kernel-modules-4.18.0-485.el8 >  A7d145U]<A@*[%bF\ oK!xrjW3@!ym+[u#J?>oSO>'N3YxHUGKݭ!D9j^Df-6c)F`隸~6T<wga |a M7f̘ 1'QZQr05XÔOJ=`)/5Fv=M-S}Vz RHbPTx'a/b`C(\LE@_8#3MM87[&|Q  "ˎ*u#tW4+!q#rR2.YviyȍRO5eil+:ґ|8&. &⁆O]@,Wxp{>4l,L,be-^%}FӶݘFج*<3U\*7i(do6bcf40e127b97006e9a5d61537d52e04f90f0d2bc2400f0329afa95b7880d0a005045702e8e760cbf7329c11661452d662762ac00302047c435bb500673065023100aea968e75723cd6355fb333fbefd14385e7b8252ff4617dd659eb6c3b78dab36aad2b4ac1c49180bf3c63020a1b47aac02301d454fd4697e491b5dec3c758f6de4f4cdc0e88497ebbf90e4c9477209ddf3ea00b6134be8fca2e71c05ba2e8e4a22980302047c435bb5006830660231009700457bb6d591518f0698718415daeecac50844ded1e6423946999402a505ebf475c24322a72b0a559944d5f67777d6023100b87a840bb627e7c519271cb1742ca85470db1b891f95d3b34e744faa378a4bd48acd271131623cd62513dbcbdb0dbd310302047c435bb50067306502307ffedd32dcc52e389a2796607a0c7acdfd4db1c536a58bbc2df2d8036b9ac68acd74f75e2e8c45b2c6a849cb2c39c2f0023100adca01077982b7d08f5e605a297d9311bfbf387f0d3207f16c6e438a56a2351ac58c29b87df5ab36b88a6811b03cef320302047c435bb500673065023100ac94fa3307e5dd0ce8d2839c2b2ec3bddab2f35157c9c88627028c78efb68e69622a06753e80ff40e38621039b33e1c40230134263360b0245fa7f7702448f3aea0ece1cea9dcf5943057bdf806d33298b0088eafed1c7c884d3efc0560606ca3b5b0302047c435bb500673065023100ec1f61f5369be9fa0259babc7c9609255fbac5a1e377b038ecb2548f54d49429fea811c2f8c4967804b0312de2a9dd71023062da7f8eec55a41d2c054dcef3afc40d1e22da1e69cffb9bbd6ef38f18e65e1d52ea7358f6077c42ed9a3f271ee659320302047c435bb50067306502304465217b262316cbaf84661ebedbca4041f74978b322b9e6e4938c960342a49b634ab9a062d18e399fbc586489f49e0e023100debcb42ef98e64c4582c79a070738794e2bf5c1b9e83e621ae11b0c55a09bb349802db7744f2bf99bfbff8b9cdaaf7d20302047c435bb500683066023100ae37ec34989190e467bcff8260751d75635520efa8b762064df07e2158477184381acac6c4bc90fd0685a4aecac0b93b023100ecdc56aefadb504e1efdd921a1e88abbcea8eaf18b9bcdf8d4a105b8b75ae2ed87d769c7a9d24a21ad43f69e56e36ec10302047c435bb500673065023100b1230b6fc2e4121d89aeaf1fc74627094625104949f51207b4b1e6397744edf2a682168e9cd40b0c2877a36b4c4964aa02307b10153dc15e90aae440622c567c6d7bdb3c50301e1d0f8ab1b5feee69c092507270113064a18dfc42239326a5ec89fc0302047c435bb50067306502302023d4fb8e13529ea4504112d455906ff2cfb811aa54ef3070e664a4c4222627573f26092d1da94af9e6934456329b30023100dae26c602da3fbad52bfdbe5ddbf1bdb73d3363b0a9e529f6d281ad938c713a71de03cb261d71cffbf70a97159bb23310302047c435bb5006730650231009104bdcf93a99e78faa796af7970d19fb685afaca0ec8b41bba081ac047ddb745fe3e2cdd584bccbc084521c431ee78f023018f246d98555137601a84581219e7a9472368cc2cf255e239c44cd7bbf20b324595a092d6c70cbcfc8010afb5ce6f3190302047c435bb500673065023100dd2d483fa40d39b18256348ea6f4bf63affae5960e314465e9bdc8c54ef063dff86f70294300b5ea0f22139f144fd7fe0230158586d77a683a957e9940023b556a70f868c02bd4521c961a493a7492cfefaded319b39ef7037ccb7ebb66d1f32576e0302047c435bb5006630640230356e626215a627b1b847e31d089ef5414c0f65637a2419e5021405ae5d33067481bc75c73e37e879e95b1bfb1d23a3a2023042c2c32cf36fb1557eeca31fde8b9d5a4029ba648ba10f1aa3bbe756c3a33381a793e0f92069ac959a93a4643310b9c40302047c435bb50067306502303a1e8ea9c6f3d6bbc139817d9159af944e8ab393dabf3a6b44b3e57bd0d085ce258bfe7b5da97b208459117a66834831023100c17e05f2a8593788bde4a994064e232d1470b54606ff946f25764ee8010b7097a88780dbedbb6c075c4092290a17e4dc0302047c435bb5006730650230265bcd13a60b590f1bb26f9ae11334d704a2f733d4178f6016318c2fb572b42cdd61d862e1b3d6110884e89be54ef0f1023100c6cab83be910ee90248515a78e9df54890abad34c5f171de9923aa04d4b36dce314dbf22e251f081edf8c8b344240d570302047c435bb500683066023100dec2bb9800e2b08f66405b9c2ed0427feda1300c9c36b8a00b440a9e43b6a6bb1eba9b95ce307e179ff0d7c3c93a965f023100b97f00f854b4ea86a8a40fe2317ee31e7063655896b13cbf7d0ce169cb454ac59db7c62eed2804a6229001c3798ae7e30302047c435bb500673065023100aabb43183c85d4f33bc086d78ea6e342e08ceb76615ce1b703cf4b492c5c0a5daed43e5bb40d6d6220d6d1c5b8e3197002303c4dab514adb14b8252aeac8115d4ac10fe7ada5ab7e5da3dfc04594599fe3f6f5393fb9de473952218e1dbb947557790302047c435bb50066306402305b01a81a419eab73f1edb09332e2cb932ac14dcd939401ef432d8a0314dc2fd92319b2fe0bb7e115053c7d90d4c423c602302a153ee75d7aff9ae15841c1839dff69d8044c2b1feb425d9bde0ae5950b6b6cfbc9b610210627cff533d7c656ba50fb0302047c435bb500683066023100e90197fa0d12ab3f1dd09acff59bbaea9852e8b4c6243ec899d48385945322df70208944093d2fed5a799b22c9325257023100caad9804ae472fbcb419c4cc59d21134a884472314f9b5c2c52b8df8a258366af62d8d07d82536d2d87362d221446a410302047c435bb500663064023079d30436c3e08dc51aab6df566cffe3fabedc3493c8b7a758bc3bc97aa016c56546745bff04dc5967ffa9c42e80eadca02304fb93b3f061144427e259355e66411219b81d03f51da16724ccc85ec94720ba55b946f73ddc11e909cf6b05ec90d0ba90302047c435bb50068306602310085a7d4116b31c14afde2a934f4bb41f6762eb93e8f73c69608f479117a87d90756437477c789b767327c633749cdc72b0231008ba9a669ce7bece765d65838717c68ee03486a8faea12bf4fe80d73fca49c82253d8573ede65c523af2728cef18098230302047c435bb50067306502303da4244573084086b308e64a6a438f37d99dcf20b0fd34ee21ac36a28882434d80e0693ea692f5074e5fd1ac01fd4538023100e2846a6eb160ad2d7b0e539283591d20df820eb7779fbfbcd78a12f464967a65afe4aeedaa976eb4a118a0643b7b9c030302047c435bb50067306502304fc08a2965b5f1e010e0a79881629f1a3c1c5e8b9647cf6fcdeaaab58d030fc344a1673156a90ca7d1f6ef00fcefd01c023100d45263d4f6b81a9ac109130c35a7e335c0daa4118609ecd0e7cd92925b07ba313c436e2385c292d8c8d7b951c241e6b40302047c435bb500683066023100b454786afdfe137da4b272a7962416ceb83e85cc4144fa9da10473f734c24b79bc7cacfe1a7ca9a3e92e413053de8e7e023100ca2ec7beca2423c3b9b2c422c5d8e7cf5e0b68f86cceda026a4d86dcb7e5d7651447bb10cb080e468b9573a59e63a4600302047c435bb500673065023001264dce1948b54b5fa9489e1f82f00356afdf7bac191bead28fa63b2731ed68b453062678e445f3b04858563ecfc70d023100aba90dea3a7f8c22f59ea92b42bc449460080e82e8a192983af299b8aad23e3255dc86fbf53fbdb8e5be5f8287d237f10302047c435bb500683066023100b85c105a8fba71c17d65bb55ef4311151f9428cea2268c04da3678b49e1df6e6bb04d30623114d671b0baee2a172407a023100ea8360b317e048df1c22bf7b480f1a7a2d4d4303c29d56d6f741376fadb2dd0be00cd4e9a182cf52f6145f132ffcde9e0302047c435bb50067306502302b332f65ab6bb9e18c5bb8c882b16d8d8083da6ee867e02a79e5ec2103526b0d5dd857b6777b249a01234d3bec4047f1023100c6972e0f7abad0f977cbcf965c4db7a6b59b521c4345f2c5cf2031db914bde7b4dea9a8bef3ebdb29f2f6c82eca6e0610302047c435bb500673065023100eaae70e361c290876d5c2907628a932a1ce4c6095bc85dca76cb2e2b6900abad97e421302c61d8f0b31b66a53af03b6802305d8798ed6c84b1dfbcef1cbd1524135694119e4e1214d348f97baa9bb1c8dc7e88a65161cb16da87440282b691367e450302047c435bb500663064023021abc2672cfae9fe49f55e4eae2e85f495c3e78ad06ce234b506cf0c4bfcdb702d691196c0594fcadb8eccdc8ba613a9023029891dc69aee003aae82a8481bd56c7cb7dab2fbe52133b4651f1241d7973bd882bbc0a45f0d0adb645db91dcc5178e70302047c435bb500673065023100e58654ad4117b5cd00ba63828598e6edf26e9cd8f015d52935b282b6aecab8c7ecec5515caef757f07f0d660fe49e321023032bcd3326227f37a0561264308c40bc1e00b0e7c10eeaef4f9d39f001dc8aef897438f11b6bb36180328cfd9d135c5220302047c435bb5006630640230495535a3bb34e63f9236697b61d833f3fe54decc19ae1af263c01f18a208d594ff17bb89acdddf0bd61d9144086db8f90230182f217ca79104e20138c93ebebd74d28a5f23c65852048978fb0e582415a8a51fccd314db22cdec7a2b9e3e8c9a0faa0302047c435bb500663064023066851ddbfa4be43fe836735c61ab8538d6bc41fc01a0900cbe82d9b9884681a39992b09204ddc507c75b5d846aa93b4202302afa40222c86caee177f59bb9491a002a7938e0f9e6319a263a9125554cd151b57249346b16c3bddcf604814bc2a74380302047c435bb500683066023100cc53dff09d1e2c218c0862986cc01d42a3ddb5e9dd9633f5d13e81a8c9a2ce909e5111787c8a6184277d2f36e0e7f624023100bf049650e05a2b0e4ba03371be4dce4abdafd965c976203b339a4ab2bbe5981c0426ba1d032cbe7473421781893920e10302047c435bb50066306402300f1da4ebb215e8d9fc423e843442340380e22346d33edd2eb89bf6597118a31930c7ad31db2fe870fc4d5b49749cf03e023061f7a81430a0663d6ce98851d57ffd8b7d33726440e77231b29146f83a9e8f207948d0d4d0ac7a727eec1aaba93803f70302047c435bb5006730650230260ea064072199a220b7e2c53850f572c38e9df0938e925307435c3eda9dbef37049026c7f74d2e3e4df7fd168899843023100fc2244a3d68ba70211e20a14d44add4577d307885c3443e371fe54937b59e3544330a6d732a15bd62b897a446a8757590302047c435bb500683066023100b1dba50f82ed4708d093eee427610c19cff9f7bdb0cac0ff792203abf6e7db35ee3fdff5f4ff711a2d1cd237fd47160c023100d42fd3a9e0c9f4646fa4ba6fafa0a715c27312fc84a64c2527e5fac99a17ddf4a756dbdb095568c3647d9441d81353400302047c435bb500663064023005c8381a8bec2029bd743383ac1a08b2cba4e90f670fb001412c4984ba2cd41726e63f6b73092eea2e7165494d5f1de2023048a310cf5857391fbd8a6d5637929f9f88ada85f6d6ece223b0b6cccb28886f6d360b7300d64db00707722387d5f33dd0302047c435bb500673065023100821534a0a5bcc30a6d7fdb79aa424cb41b9e2f019ee773c89077057218d85a2aba003f1aa79d29e40c1e4fca3b9a888c0230455a7833bd57541bef102587d6397dd404b916961b24631fde0a8e5be55af2d119d412df10fad3552ed26bb03b5f622f0302047c435bb5006830660231008045c4654072a21c30b7a547c04c7f455e378551d4791145965fc0cd3cf7d910ce00bd1180c10e8b241bd236f7c507fc02310092b030cf9e568ab1d1a8e31393d3e43515f56bf8362147f12bf1fcb1a757a4aeaeea9ea718a9eae1cb960f59885953630302047c435bb50066306402306420dd1aba35de43a10dea12229c853861f1508672886cdde133e0b30f0eacc94cdf23261ed532929a3a9a773ab5cbe602306f3cb88d74035da79a709927f496133f7b6b88231ed99b543ef5bb9214b0e6bd386c67137dabb4ea4befcdc6233725640302047c435bb500683066023100c2cb652b04d6ae3899cb343ff92a3cf2d275b05564252f97634a0528ebfb85930ef11fa32e378a5559a07da5634d7405023100de172976aa22c4b8bde2dfe255e13b0b985cee64f85c4a5117df07ac754a947b59509a3d7ec72fe35bf132648db5c0d70302047c435bb5006730650230231482d1a830617adf237d342383ec79d1d1812fc3731ac0e42e8bd940be19cd539624f108d93e2945248c358e99ddd5023100a6d6d16f25e1604fce74ad18f3bd177a247fd4d6ba326f10aecfe1de23e28791369959f6481532506b7d40be72368c900302047c435bb500673065023024211288682b4dcbb50b60fc726fcbde58aec7d8081de3d95286d889ec44a692b8fdd16b4df9641388d3b41d36f5da64023100c42230e39aaa36d157bbee9b80b5594bb9f9ec41e71b95b356edddcc9319149f3dea307f690adbc4c9b57745ecaba8790302047c435bb5006730650231009309c092883e0df79ac5ac9d8853160e7c1bacfbe2a89526a601703526f93e7b4a6d0af2e7f8bdccd7e509a9c14dccaa023032fa2ddfcc8dcb99dffec25964ebb5c817f7b2841d78c0f34ed35ebbf218ef1549dce6c199ae9c9dcb605d1d6516a0f30302047c435bb500673065023100ebf2f75dc5e6e83ef44d70635f805b427d0cad56fb394cb0a0cf13e4a3c4dc891ec2a00883b82b769913c34e12abed39023065fb8521c2593c3e452e958ad60a48228ba64ca4b636588df4adb37bc2538da181a4cc8a3618ea9f6150ec9232530b7d0302047c435bb500673065023100c7aae8a2149c48ea9ca597a1cf02c379ff8ba14655e2005e0931466c963c0484dd9625f550f35bd64800376aa0d4aa3a023039e4eec427c6e41ea23a0f5ec5ea8d783e77fe387e976d1def48a5a5ee228dc98a23009f3aa9d50b7e20819137cf72490302047c435bb500673065023100938ca028edbbcb03fdc07ca6eca2bd815d15fd03087319ceae451a70ab4b710b88c4eabeda78f836673324e0c56a3348023044a2484ad9279b2d90c386e5af05b73ee05bf917f12d4c5c268d6c9e47275150e689ea1c64e31c85786eb2c2d68b48410302047c435bb50067306502300e87500d4d2850ed7ea917e6fa3b1088da1597a8dd6e04b165f315303d81f451f4031196e890d3db85d829defd8a20370231009758d71f46cad47feb5a1bb855585d31130677613cb9bc9854e8bde38f2913207d9834c8248f4562538ec7cde4be49940302047c435bb500663064023079a79f0f504ca8db979ae23099436bdaa5c6a848caddc7eb48628978f89160e7ab34640b170972e63c988356f10f89c602305191702a2b4369311e74dfac3891972ed7313756b6efb23975d546003e6de48e02fed7157564015dc2ff8df4bd8030740302047c435bb50067306502300896961ce4d9b7c256a4204aba7d79c131a49746e2945d267e317830af92e521f7696210a919310fb2fed315b02ad6e4023100f5c32c7aa1474d29cc79b9fa4591511ae71ba22b20bcec40bfea98ad194a84d6b48d8085f761809e0efec9efda16cbc70302047c435bb5006730650231009e0be9e0020489ceb72a0f696d2c6d7398547152e86805b3ff2e609e0d6382e6414b7c56bde0023379235535036b0c47023061eb868df83a89347f90bbbb97f92fab3e060f2e2cf8b2516504ac5a413f0cf7933df8bac41b14e35a1f08af1aa05cbf0302047c435bb500673065023100f304c1a6ffb20097f47a293043d78b8f8109d8f07f2353f3528b89d200139608c3bd7c532eb3ad59d45d40f102a766b902303d41786ef821de90d35d88259d333e2b29bd93d3220ce8f98c19d56b45d47bb95fa6f4f01ec9eb27d68c091df51083bb0302047c435bb50066306402304d4c612b03983920388fc0b21e6416813abb0d0fb84b3d2140fc08e7b49e6724043cb23b71bd70a8155b1983df7b6c2d023026b78e3425ae25e794634b19427c08a08059dd42801d8e1f08503d4f1e2b6605311274511b43caee4f4d65a9f64cce9f0302047c435bb5006730650230445846dcdcc0efd477b20d84729519418351a879ca62eaf3d964b1cd79ff704bda9bdb3ae27c46bf8dbc4ff8908a9d28023100e507b81e731b0827f92f5c6c201629d19745d36f81b1e29a8661c0f08d079b057dbbb3c8f648fa2f2cc8c449d79e52d00302047c435bb500663064023053c1b2105de3882d99cca6cc64db55d9e3ddf5b95f967e034a01ef2c644dd733fce1dd9e896bd26f849d419bbfb0f0f0023034b2cc66f2f1185d3faf66e0f969555c356c66fc812827e6a5e611d362bcc31df62f62898583abfca4447333ce1fd56b0302047c435bb500673065023100f39961d36dad9e0d1f0d22ad3df5c381913e06ed2b5293406900815524248ba009bee218b4c1bb253ff8c13a1d661c9f02304225309b38472d2993a35b5756e2ea6a9794352469e9de205cdfc279dc5ca81edda6587ff544c4f4bc1ad33a1749fd620302047c435bb500663064022f382af8f9a7eb115e966c23b6decb79bfa7fddac366356734b583a5779f00ead03364645429739d5ccb45449c742fac023100e75885ce0a390654df0da60dfdbba1f755d728e5da1bb4829ce89f77163f7842c359952022c2783941ab4c6ebcb13b650302047c435bb500673065023077c73571359ef89334600291ed4151fcfb8741d57fbe8796e076df482861e3c8dd7718cb44a4497e4a40e54f161a327d023100f3cb932a850df377dbe7e81aed842c064acbb2f440f118018c90a98946396a9cf22a44ae018918eaf36676db027900c70302047c435bb500683066023100bdbbe59a0f5ad4a0e77c13705182681e6159199221121d0d1d8b9626c1a4cb33bcb7fd02a03c8b113ac499fa9e3a2ddc023100eadeba9cc17dfa1fc8767358a23d8a2402adcedd382f0f27acf73bfd86d11903b7f3922aceadb5fc5f0c5f11986a87c90302047c435bb5006830660231008ebe7934b868241bc2f44ccea6d0e2b6babbee2bcc98e77915ec9fd0479ed1253024b19050c639239ad6ae1425861d6f023100a2b72380a0c4502fd48963975243de7d7f86b3c31fafca442dd5f549b64e47bab6afddd0cc35a5245fa12cefda5be2bd0302047c435bb500663064023021fccf4fc164bb48ffdd808a3e003f987ca2aae10bb0d2c57ee4253df1f391df32bbd92f7be603e9c6f4f9ab3b1d985702304c94f3acf6e85ed5f07e91a7e6f93ab3b2e6c2c8b2fb4fbc06a8827009910f4f41e8c6eefe667ff5e07d6c7afbc015a70302047c435bb500683066023100d94bd07d9f04bc9c38383543f092d1414696c530ccd7537132526bb3da221237d7a5f6a87e7a65984e205d1a7a3665a4023100cd1908057cd1b865890af75bd4845df3b7127cd42b8e088feb7bef3be88e5a5a13cb055d6e826758fdf953f6080561e20302047c435bb50066306402301d63dfd8b9f3f7b0dae25fe0b3b96fa154156f172885cc47c6d98f0b0608f71d6b86e6fd8ddcca60c6ad0b11840528e0023016406880211f7170c90194bbd9ace28cbe78afeec097b855ace093a2af8bf802ba1386a81b7928655bd56372703698a60302047c435bb5006830660231009d40f30362602b05d024f819642a4510ad479b44c96d8e4ae3da0f08d6e13d010e5ada79635e9bcc2147cc10c844b77b023100e9f57ccfef719e6b9af29d1fe9d2e82c3af81f9be8e507b4905724489d06036522eb02c0ee663f0a41126e494d25e6a90302047c435bb500673065023061f6df5db60f533685acb428b84d125bdecedde522e3e2b1179f4f05feeaafa896dcd3107f209f21c1713e27437c81be023100ef0fafa767e21649f51b76cdc1a15dc12b6c3f985e4ec0a0bfdda3232bb47cf73204af7e3f7e1a55f3c816989a9652e80302047c435bb500673065023100913c0a68784ca1fbc454371d596123d0c6bacf9a8610fbb5e53b633e1aa3fa4745e868a3f1d5c8d4be00dba3acbb1ea102303242769be7f4d75933220f781b95fe3db31bc8eddd5e253590cb747742e67603bbeb07f602ba6ac29040e9e6e9d9206e0302047c435bb500683066023100a9ef5b5d757754c2c24c1b9e42e71f47a717d81ea37b3c9d12abaaa44279308f19c15d6ccf8508de02baedef3a707489023100baa65a1659d46837f57522bdd2c315bb76b1c3eec7c6255a7e9b126c15d85520a9bd284c31b94d0d80e7f92c4ac0a16d0302047c435bb500673065023100f072a8bd2e3c66376ff0f54809e0e6f75673e147579fd082432fdf5174c18f18561955b6a0686314f5a369b98cc5ec9902304a234da1fa7f1437cc97daca93b75ca8c45d264b8cf34c8c5bb0c6c1678314946b3b1734f31d2987e0ce8809e9c8ceab0302047c435bb500683066023100c80d3a1ebd55fa7212dceaa078da1284ca7bfcc69c0661cb6b4f61f06a793460b6035c13163b75d1b00c1e77cf9e4bc7023100b19f86958678bf15f4ec5772b8687ebe1c5e6431ebc7c1288e4bc4ce7d70266aeb69d1bb247f1c22b9a1248b481c090f0302047c435bb500673065023100bf7c10002e591dd171efcd2e4e1f9b1630d8f6b79b918de233240f2b98c5c262b79d1591af81af4013ae194d124c0c3502306f31d991b264f4ead7d5085053b80730e0d71658aa5bb44ed56c6a651c63c0d70af019368f440ee83514d002b3269d7e0302047c435bb500663064023066b2387d91b3c556e097b17132a2504a83d8ef00fde874f254c2f634495aef139e5d0c033529dba48ca1f56eae2851a902303655628be91f3d53e89497c58d92913df66978e227472b33857405c45e625bfce9cba6d3f5fd3c6508c43d1358079f120302047c435bb50067306502307bb0b1839925e647181a756dfc7cf2682fd251418cbf920c1a142bbdd61ae19208fd47bace6f88646fcddf2c7cb48afd023100809e94b91d34ecd773e150bb75d9a8297f79e0db53da71e83a964a5956c51014e96562fc8f78c717f3d4dcc80623d6910302047c435bb500673065023055c7ec821cf25adea7df4514483fa4c7381c364149647ee23dc5383397a5cb549f09784086a533e019e2d5de37f27bcb023100ead342e4c49bc5a4a28b7f2d0bc416f309659aa971a2fa4daa3eb0086cea2c6a893add87887a7638e1fa598e093e703d0302047c435bb500683066023100daa72f7c155bf2fbe7f62490f8b2eb9973444df6b8f24aacde09c4e2cf1d754e4cf0608b767cf3f16789a98907c3f1c9023100a8453cbe95a316993623c69afc4208cac4238c3d00847ffc9388c3bc464ae6ac37b69a57bce5ac6a7b5bcd1fb520b2480302047c435bb50066306402301222b50683e811bca20024cb1fbbd3dd01034075b7ba7cd4bdafa12e939ea9a15352bed69f7d3a4acf6c2c3f802b1a99023000b47ba4acc460b9eb2082ea320da18fcc98348455e643778184dd4e8d293d08f0ff1d7d4d393f085888165c61599d630302047c435bb500683066023100ad415b5dc66e1541b31898dadca421700261603ed0cc096739cd599f530621a7c3ad67fc4d660e2adc42082db117be40023100b2df068adb6c32647b813d8eb0f3a8fb328c222849e482ae3ed18f2ca3e0f3c5c23deacbb23a1309e1cb54f0b4a770bd0302047c435bb50066306402303178cf595dfebc7e37e207aa961febe7cd22900c84a3cd68363fa38bec166e521b08f814fd2604857d1587f930c587eb02301f881bab2dfa57769c56b374eae3c82142187110d088582eacac2167e82471df07f95df1eff53ed43ceeec6ac7ab53a40302047c435bb500683066023100d51e88d0bae701d921af20c124856ca259f0322538c05242ca79ee2f93eab5739c2bc69bef3e5f33afc822d56d54c67b023100c71e09c888ffc2b27dab16d978d3ca890313449b9e7727df63549336cb68913371284b4f18e848b14bbf0f80aa35ea480302047c435bb5006730650231008e3567c2cacf5eb45a29310e0573afcca4e88faa4c1967a14fad10ffe95361481af973b20f17a1db43c67f278cbc35b2023052069ab9edfb1e717288ecd51af82850e892a2253ad823580e7a4a7c3d2d60b5d00b9dbfeb6b1131b5bcb77215f515d50302047c435bb500673065023100f8eba287bad8bf8098b0c433b916135d43fbdc179dc929db7c4b66f063de69903c8ee13d89c4db5a6445e443a325f573023073fd8554f1d9e2b6909ddf422831275eb420e861d8c0824d040b74e2992b77828e3272194a5cdfbd6c7cb6d4b02a1d0c0302047c435bb500683066023100af0315ba674883f652668e5bbca070d88aaed476d26a09b1b9e0522de082bc9cc9b6b927a92020680d84188398b4ff0d023100a3a6ad3d68212460ee7d6b31e8e44182a4d19f97904940c3843bb65a6958fd5a9fc1a2e66f0ffe14b08d0021f1af69ef0302047c435bb500673065023002309895a4bbcc7f2afd19629ffe189098d439cd39452b0a3f48814cc08052519088422e7392519ddcf357120782df0e023100c83384c22c1120b5914f9b1b995bbedee614df76f11e39e7f77224e25c1b689b91205a098a714ccabc627ad08780d21e0302047c435bb500683066023100e580ca95da1bd85603a931ee2e87f9dbb083aee3d5bda4a200dc7fcdd15c1ab605dde6928dac96a7d1e70768878736260231009c72ee936c3375800e5026cc0ed2c8d1e50564a9dd5e9b0ef4beef88d888128da84c21a62cb7eed9c9b39ed21f83a7550302047c435bb500683066023100946a2481105a0b648e579772f66226a466fe8aa02cbfa288cd058f45ab11ed30904e2e843bddef5b3e244a03804322b1023100a17f5b6e0ceb932e81dcab666b7d5dc8e86f860351f514201ed5824c7eb6e9a9090c1d415eed48b583dc97b346edea180302047c435bb50067306502306db068c472cd61c079cfa364af0f0f31117fbbc032cbab7d1c98e71012f69b3972c93b2f93fcaaf4a6512a6aa51fd188023100d0df38b49ec1acebe354db3ebfb748f12535ba2f10ee9e69561f30d36554cd24927dc288a44786c76cd0bd67171bdd880302047c435bb500673065023005d85c5b47cf45924b7147c78b48bfab075a05b9d92601a4dd5f232e1961bad731f782cc39bee3a214ad8fe68c8b20ae023100f20a1a6edc3479530677716cac2ed9250da7a4d8247798b8779855f842190653cf214888c56943732396f65eb3c978570302047c435bb500673065023100f4009204856b797a0c7ed109c98dff27cd624733ab4440dfc61d813031cb8cd0edebc5d69744757ffa3600ae90af1683023059c6fbd792159614f22355cd320a53db561791e7f8c1ef38609be1ed966645d54dd6271f9aaae9447ddf867838eb424e0302047c435bb500673065023100e1ae45795663b0e2e55c46bdcd59ec7249a56abfa84a4ecb2339b61bc2685234affc4eb5440f006230b9df1d6eb746a402305d03de19cc18ad9f1540c3487aea74c93b92877999b342c6cde4ced4680ae2cd7f45f830b25b1b203da09a10e5043c7b0302047c435bb500673065023066d0c71c27e91f29df9882799e69cf3955f5709af65c6671f5f4227083ef85684e72dabdf00ccebfbb3c8b6f37c42d620231009fa2e1428e257a4ad58e521ab7ecde8e911039e231a305f796c10abac190cfd246aaa18d4783f9696697fd0556a8ec4e0302047c435bb50066306402301eac7cc898731702126f82be18d2db9f7ed7c55aefb66d793b95f1fa597c096b3a77be2e15045f891b412197f8b9e4e7023061aaf9182f468c02b8922aaf1a6aa9761e2a78e2a7ef29c2104305936e7816a275a1252e815a4bf308ab0f9f65fcbe690302047c435bb50067306502302f76ab457e3b25730d2f1554146bd1408edb4edfec9c319c5b1b5272ae6b7b4fb883b20802bfd357b4a1cb95244bb103023100f122b605a8a40912ff2817c11cfb875faf934b463ec54f7e79e22f1f257eee08338fe7eeddb2958cabb761d5f11c5bd10302047c435bb500663064023041e7ab291fed8589fc72e802c125c7e6ab3ee9ce5f27b48f81a9cbbd774f92eeb7c619db38025ed02c8779901ce34a9702304ee82ae58a6364997a18c771880d139c3eb5f3fd33f48f27d2c2ab774a25fe5647c885dbe419898845873b972043fd120302047c435bb50067306502300b57f78d4da9145dca8bd26c9f342e36fb19ced0c8d447e55fb92e0dcbf5ccd1942461f19973ad0e8b72d569bd851d0d023100bda42a7f736f111f3bfcc1141f64a77a93c0b6369d9439527a40f82c1395ab4d7a71fbaf16fcac99b03976b240566a380302047c435bb500673065023100d87528efea662b34daa0b49b076fc29502325412cd60aa6e0db549f31538a2c6f85892b355352456d73a5848bd84480a023054dbd53c496e3f09525df551ed926eff2ea6a2281a4f68eec11a591d7bdbca97ef7ec0c39f8e3826334b2c50d358b5bd0302047c435bb500673065023100fd7fcdd5fc7dbd438d33023853c1cdd23586bf36454dcea1f0fc3f742b8f1390886a8471f99f509be0175c0a8951497b023059f94bccee380bf45cc00489b76438edd5024a2d0f31610fe48dd1211ef71a369afde1c18494638800b9f66cc15ed6670302047c435bb50066306402302a38a72ccfd46e1c4dd1b3d0f9c9490f847e1cf2fc508c54c358425605041399eb0060219bbda39b580cc645e92586850230491be20255b4862ac9ebdeb2ed3a562308292f16be879ed6a596f342cc0c8ad48154d9e62f687550934d96c82a3c6bda0302047c435bb500673065023100eeb80c40cbc4d87e64642edba960005e3a5b8fa725e920103a8f6337d38851c1b40d7b769857c4a0310d692463775d1f023062fa87f068138437c7546f2c95d99236d6e6d0e2eed17683962bc9cb19424406141ef3a4e521df6ae8844269446caca00302047c435bb5006630640230673105facd9c9faeb83d46ced596c0a383ee1f4d2cb39791f47cedcd55000f90ee542825d5fda0d33787b7af3cac0a1d02302304eb6602af0b39e8954418e7a744c3892ee1cd2e0e12288607be9b8f26615187e49a2ca07831517c0ce5b24d25e4fc0302047c435bb500683066023100e390de5273b38c09bbd0219db8c0ba73c1e9c8f869c974b05cd69b03b2eb4db9e6ebb3c60788531fd6f6d2a4658c2840023100f21ed4338c8baafde1d93544ebb6490a0581a0ff771787587d6b07540c32daf0a5fc60cd67616eea002d7c2a6c303f5c0302047c435bb500673065023020207e461dc2a691ea36d29604ee77611cf81eed2955d83df31f79f41282de48d9c4d2bccbd2846fb77f7100c157c78c023100ce82228d5182c04357d9c08781becc07a2fb5b5fba1e1de656aaa49d4a269ad5c55f58673d42c31e502cadf70c86988e0302047c435bb50067306502307c4908f938e5975457bf84202cb692394544e89b28bd92f6a8bfc85c95fad7c7c8d4a338d5f0c7800f2832c1c3cafd6d0231009c651bb8531072c14f461d62dc4d72478bef49f2ee6bc27ed642831aaf7602ec715b11536f7659ddb51e7873675524730302047c435bb500663064023062355950021d520c25f79514383dabffa3017549d38e85827a6c88047aab957fab4b8c097a39c5435ef152e8a05487bc0230441c371bd10b95f5003de1a5cb4d6496ed4577eb2f90298c33e7135c4ffe5405b2e5c868e80f0805ed48ec92ad639d380302047c435bb5006730650231008c83f87a8402ac0a62a68cbe8ea83f87c68863624149f6df0b8e9fba2440882826f5d1dbf97e169c73cf01146a079fe5023041be4514697eeba37dcd1d87e83a3712f4f2e19854a338d1e5d7f0ea0b7101c24e2979ac738fce106277dea6d503bf0e0302047c435bb500683066023100a36830b4a4379ca6eeb2f2fb305ec37c2ea1fd382aecddbea4c41df00188446fbcfcb638474d5690bf5af58112f22a86023100afb5a6f7836f57f4f9d8dd775cda4b38b5720f8e8e0c58cb1f7f0832ed0b8fc4a956acf319c920f0cd4d35494814fe600302047c435bb500673065023100eba752952d982f843470d320b9e1140a0a70614845654f98944f831a3fd51a971a520570d50ca2c9f362fbf242e374ee0230737bccda0ee324686dad056992d4391af716e658bcd219fe97aaec85d15783421f00b2838678d09f8197e9a27197080f0302047c435bb500683066023100dc9f740bd1fe6a859ce01ead7eecdfd494df88ebfd7593dcaba0553fc6f11bdef50d48f6e0c3c47d8d311edbf01c9a5f023100d99a6d59b426239c7485f853dd464d6b09f54124840dea5df63d27d7c14932ee8dd6786803741e7e477ca2289ad3b1990302047c435bb50066306402306a62d0ef9cd7e050e2a23fadd435e92e6232ba0273d3694b2f91da43f0bcb5fa3f508b604d096f4c00df853a0f39eaa002305419b46b404f9f6013da0fe6c168ddcd8ded799db550b9b76e04f3e40faa484c69a6e642ae5563e31f27706a170d73e40302047c435bb5006630640230720f123ca03d46caa500bd3ec76f31b3e68ceb61d3ebfb1013e3a9168b5c1c8e528a0db52fbed150a6509b5f8997062c0230235601e120cd780aa6ed39ca3d90b6a1006547b966ebd9bb3e2c7238d9303a6ff4a78af0da3a9e5c516c416cf75a1ac60302047c435bb50067306502302dcc19447a3b72e77745df99ab347980e84557524e202de530142683e7448fe86117146dd7ef80fda28ed39792f2b279023100ea9543d0139ae41a4fd731b33c53472443d95716e9e0c4383c3887f5942984e910a30f0cba6f6ff08dc81bd424c72b2a0302047c435bb500673065023100e87480a83a2645e7c5f1da48ac23c77e11b75196cbd4378c2edc604a8c1508cd88571976423903b3b3d8d3c9f3ae748a023034b51cca31a726e146d2786ad3340a241ed98dc17b20f28290604c3e4e7be65333e7b4292f0c07ccf79d0f4273ccee4d0302047c435bb500663064023046db833e2ad27b6d4e80de11c009ba881c59714dea3a2d6ec0403b268355071e7038e835982e3246439b90217fbb1e3402303746a3749f985fb76aad6a504a94444bfb7737e402e7fa2b18884d2675a1cb5cecaa1b2e283579c6cb6459bf08fc2e4f0302047c435bb50066306402300ef0768d440e62a697e16e87bfc5faa89c7a5db2eae8b7862055a7dc23cf70ddc9989324bdb69d29a471bfdf67b5ff1d0230187927b2387f1228b101a7e42fdccf096ba79e593a0cad0156461311da0f22435f4cb5801f53ec31308a2038245519650302047c435bb500673065023100e2aa3a24c0e7f3ccde810691ca5429962c2901c33d5a9c00078db055cb4c099c4bdf1f8c1291a2628f2c8d5573bc2929023051422f8fa2397b6d1da156a61bc32d0603c4428d1efaca454f98ca7a3e0a72f4d8130bed1aaa71b275db988e026b67b20302047c435bb50066306402302580df9c729e5a604444c117801e8ca55b2ff97a98c0309495df83073864bc341d7ba3e98d59249c7e079880d24438c40230407d10451e38039c8f950a31ff0e71b6049c94233461ca58d6f0f22be586ebace01ccbc6daf38576cdb52badcceb465d0302047c435bb5006730650230764a5fa3d31ecc26c4469647f0b3ef9852769c3d71be43ddc5fe989425e93107db28825d012cb6934a892bc9537f8fe4023100a67756a63ef2420c7483a674e0c4ed6c88c24b6b07663ebece19028da1d962b0430bd70aab4b4b57d64e50c5743a34a80302047c435bb500673065023100f5b9ca8a6f1770ba155d6c153a55fd9621772aeb2cd203fd5e8316c27e2e93557dc678f64f83c224869d411e476acdb302301dc638b661d3c67f836f5fbe26c31e98c40b4908328275828b3e48917535a58111a08234335043a035d160f6cfbd1f650302047c435bb50066306402301bb11172a245a4c02076a0876d0e03d31932eedcd057e4c7bacedd30d7d7ae7e196deb3545da302d7f235c32edc3302902303a7100ebdd68669b8504c9a3ea6439b861afc2c9b533a286b89da547ea2f9fa91b17a3977c17fb3c619160b4b83f77b20302047c435bb500673065023062ebc41e69302ff05a7b58c616ea33f247cbeb5370a388bec841af842da11c6f3bf3d9b407b9310d9357d44a51fef27d023100a15c7055e0f4a322ddcdeee52f65886612edde12574a774ff8ba5a55cff1b99cb8a94c143ba124a445a6c2248fc19afe0302047c435bb500683066023100acffc459a3eae456510a183e196711a7ea15b39d290f86eaed3ff116a174e077e998f7ecbedb25b3cc7a276d70759453023100f5008d8676f7eb7595dd028d30a133b47065bf08f41a4e7598bdf34b4eca75fd85b544d5bbf10065eee7e938af2757ea0302047c435bb500673065023025f6ebe3e001bbee3f110c1bbb7e2847372e7a2b98f364c69fe4374df221f768aa3d83ddebfa7eb4ab7869a546139a30023100e9208361da63c72863313d81c63ee012419095841a22e68bf15f314f27637f5f3083e67012bacdb504c1ae5f11f5b0a60302047c435bb5006730650231008d482ef384cbddbca2402bd0fb59688acb0e03038b34c3d5e754bb06f51cd52a0323f07b0a63fa783136831fd9f8c158023053c4d9e2da02f75d4058f5a9b179180890613d40f1f5d3eeb9ec017da582e4dd7ba6e7171c984650a7cda582c99ad62a0302047c435bb50066306402302bb1576486ccc424ba5a973b31cf7bc945d48ce754a7f0c159b464014eb83b2fa31a146ce7af20d60543b54ea08c8615023010804c074eb91196f1a744ad77ab6b2f7f59a2da86b3bfb64357c1baa9746be0a3f873a1d30ad291d1537dda10c1b8c90302047c435bb5006730650230255207ca6269201eff12f173b1ca1c7294f4e343cad0f862186109fb6c8723f62fa82a0971679566c837f4f2f85451ff023100e4b2a3af282172f516e2fcab99de6da952a5ff154c0a167da602e1e1e49b421b79ef039755e1ee84a329708ba91c77a00302047c435bb50066306402307919968238341deef6b25a80d7cb5d31e9641b1764ba91947fc5c36e16e6198dc585e3682ddb556201e949cb57ba2d6d02304415913fda3c2baa8a8075f0b548e482cbce31559fc591c7c403c5ebd3aba69540e306a9cf13a87f679a32c446fa05110302047c435bb50067306502307bbeb5053b081b512af062841666e52f2845509025bda3a8af4c57507d235bf5cb1d96504a28921d2164575e8b51b59d023100fa53ee82cc55db6ebb7322e772d1cf0785d192f7a7682d56ab5e33f7e255abf8fbd61b0c908f1bdfa342ce6b34383da60302047c435bb5006730650230334580a795b7db3e09153123e81114893f4bc157d860c0606d12d1e160331a57193df7af70a6fbc3a9d9a3136c771ed4023100c3e09a88700cc0f837e368061cc138dc9ba14886dcdf933892bb77f64c1a453335255fef1ce6aca794442220bdd1cf570302047c435bb500673065023100ef6838466f9ef7104e13ee234fb0b6eb148112dd66d458dda4490a39f9d078fe47129d4de9526c84b0acf6b092850e93023007fcef5ad36a064776c8c43a4c937940ea37dc3faba1cc1ab542a1d1335baff06b242bf24c2287ef93ee4f87ad49e0e10302047c435bb500663064023014b86f22a5e017f87d624d1144eafa48c462ef2e026bd9ed37e8c203ec7ea9295c5fb03ba5db68eefd6c11ec394add8302307b85ed67450505651a2c0745186e69e299ed278bb0735369f9ca57f1101c3f1805cd9e124b3831b0491e1c9f18c9d8090302047c435bb5006730650230529010a54dc91241f52be69c93bcc28ae38d831f1ca9210fbf7e1a38b396306b0c4edfb8662adbf9927d490c1572146a023100cd77df71cf6b0fc0977f5829fc6970e6e458c76c6cedc35d249813dd59ceb0416ea6effaed30c38077dd25af0032da5a0302047c435bb500683066023100c1bfde0fe2f92c1b3e4101ea5d0f009963a99f99b980e650a0f20fba533d88ce174c5812747555495f6cfccea0f79204023100da5f1236a6c2eb258bfe2f0244a16b55913ac7908100e1ab400d2685eceac3a0b051ca34f837b85011ddc29f157fded60302047c435bb500673065023100bb79593497399d7da20844fb8a1c27b4515b901c6ec5921467ab6b5b4733eea639ba92fa88203bfdb2e62981c237a4e802302b02e1714908da4c7a92bd0e6ad184b055c6549ef4f3472bc3c003be2572d644320bc8e8cac49f2033bd1bc2edd2dfc60302047c435bb500683066023100a01098ba55d33b41df37a01c5ee8e51f4da3e1d7d25b61ec9a6ffa2e733cf8ef19c37cf77377840a80b8676be53cf6930231009c7bb4c12eb05f422328f409ae74ba75588626aa0130e72d1a2e809ffa64095d5f27b59eac30af42b73a2278f9416b550302047c435bb5006630640230107f5fd6084334f4ad9379056a4fc797d4e0aa57831a88d31621cbe0db826e7c11ca61f7ffba0942eca8e479edea88f90230566fdd4020ac73207a07a96662f97d9fa20de12d8705ff0ded5a07fdb0540ae2674738436fab011626e5c517752a7e170302047c435bb50067306502302d7f1506b9639d8ff2209c587c709bfd7e8d054079fe610d77a877e8cdfe0f4d730034584ab3daecd95fc90253827284023100875664b9b247659e69a98615328db4589206aa64077a219e47842e9d1281a3b43acb6a0608cc6b14569ffef3ff2dbe140302047c435bb500673065023100d7674e7cd26658f1a42390642a317edd383ddf43857162d22367e2a8258557f86c62ed37fb269830176b9f6db6bb463302304349e965f748cad94070305442e34931b9ddd448936ed2dc064b05ae3da51e70c424128aed02524ec965fd3bf83bb7b40302047c435bb500683066023100cc2cddd60b34c8e6c98ac25c41af0a401dffb7c20620e30dc7a360264428729733265682b7d43f4232b3b59e4ad28957023100fde2b25653a03a91d6a4c5d2b7190734589bbbd3525e5cdd58a803a900b633743195de18cb7a2648553eaf1cff04430f0302047c435bb5006730650230752c0221957877307169d2ca6cee4d882696b6844fe316694ae0909b1166d5fa37acc444727f124ef4fb65355bb35645023100e03828d28d2c55eaa0ec55f065649729b35a9366467689d21fb25d7feb5245e2853ac50f1cdf16f59e5b7ae70a1ec7ee0302047c435bb500663064023065529c33ac5544fbfc91450b55a856298f0a1473f002075fa6a14d4ecfff1396eb86de59d2fdca7795f953d7ce32ab20023022620bc7ca4e4e040273fb347d00953a64dacb81883603523d13326d6eaa7a69782ee4fc5340a9c38c934db0c243d6a00302047c435bb500683066023100d5ba1b48813b6e485ee70aa167909abd6e97c4bfc8377b98b8f677aaac485b678f719114a1f4a863948c277ce11cf0b7023100cf870b048478dbb0d733a21be4208fcd765365150f740079e4e5c66b275b73503dbf7911bbaa37d64daf28cb331aa0bf0302047c435bb500663064023007a9927c7c350133024baa532a7039453e645be55429a5c7d3c7268b1b365ad1752fc933395070d216508538748807f902307e864677da24de5da3710f455ed2e4b802c7cbaa5cc61320c05d8cbfafa15e0873e07a5b0939e797eaac445de5a6eab50302047c435bb500683066023100eb81094790cae546c3fa30e23505b785e75d2013d86d7cad6dd0861a873d3a6114c227d868352a7b89f611f20ef94c93023100a9a9438a516efc0253bcf8916fffaf91992f072778d22f2c85d7903ddb82d6b0dc83aa2b7b06a4bf9acf23f61a0694540302047c435bb500673065023100be6795308e86387ef6cac988be951d36b2cb9667dc7c8d1ea40885eeabf9ce48cc4b2f9a62bc67e43ec4e1e6deea632c02304f9ba60d5bde086fa27a00cb4ea3626e16385359206e390ea9586b66fbf9e9fe710bbe6fc846c0d10a1a9070722290660302047c435bb500673065023004dc620e5c6ee47242f5dd4589f8ae93d12a18dd44f52db30c6f3967d2a67d41171b7d736c046e99dd228ff289042206023100d646dfee048a6846f772fc090c7529f08559b1d13d1d1e607b7313fd7f95dd56483922dd499565e262763c6234af93220302047c435bb500683066023100c524cc72c77f479b08dad8cd9b618e351253e834dca4635798a6dab035b8a43a9084128d7fa03d3291bcf8ba755c295d023100b7c59e9c883e838b829d4ed351df4f8abba267cfd863b6439bc182f84c3467cc01197f90c26dde3364f568f6925c282b0302047c435bb500673065023026f966602c300f375248592f18d40467ac4b85529741f206b1087bd3b2a715dc266edc9d81d8347b810bea8079ecf838023100fb7abb009016b2569b42de5bba83f936d90890db9d872f3b38c1a9241416b0fde013c05149d8c4a0600a93bb8998f0730302047c435bb50067306502302f304f4eef9a2f8408467bdcd64bc63c5e48d0c1b53ee2e7045f6c38cfb77590a08ea47797405e390626f6d3e5f5daaa023100d7dd947ad57eb71750a73a08d8064a4e97618c2fb01d3c3850476a55fced2339854a0cfcea635fdd0632a4c2d528e2d90302047c435bb500673065023066ab98dd96618e52a4fa35b594e3c9a3aeffd8c0ac91aa91268cb2ee0847f6518d61739231b75d81a8e44cbe805aa3e1023100a1697e6d440f868d06012f39424ca32336cd2491ca9afd0502bb811b823037f8b17ed3d134f56668e0f5a80e124cf7060302047c435bb500673065023100bfd0c7f94e6329580afccf4f13fd91480224ebb7523d65d333345997dbf66e0f3b8c93ffdcb0c27dd5bb7a4597be588d02306b840bd6780e5705a9dba10a3de815f36453665e432b6f0e6de81a111e4aecfc2f5995c28140b6d3505ccd1ea27138510302047c435bb500673065023044c5007d74c612b744d00c36247b5e9a492ddac5269685fbd47a32f9e85ba08e08fa09cc1a6cb0287f8d8dc8ba310970023100e3de8520e57f861ee1246934a56ed08c609e2fbde3cdde2d39a001dfb0b61b034d56218479c9c8b187671d53e172a2630302047c435bb50066306402301d37b5f09fd884b5ef34aba449b173addc368622f456444b5ac414933be6083629fec9710f65adc26599e57831093053023025b5bc4f820a25922ebb713ec3b4ac167b44a03a2c175882ce40bdeeace501fa8f6c588415d31cedc5e020ad4247d5e10302047c435bb50066306402301a6efaea0198e57c647d810ddd5c5be35a46c42a3b9797af0e4fd301e98c63157e4064c3a195275e78c3152875151f8e02304462c0f46de68cf6c9579ce81fcfbdac33d09349fe34db53509669efaaedda5592c45e0bfc3207915576bf559a46889e0302047c435bb5006630640230757a3fdc2cf96b46b1f854cd374bbde130a3ab819ebfbd3d5d62445afe9b0fdc930801fe5c50faa3b60dc828d2b899eb023037985ecbcdaf9832c9480fc69330cfd13a95d51833dde02b81001c63607caa94159568245c9a9610c74ed105b2f1e8070302047c435bb50067306502302a7feb4d8d8a04c668d026e734ebdd89eadc1ee1d9cbc47f166b2b6fe9eacf25bfa86f333162c184a040b082ed498fe8023100e3bc4b391a918206b3a2058469128657df684bf52184283a591486fabe7ff5b97ca67a552925f20df4fc3d15f9adbe980302047c435bb500673065023100d127c6420f6e603c725d4d322b130c01b549761e9e28bc053d38cbf262aab1319af46829130b34099479724f9e28e25002301e92c41d3c12058e4f8dc03d43b335d464e4280d877e7fa9a5bf62e1bb8b9680be3bef545242172b473f39a7aa5110530302047c435bb500673065023017a8868ff69e7a0f6f6d28709a6f1f9149725c10c0a5b820bc21d70e5e854d89cebaa44d300bb7fa956cc96cc00c2872023100ed07627ff940f7e282606dcf983bd4b1500accb8d2326e294b568a071faabbdf5fc80a97fc5fa59f4d55e3adda7f5e360302047c435bb50067306502301e931e6cf8189138e147b1205f3f92e46debcdeef42dca70035dcb1f0e4e5c29b40c9c499b3bd08e0a4c5d4734f542d4023100dbafa17861c100f04862aa0087b413793ac39566ae9527cc5999619211e2d29a7ffb3925a233443e809b2cbc54d433390302047c435bb5006630640230317d5669048f6bc69e574700308fd8e0ac1bd114c128cbe801df18a182bdcca2ee47f9666ec7ee15253782f2c1dbc46c02306749680200368b6697a9a93c2a19f1b4eadc56d7c2f4e7028c0165aab41a28d01000c8562c688ded7d6aa95ed01836df0302047c435bb50066306402307fd60d78d6e14175b90c2fa7720b581b8eeec75d3a38dcd8fad95c46931ca7a43aaaf2134c24cf5e31a397b0ea13205f02304e0fb9022ed7dfec8435a4dc8e88f71db80ec6ea8c34e0b46601e80730b28a57ebd3cb75e5d4a6b1ced32405da29fd620302047c435bb5006830660231009446e4e694adfc841a79955a8dba6ac9e102d01111c65e6602c8ba2be3b9eb1b69ff2bf46b7e93a7a0a9a569731d2681023100b16b6ddee22943ae86cc81e910e6e453ed655b2a6f261d2ecd19fdbac8cb502e2953b6b615e63759586d670fe4f7a6080302047c435bb500683066023100a7470ee42edcb4ffcababf9badfaab3bdfaf978501a3a2cad5536a5dc8022838e8878413f8cc85f73a043994903abb8a023100a5923d7491fee158335d41da9d4bbc32d1b0d11f9411d9f725248461ce3b10e13031c6dd925d982f653902027005bb1d0302047c435bb500663064023052188cbcdfdf0c93fa81b5ba962bd8515259e542a38894b7634caa8983953729863e6ae22614f5b77e449be1c52958110230356ebb023b3a6668a2ff38ec55002ede08ca086134340a53b09513b7bcd7a016ab78e5f8ef750579915771b63a5c59cc0302047c435bb500683066023100d2c11da5c049727fa73e92d704636f0a1462877997b7fc026422bc8fa6ba1ecc82e4fe4ac0c09c787bf6e22e31dfa4a302310086c3b560cb93df45e129d54c2033439627f6b4a08ce10b1260e9742282f5e4c56bf55d11e5436e96bdd6e7dfc4967f3c0302047c435bb50066306402303b496f90ed63883e56f7b805375d841f7b3ff565981f59c25a708c4ac22b2fa42ef565e15541197e6201607a43c04cb9023010be1ac005014bc5166a342372c5ba1dbb56615aa74819cea3f4c3c640ea964094daf6c7f32db1996327e39c2f7402dd0302047c435bb5006730650230399fc1e04f9b8eea1e18e8f31955e1112321e0355364e8704bc461c72f22cc36810c9cddfdb0a59b30622b7140790df7023100f87d2257bd900d8c95d82fafe39d8488ad4ef56c751a9b11e1592da58e848ed60dcc9412a4cf0f1d2682dcbb47cb96d70302047c435bb500683066023100bce2ba25f45d43c5ba678881799a0e3fb000a829bb958c03a6d6d82d41e44e3a9d397cd020126580c64b66d1afb70907023100b8d5e4c64243c6e5b6c7c12ddc1fff4ba20c18eea023ccd9110b2413a540119f964ab14dd22d207e38e239db5dd17f220302047c435bb500673065023100bd8ba1f04e77aca8c17724e0cc190c927f4bf8ec9b5e9d4834425b00ac8f9a2789741ffeef868402a5c548ec1dcead3e0230300d06a000fa202a035cf0623787d73a38eb1cbe5f8c223278ff25c830599c5f6d3789020e121b5f9d7b5cf8d8020e0d0302047c435bb500683066023100c02b0439804b0f5cd1fd7aefdfa1c78af12920d1065063173dee94fcbe613411fa53fb3fa246f9091e4f5cf6da846a64023100cc37d72a1dfa823fa0b361072b53c9ffac1af467deb9ddc607de98f085858513851e1ed5a66d4cad999efac7f2ed2e9f0302047c435bb500673065023100c91cfd6fbd296fba81d2f5441a4b2cf225e197d36b6cb8249eba27f2bb306eedd8e06a6bbc1c9f3c7cc55ec394a8c5070230149eff2f7d263684ece64505a944ffd892e5e244857e66cbefca1368b0490c41505f01afbd521cb479a5cfa0f6c1ec0e0302047c435bb5006830660231009e4758d468fa2fd8f2d156ce4f96c7fdc72578fb185f1f341f1c378ad0802c2d91cab315d58eed38c6639243a2c0c15f023100d0f523f2911279d95fc31d5feefbcd378df8444e680028f745baed9f550c4658d81077d9a952223e6b8fee5fe73773860302047c435bb50067306502310089a0c1098f94d21775741a5198d19189f53c5fc5fee1247f0e921904f1d174b73b2aa004d8020394457aea143fe1c46002300c0e3c152e746823b70b88ec65964a4b93ca61066a5c7991149e554127232c1a32606462e62eedf4db0b4c1a039a377a0302047c435bb500663064023079016dfbd74b786ff3261e76e9cdc05889d712ad0281089d9c024021df5870e219f89c1e918cbe2cee8f81d065bf9500023060282710ab396ff1115c8d7a09fc29ea675b21f11f40268e124d9a1be0f2b6574cfb06110bff860eec856abcef1e468a0302047c435bb500683066023100b53841dcfd9b50fb2c750df053b8dbbc3c3e4ed17aedb7d23c155dc7ddb7dbcb792c99a55daca26d16d60a0bb32246f90231008b41b845468b1c748430c0ccc2ec1b75082eb4f5e58fb15114e431f04af2949961b99a3e63b48645b6ae470e6cfd58fb0302047c435bb500673065023100bdf1e5ffc261894ab7d9dd816af1a185166d1942aa15d8cd57890e8873e97c88e92ef50e1555fc64cdea6e9de4724473023078f4109b1e57cc9f5b2b156d341866d007e25737ae1d48942bd00e3e2da477226b2c7a760227ac706fb9d4cc38dce4e20302047c435bb500663064023069ce41cd37f68a6b2ec082cf7298e7ddf32a6f60df16a4aa5c87aee50f76b688542fc25ae6373d32ad9e4af7daff0efe0230413bac67ca6a296a93ce06be9fcc15d47f1c1e60a3698e5a7a83a1009ce8c4828d8028cfb279662ea26da5d2867ea72f0302047c435bb50066306402307a31f7d522b717524c435f467e7ea597ac97c026e4a80514ca263e9586a9125e559a176065e6619a2728b049f21b727402307c48d220753fcf7098439a79a903f2808ff151eba0f6b42948b3957a6b78b82b2a8d0f1660ca7aadbe2893d6ddc440840302047c435bb50067306502300eb7fc60cc6d75120e72311c30525b672aac106b5da45d690e036e0f393d655bc8aa19a1754a32140a12ac45d5e4265d023100da0e833b16e94f4a5a976ceb1da2625933affe757bad3737b8bca8cead5ecee0f3a182879c60fc52b1105d07c77f0dc50302047c435bb500673065023100f569508337c9e161810cc3735b34be4b2e08c582a53490740c3cd0e56078e81ec8abb59084779d75638077f20eb38be00230447e29248d0334dd282e2818abfa86c5c3182cd63f3aaf88a6942dd1cc75eafe10a0faca0f9511d78494404eaff886e40302047c435bb50067306502310091997aeb0a615ea258e4ac516d3c8dfe67931b7af51e79068e7709f8cfe6259053b93892136d3cccce8cdb6c1f59069902306c47bf77f37ecc876a541ab0ce6458a27d04884537ae81bc623cddb7eecb3cf49296065e49cebed0374634b1020aee480302047c435bb500673065023100e6218c2f8a19de4d7cdeae8f402d4d14bd8b39f7371fecd690d20e44b9811185d6726c6830297ebc87f411239e925ad802306574b63af7c7c419e201eb2bbd656c1e148ba95fca5e815a4d71db0a8145db7d2b3ff4f3f44a0f799a043c044501435a0302047c435bb500683066023100c975b1bb782d8fc91cb72043ef3f5d0f671c70ba2c44af9ee4a2e324156352b3bacf3003394e8118e0a507c5c16ceb2802310098fe0130197268da75c61e6957684a444982b03e4a92f9df377bc40914f3954077cf94960598e8a37330ec78b952594e0302047c435bb500673065023045f0f1373115281327a8c9d29c93e53f4809013d48f5988eb95607c905a1a13fb6f7538a8400fe37bfae6eaff4002a7c023100a4b0af1deb1cfd3127de907a6aff4d747250a5532443aff94f45af5e939b3c8cceea2d688f6b367928205f2351b1b8030302047c435bb500673065023100defb4532551735b50e776e099179cbc25d0edde01ea71da90abae3f7d3cc38cf7b7da8f5a4c6e10e3a0b253b6004240e0230782de063922d9fa7a2c263e4f2aaa7d299ee041026262b88f92cd55227b56ae326adbd48c6a1ec755626458e99a53ef20302047c435bb500683066023100c831a4873eabe8a80fbd5e3ac78f677af101e4b1e383b761b500359abcd6ce17cddc3d86eb88add8135fc6b0dd323b1b023100f2e386dc0c8e7ad66ff4c9f981d34c8cae57bfa620a5397969e9370ef7bd6a55cb03a370ea4332103d9779ba64281d4a0302047c435bb5006830660231008e137be39061fd834b90837c9f1406f2daa7720c92a318b6b0cec3c608847401f8ff0719622ff6dd81705e2eab016fe3023100e6cfd31f4e65506d1be4ba5f87a36232ea5919c2eb46e13dae7b36ff4789ca2641018edf8072ee06707ad81b54759b080302047c435bb50068306602310092a823616555820ffdaa35149ecdd9c3e6803caba602b7d2bfe09716f92df5c6718da4187a863149b80f5553a4e8c857023100ab8f93706ce7e64e32304b823d8eeeb27324ad61b5fce84e2db614ecdd99791ad3e108d94ee5f25a5e159714936c51920302047c435bb500663064023003c71944dca9c065c296952c55fd366a8b307c940dc0dbb78914c3aa48b0337da73c01212439bfd06646130959fe51ff023022ab877ac349bdae9e7fa6bbc704150a7b5dfbc22999f51b291d4904f5249b0b1a45103f692cc3585bd4eeb8b4ca1b5e0302047c435bb500663064023023dff44555c545fb6538d8196f510dd3e550418808a904f09c98f04d673fb5002ec1b6d2c476a0fa51a92b06bf83b20a02306b2dc27f46d7d9257bae09b1cd105c52cb556e857c1d384de54729978099a3b61519c317e96ea16aa7a7d0e41e837eb20302047c435bb500673065023100916967686563abea2a41e9deb1c5fb7a3cae7b4c08a4f34736dd217ca3ea56263e3f3565e74bc808967b4dc561fe6d0402303604f1d393593a4eacd89d4a89d388e584d788ce907f01177a24e87bb6850b332422f4d40e47bce18830af24637e33830302047c435bb500673065023100de3f36de71ed196ba02d0ae853c6edbda4d975a13534af46f11389cc734d18870c0a5e5362b5214783752bbc8381a4fc02306d4117bef4b816b298280065e23589ee74be26acbaf2d42834e9fac97b994d95a94bec990894110a73c4ef39930a43d10302047c435bb50067306502310083b8daf7ef642627f83d2f1f21df48b0f1d9f410c27f11c79381ef9320ad3d35c419302db0dc91da53bb4759426192f002301f7d11b5a70a23dfaa5cca5d51dea647b9bad685d6d30779c68b78b2f17c9df4a9acd83dc3f2ed1f24d432a1a1f3cbe40302047c435bb50067306502310083daf032f9ca417cc173969763348db8d206212bf3927f9e9a2394d438043ff782028f1a5c38ad9971882bffbf9445f202305f84a2a6690a976797541c118a9c4fbb741830fe474b88f6fb91b8723d6b694a2ef14415ab7be8caafe6f0d5b3fae2420302047c435bb50067306502301847939de8aeb3d6c7feedd2a68dac5b8ad23b8b14a275f25baa7bf1f60c05d6a6c7a75507a00e9ce028b76b078f38ef023100f06b88b121d773a4733c195190968a1932fc92469efdbab73385e9c39068ab53f0c00672ae955a2970bd85f9db02c7020302047c435bb500673065023100dd148318dd4ace186c68778ef306dee76ef7cca1ed5032782598b56668f6b1193f5777c9f482beb8bb7691f1daa1c4bb02306ee267dcbc7ea299cf70478d4eb6fe3c2d087da0a1b8e45a8937b16e3ae30fd91ff4e05fe7ac7815b3b860bfd9b037420302047c435bb5006730650230271474419631345a9ece7581e0272e177299b3ae8885ab32feec9b20b68c13a103538c0964784479ca9feb8085f8ffc5023100a992f9b0866cc91d070b493e9f0718367281436ed40962c31dff6458717f3b056a5a5ab6db13e16bd3866d4402aee8b30302047c435bb5006830660231009282749cdc36bafe5b61e189fa990e780d63b06786a9ce6663f1b6b6cd8456efd503e921c2b9fb24ab368560136e0817023100b9e587d8a8cd169269832938e4462f2870d4142d390c894efff15de00b57468b87ab9f7ead14d74aa0039e72728d6e2b0302047c435bb500673065023100d4da61987b25b244796805be9acdf7734abcd70ace17179e365fe9fd9cd607aca62af61702d1e158d549abb57135c5e50230273f799361319f7c900b29ae61d24018c57fbc9c597bbaea2890981e2741371d1e957ad70b395467db01098975883d5c0302047c435bb500673065023100e7d0aad20c0eab4086b8c3d667e47e1a0b768b661406957294a032c3a8d8a396f48ecc7024510ff61101382688a88e03023013fe9384424332c6468dc2a5b04a50a7656b6eee9b100f23af4f733ddea16fad6daf0ff546f287732f37805d901f05860302047c435bb5006730650231009c2bbf3c87bc23dd81d94919465cf956f4fde0af278b3a57ad9c1ad70cbdfa67c180b2b2526552f5f07a8d36a46d6750023034728696cd92e17607e4e8ded995cf6b2eb2c53efbac47ad6a64e12f59f5fb9f38943ddc3da0729502c5708441de002f0302047c435bb500663064023001fb0dd559974783d12bebd1bf8b3c726bee43e6ba0f23f287b59b0843f85b299a6317661fbb70ab7f48722d1b45ed7102305849b3bc8d4e1eab2e4a31c9e6e5a563f332b21e2686430cbc52cd0873e46e9e4bd2d807ff089971df8f75b4de3a9d390302047c435bb500683066023100d386a95667cf69c0ea8a0fcad7910f35734b9142cd38ffe2238a5ffdd13aeb988210305b6f67de16e69bf3ffc9c898d9023100a33f5196a91f8a30e5712aadbd5363d0e70be3453156247098b602064fe50c9e52a7cbcf170634e4c0d4eb755c3d20990302047c435bb50067306502302eb00ea3a7b6bdbc631e556a909efd05cee019ecb69c814ace840118774460d8779be5709c3960cbb62214b2211fba88023100805ad0a999bbff0378e2d666ca4a685c0c70da03ad069bba5ff3508470ea362a006b13576028a0af94bfd0d6f0a348470302047c435bb500683066023100c31895aebd244cccc71c5c8ffddbd8294e9544983b6fbd4bbdbda1981163fe78a07e3df1fb4110af9a69aa9b65ca08ce02310096e7fe98b40cfe3bfa599e3d37ef099ac081e78db693000af538b3dce7cd5fc6a6fdc1fb0eb2288962f33ded60aaab0d0302047c435bb5006830660231009d223fa3306b1f0852c3e8af077dd7d0c8edc160af990a5f56e32371b29a4a0a9119cf075680b474575d5ef959b81468023100aeae1d24306221d8a31485097915f01c03933512994422045bccf8b9557c8e8c0cca4257c8cc6f56ac3aac180cf2e74e0302047c435bb50066306402300b590b0583b0531ea8387c2c9de62cae8a60f82bccc5e62e77fe8ab610d595e4e1e4c472534214e5ddba23a64f6034ae0230446a5d0307c9afe2a03ee1edc19a6c70b2e4452d433966f4217c941123c6a55982144361ab677ac15e59a3c44ab7a3150302047c435bb5006730650231009b7582c7a256e7273c8147e5f19c9018deb9d1395d94ba3b3b4ed0d1de7377375662ac818fb4a3b1d2a335541c4d34270230010fd95270445065134eea982f0282b792476f795de3bd126606514207b0235afffc5414185ccf5ac7bd1803153661c90302047c435bb500683066023100f23c98b8aa3e2bf3875897ba89b341e474a08654d325abe4f9dfc76a3b76c8c2d3548d44e2372013c0c13c44ae757e2c0231009acb89c95bdfdc2568424952d9b19f5de13777fd932b41474d268c275816e2d584e2d86e68a6fc11dc93efa8d70bb4c00302047c435bb50067306502305df372c1e193b184d99f8a7a70c7e7dce636e1eff592b60ce9387259514562ce4d6c002d87ddc705970fa80e04363a560231008bac41e9ce6eab557a501c4ec189adba0013a19d4da041f129bfee1c0c6023d0a38df5d18d9e41477b886ae586484a5d0302047c435bb50066306402303cf853e8ee5f4aae80e063786dd8def54f08e3ce7bc814f8316a6a1d352e75215e9ca019f9c3a95c047e48aa2ab9d40502301a07d03f4d1c55bc4e7a54692097dd842120b2489cfb8ba9d6df834722a26d6a869e3310ffc3d0e3e784f9958ea3737a0302047c435bb5006730650230253749d7863bc7a606688744762716e094d3b3f526f0588c1ca690316fa0898703248bd19da06f8c504a709478240c58023100a044eddd199aa12ba12bed4a7cc60aba3122708e993aa0d4acffeb9e934d71fe4819c8cda8e0b6e18a58e20f22dc0d900302047c435bb500683066023100def87cbc60fe43e398832948a39d00c26d9da209d550655d14eee9bead21b13902648fc684c37acd5dd62ccbc563d86a02310087f6bd9ea1d1bec9161dbf2a680621ed75641552e06060d210a640afa8ca7e80f2154a9e2c70d34b8233eb7bd50b20060302047c435bb500683066023100db265f0ae96bc148224333cb186661f44efde6c6ccb39ada19949bd0c0e444f17078b8ebe76f418de93fddd454ee3e54023100bd3102f4d1d78691371d5b31f5115274f7e73ff581e36c50be92cd2605549041240fd720679cca58e55afd4593789a6e0302047c435bb500673065023062294b1c6ed9fd05c7101efe623beff8b45ee6a4f3c0401af206f7dddde9a0caffcbdd87d4e7d1308d3624a816a193a6023100b1ecf857bd115c682828feadd28f9fed481a81f803df94365ef3970b01f184108eeb0627064752148500868f4ac5d7a80302047c435bb50068306602310098ed4a4f01c93d8eb72708c9d4914adcd116d5f735f4b605468ca5d7a5783fe3e8d322e52ddff71363eaa9b01e0fb484023100ecd07a4a13d91dd9fee470dba0a937c1c4a24adfdbec5ad2d452c0c076923aa1e02f8862f90000a8e5560fd28edfec770302047c435bb500673065023100949d8c68884fb47b6cdc582b48131710d516ed198fc307db288725f882e9f90808ab9ab174aa4b8cec9f647a2f91600802303b220f6f32f168e33ddb9b920426f857490b34a139dfc70849b58d629613ec20e7d6af0f0fdb37040b327844ad911e8e0302047c435bb500663064023035c5405f015702b4b421363d75fc617a36ce4ab4306531c9a398f3982a6b3424eeb5852b8ca9173dc0332ddd2d435e9702302f60d629273b28a9ecdf4dea182dfb08998e6cf1fd90a87dd263e8a2b19948c2c2a18bc4f87f13527a42a4b435fea8a90302047c435bb5006830660231009d446552f943554e231a60275707438b3e2ba9c6c4c80184e7880b03800599083725b41b847e407172f8887864d55972023100ba1a801449ab6b0b9f01b66aaff3ae38b02a05326142435ca061a1e6a8ed33aaa2c778b18b872b2c3f78689961b39d920302047c435bb50066306402306375407c2120a9788409ab53b203427310081d389a5f6403d25e949a28ddd30dd8ba8afdaf7aac852bdf22c05540d25602300560b4413b36eb99d1ab213e9b4a9d474fd2df248dd07480d95dc86709b44a542a5286b15d6a703faad22786364795260302047c435bb50067306502305788bcb79c2f9e02c8a3b90e381345fd84a8bac883a0fc85482847e110fdce20b4a0b97df32917a8d55bcd10216a7394023100d97769fcd0141afd1596b7ac2606345d10a707a3be156c587fcc1112846f19a5e469f64d095d4098cc0e39c72a8a2cc90302047c435bb50066306402306adc1ae4a0f55c499310d9cf73dead22717a3c8cd54f9acbb54356cf9c019ade6ae6578a9e4a6b8d79aba940b9e02ae0023005c95fa10df41300e2a1f6d412f84d36698a3afc6eddd551884c09cfd4678fa54189892e53fa73e103fdce20a9adc8420302047c435bb500683066023100ba93445e83272e57ce95020a4df6c2bc2ff19cb1ea207c7401197dcee62b52c8d91df24b4d7b3ddad3d82789116e0636023100e9221635e3a01eb93467a8575c563cb9a46f931e2d8ea8711e23b2eb4bfa26c520c4c8fdf00175a43dbb6b78f10764f10302047c435bb5006730650230554a28ea6558e22b56f462d81a6d2db381fbef3c1c5a9d7b5304fb87fdee6e67c1166a2e20a15cc5abad0a8584fb5963023100a46d860d6ebad261f122285a9322e0a8f3239189042e2a45c726528bdccd380255ebdc9a3da14806e568691e25c509330302047c435bb500683066023100a75c0b3fbb98279b51360fff97e9aef70c2e476a3d7b018a606221831bd3949c7a893342e263f9d55b574d18a7bb17af023100d10df615aa6baea058f1890c43c46074ca3c10f58ba4e1004aa545d724ebcdd42bec354b8e6667eff25f51e32631600a0302047c435bb50066306402303e9900b3372d01c89cfa6c142cf62b2966641689d32d20cdb1a1da31d2a280cf136f0ccfefb7db5d16852e4972f73489023009e4f5abdcab73b44b78ac00f61920dc59a8bb2c94aa30cfe024dff7189c1827d325516a805237cb012b7a2f9112df2a0302047c435bb500673065023100d02a74838d6efc618f291b75f4578a8c8d436141400f129c40d524c8270fd24d4b69c46f82fc2df689cda82d0fe720e502304db9fa9c8f297bdffb26284461295a1a2ea07c4586be1ce7a6b95a827b0b9042dc789c6332cbe10ba20ededcd845939f0302047c435bb500663064023010f9626ecf35f5add88a56bdf54b18c5499a8112fe567f92a0142410b72c9aa5037d0ab3e88045ab37dc8e0b98eadca7023066b7a43f7c327033de58dcd12829e6d70f90146b4600080345252911dc5f61c59bc786f837cb8ae4fe31b10df51e31a30302047c435bb5006630640230719694c19034dd2eb756354c987d9779f4ee22fb101f7f9998c85f9c090c9a4be4929aea23adbd6047ca4cb9e900a808023066416e81c2b522672c3d827aa3dc35ead43be1f8b3f78c3c6f9eb27a0f73aed47c811afabef063d7326b642543dff4ca0302047c435bb500683066023100f9306d4f3881c77b6f2588d4d8a2e62a333cbd78b0f8a502e28c304a6835b4500fe5d8f704c349bfff5c9268ab385ca6023100a19a5a7eaae450d5b68fb21f2f3878d1609f403e4c863e7967c91a93ce1e8c37bc490fc42cce4b1f6eaf5e5528f301660302047c435bb50067306502306cc5f89879a8df0f8c3b6eac030acfbbc41208b9db944fb9561bf68770ec7831fad8dcd8dd225fff51df22a047b9c1ec023100d7d0ee2ab9ecbd42f836ae3af8c6c2398ededd8c1ee64791e696d9fb6a9677c6ab5ba71a3d5bc2610878b48dd3e161b50302047c435bb50066306402305ad8edcc437bcd2c91b623d1109d821c758ad89c1985152f313fb9404e5142d3f4d9c3819792c0847e8d3f8810c87106023044aaa8b74ffc9d82fd7c2132e8653173c2ba8d84162d3382c8b3bf4eb070cb00df5f5d5d39c866b78758e71e2b75fe420302047c435bb5006730650230768db6794c2a282b92c6eda9298879c768b996b9260a4c6533910e86d4ba0f8513b1b8e9d4b76ac96f099c6bdbfbd5ec023100ea4d07701df475114f9e7e48b09dd5d3c3e35f8ed18382fc4f0f65c134d16e6fc09191f0741c537178dcae26e08e40150302047c435bb50067306502304924f82aff0904b81b325797acf906c861ea53ff95ea2fedb6fec1df2bcfbe79c0dae82abf1289db86e91af982b76980023100bb974afc343fac224bcbfe8c9f48ce9ac5858291cc4afc610aa2bdf80fabc6a0112c9c8395989e479040fa2c7c183ef70302047c435bb500673065023100c2eb02d876ef3a8048d55ece90deb2e54806b051a000930b4331e839302730b1497c988b3878b0aa6cf807b2df55efe40230196720b1ea9f0f1aa45dce134efc1ee8fb79aad573dc87ea84cfdddf7f50a57f581ecb83f67eefed6fdef778213284f60302047c435bb500683066023100b9fcc92cbb991ba5e9700dfc6cf42077c5f6b7392777b2639773ec640c2704514cd6d50124ca57c82cb64b083644e3960231009be0f91785f1475ec25d00e8de2ca93023a134e2888dfebc3cbf55da775c3feb114d7f13401d1c2e29dd401c93231c530302047c435bb50067306502302ab9bb6e9248522b579a151af4d6e909d57654aac5170193e1d1ac04942dd0d9c45500d95907ed1e3549de95ec8f0e82023100a7b3a2a2967e9f65532432cbe74348f70275150673e197950ac4e4a0495dae2f4eb2bd72e2cea0e1dde5f4c342b4e64a0302047c435bb50067306502304c83b8b62e470fe2d3abb7ca2b8ddf0c245de178f84edff850efc71b61e2b00c6894fb26e8830a2e6fb3d93c5a05c8780231009202fb1908a363a92c1dcfa9becb69c7adf8da3017b6d3970711f3a1c000e67d13af7d5290cbb55c2f468e0c11f5cdcf0302047c435bb50066306402306712b8e06f14ff812d6fd98843722ae386002386fef01dd2a208520679221c1e604d1b55c4cbedcd5ddfde3edd7719130230187eb34dbc6609bfaa6166f11fa5284706a66213fa6e514c6893dfd347d2efb94e07d3baaf1c5e9424c3aa460b8e9d200302047c435bb500683066023100e2de7890a9592e680aa4e5303932307b5e8149e93e0466afae32daf5b708e3525d13f34e854947213c5a4b1166621abc0231008f89dae9af4bddcaa537fcae5e11188a09bcd95148ddf4b98f5b4a6d4a446d4fe433ae5c001f63d8537261dad3814bf40302047c435bb500683066023100af26bbf739e4b37531e27f85f7b48f44b62b96d80248b0564ec4015b4e9ca09a18c077b14421666998d0e6ce1091580c023100a502180768c24c59f0dca1b9b890864c60beb2c34598d44aade83782cfad9548a770b0769afdb15a8d88e97fbe114a170302047c435bb50067306502310093ccca97013b0aa8ff50490a96f1b1b1135cb412d4924304f600c9dc9d8d3279eaee5e7529baad61b9dd80590171dd9702301855b57e6ed8e1cd95feb2561f62f0344292b5f792353bdae6916bcd695bd9c3d86fdd4116920a47a3877df0642e45340302047c435bb5006830660231009bdba2712c8eba754cbf190d01251dae4be3215ac6ff3d09fe66465bd01efd6c1a5a6ac6144bbe4ddfdbfdf7be1074ba023100d24b805625370d29c344108d076a034b8139ab522f0366de8dfac0eb6b2d3f832efb5ba8530ca60b8c51b9a9654ae68b0302047c435bb5006630640230122e668af2e4b8fb9a22c4f7483298f5cc1a8e4b5ebd94a3fe4267cbc73a86b67dd1589e86a9bfecf26df8bdc6d85f80023036c1cecebb21f43ffa0fbbfc6b267722167ba2cbdba769f4f3701a9854d11707809f3a9415fe1dc4158b04276a0191690302047c435bb5006630640230616a50b7f7bd43554f2d49e919f874009e0d74ea4ace35a18128223b38a57e92e23654ae973ff04dc0f5976de9b5107702303780863042a7733a25e6db3e3293745e8c3de9e13ce264d7ed893c34e0b61750c05152ec4e70ae4a295ccf4d63812ed00302047c435bb50067306502305dd595cb99e10a0db48755f620dd7b935404ff89468cc1d0616050fc9a294c7179bc92ecdda4ecc0f173bfb31ccc7f7d023100c35473727a70bf12dd8ca7c4be1a53ab24560c99fe14d86fb35d1a65d411e42183b2611b474eb0f0117a4086f62328f10302047c435bb500663064023035c908cac8ef3d40b107b36e91a10ad0fe1f6109698f5f599305b1354d782a4c5b532799219169a9ff83a8a8332f8e700230223e0eb3ff083104312335c849e9dd8fdaaf5459072d4184ca96c200da0a989ba89ad837fa3d7f5ef4a4b6c7966450840302047c435bb500683066023100b47244932fa5312d9db3825699b75091c0777cd6ee9669922571b79b7c2a9dffb2ab07589dd390e89dc79bf2a4a746aa023100b70af63a8c32911e029b916ef4fedd5692f5cd04f29ab3a27c76d06c0608323a7ba6b39ef7b70d6c60e36f3f3eff84890302047c435bb5006730650231009be6fe441887637ed2ef7f0811046eeb48a83a588902e0671588b7cf168689bdf841064b5546f9d7ee90970045f48ea702301e4fa26df85d5d6fedba64f46c25784d4d27836e5581659ae39a87b4c32da6cb390899745a29f1f5a5ebd7244f22037d0302047c435bb500683066023100f5e60a047906385aa21f02b63bd6f4955b89a2066dcc9e9f03eaf2f5a28676fbeabf81d8b6615abcd727c820b551d539023100b4eeedc325dafae260286f75447097b0b5beb7b204785e76cf987dc76724a84355f339bb3eba669c28d8f27d3d21a4d50302047c435bb50067306502310093809bb48af96cc547cc5746a01898a61c7950b48ca5da3ccd22a63686cb92311d4c57aaf9e03b87cb32f3305b71455602301433bc0293717f101d993209933a5aadc87153c8e1ea3f1d1b6eaa0ceb79b59efc266f476d5533e1919451a8119e018b0302047c435bb5006730650230012d8bc7bf66319b88bf6ba092b479ebbb272a33cea1187eaa5fa6724579067c65f08fabf0ad0e4d1d6185adb9a54896023100e9ab2cc78f2a86fcc20a39119e3120947468f900e9ca33cd1003a529adfcf2c714923ba21075b4414737256bb5066c360302047c435bb500673065023008c19f30bcd72ad81db02d7f198dbed050800e909e07493b5bd8ef5cb192636bf0be4afb243e1b905dfb9a41664079a0023100f61e0a5747f7c92cbd4ad8cb3bc68ee0f4793cec7d331ac7f250fbacf2b810a7b60d475864669880f4066dfb31f5e7fe0302047c435bb50067306502301c1b874c61c6a92e22407e600844253a0160b8a42e30f2efaed6dcc20f272bd617adf6f6585a60f886733b8d4ad3b599023100b141d2cb18603e7f3b69ba5966c06a1d0849dc9549595ee3837253a9a20b3974773c39610d04d89395c56ed8887f96200302047c435bb500683066023100942c7618d02f37211e6ff8077e0b415f60cdcab03896588d495fb5ee822a7cbddfeeeba7f9e71eff035479962d47b2670231008cb045e01aa1326e1bb1d0431936ff85886cdfa475a90a8b393b993ae958f22b82796cb308236fc0ea83deeef20a1fcb0302047c435bb50067306502303ef8765ab5a376cd62cf0703b62278b9afc5a0f935131c0aae1ab9e07b9ff0b371898be4e30c90a538b2d8f93252f7dd0231009f2e118ad3813c0cc7fcf66becb7e13af297b04ccc3c166688b7efb3748efcaa0adcd0e8beca38467e7c92e003d4f92e0302047c435bb50067306502307bb065b80fc2b7b2677680481f90395f3f9d2c6040b1b0214e03d7a67ecc17fc52fd95f6ebd76e8c2f07eb219dab29e9023100a4003e38c4451fc4ac1a3381a4b4558a970919f33f0112e0fec5fd4e0f454298e72cd590052cc9d4d6fd480974c8a0700302047c435bb50068306602310089007943618183bbd4ddabcaa055d95f3a8f52dee20c7fbea95a849bf718130157d4580461bf01aa08158aa7ec689b9c023100a7c27282b17cf50b7820ee2bb81d7ad68885915df9fff65170e243920d09d3b1cfd66af8f72f31a142b6dea01e1bacee0302047c435bb500683066023100a9bf780a1433dcba9e10b4d7952222652264b983d6e101c253f8864d6f7e36fba4e61c3352e3818e4f515ddb4d9ef8e1023100df938cbbe2df1787de1f7d782434c58e27606399c506a23b39688dce6f3d06a295d337ccf855f4a3abfe4b449093bc750302047c435bb5006730650231008e171ecc48c8cb8c2969aa59d4d77949ace95b4440c62834ddd50a5e6a726449118456d5addd142680293fd412cd8201023002c658f92350e75add2e37d2b4f532964aafae2d67924f719634d57f2933b5b3838409e7281b5cffe640c203f74e52050302047c435bb5006730650230245e89af0b257fd624ffa228618c7030d20ffcea0d50a139da727d317d5245864043f60ee35f3910492c6804ac7911c6023100b1aefbe4c719467a04c1d9f0b6a684fed932dedaf50fe84ca6829b5c544b425bbf09e1376c8dc0220376adfe88961e130302047c435bb500683066023100b33308ab357087cdfcb30db69ed45bc3293ea0bf45fc46641fc2e246ed5298451d3c43f1bd541aa3e60d81fa54e01b18023100eb5ffbc8d2fef4ff3c605abd774c6132166c135e7cf70ef406907f739831af77690310cc9b08d3f2d9513e36e4c668d70302047c435bb500673065023100d811d33ddd2a3872404102ba2af37f5c64c6c97e6553c645999f414400ac93b2aa0f6444129fb15baeebbf1dcfaf6d230230398fd820a981be7a93b6426ca72fcfa456dcde01ff5ff21c320729a76f2eac5540d96d7b8a19743e042d053554197ba00302047c435bb50067306502302d79c56db32d16253cc9f3395809923a183c86020aa2b81e947881ad0fc647061a8ca1c292d93dc4be0f73a183d12dfb023100c64fc825a6613457f1cf43c7d16bd716b2d08cff8902680aaf75cce6ff3d2a0cc50161e35db9322be292c530e04a8f1c0302047c435bb50066306402302914198ee45079ffce87b7adb6b36c7ca248fe12854260f876ecd44e2f156b5b5ec0d04fb305ed1bfe020b26982c69cf02302be4c8a36b79ddd95b783c5b7ab869d65eba7762e6142fe8730476700b2dae3862c4e1d83734b50fbf50fcaaa9b6295b0302047c435bb500663064023037006755bee9e807eaad4b84de29c686105743013d9b137c47a2bf99e13e4155ac3df05cb0753a91e8b78b2fdb667af602302b0934f10fb3a41599683b307c30dacd33cb80f559913f455c9e0c99f4f6ae253632ee19bb7050412dfa8f91848a0fe30302047c435bb500663064023035764e850b381cea84b58c638e8673e129c0cd22f49a92b666c25f6a98c334770cb6c64269562aaf6c0578820f8b5a37023007facfefefca2ad3e1a173a9cb92d0baec4b56edd8ee42af41f5f3d43f9c1c4624fa2cafd863a0dfd83eccee4a7ace680302047c435bb500683066023100fa0cff57d038979af917b64b42dbd7e0c934f8f902e355d0c5a845b6a7802c458cf1d774a212efbc77fe01075e11ce0b023100c58869c70d693d03b9028df62ee12bc2712739c1e13884a174959d4bb71e6a5424c7c1fad6fa44351c12fe49e13515900302047c435bb500673065023006dd262805e216abe9be8d5de4c8b9826def5f48384be8d4b07d6b987f8db691688fd7fbbafd67abe7b997edfbbb443c023100ebe78388fc461294cfc16a44414b8f906be0a0798e7fcc7e8a1c26e0d6b422e6d7b187cb11a1d4c41b204b12b336535c0302047c435bb500673065023100d2d255ff0953adf05ff5877464bf4ee782fd5cb17cf88254822a4830023ce0994a9bb7a5aa5f7bb4cb642fefe327ec5a023037e745e297c31890bf299861cfdd315daa5bb128e8b76baac4aee049fb91390f356674501451a877e99b1d8baccfb1c10302047c435bb50067306502301b86fe918542f0a16cf120fd22f6a87bf480da8a20eb5a99c968f77fc951424a12030bced034bb51ab2d159981edea60023100c370a742b37da61142eac3a9ecf5d41ff2ab94f36fc6546c5512ed30fe1f95e0ccc8d2dae900bf495d849ee853538ba20302047c435bb5006630640230741a367620c3ae3ad3b89a98aa90b0c51840231e093d448c8fc39f886c57d3cb39ef65897588937a0829cb3c3fa3975b0230275549baf97c9807558201e3df57d4cd4922157b988beb2c026f1c692967c5c4fbbdc067ab15863c15dc316eef09b6c90302047c435bb5006630640230568d88c9ccc759f7c5fa8c85d859065058226d74c8ca4dcc342502a3901a84098512f2eb69f60fa946524ba8f18128e702304de2444ef580e000c7db9c3d1913dbae1b1cb810f904e409af4403b3dfc0cad92b7f064d14f962505458aacdba9c710b0302047c435bb50067306502300de188783f746173cdda3be4aeb2230ecdded84c04a93229e8540eac11dabb24b794243377bbd859c77365880f099351023100db096fba92c157372792b480ba07148eeaca78c3e0fd96ade5da479aa024bc566ee3747d10294a2b4adb7e028cce49990302047c435bb500663064023050113bd08ccea85b5401810106527e6498f5b3cebadd397411ea5a19f3a5075cb940d75cadd9583a8c8e0f79a97e353e0230403a1c5ca1eaa2b4661ad35145a5e0c3241bf7611fc2c106ff2ec3c9fba717a2ba782dcf5e07e2961998de3ef645ad510302047c435bb5006630640230724fbeec0965682f8da6d30ec0bca2d1fdc41a28d0e7761d381b91069cfe38c311d0276095fa656dd874cc080a38783e0230573292ff82b5c13dac93b571ea4f8fe7ea7e1c8773a628a67af0c01b9a65b086d74dab0209be396ffd7d9837906adb2e0302047c435bb500663064023008bbef1493afc54a540c82be97f8b70107662a0921b089bf52867366a2b5e7a0fb78569908c45a90643d551553c5408002303debaaa9c622cc0cef1ac4c667f91b29cb2d4eaa7518bb2b7a72f9de78826226f89ec8b96ef526967e8b2a9aa2295dfc0302047c435bb50066306402301ab7db2efd93d1fb296a2cb1b9b762f54e4a7b5a5d464bb5d1b4e2dd590cca1c01557433da7a3d3bf14b2ac76a496391023051dd6ab0b8d5dbd123772ce3c03d43f63175d3705a643a4fb963d2db839dceba02508171f4e0d73487f7ab727a77d2e90302047c435bb500683066023100f2bd26b76949482e6a21a368fe8547096af73b4ddf59717a93aa65e6ba9acf728a9b35dabbf27ee14b623e5b06ec64a5023100d2565d97197a62a44bccd7cf6469493dd3ba7b2a12e1746cee2c9e8a6a4f0eafa50ed947875d2d8577b237fb6470be5c0302047c435bb500673065023013c3a42bc2588e3f648ec7e807bb4a0a9e1f7116a66ae7d0fbb154735166fee8b70b16801faf644055ee3b038e246fc0023100d0c296095ca5927ba5be4f0d502570289d690ba7168641e85e5c2b8a0bba79d6b70f062d721bddc222d3b577dbd09b3a0302047c435bb5006730650230116c43960b286b781946ede3ead9459a85e33757a75f4d16675310592fa8f49e8b4addca2f7c681d3d03f2b06eed2ab2023100a73aa7c4d5033f0ab62cea8e3d92b531765dd080d0c60b4a6efcc1bf785c11f94096658e500ddd08d3e70e8d92c514a20302047c435bb500663064023062062e94c8b4c141784137159e133a7f34d4bd74ed9d16f6f5869f85b0d3d16afeca54bc53716f0d9155166a5b10ade202305d1fd058ee54cfc2ed340bb2d8b98c521df6ba5b135abea82cf18fdc84573c50f6ddcec271b7076270cd1c4f08e7be9e0302047c435bb500663064023069442c7ae33decb3638f993da1ecea64b8c167638397b287b7c1e44439744d21193e5cb60e9dbf176e1c30d67799c2ec023064b4780f4004635c0e6e46ad6c110361cc01ed9b7bcb152269ffe7c04fbad0c2b69386e8893904574e099adf7191c8c90302047c435bb500673065023036f17cf75a74a1362fb71b3a70d3462493fdc0df717e1b68213a4ed02e9d28bcdcf12d16280fc575f59eb4f5bde57343023100f18443f7ef93cdff966bce94493e078042365301ec761510d0939b637ee369cea89d5869c59e35b7d9fd517dbfd27bb20302047c435bb50066306402306636dacf0f1b3152914ea11f62f6d671b97ed0f5ff9258d38665977458f9339f4dfc62a5d0c6f6ef2e449cc3133f0ea702306e7046e2b8b24cade16f83e193a5a4bfd54d02639af85e5d866b1973aa29828ad9dbd465cc76c15ba472e89f7c02f9dc0302047c435bb50066306402300bd6f58827099a927b2da88f4e5192e18b856ee296310ad80e582db3bb07fea704f811675d1ef03b1bbfed0e2505dc2602306b2699c8cd9219811ac690df64ccf574800867ad1551f406cb21ee87d4d6d69ed83114cc6edd8ef46dfa05e1e36724780302047c435bb500683066023100eae070df8b9e92b7fdc0cce77147c306a54e364c623e13b5d0fbec21cbde7dcb3dc1d11dc0c8a33edc18227cc493b78b023100b9a4f6418b0f72495bd8eebb5b3f8ff003e7a737247e85a4d0577830c9371aee0f7f02c010e93b4bcd327602f6d52c290302047c435bb50067306502304d30702ffb26d018de247fe75983d379a2b83f3de32ba30349c549d75be782d888df3b6337578bc3d7edae06d0df12b8023100d6a082c84fd534535cb93fc2c860db0ee7732b02b0e56c7d8068e16ca260ac0b883a8c7febdbbc57aa7d7d9ec3b39b670302047c435bb500683066023100ddfcd7a7b2d6079e64d3bac2ebb7346770926eaf6938b6d042a0b1ef85a887d1516be9c2b0435e8397d5c357d47c4ca4023100f69d70b51c56e39c880a1a4c26258da276982218342794dabd4d54bd2d5562c2139f5676bfae3169a4526cc1eb5d72a40302047c435bb500683066023100d78e6312b1d4f3837475b384e030c8d0e2066665faebd662608bba782441de2e70dbc3e0de786d63f475184e82f737a4023100b4566bafbb2276ba83f2003c2c43885aaf1820949b7dcec85b3a4bd7f552c9ab3deb8b3e8a4b751b3155912f342d83cf0302047c435bb50067306502310084827f15f8428f6f6ba3b5457898e2dd3f506e75687465d7e8511c6a6ccc2198619f43f2dc9eb1f0198a6bc6ad7c328b02300590f9053486d293b57aae9bfd00a0324fbd64e8caf9318400f7e74d3e74574d3c95b4b8108b9614f7f5872c704869f40302047c435bb500683066023100f325ee5ff39d9b876f12f335fb624386283f7636ca0dec6ee9fe59c18b3ea60092f15bf85e11fd40c0878ad5fba0145c023100d4d323897c1502c40db850fe17c30dfa8fbd769e8422b356b2b775556b1afcb33a8700b68116d749020978c0e46c270f0302047c435bb500673065023100e12754182c01694fdf087f3dea17c76630361335f3afcce281c67abb64cb8e9e034866c981d8062c29594ebe5c67b1ea02302684b59e6f085a0938492efac1f15bc9976b707986d7fa966347accd900c02a56876ed9cf282dce92e4d6fcfec1d5b290302047c435bb500673065023100a8411547b9e1c302dbc1f198892d443ca23b2293d9941ab3d8277eed1c582975f1edcce0d0df43dc06bf967be2dd2e20023051901b0a80f49e4603008df86acb2a374cc1bc7001097d589533f82f8c2d6f3f9e1cf0a19aff3dd71a2f3915f5d9bdae0302047c435bb500683066023100c3554d61d9c81b6907e956bed789118847b89b8ad69f02ad905d52f8b0fbc2fc1b34589c1ee7ea3c98103f71bb67c526023100b0818278f9157d6f5419e39b05970837f4b27dc334c4325453356664db0ced37466ab876b23c2f25599aec9144f157ee0302047c435bb50065306302307a2b9b66700b0bcddebb30032ddc2b1984595598cf4707ae63f02ed1007eee0b87ab9f7a0523af4aca3f3b8353f61302022f1507bbe260212c43c1fe3b677c099497145e1e46b092cf212402613d3fa8982fb55130723123b3ec48f25caa032bc40302047c435bb5006730650230095b45321afa39ee5b07fe82092c5f1dc643964baa0c29bc62fed34a1ea2afe20700be5a6cb490d9db1aa0273352615e023100fc649ca7c61f86f056e04a272237f3ad5064903bd7bab31c257af6d8589bea354c4082e148f81385b1b5154bc56299610302047c435bb500663064023039407d91258cf7c0b1c5e8ba2be5e0e0df083547be55474a3e27d036ed83f8f3bc0169e14fad2d9c30752bd02f519055023051cf9fbe1fb47d2fb5f6c95c2b70f84e5225b1c7263f7ff1e5366a9671cd86e74abb460ca297299d1d4cd02f129cc3c10302047c435bb500673065023100cfd01608dd526cf5ab6c6c269b20016e44254ca64a9d457fb31a2e14055605ff78785153d1f3de23aa8796bb833cac1202307a935a0eb64ab4899d93bbcfbaa869216be601502dbc09d564887d3f3aadadb7981718eac6e597bb674db14c6c3e7f7a0302047c435bb500683066023100be32d4b3016150025f61a8df7ec5557d1fc13afdbde64bdf8282cf2530a80ff1cc4cebd153b4a75d82f2c18fbda29d1e023100802a182c3ba7d71d13706c6bb1c116f8989156473cf9b75a871931588985975e60d17ec934a25fab42f50cc34093b4bf0302047c435bb50066306402302f4e34b8c1a890420458f95fadf2f21e594f9e74d89001dbb6b0b1bed07275174e84236149fc0a931eb11f17fb892c3c02300dfb5b64d47ad90ed249914961215d440ce629510b51ba4d1e44664d698e3ce600ea2d41256c54eb275ea38bdc08fd3d0302047c435bb5006830660231008b86d99b0afed2a788a76cc21f930b4cfe45520ffa90d15cb64b38f05fad58bc746f74dc099adcd9a75b8ba047043826023100dda0e0f682a81c9d5287424540da7aaeca7602599ed0fefdd4322709af0a2a300d7bc87cbfc9e614508d95f28e7659880302047c435bb500683066023100b3ea6536e20241cd5b383fdd8025348545ff87f2d36574a6a8276c743e8b3198e474848f43ad6fef993bc699a4a1966f023100befb7d51caa63ea6ebf72374a06e4fdab7c7c2f23633d830feea00c071571a882580a49e47c63940e430d4e172e7ab420302047c435bb500663064023077b2e45b21074b332af472472cf4093fdf2c4a78b45a9ee8b52a6ee44b6e8b901492f3a2c708118155d77ed915fa938d02304764a7f32a652ed1a4318b7368bbf136057b53a811add5c5d1a6e2b350a6ad4ea374ade6d857303942319d57c595662f0302047c435bb5006830660231008ff8af748c6124d417481aae48a2675db4b8f71f71d7c9a584dbd562d051834f059437e05ffe5310379c662c4751ad8e023100bf788db487c30b84848eb658a5dba51e08958775772679990cf130c2ffdbe541e2ff3dc386a51a3c525594008d3c03620302047c435bb500673065023042c933cc0d915b23bcb6e708f4d90274a7021252c793fe989e77c36ba013b15cd6cf697ad8558f17061999767f7303da023100f4a32149fb1a40c0703457eefa729047c14947c9581473a7a243fdd01d1c39de040fe16322c6e92334bf1b37ac7703560302047c435bb5006730650230566607753179ae15d68edeaaf59a0ffc65f120f0bb0d23b8b388d525495aa0acb3721449cb860e3089835ffbf2938014023100e1e2a85771b738c99df1c7a3c83cd31298c7cbb502de5b59100a0c01103dc3fab2689604584b03f55395b51aab618a450302047c435bb50066306402305c719f39ce26b0ee2e69c5cfe004883a80ddd62c3da77d14e846acded1a5147c46aae357a55f737488a712194c0ff8e6023058800a387df7283f512bc580e6039d13c68523bf66288a6f5999e73c89a47f1e247553e098a1dc3d167a684a7915cca20302047c435bb5006630640230510821b56b9e9a5285d44c68efd6e4acc3d06700f926fb3681492e17be8f06893270cdca13b743a38eefe1c1ecfd5e990230717c85925bafe30dc7a39eaded204d87b6da3eed4057fc9305571dc7848e52a92a2442513785de8e72066a4f0c95ba3f0302047c435bb50068306602310090cd45d31255d479a62568ac0017422c862f5d4cb42390d4cec8949940d25c8448d62f70f898d2ada7971e01fb9f5c91023100ab0f34c1d9dd4c5b68f521e19a7ed624bc888753fa0c900230b2298b47393bcf1a50ae41b115fdcb4db16a1b516b50e30302047c435bb5006730650230672a20da77a335ffe1da6029220162df75877ad9834d14835bf9b26bb16dc7dbe4d13c25a384ebb519efca355af5f96c023100e8a2a4754eeaa52c72a276b0354d660b2a5aaeabae61b7d53bda5e287674d758f4720e786989f9674628e9d49ed15fce0302047c435bb50067306502303d7f3b75bf2ecb0ddb7806cbd7fdbb6a6452d8a5ddcc49a70a4c87768da095de9a98acd444e32ce6e8bfb9167c5814a1023100f93216c0674acedd2cf9bbb5769cf074a8072c8a545182e5f228768d40e73a1d3b97e31329e497074f44f27aa53816230302047c435bb5006730650230513db22fddafd208d98b9fe75df19267ac4a3e8d12fb17a262e14cfd79a3b345eca1fbcbc7c4c5a1e000bdd40ace60520231008db9bb06c33f3de728c07fede08cbc4de12e2038258816b3446644fe775d1c6b9d80e2f49a253997969536868fe21c940302047c435bb5006730650230778b1d6161e5cccdff9ac0c94da2757b6c747ba9ecbb28509dab072a4f3a10074b4e3f2f69a0be3554ee28d40a1c61a5023100e53e5a4533802184a9a85dfdbb2395508a76af2994d7be34edd2e5fba43df7a4a09bbee0a7f972ace97ef89f3e80ca3f0302047c435bb500653063022f5e82b4f6df768636220b2bde4fd6dfe6cd441b07d5d70e3a499010f64663981a1de9bff7e0c04545edcc8546d9cc030230603e849ba65eceb338167296146ca123bbbb2f600bfc9004536f54d41e22fa5d22fe2564f5c8e22afef6cd44fde66b51)dd145U]H}|9<7 .;п%ȸ#U'4\ HF{LtU;n2&uh1x)'[kn0q(Jˠ7 eh+ DJRP0fub0Ѱ݄*}^Hmՙ6{p7yf7Rf#*hۼ7ym$%[ɛGm¨-F#CkæQiJQbs>5=-GHƷ$"3Bm8pAuu62OJOR hx$|tΈz-ڎ~V\(*}{U4,ֳѬh>6:@8;zi>~0\Ϊ#(S*_Hʦ( xP&ẖ|#zV;&,h ^N(Cl@)y(좊KF+a  !蘊ߪ+c50%-|j t1nBc̾ QDIZE|5.YX{ڭ'8>`B_H?_8d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8;9;:;>@G7Ht7IP7X<Y x<\7]7^&FsbCdE eEfElEtE07uJ 7vNwO87xT7yX7]^^^^_4Ckernel-modules4.18.0485.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.d0~aarch64-01.stream.rdu2.redhat.com4CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-485.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-485.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-485.el8.aarch64 fi/sbin/depmod -a 4.18.0-485.el8.aarch64\h 8'pd"P |A K%<@M$9Tkt mJLR4VokH, T0H|     X H,T$&oD,T|!t.D+ lM\4?b#P$9<=PJ($h \l$L 3<@\TI0GT$U`RL8}<34|8pxx S4@S\ PT4% @Gd-&T? ,\ HPl t'dg$HX4 1\" >X;XMhEAPX$!0PX$hQh|D\*DPXPT[yaXGns\ L `$ 1Ox04#4 T? ( T$?, ,hH/-, l,<P -T[0P(-?`'6T( L . ) <(x/X @ <Xl](R#X\X`^ p,dxX*l:!|D d7,,hd0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}d0}2f6b91602e9435273729b9ce8d0bdc19db454c74c4fb4c0560d81bfefa6d9aabe496ca548655a1a859c392a04d5d0a7d9d8a30f494c03e2d18925caf954651f51903028daaf3223df8566c220ecda90a1dbc376731b0934ca8d8ad1c5590f46568600f15dcfb2b03f073b57760f4b352f3f87ca3acba12d8898e20a8c00644bf9d5575eca7ce98460c8d3834f9a6bce006a14d490b2c3f008afedc29acca7a168f12cde397472753ef12c5bb350d2f7af5f6f70b539c2650bf7d1596f38e1940cab8f3b7b445187d6c47c752326e2afb7ad6c3198c4fcfac85dc80718c791471bef7084c5304f6141c7478bdb2023d4233fb2015ccabc159a3082e94f2013192775cebe3df4b3a2f7a428af2b2d340c2fa176e9fe16d6a05a71e2b47de907c6581ba5f0a991a47b40bda0f7921e8e836d2dacfd47fb1e0ad185959a5ce30b75c209af9516bfd31467007536d8d49e02aa10fbde2b0ba21158f4ddefdde7821aa5a56770d1a005dfbd9c6d8ba3ae884aac8cb42876f8421c3f1a8fcf2bbabd0d8a23fad4a925cee0b0eeb9fe50e0aa14dc6c5cae3d85812bdaee0a442fa1feaf95b4b7ef64718819573305c07d1ba81a044c8477b0aa793f69320abade251e3a3f4cb6c20a35539d5214bcba3b75349a523400ae51c47b0bacb8b82f003fc292ebbb8d857ecabfc3470aaf1e9959bf0fd7de5190db55bbd509249a1862f1f52249eeb73edddb71b0e0fd019b5104a5037bb0966e70f30d2d8086caab1cfa01ffe561372365e014718452a34544e5c24f8564a62eb7e2ae5d8afde7a04e9da003ead13507a24a92ea4437d3b57af7c7ad47f0bf3c8290b6de5941a3209cdb08ac77006033d31c0e488b227696508cadb9ce336ef6980823f4d41948881a67d97e20e12109cf4b2f89640f92111592750dd148a602eb1f3a139b64172da9d5cf273420cfdbfadd1529ea585ff25aa294cfedbb469d663bacbb9f09507e49fccc000743a39088cc17012682172ddce24296275b653989f35391662eaa036fdf68575a2473355937ac04e7fbed1e27e38731fc4942a48e659885f865a7f4f1275706fa4450000b184ef84213cd22f9d9776be5e4e14edaf8fd1fb4c6c9f7a3b1a38a30fdc9d16a3df789af947768adc73d36163831d16e77244724cb9652bd9680e04eedd469f4cd0e6ee8cfa907e1b5914380870ffa4513d276822449deb855fe779a7b6a6087743690dc357e4c88dd5da1eec3999b2ac7eeaf71605d8f3cf33420b9821260ee3beb90a6e07617fb2034c421237e0fab6d1dfaecc8f9d5012ba3d06ee353839d1dcb0eb7a11cae32cabd2839c3fdff093fa133b97f6db0e92f07af90582c973ebaf324bc37d2953e6144b900aa4cbc015e5c17e78a998f6143ee12501ffb4cbe36857df4211d3f3ec860859e66c57e89350728c71e378dd693b3bf2c05a79f6d1184ea2389223ff61dfead0faefecc10a1feaf97a3afc98a1b9ca5187c0f5281637eb6bd8f47440390acfb78191431d673e18ccec17364cc42b20e375b8f01b82c3d77590a2d94a4a7afa26c0cde6b717bee9787fe9fc1826b9c62cb59b448d9941fd2d5c621f60b0256d404c1001c65712bdce8b51cf30d5e9879644b2ef121e8cee7541ad34e8d4009ecb21af708bd9b3a8d451452a1c0a3fef61caeea7d7636dda0fc148d88b3fb9088153da5865aef25122f5a9f1d16039082a4cdeb7981e94c7ab70a4d823720b4b75dce20172079669deff7c27f5d291798833159de18a74291d903b099e40c986eec2e1d80b387cab2e9eeaebf8343f8d0210fe888e93aba2826d31e316437991c3c682226a637b1dfce3a5a941b20a987d080187389131ccb496307f8313edf40036c76d6e9ddcd690559abf4dc24c3901d326fa8894129fc3007b566c0d7cf521224578713b150c28e753800f74952964263cfaa1484f20261e2eb84b01d036ece79c08d87d64e869486bdbb6439be2fe43bdc1bf2de227f0ac835721a19f2ecf941f8a3fe9066d3375cf284019891b7b797f2160a05e0d8440c1e4c4bf7c01ad66954f8929856e06bd6729c481ea7679a1016ac4d68bd0447cf0ae0f87dc0881c7446063aaa787c977ab99010735bf7c5e55298bb6550f9d309738fd5e65f734f71ecb4991c26824d31f443728b6e5eef5d06df42af573a47ffb546a0aca369fb4410439ede39301183f32f930c201068baa51b9c544eca274bbc7d96a3e679c3eb0c51e13d325f24b5d32e06fe545b40be640a7fdb80d485c6b4df2fa9070b0880118327719bbc951350560a850a1ac3ae2a702d2d693a1375118348610c9482a92728cd3f194b722ffb570e4cf0c4f63f9cdb5cced9c5bf4bccde50a0d61ded94a15002a7e66e1fae8b99d1288ae402be6f14d37073126977b2597cb75127bbbaad5f8d95428a511d19a6857df66bc18057339583812a895cd4b4d7378c61fb54358ce972fc2090e0d81d12931cc3f11847a8e7cd43a92b1930d3c435b49675d894e66bf213b8869e862d959275f4b4305b6ba20dcc17a9d9ee10c59828ddeccdc28fc9f54d8f39b15546d71b43393093cb458e79039ea2a78727cec60f26a33acd1ae8841628a83f85bf1c747f3c0f4d5f527d08a3ee6f5ec9f960853e29a00a9b6cb4469f1aef005dd865b07ecec485f3f0bae1e8b86b287b82ef3c6e0a94162b7ae0f0c11f6b83dbfe4f27a845a43c8da464d82065ec90157ef3f8bd414ff05463d6f50fe540b69d407d1fe5167ad44c25803814022a9a5a5c7b399ab51116a84a74e0700347915bd7d5ba2f1643f7fe4c54e4f5795a6ba8ea68c73eb5829991b92b9f4733a6e8e689fdf5cb3b960882fe5c661cd336637013f9466e67d6bbe9968050c043d54c40424e8c8094f0dea375c35008175546d89864acec3c7c4b0446ba7d700c3900eaf9d58dadc4c055907766a75c60d08a08a0010835f9e544f026508aee6b7616e434d7dabe4859343c49d32613a9f7e95e280285e69f0c4954e7cd787980e33a7048ab041f2b6aed3adb1a195f2e9b6c8cacb955a5ca299e21db160661147bea1a170d42cb13c763d36125cfa4c10ef1311a1ff9a5589e612eb9638f04a6e865aa713431ca3b79d0757782df9320d81b544ff9748a8a5049eb8ab5f172dbb8f91dd0fcf252d2b6a0be7c8fa2a44ad0406028c45fa85ba69a9d894c0506decaf803befe1caba5c87ae0b104d0ed6b2830e9397d2b76bda112c3ba8d6d2ecd99af892b1947f11ae25d0b3a9c0c8e30ddcaf1d645589057af078c0811b2cd29bb19c747ce8534b6e17a72d5d81c87fa457c6bc7ce4bd0f676b705880eb58bfda48a989044051cd6fa133efc9a699265e7963ba7b7f2791917f55fed1948a88f88c107fc510defcbb15e4517e54cd7529f1c87ad0cbf5da91d9ce4f8421ea79e50cfc835a355e0ffb14bf4e33532efc360d355a1ea0413511bb09a8cd405b0fa750c683154bad756f4adb614853c7455105340f44a9cfd4205022d0e14e848a8d275d607ee15ad4cf833f4f95c64b14431caa5bab16cfd41c497f1428141a546ffd21aa8e3030dc6184aa797c157f779991b0d880ed1aa3a9f360f155ed860521855de6413da420f15a828c43868df719dc5d43e8dba480035d945d626257c71f815811685bb95f7d58b7b5c8e6a0ca626491722629d92c65d77f22b80b97906ea9f1e40c4681cb4d7e68deca4d60eb170b23c70a883577d9d36caee7b8fe602979c44ac9e816d7615df12c950cb750f14ce11fd5de9da7a01c1ccb7d0bd33fac7e17f5b3ab2e19ac7da55bd6e4a7565f06599ea5eef821ba2939cb8d65fbb34ce309cfffd6ba0050419cbfd829ce18ec525402b8d1bdaabb74ea96bd7c6baa2e1bc9a08ab5921223b4e570eb7f9952df1cf15fef0f3b39ebd1571b8504c3b3f31b0cb719f126cd64b89a3f5f2e8c69f1643074828ebd505d396aa44cdbb40bddcfbf03c8454015d8c1ced7178de3683ec3ca79f0bff592370d824d37fcd41c156b0b78b10896e5d6c9358bd6d05d900e54ce23c4a06097f2c070c0e8ba3280c30238535e6e3351d2d0b831fab8205f826bd88e9e8e0a857caca8fe1f884decf8e6dffa1147ccb94d285f62565bfd0a8f4eb24f022cd35ae5ba2e5b7ab33954a754dec71d415968ae15e40340e35615f66455510d190ab5af356847e60d1c709b6db3fed1353179cf41b6db0f7afcf579382268c4aefebc68377e7ccc2dc0d62ded4f984e8065cfbe2b0a9e238167785d4abbffd19f875a174a03f6fd2bc39f504c25347fa2697154bdb9d1177a4cd6cbf8a23070f908b0f3682459b6b70955d6aa5398092121b428a0869d5364caa377447a03534e9b27604fc4249c91e163719396a74152f67fad3a4d5fea032631a3c2cfa904fbdadbab1fa27aaace36feda8566ae32fdddf8baeaa3e77d1db9bb5a9f1266f11a687ab3b7358858285c0a3bb0278a4b7bc99fecce1cc7c6d45d7885ae093ab15e72e2fc63ef430a4e5f381d4f0ab92613dc7c5ad739518168ef2a7a44be08cef0d8bc93dcab5f5d8b570c695d0ece67abd3f1f01a2ee400cb222aef6518ba04fe6063cd249dc9fbbc637f1e391a9916ec8a8badda5a33586d1ab25902cc4b9079e3374a4d2f00c7859fec4ee529d50e072e31e27fd0da8ab2275df3e108cc122925b50531a045c0e0fd95be4180992b208d5ff9586c0b5fcaa1b8bc8adbfff7d3dc5ccde879f7fb71f058a3cad4ecda783922999a07a6d6070fea715c8da3ca2e2837453579ce9d315d80ca70650c986154cc5f50972c9ab8fac30d95c7d7eb7ba114aeb7e8bf4eea35edc1a94e13aa165d0a27dbc6b9de8ec5830805bc73a6d7684897925d9f7953ab4be8fbef6186dc4f670b5f3eccdf4230550ed7e5d41b34d09df08d961adccacc642b4ded598e28f2742cad4d3c779bb7c53d69ccca3c757e47a2d9005ccb3ff0859f745fff2bc2a82a814a6025c5b69dff04e10126af42660b3080888312be4411d52b5e9e3d90b73d033267f06ff46ac86b1863b35dbbcbeddbd365b78ddcf6949d435073ff664c454977dee2cd171d0538d61c0b217657285ed80e288824185dd5a13f57ffb1deae5f56415c02cecf6778f9814e962355dd582937cbb2f2f77640a9905298b0f3c45c4967fb80d1f54c68ecaf347152bd904a43c59d13f0d137e60e583db669e346972328819f41f8267dffd4da1dd66ed46cc9c90b828876ea9bc5946785d985f303d684933e084e5a14a1c0186cc6f00c7e7288c83fdbeb23ad6854017d1dedc39c263b3ae9af3afc23ae32c3d224f650dbe34f90900854992d562785d62a4d70fc4722e36894b3c42ceba8ef6e1b50b767672d3544cc19873b96417b83b294ae0508a803af18792743fd8952ebd5d948222b81e481d0de1e4122bcfe523a11dfa58f94d148fb395b111c01ee787da98fbfe9fe61feb3392dda7a15769dc940149269f279717f77afae0e6de3598d2c0ceacbeeaac0f378a580607a9e8eee2ef22673276ebbe7dae1941c30a4ced344b9d9094e707684b11f6d0acc64cfa8ad5b0264a03ad6c477977785acb086bb71f1a8e533624e484e8574891f4401e209f5bc2f429ea5b5741e40b2a2e326e8a30ad027f9fc192321e5805fda8da4e7563b30fb27099b04209d09754941bc874bf97a63ae80f1072d06304a599321e48e3f78eb76063911a598508e224cb3d8ecf8fb18eef575469364299aa6513bb1a45649819a89c6816346aa2345967c68a673563a811c15fc1f729d987f8f2003161259d83a38758c43e7ac9ffe698c37aad30e1fa851c09ea32b7587d5cbc742448cf0ab61207c8cc3493d8b60c5f9a07b8ac130268dc2e042c9831c594e4e9c36f84a0406dfcb06703e188d8ac3f8e858d4f65206e2b62927494d6fe74c7dea6880862f7006c166039d5c13eccf7abc21183fbcf41a3b280ebea6980ff31634558dcf656c46f7b14985916e00d17bcc06737e96fc076ba6f977d9161912f79f9b1f2146e6d4d81ad1c5fc96fde520381d550f56deb119dd538de54e7f3ff3e189550dbd31601d915d004e2e0bd3b0cd89f3f875b9a1865c1985e4390ddda28956535f09eb8d0a8ba845248532332787fb3b54af8b3a3e3f479e62b1c1c285d27eb031ae1771617f1cb5f7051229b1e10b672bfaee6a5a5ac7fdd1f7d9ab43ec5cca63f9117f4108a05e828b8046fbbbcf34774c7a35855143b6201bc3a9a8d44047390cff0925f10f2af40a908d1926fd9d3b04fb1164b84300017ce53740fb3ed3bcb945b34e56cce14ea8064f2b94f6bd6e508d7d2f73c21ef27d79667a536e748c0813f11cb8b4a8457986e9a5f0828f67f2b9cbdae53d5f649867c51ed01cec145e5f09783b60e7d61675e35d5d4760a9abe232638762384bf8cdd8c5762899a2f7d93ef22252461020ac80301fd1526cab351a7aae79173b31a1a79561997cc2a06d8e60977a86d64176387a72b9e3ecdfaed5b78872a52b07c174b260de3f7884cdf493629ddc0217df46c09ff84ede1dfd815e4019eec5ef3457c8aa411da815191a0fd929506932504d9624ada7345b8c3e1e14d69dbd76f912e96bfbb5b6a7536730ef3a91e73c81627beae6483ed946e910ba567a19646f7ced93c29c6bb97b3c488955d820e80db7112fa6f25496b62ba7de5557edafbc22c0d62d2cb67e47f60bca59d37d998c977711fdffbc5f0ed9a4fe972cc6b0797e2f196ad7e6864df2931cec0ec52a2ee92a650123891903d2d212e7acdb4cec6db4da24b4dce598ad583c036e0704389db3a1f6e5cb27cc32972fed29117534823d7344b2c8a2f806f6c323a3ec4599384ee9bd29f1cf062721e5e31a4bb4e20b91367563b826a221fbcc0c1c7d28acc36c8c3ebea98e4811da9c642cb0b07a5b9445f424adebd13fcd791a554d79020f17cbd571e2202d054937376db47d27ada6695dd32723242ee62ef9b8a3f4bd69e362ee42e9b5f08c34fcb55545ec0e1e7f0ff314839bb4d06939e35c53a853fa088255e7817ee34a35dbe721549a6d4f252df15d6f3b916ae0f77eb4223747ba6e4c6837a70d87a4fdcbf834ff28603ef02279d8fbb41b1a4242866c2a93f17de46f38ceb090dd873e3b720c8771803098d17d038e8a9ad82528c5d5a18cdf488b7e1cb1076e340077a7148327beec9115ae33414f4ef9fd3da4f27ec06c7e0eb56ea5fb11f050c8fdec36650342514b256545b9ef9d8f05ce5e99a36ff605f26aca76aabdd413755c013f1f3f709f62b72e766b83297465c2315a9c27fe23c106134619c6e89ee06865caedfc412eef1600178b6c897e65092939fc77924416cba8a72930ca1e1dd80663f45b76d476537aa1063056654a558ce4acd946b5faa866fb65b5e998e81a345fe26d4e04c75f9faeb6e5510dba0605c7c6eaf7486500baf838a68825932499a24549f034c615e92d8d99f8d3cdd4511112cb7122c8e6a7bab826355e25f3e48a8c66b26ceaf34a3de46604edc80f6474cffbbce900658b188b54f4bb4e6f6b2a24c72de0ffcc47435d1a165c56544d8779ffd28395ed3c5b7147feafad35a8287334c3246d26cd6943f1b7e79578db8ac4649f5146fe65bfc4e56ee62c4391b7c70e94b3a6a2d18412341c67b064a1e6c296fc59d9a49831a38ce3c00d502733ba7fcdf1334f3f12b6dc52d4863adbde58aa7cb2fab98fafdf693f53869d1a3eb4cf40c4a35d7cb662de540a2b62600fb00a3e304efe378fa2b8992c0822dcac1bb66a917ce20a8d825d7a2385a4b32612a5c50e0aa5c42b15ba5363672efa37bc21c543a0166187a42239bc059799829a3802c46291f635f6bb96e697496e1498cc6d0372562b14404de14705febdca349de24e6b2af248fb75e92e9232ec2281de791b37a9616a5a2d72cff0c7928aa4a20157e4d262763c5abf0ed7761d5a001e3a04fdbaec21e6f7a6caa1899e4a23bf65b3502abe0659219b4393ec6dc835c1efc778d184331890a1634808a743b1a08403dc1f7aace1b64a84a6774a2409431ea83c01492f7475f852885965aff5bd1334c8fd0dd41e4b6e4254d65125ca03946e11e84ce1f608e45b50be728783073782ba141412a4d171d095d55e2e203427115fb456404e1632683f55daffee99cc8c176f15c6a726a39025133e6b428fbe5ea1289754defe65e287cec3fab82c6dac2bca28e1a12d7bab0f9048d832fa761b02cbb04a81ce68f349e57176a2813f2fd4545fccbe716eb1850062d1ad8bcf48cef427fc1d82781afb2a34b924488bae700965179b274a55156c9843a2b3cbb5a49f550f905e75ae8f13b8fbc862ceb9d0828a41f8ceda2f2ae59e50ca5e8c781ff037c4a618cd6d49936bae0608596beacc9960ef6ecea17cabe952d2f15de288d4f211bc037400f0b17a55d05857aab72c570bd10007c1e80766c551770a63642a6991916c9a7cdab61fbba02e8fff42a416fc972e3983c16c71522b2c6f746646c6632599aac5a758df986196587421322fabc1d6f8db13c7aa3c985f1e1b39f5550e40bfb488e4fdb953ee28dd2fef5a03f938fa3e5ed428344b45a30bab73b7f4b20f4528f486d05dd95b35c5dc1a453d37ac28103d303f1a1e32e80aed689ca9f6cbef84dc4b2135bb7be0aaa147827efe18ec4565789e66c58a675f8e2b48a5b9cc26899a8b492267cedf4f08dd6334c4ffa808c36d8b3046a7430dde5f4207a344b260686aa07acc6452e217e4c2d31f025d1beeeeed827a18e284ee38c98f5568503c945f80431487df0050bfa40e2fe3f70580e5b685c3970df7a3ac589eba9b8a6b5d68de9d265e42547bc411130984231040f1a18245ec7e9d03768cc647a111f5bf45a6d22abd1a5ef90fd66a5deb1465c27678741ec3e6013ebca587eb462bd83924d05f6fa61e67e187bf69ff4dd9e5d779ec2e80c6364c6a7c8c08e83366b4d7971f5ded9647b50c00bdf2c44d37cf2564851912d3f9297d50aff168168adcef17f53ea9428403acd5557e0eaf8f34d0217a0ac212f96ea2fe0ecf12b0842d60a6426efab67ee4cf3ff212007a90df698d8db75c51252e56f1ceec1970c7025250952233353f3663cec93a63ae49522398ba144bf6881e4690562a204cb7c3fec068860464678b3eb5612415beb804e012569ded0692cb08ea7027ba8ff42e434e083e6bcb036101989a14525f3b003a2e796a90caba67ff08a61919b69f489cb21e2fa6a9c77ffad272e031a3dfd508bcc283fe73c7ebeddcad058e4d61bef757a348ffdd5e33fcc9143f2eb1a08d026f78dcb32e30f95e28130220626e00871aa4c3d3e9720fb18b85643a692a80effe85eb33f78c44e5a229b99f02546ee540112735ca2afa1bc742c273c81aa513724127181425bd5f0cda9c3fc8a910602a7375f1b625b37084123b9468e5a47ca62415999aa07d05d0d4482c30c8ce5962507d928ffa3ebc044de77af2af3bc923c275ebd3c509c351ae388a26769c67bd11b254611aac5207e667cde4529613218ae986dc74035c11b219d0ea1ad4c611feaad05c44509ec3045d1615075af898202ea295c3fc33c113494d53d8b8aca9d93d7dfa7fa35cc565effc647881f7aa28f7bc1f1bb6f1c8bb1ec1e15887d880bf3a73736d651b9e160ab0a4e5bd5a44f6fbf0ba6873d050ceea9060bfdb0f80c5758f6fe99f5beb7b420b17263475393c28227d1df8ce001324f25fbce51f4f810254b9ad55e245ecc2bf83d21c4230ee7fb1fbb7c183a1e4077dafb81e2aa56f4795fb9b6c81b08390c8bfad6096f1ab0f04f75b05bcbb5f9824a2ffa88bd9b2951a4052d24be207ca37ec0dc6465580331c4310d7babe6195cbc03ed51eb16662e84f86ee6793d8b947fc45e892abb28d5719a84c6f61d0c582950661348521edd50166ca884b36dcf19cc2a38d45af6877120690c223f625d202707a671144e5ee63cfbad18c9764ea99633542eb0c02e590cc7d5e9a24da80226d5cfac8c6dc25989595303af336a7d5ec10f47085a417555acaceab506dea225de5508287187a2ffd359da702cc26d90c9e6edf99baad28c802fb97f5b6227b2f4a06d7d22fcdd85ead39bb29aaad19f55d8b94238b448cf21d1211eb17549205b57a891e643d7e59527ecbb7da25d71407a4beac664b8bec1608fdf4258b0d52f4c66f7613fecf048b70230b85c25e5c21890a44c7d6db2bf3bfba9a1eeb478fbe39fd830cf5c93243e1b29ebf6f2bec88904f545d41e7f7adfb5ec7b70743dd596a99862fb90092eb5e7c5ea79e695ece3e8a3beb3566b24c40a1718bf9d2808bd74ce53727a809f2ba539d5d17dc39640f229ec1bfbf30857fca65b80233f46742083326b5d0503f8eee2c31e3227a7a2db953dfa518fb8434fcac63f340aff2fe35ea70372ca89ddbcbaa6fc7a965565829569f0877f5c24235e495d5493ac03e19e040c7c26a47f83331e1fc41b113913790f5322e2235fe3929de43ce5e7c3cf3ecb2f0faf6564076bd315be6cff3a35705bcd2083955c2ed6c8b3af915a21ce04e413e91a417139b29d90935267d4913d0a6e91dfdb6d7b68ee9877cb622dd9c196ca4e3294aee7893c2e2c74fbbce94ab7f75c04f77476b3a9631945f3ea55435d40dd5222faf9766cfe64ff2c3bd85f0fd463724ef38dfb5618fd1e44839349e985f6b956ec39f082f651f11274b8f2edf64130213326671464a7f48231386bbda92e67b8c9ed1b3b76525fa757763f8ff793bf5a67ee7ce36f64017f6a99303bbdbbab81b85735731229bd52e5c2d445953dadc11a9f288cddb85170168ee8fa0e8be70d59ac65a15b187c28fc76837eff5d5a4225bcdd921af29000a4d4a513e68d98ae810a71723909e1f7318770ba57f38359b9d296b28913792f234991e9b8b9b3b576e567ad69d9804f1b085e7a86330440ad7404c609a43c71ca6e93afd34d8dc797478c45888df7d6799d15bd283661c7cd7731920f36b551c8cecc4958bc2b0cbbe2fbd56cc7f05eca895c028c015ef8a1650991bb1e2d93e416a459a6f0b418729d8f0d7c4e7e23a594b6789d3f66960ef371f1599b07f08442626dcbe5796dca97fb6b32f0ef2ebfbfe91b9f994658273755f23cdb0575ba7182e53ae36796e89d623a8dd6ee31b8a62fff47258adf20317d2736b6ac0b6940d79eadf5ebccd5d3484ecec5c24db744613101966613c625e16db083e34992f913b8b90f1e81efc9c3981dbec0bb5593c4e14325fe0d5cd46f639661f5fd7e5a4bd41c331fd53e1f10624d7fb723bf170c5b53fa82ab06ceb268c72b54b210ba397f5837cbe20b6ee8a366175d7a3347cacf24c9b00671e4597082dd61ae4f14a833d5b7ab01afda43e81cf4cab4a5ce2ce8db698d489ef5e92ab5b77890eb1dd7a56726f0780322a91afd963c3d14992fcd245bc9e6c52f2801cf0d6e3852fca9bba3d9baac85ce623ee05f5fc5f10e3c4eeb300c358202436b37fbd5b21805201210fed0037a9b89164681ef7290b4602a7da415fa65a19eb4d1a863c1e830d24eb201b6cbd43af443653b7df28aa3f551b98538f22c895d2043177f9cd8ce9988f1b8a600065667b2545cc9b7faa42eba4700e5f83e2b01bfb81f7788f52f014d1c590d5128e6e6b4ad44acecc5fa1f061f0d8adf8b357aa98f7c88438aab85b1de62876686affa5a1f4406eda0d9bed91739e1278580206f14db107cce68dddc9442cd4ee8eb1cdad1d10bff822791dd2cbe0406f371038df59fad787035913f2232773b68a90f87bdb8fa4c33cb6cb53d2bc2a39109bde142a1f32b46a3175c13eb6dd73da160f01e750a3dee7412530052ba754f53a6e197254e915e3c8f336f5e569684336ff751eeeda68964099a297ac07f61fb0fda616b8f003a02667ff2bc8a9c9263b6d65f01642393e58c8b956b7a6122caee3b31ac9267ccedcf4874a4dc117e0424714c824ec4cb39c3045176732ba5e29e39c59372d1f8486e0c1c3c1b7f90dfb9008b4285c2bc31ff73667c2d0ccfa728d992cffe06a82a496e3e43feba9bfd34d4214c2b0b0681405c9f85d5167f0d6457058a3c122f941da60a31f295d2fa4b710a764aa3777b3c82875fa0aeb980b982ee37057400a3d4d3163485521cf6183ff78354d9af2fb6b5876a9eadaf5563f8d9487c6b0b0c3992040fbc2f1b0f6518e91185350195545159f9829b7b99b0ea327a3319afce9e927b64bd2a35ab09f4568c8f8c4c0ca383589beeffdbe7961a92699c07c8f347970681f9254b2f7aa131988acf0b2a991f6a1146043e1e8bc8042c6480c836587f088693d701d8f7afb24af11c2aa22fae4b0a78eaba8ad6adfe856fd9a1155c10189b2c39527b829a54ff673725cfdbc6ddceb78b9e185dc873162e74ba894880f6a02643b9e965ef9aeb541726ffa1ffb5e7f1fbac1b4a6a58463cd56630068c7b9f3229f04bf27c75fc0b8106a74230ac2fbb21ae8535b854d23964db7edcab49e6c52ff9c3605760ae6bf6874a834ffc0bdbf81ebd73de3bedb1669f295d75ac51617537fb2585b4d25697ff24ff65faef782c487b092368e551f193d399a6d1d36423a9a2c8a5a26e649c89e8b997d983c56dd4c835abce8189cee646741b2d769038f7a15cc1a9147f53d78ec40a28a5229fe0ff36286cda23b8085655c571394c1f6eb6e11f0f5b418c51e68349904cd1b708625d47b3c007b5aca07337aa312198e8a0847968d953840f7d58be8de5e320b1abef5e6243990589ef8791a296a7568ae88dc8825be7d3d1a4c59ddf9e7d6f802195ca8b2f2e6a4813bdeca7a79005ee5ebf370e7c85996250926e7ffd94713c29319619e7a30c78451c8304c543de2db98fd0af68449534736ebe2e22412ddccd6b2fa1a2108a92d65c4966f7211317c1a06f4fe878bb58e3b97357cde017a9cfd843f73b2c29e2dd0f7afda4fac7eb60472ece643bf3ca5afa5e819e1952b5e15da8099c33d08bbeedb81e39cd046faf8c5542b16d249617e5cc8be7dd9f6a8329dc651d45c4f663c073cc09474cbe3d8b34d26e486ff629cbd375ecfa96903c6a72d7cee81716b881d059fcd5aa4d916c891d8875f4a053406f99a26e2b24376112743542830f7bd69bcefb67b1fe789666221ce81236b868940f40e4839d7411e5c55be91294a70323c8a873a05e0994c9ed17ccbfd22b15d7c95790baadc23dcfdd7027733ea5ee23c60e8fb2bd9bb2015892cbf413ed2211227a27dfe579203644d6f4e07fe60ffe496581ed417af6a1caa68e924e1fa1fb8738f09d7511c4bc5455166ba6ed793333b78615be8b5d58ec38c87df1b81821e4d094179dce5945b4858e70a1adbc30fbfd3abdd8f0f5c8385efe4d7893c8e99e2e60ff95c7cf7156aaace27571362d7020c535b5e6efadfd26d1690173565458b58504e00231ff8fcb5e6672599e5cf2772aefb381c31fdef62c00daccddd73c365e747594acd6f9b989d717bc934109d4de41936b4d737feb97b44ef3d84228b8e2c08dc3880b2aea5fecd528b1388ea961dafa4a691d4cceb125b1df5f45ccda13b0dd074125d3e4a2c4c1ad4fda9f3d2fb7df9aea5e65a46a55146cd20d8da2e31a8932a8463d5da7316a8803b60d6d1a42ee7494ef8f0002390fc13770f63b647fe90728fcd896d2b859cfdc2d29299e55912b44391737256a13213275750a49376043ddf316d742daa5e31117780aae8e368ae1db609ca943629e1e3b549406bfa5c0dcda76270abb820b2351bd003317f76e9b9bb852c158d5199b6b3acbbd9c7aea7956bb5227451d35f700bbcdf1103bcb8dba2c3c9f89cb66a6039e3a56adea610c182fdd48252224694b6993f6f0485743f781d4e41fccf3d821014e9c4e9f0ff2b9a45df34dacd4b3ced011d75af5bcce89f82b6b4b2aa0239ad6fb9463f80a48019ffacdebcdfee46495ddf5392a270cadcd317a0483c9569d3f5f3d5608a08cba2f008858a8830715161c7340a9d8e31b55e806fe38ff9e191e6d1f2c6e86faa4a08e8a337684c89a572bc2cf4867be596f2148b1f05146c4d84d74f984d0655638dadf7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-485.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-485.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-485.el84.18.0-485.el84.18.0-485.el84.18.0-485.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-485.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-485.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-485.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-485.el8.aarch64/kernel/mm//lib/modules/4.18.0-485.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-485.el8.aarch64/kernel/net/can//lib/modules/4.18.0-485.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-485.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-485.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-485.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-485.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-485.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-485.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-485.el8.aarch64" dracut -f --kver "4.18.0-485.el8.aarch64" || exit $? fi/bin/shutf-8f4f1b45d65db61df29b8814f0f90769583c2ec1742005bc0eb311737ed037b17?7zXZ !f] b2u Q{LVqhA>@$?^g ĸLl\2QBF~;@ P M}Fǝ'z[m^D.|~?POr6m˗-*1&^ĮtrGz!V[Ԗ4 m$#U4u?4#0jb$kn;XAz39pF(σ@.?e裦_`f*s=M_) x 4RALA;n<\7%J Ow^ wx6:wvV&#I)!͵q :r_Sn sw/7mY䅵}Cv*Ƀ &ủha$/XXAy#7j{Rc_|˝rcyQA~"`v4%3S6XY8 Y{6ѓsg M -i-lqx )i& 0O u]BKl%5oGwU 90BYwBEv| {fnXh CX%U'98' r8D ]kuH"l#{ÅYHUk2'aWӪٖ. a|lJX%$-fv;DeoigY{pV{P*ϼY{՗()=ښ!Kwx}Tw3vxS!?O5:CtqkT0 Ax`ɾwY ]Al<6i5Mo{ x\!s^ݣ,qN8r?Hez4݊n|~meo:yf2t\눆 }c$*X\ ٕ ͑7'jP ōr?`%[OAd}IGouPKA24J 6Iir׾jЮP{㏼r 2,r/w! Qk3)Pq0`q7AdEwg'|P8rO 3H?@ރb, {dJXݕlK5N?}mzܓWw֟_'yc?_L$twv~N/ HW,1)51p4s'WQrea/ڪgOjM}%RZdYc$k/w!oTZ>{P7ljM8YuG4lWD" O=>gϙ;AKs=-H2NϛR' LDe%c&Y%4Uz"B`ٙ4pngAv^ݕΒ^^B] =7Zɣpื$G6Z٣zw֬2F;4+ބOBoI΂&J<uDsGX=`sF"Cbx XxOP.ꭍݖb$9h5,,!P?W=j2 TeQe!額=R >2!#eXRDtC ' \;:6SMY;^[E~@A\S_ЫK$k4i׼[2]kw ;q¤J2N*'o&Zqzfnu[ sfY[_g 'H+-_n6cD\w$`y5mOM,;)lNN6D>Yۙr4x;:nJ7lfnY2Pxnb2xiF]L|߳[VXTc_Wve4z"ۻQ@=OTj#=JV}CQFqlGItRyskn( 0Q>{Fo)Y1|k;7aԄ\*9dV=b(5}\@3͌ XKk'L'L"<1f㔤^m5&V 4F_1EC@Y'ʤǂLLZ@[0$QHkz.Dg#ʱgknҖxjֲ*iހR{}?eaOddqrwuɲ\sS0!@QT z|+s vMX`pkF*m+ljlQbǠQ@d}, AIaxS*)p+}#e,5 ni ֢ʪ] ʊ!D:9Hbd{Lݞ(6H)G@Α<p U W_!P.8V5։P2igHƜov^\4Mrkv)0P\Yqn/Ɏkgp, k-ACv|ȝ"Dث 2ݺYx<%/)M ϗ%JFn䠲*S^y^^mʤ)IͤT*H$@/ % =[}qUՐ/,L _Z<+X)X*T!S[O'\0a+ӍAg sxK(yT`& չiW&b;УJtɄ{isv GJqGFܞ&x6@9毾Ek@Ywg^RzIsO1x A]-NQL"J8N`& ZDԧ ӄ6Ԏ_j+o }n!!ҦT (BŢ%ED')pueby P`]XIz܎J@]Uw>`AY3]FјІg_yLڮa)kɞ4\ RԯM'Ŧ]!F8 z)he:lG;{xf`r Ean5'eKH2Eэdo`zuVZMW*#O "uKAq¾;4{͌zoZU:ERP||\^*hPnx['f9$: ^:A @5b06w$Yڧ*pc~[6B:g:?7'^ );P`fQ,Iti}ibGy ¢4⎻oX#@u*)VP۷/޼39;X?PdVqP)O5ӼV&ĺO#>~ iix#^w atY[z[Ŋ1MQ6qn(avyz$TX};(qkHf" 0xVG7& / gus;\ʈۮWas8PDT0zH~(0ݔi]D0YÐcن*U;"qL>EWcU1.;.7͚G5mP&x,o&d^l,Kú ]o`'@*eg'smIQ\[僉*I\h4TȰ_`BZ[ pb~Xi Ӣ6&Դ#k%'bN&v'pq5>{ *`DИ4K=WyVEHå9=G {8)UZ(̥LQ3{tOK!e؎1Kh:k5\f^l>kL=%hf2&sA0.OB0;vP $s W7ڱB`U 0̐h>#.sFϘk 3OvHk9wBI] Y`zUEdrn%c&FMpdȕ/3qSx8UxIs1RQ[ ;߁,)Rv z_vwV%49E2as=P8pp\9]&"4TiB8I$8)8% ѫ)l&#k̦f߃:}9`N$IA[u*Q!U8:+ $E<\Oe ])i8vŲLEky?^6w ,vZ*|(J{Ѩۃ ý+hIb:ӗ!9 ePenA_8aDrxOʘH*;l@>Rtcx<=@le'ڢ :Xh/F~*(!Ui\g+4_YW^Ru'9-[~qpx0?4ˑH3vWlle;*׷o<; _Va+؂J`IB^1!=dW{88޿Z]J"^A-tw <#IB܊_)|GFlCz`Pͱ'q D:z6LDt-~xcQ3#^#B >VU0s>,}??2X 5V,>bHo :3 jXi'cAFwR5mwEs(Tsb!z(C-4'EZ4}Sa6e9ύ_wvI.ݟ2(HEdrGp MiܒG.z=m {C/&ZFTڥ <٬M}QD8=<DCQi7v;,PbƱ=G{F|!ey@!r?ط-:H" Spma0ޮ|d}6vTv&M{8euW6oA7{NOe\`>PcvN~-FM}[$og-Ez &2j:5XK?R8׎ƅ;_k>P#*0Rx`BShi*1z_WkzQ]s=>yf"ꆑAo`K~=/ ɧ̾9c6rag~ x1t[hU$QtO.ٶFt S9d]0B#jp=ϿA*y{KPix@zyh*ƶWPD<9Wr"/ɤKC![?ZB]vY@a "C6-;r,T+| Ø<`io͝«yl2Ij8W- qG+`5 PֻkG\t 2~{zU7SgPkZJ4<&<&R^v0$ @Q5KefP톱1t7I(W3ڇ)DENЛ4JLxH-~ vpˊ݌ /Vo~'PdO;@ WzV:SJR|&K_q >c0r\57ʊ\XI^QY5p~DTW(.)OSbP \`|0[3eؕoT d.@ĆZ %1ho=c ָֹ]ӎp`]n-޿uǺ19H6Jp`i#P)ڴkh=OwE?f"bk]֟(;ea_="RcQ=po2ZCvDa%-r֐-tͩas #9aL/eNtX#b6, U1==i]}o_]\Z G@0 -som3 At-D˜⡶gh?)׿r2(Ҙ$Y sU+MRiZ|p;Lf1<0/Qhԇ!OOOi5[C8W+*3.UijYoZvt{&9ڶzL@9D9 xČx 2aVC!O7זVsNn[LH{akcd Tw)yG`)j0}"j|` F|/}wփXZ^ KGmu!]bLo vE!I5n2~e?Z@x\*Hdi:Hw򂑹R+9"ǿ`&9+ikg+f*uc4Cӱ]]>}8AdVKٶd-kL[dQowI_x8V"dc8<*N߱ZB W)fs\ŗYBRnn#qw_'̗sh'4i5.e3/lħ΍ȫe 5( '+dGr=ZS$(r^8xӃܯRP;lC=1&Q6wBSJҿ/Ngm'B&>h&[ GEGvS`#D 8x1,hnSmϴV|;x7k!AkB=iR+=ua|!B6tY տzW?挸+gzaH Np:5lKRȍ|B^7֢vI̤FS7pl` c]CSX1$x]20z佶='[ <E}p*E@BX; L̨>l!,=L K.B9ߵMz꓈'±{~I`fNtʊ,?/D qVWR?ytnORyǰ]|(R >n y[QgK0%xqWB%FO F5]+P YuGANW'Pw'h)0IN S} .H"̮[{t_fL6L`h!eՇNmE,k;^@č> GGGBNI-J_/HF8G垌zv| /FXIކ(?4{!#ͰUFӬ{ݫ%"x~vh;Syy+㒅늬 M6nt4'C/ &2oLl*O')c,VаN5!l5Te\e`F$^_" 볝DO30W}U,AXAY ƫ5TF 5u=߭BY?gmA9W@3̶܈jB@1ddLl)uh! w^*!%*086m="V=c!^BI:TT;fOQUiUnɛI gM ΂_O/ٍ#gl?+)g@ʵ~FSZ=Jy◥.U=`Ɠ|I{5ZQs+*'o5͏[J,ղdIFǰs \ofhǞ4Qf{"3-Ex ߲\؏8i;C7k'*9Uۮ#79VsYZtj鏴[Ȁ'B~[ٙhebp~52|5 'HU(1ITBo /+TSm(˂.aJ6*MDBFM~YUx3)'Rk:xm`RCK{$jR>%&;u#\# :`h⿙1/+ڑ\nH84aZO(a=tw;D\ز34K&Ld4msJn^ap7vj52o1d&X{uHTN 7uxw].KohIp҇ ̑Y ;pL,f[ӷ^G'9\x1T^ 8C[Њ&Bm("+E%dg&6OLMPGEτޭV 5I{E mUco· /4N%`c`<+A\ ieaJEDgqojX!M`.:EzynO*{iN7҅ $_-+#_zS/sw&)u*5 ƻyMM04^ujO@g8}"e'h? (p&u(ZxfwLCM-F+22DCW6+,RXj! 1J_8 OrEuP7 pb 1qb*?֝`e|.*! Sp?? "%dCLj)@—'"L,"^ˋTMJa MUd"<ւ@WjE`[TSkTKY ?0t_,. A2-MKP%} M<5 DsSyzx|Ż,d]ES;~U?3cKVXzap,pYf%w!rFco'yDB' `;⨯׍N3ՀA*J7)BD9٥ʼRcֹPPRiuYB^t1mhZт&5=Qyg?Ν]V 9^σUuaʸq֮<wnIOa̕}x(5WaVmӐ ˌr fZD|.THJ~5I{]z5k+'& < e?LYt;{< ِ#xd KomX/kR~wn$D>nG\լ.h҈J.k֊k5B h=p]vоkУu.p䃖gĝmlb[koΛD~m?֭r T' FvC aƑw6Ǿ~!avNj"[H$X &j30m4Ra%G8~b!fD"Imub NȰ jof̊(M҈F84'1~l_pSBNee?M@v[f2ͧ\Le-O3 Ib64- 4Sje&5Wؐ an+/ :SYvщ!_p\G7,2O\nnƠt.{A*ߏ:5?6LU_SFG}%tF`.5pSE6mT%#Gp'1ѶЙ~h]; #$cr8xj @6yBEZ!-:)a2;öw]91S#5|TbDa{QH d *LV[Ϥaj~c/kR %oE` `aVuCi"3B0D"fVi"ITX';a@&S_W*2Զ&TVh,;NZՅr;E-ѫ.$,,YBQ^Oz$2`1B%732Yy7bجI('qm)`тǩstCHb" CҀ{ w({ޛԲ3XbINwY*W5fAhJ7תfZ;QeDuv"f538 B'B6%j?`iYo,8zIl"JY^"'^dr^!Ijo3'$;MƤ4ڕVJUg>2q*C䦸eb&ܛ5Wo}JmUv1BF Nd(ށy.~Qq2D SX1Ƿثǻf(W`"p XJ0]y VBeF 97!W|k9;OL !;6CUo7cQBGT<%m9CCz)G~&7ZKCq E؃q%@Աexݡ+fh@V΃:tgxLW/ H)*ފ4Ζ@;V|T'0PߠzBKL"UܯAԄ -osM=a31Q9ߠrZ(y\?h`QKv.cѲ[T.i 06 âh+DBkJ.ړ^ߩRy7J45~&*.-1Ze 6Tӻ*<\6l |v^?wK-boW3 t,cH+eO6N|BdtO襓{PKٴPH͠49rS32+@%t܌2]5[q},'CLkF83uvN3^ V\TQ.=l$iulU+}Y.5OU@!ʅ֡U«q^vHW4n$ueU,z{quad R>q%B?Z+szDRL(jsPEiņozu(^Q`VSted N4}S´2}=*}QnJaiII[E bp*Hİ!urhEY5`c0bq<FSqlL8rX=yJphԏ5AqGu姤5 _'c$eASAmܝ5W>^y5Mo I֙CJvF.z8`CY+jZ~pWGP< 5A"%Z|u56>aQz(Bѳ d?+yT33J(CHΒm J),劾2ay\Tqc^tnb EV0XRlՙ!*)4bw`!z^(iյN ˪"0jR02 YpZD?v3HjnoQt-\yX #QFg`EO{w+7<+y|C4vT"xtNjV¬ 0>~L뫻H|J+5Tƻt.rF*Gq)ԪآIR8*)cKGLKץ}bOY6S29`Qi&\|ra#ij@Kth&B ]>{f>'Ա㜣qVğc-@% ⬧ Ĉ$Jl%Y޸5l?ϓI 'KzuYnI&ԥ\2O0A"'hY@,4Z|Zi*ĸ^kvιC)[ /g'?qi"0 V/y-.;>'EUM]a ~!9ܰ+$K>lU\Ԅ=WO.$>*!7I4oe4 7cD !qzvȽLWpEG5m-HI7S3UֲW#Fv`v.?y .6 侍z%$B2 |-4T8dOu` :XJ}VW`mZň)+݅~kָA+_w_ aY'?V";HY6o-hK{?,ŕ6I.s0m@ w[ъFQR67Bϯ3}`Ι$_JD|Aս !\u`E⯕PW?i~1wktXNJ#Mll1PWa/QII>f1C$jn CXE r!iYJپ$3&{3Mf-WQoc%8'@oMJ\u'sO׀qW8}w'xǠuM%+;~Ll69X5 Ufӝ{e#.aߥ~XN&j2$&732Qt:Ne,:Q6RH8aɌN ͯB2l;hD}Ԝ [ T:"#-|ز~Yn4>hyMu/}bdVX443pr 7+8TtF:g߻腆d?d0Dj-9W|VOuA::i6{s(z*9xh aϙ1rJI\+פJ>atAs'U#j/Q! w5 4䡻|͓K/$l*o U˧Ms0-7*F@S.'Icyp${#:9|Z \6MQ^ >Ĕ?.ƚYњ_6]*k>1 "%[[B(jI^?h~BF"f >G\3ZD "-{gto)7~ۣ=l3dԘՁNs U])=S8 h˧U|,kG1Ӓ"Ov6!6ðyn@U9SL$Ӯ 7M?;odE M_\*td .wx'B8 }͡b|͛ 5Zf}]S0(~0\fFa[}ځX%#gʕPN]Qԗ%Q;lSvpt5Ԋgldʁq[M}W{s&+RW3ĽVօ7QA갉L\ }m,Kn3񧫰bR, ?=*~n\V1?$`snL jH6!BƜ&I북k]Bm 4owf2fKg>5ڜPDo26HLl"dc8jzZ;R}EHG R|[wI9-'/􀡘v$#2 N'`:nuZ󅞣 4= VDQQgY{ iYg=B'c5.Z 2%~In(Sk-·h6Y4L|ENߤ7゠c'l][.x}];}9Yk辌|ގ*.m;L wrX1GqhzK牺o@eG4>JA>1.8 rvr~E;l̍<]7D;( ͵nq8䒎i ؍AQ$]'跄(`p5bv"cx?t,b}r)t15 &͸{XULEɄr9tKy[`|>o%!B#ޝˠ2Mb':Q4!#Y9n_/sMfv"=⊺ix$Iy8Ŝ9f?lz-t*;+$dWtgz%{0yJ B79s 12):Nӂ 8Nk7 xDO/ꎈYtaL~IY} +`QXMl2a/ZpT p.yF^JfnO/*dD%VuW7,̺/q@GĪ"'ܳ=LR!W~E%O  v]YĜBΥd(WL <ݼY,ēָ.I`ZҨU*HnmXj}G.KOX=/ g|;T`(U9+z~s75n/z2{X`Wr?4.H`ɸ{ꧬiVFCUPu.riNyH=ÂeAX:ɬ Fր2:PS?] 5{/л7š=K$ 8LRN:(7[ռ@ύne&Wt\'E)H#@iL)ku{ϨU@ ?7=,G>\(O{GZvduJ7=2}J?֕II-Fb /i2Kjf5@Z C6Ǐ__9hmk/zn*DJSYh Ύ ǾC= ,Uit}Ѳz}G 1 mSh1O@P\S3:GAMR5S{;( iɡ.;}OP^/Mu`nj6F}z5W,k_fQϧ6ZIAp̊nWm1/vugH3~*M\;liQTqP}s"ri-D0wqn,~vCIMݜ#戮6 3z}=`ę(~ri&O`_zWa3ZmI ݄IAl.Rʯ߿JJttKH0<)]0-XUjW^Ng'Q1fUԨ 5c!y]:4O][XmY!le!kfrˍJgO}m\SBdN{FZ>ϡ VT5ڢA Ӥ{A 7QʙO# gϓ| 2""l)W~Ep `4}GMuQY*m="䥝ib}5&X,>)prJ H~HmZjAQS/'lg7w_7fRn5v'oݹj'uX,cЩƽ1#_t/_?~N=k%popgo@:6-#:b[ezbB7A 儅~!=XŲ'Lke3*^`#v:,BSZ߁ =KX @53%Z%kUwyp{2,u,O33Pm/@'}#,ĕ6*[ʰ; > ᖭdLSGe jd r>o0*PŨ+sPKZoHDSdžMМ5nCXȈׇ=9)4`6MR |(Ӗ``G B&Lz|J%2TEb>25~.7K@h%(j-rPo33,uAG#k\Ԅdg*W8&,o޴?/A;t3V'܁JrT{(l\f㷒RYx9~,q!~ -҃9 oÇftiC@]G(u#['6@JUoF1#Ǝ!%[1z)w.z VFDFpDS?|x Hu$[NH"$47zoe0Q(.K/"i JON?GhE" o6qzs6€ )}HGv43ӒD Zx<`3S2jklprMY+HfgQڏJpeUJC>.ןKAsc{NPP<"m!R<)hQ|` ND"Mڼb8S[*x =iɢY3@aQ@{rsjZ5% -\/K6E!"TKGN=t`tQy9&6'@5oe|Ax}*= ZE8jgb:}̓2^Œ8& IsA@vBayO&V1G `/KF^)i -5n)Yڃd&_*ӎ`6$'W"ñCf+Oө~EF =h&Ftr4s>wI 5Ӻ֠Ċ1$TDc;3Q 7wp' =~p@~/D ̂D+~Ce>.Zd+."\VSXjcDZO+4O%z]9vvъOKM 2#[3#Di[D6^om#ךA[w{62⑝s|!;gxb,$7 FŮ=WGjV^^PXH֤m! h.* Vc0קa2?yEK7HȺi*kwuGw!u?nTƚ}8OTHy_Kɯh?ߏn~T /!ʷA!;[&ndhqeQ99mw~׎4.2C]| v΢[sNr?= M6d'-wWzzB0_bZdāR?z!a`̀O[YXɆ5܆XeT09;@3W+pl'=r+Di*(x%!*@N>{Hv"sb-oŸ}>}# 3nfy-L*ʌ8. UK,s4Sv&oY$ wbhNXrIkEO6Yr#E:7l {>׽Y$"7k?!P#‹P2qvwkjVVJg<Awnǩ:8>-b}_N'BQ| khRcUjpWc>E?8o.UsM݇s tWB*HD{f);Ct=|9fJq>j]kiXѠ=(>1%:cpEg/"[ߝC? hUz޼U{jv!x XTJ/sv4O~޽tx­|֯o*޺ DF=@,9G{DqCn> ֞$M,[BdsBV> &ݼ4ef7~v9D6Yp M޹gZC鼭^J$V󐵞'RYϨsp( D'Kqzd] lc.rf6aŇbIS*&ʟ6w9,dh3;+Um7/^Xtp$@T:/R<`.{Dv|TrȆO6UKHQ\ 5bW;˷Pnٮ[@ lXH1򶦉(_ʐfK{3 q.{}<`O=T @>O8K>ޢ_uXAS-8X6 kQffX}V@mD3RzC'8⃋C13k;U=ӛ l?IHe|l;h vw"|㴹"Hd ;.~ l!x<kEi@OuMoϜ"ȧZ.c躥l tOU\<< _Rϯv,Z%Dl"ZD2mۓdH̕-dB"pi{|:Pjt*>[ͿV:|Q{\`ab] Y;G{Us}/I'_z40\*gC6Jw:-I?#8zwUL ^{W* ˀx;WN֛<,(".mVXv|8onr@GHR9LΤt8 |xvL{Wϣ@cJQhJ {rO{" v]/~R^į&NGKz֕:[3JOiskX=]r,Mۉ F\ԡ {lQ]a $~jU")yZ#Σyq ]F~K倗dtvvwJ%¬G' ,:]@*5#mylF= -qațߍT@dtWXl1Z&w?y))-DUsZ&||a]}[+)v_whRc~ff͒_K&"34Fijl$cKֆGHz=J"*@x>aq'KO %<m6pMW9H:E~` WmDkb9:V"X ωU$;`"c =@Ke+&!*[E!\6jV%WN6$O iYc $#z'+'1d NgE7GtR&'UQ`53-4#_F ݰh*wn`>&.Ŏb7 Pr6G^29Z>z#A y"+!ɡ pӜ'H3/`L&Cxa'6% v`a #"J3dX;O킺웄|Vwn\~e 6o\i"3Њy\bЇM'{{\\ Ԉ.ӫ!K$<$: $e&_I(g}S]w}mƶ%d X/H- ĕC;>T[V}@mr ug6]WmeGHNJ{%cjA#CI}:p}a ') .Seg>0Pk|QB*")DdWenl/=ȭD@B9q+t׵}F"8ڸ5=_ee5Q~l"e0WC&KA:&NKPk(N 2Zҏ/2KXC?!}{vhSbSVS\a&c\ni-nT펷.`Pzi]8bG>ޓG Hhy#z>Nu.b.|bM'7 q*{ 5 v֭LiPH9PU(%HB '+ i)F77x1tM;e69ɾu"%*b~k0CI3k)(`` HiW""%mMwsلL7'ex;#t` ng"UbW-ٕ:iM bGZ0z'l #ek|}oIZzc+6^xYcv:9o#+hTszOdxDO<)xc!_=/!^@&a02!ڛ|:v-əp@ V-љIx>Gp6v!3ߴUPqW+!W._&i":?0_x6^tekg8KYӴ2&z1]| YpAVz6'4ƌ(H=0| jMm}ǝTsq9KB) &VqY<%gA4ZIV qom3v|TE$R3.(N :E.;͒Arj[ǓzgĪ=i.w&7DcQn\4}1KwJC>H6'~)Cj릇X%k֑`67vY/wJri2-6I;Q[T)% طohaU% 1#";}r]dxܶf>ǧ+%(fTjE Gű@AΣRmqf5#axK@|j!`oB S³rnvDC.imikKOm$w'NfJ0ȫJ jlФ0YО~lS;/Ⱶ0Z^{y:K{' hoOܟ\N0sM(ynO9#+D}-%"PTI cA͐G,8N2$s:hxY@SdX4SJ终<7F09+ ؙ[3:LFŬN  bz̈́ݳ=l@}[{Gw8>&i$\}ŕ {{߭sUbG KiQ"Do&N+r9l?$XAj+3x$v1xNO[1&EnDj1N+VSqn 91)MI&h`5@Iekb# MhW^чb|ogbG",5x]vq5"n&w~Dy{@ ($x= 'JQ ty[G$rS%3:L8unI參\`%% Ȓn =IjJ,Q"D\Zr.uh|uM`Hy(m, GxgMHu ⻠.E96JhhfƎI-lޞXe'QԒ6pmycM\/F2P /Azs\fb.IʸʢZf>=5k[SŲXj%VZq(sV{IVM ǹΛ,@!z$f2pTVxdo 9==jMlbm9F1PS sd&XްO%ކD1P/暖ge4̥8y7eŧh%8}7dwF(h]EXHp[qo뺭b $ ͿcJ;7gN0O3F=(<(ch/bwcz:%NPg2&{ 'TOnӶ&dVIT L3(Jż^a3(~σKR:q5HfzTi>syb[RKfVvױK:˟P[jD{iԔB6``xK@# vѡ $mywŞE SQp+qh"99_ѹcH6")P}y>HX3 зWR- ;ߍJ,#@S44h~biȫWtDɳZs ܟ[m,.'Zï,sx[9kM al`BySo=O1LU8_J!1ԤUDvr5m;eQ6hx#DyD~ĢuViC[:9y΅$_dڑXţAj{&jn/B:/LZJޅsuzFc̵9V'AIF: RF 7/ "9϶\00:}I 1 b|ռvsh[z ϑRoG62L1lϛsZv_\@@t-]r9٠Ք+.SX>=2`J\bgP|/3%>N ~,{d'l[F^Y0c}#wI.lC?{nf{IbFkbu#p|m; w&ǥ  䬸g#(w!-۱=\y8,~.G2P &u#UrD ?żO1 P v|^ʺ?F#Dcٺo(nSMdHksr:~Wt<Apbi9]WO:+>D0C%??haJ lٝ;">`oO|!/ &Ź ^^<ȠѐK 48:Ie6+QCMs#fU0ܗk:Cj8uPA9ܕ* yTyϝ4|`4~TFIR`Gw0[A6[Ԫ~!AJztg4JjK8d|L5זm0zt4X3{n wΜ/igz.O? cF~lY|^&U@&ܬ6b@V\c%;=z]OJLJ:(nFULh&j5`Pq~f|ğHjZcqSl`g8B&eV?c%1],_5.1=̣oz͂.2YhoחL1KᕝS{PHjV7[skVdr0O?,i1ğQ\k.Ϥ0^W BsZʱ=zJ6_A&KK5 VAE<|ijY5"1j9bzkĞqxr`|oj9ΐ=8t LfAG נy|̋r4#xmjhFi!C8³He-x>Y]L&薈`q}<s5Qč ^J@mn/a/ݽ}:BJ%6؟\^7 LkN<C=]K։Z>Qs2pVxۡ/6,)VOBf>t~;s=7s Nj8H`7n(MЌA0Yӝq?;g~wMY!OJ_ͧīl̅#XlR! ."ͮbia HΆwJI4o0n;kb$xg̱l0ӣ,}`q}&@GdCba F+JRfaͧ/?;jnVxXxHpLHC8^,t o'#)1ƻuFOf.xi`$B$#hRX W\7& 0LO'D]ƅ#?J2Q ғ+;2iGbg_bMV5U$lxRV]BwB>١TJv}TZx, Ȗ!Ng\ %Ʌ{lmID{?4L09x;9'ˆH1WTQOEoٌ- 1 }ݔ>l&-e۽q_>}Aae}kq3Cn;A[ {uOS&e`g_X5n}Diɱ/|NR2}CӮ'_6I$3"3S|<N*P 8X)B{7t)r$(~VT jpi ;D>\+XG?M"T۪_Tp9HFY@j Z[;i"N|v@ӂ+,p"<Ïv1J﫫">a4G>| mАb ԋ_H)P1̜ف,  $%җ_h3aZ-U!+gX6 ͔ -J5)w;ƒuϟRAf:ґ-q4*e7ӈr$P6j>/b q  R1@ݺ9j@dYCnzLN)l23a6EZbKa$i`1*u,WM j?W0~ '0 ' Q>j9iirA|@WCЯξbϜgfm]y}!˳+pegҡbN (3 4^uLс"O´PMSp9(#ѣ3TTVxȲMf x-*Bm0JJ^XorY;N6Z7CB /X4Ճһp3ֵHuw&ޥXT!rbsQ! WZsqa~#3`z>!wpZ{<ݨ%P!ٌ)%K X0HrK(X^ݙ܍=&.*j3mJ݂bS ךD }@c_ I aWSRodmt+ҁc됧:1u"<99]ͅmI2Wj-Mf j Ƣ 3.QDnYgڍ).@wKۖ[#\^EܨU~bv9@=ܯfro~P@mB.u+bkq߼0֮: @e +./q-9kMTv1Ԏ, xZ5[LD|V lU#M @Fe*V'}wwձ LSrVطp#%oXvLy+9kr]t%бSoD@s`=/ yLf6=OǘᙷՓmIa(vX|=d AAfA>)Hf<w J׾:zᫎF!ƧcLEF<ۦeŵۛL_W~3*s:Z&UQs8Э [[%q[d/}-okM y-aPhBKJ?DnrhK虦לZ$5G=bC6Y]nf8IOr|!DBFL=4K j$`2f3(YCoGIfqy)LMMl-xߗC7)iC HuX.f13-ǎטuO:HuVMcE߈;hܷ td\[̤f2io"p=cghm[H^}ڃK|5ec&L b1mcؽ9 ؝N 73&ԮK^4>h"K58d5cNSjt`c/Y͋,b.TքwZ m=7'7K6 >Yʟ3|`ƒwG 沰|^r%:hA9>WKaѮ>/qRgO/gmD`!/{0D[Iji- LҺ_t`h]DX#}:J9'MR=)APPu?wU\HaQ ,EH[("f'ɮ !zɵ9n1y1c6qMeKBbŕzBɜ%T[b}}blm57mMOu""lnFo&ct{ %.U^$Vt3|3̎WNI|91c(X#M8IVUK]!Y?GGQ 23W#p"ke%lɝ7/XaWu{mTR"K$h!xw V5cA-&¯BUY^ع&d:=9><3Af5HTxɈ .?>BBTGKy Y2etI ?;xpYPL4~_U]AU[,/w#SaB" 7#HFD=t;{dYu5H _x7w=._6́>*05:C:WYoN)v#E)bA͠18 Vy('|x3_*sjR&C轒_'^LYT({7FLz%p-/)I렬&a30J bx 6} Jp2댖jŠӫ=1"78?K7d3/0Ҵpd-č6D^1Jq+r]LVg{aLi]C0jXpX >pgDxe~i8ieXNL,/礨 )]lNP]oȡSmVųdBxa hLP Nz[)҇p|/Y$ـ-YnOKk,aQ,6:!W;W:g@Qhd}r뙯10/Br&&G'U}%ЉyZ_j*: y7> 1! 1$JO>X|'}KIVZCa($4ZDAǞXۃ(Klr%OK=t [J?î^Oz%ҡ赯:(4{4!u]j5g-y"y;0Jhjcv~ ezkb: "9AACH Pee|>W?}w&: Du CDcFJ/fk!񕲓=H8G8t>._kȉOL[ Q>ʮ}&.!oj2n29vkDGiF7hDcOXWmAP4ڥ\6J04vtGx'̤'<4Ս7OUi^~Lo .s8f`jN} ep6*`ilA5vr3+[0 sCW)oO,!ro~ySҪ-.G@DEi壿PRBRj態>n0Xc"̦%`1fNeIkq p6w= js;zEGbq;R픦el\ 'UH3|(WsawI['Nx&8j ''2ns["9D;˴H2MXT> >)`"iN]&>Y7BdVaHr 1g&$ԣKg2eءfim,v]Yz"ׁ? 1D >V#<n-o 9^de_&o.FOE#_;yģVAzV=ŁUˣF8#3` wWjRHߧԽp ]Sga"v$$^'LiֶNnI0^疹RWo$i˫ 08>5 Q؏q%$=xGi(_y Ỷbk1Wߕ!R~F}Q#V KY j6i).ec!IeBu2svk:Cx0ԯí3azWGLF;B- P&(߯9UU)iSnHƘEar'a45 J|ByPK,Iz~ezgee?^==*j%\dD?Aё5GE)!F;IMܨCx &Ȋ4,S#nW7eV y; sL7[նNZCw a `n~KQXhWHy d`6q^Y اe͝е&=JryT{ϵ+`:=rSrv^{•+!bŞ٤h]*9GolZ͌s@1,,Ncp@֙D&+/נ=sK;ҟѺg5^c( +ZI(ǵ(OЀ{IلZ ʐ;>@ՒlOhNBr:(v7x Ʌ ܲfx wIY961zee ;[e$-Br:O5ì6])u[dt>,[vXDH]Koż5TY{>38 q SDJ'@'Ӧ] ""C_<Εy&8Z{mVVAvJCwgߊRed; 8qI_]81@A@6L(J޸E JSJ9\ T2亥r/[XIc B4Ya$B!NvctDڃRհbvƛ[Q}Xkjzc!.R]!/YN5q2DK|O0S^4@t-8.#2ljkpp=B7Sr?! wz,XXqdw6JJi,ʝyi: X[4m/Э^dw+nr?ؓ'bGI(Z/GR8c1 ?V*UB` 'jLR'{Ek% ??394Js4OVs Hj[H)[[!`$Du/_Dk5+A"vR0R)عW<\v6-s=}}'_=+B!jݳN =\m/X}AL svhM("coIOً䣉޸I;R~ﴖ37o/uJs0}q!Q5G[RTbN7Y 8q̀4w"SQ>v\]B#rT-AH #P@6!^Yq7~odO]a@g.wySׂ7-wqȯl!Wu#lN0e.)%py=rn)Xz77#}w0. ;XU}2hl'aEUS̊Ca˅1~lQ9섙 p.u CbZ4XFq[s6h"}#KLi;7 aGf[8)iȷ90l ®O8Nߞw8RZ7kN@|$udzHXe$GuQ' }v#`F(H#"9KڣBa"6L!*rfWJƭyXKMjxZXwp-J$2| ^Ѝb&T/f׻d 7Eb_geal֡8Py1>Y i@VW$85,׮:'4QhN3^ELkr2ܗk#܅TDZ&ё%d~vwrE.-5I Q;H+ GflҤ%dDt!gm:zm^% !%X9.G~#Jm{SvV: FҢN8wa~JZ8i~b+ϐ,eзY뽰Ybp8>ts+E'-$nC8F p!B@sǖjH]}E:yU | 1D}D2u+D-54/I?gWtzkO;M:>w;Z &iEL\S4̻4墼_xZYC6VUzҰGJGV~:׀w&,>ѕp!~&G#lpGT+piXN!=ui<]WEGу]]or_kM2_J V@ B9<oNM][NdpKzU/s(^ PgRr`sACWi >Tδ0gZ!S#sxᏂE3 ccl+U@)9j쎳 /{c|Ms:ͱ``ldeެT;0zOh Apqav'"_U-̩\L@B"G_Ila~ܶ_ ˖(K<@ t>Ԅ WhAjeUmi1 lO5x2acKQ̙l =(QD [aa2:z|H޺~QDF 'M\VMXrl n3AZ zTFMs۪J%,Zfa6@WN[*\M-WJ600V)\s!4ꫵ^VBWo;H%Rq ዲaip8cT 1쁀;S dL8^ I-/ a}.-*R |'D5l&Y*+ĭ]TiãovYsŠ\hfɩ ,}!NS{:ϫ[wD\3X,,G?aAD"4UB:h'[h r#s?׹1`ɻN^{y~f~)12| agPIi)XnhXwnPw" ZX#@ZD3υO}Dug=@[)-=T"?FY'e O\sE=0kZ| oMR1ɫƃx3_$'2jgYi[µ n}uKX@3:ŋH 9P$MybJԄNMXEiLDH(.p݅YɾQDȹlH`ŠKHUG,k}gh$,40IW\+Ԕ X(vaK˒D$?MwgʶK2[+jqC5P 9MkKu$G>ƺ ?lsd.G}8;ʤNy߫n?i f/FgyXyʭdy&zFd!g_\,0 ,Ҭ `:o1n+U2)B,<[ 4#쯣!wP1;^K ݲ8ε 6%6OW ZXfk*N:aRKEɇ|YQ}5<Օh[aР!c(&[{i=8`S({BiDLjG`r<uP@PYxS4.,pR9"}Vzlzm:Ll@t*3V~a:6hP;p\! k'!aǵ²?eI͝$,/zeQ̷ ZcB+JtTtI,9/SN 5);q86:&Yzi}Azp C?N'[pTe]/g!`'(yksSs$L^"#=P, ݘO:t&amB:U~ >sMT]v^>xX*G+L@zOԽ}+Ɵ4;uGYK6<9rCE>$zчJ xh"#GRZ%oІ9vсaa1,e+Ē[-`ѺgMQXsI N(!++k*"eؾ 1%!B"ZF6ꡊ \lWzaپMvT5P̂zm;#~se T9ۼ{O,?QJ\I*$jfa$K=ʆ[5D޳l䡭d3ҐT(zE[Q".Bgm-R9/nTË(ܦ,^ 6~*-4A +pmhMD&\@z+6Vp'N Td &L~Emk+o+hbW#I߰bȣ7 zb(cQR C3@B&*9>= wO7wu<'mrOC!V\z7W c?Ý2c-OtA8iH#~ YRC=Q)ϻ_08W v-M{`Oy(:FQ{ 3/qݴ5jG zj Nڻtm 3K$T7>7Nn'{ePA6Gw k=KndlA%K^%)(_wVlLc5g- < GKIشEd~G)rrÊ#_ONI~foh>BS.1n&$rbkӰا +Ԫ<A.I@tqv0 U;Jp q |;g!X1q5Sn2PɭUAjs+UaIXw2ޥ׆j_CIBB;XW|=G$z ÓxxUaǜf$hR /{&c^z0S16b󿅬XÉz&SضhQTNy­" Ud{ŗV'4,K\[rHFLBv lLš&0P`=įBLٚd[-qHNۯ۠^\"`"TUZE`'"} ɯͣL>J0nr̀Kya~ژcG6'MIկCE ͡c/ Bs#ʙ0N.a 5 =ekb*v# ~'_QewF1EXڎ3L6 M Cab"KOO5vWkhřbCb'f:539iKݞe[>X D.Ix].M"8[We89W?=%D3k) ېyWy aD3cb`,JV&8q)[j  afU$7I⽔Ì9) _CP!ˏV ~MT~ C0DhU 7!ݷj* t.{Œ-Ji G"[Sjh'Pʿ6;c$zK֨ˑKZZ&ųQMrRXe!֨s}AL<\8.7`UP  Z YD1tc970⣺Ԯ&vF'#nS=/65?QZKlڱF-/`Q =T(GTQeF^pr Wꮂ`/R^w\v, q6QR0o"ٍNdFyoEI&2ɵ#K vBZݫI|%Hњo{.lu24 +p|4XfϾ2TuMuWޯjZ5;% .ވ@?M  ikXnO5`zԢ K>Evm$wMDZTaS)7üȁOF)%&gZQ(w 溢0%OT4|?q%9׭(#VHP|⡝dc5jtE}daS6/ـ+zmr,PS jN/Ι9 }@J \TXGiN¯7 RI`.Is@euR5p8;fx$2eE(=;5i1z.1|`Y3af\XCldA/aksUL$pQ oa|x'p3*}R^lnHd2;U:TlF$ t^'-cKfrT,t ^5y\\ rj6!=Mi|ކ2rҨb Wj_#̗i~Naȧ& toz>AՇ~֥0*Rf[9d1?l{sVOYˠU`U.VfQDO%Pjace|fZsIDC/㤄;?@K@z^LNW4f:ye} w[MX{'RWp|(/X6,7NrX.^t~n5iEk#.`׀,>U),0{xOe~4Hxynf'ud{l+L@N7ތ T.klپֳ!a ,BmҰĭDY0$D._I '7Aw p3g2Rokb L~:~-K s+EMk WS;R<`ST.2R kb82D!d lÀ*)qLcU%?~! |jWuhp&W&=5dK4m~} 3Hֶ#龾FyyoowaLA|Iu [):֌i7y9Zw2{GgZF0fT90 ˈڿؑe7Gd.݂Zrl&ہbbqSru:T91/}oPسFׁb-ìXBB*(m= +3[)lGvaʽ=jq7loD3JϿ z'Zbv囟UOPRV^z1m\+WIXJGlAHlڈ}qT})Qҡ HYwˀ:Hz_۶l;N锒As~S y!bl9N[i&4Enh$v16'Sܙ▽|M{ނ yd`Gs-( x`CLm|;~{(o,P$WRNor8xܙAwղ=±ĩ]* BBI>%I@ cW& r5)(×,Ѿ*jʲ5хOΙMMgZ81bnU^WR,#ϥRX1xN2 tǑDq3S~Wb%+bƄ"'ظ6펟qlmӪtʻ)Rqr_P\5O/]qAޡ7gC/F~C9~0ShRInϙMBLO'꙱ìeJvU'qVwFI[o; b+pb1_R2 ~%g VnM6g9 qYL/(BAe?AM0!9;ITytT͟h yhEyF VihIW3/f-Svr;e]Fԩ:n !l.]ۙ˗X8u[9Bi_ n5sg)7*6Kc~rH2`M희4*uP"s@wm?scT!_풓\>ʳ9%#mZ|7ALyY?7j -LKZSs sd@0x#bq=9QU {/!Ӡ+HFjPkkaG[1.a|6 G5KCj`D_Otlq+r5{ ŖA [I؃O):dA(睌 eC鈍;R 94Yb˶'(H{QwL)5 g֌Dzϥ5&o58Fgl0VA sx;p mؤ. h ՘=R>htt=Nd68>bJ-+6 o"t3ޯ0Lb[6w)MܵP(u|PO:҉A?.JtBcG*0Þ!OҌgƟhىW.sPt_30B9eIrVR\/x p %?L:Q>ֿ+mo& 7r}=DK'Z[) _*6&&wml̼yPz%EOoN v^ivr¯)A wzFt)Ddcxj^{kXHGΉx]YH&^-%?_ĿՠU0g9WSL㠚dGyU[(ݨq*fц/`<=!5.>* &2`/dq#Ҿ3#d֐Z{I܈'ASigBtQx`ڗT ?(0Vv^ BGn3PYG,) щp#7"0≠lKltI,GX8{|SR1 "oS7ЖϡEAh|ZBH[޲T̐t?@C ؍.~nqClu'_1y/#2ab73l]|T)ZW#\?b0a] aVM?(e>g~A|VuxLN`[`Tw;I>qRlP-]蝁aXQn_>P-ڠLI ![=j$B{TrHrBB b&gBYW8U~@)=, Ů\wO Qݏ!N@OImgdkxQ(Y;jRWя}y4{vk gqBt vfgzpmKU2n)Xuisߨ==j4Ƣ距(yt9)M-:bDLf,`fdU bsv@ȍd:!D,%\*QD9/nfHhZ>٩]l}2Ȃ Ĵ*cC\qymK/Aj.^öfi?X3!Ya>Y㠇.zƜ1`s@wT֡/vմJ ZW 6n|7sVŎ/)!ܔ2JiRǗ"{ňP7YCpM8)ANO7lkؐyTK=,;hd?HPA.#ddrV,)+[ O8RK4F~'`H浣'>Chy#[Qu' &p~#WA"BhYh zʲoLs Hf6#;",AW;ϝE$Evхg}h:RgdB_0U2^Le ߟA%TM`(Ź8-<1Yhb/W~䀭=C @>i¹&;W_#_8@웼A.^@ZnVaG^Y+30Y$0Ė"(uB᪻?DNo_Icb"Aa`;|0[PX4.G~i|] ҵY6u0 k"0@*z{Ga;2ݭٹu sX ĵjfI!/t35oT""ٺ$͍*0pPԏYwM xG jds};Yr/is+?"VV*^ xo--1Q_4}V~8x0ĻfN! ת$ ZI_ tPnp0W?U9FO .=d{ʂ$kK'2*Ӗ/.@ H ( kNBKl`a,uoyqS»o28-@u8f̞וwӐ D/&p]isQm\NMC7y4X>`i?_9;%4YQ\N4>-=H=qe[kƒ(gH [5;bYbG;pgc}MD0c%c@F? v1؊msȣCToӨ`Or-W4P6>f63ў vMs99h]r75oo턦'KZ8ӀWۆsWBy+ZZq4bʕlQ%bO )*`tJ^h=)|Hi=)F&*@(;Rf "׵80#7_$y?W35&R#X׌¤j2J{ 3+c:!_MPxǚaܧv*$[2=[X,@ֺ3|F}ޫE&-tP$|k*AdYFb^>aaV3b#Y̷z39$op(4~HDlEo#%N_ !Z?- Vch3+<17*&vi BhNgUMiۃمC o'p5s!TClD p4vDIfCԇ:-%OGzt}9USU`j֡l 8N++>ñh)N⠣\%ߊ[wx_vvqc0% SSq8P8y5AH=UZcUjYChRz! %Oa8e7ӝ\6Ej"֧視ό8AQGa2(W@J]JYW5=79-}Y vMN ;~&},Kq]G4ٶIj6S?n~,  7ME:ً|#.Aji5a'r lk(}PU ~@mQ(C1Dy׹8أ=k OgKGLݝ.q<~ zYw|˽k0qw]u!RʰvZW?vvګ7oW둣xRCn:ّsK$ 1TqjTW_e!l5%dɸNqͭ{3& r֠9~hR 󒉄Zvtx\ zR[ r<,S֬o$ '~C;H:) Ǜ2zxܸ^s2 XPcn0Vrv*AA+[>آ{/9TL-N lIUc 6D NظG5 M-`-:qAI2 /q8y5:#;78#&dގlt]sMd(xrh|/·@δP6n.{f5FCi|nk o_)y{W}{5#x ֵM)J4wM\J'V~E ]mX"S& a1aB}WRUD8]`c'TO0gYZ07070100000006000081a400000000000000000000000164307dad00000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#c%!𝕺KS`[-IS :@7 ΑޓK.ko ` su$+NFKb;~`(r{}mnJtlC"|z<. m<̓Cs٦snYvv.(&'dڎCW9}W|?[o;e a/\Y7L.[F97l๴*^*N1t]=z\),.ޠZP G|Q=4NA}nq/p]'00GFs^L6 Jvza`pL;qPs ʖNFo׽ϗ3#5I,f e HyK0K想pZ,Oqȃ{<=Ht*ʻ5wKN"ḥ=8 %\ϐk!1C&'6v\wFfUDE O6uhȼalSkC?3joꎋh?4%/o[ΧЁ=Lelot6 EAF&2q>Џ,LV=&6k6Sܽ|//p]@&8f1Ks6:% ;܉\۽xԨXsU$q>0J'A`zKR2½yGwk5ϋc0İ_v,5v~]Ǫhl?a7l؂"e?I7y {wּ8`]89(UluMJ! kk:LJeǙ < Q4ͼ9_U>rh w|^9&QjYqu8UmuZ݁}` z|7\~1K\}}A֛ CL[cQ dk# j|ڔΖ.Bj od\rvf@ }s=QCOyg -ȩZ<{Kq[}dDnm]tT6[-"txsZGNz1 "zk13gBl¬ -̥Tkod"swջm7 -:?o8ȁq K;o}MW'Ε1BCF 5iR-Zk^drAE"=, |,=j^iwǦud?s~Ks&R4Z(IߑP/{Ő|@@K;Hoq*1Gi atH~%<ÙaPi{$2O:aw?s :$u"e#[mKPF\IlSPΤ)2h/?6awAZe&2. \Ƅu܂ `rD!$Рh-*C~-i~4 U{50 "ѡ[vi#}j^36"!Y dF{/<@4gs]ڛֻh8<߇𼇯:0U 7͂~ bCЮQ}#fDBGc.`=OT6PaI)Ǐ,wqӖ{S#ConlXySK`[( [LLojTOm 4.n:(gj5y]3ƻR+P 7t#&1fUitpFu /@~>q)t_+ ܯ}ՉY;*}K)y8/ 1 ?ʮ'YS˩7Gc5yڝ-iYi2f0VNO|<%v]馅'MbzF8|3Juw^o5Ta"#n3&|5PY] `3P)ןHmKh4w״tåIQII<Z/)֊E9 V[$WWWvфLucǯwO"K -]$A&e%ߐxhW(A_Hw鞪q)?m^rng 4|ߨ"ısX E 5ѴIP=]]e̎2tCb"568q?T9waelSKѯPl8fԣEx8&-" UP}?JzY;Ȁ mPjR)ў{<@20bCNt$9/A]${@{U*e!5 (ZKV@eo!ur^ /=[U]UA2fw ڤ z/:T4'Z.L 2,r_dar~j;;7HxՃ{uݞ]ė#V {M3zّ[fXm \ G>٢7H0~80T~+WchgYZ07070100000007000081a400000000000000000000000164307dad00002704000000000000000000000000000000000000004200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)ave>+A)Y0 aec fI[D}\i B *?)J%Ge)?Fv<{bsh)f0ֻI :{kHIVx=|hFiRבeJ,_MtqMD=~6E08uSw,8 vaAeaq߽+oɖ&8Ћ |☤^{ }e%1+ܵX$> 'x2E֘э2;T7g8 .(]K b_ɳ?t [O%.4ER皀jMY{Kk7Vڇ黈_Og#)^y^=NOXLOPiUm=9"{vx̶ۜ+ ͢ E7`]{"P>##lA~M]@TPmTXT"W /Y'*0c)pGx㇖:HDe MshB<ߨ.HoE9[QF[*j8tjX8;4-J7|$  sXmYM^aib`D2w<8Sb#yjY7HTZqCy7Kym~NVeM|(O]QBmvf()mK>8s;cGzG0@24ydӎ00.ǀ|W<3eubw1t > eHRQF50C]%"IWwZS!f~,kNbA `) Bk٭[?~*gꄵCL:%(==O {RcV6#-ABO2/ n5N2]yb k> ֛ZT?r(xV?/tn"a6/GhJȲf7S$ۊ"qD-%Zw/5D) \<84jb=+$XZ Y.0/a*U;JEA6mW O}UF,!Fz9S,ֽz+%ed~#'#7 |JV1q &zcB,"V(׿1HAF{ HL}-+ ei ]{?A͂b 藆A;޺z%cEKһn&Xs_ v]V?`\]. "QlF-jMKjéumv(<|PqOʡ ճٛKCAiz V yh#R-j6elJ|9kpeX&-Jx賎12Q+uu uF|0y`d+sfOy5FHLb`Y$2߃Rӷ,L'7RG{9,VP4K ݇^* JTǏ~@,"<¶t[`'j"XvCFQL=RPemZ+PO9Avu:y haq:t'TL5. #<m!{E3C,&͂)騅'WM%tb2 SA[ If}w'O F<|7;p`(4ɉm[;+1k)Q`pL'W4$ _J e2:*!H +-_8ԩ<<4?vϲ&ZQa)\ xb)ok8I##X >X <ԘӀs;zQm4<tx-*ꛐM*EX(FTY47:ޔ7_a`Ztɐ%UjDj0 +bL=Q 5}Aoc"[qW:ǒYK64nT &K/[:jyiqP ':y٣^ךM1c+̫JR}a~RHRwfUD{GDq1;DӺV~ UaiwF 􅍎E Gb~!܌n;#]_ãl[Ĉht|2ԷcXd_NaTCKQM8t!p3IӗKBr2evOgܨ?ʁ iGUZ)WIk0ݜW%;$Xw 8K`7V3w9@5&Zbhp}C+[Y槐"\w y{qI[P%kOA?uG9/PEƴܺ'9ʹj1vTY.1#7١V< ͅ! uV)("(zRF*-s)+JG IRԁT|҄XNq ҔW1e>5S|5ʼn'b7lj{jڱ`PF\C\+ґu`<)s؜}Y4HRrs6{?([{RR*ýƱ%X=uXvWȶo`N0i y}]5"- Q3SIQРXzXwl py+ݐ6&[}@!UI{8#|0͇؇#R߿_eɴp~V " CJgR$ܨL"W435$F̈́mrwN)X"jGsfkFS[ mܿĥx6C2 pT"7Y=n0^LA#& 5mj F8~<Ŝj-!* paܵ17؎.a)"e TOFmc;vʯHv梨E+B`mnQ=)UtaPCN{A@θz FpE9.3DQ=˄߮r$=8٭`.!2?~ۯUbeCk>kcYU37KH=$*/ 'qY^P;Afr~ޝNLp k?:|7 lE1e%.+hfcUg/v_"kuԾ3]aqPV4)'|fA;1.~p$ sɣJ]M+I:/հIHޣu#B*!]#c_ɴev5¢~I6ul9ʏ.}j7j;w&RE3`aL@* 4wU#p /Ωvpj!k52}hk{ϱi&T߲IMO.y/՛.c?*^F¨hR!ɘZ' $|xȺ~[(ַ|kjݖv#4su9\l|6x M0?8 `'A5vtЬLߍT8 SF4 %G1JCS>J%+R%9A~dhs]M/QZ=l$ ?hh:F9&?r'*݉J̷襰l .r-6ަ@ThBrS␸iN`^k=x̊JuOs+×6>BT7eI$FawQa+vv " 4Ĩ|R9lm.,NF؎̊T밁<·om}4 `G9LڝyZZ"\#^?xY>]Aq Bbm{ed6@5ƍꂓa `iJ9,"ճN"SdL4bmʽXaI)d<1yĴ=֘{  qD nD^ 9yw^į@ğ`pIuP+ING]} KZ@6m[xgs-4, `0]ŧ.-(^.п/ PO#Oe,}klO6^2piv&0YIDw^ 1VS?ǀ:VO(A0'9\t sIz딇oDNZFWfðnwU։+R̐];w;NG{ NV׊b*HZp 2ܱ{|Έ$%yP7p7-o[eɱo.4IӆWh_let p0s'9/#^V-c ã;i#_\#U1jM%ݰd yKCFԑ*JaT T`pŁ ^Wf,E2LuڮeT$'VS! #Uʗ_*E2~?:P(u,bH)93}tJ $+IaVGua s'9/l[Q 0`r:f#dWR7E?jcY@eO1o̿@ 9ʓ>0NX9#,Lϻ UH|75%ƱaCkaxߴ gw&"π׃V #һ fƅWrw]v^ v*-ݍM0woT&(ŭdЈ SQe~%HNi^~ἡ4v.@Hhƛd>Ֆ9ry/YtU?ݍbng@34ڠs Xt+ϷL@(hA7bw!uH nЯ0ZIj͑xc3]Z`Jz5}Kxi*)zZG[(76#D@}h?dp"Nv,${A׸ŃF2l D}#",f|O}NRoxZ~6&xI-=x$Dw Ygփ!^}&E7jjW-3lkM$۸#~I!iY`du& Hf}%lD$*_Mӿ%T L8;Du*7;uXXfqo&WfxGdYh9Z2+ ]Eܷr{;3e, [! ZTko~?Zo?VFC8JncE8 zoW8[.4ٜ'd( !&IS&Fu1Ύո'~oIZgLѓ[\Ċ 7Q/٤iE˭7ؤFa:~LwgYw-z_dotUˤfZ*Z\ Sߢ梍 :[/jn';.?8F⡈sT7G`e!{'9nGG3ds$vБgↄ#z$n`_fBJDxFϓips:S՜$ ՕxWy(C*h %,'st8J{?u i\p8 nV&b ?Q#{cQF2BsvyW6TҌֳ1 c| RHV .>U;rx3-k6y&rW= ƼGUen Q&͸ZHQqč|G pcBqMd$8O-*. T3 5q`f?ϛ_HfK(([t=9VzNAmR#DUQem|IvrBk)=!\_WYL|$-],{8|ҟQM!Oy.P=V<|AY˪. Au(@)Pc2U4'AZH̄1ͻ *m &RI0La$Q*}<ծ V$t#^b g9รTx٨-v4HtJiQZu.+ewoTQs9Yhs uyzvDsӳ 4O}qNkh0ܺ,on\#o\0X}2?`?3-+ϳPs;@չ8!_]?>`[tY'57Н.?:!FҥAES%i-A]0N[c.IdW8X[b  P{(YԟЁ5j Y>FpA^f@ Xc׍tYHiSoO2>1Sl]aưѼ' ;&4W吺WT+/[htx?.L_Ug-VKS $tWKwopӲ}5IogHFf_Vhz-i&,3%r0#`ܰV%(XU2">2+C!Z n@kWhe;i]S! K RJp4R`cf#u^OSNO' ꭭NG%++m;fi/j.$DVhEYDYU:1qyDc՗sm v@t̀$r{T;, VLXrQ$ɈM3hΐS:%#(ARSZ'Wf$6hwjжhx؞[\1PߜсW&w,[_3bX ąS FN5[X AF|Rn!xesBAX(|TD~Of'!IhAv# X :C=Kd/Q7Lk02ml`/(tʽfCWjZDV:B ]^+4p vBD,S@'K1;j|awm܋mBHPN سjMM]zѕG8򝌟VP1(Rf&wo'}g8NQPB-*0G^ bW؇ь] R9ZFH_R쇩o+>GaH݃5$ctCf%C]⨾]5eYYrјѽ$웣 ^N8l)ꕛro2x]cHW`ۍXn{"0jƾSU#pF򉿂 qyegrF qm~#T=($_j)gX 93 h?QSM/ |:y qEY&,Zݷ@ݚW 3yI9iYy; .ԏ'o!h;hHM$CgYZ07070100000008000081a400000000000000000000000164307dae00159a70000000000000000000000000000000000000005400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/zC]?Eh=ڜͩu\M{Y!ZvS,&@/I`"-x,d'eeI27i]d" S܆G- ۨy tHBgw]bKteِXѼј=͔ f;^K!& lB+vFH13i<ۇ _ t dG̣AV;eLLTClNΎIl ;(ւ2s"a|tOkh/W5cc8&t(^~z: ݞQ"ڄsEd<8*Ϣe2>A9Fx<(C^O9FO~X(}̸-z:C"%3;δTm h%zhYnN.`+MiR.دDJ/Z |N.m, *@gpe5&>ү [?^v 4845WUG+Hب~\9ك^ڷi”'h&?s986Tb<3E?Gs;&ͧNWuRb&W] zו9kΉȄQZp [iDpدkʞWle\ ԛ҃`6|8GG5 kuf2$6AP vH]Zw[9{}`s^jJk a"An#L&N?!BK#WN:O{V!w-k > Kj.i2!XJ_=y5exvK~YlhfM9Z~ >4Yo c o?#JvpEAke^!{^7eߪ1Y Dv@ZJ@}s@ O6n`aD\ɯ/ ռ'Nz[ոYK4btI±_ZѯGM#|D⚔5 .pBZ`[u6Gy_iP)x-f@#o>Zew n:+mcK|6\>y".aX̀E>0D AAf{[џM4*1T#%ml<<9pp$ .x4\2z!0\UcXmf}_][e*Ն@1Ar<2/ۙ,]Jy/?7*<Ȯ/֢Uj䄃-Ks20~j &jksRzd7#qaLQHz_:2's3Iy"[*rl"22_'6 *̷^7i]`!JX %uu $J"J W繣gErؙà~/xK;[֒ut o#3Ĉe2&gA6 a'vyD stGsΊ QYڇ"ħ!(bÀcBu*fe 6D\F!nҊ֔ {qIwƘ5&{3( E7WȾYA#%(s "sV⚥߅=̃9k*}ymw@~q_ȟ͎Kl9JqH' f.- q52- fB U l_-> f@_6;}l',t$,VkNI@ﮧdIN 6_@9o9#H~@UZ\%1i3*wz|U`@W0!c0;RD֣"3sw$ޛ|͝`.v€fχ}"[x%Nz|L(QS?iXe#>_rNdR-J߂bGB% ^-zD&ϺGZ=xN[ P[\S)XĹT8%VzAA(GqPp!ʛDRF<jcR$a3`CWzĿ6NSchI]v |N(5򌟌>Ek[ק:?DaQ1f5R;[oXԐ(5<ǩe=q"7V1Kp#ەd~,1dW85~0nRqmk,0G逴pq⿥;DuEbtUz/֝(Α59ldf{&,}s(}g}-zя~2K=de^oaƲŎR;M:ԠS.?#z qcF7ƙbw.xVOz%1ö xLKn;4%+f04+&ӞW"T.C%Y/_E1gf|з(eWi(E$S;-\2 "GKrbIc8KS]pd:V=Wx$~^<ʡl1KZ1=_쓐 Y՟mM?{*mZh֒KSxbuG~Onfı=@z5v7׋KZYaN 43-/A,4pzG.O9TD~TQ$k;w$&zY^u+/#6e$-GdTc:g6e\ 5mqW@X4!lgDŁ"3k$|5zÔՑ )nj2, .IwuF T`VW6uh>i_ADph87` wDsU O_d hƴo\BB)"G=BͰ̻}5Qk]sܶ&lFgV)PI`+K ݕ +5,Jv;`U6f#dB 2Udy0"$"{yh}mL@Wp5y{ ONڇ p!5q{c*@35`~F.a$Ie3kMJn?^6_2LMO<1!sWl]*fhvYĴv7|s`)V.$_nuos9|ecym)68`^HJ1{o<%G @C ;_#a`Du 8n\ka:ؗ,!C \_մQ]OBs|3ۙG$XSF9ZjU^:#*T011 kN&~SUl Xxiu&W2`G>E:]^7f|Aa"ϯڈܡj^Dˇ@ ~]>UpM0/<5}땀Vgn Zچ!3S5wfئ<%AK<]L۾tX[{٨zOU_!k5(@o/6@dhWQ |~QBrDC:N* N&Z)\R3s{t@@Ahloiv.c>9 kd#h/\)'4I%a%pW*3#d(vw }wZY2.I7>|nFв&bE{Jdelwaw-깹cFTh>6bM†6Z,- PEN/) jU"8<ˍm\Q`iQorH>C,|'ߝ`CbK޷IV .q쇭H3 UYo~?Pēi7tչR5//d` l'on3 A z Hs/f)e›  MqᴅNC}x4G ×|:; 3H-gr%r *OK0l8O/:+b19r[1Hw6|0g36&Lh"I 3;l >BKh#ƉQmt_3f$ءE+<}ƤK>T䳄&|=@-Aۀ\(x>^մ©xg7hMfՉÙr Jʫ*.k!#ou|\pwM SJĹr.iz.ϠN*b}wNzp"4 Hk^ k "VL^sq_.<5j8n, n)fǢ|GFjIwE0j$HGo&-bSԇ}XX,7[2 2Ye :CTHmg 1}Vd k,0tI&zyjJBW谭үa;81/"tAt̰V_HS؟L5VKHy+qY_݀e'1:yq_mLb|͓XceI&?j8*67 |~j e7Jj0Jۈk,5*v B  $`KKqXmNnnIPA(Ԭ4/05NJM͡rf*/j7d%$uaN9TGъ!|ed4̡π[拙'A{I3)갷ufq22,P[s0jN)qJA`Z})\v"Lʢ(MM;|9`Mi:w Mᒌl>[+"'CsaI {:]6~k@ht]dt]!W=`T+@7,Ld,8CM˱[W\$ @,&ovݏ(* S}lކe޶˶\2*#I%'/v|1Y%.Js^BvŦC_GFΙq0#+Vō /:?* z=zݴ{7 |@9j,<_' Cx\2}J+(O.\cd]9uSR."1Ȕ'vK!Ộ"a.w_N>0d0+]S?j3aDyhG.Z(Ej2p)*hD VR81\"nw]dc:g6Pu7=3szXbx°Mhm}yYAwTr7$=k)c`*e `J&YiC򓍃]@A3Β4R}_>Ü _Ӧˇn2uܑ?"P"G(wMfbE0xGlD<҄YT~ltD4&+WoJ?s7ᆞp'N ')/;G;?ǔH NbܦA=<F\賍:fiC' _3kvqzD@LcoKPs\[JfF]љ.ʞ=% [10cB[C٦-~QuP݊wfP5htFFl)$Qc\ Oo/i&2'<ɟO$V Z:G1$;%R^A)#!49AL@x>SZ|Ppx+ϔ4ko;灊 cCKlO io;&U{ЕN u9D-LB|9&7'uSrOD\<7$[ʱK("8ItZ{;-KL6ۄ ȃ<|dȼH:Aj:hUE#wԾOȦWz-a>Cn(%X?'AȄ=.QْYMI,>-}\[]70'D 4hqauBjRY a)a ۔Q Ԏꭼ8Soq:Z_@0;PKѳCL4ZΥISFQ? X%a/ N,GU”>X@/%ͰW{Le^K\=ܔ_gLI @Pa"Hr=[/+9|/ÏHЫTc u/Aİը.6sѩ[`E  s6AY(kˇZpUOXW)j$E˯Y ̂|PW=7,DSf,HӔNi5_E}1.`C6{_[` .! r$QKi&V}9so;,rV濣1D_'CT?^xXS|l<^CRG(O7 ¢GwZ0K*B5Ț`V3[RT"ACA¶ DzC$R|mC%˿tw7̵Ezy}Jtg 4ڪm)ן.ݧX{x a%#ٮO'3 ~Ì?4L %"Ul4|ѓ|bj͡5'ZM!; ј4P[3Gג/; GUMކFZ^G՛7M&M1Kou`^Ҕ'cvo91);S"3+oz-#rqpn^Nr'uUvi`|2o8@/3ɒsC}=&Q&i"(iyHO:stODHU7aQze!D6Q',y+(A)=Ugo3sTOUP~@_l}CbvZ=*( FbG0s5̼$=4ZwͺQ ꉁt #hiC ~\~7 6[Nԃ]WJmrR9H*r&]H߆6Θ$ ;d717̺WNJGQLJK vw4{ #Aےs%a|̤Ge|w ~^o(q# / ^ pL!JMMA~/75/S E\ uY(e([YNKQ{LCO3)B]A/aAh*E:9鲩 .Dk]_~'T^yNe* HR,| CPӯXXg%Z!֛ r %~ɜmHE% dag0 k/*4a tEǴsY] —:gx*pFew=pFpPwshS݃Ђ *'')wA4%,)VDyTc25ŘÑokYA?1&ٕ:RqQ9["Hru?:CxE]k Roq溷;{D>*n ٌ,{j &RRLXLqC.lsOQ4arnlɩGkeiOwI]{¹yQgA ne'B;U4A>>/{(@r*7HŬ7EC=lIJ۵*k\*oz7,+ JO76c"v$ޱGb2uU;ORJgi4Y#YxQ]R^P8MɳxTe1'J2H_*vzS;H¿ݱ<'`i1 ZӵRUAS8@ ̢bGҶ--#CuXPRc4?kstSdH_ ēpƬbD_T3#JwNeb[n>v$ٝICǵI|aMUُâJwwk0  S59 baQݙ& T*Ҕ )sӛ5uAT=>4(ZC6d$;Eԡ+\E;!+-,$iGC( OcKC@+(wF^34GwBAIj\_qQr[(Gשo[TۻU) ˍۑ1cE X[3τ#@Tcmѭ-$U [$m6b=\փF *˚UقՕQs֛#6"b~ dd #r&z.tEQyW3JRVyP8/bחA!(6xtv፝k$W#n z7\e+U:\5_p3,1l[oB悅 XxcY;i8vHT|zxO }Te.;ma4G?'iT{FqedثC)ZUZYԿjC_ xi["گ 9BPxjIRçL ah!ruJ 10fHʪxo+Da6VjÒ&hUe?c]qUʠ"'.kBs`0ۜߟ9WڇDqBF!ړ _d",zx~MϑfNAPk'B"Md`U0쨼̖އ *Ʀ&Q " sFTS;-]o7@Q$6.Y8\&'g(}Q~:xk1ˑBm!3Ѐ5ݱ:3}OFsw\Ƙ)Kan yٜl,U#C%Ngz]eJXYw4O/Hsk;,E4ʜ~Zm-chm#^-l+Xٵni KY{فc2~my/aa7 DFr Kغ1Fpn. I ZXZTո9jĖ٧ê`&5߂1iP.DPj9)4Y( AYH qf9TAdP*_ at> ?t~VLe$V[mƤK,Rg' hZS7B;67G=>wo0ɾEb :paG}\7l^)3͆ ȓo-*b @Pdye;7*}eա X4o_1jN-={H}i1C*=fSa fōӥhm-'盎+  .=G{P6Enqim'^B;u d]]%ARnd⼁4bMAoDyc c/YIJy_0ΔYƝ8ѡTDzG2BWbW)c,^tvΫo ٌ QL'-tl[5*àt dD5!Ir)B QMSIMTWbD6(1D Pu14<ۓ, #_Cc8!Ox.CHBkk!KX-R t%g! P:c|Zb|--[M5J|}1Šo==I=%Fg@ן?^IVE̎>̣)(eÌ̬_%c%Cq{)c%?sC3 jOecn49;8h{CsO@k PXj,1t1жV"b(8*"W;-27w=zBoAeHydD")> ݳ{V'ʏ v"G33/ c47xPNm}+_5f4KؤwZd {T GJFˉ[9BՈp\IV*:_*A:;GsI`'8?ʴHhpc÷IǮgTN1ux# ֛ ^689cImlzG@H. JtU=Amǣ."Ksu? 'bvۊs$ 00åes彻//Yڡ5i/ˤ!)OiFc0X`3˥ eKZMAd#b[sҊM`՚7y#hYoYW(yz'@!Sw˂GG2f-ɂj/$׍Δ&PpDLV/3Yg ~kqm#e=vJu͚6bL&Q"v~87\<]~I,+V;qTYqy-=Iu^ְ4z 2{QzD@D{]4/bЯK9\:+ёGe &I[MMΆ3mwilVcFo8^<de;V=:vRof2I1O^ o!fx4CGfDŘ%zFJO]_BFZCW1)Ks>Ts\oʈ|ny2ƥ2_: #G$>kdZbfଏ4D`׷ko̓ck^d6j1qCK#U~E!LG)\U qvѦMSi8t=7#cdyl\ɲ`MFs g1B8v; eτ1oX4O,1U\nR!nj͉>{ Ps-隆?LOP3!f.I~Zꖨ""cߔ):g-] z~-PT;qGjpZQ\d_J8VEv+ưo:8^rgkDG>$Wj-B@1| Ĺ_YhM)}C:3XߚE>)j@jP6$X!c2'fc1m'lzn`-e9ZI v9f㛖q"mhܤ^'hSn\F&7;zcQѰցN&|QMmh 5|6 J+%ST>ADB[Xy$Ii3*p d?y~ 91ˋ>D6}efr, 9bMjۻaUPOJm?Dsaa$rGu'.IAnbFLO=Q|]=ORO7x!]x3J;E5Pn'NN8ebZD B娦9ǐmE%_{ФKCuR󇣄߹puݶAx)}bhxmK5:.b5]pO8$)V7BՃ@cj6HzWOIeP̣&s\=Ex#yŜ~Oo OMWBy+E=%56ɇ*Ki3bY7%3%+M5C#hvJ$F qFW~$8}c;[1C!DΜf"5 ; {F: 1yƨhԜ̈_SN0LSa(*T NAn.̰6l(|qG|*x|Qe;Gn,P llIn! ~1B я{Z&Lvr_`N̑=+L I"LJ|Z+R+o3{q7=6`Fw)Jm΂񇩒.L0= b{CCXkE 4SIj}jx d@Ѝ,%)67i3,xpK[[-'J 2*IQI"Iv^*%@%VlC-0 U\RXi2|0 X ;~ m /+5RQ'ɧXj~pjY4f6vDGL^DC˦|M:V꓍Z;$w+XA}XādC#_,3،< x)FmYqorM5&)0NY|,A4,c6vH c$hf P;s'¹]56Nr+{|/͞]-]E9J9 Akumy8 -;"Uj[6|$[$QOfv֬ynxv.KG Qvd; N!$;F/'j mN|i%k DҬ>%c9hy}=" M7* W'Ndqd~[wƖnPzr۷&.O5n:x?Tfy2P%uU [ZR!w)GnL*ntR>`bI,d.6,m] R^V>; NB]1 쿿Nlx:G=b_xa j`?UDdtB{͊VK>|  oR~@}J(;^߾Α A_ܗOɮaL-Wf ګ XNKr-np%;8V"O6yހ1,ȉV=?5m i>.dJd|66Ƈ]E;6ѫ.+Γ22z,jy]>L/P/w[]ؚPpgv4 S'c(8n,:RN/+5x:3ͼ{jrPq|VJى'ߙ,~hNlttFA&'=ISy4O=-Uku`%{C63*,2Uޓ6+]Ĭ)1@y`߄78 Yv6֢;6[jdz}-_ ~+ELJKFv 8/meD+ QMQNjRBadM]}LNA`# eu1(`rN^]pH4Ptx֭~{[K3~zPM瑝D `, Ntrs+{7/ !#E'uk%qi7|kzx$y{>N83By:MJ$lќJm).oJ`|d#]Ŷ2 iε#Db_Z)⤘P lXXm»DNe9y4{<?Je~*CdV4ԯQ> vtJ$dl9k>βJXFYͷA䠁c]gޢG۩x5TK=Pě-WsVL 1/OKR2A 5) 6Us?䋨]Gn Ugduc 瑖ţV3{O<=S !2,ͫA"Q(nE:/! /V8N v0N,mR_IQJZt)i`-o L* Y+ mf{{p? ڕ@,U)?fDBx3Ӹ2а<‹w` W8sq]5E;,h jm+^nCB]܂(>-١e "54wb\I^o!#Vy[ܙaB 7q*//CXy|飌 GSG ;;DŽv(=JKii2{.9qdip-mcJ "~?[i1n.QJw/uU E6,z{MaXDlo& T.RA5jV@ɰ.)gȒT0GKZ b@eb^ ^ez F> c>|KM4|5B1> qC;:FM QIWY4\֊@z23cdB9oiY]g1se*9sF?9g{Rq_0zggd5"<>LM4QRlqd㹘y*\-],[ sHAzc^!*XIq,v`ĤoM94'0Tc]ݹײؿ%g#,:\;j] ~Q8~ CNH p(3[|t Ecf{u2H\mGʱl!Θjm+֣9\Kcn&uH"4 r"K7󶂔YrѤIKuPh&XD TK!8cMhNazɂtjNH}]w.гyAяY>sCϻLQ+e=U‡p``T4ЍzH64^ @1_iVGk7}ߒd)ɖThYx"0рBQrE&7,}UcfOgmY}kEz)zx7]U@S/ 4,h:'4Q2 #S^Zz<E)YLjQ8}5AGW WLE*=`V'[}:}%$I -ՏƄ!w3@2aA.8ӪіHllEmk6"&0I"(f3m.~ ( ҙU_/̬ 'Ư9q @)uGv!gH,U%SˁѩU u`U|ń^V ;^\aJruW1Bs >4fGh: KK\]B@FES?zj!X\gt记g2?JM}mZdE)d8ŋ^i8}>q=0ȥT:\Nˈr_ȹ•> E ~ RY,u {BKöϣR5 -o<@5o*P) },"-mXȐ3ps(u'd<,L֑H9ø 4롁-ɲEˣ#_Cyc`C?DaDuTC _NC,=|,G27tbʂJҵ֩r.'!ik1@Zݙ$ngngȰs"{\5L@* D2F9 S >;d&HU&iR#Z{aزuΫ+@ ϠX575q)kS-IÝ1Dm(R8o+-<|-EwsB!:})@,@J'd,/]4Y;`fsMEw/& ?J,ĕ@χؚ9H& ^C>t۟^oVBzW;ݐMx߁5x^O`C:J+T2 .0%7I!|ӳ&&dc`?ysbORlD_#ތLdnQ"K]*gD`}I^J=ض3vTf ';À5JgD+sTws_|P h  ]a'Ǿ(J0ct)\rBf:{·ĈLBdh4iI*WJe"޾ z00UM|VlP. ?_ǞRͯI]q(`^S} FL[=P`e.J3RkWbm5x4 B[tF3oHaP#SlKuKnLr. Zv|<Pѽp-[S]>V`N B)IzXxR0_ Œ/(u=5m #/q6uKiA>Ő}5_OhGo5Ars>F#԰຃wtC@`="LGZ$q~;o o᫈=*˻XE#&szdbF%:_$bdpM4Q7WPp\%Ơ seLmC5QtAm$FK\g%< O"+_gֿd9#N^ZQ> \tu7y)#pTC6l)ﱧo|W5'2S``2B]\Յ ̍*OEX |޽?3.>0Mޮ!.1ُ:sGȽwNײM*u 7;V2ۘ|~2pJjMɻ<"%_B凋?þnf) S &i4-;B5 meA4[X}⛽]ܷ]Rjg2x/~|iݬ&zIr7(q=R#%+_㞁[H%~v'⃮y{=PUBOG^A+^_"=6fn來Xpj>~6?XaGQKt7<+im۠*.5烰Q MRYPd*"*@ؼh{ ʠEOav̌R\1ObndMσ˕jD/GOŞUtxdƂ6IR~t= d+gv6nU?2N~@ֲ%2S#X#2lzn֗]fyLcWɘ/H@EK($g픩YzgB L5v^ Zb[u%t [CI3jWWYH@UבO6P?)L!f%z Ly_k/4<Dޫ^\q^t]vOʴ/rӇ-?p>䣷O a/.eNeۥ&w/MƁ3{t|Tzy 튵H8hHZl46J* 86@ ބX {L{tX/ByN3{^9*zhκTBxEM\w7_(VsH)ӧkYLu#(ؓIF^9FöhoF[7-Bڡa!Q?UTCY4* 1Ĺ0R_oB>,3ѝ蹇Hr -J?-֨H)[w1v,Ҙc?dZA{ Ȧ_܅ cɖ'F +dHo~[n+HˍqVSKD|4SmҼ%e |?˪Os2v?c{ڹ?`Mװ+]4r]1NLr -M4[[p~ʼn-أW'nV-3w$ڍmdYe劳:7-׿-M;־-]ARp̛*<WM_-:\U}=$R]>S !bs8|1O'{~p4Vnbւ:=gSă +as+g7n5ڳ;ύ Zkìt**uJXZ@ #H3z0t+[u/.ĜYL_F34[!QؗAf468ؠIg5c=\]Whh͞ի-`:KcD(H' :.Ö"YK˭ 2UGO?օu rdK:dTl?&MGs'l?uVWSWi;/"S=n{ù _V $Rɵ!t98 $#? {=yՉa1QåUvJ7NOtng@Lwz-^o?h<o<:'&DT)u_N%~&k`˳ſC}E: ͌4ě~\%SYl#ׂQA)m4R/smÈ?'%ya{kfMZ%{E'p]'fQ8%:.Y'j89L`P;:ܭ*[ۄ{e:oԧ%?\\׍3*h%.?{) s W Y7;N $>`1rY{Lqut0كu)=?6J&.,%Lg?|QcԨehG͟4DŽ_Y~n=ʗ c /Omrng%҆ aS5u9X` 䔊]KilEA_:A>H_O/OFA*eI:c m+ӕ %@"Y,0xЊcVqNa|+-uҴňWthK :d"A>_R8 U)WhH\`Ъ4[06!7=5:0B,z#8 "2LM=6׸*T7cCC kށ vVbam% e9D$0]]a3G]āpԮ3 7T4#>naXE ]+ufB3ɡJZM$_4vP PTĬ'rcf6&אdٞ,P]6zGkƢqbÏhuId_/򚅪nZlIWbU[V~'p,N*Fo+~r2:_<)y~Bvp~*5Q[ߠ($*{k&1R8on,(WT^$*B} X Okold͙)"S$Y,9 3Gl=T8ByO ڼLb,GDtbo6ZE/c]Ct>CeKKx~:۫s;U D}kD}(O+vq{0 ,(5iz,+nW8, |~"o^k`tH ߅^ z<_ (H #uYXn~KS:6u <OY$fǖUYyx]\ΰ>RzJ*SM ze5{K'tr(w(uONR߷,aC>y/1Wup)#XpItHMϏ4] (oK-2;J>J54cۅȸQ7H}m ,d@Pcn#[(D夭6Jy,4Ⱦ Cn!'VS:(VVTձW%ݗU(\ԎpP j?J)a*dؠ%eөs+̲N@,F " ^6 Wy-!lv碗z!-YC3^©J n\ COy xa}w89K}2r1h'at#?Ǯ %>hӣ ZT>jvY$dJ{]F·^XTqc"RKMQMtRsu dFVt}A p4C+,/R|2od.%ʟVAAtr\ֺ-݇-4s RX¸ ڠzuPq.{@ԝW\, (u9?υH/ӊz4]Z3(¨SL'66P:y}7!$Y Lq  n884ɲ狇zWH-Gd_3_>R2)AD[*ؗ/DZH ìvvi #fb-f.d.7] t4im&~ <SN֥ + c\ ޔRDUBO&YKG1˝'N'V f&@rmV|y~U t]\oԿ۱U!9@ 0xr{|jz<ͧfYߔJW"u ;U O_냷GQMKR(fh$^$ل]b)F-0 8ol >xղTK֛A., |Ė]tQu:?ӗ qk'|na5f瑽Ͳ]]@,baG6{L|~{n GŽ=+&ۺƮ}Kr~Z._3䅞%`g?_t-;ܕQHK-WK}3Yv flCZ:nO}f*wJn낏{ O"b[>NԢÖvl! ʹ!3-m|v%Jl G<,zs@!HJm6 !}kmVXdbc7cTq ,3'6}gU=:6#,2՜{~lkcvHv=v[|a1kl(כuzDoz ,cՀWW, LtH>R$$qx7A[iKhs{wKWhZGjsנ1zN,p5n&j`դ]bo |/NSÊ1D|AO{ ڔ\-GPb'ǰv2ntBI\+9>αߐcZOp;q)PU=;!&1$- ܣVf-c}#pbhό""閣U/SyyNxӈj>kT L\̄j <1mNVte-Ʈv-/YV/4A2~u?iT7 {?LU 4?hLO,5DH}={|c{!ېhN$3ꯗ5j|ZV ^%RW, EX˷,r'beu[ Pָj4Ӯ|`tJ#N~)ef#cLQNfa; }A8Z;@1d+G}g%x Jke868A|V&M y+d\>`f# êLq8hI[~fH Vb ;յ#E6bZjp (]=rIdǛzzlʊMTcjk ׫&ҫ̢$|gb%j(R>qNBZI i}`~iHfa>llRq9ƍ_j\% va<$c4rc֨2#y)/1OqkJN>N2XMH娤 m0}.:]˅CyS-l8\Lt1pLӰkfVyB~BC&ڨ=R 3ur~3&~06-n[L'іU3T#dFr#'^G zub / 6'SЃb1ߠzkX ޅ1L[bV -÷wiINt ܆Kog|yGfćR/_yPʱg:ٌZNm'<.$45X 6:zbC(OQ-(*bJkc Zt'$ayy:7m4Y$ĔT=dėI#p@&)*P}m*{HVf{A6]ʌ ^*s"Q:(h.$鬒?.*v᣶6m.xX180lHZXLL -V'c n7({tia`U&lH{RXsVoxeY};zC+SGk]{׬GD m `66fkSrl;R}]Iʀ-}:5 sdT"6HcPKhVs?Cr ѿ)2ڝ(WCtU(?+^ 칎y뀃HB,x^3DwĆA l~꘏ZLk/)z4C}9,KADž|cWI3s=jn);& B rs>q !a'q 0D'Y>Pe09'yBB*Qzrݹi_5r{8!갇s[tMD1"E'p<cD:A.4-=P4fTiW`WV/F'EDX1CN8`.}#yn@#~. Vz (hO5GzSZS ^M&qjeW8\Ü9֙9nX7c*zЍ"2nco*Kt&W(ZQpZ6>@A`*VcpiC vKqfڲ38?O e 5~斐s  ,C λ?4Exw$n}^-[ga"dbu *{vUӋ(An5ڥ4Һ䄇?,foTϯؗ2^P*_Η:-Kr lHϰ03T.0)gi~hBj7V6+,cuEY?KkzgxGJZV m#VJď-1P 1q h_?|-z5W~dE_B4ET9Rڌ%.0jkx#)ACWDG9+t~bx׾ -F<K{+fjDsjmu: }'`䅇ut$bT57 v-jmZ&FGOn+MUPљf Ml;95@|#<ZA0I5Ŕ>( 6KlV4C믹wu.[?S b@K[{LV@[o)LZ5I%%Oܒ&5/]UqBaZo)N U+kX[hyߔ9>cMK 12U+"2P}AhA/Mmtoed)i :f VIRXB'\TDrȃ5I8\d?;'`{7~N|28&(q*#t.g >rq30ЖKf;߀2Spa&ˆh;>.edL݈*M;i11t^g5i\5ݥ̓\F*Koa@̀l!2twSG;1Lq$-,|›|: HW-\VDgrVk)>>TA&*Wv1 Szͥڮ0qk6!AOj{ $;VIt($i@!P^+zk Sz|X5 z"&"cۂc\n ;ng Nu5{=M$wb;)7ozt$GL:"5O'u|'tPM,J x@ JV"R<3M]¼?-=wDAK6[W}@HxK˓qcӯ_aC<|SqhG3q>Uے'H}E@~|M:溧H_썾 M]10\s4O:P ij0.#G$cwGd~.L7u[-Co;%/2ySnL"u2vv7<*j/Fw@"Mv/"s(˂6& \{>}9&GA`W񱥹@M0%J5=uyZ~ ,\ q(+) {Jp+Ѯ|[А22P¯v5C~4~OEݞRҾ96"?5|ta$g% ?,Q#`hiF,aAn;q, :noVF {T[8 ḆEll" t1{.Ed튘20k迨ʲ"g˥)P)!Q#WHߢK.Ti~HXZݙ# _ʯ[ԧK>T K&.2v?𽠭hOGosU-$d@AnI#a6(HrP>v-BA? 2|ꅬGz)E-N D wH\Li5w@![4X7J 鞃h1}cY6p^K9gfKZ-x8ǁAC!,ta±:T"N!S\hedƎ{'(1ÞGHy״-I<ņǚ@a/ZR1B]DN Or.$z{G6 RIl|ɓ4 *_=-YO,HԪtA혇VSlMgk۫ *CvU~EN)9D%^fͪX5 I['k7KiEϕ\RZ=Q.~GoC/Bcev<>e\u0 =Jy xo8Lwl#&g{WL(L=wo4#uزI/ROU>f%NB:w ˩M v\WǦ yQN|HO;ئYh nJS BHgN"F _I|)ȸsZOuՍ&vf(ӼռcɺꁾԵ`B _@ O/\FzCM Q8xD= pD[{f|@9\nXXVg\&}t箂ODte^s#[V1sMROV,%3^-Y~xBveٴjV‘Hب%bD‡Gs=Kp(NK_5r!pTjXХNB+{sa)<֟m,VeMQ{ ,%s5@']~&^B"IƩtB.fmz(*qm*=E)=(9gϡ>mLBȹHjt) ~V #jUFaJĜÈx_ý_R?MA B?J!EuM%.WgwY9KoFm vNrEwDx0=% K~0g` Tl&k\ 8!sբ0SAխ6s2vNN#@%Hz39c T7#+Amr*zNUCm2+1.fc+1#_i݈fdr`Ӯ9;QoOþ{l}ޕX܅6}?`ItT* ꅆm[^U-&ki` >7imx]ڶyc n)'9j"gyRƢ*:kJɿ<lCFpd>XY 00BtBR!nw&l[KEn kV/loN8@F/4֪o7NՓ:z4?^;Y^n%S6і#/=CSiֿF}Q˔.+K`e hW@yԝQ%%fj&Bw@$kj*E&[d%<I\CxgR 7#$DWĸ[!?Q/*7&^\bRh);5"wa5tnT<0 6"T!Uw\w=IF=ξlH ٘]“u|dΌe1k9ήRhYe`rje[@Vg)0 ,N'<c}̪Z(&,9Ȟ k'Â%If#։m68:LƘ9dWbHPaV/֌1M,NJs[=>۲aJ2z _^0YUNjN:U(9ZlWu3\-:d_gZ4jە3/g<-MADA3 QNqcYI8ۡ'm<[*Uy[8 cGh/QGKǍyq-":)"#3=~2[LT*޾hbuHnEvUZCl+˥t5p"B }ui%|3N4+jn"RYثϹҲ'f`صWQ4plL}/[xozul6-a ʁ;k {3pe]2 z?񱍮%5jDU ji-ͅ^C &YGzy_<+$Q*KenP:L Oiw4@X{󍧺X$_<q0K /gA(YA6(4~JvvOd!0PixΩۈiklÅRrS: oc}a_c1LbAjucaP$U] \[1YV8}{tPI\h=EGۨ5ia I1R TasEIw#_2nF>ڴ6)H~ 1N~6R1ͳhxv[VԮڲ7\Ơ߹'01b ~OҪǢcݿDN-#4 шwô}Ǫ<SG,fQu ~=Hc^0{(_pEvF|㐡6A+u3H|!iܠB ሎxrq%>oT+3.2O`y˜~#+v")i/{Cvq) ۜZ"2A>NbTQQ,F<#×Noe(a撪tbfh] ;7y͍ }TE8 7NờO *6.6M9faL}9NNbY(@XUu4I jbXمc)nA_8jC vg">T3`uPI>m/ߨƤݪ`=pì-r}\?cZD V&A3[ٽc* ψEA\Ǎ1 %=uqS XtAvɯ#I6C,ƘnBxW bYTcNY!y@,F?HؘXR|֬0\@㨴.}iÜTN.oؖ.AJKΤa QZ'."++IyaC̹hD]U>+Dw,i9xq,@zh?6 hS[3+iU)(JZj.䵕D#jP: jhKD({DCd{fwa~./tsIk蓟>Z o*Z|Raq,߷|g&vaBB&/EZKAbZ"|jnRQT2xq7OcYHa>|=N“Օ]FEesm I$n!g@~DH6>xuKUM⪋>ERI)я>q؇Tm xN/fu=R )4nMN^ 1fb1PDGY%Lƹ/EUv^ T x8lS߬[Xx@`BlI&iS  1Vm5>+dԛzEI_R!8] .`66zy,~cr%F)PЖK@hY% rY˰Z j-45 \F:BAmp}(YzAk=g؍-vOS넶Rk+f5ֈy_P{ dB 2n.Q>A/1%X4S>tjAy*kݒӺ7.B~{I0̽*+w.>a OURkGl}/? o!R, Uo~0䘘p\|W Cs'u ĸ~2׌4;e$#jYUk8 `{cݚJt樵/䌻VWQ^ܢv`8 a!6T{L$~,a0q`gs t>x <;]^ˮ}1opIhǹ=AYG0\-ZS!/M|~S[b+@x<M-9&ɶNg#+c|ixZ| .(4/`QY Rq@aVktm9ܻ/kUFڥੜpi倡!H6c>-ǨF?5ӳӍW1ybV4@":%(E37xAMjƪVSKAW^oؙKFIp,phT^-+D{ 0`p$+¼yur[ gB }PGtTT;(IpN6lSF $g@ǩgLtl_kfӡId">c%8DVGz, ^tc?AgMwSx9 ͏RX9!ze@?nBdҋz;$ #C}k:fnF8_Nm 19ED%.6Gg?K\z[8=&>murNG(4&¥ύ`[!i< S{$xY/FQf?亁E"|?? k^D#XSn/[UO 4Yfp܊SKDNwc9mն-ąN_>͓L˂_LO|zюĿw tbT2Xg"uر>]a*d}ё/0}畏 rAffCv^[šWvWv{f:p{@'RZ,yr)]r\jhe7b?0hEGTž#gGǦP[$kdA}hpE d}N9SRT2`XQֻZ~gCy4'4T4i*Hqc<)mD< zxJ =͋ }w4=_`މ,#:8,7F`K%Nȓ*'ZrAl]z]j A{4klAOe#&G&gN^3,)7mGȬIEgYd04+ԵEƱJ%]rkD{b$bqpA}ϊ3j>~ᙃ|| {&B!wPJѸFYP>s9*Y)8{`$ioo"&9 g!+!aZ*,Yic'vE,~[9lPrقHN2OA^V&&՘Ʌ@ (`VZ̴bg'?iMze0C+U c2wӻl RT`#lelm |.ȕ|(~ G_9|?oO28xk v%sX"(ilZDmc BE |/xܨϚ,cfW|_Y0D?oˆ.eZoM>E!MZwªȏ%Փ <`]YEq蜅ߧ/gaBj`8h@hcW:bܱ ?@YF@Xϰ}Ӣ*2_[dvFsO&үƔ^{k}p+16/oWڣ%eMtu 8oMe\ *{40(oGR18„ä&ڏA*הVV"Y_+7e^ŷB$_, )( G3zȱR.8/U\l6m*&/ccXo-8ի k?F ' xj}a{֟/V+ *4)~>*`ߧ]&`!nVsπä ;14nc/?ɤ)EwtIS?c; /=eI)#a%\5k QܷcҗQi{+Hy<Ʊ"eGȢC ($; sb~:2nĎ ys?$It9] h7UQ6|h">=%qޓ^ վXwZ~~ KňzDJPH'L-T \c>*R*n~#2[=%h7vZrdk{k# -(g0օ̢|,Q$;d&]$g}L䦏 (+ЮZc|ݴo*˲=7rH4b0 `'\9;aS(V˙Ɯu'4 ad#xD\1T)y 쮪qžz%HɪUfEBLn½ r=lΖݍ.5WeœI}BԌ.#C>%A<Ͱfg@[GYŹWzK:d,9 iyf%O# Bx*DX5lHg~(ri0Iw&T>G;"]JVCɔNjYBhN!](@KЪf/?n" V =au;T6?ɅW}Z!lqU(jXk~eH{mdO bPAi{:>:!܍i`X /Kדq^n?8GTQ^3Κ^4&YϠuioGȝ ?d09z;+ D`,zӨ׽BT=@@*enpAW}`5&<[>q0+ _*Gɂ+_6L'0y&,LX8ۓonIfϾ&޽1&nF!:?*Z{.*#rP5(=t<%T! vpxFJxA2IJ@Vf|QcH"tosr=QK7 q[#sf.Q.ǎVjҀisvi´_(v?/y1Wȏf[&l?zw]5DUXxDhboL4諨 q\ Ɓ2K!,!`f 6ɊWT4T< 0IwX!8O&%Jk0w|mQPWxl&F}%)PVo7{QmB]ŴL 8^JW aِqb8-g`*[|?9AG2@Kc[1 WN97=2F$|OWHWCDQp6D9F\=N E&.kg:IVCdts|+nFNg37OF{ waw}&1q2c9Vnз7oQ F)H!FV04aR潪[o9O}Wpa1@mOsS@A-hhM  A%2#4WZCM W ? R,t;wH$r294|aϦqʊmaҒ5QkbC_\ݥW\T"Ȥ2ڱ|[HL*~= QUYyxsNE_q M1"O\m ø 68C- ga)ݜ5N <*Y>g9hyٲާEy3M,o!:3L % 3(rK&$= '0oMϑXB=m:B`ţw@> P»$ȗIHy(h`t.Rhg׭u#,!ӗ9BQODթ=*TEmTZt"C c;X^@tJ高va pǥGJn(R ۷R /TJkRڊ>_ŜX ƗVW9x |=mPSܧ[U8ZM‹PwV0C;xLȠV8w>g:ǽ֫9E ˸yJzl$0HGB_~\S)q!W 6]E70ӾBg=B&TѕzyƉeQL*lF".8CS6"- Vkl%:ۙ@{dO ;\N ;s) P;& S]EWqf5vY Y0Tv ޽[qnbbߊ;KN.f0>&Fwz},Nªvd|Z4lC-kl{ʰ!EдDeve5) Qoce5GvkXO*`[3#[ߖ+_,0k Pe7?zz`y@2`Dq o/:aFJMs5s5ՆEtffOqܨ,Ch.7Vr=4C?0Kqs%=-8xb=~k:W:d'iRN+65Icex!\ g"hjEA*l #κh#|fR1jHlPq.}q)a :SkJpi@;ׅdPsrTW9`CrDa.ZVDÃ2ݸpkD[5n=.rI{8 ;2!'&S%& ZIgY>Z;}#YI|V N8"@SG)r3^f)ՕtӪsJtGoAIPP8-h|6cl>{s^rA0P$Kư6/Xh& ґ 0^պb4@ YӆCH6'@ yEmӥ״>J mb7Epu&N|ZWrۓC5=%;xONdg3EF #YFj;r yz c!}>d#|,ʘw>U(إ!y7dĈ7li:JZwfƦx ,#_#}LHawM|(v71(Bǝ,ԱC't 6”_ьS_iG=W82IʷN0H^kurؐ}FVI (@uuP Ay?)νH_p-iShs kPX8CY9M;3D  H5&+eH#?\TL[ G'TZB[-?5H_iLp_||M\{u/7Hgc3.slB%@ *–ǥ k+p{Z"ǜiKf9:tXk`$뤢[u|ac.uk (EofSa 6 /s0AIhZeZ,b40/6Q풵]4延I^9Sv#jb2C"{@oRxKnfe h.*+ uNc%MJw:#<6T+Op[, 3n}G&J[%Ĝ#E9# -љ(>\'oke m6Sr+tXQ4cL&}nz Ž!!gnWv3ܔ韆b_N0 #hXr9< ƈs…?Lͻ1XGIԑDwuG[\yk~ [AiI!qГ-e&֭&Sʆlf Ps Opa_v>B\e)hri|wdLx6>\+1a&ۭ:ݓv#!5<5 qL\r]dU֋hUHmگee pfwwLD6gl)Ix-!H8.Rٹ3B<Y߿e볧b2G/Zlהے׷EIEsck*gl92h "O<}f ?"k?Ll'n> . C~DϭɱCO PV3r? u4ZMu0<属\#44(=q&8yc1KWr5fW.ӱBIV.(;,oH!44 CT;y"*GQȼ);Mg#L~ta22<; AFNӧU9gy$ $ԇ<;2԰j#!l/)vDӑ/}9✗Ճϳs4HUޗ3;|ز C[E.!R㷭Us ت Y P G?6ג5 +waL'IB9Ns6e(34L)Dvw'y8yv!Xfvg >"ev C,_Xp<KUߚ<@'о*6u f扰0c>g\/֌>8CsXz)U\ 8+AqZV|.}a C @Du<@GԢ 6͘NC950tFM2=u#Q'BRieǹ0w#ly\TbمhLKMr@tp1&3$HHVb4&NM_LV/"92!2?|]}7`B"~skaEbs&]>g1*27w*/0z1H!mWGdwTcyz²蟜mJ 1LUF~ LaJR!~8F9MC$̋&eGj"4#.Q ԫi?0]S)@ djC%k9ZsqZ$:|jG?'5Hqexko)Abԕ+0ŽRRM AU%d3sm>n-ȯI}P+:o7aVX޼u3SA#* au*MD!mНrYΨ{ +ABtb|3| ھA^R]Fn YvݫLbp/ %v(QWƁ= Mv7#[Vqb\%_kXW͉0s(*9]?8_2W;] "b̸-"j_lUN~Ϊ/g&A7<:1].aDQgϑFQnv2;Ik]^H0=R,L vrEaar$X,Ǧӫ _M2H}f{ɔE~E<%7*]YNƼS\U &hiޞM y? d"\SINv $K}Yf!dWӀ[ ʴWM88Td˧ gcg֍V".lzg  liH|]Rܼ Pϟt?Z~jԸs] bm_jyh֎X^,1v3s'ޭ[qO^qL^Z,ӣکŝk*lR.N 4d'^䐾̱N߫^({WX,R;`Q36Mm/hR),=[] uAS}za~! sKeKbky! kDmKXeZAyE?݊L;z0 &gRR, xƨ@YϳAvM6ߙ b&jמKn11_Ffʋnl:lP06Glj`2zh$ uOmB-^RtُvREk/}*p mkgUaX瓖DOEƼ`|uO#&qoUKy[ dAFW}5VڶJ8odNF֣ Xmu#Uucc%Qa Du!/ߚ ߛD.Z{TU`H%ʣb밬1+Ik0aL;OJ)[0vmK_* 85gJ*dc[ d(53} I7Kyג/$8zga:ZTtIԫ|9BɊivDC/FV?y:=|Yq=>ѳh,VzWRm3O F-Y X(b N4$A(A[GVZRPvO ejO?ٟ4|VZA fg(n8K^)d^S]E`ݵ)g<若T { A7BfЈ/vn 涱I,,w!@ԇg6'-26YTFf299HܘdanE튊Z(4*iw5Q+I ql#C 2[mL(S'9- qƄtT mLi{()o[=wψCWC9M=K!F@&|lƆ3T"neMp1U|.C[" Y[LǟY*ce'-9{'X`yKnR>Z|3fKtX SK.9VWP PjsMۘ^ZlĎbY!ƈ%bdPꈟh6S5Bz ›9{qHC:f;2DOofLĸ;}O|[܅h@KJ:^:G+FT- L(GcAfZkogf;Ȁc^"9*.E&$D_adtg&gG*U8aYE¦n}3Va"  |Z`Ėx.?%!W8F )oJګ%< >;\u"j؎u͌$X檉݁u(t2"+cT4%&G{܃Lwjj s% "DadL F׆:Cpǂ+SؼO3pNrk:sW0:"G7֞I1d ܴ1pH#t3F5LO^sݼu@ pf-O loҗS`KN_x9 g A? i W-νՃ^CActr[yDU ;y?v/,i1`Ir}TCD޽7yT,rΎ XrC[[˶k-ܭj8BJQ0X #vvtB^6F{CJp yk I&]`֣z㱿`1^iVQN~1TIw&yVw.>f;J!UÇZU T1;567u6 yקfcČ=1?nJ.6wfbuT|#@&\hc^֚~P]g4. mAi4F]Dw(P|m`ԂHXa2nרּR L" R^sԐf~XcMDOkT[RmA>IcFD\8~~~ՃU9;I wMwL7J!$^,9G#:SU) !'h=/oB fo0iyMJڨ{K 9?;Ɔ0<`[Uoo*IIM3ּ_H78=)VM[=|5N\cP PisRK]Dnl]36]a\ۥHmYۇB:\.7 gdgȽhׯ|V3M_kY e*Ζ5 cCew`\ ]٠sD>Gw珬r szOädzEᯨ)UJ|xU-i =^h|r|ɬdvz=ۧ]ducx9iVsջJ.QE=z)tao[LY~JwUcWpis>vec0lrKXq?Ì.EZ'{rȏ/uU.<؉Ud*}{jo-Q_Gϲ]W?.^񔰁 G,p NuPȄc ;D?Tc+9Ao1:7`œ0$ȖUeVBv2!'霑ErknH-~O\\j,JY>?c%KrrWQ4ȇ8'uN1<>ED nb o_v zkY`LíPeoOȡ$ Y9 A s'nqdXGk޲p^?4ߦ ʶrӮ R LP%Zqt+H:Č:$zo+ChڊHkfv`%,K]!&ębnT<=llKx\uP*P2i goZ挚CjsyrP#۟`}|MD'8WkRnY)DYJX RWBtx GH'"M2Zr2.8o3dC{vXC9_A~aG\)9\p.$UO ]̈́p$m80r4wOק`Rj?fB5bق.Eb [IN^ 1';WBI1sF&. }YԸ뭹hq Кv_t ɤ]yښڣl>E=Dn kƱ:W#j*x,bcxyHw,6`)jWP $L!970vkl*id3jf6};^4!am+,Xip%-mm4 weaQ3fC0?|X%xzom ض by}!K'/*CяgAAiKD]"u~i޸Sۭ (% j;b0vof@+ Rv)lYV0'MU;qR:uv PimdiI7rL 7ol~@'P)>h,l:H2 ;yIE2.q7@1DzBP9Z~6LgMV[]w8SN4 =T|+!0i~Yޏ_kYۖ'Gi0F]KX-_냢ݬ0!Om\[̴>w˴ 87 _8h%8GOѰ'மY^ҕFc<K+yNhfC/5,܋Rh7|u J =#urPMx`}$S.`!s TAu$Dﳖ ; 5I0ׂϠoK'$ xV~<{O2h2ᇡ/VCrU>Φ:Hv?1r_<n9$lYw6-5N"~ A}6BcHX8I>KS2=e;V*#J엜mk3YO*F2͕onoju;ʍxoćHc.E,)Z7M}~yU`\U6ZCu48 $5K"5X6K3~ccnBCP(S`X@|ƿ٠CaHR*kbJ"^LLP i_5Nd3Sf2:QZy' J1{64% %NX6e~JRkP&NJ"ߖ6`ЅՒs~!7P>v>WS pdxJ27i_GҔ.t(:EK4;Tw>m0W=ueg·|EŁJ[B5tl[ārUwIޤmo!2!MNOۆK{ܶ@k%ٰX |QlWtoǑ&hHΌ[ m(\{kT2^1+X5}Q."2 "p?SG ڊ -4{ޚ[yzjZo8`X r^1;<âѽ!.OZ9YZ<"}eQ5s_fOֳ[ }M-tM@QKU]!ٹX&ٲY˘$hl虅:|?KLoҘmW50~t7\Rz$|JPPq tCO}>cl1;ˑLe> oh7c}20Q^VcE24/sߞ%lbU=Wx÷)u)n?q+϶LF2埻 {ԺgB`뇍 ]לu~*ቫ UF1;3x_ijJʪx"+#y bGx@0;-3eB 紏XjH9Dܿ)S?fc2cÅ]AO#@\O_OrE Wt1(88=;Uʂdu=FD5r}kT;J+4;.W"y"6mCa"b^ PbXI=puFYxO^cyg#,Ǫ 995q}G)Ku ҘF/$Y7H˞2+%o#:؞_3ݖPeA '٤;G먲\tkd$N ?}>J\eJ~,uߠ|fo*TɓܽWpf9ַ"'Ag-|O ΁)Gpb5MCBՍ sn<;/P'+ e\NyȘ|\H9ތ!ޱ;>] <"&S`ZmrY ;[?;Q Gia 6_**_̶{s,w5EO1.:Y#i3@8P*ƨ8K҅7}rK+H Q7]غ$B+L/pI7~äq;lEUUI.9HeI0ULB.aY_=j nj#Ë]3/32gf@fM?{COZ58uwlPL%MlxzW!,$||JOX^l>cg--Œ`cN-4hʷd'V -=dvt S܀0v~Ц$rgzU: %lo.p=%rX,C/\uzj\jhN\?pWҎ3,{il |e,4 }df`К=)=3pgANix<9 Yh!vu)^3w? ʮqBi+6Ɲ"E,|X9VNCءTڢr~mDz.X'\\Jpf!:C\]k4i@,Fc,')w\ujRX9! @+4=]+)y' @jDK릩Fa;ߡGfnn*6-,>P@ЧM 7( Wwc1 vP4+Mf}A8 @=qM 3X7f:B׌Y=,#&M؇'P(9Q1*t{y v (> $ѡf6c91$rxBHH K!jVWg :f_xA-(m]%qz( ßgILy1ҟWfIĀ`K-&Vo[5[gw/b-6#bb/pʋU O luC:0Q@1 ,3?},Pϵc6XXy֟&c-2yipJ~g~&nUv7y0 |d$j>AQwg6L4j%*]ړwxSlN&+,3O-ns ˩̅J83:$.? Y͎ \Ƌ}\ ڱxُCXa']eљw vG1yf/?Jrbۘb7lmL \7LVO^ 2BVkS'^uVsEZd>bwlqAi\ Vgʕ;Vٲ~BG-@kl_p0!_:M܌S -9j6&7q9Äo58۰ 21= DAj{]W/*@sCׇ80@εYBd?`6݂);y'u!Rjف^G0mI+Tg2f-ZNl=WW<2OI×G@7Hp>'/cW."q|au/&Lgqz*kL#_r@$@deOY0Af1`[=I]4gcR_G5}:Gb^9NsŊ+SA 3d2 EÁKUCo\ȚHjS 7h#!7inmDUz7J$qH/@w:6WvickxRpPhLet:'!1g3DPF[NJ5Do}ogI !/^c2ɊDF,mw$ujJk^t@46ր[?q vSC18rToq:YWx@f%L<* cmjNo\HyGBZaJbb>Y+8VG5igj((m6c%ຣ'ȯ"_p+M(_ʖѱX ~adهIS̻vJ ߺ1iM.-~Z$玜ox73ՒمTYc[ Q\y^{'݊sԮs _NQ+/5yYNYݨm.-a/ܨC{\h~y @3If-r~l濷]d'.L7_rn[*7H~\d=Nv(ΏcGv@f*[/tYc|ow:4 J.ư/%}2yhP#Fɿ[c㼟XTzny}PJ2tٻ:ns Tu61n*$ۧGrS~YfOy5넵>Ήud4tR 0;w\"v~|1Y1DU0|wH -f&qtyPK4\iy\S;;B5Or{E([1ѿ2),^khG5@UThWS@(: h.d?vX"i0lu:Uʅ)WrX@8CT V75tlWS2-fsѨyuIgV4VR}|;̳Cc,?&ҡ 9Hsu[RզVt9myFikWݐ*+;dƷ&D(Pvez3ei24NA d:g p[20Ɗb1[;P׹nR0#+1TJ-//*!d_Z"wq.Wk]U7 F~X['Nrr&w=ֹmPT6PeGyUvE-=Ft# 16҇AR\-uПE!T+y0(#\wNe4ia,&] Ư8L-ٔ(G11E$#18ӛz 6dhnQE";C#3588p9L5?a]Xd>+e§OPs%% \Bpsy!6]VDvG ^x{oܩ> B5D.; ű4EH\PzY!(V6݃s\ߦo[*K:qP\q4VEWhO$riXuJz= AzpJ>7Y΁yQsLw#4ɥ9ø`{}+Q>lYz{'8?لFˮ2 \}9'\FcOj Fr"ScX(0FBxNdBbp fKVta>0qn?"XGX-Yyb8krO0>>>JXe$~ BQ񡫔?Uv:oNɟh$>ozsn430 xSgu~r%JxKGrL\oxyEŘNєkW(=H| _ga{FRZx#o,>Զ59K=AIcYi'4]IoVe6j9w6@auK]tNT[2H d]ѝiWGaBps*b;z<->J_qpӿwp {Wp@c"gq)cռҶ^jT: ©W ',1/Jadz~ ̞!DbB[&<L \lؕ+j3Wp .I~y5%̻7 .Rt=e>,$AQ" d ܼ$'G=5sTW1^] =9%%tޜ+7fu#RX|Qj&SN:J؉ +z^5Ysa6:CP Y;Un^@xI#K/^(8-oZAؒnd޻}=Q]kܦ=)ZM!\fΎm MDUCɨ0sVS4%:ݒսf5s n#vڶ5>% 0)/٬AFWYW({ q(ΧZ}"1*X#<ի'AQ~|F'!+"*Z/E \B܀@)95#4qMrh2#2F%n KW Z[׉A+Q&fEq&6G[Q<acQ͌vp9j/J @I:3xE!X Bjbܯ+-OOlĊyRƬ gS3]_Koa/v¿'RKSzAU^ErrTS> !  18Z>)_Q]:PQ'h+6,/pyE 1mpe=[NZ.ŷĪĮnw % ,1r>eťy'bK9`Y&7$IR|DT;b]3LF&(d'J;œf>u3hKa+;zƤ'+F{:g[rⓟK]UFR?u7MeiuFPq d/+ $X3hJ[ jP;5b|}m2 eId hPҦ"xU0F!yTB3lES i..CݙL|^YL5۸Qc.ؘu:hhvzꩍF6콵,=IL:iT"NuB G-eƾH_ pLZ$ PF6EB8L3P 2|YIz\ig%Ne~oP!];"<U&g&LMaY\谠]qv4g'Dٖ袕zˉ^Sj/)sV5GʆsG}\ 3]xb)i靈+3/R'vE"0&О Z/O݀#jV˻QdUS~*t ,u p8yo[OTC/m{u p[j+_ v?㹜J4/ʒ]#J J '+И-'nI6]Hz2^@<}}L.QB#~5'$vyhilY2NS~.dW" 2Z~g%I\D1l4>E `Vj&SɈB M0fݓ7쭸ƛg$"ܴ]HHK~oVLgwJfWkv݆*w&A>pFoG:;rI=nڍ &0X +>A0r/2s%]6P,gЈ` ЈCXkoF[13Ĕe:OS mws4mk9m!G)&*ngfWϞP-`a81 v d ,3+{+ Nbm~5l)A'up֨Jt1 .h{VHH.'\qӤm*Qyi~<1m6c sGa Ox g64x(]ɬO/B`ڂ!g~aҐK{~,1OMJSdV},w e ؓ/ʜӬ֧{El?RȚy@nHBFۮK"Zoz{!|ۼ`a?;8Lמȹ&M@_)WKHp>geO<[\B[hT{M@bJ[ !ɼo39IH@ fJFDq^vPAw+%юn_Y-$RRS c!teGS3aSHY' 759ETnbiɳDeq^&2ٲH'TQ@ #A)Lt7X c2Uړ3r[b>cOPP[uD,rjD_ßV&vu-] :ɺũ;TQB " AdIH>"&Z% YN5KNF}3~U51L(;ye' MĹAkXV}3\y/XĆŪU8AI482B6!BAibg&P NLDhEH~)²e"-(B2l14 hA3>OtBVیFHRNdy `>yTb'5|}e(~: :'M,g;X4tmDž=ӲM Rx[FwS*(Y)BF ֟,I4z[ UޒlKҷ*i!Kj|m1^N?T RncZ:U 1}`rD=-:Jޒggj~ EWE&ͱBS BGG7ݭ`Mnh]a5Gl0lȿxj[<8m !l`oW;*XoTU)[)n~@6B~i5 er`iZHM,.۶q)v:דfW|\FDF*VH|KFnA[]` H)AhE8R沲+YpKRjSud/nWvATyD9'vW1xH۫=`ꌎP< #0_5cmV<>eL *߳{F ̱O烬گ ~q]EAw_9ԖFOLUR!ZivǠM S?k`M@[.55EA,|"W-I m$,ax)pqk2QK 6LO;bd\8)s(vpxn2sdžCOND.<Vw-=d4(GyéH-;l1UEY]Eʥ6#y2j3l$r]+bd> %ՏmQ(`vp#s,fRlv5-2W*^Tꭉ1[d~ӖԈJf+*ku%%fՌ-,?ȿNg`̠0RW"IuG0WQp?0`ƽcI52L28%JxTӖ]JG%>V|>$p@0 =40/%J8XsKHNc^ZCc %c6j,Pfb D討3ɻx妚:#&_^wsP ")Wq׀=:GUw 0gixc@0ͥHtW?n58=pNJfƕ xh4'Վ//z&HD;xAb ]/k&]`t87ȆK3B')/žxR R q/_}"h.{g }Z}L i) _qҕ}ʤ ܥ֥'%^G08cCH̢Bۈ=ę:z_0ԣ0.n\#.鎳=[S%fATqMg% 6wcJ GF׬`戎nY\zWx: u~e? wUm,@hVD1p}=i$ޥt=V㴉o^!B!.`ГRm,)'+o_ȣ`u3 xzp|9#fLJ")oOIL+nݍ]MJ;塴#"ۮ8 /!$eL5~RW1%[/yf(G 9FfeG4/sdā |IvTߤb-ϯ#ݐ|E' ̋Pt&$*݋\3i 7D"vƦF* d*jM )t@Z 5X9d!z<=ʲuW!jrEE-:>Mg=4У@aM!k=տ{55˭DȦ !%۹ (܏Xlʛp2DnV8y6L0PP1EjڞYV}ȒlzPn'˸*5R?vf)S\mbT44%I* .%toXqh`fh~rFR"!UقUHaC"X~Џa;Ì9__?y:ssD뚁-BT 5dRP`KUP,PMq+Pxpca"ܻ85||7u.uoa!nFx}=) o;f{uy]5 B}%x>ڨ.[r`$^iXEZ ZA薼6V-ŻZsCh?hzRPY_)]ۯA'CXL[-vr%O?UIxPg;+Sw qsfBHVC\"OxAh7k0㌩yyٹ;i{ }ƈƠv*Ӊ6w.9P1 y3it *.Z=m@Ko,pB3eٱZzxͶP8Ҩ,z  tk¶`HtC_=򒍁 jb?/jo(3C9,ٰXT !o"6t(ƻ5h`*X6Qckh=f A:)Z\Egel?ӊdAOr;>`WӤ=wFF+c0Ba AÛ  wF?,V[2wF@ p-x> ֑( +1r5԰Ä|2*d]? ۂYϵP&wqdZ9'=LQ\=$5i;ine=j.dPX `Z^޻ГB=5 e$!ND85LuLP2|y^F72Wwkf X7`f?λDMi>Y0i?9s΅ޯ8Cʤxx=`nPMa*Qh8Nd:zn4""چhg[^ v&fH;Cm c#A GIL<]/<#\!ӓ5". py UtTiZaQoXX*+X)>C4ؓmw -t9zQᶐT! lBucܓYQTTwTbӱ} MPH1yM)ަgynYxe"qR1{H0D~vd%ldhXQ :*Rknx^:Aɹ.pxU6,dglP){%'-B 0y>reIJmoAʹկ=Km6{ wDhP_C'&1U} 7o&jKu6}H^fL}(i\';lMڴj/~!Vk68gdߜjN/ |kcImq\ލi׷Fg%z@̋.7(ZjC  Imx&L"g :iq;S9DNe\\Qҋb6~:max0E="ym;t,V74y"5KF fy{_ep+CXGa?LOu۾ (gN>a~=b G,Wa~s@iv̡`[VwtWP*D*#&FQ*״R #ۣ7 tLJ zXлR 1EPݩh`rbb"?B!И+|h8uzXvEkf{9ੑ$?X|[NpFT>rt@N..:?TӳnB_ .kS0p̍u݂O0x^̓~B_.L[/Wg"SW$wG_vԻqWG|y~9;v2:N&4X}Kd2"!['…a^ ,>@ᕥ-)X4G 7v4KsRg&el*($m q'[̦;(w񣙊wNycgo TDE}Ygth/ yTRIҗU̟6 [\ĴW!`jv-=<P)UffxWw_Ytnv' ǰDG-^\ܦXkvĢʙa:8&4Yg9C?vwTo"c9O"uO4jyaelNSjg^ "X tA8m^q6ղpu3ZinE9pʂW{ʗ; ((0ҔW7z퉼.'9 ƁSuNj(Meo5ԇ~G`~$qC;AWt\,?u! qL\ w{'tHg7(VjbqYjGcwl=q 2)aGjxu*  #0DsX%@%+T.'Cdp31Ѓ9&!ausE̯P[{?|eSҽA9<;ֲm4zPڻU bCV tgvU(Ar۪і'0ǕIt:83L*Z 2|K4c:@{M&U-XSdcvbdx[8ׅd1n [i5GjRPI(8nW|`k|KeoG-lR#XO#zlyG7ūe2 hiiWY 5NkWԫV)b\YWnĀpϭ9xJOѹacOSrXB悿BK8ḃ÷JMԣ~ W?q(cߐd+>ʟzvu0yJT~/W;; KքdR>Df'߯E,HLimt\ NE=ZBxGq/EM3wW6ÁAgZ$wVTSj%ad̮ 켂c~a`}V.s@=k EwAC{Xar22:rGc@bu(-U5|G2?IoɘEU &`X2 $LXb1ǫBLj*aXk a, mU ư-.C\i4d[+z\~L`k S7Eoc(Y^ 7)NTt= Ɋ73\ hiUK7J|kI9BIԆ>9-KTu':v<8TaL>×{6' $6 ZbMG¨?OJ*܃YScFV7j4ʽ.y#w ˠI˞NC/rt᫷|xJ=/f-ݨк,)YB|VRAgDuit!/t1D< ňԨBƃY7"z/kp])OH@X0@36ЯM>MQxb@9Z@.lwrNyi[^b/y/&ټVK#zUV Tn_:i},n;9Oh F.)HS$-F[!!ZS\{3E_ a/}ԑ>8yA_Az- ]R])$F$6ߚ]FI6>.!3l$i8N&og @<;QVdDž`>@J/_bQ^g-w%hPe0m/ M 7g,1zvqFR{=WұsLNыih+OUfE^bvZ7KYofԗ (p:;ӈi'^#` 3V/. 0 ƻ깷 (H!z%zò<-N ;ŐX^Df+3AGөZ$ǽ9.I39`T_4% Wܳyl^>C b {u*pru•/nt>=h0y^*F{.Up)cks-uB{[(\8O2^ރ H5Sp. SGR5þW-Q~j}D^*̈́ƑaC񱯫aobanb$<@Xiy`*$?`W#@FGRAJtPxS "=PsGBI!KjtVxJ0rZ4 t~UǓn(;1jR/~6t%H3g`ԉ{TWPc21Quƫʫ:#~T;qq΅;qUdq!h*J[ԸC2yJ9S lجt=J-pjX:wuߗtZ* ۆNil1;*w-Os ؆crR[͛c՝Е!a ~:4sewNO@Z@$xA4Rd ѰYNx݅f֒z fs_B2ӭ[Ig9*A#1Βڙ YȲʈSU$bפvJ^qrZ3g뻺E摬4[%C04S6LQ%bsВ񁤦J,5-*ܗ.&7XA )B&HՌ\~›vW{'}*ђy \K຃sO[p!.ΗjM¡9O.Ҟlg^0XW UB+@n :~#uV:!涺AR-S[PH;ryǽ#!M)Bϒ_]C8U/V3e/<]^ Ҡ43}g{u\|Ao1\ئSCFqe }!VB ]%;Dy86U 5mRo3P<` iWϢ`4yZaԙtC?}g}w>y4{m"E95T`˸7f:j: Q~es,X⡾NEe""kD4wlzdƱ)! ;CB@LIQ!Ụ pTկt!Q\qH 6VͪNq 覠(COLU/>pke]C nfus~V*-N!|Ib|`e!WAC-B@h,qf)DLlTzD[F)̩jVYh@g>jaQ͍-dvʸeIV(,b?_O}c=T`Ka&r7DjZ p)b oAY,J%mle~.@>r-ɤɩ'YebKN0JYgtݧ̪W7xZ=(]?5M'吃";Xl2-ྗVБNھRql: wIϽy0mGjc: ^@O.jX'Ր%*{BF z)ßu-@˸7MTo#qF! lZ(Lu6KlFG^0APJeug}no_K@82g9Wg x]\s8Ar@J$$aYVϸpaѸEb;NjC^Ѫ"P~} B+x0XBE~@N߾b *)!Ap#qz}ƾ蕖Q7Zz: l )h4`[HrMZ}a_I G_`[-8  _¸ ZbQ]y7ިIj:2)PkP0,v=h?`\r $ xqRV vr#Ke]*N78O#TJ/UF5T>.~W {H|L7m$|98ʔ5ʊaf0).^BsO9窷>[Mҩ!R#~ҁf^Ta:% њlI~t)e԰VG@Qb3 DsNFop:cs4[3'P9>n$A^6*=sձCt>{S,*mVm84(儻e:V)OkԢ2J\T x0wXy~BQ0;M[\dn-ղW:eeHyKT:xMy/a ƩBivUvp(?P_g[7zw h~6-5N|(a5 ѱ)vέ '@x!]:Eq T1ے6Pa#PIuMeŃ$I[!ФJKY /08,Yx>)]}萵:gC-lkC kSf L*cZR~z韣nqH/VNWHJv%HTO#rɐ:nW --"Å7YI=̦K rЬ r$d]%_M6T!X!-}.'(p #sCB w/^ `Ev ( ʫ~hrnEfO5\mw!XPOhfi+OVg3D7xr}*l8jd^.FT+*%r:bbV+pVֆ\I+Dy?hR6BD2SEp{0C_ TV#o)p? H ^)X4 hWa/S .l`H7x:u?͔=NU\Ñ0P!O2cJ*bbVBZVNe(Blzc'S^%HC{ ,3ƒҜgAYYm{94s']HCh^)ԗtKчdXY!/p֜Q{Jk`hΚ>sS:I`su) bh|Y: n鲭Y6׆Tmz ;m=30=#O* Tg{WV - m 47SA Vj-K0mmaݞ0=sYxBRDW y+0 @uMx>C,PXč"6{]x3ViprJN˺^&g]C r/jBkDԞP揾"1P砦ը!6ZKKs½%s7M>WIE6939⁧:ձW/+2cNi03.$D 4ݙ+0[J&qlTFIT7ӂy0uC1 ҀFS/wG2E)hWD&/sJI6Ɔ+/Yg X [R]~]e1`{ltFfZ6nJX@в۷o>fITO޿m3쵙uYQсLy] Ay%sz*-/Қ,:x qUS:>=D"W /yn=wsTϸi"fnqL,kK8ƀ?=gucV`\r~Ǐ摶#;EMɪԶ]{%+RAw'?R#fHl]=`>0ekRRbۓ=fڕ9R$CljĨ{=!@tZH"4Hzpx]K] /1헏G{ mH\M$Ωi׵>cC\e8u݇{Ctc62"q=9CH*zM.vڶ {!9l.QV^ feAsHʴZuUT>BwJ(w٢BA_lpƣʲQ̘oCO6^A R-1G,Іvjі1LDwJIC Z1"Zʄx_{evm0ϔ7F Ĕ}_B"U#_'~C|V |e|ʨ|ј5jY Y~ ㅓAG; Ùs|ʇCR߹+S濾ɔ5,4уli/xpG=F_77\ K%fC6蜪A7\UI TrOr[4:_2y0ܥB#^h:aq_ۘu48iZTRlj~U"bCAB#wW"cGwzJbG3Dž2X *P[CPȇU@%iFwkJe;1PSC9D&htI¦~yLh4RPt79ڜ"uR{N}&6AE;ؾϡɈ.h]( ]n N~e.#A=U~&P1fkF`iGL!=zh`s +.#6:IF?0sE бZ }SAؠ0Á G+՛[qKHtQc*K0^ǘH_hߌ04%9kPz(LuBreRl>7-~t gm8q2<ӗi8|.&m0 ʕS'ӍIl7ZT 釯c y,!1_nx.Jr3mPWːYjε`אy)篖Uv@K ?(I@I}F[i::c D 2Z1( 86`i]{$6b||e\/ۢeV\T[N6-HmrkJɝz`Bˑ\o/?_"'>(GZLfe n dk#)% BiF'u9et P/IjkwsLkrztNnIs{b"})̒dA,Jlku/@a}7 R/kh)jO[+!`p^OUЀҢxa?'jg@ȉy8`]H+oln FGI1A&7 Q✖^4C\0SDBdX!;9@3`MmC+w/+NWI;p.TWJ޾:_eA_ ߐo7)HB `;LG¬Uv<). soxΦn[SS8Uv#PL1TfIaRy㻝}Knq"[pQ6qY됳t%y܅ kx!S"F POw޴e?vTMU k2%Q-,uUfMW&7VvfKEU}sqZ( z\ԑt\/mllTWƦh%3s!I}@(=U2DS,]\˨Wc %7cP (#k~ v pR$c6{g)u8&Q9Mثq6GWl],xspij9es-鏁z6 :Jqn&-g9[FxmS(܇ @M]}*H(|ۗ?U򩒁}*лlWif": &^]\=KH>2Z%'qEbB7_wMWHog m,SEr!ߑnMEl77.p4$ NOd>mz|{pl\Qz deh&joA?9AۓaИ){)3VmEփgfkjH<9E{ؠw {-)?-x5ZM.J|#z [CjyJGk4abê8: KM?Ʃ,ѧnM Pmv,N<}I33z2P#l$]4c$) bhKAn3 dYºlt$uR0:>nԢj{pc^\q[_JlOL:j hssKT>4~``b6i󟍆-kKYXmoy\}Τ`yˇ{:5[GPxkOvފq9dP/5/AE>O(S/K~1zɼw &} yu نuk\͢׍M, jo80f.!YmZgZ@km, ߆'= kQ\.p ]#wk)%W=GO .yY]Њ2#z(N``̤ ۼe$_Ln'if1u ZQC "&Z_[n ͬJ2z~Q>Rܸwn7oRR0p Ksk}jQQh!-ʬDN1aR¬C$YxF$tr1ĥf#+kҭncBD`8PLtURZ֎:T|@e<_U0YI(ׄ !+ 298a Dq6*#,RO f)12G6(n*,3}v*K\m619VWD 򪝘VWaj3{|~1+^BڦSyǦg^GFRHl毬U v-"2@(K /Zl7ux1G)?m,G bxz;SEg g7EϐZf3f74'1M̶ͫkwws-3?!x>B<ܽ+&dH$ks5[qwyŦDG[[o QϏvp Kn=깥/C.p6z1cDɏl/N6^+-) auX%Zo0Lf( ,Q. iI(*ŪTu4) X0X!&@KIoŖпi/љv"J:ƞv._ha@QlOAH/]B\ ZnlJįt gVUaΚUkL}`F [ [rSX^GW?M+ե|D iM>UicE G9M'%ov@O|=~ 1NyK3W[L=ٔ; |gQ_֍>N5;Z"{5 K\̝X3 äԙSx+ll p{||6^td 1w$s53Լ!뚄Бe; ˚/G>Q@/#sgmű v /+ z>qsB~r] *814-rj;z3r(Ma:I;z©q~baQNnKLMn?tUÚ2qϲ3]|BC_ʇB V٘*OԶ'y7Ok=KuwV0Փ > ^%]bbݸ 2T 1s>tz/Jca׮wcϚ>?z$5PYI9Az?D j΄k`[Q:تόu*@vh:pW.@z0a΢ -%2=[fX} 4d@)qh9J`{|H~?0a{SOaC l Q5RcY&;YCAG ׽1unqS\E4NיJVF|£6"i{S/ Ȝڨf6|Um߈#wڄtdhkZxTފ iiiְɏ3&eBD􊂖VS@gB4CH);5w([I" UBR ?P `l1n ߇A!g+$U9̰G~6;N_hOpNR[PSwpxzLX +Y o$g,yyJ!4L\FHbͪYfWs>&y6jOUjE=TLLH-B%: poF'Rdz=l@y7 ͞= qomZmNB}dt6T#xe'8b4=Sqa4-22: S5n6`&z[$vKRy!S1aBC?!=54ZӖB"s۪.',ɯXGI;5<뫝;Ţos:RRx9g1 fP'l'luI ǘA^Wfij)-gEb ^uu ©Ot`ez~~O8֖M#D9~_) b!={%-kMm9TLBUϬ6Azfax^_l RGa]8TA΄T8s@^Q1(;d_b^w˗Ua\mS(y7e28ztp\y$4s\?04s"тSEBqűM"s\$E:h ,SS$%0Bu<2qd)'rsyu/gxGm'0|\޽ZFu:Z=½y[zb KM@gVCSzU_bjP*hȢޠpJF$/XWF-m!=k>\FWׇ.~4Y|??.:)\OP% G@ ZKvtUַ/dt;h %^jec ($ɺe%q,S87dvVCa"]be8~҇0djy۱{YB_m*:ܻ;v/W;JĢM@\d !phObE+bo/l{öo2 |$0A?s;V8Sz+;Idn&] NzDUy1 bݥ4Q:DjHu8負[Sq^0w*ǩ;t g\E}SX*s#$84YF+HeLAu1 P}.6ӁYiXhClUY~ n9ZuGXd/:#'; 91he>i[6n80$D5OFsx ^|iǂƟ6Z ]qF^R#˔cQܧgO#RQ-!b9 =OYsbLa0AgG|-3},MQl_u]l$5zl"!N,|>@Sݠ`g۟~?W|K%Փ lN#ySũ;M̃cS[UCeMK @.lv'm mdC[e>-z߷Õj0(:~z|Y D=Α_[f% KFzCOPͶnxK`''ĸt T( GpCDwqzH J-[ XI4VQsj@wNR[\#sa VCS~j@Ll֧^u.r|L1(aR//yl;,jWS$V 8e]7 0wU,%yR싻D1qxg'G|%IԠ,Gs-MR!m3aE-CǙJ3㾜'01B&{O? % WyI y!ޔ 27@t7ۖ,w%ws!cnI1k DqY>grdj\2@6 u,|==b >4Bi/hLg 5ߡw5t,ͫ{wc|5| IEb{CK;R [CYu!<@OJ o,U_Ą7W ~m䨵TޣnKPu"PsZ3ܵMQ*XD| Wk}~ۊ"V r#F׽tEVgTv즆K˳ir< Hr4w@"\Nln I|oroF?wTqX&v0.53Qdj^-)p`n%i=>ĒV&-vH4Dz l ꈁIm-L驸Q,UHevi1ӓryGs )o Wp GpGg n/z2k {-dHrb°뢆Bm0@y1`dx([b*ZqvK鳗u.OQm]ʅBu"11~sҧF <֓:Dm J1{.>)t ylq~Ęh82 B-)&{.d#ehE{/oSڐGO ǴoNOYkUmK ڑn+e) \:`7ϸ꒮W!Y\*/S}9>Ʊ[ <3yK,>(J!6;ܸCAW ^s yjQ\]Ҡ(n4%O\j[RNӲ5[*eCy_8ǵ@~֞ sWU\jc(Z5VriODy nGHc5)W cd'_klKr9`GSnmM蹲Q\x~/hފ42z)0jQh/A=Sbcp F?bN<}Vԯz_{MB,?ɥ־vŬ e`/rz *rʐEm\"'}2Y/Q'rcv6䮥ǭ1ɇ&|ܻzyo* |Vɋ#0N*ks"Xf*=xjUwX#uGjI/1*b^ކ 9J xackٴuln$j \O Fv{i.o6^9oqv^!Y%}_hxMI>\th6FJB3z5hUy'+Gz!s__hر˞_9sdK)f@yUnʉK%-^Aq q:pH˜Jh| =޼lv- ~)jM U*=oߟ ]dLY/{6`0E+G@(rnfzNgMYBh[쳃z (!Jw QmfkBYaREFllQ(]]3jdü &z{4_i253|9DՍ"Jgr5e)Nb2`!lPVrcKKZ_{օ(H4/%UXY߄lu'2V{\(n6Q1kfG߽ nmheSvapO`Tۖ`i8a/q:Ixwɍsk \75g7 aoVtHd%\t\Tezt G1 26[k ̴ꬉC!l|Y\n#l uX 򔌍M0ӂWd`k A5B1κ_fq'FbK7rh(v2aH**ü@*NH&yIS`A[BfKcmXu}ԨNF{!ZK-cGA~xiڟ׀%նUK*lفF,됧vrkpu|/ W~%*HFZBSf9O Xer nW[A#FdӢ/ifhƝJ \&+47 @~D!nȥ&"F9Тn!q^? TУ\VuB$X#?e<>gnr]U8Hp4"v1iϰ KN?ڟˀ/0IBUD4õBUQZAj<5?K':kϵ %ҹd0J+Ho\61DPGF5O֞Ur]V3rc}Fw * d}=M RR i{YA^!7~ZlAc9B3xveEY/Eٵh$T\;Ip54K+wpsUXMgI wsfH!/*?+%$ޮ?eD7Tj)3~W#ڛL޴7 ӁIߛӖVX9zepՕG[G;f`` ^A3C1]%ڳϽ:_@--TϊQ7e9&fySDh-յZXYw=JÆ4}1~Y҆-V|BI(݆[mAuVRW+#bg3dj#bٛRWTJt!W5CԂz`94Ҟ\ܒ? y3[E#FfNS?7qm+ 5 <^SdCna{ZǂSɚF[).S"?{_ @r閹N㘦Z"wb"(Ixr_2Gs`i!_P"Z C4*r&\l(үAv w z<  vq,Φ"hŌ6|.]ٖ`BN8L<,lx:>w(Tt^o`ÙS![>ю]W?gxr!GvGsyJSR_x+t͇VBaW&.säD!a$m.'դĹwJr/Ai2Ȋ^FU\]hY &I+-f>E̩#C۲*]>7I٘#t^,0өíd Tsñޖ(_1·Μx-#_`OZcF9B?'*&f uO<]Y'վE%H@'մP. t!#ho>斮 >QxScDV1~J w hJC/r-pYxWe!DiC#:5tbV mK 4mp_Y4&M9KJ0_9P׎kZFxgHNgcVN9t$˫xqjt-#Xsc4^yq6Z$һ"RbwL΁KUܩ1-2.(GY޼We7F0:6@5{ҿi~U+? %w9[OKʢMkĴ)CM21I7Ò+/ZP{x57/{|#wl4E'%n7_,f$Lmp>% f*A12؇6䛱؟>CQ+,'11Fn*w}aqHa'%6QO?'T5RfFz9XeΑƢuE)(bpc<5J~$/'+ ,!//k:g<]E05Dݣ! +L 6K Mf[euӽ|2(ayq,oY.HhKPb?ZQ T}Se3J*R!C ɜ5^(uU|0e[:I,6's!bf 5A6t`4;Lz`5-)iq5$g' GP_ ঑1&@8'IwFXަ{\$con=qWYYϓ$O>Zd)pLJPfqNĄN7 i#"d=X9eT<IX/ ,fX~]ϡnD|޲.ځogpIQaպrʷ|F[ٍe"4g;\?Is ?7xXj챟vNugN;TclwnyuO  k qnrfUuu+ Jce-Uq XP%_"^2BxFsvxCXn > <=Eknף J" T( @EVe>{SRc+A  M Ē+/O|e,eq@m[^wtj>Cyy +4[I,dӖxWix^%Z`= -;˼MemtNZ^.ink`+Ct0 KO-(ތ4/I@[ y4\pKa2a}#kUboD[0(EN(b痕D%a/u/:̒_C#:¸'?_lATQ[$z#oo92Y0oYF&xVZ9Mq> L묍1 X-b}zY+ښP1G./-`$_qF`̤{`!/|}1Lu$FBOw4 ?H /ù/۱LMZ;A7cBl`\pNj1Jy9t [y`ӭK$,d1~#V%* SQᔆ$Zک+a(r{7nzdsCVQ胨)8|/)Cε<5ԒۄXw (G7K:,6yVO.+[ B<40Kmj#0di0]oó09 ֿ`mwM02Mk0ߙc*,JHky|pM~9ԉ>ѵa_b)Jdra_|yv+g͐#Ǥt}NK+2[c]',27d<LjzTeaz,R+F4$xYrA\c@\m'@2Sϟ= 놋v^Z᩼xI-[nݐl=1}.Eur5raR܄n2kn.zD r=Ueh k j}-}gؕtk课׏$Xj!〚q4余E׊:gLq}gW5ُ.~H26Z"fxBQYYh㦋m Ai#4 Z".%I=CARYXcg@l`wڏ+_XEweB+:˟o)RX+;'NPDIDd &5w&m9't(Ax!eIm@WTcMSmHR4Fx~K mRhL;X7o VH1)WXAJR<[ߓ,0_dŒ}7,nFF%"WvnmTW.>qvL2_4>ٱ n҈gՈ o4PY~Wqp # $MTVGŞOA` (me1k<$C˃3k.Ox)T(w6~$;= 8}r*1jCB:b"~ֻ^(MK첡Iq\?YVMz.]@a$,C !ed^Nw$%φ6.dPX[bx4Ү& !j#g 1Yn?d>`[b}"{?vBE_~G;7?cEȶcDRUۤ=+LXTiY>7tV {1[w=Rnib9sF#`*t אwƶEʼntx' KRZ(&c$'C:'͊KQ\Kʁ;)WX>: #IJR՚`=^ 86~L+SqP䮎Xek[+Q#neaEQƺHm1a-{sAN1+@1EUeD)FMv-YIF%+,Q{{!{?%w,tvUHכU;8*;Xȷi!Wx9b 0 m#\~ DhIMl3mh%K@Wx1w7 *]R kQf=[,^MKORpaA+Wv|66Mv}?"B>S@ct xԯ9'VڸxX΁YEPp<$e1 R ^us2J޾bS;!$00}P\HOTJOHL!B4q*L9jpr_ń o;$h">pgkEDݚ}?XB+8F S E {[]djB&Ш 5N~T724ZYGV;Q.$'bMGq>eZ]!h*ڨkeZ|1rٿInώ\Of>HA,Mmb>^(8SלYQDv-(`&'*N ,ibw◼lvT4Xfe[$ml8[qERw^p0m31F܎bF.9k˗KNr͛>=t{_WUcwl/B#ieysÏ$߿尤8KۨIy;\Wt`Vy!`ڒrmnxB>2Z`9HTG=$5gAa)GUD I'8 F\VcԜ!'=Zt[.o[SzMcbJtB ۫ IVsq{;.dtWeBЎd2LnwYliZ{b#ӗ!.*V. wU,4R_:}&@Cy`wA֩DAO8UϮ Cm>Ɓ?:F~VlŮ-$)]_R8-Mөia-<_4jYkˢ JGkԥ̵1 acȺ\DRiTTfH1Ȋfb!c *DQ ze"Hj gXch~/UhNYʕGRk6%nTOPD8y*)w 4Km{HX%1st]cQ|$DIxS-\aHe`c: JV[͞79g";Up-'f;4C6xYQQۼ9]yБ,3$2JYSzɺ:h3|z&Lrg)xhV m@0u#abuTrds~3Spȱu*mԆ˜?wx3 WN'/<$w먣OuV]. r+FMz\ 9 FTӰ š&H".̍IK]7/v^#ύKn"=؆@_f—;%cc[OVpk’t'jr?71W[dJ m7ItCtZ%;p?הle,#F,%whNvR,DK58ƭ֝E,Z%,l~N@M1“B/ y' m5*!1A 0&5]MD}n "8+eA$0o0fqc z!kZ~U=/ЕR3Ԕp@stgd]"VC$qwƆTMQQ13u[!X8kX^^$:d dU@bb+'yNHb߭w4Ñ:' (x#0LPqq-7[$k̟27m|jǺr:SHL8"wRe#/!=z) Tm40l&w&xڇbrB^KX ` !8=}jlEam '*Njn,3()J'G)(\hwlAufD6 ABq7 ߸C'`}|3xG؇r|V&J0!{_r B4 1`coHܙG L# fN* C|T_TF 4M*Y?0eQ*LŶ.̢cJ5C0Y ՞Vdr0 ? }lscT=PZ'kſ:1į.՞AҞdT%~<:&0wt\`ʹ:Ҭ ꤑИ>';39*|. eľ"[N122fmYٜ,jPcY]1I _|Sf*T~t(~qVD Q[70!\q-FJMವ/Gx&DMEQqW0"lzkT;+2h36/s7R~Ja/^uJqaq=DcJr|؀~}3$\Ot f396naY3Ovmg[K~5\\0n;jrC=*lӃxl}(cm:P9A?hI -b%6Ʋ\;](\„XieG&#I=j3TAih`[b4s["3ˈ0_= U0P@&/fIDNp`=- 3`rHY40:5 '0$ Ie0iToHRMJ?p b#:®"3˳h"(+\mޠL<|c&(r_>RC66h9E;uAri.p^7dفb(Z;+D$ʷhZd\%8GGD\!1h$${e#n>!p;sn./!ٝ JWgv׫KC0rˎKGSlsќ4"tjg`T71S{ AܿE_5xp,L=G{Eǡ^I&!5b=x]>D$NJ ϤP2,qBu^à fFh~h}y(@%6 6 }ع(_|3?>i, G bOm1QSImFas, LJ[9u(#Q :5l1RY4s)`OͪPk ,3/e%H:c.K"2{﷞o֚_5`V3jok4B0.=jׅ]uX=W?GO+ωM1, Yi%nX$f'Ey -:Y\o v>O⻱<^@C#&H%',ڨ8 XaqS.q@|!ǮuXΦ1њ=lpOY3a} ¹wLJZyoč[/ީy O srp`+oFac?8X{p2חz<|ٓg|ȫ>(9[LoX,QW` yԧ"'kHMd}h@G9_IF>ٔγTT6}>o7/1WI3P}HW}^DiiGckkÀب?Y308 ~MJr3+E)Onf҈œ[~ AGN rŏE2J=.2'&q"C2aF$TB;#yPw3gY#*ٚxkrQ5WzHat} qН߳R- 9wCW8il֒2i!򲈞4Rm[#=(#{xa8*|lD.61Lt_)y_`۹I5mPDk4ir.( UPiT`Ӳ۟+Tm-궜B8r]v_51JOJ1LMr w~RRYևy,@ܵ6( -"jQ6 ҵim8yrG5D cȡJ߾]op$!EK>SSwb\.R*֖r&gRK6/V"f5)D݁ghTW&QSOPFr7.rP ջU}<5Gicqmvإ6m+}7z{xt 33gw-A>mܗuL ˮQẔb FsdXM0eawV^5p0]}){6 (` " v:Yh骿ǭ(LU&k6J嵾:-6( M :{kn7!" |A-*I{g;@^-R=݅Yle:jEz(usR\|A:v:..W!A`똠mynJmǨZhCez{2Y|.c +ۭBt]l^+-F3_! G A}y$muTbCOmց{J$剹|:CR& 3Ob-P]G!+mU\mf1+IC%?Ǒ|VɎ?9֌94^7 |mYa\V0.YK1{L pFmo%\F,=rS 9+ul<͊gkk;xN_y9vtnY)3LQ"9cY!פ;::2qu܏_ICs ϏYףQl0k -8S~ŬWt|&&wKhdT07'BR~R|=Cn:b}8 Xe3,F\MuYiC}XVq]xG28E@߻XR:,2ҳ'w2Bfݪ ;kSAs{yဧi di$o K- yF"Od(޷t .`=Eߏo]=PXs/a3^UK0ūrVI͋UO- =/f}g6(`\v\ckm:&_LTv:L :>c-^ ڌaӅtM*Lq= 3`(frSYbk..DV xBaly |$?I@f$l"Y ܌>@ڀI$=%Ls\eaME]ar?1Mnt `uDa3{ȝ )R[}̵&EdVG͔&IM\; )`יAH)M$V^<-L#N@׋y+Ӷ[61}jF깧4]4=,E-CnA67!% i4Ѱs[_xҩUuW!,}gG\2ءɃˉl"0Nг(׶`5=īն5 7rH z_$$$wSAh1 6`" aß@h Es9xHB{K)G\'9MCV>'&O[ve)ݱ*OTeN1Ye :(`Ml^X&pNn|΂?>>M FGW*FJ#Kb8qS}==(Wy +Xr}߰[A!,-9"8BwR)JAetw@V5ok?n\jW)贖omk%r#R5%D:f{R+w$I~a[{`RNgm/?hy.Ļ=6MQiGyk>0E׮Ҙ|CB*F8'"4[>&EǏ!l?Z<~u]'NNeV7rVKc9e w. euU@ vs.2x"e 뵙f煩ݖߨ&& 1iw#kx_9 &3>'zեUmg\Aٹr,+ܟ}B?(QYaPKv*ab _8y38k7֡sn.IڃHp<ūj _3A]'y$m)jN69u:EkeCu¥8-C+o+ (h*P/B1iG_ZFIM%>;;X9d8 NX w!Ʉ&^oy>Zed )w}#WJFo!fMXɌ+0bbl nONs YurtPce“ƯNO6pl_ٌ_|ܽ$7$gp8SKWc$̴r=$z77}k/# G'FRr ik2w~ORĀ )"]oqAbʓ%gDW`T5N^ˏ4-iĵS6z/+嬀#݂׵Gl GsYk%W Z>= D|; &=BsA6%WdW+YoK%p(2'&-O`,Fiqy'BS*DCɬ=,\9cc5Ca᮷h A@1Aպjff9+n>jyLJՁHDX[DΧ; c] 4c'tՄe#b'ٔdCc*8R#,GYV'! '#eji|.%IJIFּ6l|#U{q،ֆtJb锛QfyQ7Tqx ?|%)`0맷{Bz Ѣ<*Jv!Ma[DrNLaB?FeU_w4Q53m8%FD iN麖f Sבs4{ꍝ9{וM;|y|sSZq|w H}0@x̖VY3[r4^Rui˗! 7Ndɐ)ʦsSh_:;sK[XyhŜ4E)(usrw^(zJIX(tMGL-m6w}<)q%=ȹ@$`#BNPC}#/yr;d]jd,_|{HϠ%yra 8/-M|/)3_mf;#̓.Lleo8!Rg HbY{XIxƉ<Y7 gMr0ۚF<#n [~ބo$b:=Fnx1KR",]+Lx1v>889 Plo#}]8^)Z~q!X, (SKKX7qC^hmceLoZ$3XԏfM{GwE֜*\>( 9iɦ洚 ,ABE&=0ݷ+BB[ nY䪐Yd887Vc&}ɏەaGn6,k-D($K%31rn^p B'/&ysbe@C`br>ϲԙSf`'_ރ|,Rj;}-7o *ŵM@ʎXÙa|PaQ{? 0˱c92_+HJ&~ÁK0T4Fey}x,А ;4QYjգtA+ѮC&hMI⪨ "oHŹ/xDX-"4{v lu'<Ϛ]qC(5~Ne grsRf.R ]|{R9#4q|-pXxhYVӜ6 K&e  uΔ^x|9GɪgM0`/IORU.L >֛jJ\o:6x24o.ҙ6hi[4.fXO<p hb/5ܿk`RMNJZ-c<ߴ(jFZN瑨5膥'o0N$b4=XO.eB(`2{dI%%jü‘{UT|.>G:6@2x0YkplxhzU7G}2C8]|3_y1Ob \,Wu{p/g;uI$.kY:2 TB{3m致.;xj˧$eYюDL]00|8p.]g3 NKMBNe Zr& $4ҰyŰjXt`c:XT&Au-cx[IQ0<%Y+‹^Δ}⸖ЛfC^@FcpgcJd:S 'lmvEi6Z ^2Ue 0s aYX9WL `y2-ɊG3̋>GF fᶿ=dSGduuyYFu̘&{MNh! kvwOurI`yeKU8Cte}NJ q@%?K땹v^@rUSfK!σƦM&GC;:m&I1qŠAjW > 4DEKP*5)sE,"X/}^GYJv\ޟe Yx0WCvI?RHvpkP:] fD|:ɬ߯;)Qj`ƉP)pʯv/pcg4 Zks  v4M92Eܮ;U6Ω ͢6b>ž#3Wr5D@⮐WD}q#;U7Wfkb`6CM10w)+No a]>=S0 ӳ(ZK6‡u%ش4x=~VJA[M1_Gt9-W x:cU٪,,Wߊ91i l}u^3csR"t TBhw+^NjbZ~<< ŀ>MAn[DjAY 串[IYn/J;rOI3uLʋPrr)P-V2 $RuD34W̐nd3i ظ)K卬9Q̯zB|i wzp8*7eJ;x^O' fӆ+Q>gVs°ŲQ/Jnr^Tܟ)hDZ%ҿB7bv+یk[VVP{6nv ) H.dusGJOkphUw-B4xDdL޾{J^o* YpI(HyTe7280wS)ƿbo=K]e.j}I&~SطH G1%\Kث(IxQ0{ؘڣ@r̠ ;cL;3 nN8ws9#U:A-=1P*⠳M̎JW}F!1nbm =M> qw:}D$ۑ=Yj4EHCKiٴkHr`qJzN{CEzXm:l: w$Ʀ΁DiL3Ahhʋ_|:8ML+PV7YAvCtJm#`Nx/OFRbIŞ#I?SQ'L5QW땾A[Bt7CHznW,,VUj-R g_;GY\Dz$k-Bx?;X^H "K\-lrWy Θ(~b+( !5~UZ[_ (fI%MgB Yk?O %xf 2S*LD+]2Y@!K=Bfj^6$ KͥK5o^j@< >g|HSx.k9eeCbDqs}ȇtל:#Hr`5MGqY1YB')L[TWE%z8Mϖ{BLeģadgj&t5\ڶi)L ~7: HvG^3-_~<rvꔂS!]ζk]bo?sP{@9߹(L ߏƶY7N&  $&bzBf;{s2ktjp0&V’+뼊:6?׫m1cW$TlcjI(mzo{7d.KguF0mM &hb <ѴG})!ۼ'psn>B^xΝfe=i*[\,|h3ۥasT)BΔLzM ݴ[mh=lA+f 'Van*dL:.OiqH~?%5,!]͡P֍æ %A/`*[XRQƫANB1ln".lu.)'}5!=.knur9%!Q 3n ?ÑM^g5b\3FC=^F6ݤd*8y Z1ŶϽb4̏ap}NpP}4SCN87 uU8)1-su_eq&'ךy=w·y{CG `q/BF<#&@ '@¢284zU7"K쇞gmM\d]9ڧ9$?sAa="ᓤE+lsk9pS}UѾU_v$fcHW2Uؒج'd > V؋kB )9}H5!WGjL0y = рMY2Uj^"Ɔma$x~k:Q{@cT1g |sǎ{y!RoRl*]"g#AR}/эl%s\,+u{5+p#G(d F4yXKQI@G=dA??:^XlϘ 6YXOxSvQzv pR@ <4rOPmH8Q3cn+($TjPFݕL=L>m)?:n`CȕbCf0}4T)rۋ e{oi&ωuU~\vk0+IVzm3wh|mx A]i)p q3%=P[?2<|C{°T>#8` 9G_*3:"b9n&9(YcarKD-k!p١Ogxɔ<,1@~xg B)q{ R]Yo;Gjl:g֎Q]Ăm Pkzs4BN hkt>"ᾐwO,QƸ)y 6D~:PT"tzu Bt>rLq* N=Kc3G&#,xc,$q~P~*F+^s%p$N?X)+x0h^Դ Vȷ҄׎;lGiKΒ3mdNk*yV1ةKyʏ2GI@l3F {rQ*>!{teF0)%_ bF&-.3kmbZWZOnVSa'URe?eki= b}Z4PVW z Rmt`aٿKO:~X㩈c p};K}=]瑛GAː kW /eDTFmӥIe[Bg @$GgdIGYQwc%?Sb:5ɦJk)bE>PxŽnˀõICvP #@h^r'AN}vBcC~d..5lo0" Hs ,¿~}}ywIoەI}z˶0@T^pϛ;qú6ad& OJ2%b̞IWQMDf8?r\d܊*R :.?S%[Iypya3e֒n#x ˒:]Ypyfivr_"#J z,x@&gHjn+xޑ]+v5 ;#YŪtC'{87fgU)R%R9QA\~'h!%&jvWu 3V)">lfy;4m[`wΑ<)S7^ӆsg5 {/ 1(?wFkY0-ݷ[Iku=+,l%oxME8Mdwoև 1YlGY@,~gÉS?\F !)sxK`T:V lE4TV)#{oJ+n3 t$brg:~ذf&#vCjnGRtga]: Kq)ys#%1O,UFDX4)FNpl( I:o[}:VdWuVuc=rkڃߴm/e2}&@Sf7 lu-r<muzr'5CP]Q}~lJ˛+4,B78.ɤTR!sDUs3%EmG PuF@M}AJzLy! '*0Iv ֒ro4>v{~9Br0\ ubh)ς  R\6jˆΑmH~䬆/Bcv$案Y,ih@ޘ?ӆQ&4~c&gj\r](\! /)G88rݔLVpl#_n饻 Z.T56(]xG~1,x|<եe403j#~u=*-W[Ȭ@ntz|=#JگO !#XN%P*Ĭi)T^6]"ۓ8s u nwbD;xHFV:9gY?[T߿'=di\;d~ͭo lE2}E,wg؍[7N;ĩ^ %/Q~k!:+|#K'(ũ}d˿{AHaDfg5 B i.qްb3#dtdP\+9@3 ˔%mc@Vs{P&>b|Zav2푅 sȔurrsz)  )ka-1^@_%9g |G7!C@l]-6ŊZ/HZCqSd=zg:2lA[w-IF%t3/=}n?#F O%b 1F~W{7HltK-B2'8U UaS?NQA"^! Ǻ9iKw.8Ѣ{R%҇ᰁ;p5j lw3+o&Pr5`f#ؒ@! s>'+Ω}$wip߁,#-ՌTA)9xYxjޖߐ b7*0`jnD{WV2\5Y:֒=F4z ڡEo&lۦJFϚب-p 6߹yDKkMܦ56rO #d٤++KL6ezB+M7/ QHbdPAϮC WBg"Blύv:gG@ 1l\,wZ]yZEbkÍIM? mw"_L4~C/Ip@2\9PqE%dq c9~"S7h`;Q:LN KfNmq#1{3;m!Og>%W]S c0RpY1*ylW29/xBK/+yT4̙@%Ꮲ@>HvkU_?E\bR7^TrCHx(Վxtd,Ϛb}豜Nm[{~e X6@5w1#FOȱ~m^da>0!1+KVtBrMmԧ6k&5`,ԸZtӯBy y©d{g?g}7,cM 8Wу)Dx<4Fκ }Q Hp<="d8;h-b!bbRoXlrB4C?tV e\ ׋6cmD< $"9Z?E۝^n)\k͚ r |V#pu۸p^ \M(߾(qub\]JP|%%岫$8͜u-TĤ.`yl@Iee6 'zȸdW.? D"Ft疍2!W}ۇ=Ǥ.jɜR>׵oƽk꿘,O5bGlUzE (<%(pXm<'DVQ.'EdXJYAg4{ LѪXS:Ԋ72]lDvn`~ nMr2U=?3alyFDzK/a݌=oaq&!Oj2[~<AS\0L& aSl+|wus^`qMGJ{{?ݭQ5u"%H>sukSj0cό|ˊT8(V"$t2GQ*? !/F_ξˑe} Ψmn{Nr(nś#}8^ɉ׮@,4$ RH/ܼ@E5g$[ E@\s~`$9AR$lo[@6JEѳR*[<*c1\p7 oNB묯o$k%HYoMK#/<6)aYc?NJPCTѰ5h@ Gu!TV҂EicJCI9 xODGz0l-2ӑ1ܘ<5 .9 a1 H-6 o.-( ,n| ~&w2W\-eL =SIƒK_+oFl n?az9Ԭ"%=7g` Նu&,gM+L5o ISVBZ;֢6黁HД`ԼȒWFBJon#1*0]'W|i皐?"6L,et0lMb¦Wr"%]-L=wu(Fۇg @UIRz0|VT4tά7 9) K'Wԅ^ʐw>^^ᯫ oZ uSNFv@l(Dtjֳ[qH)'u'n:/ Ӱ-DTóh1:GFWA p֟:Ï󄙠G!mLh -sLҦnT R(+ ,th0rj?_^(Wޡ8$^z;Q,Ej$𦾎&}D'z-~PJt`? 6 `gXk^YDx⪰7@DLcP¼q5'Sĉ0:, *)wF~n[_Uh俉+8-њeCX s*pnԐKϩ57+9~5Br[K1 wWwm݌~2&)Ne%u . l4Pckp{|ڃ=HrtdO{F1u7!gW ,g5&p+vd(B"6E$U;u!K,qɘ=6 @v׊Dv'zBcbV ;b4_XD Mo KBysC/H<[-93'o}`T32tnJU' ,/{^p(t۟ALtOŝ&,XvW)p )θՒsictѣ D &|;*h!`1)}3 M,DO(߈׌J/G-%0[X/T50- nT˸4zܮ ‘]9]lr7g $3>ӄ h Q1xYtVnv M(yw6[9[ggqh3]L g}DE!r&[S[}1O89eهl }9) $v=ržw4L3UoIۉ|F$:;3X3dC7"fU 9?1%XOveO'e)_ɱ$==y16+~f 4:M5'Ceٸ|ҫK܍Ҽt\f>h_\; ~[u`Ǒ|ĸkd6Y-I=Հ(KL rg %QAZ,_! ~+wn*rw]l},DӽB4$&ko7toMW,3Fn{ͻfwTAȤt޾&@ΆϒgTbU j*魷j}0=#|R#Rb1F9\)H\EkB{ e +A ~Kg=9](/)'FJʏ#O'9)pR^M%Nxp7~9 a#dd}*-ήz y$;dtLsB opJtT+F; .'CHϣ@!c.>7Rk`}_s_f`8&) ؠ5!{T d ͪ?bAAMct1V02#jM3YqYp]Qlp491^r]k"pf?|\$^ 7TɮR" ; Q€Ot=*0Vu ȶoT_IsW>{5vTΤc"&/#E->V[v'7.زœ:3k ь|U;Ԩr?=Pig40nUr:UEި}Mb@ Orzq@@$ ~V7aN#1M,X+J|JSeB$$,+/qy5t rػŌ̕T0Kfy#prAg0LK$%|UU:} 2䂪cgPãc炬yϾOn<::w݃{sn>q~.k0=u.%\]X&yX̺Y֝ܺ9в8i6zH0nQOHXҽBCbv_Bƹp1ǠW''sQ/bWƞc @tB2d?lqk uN7?+ĥf+8Vc Ȭ: .1 Y i<,~v:_n(JN*:c I &Cj49xS`Q1 d[[gE; +0q(Nߓsp즪SK+#4a%+?jH;dxv RR6mDf2Li >WG,5 Nq^%OwVH_&HЍFzc5r&* dStkGfNe組GHܔ'(.XSi5oaVD|ua` 6prycjRh`n)e5TG(}Aܤ< 7sN ϺPK߂*z&]?7~TG)~ 4Wɂ 939m- prUMe48-͐.@%1uY{!g 5)t3E(K9nq*]!k\O?zm>ͣl`3د2 pFPb#lfgk`dG>(+xMA6Њ|pS&Ya 9Hݗ[-ݿW)WgPB-Hb*P|oK?B_ܷ׾\p_ꄎ-N-⹦|OBPg0\;r ڿy?/v}|9K5f5Q;!YH{lyKzb4+\$1iO<Ԋ3 ySbIf9`eꍫQ&Uu_*v%0>!!Me4f46r^WT(>i zd#tsw͙Դ+Y NxlS@ʊ%XKatP #oBԅ8Ta?$Ƙ`8,yz{EwRӉSSuɬ=w9,9r@~yni,KǙ,7n0`AUZ~^uU4dw[q5 uBcs_@8D▇TŌҎߌA꺹Ѭ7OPIwN<*T5ָK24[ +b;!,.!@hX6p, uĢU,Lp;mV@K:\U:;}{ 6,Rd ItpRį2 Ab,ᵉ lj_l>q&67M!:$Cou)cqԅNؽd ٙlk\pBH@xlv È!eikowk4L$ ٽ-RF `yWǞRްaZ7KDky4l[XDψܛm/bq]'P #n}7/X3) -] -s v?yy(؁SpCіuխ?{2 ٓ+278HП.Jb?ئ/OK;wx\8L ,b+ڿ4t/IqbO[bN\ y tbP*l~Lh(}]SpV^+IIOI jW&a9Pk-Np*YqyBF*ZᰒWY< PQ τ7uĺѱF-yHGau7-~5Lˀ74 ^L(Bo]fʩ-ֵ-HbbZUl(.z92"D{\8.Lsylo0g't48iDtn }Y3 bOFkGh:ӊ|2V.02mwQ=[+ኖb%K7xI[h!bo`Z顔ـzUX0193ڭf0`rd!kbu"?bK3hRBvy'(8 NEK0vjh֌u)pGʞŎ7Ju}١) <|ݎ2>r ߠK[cvt{mH8/Ć-P ~ǿ[G̶!Fhl;PW9|}(26RcZ,16X OD}wSC c.' 3;-}x}QBЗEދ#z$m'K!bQfxv\Z϶Y^5X/dbxbMNf/Gu#:XG e<$.BI:ft7) >rYWx^.xxN^Izq{n-$'gT S#< 4#w!gӂ$Wʷm/ 0|;Q!=>&6 Sq]^r'%}# - b^zY9>ÕkpDPN\ hV?2Nr$g6<AL驏\]ȡ (lW׭Q {ʝP)虜cs; \g LkM#Ұ< "v~c 2R lw)5;o1^Ќ- [36f҆ՃIk(`s+ P,D3Kpl(ypr {ʩ4Q?Y2@\k?'DDJ? g1e"T| vlغP7ogȟ_-Ì N`L,N3M`8'%mۂ3y&N?8̝]@h̬kG'^鋄(uϿTcP>Lf< ^7mH?$om`MVgl7.;#!/ `;:*gR0[/|k >CR #[8d¸pT(c=3nP.q@Pt)V ;70ٚvNkuf12Y?ѹ7JfhX1iF4"- (>d!>DPpVnrBγ !axQ =#5"QE+X grcNSHRrjB 薌ZWDc@,V0% >;}!6WC-$,VTI}]:sB}뫀)چUR9uizHd7epN9*&ien%ہzlD!NK¨azn|Ţ*SGZ%jd{e^䗲i?[9,o3& 6ׁliO wb (T;z"}>^-bVE9 8 ^hX-ǐ'yB|Pl"r1R:sY"Lϑ/js)t~}J6 WTh(lMۇ D))ŜT7L:ɉRqv$ 5h,f̓$a 9?@|.TjCB8Z`h>rlB?REu$uLP8PDixUuy]Ʒܺ(/TX;)EvP3Y >E#M h`^9Jdg- dM uG6I]o?²ƄŻSoݗq"W5ƒ7ܪzz%^f[B? YsQӐ `[ b1ک%^ < =UN !@P:t49NPemxD:Gލ=-~x'^:t%h.pJow(Sxۚ|x+ z3ny++L{ULȴƬr-,HvYΓ$ŢP79.rYe4`a%{Hm9%2;#=gIg hА@D#?ox2z7ل/1/Qhv|)CTv5LU*GUB~lr=;zx:}#^nm b"6eKlugt2]gH$=w$QmXgmXQMsd×W}ZJ M#:yt# "珞-j|MBa!$BƷQ9}Jİ(d0Gz88.1Y-^Y11/˜8q}(hLoB]HѯqrDx &[ZB6'I P)Mk.%^1X>K*J 9N kP(pⱃd7L.{^)iG,BsЀ\anx(([BՃ:DJ0%Ho\Ҍ^,9P*b ?4<"VfdORЂʴHYo!T=FBqKXO 4Da~WC09)mcURW6΢RQN/4:FP^hktePv3iLn*V~]>L'of|yځn=J( ]-ifrRpn@sJ~2=PΑzc1S\Gvj)M,hEPr!-`Awib F9\-ul^h́07w/ǣ46AOjS;=gc͚P"/2NȋdRP8Y]Zz\Z_G^|tF‹E\_W ʲzGX!:CE媔;QZ|UUي 6! 3c$ayޖ -m+]y|EӦō"\^ju_$QmJu6Ks%D,2iLW )7gH{/(<+TiK L[6ai_թ;5TfQ߮eWAx:[HAHVݸtG*[v6 -V K0Kf78l\*W|?8X,4 ę-SxVc!C9.o XGE^PʏYFb6o6\Yg2.YT$1;CzvN oy`DˊB{nWm0[d! Kjo=#ZX]FCtLjMrE)M gqEY= DPo*ǥ#UzuޏHY [NJ?l2u!(ݭ˅R|WwA"]{b~OO/a25*5;D <6,=|YYVC9ÈȐ TͲb =gB\n~S W']g D7=-Z)JJÜk0fjg@2{t9:ugqiaGIߵ:6K396hQ?0JHN1&UWQc$$E zcd+ZcJ/k0t`ӸjS;]lY u؃vTUȍlvUlr\8]n2im!ۏ vlAڈZ`4@&g~{ɝշ)A%;ŌAr ;(AX&*` DFdE\? ϧ,3Yj5!3Q;_j3`2C}?^&:O`irRjde"F ``T6DL#wo&+b6-@$` zvw'tcpMu & R<<5&!BN}3SwTvsFs 3, PTVJ҅ì3HPV'HS{ tV,J`cTZyTdGsp&Ĺuh Uf>Wn w&XmF&GG|q|i \blG/[#JqTD:$Fr]!Dm|:?Gըwb]OݏQģBqp# Prf}5PC.CEKč+9-l[.IGY8iЉ RN^صPB#}-܈R5\>zГ'~qM􉴑/DaPT;arܫ8T1rg%c^rfT5*~BwW#"UM+mL 䉕;d>8><*84̞ۨ7'XLlUؼH\wڵ(54x,n&>F6h@Юv!r VR_.}1AA H2oQK!&(&6,r$x?'*| {Н*VTcc]090@Q֪xy9'eCNJazN4Qa~~:gvT߿x*qDže۵5MF;Kh5" ܅h8 \2Jnr?f %NJHY i:vS(@~h9Syg̩xL2arDbowԀ<-B"l7;r ]xT *}* eRPR4%Kē%jy 9NHЙBm̤p!27~IY٨9zB(HcNEQߺ`: 6+rYaaQC _VL>"^&~;WLkl#"V0M(W<azC4b><>o; ݇rŪn5(²m=cOdb6Z;m}\^ʩ/;AmⰧ'(R8!/_e#k3ѿ̡T%ӛCHp wR*OJ`.~2h+wb~0:y ")nc%ZlG;=+r?lUMb#W0ю%CDLv"Zi{K{{Z0v&[y@r}Zڊ3@[yCX&G[Cn+rJ J ~8I)2,rr]`N6 X Tł%n L IT|*aqk[9NAFN8Am:uQt^Ϧ\:8Li'.HopΡ*N;`!ӽOJ~(ȧ;E8iדx͓nԘ^{jQ0x~V 01+m|]ь%dN C$$x?5wznӣsmPX%Dd#fDo0O/pQ,ݗ 7ʝʄ~_ǣWQߎ:A~q/P4յwo g3WBzu΂5!E= e^S Z F; C=,&&+OΠҫ̙.6R݅S녊7`-\X$1_c4<9?Qcz2Fd2IY:M80Eƴˀ\U R.l=< +!׆E/_[s#|%qxxP6kM+dRq`Icq\>B݃B1ؖ*!F Sna̱3>N$Vf Xd4'NI04 n; @4e~x^v?Q1\RCuFYIEJX"'ʢ{ښQ?Ό\9pmde&;`:(Y1#1L֞c?.Oor,ZP&GBIsQ`*c~"'/5ÝT+q#͡z0c`ȌGOIe]!)!ᘯWObJ)!DvʝC@5ߣ맵ڵgՏ-1wAq,d9-{ɋ|ب=~LߏEaC9C,7/-a UNʜH^Bdlv]Q<@ky<=@lyJ7^jׁI BKUb3!TAkPƌ5"W Aҳ9連sȜ#kgڱ3F,Rff3l4Y&X, ˝ע3c/)Y\z&B% @ۯ= ccf90uSs9.!u}=GHWcr3z.1S[IdVUٝhdjP Mp8"`eSA ѯOspd;>J(y10í1,N`J+f[3?sJ/ەuC\$1ތ\w;QydʢsVy<~cb%<+փz{E"SP(:{HKq!a8.]O%D7LK9iWULw޷01.T *Rc`&{4|C $|RrH =ط\pnc9-1 T# ުx|v}OJ>(u^CNM! FC^C @wc&˗IkqRiņإ[%rɝIIsJ_OY=v?FE%= hYĞIh;vţEu^$Š~h[aG S>jHmiO_ l@R!zfn5of҇HBjPkbE )!qvIWWEƠ]/uf^!UtLP~"ZRBk d. X͋g#~R}ԁů`MR9Y!09O}@t덭|MnEɌ?j ?:ş2*YsN/,h3}׸y$[kT^c\g&5 #7׏{ K";FgyM)"Zc,\'-qP3~jdܨ\>i8(VrZ#x]͜*!E8k;RdD|}m@Vf( Ra(QR|Hk^8^~P%qW-TZBbMaDEI81C}VZnsS[ud#sy!bÂ=auqJGSΑYX[ì!\> tw>92?G9ͨҧj\dJR8!qN!aʖЈEG%b-tKz.b)rT}7]x;L4_xjHtge}޴ʝ M\驙w[1H sH/ͱ@.\3GA0+n5zI׳%; 2mݍPS9a73DeA4{+x 0eO$^s#U5nH a8MP< 0SZ;I;ޝ]xXGAK'YF6< ISÙ(䜯:]dxm.C6> @-]LB(i5Sc$X1iSC idS4c \ǝuL9p=~-\<qdI(Rmɾ6E[ۊ=B+HXaH"כBV?ʗ(U8ט&`om!/lSgwv]ut:t$ V"or r20 J8h/!n ##%n HX_1q"JO/:meVӱRP8Y}<׵;x8ZBC.,(4W x7nMSEn򃩑A+ZMUk1s$Ux?v_\pxa [uaΏ, Gs}r*?y'%A(Ss*Jznoy!j0=;D}/6k*Wau^?a@BlD켸g؛M.G ޫr{$o@#ω])~bjɨF˸hȉL=1XҒr cQ׬ڇڨ.Xk6YvfUHjmkNSWqׁFi8O#E,@TxcKVc3c R&Z!'jBEQo짯 {sOMDhHbX)\q`Fkh q?_oTtWg&J$j8Lr[}V Q9j1%9{7 .cۛP;])|%wm|% 3l&BCu Q ㊤g6 Dvmz/ZhD{V8ޚ_[fhKUrƂ&`_$zӥ~x`'J&6tExr<;|'T&$ٮz(9v)՟dR}dt3~|fno]j1V|OJyVB&5n4NV׬X Gvc}pP;HKg>؂@ ZQ * ;.Sg"ZAHhMY Œ*냖dxE>dh ldN~R[kUAO(1'ʭHQnIVLF<ᩘhnw l"0 5ұR#mjb7Ru 9ΧGo6ĭE)82s6L.`}6'q5/[6!xdB%m>، yWw$1*鯃ӍlSmş"z1'I"m,m47Wv4jw76ٻMt9aO"yU?aE%f,g賣0WJ$zYƋ6+<EpB ;;trI2N:ՐظTQPqt9/vSY9:E;]|-y$f9E5B-aąg:_ v^muR vJhNEV;(*=/gq-GTޮ9 \YQ/tt$Do0%ɰWCk WQ%gC{JMY.jzET%Utw*5Y)DHaġ#|KAl3X!!D`<[]"^7#a$UC ʺn=U,KRdzщC{X|jq$-E>#9D0av73W1$.(z\D1,8}j;H@퓧{:+hϗ #GچI _U&X]V1ڞ'B%;@X)lG :1Rx)PA7#kc܆JPfrPLI:防}K < NYcD-ł_:\Y2~ic`9p|ř\N / .cTPF AJ8I&"+ X^Xѹ=A'@(J &+X~ 3^t)(kwkB2!+H:&pwNiÔ@kj1fk;K!<"NɁ0㌗)Q|%Q%\$B^oˍxbٟEԕ(gKz3Gs {PW1!*HF(QϨ& 85 V-U#oRĞ?C.EIZgzeB0nA3# ye_<;TF'ҋ˫Q9Xu=ig/Q2:]cr4ra̓,k2h˴6ҮZȨL4ZY7i#OZsi+ҷ &7xɍ'yH4&Vqk28 ,AiUfh!c'bkj0#!\Afh_2x{<(=\'_[ʹvYXZTֲfnkeS T݁h X`ԣmw@g=&屡d]2rG_1~1.7$१3ɵG8#kWe> uUSQ_Қ?w7GZ DNQA% kO2@W/oSƽbAUvLAǁSb ӑ+;C =-v³5)qoN] HtfNh@CA$% Y@-->ssc̦bD;O/5$OBkb8"F1j*@FE@Y8PP `+5O8J&9XY'_ ڌIJgW9+"[8`3Z2en8EAT"?lå+/m;]6G9Me: xQV0 5&B[{؏ᚡZ;C7M"Bu 1ܔ䧡џdô4<%ER>χC2Pxyt۵䵒?%NCXCn'vZi L~ )5P?F ً#{biBQH'W`"WnOZQe<ײf%(U&xw?]v PԒuڠ7e ~Kmd=`X?tEB[ {7 rHҝ xQ?Pg8/yS)k6Ȗ=ɥYs'"nILELk5454Gچ147Af':/taQp`pn۹߳OK|#U*ɂjXPu %#*Zِy +Ҋ7Sbw8Vo5son;I*=JBD\_fED(r A /&ms5aH$x!ƾ :~3rҿ0V0BNQހpڦ|4/\_aՀegR}Ŭoc:=r).]+ռ~De2BlU1_B25UTESk ]P,Ƣ#|׊~xB `خMQh4H1\$O~7䅖hJ:90Lf A&SyWָ)EussHK4Jbo\ (Pg馇$d<"Fa ߡXHTSl`Цd <]!wޝW1J|uidڬQQ"Cupo+!N 2;+e룽Ö7p,[.oiT2 +eEvq$WR &qPދﲝx^smuhϜjZ%9WNwGP;\]CN0zk~߹LCO݂#bex{DZ tA_WW͘mf= 4SNjT0#[7֫|]m5LTI!1 h;x|e'㓗y3ן,`8YFJiP:`01QCslhk1dpʲB8pN]IT8\AXaϐT$> f a_ iE֖ 5sݭ$(Ҭ[r'MKn> )DN֮˗?᷉X7@ .wn=L;lTdΆljurI]))ƚ d"}۫`zi E'>@-06iKkg!ۃ6w|ք4.xJ^X M.cSop~j8,=^0rx8Xy5^|mfu/Fd`-ѵѻ4UOo' doLAU9&Q}q\wW& I4݉V04 (7G)#⃬TqOAj,$ Dd~8μeM(P' s+XV5?nίWb,Ri}{R|7y_L2]K7Q ''Ys9%&@ӈڃ#^(wlx D % 7NHʸ#Nɨ գ(ᓉo%>#鑼ھIBn˪bO9r}ϽVa'!$`@}|W;nVi*=okLN?ge)x75T6js:51 )L,c%z\l K<}zm[{iU,ĵpFua쓠הaG2ͲO4SO4ލYȱwArU^JyeT"!KOT 64u|$ ౠމ62.>M!cjI=VNժ;,!\d_ѴF-+ z.,ӕ3C``;pj s8#Ԅi"3cǢ5H"DQ)doM3)E|'˚du_qQqF}5k SBwE=f]#;De z* m[FY{{[授) 0c36dIc+ǡ)ǂDI~|MVm,ǚbC"=VAb`6zj?׹'Տ{[e[1ȨlJ#Zw@4˰Vۿn2[` @5RcwExgW B,:ۤk 'Ț MҀe.G:58d{_WRKJ!H?Ggm 31 €1$s L3`</."DP:n`gdos%PN4)W]Wyb+ؒI1k-o2_qIkQUULozKѮ!U,10b`AE9C?K5ҴH$43DccGNwu?˞COogf$q~u YCcu7n_TT͂W7KJsPIdlF?*(c.`Q4ЍuT^~4c;O^~*!U4ьvVhf׽f۝ʽtR^B~LGaI>|E"au&q>j5oI{ނ7;$Pڇܓhk&j#[dZV3m8F TIx?*8t%i.M)6Wi0UcrTWJdwQF40UOV$^ lxDOnړbnoPs*$ gZA<S4W&:g;?#@(}DoE8<@(NrQـ'΃UM GdSk֌UnVeɷmꬃ].#k:Էb ޔo{,K eH nO{>CWTc$!nZ7O8wLm#vZn(H"rf>%Ajk2Hg*13V4)jas>t䈳 ]AMu*xj8~dT \xZų5Lč>s g>zMBE3OKvk?l\IH#Ҵ~;p=7""\rVOVkEnJ:CiYh焹"2tq1oKN]P{Ў=8h㰟Ұ KÄږ<#Uc~W4B#%R_f0+r}#u2҃Vyyh7{[c?\Oj)M'ƴ'VXCuN8:EJRM%8aTQsBb8(l((>ENbm'xfLnWog_ku/R  F"5,0<$v ԻOTp*) y4 j~{׸uu`C LzLݤ.43 p[[֒dXVapү n2ՠ'奖Cl +UEΐd΅Ky/Qr\-Z zgir2~E7FKb"(X_=td !I&!NWx=qR?[_h#7;۠T(KCFB.Q;+įGI׿1\42/l#,=-[*aذ ϻQ 䝱*~ʻ=mx& )pzA$Gf҃v3Y0 rQދ> 1ґm*n*kQQoZ g Ö޾~]7j@M<±?.`6uOA7mFǀY`=mg觱!ŭcw^zʍ (=Aյ#Q,3YnA;NWdͬY(;Q}HGM R%MʳbqAjݤ^<[nEXg@2x̷6&A,5~4kVWiߜ}l3s(8(p'ŪǗeN3~3|;ECfl,^V,(ᴗ(b1GH2sGPcCL".9$a+&#D'Y-._J.i:hu!Pp)*99=#;sfxWœ$Q$dO_Դ!QUX(uE"id?纗+ڧUPX& .Snr^8w4Rh^*`k0$ri$8 Y0]6$Jf'9j|{iN/3W㎄dTDK}/ѯCCS6g5s(lqTTK bj>ǂT.Ǣ#b$AhCkɒ$d#ew5G߁,7kJыlq mi^GƑQβf]I6<O^0uAoςj#Z+fQ0'ecŨV&ïRQEX+-?/'H#wYJ}mO(hyDLfZ~ya4HyɛGLģZQm%[?ui@H\>IUP),2dލj_wkiwvDKȉW AGQcn$@:5(W 8mnWЅV ض_H_Cy)Uz;C[{B"l#)xy4&ԑv"~-OɎCpd2y˘ʌEW Yqaseyr݆|ԧKG%Txx>OƧn.T?l 9&7)S8N0> ]f " @q(0-r(=f7ȡ!J6͜KUI!8V! "W Ic4DMaN/R}EڭAu@>m%O2ɃWa'Nn.j=)xiBES[KBZQ$߲.m,FʙV5J@T4Mr"5r!&~3ijm*z5lߘ5\w)ǣNtMY}m!%Lf|mҔxM`d^Ãk ڮTUVhL4p/c[Tp~SX9Z+9n0h8Op=30eXOZiM32D& 6MC_krniY+ؕLhdCKd:Q::/t=#~*;I>3OewVf0'm)\/\Z8hnAfUor41Gޫ'P )BRݪuG6u_r C|H >9 L1,+ ߘ3X%]Thh@EkpoHbč|vi3@M=f6Sv)E)Ȫve(bqFN,CP.5hEq} btrX48yǞ$L| G$O%XI{Dl\l#'ИF_݋8zg:6|1ۗ_^Se$T`ݨjzJvt%3݆fAAzrsF+{ǠTNӇ %n`;sQ'Y"L5/Ӏ1'_|'8 6mUWЕ"E9Bx@=$E'*PVd S`]NY Bq-Lɱ)R$`F$t^D΂ɭۗo8xY*S@TLskkW^$"~g7z-$sW(vi*8>nj½~(2A^^ ֢ZLv5[bXR=#:=g>nr Hh؆]BlH0[4^(AβC.o`եכ߶OR +,fp?$M{ n&>uԦj$@Sbii[O(cV;@@OR}I^Jĵ+C U"2fO8`շDM2ǧ;>8wS 4"YhJzy4?>z!9}Kۯ88e)Y ")r;xrȨ]UcZ>>T?(IlFgT}"~B{hs03ޟ z?}l񴝳)v_S #:W=){]/uCI=ZKGb We\OF[N&z czXk9g}(cq@ψ/Da` M:dVk7/nf$u|a#cK#w 0I`93I0}&('CwQsزGuwc 8P[r9vR Qe:wd/C1ř30jy,Oˇ>o-SyTwG@@Ͽ8w!lP&T+k?sP V+r)|EX@u.ۀ;ػ Q/4 {|}x7MլbFz0 > L1DF tp$;TJ/ |3vޏ=Nz{ӏ7pY8ٗe zÝk]xb-J =.HuŁ\ʙvٽo,KO~9ΆLq'$(I;7gA@Jh369W(J;`&]=u^аM*=)T{DQu`4}B|"jcJQ LTRerI]ijGQ9D+ޒb7%ԧdRSl򝃭MV1,Ǒ QgePRȓV̌ؒئd4paFG7ꥀlW.ִnv`1PF/CZ6h掾o@ΏZ),!v_ĬT]3 /QpP7nyE: ҧ0HU+`M'&uHscJ'4Y}D!6bQ Zɑ(tVf6WO"hן,PAԠ&UN|p.ylʡcMb;=*0Ǘ&7pwKQ/p(U0Q`%47R_cd)nE\7Z5] >scpfnt2„\z ߨ,xY\_UQỷ2A툽LJTu Ϯ4y;5[cGh$ѮU"QDg[Ed 5o^dQVJ6")MQU 8 %{~\e& Sh0{*4UcCyҤ۪L:}\Y6gbPŪ^" C ͤyAs,:-\Bɸk*yRvƵ voD093QgLx4(ćҌ3k-t It)0u.22 d$ԛV"n+e71l-YZGz6dGZ5fVd׳fbhNn݌L>hR!oB@ !8^: }m+~e8~#^U.L[1j{v6)˹qyC+ xn'8g9W# '\LdQ;#fkSBbǦ  z~gY\sr`! jwn^Ai9&2 8,Cq2F:TRe.eTervkN9.7IzE/ٲ5a2t@⮍Z+pϷB{qs7bT0ڭ[XU6xjivk\0mi0_^wuŠ1eu?NQ⟒t) 9k?gefz(@"oqvB~*?Z};V/qΫbB[aS|}6H\ZY_˅uzpb3Xj n[=Yvjw4NS+D5:o~i(1Q1b/W7mO½.7QVuYڔ ȣ+=#wxl ! a+XҗAK3YnWzMtToz1=̹j.ޔ^#"p}ẅ 8! GJ5KWJp* S[9SwV 4EU*HȍT#O/:8b~@egM%.=E·= ,u;(UPB WdP%j &Ȉp 쒬mWk ߃E~ < ͺ}x]{">+nJ{8<ؼ"x #q:~@?q =d9# l?^/4goeSA|F_xB{ q}+"L5X1cV֢Ufk(Imb*SёOƵ޵R 'UDV}_r᳌gBpxI;ũ!)sC FzOےG[EjiQ2Hw34r^{xM/y. . ynMG~;oRfx$j/n-M7$/ ^i8H^x:iQGI/E&s<7 z[U ugp9^?SKIGYA8lm(X$zAuJKYfbۓ&YtNGZ3(t]}iBrT_t>06jLpIj{ RYQ'Itk4z 81.SO.me|)IF+KjŠN%{1EP/.NKy%H6%P᧚zG>EMpbul Kz ܕCWCuיT'%:nUK3SdUךkOckS?hqD9iU ѵAl,jk̽29;,5&57c0Xӡ{CA]ogϱ _Q!OKfۥ: O?- w2G&@&*.ZL+7-+}ҍYAf ^{wk^5 {0?=s&%j{Zv9n|;уa,Կk1LBiP3\|XaD;[!M[@s>bxP7=<3}OȰ8: ƃEת_z$5IbA  \;r+pşjEfFZM1=))%J%aIX~y@pT9jr]ZR'"XF@i6J_%3>cuA*v*݋7$JF_l ڧe2.{1BS]u=vii~#ehк0k<2 LherLUZН(T8K:fې: J7ӕ+{aQ8T %['\ Gؓ248]"-B Uj{m{([BY+-AW_'kWՇK )kNzF16؟NsxM uL*w0cmI6Kh37ց{,([k7IxՍ!a@AFRkFq?^fBZqd9RIFj+1Tá"5A~ZV1e xqK!{.2,*ee6BPTN#;^ܺl7ٮlIlA!5r90 Plϰq mN/*zl/.t3'Vx" J.!K H^a '^<Ĭp<z$i'bVvP.ҹ&7kNs(lxcև.΄!kY@>/6DE*RTb DwpXӏ1 DERet슸N7ì"p1SQ+QU 69FTHv(ѦPfJkSε? wDp`3,Qx$ZX3,Ie/}ܬ%\r;7YL r.晢g\MNI1aZy4;8ccp.6j^ PF4E&0Je'P>F[WD-q MfB:1S0q QLސ+\Mq`}s@^;kAd(l [B._3DRx;S>bqL4cPK4c! N3"*m6, 邲ٱ#A19͆DZjQx5fXv޷)Dk`/2'B5#ܮ2jq+aQ`7QYݵ㟗EMMߍ;Xlg%4:f'k'CjO8εChoMY}c=ΡgVIק'uk@"Wc̕NA:l.M;WIUNT++H7:vdba\q Vlϒ\,:[*X&hDo[A}#%qy";;ƹZF%AȊ- ɿǎmCx*rcJ#U<#St.ѝ,6y_*^%_ ﹐h=>K/YfuDqRGs ,S#[;fc|xH G1ߩ"ŸHCUdіQ\/Ԣ1HsXR[4.L&5ol^g[49U R<Ű[鲢(挵{Tt;qL{Dt|u/|v, "f`t4Qs8VE4Лͷh/a#F): GOiۖW)өGp$COӪ`ՖSd4BY'M}KN@*;7|rh Mx{ gnO$gH~s+5tCvjq+ 0_XSڂϐ.t/E-b@NmKP6Mq/@~j.y!_;;ءVSnZDؤ챥:z,!;56Awaa9&ow8O؃'f)1WC':Ma/7dIKI}:Zpop G{$an>${ϝ5Owq:dU qh!-wlGCz>"*zTp7r<ɼ*Yպ?_8w  8#.XvJp+3?_oJrN46`wCMzg8.GN|Hflzu-ٹG#3./:aʉR5,34ҭI)F9`qWҚhty*_0EM"fC9@GKKJ64m] ]Ė#iEw8S uؿ sy Ґ75 t6 AyIh=~՝U&< HT]=F`]deDyؘ&jEfY6=aʉX^Kp<ՙLN~nuIFҞIyC[K *^b* ր`8 4{+ci!E} nX*LPnz%JА(As*9,oWH()[7-ME z١8{7 3]7Cmz?_X-? D8>VmnD~o>%Ƙ^T BZ8QUI,::ȲoG`W~fB$Aˤ~\{S<NSj-^J3̈f=yf<#\zyz $QQG%Q H[2/$ N) lme*hD~")W(=^Ș҉QrFO 1ΦI!֕<+4]VR:@ن}}B&J2l 2 ~{3PQ=;RЦzT";ZI\y?kB@R^N- Ԣ6^e .:%Ӓ֯Ml} ]܌2b{? 'A!C䒆-vk/޲6142<:1B@PjTީ OT^5LJ dHO'\+Q;MΦ$xctEvf3(ګ,ԝ'ܢe:OO"3tnVu.r.;-fnb$Փ>nAyZjmytm/ )wc0/1'p!k8`Nr<'Bw]Uˏ_Bn?ϥS(݄Wbʌ(gH@[zG40譑;5@5│XCM#$z6Msّ…3[75>v2_=>a4DS\mZI.5 6? ʉ 4@8 "F$KZkO6,T/SȀ*#Xl!Ş dk*X(=ۉgQWpWz4N3b?c{O|8q Zp?9ٸL= .ܵ3 ˛O\˼MrLc#1*«:{]t=KURvUR9CeeLa8eX(G4$"O3ؓKzf5.1@)Ϯ"jt n}4zg%ǎǀ}7MbU!<5^^XEWDe*~E]L|Ӫ㭧45ő OK=e<c]v1_'5)*$yAU-F F&?m&_ J|\sRO[Z\,:\kmcwʡDp SEy_o2 ,O\:Ua& 8PD=gԮ\}d# QWQ~FfsI5CiyI` ~>C!nbE{]@Uw3CL( /䒚i(SR&Y8% 䯂G Qys옧 6{aC#ͫ+u Nz ‡ EGM>hԹE:G܂]߶|׏ d4qgɘDE"H dkRv:H!D/^jL`<02+!vIsX~I:ΏU9>Pu=9G7g9>nVOIR7f'8HU({aNpwPsuӗ[ϖ&ɇP_"90"펠Ël(b/+?"Z71q2^IJc%0ذI'(ĭy_BxLzCDQ B[7PDI=w j9ҫ:md|n.;FVSCW̦ěI"޵xqh҂h3}hXҽYT86qi|z`2Y»`Ts+WИSz6V 0w22,c-Wj@l2==(/:*D9o!'amUgjF rghE,zNyu|36LeSj| ĘW%HyH-\S\8񽱘TlfnY,y; I_/}Lb:1(=?ODG/vyXܓk5(~̀W~ gQmkLC4,`4݆){@۸Htc'Ε6.Aq 0 mF s󸣥5k~T) ej ?Rc{ ~13f6 K7PE.'ٵmkw,F[/[Jz#Iݙ9EI%zo#8^K q+ zTm@\QqkU3XdaJ9ы&(Wk3[9H~PcZ|?"'2lꜲ Uoc\W>X oB 霸f+zaĖ/7)}HyG\hkwRXF!.;twXTO#8KoQѯ!@nǃirދc?p&`ᐱ68n#ym<߲Wr'6[t$Plx $d T}4yh$` :6~P5Y!<2٤0OvL7$B+xI2- wbܻjۿ+uFbuT3aurd1y+cyܞfX gJ#FW:`ȼ R{i4[,OH8Ic]K~b!V1 _DCZKIX" 巘 {Y׎h8=?h#? 7NצMFmB.p t&V<0Z H $<.$wP;-læ]e mGh=S^aX6/%a`-}AvfA'?CEPog7ok$% "kB]jlԤШK}+֔o1 הs5QRV7蛻J[!iK㚎YaCix؏U1|DČlbOj́k[bKe+ÌN]f}:`gt2Fۇ (֚*nI-ГAڭKgE>~&6*,(2o Z^`GX: @Yg9T5BoiU12w$$z#zh3aw{E w:Mn"hmY&2.ԃ>̷X)W'C,'q9kD9p? !3;_'` ߐx84>+yG5ܕ#PQ[Ce슳,N!).4]_ ^/Owٽ?yynfs>/ick.|^ z7#,7%<߀aU\TU沇nץLVI^vǃJtQWe#ɱ> uM$Pn3ByX*ާL^~%^D4vMU=ڪXz#?" ;CC֥G3`6mj{xP*3W0/FP e+LÊk[o@rC/vf}^c^aѴeke<fvSE)3Q&"A|Ih)c}gA[n# ]M[ O1na&6tE>)/5\fW%!җN:U*]$V[C|jMVT-jwy: .ϞP/+hِ z>o؛ @LTޱW3j<|}L$x7VB{:檭 Bk{}#='U#Nd/' =g `e$s\ґ2ݛbMdMʚgF)$7n B0iv`i4csz6/VI{%h|\C.,Gk>hN_cN[1AC:(^{J63xւ-"b܅Eiᅭ $ke>O<`^g]cla1znFVJ*3Aq:Ǣ€'@V)N>mLĩR-KݙZb/z=Mro:$v%T PB*I/zp+f3VOdF8k_aΈJ k&4#v!FR=D9Er8|8ʭئjlO^h~o o;w.tQUG=3K}d4 s:avlr Pb;;z|iC}$39.7,?N(z4gx%pg# 4e %ۜ%"Q Hj$K|2EoȳK'!Y N =΅ZZ̦z$P usWp76Z8EF,)G[S( 2B̏˺^K'm*/%w;݀{8VÊAs֓p`Z٢Zr$ TRځ|9Mqɩ:$LJ Q钤U]y Z?ȓ !f`(j7JУM%64-Ha5 0Cs#_A 2!#N1e߃#£¢.YSO7;S5&P2p[}3e@穭{X7]+B ;uQRjRxBd\f)yWTZDtKZȢa=[ޟw{;<%Mb?kuts:t~z^}G!i,)%1F1sϿ]]> fYA 7AGʭD%U489GZ)(p')Lt:[G$Q&^ G}sKá5F8 k!vl"AL Q}e9 ݮQL0pJ V3H%coΊ-?ϗp*O 7UazKrbZ7\,KiL/ώnt21ƕ6Kz;5;_pU~U#®ި4`Q:;l0,Q *,D EJ6έS,jNʴB Bh~_,|ehDjq\SI/o~z7'Of?da#O3i4Cu{? *iPfaX`rSZ)WK2092T |I՞u/`e/g\r%OId1~_Qaz&x)к3љr}MHrWVY`EWQ;m8)r0+Pyg^!4yz0i&]l;qWv3` _,E+l +G$,?3pby+}z;HW6գ= %6uFE8>Pmܕ Li")cZ+C^d8o,8w =*& 0-?p51;U+gE#'^Wg_F]ѲX(d9/^OR׿,A$a 1ȪTcK|<w׸Y*ف14 = /bN"FէA ya&@)+g.tD$}x=_LWU`٭bTm2@^4ߍLKycZ\Ŧ¥?V!TKܙn(SF8 6d$սHZO6 ht"O1@u Ğ"OQ9j.vbꞽe.C#V|M+q)SSM=Y$n{OZx0'ޒ~[&znNˈ:13T!لx^^%⒭aDԌ<]xk櫆.|T?3OHQF` q%Hq\#xe> *:[k l 1kEׂI/[Ӌ_i%,k-Ꜹ2P0j)k%ZÎ9Lo᫟hwP^%+X#xll_lpmqr_a 6wRɶ!9;8]o>[$Rr&ۇBAu1䂈\9XN>;;RMelRP;qmz6g: qS6i^Xwb՚Ht9F*'ny>OVIPwf_9kIf!jvQE%VO%nڷH,RK/*4|Pt5 t05nH9VWC6ʩ@ R?yau "!"}@R]} %..R!?:Ll{ωBؙ;JV$+5yOlU}jF)( ulCa1AU'ߑ!+U;NnA9e_-rNH&qm/)~̧0G-/՘N=d pI3/.u] ׻??=2Kݏ VŢ>pyRaR{'>a"fD8 *_:41xwō@ &ح뙁l 쎇%*/>f8Ci&~ 3(W <lgG54'^DMlr˔A,SC6V ѿr曕j A/OgNPKw@ VSѽt*r1YBLٕQ{:ϞRwi,.M;[_jX^뗼8 Ӊ1'ϒae 2xoz Ԡv/(pQ=%  CrFut2@U@C.ӑm3&kQ^]mZxcs`fo N9"?Ҡr} lBSiQݪ"?ކ4vL{Z,,} >ftcB~|RrNS>̇i &xNO$y"Og/SS- ^'rx_#uޙD?gIL0m/҂U32$8f_*[ڱb" uer5oèB࿾.%A*d7B.y F;Nz)U;QRՅTaK2 !ce*?^A+KZ gOS!p5$60bZ~8,خWݖyN'յ3Olⰴs?Yd/FjHa8m~Z[!"C1p'kGF̚FY,Qa Y u_{!52Zȱ}GhՑwU{5G!YX\1)^5[DF$oAZsxjH+0$/@Ϲq̈́ S~}F (oc KDp,|ozcs/UԨf<`\kc\W\%8ߗ+Z)+;'gvTkfퟤN/_B Xs=X]$rH_/*/ ]jW6m JtJ%nƩ-{YWb_cD{M *^jC#GO/uzz,BrN$RK.bu^4RBѯH_=#FN["t'Ee!9a4zUV.]g-\xZ•Yֿ Vsc\ P= 1h Bb.bxb`]*b#A-@Z,|F}Oh=y'@Bv1kxg!]I {/QHuH~JD͋+;fCaN+fWVۣR\]!H7qd[fw5%[@)]qq-&cǽNR`b<`Iq}I&\5H&~a-91ijU`M}|AgN1_ WDtDipa^чE(TVp>t$vKJ6ޢ;zm<^F,X6PIqDD.M? ؚRzi; n()7-?+w'ya_pz>.]-l-({0~Ucp Z!XeCJ1U w=/xF@|iVƱeg_^n1r<[^"9|iӡ؀ll(#x:ס}"VZVwŧҘrYc$oRtz;k1lh ;O[K*DX bm'Q've'Mgo1pL-87>^1H\֩K7[bK~ BFGbxFB)S1NM)4DX#%yB([ Ea 4(1ck4] E[)OobOq Z 3kbr˼H`F1S*QJiVH7%s!S'xR~%$ܸ|`5v!㑼čUw3siC%MR[al8jW?Sc(i'!5 &E!dKtKFkG>-KkkrPt[1y]QCݩ.o YtyD'/jQ]͵kꙪg1έN#~cd&Hu~M<3NS+.yy /EWǝO۫~t6f{g2s>ߪ!F^~2 ^z4/|@T4 o L†XnTX 6/c@qh1b/"Wq+s 7x C~ӟ eˮrX 3\U d;'8߃˴5y,'֔o)~-#x~KWgU:ǒw Dt4,Kf g V%qޟEC[ icj}kRb<4;=Mj 5?*&( 0Є+EΧQJ/C58M`LhoU)tУStnVȏbI9$fLAK+ N҆ B^r&|\?qYe2_HcLnGކIĶPHf+;!ada-Uߋ*?k0Rh&~t]?sR\(+!66t82d0z ? ^{=X.٨BEzT{Q01AOѐjz]A7~n,Ԩe;9tZrIS#p@C-.fOo2:0b4dMO*;+8'E|?.\~|SuyJۣg~K|"}(# sVB{ug:bFe-T=:=~O`vEd߅mjo`Pu.hξUH׽0Wc?ZF|;, k =_^A,f^ic-|0qTo9 ϨHD1=N^T$n\dOK/wod}׻ WtҔ[~SZl[& G>/m@¤sݫFf~B|>FؒƗ~L[- Q0~+NVK9~72Gz>՞X; 7xd߹M-8T^ESvKB+ciЖZv"}wpcc 6S/HԒ7{kⶏl7vHrAh|Sx\>Nԯ 'hplgC7-0K"E2̶\3j}˲27΀!ܵ>-~+zt^8[eId>تW-TH/h !v#|Q/ӛԆWH Epaւ;b 1|XWJ"V.P?[LOVY1)W\򴈱,/޹(ЍpXD_ - .ƍ=,y|_9'zs\ Wv8 O#2ON-{Mu74AzSDU͟䬌 Tͺ]}y:LvQD@ |OWJ Q|.H(I9er0 P姶.e 3LY.ӶyKnr|_=ZW#3])x܌-+XVýJkT'"iOܐ:&ij+AMKcpHAu gm@ՏPꆻ^i^Vb7=&TZoE޺ .pe3!bhJ]J !-ٯZLfl:sz^gW6~•ΝӬFQ1S|:|)lrxx|"5lF΋PЫ76혐|j5꒹eZ1 iԲDq#s+ue1lfn5caܑqB6L>Z@\jMTVx깗e*)d0v=׬hUM%N 0>}b _BK4Պn`(J>(0,WY(2ymƗ&%D62".e45XFϹw Dj `tIWL`/Hj;͖cu[0%NN6s`v/KᓼD+ߡU1c7u.v3q)n$~[Mro*_ފ94N˔r[$NC~o 8 G>ɢC]@nԆuߌ-k'69! mMv %.@P

c$˄L8/m[u2{#Uk(WAUUE7(]cȲoJ i˖ Rӓ l"S 쬈r?nWfDF8q2z`1VkLPЉunLmu]q,w` K"Rc qp !Q$Hjȅ0،{ae8z{N SŵG%xEm~MV~n ]6ƥ6 H#A (\*aͰR8D[^uS38d„iѤ0Lx^Y-j{5H"pҮ334a<#NF WyǬQ:{Ta/c}q]43 Fp:S]beڅylt:]1*fR|mǾ_HTHiT&IJoGxvMz2㽶Vuly?j=FS XMo-lT0Ut̹e s2s,@xoVs\n*50*4[c*qwQ;ҜR!`^NH|-Q̗"/TòԸ0'$H m'6|/褘x8Y$͌,. K(R9j>h^m3$w%x7 Ќ;hy ĪJ+?DXt,!eQ|q2{_9q@Kڀ*jXJr?^Apin'DŸQ<~XB] p=-s%DGP{4`~rPgޓ GK=v>g'fHDH4gU /j+7h%QJO6;։95\ѩXT;4s~)<_ ~`IWjփvZ/%zɳh~]`3K֨zdkj:Xv BZ :LNrإ@TCG84o;VU 7.[j51c[=+sSppϢ|(|v@%|HT5E+e>ZlbJx]x|?Z+IYxKS'aN⑉dpIZwx{ǒ%w#LM(7F\#'HJF~քx洭s{f l0Xgb zJ{RI $ն] *ah{r>Q823}Mt[N` P؟=16 Š o'b^o/^Fɥ뛷I sEU|z9.f]Fk;AzF- `!IP&3ƍ 4t3qP9@pCD@Rp | o 4iwmX{|daGBV T(8rU2eYF5۔0Rh_C:_,_䥺lG Bο"~I1e_MɉpzyRo)~oH5xa'c:24V^8M# %ϯyC(pIn7 Pڢ,F9+V\һ?Jh;V: rJC T0J|Pxw1Y ` w "N9$xt?$f C9 7F1+`]lZ^Ye$]`&n4"Ъ0WM7LУ⮝ry -#t^N )堬ClUi RB k{cc6te0* NKWKyD<$Kai@']bN=_nw,km+8#!1WU;bϢDeB|m}\Nh|.rK6;;րvh'J1Erk't\cV!`GivJ"F1pq!p*RjYv<{cv&ìV8Dn7nz4Y1jRŽT 3m$mʔr 'F*YEÁx,XfAa rv/kv0c*+ZlZAB]{? 4lC?E4nSk.D;HVLx/4miH5T9柖8e9XMఙ}0Tc9o5*AϢ1fɿQ^P: 1<}N Fӭ$ b(b{C?u{95&>k!NTU"W L"҅mn(yvNxdƻS8х7be%Ӿe7Q hj\?Ȓ ܗj=e+f آg y9r gÑﻧ;!Jv[9:GCw믊âkϘrM4U$P F~f1Ij g2fxfCfguζ (w~1 E]5=p9*$tqȳ ^Z1 [{ ef v͑ziB׌Q8ONNJ$S!y Ľi\gWͬ.T]bh\6ЬAb"6'*)qTቌ ŶwQNpJk^M,M Q0;U$ĉ.z£x>"EA١ly#~P[]HI.4Oo48 =ɰa]~ccǫ?>DaZVl50 2~R1=!#OO8.pzsfEZv].DM' i!R&t3I2x(6ecEE o-:%:>NZ&Ju,Lt̽Qqx2epץ;:"5l:s0Klr!Xœ)=dңv+-Gt'`o\g1:18+?ݩ߰iAOLʸ&ŨP [$j@_M pA$E%/t{,@?`Tl]ȅQteΡ$+ ~~ÿQK_Qnhhc_,cD|Ch6BP1L衆^)B]C&WWczZ#x0)pճ2BϦݒEU**onծFC5*3 vIFok{?S:?/5 ٢VNsR#mӊMH-Pu'i(-H{d^._qDyoR"<:#Z='[ޙi.*-'RIvmXz( V\܇ O-J\ aTHSߠj^Tźc#J0+i,?Klſqjx; q]Y^OO5\!i)߃g8768!G)1ۓKPWD޹T݋>CPA4܃ܓCIBơ&Cj##sɩH%}8G0Dzku?/E*k\@)k/2Kvյm8:`mZWzdE-JwGU<(`nX?pkH"u[2>,XT orF/=d%v98 gZ$E6Bb+A`縬/xlsT +$Dt.B^U~Tb}Ac'WoO@RĊj$بN'UkGhn4jK4JKLt~4rm6#M֍Qf} $BnldBW.EJO&0fVLvIOqݻTo`saթ:}:۷GS"$6c$rn,= Am2=1g:; MAҍTMۛie %QrB3_Xz|N/.,[W5?,^Mޡ]'xs\!΂k^U\qy,5`1|P}3u0o4&z{ W!jRHs2NAmhبH^]ea.ޠ|_ {EDmVy{M>6~#U$/!/ g./>XXHCG3 W :t72oAihp橗#?+RV+x}??'zM^Sva2=kEpB V&{lqEP~e}6ƪP$0R^ P&ZZuۚPjN?bt{=gZXvte5(wUU`jcK7;|V$ٟijg-oݒ82%ǽuoOIIwz&D>Q G?O^XOV|+ތ {s*Kd=-Un@b@]>tVd,C鍟.'|C*ۗ%I℠mi}xQ y?v4UI?vQ k!Vq2f:g;^ ۄ@N`#Sm;v115ru_3Qޖ]$OR= pCQFd07a):ߌW`=wE?Pd{}*ɒ"HNn$w]g PO&@WBq f@B,a,YʢthQ#1YedsHZPs ~F 8~q\18qkО_&e@mٮ˻$.% dۓYQB:s[փjh ZM=8gXN#(LZo#;Z#dYn S0ud{L|R_| eʻh۫qQ| F./`("HTBhsTe0& 𯞴CYV*h"cEp,&i8I$-u73MVL9O :n +dȓɟe JI̯%/ՙtxti !!Ÿ5>}$ZvshtHoTo+X*{:nS@P'_(]n#4 &:`>>ýʿ-HϞu3g5Fe4-ijN ZLGي8&Hl:lpVC3ۭCK{X7;7P.sUᣖ٤qUE|5\^k'h9Im}93kڬsb~ KJ_2l`&ΪoIYz4*yZ4y-+ߔɤΜհc|%Jf(: bMx;j#@$y>CW6 LV5\ i[LlgV* )DTXur6C!&1Փ Gp~>̛:.&3lO},WET(~b8^2,9S+ab2okQ8RthcF"7K%a{Jj kfCƄҬT02A((,g~28o+2J?9VBW>ra"͜+5 $@ Xlj2+kœ6Mfw0~T(Dכ[]X,- E7,\bD윍}l;ܹ+W9kڞp(> p3[zfﶼqTAa#sE^a,ʜd|>{5b0hQY^^U/g_Xq-9RLeW]u:39 a@V{|H6D՟U7~G;4?]]6%T>##}pR8Ri_~_ Q.^ `*dv.ԈBF]/9ZȼLVIod(y[i4P?*ju F[vkqzJmF-(ڗd},)Xabm_C8(aZ[`CfL X\@* 61t;CaS:*dgYrs{>!2Ti٬v-`ƒ&`RZHH&f9UUCFҝJo.j5"{@}|#[jF:qY{ ,>TUB908_."ѭ?(;ҙ,⏷hT`; ?ẃ ZDzstӇsCYXپX8j 3*|8Z'W1l)H&ck+Y-f(~{ޑl[T>Oub/'&qs_tw0$3S0bM)oHݽ߻^LI'D1 upEiToL$nGm.;%qЈKyqg8#$XѾAHwLn8C5o<ƹ~ӨϞ#NZ %17@qxj_H^k ʹXwQᘌhMQTLӝd}y 66@b*r#8&g03]Xh<,\5]EHrFAvw~wr4Ū^пLP Vf?f:IG di^li&.6(.a`.yr9kѨUl询ċΒ7B{71UULZҷؒ |ȍ@J V,)!̳kuJѲ! %TnvU~ %jUMX&W}YwUq'ƶс4Gȭl'-s8r[B)G,|ۈ%&$Cg. d~Ai%_%6M?<~ly 4.KKj@1`0,Dot/+RuWU;i$L "NgԦWc${`@|3#_n$_E%װ2ZIu&oAV{Mcfq"2"’Q]\Eσ5?nKG/Ndf/2Hg93'0&E_=:($gQ4M[Tm ֝. (yP ФmǝVQt죋H2 >!oq{' WYI} *Q8eKœQ^FKz3[#EE މuIRfuug:H\ՈqQ[POm5%&E5h ?/GpYן" ^^#;GUbKp:ԀjB AV.qz+M 0|ܻ$u5; ]rJ*XF:iG<4_3\$xڍ|=(+~MprzJciIo%N+Q48xσ1?9'$ i FZ,/bۈ Q$dh&M;ZqaqqW-ZD*&_$O5Cj+y*[?D ct[ڝf )\@b+`JV+u|̦o!}[ww+O퀹(Q RZhh8KЀ>&C(Gq-S?!cv" N{@Z-Y9-ƾvl+\.MV31zd5H[ q0V!i(Yę"f iQVO`lSK*O=( , J8iV}TpЉ{B<l (]1r+NeWCT7$Vz;M<~cx#1uLۭ1DZ6ᴤ:60[};60פxO YWWZ1gIvC](șA;W &@dFtSL@xd>)P$ l+}e 2M>p0Y7% d'l[\'݉ODk͔;yd>)O'VR3NZnG+ 7tJyؓӪ격3NHOIXƹ6ڼUz i"Ӣ(ؿߵC{*pQK{6(R]" a.eSM\m㴌ad|-ӕd4ŔL̃& bRO\Ɲࢼ7¸7|ZlǯA9td:RK:ВrNCH@3br`s1+XtͨRnEROΪk1~P2[ŌOsD+2l #A'hz- @"^ `+.t } ϖrڷ }F1H03鼲DUm+,L^/Pyg_bAka2YބyhgftF!OG"zV At,_,d0r:9昂C?:27Z!p38A_(Js9eq5g_ȥ-g$YHߞ*+qR9;z93s"EeA7 YS˔y`ޤ{(uš";,UASaiPJZkk.z۠?pTCxʤJdO~cj^%#գ|L U.$ci\/oAMqEZ 6d ?", W1%inm>뷷1lퟎ淛gf۷6CVT tXMӉ}4Y!«Ws c5CkRDHߐ&54b\=Mm6z򅲘Wh^ 1Oj4&F@,D}DjfW}Y^fL0ޖ.G niS Qe-ȗdWIķԆyD?G,en:mB]=˷QB2&/s'{ )aѸ(l•bQb?Ne ؂=Duff"W/6|0-c\uSfAkU/Z,* ͛S hABo2wCnZ>G}KhEX܂7|+El,K_I*W8-n}y{i>V܈^M9<6`_ d~6ޑxcq{,s/+PthucJ~Awќsl!'6bVTvd3!jH x#<9.2u A{x]Wƾw)KVݒ9/=˗ub^"[0 h?Q~RrZ07;U;0 lm<ʴͩj3^M@^~w@cO\1_5V e}WA4`d2:s~Pl۴fHԘ%>׌ 8K,<áeuᄈ%CZ]N8Y:FBZIzkfj$tXy@$o-c.U-r G[:OE0OՙhNΊ|-ZE{' L.OfkF)2՛ģ7z=.7˵M|[C;9pIVlCհs[x (7cg(_u\{Ef/mIyPҽ^E>ѿk@Ϩ{L YYqnfgc(-o72pugc7w`Vz:Vy1 ?e\Q'c%!%)ݕՌMewEa\;(QۂiWsj`n7D H Wbתr ~ /iaV콓5'ڃ4۰*P5He:idbdnח"Qh3< KCp^/Z G{R2W{eze|OYj Z€z\/y[ q`nY 1hH1[0t310A7\}A,gVJ')DuC.aon:̷JJs ~U}DoB$-Dv;7w<2TsIF;ID6Ќ1+|$/nX x?uQXh~9yhUs~tO̰TC|XߐK|6jQrv ? r;x,2K`hۓ3^'2.36D]dz2Y_ ~cvc YPGfo6LCFpvAEMŁSV kJ)U&v ey<cBwWF>4LmF56N=nt3Qn6 U& >DFtήӤt1#jrgP͜TIu&"rhfF hV (eCB9!<ӚzbD^Yf#(tKs(V-y10CYZJtD`/NC*wcl+y (DFᮤB0tycRw_„L d YI<SqY0K˺ PrgĆ;H8_p 4?7K/2Q}ꞁ! eѵA5G40hgU zpx3ėJ[>mLt2[L?QKX)ݙ]z ?FUix}ƴ:ݖjU'<eTguظˍT$E+̯2)Z%Y("*3P ],IWe|!(eü_Yj"=Lr܋!m3Jzgjmѫvי/xWUP N}߇Pc蛫{܌uι`Kʪ7<~]i[4ҀAUhIXA[bBu )G֖4'Rm5AsyB-Ϭv/3vPBmq}POeD6e'i:KLwCjVDa ؕe,b#(T3VQm-dN(H=}q~xm i lYv#Wwd5N3G7N L&9pQL[||pusЬ^ ]Meb\鄇i{~^Sa0V~:[PFjQFF`nL7^jՎV#';ho{^'ܦQ[wWf]?1P5U(g+X_6.F\dz*Zocp+< 2̹>7dq~ C<ud}]NGdhd"l'vF蛙./ pXn!2Lhc%4:L]?ć%wAT(C\\Χ¯#_VaQ Z@#0{E j7+_ι"CS%Cd @չZubZJ 9$7mTTbTv?XIə!EPcV%1-%N Ljm:(, xG1&Aa=/%=jNz{Bri&Ǐ3|&7 hwץ23>XNhli٠~O0uQ;dXOX=H qᗊ8`pX7搆%uJ} lI'0<gtSQbgH `淛"c l UDŽ"XI5Z>tE?jk! BeUTx\O%}amuBAV~m_b BG n 8g(~&:Ķn\W _qzx2"] +(]hCnZj:eٕăY)I1-U0ay\=0-ls3_S#@9a0,m]ˇVnc* KY]n 0 KEYGTE,mT>8ύ sW]g:{1AE ]T7?),4@H9="XwK'2IIz_8Ină5lfD[dɋa:D(.V;U9" ɖ"jTBg{X2ּ$ս]-dhY'Wuex:.'PY7Q-Gvι=,nj:h+[qEHh@M/WXna[.Ԃ=2űR2sG3n1;_8"| l>v$!|hۊ_n#~ zd8\i]iv $c8ɐf4S&5sVSG'҂gѓrnK"euWĎu :;2m--oN+^,1bR=Yp9\-r+.} `uv2S{><S4 VN:-Us%ԗ>eB^M[))\tS呂"8JhnjbBУ)ጬrКyma7՘ڋhs#1y%#+1v~a3Kj6H\R .Mwڜr\p[]\aHu3]kx{/T؏Σ/l@[|F!ز3̳fQ {[5 A̵T 0[*Xq7M1vrտ>ɈYFאTFUJ=l{]IWhԷ5nNr)fKNi2N2D/zF=i\ sP µŹր)ɖ6c[S!{L{`";&,DSܣ?ߵؗ0Ł^y~/RRMq؆Q Xr \+:\kïj]WFU=zTU `1@_F? \!=}EU$׊ ySaӅģ'&8iI-Rhhi~~!K c%I'ǐ$ߊ)i MO+s"6DUkxNA;{]R YTq٫b73Qe; K@Ho}q/R<-"9KV46ҐFz3LbЎMu=}{+`.BH;V1en<7?t$XS*<ü`uǃw"wLe&`5] zc&gVfA~ 6˖5#m]:f8C6GD 0cg)krk(1]_Ei*9*L[< pW}12;)=UNak0qaݫ7 6ɬJtk%NMApWgպ*è4B/l=1:Һe@+8 P5' r6mqG{2mcl␎Us7ʎ6%G1bE`3&/5|i[ pqBg#D#p-ȿZHo/m\# Nvmi׶ӻ PdUn ϴ^d}{St?>i~3S KϾZw c,( ɷd ]PE Uܴ +j"bs8MWN;j} nq]~@n81 %s {._ŔNdrH;G+ۡΣ0]=L}Ts\A37?rfEe \]76Z5w]()6( 5㍶$(gA\UMÃkh ʺUs/S|(l߯X!!}n퇠F/R2߿mXM'qMҦww\lh'ez^͛C\&3m!A"L:A# $]-v. ,N:MWkHkkLllQc7&XZms3 ecMS})#| syĺE dJo |T"?q)3K_W t+Ղs]mTG?-PLhh ~O8 g@zOm0DowĤ=:bF}kps9ZXy);pB-%c1kIa.[PcН.;N%rΖ=E$:bj=о 9zYI*}ZK*LhƑkGqX*45g!E. uL8&qiM4`?b*x粴m@3jB V|)\eSLz/&J0\ou6hvzNG;G5%~tCk1z:q?Xs' 4a)z EwX,(kAzayq ?>}dV/77U@>7d,II"Zm1QPۛ vT~6ԥDCwf.rˎ2('E@[I T&LK"5ጧ`ǹ ! "=j,yw}餖 n,Q$ yK=ڀ:{)`iLJR 3 jwdⴿgbJ(C;G=0, , 5s&9qUܦf-XCZqݾ,_:Pcm9wČYݰ31;\Ov{MۥY@W|ye]gf؃[uR9ٕZz:y,Y*U+.]f߉̠퉺lLM\WYd#B9`VթCY ZuhZ`e}30(%HwLet%Ӳo[y5=B/rF i"EPj9֢7h]D\9YҘa{Vp: ( n -R쎚Fg\Χ&e WGb.@FBXd(2p\؃h$YjAI9FU'Z4ʨ`վ:`A4惸sotcy~2HDry@(d6鯉u5֍)l C(\#ԋy.'kzq3l }:1+>nO ]JHU7ː`z7=UQ%:aNr.}1:!dHlR&}`_܁`lo\u$PL' '}ZJТ}h,B]=`Hw{{T Ws ~lMT&yDuKNb-Fq2K:nMhc*z) Z2aSiI$Uݨ;*) |Ẹ-&`059wbP^LZ3@J;s]܋Z?EMʢ U|k@Ӓ<.&N5X}. 2rea)q2auVѼC0Hѫ0ӨЫ5w DcT[}mY8|asw%)Kn_0N`|·. [Pyn4#$"@_XJZ!I!mvJtE8Ҙ8sPג ^j=cIUC#9WB`H.*vIA;gF+亹 B%9ف;hQH?:b7 7;^Dȗ.  ~ݦ.8]8 654Q4zPyB:W1%-Qi\AI5.Xfbd-UH˝ 5uxbgULv*"RCނhY[<]޾1k+ o>/=S18> ŭ3ҧO }Ey۝v5FF⻩-Y&*WJX (j8liy2+iedaXLGPme(F*;mmqv#^׼yk߲++W@&o9n:IG7 2hi?IrBjNv@C=Y?Kzծ4޾t,j٭{1|i04h#NPO'p4~E눌-6*יuyU#.3TusTg?OQcM`"3]k 2I6;ڠ{Ԩy3B:.c/EȒ_FEa. xUZHrB"9{hbFub16f2yS +@v`R%Lյ4tE.w^;"+^/as}0Ҳoaܾ}YZ;~T?TMm"Fta i߉9ϻ3aI:_T/iz`nw+^.׿K h%3CI8~a^XV -a1w[GM&ϥzõ D *0uM 6Fׁ$.>3!c+̶_5XXŸΨv?rjbm.3`"v =6e)Sq˛mN yY1(6t)|)OX/&7j7T>%xQm<[-.#ɐn@?#q3aLM^Zk-b.7JШ@JgTr.#ɱ}ѷJR_ Sx/RfJdڰXϋSE%RaKܭi 4vPUTNqښüJ<ٱ n W6y)P <Gqm[Yd}>شt:^o=ϋNId?rhJ TfZB=YP)w2g.s}1T|Q׉RfI*GlpZƲ[=C< l~d7:. EM5R_ 3N{*,z kqx=DY$o_/7=uńW;Ҕc:42'=gW9T7cC$ v3v-V8Tݾ0Dat9pَ;{>"!3H3*%WJ pX8=5!eR>MJ)R[7݌l3L䑼|$ mȟ7ӒaVI?7k ӏGξ'&jfkK\6 ӊ!kA7s7ZPWXA/uHՉTBpa8g+_3cxC! L1 (T 2qbtZvOsS/慎ug/2U^s߷2[ǁɩ>_Ø#G!KpyssQ]`?disd[[x)sNܸG';z]E9ZޞJ@Sq@O$Ml6r$'X GOKQ421U.M[ͥB`0^q]@TdGipf><z= J碉M]ɺj1##:TT~o+@-)b>۟e;/JFv@-*FLֆӯO3tR'ْ[$}E4VP֓S[ޝaI?ݒ(JwIb]ў-1A"nj;牸,o{hUcyy0sDe[ͳeOs\Wu paEek !0@ ߆ΘO,`kP ϣ2nrۦ9|TŘфW#>N Ѯ$TAV^|Pנpfˈ J3 A/FGӮ}R~<`|udu+|wn3 %S&)AIM9p^]stiQ;qؖ7?@Ѱh~KZsVE^oWK,jDȢzK泵%2_~!9X}Rw᧢ Xȕ.Nwj;&\bQ+ ͕'ļ](W 8i4Ss,dvWD Jtu:ƪՓx^:<A7Sg(S t쉶B SĦ9+n59w3:D #g(U~c;V #^'aouV ),eYħV_ox\Ƴ|y-~^ק: `tG B ݆-9&Ɇ@1h`w}c!:\$pA0ei}lQwS335:Pjh#Y(V "' .) fL]iN%]LquKPbhJ&[#a%SHb^w?1kG%6~R$hJUt6g&SwIOr/GK+C=O =U|0[ )"/32UU λc.͟Mܜ/6>=UI@$rj~_CmۤYDdړ%2mL4a":SRd//? JJH#\B2UH7Ɋx!.YjxlKn4C@H1PD%(Ͼ ;Be(+;wQyamI ɬxTYDm|*fr[#+46J:u%=/.}kEwʙm)Gcb 6߃\DZp𲣯.q3^ {KE"5c2171/Xb| ޔ0;]B)NíE ufoOv 7\vڃIB4~I=|}@~N_uuwE[>HSR2O@3  \,m<'ʴ)堑E1<#VeStmYvA}TrWhÁ~A0e{E(ޣ %]Iޠb.Ol@Cն"Z{hK!%V1NAk7I^X9C2И!*> 9|ܔBA4?;Бj br?΍gF}q:6v!@"WisɟWspI@['nOӶxU3Kih)!Il9ȵ[E['7T}:*Tyxzqq WMh{$PcYi)e]3 ]MT=Rq6|7 {7Z:Eb:3VGIbvx.<xlJ) 4KDc-SY7>P9m1%iaW E$| 74*:Ur+j W{0x*(21Kϫ~G ҽ~i)4n'5U({VԎ\5]b)CNjvMP@,Ljʓ$ᣴ=br&;(QLq͚)E`ƐL(DAh>-W0,3._RȔJE&e>QS|.0up`8Yz'bw)%.o)0ϐmܪ>1dmSc3TvƖ4jM@~9]*\Fio|Rd*+X.؁TGN@_o]V1 T.h3)Pn^6@gM6֤x%\;Џovjau| 쿺sFS @# DҙG/K.KtљVX>" jQW/V)]4ӽ} w155r g>~(kB-W7o^g7hz "L/I>C"H\ܨZ/mag>vҕ9 q,< * '6 ]vz+aʳPJɤW[ ORREzB~ CHǮmK9mkqw 8w{u_*ś]_/cFT}s q-ˬÛPnFשgt]`W*DN5O0صLy5% _$sxaeB$eYp;pSK4cw06$WՌfGẋRp}n >{)|̵vn!\m=4%OVt ~43P/"quE|(mNwqc!P,›Oa;g,֫+~kLt4H |m$.oeNpœ*l;iNeК< 7>,yCw0}㾂K 8$ V"Lc4aX>4ҸyF||Ss "\΀{vChTM۔[Nfӊ'0Qtah}I}R\e2- !D)<4t|?/8|+$E)EkVAN¾BΘL,HS O%E[跓R7;I<I?)mv=\gqVhuB!dAc6]HFas%DƟLD2'iy(1aP X &) e&WWesHGT;(n}ݯq6rH'9#ViI~^ۀI,wSτZ  `3t(whNj8c8{c6y"o;ct831~WpU.80DS\*41X@C0'5\ g@y]$$1g,zp ?:#{ɗi]M^ X}"gt14şLFa mgT, > ZIE|eԂ|o·s"ycAQV!%N1"]xFɱjWH\ۧWK?I)I^z@%.!؝rsGg@Ǚ"zOaAFLnOf[z#_rUS |7]]lHiF?[Vtdd`$2z(VSt,lF!tnL Dc^c`D rֆ]|HEF$#Q(V*ay}gYn~I⾚ GI%DC W"=K\O^dӬr Ƿܻ!8IYB'.3dכpLf{[^ 0zQ* sj)*=@Gşo1x>bV}}6TK/s1qw{=iG=c;&3[H[to2",@~P&xvb"u;ps\rP1KEϦ&L? 59#/xĮa&N4qэg%6\DOr}~ n_%82nF2 Њ@}B 늵͐rdRA#>K A&,M\a^MVTԫEa)Bե3-@q*a*A ><} Ҿ."xQ?7Rdo:S/Н*t1oh^;X?ccKUuC(mI~V}{ɭ,?f1;nM҅+`bZJ+'UJ˩?;X3U jjr5,l(ܹfzx8Z0V2E~Wlϵ::W楱&S:VRKo;hpxKuO;$1D]fP4c̔| 9gNuPQڛH:M Yʮ=QNa: +i6_5}rd`?$ܑQl6hfՌNRz DMZtn0 `Tr(Zr c"w)ـa(}cf3n^}lYbU;MCW0Ҷ_JL$˻ 'I'N ;dsQi Fc4X.=/hFoH^6JAm- CYF Gv{bZ1Bn'^cx;@Gvl"eof厔9Du4vYBp{LI7>t?V[pKf 3QNǽU@OYhcAc~y6- ,ՠfpOt6w>_ VL^'x")sg(Q2#v# O,R rp . gZ$C?,>; bMvERZb=𴃱>}ew,DOk}4%R>fJH4GR\A lE&:=jD ˴Ad ce$x4S?Pw$%Ղb_Nx< 8Bbm87Vbuk#"xz7ƭYl;^VsEų&jCK%( ʨV@ԸJlx'$y PZ(i?O2M5yXR}+*t)?C'WHteFDe@Dlw)E'i4Xc}Wϴ(':QaERSǚ @o:,̆ꤶ(Szf_G2C9xÍї˓*~ Y_8l4 Ok#l } {z< +oVT btukDߧk.S'?U>e[I#e9 RUd\3[Cj@ʚc j'Xp%!Y&C$/o7e׊.T8=#dΈ}Ou+ҊsY@ᚡƦ G9?viA+_l1xu7FEym eSy9$C~{\c_{T-vYב72^M@r0$+)s{{4yft2Ϭ6&ٻZRnۢ"x7snr;&#;\m>tMT.׉.6)íX}5 +|傃޷}Oa:-ڈp. T|.zw͇k4UYM39|XXX| ="28أej_2Bȵ! ^}r1_.>U^+V2jgk49Vj;[^)lK'x^®[1Fb!mOqJh/yb|̺YogK@{ڃN L%C0|AHh~57ET[CH67tp5H =gS8U󔙨W' Jk1AQ錞3ӫHw{'~WI¬ US|8ƽo'13t.̺ۅݺPuk EAоemuo F.uO? Btּ60ies[~p0T:N KghE{;J*D{*H@KwvU_`homҴ= Ds3na\iĒ=]g]0#gzzFyf2Cy/o6ԅ&|r \X2za A*Q| *;{ !|- i^h vRsfZ{N'q NZ鍍ÀI%gMÛ5RĆHw#sHa(a` 1fk "0HlG$ }=&dCaET[AD U&9Ul,BB5:N;A̱z`q ַ鋎>(JFvcs0C]s-p\R`<].GA99 VQM fеM!~$S?h]P ~l~w)dTNb̄hcc)AD;9PrǤSfSO칮v~;3R"hB mІ5jo_/rdz5_nOsv׼=MVY 1vamk\b`W8܈QS/JySAJ -Ϝ{*Dv -a;X{ρ RF.H!ws3~o8y xBLjSkDwST-sT+(r@^HǘDO^@ˁKW2c˅JX5w.w?c0_5*SaR%~Y1 `}eVHhaA>rgPt361 u 3zG˫lbO{cY,V1}[&Ԇ*BvPv'47VretHPǛڵ'45ϕ v[^7W86qN.K0 ֫xԧ^S ~NAH$yxi5?$=h@<ƜZe\Z2`+al\Og[* c -WwZN'5M =Lz(Q`ҍI$NNn7#\@Pk rI'L*I,j_G`s-]H@ywFStUܟ\z{/^j̘ؗ@zAX(t\NEo[ұ77'&:y1X1EkB"3gFNĘE1jIf"^p!"RL5 AJ$$:1Tg%SkYV֟!qr]FwC,r2ذ7Zĥ9(*K?m'jRi pH1ڻ5vG+ňb@=ƹvT0p*y/jp: h\5%:Rim-g 8qŐ]C~T/ojf8g)[>juۥ uR@OjϺɛeGT\>S`.'tB)j%Li}<뢺 clCiB % 6J)K V{vWw)0{GlZpTXwr}Gդ+indU|g),1*칰iГx68^ 6qR='sFD(vB,${KInrܑ6j~^WwG閖ҽeɏB QiwiO:T/%Sjh$mUj-;qBci{L<:3"3͑SLdS`uEאC28m ʸ抨.VRW2dSN38 j8/ww̄.?!j!/RAcTB&*)@X߮˹pby.\ gm-́ё2^jpiXhc_a=-чd [zbCU_$zPH.,#2b v[-W?|ķɰ+i :zAe)[ðEWƀ+45A_FBiH}U7pz+}219MXB2w=Z/5!z&F_Qs Nlv\r&Z,HڶAs GK6~ 28tO-y,\_#pp!t,Y_NqD0d?|*3[;]Xsmdml h K2y<[~oO켍GwcZuṂ;V ٖ3]P'E@4ma^&~sDm-x)ba մC pl)Ȫx!5e&sO㫄x%`uDc5>QSA{~9IT~ō&t6h\zuv%ɴVk"/\}D먊_L/Ck`yIh(|QhP>w-?5SZ?-0nuns3Tqd,(e߄>vTZJ2=J䠽lxbb\TN=pXWp^;;F&eOܔѯI}O ^: XM_S͵]јu0)ȌKڀV*t+RͶ6.ֹrOZ8h(E%,v)Fa>x`>7Ga=ؗ29*mHX xDGb R,5)[D>08ÄVZ0;,o/tdl }ٳӓ٪! qTasT`!WLYku9ȿuG'HAx"-OHYӤ"!#O UTذ3Lx$},-n4I~51q}GęO@wűF?Gf_ĵ+W2v72YO.tʹU9iSkcfTRصr2Zṗ]\GTjyLY\UXE!K~*Am3x+lz~@qWAYAg=_^JVͻ'o34x}6y ɭqgS\-yb'\ym| : .uIvUTuV;|/uzxZC4g!Smb`v*;M$Q 2_JDt{A<bF ]çF>/pxI2>ґr.U4LD3{^DXA<:`oC4Y3 /=^M4-OӁa"Ww.>ךXb2j.oXIDzP?WnQ.O54$r?"vKm]}}*& XH۵)N5 Fy2zL#28Q\ýYًzM. g2;7>3]eq,Hɔy`S DC9^P  aQ PqN`$ا9HނWbS.{Wnv:]oZ kX9 O LG# #v_AB>A& ¶k"(NJ?kK}")27R[w} Eq+?8ˇ &/إ/ן⭅]) a$MN  b0X hQC-\7?dF=yH j:zI{2-lDn۱S` Q@޻c%Ϡaױ_|v=&3>c²I*B*Rc=+p6p5c52P͸?n}/0woDjmCpO0)?>C/ (ͩc %t P{jw4)QP!BD-M(wghc׹m߹(k~2PPWSK=BhPt'ډ`.Uh݅( e`k~9EV;\1+H" 5Vfn~wJ : A0&L5/mZ,]&<Ĭ!A!U\ܲ5;r}qXo4+#A>z:z=K>QH:Vi 1YReBm鑝_HsYM4?&uꋘġ yzo $Ic (n:;JZ^蕙 *ܨ}dnP&h" z6\F8aΛAk1Bbߐ6ZVS|9xh͂k CIVWlg4d:P?24u7]e/\d:̀e:ǟOO-Yʁ 2ɭ>qsd qcB_C3`eK,eW+֬`ρ<&]j s9\ 1k:Ǧ&a%Kb&$Fx° 8ҘkXh]T(4^Tp3䋸C @k+aIJnhsIy5]]@bu8[GRM6X{ %ܛ)h EQ"=0Bv 8R(JD@RLl&@(7LTl&UXIXę/y4Z CKRngԟoQjPJ҂+4Wi^ FCs|}zi!_L&|o=U;ɯev$#v!1@e3"S{s\N~p3<ߏ'^dߊH3wL[$-9|EُQN d [2jȲXPV"[g?r Ɂ֛3`|>e}hv;([IcCm̭ﭼrN0/}}h-4I?(ҰyU9n(|"+kG7b աَ1h#KxȅvOB6(*}tZ~_"[SRX@DHpMAqT*vy0 Dz+G.ja{YVt5Z%YII\^F|mB?;_67%2S"J8j+16={!0JnWf݋deVqp+1+PGɗ,^^Fw(-aMA_gd7i1Zw p cYxP-ef#K>ȉ5F-F`G}io`6Iy5mS *wj]!{aPJ!#j*/zڤ)c KK k G>^!2a)c_7R#چ@ire 30nWm_t m%beYTd93Iwc5u6&kEၵOOm\À7+y%H*@\;iWdfs*XB~"pT( PR`k;*8@ɯ3#rܝTPM1VCq0HF^52I,`Kf!.C"NU#夌]0Dt%e^%uߊd,)R""5uqIuR-\Y;̳kԖd=%fo>Gt-*+{:ёtNhxS21 Ow| hpi/w_pl:گ3lEcѣjuG0Fk'm~]]CG%HFFʾ/؜y98-hYedH!3o IKn‡zP>ޞd76k0)L2P?_J4!cCuzjLkySw Z4y髫ˬJ}oP@*9yR[Q:0_tv.Y͈7 _?oĕ Gba <`8`,Z%ּ182N+~SL#m A}j#o\!*2f^\]x=e}Fh`+AؽU xo1Cg(ʜgl~\&/ - ($. ˿BϴfXhg+h< u:*u36]N] IoX͚kXb3+~oJ\ys:YT$57yPq|`YT0۩`Z˷5Uui7XN63!}\*бz &=D@e}@X$={)/ߔ:Fĝ;- P*kɂ{<ԴMQpdI%.QǥWek!,)spL3!D-~^+٦lg֜Lt0u\B~X ǂi5i1ql__jw'5.7Ӳ'd{Z+,2Ġ?XH RHi;C۔+0qV6(/]qh}z6f{ {aNQr*´@`7HJLbZÙgk*sWF{?A~qWǰOSa3裾FP}6#Tp& ^]mE~ט>J@r0c.oZkL{XPc荼('ɿlǐvZqGkrk< ?B|1殚ЌyĪ'`ʘ_H"otT=\WӓJ,"y {q˪r*IjBa %ՙ->(h ?+ DׄZ8uarcj*:oZUWVku9&yE=R`jW ء2v)Y$IWEP4pՓ},҈| 9 j2`X1Y&6eG3l[%ͬBUn; ([4 -UL~[S-7& H72U@ \@WGV dPۇZ:|} ^7]^k<2 -<5%E"0#fAsӾ"5eq]t@;C`Sd{fwH^Y|LQ*Z!!ϛ w>U9rt@'ghX:vh DaKa't#*%FOiV4@pNG: W鬟>e#6 snEO6ga:kp_# zF6/|J?쟌nT}^d2`zݸhNupi~>и9FxJâ *SFD.`THƒr9~OMahTk٫n̤Qd7!l"'(V寑_L[BSC0,|[$X /ܬX_S );;V" N!"ᙲ@1I3ǃD1t]nɌ#vD=)CWp[.l0ƴhPB$@k;2g,9z?|={#6fS%vIijIS У16YwjjT1=ĸѩu=͂@ڳO5nnMѐG'A Oyk6|mKTfBm^͝A}ND~zm'c; M@6q*UFn9@8n9luXnc ַMi E뢖jL3ߨ[ })7:V9zd=2/p{PJ !NU"g(fb@@j~N ??S+oؗrY42,P13yìxhUu3aw(hl3!P.ಇfm"%i͜_,:ᶠaLgذFt;9?8-bˏU5K> ]^HdmD-[ oh)[eD;aMx+w'"?KVnVDEzp5@ͼPg2%'Q<9Ȝ4#x(7O Ę ~v;4!T59w=66:7l@D~ UJx#j"b V }& ~)A]@|kCI<F";tVk24\`:."˨pyu쩴J[/NYbCCgPS:,U(CJ|&^[pJsgdbi)dD;J?p|1(VXt~ƪVY)*GXڍ.n6MS`7(7Ju% 7d(WSFP X@^T`IS%"0DEKWsiVL@2)A v|;|wrmIv~|][ @_6 ,$U^ sBj*(؝u9"WGg2`H/Y< 23d>%NܑZ͏`E%7t/)=XAeSc.O&z"?ehz߽LItsj7H_o[/"H.05RnsC48Y%Gi?ģB~]6Jb% hVW >P6)p a0v4Z'=`j1ŻYJ캍g}hNCcm/A0GR3L9)O";t:<';1++ Yu?-ٶ-v7$w!bI;wi/i>㠧~9[X N&xm9He OfhڝVVr't,ƫXo"Ԗ"҄-ӱg֠k4 sxNEaey` Hli+{q"Ƣ$I3)@#T2mD"We3{ï:sM%?7HCz'ØB1DpyAM  ݎk;#\+5 ~F%jG$^l\DqK])Nh2Պs0+7;_m~'K;%aDns 7kN_nv_6TYCحԏBVQ,ݻ9$KS?Zw R4ñ{`n jx\#=(װ=#/ %F 3r h *kn/6or"+"#ߦ\iiUAUAf:MY,8ݓ2SvUǢݓge ܷz6;I Izܣ:+[m9@ּ]=ކA.aic (AUĿ]a -({lV(7e߷M6GG&jS d="vJ{9}-q y~]%Qe3;3v69r{I5A3 apNSrH򄯀]38 %[eݣq !T$ :/SL@=}7 I BVS9nDb{tT Nu T2a(4V|AfidԹw!K5UXCt|f6*6|>w)ڶ]¹OMS%c`Q(/>uٶ-Mh3~QpО{2C<`\s. xWB֑(UA CGů$ 1AV?Kjq,ݵuT4Ey@gO12mHQi~3ۉ23gTa F'.¢OΘʢ};~73?XߑY_x=1[qQ %јVxSP噜b'T}WYoZgƺU~TNeH<Ow 5Ua j~Y1~ 7c6 ^1SF\f6hBjZA%{3uT"|q1x5IM+_Vyn/0Ƨrq(80OxLU*ҋ9B0y'aOFxG6-4us~[KqM1*A+_Q)]TKv%@#^.c91ocEr[YgQ0X2SпM[}X @m~@A%M=$39}/\ekXcT7%?ZX "BдifOxq',e2以bDB հ+Ȝj.điTVҮ!F^8o0G83SE_ƦFcsF';"ւe4%>Ӡs+^nӚ)Ɲ3]T!+oz]%o3mקrTB\ڦano_)dmnBUeHij )2vJ ._RCWv]%\qAiAʹ߲_S)ivU|4ͼ5;jY8P+9QñVˁ6) Xqfu'dQRZ^&n8n,G3@zdw%~#bc_gA_<͝GvөbpRX!7Jn8ѐ{ElNGE.͠d,ݚ&Aź9iSK*?xѐ#*oE hHC].0\bp s*r&]4N7䣟x:&oF <;AA~ΙDOOsEE ?8gƪ@P*bhYvq?}Cƹ\DZ̵ 12V ?jq"TS9I A-ض׽S4uYEl%5JlpR;%{~M|RxaH୔lMŚtxh,o}EhEGʍ֊VB-#s114z:vBI"nVKR :[QYؔǝ} 5k$MH: Y͆-7r/0p%TdH%tp@>(#i\6oO߸W!o)M m^"N4t2tM 3c2uDt0Zbh. e@w2Lm6_qK̹ĻT<Tf4uJʝ6k?vgմ+^]ݱEy+u.i-h eTkћZE+BV'"4mpNC8vU")/n!Sꅮm4Jf|*G^ i(+n)%VZg `oaWA&jBڼװbV0V%NsWH phP5N^ 7vTnvX4[lv]3˜:!V)dtY>HӴ)V4ö%u}%TM.Mx55 k>F̿4j)Jj#4pfHq~밗ƒ+j%jj¥=)|/Nc:vi9ruyϒV7=/k=8VY)d E!#Y(jض_k1kȚaRU NANLկK6Z2Jލ5J$jg(f(E/hږ!7;ߥ:SH=F9lEBȷ㦜1X!eVK{F 'y%b~!G?0Lv-v.:yÎXN3-f6LV1P LhYf' ֊.̡R rz`a.ŀp۬=l6 %_V#e3p͉҅iLǴJ[Re?F5~k3M@7)]^8 ;cpN]A-ڀw<9{]Ժcɤ|Q;ĜpHMm (KM},ng9XwM 9J(WN+:~GWH)*s+rif9Ix9JUA+)g{*@Z.EiI .cAeɛ hrdp,{0WK߳HG‹f&OaQԭ|RL xTbYL*~~8bM3[F2|VVMs֥cF_WkEt @J펠ۃIxi QИ(h?^X {t(5d BVaQĵ$pU$>%ZuY| 0j\ڢ.hs]0J:R3Ze6߶jR@3oX~S2Mv`Lьinv 31t1U~:IO@٧:TN+Vv\Dj9Gc,Z^p!{܏rֆRk=D.kz;hF2wa$3K87 JSUrPc8L ڤm@4E{hk.7ru1>^g0ǻR^bⲨ/f!(Yi lVum0! alo6(1`T-W@2מRu^hI/A \Iz܂bRwTMK72ex+iޠWb4lj5}UP}p"m_ء,(%O0`.VuX 5 SO *~+n0 h|[Reu3`y]Ѿ?cnM8X1Ԑn#mbũ?$\j% z`A2.9Y-s'5nArE rv c?˟ Zϳ:ed߷ug_͞jXsUŅ*SUwL=!"L],K,F1~BEp&BOР#d__$.҃ߩ":R.LnxiEmVm|LDuÜHWAs6|Uou8D:5Wͪ09k=:ЊX Qi'3:Фit/LxqwdY~O;q8"ش1k=wP*yᵓ(7sӳi~f]ȓ$yecDߍmK?zG^~q so #ev01زXdKq0-f'iz=a)) )Ǖ\ T ?7p(.4ih#)O-nd䊵VƠBTRP&46= %_mZ+ch-FjљbNnw786̿U2+q,bkx;?} g eꋦy1*|) ȁBY_; if"$ms3Au=em9mfij:Cbh@hFʑmO9QaCvd0ijtRiԾ4(؅˂SɂB)wG%?+*Wm!Nen BPhkCfH(*\{!`J؊-g $o";(+g3c}t Qޭī03#+ ݎ<+}&h%VؾʅVirv)~Pf aq V+c EiNقoUW:ڕTCAZC7@'R`bUv4Kcd8+MQ !|5LrS* 9A ` H^~5я{Ė%E'yFk5:S]d#HUȌNh/ `ljN#TbsE<@Al_tn+Nۜ:eLTFV]װꛤދϧW/"Ml+XĝkHNh9-]+(éHX0Ӫad]\V}E?S[@DBŧZX1&}.3R8BNdeq9ād*g1dkRbU2ɲYRU!pҩ A:Sm~F7H;fIeQ!`r2*ń u?{O|UD@vvCN#xC6_/P-vqq 9d3ƂO9_kr_(!ДTŽn$ZT7bg rGl X8o"s#lE!k+JX+'LWW4㐣V SAhOOԢO }C=?t! ̢Ɔh=VqXU/ۋ2Y* z2S ^[xW/\]{"  [Ď~.NtK,$@=]ƛo2T/Lz~e̎Uw2u/Lw{':*9 G t;>Y* f~O~*Mҍ3c Z3FzĬ=tD!t3Щi.]O޳qey!fY1~6o׶6s\wOΏ6oP&>bWVq#ՎIoqi17&a{y`șE{mVctvJޭɨ OoӨފ(M,16WkE,DŽ9=A8mcmҶlu Kb).dIGH)Bg6ڍa'?rO8avvvTx@ݱxζBd炚*m~AݞZ4S0|$ #}UDKnn&`E~ҼO@q*.C IL|~Iv#D0f l5r!!ŲL׭^.SE o%}omـNZĸGYhG]2Hُu)6Wx]N 372#* a/~iAS]ȝyInQjºu0B,P1 ML]TPi+k*sY^SI# S!T2HvC AoUu"x?vj"׸0 -zTx?Gj%SLZvxNdLlvJ)!YEuqCOYn䖼g ݂*h) uE|_)`9gt Xio O:}s!#u NJ?;tVPU&B3LAm&•{"!՗訬=s{G"0]lq: PyxşH(/[FQ@NFCM9?2b|IcS((~lSi$32%<Ott:bLEc ImtUtAΎ_U;ax Å $"m\V7_P3@ޓPw+͌P_n4td"ϓ3oV=U(ʖml_h#ljє0^wY.VH#~(h_3xG#5;/BpN{9,2%yt`MBa.y =y ]T~V{pO 5UfKgBȗ[-Qda{ !w)(yᱟ.f1gX{?'a,M־xg+^i&AY0sko 3'˫$i YuЖeLx/MnkǴG 8_֛{x3ch84(GňÆPc7kqQl%>~$y9sp #]_m"?ci`[dGU` =.ܧj[×l Q353iC}ۙyo®E|/ ofcSGn^h&ٌytL sqUm^Y7ޛi >ײ xAૈx;6hR5겹i;ڥs{j#Ì#’-u~:%eEȩI?у@>r n)/'?@&68L?И_[9y'.E"C糘N"(fj2MYǒa:}ݣ@sjf9Iۜ0OuV;ID{Q :`jׂd&[Qsdm!/aaں@bYkWUUbfI \1p9\?#2iDZ2yv ЇDߥ1G c @PaKLN՝~'XRBp}~6_4!e R=yFE^hhY3 ^=37 Lbł92?ĺ0_/ bM< n̤3M+F1ƿ[i9C>{ (|0;x6S"ጠ 5=)?98=;TզDXc 1#VkTӯzgiji>ܻe) 3l-ܵ]q V]6[kOF.3ab^zۜ.aػ''Ȫ,r]M ~?lZW-5ثf ph%s/;#a6Vmtk&. <ظ }`ULF,pb,Si9*^0#ŵiD"#~v[le 7r@2|xJ6'rEh6VG~D@)]_h /qrjϬM_E"oZD;V ")FPT ª)J U&Yz(ڡٍCxѰ@yu w,1'Etꝷ̻/YP}Qitfģ7NU\ Ø2x`1uPP#gKƵ 4YOct@O߮V*hg[??xl o/{DQ(q+8}խDQZvi-R+CܢP Lukz|2ա"# w\ԥ~|:,5ԑ-A:AƺOo% H?ߒG͊&#eCpz"qx9'M|^rڿoy Hmc;lَZmUY.6;E˷zrj02i>"6?fgԺR!`6iT$oLα4vCBA5qo>=6: 2<(ӓPw76轺̕^&_¡\>Zp-={ڙ֦4PK =ܣKL7`в?uzJYÄw௯Ӷa^ҸrI.{U,z %H~2XNToH'Я0U| .F?sCs6˜4<|o dj~|cӣYU { #$"L& w#aʂ}CFW."QO\^PdhqR% ,L;/e9á`WC쵍FaSuqgk$|/5"l7]:5ĒEڞq"Ҳ}GHsױ<"XxI߻ڴ Ȇm2Ie |D!-= }`Ɲ6`,xLOlqu!q&nNpSg"a{uSimĔML!jiro`%VRWeS2NeM!t՛RD0's[AS>CCd83SamRC bh^\q~E$ִ z>ndlBXV=J,N"UB'^Җ[%1}W@pXQEy}yeoTg7*j:C7'F/x:G Oys&plڤ24m~]t9]1'ryQɢc;4|2dZ#Wtj1q-/2Tv2r&fi`(cDxV5%'O`+u1,=o㠶I2VJ,SJ=b,1/w;a14P"N㥎uEǝYasYϨ^g-}qEs(hVwNGS$$@_ů[(h߻(sipԍz x~G#|"Q I|L*Y+{N)!.{X|deɬFs]0aqXƵPeޘ{MMfFm(>"Gj`n\6 .6n)I=1~ rkÄ46*{|=j OQgyo6"9# hkI1 [GTb6qi< suv@cJGubkSe|,w[ [<.!L0 4DkTyed_yNxS@L%qY\/G"^h3NI^+O8Wro~pYns!Pk(eT7+a$N^0$EWKF.vl7/yf E ShD! VZp=EHc:Xz+0`tCCE1st F &Gn(bL\dRG80 6qWۿ'tSbؗnD. f)b #ε(5iY+'n26v7txާv2BœDWoZ:U>"(vI?^`\rPOldl~'aG=ZIg;!)'e^E)(L$MτuBK=8X۟=Ĭljb_!oEU.G"z~Ș6CV$(n[hf$ fDXϢ3/f!W]akS%䑽r+K ӣlxy7hS>*dNzB Pl Dnjxy8B <n0f)r/;h8G8f> w %i%=!4"?V@f>O>C[ݵ_(a1(!þn-YV:n]qɫ5@;Mʋ0UZL=3aoqЇ[g*oXX]Yi~sQ o1Zl+ \ϿTǐE} `iM?Rp??qXV^at/ll~ ˑ\rA`z+p%G+~XdMnʍFԨ'ͯYmJӌ@eAVpg5gwW7Ql?<0myI}9+ $kq}k._^qT'{ قY0!  vo*7Ӹ ^*Z;ܲ 2DWdb~cgT,`J+M5(4(UD9?U.@\ʐA`rBqbv NY;X{V*N+ "ceADLvkeH;q奤֕}; (R˓V9sf(XazU.Mh8 z[a90erc06(8]>꿁McjĎkv?J aԛBQJn%YquM/RMJuC}çQgKǬ*<۴+h(sPZmkKGBΆ~C1Ȫh;3)E2CZV?˦RNqieroh ȧp +*> guLɠ1,.O|e7(_2l5])b5J\3_#3MҹVgGc-Ts(܊*qVt)$d:ho@o!یY4?%W)')}j^Im}TF>?Ѱg~'eHZ4?5:qoZkwP'/-$tX њC3W@-2CWJG;sb,o![^PdɈG'+1ݽM1K,eG0G B.W)Z٦7O>4X7rw6;;l1+Z(6ǰ7)WX]P%:GYZVh {SN~h ˒En:s?KMf^'䐈* ,CɹqW'VKDrf| 3{-wHXsFGt;, -O>JOJ= Hby} IWzy >/ ";i9K?ttBG :Tك"ߓtEYJko)?<c-JcsGVHv%{u#л+rDt|@|Id|Sok&$ PW#K$FxjD`t煝kgRI`חJ:4XBӫC:׸;?0 A=⭞.U##!,tKYw4TB:Fbr$i$n_RJ3T 6{^$*IKN >$x; ,In.$ N, Rm3wkzA;85EԂ[)WYº~8yKO_T;s:b,kdl*CJjf%ޮ$$dd)?}^KC T-6nqkЂ[l01[>|ѧ-smX@e; 貊0vf R@FI)ZSh ×.4%;㌇Ij _l]ԕ'l 3L>/]Sp֠ 0-_3pokq 0Y:@aj &eZ8NR*q l[Eq w!PuMb0dK}/d7B-knP.1`f@E^}*%}9 ?(JU陾I H΀qQ꯼'fn]q3"-O<[q%&hLt8a >+rB~%˾lSV)2c'첡E__BV ?xC@(L< RƥU J@ɮz8ݾ؀oÂ:7p2E?CLTzu#NՀ^<hw +!7a4^L\UF win9^;$;pni8rp!6pS Q&~?hnUІEAא S_H̺0#eu@KQ!N+ʄksH,VZp#ݔzSZxaú3?Q3H;;9@B3.l#9O.a#ݝۛ~rxC F7{8Nٛ0BxEUNǜ;6^\ٴ]1R粯e)guχ]$㡴fSBV#7k;. /7 d >xuOd mHE"9u< ye(rszvJt$! Kz[r_p.R0Bkdذh9Xsݬ tbLƙr@b ~_7)oP7H8Mɣ."hwfotv>k~ΓKTb&fJ;:C6M 0/HK0Ib|42SBVwvU=c!G:cEt! kw NӷĀ ,@5=jx]paVgقcB8EN?bxϳ?XYmWf;شjjX`8ydDX5,p%)y9>}" C4QU Ys%«x|dr K| 'WpKY YF=-j~/ *:.ȅO t uIUr3U1};7ߒ1<&G.M>_rf4Ed׬{(5mKlJ9[)?].#G}qa׌5 X{a߅{o@1 RPJĖd~ح/es@;E ㎅DK|]qW_E]?a']u ("WMK3yp8:$bQ$`aI8K%BgbWLCYci噥z&2q+V9r?qW("v"(Dxu[!Ǖ+'dD1}>jzPo"v$xbhB?7/CtXYr #{͕n|:NR9گo 5i{>^ULDm1M`I3\ 97(̭U`/k+H0 8lGwm[Pon_%WBAa lZ=%޸Uxd{,A̺(; TЃt<L7Ql1%:"ݓ `QK+9p*D sM;Ed) =ɎC{%ks饡q瑢j~/AզwjK#ib.&tp;c>iHtm8 }4Z/_OS0^&s p avĆ Wk@`%0!]J$–{Iq H#iONbjٸV/AeOdë 3{*6 opw3PGf4Jz<*IE 20|@ŁϨr(ye j74Zݒ,]^ƕ=wMQ=s41W S}&4_لtbXդ%{`j_%z9h::^bgfy]8ub"s;B0瓧|(D\w"!It|FƤ@=43rc/wX@c4D$M5 Y0[;BK6MG>ؙb%A14x@'8.(mOʰX#^ 1g0N2dqjKIӅuLMQd/7eEƲ[6it`&J]?ojG(3ŔX[o#T4~Z5Z܍1Oq+\J%rFD!_H4 k[Sk OBJ%˯tJSΟ%,Mtp`%#Sg4V9*6՟3\L0^3&x&Uվ9]>k?˔վБNx J]sD7)sa*^!582w`7h2H'ST;0s:7C@PRح FvV73VRR T`Q+d;`l^˦V!劅Ã{Iy)bS%QvV[[q*[/``:YO/@# s:Rg22)C뎲 Qv>B.㧁y|WUcm+ren@ɬNK%8l"p2]2CVCpckng3Dvx ޑifqiu 80^?!$=bͼ(lՅ-J,.dbV㼕=}Zz?w@:?@ky)UڗO@R2*xzoJޜ4H+n2M. a*ua݄&2׌V#vs3g%yNVQA(@%5#0!LKֺ v#)12 ZTn甑&*%4HM}N3<Q@f:R睰&o~nFMvˆvzHz\%|'J,H͝=_2 s] peLP#ƬXab$~Q'X `_W)=pCC3%WKFp)!]H0I'ƇWq;?A,(H&f0mȲ-h_!YvT0jZ'*SA/R A:ʩ +orߵ0Ows@Z*c`nxR,hе8;;E1N ;'v͚6;eZ(cPq"Een3[W+]ߨl?cAf[ET:Li%VybK ;Iѡd$%y7izg쓺ɶieڢ1>zA 픘MG34wP>VjYL z̏L†6ax+iƀ11 {YW߻ς37ܫЁeWX[#-e N2*l 3;v{%dw+D_M0 (yY bҗV eb;5D?hv-!ʼn7auiN%!|aBL@ n1eQfRko T$'fHČ I+FC.v'mAi=[9Ц~{, `ܫB(&GK23y](ں Uc`nrCݰ}o Z-H|`}y5 %NURczхrVƕD|!,t@WJ@ˆ>$YN8 PL #a)  %faWkg=Jk-1-)q_޵2SdXJ:ETkv7=(m>T=twn_x߶61pv)3dgNJfإI:!clu@h݈wvԏ3srMFK9 9SS-8Dw+:G3KH)5ifJIl#ٶA9Y}[_ԳGg)gߩ~VM׊[u_I(mX-T1=cxCx$iuZV! E53E;yOx|U& WRY"= S -ft}&)6;cjݲFֳeˈ-1B$grc{4yR܎9+ĵ'-X\FYEGCNѡS#8[Hwk"Fc[=;#|-Fذ-)ل\6 Ej@g|{)5w8f kMjչO2, ҿ/.̨"KDO5Ȳ^zZ'4#Y0yK8+nDyҟIT7G)(X,ӊwyJ 0zH< Uxh< 7'BbfRgʟ钸}PP\']Z>}4[]2go9E#G ~vkVJU5+n_ vi{ ?i/{S))KXq% Y3yUJȵypʺbIP=Z&ʹU8/WlOG#G{YJ};ʩሿhU̶(oRR]Q\[_9p?AxlBUׁ1Q@z}Of5aqHɫG3}S҆ K\CN^A? <ɿE42lwa.7 JKsڰz׮vC^:u^7wXdzoV-תneTĹv~36n?i!իK~%`d:)a }+2H -y-!dGQo'@7X[RN*&ؖ 7@L$=gk:r+HKz+0)@mx G(;pz(QT*p%kϱe!MhcvsMzh|XD;i.ЍJh.O~,up.0FMB=Ay;} 9|~Q hiCqfxͷFHgg8'*rmrҔJJxu|X  ,ݼzE0t[5qi UuZ`vJɝ?JtMʍ iW CK%18#/?EǢ@Ȱ(t4 aJ~ ?vTyTY؅`RZBۡ\AE݄ȩq`5ޏ[~%ՀfY "aK0+'f oȉw)Vr,rQA0%K7?wJFgRd?&0)Wzr tUEn *K`¸%j 曫-M>utOM/5٩Pa K\nuTPMf3eH]^ ϡ y]x<0!3>zАԳ7/~v%ܒGݢ0u|%\"n -҃f@8%ƽAš#mC[xh†okD :<dp[o|9_Gg(\@&EƏt:rmJYgna$v=woR#pʱU +qsuOYGҀl0?xmW"ό@!(,v-RɖE&>ܑ.]p2̕#,|,g-L O??&x} ^@ /`Od_g@cuq@2k3/ߑ@eyeaب yRg-숭(ZjV|HWܜyR+-g36IK)Xl؈z{[e/7;eB){Sj@A#d#=| &tr{`#^F=҄Hi?,˸(*+Ȁ+W9[@ך)wA6|׹Z66/IfM =PI).;^~nrrNt|.4ɸ\`ĈB!v; tYTRy!M2}bPU@.鑲u8@U;AP@JbjW\M: 4}!8I1k*dzScƤW@L@(W3yRAK^<tEsI/ާ?4qʄZDe;{Jk8kz Z10of&u$i9I Y>hZN =,2&QFJM_}`IQ|Pަ|LmP$9$1ݭkװ8lUM2XWJ`M%x.lzb_ژi@fzա x SKE1Pb53_\,y_6t\VQ!(]q`X2! +Xu6{'! ݖ*w˖ZB~/, TڒOĵ{"*(׳vbK5G#m!Ip]>9+QLO 6=yt&lHG^8=~ˣPbB)hOיTg6 ;,Q3_u6|3}7p#JRab Pj>71|v)" ;F DؕʑGLfƛԌ7T鹅i-,~|4툞JfW 5:$`L*V,Z !r{tbUE8cdlq}I?u棠[2=Q^Z t:2xVH}.lk{}ӜLp;m'|jy[86Sغ[~Zb 7ag/7C#RL_6 /# :Cp!+<كk pW IzSf%zrzkW=}9~Yw!6q Qyڥl?^ ̿+\=gPb10X2 !GyZpɎnRʉ/jStL8'gnL1#d+]wЖMH4)7\jkjI1~mB9¨Z#. \49e0&j֖\ÉQ?_Bs 9^3+)Rt]_wTA%@~`k7.R. =I#X} FLO% J%COKN| ԅՖY'd5}ƱVN&UJ_E4$7FX}6 k+mT*}]ETqyMe*Q+=^%sx aQxdbP/ r@ų驡zn8`m_[8.|z[Ef|>R;{l'S@k$/`(2_@lu fi[(}maJX`Ңp- ?Dq~5lr*x~ ,G¡-h BY:N3r{VpK5? nF`(GQϛ. ps4bM|hEI'5fK1Dv#eׅ`ީEm3Ty)ף_<5U\H#hsF9t+8k  xer"9/  c@*]1Sܽ(Q7UzmGJ j8EMB+dT9Xvc!Ud[M |,Ap[TY%^`62㼎Όx\DZM7y8TlPSe.бqFnIٛ5 ?Fzv+"g n|5ȉgZcKL:U.,m*\ϨvV:e3%0t].b9ЇQQ&L`;I,XQghh(i$4Q+W gZd*a n468@P3~,IN)~gI]e V$Aӧ|ނ϶Khѱ_1;s>躍` ? ׂqxM񭖬d؏xjLR, S"[|rn_==nNڕ'}/̓. 0X7B^qw$uʉŔTXg,'[IPpy%T ,-G'dOu*H'3c[Nk+d]KvT귈kVY*Dp>?4w,_uЏ[HZ:PѺ2emׄ:D@zN˃8ԡ6i\`PR3c~`, Av!aQcX}Qbgc·GZ e^Ov_(t$M fV֑^JSqY!#XbqʪƿХ{^GPb#<'(;b(e&09nX|n,VϯOp t2|4'%@{ .q4Yj7[,%Qڕ/^ iۣn>-y3=#R0PP&olC#c `q4ɫ+V Pf1M%mFV*,69C-}=yS!/J(X&(@%r>ўCe(u 8h=j F*ū=Wp>?) ?ə6ufG՚$l"zxn/ k8#Ԡr0*03JS;Gf`9L܅*_ݍ+Aك@TY9U(ӕT:yzFZG֢|+iͦ$v^dH` L}S?DՕk`坧* Ո7{98s(im!MOj1xob}C$͹wP5 ] 8BHHDz%G^Xܮc52*@^3KFqK[bb xFGSIJ-q ·" ٣L6 WVUAc'VE?yH\NMc០\X?:@S=X=1BT5CEJG:{rU{­f 5 yiA7>y"Bʦ17RRL߀~NG0R^MR^`3 AR{T"wg@4UEnv;zc& ,9ƭ?p͑J >'Y< UF>dLnn:raVE#(qyf_=!zQBҭ'Jgد7 r/@޿]b~]d|xC|sƹnwsCyF]HăHx])#`RulP.!4B3Ieo j/ +@'SG 7t7DPj(7G g MZz4\*Â%wa˔2CW@ul R7x]Ύ|Q&RJvHN3)Z.gTMxWv=k@S**b,b|Be9Q=tPDƻfO?*J;l azX\"wF#ng\-)LܘBB s3_KDVLMT:G&qAG ၷČwIO ;gsuUy"Fddt3lBÜfo/~eE`T;Еh% =R;D0b 'jfk,`@7 6'Y>=v&OW:r6Z X>ֆ71`]Θ opi,Gcxk[{<^4룖+njK{}je$˭ض  vf ^R ES`6TzLq[l,XVcg(+J:cVT޾3buz2 ! |wu&d+"w?-=?m&Y[TVuyxu*?LqZ 8/ϰ-MawFE`fo&16Pƃ2 Rz'RfHI) szH-䣞 >,֡bnȤFkƃ^Wq'3YT SJ+#I5!o |Nn I{q|={2],2FHt=)JL|8$ѡpi=DK б_shNj6Ua{'`BQr J\5ND u]-l=cՆxxsp'uT\?f(ڱ$Wp⧲}D4yL0 [#ӤPw#w,X XћbȢa]cjꛫÌ`|04YvB(q55rV|r_K0R&kiz C;!C DG[3{nXZlK LMd '@*/9:Ġrba[$*)Z?OL@(J0}6b*?P~=+w\bv{fܫ?~GXpwŎ(Muog>YXy% YӾ0R3i,圜e>tkV Dgbljk .^X)}&uDш4$g_ (A.Γ@l[cғ!tj ]EtEe%ϥs#O6ePM t%3S?d-Ϳ_FY9+sFF*T%L+#]<$nZKٍ9-Œ9|l9?$WЅF/](?[[Щ"12EٔӠ*Satʂ*==wD)Wlp]U1.''j8-v1+) dwx6?󃎈c*ѫEU5/C>*Zobu(B#(‹V0qhL %n?Neҳioר{/,bt.UE{xOnչ"9IdgqJi0!m w;ǨZTOV獏/}P,QJx\כjC}Ru[⁃zW_S ?WU&{wOꍀ{om  zXVsܚU ݭBF: P+u425{jyY#];Yڬ0$-704R.$oO$k5̾&ux"(8Ji'KcMU%]&uQ2N'QzVOoDL*@cH{MwTu`44f #m—NU[13 mq0ǍZɽrd Pi=] n2ugoxyႣkp@>(ۏjc9~V0vy[IVHH\grӑ q#x,)V':I ⎹[| ${SusstD% ՂLU@= n@2|vX,chkW'W*C)Y+ث~4~X0>{a5&Ccr}kX:_<*_!C'YymxBvdȟoóщy{!"T$08|>بRf^2y"4,g@dr3ݙӔ<3|f?: Gf 7dmeQPPl&R3  @>iHT%W`h/s':Ta7"~QX9v>xR>F}m`F}^!$HEk1o#^ulFE97WC~<>+Aٺ? ׷N7`IR*'YԕWWN3䍔~&.F -1'/-$}s慇So 8iLnNvTg^1K{ VZҿ. O}v) E2}ۋVMť^ˮskI;Kq =j\CLQi|O* GȌg-ZԳ18Qku867*7*G2 |DXEߢڏqwo3mA.Refwe NX<]/bkD%c``Rl6[( {մɤa;I`ƙ҉#r(m=`l+[G³L s-]&Θ;u.ё½X^FXhURb920l`068%BE)KSdnߩ/@+* o%mP+vkRI[lg\?68h roj;Zk5C÷YD4{6Mb&2Fk G2?l {9K7!c:NkqKii?qg) ᒾy%?\wԙ\-" .TLk:r+R=)u_R @? (P # Ԁ\4& E<O@JY &WLz nΣĈ6:cm"vhܘiׂ>t.}WXv0g' 2HDK5>LM; |74R)MU.Q\D0r4!7AZ,1}(Mz %ؗa1X頿V;Pi VNN_[#i6o. k9ޮ!HOē1#g-/u6aEgzp:Ց3yyVj BZaj/I#@kg` (|EE6A˼wʄDZmDR=zD늛VNx]\A=Cu:/P Dq8?ŢﮅŎW#؞ȼQ!=$ؓ}HrŃgd؀By(]bPȺdK`obʒaK4^2;ER$u0G ?prڜV86u(W1/L8me /\ t.ȟWrV9 M5W>QR]qfJ+!+*R(^+XJﰦKbD`"JjbBX3Cк`1uIFnfϡ=W {8e eڅȸ^yOi!U߂vx ;4 bVY0Q?+߹\5ʃ)*ҷ 9lPPWb,M7Pt_Hҏz)t?iqpxlćWƒ~Y}[& F74W~iߛ<,{G*Y_tۏR+))[У_ѨیF~^ճrP T ع HC= zc(ԕxGeoouPӟ'tMf + BQ&V )J|__!dky˝0 LN,NYQF_`]2&U&R}ҹUr%?AӶ(f}JaEQ4= 4se_yEs"4q^RSVmYsF^۵b+`y>y^7gR}v h5lOU}YqA'ྯ`m͐4]EZY@WqɁ,j^h}36l^zJKWF`dE5KJ, xHzǤZ0_X`<"v7 B4[('OHE<ɪK@> ˔8$- H->BݡF0rttDyM,%h%*@4t?*UtiFe|V=!1e`=ƨGa '3B|׶}C|Dyh19ܢJh2%mgYJI$o;zjcpx؆ +iSۭJ]nwMj/ϒalLl(Lh9)CQ.K'}4$PN5@pm>&w4#4 ˭Eq#p|;kFͿt,KH(%5 GsIc=M8GC7bWoʔE`3X BmVj(Pp!ˉڡyւ;K0F/J6j%Ck>ҵ,1yBa= 93WK_"%J'Zn8v.>5=8@d_<յ=QVb_JJF-ۮt&ISƏ ?-uiNx7)h# \q:ejE%fgB2.cP8vF'Su'i_Zntz<Z`H&g^3 [Kh9q7<^9~+}Მ(|WQ<RIpg\4aw1eAΞnqem!]"h7cF\%ę*k6+_>WG:Yi!AR:pME,sǬ a>$n9O܉„<_7:0mv"c$pE9. 8G^T<:ȕ$Ux@͊?S,iq:6k #$kSmΕ,>B`خ ϼNPf|]]f ϸO223ģH@M eRǜܝ-S ZTFx9X;HH`I fJ @>Pg`Fޒ$B15-wVȕsvBlܨV([G_'~JBq`mi(b[Pv]?t,|[&dAty#޻M!S,e쐂LU'- }7")|7%Tѷ.΀Wi%m}!dbz3 Wq Ed5`ݍG*z*n4.XDwx4mo55}E N7IQrKwfRI7U?7Dimaf;,/H_M]b=NEwr9xң60v2OTdLNhfr$=~85;A}zga;wCdǥaF' rX g+d0 ['mrW4W2*;_,J`+JQoqRe|pm7"eH4~dmki^tLhBZL9.D/}~0h}k!b4xg #n> ]t@V'5epv|8S;_=H 1%p-T˨ ÖlXT:u)jcf4&L}E"n0-=>[0`C@5&b\ɻ|ǣ#٬jN @mjyn]P p`ղN`EaTK{i[Ev%:`z;r[r 6{0jUΨ\~@4zG3/2ZXhOGn仵b0_C 5doWpH*ժ//祛*#Kmp؅Gdzi&-2ޓE¼S=h6HxL1+ye2-Ω! ap|这M(J潜GQk0ABz,J=[UtXB't,g ;| LR:~@vqej ڥ,J)O"?hU&H@ mX!4l W Zy*sڿ15p"*+LpF^_lBV+ɴ4z7jewGn#{N~J27+M7KuG]Aaʭ`sk,n}%$=ScK9_R֖5@x>W- >:5k\NzAZmU0אNԪ-G]hyrUϪ xwqчQ>цK&\טRأ2yIXI` RkӢH{cbBͩ!2Cnd+P#o.UF4 9nʧyG4c ^`Oj}J]>]<7rIvO[w'%IZ [a`YWJN#bΡ'ܽOknצS=5#3V'9'5\RG ޮ]H.\Q BZKX*:zUr1-eԡF:)E*P<Ԭ׎1U^hKw ,+959[kI< hD63nHT^uƏ.& 'ʽ}K_'m%}#eLg@ (N/\]K(yt%Dw\5hx%$ R7{ƬR^k!u꽴|Z  TLiO"T45~%[e»7b#PT_2X$YBSű=vAc%/{ud[0 eJcìE5c,z̦I%4SA]rٌlCk6=5p~Dт?<GS5 ЌŅ*<,tR[=>tu$Wl A2wQˣ|k`2&cdqRNXiPci5ofO 1s1Q3Qh HwaAmA'Wհql؟T6:V} nKmwwaP Aq,reZ/ W )Kqs0#RfM+R5c?sKIl!T; Q뒾+(&0a,p{6M`.ofNѧ5*cUݯZ!d^q9{ nU1m׈J6R4F޻M-( (FS#m O25bL>.v(jM7mC sa)@bD1}w>jZ_ <|x1?I w<(gŞ>\{YdZ/֪x&~*$XZ? mzamJV[@k۷%K0jwX h_B i/y|gToC!& j/8h Ї(agB+%*MB] GEŽ(9{E_v#-{u t8N${;j{/Qp^`n)Te a^}@,id&̏WP5!d^WfLmzxLFl+vZRAqerLjzlH#WES&ʖ#0bƵ㳕~nH䚎KbF\km$9CXώ:ogfhO7ʳBEMs!ʉ_"|ם+ FHF0OH&b;2:5piy i5B-B(K^}Bq- H1˰0"NɪC ?CBY$ha]R&࢘SChiT}^5y ~iS)íf?20/]Ki:klcMȺPlPk ÞAq)y?Zk!>$n9a3cչ{$q+ꅴ9gz;OlQ'`ՄIʧT+kYVuV:^c?G~#۝lԓcmt{2R1{Ljj;YCbAh*?#焪_,]M%yRK9 jWhѫԌy6Z^82S]g 뫼vB)%7吳A&uǸ߾O?0uPd=fkjm\/ɰ3J;;*~ sوXIA,j;D$lv`)iX WS [} io0zPڳB{rBTwc~*QXJ#;y'J,%X"q\d I>TCpm*nSm:ظq5I-Pfy."==ĢLZ>5ljf{L]`]F)zZk<&[iQUuI?yc$.\Bwi C6"0A)h u?s9~tH 9׉&,^EpN\ՑpG.Qv]n+&&&?Je} p/^0Q !S4ͮس3PAxaV +#Nf tAk`|{n3izzl`<]-N@;-@A !{ߎ`vvO-[1]_V[K@&|G&KK/QS!InZ979JNr=UܚJb yFHBb! +_؜@L҆J̗K-w, !9$ .[ ?S,'x+q[$qCF]{ NW|-_}bEv^ыnl v#>y^qXU`>yv#sǚZl`7v ]:v t u#KbȴTWtr Ȥd&\i>x Eܓ;k{xX}_o?fщXp #0'_[^'ef4׉){_㤰4ݼ%9 3"\ tML9벺ɔW `ӆPq%8I!j.NI|hY Hvh*wGC mK'VTKO)d7Db_8q?em2r7ʴ}[%j2,Თ=UBઙc \v#l]y_= A47?C0|!DarmFf,D J*Chtm ,W9u\Ƚ%ʍPU}J' ƹl@OjlΟ\JjC}$|M|I[\vTLJm Ǩb^Pb!/*xܴ·iSHjc׼!SlCm?5 َOv<AF\g=c0y]hNH7lwD##R0hpû>I۱{z;m K,]ICl{JdĄL c7x!h(BTTJ"Ƴ[9ς]{b[La鏆o-jB>iFyyTY OӺW); Idުh:B[]xId^l6njqP"W?vuO˼4md/a~6p2;kB &j!JyMfJ°bCab?>(Ypbrl>B.t}*L󏑩|L)78MgxX܉8v=ӵ"4iYs3\Q V |~_lXuT$O@Yϥkp<ۛIq#(mX|x]om引/f(xߘV^,7`lӶYR%` y/R*nU'_qzӑb2 Ut T5ZCJ1*aͲ[=Vq%J3 ҰkƮ|k4%لFF]鵛?&%x2GS[&<BPCd#W Is 5õvªXeU}[ !ҏn5O)zUv-³ rʦ-p:GZQ 68I(yiK)D!Q$ÍXGEt:RC ?|r7_xrFYr:E,PJ+A4ykiN*#koz]z隂gqD=q3Ⳝ ^6nDžJ; \Uexn06qpTYg1%Ϛ=l(W#nsz6 I 0HSC]ʱ -%/V.:M>UQ34| ^NlatU?DxlrNLm {4: ,˧XfZOTE_4*TE(h ^zCcORK^TCڪ?J1x4,&s) k5&/njn;N4*u]F8g.k'BG@fisHb*<N;Vvڱw1 ٔCNfFm$q8J&%CpN 宜bU9GCWRofw/[pM4cW& izsoπe+2M~d }9>b6J~~so.q D9st R$}. *B,[q ǻ4AV)ΐ2<$4i p/n֢k[ ڪ=Z;&=*9lq0c vГ~q6OmEUeo{ZJ>eQş0r̽B.0D\rjzZsXz'ugB'1By$r(\".ѷ Y{j1ۅR 0漑#y`ZoCBV`]\No Oe_@ ; Ը`0]2 Iʕ4&lTABRenuo:q?n*LJm^PJMUJ>.7 \ =)_O S a8'xB jgz5^QĤ55 ΔCm (lS^osrL6}d3lurE2}Hd }$fSİRf'x g}0dp\L\ AɰdxR5v |Ӯvu(@c^h26WpE x |`.5)鞁͋ DHbpGPF4 6tBf~׭CgҊA 3\>S JhHC 䝉ߪ̊X2O7Eh-8f*ňVG*2A67Edd;a5JcFțj/A̭q{Mh};eFW@ѯ. N!»>] -|n烊>!i]ÈQX ]M&Qw;=Onuӆ- q$TQ-!p7epC} nb;(lW񨗘Z"Bv%c, %ڟPbdzߦdH=Vpnޚau jٯ/o`68Aخ "gwu.]8٦iw#gn1Ǒ@pq F/i۹]-d;G5F|"(O; {I .\{H[#%#1jۜIF>S07j.&>v^kJy78V#(>#.k5;DDx˳?d2eػ6;8=0F1~4/WU/Ҽ t?*S7wǝs<. 9Wͤ=d*?~'n 1j(-|˰d7]߲P<"rߦA\!C/i ʗ fuOT7RɫzȱPX@0v؞j[D~aQ%HcOSϖyw\L k}ʧ^tlv!f9B)&)]? t$ B |Զv>йa FBM}\ѰY6z]ٰ͠TF 37:w=zz|Fh?jr4 9Z~ŽsDSɼ (:-m͔gÙb=^Kg&r):'_PyW2;e5v/:#NfY aR6;ќAf^o%7"9j64Oו RVm|#S ,z*'+D1ԜN7/V]S(4L0?1O4~V)kԓ?3} ǦX60 ;$-^7P\|pE&m(C;muCG_HM(2`0LQ;qP58KR1L,ӯxzb%*FRX~#&~LDH4xr' |Yvir܈!<4D$kbt;8➤(7}Q U޼T#x8/|˻_;Hw3Mw"=߆=@b)fey-h0$eЀ^"fb&ߨ&#$A*O%[1reap|zt!1C)*#a0=A)HKa[?-SEwFBSܿߙX[y%ZLa#XVbmYH{fBUYi(/CyίPVT=wl)݊ '֑Q1ƱUPZߋ,E6u4<@LJ8',^WPkF[c!NsT2'*@Gk;}Sa$l5<9]:Dx<™cl>r#^?IZB2 n+og jƶ>xu° {Xi@I9듥IQ篙p!&Q(^=79&x"sE3mmYf->aX1 )8栍 bԲ4]ͯ?3`1 48n/#%ICz}ߍEF3j#!amtA :;DB`]-Ϗk@~cxc$5,$pSş/OrdC%r0rrLKA6AVh-;+n;'WaKu 6<4 3hrNfB!d =͑N^،e֛bؼaS۩ڢ%do:\Z?YAOB΁8Zmd0+}cGfrI-ىR^98l ށ2WzV/vâ66<X=43-ƈn ?aox AaCd6>!r4q~dk۸4K MՆS,  Wun!h$ܝ}TQqL  դsSMJcDFwR?C|hIi P@JƅƠ[OHם̢yiü,08ZsޡaT-YH8` [ $lHUdÛ[j`݃( {xBeߡ[yBfB=_wO8I][7(Q+ZԂ^6Gң>VdSǹB@@m 6rqF(}Ոr)2D Pr¬},-L HxM)LBp* [ړCtG+mM5`Ot;p/5b YtynrʜcS)'lӛsvs qx|96SD 67Wc-r QÁ4Sc9kȞ@Zyml4]oGUݪHzH`W6i\Ϡ[,:#RJ)AtT`M,QCh-мȦ-gbo{iJIM)Ҽ`2_X7"ЊfNA zfu9V4Õ֒Lj9k Zd WZJhkl&v%|=/^{lxP;C?~gX) }Hz ˠ)A, >]\q.'){3{sr9Շ$C6* VIz!lW N?ot%rO8yd.b]ø"p^fg4#F# E!0mx$YBʞя-[6 Vή|QSSdzn$ I8xjp,vtû@PH3C x$czQ{UU} 0"|l^V=dw87&4xqcǯVA`2DucѸ?aK`OycBtK7k-G[e{0Zr53V&jyZZb\ζYVoo <(r`zY[]زg:SWq Tk&ʂ͔ r(\+t$ *S$ZM *;EMc1QͮS TPaLwL䚡~B;] rd63G|8;cՉ#a}SI~U`_rj(F 0Ҽ 0ǘ ' % Mٺ' -9lցw Kj afуLLհ?Q\=7g)) PPpfu\P?+m^Gy')\>O}V lnkc/YUA(y<ew?(p,cqHwQtվ\:;BlźxSWǠ}o1uܽy3i%dVݜGԴ-%dRoDTAeO q›(bQKY֏j{v[q2 tHqU#~'T&5۲ e%CbK9dii ּQ(5f*e.Z]c/Ϳ\-!!)لΎrس1*tK}&Мc5hB٢pC0yD4^*Q3beˬCٛސO؂: t%᧋/'懁a =hРdUxjh_ R3'hoǵ}09C5ƴ9{ؿ,ÈReUܩ+E鵨Iwiz __W!e#ŘOBĂlՋ-[ 5a (tٷ[+:C+я)rQ_7}zL*E'Rpm:*$d8KN1ʞP9YW>CD_qBП vF'k =uL2eI[ض@;% X'5x@, = GHV7*>g~tR^g _ #Y!_%&Gmc߶`T O=-#ҿ1 z]J!wF>2!PaCJ4U&57k]ͿWbEϊֵ{Kۛ 9 f(}f07a6  ^ȒzzEMBd3ei65RZx~շPOOU158]nГN8ši8RZ`đR0ձHzUaRtJ m+:6~6 !:5oYRȍo>Yi>E ~[麒;/ZQt 4`0C_DDf|f1+_+RÈkQ4T(A_qo/E ^j=`n*{)=3f ^vӓ] bCk(OLŖm}Ys0pHӎ8`|?L 1KĘTa@<.tE]p?:f EM[|ޙ< }{7x/Kg?ߪJM'%dIf0#ѐo4aGCZ)lD&h2Pb>㐃kaࢺxr,h't lnO,I.qbϨS,MNJE#%bW֩M1 1&g,*wBh/^n7rnǠquҜ>r[|pѦ 3QZ.Te!{s3 e*_wc)EZs*^"Gt2ڰj .0!5PF | Y%EAgl*oZtUŰ cCÊ},/jP(D1*iqRއWÒbշmn< abkd;AM'ist7ɪa#&pn-WE3g, =-sˆ~,M9k+["mz: Y-X9 dt%`iotPpv;^".5Wcr f#?So&F%YEӲxLzzt̠P*31u2D Gl\M@.fKҾ iǥIL*gnquuSZ>@u jK[*:x4Nxk~# f_.gg5Qݵe49:l |f,`Rj+4pq|g1΀>/yyEl1mY`'wبZy6@ \o)6t.s7v:i@TPM3F弉#s~"5gڸMWsQv*ߊq`Vn"xIYF'` JCO Nyڕ+QН?- \bC}Q!Ġs>j*W}C Wnf=zRL#)΂~:/A1}- yw/H Ugau5 S߀sƅm/LT}/=[5 /+/x?* 4W`vb; u3B%X(Ħ`W>j="uj0 :%I&jEQ GjlNU'>p3^_['{=t@AvB:nlJ^Ѵ6_?tjjBqCGwZ- I轩*IoK/Fe\B-[ cz.X|Ĥl~+12-BjQL-SDH C6EU^E'sȍs>q(+OYy`mW#_=TDFVwl1&l%SpDj ~.5I77|(GZO=EOtoZJS)c:lycnEYE)Yj:*Kw nޢH+O_w/%K $=an/,6աHAkYN$h}]LU 򊎄O4vIZ"|2-x\U9 o@  =8ܫu jq"bu 1܆A6 q`zĖj1 (d\H c]x B2nyUw>*rB͇ܓz=43:̃qH\jם*:3Ѓ9PeB'ͼu;LDJ}VZpj0jS >ZFFB9vn+LK3Y} _#昅E~ lڍ TH W@]g5 l^T(zBVO eV5i4#lڽCfV+K)g=G &Ew;o02:URS3CxN5k)؏_뮠0op}Ns^3q2 ޶T 8s4Tk,tK0nsIX H]jkazMeWY>Uw'dRPx}$ |3\gPJ߶ q l: uGhOBp`(2[O ៮c`u_!Dڄ _z_*W32yEw&L$h5)F[z!3&fGmzF(%`tc# >% vs<:X ?9)F,8P"䇌d-Y,Dz֙?SV܃@O^23Ĉt ?D ħ _k|MR\SPݓ$vڕR yMMAS:74$ޖ{D^S[Ӣ:V'LC\mf|2.hg̸aQyuGk"3kA@s 3&{|$WI j(RA;+ CPJVhŋK2Mz6c~fdPnd*ǁ0ӂFMg[(~%xxQiH OzaSKxz}2O.l`g=zbʯج VoRQRO,ӭt|oȉa4ku·O#>Jݷ$W7)+:YIdx|dHM/^fWihF8{vE,rjƩYw2> XtE0F Ҁ9﩮R oȻTX5e v7y}94 J$%)^w#heDSH_*zN; MK[Ӓ,̀nm0EzՃ)c0VY$wgL!ۊs҉'=[>пS he taxg׋ܺ`}9Lȫ-dǴ>ܫ;ȩ ?ETZlP^U0gc jv ĘukFQssT09"CqeUoƙ`37 xəAv#=JǴWee!ws@ @3$1VFskz a$pH2UK~kg>ڋo >qkN $hT,>M~PwFX::]Stg-< A4WFLI l~rutjf &G:0#Ź!04So =;hו`hϗ9\`Ƀ3#{'gkZ5no{|薈8Qnתf5Gd;g]A) $\^P#j*tSH^64o'GPij푼 Z&BށŎRߞ&.iHw%/JƳ9ZAʑD(k(c%۵Ma߳@bPhT~KFyA(]0f໐t,'{%[ X;e"s F֔%_--:JS)HkϾ$XU&oS͘)PGBZ(mIF. 5|?:UV ]GZxKZ#E?>g '9;֟e=t&s73e׌~_LreoIG= =He #Y9SS zJrPKi8ɻa͍XvEs2+|58pPxz\Q 0?TWƂQď 73X+No%h.{ߢ"6w%юK!zkJσul m[<7$N^MFdH/bA7z2?:}]eY]ƯK\')i@# Zʮ7>mY.`3ɆgCp~eFRB>R Z79\uPlڏ7` KL3(ſ].g.OV,ro{Tk?hs)Mk ,|S%ּDsr4J"z"7sUV[Dw+-~ 'Jyk0g/fE,:S>WehRzZs_ /8E`bq0=') Lh-@`?o}]V@2 6ʹty/_΃CgmX0-,Q}xHWeH[ᬢxV+\fB?~@b \B.MŴzf+8R3ՍnorzZfﳂOeuW0܁ )0#yWR[̮L9WPJ{C^GY(`77JA:Ia$sH4uQwV4\H;$A/}ӈaWTVF]DW kD] ]q8ץ ei *N08&@ *PuX$@?RLGQ(oݙa߀N`5u5z%jn!Yz`,.#Rߥb!آrV.uB*!ɍΑ$54ϥَ}wX)<Ǣ+~UQYd!f75K‰@pF*qEt&h] w sVzD!!eľHB&XYH*tV<> ޴+\|m ˧. Z1,0 s휱@""H%7u@ v֊7Ė1TNS9Q7mHbkbq=^u` ɺݦ]@6-&-ji_ #6qފ-?4"M1$V4jc,A-g18OMfrq*iz}A+mo'Η-H c!ȂdeMӂ,|[% WCƦ!?%-"f?r:`;O@h{j+WvFLv#/%N];&yM;m7J'6m(hqgFqǿ K$UWZajw I9Pl'+D|+O3WE3YѦ MżoY;Xa]Lgo'[) D4n/]a cm @'c-ae%,Dm6-y3]&=\O("4Xuц>c{{폳_pF6aЋ5f)c1" .,>VK+ZO=1m9\XDqB5G$u$N3:ڛ[ @ә^ d np8 dR sӥ $pA!o5O:cmoBqp>} pQ^^_yMT$ d*g@>}ʢS_$ܽm;smKVzU{/vͩ px՟z+k|#x*Pҋ!GM}@[I=1nYm_=Vā' ;0`}ltjJe{y̻+r Ҕ/S.9Hj_TY\0@/_Y\eAݵ6neo'~!elgoD/QyzT%ûHi}' 5A'k8{]@R*Wl܀<^åg+;ɡ/lczA1aSe> gd^P~WQfDr!PPyw>ٯ_n a3#pɕW 8{$j8>qԉ4PO xIa״pCd:C+Q̃yls`7A/>b`/h?m3R |^pǭ)Jb_Csjz } `"rOZحm6z@WBF吡dchw ?$!s*UN\_CU:}Ni:/>s tX<+}'"O8;zbzp%wf_^j'{A%\-{kn1 eLb4㥫r}"Ԣs7~zƫ!m_*"OTeh. {;ܱx] Ulkh&>2P|M}h@Uy5ƻr˝NP~iczpT]eFXϋ2)=$yCm1[j`բ8={{t-~Irr&h + H9\8x уJYU\o`c^*< aV\M j=QWvsP(YF9$:Լש0-5W()ŧE4w0Wx)~3я>ٜx]3pԳX \:YNzԻv89驧Q[״ŏx#A{k]rYjҵdW*땀Cwj<+xD?2ry7ч_w-qI}u)m`hr㽌ّOȍ!nUu&o$Հʞ,ҿ%YCHUCCR _ U qϱlrOOUpɨ,r"*g@; Uyš i Gs .lӍX y/z]!asOL_rj&SZT`jaQr*uÅ I:Fة QfE_I3wwR`wbj;,# g/Ui7c&k+U벢ˤ95rb#[L柄vN+;8 J۽Y`?wXTL`"$K<-_r5TtK~zO3.ep!4)}kXxSe P}?IͲ],*g?VQ)˶_@9^sà(0ߘp X'@0$,Yb'́d/˓+ 9?pWJ7KS+6jΡE !V-H^+bqH 1W5-]8ԢX(oTC7<@=)}z$bOy}S]0yMJ,a)Ftܹ7?뿁Fy8@|@Mcz*I GF51k*ވnTߚ{h;]T/y|aWFDžhyb}\cWs F.D瓉7Nwoa<C;X`<Ç' ̸b!\@b%NM{}1skxQIa0?(3 "-嗷'-->ج7HJp1L_.xc{&:k b'>r4ܪǮ"{Ik k{ÁYY*1 ܒī0"Up"7JPgeJQFZ^ve}8)-('T \OM.G.| m~<"-|p{3w9bM~J_s\Y#=|f&d#;K]#;#RMV/tzG.׳WS\;h4fk(dBeS{؄+HOBF?LUZN޵1,C4)858=vG@:6< v iEG-{ Ғ:%p݀ΥJE8/Rde\AO PC.`.S/aFQa6F<1;PO[%y,!oijMncKPUhRk_xѤ7'n QlI,5QDA%OG=,:pZ&"7'V;ٯh-O 8#ol*^վVa:~zR7yN^RMQ% @Y>hSnKK*zZ2#4.|=c[B=( =mNՓGfBT$lu3[32ˣك.\O8rʷ}FΞ$\ N*ܽ~ jisАbN|5D cRâ v_F8bӫ|f Ժ޺Rj;=sb6U[+T?X'-w47m@o}+aeӿGJL x`GZzs i?[Y ,&`֪EŇk50H\f!m15cxi nY >/1 ^Z.z3`_O;up ~\^cvd\fج]׳3bӀP"ou zss(#A "젹w|laP;KLxշWS<^ ^NbpS&Í)r vH>jr!eQKHf?2+qtH2qFN%*c4ڼ5D!Jp n ighV[Щ?ȡYN*V91Q4М&x,AbsjV"A4^2~0T_ԔhOZԔn7bAfqeMc@ZqJ+ 6B8}.>JV鑪ua鄜}C'j=J\pZW9NU#$Gf`Ȫ86UC>\<,v>ЏS.RJKi3L4 yUE/t϶qeͥ!|H86T!rJ!E%PvĀ+? yawA{#õ\-YY.NO T^ҫO>[9?~LbJ}xnB>c]KI hT?|͕Yr1?z4Z@["t|PMSI擏|@B~eiCgZMjڣܪ[^f MW?u+ aqb*$=Di5R|'_ Er5@` xkuv+ P_)q:s& Sa% 6l׳$>}w<_~<\mn5cK(3˴d{*<4Z1 ,|)mP& 'wS<5Vy{p\6:Xi~^Oh%h8yxʶ&$៻dxN+2$UAdw΁n'@"gFښOX̻  !]&ZSS_ۦ/Ֆb?Q}+ư/uKa? 0<~x"tf!~%p> {52חVO6 ;tWCc4; !2A 4b\Nͻ]'1tusb3r}ҵt8,?d1E:AjnO^3l/ILf$t,)H2BAu}1-),M]( H viH쁲HV;V'lu4 |('jd4ZL&Pkbf|iDETCg}i!GG3G5o> Pm'AWZpAW}N]W&?3',haD z bGkH$:Uqg +dJV@X\Ip{1AYÞg#{ ~uS/(8 mZ6(cP U%IYC f F9Ugk kqL6kbn(9`*[R*;ΫeozWZmqF 0>$!ҿYM*?UdjRϱ?=#W)Y:|ȉ-sz'0S6 pPœ+\.Ig51 ]AS.Ht8C H뾹Rޱ1Ŀ}MdPwEYӇx PGM/Bm&_*E43F$Y-$/Z$=;5)2j`lxCRs&hHDtDFΘ=Blx&*lF#:XZK(ndf**&?'|ʚXxO荈v7Fr#fyh@q )uGͲLdOzMPӾIM}opgbP{d|Q)V ih6ϴ>݉X ޽IB,[ mf=[jdRK*;t3N-=T~}M֎:Cs{|9'ɢ(@B*.h-堓B)&L*?]ismw.##8eY¦M_h=H¯?*goj!'MBq~([~4QGEE.;M;JrŇG,mzw(ǯ) =nx>Y @Մ,gOԭhei/C45buSM%n-B!dĬtȩ>)Q4B ɐ (y קH80A"E#X ܉zWaIL]^rU{ߴAٖqGE omiV7tmj</O&z>R 2JІnNP;ff4 mrq.NO6GBmzA9|-#FC?.x,Z*YX}D'؛]ȧkР֊<[FC'tYP)Ȋ Kݦȯ8^#M .ʇ'/rSUf'A} McG3cb6ك b_/bNPe׮/oEN%[]20"ݎ+.|z,Y12B1cqnh?6 K>FE2^*yg6{%x!ehevICWHMLvKl.}j8/L2Tܨ#{6(":!k \oBUq<{E}xbdTN#kWN¡f< gD-<0ex'țt`P Oq63: ?"l4W]EAĜsYd׿♛z狖KnnʋM> ER&/,"m[QC3yVQL,B}O.>n/=[v>BԉuӘ(I7KV49G5kCOeɓ4k!@СBFnPe2wWo<1` 5p7vM.aO[5fY\=l h/ꮯٳwӈf/UbyQmsS^[\jW@Z .+|s&(d+<>!z)tpSǫ)>HSd ˨ѝL%‰.PvJ6 :Wɑf938o-- %B!L ~Y*rBwN8cxgT%IkQ|/i6=ۻogSgf>bq#RQlk9N0#D .>&5.$=x"I aM囪C~s$?cr+aΦ*|&(^-cu6[[oȮ]Q-W?n'R<_(Y>KU6 #OOS4TG|%"7[֠b{ F ohrLKrm#`nAjCQuoT}1gmKvȟ{iA)P0;?iwdgvoe [$0y񌾱۪Wcj+&PFer%FE %^&UȨ/CүPl+mz'awض2EFN?K{'9'MZ2YOxVyN]?hQodH0!y~qD.~ڞ|j9i{HWʓ6^aR ׫޹4ː kSXtxqNY?Kôې2g3&8;9}x!A/$ "v}G@4Ja_O_vP:/Q[BV Bo'/h 1gN2٤{ߧ&; ^ʖӗ9)uųx(!~Juc0C]Ψ)B@Jy-,Ɋ{n 9beҨ]尗qس:1/n 2sET5/G%@kW( }YgJZbZ&R6_sZT0JCtH{cٮi]_áuDˀɂT6yש=rUR[w^UDՃPez.{9sg;$cMW؎}$?ւvGdINJ$ʥ_e !ZYK[}#A_q3@xPfq0&c^vhh/0?Cme]& P_Y%T!lNf٬\h"AU=[-ڤ 1oNUN1IJg5uəszuRXv{׸b۽n)\= 5xN\G~e"mIXҨYC~w̖v }v ^4XFߖ R??$j8a(3ճ ra3vSEOm3&N2xF3}lj~!hiuIPjKsiKώhΕA,wp]tYbA9hWV1z{- 'z~4HWa% TŵW9"Z§yRQi%:0n .btfEK{'56Jf%(vي ߊӒaOz=++ f}?RjVÅnT>.0$/EeE͑*D7OTic{Fnh >D+:;@(ɱwnK7[=)>3&ҶV.nC.h HG ' 8.RgPįm&AtBT&z}>N|Pv2Ndt`!~w!Nk!fQ9\}q*AGCb h8r36f |eꞢ5 E]޿&} v(&ؑ54뽋zڏr'sZc~uC&NHOﲀT==s?ycoѶ; ޥ 6<X+Zg .Ig|t>wrӿB㲩Zն56C p`4#A}ԝ0)t1zhΪYRv6y} cq^x*L܅̯-B ٱi璪C󆔡.ed纄 iC{Ø{Y7I|}ﺿ6 p9?G%&:oY~om/23̀s<| 4~~ e@*?d+':, -#l*?!B íAcJz_!5ʍr?>~bXkf@oQm1%N#HS(a5A |6Zb6I}JNE \~DScT/P) i[xO1zILaEpɵPAe+yCbʟ.` 1hYu~M)q+0.Pej%`* ;vDFr?aie{bi_ T 6+U+knSUo Fkd*rz:b]7 |KSHu/ܼbsbggLy+m"R Ç괾dEC N"}|&^ JTJL% $I|Vz-RUL@vga]|f/CW 7 o# 0EPIQFH,^ hE@e%T/ŰqB[i):Zyǝ=yWێ\ *pYA2П2~K ~VS1Ay4D]"FA:\3t{h#k#A9kA"LxgÜy-3EBSF wUtIFSU݁i?WN/5kʅxKX/l64wk 4FZ'`MlVtI *CBSw:aR|8)*S*? Cs:̃H{`=|qf6Ew4Zͭ7HsOK:4n;@U>cVB!Y`1T@h6RXW9虰F_CSl;x3QBiz maХ`'5P #RE9Y:7u6%{գhs~1pAvPx0@ ݨvv?joVeѵ˝HOvgK6+9^GͦضS+}S|ߧѶ,Bry* ,q''?Wj~_Y'b59(504knËgxpe]4xm)N?@:^oIv:@NƦ S>VfF4Rh e$RP9Epl#~KCaEYޘyOi;4>;X:]a벶9A?,,󸡷n`蹞CH EnBX@lg18nKtu6^!EV^0bhؓ4{MX;%Ghƭhr9O ߱lg|KgyGޮUX)пt!Be'eC6cXe>9l$ZpcP3K'D,S"^o~ꯂٓ>Ļk{cW%dEd zW[@07TMX eaFΧ9Bܣ"5" nқHxhxkeR[Vc:B{Vcߘ$/e oytsRw:,5Rko] NurO_ o?ag_7J@bf)xœ+[aV&_5"V%Xw[}TeU -^Yrfl,}C&1aR A`ZBA KG8]`gJpǬcNz'R6*>́.o V;&v,W_4V0[q<B(ooCui,t| Y#2la NŢ1" *rcč%XtG\4zQ1LJa:bMZ2$W)H_Q֚Fl%,zZ4Wla#̠rrYlĶ ѱsOWhql$`Xʬh*h 14o3߳gLy51t|BZ&1l>NHEW3q[[5߾f1Id/{]2]8#<S[+E"hb7E)'"} = Ł9o=՞$MHFy9|^^tZMwBҭZ9H=\џq}CPJ ]1AY9%DǞ.1!xqq0U?dLk@v?]!d7ޫeچ%85v}jRЧvԳƥX(C;`5{bz:"@NǬpԸˎf$ )'^Aq< wP_/e ,/={ QhcE`SyؽِܽmQXĞOŔJP܅ eJW)=H5dUi6h%C-|sZ,Q d9Q?9ϋotL ">辡OCXۼ~0%e^F**U:`sL MfίEB ]6,[}zY|}dalbyMИ[B=݆)/Y0{18Y's&,C>&4r -su*4=E+XO |iʭ>PN=ʂgL^Xc9b]sQg-CC'Z}mS'T2Φ{ @D-Q3Ds> GXCNˍc$ Eu|vrtEFKqBAE/xd3o  M +㑑ytMo^ȾРw%+|_LRQXb 9Bm!471Lxʑj|+κeT+%IJgzFY(5/<}jŖ:+jT1X`+')v+tiw>|υl7p,@0fc-ob(TW_ED6}zgǀoH_W[CEЁÂ,WsHAXNDo;g.@9D[lHṮܧ%cDyc3%OŒDa[b̭Enެ>N` KIhv#3uMGTǡ&Лv 8\dS۱E 'BF]y$㾧6I'wPX iƢI?ɤv)'b;rv, >Iy`&!3zm54Iv8We%^eQH*xy (Y#&۩;7cgJ,f'v&f>-\ls/yD؝ئĭgۻ@z止XWHh^uU 0b]+v!1BB_,;,"{Ҙ\p'BsVF0#}&rq94˲;rEvWtFB^Q6,6 K=&D[5/\VtR&-o )_ Çw`76}!z(ˈK!؏BWjj[yD }-^F 3\nk#I j Ǚ^Ex\bd))yJ~IgMbӊu1'.sѮs>^LBO UFDž%, 繫 jDY\-cmXNe& m=wY݌OSwh0YDf-YITijAL];gh#g D1"[ɋ\ys Yt GZPsdD?vJrhzҵs`i{;zW"3bA ˌA -Iۈo~ 8jNV W.{<0XܯӖ7zc@LV{V~:0iB_t,k rLnO KC(sZPM aFyZqAOߌ^<}XǟDlI_)^ʗ/=&;IצKqvܟ1w!H\WAg}uY J-uV3 w D$+ɰݸ4pCb\`E&@!iCnl0DXoVѹ9*º.l$gx.l-JCO-'4;k^YGZţ#l%2NLQo޾>3}eAZҝ%3:ߡJ9juqDx9v͏~HU/xJE#]R3;u5tE>Zs,TBP;u(4uEI= ƷhSgѭ;7O@Y ts p@8QF%dFw 4⎑򡑑Mї&=%"ST!jK NiRDj 6nMpB ` ;Q5]r*]2 dѫcd`S--) ܏2& 3o|b,m ;T\] {} ! 7Q e]ڎU DE p&DE1hF)?9юȯcM3/2ڂ9o\KX4f^f*0L3TaC`g|}|C4_^ƥ: H{mz4bTD܀ s."俒YWQǤXZc-  0o^'<G뜲ifŘ~šM2i n?piWxn-MoN7GLz_r}"N'ުNЃ˗[-A3+G qa=3ύLnzWRcC!6齸fb/ʰ@u@3/`BnR)}H*rձmX׳tTsGTo"M^I hur4Ҝ{H7>WlZ_)w~D#>'p㉍P+%lM\nUPhj/%2.P8P@w3v!No̚٠xnRtI"W) op`t"N<ܮ4w:Ԑfnx>|m[zcYr1_ͧUe﫠Zf98}"CB n[O⚟U48A] (0^M}P}Hst՗gC7ʂc7w =\*&^`AT<z6tR P|gڮs/y 2ȓ ) W՘I̦䙑gU,ߋG@^-#NuhO*%HMEߦS Jnc=$u:>V-w8_.1CCUb_AxB}鼾;Us <,n!^q$8Νzn(zYH+29䩠֐.o"]:Lji{VaR 7 oۗu:Žd҉7 ϲDj/qs$¥Sok(ׂALHf =ЬE$zx Uh^C!  @-L ` ~Mt㷻`Ā.߅.kE GwQ%8h1T3HINǞKRb*[Y7B~ltؤ 1f#}$佊)씙݋RIؖV=\[U -vy~kWgc,v3ISt`_R{rJ +W?C.OWM=-=JZ_u;!T9%3i#pTa.^vG>\>]D՜7\FN,tk!)#b8qIv}x.~ = xeNtM*ǞgR:~Jgp p+G@{ f?y"j<F{k@b[֘+AQ\hIj{N NAF}թl4>DhG& \} +> j:{z*C _h*H=AL_;j_ Bc!?%+X6< Pg cO]Yߨ{&{N@V!jД#GaI)v"KaZoyUk&d𐸵-Wp{(Us /5XD.4Ԩx$\gr ly" b(C ȿ}6ˤu6쬙뚤]#hi1bUz0r>;z-/HW FcѪ+Bмj7v5o%P Џ 5%N8d ̇J&1M=u҃֟?db`d,pi$48: ;f9dr.1cx]h|{!+n=9ɬ"إhuEKRn4E=;p<|^IGff~Ođ/U>ş\DW6eI<93[xTnݲDeXz0\6ǒtfOJV:MZ+(pd#-/Wr-9-ls.-V>jХT.fr_gFL9h(}A:_}4(g? yv> ZEOqw#?ޙhGv̊{Va\ܻբDհsi lww ș>).͔-p&Qʙ Jaf>ʨqzaV )Z0 Q1Ij'.+<%PK"}-[rau+1Pџ!SDYBPz+YKOՊ96s`t4}z"*ص٬pXed '漿EKH܄:B-s, kjf͕gif 8"ߔP2<w|LܩxS/ zcS[Y \]3()gXCh#GO ,ƾEySN"Ѿ4SKAaP߀ܨvev4#9я@!%U}d,ڃHo/P6C ddR{ !PzLʼn0k /{&g ] ^ʫ3堄`&YN*%'qAqi#tP鹿x{]:Er#8zju9_8[p0r94b&D݄8|a^SX寛A*A:+X+4ՎxCrB^aa+2,4ƛVeiV%(>6DU`y !^}yNvI)|(\, 1͜,^Aٙ}&qgJ+dZ0VK6V)<:-JT=5m⩓$1E{JS,-Rt hTQaVo|ݰ@@2],n ԆɁ9*RR"Skkq>`)XSݺkԢV~9": FS]w4}OKCpEOMɺtB)v.wTʷ[Nԭ{aգN{(i}#B ).q2l2KlY Vuk;qJT ʛt!Svl' F?e6vn:m_/,;:JB0N7q\쌷v{x| D­ރ1fA n/\'8Б՚SPs E"'@<%>la&uc*^Īu+twBO"}ٞlNTKz-4u|FthY`gQXsʛkȮ}8{V@ ИgkRVoؓ$s2}Ӣ5y c7Ė )KKs4ΰ{u4Nc!lLLgĿga'G_urD@huٷ_.Ko.mα1{&yFY|jQ!(E$?3wgl]>ʠV[Z01pݯ?/:_ ^5T%)ԩv(,Ɂn2M#w#qAKlyuӪEu1}6}7K$\v  Y}2z}z, h50v~ir 9Jѵ⤟G. rllXE'h5a%X{ ~N?萅߫7B{(p^H,(Isz-bU q1ޤF?6DLi]D\ Qt)ȏ{ !闷JnFWA)i ˨,J'Μ|EX؛8Z (@ Pg p`\JtŠꘀ x00[?31"ި'nv}=e] GI])^ra, hpRhy|"!z|ĆA%}ȡi5xhAku4空CyY-d=gu$6 2Gȴԟtv]xL0CEZ|EZڻ"?X}:}z U0Kasޢ`qXɼGPIĄUO3߀$E ^\ _M %RG(圁# ; =[?3r摢s%l=T N[T, Qo*@-shp 9'GlK|}fMtf=U^ ("GT[xy{IT#>^M"gq>r9Ȱ$GWn?c"2'_jr$rs^$WIMA_\([%) /RXd"' +I}=7ͤX4lijmOvw߳@.Ͼd_UXjHybj BZҬB^6\q]8AU,ɽD9y1GNE7Xx.Y(QKZRT4wm-B窘ʄ?jbfTrˉ 0"%&A:)> !Ui_(Udd P0 }Ԟ6;3n ]ugqZ5)uv*~71,1Hȱj{YL$$fh'vՃ 7K>sҪJHӷ}p 1n_'!:O'3 oZ_5V]"f[WFl y"Tn[-\骚n S:SB[J_B!Qt"5(g %F`W,+[qW|r)ѼXomWP6tkG*Hr@ T3-=*c.$r(vĕ67>V_\Gg|[]q3UGtJ.xwd;V߼݌r e!h&{Hcoߍ߄.<#ʇBjw&OH?? +91ۂo9d3v$MiCnvT"DD> N"p~VN%=eg?s:+qRX;Lv JK: 8-F'H@ +\#n/u-"-7T'nMIѫdBDALdd@o2tz8iIhh5*$ uoݖc&|MV5bଆV!k&FFl 0 `r{U{,"uZ%aJ, 4kwi AXMs/<#2u~KMò!mVK #eΛu{vPOT}wc<gIX#[673d+yP?m@R˔[%XT4ft=\Q`3_DT志wZצsSi)Џ'w:ZPG:ub*VL//^4.!ޘDbeV# "q' q$We(bmm6a}%M^ tt]$N߻/p\Lc (ihV WN%-/C'ؼd$ܬVp'it\!VKv)9uXV0Orhk!yiFC&yQ {[;3Js|3޹ I>sC_V#IFDԵ5@͎NAV/\$-k8lA(.%=3]:ǐHn9<[H٪[9@"z: Mj aX eږ¯ .T:ǣȞ>]AjePN:KoI^1A1qYP7SZiD%Dowv82AȪL$O9hj<*8 `1mԼ l4_mV^`Kb19)Vuf?HK:gSY( ?ѻ9 .~OmX-!G!M+N$m`) hB\7Zw4_ My`/An,bY%]К|B7D\Ю/_~V8v$xoVPI(z6&!0<À2uxH? =[~TpXlOmj璡n9Ȝk~<0nUS^>9Rl_sM^kYC Zv*}wk2y[B^@ulw9 QFEբhek7!xRqގ|9HݜäDk]8.h3jޤ0,!^'37.>EaH=J坐 K5Êڌ y/d@_1KaC]/&`|"TAMƜ bOel3(|4GS6_ɟmwtMq%%%ZIlsЎO|+\HG{,b)0Rƞ6Hǟ/*n~,WΩ&~T-+/DrT>+>!x}>4`&?)W2 i5 cdJq3~Q/F"q^Ig3C-8x17R8E2Xvv ԾНm/(J6IXs'u6\\z >Nh\EW$KJ[# %P#ڕ-!6C5 fӎa[C*Ė$baim>*_-Ą&pcQo]͟03!DwIEf.1? YSSՔ`B4 t/ED B8;F 0oM<Ff,WK~Wa:F朱QffWǚݖ友Y* Hfō:Q)jϬ!I#d х16 ìXEW"!Q79΋KYy Qn#xrNZOw{D,BOXuЦ+|1T.)2 'l{*Xyx0Eh ، Ҩ +Tg✛Ԧ9] $Mm%PaZԼ*ь­j2`e|7D@O0B ߑtCyx =m!8a='jt U`ݎPT'#;E ZcxJ2TC ˘m:[A$}# ~e4oTTzr!Q44KM9SbqF!6 ̒y $Ζ$]t-LAëGxy \mW(CʯS'nVF5%ՑD)3oO0 L[1OuzM' ";rχ7*" <+4*3r$)?`: V5y٬:Ǣ@ +iV @)b \qLk[\E} 7.m ;>x8Da1 `'nVw3JÐuBcL1<(>]!+xUJ pu\4]4"O!G,Md%iG mRIf!)|?|48t|WS$Xz% 3n<8HgK?mTAvȜ8@$xxoߣgȔK>۝6\̼ܿdN IϏ4!u&dhknG4^_ vh74,:QeNpvضGE~]Pј9&h z?41mnΐ=lK~iaS4y6EJEl3v$ȏ\Mq9Eng઄WgJiǍwHu*aOs7N_ѹв[:Auj oA`;$e+FE,{1rIP nr'.:>b^c&юuÚ(5P(J9{\)Czy(8)nq5K [RBjjlv7V D)M -\u6)ܗ萺ƞv54ޫ<_#@53iͬI5zGIw#?Uߓlէ}n=E]?= n۪QgLK+NTՄm5/$Uk-n d$n⊄}sqc7_8f@@ zA.’Ȕ3b-qcpcl1[.~Ű|? &D[fSI%E՝VG\ V_^ikmy?,lrA(-KtlҼm4gv(xXyvS7.ZF)cxp24%OXE<wJa F{+;Y>E{u:CGW wk#oU7K,`ǍbF|-VogXҎPySJ,ү ן}:FquaxҚ+۹AR̳衕"V2muሯӀ AY-KN*]@9"bR/oN$~یƹ֕ ]*DŽ}̻̀N GTܟ\cʞ>*$׽ùI5|a7L .y=*W2Rf\*-L*CAܨF. uL ۶?T$>A+:ٱ<%nb w>WsQ_џ臸VrSS"OAH/{O 87%؂3ŭ'RŪts>n aT薻CdiՔ.!=?ݾd{M)n*k$~vuBO>ˍ`f. !%+M>da_E 4E:{qNJ|뗦%.Z$o9G8d!K@@ g "P ÔeSQ{R\/V|8Hg}Ҏ\<5{Xl$Zx%y喷.aqP7JsAkV!Î y04r=d$Ūݷo;&,G΁{fpgZѡs-ОcMnjS=UŶՠEx?g/*d٭N|Bp1NlI\TC ,7b͞#Wro;4U@z!̧`dc 6M\LПi =;qd[&B:/Kq+L8ǎ Iu*zɐ#jT̔}-&)@WC.zGW=J12Cp}}pnqye' !/x>锻1i^>brGFudtV愉bx:l&z[ysBL=} wOt.}KF\q?F^K`kiuI{}=8D&~0y@H2lEnַ2&!awEݥG#|H5S+CJFa.]pe>cͨ+EBqڡ+4-_ h7`j;W=4 :S3BIi&IAkTן>*[8@K+T%̈́kꡔ# mF xWE*xzZĖ \.]I31X[7bA20`8(nrbQ.0K/W)7fO?=خt ~"Gx+|s{^73Ԥ$)86c s%$_T&mr̍h2Q~`zyGb [a0uϺ?%`6"s-]hl07-e"XRSPڵN6h;ݙzGƣ"G-MXkCy6_xDǑ5X]njedYx/ΝB ֯U}Yy#y|~E؋ٴ6b,̞KJST NcvS:ə' }amm,VK@O`,k*h] J!.{0SU_;䋱,n9=aAj 7?? t=~=uRm%}+|mdY~B n/>M%X 뽞w/i&>7:+bI6OyijW{.1'C E$X)e}+Ho0cڢaCkh-IO .`E>zyʹQT 0l)o Swb>QMz}NjKI8_Mɐ+0$$a-iX۪T kɁɞmq?蓥bxUꥤ !hؿW`O,^= KAx>?v aEֈU2s a~1Vf<PGځ;?hY9VI6"nlyIt8pEH8W)]o QwK7j/h)4^DgKP_يvj׳t}_F\M=Y\vԢrYJs!3=)^M l!"CY}PI6VxIs1*='Q[]CBR_Ao:q8Vѐc]_M+x.:]22G-#ǭk!3hawK]Cڪ*l% ;F]Nz3q(\pߋ蟴] Cz0b4`Ya"/#A $D[w)k P4Ɓ\ݥOBQf9-FkӣRd?a${DWb xDzuasPde\eAEn-<_. ͕ۜ JgS[7m듼ڐ>)X$;*|( * r*[@1@N9i V4sM1[ m8̒nN'&w&NY}6V"܆ģ@%_#*NG3CVrV֬ =T$SkE?3%5:=p1ևS#t1; ) HβƲ /:<}`dt% fj)UyNvNSL7d7S1VeUNPA@_r@A1IJ{vd(H [~FMvw'e` f$l9B/ltiKkuG~!<0\A&TpU8\aHiw=._5~~Kx}^gKXL`_”]Fw=N1T]{E{V{ #-o(~KکA$=j5|H/_(*o\I`;I\vNX34!KJB"-hO3H)h by3WV\a]pe RM<̏~glMCڳEc߲i)d{M`Y }^0/H#2THan]0;lP$ <LۼKԢ,\;W""ȹ>fw I'2~Kd1UR ȃەGsc~p3\ s5ߔd}fG`g g9g.U !p\*> `K@SZl[FNQB1*=UN欫z4eDިol6V䱼6$,>R(/+ȁLJ\~CŐxKX*6$0|XEŮ öACܢݓH(gƍ*ӿAS@!%wn=buoi[2]/~_3L[s@Ap3 .EE0s&sxp K$M1Jcl-F-W+߁qS&! o~/AfPB\ %SN[JbYXR'xKSj-E^|]r._ #ʓ';h~lD4 &sfȯCleS;` ɔwq!>NlX{z.-!F,Id7jE7eu+;L@l,=r6 N_1j]zyI,`~ŻI @*#lNmȞ{G~֨]ka-(d0J[ґgܣsRl)V/ WGqfX4\\378\Aˇ7* G-p{p\l]r{W>ґK#{pxsnI, % p-|Ϲ~CU9Mы)@ {2 dw'Y^ݍmIwwť$ |Z3 <7 6U,3K]l+ûk:4Z• L .m`r,®</kY-(5,k"jCeQOy*R8" fӕ/rࢊ( Ni4o:xcFwX=5&CLцY6։%5ռ:T1{e\ wsCQR)(ۮt6Jٲ8b'ۨIDy9B_ܔ<۵aUՀ 9 *zXof'lȄ0Y>!`p: m L}!K?V*z +S' {4Kɗ {<&BLl1TM3یX A`)D)-TLdA:BAnu]>FT!0RuVմ8P5?eUY`q_u*f8I A,(~V8s6-0bjcYCwAAMRQ M_;0ynյ5zu2 ~Jn!5+i.зV~;X/) p[ 1 M&4ϋBC&`te-/ԗBk?yO ėR y~vL˅<9;Hy܄ z|DW ]rlM;vAKZ?^-4?kU0 cEq V=%ܒNǪ=9J`KO5bMJyR$rcki|[힉p(i BF.2mLil5ZƅzjdU#7#hX)@J뉛ʱ ajqD߿:ϸQۻQID1(mlo%;3?StiJU<;TSػv7pC!Y/W䞠A(0xa/1,XgimuuP<^`ΥગV-pT5N ZYGR؃gzȇnNn$Ɨk'gNtJ! ңňAؗ.޲I cf@$|Zq-թAm}͵9.,S+US0?y .ba$= џFfYt<74~Udz+YAj/Aͻꬖ_Io>D3ۈ 2Zw~z }-P}26mY={J@nֹ݈HmqJPh0YV@bv X"fPhh/+˻`z[ϱ߲i0GH<<;~hƧ{-gӠIͬ]"cGZq0 YX(T[3,J?BbNy5||23q`h'jI[1 yr8 @47`(LCJhnIR?@w@n&Bnxs˦8ܑma~`r?5$8WpPwa|K5;eD!Ӆj3v0m̐b&Wr[Dۨv -$ FnA׵d@G>TOYaQ?ۼI2M;{} w^冊\ xWn#Yd&!ـbTsg=xJb3Vr,xO@b{lͫ/&M61hs#C2&Hupqy$o>D-.ͩzO)qz+>}U v~n*;yeU06UNWR2>z/2z`>Qǒza|Ҽ ^Nmcwpr ==iOM3]תo I>?Pis6UVkv5ƁR6om?F](0JQkeőv5k{zsg>ūcRE5uٍExn | ;>u]lb1mmօ6,^Lꌛ <ȠrT6  M,HnQK7ܥvҊZʇ[n(:}g6ٹb Ƹhh?+U>y ' nL`M׍j!ZÛ6(뒇m^B["_MeRF2`*:JjO /dU UԑtfAPw0BT٤J?شy̵iM)U^NkrK=܈,y]2L=חV5w4Se" ڍ6]S91.2n9P~% nd\$~sR Ycj5#>rH^ilZPo#qRFQ$ UThEʺAFj*i Fբr)~!s4 FGls?qW ةI RÁ!f6q56ȕsYkK,Fa%(R#K5Pg I`m`w^HPfN@ VC$00M&e:R}AVJKZ})t)Q*42ZT֡EuZA*'j}-դuNBHd|OvA8z͛Ye余F~65/yPRLmͥn <3_ õDl%՜܆a!yEzRY+OEϨnD ϡ~q>G/|$^lF&+:ghE`{90:͹@ *}OO'M(i\=>Q %:z_}J5ށwo[قX2izeUވc8W<@ @=TPve>[5nJZ@&(42g۫Hw2N4v` c8pІ~)B֧UN^@ק%'`WS1p!7|̛lE'@5z y4)< g\Gq:/ pGa=ܷV7H9 Iv$FlY\V\IMꄬ=u?=-ʸNyH LCguI¨*}e}E?ѴWj%ь vьe oRV/esaVfJՀ[|}/V&a2?l#J-x+dowhF**薥&Z .ݔfW5GW- aV!#s! W)$f#apC," 7DQsRM+ͧj(RQl$nn3h*ԁݒT&1s4=ūf T7'ˆ8;nv`"Ǫu8P"Ω+c|_hS#$m ib.7,hD [2ɺHT [v{ً^p6yW)~QMTQ[K1] ]㣕B P]\̙ʳahԙ!2Zm6&8I_X|mMK \MT IVnL<{J"_"؊}7gs鴀<`G%X_VM37tsm6Wr\ } A*LWs?5 EHji;#J[B8mCٟch}0ccW'M ͌%W\|@rqY ,a ك)2QD~h> GI+YOzܗճnoC6hz]J krdBN_҇p8u'mO? xʙQ\}Bgu0_7Rӈ3M}zwJb!Y-2\/)\L˒#r w2bdf'6e_( t_`%=gq@M?ή%J=59)!,[ys\# f9#ːJ٩Vd& 3[ɖrdq J9"ª;O]ozPz LS!oW6$mu!NR 0>l!'0i-?΀7|l1 4d(!!C"9iQ3WsR|Z;l*[j&ѽ|QxOZAƳ.e&ΉOC,}Uٕ\v.WBx05r'K'"'kkt3=8}c‰c9UK?yUk0AC9sz2tD Qb];y]Vu^ǮU3V$8 ݣWߓb0[ZaoGnK^0b VTogRM"Eu2"j>C U\}6VWVJݛWi/XFyQ!֟"Tpz`B%8w6j-psLTvH[8T- A,FG롺YuLA*0o %xJ/gAJwU3Z7MIJL%{k R]G@e.NUy'u_RGKZ0c\:=Vag)³xڱu8zkI/aqvXsÛ$,X/ZFVL<﯐pN'I%[ez:qլߝ,,*1܂M]7ҁ/eȂϭt[ %լZtݹ*0Ȑ֋Kiԋ?%hi #Jllow.랻+5^16<}0UAA1O8H1zc% ns)+.S+E7VН_QBiG?;j5!aW1?>MarUQS>? }2,O-7:K,}X 4̸Xͽ|^3^G]遭jVm.BJn}0s's`Ũ0wcOt탉DY;h&;﭅$U,+yG`j5ti|m\Oȶ0xabWaI* :ߕ6ɯaҼ#\ge0mXdg-Q0)f,[ӦS =pS74Q5Vx[rٞee2Wzُ=)F%}zEe(0f݆f :T>AP KL 0<)o fMr8{$8ڏNIѡ-[)4qy. y^V!!Mv=d᤼:<{*JeÙo-Β8FQxWCHxzzG 8d9u '9}{%"LH.$'g5'ꓙG ~ʂ頧l%_o/+8DK$qb50qODXڻeu\Rr| eO@ <ͱhx։>w#zfm Gm.re=AQ'%@ByF.yh=\BE|Poub<ưУQh!,JH0q5!l5_}oNpeԹYc\sH 9dwbqQ!A>L>JtR&vY]~}}WLRm-q}&5 zt,4d{ourA[XgsQ'Msud1!ۜO뗑 KСG<jcu0@LQdAMDNDwT֒ ہG`IwSJ*? >ҤbQu|ŋa8kgTq"[A6 Ɔi8_?-iƅ 5|7*`D 𔃑 -Iho8t5Ӹg\MN ^E`&^HHhKFX%ΫotHEN^ٍ@?CSj!*v%ASPʆ,æXl$ F;){YOask߅1YöSzۡ:n},E҅daIZ`^ wTjs W NϻzC,1R:A!4ėѭg ?ذNz>0s2co_S'| ,5Tuvp)>nQ[gyf&n nTPT=Ƚc kTU idsؒtW)eP֜Af#꛴S Ul3y ǚuP#Q\Å:>aGlm"1Bc^0y{w-d!J?-p1hGpxe48Z Ppڃ Y-(AO%Wi8EE92,!`ewQ Q޾HVL,6sL(X*3w9azHq&e\Kqx{;&z6^?1YiaN+!䮬'qQ*nR%O3vMVGshshL)O6[ ^)'71ׁeYt=8z.)358c IDwb&7 C^U=a0lE6SD~s(BEZOvp8xHwwvA2Y(̜MH&Iڀ $ٜyz%R&?0 ୆6iG%#$Fioڒ aSH1.tcYi4ƹܬm}cNUc1 .jZPXZu|UR -α `IqK6 -3s{ѷVk0#>XxA:1$ny,1`Ft)Ҙ|:M*D~Cnv3O~c/ Oj \ &M*VS.K/'+l=_ӛB"e\)ЦR6~MUtJ=i \ ?qAD|M T$ْP>zGUt cC8qȄ|cd_HyvޫG ɠ-)<ò}-G,y+Cz^[+ɵ⭤Ɇ͸],YW``aϕ//D-Ρ>Pl+ξNƇ,*fE2>f` ;Y9zLj4F1.]SD u$5C׭wld_E_/?*v %fTN{ 6#Ca۳.zlp(>0W4nE|{*jj ЇpnLh]V/>"P+q@c4w3 /nن!NReG HFUj7x)/WC8fn')Cx@r,]Q9PXO};b:rc7;{TzTR&!Up,J1G'A#Q釦F qC/|;*&sh۞nuH5o';4^ KC, 5la uzb@]_X 2gIlwsw/|'ta1AR*,xemw6.m$)%p}ٷgſP#KafETh*`+T6-2&2s1AQV 遢c>j)w䷝&躮 'Mb^N$i=Evw+M 9(-Hwa5%JU|Y2XZgLc-&;rMBϾ=f{xNa& c^I XV5@0}2;@dj =8d{:HYb?WO˕$PDU>:txLkgU_9K׀ӌ|zj-ql>1-W__h])blvZ6EOeU]Jѧäzԯ̝C>eC@5sH~-@<Ŏ;mt"drSxAɋE>H"L"/v)_P]S(lO ov&Ow0s/t?qbiF:c^8}ms0"r{8W?7Yb\vK1RqZk>PVVE swOەnYCbYH W,U">R;/rBK)܆3 c\ׁN}]1~r 1,a.l?bpz׾Uip>VFWuIimO] M> pGDWsө29E7y묄GN3psp> `\GP4YKbdS(Ǒ;C[ ͽ1gOc ֯l^ J slx$ӱ8P#͹@!j@[]qYrSa [Ljz8[Twx24jv@u"OɆVOZfnbK64(0UAkAXj }Tllʛ8RKW#omO N#3׀rw=)>7 Lh4Ǫ-qxD_AP(Ƥ:%xkQ a5}\ '3~fƕe7E DW)mXuiN8q7gf4^ kkk<(f:A؋( 6w9ȯh`.7'w%wjMÑl%Ti%I&L241%Dəx ^# zVR:5FAWPQ"A7gPA[yyƍ돹_L99g/$m˘RYE%qB._}ӦQq m^Ώm!pLȆZ@`MeKd}dN>w %j{IJtmAgDo}`@v$ъ*U^8LQH'5"iwF̥9,y : zw,q ߡ;]eb OFEfL_p 3vCl ۜX.[#$i= Z9: u#Z??;fzŘ4`6'^>7 rW ;&x^rq1j[y;B L,\Gv\ZZgG˿}ջ3ű'nfvS%V6;l~`hȜ%o)++nbl3wF&oxiVP!e)V;*S**i/97uixЫ-d^^9hH!-:_IPݗ;mRFQ[$U)p(,?(1XYxz!MJ-!\&a/@P>C΁>8\:c eX|3h!Cdm<!ԷgKVX`! #v2t>inP'X|p*@ogR1 XA'}=3D쁂L6!w{lD",wHOULҫdS%lyCds+b/sVj*t "&/?2mͥ<h3ǹ}<{UvGCWvFR:LАWkPܢ;Lqj@}{[܆>xwIj]ޕ塵O5Q)fN3Otb)NB>"Ն fD0Ȕ­8ablYXw)ۨd" l }0=z)kR&6ֻr V$*bsvG MTtk%^ MIR )X=j L,T*HP ̭DNGĐO*.zWW4Ά1ӷ{0QU 6PoHH9 &5#7=yLP}بԃUd xl-`p=C)c-JX%5E@÷wCk&A2ND- SL> &˓L0'IE3]Xxhs"nAAּͫ0sx5W cܒa8RIȃrE,#L}%k!O/9 &cYxu+a/qr LY1wY{]Y`'}io$G̩ h(ij3Y eC|: /ܔiIpY3h3 QgR7y:$Zz5ѥ|NOF4UM=wZT+{ؾI?uAl2Sqf ^̈́rE?=fiZpSAAQRK,e~D]]khgM4jPȢf_ޑAUF`,`e X9rqiZ8j 1ABLb[l+ڹ6q;Y~ ۉiŰC!+CXaUӼm;[Wt/͡dQVl5oVu.L:3ʚ"ft@/YM9]u"s7X?Ɨ8ӂ(5H`Wgt!RS$R ;+ɽ .SI÷Mb=6ٱfQL>T_sT,u BX&DE6 \KmNߊ'x|$rp'&@$Ϟc@ 8I ޥ5wX%9@Z,yIT U' %Lj ͎ɥ띫ܧVc ÂIC9`ВsPb=n1r!x1 $'ɗ) ^2VʁL36 Nx\gx( cj :#_'r2|\25?^+(jTVCމsqV) (nX8R5[Bz9Je^Å71 Y>0o=!uhڠFD+(Ь'EDZ4휱Y5[l Xsg灓har=ZA4]c/:dhj)ۀ&`K2MtbK4_m^7UJ"4 >9\DƮsî8jY^51"V^)l Ls2'Oae l;̈́S1ET$DBjr*pz,FmPOH΂rC^I6#< TxߧJDTUz4+8ʹrw|lB&$'R7= cWTžryH\EER|Eu9x-b~[&$]M@ ) {q/VrY NǍj1oHޏz~zIˉع'vEjXCOA)&aX7 #O7t.znf%(”oUysc:$x}1P޾r1¼ ]1xv3 ԁTeM#@I|5tJ')݆?-1TLX t" <c,c7p*`ãRsG'"lW7_Z"`b]Uؼqw>B'sp9B/~y a̲^A΁UIy5Y[7l53iB[B_C<ōtl/+U)d2K7bl; ^Lj=s8999v/+ 5g!7CtY49t ?!gJB! sr5UPl񠌮7ݗܓ(hR{ MbPˈxQʢ)ԩ)=09國&ƾK9u{;U=0xP =|"g@tXV|A.j_{DnH}NY"'-7={1N21B²8RuWB4(70y6<|)B1riIPNSS; ]etk/3|x][8Bfjz'+[Kqif8dx Ub-P49-ll{@/:XEˬ NR18C{CSɇȁ4I2#ʼsC2RDQ8YRf?qlHܠ#5;e.ii2zMjaxYf*͗?TDJd)N<w1'YGgVr (|ke@ }-t~n5y]f!M0 xX_{s!etF8Mbɛ˅.$Zl',٥ۈbQOd%!~z?Y6K<4x\j[9l $:gwԧڇv!~ʧ}6ׅdp\aW4P({G+:|ch O?ruI;{мOP}A,S|{/dRrP=r4*ms;sBDW8[Ocx3(Lmi(`US73{曪gqzT*#,fu'(pIW_,&ɌN'L--=!T~72%<ךgMWz~u(3&d4o7ϧК&+r:Wlbi%ٕ~ТmՀҞ)Nq1j˨kݧUAZ7f )]5e:JP1C2XUP!(md[貹Ap|1$&[>kii ;Xb` cf3%C$Nm\iaE#e3۷g"߾>ȞXXH{WZzbvN$@^v:De/eIK]ߔG3~q'*fqQ%/W4"#Sf_Iyu 5I,!u̓%|ȧ|,1g "N/_R؏[if:"s)T[sJVXz"-sǘ_OicuݥG~#%?Q!ud0 A+hyf-Y0Sk4 88D3/>Y#P\; x^8< D~}鵳Fh- oQ̸a>TzH`[% 6b5}JwV ־QC7/ 95AD# whmzv6Nu:rXsEFJTEGK;pOÉMB:iKWDbiqd ok@$2Ɔf\>#sGx_j :eheY>-@h<աUbvm_GGk2|2 }kkn]Z>R2P$:A W3Ѻ\6AZ*m̫9IK?@tᶄw_2b*zD;r{= Fr$OC}r-kY!5kM,ErxM-u2y!9 I Pr|,8iQ!icό&#փ[-ƗiCm/8w@9cq^6*Ȅoa5 {)>wT ]5FNj]"'CЗ'UB/XrDm 4v^n4jXi .Pbo? יVŸ;٥{^Y͜\a=y7 ;`VJ;{]Q3]"KbwCGFqرs׀L8Q r8W%a t( u]:-xWЇ .]0(cj#⻷+Ӯ/GӃn˩a+Jz*$nOVxOU=@-ngBQD5x $.U\y/- SF(w{Y0m}D&$5t^ wGq?Eyc [dܻ,Ɵ Cx1\ `"m?1.v ?fOK=D_5-n”(J6W ٦^ H -ws* IYXcڲ 13-s.ɴ;_Tv oϢC&;BnE<1n*B%`@F<*#ġWvH)'So  y<=AY:?($ќ0ge~I  `;Ut K@җKܹc@n4oXÎ476O0c,Rv/G^=`nRF0i81%bNʕ܅ -LN8`iR`WQ)=֞D2.']FN(S;% q=`yD(ca^."'r+1RpXqSOvw s#OR܈[e(hE^/5CS(e 2z\$sۺ4Řz>УM(VjHPǥ$ǜKnf`G `+;'>W$gcQ5/#Z ɝe3t/#Ĩaz1~7 C6'I & 9$逋wxCh _!Ҳ QwҷԜ~:l\apd>*Xj/ 5óDŽ^qwvf;߾@bv+y9l/[6};#@hֳQ~țpc)+O7F1;[+OVPS&w˹;%9b?qBw,v!sQZ ??MGٟX=>kMHMEUT!*vX Уp)}_dh~6(חnq?it:7t#o(g4df7ұ*׮Z543tINuDSjUlIs~wEMtѩurBW_аOluXF}}2}K:}? 7LR&jQc3a6HdL<搲 lb+"H2>1F[j^eߠn(m*"FL\~U٬q(#ؐWUJV>^_k ͜}yd!H ρnH}6ymu.}$tj >D<(%aH5lpoӯ!F$M -Gzcw_T1aʤ?wL}òUal`|EOeRT0\ ^&pCbv[oq‹j*^g؁_ M z8[N1C:\0[tl>l Y~&!T֡ATg~єy7#g&sZH`!"*YFԪ:? &%vHwNC#R}ɲ .t2.O X^}։vjF^Q,Ǭo}6Z|η3WaҒ7IaF>M/ =^G/Par#?*JJm&h|Rpep}@_Gb ]-1N,%U$3J{=O1E Hnf f d-J YV1i 1ƝA $DkY„YR# Gf\B}VcZ]z *F;HL S~ݣ"Ǹ qpԀ&.I=1%F]8³BM]ߢDFfɡ8;A>0\ޚ 7ȪAS2~hȼksvC<F(*Q^DnUإghlE`[Ta' "yH}}ReA'g:y;cx;?=n*k8r!Nr_XS^% s^pu貋oj:tͬTWsk7⇜`P.D6 *;iT,IVxbR1=!0Sݷܘ)z)ri׎Jm*+fxf4sx(VYjr p4Kܔ|^+r_hWMBI~==: p0O6'[o2b.d w&W8"NPU1cd]wVWޙI?B\)iR2uFB yy]Vd$|ʬ>_@e',5Np*9֛6{Y mW83ףK+f7<ܹKOLp`˹ĀUҡ 'ijo-=X7f9#J-T?5^YGֺ^eOt6tR!gzo\N res^ 1Hw«\έ=+3az4 K;τcOR9 t eyh/Jsⓡkp[lal-Pz đH0C֧$n- Յ $k;}45^dApY~O,zIUKYBW4-~Op_AҼ8Zk#xHynwQ2懓.J^Pȹ[VΠ'YAxW|4 W HBm%a+ 5fftuQ,~̓cyE5vS.+)4@n\VdM\# iZ"9nU J` F:xV)D)kyg8ֈPΚ5alf7 (Hd1.T:~ZIJO4[σ69NMd:~(9]."jCDK-)qefG$ۨ%6"⩱2%@6 U{w9F!" ˊQNcQBJ_.JU.#*FJzIt2%\ƹө<:kůE1p>vB'9?^VG[eJJ99t‹.}+R.61f΄+tƒ8 %Ҿ/xf{xͮn}6<\V${a'P{]2Do\ƹ>I?CPB0/nB#5>w߳#"y}'JxUmN6FX;5́20DESZ9r͹98P1T[9w 18h{k~w.ܥx%o.a?~$!ɰEY2|] GS#٥#YTi5zQ8kGY ]l <3$(D'*;75 *JyI̩@1Q JK"հ; O "2nٰ ZbRE[4Ahp]?v*l-k0MRqVV77e1 R_V\[lrh}l%qKc"ge?t}~'j+>_{F8V N̪#1@XT5kC QWa "Bn у(,!Dxk7CL9shPU%['a_yL :|Dn ee"^8( %3k%DoZ+I .n8dIJOlސЈaʧiPsjdw}tV "] $u%H$<z\wwDkY*j0_\C?ul[LgjuSt9΃bjت1 CmUKrw0>"p=9txqiG4 /V:} wET;x1+}y bsъLVl>my`9ID )1TO 9 zF)mwȟ :iPa[lnnY5-XtWa&Vad@؀(˕?^,÷m*xʆ+#ڵ,;7\8͊("0d7LGQe㕨4 {V4fۥHN1ts80^DJ%fOxt.6_%[٠B6ơ6޹SǡmPŒp:Sh9f{,^|g=kte"@}yn G ɦ|h~Cw#bINC,7I;pfׄ ^цTwj"bÆp `a*-jPN & U[=B$tm:ʁs 28Ыjw毣>:`ftb,!*~YJVMГ Uo~$fN:֪FߚIAKE섩g]𜰜Y%3D+%>#4[~ĥ p 2WJ(:X^%oeti/ÅӒü $)4_4eL KѼ |{2KLOpz58'uX_T/ 3S# xu1Z_|GDewdyߍBa;ˈ)u-͌^QBtm 콸X4X'yjw~_\5MGUOU)mPE.O௿ Z=)V:%fv%٥Dik1JڡWL97JrSY_@/&?Ḙf>S~ y`ăX-Zشq:q6/.;_UKU/"ef}O*=?HxR})de a$t2| %zxe8t`|qB(ΠQQ^‡u債');>W, d:3Cx}z>bLZU`Z:Utš0!]&T:<}hY)%tM/ #G,᎐,ߝ S yB:>#bQzymBׂ/#ѕ`j#A,uc+`X TpOCiNȒd}~@,A |9p.#6ۈJLjx &i?}oͳˇo<1>{!܄6[:iukJA|r7v-]]saP-_ʺp3xŁ۾Ru [pDyzl,±lBnEa䟎e]-6]mѳv jyD|zH?|`ǚg5B;?_)u1nVBF3 \T|_\e; 8d{HJML~L` ɦ8]쮗"FVG*;C8&r[4sϞͤ16A"@$JIʫS#>Z2/ctjVhf 1IcѺR2ZNL__W*oe4 ŮR5KC8NA׫?]W_Z5L$XDI]{X9ů!>Vş#fE c(R@GBo1ם7p`SVr߮Jy߿qUo⟣eI\$[uU0yx_U`Ei؄'R|Ƒ\nT*XR?e"jU7ģ&mCLҫ\eZ _#⩜ؽc/0V3t9HAO1I~ˁ4۩z捈c\0O7+Od sz=\#($!m\:h3`6`QFs7g[[- o;|囉s{-8gxvRuq$e歹cáӐ,Te }Xa@Fe_Pck> 18F0dI`zmѡ9 BRwK#_ }:vST/mNOZ^zz❭OPdwϿv 9 C9቞EPߟ(ԭiB,|y|_˻# 7K.:a[}/UMmNW|\*Mry vX8:62d#==Z9@;뛟hs(3]0W!0~$ɅkI#T&E&"e+ȶZ͓hqY?;C!v̯MIf 0e*+d@b"1mpR$af/?MOʄ1jFIa/;&fugyF:Y]ƥb Oo!@W20Wѩ[E,b@S "29яm6upkJy4K62yzC {c)jˊ=~lэ=-X~l$$ߘ+4nɾ \3 hjԅ'lk@ۯXvjx4_M*S$$!L^Ծf8-a寮Ou&3qN Qld l MtKtWeV8@[8c@yfOLmȰQ_㔽a1Cv'.isaCdFc /l} _L8= _px]ʎ_ -G.EgBvS*ة(n ǰ.6?o($%AlwBk:3lm^KݐF>FmZʹSܕN/q0K4U;GLYP|$p{ ]Tv Q)H͆7aÌ9BtVKt8eyqh`;#桓a#N k1I>1e.9~l:Ap- O(?:!ݖ<q .xTiCõqªf qՉ >؉vl%N3 ?*.qmS5OӉ7Pd91r/̻y7vsuRX@ϩNxV2XB%}@QsI^p31;@p~4 R. |J:^gW::mHco v><9q!?9˄iTkXڀDGT=%>\znT ս6T#$t 'U3yȠTz'AnFcgƳBQVt<9\ȂTInHguԾ|b'?YUk!T~(t̪`(X&*[wp0QL}jyo>C gi1>t./mpSuGt{\0%x$5uܽ7V|'9mWw):8xT"!䯧Լ8,"@1u#Ux OH:ZɎ hxERW6i[=Q'_uwl..cG?#_VSj>ܪ/BD?NҀoJb9 γa$؂27J=W0ք2wSЎs?pTdV7zMydž+ُ|( ?o9>m3&cuuT Qg}#i6a Cp_֦=Do$O 4$ćT$` q|rL uL~iJr!u\!77f@iz4jQLs_zq0xQT4͋\ cgs~xkӊ;p IN/a&Ud_sFErL~;JMuswMC6_,}yK,ĵ7pβ2ƕOכiin -%iVewMs\ H!Z_ˇYr]o(%'XC n&jǸ螥q%z~Sj:Axn[&9hۼ_`U` B]i0)}yu\`@CA3o Cӿ=t}XY)h?8 y6<>\60?H|ǐ,x Ycr.&\9ڼ)~v#Վ}P8@'ZZ .ɀl1bYX|Xx_XS{W, 6JT9'L ߗFq)Ç0w3 /g&nALo8dqrƙcńX?aRX ZQ*7rS$vp]*UdGpti{:qSPlτ|8Š^qIYF^H? !=w"뙡M>Ƭ^d{[ߡX?k*S`^my˜{9cS/AȐxS}31bD+fh3O7Hkڅfȹ`\RKZ6͜2DF˅txaA H׈=TQK07.B2)@`bEk%:F>}% X(H7OhfaV:2bքK4m R7%ޥplw>rRPf]3M^mq=tM,fskI=Bu&96q*:aST0:)7luf[R-~opx+zcK,@VaidD9L085NQ WB%3(H*xV$T1VC>gIB&4=C}k~Hwsa:SRM2]ޑ'tWhKh1i:ᰁsRirgO*Es?Ͷsmܺ`J%W$ R q2ev }QF2];EؕðU8`;)[woNXnq<*h-pԒ#fwZ;o7]NZMŋ̤]Ѩ blHᱡz8Yn@fŹY~MX=qehV|;==̮]}}F0o ԻFҒ]UG@l%LŐPb3ǩ8.ܼs&,``fC!e14Uu5!yT"2̌8cU)ZY%ܭ(g(M@z1G 7%炧aXK p#UacT[%gxgiP`o̴`\08] 6Ggӝ]#W)h$*{!y| GßmZ 5md]_BLƇ܊08;;ETBO!oSogD@=ndܖbaFkdqֶ`.3ccp<OWohr [7vpVo"cH[9=Fc@LS k`JǫZ+Q܊D/]6:OzC ZzO*7uR_:UR!Ũon#:"rY눤(|`4Vڨ˶* @_WeV{ۊfO7yT!:Vq DGh9.ȲVKJOz(X9@G戜\ h*7L_`Mxۦp3h@h$QN > g79˼ m!uZxyÅ :RA>es|`cj[HY6 v;m te복d,Zw{'2C>sI=ћYۜ<~P2Q|! :8&F`]u!Ma`E%.B<%NA|h&bW{~_h`-V\N(p.k\a$BichO)Kp9 &ߝEdr]g-%_LQPV'q_HyR^̘ͺޠJ "4;ML:jg)ȕT0x7LTl+[s’MUTM'޷MO[ +{*>R̜H}.{-}m;lqXL[ZQ~s  !~6G 3\.U^@c% h"POYYi].y*ɜAE/ǡ1=>3'Eze'K )HDUL4ʵ=2WCJqH a o>q /^ͽs/s|CN)gg۰^Qݹo҈R4v8`EcC0]g l@[4(2c#)9jJCGm 22vBȢ)tANw!`XSW*.Inc `03f/9,tBS_h ΕiRF-t{vqUrSxc =ȡ',A7߾2 %3dAw Wg͙^$$xtMm(t 2x-)hf. •Vi Ꝉ]XرĹ&~~jy(UldF8akQ;0ոbv;U-NF{d7_u7d,9S#KN0{6$ɱ5ϪFHhlh_2Jt9zK2DJu$[a/8L/yrN3HmJ?̓Bp_^a+sab'wUK߁g?*βZ!Ö'2Yw:$-!+ь>XlB,yQ=Cs_(m۝O(jq']/O)a?kCxxbwP5Sr)CW @?D)ǃ雋@*ge "Ki F{..O<`-0ZԏZh{<ͣ`lUEL_2^rs:vtA+Ғ1q6$rÛᷥ,}7/E^+?c㥧doe՟3Y؋ ϒ,;gi'?~-K!|5207l,͘eT$߹c ]J~Ŭ Q^:yZH3萆,?97=RI9N$uv0ld@b?'dC˜{dU8y ~ҊcYం ,;BԡdƅKj%D]xOS%zfޗ '$_S4D"dg>@HAܜb*Pz;x^=p>-C"lv9,ˠxq w%(_=/7Wb,%Ҥt:-fC roL8p,3~ʍ S`%~]K+ g`jqyu,»x: 2gel;fg-6;Rѱ&24Gs ͽiq3xl!ꅑjlx56J'2|O7G:;f$ ɎS;8<'n;v* ,)Ŭ!YdX Xd5q'ZkG7V1ͮi}j"?`jlަz|bRxؐ1akQnNug.K+FzƊ\INX9tC=qc~2Dn,72aK*Oa* .[U\ImG +`]LuSjs|_lgW??ʡU]jLO^X\yO_/O7ujޚ!tK`1֬1fUp8V[j5Qve^~'uURU*^gBw9Bmx|*FN!Xc}I-nqB4&p(VhCNaP|B8:n4k><=-%35+4~d5#D+M;Z&{Uv!ק !m$ i7L%t"0g}o(P8-~Hf<7* fcߴ!|Ts+.4LjD#2Fz2O꒤(KŕF4G! |)}@ut׷p#smLx'1?uohuw _>_7|d.;k(iV1ŀ Ѱn'mƸrY* >1Ԙux]=A@R2F"u$|Tȃÿ(rfQY;GQ܊׷6q_PI½~UW.#[4H ߹u^] $$|C{'JFo`ctFRӗkc)~æ9A>ąj<핊ܜ4^傢qۂ.ϑEW|>wӈА3g_vl %z=[:@lie<IJa #/in5Ջv %+\U/zܕPbn"w]s\]x nSnZ fkZ,ǔ>p=eSaf3?7}i~EH+rspsZn-ٍJ1sQ?84p" MX72l4Ec-3뢏t0̥fn`_ hgٟA;VYXqTN$ ~ b?PBؑ0stHr:b y=Ǹ lg$f~lEr+%;p]E'HRO6\?(UAޥFwVVsP{wfM.CCwJqyސ%%ᓴ-yS&e:4v7&'ȠGYܩ5x'9z94id.G_Adb>W24g=dY[8^1sq>w嘉צba >AIwXOw 4FXu"ܲ|Uん90M! kҴ{p׍^D::cetsg[%.0H'1U(8TJp&оK?$Eo{ q{pV&DLuiպ Z2"AA4P2ŷeԏ5 lj@B' [ ĕ[Q&{5.tv+1` \(8zWv)]v21LZL4b?k44Qd'074(RQԭ~ڄc{q(Ǵy[[ѹs%KkXBbMJyYp#W>5GF&Ao ץi;7H2~(vm䤸JhQL1ApI,/#9?^)g)\QGbri*6!Ou}s&[A6 ˞d?65iTcdÄ> ?0E ꭮ yǙhy}u \ej_Ղ$GXR +uB}Cj68R?6l)(ͰdƮ'hHjĸ;^^8c!I{:_( Z$׶+;Ṃ֋SpHaDݫQgf. "U|#+-+d܇" Yz0A%EC=\f%,&!puKMl "FS3?&|ϼlvO%@nlmзSvw9J_H76{UNʭj:aT:¶֑$ 艴,rjN 27+.8 +ƻZ8\d[Ȳ^i> 8Gz xD^M $%IŻ\L`|TԎT$?$N"sÀPp6*N)F[iQ!!u$Ne4Q}de#0vˑZLJ&v JsA8 `#(-|9ilfrֲx%ט^!DKk>۴_mjq3 5`V7)tIgm=<{u`L(сX@XB$?ɳ;z;e@AԅQn\bIP̹t3t9uH>jtyd6 fhM*R(bu-jSķRp OGc4eJ"rˎwA&7$X l z+}6axn|!H*H%K2`{r+ۢރ H0ۍhJXNq/xŔÜjMh^3k؟-ݴQ6 ޅZ8*<,Z]QO1cp =HKx3t,.A*Nq2ݗgK";k] 9Z*@8q]!/!2qa 4׌sϱZTR'&ZL~ ew(* O>עeWCdܨaB6*PR}vghS-pW"NPv6_,`uSU%'?TGeSw/!至!FgEWT;s": t6 yLNEJ s_s2SK쾻-zm)@UD $y#E=CJ6İ%1*h E{P/(lBɻ> ƺe\l2ws@Y"kU"^bHѦ=fg@5}7~yvfo+ K#Eu@yJ,DA) ;+.фf xj.r5|_u>a6*W/ԙ|ɼ6ʢ> d0bxFU#fM`ktMc %1tL2[Ê7 _[kg:7/ ieXh2' |ܳȊümof#$-8f ҉թ"tY_wAgjdY7 /(Ht2'3-%Mtxb_Ef}ډy˜hznKzZ蕛)jSv[FaedVǔILzA:XdDEz~]f d^a/D"m9L*|,ui=igjaGmp Q,9XI$6/HʜlW= Egl\ߌ_9S'kGiiՎtՇ37CJ 8s~բNjOfwox>żf\ZCE#DŸ-{H!^ 7Or~\a\(WX/4cЀ <-УiΡaC'W JɩfDj8b'8o`KEVcs يsOò.ǎ9c[Y%SNAv+\ Df%3گ4of1;!鍻 Y>>aAE9WI58f?8l\:FqmKpӣZS)<$>Hdgi&֧:2Zzs\w Z~8|`PVP x'cnse'qhZA @?q n"ric;)ÇNs 4a9?6(Ǽ•kVw//(?Y|韥%MYoVe7YlThM/ő >r`pU-ʐ=`nqߐ4r=Y//qKuia8u hTX! Ѧ (#uG$&rH+b+A_>ҙf]~ }?9`d_i& 2cd{x^Sȧ\)cJlqay1dPœeաNmxxe&ӄhMgWdLn*r ZSGiXSJIxh]j 4q@Wtp'|Ч%1nyXϡAU2ҳ"LQ8 Q$U!|W(E-->m`ɱmᦒKZdPFYȞΧTRS"H1]s <*P>I=[W@'%ϸ,][r y^^Z#bl7FSUԦf6,lL,QE !*献0HϜtt"F T ]Nߚj˚eBܔ|Ht-?Àߎ -]Z" TnRȽUi< LN5[|uUzбÀ3:BV'3,Z2+Zu(TIS\l4B7⋞ ߬W"`ukWR}xA ߭uvЮ\nܜB"(it<:;/c+Ѣq9gW5-QľnFQdq ZR&]>u%bkZQ9HC55}k52MjQ^G#\7n[ orXHWOY=]M!.gŠ^cLOCk Zv'܈SD; 867z|iX8Sk DC5əTIGqe}ﯓ Wz֚'x%{rkto07v'9=VMxor7+8JY˳We?'s6NޭCS%j9Npd7Ꮟhi/,+w(C|2ݕi'j룞:5-\ Rfۂ얥cqX1~Ͷ8L5}&}@6S%_vH[Rӆ[#ɚrj!@B[.kD(GLKШ(0fR/J7eeN8Nlem!)0Z|(+8wae:8su`$8-L0U#gaC)7 o6)nLJϐäw,:j"2Uȴjcx57BgM 08|?q_x8I%WLY9Z<)8s&)4sSxEtIښ*)gAG:zATB!6zNP4HK%;wRbFj&Á%ӛN?E̮K)pPd@ִۢ4ކ⯻8-ƅ(3MZ`u {9w.Qa叱?q#emg0A=v5O܌94Q&D685X;bu4)-8n?/ ^ͦ7y}?`HLMoM숑_8.𜻪O_y\sDC, 'EY.v1nK?NX PQ^9/bOOMp ǿJÜ&-)4+v:銀4M!,#a=rX]X_IC;p /!7oϰS#A\1Ҿ'#'Un06pY% +t!oEt7V\̘:v?a5D(thؐ۹MǟJHVp.ZuL!R4Dst2.K1Yݵލ bvzHC=w滤k~丹YC/ -h ^F%Tal  ~AEiLh,{j3S>@;HI{~&^*$v;I\M‚=if eYQ1_Fc MgZ0%k>!{2a̬ '3*N m3.f[=%5%+eFļ^!![炧 SVJ#emi"U((zTN#ǸFCU A XZ߇3bn3pэXX߷0D8",JgB1uEh|)@`Y%h|DF3Lۏ/`I'WE/;pC&uJ~ 2wQ^VZA){j@cr/_ґ'"j[]--|@r 2x7L,3+k]>x*M迌LlT?`z0)[סyaYd\kM3ð%px):R> ZY/Ytle gsէKw0p9,zXS@9]->H6LϤlw3H}^e?uJ\8_jǗWΡ}T7ao1O/xGݹb2. Ώ%¶l2SK8|r%0R6IH.9b&-3,N+EΊ5A/{BA\%IހKW.1'*aSLEMw7HH]_ HL<$vL >c zМ2So聅ƟgociTtٸ<Ɠ|]ޝ͑^ۥs 9.ӉB(/rꪵ҇?0)k i`Q*^7ʙ% ժ&mfhœL^車мTpxi*P-h ~ % 2myȉGL]w8xѠۅwhD5m\ j#ۍ>"5۫n+Z )6+sB, Kn =.&r/d1CJ1:sRAX/~7&, {/\k6Q"aAɨ|Mp*Ylwu؄%ǟ5BSnf(uG9[CfP/9ϡjHAkTy^ZLCeY>MGXӝ!*i P{GQ8L@ݣ`vw1ETky<؆sqTpoT'ofڰ~8ƙe? 4QP :w2 }f4̡įCY^K̅1յ+&l&3/:iG+'M"{GL,W@{6XEh;b,`tźK<*5X Hu6ϣc/$!> U׶)B;Ȋ3n ,0bɃ_Aee3[ C 5>e UEs-da.2f1i03PD_eV>oKOt= xTm|,=|["jۉ%k_?6Ľߜ+QK s0E{E|$D@ByN@Jĭ*6 i98+a4^Lf ?S γsDW ;m။b84}(PGjz`C,VS82\ߐ׬¿EzziJ8tn "#_a7ԫt"[Ruцz,3dv'=Ct& Kp^ ۗFGߛ[A.;$ƸF, 0ֵ1/k+lc@ciX]nZ@7*-YXpf`5SaG|LNL}E1./X/owny(b J8E| _e^ahg+ m-~kTT}\e ܁RS47mڰvhz5Iv|/\V/J+j5 J[J$V ~!X#|>e%"%iYm.رS!Czx8G?G~AREN*i D7ҦU΋-}ud{2~q8L)g_;z)> Gza-]"p*d[^ɭq?LQ.rl-[zu[bPG 2x_'Hn瞻/~^ VpU&Z<8<VR벟]+f)]0ŅB?䍹 ~'Cʀ"R_L9܉_@PͱD~6@<"\zOvnTۃor 5*~5eF?pƫMmaIУU`%Vͷ:ʕ:jEckj> `0~$08vU1'NN9Z@ZR??˳aZ8:sXXYn#THɳ옺CEb[Ѡǒd B. }v-/S9brEkT|v[H>8 WN@=4O0yPca0)je2{iHĴYcv#vhIuXEP㯖0_5*u",fP`')lzxo#5*nBD&4 ( qR oaJzq8IWS]4]4-?.@gr:N">Yxr+Cv:Kp ڕ-SvfiWX˳^@l4!6g`rfq=B0q7)b8&Gt-%(I,Vޒܧ8:x;֢@;a} SGsǼQߚO`Ǔsә>_ARoGTb `FNF˝FWmu#X-٬7*>-:TPykA$ސ̰a@) la.9^HXM 9,Pii;d!JBb6d9؞ìqmGhýOl$1 GnOf~wd-޿,z|w /,_@NKiVYK_P s@*S/ѻ"AՎg];[B1:|Fw֐Xz s}Ǿt(-=rY`1 MG&81bWX\n U.[N!Ra:3`y2Jji asEg=~ @7@N;S{j5״IsBʇk`tK.Dt93}84 nu[#[%ϼ?bV=e,bjWj@Hl,yL>g6J3QxQ-_ߚeq:[NrCtQ>ӱ@ن8$䟻YC|goԃa@іoQ~ xAͭwH_^c[:ۛhݕQs7H{pOiKO5;}eꯉ256d^t+j@3aB˦{ -nFnBGgpvVd8f;'&Pmq~Yǔ*$gGyGΈxU͞vCJ~H %F }s:u:¦\l~ ;vEYe@j)>\SF=G;\O' b-}GO'f΋Vo`|Fv/؛?P)-1 fiZvНq_[ p[hS(By !Z;%Ͱ+S=kmТ-**/qU(a^]rRjvs^H$U6]4e;*@Y{Q|.UaW2U0";MP`BE6=>l>)P4ən\P52K®U],\u:g"YYkۜ?LQv-0)C|.:H?B_ɷHU,ObBڍ7u#Hby+F^'I ۥNQY"A7m2mp}GbUZdٱ0_Xp`ؕ40&T4wYdYcR5-DZoͶRcGn,RG^̕fYc@+gtIJ窜ұ|dp!={;r[(7#^vm/znv+Μeޕ#^'Wba-_IU\Mo1&͹g mM?P?xȺ|h t`Abh2GEãVKM'_9p`NF2#SUe}4)Թ-ӆC{Ǭ/FM5sOQ#$VFYhSPR,7-%y`FII1fBDNL*2&c, m O7LKM^ F뿴i+#U "UJn T$eZ]JORt \Tb ?se̟7>xPyP}sm9OU &&<%xId<9îBpd4|Q>$ Zrp='ӑ2AYQy٤; Dlw}/J\oH&E0@qͣT:l#kX^Ek`+y}iooa!8e֠6jIqjhՄt5H=WFz5g|UN66$>&QGG(bh4f3@#XGng.Ic}B|58)m@M{1cT(h5D^fюnK,38HzY\˶ZZM 38]c|1Iֆ撕|aa"cqS&^$tKBvkEmMwY6z+魵%6@sLTm9hxOs{k7^&lƔ\Cs1~E~1_msh2b-M35 1g0Z})7T?41~T>`hGitÌ^Etej8lS)RvBoq)ϧ\~O]->}v' 0T-~ ;uHS˽Gf5Cl$ÖAϚ)|kzߎc!bq̷ء$^q⦃X`ZLac[}'ok +ZlpHD\FYDN\غwPPշ-n:n6'i$Dc*m a! pqM3{B.zu"ZoXt6vqer"!r|ӞwRSA& 8fQ"%Q[bB0eWJ7L6pXN3bcAu9D? ŝsx)CQ~QЃo0Գ㰭kmNV|}j ywr9oHF bk‰-+p'=|L6+s;k:#8zf,>ȹvL "bYR p50KuڃoàhY]_hp{mZ!O3H@EHKnb}DP\fu 0S)cmܠ_d! +E@ ɧ-fg{6#U3 v;I-`p- p^R!wmˎŨՂ."wqh|I+W*0ĵS~m[ŀ̩gķg"H9yc+R<dԤooA/Dv^xǞ{ H)(:Ok[ܼhd0A5a鸧c 6:ߘ\]J\1wġ1k;Yw:' YvO*TDBz]6#`TGUśW k G%SPFtn\Q-x'eoy_`ZPVn/DB"b8ʁQg#vE]yۅ_o΁l9w #l`Ow8Q~FF.Uֵ<6j@eG@,A*Mivvݏ"WWGoXQz Q1lX?$Q,}?ۢ?ZJvY`㢽DIn83C[FT2@LhtʂȓM ȡbJG1W*'i(k! E=ZQؔr=.TSsj/zޢ}p`NN rܵ斻УI\ aIar (-a ;6+/luXEkQږ9"87wF};y+ r5Q~<\VgR HCİtʌfJ{D_xd(6%ay`, ro׼-G M8*mtLR ]Mۦw|9$]ΓĊ$B3R1V =q%Sy=v~C4qۘ7ٵOIɆohͦ}ڜG0fmצ $9{CE?U ߸wm$FBɢd yE2EMQC'ix9y<&Bn-wBCB n5,>~ޔF<rXݵՄJbDm{> >g–eCn)^ywb)ؽ(:IB,5SHG̹ V+Mb%-c$zDf}1ڙ"KX}iۭ?ʴ4s@rrŻ}FbÎ8qUn|r̙6BKqHÒV h4Ǣ2DZ 0<(7D^el1&фD*z;Sw!L$Q6aOd)|`M-Q&+5TKFA#ǎ-0eHT4D: p/ !}'atjPF8Wy! Vr!G2܉&+Moc󌖩&8{wɎ׀jY"7V۾ +/:cFϳ1HÊu-yW$n6Ǔxr:i-g֩`^TqtiuFxJMq5$KUtr1oSsr6~ #S=E4:)Ru;l{7oZ񿰰lFxlp[l+~!ne*g)ff6nM_^isu-ҤтM;?۱Rtd'K ? rA~ }j{jxyHؼ+iI*Oޏְ1 j 5B*aO(uD ᙖ`_)5K^t9sd{hYnjvC,ihAt(P ʄK?I_$Aκ>\$G\y"Z|-'iq=&>`Bg6(h5q6D_ f _{j8V.](K8pUV3ih%沔;cgKy&$9HV @wYp̍ XGĊ._(⇱7qK-B#X!a/?hRU&5 QeMH.A.SiT!0rWZWeM; P<mA\5{prՈ^՗hbZ7,R:e$bg{V#73`]$5={dNQ&9Oj@%9 Aҟ+S' $+ v U!%h齯έ[Dx"|\80"{oU5.$DqM eSv-Ca wA٦Of)w׵ 9{8<8.,%wWZyvIýT=R,>bt}v4tW7Ɯ=챵i#>֤˺ 受Ek| 1!m+rAt!OBs!'!6ci°~JLtag6oWܿ)/Ahq gdxVM[pMp9ұn^WuCW~~?UUE4\O$(M@Ef:[@% өO{=6bsT8>%OmK =l5Β'pp7+sl$ (j )`ʼn'.s.BJ*g/}߀ĽM- p~Nkq#u8w%@ݔPl@(`t{i+[e%(Ke繁HKr¢1Ĺ2;MwYX8мVZj".1`vn>jm68  O<0Z>ZWIZSiyc) RhR2|suP3c vӱ,my8I,^k\&)}svSz Kg'"E lsq J|<5ul`AFJ+tաT[N~}RTDŽvtOvaA6U r˶O x(L"? -5,䁑E#qg!Go$}id57ZMrF{UFvxWQޝf "a}hza0JPV^`4T@1]at}蹯VrXT;Ka߼S=C/zWA-^|;t5 #c֖6X/Jf6! kˑs|[9T( `ǿkO ws]3ڍZ -x"8bA6:_ L,obVoƦAGAo%X IxZnKWD2r᳐ ~TI4 <4O>/HW>6`T *Dtl;oڷ|.pt) S~Pbƃ7[UZҹN 5 Еc4w\*-AGF ,Y7%Wd5/j*TA.w `uw|ҳ w` N2@߉h*@߀f[*Ϡ9;^Ak_u4@c*c"~xCQ:4[s^ב_GPno #o_A4$8(xHQIV\Mm #%{}(5O_yesQΪ䞉ё-o+ń-j0s57"bmSܿ tFё4Y.'a?P0g|.gy/:t3"w1S/kvЬ-c5=fX)~Ato'}ۨT$.db씫_<4y>DcܲX\S:pf QfHB;ÓMn { ]~3 lAO"~NV|_2ꅚ*F(ːHۑŃVg|q-[%r(!d]zUڌ^FXw<껍8 -f,v'tkۊN_L`nCF!L9^W&?@'xAIBpXwjewUV6 `QVS pb ` 5Iz. Ȗ-itBQ}Eaɖ~OSYz69 bV7IqE& D^wG0 ^&%Pk-(fh :ϰ˺Ww(f2kjLW㮠- bvIbY4gA K|Y%;CBØ&΀ 6/1jxF3"7J-dwGFVլ HqV{T> lܺ,oW د^=[4&6Ⱦ)d;YkIl.Dଶ9%":V\ib27|D>}H&/EڍXbN39W#XJ?T$dfx ݄Ȉ5 #6uPA,MtEnh}*IprY ɖ(9 K3kC$ɪKSXpEF?0 AY&-yasՋH^KwW 4:%ɦԚ^*J>Jܙ:0=gy֡cz5?c[dWIUr /S l5A =l ʇ~Wl2K;*HU!gN2V87 {L;ɫxTu*U>92> U\^F D ws~c"E9\8I+r&Smϥjm1\ ?#[ ftMegy=O90Ar3X'ĚUܱ(y%PhCbA?nhȮJxcPyQ榺@{<O]A:iվX m|)vg68JbJttYN\s~܎yHH8Aѩtq%tU+G~QRcy ɢPpeZ>jGN:*YhI[XNb. `eњx#WĄS7|;AffpC! M_ H5 t$-(eW0{ t>>}.$FoO(eNvUaPV#`xXTr]E_ "ԤW,4b%#QIQ==WX>wBLEKo21dtq^L8U'b{ۺ7H6X2 WhKeIׅKW+&}((JZ{ a QɅ OULY \ݐaA!nĘk%q(y^-IDzmwK 8_]uEc>UAEU`,vȖ6G?+olȚT~3GM$ "4:e?g I.' d_+/"mC?t EaS#6?*Icrn8ae\'{iS& 8jG*e]BS [d"=5B.SV^E,3a{L!{"9ɶꠐI<7{"qT $bk&stF5^y 2q&#"3n[ @amZU$CwҮ_Ѓ7/1 ?\VVLyR qƳI,k Bt&k^@nEmr1ʨʗ>)e3-ntǎ;+fg(?QF2$$QO]"JޢW_W+G|Kf%{֌v"P:f =NCDr<SCTCZ;ee|'A rх>L{* l=$5_/o <#e4ʲ{Lǀ#rm:w~~@MY=:JMb?< ƤGe"X!!*#}k%,K֦Ĥwݫ85;Մ􅣝q5gȤ?Xӡ27t~T8 !Ü<PR HHg:w;;_]f"$a2YXkڗQtVFnPW\TFtX܉_U3mJLlLR[rLg5}1&H,G4p)zj~~Q;e4s`_ SF^p ٗRUĸhCD|wT$\"Kh۔ `V2DNp9\.z)6[q+1^\zl(y䙤By5o6o4o,:IEL@J- Ze:;ECpq`8RDm[q|A0zaHSrs_DFonbY%K#fKfH6J)qWsލCVaUlyu?U(?)ՂW< ]>+w.F2ex!H#.BoԍەOVI}Qt e b넕F|=&fnut=|klqCoZ8%"{ˮF}5 +Љ\6#ǡ2ei'u׊;q\( t#XS:tF(T:kkapOBJJ1_^ƪˠ /.\(& yL.ID:dkxq^M,BmT@h+r .HZ $hMԉIrS gwG?YחT]џħg1z~$ 2/;ЏIs/ T}jetx:>O3RCC;08(<Ɵ XX"諳 _aٚ3RW~fFv$8=ۢA202/X"*p4g(A=V+ў!k&[/>;@< E[ D۹BBON,2}oD[PdIMU|d#0>{$n_5 Ҡ+ /67lr6Q~>cl# P=NqSȔۣL0;] R_Q:*'-qkA(NOl%&n3f݂)F (!pdyNjiKJI[׋h7_1[N>2rI ?3Ux*T|7xضu=6Fs$*d0,q37?oNx-@|)Iݍ6bryd ڪ^Oo ҽ_n@'5=]A+sX8D͗,vҷ]DSp|u[5sCuH\Ë\<`~w.mwY1(~/"Ytr_geX \&ik):3 QuF f?AˌSnmwXއ4ԋ͐S1\즭$˟Lhnr^.wq%s4rX<=TSXvY97밟vɵA1v5I*p8_a$xU\{W =v#]pk>TF"͜EQQh&{j8 A? "{H B}J9]5'M~ѠC&%͡l|V{k+ۄjk}oBBpߤ'㜄5XMmM"OGXi6UPMtM%fwk Μgb-8\k}!†g]-J93v6"?zx$ӎu@Ӎ6߶h= I5Ii48fL$"N<\%nZRֿ gx%= ,[=R F `ܔavj8߭?u\&U@`_BĮ7s@c$=1cKl(ߋ>ajGW^q2kr;'8IMgi\pHpGeO.??g6z׵ee&%'T!&MֱL/ Pw(I1H]ѐeQ$! q}CmD|O >}N O^ CN+6p?r~%=ݲ ߍ 4_r5qS*33ft4MOfr&nw4(x|Z9|3sCPeM#]Kp>ga LcEcPɼ|F.ir%26ʆ?VmNb1MhK[GuPe/ wX n=~Jy6Jؚ(114`givƽ?75 X5] )vr[|oxܤMzT|Y7NHgoA7fX$4(wkKo,P e rCRpMј4k}=>i>xW}F܋W Vyj*ObC>䴴aJyϳaҧr;K Gglɀڤdex"ͺ̰z"Yva6iHIDWݲBO6 d%# # xkeF$rC:// eS6ۗAF"WOai٠92 ݢkh cdudiMN-j_}>g߮T  t$hgHKL\GrF%HHG-rEL/P#a+ $dj8׽(p]y~ ּx2-v@l*0L)"?;3H_m ]Ke`/wW;9Xpa&g@uH9&W{Qdzh ok0/iS6cñ6kpĉ*E"]+]r琋+VѠ^gV(V;X}e B l>m$x\L88xpkPYY wqL/hٸDw~8Vma {WQR)ڧB x$4)DFF桢]%&w5Ҥh-;6=[(x*+7Oz}qScсuBb b/6W} c~?8\ _‰F)DŹool;H!cqѧXE€2%޹t(vM4/'l=w׾ X #CR>-c>k,cR\,b[uĥv9eN+]Z@t'`IkKrrQ&;ZR=w Br☏ pIwn[XpHi (@Q3'7u =G >Luɖ59:.l!(*񄁗E/W<>~B]#y؂$BǍ?oՏePR0 l%WLf#rFRϛG]!P).1ZNl/X:3!sB\FMՀ 8ǘZ16CnO9DB ?yt DrGШӠA]}e`yjպյD掆 3у %17!F>+݉~οn?b̨A']È|~‘Re qA!BzOέa}IHbwJ'Q}C" (!+Z&mdW1N@~peBoM5 LKH2JeluM$6QYbvWL?#~# +e ,K?g#{hIT(RYJ#vTv |HZerFOd\׉meIk;եOYF+g7kqoz5R N[ P [q# AG"cBPp{}T/yNt*/ԟ#mӷ$(p`=F @[xpliL8]XiO߲sѣxzt& `ɺ-=~.ηmu6-~"€r< ,Ab nQauolKV%֜dYm$ S0[)6я]01et l:^%{/S#Vծ@7DW%W>cT?1u<: 1$ nh>|:{x/mI<5cGNDh fqherhs5^2؀y Njl3bVG-wA?b]>JG@Ab"Uc;)/'AcPEUWZz2y<^He6ǖ!LniosJq1 :F/S2Z>&Zԥ1N g^Y\ :bCx3  2S-' L|o5{:cN {m׳gԸXWM@.Piu=)<,6J^ d%{: |OSr.[_-*7wG=녖`>!’HJBHO" vJބ 9T}in1;50w!NVԗgٲp"!َQ~~%4n&3]w[VMS!~+]jdF*Қhدw[ch#L᪫O/Y2$[HP߼)\ťƎf/8W o='XR;Xf9HG\I9{J7#{>8զ:-~gN85'(jS IbjQ 8GQiB)1r㪹Ɉkظ֛~JP\ yH<*")M( EnXg{lw]]ovy]a3c(Ԫ2O?ETc^\EZcv=`)Gi߯$VL1F@JyI#z[\rsօ؅m9EjMU 8BSML]nDv'vm?(:aklP4K4G-Huś"Jٿ$S,x5Xz>)9$)U;g 7eyzT ţCsplbh1օ UkvA,em}wD]VTKxAU(Rw1K4c)*`"j.J>AvuA_nD:@d2SNu~tzxr}c/;ڻ}U%M#X*N=P-(kšFmiRobm^K^)BSq%Ѹ|3_jg9z;d7tr=~AIʛyv.%$axI>N4yمs#Eட&A>k@baT<ǙF%Oa 4)>h%W0rQSm*gDra@H|Gy'7wÿ n[|@Ƅy]~L}DG 4nC ӓ5a-QʴH-wr:n)Q;aӖNTc$wz(>50z "|:;> oy잷$ݏz4`[Cӗw20`i'(xMA1]3NosI]y.Gn cC ki鿕C GALΟj"~)V:T2Ѫc2@ahՌ`qy|Gkϰ<[㹐ؽh{+׶+ >x{3;6^4Ȝ"Vj (|A}t{Jz3 sȄiC L(ǵebw6~F)ޘ̖r?624iX@cMg8 NqC0P'`pN$ dRwرS֏>)G3y9O4yrܠ|=DȴRy.kdj*'=sUdK컃t1Kˋv/Uek2=&\a𱗔{"dLG̱+xS/\ԥEB*z\QJzPX,=DJ*6H dbf9rJ;Mό|9Ld<qq5 (hs{,y8q6drXZύ2_h'T}9URSӸ>+16-BB&,WG>2dQ3m 0V2Wi#.1lGHQFXF챖90F;+bҠgKqϝJxN,neˬZ3wNR*0L)._hZqS.8k<*Ry͜$\Ȝz-~3^X#J,y[gH#PmםhgȫuPm@K~]fr' ׯrWYvu w }*^]`A9A#&OcDܸ|aVݠ6pu<w容sF0|vJ1&MHg)jAoD?v`58 :&R8";nrpnh~JjGY@DZRMj_iaԐ A3pRaJ/yX^㦚+իyTG|3myt(l/ݹfRru _ھ.x_y-*h0IS<){KmS藠3Hj zq7qw3Upۍ<9X03–dz}hmec  -Ȋc؁,5qc׭(8oY>UxI 仸J3^ jz!!4kŢp<^($6mFPb7J2"_>Oc7WI5#}TC@r>Dt?ĎJL,{)*+ yX7kUǨӭnE8eJpe1h!*p m  t 7|>4ic#Ԩ Qu*>2/GG-+iYŪ)U&3+}o"SW U.SVuH @!։z΅1%Yq 1X7:VMX\@A¹;d?UY )Hr&tL%3lEH`k~эƈ UmWïSLw5= gInd[+̳O`KOasv'i׿A ɧ[:/U[HzBaZmZc7v3Iy_kLC:(Aٝn O470W(?+q>R{OBuO;O4,-zV>V: 8JF{z3ojnxo?6czJH*x[2iypm?2/ e\>= F3=u3vmWtƆ;C3_I9tڸ!|ΰBD:q4b%y5#M ZghdV h|N5l&vml$f6^\- z]xT-q&5^UCʵ--H!MCB`u}nZgF+T%LkNQqjjsAIqٻ|ۤ~лdoǽ,y86j]0zGr|q :u(Ku$L=pCeɿ\X?7u3Xǯ^v8q̴f(-iHMD/F-HwvoeD:c"Qxb[oF'؆Q0T{wf4yj: $csc$fU3c8I0f!>b@/|jG*s5:pe-K+Z|s.Y@ZP1TnS]cf:1zp *94[*4M$)_/Pَ˫b2@\uYΤ}҈P˫yZw˺!+C[h˯d>H d(=b_Hbs>(16-a2.Z#Wy԰)i"v:y4P2@b{!=Fy1|13c*/qqʎCs'yZ>>YM`z\4ϐ"q~*6zb%H}8WIi( m$X(ɝ;} =/NѸ /i>rTpN *Qj`e 4 aXf?zZAuҙ];F"u{.J .V#"f!es$~&Z)Ot/A*vXм9pVtޔD/gQJzhn6MEEf {TWTU!xE1(`agH 73>ܯD<u35}+'ECEpH 𸄂˂37ŲmyooﵱuD7DOCKi&.0NNj_HP(hsFN3`SZqȟb6WI?D TCOai;Nm7PlZ ̕[& q[<V/i-If UK'Lc>n#C$PtnqB7&1US&)$tHI8lh-f2WՓ!&Fƺ3T>rƹ1 su9+H'8duW~\ɆZެ>61#G05F}%aRsq.d b{S1}Iűɕ IJӘ1 |eH6Zpc.l\ɍg `!bg@-|w;/|PJm*)ȟSm2s;8!NH#)̖Y~L9y25E]ΞHsDA7֨LHOwPq[zT |,])7xvR8_;9 - ZSgkzrmJ fWXR.M0u&59)epz9Pd"!@Zi. 0I)M8:0 3>,GLfG$FVmV[aDQsv!+zb%E;'hAH 9۝<Li6*' i=Cq `u+|UcWm>XWdMwݐ]oD5D>VQ;4vڕ is#q(Ŏ:;U07ǣήeH@yH1zN)9ܕ7a?i, H[-rvt򭤌#,<7Fve7D([0XiU)KߍOx#BS֬e7ID+A6T;94<=VCA7Q"-uЁ`V" _--%@2XmXŸ0]& ,/:T@V^Whvl{v a 6xcOQ-졋>.p齪>;*}r9 n՗;BThOGR~L;v.h1N]JKgdģ#3Hu5P-N)WǤ)NJn<(J_1ZwW ^0=wTOj)R ,kxU_,LAGB)E Ɂ(0 _9Uy2Nښb\A 2Oµ d xidnnKpSmDSoӗNQM3\ߛ-^zÏ+K+Y( "]\QlVdZ4fݠfPu޺8D>!PԆ3ix;AC;#h1PBi4>ȿ}&-UTH$u 6.$#kU>.AA!ESt`'ADR )5ܚ=%.}<n nKN*^xT~;Z>VN. *#| ΖQO-V~ypʈ$AMV@zw$l9f/1:ﭻzgO 5gPݘnH)T/K\ or3x5TkXjzwSfw;vCQ|҅-k~Iv se(a0{Mz, Apa"v|!Nx9L@+uO~lŭ"Pr}GPHu%܏jccüHKzHM@8#9oM5l} @Q1]U :V\T>%M%ܘ1#`u4 @F34kY]s%K~P?:w@ jxL -`*mwhھ+-afXE;XIP`p;(o==JE2/gyem_0mH^1҄ :%e1Wki>}uқN"Vlsh#:A֩3%J4B8 }?=P{ft\ݍ_/LY4Tzdov Eѽs%9^!)$f^k@,TqٞєX =(MHR|䁓NQaA&, b6V e@rcr``*'۱<ꅘ+A'znj2&Yڨ5ixZ ໮[5Sؚʼ ]01(5U89@/>Yk M `%i=wщٰ)ʲ> &9LZY^.M06 >20ޔ,lm= PÖa1^1{>“*s,W,Ѩ.jdq'5&J⠟3G"K>{ 齫d,@3.rT^@) ᓧZɉCt UPQYzYFʴDέ(7=cw7aFܭ'疬eJ|dhDe "1a2Ufڪ)C[lrNFExH#=X ֱ_M_rc{SLf5;uG:6zIMOaq%;׼|:,7{!vSŕC/̟xyn}?! <JwZmZK s氤I^}5O Z8Bs<&!M1x+_}gat?^c\]UpAAP㵆RRr{W(ȇD^08tbc3OT?94Vp/Ye.O4S Ѵ(6ҚUcwĝgg&ǂʚ?A'^$˞ߍ6es&9 %W[ 'B_1]i,K>EKV,MX.BY"35nGrkxH ̺joyu}Ɂ #XӲ{ԷtL 7y鎾3 D*Զw(+wIfӮZkZ.vM0`O+:Ǻ;[[s'yݹ"S"H "5O k/-YPA5C־_p78%A+,4oנ0-#U5:#'gM1@'Zb9F+#|'uۭX* 0]1erJÝ]843HTܖ$UU (<2]!z/po )V#qtv:I1dY28tCLjo?l!!?#*(VmgWR B]%jxnM P^f1n!rRýx^aۚBLX2>!- ] eHRx&ۆJcf+.K _]o+gPT,23u҃3b%?YXWu]W^]o;{Ī&wp)Дq~]qDKG[~IQ?aC/-U6fVd=⸢A#K<{t7$^=p,U)skTO:T,,Qy@&bd$gO³TUF=ƒ9I=l1`1oպ5s=tyyr,ٖf)Cw yٗV 5s{~+Q8RPBiO_ ]#IqRXJ/N ~g턓RحaéGt ADW+ L “?$q꾾/H] ye *ch9+~&T hG ۅhp\zx-s;x&Ad6OfF1up  #rpKMچ WI+' ,hcJM ˎ[EL|He8%UT6O ’DWcB"]ߋ/ה%A1-'0e! 9U` ,`u A%' A FbRvNG$oxd`>z:WXbP=Kv9&/:\}#+- CdHQx;i:cgAM`Nj6ҒY^FLdmhdEWtqawP QB嶎ź@O=&QZ1`xZsvI9cEv1bsyS*!S,"`7ݖ}OIhMK ,,C-Xp*&XCybGjY@Dʞ(yS+#/?#V>H}{]ԨԔ)uR:a ?'rƋ->vN O0w6k/-b_ CwdWY!]㜤DќzsGAe]9carEj0ȄG@(쳛hW:4P"4ꤟ_ Hꌶ}mBSH~R#~Ca\WV߶XV TF}1pD p$CdHQ3#ĞVMIB=Rf1X*-3KgZƆFߴcg ;C5OhJzֆudU Q = J@GBAz*(oo}•ftfcb2'3EVgOaeZ9N|T5Uzυ{ p[.ٞ>z Eako?7H:+0f'Ie*E ofʆ_Ԕ5^6Ա} /p򬏖;qȽ#kijJnVo;k'颰~5N@I -;Cz p-:qk&8qL74U޶j/N֡GsN?3F6'%+̠翩@*EvPVOQܨ-~59A.ۮ]8f2N{.ag$JYzd6H1Gb=ذ1"` h,dIfiQֳ3'[*X= F^.S^c`a1 ||e MiF$H[LjIa3q\D\^Rp(PBp&UԈj5ө/RgJ{ef.ГId;8Cl/1EbMVo|Ow/m ~YL͔C]q*=f'DxD>]`(P("u%ֳK(uz-f3˳iIt1TjA5ίkJls!#;r!t h*7В1ԇq6LOmjo:vlJcгIՔ*mK=˽K` ꌹJ@FW{-x.H!Ȅ03"6Cŝ<}<+k RXZ"?4!"ו`ߗAUMBS2ԞMgCFr/`zϮ2vY˹3֣F4д3~ʏ4F.k|~E{kUdx&- ݺn."o^u#QW)GZ>q(HZ|~f$ST]ZC[ۗg~dL}H}c+?,:.}RhZz'27l*1Ч^/Q'=.SM mOϬ2 .X̟[sp;2}<@}D\zeKNCj60R7Pf @ik'18 邾hV>oNVn^ ˂~jruvD@1)ɹJE늖?L{Y%$ScxlamvDH$(:dzRd٥3V_NXU\ZA: OTm{7%vʪ|#""sKfN33?DeR*Mu,qwlg6>KiÃI'`?\sAAt$H\Ǟvfl]_`gwTԋ(l3,h ll#g@ZcC(-mt, Cz}ߝ4?D 0AH`tbJZk3]ݡ,@fIѝP֪=Z )񾶎~Z&eᥑ/ˁkw sQmUbVVT,7pa@ȧ9t3d֛ N1n|hJ 8=S5j Qբ&>]ZgI4%}To).'#2` 7S}TORHdO\@p6>͵#f0̩FuԳf79']1* ~ꥪޜ' ;;< 0>g#t w0x;aLCj[E()==M }œ7P$[fMnEEhؚLO"/I A K SbL zE45udi}%E=&MS~: m!?U^p6l`%݃B*$cuU/Gs!Qૃk)uM~w3ܿL,'eZO@4 JYvpE%-dHn.qn&Vfz +@ hӭ* |fUlR,wc63aT Q_їeQQNE4|_5`⏚)|>Ꭰš/-ET,hh7isjQ zc76p3?x^#u= մÝulCվ l2}*~i %^x[K')*UgSĊq0^Udg^I4G=5 Fx. D| )U;b4N_ hXx;3pMgvP6 |njҏo;A8#P ;?X!1mz7O8?PJZ]Q fkmL^TF!źqY!@2Zआy0uh oP%W`KC'X&xr/yą yW`3錀l/d_[ԔYx0ڲф퇹{h>R 9)jhk$շ'(@ω-oXnS.Ю,OfF[}! <I ~д/ >=O 3!Ldw)߅| >'ZA 62[h2?fu%@9h&Ǭ$ssB/_CCдQdX2IVoP \pr3_dؙB!.Z@6>j~>Y# s3jŚ*۹AUb ŴB2l)%fT"X dYzNdY s1۽$>d"_?5#'UtX4hm:N bYzBx>mH@Kz-|^ 'M)ě6gTVkQB$y|yc??H|($n"ȇF5/5yfܪ[;thd6f( 32lNo흳#|\O5fZˤ1|xp/]X9-TF{KPBU/ xg*>#:DC,G..bJ+^xl<*^(M 8Lxu/FS*aAi^ tu/tUziuRa8]p+{1N}1Bnt tW"T YЊU]kq⣠<;qkgGsӮHG;>CtAˣӢd垌/W=U`k {^c}:sו sR#H2e|q3*FSDggzT1[٩k * h.B Y'T%]p $ǘ-6ܐ ?*E-Z UpZLS:xx[i)6Wžٖv&͙\4(YěmJ%wھ,,YC$Tʠl>^KN~M\P=<:+}-magݟ(e{ X!+H9Gb\vx :&*cᷬxcB}x?Z M95A?-]t sTz =u!&oQ9:>}`?7"4G 3vNӔ/D[#_K HaDq86'ש*Wtُdqw7Q+@NQBiyWM L"iB)(`*(-(ƷʕaczӮA [3/7 OdOBab$5K4dDpΏ]XMlTgIHpQ=!7sFψJ4BdaŹ8ev&ͣ#oADO>ǿ%IF5=U|FM* MtJDԛ0er\ (,ؘN S:oT Yl7 rEpNJmh0Da|IĎg_tAd"Y j>OFL 虯@lhoAHHNNNh}u59Cu.$KB=)y"ozA=s&n=j>w;fں3V`ԃVgXcw!8%xZ.AޕK<+/[%f{>DMINo䩀.c6Z7щڶ,H'eKsbLtr`آ5Kw`SJ1$%kٖoH(Iu#RmD8|&vaj٣V tD]a S\ըrhnP,K8֫.~F8=BY99d1i!h_/:R`))kk |Po@Z߬kZuqOb6xڞ/R bH='TmM^M5Hwaoϭ<dp6쓝},} f4ǩ~*0JKy]9?cNU~YW^~A/GKՑܷj\NAO! FըN᤽J UbwRK8 zCA컅Ŕ|/6^iqj}Js\=xY`c#أ[Vym*#\]0~{*D#`&4ov_L21@/2|C5*ca᾽JJ&e$ЎR$cpٯjk)5]+s3ޮ=;zl(0:l{1G2:\xm~|eyPZ(^shmJj[63 ms} $[<,Ŗ<=VMA&R]r]ۓ~b lORf-o`6b6ݟk`+՛rFdE>]:NLz 9Ԕz3̔7*id^8;J mkj5ɂwiq{jĄ_ `K{>)ՇX9L,gG$!n^[؅;c7Dw\7'3{:s6u$2CzzQMҏh=ks=mOOqCu ?_-og̺<@09|dCx'z rq  eJ1wHʐ2LuAA+}lf5_tzPX©ETHzQh+!b ve@.pd9b`PPT(nb+&~Mчi^e@<^ڀ5dӣ('k歉RH3st8lOf>z->y~ן$!C8,q IC[ٜJ\<ɡNömTsUZkZ—CcyZ'|EE'L"КɳHGrrsā##G2u~!y[,c8"Q~t*m:qPm,.mj\uХ$q;V~b]6O`E'\`wK&QUcYSYԾ~Bxp}a\c o}ߘKLqz.sgX; baϾPO<5?i,>tMhYX)2&|cX8zF@Ԝ7PI-EX?-zɚgעv_ҭG,fk]DVAaiD(f2&Ì˯[pDsRO Q0w8׿=%Qgp1aOf6;D{hHaϳ_loXXɯ۟!_k VzrܫCeOH(cZ>2X>hd,%D'բ1(Yiec,eiXt,*i(rBͱS׏SӲSR@ Ui{ҼK\1 ̕[ =(`g ŞqH4-cԎv!dV$ CWw(8Of~ǤvHΦʼn.ͬ;Ɣ-Psx aO6N 뛔 ~H7[=hOvdx91y^M byCBg(!UӓlEşqɗ͕$7VJ.62%G4yGcKM r/1u?2orE q!R߇d " NlUJK:w2k9eYwXJKIQ PO,[EK|Jԡ5;LBgo6(7F#LT,WRI[~`ymE$mi9(av%BOu,C%-څH7(pCsBcy*07dC z@M#ϋѪʌ+ XG QUy x;(ITh \ 8 )UuqڒJ9w!xxCJL uqPTq8Ұ_nIl.ZN\pJ` ZI.S9y2 !阉/V[`s# n&mThqJ4d>Ӓsi |۳MSI96O X^A5jn[ZxzBhuv<|j;h'I Ar.`3&vo-4R ;=+C\1s\vC:JWJYͲ/NIc62MeHC ~]V#Bȋ UnA 5kC7ɛs:S _R 6'D1LVw4XMR 1z-R>;FTad! 31zUKz~%"Lq= M"tkm@L2gILHW'5xI!m@uɓ-af[uA Yn uƃ3̣'t^HL`+ƍ I$*vyދk>uܞQG +|wn~ŗ2}9ѷSrME6]- Ѥ5ģǮE@$8,?pKvm>|˗[Wsj՗oII}`:7d9R<8,(}|2d !'븬-T7UH=?{̑U?-@&da<)2!Rhب).2!I(2LAlRD׋3 /-%m11q(9y12Vܵ;a`X8j)ηϕPq%=}[vF >%  81Ioy+:$ƜFV߁xn6*]Ţ$ZΓ9tvA4D,n%FE4ri`N?xgrC'N>iqf8Ap)yw C$&Wa_emF˗A3!v`D(S^Y𹮳3.PHЮrZ0k;inRTM{{#ыƬelʎqkmK tJ aQELEjbM?g8y=)t5Eq0DFpgm1p> *XGS&}{/?b$$طi4]tD0ny۠Z La>QyRzޒaAu.Evs:J^nwM$@CvZhkn3t1#4̢Su7F?5 |Li>lۚ{VM1c\5Xj}\8uK+q*vS3xˇxҪM%ʇ,)F-_A ㄠ\)ByrV%e*t/&#^O .M.uRjjWT CLj\+8 hد8Jp7.2o󦪌`^dH|Epx'`N[,"f=s5;$,,׃Ed@%i>\Z]X26TIÚ^k='>oEOD{# τI(b}UMЉ=KI_Ps.388)$<>'QG:#Z$g+`X,-gN@iʔ87${X㽴O(~'6汨`ANZƳ~n]QaD8qI B\̖bތb9%+TFc]4M atPg" Z.\8+!덩YC{9zR qgښ3_8K`5 B*|AzI6:d|ϩ|cdЩ]0RO8XnjQ!|厧4lb%cCFrh)h7VDnɁ$𾖑B}#B%2p(v\ki3)P"!FsY +~AhU/eC\k/ōgD<o@DVFCZҴ<= ZB]V؁%HRvW۔tbjTDbpz;NR_4"r("'G$QX{{#dZN(AvSIԏß4|(D&4Lw@&ae'|H8;dW'1o㖘: U9Q-sGLLN0*4)md $9jBye?9quxvਦ.b3(^ttkPdK㳢4}xJeIT3#oWl!}fyʌWWJ܁xnG-_Ja^Nnȅ!c7CQoBg1{9hۊ܂!@ Yh$H• ht\'E[gx%puzxXwt=(=+boV S/ qn^$KֳDb \>h绀kOgZFD}񰱸1ǧ~Tf4ZO f q wwl1k,Pdw<^6rhIwzRdvMc-PʵM! ;\EP`+{co/%!vP' 6;:`X 4ZUYWߵ?| E2hGjrfĒs%l$zuq䊘Ifa;Mƥ>c L5YyB$@J刚~1war}\xfpcJ(֫-n̐~ÃhiN01Z hr X7r3F餐iѦvhZ +҃I׸^ FYJߔ.4WZȉt[Rɏɫ%zޓʤ=Bx@Ғ|`qA:ז Z(ѕϥ/lS.?{GP~lHLyn9.t |4Y!\ny5sט=I{4gtoYS;`[q<R9i c̸Qtm^1-Y賝 ܌ikƯhHgq~U 'l[ZhgFq@ ''/7$j~6cRV%o%脳=ag40?AkD b[Qs"XAVB[n1#jk|+h2/ @O4nuWcϟu4Axg7HHpe̒C=I+ _AvtMUXڌ?%ȓ^KetKVX[<2yG[8V l7M6ǿ&wT&ȓ$*U@ļr7a(ۓ&!)R4'ɬz&@Wo%9FOoK߸bV iQ5Uxᒌ#GY+Xɯny_#ԇfKrHLןlԓYVfa8nvxXBwOba$x{;]yl|(yzvv8{P|TkՈ1f^~K4u:Jئ}B#-N)xI@D~,zҹRy?E7=Bf`s^<[= E:ynZjb7i~҉|7<^V*j6X:gېӈ_& \Q $N_}@̶zD⑪Sw"_g2EV6reO4ۊ , XgoP]8xx'VPU A{Ƨ0CC˪}J!׌ÿ&`Gk9#.Ma,.RV:_bLT*w1y@6%w2u C059EG-MdK(]qo &o'/ 9dN;(|PLxMDYVhi\PY Uu]}q{'b+A!LP k/UM֢P`vUdոn\ue# {BAOֲjFgl$l~qm&ݓXIdԜk}Ĕ*I庀 RwDYw #?76RGoUrGګƅVujdr"~eG3 876gS)#LN<$>叞U;-V>lnշGT+Jpg'zYVqwcZP1tQCնTM.sK 6 n14_E.Kw!v02Jk[jhl!*BNCIVt/ B,QWkk%1IwVZ%@b .n[n jHZ.T9yc=nn7!enzVQH %]E +Rpy扼T3--3fE UwbW_HD UҸ?ZS=}{6tj\hQmX]Rf&cv8$.64}iK5#lfzWI^ /*.[.8-Ŝ|4k; Eab (6jJwox˾z?Q[4 ׸OUr5xypPh&fǃTgJz H+ ?qݽoݜ]I"߃@洟meM '1['PU8ȧto /!gq9_c(Ũk2)'d8B˲:&. E}F"roכ'9/+AYņ6jo]g h9u €KTKFX l_7KYڮ1 %]jD!_aք/*G59 Xƒ"\Dި rC\#Q<FBA9:UUM<!~h/*Q?{k7ʫQ*FRVv .2D`XsODy9yż<F1*Jj3DRnlr!|S:;^e(C`*5na(-*@a_E!,}c=$"wXrKéu$ǠU$Fp ֎3_]ybY𩗻hL~Zؕ|KUmV=c%n*3)b) ŅRj'%?4޷fE['h3z͕~?B,WmQcn'"z)ZҢCA_ceCt>/ͫbm][:UWA=jW) +KVvW^!eyt#!qNtߚQ|̈KA}{:Qw$Vii21s9qqU~ z-HC;z- )[:9N; "Ae8'Si5IV%ONp"u_y#^+uW[=t*8jdL6hwQ2d5;i-MP%ƨeS/G7<21^>3,1{"Ng삵f}c:S9Qm:J 8Kܲ?يkcQ kh#K[k+:zS߾ 7ZC1 Se# azy2k_X/lL7K$`hlC\&AAx>Oo/0N6y"MÕBE.t5F@#yn6UQ99D\7do_J͠YYgv(m 3&NR١ok/_Ypbr{A+xc6HbVqHq2f q+.`C? aBr;*{g$Zz`j>pEX́"3 9sd{̗c(̋Tf?f)O1j`y9ZGx7ӌ2}s vʢevf򾍂m'TmԍXkP0|ڦ|dYZU$n߀f0fv [ >6&5~|(PĠY̪6k|SئJq}i`?VgJ>G4WʿESTz Z;caWZTW H\`/3r4,^TCbP; pE1/g"OSV}-{aC;f.ߺ\O~xEErP5Y.7_?wܜX׈纓Q!He3{!Sf03xDKM/%UFQ-)ƅq/j˯%0<"58 T ͆g7¾j /~~.($)`wk5<ћBCv -_;uqQ }h.P>$j}z25 $ybv;}kұē=>(m$Nx˻ vщusW^ 6r*TiS1ғ}_U';׀=ߕXK:z%FнY=^P=+ͦ  xQB\"ܬD,I?w,/ &JF #Kf99w6Zۋ r6N4!krLNLq]ykXhKa=jp同/-Cʫ~$ PZ"\tễS8dzg :0<:q *M{a7e{.G4/\(_oJyBX1H+ZZ kFZKlX6ݵE_iocW81hq1lhoT} Pm_^Ekh q܄m$vG ןxw ʻvTMXg_,dXADKi+MaZgi(f9DD)ӈ:ߣZ`V!~,,"ݑțhϜG:6m~МrX.e:v O_rnEכu2 TxV:Ͱ*z蕆G \t,n h(]xH{"ЄC>$iyCy#$V 68f1coK?0ᱦo~+p KӿF u1-y9R}h ],=cP ^-%x(Zg-*)U,ogc#.+H0ƅq!K&9GUa bTO+܅-֋& +.5 0|U% (1љI~Կ-_ ru9FaOEY#醿bFfRׂ^VHFnmq0iRf C9sTGz\ N|ȴӰ/? 'p8A[our.R:튵aK"|֏!X SFf@<]xhwu_3ˌ9/\>N5p7谒4@=][k6yx\@ ]لat@ųȈ^Q0mb,;v?5dIz#d~TRW~@Y_)l5y,P 7Y?EtMRkgR(ŗq7V8Q^'MPO-NXٝS⪔xS\,f ɡe%wZ/eMR'5 5oėb& ] 嘘OjߙԯV -u0$g'1i3#SmUs#6ӑvR԰0N-ѕ"|) u!h:Q9wOI'جPFfK:~ϥ`kY*Ug*Rdpj 4:+KO0<,bp?;0'^&V Sg9_' > =E#E¦?2؛WP sS\`*HSRr#) 0k2/|~mmz +nO0/nRF8㵾5Ϟ3sBRKqFhVA"%Hveeq$ > _TR藒?) TR%=H~,?upGik\_`3.+G침)z `d!I^Dl&Z柧vU DΌK3wxZ3/g]#5nɷ)?{t;9쉦^5CѲ!wǩ2% g<)Cr퍍˫5\~qb#|: "EG}$!`Q) rkjqL<0vIŸVBsKߦ5={(E i1s dQsn>%:IKEKPmX.-Ld,u0g&x G!-8-"^%S&vk^ +3S"xaj2LtЀY[n]oFo`B.eiX' ( օeVoֻ2iLy^yBHkD=AG-cYp!U]⵶{Y߀U\FOty[;?m [xҤ8<wV;$X37C+G+-[Sz]N/b v:bSm˝I&1¶i&9d9k+k*$(A~8[ƆHO(h)&C"a| 9řo:&4Ε湖V+3)k!֥'g]yAB8 OPj GL:,$9(=,!a`iF+!b}{s+!p\z4QqH',P./G0ּ2.)Jx¤2g}U/Ba"aw[}j,r3M.Yˆ>m3c;MqUn N3 j-NjpܢD\Z+*znx`@| Z /o5x{{떹ݑWX=Y\SNe[ϐ,y|Av' ((=ر );[fν#{ҺQrFMi42Q1/a6l7."_N&u-V:;\ˋ jrpt2) -Z 7-%]dDvaiÀ3&G^2RɂQQq2 ۹D.k #HH$|ɀɎbΪa D\HFbIhp"6Xoe8Q$]gE<S(I 6<%ӕTzkPERzK!县2V*AhJ$ód}5͌{gmjs:f&OD9 `U(1[ H*}435hr\]c'5w(Q]3è +&a6t;"Ipe5dQEfb% IY[ݐAy_xe|I+HS@闷۪IL8rXҀGRqB&CE̿:hJ <~N|v̌1 voy7˝/D&aK0K6`G֋7e̘X̛aRe{T 9R#G9M"T Rɳp9RU??:Wf/S$ck3dZdTG*gE֪5SܗP17%K֞LzO -Zl\+^[>%W `x,gt'ܒsǸ}wzǎhN♖U mHNa`7ިZn۶Qs4mx|9ds0p~dvE1/3|Z9DG<1*E c]Ȟ:%CWQ6V+ B;y8:bt-Z}CPw̿}x^u԰ yEI ;6 UzI5qFVMh`B4.gPůJCc"IgD:HmkxhAoy5i+ӪLC]ǟ^d_)ü^4|Rb,]ۄI|'Gt5`N`c\\EQ5͈|ɖkQb1k0QPF\Ff٠h2)pc'f/gIMIG,6LKpOFq-,N,rjiBm,:j C e4,ބ¶rθ+09~Hp6 %ZlaԚ *kNE7Lݻ|dX΍1k2w1 Ge*nˤ)]bV$"C]`̻ ;hW:yˋ^("0sXP}v bY!uNS[ hpJtQc`*r6e~]澁Dͪ#S.~Vr}u?~Y7'm,caɖc~,?Hq-ٻ{?aY#C2:gf)h= y }oqI&i`VN-E!8h)sH V7dܷ)G5يњ>T4sHdעSrpin,BJȅI^u8Dt-9%{D 3 9Hw}+t܆5V7'Jdey@,3l1#Ev63>}Q#/=!7BLOÀ*`_P(0o$.(WF3 olIq4 mRs+[7TÉ뤱OVI\@+ <r}L7@ qpSY}Bd]#WRk@a^gǃSǐ DKaՒ\QM-r>&掓XOk|f'4LLIK*I~TKV{QDHS5YN-[^(!G }7Bv.]IIݕO؏젯Ҽ-<'QAZV g7"_NdT˙leaPyBJ[1!˱6F;@-}.e׏F-3&w™ ]Af&v㝯CK;i^-ERTԍTږ!:hDׅ C稛W9P1M8um__,3(Zm9Y[vH'Aaks2!k*eCWZ3^Fu- /RH3I R7,%OdEV!L3dK_F#:-JUNɅ%`#P| 1n,5E(B>%U(@D`N*SCajTKJ٨dl#eJ90K֖J_\ Bݮ!4u1A@x4*wI=7e&,f^VֶB*W/TA[oWt407BRH8(aH?~ޤr`\ĂݨQ+ o /OVd.ijt}Df_ge'U"PU'>A=1M/%tߙ1-'kʷ'~HET\BU :N'X}V-#6]CMT3R/\MzdFe q{WMN)Ǩκ]3G|kSXgRnV@'\4| 2Y]YMMEn8ZΥp)>Mu7 eGGW S%H2Ɇ+l#>(r5dF>滟8b CO/OmrDq5pj_2 ; d)QO(.A*)߱Ѹ\L-l0)dn/:t{m~!E0bIy r h&|BYm=y=L9+ˌQ*UNȤ+6\8ffANTcǀ# 7ǂLSAq? -N7"@s1{1nU8+TJC.6W`w\$ J?r^kN'9H;~--`4nifea=-߈qX?nvb+2]=Ռ"}v]I($Ϟ/_ kdEhBv}p M:Զ?}0M9=^ضjjL_?G SZm]s] f)GbNf;J#`w s%i`@háU:)OO-m.?)Q|j5{gZ VQa8&3Г u( {|T4yy_UX{;fW>%: dL}-N> a$x%- S9N_x hĜ%΢R<W x\f4eX# x7a=?]Y5hV9^y"oIID}!4vEjf FўLF ->nm,cÁݱߟr|F9:$bGv ć~i9$_DȤoܡ-[iJH^OG$~dRt%p'_{p=|ʸB+Ư`Pxv^wݼ쪺UuJ LT SQɮ|~Ջ =1O`i}I(YI4?W:tWhnD1z*$V; *4ͥuA즈4K~1a葕ThAÎp[WUK>j24`@߈~,AJV!'tmҺz;fM :Dw#򊳓(ƄKíh*rvW쁲R"W*U!;:qPjRx=&F#{l T8ρ-k ƥG4YK'Tq1A.PI}77jKeSNu&F Ͳ^( ~ݸB*T*K ŏϧh9:{N.Tqѓa6ƫf~=Z@i0MexEa(%4XDv3 k5 wĄ>@ |NH%v%]9P9)mȐ[4t߄dM]+MQgQG1zz87tьN?cfWHX17{hܔ8ZwU|0!F&2rЌ$K܎#&L׸30'%-)YcBO*T-lvpg5a.qz$,oe>YGf{QO.d)ȕvBklp9\љghGoMO[gFEhe`r` K99Wۣ5$uZb9HR'\J% ?偻5XalR(os#eF$MT kk\<}uJsz"/Jg)RtkSC`p|fL2( 8j6U<fF/mD {b zUSKv44bʣcSZ^i~NVĽ&OSQВNhuu䣀Sa'H.ɸ6ŴͤS%Nv2_y3}UY|p Mb" B_C`; $BB CRIJ殧u +w_"m3$$"k >L>S+jIpV}6'_ MClyjq񄿔2^qGJ7GjBe-8UWgJ>7K^^IJdg{JgJYrZ+[]_ D )"l`2f0a@?iN"X_&NNdbTLqS=|`衊}{"Vل2G =Gߍp%%)` ցհ3*kn1 #bEI5o:29}yA5`3-)4qpd <үBXsB5.$H%m7aJ7wqYbT'vF,p'hqʚ)L3:F ;Q]S|2'Js4UMi]z5BU?AOg(X֢7DY?SNڸ>־ 7-"êHP~-6o!|UeˋM2wIE-}7܋Veͨ_ WYж|*yaS-pyCCoHޑ(sLd+ꅺh޶^PAK?kxګll;dxJiM v-SREv<)IAJFq J-kL[ٗ'T*Ai#T@RdcO4/ɰjQ[Al \ Y6tܴ'|MHQϧtu:12^ {\piz) l<Pܭ&MOz֓yC~SSP^30,Jͺowc r^P=R-.'m0W+8ĩ@yIJ=>&}*PoO|$jngό2VΫrBp#Jӗi b0zAP\ ;צpiy1nl߈vDȦx1n8 +\vH}^ztZ0᧑-*#K/_VzR#8ŏBڔz,, X8GݍY-ҏ"Kc/LJ2AޔZ >gނѕO; fipm&pxBp hj6I@93nؤ:;m+(Xk:{H4!``唶ugb~?p*W#xkod-A]2YRgn25cؒJ8z|i4@G!)Ɵ恄Nͦ V v=;_{'!zLjgxUlRVOڠȸٴ_$e(#PDփp3Kog\gBLAIA3peI9$B<r3"U1)8L̫܂kM6؃ luc`4v&]_W(lla \Y=Qd7rHƙH(H(3BDl@Y7!u LN- Nb CtF?4@Դ!.O3x&6l<.Qe8/A]na)6Q(ٜE*gMf[i_H VWɞNw;P&VBsPc}-ݜ 1 e2!gC3Z~.SIֶߦ_ZY1c-CeMa &Yc,կߩA;ž1O(㏪ #;(וm h7=1Tuú2fRrd%A}?',ࡷ,\&yM;&kY;_ɢ Ȃ'rn~`r%&,c;kQGb{=̀Iwm"~1;ka wR_*@-ݕq./{Lz}!t2d>aC"hA"$CP͋&oà3>~4^dYC#|9ͮ!1#]L1ͻʿ/.mjH=̔1"K;ʰ8}@S3%Ҡ|$g~L)b/\`s~P:-لR'5cJb᐀T_Apd/k1!(vE伫M4B}fq?vF<ӀFV6HQ%"{IY̘Ƞ&> -L2"ld䠏 BKN;bbtN+~ Zcj^vɋ`.sҩ9ǴFE %JRja>Zf"ŝ-jVfqV*#I7pHGO'A0FvwQ- YDCZܷY<$j 9r{ۅ1; Qv0_g\?:~e k s ̥T{dFFMpjTئHMv9TK8_!KYfaV2ut";&? E+|2尢yKAq_J7OG7DV>dO#=]xa'֧.p Df_j0jEsD%VU|Ple2@ӕ? U' ~[&dTv>WKNŚ6nr!7Ayq{&;*4BfΘKK>K v\I0 ۏt]+>/ ߓ{(>u+?P M[w]V,Rg8Q'gb]\ xd!DɄd.| 僁Ш(iHY|=Dlk3^j~pL8l-(K?:뼴A@lKK7 ~yWUy}x6u,6$?#͘)H{z.>Km11E53sJ3t!sCݡ5^|JVf=!} O蜟)ǎSa>7(쳤y2ó.eyu xJa]WIGXXbUCgb(x) %ołj l|͠*5kF!/^K"" X |7_se_BaxԘy8ڟOVWB`Χd 5 9ЬaS ~C<LjncLIIJzOurG ~8)'tJ?J0ʌ$r^#:jdoWb>"*a h r}"ÓUJ-:˔GN:m 5w({FOߛ=z1F_zGgB9UoH=oAvv󥑦s \bR1UHP_/xvP}tMR4p4799sO  4^=!1cg*Zg+lؽ\NjCb'b2K}Q;?.ԺFChIA'6g Ɣ@G9@œ@cijImDU?G.  佞yl |6QK] S 끸¢+rY82FDD:c:D HA턷^F-WiJB8*aOvp \ӆOt(NTmP㠗` lD[7"ռr>/g\>`|x%v>9S[)W')/1*U {Yr轫f.JwbR?A IS !d!PUNb 10V{Z ' Zn o*b:O{ʅSɉ@YI{e`tj{~޿9uz[-]׹ݻe3|4>|(p~,<kTAgXl0\Zr[{usb?p/OWD`ChlɅkW5V:|wAGEW=u<,|=7=H`#LiCEMXc"ԟw7rQP ~Ψd^i+Ij%H5ֺ;FӪ9m\CY\]0r,'{N>2z{bwQ7 !O C8 Q)xĀԐIykF8QCvE+Ev ^P)ٱ|CNDNKZD28B_U{qy'& %c-v I,O5򐌰q]b? )O#n_DŰoj6 z`L^uDjqI#`#:3fՔY_`i"sᦌ?J͉:ڼUj0k0ol 9'X7 wI%ʁ+ l5 o-llсGMBITKO?^\%[x=$ \!za7:גdϿ U%> M&&h'Z'm%N|֫}q p}qqn`Y-F#FbvHƽl;]?=XPR81ޏ3vQ WB߸Bje۰ꞻWpQʇʶyk}_!P#:\;3 M]Bs?V}CSy!}J"q__ !i_I\'"c ~se T x.E$h*aw`ܳ]KIС *@9fPlBn=g9cICR;~ ̄roڑ 8E|˾1$.XaQ\Y >2JɴìriQ0̙D&YI{һ^']{yu["<1p #!@_L9!lV؏ϵ(:x2O"wWVuHB/q<67hj>E(k5Q+(`[(eJ {|OkN(PMA2+c1F1ԋq^a]¢b'Id6ZCp%dԿ.}ΐ1t'9f(oil- p1'b1ˋ i] ʧbbT#Sx 5S)N.L i{ĶtQAn rANC롢BoZΊyx~ڽh:.&i3xsirNLwBxV,?1~$Tmy TIr(C{W1T(vDewT\wS~ij!ڇ"TĞ_١2US蘺@JDԑ#nA/fj1TlYÜo'#w7'lg&˕M_˃˓?JC*FY_]. N{_ꥆQE"W;#q:^\$ߌe`f5:rئ"dA'T=)\WAݡ7 p" vV[jg Ia |b' d1{d(Y@3hXmF 6ἳdGm}w _n{ sك(rndCsV6fvy"lJ[a-,Ng6t$eK}֤PC8A%\Ltݲhg{Y D#U8pP9%>$Ou/sRᱽ6K"ɧIG~R5qu~-6AQTso5m uƋL6J`hjjv7EǞ l3;r9߃*Wj@x ݢiA[)A-1j a>̮/yfMw}hs{3\bͶo$d{a9qnSz#td.(VȜ0nGf5: 䫺"b&BgVĄyDȣ6"j1 fg&|m_dx"\ /Q]DN$ĭC&V\m߫ă̶C&Z # mM%](.uAf[ ViaIϕ̐ xN+ 0JY'=#p[".jq Ԁ$des-*TEyzĀBi˔K347zl,b_^~&%g=zbbtfa4LD1[h b>Ýw]]5 kZTBo,<ކy:5^G4T>kpF9Z--ZaN ixAzɴ48'B!P] P,=Ǽg'ӹ ,Q ilP;(#oq@ʅ-IGC0艂I=t,4wuOz"/1Sa0|tY.vk-/{e5l8d,/swcVOAr(6RMf"`cp9<-KDz]M\^=R۸#~ R%yUYRi ]](hGbEYHdCJVOOa&=~:zJdf~L0AE12(Ɛ^ 5;tL%X, 5 CV;~BP2]+8H' l-R" -4IC[Un!Qߦ7G]cs#i`3._T sa㦘 SZC1J.-84t΂R HfJ9umdvk< 9wNY̱"*6AG9\i*)+=Rpu8͙h'K{N8n;ݼK7yZmƓCWtSxJf\?TNmq);:~Tsfu}IOک~> GtЖm[7w]Z)CϷZ6YӂCoBQQ&ٺùc*~ A"+²x%!|t4`T=I&#R7m.z Ӌ;3)*Ms!/M,ċ ZծfS4P}yɃI rOe/4p әv;wQ)65Ŏ^={֜ho(A j:m]/*i5\1Ux>S{&dJGmK5JXk D(f?s=I1O <(ƹDs+lRߢ9W]8< {T{Ӏ5l<4 T/hXR6|*-1sd$b{tsx 6g[A o XO )' n ̰0f+P:BOt*U-=ɉ6_V_kes緎ZRT(Ztnsa pFsՙ%oSH.HPkX DF_ҿ$c_. zo ὚cj#|Ny&06W $K05P}$|#Bƀ]=Lk<)DQldL) 3Ǟsgk[#G5@ jz&[B;:HwGKtbŊ<ԃ%#>&+IgO e{H7'[rS׏1͓2N;C6C5Y"9V(bh96Ci#Ӯi8G \"N)(Yޥ#̫oj{uM!cYjT{E_.{G4z쑾T ~;v܋'J>fA*vFl}dpMSQ`n򍰼]_E|zhi0텒٧O \gW@|L%1rp Ǹ1IK#7 ֿi}[>caoQ}\&F\tY1Q4`FJZv_cHmsAFMzt' )(;լuBR.;^7Yo\6 _`$7k7qRrGű>Ŕ,6n#@R1_I%Tj/G!襁]] M!> >3{(u&5Gؓ]-?+880u:˞#Fw4ߕq G]M@kN\NWb4lK/XE] Z:A\D=pk/5A)6юqx-^IiqK89Z!p& Tf<]SQ[w4m)ޫg~~!EZ3YJV&t:mlѪq傯2JMSn,Z=)cV"W`H8J7"}xe~Nl92,n)U97CBWkf'rKuxKُV=l&F7$EIl̳Ij+'ic3m%@p I)~5qQ%%3U1CuF1O7O ޑFrGY6ڛ\B=@h Y6dj [k‚d9Ŗ+dvqk:$ ~v='(\ɄXS.k"LLII :_7d!M9϶D]0Κwqx"Cq$3V,՝;" 07&zl+rɋ`- @̳. *_aCQS=Br~Pc[-1v5囸+)zCs]N>q]\ysDU7ÝN}*BN&\+ ' {E9Cy}CzLj QocXak O'>]. ?=;s_;w{VMBa7(6^sh<~   )`a@fPMhu˝r H57*ϼ:xj~7{ lE.e3k +y [/hnwZfk5JG>v22/T>PNmR+c:4BifIBuj \ м|oT ڧylύQHü D{(櫔P#D`r'aDXӄh=ޠXKNtP} j +}~BRBH†~Tbxo‚s="Dz5Ѝi4S:W48x "7@7»s[fեkF+SMި?>D a 1_M߃]zG˧#xDXlCl8L(1sMZgl3RV>W^?oXř*ޞJo;׃樮'E!!_yvFjKM| j0_Ux(~.¿L{r[؍Rnb#oj!c6l/UXTaV69(:?GFr\@=4ױk6q^#^GhӪ9rv*X_TH.tZ1hJQo?`2ֺW Pf{9.Jm./W2n?ZCԂvgē%!=J`3OP03g\wsB;{JP1Zkn1#/{R=nD&Ȑ@:B@.p*F,HvOǐ@G؄"@57Qt4[zq#zI,%IaAhѨ<1c"Sǒ"y!HketJE Y7, K['Mm /DN iY%r*:8ͣ&RhMP-Q0$cNn䌺 ;n 7'. :T3T.69޳Pi޶2_cs aq^+MX€+L3a 4&uh/T=NNHېӀ x A_Cu"ve.2 | Omz\0v=l3T\c~i+Q$3ivΟz]cH)8ٳjg@].5t"a6CL eќ4p)O\*˞6m]!omB[aqXjjFb'#?1īu?4ŅQl6KgNA4JG@vuF$LZ$Sr` 璁w]eO` I$?ÅY4(q(?Z+eOv9 3&+%fM&\"Zd5?1I<= Oe D\4#P4? 90[kE.hQ|ʃX@ ʧ¯AbGޔyVX i|>{s4/Fy;(2wlvH^=}\T܉q?"JU-xR"79aeN#"ukb{ * j/!Qi1Pj\ `rl)~E (h>^]fc[Gmu X*cn''/ z@`~򽈃{5Y\NNU,-AFX9ǻ) %;kv,^R݂.d/fKCa0ϼKqms҇Tȑe|4u[n$lI>Xǹ+9%1>+,*{[WfEP]aJ[^~H:.51c] u" `&.KhVB[#n*h/a+h)KD߻cCo3 z0HRi1#g"X%~>v1PalO:[MJ9v{Xb͋TJyt(0h ]Pp69t]XsZpqE MDŠe*4xbVSENHcnfTp)ZvHGom;%YJq2}x~긐0ֳۄn̮cJ!{5Ҿj?4`'jH_b2+AG /)ݲ,`264!!̥.! T qiCZ'̹8r8LaS#/f3H^!ߖ@?7@w W4e@Az݈Hʼo.gEٛDžJqPlY0{2FfKF^#,K-WZMW(x-^Th:oqŁǦ~@Tmo!VžXCdW:|}_Hgx)"\2Jh!,7ƟLk是Gj[F L%rE] +T(6WXQk_f%t>$ LUZj-1!.,s7?g/ 3ǘw8#>qQG#n4xBCafc?ٶz &Vơ ,Yio;rh!is,gFONlǩEs9|V5w]}.ٝ0&MOkT|Ȼw  2SGej@F\ThàaL L1g زnq멶7@bXX]DUz:ǫS_xt8d)^\:~$+tـ|\l[R55f⩎7@::t4=۫iT  NO\U04{_ +mUn:uUiFPg>op5yL[<{YHfi @z0.SR,fXskkt] Yڄ\؋%6hJET `OwSёz*gȌ`? $_5FOA€3Quyq)*KCe Tpp}h4!nşӷ!Eޓa_r -J74BFܬ$퉯Zk"g$ 1+Qቛ : Qm,1+Pk핓O%3=A!3z-bzҬ3ֵl=őMcM|1472CIP{8m*(e2}L_9?z [jrM' /Z}#fGq0͉]J"m|h5G0X9«2G=W(^)hGDC . b ? $% 6~ˆ1kjĹl ybxV ]UfXޥaVt#ͯM @MIo t=(Zj1}{uq(4 Gi籋똣CyW- 4"Iל~__w4S JA|#z}i"gAIÚpՉ7 9_<-)]s9|!rW8U/bMj[3wy@<,=hM4kZ#,kYJg[Ykwcٌz[n"-X׾!CLKEF1e` )2ހ:tBcx0b,ȯj˲M2ze#ߡڴo-uVJt\I .'' $71,M%Ҫ4>ߤTrf/Hd?>H¬݉p2ܟP |ǺDơyOڮ0Z V{ã]JN]3@JFn2,{#,O?򚸋Y-ڝ:b*|˶Jm$|<dH, }rr+SP.c*w DZ]_euZ"(t馋 g*郙Z~wKjN%\rHϬ;.HkP8{,.8aFZ5ޒu-hG:ʲ߸=خmN/ċuW/:\D0rE"X n%es]!$7s3Jă}V{XmGUO!qY`db;DEz)a[*mމ&PcmF0^9x)1rJL7lm8}[3 D#4xBZ+꭬j ]VRNEf5^U|-갵7 f wp5 t p8|[Ì͈GjL{H2#z@#2:Nm5Ulff'N~} p5] ~m~l:4ER5v3EEhWB{|0eqݟ_I^9@nSԃRol{Lx]JҰãnuzԑ'aĀyح0Tfz;i wed^B~y!oJ7ϐaLv6 #I GUa@h}Tp0r)lj&>, ~Pӝ )16 u qհ˻T;sl`;pi 9f9BF/ʓՂij"Kz(=%twG"[&q5gL6\h͉W}5Eً΁"D24^bCeԬmJʋEjH1AZB&2|'}bQ'l>;j(wV7ݭe&EH_r ȓRY3΢-KZ]P]~QVeBl]79nBv)#qKqg0xl5E'&hA@)T<8@kx'k0d Y&~ % A&?Avƪxv "7gf3.vJ#="|r ]"EK2gyo"d s8 Cʘ uZ9tMqyV?mPeC+&~ma=`c;DqB<V_u h^CmAOI~bkA+m:@ O-*)fs`crЬ0#M@uDTeS {lƂ^Emh%si1i`c9eu4vԤi_r'WF!!iu&J.0<<%$'VTQhyhxZ, _bۉ+kAfD bXC؄v/t!PQzyt:H ٦qR0_t( W9bT ^fB@\ƿ1iM@qٻGvu,bPmYh>rJ<MJ;|f<F#-B<枸[gdӵ1H/a {9/TLuKaI{aHamg#1JXf[2Z@@B?=ߤS$ɮrz䮞Pa1nhw;@@7m5weOϨBL0y^;r2,{\UߔJ:_蔶\6v'= b=^AG\rǍ>Y/3dO?G^_vTDqsH F eqy- ,J_/dPg ǩffw Ea"ÝOAI'$l=%R03K[w9ZuAhO=ВgEvy9?zAQ4фRµck19\J}&PBj;2?Q宝m2t^}<* r kefiWׯ'}Μ>`(t)&BX0u;wycD$#k?ٜ=bg1w6K8sV?TUBlmҗ4x+7Hb{'$tfA'"ɎLݒX@ J 0AVEpF8?bW,c̆U Gփ`6ZzA)B |z ۉHbrjRYNaF!MGNF˚xYK^d|IR&+ GǠJgǔ|FO|(J}gaH=Vn,Q^]CIIT+)Rl* lDֱ8V?ęM|zAVl0$<c <hmgJ:٪vHM1 TKM3-MY֛[j6.Fw)XeϚd㋬iN%ivjƁuޖ#ظ_e#1&ĩ)*.\Kt5tx{n7x GD\+*J VX3hM~^,o+4| "EAmK1$G߼:PsuU^K2Yeʩ4# a ge/x~vrwr1b׸,;'A&h*vˊ5l=8ASvuZpZlYN1.2|Bc9)/9 j#L˷C~2p6AsYĶ)4 ɺ"{NT%b)vgO CtyJZmDr !U5C cQUTJ9淢׬;T1qAE2m.+Z-uQ$eJJ\Zt\#0j>,;tk8a]tjN$t.H^LUdK(sIS?WPھ kH2llQٱ%'Kh xԦ3&G=V/n[j"d@qi[FͲ5 \!\ߨ"{:9I-S gE^7T:;4 ͈vr?\rRN yr5w.#+t?=qk]kUE˧n`:_u#vGܖ%QۍIJ F"3yNЗL @q취(4j>n z<-`s QF2E$ۏ%!.̺̅gNR^=6;_X poiٷ9*R{ Q8y]"iڽ aa=gȣ7ǤAM2 Jiq}\9~/vEѨ:Td`h$„3AJ.hD(7VܽTn Z%0,mU :&cqG͐ީ_$r]A*YSZ`#?|}\xj;N`#c"ZeBCd}|r?gRɣKstJGH&/N&9Mq108)A~AG>WIL=Hzyu=3g wD+'E}3ćr-|=$!aO(@B`gk6=r_s# 5\t/c9 CO\"/x$kI\`# @W4В[ Р>-+b$9X##Fl'E]ZVKI$?aZai _d-Qlh_h!sbm)y?gHYEnPmwn=n+r<CMQd}Ky [۾T+w%ġ:Ut^r=Hb8<~R38eXY1+@\_v -z;-nX =9mpQ6O+E6RJn$}$0w;5/5 &a*9)`!Q'uE$ ]Y'1/8p="a%$KIo[P@0OSƶ0e z䃁Pf<jdK_vFEF/'dro8KUT]~mX7v7FjzbK`&J4gYҊ|?3[:G#! N G G(?E^eUybE H{|kնN5B S"Et]xtr( P*ptieuQ-V o,=Xk.?Dl!fX_'w$}#[*lM277D>D52kE3j5͍9_-`(:ڐX tAf\m;x 㔲i)V]F)Naee`2-J<jȝ5t;ܗzp[#stBhWZ\S D>[7,4MA՗PĬ F%+=B#Lp<i,d\wS]saSn5F+9ןڐiBѫGk}Pa`pN9c nAkIu8%dJjj4pհ\Q;JBy@rj!kܤlښ307X诡FS,I/+]  ׊ ',&8 wq}x}-Jr ny|}٦m36=qޕS,RnHOu_)R%% <Ґ8Ï6F?م<5f3IȽn,Fkfp,9vQ|c3m̨m SB<u(`entK~%mFyF&2iZrl`kpO>гWl3t?k@QӰPNuo!i9s+7b=Q9vDX}AKVb_NX8^eQVsFJy|әϡf & ӳƇ>SAXO .Kf68{,휮 kDW2ȫqVzQXT9#`y}.a[GF8>mL x{lt [GܚñnOGid8r=!1 {_u./cuhr҂й(<Ѽ==ꗳֹr IRثZ զ'3E)B !r`!J*qjlyvJs)MkE7yڞ2"!kem4:y Lxs;zha'*nnaA.w3 LWں*9i\VGMrޗBf/,BDQйt BA2JrI&d.s1ۀ¬|S"eZ`@PVrKxjg&vQBy~l~*!aA.TЬYJ{ N_a hig4I&-ʼnF K&((Ӏmr448 Zg7v O3K$>S͡0ZЫ`R_B!ua;<o9)Zu(ǐP jS5=1[31HtqNyx4޳8%qn] OB 9&Fe͛ejW&!l,pM!v2۹WH Z[q*,3X,GgNK&?,*ގMM%"k\d,_\qt%֤=!h_QaQoEEǩ( \$a4ٓ;mCbsvtw=ɱ씑`'Ohz&uk.SfJDy. K)Gqjd9P4^Txbd^6" 38 Y &t F9|9[Bk,fk|GVu}^ 9\\F$1c6%K pp.6)_R&@4 ]j׳$ge6r'}6s؉g& =!ZoC҆K&CD4lw'k=X4NAHp^n])w 6xZflM k--g5%`2l{qzRG^F#_ʵzz*Ɠ_Rd,%qtg{,v5OwLNDLr+$wyT^7~F]c+tPn$A:\aW^J_)?V^N=oɜR# ApnP1^6Y^B%ah?%@HlZP( KL23 "n\l*Qmh5[aP\12<_f<=(hٰ b!kq[gI2}G>#Φ-2 {,-duTpn4o*q&c=UCqux"&I7ŽdQ\B/&?IAT'ܤj] w[K%z50p4 TpUKynsu]̻ @4 oB22`<0>TI$etvsY.ilW͗W&{YO_f祌A Jl_ ͇Id:fD nT U"WfNE*P]qWWƒU$؇u-<80)skG SdZ5g+07FpF&,n*CXrYK qoI̫+m#kf/WK8x%b9p#0 {Hw_:>!DgptbɪerYox]QÄ<2֯)NGJ!iRi!bGhvYJj. qKj@K{m~~|Ԕq|HJNFd#Se3+ Hu>:'r9_@MVXxɷsG5`1\E;h0k>glr!bD lC#>xczKH+#`6^U eS'*#4Պ`u[!4 9hd1ZH0ն9'I7]YsI;!uGۜ ]fmkM@DnRN$wX9ᤵ[Y) Xx\C"C<{"-iujR`yK6O4iHCד+j :~qn?qLyڋO+ʲ"!h!_ũcϠ} Ns~ʠC6BP֟Cv וd^wQiA%jH5+j!r7޺r!]9v Dɼ[Qˌdik11dƐI0\j}|/z5!:@ג17A>"Ka"])M0P(wWӦ|BCQ?L NLf' =Qql_.HHrPZkRQGb0O9vf`,:V z-bp~l4ǤU]8^vzIA0HBSv*9( DEAĎtZ3li+& J/cE.]fULV:2X ndwEMg#]?o'B ܺQSSowmv'/ۢlx7%=ictTVY[qMuڷ$I+!r& #$ayr7 Z3dve=U ܢr`FA mR|~$7}'X",܉o6cc:ǠmHl@Ӗ K:S0,[80 /Ėݼ,^nrX'G %Z&v*7+ZakAAZG;]?ˎЧF"s#PP}a3Nj*/~f$ cƒgVۄL;Z~* LLxPB['>G6wQ4]cE#Y.UMܹj{@48t,nXfs{L^l.PO7`Ob~oќ l݆ ZfJ]K; Dzh[RJ #3#Ѿߖa Ylbw#fu#lx>-Vnh0{E'&ݶ'E (L M0~ X'@(s #"؆юʁ) Gʎ(ړ)-46#/<T5]_ꬊ]WF4f@@Cv7fH +#[91ObH$o  &[Q`9qn萓(g+ j7 }"}HHZ#Q=L[(+&y(zcjsy}p&#kaV !w1 =4#`+Sz- dvW6^mV3|U:zXuk 썮4CJ0lIU,TM`-NJd#ziin)p{M+z/>j2bj: UG:QOѺCv]v_Q8pꡅ_Ԝ*bU­ ?yéJư4p ٺ/P6峱(M`۲:iq| 36OM\&:'r6@!mq:J_1p %_=?moheli JYI"ߗD,挞7 "CL)cjUsojjRNW;=3 .}{1;>zHbh`GИokqC: }^fĈ,lkF1{PSOFaY ~ʱYꢈ=PztzOb\eWmDA0iN7gߨgcV. \+bLA8hEYjcZUl0~*v7G{%K#vJupӯ[$|߼kT":è٧(NaANgB*L qn]M?adE,LIu_PfUif9NW?o49D"oTf6i͔_5j>Le5HlK](d킬+Gr #,Mo7o:BR}g8O|c2iГhh1h~4FK-㯣ưWmY)9* Up,F%p}Ϋ ,WeK{Qi$u`s>q:{ 9X|Ҁny;Іd[Ħ7mz#bd32t; B ~F*[E3`>y?OhNJZl B8B,'3̮f9JcLN2TAϙa)U@9 cнS"sOy]O+[Wc&}A_se=tFRA኿賂զF]]h q'r`all9鰲 &R.Q/Kr -Iq3@fd1D?9 {ᱢ-Fn XE_8Ҧw^~o@] "nw{c Pr[D9F}:3j΀$˓R2ByҌ]Hd3WEb1(uѯ ՓB'ux@G ]M]M7_M^T5&G}Ӻ,AI2 } N(c>R|˃9Jr`T @zǡB[tqn l3}^D`q}:v?$!ϧ'[ lFFOY_oj~t?ӦRuc%xD5ljeͱA")oS-j!h5k[.:\l E,^|H`gx9#|!ߣP{e}M4\6W<SSF9Ɔ0/"aTzA=XjC9*3]eܒ42 blmEcӑedl`x9@Z['\̱CK4-)c;՟]Tx5.i\wrQԴZd^04ycIy|x݌ -#CJElH1m47 f8jyʢhTΌZq+o]₫ݴ1pQuY-^EWF~]Rҭw lk#lp^{.]cҳ<0Z&!b%n+T9s)ï3ɬN4AZ#W[Q 2+B12d6Flb7Q]NJaN:6"| }'4L4LEj Kn6}IE3/ܹHNl3E(I`m gR{uZDv?|'0I|)Ut``oeK)H5)xv7w_K,0 Mڂ"´ QI-bw{׷T_|v)&G}PL7VLvb#xa\Us$A5/xKėg2ȡH>ގq @[yţ3C8d͛, ;W7NN>|ߡ@f|ZjN;9 + ؄W6~ZNs[9hLȠqvwlK6t0(Ֆ[6FKf#Dktvt!k7 lK'i@Ikߗ"s=lI{< g.Y@566Yl}|XpQ.#_B^!"ȟy(tw ^eTH"b0m9n.(A !imˉϺ@ #3, $JcIEfmc1Az>X\?-M`A p9ށf"+cb8نZrUv'cBuP"֡V uOaʡ+5! N|ku{+1!eP Pٯ}`3P6FS ͦ1T2!u\[D;#бr5Џ1ntIa ĢC ;Ry +6H[ gǰ=whe`:\]|6洣c "v) VQS༸A$U[srbeٰխHKNnlTQ`X;/'|ZW?}{Wf ʢ}|!B>o6^Λ{U' C/h<$3oi2vI a+z}#ܚYK%!G t?8WuK^Uhı9>(*(*jLzƳXn\^>ݒe'F8t?SgklƋAgcfy @[=7NvU:sf@PB,]C\x"7mףnY1|N GfzmpNjAhuBb<>4"ٚ}cH3ps*꺵Ц1`/j"_߾vVf"۝X_"@|ZmmڅJYPqaɊTY ]~oIږmE{j!"@BiF>CԔ9(*F?O6b7}VT5ܠU-E$7Y7p6{HTE_x-CᕩFQm+|iWekI~_knb[MłGy-Mg (=N4S>p0 tr=D$D20o av Ec69!6%˙Y!MuDeoVg^wf(;p#0_^I8ġּJVH\-ƨ/]l?{s(zL-u y ns& gq>{t\m5 m߻0oszq2gmZ*ȰsfƏ[Tb\~oGpaQ#D&# i,xS(%R16Qu7}]Xd8`ne$yICgvU6̸Mg *S\L+uY#2@=Tf B{|j&9ҕ.y`cmp IC1=Fc<|Rvq3%ɾ!2){C/p9+oiQZzmc f|C#jTR&H7G "BrdE#4e@QIBq}SP‘E9xS#bGϡtm+ʇAd#REJuE| c ܖʅR/> ̰ב< F\@lSId!XcwnM):6됐5qxT 8aa4y;e%~R&0p4T8,z|b~%XiC((_>P=6A:39%뙑8%◤3DpHAg)AMt;@-<4-I SB!P}H׌BC1C |_wsyCۓ~od,"τ->? z<|'6|?Pl!^xcA6U`hj]2rݚ->|4Bϼt"Zuu/ը"79v 9Bu=(h7#6MK}4w(QP`bF%y_e ꯧ%dEc055|*-"Hu7Qy (=GH^XUЧb>҄j3z TZJ'Y,`DO1\8.KQ̲w}'*߻:6-7{FC&3KYz,U(x  #EӫkX~ SZ%ni_xϑܗu;aPmdsOBȳJrV4&$aKrjgx9fF`'8i`x#l] VexDH$h_W5 ` NYȉʒ.)T=Dëe D+U%cy~ 86nM8Iw Zk"ȮZ5w3ekɍ QUCf\?GJ:EI^O_Fpk f;o-Jk"%'L%]lKָOȥ iW!62&榷%;Dj.YN>z7 툫d,dƦ] D ^[vQwO)cxqFU2/ie'mq-\b iI#`q 쐈%`)eB]4&Y9G@`kDdoS: C9`@` K[y^3<;k%ʷ槽Ucw? &SkᄹGK prTو^oJNe(h(h+wMYU[A VMAySDaF]~#^&å;Ws|/?&~QY"@/}SPN7C 9 ` 3h' ke?=˜/xkVz GP V{?DzW#wf9o'BF.&6l1W*o 8=djRe[cy@,;T֢lI)Y`hIRQ"m/ /%TV֞ m*{C&"PWC:CH|ߢd1q[rc?W$zs(`ԦJ૆i򨶧`E;~cC+;>XyY BamCΘ(e?3˧:SSD>gTAK5K$o䲌4K=/z_nYU~rSepJ X;DgM;J9Dպ:v hF1bc`wbA&~/)%րMeBIƴ44LBVA#4> }6?r{QYJ6O:='W2Hz\dG#03u7ɟ"׮[oYDX7;b*FdÿOsd]v;ʗ^wq,WTWCj*]fLՅ3P/Rޥ``$BL\qcVrlg'JANr45PK+(fڣm֣` VpRlAad{j6U& ";_4hT_c,i~+A_ӈBۖ@KHO) >4]-,yA_Brk 7Qu,Wѩ 9MS[>ttDx[d]dl*7Hd~It>/n13$8+Nnpj b?Km\$ hd1|haf FOl6Fݠ2OS C@;RvojPdN|MNw{؛RTp$ ( {^SB s 'Μ`8nYM,\Ya!Ti4zx_ u8e:j%5nD7ʔ`w@ŷ +|nY}Q'nyDeTwL=,MėIb^ yMJBIsHepwi/{ϫ~OB:J]gC+cN\/%SPٔ%w:D'aYBxI7O:-&OmQO]5%,px!(Mw 'a"݊#UwJXtC[3V{D9#~8S]YtY=˧L=Rz}2g s/Ž6BC?: ֐B}TgM~4F~ e)ld`6R1 ߜK]ǚtB0Ȱ{Uh;߽jt0j?׬2fC7A0 6B!iEgYp}8o6g=EZKs?QAJn0ūBҤI8L2?M`"uJ*+:wQX>|!O~z%LSt G3'O+NQK(}Ұl}}Pal:%A"23.bpv/Yߥ@ ܫS'_ 7.[d=gA!k)Jm;_ZۋC*8컅Zϋx-]J#FFf Bc-75h~m#ɬ):.:prAG76!=f, @ ؋23b+p{|v:¿򪍟\ ]TE<%[`Nz,[%IS͋*& N&iU(rxMoۇ|ޟS߽u"j~L.?̗>m IS`Z3FTG[>5c Σ<CV:TTw qyp=Pf"S&x{_$]E.?"FQjHs+) $fT*-x }9^YՓ 3wxjFP"u3_S6)uwZGbuWTdaVl]` <̲4ċ<#Ar=P+'sޗ)eo-(H7ۍ19E \jev>`9ߕܥ=v8ِGXFr6^![wSXa(y >zؤ.:ægIW#^M=y x׊8|.')s*綖@2@u^j,, g$ݵu2&y0+n@B p=ǶM5 ]&jYs)`~Fq>WPhyuAڋعɃłfdѬ<{[2犰#+U/oNj Ӣ;>w;>{e"5_^]:#珛f* kd z5 ^”{xt7.p-L}/4j q8׮66Rgo 63 Sk lQi9MO~Cwq:tp(fIVE!Gx BűѶ(*ivzc#3 b^M;C=$-}Oy.ip&5]iB/y̪c[Դb!&ug=`1r!PV쐘7A^8P1v!'K/Dq_(qYv4C5k5 zt<%W||-;!U?@Ym+(^V*\$4hw\6O;hzauqπ}h0nXDmw $4@HRQ-柎ozG"ɼٺc$d_wXϔ}v2Nm/fwmwVX=?ݣw,G{ЮKTkk%?/h?" Sd-}.h/GU~ n (m/񤼲c94{ZK)?4Vp$(9C!i5L3b<}aXTK};XGHh@+Oy6~ (<4;|ǵ" M#rEDD:M]lDz%ۄe.5syHsl z"Xa͂D(}k~'LIa>!AЁ!z=.{bcEpgH QcV̹I{ }\jsVKpc+dE*ߟ AfEUc0ɲ!6X@C H^)-P01"]z-WxjoJM&5 xCr[uzu8NP)7&ݢc$kb0}V|7\bAAm~2LKӿa&ޗ<U{wo 1{EѯZ`,5`7àF@zVg,3v -LԸ89%_We5\BRX)`[#D|Xn~3jzSS`deڮ,kA5m&5_S(ďrŁRqIeyŤna 65o@Gj*ٟ1;{u?<"gfK` s2LÏo3OVBݐ`|U"pw }- Weo mBIQ8[|/!0$^I:G26z&oL׽BZJA:īrTcb uKF"wW`ȍG D$7   xD@L6&"tS5f|Oɤ͂xjQeJkh:sh2D 5 \Ưh;aXa~M6iN^w[ p~oœ l=Xkg&OϹ ZFP#Z+ҪrS,.Irs")rx]TWLj몒||׌tsVN0`˳*:Z 8ەv9fv}1`4Z +m5g}gT#  x)':0DZb |pHexL4@܍@HiD74UI!~o4do~5l1^i$#\|kҥCGu#k#D 91ɽ89?;dj‡Ö҃YTվ5U WKe?5)r:e;ȉʲUjgNP#t:Z8`)5 "[nE;yƾ ,h 'IdWս|*;+H$:ܙ=Rp7HEG_~ON*[VpōR_VPgoPKPxHߨ҃"UV]ɝ9v*f3:oTh'*RLfdmN 3P?2`Z>{[S4S}z &uuIә[>!m +d!X%*C ;ePEPHr)3*mrwWfҝV++:bd{) ѱqK0e,u>`lƭ[ 붃X@RefyqvD ܯNJP"OF{K!0ls[s#g9v[hJIBth6;&eìu k~oDx>R_"R@`.OqvªDM&o8+9*#_ފ恳%r=ŋwd xE}p=d`s"$ Ub =qτ fKBW!zɩ]ܢ|dMeZʬ(s N3\j# %fc;GaiUT>zȨR&Ip޾fzkMHdmP#}e.{=m1gH*-U\m5i B*u+>d4OJv)k0vy;c5iD=חÎ. s'tm.s)~W\{ZHݍ$g\р\x`v0+8ϡv8-4R,s86ʔD]3, ~^ך9ٜHMX04aX`IJOWY!vñXSC'tM~h ZV/Mk wd J3\b-KFJòq{0!8>m$+C`5wo~fR$\rDV ?en eBɤSxc7E~a4eU= 3֗^Ǡ l˦)ԅ@=āE :^[$|&qd֭Lê-2{5?B A*Ç*21uu=w 0ɸ =Ck&IXHNUL-k2@_uG'H0WO5pB[ d((8lSbTfjW%[Ե"JCE"\ =oyga  +f9 XM(ݬ1K,yͨ'g ]m販vS [R&lTҮEw :x_Wʋ+wJ/y(F:T7,CR/DK. sce_n`8J8G~ SB/IseՙM7~2Q/qq0ע#kR:R >b]9rI:G_`cO4~q*xLs{I&8kkP1{R,lćZ_狗O+ _#R|\n^ LKLbP?e(UXmCsDd@c $n%԰-,mRelexJ4ܿEi``@V-g VBKRXZÐ4$R1(gΫQ_.37Eb]Yr _%T{B<1QI9['1wluĬߛA0ܯ^ֆ4_C(N"{:D)|>vrt`fYlJJ*(UM HoK8BqT ay2Y3irQ-;go3d׋RáYiafn$0@:wTG EK*B.Dw\ z"p|8qY& QWc `89="&8tT&y{Y=㨡@fĠh;N-Dm!Z bEgLi"V/#1$:pvkF ͙,?eB:0hչqܓm\d2u^1mzKjhqo5*lX:*e#{dPsĶL5̐6-܍I~L{] oqm_I=ڇ.u\+f_Zɣ^->KJf$Oe^lR}t$K\ݢ]vQU_aLz5 8xdǖSܛ*)6v6ak[N`yn<Hyp)Gd8JRLH.J֤|ˍ,TrPmx&!\?FOpV92حظ 1۲6N`RĄ:> I3tPnu=%ƣyogϐ 885J~c0٢ `Tt`Ϸ";ߊQbI7VF q9ǠB90eB\-7N11h~X "!rҀ"w†wN!Ok9vTm)t$w6 v? `w ‰*kH9+Ϧ 0S@qur-DT&Q0k'Vٶ5S+2iHH /N E{<8vZK*L>sbrwnswQ?=9䟀[bErXh8)CV:_uĐ~F%Àwti cV3s!<g.]SM"#>Y@d69O%Mguc15e];{H޶]&qϡ)El/rRLS͢ wev<> I^ Q\'t|}a,NJd3y,E?`0}"xje*Ub:XNːO(r40Z F J6Aϸk`b:quהQ Ӭwo&:T#;{YjẀ-14th)MUf)# Ơo_{԰fFӥ7TW\  Q  foN*A= -ɧ{zNb^3ьN@,E3^܄̅Aqa^@9T>^II\_Pֻe> [Y}y x'35,KhSKJUWdƇB%$kSي M1oE0./'LiWaV-Q76Mgi [8?c%E ;7[ǜXN<5E9+ﯫ.`#oДf{-F\jZuV<3@3'+{(dihk¹D 7H,mv0(> fGaË{U ѭ-A|3CO-;f;~Ct%< q$ٱ{ K<$!_} RatgFH,pVP*٥!0G߱}r-%V^31.0647!Gˡ,t626"x:l)ߜkq]R5 ӫq` 1DEVv4yڧ,$!M)o$WCQuKhQ; ?j4#6OtYnC4d y%_~p6еS @sȉƮtAϷAFg+4ޚ7x*oPTHwAZrsE %]x=vC!pgF\xE!RևMҰDvVhl${΀ZLF*>#Y-J$*za?i݉I.X&c}bjci #|qA-Um0V( 'zh)oቀ>%l2ˀ 0T0 ?I(kaF? 1ċ(a\FѾڪdEZ!HXb ,vx\  \&59YJih8&Cb{mݔ֭\=)\L}zER̆MR#o<Eb}aۧjV˚p5>O]"3raVvwuM% rFcjP=C$qR;F1ON5t|Wa$ N;.6 8ށdˎ:',ބ egŵ_- Â]ùnT _K cTi=M1>˸,MS8wTJDw2`O. LUʛf}y/_7Z:>բI>6%gK&j(NoS G$-50UKezDh2UeHn(ٟݻҌ}d{sc8hI圽{QU0Nq߸:H;'J^e퉪%{M#դ2lZα0s+h^s>yVco;r21sU\fz= 4c51 1n6t]5UrV݃ =ם= w{:Gah^w11O0l .dΆ*{y'i'@N7 o~@?z {W K"=%i8\J yLѡs\/0Uڛ\)KAcGcP5itdryu|Zk0A>*R}nbIq'I~؋u%+$-"ۚ*V",8 *T> />'lԼg0(/&$jrl`)zל,{ -zGcg jlrށ\jdinf,+ǜ.Ec@=,Y1oB\߱S;QV˺K-Ò2]^%xhU|a"2BbA;7oSbİimǿՋT2]Χ[[\*N1 r?88xYx 2{^BnIYܖf"!ctF1oAIA7M8OpSt'mCGr®>tBu[f_VIä0vt{DXi0.pvlR4yt2(?^ 9Bk G1j/w]OMx,"*rjl?2ShK}9&QU227V[("UZ< d-aNe;珵;Z +8-dd|*c*u)sb/m!Gcњ|h 9Fp-iWYK/St5n]M," -TVVIm<$5VIB.j$7hVuK/'K΁zZoKF~C_Iq1~\նňaWZk[itB&M 8MC~J>1fo_&!0ް)dJ y2w@ 3 }(3 G:Fpa5GR觲iu`2!w%ɧ|Կ y<yZB }P _5ltsQXס$<"{71WCRovA*2 OpD%]n?>} _:P'ue;[%o>N4?g=w-jv}LLIm׊4WҘOMH8%% LZ(BlSc|3 .(0՟aPsGou2N\ٛ"`"=繥Dpk*O4L4tV,$kjq0/߆0>ә݂̔^5=[|1oo/g3xC<8g;-lހ*WM&1{׷USH1]l[M,cx=CQ-N)c*c"PՇܳjQ?#ÛWҺrIDU,#zQ'-Jg7׫Qzç?/ct.!ϑ}\lL| 53gQ6D`sՎ9 "yQUX`-ph̡\XT<, ם+|Ga40 eb=p$A:f`U0[d5)2}a @¨EM`[dcR2muEIrCO̩j־yׯe۵A Kq?,vHd$=BM[U/Nnjc4ߔt ,sp~5J:K, Iv!"lϟҙ7k SoMǼO+T8i`90PS_X 71\5C;svPXȴ͇w]8 x./t.ګ=sȀ3f2R t*=}4uPdY2<&l x)0iVC(?Z{ӗ}ne xiQ;ИQunQNPP\"~dO<-"gɫ|Y~tf_wE8zU%qn& bk863}Ծ* B$d}0riMo5``G2^K7;:Ɋ1 VjjY3 Go'3/oޅS!4t{ ^;sh edm|Nue4d)d 2w}:"\DnBOL .T_K>$t$ ϒ%r{cl+(Ȁ5%&GeHK @EYkڼ KVꝘJ .Li rE'p.r0xә4Ǥ_CJue܄=öqgD9`]֗G 6H6%R8ުn]rVa괴 K"N3_9q/߸%!?GS^a  Ƕ"D6|{ *kg 됯qG]2" l2d7nd٠O:*kYM`c˪9-u ?>HvK9 o,I& 19 b[gm|  ބS*4QB$ƌDůȻ~<7*pD#_2;) %՜@AzzC #_\sFAN&ǩ̮5t0ҌkFH f6Pk6 m*e4ш؊Ra61-D>~%Pke?hn⻯i27Ⱦ4AU WT1+[0Vydz%,sK4GMin{cMg(/$nv`ZJTw ݪ$._tQA$J-3VخZg݃E>TWDMxa8 g' fn}BSeur `I)JqaLqM/}J>2U4 ٩tpc ۧ\+RV -I#ހw)hiI.y@lNѬ8ĽkeZկޅEY[@cq^)%yKNkvʻ sh rUJ `iψߊΧb`g&WWӑy g\LaO2iNhtC;K6ZT1n %^%TĉHS Oh>m HAQ=YHݜPGP<41e>[q,\m#.l۳4^ (t 9 8!~ӫP}DOŹ>EO5`c/@Eq MnB튥PB.u<mVY,= 4={Hbgvp͘qr^Յ[ɪXx!%뷺xz_O⇞ݠ߸<AtxhGtcx$Y_6 T@>6S'{e)h"=:sԞJh#QtC;:;J]֢-{Ia j,(~%c#7%hCbU—p֏u(/TMҙӼzkl~]y0.4]} lB""N5lg1@1V=ZK~V<#)!#ej:eG?*m?Oh1mdsԃk\M@l,fNJ7$2hR,^Ճ bĚV;I@ܫ /5.F:[&j }NùzύwMK#~`RJ\?b*e,=?>NnR$ϬuÒUDKv 0-{B(3(ϊйfEluV0&~Mm?^sϮ7Y<B;S87Q at9ڋój|ذPD>8PCю řDi]3h zc:g`{D7} ɷâ1ڠvu!&ͻW%gslGiJO;MoKVϸY[ rB%_ waD [}b>?"ŰV7X< 79rJAܖLїD87ӍNQ n1+jٞ{'&U|fR3j!ox(Bתk'+dD hyuq_f3)|4%Lscl%=ITN.^^$&aCM谆RUN| t2nka4²u {[b`#M8IH4Sĺ}f*[M;n!ОӄTxR2T?oӘrbo_.I'*J$#,̧.i6t[iGfl(jCk M(Sr/7s3r_nGCX\"3: ^u G1ԛ p:;yk{M}b,Q $õҋ8'Vr t4X#Xltb5.vK,vW$fYKT5Oae^:JwQK W.Rmxۏ/YnGcѤrU}mQwN #t4'a\uZsKwzHpcMecDl%0h9G9U&V+/D "t3L!Ĩܐ*T$X1CDmxx)$Bù'ayd~8)Օ$*VҦ8"G+aM>ZV52"EgqO¶6&(LʓRkB4ou.-&92ɳz8{!6Zp6lHQ@eFqvo^nɂRN2SSDpXAo*[>q793S.CZ:zK>GlY>NÔG6s}ha7OAx[\^_ڢ!yd5uɓaWod @(>̓1HץuZ<"ݜËx}8cem.DDM' @@= @.%sknƝ,: I%O 'IH؆Cn`8lC R8'sOIͬW獧4mW =vJ I~({_5gh)[D19A5ΡȻ(D7ģ /#[JBꅋe -$?~%]Z|D-t[I KNٖ4?7#oo(#έVhf3HcD; UD6?ѝZ&~5B &={ H~6ϱ:}49=+1NtSq`gmuqoAK lMb=?5CP=>qxT8]0(;pk\|hO$7!H;wJ=7:#8YJnB"󳞕)DTg+_{lm!/~N(m {;QzWS 4Ҭ]cFDn n cM@[%x쁷BCZV7NA I@FH4еVA_Aq?*sɈ1\++r -9`Cw)+1a `fbկ  a)O5qab] wRWFB]Ā3']ڪw75LVzy~ؠT^6MM{ΌR& N-))(RFV̷[O9{jUQ3_Li2Zd'/kF"UW;Xt"o>ZHtӅ`48P=ի=.i Ҏu(/F~qg(3BaE(G&8q)U,Icg۝4GhUxtdrC|qy윗Bl>&6od;RQvpGnqD/C\IwZͥqpxjOw%QB+D=Uӥe*[dPFD ۘ$aXjVQtpO%Ϟd Z0>,zF 3n R#ZkI^T>!7L%|PL]V1kFTn lsLOZ8e/D -z+sNY.Nij=ޠ3,`g Uu{S'b :NkIړ["o&xzfN!ǩJVwNDU[O_ڭI*Y4*)g* #3 u]KS f'/dg<]Tn>уGdLtXI3>=zpgx$zfKKϨ` 6r=.R#sߧgyII@LϩN1.B:TIFw{ wfſ.KsQ6֋JNl=H$Ep@ϩG"Lkhx?}rvxJOA {`mZ|,iG*%GLDi7=,ܒ`;dFl4FVGu'Ɋ~u6,()3y:㵋Ly3ZQ/҄-kLM3A~;Z UT:?;{w+DqIIH ~'(Rݾ*NBM":A% y+|!UTjVQw DKeegK7%/bbGߒ7 I0ʗ=@z\ ^ ب+r:LIFJ)r 4cw}7YzXZzaw- xOSϼ%Rڧp8 z+y i7xW?0[EL8dhUr4f*'&3Ey;a+FD`.E9Ny&UANҢɑBPj󚂯|YU(Xul%VЬ'vɛ2ANel󘎻#k'?WNii ʭLDtƌ(<٤%' T oY3h8F2)aZcM MҺN B >uDr w|Rr5@1=L yEKdJ{!}}1Vh<4Y LgE]mɶP=3WGS^O.9F;*lзO vK4&)z(\k->ށi!UBE0IҲBI]~Y(SinbN:8U}+Va:xZ4X<: ؀Ϡ@=F&2;wBZ}7^ 7U6}^Zb54YE0Y=ǡC ?;x;sWi7TCM< wPm^(=r 6o^ /%^?Ip{V-`{ݓdR@9ut,+D^:eYjx@ 5s 3bƹ`jS|x16{zH1'pӱ&)H>PrZ+& VCJ=M׀GН8 2"ﮃOό'qSfiU9׊&׭n]@4Vy k_ +M|@x5AH 5q=q8sQ neD.j }A,Sgk;j6Ѐ H^^Z]OW5@?I%-RCV8?(ԏ3<;мhI~={3A&x@լqzsP`lɷ ?|9}$}2 9n^Xr qg~Z&T|hɷYJ^s桏E5ȗFLRZ7q7v@sM([ݢcRokYr;-͌3თnbޖ$_sdV:S)/tSkO(l!rdޜ H~^ -ĵ獕!J޸Q_iK?씦5u,;sG,} nZ6@__i6+ =X>NpGڧE. ?˕#p#05~-|XtW|(zEp,ⵒ;~,(5ri=tš9XKmt =܇Bq`X-%|:d,$L vw8KTX,I9k >@ =Yѓk_{'u>Ηq$;z/tR:{r#`&N2T_Xl!# B'ZftθwaɫmRWẒɏMRnu,m,i%i ;jIV9 _1S2WV_ն57\Ri/lGP1鐋TƁ(QAQH*[VҾxC>IRV EA aIgO(1n$G V[X 5aAK>&<'ZĬto?{G4\%CB& NZPXXmA;I7e՘a.kO_bH<"e CJNIiIsveh6$iSiJB(|=$^RoU,8e=iT~3:Sm*y7;x^w/ڲ!m,u# }eƎpJ `gҎX:Oq.1Ⱦn0!&RcvJ{f8ˆR釽M\cMcP05;0Z/I)Lm?;LkYl{9iC=Qw5+B:eEm!IQ{f+^+ b@\aTuލRv#c0'Ma=8ꭎY_%yet\'|0nOM¥ҵz͸<"56ǜ|rG #(MZ.ȩĉ!TCfdeYDI $ v~xx 9ض+TS_Q΅(B1r.sdaS~e</. Tmf|L2'a!,ܫ6`74=aAoʭܗ' {7]$2n<6LY5GB|FA87/K_k|S@ZC~|,@7$P l.&;#=4e>-%䎕,,Tꤨ:mYzHAi(KiH[ue{X–nW-k5[Mf//m1N_G s*hhiHc/_@!wQx gOĞ]~Ke}|\dbt_*!z A,*4iV["'d,Ns|(YwJr˽A޲\r.6e(h(zOz$h=Զ ;{ &kD*ݿ^# 6y[r7u߅NJ:_}aH13^'ֶ%@T~'N /6.;9'tv_sK0l&Puv}=|lh9KBX-3Xw'.F~ys}Km3jF [A4&A]2?CG*M8ۍ kgYa4XL.dR0iq@ejp? ,&dmaB% A8/."%jYChQ:zc;U; vʮ<Ɋp.S$ ,-LZj gwߍtѭCHG+EG=C9ZSż>)sf>U.r݆Q\yHv$1)Ϻx<4gH/ބۿ2d9XjSԎU O~A#;dv?1谣~ȯsBǿ-uuZ{[8]k,uY~Rz6'ͥ9(Hv#I+Q|rv6qP|j?mX>yA432Smǰ{XElWlYP~VL_{iNY0$7 6w 䥛;* EoM,wb5*_AAvן~nأцuR}Ʋ轷k\v*mywoLnKߙ c DHTS/Vs@$ E1ͱ(8;T):`sp>4M  _T-"-(_1k,%_d;hO|Ju6zI#7/\>Eh%h[njފyZ8tN@\wf/]ԷX 2{֛k#>o  @f?UCkZvyW$I2qfʲcA%e ,1Yw}tիm%Xym $/GH9TrF̹HgZP;d!)DQLw$I1GE^[ *cFɥ[`+ٲ ,iս{4<[JS?46TOX"i_-mڣ↽SIϾ{l/`;ϗm%!+HA$~xH\qw [BrpXH-/z%R q}D \x(L;,*".f3`m,317 'yA]C ?6쥨3.Ν}8Pd`>&5looGQ9w99ɸVQeŝK\`_v[[ uy?ZI!wy! děZ>& 2F 8tŲ&kƾ{]#ܭX"褊WyV=Ԥ'UE*_;8{Q@x Sll AvV+dRlڏ=15 v*Q6{[@|SQ%8FghN=l(7poõCiH&?"6kv_ARoݫ,.cܣ;֜GkVN _D8_iQ~Mt"o=p; [M c9"h :gý;?=H}[,á1D?|sDXwY%9@=Toz aQ~Z$NY+_HXJg /HɌXY3H,=`&ۜ|ΌdVĊ.joF RcT5XYW^*˪r$18:t*}-dPI!Q'Bf-:y x`U/X胍ؓcomzfjncܘ)Fx tߋVP's;51_1| L|*oӺ'(bD6N0*䕝 #kv}A~H9\[dJH)p-u.& iz:)Ip{M:k$ZEOcQqO)8 I#27Ђ! X*SB^O 쩙Tn ǧ?2Ai~a0 Ny[mTsxiPl.hu엦VܶэR@+ї7KYhESGDEInNx7kAd.f A\Ge[kGk[-JA>@viQX:GPurqjed9Ybw_+T -G@Jn *5|S.~I_"Rk瀰ĠҤC43@=#%ǀA#mHɟx*g+'щxI(A_BaOl|r5߉?~˘8ӞfGk7,2e%O ]^bCٝ^07yE9gC"w'aG%j}޸y&A䯞^xZ f)/2i=ލx|s,#fS#,x"I{,7GER`ec3;$G'3 J@c4пwg-f_3sEqm`W]~vƇ:t67Vzaݻ>ea]Ǭeh Vhϙ܈q 0ˆZ(o(w~8,P)8LcWZnk-<,+ Y5^j8Q>9ud݅w in!I*l k<'G[N05Eܳ|t)_;ˁ]%w-> !wDUkH=2ɧC^| &hMZ-w$bc֖0[H9Hk{Y2xLb/S uO3JH!Kr!.d5nB8`~5Rlkc$6py􂌈c;2m6 F$' 04̐ČiU٨Qh`fKG>y>;=Eس3'hA-X0/Y nkoZЅ8p][؈z2xz;H$H6 iUᑂ".7LFGUkM-t!4T.1a;eEWB vMV>*xPP9LGf# 8_gf3w_WMLBzTT5yܷ6%,{@|V"k2MAMك礘s:spmL{؋3/?G1]:'xdy9Fgl8 xcFp ޙ}q61Dn{ZQaKcTLye_̤4>w}|g8칥ԫFNLu!sǶdN `@4B]1fM̟y6ƀ借{G[NqxAX 'E/&73 rvyMoT~vy&2 g\QD{2XnXF y.eqӇTW/=(-Jx Y!{7LKm\ t&+&3ݗ#:Zp{52̽U< O <;#b_~5lb~ RMՂV7,na=Bg pJ \0B"ZFT^D{-Iz+mwO]3.]m ~MȠ*VN,L ^ M>;:qቄ+m-K&S!B@ǪKm 6bKխ8 kIVme\&Ǹc݆35˸0l\&`֓)\:n<{ &A{bfTU@" bOCi񉺥ǐ,h;dɳ۾$`-[Y$t0T>|* ;d*gSd[k6ʇ'QWdݻ9^7K@t⎼ y՚Ϩr2z0MwRil|k1Re%o17Cd %b.~c琌2,{g2/FA ~'`EV-(G\ĨNAxGO:"'`VJ6PE Ҏ )ȃIBi l|Ga 7l&?(fI8F8:)Û֗G~Mq:'ݷ -C= dQ; kkUh>ЛhÒx&uI6SAvѓj0&go_4)Jڎnoh_!~{ufy ¥RaxA 楯.!Q[sp#,@:JQ,UF XO;Fe,eVE"%A4.nnOJ/"Ջm+[ݠ ՝'y$X2XKIulFxO u 0sfqOϹdױx=[a,`Er t>k cv ,j vw^d5ܰ-Z:'4Ӯ*튍l^KC#nuZU ExAV0[89,#x8e?bO m4y%bAՌH0$d51.)H_?[58=?휐BҺw^[֤^6뇷~9˻? O ݲn$^3-^bX/xX`Xq`*o&#.RFFf{U^|3_6Rʅ?'퍏:ԥR59OƩḱCaR0c+O(C9lEpv,24gLXBCҵ!/xTn8 H̚C<onЇRT>қ0I0$Tb4ol;a 1,Ik4TDwRY?ݤܭjN1GL?;W/3}d+i.sԎqVUzyF>yQY\SWRߐru!S1zgwJ$߉wc9XlKB v3E6BǗ'N!<qb6{`]̈́m]9p˝X}Qjw΍˞2 ;{Jjy.z2jȊ~x[1HəgۖLX:QU-deђ}XQ1Th$Oayc@;k3:.Y(qqݵ.8xf=/#qcԾS.9Mi1$>$d[C3ūC,n("旝Oީ ,쨢A<ȅi?'ON HstE˟:ɴgI,s= a 홽z.A#GAf\!cޕ`mP[MIz2t>~d+9yJ*l'{ŗk'񙩟9-ca`Tk4ΏH*Y5=*eGE {%,Y.nCyOdȡ 7|ZRut<{tʎ2Q&wy_ae:;@ꑳjK'NjeN`D//H ^ZݛD',0W&bԀ=?daNmo%àf8W|>CNIjG^ˎŚey# ^#LޙI/sp5(39P1هNtAL8uf^ϰ3Jql\c"MlSucOc (?v?Dj&Nx\24OF SxF56 F0̳oE d^)I;@_a!)*qF-޸Dy4>Uܔm+Az\c,qP DVaAC16/BP(L3UJʢFbW_W;Ȇ4v\+umyz5{;Tb?:NViZQ]Do9 *GP58֮/F)wə'7V6G~UBQ?9č׆)]4a@-Íگ%\ۭT `S2E>=qw ɿP R D4p!.ѓ6dsi |;|`57 VwV7uےd;dKk1~yM z0Y xd9C!%{ 5<-F.XC_9l'&\ƯK^, W0_ߟ ZtS$ȇţ g.q{fdMoMN|u"_R{Wl+6hiJ#)GS }\ݬOog`hRqؤ/UͿHǛE*/,fFxU 0QDOxe 0dn \앯x21,Emґnj׫=DsJ3jx!#vo2WPM8X,=+6c1<zW LlC} sM񂨆It)${)f,tnw[ܛmvYT]@ Vs O%-ʆ9b][$$aA-*O37üy0 %Gked,`umg&JԲtیXI%qNx1Cw61ѫ5aY0U>KC-Rmv:˜V*x?t?Ǻi0Эo:7l#dzEBMLz"ĶMQfñ1a!Au-Am'Wᩪh=evZﵪݸ9bGǕ{[<Sc* ;Eh `ÆfIvExhvĤfrپd'Ic d?2H# VŇ. k{BEeqCw3: *{\dߒMѶU SC*9+s)62~<Qk}Tf նO"1aVn@FN%"Nv 㩴2 os$5,dR\%:$LJ[^ $ v(9#)ϖ.?h'+e[:_{(-1^(+5Xhb_o  bMiv]oL:}׆NKC~.sx#I|ŮOECQr~Ѥ!@^ z[gܚM2-fږ{z:ؙtYo{0%w sG 6no>+G]d蕎4?SEG,|˛:Fpgg7Ŭ[,+:lit (*rj^!۴9lg/j#̡e Kn–@gCo.+^;ύx (+W?Hwb%US\D`(uŮFZ%DWXa*VTF)dj6!j77F-wLE~3|%x= l+uyd a8 #PwS@Y9!:y?l}(dcEzDFޞ7F}@6'#O)ψt>SoUܦ@^F c}}'Yl*x͝!+{vHa{>1wO{<¥WZ( ;|Ntہg6ܨ >`5q8n",XGz$t4D:7ts+#4mv{ECkoL]4vZk$s ִ).vJ^' 2o=,8BAi\fϵA͜$+rP+EK> 0ٽRyBiQr QG಄yG驓dLUo׬5!-B;y9Y2es/ tLm6e}]r %oI?6pcL_QmZyoP ‰5؊ gK(mPz [efq'ڪ~$<)k]:_ﱉF0`67t+Su hv^BxHmq ,m0'ƬPd赛W&qhNzU&< !5RJ+lAם͠(w6c]JMfz.|.1[RҘ>:X SR^X$6A£~ݩlm l""eC ¬3%]@xQ*!P6lWjtʾR9𲂌ZIAxzӍ5GjM]yu\^mES{b&R`Լ)>g+0Zb7J[>%(ecj,5B#-ݑN&-G.o.U-%.cL6<.ڱp: K' 3 M<49@܃eKv>h( Uc6 Ťn-L3p@ ~yc@LhE&'p ɦ iiD >^rW}K仜fvF3$cSsSmJ~JQ8~=mtJs'21)(SJd< %7XnQ5֞SVd.f% wP33Q<GZ?TWэ]B8]><< 9L`וX@qw1 w/b#Ȫ,(O1?h ;7oZ+1ؐV~U/ncLҡg,#ɜvU~~ 3`9ũqRɁLyZœi|8,8+ տA\_% n8DϞȮ9:͆+ws;CtB=hZj+EٶxϮ cL:Yw7eld+G@=͵K{ pCt~.W7 8 H&3k_eQHd6aEd;5I$-Is Ӑqٛ4;]UpB8gŐJV;ƥp/ ?}eTJ+̕oe<:w@U[T~ )>}Z~yA~+O.G p@]+ [!{Cz%,ZzN3H\uYzvIZe]M2':Mk׍(6yo!/ EI)ELf^XϒЕj7[iEiή4X8dJ )@b;VQ+#e-'-b(r稅QT [&8Z %ߛ`W1I+˵ɸd5' }SmtOdؠ&L=˙8if=S,`Y<_٩H1︅HkBrFk2[[457 u\W{;KȁEu1"B=\P֨K7 E|2m1\UF U)΅ )Ff $YN!V)%EQƌ9pa61>nUIȆ]!+5 ^hJM [Da#M4[LȜ/rßy h͂/iKKv[)wޏHcyH_Kdc+.A qgqN] *f8u|赡F A^QD8n;P@ ʚ3ڌ*^Äeq!1;~z~_ug^XF[AZB SC&UI>FIS ރ)y#}tS<`aBiRby7]K<cW!s^l<+K4;4faY[M4p+.4:It3(lߔ%O:3V?os% Z`q$B,c9`s8$}FK` )If?ʛsfΡ$O $Uvo3TE {iRcJxˠZ P?N0}Ɩ6wgxUa0fV/ҷzd>uVnh}"t&7 /vh𧡲#T`4v? MaÌ]b\apF'{e@f>j%XTŪ= Z/!DS R2ˆķ0h/Km"e6zL,OkpN/`9gCa8KDqTM/a%*Xź[A.`im7:=ݣ0jD{LZONJ\qp46AY*VMHhЂ(!K7c ">3{-L N:*;Dyˋ\`M5imf 8 yW&n8Herz4O <1أfHdFcTxWM2;wVw'fn:V^+%=9M4:{q0iILpȧ 7+<~Bjh&߯l,+'wDpD Fǩ<ޛ*L6J"|Hmo:0-,Τ,mvjӿ~+㙲%0Ԯl+Ȫ(^Pjfx]GGҗdSfkq4pUnf&L >g٥!KC36ui _KbWr:\quo4v_Dץ.[apB :epw<_/o E9[^-SZI)o7sL[=cb$ɽB j.=53jq'+{Dh'+H'Bju>!)S{R==]MQ%B,t*X йVzC#c r{ ,"~d/ RNVf YFdPn:W ,U;LiÚ}ˀ2,^_^E/״Jfe@ѸK)3mhbzFȠD0"ĩ޴RcT 6"J+Pʧ#yeC\M||Zk&~'S(ytӜ2aHYIK7t+[Ɵ+tҮq=魜7mWQ1o?A9`-fyQ^"aTӃMt`L*# 5P跐kSkDk5đ' xEOu[N3N `_Sg*fH۷| j{~N=N!lbmcӪ\t^Y 3C^6AcvAdxAG` G C ;65jJ4cje2i:8#LaKY{MG-9nrD˕4 kCU:DD7}AdtetϰUӢ 윹k roւ !2ja,EJV11VZtۮ}~^6K,[N?=W%FwpgRBB_R)3kߨB }PBԥ1S LK D'w9bɜ{PvG9(>n|l<~aƯzIãC;Jwo1G~9[sk ;f=qCӅu0(Ane2!7Ċ*EU zgFzqpE9E="ے, +l }%6Ns_ YνKOI?\Kִnjd&0[UQ\$s8S8yVv}-] `qWM$۟y~\ UՊd>ޞ \sK |]c T((.1#K-f%ó¯"!T9AUW3J k&s/E,6^=2lfCxY]>@tr/62 HȹܲobWB"Y Úz_!hrv" Qz=&<`M~{wTB-RթlACNɊ%|8< ]X *Zp!/pAam8L+Ebԫ$Lj]:-Dѓ*@ˆ@j"~yu2,MM]2p,Ss>Qy$Ub*P\ǁ~Cζ8؇dLq[9u1b-Xx´>"'yc)[> aT,D_hKŦn3}Poab?sg9R~39DKтl t~&MeBs[>06"LD6EW;7+ q ,(a6A01/J( F#Ԇ2r:v@FitBKcb e:4edF@ZAÐPbaRFIػMk*vKOȁkk#m+ז  ˗}_ڭH:5\\}%K4Dʅs' )[w Ŕ@28+i)V yy-3D; CHŝű&ݩO(d[Yq~'`fȎ4%A;$ْ*P[D|h.Ұ9p3*Vݛ]K͵FyL>$dP|G4Ѩ}vZ \*auK t˿&"`PدV'qW@}&1f7zĹyd # ,Uo ۝ި#]+n^N֑!U̍RH<#Qd/ls J`/ƕbK0% p̅_sZX;WP~dnIM;K`S -'=KqLw(ba xA?E9~ [2.R{|/R䭊Z];$TXH+QsD*Nv\c*s W OaLZw*1!#Y1,e:X#dOw?S+#1G*[z?Yuq꿥M9Os7%K^ 262 SnE=p{H1ި\L+vtZ[{H-$f+?1}>d$&  Ԏ(K$³{\ZsFU#qzFkp5≯1;,-31=m4ZOK6ƮB^(H[, '^Dw,=aM*^ BȒw&Q`㊺H;lj[lw_2hnIar-WUGDr.Ɇq xC~cN[zPYv*@Kd삐3K&ϸZ̊Exm.*0*[#ҵ11n~Z%'us[CTi&mMHZGxb{q;`3zFMu9l`}fn6WɁ̹@X w2h(!wYhS9;ZNR1ZD>wCmaJ<,!LtGzԶJG_?vk+y\Vwvgp*UE'iuO1#NQaȶƞMyxvw ٲa!݅?@ǐ@~U?:ĻՀR~A'xY)wJ2Zf&\QFmz!)COSثRO=bq[4=կ4}Qwbd8Vti}p))tacf9@- 5P٥ -x^t(dr=:Au^{Ϊ=w؃nVU"U^GeA>F^2C"wsRa8]1# 7Xb0x/oKU},KD+-i!ՠZ>@sϿĚm]Dq[&/T5khV17n+a)W `<:`wOo3<P(ED{WľCKHћ2mm I&~(bȹT*}z^ͰUX\=Yik mm(Y>;/fZk3`Mb9>I*Xjv !X|!餑B /[LL ^. W!jX82fA_ܠ2 ehj`da X<{gùwťP(>duLp4%Qd<|tR8)bSKظT ({G&o8dF8kxz'ѲR.f\E+Ŕ /cd?lC`v#U 3TwpFQq-]9ܒ_Mzp[iZߒ6$.e &%Ȕw-SIU={*i{xis }}F 8ILf5A1ETϼ'&VU5\Ql ϶<ɾEbLi~"kpêޅxȳ. ,ۦn,TvmmR/Ec {gLeנFdAx_Zi+7'ߘ.h@p(*Q:Խzaۮ(3;pMqEd110 BW8p}X-ChZ8^=wEϫ] 9 Qk&zGk8iL)FxIGvdI#֙g3>plDU)=xŌyKUQc$eQ#ෟQ~TRu;AopIMڪ4͠wn>Cĭn 9R5]Q:  gB×f=39ғn5LCqz"{wUP,kO0T>M?dj}_!J8`NܲϪCS rPE?AlC|,-^5eNIt|Uo/`#+f*_Q4hgvy\EʔQj {‘GYȖ@p, 16V %ݔť)&y9?FMinfWZvAvt KEjBcGiOƚiQ=3dqj*:79j厬ä:{yV\Kp/0"ö&Jq.dUY=9 rլ09΃@s8'3׀Pd"7?ZCx ´:i_=4C| IGaKޖeJ:!@(-.d6 U;1MH5(@6u"UT&D c /Cl#1bu:(7p 5[FDgr3MC#0Ń<g'. ox0VXݲ.pH:4m:edV~HXsEt/Sk '?Bwx(rNdk}P6KmB ) ҧ ܠȮ`=jAhSޟr劾ՠ˶ɻ?qu;fca,#7HYĽ_Z5I(\jH$w&LJ'i5|vS-QcGc1P7`ӲthŧkTx`Pμ*hrY//4bDPaàxVbɠ.1)7pegbQ'F} 6'?Z J_@K\ӵY$!xr%U眨2L( %n*0/OKjK}IqI86KdP,֫ ќߕ/as#es _rFQ`]^ ] hW``녡ڦB`;ʁG9+-t]kLKI`0E@[G.:`3VoA! i%͛^_^d[<[޹~o$'z/WlI*M S&h] Wx&XsN9[tR/R3=OWP9q)"6^c'TQXO8{ьs kv"`;7̲35*hvRnwX:dpn۲,0|S mݞ5-KR'ƽJ5lU9,]Ri;]7^茠KM3;Dm)h+b7?3-YЉaU~zeٙMd7u|{Cӓ9JggXnO+@gc/]7C5Qq,#hwKs@Qh\#9.Q=$uNʸtF\0ı}'/+*`zF퍹tGrkZ N_kgǮ+'h& #|VBk7]'D VL.Ю T{:tbd6M}8ڜBP"k;m !>R3A:B!DB K3McLSn\lK({,D_ fc:{0;ԷI~ޥ|Q\35)UQH (nBMH2̸$uќ׷Љ阎xmj>E K0oē\?; WvND:1櫈;x߁>})&2H:bÇ 7#T|f\vh҅k)ڨVүw MRzJwE>n''k32wK+^oSH[;g0oUt|l'#-EmlK"Eq™t108(D󇁕:'uPDyg,%|yw}Aُ<4/H}WNX$n3f)k`P\Q%΄m_NsC4]iƀ A%As`pE ԅ|xS[(BЭ>A'b=SVcz}-rUp~;ISc戈P\)CTe:rQʼnЉbx?vuUQn7O؍블4x⚱3,sWk=Omu6V87r#{PwQS4M^l0o{VsTv:hvz_9b /Fg %M'?jhHN1r!š^leɉ?q >bN#WQ(-bX? K5s(pgjeFWE+ %1MMIh]Ӄgݯ$'"I@ؒc@d"͹Irr,^ o^jhBa*Yb=U'fmor_wxcqJf?~ F̀IN|]fdčE+=e_5?c ;'Z<, #]CWݘAEâ/-0,=0*]gh>HE;)ŷQnS C*7/~9?*8| ^ZyEhYM e9ivsӬ/>qҤP]uMH Ҵ7kB!Pqt=/EN}W1\* Bu+@+i⽤D* kMgfXI u_ەBMįgL4 TFs f^v-o@j ܼa}Sw݆N)#S@ӧ6aRJtz5}NH!- }!$cM_`ٷo(͢*hcIm 0'%mWˍ^+]er#?KcnԆ 1J1[F)[S[2}b ʄf7Y 7P/ t>!Hw*H dr_[s X}qa4r Uy"h!+ڮoH]2)`o$?`Vk&TdC`F5J%6S42"2U U8+03Jԩ{r2pI>?YK (aջB@=޶4X^[( !`dSMT3A]!5VDL@z&+),&n~.矃U[&xyJsS"DCG~Dw0VlC4p7sTY]3MkEaV°L2]gϓ<][L-?"laF9zqݺ|bEI%*}bZ$F.D H&EՓ1}_ԑE(TyO:ef0|&_zKSizahEĝN"QI%`ET4X02qs4dzr4&RA|рHRm}Uqyl|EH=wUr E|)oD3*Љ*ʵB7HUbӀuS1GD胴Ľ;sR3hozNiug6g(PXOGlW ( CjI^sH!Ei$*_B-hrOnщBR (с3cǐ vض)4KEnTb_ uWJz&{=,9|1 ĞE$v5*2ǃv]98*|qgTjwO}]H;blm6bUcz8up 5hTD,R`p-zՀN29FǡyQݵ5F[^өmᮋA0 Ri Fky f8$7ɉ<:Ӯ RhU4o\py>H]H}&Jǿ0fhk@"9gɤԃ}NysS&w\6ԍ!VbtSBTZ6z|RaXTY5˸v}h.SB֍}GEPztF;-iĚ/ڇarx~R,0ܐaEӈyTZ ( %pƷ 93q'WWrC\"›3eC|lǍP8mn4I(?b rGNaS7"Ho #%6bƉ6GXZtyB09gbMzFr^Mٯ,q=a$i+7َzNynՉZS昷:smIQ? n5 r 3Ulf%=ޚ ";i,-&6r졹zP bW?r-baRBQ#j C%,-nwx29i&'͉r,|/B7ؙQ>6$~_(~x ӳJ!R=_hL1>蝷F[jiAW Si,`#M(aY J&rEBLm:*pAUHڏZ&JIhZAiYbX1S{%p?lj ⠦endpW' ^`E8yޘبII˟I ?F VJ:SpɁJzň}ؖĹ}5ZDc0ڷ=頪f~Cإk߮|fG;YH+@yVjiW7 jBg|~ݡH3םUG2]%]A`ovK}-1D莂72v-9ꑨ]"](;lV.8FRx`*w<*t5hf6DsȗfDLTÜDQEAs =">ÆI;7]R.="o0:V'Pg>{ ß>[(׉!8i; >Ve :ڃnWNIͳlqì8ymXKUQeF֝vz]M1Q柔<J#݈qyG +)ؼR񋁹Z#j ^H/o֒"j W$}VWNyZ^kZnY?nIegӘ͚25ה=+ix˶'WwTؿ+"Gs* ūN ,e?R{C$LbZKlQBEW%i5if@󑙼ů)_CgCb6y~;HGTi<$:/M\!ΐNz69i8#ۨנFM P BHmu!V((T*[?BԬ ed?ݹ h<#Qm;]9eYY;U3X۞/-IQ?vC\:>i{BVf.EqVoI& p2w,v:{"7/9 V Q):~zcy EIT)=_i1-혡ő: X+$VRB-pLQȤ,y%/x .J+ş.]r޼Bҿ،Kv>'(9/ӆtYh{xuMζZ(R2%4X4}+;إF9f%Dx. t~A2m'XQr~X 0v(V6Q՛m\YGz"[-Bid2G+Հh'rƘ: :^+|:0t ̞R_֔6c̲yŻ_q d,y>ha?S  Y}}:T\#J )S4,TiҪ7b\㔇xb7/c?pczqNp1i{H Z8K?E6X#@wc2nQLϭ ,r9" @}lnƞb& ,o=Ҭj#2G'"{QLL1ɭB -`O'6~O \crel|C4ǺU .bьžjF4xLV9\ԦT*qsB3)ck*tTǏ/U* Cw,6Z=ꡋoR'^}OT.*ظ+!cy493o h/.W@͵7D Nn?]}3{-B;)A1r%̐fO((~Ry$0׭M2X/ olԐkdO=ؕr`h-o/Nv荵 )8O9rablB*lNe fWq6*ơp!6Pw!U͍eI`X@ dދudnhjJFoOMŌb(ߔݣwO[nr0=p) 2ϒN.bڱԼemoIPd"]XտD^+'Y+hVfئ]ߛ‹~h 6=HPXT Kb-Vb3VĹ5v ;}[̿3~Йх+]ٗUO#dLj^S¶iQv$tX^p WE$1Իk^R>0c ۷DvU}zgT~еu K.yf\*jD IVjҋΝZ昦5]:rE%=4Yl7łݫ!2 e8mYS?bǒ| 1 ܸ9>맩 "ŝK>#C :A-jX±-s,_!G<%ᢷqzDHFI 8u!1rҸ`  Lܡ 3>= tGq0q{Az?>Cf< lJſgݞmyԣd(Gn-' %0&:ɡHz<9 WiyyB? :n#?{wKݤaŒa_ ?emWVH_>Cv%U]ZvpGQG)MF.<5_ɄfjUB$ҷ3A_X>:s;4׭CXT5VQV]حK$] eyʩ.C-{wG: o>|*&㢥B=nRxg2[EmI6X`4P2>;N t}(G1)~|#SrQ ePW.L{x{,폵0 @:"4R}M.a$뼉7&YE'-n y+ TXUnW.'@OQZZ) 4kޙ0(XA/tZPY =ߔtv!DCt@vK}{&0`e9psg6rWJbs\ Nh3[4Ae=!]+2QL)-CoV4 X"H+ XI4.fc-QT#6͝vesQ&/ʴDBLV$&pk 0dJڌn*YZToHkW"kj'UN*jV֤˓K+;KJ 4cSېT֒#X[}&'S/Ҙ %! 3a]S|{Q y9XSk@3!'ss뼴F!:(PѼEDe,3ktSW6'ph\᫱NzFHy3.M7@Z^3,Oj|nW Xr[JݼZ wGN aV 7tXm :|ó)Td<ەP96R,,??=ee(,c?ddL*m0 yZbkMƍ%xk28DF'hk!"MP`Ig 6AvR8zrDIJo@Q97j&@iB䥊wh7n4~ ׻ߋ6b\ 0SdY^ɫ,*by*P*` wPz~+dZOH|TG&D-)ok"mI6!> LOȲ;0)g/9;@ $ٺFY0k?FM[-1[T) R#+|&faYU; ~_BOYu-\b/f4[-x5ᅲS0 7m%˅4Ҏ^FQM3ʗTKF 単i8ۗYKSm$g*N3~OZ fvI%ߤ ﳖXGyLy (P ݥ$*y2޿_r`JA~ޥʠ yT^,g&֠3/{wLb _f)qd2bpD M0ItR] `Tɚ;G[ahxͦӸd+)Uۈ7xjn !:SX{!7e߻O˃lԔgi8hr1Z<6 U)ؚ*xmvnCT=?yH ]tN|ŋ|q箱AglYҡ4xE+Z>r pFf4t']6ck;^MHKY"~ކzSW'EDME4A͚,\@t)FȊCK'<ɑròb8Pk- ^FmJZp tOGU4M3]-*YDWxv&cus"iZ۰A.o ӷ=q:)mf׀C3O1 y,u+߅3wPnI=z>866MBWjC/jRG)zvvxf iۼ A,_PFN+Y:Gi&WDnxy].v^Nr0+2#4}7aju<@ jypSX5& )x ˭"ZU_Z'wSԲzX.M+sgi;\b^Ƽ@jr,:po*\O 5*:h{5h}+oH0Mω؇QN6 \:| !nFw|O!oxi 6;$a.HfmTYePcϽڣ\OrM6{y*68!>P̅XVm8~QS9w\,C}7y<)=v|__{|^dCrYxx*{qqiv^TEE tFʎ4JA =yF‹&H6.2с$^~|K9"DP幐ɴ9֖jrp (x}ѳ ]e>`HWD8NRvU|H9#5&@ݺB &(WOHojޞ|^PZpx2%ba3zz]]&;.u*KPxҩM[Rz |C'4Uj2]@Et)Xa(؁' עӄHP]~ܚҗRXlB053dZXò7+@ȓ|,+ SP)$cw0W5К''ZvG%l` yy:q4*s )|^T2V`5ƈ,:@iBd}+q80$ ~tG%OcS@'ޝ?m 7)̾1D/-!;P@#hbXjP͖El\ֈ8xXcRqEH= }}_ Jm=m¸qa>uYM8@ɥno7" %k}^JL<6JzqVg :^?EKI%c)vFx_ByXNA!8+U4A~>$bpq ]'t((0Py TCfA^aOv-1Ȍ PٗuCp}ƌY^Sv^%#ziÇkPT^ țSfM^w=٭o fϒErD3wL !gqGD96]pI|XSq~V6xN@b{rdp&߽Tj3lNt^**h*ڛKWx !@ OaEb(r CI9"B0QhߜRQ$MrN՗jĤ,m+"`ZeP~-B[y(dm?UIe?FME7 HiS|&!@*kGbM PYO`m56ALpIP2f^ w !rNw瞢jvbki##}4jۮDyth}2 _DۏeeOgn%egx/J=μ)Qs~5eoD?nPuagDHR3Qt^_y /~GR0?e1<cWET/ [0ZSh[˖&R(݌cПm[u3P.l2tw:""l`XeWT+k#.w f;܏PYl၃@=I͌!囓2}4[ks9@M/tP6şXLNLWNk)P@.OW1[m5/IP2ӧ~M1!J^kOuR'%D*@bȹ[4Gh$IdB7?Vffu>~է0=2OPdWFђf-pR.)#v؛P @XSZC'MTQc3`R,>*-`Y'<3% Ya嵾S #$wOC>24x whb$1y#I8 dFp$ܭdz ,@7(Rw*%^",EIRf1rM_U% u} 6٨M~Wd ї%Wy0BLTthe^/DCz\/G8oZ> 9.P[ ܲ{Vrlթn҈mFj+[ Y7ȥ p>Wa0c)%zD1Q?]7r ؎2ͨql^X,M!^SWx5isS'8YlqQH<.T@'(yaOsD$mS+a')Q#+x039;`}|TRz`֬k-8F@3/30K-pŀE({c93g_gBl=glArcEu%zj5}R H=G*~uqVqTBy}[`\s⾔ ZJRO{he" )YT$\YlZ">iWA# y. طƿ_Y?\]w§`/o:& .KYc#Mcx ]۫rv\ Ǔo0H.PuG *}TlcX?2 Ar+"9I׹/8j ~Jt/i:iN#ӹN%&1kgf|o䇏[PVpd= eaT^dEkQJFœ-O8W臓`1$kгX$bEنޔƑEhOA8煵{ti|(Yl֣ x_o1>'m^aS6 w|%DqC4N nڂ;txa=#N { eԽD9XDgPgscP qT#'pQ:wz +aαv oRT}›@ PCR1k96TV%!UQ 7zVb(ЈId6JPUIZB#۷˫*J^{2M +;D1l͊_`wQsp=;ŁK!^ReAȣ{f,yA^Doz?GEH={yѼ% m2]b=ZЁfC<sF՘P =RW yUEXB-|F!*j˿zYGXC* `^OfBt9pRYMs :R#=RʮVzEXr$n>g;:q7}=L;)B^~3Me9ApoR|4+ ]4'>W5[ 5L"3JgFGT'# oi%Hpǩ ܑ%tyqyu{LvbEQp,D"2;! -]s?g~ $gzDjuwAnB9@6}gS쇫[s/:Pcxl(jQ{&*E2~ Ve![ls@`LWUHA5+C?>Cҹahxt!Qomi^9^ϴdP oPaG4:҇〱Fg<4;gXnw~L)%&qN$ڤA^I:4E9]ROVqi8W Iȕ$XE1Tp&[ٿb <(K]`l?⬖{2{c0L>$]2'v\!\B4!L-[VWZ $:o1S'-B䑝`eEk΍u ZRw2hA+T0;YuҪM!DzM/D:X2 ~v b[y6`GR̞SOl@)27sj=hBWC+O73TٜvDbFn Aq/Er?jZxuP65<FʋGԞʇPVpT20` wDz.I#1Ii(|s]FNtq:mU)R,GԎh=޶ݪE6l3>DzT4d糌^30w0q=Q>=twqw7EDH;1f2m^>8ʒ)5j&jL( Dq|8WזVbچzfKfsR=kifR߀*l5d;%3Ŏ]",гZ l+`qFP:EOf^d^U6bťΦOI]\<q6c>7qD%58k߷w~ff&e `U>UFW v\qW<:L1qқ$ThRcJ\(;W;6j/:Ե]Z[((F:苮G &hY h*0wH=L{irC>^vmV;r+b3AK2;))$E4.)&ՋM&HN@كҢ֘rQY9}q9?Rue8b^M6OO4Έf$}p o@|:;:]jqkP/K/0dqaFaQ{]v̵PԌ&؞?l(xޑ}_G:RӧW*+6w60 2S/kIL FWlU55¹@-4Z̙-ssXߠ;՗D\=ک"rdV<ܓ5-P+z̞rE@P>ivҫ#vk҆ c*LZt8'!W?%(uF{"?SMGf$ [F^ 442bɾ)%/cjީ B97ivy}= 0xͫ1/@c4%xױA}9 gLWZ(D xWUjoۮA9 ZGZkt[N}DW&4QD-X崲fKC} Xcɷ A ѬVؤ!yH1oja?}\PIg;~TWO ۯZ${Kp`eNLva-gYu2P*]N:_4@pse7&ַb͢NK7+3(鲺tv|!Ή ʜǮGO:%&5 <_cm"]:f5oJQQDEvƑ:](cĖpcz%RD"_M^-<@JVD 9;uԻ؍(8Y'dA|ɡH94/&v%A0墵<;F)Zo(i5FKP=eS)_Rҁc3уV\dH-WF(N)kH;/ZmnU1,ȸwdϳ`oq(֝=;@;vՂDfkmRՇvMȌDܗ-/ Ke}޷Y z莪u>?0D 3LD2+DYV_q v`ץ->DLSSC($e {nzXh-+b}OhM׃Fdt*S!^6߼BUƯ!jt3K$**d؏?2J^:H&-ЏwmWYC2li*_o/z~ttFF0*E]9h m 7j7.&F:t5_)'NNN9Ŵx[@2, u곏37?䏲a,лsV#0߀`Y*s]H>3~=ӱC=&rk8c6MhZ'. d90( Fǽz,GŔr`@ ϾpH{̚FhsҖiC@Cmd0=?tYS$"%i7gb6lV6i?SvNTs:VM)Kvy=MA <[̏U7PcsSKbs42Lqz:jTx;ݟ)Mk4AnX^&Z{;1XŎ,aës" #)RdףMj^s_N>;KB _g NHn}fM$,y,WlZFq^el[ҶME?Չ(".R9ft;S̏TOE],i+1 [H FY65G$z!6˥x"Ѐcf{l=:SfģSHFRm~=yfۀ->k|S$5jaؒTzyߺ3_y3^L_g,N0-1ot<-1՗T]$Q%ş c$O1RJxY̘O(ԷPhkk`HTLeiLTװ1[T2S@֒mB@f ] r>UGiR|^?qz7O™'b(ʌ#pCQn#e }rO793Wioca7Q>¨.sN$=znX̡}YzڿX\N֡jvQʂp=r.ٛ;5w{K~ )ͭ؇1DCQVQ"¸KlJ׶q+ +^U ٞW'yf. Gۦ1v6`y?^i/TFBb*|2'ƢRf2~vG|tLpp2(wjv\=ݘY$_xb,gϾ">DX_.DpgdF&,DDGZi)-Y#/VƁLt7jrpT'4(]pSv/cFIKm<*Tp< p@NCwF r 㬹HzaO:9j6"ńm%&I4FّVA*nbX _Sۢ.1s~孩'C9 h9 Q"zn8-oUW6{UXm'*ސSެL#vx%BTEcg옌|?\RzY&"Cu S$ J[ HZU nƇvrt/l)横 v?9l= w.yގdw(23idUa#@Y"#$4;'6rVqz@EŎMT_P<fSwl Ÿ 2wUCPc5Kfp-[4 r?MH}gS \ تP1 u$yF#XT eޤ|9DU@P<VhOv@@;mtSlE"ۏ >[b.4҄kl335%ܵjRI2E%b'6kM;V(Xm FEbUtX6@0 k"xiM c[Mjav&`Ō'cofDw.7I: Py_,5gY9wq/|~1_kK-.H::; )|e&B Od\ #¸}?Apq xe'6ppe J'wԲ{_P;I`wQ7',:(RQJ5 yA2& Hr9Hn4mFp 2QKhH|n" ;k@u'P#r LPJ1U!sN`fxQ )7`Fi}F1<3r${aivE,Qg]Zw:\gKKc 9g{f#7&14N]}#s?#̴UNb+8yaqp\ƃI/*\x848ƨޙנw;V4g鶐Nk#5F=4~ oK8h7F)8uŇ.Xq y``VmfIOrqiVTC܀fe g) Ӟ]FΉf+Zg`pU>Htv`z2bOA 4<m(Me4C}kI)D ao{"zk`+hJ*Ac~nnĢ aQ; *o`RH)ml.<h /KŃE\AFq)ز_<1G$-ASh'6RNh.|Օ]ZD2Q?ѐ dW|dV [ӡ˴1ȦSCOe(a`vj-Ժ?ì,&HX~<6Q\<@ΡlX> LȎYw@W ,-?n3ܻD6,AŁW$Wµyٿ`f+#ajd*E  -Pk)8alOUAh J"wZFH¶r3 9<23(H$mbk+v ". =vv[4\בDZBNXqC)H^ )0@8AAzH2\:S5C_wǴ|Q0ςڋ3p.OtKD/g)֖Qck<>JP^ngm'+OCP{!Ef٠oLi&v_Y8? Z95Z9Ƥ.JU.>,QJH=ޯO1QUd!J[&}ۗ@)#s( e9p#vW ,61~*PDD؂PU|? ǩu)F4*>>R8Rg|J׎O"x, rO+_%-IF#v7$o6xoW! / jDnn[OY)Z͞vvHRC3! 36I_w[%1]@gU@Yd-tqg ibXZ3~j˜ oώdVKDOԺkq%D!yoZB##PwLq 6UE۝<`LH+ ^ ?(Ǖ) eR֊=Hc42$̆{K#߄'"|yKIJv5Kfee$BBp{hm׹۠`[@(%=Ϩ'LhDا@n v@%%6'k/>A>(y44E>kM^2P`QW%BpE")$l+]s-(V%L^py`mfNCqլ\n4dIG Vuj\6Olw4aRLo>FfLןCZ l15~D zN/{ 3eEFp0_sE]0Zn1u&&!VX}z:. &)'%Fk],aݾ5K#=maj<ʫMNktUԒ]2tt! ᑦ!}Aq~C ^kҧk HZMI5}6śdG楇$EEP\ 6¾ _K; 7M9XuN$x H^h1NJ3tuh|Ӎ֨e~Gӊ|XsȱI\T޹#ė5,ʥ(H/BGߥ IBɢ%dPM1e1On ҅PI s[b /jD,)0yO@![8UMVv'Y$=T&w%0_< #!0:P3!JN`^vKXwWd35l;KdA eR{+Teб"ntdud;C/B-j͇ ¤ e9lXɃrk{bȐc$5uO6:TmqJ<|z"nK6z>׈6[x*HjeƠ[GXCp$t)A,/}A_綸>Y@Q2V=3>OۍMAVZyttRGyxa&QA g'o-`F fB3^ teu9xzyDit2ĺE_)?rЏLH} \9>prõ.C>䆪Yv0@cz3g_Wj LBU)r nAs,/D'zG}y-śWẊ Ac4M*^ .vuj6'z)n[D_`qbA4il̇Y%p*ѝ/[wQj[Z=6Mr4:8/Z32㡡|G5r2JMM9h:Tiىq̵"KHF'1КWC@Ҽj]*gn4{aʴs럛6Q#ʹP&W{3uDAЉR@[l+1^aHe q\0Cnւ/,}nP25HQ&zW|5}o=:;bP0kτnyݶ3#nm+Z^Oʬ֍(8 hP BMdt3 rc#ǗiKyeʘn0AqlA8 fJ#;Kq@A1WlE19a7Ur# (6% 93_6|~,f};ײ\ȃ 2pRH/?FOFe| ʔ/Wܗ8/a.YB@XHhw ag@͔4E)Ci9YQ+sRT% UZJ\&| 5!G.2QTC~3T9e (aTHw0!sˬ3KseF9,3o`/-)i_f@(GJDRpE`eOL5H[86}rIӖfߵTp%eJ`+m5D {u',SNUeDBMpһ"Tdqr쾺snU\=/^jY$SA4lF6AܟnE]q*cc2ٌ;q"uP!:i]_jl<6 <6NKZD˜4e![Y0vRE;NJR者#xk*0:lSdĔ4 gаA3GHժȟ~ƒsP6lڃy>)Sy 광龧$t\\bIڐw@K՛J0=JZw42I&Uawڙ ~yNxNa|[ Gs4,H6e+P$wI%8oLR{91@( Αtm>mS~BQR`;3#Oŝ"kA#il&`R!/ҨQ;,:(Y׽uDrR]X\f9kȈ$S8FȠϢL\xH?DշKsTP2 4 Lzty P;lMR,%%&{¦$J71¦=&rWxM w/ˬ|Td+h.ȺB|Vd?3SI/Xcm&vs.gk(Ӕ`:1#] TW5o :=N6mAOkN:fd\{m~C/둼}vJe?VRyJg~Je{ko4]jw& d8]NP@y >7 s=jg:H0u;ZTp0T*VȅB4-&䗢F]ȞO$]̲JxRi $} e;KfU/{MʎCN˗mUHIr˺bKq%»n=5E^^*ڜ9i9G6^TX}fw2B969Jk~qAPIMRB)Qjtn9Hsj#KV[_"6u/1a:pR2M q\vQt,_Uw>vչkG-`1oST?ʋtڣ"}.!xTh\&o9N1A0UP9nHbL\\}{ oߓ\Etyh2&YH7[iG}Jhl:8おz5Kݳ,NӮ>JdRY%`Qfj9>#T:秡pgVeSă{&?—JZ|JЖL[ŬH1@g ]W,λ~hbbMꑀܝ!%ޑ R"O+ ނ];/evQWPГYxaUz ?}WVx{LgI0ކ&aC>pt&>2/y't@G\ƙc{ҨBA] `Q-("R z7)q\RBp ?JzE(0*e] m"#]B֜'t@8IMHm}XeqvM[Vu.IAf¨^ ^l[@@Ć'$m^iAFPܓ+yʲ9n$ë !W~k}ODس}KF|hs?$q{s07fM<W<>f71: ϗ1sa%Т;ɤ*,)Q@|"p5S9l; [{ _C[MQ7k6F=QSrjfCD6Ys,ZS1vw_}:AR+C8m%K-Ew&4%:ýWެ$6LdL="3}B;Q.G:xi_e[_(ԃg=f =qʛ&> Uz[7x[ԝn(rɣ[kbUW¸E_{C^p/5?B=PъL4,}S逖hN:Fgs/ʹWYz "t"i  ثA_uJeW>eQiU=漬Q]F sEgѸjl} +M]{a\Ĝ '^`0#`©c9w|k$w np<+zp#n cՙ5_XoovL{ G}^#gCoMܗԁJK`m[;?Wztɚ jb3è2%r]o籥$`A0F[9t=o'IX8zԓԂV f.r hw32bgU+@Ua n(V-x8AnqPpy]rfa. 8of;@6+aCCхV%?O&LJFFmu;H(5jHg2$D/;%&J2a?nnP0H0JA3ls|U$3?N*ـ8h+@&Q-7  EIS;mɾKf7[Ѷ =5}->Rl'&!@4{df?hO)a 5k׶f(F`Kw- .| y\sNKEϧ\ʬ"Rn?|DUU6 q$nദoEBbH:(RcK^B');ȓUVӆix0(vH,CW| u+x !QD [@(k) gdhLzh |(4]΁/H#`k_jl~VF Eb*H-xey6\vhZ47))G_I]Hx_IHaATPtבNY^*O\bSMN9Nu|1P7ЙZUVj 2V% '2^-_WlAc*>*Plx2K H?I:D[t9e42]{)@,%#l}Eqwx%w\(jm C3X$K+D5K*0 ^"E}_fPZ>5Uu,u"+6P5 lU/rTvqeF#?nr!i+Ϙ';"˴U qmLm( ?֕(2rМwJuH f`Ȇo{UwPftr^[y^o#]9< 9Vp3\cvXp' 0V$I={,يy},uP~ćtr˜i2c /`Eg>WBΕjKY))o<~'~zp'9Β::!hmC"-jSQ!ͷkڟ:2=:M%=1~.TX$Ò|pM9c3_;f?FoP, .і D#eWQ4%pw# 3Q!@b?P!<\x&hkC'rZBN&K)^xs Y%<Eacj'$) 7vaz zpe\&[ߋS2 "xXy>߉\gόH%q#*Yvn'Z'F {JHNOʥ,)bc*N_3-tL¡WYϝMrk gs9TqR*+- w,]5…#dSqav4Nm}e o8-ds^dCeySmsw`rYߜF3OÁ ԍ+@0oQ(fldV SL_X{%cv6hae1Qof?C"foETf/aj(~gMoH> * تZ2ghƅO?%\ש$Ƅ)RĢ#0(Tn6Fx2nY{0{q el(^U|{Qr5!GΒLq-8OUGrR~[[rǿF`u?=yǕ!;ͮj/?S /[\唬6 048j©I4AE`Ko>Z$ٍłXBB`i5VJBhՐ-ˌux\pIx,-ùޣG{6<'{xgOGO-J^L_܄ o_oKM :Nrn _QsT~հ$pk𥵌΂wԢY :9g'o߈cܩ+2ҽ$>p4|i{WZ3bdu3 K5qxeRG`BJ=g@ܒHIIC].ތ=tGIBBض6oӑr* SpH"t,}Hڤ%ni' 2V^zk&B ɾ_Jbr7\'PZ"lNa &:]deBQ)$ tWC1hO)Hs|9c4>\ˍ"g0Cc_t/CmTakS\qJWj0zn_\xW9 pέRIHypc]Th<& -$ȾVt2ݳԒ ?5lpXEOK·džM@uPpMcNbVA{wb,9(a8U/U%쩐XXJ nn) |0NEZ?*}r .1cLBe8dǨ6롼C6%]a⭨]sAQ`K xgnV$*ɇeHWc>5[X{*H\ٰ+4#Od,~b8^|ފ|I97YIY؉p,XY>'"sx8㙃3%4;{|WN)NH0ı)F2r.fq xxo;*QNlZ^ ލ'^v`O I37^΀Em,SJ2a ^Hv6šQLiAIc!_=U.hq&TyQX0GyZҲ|ZOЋFF괍8 l 0zk\jYkÝ( 7D <syz߹%ܻѕ`t24Eˌ i= { ^)6 uLG(>U.VG3Syֱ ҌjqzD<6Bq9a"7 ^ fij+NSɁ+;1jt@SJv:\KuvܷͻE}0bhJ*;uA|( 5(^GV 4s b ?NLzu;Nk*2C_Lg7N$RP`4%[-|Vs`nDк8 ;b4㵎Rm-Ow+(ojCTHJjᭀ5Oňբ%v߉7?Zz15bކW7:C<1q;Q+*0mٴEG#Oc@a "^q9uzʎX3˅!N?[Բ4GM%gc! XU/sY.nkAٛm}l^2 ]SCn,yGZwu){ƕyv<Y<{6/lRȖ̃E${#Gt8=1g{zC71juhR=*WyW"dQI@_WIRFbpy*-2UC9o|ep6 ŻF]xp:{ŷ9#>=1]8_ Ja(a;x1}gtti$sYH[{96Q& mVMTkN|c ?\$1DBoTM,{+M 48EPf=6%&r3EeZ{Fhe\#喭mn؋VkնZTQ_(8^A[!5{q>=ia,r<0a;0.w/f֢.kBh$h?|&Pkg|vRtlXvEE)X69H2U*,˟]}ʉ:Ww%#&cnq•8ڷ?ܽWIS|l sKɬ;#:*>\n׌nnj"Yw8g=h .1p*#|2G5iNoJ?J>7JCQ#dSjpsK|2~[|hqw!s< s s|xk  %V#$ 9k>jӐQCQrS&O_GYq Tyhb \WJ>"Z#ϧo1ג: Q ʮloWLG.Vrۑ[p/:tN jjQ+s"х J7c+:-A>l <1_Uן' `ϸTmU̼|Μ0RAKwgOӸrf9#fA5>QQ(Ta7aDBomfw7O/y8]G>`v\[^0D`e,),; E ZxTqu(66"߸pπ.SRоybċ|&{},^@0pb|ݔߙ E$WC> kf_3\<tMeavF婫|sUEtZ'bG&1ۖ%&Rs$m졢p!nVY vC>,;DR E.-#~'ؚ78Vx( qvNe4ʹh(J^j5IVyzXNvW?5&멝Z~RP& "fe.\Cu*ηEyh,V_FUN\Fm*pkuǴ)kXGelahYt-@3xyEޏ3b*Lt؏QwJUMK^Jm3ɷ il9}^d5!%y=2܊AGp8f0[Y`EN~23%MLwҫz`ɆVt%O"DܯՐ  d+xnyvo /ynᏨ2|) ZF%N1{7҄^_GlЩ^o^H2eH<Ѩbz1C29(6b]΀r5T[ݯNjYɂRm% 35uI<:N "KXSi,Xjxzû9܅JS{ ы%*xRvWmFCܩkǗt^?cLeZtRIZOѴ~?f5EŁKN&9N(k܉[ +ϫM}SDbEp2%iY?%Y.HEn3&lh=FLvH%pހ#8|Rb2}QP1v,6-lGС#CAX#ŤMb?@8S{]"%0/&o\'!̟<*@7;ˏ~?˨MUrku||aa0TeeTExI7) ɋ>\Q]'|;= #|_ GabgO6[{$A(*Fb+qB!"uygx82Iڧm; ..0"E|݈< M^?.U3@߈{j4C?^P%xk܀q-0?Nd+7ln,%6҄lhjпdaS[U"t)b7?j.o"\jH1>?#]Cȴqn~\ -=j39~d3fL`}>39j/c@Nksfqc.EVlw>0rƇ)F~!̞uM Y=QA=##ʛL8&:OLkz0̶v:MZ0l(rB0/<9,N&g6` 7ѐdӭxQ ΂%9buz o}Yxok,3vGZ#REJ6"IԎje$jPb9EP.xZֱ_,FԵj > &FwW؆Nr;`kXi%߈QiaW T8?Å#\g X*h&fu B_B(_&n3n'TՀKÞÿuss{ϥ·*q΋DYYvUޮ1`gٷ(&1r d4f,$uB~x8{l0.po+} 8<A/vO(]vg]L VKA=.vT{zYQ_]be% Sm۷ P J6' \KgofeNLgJw0ݞLc2e/K~ys2*{g\4l$ƺ9r"oצ_0u~SG.1bE{Ӿ`ug+Wѡji,B ̓/V3l0[A Emx`Hǭ@jO3A(։ǂ)'qv oѲWfi-ς/𨰋=SH5 wo<;͔mU  ?:th$DKe Qd)ztȘAoiE(%oaWێrybFa{NA xgsoU2LQ;1nohbq&iB/ Qf_ rJck_cvvL$:e(.wY^l)]j j~9H]Z?_@f@<y/7MtK|KVǠ+g뫭Sdr v%tbLuEЌùl&5P0=N9ZRs!q$Yf}:hYVd[xcZ7hI^g7᝙Q]'3vC˵`~bMOgaK-G^x?(W[,Y$ 1 Vtir *F}^kUR*r-)}ޕFE`HppynM+gF`qG8pu9{]@} SQh)ͻ[\̲@TV,biMO6Y4 ɩP Ѫy^rnz{n+td ޏqNJsI@͛Ν|s8J)XA1[z8WO$I.F[RsIPٮR>$Sa<@a)GZϡ9}E;ؿɘA݉PmK5-eH|oyŪ^sz"zzO[Ieqe>s:-Q0]oG8{2ߤwtKmǧاOr dIw,vyx I[pv-A5#6u%QfAjʩ>YZ<:Cdkb D݋ǽ>)vJj1ԏOoKJI[huٴoBzzE0-OK;$@tv3c7wPad4:h9-Ԩ $ j-;!&]\[#yWAQriD?g tF~>tVW>b 8<8뼩>zDB o~-nю>E0S%L:W8OC8s6çpI-޶X1uRjܟ vE)6au UV0~'`ZzdLd%*[ 9J5ϤhsqyBz@D@PTөX m2FLaa1!9mQ`SCQ<I,Zbr6*,8 eӪ+Դ]Gr~Oʐ;7ঊh 28iYxѧ p.ᾠ.zirJ*oJ%Z5;W 79]y^#~M~72|_<,Yح:/A7RftvT [Jy%Aga$X,Yu+,xD?vUa:mA~ɭ{Zle1][$hiݽ f+eC&'F_]Gݧr"hre^Uug,Ly^[ c)8~˰lQeRQKa@.( F~/(*b8Tߢt*l@dU!Hn~]ҽ`gtyazs%1Нͭ-0mQIpZ=?*L(#9$ zNҋTIN"]e},gp[ߋ^X9QNWNϪ =UDhe4фiCbymZ_~ϬY]OPbt c m>QO̤[2fK"-Ջh I&ִIJ ԋ,>^rx9׮}q/.Of+mr FH)>$+`Po? )' lqe9Ae.O}l=S V]@y;SKCZxN?'$ԓ,x1:3ӶQ!?} %uI:l0Wq7#Pt~O2wߔwBܤG!z:$X |_t0(:Lh2jd`&\lajIgJC٥^zFE!MYR *ilXZ!݌}Vxm#je[TJa;. 2~²=wLnjD=ښ׎qY Vqp5[}c_4?"HyosgKMԤCbpK{:weE\Z=fQ\>$β7}u+Bm:V~{0p iA#u n])[sXk.5%=4Z*' g %ZG ,[WCb${A[w65^A2fwP{U^jp]GmP7Gjd<DɌ®{pFzUC*r t]m[>k y޶J/{!^kR{Z-]̪1c/@+Pm1ϟl%K;{gA.|NGmRȁۏ>DM=Br8~ j),_N`x';VPTzlK˟$$]Tn1n=$b]sT|]$k6ep$i A# FxR`]v.Y)b!UOtԠ Awθ#D<җBn>c{ChY(!S;4y ϷlmG{7Q̆AߙiEq`,MT"QNzpnHYVk6̳mDI'[lAkDʤKڌq}_&+B,G̳a-V@Z5#,8}HFŰ.Uq/#!;-ΑYsDr9 ޏƙnuZ҄d ڭ#4Ay,( .4xKoF'{NC"%*4G6&G `y񳉑6G iUHm׬0gwŘ?ivZ^`*a×9>[@5m4\Aޚ9@ްWvj}7`TdMe _ xݺ=8 &J%]i`|AP4<&zӀ/J#*jm6'ţZ4*h)IhWV{#X֤3VNIɢ 4afuѹ$8an\.p$lhL ̊jwlw5֞ g%y/nWg&87QrQKz~«XBm 2 F: dRQtQ6&l 6-K*t8U(қQ.FualH^ W0o{U2W { kZϿYr`Qq$%M}<կ37Ҕ6K0I9y-M VdTPV]z.ySrQ1΅94hj!h;z^/IlG,#yriX91[ Q4jB߰oV~2I%0jh89աv%o3 HjNћ,ƁR|;.eFo&`s1FWuɁt)?h`n)LQ?+/xQ\4;)۫ot/oZd̛Q,;Cy8fRC-R@K*+Rʷ*.+0*YX{-qPZټUE>jƝ2 ,yAC^0D\\).$@m0[w@LaB8ń$v}匁VL hԒxu; sˬr. *9N]JFBⷻj+4oT$!%td0tG~)Z69+ &3AS_G#A6)Y0HXG{х'2~qfJo4{࿻`*]JV[}Ĥ vkWAD9;"jtBS !y`ĉTRTh&ěksc'O"O^n}VɁ_%rXےeQgda7!MǬaPȶ]lw lD^gie@WXUxUꇕpxWs|49y/6 )kDC~;;y{YT}v;JB{T(D|􎉌Zp"~<#'-{##\hB&?gP5PE&>eC6L NU  D-gE&sZgKo@lb&fzk"o| 0VL& +=\Iwpcmƫo.iTe*SǎD4Z rAO]CmG/^b&@z[JI54CQ2bH"|a{ w˷$kgh8/f3ΩWryu(b %9zZ6R2_z?~v`ŘY8Wv =z["˝NDwZн8{0EkP%8ęN ;!*/b8vnvꭠlw r}[3uB a&Z;\m~=S2.ĉV VޟH+}Cm[F 4Y(.zLڝݐ!іHȍߪv^v|PP27vп$،FPQϯ5<3{^ m\utʲC +1aטo|\>!3cw*=I 7—~]Nr"2|B\-zK*sWg>oӅ:*?#eϮG&1G v|t!;g r@df LA ;* +j Edcg\OoUbWu1i&m@ ̅x#i .g=Pcm*3t:g!~QIhz*bFOKg n/'sIsH",AMYv\fzA?~X2sw`,QN>*&/~*a;:$QS_G/FZJtc !']Ha=.6Gu'd' e3r4UrԽ[b,ǃ񙣬K ga9 fU nTq"﷭f )+:T'@}Fx;/샹#kj̋xZi;㰂_]ÁS ]8b6fvK.2cIͧoF[?s)YˤrASOMB=j8SEҀه7bU<':A)ȩ\"aǃUX@DԦ˚bNYu+ʘ],3հ8Jl]\^zZkεecBΏG ~L' 1+Ng/ԤbH2HGaUe$[35E 1"rǡy,(ĉD;e]j'Wb#UP]tOaua8>{:8UγV*kF u`J`gvp[X!{x5 :9;UD5M%d[ԓwzX}VDkA liEh`~v% Qe($.Aڻ`q>9HOnA2S7<@p P*UNx]W&`$X/ tH)ぽdy`[VP ƕ> iVx. YxKKOnPZPEa-^ 6jJeSlBlOy(J?P/xܪJq؇opzmt+dk`8o29L:pA~Mb+W,Pzbh--Wth]_]ڀH,bmmHf3(ͧzVOc#ŏ"xLpN$&i)xᰯЯz|SЂv5>H]Ōk#nw/tfI}gmAz0=@'ۏ@8?^k0BtR tm oЬ9alx<>vcݡƞ֛ސz/2X߾ {Fkf$_ :5{6ϟMOn9]ĩ,XXٰ~GL-SٕPSTζU-?3DoN͒UMqϜ07"أMV6I4B`cLxsHl W]# gtZ؋QA)#3=Ib ,ۑ"# A KztT~򦖎G0Ky\vȍJnG{4J^~ƐskK5L&؏ˈUk)O@Fr(Z/6kpQ7Уc21 ?"3]Q0ʈteNqn6BG X̷ 7/GҫteÀo5X3f)vK6h臭ץ _I p!_y8b3PN%.FCy'B1(_VsU}̓$٫1KYK||g0Qߩ PS%M>YS]WJ\N$ol[×7:^r$C]hݽYrv9Hx$ߜC0W2N*]6AvkER |_\H)bn 9ۈ5H0vcї;@0h`B-ơ٪Ӑ]O4vc.gKU53j橯˶7o-xoSYea-G`8($qv0g 3uAS5}HcDe]!uw#Dq12FYtzXϴoǓC8#lB|tJ?&܂u`"PO=O6:iR|UʰI\EքKJ31{~.܍Tkts X15(MB< ȁF- q$Nͨh4nZ1 -f pq@Vy7Hel^ۘOR47‹3'uTEi 4D(6ܩ ;c&(PHx;k˷ZL31  Xz؁-~ߪpk=Q&~ʜՓKl>P_͓vUy<[!TƇrִ`0a"TR3>XDi< y=YΜ5k< Ơ&@bL#z|}EuF]¥S˜ð~G>D"*#%A{採NYX [E %/Yq!&(&GsBvƟ(xDwA(5+ p1"58v(XZ7Y4y< 80!5KR7F/Dלc߼um8={@~h8TOlj0-BԄ0IV 01kvVk7*zaU~ޚ 5>R{χi;w6j)` -4/{ȃSX{Ԣ$@5"7MiTù&kQ@0?7 9;>'X-9BlE[z 3v,H|=z'vD7@TO:*5-lzY< " G0)<w!dL.Mq\]Q3Ѻݸ(\F؂>!(d[ҠK*hF@NDuȇ :H+ %ՓF9"M C՚=Vlh Y/&s/0DWe@ʂ\( !i<՗,'fY;Β'pnm*%{54T%=@hMHB İt()L8QjO<}Omt^ڬIVMvrr q}l2S܂.hi𫻩ƯoBYr/*)gk #DDx]~$TU7D_8ÓgfLSi?^r8ra3 :4F*أkX nN١hJS ߋG5 *;R1̩I #TsVG 9ToU}n4O` t%\pC~W(L{#IoNXٿ09OS}[5Y U2( ɖ38'/01bԛ3c%?fQ?;\ɞk @oVU\˄7H .VE;&hS O]h޶-(KHóusjN&kIh+L''| %ê)~q|C,RC/mo7ݴ>h?P9/SI@3$nal b?y]s6/ ЍMҟꉠA ) yv6B\<(wn S*S.(ޭ~]d9j$8YZ`Voc@&CY=sl_ n]|w6#R" mhYzjN~jN}U>fVhn=)M'Wۉ=LSg_K?N#zMF\6 =Q}1\NfMcӊ0Is3пE}#P.`tPENFًPn֫lTH cxvBտRQq MkQa#YyW fǮPWuǫU[J]y+^Ei<=̄0f1\eX_o ɔ73lΒr9 OߧLJ)x)$C. _注?UN}d۷J1P{;v,%؟E*h۫lo!'Dh}۽_1%'5<@-/}Wcؑ# r d Gze=B#pO0q^W2-5j`_YX\SW:"$z: aP[M{ Xll)gFn K~ޫ@q4ڰ㘂K`%HL'5_BnL1N[V#Sڽ/g4JhB8b'H) $<Eb(`vt=f!A8?Q5OBbjp`tf@uTR#+;QΡ<2K5n^hӿҷw*%Ճ?6å5M\ƾt\fEБj 48kTNT5?1)j\?h0FX axjA+I ]U?YKsRa/B$a$mzUi8$aCV5;M/:z>TvDff1K{yCwTi޲;W$yE5t[U]^GFu{j"6U{+/pB߼1]Tp,[!E(!]y1I쟙V"l}k.GQv\ܖxrEEF;C\ЛyF |su}-by;|se)~ e9O'N[ʱRG)/z*tRֆALbhί}GzrD/:K+L#.!}tp犈AKxq szCZlVf](x]j݆}å{Apn*ueΥepQQ[ c o!+Ljӛt`'=wb5'nek)ڪ/yAǐSHRʦMZ+ߡΒ71?[s6UTrn>rjI7JN5k8G?8#k_&9KXaM-Cc[DZJCY,ӻYe2;񁰚9V~%YD#9(IvE gk3 Ğ}7J+}E4̟+<`MX!RuY4ְ'18 5ƲR+%S.VȔ>i`i/<-&٭~Q2ד-/OFij[.iWk@EK) (66z\b&/R 1vd, `/s,7d߳zhys#Vj3BB*_K##:Z9X ݇hhZ/q(xZOf/?FS$U|pI(~ÝL."1 )3KJ ħUOiҪ+ kw56h+,V8cNk?pOt(h1̉\k 7AdVcu=9.L g]WjB-vF1i+GErAg /B}ڒyvF%dM*9 Yn 0^hK]m=m GrCFuG2B۴; jCfGESGsYbܴfQe^$=#{a |{Q=/u`P NĔuF(M:)Nv} ' 7!C96)*MaB7ky,fN2>xP(Y"te $H+Z\α~4QLTZ3?>b79G*v'Z F PX sGB&(ibg`[z(JAN*J~!ep엯ICMe֟H¸}nPXtr K@E.~-\4}1ItKZ(eU9ݓ H5%[_|Gtէ0+J1=+2=?]K zY>x4WC#` sԡ+gu&ZjN8Ia@!YK,#`Dw 7KOD7 a)8,MP3D+6l}&bxOgZ t⍴.y9Cq*['B&LFc43ȓ>4޾<n{ {k8U.v4l$"d ;6wM *IrbVKh >6Ix ɥa PAlXKtNL#x~^E]K]ܼfuh P.o7U}ǢuR$L#L ~%4ujFg|un/, 5r5zN0FDTaBfޤ30y,ɛT_v%Jn"})$)هL3z$Nk_sg\8nu~E &>xA0ƍO9!`6sON MdH)vcT1F@֭5/Ek 4du}`xj DH*),TIX8 J2BV͟k~qTТm9c62Ȟ ?C2~ˋq?30$DTb?WF7C~D틾)92L*d'Nn=5|l.[~ۇDyh?ۇx?k\s;Ť̨Lulpg g)C[d,4` |ܟˠxe:M,08s2%8KwY}DwKէ]Ikg{E]R"?:c nK\t^K#Wj6&mHlli0r \HG}ݹ̚ZRRP:_\6v'z%tV 0*5DG>Qh7V1ՒYc@%%W1K)ڄS 40`~&~@^@6|lUe_#߀rz V"j/'q.WJܣI=c l5~h~+s-ԛƪ )Dn)=;|@UՎ mdSzw4pnmG-K$bdˏJRi/ [*l%nKhs0=9s4(8'k3g)eIS߁x}MD!]4tȻ@kƊp-C?A,E"v)B6< ϴ =A!)o*%Ctn07 L LWГY4 ]FQӼJdKm1!ohQC|ol~Tjl֛uJ"'>,n; mQaǡWS#_-@Wov'LD ?[2,?7 Ђ>X<5 (xk-`mio^C!n3Sif5_F bCaD*hpz 5 ɤ穹?=hUDUrH[}8`q`eʌzMQ6?:Ԕ KD:%O-ljTKmQO#?ؘ̋'ʰe =XY\$4^ǐжP?͏9xro=[iRwS?wci7,+XUy%#t8Gިt(KuV7Kw:GS4ڒ(n0r(2(Eۃܓ m0wk+̰9'XdkĄ1<Қ3FTS ұabJL뜾4 Z%qMTYG @P涁SE7F,P_p]F %\.[?ŐtiFYCl }֐K*c&5ܷH'=/>yR5Ջ?a,fQ;X $pm:=*E+FT4ysaxF(%vz7>9Sh\d&+Kj2./H# צƒ 5$P?>&뜤j tYΞPY)rW=Q:&JɤAH+'L}nl[ c@ݨ+0*q=^@y mF8K?cmGUw3Gm̚E0%$LtW5-,)+_ |9.I_Y/cSb$m;!B=k( uKXk6@ `r߸fa9jh 785:PͰſMc t]mugQ Rw rr,0fFzyo/=b_iga9-f хSm)\iG@q^TS\4q$Ĵ2A;(ڧP^`p5rN v:V5!'*xf9UIG(pI6 aIq 4IhXlh6nXˡ#dPէu[ kiK~dLC=&zۥPwQǣ 7\ѩD6 j*5(M,G<0!D~ ,ϭg\`'@Pk Y:/]5JYCxPbv!mcrJ~͉exْBLHfx@}\֏&J|>R{~?kbJ`O^~<Emҙ\xRBW=q ٱJH9 BOYcO(ٺ[\3ڴ@繿X9J-a[8ʇGJ㞓!`ݵأNx,X ONjHم<"[ڣNKRO%K?U߷.(2C0(>wUT' {AffR2Fh-GݿwfRBg\nx—5cɑ_spՉFIo `1=$}0Xi R8A21*s6RȺ)dO >PKInBf}:#&:e`k;|By6&Ͼ%Lk+&Ko@Y6.+_AqyAMt*c'Vp{bPg*rt`Β'쀷I290 . |?ט2ĉ  !<ӾyHKuڴMiy""I2|+|,/#KGh˘m;`7MqV>#G|hHE*I"r\#|N-dЈ9;#-i ;ϷZoaRjfSovp"J$0$i=wea^`]ٲUpX7\w3I'{ gi6b{ŋ9ұIf(Mw%&ɣĻg,'`C@څk4j>Nd0 9`d|E13b#l?p }̗S/q$w)-W;πM.לCQt[Pw_; ŗ pm F` 0 M.ћWQPjMF*-# |\g~^U c03eq&BJu{ A^[C \6*@pĀ CXI4iz DnOL(1vѷ7O5DH|;A+:Ijn˫M k\:[/1CӾDG~aT[_(Tp-';@* ų}5aS6&y60v@4./_x?\a% G6whĉQ+<[Ғj<ނD[aԎ8[f S5V\yk8‡[2VKo x E<7ˢ3OifU)SQ5m8_* htuFr ]ڃ#ڒ72̭le?/9n5n5"Nԧ`O ">u Ns$Vwr뼯@pSBd'*گ<ْ3hW$D}P{1yPٌm>377pRi:OmJOLuԲnN| S Wkdc>(*n\ڳ`r|c~R!,zAZ7M zC966Udi1-pxƃcR^(ͫǯ c -ZPv;W.'o`][ _j2Ku_Mppw7"ӄ1޺GkZ{qXI$ևNL Z\ %nXŌ8D?=jota7'"D{g2 ]+jB+0Gr9{?)Q53큡0_XATBQN& 9~TU{Yօ*fZ H!oa[>1fŦ-vp '*RGv{ Z2*ZޘxmO5BCMkH-cWt"VZR 0'V]S9i../Q`&%UoLRV?Z];:ӭ^4,67arf{+aXd~ӫ<'6blvG ϤEl< RD#:㒜VN9D%P ={>]WsFGS}#adx al%SF,0Z2ɧ> MU(^ƈ5|.Jjs~;k~U#-%Y&*mY"FsQ5lI}Z%u* u Տhݣ ~&)Nɳe0E'A' />h$O?]$,$/ "Q;J+ߞ\xD8}:*r`Rcķo,;ąjO+.+Sy7Ӌ//>,5nAx)wCbcfyTbX8G}I]BdPG]Z$AUb g&@B׌^*F#}^*;orj~)\YC<89ȑaN ^ޥACYm,M`X QuyJxaݍu/K8BLw/ !y-m׹ k$P?e?Ϭ@\HwmsKT#P3[ Ib< hRi_`O?$~VG̹uhY2IpV^l_9tPb;v..d;uf8–X$:Cv62dӱr&0,%zpJ17 il^mSg2 ~!%֦9lFLZ?+D-zzۭהXܧJAfʉǬ:OY!&}aGK \pKB1{5MH"Ѷhuԛ o˙Hn@7q $k+X6Ir\V!I'Gȫ0ƴ^KSDdﬖǤHeݾ+ԒHӫ-]"s%۱UCcޱ@iVm1bVemFT wi<A~/VЦjqiUʍ*oy]loZL^Cy|FxD52"qFPK~sI٦ݗMTb\d#(dK`sMh?heZյ4Y\l?HEi7E={e}GIbqs%Apn*NɊNtD^JAɩ+nzkcgHG)K3 zWl l+b"~HW:mDwn?(! H|J~@}"V9j{¹04^X f/I>s8OulȺR - H ݚFA kf>'+T5 ل(ВN1hˍp#9Dy)7c{Cή#1vfN2 grǓ`)Ӈ\-=4kbGr?8 t/(rVEMQ_vxbĵC\b1?'~4bXg(@AgDwx;0C@"NY!N9F:rߧ2J'~)mBk Ħ?= KM[iog ϿV>U*)dOa IH|ϖ4EEECL[IjiЦPo͵  :Ąu$!Ǚb>"{M>jy#Bu0 LQ:xA&a=%nBUHWe7CEC@/OXĩľpE:[ h=lmeLoq\ ree6/B.tc3bw(KsI#T1 7:?Å )K8LVW{,TB!vu@l%{um= g|gO@ fҝ1M`aci/căઞ}5kmUt%?W6_k:\ڏGHK")J;YdҾ_K$46T ^UлFm81 G=YryLΎw.ZAxpm /q(#G?t*Y6fBW:5=PAEsV؏hAۘ!go+y˄[/:[(Vk8L/<#%PRy&0:.\Fsz px[gnۦ@`Wh[U#-tr L]:UOYzېUM֙W>TϟQrPF~A3nGAP]޹RaUc0#Ǯ{vJӬ1;srEϾ a_hX$ú;KԴ88ȤG"2 ݕ5yTiT$P  `]N+#_?-xqH[Q.!w6͈]Խ?{Hr?c^:g 1.LYE|5^L~=>GC+ Z ::9>^cɡNYNpѺ1WmN[1'@W]JMƚQ 2%CYؑ 7V$a4i)+qQy9nPTsa>Ca3]ZMk R0%_$>Ҿ6kyՈ |==&Fc#@.7+IEomPvu sc0XIzej 7{XEf@A@|07jx~zy|j Ծ)Y ==#p),1@Kå/8G^)[JGYף4!Xb~)tD8 V08Q539&ËgD2/F-B:peM,>Γ rg& [oM]_vG헫5?W?_2 C>h_vXo:{I7+㘄." "k۟,4|Hc:d6wZ{ kxv3#2ޡ[M'Y~$T857IoH Hz1Cg8n [_V m֐9\uWYZae>DPUev}qKf7F_ ;?+~R 68  oE[_* r:,|7m&Qg-<,*2Hqt 1z8f.preJU$Gú5EI-fq5:0U֨.D5a#8{}"^YYz#{t[Bӵ)"y),Q[\`d9p{턷âDo;'D-WWƌn9㚏@/t eC_h#bGNyy_ >Y؋a%Yxn릦XeɑØaglz.x3aOhg!cV.PRI閤GjUΕcTSH726g+q6Ȯ o"BZ[Ɨulvsue9K`@RӉʋ ˏ1B"cD U->MQ[-cC@Rabuk2aI<

,zaQ qX>g C{T zjNDthؾ*(*rVl`Ȭ1bW!ɩzԗB}DG*ǡ0LHC=KXtx ;-]쨮p0XP_9 &4;tffby!.#*PDlF#a11-,7" nByh}SP2-ݯ&agvWTXoxIPмͪ쉾[ 0szN~%z6,|E>G1 0H& X/Rv(n*:du`&ʘ*Ha2;g#/J*i|07HW HpLb5бUd}9d`~ќƧ[97B{d-Xǀ9>zL0$왂Rk*m _==r:r/LtF p^%?e z ogѦɺb ѧ*+<íNkJu2רSj +{wYaLzc1&BDid CV'x5@םo̅rI]9A[lK].ׄo';æz4·:)EX{y&$,XvGϣnUDl$~ =)?Y2 , `rP #J4Z?"3ad0=!gch(N;Gkᣄe_ T<4pf _Y%\noPp` }WC?R%\ ]ɘ Kboh:#YD+vf:@y[/Y?ӉSAn(x׮eɾ: ;7#gAEY$T73veI&f4-NfS OWtChEE0Kpxx2<†4I չU+;1:d0Pv87)yim TЖ?tG9m~z]@WZdUc2,$KI@%T2kj@ Zyf3đH}WC;Nﰿ<:k҇;WCC)8ECVIgF14`#(.;PPFEfUEОaNYiz":Bҿnu4Jnej[2g| )X Euf$YKqj$J,e9=uRn{se﹬'\+@:S%hᴥM t(H௼7uŵqv5v YI Dtbfiݴ ﺀ]twZ,ͤ(Ro\?Du 窤ʫM{d-쌏l1n8qr&׬ydJ.#u\KKLYG˂]Θ4`QN4z\XV]e=}5`han"sb6`c'ߟơ1ȷYpoq1ȿ^] ~9@Doh݂Fg_{SVK.PbH[25[7D[:$?mw]! 1 L\(]iYFq>~h(n'liF.#} Wfg^| % r6u0Ph'/itl hl9&&BT޹Lh.aUiHԐ7'=5[OH)צ̝rp hO 3:lA ؘp{wrv&M/^?l3@9qϯQYcP3V` iޯ5wın qQ;g6ۉ5z8R r9SlӢ4ᤫbxMC$bt pCD:;Y74`#3JYGcy7 lZdJ?(v/3xl8:g쫘<+xh@ot|֢rpʘ9yͮVJǵ$luoԎ4Sm21D$cs ,Pp %Pdw&\C}}(3fQrXqv} K<}SkTMٳ~a/{X=:y |,NiԸIFl$niT}Ʋ:$2Sfkagv渝k.iMfmަr)ΩxJҬ˥V1y ^ca^ =>L+RFTUbYq (#U!)F6B`>FiX~L"Vo.p_哔yViQBK+~"8ȕIO`Yq]OSܘeeWɜ2ܧG.+U2_Z;3î:EgPjaV]~S]ZV<]c"Y0ƅ1{z?Og.PmjoHk1˕Ă7 έtHNl P]tp'x@??P3`RY|,8WaI;] W"O Ro4̿xdQ-ьПW0uj)5w9ll3smu0tBpI`amtC6mPZL9d/"};}ޖP0QEH6#ݿxOgЎ4}1~HR=9kM|`bz7Hm_^JCU)4TBo_x: M?,/j+{ǔ}tDud],SAM%O`qUU6z@JAjnjUv_39|jIijӯ+$i})6=Ҭpp@6c!3},fjƷ?x' 7ȞL[ate`?ӧ^|%Ion `jnB5q Zҋ01 puaY>3>nXsL@_բU5!YtJz!1Hnxq`t; "!fYTT!z#]^g|I8O"'Ϗ-E1Zꉄ}}5 E8>CtOHP/Nz}";̆s7ZM~t4 MC͕nXi8)*X1igƳ4מ~#Z=Ĩa|Kو<7N*aYMH,]y:Ym&[qv.mc{ȱtj$y(G 7j.=;엙£tV! (cdOEƇĜpJ=V4IW̷ODQ6Pz-rࠠi˦wHL 1S"y^_F#f`49Q07<(Ɯg]xv`o95dK6_EJrGy4ksqP"F8N_$}΄:@&∨!wĝ-(]|fBhL8nq)UiNE:jN`Tbh"UKR_ /@@?9o }z,X4heY7?UX%k [2C!v | M%\X$av-'x JơF̰MJ\\|Stۦoy' k!XFQ) zhJG.r>CĘS]k}4-*3G 3b,zBljZڢU7@HEx.ę$𥯿>=lJoUߑU}8DXf$@^';Dŷ؀Y{UqM8)'qkV̓[j9mOQEcVG?C*}h# =|1!}dKXTHf`2K#pUffB"~zsݱ7rP$YZК6nQ( l5H 1XFv:IK]LɤNf!J)oR1{V#~ p}mΗSx7 sJ'مn@ 'yfnԫj^qv]:#i/%!ҜD|wv&OipVJ<é0NGK,=5:㎌k<@  x/Fak6EbzA ER+lEC}IGjIgP6VUSJhE7 ҿ. ˆGdmOdɂZJ"Vˍ ,e#ꭗ| ZJVienlZ*GSrVY e;ő¼Ƙ;d2VBv&a4T4MeN.f<Y[w1~nmR#)׳,[ ';쥊 Qh*p?5v RGdCɢ,g9S/pcP*錆m⌈Y&3&M_yW$vD2ėh1cc`1XU&Qt윶pz&ݬtf, fih~e0E/6>"QdDrX:8y.01"5|֥wj7!J࢝`#s$Rcy RydgrEQ@xii sPaΧ(ԄVR)+گ`ujL=>tv@M)u_jO`ߺ,:[k37y"k ?%:BxЌ9ȕk6; *-|z?ZZ 'v5\` gY*Q-|YNwC`О@PPI6C*p1zS, -q5 <+g(ɷxݎ'ɢ$EȰҭGu]BNZG4@l p҄†qi'4hM{) #F_k-6mޤd6'ڐpnK 7NnںJjr^18-U[j ocz0!bўؔT8 67x#A YSj`OCӱ0p gˎLy Tg0 v#Z6sw,H+8~l: V պr@qw0!nwC q,.َ9[GD8+ӎeyNTcL,쯶~F9AY8=IX瘄iG*v>/! 08`W7{k(لce )Տh+v *.ԺNۊ i9q ^Ԇ, m㟇-'(qP7 }0>^*Bti ȞqFD@b]%rљfQbmFFN]}F7xwIPAa'1:6F2<.1.v(}^4Hҍ쒝Λc|H%j.%O 6M2jQ)-C $l졩\,tlW"w"DOYħ ;B #m@V1#ߙ ^zC*=~5$~htiGXKF|-UM?Kuk[tÔA2U:Lʇ'%8BF Xc /:qc&P>~_*S![%r]F <̓j<~'ܶwN 5u\kw]=M_w|TKv#&%닒;"&7>Z `2M.h^y( <͊}gK,49'@ULl&B`EP|{`0:K5'3kCp:g!M}^ Mtםբ1H|#oOpE 'fɔlt'eTddtfJ>9 CנAK|Ia -۽eoPuPٻ .OeK[ټ]A2*ᡁ^SJ?l1HUqV<-l~gkHmZx۬5| Hw+9ģD2g[n57胘埒\nb11#~>>^wAߡM ĊQ.qqb8, ?PT~t^OZ_ vwjs+w63[7bh.?}(zf7 Ɂ4ETtMmVXF$G3/88#7l!05lP4S^qiW1Ø5r[ CiXdqxem[:F7ep׎-1<߲q)xM8l+B༄YA[)y8P09b/9^R()r>M0Rَ\j~e]3@Lp[ԵqseB8FjPFJ>5ꌀB8drsKh>h@9_r`-g{}i9\_WG=O5(rm^oFϜ;~ycU|DEʩ}&.ZKy1}vW@/7PCc"C>w#w踽>.TS&OS{T1聚;C^uW~`K#C=2En6\_ǐH8ĩ\_APO@tRN#dGsU@aw/7w)Mqz*Fq -]EJ])(iZa T]NDj/8k(1.dZz${%.9yYEfީAx8҄2P0[+Fre ui|Mi[u37] AU:L*V9G)O!u ^Bx|9ziշp-ΕTl b$D`}qxug]k!_qrxyp2+*f"LNx>LC1yXk{ /.|=G#x( fcGp9XT2lU7@p=FR֟0A=J.FDf:Y4/&V8iulQ30f1 {ZAiKZ YQ(s*wQsw|.љv*n'"RQ`6? w_M*o*CQ~w֓K9;s-> F)TTSB_ Gd H9k teETd!jT)0pL6>#A32bqG($jBQf&JX[tgd;G#܏3,7YZbӠ3"H].8@%s5z(IY UIU<ii!Iթd2`ԖڜQu:Al~D}VCs/rѫ N=s;ͼa-0>-& _U4:i#8s)fFŻWR1 gh@'AU}֨يPn3nz26Ƥ棑ZYw >$sav d^9Ӎ}x~|jd߈PdVNEj1/3]~ԩ!tWAF&ɫ!DU0&,M1:Vc$.a]p2=n ?Q]Y|f D3RnxE9e!L'4ݻ)XMz5>5} 5 e.P-y!Q 7B[i8övjӛHzި4Hbx3f 4섑?M 0b ͈m児;vp>؉CXQ;mLYmҜ8w*Df}Tkuz>#8}2ߒqu%=g<0(bL$JMPz^K"mD쯃Y]́k-&4.,B*Eim0ZO2])؇ޘG%cď2^_B/U5mF܀ AE}% h~'7D7sau[WmqJ" 5kmէ8>In9ef݉Z(b"WgR!]}` &2jo:Eԟ??PϻģeF(Uƃ-_oӅCwz}ΓJ%P5_uwW?EffOD>sO  ڋfOo,(1L-\ ֡9=ʎ;F&vYOhG[b@0>2kV8q~xA=(͟Қ.N#miƋ14+yK*9ql 2HRh6Qb<,^KzqS 4T3꧐*dvۡ8#U4tx//opd22&҄Nm33W>ߊP=CY5Dd22Ǝt2/Q$6z|ks'ƞ|B-"g(t@o&{bf0T/y0I1?$B}vGBlr?s뉀f%DGI&Vc,sd1b j%0ki6L 7nT|kVϔC"`|Gsxr|̝cK{)U_% *9u gUy[v8^ Ly}UieBJm5;Wd0gWJOAճ3X&=<"ݒ 4 \bIcuPLާq`k ]Mu&%թQ:b&m3#yDyA#(oQVѓd~ m>F4@yeaL΁ Srq,dM#C tC}j[`wW3͎f_Pi/8ڸgKFhb}Fb9~Ⱥء&|J-W.4J ^n&=-×ލzQ 2! aLq]+͌fn*ԼWykֆi}~` it)zkeq(n3$DuڪлVMP"1|={z:I<#$GSXyCDR!BlGzCWũ.46Ohnٻ!77O32Y"QWѾ8 Gb` Zδ:s HfQRkOYͫ0pa?u 163bIcfG#[#PVЈ܁tաL_b.զ(o.!Pm ОBSI.Q鵿Kj፿] aj5>:,=ݙQAD6 Ҟ!)k,KW!fӺ~T{K},<7 G-B3 M)YW6@eP߷>@< /Mr*0=z:քR},q7k2p(ٜ򏤉 췥I+l.G=F"qV 21=Tt G3)rw "Tjݐ)Dn9Gh$|;:ȸezf~YM5aa4}+]"֥jG8^sWp|aZe>& yUtȺbHp~<- _ ծgq^w|1Masm͓H$96ʿv=/Ylv^"3<Y10Ŧ,L)2P2$z 6@u{i\#-j,\uP} YGj^VJ@jםt>Y =ȊlN>:#'DhbLj[FݵcUc1:s:6 _"(]?(Y{hjoƛX$l?μZ>5օzx ըsq昢Ѧq88d?H/D5j({ @97'bn5|jXxٕw^>x@WJH,\Y;(U(0(y)ZE" e&x7x3g^1[4'O.UQl:Y{[wȕ~$)d;3[k-0um Ul56"b!סΙ{CB$'e~Ž,E>Pxm}zXDlw3he3]{g8`v$!^[_oLNõH᳎3%j1e FtGbOͭ%rE,${߄{^J"n/s_۰t N0W~uR Q7g+IuokC//R('/ .|M̈́z EDmMyİ5:ЙC%xϯp_31xfJKNk}RnA+"bK, ˪rٛ; =?֟QBI. ``ihKrisJ ctPy-^g A3t#FV!6,Z$NXF=G.  8ˢ=ي%N41TqSoLy9h~@3qJ=D;E"2z=݀Ax6)Y%6- DKIc+4K-E`rIv}>QႈwY3 /۝4>w[lrpO4WIբz).()͖Pj{@y5xEh(ֳl/Ǵej.n}nܧuTմXc Y/#i$"HNqr-虐L:ې@IEȃr6!*tİq]i`"ˀ5p:~=Pa,<)ZdDiGTZ)`.Bo"[i[`udi%bҩKj~(+$+XUJjpIrx)'0.QD\ s҂TUs/T+SI[XSm(<8hO@*POx rB[ƚOw ^%"ĭö2v_hJ0^Tϐ)>k'8L `y09ٔi\b ȆFMa!}ՐoI3VJ 1[]ߞ^64d*a ZĪcĨVtAܷ4^>),xCR/I,NMJ6H\M3ApLǵO \(֖ 橖ҽGq lgZ /Yr 7}Ԏyg.N(]aQ5-MdK$"9quSó`#AR["4'We:?;@5T\~TJ$B1,@ >Qg9jCāgeSM]u zB3F9r_@+t{qtv,Xgt0чsa$-!]^lu B9ljͣc=hipKU8VK2%U@DH?p %LS{ߒ32;d́F:z󍑨>"_4J'Ts*la[`ՊEm6jmQ^(G6׵ҡ @Jw[SGTq 4qQJN  )oYQpL}Y76VM'γɢiFhByGCAR߭#B^NJ?{RHzGIb/k{| o*ߋWolQ&LuakJdի8by[dS(+_NGa{fH紻T,% ʀzu {Q^gfO~xĻ!vũ1w(D^m+_Mi`Ns(]Fcf]:{dJ@$MIƅ_X߿;j}$SQ)zrU>v-0gIO QSW//xKSX-tHV";0ӴTlC/6x5$,=Υkhm7~S.17P üfZ6gG8uFB ݆Gm÷0>3y\ frޟ$Y4>uLTb-!4hߓ;D}Iȵ5uw(cCl"6(hcuOveF왘d*rZg8 R6lX?,+mȈ+9">H݂a/I=#ϋWRj,erqԊj/@k2}A,&0~992Đ.CN8{R{ȉ:՝ B_Jx;Fn/PATdv~x(܂),{XT́u^_EO>Ymʽf lq QeylmuUWE%GCDsE5M,[z ̘8!`QP=(H>UQ\gʸT3na}ɶ+eWcCޝU36l:T k S2̻U"7St'-&件nCv $v]ƓA(=!xZyщtQ;؆>L'V7P.I\#ktw\Ҷ#S,80vlX"[2%'Π/1lGڶ1u M;-o@fLCn gm`ټMD-3J(rK&G"dGim0*w!O]+*K`7}͆MK^&S .2x&NLgޢeQ]XMh d]R&L" 8m?[ES|dBV敖YJ<ЙyGQMM*6%)̈́n~;[K?PzlL?T;Z^06*#Q#/Z* d $@.;Uh$UҒ|N-GQk1 #A =.V$mQU};)>i'B= E,[^s8)igm:M? }8ka} ~@9%ҙnNcm Y|sbgzR%מ¦m]ב],>F˜.F:;T5}{ TbV6?C bv y DdfI4BUr6;+ko_xĂˌ8(bӀtN/KNB&u,.3 ]N{B;ԶZYefhMJp>ܡ߱lďhZ"bJxɠmLה4_߉kQ%Lr=w~\$rR"c2gy6 q̝ +tD`|o0ar%97ěh 3ab9u {fK1r+4z((͏Y)G֔VUJijo@|8ڴ SE}SOQhS`fgdN[wB1 QFYH}saUӲ*+HJփ+<$lrji%JJȅz5]E{ @l|q_i:n>WBIi^O?3"kC4t`f3sС)H'.錝Q/T '9ZfqpW\JRR.: Dm *{ Q*ɾ)~ybLw;?Ey<3;I+fX>Z|a4ex?XXh}-w)R0*(;벚L22ي lQ N( .HHfTvv̴%%;;3m,$7=6rX~9R^Po}鈊-4W@ojQ1qt*KOQD4pz7ҍ?w"J[X^ӯ>+R1R#8s:ytwgכu'n71n wyW_5:^x9YWMVyj"}W/w칗vl/(0#Ja߮[ޯ/o4( ~*ëCr9 Xo+(`%&9:gu1ͺ7r}!`VB( eظD%ډp cty1q2"l >4:&7( ~ KH}ϝH+8udy@9uy2;v.(^ Dn=wQw%c8ݮUDR]9K"/"M*EŮϵ T%oDerH$$4]= j45Z0IaJ 1d vNT90k|;H[`,H-]2@]TӘ3ԑ!u:Ka [4:ܫBuhFOy'm*lGFb- D؇iAR:H9_Oa$%GJMthmBqv~FʴRtL\q铢00hJ7͂dP E,e_.w% X}r\f8n8 sME1SLW " N ZŻ ß_DEVRqLf3Fܵ<{pxͼ˶0F,VK(#a*ce )]1G{MsEpOU~zg͏\.LܵL~{&M)Ei{Qr0!Ґ\ HB " ^ECa Ӻp$y%>iKQ| fGLm7pԞ1$.U ztŸH8#5'kέnxp5΋z`;ܭJ\(KSҔu7rϸg=5"@H/+u ^MA5FL:v*7._-"!;qy.P,'(ʿ^5ajK˛q!Z$!,@KnLؐG2xi-on(攌r**JHY䷕i٘O)Oy8}L^Ob P;W&"(ڒ<Po .rK1ݘZõ\qW(7 Qܠ Vt>;Sی˗"i,:.&7++.Oh7S'^ȅtk!d֋KTvATٮ5%.U(VrzA+@8d&{QNo PƗnʲa ͱʹrwJuj@4=i u50BKG{}֢kE?|@)]vGE[LTp>/u_Aԓ=z ?ƽEDt>,EEVHCGS0.NA+S TɥAF=(k .r  !Yͻ s"YQ`ӺTG feXҦjsUl (iC LW2-t]ۥu>IXUhn-@T\P,OӨ1Z^0 $ aHJT)3M|{E~/x{7<8R"b4r✗Ms.{Koδp&E/WQ[>`zZ|ٸ4P^m)'D 'en%GEö=d(&cʹCAAۼe;'Ÿ)n}M*yǠ?U}"wFXS, BO08=gC0+zu̍U-7} @p9SOՠ5fHKg{v2?g]w(MH9d7"ADsL1}ʼnŠNq!:_Aƻ'(6}ftɬi+ [R[$:Quj?._c eu C˰{m1s9*̋))\Q45Po+ o飋cA^jF(Ru mpdYkZs)q@`*\ ^XLx|uD㮀L {382/GE|nXu+Mz&h$:(c$e@h'I4ԔQ7\$Dɡq)vF7i#c4 V"DQIrZXo6 :Y.L4,$٠Dn }*\_W/Ilc̱I#J_ƴ̭x<0:+GXNf阸V 6wuR[s5 AGߋL\"0g6 hREԴeq rU0yDl5N֬xG$[qVEg5𓥫 2 @tnQu1λy%Eݐ8$FgQ 'qWZıOnG5UAEP<#i{Osi ӂ(AUKKi) k񑥗68Ĕ) B,) |Op;6*bB}t ҉cǨǠ)=`ρH4rJ͑0M`!uCT=\(ҡ鯋_WڐJ䅛&*NG<]n?yXGʽa9wBuh!5^ 6p!+EZY\8pI?7ˎ ȯdže3H#]7/l `d6Mze8vUP eEuٯi|ci9|F 6hVF'r; .z{eň^fA{gyuuBR7A n/Ss6=@]&_\\x{lfLy8a% z75b+Y"#?H;GwgȡRBjlXʟIMI;^KŽH(V\xcp겋S <"#? #!o%t~*qLƄ=ghK̄iN3}ޞ Kg9[dDrwrO5Ig~ښqT{&G-tj%hP@3.Jm̆hWq̀\581&k]ԸP&LڞzJηRǓ cU,I,zm q^L<h2kD#qm͒ 3!Ѝ:G%ڦ < ~S¤# 3G83 A%Jc\"c!s@S,w~u2Ǒ$'kVNܠ" D|?bxX. jk){*p['A6e^9L._Y{z0$gftN̈́ۈM_aZ3X1<0s-_;Htm6GUlq[i9xť65#$kQz Yt GչqЉ#HPoI hJI: F<㩾͐=sd:] =;1j2Q07əAH GO ꭊ)$IK-}NU:In;hdo1\yaSzȌgYYO1M[t%.`u퍜FU' d3mǶmmN z%pڿM&=.ت%l4ݤs3Utq+8H@IzuG4Zo [`(b*]9Akf`O:bg?U$D[nu9e(cNlg9ul}Jc ꇡ2jK{nt򆘌&"e@bP!{L Us=a-(yBfЯ[ΐM,hǔR:,AΗq. vlӹ.ұYqNdICGyJ$B KھWa߱V#:IS$+c<= %WްʾNoPt`Lr&@njiONzUtn[a` JvJVÛ—A9{ j(\,tRKi))b@P= $ fx2x}A8 ªZ 㧀勉*٩rueA/o{& t҇[1^ED4ƠhT9TOtlk.^>D谆[: 4K?IiVtC+IA)yQKgSc }Ƨ(=җg]h #5="YQ)LFg!GzxH #yVd܈p{qҁ"Jp^yuhƁV"''t%Pt ?(|g2%+ꗭzB%q vA6x XԁQr0ɮ6sYZGAiu%ƀB?/"'r*BQUrP ~ft}6$8,]ZsK- Z z g2trFz.D[ +ޑwPb8ϧqM.'`cY6ePѪWb/O{R9w+ڦ9=@0̦ȿwSS( o^]͛qF?=0ok>?fX7?E+7FTջ1ZHΖ#[LȌ؉\jX1:_R}qø<BP$\zuh Cv~'U4<;s--/ Q\B/%-2Of9e"$L=Ո3B6̷ak+/¤QTEzocQUIJ伕/q~N%o}LN&"K[/r`":N͑*HvGܚ'z R̶REN?A]I jh?AU[0mDrZ.:^&hO;>"*ƓcnE6$ -)wӡAra~X\!8v?n"[@VdSJYs/pDǝH [N#DDh=2), א/ Pxp)7j9HT_f~8p8ß9w9ggk*Y3Y9\dSDj(w:MGԀZ;6 4\$,$vBJJcQO|ΆE/^e\;\,mp1J)L rjVP/SakIn@"!absjD\ ]_8mWqՒI;JYU kܭ9)g$0؃,`/]z|9^qYgvY*{Wn1 @1HM]L9dߖ"n%GV ɖZ8c%6y :zzcZpUaķcaz'X@ZC@9%@wxw5h5HhT()Ն-:Щ-Тme9Lݪ&U._[&vFA z)hu9; @TWb%<Ж0L#96bN+0p qNa VWI ?Wjwm}<i0h7=`az 42'd>Sc·ATRk f(jԕlzWQMp VpFe, =iۯBLQFZZD@/TYo,;D>bs% f~X~ &ݞ~r><ӶrsPp;1Da _́";)lfH:EzLv(Ykc%#ڝ^]f=#T :VrD\/z0~A&x~~qUVȬ׶ wE@ %!Cla4=tgBmNr`zj3@]C@N.Л1&B⃉&kZT:4y=KRt\a#ws㭕|o(e:3M8Th3 [v}fp`>j9⒊Z)2{.y*Yrbh=aIjv&0}1l HwJ2d _`CFf10>8HOe)5Y=Z,0L_X'V,Fdszkr]!D_˨*WnC ++g*eZd.U *{24XpSWǚk˴~VSUz-@@ I&'Q=># B*=okurHړC(2c^'TXx1 P}Q.Ms<2?b$4.JHj;ڥ`>N1ofB=%t^!z1qFjfhd{6 :ʿ,pwL䎮=\iyK5 g'mm]`xg8gm\EyC|dĘ27Uh ?Μf QspYq3# `aD{MPEǹ`BzO8(.GN7lPC3΢!9*  `#YfxꇪGTmXb]~N 3شis-/MIw z= Pu};`!031@/ bh15B@/|WrOlū.;H3YOrj94ugMnQϷɪ0[{eSwPA0$s-I鹯%;l/6wN/#^b`J/ŤENlO_|f0$9ƴPK\&FwS`20HCw[۶hYl3\V-DЖƳ~_Ē>c܋b*w9t, Ki0w!dǂ}"pD6 -r¢\8AC\o+ LyBԱq*@O,$moұlݯ@7%ܲ{TPXs8.I("9QR^1Vy+Gy,EQ H셴*DT~G/էλo|ͦZq 9#16wQdwExQx.F*חDh93U(?K:ߔֿmZ*0EtZ'fx;Q#sau O*v'Ҏ`/l5MkZXN@;CbzYr"BC~R"S?>:(Hԩ2Ux)MMJlmD$ƽc!: `}_r#?%{؇ʷѠH (`xj]yqסP.76w ̏wOc)vUK4 Q864;[6R0c ~` ^+S{|,,6Ap|Y,gkOL{ Z^_61n\Nt{SKH 4X2oT@wO^VZ8Y(U\8 ҭlN pg!LG&~!PkC 9&OQwOq^y9߬]rQQ)ێ8 MN-wHڕ`r(:xm85k8G`֏38dy`sQ֜YޗJ/֦H9//9A AXoF)OIta$D uq  .= :#xIBF΅tEpOq J%8SThw E#b l咐9r'*ͼ ٵZJEL5n% G!c<,٥G0*$cs=+u?Gz7aaDn78`x.&}K׃ȇc!#V,yB*xvf=,a?XCie#k$ sΕ<1*$|?ӂRӗS<=h 3]~^`R /ÚD5oy*0ٯB%N.ku%qGNlpZ9NW iS'=3ܘtB. Dy@=Z4%IZG`sh"iJW빴U茛)ⷝ;ҫۈ<`c{o:_~ƱmPFCهe6d0 | p}୴F$n zhG& j} n\R ;$ n 1n+gXAWkO3p V; \M]{+FFs 8y'=cVKL4autrq}SS[ؔXKzVT+%L&_:[ Z97nt/2( i*v@ˈ=t$]bMWAW< ;E#ʗ C½e$0Y9U%/ncl'P]E'[4s&3\_D_xO(F)RУ.6WXgc(`W-&%ІFf& ![%&L% u9{j]8ϸ|RjoQLk%Uw!m\.S;1tA[ImVS!NbV]Jy2& ̷M5i~Z>vRx_)=).FD52p"U 5 Q fb)&\3E3X;04uZbm#JU9;"t] ĵc/~8zY A'%ŎŞl})\9~Qa]$ImBbLK& UPQd5ZSR@gxAl!O.>_,rG-(cۥ2֢5vk%"^ '(Sd{/pj ],foi-wc'ҵPͥٱ=ͣ*c~S8, ^ C[S*)uC4WR}%%oi]G\>8w(4Ѽ2)޼jEn:H &EAo"%읳 u?C0x4Р3fWԏ Ԫ#d賄,9[j+ NhzQr§U  |ܘ[)UԾu O`BNyBW濧 ﬞSՌaTiYbUBTl>Zèk` A2[@BKtes$N.UB}8Lߠ`_ψ(?FED4;)i`a/u+9`(C>z7nعD=E 4k<%njZp_bNXF d༩LivOAFLTuIABsdJ V̵,E Ҿ>8 ~*^o&{cp䚡U<-O(hI\O(]K6kyg ϮldӥYu ;\cyM*-qiR.s3SKP>#qb#껑~'OnRu$50!BKKlKyL+LuJ!rQ[){ [ `y Gt✚~IaR\ٍ/дY}&.cޘFn)Jq!r'8B(Zh1ٖ 5Ŕqܻ$ =~-:@;Cx0YmbfkOXp0.{3HywD=N%(6-o>|z0׏C!,q ۺDfy;]m3’g z-#jlю s~6:k3[o~-˚2 %sGV;s]ۀph"|5/xtbFd%h2Ejōe$X)EQ(LA~0"w=GW>jA֎3= # q;qS y`9kRByH٢vMF3($~VnpNFOq7-ZgSqqukUÆA+;KJ 왪ބ EM\ ϊ oJ1(|Mʸ@Ih3a22YqHs>^"NSw- { PLRDԄHbxߓ.dчnWNɊ|+#`H7S`q P`ۦY; RUV9&MK "B|?pa%h埁~XJl|))(Zvl Q+{A6UU&)K>PuSwjWGڳlpE yj Y5}{Y<O9cB`+t2C!< AͻGbH+i{hWް'ǂ3f;* >Fv[5/lhÜYz ؾEJV7D+u&~'/.P#]W4mʿ!SLuGD;8!upJl'ߴ$JFݡO`ϔ'EP bwHY0T:* iZzgި9i@~jhhl>ƽheUt9 / + edW, GXF9j)k7s ki{Ys沩J)5=d+%7\}j(9!K=cߥ^f' (R'q?am&@\4TX3qmrl;%-A}.Mvzjc>)P祥~w!-Spe=Im*z㍮f[ƌ R^ĜQCQq)5{vE51dd{|0¢dBu5LaeZ$5wϵHaz+½y](QxS0'p*m! H]fddn;<7J=ߴ"{1񦥴NFߖ 3|5ν\M= bIhE>PHa=0vGUPq l& ,8{^Ѝ#7,f01Y4FLe12[0D w:]/?^+f.?ڿRf4ZA%,8QH9'(27}zcla*+afY^[=K*!l2ܒdM}9w۩mA|MN 0t+`?̵:dȬ=ATM~梨 f3HGt{4c#JH=xZ) EYHo1lO$RB\|Ik0Q[1,ja|h'槰l"{+BG2ЍmgB\ZXWmn`T_Hv -$&<҃繽R=w@BQS{jاvǿTb Ԅ^>ѵ. ks="[4)GՑZ)l\+2썣EįQ?cU-o  @;qQf$ǥШ)V{R>D{x5l}f#>(˹p@Պ]gZ9dVGn.؀ y{y?`;"InٯO%@a{'qH ``%tȁT@P ;^7l=7)•ZBv[n@c u5BVl c.{atTrrcj*I5 XΉs(woYlyK۷lӡ:(>9X;ds2\6?Z/(E#3];o!j[bYUvaHgU.8*[? 4ʉ!?|jNm1ז&4=}\/#5S 8IkN[]3mqmq՟Teid>Zߞw0F|Ԃg Ob+Ao0zW-DՍDB# c t#C lNV̋=Ӄ * C?Pb0@͍_ZϜL,l  Qʷԛj:·b -SGlN)iߔF~NӵlrΜj݉XhܡY*) &,O#QOu~\7k"VI9ӡ2:Ǟ{ A1GVe^70v=O(v`Ϩ2L~`CChwbYwy\-Fej,zw5yςj,2n6CH"!I9[° 3h>G :'@ޑaiU$]04nn, VA%ފFqŔ &BC/lrL32CyjqVW,A1 qsW\fDpܿnDKڭI.P ;=W(&Qʊ i>U1r\Epw<\!uW%j G1j 5U1pM/5㵠/,#NTkd)^bfg&| Z=-҇vp[ dŮ4_LzQ!/*& HM1 .x>:ce!0ԙ+5n݄NmqmڡF< tNSPDvhЁH_PaR]/sGtzU*!x xQ|ʦ-Btm^9OQ"^f[UP SfP)a::ө^0^{Am8YPq= s2$j\Y9%t]A30@% 5WMmS,o2Tz(9wE8zH7ߕ"(qC:~wV ]j$:iGasɟ-g݋ד?sU.R42JDZa28ϳTnqM^"nTZKpnaWؼx֖+r4?|{i~ h/fnTikAK]֨^]]dcw›kFgc `B(=bv,B Â?dHD)[Z_jW Y~bIFBdR2OluDwyfd^iXW BYY5Í$y$$s@8fPyLF8=)~*JY-9Afr molV=s&F#}t֞j8qhZUq|J#"VQLjS$Eؑhbsh"B.gÊm@`AMe,=|d)MFM철#qAEZ2M;o1hD Ak{? [&d G3 gI_p4'#hFg& H~3+P#OLՑP `7D&pk$TYd84lhIGPGP˛PMU;}*oВڰO*. 46{iǁvwhWrYe۾4#³rËTgS#$js-O6a6*iu& L0$|k"masYѩ6ۣk8^3l'ȪC 6R)7fi?'s S:u4>N(c=|J[^4u,XI'd́Df#.r|Nس}tz. >i)UeOݶK*E,bpiTuZ"q82A40UkL½#Єׯp^;o52t~B<*m(??! ZMM}4SrIXXU8u\x43}lx\?i>Z@02{6E O!Oq4v(M֡S67bf# 66 {y4:Oxq7DeY|c*Ft#MNz )~ljcfamCDq|:v~a&vh+k(f;zu ] U1wc[-9飼]h_M]+`La]`vgNZ!%;p{†A٣Z>9 Q=2|^ <;zd1 0˄0}2B+kA=c\MK!uI3j%s.i6@*jM*_gmtʶG#7Q[5Ϟjj$B&,t%;.) E^G KbWg~ܾq(8PgpBsZ\r g\m~ ~%T7 m{C)+3EZH1Z';7Nz fZ bkJ1%;`- 6vQ T鱾T\U2V5[ЍHg@  \?^Lg#)]Q2ժg"7?W ?8?v[QA q o`}4^oԗ `cɐHYqt}8sA}PalmcMd;Ra8-2Kk. VX 2<4/DV.C˲.q/xZSJTupyLy[?%*Ѫ3>g|׌\0*[vogq6^k3qϱ#L(C-,38c &N+8s7QӢ@)nxK'5Ƴǜ . ]:uB30TT.}l3#'/#2D)vaN}KcaתTՔ~a=$VO2ɗTS>Y:}QG$yä]=Ϥj7h/Vj]ӡCOCYYˀoX~ Լ-n BgbsqgDU!?˶ۡ{]Q'*%QWup@hWp&\t9<)0!5}K %/wʫ!W~mhF "mպ/@! ؍_>;\jub?G WZv qt(;f8R`l[BCǺe*Me 4Q+[A*y,9.5I-jhFv 6ͻX22vy/VohaWJ.Kѣ&LO.1ecFb$WI۔OAɏwكbOw2ӊ|)j+RnU·,g/Oby"+2_tE?'D,6 -){b1UzT]|Iq|#D?x$,*Xph!MmL,\0x8]/dNzJ t|O {XfNԅ`jߑ̃3R{yizn$fX#7yDԦs E"=QiD⽭BIc_iܡ4${I lY9H*ZB/! FOM:ߛnTjp1ANrӃapbZ,*uhA;ATr2zyܗ qQ(8PbU$>]$al<}r wq=c}D/>2Ch٫ASufJۂ{R 3h},2 y#h@Ns41j ‰^Ñ= O8͡gt 17ZFp1wس[ +Ar!5?ñ pSY @æiْ͊ijq[aݺb8jc;bB \ _nhʕ&j:NA#HU [L3Gr&"/<YY.Q ux@P%_tNhX Fc4b=f7| ݦ&lJ J_rH{yK 7|hT6_:mI8&3CT3XzXxjF [{Lxafi6'I5s_+i\MJTCO[5z^ߪk31 #cJhG o a(#Ғ7pXıtDk0cg??ʝe V@ 2hd%c||er {ҋ$׿ph_*M!a_Sɸ89 >vKբCH^Ib')}z `ߖN嶺8Î?׭iGnZBU՝{H#'\W&N&|q+WGLk/[ x>j$D a;b-n莽A;2jfIg,S[3-U|YF#C0s L4Rb^n3S IZ)hx2XjᠼB>"3PF IzdN}QxN&Ȑ*h<){hi<6s|aqA5EfJcə]~0׭U2rHm̫sW] K>1:DCW*3.<]MKGy7b@s'4ѯZIrq1*q*@ykW!JL{%ͷ:P0ݕ xs&{IM#' ,My u"bS&H# >|*6-{2COOkWj,:P*8eDEuZoB!fQx $q@>٧ߍtaeۣ;QڣpHdE7%2Y yT /`Z|@(kn\P|7a{J) 8|i-WE<42EMT^ xKIb?pܫ10#o" CFàEC5u|:dTC[P#i~,-A^I4Vr7[Ae6(7wq~"x?FK光J:robIJ<g#Hrǔ/>\y) %W/-\rÙ5c*8\9$cnAé?q"Ȅ2RO tAdkt)Г\;8t U?$5 |"ES.*X}DPh=kXFd嶶W<*dxHj==r~4a?jU9hw V]"wf}HnD#^$5ۦ.o95&BPUD;#oܬtcamjV!Zn$&Ԕ3-zv;S)S RdB&p %#P_!cRߕwi1}.X P|ʚ?⋠RC5#4@Zc;k'E#uQ*NB7S4 גgb>}boi%F6r!;5{X@@̃EO"z]du?JNGgqf^抝AIOq`jwa# wWG) ^4Bke<$#SԽJXFI2:9$5n*>rZՉB8/s6g r2`G74s\l݇f[\pZ9_:Oڗ6 !M~ pU#*PDq_5ۨQu۩ b<]pb2l7iW?j87WR3!~$xD_A%Xן]ޣͥx"O9/~v̱p<~L UaN(|}1XIp{%;27rDDљ^ԨzT}9۔LY(Ս*H!. /eX0!'Jf-X.u]ZhWȧ0AkBү A9xÊV298 M9!]x8LXW+$2 "5xp (ьWK5G&6D3n7hģbhltn'l[+@CWP$ap~d T{F*F43z:,SnVjd[5wO9<!̊@uT/b;hsC'"+T1j /+1_|ɒ1 @M"DT}-kZn.Бҟ\#pDKwȎ2ߤ#BAC G2i'tfj`L|7xu83fd%cD7PtWϤaxȓ,w.v6D]< $|GPwiOba.?KG%zGĦNmڌ`C-c@քf܌ C 95aCⓎ#)*H$ (LqCQ<ケ`,,ƻ1 P͟I4 ̖ǎĖ,rml[,~=@R4UZ} y\.dۀ?qqXаSr|%-N6>dgs)A*Ӡwz^MWnojheM% Xf_݄j6x]xmɡS5Ep)bƱ{w;&j,Ucs/Kh:gFO Qe7_Ih$w"#_Hwsw fb?}ivAԁ̉:bax[?eh^ViOi7|7|0vIno7G a [W;5 \3)p)P|fZiX!wKoזb-#E+'s}\x[^hOE' LkW$]̽əg)Ղ ")T*͠Pq{ON0I@QnY(b˟RT3.T>8hڟ29{ ?~$=4٧3nb/DI)>iȷ]Ad#k, axD%"]2j ps7EgC{9^ b"3PpCM3Mj8 5뤰)Deb3!A1 2eoK|fkٛ1aqU;4Q?t rQp_d#\ZQOz')o4@V,򗃘S,OME[+ܓrX6bs{9^ɍG(@bJ!M6:c=v( jѸ5w\ 6F"ZK oqGtn)tHTdjΞ_AvlY{]=1S:gPђRkԓdx_nUYuO);k&>&%w^D%N]N׸4èvjJ E(h9nh@Q2G 6ޔ1%7YO4vSJkSb;H-:(hfW.mP!ۙef{ەl APFPԅi[DEvpNf\')y茱 7BQ(#Yg'.f:FXUw&Iq]zh}k0k`V| Bfp~*kqAՕ܂҅ ;FVxɨK0=&]_3R!gKi ϙ\rؖ0)/߷E!Rj+AxRSjOX&3 1(b!_$;Rlu%'Ibƛ0tA-paqEDY25YiœjlsƸ;}Bch nO bepʂ{ա$#]Py-],_X+l،DXW߹2EfQ3h3xэӁD#e𭹡We +ETLШ̸䥩540!QT!⃔LK, '¢߄D6Vk6AoտtBv-G?2WX*0j mi!j*[^=c\-f w@P N7s$HƏxlʲKc`mܘSK(X!x/7P A|m'Y%u/i-=HLz??LEmZ)E]SDځnjR)E?g!^9G]FGEǥS3 MH\( /\[o=S24[iCPѧrm +*ЀU0g2?I 9 4A ':RnGom\A;DMڮUHzbs|WԿx%B K#U 4Ǖ'qc6Nq~lDQן |SE4xiP /Y%~ Vٚma["G}h ݆ d^zv(B0hKX@:j Tϸ* W81n! !8 C|sYԐpBW1Q-JVUl->ܝin'ظ2Ȓ"!&%,Sd"Q!qߗLH#~8mTl%wbn/\GTS,$fwޥL}8ŔdŪFAI0{+xȯ:Xas-)?|{X/ڰ)jr ΄XԷ)cH(O_1&Iik 䳑ŃY#,wކh9\x^ ,owCePȅ?,BCsrw?ûރ&}V]=1<7kс>+EV,|fQBHQskd)O,#ĵFFotq~ZZ/_<; +-G^B% 6ǵKRmD 'il%+]ƚQ l"k{FmlJ@hsk=ҥ(P3-,T"Y(.f4Uit,1|T̗40qW;Of)droE*a2b' kpf]~1aϭaTfE(061uiApecg4m״5Scj cfQ~sdHO{약XW{9` /G8AGan"@7u!HpiȈ{B6&w-bqs^<(g3]5˂S7C2d i+Lm.T+>l oIRhI\t1x(gn+C 8nvUN"Jq+I;è?ETiG,pԭ wɄ;Vo+uW}xY~p?Vd&?,8m4*b),se¨wR3ĝ |1g=f0j&ac9uͽ*O?Z}N\t=s5:Q?/;s9!EBF@[,7O!d|+VH67䫃dodeQ͋gЌH >MAèκMsjϾ|1t 9֒V\T[ZMivhmܫu@˚﮵5W>ee͗y~UR Q>sqք+]ˏoL=9(F.?' heG%? a}68R.sV3 $N E{dEX BٗsƩ5r#7 nOsK3xΑ8VslPOxl`ޝ,An+x?A(<+5@J9O*4xoZjٛnӖfT77&Q.TifCB$.đn  O= Q!rWg/&eοjs 5d-̀\|s`Uxx1}q`T}F<~]aR`8@`B}5Ь 0[%O˿P}Wμv{錡{^:Ʀ}*RFhr6p] W7)^o 1T%H>c,u29u$3`'ųq+Ʊ3H;!1pa xN$TݬPV@Ǿ{C+EZ{J<*ßa~{ a@M9g^9o'~gI)Z%u&mLJFwfѮiJ1\]*\d*.мJY;ۀ OVٱ|]@!Qʾ;N7fC|s an*-:y,ittlhѱR;̔+ dv L{˺/"۾N*`{an'nv{y&M&D۞ Ga8<\+MvNY(^A:|~ԉ&&d /i!@_7IA| 2L@iF0.abڡՃ'DyiX\aq͇>+UFM{{~` [bk].F~ٰĿ#3FjyS*pPmv˲6(P)}^l,a:@ԤAξnH>FܠG䦢 I%g&\DGj|!IBCjvɇcZT%o6 M;h%fNj,0'׏2AGiS(EExM᩼] lkx*]߅L^KNJ>)?PW4W!h3ͪJʨu^Y 5Fڹa[qh-w- vG'oǂ yN0NNjg!\ &sB4̄x#@]f{4ij~Elڅ8Hϭ#ӣ +u2H5SpiK~+ &dY{kk.0#5~*'Ǜ mI9='J{X{K$";Wt@ĭrm"ssC2lŭ7zڳGRVBPߠ}r0>? 6|UvZ@`k7x \%@H6 q(zDUP _ZF&k(PظpSDMڌl@b`RJ 8VVU mƒd^q{[S)0H?~A3 ex9HV}! W3^fZ,,*N?l ifXm[r-mR3sv@|`_\j)e~➝o4a.Hk3}I->NJt>5XBi<)&Ka}nODFC 6Vʺs$MCCC R J%rC{[hPF\,yhlN k8Fn+[{w{VDEz =u)8(qk %2dQB.&Y:-/ 3XbԺz"xY%Pkc߉̢fUOFÒɧCK2 ! PjWkejD]~@~%ǔ%{y܍`!w)&I ɼVx<`K%Zq1Dk>9)YE͆.{1AJl"ͣ IPt5.$RacW j"vVRx<1oʚi0 Ҵ>2G| u^:2ae2#EM p 6U/]$)JHse r5?%P#iiCPrv%=bDֽ0`c1y[`:l˺~2\ΔwWVP|CS35 8.mM@͎הgs:;iUT1Yi`-~)a-Y"0x6c05;z*yyE?5ADi:., ҁN3|ʙD Qiۇ'VRLV\רTnF%ĥ?-O|^~ !&>w 6 jbZUCgT+E㟌fEQ*i~Tw/Eb>6zE&@]|g!K#ęwi/k9N9Ǘmݙ^X "azԲ\ ӉlF L4ZK@~&0^kx FG&џ|EȽd+E)?]bD LD(]TvjDqE^Y-Ի3$Ƃ"CUߨ2z s~WnHW*Oi-$1wõzN k}7N?nD]=cx?D ei:8himD OD :BPqK'l>_JEu&Ab* i__^#hf@ =nҴm?:?A"v~y끵>?9/f*Xƀ{Y+ą7&7 _R2u}[S#ົe Z )vpsc+u(d)ܺk5@u"~ĚCjv86^u637WK^1bprEb@ +֖c9vHѤ,2vrB 6CW ƃ>F ks(O&*i gvP]Zx5 +RyˢɝGURY@dCm(j9

F賔=rEi0AV4r)lQi 䮽6zX ٖ@iy=S0T)5^5`)تVWٴq<'$iԡ"4Vjl^4Ce$%t(OUxP`9['{Z҅wOžR&lH F=b;I;X7%rJ=ZکW9S%ia?ZKssb?'^v|W[,. Y3ţr*B= O. hE1NS^ܚ! [Khyau;wp/@F+Hl=Qi덷=(Hܭ  '"p5NZb; G}qfjj}!&iaW3qnJ*4ֱ %$_҆8a.]>Q^o_TMA9q(kz }?L-hH'$KNỢed]P+DPimϨ:[SM6- tՁՕ) LWkx+/!>EֱP(%!5[\祈4 " =t\XQvo\C$J<KxE=z^T$2mQGˠ6m%Ip)hGQ<ɿg._y$Ole{ 4Y"lP:B\7[B& 5ԿJE}k%܎4}"ZSUu5eoZ|uh dΜ'-k +:"Y8N+cb3EQ 緫eX$ 4aLYq~LDƀ$F{fL_|:Xc|==98^e*vFqhILW,cjYd&E޵tir^z5&I.80>¢ud*s$'K@fZ(@7=l{o飶t25iRksHAq%r> >fua\yЫ4RkEllDmI%9C޹Pz42^Ql%?A(p,#u̅nnrHʠMX" _[Ro8/f@"ø* ;l\Z.Z5̙Cz٭&' s1$lXE}CSLbRE4 :M&BƊevT.mGE6n8W|Y.j3m3K6;\n{c /t遨il:/@>ӭm!nVzMiBE<~+5>}jyfGs<)?VTx^f&51r_aU-[I Pd QhlAˀ>7?3$s꺕y1eeaj'dB .AWFM{r-ղgP ?̉0ilgqGv:ΑHDomS].z,psX[Fig*8ËM~O9Ҵe#3Eɱj?YL.a `Oncޝ$+zI`+MPsvm Zbo wb͉q=(b?ݔʗz~&FWɡHe>DlX2}qh"ԖI:(*!PgYAp,^4p{:[J<,Eh S=0l؆\/]~m4ASkU [pO+L<pZ?ND(ckbJ/MHddQa5k S}n\z:)=^ Yќ.K(EY.S@EuM3b|. P sl `S|V8h'7:u:Fj/#`P̖5^΂ا# SHPPW$*b@ܢRϪllpKiQ۹CA|#8 +e[w7TғB \Пܱs9JLߜ#_O]7Y:\ӯlq}ΈlI9u^c$`at O#$:M826ؒj}|B7ˣ\Ev{>ȅԏ>_>J+~bāsW[.Di~)4~Qf^H F5[Y<AQ7ϊ^)qjy2ld >T_Л^v"+>@Q9wcF#gtkZbŭnNb'xS}TZb?Nr-iS [G\c+S n.}dE&x:Ӛ:BVz///9pvQ~5XU e5Ƶ>&9wu\cI1 Cmr^~sViO7x"cV<ڵ)8y^1b|mIV췱~,ќz[Ϯc5Ex 0'|O BwpDXF>gy+q ͧi ;BȘ{W#糏vPUKHTҐ(3[U[F{yQ Lx9цMo\e.޲/֑͛o$%^xyƛwβg*pghr;\5x|Ej }Q, 0ŚSc7T4|?86"_ŀJ3MRqK3L#axIy( WՉ.)Gr30Fn||o HX>rYFa/qh`ݑ62gesvqTdܶK[ Sx{Ctk GҞ9sB$OtyIP>$fB,&\AXBC$2QղA%vu V =`g(zZ 9qF:Gdc'(w3L)JqM6@HsӛxdJ !LFٻI;%YDN~/jNGS7层P6qAX 0 FaKfEGf y{փA1/J􉢷N4 &#zM%RՏϾ%+ܐ:L Mwt8;mSػl*6JE8TAVV~Uȭ@߁\a.c}vA"3T _k5tv?_9f7b(NߑMM9C%8ޠeq/o]+jI-~,}0{ Qrk4 W#.*y՗lr}r+օr'•9S1(u!oBȃ㶩ODA@꒟ -X;wFeJYº5`ZnE{'iI"G- tUHsC,ffp9}8e]BO4B'.nuH,w [g?fci5vR6#6QL!\X5w$asvwP[Al"%(C9YbNK~%T i$\a[Bb'\A !NTsS(%hjv5} u#s@fA;S_v+ɯ4~4üS&3qݱHw} 0P#@Mjl#BtPkoЏtaQVʛ[1FgkDGn> i*8sji5AKo,?ۏ;^Tl3s쟎x̚0h͗U/7_kP9[)n# 2'E Ys!6dzľU*aL{m<]]B$P$sʙjDq&]شHZ"AeBkH~\ofycT#.~Ud(Ԧ'?ܚ؞]Pi\6q0K&R)^Ý6\ٲJVpooem % oiδWԼa4s}HXqBN 'H DasG> jWҮʾI ե,;, )uFhLͲz" 4< .q%$:@ T_%$"LH |?]HbT?(" 2$rڵԽ֨v ЩoYfrFSvMOVBu{Y2cW7[M 4!\ EFtp݄ɐU*j.VӴAW҆ϕGh0-M?dVah.k 53^c]Ӓm:syp7)c4c_-/]n:w(l~ \!(:ӱz(aT]o9EKfjTǞA]Ԉ>cZ/_ 7 iB7.RGzٻt׮d]|oX[kOYw(Hj:B4r' (q܍A?즈wOnt|WBj@D-qE N_qSKq ;S 1Wǁ s9 ~%Gj>ԯ, UKzꗽ,+pcF&i$,ugPGsUMF1_[ԱE %vhu4">~4'CΧB~n-+aG5Tw zAڥ_xOTPHR~{<'gءVePCoBy0y8] Ep |R-e:JoWxߠ:66֜{w*Yf'6ZS5*=xoMpދܚ<}ifpVZo3jQvŞ"BLp*VT]~!hv} y{1!su 0%L <˥̀{q1ZL2 RT!糖+{oiXYvv|0x/  ڿ-@7gigG-> Gw=яedr)0zP>Tz88{,TnP71½Q&5@=C)QWDk;b r cLp@2}vތ!T w coSQcNḡ <@"wB0,˽_ w}+N30I,' ZBiQ+~F@NqPT\ݏvB&iCaC&e&JhԶ6Xϐ%iWiĀ۳B-%C:M=? !Q۲v$^CoJcI |0|PAo@[H<hW8IMiQ33öHZajf9}\;2_;-. t0RoufӞC|ϚcKfsI{*{q*sJҀ]IP t}._.ʏmc=Ywaaq\.lp@8l B"q&'nl19uON)݅Pn%N9J$ɤDB3_G?*Ms5?B9,=jkBGhWyiX['vDiҭy>NtD0 >qB)^sdI)껉'tTe),(_:ugMi,u!^ .MMAu6H~RU^Q]aDhuΌq$w):u(kvJJ=`RSlo pwiVr&g95ޞE"R762wgz*f*A >堐gQzFYmXeOM¹gTt,P:9Om6nKaG5q3] "c1`yK%ƛ;ÍO y?[Bjj\AtFP*D12ݍ701;O @ktEP#=RQ<hp.}bu l-^EhIpFP6ؼ)g^ҁPnRR8+7+iLǝzc9"O}6|:H]5䓶< t[c'DQ_2$d):z.TfU&&@DabЋ>`nlO!Γ֢֨3 RkҬ[hz \V>gqh\vIP"NXlVr|}YX<"wm*+X쬾>4^4f)^R,%R mdMP_g&K)\zb]|z.;PÉn7uɔhwTMx݈!-Na(׭߼AǵE'5KY% Q{2[(zbACVv I >K=+CBâS,av#>@E H1<=í!N0#hʾjŴAr;ȣ!@i|"9b2P|2xqqh03d>h*awU)bNu%sp|>ʈ6]vO`#Yn=4z? \by#c2r@< vYT^.Lz@ZtZ"+q>̋ly4`V%hf^%.g,cMTd[zFD}dj |PI.m>{Za}s:^b) .% Tci3eiVŇT5JJRVoCI{q⡨}NnIc^>6~XX2Vz|<TX$kEH"_(KGp7-uiadqӤ`ڙ ]Y{# ,fR%i,kֶ-fdUӝVi>PQ­NrLR4r-re*hԡ Ɩ K`sC֚i ̶k1$簠,޻B;0y6U.hQdy'F 0]'ZG)@2BYR%yqhrOtxC kW7n HE%L`-syw@;#WG;ca{Ӻ2{_Ӓ|ZEWÁpnZ]{hhQQ# &+:<~[w<"ax4nĜٞi^Vb.GNiC?cORFfI/jAQ?.OqlO:F#3㋰rnBUzմ+i.86%P YSQzR4t7ݡyOlq3-~aoWP>~-O|z܀?[J劓AfCK{vI9&\d?7qr srK^ YyˈSL^kM2ȥٷ_Ю7}iW(SggNjP`΋MyjZgڨ9$^)wNaJIӫFMZ7ǗQYs>ٽ9: \CFx[Jȃf16n~{ L-g!ϑ6`j9TTkmHF{ 4P2v`Fc߱W]j.%%Ґl[2 tbzV9\ ERFn3l1Rr.۶ֆ^M'1hݰ웢+6X]/dv1g #Q%N 3!N0dJuDRlB^Л b;%sb?.{"3OS ')oVȤ^%#MR%aFмᴒE$k:؄Pt {4Wě?npGw]JB7ԓW۹1䙜hZnSdne8_E<5aE )gyrӈ-`vX2o [:A2gN?-^ J_rG\3:--vø>%PNd31<CGӡGxgX֌e5acQݯuUNHJ74%:Gd FPMټ=XS >SNy__MFmig|Ys3ܱG#7G`(9HՃ7Blkʤ߾A"]) vm/h-ijF\$Efg%:( T9jqblqX@0t^4 .^c!6nڑ3"&8}^v(^BJ&'1?޴GB Y\. {' vc"yǝ&6~ ;x {TUHt*x)QVJ1}  $-@@A+w 8dl9jq]Rf;Mtظe !5ާv&-c .%+3 )( SFoKe1eOCv%_]l ~BtP85eCRߌ]{4$;e?ա`5;LnEmNؿYDp"б>SĎ*neɟ$L/38xD/IWk=q\ }"(RʘdÆck;EMvl#lH@eM}-CwJYqa@/4 #CW@}2}2!gh6sޛ< a9N.@FX :@qqFM9]uFy״.74ƙx9Eԯn`vH]W2x?Zb`T gT.K!C~|qn1hJpkH J)!sG 1 2V`Nto]oяS?ӻ%2- Rx*}%fMJw&2R֎y37Nke97y3} InI,صP3ŊӐEdLA29A4VmXɖzWJ%6k'w@[Z2kEOAR~NZ&~UQQBʕL煠ߝœl5o޲_-&RAW@EhtU-˿^EAyO E%E^Ɣ$]Њ,ͼsl!uUxKO'S=>m-i({tx)jc`Dv h QB2r_:; ~%1>CFjLqEl1%fyosMe&mm,Q?u=íc {_PmCx|Q9WgWg?İvoE 0ư^ :`A:+2>˲1!/>e|򒐽%;—+ҥ۲|j$ ^Z(',%[F"^?n3JwENIZ$6B+,IûiD \| DEɝ?h3uy%&Z|pP}?:n^ÅAU(dx y 2:kܷkC ,gܱZBMĸ "Hyt< G=O/A43son ;옷9Ų":MʪMczJP~ٸBf q%#P~- 4 U{8P0|n)+_lza*\/FGDЃKFihF7&D~8t׎HFR}4ס-dX_8QF4%ü2p./@"\ 3;jftv/޹!8a#㏬F.1buSA짒މresyqݘKohqLĭVNCiCTx6]8r"% :m5ܻ ]1-Lm5CL͉xrl3 w l ui/PV>NyI_Z{J fP0m߳_s$Z=&͈:(VPPT7 k.pWN\X@З BGt'&l8cą2 !\ؕvtmPʄ-xnj)fM#Lglxqs"]c Ŧ(ָRϓ\te#&zH:0=+ey"*Aݺ4.bпva$#^Ϳ=k3m+8t.6q ;pZGp2,8<ڤ$]Ƣwl|B*F>hpP>~rC,%cdQ|Ƒ7ⱦ5| d=BLA {rR}^'d(65wGr_AL؏Po3:$ f_AQdUQ∶kv3BC`A|g)$_S}΄VWA=eG$y/Ԭ 4p_8FL~Q59<3LnTeK35}mHW=ًcX4%(7A:Z )X5!?e϶h[=](zJ>s-:m1W.!'a鰂s%Ƌxe!s|/~zep*l .%'"{UmxN#}n<`Ը {D^| ,ȈSoa_n~#1jo~K?vB7 7-OHho1`5p\ߕ Ŕ!'q""c&Fܬ>Oԑo@^CV4P=2S!:~6f"B<V2W~-BEwkY[k+ͺ@jOk5,3S!l靘E~I@WezC"/׽iIfѦh}_ܣ K{qn&֞^NlAH;t@q [+7*зڟJt sűijƵ${wٙ1ؔ[")Q-RJO9I%[V$}dޗ\E?.ɕ,@Mucb2/3+-ٕւ.5\k5uD!l~!7 4<kOdNdy+Z@,E$CF2V;NPeC;[1 9ՒmrP!l 7`4.8Η_+9Np >wGpZp̩5c4 A7MM\yՍi,9k`_,T;7Bn g @'u}؉}+kp e-߮#ڷ/žNwQ﹒Qye&L0%3{KɏX݉ b~ݸm)xW-) b~TS:qwOGrG v/Bk8Dy|2VxEaN)"ͥfU /cAzF Xʅ%xISӕg(a@w1#F))n+t ^"LziC/ǎp_:O096NtE 9d9$\|0$ׄNCm: By&X_~ӍI)",Q\8yѻ\8' gPQl[ґ& ޻y|izN5`OK>Cy"(ijYfWc7V~ ~> wV/si7<:BVኾ. J%p ?=HM+J{^G/yvBN yY 65e3ȼz7(%ua''yNnsUNB8cOT/` nlזc -Emζz*PP##D IUD2)ڒwWͿIbo 3z8f=or0GlT'BVX!%%;$jl@/q:apVt^֛Ts e.qu'KifBdW?`t72 Sl2[مOÍغk8hMWGb. Hs$dz%xzy6c}-kIz»}lSj{5qb:T@P:QT jZ#U/i[q+ _o19oK>~mDV$Wo#sK"{&ńJ"tټRMp1_`.WdtoʤLyIo4b\ ثcVf\7 g-+.GE@%c=3;Î*8yI6V:;ZRyRXH!}}6J,I rj0,Qu_P.PCik!0P%|E7 N+Q4;0Tڻ=U6(TZ!I w`5H rAs MA8v-4 WxB]K.R~w}4b!Yl3tH IYk.O9dX2A+xxa[Yl$L~u9qsM^X?F3mti| ](oC"Q=75 86E 2vIF)u?rWn <YDo "e#yZ^!x=Joӷ:r{`D58ƎT*]wc "U >nrWk!'/L_WV1M:36|a?U~X46h=zC}CFG6g{`uS=PK*@#Q&6ݘ7&RZycaBI|VF;w11,†-w+xsn(<+_[[ra#c{8};mCYŻEFBBuQJޔZ Pws7Y>aoTkVs)>*&y5ɛ1"L!R!D`wT˭-H$@4R|pK#OU3Yt +=K!q~6ʃ̲1u eIKvJ v)d'?IhJx! )H~p@bEOp? ߔ<3d{_Z@  `E ْB}h$*i{o;O7OWxa!Xc*X5b] ~РCWX`F+).}mR/|4(oy w o(8t6";e3W.嵖ky=Yۂ6 ִH~rgZ@ ZW8:¤ׯ6D2cUu<|Hô>f= ln#`)"ςȒAiyN󃙔5PAN8 > G 5{ n&GԻe@1dhkv'ڌ5ɘvX-5a^ c&~oNvn;x=VV k։$l݆Q҂ݞWXЯ3}].j]}&TB sQehÞCY wLQ y@Y6 jU}nȆDQH`)RC-qCu3Ì) q >=)/EJV۷`C7==1VnH]5r#TR(QNi3(8c#`kH&I tvAvK8h!ZL+Oie \Ԡ$DXjfkrDKi5|u 9z8?I.1to,nvi@/Jƺd~ìŝ4>w~ |Q  KN9IXI֔.Sw؏VoX&;4QY`<}řiK*' s Is4sH.59dG-nH N?D t x."*ma7[OUcyִ*yѰws3A> on歯5Ar% `v5 \dKi͸H*7"dN˹Eu!(D!Wx׻@Z2Fz's`Tܧn<'|!_(2éV79tQYH1OmOXuJ-F@U-NkD]y(@P]gmYþp6m0E0psHc(S| t/F+?OM `b 1se&4H ]\>v 0v%V5\%7L`7hT.yzεyA38ғfR|G{oll7#grO1!S'S](f̠VkpL0?5LU:t Ch*2_jJfK?B-TS8>'FҼD1P[^*Sv*YYTs3^VDriv4:Ǣ!] aXNgq'!Igg 0m찧N,bc%vC˰ D]iOOxo4"ekr|TM~?eW) k*rb=Ň\Hf&\x[}gҕN\(J)MC+~})7 Ko/b<7S1e,l}ҌxU,ٿF;ArA#LBmm/< `J2HLLI@y/82&+/iV s){760tuYG }&M>P赏䕔Ă|ۮ]W,KtHgVyt c`fAx)N}m9\įuF\)6v˱qh|Dj|>PiziHFO`Uy%[&=M#qWic-ʏiIITRQ5C}xC;e;´ՍX+5 &T-`8$WH J ɇ9 )'6? lU$̔gHaYx(Cu+0kfC@BzLjy7+$J.L&J h,i6tvD}B(YL!Cy(`}qz +\A~)9wxa<6nUPh/\H:ϥnp]V ==oU@ŸDܘUhȐ\ ؑ/:'OL%T`.tDDj8+іSrD/x]h[}.i_V"yXM-CGU] 3prř+7nb2QJ[y ^鱕uq#GZېAP ȫ~  $L_?q۝ϑzp/|\ `|Yp{v@nW-_\7MLQvA0{ l;PJ:=l`s}go==znxUyUE烜3 &+ §^Ȱxt n^* s<юCf0E">B!>Q ]h/3TkBr6F8og̍wDdAd:hklƊH%sOj SMwJ.eŀ KEY3ƂKsg4N<9 Τ[!"G`TDۜ4Fj[}9.DЌ%Al̷\~dR؇hCvr=Gjۖ"zsLb 2Yٷ]-p),VU`X8ChՅKEѹ45;>(d()>@!\=^;d.}JNbz!9D8,ᷜלI湳(o?AK] LMG/DeG!VXMk$y¦dRۈ4fb\n!30Ps3Xz%^uiW``DnB"]$ی'㲆O[{4@p-fkA,duodi١oyo+qD!/1HKѼBTz%['"r*MflLy^L3MǾя 7IU_QmruQlmuS,|쫦Afja1"|Wě*0*\*AIm2ŠKrIRQeZSu9oj&ySRun =60PLJ+* 4/ZdVvgr*"SL/jBOi %_]6z֒Ho)!=8Ai}32tD'nP;ޕx)U\@6-W Tk3nfIA7oh%mQe2]A}k4# dS({;;/u}*+oK{! q4.Ҩ=s7>{CQI2(n=IO$OOؾc.^b!oڣ{jT/YqjTߍH#/;kf&N? Iз:`h"b؞4NjuIu2wp.T0c=q$}@q}#}V_$̝%RT8|XRfRL1w_ )YI%BFk(|8N |T녅c֘+EjWCuv!#@ڦ֓n5Xw<9ԀX..3Qܩ.'F#Rn#-e?_ƉьQ -~"zIU7_wHvgt{oY暞Kq[b!1KA3~󊚖tȱSdXmND0q5ء^e_0ZO4biO Pʕ&mږPED}fB2PΨNڸ" o"ك?ޗOg˼}z}V"qL 1t2QQHa|ġfG,ZpvQ<-cXz?gz45Hi!5@oZ?E0Z,8?XF'ރȲ+KQ¡ފEGO0 P+{Gԧ~ Fd"o2FևRv!eo*fdZ+ޒdef>a]W_Ap_"RX{tA3X4qնz=[(LuS 蘠{'3˹/U0N WR D4^IJ2-+J^KNR౨X M/ NvëO$PÃᅲV(:'YhSE}We835W9=1#:VZoUvx,N= Qmt1֯Bv)5X|?nb? &٥}u'dOjlfjbi\MRn(Ɇ/f]q5"|ɵsQKn*ռzC٨9HD'N7)2:U{1ŭ_]a $3X%Y̡EW1M3{91Ӧc\<;1UAA;ͽ&'źPQp/CbRf #x:ԢYs/翓ߞX H*kƹvIV@TԇM%/ ~>bh-S4'}3,*ѼRٜP~_s됉քK}זp{PwXf>E:ڒVh@T%BU!-Ok"ih@>ȓ'YG|ٶ7؂zxd_:jʿd'WК ."/u;zSz)R#`+}ӑ 0t}Cdh0X+_^cfM@f#L 1r@>bґwhlT8U <lVW{hUbf\:FαD< Ucg*e2Q3hwT֫I $L!uHQn cDvgvx܁\M8”U2. ?ݦW.D'G Gϯ5' WF93|PAn4|?dnmMUiYZxJ: cC({pb(gMB2}-7P^B|_2'6%r2j E ބ\{;#gs"$YuK \ f?@neī%^J ƍqW|N|8$=áa2i~̠"&vЯ$$,/KdwpEo5/v*2tR}-KqT ;ߌsƽG†,i3w`R.%(rX϶oꗡT 4㥈GA/W:.\]ۺNfH[~K]hz:*+Đ7m\`B#xRhVM }14Da*uZYkj ixbʨd@G „~p &r[RO_N)x/53"3ya វU  c.֢'Gju2rBbt ]WN"Dc)gbp(Ƿxs$qB)c쎋V^h>#IWEP -#)7T혔594 ȅ5U]j'@XaąР'MX\Xkn n h p z*ZeL"ݙ>"¬PoF/=:vz,Z )Qc^%yO4q{ Ƈbe2V, L?^)Gw$amqǨ~gK!]l$U }o!l*nyF%Hmpo |QlPtgB#qzg:wI#eY{d tJr \ @Vn1q}'VmJa&de=N3U@oꌿ6l9XFڳf +,IwtXUX;:kI״s=Ay Y\S'DY;vr]sP6:w@iǷɺV^Uu^o %ivu8BOv/(º=`_ݦ6|^@$ja4'O1E Е5Pi@_C\L[N86ģ!W꛶Qn5eawfDL-G񘎫rt͕0' Ǣ JZ|nyvxQ ̈X(Z|fo<3|<hCe *5-]P&n,w\f7 A7VsPnB_Mlȧ[l~0K,NK̑PPO?~?kVF a 'ݷ3`%OAu7rP-"O yT&VedJ?-d-b)M[̣=xˣ_pK:$GG}NUw y3VE fP*".ifT 0 |ƩpE f`MAG UV C~EKfNxo2{ hڥ {*5 {$Gegm86Ԑ7k,lN|G{`~|ylEw,9Vd'j%sq',4^T`dҧg呅?ƾ5Puz#6>-j^B{UiHVW gA".J*F)_[衿O2@v F3$ᘇWC0 G'x4BK/ sx7X=}GRd a(F= nXLnî^Derį{DSʟJ^OF:A:hyϠ?L}{}JuGpy6k/xtH7D-d&"ܒm~zVY`qr,A.54_64ƹ&p2 Æa,Pznϩ xnY{~|O(Y@vG.+\@9)P{=cy}V޸5| ^&F 5)+NXiysGV+@j5M\2"ҽ3/4vnePxځ2M{ Mci| ] /܊S\Y6 v ř#k=[nV5Z;F1>5tTH˳3\b-QJHsFk}OIҿ8ɖ*PTGz8qņSlztޜ )~k&A7h,Ү [Gˋ_ֱ.P?6*{o]LߑyVu͸sǁvT^ R\n=쿅6Ƙoi_ SLh8 V`24붟F"38K P Zg\R_r6HpCQ{}at0&𩓹(Zy;A#^pT1`9.lq"2>nUI]5klS z!b,.\EZ(Ӳr_#3=kl[HȺ"sVk3%kv "4GE90 J}5ۮ+.;0 tg(OOP=Үi3+oExcǒll 9(Z+زG+M]’uТUBsbE~/6٥J.eEF ˖v 4Vk{e!c8L@Rb68Tn~?u3/5ׯ{Ôԃ|K^(R %w] ˹qk/|~{^u-K6u2 *vUf |/(jxE$dq `NZiRYvkk X.{8e0 쉽Ol Bf-Ffa*9%y5WĨʽ G_۞zr䢆 =@%AO[ 4RޛH9Y!j$贯@\vtݐ2ȵ6N%}6ARX!߰}ղV :3#ڍAUGx)BQ5rhV6y ʊ^5Jt ĬLЯU_ڦX |lX 9ZVtzlx"ǴWf# 'xFa*ȁ{MFC*A H1ƲDFr`ԭ`ngtoy*M(J -,Ry*e) hp)0[q&:~G N e1R;,Y.(ўjVFߍTFy?-\KjׇA^&Mb,k#)m"\|aك>x.W=#ʈd3)zF-fMMa1t=y ^E{1ؠsx E~ȵ٥O W|;'Ѽc&eך/o5J;{6b >۾[57 ߪ.kIbL8sfۧ70"7K?4n(rF)!2;"(I Y&m~>LR±T't]'J:*>0>Ugw= q2Y`@Ae or;C\-+eﲱOO>jU~E>v3utjjpV=XW\yRSeƕ 'bE{7 GYƗB0hFUTC uw'"XtҭEUOgf~ƿ5@ *uBwNMQ$;JЩ͈ENW&*%RiS A6cP}׷`^jX/_I=T c/]w ፪[NJnpcucE݂7@5j&4ti^X}b%?F+sQ]i~_?)`8܅(07}ix c#Kaj>-(e d &Ţ~^THZ\" =kɇG%-ԙ$?DV.3V|;eUqBc\u3%A, ڊ_g+66{|p;#%[h ' HWM#?_Ìݳ~ᜲS.e,P A ڳ,2q淗0YGϋ*V4-gvؓArc/\415Jߌ (h5YmbTs[&Uh)t\Bya`e]."_cTqv^?C\W7إc"Ц9Zfy}Y>[[):i9NW9m/dB^hՓd&MBh jRGF[Z\SV>6lIqK=% [N Gz"dCrZOKAw͟ʎ d-/` n|10qήƿZj{O?}3N[YV|GB=L۠MDK.A> tp"&Tgx 8/v H> ++&G: rF&3r8ֈ O:);5ڑ|iRMgqR8,?6KuQķgק~so^(*ư[IۮlXt |m"$( v*U?5-+GcMI00-3wVҎ$^og] )L+FWk_\bY9w2ƈ>!5֙..S(X]*g#CvI{N'3JzQBcC*"myS]e ({y^:bvW'ZtxG;Y x 9/VfVDԼeOңiAU4'IղfN\3f|Gy.U`VK"z@;+hl̹{|ݝULLߵ-Gin}M"tAk/C5m=crN6QwNAn{3qdg,h{Nky'{#R2!c{? *wU;@Rg~88oK!wrA=ئ=yk84|غb%4@s蟀,#O3| aej*(Wnd5oPO@M'H M= q!90^r69~? WY}_]`I&Lo /{(;C3#]+"y![6ɞ7e 3pȤLbCc1>CyXhw1ـY뚊}BdjvamLJXI @eN+1|ژanmj7%D" C:K47H%ګQ;t&*hZͺR qSG`3S'0܇]POׂmruoJu#UPT8~C.^n^C6|^zTyS%[-%_6~6m?Dfy qx`My]Y#]2K LLvۚX;QDtxb فZ69c, (dPf׭䍴O$ GfTK@bR`'2i'>, eL/q{EtIc|,17`U3 Чy祒75_՜W#xAuuΩø_'IH$%r":'0>Ԧ+V>vPnqgtlK -)>"tS&T!#6ut>ew LӾ4R P]o%ԑ~ [jf5KR*Ɠ.Vs?'.EonŢQY[C6v%ƀYzx@AvSipi$+ Pmd+o Zk~\7}ԍfGc]^vzocCcMhHiiXŚ~cgiYߚ|F|BU;ҲS!C}Z/ ϼO\G?-g';yCpwޏcHN#;mx |xl`n+W+'BSF1;̺ :i*4--OԌ Fy&zȧm55Bl-,pUg {LLٕ/Yj UE,bN>i3cD-ϖPf"p-}+`0_N{JN.>\J8jeqs!%Ws)mq,>/ ^د[!ޮ ;v.Z 33cV8>!mEPQsd?j`scʹ< ^ o-|k>,Fiwnj^c4"!'ÒSh&3$Wj>X |@2Bٝͤ^PD.A}[U?E1v:6yr|{-Z3Ts`M.L1Ss+S``to:*g*d6-#l7qeͤfX'\zNh Sޔ4Ӆw϶į ZENX> \Os"Ep^Ow&DPla&9գ,i{Ud}T5p.c ߠ'Yatqϧm+l#4Heq͠ ߫׽m6A}8|- FСc@[ pjKJwR+],quue,W{3Dîp c|!C@pܽf0IqT9iə#11I}vk}On2qC!IOox0yZݳM{a^!3pV~myA JTA?5"֖{8Dї)3^7# 2e/JPg PBQۈV8fw6!'?3ɋkXІ!8q'}& q%i1Äۋ'ҫ.ٚ폛T(N@)[*(Nn0NB9N! \E{%RyA ]+YE}jwKl/EE(^uX7RM%;bWA m4(&v ,̶+E׆f8Kz"ӻ67thwk* $7!4:MwA3R[mDCE؍.T y!;B'JML A%W|.6.<[^"t UGD$ =5ȇy b/ʀ=Q q:ջ$y:rBaZC.Ef͡T[E\-Hvܨ£0b-KDp'fq1Ӳ$?CoC=DY' 3Vluxo ;@[G͔UGMtGs0 u`M)7"?h)a8Zg𛲋'|ڟ}OxH#"DiahBkF0 /|Eg 5>;qe #CE\4+/DBE+- 친W%RWl=^VZ;8$MS 5 ʱ?`C]J6'7} QYw"dB_s<Af?l2)ِ6_@j MCtKוiV3Ȓ2 rLC+LF`\C~~"O (AClK񣾓b.59YGƩܗ7y$\Z@zs703$IA28`k!_|]u1ړc@Z JbvM\DIe܄d637dSf%6fY+Xk=KW4<w0~vUt$xӈX7}'+yjĝdZ43ON`Lud u3\ 7p8_TGh]uc)~$,MGP@@"[Ђ^W$N;χVy}n޹#6fW`v. .ƟPJI5$vd;Wh]sdbܗP2ިYX/&}} F"č^gepϺ=. p:pO >zMC "~9l.K29h2';@:Wc{Ivsf)d s&F3a'5&i #Z`@AB-3`3 ]4Uř٢yi"4[ycm ,tS4V˛ dv4P=g\T IJ (`]tt+;St <-eQ~ ɭ /9FW2\T}1isQG,;CVJ{Ck/y>{.q\n~=K/skG_^'7x`?iƲIxL<(tsu ۩e(J  b:K|+P<*Xr#(0yv&D" ?U]5E1%c#*IOQWHe9'퐴39e&L{%8;Jl(oᙛy 8WI#sEIDih7,7[W%l^ȟu7yT$T3_}E#6M"zC9+ {<>ݘHρ⫣fo>=Ki83jݐV ǁL@OWmi.|Lma6WoV hg{aV[Y!9\ 12doxs .tt 1rxԇ}Ba+lN$"*h.F}f]PZ]lg)2otWlD)_Ɠ׽n:IsPzi\V dqr .ςo9܃cWa`hpM >*Y(,1SjyeMՏkl p9j1hkNI)tAy_KS Uh)ၕB`2ߝ.6^'aCUр梐9bQ6]xFX@ g78O gX|jHrM7~|A14yR_`)D38AP>TSJVߦ0[CqwV+?6UĬ79g:ɕ @eg{Lt>E+44F:c]zΣ>qL](c1_]rGW3Pk6_!v MeVRE,w'M$4EIB⍎GJF17NҀįg"% h,9NYn]ѬrWKsEβ_G~g?w3R}sƦ5F_>E+%fHCaCu ֽtqVJ~%j60,^; 6gWuzOHZ6y(}牿+}W~FdyȽ umR* 0Yu|k"lT2H 2DZ}'b(Vw:՛N7t@/0{'"y -f0&iR+14dBZ ;Tn0N(¥ؓr];o itΧӽdKpcxdXۑ[,0yRz5;hcyS`z%2phoT Z$9m3gxArUW{#tLQ Ԉ2 &_\Wt>F,»Gr)k=>M)Ire $ؠQv^~;xI*H!H6@ۤ+\lb |ԧ_oR4p@?Kݘ8C[ h[sq(50"#|2k촼!9!C ֊Mg_lM͔8a1m)<3N^.F\J5Eڲ~Iz`y5\͗3FqcƶVA=Ϧ{m70ʟQyNQ՛R+fKÙV!W<,2;<.1aLaȅ`AVz! HhΌZB+ND8uFuP|vRSD&eDM$_2fcҩnC'4U xdTښ J&@e[W0ԧ l< 4zÿ#ξ-b/]>w(24X3U-*)'FܦVZML}t6ra:cyMȸB+hQ%%h‰XzA dy۱ΰc7T"HcDq6 k{qz|@R]T&w}O^.zmɨB҅\H5/㝴Dn_~Abx6P)%`lWvĠsV]+,_$pS$Nٺ~?L8coC6\g= |AE Lt"[)_#x.aXǺ U_3fҶҙXAd*^S_7;BnQ} hpĩ^ yеZd0)ay,K%ZM yL0Uj2@6vr]dU'WVJZ|]I|yS~#w +Z a 4y̸}˛ P{|y2Tde y\~Pxd;TB1ةr$-Pf6,t )qեJPC FC~2{)ACM56^";Ȓ`lYjt?6 zۆy'qxh=/[ D]O6 ggk?%+OWfR1N(|VajIL79CǏ&~#)C uHj3BWZ^T[k=9_5(/;x,F;Ƃ|%]"Xh8 Q/ʰnɴZqAa,ʡR"~oFkc=:cY8d3#v)!P~kO_gU+*:Ϗo8466n O<,׆J;]GJCB<1Oia1ɲ6ճ{k9J`5.r42ZS9?}ʹ0>_rO{cWoZD ~cHGD2;GʅWQoJ< NjOm֗F[25!ErvyRÓz0)R煲aݕ7LP8=X vdvfʳ jx q3 )|rjП{eGzV}`iMo7TQ7e2vpՊ-]Z\R& JZ@RqqfGݒJtYQA$,6bR<7:*03c17]^å9-T!Gs2==Q:%| ?KIEݠGYkv? M`=kv{Ll@YVBͽBDZKlX32"1g3:k ~龳a@U枚eC@1ĮCYAw o^4<5T,rlRaЄ)#.DmBXNNJ6eGYJʝlRaR;m{O4}9ShA*bGS5Ftxs.SRGXQ;a6 4OH+< ^A0"'*a̰M&ZD,L8vx45AoSFCXreaX+(u̹3BavB"J/rʂQh/AQE;ʾ1>ÏћElٽQeHSwj`+Pb2 rM_%N.}0cOg W!ܩ@iui$ CzIc_a\> LUZ~΃ 4$He|!5/tT#-'Jz 5H 8}Hݬ65r(a$-zPQYDx5o/KqaZ"<\oJ?G2 s&I4b&R| \GF \ܩ\ H QPvK$q5maFFMmmx|Si2;W:jW0Ww봠v%0Lt\ E +yD$.9#r`a׫zG>5 >bblQu,Ɗȷw5}VYLC[4 (BʝūH~.=ߧyʦ1$ŷRtz#5tD_N2J&d(6_꘏+]`IC̕AQJ`5ZnhHMMUiΓ{bAt*5 W,sJ-(T}'ٺF4Td!"tn8k!l$-|A\A԰  UYƓ_8߰M^LWב}|>B{ @ R[ CQ.oư?D<c4 GXKg ;chՎnB2ܖ|TDk6h2gY >%[$Ֆ[4/aNQm(5;ie+:`JvKbr|?U~\;h_>ZѿQƳ"ۿ+=x`僉/POC&^[g|Wf6ꂾz\M2AFMl)E"hZtߪ#sB<9րuʲh)o_pVj[Vow&kw ^”bf, ]w:92Y$ܑ@5LݲNa&b4"0OHB^¢lQ?$Kq kuy%^hӾsxd, gbZ }ͦqAq­5G6&TsD`j?;V _ zѼh o;y^z8S^,+8@/KC2u (n"v/ACVTKyo,>VE_LڀQNx"as e2P{]}z&zpCtgcf,Ffhmkr [&$PZ[:H?6"; ]&h)M< 㓖MOosZzWĹ q@X"ْaf 1jߴkˣ•OEȇ%K3TpHO~Ɓ ߤ:b@ 2O '1#o? ¶yWh~LYLlRBQ :ad#8W2!Z*WllvRXK ԅU=sdG×r+bsR`q#pHjkLK\&I5]`4b~tX-rID8hAR_fun苊@s9owNP=r3bL`P.F&#Ly@gL[^STS/x+L`⣇( <&O$WO``}O,;;=\L5M[ ƦH cZl gu 3ӻT3Ԙo)Ds>/Tu0թKZAiP0'Gm{G,?HOc5JR Jݳ!J9ֲnpv;1.T xADcΐ+`zw.Ec^_0{$1 !% oG8rڧ~T\FN,TSի`(6Nt?M> 7Ƥ g^T%p WΔJ&'l#NWH̝'e9dBXIKiͱI>2|g+쨹ҚؓX͐ rI%Wd.vՈQPj84ڡ _>Z*fNUek]u{!] uR;CV:D1T~xNi-_Lʀ%'wHfs7gP 뢇.l_ƞ; : v='F> I7=o*ݠffT4Hg#sO/1)A7xhPp)2dt}H.Jeqn!%S1n7gD8NB1cnj=ax|pjJ 05$1N\G(ҩѹylX(Cg~T(0lˑl6d 2a".(:^J݈ȞyaSp p$zIŶ^}"}l.*)$xGsr?P (׷ODenEKHO)pnaBЗLLBVZɃ,5OFFPPȖzh\k)+n=6$PпB-]!̡(2H(a XD >mйɤd`!vmVҍ}ExL@{MN::؏{Ym!7̀◧BvјzAmzgT-";F\8ЏK!+P8X : aJ%'_)*HG}nD%gһķ3 i[dWúBSY:7rM vLZQPz辷#E㨒iN5n7 ]@b5 0rLD3&Åܑ?Xig yEٓ9GފIW@ "{,svhtRG$]}|H’0 ᵁ488{AdƻfjLғ>9~k-dx姳&"?0GPGj&y9 K:s53 "]tʋh$RT*{fdO1=%HgNwX$xCQeo) L܄JBB I'MqFv󘔋E1d%ä9!;W^뾘}2LpHvڵLy9L$ɏRMMS]>=?w5_']QpLEFJ6z-Ʌ93w7VqV>Fm> >Lx B*`">@hz,yt?6 gs'be̪3 |cTSLCN֯ ekj\-\Dn.J+m*D)Zb艦) /d5EB=|RZ˦ - }CcI`u]\Q[X2pC]NEtG~ ,lԽ3[oƙ ɛNڿRMU\XV X!S_q/&'N&r@.#d]5X*+RO<3tux|WZVƩ(Ct t/ Ŕdh g3٩Лs [ӎR'tt:cJ+eۅt p;s WĿ;ޘ2k:|oԱ撸?JԮUޒ"%aR#iVף|eaZIR{B=R3r*J{GcYP9)Y+FJr&rDX~]/Kh2n/ " բ_zmtL]3_>Fb~bR7y ÜmRYlᝬZ3lw9*jG3H/U]m dQユjRzDg)JH#>kg?|EZs2kD6MD,;/+0% *K+R%Za=m2!H<7G:'fQ5A:9S+b>BvlS@v...u Y+y}]]8[tE{(ƛz(Ίa&x>_L) b׃t?&iY^Oqqm"℠3M3Cqo3.w чbRll>~GLi`ݭ-|qE$Wk[he:CДO}jJ~>X4YDqS5Nv%f9hqʆNɱ;9\՜'[ZX?gGYnIV%؀ik7]B+:ck1oxB%!n* y@kLw=,&<>ӊӎ"#K-E7rHi:)m_gM"dsG-Ak' 3<'ə+[mt`;BUzHgrzMc(b)TDϓ6ѕwE17vRd-eC9gֵ P ڑC3yqi+{y6 Oxp86A6Tf4vg#վ}s?LH_ﺇ.W Ԭ9Gl|C{ (ŦqKg[w<4u =adPފ2=8{ݟx|}2!r4[]'7S:1L0WbzO|0MZh!lJ)1 8 B=!h=9.!E 7s9'89IqI)VMב" ToCӈneA;ʮ3t=Utȼ+N4Nz_OTޯ穕qWhyF)koT`Y" HwRQUPV R34é+B*fbEA8X|gc &mt.N29Z%Z咱#fsF|ufJa#%%Np9ߠ\j\Qǫ 8BJEɳ=}B`EOYG 4fA劬I.2Ngr'=pJ; MC ZwF@8h2l@qDHJ^~Con$jyKb1(mhbcLAQEhrg w))"J>ihML0CONŘX>7ߵL=߽,WAnc 6u\ےHŽ}'Ҡ;!YRs`KXulsJ4MɕPXJE_r\(0A;JAJ1(ak}U# .;\$8=͹oh3h^&JU ;l?u~̻ f+e foE1nKKp?c9PG=FJT`Mp_d3blm`2WN"bj ^&W d]u`[*3U_oyv1cnf$KTNbNçۨ_^wDEtpyL TٴFh3̆,FB}բMWyO0Uq4?ƅsJNq霳c%^l1*k:W(an[Q"_Iz<Ӷjh X@n'ޤȔ]T)%eVqT0?)pL YP_J=}2OL 1`{^-.8 Su>eؗ8yMl(Pfjǀ1I~tVf}z;;D-*]:hM9Zg9xi^i>j?(01i;xD 6vɩ HLR gg27VMg]uEUDG& D^ ThxEdK/FQ1xb8okGdmv|PC/ˆ5Oa](":>Xڳ?t{F/VPCsb'ܤ*t6;&"`s3m#4:`Kϲ8v*U_)"r}m<-݉{ՙ'; ;h*I"UQOXR?N>`K,Lx!Z?݈[$D& >v}4)xCEyS>w8n߲qG!Bt$=NAǬ73-$ ~t_$8S: ύ<cQmgƯG,r,Ćݛd:TU^NVQ"|`|vpIiH] ߂?,xDF_T߬P\_AY^[q'썵lel쪼#iYyMߔjĞ:A6@eq8 AUbe1U8{C>"nL>aOލJt<}޴ArFqӾe1 a9Mx<{K.731g(5)3V枼C^+%\yIDJwqL{ L(M(W!]j@>040Xmc{/O_S)$wSެDsq8r\,NZ*((moT~X*BTQO>O♶38 T&˄2 HZs.[)bdC7NsdAVl?Sud\3<; lݵݓ)2Ao$sNH~}Z>^tE`~DCue_/ qs{Nr, DՉp">!ŝ - h|Hwo+*D1hCf9TUa-6ǁTo S\ZRPu,a+\,C8xei˰ώ"YyD~uGH|u_7xT5 ; ޞ P CyL|*,iŤGhqy.m][VVح32 VVw!O`` gUSMtsMh 㡼 ye6#uDxѽNG2@>PU͡|q)LDIGKCWU@<$`=bݟNjT nYl@V32E0:Ct%>7#.NJ'tHcՂg۫? +* J%/:qOH^ S#.K\U#.jNSUQ8B&f 鐼&]#<ܰ_bH+ݨk.mf|%MKIԲǟdpyv5`|]vp{6 !aGL,bӤY6NG*|Od7Jd {le< u=T!d5E)?*ABzvP5[ld8͑|1a)e|R{i-Gqؙ<Iq;rq4[U36+jzOj 70xMztd=7{}eA~ 72zэ#>3&p8?!SӃ+feWX`+xW\q#峒ϴ9^j !qGSLA|۞TSfSXULOiO705ZYԩ Eff!·ӷ=5Q (1R$wbкւ%eQUu;߼z]@\w wb s`.3*0"< j,TЙ gwWѥ6m;b3kHo ܂3MZg7uv]0#cU>`.Q$D9zo9=^6 :$=h,%x2^W1Nw =+QrÑKY$I:)ZǻIG]X"6.>;5.#fOGi& %^Im"pZ`7TcW1r#VC* mr_K̿WUb}KÍ3 yb #!M KuK vFJ U]10J4VjNaC'=X2͙73Y?b~)9G\^67r8/m-E_U* WbycrDExL[|d5;O-(Lj. 6u:sY9#f} 1BMxm ԮZ}'! kX.hqo5TmlّN&o~&uQDU#VbK$pB^,\Y]Gsbuw"RЊLk9AVPAZ XѣՓܧBn0RqP$v2/ J !f۽U ؔ8ᡢ*jY3\ͯwEZ8fp˶j ZNL5K7rն3c >vF^AasI5Pox(ka R^T5pl@Q#lN[N6p͜AORw U:ȩODw1Ӂ?CuO_.VkC ږf_ZMƂ`s@M<0D_xeQSgPQ۩ik) ƶ`>$$ZwF?) tlLi)g`X ?֏_~9@Lؓ%fΤy)l]錖\9!BUʐg:K&ia0*CAu0{BSoiϿ?fS90x5z~@0rrvk\۠#dsmQpJD"9\RCk ,&L6bnj2Mo_jrgr "Z𒴶NkwHH `{p|L CYᖽ瞫 ?ޟX" Mx /H6ёΡ5PE.[=Qޣzy{V^t M"2xʴJ5'uD!ʳa$8uv8!Z­+^{H$=tߍ@`9X9Դ/3𔰶ݮH?~GQ6 :Xf_3QE@^t 33_iB,~Ӧ n:6U&!^K@G#کs=ND8$ZO*ƺ F)dQ+Hw'k6kȠ{ V=/{o%tP˝~ᐓd!CiI9i[g!4E6a"*knZ+9󵅍04v6̧ ޷7!ZKXδGh]L1a&bJЄRXEiOLZ4 )w3ҞeLq* :vEŐo|_/9 V>N 9)z^אnEp2=-T"~bd8&"Ph_B~X@R;ӱk|7g:!Qs/AQi1M siRg>z\w$e z=xep-&C "cij2'f.#C3?OPj [/׽/ ɮ Zbr doꁞ #WP20cnFϦI)}7/P ΅8pXrp2zMT!sk#'i$Xد{][w2eGq'N`L`$rK.a d"E׊q$jl㉐"r<2]e=yׂu'4NǾr[!G~>(@A'O޽is ,ҺR*iZ:en (N)G)z~p=}rCIq]$4AϿ7[ M\BnU.Ռ'5޳2vzQf :g>5t\o_S (n伯ʠ7 ,h1?UV'104,I1 2UgA/_'6!c6d{$y.fy,nh_:iϫ M߆ŢծC 9!ڲv{ gb)U^M2hg[f,Š"^}Š5=eD*Ȁ3Oi.iCVL-ٚDЊءf7/M|Pd,4uҊ];<`2UѫG>մZ?,Bf8>( YNi$}"UqA.t| yXUdPcYtX:3qr&wUpT\X(dÌrXԎ#oK*W6IA!qK_0΄m.f aĕ޸kv=b*K)4=²p'/P \ Rz D&̧Q;ڊph}e F)C(^!%wTb nhIqy걭V lc4}q$Aj d[0:+@0u(gq!, KF(26: tȘ`9ºLn$rM8C* }} H_Qɍq3>75+ j[ڼyL1ƓqK*yl$"wlQTkn >l%Iڏpz@DHe A))yӰ4rLddYmk`dbk"Ԛrd=oG.S) )4-l !Lv!1E}mg`"W:}?8}IY5 S'n:O_!^w-wʱCfc|V"L|b]e=%vYZLÔ2sF T2ZӳcʛiҥfN|;knr kePni"K}SeZ~!/nif?ax˽w&jo[x}9q^Re8yVL }~1MBn2P[v9:@TkP 4=\w<"("ǃALZspAt"Gڱ.*H*i܃x>Bj%p4?|(ƇMܰ&qdIc"3ח!oJb+[,[~I${}i) ;bZ!PLEsE D|@!\i2@1( T~Ҕ$eHpPR%TY((ׇW(́,?k0ka,v[Hi憘H1l^WY+- e)#ҫ3骅J@Tn$}_)#e WS T `a WiI&٨t5Z6+z)pDK;1<ٲLwnc'WEPF05 tQI{5>i>;d=!wxr6 -Jv󀟝(G^oi*'q@w\pN~ (Xt U:H c |FRBD'O@L2g]⎫C/VЌVɫtZKfzν\$Aaoiv=+Yc愱P_,/DAq̉r/ߐ=l- G__.I-!R ~(+iC߮MxMb/ޝ{K⻲ykOD@0.ai-|^5i>ZъbXڡ kE*eY*jv\Ĩ">Q{Sﭖ+SPh {VR_rQLRjLA?sz:ni6Yu1+zN9\[ku}'ǹ9 ,&i\*Y E8=FT(~Ѕ=%4 ֯B$r':yyD眲sؘGN“,2MVDX*s0r՗:\YzwbMVjQ I{;1~:}eB2ͭ~\ï՚C~'*sc$tfUgA o ]e p_+ 6, ^1vRp /#B6N}wMAiȬ$?MhJ^RC;'2Co_Uڈ]I_.՟pUmwRDƶ-/Tf'i.ENڊr{FEN0Zf'oNRyob(0ͺ,l3T6@OUXYM{E=`2󱉵?4Pv@E]*!Hi?O7.G; c&snGjr 8^vJ;6LPtn Xp)lTfb,,|>ĩRmy5¢vfbͪ6406H oʛd<"BQD6\hZo`;2vfcm'=&X XD \Ry^ |ޓd3|nUVv6UrIa(};],)kCIK촥n9pMײ_)'4m+c6z奈BYK DՁY$  7_sWZYyмAg6ο |[WSdJ7{N]#y0oM,,nEP:A~s$@׉Dg!f`X(D3q͡ .@Www'o8(>n%A*yErf3f "tmFArx,j8 Zѡ L'~q׻pė,ZN:D]eyӎ4ߵ߬Ĥ?bWglX>кy"l~D&E[- IeIODmSN dK;{I{tbS.7pf-x*0Gd2̗W{-s{].K0$B׆*Â\\v˪%# L9@1=(Dz,b!ܡ-Qw a++CR-}'q{H!E T/'>DF5DcAIdzw,͆uo-Dp|> oCzI vBp?NDYly CeףSרq a}^dP7LLj>D @#{HX`g:IZ)\n5n/sOT愭dhZeϥpk%\.+S=0bbܫm=cўɔVwMYI/N0ij7օG{'iCFyP|nP2@H2{kY~K%obNFJaۍAkIEc/4/j]"ѣ LfnZ$BdrgGpH٧OӅsXi>@2G*-f,DF&zp^,8FfYlnJ81݀]ͰbQdR2P3/Hbu)D=I)!*(J'u`Fz{Y LeĢφ!2u\ 07 @dac,Eh-/; {XxƋnwd Rs+EZf- IZ^UeQŠR{#ы엞3?nٯ bYWg#*)YuK ~E:$Hqe }?-VM]ʕ;!0JC2H_j&}9,lPpf ٳA|5ΐ 9`;%meQɺï`}3Z-Mz 3\;' Paqr?`[UD{.Z},,p+'ɥ=mQ1V)Rk'@q㱈 lk'L)*5:bMc]fEVQӊ_?\/P?!_Iyw 5Rol!0*VWBw $+*[ផ,\ŀj#X>N5}j\g?zG n*H=JR"mj+ԩt _ |n9 =_.1J<MmR{(q:kn@:_87 gSDGPF8&(e%+y{#Ipiqrb 7:PeRX7^5>J@Etf>3iZI~أJ`+:[3 3o]4ɿ mgt{ Mɠ}0owȴsp\kR 3%禥U@ x P94IX^n@ㅍ嘸T ="R ~Vo5}H`| A54Eou 4 f3"4AdPi7R* TG$}důq飦\M5{jiN؆aB õ,"]*RhqWhB*bS-s6"mVib0H'H|oZڨFq`AJfl.)&Μ=S9"s }2<T(rDW=5)c4:ȹ/5] ~:(wƟ6 v~0*HݛvJn}WlKzai7R,]qى\ Tה #bZN {O\A< $_)jC4ʆثM'_H`:8S!>vRl^l#0SO9 0<$/۞@5w$.@Akmsx|-~B gjIj!ٺXoyQmۨHb|dqw}|$XWNٟ`⟕lRqp46f냔e++mWuT[la/i { "Ե7-&ۖup `*Uځm0ペR_DG[i1+uW[kt IedΘR2*c֘b J*u詰hRO[f<gw<ߥmZZo lWdlnB2`}Ι&s+_Vm!珥;ai(Vo.I:+ʶEK偲8##V*[N?|PD1:q|)yj/l~7VmΓ,nx).B&LЎKHkGwI+pWJBre@Z縐W>؋My~Q{I&>-ݞ9(7ۥ{&aXZO%s VWayuf>( -\.mϠ7)Wz킣ْFPnJg&i u;|vA59oEa4$#G,>wSo6W!( \6z̬ԅnfH:c]%Ҭ-M:IO`]B;o2feǕGޤfO]tUNUկNߢS!I6^P;5l' -YUL|OsBŧǟIJ;ͦ˪rt%cuPeN)Í~m⃮AiZO7+95\hZ. ,]f*R tM`h G׏zm3ouF8am32(MPv{2;(]5d=.ON@{؊p @xVGsu}<Dk` \okv ZeÏB<.k״qO|~`fB͑8\5=ۥ'H"RV`j s0U-32Oj%-KbgͷIol9_ A6D@!GŊnl}[̹;L\2ûDwJ|Ү<2_4..sV](u4K34v/qJHUd.9t^_ό;eȖsR@`#%fLnCcf~Af f40dw㒰0R}"[{@,ֈJVViC9&&_D]2ʥ;.ltk;Ph2M$])W.W1# ~H6ѭkʐADHi;8dV1="!#0fPqWu'X #yUHZV1m#g.7T\Dٜ@JJ3&Ym؁ak%Hf)?t4%q0OVtb rF5Xj B찅Qn;e @2f|D|sO;̪~Y}3W}xI9HAFƅYcȊ5?hl||v&4]wEQhE-SO9WKQԌ92*En 'kBaB+A}ÜL'EHE+4sX}` m]~!(bKhN9ԙ _YQ[Yl$ӟ,fޝI? G'LLH&PX+Km<sꪭR(f5774EI;}dRP`_1$cgH!Tu@< A=(J[@Kkkhi#!lKV|vv.ml8w),$"7qG ZN&^^sa]y]%Qsm;k L R#EVRRIZP #j445Q g yQxkؚrwN!&c~h?4Uu u6 35 }p9[O B** J<^Yb⪕ x:>UEbЪ?oPw,K$ʍwsV/npVǯi .3,bjYz>-KCEr})%3>xP:j#kzmRBv__]k H!,H;Ȥnt-޺ J[?tRzuYWp\~0AđQv`?]H jx-lp63(]++G ]K39 $#NkgQYB8 gZ19b3I7e*d_S` -|F.C~@k0t ($D`no5pUΪT<{Yɮ/|SOO}:١2,1iyA4w!>RvaLA+՜ZpJqM;*1 Vju6i!V#Kď!M}[Hv>Pwb(.2Nv-lGՏ<):aK0;[$RޚgwY,.̇ߚ d`+gl^ا@G?zLw` iOq>no.f2<ųw*k;KKQHփc1-BTL YgR6̙J]6;pnU"*N &I*C* 6nEbA M'O~SL#nmB ]F5cuC\ KHd8ݫ=*wh 5OPmOZҍ ^߫=iOT@6uJ}@wg]!;,+mwX+/(qֵ2ķ1@Bt^c][6DQ{r+Ҷ跦kh)\޻]=f!9 O!Ā`+CSt~^cɂUk xcTCMmJ~~-]ݪ*'o{M[fIZFi. /aA( . SN?Req*y/hE@Mf϶Ɇ ''1fMs@e/ ZAC%*{yTm͉ZAYo磱nz#N”5yVn{gąLWoqUhoUzzK'%ԠD[#LKnAvFvZuM>TX\?qzae=|Dxb`mfq9柜Ra0]FzA̻s圜j  M53smhj!ԶOmcp;$bHaŧƸf@eXZ_t"&rayI\BAI 9[r Zb/iZ(3d~ FxG8tR4CT4SԮrw2N~6 V*} D:,hugjCiSe̐96.:h;;y99ޖ$><`ƅ$*"1mb2壋k#5~>i/V6^,]ŽW1)N\(hix߃ADjz$pg07;@7-V$t>E Y9fb 2ě/Q'+iq+A} V֡k|4HED@Xú=b0VxK`{B ;V7 O#3gBPMdK$fS ~j9|=o/ExrijNMiSGXvt\OڈSbD Ȳ8Y0I/{&\QthѓoF}.~5p*}].v,0pG̀P>u,%B@wW|JE$a>dg4h?LϴpI+#hEh_p&t0:Al5֩Z(#2 ȓV:NsT(hE!e1X!ug^#Z՟?\a|vUV[E7f²/ *`*K'9&$&QmXn@\l6 Y d{ZH1TxҠ^Ew:YJ8 JRk{MXi409u]`+4`g;@\%Gwk9wŌD ܅6X 埊`qiA EL:,Ă8InS΂g E< u*hێPp5Y/L8bZa*8_̩̝v%F0;p" 5"10/F쬗~Qɀi;fv=TkfYTNFVB1BY>@'DǍwg/]ݏD~/&,!7#lj85/!dcIR%-ؑ :Q?P탯\9Eo}̯ꎹM# !c`̥! 2C5Hځ*ά hBJ!I9>x1`~(zNs`Q73q( s\H!s!-<ުθg*ofu6uOim>2:(jZnty2d("RD쪤p8RO;p:3=P9ZsԻ2hs l9k1H=H^ =dp/BkjXp:)YFQ([v)O{^=2O'w1R@D~Mt-qJKA$xF!x؅ ¥1l}tQ=^lùEQGDnoH[3¶(G`Z!_q>otW\F>J8ڛ4.ִ2}&He2xkHҦ= 0` M[ $xX%3Ib0 /Ι5hᰧ6IUur/{(i4ww3Hp+0ҷvz^nsh-83IaҖcNX| A7fYҤM;@{G⹆j,ʲe!'Tre?"ŷ["@Y|*"׽t]Lѧf7ᜀi ~rI-: =+^($pU;lƾT2n848`g%#p~Kj:6VDHߋDfx:L>06rC9n;*-]1!s/uSGui@[PWK5k&AF$84"7oiju`*˓Ƞ!r ZρO¨~sS /.nh"XɄƺ:dȦg%#ׅ6e7a{ xcm&Q =CdzwO b Z\ZJY$$[ũT8lR_xYҽ@Bn6p7g!^m?z pԛt1B?4%sYq@ٻ/K aSpAt$,(\@vMxob~ =ݲyQ -Bv(Xn(FEݒ۠ٲ41 X XI6FUn^h/@F謎L<'[,c 7M,[+mg .Pz|T `&ٙC~? U!Opp53j\Mlս*8GcL#?߰fH(& ;z1QJ⩭cCbze>=V5ew`)8:&+$-T:Iќb i}'Wd䑠:bv6SxnPgʖ9o}ˤ1\"`ƾ3D=Rf45`&ZdyV޽M@QC#eP&LA^uXэNQ_8@Ҡ`!&~XS9{%>ٺ3:S^2BUn?L" rW0 j얁PvтP Omgjx[kz/I{Q찖>Ge:qE֜5̄?)mpAZ] m\)TѢJ4;SҘ [YHBT.P%\h<I6/%'`XdsFBD~TsȽp0eN922A%-P}Օ?N& `̭džzϖRu$㯛Ye<Ͱ㳣FZ9E Si h͈Οs,YCz{j+@" ŌUY+dq!EԌ+ 2DVFƨ^%ƞ'g̒[/.A0|U)Oײ\4O6[:OitfZ&1%mcSa+ZCekaM}>j<'U\fl>kTZ ܺy/)*G*SU_?jQA3rD3'zJPϞ0YI_O~7K,ԵaUG [,}8.l#~7{Wz .J%HAa$'#t.ܻDVXǴ˸U*C/I/wY aBVq^fAr.K #[+ΰIͳzF~bR7& c1?t]2Kv.%B̰zGF͚qnyVxŧO["ᭁfA)Neԁ#DQBa @ wv]GWwv[$[">U[@Gf hYY]vh.n*pTMfLx|Hwf[O CFP8ti&[g +HLrMWZRlMo u9jVdS*sErҫqcRC}>#~Fjޡb\B_VhȑÆ9.}y?UIbE7O(i#'GJAs]Y0 s9Ѣ-rLX\bw"zO(ڀ`tP[rplHa?lWab4 ֢Ǿb oN1!H@q5=8 zBM] Yp?PTx|< +5,ԋmѲ8r@orӲT-W 1<,6 л%Ogz?A&|P,p|sl|E;mֵ~!UG ~-X೭>X<^zHGCSlhx-5sxxǚ61|ɼߨ)!%V=j1С6ȠuݫF /mg8F1:'&57-c~*ͦ ^3UclY`AQZ4"=ZJu)J 3_8Ql19>L S;+RXO&UN)Mpط;.ҭTҘ, dܱ#`Dhs J)PX?R^tuuSByu&VQc# Ruj[ z᠔CL+ 1ZҨ {/ٕJTN%n;q:g3QaFKC@R?@}KӇFV//KȈZxOy${ӁQx6O+ `'܋3з%D kZ㵷Cp"A˪D}oeHuV.yepe2(n <>QC]:dZ%SLHl0ZFSd7E|d0rB٣h~X'sL.3k $JF;\3|0?+Ӈ|ִw"C7>VI/ˉ{#.Iŏ-.! LZz:`%;a(=:Z@4 3oxkc<a$bBE'LiQFy"MԹI՝'2#/?HxC|cu6uxF;CF噭_&JPN#".9$:,IDacQN9Aﶭ}K,4CXN4f rUZMQ!;C$ۯ^5mtU8!4^|[rgJU 44REO+Y_Y/3m7mP~-еgg=Ks=6%_ ż ,YXxP5X""[e L,a_g^aeAzf(9@`,}$R>4|Iu Hdj-3 }de:5/I< -؇(6J Z9fkNXSPOK uny{Cַ[ \fџwS*=6WVsE(ag?p ^Se&;'Я(IBERf) tW;hqXgb(^O@LӸ,H#z{B\YoCM괞hhIGm0- ^X0IOδ"{Y7J 0#Dh,RuĐA[)sZqJش`^Uo`U4Ɯ%&k@*ݎDUf2G{N$>Y*$gREC 7eΒV= k9A, d`ڄX2Z aAo11D<6eॿSOCa3ܮ|=ipw{mxQ@ 5MzjGʠi jAKZ,l_Nx1,?bPف950 i|!4=sڨjpsq]P_6ͱv2)l>d OLgMC5 NB_Inc~fK!UQ OջȕgF.z_tγD_&A j+V%ӥ9ZO/(F=ZǶ@C\'CQ@B*aUX[u9#D֞%'%9M` Fa}/NJdDze֚OC oK5sr^/=ѡ:ʟޅ6c4NdHS xb><\x7 Gy[ڟvQ"+sFg| ![>C~kG,W 4[υP⑶ԳĜyq%MǧA f43fZ [/}lñ `O2cb*Ӝ:މB'FÐ>їv!f.nd¦D:2K9%D\S ]&78 xqGܟ'K4Vb.*h4nxi[8(݄P3 l욗U&([dwȩ`KXc4~Ч[e32P\ЛߺAеɖWa$7xa* 2".v5f߅)約??PGG,Pt~%^;뮾%dLE ySޯ 5dd';/aށȸjH[hfPn'qʥ0Ewcca L} n uVZYށJ\TVr ïM߫PIq*~6t8 -Y\,k*ŗ]TfTN%+aZ8AsqP"y… 4<1;Q1swy2XF$;4-f3SiIoޠ@P+w7=;$9ժjG&^MBJ2|<'rl()<ӟMP6] h~pNãl mE)ӏlft%jsF[=G+w2PPS-{+` wCt=S NW?,F- fa_RܧĔJ*T9 Kc둹po/#ї6r@ a+чQ =)mx3fMd }~d5 Xvr"e>/ wToGF~H^A#{y o͛Zx!I@(4 |ѱ).+aK =L,#{_)ڑ7;f E?szz8->=n0~:9 gb]% {${}۔e݄`KZZ:OyF!C:h ifFoY+0|lχӸMmaݏ4j>Mx^vpoQA~1A:;]yQ  MkV%Q-%~WNQ."V)PC]#tYlg'/ A$HsDE4t=`?|-+V~}j>n!Pn1TLBD(CCyh;g}{N [X%Կ*f)T8~@kVd?r֠]6@JބNPS5_3g> r_r\SE*[vvq!̦vIN9akZ5(may^gնdOf!9Դ܉k)^N(vHJ$dvMɷqlDr-0PNacՑpFճ j4;<1rz> 젛ˎ#y.?uC7e[EPF7 eKJxvMs _43|Mq8t_Q! gS19lU(I9O'ܴv?fOh} Gt=_N"ߥ5L4ܟFR;Lֺ0S! ;.: .y=GSmwXAI#q7`1 "asNW_ˬp=O@ޙb,"A{lX6, : 1,2i3׉&@ˉR#^c@ATmx#-TwCbCU]t2I1 e<~UϷaK-|}˟ޜS2E>e;#1oǓ#ɖޜ*MD߽vҝsrG Bw,Ī^qK _Vk]xR{F\wɼ g)׍Yi.(qԉ\ujԼ]{/3 h 2VUb^.k @+KAA~7#~)p7P҉{?YӮ;w-C|5_QO܄b4do8_r wuh1@UF.on ň ;@!Ej5i(IO`,ׄuzH2nsI.[u-ZpQ'??:CN6lAQyz(7bz yj|遱- 3oV~X!l((>UBKоCTx>aSs/TSnJ$S2E?jd/-H5bBһ٠u("T}7ÍMҞrF)Q :a Dɩ6z&&WjWw{1Sl2 0[2[B~Ge(\:']*+zY[$i(1dNW/HHY_'i)*!5] N ^yNЗ0l*=BDFqZ yAXf?+.w䚲Ipk,d&GCI\];)2ViEzO(U1XynP,xcqc "%EKޔuþLaa[7m6 S#f!i\$LIF/ I9]%}._ϺHH׆TZFŽ "w!̷4gZ2e#bm<̚TOnmJ. s9v-F/f~.Ӝ*))?:jՋ <^/7?j0KL{ڗ`z8Vp e1: u76 Kĉ~]vi 3}nמ>~4 #~~g'602 sˊˣWE4Rm UjJ|#1wHB=H  d&v>:M ~J(pMEhui?:Ih'Uv^U<Ò,܂bhK\bB0zW-I4WPA.UhzV8-ɭCohsˑJ P`ZsYB_ cYO!B&p0x{W'S_\Ӹܓs=evgpRwk'kdTLv0h463h3x+LxߐʝдWp˽|jft{XNxiH`d݂~D`'|2㫀gޭeNhVJ8~R9̃f<ڬ^s ׌IRRJJ=y|. U -E$*K 1R1›M$:PRj h^ņ:a 2m T_m!?Bhc[Ph\0r`=.@ n,U Yj[Փ;Md}Y`,:CF.cpFT4ad#`|Rf}To17CRNL+u!HMKВ<z>н2%kr05r 䖓;ZzZүmpPڧIB#)$g9-X݁t&K'42O}#ᴁkMc$vր R) ݉gx,)s>ϕw089EYHOFP+;[?arzeZvڿ0I6Ar:Hg-)aQɪɫt0hY 3Oϩ} g጑7M_Ǚ@/4xߏ]jGt %d ̎]lA(stv XJ8mhIڮxn>ٲDһ*[AHzA8W- hK%S=aU'AB{kc[N&P]ɦL O;ZfBJt=tTn\MaN {}_e4J ج+Oiq|61v4yMyb.:r#XvIۛos5(葔iWTktKm%u6|q` :@˪o ~˼wU{ۇS`i -Y]!ͯ1y8?))5|X2<WY;G&  ot)?z c =F_h^32 Id{tJK&>e-22 :#ZyF0]x#7R?nooq/ 3UhqP1,^)ժ ƦrL@`}͏y0sӤz_YVGAJ[X'M[ּjnRY![M$#̺Ɛ}_7XhaJ7n7 MB b"z1cB ? JF?S[L糎}A/AcMax\lvU/i~ʊ^Ϩ NEdNEDpk>=8>@iƹQ*^ǹGi1F=S& Bm_@~bt:#|l.<I]% +N<-4t8%^"c P9CNڎzS:+lMxI]<<|<_>_PI'x"i0aܚU{aV֤Mnm3ӵ}q SĶ&ywx4eAAGT~ -.AܾhKXZ2f_d&ep7O{s+GG,S Ef2tFB!^j3E™kؘeUģ?r0x7*orjN)zL0 վ˱1<@u;'=ӦhEi>?el;WvrE%ndƂY8a3xl `"TM@RL|CS[=$9ˈ Hxsf-y{~TP|>%=Nk4T#փA@1h<$fbN)J"Ѯ1lAPfPzԴ`gc[Fۊ5(c]bǷ,pɧ#|*>ת5`IX @?b_zKH.=NzNˆEq$&N8M MHxuǸ-/#YuYs Jp^I_S/=r-YlJ ˘-T=o}Vu8~9.F5vR+LMDCCml#>VEjƟe  ӳ~e *XA3gKiȼY"w]ff [}$#oqd%M_BR]u\?~Y:Ur}?XInkrY*{1v .@=Sc`=RhoʎE^AGULL#7V+nUQ)R $ܺ ޛkƓ30, }#S hl,/1[:IMswI@0? XVZqfy5aBcXVv (_n GȩljMG6(O_h-!b9:0[_͜S-aaItQyh@O 4x[ͅ#Q2"Z@<Px,袞'_AuޤzT% 6s JY\,pQpIpq~5 TGlN\U 4YX1V=E&(Ol#3!r.q#R$:`܅OcI eQlq%Y7M/l6?-Y^ud3[(=F,f]Қ\s(@$!Z¶Qқ",W&2vbau_A:LAm&+M#ʿyϟ6û8$y="Rw;< ٷAw!LqoNSW(3) J LTwDx>#Xc}k4hrNjyPYAZ塹>`gF d-\d͸ S\<@H,@y@~_?C-"Cf< P#GuxN]l6/br[ *qǻd&̠P} v l_$9!m\زMdR\|Fܷi\I/06?* ([2%+Ub aԸIz #VUhHL?B!0nB;X0Fh>1V!o)^ ~'H- ){ʈ qSl\@_F:brl0svމ>@ā 1P xЀ?#Y&(\>w3cu *Z6m]m)J[ P׻ =2B++\xSN=a#4RMGok~/GVٖ u?щfyrAQ/98o^(ܫHM8l*p`mOOgfAQa.ij$ *ǯ\u JVy>|]x%͑- >g^ߠNy9Ђ~3jIN63v}d(QX߆ٲG*’A0Yi\V >V*г ʔns`͢ip@4d``l8}(48W&kT^xZ^ .SJ@46&n p2q쥼EPEHAiD4|ʌa9nd#ުaq.<ф44G#?X $i^ oPN*үs7ӾR]='m̠)H>'q`@FA:/"}"^e@¤$t~YVC8natZN6Uƿ! sMӈ{PRo.^#9e0uJ@ݩ=}(ɱORpYm̵nq|"xl< 9)42?y :ЦHHl OW"ٵ SENnmUk]3$HKy@E7h >ER-FuaI:/KUNk\6@PF.87QO>ݬ)r4veÇpj C$/yT&d/ө|8Tv_}W*=Ps1XS$Pz#Fq<=_;Zyk|-4MR(L@Gk.0 SfRBE-CHX~Ֆ/5-n=7vc:LcO*yu퀤Mp|miJC,LX::Dh<"%٬( jF3=ļ-L6gv{]$:xk5Ǻ-E#_7=bE 勷ponw,,݌64^ pPΩlXgSVESrއsaޱ97*+.)S@돇Gsd'Ol{v-^ nAtfi 9mC cv"3OI{ru#tXF$jo0;.~w-AȢ1\kRD8AR׎"5՝l Ք,vQB<~~#)I(frgQDyR9iQT_5➋E40*VȪ#!i\=k(_hmw%,pI^bU 񀘼'Q^C7rQ,5I9J.REiq}8d[î\wt،eJ&?kwf #%vqP [$&0\YQDh}X'L3j 4'B& O!9şY984 u񪠃uZِu @v~%TUUzBM&C"qT-%A|̻]铝zI"mW̐CV垓a=2#䰀$4Cדe?*FL?;:fLץ y=o[zYfY6*x[ ǣKl9xVA0/?(.LB69u"^Or/GIƤ)]\@ ]jX]A/ql3%|5;ϓ-+Q#)2B XvGPlu*@D&.li1lQuD<5 rz*Q-yA$"FQ.~VCM\ף;[^ea`@ˡtyQ$uIKO<Ԕr& qȼ4v ^'>j>,#%M,np/ '1^=VRwg2y #1H~ZfwNBF?fKSGNAd.YwZG>ȅV1߼rYI[ :IdE˶8'QŠp\tuL<`PS D,SLIڃE:]Lz3 eh ^c0馟:שs!joJ-vR^>[Nbٙ! BdTSB.@5۝੨P^aE5,e@yl5s7+`ٞ״욽~C#t)Aa9!/1MD^Jx8 ɛC]ɜgaUn]Dv'~(a`ڍ 71iCvyE/rJ!Cxs P/picbY"WKwؚPNXЖ{b?;^qh dÙS:R~C0a-f0v#os@4 N][MwAn~.r =\ߍ4Ćjf\}L;/_Hܒ>hMv.m;VIcg}_ @&ugǕYDhq9l1M⥣ &mEh@lo 7HHo##HV,9Gy12g/xr~;o/;4$%Y/+ቹ( [\sɖ N^K(J1'9 z!K6g+ -FA7z |&Fs]oZo|ȆaR)ڱZpU'C[f|A?M TQSa0U-۰@}&ܵ5VfajЇ^*ծ0Ua-S! 0#vB%1f uڰ`~JWI.*`t-g/̰YpB1 "D qOD|iL ]P6:ewXکr! lx.%%gbj6K_Y (ӎ lg?rm@W* C9WqC@6'i,$y6Ğ2 0K)lxFQR Yé}S,ق1AOXz9WI='ӵV9kQEk׫@i7Om+_^\(9@́pQb,?]9YZO2OՊK~l/cLwA d}%ˡUׂ1[1z%#V׹UkG͑|nc2 x> $jN̥KM_Rx߹&~2Z1+BNb >>x#~nw>OcIruOqꚿ#%L A] ZHz5J$HӼm>E.\(YHg*3]rU mr0RȌW|T$d8ywţm-9nEw'*@66GFM ;`T 8|kDN@&"I"6JUH.hfUQw+ggP߼$JzfBLɏVQb{)ar"JI $Nwm8ZfE#OTZ7(ږ&rRl .kI>xHrF)ҍyZ;fBIAUw}CpY{G z"杀˜c')T̏_p9>,]HnJc1ĞhX$?iCKw=ܡuRU;0CJZ 1{x.m{BsU\狲Hlz a#H;eJ J[ f\ӓ{ &vrn4Z%Iioz*S8֝W9%݈7ùBjͪHqaε`Mժ5xK(U [< ~5 >10mhqW[%>{9tꃊwO17_cIqġ`ubxoQ` V~TlVjDh0?ѯTq{=^8g˩` ](q[O4ܨCkrlJo=¦  (yD(ntLUFaH`>T@[gbn 9eh(x5>,jo1&MN*T ײ떘zC jVknt$$Q-_Ga?1/:Ž:F-A<\VFbQ]ڃ 6:xԀ< fϬa%z9 ia]g?붒b }*i$-&]IsAF.!,/G+! :)j ̻L&Q=|r%CG7@0y'g٪jxn?ae3]j~A@si29%Ջ7djT- "Cȓv.'ѽ[K tg;\ d޺xŒf)Yt(fMdcV.ƺe#@+eqP zZoaMR*[Py`Ը)DKSl؃"Y:C)]R|oCa `\u:ڄ/9౉]÷s)q |:jSUN?a1\>nD)ٿ6cg4z`kp; R~Ź6ٞ:Z!fa>Z|bh<#f厬y%{"i'LD$}nYܛC#egj<+xWD?QI@dUcZQq!H?7\3ʛ/qyc{ő߻~.^mKT(25 woHy fYtzc؎0Y*)c~^ K3x6_֦^<3z[]\87qD:7>]a/9DH6&qxS(~G~׮A^sTM$ CKȜojީ 8?!nd&NN5c%#m}w@rнrvitiv- Cj8_QscaQb8~bn9 z0C#i5dU@,ȑtFFaJS]t=yܔ$|]C?+m]vXsY~=l<0W_<}lJ<4N)G$cXiE4xю@IB5,n^ˠP[| :&&g:e&sws&^0WarؾT-oe YS`P@:Ie1BvN] Bh;WImaʏ})=D~/=2Gpʭ/)bZ;Cf$%_,t~ddcQ;NO!VrjUP'FRq1MC+8T}^*cn ֛IA҃DS~AD,I\񜁫PܢIPcԬI ()>}N|׬',T,I4rV05JKFIF\Gr#']K}A63ւjI`DlUs;.^bDOjn?_XG ΤR)Z.{r= ~By<`ylE2#zbګi6CB O^ ?OW,G$ZՔ0"7d:m_cwF~GCtqzL &rLH{4}mZ0AR%uj8$s02X*s\U&mitnSl m)D $i.V]8t7"\yAyuZG9xY I.|i]k.kN_vxAP3r$yc}rI*%wfQy8…PE㶘h8>dEybKVhSF &WG=g oy]]K̓ A& [{ፎ57U{&gctWHYŒ/>m t`92j3< 1 8-X$\}7XR:w1j1[@}|G8#xJ2]<sq] Ꮖf-c$)LVjV|{b&Y6'`IMxqy[(Pj2<^O'eCr0K :җL-䵞]$S7Wr`0AW1~7C5Ɓ1?ы Çj2+Ik/x<,Ψ@r973*zlōWK_;?5ܚ4k CBFHV*b 6 {eҫtH6*n SG{ύQPYzE,an*<P"/nZ|[ZbUksb,nwV&=ϋvj1ɆdhRt«w %KCX. 7o%|+ܷLK_Dn)$jYiCu8IS+<ؿ1j &}|+'&U6ox蜵!3C0=Cdp˒ܐ\IXGD@X7g %SķUZObkG ꊴ%$D‡hQߚOMI= NϦ+v=zXJzx}kqe w Ȁ}RСJ%%/ltOL'`crckN^\mEiJ+:yJ /%.^/ON.DN{ƮO)߄ o: )Ew@gw>S78D.P9eLҞXyDp :"/u礲:l0 |P/0u9: mC&^ZJX7h#K.Bzx9s#ůX0q&6]"ڟ%},Ha2PX1洠^U5AiY\%u<@^ʳ3n7PzLd-ɨ1 $SԐ'5 +7#݃xPN2\w 9?,;\ 5r 6|ʋpCYgtKłXZ$4%P& &yBn,‚g o]p6]ո5ҲlDO(JfV׎:l<vuKu dTsm~1%;X~`&ʵѱ ޞLDP6$DĿ,fqț[ɡRh,#К^he g=J2l 1U|wu,[_M4-na$*z vL(HŬw_zV3 0nķ`:5W?Ɠ*2L/F^j dN g'$[N?L!ZvW E$XE0[!q[ǑYݣ|̞m@-j%uKrHk--]ݟ8fÞ@Kw7itٿ UE i"<ܙXZ7ijΙeGƧzi {=~˹ ^#; %MggԇbXp-2?P#j棨JJqy@B/(9Y?x@ڭ;%iСg1N}MzvOڒֹUƴrsO_ N7 יִ:Ld?b!ÿYKӠCi$Xv)1Kx9b2_W;Ҽ[ux}U( IH7%~  AD.I_N?D-XlT|Tljn_ NlIP' e9X0jc 8.e0RY@wۜxަqv+XF٨ιl\!#h`Hl0tFl^=&G' O:Gy} _tՁǔ@x|My`] 2<^v7:T!u7Cy ޣ؉#~6bWXʫ΂Nbj#jm(?'<LJ5\[@kiD6S vju)vJ_BK9s\0W_fXCmk3H˵Uh9žLLSϮ2;t& --ZIPa7rQm3X0LDw覐k]1kBֻE,0mY7s6JS4\丽<05 Ù dn 蘵/~p>($xь]? ZFzq:v1,<\N1LJGzNKDhP/$e9-H~hjK5+Κڧ"(zLbUhY5Q-a~TjWE?I>j$je{~oݢ y$23=7^"C*I2xan{YA;k{`5%m|XVM5$@Vks3W,VW Kjm49Vbï<Ͷu$<Vz!F򦎓 Ͻix6Hڪˀ x-+" WE[S Fa|`@+Al5/'%͚ka(46U0U b[Aǟ(;=E)]7I!#g fFRC!hVtFI@zn>%iD8%#E#!WwG^ 0Fz /gWhP+ k!Z1 q)@y>Ž?r;n9R\jU#m-hꋟS;^𫅆ƙrNfpGeG'nȫ]z*>mDY/(VhR\O_ۃ Nf_<8\\!e-eIU2]!1Kd_k1QðqOdR|XvVHB CpMUmQ!T^Sɧ_E5+(LjXئi[>D玧YM0pIZga$Rթ1Wt peH t3U% $DPɦC&b.%=^K*Hú-8ޟQ9"#i+ҚOCeoB$ڥӸgU8?)W+11RVҏ`MmwVJ$.^Q|:u&U NG&R0(b"uVLNV /b;Ջ ٍeWy>l1t/qqn(ZT"S1`D]D+WoWIc?χ3Q$d"L_{7ӫW@CG6(~2bTCnq$ ~9$uJT(or887U,aI5Z d ڂ{Cw.6=MJ0zUs9! ϵ˃EcV$MKDwxnIكRH>7\ ;,*(б/'Dy͓1+$\ʻjcy~ev1k ,Cտ 6 3 5p 49RSto)TMRLxV~,#QS`l`&,*\O4·iSM38:dEabONZ2>`NU#Q\pj(R P|Do _VzZ{, g͡eڨG'TjYNΕo#\'(i_XCqUBAsGJvtIQgmZP%ol%J31!]Gm3k*Yx$R>~$WqsSeGͼ771uQ+H^ȯ1>UU~ /+LQglwdukw⿧xߟ¢cu.cn 㠑&CVo3]C J*e]} PDOWWp7qt\e&Pnއt?P =ZQVϾys}Yw Ꞌ Gi<N[b5ۇ7ZS(&  ڢifU+>W]7[@WܦK~֋FfS!?ь&;V 9YHh7pۮred3p§:aL{L#ot)?Vqew#1E^TY'd绰f}Y5d*s>Efxv]Zo}L0DI%4?kHFU"{-#:[klyAU݃نB& L*Q4toιAE -ֻ..3"iVWی%ܑT͡-8Kv3_6]tw- I;W:' )^0x6<5W qboV[?6yD}ߘ`1q|UYX#T>Bzn͎Cۧmp\K{GV)s~:oVdNН tܚj2}He43Q6 tn(bt 0404\ODxb.`6Y TMKW##+7xv7-x9\^83q=5t>M(S9$C-gv^0  rRZԐx$h{^oY#I^H -  SK9@h$9z,jT5rfAXhYX(J^|]M-D8Rs,.5[6)cΒ_[ Y̧G#4.ܹFMفWMX\4E@5V8wa 'iݵifO~a0;NFdv 3(:Ly'طEiiAz\F#N2P4 McFD_2;#bkRW zDtlA(ub4Z8RX('T,& 0=+긼0hm"Ƅ4b7{O`U6[qp_?9xO([I_iUV]PċȵrD ?HPv;1r:Yr/hX\ l`UBx 6."EљKA$y ynYWe쾏d4Gq~Toƽ*\]0WgO4R6SlLK*-4uxIu$$u!BucޭsJa6p=Cj~ND]H=eM#q+eG3{1kxԮ !w)EC͏SD_$1[t! H-ogoϿg'U &϶Nc0@IJ)VH̎6F\KR|y'H ZL=i`lSV)ٔlXY5yEzaʹ^~E9]'NXފS0qI[o#FxD`}؝k{4l,I'*ěbpN MІq D]M4[|NG`Nᾯk@Ύ;ڨ3x.LpZZJr7v"bD8k3#&>!N,l6K }ͻ"Xf? _K\ckquU?b|JgK>+30ΜԘ {y{6{Ý!"<.^Jq/h6m<o[~b7{]~o(}vQ~z-7TBp2'៎sp ߙ>WF YCAeC7jSyުfpcBb\)|Ye4^ũ{g /k ]Q̲҆zðo֢+_;;=>yF]ߜvzt, |1 4dfbgwwǩ fPη+`{ rj42_9tȽ\zq-gpGVZ(Aۃ\+BS-EƎbgxMG?Qpt {7}6Qc؞1Zi$q"BV&Da;7^9Z*MMHypNA=-G~ybBC\"ʀ#ɥCyPAY-## s3l`KCÊJ횽{>+Jɴa Yi*,]+Qƒ 3JB(O?Z::4f"{\z(tur &Y%,VOrWYSmow>uMPl|y2*>¶|s ʇCC{lv^6Z_Ȩ"6:ʇV6~ߞGF?d CPu'fDĔh:= $RLnMc6(ETE^+V]eЎs!<kfsMdÀϷW[)`"~,MBϮSo =L:jJm&qK  xȃ\a\Jw/]tNu]\p/upS܋tG% G_:U;?-g=< p*GĬ\tqrj<-,_,t8(rj-h 7&OPE4p>GۣAz:G @1qMrBݖ1_鴌VK0k7U dJ1xf~ w$SbV!ixާϟ=9`4@VT_e:,t_Td[c_7rsZ OPP'#|5&P,y:*.lrvHO%H_{|` n8D^N"'z"bcP]38kkT)Pd tglK愀rp9o*c; [L4n:$ 恄$fc"Հ~񶬖rݸڨ4>^nP3#6_1(~q F.N\EQmԈ> 43|xs!)<sppHi$nȩT}E7 Z [קRA$lI;ﳛԧ8'jKSOE3[)Ut/r c!tfRoQ?V5TKGyڨ/73#~|a_&2KPd1T@ g>r;USm,3č6)›qa~(jΌ tyX%V_>N^A"JǞ2ZUE.tHF -tHQ)eRs)ޟf }kT fB, ˱o%z An{vbzMO0"}/r*i+Y>_NDSlppd=Z_yqzۿg}&TOL/ \2ΈU׭'7c0_pd I`a`\ dne)^[N=I&ɟ &` ̵|%?~iZ&h+;"p1iEq1T|)8' ?6= ꊐFﯻ5WeZ8&h@221evxo &EvGN(IR//Z8;bPJ%g|#oq=\ p=s :BT:bJhEGh:_:f K;NB-TXkSg{Hli-`fzH#(^3ۦLn-Wm]ic1fI"k$5*@HK3X'a?"o9]et0c.ƴTſsȷbO<'S0X\.G~dhdzSk 2 46*x*v#>$ABVN/+ <`~d9Yq̐[#[RtܝMR[K<1f@GrG6X9yG଩0*xljt/$eT|-Q$-:Y|-b.Qǹ2o3b4ݨHw]2oҩ8~o_R.zxPͤC|(]F`\AXWh_! i#>1.Zd\Gbq*[]JߢzFnـ24:|S in  wxiI{ukT B"`"MC s~J[ᝂm'|4(|gĝH, .@':GHvB ,?|f)3'o+Z3=1^/TOK'P|%CPQ!ҭݷVb=ᄞJ;v?fw*L)5̊3S 6m&_g;`j9W RϿm^b~HF> r!K[BOFûJR!h$T$"oÄ6H  +HWYr/a\R zq, 䔗 S-UIkKEW8j&;K^ehA'VgefF5eYJ Rs7F7.OG S򈮿EV啋`" ^+GW޾%MfU;5#Z O(i͠;j[=\z H gC9~V?pzr"$ yE{:V\dUDOpӵF;!hDX2"%?5Hĥ8/D3hCc9MRp;H%ϡZtybp'2[|7ST"id%I!!\!7~q:Ru9i{҃eE{a{Q4t8G-qʂ 湡@ߛ$S (w&EyI h+!^P{ܘvs!^A70iC0o!@qdb8!(!hGmu%;ŞEh]t`ߕ4$_T:X3ݲw9&0$! TO2QOjs}oOjؼbSR|dbRDL9MLE^/xkDdk1(˖0m)L! f`9Wx ٞMePa+(=JM㯓P( g:$p cx!HuV/G ]4.R{): Y1~+e.+)k.$we֞R p/Lz HMޝZvJe)9ՂnξꚖqrJȈ% 'C{ n2fpU=CtH\?pTC& FD$3&uܹ7l:acϏ/ DtQRh[B5>&<\]]\~7p +#J;Sb9׬2 795!_hߛҞ$<1tt7zjY_V= g!iRxPdA'7:A}BF|v͢F;+M<"Ɯrvu^ٟntj?Z)lgkW0,ľܞ썚{ОFN;ň2kdK'_$D;>y7@4VYM !hJT˜!q9G]ep߂U ͋@1*l |<嚜T/PeĹ[n@&&iq|Q^F*@jGu#ϸb q!5ҞC18)Z%el^v ZI7LУU i< @TI3Ȏɸbj\'x Vc} N3 VIiI2&Clx6g+yf ;l^KOɹ ǚ)m3=&~nT,@k:HMe1x(\j *Afq/XzvuU(N\AseמnmHޕs霂 *Y_dDU'(4ELkl*aI{zSO8 ,QT]✆Pдe4ta2w#1'czZBk9=nvկѝ}i&cD6HRa3 ͅ0qT+~1n=ԯO(<<eS[=g8Gjyvl1`< hHgj.`%mhK 8Z3qrÉô-^;.6Q4c+6Ըf~6"}pF.Z'7VC5`(gC, Lë+jqN TuF7@_ѵ 7f-O`%`PBrt9*f4'I3[yeaa:3jyQū u0 C%Z c44h~>*V.+F[1n '^v?.iQ7ښ XwIUȸ~Z8Ӹf)(Iz|۱0`joY%J-_j*2eO.ǼA$-ԥVE9.0 z #+qQLBz#G-hΟS0($K{ي7o }G4,}l`/fj€OjuԾZ7qLb?neTGo k*iǴsO l KP> Ͱ 藆&{GQG؊yAF5 ǥ&[ L|N<Q8_Brz`uڑV @&qiUZZRrs['mKh˳BpC:l.{nW&S_A̴[-7_$=~"ΉD0) [;Z k;[$|H 8L$VZ '(gݍ VbIL+`Q?7'Lb@OR~6jkAG I.qs>@Iכٟ#$(LU4'{p&,xB%P0F/Z' ȺAyLf}>7ZXlk5K~:w)?:sqճ-\B-X 8MרiK)? BFul'լRɊfΪ~&G~uJx1n͡Mj9VK!ZAĹ,s8 ,5>9sȕ%8\k5%Э b:2tFc7ŊDU {Ru4 (~:/8q[+(aEZ/x81%Ip5h.]jd Hz5ڄ s B?9 M H;-7; 3M G}WZ`.)g1RAynMQZO+Ӛlbﶀ&04#41s%ET1}̪3&ZKh8+EO0T?h*Xa]}Qf8U.׺\2ᾝ-jyG;k,jbecEpb̢)MD" fW I+vmcGll\*9xi'F{#@qxKC*Z!jzkF_fmi;9;V0E9 w؟hZah$+vx#>1)(#? w$wlIoθt0{:5RW4ҭ|R1F:n f gzɘ0*-zE:?sDe,%>#s+U.j/ֿ}0y[[u~Bk9\"w}Oug!1y?opmxF O^]so̓X>Oi}+ f#Gk;UEN ru܁p\oWn R593>(:cLmȿemw^:xY]0iG@ 'dnxJ{]F.>1*ő֩ikcu1b k Ǜ\$u[ _=F25#]nD 32 O dp37vzWEؤJS1pH #SbXeX~%&=ЄnO/C:4+9,Bhbkq%$`caD^Ln Fb\KzsCA /{;#APkxgR g}T~9%:u鍡H[d+xt(RUw[ҥ,) qd z>>1L*UM&TΕ@ӏaB |cƟV5=pN{~P?B+*E~:Pf ڒ8I8̤ID=XT- A;ac EG3vR%q+Y xMm+*Aisǿݻ %3P#Ŷ A 2@} ֞ k=9]?DPkOz Shn8ؐ EdV15PzYj3O1l7nU K3^ `ÐTu,9O.ӑG§iTl l= I͒Q5/E,aSBEp]AqQO}n4 (׍2h;JՏBnB.MTЄ9י,y BC+?K4N[}>\aL'ʴ;;q`+(@lZͯ_k&iښE1OQJRyt /Ѹ=&ET!v" ׽Kԗ^pf-_P5 |w{'ڕқ )]t\%Nlp VT iKLξ2W]O|3b%;H[g7zsāfқU%Sv\?ۅTY_w[\*;o8~nm5G@]G_-c+H [Pmݼa/$%ױoYL*+sO¶)U7-țV{S:E4exEPS)^jn]Zzԇ/nSSC))+0 @wd_1^Eøo#&1L帕C+C_Bz6$^Mfk6@'Qh+mן"\N-]OO;T}a$)ɩ;vWKuq  qx]SAYfCUJ}R< cڃ_3Io)@c흸P_iKik32@)xߙg>d#ۙϲZ"80ӹq10tx!z9R| [sTl6tS1W*M2cnPQ`# Kuᙢ9p M5 _6p/#(hCJv f\eO$DZNӨZMm6d,ՙ3 GK?VxO '(1Mˑ; VT[g*rc{gu^5\hpP+">p".Wr9,^tˆ˔A]p-?3SHJE)XáEX-5R \2`|m`tr%l"\'Yr>8%&L0YvI`XNT÷+7-I m.|cl N78 /ZEAzA`zx5e[ҖP$(7BmUdB#Lׯ`/b*sqylEaq޹քfw:}z^>YL|qWƌ2$Ѡc(G޻#rxӄYrڊojѡ~i9v,^:|!KuߣS+!ЭGhmIW#, S_NP24=fy1;Jgt|< @岇 5`P@teM.'"yy]׬4S)5 'R`_D<~4& {D? X{.tU¯- Q.b8>y8uf޵f]]0p}XT 2` mÔdz U6ɩr^k4Bb[;Y 9ʴQb1@a`H4D/' { QEΐ PWtnjack)-X:XcI-^=׵E̸Ҳ47s=JC8ʧ-tS- ؓodNt'2,̰__%C" sau XS>DQӉ}<6YṞ-I&1[6by]Q:2X*MJ.%Y(.18!hiHvg$ٞ*RC-)ZA57b}+uVBfd7*_+15GtO9$v$ f>"//kbCg>T5*w*0)/dž+=R|R}kmC/x8]%<1_̩,qdPd6H֦ %[rh"3fC H{|.1UӱAQOLi_u!՗\g˹CTs/vY~VY[ *_!BHE&H{Q2u,V)ZHOXg:71[}z|a,<)I:Ŕn~Hn{A%U: Lk,[smNm/gw)EvOdmj-/!37Ao~PJ2^vZ`/Fit 6S`!ZRo;a }w̐,[ȍNM+'&;miMd?rH~/bpU0u=CDBNh!@&lW&I[=Fz]lrV[IEH(\&yOqzojs)Q Qؔ'u$θέgBx:5Eɺ7vt[jG& q{NKjr$T%%T1yMjDsȪlo,OO$,¿:P㇡HI4P_F *F"Qq7>L%H~Y[[+bĞA& PPb[9'7%GE[e\Uz?~NB%6|Xł1FQyÔl<D DMDVkbˠZPoO-lWv$RuU_Jm4hzʜu7G-lg L9ʁNu3#͋! w?ޯ(9Ma1m'&m ɦZK XG瀙 h 98];9-ZLh34n9e׃! ]eSHB_;?()%|p]S#-1)p2sO,A\?"{h6Ed mUϜŻac(pN޺Ǔ W4} ˡǡfo="9L4#CD Q0u8U·E2,>0wqŔT *@.((+JU*@!g&9&Q+*l^ ӓЏ$x?Rv(8kw/3=?rR`iU@TG!&'b`3iXoF=aލ$2:@؛9`dVU*CJq"ڍt/ :[\LZ"u,l}^d+ 2.n4{)Tf^HS# J-YvF=8;۫yB2zչC bfv;Wh3 xY<ɞ6`3vrp+jտb ņMZ5<2MWib6 jw DgLAڽaA%z5"<((<Z\, *]$UĽܸzC: $1GZ_ztQyfeFʹSTt$@RxIIīgD˲gH&\pW*Q&<\\6&Jhn{sl>Ϯ[WRDA}&7#?U[>g5O$2a ggLfm~7$V?>z|EFsKN/hl?n ֏fNHQ8Q w__neZ|NwmX.TC¯A#grVN_Q"B?c Zf$M}n Csc`byd'{ XdI j] 3b4G~^KȤI'Ig+nQZ݉C-^OP2@gO21Q9A;%V P?%1VAJX'zٹ,{&e¿Btriu\;0:a8yYskT-X:ecP?oIRQ.*¼ݐpNH ȬA$~.O]V̞S9Mچ=O+8iUj~#i\_. 6bC̎6'yG*I#-eo>ˑv3V>z{RYNQJMA/1bK;vj y= 4'<1o"̯5ϝ:+uZIvc G8=3ݙ݈!:+ n!@'Xh<铱ڮUwLR|IW{a"g''B;Qn et?A|80;){:gX $-CtiK[*{`? * h.-v%}HYx}y%9$H#مDz8m鸃&,U}EWX]o~j 3K8`T=;saZ'OбneiLYmFbǀ!yJ=ڵq=7'x t"\93 8js0+Gξ/)w փM I8[+wr zfBO ,tȬcoL?rB^aPF{E r7Zy4{4EW}Fw`wy8o-ॣ1wH_sNuֽwHa uWÇҙ! XT1u/t"3ĩk4s;1(?ֱt/F;}}\-ۃaًvB_(rt8j b b%^ُ0$W.~uoŲz:6 v[t'JٖRt $hi-QLGlvg9Hw<,nz*@SMk`ҏ tY88TQτADnfx zlP feP2SƖLz+OUJTdȖF=S&I3@ -Hn?w,'Ȳos,BӮOld!߲J-0Ṡ{<#,}rO?>*hM\N];׳"GU-{őg?Ye*bSntW6<2:9;a:)kp#8eXO~i(yH#3lͽ/J@遍-eiݛ{5 EkVPj`CP~3̗jTĊKNE_:eawF$%L6Zx`IdK|;A ]93T4쌜nn5ⳁu z=#/> k Io5/޶cidCwʊ4^`KM&z\k7U&m qKM/Y?"&;m%}$r$]1ۆPY)aj y\⯅w٥A )g\ m$_5gX+˙Tm-Kw# Z.\4Zc9f/$o ݒca#KC6;йW{䭄+A3ڄ~('cf}(o^6;=VNfd#2kqis;IcAu.n3ac&rv&hUIot Onx{%cvzdg_ې 6g2 Fs.HQ%ȍaю-ƿr!Rr ^4>i»Qjy]֙6Sq4=V5"ir2vM1*Nb~he.@"Ub >WU JrRSx܃Y|ˍ=1`/\:P`멝׎6rڐSCH3AnM|3IJ%,," ??IR(k 2 Us`Hޤȴvd-'JQ* |OKۄ)S~)<[[ GRտnMAH|N^^\gB\~PXdrP`?//7KJqzc ^{8|k{C< r^NCEd;~p0Bzf%98*f`RxFJ)Z3WΑ?6)$ _xsYӅҳ9BFW9&˄)ZL lb FӨ"a/f1>JY ҄sfc/ƨ u[#ԘxBB6]q2%? WtX8#d}ڌS wЅf/Icz< ¶(䚱[fa#@:kB9x J_sn6xxw_,2-=d)gzȄE$o>)>9|zx(dޕȾ1:e&'p_t$oL0dSqCo8Sr#67|\czcwv3Pćpn@ؽM}FhKZTma>6ZQwzljMŒ=(1TV֮v)M8؋gx)wI.,mwc#Ho G/Inv7'yQ 2g3LKXW@ F :oaXғ2HtFsC]sb'GbyB~3'̄gdMPj Zkc 5ǻ@Wc!D! d N5И\3upO;f XoYr<:9##!~qa ϟ iٳ6Stxſ8N$Jhx$^$fզ,J;{ϡi& bUC i0s=wH}J2kG;[)Bb XxX3 kDXU(IAehZڷS"%;2u;EҠssDL!#>u­ۛ@ӊT`LV7RrnrlóhSgM9kx|}zq(#e Y0~>K gg.V1 xHAaW c,6b0wQV#ܩ J*DuPT>c5ifvU8Ak/SĖZCD%a)WÏa fBlOhPEr-Q72&O'+-T2z3b-'"%,MEsHC=+.u%!pZ(nQk{8'5;0i±o\\7 >R0 owhl^M}\ z3؞r巪k^z@3H9*5* tS|tp8?%oRX_"L\V =shWz+xܹO$(BH&#`і4!"'#рex!VKx+k Ip{̨v4-tIX{8w~4h`@K1RWӾΝ%YHDBXӃz˳u]=/4jJ/Tm,.|u/@N_A7KPɲ]v3kTd;|VwrRU f{Ev1[ 'Y1Q1:/R ŠP|&+ "/ÞQgb#3W"7qR!f"[_.}@7T"+c`h^jo&e3\KqX[v8*U'BKyK*"?n.d0噂כ!N3G*;ڧcpP!j +csk?ح%$|^v,L3m8ztժceG`2“[!P7}CMf |rRd*@Uz ˯v+ՒCAY vjJ%§]ⴜ"dE,xJeb0 L nTv'"rl z`Ajcx+гiFIa;/K2DUͰcd|}:\W˟ƺz(nŭpC't 4iy`)Kz8 EWZ+Zt2!(ZT)1ZȃZZ R zB^j2u& h^OCWvϟC_d \-~U(CF<4gPg0eB!o%|*>&_w654}V ĖF> >FLձF3ɯ!Vwf^PF:R*Ӑ(H68xB55$8jG,b m2MѡhP4[f@V0ݍlzOj!Q!ɬzREٟ԰r@g*O˅Lk1LkR?զXC񮃇h K6_e"3?ڇ] wK~3`whV7o)FɽUy\w_om#F3;2b-yߤw4#" ?kw&dLYЦ꯴ lK h18`.NJbr Ć@{B P׾Ub¥d/$V5FFSX'`gAg&%gKsشL]WwZD"C84cǾ5bzdoL_;|whnIA XTU$s6sfy8OrXFfh4o%ɘJI}7mqe8K+mdCcy߼OnŅM]4ėjT᣻q@2dBXPn6}P4fþF pdY-e18|W~򌘧 ;i hhpؼOG @{kL_ré X1:b1VvjƔaKITЏ,2,eXy80λp \Kp\]n`b$=nρ$RO(Lz@aw9)f w s* /$sӚTEU"f}=[%ۇI<Hw [8|7]xS6Py[ݶEZ-m (ÕȶS;&hY㖵(E@3B46n1CiӱndT#^QcӃm Cnԋ&iCcvh4У{0ޕˏ*w+sk5mk'q@qiPLVh s +X L9*qW n1{ 2#]{dA--t{V@B3z /Eغuo˰_By$j5Uk4[~֗ӗ5kAޑuJ?؉dNGYBX( _ sx7Y/4!RCU8̂qy- j^\h"_޵(6TLCrw&P*ܔϐ1F dÌ6AX쨷ΪG:&u0LHO K>rޛ[!Ge@<K.҇Λ,bMD7ъTtr4.^= G+ְJmOqP'p(uZ}/ƒ` 6i@'Ij*,m I?鸳g?ɀ =Px%MŸ[k5N+7X%%_>PkҸ~CHc44ng3iYʨf qOmj5c?<6]XeV~MhDՐ 95ҸLRJS4a_f \zlB891֜P'Q hx뵈lVӇ!)Z0UM ,p./NjToʒ%jkU\W7'j)4HՎw<[>̬O tS mxG= tW59 VJpQMn՘AShxɳrd '[]28ghT8ٔIW[B l =n1FNVR w,hnXzbZ"j`t*R7jmz#J;zk ik^ؘLgL}5괾eA5IF/㇨1 W '""!4NMh j,|BTl:MlpG/@B@D~)[׾D \7Hqh_B塒eW4aafu_ J?Z đ 7#d,ܷ|lūMEK~6Gy㵄 ̆$C~187c $DTVej}@cH!o,}F}.($>Xӎ8|C̠=t_sG=|/#r2@FS)b~\Y>ӧ/1O.$VIAo4>CR3+Y _M>_tfuTcj.ہ8}**Z&z2wk{zli\ITzsW~TĄ%O5 FsaT zH/-闟<]"ElNzOS,YӖǺu]$?]4PvT¢B*!f%6y\)9r dٶOOיs /ǡB`SO&鸭 h0%XV[G.iCOo&nD5Sr7bmHPSٮw%YݸeD >|wcJP%a[܁L;dgzg=MkA'9 yc[^(UT;[ 2yk9!b z}7@io?%`%Ks+Ł9$OOZʤNm%e߻,>2ieYu䱯$,-8Ϧ|J2X`CP2uꏆ•x8 i4[{O/x,K $6#yQ"[d/DԢv9gA)Ӫx Rk$I-$ + szRϒ"aRi5IwE 0;\ G6/Q+VM s`m+v-CtBO5w"hGǸbAT%8D~/vy)iTM[Һ£۽tDM))=uZFݾ-g!8TRG0\s`?!T(/uVEyw,\ɎxR>?[YrpOM .s|?> PzO*cwN @?b{1T&9r9{O~qSE5{wzI L%2ȲIS^)WAWG=BCߢ԰) >fznqCqDV2KVyҡ9a@5K)EԀjvȩ7&k Wf'Tk8w*;>|%_A|"w71Y<ILv^kl`~gWL~D b]ܧCmT~"(ޭ)@ ǚunkFE/ݲF nG#uup >@$VގbàMaYy9=P? 4g/H6^/i Zc˙̦Z4.9XhUuoNޯTs&k?W|9g2.|N5vmԵv)\V M;jYc4GW!4|VqĈ ltm3 |e_jj;5dZT՝"Ĭ_V"u2uOй :uF"P2Uq'`Y7 ZCB# S{n< svgڢ6V`jAi <wj}@ =L %z1QBN536d ) h/A͑_U&]=OL[ew S h)l?jΠҠ(FSWJ Ia'v}ɦe_6H}`S~c<$O0li@+MEAj/T0Ό?~ԊVO)cIW{J0 ?[1ʫ9L[80(`!J CwHuCOO`3yjtfhKYē7`QfɠS1?u3~(#*̜F QSU(Cە|߀Rtg n!$pQ܁1C?}\cX 9 F1%SPMX P|vh}qz @?ZUWu+ӤMzaCѴ =N#eJ)t/4aHIqF%﯈ %ؒ\xs(es%l-sB\5?Z46 m m ;^`tlh>)C.񿎎X/"a$ VTok \ۗSYt$AK|9h!suX점*VnlV{8p*\۹:7-2YhPUS6]ErfβT GR3P.˃o*5lh1O$_r0&[z6Q`.e*}Ũif"̮ 9Xy]ki1ΦkW;Vs,\Ԫ$lx~D3L+)^J(55 ՛={ WN0K)&v^B*/%si.p@,tYϖld7z-N1NgZՂyz,ZC FʬcE~o '*g[j&r)1_h/&dZ3oHMl*蚴`@,{Vm n`u+ItаjvI (ؠ\HȔYL97,|pJy解Hժ+1N+AP2d\#!kӣݿS>\#/C3zlMIn"Nqaڹ%,s9~߲9r=DZTى  +T.  !wvP.'=c:Tw9ux#EC}a,:# [i"$W\޽ "ܠ 8lbE.qfS 2:G & kr0ҖSV t2Z5lQ!x}E7_YNF>q7ǽ.Su'x^NҢ,}a`F_Y[|f;#,O$mZkBk|IʝX&o$Z7-J0 ,} #˦3JMՏz1 T@Xؚ(&4 uL-Bn XO?w5nWԦh1T'O?~$%v=n[{R4Ĩ*fz$R!xU:NZXWcJ DXu>`QYxEܴHdy$Vl+ʋe4omzɹa:FbwnX,MdQ3/S٣4ZIg?x:2+Z ḙ qb#|󲗔$&:خ,'yЊg}/I#@:^HP؇m="Ox|"O ͼ! HF0?=S9w ݅Svvi)hSM/}Amf4nz ̻!<yHCCsIB )  ڊ4-#i6qM0P;o&I;K8aLXqUbc*4vգ)JciYGp9$q wL3W A2{V^e@Rc7l@68NMq}k˚"vcw6SWNeUT8o>k/Fɗ<{ _0X:%)'Mh}.c8 +*dVм*3 Ninb+),ٱ)ۜlp [?r,jC cRho*{p[h և{"d{֓C x0U3&9 6;4U05R3Q,Bz, ,~* .hX/s2By?1AI4(6NZ(^Wr}tM`SVi3n5SF2z)z-WqvTBE3XIAʥ7?JTg jO`GdH3FcYrKw PcCn !-:>`-s&ށ)ZKrT5`{e,1#E%E-r_+dZg :%+80PVOkKhxZ-95po-HNe$gIC_/;yڮxЄ?AQ2r7(^{ 0-X㧃ݠZ'NVchz4o _"wn nUehND"( ^V{%j N -4ץ%kpIKo+2|RMvL=ASÍ<:# ~S!}n|WjdJM+>P d򝆷.?N{1ed2խ-P[ `4k"x3槦Zޟ 41rAH.ƪhEPDVQ!P\HN)`9M/H[z__2/U|<_RE[aIZT]@ngzļS+Wb%lxS輲 |`PjjxQ \#ѸTyrW@ Aא]>=]i=Pi@ul7 i9nSAKlQCPTo&N!SB4m)~ A"aDplЉ@xABC`2YA4ND[6VʥY]OLh]\`F6ȼM>os[y D+ ՀkR,ɡ i=ITi2eOxzRJoW˸7VЙ2Hb@J[!ː|@H`3&ޯp [\0e~ gXNjODdxCEY-{ ~v*ѡ?_|>m$ Dkb_ͼBi=f)#Mg{>nǚ?U%3ki,APF Klq @,y9g\Y]ӣ\J(v W`}VVҶMjFPtL]MpD.$"mdc'ӥ cir{]FU7BoG/aFMOU-rJS`8䪺+(wNvτW4  s;NބvbA4:V Hy|!3WFaOwy`NRt.usD4: @ۯS-eu9sn}@/as0QZ\ԛ(d#M|D1SZŋZ̗ 뤝cOw |XׇoA-`j<~Ib;OWU1ŭU@QJl9ҵJ-qyJJ*,9 =}Qܽ'Z.֐v{0e`=_]b0O _OۊѰ))C N'܌G̞%n'3Tgnz`]\ rȘ2} s1b=e$Cidg2rm'?#̯:Q{C7ԍb>lgv+vnHK)s9Pl"[oFeBX?9UO㋭f~Kno%2ix3;} AKil01cݸQfҐ=* \hiAI+ī_W 9.38{{{طh:\.FO~. kT|V4^ %D!TP U'Wq%J:懭[{i pgnzn >Gu m]]_O=pOe6-rpcqM@R~Og7iBo,^bɤ`2gskn:H?rv"`4㓙;:Cʡ_\zbpdj1PPP>81HCh,E* gCߘB*vO\Wwub+wcw9mx&QG4%wH5sC uYoW.+GJ<8gK."eEKS_䃫`;+#u vlbO{v!.5@)75}d9\>sݪ8W ↱{(}+"58p0~IEZ0M ]F ޚKɅD5H;ն %:@qBPv N(6:-~W&GsTiwg{/Z(NJph?oAè{‡Ȟ'_hب$?9.{ * 7f#^g`srHLImy{נZzh;u(@<mE& n*)gA|w~A@6d5r( ՠYxk굷yr4* L`Ls9,; g ?<^БQ)O`ǃH|6u2tEG(2mt:9l%ܧ٣|۩"RÊi&-}MΊWJ0Ϸ]V\&} 8taߥal(Q3Rc yk׻=.ZjA:轡j*9,R J!ӊ*<:[b[="}/M)J}*M"-v_ fF廝iHN8I-C \.aDV|* ėu~ָJFIh3*cճD;$+hR?-IBvUsly .0TV}.V~5v@xa ՘b5v]?/ÝM%~NRb°tZCbЖ`] ɌO#4nvg|HFzQ~*V[B1Űʮ[*ݑ^2 ޺)i^P|6%: Klsf`R(\J/s ېdY0*v)cbYU_;($ۘBi2g#aѐ"#"a;klr)mk&҉?7s=$v-R#՗=0 RMELċH5v gNɌ6{&GFw/O}6ZX\|7h.s&[_cd72dhJ zTNqc|B50ȡ"; 4p9-S-sUWKmWkx@ %S1e`)ܹ>+C8i#9XdGėv6?U\<nZE8Z@Xa[(Q$[^ =êȠֶ@I+\%rK((.thbZ12 k["/3A [G,Cy5v 8Zd{C|?zrw(20^!wT'*&C%Q;k9[=+0HUG+D J͉?!BWHp| /Q]P1=TīM~hrm#Yf.H7JZ@IX0-̑ǵg]!~jz f*ҚuT-tïG2Ah)0t|\N` "؊梅.K(#TKlr:QJf0`Aw_J2MwYi)xg:A^~2}BwMm >lCݬV4|ő5B+&Ҕomb):3.PN!_!+LV-i JNWBuV3ZҁBbJqA3WUMR|sTjc 퐂 }+~|BC }3!/մW=#䡽w( ^P`3Q2@:[yHnavtzHG:Q*#sATp}Zm0-}6.; à=6KP!5H3M-΢`K9 P26L-|csτ bC/R .}ΰeP%G@ r./65+GG(vLf,yӒ}hzY8Vۤx.< ՁvOi|r$?2Bw,Oŧ۳c]G"՜lX{dec*Z H0s0ٱʐfq5DrGPo8n|/VJ0(.o@o=[h(Z%);j:S:Ή<"WѲA`$\R~<~&>3Va#Fj ~B-) 7 V Wyᗓ3Mu! ·O}U= PDV {#m%Jt t/zs+);m]Zr ;~:%0 0ᖵt.B7X6GeM5Q̳|`3rb ګ`/Ȇg1ԄN"G`_CW?-Z4%Dzqp,M1<_sN qzpES{tuFG)oMR_g7 v3t톮DP1K~Ȋroi \`f8.( MO變zWN{~6ؐ:ғO8t"<*C3W#b:)<@Wʗ\yKsiL`0B=LrdMvJ{'o!ٔϡX]#En7OOcΠ w`fҮZwtyFU Ұ{W 3a v9d!)g!ky}'A#W#iJHh<ԯ/& ^ br#;_C\@!~^~ 5Cy!pT+BLrڎ3FLP7V3^¢^.#`aתZ8;Ou]k`VN#G|FGm*ŒqZ6_~P3*Q`w2Ue kVkx "=OP4u 7঍ID;*YS JDy蔐Uj|\t!}kh}Ͽ$7*hWĨ\2|u[%бXrPJmevPA~ fs=HkF:ZĠB{{o ~֏mʉ[6G4NR ф_.{uTK Fx} cfRB(z)wi9zw7,kG|e[CGjU~NWa:1ܳ_ {bԪ,=faeݿş*v*} Sqj"d Z8Bu! lOXҹT (3oww*Gjg4VM?_8дC71ӛ4 ԕ@@z,ū >P=K:DpXxl64ӖqEy,XWsp8l%k2O[wg$I\*ue["OtjXz  6nUEE62iN"pfK6Ə"Ra]Qu@N9s~FBua߬*Y=UGde}eU06&ɆT*m.v{vϒr[M5o]1( QXA!IpɖkߨnMQxAw paGC:!쟎hb9D0TP^ dKU[#zhV* Z ٰN1Bޢ˹L֝%0;c0ǹ7re* zW$ hnYA(aYJY߸llZCF凱Iӵ]D0I,.Ҟ 4q'0O2,M,*kD#ከ $_-W7:O"-|k77QPJRLƼ;B9y.(#zP74Gy#Vzi9"w|⍳ϊvWn4rBkŢPZ:襦M3%XQUrNsڔ!;hX;MFTf:oԧd2M8 ;nvW|"󻿡 Vƃkٰ[{3{a*v8puB6Q/m4!xė t j촌dlOhh9v8cH_{}.}5?(mz8ޥPjΝ۸x J4gy5"'J&}rTB8&L]AHeQzMtޛxW']aeD5ʗJ?o ךCe;~,sKWyP%y0NSoCF"d,%oaRB#8N&dyyng8ضcom^"Lr 5ֆ]οyqOiZxe,tQDL63&Xw vqΔwD5EuZT0cmiTIT=~]"ߣ< ސz ,+1Ogg,/"Idv̹N}vrXDMe[.N U]Lr=#>:nLh^D-Ijfxj39 X]+p:o5Qӟ2>9%x_z1@E2{~Θ|^AErsȤ!#\>^* s#2U/|ӥ>x]6.wi '"nܺ _T7ong^I2I۹Xbpεgt4Dym=yiBL랠,_xzQ[p#EdPIm@&vӬ;^.gkB5įsGCIkxuG>aO(Ajp#vPֲ oKT鹊 8)% J"ӂ9KJ95L\RψX-R"B{oPqj @:ǽ2J/nsAi=9#5&g>WAoĐՉ1z9-x!J)JVԫwNxUxcA+rgz*fkfgYԟq?nWzl )C'W-8Ʉ P5Shp6rm{dG)>l.&\CeCߞVbfyToJf8,7 -",RIcIC4_4uG.-"Țwh I-j`Uk2y¨oI #c%4- b"{Y$zsf|lF\8G#ur_g#kb@8&D_mSZGJ#1_[ q3LcEŽmޖ»6CB#xURmsaJ8*mPRyUJ|ș~Ay榡bH3cE3A :ݭo4/mBӯO'[s&H~0paCWcA.XuuJ{uV>b yg^/;8_`jhH*K~r} 0ۣ$,vU&P!&z u,x'T z=}l z%KWZ*@tş?COadf^[ h"۷Avjosf./BegZ_VnUzj*n5lم9vHڂxOVki$7Z="Ns$)↳/YkIJ@]?4(sF(fe\% Dҥ:DΈ4O10b Dc$T⸃UI3 `H"IU5wv/Flněcrջ ƗŘ>MQG, ^ ~!uS=3@kK?T7BC{u8_zKB? '*؁8P(MGCʼ(z-.A*O}ʂ\kEGav{g4\R Sd '*g'35m t Bz| o(Tpǭ-i\4=A4>&rag>!f|U;ۆLh}vBUP[5Q7H= L_{ sg.i3S@U՘PJ&F8ڏG8,# C "c=h}BtdߩI ~gcy)V[ѕAz3AH౴ UW++mJ+7>s;U"475.]/tH }<В fݘr{^ Os%C5j~5T:E0ݲ#SӃPM}5Q b+I fJY *_[4XqӨ￈<5E' $gqtg1!ԛFGe5MG==԰֛^ܙޠX9t<>+ye 4LE4F="agx; cS J< PӁsOmzE)<0~ulxoi:0uG -&mU6ͥ"9N'_ت^n8Gqe6LVwz$|,"KDh:&ÿq _OPPMj\+E a- O`hНd n1PZ& UD$%[ Bj_idV;5QBoPNl'Ff$rmVS,Qe,Nou h~י+8wwbi&~yˌr 62kq9콉{ZK1FŴ\2Jb kKƓ½ɨg'e$Wz斏w>k*\WhCsa=RtUµ*Uub8I]l!|{|焢򮆩P~ Nxy& "\R`%sɞ?F)PQÕE72PuQYFLd%Xɦ|;"00\]a8hJdnFRGRj7N%NgtT]w*|pd rY츰]~^gMڸ#SFPDe]Pz[|{$3aJꝖmd}+F!q\ݥƩ`~ms$Jb)y%Q"U{9RL_$^wUW2NSK~ķll;u V%0`/wi lnXPWjtHPy}^D`f )Tϭ棔k[%c#"kY;+mxJF_cU κ*ul6Ww2vWMg_6ŜoH aOFYKV5(s3&=5P6#O`E2J: {? &zyrk6fIDC"mM}K킄bEwP@ lǻu 9% t@Y2`BgKV@)y)oKܿ&B+:GG#d5E R3v=)43 4ɌPPOV8ߛӊ4iQaAADLc }t*u+SH9ph9dI^i ZMC͖&a& om C,7,6@QA;_#S@+>6pNB~`ckN훦{_ڗy$I087|/q+&i?>E ^pC_'ÞH@Mg?,qq|fzR] ?&j۳񙮋_ίͬh%̮tMxr"7Ṋ {Q29'ҿ~5a+&<75 :9^v5t]}p ]  'D]@ogt(4wa&n۔s)'^F#snssKwvU<W8LWws"X4E 0S~)G-m-_ƍ`D /i:jĒl1$NĊyп,|)c+#Ij9)C/'tvov$6tL9O/y|ń'xN P䞌7w Նz9B [8LYmS)j!o|JjYwȨΕ}>-Cq׈Q>Q,8D(l 6A홮qNC8]76Al>4P>؜OPi\昗|HЂˍPԉ2Z26Ls]M=wҞIJcg]RɉpZ2d,L&2V P'P_ DY:P;A|%%O YbfӷHz T}ue,I{9~}f S8q!˹)g уt6\M8ut."gjzG0nk Y##oÊTj0J›&rw֕M 4vRG;3WեObh^DQ5k9 ij!R5/Qp 6ˡ7~&ܺ8Դgh^]"J\vL4F],?HD "x~ h:-oJ" &{#M<=-5nֲUjqiHP}&qKKߔQK0ot"2<0E]櫣~\J0* b-΍?1CiZ &n7% j^*l6 4  Lj#ۢ)ɼ^_I`hOPI%/⧬OC}QA~}ˍk0 8:yEyZ|o 9akE Zo\8BY_~oH}8Bw()XCa+ z'qȈ{3q&[Ti5N rO$o6^o 2jHA/TgF/'L Ô-O/Ol`g#GS3bf1d.mBI_`\ e ?-IhMb-;B1H%a/p5$oo_,\Y$?n)*-EwNT<5|בJn%:Ub`ubbꜦ6TQR9|niX"KO9@IA=h8z %NFYA?9wƌ;aMF@.wR3I,aW.%Y*[#/ gWa"JkBSJFk ޽ڕR#P9_ /\4ղHd!Ҋ+S򬰼DCf՜N8e"tY~0,_d_d˹f˩M7ƿN(hi?4wIy'bK% |Vaˑ7>G|@òi%,'L+1"K'v0sԐӆ^(ZlFJjױޝI(\/ so^C(Q%80黧CW8{7g?rq#9(^̌s]5 hd5YptJc+UfaDWƊl%IMGɩ|jÒ{@ ~rL1Rf|}oo<3^ޑh@-jC$=OMCܾ CF0vV>Tꪞʉ i*xL#kdD&:N򹢇"rXa KrkُɔL,r7JJ!r(Qc[Kq\CQa՜LO{\~+YHQ99ДH^0/)ovEr;FOu<1NB]݃ NDOgGHmlvtf 6b^9[~l@ td'f4OwyΒs tcH^ 1Qy U X8ݎ dUZF]/xdQ.;y/ONu̐Va~Ay/HS4<}ԋ4.z5ƚ*ɑʞ3HNzE+Eٍ^> "/IA-4~%wR Zd";l<`PmpW5!usKXv.!w.[GeejSpqj G_ׅA >U 4LN4z>(| f1MsXa=;+eyszv5C2H\4߭3,&[;S8 y4\pSp-xV|`vP){;.XU/eoa+6=i#r`cmt!kUዂrXU'3a1~.L8&?a'Q)S'ki>@I5U}#baE$ҷCC 6=xn i^;0Ќ@ZBF kF\Q,ŗ?lߙTM~u^mE( ^p}o֬FkuC.J ZQbfnU āiNQԇs3a\JiǮ)zX$z?HB2 ó8I/.o[5?۞:^0\%L!B/t\v5qvnqr*ItKXÀ?~S,!SF֮T@1d'Ɋ՚uP\p|3*KPh}E.8;.uvL|DŬ#g"{ ʲ }B̏pR̴:fskn!]a1BTNCt۟ȐߜJB5뫜"+ 掙8;Xɩ^]vRf,eđla:?:v~,ٗu_?t)Am?:ܑx9G6ψw=y4ءS:8٫,JC-Ty'ƅZ+TтhaH 1& fNA!:H!<,].? lͳ9  뗖Ѿy 10IE(w/cZT`Wу_Kz `vRg4䒛ʠ5`r9@aViX/ԮF>@c$!-tB +8U[`RN=}.? bS,IdT}^1 2jAmyxKn4J ރj:> u70Hڴhpx a"S$4Ҡ˧M5"vdL:@K6qY?;~0ȒiImU`V(D%sh{DkߕҎT{M\tejvGdv@mKj5]2hKwso%*?_\IE]. c'<Ҩ4pM"Lf2*fvl9h)FڝXB>#$~haRzY^*( Qs'BB(M[tU*\Tq)(}EжԽ)wW̏6Ã˸Ʋgqz.R8O~>S*Wo%T6 7bsX\js$v>Us᧸DvW $"m:U *xĢ ^vk6ۅK7nMü|V['|ώU珘=}=LLAd0fR~0Y(1BAgzԬ1m4 H7pZOAh KbCɳidلJUbޝCC g;gFn?KU؏,hU>]}WC6hODx'f0gv>&Nw17qfyR7PtBW'4mO^Gwy!wFvSpzv3D"Ld{/ qmBF' .:5v}I r@OęA* OljƸe|YnigOOԅS5I3ۨDfm6 vɃ}(!;(|־_/y(tbRY9q $Xl0NZy]54#\ŹŜ:9uh&%WPl]>O^+5w%Q 语ͥ(VUO`XugN8=FT㵔M7ր]Uؓ" kۻ|Uy7pin]o%SZ-J|#hml)k2Za~~w!{~݀vlẬM Lpz"SL0 #EA̿\*VJ(?o0[ZgRenFz-Hq4haT4$~)R W@LUn7S۹gJ'l3FIJRUol%hg]#4C9s?NEwMbT(=wrc3&c ;ķ ;~OfLyҳ-:f2 Ŝ:N=Ƶ"/ ynw$G>'yw`azaXgJLv59J͗TO0P choI}АBg0=~c3'k y W9xJcS( 7~z Ȓ;!D:j%<7"7]_V8|R3k(Cc)kfJJe:T\!.9cgQCto b@?`@Lt[&`±-8Aפ M{4| mcjeW!&9&Q. /QoHr0kkUe`uڕ.RO:Tq+η?8rP^zXvҮ{ǣw'>u$J$@aɅqM\r+$`t0jBHvFWY1ĝށ[ AZsA>\oVnV!m9,cd= = rnԼ_u,vJ$>1L5'g[MKI٥HoJRoYd`D ˙L>^hp]x~WFk&RYm#Wru`&CW XuVO; Vlcbf]tIvg`l^[MYx>+-E  [û'fߵ0psB;7-&M&8G_Ė( @v xWU?}=kO = bX3-FV$VKS"@0˜=tlyAU,BZ_3 vL&/yॉF`Qe(ǰEpmʹ4U%sQrEQngMWd֑>MxIe󺶧Dg`{RbH*K>ʬX7V]S z(oL"ϷkmsB`j T*t*4%klKslQS#-I(၃)HtG' Z`)&3M-At*(ܜQNEc ϘPjRsѪP׶?IDUva_s͹^po]^=YD,0tñ'ǰTg{fznߊ4ww s~BS,Fin NꌊuyRA "GJ>}R `z! ~yK4.RLH/=9Ų)ۈ v8ٍ4fy%?EyCrTCE'ދM"^j4%>>Ww"N&hvVjs?$^ub^@-3Yܡ ? Y3'YB+JSt?1v)ȧI Gq I'{O,s\I!+/xz+yK}@ڦӾz%9. p< IիɑuBXΣژ J:Cpdbj!k.452lSG,vr0@-f;ÜwGA>p:`; D ݖ7t% I",Qn dY!:9; 1 -q}n^ڽ*?YuDL_#Zi5J^eY: :AEU]?#=KT\ɭUKm@ۛo;w)zq/ñdAn^^n:wy^)TmZ:+ pԞt} 9q`ZRM3A8@jfmhH?~ ӌq{oDzl!N,(l310g 碝1oiā'ƣP/2dK1A|{;c#{;cf3&@ŴµPT,Hc]׼*5:b؈jjٱ4g2II7O4>EahYm?aSpG\]YYbC'odž `]3m/%jk:W[ י>}I4umLEVz!:CrHN,Ne. l424SJȸ $%L|30'^[,~ Bp($g,isG3GItf^K*n3rl4^ A'Dsxt.QD\bԼ füovi/4er&at6 Rn+bm*Z)B=C,E|qYΦ+<5ZGy% ~q:AiW\RˀIl.@ b<'Qا'Dq]'2o;Qһ'DBm"Al40RQG#AP~YeBjai<ӊ,$ R}J(jHj55.78hͻ V%µƂ\"xQA=z[Tn-$1R)=l1~d|M$v@TWlDI:лPfܢPm6~Zbr<()3>귰О^Vs0kM^e |wuQj%MEfR(޴,u0au HL9$Yp(ϣrϧɰ[+s;0.0M;EOp QN] 999 ~"Hu{"i1IbׂJ3U_.o c;-;6񡠗:dbb{\Ήܣ挖;>@乸N`CR9}4@~Rq0 uF Jh&wz feUMnL)$wK?r=DLS7zA|=6rLQوn@Mϟ1XN6j@JL6g<5ORe o՚f"=M= 8ӳ֞6."XOL!I꼼8V:i]9k22AIDjAu d᷂QW_ۈq e~K\/_E$ @M*+T[YHnUS΂A^p7DX7 NEBw[ˌ~:< y/F 񪍇'&jJZ=ShQ>L4F%n2N@}SS.1KE䦍ٓA,1( # 5ZVz6 OwSHLK iE߾ 04 ,]ZkƠ' ի~+6þv-RW43CCM%[ĀM߽džB陌62u`L!NtNqZ5Pܢ׆#)ۂ*3FG+$*p rU2ˁv@`WeBm_A?vrn_bz_fc*V򺕄kV 2o6hn #eFꉄ7߳#}AXuA%3ܒT1rqA=#I^Zofz19; qéL @uPl˚>M ge͕]Lcm6.lx.QӪ5{mݴ?N{)y/(gYa饏0{mJ:]ZXJ'3\pٝu7.&4gIm|8phQiOCm/x'[q & X *b1Ǒ5t EE >Z_UYL ;yy0{ZZׅ @HYuLqªVj@;X4k2 1~;isIჁ`2 1F3r RM"x"3-_,GV,oi JfE" <6(jXXqђ?2;:CnGz =4e]=iv"R]_ PXwپ Ì gMۚB&,@kēG]< WF@`>}axaOoyRTMc&tTiiBt@&uX QpMrïW5UCH;A+i=ymv2DZ4&rQfBDn^'[H +2)V:lFFb q⹞-@G]Ȱ%ŲRIJwXGЭT:VrILAK&W-V@QiDb4 U .(hX]~8'q ,! r~LJOr #H:wPO.p; _gqewт S$*Y_a0 >6}6u\X(myYޜ%-c^/NC܇ҡ@Q](pzece]~,گ/DwJHa*HF2ݷIx6 T/Mm{qLlvpޥ~1i/H#[+>;}~7{WI'9 0\G, .YFW~˛Aw#XIl! BQ:!ȋbވp1XE?Rz~ [g퓛~nf,2S`yyk!UP5ds}[yC*4Fk:ݰ^.SMr]dpv:c:2J|}8QQdSicŁόџ{[Ry й)U"wF@"~3AV]׉<gFu^ҔNhj;[$BCy#Sq~Ix+ٰ!cIm ب/Z=(JȢ0F84o(ԡCZ|OeW,Q>aa\RQwX`/Ts͜] bB]  [u/8hq6{NuvTvEҬ="IϬj,M`s01رn0q]RR=?!@[K^bn :ma2ײNK60ˌldEbc͝X,`x<)IՉ%fw?Dz䳒))?jѲE-5=:h0mh.gl$T ޿2WGtRx9fqC<&PHn+N* qO.|0Vf}aJ"؄RF4+AܬǮ h ϞrЖe>rng\p3luWy`3H9 ,ÿLxBm߱a]^ wgo]'NY_n;.5 33a,k1~[nif {%pRo1`|3]O #?Jv~Wmbx~x-kU r뵩f N ~̠Ca&߶8N:4'c,ʰڰJraUҗs:0L剒<9;*~lvr'{OŎWO zXB+=0Ny] F9>G메-cBp e`\:?WaYJtb%ro"HQHt%r }wsg}KDr\Ixθ1%"n( rL B'4Ƈ:ɪI?l aCۄZeK:Upk b]shϹ.0Sƚd^|x;Bq,z-];zvN8jI>|<@RkBISa&j8Bmaj$kX Kn]d4 "m7/!cP~Nj4њSY%(ƀ1-1k\5=0 |7ɽ%oq 2:!N$>Ɯ䣊+]r, EåϫZ$S9r?ʃl Ef "߯g_@lao^"[\u1ˡsYtj,eiU2_….6sZVG%]J3}>ql-1;vwCr 3ƨmGu7[fTD,IwӍr yiF~M{HMn 4?ݑظğmnj:Ud\,^!ep# 9xҝ 1:^?(Ty@UkpwBv(࿈pi/y)V 8_uʝMxo9FNwi T3ܠ4</i] yWUxPu15 Э];BrmG2MԶ$Ž9z@nsyC'S24"G>*q1S!Hu :Ϯn:;#&-lXHĚϢ@qs5n@E%. iWQ<>*seq/; [_MFaI\xPH[ٺ2Z%jt$ Q*$ d;р5:f7|Sxas604(d4lВRD( L?o>qB s6%| ?AcoG OUi{Y2i 蹥"Tp47-vCf3ӓ ֹ֥,V@sBxo%"4QM2́@M|BN.M4aa츫|O8^c eA>mEMc ueLV_ /@)~f)%i64k֓[1 n:I')(v+ F3 CzslJ Rda9`r>*GR2¤V6 ]£ܸnn^=V[H2#؜NnrDiݜa/:Y"΀I ]1p?=M5v:BKǂͩW 561Q>#^*(rz2`,VLqrv)PX0doyK&$z}?]$x1N5chi/<\2;[]%"W.f`I< Of=6SuMh523Rx yڣlYɣYKɮB~"OIM!X6x墪^s\ꀣ˸:[*rV J_[mw x.HH VК29GEUVl޸2 hq[![aZDNjA<,+9UEc|*x U~̆WLF7Ѥ]K3#U"顾8̃PyXש$>-Lp)/*yÉ#z9~!~ Br>x K]뼼]Ts ?=:*e4"jm)>^&2K\ŕ{fN6u|V e;I[cfL~#rRHm\#}x#H 淴/!I.@]*i(n~kC6ϕV(lv $&?K24/-DMb[_%Sofn2x%r-!J|P.|K\AwTvC h&k鼟h^J'E#N5%X#oL#5˃ : m~w\QIhP1B|^t6;ú8{^/{ovNϲ΃0Dv\kˢ1l?*~n0EL2eqp"+k';׾x@r|8 *7(2]E띀uro@ي6 jEiX{i) tZXi^ 큃΅BʕUąw& Lc4cD^b&Vt] eul XF'NBdckXW=@jIƝ?om9-14_qN, 5)fn0_~1rq-Hٲu;I318h *0B,2u+,H/77?wN2  :ww2'Nc(f/V}_i a4;wK""Pqqe0n~0o!T\+(:d&Hf6th[B >#l|ܣf!r!Cm?|UcDGV){"/C`ߺG$ՠM8+0d0Z4^uK yS.jIEC{$+<ٖ*L9^Yc"4!؀?=epb莛2jݭQe5C0if ? ,doPnNui _ғ81>J_LJئ}B$=w6u|Rr@ws& RZR (n J=:ˡ.=R؊`/Aj5R9(X )<1tm |‰AO:qld[t{TVĻ1k/`GM6*J78 8'TrMݦ>"ߦm'dHu>jS-lƴ#M<~!O#T׻ͧ/%7] L{7R,RE8Q-9y,>xM .zd-r'Q8乐*5Ā$EIOsy3.21ldo& J@o9{4,ೀ rR*yW9ChtiLM̊{j'YR}j Սe0즑]c`-D%kiCrYcZ|֭JP̢R(}Q8vp/hJmseiv^Z3@;gݳZ<6XJipU7 |(3kcRJkAot<9R kap(%B׻vP5;2=BfuP` *0s6Di': ᝌ Go\. 6d%3]^`u*uz ;:HsVfp[OFd (=-B͡0Ʉhet(o5*%le!/ڦVi^7t=J>6ezT+VCuߩQ!vDž[؍$"ga:%wb1?L _fCHJKZQKY["TeaIt~"Kpqĸ?yw=zWS tldp^b@@A%̧W!arz F r%r=&`B6a wͨrپk3Yfa#(`҉"jOxyKKuɹ`mSM1Ȼu91kBZnasoVY A*Eg6jI,y3:7 aߓ1(Cx%)7Jw~6%N^*^u6"YD0@vp^Ýp֭!qBh-[LL[U^ dҋү_vAt~\YO:rCs >2+Bʒ`6u$#,/a9 `lAN^]`NqL"x,- -nS;(Ten;a=l#bٛIlz- rgqXe=&D۷1zYU0S1;uǥc^=ƿsh(Ȍ.Rc7cdq3^p 6.^\k- t7VR+w`'gYvV?^{4T6ݮJӜ߲1e)<S&UMF\<Oi%Dmo/pVE -8$ ;oF7ȷIЫⳫq1Y8cf9+MWShT?/4COh)/9KǕn^Z (N8k(dqq)7p+Kn9->E?-,Y*R;18#Ǎ4 ?aH\#Ȫfɠ臶c*! aY2;]^ҔL~3;-l $/B\m 7G*md=A@y%䇕+½pVNu|+x> IřC9˜-ԣsXm~"^4نBML( %fnA|wg3:V)=[-S #WwV750eĮvPg~x?b)4xpĕD7Q),G6ۘ3O?Af]p>>)qڕ~ƹj[Yg9!3ЊO_DfwZ(oϴC];mU 7*fT4o h\& 1cT(q bXhnǒk^0li`.c!:'%{j2Qs*4ъaV?9}CRfCOx-G@ZUu<O؝qI E>CF/38(Oxۏ >Amʖ=:P+P.ȕ<rVwY?y2 +`ԲwqjfaΪuF [M <:֛ElS]4b{iu|JE; "F ϑ# ˴XMz;}N{GP}GJvcO #'Aghhbs]==5 lZRc-s2wr+ՃjGw\eW^`]؏˨{K@䟅*mc9'k)]DJW%iS頣j ys@rtLx5g&;| :`cos{#)RJU!f dHs4 Ƣ)rmE5X T@,pY6;(}(N $>שx,~Y@ʍH KeQu|`w-sSavqgQ3-&Z/ճ$ DՔ|㳿dxh4&J9JWǒYr'xAo ;T0KC s[# d9ٓ@ Y0o1$AL?_t$4XTB >]=YbC)`VԑKiń^/"<<|uBxIX5)MlU^԰6Y+ڣA^ io}aNJ^a#kBމ'?Lx,×=rLN{xSQϮF=' [_Kte`VJ|";ѮvϥJ)+ȭRЗ%y+_@Kݞy%˥ ԰3u&8q!D|wUdXNɊ^dhJTeV{[w\sHV+Q & p2NhzhE6:d{w!%xcwHYNQt'*va?W>e ou.h%3MhyRě'{&e1/W?`U=rNlL5 [˒"яtD莪;ŗVdѐ051OHa= A|i?d07D)O.r h áoD˗՛MuX!,.>0zEQp@t{A{T0S'S*JRfYF[9j9EQèC8@ L.kG#1 e&<tְ,`6sA+t<2? pѹu.~'ĤOXT6k5'XR=Twn}/_K;Sr-JT".nؘeuL^I%\pa0ΞQ2^RcM fb9 [M)(5#xo@d'N@?JCRC6kH+ܭ ^u$;Ve&.8$RM \ugMd 1q(Yرޙ*720%+I#1עKx p#u\Il}I4j~| Z;bau~ mT|K9,|있l.sa%d~Y8 $ a[Q޸,e ؐ?s)M7r\$J#Lu'yL_KCbŹy&^'f8Hm!`@P0 M;D- o1Y*Gߚt2(4 >n;I8Q^PcbV Cޅ+ /Zh71E+uZL-M8|'{O6Wljh#wBWW2",Ư; %''ֻi~Dֿͩ%^_r8c&HQbeAwZ[|!0CG+G3ms0%aKL`[ۊש34U*an~]>t5aNȋ| @ WZsT0 Qiq[l%I%5Ma-t*yg !0H}`.?T*+!v?!mɰ[l2;@$ܣxE0)[OJ~}C9hE)W+ ))_f)Dd {W\ g|QYCvk3N`}Ryf=>{<:! M}'sgq5К/qKK-D'0t0_*`ts<օLb!Q4)'$aZuL1O韕Vzp:[Sh^ft ) †?͆Iq:@g7<3ʧy6 Dm`7Jza!R}RkGts}uƒ ܪ{(h؂λ0H1 3䌝J=_(哟 ?Ng,0V?0~XFUvǓ|\_8'x8GgXoQv@105R ;GdO%#]UkS2Y~ ؤ.*>Fn#=64ἠy3DYeC3MF̄ "$P'fN,Ϥ纑ln 5(rz+(<(~#7%@~~_`Qs%J+렊D b>賂쭐VU{ȗBI-EH~gn"Iʎ R%dR"%KfnR17a 4i~1?b,V;3xˊo}1_;%63TpGS|7yBE06-\3Q[A՛AбJF* p=u~} %ANtw)aՀ$f8ڨҵꇇ2%`GalD\{=? * pOņEx684~Ug]_`)r޿8 [m{_uI#u7];3 z|t@*[ׂ"^1|H;I+ǜ,?v6)jE4M2T="zsA:=[wۃwLepޒ>m퀳/ëHdbNeeRTF6`#hl8?˰rz[IhnޞJXb_Ao/^NSJ(Bo c}YZvߎBRz ,irDuO\v%E>ooIZMXKx? :KOID~kF@ <"/>7B[9 Y^iK|()4qClX3<7jynUf&zUvFUK3R2DaN7q[^Cy1RsZSxr>wb{@{Ӓܾ"V:Cp  jgAWexh3A.D3Ui/hڂu3Iha%aӚц_A9F+W&T{ fЍc2COwT 79"nkF;LV+ j¢t'yLQ$#|zip'GaB sAjF%$hHEt&E\t{%c5@+ꋳZP Yݏh1W m[7:<\RKaNޟVXmx6i2 8U X|fYwdt'i `hpF]մPD{~:0t?;pb4ycJeƽyJ*Ʃ_}Dԑuo|ˌQJYcan띮_e wxɝ`oM^`!u`9H)>0AU-!tԚ?Fq޼ӏ*W7(`ԩ?} "ICsUΕxkd*ه8{;(4HuAhi\U!:I@+;9)~Z*A2%4oV" ߻7/y\T0 *jJ/NB7Ժ&#6r aTf]j3CQQ#6RCm'EJfΐ: ֒qċͳwS'e#Dd"e!);Fp)žLs4e^(ax|VKp{ Ppx``4Η˖*%4rݚ:f ߦV{K\JȆCB/ FT0'sFESvssYo2>ϫ[VjEgt25?\ZѽYn:X(ҋBAHrT_}(dW1Nf늳oϽLiC!}ų_v\\d-WMKUE+C}씪 gܔ+95&ƈ=+ĹaQ#é3,]gSj|2џ(19$w˅$e,!=WcиC^K]}B{GXu}^9vKK$Unæg5 @wGBq!2+ ;0L97eb&tCi^ϋB>w #1 S#zDp[(FFOJVh9OXct`pVsG*>L)agOAHnf.QDͤ?:VM~&LʍTQ@3ph :wB *o*Uҧ,=cÎm)U:N`cyaHصux(!lTD !C^T1[C/v ,Q:JaB}rYYܥEP*Ѡ:Uw ݢs̖?"_gcfF+b '^8> 3݋H%ibi}df]M`>?ï@ uZE K&rH4S))6O]O}hwN^Y^쐆'QLR츷^ɿ8&׮ RV!1Š-r%-]"A !:l—%7eF*iMk4|S>=nu-=U= :a{ s]+zF t>TR-GJ6rgEN &NGK~Bq=0_}0}q5 ]t$@;Z([=4!M!@X-Lw$PS!Q擾|BcC`o6Q+|&kTu/k+-(5 vuP- i$fuG2D?~K\^ٳg[p!EHn(qatMe5Y. vGC[t*ӑaāOCe$ DO)L|ڟTcAS )3HRV@EEp<&ɶ1fl?14o^ZZK&: +䏤˦]&όyp#)=K@(3͢UFGԩFbdހ6YdN̷c5fiytRef@U(psbH5#.xTGJT[?BO@)HjFom@>4m0<4sՓ-]ݼ5w+Wx꾬 i2j3Pߪ7~ ݃uU! wFPw1l+]Ư9~.7&/qOg[7{C'Αזkkל۸y}a\xk=oE"3qk/|98U4v8 *ѧ҂CSSgL2/1Hii8˙1%3ٷ)8dҾPYAeyD*Ff^azQ4V]wqkMψ:`aQ/n~;խD=ʮE_$vf Ig|mO.̛%!Lf >N#Bcvv"qݥ%!k8T+&3k)@Kգ{M?r1o5נEOixNjTX '3d>s16' т{ˏWFqq:t{pl+,o\˗Dկ?L?ԹS5kz|ؑ CpTT '.vB0h5-/ f8i5Viڬ*?."]nԓWۣyV SS+\9RV֝_:@MEbghTPBuhj/{s$u/Ldhs(~\xs4oGZv?ڪ1jܨٮ^J~ZȺ*o\q|"Y E∲08R O)qfQR6d]A+5_-W&˪Nx[ҏGxB)\G!5=f໇ߴ 1Tř-H z)mPW]zSm`7İ1tP gEѬ1!"Mx"ԞoJS}Vfjc7^tFzS'?TdSkB" ]pT B%t|^u!jrbƵ{ *7mkljvٙDx2FJZ8~"u)6ɲYEK@ ްb}LEKAI|zceVڹEDa/3kp>a $>WSUY]}#Wfp!ohRMg wL9_hܳj8qNځ[$(xd f5OdW-CʝQp6S^?=]wxnny'IMK"4["6Mj_ OJyC L뵌#() $]$C9<7A / ru?1;W 0GmHBYnuWks $*)>'bhhݟ!34g~QC U67sʀ:fP LD>>C5?ʶWajx^G+gIҽ6. K@Y&dkA F/ғSH͈ToVΒ7t |f 3W"j`+VtEKNABY{87/S^#|nײ`|nވ[OTs 9/NeۅI7ojz|/TMjVHo {ձgJ0&uRw7K5r-x1bx.*9a:]wD'Ιf ,2S&X*~wQf3[9(D: *"3;!j@e~)jl8`:u  NRPV'{k>VM$Hu@KA FvUfhNژzR m )SV&7DԱ԰KZj\=iG?C!!]^_dC.S$Tz,ԃ;TvWPiN֋a©J-u΂sxbcZ@  m )GB@</:> ?o}¥*jJ+Lt}35?8%h@X_D>7Q@5 Hmi!ŷhRw0>)~=!83 @oXWԧG7a\Aω L<]`7%lHuP.PBUlDKӻWd7vWDM|b )RUHFWT=ϷbWzP(Tb-ep ^VVڄNj;#O /H&^.g~1<&Cهg VbVzQLp.tCFșZ\iY:vz=Vb懒h/'We)0h8|*3BgM%#N0\>sb8Mgb35H/uԢ]7evdy>M:8ZT6cP9?b_TǞl"8WRxlJ2 S~z -[PkY 5|^?Z5׸iKo=ՓxH={~{7Q?@$fi4fb_K<#>~G+M½RW{i`q5n59k`CK0Bal!/dԴq;- [R"3YGXymL=k7>\ޜ,'Ɲ8pF(7C|T f*H9ޞAՂ+e_`?΍G],-`Xڹꉳ_d5e[yfs?_0hw#=Σ41k<Wh',`|+  5ZM bo a:EchC4ڵ&1LJ.neF>c[`qw{Q1K>|2P4 IՓjG6tQs'n1{~R3:y .Z[Ih =kZ b`FB cg!?o3NHF#JNS!rC{Tx_w< u%H]=녶 i{0boeĘ^x&\w'TL2%q!Ҕև'D\?|:`9xtBn/wY՞l2R@.IYO'r;.~aC !+_V31̒Wѽ`uC)Vz FpK[?;opS;/H'(?O#<gzQQ__c@!1jN![!ch LDJ,E>1^+|ÿQ7>s"S_)"'0 h1q:b'Zb6#K0:uWbu Lgs#,qGI7^F&lVc=o3 Sp.;9<5ia@^ NEݴ (p~#i@:3Ku9WyZ[9 G6;ځ.so刎`6 qNܓCj_ Ihz`,GTV^z(SSنe]ZpaR$ҏ&8cuiJpm97() m ;!BcN QʜFTYʙ4qC>WylmgE062EyN"Bī]]wz^ǺI֩>Fb%c!릖> i)Ue=)8j͗ӯFΕ*-<3BP'ڿ{])OR1OI5 +RC&@]BĊ^cǕ|_#<`sDͽ]Ac9#cǑȷiNhO~9eo۱hYbqZGv"ͰҮz0#vK7rUכש]_oaƹ'tE81RT( r n'ûR nSZDO{ttihf`D&<9 j%̱^R=췾? y5 1ԺeUzm4bI=}' jYĐWV] Hηk%/;* y> ۤw^daf1F?6ȉ,%n5f6X<ފp4Djrl㨝:_qoHtQ~L h3]5p+3CS`:ݼ/X߮/]- 9x JxS8e$l6c^a &P iQKߏ)?]oh"[#[i@cQ.RiW6qZgǥe nTb.OzZr{-&iʉoܐִTEAYlU~\FȭF֚D䎏{@JOo9|YLT҉Bu*;al8xk^F';JI%d%kjZÍŗdPħj(߸v |o:nSQPt<&p,mHh:`'|9o}Jmv)_,M_<. 8`Б+\PAVj;|p7BFo:?m72w3Pn/|Jt$~ lś7yCK0FLKSQi%^GR7:[T6U<;j6d>^aG u1ډyY"SB EtK AsB ռt /5'sfw6_8ei{Yt|G^_1Ǧ=s*"@ ? IM)q:(Պ [LFz6 0!vs# e~i3v `K ν*pm `Cy:n/W=Fy)ʡ̟V)c uGRyF1_̅IH,@s hogY|g\̻ZtAsX͍K!=kñ.l-&2QLj7$:-dSݮ.(6ٝM4]~*p &eA@=bY;Sa5=JQ8Y#rmlϴ.c$Q5iE58-^raK{8h^ 8pq[xG+Ru=0x<}iu?0`[[Zi]xS4H*#AVa cwcVtD8 %w'r[TDs!\/a%)hh43h)WqVK&?tO:VqV.IZqAfِFH}ZrV %N Vfi..e0D8J/%~CVŸ'D4*w=ebL;a'Kf(n [ݣKtpO6MS=qu 6Q^zqި##Kۃ^?4 UR'&-@i8p`ĂIQMJlVCٚ&)HJs!E[[3?CC G=xj%.]ɵ WTN.T[bVsȨXBQ{15ߥ kÇIו(tĸ95,s8:<1,vUJ~y5A 98?m[O`xx"_O|hZnJ@<9gWJb>RyEG͋rFͣM|^zz5}߁LȲ^_ g߲Ө7.ુAwHoFRvhu-2%RjZ_ yĻ Wt*0 `'v+) Tpj^jPQ[VyǛa5p #N3 Hx]F;S uMv˰ѕ 80қހ`U/UƆ#W⼤0t|ľ`ĠH'IݏJ]̆A-ŪE+.IV+1o? 7B8R[cq2ˎ .PLhu4ʘO=oXru. ;^qw?I ux;))Mc3wo$ZF`v64م~:qo4~_zO`{bp62؇:k߱VI*5<v2JBr**kfn)H w|v}GKt|rpg&8KDDlhKF!=+u56ht%t(t03쑥 ~_ 8-[6HCw/vʩXHW .$ .wj$J.z56Ŝ+N [ <ߜi 2)n@[gAq ĪJIE(J  vDߘbɽSI_{F8Wߐt": <#!D!kgm+: fY ٦[Bm6Z4WQ)ޚ i*:0ԍd!Ud1$m-6 &E<%Fw#ѻ$vz`,h]gy%>w 6,a;QmJg 2^4p+Yy!1W<~TUo[w XS}'h4;3^9P6cop ჽ'9TwbBװtOrq>vR6΁IJ!ݯ#EÓxktV(%* xs |"RAQBB@:ŕv$Xp@(P%j DCH:l"|I0tM7, V z)jc3ܐno{Oy+A[.C5RD%Gld jgW%xݧ ^h|GbT?|iW(-㙗w| ,JA _)?ua'曆#|5=!ArO}@X  +_"xi=붡[jܾhtK 8+7A`ujc bK[%QBx6me(F{q6N2+Ulf˅ҥaʐa譎/5{d ^Jǹ/ 7%wY_Mv_$2d~vYŒ\ܱY$e0DOD/B1L]UZɫ$vB[؎}`Vb|&Q}Rk$^8$`5Q.1 Y#Jk.dzMu`QxVÞ *Y_E?T_9̚`!rA;ڵxh Yt.)Ӽ0) 72_g0Z*lT&;ugkF*{M8-LdU?߉l/:wg6|aڪR-Xɕ*چb2AEgJ/p Nbh^_r܍qo">@ $29I!ұDd*퇖Tz\d1)biiRKu'xsZ,F@h{R.$7v[`5_Wde-c!:c Jgq<|]9QmN[֨Qmd@!otSbf,B+.&r~Xg횕KR-}kԫe[!3Pl`Lc6eV?: ־hK{ɹIH׾e o)[4T8DROPG6q՚쵖iCSPkN3%3݈r흯X߲,m:}G[8G9Gu49lIG -5X;돤Vb?Dx284 ",ӌD)HJ+V#4:bFB!ZOǼE bIL#MԄH) ]38 /3 G `6a5"?nJ AF}%Q #{_lH\Zmq'0HDTB&4*Bo 1Kq/|s=Tblr$ SmZ2l]$c뀫K) VZ+N-9qc). kSJTW1}@O! ;U+_Nr-^jH4>AZ?7&9rLȪ9F3*SuUS+l{8VӤzpLw92.2^aM 9D4d Za}"+9Mp tPMOjeCv /s"awr :)L۝ jpL $FI"yx공r62YA[H-n.p͘LJ^FҜ$ 霦, oK@=:ax'?TĨ `56hnbpMlM~;HA+poMm/YL4i^wӤF), U#%C衔MskQuE8L16~-sg=$}@ޯ6.s) ZW̢:!u+XYbɣOkזu tKffdͽB 7:TN !u X^ K %fhljشK-:-KK2d|rО]^/̽Vz Ts.5BFKUna vQI$U}L !ʒc/7U aHUn5p[كX:8fB4 O% 3dt5M476gm2oL:BgNAʭM/Q7O Z"&&CZ9ڮ 8\ y_q4ٍm{Fs[i~o˧a8A82\*>Y߂˨ 48)j$QuZuMJ$V1Ԧliv܁!šF7,+CmLYk`ϊcωNb:,j=w<C$-4&A?"qUyworI2EDXnqR{EZ&h y(=?w,"9%;g$!̫bvI۽&a%uv;a ޔ!B,Gڥe.懰@]az9hE^2:# VXpjYjs^sK@XՅ:mP],s,$>B`Nj!bM`Eo2(Ǥ^‚U1ɐBKtG[y66\^9oStrQKeQ'3rt(TG#O]οf))fsj--f΋$.8'3<;!dJ/Mx:w0$/[00S$@ dd8w ʭ{)$t8v4֣x c-ibTAC,DT}v?&2]HZq.e haũC\Ƽ$ڟVJ9|[Ih 9 a|FXԲ]"`ѤKL.DشTűvl_?2bbWl7}'mSNͥ4hjU )&Q6_ EI2_ٯO-"(CU1c&Lg#5H 2%J/V/"iީzلޒ<^ڻrθJBj 8rviȞ". thrL $q#SӘ.iͩ6'Ec7Wyv{A<"H"[NU2 U?c9r1TdrsD2}Piw5*`Q(;Wܙ4;sR\fz.0Js^n.J( }(ݏNRqc٠wA3H| K\e=YLC%\1:.fIsK>(N=K:"XI5L%K/;{xPU1;vq:L2o2vU_|+hѭk᮪=S#ȬpB֒ Mi7yfNB4>e߳Jc)n!z^z(rR#'T Pg1{ݮ܉` ? H{bG U?oryFpNtIM|sSճ-;Ah4I^$ucr'vR+Z%ڸLZ𯑽> o2_\n sx1"S2dO)ɶ|D!~Aʫvܦq6WL_8?z 8aɋfXhזPb,Eŧz SRVI2K,arfd P_[{ƽ,jgc֚Z`LKR_vk8ںWK\ZEhqxsbΓ7"6(r( ,#EL,ʀ8>5)F2Dvqb6"]wf52BݵѢTopԦD y@o8?oEǚ2r@z`+нBpV*XT6yْ1MtB ϼ+vz﨟DM zҊXQʕi21@6v~Gty؇珎zUL5@L7 jo]MidQ.&),f}5RlgmKoOPG=hk FcF|~5p8jf!t݂рSӏ+ "ν mwE.2Hms*k.>X::%3T;=g~p@Uu׭c=`DX;h6׌eD3e?ґLeo'O% s=Aނ2exҊ|/~ DN]@+6Ж."K@dzvҕP$&9H{4!z7jRWt&3I,0jTyDy!= )%X?z%C&?0?U㨓SJXX\t#1=^}, pLg]6'D*o#!ͺ,7O9MT;za99^>EsSꮥQ"!Ƭطhhe4f2RTLSFŕ``*zGW`#^odqTknTV#YZeQnPxsw]T¤cw5>n8,j"FL„"AS11 ZC[)GdpRD!t2^\TPGk3d4K2Mc ᎞!9 <n#vw=!|YS.*OZXC R"SOm6q{x9[`N1 &%ỦPWs>B{y8B{C)C0O鯲HSS,Ldr3+kw4CUZF~S+xmIj0lLImkbIc܈yX>pPJ,zm.$|,^\]J~[[/OM28ǽ._gx8p`JrǮސ5bzR!o-7hr‚`AYP5A *e>}%/Lj'INY=#X$~pD H]D2ȳA˽rT4{_S[0&.$ H'v|z$N _oG2P$fbv }=a}ο?yEr/k1SlmRa}s(]PeE;qg@I.?|.)%|(g y|;4r2z2Yg"h # ĆiC\n |wdtm[+:3/|ÝfRaf 3wh?vPq*$%Vނfj- CO`D|K!N@e#uTɼ_ip.q iƩBH9".:@$] lq~.PZVpq4YCXp-C Lie:+Ӱ}!1/5iA ðQy@Gν!pVMh 7MF|Zd@N%w@$W[)!͐H * [#xF 2k(+A{jx%L3UtY2t:H.ɫ7ZAMN`] Ѣetqd,;S+xTخ$Lf+xWSSM1OѼީ^_ !KUЎ{/ݦީݸ̹>2?[/&%0HK ~*,=uͱF'lt7'2܌pI~|!V@RY[G+:a N7.촌ظ#lSUp]X멏IG<sΉn(z$qha-iJ=vHtfJTOHjBS YxT0Ÿ;rdT%÷Wn_2-raN9tnyV}ay4A];T(;23ANmű"|v{_=WOlcVN$MG _0MyH徭z"i9~XfHk6*4|U XzӲqj9%G[++؀,.Lc[ |#6_N|\"Uϓߺ6b)*u1߉J2 :la|˔y v،yK9ZaZ ~-IÎI`c31DWҔ>K1jb-$#m.Lc\-R*}ǵAdųxIu%QuM[)!{NTOmSI 爛T_3ȇm'Gapؿ-4-ɭ7zR.'f⹶ݚ W጑{x=[/v29 ps+fk4D$u 3>0!ss<3 ֭^ӊ2dj\tEVB?1\ѶEX󮈱[6>LqQg.e/f[Y*'K1X+$Σ_78C*4\ӍRoK쇮{0P|1Oc<'blY\ehi97(Uc1ʵdoa肼*w*\Q֮wܖYFwGݻClHR~$4pC9{JD\ei qOm @*2\.?dGsas׳}Ԛ;wD}iX-$G̕]%}feՀf@^ ;,c;] ,fN]%>ў5wAWW0 %ӛRQc&@{ r-Cgr""H P[F5o|g߹.>vO/qjP;֩JcA+C`+45Ax ,,v_ʡ \E/'7"ܡr=}(Ѥ<].}& Y4f̤cYC'H*C(M^3[*ⵒT#$7|籕vHͮU=~Z"7,=œBh QY!.1B܉&!^Na&`VM`՞z rKOiV^b<_nz+teQi `*$rgYr'- 5Iena*8ωsKSLy|^`CNI6^}_[{ fؓZZ3h`y|st!>l:qh4#<?[.f&]c^_J-PG<.%lT{,E(d<4"njLFJd&2->a;|#99JarZҥx;G`|b5YCQz%zz#WZt*I$/f D HaeרV:TJ[|/1Oj#c]sѪ"ǘqBʥ ]x$F^k'%֡ 2tJ-ձp^ZUϐ/Ē_#U ʵTnjR_j6@mu3-VwrbU&>jT\kzAS%/!EOM\ka 3φBX g[~a/ ~'>d~}L8|k221񼽦pi f6昺Uq{0잞3|~çI+] :CL.W<)+e(!z˶ f-=!7zz@!`,t>nH`i{t!03(J3( w2+%c]^K>Ӊj8)L u4ِMJ1qރQ¥^"(> Ǟ5=yDHQ;R>W}@ҏjm!%|ҵڇ_ ơ0Gl ^n;6|;^70  8-WCPژ'9o=/5V/q+T DT+ 7いEP@.IP(٭K5@dC{;%EPM`,w`Nr(`mBzs;m#:5zVv3qA0d9/[(L5!+0b$1ḫANÙAI ,-u;έ $ GZv1h OiK {2HNfs"KX>e[6|,|Vf\FO+pQVB|-~i€°zjO&M.GB x.U. k WjWvDDĠ}jD;mT$cd\iș5$`͟!ug:ҭ"izmv J8gBFej"Ǻw]}Y0DG}X+q4goQtqjA`"C XvLR=ՐM{hҲh*q~E{Λ_HQڇ/,ry>id)/E9Ouaz|ٍ0 c]O>~CTBvlyٌǨ=wARπ1߮igt psfAT1_b!_c$*YLfOL9J*Uk~{bǜ<}t8ƜEhE<"&X.C/|"*C3{j2{)Ӯ>(z T ];_S&gF/n-cSlb ֚ifX z ߃f(جspa+ l~D88BS|"T0jm=9$@49!7ev'-tͿ- et\tͳ }aG^/?Gsq9&yTgx4zbtv^3,Y-x{7>  pTo+ʄkd>K:\hSRYPJxe[ڐMp4#C'75T3`YP, ax7šcȐ/棲 T`]!'}m;́2}Vʨ,l J<|h_}KL{ٌ9&zr9#/]٥@[,ԅ 7VQ?wU=7d{Y6~fiUת}&a(kǛC` DTd Čg[B_xxn1AV,(HFIJ\ICaZB=>De)$ a&v`/F>!t3q+z=wvnh nf ǎ ]Gis!Tifk qx'?u2~S[_XcG1eMvSE?d@@gִ ٙ^2}iۨm mVfg6RO:܀; M\gUbw*P [Ν?vSUI:>eJn dƔi.B-6<0k_Jy`IqOs0HY"_M?>)S/t}H>!4h49@]hUiVu9h6\Mg:Yрm|ELWTg5OjY|ZL|Q(uRF.d3[eMK)}3FؼQN QHbW@3@Sug鑠**Fy[?=5#k=)L/dZ-#r+v$)u=<hY~ +Pw)% =Tl?BXO; pۛ]lK\ zEϫ0 {&f8_J:N^} j E5]|϶wb0aDOؑN>+||ڑ@bIs Ɏu󰴴5߮V@'C8JkXl-. Lk^?S=Af4=ӹb11cJI{.t:)"+ͧ`Jwy,Fտ{/$+ FL'V,㿵S] _0 :SP)g= <2)>tr  JQ ;J"^ћhDq3W}C,HdM[__!^LYpW&MO~QmXQ0݌>9&E|a(|rh ʞCl'GOXK8c$yG"pۣyƾU\1K.ɬ6DkXdUyP2JՊFAnƩ ǡ2pG';r_A, <}!ODlҴ%K27r<~/1uG:҃̀X:*N yS3ʡeڡ6l$^?y 9{FW)dya}ozc ң ں4|kYjV YўҶ[T HdVP7=_%M@1oy}%Z wNͻcuL`3RzSL"Kw>&!#%ML|`!cKU>>,%JG4g~#UGY7.=*͉ߎO nC\J.REWhoq#l*wiŴ@.O L9?TɧOtRY w{#P*iD3)FjeNMM @-S|:p+.@GCqٛZTq{ҭB`bԧf1EpāvV!2Ż{4ڎWܩ/ᓓN%EׯUyrTryA+C~5v2Dx8+s92 L/G>5թB O FK8*>oH`p($S2,8A/>pDe)a`l'~ &[I`~,MN_߄kWpY 1BB^WCv?.ZL섹cz# 0A!ֹw2SnQ1|A{aT餩 i6V"a B,G>&$4|#v_^W=tǬ@:DkfAHKk_?CS]O6,oANqT@Q */J/-gUrq j;ӒlXR1N˓W!ǁzZ+ $*͎ 1'{ E(_R=V6ދ:z!.HV_"?$r{=Geݾ&fl*c1 laS _<&/ L;ں M)zikשBc]xz CLGm梾е^.2tq޹y\9=g kTf/6bm> נsw#ΑMc=kǠf,f>pw͎3R<~z-N&?0On8;dnG j{7j\ߛ)J`|oFHDGbiuTv .a&ޤkgT+-{r9]%\մpxXIcp,e>><9];JSߍ$fOl} ]P CA D_L>I@$ߥJhæ$jqR/.{~uR''OZ{Qn{0|؎8 a4 Mw&]W' PEݺdH?k=(NgqXgUf=whھ&~B5Iz= pt 9 `ЫAZSIg! s [&Bb?s qH0O<Nߗm7C݊ZpOR6EԱ3oX~qvJʢ6y~,]ĵe]BȔ>;{QeD}PF픪]T ]20=<սYHUɇokt>#w6vdL|@ԨwﮐlU!+G{M'm򯸷TY,Zxhin(?#5,d2M&r]R7qnd:b?avE_r5\lpjEޝ]˛GoS~{")vZÙ \nU S<`㛆C "i?ҽ{[dP=r߫LXp5a@U4<]ZtDpzGu)'=)3R 42 cCխ8 ڃ@K93;<\B|mt3m2"{2sb8u *KF :  |%=a(!oq9/Ji9203 6Y'3~ɳ߮( ծz:df(JE.TaȏM"3sg$P+}EZI3/!H6g@Ns)a/\31o:c1ACYoOw=8K-i#MDCs0FO gA{~8NpR5i :&\%g,ݿni_]߮΋#]#|k0̀A !.jӯ(rO䌏Ry: y34BA5{OjL(l3^ kx D^oU_x~H5G-"ez" C>~;R/ev d`=IȪ=ƸrF=!$e2vJ~>-YZ,#Ⳙ7HOŒ0.sme2ή"@Fư 5\$1ݣ,!^P-(ܩypдf<0o}E9zo '1W6-vLcehoM =!PbŕA)il!:_ F5RS􉡲~Z|R-X+ɒrS:-^xjaeHrt(sWB)Cf ޝ%J̹tp§|fU.qs΄B̏D ~=P+M`jަlv{U'+d cg?Y5ŧ,\4g%(A5)gESSgg ׏zx ճ::?Ype{J(8\N\I@*c:7aMA 4:/ZԲilti:.| -W167F' WEɂq&Y#W6[+yu,SPʇxQoȏP|[<$JzɢUȟ Q@ll'aK8hleۢ<]PvU{}F{ Ql14\ bAIG X#R@݅ Gp)if\ Elž]8VbAbc2\rvo|s*7,Oh_ = xt͸#jCD/.l݋B!kqC&M~i_V>=_^4M q9p{,1?=0@\Lat)Gen>Fhr8<$V5wQ D#S?фkpQZjMly(?Te~!`?(ΫZEpnfc s/L}ծ5ـԤTU]LJx>MXҫXk8PTfVi~rV j %y 'lETy][vg~'sTL:!DXQ¹Xa= H&u@ XL*A:SS2,0,57R'+>G6dd2OJnL?D[9ɜ%jk\ H*xɛyxU uLQ 9vKA`}6M&Źezp)@M7ar:Y3`*|ACgdr'A=iˇlc $!^ &<}''i Ht11ԕ '7],p ʟDz X 9F^$2"e%0o?Q#)hP;F!0"*ߪNU.Cp׾ʱ5-"eU3\|~WfCj~,6J*0MA8Y;qQ2Jn Mȋ$5x|o蝖$)Kxl{Af~쓞 UBfFV{&TtAGՔ kAβulL@R(7 ZZw'lr mnCHM-l$z-l"xUw Ytit*cukCpr7ic?UKܮɮ7$NY!> ozLnv+gjMdzjx#7cl|!ddzQO{Wxhp/ RcWa:( 6_2P~]R @h]XJP~w=/@2MCz/ޔ ,cϬKYvS0T8?G%<8)kDU` St7$2Wi;;HѸFвΎfY XRkÎ#Jy+J6I(x(kijOs?ؔ旰 ;HETgw &#Wo tp"^Ȟ*\~Qgpz#2+ʡ MMڶdչERLdΌSw@ XѢBb3#Iҩ@RLWaO/O.MX(xYV{&o@9ʴd%E@Ú?_@h&ɫP\k5z][qr{2!L>O:p<YQCuf*g L52:)!jBhRk/*hq1n#-K96cnbpZᩏ,y6Mm- è0m6:^UJг8Ggn)'>=>{p_etb%UPY:G9?f#HӸ*9BPW!SKeG~l8P@YJ_k2yppWm",v59pkU&=3EM ,qp_jHS4/'LQ/K07ЄۗZUX|;1c%#T+w_S+eB>$n*]R|E\[&Д%y2\9 '[(dYTX6'bMnVL^U̥Z G/UW_M}֫A~ye_`GleqwWDz,y.)y`PQlǴ4f_:ij9QTĪ<şo93c A qPY(JYj`Xd(D䫵1iz62]'hFj%*z 'QA=GL jKZ$yTZcW0_snο-YMǜrw 9ȥi$,$㗭{'S}aK7cIȱg -͉L2#_N1R. o I$\^D1Z6Pnؔke+\Yc+˥Qf<,f2֦} F5j1YU.S9<{Lٔ<OC?p[ֵ~iiW+C=j T2^| tD3FG品hԖ]CQ?ąJڇ 0?|wU[.77뀮_Ոo.pc LXEPmb]!ړ-ڻX!pDP;Id{ h]t:\ {ߛ%n.ЭR>0fI]dzihLDIU v-YC-u lJh3noq\m|Y)] cлKxT`-U\2nB0De)AT>Byݠs\ѵ@ f+$mW|Ǵ.d"NY?&9Ǹ-qHkySI)ㅧM2>Aoۗ[ى "Uqj>1RzWu;WT(ptRZ )e#V2r(+E>F:\ TЉk~ԧ[gs6Wm4c%=4 4^ӥ;@خo=A҆W b.tUWi7z$(s `vS5!61ec|i mD3K&ҡWZgv#x2Qbd$C de߸Uz?.3Ρp)2-~;Ú !r{St0Y(/܁e<Ÿ&&wSZ˫Q V9$X"CySJDA6JP'V?`a[ C UR`}@kk%aF"[vPUo:Qӣ1Z9+z98_Pݗ1K3FlHML+qa -nͩ@$-M8>  @={]IA&Hu_5S4=󆛴k|2 }{Cn;wc/go}9S.Y4`#Z5MM[aF7hr!AӖ>-#~ĥAdhymSYH:m eK} E|XHm &V!@k Z+Ǘ]m `C:,[63%UBi$Ud b u]dA ~ŗ1:d[  tdҟoh [n# Z85agd+P=\Co`GtvL2rd9~YY?[@8.EU zޟ96{o;0:b սIܜHA;LaifADAL˸U!-#+fXmow.A;xBCwt5$̿3o'A jX Z yv/ " Ib.ܤM ϒ̢@ĝ ÂW)< _osܞi_sKFEۼOv2WI Os80ۺCf, .-B:g%G\p &^žBu4ׁUן?ri2u %?L~v^sTS,X jMS)T1ڡ,5|v߲G)էK CnuQ`N@Sǿk΍{2hazc>f+:l(8{tw`8oaSwŔBLϩUzDaďƛl <>HOT((goWܑvyT'ⴕ҅Wf|&ܭ;~E5Y7Xs뜰 ^/lY  GnUDQpqEDOO xBo'%̚" 3]b-7 !>vp[)2cg`%G9M DG. .?ڠ'c~W[*?\W|ihO@cK u{gX]nJsg/jwss$Ӓ߇jsc1FOXP K/?$nmj,ona$ "[DIOVz*Š2ΙKEڙͧvQt3(kA?赡z컞KQq2B>Z]_U}DHVcJk[st@27 ?e%Gc/v(}ZZ& |<{í¶mevhE?]>aM3Kp=Һ\2rvy]$<2G"LJC6k@my)Aɚk^)yL-3hjuڬkNI3, W^Pz)>Jz)qC/3yh'K|6HlcR!l>Dw~A p "K({2ȆXQfxR5<_dzHL_} xKʮtYD* <8lIZ[v?e1,NQ $#}取}AT4A4tA  l\RazmĶAaB\הnmzOk n^*}_kΣ?e)ovdm2rYYm[Uvj8W@̍EYxV=9n&-m98Y,}s3؂O+`^&R(Շ>ø׿hpˮe"RF"!e'"C/GjYA.ǂBqoy2ClYPts<>GAD} ΰG=thdtϥ.<+-_ŏ~lh>Ddi3Jhy棺 i:\BK2 zi~wG@]5DUIxQ[MˎM$7U'+J8& / OtɠP/`]~g0+mrStkx'3np61SQRױ^G/sb,vR)aߍvnkX"sEk[d`(0z~<"*aq 0<)GT eIOwд7(c;8;V&R7/Sp)nE>JATǡecoPez\1x45(͛;;+&a7zN{GCkEob͢6ͳwXϦs{&ֿd9.֗g2kqoΣ8b6{U@pH`^#9f/o q揢7k{='k4@DqWӭJW%i xݫz/?kXs-!AL=Y ^`*#b4\`Gi/Vrr65-;Ha.:^N:,V ɏ%HE}B7 8K8M.Ʌm!;'uBmϔ= Yi^1}e4 CfIu͍aQ#a8"Gx+$яa'Q6J_L^;z3OH9w;J. \ˠ>X4.`$;+>S ]eόDqkcreŒP00k0 5fb}1ӾLI,Q3]Eoȳy`n,At}΁⣎qu f!gT>ތDdwMwBcjqo1~k_́Oyu#a. *cOo92Zn}jBwM,Z޴2kPbP٣ K6W̧ϬF i[1kc 'ϊkf#u@&*DfkR,{:%hpO_ivAwMc7b}rL!UmcJ&ȕ :e*2MI;l-;~e{yKhfO݆.k%B{2tÖ7t[5'/z=j]J b[ 2tL s! k ܽ`3} ,;|  )Gue/qA;MrX6bp+MW7-FCX:UIsw=qy'CC)%i!1ʗ1*o[&Mc'_c?%6fhL9鴏TiFNqslԣߧVJU[E35ѵ`?U@(k(9{ ¦a4H-j8N\I :Slm,\|aQ,iFc|7Sbe@+E_JC:U(ҷ2S?dxk?.VfIy8)w^:JbmD;!t5)yGJ̀{QX 2pNV_bxLs~,y3}M%gSfQϙՖZC%-zv))*mb((/ qWH J )L)vmkq95p_~&,+pɿ;% 1"BW|ENhʱtLjA˵y'qZ N?Q (u}(y̖G+/!1Cʤ d jvMrWl nOͅdUBꉙ <݇.!7grfn6uv$z~Sl ~cEZ /+|(r#wxpZ>N}JMsae!R,G-> v}{*k`@,a駘ah~՝QR6%6PF6svP Mbdo t  fE Nq]Sy“6%75f-Õe/UMq.gٚ[7/%]M 8?g! ` ⭍#~IV6oNf%[x`k\^5iRlNYw 勿 Omh t 0U- ;`8}n |,/ʽWsFo*Lsx{|fO.y)LPB+qƺea%:=(sƀ" y1_)֙QU]5D W}7l_f=+H*;q Z԰7 ਼CG5BthO:kz5N%dzFobq2yKa&+ jӍG{4Ncd=akyxoP0#}bXy{22W+>Fə^E(0g*% u3vtne̒29aw*Ҡ|5eKc$.{Sp QW9^X[:QVOC#M@E/B=_r/sI->*A{u:aP6~8!?V(tu1%G,N-q;rVQ!f _ezg鳊%z7H 5G&kq[Gb6>۩ac{jOdֈ1)v Dէbv+&PO k +be"QzZkd֮p7e%{?#"i ͠맨ic]:Z3Cçs7F UwV%x1kC&uf)S6nd~F #mе?i(u!\H4D)\:RG.dC5H2ai% )_(PY9 D$ ] Q9[ 99G$5 >< SopH~+:<I6>ÇD)Øzt O=Xr>Bah!rMQ ѽ1Pl]CdEsJ)M.Ћt6GGyrɓchV!n2ŇLif }!&AI*AIY9@D-m= %Dԛ)jAzPhXx22ϏvnR{o-1ݜ)=ߢΧr{ǐxYd  \dHf7wˌ*$zM/rLWZ?Izevoó2@?p,dEh)d@c%+-lo|Aq(ξa}RZa D"ZGų{AZb/yTW9X[<)R UZ—@47j(Vf^-uwcsx%['lD0v.GmKjYz0ܨKC "uDxxQmu> c–5 {+J"t 5CNvkKp;aEmj)zxF~ (-`WfvG.* qe%8E岵 "V ޶k]^ C)Ud:ڠН(~SD!E/A!w̗ eZ2X9M,Ȕ8F)q[@ #1 xR+"I6^U ѕ1LDݲ|jroFJĠգWX<9|'[uPnQnUO (&ֲ ?y%?Tfg)7ϝo~4Jroˈ1+ߞP]QpMUY[ )} kFSYrJ c |d}XZuxzQM )FUz%,`}尯׋S]!9r3IjC>kt/5aVWZa^DmYJ TRR7gþQ+fs<Yt,=_~O1ꑨ0@8XP{ߣB]q=u}3~blZFcg(K 30̺9 Z>6CE;g^F 59OiPJ( V9cV;kPs*h#lv?9Q~{)-i%hYEQrԘ;JzanN¦G~ HPdbܔ'1k$mc8C؜%\Tiߢsr(;5ri,=zxgE ɪ=vw;l:yu42pFc4HU57u]MN%Jj _nwu/[Pm:=?989[Nr˾,6Q?= nc*v))VhZHzm#XEͫΧ#%Xh'\^Ux8k1؀asu5+%.w@ ޑF7+k<ˊ8)I "f$ZgVVʵ v&ldԈrW*nk0Sl ѼLFܐ|;`\3%i< =!= K Hxhq{fL4ST^ i אGCq>JAb1wtNH;F(ofH =_"A{ #W.]B.X^uL& @㰅QXT_cFotlgFBI'$WnK=Qgd4/gƯE6MKiEWdǾ,զeѳS?=Czz~e|J\Nd9Qp) %{\%d(a^uߘ.ߥR23čR;]b*g-(ul)u8u]pn_vZ?vpD`y VIy@IIn[$2Pg.ōGZ0S~Dpڲ돋smOl٣1%77IX8 Ja9gk.l챹k05v)[ $?)seIgQbڪv+uĹQ*D3llB%9L y 0~KT{ ʓRt~auɬ[QV9v:t̻VQW"~;Zz `EsXYJu~|u!Pv6yv0s?˅ƒiˑZ %=J7UGlo gw= e`%jq yK01%c$aYO|x5bmo rj٣-҅/BoŪ^ (u_[c@LL42ff =ݎL$@ZF8$ XL+`F@ݼ} *y\TAu'wԍ!u=F>#bbo1)":MrE(Wɽiv1Y@Ipon؏Zٵ'Μ6<`ҧp|s@kK!<#x׷ݱ[B7}A>BcXn+P_ՒlL11l$:D[1W6GdpGN4lV8~lXk@o8 a&hM GϜ\`iNYӨ-NŇk `=hQ"|\ ሆ%\9*IZiʼnT66̊C`ڸ[Ef8A IRSL|JHB 3[YZr, ju$@\ n r+rmEjmRJqK5+ $ $I1l4p~Z`TP'裘\,+5ÑAkVY]!o 5N(u;JT sh6ʉ@T^q9ݑ|5M&r\nYB.sfےq}zWGp^eTr,$Q}[IM$dkPlK}lX\0* alxU*;mq(<.Y.g^:HAZKUwax* j_\8,Vx"euN'_YjfxM0Z`u7-In.^Ed I&fv^^21q^ mT"i4lffÆX$3s}Nٻ$@}_O>|FbOH?3sU2,1UMSuHPV3F?[Q1ڎ0U|H@zd(gCa\wޜYvrMRT*Unx];EH IyOWp}كR &o|r5TC=9̝l exAN?yS(XW;+حPD:cщDW0|bƝI xzVKC :mͰ}V:j9oT6i\gvJ/.wt_m* -Q6=x]oZ˯_!mAQ8 !~+2Í_2 !u?7ڵ*qRLD֨k}̷$BnM)E#h-ڸ xhȌLE>ZJQN(B0at!S㞈>`IJ( 4x[}=ށ#\~r#DU; 0Nr0EWpZʖl.4bXL^& XF}p3g</dn&~Kiw#w L+ʡf\A˛fs @ESGwz &UP`eOq<;&O@,(uH=;d khNizKʰaVI[UkrѷP)3kY%Ltl|-.ȻcNqck 'hL6$JU@4Kg^k].U3P8i [N m#OyXJc-י gXy'6VWD#aϙ_4`Rv$+^b@ yh 8D;#('Ji;p"0Hiz:(Ӧe[J?7 a`Y;v^çx4Vf$maʣ"8Vu?j~ }JE-[xO4xqH`& dh=-&530n fueXfafS!*7r va;7ªoivwKژB4ܐD{A~'Hvtq{#i&I[vRS)]hJtK:f "NmF7(~<>j]oyD'KF6EkzKRĄ ?.]1Ga;Æ9vLIЕ3Jg%qW>G>H T@ S`9#ÍAV UcZUNxnpQ) Jsv>1*oZޭ ks4#aYԤ3q`ܲ[uG%SiqR D' ܭ`Wz2,j8<^]Ӆ");sm`˴|ґ>$ܜ!lf7|50%xꂷ{3Mx4[+aam0ehp&uԪE_`.AV#&WaSɎ]OzfFXPĉw{6*ēg&]Tȧ߷ ΟKŲ@ \yg?Rq> p "WHXX(P.3gdQc5O%s@B~p&St{_hʬo]|,Y dޚ\l`g$ׂX7LrCA' US_'A$_W7dJ߄@VZ|IТzKT݋њ8r]TBׁQ謑ݟO*VV>=gBU1iR}ZW38;2 Py>  +`5LE whp 9&u쓵0hg4Z}$qVVcxѵM+EoqOi> \9 &.@amx` йBv$\m 6:֋0AH,1r`to\~ &`j/oVzLP( G(j@'S:ǒ1'{62Dkښʆ9cWuo1fB &8JCIB"?E6LCy ;\^ĖٺuJpjżЛU٨d9C L: uS C‭yI!pΟ&FpkT{ 浡$vuiHqH]B4 .])226.Iu^v{v2=~s%jUƑ}]QL Rݰz!z7!ʍYOr->`b_ Sc=#ctO7[5 7GĘSIAWɦP;  CܛRèWs[3Ӗ };!*@W ΠK<OmD NcF"uF}9Mb0^r>}QdW7AJ;̵ue~z4ous?q"B2? 4ƭ~7QxcqԊ(ZԅA5Ha Wm$w 3KNz㤋㦗XKGj]Hc r8C3(AEšȏrRֽvkbH /SȾ #!'KLwV q%TŁ x~V.S]VM͙zD\w?L&=k~;. `d'&AVOk=x|#94kaS5 I&Ꭻ`9xk^AI/+ +CyUIGX fq~ ϡUP8Cөas(ֿSzG| )dَD:}q^H$Y_4!toT:+T7NTQ1kЀ(?޸ozCcߞ;wWJɩu/|X 4~6VJNV'zw9~zt&"lGx7b߾csk9[KDh}V>ך9,PaBLj Ą؂#)]qRo4MPv ?`PBڱV`úl*}dzJdct`u%خ, [?ƽR KI@.qmyHtX6 ZJJi5J3f.D8VX6I'gʕѱ#Ă`z ai%TIqSx%t!F&sX(ZVW|U:= 6x@{Bt}z]r( mcN 5f 3}Ѣ4s+%]_nR5hNqH9]&I+LNz#$꿣(>.UZu2D8?T]%:[*labBǼк:vĕs k[1ZzB\ M 9 !^B;*Z\EJM+SD݌=6%Hl4+!T@âJ0rĞVO0^Dc9o_ vA=J cDlܯ}ӵ'LWe'3?wII 4(1 FJ<8:nCJ7]3h}DP$Pfљh\/-.dIؔQ77B2w)LV/ Tco̺azUQ:77p d.q0IED% 6j}(6̏rX.g`Pr$bl\eV IG ed^Ʋ2zBBu@ SݻlةtB0l$]k-"ЧQyqN:=.QmnW9Ã(Kp) !nM"s;|0FP@"h JnSȽy~+ܛ ^v[31|XWD6VW_yaӑfCьg/pjA{Gy~TP0AӾ 鹰}CݤܱU2kc٨#;.&jOSQ]II&m@YpՐyĹ' e\`ʠygF%Q(D>p,XN,!^:KGl ݿ @8S7Uf.<@mjkp3pQ &$1D8$ɐֻ~@Ŏ [}uELL/!w= 5 %-'H]i̞Jv8kÚr;o=V#c ٻeMA /lC9¢V\@n2BКW_af^̃ || EΆ@xOrgyD̄jMPind,z#}.M}q-߄pܟgL)RA&sK ]TmU4+42=XSliL|/7n6E|v}f AmbOT 8'-o; l(/f=)$8{A_GƱS"ycz/Wbo`թ?>OI<,[O|hτVXz:<0LCԌr {Uf%b !ZoW4:@ЗU:PuȁL9b%߮uƗ XrzDtd4 M(X_6 ˏH('3xZq㨰UD448uBmd+=ZFUh0$y_ 9tjkzrm޿0]uvyxTH-ٟ /|FTM7Ng sL{j;A,ly_3!a q }%ꡋj F|+'xX6'j F-4tNVXa-+ty*{۷*YcD nm{Խ0SE`M%ǁWИkT=ʧK[*_Dйd`,R,=20A%/S|?Ea|o8--Ŗ(#gKJ.dI7 '2ءxl3zsW֘p'񱇧G>;n&TcR+ M-]wҨ66B`3 [Mɸ.SG 16ٶkH8QbO94`g6l.y7c?!kB"_Uu˂4FqG5ZG6}Oh@#V8ffV9܋pwPzzi4гuuwm#%q[! - >DddA4ۉV!S9 I) r.9`+kocC%q=2kWIQwV/'_5f!usە2|+UއcEaÞ* G Wu GۧV#,#|/L}tRver{i GSq|¹|jrHZ<=mc[Q`A[!;f FwKmm0į.oZhT~8)N XOnRu; %NJ=Xę3Ǫɵvs:?ImcP.P݃@nivoq]}; }u~ BH6Pd(zRp@/+gY#ӷ^YZGT=t^w`kЌ}T/Ē ;ghtJCp_<L>-9pIAѽq 3Y \%ԙQHQ_ /&G݀yRggMf{' Xl4+^2|Q1i6gx!y)%l~JoTt}跚41Եl#Q^$щVCA٪)Z*5Q_]ݖ=𳄛"G_E5\}[Seԋ.7,#[#Yz//;b  3lfւ{eO}^$,cD[dcU+C*F>BaMx+džIw=_V r0t5"I&GajW#ސ:3dhN1[?"/wIUx\ZyQ,XUP!bɬ#i V oƟx;2r^2xK_ڌ:a)J"{R_ c97?vO (+Hߣ;jbڭ?SA85 uKvL'gR5jx^tI<[EO?Nut<46Z׶B~H ~̓e%iB:1.h2ZTu!H ;S-KG6_6HhA=vv~oL->o`iq?"vg]GhVairZʼ/GLVa|Qn^d؂@W [XXa iҀ 4#g>90G [w*_ J {$nt-1Dʦ@ 0w߿ja׮곲cn?$W60ڝa idт#`\"9+}?tpW'/e` >þW\@Q- G`35ߺ%G'oܥs1#^mYs4Pqdk~>[ hp%Ƿwg^R)"UWFӽ/~ޟ^:n6+H2Dw5\fK~R`| 7#61 X߹oRk۠cv ,R˫6],=BP++.Qw}͘цXaGd[L׿:R\ ;ܹ*sz4$ xv Y@-Cg}-,XŘ|'5@8owJfy'hjlJa2 -r4ѣwVl-#M[S_d1wZ_Q<}ZѮ=f c: ,E 1 xftǺ)X0aSG;> K3La0 i4WPV&Wb5>T4~m@tGHzEƭdkZ~ح?R2ˑzyPЬ`EW~'7"暠k` jRiHu,~*_&:-_dB |(dYZF`S.SQ]}ش?\IoV GZxE}i梴Xw:%2 >%Br!MF=ԗY*H*dgFd:QgF2+\Ov7%Щ\M&^IVy"X O/ XYɟ쿔jvC!}G#'[{욻$.FI Wէ0mnrL6<iH?^v;#jAugJ2Ãڞ#d`Obou|]N~]z\Km"ҎGdSډZVO'{U lh(!AtބxY 3#5> XYwhAؿ:&;BDH} VMdWX`0tmr+`ŵ24Pn~,Fښ ,k57KDC2:nʃ%&k?|@Ժ= JN^YpVJ1"5.#j%Վ?&+]"(&߉zNxd߸ۯ%Q*_{=#IAG}Ƽ^HK?!WAߩ)Eo!>u0.+^E왓s3_G^3eq:Sp(T~ǺriR~ Ҹ8mY.nz'0UX` h )DPY@ [ɔv*?`ASjۮc) 0R t(,f?fIGmS^F(lAMVg3ܫ]/rYv;6pU7fp2m d4c!;_ϕ4ˡl߂ѩ3-m/y ƳngHS2W-j FDnB:1s cւ|WۤqTF ~aqh9^.b;Ƣv6R4m4'b;aRR~A%;ﳩb_зo_deHd- -6*F 򇴎 慚淕jwpXmwolv(Ӝ7>7Q}w}5FNY]P.:Q^X3*I攭7[ꊳ#*//"%^]sפdk}$ȻLdia!+Ao"A&& ġN'N !qw~0&4 VI{>MM@V) ď&[Oˎ=2ط>]M l!pA1|y9X-XL.sG`"IQr&zaJtH@J`ʯ"/HU9Mr: a$$q̏ϋ颡N߅eE9gjnBy]A.}k@D 5d[ݱO)E~{| h).O\"YjeeŦ&,za8\1ߐ)c7LlOzgM[,䀗g؊ZNzGfE$EdGC ;s%a8ETګXk طvhsK鲰9h_ˆb[12ّSe7* f0C?\C)nb9&C3s'i4@dl҆ݕcA%K3{qcC)SU=IN^꯬iz -jȲ.B6 *HAyEX'U]ͥhċJgy;ny1e`,_ʫI* kp#FL&cA^P{=`:-8ňߕ{ J\~;oD[|u&ꁱڏn零2H | .嬅-B;qMܫ#/\^؅U*]TMۥHa QSį8嬜.Ŷ2G~8fZ}DK⒓vYRTNy"ޗi3vyO+&NPf £g.mmuRm0pk ;m.0)$Q4Ra]r[ j CKgHD*΄^XL54R9 Rp3׆jx ~$<߰u`:#g@}Ptɺ=]|h`5]kOK1 jL-AݾeT\XvOd ?ߜ9[;ޟX}FinP~ڙfVH/}s"zy>gL0G=|rЄ0:[>lj6Awֳ|`+Lu $ZgU{O֋2X>n5mc5p*aҸ|83wVf38s<]KPu7dIs҇ck>d9&hC'f+䶂b*wF_L:lt p(Ѐ^c yM[tڐSA<9ng޲?ѨD-u*✃Qmڻ`,G1?ûz8]C'VtJu޼M:%<ǤqP#@Cƻd[! hg7$iQ޴)%v+Stۦ!V alAaˮQ5!kEhsaT莽 JwZh*l VH9Ge|r1;I+UI"W;0k\ktX.o'갔_0hmynfDjM~h+ڐ4;myMYn9As rF)/7abޱJgBCZ.f xhliO6\|I-X}>e=3s@.nTQ"D9h.GN~'TC3kЯm}0bNqz#\IݷHf2x9AAJRBNe.!>i$?FSՕ˕&vS` h d'k2,4mc11l՘1Pk$Ny*kűY:N,>2uf'$+*TC˅CWĽUv:P =r\!Xu/Um5O| =u%ކG3Owf0FZq[f屖  TYh7^؂4~vF?>KW=WuǕFȊcwjLrp;7-2չ."T,Ł^J#*PHbpJ iP|?]oh.VC,rsgΧw'V jX4QȆ#S; MzTm&ʦPen'! gwK@)m 9 &sV29+oV(8Lvq!0}€kE;8eIPU+ s+ng皡E&wgb4hhQ9-eVPW˒'L!T}(2QObca=_:CGE#ˑ_m>HB}o\k3 /h ^894c@h\sY1 '#.3֫ OXlֽ^P0TȫP<t@[&!c4gմG[d䃔nZH*`A@p..dJܕʇ8mݏyآCLR (9R-&Ѻvtl;ioSC9ܻQV0⻖~,`KJ:nں2%]:~8cg.enwѻuiOO%i2 cx/E"_  H{w?|8fJ5M巅=R,ժmAQx,+Rof'/wzpDY댍^ojujrf#㡓3nH:`c1BNITy7JkmΑZDU 9ᠫt8D)zQY-Ѝ}%Bv'GZcO&}n -1°DF#*v|zliK6rF%2y֮ϭ|02RS:)8Ƿɖ󔳤KӮ.gmbsƅuRcܥǘd ^ΰiObR݂R>7}C5CQI)׼&l, Qz`h49in(xϣ'v9#Էa˼r*$X+T*6 rYPG4N*STFD7V־:e|q_ҎoYԗ=9KT!"X_ kd c)ODCc fhA˔*E k|~*+`\v%@ 6U 蘦#S~Cg4FL>cbUw|{b?8%i.[m!2ty;3&%PK}MFĵ,ڒd7LUQZDg՚G {fylP1s~cwHnQ`D_^;}^ r! O7u+8ghd(byjPTt/xh@DlͶ׺#&/͖1ؐwY~FKN2Xs5q-~2o#X0V(l3c>u:>:PVVZ%Ӹe2'['BsE(K5Gֳ>>RD$xp::r'N RԱ|'eobV~?E,aoZ{vg*=}Ԉw9O Q d@تTE4md^}=$2[ .[]_x~ۻIZ'1 /N{XFЈ$<3+13@$▿'¡d %=PgWIO3Ҝ;qIֺO n5߂%߷*FLv[=,,` (x{Lnw*qL9SA@i^a$qHy1I9ps0 \х7lco/п@\*lrgC-&w8!ID-Q%7ww>9ڨ|2: 0Hþ%9)J˶fO:l~f̏d;Ⱦ6qLU>ӝ[_0ʍ#i ֙)%ZRP5#u%)g##@2R@:4i$BgFI ڑ%SG {wFjorrkA #lT=l!F LrUHP~UM 䯥Y H pl#Mic6K?_HÍŅ>^: F8RmZqR88vpP\2׌IcɌ5 MINF"L^®)RIP)7M\Wމj_y3oۗMk,T!w"%V$Mfzܨ}.`QA2+SEbSIm( o@;93V {E5X[Q`&ȷ?$F|HYc}SmTDkjL]Lc x&N~'&J萛hYX{+fc9Ít}#5vy8'oUura7KTyxG0rzeėN' _ r/_]{? *ϵ]j%m&`=<NLabjxz940'k{DY #j ^l1 ltQXcnbJҡ4jhaoxαMAv 0Qk2 !, Dݕ3Z gÖx9/b]D+酹`5f89[?_w %W3^r[w2)L+`"1(>+D2.J!(Fn5؍"(l0vj akU\; 6۾*oF/͞r9c?E;_6ID"ݮ{v:DCGu6D v>7ut܏Mת}l5bRx_JK5XNS*1+S9xKA^ ѧ0{+ecO H'we0gx'0+\z~itE%_3MR=AޔEE$pW4BxjX%1Xx֎ aq@-)vlBezPG?|u 1ǵ0PLe^;cry/:5ո)oc\klXjbU#UXַB^N*(щ6R,ͱpy7INJhS!iQӼp5mpʰ^ {_@}Pi1@Dm} fq_ݞ:9& {CȒ/u?)?wD|-*ExhΗ9 u$Ÿ| `5ƿ+Yx,>nRR sZ"{=nօw] Rý}TP$zţI.1M mwICǵ [{ߡ#q5i&[.ؗ/R*w/J CZo }oWƾ0s,}pQF2zq qLռjSE^"'eN08:knj C-rHG\ SB37G90aG#W3Y2CH"n}LreqMsap:k]eܫ—q A%%;Xs< nj=$&vP_+2o&׺[&si@>K$r,~46!lML )jk K˿4`JLccb2[eqcRKƭ(~->5X<}jT:q-㋡]/JCxb}|I%'9oeWovF$AcNS6q\ujX5}+LsS.z$Xw4n癓6NLT\~? h=VY9SIc׎.|hLΧn ݬ؏`\3)M_ Km婸0V)6.?oUiH՝ͻe[Fu)Ԡmk(=;ʰTCHPǝʵeQR1fdTOCFlՄ7t@C`_K,dlfgUwӪuFPULZ <14*߃q DW)'苽՛@}GX=T@"~Ƽ 0`bhL-S N*M | @0pLA~UG¾XwٿPNM{7'f-Fa2R]0w?@ .p1+uS1Jɍ ">&JFw9wsZ_ڱŶzY7-zZe+;WӄC-YTqQh$Oۆ`::[ m U-Z hDg4*GcAi-\2J쯃pFKD g¢p-JpSCXӃHr>:O7ٓB} m, ΌCVˬ Ǩ^f<5'Js"0zT(YHpLP*Uo߉K  1;,nVr<(A yP#F761bIŽHgOVqO$p'"M8OJc q9s}88TgΏT (]2^z^3=3*rJGHkmd@RW40ElzPMzV"ek{aФ nk4 VnM^^Y;cΩo{)e5'2CqY[%q8RxS} 擞2lxӳo PC(ptK;&qW;ΡixGj-EE=3w;_Knnrx`t#dn:LM( 6PTXyRʿֺT("z|^(/spMQe}g<8VUkjȈp\L8DӝH!clBQi6Hr-­`՜Dޅ2NX۹aʂCpM5Wߨje90,2:@׹lB9p4D`ϓ.?%5P(5dFKgbG ^bkK!:Xjh;eU1D{L w*B(@_" KY^k|YΏ5ZO}hG{E‘_\ >:S?>Xzz)픎"gU d.jR =xaQ|wDj*'7} >ʢf![Nyz|AR^Tȵ|vs_v=NK AoZ,u$Sdעhu}/[I s%  Y`tPgD) 3]r-&/?QUU[(Y@Pf]|qdJ= -Iwtm .¡[E31)ny3$mBs^#lGF9-%Vɸ{ψHoV4~K:΍soZZm (`J+U'HV~Ds=p%l՛/Z¯^N$#ntb'6tObi2SG7/F+3*AN/%#H}wBKMA$N<]`%6d'iAw9+\ za`@UbzOWb&@~2Pafjz8pWuḂxI]s |f|{hvK?`U,1VplpY|:קI<2֜%T,1)<%/Le˔~C1s}S|/l!Hۖ kenJY!׷YBM4~Ңtw0~0nQ?)I0eY;{ Gi]oDfRlF#0$X!Ur`NҨNg?\wn Ƭ[b@M Gؽ-¥Nu[w o ]2,:nmޕ +t-=wW)~'G6I (ɻh0F?0Z^:#iFIH%5Mls!'}~E]Fm`4L',*JQA&A-D=kd!Njvޏ2 X`^n@5Ȍ4EORn!s슝8MX)dLBn)i]'B.,uT?<Qbr]oZ*KR#߉Lk7;3Qeѳ ,{FL9v DE&CੁR23O+Z (6i6g{ oK'lhPlWdo@ݣ><ߌp/2ܴQRi@udѨ߁6sR&1+; -TŊTgs쫧F\ t=?):bԉh-"K㘡=!V &~q'D'dm : %Y<_;~ќJFi^G1mY풲<Ql ԅ8^CK$P̢Fl5t+)AY$ ľdX"RX+|#vAe;Z`0آ*̦[{{1mzP~R6L>ԗ +K;$d¨dh C)G`ܛ N vIIP&OLJ5`>j ƌ6@ EЇPaQumXop`@/ m5BT2# 6.y!8.GJF7{ka_Mve]+PfvVM|r&A<0_ǽDB~f؋ċ-:CoPfxgUHB!h@I?Nȥ3vqnOKが zv5kwg5#6G ϦX+ž7*r}iܸI|_"~/]>r@d 8k/#f~qOSaD;C ^B"MsKLjо7VV>湄~v(Q|X] R3SDdY) Ry,cO¹F*kԜMbSdc6aȶJٱVh8m/Xe[O +^ ޘwXOBl $y>#q m BM)S^+MED/j )ƔO#h#܍<k$:ĕt{^ :zm%Z\𵠑J/apc@ 4IhB,N~90Ϋ9X[2hk,EH46*ÙS~bGAd gV Uk(?'z* 3uFFʂfyf;M,1Uzw1<&ڏ![XQ$1\n (hGxYl].ʤ/xa{QuRB| EohT$&=\wd6Ah>]pnN DqiSTY<vhE:V/JpΫc.Bn蹄ָx{!az4^:ڌ1<= ȋOIm[١%+hsyODM 801rՍM_t 4$tE7,[(6FMz5B> % HR y*|G'L-S >WXN9R0DjoQmY`Nzi}f*B},8 :<]xJEDZH |RwLi&IpBmCǹ4cNZכ*F!W4uid09fƞspW'T.~#'n>jgaZU2b׫;$O`+x-2S% OIGvED /r20٤ֿRP{6EI q? ;}z9a ^"'B$HVYas3er]O;KO)@ LA{:[Ч,nٵ-d\C ^e7+-NpKۀ͊3 #MoL7$LiPQ+߂M{@06C?nv *,w,Ui`:e2b Xܜ~mc 9xԘ_ɯmmncy[A\ȁfN Ͷ)dIǚ ԻPR>{OoG6jRHcl6Sȏ|%Z/n'{o > RObDc4^GN`/3_*85dJ{؁'L0.`]f8"5}d3Sd4o.MQ/A`Ҟdonm ]qۀL3LMu-.q 1ej%P7pug~s7o:xhԳrh}*g {w'-J;^Bmx{U.guQ/o;)짆gsr`I䧹i#;K g6'?klUmZ˗-28J rwɶ_Z dO#ܵpҿ瓺t?)@A ȳZ2~/Mg/>$ޡ]B=[y8[X򡅫1|P~撜J 2yz+tzYf)Yf ;47\| 0Q2"ܔx!&0|u !FOX&؞z/M6d iҞ x9Lٻr6˳.ھ#CWOmL\m$g,'͐ `a:ŀ<%@^ zbj$ ]"}e΁JL,F.$}Y,H?v1M"@Hc;yl5i?=EFq&ՄU Jn1uTo \(fR.Ŗ \jiu--h~ څnӡ'KKz+SjZaRP9UX4*Lw./찒I~$$/с]<wnS*śhۋ.ZSMz-7s=G#5PpEtf/cWTCfDX{9i@ yݱދٿa7Hx2y160_}Th9yjgcIAֳC"V#ܯ A$l:Mrylw,O>64]h3ķs6&G6j(uV ^,/t I/=i8Y@r!hbf&󳻁B*⢊ f|+NS; ȗG>4Y!h;"DiO꫄ŕ?$ WOC>QEZb%tB u.&XS؎EdbU* /DSyp:e巜=y( L<]3#l zB>8Z0S+Eᆲr9>|kl# &Vp1fv  oHu+ATV)fC}I잉kOrj1F_<{ʵ ?v"_C+* #*iJg qnbD:[c~gZu׷99J4Ekm}a(ËYv7XE-VuLiiYTgU}KT)5<8'`|)Klzyh&lq_]v˱aIw0U2@7`%# nvN 2&D \*!1`5 8, [k:+6@+xKjkvY-6De~3kHXUC=I7-Um5N={Lh6~۬ʒ}WaC2VdQI˓#wp嶿ζv2HeUpepڪ4NA\o-63Nf"mz1/ªsu'hjͷ,{W`*0X*~i"ˁ bDM B]#˳ p$a|TXJ1 { PQS't֕&;w!VFK=2MEZ^yまB9YTG8ʻXSծS= =W\֯F VDDzgGDŸT~=aktT 1'|„u/:z;q'{ujx FωC 79twV\dIYIZ;:%Drތ#Ƽ6Yz^VӨ}?mp%ZMDTߍ>Q8:0)qMGWdI=j7)Bi.|/qusXESn~aY#IAqb^ƊFߘϹ$lAGn}\%(5[(m8{:goFpW%by.OeԼՃ=4Ϯ^8?LAG)S!,q`K9S8(Tr?+_ bSwW+T܍$Eìh\хĹB.PLj?[ɭ1cp*^tX&ZPGoY|FO& C?Sgd%[9w 2/? e)tZ{7%|ʪWym\?3i@k2ӑ؍Rl \EmQ z6=`4c̋w"F>S?iMa ! H @A&4B1Ѐ/9w͘jV[jt5Y| F&x i^^coyMF`乁1o,N=3իN}lz48hvDlEwB9Ր/2n\ ٘(3BkNnq )7ZqO#͈'pefXNtN::=Xɾ\<ÀJ5@ͷjג_ v$A(TKJʉϩ<kw2 \V3_ͺ}1Y?ojVd_l4Zal?Vyn,[͙\مJd׷y[phw&}55Y8 hWV pMhC`Q{.L~ɦ2onݸL,z~IdpJ0j܄"?3, zU=@:u+=E@)07LI)FÓ3a?\p Idx 4OnŜE g#w!clW;Z 1%rf|>BDsLQi K`@-eh|2h;6!tGޫ؃@AjKw -_ !m _lj qLՈI쯅ŃVK9#t LXkm4ynPpyҰaEHT QA.|}Mu+ a8Ew? YH="=b|TF7`Cꓟ={֓xņ8#?J )S%lNҸ1A1P 6bWF|Rڿy(rHuyɑԧh TwR\h0xҌ_fco%TZrF&C^(%Nlg$SY%nԸt׀j,0)zX&IYޚnпaiGjǠQq7qR*1s1Ɩ*hZ i(QXn'{D!6$K$ۿZ]G^uyk9ٿo,e;ACfcpj5Op)o,efƸTtI~kDAUΒmc($=')u@9zMF`1RwIO{jڡ '.oi,4N:Q}JhSD$X#)-݅@,&N~ZE 쏄!!ޥЇFpi,j 3QZDS |Ȉ= vN=vr`iL7L(*~komETNݩTPlcav(&sw]@=(oKzLU+Nbt4;Oq6a+6| gw GIX,dTRzsΦqX(Rʜ&޺'BU]^7|F+] 6`sHIm-wdF;{Y8o 7Bsɺa BI3u&E!_mL+Q2_K1SAvW R< ƾv2n+#) +,삗X~[طaiT 0%i C.iDRWIO.i `j qܕݴ), *Yʴ'Y!A UsнtUW\8,n :m];{輢k!ҋ%ˑS~ -fЕx*m\TTjU.w0.t{jʡIV}QM&וP}\iIK"'&7sXʨ8Ls?Ο*f"vb'R*W%W~*›|ARS<[S_u~o>D?mB$rM~I!^viz f5æqB&L;-EN1Zk%4o+49>_5i96>q6 2u2@l|. T6#`< 8> {؛3x*{:v](׷EQcj?/ȁ D5at+/r41]Z3| l4 '=Kn([sbpD (ǀJȐVg6+'Yuz t[Be)ssVܔTy๱ H%,_ʷiǛܺҶ!?+uɓz/:g)x4.@-%͖16 +.<2^u$%z/L9JwTZ ȧdDBOQvh,ڎ:TVB[6(H$]'V?+eE]u|@KFp6 z*!-A+g$OC\;-s@씾\¾oe;ǢL%puR|iO lȦJDD$H@t0AjlurMorYU_= PȚs~>-@X ԴJ& ,1IO> wβ8?d%{d6s8 cU7ë/[!3 z⾖D#ԯhR]PzSjT] (QD${9zC!rffCI۷ϡ"3Ei$)ʓp1;ZtB̜;aXz^n=3 F縐ʺBDFhJcEuF'@[w{"6W\  Ǝsg/.VHJdo]~)TeFM/ؗg(Ojfʯnko~BNszbn]6h.>BB+@ȻOqR6!8D!DYѤy.*jH(3[9D\?9{ލoZg;1=0|hwKKBcJ,K`s0@_ٽC* dk)[jg- 0K>׋lqofqu{e^ZXm7f|F/CV0:FdFӲee ,NB AA V2WtnG^T&vx0~-֎ e['1dž@Qa9m m%>z~3/HqJM U OWn|CV`ΰ!f&iΥ w/ݩW1 Т5Ko |;uGşg,ANns0σ[T;W jX˃awT,7LRDMTwaܢ05n S^$Nۚ]Hc .KxKU4YqWUXlI$TM7 :T"|e-~ʙhY \E~J,>v^<`֔ #OwdFX3ofN]D/8=6=男W>nm{B7Vl̮Dq5nVZj8l:&loɤ#@ zF99?}OfuK!Xj w}4$Dj w W3IB`sbql'*R)UwVKoS=:s|To`ub¹xMPpukT \ 楑l{?kS^p҅zC>V kl/c`tҭPJH%j3lɀ,AmP9iCz}~+ Y/)h  ؅v5 1$sK;'n/eOit\DUP LDܨx%}]Q ŏ45LӚE>?{ž[^^ UV!1n|y&>힓kD~J,BVQϋp$cO[ ߍˇ$\jvxotn𳲷;5WՄRh <'C8do ~dDa3-Z%+82{`G_LBI n%i6[)ySf[.>6juB =rc&`Iu#4A1ڻD@&+7ư=XnP(}3!ᒭ` @wѶ햾{!NX=F#S2rhk9p˓'`gϸ̑U&gbI4r,O(gVJ<5`vcIM \+Af3sbCvb9PI2eߵrpT>Ӏ;krA ( -N5 &v聃ħa/yk9ʴָ{ O=,zٕ;_,ⴴSKǴ@bĎc!|N;!~zDfIn[ƪ'EB!2KB`hycWћ xFP)?aJ}/g0`C:s O-^t<< XYQFO4P:j%q*\+܌Au39So]b L hTKhHj) P@Jvс/Q5>a1C9Po:>䁲V[ +>ԋSI~.I;ur "W8! [xV0۫ l<4yRy}3XMwU7<P8=M0:NI:^1H~&s?6耦? |j2Q|x1#H_6R-gVa><ѳl~.٩sQa;w0$upFd\^secj#/ Fې[u%o:#nt2>T5 ~͆Ȭz\ӮnLdiOt8zsT{o-6)T9>3]JQm|~iǹm&Ă F 7>I+*<8ɉ6H\dCSMb6;2|翓0 AI^_-\b|0~2uRhZpD9Rqx5=gh_P@_jCf(d?>poG-CyתI, |J70Ik&MɃ'@8ق.{=9n}-IG?RBU][ i9i^f" G(S.Eg{ vMsH)1 sO4?1(Z)J^5/82l-VlNߗUBP p49gi4R.S^8iF9CXJ5\.bd+*}w7e9 oL#U Gizie I@IVv!X_ląQw/_( =Z6>H<*^@E,i`Y$<)ZX\+8/с%> NL2]Q#+B}kz6rO -۫O-)?@HcGgۆ:K]"x+-^4|x 낏!'hφ. N`ʃf6?rx Lǰu-`3BM@.$&k^'WD ,@d[G+FhV+U٬,K(+͈sꄒ8jp"㚬jSm)^C}i: jej`s:O.`]6t#]8j^UU3H>d4x*Ш)5G# A?DB 9t|_~YТߢ4-I;6a0]0R@o|"0A5@g\KM9b,ʰP\-B0_+ˬGw>ufQeִ{Ҁ +Za+naO7nM>fy+p[LUJAv6AujN=+FS.L}!]2}`w 8pehB<~Z̺Mn ߬(i|Uh*#3/4s I$[G}!_\$Ph]8UP\ ;ZF+ꎏ_s R0QmfOT?D7=,V!Os+x]#}??Y`q AbI/j/@sG b(ENPңJ{?&x<['#mF ,mPdX[_?8͚Wp^T 2hPI;ZhM"zRi}Ss5X4. g6*j>O:=^\b iN'TگBVP{5n^PxSڬrHsLf^ ~boWN+DhM`kIgisQ띭-\gE 7.#]ac hNp>ꀙGDZx,Yk_ANB|NSu* C]@K_ܑ ZW![λp̀X+(fti$7Vi|>9VqN6SMSL}]o6=KNscO| {>G8mS[!EQ#6$rR;QFYQ Vo)bR\d)?M}"iCiD0VMMOQPd#p!=bs¤4 l3&m<)xwt|2Qa=_.w6Ac=0=/k YzIdMIL#CC,&/<.(E# v{T`~ 3ScRE[)&rjJ1^wW]k}/y +nu&R/oLV-i!ɡmS+<=tWFbqoƭƐ+jWV7&q,/Pp+=OOnX +^ گ[]\> 8Vl(OΧs]h}3:(m&&o{Y$ZNeBi:!*ֽ=lʓN {D/ "FH̠쿀NAXsKM [U. lNAj\R nSug])c)]6eؙiV.͖&GiW*{̨Ў@sEXU+ۀ12aB*ܭMjnyϲmՕKebɗL&YMs}dž?$Rڭa<Mfi N :׋l(.C^eoF#F.];iTV߁EbZ԰KWcDHXQ2y=J?%lqmF;%&=_jazڪܸ1Y ]d %qYUx> _77YP>Z.hf꺑| `3֔Z╢v=/e2N^sf2`]𞉑?c*Uc@)b^\ہwmjo89x|ƤmDl?QǏu1 'l'hW@T`v@=tG6"(T$LuzF8/V!1h!Jx}kֳ| ]J~? X*toYx&oJ4-{q\J+G5sϏyN]{[@zCZj1nߊǶ.-b3ؿ/M?cz 52I趼w|h-MOH-\$Ɯx~)H%)$p9,HgJ(/[\wΆrrx&$hv`9RB?Ȋ0*jah~4V8q.:'[6vLɕW O5ia|"9b[#Ed^eKW1L'WIM}8WS p1a0 3>ۜ,@+5J,t 40`n ~?W]Fk fļFam!+t U=j4,8;v?˶vmgC\fC!>@dTܨ'QjU!ԫHT%"<:?#=(i`ˁu.$9;+ g9$f5 쳤pH١i>!me@BnzO[Љ~$ZgY"O IgStbNW ?$8R2|B?*e}58!<*W!2IP^ nע3*2D}~4%D$hY>jXu%|WPgte!jl}UKyk{WH+Aq|uK/EO_FHzwytR?m 71Tj Z++_ErL%숵8N_k/~sP.`gR}@E/ulDHJBꡣ)D.Bd,2Y i1OT" Zp!,}9-d:ֻi/XZ ZR|kqCd\БU>&~ә,EJpG`),{1lr=(yȰ)8+1%f/2&GiE4huD+>ԯn(t~z09?x¡PenSԆy 7caRA7_MÂLp7 tP8B&ڃi}Twn;HzREh=,G{a[WK _siQxtqHg!%"Hjc(`yߜݱ (nZU;O9ZzzcIoPxyhAWdT/ `0` NLQm|%pN9t}^?nF޻L.3"w!V)\8M 141PQa<̜S29s@M]S!2I=_} *j|wߞ17j4@#,6POd_ƟnđH+Fƅe=5`mBDSf*XP1G[Ie&h  }<p5rP:%VWPx.s]8/P$Pt<}Ӂ ɬ7=emNu>;KȢ\ ܨ^%B9mP=6dZ.}6^jÎY.d{O3c3=d `3  w\* ?B_YYS]ٍe"uQ(Ch.zc!DVgCH$dE HoXQ@rBI.>] S}'1& A iz_K":*?}ж/@! LhsA\"G>eVgjN3>NL!L;DAY׶P2Mi"*XBffKl< ь%SV}v^U &뛡@ׄ>]M;=hPldsFI} tAw9N}V/@!1|@- Lb\gǯG:OFܭ2r !O?) d^Jt%驛N}X-;u&Nթ}U[G(z^0LTK|dVC8)g>;#4 f00}J4rkUvFNLV}qL~1;Tm)sn^LzR\4XuMW4bpX8-'nCMSzƴWh^W a#OMlح1u5g~)_cq [|`,ZĠ[IU+l!3v*4J,zYoe2Uy[*,)UYQ[AJ~4ΙZR/~8ǓNɧ][r6-Ic Hd2"`ԙ9nRm1õm)Z)=`{] '8mr#\uΨي-+fU.9hhG:ie^^5S%=@%@u_NV>٢DϏ#׺B{1sGвasuLhY׽H!061+N!bZʷL,ڤ o/#RiAENW4v%vvpoJEdˈ⁅EtL0վjڶa%QD0CAȜKBCWɴUȋt Jsz?toxIrc+T]Rۨr09/B*r)p&O"< Oc qc==!x8'~K`eYe:+DzWy*eK cx{MzZ#T$@ZtKK&`_1"Lv-ozH+:=k.uDhN>Vn 2z7>#?BI*?NCel?wXٓlq8- ƴ|iz:{Ւ]^`yPI6/v]閗!Fw6/e(v p@,=jV6>Dq 4Z [8mREavVWؑ,ުF#~"7zC:;yH"sTއ$/j ̒&0p.HVO(f$D)zFJ\4Blqqof05dӶ\G'獈ƹCАm!nMpy}vwIӞA;ŭ8*zJ=x ̖#;40bŽ9M>VF7!d c;;تE/I=K/qڇ^k,wd૩~ +5Rc2էPwPS~2_&Jh(GX _PД@r=vKsERWL`Ď/o;5zÍϣa-"iK o2r4K2t&u7 ȒAp?xd2%uW'ϣ~Ӂ ⍢<#B JUn WDdq?Ar~_imc~ ?‘ghgJݸeMjϑb.u zجj6&n*;v0D/=IsD.@ ӝ^.ǻ%84@dU'wUR,xO+j١(fD엾ܵC_([3MF]t6 #ad0ظz˖3O>ه{rF=g_5tΙޘ)s Ro4&hjxƳ{,Gk7wbJcvݲdQ?90 ̵Pd9Ibg, ~N/Z!lXV (22*X9s+pn~$7".(g;MTF]!ͨ-0:ț/ߚɻ"@0׮_W'zd+qGjƤ'9HM&m* R;w %6*OEcbO)'X&.DiB&F7cF~w.FcWB3SAgmŜnYbK(Y}#tPs<,>ሪĦKvG{K5.w{NQ`W"@'+>I\3̈9dfAkBP-+50 #@6&U .~!DUDKV/sѡ) {ڑDw Gʜg@; t+`&zԘjE{~" d`=ZPT(ËSQr}h㠦@ߟ 򿙢p1~e~3KZ=c*TJ?ho!Gf pSs#U9Zԍ6]:3N%aO~ x]!0M?6*Mo*h8IJNjBmBTﵼ@%V5ɆsXIGn|?De22dD؁@3RP a׼Y'] ,<2rޅiaO$+_5t!2}6 ˬ dU<~ F)q&"~ Q``^!߿rП!~t`/䡭}4t[P !68x~\.2$fH,,1!z:En;j/bb{$\O ̩#tbmJ %I!~]钉RE&?U6'$"yXyMmN^zv9 `pJGcY^iB{JBeĨ}0܂"l IӀd:5Ʃ[> DY6kCq$noc` q&:wW(fۼg> TKyG.b!'qgm?&BfF/9őp(i@bgЦ8}{osW\3k;~Qʱ3e143E>G Ygٝd|VFa@4 %1}{l R"ڗΗ,Ec_Z!"qk#!.a-}_Ta/a(H{4qآ]|qṯ@l=?jk݅-ZgY"KGqH相* <>gv{qGt/@sdZUIiO"w@;Lb%*ncQ%lrU7s^fTHӳ\ y^OW9|7q.*׭ˍW; dۡoKa!~icZ=2;XƑ;F€'P[mNvT4oG 0[L{7R6q0,d"_nep]$-OyU\{Qv G"<[&6d1^2EL*iguIyD,!^ Q-qy&+,1i-P%k,(m6o׶_lBp_1[QbrVYBa.y3_,āHxGcΝ2ĽƁ@ v;)g/\ |Q tf6Hʖ)%/gHM]^9lCǸ7h Zּ.;Z2.7c{t;f=CX}]Fb4T IT4.DZO "8єsx- S%S:iYݯ;qAO&E1X`2ȚjSfipfUiz.4f;h]pkKL/PLtH/V0Sj`UF>jf(p5x ߦ؉wpa h ]m:l_<$aJ, >6-;f/}/PWa, xCK\AWAp{ -*700J.;5ЫW 6L 5}$s;=IS9$Tz@vm iƺy?c3MF)6YM|mfyPQA?1J RD[䰎w~_"_]ghc +seq86/aY(.`ASe"ۢ3> Q6RWٹ J%P:p;a))LKF;'%(LՈ;^.]DɢylL Xŷ8H.(Nat敽U`pj-A^j9> " L M0i.S՜1/j ml<&9Ď: \1c;DK)n2 մ'~qj#qO=}(aݒ/+ꉣgc@M6?ﺥVQ>4/ө.O3*^\XLA2eg֝&aWmqM8MEBc<do^B`m0*CcI{JLZ bui}/:PnđTHYmznw#.: / i t:Ƌ3j g7s Ku`bߥ<jd RYGGv) gþ̡=5UTJ7pmJտXn@phR ڃ,7ό=W$ǘ Wm4¸eb.ۄ󛹩ήnB:ȭQ!ѰG}USQ׻!HkqV`OV.=!"bF?{J ŠUqg6g1PWJ{CQ+60EӺ_Y)MwgWțX㘾#"{$&'fΟ3ST 2jS!p-կTe_qO,O/ୌ:}ԊuےߍtB4+8pB24; .eMwmh]_j-nPWԀWg(kZ)!umOϭG)@{BȋݝOH=WCf ȎHzy{^^vH{ T o}Y3SI,(j؁j1EW:G\QuT8UH{0,fzJ 4;_ , |t ,wU7Вae".-OE߅ojmL'mGS&8 @͸W,2=>rN_F&lZMlz$4EKX37g5X^RHW)d) H."MΥN+1ѽIL?Je}3ge1LsT~HW"14+ $s$')@U(|cFI^w\?$|Z>jN#2 }ޖ# P75a0<:''/h&^,v+R- #xfQi_p/޹D2!V;2Epseˉr ӞoڨbgrXHeԻ=K2䩇azׄf٫%ojSQvsUW\_Sy("-ҥ~&H)~T@r}DbsX1"AuI j?*N; dzz Av_^ex+{D~ZZ7O@hP\oX|()70'4VT&dCZ^$J1-'UcneP$?,HFmp~RڷϿ ?~#OUE[4Bz]ص5T͢#A/"+fJ\b\$ +1v9s68 <9tqJ=<A ٟ;aj%[U$v֣ucL} h\[wK|vkyъmPg `0[r| +Y d XA2RC~kSiNqr;2ʀ"=<ׇe .DᴍRp&e4](_5B9|cho[LH۟ZRicO~ ÁUu8kXӸDb3lQ&PB?"p9W^{@ V5ҺЏ6AQSEU V(iOɋb{КB՞@nO'Y xf5E,s 3?N7*Obz95FѕSvwW-JG3_x,F̜6{1q:?2^%0IQڿ"2aDQ; g3a"jtLOUUm=VW*_Aˇ;AeWe9@ղSd&iP6A㸣Ӹ.v 8͵:.\:WRnxeuȉlX卣ȩoW(ǚ,T d=v6yZ3 i^Ym.3fJC8S ȓݜJr_0-yIJkmq)X3F|Y|1%@;[Uʛ/(F,ޜsl&OQiȳ<ȀGV7&&UVE ωǃ~$2zdQb.? c紗"G*{uŘ2o]}x*1 4\'. 8Evv'g'+]?%&!xyEUS0gsv"g9S>PT08Xea<uxs^`8W5GQJ\D&bmgQ2sZ N .gm(x~ [s.ZeHgwD:l0~}6[Ql)~>*Όa7-F { ,bYR8IV 6>dG t7 2%·>q] ]BEU2_7[!{\B*C'sIhgZҳtn̎4tl4j6xߔu)ߑ7,zy\ceh| ֥$DIR4ȩHJGM4_ArmUYAC6^ "r 6M,< ޣKo9XyU@[+>>zVG[gh@.^:`@ZnA=1ؤ/PvC^PmCc^4Gן*=\\[BuY/ }Ha@. R,8yI~̮g)NmܘjF Xk#i;Rb9ʝ'C%]ŚURB ޼j=`A(A"ԯQxD/ *1VI[pGZ߄`IłKc@Pr?Nk Hqh_Eo!6 KI8*euAU/YTn`8nGQ}Pرq,)Ɔ=չ $.H3 VA`7jp+砮\M;׾t%ڿˀq2yL*֖-ZjԮ1S1RQΈ>󅍞DC7?L ҅[T' *9y,Y|`srz+Z`9 =8~}5?`ʠT!4uA}ȅsTm[1]o$UeX愶GXIgfnn0zȃ :,x2|E-z,WIah Jg1ggFZOuNGWB{o)֝F @w}IeN;r3@t)nՔ\%-ǝM*PDlsB@^Eoj3zRuė i3HHgL PNJKrJ e/9J̿\h(orC*Ɨ&fT ]Ma+fkH8.rZN' ¢dJy Ha^:-lߦ8u!ۀ@mA0'(2Q=_v''߃LNA:q9LU8DTbgn7îHHPN/>^#E| fJTVgzh~Qc},Z;o_o4Ѷqh{'eE9 (Ő5/b[QZϒ΃ " MϤN#jKߕo(W9Xt\,ݣ]]"HH/9vYz[q~IGĒ9p6P((\1#Ʋc{ı7{8`ȎbJcϫ,eCgD)I9ltVG,TP:Gk)< *d"w؟wĦKT&PT '6u<'EkH/jZ Vi#fl2,yk<%A*Iܴ9M$WE [ .7+p:RX۝ }քIͮ)IMnoaŠr+ДʏWY>H cKRb\D"B@ɇHVXRb^"eG:=GG\g=Ht;FalS"42= e% 4.WIWFvuY{lZKPJa]U " #SmmpZߜo_9v5A' |6%D[7LB`y -"M-4%Z3#Hb^H'VcDSw/o/ni2ׁiQ9_7 jFZ~dM#=U+).a.W:\ٰ go 9$#c/֛\]q7Qbz A?DP Rftdl'%'9-U'n9p)Xv3jf%=+x1)qaW9䱃2!FQ ' >e}/O| g߸zoRi;Ϊ` G< /q :]qC6ыmzaӢVSu,Kc6%D*j Ky 6|s9AXf)OLی8k=]wSwhYE}`W4!&*F ݸԼA=@.#UO C UG?Q kt< F"1 t]qW#(1P,#ykOܹAQVU tb!>jS8z;+7'6(|/oAu),ؠ5eBJU%/{ k\aH NOohŸJ<%C8:.j|SROB yh0% T9ft{ `1~ =[E+E< *N{|-x9 xDgʀj_oH;,PYbR>?J HfT58c?q7')IW8Bdqg]z&&=0.J)>0qX'(QHvޟ(ЌŖt}iH@?iC SWֶybQ UKp h-Ftf\tXv(0fc!}Rk{im׸1ta nr\TKӞBٹegן;;_ ߅Ǵ'FŝŖ j2lPii`81HE5o1G0-ƹ8TxԇREW*rWwW/w X-3_sO Aj`s$q3UiZ C *`Zyj=dІ1vx6y..$ L5U tBރD2gy+sI}~< sע_I;@fY?8<+ VE,h/ o#SQ-pBAWe'aAAvI"^+ZodPɜc/*p Ұ>wBb4MuL54$H`p*'ҕT4`3|ŖL)}Bm:89P t4o4CX>к}DfwxQSSX`47B6='>F`X?y1hj].|FCaeT=™3 ż#,Pydyٚa>e5gۻ\>d̯w@fUʱ+ItGЮݙFU-+\J?cM1L}^< ^!')3f3+U=R>ǽ(dֻgh zO(aq^S_H&L#' ;9RB]Ԏ3O> [dݽ9u>n_bbtFl2BImҮTNa[KåPJ9:=ΒL@zD$ZYgYL8H;u*AC9}2/ $Kt I2OV&ӔQ}+ڎ~6n EA;5fcUq{QG$?@D-`p)I&ӆG^lBg4y? ZvC_ϵ7q"s&j)V#[q Wvח8OeDl;zU2E}eʗ+avvZU*`(`G/3`g-yt"VwӔuAI=CCNJ ,TקrVm7D)C=͊2'!-PdϬd80Z)qqoHlrPjE"IuFC9~۲ad?vmt7 bLֱ}m{㌙ h7;ݴ+E5OAf=) i[S~%5ا&ģzH# Bz> 2FAH'HqdR_#i/Ѻ驜׻XrbX4&fy38}h͡[R'Qz1_Z$Eyq8(,n>}͌B?`؊]}5#_sә&}"\w, IvD,BȒP۩{5 \ޗfi2z.pXX[GҼ^{]r zCp7Oi)"cd{ 'wRz3A3<\IG끎F=5Fn [!ŗxQDC{yښ#t5wmԟ;E%R&ˠx @X32:D]9qztjTkXCBwp[m.v9mZ! 7y "1e%@&&N`)Uاt"Ŭ,=xNkͧp&C8} +٪!(2}Q/y@, AJCk{n \& Tv=WE~,Y,y2C-'u0$/raQ4Ӧ fYZ"'xr9өxVINa"(G֯]Q2]W~뭑!Uk/ {1i8`1Tx1e7."hv< `ډ-CS1s}Yő c;pt90%9^݁b2Tr^$1Xvn$Y _zfFF O.LN}^51!Xφp4s%eʪJ'5yAXHȹ܆VFi~0zcJQr;<ָْ~Vyvއ (Jx:а5*sR+z؁=~S"R{͌k@MݙaSiхcRl tJē O!A3\kpw%l5 ݳlOqXn` NR< ^` Y㒣D^*>AXvaeg ^R7:[u.^W7^nl=#G9W+׵-Ө(l_z<.6uzˈݐC#E@Mo-fZ߇> ۾ӟ5I,8NJt'2iD[0MtQ%Xnn3}j٤lshY\{Aa)%m-Hњ'*TWN"b;NY=.p(iCaPak|o.@KՊuٸʹtW2H]#E jA~~B2^b4Y"VdAWDwP Jcj>tRi޲9sB?"!3]uds~Vǹ{w>j #pa@xPp-Husia+nA`rV}c-őnn>uB Y?{aϩkukXXě9qpeL2#0 z=2-6zC!GM Zh :5 w^6iOk uR P6WM4,Uٜd$:EYz/e5`]O˵-Ldog;TEEW  i$#T:|Pۏ$ǖD9!Dmb|,: yi-1I 0oj]<03_Xsf1_]+{η˦wu<fLᜮœʔf9R;Y~KJ4dښ@0'߉jhTfy~>:Ђ|+L l;X#7x @|Kkst;?J_<{^D$D fZPa0U)l?nR[Y P񐃸?n,k/{ejW]jR~K~N?z_eL|:@ =|ӄN4hD&4&m:궶j<-ʵ*A(;KOM\;@9ЩT-%Cx"")탗 0Ğ?FSY ~MVly2d*ӂ+JFB14 NfYsf*2d QɁmJ u)"]U>>$B!:lP;DqeE*WxWx>+:в+Ge zI* '9u!襤jcX+Ln%2 QZfh%<Px\Ir82fn-:%:ú15P=7IkDžݙSQS`閣cp09kFDUTRZf7iy.,X,M V/ᓴvSje(0 9 Sb<j!/ʿQ e'>5yw%Ee +LSE]4zR’EX3nd`CkCGyxYg?]9v1:_s ܠl&Ӈ "ӛ7lz E&~96-viɾٖ2jkMz*^!;vgrΚA(nC᠋/qM }ƙҴgh Vc3{(5͢ &h-Qb* Y?mbRRM`L2o<1Wi{讆#$T#tdAF"=HZ{:/\6k_9@ގS1:>lm{7ƙX6CHcnIږ.ғ l/R|rV3| AWm,jZߧ% <(IUB?EG7쪨eK{eծS MpCW8 PwnO#Md^.}!Of{^4 xЯ[k"$oZU'\S{T*y^z9k3|fç@*.8O1pb({|k˖ f](,E9!uYk|]!FRGJz[؛dAsg*_m΃z |+)JIXs_7/"R=wRv_Q4yx7'$kB5KY-'"p /\I9\ a˜F⢇iee&rꃚQ,P% '-9br 59__`Ruć5ꥭQ|$[W1%?m>zrVW5υ}|0#zlf$Wɞr}Ҩ\,h4+v_ΜN2 0.'4eQc1uxHh)iTÇ0OV^bja mbX QI/ɸOz"M+EQд9PN+4svGSR^)x-YG+VZI7X&% ruI ї ADzvĽ]#DI g $NkVYTR5͒TT-* 6|_9݆Ak~0"߳ ;wU۸Z,4kwݺ]*O툞 yhK &&'Uj xLGh{hٻ\]V2&ϒګJcz&&Ji'&ceYd]aY6e*9taS(Mt7^#Ut\[y>Jb:fJu G/C >ps6@4aOovGu_:4wwV7@Z,\>)ײ]vs?-NoɦS u  C$(=v.S xD_8PF "F1/qq2js m-F-9 *$li0`(t  rc,dNH8C8-rxc˂9uhӷ[:k< ȴ& (6_I -sF~j6j:33YoF;o(Eyh Kk08ZeѴדx H".d~vgJn_ЈO7i $0?Q5s*A #rcgsδnyÃCb-]VMC''rvG:BOZd`~rX|@X;Ud>5A/ߏ)ФˈX,҉֘pdRX"t/CT)Xut~[YOO՜[ttxoHv"U{E}>$ S3N?g@H>RAHջՕ9 :]l,4y9/vIFrqwr4Et>l#$?FI-r^$KbmsI@\J+ NzFݣ6B-;k`}>a)ɘQn.&TSg̻kSK /P X X(Y螁伧R;FhkJL~HiF{gןx-+k(txz^Nv<{I Ϻ遰S0#S;HTN$,V<LK[GT'rE'*&]/6߃2핇'1j6ν[6 /aʦ@K/o|j}9Naf~\xB"w ED vk xTSzr7e&8\t苃Ij 'Vab.hϫ"|˄ AVNIm2Qj;Bi 7iɆM,\\[vψc2iNMѳy'*5o]bY=D7>L^;ͩRRʗ,͵ѳ*õ-j}9Cxsye1TMR2OO?x(\~Zf#bQR0HL OhX[ryfgJa-M+#S bSWn])9&Zwd@fqΏuZjJHh> Nat',9ZUc,h ̄2mg_!jaiiF9e4A${R7o-tu-xqjB,2:> (Ƞ'I%~3^tzd3˭'06JɌ&jb҂FhodW 7~r#[/;l6$lh10?dC͎rdKL+. qV&O) =4 y`dXvX0#v%I $;}X+sQM|舰pg];i5A?O b`}tϗwpY5͝;9^L:{Dx {VRvo"e\XiNt蝯&X |19kH[PѸLέ)=_iwb~~\J4$F4G3D.b38;ŮΰOdVKڪPAJ4b hsѪ ߿{u33 4dQ qjZ2ÑUYA,1ZbŪzkzPd~>ȼ-+зF[[3OG[;~yWxehbm")B-ʡ(T%7D沼d~lhldV&c0غUiTPTYKV2Ͼ<73+Yab<:e| TD&#nB>Q}m粥{".]4q'媉9^I)͕?Q< Sɀp |GV'%޳|T{l+2+/5yX#BMWޣ MݽPDTv̞~0Ed74DbAM[kτOH ºx>W}5{ &'!7 ;(BsQ=tըw܌pzPk8 r} _O+}\ޝ*+iൻ!K~CiGAv?$>'r(ֈFN\޹ĄUhTZy~ \{!8l߈9["iODw6k\1^_V StkRzD()HABgxt;sy$dcp|1صkoSt:S>':JCޕ2 .sfn7%b]2@f+c 62N`UܱN=W|ӷ)ٖ_t됸Nb-_-lϝ%R:աݺ?ԒmhQY}(AI>F&>Htyܚ[%Z0U9MUyfjZlqWp:J.PM.S')!;\CyUވ ㈑v-A,H<(NBARe7dj;S3}̐U;Jm7w%]\h[QG+$b1r\8UyxO}BJꫩMx2G9I oJ'zHP"j/IPhxfLj77 UhnlQc7}ÂK y&:'t_CubeWV-]6MʝD+ZRgcT<&ʲS+L(,+Xgms҃)s9%LGϴޟj ;.ÃvM'93wŹn"% v],;I$)PÏl*܊3+=p+̞q"#[D(_e.}1)5 UYqq@Y!B-tmz-0}#NV |&g#ĩ|kHůLn "%֒mRͤwuxOZ) u\HmZԑM&͵Y%G$hZ~-̔ċd6w+)RpBHuf{tZ xd6%71`GSxysBgwDHڜHLjrrrYRJ>F9fXZ `},uouWyp< 3P;).xٷ=s;}Nْ`2rB%:;*N"'{b%}ޤSk2ywfi9!N@[d>i>8Ā?xW/IN>^] ~cD BOX-1ʚn]Ǝϯjۚ@`)Q+nxfU-r7U@n>_1Jc틮}85w4͓qQfv@HN/33(ƥd`ʜ'f݊ąԗƓ,N }c ȱQc-ptMK7Ca=晓`nk|E{ZrÈOKqI B @M?gקn}P1\1be#!0 xB$G5V$K^jHq-~|j)"*幌b?"adz&D ZS!`WVu¨9p$ Y sM2&Vo3)h@X÷4@iz2=V~bgMn+6SpQl9أˋÅe5L; 0w~OܫS \qEO-\ ld /@u4I7Ѡ8tK, >;Tfa]הL9TtE s 3"˲ ]0fS-JK]ΈG NT &ZR. 8xv0TCK&dY*ia y0Ev+TXms0M"zcZ{G^s8S1"XR<=l5,;*Y*Q3B)sě\hGjYx1,uef@i8K(}Rmg )57==\!I067b_V/6Mhsg,d Y+;ZxfΠ,7(2ɕկ/`6cW4TC}BxQFI=ֈ m[k5B*Y%;i\=Yvr/ivDʷ/^8Y9ht a9^K߶w71 <`"c9 y;/A"ְTqY#-1GJ/voXh1L}e"'P>,) 2?Qb~H0f*Þ'U Xا(U璔pR%T\ayY(j %I^i wO"RthVJ'ۓRD2㭭#Z ~-(j{4M!U6HYO`R$6ca6[ҾP Bё& Oᳫ~S sO?JfXe%~|yͼ\I@肾0ﺮ!ڡzܻ.i_EA˳J"行n竁5S&q/MЃ_arܨFJW oϏ/68S<Sͪ-$ a1bW6Ƶ}g A"Uv9qi@vwvɩ_}j$6+N}SspKDG6\!oifo5ER&};f\|9! QկrslqQ1SqwֶRǍ,S'q@:,v_ks WV9y,s}|@7? tcb¯$#ī#@T|1rOAyD7FJU9%v5쬊0zy1 -; g염 OB h4ZS&)"\ 9됝M+x HݶA;LuXZuFZVR Φٗ3xZ B1\^UfR@2U~uk[QD"/&=*_\H<=hyd3/=>[eƊn}T$q|8"gGcǃn-PpQ#<R]睲n| ؊a2Sp]rφ2ۑC6^9@8f4q:Nsc%M2j@uPo~S=&hhLy.v)  x.q"Ho2ѣKcF-cj_T8ah5Jyj G=DnTԚJשZ2>{!c[ uE5fRxbW~hZ yy ;,Y"< KWdE:`3_v1b^5A RmV AYg:BJ0Yfot`v&ޞ,:q[y-FE*☪?GM@k#8aDt(Y%gࢩhbS" =u/#OTJ80_vtRu='طDݩ$q 5i :ʮ,t=>")aG=IRHzHl59v zӯ'x)l_B]@6r[ `O7w>yRe? {XТ"|Ĉ.mvs AN/m4ЦiǷO᧵Av+$',77>;!> t`x4u%=#P9/?ԯJJ#ۑ\96+iNSYP~熬{t#2sVAn7q]#?.; >){3FNZЛ*NޮyuLG:蕥GUBPw+?;\$2 sX}ey9/B"º c͞eL2Ѹ؋@cǒ% 4n~PQ1u^RzMsk$O>K㚌KMUïZPKB5:|/Af H8zqI¡Rl B.65ԟi\Pc{71cW|~nmՌfƬzn1yO2K1ȉֱsqB.|UgˋƆ8`؎ߠbV=,qA- 333`$%8E;YS mFzu,* ɂJ+e$+jv8YurXQW5yIfEϻ띏Ό($%T(3NB wwPQ7ϙs+>_if"|V8OԻF:=u|:IIdfS- VdS$s5O<`Ft:TB7_@wqS7p@=.F֑zEčB#_P~C '0pڣ X>k< [ݟB&Xxd{ pC48%]lzy~?MosI/hTmߺ *46m- 8hKwf]/.٢O{xHcf̚nEÃxmJyݭhifSo䋵AHM,AFIyЏ.;ء˾C,);דk]E?v 'VyQS<ӹd#2@Ft =& y4Z;,:J2˹Q(pM#Nm% FcbT*TAJ_9㨦ݝ4.:%0",PQ雷9^nbuky$&w33=\х,1qҡY&0foT3ֹ&0x:=!K2;xx#ə<q\^r@[$E;̙}Y>-ȔߊX(!7'JTEʥ8#xmbq7Uh0 >qUi&!woNPQKt"4{ZJ⍜#[ē10E; \FLEsd+LIï./?9c`0]1Jalp؏yDJob3?ZfDh6ɥ24E'qPv, T޹w/KXp{_@Ž^:l{B;M: p6A:1'Ly9N7 1 |s@V\gxTV,m>9e^BAnX.sISMJ%` vpv KlUAvz%N(α*!{k)hŞ{=2mݲU-wފ:jS|}-6(?8!W[X9p!Eb3֩з>k;ʭΙiwz-JW ^-P!QtxlXoj)Yv!v^w9Gq\=B:b(0Uҝi~g-;&\[Y\ؕ׹Ty<6ZD=_Hǵ6Q0|/J'e_hyәUjm {0)cuԝW7~"QgAB:gwv:6cR@MDWSel}]i_'V,PїCZd9nO'E$eU)3D$_=vf5/Ҝi;Y}$8U_Ѐ&djM:7E7rvX̄y I.8$1W%`āAIK6c6 d"Xkvd*$\t*se:=*X.L #[My{OZ я@ui _H!D'} ME<(#gj5 ֶ01LkDC`'1טk#|;tUO31 Y=B̙.T%7r`{dyDRl@K'46'`߀HQgcI'Di,~β${,ݹ蘥e&:g}rV1tN:. ^c9DS!Q JR&2M4VoV F6#zn`~ 0V+8X C$Ø-IգOn*ɟ0JIj9Sa0Z~#N7I+p" ; c-xGTkwvR){|bDn/襪Fm}4Yg%ὼO N IlV% 2[1% ] XN4ۇD>~Us6wqO}ѐ&8|p-\6g:ġؒ\#-Fq|[=p}DK̄ yaGHvyu ]c/ "erM vT{V K/0* $AŃBw~}oTHMfݻ.UFC[ϰ:[WM(dNB&-E3 [y[5% /42V Րf/G \{Yɡ/L}ENS I*Dë;[_$a׵seжķqmCk;+PUDOLLP8HF'1ӨUn!f.!?Ie3݂œjvۯE\ް%#:shFt$©z ¸Xm2JDK RfT3Ϩ) o|2`#=ށ^ F8:nŮ H%qɞOC^| j뉟?s(cyop{D&Ji-ږŶS8J )%ZLCnƢ5 T]$o' O* ?QǢ#nmwj2D6\H GqRNfHW _440&8 דm}Wr Ygbͮg1@xrlٷFgǜ&R(sƆg–;0IQasNTqބO8}(kڳ>[7-[0@lQ-7*Z綍vP [͢wZ`ocp + 90O5SKI"^]w$"G5LRuxMV s򁖇= pt&U=,F <8|}$;73wte;=t@:.ji>=w X -/G"aU2zG_qBGf ˸)V)Of&;΋@YaP6纬S= P%5vл-c+@kxNoeߧaF@oN JEB!I5'CrÚ{0$ݚULW8P}Bo}&qv=i_\(+F2wkTO6oae[T6WN3uk:ƀ-W1zMBc ƔIi]2-E\GdžNz.φGl_`,|uȀ4Ka`->R"erQH%DylDU_<Т*7cL6>4oAEA6ط2 ?jRvCUF\% `JMDb&㪯th6.,!1aX/vV"M$0M~r=!+|ZePe—jȌ` @<1B-B"U^, ϳA'd|5; _agH:ŽҖt~t[&94oO O,Z2H@p%d~r3cFn R ^!x}8Njَa-;DSc2̫AUZ%]E>?Βc1Ůyg7~-VJ0'6.hȪuɰ^M,aC4.gx،YP$BHua_Iid[4YsPOCu&ZY1MIeԱec["۽=Oqp mdH W4pyqH6a{X#H\Krf7/Ba+Hr_/5Ut>%m8 z>Tj4P$ؔ8Q~*ڕ閁6w|z:ߙL8}qDM$oGܝmQoG!vUhD7yKfٵ Lv5 Ͷ\P4gE9V$Fmi-c6}e20A j x.la/Z[V%s] jΞ6_Y= vӖseY&~tnR.=tFfuN+-ehF^p7\'d 1'=0|!zN#eȿ+K*kp#=[8x.apzS>Ō^ٸ?5~ŝ+ ;M ?M=XZ7)L^ܠ3*Ef vRW6j֌zBYRަ`iO&w\~1$ng/ %=kFhT?NcIekAODn:(9kc ěҙ}@~`J~Fbcq?HCWę> Ҹq,M;uδD;57GrhBL-xBPM:iM <avPsO ֤W8C-]~Q5wkB'h_ P52{dpqt]ua*Ww>g8UB^h+>T7섰%f$YuIOhq.G0ۍQ?uHSAi.)=i?]pwp 1391/h- FыA#QQ_CnFt=.Oco@vw{yK)">ȶ~4A w:'z aWPDSo,}z&#Գ_QU͐ t3c9w eR"OOPW@z}11*~vUq̆@m(B]V;ݶ!?[.r`rEȚh1%2O`'$bߓ2?H;e ?=k /|d =I{;wK?Ex(M=;&LE87i!NR/tOD+UQX^qiPNߍ8gҾ"ᢦb^yކ!%PpLϲ.sqC |6"1U6Kt t 17?CY{B?g|U(9C-S]6ѲIi!ݧ+_r1ԙVߴ!&=eN, "d2N-Kr x8y9SkbL+E&VC,T#*ۿԚS"=\7aVU ћ Ha I)GŅwۇeSCIR+!LFP#fWe*Tp&i_ :_ sEhK|[q xL31=Xrӑ$dM{Q^N9˓GA W{@kZN?#)$5畦O5v_Js=&MC1j' ^XFG08IAT ɛMw*+yb_AQ)hϤˊ gU1rsG4I]J6n$0Q4};R  .df:6W:!pg]pDgͩ{980Bma@FWy(2 UmĄFCbvpiP vlsϠ(}J|ubj(!3Dz-?ߵQ=K]i[EV%VAik>'%HNZ#Gaf|ﳪh*Uyʖq$?7-sG*7 -T}[CY]$iwջ.Nb#ಚ }h @6{9seV@Vǫރ̙ٗ+,0oK4* 2`;]:]q\ I|1+Szw\7ؾʓ/$-]?Q0MC{W!eFU!HX!pyt(WA!3AI 0pMI|[xH 1joU96>>o޽PDfWpȷԐ֗ե?yͬD^2 퐄 OPt6YATHڦ];v?UL8nLs*"8$ {C%{ )#h "ҕi7"t{!\Zj: -0)[[ZiO ABJG pua|gb)@΄o[QUUwN-#F&x;ˇ$u•D*bUt IHC' R6 FO$5"{wۀ4ΠV Wmhg{oǛ^ oF95a()wfO*-%l͈U8v 6:'M2'3:υ2m[qN$\. FLVD"% Gjvu3Gq7^#t2ԙKL= Ojy?*-N'VݗO,U=y T̂R a<'Aa4 AAm!QQW$p3Mԅ_ 2h BŸåT<=[֤4?5r~8ۋr6~grpʞ-D;K&yO'&~tѸmЙ6P7`2fp8bukSz:ܾNkJKIl _>KITiCvw򼾇ĝ;bE'1aF[FVZJ,KKp2R@(gMNtyG*#i(9l]3Ai xLn?%O\њqgb4𲔞j'o&4mGO$Ł._"T .], 38Ω0묧RnIJ\c_OuiEH뿈N9Ů/i,06=RяbM3x9O~|ĦO1l; *Òh;!^7D[n9&ń((g" ;6hṂ_{yc2tWkA?WyKM I2ڳ'Qe+LHBe'ls6;_*$ᐻj&n"$)V #m!St\£4.0&8~ Dįs9|~H,ЫV7mI| rZMNГ^4S13}u.߰xuYA pg1?LnfTc^sDc ҉:=?ʳᲗ*opx1 AGr[zF !⏸ǽdX֫(w?])hOp^(so oD/YTP>.vrl1QT{L~T294MWUb*hcofux菵]Yzv|Ϯaʎ;zIMuQa')z㉆RAL:Ȕ|m=ڿɴ\FK;~vGБbNIUv_K1Fe9Aʥ#ds*c8m\m䪵y6F^5EbiBB Q*s/?Q|c0"X,}lTnH#* \'[;dOL  77}L7ט Xovc"$F<)&FvgdUrJnSy{~2LX0x3G:=G8q+OP To8o/o[j˥rӅGD EEf^B7*S]P[ >ZnmEuVx) (bg *..3UfQn#ubzwbЋh;.)n*p*/A[&u7:p9t0hM#3m.]0`#=H[pI[==wNk*C ,nG'Ҿo~_K ?!PI|hIȧY} qKaTz4#ƛcSJ\uE揮ʘ$)mٳW5jF63Zbo+<雦zcǢa4mFV!&%$g Syɂ\jg'~$ >q d׾5:Aڍ?Ooӊj(tw(ܧzߪ뾶D ׵BLǚc.|]U K>b7d[BžW[1Ȝ[m?ګ씚a K; 6RV+4ږDs#šs;<bt1-TCj#XMRt7;x0l(}ޗhYrweJ1Rjfb-BflX}&œ! ]fS~)ݠ/;c {FЎ4 NE^wW#ZiDm IA; ˅J`l)+p9I%,c%YF3? t}9'c;" AApν[Glgy&빒p}pv8%XSF}L= i)~2>:6Ƃt}\}J:!"8H+![FrxڼZ1PYm׷ a.A?r/|Ept w_81^QJ}"/fODir2Owg# ӿ75d۵ΊZ-z;I?)*dx*o=ٍei򧼊i,gژH|u/8:#pBcϏn-(Y~YJ? R^d kOCQb|12ߢ&D$\d25w֓a\wտ<")G&x `'!=6=L{p:& :=Y@,q @u&["y\쯽'CK@@ h5ej-/VMe Շ\-F<.AuFN=Q&21-2ACH,j!`TJu  rϾt,gϠZ" _ V(}B'u r{1RBO1ӆ!^q>ÆRVyiuw[}LR;_^D]" ur ~dʷjȆ>H_vYt(K2Hv^'G$Gq+V  /ZpJ>L6+eq\J.4=T3Z;,Ղ 2{Odӈ[3v7# *h#dֆ_*K ȘƇ%`ukeQʬ[< !?K9 4P mxI0IP7$P G{8(Au&35PDCeߠ` vśsl?*)5G2ZCe˟8t35mb+4d@zę1bQp? MS}gF׀Z}ZO/E7>#tU>wL;N7 ̨wT 87vOsJj!_4Wv_e/hFJ+'O\/*)sOh! |}+"Am]LVgj,"!9nPwd>iGfKGviQLK 4xՓ&\g\CꞈrT|/UZgVG̔C5_=!*L@Qߞsͱ*cް\afl^o3cҫ_ֱ3 Ol^x&Y:CsA< Rk8N} K+7*y2RltMs6 W|MԊ+`vW; Vx/@@5 %:r0I7l>P4z7?[;}+ô!@Dy% ʞ5:'bԼL/T]^y]YR3&Z+|z49er-ssnVOE EZxCu'u;KRB)Gj.,BZ;`(\}C~w^J޸RiJ) yjMM+d߀*1wI8˔ g\@KVf= %bZIH."T<%]랭$lX5 HSsCdQWa}ЧW_uW+(Լӂam:6Q_1teI;>x V59V5eGz1[6͟ h.|BLg AO>=*~{! /vٚfp{|pIM>Yu~UsnXZnwf }hB |MZI"PuvbX&h4|N86PܹԔ"dQXs+~aM 8:ܪaij(_pUdh/+E \W5s"`qRLra&Z$?%7"$7bhDd2~1{L8WnB\=OeaYKorŚqE= 9эԄ29h%uQε"!y(҉D^p#=\M [| ix`ַuGL8e ϝEnZF:c BPlP5s jhq`l6J숉 $M܋Iݟ mpFu"ҮՔQ`j(.HjhprikAF+iYnL"+F؇E )c~-r/.A>! er) {T{Qd?}ǀBx+ CU]zQ1ߟrt 0I ٥qs"TSZM̗E/ T'C5/n"O=Zu0lpE`98⳷CKNk8ߤ)?]'H$[p:R(>IjA zW kLj4irڬxP@:%P_#;xn`̍gtc) XϏ@= D[~@8 %{ ۏ Һd+Gc8K^CȂq~ PȆM0 l4`%.`-i՞N̛$/(l]emo!X=t8kŴU`;OלxՃh@; eO ^ANx>Xt6m>,TdmDT(=BeDʫ<8Nֈ,b|A32ޗM%o7U,(ktƕ^mr&xRqT?R:2mIzG9o?&˻dV].}QmJ3:.Kn\ƘQ{hg%Y$/ wP-Pηsa*\⑭%zqWK7Hw GQJ<<"Gzt BqH]@Ü e*6bE6ƒʳCPw-Tc>leo .0ŸOI׷6K=ZқzFWD´k(le6 Dh℀JEbtڝ(Dt$Њ]^p<[񖉻JzWzGӑ8_ob #٥Ƙ%i}˶D6I@XÆ'åAGtaP C2f Ӵ%Ay5l wœzG I5,yC_H JNN9qWĤ/D"_`*~Mzangt8.#NSt0Xϱ_%k%Z#k 5΀͠[5g!@W9(iQR0* {s:vnL@2V@AHfEsb,ᶊT5:\ ku"_V=3䯑ZImIF{~h]"\S{&KnF-Fԅ#|<^#{#̘njD/I$8مL{xFS$A}h-lҒEѣ ;Tc]<ڶefw=@SSr*WemBh~X*AleN \"g(CH2ihu,J9my/ovJAJ0tD-i9_ToF+:LlJO& *G6|i o&?Axɗ ֚B$Sue[.R4xe0\*~F]S=?%p.ߪLl<u I,(1-IRdP TZ,;|LV?0ߝ,ݯo<(yG?Tpa:T?Q|}r?wL^սㄑ/bS(1 /?sK--7alb@bp/9 'm<oA_t/9=Ώ*女Z:o$c 4~\UM瞕/S?f(! e10;'9CUBOLl5:4+H8`vkdS(Sd7Db&(xH6Q[3`ݗ.خXH=8%& >NҚ*ґuJK]##=R½_ny?X9(Lv^0=սY'X٪a,ǧU;;527+1 ZR#K% WZV Jf~|E?'OY8qjA9hHXLCƜ! b`n 4P|N>Vno.V-b.ڽa`ԗSdQ#odBsMJgGjPa0Dqpѧ?6uCS9鳠l`+YyЅ O<]j ֍kc8B2wM*pJ+񗪨[cؔ eɫM7Ɣ_Sơ@ BGD5m뫨Ymk^b-B?Cw2I[Gz$yhNٷ犿y޲<]=/F"J~0u@grJQVi¼[ [UMh*sot8&`uQJDb ~ȋX&J" a2h@sw JG&_|ǿ<F~n9-wy\~餇L/l5P8B*FS<5\r҉qՐ8Wa{eŊy[%{"vZunL~fo)eH{9F,bkBӾiE&0⏣u!7Rd]bDJrciE8q `Ə. =qO1e/nj6fIvM]j{|O ]}rB[3lNk!vاȪUjMaBQpqard'wx/IpAw|Z`:wD03^x&R:_!krgS3 ay(fxιʱZLTSZ<ŨUUun+We=FY3ri~yq1RniTԴ ZU te/z4BTuCZ 7k1y VQ g5V3\Yq. lsD>B26))]5w<#v XAַCtB PN'[[o!qT36ҸREVɅ\X菗d}l83)g.xf`ؾ.h Ȉ.S or-gzS |BC: <9Cx9F nGbX۪y@ 0=&'0P-:vpT .!!̛S6|L2af@h6,dW"f7D"|JtھZ+XJ^ZFIgFo'l1' (Ya[c-)p1>S 6n.GF W0Hs@c9:[>w={Gզn!bCB1F`S>nCpŠab8j$'{6^S_0鸚|hx.>&2ֵ[)J݋2[+0u е.Nb9K=yIѣܧT#Wҗŝ4Bɜ}A8; z ^l-ObDzGK3墝,dkPt0beRʤG u95  ? v 䥼Q3P~s  4(2BM'%] խxOdc\j@Y"/|"!4 Wu Y=ВLO<+~yE]fR 0#uʕ? ~F͔鲍TspR^I/O[z٨_љ"d[`ps Hճ g^q.мi JH0|"vрB⃖/Gou"uj>]H5׸l'QD/`?ak>Wc%MNٵBhiScupbG:1 [†߫oNB Q:X Ee-%of[Rjpռ :^ʌ2&!N[+8qWVajDc FpĹWv jz!fXCezYCHƮ˹, 7明b"")|%[*_#Z r1 'o$a8㴖;r Eo̕#6jl!} #|Me,wu'q?gꪺ\MX?dnD\a#l"HZɮ#PdT2{<ܭ<2ie8Q Vg_GFt7)(`*seձi-}As`6iBI0c~bň>#dV˳?8}(NbؚE~>wu5H,Q\= ?B 'ON=qCК[ t#}NqU6߯[BieE¿;7`)[WR-t,E7Khlıc͂XU韛ks+/tvVET (,O3ËixTw ԡ6V(#^ hMb)%賤& hM:FL`U8#{`T }c.ؚ#7FTkhpo=Cs%>*8;!PM.X%rg#פwjlC]fa$Hs{㟭 {oﳗXQw;Lʡ)1euVlPM|whwR! (Wy۪0gkY~a%% na bP7\BguP"AY##{#ްdf3 01e0ݳYy7Ŋ"߳5 2eU7\fb8(%C/KjjSD60j/-݃7e4_G2.-oq=Lo{dX8LA?\{scq9e``` 6p[Q }Ѵ'k1]^)ii]" QQu_,ͤ1}" p\5 EQ/[_(gbA*ǫ x%o+Jв),Ca`PC"iT^. c v}xLfZAn>N'81'&M36-3T(eT<@ Ϥ1Q=D)yXn#oxHby#+-v>+T Oo)_dj=&B,s:|8Zl$/4\XB4Hfrn79Nޗ&/拴|A9W'HIaipr@ ?R5%#<7"l÷p IWyEs>Ps֍:)i@bClcADlķ!ɤCa^Au}N~ۮ c< pyD-8iC&Ds;֦t"Gt[ֽ:T$wrm!=F;I]moŀG6ne$) !F^ۣT#9ZR]#MTx0 2‡E,yT;lx?FMT$ NVyVF* Qu=d MZT+oYnKOz~F?,ªsœ{EqbCMvw8V^jka/Ho}Sb6DL45Lܷ$ +L|=7<.gq7=$V?%:xwxGqj&9Px_i3B ND@V䘙aOq;<>NRqb P ۇlCY}tmS# *TS,|+~9C9,Dsyet&c |Jc/r4%uՌ{CXP#xh) :HԜq=h ĉUJR=!Jj3r)x3b 6kv˸/r&xp xǦI&-ޏ%ZҫTljFXpM+s,6+$LeFG`d#nxk)B!ÿ5@fLLց1g{b֊D\ӎZIcx `G˸_ vՉ^&˨ 14mWu-dS COʘn{%wS3_ssn~^aa!N#j}pwmkut;LG }GJK1I9*YHw7(Aj"7h $~^{T~ bIW:д2^+Dikf.jw vNaG~uVK!H8$4꘷EsSquHFBk[M9R0~S]h+RS,=.@I'O8.skքY;KCo% [km-%%:ncm=+6(={We.,Պ? JPU#`4"ee[<.2MIQ0rG@=dGjTgYw;&_mMP?Z\@i %u̮6 E#O>x@˖>ڍɻLJaUCp :3>Uz}m{f#8 Oa?yTgٙJ z{\J2u0'ړ+g6 \431`$x?=71K_Z%VèZOC;~Cީ;/m<<ѹ`#.ɔDa9*ROv+ d9^ͱ?.->u9M7q#Հx[RVfCyxBdv9|Xofqa5ގ5'UOX!&3q?%V@NJX0Г Z:* k|&:y#zE"<eUr'1pqӵ4NBTBV90o7#LH,4ҕ43uUFk  eÐQ1> Fhe'Br8L5D&ATA4]+E< H~8yc7ȉ֢FOI-VarǚG~onK:SU!8ڢsfXFU!=!hth)cz0@Qw[ָl<'#dZ,pPXz/ȟfמJdp;޷➃Q#ySE\b(},\~/Bv< 2¡1Nu2}pUC zk̂{>c?u+p^m{R~Fd 2LT*7@'@\ud>LxԉxgZ#7ʔY@qPH-il71T,kD1DyB@ $C@|Ui#ҥUfb=`]3k_;zqc[7Hӥz߉rCfb gQ6/xcz78wǔaR:GKrIFxA{ztxFq0qڗl_Cc5#I  / 0|F!}]X} O.ؔXOˇd1p֮ıt,d$*l{ gѮdKgGDyyPJcaiNޗ`X E^c[%u12 C @6-YkkZ^B@pk%=R5%,Jsۡ>`/0Ȓ"ADmLQf5#=N߇TҨ6,+R%OE)ث؋9 q]4]r@>֞CǿqEqSEKu]{j@+d.]a@hBb/q<ڇ(e_1ʞ1f~@|;%3 O2% JbY 3=Q hP1&KRY]$QVz`Rk|*1'UVY:YE\*:KacUPy6od)6,C`$+X) J좽zkAniA^9$YsKd!aFs̈́`q: U-D19ÂI_qu}fKoD_=?V2j Og*I4چm PAXjBBs6!R*4f7|کz9uC&Qqg:(*~Vq^fq4H_09=DW2J2ZSQOc0'R K,@v*Cj6 Յh,Qo+4JH\هIy~]KZ /ch7m_K@yܵbn-+0}xRs*t5mDZG;hp9Mltَo!<"zDۥ|lRĤn7/%\ O/4;O6cQ?xڒw'"C[TAo&d7au -Ô׳,Exˁ# hkiA /]=NTSUwzmdAbbuӊ uGZJ\@]3*EV\lk+h_/?TrJ<9JOW KCF\C#+ Լ'T艭6>մŤI8O𷿡X[fWVÙ6ʑpzW춂<wsHbD͢T ޝK5Ήs?T698X{.Ƃ1[/M05e򰽆/%i7Eo؊7/W.rEV hAu6J&aiOXR^y|@:)tVۃ.ʑ%&İMuW]TƠfI$ٷ8#bvLZi- xoD]]lo{ nȫY&vM.-+p-S1 >!Y* gbҏ<2%k_ؒA}9Ԝ;XbVV'lX|,i;ȶG8~Ew@ƳH@mqaWLF@h?oc}i'|1~V}^S]rxvj j0n>/;REpwHnz&i(c7 M{'k"dUHY:x"½:l|>vUOfq}rbzO"6.|IH.njS?]΢}u;7sIIM~u?I.JE@p9'␩I';R!'i( nF+#7׭1M6EgaT/^_hSD5 =PR{ `2gZCD*EߎYUBaь-DEudk7QKe9Q_:m{T$B뼊!/BUSS)C{-_5~1W5_Xx'1_q&Dg>sj'DՁ F MV]KL-^ӝDI"|CLEQ S!~]wqޜ.]2UTCэg|8[p3hZ-VG/zby{fgཧ^ѐ8i &y*8ߚ`mQW#|":Cg^X<ȸ5rR \8&'*SR7g# - S)(e9 gDw:/kl_wLr*I$EiY551oH5/F83ـus LdFU@emWE^flCRHP8`G8tF='h*Dfw=&zl]FjheahԖrxR +o)-ڼ$24zT@oj|{cB9lrZI2)h-I7c\ v8h8mO[/lds4,!/qZ3հ|~l;WT(n>j\hb,}wqNpD2Ґu8t5oStK9:FTB; 1K "T8UτW]j(1Z݊*.Y* ,}skPsc [HՔX´;%L%FWZNp5CkYw8IPх2,UY Y1/h5aՆ"OgBNCX>C;w9C}MrNy4T\)%P-ZRpemQXO ZN'etzsgv{J$@N:v8M)~.J=sfeF2&_IDBoTji/>~NwןVoHgϑҙyyn sr3n2Oҍ%jOh:̀OC~Yu%26(V,Wdt AAU~M&g $^ԨbݘPMg#r W&:n8MZr5m>t]0WX4/%1%AX$-Ad ydaKw )@a[ iM$h. c12덐l؇jNC0n6Nw]S3: IN,2) v`)|ǜҪq8?HyFɷHйhd VOzs7x˘g?ӮYON)Ɠx'=6"Lut F$T~O$Zcp:5X>°&zg%) USFkQ1@^ 7A0縷L~ ]mW9rd7T~}X8z:-My,Ȱݙ9% +Bfc]#U p-GǢp˸klWQ6{*~!R;Y1=ONn~P.LhDF9r^_xyϑe5fIțh ⸌ Jqp/A닢k}1Z*םϨ :(97vtfl'|PnAc_3R˨ÁfP]+==Ul<<6j-_3_MV'+e0S6CpL1X|"Iرb M*M2';P;$UCJ }쐙4g=g-'"eZ+)$G ?CRz5$ݏņGs)kkC.} Z 1GڴodR75, W׈DZ \0A? %xquMuٰq*?a@26/.j/I#dOS7U-{tXy9i:c3PTiġ|xԇEr-Д讲C鈁25x&qv $<|0%(66:49]o?&H\Xi(쫩<_P@yH?qN'LZQkD`f ds`ߝt\Sy.XW K, Y5b zcI,h`W}#[#o4L TYQr }9[N6c}ZRgBƉuӅ@aakX7&8x0GPG /AG|`*ib/:!P6|ԠiŦ٤^ ƪ~T<&C[} {h{^?+M1pNygg.Ԍְν0hϫBvEeW  ^L(FxLQ竼v\myKt[Vt8/uB {BS7x1H) C <˽P a)1ɒv ־G*)VtZLhQYXqZZOUMǹs!)6&ܢ(Yb{.a:`pxeƇǰ߁5)#itQ-Ntʡ5kȖŴ 'WCk N^~cɥ ˜qF)1#=d,{$BpN/7^8J m'Ն#`W3Bӧ2̴u-4XD&Ywb3]畾D4I{L$ ,_Y1yf L'V[Yu)|ec2f/}؄i1ҁg,j&/XuxJC{yM9K:UT]DD=$d|3Vg7'K#F6o-+6-mZgm%|U,ނr0 ~%Md"Ғ)䩹X-U;$f-V*u*eP?3+5(eK}dDf1,` YSv縪Xt@$Z:q +ȣ]0EͿx/6=H-śgKNQkWͰV=+/ad_B[2[)Uh1Ӛ4JF뙥9LSD7P}k׫7)|) S7'c-魂xr߸uQ1[d/.g|;< :݇ 66"/M-m广VS{=ky,kziK\> `n`tፉouR'Zr=\-c&L\K/X:khv,{G,zB7klʅ:nI 7)NO(R.L!SXAY:Cp"!UDz"H$zENL_m|{q3")z)_BAA5٬HD-R;e`kD!-C%F^u5.~_d1Ǐ2+@',5%(+k5(=Lp&ppAR0`[ۍI<)Sևִ;5V;ܓ\g.\I>P7XX8ڲ|sWLK߸@7MPpz6gʥk6haQ9jԜ-Yj:hKZV9#E뚺0Zdn~S!zvZsAOX %8+s_:-5&0y~<ڶ}<)P=WE+ t⇚ UuuP% -7R3\HHZqW .W6(FT[k,cI 1͓8z?ou?N<^]~H^Sa V/\8KRPA-V??b|hZtJCd5[7 f\gkT*:摗,{&z0jV_%1֍"+ڭ6ؠat38]GO2 ȟZ1SXɃ\c( OZ ɈOLm21 6Aɂ˸ͥˆNiǒ OKs[A 1hY{˘}wJVY Ne/P=AK(/,0UζXrKC@VKr!"=\-j!L&qROh:Ut@VJHL[;/Rh36sj;Ó]hh'mQlxA+@ ר##6s8\sn ԻObR<3g^->9qdLK0AZ;noiJ\ǔ >Wi 2v6E`jfqqXh&P1rʹwm4nzo_DAŷ7Uig=q@і+ݲj`n11-ntjֳþE{5]0s95|IM‹:ͧB#+4U2TjO iDH_[!x pBRԬ)Ci ఘlVn(VsQMϢ̔ 5gE[Γ'`aV5JaS&S |8PIk5W.Phl'9xt&9z>;.{"Yn;Q/D0̠<Ŭ=P0=>nϯS a~}h[4 F%ꂎ/+@|d)2,K7X,n/-J,;K܀YأPa=b=!\P f?JO(##QgnD&NBQTS#faԧ-HnZ?^w=53X3cg9ʢیc(-G|T!Zr']kвirkŸdnaMeuV%h`1˒ܗkhn}rI40\xQv+jg{Pޜ04 %ʀdV0+Xg6=i'S+5@EZ>ʡE "J )uŒ w6xŌ՘1~ҟ^rGSXI38=S r T88.-R{2sc5b}p<_B\nJ9|g" ` ď=k'iÝߒ~[" ZUkt{-EBA68y&j+S`u=EuFRd/`#G3[ qS~/dh<H%kBV>k827aƠB\$GӫjVt" BG9\SPD CѨO',9 FW5[0O r00||dǀCT0R""9eKh*]z XmYwC'`@'UNm+?<9]MW=T>fHroY}PK -3YB{ bC}a#t)rq`6|&Dpo=?]`ɂdt>P􍎰O JMբ܎ś2/CP/90 `'c|_OA)Pk0$V, z~qqۈ'+\_lAA68-E=e +N7tyFB/)|.F@N܊yۈ,xnVuV 2sa7BF>' 5:yWiMoPL#tl)ʊgV}5Kr5*[a?˃@UO>{ťƓک_g x?  pBKՂ$BXYfpWH=ag?ҋST׀#D;{<,Нn[IYe^ 7jV할QFLʷi<Ɖ~*J3 g "Ponmi^[K?A׳AKZbPO2. Qv}h?hR<_<(cgVj`nV#ݒAS:V`{K0ҹ7;]G;;;#1^ $PxߌG1d͞Y/ɈLtE?IqD+G+T̐ 47Ө֯;MITMb;Ru)I&oUA5߳o}|Sq,E8o1~{`:HCG&[jx:5=ie̤m5JKrX]?%QiNkg^3Z3r8z- - g}ТKxX,Zɛw(hsP`_>|ϖt| VS},+~R\XgA :rQzJӁ Hw*mJa(`/-[ΨѰEBǘI{:4n E } 4jBE#xo8ʖSlH/PcޙJF}0ۏQeyꉧ 3 o+#}ĮiF̐;RbhݨMi?'hul{ߔj'2΁A8Cg,_( \w -Gx|V Q3Lyc8oǂ@_'K"!yu:MQ8}M^W[IP`}H+% yu (^[8 Ѭ͈U 4NS#J[lH7(?kQp|CF)Ļb!p%- X xmN <ѓqKq >U5.ܮ3y0r!'14h`sP_պK_5ieD %ܚE`('~,5XJ{uix-VQ vK|ˋ(cYb˒EƊc+,g- Eq=,Ǣr*o5)7|Ig:iQrSe6=|o 5 M{L P&$CFMaĢk3'0i_WrsN#5V4F=HU4q#{*I BZdH3zI0~|wL, O:~~_eT C79,s*pG&KB+2z<!8 !bS5(ɮ܄i"ݸ| KW= CxC2 #2+_`غV Ƚ1ؒGWEm[IEng\唆 5p&`:='G e,!LÌ=Un6hpvTet2:}+O@^Қ y/}7XGq2?sR$ RaZ ~2H%D FBl c섒B~bUDCWSt\kjXh g"T-{=ŝ YYOWh! ]Utǣ^`/ø7[s/252GsvO6X,ˀ,(S6.vĸL06V)c835G; Kop[A?;6P?eg G:%9' wF/7V>V|cF>Cp-`N"4+I),J-m P_kl]IAp:=^ 1 jj`;?{7Fo9$ߝw#\2ҽci5ݞATA dpkp yA_mZ:!E# v|/`[ »K+HX tLC&cazcDo~̟44y@y(nN) U끤[E<-w4pTB̠hXw݂O> YSdQPc-P@%LV;Rt;FQ)aUY.T(͝ ܇@f/ѡ9Ahaˠ4NnaI" Sy%f~@Vhlo sV〺'Y8ܬ--ցoOܡ5?i෍9#4M3d-u{jH[S =uWZDUeiJL9g:Ltb] \2 `|K{Z`}dM9dds3hdq}A[_/8:Ʋ q73q|ٸq»Np{SSQTc`AqGTnXnMd/>RY* 7ujGfkѫu9Y-gtvʆȄ f1Q) ,T̠';">L7D2+bHuL_g-Wě̯wqX b 3'Z~zņ"S:ja*ԊUm0XZĆ6<@6HWҮgTG16X !7Z isRhј[&)gۣZFbUVC Hٶ$o Y~Om|'Vpxu@ T3N=Zn] 'nX63#rNۢJSeB] ҆%NO?,reLzҜRSXxns V4Śj :NSUFm"#bKǨDFi KCӋ}?)Ch:)KPYVV q`-g\QPAkaR&,Y҇o b#};M.RN6j'6Ȥ)l`5TCcށueL:vǯSy@RME 6quBXXU YׄP QdyW1 <W\ɔä~90"==3~{nӪ鐾C !omc7T}n A*+hҿkGFV!I7QNO;c͕0)AeSrdjM=OXN`>`蠍)S0 NID8w}͇wPJT9pK:]3m.KLlS@6G$oXf9dB.R0HČ_A&iչ T*dWs7kFZl~AR4NF+B"JxŽ~8>Mۇ3 f_uJ*݈vɸb\{\iiZ+gH=um8"ϸȮ`x[wi]ؖr3 /x[Ji(`PL@S]q!'J3|&(^ ±|ں\5c\/W8w_&]34oڃĈwfAΝF[+R=m>ہgPy2s9Dq% ZZ+ջL0 69 w87 ̱ 22Nuy~vqmUGA[td[9+mK@ʮSʇhi^acxp" kҰl_֌PN!.8[x-j3piĢL![KR^VuĘNNJK} nɜGN zE:3]X--1'&h r4QD5K;%` mb#HI vRƦEˡ&L~+3" c#zurc)k']O…!MaWs42D@eF `8$C'AVeP:?3XKG棙)tk\&@gRT'X[}U #PSP㺠=ѝ„G1hRZ=g<-5 :ațܜ(Bݓ|OBE6rJ_v d=.襫ohnxfփKhÆVS&]n>xt-5ctF,|ˡ +y{,PF:jtLm?KQ:4GuLz")fז KleR_ҢgQ ZgE|jo\vI:M\B!؃R9rppzG/K -jLLA҃/FyexK[y#iC+QJZuGdlxs]a$ Qcm'/Lt oHx <(03ٟ4xYR`ptv8K\Ա kg cLC8yXV'CY/R]ۼhfǽ&!8;]O e` Fm|^4+6 bK2ImNR /7"  GG~/<+w)cg=*݉Rtݒl]mH?Jhx58*Cڶ>~߲?/.LƪI8u| IDD_9Rr Z\ C4lZMw]HwHiS~ ̺&`X1116]06GBK o7+b==qT\yD@EvkeR STӻ6NƿYjcѝddNX-U\ICn8vc2 c'O Jk&p7>^|*́S$Pf-; 7"N}Uu[?6ieO#|#E^gHwOY\綯XȬoȪ|6P1&W}um>%Ɏ)k>r]H` E ~UM#+Jl >DmVIՃ26x/JyR(3Wxw]hZkA\^r$s2޵n%j "]=@wyR>uM!ŕ[V0dr!7? wŠܮ˵a&r!$S=F2[!@5p&=9j+6x5/Oyuf-_ay&ݹFD4B# l]A2x0`clG51 U)8xxS0"|v 3x׳,=&Aj[ZWV.mL}./%Y5XwrCj{)9\`EAaa=PBZgF ǵ'd#N|FZH-T4mYޖΤ9j!i]hf"?B'>Dhd̃́o{$oYӖ.X%*1˽ ;Eؕd5Lϳm:%ѷK:u9FB<_U7[Gz:#N!VbۧAVC'^:dn"6ځ:1#ȂO$^C:gۯlizTTNSj|s6C#1fpZRː,HG]*w*=Yϋ&_ >K$SE4>$,_ͩ>X5HgVR&D؇=Y- \@R\=XRVƚNQpysb/`Ot0(wH| JvƶZHtm4_k fl^ԫB$?IՅEzKfI}q͸?(TgMNYQ'jٹ~:vBiAң=e`"ءxRWfltgʄ`2 Dzo*旫,_;RDm5Ǿ632F|I'{i(V{tvd2)B\+Db?NqFR%>L ++m9Jy5RFA95s RI,ʟu`Ѐsasvv9ILAjz #*͖FM]LtGW|0*w/(2UjCGbe}0fƐ.KP TN%8Ien?yPe3[4bॸ.=~L`'9o >}̚_Y!}MT&R3 KZԀnx#"3!ffz(#Yk;DP sw0z4^kmBȾin ϒCr:E뭇] dl"3.X~ϣK>meeBHqG~$| Od Ug4ᜐp30\aKzމ|bD1z TS_ )EQ0zd5W)INtGLjL<{W5)^*&JJm9f!%f2zJ뚄% 0Y؊4]Tsb#YԄ0Mwb9N*S;:B#SuCXSguW{eQq%һk‘SBt`w$΍-T޳BZZ@4I<SNGqsy[΢ eN&İߢZsnMh`nNn%XzKA&(;Cf7'GqԂy:bRc%oWD sLkBD=T2;xg۝Yobծ={ qB _alI$Mqk  ^t8Z%ޮ˻V 9a`U4vTsL%946k5'8gVV Z.~ՇxbwmѴӞO}1z,DQJ}TDQ&B8U;1 >P3TB" `ZQ{]T\u!s~I+":94%Kǹ5O8vv܄S.fH"~D>~>H C_ k=H>*oR2Js8:fKB PKJqGp]@5 L=`+ p!gsKS:xebAHlJvvfW էY7J|b* @Mz.LǀVӊ&:iA~.tE9!:{dC{+yB;`+MpuY"s%5P(ɥrVM Kv (xCN;鿧3$h}pń#gyⳋVD6]Ԃ0fE"ҹ\š䮪|aT,3D}+߈reP-mC =28޿]6ijtT9y$̆wWzS#f: d~ws$ ƙ_v6c,hreFNzc =:<Ϟ֊mIZQܤ/&`T"cnGڸt#|\sv/8ḶdFL `m}O(s&[`oIJp:Pk9T]]!u&74sw鸺gML}5ԛ5Sg[uzeaeK7 ݇ 2O.6׍)-2tg;X_ (nr?!sdbC7">|iscP]=ua8O>_XO:zK}D%&__8d=hEw}ocsKvJutSo˟@B-:SB8!'D}/( 1{ʕa?`k nkPہl0y< ԁP`G&|"W+ztY RL)Y蕴356JN@5~%e U*Oˮ5s\)/{z+4uS 8<.sc'Z[Is#$~]\ĪD[{w줵E9 }j9(3B#yC׻sz-x4R *boT !}`/ r#F)%tєP#@Zs?s`OPWa3 2Fe<܌"yO_e-?H} NȤcCJ N[L*U}Ѣ < J9MYls̯fev6ͳ@X E =JųPLp3jj `H$ܣ5$[&`!D$!=."CX/'; G[A?"۪Ƃ N8+ `J+TZ38&+v%^8>;$o?-j~ VƀdA~ vF O6BgCvXߒc!EEWVc̟ XeW 뮠Kk ig.nbQ0%ڳ>'d1ք (}o#ajC ZD)*VayD3Q}27ٕ&`w96\3x qi. D@ MdҭмDJjZ$m=T̯D `.sJkv@՝cHR<ڇG.#VaVyqW\nuuM޳3X6Dsgh=Ak'/*|Y$w+DKvH7A7H"|q%d?Ϛ @(Tq;A"7y! >*hfB m+IȏȫK/m:g:d<o J‘lD܅W~fIY#}z< 5#/@ &P[`-a]x!K,*&ӹ[ JM+r?bvyA;"q0eIĪj)FٍAN)$R ;W5WǢ;7O^ffElJi{#(įũjفa2!"N?ˠu7I}ggd\ʕ;?#I6p !EnG8m 1G?SPsLo=0 gR';o8`.YV Im۽wZ}B?е(c$d!!)[kbSk5}T[^VPPԀ y->-@-YhTYw`0. ej&I'r"x=8 3b12 I#?B>N6dݓ 8n PzDOaS$M"X!%vMϠT"[.Ca}q*Ə8Nkߪ;@p^(x  J77&?_y#)n az͗ $k)˽?_F(W9al'_F>x#VD3Y[_dz'.aw,/>9צO|i_Ec?3_sČJsaoԏ阉66iD!j&Z. <UMhxT3tYV)Pm{6[;!i4/]5_pUॐD``6#`Q -A!uj+-ˑ`WJP6-^7z\q &8eȯB+rvvp /?%$,¾C{kj ɒܷL&tӼ +*"ώ&-Z"'2#tH t7H`\{5vWXF= !DR_ցh[~Ė6{=xJZ+|A7*U()vu?:(( U.q!].#nߤMvqH<1e׌k{,|j0?+~>[&rOYNiȺj2j'[ht>/Ah[ۖ{|K>8s-mB -~=})B!1Lf]D뛇rɖsU~ wMW,Q4dݎQA4( 5CyC2jWsIe''c|u:;Gf*Uj܎1ta poо9a6"پ0hی qOu"z`wrpQ7geIxZJN-uivTJ[5t"(룁Ef`t?bvvVzL"܁;E,zȿ¿{"Yzs;EĐU~lJEڣV10XN B#ty2X(2}gX*=, "^^NxEB'%v`(V@⩚yEbcw~4cNb\|%p'O4Z OtB( DKroi39EvqhFCЯ0'noP ΢WKKsz/[r \W$!;jO8շJL]_P‹ɄS_m"hҖԑw[e u2Y R-$;*Z `:ͧd!DerE."4)QگՆVXLWZ٬(V,ođ|5F2AX4BoG?'G_f$w ":(Rr+.%i;v qOp ;|$rj:zP%\ jۛu $$N 埁xAJoC x^;]%٦NL^F[j2 h?0t_&]tvWMٝ?Wb:cmP-uܰhv0mQuyoMԉ:mL{u>L$eבYc8q{dCcNmte~x1#aN*81?=iq\fFJ 9LJMR>8+WYwݗT}EoP +YSRPw~*nNNool[,YSOXz!kPӞ-wpja~Yr)<_TxӋN|;x>"ntے@yMXR%5'wz^TSMc@d2p%e!0N{h g9,įF>{ l~J*TA.qWoΘa,%)'KWgBLaʰ: 9=9%;}.MY l}ebGlB4 ael,B p[XDGmh$(15%ch>QȘ2^:Ǧ ~I 4oI۸wNᬜmL׎@~H`;pĦt7M6YuGظkdgcqI>@T3H%mvuyoC{>j:'k HEM-"#1e_~vzIƇocQ- ?$j3F\A=m^\a#9 Pn]6G *ηʩF:I9- GJ_(I,ߩǯaOX[&MA pVD^?^ɶ/r1N!YU9$:CZ*i'_"SD3J@`Z&o]1.x ͡'_%C=#qP?}*eFp#!a2mB`AQD~WD]][WmRB CV}c?,>tI^$X04<ừG`O_~_C0EԻK-~Pܐ +/ڸ_0.\. &g& 3b,fe!{QX,lw%yǎ{m{]k  "HaPC@ŒKp3T=jRLwen̝h;\8gnU(hMp?T }VJKO˶xڽ9V{[ē݃Y>t@nx,4ˡ]Mltt-Ҟg.iV=3G7m/LKԭ%i2WM܊+a;;DmtyXH;Xsml~MYG*`؁r7 t5:Cďd %˙3 =쇓 ]R r}JkLubn`ORS/lݠj@4#~hF1>Gg7$!- 'v pzS8m#p" Z#i@$'+FYB`-9c ' SUSYaդEy5'drf ئ.u`'PlCGߩ:ӿW<\R@A>yn0H+鋐|ڿpA|99˟]GN}!5h&#wl9#6癶I?&GOX)}k&ALmM]z784pP;_(<6ʬw$cPRQ᫭z'KP_~5rȽp88nmczk_(7A#uÚqw"=[B52USs!T]-;֞`:V 8u7$ ֔ ~H͆xfg:l9Iuv+rw_+P%ktX6r4Pmjx#ޣ߹ iZp ]I|#]cTmG,B"JDə]ݣܖr 9vNtby*_L4H&ŚS&q Jdg)kz`q:ٯ yE6_J%@DB Ndgy8^oeLV}P_FȌT'< OҊěC pƽ 23(w|K9,JH›5ٲ;д*ϐ]T!Z.#3YJZ"r+B}n$iHq\QWSKJ3cGt]b& >-/'f2o?#X2Cs q8+^ 1XLڍڞ c?;՞OzCyݷp+Aļ1nwr0]m,1qiՃf}3ј8AL#T5-cG"gC(譩zMQaZ>G%!Wm+Y7Dz?q &}~nQIZ*_XMLKr̾ݗN*Uٵ 9QEiwu=V3ٺ//R45mF)* NSm EU'QgubvuwtMrvBK4#dү qlM_u=SdF2UXEm,WwJ+eߝ9,Wˣ~-~GCq*XG\eee܉rrMM^D,x!Tko' /]~?wdʦdaf|M_ӕpa ȧ<^y%T_O@` T F5뛺S)RjWzǙ{S/pO|D6]^,fQ.L H@a#J ͤ2㥭g1! ֡ X] Ę[I)Y s>q ^Q5Ro+ `c1ƂBDA?GކȠRs6r1er8'ytQ̄z$nf$WZ.D[f t*$؟ aOh0xrGdV4N@դ/n;Ԍ宿jC/j2oD?K ǎp||0TGH軾G(voHeUlW(xpEXl9Hµbre+YNΆwx]+!ZH|=$y4j'gj!^c[B4Kԃo#9͡Õ3zEl}rڶ)lq!Xt@H/*` 7ҩ`._(Um+dws[{0nC m.BרeBՉK?l+êY,5BgDv'Q"YދIvW|@VM"Eq`hC=%R-!^?VIPdǿe=_1K&)o"ܮipZ9&* %3ye, ˡ!=L0`l9^bSAAuJXaϗaw˳ @Y'+ge)7ܰˆA΅L2RF@Bo<%= `A YC_.S myѥ&j* F}Ԍ QN骡%~s,q+Fy$k6Cc(#(._uQ4ßcSո8BTOGJ*z\7r4h] E"ӄ&^ %Z/?NR}XtQ^|t]w$ kB=BA XPu /1>9k X@ Yr2BT+'z$kj rD_N 0ꉸR eQ&LKcVYܑO2]?@XpoJf$S(ȇoC4LN ݲ-@M0 6Q85HvYWs|!ƊF׺.5ź1{@^8(:ɐ4KoW&it2f/Aԁ ncCz 5l\$bPUC4,%MEw$ybڃsֈcٔ;]*߇9NsH`Y :tjd<_ 4p.F 7 ڥSOch5pcY'3S J,e:_u/R<̨1X[.mPk|fɟ Sue쟺 "Fo(T4JZzcD (,]\ zj8ǟ#!2ؾ81/eL?/'|N,3.#C;wׇI:~q(hJltv9s3Znqk#[!S`}死$DQA5Zl/AmB&ѥ4L%#1dvU>6 $ '΋_U*nZep8羖ee⢀o\b^IV+L/|(ȇ{6|Ci?0t*EMQ 8.U۸µl*60i{+ Ws cu[H&,걈HU ]c*1ᓛI 04F`_#(Ҧ-3M&ŨMm"aW@k[}(cnH bs`' 0JՈ dLd8ٙ>]X,#L@&,=bv>_O0BwS7;Y^d+/@AŚЃ"BPYvŐd}nHiX*P 0lֲCXP޾AqYFX,CI'6"k:l4C;O8yĤiЄ.9sZm=!>j`!KFk쟅THF߰'Jc w }<A=& NToQҕYJ& YNz&HnԳ1+3wJjFHD\L8 "b y)Zg,0Ň0?Ӿ(^Yθ ji 1[R76`G;0@H )4fYcrFK߱_~ǐ|mcT7(i]{, _G]}L`^v#=7pH/Rl\a7M,q 9W*}K"{Hs.&zkopYA%GtfkƷLl&З+?EJڲrF#M?(I)LȎZ!>\_CPPiIVXaAl9/mOB|[1`'L 6/Ӫ[IkM3#Y:'] 0K v|f4Xoty}(;jt@`F(1q!.@:׈k 2SjQG5h@jljOj GOS,)ooT*]"GR^;Ubk4˟wĔ'l "U'&pɶAƦf}6Ok~?;Ť`;=އNX>jQaI0BagGR[%R̆8wֈԼ\;[dT&N$@r{Poau( l/|_#'5;(@;JBoS={z+?/.`R2s@ ZKq"[ чPSqb%?Zn:$oP\V VjyUs:pG`/8sۥwحQRvZӟ = ^+*D6H3ȷRvOW[mCqY]jAC?46vnVQB"- w>AowqU?3eW뵿+ncJS  tdh`8"Z0SzzHՖ鱄@aKZ]e㵍ڪ'Vh[bg0 ֊8󉐲^1[MD ]pIg9k^p} FyМ۪AWKe F{Lp#%Q 6G#u!}wTD C!#)EFm5`ޅsWYkƖjKVM1/r9X&G s $Qw 9oN_0ʋdGU~xS^O eĂtY5I~wPʆx{ }=o5@ZdH"E|Ů g 4ie#b8lUbWgh 7蔵`j?GPemK" ޝ2mSU~O)s*̖F=Ж6;TMԻ\ːlY.L뾔l#*sUMi׺]qqA]Ϟ7ΐJɺC6`Tj4QN ,Qgoo,?5?KtMyvg^LQC.lk4`6N@4Yg$4b͈[aN~uyɕ۠#POO1Be ;Y݃K_ ʎ0*4Ș\3+ln@82@3 __$-Vh 4Y;•>V^Uo+#iP3dudR+@h[Wbn,LE^kE2M^?z:aRX7li.Xn 0aUB?-<:*Aw&!>qӯuɲϬ9 cs,X3agp~(8!|"G%Rcܱ|O4a =e[S ?b \LcyԼso%_T|oi\ѵ1;#{Z@Rڈ拚$xǤ9%}^ÀgxnknH!:\z.%ǎp1[4z3͘6hTBЁ!WFff/Qݲܣۛ>N]'b^Q 鋯<9us==J)ǟr.$tf+UܧZ0=ھvx4Vr¢xX]sL-w_QOSzx-NֺkO|24 ]'(o"h?`:b#Bcp?87ir~m\$\{h>YY[52 iL$!UJ⢫1X%h,fi,A4V?yi ŭf!]#g< Y O0p%l3ԠkF&W>΄)=Ň+"(rD46;6 GC1L9Beϓ1H5X5'TpfT1=rʪFe+?>nN(nDMC#'BYas<0k@@2ߣ"~sT+~p!Uz?VԣGXv R<ʮFfati׫|iH7Oᓘy#+ )-1xR -~2K{Rvt c$ bȪADHT/6Z #<miڱ =NjڦY4cSCWkEٺ#>4VGanZ KqEP)mr)8_Sj#WRˢr)Fc_#>vk _ Qw|r`{pj|+D4h#\_XT@hYP!v 1g(g]Ķ$D=vqo[:!4ujE8m̗ʹv$WE߻ _`:MxPR=TP5]j@p_z^!\SV Ǿli;5n!L_҃c,q>)_SƟ]xrf350Sy ub>q~iW/tEҫ!7MV%D7n:2I$9bY@Tp15mA$0P2ѽ:F"f~~GŔߧA/Zqh:]=& _=†+QMb9N EݷQ` 4~`Jŋ,2q֌Tanj'z$~Tjn+/y~W/$6*oP @AES(`N^}J_=,M(RqkQ6ID"h@iO]9DT!«Rlp7yQ3q'' ^9%NJt*1ae½-#vvEE >wZJK飔uAԣ%ԣmd84FO iSa.rN\ǖxfp4 I?#<%1ML#Į_.'ҥfp< w@av/SfB/QJE#]Ijf.O[e5 0V*jQ-@gWgܲ{r\8ڢ ,n}>K#i/,a RzCkP|4K&p;qg쏳x .Y}`C<<K^p(uP6Z|/V @ ӏLfa`3:a*Jks{49?g'o' ;ԕ*+hzqߟ]/Au*G3Thj1Z3h+cryTGTDkoB)<5`ǘHu4*[@.FRRf %c?A Ǎ`HĒr~䉤Ƨr#Op k{p q|򉶕oy T`[Y&G6 rgSgC٭B=O/{` A FV3f{fK6~Jv fgnYR>/7r?"87#Wnou̺*_;Ʀ:Ԅo~ ehO?cviv? laYmd6DU(K- >IRQ>,ddf3|-c=yVDpvob&ڊN8qcc::~D"Jб "||V_;ugf[;لąB^,=LǒO[n"P'?1S~<\"͐{^%$kgY DJ8tk';gVmAf oPݽ8c?MOޝZEM1e%D{JKj+mi) B18t" ]/V^wWb~[x8|K F9K$#v~3etǸe-.+k]LLZC5jsЃ?_! KF,3% rLh8-<ᢓ`[.0i S=ܼ[3`'y<nҊA Ѳ5gA]U׭U$N#DntW؈8Di5ueAi :Í3"q;^ MB?|Um>Ä sDFFr\wƑ弾eKWCwx`pg1hO=S4ZI0;)ۜ|FQ350>zGwe\ K~.>On}Ry@^*<ҀI/H}֕ a'M8 vtJNv |ʯWg!2XY3RE"mAk"yKޱG{$e&j&k]w)d OjbR 9[xH3dTz,ԦngAEuy=|þHoUں ;qԈW^ T9gTl 8Ûdup<>P 8Ũ0sGK˯sLSvDj7(4^>:6Ħ Yg>ء`ߟ3'u.;D1\q_Dm޾| ʝFDO'{ `~e∬#m; n*.6Nr3/`@+?n[_ͽ^KE K4t4RI۟ܥO>6ll=:B 9D&Jn} %F ֺ3n<)nhkRs'_X?6a4:WgUH4`K W7rs1Tys+!BAvwvdFROesYږn' 0hW §+rEp3l%yT hCcEY"lv%,E37)ʣP z˭K4XsV ;Zf҃>ʮ(q#6Gv{#-CnO՗SHwz2z@na ԄG1i"WuI ]=81B`BPU0([ r6=jcԟ_~(J3"' OWrh=7g%~ ҦWXD-էz:][oc;k2#C7[_kk yBs:FYuBcg)r&)* s ):"1Ո8];RyH4.Z_z`0p'kG_Pq"s+xyީcw(s  ೹+fu4[S>n,dsj}@*voE64/~µA&v2X鷴_8u6r;_-*/jKrZOsX(Aji˲nVSQjx+q֍H.q[TtTpp?X jfyV}8wcFXTjnLOՅ53ݓўJUxIՌ)ѹOr74jg*@*ޣOT<t)YlpgaO'S/>2!E%7 vx6Q9Ɂ5@UC1$}ȗx`u)'@tnC')ٱj4+Ϧ\4u{R;lBbR رQm&/K% jڒ` eͯB%Oq z9N'ngWb>j缙xUMjfߨ#.$r!;gm`5J/F1ȝIeE4'ЂP"ᡪraձ7C/Ϯp9V̮"iT*( :3?+( 2K+}E oO#m`|5Ҷ= #In?9Ϥ.Gu %l^zF9xI=vMP&/$W<5ÓzçZlT+=0S*VUY(`VX ޢ)Dm:DQ#$ `s 1:0!&X|V vl?mAAo焢1ŜԽ{TyN^g܈ e_lڦ@kV5mPiE5ɨ%,DV@{Ƀn&Nǩ䣝j!!XAA u+bj1& zQ.p]f#.Irq /"?w8Š3_wOXU٠7ǁl\g M 9yd+5,D YXCS0.# D2r{ Lc^NA;PdiǪu'R5޿Y3T?"t{Ln&Oc2$k8QSQ,&PD /):P*[h3rۊmL@^N -5g"d"}oSzј]+ϣ%X6GV:x@%e݃s-֘*B9kߞn pMq#(E6LnpQ)/CSZXU' d??o.AZ޾x"0(,Y)<2dyf쯮qfް偑kd&FT%j=3@d gp[>xCn -$`!whVF nJ-ɵg0ᆵdZP7͜.S &~ϔ#Y J?>v6H}* `#!9DZ+kXW4#EyDa0cxv2?\HͰa\QjZUOFy0"]I#rk$Xp`0/9h9` {94\6E&\w|g>|Gkc:LlJ,#!ym؝e1֗H5d^O!fVWKv/=S{gcWyD[w 0ˏ#3W8M <)Z K.&>#ui3ߨdȚ9fF _jnkS橜Tq?ߤoR8cZA*aN.pPI%?G@&>f'3[ﺮ4&5BgcZ crEx{!rrCSxWO|ODʦ~jf}z=656.f ?8Hh_ޠܦјz>SA.Ry) U88rA]ǫO+b{F0Dj`/ј- JQ87kXT~ ϙH.~ &Ehe3}vbN6dkޖo0\rL[h6XG,Ʈ{A*LPVڙ}3 ?n c;l#b ['ua4JVq1n'85#B-V]"t sk"T ^2R2%Tur-0ozņc~^EdzbșK2܁|+e m&KiY+#?i!2CGaD`'&M,Ę65=QαАp b%  {"^=wVH-OB*{TJe-wL)p#.ˑIqbضV8VƘEM~?qŃ{1}9,yn OZNG>JE7`FU$y'.#̣Twyt5@! [jjCӆCQNcݿXcb}U 5*9HM>{ HO3my GnWY6鈡xJ6D@<]ܡs $QI}O!>".fוyŇԆ=2b*.qO^XvYB:.6\mQ}5%!пRe~_A[o\iaHcV[j\9>~69_uN#zzaMVZ x [2s|>fS'дwmr0EL2Ow ;4!A$'1E= JLTy6TOkR%t[xmVF~LKF@J߹/媾в\ݣ w+K g fج- -Yar‰tp,n un4e}GXn1njNn5mv Ww?i;Fۣ:62]@rt.kͤi9Wt`2Ay)@j y.Č woڗҪKz<$~–E'F#&s)X1 9[ HD+? "2NF! 'k]0ݜ@Źd M*- cJRL&dOB(!;7'ggmM3eY 7T[|q3xr $^4Vi9?OEݩԟ" 84pk^<].FG5 ˛)hݔ: |ʏҽ89V?cB q&iW C/^2Lc 4H< qǭMh<<9|H.KkY a!Fi(>x!i+vm9Ulxg}aj3>W@d3c }e/L\EIG%uBRS@} sL QDY:g[ RznW49Dz;ܠ;Eտ*xǤ0-s)FDvaDIjLFZCTs\Tx@-Z};o+kc(dĕ@Vw?X7zMV{,䥺;It|FSN)6htԑNr Дt#bh"̽=.+ I!rohvZwvoS3 ]s:P,%žvyǡ9iQH"l<& g^L̞;{jz_ތV @oi.n}O\q ]Dnigwsr{r%T6JSMeTsB]/ydE=4v:7A"JmӔO$L]G7ao?M1WЪ*`[NfWLK\M" ǗHҌ(M oD6{k-'bפ& BZ^ҁX/fv*R*"nacd 9!:2ȳ&q;[T_μ./K'{7 Tq^*{ , 5:2h??Da )s7ٰ|vmR-J,<'ѨOqw&= dv.>0C p<ʖ ɐxFN명rIeUK|Z A|AN2)V~3k!!>M꿶s9\VQy) :JIqYkbը" GSe/PkMhz PlT*,>i;6P=O3 c:5,%|ZNVO`"L`u`dlU (C(ɻU!ܰB`)v)/D@g td|8hF hqդ*|c"6xq>dB=)NBb~mkPABo}܅3Ƹ5LClA6&J;AhmIa!ihz[D%Tw$Yܑ LyD@M"K$H ӌ% ZMW\ 4j ҁ'MCfU2^W+#p%;r11.zR8d9]]nԺ#y94SP#CsK3 E|Si [fM]!_," .z1Sc9u_Y MN q5'/7LqHi> rXw'}NP#)ӷd.bI\SX$M PB-aRUK]%UǃXo/nƮe}_Q%49Zh|ff8"uV{"pC+uWIg7?& ೑ŰY~G0V?ڜZ+-(^+f]s92ai%Q=Iʤۓ4"υz 7P=BCQY8>O x >Tec *Sgwoy`gH=X4 ?t%*MvKsM[PKmpN[ Sa$tr I1'e}8tN;(Q +l&YC{?& ~'Wb3} XA%N4$-8HB=0׹``}i*8cxdA4G3zxY(,y>-e}ޭ-owZ>x! 4.9~Uiʘ[3 u$ev=i`Mvz)#ܝ722d+RP]u参on{Ψg0B%9S{KY|d|H~F˔Az/wY 7?p_+@tS}65|Zfuv&-l0m_s8Q;QIJ^\CSݻ)ʆdp9\ 7,e \ʪ!B77kl ;dq30B R#!FV(0ȰvyuCɞ9- [_k(AbWJ!{W%N4]s#m~E )Mlc-$..9ބb*q¥,dY!?$Lyk]\@4/l^@ 2qߨ!+~T(j"5tJ3,H/"44G2P({_]".wC bOqiR"G( 5r M ܠn;efeCHҧH]=(E*fD /gDvW n]b ԕ ZϜ'm+NTQcp6Er0;a6>@` z))}8o}7ĬXr$1 &A?K3قWȱ+]a0PEte;"w38W$Fw͗PLmoٗ ao, d)FߓmVy-Or .%p$\-͇.\#4sfDN(7 }fblňc$ȁC -͚y<}Hf5i,lV;oHR(֪,gBʶr^,C:b=HD6ŢuHe ˆ믠9G[XaեN38W?Գ.- LMW*u{bPP>) nͯv׳u%cOAE}XY>.%},Mw@J6UJT{d9dAerei ٳ^ߦo ,E`۝/nOYy{,rͶ7ZPx9A6hQ>4 2/#];q~.qxOob.= p} )nݴ+TYe49=|rȕ1͟96&$vIVIO dA|ܡ 2Ѥcalt@눻' ;~scOVNQBM\kC:^¯nITp3!}a ¢?av8ј'BIC I4  iƻLu9>4z4?P6UkS u5` A Voc{x~9ܠ59/^4w=l{s2ĜCe4]Tțhd 90`' zw[r#W'Fm8Z-”(iT(~A+\~ FA~XkqY}{LAęI|&IQ5P 5I5TRWHFF JnƆdW2wR &0п6 +Q~aĬȹ҈WlBeXc}_bX cDQ$,PB? re9Bޱ㨆'}&vk:&+b Aؖ f JjL~ir=m9ZlEi45׍3 -Da; }?}S)ת'V gXq&u<%,MfIXCML 46q4N( L6&x,'c N$RtR؎FcyuB7Q^ l+Z.inx5tt'>rٞnm\_LŷA"1kj,Y(J""ǮJJ]e $RM > Z޺+־6%L!_0D­ɻbK)_pƯë0ؖE#f`͝Mk[EHR/8}BzH74t S\IT[urI,9eP7trKٿrՅ0D%#sܝ3b`>^NM ?ʷеރTq#X:;#X6.1ݨ~ax |q$oEN|,L gmf `"Z^9SN\{Vvl |+>m 8yzɪ{_LT*u_ &8Nb*e\%N^sj[ z``&Dr*TӁ&؝ۛ%kM?/+"drl2n2qG5Ե5&( Sc#vnWm C5M[kS-bNˁf B;a#A}m32b6 :V·vTxZ;[0Yn %$r lɌd=]5צ%3>ͭ^VD6#ޚaM0sb1XTs%׵8_e#:' 28yMWN3 b;c(Yxkc=u}]Ƹ)BϽmRq1sBIM\WxhT-:J NR%;Q`)ؘMO:8eMb -zꦄh+ _t8ү(mQ08&ܤ:;&bz:ͳ I C3(2;D*(/6UkaTK;&bJ=I:ifUM mڿI_E<*ԀIKs\SO:6ng4,U0ٵI"EТ}0n AC\+7 T9`bX`B>,:1s J]QV{[ Zv#>ɋL~k֐) A1AKSK8 7Oײ=Q\ O$L wa=B'x1#ÆQѰ|+rAZyJ"{LYHFeA{})j(IOWNeqϨ0󿸿V|t+r-?.J ͸O/?CVvA*(~cTF( |BrBD!Kldm#ߟF.~CAY!}BRWr?ePѷ4ō)(y# QVd7-8PBC'/,xZw*4I۾;Js{eKEu?KPכLv˜$O PGPo|)$mw-Y!$n{O'Lku1@7sL`ް)=9LԺtg7%T-ͧhoglEjyw|C7ysGUO14y+wus/:/O|Pz_k XeC,n_U6>u+0tnahF'"l pD)f] 9oiԣnCE7Iv߳ ]vXdzo]Ci,@}PXk Q' -9드\$,aӊV 5q`M37,w&PҺڣ+wKʖfN")z#T]jk۪zBؔkrGQbJXkS4`lYקޒd :άӹ":*Sl=情Pa휤vvSJDw {i-+gx9q?xc1%: ܂l>>12/i[{ljnkO_ N} )Z!%^/.`SM>#`Eq+](ǵ] 18_zse@*䛽 ߋ+Uɓf'es=pH#Y݀8ӏY*hw0-`3iPoH*e?Ie =?s+(z[VN N| ZyiËr%c" L'`ެrMC@3p ǭ']Dݦ[4LA\o(^=bLc wd!]" $De$-FO /1A2|#)>uJW/ծᆪ{jG.· 4l[~<a:&ޛȪ 8?=;5ədon) :֫U4X?C_?N>kCmlsN 99x&E`鑑{04_id^nk9/!O$fW;rO4+ yo'7P6Cw Ġqԩ0 Q@=Ɋe.N<ɪmo;_!צ"(:LKc@=zrtD>`JsJ\ۚ|V^1+p)U~u)Oܙ1R]6GDNp[`-KYqz3eJvJH]!x#bv7HVN>VC{]?"ƿG8_K\r.੦CIt KfU`Z* Lݭ,[;SnH&,Y*EW[9Pݢ_wy!iVD}XM!)[#;d0<ϲ'Kd; H5b ^$F1DƵ如xm6R97:Ĝ["cZeRx J d@Eg }w6^yѬm'69.9 y{,uzT.}1o?B:"Q_5OԌi}8 "g# :tЪ_ uFG,G5꾣 ShÊ%mNq#<; k*Bzua]Ҧz)LV-Wkz۲-JF" 1V#vr0ul&uـ7&h_t hios%]fO9Aٛ"8}p69&`1|:sEF<]2M(^?gqQ,@8흃{=)kI_kRwN 4jŖu pӠz[04&%e.Ё~z"I%Ĵ;3  I4p1ޯNsJd/_]6>.9mu1̻x*-&u]p8Aa /-y(w$4, !־7Ѐ:«FА.ox5]%z:1rVC03jkqs`j};a#8R"zk1Yil <+b)T5=HNiB$Q*[6 ?CyX/Sܱ0Ŝ𛇀 y|`f A:"&R3pr_dTЂ@lQgaS[c6 \p0LOuFoL)Tf|Xv;<\{mFǐgfs dcFO0%,4=I"CRdi]RUs⊒L M=(95Lbq_Tno_鲩,3_Su"({c/ }5ƾM{ڡx`끮) >T5 u lUfI,&U-E+NoNo̚.T]cPB2`]X}s I$_>IHX mГkX2Ʊk>cT*pk79R"TBqq<Mx}!ccf̻.х@f~W' |$wЯ zOcv39Snj0%n%Y>H5Jٿ qiK\_Wl[j,y$FnS@wUOx L}&bktYl+RLALAGmp#=Tۣa=s=2AnUE\J8 Ѓ:jĵ_53:67zCT[38p8R|V{Or'@*B Jz_+(`ꮑ^)P%NHmƞoh:Uj>}Z4=?d.un58rܻ "fml, %m? [ URʷMNĽǴ_J8r}i:f^(}Nponeܥj-KjvppY6Y.".e5)΍95{nμ^xy3UؘO?dg"u$.'hǾO͵̩ɬ^clJF.^pt1xJȓ C]^L"i3:3zwRJκ ![!%5a+cP}>+\sf({ e'Ui{+vK¥QYƖΈzt0@YB^Vr4el }" WS&eVlE9ZӿMh9=󮼍`UshaM,Z;:>;3_O6/&qBf_pef 4yr&ÚTT+0z5<@ɋ(އa3?Ug ;_^? ΅Te/kF3Y.vbq2$ovn 6-=21SoY)5ҫW*-X*kDg 7$qMmෘ:R. tBސ0M@SfA 3XuɶpܯbVS8+bnx?әs/+HUI~sO+Ҭ4x5;,/HGѻ D[SmdRbiZ|7D9'$,_BЯD*G~ÑX _tUQ}%o@Tq1R c9x8FI3j# (n!j~wՀt1p=ZɺC0!2#Ä]\ved͡5JʘNXyhݺd}q <2چqоS n8r]yx)=? Gvj/HS]0Ѳ$mEl"\v\- 0WfNKcqA8 IK6If{9X!hjnZw$<[5rf tgVEU AՊt'^%Ats0I|iЂRNJN#^ WAn4^3.BM\R(\U)!t&Uzo'7Zy<;x`N! ʾ-t; m `tͣ53] ~7wdcMׁm!輤~Oh z c5"?&eΌ;+-ᛇFuh\Ylg'xÇUGdX {c gFj1XbdTͪjθTt#(/,K ZBaF4 :jIl^E#Dw M~.pjD=}wQ)Nd(ͼw敻8E|ՔCG:*6! J,5wj Wp:?E 6䫺RxNT?])y$&7ڻTl4AL@/ߚ[bU XHZ>0s6zE-+#_քa yrY%r%c1H`?guX8"bsðAr} R`;Cu!5 J7ħuZ'GDd׍_KZ-/OE+m'a>.BAdrq=6p:#|л%ڏ`0pI>t|r/’Bc,yyalrI y;X4}`6vn!nA5U+TeCςe`E;U߯;1]$6#adF``B~v>&w|qQb % _M,%<99~)yd yin܏$6G}!p"d§r6fi?:ĿjMG~GOx~л$>g9#U$WUqR{J(c-GYq$RCp18NJAa`NU7/u9 uBt!jbʡD,Y88o0`~iS=WbF'rϬEgP.e@rhȌw s|YWM%{Ax{IVPW@0\yZU4V278af0]uV~[:cιjf35&Uz o~8Z%2* _IGfoJ%ˊ٬B?"5G[0wRBX*2Wx +EO\ޫ=,T"RgŰD?S8 T|4UYX{y#wgԎ1QDaf ;CTAgA*gnUȈ7FlѵYx$jWjIs>UwbWe;%#W(dEdҿUۭ--V/0 Й{mEh>QYhw[Ӵpqm'^<5d[Zsܢ.aS yI@X|A?ti=dGNґʈWmd !s4-(oCy5OkR9p-~{ƫm v Xzӆ7"N. >?JI󻑮ᔼ)4PˎLɉ,2«)Q_v^56"Ԛ,e 7 ]סŸO׭TkC7Vǃ<:zT\|`{)$#*"^WC"E3 $L qķgAzux1?; 7݀ÁNm@$[d6n+^j޼|*pbgq'RYu=`2 (ٔ;БώYd;;hkP|WO/fnrw'nW#s2 3o5arpSaqk8}B1f}O M "[zXă$9+_&^tJ4oV 93:>> e6PDG;xI $ں8⯱MQ-vn^pl{ɡJ,hTN, U|_sғٿr So)d^m2Lĝ.ً$T^7xKbH劃I}$̎ү'P9Tgf1X2V %s6]d耄Sdqr/0 7Z(t 5!`4cmшyXqu4E#zdc_-=Ixn0߆[24f1Xs14|LJ,]qqӗwA!Qwt*!$ =YНik >9 >@MrT'-0Mg$y[R4| `' +h^|4>TBs5iZK1W%^TJSQi<)+ݹ69eٔ^;卄jw"qn}[N-_[P5ي| #. >5񦽍[JZh#=|:ەc9BT,cGrs$".o`uȇIH.CʰELA LҮz-=h#xQWkl@wKQ< ÞugK[*lU< qLԏE:fhcR8}"c$ s4HYIEx i#3,իQ4iKt3u%#0N|.zW..L_fW%x? *Wǂa+"fm תPɩn3s%VF˽_t`gW+Vf"Ae axcԉ<$ᮾjBiZ5W]+.nym]p2e[/&{ڙpȨ蝐@נ2gڃ/)ZT)Poq w}Z 7Qz>ߩ.AW϶yW8G8xaW|G~*sn̅{ٛM~_(d 2ĭfI'3Yr1&_mwӥHQrU?IW2&- Rx/Dž6w~MN\ȼ\v9dMB6 E>ΰr]9-Ԯo R,0$zyp*@ 9O80yʀWkA@f d;`rk&s롙W^ ?s #1Mͳr>;ǢtGV:JC6]NရXZ/ JӯkWQV'ND{Fd:.cD1{)vW/0x H_#` K0łf@ΥZ%'K2X)0M׍4lda }.JjY./TI [*3 =o¹|`w)emՎ`;G s@MOdpC57]Pvg] Rr1gU\0 s Ζ[sE/nzou(AZ)1YTZ IV%"deV@v@ZGIJK>iAM4[L%CѤ|{t{/>`F{qZVdSlA2lBtb.(R]Uz3s @FPm{ A!XxIS |ykj'0VsPik53;(Ԅ@\ l֖2e ˔6 8T9$jCА,#Mg3ƢE춪erSٝyÑʦ+H_U} BTK:$y选-=6Xix4?Ee&|. M=GRS^qꛩnW' JvgCpSU rG~5mS!a.>4֫9}h 3A~)JrqpQza%ie@jI&ؽ[t6ȿr6ډB/^LLn{:GvĊRHzSf{ Q LJ,)Ǹ$O#MKA6΃00S ^eCyִ@yhL By藄LhSTŨwIݱciGrfq <K~{xN?E$р!Jfap`FO_']OP)vEGLAe5 13R U,grzYtx3@Z0 H -Al i 49`'>,xN Gzj>0EfxR81wxrPەiY] q.S,oԹAAzc3ж~!^Rz2c1!_0ɉ2>UN?okc n?RT; I=͘a,y3uTo#Y֙B͏kQj;{o` ^]Ϸ16Br2u((i!n4pk!gAw}Z .&Qp<[:7_ L~u&o tNAVK2{&Ce%Z4{.H)ۡ4 #=w5 q]<8dD*t&>8PQ"LkJ3h^_7}@;lvODCl.#`8}+gސ; F%tk{@j-FK&l:3I?H'!| 5u${\)>$("=boٰ *X;XOvl $Ӫd1 kڦvlEx)f[?>k0}cޏ%zxg`P`ѥ`*~|h0[Y97lXqwR@ rV}Zv&5&O1MY]z2_&Ԁf&x-\D- q"5^w6K\9zc@Hm7(i?*ybo\;}Фk!gY^X,P R K[ۮ@4j26tyX_\gMCU;26|es*aE28^q'tfPsnN]'G>d ; t>cʣ2QB&|.\SQ+L,7er\ElTy3,|$rbG+JvO^v _L2>nĹAb s?}+ 5r,=:w+4Y7]CipH]贚顜{Q,ІgkĐ_`0_dXjw 2(CJ՚9{!t\ z,|VxA*O#j6g@q6i[k cV;: lTùĂ,C 6=w:wueKmkIpl/u!mNN}R/XHoun,y, #k%6]$Vd%Z+J8KJ Hw)2KYl?#vRK]SPJ5C_^?S[?x>Vw/%.OpX\9U W!N;wå[@9vvgi9\tݚ9Y#!4h^/HH7,75SGU l?Rh(xIA Bi!g|ȇ*>{ HDŽ7͡ZQw n[2r(-nx uH.x߿[%C5*x|($ViΥd8}i AaV2X0A}"Q\|+=n ! *mkم S]QC_*] qC[#vN]fɀ,qexKhJN(FskiJ㭤QlZ1c_?3WH ֿEoh5˜Xs'aa,:qU]a;` AR`,Zt0[JrSc"@'uMXmPܾv%a[{@]#v n%蹂90J6H:~ws|p aC˵MY)_,ԍJԢٷ5_@tȬ E:f'YS.vإ}u e[@R-}02a#/ lh1Qy>%MkghCXعgn$;D72&=Ȫ_,X{ ʏI,Lsͤ?KhP7 CkN! 8T#l5G:]B;b^~k5!E졯ʚZ)RJh9ZvY;IF8"-_5J;`Ѽ:e% ç8 d#6~֢%u(ʥZ ,%07J#r ~ZB>7BW;GG6kN79|ұ垽~BRQ 6f_5n T:9JxOg:Ǩ"?p2aFphfPUX:J=걩]O%C_-"-+.@aytGf ~t*mIj)A0m=՞r%%_`:8-RQz 9/GmmSg"}$7&$A f\)AY3#@183OnԪʍ'C,Y*%V:R#guc5 Be[<͡E'"zC={SD9!|B 'EŪhKQ{sC5h= (Y!Hě)rryh ϖC6{v$@&mb+b|+m-R)lLH f [QrUղv3!#MSHpπ>p!ٮ$}"\_kI(dHF0eجBTMd*`hGc{;bq_O mMJBg˰]AAprPb NyTxuԄ]][q R1=Lc1[(ÕH?N[rCKmVzav^[Ai#`jCr6$9"m$ -%<5th&EH_J9'%)X*z'L Fq"4<5y^睞AR8A5گכMWF5(;_B/a Pauau##.k |~7r۝a(Jo ]c}WvbW!'h rпSP]m=z)F7ȜJY 0^k5-83!㏿`^Ģ'`DAnz_n`:gmYFjhA?ajiPGC[z\2MK dJh|Wpt}; Uۺף]tbIJr`;%w1ϛL٢Sm{8瘻bdmu>kDaKQHRh@c\i~Jh&kW7[~l'{hAB3_"`c,ဋkEc&>|26q,dyA\ usZ_8zl &(+Xqtb/GB)mf mdCV BmϧJZKe  MXU_eNs (-r{3$99{{[=GT9ΰs^+U2#S]HE-^c{zť\Ko&Wݡnُۅ'{&j'9sݑL?Gp;tf&TS(jgx,gan)2g?2$[pE ,n_\RNltX ѣ?5[.1;(p=&G@>"nv:a&^G3ڜ>7pW6!S1= |wOwmpe;&7Q<`o{x(N4_[!e ،KFol i9en5仗4߲iK" tCtj$- :p#XՇ=[,BKW4hճEP(ϐ+"M+u)PF&AxIv㋴Y'rkQ{_)@;%Mv1Q+DvyLv&22=J "rgu πmkY` ia4͊-UrZU迒 8Ub"DŽ}Q{lLj(i?$G;J]muS{NY?Q_*_[G90b%!#} rz+䚋 O&?F(pޝ  iNj9>3*nm܌coфפJ$ cKϪ$ iN0| $ @@+@E\lAVK +PkdiZƗUe[%<>?2-t,;sfzsj WdUƖ'znZ#P#*m5 ҡv D"Ky(Cjcga.'7mkd) fP7(ߍ92oIbㆪO[ %zF޴+[XqFRbVD% _1.5K=;cY&3>]+2y! $JCF2D _ɘS2eAkcWKOwGE2LXfo&aF~xYɨC[Em'ek'e6ͷyUSa_`[5p[Aш&~{WPgZ,lv0@E+Qn9}ꃢP,1Ǡi BF!.Ԝ|S9 ͝KGP8#4wje̠ ~ EK&ehe\G |hϚBڒruQ P>X"hn08+Pǚ^w#W:  DNs8D?G|a~K(!Mo;xYO~nxIHGnv谇.N9bעRwW7)^8B$sAO&TU>1NW;jȩ^j~pXSgٮ1S!ƽqx̌Zô[Oͺᵣ?L[LNt [ TC찴?f۸ҹ6~xl&a̗TLa\AVُ,ЊlH[fRH*X l#۫ v /(_vN#VE|ܽ GԼ%suƙve%u:UiYW]%gjN}̴ꡛZk_CQ{Q#Zs/%ºﳚ#5JC.Y4)m[+`'3JԪR W9.`,"woԢzf*UĽj^zin8j"Ma?\Ž,9{Pkmvya1g9cBTD>Fڗ$`u境ze\eNG*M(Jʹt7*UV`B-դuWu Q"s0_xZE69FQ ƃ`]1% daְsDNvqzeʏ~N{ }g&=Q~Px6ҀZCm_6{ih̲6!eX`ٔ?ljGX'%;vx #Ԯ屢]0g5Ֆ'r*aϼt86ʖN')K.#/ţrl#;c/r?BmzIsOS Q嶕1%GR&{MP!Zmai񇹢] .J%Xn6:(4VHŽ$QKQb՜}\M!J0yk4+g?ON{螵Z7 昡̒;߳  A.Z2dMV9T‡zb6f2<[;<sNU FliIKY؇+T&RȀ`济o+^"5k n=v-U:|*5 Ǻ!m ITػJ2G/4&^&֡+*8zc2gP>!/22@Tu. "]vȟy|bs^T#6Ϟ%!6كD|>XƦ緽LV ;X$O{7loVL[xr+*IEaغ5ole㏪9;J/b VK5ۑc"-avG1+ZH? mrfZ Vd,ѿR5?d4Tc:d]f_ CsGt2p~UZ& ;'GJ24F^ޙwt|܁;f(^LFt1o. T`E)9EGMvȎJ'9vJ"-Ӷ_7q4moG2ʘ'vqv@}FLyg`sgYwºrNIs^Q[@]|* oZ4X롪OgY"D9J_W!\@Rfm^rm;FGC60%Z}p# 5;(aN>"4V5,!b2WY::L׷,뷛W{$/sS&Ynlnis]E[`6Bn ~8Z?biNS qRt#uu_rzj ~0,Z _wEC$P9_/Қ&qؐ% 9n!]* y*pS@Igs}8ZM>)`Bő ˞i#\p3Tᾨ`9V`bj,,Jp'?{nJX2ǣGj`:;uu궰"`xbQkj+/o_]]4-Ӊ/ 9@R= W!gү96o`qk4"PEd$wP"eqŃ2(u-jAAD8Sw9CT>0<˰9o`7,W_Cmc~"ml{W)=LZCG1}Č 0r1y 2U!F͓U\+Z n4|PMvk2ʉ~.vpQt+3Z6DOζ!z c$M?]<7UX0{%Oq9i d1xS[.Uqh|rt yg-VS^BD9(V/\xU3+ڐrJbCcvW?t1i=ceb3 ib)|OywY BH t-\t(.h.RK@j쐎`\8 "$'@"g ˛($Ա5[w%)Yй䍇ɮϻWᐋI.!U3&+ooͳؼJmkx`Hgk\:!,GR-Z3vV#]c6qGa", ( g/[Q|Ό9{6xN!/yBv3x;fKYsHlQS>Ŷ }9Eu4W~NΕH"sF ~{UAG[_OaN 9m3wzbqąkrc +ī&JSh/#~Ө=Sd0@ BgE@AOg:XԽ ;Oۄ3\GE H?B5rÓ*^2MQIJɅcjàrw|Wiq'\KS6R؎gਓ}x##=0e~G@:Drd-)ppczW-L{HO^%TE} [" ArB(,aJ#lH1I!35:Ό-׺g/6#>^({O}^5׿šSNNc k* Mc#_@Io}A%<20Qե7AnIe! Qs[BB\5_Zz&~8bf(-L+Svn ;#2?zҭ2'wiĶ525"3)۠V*5 T RꁿG5a8 )(?DQ+.N[ aw+FN֦OPS  /!uם@TW K3fSvb"%K6ΟɁqpr*U؉#mV;=P]\/o%hN"sO8w8eo(:a}TegfJ Y0*uz恎4oϯCE&wbtUGMl qHu/&#ɵ2%pgm׎Fnl9zE 4<۞U[+ܼ&١sgeYfV% ٝƖc:ˏQͥ'12$M[ZDU" [i6~h_˨2Ob 3.1ݢ"B<~a8/VJ Ѕa{B5j{'a\p+۸l?Nl{>I'KG5٪5LP˜JWr>28368}I^Ը Û8_)dD+bUmZ'>t+ģ}q ҶYRE{Q$]ں]6^oYbW}ƙՙŗӉ#ZY+$Ӗ2~M(%װz̎ j@m >ug:ZsUij0vTB.A?ي:(tYb2| %]zv`"TwbCAg t$4uvgzinŶJiw_5·M<3XqHn.r ^'(&I+ɰ΅(\z"WCq`ԓ!&r P]ui$$2-2c8*7ٯ/JΉ-zM~IW[#M+ ti[m3靃aW~0PmM9{SS'syh,*o ;sgSnt{L;@@fM& ݖJryW o"tX ϩ9e*.UJx&V Q$ڮl/CY)zw@xhF#7"4kdMnYG.{o%7ձ(0cZK#>Gn5%5+ K(68 ٨h)Kū=n\=Ɍ'0]uLz?NhNjaMx>k1G!R5wx>/a8Fw/.u]LLaՖInqLVYj޵4uKBU=S#_$HS0e/_,Fu*қ~3!N~JDa}IN-JC>]L@n/ŌU]eE1F@$?WoP:+#g|\rv Qrq屛4oC Ug+>.66.l زY$7]k=c#OLF5$QM []@./P6>bۿ߁j' &%B~@'.=u*p篒a,BDQ*d#eE#OL6rY͂ڭ }0E0yn755fH9N헻E>fO} `/3pe' o Tr[>w7V"(#Գxz'Dtw3&i]yP]4C {xg g|ξ&@''EJ$$cWir+ғEƪH NR5~xF6XtTOE$t VܘŒB+dpUD] 14MqU:ɪs1(AQ )=Q!ZxsIvrN?69z!~y< Ht1&=ڱ:WfՎюpk#[Yz̍t;Xӵda\ &!v['Ú5Бfvg܉4\Qs(s\ *0H% KTjztuM^J] V90, oY|6W~߸3Pk 1!f1E#lˣ<a}* N[”5:82]; B[̃Z^:G_%s@_}Zs59I9/"M#q[uUjsz>nA\[Bx .Ȓ&lU3ې2lJ0. lq= 9\OZ_rC]ai>j ߢ+ыb1ckrցGBֵ:ܝ]GlaW7pf R~Fs=IN\R?r(Gk@i:BXZM|;k)%ـm&(~O)_޶~Xn4Gxm8U$*C+-ei'5a;1F.Q?Punz@v*쌹XM^󹋈/ M)xUb\JLTV7H_4S~"bfkaW"~'@6\+kk e9xc"DZѦ*ᐧ~k%qbA*0C _y0#a߯z8/'Kyb6Hd>c#:PAl Lw5I5}D3.? <(ڽ$t m%Sp)gm+o>ڝ}~EWͯ'f2#A3~}L¦Õ5Rs.ΐ 0WlMG { 1|sn![L^ŴN-bt3w&Mҳf\>gT"y*t5(B_י` 'XJutz* _"үoX?YdsUAFuro-;8mHȻS},Qkআ&‚+sҵshO>%]%I{,dH2BOįBv@,Rsab-~Q<7=Iw ۆh96gsDpn͋ i{'.\Hod'>P%Xq@;e4U+bcP ^;gE`UgV1_u!&KM뷕rF-\_=t(Y1IHu. Oj +A~ǧȣT`]wLӞ'QȉF5/8{R}qX/2?V{~[G"HF㰕bZW)&qvSo«vfSl\ b=~dřQ>) +R*XؚSI)ݪX LF{b_x Bba#VwPݻfÒ0H6~)qja&WAcrJۣ<Ӏd-8E 7 8Dx>XfoE;Ťs]K=Z#CNzOLy^vf\ 1`$B8`|uq(vLZF .+m oD\!RCSڹRg;Jyfܬ:sZ `-7J NjۻN3cn#z%)J:vpÆF'+x"bd Ore}ͧͶ[VR!,\ٍҦɻ%112Oe/3\2~]s11Hv*`ROC,Q7˰>P#)4E%Qڧx (|.M B|N?W YЦ‡̇;˿˓$C|&I;M׿އ]X&i$ M]ϡG?=|4]I\JhpdXʳT⯌M> ]g; >41ji)ZL?DX] ǝ BHZ3F'BɡB)I44Çِﲧ\ёlkv|ٺ?&1Ngsu@:3ĺ : Fy%j YzۤcxfsF+w*97Y\rƹZ#%A1D!5R _Rrb|^ʸ޲ [FU3s*&mi(JV xxo}31}ܧ@t;pݔCKS]0ՠ$@d7|E J=eaA(LZ3nJ]:$w%U#Ov斥+=U:c?\Ԙj`AWa@2)_|oڃL,jr90}yurG peznP5/t@^HzJ*H@gӃnzlJkKc%\rnܮ]b0G ڶdzZPe"U\MPˢr}Gac9YKhfH"ڷD,pd7B+g/ Z_ &cʚ1ȢX]Yq>:0F1i6ʀ1+lt.Z,mu"H=\3~zdM`V5g5 =H.zGPW k 6O 2]=yCtSKA*\ͻY*1BX<(8 z*7 mk q=ª|٧?$$V~S4N0YxV!o#IS諂YdwA_-4EC̅`_(*u]u_" m>e)E K$$ L"!d6e KiqD-iIޗ@7H 1\ A:`<ѵb(s׺# t3i:UTn %f}ť3 uaZH|DQ˷i b ?:(z}b< smG.k>tvX3!Z 5PL [!O gy1o}/h3;+qn*H|*.\܆qoU9dBVk/VW?,% <ҿXN-88Z yy5D%Bk;~\ Y\'e㤱 l#~b] 2wl(?"LjSzcȝ8gb-ܩaS) P&$N gfrE\\!}Q˫ Qgt'22ZDy3;)Oԕ.I=is (v|4 V=x)E:AsܭGp2mg󵹠ę7gu?8嘒W ys-!H7\or1}vUa+U. fəe_Ŧ~z4>m2s_y; ̑깖euxW0_R@]UZ&eǝ#hFˮXBǸs5m%1Ac&1 Gv-M4n5C-u0ZT)'Wq/015Xy"񐽅'6DZ=22фuGчIAh+34CC&Jv팄E]x ~\9gX:0% 7\&g&pOd ci}&$Mx-C^IQa~aldK)Z葛'R$Y:(Fq*]>d3iK8k7aoB8K b/A &k$u3qsqoԦ*^z%>CQp\ Kۛ(8}wjYc nQ7WiuuXP<*e1 93@,gl%5}Rk.;f{6W"ׇtJ3JnH~2!@Ƞ-.+M7` JpϭLx8{Pf5C u^;2qI\(2| ' 2T iipԸ`sa/(>#k-]!XoAS>vB/}P0>"p]V3 &%j?]=Yl a Zb{Z!‘;Phs E-k`S[ex,Y%Ћ/wKs1ugFO mS6i Ј0m}?׽&π34-LH۹16w,C(*u?p_)uo?*Ck+TѷKCTd.h$YP/>I cUgjn'"L"2(" sM+}QN(WY7"g+ZSim7TȏSGp`u-ԓKŢn)25lϾ'R"6OS5F/7JNǪ@o:AO|]CBՊdP (m lERAr>n|T6]EA]p"TA{/PTFŵ( h:(xr+:fh$* .$d|ED<nR 'De'*_;Mh@+J97WCl靿Vmn2" #AT+?M14xp(fϳ:.1q(AOD ̮P e =ɑEcwrGsG{ ݾ>y kv_ؾM&:rK[Muz/ASpZ> 0b!jQ8yޔؓ6C-EMI01tRM y䔑{zF *$tXُE E0I(yc'}tQ'M ס),$Yo]Mw?v<Teܑ{lӶ`I9oWڕߚhpg>}B6Q[/;"cU;֩ I0&Rf?M̥8f p}xmeAbN_ǿΨ@/)|nÙеtnq+_~Vώ q ˚7]\ 7*j< 볜޳ʜHLk=[MBK%"a{|Jz h"ȱYW*#|m)#Kϟ,Dm =*K>1"uvX7:)oSݾPW1K,"'E\c2~.)!zG'Mr110mTz:.TW8fBPQݎ'͝"v\Tx.rZKW +1m&8ߜU ׏O2ћ_hՃMZgƮk eEGu.:ѣ]LUE=ݼ7OuFك>d-[+[$Hu l,{6%ck@@ߝ {=Y3B=hxLLrc̲ rlHFډ4W ܤҺ|jܚ+zf8Q:em3hlT4ÞcaW35|:edKO֨8(1l(KtƥjSj);-> qwcJL [h% za*\Yi'F*o-i=* pV䉑:ߑŸy)yw\Ĝeٞ0>rfd6d|sa*nL9Ď <ضOS^"&vf"|9!> +EvOkĀV;km)|v\W>> _hj썶ǠƳ͙PE#Fi?O4xuVEZ#hVC`dk7 G7Es,b0QW:43&$zs[+ aJ 0t2|>co<4@z}໩x/$򋕇GN l$c{n(H0 {WRV7d4ﻮL#d=lT!y8*hdJ"L @($=UIeYxseT'*y+pxz?&)ȿur F2MM7 Bm[`ZؼSz[aEo?N[kI.i|U@Z>ZWte),ns|XaW^ 0( ЬD[mofTs3EzY"na:Cl7њIu[Ҵ_V`JQM56/0wYqkU+mƨEae0Y@Tg;&86V0b/xHPo0-,vc ,nţ/Wp/?PVN M{2/?͠>-?9S='@4ff#NZ'CI*j*Ӏp1"yD=V]c5l(aLXѼAR3 h}l,)RA1;rs?ߚErD+7dSð5Lqg8rm^ ?v:p Qr4 ?oGuSvt?*V0u*]"e*4vDX?y;V0']1=]Qݲg fOVK ~ANXnoBLL&RXU)E7/k8!q7S"iq?}tDߌ@Xa<~%/.]ܤ/=NlAKfHb#ݦ񺻈}6G״c5 4R@=p!, .,#GtM ȵ j̓c\c#%M:V+׆XIzA eTG.\Y_x+nga~og\i.*]4ZjO\g(: #9Jp6[>)*.A>@0K`M$3?NdXlȾ!2dԒ]]Kz",X@dQ7= l x˔i% Z,aQML= ȃ,79vmD]'Ų$;|uo`CyOJng Kkw?$H/|=-RɇQ7ks,1wYC-^u7/i7%=TisSΡ*>Gg=kt}Dm@"?&w >]EsX^Nf!" \/z)̮r[eq4YtD 8?A%N枯M@EДQB.,A\' 0+iY)\sYZpߚ;7t9=@wѴo&XOō[OԇCޗ`#rq$du (1^J]ˠ3(dtg9~c \_Sʟ ȥD<6Op0(F#)޽8,PYZD8]zE;sk,.OnXOVB2fccW8:h){Hf":-8?,AގjK֓K$")1XmT1ŁL(۩eOcgMΪ.;TLk sX'bh!͒0căJ?,i9п}7"d-(Z` M?~XMLi?9EuH&GAZ f&N;]9U <=^~R q鮂8-]7qPd,eh/KQ'iN2fBV*븑}xStZ1˙kő>ez,l;̭ ,ѺPH++cW@ [ RZ[ 4ڳv }yJ4qO)ܴχe{z.k $*t0Ԡ kaŒs࢛b^p]h!^fÌ0a+=j,֣}ۛ O&҂e**{C{W(thݡ(bn$-4<-\bVZNE x!ZGinDH(pXۢW 5pvj ^PSRnMӇv*8|W|ǯ!;*+p u/#GYHMHTGD-kdWD ,cxT3J߻Csw+vk,e~"qds/ujUSkS.D{uo^ C,>z(BE 4YgR2[ğM̥$憦V ͗b\BL*Iw`ȜC vGil+O?<_'j׾}X߮/(!.FRi.l3qH4}?jܬ>hAMGtVa-u˖LCM6ȶF x XtJw:^٨EtGkpoKn2X&㉽dB&T7X`Js8 ߵsFKU_:*⪬4#LAb1zyWulN )~`|"B"nFX^ə.YUlU7Fܪ. z4j¦@`{M6Lj/ز5۞ xt]4v Ȓ*tN߆ں XmA(lk2X)f R=sL6js ,(~E-DE9hUlxWکM?+N!ֿKzzkc>ûVWm>W\(p /!2$^ݓf{ #yB9E^za)es =UMiXTQrSj"ǽ! 'M)4R$T)"l("kB+I 21ifNIVUe]%ݨH} _0*z.S\)݃J]]Z,).[hl! {*\FQ'=z/2ԇ4vL&,p3}ƕۊ[<4|^$\ՊfN*vqEas` |! 17,Ct ;}SGpJƯ⾭Dk!.2ig׷;[hL\> w1 AwүMbV=~w ..@K! Q x~8*9&.IAl=!j^Ab_rC)!i%Twc9e A6{g%CtPBEAJ!r4ȰXa ]ʤh!8TH*Ctyr>Hb\"R0 At؃G4-IlIϚ-N2\SŦ+ax(3SL}~GY}ow_Y:>ߢ~VX*T]D#>s%/>(n&j 0B=0P b>AB&^Dܪ9e%e}HZU12&3ڷh9IcD].{(ߔa;jc#LF&PSHrvGhS,0L⿄]52'$'wA`j'YB];sG=akhGf8aM!,]Y76[~t-eki&WY]x))T-#PÀd#;Qoh0^kښ.}^׸KdSUM3RJN2ߘ qyTֲjˠ+cōN[:a2E!Ӟ*?HMoՋ4Шc0'i{azJPr7kJww .gKཋxժ&a#b䟧fC.=o݄Q\0x6E5j`` _I/Qd@aGl sI,ɹfE8(3fx_?#WQ Z(!æ*uz}kM% ER`_|Qk}qCo=E^}iBB U+Slh"#0C^X{EW rod᳼rx/%=Syҋs!&f*Xuĵ`~fI+FI.8`⸸KM}?g0x=YDtqBGY$1 j<$= X(-%>>$^mq^$7ٜsU)O_&ؐ!TD8 * H^LY pMTIn'HC.gs0L.+P]s[4 ަm\7H:aӝft{jU$ qz_IՑt,I" A9*U,W٤ 8A;Myͻq'Ȼ:Xžr?1峌-s': 6@a{A~C>erěw}Bm[;í=̓ &j=RYآ2?YfĔx=MFlV9 Y⾩;gTWl5hz4z=;~ѥka`=P$4FQT٢؁F_+WJ_el&ziWųܜUl 6m:@cvdu魻7JRBג|[TsX_?z?&\( |?RX@)[ QZY?Ӓ蒶EQ |ཧ詿a*D :x&f8*~b3L?@f'؞x#ȯ1Ys}0IsaL46Lch& ) gٚخs2֨)Ѹ_L}<ruPWRHL7M"J: > [D Ր)lJ41`>Gm O\gC֐`(-rR, B)޿5۱Y[i.4=z h#ZnVUط%Ϙif+b:D=})qK`5u8Zi 19xݦdt{߷ƍJ;5SVpnڳn"EL%5=M3HGcE}LI5[d-9a&!sϡC";Ň , xqWG=rgOwͱQ"խ/"e=.R+иnyDǯbhe_KFeBvI˼=vT]060RTo[i 4RN" Ke*(J=^_&i&*פtE})Q('cHbG:q#}]ޯS"^NɈhdGhab@V(]泼*m9\lʸ|?$*qeuB͸ԍW&l5^?,"̓;+u d<遃rNĈ6?vfnZI9]X}Λ7f2A*!EX\ ܟE\xwn5-0N9`{˔9꽫XIy FD>BM AxShh ?c<%DU5gbo^J3y( "/1;hәɅ,$%.H޽tN3̝u%41#nm'fЌ'ؼҹz SV 8.m|Us%ns \nt%2N09n3%`/ mD4O& sw虫L!IrV3t:ze @Q>bJ+zl`_1`.Dh]AOܤ[j"|tF [ni x/M2hD96_i_[+<,H4_DUgJ 舘QC1`j^~+*NeB'W๨:67eI\T =ٟjLRKz#Gy#ﰽ=E=2BH\ >rn9V@$%JKm*?f5'{̓hqIU86fa*ŕ-EQsŊ )ZuFŬ1zMP6n+2#G[hhf)ۻ Kf b6-ܮ}fY< $،4<s|~͉Wg6 R<*ϱ?]ěKզ*JY |+'ťi;>qQmO'9n')9IBq{5l= L-6UCDGղy?c9YO#>ZoF,GC5 XXf0~gkNl4؃]~kϝIɐYςzYd9f-^.{s=FlnS_K3/:WL< pS]ԌRLc';{-`A Z f{jda)SU\'*nBT\slqpriHOP~ZHYn#;̧&={y֍hZϏ,9e@O~9;Δc}Ƹ|CqZS6>&UPaV X) 8#/|>F&bEmj$*}੩%p3M;7SAda4OKv DH;O3ޟ }H'@|r(`yjFP4SWeaӷ{" 60j;ń:w;4Zz0ًn]Lįǿ"!v&`2,  G*5:s2o|\9Hafނ9V9Ai2e*TsTg=9!V,K$1cFî&liVa|9T'z&]aR-O{mNW2M(` hMCŦ.=&682zli;Q[gޅZ%56)W);'Kiy[8>jvG2Ig˃&R( Q.)bȠ:|'[ԧiXTޅ"T+W]}eDYЍғshtZPkLRLL %^4E0hQ@S]ׄ}H+GՏ[491j5U&-e > tE ao],"Š<Ȋ4DH165bn$AcOylFܫ8i Mx8vl;375f A<2nM'hk] |F̾P 6‘PpV7/ i:oKfͮ8zˇi \P'$;}=~fhm^a;0Mlԥ#59L斣) sƑm;ibMXynfj-4qԙ4M2vM*YpAbl$W,+>ʟm !kܙ9Nm3vY\f\%*nԨdtǝio p w"B-f"ȟ^پ<:]^yv^oC3a-vj $v4c>L%ֹ=ҵ?L(8Nj$goUK|fl0S#z% Fq7z8SWwM%;Ĥ:{1f2@ەϱ m-EU+F:@11YU#֑' x-,;dŃqfCT)S0(^jӭ8ط] $9l;?lK\phSst2!{FίhlȏzS%Ev+,IW­c=G%T 1>#Slisb(EbS \mLF`AW^o s|+dҍ;怓Ț yLǟ7<Us^2۞I`<,|骡 3=37qOZPlJ7|hR%f('wG7˖*FX'4$ؗQ XL,m*:Eޮ]%aW\kLK*{MHދpOÅ |!~߈%-kڏil jH.]ԍ}F!-ѳvq -EyY ɸm!QlW?lra{"GY>ʋ' w0J9ڑ6scbyFl%nچC%<NJbm_`X|q1t <&H:-ҩwt% il}_b4H wjZe pxC>+1'"~%F)ZdD5 xL2y(VBJI2%(4Bz\8_xWY~،vlxIAvD?z6Xv]y6CGu%nӞg6&H:*ycu# JɢaLO( H cBUv ZW00D9gqeZ=a?vPUBk5|k$g{<>~EP9$Ab >q [5`I\G"?"I#}} [g  =dГyދOcYϻ˘١$'e,CHidG mb$఍šȗͲ0 ctUFv N l{޿"; b:d2#M w޼3M60jZLnL~CwK}C {! OBV5OhVpn@^$+] eF&_Uy̓FΣwM  2.yWy&Ew9 GJNۯ`֬ L/ñn9 KP tT!,IYj"8)~)<(l8тeR*Uή ^Q4Zq kU#2=cfղ=(=w{H߯m05Wja_QE8#MmY`s > ` o`YHOAc@b6<7.4|L>Ӈ O(aGferZ!Xw E)IZL#ꬩz)Ì8| `wde-` eYC^?|YA2qudXiX 9D6;pŶW偝p'K dsgtɳ iA/b8O9흯 ""Ǔիܞ(}R|!!ڪИ%Z@x?.(*8lmZr#be|,JY_ZTW.'\ hyI`/e@ϖ"]} &1A/AZ ?Q<Ǖzkr–UT?SSˠ<1B\av7^ 51WnV A8 wеlI DŽRcW#n_4{9/?e.޸ 9}jT}0OO "h:vxʟLKQo)Ii6١6ACnfىkX}$"ÇhְIʖ"tc$k=*c8aʁ ?DL}6oԂ e##fY AYИ*H*PKI^?"Q}Ru,҅T,l5ٲIDĖ\te3#k7v+A]:ͼ ޹ 4B`{zI_Ez|yS3i7$*B1X=:!\ދjv>D|Vą$ h4ǕzU4oø<#TDA~c`y5'dˎ!Ou<>ȵGBʷAFz$+gd>v0MC'<ɘ~_Tx-ŴգwRh%[:!Oaȼtl\$Nb{Kj͒U E*4zKdl&ڛ NAƢ0;w}UP.IHl bZNP 67FH {P%6vu۵$tS,5Q`޲bʠ{jX[%^kjwhb4=ɤyˏXՍ bӭ !0z2ѡ,Ɣseas6D&3GKn%=jR$[=Bu pQX!\M rD,xb4+0fly[NgVh^:)+:'NU<6SMj:OTPI 5&G*23fOm3]xI!XcP==5i2hلY>ƾr{KĬ2r]ڒV87MyR)x˱xq/kG{Zט'L:?r4 rcc'+F3i ~Ze*^ % 4YIG"8NV }Z냑SԾGww{*Ի脖N/=O藡^ZY|mEzETs0b ѺI+>.ݣ4ե*47xa/=iq8cce4;Ѓ,>c,{jc-C/7<!B]b5W4ouf>K/1]?,XR']\^WJK)jR%MGPD5Io[е'j8jȸ[3@?mtWc }'N5IK{b%F!ʎkRӔbt>dNW~uP])z{1{ ;z sMb~RܝO&v@܉ ?j{FNMֹ>͓A 9ʙ4Z ʆ~/v t2:NׂOZȖ+?C)ht;-s/F SPV~Eៅ(59E2VTt@xXRoT3|Ε٭(Xk Sv9#-,k5;iթd]A:s&˯R >ST&v+];"CQILdLPQ\[Vxt+ӜsYtB^@v45\W CB ܀lw[ B|>DKPޜB"Rs "8{RӍMV!G9-cS=P&fAX>sÖқ]AA94PB A[yIJ1X5D1x 2ֆ[7k>gK+YZrŜͥS-PEUCnr'Ge1GϏm{sTK?z6]x}Bh_噸LNkJZ$ar\^_'+WU| j|͙kᑘ&P8] [%0@!B"TI3:T0|u^*g5]4g n ~'2x$6tz]KYNЧBǾ5תEZ>Xe| A&gJ!wz˅.1ImQ³4Dt.3 W# :/-22')?YPƙU E}ÖVo _E=Sy+Mw4-i>H+C|5M.Ԯ}8kf˩:tɸm V `d*:-26ͮw7 ?UXH*G>4<#dm^O")1 yWɚ!~9'Ȕ͵OQN xt kHM<@^>D3Jk;Џ8bIM#Xg|\)e/ƙeqd4j-T8VJYۃSC2F`̆{Hp5"vhkYtP˖ʍN6ϱDSlrJ7$CUoWnl(D- c:ر6=5Zbr8 =/=XK?c% 2P@.V?})5d,~m>'$S'-o; B/G>(JVA?8?f_/$;}eLVqv`\cP;%R1H b/0M7dԨ#FCVNnOnޙUC! bf7%$Dzvo9t$|=rH뤇?^w 42w NW:.x_ZZK`5 2(W^sH#\p>JC'^+j>(n*j 3|sܷ'ƙ)X2=\km޾ Ubc.!"eFMB8s>g3vhtQE!L7R^/1Z"ysZ!:!]%oD<|=PhJ"&h@DP 籹ǣuByY0{٫iSpmUgy,Ė7U k^??Or+NY29}]CJ7єPq8~CåvمoB [srGB,׌*d$NRa a 5-?_se /QF6ܝSSZTؽ}nah N"A`43"D gnjD$K!5u_&aK^SI88bq< Qe=} Z;r ^~+ĜL栰V 1dNͳ[*6Žgk) h6鄚olakD_X ߣ)s|[k8f^[,Ivy;ߝX$ZY}h( L8tC HD12)JJE U.LI3ЁDCpoV0sD.Bu`zY_+,IV jB,Os۵c7S=Ĵr>Yxg#F2Hw[~Qb^4fڟTMז/Ȼ0#Iu[#e @u;ȖkdXS:be+ W#M :=]?eIYIyJS&Z mgF-*tZ:cW\D{zةw7G@_p-YUS2asW1_(e@Qa9Z^ ?L%-.9( OMK0כ`ܾ -&9|VEX=ld+&2MZHfA/ZYBhJ|ZT9n`nRdfxY_f0 27DD9kSFea ZK363M=X]VDޑ;&8<}`I)Z!ӃR n+UAX ģ,D(jG;Ulxk9=wO?Jqy~g 0aڴeI58j3̯EzF3 k0iQO^N};s3q/qBbbXxR؞lc4c 53*;mՏ+&jai柞ւ[εՔT 5N43oY½H #GZ[||_K^rc}٥BocPdi %*iN@irłGR?uS&K:ާ /|@3p#XϚuC3nz1cTsV|OF]vl\}o%a\OfK茡1LK* Bo 8w%0M2 vif`˩5> 3T-3S8\u2nEβMBb?\0Σ1!&ŘE`cl'֮h%Hs" '@N2/ tbi"Mw>F+}3L&1E|NDD ȶ"Ktvl꽴B+IԖ;s8nxjX |NI:@ pnlXxI*ϜS_xwݫ-.Mc;ec %?"IxVQTgYqo\]WxI$;fU(<$Vu YD;}wW[v9 8z.vfLTjPNurptpr`qqY3͔aiX|%cCݰa&rf";%@|o|J"PM7;U`~dž S9wH`H]c)AǹwXp5LHc.'o.ǥgCNɈkiD!z%!("qo՜Y/Wz1U 4l:oyf@"̩@iA.L̛*j= ).t|?d2NgaW҅eeً^cM M0SW/,gcnhJ-`@"HfHsmΩzEϴ 53o\>?Avk+̤t+<_LzrR8`Xw.d¼Խۭ(EAԾ a34c+0t«/͢tP5qve%MN?%PYM]({M^d}:mn^4OȘ6Q\n%&ˊ ͳLfRm| [Ao\M(CR\4W]dSG\i)BF*oo^ޙ-[1˅Hcų FgNTwKH1 O+W۶EI1BڛʰĚ-~oYIBTOSd*Dž/4Wc@A9.;gBzBX Q8rS6 9+ 3O;#>yvnf\v]Z4T%B3XuHኀQ#؟kn۳QtYac- $IaQ²Z:% nWа)v@W"j17 KA棡ИP>OoJ ),wfT Pݤ2r=Ljϣt0 yK1*ⳑz#rG(yD-og1OeeM1vYPHgn{aA{2~'(Wwm }:Y'&^WG<^e)4ɓ0CS,X w{f_M3UKJ mfGx6Bcjݷ'"/ 2~D$*ǏU ie~ ` C`rV,~Î9H Hf_ϔ_}["Fk8)\ wMU=SgN!럭H {Y+8"7l "nߪXț/5!" _^ozJc3V_ #.bf__mMP~ARIRzjԍ5?ƿӻsr<Q} drz{MR]T'6\kǤ Ay% ܈m'3URXon bniI/rHk!cR-uZS@M}Gxt+2uݦ+d D[LOV;9Vh2CdŁ!$"6nGާ)^4YsM < qIFxl_E7*Wi)>(x޷@GY "źK6yc6(C샀݊=3?fs|cBZL.y;73ybly v `~Oi$&V4DSڏxblC'[+d FpK~TL*"7=sy2BZ)-a2;n׿w%EYOb6 H|67@iC ꔚ~-K5jCUVR"Q6?ĭ^a9#y4Z9%^am19(Al-P 2~]Gv\ej[W>Ӳ{(X´T.W^F잪2=;5No& 6>7hb ?MqWQv8hdv!;44!5h/N4~Mhp>7 v^8EjV.y;P#rEyaVvqyF uGW, up`kc+wAhFYڮd{NT.,Ȳ,sx)CQ6ymǜE.vO@_f x?A[йNDSGoe qfG1l~, ez3 %No^'qҔ?O,ƫwRnJYysʵCƙU'K%261=hcXKRכp;Ywg?0 (k| =;Fu wQbdėGbǫo_p+=W6RdžXDwt2 q`ॼ\cdI#/ Q$˱*e!T:{Pkp^*Dnoz ^U:0{$,He!0]RpАA35AԐvzj4K0-=#KlR B#~ n$tD]'Wt=4Uv Od}tdn@4h)y~Rq ϐeF-#){=ҨӱyfQUfwv쩝Q /rcJ:7sAဗ:ɺệV[<$ѼgMyR.Lg;֧;Β&5W` h@d`TWlt~B zQOW\mp9S.',/O˫.nYacl co=Sג璓2$D Ҝ gP*Br ^aDƧ ?{>ML4SqhrL3<RvTA5*sJ,:.qۘ.}EXyuuɝ)+ Jbl@Fᛦp~#1e(SY=I]->8p꿣^ m J+ (Un0J `KfW$c*[5!aAʜU'HdT\oQk9Yɝk[ǿ+n|f' &gs_X]F^)gWJzULbC9բ^OLu]r6g hd-U>M#4mnKN'2#^iB=Yv%=&={ 8y*)v1x\R خzTȎsp92P"a@0fgˍ:Ձ_zGAcWp BϚ;F<>72(|W` 1DtR ;&F| ,r* Cl$zW zfhϚ6ӋڠXV Mk"VRw8\1$FʨM0HWzߍ 917GD,?dkR7[=XP;6<8]{fȰAx=7,Yf^n)~KK-4Kb§"cqsGW4:Qa3ږC=W)嶭M /P wjn~V ĉdh{@Ი)J6WkYw(פH1ljy?w]9ǨqHl2YxgK4 %[Oci,|g~% Kk3.F2>E:IlmZ:B$:: qUQzbu#0nQ$~fmapV_HP[,bsӳ0|vp/eT@GMP섳fbfo^wc]k h`涞&M eEi]yU [-3 C YƄ YA =!8^~o&<=6d]⬔xPF {uj?w;%~~d!CvVEAd^y t?Z-$jOl-L7݊ ~j@_&-eCw&]RJ'IN%nZKm_+.+z9&3,B̉-i,0!Fl>aɂ#R_dF۫HW/Q |.EssίtS H5.oԮC01 U^Ω\vYx LJJQ/3O<߻|7wYcM1x>5ttyVCP3TqF<|;6J[pݹ0kK?fhyZw E(C0x "Y3_zmwffkf|ڿ>Ծ6]p]PhطlLڎ~QL*P<,6.M: {!H SUzLaB[Ky+NDSBy"=x`͈4z>ҹ|=sqEeR !h Y)\cD6wm4X=`wѮocPμ(/r~!`ȅ":j+tW SXKȫ|MXHx=rg\1r܅0ʊj(=F:-{Tl.]"ㆉP qB iܲiWM?JᣖZL?0my bdG=~|$>яMj[*zT vxʾTl }wr_}73C$m*>}-S,5؄jp<~eQ  7m}:YPZӌ |z\Bb^Ȅ)&XLt#qɮ2qA%XTe2,86A o+zxpsB[z@fSU6zK]fL^ w^y&gQ yM :mzwܜ&]]a[Ev M={G.K~G11O"\5E c5&:ǯoyc9c QŎyGkz<}>kKn%|?;S%sʐ)'*ˣM`]9=Ň.XtCsf's$SXDj#ڊbb~©-E%2`XPhڃ;~iN[OӧOz6nDtoC7 5.b9[!X#^nrW%\əfib-^Qo֋"փ9'΍ j3v yZR TJQM5T5:=:ddc W u?XaZd* 0o|MT ì:޻!Cl1e8og"j[0ns/Ӿ:quTI`R.Kk;&9K.5Y:/&'N6ӌQd>W"olmXu^mh1Y@X9znSٮ:([/r: S% ,)/|(x/*HQڲU@lL: g8NI c!Ҏ/3t# bts&qӏn>rJG8 8DǪz2-C3i&R~xQc5>mpY,e~aWDLH.%]E+Z6H l8Ni/:p-Y,cwK/Y=y ']ٰxkOFJP#xr14k0Zk)<ndЂ}Z1uzсIjc#fQTc]HMsdL%lC AcfJ@) FVgM:%daUMV5!yuMЫi&Dp  _̐al{%q3efoOSJuD в:'hbgMQmpF^q@%o`K D_3C57L7OF\R)U}}4%}г-BiDcI]Z`MQ$׃Fz@ut4}U! v~zxb< *vLg){1Eiz ^' cPcV]fL~{<80``QT1 SW|1+Ź봼;9_)#eL[灋5IA @4yt_@c]е@[Uݫ1rW)ck2O;w kSe#+`0ΕE?7"N!m6,FJ9dsVCqܒ/ФxTEXPF$Z0|? qC8R}_*;"2C, '_-yȕa+v#$!:;FO#܎wܮf-c @ &{WC@*o\l\jH9cZSFDx "KccQ#b:bj_b"gĽF'VAeee1 <`Ѳ؄8kݡxm}novR k*CR.!L8#.QOx/F%w"S/J[A|gj-AF ؍$nsJ{c禺puҒ"rà4ڼWq% .wk<6iE#oeܰ Ǖ=M`{{Xl&8.Q椂03࣌榠Z$q#\+Я0ֱOD}5'~tBd2(27 ƶ+ xyT~my]CkXcJvSHDI+;; PO4Te iDdD{[T-2]3%OW m,irls%e80VkZkzIүx׹=e"@6*[hM~0Z^O Yot 3o5YZ#I k1IfT{6:,3[lDWߞ>')|?@I/=\l^pPOπ*gFiqc" ɁK %EsqzC`Mi#Gv,nHd[ZQE Y t[ RahW z OVpCc m~ZpL4R+Aps͛4 pcKε7VlDM7LxaK!ILQ sY`=:u%9t8(fy3ý[ U=Mu.m8pN%#֪UdlX)V1LJ|ŕUDvB3nƶ }QZ &[?-[[KڐfLK=nH_<) y!yb U F"+2 $Q=Bcś YUkd d!sMNԿD ۟3zF}NƯ˝h0pH9N0 llҡPo*ÓZuoh<Ɍ+Yzs2TAj /c;[ۙE?5GCR/'`?J=U[as3^'S&XYN|7rֱzXxTV|R~ğF7kQJE>zA>U3k* o)#%b?=i¦4X[F.Ca6ex:4o(mB^~m,bP3P Qk5A ,$/*lv>*@bwjW@g-*Ymua 97pܯ"C6$rF!jyPahsd?(vE̡Ֆ Xg,Л %tUaKY$rg@|+8q6Pl<:l} \M&K7bm4،爄ڣ9_Ki/KQ.d]2` G!GsuH+ id`z(/*>=UVEo0p'r]a4Xwʰ- dKJ4 -9ۥv`-DzNs+aRI!>_{2Uӈ)*t(M9(b2U)v@ŎEfr >~ "A SIawr5Y=`.b?t|5 i/;ۅẗ́! J=qt33.rY7#ؽ7 02 `d5%f-un[z9mdsON%L7} {2ETojio 6(h5a,a4 &@5~UB2qJF$)… 24NOGӈaHLAh՟5ac-;z 9mwsnCmJ:(iZ1:?.n9I4_`ˣ9q0eUbXFl%jrR` 0V &35ATy9>љ:>y)(?Lq/0zFd@ 9QAr)Ć mcf ;yu Ϊi$0vVFtoWG1`?;T!3_YcLͽo_1B?3u)ũAWH0m)ߌ+'nZO~S_#SRJ@Ј\^w`֭!kP@ok5yJ<2AK6Y"j3eKhX7޾t؍<~VSˤxoQ6_Y$pKw~U = Wcv?xp6k6|6rtn_B'/dFfYq0 ^AKO3Zp} hmv焔g;ƈΏuitnw#>秭Sno슜ךgu8li!^AuRa&T(!L+~YL) #+@f)ˡ5)2I-DV6H9$`~ E^%Sh͌\EߟCH|o $MmYGbق9Is4V[K=-sxWñ 4T]^$.^O4lgYٕ3x#v /b/;ѷ'z:kE3MZfϵ1^& !()R2_gBId(SE*cgœO|@v}>(pu)n&fjm"(^ nq""Aa& CΘtOmf_,c QHo?3<-_"J.~g բCKmhD5[ 'ckddNnԑGM?ZsvX̃ GVW/5 ALZpp AFr\v2o! WX{5Aܧ-lU :y%?D\7~c:/De2J#"gRtשW-S(ɣd[gUSLmk^V#8/]/,K\f|z3Hccql}c [|qr3&2>\w!v5=*J&ƚQ^ te,_Ғ2br+@q0_Drql ۍ!Id6@],8.> 0KQ{,uZ&N0˖q nEx5E6yV)%!,5"7*uzvJW%r FnjBb8Ի:)]PY}oPׇ$ՑWu' UzdLZ9gϠ}kBzY<)|S q[9WҴlSܶbI>a(ꟍyJW}s:KP'BIĖ1##]V6 ԤWaZ2 `w̆L7aQmUxjOL[mGP|H!8?)ڈH<(\H8z29|?р- 5*V/c*3)v:'] ╥(Q1K OZN[!w:aI;ۜ1VG]'f|[C9Ǘ~J^*6NL[epN~#g&V83MSU 2}1bAJKWdpcE.}A5? \ UxJq8#mYز't% 2:;[(]iQ:8xVȞB-7 < .:D{}+HdT uB=+[eױE3M>ml |L"z(u[M܁ TLm(TjX.i;p$ s`{A ! ԓ*i\LDZ59mZ oZjkӣ3$7HcʶE+O =q)5bž9}wȂ^2GgfL)'W ?.eH}RRj ApҚrwY8XQ' TT)cUPdz{/kZh G=q )I1*hv~#%L:Xğ ;|koi+N veO dy*͓u{s%TX%hNv[RDEʵ#h5P31awJ]fN\Lf j ڎy Wˏ}r(PwG?JkaS^`_;6p6OoOEYhUCE H$qsS$ i4[ ┾t4Ngqt|e$9T7ylj$v>ql߯;/*(* fnZ>Q%'Q3hOݝj,Wd\ Ӻr*qoѬ9qai_ˁmfs)יnAuMmt_yՈALY 11I2%\?w1143KMXYbtce)RktkuCOv6kkl#z> hJERI>9?LVwM˼hjeīt_+iF2L"˞kT:Dau^xѓH25HkuSPZ򑽌ňfsѓ/zO_Ϭ{]fGhrvnMҐd rR38V 8V;hQ X"d԰l+5@4,բ{ Ӣ#c 9S=P7,G̽[SO} Oa3bB sUn]/6[o/Jnc␏`IqĜ*iC($*w7S5 Q+%2; fB4f'Xjh }{ۺbH *GF 09vTdh^vsU=(]D,f%މMkG1w]!j+?n{\kǍ Y.D=6^OmFqv6Udn7WA5@`zT8Je9T4T<zj?PGQ`%47 S$ ]w3N0NQ6E#x\v,/)J:51p^g%P};'|N!cdx"9N ) lm1U؈vnvCΛwyYE.="(NDfg\90d~Wxұ8y 4ێ{y|3n_=a>a#PM/nݑɾlu4Mjr5iW [5 ȻR;R"!2V9&ϸHofӝ"glxSnh+CuW_ճ 8 #usN;6Qh'>KL/Sת `8ǚb㍊j(ϫ~dx:WE "ڽ0pZ[@&=}qeW1SWr] XW~*`:K*)WҢfCb-k!$6MD="$G]Jhx;XDsMSvNZS\BY_(UDE!"hd:N.׃ 'ϏтsN"f}bGv)N6;|;|5~׌W'}"U x\9fbL5 1jcVЌ5{ .VUH ЧOтZKЇ5qwsl~o@IYA2*L_5$?gzSǡ3izZqS ]F!|jI\ͪ(Z;8*dIxߍ4D1YhYя:}Ϧmvȵ2+Xfy%J=>@KəӳC^@0INm_kRdUm6(]ίRGTt6hG5h_I}^hyh-^b ]C"& Ӝ#\$,A(xm vi=JvjE!cdeҡ.ՆO2k@Ws `auo6 ӱgF']Jrjs8>\hQ2O2& aW]nW [e51`]4\f>Mj86tQ r~.sJ( B\ƋupF:U{ x`Pm Unr^?=m_=>P{JxH]xʿomDP:Mѷ2gL  䉻&ʊB&H7x*Uc0aP9_~0 |.hkH$#`Z=qBL)iTy]5 /@ C6$,xoH;f.ZL/4nl!߆XQ3N .=49z X]k(*l{F&Rv\ضx.R'ߚB(iJ7r!#?1 chLm3 }f#@S !YEحc.ܶS ZVd֚ arI*eu.O 7ޤZn$ 3 @jY 4|R5XD9G@"TsCs֯⌾0Ecb戱(#Bk+&/5recx{;_aRFXl*1Ƹ4BbecN~\Xb4t_Nߕ8ԥ ]rtY·ρRS0im)lגyJ> ]pV$Q =+6ȓC_϶M3+ke_$~(FXT>fQGX8/[k̳\O9u*SJ !p _WD!23aF<+5*);GbghGwNmQ,pSqU a_H>Wo~v/PYGԸDbkF.* xf:%&2l4Ӆ2 qh\`]K P.t4{N_=ʙkz*;vD.մNVW|Sz/v(q/}oySIpS/|'燑L_Z`ӫgEQ' uF^{4= 9H͐01L.fՓ#[ȼ͂kjH4Ճnمזyvq a41KF킊3'1(c y3ts(!еhE$ζ>)%lV {2>`r}^K߅²^{ϙpCiΡ&S,LIW9ZLk^7̂"@-77o!m;߶q{ :'·ԁgr" _p|2n*ST'3t@?K/ WeM#7LÉYEDG[ø0^}ߞ D?$Ijh3Cmv:niMr؆ =jzMU AŎOHx^7&G ~GKT'joI)w}?Vx5&&'35 *~ץ9Pp3`e*E<=ĥ?_VgmqY*(tK-&&rWxHOQ=+/vd=T2)ryOi_bľE9>zWLWfCW2 YU ,JHM t=6Gqg6˹!G-#MQu+a}}sI!+-z}#czk+,@޼Og;=,Vzx̂ ٕ^"(@dg ow^d xݏ4On0sM~W \a!zݙ%e+\g1`. (+'7TUV;U}#$\5 J\N=~yO+8ҧ%rfE&rD=U{,z Ixqu0?¡9Ec:bN些 3nka=u2LΑAQw). #61&&H?X\x@s7^uٌp>_( (J{9yꖉA h+Ka-z0ģA >L^4|8`a_"OlD"d1h8`EG ?E:A|B~v\}30' ?r*a6Ƹ6Q&$.j7$mZ)+%qC6݃xYe"֕H8`]zlsIU{`jgg)kh$}a4\gF/3uXcPH9JES-ibIWIhohPG|`6IB\؃r8ca`gNOg>=jت<VٗcGD0*gn='yԷsAxp@ ;׳Hs go9'm\a/AugN~@uu!5GwA=Y6>/maf` ѤiC+{$o{%ShasD|je7rO*Aasm ePnU-Gf+uow_l99EfsI׍:jӘ $LT()0IbT۵0!fSP+d P+;SA##fL+SZϫzx"gfZj%g=+5od7g=0:bEG2.xY5`6O X)ЫNQJ_":R9扫[|#\@kש׾)eJ?oS3{/.1xg\e/ y{{#9j;*,=2"DZx.HX_Hhp!nS4D*~>#+ڭLLN,!+O;/ŲBѸ+nnlXަ[g *ӎxlYm ü5;Ff]Жנ&!nXiVl# IE$N7g)c]@:ES]G諶|[G-!h<ߵ<\{|卉^h^8AZW1D:U!o3$ψUP|aA_H3zWLS ʧ-{ɒEْs%nU2̰aF(v7TNpkQxQ3JJxhEܷGWt!Վ NFd2y?Y6\7br|5XUE@_xmxA<$|Otb"%$U-tdFGy#`u0a\QΧ83IՌ0*mk*Qzx:΃,vIVL>vm㍩A65^τ7J,/:9O@mR/X)99h`3yc<:3aj/#BgkbDSit5WoEQtԍ/ɈΠ5O%HgR? VAX5 o_F04bbXZGS-DP٤1:!6m\Sh/5#Et̅ $AGR%;kKt`b9uL#3V$Tkᔡq^7IKЂ/j#ɰY,!\yऎ hU)i"U .w>_K,]m*Vs-;/m#x1;@ݣsE@~+Y7:-M!\:<5Z9mHŊY(fk+Ç}&0޽ JD8;yyn}k5 B?Xk|,;Ą"Xyąq%p'YÏ򡤲?(NT*a3p¶$ -~D`DB-J(,R. DjJ͚v]v%Z)kXQ>Ha,LۣnӌĔ-x0X }8 i4hT7j9Ko7BpQ5ƕ=9jjlAdt)穼YXfJ~g-XnA!dFY޸:tI#U%݊.TS8'NX]1 s~"bSI#HaA`q6@x,n^'oCPeD=r}r\!Iw:F+Ds^E)঒mw09R^R^B-!FK," ?QI㫯yDpW}3cGRqMFjrBv?RR\g[W'+ )7CwZu:\\ "*dw_4 u=>#Csn{kh@P/p0j|wv+ІZS?+ 7ZR^ Up2T]eիe'yO3`f%JZ4[g#`֗n-R2&U1 at֮  #!Yd$s<SƫIx?Q)iwJAS QԔ!q1CPTQDVV٩(*2jl| I0f+ +_; (ݸBU6G{ Thp3V<)u&}- Z%US0$iz2Q RhMԀD BcU8Nc@4SN⿴XzyVィ{+8Nn 5> ௡I Eac:NzQ⏥aQՅY[xWwk oGj"J9׋LcRxɸ_qIIxgZG6ml0mCR p:M)q#ُH(d<0?a悠ZwtѬtHS hm{&Wp݉ C}35-w_wqKM;q5(nJU~41=N>wE"TٛV|8Rp^g+ڂKxuk'z9?[ #1%"/.V:N~ Bo0IKYwŴ?~^[ a7.[ I&y].PYFRl!Qm?yiقȒo ‚$ՠb.U)|qD)ovIՏ_ЉuY/Yc |ҀOW%78ZQ0q2fzK?嚩@+z)9ul~PViL-_qa?ȓ'q:|5G.6ĕr:y\_ۏ;6Ʋ˂>)|Y'16,n)xkF|Qvny'P@0R$Z,5ҭna*}F"UmcO= ׏`BR1ӫ|6`\9@&` Ywo~KTAyMk[A}@[NIvXy$0TNY}OGM"3Oѷd4Q &|2m2ge^RQ~u$.ڀqi,lt0=IeQ5bbPҔ|i X0W=H:Kb]KNɕ2űˌ{]PTWvqbcVL|(iT{2!o&}帐XR0i$sOUϸ &U79}gvu#iQݲW2\~F~-\H!7 vY喢>`lZ93|qsK,O"6G8¹/sQtCffHuٽ ld8ޯ#tKZ]F"'j*ȜRLsP+NN:`֘Jp|zƴavA &VQݑ݇Il^$"Y{h3I\@IR >g:->RSUiqr'' GK7)5j&dӣ@>ZA¤|һ ?$wTPCCQp3 ;C1 ,|Y^7-6r3hŕHNCHY,b7 &)9|>1B-]*m muSȺt ܫ"Z+Y0ڧ1<zЬJgo-O"Kƭ~αcüQ꘺/HUc{9'>.{>ɤˇHdUtz:Wj0jK"(Ѱ`4}`o).@`,GKT#3-+NTIP#gS|7\nu1l0p1zhs|fKy;yx=QqX yζFv I(XQ^,[i[s|"7s $' GO[daJdA%UOagҗsoufW12K VTmxA2U42v<7mg[}(mfL#6PKv)M8bKZPֈ}'Ġ 䳗`lXWlrxZ"o+ w-**U,KKEصbHUfo o6%< } GCÃcݪq4"'E>}3`GM\8ZFo6`@QM۴LX lF.C>MX@1ZQ>D_yV [%U^=V *^_\‰0 +';`uZS`杢{Xd_]&Ds*͠9SIe¬D} UVC|/(1B|݃`5<'FVTo< ˣ\+~a\2g.eSP H kr Qpw>PڃpW4^`>0Op9K*۽~f2|.{X?4GOǶ/7C1E@ @4M31G-B~Ps&A<1j{rSKX$YMgVJ3.0*YG_on+w3m?#q1zCd2XD0yf}~]GTj-gcj da%;[2Ӟb2!fnKQw_0oFP`:7k/Z{^s&+Ո @PPx8]}P6>c dnH9y3ӈdr!if4mc_P>U $lR\F8%+rf}!5`NڹcH!g@0;??rݍa̱- b`QJ;.SxETH a|*,gZ+bץ_egUul,OC4ּJ|o:+ۄbѵz~pF^gmh8Y^4t!|BMx t^ړƧwn#Gl=- p&.<Ɠ {Z5oTWu4CrLSO` p}; /nUz`aRh*1`OTKk7E4=ȈOS@o)=@ XD3?Zޅ^j0T'\螋z[q[$NG$ǹ jOW hK#ug˹\P 򇿢Q8QW\ jo+1㒟L5_Doߑn* u _rl< 5Cf<|\Suh\*HՅ-٠*rv bLY73QI6*:<~ dH ^KWF@.u=Ct,>>•KCC؁ X&F Ƅ: w:ۓfemM!Gx}v _<*9mH΢`!ڙ% E [Sn 4#2; nEWr]8z qy_ۍh.Yfǡpk!U s>P{fٶVAڜe{A{=]tYE~Ow%bݥ?{)p&c{\iAU+ "&ݎ:Ib_i9{8D#@x4KԒ%.7\z* ˙2(u}qJ#8]!ʋN9$}L"'aSR Ig\z B1Z}$}j"9y}Mr,3FU| <1_Z&r`w Y zsV -2!?!8N]NHhޥs͉JXer$n*ʤTAXZa_JG L&zT kJnCsꉯfBsB>(wZQ=V-IZR$1a]T");jI'3g ARuW8=]f<SN@a6Bv}!8uMZ]\ШDuZeXP|׶%DcR'Dm;f& Mm$_(,0j1g;95|yҨoƽ"g <{b@)bůEDYESie#2W KAn"|r"W듲9ǺqsFA *%)?cZ4&:bӰL\ yG URxq'&5+]wl"',{+#șE[!@Ugrsp2q$ZY_nOGUdAQ]@\T9_kaJ=@ReMrPuN@_cwc+Le-A&q$2^(I:=Suq:jHu65mR̘C(M+;bGH\CXCoT2%3A}d%<ͻQ8dYX{ͳ'm=`snwf[lSt|%bpHq2iʶ3%WRٷ)IgGœ>xq熯0gu pQH2`zo64p.уW0Kϥ-&\1۪5# X=[y}Fp :=K: e]Ĭoq+swJ\7 v';|:E|^k5Z4`vdh N*?IyA`}wB,(3-MU2 pS<)`i`qKI]Tv, ۛ\4ZOAl/w3J`RL?aW]kA HI = ,냂7?5Lc8 .Q")8}4۾ CN.;gVOCYßh3*_:Ge!1DD;{LM~juZO.ZcjC&i|aF뢚ihii0b56vS3t?"T1O(էz`\s%2Ph.'/݅U|bgP|lKP {>ntЃvJv!Z:-~qIpgo""`uB& ci^ I3mvM*g "q 6V +H_kWS7FO PQx|  |v,b,%"R @PPeӞ7HYO}yp[^M[ܤņƫ\֗$r)yΒW$bTްV4Ze1%:J\Gpp~ofk,N [L3&ܯG[//vmv~9ֻ 7' Pq"}T '[sCOTFHy- (lzmB7ĩ Q=-?}m{ٌx򰟟L4ӸڸGĀǽbjnETc$9ނ[:wCܢu{) 2x 8F$\x$qDp0DK dOP<=7%P8 x@C^Tx5ytPAʜ`hI qTu睽PzI:#PBy TՌ!Jl1Ym?eXoeoR2X+vs J[G)K#Tl[:a^-g2Rw9FR<&^st_Y9K08TJ8g3RpxXhsSoDn,pFypۈ`2[x wԦ?"PrZWPv}q2Yf!7&)sYo3">I>_Vʔ\At|%gΤz+YS?s3WrĎޝEiNiE<8&,QB++k+-駶]FiKG+yV֪2>fS yrOբ 0kKG_(|s.8T\pT@5m]Eș=(0{x0|F оBhEo&T1ٔ\R4;+g/~bL L֞KF:WJخ9r6E o( |j>ÛPߕc6zM$m84U|zf t\~t+o~co5pWmL Y$Ơ}H64@׭MܠhEOdɁvb@U)l\ʣ | c4>T/H !Q\7h  Vɂ ߣ^j= w''%0j3۽ZIy$}H{czͨda&SQaFg˼&LfמMS|*UJ7zҁ2*rttefX,3x&71"!YuY! BRej.w s#lk#c|ġ{kdVQ?oZ6L_78ފ[M[LAi-h>k[crliEStsS9;;VSF$r8*~{8,u@N D5 F* (%4_wGdhԼ⇇Jh3ŞOrB5Ԅlb8WniD=ly] bQҀ:kgY紓0[尖9VTg$`ܶ:_rQ:FBaT2􊍟Ve4|(Ņ]qC ɠ3XdCsN@d?,^<}i *D.3T2VQ89U_W}eپ7`Ɇ ]^=zq}x 7A65JʵL}%BH/qJ\ښcR4*>/ZXI A%^Tb-C"%`?Ī U6}&i:f^ECZRIkHH8kp7U0^п0Gg/hyEߘa&7 dapHihGySs11J5zd9 &I@V4 Al |ʢ& :Pyskbk; LA=?vC$%l۬d nAVznmVn!;Gfb)wZ~j&jv4OEs̕(bMS mg91=|Yr^/(-'Y7 ߖߧ|5*V2I~VIMs\Ag7c6]@A<quj*!:X=OmֹMHH64N4mݡ\G"w-aQ Ɛn殪t5at gъ\Gr,yQBw.Tzua6fo6m|*@(mdNU{mNJ>A\قj1RrO@R$3FXc;''RXN,ykuG *"ؓ34U[lwY8\Y Ky51x_ΣTq<[ @|n@j}Gu7(a_r@uJ 9f!@m|XH>b,D5gO[ _*J$׹Ǿ+RB|#FB1*Um`9"ȱ p/Ϲ+?48|Vl}=>p`4Z^ fJgls>_1f '1B8EV5K{XRqOLJJ({Z \Js *W 4!kP+|[ږ0 @}l9n̂{'SZѱHPG84/9g)Ш/1(o@06AaG+?z٥ !'B7-z; km\ 2JN+Nhy M˯w ))ݢvaHIp)b\_SQg8a(yOSfU8*{M};TF@OO3\~W1w/eR|5[v"k9]'ڽ-g*D&S2'36{Qn7|^lH_ `6/;[#x\>'|Q#>bLu\'[[b%Q(Qn/v<K+I3U"2utUnj* >f^ ,ώo_Hr'{#٭Gr^m]5 s E ؼe6ޚ`R5,~IgF@ Գ##7j~( .u읗'6rFSBXOĵhYYGe/$j6Xp$n<=<6~~ J B;q+9N9yAv}21 ѫӹ1NLŊ(k}v JAO]IOPln3n19L0)+\iK6Jn\P1 9YV*|6 #6I35YM-g 6'BJTƒRt!?ʔ&* #F)\Hp&ɣX6<k!oKPOLW&H-MZ}iT|gZ`wȯDb[2}:3|ԳIаd[ƈa s ^^tS!B &Я^үlM/>w]AUDž A %VNfܐSQb` P۫[gl0 4"pKj JzK9BKgEoS#ii~d=h1&zn1=˨׫T[*lK0) MgZ R4Dʾ!qcј@ratDO Ĩo_z&awuh历7;>") ?« q} :Om21׿G3jsXʖq0$?36/F0#_qF*μT$C uWu!7 waU Gw&Y| & I͒Dq!5Q[Ao HU'þ†rfjZ\"EhjBo@$\`;43^_eĨװ'rmAIfͧPED&NZp`$BE X!v:jUi4kj{JIM"rTm܆.>RM/TGCL{2DYE]$ }x;ة)B""+}F;"f) ITlPiY ~6x5H'U˴:;*tPAT$r@N@k>v*\ ]fKvT_\7pqQvQp%9.;!B`A,:fsb*6YI߼>={:~@LO: 76 vuJG6pKƷPeR9F'Y m{)pj>\[0sa[Ц4M,*dpl!4X%C?vU@[6Mn֦՘Mֈ BIN8E6Hp#`zŽTIĎtD}:v4UynU4ᙍo[j;@Nw=!g `cbw)^#BV|;V' ~$`Vm7>2g Y⢉9g%#uW3/ -m1C Ƀ'LLmrS0'Ԏ#\1ب-2ƒy"@aD&6K*3Z&f+\i0ʒ_9m2KI]FAxa WV+e'[Q{s˝aG*āW0h:]K:q(??e<)=T(8 Iŏ֔[&'j}*S6}njІO?©J _Cc?}u:.b??<rSd@zlj9Z |9)-u…,tw5P܊`oٍآ}4+n~ D2Е3Sŕ Hp(U H:^2 qJCo GqfpjLuTV'NFwqҨ=d2@-TUehg>>u_m[@x4I[1G-´Hy_EqRitXg͂_3r+(d/}cM7ˉPÕsk/BʧhE/V?B $}װ'> fcV˄eP<[0M (6Gy ﭰ|(*Q~ }Z{u kKz|Yd 8kHJI]%~.f;v9GxW?S?"iC[<-4D1v#sR4HpP&uB>$՞F9}3IYϐa 葑R܃vEc?ڕRD?'g:' Zdm\V.:Sڡ) *`@9Z^ruϗD/ν\Ş? C BO ğm(I%|V(Z|ik U|̗?,'NrOB?ATʊ? CUqJϵxGZ #P!̵?gHR qUP8Ngt5h|+ԩߠ/i3yA qi EBr襋5af줯y=DZ$g$Yms՘X@M]baԱl@;cZRĉɞ~|c4LEv)G0CSͳϨyͤBA2t\Q)PNJEWu"0&"lCH:UJv7 Ewg5Tds0p6#&SAk׾g$K}*98fqճW$%ԉHo3z擽x×I H9 @P7qh qO2#NfsbUք;, (jzPf J< RL?A fR)WvIm0u|?U } "%nA;]޷-r0#p>ۜ ^ :-$vY}[?؊G=9yQ#cћV.@ +=\q0ys$M5]NoӲ44}`0g7 qm,)A\" pN|tSQẢ&820fjBz l|7,MRwu.4֝h=TWfDڍw֫طJU|6 ~^Έʹub="6I[m+͖}ԣU{8(RemU#Q`t98Q[`E]GGjouguc̜k(v/֛ nx~?3±/~Lp&ֵ7UHZ>խ3#`n(n~qoV-_YW0bϏ]ѡ3H;Vv=KqZA^eV9gG"rE&4/@6sˣZ:_PvW>IP++l̜JXuTѰauJِixwtVM3xPx!( l6ɦ 3gDTLQ6γl͔J bXcrNf /kDVjG*D&*y2ʀte[ $UFƿ- 3~BD8-vȥ{vB dDX7|<6O X/*y|+ij#G@mcur)]OKg1Qx0E `h健p so'yۼ6XƬk*2 k 9S=g f6eb@R??:cl;3L#s{̾~niuCF[W˾İ{%G}tF|7𥣢 ΉqLK4%(vxՏo-&JaǦj9.^_e7ɇ!wJj@'`ښQpBxYE `E͗\c)#=ƊacB1h:*wQi/#tߪy`L;q~~ )wmlc.JPsvH]PX-- #GljYT"{/˺CmfkВ ܌Tpx{G~gY@#c,c{i p&"3:y bVW, z~lUW#O-6jNK6M2F cv%J/x4n\델i:*$A]4u{&s"{ɖ7N8*:J  cTB+>}?x9XR 1IIiY75C5|Ə>q z= ?H =|dmEg(d =-T7P$Vf"M~iuo8JKGLYU._F @oﰉ˧1qPGphĒKH^ &*ꓑ{*v:Dm{r\[h<0l<$X]xL HI0lAtv |ʔϙX]hc/ʕXU`bZrsr56d!>X+iw.@nfe!3iee]{Bf4Rm yi ~"khrDM2sAKq oy>jdBԞBOD6{0@ iP0@;[1zIB)-ϧԭ)vJJ[P;ڨ3#.=(Q[˼[":Q}e'\J(S&KSSbwP=sRq;g`W?HSRjS=oc!֊ =֗=I'F//guaf:%NB9SDP?-;.b`߱Uz8R`vܽ\7I]kފ |LM$MVXyJ9hf#"aG8G/R㥺Q!~48peZe%;XA1ODWyON~#Hlg[!phRl&!j<ǍG̅ 4gմ{-JxxD5ŽHͺC)A/y/PF.fTZ$-\)#LtoViEȳGix|=LK{%l9T hJEMu> cFJW4Hz=댻UJjwʟү2|IpxN۽:SRd= l% xe; __Ndq,4Q>cֻ~oJCLtIq\S|THY R+Sޠʭ*hߖ7i(ⵛ2Y/abQʮ)r(*HBMI>k +|%ߞaema{qEY*V 2r/G$! ;îrl |[kY̑Y~œ>껪oыgO Q"2p^&ʅXe,@Sr E} YHHҿ)mr=7@uH2]`;z Afȫ}) -3xP PC:mWӎ<'!,%c[N}v  #'KlsR:QG.b>LYP yg2AIBQqQx3"P,>Hz K09BC5D}}ف`<Ňhu9u3zeFln 0FְE-Y]*J;@A^a;M M"v >2B#==AD}>՞QD>dCйr^y|V'J ܽpqTv=LI34<ޕy<#>e𗇃 kB66N kѤM=YMTUg1;Ii?p{0V %̫K{q\Gah rDܨff3,Eoҏ*S+y5e\H2{ѬeU!-IxcB%Tur1X7k?TɊ.B^u_S>x'bĻLLi( v?'#xx]riw1C5q(O;3΍XU;k[-F)iS0C0^jt;7\l̆K5ak˻۪DAxgeloNcl*=Z|Ҭ{\!W<-|#MOX Odf5rv>y&9eS"^ag61nDcR ZЙ[]0lORovz)EC|tVvCwzmVnkSA8@D139৬^]xWܐ$#a7@J !oV=Qbغ:z{&ŐgqV#UmA2ԧL h [W$1n|&NW G T~8aT.$~WAO3|NPXFЀ0*هZЧ `"q H{ ώL6֗LA͒>~amp"Km7VB/Dlpܑ1~>05ϼK+d}p5rztѸ O9GtZihmrdQvJ1#^!wZΑ.h$fPݠa#J͍G y Y'iǝZ孊 O0TMZ9%k`_l"EglWZ9\."hFi%ua\u)kWX%QʐmnUWVmn%/uBc"P1ݱ4V[.Q*'m[oq%=c@ tH/tLEJ\Ͷv=4*gx?.=X225G̨j6"E-&[Ƌ>VUGks`Ψ7PUmA\FǘȶzHdDUHLVYpuTT5_X9fȇg#NFK5V쟔Q@_Y xb S旨}$ZkE:`1{pūbRaubsrҌqrx7"䍳F@Nakj2Pj N^KbbɪaWBWu nΖՉ9Q8 L( /ōD/϶ *q/,O-J2 }AL='0&jF:^>+WU>@,ڢ: G4'JudnĂ!SM?\^Y*? Ω9}+(։ ypZL3Gs!&#:<8Ld17Z7ľzq t>iWţJ /(MEѶ" -KI,=cnj-YZiD@9m>k*fdɢ |T~Xz-W"d^|q^Cĩiw%Fj /BIGCIC~ %;N[TH` yM JN9 g⽀6> 0nDpEK xdTUED,ӬԪ^?ځoEAҴeFmUUl$X\?`~t,-TJX:Q*EUჳpH[H5xsο(lj;U;F&F=y5Eo`&FE/Ղ(fV6JxɰD,Ug&yJ]k^n9Q~ͧ\]R0$P@}ܹLa?0 spQԢ3L/M@ /EL"QE?m˯ZE} >Jtﺹ_{;a٢9ƪXk2*MFћUz% 60$BH{u;WM%^=ERrն#&~zh?VQ! @E*uh"'K4phzMQu-̿49ۍ9,(g o'ifPNɻ]0m U+/r=ɓh9{ݥkp۬IP7rB?vo Prx¸ a.Ѧا״n;joh%ݠ@0awTJ-vX !ne/3;}݈BXƇK/n}mY$R64<^C'(@h2DHJ> dwP!\|>&MS@^W&r/f-p_j4]'f*o 07ϝ O: $1mM'~q6$WvޥB&ehID g(Ne\ѵeno۵nT4R!uU(FsQ{K N~ÀxxC` ͬ>4-hD PFx"ړyW`iP28N+^ѧT'3 g^ymm|BVp Bف?pCF98}?>;wbCtn͊3a8g4o SYv@ZX렱²-}S{ŴnEӢ7:4U5! T?Oy>.FJwlqG8h_=fodʞ.W)v4 9ӨG7#0T&-+`t06d%[ҡbk/d_,ƈ y&ܶ GZktTR3ƿ_&wjv]2O0R:ͿO(?lΐ` I> jx7S1' K_bYA̜SU'32aE ,j0[2BQ zog7.S55J6v:ͪ2 DdCKî4urt P8SkѕWOMi~sTS|~-C io>n! 4פnh<x=^ڵLЍ^U護}0Fߝm(9Xi4BeKA&qݞVq'bJ`i$Kj$?Hm#qgx`ArM;uQ#^0֥.IO,5`l,o:%K? {'hH]\_:PAdHpŒ7\\籃6NJguV]}6;J ^, AM,̈́N< a'Yu 'w(i9L/P4n K?j bx8EDŽv_n+ihI[;(A:һ4ZU Pm+ IC̈́D R92ݛWZ[U&)dMtT>2w3[yC@f"Rv9/wMn9뎪.{1%I*Z%FmCDL~ث%臼ٌ#FJu_ͼRuu)zwQ}c$RZ{Dt#@ȭ9ܮCW[)/23ᠩ[!Ҡs/\mj>^[G]cssJ Nżj3 >O S6o6]]4tW4_`e.>lƬũ8&ZA:5!H*R:KE.-e*C$x[:RJDMgI64\LcA>È?uI+|]@څܘA#KY I}|֜VWV˘H)߾։-q$xwX'tn>[&|R&$6>{QU v54eg|Tŭ~h?l-4F Z(9;8Yf l1WIz2Uh!FIbgUK0#B}Nי*1 M2Lq}> Օ1T'TaC]Be7c&,$]c͔,^Zc֞"к XSfSА dO%#r 1ӹWx;)if'*It2sFK=|-Y;YϘfG}Fl*E1ҽ%.<ꏾkM cjͼ-7)g8V ՕB)4YTx?L8ĩ_l?Z2mf|K (Mo~}Ӣl)l3ck%,~P,@:^jLژxKc wlb1Qm9mvnؐ W YΧTsȍIdYvkhW!o[3{F1X|r!YnD"My KЦ'`DރQ@Jz}G- ɚ 4kVQPQ)?ˑF hd*vpMe&Gv2)*bJQQLsI0.!Wҙi5)1u<9}1@>wE=a$8{~RT]m8 9\4f,Y$g茹y=Xiy~Z |7NX;/|k+}S(?=VINE DKW '/\1l7LD"0KE[~8z\{tzU'(1!r:K]'P=]]Th>HKQH0}i#_ ,RtR}l|ѝF @>x]Cw* 88~YSg?òGϵV!Dv өꅞQ/aupj XLNy ѸX:Kͩ7\D{&w:`oGP'U⢸Wa I:$|/Ih Ts~:qbL!mjzR& }Qv?{X;B>;H gXI(&Ӵ{CӪ>i!RSF$aNtQ4#I|l@ dte޽w5)m\z=ȗ\{("8~ d=}NZsQoSm8zC"geBy@5q>k.4(?$"r$g/yO96f(a؏";2|$ 6oW͝\Vck.J>rdFÚ f8p"asRl9R~GA_KyZ:|msl82cTᢶ&KZVǟg_3_R鱾Z,r%U_7]Lkf3$t3(Wgb<1%_6 \qbVH>FbZdWy lG32TG_KQQZ%YqVT}}pI 뉶,)&DezYnĎ .5 Qܵ=FO}e(xder7Ч8_n {[>4l=+Iƨ)Y7F1$+ΐHDX|~Y5x:z{1jRimqX>(`!a`l ?{1IQ6oF#*Q|Jfǒ8rKC5Φy†f v"9ŠCI0B%=e#G3!{xuv3uVjd,2D[Ѻt)/aq'NIJVk߫Y];5o ϾZr,^ S( am`ug_Zl&:` E:F'cg @s69q)J3bBc!(IN|g}Uߑ-Ӡʜ z:1fO!Lb ֣NU@mRje8ߔݠ5U84CձP@`P ~I؏q=W.3I]8(,~&n;Da'bmkTAfiD֘-=݂w' Vfy2jaSa/c,?;`C3 ݯ)!a(%l1Ehb2maEԖ?着9O"랊`wq %(jS#4"ceaAy8s/[[v"mabS}cxq_Iѽś%˛83B ɹ,oK1굿b ?0Uskc9 x}^؛ Q[Gm1Ҿw| ۲g=DY,:4BIe-1TKxwECS=W>|< Ghts~+Gil&G!8+R`_S?1f( ѣFNEu} Ъ2@E2~/799ȃ56p;gF/w#qwk4].5l~;G ~ܶLYĠP;fa%U> B FNf0| j]0U޹Xѯ<ngtSbtXQ;WH;0w :7l$˯5poH{΋M8B_k`Z Ti\ٕ\$cE%ćf7jQ )qR{\08!t'[6!5! ؀keJ!Tǥ@p3OmXp L #fI68oCax/|E{m^,:͗{}| BN`zSgE}Lz{OH vuZ80A20D8> ]exDi;1eQ};>j0*V[IielNtBU$}{\>TkC^i R-\]UIfX *`U.v%LƂNMA5zbɞynXτ!Af yaG*&~bB' ɳ:!"-p$pvA}"#<}+-D,: '/EIRۄL>xL0㕎+k_=^IĦv(]PYM4j%WA_^ &$pr[%jV<-1rB@_ A녽~e\IG7V.?%]t9[E$|Sz_8'YbO 8gq˞{xXFb, N[P xBE$('MTNOɡ~=d^@*QAd;=(c@WlkXҺYPmj72}Y#2lZJ iǴo'6v;9`_%3XKNj_5oi\2ui'Fi-eƊb/ iҙ= : \XӀ(=~QO%1})},rqťي@b4Ph2,zEzxq ,wCcOSlIe`ZQ䜳fSLnBP9?9hEs0QR1a~rͿǐ3-4x9VV{:ӧПxI=-%28ηj=?ŗ,%$elig11fY/T?LovQ!T乻 ed "&@&\a]g&dɯkjT!ѪGӨ Q ߨҪiJr\pOMjϗ[ظy8qj&ǴH-1wS dA3A{4K<#x:ZoǷvwI7oA/\ 5zQ75@Qi-R67GJ?bo?N4vܮ}=|I*wqa'B@U_B.iv#TehДB^(TuCaVfl%]ZVhR~hV?:?[3Gu vDAg:4^TL1z1ܸ憞4?_S$C@D9ôRtN/qw~n ѸL  c%-UTST2; U~(?MK&fŕR d._p otV3Mp_NfzF&:k)Nw;en9rO\-nƣZk$f!4}z~ hp&n$ I{:@ suܬ,8sdW`U9gZ2]i^ |)N wYUW@ܲк⏃^"X #I7%ׄKZ8ڪX0EZJPel+I•Krӑ LH#Y ΪKQ[ N}X{wTյF4C[R;BA1`] ωѨALYvn7u=0C;1Ŗ: o,;[l0U sAEJptD@obHWș n<4E 25+wXrryj]p;KIf~0 H*rNs,ϑ&BǴq0K1;(=7 cn qM`U 9ӎ eYbt 2Y0mqɐ1|X8Qi#a B^!>1|9|;t1/{a['xbmu*R(& )aGdG:'%~Q8qcw֔?EECmxV%DަƜt~|]t;,\T%Mn~.'%ckR51jP+3AOUkxЊZTw15zj 6|_P>?6as! n+9; Ш@an;4&x'Ae|2Eft{H X(,'ĩ5xγ RԇB'X]<@,-%}tO~InR[h3vxF]DbpɏkS~&#>W [yQ/zP& 7S$"ȄY-/)#"zҒtVbǒ*_tpݞA"`i9g\o݄8}hD{ʧQE %s{>t_&$kN::֚58= W:M5SaG_'-Ҋz`nܞh^~{8D|GhP[F,L/a[9՗bON{ ksz,LufB#m^[An*xsЊ ۜ*Rtj7 WD崳 0;%f38$Qc6,}3ud bT dDh5MpP4:fJJg Fk.F>PnQ] ?v+* N}3_R$V~]St9')?S@1\kw29c(PbCbJ0LdSвÃO5}=-}⁞a~wJbuWM (G&fT0DTV@<%f8v~W#F 4pP3XxSQ.u~F𿭢C/nR<֙2u4" JЪwXo\t a剿~1q*A^ hR[ Ѓ*̆ G8P|:CI]chh8nuU c}f‹ }$ZVJ'mb *hU6X-̹$.m DZrB$1!;U zXƔ <R+4Z")IFfcQJ֟]QFF,Cm(gHݭ"HB\__#e{(~ena8MY6a=}>. ւWu}*?n5%M'O1FKÜ}S?@Ӱx6v sks-sx<!|P*A_]^3: %jN*Joӊ)#\ W^Ƨxw8r7_r3m] :ADs3OKPp|'!w^9(͸a.s: h1yUV<ݰb(gIɣq,1*}1F"3p`z_seW& %{jL ^7 lic7%/A[d͋'>(<G^pDae4s(.RI%_DrlPy;|ęW"Q 8G $^tronZ⍟t{?2:N@;f[D{p4hQ(!z~e .ZJ8"#ol`IJhGS *#}JR_VlRe 2q 0bpʬhE5{YEx#YX0Pr]U\w/.\L3e \56^;2X͈}5ab9#ǎ# !Ug 0~Y{܁ OL-B‡!Ĉ.ؾ\E-'Ja)S5\hQoLW5D!;ғ>]-{ )wQŬ.[ʏsm3Md9'l N/t?X"eQLC#3FeM3?X3{S"Ujo52\Z:wȍ)&;pݘd3+ VmħW!`0mU]m.FWj=֞0:{pVGa[xu3ؽDR=}Fl#33jʄΕ)MDaB|Kw9G pAjv(O# O!wu1RtQAҩ;oƳ|{ޕp[>0kbJSYde*P )75{ܐ!;ÌF[̖DNB%sxdxQ,agCc\B%F+C]ؙfj )|?awEGmBcp6'yp47r[dǪ({Bq؉^r8c;e/Hc<_(;rri\#|t }>57=MW:c2;B^nWΤ~\.jvk>ꀠYRPXj|XФ6wB@@/ gQiR!΅+;pGX)i%$` UN ch>^[k'&0;ke[w7 #*n)Y:Z^jNDCO/KOgQ<% *]g=_תAXKȦ )w|C=FՈ1 [1vYwґBtKSy+ۼ%j}.+q mṕkk(}=v8ζ^xStI8> ;U6Eqy8ȣeVɟj 8HZ1 h YOfamTÚ\Q{'0֙o@z!"VAP52ub+7s &$EVX7{8ƀ!B9%qK7ofWzRp$)~;0Jb/ ǖwpQ\lk /}G!a/x?cN{ڞ,o!V!m,$7so((=1S!Kl,W?*A'"N3$<=rX.cS&̊?RU -9+5J1tze)m׋AHgĈְO H'UնhHtuvJ8VfAfPe@V ֒3dO.å9Cwff]87ÖbeO9CLUy)kwB)<ՎK,Q]gunbF9򉬱 PƎV}ˎUIch{P<mj@vb[VFJ[{̏GsI$kgsJUS )ֽTÔᓀ"Wwpo+b(Tߓ.SP/)^(.w5YA0(B@jRT|pҬP<3!算kIvUƬ')ZEZ/ YoA:&폘0J_Y}63$s_nI0dLOl |-PAcz.=튳nyxVڦ\?M mEF@YG Cҫ}qЊLFkX~AAɲ G^D|)<ժ4Ib~ƣf-d fu&m3,*ixJY>:1=4@:y 6B?5 ۭiR5c,+1T.hH8=ՅMMO) Tn In8z%CySL(DYg/N++zJ„ȁ,!l1.#G,Ȱ])OJO*!:E $Uhw}E۬n60xlxM?mfR3MاRQ*;eiv,Z(1~ >9I.Ё0 k*#Q Nur?ݔ P[zPJ;K<Aևç$Q ӊ+IjW+BQ$F'OjX3 +7~pt>' 3*?uڱ.] m[4`%z8H+(B{fQ#&WEٮ^c{RP';| z@p%oyf ވrek>_{It=5Vy>Z{դVcր=X=jZBR ř \*Met rIsS,rAgq1JMHsfO+aG{{&ZaUfo<̞3cjx P*M=sr4a4\4 |H$D]~%.jA6LjO$PKn,תv$7\ Yݸk՝ 4QFܩ8x.Z$U$'sB kv =4h fz] +O8vf>SЩh=W,L$Dv WIJr1?/%lP n 1 [AEg{'Ϋу,Ӛ).<$7̢z@ݓ̣\Zc cX^u}ڕmU{H#CNc'YխFd 0zxN"&+=s!`:6t+BFOiT=;5u BCl̽ArݜBVә |Y!Ζ4t4DzQVK˰H3bw\&&JʹB=IJ@/PٖIcQoFNV6@Q5:vn&{3Pd?#^G0w댴lLI7b؏˱[CR=5Gq$MCv^Hz@ Rwp->}-ſV}y'q0D5ђ2!{D#-],TC9+8.H27*p+{5RLInR v:yv qW5'\xw\dAPL\{Ϋ]@},/ώ5vlO@ E׌IP90q)ݠ66d;,KldH 8!F WT`Tm0+rFy 1?ĥp-R1 m(y{Z*Մe>+s|N#H7khI'<_d&phL@&.[-^>E'͋h A[ًv wµUгPZ8&0AI01/}xE,ſOαZ };f=Z~ 5\bBUB:#_pYj7z; Z<]}=U-3v&X0/DK^M7e)~kHaj11I묷tEW~NѰ*Q\JQC#DC]k&.+x9rfh:]x7?; VS3:b #4xs/ ̣.4󇚽 BBDy;*J4ј} CS26-F`RTY<ڼ"g&sFk8Oq[O;|;fL`njQwss$H} [TC¿~ v`ێGys"EvA&`>tmɏ;p:=T: XMo9NFF24z~ aȱ7`9L+׷NQ,9b!B+yxځ(&U~MDɖ@8?@Uv-tL*hf?K՞ 0lo^~,㮥+Kga99ѨDp#s}P5[M7\Y>U(J oąyKd$PEcG &3k9}^ZWxΆ$*UO @hF>*{%: ঑w9Ӹ  ۏߝet>6Eo@K cK;]XG.Uez߹4fm蠉@jzG:Vb9sR\$VT@URJwEy~E(/-5ȺokݿǕyrC_,#j}?][-:gp*xY7 A\RfQ&d>TA66 Lq 4 ,Gu0Pq@x8FPE]|E*َakdOϐܥk7›FѰp+ X #tcW343\OqX.Q'^Kja?z#q󧏖VuX~$cd %>y9R0p&uB24deL@|KS>{D4wQCcY2x.z`,t%o(Ns"=%6=on_ Śr;6ED}m!riK3Ҳu9p aVhu,h83Iw/w_ϻ#"_/K2 H _iU$]IPNAm* ݮX i[,KG"wEsgKEP{M,޲4zŝ <Mt f*l1m"hD$`ԎBO}=PG?y-02dA˵~=:_&2?ޠxf!jJ+ERg"W `#V[C~)~ ϫRwmՃ{}}h0_zֆǠSR!X-0m~#!/?Qd5U[(qԎìщV^<"o3hFo]yF蒳kǻvdq0bSIݖOM%ENAB IhU=YcƷ9pDxBқ% 8wE](`,|i划hۜ~8~Vp%%VJhzޱFOC!o[&B&A Hyl6y#Wh3!+7 =d_3펹 (ֻDQRWnWէ8Z!AӉJGunbe0i,#!x@]H /z;tr _ w:h@?;EܤyVzSs)e,]|Lw6<h'O+MJӼ;7.7]u_6ْ+CA;r]Mph9Nii"5HWumKS!J&W$ ׮YjN5e>< (͙HKDgr c/eiCDw4QJ1 h)4qm!QVSrT1U`t?:-HJArq~\»gow_+͎:qzR)""}} &_XfzhowFԖRZ <N~:8GQEhwU}[eϝ DWT)Ѵ&L@.2FOIɇɂ>r/fC&fوC@}g^3)~*P`ģgj.S{JgtcןQ`|>AI}ݫsD<<]*ګ.Zꝃ,9ƪ./Z!(WA??4D3L^`?%qJիv8z9k%Os'~'Œj `$`O{IiIsĺBu{DM9ƭl-F~H |+1XuUz1ocnYq(WYxC8w0߯ *< AU\((އVY @w2d*VI4#Єwaյ@MuoJ\h˛KSh"CTc?HbZ1cB%3tf6#":CkMU}Xr1\XGQFcM[⳹rPfn5m8̊tX534w ]Mm< z`f #` R zu Z, =LObmǍ \ЅuĈj6 J*HyKŴ/-NVGH,ꀝ.{zF[rV%nw>mAN$ }5z=%CIzF;̤R}@Vd8߼o4-N֫!bVH҈ߧ3Y]-b?Lr[;](O/K;-"H)T#*sy0`D>GO Q{ r/j±jm;h[*_"و6X.7W>8̻eOXPCpT#S\if_9ظ\f_™]џKt>aw(IQx/^: h/D <$_8&1v4իBZErCX0?xd4c@vᰆ-|)"IDO𽸜QJW,O>…)m=vI>6|7"A%S.dA#6<+ *-_+y$c@@=Z`zЊܶ>8%wCڐIeX7_+{=wfJZ2%fL憮upFIV:OfBq@MZ 1 w-XMG#شr[?RkNI,z/]Dؙ}3fySSK kİ yɆ - |筣lHc(WwH@\ 9WgxMCT)KJkb/+ro UD2ZBqTʂ&ͨؿo;DDz ul*궐ZCUxhnx㜈ug"`O ÄРrn'|&HΜWIhUq\0 ?ܖFwNdRSي躡.vʲy%35妥hG%OMw} 9>6OZٴ{M<_pknYaDad0|NUߊoR- ޥpumd , 6%Rɶ|Ή(AlvLHy4ҘWyrif7fMΉ3m qKMהrx# o 5B ]*$;ye\M* `yDŽχ֪oԤ I3(~:,bI)VQ|d.ȓ7 vL#^2~,e5KāCî5C_+-P۴"F*Ac o׷!>~^ ܝa4'DY/q?)0yP/Ɲ3ϱx9hlC`lF ;jr-,,€>PgoICwg\ +l!NaB*$Ȥz$*l,OѺ 'r? i˥}n;0Lֳ" 7Zg1YFO $*-$XsԄMZ]ӳuđa;HUb\ 9R'%ܣK$ 1cˊci^JsY4 sFVYPK5oEWj[#+C@gk/%} j~,+(U t5/cWi .2 $;1H{1O1AәB2!rMV zvƓWM:;hA2D4Dߗfp+ux$: х1}D+|"<\\MoX4 i+S8,C6GnO s5O RR֠< \Aǀ9^%=TG;3%-B-U'nCUOyya[v覻LX!߆ F|<:-N9pXJyM+D7q ̹3L=*m `obg223iut~S Olo[} !GSJ;fbN@x6"VEE.3u]-̦+Csm1ƩszS&hPDt=1c(x[OΥY$ty5i&pZ1x@ä1tOǵuy@SJRJ< nD ?_P <(,mgo4-].t0}ڳ.HsS#$wO&Bͩpye-HAcB;͂Pf7]RY3\Nn;Қeh|AhŊ |6[Bx?&򖝹%U>ʎzbGͤ) Gӽ {mh\ UhIfKghI|q.ϙ<u$&z1xrY8yq)vxkmz j`Bo-q 䎶S]G :7t O;-QSkOpZS(&1.잋@}Cyg9E+ rȜ$9gAط@M1ȴn1AO/sR՛2V*LdI-/X0O,fbن WQ4BK`B&IP7aj:Je1W61I)wUS(րy}& BP#L {µUs&`&jWBL܆=$ꋣ0!nEx3 E$"Sp|AEr Mڠ'`msߠ@2Be\QAl N{nʍ&OQ)]r┠(DJ8pj텘k胖 YT7swd3dz7-qh m}30A0[IܾN4r>ú+/Fۂ@Cp-~0b (-FC{d#1+?تkWgO8wDn'D/qJ%[8;)U;yh~(Q[?vZ|vFZ@#:`.O&!DprZlE*Ah1Ɠhr-DC21KB|z_NM9]/gj?m z:"=DžAH2QD= 'hȂ3i$pc+_ C+HKDX@xi-L콧su=W«K4F9@@«̾Q%c&u+Ĥ{*mŲv8k/;FJTE:?x ¹&R9[ %C6pMV7~_V|;'u*{Z ~wuoИ +ب.Ti3$HKǙTeY<'RIէ.dX%A(ƸݭA!\I e8{=Pc]T֨ Bb\NN=|JQ@da-]iͣ0(\/z"'ls]\|Lz= wus#N~t > qInDi G73 4ͮ}A%oPxPȓF=yJP1sɚG?IZc[1vMmua1moݡ$t[KηY:{ mZGx79dh|pfiLѤpLc6~ۋh2 "' 2̟8~=wfܯagOʏB^m$J'%B7#F4}Q7TK/&|­%']0 ZAq 0vL%-ڞ.>-'adӟxJaXA"4b7 68F\?!>B Ppe'[R@K.9ω׀]9 W8J{b7boztV:Rb%qtLCj2Fv,lFt$E ۲4W(r̮n?Қ/Q* 8~̘B\hg_иC[&UE棱Xr =XrŊ$Cso xT,WsOgH0L?QqCeN4;+f8 z0跏2UqP+꣠{irh$Bl(,ilBnMIstDM@SϢ,- sFw:u9w yb &[ 1He(3gHbO>O Zt-7b6GF@C}0}ڃj72sM`h]eΕ/kMC0:mu\9i!/ QCkK,c=H?z 0$U/i4WstQиЫ p~-I(e G` 4 S^$&ՀJMPWiO11Ora}ȱEC+`}!`3Cuh};PLv?N\vYF޺Sl[_zf^~6!<&Gx˔tSf3|4@Jԭ69ߏYi 1pZʹNC`δ֣! C~OcW܂9h~2{.%"QFA5xC=>[9J!i dӱa{Vڪ8c[$ OS1: A㦹zm_ ĤE#OCocK}4e==Ʉ]'pQN+ŚB"yib:X9S(}9V5<~i %y禱{9Q;h}h>d>Set:Mf+5s%YJ\ωB}|T߳V8AԪ$]: 9- Ũ3!VE>`[+S,v]W_&Hi(W+{l"5^`ԍ_]@Pl<:^nTcӪ b/jCvLޗ]Y~LML\+e ov=fckH#p {kyf[vzg_ NLCORh=eϝغ{;5eTXTtDoDĭ G|>TZm2EA>/X~7 jҦ.ko Ai9K y ҽ 6;(@=eK2b˹fs %s+HyQTEu{R/]u;| sBHBW1:P(BZӍT;u9V$a}nڜe1 n_(>3-Z{aLޫ6LcIA %RG*bը1Rna'$&5ŭAg|b1 c#kk#:#mP-FeB h纯ZػڀchlMN5etCi.UyCQqQaGpb3g}c'? `boFepP> B(I {=;8wmn@څ]@, O * 7u3Roƣyp>'@@uUпnOHX/7]'9CqqHPm*4WPt/Bq ,' : m$,cmJ#qNQ~eռ~KpX1MX\x)7d\lӼ~(Ig-l*;U,bfwMQVdLt/Uh;W 83R`iE:IQ;2BJ8F}ufY6 -Q2job-G̳|_ÞC#?4ҏaTWuZ+#}tsP+%޿WGSGVhu~:Ag$Un(WS {ŔgjwPjm=\nB1 \r=rokM]|q^*]lVڭs;f'3o_ܟBzJk.E)1p"ɰQR+j _"Z&4?j2 ɣP /˿~NI$DΤ/GWgrh Flv76p H)dO4:XXf  z; >OOcqWu Jh5D@v01 }E%21bZtـݶ =7tuM4?92}/$c[yF+}JW~Ѥdl)E^ _"0<lw} I|+2)k Tٹ.$fSy8LXPKiNA9yi/ vG- ڝsr|E/LއT[X$dɂDNbӻ--H!JR6T@ݜzg PRc0[d; '˸+N@57H7Z53 \ŐCJCԒeijRз+Ȥ3X,f-UMe pTR VW"MVra) Bp1*Fb.+:XS1 }V"Jbx.}Do֢"əJPz[ؿ=%!DKP2Њl\jГ@[rU%#h |dKM|bA|~S*z?EAbޅMO/*7(H\֚#~FB ۘ u.:WMgBIGwjƧY)x)zIV=*BU{YXuZ':KmeIqUp_Wp/.ԍFy0*qaSkZm#;tȞ`Kǵ9CPt rbSp{dz@R-5$ .%ZDѷd>8K@SG;-i b}Ui}d64uPΊ{'64~\Vܳ#&7ݣb|owÏak*t?V=O00Si\x/ۈvo{P;2sk%GolTʼnwkfJB5&jedDe8 sTP"08``_2~yQ!nN&]ʼnF\ "!3lJhA>~rHdbs q}Neqv˛k9vi *0Xm >>GOV1Bl^3dd[y$՚X^d8@SfWJjIrkpI.PAU9ZG*; Jˣo&)ZoYK)TƣNzA[jDm9e@,Exl l%ڍQX<]0?w͡u|xs{Tbo , ^=IV?ĉ-5i!C3FM ]~z91)T K(*o:"SYW e,`sP4,rʡ j|uTm%Yٹ!hhX-ItXh\/[isu$JLƦsv ~b1͜Aē2qO<@kZ9=QPh{8 yCVxknFFB+']g4&jR;4%Ge'ۦ+pZF!"R7MVgŦq`uѰNN3=j:1EHdOr?jMȉi׻{Pn9i; El;?.g;SlBiTz<߿r08$(*צ ^aN+m!Kd$-3͟/9Rp5C# yf<&miۗIIObfT47ؑ1G)M2!g=dӺf'/٤oj_ Cfu{/3$ +yz«gJ@A EA;ldal8 \ ,@`"H7/F8_XnlL6Pq"Wټ:~g9X%'%BxI8ɹ^xxyFνV$ ).c+nOu>͐t:ɗ'*=͡027V[*oVI{b'ؘZV}g$Jk^-T gcDSڦWF{-7D0.o[X8" U9 { ř4Or(qtsSIY~M|@5/9Avyj¿TH3 TI%;ɾH9o Mr 0רӈwlFʷ#8?Dz7q]/KωkIPn1hܿz|"Bh=1G h zu zҽ)vo^{`{w3hpo*D]SiAܿZA{0^YirJ ]K E7np;Ybז-p Ev au 3!<jH4Zm)KFT(÷Y^eya5_>u'(_akςx4JXZ[:{JFYfT*M~ : ƻI?'ݤWP>׌{\Hvxaqą*Zǚ.?SODeNJ, ؚOH 4:3ej;;Ww4TZL pKm^eiiONaspnĠ@cȑV!6UW~mPZy֐] Nxs1RSb³SJ7+{ YT29z!1kGjތ!"L,qjID9 P7@ϣݔ¾5?0+gθ J}/ ;X6oK#ㄾi&J:Kbs \U'J6(@4)uC 9,5|![0uv&KckB#aԙF" <E`%,"Cۛ3? ++ Z\;͠$POCj!H)R{zdzAMgD{#Βm Po;?"p!b}sYO zw^] g<^,lB&4#q݁A p(?7l j檁] qhKCLuE4ЌJ64A9:d&.'0Gpus9ScOg˧\!h3>+R7Ww-)VB%y(B@{tW&Ybm6THi6jqF09 @p>A5MGmf؍U;|x < /rḺ"PDWyUQgE8ev :[mx[Hg3#",ؚ^2~U9&lu&sɍi#d=u.\ FU԰IJQ5ʗFrNloFC $p*J܈~v< 93{˞3x7 Uqֈ^{#o+=~-MIa٦EC,"ufU/vgX,A01I.݊ҝzR+f"Ub2_7dk4E7ބ a/T|{,^ryS6rq\10hb:?Yg:fk.-v$ن*1yʴ#_u)MZI 'ikVW5f+ڊ #o7>KT&\ۈwR(s3*s %ݘ|\S$M䦕v+8a./\u=rKcŒA+ du=22\9czVU勛SĕTLk*`ߍz[Huxꡗ0eWCJDdziWL4K +F`XE^5^?>ܓBsi[hcv58ӤFĉ$D "x;( u.qsaeڞڌ`V'.+ buNH> GdlaoR,Znµg}#^HQ[G`QS^k1d`֓%ZڍxRuS|0{D ڷU1FE$K=;)%]KZ}@ׂ9ܹPh5`J 89~=](M-uf'ZQ<3-J=ڎlpYlu&%CȽo5YkBȁJ֮67>GEP Ю /4DѬ i'~ iI~V24ٮx+$2#c0.#6RdC8}&T"q( MS6sg^6LjsgǒG/_r` UqG]^믴H yIs^uXE))O"+}isitlߕ|`)6-:XSaGītr Rm8Q>{ctJN_0gP7ZHԀ;߳|g1/X8`VM&m~[쏣7YQ65o<\'DxZЯ@I06򜱹icܜ&=^vnp4Y8/ YhM!#vW2\c]Ci4f%2~"amQy@G44ܗzCE+ }xv,DLl"-p 拜>P8<@ps~ٵDÜ~)' i-' XZ&u[.ʯ~Sh$UVRE^VXe[]KBm'F^5|H,'35!{:dDzGgQ=Wf`"R@fc7d:A0[$WR%R|v靆aY+oL[o x|TecgV;T^oegTY9ԱW< OoYsaeGC19E!` (;Bt} !cnPa,2@8(Tכlo$yf[BNnrȕ}^X$H1lM@/(tnN9X IAF LN5$(@**Un"i<ϟ R;7Nzu6~q.WYT,~·5cUdndY*b]xw$.#&'@<ثuX.j;tʌ`Y+INI\{94ck[@y,WQsy4Or7(hVEnVR]~oȗN&;sl)g~ѩ QUB&s+~]&)3]^*9' -NND{]u= ~ڞ|O6r9 V5"ϲRY w!DZe}7?. t=CJDx*J D<=* 2[ 41ŠyZ~+7Gyp{* MJG$2%$J<q3KmS'f s^ُьeG)wZ/OmTrd.&L<,Ǔ.|MlB:VhShDhGι: C-wGcF޳󪳤/ 32.wZɖ3WdvPB'켶J˽+2uV˧{Xá5?T[MO܆ ŜЮ#~[V=6"x'.qHmO ~H!ӿc}if'%@/i e)Rz&f0hs‹Zn,Da@a5AgrQʠмh?A O;(q!iPj]K\t2? iT2CX2aə*vC 6U`>e7Y!bD`w.>#7 'tS¸>)n/+ڙx5&RaW_RG5^X6Bx0O]MzQƂK1qvfڂRnu+C·_(qihh3/hF1槽@_L'Ƒ#q~@ir~14D:*Ɯ9~VtǤٕ)$s*((JXpFlHy$GvVy%"lG [.?|/~1qji2%F]6J݄lm $ _d|% J͊khB:@opO`jo O!pI'ue `pRnZ;,\tq"@~꧆ǤO7I9bJXBFŤѰaVm 1,kSE1OA1XgDj5@8/Ԣ'U*'B_A N:1Hw*J35qJvq.OjJ}+eyE0ޠaš}(XVb!h7OrbW\DۆMWR;"s &Zށ"~0̈B~8%sgkFރB%cL&&~fnD=('R0#Ĵv<- yA+*$ 6}42d;kc IO KE=ːʖeZ:,1vByn\vȩtLx@MˋG5D/Ж?gY>R" qwTLw=KN |r80N\<@>#Ai a6ߓsuԕj_Zu5^-8_W8ٟ(]' !g[u0Р/X8Sj#ڀ?Ķ4St N#-($N1m6gAїmI1'IzX? w"=7~( hlRexl4jhyv䀴׭WVк1 |J3 n OOy"0CaaPDwӒaڄbp[bhڑkn\f=vJ `7ph$9b$k1,FO[bǃT}:/6tTW. ;?)Aze1ZaDN[2iW\na]0slD_!gt"g4RMW9jD0tpi1*cBm|pO!7z6?l*^pw?+$$B!}jإ^;e;خ7@^dܷ1U>AD\ 9(ZW`' eyeN;bSٹ,~^_BNڌWkEr{yV-f\e󖀜v]oԋ`j{ VɽP^HͱU3κ="PHE0~D%WV"~}U]*$xգ\|3SsAG' [s-dB3༇j7q~zv޺]An,VEu Bn[ܖ}Ttf8=UZJ{7:1/ },=Q)6/^r0zc9:Ǣj0C) 0qg%C{r'ŘXٌfAZ4R&+]]OuQDXvoWKBJVAgU9D C˫z /E'|]\H۲2@ja&ϔ2f`{ZT2 N9J$(uR^6ssDq[nG(J<>L3LjdR<ŀI ؅" 9 u~MoNe2sjC5zm6$ xm=6@k6ϗn Y}XƘ%d%SY4SS{Aѕq(Zie(HU>l*k"RiV>RF}P8vWv1<98I KԐ>+5=[ Q=}PJW|ήx~-M p$5bjɾobaZݞD˒4+_yC@;q3b~e۹,a 屵8= jwACN1 ?4PahLĐV-7gZǵ$]kO];h0L)nT-ݩL?;\m)*-xKs-ՒlkmP8z*.G~(zVi4=νo :Ƃv'K1N22]'6|H1w <ؿ0A6)m3ЗCUSROvPJP$6Iuz!>q=r̪3ڬS;PӚqlﺦo7b6{(/ H'Ijm5_y1 Cq,n-M҄̀9}>ՄUn.u[ٙ*(!TYu,j)8-o+n@'݄ \T@$%mh^HV!ilwM֡RF"wDA=Hڎqƚ7'M0xQ/=?B15*_ =u{vٰKMi>v_M8{ݑg^EqgbTsV"ڂhUg܅yyX8(bx-дd[e+Hh77 p)$kT ~QM/%2;8ju2*kQ4 E>QqBY-Kx/% W}FQAd;ZD1 2>HցSS|Oîcy`eӯAGίZn[KO7/}AfbnPSbYX&R`D X6pCeK" ܨbMS&X]f8:]h(UMi=[ 8dSO_>e nF߶3e+,jb)7zhՙ?bPt7<#xԘ|[`MwϏf0y3C4u$o醼~talp@Bv>ng4>6"6TT)ҟn![`’~Sur 7>d#*7N/u WG (R!|,ޕ΁>jTS?wu&<6ϪǀYhbF<&+S%9 $b+!v0Z̷cHg &*3Ĭ&^x-B޷bkgK5)e 1װYh <^.L3z7woi5:m*hq5cxހy6W;|֓{]tneCx. 1YT`rY<)aqV ,#(Ź w}&գa^oqy I3w n=,w^@gz çj=y`<{ЯN [۠'#Ln;r{-p8M32O2TG݋9ó6\Xqha -ᵴ4>pА!Ŕy8?4 >=-s[tJCy^JdR%aq;8jg @[zu:%f-zŃ$J#6N2D;YGS k!!6T$'$)I9mտK(I6cV,' (0f3ĿnS`Q^Idwkg<.VWP)Ha͋[".C/,p2v^i#PrWzӦ8 @ÀnkS@Q w( `^4/j|R#'_(j6I⟁ܶ5C+xwq+8tFd {aKl'y6Edgێ!VMgݬ9g$3|whAh;jj6b*~A2J,ИEu-_C\|q(\Sc*1k\B*j=QJDŽS$s2A{akG:C`߫Vv#^wȤlֶ,&2"R_y6]]SYx\7@nwK`!뉭b02%VYz^:`/9!u1P._Adb$f֍7(|B{X DjR4VzL{#o~vgTsE 6Tqkz'1؃rBkn.- CdyghE~"[+#TJqo7٘PfL @r%{)PvB2tMSn,HF@xUe$tls᪖ '{״Pč9*-;wJǷVxSY|QF8KRw>zR:Q -v\bK"& c3Q(*ф_銱Aٳ_x;?sR2f?20S脶& HRlX"Ļ-N1_mIuDO K˝j #-ᱳ._Me(hkNYև-M\ _)_?Xӝ fuS@Z0xHڳ4mZЬ&v'hVe Y߽ _6)q3{]h D/;KV~υR?r"$ P$(/!x xo5@u! :9{uƔF"? ȟj"܈yhZ &(?]J|VNōPN"2t p}0hv-t?#SH(m|׀g9 Hf nco/j"@pI on?]&4;RfBEP |m֋P-Q1$? |+op4n`_R?|24%^TD;aΖԍxԘ8'ۦMv[YvX!绱p;_Zl* flo?0]x'j}Mѧ%,mEHpQ?4 겊}skR[xދRP~;mB3 Fa)>!yzjZ֦#)+ʢt6r_% !ߚ.{_X%mMF.;/w)ߛ:5{VIu'\\pGqk"&ٟ! +uyL5@s騔{TZ\L#uF:OT=wXjƮ,Yչ>L[mtJx% @bd%`8U,OcDN+ ր5D&{gؚ@>~s y|ZUpfmuo 6>>\/1"[_C9Opt܇NnGƓF&"){BJ֎@z\ox'覅 Ҽxob{Wkϯ(xΩ%`EͽØf;JZrDŽg˔y_;%2tr~IAh pJlFL9^f#߄l}hFSF2Gbg 2Jp-Tfa+֓@vpà|Q]6d=Cjy[ e΋{rcrd'J{ccyk ,dz<ƴ2CQl1 tDԧe_.1 zOAx],,ѡ\T!?Eey\AF-wO{h_ NZI!$ ;>4H)r9;l8 pQP{ ڍЦ>B#Q=z }{5fˑTñ 8 MpX0o2", Ϊ$MeŒjpup$]1o`*-c"qapOc)qyvR Zc{u[Y)۶ڴ?\3ȼ@3sYMh3  I* &jj@ERwt"`ՊVOnwض~9ogЂԤ3+TĔX ّ!xZmo!E85M?c@j N<H^%(&]j֩yRӦˁ~bƩ_f1aռ E|uzj 3 9>AZ*;ϦqR@LND*;i:cCtnh'z+w<{14˞ {czs[{y)Л_h|;~jҋo1&,ij3@~Ό4f+W"m&! 6rl=Dҹ&%22F*+3_BLx>[xۻ|v_OrHuޑW-[MCL&v~_[%Q|K'~nXX sʗ{,ʧ9#3\j E ;Ip0,1tbN// =\-sQW}nu"~+2v))B$(KGX}}x(\*?FFi!,\5m5&݊1KHNJtCaxڒ7l ft1w@S$HJ[# ,'ü OR#]g/׻-T22С?ԲGmSM7BNAV{=6y/Ozf,U7Hz%Ӿ9O{9T'M`(WnȅNsY`P~rHv Go_'쁛HF;hjJ-Jqf[:mJ~цoQY~jSA_ؽ)clښ1_wн|2>M6Js-OM۠,4e ]Ϗ<pܗs7 S6Yթ5%ʝҪڢJSp ^IV8jlQrt.eՏ!jy#Me:NrJk`ڽcl7"NQ `Sg's]O)|6;&~LŢqs}5m˸])="vV@|3_ǸV\Y'(.ĞVCEWphTbi4;Pe(.-Oa.fWUl>y,\tnh׮$=T]pw`@l~։9aWvwX s¤;A}(Mub}K-$!e]$ a- &ǔۋdR_&]I^1k8Ѓb8obiV`d ~I{Y^_ۑx@`=hQ^_NŢS+QׅvѪn?OdB+BL>,rAlgiAӍeE^vѰ'R&v3Ѡ3*P{-_WfXo!I3THy`uiABcTaerQ~`PX-rs+5V~A!BNGj=@4(qWyL3j^KUʃ.ϜaO2T"𓒗3#[Xj"~|} jl_ޝNeqiيPUpb'W8-ɦ.LK[E3:. q'Vx{ڪ%I +Y %rEӻ[bƧ8@b;U>X]-E?Άk э T_:lCěwz#S$h >>y֮;[c~J:i%d`ǻA~QLP,vqOYyhhc-כ045l ,To5>ܢ4P*3̬xt@zV3ӜLE(o+] NWornnCLl&WN[i4@ iLNXJ"%KICэ pa43@p!+ddPjMB;/z>'=6M)l:" g{˓",ܕV܏FHR0Y !V0j/xx?r% ƧwKb"O@ȾdN1&9G6|N [& Z:*F ?뽇_.hpM6.6OҷԳm/p~>7zxg5I%#($ x1V:J{;{rFs$ئg~\JYLx9ys:Z5  !Wbc[1nO C1ޮiJ׻w4,[SOd8[I*P5 L9<-:l@"ۘ4M ܥo7B;pNq(PNt.Z ~JBօ%ΔiH9AStR&Ɠ KOTRxV MG% ٣bt)[Mq*VʩΩխ'-Z*vVo(A׃0}Kش$2qC[O+pIK{! S=k+wwz߿k$8Qbl qڒHa*CjdσqiO*<.S)YpJ<84тI2Aʘ$u\fv\YoCJHYh5d܃s=](#ɐ$J /MvYNj.̓` 6ʫF{5A\dT\ǎ1e!u3:˔,)2ׂ7>@W)Ӕ{N $zC,Hn VmyY\NV 6װV*,O ^=,J膂S!D{?fS43o*?զ" TploY)JF Fs8Ge}.!+ sBgg^HV$Ok:09{\x {A MW@fbPNƁÈbNw3N^heʅWꑠ ) hIwg:`eZ9N:̐>f#m{< Lم ^ۭ&xۙQS%~JQM$܏CtKZӖ+vURrqE`)}:bE|( HTwq)}Vہ >Tw1xDwCi촼%\( \c[G z:EULG  ׭ȕ>5جxR0QiV‰OHIO DL&0W| -CNPѹ3aݾ|3^`p|%&:>||{E;#ӏ4a H`sA]q^(e|4g? ns>uptUc> B6_5>jڛ*'D wF(ˈ'f(#,dP(nsd-3(YkC֕ϟ~-6@%`j9BYq򈣣 Qze HyBcw$إH̃&DA9$*:u.b\ђ̹Η!l]qW2}bg@Iw\Od+R} ߳"sK0jB!!%>'KrJI\N]^xBdk!o-ه-)SwXϻ~9r$4~l6*lt d5_įDt_IC}*@ZupR?.w"۪*+:RL z"a@#js|P0X| _6.TȊ9Ά)fR=LMvƳstxļ :;` F_pXW0u؍Q1-lεwH_16D:lOǏ^Am$L/8 |ׁ;Vv:R CŁo+cSCМU;d-_\{Q sYy6W1Vg\)Ih\UvxyT{^i4 &t5J~ٙ:H`8\RN u:x \.ꃻoՅ؝y$)ҟ]iC@`(i8? !쀢|Kʤv0O%پ£GA'ͯ5@.W 5/- <ն3x6$UǣZO^~iRbQS0Il%Y*GOr%Y~+Y h PCThQ%)ۍӌ= DT`J*}e{>JJOWY[]̟nT/g h;PCVp}tIEmNct<>{ wH\Y02C7faN6̮uY*.\j%Lcz16 $~ZQZ=@X'6އ[ܶ.-Qd3gՙ..F'C1u Bɩ/.K&t_ >1XLA%׸Hc_ 6M`U~j+UXvw+@pRҍxϐI+[gArJi%)E|5Cx("W%(쎛Vuy"k0מXaQV}ڮqķVU)U^@S VX}b#VVsS/*->x&y q X-7?gעspk n|C'UՕ=5γ+XXGr{|8)[ 4}%F+SwF;U\m8RhKKTL ƿbi^Ԗ=~˕B4X|[ _Q[HZzIX$O0]` $EϚo!Gf#nem8&&t A`)qP#czq0_X@+WݡwU +h܊uKae2=Aۼ}KBox3~|ZB v>>K X& D/4ѣ/N,%9 5a+*wAmwۆBA'*eo7rJJz>'F%ĺؙ&}JQzܶͣ ~R3Ȯ-1FM";T/Zr v+IQMa{=ngbL͛5u1Z܍^#Y2g0 oH^e1zv]յܚ.KZx٭"R[-ψY1*'UO:dZT*.M3SEpE+hEo;9" XvVo$>y( ѵjڄ&68ТJ*x}EV/1Jx:էds5w ؖܟy}:b.]4k0Ӣ;(Ql|N^ 'n^ޙ@ [?`Į&дEˆPWԞ8~^r)ig=9^R)Xϕ3 <6fS_ 6;0#:Yȵs!rDwĺDŽmXGN^SsW|$G˘\ Q2n%p2Tnw*ca8`aZqs?yFE}~4[[Kǀ_h0=g@IK,(*'s>)A3%xс=!bŦmOy@X5znh?uLfD.V#;y׭b9&ʰQMyj'&Q̱_.l/ R P<6SA8.`"bNd%9Ӊ{O{08n2:h%C s {:f! ni'~\}- \WpWi,D1{}s~7lb󒴴R;UxْsHvC{}K \}(F3) ԰"b\dنwN/e =r=/kK2vǠ| %d6=аK ζLp1 `sbֱk%!ED˒2E#8G-0\I7Li0L#E/zEpXrEĚ0'|<~XՖnbw *R&tϧءn:&Fc Kmƍqi r}@m)m2Ά"{G6PJ&Vs=ƒ;QC+G f/rYG׬m)Du+J̒lt$I.=;nI `p2|rlC&'p((XvDi]N;oL29ؾ=ضnˮ:Ps/ >lmLTyޣc^{؇;ofw (/Gsr47?FqW!w#b;U0w~P+u T?5z.M8(V4I4 tNXHy,SSBF$qc/06>m>qa{_`0>ܜ&*-OV"qobHuUپ[GeӣI.,f/0P'6,I:{|[;Q!zm j &Kǎi.L":";#h@)YZLy^Vһ>nj 1Cr33Nx-gpj mAtǕLwp,8<):N0`%KKM`2QNʴ67'JRaň,.t6L/Z6>ԨFKg\gyOa,]O{Z︸ǍoIxkFB#]:Ĕ'E9L4ܴfM꧱g2M!J}TԌ=Bx3)#I=/tV6ca/+(c(mW9}}n"lw \b3%z#J9FJ2bʳb:Ym.ɾZb!eV1;B:)T1U,=-`&) O%, i#?De> Sa*p5EΦd2 Vk)D@첻q?, i֞DN;b:O홎j)9'ƣ]r+z|i˾ 6N5!5Wg 6}0̑UhPu}5[1f(Aզw7awyQ_ ozx&R1IϵvKA= ~8Mtu\Uv~&n(j_aiR@tηM Gl@ؗsH/"iN؄ⲓmTp-Crʹ^8"fwH B{Q*[ D^˸! p4 UVj!9%Hee~Vy#fX  :c1 o E9%E.3@A0I` EoAHEY )+m[:{)T:2J /xr\ǴE W(v6C\/sp߽GDKE2qHF"`y%18lvDPIP= YNoqҎ f3?N&JlKyy}*x·` 'u^[ N6i'8[}&dE0;F;4 G\S-mI@Y|~\fD ]CNngSFkP$"Sg.Ԟ%V\\zӁteĒ'ANi &ֶc*BDn30 t r\hxېoʝ3b,5r&wZ8``tD#|=}af=!8nQik ^m>8*oY<,+t*SpGKgD!KOBMnF0vdB_*I-1S{C `on8N:›8"NyK SS2vW̺d;ÝWXei:VG)e`o'ZPxvCwZ JO&Z~5vI^e {h*:8E? R[~MlKy+ÓC_n` pFL0Jt<℞H&8nߐ7[`*{vi425y2D:\Ǐƅ`>̗Bo}. H}=U&P3XޛN@m7m&P 7e2*݇+03zU8WeQlB+:{{yݳP瀄:A${O廞y_+#AڈO1R:j&4ޟ |&IzB i1QsU@Pc_3 9hB oq_2\D P߉BN*o~?5Grbrӏ{bVHӢ!?#۶Ezm)HN&jXrpoԏay}T%%NQÃʉ2re9F*2(Y%> t"j~9НlB8w˻p)S;7bzP:q6]/דNmFKJ!G]"YޯŮ8SS);TԬq0 dǾW84 3>*(Ŋ3e fe-#^úR6.}=䷎b jϝ&ʯTd T6Rl.Xn5S7"slzрýhCn\S[֠$…}jb<^iS9.3 XzʌcHe~r1aK!?(hU5"cj~VJ7K|lxQ18 ֘ADO_b02X7jҿi ⏼\HߗnI{ZHr%v`0H~WnLXߙc0nQʯvMӐUhs^$hy(_͈lAbeb|fq_9ϝR0 AC5Z?o ×50h>lU%cbi]FxAfy fx*WйrYi@ OI%XrcJ~0F_ЭdS\<6hE &=}SjI"L`I#7KbJen][Ɲtu`} G[?q Gѝe0 ueQ9]yUtx28dP &ʩL( {_[f_7\Su?TC[ax~:2j{ê?b/ +#L3FJvږ@b# = ×eB$eWkc p9;tPu$YVON7 ebo28o@qm&}_L[<}yZz>6ڹYoOm?b}Iu 8NHp 3͸ g ݴt$΋Hxnj%/q3Q}ǃf\MFFE/jtZs7xHS1Bw)a0T݂?&paGVΠV.yZef5 RU QImT"󙾀XXI?Tea#І[^ʘT`d"d-Iӿ[b\>_m$_:@L:wҐ,t#ְ"7F ]ف[e> <|9f5V`f=A{Сj#ËC10,(!p_=cT'-wuS`1YAˌEW "^gRAa(NGFy-5zfSR2.iuzZ00PWA|jh~Ҕ;%ԣU|x+Oj+.z?2o|L:1}-s꾵KM6A#8$'^[3 '#'_JHPsW*݇"5#k}>I4.i`@cFNaE+6ӻ]#?{b1=jMYe!`Zԋm,O;|ي)HSwWp?;(%lnSQ,aIsJXty/Lj_?q5uќngI~؍no B롦8^*Ƕ]4ݲG7Ř vA6sL4˩+`\N7T~(02)cexո(i.On<~Y+k0i¢ 7B"&?':gCH;Y H6x 6Y5=\RѮ!TnyTm:T,юw{p(-;c`:D{R<|ZD/q4tWE|hFnwaeҒv V?Z)[A|'@ p;lMW#Y n[P!u⮹=VW-ED;N} Cqi0עl6P&Z\'Xeb>OAQN'FK?b+Ȃ9$wbSybDOދBO`[v)ClkoFONs#!yEoD0r#sԽ]VGǠx#[bPY-Rȣ]HjW4uYvQж zǓPWÏ%b@P5g[R.yf)/UlV,hj`0gbtl&xd AA^8+M̀Sr';ft >1oa4 }/5s>)rZCV`ch@~+j2p|TAN?. FHN<<{a}>9Y`M !2 ?!2%ӂO0^"]" 7a)A;r곬ĥ.^xL^p7٧I^Jcњ-F]P.W]x4 #U|q&f~7`5GH eaF{}36=8rhc +ʆ1!m$۽#Y9+9,H }:eCO)3Y?2W _ gsOɀX䶻Bҋnt vSWt.B*]<0R<D-7{h~=/YpCkTDeVåB շ|o෫Jкumܻ'`$f9eБfYQ#4ܠ9^B5$?Q";\nWÂ(ۃG-~{z^aW0t |6a]WIh:PXѵRslAk/+wo\7K&j=Esܠ3ʦmpR?jm `+'IL^yv};e4~)ԝ&{BPՆ2a)OV$-MWIi3g9J=(Oǩ–SP8kj@Ff~fd5G5o]öؿwX9'j=찿"@'X 5U*tmJ/U̲~Fq`Fjfuhq9gIՂcDzTEC9\3OsgxFjhdAaL2ms) @0,|ҧk t$ʒZ5{ [:eW_Qqe}5;9Ҥ*2p$: d=K6ƅU5tl{u#o8UZOyC  _'&WpPf,B:ȯFAHo[[x~^Jȸ ނ&,Q)nڎL rd"W3vON"g~tH]3C9DebMj߬o.5d8C,#LjU:抱C 误mXۘTL{vw0ORohgi4K_m:~@j 9ǥXKyn-H PN8Lȶ=&>Z TGgF?j^l_YT' l\7"%G{oۚ%#>Ygc$W: ?w-F6vX/aEc "[ CM;$;~S1( [;ؔ[Eӧ<2[hJcBEd6U}Z y>skdy2T'Vk45IxpFzȢmV=pɧoGRGepdY֔@[SvR|_!YsbSaٷ17``Z$*A^_nKycFXb Huv$+YzXpQYPx*g~(vH,=QqgX H@9HI"ݵgzLUԦ4Y_o\[}Ǿ/5}0~q0r[#tR`/K3+}.Y!n`*sz8i=D:ޅ!NTmH]>ѵ!pZ=ns߃K~`<6C$]_==8, (m0D4\9ЩK3h%Ccs]nPͯ4dK8WʁD?L֢xXs޲cWBu:.^wũ_E9c$ 5D@9Ӟ#8~bͱG'k5EE. \HR'BO=fPZo=rR{͢gM)1Dhrzaik%4̾JY,ÊR"XNxb!,I̘8i]rսx.n>Y󅥿i_ #ջ}P./¢vQwf{"]Gd8ب /ݴbE癖G* wU8cJ&֦L3sg'GYU9=I#cBc9ڱ]Lr꭮Zsٰ(4 }WhnUSM Yx;51X8VܲGמQ?SF^ױRu󂥉aV :sY:3T ]7!DoNÏB+DC)V&\Z$9U?6^#ԻIBO\E#0j9$LIur⁲VJRqJ'ÎγB\Ic:(jčeUc|Z =GM8NAFBq0m0AźՔBP҄R۾ Thj.(uPdVϰsI 暴b^*K q~`e9fὃ#XlBqg,(9h-k7'w^W%׹xT.BIkjr,ԣ_[_6T35CM :ij ^VV/2UK;z&[͙il#xKы2]x&4@0@V 0%XHKi~n9Lk) ; H/ !ԒG}ow8Qu0꼂p6>o+dq(iq\H>+"Y{=݋l`FVu㖀 ݳle9QPH[^"o1F(VT1}E\J"L@cXtc2 U"{s $tX7(-Vd8>^$?aC9ܵHV诿My3 7D1Y8{+D-ʛ Džj)))R^ yP{uTTE'ot''dB6sVR/*>z/KPF~q-/|:ٽ=éu~^j{CΐNa@l̮!;Z7Prf-N`ϣaOSA N qMw,?+Z"O+}RsސcWChH>pLfַ=+biWdp_Ƀ窖%]({xn w9ڲ&nxMBZU|1}{B;L\ƅ,1OeYJzp[.rw;Σj YӃ!/؎xi4%LONtsM!ȿݹ |][~9)h#** l4`: }Gw][aHzV- g6B-h 5ð~xހɛ6$:z䝅ׇ#NE D:'xB \Dt#$SjU|]e,:ԣzhO6zDf@Txv7瞧OG6PC\5_1He qmQn>]P՟?~PFsiP8 .F'TrW.}9*"!f/K[).[(Nd^$n>Wwlk5򯑽*xf{^Bip w]ZŤ>s,nKEV~y>*6G[u[2z3` ..ցgN ?rOM顸~$ŀVDsTG#ЩI>[񦬳=l Sr7iQqeC>X}n:/؀YWsa ^e.JGawA(iqvv> .}m\AtTh[{ p@۠aq&K|{=yup%sud|o?} *49C00,,LL?nZܒ ,(84kz_?Oȋ$S7塽Q' -c0zWˀkymυ3siXgBIKS+zXԶFOQ|LH495'Nd2HA(:{Lx 厓EiԀ46oUyQIAn!{~CW/Q'X3cQt(q qo+0o ;F{23`Axtljm+c_ǁ |ɼӂvL"M L%ԣp _ GP?Xvaɣ>{lbUy3z 6e)oQO.¹e34l ̋~bw_  ?z[A.w1A׬i@Mli ,waw9*ED1 0F_O)2r$(c.s;mqpz8[s]Q9#%Z $ܸ$)^t&{89lS?lw R_gDh~tH3OlkV$/5~n&hD_NEL眙тꣵ):73f-go$rHX|-Vaa qj.< ەĿ?L ;NWNɆQ?0*H]N(0boH+-B-Pw۽6 4QO6=$^2B>vaI4u9s:ssl@h2_4giuLRAKmVYՋ|d~p[ jbz|s=pJ5ʜ]`7 ?p"Ŧu#?mz:N d?/wCL,`d hNz"pO}FQ*76>_&zltObb5灎4izҹgT9q,6[܁^Ё0Go%š,z+IMï&&) 䂭/VdQ kz"ɣ͓A=BC% X *\U{q0(˜^kxw&<$`?Յ=.Ad(Kɍ+ǏajNl ;HH]0x!HO}1rAVCPC C#sz.okmjyH3Yk' i%*9ծ]ː E` mae4"9eU&gTZW ^J^pr:;14Љ{&~/# `(J*"_>:%QU&0DE' BL]V֗AxVm/`sDIG?҅߱ˆ')V & 9& H5{bYMxȓ(f @q,j}^Po UT47'-I鵓o$C?IkJlG@ eYNϾoP[=#a<ƲT"Q^eźR7wDX>Ϯ[-no&;SuiTCbPzNOOQCu`ݭΠ GGϰKEAmTY| {. `A?GΕw} zuCy}ܝGmxX`@!"(m J[|+҇%p=!GMTc">5t61*V'ub6p( QmA#_$D>Ĝ[:&, 6)WFtERa=)mGcZ:P3PPᗿ1%=Ab:9L}\^r/jw40sY%5hNzBƋd q~Qδx U p(`tgv=`RE,k#|tX4IWzra9 ݁Tf)l6d˷?։G'֖S0~3˞,Atn+{N^HԈ.$y?ϡ_뛑1@2t h ɋ;gvWD3:{dHVT\V!%1꾪MiR@P@CMlxlGd@$TUx^fV%tNkpV̚#8KWK)lyM(!++C%я mMHN@Q3z\!CJeMU#wnIy-; Qj]B}]ն2'm[VN8~k̎#5^8+ 3!XzM ُ9M3? vݍFGeS5WPz0Sa\QE>6ȯ<9KP( #s:4 Ǽ ~~bJqq0Ӊ]oYM{σ##JO6Dq\a/m%֥M;^QTm",YwX l%1EA4|; $ 5,zvF}sZԵ2n2}غ}gQҘ]%Y*#HUc,8 VNwֶ?[PG)䥻Izv |gLK sYX9LV ȥZfKq Ȁ6&UuM9!BI-۩8"fr&Vdd[坺%;ٺL*_{^ҕH8ahڽ{'z䢌 ڌ| 匽ٛ$OROW-ݸ#LͫݿyZ h`S<;8$oIQ#-ו_cGsQe65{ujHtVYRǴHRF"9 '$Mg,BRi_w3f4p=: k(͔a28k9VCaRO51([J-V9$l:Y.1]wx6dESH~ě]Fe?{>5:ѐoviȚM79Dk` }m\>X2/fzm S xAr6(O_q*\Go]a?n ph*m&%'!]Dn2bix%b30Pi߯PRѵa\.ZW l;-YSrnt!n1"rYy" IǵjB"/I{$@wzY ɒw-51ӂ2t|Xɔ+x0"ksv9ș40GbRa.ӧ8d&qzro-8_ mlR2#{[[){E|:\BQ;(ޔ"'&5pBطK.eyY% (^e[?umMB.U?,<7^CyD^ yx@>=`yb}"WY lމ1L*R E-sW.c3YV3,œNenfNo`15(E1Vpq( )jdA% Q<G3鲹rVۭ :/P^dÀT7f[$2[Xwx)C KB,!8&OB+d2Eom' f tTP`6g6yf{Y|+$-IdjSWm7#ÏRg* ^*ēY;x>]5%}ne4?`fP];֝ۨ1Y͉.~|"{c- S/k )-S BB]Wv!WsP\F7gG0U wΔJ~tTysCq)O᧚SSN$.^_0Fc+cJ !%@,_i<F^boUFqH !t͂(yO~fP%Ru&A u>3KvsyP)$WC!۫J¹zrbLP7/xXUA-$W闱ɢv^ٛuXy 9NFUp0o o3RpR %@*#N>GK~55/ x!n<4fvP2Pw̮9[(dM d "y^,f;?M7sX罷Ixnj6l g0~dK`,- ļGmn'RE,{fˡ+܄R!&h,z&5i coOEVO?bf_@u~3#6c6#>Ocbܱ2ٕ̟5aU\E8xآjb]OpNc#Uj KZWz,YDR!nmyRT8OdW$^\~?y~3/Շ VŠYQ t"X%I&zfRvxpNZ R?z0\΀k+t;#Z Jbטjz$#}$|I^6 d1΁yą=CU\YeD0V@G¡{ϧ]i KlFmB90s?΄7[qəJL()kh'PJDd=0MPq @zIOMrc dž )7,YHkXH`(ʩl`]'s፯(%FwϟGJ#G&cH&o?P&'4nϽlZM0'f"9G;.#J ҩVVLO.͸w߹ODXs}m8r{BFvز}f#nN3[ $Xy\laՄ:GA/z{'DA}l`6܊ޟ(mfQסQ;J˓TooP,M/Av *.p| L:nBeH ݸG|FNV!헡8r=q7gU٤\̧0ː۱dy|w@˘G':.B~[y_{m7&=P񳉨.xNCNa f>ϗ R=ɨ98FO9#Οt*[Z!vrގA"ʟEQX`BKa'1%b#zj;]=/G҃EŜ50ƖKANI@87Mi_WUj[.80Q" d`ZYXu3r_2oEm+Jpm% "~LsY<583~, ;ThIR{{T7bXqkls׺,kϻhg)_߆b2LHuqR"} I ŵ.@uN%R}Zq5ۑܥk/q2 x]5P ԷJzFħ) n<|YtȀN/(7pNnQ<^ǜl'L"b@!uŸnZ)cP"+paqg2q,uI5 xsSi vM@Tc#do;{6›}'?Sorr4ROx:{tUE2&oVGM;F<]iP_ȍh~TY]=ۉ!7 U2G0ePZBBx[Tv̯t6F*Q3ʇ7 {ݽ$vL1y'8[8+&Cxn:XƓD eB SˊU U+"/l1T p#{گD3傲slb9w:+!ɱ?l0:1=3 v;tZ빕XD~01iUAV7fo2usm5jsAai.Oom !wt(2-S$q$ӥۜ&fh ',"=TJg;:T(X#ʹ~,gHd%UM'AW4tn!3! pP?T vuZ,7V#)βE/#$Z `fͺ/tqwO R7EL8nH&kt>1̆!F(ڇUӫֱ+Dkm&۷Gn?5ح*F|;VJ1C:L+%uodiO~5XHw) ^ǟ5(NJjdN`*RNL2k3U'>MlJۨ؉^0YAB͝OҼ-ܪłˏCYH\PX̳@=rUtۅ Pˉjdq^T#H LcNuJ5&Εt2KEO51e7[0gJ ֔m|R QDM u4]]3\,z45SIg@4mϥ3<#^(J*ةc}dO!J`ޅ!Ixxi&kn<{5seNCz*\r2\yaķ!8u,yil뤐M9qt:x;&GZ KIxS5Lڍ7o {0ci 5gsփ{N(AjF9w4b?Uv2gz&y4hhj5iFMDmFжÔ gZPJ~vsxm3@l|S3"r,"e"bz!nG2)*ّyAgl:Hq.4^ҐW)> 2˖8Ah4aLJݿ >#y٭dlhi7sۮ Ks289P5pJrpQݮG#|%v0sعx/.®B&H!@2t{s*֜EUKEHVl?S&J'^ º@˻Ln{ANuDVZ<9Ig u! Z:lH}Hz!}A3U-X 5qe|]cdMd:3YNOCvchcꙐeծ!"[xb#)!֔d ':R  5?}~ QBU]_c PYiMIL}\o>)[[ @ݟZg%r۽ӂ0_ffb\2'}>ɀ=N 'D?Z"W+5!J D\ v!` h[Dof| = tb]7(e;K!FH?!5t 8"gW* Gp<ˤov,o. P_0va?wbpJnf#0wZD,~4qಗ.J**CWt'GWscnn44AEOZ{nDLy[G\Nzjr+'d.4 tIA|ٱ %]r+,TtAnr eҴت|=TlyK2cHԦ#[rvZKȚV'%T¨Ԭ4=W Z|R~#QI|^6.'q[l8^BήH@vPE:ypς!4ZkQʲrTsbTlᄻ<;K[k2^0n5Gq ͞Ĵ7Ӽ+R)p ;̻1ii ^/x0걈k6+Fq*uv3U o\ +I(5+Qh {?,{5wLq?8?LQf̑sr .2d2<` Hb8.V8g6r~vr̂U}*]Kk)?>rJJ|J)z_ iwl"?s) ag*3#\I+MXa@ܷ;n;G[Ltӭ eUmW(8?^叨,(i\3̃RFe~4kHkrUs,vI.r+Z"Y>vQF,P)hͪ)ɔ5DZ}#3az/-dv`'zmYO(#vթG^(s+ cR7ES±,0Eǎ b9ْ?!\:_$8nqv(Ap/{5Q>vT==lEkXch[pq|5s8 .ɒ!9Ame[VP5[EC=83NYV8##9vTǦrнc[[wrVir6RV][?ο[=*j4J-Q taC1.KۨYAI)c X{66{,RSrLHVuq-4nnaemi+ ; R+'ns*G"% 0!-H*?{ =;~˂+g?l890~/J]r$MJ:ee'E6K,R17S*]TӨ_B&uihr.M*)6 g?1bULҨ}f9ӻGRY92GB~Ӣz,?j_ {SŹha&T c'~eEMő%LI,~IV\PQ( %1eiD"Uo0$n&2p!ˍ0kO?}!yNS*u aO)H|yaСyУXTEjoIFt6a('TJM#! ^ ]W `~KJ(c_#XWz]@ky"}Um˳ s7T$~Zǟ6 g{ݵmVǛcl&,GYMX߃ +ٸ# D #G~ښPmkdzغgFYZ9!.̏X– J6G יsG'j @&е 5 5d 'U^iah̒1.kk(J ܤ=Y?}4p+V>uUO׺i,2?{p3)))(|*:>`4A;:fK4ds.z/MG۝m3dCI1x`{ Ƒ4l<o?3!ZVxƐe"ShWR؃SC咒ǃ'Y`>0yɪ!pM]5P1S5\s kOc<5h 8:HITh=[F$ho\؆gl(䡶<\ZuoAzf ym* s9qqʚ[u+娟x'_|ܰ(~HTBZ%$3ռ&,i)]$1ַA{~j4p-G*פ@]HmVO$Eg>u=[C>2V>رR*2,`DW\Tsx烳E$ ]ze]++opO!oE:qF! w+@F%e2 "kBh`aW Y+mK镧~GTSeOX?Gf!iS%$7<+>"I+XDH Ϻ- qAr -~ɠf{睶$\P{03$}7%Aۄ ЍeZ8 M,]C᷅|)rGpPP7Aqﭔwid`dT1hŁŤX- ?]{L(^@:f:#ML-u}7Sz+o띣_Yڶoi*}t6|(HIk跄MZq:PҜeekgz|񯮯~ERdWKόm2t䥕rPΧ);HMȺ}U#?}XWB/ _E9_mAȠ*_GNJes-ОwW$VðDe,^Ε :ٯrx}IP}2b%Q? Um'k޸ht3J xg]cwQb{Ot q\ ׫[2v|x&U v_jY!vd ؿ Ƅw-1+0U~%j_2?8C`b5%O5fo[FR]嶵ERשdi!4o`i_oM۴,1DBxS(nK `>7f+V+\S}V5EEixoTTa2s'xƴs|7: c'$O6d! Dlн vf⣬|d*g93? y b%5D3r':,6lX[u?OaؤR9 OQ#~6U崂.^'׾.!%ָj bl],hp@-P6RuSW⑟u-\4kV5ekHHRs!@҈Isf. /%Wҙ2XNܦڰ OeM{9jﷲ!qF`l,^6w#5MI/*P_IXHu#m罤 U~@&f07y G\n=l9621i8CYa99QvAvS/qvٙzK#( ßہG \4xpiԇ&X;_>2q!bH& 1#Zd«:%\3$ TH_-G/wiG pW/@ҚH!!upiSC`+{I4.^Ntf.͟F64oilTF:ŷB:YNs~L<%+AD<,8d~6ɠߤ@"`UǼ 3c)˜mF;9z \nf"zHuXs+sOU!O 3J`rqwM6U HI;=<0?kd]%fxHj[lUu]{<Ibpc}3kf ,xCM^ PIl4%J:}ُB 2T婸dpkX-WlȐJ/nćea%^8}տmJ;g3 MbPC4={^Y\;l'%e A 7CXm^ 6>O on!XG)P\.!|`}Fv [?|I\⍚}$@d>F}뼲8Vy։=~lX?ﰃaq[ЕRHRmXpUJPsh䰴Y#T7UIX-~gJ$,NuFsE!5 u̡'xK*wfnsAe8ďޜ^&Y8rw ecsPI'* y`^SQd7E\T[r2jKlk1?0 /)X~ Lq\n3`I <lr u(Fғ BE̦-CJ9CK[-l67 |1pC֧Q>U92K99TO򗇛 mifu'ge:__IS!z˺_B$d ˄uK$b8sx<1K9B.^V.#,[ѩ!CYLPaV9-IFȦ0 -ifF}Ż}̴Y6ltfcz)јBVnU+J$9aĈ86 =}y~ۏLy#4=*J竍`̳$ݍNEm6? JXdp 7c/\{^f'=$LQ]4'u.e@TW!-mD$Wr,~]֩fQ\h9TycgJ$߳[9ަqB:nBVd|F5/kB&b0V͊> Z[*?%% &$@<{0bN@CNjD;z, U1NE*nVN'ñ@όr;5wgfXA!sͿ[^ԣjFWN^Q d. |l V>x~B<,87 M`LS,V4^`ќރ 6yRTBth2%ܬɭt!JԺ9 dGb"EL zBxf7I{- e3@֒+GU`ctc"LOv6̙[)9'` 94ԭE-+,ԝWlYWϕ1}Ip1uB3? zhXYYy1+𡂨tQ67M<$Fwrfw l`]}yJs|6zζAV UjC# 7y;BdkT.tuO"«{AU$8-DXv̢eWTgW$ČO$\4Xdqp,Eʿ&!ߥ|5kY u3&3BD|dUУXQ1>:2c"rIj pŸBf>^3odEEP6|&ы#s~H ~MO‚L87Юč譆CE S(SJ1{ dSpGpee`cl@aiʳ_~`9ÈwX'yN F ݙKpں&=)f.af4yz U\@̀nVn7"*Y= MiE ::D~oFi q"d@Uz.ǫZNVkY xA@uU`rF1mq 78En?ӧ3Ͳ֩HKd ~[RH4q MR?G8bໍM!q֥e }L׎\%b$]rzUf}X3㐾3зLj?߬$xv(&-cndHr*0,ҒlDIb&5a`o'!y8y`*`N/ uj:w}6&s "bwexO: U5+8 ULH;l:f&]4'GR(GT,B3c696wx[P +R?03R^89PS5`$̕9'A7ʉխ/2BLҺԈxߎYagx9Nm'!~^EP`-zEא"DR,Md--=c_$=пcڸ<#Fg Hoys[I^(.K+A4ǐ gR ǡznYds KTBJS<02/JvܐPxu>" zt]] C_1:$hTdf-G彘q 6^nbYd>N Aü@i,75?S(YTB8s9B̏j0ַ%KeG7(T3߿j MJ,9I~>* W:o =_MኘiyO'7UYIM= vXP{fYpT A@ZFfq+ho34d4H_,7C,<~u9}zOB,s ] x6)zelh%Uq&ϑS)؆sP|7w ]Befeg! P$_H4ϖ\.NyV/f|2˘ƓLGF"`-f--OOz?@DEeu0k'gY8SUA}^Fbx[~^Om %#UHZ1ZBS9=%jRTv'V98gTqͶ`V)WyZau:xr+i4tt!fmno֎8 &܈3H `Ӑ곕0I|MXӕ/-[} lC8 q]iB8D={uŬPѪ{`QK>}qWNG{ۺ"ͦK!̻n:4H3MMmp_(<$S\URҧM]TqOx G_ƌ@5r zVD{a .f%)ݶ OװW=6 Ϫe\s;VUU #3Ms/熕@ ,DrgByщnj AU;O6R#Pו1bE['fk2i.1si}@|x@>WYƙCxQF&)=csv>Eާڄ6ZwΪi .Kf)C+]_rP1/hj:wOÉ*e6Myj|k (-726ko|5J.-9^K|Id_BmlfѩoVvi*Ɉ=*`HY") Kd]lM4p|Ů NLAd^NA$)?ye!Q):o9J%6{] ylg%ܼڣ~9<'рFT 2<)h"y;B%DkӉEEWE1`[Gm92n.jxS{y{k2G,iz+w&E{Z748 M'Oqe)|)5H;* a{rݐLRaP>at1 `*M,Fԋ)8V1$V-v[bN}f;]V.u~xң$s|L/ah퐹a5!k*Rf2QMA-C1#$C#GEvx) :}B-|`f4)wJ̏_(RU)dT3GnUNtXѧMng;q:Fh0pdg[_~go.Le.z U{ñG_n=5Aإڪ\"I?^uQ؁]ǡ} 4ԍZIW|veZTOfr!)ɶl%fQT"%JFB3z(WFl'm`}չ㋊/_;D!bmy>(iFC[jq8 ;> C?S2Kz͡upu@TSu=qB,!ɽ\3C_+*hߵѺ{3'ez75߶^9ZKDUM #$4(@i,+3ޝNksSEyoy"l['Y I+7dJ: =H:j< }7t7Ev=uN*kDEK'W |@b]/QmB'~DbcP#N7mq\X`i$f[+f"rO_+5R<V!=MQWC8~IRLN&!8UHk׻˹[/ ^0;W^ K׻l^'E?VhثNZ)1ħSFYv})i΄Kz ~dUrL]l&ne3XO1I9_[1v*T`Ru2D]iԮ ŜƓ¤}d(m^&SQ5KSqQ* =($-@$W_nw1@x.R_f͑jYOz4#,Wd!S9WA|&;+!mKˊ]IDwHgk+oCʩ^##bG"O֭be`wo+n.yЪk<ެ)M<Fj}ZBO*|#>Dn료ηMKaNO6ayվY@}vzĄA?u$0 a"BO;0\{nF]:̄B|yxe{v( FO};pbCY;VOM.(hg;5(R#€v.GxO>FKP㧮kM0к-R'$WR$ f1/5ַ'Av.XG9lw&F=OGXN:ΣWp v>sԙ#3NCO.(mk*@jdvH&I A^ o g JL 'H1 oǪ'`D"yME%^,/U(1Yj(|XW5V-lYB[^ܩ8j| ^-^ ur%j*P#lT4Xw'tJ_nx&m~YDW%y - C2.@:ȑ){"dtq@.(Egkm-t4ZSwx h?ҬsTvV'(EfЄ$0'fJSd:uM֬eJo}/?pV$-8LXPpˍ_k"\ҳFUJvy+`X+٤j+uqԧh5zmvcWè/VqvuZy%9~qҴT:eXf1uVrO&BdX҆98=ar@UVt'ܥ^#C3b| |wsV\܌Y8~Ԭ^67{ Mo Jr@bZڑD`< {2P[fhF%o+JηQ =G진I$&9X$,FjMt$!)hF, gUfcſ=He Qt D3qKo3Y_gĂT'2B2,43Rϰ Cws*u ws [x0j?Bgk] ͏a]TW(s2gRcnL͚YȍUg'ZǂS|ظT X@d"I>I@ȟعN!T ;4B&2HlJϱt ᬜɗ?a#xnR~ET%\JX 6R\-m>ۗΐ;ns_s* D_.8 QḋzZ"6`fkn[=b‡|W.P%cXF奘}Z |'m %׵MkLOLl!JA&#65exxjKXـfs)` aL{ @/g|,O}izk>]dLteJwѰ/%u9NJ8GĨ%͔M@ GcQ4lf6EaWC3yc(F,8WG|378)_BCc)UUgޱS=Yp>$|@jx9Kܨ-z-fѽCrŧ+7CaŲ'Ѐh*4fs^0P2[.?'0(+Kh=nfc:dG^ g͛ ,c8OM^3ZhMSY;X a<9r'ϟvKZ/5Eȷؗ wWN`ɾ<$V9ݝn[^#I8q3QEgVxGt}1vAWʃH? "2d|$sZiaVk+§Ap[NBp\k׀֗u?!żkΎSU)XUaQLiOh Uz:2+?/\v:osJ!cԈdf> LR>n9v9A&xg I KŻ{pKU/VUH6B3MPBSk8=i>9P.`[/ThlΆ%Oj2g囮Ds8޴TJLT^ڷ0/=#NSYb,rn vj)#P y"y!TƒgntV L^ Kd!?9+Ry;a@|Yɳq~^1'i 'E\ƨ$pv.u<1GSAZMYwdX C@<;9JPK;OY*knbjKDu|13|ц9X=!3ot菀x-랺ДHy)ǘѶVo(C (_4͈lȁԯ 5?B |ƮØtƌ tm4E. gWrc;H?TBFwbk|b,݃9C0jɲ!Fl7ԎuSk 3!'C}YSz}ڛ 9~eG{+LUQtNEv Um),S1e̜vUEG t_߻P""}~wXt[ru/Оf v"dRqXp`d@3Q+^2hZ>3_0gw`KwgoЙLʤSsOh-lbQn4'0 HiyW+2GԻC^h Y\d~ThP \@{$Z)7Q\VGrK*f9\s KKk2% 0]Y8`QODku ejp"FјUjt˗~ j]+,TehH>ATsTiw/@v=ZkYD0~;WLH6dpuY !%6t~:tv+̸y(1)UrIR@9,Bc ЖcHtx'Pn7Z5umܘd;70ZƮFMWR~&mI RHb\gMY`9遶{8 |/]qP9BYB'jJ=ZKyetFr p+:g꽚}-v+i-6Ojner A&yMK.)o=L~\wo\Ųyϟ S!Qkc@`Ө۰T)GQj`9S aLZ}bcrS?o^ӓP}wEY;tӣdDb'|d2 }!H콒Ӽ> QdHӨ m5\{(䄲U;yz!%ydÖCqc5+)A6M^DQ2ttx#3]ZAc<=ƹguw_Z ?87r)|gY0eb'b27ezԚi= :I1!%V}m̈2jZylRBYgTWhc`ǀ O!E+ k~G86|lx8D_ |0+u-) OImu͆/)Xh5H .-XJqF/k.[\9a;&Ͱ8q+B.A%bOR>d8`b#߃yLahQ'qZ mȯ:θuk5ˋ 5 7Kl T=U~in50 szfu*Ef![t=*MNʬ~M~Рk SpVS`fmu+O-(4fP)PgL9S[jÆbb0Mn=L?j߰ʕ ⷇KQp3<)s/~j tGDks ^ynhdJ*NL௝"&:Lg@+ NJ^sE [ȆT!;0UvahIBUD.Wh\r {RWJ#-8`orzF$'!^Y_  MȠE0yOpYu~W\xɛUc;81˚PĶ:јU<$gWBTb\`_L |wO& 9-iگ0vx쐦@˱9tx[m, [~ފ\τAvF)ϥYRp,mjxKFnoOu1R`Zf4L\PZ<2x`PD pg?7VPT3TJڢon$"!@8r_g&UND/}7bF ԍw^^ЎwiC0lJԠgU8իbBwO$);Ye\wHy)㽅2ei  )+OlҞ> l!OAdÀQFB v<b8ᏫFʿA`m]O }6h))Sƀ\mᇴШRQ#ܗ/.dSϻ ))Vk^fzתH!MF5aml@䇼Nq"؋AsN'hmr^Ihy1$vcx⪷_:ID[.;18,eۜѫM惕S/>ÁAN0{ ;˄FIOwV#?c0|:N6b >zWQ?+c.Jy[z$D.lCIE}Z`%E[,XjOF!RN8Ďmd.rJKOo7bMVnk$!1i@8 ϷsT; ӋLCTgo$ ^p+!`UՔňaO/ ZmX7`P˔]F+t^i*jz@ׂ; ZZU97~TzXQEqX7cYwޭG0C Lݙĺ̕8UW# :ZMNOmk\rCޮ+4YrItH%dW=K{O?$: x,0T R.8J#HoB \f,رڽ%07ڮ ,ۭ|zM4tRiӨk 7\3i>,kE%F2YPqST$sPEnciBB $[eRZ_PSi8G1bx[+:KWmBbgs2"wS5yl>T4Y0" y<مhz{svp/3<Mwy9lw'a= :KVH%>mL'^(^Jy2iflC ~KDHCgFUoͪr0i/C9r~- ]N-H/+&H1UB=몱NV 牡nT4/x[+o[ FzCvt׿Ks;J~:oXƎ^p+d%ϰN`4Lpu IyXcSb'Ay<r$D:cdZ q]yMdvT|m ~"SI?g#O߃5ؤ()g,nLsY!l-f$℆A/ڒw_20TS(W_V(8q; >c{n0ν xu͛~R75%ctmN2*~C9RYe8ρyaoGkaR ~hUB;gށ;̊3$ز%RPJd \͍R (}G>h$ Y=k;D$;0䲥J9U gV:s"Ty:_~Ȇ螿B5>Hj n3ZdxO)Z[&ͧć; LTpF:hVԒSJ:)Fݻ%)?p*ZQm./ήgnܖԆk7M~Ko`cfM8.@Z0~I3KaqGQ:!ROS Gm˄3c-(Olxs8kORK.M6>THgUD..sD{rI`s=Xt9F[JjrOI勴뿁C!]wH݁UrW}nfsk"+m>KOxy-s<:+XYliOQ`xP:C&~Eskӂ?QWcG:7??T<}%֢8J\"2(Ѓs` Ut⩈Զ[VY˻9{bL4aDɠ0zul! (p$47_:@xɆHΉ'?$)̓ AI Xsp}UISY0 WōFOHP Zgɉm!! Hx|.mX- <}t͖MABքzܑmef~b˶{՘4aȭU@JdBc[ -`s;_Jv+(qOngKTSW6M;Z.,LWz佟UV_ؐs;" -?;p|+z އ;ޠN0r&C~1#j-";',v[T%BBʜ?@Zڳfgܯ/Q3 65 (hsV u"0pN64i*Kꖥa%1rSsgRE>3@D2j}':yed1Bl YErM] {Dee?RB$b` ~$Hޡ dS7$MRŅ\^Ѵ1MR5n⟽LO|~;\h61c=4{{ ٮi5/q~1p-hy:纴awWC;.l[ %[ȍ ŽS2q3*P1 ']=,Ofj?@۳SC? Ŗ9qݡ_UH0·;^ᄽd CA8v 7a(-N&G+cVP Zu}HVY ]/ndUЭc؎Yy)6)[kRZێ璩DQr+/d l->24AO6l .)Ӳ#NˬlU%b؏;œ\Lj(Jn0r]y**u{ *8O*7b삊7PyMY+B"S4Ifqĺ yx={t~I۴뷤jH%Re7(x8yV,z?6}$*ABʫ5 *pDu JA%tJEs{I?TZÉTƯjȇ}"@`O"'@-L?OU4ݏA/KZ GsQKH`jm8Jk |ueU#veT_Ng mBbP(sAr w a~X&iO`ݸ"=ćK.jcF׾066qk%I:CNX7KxI!4LW?)FK-SFʨ-9џgYVDB`+`[~~l*5oBJr2&yTr.;T%Kb, nm]lR[tR"(34Ж,dvVF#l'ɪɻ.yS6,k,,.:J /X8pHb={MFU,.)nx^GwQPW z'&vVAvg17͏.vQOy\?g, OZQݹo>$޻:9xxn jܒeA9SO6gNXHևIbKjJ]5J_p@;%+HZU׊fi]u䳗N|pJ4B7dal -HLL\A.2f_7 9 >aGACnB8@LG,ĊNQ BV;JW=m*n{Uo|;#v̔tLWiK&I3iY ˇ_wq &iJ|߽GxEps}|f0?,M{3j1߂{ L:ǪaU8)@ 1\Yy<hӔM<߰qŘo#߱VH}b6F گ\e%rSkl@Ce ;U2wϨ눨n2KE,V=7pR"qJK-+]ũNB6̏} pUQPu~r+z8 $*knu=\Me0GfKS+7ş(q;%t j!MJu64Kl6ڥp w1GB\҅QiPD.%,vr&l?~F,Ѱ1LIpER3o;[ Qw{VǟlƲu] A,9).8o'NIs4  !oЃ2!(G ȥq}B)ߒ97SO'{">${&^^C HJsJ :ȋҲ7NYBa(xNFL6hzѠKݰ/_곹 J1`-5:`Ḱl.dz굦4Gnp*M]ggMGu!잳O,BzB),Y&&}s6 *-X|03DBu*ܚ*/cXZuoS7wJR@+y$ӍrEDU4{߸{ϿڞvS=GWNA Ž'Bn7}r9,<5 7V&5_~J\֗;0׈ FN|@U":X5Ʉd9kqfcEII%إR_GH f/|MMlgCIz_yΌ8SPc1i-7G?{mf,AϏPp7OŽ)  DւdQ~nZ~nzs'??8.w0YY 3 5 ]DglU抵q|hſTer$\ #qVwBNh嵳[) 'W2]NGiá.ޝ[">0*2Qz|&KhN| gBUUˋiӤ%ܕz2vkaV7)x԰-BX{8a`wDȕ1c)uh5Z Z8ƘLmWXzgM=˲Btp ,U`efXBD$nd!zAq{j7DPZ>=0[b?o*ۃ 3"+Tvhm3]u|u.bfY9׸ƾVs,R9|T.K- (@nr &Ӛ-_ `cɘyQ]dl5ڑY\:95NԂ,%Y[ 5,Oܗ#T23!2> 3&x 2cIDffఆ58Eчv&TzmߣWE s_/F|p6ŋT2ɷwnIS;rTk}+Y,*n/ty5IZ~OY:IřJozs֭pPy`./YG BsLC eMTx&I%}ʤ7qiK/vfZڀ{0r l_)qa9N@Dόb#?&v4x^%,fG0Ke;z^>+l{|z{ce&}bDWpv a%h?],BT)Bn]Ș) Y#sF9EɲD[i0\M>Nt*fYOҔ|,#?Sf][NPDnZh@avG49@KhPl;g(z)o{D<^~uuO)]A0 x'8ы6Ćip0[4psw"ڃ%6*ɘB Q3icWEj Ϣ[m(䆴Û؏EDI =z* _Bބ=:i*2|Ǧb$tSB\ӛEo*"Γj!hP)2#\8J̓O(ZA _u}DE w IUq.>&$Ag@WzG3 ϭ,|.qӎ,#dC3iUP;o羅Dhe<FZPj{]:Dy! SR֬X`w,OX|[TKǫiAԏ’2.BWԴ b,3qe1BaV]/ &zRM#;@FqOH z00nkfB鄽 G\I#YG5V[%f/z%nvUj1Jwɝ# 1aP:BwNn!4NJP^z?ƻIb&BܴeeG|*K{ ݥ*,H3.Ód>w<hv|@o Fwugx&O^V~#/b݊;?a|TWTv"/.ke!,0lj9?=5q#yï dd]JMBNam7Uϫ+&:' t`˦zɎl+1bRYׄLᦫ(Κ:K:V4.6Pyڍl'WׄS=f #d^Hm$YS<#\"_t@KUǐPHV]hvOId3d$Bs!N9̎YtN5<3AӢ:`%ow\c5c64+FOLKӽdus{h6 ndlҶv>R1]=z)b`oBNfφ)5'~ ).ܣcPԘ&̟#p1ӝYFXdN-Sd1>י^˾iQE -ufbjNpuZ:AF䢌fUan!O})%FB[ͼw$oT=^J\Bpff H66`Ʈtb}KV+aTf`( 6967O֦XCqcC}05EKJubSKԅ5<|<#=L>k-"&54"s7 ,KmHP7=eh|C4 c Hl/c NW)' .i(;oUGzW=JFK%dK=q'1M4tǽ %ѮЁhb Chߧ')?eo %b4|^%O%u[eUGm=[ZwEySk[ X tEun͞YjJ.:`ڼ͵- ΓWLW,PFSJSAl>>LFeam%i+C/WOmbhNٗUL|gȏm l0(^8Q!"s mFN \3ʢxLE3z4[}a(rs6s1G؁#rRE&Zn)CQNF7aܫ (rS8] } @  |0/hyaCD*yT _]k.-[YXi\͓xYb&lO-nܧ!vJh?'|gMLv?'2=P1To#MAi!9Oy_f1sΊƳAv8 +1`1K{3'dUtBvqx ~)k盽XI}Z~gf!ﺥeawH!]L1q&T9UP̼耯䒕_ t{zTJ,p`1Lo ]m(:D9X"@Tetڬڅ5,39Ɥ%p$GnMfXLiR6>)DSM (CWd\q_S@ZaƝ~Id)k5: ~As(Ԏ3׸):ݵ $Pny;YX t&7ݑWooU0UQezmH+ B!X+zd~ŷى C\&3ڦ| Cs1IZ*z-?] ex~HI`oguL\Ѱ3 Hl,-MB\8qp@ųO;3^NF}0!vXunB0Nk˨#Lsַρ-iŎZ|9VOb]h(I#0DN 79#j{mKB3:m0YEG+tk+=Z{-elq7"gvW:ԁ%akf2*0B凜l-Udc6lw$>Ť&/d#hXp 2" $'N]K:@BF֧RjrtdlQP/kȞhL9բab"1C/uգ38 qqf/$ŦoXH 2*nG0?n] < &%y$ hJp&zowa |SΈێ?;3)*BIC(T~$RW0YA@_Ȓ?3J331F $-x8p<O^GѴ{^ i8 H3LM"+0Z'd b$+Ҩf [|?,P{m+LvZ{\Ai}ۘFąbvc4Ng]GHFZqi&aD΅/ ޵5D/MX|9$ڀÉO\O,2󙟃ХbIȪv3k Az ъB~l]&Q_EcL2/+]#R5ɔiN᜿Ul +G)>3s3m) u[*viO/pm&{\`UU Cx$[ˮ1-!$TXco,lgwOĸS?ᇎ* wr9HfJ_K`)\qSazpm2"?Q7QF hߋ"իlt,HԴdם^N`}?myc9ZZ/LWM%RkihQeWgq&]op8;nSJnK>3gpII7lqP3mwJekg /G6y xҾ֩c@8W?iBHFu)"ܞs>d]p_xEbݤ3B8"\UoJH]`Wƀ_Ek2u%gШ*ؓv7I E\et{]2isSr+ؗmx 8,)01y2tPXf$]x@z"/ O-Z/9PҀ!`&<&Yl3JR.#9EicFHA9srʙaeQc?6sr3ղDTtБS&V^8څy5KýYW(dB,avi7Q){6A1BF"珍zB. Ӽ> |ۺɢ5^|>^;$ rI h~g@]]7JӾ1O#ƙĸ!SL{39(19ˑd͎ԸPԲ# Cwn$-&3K]ECY\h}h[`eg)*2l l +g寘= k9u`xJI(ȈT@:!HA =ET=io0@dдO YBz*(4Iv)Ə!>ijn5'N M#ɟhS5 P5g[:Evf P8OZV g r9;6̜6(-z|+_C}Et}pv* N,bT>E)>N9$oLcy9~tW턣DKep yX&N-kܚ,M'7 dEyЪwo2O-lw܁\6-.7pdzș ϮhԺqv mx#gO:ˆ{τ!#LV=,s%Ͽp&#!cAPoXKPE R>%&@B hi7=b{l\,N u>;q;=+d$ TI˓ 1P4ݚ\VY{yl~73sl3aRщoG.5P2nxF|5ndRsw=~~%Zfkߚo0H9YC2]A?n'Xк7c3~NšTf±rXJECA?r/Y"zܦ3?[Gt ǙTs]]o%DYܤC]ٿh|%JcfxTy,˫DJZSZRB].QZ+f:en@6yYr]Jt &F6TH MY +cpd xhGeKU -'XPЦ9ep-jCfU!jA0l[t>}꓃ Y䨣 3քM(~"qba`YR ZX䯘tA|BikPM}z$7$\ra7V+qP!Fx̵6Ϋ )E%{xP|R)OtN}HlsSHXax/۝,S,hI'ޯZ4Bj>I2+#eрzKx(Ōռ=  5Rx_GVkGɉ @v*!DM> }QdPLm=)j|q] nSmTcvtʾKB;.l k3Hw~8f͌ܕmp /'&_x9OZi4jkLt{$I۵Qvt%\9׊nuć3Ĭ9 rXϫ2aexM1lטʎH um|@egѫ8N*Nx,+eǰjgJc`ĦT񓇞YG9E:JHD=|3#G}`zAYCj m>Hט}łE=~J#{g-ޒO<U#. FuC.ض;N>LQZ9U NNį1h'sfGi6 h󧽼>$p|R*wS-q,C kfI.ʡ#Ihpj(LJ.B.X)bE=}."j];;fz){ѫet<EfEнp老ζQOdlIhlB9M Ye?LeKN >> YJ꥛DL8EaE:z{ö'F9.,xHu8Y 3dS $䲴~{5e0 ԤB$Э(nv[`fj/Q;鿃͓ -d'Z=ۼJ54˥߿Ig[\o!V/zj5W$r^6J֦d{T!X+քά=, \ڭHAV8.Ġ i:ޒY$d ~ 4C$_:ᝓhe?gn\'ܚ/UG9qG5Y)QLįv6gKH!֪N5Я8G9ob{5$K\'تOrX0iGUOZ$[H}Pqt l uC Bv`ONf=BRM89-qKǼ'9]"f9O2҂JqmGD[ְ0_HXU9tҦ?iv28@R한]5ጾVmV|17BKvIݘ8_mb KU4W鷫 YT`YfhV;2UgWoMGӖ@ ITRѫ]$2^'fyqɤO?vV92lr,?37~h6̴) ஽N^U LEfϡ%*T0H\5e۽eFV %5@$9Grh@r7n` ʽ{Jrgc']L5U~},Ux!Pۑ&LC[TJySXM``S_NL7MvAVA_oNLS|9D`u֫ N6 , >i4 3d%Bv!iKP`d\ 5WhL\f#h/ˤU(N:j/m*F.)BUPSssxvIvъL=dz^ve"v[(Mn8'u%5&MP21ĉ8ʹΐ ސ=} xs<c_Ю:I{ J!!{ڝN.?&U)3QG h254b|zPOdU"9|s|w/vۇN=tp?(F짎by]9%ۉ4(,ozjΐQS7h[jiv:ruXV]:ǎϤBe#*ވ9<<.N/Yn" iѣO7Iv%UC{м[DHzu[bz+OD$՟~d{”42)L@ N,&5Oůȑ QOſA?i.&)~eyQqdߴ+csqw]d4nVjrbYouEB-m&}䒵v5nRIHJ|Wrl\GPoͽtLCef,(qNۨA%tQS7 ?9Yk>}Z9;AZFRu \_I)xfCgHOγ_zAVoCejAv qWb%'4ɽR8Z-ʾU?>8#q*D>&'1Nri Tے@tL'@YD>@w;[&+D&6):)GsQI]S= =GaK[DZmT6>rl[j؛B<Fy_ rSt.*:amzJ?=$|`ۙ0vS@jccWbPc{P:uԉ^1>^~\nn rLiUlD (j3Js wXNja^mg&6^4Y3[ݗÝQ8l_qv{uxol9WznlLyH9g2CLu:wem؀$te/ozL %^H̐e8#fiƓ+gu=<4P Ⴊ9:,(<3h3QTmG  rqx%`M@ePt tݝתp=H`v(Y\]䖩?C|)Drrur!c1סt2 ʳ<\;_Fyc/~FxY9⺅=L6B)߉1KN^ *ˉn ֶ<?LTf'20{RY^Qdі7Б:+9Zh2׍v^,3N`1Bn_BʞV&n仓 eS_aМ%.7ua|4FHIIV,G5  9?lJ-!o4NT~M닻 .ZL>Z{8/Ĕwm0fh~qz}? [iyآѓ!}{oҿqm{3"sXOC  +9vӫC\Xllq (/]9 0#%An>Z'4ׅװ9G2u { =v;=q5D~AJU?{Vd!CmO2dO0eW>kRv$ i}5p^+xMeC 5 $uPOK\ЋeasP X&P[5/.LdOK _z6#\EIh {({/\ +骦>vE [ڳwIbi\L 1;4`%m?Q[hrw.bd Om5#x dMlm%|d`Uęz߼6^^,g4 &}Q&"rRP+#fa[)ɒIIơf/9]`Tb'1r燔xs./$r) G;Ki}Q#ҍtfBgŠ=C Nm3yi2EAd,t-%{I~ !{? XuǞxVL`;V?j +b=V*m"cK no<JoRGKzVʞ:/CTl8mVLkȳ FpM<]+H!`]:ɂ+~''QoG_~~%a}ILkmI_=웨Šc{qW/Lbzk.yv+]=X$^@^'AA/9W(#M,t(I|΂i!t DU r?]jG_ z_V ez\Yt 5(gto=[Z D;]~ [:@ e4a`j$֤se|7rw6P;˃EL.wӱXԟxA@uNb,t_pʔۮ.(VKcMDz@U;>C- d!3).,½\Er$sAٵ"M9ψ8bY?mSjZ"M|DPS􍮎额LvvQ̈́O¦Dd^$&&aM}H.^EIk2:۷4-Cm4[O-2x dD*_溯ю?)$($*a I}#a ?sYJCGnλ^Iw8 /FI ~uZKrr0Rx01GaS35=I@ϩ+0TMk (;&lr?~Ve-=[:RDXCUB%٩.UWnzκ=c$ُ:݆<ӥ #p_O|1ݍR2˟7k=9?].r<~(ڐ C( YD{".y^KWqxXO4$j4V͐y u j_ eG@=`84@>la_e<3hz/"vȥSuߙWgom:q^*!#aV^ذ6𽛵/^ek47;wxmXSz({XE&Iѫ 5K{I䦈?cq'm*W׸(ӂ~*G,dEv"Ўְ)~/db$B0V֤Z&z=fnRsv6/.挙qę>^䂺[vB/.8ldb?r^o GPPθ͛hrVLU(Fɲ`EM- *MD{g&e ÉӱOݠD|-74,|N``!VW~IN낑}o︨NHݐNkk_(yZ?rg]m`u 5D`/ Zci/7ֺE-WQ/E8~C3i,v>l L`l#coS4Z$ l Wo6HEOJj52gѿ%%!ch͝\;urpp5uAMHE4~ 1up8qcũE*iބZ)뇾mV&~h Wh2R ehvYkv>'Za#^KӷiZ4fW%dY32!߯r3X SM8}X\~ok sD{k9ч 惌nRA>?%87qé aQ~6W sC 1GC]/6ozJmP_d>K "EfRI1Gw % a6 -8B%/u'4bSE`4!E)ty"dlE;а~c"uBLJc)ҼTR6ěak"Q*vз`޾zs~.ފh}vP>5BhK +|*f@Edssb&Y ЃP5=~lW(Gy ^z&4E1"=YQV;7+GsC%:v@8|N /{JQ[gѹYyʉ jǻաz`~2K&U& n3-8eOw^ c824 Ekh g"{0|0y [m:1%6S,trӭ.eRwc?9ga*oNV"]btrEbgzӖL@t2H`m!gޗѨMNq3tƍ1j YiYѡنN5ūyP,6?vKc]z,>l^mM.#%+IXg0ę|ݠEO[g2"&v=G*hk~}ۼ19hpޓ}wzjK [qie,ҡ.2<]~ly#@\݁.GRHB4j/u'd y(Q6x\b2 +L۔-D "ohgHP#8IΤAVŝ0d3 [獞AAW3P}&U>S2@'@x;GGI F}PAc3LIpt9ta.Ay+2G2x*^ˋbyEu a"D ԍt#\ 7\<\ Ɉ+QS?,tJY&;nVz!Q@ T#sCKMzpx =@Q||5deGjby%1S%ЮGO0ܭ @\λ8kXhb}ii8D}fQ19W_eJX/ ^xߘ믮Xp958:PKߟaE-kF [0kMmZ'楻*dsHܥ\/ Ffq戡i!V\5šTM!'eQ/*Dem6ٷ-Fۇyfo IP\|+~:EÒ_hu(rH)#V@&䩗ل|2Xp+(|{ J"`h7!7^ЬS^t׮ Z:KzΨ _-cPh:€cܔ8-˛^jiLf:"MQqb`C]H [O4U ?Ba`?"^p7ɻ4RkӵʐQsL`ؿjA\}6oc~K5WD&A\Wi{79jʠC` U]wk &npdwӀg CHSkO\RC8}t:[[&Ԏ=j4HmS!V^T7طWE<Cwȧeήfm.e~泒Ri)ء ũqDjJU|qoaa.•d`*\LFb m!L&u7Ya LQ&P-P/%{=.]'dkLiG IhzhݞAt}*rL$(t$ KIڦ ;_;OxĩCzVı&=ߢlR/1/'O[+ʻNJf8W|<,y\uEJWkToqn+ Lԥg)`f'PxѤ4<X:Rm?x)̠?L~8w-@/"A`#(ffþ 4eZ\,GWyJƨ)^(i^gr#-G+Rm8+ш~ՔMrKD? +z#̧XF% ->{)+ ˨YϻpVY.DDFe :nz5. Og .IN%y S]]-BwA~ yx%tn#~ݘ wX%I3[Pd#1:){X~;|H>{CP '͟qET1I)8^i(i\odfՔd_nUhM"Y^COa™ñk&]_B/ --*3Xz6aZ != hLXOu 4TÖd<#PpȃV ԝç } UPua N49^c[:Mj g1r^&7*< ?dx9Rt7=U\ +oۛMCu ߒ}_X ?s7;FÊCy=_J>Wn_3h,1vN:k]AނBm!eh eR봦z;oBǀlਸ਼r^\;9_8H7E-q3nDIlOȏb}yvb^>k@A[_] ]y覕dv0K#P:i5(s: >GRv&~tD7W;Fy+38%| EX,%'eQa%Q{Iۊj4:8T4p9ԟMY!ƒgז.8`WP{ĽE[>G)|Qhi)![ YppNC$L>4p#B|H]{!Zw2#]b?գ%Vo0\FywA}zm yԮГ%fVtq0!IN*dfzǾ2=: :(!kÁ1 Bi4/:J J,RES]K5V{gQЎ?-%K/^eqo2ú alp9s^Xu@pokuV|B B?eSr!>([C@Ia7_.ާp]%'J_1v`ssԄ!E(9ɆĘY-ݿ"8asQ@Șps #5&k{:LX*`S}LXeO7ӹÎYͦpGCh0йL?x)Zzx: á>k·ThڻS >؈,Ic5luPTi鑥 u&tUgcV7#2C={'X0D@?'&|NbeX8,o󮊪pjnKè6[CXf?~S(X|rM#CA(=T˰Ի4Oh)Wޣ~ab< P58ץʧ@z?'! C JH@ƯiVwɹn\[wq0p0`4>AGW0_lvDnp{mO-Bm\mLaNfxiM/ [#hPꘅ(YfBpCM{HIBrJ Gʋ$cNkXw.%#DʥϢ $1Hq-!ym1ůlTJ9㐛!f[hzuXX=կ'c k_ z_! >KddڎS5 w NƫA@\.ö@YcƛRt&,oE[)f}jx F\ {Ykǘx)$F25]il%˿ֹDŽ5^swKB(Yԇš$7HX}N dMhgݞXjw*ahӚ'md}u4\ʱBJ (=4CM雦t*LuD\ y>%NV"5kpJM#Jư-I 9y y$ >jCzl'ޗ^Y3Z1mk%BG7Q/nUN=VϏo{ONsR6buy(Zl CP'Mߑr5` [ȪWrV58,CCVN[ x PK~z(ZJi8+.Vr1P+28!!Z,/nhEydbiO<ç|^w@ vւۆAMv{I|\svQ#< yU $@3rM;^}U~5)ROWīi~=Q<9\n$٣ 3b5 vQu!_4읣 u'\S -s`l /"Z}mb_8~s>: V޴78v|83yb# B1:g&Vz_`}v@ .e4S`ghx(E`|ܘ% ;d#I&fH̶bN`O/ !nY"4>Hb!٠yI,u# Rk*a*tVNpxC32f2q0 '{2GecPoQXÅ+O&ZRvW~ 1` QÒ݈+9bkoHNjBfo`9twg&7t^CR5o Fn6wzx '52gacȸ#pr 04SL`X7ySITc$0,fWu7wLz,Cؕ+eZd) m] wGRmmE`Ӯ̣mɗ٘ŁGaMbV1J$EhcJv[9"'%m6 * #K1/39%~!Rߍj [c\A< Xc~ J[)olϰX˸ɍxI.d+/?t+`v 1<]Nήʅӥ&1gG* h[;.Cw}{&,n2% *qg3(4p0)H\}Ǻ)L4۳JaQ_yw6,V dT3Q(,52 Rѹ<#[H>j+ܶxZؙ$yNx#(!|xmjxuԊ,X|[R6&Ȭ| j Da)!I:;3 9PaLk\i>`/ͺҳ*;?Dؑ+\W-P<7&dg7 :)R 7S4ӉșYGB{psQSy3VԒq&sl2~ ͩIԇDՏUL#Re_xA i^2.-=@9jͭO_`wH^[SG Bޚm_Я|=7vxid9h|Fzz~l ?fR;sFm` <Æ G Ay(/VA!*.7JYJ.422 b|l8Z_8J?r: ?MÔ/ zq~ʪ֨Fs{Tdb &B5= :X:{x pγJ)7qÜJϷ?LRo.Qi]jEe0*E&EGʨ.$(G"T0jqP!yQ5&,izad\w u[JK~ fNiy"5jOun4^DG\`$g| ˉC>+ӻt?L`~uI`#1kT {E^=X˄ix׍%W T Upڌ{8 Zyr'whe z:ݵf"2pN4g&z0Bc0 9)1u~O|0&*p Ŧs켢Lgt= 5i-\&W5FFfB[Z Av 6魊b,\ddhO!iW^+ǧlHˈ*r+Sk,?(m6qĪî3&UP 4YC^qmRvGjZli>sQjm,7fl)2Yf!6ߟIbzհ.E@FyvՒ@+d/Fq?H1#Qei YbadTBA1@ iTɊiM!1N3b] ݹK"D#I23"h7 ᲑΈ ٷ>ЯYق˫xk Rـhr0t 0ώFaZI vUbr 0p#le% eJT+#^\[Y(4ISIhKu*.x-q1}n:`ϥYe٬ާ&i @9x}j?jii5Ke m֯'c#KO'%G۠TȞoyt㔚!5b83"6=(5?\44,.ħc Eξ^t޶Z0&v*BLNxm*YھGfXhLL3p>vLC#fvНWy&;Lga>kB6íg'1ͧ*cZzF{e%*lg!pzu xFՎ)R "'.Q9/t Go-Mav=aIkQXW$3.Wb瘉óN[&CQ" u 2渳QjAS9ؤQ^RR"2;w{^ 8sV;Zݣ7N/}Pj;z˪ly(^Բ$ Ϛʾ=sni%ߌ~Gc ɢTi`ߡkkq>zn&lhp.㉕Upq;~)+m%HI! wh=7Wo?#(;v=H'SϘ׏)E7aID~JϘ$5*}xDj4MjDl`4+ xҥmiݭU-glUjkڋۈ{PZ'w)f^ɸch< f9F&fig]|\v|ԭL3)>;vHi{ D`$f/ݲ6{xNsAdѨck ; Qic24T&$)!ZRø6滲X rfY+ޛ|osn:~DgZ<2־?|;Up@5`ZU0dĽ4~8/O)zcAkj D㔽}>P<'[wF$v\ڮb]q> ^|(صp7ٴ8^@zݾ6V[})M Ǿ;7 ZWyRr>4;Uk8",+z `ALM|faeDX{oe)RP$sYoR״&D{s!;13{Jz+rYlњ\ c'w`O+,1ތ.ñZh" 1G3\D7]Z{cL꥗ƇEt6.n\@V'K>&lO^[(TkI ;HM2p9XY\@ѨIfs:ʞ EY$FVhIDr2 p;߅fQ4?T~ n܂D* sl< /K/[[!klFc3Rْ3,}xN:Vqe$<F줛#HC'N߼*9^f_(.*0}BeLF~G ~fH1|r'g$Q1NTjJ^`>TR.`dkϮp %=߈1qX,;;b_V) 6uSqJ#nB?yw 7COn<;k6&edo'L؀N\qL[&;@ WyEX\1E=z]zɡ,kʇ&8Av,!DG}*s تL ͽ{R ߲`ivA_ф!V/O,nZ`MȮ+h]8v%Zaf_=iO%Œ8RM1?w=Qy%KL"O jr܅lǭ2Uݽ1 buLp m$`$ dMuA~g7Iە>e50JJT:ȣXKsJ,fYUߕqS~9s]ȆS35oK23%W0谴=BtjC(Z3ePR78Z4Z>gxq{WcAo4BѸ/k ϨH-M1H<6?UyG` EàԄmS=zJ e2 eUeFz/BB% YR1OVu))9T^C\BŗFz'K1Wk?u fVE 0h| ;b}4瘅‰3>L"VfJ[lT.?HpGrڬ43E)4=&vܑԏBF`H~5ZI9)\|\ ߈B.{g:GJ% ,.86T1Tabl?(9Kc[k[t N>q J]R9R-(1C%FSڂ)9&<~!n-z'J{"]J𳟥ʙh/ p …1^-yQ~b[u1ݐ*V۾-LԩUё6 QO8ej[JtӖy8">tT슩V2jntK4K jFG$^hl存^-te/)bTk`Ӧ9Mߛ0a.)rո{>=L4}B.9 3Hq9FbȚ@:ѠI mĚ܍~`+(eKFljFX7"Pf0%lM +*B0`am %,X>)T 'k =..ϿJ^:!$3Ȃ&85ɹWu09ﰖs*8%c[PaS*άt].p,X7l UQ9J&*'6 @S۬# {Nӵ!ިah jLBvGKPm0f0\J Ir˒P C#DPЌL/ZdѰZ2B9Խ| 桹3,'Ay5b’p.s-"//+CGT蜶 ?1($Z*,T睤hJ2veF66ͅݢ,W/=l:R[vb@v$[r򇣲Jn(9Pi\:&Ǧ1T;Ȋ@A89+fo)bg32FUsBq 2a#Z;۶+$c'z1H 5TwRW~!WXP=[9,u;o6b`DS'V19HJ_R1(Ƨ?3exwmDsP-d&U֘w U$N0e4]:UQP q6np| O8JBS=LGcϠ+Ϣo}JA[|fDFhbQZ&fKHw1jةujh9эsC"VEf4L x|(MiGU'0sݩ̤uBk֭No2\a {K ]!㢾_Jy.[%<‚YÝ.9,~Rp: U[%WE&6;$ODݱ<ǓO"qQ[@mb["0P}-`B PDOxIL,ݏzbl:YeQ`&cn\L=i6XJ29ԎE;̛|&1;ڷ*\-Is{* R0T4 kYZ'\L@_Mgu3r<~'(UӧE֊Dq ԣ!~~0xh+3=f!׉\ nE Sq.Vso'J4o Mղ}GW [NDw%?~}f%i8WNP Nl”!9vy )qT-5忈 lĭ,(3uNh6[a;ol 0 F.)Q!=2plJy1Qpw!ǜ*>/^{5eSQVu{U{|!< %JygEMQ>^vWo%xpZLj.:vI%h\/wkv=:Gl"(C&9#iާ*k0ņ m: 5*Y^=6:Su; N%4[t 0k^e1 WտMKɾQn ˆ]g=-l֩ ]>ӵeJ 2?)(Q B6o$<"-X`JxU77םL-t91~Ww}iWoϾI 0-h Jd))H(]kmNimٹe:JuD؟^6.7Y0| Gz x=W?u-׉_*S ?_}k6B4n ʓHa~#33τO /ϡw)Zi8ycek&pYbo儎?W09HSJA֭~r ޹R$_6_ n)xޢb߻F8y$,&)fc3DP!C\ j",sȺi %*Ninh52`=:.9+Ȯ5"`qV5Rpm?Ս/m&KȻ\+= -ц9ж>Mk ep݀>S,~\qqg7V3aOshI_ȋ |XX YEhxeR`g YAqam?@\t=Tt=bgIP2_q4qh*!Sل€ӼV\X]NX=ƍk)B/\<#_:M,0k[SGNI֛ѹL{xm'Sfl *wE1EL~?rD fxysH;ˀ>>\c 4̨0ĵ;Oz*z6.ȅ@|7 7Mmң"H`*38†9bK b%u6f#GiWba.{FWbNK@"x,SR8gJEYtC-=r YЄK;C0>z7MbS%1"s oTr-$4cޝ 0Y,ʐ 0c)H(nmso140^AT-(;b"&u@ ܇y u%Uds| $ ا7t?T ł܊[HlUԤ3_$gxo)ul FyEVVd\d\\n$nDͦXV L뜀-̏hIMv{}[`ԝ-J B_ÿXP}(-HiCJsѓ_tg~3@&x`a+{tt7M sP[# jj@Z9NT=B17jbBd+N ZvLDM2acGڗ t5Yeqqc'6*:[!_«EdU*H-$%?iyHSr0{v8+wer,q!6H.;<:Vؑ&L;k[nS#dN#KMb]nU${)ZI3˞q %J,UtP?mϵڊˬK5$^- :RQf'I,݋An1M|尿GlF Aui]ۡ#KjTʯ@Ԃ߈)e #s >uS,c<1^yf lg$ArUS~H1/,񌸼ͳcƝ&mᘊ?Fi-.i -8"9egl]aۿ+O9%1ir>YY 0KKD-R\\FR{ȟԯݼȪ is\"z&Zra%#:9ՠ~u9dz dw֟SYN0יYx,:>wG8dM QSjO^kdv6T.&~NG}El&y½WY:ʓZ9ߢ-ԓ}<$BFDeSAm2|ظĝّ{Vz(_p0A;9)[=7K3QS =࣐遖.¡<5ceW'Ji0}{&Lj bm<+be'~y,]NJJ+-#89UIτXznhEUFL pH_mxIhPv$A"LWebjٯ wJDF&}TZTDjD{W=tBnpY„EFVSP>p{xClRH^(KABQ ͼ}P q'X0CJm#e%XZ {D8poU} 1T~=*'S\@Yr!$VC>[7ֲ#4T>3(T%fE HwU:UѪYWPC^ f4j`U)~NTûգQZwTZwI"͑z riu^>N1둔t.ԂhTaH9H%_WMc27䋾oc܁x,G3/=Ԝ051g|MM-0*Lu2?G<{~œ[<ڮ@ 0W&M0Fraf`O `*vt_c@\u8d̮@4`>n8,C'mIvO^(ЋԕwoAdoIwZ6_F (K,xL&=.Tkšm垠J4{s1ƀeX?wrRAĂJs[Q1IĀYɁ́"t̛F?E({Fvef#&s9??(2$Hր l=5'mhjuJ$5]g4ƒǚi&;NlӣR1rY%%]'85,4Idu?pkUb:=s@#b@AAI܇]nUQYkEE`zዟBbұyH'铌7"neLB91u٫eDI4#ɪBB%OsC-B-e>9-Nx>ʭ<[~34`lU~?mhQnc@g#2˜ ;tFxr`԰>c5aayny_lR\ Ȝ\9~]+o2*)固'SN^!3MdkʗEk]*w (Y\Rs7P݁odkcrJf{Q>~N<*glF'"\Fi[[ }%m̠{ޥb5Z?]x:JC ;"fOM/d4;.[?AJ]6bm3Snμ}3 J_U%pV,:أr4L5WVk"@7oÑ.\#z405w.ԫG{%[\ѴCvǰ)5kO Yyc~h/C$%KmEjaiItK#>upU^r<}IMHKdDT48Jʯ0俉wfU@L@xe?J IU:HxJ6Jߞ|R B?[ae.IR4U1nՓXp3JhP"#72L݁W9c>5Ȱ"0 7J5nhh| `fP#)\Aq$.6{÷oQLJ]'>9`p& WIJXT ͦ"zCx3o;T1kb RG+(yF[y] hR:ѱ~QFJL⫨$2uc>]PiVC!x8BB1Jڈ$'‰QOB;Z֖`SA)J-k#`ǁ7By:RꞥAGg-x݀Y +_&qձt斒C͝mbe5aY!bix)2)"/r])PK&RWL0TN\Q:M!ږݟ佨.vJ,TsgONxf"/יM~W}S 8YZYy^d=B5 x9A3_lWreՓC~FE*DOT9c1.\'=peNF| 2|z* qd7ly2Hc.|\( ϔ=UN!ueHwd`&5׍ف6!JLntbinZ $7dl;fL">P3ԟ2w\9,.}FOɮZ Jqgy > )vl֗ej{W-g;=v+o"z77= K1čo0R sSK` Py4]OmjE|S<Иͱ?q#~b00nK s)(^hs(oϲf #e\xU>'@g?9hN| ĀqA$Dla󞈱mulºP`,O$$B>Z{z#훥]6VL]N͊w$ڣx`j<; Z&_Oe~Gͅ})P$,Yz'G #~q7/"AilpN#OUyWm,"F>LHegJV\MձȝܓV rDГtgX$+N _#UqAu{m@\Jm3& e1^m||4 '!SRS:8nbH5/Hǻ :x6 `<ڂɺL~^.oNK(sRvMFE*M$>+SfE+}k!~9-*E$#eYuo ﬢVx!Nyx;ߵ@sSǁJBY1ϡ1vl=D"ɖDhG50OƔ=wNghW=ez7o©+M,C N~¦_LSAWp \',>~e|!L1wl#m":Y3X4E<ȟWz^-X[ i!P'!]>m(Ͳ8GJl o줾ŔUH޷( 1hq{!y#֕xkIZr]k}(u:`MpV8q5ijѭx#Y$y?Hܬ\$L69G錇MK`ۉ> 3:bs)o澛4gD&(_J/wO;;KXZ:ˍ=QDֹoO7SWxZzKō#zhg]}$t:Yte%_[>-vԱ $Or#q7lNEN|8^O]_cPuv٬Āp}OL)ܑT;Hˡ#O@:נrtn`ݥD +րtyD;k<_1UG}~d٨/ /撚_n*0Z LǢLl')yxW"T p/#&2Gȅ"s]몎/䈵q?Ği:{4Q;dh:I. Rb$%E!F׺2Jޭ)_fV#m@CzE6l(QE =Rvl }9A-5ӳgp+6rJ9s x5ܷbBM+!'u ]6GrJʈpx5uW_q?v am${|?!4 K"hH432D[z}//^Y Z 4 =`r[ȽjNA7VHeIB6K1>n8̂C6HZm KW]h+#xUS{8~| }N6V1mJ[CpYƑP1. HЀ+"Ě.cc&~ H0JbҝJA+?m) y(<:+D ɡsR6Ɛ/ ;+ +$j`K R@E62ӊrayMyZ0dfY-q_JUN݀pBNEVbkUiLӻUmOm:e&y- ZqGwIփK^V`#K܇/D>4m'>^ܯNXSnl$,ġf?.e1C^~,ͦCu٥BjFw#D|>zTA׿u q47ALE5O.V 2>=lW>tkN8؎nxGTE~U2|O < h.b-SA(qѵ:CgL!up|K )ŕk Y5'"g nZ-^/u!e3ׇX?sʯ'7!KFT60KX}0xBuuSF7̽jsEo,إxqQ__]JX_|62^;"ZIr1(\NT@`4<ϒiA]^fUrUz#`lܸbO+tY;:N y 2ee~SwZڗ TSbc|kq>b Bsܰ^p/;3>>Jg6"SE;Y1dPْp$Hq{=E Z t[;y{!3I5/C0lO oC({4g&ūK)D hPV\H}hQJ ς_hQ)r+2NfSt}aD;0^͇B)tIۊpƉ-h4xS(X4A[ ɫ7OI6#Z VrzkBJqeH`HM8 T20{90șв9!M+<.hr.#/{qK+Ej|叶ʝgG ׻3y#nѧrWpDo?ql2Ä)4oiO@&c}cDt4jvmIO{.3>ԱKα@K;cm~tZaQ/"P2ҰDZŅ5 MW–ѐM.?TSTڑ"M9z׭Y}e:jD= |k*e@ #ɖ|@_,j棼"U+S,Ֆ9'hcA8yl 2<7[ -ie"D#HҊKOvx%6=rR^xLWHi}[ءp)8_]hH]-/UP(yXAz_ <?xMmJ.;1P'XvD12FS>cNr>ޡ=J};ɚS{ 'Giɴ. h{@{bY$GQ~[q` 2~zx:dȴ dܡk& Uus_)1Fwss V\8]$!?,RWPX'=Z7w2ҶThibu40,ugLN徿<ʢRe@)PGV?(¢P/ K)WZ/;EVbY8dW^V5t HS.;MF&vG$1X]R~dCuLr%[ @p YKH&ZQ` DjS1aڠf7F0A!6]m8N0AphRtN$Mp k+Kw{ =Hq%sPԷͯ֓c[ث@="<3b4fw'=mۡm~5~_'n 1`c:Avޥ ;LQv kNHЊmh7`'shxsbݡsfbz|_a_َ+kF)YiIMauec* ᜵EcivHFt #+B(ZƛiJ˘B:;6¼RU9hQa}>'yuEvZ5Jtb'\n"wWYD+gkzG\:7/MUS95ZI|]lt9_9nYݘ4IJ-!mP}] |h%fn}X^P?  X7wqwbuI,J8GAW e/_HZM-B'`T[ڟiNɣsQ}մJvXx)rReW ڜE7GO>8Ce[xu5CJyDL.t>m$f1m y`Z;iL犼,gڢ*6&WMoAs]Qsr^iKwFERhuYChNJHU.75pA݁J( ,puZS/K j#E{"9G~6ޭH gJIÒskXc/V>Bl9mMmAXNBe@ƒkD* `$wI&}CkI5vGx~wٮ[k) ͑EK PO4!Š_> L)‚Ǯ"bp+4,+oe8_ԚUANyFB:XEO 5tyig<@ȹi)͡$h/lr>ȓO;׎O4Kb_xrSˑ_F]$5VW>Dh'5r>S1Ůθj6].gZF\zd0mȃm‹noZr |YZFO~WPһa|W[I.7/ѡҍ4Z&º^WIRX@('AK~pCOt`( ƟUȘpQS-eZ:}(,sg2Ґ$ &MSr5W%8Sj@D؃?_D^3M-|I ~J nq)NCKֱRWNdKuPYdJ-Rj:8B}_F6% ϐ vz9:ᾱK6TI6&ܻ@O[F6ph9:Sl:0 ~l~|UA ׃LH-I< uNC.0֢GݕvQSM;7zX(\+-A0/N1=Ҫ'L-J Фyǿ/9ݵa`u',Z>8]p*[9ޑw,ix, -q KhRT{jo熦yzi6=&2êձ?.r M\V= x2ĭ/[2(Ȍધ:l9L\p"=W,zdl]>Q^THm[ _h ƻN nzcC}b#z_]%~M%Җ]s4#ƶ,EtM7{j|# `VښaGڴ3LtĔ>P"DقFWKQkj$j">[1=ˉ"/̋HXNi'Bd]9nZ^yϏe׬lmL_msܖ`BڔzU֝ x+=5ۃJPc25NOhWo$>LJOި9?tГʵ4~-^!+udhBߗ$M:ΝCi;M#$C!Χ f%c͌*tye °L XUu5\dUE6qQ;7Gb8\<0 t2>y c}!'$*rEJ:oިjc([6r@x !zԤ:@d2߸F$21~VDIR7q\׷YYד}+DU$#%3`ΩM8g%Ġ[p``U(G*52K$NA!%[b3EK@坅61VmNlc IA]Ȫ1B< H96u/鹎Ԡ |АYSI/y%O[uo ; m{SCVg/@Qcg ࿄C]7TtBkzm5Up$T8)Ơ>f~n+ M` ,e9Fv XSsA?nmyxwzʲ"q6s Q6$e&qTtĎyѾ*YAq?xfӚ|:n&S7XEJ|(I=dw|%GVL DL5Q 0$pAd7P_ފ,2 xHv$_SpӗoP oۅmlK/R&N*n)Vjۢm@(^ժ*VK?^R ;SHrɆ` ʵ}pRiJ';dcL h|MM&! 8DŽɀr4_-XfVtaVAI!=JGfu+`FlhwZ+Gރ "<OX' U|Ah~D@^Cv-^cuW<8̦>1lc԰ @UL9-bWtח>' ?f d _[ >q1m&E{ /I-sD"8Qv`R@Z.j|nl{@{>ﺩy,WGUzβ)ESB %Rb N{ G~>$75暛\yjW4Q&%rͯ%:Rv_{Bѹhp$JFa˘`{U(铺b0]\)f!@=[F|Iw8 ?d݀z@fюk^(qm|F}h{4Vg a<5!cZ{Qt͞s=l. 3of{E(^>IJ(5}\Z:. ]8% M8+kv]T].,3Du_gGz~2D _dwfYbEɺEb8oFl9\҈ b\z1_GA7 Jksd~!ܫ35DcZ<;q2*.2䳜5Udr>Rƙ0ͪ$k~JS5\Vqx e}/ޤRfj~?s`| Mpg *r[D'ؤ$X{:\; 1Ll}B\3EԺ?qL`"!/W:ΧDG@8~A8DP* H~J+LµWʝ㗿`Sr\J٭DP]Lx|+JѠ,ʍwaklkp߈9ǯ -K+|,'3,h;v[t$s}`|,W4y7f&4Fw Z Ch;i-?PK0<[ҕX&Z23=9+^kl4ҕpǘ@";&P\`VD *G3>]!,ElʼDFG$KHMֹ(7CaLhO vNo:ƚ*Xz4DGiñ8 5[3fJ~ gKL7rPY`0| \_2@o ,UHʗcN21Nv*DUVw:lJH,v|./ja Z6\=wV)Tb(Fc?cS+f0zIE^?$"bHO6lO:ro9>.\'78x&I$AtU0e!1j6 LY.{pjhKl\_e' YM_5n$l;k?:kԑzR=L/Qd/b~p曄ߝZD"١ .̱eMym0aS/{uT:u;˶_ج*m9#n$d|p&rNTWB9z!,Nu}ť~s|RЋSލ3rӮ n'W zvڦ#^9 ڙo+~+B4K+}U[aUEcB-#+xzEQJUBVMqjy|쬯iKI'ghgXet[ ;֮)%q ,-a[rs8-4]xɧc;)* $|T EX,Nb1E`)}ms4iH9 Z;gd b^@;Km^СQFQiby޴걵i.%m,DkMTҌfqBMU`Xupݠ+C"̔=cd4ۄ8)y}XnAXt$W8o%'L[l[%eXT%fmn9$e*Xo7L+K*"fpx"78ٿMR^usěԲD1x86+-kQol:b`<|s' ^&ufbZ^l8al fyv@ihG A )DL ՠ v{dK1:iF:Z-p`W >Jyў}tƲ4 H5w-^bZ4MƸ|錪C!S yRUcd='5(%-/J^bec)&ookP:.o  Egޕy[˿y&(ގIl- 5Dzl*DR="fi-ɊNf;|h(U4Jjړ, w0yaNP5+c]&JcڱuuOMEk02fU5̹|YK믗̕.exÍp:JxQ.?Ӱ&x{ԭNva?Of`_j?3㸿z͖|ºL .U2z`*s8;dzUURzoz3{ p7YDiW8u7Ps !>,'S͠ŝJ}D你<:7%4y?Y`y@v;W`21Y}Aߴv7Xu׫5 [9$ ؀"irOvOx: X 14؂wQ~@}t蒾d\Ziz8F~R0YT/022i}CF)D5o1/`jwY9zýz{Ha!?STQOyRhӅ!̭I C[tb"'VBgﴸƒỲbzu95/0ԨF9>z\"1oS"A1gfm\b&J u E#ŗ؀YhOB״Q hNL}B yOGy[Dî1G£~Tؕ0@KqVS>y=g\,]ѐOT\ǏY:,7`P{A1u_U30O2h;!೩s$|0ro5D\yF@>M{ۧ+rLȾ]@H/ZiU @Mt{ e㼫ug 4'T仑G|~h7m 3 WءUMA^pzY,Sx2@vQ2Jr3.,.&~2%ӱMq2mDFYAީDY\d{Y%°^kΰ%`!zjص=Υ 7>޳B0.D'ui{!cG_.$D,s TnO" {?^B$Hj[gY_A6eQ^lj,LҎfsȗ?X*> Pr43XBH˿}G n&*ا6i= `OEW3,tIZ8}p^2/g]pVs{yL1}Y "{s~0RT |t893&wk#PE`[z=rQQn *qh$NwlЁQ_D pVZ7.F:D3Dm-nc$>#NΥnu,kPT~pcKP wC-876\UmN-rCBEE业S#{7U3xwrl %Vo*ѼI3fVM^LAjߵd` (TjI E27oS)nxPn&7Q$<ٟn`ax0Z$iɠ9W>Z-0)n:+k( .ަX2  E*9rH?i$])xSf*1sђcIr,u4eE Z6v;$@PgF9ho~&[cr$#AF<Hoi?[$^H8)/0Ub{Yg"7 f"s<ޒج_m/nN$TlIFQ]Gr%YұLnjJ$iuàXb>ZƔ-:)5`#ԊpQhrߊXl QÚ7E2&IKFzًx#,;,)T\p!2O) ls!a~/G#Rkٿ<E[M DIo7hSJE<( |QLP0!(G?v`y#ޕVq^[psZr]}[hl➇Ro524Wņ.]YiNNy2|+y^ l}(oSmږ- h. R M8`[仜@~2ÄZ{sG)8{kӭ{9O1 v 1}@.v.1Q$czbns I4@q K&*6EbyȅS~&9Cgh r6; D|g\CRk$؈E빜Iq <#&;n`Q"lNGK^zD@Ñ~ubRY~W:`jՖlrJ8_rTZ8sk*#YԸ#Ev)!j2%aӘ&o1#ۮUR{& |›KcM[.05DViU?ǿJEb|F_ F䲙qNG %rx$CmOzƵ\hCD16]'Ghv Q>jLE&q#S=sݝg AϐHn4㴺waT`+B0"BMSp!7'/vvV"=) :-[+ؐ9]wY@kintV4>@L'&9F W@dm@4϶`c78q&Zog\o߉@bGF)(ռ[˓.H`)A1{~،ךmKT% vh=Iv" \qCMוyd|mP-P~ńx [[F:A58 +z |Y^n|tvqR|Y G4-CԢIG7*mv!a!\Tv1V7a0/dsK˜.c~4?retڃD [Kz'X})<1=n_X׼`}7 =[65;Džel"86CRd*M٫(U ePԳyBVT[U-M}Y3|af(ko.T߅yFY҇"r[bT (# `x}#|qS Z e F|F WK,=[G&? bJգHH33qSI Vg[2G0<9IKvr3-B?syxWT_9lUzç Lh sf>ܓOH)3g0^p1(3orAQɴ nu T%x~mJOZg@q|D=y"?q_βRc/η a yhYyzdPe26 $$<,Ͻx(5`RENRT^}?n?&BPNץuuYJݥ p|g=B3(MON[<Oˢٙ;}|x.PF ZIeH\dOyV=BxsGh){g7L.ye H$E r!iv@>2ݐSƀ$k_q7I/r+$9BEDZ{W*/zQ³ÃKm־g(Pdt|%rkyWV X [Q]QAe1|%ܾc ӓ_BדmτJؐFPf-7|U }^#-%qE^Z1)~l4|g(DB%M:8^l*ukf}6 T[Nn-'`Wxt <|b&ljui2=W 3Iҗ<rC&}eԌdq01{ُFakdW= objy8{ُ4< A_DʫpJQe!GݶsAk$>a.P*PspVʯ!^M-l̼ gOP6 zf7#zV.Y ȝ KlIgpPUALT*ށHcnpa-ju`)܇ ɓ(]iFt]ThfyKPܣKA`svg-Sf΄w& sju,&iYn'LX$I=2u]_A9pŴ%f:"#bo#!gy~.A1W8Cv98o>emѿzFlr`y~lmbt~9I&9ޞt2dۦ$N?1夘`k; ں+9q}H>}{M5r&\eZʬ,]s.qngX9l$4KѪQ%{/yPMFHson7 1d ْUm£e}p2Cc׻(ˣE[}t> iגؒ4 jK%y>1mڵ/Շ`C'QsKYe6J5(GKQavIJ $,c "z!ipWq퀶 c84%$M8^ugpyAjNKn X>%m3:DF|ic#Єj+-"/I**J db6n.6LqڼwZ`/W,ӟ~w=gJ׃nP5c2 d]B>i,U~WF{@a'JƋQwם!(%MѥIג컌;k[Z'M;a,*-螻~h4<&wY-+OqX0-H,ſw&U]2=c?ff2UNUq +2PS -XWt,ZYLjDZeҩ7LH<9'<[4-.Jn(R=5h5/3[+G}M`[ "(Jinű%,GEpm<<w3ve3&W&9":@m]/ 㨯vN/UƋ1wٓ&鏯.?mks,%C:YQ "(O'~ 9:2k;YZvp> *u}-Fu ]ws p$5ҬK[%<'nZ[nјn՝1RK'3TrBĭnPA"$*}AtH*{X W9g˨ B-T{*V-6&DwDpm ff 7<=ޗmHL2P+i'ϧ-v4[6SzJ0vS}gش rKFn1=(sZPнOM%J{Vz'ъ}xZr&II.hxK%xst}R'zr']n  ަPO*_+v( ;8$HV_yz]P=LMXGV)xԞ)ޥԯϕy)'f C.f2|?^٢<SP)NL(~UE()b̰2BT(y8 )<9fI#ב[HHL#sXl,(^o{u\q~.qw|<g3e9x; R@%1X[Għ&b36+;%u}WJy(+of5'*^R}첲BWEW6 Z+I]zh;bM} !F@ܮSJ L->dyMj\j)ݖ͏68 *h~=5`nXSȉٽ+bԼ֍g LO[&e r@pBG6PHI`f1k:j{96&ܾ!_ĻE8TyD^ ҴpmD%J5<84zLc$F.1Դؾխ6`#Tc۽Hl2\u~eB#4rXl$a^.6 F- 4P֑+Yt(,ݍ_ i+#SEȡ/g:F޹Ĵ3| y*IEDEE$S@a!R q`p@VWyZi"7ġ!uD]5ʆLW](7 3:XW1}qV>qo^[@W{m=([^u&Uz1ڗ¶Z*8EՓO.sO^}!_u+v/Yo5 []N lQ^ئLLn(=~rPJ\6Ag_l-\V]2Y(+wP_>|mA^50@}J\w+_'qfz2viP}.F8Cf)&`?LOڲTiaRZ:F=*+vaƝ6y1nS:~dR' N`n J]zefQfH,Fڊ{m `54,EPs)lO-IJ'!DvpV}F0R- c#ˀ p)y-dD qA0m$D&Hğ [acxHҥBNwqbZei6.ԑ2Xd:Bݗ/Ҳ+e6,L@ڒ4?\,E3 ,B`dVEV9`[J#mB@N:bX^ۭ|h}ӕ# ?sZ[--憆MHq>{ ;?/؞zd{2)'[ZM7EoIv&<߳(öh#g͸+B+cyfrѢ^oeF}1h$(e4IZ'i<_[tԲC[0Ja345gUZ~̶xlE9Fv+Џϔ{X՞O` :}8 %l+*W XT\{T[e0S5'|Y=HCzF7ղsK!ejSm}!ODG$$"n~oX֝W=mf9*S2y u0 3t[ȩz/ˢrבÚ z =s+qT,;`ʍ -tֱUYmӮJ hп㉹p2ΞL}mS>OSzI>i؝GB' MaX'Tl1:Z3J2|d<j4QE;z7*/>oAV!Ni &iY}lTċ 2YyϕSp.__ţ–E\6\]HyrLkQd¤QS ?C{+<{(AIA1*M."v*'l+e2%ht2lp,l!ОmmDGI!@c`+ q&zSѢ$(dR}_L"22]P+9bβ& y;O‚ y{3U}\Yx52/^jMwRPuR6; {qj]S-vjb{vSlrP4ҕr:ĈO&WdWQrg˻z&ZWT){7: o20P 7|&uT0hnMƜVUMH2{bgo9'p?NA7Q}`X u[ ֫d3{CM|-B|^JW/a`ұ5;EYC7yX'N d~aZ[xVxΆٺwNT/Q:mvaY I>*Q=쨍iH1_1ho4RѐŒ r<b,ًj>e\[94=]'n"4MX 6oPm jpW%E5r+p-S!)e y miҋɛhrvA6*FB]#'C!?2RScy-oA3bypip`(L-Tߢem{B~!%Bp&`s5aaNcAS":BO;t[y)O] Q\b8l&@3jۍX0K9ܖ`~^"nm)T)Ἂp騢{=gN\ TԎ2#(_6J՜j3RJueՠ,vkm&#rˆ oVF&9L2%u[R•Bi}SXP^~SS23x)ʒv}(A_XPɗq@Ҿ4*p,\:_ɨaLAƀ9&y螾VgnJ.W@v[ :[Hdmo՗.2t_PロWF|_ rEyoY zGuL޴}0I Ev%dҿ!SIjh6Aq(w#Zt`x/:ļs[ld!Zo(dyEl:ϞV)Ur>SY9,B0f́Ћ NG$Q+>f$r[m1ֱWO m(/7́J@4A5Y}%qN($P+q#Yz9&K,T\VoZV̀v2v5M3eݛJ.X=D%c>G[`YG0X[ -6?\3 %7 TJ›*,G[(BQм@ڢe\,F͔AMT20sh4QG:[ĦzpD%1'Oԫ=hqC$noJ\ &4*]=&pe–MFÊ$;I1!1R3lIt{+5=<6.rM^֚&wR$q& o3m-ޮI6# ?ƀJ5Vǁ{Q\wZt`c5 kE …, ;S"d{lK|KxQvxn"韸2tOݩiz}MrGf ="T-;[yR(o6s-U]9L?'ME]-c&7!4atY:ju?Rc(3JS~/0s)os&ÞkG xjRMQ\OWTZ{JoL{ie_M\Vhd_"wU `e#'- 1Ċq4`>2gT6~*xl3( @xɐ^k/5'?P(,~,'6E3Tbm& vF@nlhgP):+H9ҳgkSXm܃f#Za5-8d%{پ|݊"ptp,f5n~6 @$IhXv4ϽR8>Zz{bٸޙwӶqT\ z*w kv׌dGqޱR`ϒD"߽fPo ́= 3Ό5@oN`KIO-t6+>sTTL6/rPx^5!3Coph}*a/%a^B+ KQS]><:xx?wq$>2'X aj Kz۟3s ڂPQ-;b\H"â$@`$:;#bYX(|Ylf^)?Ţbk ~Qp"ʵ#wq1}Q^#+pIwPv5FA}AץV钫ߡI؈GNȖwSϵKA!mʭR`l_L euV U0#XVdpH62.[X(LiCvC)HhdfטF^@,zob&[ezz2$S6j 72teTF;gx2*3Ll<$CGfoJ h8TA 3>:02ce0,JkTYWj2*q*JN2#<-C2 Nl׶M^56? }@S`T*Ju4lOұ:*p-B֟e1x}' E Te쓗ھ|z@`@ȶRFS7}C"V B,GE6tErkf. v 3{x޲3IGWh?6 :Lz9UtS+3U?LD)%I}siX}8JX ΋iE%_eb|} 8˾ v1M>A`fb)2;K8UP)Enѕd6xћ\DqKjgPZ;oY* x -kjJzD /`y`Ycv4@>B),pa (C%'$Rvfkא Feޖ'H?Komvg9[#~ #"DG '5KFcӚ//2bɯ=1O] fGJ02zƅbgط/PfLdk;nT?iİ_# }RkˍΆ&8Lo@o~QF \LG2}e"M?VVl6}N+E|}j0@+IJ^?GwDi \ϰa'l퍳xQ^vwpYcNe]"{Xi%hl,g_qj 3dյ$sV3`ȟ 2(ft!e-+Ծ1,d\,ھYdœbw DFˣmS ([hHWl=%`OYOZ+m$;.[p:v޻1s?p6R&2wqh6H6Lvx^*mQmjl$w >   |ٓr˿~ ΈcHLC 4Yy&"A_ 6%뿙>}`:EٵWv {T*fg -]T膠 AcؒX?}DXYPx.Wʌua ۪:dy~.R{R5ҏE 9?t H}x3{FarEQgj20iDe"2c4j ŬA耯EYn**9Ϯ<1FQPNc4:Ml}k!ţbV11$p?;4p_m@b=U:bY&ۉ @ .M P@~-ͥ)D)./ǫ' )^e)NY!vmZՑǬwg#~e“c If[kt桡#NĢ'5,zwo6֞"nb*E^̳OΥφEdiz%0G>Qn|Zcѐadҿ)׉BwCÇO2"kXM:a9ɅL7CF*hډK[  e'9m5d828 x_?P+ $Cb֨S{_0a[*[uK [W!P\oߢe ";z N=;{)P%Q(l )~JF݂az2)G -Уxof {dɵPDwU@9YbxF(ETm>;* ~0xB`0ȉ y[cx FwzRGMDuP 9{y:E!c[yq!Β1gW (RڸMp?$otMz&XUKo&ؿ!zLB" ~SXlŔE 'ɉ`zҼ(pqb0ysk Kx|}4P! !q*s̆mdFZ狐rm[H{&2{IR6,T  lKOn7Dȯ?>^s =$,y)ِSWO%1aa~Tߑ\499!T? ʇ )?IK6Vi\sSryg[#qQlwMK{c4d&\ذWV35BjNG{Пخ T ~EgD SXӹE=7v./(롕OD5qH-$rxP\?B8aqMOdMvt.1cD'f\C-U ŭ_OC{%lKߎF;J(xަƤ[Qv-FH/A#Q}-i]]6n*/;=w$e4f-ẖ|,p[!PTU%n21IH@lj꯽ԪgٸB< YVhgK~laK 䂹i}-sDɕŰ~']*Y 6I/^C(]ͮXzz"6" ؍ҜLOub`xU2*.п,KcHhwO,TzH1.u`FB UT:+l#Zרp LIP'-ۇdJ&FҌ4$lt =C;yI bVߴPrxGtq=Xt K0#J"d1Ё~#}dZ'(/9hbcze3G"Y#xܤFSh?JU-_i[QlقЍ8m#hCH7 l9{B+4AZo C|Y2/(f@G~('yW¡Mæ64AA~ 7qBϞR ݠ|?Z80K/b@lj:9:$mÈR9W^A/6jɖ& v+iAcpYk ;^l7ˎg-X}%OyT4#(hU'6Ifݹy}q.oQy˓udؓ }x_v1 i|"|+bwգZ9]{ai1okK)P\d''P0AT.0,*p]8/E(S YcE(lX^v)k91a}(9K ftT##" {qe Pg.S9XXlpVU :2Ǘ[Km.s &`Ea>tÄU9/]CS>ï2FkapY=LAr"\,r g 6*e<ꍇ&zp͞Ƅsg5>MAG8P!ebdžj" EŞj8 ĶYyz0"q&Kb,̥d} P`QyF$0gF|:JbШ,Tp|mJ㛲eTlN|[ 3A/Yw#BCȃ?Py`(%`\zΊp ?C3x'luʚiuIdҢ#ϑ`]#'!ZJg:5 ̃|25.p4uL# xQ) S5=ΧN?ǃӔO6AaDLWXۅben V)w5S].b<E4~#/ޤOvwpoX-]㞮[IJynVpARtzey#Ez@軀Hq,C.#D*F? T\PR<-RYkrh5hYHɁVoP'&"a^m ML &D(/D^Z2LIC&;/nE >Yf;ŽH WJ"vib@+Jk.)J0f]! M oUn]lŒ\)ML h ;^'?8 )h'2E`) ӡeu&BHLj8Xa- ΦD u{w؍xӾr0n ^%`\g}C;8^ ȵ1l=1csRlU!hYJy3kxZ_gFC5n8q5X ƚO2}۵HvDKC7/L]Jם; SMłn:`f~܄ԙs>ȆΧ)sFGԴ'T0!<[R`@63>ƁJ7Z ! ʘKrXႏw?k閾[tʠw0 j8D! |cQL/y7v& E7'6LʜsNL5WPËNJ`G#4)ʠ#;sw[mc4hd]`;)5 V s#<()C/t=3@#]4&On: 2ߩj ֞W]`6:أvI~€hЛ6PfuƟtf-a[r^xs$TQIƬ'TL9́AH@x-%#b#Xa?'6N$EZ*@d?Q\[ڠt~"7zfAЬ:3>G>Ftf%Q-4-U3H L&0iX|_s: r)V¨ j}ssT- Ц=QsTU_` 'BP Mo W0nٞ.a~]rKBz=ݚMڞu5`"1 qdZƗw_aPX?};wlߪpj<yk@ 3TVLSsGJ=D@,EE4X ԩwSF&̱OjCP ;C"29oRY`>(ۈ@!HTӭkхaE$G>2 ڟ5ƵgRW 3 K!̐왩 Bĵu8 0ԀptZqa#M#dPn(R5dx>n BuK2QRI36YKYA=y#m4gp:oшjHH08Mzz'xcQCBeIgy;~;[|6@_H [LSUlf͚S++9n8EdՏG~~ GUN N)(`u8Yj}MG1o4M0-Xl0no~,~rd@m: zpOdUl$Rxyt\G 6J.Z[ 3շgҽW o!Ғ0C'S${*2Ӻ!/ʌc~w}N|>ho/99\#VJsxXQp*XtAp|&j.fLs!fpU%3yoC=0.UqNy[/[unk6|Hip̓<ɝ+-5˾alSYٔ7A%2U`@])+I1V"bK@xkr;dj5[3#M6>=#I i$f@= ġKjy_g^XQ ɀ_Q-Nrr5uXo|(˷UC[ݸPۍ>ٮb#8VC*22pxܳ Snhp,zIU/B:N &eyOI%1ˏ~o.yx3"4&.P7þW ς#TM n Ԏ76K_`E'6N Њ' ^i!Drq !:4iAL'2l]QG$뛭eθN 1Yv cB^ uXY]OpVN c32[/ES#h \lx 0c.aVnZ"&GM>3@ SR"b /xX5Ac%0)6 uRSqYޢ7EX +m2qD&Ȼ(1٘MvwC o"?-HA3ӰQhcx Bl0P(Dܾ'^Hc\D"gXȳ@h|z 1xb +$I٣l ,NI7ڷPTή~v\*?=m7N}i?è^rj*l/ "z/7UXޢ>Q³"K.iewI|&LKiP9\wX@WM~M.MՓ7rζ%J:N}i#P#IΆHMxqY>.3&Quul_d+?vfܓ|8i qѿ!tܿ|sQTiO9׭#朷(Fs{ȟhaуFIFz<@/mma`@(o@F(dWJi JJ6ה+F4 0.?ZqWÝ E>Dഉ!IU r;&oG=r> i{OJht@ϬrR=p~M_ ;c^Fzob1~cu7M| P3t6|Y̠dei"lx(b۔ُG;݁[VwdjT1d?Bt,,]FrvTA\i/|TBGo|HȺyf3_JB%Hu5\.5xЮ҇6,%FX\Gb EgXUuXFU=VD~UleC?.(`8`-V9"_pn6QO}y.)ih]aVdXy0z&sjW1{Ay5ЍCإj<Xĺ^u[z{u+c4®vA 6zIׅv(b KzEf5-0t+m>ɋ APg4\j[p'{a=HRD~D̹0 ]}{4di OAt!bTMZٶ#wNHY(hjr5^:PY$ݨ2쾬^ V6>wk,\!  7Sg) * ;nH(X,o_䔒Ѝ+`iZٳuEblB0[gp V )SL}}I492ڋyz REs٦DNև\Ӿa Uܗā?/%X8@XҎ`!jkĔpLoP^iTB!5!gJtt|/4@koIYGi؅KdDUckץD0׭T^m:`qPxf R`dv_ a/ \Ę  5\Yl Dýy(@5f#3%ia h&E*&9(7]-ezxvB_+QtP [MN/dZ,n;C'S idKN[B,gNS$' ?$2^6]3z8vVAٗػYaRk̼K"ԦʈeBc[ĆP'SDtEa_TmoY3FS3zw B7k@/G[`~rB+k9(Z(ǴDcJ&"ꞣMbϭ[uΰ\ w;Ar*-^EfUyALLߪ݇sM)@ x2c/! ?%N^A/1]nwχlI>>1q[r:+;jDz8?2Jeʫ"#-ױC )0%*Dgjmzpa12X˞VjޓU#/epVK z8־=){֞3=KuLQnȥW3@n!*,$S#.l걟oɤtG^5{HX_^x"@ %>t6h+)]Pʚ^1OwƝ1oCHɏu\RO,MwzHVF̘GAkDy//,@H 9=Ӕaw}& rQ}}c'kZz|2?&('eb5MfS\f4#ض_R:cȌncˮ eExO"R2ňZ[Zz]] ԃWw Wf4)vzI.&`(n;R !(Z{9kAI#*1\,y<~QP_e2=hEu#dD9;f&MN0A8"?Э'mK_yV#8S/-HN%d %ALԢ%YQK?T#|\wqVRpl#3u6Tzt< (~/_i<O\!*7@;pfB^%PrÈji垧7(FDBzKe)6ꎋLp8 xO?̻%g}^D)]jCtWP|eN#xQ/f[68Q ׄJ̪0Gk3e#QoGpn}=ˎ2[v+m6*TҒOp@RةᝌcC9<"JaEDW겆^"2<1Pw )߉*V|ϩjXf| BDxFVjyg+CMEukuolD;rϫy]rfI Ii":@A@]Ʋ-R=MZ]f6`ieEa-Gnl\]~ ILrnɱ{R»`eDb"xi=KHK8f꽔H>g?/s΅yc%ț`Tqx+M;;YZz2:F$x3 m#nQPF _V M4&ƭ ׁ&sk٘Oq1W&# w3 %`DF~d,8P;BS8E]{J[ r?]r"^ٌSN03EB/fJ)%1Eʽ%H n=qs7M倠}JSBol1b=@bY*(~PjPO\-P4SWH\BۢSo yְ{tҿ8+umiy.{pb5DԜ-"01ݭ=&ǙfҸl𲠭`T5f3wsKFc9hW˟0܃ӫ~=FvNV'2V%)5WВC+K49/lLH]Ije!̚5:_o)5W3dTtdx'"Y8KDślOԒ3"{k8KPW=t/pgQh_VXE|P,O'6 W#qLu8hUЧ @[PJ6Ņ$b;(O<\'c-Dѣ՜˨uT7/YxK)/Th@N˳uqd{WlY-Qc/!=qU9/3~+0!qo91}@, Ñ#NyеNhtZ# nX.&rUM*U?(&-9DCgP#u`4 $omjj%ř8A s) H+NY1! pt_"< U>әl9{&3zvh".$1 xZ,SnF@p‰ED M%Ì|ȑ5f,7f+(Oi_!Ũv;N#=;>*a(j7}<<qs\+( U˜ǡQNa]"fKěۗxYOi_rMC?{ uφEhPc ?{4j 7?JCu6bSqs)-Y sQaCnWU4Ǹ}h d&M'9pFvp\R.цn Sw;ޙ7=*H܋pgd3FϋNt%K@Œ܎_QY[90Pl-r&F]kc1npw%'㿕:٘cXsDk-#/hYOcP}7 Raրzp*b\D'g*'jg Q}7=c++CDŽ4::Mˆ \KDDTL#ppΪc˨p*?&ںs=7A9zx ܗ`ÏPZDKN?/|px1j;#8nl)%O[y|-}a2^xTRN]v8#Oyr3(d.z%)>W_m~_pmQyLּw!0Z]C#?964mވ B&  te `'gy'!6}C.]Ve z; ݥCmn ^SAQqUd cdѻķq_a9*TZCYP<%W}ԑ1ҜO3[nmI `RsG]AS k緝S7pC:/#woWnI4zk/rME2eXU.CW'&\[֔#ʶsYЂ^VaP|2^lbt5dwfRlD(D Tp8f%*2~#Eo8Tѱv~8{-/oUgguaWx6(p7|VݟJYW0am߶T"D#*Zgm85/S"Y(D sN̥;{/_j5cg2g;򶩀1,9T6W PVB"C7j$Z,%Z'1q(>R5g5+wsh@tE .;R@r{u5mJӴiJvsiݮ9 K4§>o}Ts/e_]$a,PIտ~B|wнp€D;LhٯP⬃/$d!dh-%T1ܫV%w;߈qBjur| *qǰOKp2iۀot4Ğ7N@hcDCtZܜ; g~]ZcE_™wŢec%QV z1>#в,I`z "`:Zr1zȺ~XJQ&SLZ`s-ccD9?Q0q_% KN>_r%sÚo>uGq Sƛg6E@bC"q]02Q,߱%H;&_Q^u%"rQ)'!1: wΖp=](!bq e; UePMfq 4)17oZ Ll*+dl}uS@j({6mx|..K-8+ ;D?;#c WHʋtKHx.]LEӲKI#{ZrO.kCH*ޝ/Yg#`Θw_ga!C" wckrEÿ_uwv3#NkbfǜBF]BbFk($2Q:(X񯰴$`{MfhZ/qh\A'ьD/Ҙي«Zn͓QyP-Zw<RhjnۅKl[b&J*kPL#P-gt~ =>;Aa}?K(mkjɈ^SHK#bawPO/|C%bL)R,FAs<IncDIލ )sS5~U&1yY`\Y@F'=EVV/q ȍcÔ("z4-@9x@CI@Ĉή*哆yCCz [c?<89C0ح(J>mS9HT8" lR/D޷ 3|IZ&@6A+z9T0Dzmߍ1Z!nΔyyz 2m87}=HqqCs 7Egi\j173th&_"hTv˟u= #@ 0: [@A"Q Grb/Q}xNEiv`Eh8@{·{dht?PuEj0S03KGq/{ޞ$fW'kh)LY^6*UE\vPE}}d_DDpۛ a%T5x)P`.4  nm^ywfGxKG.T&_v/A_fBu2KH>Hv .2 f!Zcm#bQx8hvIXs]6 yԦϙYtD/X[2:6gyd̋I\9K#A_Pe ܄w%o@nT0<4my@=pF ÒO QQBCHGq-`#/R$&V j?3E`|BUU^3%7R*ҶnA@_oՀUC/~zP2+#Fm>=}$ K]+Q[Y7[FU fhXD8yQxZ*l2hxoZUexܠ qEy} (7xN" Tsi<ƁKRy$ZmS>8An  qT (#0*@8n^ `J7LT:`6(~/{ ~(NHy9 ?GZCdu2s"Xa.پ t`C6/N0iOsmA_KP"bs $ IyKԪ~ ^νqb}_D!1+EieX` Av*bd4SBjFknZ-R8 aG$u00A I$=u=K1"NJ>f<_5z]2 |AȌO Ln*+ Ifi?5p[Rs \_w7N.d ?̻ۖj/Pi{׈2!*S2磮l3̝̓ƌ @ll ~K"\79-n\M5 \ޠ+g TzrQSlYB7vCQ~FXfuճ٫YFvvҨ0;|Hk9`)Cd)؉[LNs(쪱/NJ5aXhnja〽 Xi=eXJbs/-,ʛ®U sg ;I m[+>=5JNyճa}Hw؀PRaJ1H!)c~I{qAxy呚REo 8$=Ee8D8jOןN J28 ωmP|?i8hfe{3ؔ=4ARR{EPpݬdzN`z ,? ynɻcղا<6̬"}`y묠Wv)j\>QWpd혜BRD(A|bUXIP.ƍH5Y"Oo{<]{ _a<l&J{d?` AOuhnI~7CJrq}Y<->i}F c ϕm+eb4, OqվY/mz[7D[*D*.siYMIpS̞e zdlcF{>C\i iN ^n7Cp)$DBsh4$aEX_O@8,0"ͅhcf{x~DidL> >GNQ} 1p0VI~2&MEq$vϣ'-៸O& #5u '\1h@D#kt <[=3!+:'.g]NWX>+Lɴe˂bϫVE0b7IGv7H4w[/hi%Dy}N,NܢQ1^x&,fC젊Xeni|s~`x).ZkCyb1JW_02BݶLߞdiCWsmy|W4mNH=TZu߻d)gh@y3& ;6e_I%KY^x;] 1oݰF2,v &禥""xSeڥ}_Pu9dXɛSս"9 D6jwWYR8oش{64@R1Q͛A9bΆAbd69\e&|Z#"xßO3JaF+Tꓔ껳X̛}5[JMh@1WHBW1p|!K~.D* :Rg$dD I?IJRyG|EETB(~sGHl(츚 fV31XkIZ{s.UPon`CPT^o}`kݕ읪2MtMgL?OMay}HQGDyg"}tijyq2U+Ex*ӬDӍM795`w_SV{0 nLO nͪ+`nɜT_Bpay<'@= *#'#!}\7 A {<*҇>ExC!.1[cMdcͪl`slk_UOҎqJ1 @]do4nY^uX^.NOQdf*vzKROAo.-ILt.mH~ph4/oeN}ge6SĺMLSsH0qfy\Qj $n/ _2O(Yoϴ o7~(+7w7|K)vQiͲ+^G^nw1tz-wowΨថrV^\[Y|v,lƤ: feل?ŇLu=l7Gij,i$*AYվ3`m'կ^jώf41z9~Uc 홽gPTX7h1XWz|q)xn1"-y@ D׈or/7ؾjPI4Ϯlo@$V0*4Х88)QɌ. 7CSi;Y2h B@_3$Hjkp-"kuL0Ԟ<H0/r>{&vAp.u}T3݄%G A^t*_@|w(6?W/3:M8(N w.XhrY-JsU,™u@+k|mˍ(͓8Ic7Wq sn%oCpm#aG-'v}}уTC~C5c $T.bg&H×:yQhET2e?imd{M]q_H {vy [`ss H|t-a):H?ѵ%~+̧RM),WZa"``XH%{#_gwR9~w-u9DWӏ<aɒ4FM#'-\PC3U5$OXd{IVQf H*%\, jWxm_~uoYͩ ٞkgD ֯X_+P%]0=`Ȗ)]NLlA/d4EZ#|G>:˽ʙZ[9Q o瞼&&;>iF=Vp<y틧BlbT8~9rp)l^coHasxW0'4>˵543$ޛ'$^862AŶ>xKCh#uP`b{2Jf~ռ:eY&];b1c8&iΗc=TuгH&+f~ed7t2nwlXh/n{^-م ஽K#Q␱:V#m<ǽԏ#0XDap1ѽoOIN>'j9Q Ս>Mri*Gsnur DQ&a@lcΟP<*$,>@"$E??@-Ϥ< PL?I?!'Jsqay ^& r)(u8m>4k*?93NPoo y!}oaj0ZR4ZoTqi0ܐSбo>028NX.kIamJcfc'%&L1a@>1齱ں,+C bl͕>_X)Oa>a1> t_kE4jOW]%0w;P|~ɀ-ay6zw=٩68P`\3+TvF+zSl;&UHcPJУU"-<˛rQra bcC5c;&1"wӉ$,}zN˽8{d/JEs[~ࢱСqHi3auGjܬv{~^_$GdE}sSDdW1_PSyac8'7 T 3}ޖj#!0?؞j@{z<`lg~a/f:>ҠT!P+ƔZh*=(U*IĤ +;Pc.3Y?=f3"wUesT1V꺲wi(nF4'tSP^KI 7EAX , ӀUJARkve wEpi7 e!d+ o;ҖM9}~'" '1_M#)t ZAQK_N.NcorV-:Ís!ߎZF_PЌgJA 鬂..7GLW 1$ŤQù'O \eV1xkQJ+YCƲ_ez_Kkl3u^CE knb[}V? 0><^V`7PǿW M߲X/dw_jy'& f B!u.qa{ {'n+/!8EA6~0J7!0 ڰ)hNc HIGiX %RSëWt`Jst=  6goD,,L4{@ -V:'kz$dMSCFt֝ɢ$E + 1j}WjG`IL~~Lg4"7b*.V+lTYȬO czZ ȭ\X#4rB6 sM$F\$袘MCUQ9kGG{!KMJ$tǮ%D{u)L3@Cvզi?>CMo T?oQ1~oe_nC43eOw7v0d3i!EByy`PPu"nWƄUuNg![Cw}[@s̅'ܳNϘL̷waP(U*$>Fs*g/sF4Ekr,  dܣaء9͎nڂW5Kkc.MRXSaCkFm߼W¨Ec["G CU&mPG#Y*M힆yF:W:ņdݹ "tu1:X`65neqhW%K=jl0"`t)Ny:&ǏCJn'd!-(_cq?aΉ?uYAD"M*w</U)SM6*h0~k7xjMtomV⣷fԛ2!nCR$俰+Y)z1Nگ1sS"v.٭7 zO+@qdsT\mCǐ_(>67RS"խT}L3LE 6 K LI.hpWrDzpZN#0<%A@)d2| sLqX=( &u`đS9-M7 2vV?s}3B)o܊ ߽K/nQb_֧'3I=mm+^=%q $H0c| #h+n\zM3KVzi dc'1b%T)OXA,M-Y\cPz:l!LM ssbq#|'}JۛɭʊWi< K>T2}P٫A﹤6S %ڝw(,S۬pE9 yTkK YF֘SDe>]ɏH+\յa6x4}l.%dEڵfk4/Ȯ1`:h"@g.V>];>&}5wSŠɃ,bm9L/. 1Sy6W[lx]Ј\i% X03S4u$-mD`R=oJqC*Y1^(-M;&?~|û_VZʣBY9u'QV5V~ByCz9/0Uq6Mi6ϥC-^)*VbVa7Ȃ3x#ʖ=ng]\av5Ad>QeE^G?e *A@x |sWn%X }*_vx/ ?un^N1fg`lGVƏ'ʡDqHV,@v׼8q-w۰̲ 7G8~(4ُ:ϝ̞r FaU<1JxJjd2fCJכ%tv rǸw#? gUҫsB<|X\Εq? Dm^y/sŊ=Bۀ2~ף+G) .»)fP{vuIWEsocifppڨ&ʭsmE%Ο]*ݨdHr3N#PYjBdA^Bl=D3R]ʮ @X#bQ8Lv"L`=8{]p2.Ғpӧy>r^(or'@NdfdI7 ߈gJ^>-],3opUUz ]V034FGy6"$t =JS@~>Ƶm [BxUsauֆlr.C@x==KCAVpR_=BK[Y2Be9<6y}k E32CbE8ox:luf! Oilܺ.&PƮԘ2jFo2ms0\S3mW7G:e^-tE `_BAIojMoD ޸,$%dnE4o$Wwx=l?٨CdO:r'{OgwǷ˲e-JT2T]DJ1P)Z&XYĮڲFHwrjDw) v³d "0EFՉ̣]rf_ݨPVdsAt+fZLX<.m,vq?3$!fH'uNZAb,(Tف8xF)J-_G<7|k1.ZƔ8J}Ѹض6G~}gj/EiP<=KYr 8 i$:"W)B'ӿS{y69=SWk`b~ xI6*+ϸ8ĻfAnOG@%5cf}BTcSҸU9xV&YPR IrdZ W6L0CLޒ@v4`F63~WX v=BvH)zb}NJ=A?ۘoc՛fL n*egwH!0&]]t j\wFT6x),v "6*zDpLޢ-,pv'bQ`5( s8K󥲜C\xAB,& i2GQph1h=d{A+B\=8:~<rYD#Ĺr7On*J(.bu#v{/b~nG˂OG[,.UQkd4ܱX֏lgW!O.Գ1㺖\p R .M>ž)&K]Ug ;-=VدDӔ:4L C== 7\(ZiC"̾`'G~@?+{tFgHVЕ ?+yQ{O**ێ\QJ  3,b:Kh#sV^u%ef`b_Р %ݭz90[E+IF(& wYKKWFm~IQcB_ LE @f1UG9P}_4iyǂik[Jҥ/;)![<膦SyJ'b0|Yۚ9{ͶC\@Z^Czpӎ‘Q6.J隠e9b xJ$S6 IG\J0%Ifaxw#NC@4 g'KTT QY{2",[f-ɘkwfF. K*HSyX,n"jޔ9(3Є.m(?BWc<:b# l&dZ}o4 iWBΎ5>|bh}a`H 쀠ۿ Dwm!WoS0QR" *g". AJovF?f` x1^!Ohx)J/_"u'\L8Țe2S*) ĆQifEmK9O"@[4v DzJ ӱd<8;%&6!VYglSUA%R+~Itƈ,jnT 94=16cR~ㅺN'+2Xclo /ۭ1N#Y<8ZކL~B(&D 5I=SBx>ոE;}[Dd#`3g <~ʑ>'slCŒĭodF8ۆ7BGPxÉ ,ɯHt1HL`& qla`Mޣ4 Tx9 Zi~/}$@ uEa(u%ۅ6`d7an%_g9MMC ;3m6pzȵ7G26mvһ 8>hn?;[|@ؑ:&5=p歏rĹ6zdu1"w,H%y)Rٿx `hx->~0zd 3$5xUWoC՟wkVbsNZcW%IUΓ9Fv: _%Ta(=r-JHY(PKI >bW֪.b= Ek*R;N=4mƪ)NyoOqV9[( ﻊ)ߠ\_\hӑ !j-cg!wdSme`O$pg^tۿ9d 3" Xt2+mYSZHyL5e\,f¹x(GLC^dnܡ|i\Ë6miPuCP':N#:}5ivCce°s䤥'z?|f U;Jڽ+#AǯioHs؂)-M)i-mjڌz%1zҥ]/X_ru5I9Q~5Pb!߫H"=^V%ؕEjկthєbi*7bs[8-PZcSB'jC o|oэvymU"YOx;Z2%2"a)GiV`7P?U}8CS'.=aMkQ)y` Gz6d ߑF|h o4g7UC<*v)*hM#\~4"TC想KG#KuKm#] O2ca&y\NWu,QVyNlҥ^P|=L д" ;Q f,t& Tk]pwD.zb-.&29?PaپmfdQK 1mʵe2(b!7@9r)ⰹiP"VG볝H+_=n`)bï gla_5ܾ}ܳ. 7-DUX|$bx!VZ'p*lcܺG_l}WYu5Hl4e| ۿ0]1L* ! _kߢ?l@YPdlm{RIZ~ 3;s=o ('G1BO~^RRO"^W{'^pj4_(2Pn S o0Pt7ħ•{歐21嗰ƻn &,iXZKW芀k/f dx ^0d<{qgGv< l wYF<瑐-A,wDdl>}[i8S *SSSoI ]=Fi QINy0'3ͮyӲGl-1: ur)-WcfQƴ#^̥6K|Gs~c;:8i9@Px:2Ȧ=Bd~eҕK:!{c),!,߰pH z9-E՚7;ߦ!rŇSf'}&BӅ'Virjur߭t<Ң%igm1% +l.Aޅ_Z˲ݒ`[{Hc3f'$\IRT+ ~cT,yRd)iQo WUf7Ԣ~iNvhK)$UUX>bj pd<_묹 (=toi|Cg#AluFEq& x=tTA0s$[?YZ/Ia+wCnVY ;\ G|HQg;Δ$~BrI8:1P4c<0,||09!.R1 wϚuz߫T <@#|W^ 6 Iύ~i?L6A D\ 5ɐ@@<`?dk QpDvs~1ؘDz4yX6+<CKb=G ;8l+n|b DK3V jN"`}EX`sh_6w`'˼Ldg͔T91$_N\BP<9*F.TӞՁw MCH; &kN?Ü&!to& # ΎOWόWqT/0x4DTcmac^H,<>$>e-?am>5/]a~vϏ.(m bs[fז,wv8~]z@r!MA|d?Q3vN/ Kګ^[=^kG)-E;V3M^Cb XxȪЊl{J [zP'HϡY>SJLs<(ՊwHRe-QXX\1[V-:2ۛԢWBaPՅ5Q/E&@ګZE#Lf~9P qg 5MP#<7 iaVfMqwC \!X B6!Em<_]^1f6l`:.U?rN񘴛qu;)@P:lUp#`,3``;do!hzww<^ĢkF= ՚~-%Eķ?|OvdasÆEc0 @ ؇J:`mkZ?)~JaB(zɅVBpڇGO 8C}͉ ކ0͟ƭf|!X gt;єI7xPr 25z R@NP'cW_)dUOS>og ELD3 N\uc98~g(EɈv ^n:b yXmu6>bZ 0`VǣSr ^.% %7[Wk#q:Å"ё/~Z4zz@RQP܄).>HSv"Ol_C3` "1U+Lb4JZ+J]=VA?muWF"AGN8Y|u rdNs]A {P50W&5K0tr'x>kwY6ZLE*(gCG  G4Kg+#fTOXo~J$cF>pnJOQKPKJ`R(iKB !Ŵ}@N%=!MX_SF̂6g|`zVaa5Y^ qwo?]`D;#\7~A {J0k6VM암/aN-:X#q[i<"vK ę?+!,q#fm(:~BI pIkDBZX勏y'1!VGT >4㸖\P )-M> 5;Lg)]?Ith+bbV=ޑ7$Z ND`8XeLW֎B~YGA {#Dp9^]T鬰irZ7 8L⠟ E-4sv(0+oJ#6" xVcbG N w2F Dio `褫0ն)lbl?Xy;L < Y\B=R{y3h7z` %Q]L{@{)k)qD 8kv+MvE.2|1/Go\GAR VVoT/[FѤ"ёkNsD%G6Z.b)xp]/F%kU"}#NzJ䑳^< ǟ+5*g0OqCTIȸsA5$eDL1!d2tթ}+?[kri~v)b];N%bP]5əÚOMDggx?= ~Ŧ F3M@' R^raOR8 u&aD^J#ob}0)%V5T VOi4#!*&a "5 }fS[FvjA9vK+J*OZ{jDKc"$Iیso%]!::GZ|xGUڵlPY}TW1[Z/ܪꑇ"-%_lj6`amYa)Ѹ%'Bg8sQ}'rT{}VF?:{ɜ 6(Y8i|^;b=9Nb u Qnr3&W~u=) p=Z\ZU`tmtLmE/G=$i<8{ ؾN VZ 0!KfFF_l &u|q ȸlu&5h0\"$s 2ySJQ03"^AKhĻbS;YuQ9>[QSVեvO@:'XW|r>g9d&H#3,ڏBdT7{:ǰ/UH}"l4DXWJ˝&sT"M* N'6q /MY6§HӼVϭ1E  ,W)5gn9"}%-t\u$$sb]$ 0~l2$kשwna(ȪܚaD 8 "DP:g1ur7E!gZipw ?b1px|:rt v6ttA\R<E,NI%aXKavwjzG}4kV?V~?~&[m6m?jBe`)itppہoXmw/S%3q̕Po?̷wqOL]$dtAEfqIA;4їS+b$NSnXN^=r^rk u)h%堕49n'~,K]O^IY_vhN| e4f݄ElF4O!p#\bp셕"F 1:{m!vPn7캯yxOZ]X$?xQ^'2XT+ W5N^pq|v2QsO(Z9Y>ٝpR (Xvg*&އys4j889.{l:qEı Q.%>rG5$>i^~"Op9(̅eȩ l|dw{&ip%aSp'>h`#H ,5ö`j5ŵl2h1I+rD!Jw]c,kc)U~ RVpw}/&?wDz:cɍD.bVx'hBv?-s0z "QٱK vp |ˍ|m@}\%]\-_IwQ W{lD8L SN\3wz0C=])g=:+&g q͇ep 3xDcg$"[FJpw3;(B}~o6 S#cCۘgmLDN2?mqHgo%3 ӗpGۅYd(R]Y&oDp1!#00-6R|Cw;zǾ +*#&?p |oP2‹Kk/%X %$zĞmo^9ݚj)8P> m 1@,Geo MoDnīr1+~ 8Bi c3`~6y޻Úrd,Y+"[52t,<(.2<`0F(.IUX@v` EP|j*=9rk0j4r1N6҃uG0JkfU wFŶJS(PM3#Mw|5>B57 P<&#Ӥp%]ƩOg7sHׅGdH4^mHգ|H=Dz(4 YE-/_#͗[N<Ns7= ab zՔVC(1Zқf#0+ DsK &tA]ٔeG`]<1G:fTn}-)иRr\)/o0TTlp䘻a穚WwCf+~; Du t)JүpS(SX~q~B{LNMSu 0pi̪!0CAUut2u3\ze8y}ۂ~tj7WxDj g/{jᒁG ?[Eq%MQ-D.dʉܳd>bESdЍ4rdt2Kl6E%x\L.05v ĘAc=3BЁ?;@WR3pƣCjxߝn}h{.gWBmm}V]#d}O=9X{QH:Q;m6f`N9+l#`@L_B59i)k>ED7tdy:5YJrE -z@õ1.@53E("x0_csX2)gC) \Ԕw* Y` մ3GHŨ˯(s@{ʾ^G@qZe@ .N7׌C $%ԀhG4RS,2g[\qF Zk͘% r8v7UZ|pQܼa ~A҃W 1LAY߱k3xtg1]rųB Bs&5{j5(hȠٗ{`6~4RVPĨfw9%D#cHOپV-xHszgQV:+ fbUE FҡVvħM qZaH=m&LOH$q}.ihfH!p.KOE-Y&68@ ( _tƬ̓7r{/@fLLuyj51yll s1/Y4%忓)}WK4& 2nWúSrMsQMg[LcW!Pdķ@${@o`cÚP+9Q I|*d^ ~_,$ގ!>ij WjNmO;$NRn: +H™9x*)ğ{T=K>R?cj&=B5wZj0lBmFlQjIuTޑ[ԍײW{WfN]AWq|G-RT_ R& 0n,J)*ހ[,v('stD~XE0 ƿ?xusH%-^' Ԩ6D@λwTuإ碣SȤXA:: 26s=~ЙWm!<׎Q!H-j~m"L 8 X%YŸ9jj(c^ @f" q9ת&.Zry`f9(p\GTK.2=|g6lNa2OϋzuKwh~kTWhCoB YͨGe \d9F&,S\ΡuOuLwTݣR9 a@Z"-d% f$ d20La`a(d, f?1βo~A)U6oT'A.Z`=<5dv|rZDUe&w/lG|rm,2>Of;uf%]Io/)sq?ȏ Sh&ey.JkI L!B 3jKW4#MuM}J.i >STL9rn"M TCy$:J^I4l1 n[uƞP;"^ԣR[<0ȝ2.פNjWд)KDnD[X)~D0_@Q/rplf9a1 :Tu[J{+ltC[T~qɞ8[paglWg =-c' <*Tx ;(1E#RUEav g 1>;1(gԈfIYQ 4<?#==tOIXb(|y#@MR>HES; ;Cza#@|.c7Ӿ&`uz;͉,:ׇx8<R[ZxX(0[K ˿n8w- 6Ya~- 1~z9byPj2R!<\lfl.¥!Ȅ}K%o:}z@(.!t{+ѐhVH^ΌЀSt%Km*rPfb@2FhzȆcCL[q;sTKEf+ (# kE &1x> `lu`o %:Dxv' ^54>6 ~1ȉ#%k XOm NU oԅuY`M!a,!r`9/2愴4m:6N%hKӼɨQ"#w'u&lv}C` uO@p,x8ziKfQ (W9&pT辕Eɢ*7y3ə5{!域 A5T-d[糡eھwvs@[%yDPvAnhIs'ͳXfN큨W𱄫G U,]m}aO{Nj<^]B)CQmx5&uWֱ%* ƄVtohMAI{)X.YۑR*pٻyx mhx1,LaЈ ^RX<릡eiQ8d_(D*}kj.nQ̅&wQ_*ULhI [i-j=.yy %h7Œvh75z>MlUO--&DU!e迫K΍ĎuaM [i+F#oUՇ_~1-5%cup-6})b=2uٍ1~ =C0ۓ6 7ٙKڲu=6)MjDOY\5<0A * T/[cܝpF5U"7>RgR>QbȺ&Gy\81y'aޟ(.MZRKc_Ib"ek/t^%D1*6U m2ƒ 3is2^vU+g鴷/4ج~Gl]-mm9J:ݕmV܏^\IKY1>M]U.1)]wh6a OL A!l-%{06!J$&l1u]Pvl_t \;ix t+!u56|/!JZ:/탪@(M2?q.I̙"x.FR2:m$Gڮׂn[&rx nDӎIHBbB"6= gL,5;b/<gzB2;P$09 AMQAņLH*9a2.lk X@HOϵ.ǎ}䠞.'zG'O8XdO췄Ksj:M5N#r)7EK2 Ȋ*ON~R2ź&Q DŽ٪z*a.pa܇8;3k0c~Ҿ^Wg2ZhbM9כP%waS5%Q?)աY8*ԾXi}/zFl#.6ƷޣZ݆yvTnFQv 8ϦzQy\]PsO[`VB~UM"3CHZF K (n!] j>݂LG.fB*n)Gě(N)Lh1!N"VJ(Ks1G8D{xbJMnjN4O(sZF g1دj&n o|lo6$jn L[jϔ.qͳh2^ԏAE@)ݼZk=Q)층2c!MFm _78D`գ"i|N ,'_uG F3:l'@ /wP0}06J/;K)KYiYh{{4D ::Q' fO{ )4Dk;KOPEՂv@FFT-λP.ftX܌ ? zm'FS*Btwz[f%M(Uǣ|^LU}֭iepQN4!CxﵶًZ^L@i)pf+$\-'Nc:o~]hHbj' [f \2|}ZnoݠCny,- 1!$]ݍZiqP4byljЦ 95٣D`(₨8 2҅*z2XHl URBqJԬaA@d?MX [D.(m4Y,a:Ulfg=>79@\/Vɔ D+ $i)Yҫ.>Ls%R)سq[q A"iqa_BhF&D،6+Կ@9ЏC`t2ϱ:<,j9suP5R ?X| h!AAL`R6 C `RkݚpJiiFN]dbz Cy,՛+. g]ç=;׾3vweɀLS :,dHae 5%@+Ón(}rG2z=f S q (;( 1d*0a(,ZwL/gP]8`hk@k<ŀDPE4(eV-(-sՃȫsPr $y-lwd7[s1p99Pk\U9-X[ Bd.;Sn"˄+_oɤuIu f5/LW;xWN@aP~*3"_>,#_mNg$vL` +.eխɅ7s>AMeP(]u]ȊUL)Ui+ }F5M;@A9PюrGPVK,9PGF+B"L`F. WIWn-|D YDSM8BZ`YsgYZ0707010000000a000081a400000000000000000000000164307dad00002250000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/"]?Eh=ڜͩ1_-(.@ˆskdo~ڔa\+%>'1 8 vV|qO, zM=3*em̩΂T96=ejcogrs-듏%|zQU]OlwW6A)(&j5 S2TQhߝoŌ_`Y#+--G P )F@7\#槧D,J󰉽ҽUJm5a> O"81Foo"- ə`f6R|I D ©:PvS;T Dpޥi?q 0҆-j\VpM *񽄝pkkhps-(j$dG\S7RDZj2C# z`lH}"M$IAhS~Obklc5H`)3X4ÿ|Yd߯<zbJyog+b{oHE{0o9_ZrC~OiK+ ,Y2qATf"bͪq>a1Y(+L r)ܤt_~;%.nJl eöJQ"rq)(նOšU &,"iTpC8І\{]c)_jYW@mv-Jc ]lY!og͜Dwn9@u} #V?H83zgVt&Q;!{4gf.?PG#FcVD*NnqS!I'lE#%?lK:3֕ڕ9Xh#z1ro1fOz6(DsLCo+?3x%y#"!ʂ""#OBS;7͇3'}%O# wxk] l8 ; (z3.Y"^|uC-;FDu`` 4x\BЋZzVJ#QPoڛI8plָPDBծCMˍ'%hgOs 6PթxIFK#L('FGNr~ &ҹ 6{8BdK=y48-)dQF/ː|L?-C X^055i:p%?;g%uBT&>x*m ۴O1̡P؂P&^S~Б-MY^M@k%FKIU@I5b˱sbOߠPeQ= yEte?רkJ{puyԃCfo1 GשP|>׷{-i؛@۷-g]wZ`zVK.Rqd!SK\}ּT06ϑ|F0MI^sO{7ip+e'[VW ] tmLE8!w3F=F>Vf]5&9ٕ*ſ)^R>^w˚zj,+/pWί> Bzns=dbpZ46W+SG3 b6Sє6ZV)BTw$& 4$uŮDi^^(]j*8q"80 :=48 -_R؆UJsRG7E1}laM*c{\Ch:p ` nsqF4yP+x|=jEtH @vcӨG,%O;mFFHh*?p.ԏ?>{Đ=l"޷ԳHO4){{% ) 4olaEMT5Z\OK wV_65WQvxoNGȃJ=T ʯ|:oщEhC `MqC("o4yWpKD;3i zCe!C1q GCV0 鑶YfKgt>mpگcd\ Ay=w~$ l6&p#s.ŲIa $Q e>Ǟ8_pL9,3b,3E)T0Z.64/=!Rs*6>N|#6,jK?KU:#99*r5yw:h̘%m.T8#$`T0wDzv_xK&TGQ(}rNp\߲D!@wW9x'}3 ~nYYE54^7ϷO2I8Њ=ۇY&cJ[݃5h0"5A2S1.?;Q"uKsv}4JSڹǞM1{c) ez\-TWR7"m"+3H3cFP/7e9+M|! a97u Oߞo^lp'tOHU"1viZ9ať9{.NSwm X|%$-d9w;4HD}mHfѾYse岟;*6Af%0"`nZNKJ2 Թ 5(KL"<eNRKto<~%%G%{/Zij(A'v )D̫IG[ʭXn4 &揰f/ERXSL^eQ|Mc!bpp$qd3Fcb>#סdx0m7x\#^h,C[˳~g F/,FfL6PREo]wu^ȭ:4fbX잲T( wp kAm ɞ95)VWY9$?ŕS婿4֛|I?}^)b k2ϱ~#|%ҲyhTHЉ_oߔ>HF9o yN2#a.F heEP_>~$5xlJ ŵ|׈RwFU}N>ThU:Yzȅ"s[+un+b$gU`tD[_(5&M0G!JCr151 `zGsb*sxDV*GWˌ)Ǝf ]r !2 'D3cpt\olC9F)D?%x}H6bUͱJ% Ǟ:$Gm=Wo2V%Dp{H1l)aazw* z}/d>8 x?V@vXY1Q~l9a_4͘PFa/0}m~m5M5 Gr#„X%F^A_?Vg{9,wM,]H5<9hΌgy'g'э]pΆ1D} XZ9Gˆ%|ʋUvWgn/dnS;k植 s-ؙ?R b:mo=ZcZa!Ey:"+q:Gt?i⣌ۀ-`7p(n5 Ϣ&e 0v!+[ ] ] 玧O$5UjvK6cSoɾ QO9- ã6cNmu@uI[YkɨךRdI{rp4\[%[q}(8\'~KHߚN=$5p̓SJƑvڱ Z&! A4:Q{N.cjI襾svH2ًOHPZܒG0n׫eJQ6i_.8/h<]wg*O-~u@KxESby8F)Np+?-<ժބoj[}l*!3t%-To6WF(Lq݋ \-[ _0}+M${P&TxP[OR^!݉1 LMZ6/NKCl@K} irXUTm3',-GSr\ns}/g;3S΂@y6_u\c슅8}po[noG@te?sϰ0VCtq#:9umZC@"U@ũ¿JT3n=~JmѿVN#wxƉgoo';͵(*jL(ǵ/* =" raֈ֒%aODd/-|sgG`<\اBs v=s9y_T-R\|RyY^^0'K]sP0fJH[uꃙ[W,gpQ,2ܑ=u/E$4s`7!4ߋ)ш8-6k⛏]eZ~:Cr/ȅD$-QǾC↜"K)WqJF93~ʌlJl`g1+Q&oҤ]':rܲKC~vjeI6]ֿXjT7*.0fnօ8,UoNLm6#2*,Wu|aFHqu6nպbA`i2B`2mSpއZV1 *meFW@;@(žg<]PSL|PbA ,HȪ$Q`#!?KνckYs[m$19NJH$MS*"n`ư|2iu2BjHuO>'\曗(dyqxDŸb}b%IB&Sh W6KDjJG&sL!p=;AYMӢنgMgQxc\⮝2do ~2gr"oa bZl!'V`gn,e|A8mē>Ll [fPȘ;}^, I TmR,@ۀdWE5(e Gk欖F~Σ./߁H_ߐS,k+,UMNL[LʽdK9NފE_Wyv1䊍3Lb^mykו<*jK hOz3+R>IҞ༂v#J;a ZidZ$8q0?HBH DZ-A+K|`C({BC]D"Y8|Kd>bdTR^icz\N8'Ghc@O*yٱY_.FZ)z?6~,k B\T:4U^D_@;0(69mhEڔ6 Yi3@j+N8O\ $vo%~Z^#Hc\L91'IJJL*Sb7oۤ,8-n[ySP$ګܒn(!'èSɬ#c2 4){^A?JI# :2ʰ7O%Qs_9kEi%&%XXs:WRu):nNo(=* f;Ȟ.ߋDq)J"wkޒ9 ]`BkۯΉP)@MZ,`XHQ2:*0@d`i8+ yͶlL0EHewy S<<5:VSݰO]'H#+"uh:m{{*s&voħ``Y=Ҿ-o? O+\lFu?zk>闳Jb?mLގck=NdvC!< { ˲)Qi6RXjsi6: 4'?` CWnfQYo|#o_+;c\&zIsޤCn5*pvla /"wՏO ]۶ %JRӁS0R 8ENBS6HLOuܧ]Y e%ƣ&yDΧ%ƛ+X墫#)ghVHr7y_q;/-RdmxϽ9 + P 7宦ĐeMq uSN'5Tu\Dn7䓘}){u;E~oIBaR,1MQJ2V6`Ul@$3vmfmT?o y 噂NXmpJom Ӆ}zwsɿSlv#lfqz j솚ey(:҆jh}`μ~UΟ?(ig>neD/lf$.ڏ6qr.2 Ev H,"9"P.@>& $Dw1еN 82썪HfGo?6M3WQQ4]qT =B.Hg{50DpAɔ2l:`H+H w £H*\ߺ%@ )ͬUkѲw}#܀}xƦwZW $em}ְ}8ϗLikݜfڍp#}/8BA';hlzr# Ge,ěo)[u9N1ziX eOz~,ãy=]>oɢ>ڥ6 ]:aepY_VJ1xr F5; Z{0Òv_.v8 ;YҨC\&[~91-^M8MKp@"zMDکaO9ia^~ǦzF-gh]['fH^%ҏ$*6Og u$m5w*/c0poq^RQ0bgӐbK>smDpNPKʠJ`V k Py#Lh+͂52l5Xv-лe0._qՕCA&;zR<)?*$NYD x?.x|^{$\-R'9u )hu9k>bp(@G4PJK}_moQ 6Oz~CZnF!10rnE$*A۴'J,u.5G} ޛgq9*cg̗s$2\dz%DaH~<UfZIbk)l>,aꟑn(Y_! dĚ>}} ~e}ڑ#GL j4$NV Fڶ[S?++ܕ>b*Bqvs@fpx{J$ IEW xX U4OB*JÖ $ۥƍ t]kGs2GL4D<Զi?f2pne@tF.&4))+wT482Vh#~RK^6~\鬾)BXl BRV$!mmT[: cЅ}flQa,K!A'gV=*xƔ쮉N olaŠޕn9d41;/m{@u:Ckw>!qeyh] M}U^U<(f?bv_ClYYvC^]UDL6B4gA )ryZ`6uWZ˸XnwOy2p.ib~9s A-uJ̓Cy}Q["(2i"!6x yјM*#3x[^V۩ܶV /cuNxmv&GǏ>v3 ToǏ n@~mΘ{A᫩d+2;Cx% 'M:<3~,G,1\]Qۥ?rJtfSv:@az+0 ҤZ_=luWez/ v,?o"rmp] R?o2t]² VGN$3pm͍<>;wM6Wvs)zu>SBm˙Do$IӀ u7d+ˇ9CB-R3^߬%v!^\co" Gh5G]0Qh"%<=K@DSEjQm5.q{RBg=:BA:.ݠTIOsIֳPчzF5 6(FXY@!\_ !j#8놞G.,D!x#>0/kbلyf]&Z *e 74Dg,b%&j(lX|량%--V W!꘮tt6+fdmsͯl(p cZQbgWW*ؑ8l ^0-]^?T*Ԋ-akdw"a) ROmAq׶gi%Bґb+!VIaTpX&ox=k7|)dݺ}E~`\Ȑϔ[j7om@\*V1A V:Dw p-B-F9_rCגoPJ{] t<ϯ3%$~Fơ!ZtzaTNŊEQY M[_x 9xᮾ +ߑ kjpRL[dS:± JePȹF%a}\2-R;Xޛ6JO?{XݱdbV=mE'&h2T( wB(%C\+9DbH3ioXX_ fv,,KKs1OZC41\LplNK5ᬩAVNvT/`$l"g8)/2/G!^0wĮWO]݂|y\G1zdkセ@hU%_QP,{6`C 5Qr+ڶVlp￲OF3.{){p'z|Նh #=6(dgƲGx>Ӿ9SYdڌ(dzΪCEvի;׎ ?;o0m똦J/tlR"v0D:s/8obj{΋J>m4'>phm^_r%{49YeOKY0ӀaKyp`ڧbvpSS: UKY0ĺm-V(Vf*y%c]j^䦺vUyD{!.pؕ^ɖ"oKUExOh3-8OeæAaME 8|N/^~ 5@aBFpe1+Y ҹ?:"PYEi-2]|S8t5C_؈')X_VGM|S03.SFlLmvՍ̳и: OaO+6bO EW(P|; @ԯXnlX˩PKcJ|xzK]/<n`I˦|: \페Н y|%Xr-0઻7Rb5NX@(}t-Yڂ'`fL!wl.[[\NCqW3dzpYzᙝLЎ0x2AZ1`X~+iJeWZ3b963\؂~[m5$3PV`L(# ~/ w 3N-##\}9%SۡjE:]C:yu'c*t1Z7%(^*˧eW$>Ilļ$mM~ ~ uCR5jO{N[mbAɪSڏ!y$Hm5S l!#jCG ve)1(ohQdG \;b9Uc+ z3hIc;a |C&*߿F:>zm[DLa|;DqDiXfXe$'L%Wت㙹&Ԑ|moBń͛6AԺ`>+Uɦaa}Lf둷8R'dp~@Y`Tlr:'8pJP6ܘf Hז8 v|V;rCC"DjsC:gjfI7B[M3*{mP~67ٻBZLcU  hԨqooNJXKkz()Tc{[.j_ϼ1S{ڮy2K88N B}^ƼDz56ҧ>}>Ԃ3NQrqܦb\ĹT#qf­ove^Q]2GÎa=E"-#TNeA! ; B/x^|iDt9#YarUw&P! ~ůUwfeN|*KS*ZV5y2Ig 8]/>(X=Ux*(LlWp R\2m9#ZKtaӣb20#EFA6M9Fs*Y%<{㞣`߲Kf& ~~r3 ׌,gu$[V_u^}jy=Z+bu'c~ZkbT  SZ?LΌ|SԤ u g{BN喱EEҢC@_k9֊dݱ#uEG|a+> U^4j׬6ZzZ'9쨶tH?PJE`Or?SRTT0̈CUd&>PLSOuL2W1 c.S!c8x«=s(KA. \W^n9gۃ]}Ab\; VS,Vh'D ]He ;kA8,!:T} k'j[Uܚ%j[\d}7˵ȝ sk W>&s3ʏcbgBq \SnC.>x-՝S(8fK !_9WmcQsjC^z&qn5ߓ>W:fAC# db'Hvj̅&,%%Z,ܖrQU~aC#{_=1ޣ?}µ%nK;+d0M %Bv''3jx;~|nэ R R]jy2ˈ 9Fzq DT?;ijA /eJ?:|M&m+?@pr~hUx_LD8k3 3㧼gh1ӝ6S;%F{uv7v#HA<$M\KrDdpm65gP YjE/щ.{yí[#9`[@\qb+JtK͋c/hv|qW!"'W#Ԏ gI`ʛ0I(|1fԔP 363L_Zq H4hjCY|?Ψ+f%F>]l7:e= R'@3 W*+E]zC8GO۱h@޳D⛘UL3{ p$ǿ 7|g2~_O%I6]zAC%,jD$`N;rCs#U2RrWߌ- imSKrkRu'xGoQmi O^UY ƴ]VU=n虮U_Uԛ`gꬋ SrlLsPCPkO`j9xҭd.hO򟸄B.x?ãPE+%[Hvr$qFOїz:dKAla Y b(DWWk>z/+q'70e-]j&{ֵ@ozEZBd[|͌9N%;0R r9!#%g.%@1@/zgYZ0707010000000c000081a400000000000000000000000164307dad000041b4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/At]?Eh=ڜͩcAJou!oLp(Þc54B/D2EY ?;Rh\r)\rTh-z֑]kN(۽Ǖj :7]7ZZnܶvPL"QVDsR7=? wIJ\o >ܞԣZc˽ ˡi}I_RqXpr'$b8RF H֩8a[KNUG??e=4A*W;6Zpxx3QFm>I]i(s"B23`Vڰ($,(F{b7Eٺ&O;kL/NIg1_wYA^Yl,=U=Ahۃn7L݈}0faG; :%t ~z(]T}56@'w>^It_0*N z7_nt_V݄gzA˪mMc~=7B z9crޙ\r'Y} YelR8&DIh֙͐&A Pdd%h)1k_yåwkEs:+Xe2CɊ}PVwFGQZ=BSsCv~X]&g^ .8tZD6')6ƿXg<7p啄ِyY:<Ҕxo/x'R5>X\CƜ _8Ncg_ N& vI/#Nw(~Ӳ"A!NO#pbuGay6TV2zb+CŃzhU~2k 'H\OhA|rDD쑦e.JU|qz]hO(z;t)ɬj`Hނ3O-4Q#jչN,OtWb\5om2)%v)R 20(4b+ǁTAkD)ˡ.MNpTc"5}ϨOj oe{Ce1 ?' 2kOgyv 9%BFeS@wiUwVW p :8N!mŐDde$ s7)T+klEFuJkj5}J \\1 6[f0ct 8{3}_|1i:6'~?*xFV}PN /E#/|߯PAwv՗(*䆛RඉYS ^h~ /ۼqG6wa{5QO\̿Y>;mMdV\>{3:M{BTx_/kȜ><Г0I߸4}R7oƒɃw3`~UX Zy8Q[/SXCmM|=2=4@}) 3f5$EIL[+ܗfQQ ˰mE~;cQ~XjùCe"JmEᚿ %z׵nZ__hFhL=ͼ`x,#c DFyBՇxcQ;?eoO]So.;QQ9+qޮqQޟ"576T.ސduـ3-g u gGCk,[7z-Oxs(zqű%}߇8`bXR|3c /Gzi${ !&foNuS4Ud3}l3 RA~}\eH7^K1vZ%iIu(X;`2q R=9"9 OE:SUDFq$qЙң7W0PF%҅w翺I Αy@6 bKOSk!O+4R,uʍGng+1q/jr0ddP(7 `)ervY(FzB =nn$;IQ hqy)C|x\i ?ɥ#}10bjV@4\ +e*!I`|DQ,D;rgVUCy3pF]-"OfIj_f{MAuqGJ[I)ikɑ6J4Mw"Yff |3kfS', nwbNOk֎;xJ[Jyzti]}QYo&g'eTh2C}AzL.D=J9T%'Vd_2W&[ů4/MlKȝvi&ÏDL4V*wq)T;/40hjtZ&xV b^}MI[S|xjM]奘ݐu}dҮLcLig__W>+D*)y& 4c;I{o%Iax($t/tOd00:U7_a1auF'f!eÑ4oC/ݓM!~$8{t9P"ޔ0p<}[/bVX2L3?)e? zυ'P &|hF[6wyN!`>iٱ4p0ޥ8sYޥt܂}/.(l0*XɤT{p73ӈXۆѾKҸCCȯ.ej4y^J\qỊ[ g^QBudu e Jߩ`ó"f7=ip~:%#{9Q_/oVAqHZK. 9<`fkw =ѝ9(@;nnCGy$n,|/ےktFt(}xm ֥)Gd^jԯhEwjhAgAK$=}0G7Ӄbt+gاGߎxV%v_nS4fCsR u[A[(?3Rw%j2¤8RyGF`(O]!Bx+lYd3+[$k!O0g>0 Ɗ'"mYy\FU|-s%ZMDoga:`t,E'{-FFly-E:N*med+-243g|FЂKaUVjgq' 8I/xH9-Ie],/ zZD1Y|>Z̃JH+ڢA%Bر~ XHoT3ym i[v5ߪT^<6xT!RFgsrÕιKn WbnSVs{."d tZ^[5>?/ᆢ淐َB02;3{Y5TxMNޘ|r֤&""*BS7ʨv˨ OGTS*( -ڷHpc)A&6fb|&1 "67c Fn3Pxݛ~ yZq]ٻ:L 5㍭B?Ev\KBt֑>P0AyR䤢nn:/*8ClE;j( ~C:5oE&)8nH<;9}vl Fe9g Gh);#a-iGD8ӄY*mVSS6%ݚ_$"zF*s"ASr,tqc 9eqbpx?AMӣKO[Wǻo?Y$wQh'L xc1H.4Z3 {\MWzCڂO~\r/@ NOᕑ|>U.v~UQ O5ȁQ96||@gi+>iD&d#AVu?AQ+=>tE'wlT[z{;P!%U ǝ62M.!, 6w_H)w N"6'NQDyHZ{t /00m;ZVLˆ+l~zeǣOA43=950 ^ @vF ?]6%l\O)+5o>1hADull^9N+ %sjLjhVQiY"\MP) 'F7t)Z~.:wS2vhyn|\b2wgx^ Q~T.ߪJCd2IYh sF3fμelIU?ie_YcRsD$5LsQCfμͫBG sg%/- )yג].ÇWi!VO~O) jA!k '*19TDzr%nY~)IF*NaLLOg\%Z Rg$ڇ>.q#SX0 gFPԃm)E(WAP+)$;m`[B-ky9)ѓNhNvs6O?0M*\ +ڄݸE"!U}\Z4Y^3H|f7Ywu8ؒis&2VBIx*(SbG0e?e*SG:xt~nR+ϜYs:Z |=$1f{r9Ĩ -^-"T!$=י_taWlv99v,KlҫkAWZahD[wRXOFTCʵޤ2/ڃꨝ_:+BJa$va]ze:(a5SH,T-Ve>:]iŏdz@K_o . !z1ڼ˚g6 # HV1.9^cKb>7 tgF;Cۃbxˉ'?Hķ{$ae /@HzPXY,$?׿('ٷIt;cy%v*]WȤ!vt&n/N QDQ6P~3`v8Ha7$v{r;,[d4 ULSj7ȿ^rL%,Ʌi F$X }/ka7 D!H㾎 ҩYK_Vz~r%wwΣU;-r$R&XYFe"9pW -7n:yИݻ& MVO|;mazR%|[*ü1O,T9Ie'u leJGyPgy:TO!F@XUS>[-fqO;-jo$>yv}Ʃ2h~ѱͣMi4t1sC,;.Lf{Oi{di6sᅨđRT`t[p-! Pѥآ͆?s| )6u<C_ǂ}y:? xmTC !}dLIM<mc`H83+L,'i{YzACP{XLՙh&Y8NIP"g,[dM4G Wc%މL4c(05 {nY>:83[ݎΠP#Ǟ:'$D;*b6̕yHKǧ5Z9}jzHm^`zUCTܹHԕz]Wb̟wGv` =uMEbC8m<b|v6iGu|[- HL{{`V N8A5Jv4ܙ)̺%c; Os]2;\'.VolI5<A?Pmi6㈋ɡJMۛSO+ jRzK'|Mu%>WP0 6*C僮j'lH%r[.)d`  6^ 5 or~\1@8͡8zUEWt]eJ惂5F,G3umXv|MQ3i˔ Ck)I)ng,}j_wfb椏)+uD=i%T 'y>hj3XⅤ _ agKs58["]Xt±Ӻ-D 7zk,xD/ꈴ!g[l G9)3[G776COἿU|&`_(9B3XN} Jw&c:YތK٩i>Kݣi5>X9zӧi ˺@ǩX;-3 {@o9m/۩jQ%#gu*DRmSFSLtxR:+3$Z RLd. z.𑩵),bЦL&|n. ۚap50lxNah5mXAwCs)3 Xufb&#K~Gi,mF tU"Gr 5׮{&~ͺ'J:0BzL/6b|pb'|{uIǃeDl=HhL+M?h8@[к#bz'"H|u˷1!,e d \8 U0זjwTwChg03_.Fg'yvҾCK49D 7Ƀyod,r\mzz y?XJ#3?`Wݧ0 s`\>UJ;IОbo,ty#pl[}s~x4ۖ![#s5V1Ě&Wv펎<5/9%andg! LGh"K'ݲ02;źf6vAS @zΦȗp d,Y[qȏ-F[TVr)wn$3qE̕dԌyO B98q^-t5UXuc:9 {PU/,={#'h k +/ @ɜ♃lҔlMh-?5;5_rvb?|+,+*zUdOiq}E a/W7l3 ŶN{xߩ~NeʍNVywh)!3mg=l1eč4ql Ǽ)Daգfz@`(2HlY}bW*W֒L=1׫ʜ8fd{!lcNp%D`5~`?Y6DYfM>7YXmq}3xǼLip1#m!N=Cn%&hKs'MXjVw0婏1@~*:TZWeTLd7-\tQ-YahkeqZw?բ?[ -W[j: R^WBoyUR=nFzx=eq od6 #&`~[MNB[fg'`hVoqb2Imѭx0. {ari5*5v@s+,vRy"' ` 1! %d6~ ^=IꜴL*O8_a'2Y; ńO'c|PT*P rdrYi)a:c';ΙFzsFsU~r-iXKBp_ e+IƯoIaUCVѢdtCU߆ $Dk!M*'w:I'Jq$7 (Y1Tkg:?V|5r3,2:VcD#RӉ38N(gVivE^^9Z{ XNy Q̘]_Ih0KQGXo&퉗vE$4ԑ | O'ǽ{AӅm#%`Zqm&/bG:*hϤ^#h>wkE(^~_2d.owacd_,Awf:U?NCiW9?F<i9CQa.RfAr.o\̅$IVzCtKJRk>NMŷ}*OKOSGQkB_Q}}ozbXU+^а52ߠJlt_T<>E7ֿI1)sb voBϬ0s[Y~Y b{>~ =Vd`T忽:S]KwdR{(fUO@ΗaQ-R'? )Fg&u0!,ydU92*H~k'L@/ ,Έ2]Ks4FІ ӋrjV!$P>o1U9D]Ɋgb`C-OZ\~SCRB>H7_i3@0:2{p^ws dt]"^r zLa*yc-ǺQml\1nUuq1sK!I/h[nFe^16t+c"!:]ߚ^@H6U'[ o-!,VZȂ H*` f|7rl~ Auzi;m &*3~vXh9`'L+l`(<ٜ#z)WlMOwu ۅO "AF+y&d##u@Yf׃:"<<HÚAs?. i?&yz*a͵Ʒ9 ->'`ܙ,OQ#il{+Ru04뤡lorsǍBIrM Ǟu̿LJʠi3.=ŨP# ~=hKsmjHPďLi RmwwfTfJZO!2q|VXoؿ-%rܬk1r4 [ubWǦjJs$ӿzK$RZ܅9hǠS;Yc/L>Q%5 \K8L,:,y t@aL:CSSpF` y*A{ц4ck#LLf11R~- TVȽt;2t.T"cy>d*|g]5 =򚸃;.]9/[s ˦P7PΎx1:s}g~ih,.8)+b% +])*҆)\oNj=m/)u1d0 + o@(N|öH4fKI݉.>2+|8wa^)z3.:xՂU35}mLze7#:}=]ILݓbTBJ{L$E"rPQYD .tĀ2%y FL/ ~ 㪷 LyKF(QwEo,"(~QVJ0Mv*g3}sȾ_Jp%.M=%u_?y ͓ƒ/,nеWY*>&^X6a9J7Mǔ.~KzXe~LY4F#uu_򌯬̻jl91x԰ }WFX0V)f$7IU:<ҾIIRQς&AP&Ff/&?bBG@|GEռ_2PdTASaVJx=,^DYIغ9Ԫo AV|A--df}~޴ &r9(؎0c6PO2^`ch@Uy/Ĩ_cc޷}eI_a.h9p#b9G!D0ذs:G=)J.,mx*EC3߫iQ}m\UKAoOP *cW8' !iV g~?~0X/֔A~$9glZ2ٓ"sX,b!0ߡrڽ$Z|b9Ǐf4Q =[&_vWѝZ*ZVyʘi< c4]1N|)\G\^ aQG2;"8ݵ1hۈ{$lxw*W%u)?DSem^;N nzel z?O7M"x^lV=;ԓ*)6lfyK1v]p&2 ׅX{a/1Y&iX-+UuIR4z2Sv􏽉"|0X)YS8xLn[ JZPu ?и,`DV >6UyL '8*7w;k_,s89UEO6+` UFhSQv֔pN\=, vUQQX 'oxʴ;N2+Pa]J.+T͙C D)/RZy|t(@p0(vP-u {MO?8؝HX< SeTtY[yNBE'N7nʩ;e/ȴ[nS}wlS{y|oۿ_ܫt9 eBeo,I41r`&Qjwu<N HmNTTM PG730]%hvT0N}fmj9C]BKPHcetx`Y@nN&'YU((ĭwm15ԙ,E$Sޱ$=zikoF}"W|q8$DAmt(W+ҿV=8vQ[3aFDBjjY4갺Ҝ50#䍴~'EͲ /B8OIy*ӣZ2 U3ZEz4'DLܱgU[(0[.4&م 2?[o)}~xlfZ5<]W( TBc:RUnpbyBkX69XNrj$PV+Ř9g0`.gBG^xb,lB#D{(nRE'jG9ƥ7do`,!'Œ8jF()l#;FvwM"jҚ̕_d0io~ NWW1Ѳ0j0W/])h [v,ϔ0zlwؑ^u7w/೤=xԭ+f Gj@zVj*) R\unI#&('Sْ9F6y#gʢX:S\3!Kc3.j&gT×z. 5̱$gBtζ`ybr;JESP{/=@6@'aXEEV# 99:]0DpNX&.TZn΀@v7 l 9Gf3v߆n H1 ebt̽%4(QTIbIӿ%9 2&.?O^cbcT_-]#a>ɧ~":ekZȽ'A: vGD4E{cIEѷve2IDu>roX+Ki qYR`< ;cc+)Mk\fQ^98"7T~|CC={Wcۇ5e2\OMK )Ix[L\-Gsux\Onj-P;M,=8|pSiz^loRS3Ez2wwk*˵Ǩ0U{<ɤ̞sJyƿmoK][`mߟ-z?z;pՍ|dz{:B~i$&nS١fDF[Z:Y빲^:A[3 WmZK7w16l9dq8I(bqu z%{csCRY*/{ou8\"bC(ܮ14.5JCN_6 ķC&)4٭ţ$S@jAap%(2kmW6PYg= vF*bj-ή56TmPj"j"+2[uH i*:8`bqF#?"|s$W/mߧ#W2FQF[y 7CVdE?^(Mxq_/0WF:#PVįDSv-PȰ&Hlj.)&I>[ndae5]ƍu-6`ڰ$ng y׈??C pB϶-jfѥ@1>~ Go ]Ǘ#![XpM.vM f*7N%6:Ttw{{H=ҎR6R/pifSJ 諎7ij@t:̦fC:ZNJH%i)Fx,ib0Y$ۨ^P`:1ru f*2)9Sqpë-s%5,EL*Bmk&c{ __ cF۵nӚ\9X9*aL%/IMK6q/q`|M5GTi9(,eYux{!L}H -[foF~mcD1h굛ę'(8b/cԋ.In~6ul=H>W,gfs*C1Fb<+ 8NKٸ"W̙aL^m/Io]fPݫKHaa3׫aɏOdM0zkSZ?EV[ b%e_ݗY[E V0lx[]trIk)=лE'D%ܟX+#섨t\%7G)b= 'g[ȚJMnRde^ш mWI1^dfEuޠ^'v@ |/1w׮<שH;r,⹫->Eeo-a/ Ŵѯv%lw1J_,5ZR@0C+>C,ZoSl ad=تG!50oms6C!AZ}5ұsB(5V؇|.t7F *]RN|U-xR$ͯwLm/։tfn E+m{թEGk%"E6l4ݿp`` hoQ5 ,ُoQ_8>> T -hi#v&Wɠ7˜z5Y5t?[_{s*@O9+e5 )cwݑ֤M[3X]'di)q^\z_.?sVs׬CAvL%lQ@g@m$aqnKR|NSnQqLi e,0t*"?rb2p10&/:Y͋6QJ ; &uZf3TM6ΰX߸ƚ4[8V uh-!ZwΫoU\ x~X 8kp֓` ?g+oingqHBr_Yxox ;Jr@,&G89 l^]!e1Fgј]0tl2sYͺt*LtE\ :Z%ҌBJ9jue-9EydžB* \R:mg3!7 U9`x 73NQÃ@JeduK*]wE" rx׫qKv"+Ч¨ba/ s])t <,cxX:w7B1J)?ah? ]HT@t&>ȗqk8R*OfE$o"\/F\[/^e8^Zuw'V\oKx9AdoK0֟u{v!kBbc(Iǟ6"Ylyv.b#+pbL ~խ]Eql5U~[xo2Y?6.jЃW]ٖo$y[˞bw̵whaB(5c&"'b% ff 1U@;HH mFDຘlڪW0}L.|4>nTRi?G]:&"`g2LkHNawPn h%zi!o BEu6[TLO5M}UX8 ;s5A[XSgeJ?G r"pS~^ČꤹO.{*F Zjl“R)r,,~i|53$՗/T;o/^Nw*t )AS 7V E#o3ٞ G,:Kل>q>*U٦ aұ2%Uk #aw_onʨ֤+m dMö6qkl`jUR )K$EZ2 v$oe̐WV$7{ˣi6KFkߥQq-'D8PYΗ9x܃?hR7ܟ:I؆գ:Ʉ7[wL:BEIS-)f/ Sxr@{^>y 03H#|6Zznq`:yW1 z`]"A*f =bG|a ,H qr kբjE7Ja&ݦ6Gl S -8_|2^;pjK2m_g8{Էrc=-t,_a^(/.VxnV-\ :<9n6'DfdR[FkUCcZ~U>;Ʋd`rj09ՙC`amU V!^:q"jBcGq{ZA}Oy}^3tYߣ3F?M^$S" rާ6 }] cV.r: .1 گ `daѪX]<*3{Gtq' M?n4׭ObBa2asQ^PO\5`%n^1G_ˉH\PkO 2Fw] =i"TtVP! 4HD05Ƌ6c= 0)y$u0HӍ#@VttIfa6ϒ!T@ԢbNĜq]W 5̅ZFdl>M]H%ߙZ]ۊLYV1avP"^ʍll ܒ8 gۣ;Ps icMQՊfoU8]Ӏ'yJ;ZLwHgP<=)DVF.#_ӸjnA$M 'ti\S4Lw>Sfmжqr3{N8}'!ڿ4 'm~*vI?U:Gp*}{p*pNndۄi"!S$t ҃nCy`YlI06bNr "]&[%Te"ܾa QmV95/Dkc9ŒޟOUM!S!Е>g1g(Yt".Xj|Q]_z,/J'|POsL ١%Dœ-O00G^B°z2{y*"9䱱:&RO/m,-)#J̓⡼Wĉ9o}&pƲ{V7)3ef*E\]Wٱ!j!W 8}zY6twR#XqBE@o!b8 #$o{%Ɲ1kѫƗ8qvU/TdԺ+UB8 :J`7;@[J;$v?eEܲ:Av}N?%ez{P ^R5usmtskڑ3fb.yuX> Fy8n~h&'`qLe"vm0ιVL/>KgΔh'P8rUK`-E=lˏil#A[Y aQe-pZ9XF2ITʆRC%-FŭiEa]f}mGZV\`z]5*ʺH—8y_xx)֧Xу@Tb#AwP(p%2iI׊).B3d33Ex61h/}B^ڻ"=_:\t(^ SrEg-AGK8 @w 4ū 4뚈~˫tj;U S)f%iu '`#@-8E{dpAI`yM cWy3 F;e&uk4#Z?3-v^бCSb-R2wg37R)=Z;MZ8eӯQ:$xh M\hpB!g_b&`b^:+L$kra 3r[x&S\yH/"wǷ:s mvpkQ~w#Gu^pzbPH6j6+..cWL:/h%eun~6!5,8ijLڗLth`❉مSmNͣFz-:S H>FZʎZ(h o@1ymovIYk(ޣcyk*ILqsb;&_ln$: жŕ '7nӰotMW3XTiق-b, o;rOA Z"7kY&V/'="Wma\@<| t4Xq5&rzHst|P)Zx4 wȝ'qT$zak:#4 W eez3[;Yk7476|.K8{?W.zIV~ eڌ~6N7[!K `uG0( 7?Ěw=B_2}yZF:>xϋ"1 gԯDX/jvv.jD`osS-ea7g鋱8g~t,ưes3P^6Wd1aLCO,z-?A3Y҇(AnU?D`Lem|z, %?/_)ezbY2de+ƶ㉕Ft0.Ϳ)-0[cs_R롖f#^q/V_SfDt$T э,&f~4NlMe5/^HdYK QU,Jnfx0B:~zw4@ϣyyI2 ZeS\,.M,HHtuO\I>yf.ߠ Xz!\&RiƲb_јAfg t`wqȺR}p]=X*fZ Mw4SjR$DgFRho]\H Qѽ-QG"+.A(?aLd)꼾q4e 0QЌ19i>:nѼܹM U> .=P}V)/t-L[9!R^>PS|8 ǀMMuegoԬ1ZЕ@@z0YқO<7.+q FlKa"W.2NJfrҲ|i_0ntU9_eH\ lGq~B2gD9ymwlS5 @U.AvbnO8c%-:UU#;zHCz$ht_8֑vGy ݏ3#r/ C{ސR&F/ TvD'%85Qku?qC3} K6`* l'u(cGYu?CٮaOvi@QEpWw]Ls;h&*,=. c-CD _ͣA T O8Cb]|rj5ےttE> ͠p=u DQn~z=WGa,y/Hdf!ZPT0R1rG54jBms8Z Y W/[L Aoh JB>M$oǣO/񋋵l]9)hJ+1իsA̜6I<G;5MjSQ#J>ܫ6$+ I!AD(-lE 12sLE;L?mjP(Nʨ6IFsw@WZ;y$R=͚MC6yJ_Gu,I  < ]=˿ZQLPERσCgq1sA*Y~Q$VX%MW}1Dx4 v,H85m;G\ۡ>g򀪻RXp{J\'rr%1>sQn(NK}`,~>;>3;fPD@RI c9 E?ϳgGāṕ69~~$2^@bѥYHy_(1 XͪWey.EUyύj"VuK>uzƇט V-=hpݩdLh~(zIJU>0Ǜo6)vСI0ತ/;y`j`䝑M̪'Γ`n9 H'7<}:!T}o)-o8cGԢfF5LtkMV/d|"*_KI2ڐZ'e +-\beuB vB_NUw1Hsǫ3k@Q:-1QtirdvcNS{,שWiWƞptPEP3R1 Ҝkl\2Npz{IQANjGR!L+Xru$qҥr,-[y ?Gj[V\dsPB=^r.&L*io䢸"6,Ǻ|/u~ YC"%2M#r6 6z 9KF !buWȚ&4vbAV"hB,~cD[I .~ י1wb_= hSߛ <_D g"!3rYrhu3]DղgGϪm ;gcifh P\^ʲid'72wgȅ#DLJŏ舦AM)\5b.+)2@g!_ t h,˫h*Ud76]=-Z2V1&1Ke?2l!ENxǿ&%L|B26gy)vM !B%ʂ88lu*1=LѪZTvHvnҧa|v.aHO=ն57+J뢴@c8s~[Rp4*!V|~IlZ!0sxn%{և 3m^: BRZ2+T$=ukks^v;Hd_>!s-j6 PpN3[8"JXLatd@{0g vPFؓ3Kpp%׷Q~]tgYRvﶁ>4pH[3#KWgաB 2|R@{5_ #J˛dNnN|1~' !weQiؐۃ| ׶ ɡ[FF{40.cqMeQyVTR~G݂U^:?y;AUJ7`U ןƭ2]ɁdG#30׬H<{sۆM9Q#/p4-vB)1VXB$j2C`B,\y':뽐 |IXh۲~c(`FrVyKeU%WD 8L\ԒxnO{ZG1tdA a/Z'Bu/5=O]N4mIUʏWp?I,{K# r % X $C'd"Ŕrfc+jL.X")V2(VtP:Cu26NCTWMF&YL QQ"3S#yt~[P]kwr^zMłSC_Hކp8E]oCO%\*T p׻lA0Uo.-w=EW4>dt+B*eЈ~ 'DYy7PF ﳔ%}#m܂dD׽55ֹ;W:]",FLC*])-/bTW+Wl7;ZD].o X>J>¸þ4dyBMCV'ђ"N|nG!l,+aQ =H&W :E̷ At שTսz+;ZP~,d7.M纘*N8PٯV%Zq"[ʗޒf8'1F~d` oNL׍.4ִViEl!ָڝ>yp,P5ÜNԉ0+RξB8v$@ c[ ISXiIC>x B@չܻ@42=!Ѡx(f߁N#G:wC0B"1,,X4Џ#e{yHVvL50ִf"D)Q?Q nWh=$/ڙBjga;"(g <6B0~ao zAaN1q;J9Ws_X˻yEϴA7?qh>ëʾQ]#$?jEK#ݑԘ f !IhL\]nptRafh[r_HhSD 7yawF(#BtJ)y5 \^nB2HšGdsĨ8ٞ1RlkH"TyFgBQ7Ƿi4Y̡=uE*.Eo u=) wiDW^{zm)VdG!ͨ;0V$&.ms/ Wk>-ǂ1 X]Fn7jJN&N.ZTBc V:*(kQ &іkύ;huA׸vޖLs Wbcy$|P `Tdži)yAU[2SD8,V团^*Dbr``v*c_@xN ϵ>^cfګqdҎ R'IٔqDkwDUypwfy?8N,]iUh ` ' :<96iЁp92H1J2zɍyG_́ ]:LH;hM/;l#Q.ɸhJM{Abpe%F[O!LAH\яLL|o`sbCitŐv":GEFǟA1.f'їy}3ǚE~V{nnV$]l \J=k.3ú!E85oQx-/ [J(Nsɵcrrq┥cӇrs5}4C%FO`uq>@#zx{'js`NiTEk_a/O&^ f&@O*<< r@> 8^?fJkHyV$2UukA:s|w% iY@lvTj#)M@AFSPG/᥍fyϢ8Kȏ9>r S=X"!xkcCgќŃ SܶE$ Np:Q$OgkI%C=r<{NWʟuQ-rM  ffGNg%< 5or=AZ1SvX=~ z.1)mXW^a*;.Ar}-ֱalKOii@HSO:K"|[WiɗVeQyb_ЉSu~I;NNLz{n@: AVY8nYqЋ8br}+EFQM8MyXѾwvt.<\ wΝjQ< z"!D;L,dqub) ɠw D؂idnQ[,1j~ Kx[,Vs{&* ~5_YؚZ&ZDw FjqoG 3̴&^qc<bOn: \ߊ Cupޞ2B]Z؂ Xs]GZ׉/iaxȏlQ-^D5Q̬!3HpRYlYwڙ_ʠUtCj65Ѩq?cG_pE}[B-?$`Qͽ׋a7`iw6zUFtu$[x<hs/}us^jtYLcm6x҄z}RW5}4B[m;ʆ,UUՕHILEx,v{$"/Ώl8. di`~Ƃ8yW-00dH,o磮ѓgv%֞Fl(0݆f0ACQVfoЎWETI8e!Z `"+%2n.kA z -TmWD]oRƃ%n=y۳/Mu +?ǯ'4fh(4dI:(=nTA?-џ'!du܆YqV02Жc?$'F"_&B5_ kdQ P ?x6>_A>,qA;Kkr+Y+`;1,#q.<5a1hu\X(3*XQr,fPzo͗rVEX}ٝ%&|i:3Ӌ$B1J]^@`Yl#9hPq"ϖ<ܢ;ГqcFl Cgw 4基eׂ>R) mfsNyUȈЦ"]Gϝʉp'i6g1%߳rGg:.?]>ٌ!ϚWDؤ-g\c6ODJ)ZXjDkƘ拓zSgIFJ?Ͳsj Kxe],[(+qщ*nl.+ܶ>B7J-Wޅ G:^k|djVLQ"fKH{F&?}oN+}T6Y&EV%JV0^Uon b}qQ m/ā2f+80~RSvb؎(M.z;niOVCG]+,`Szw/Jj/g~j/NCh4meqa1|߽^ }}VI̼<*Bt _+Y5ya멫#"K.97{Pby.p"XZ~HDah(<%N26;MA 8ќy4G+ˆ\A{=ZKxwPK{ S$47sꃆ6RΜ#>ūa>6SqGD*'jn\K|)>T{NR̅L٪*L=iPScKg ` wKn6]S$![.!*OU`gSUlNITBbyS A 7f~_m]Izkb}p%M)f@& L_4Q?M>"yx/3y!cVno eOus3toד׫x `^%`Ӹzgn_۫aN5F4`} 8Z!Q[ RwA%&Wc [rUyj$OKc*i>{̎,KOBW!at^nox6C .J%% 7 )lkcyWd٬edh `I-QC#K"<'uhn)\ƧEm%Z `/!sV9PaBZ(?"x;:K@;9ݰx\AJHm?:Ir?MXife7S.+|eڎ&(}[+f/k.\ Q)BGk1$](G`tx* HAtЊsBT+~Un qu%0~AzҎ4kZj``҇?6Nd4`)'ɖs@IHy%߿$؇wi? vEa+hI؄]gKԱqDu8Ǚd_ 0w,E^+!;ҁ;BȅLDF-jF>ݯ:ޛAVZ4 ]zmjmEv\•KcηNt \3%$qfn ]C.vN*bglD ZtYg4kFQdrZĮ0 v/b9"y)X @*q%m;X%D+*4d.|7ЎP#Ky:}<;@N :HBLjok-ցY@G1۝v{^4Y6-逈&H>Dt 9Y0:OG8Tme]]ӄz{:7Rw>`x)cuWd/SPBGe߭H$^#"H ŗ!d,ZQY.`,):n.VjSiqî?ɭE+J+ $HU<'jդwTHGHze˜OK~VQ5Dlr.EWoҢd$VU}3 Sd6 @tgMf@_z۫gׄvcZ8 C!3rk!k»5 Pd̊ !Àڈ,crR09t,@ ɀ xTcC:%ZNE%+TyIֈ@ŧlq7̅dnt^H$Ԧ q5!q[eξ( Z-CF{zV-c ʶ9,?w%]A%ٵ$Z%4y6BJXK\3-K7^E{( /!-^S۪4>v`v&IqFKt!}v N$&% {sm*90-\"'spT73/1y!+;)VlO %z.S&P1bҁPe)ԼX/W6F_ ҡDgCQYdzӹ2S;34}KJy#ρ/8HRphL(ƺ< ^= Eu'$t~߆Sy5WYTI 9\ #fZYpNJ'+#V*~3Hjy>6<1l?+6/3X%7^WFdf'prйo$eOv 삥3Ww핃NkgM֓jϓ*TKXƨVʃs;OX ą`<be^S*\_ oW\dU^ɨ$o6^>7JiWeHފjsC?sisykG̸m#jq|~ P+Z`ہîZf-s% a2/P,ȅݍ|M#%l!1kkaS}fLIn 2E~r *ƿ*V0YٚsҚe5^o\PUTscB&ߘV{Ag}N0N\>Ѵ:^-⹂h7-xsS}µVlj̈́ZŃbn."  eBJ+~d˭~!pqKt'>YM̙zzD\s'B}ǸuE5|VHg bR o.ψ P P ȝTMy Ӣuy2"fma3K"?Cи>~sǴƉ&妠kAtWkĐ*> ,/.N7"2qx57c*ֶ^\0Gh..1L͐ 1TiZ'`K 0|Ad_[ggȐ>yb ˸Hu_d. l':e6,eڄ^dth/ΟC[7rUNQo"o"NYr-uizťN{ C ~500:VA b⑳鐑ޯȔ΅A4m{M%.1H`R2xRdPd۷^Ae j]MU`_ǧ 58[ΆFӡ}>cK*t.'6$"UK2(8q+k$vi+Y9:c܀,:g6SM/#4Ћ鿀su}B,%Yrr$ ݔtvaD %rRкZAޡYT3[^+܁Z\8޾ tPѴW'}ؖsw]e_MBABYB<׭դNΜ6x"aǻ3;[[?rPH廬bQɽ*>В{瞝۩ˣfxά8-SaGțlEg|pcUE'v |kC[L1M:C<6lٗŻ?^"M/dV)po|@Bnu'Y{U;F? %V#~F7eN}Σ&$!w$vlm$t8_'KiW1kTuuSpKjTP-҈U ƚ@e^IǴ(λS_Эh1`i<W/F6|: i?wG]q\~,86/?8vv;B2 čGyz;)<& !æӺIđqZ qxO΋w]砸H">Ouu!a}3q†~:]{PJ'ܟK GZyYޥpH-^eT0x0wWs 0fF:vɡ+A wb@#9AiZojP(zN)򷎝D=G+zhLID% Qg cyilBv$MwPmJ"*ixW8Z؟T:H wTIçצ7cؤ7+e&]5ba,`4@3q˳\H6U6.][B^y,ZcX(*xY9c !pJ&f_,ox;*XussɊYBRT+|kYnO ,v đO1|bAj6~AO NMւBj`V{YZR>TBD@8gM )cSF ;є]E\YUm/ M1Si2 ݎd߇GF){x%=Ĉ7:4!N0MMML=~?MҫX@~~58C׃[~#dCT~.ZN}~G )G^{[uDSk%ZPE{AD_|Fcd< Sױg֮0o\> _Λg{n21٥ϬD$7 -; t;ra^!;|FH޿ #۶Yj9?{U ,ޔ vS.܊ߣg~D ikFcI miD1q:7| d4u#v9닋Ԋ1ϭHz_*K_0zI1KQ1B>%hnW#;7fMx.=Ӧdi]HV"??§;u3lQчxxR m5y4q2ɹ^B=78'~}J)u% Փ3e-jtbue $)+8]\{K<y3,b&i9 _Փ22J`#_*oNA+>Hz`ވhB!9iZ ,j+RT|moIKОHIXg&6KKu X@x1Sb1@W^`X%9@ WY\"%K8%?9 V: p-:g_Ǥsf-s;˶K xA@;O4.Hַ\e/D=+D"i@0!}*;c6 m2CwE?]|BxkHDf8x@hnUb ~F  n?BQNl%橐1Pr :mȜޝ5~:n U"I LjO^[ )#j>x/sعCK5Deum6Lxuv)EG[ @"RFz}?Zyix"eWJfMiXSnc(Uf~ Jr/G*ttsX<7diߛP~wwPG=_DJ= B)`ŀ2i/M lPL1vD)s߽h{.ͰA&>M(o~Q^թ!X[>mjPzCtrHi$ !̑ 6ݸYc(/űMC8E"F 5_P_)\GNdِX2QgP/PKKOJΧں@sg)Ro^7Qb ʔ9W&+ˋe䑪ߟW^UXsin^F^4֚JPGCEvWs+k5fLPAQSdȵ(j/m/RQ52ʝ>}֭~iR}|$?1SIy -s4VT=Tߋ !A-x7Gf-FL P^n5;W?tf}tK„âki׵\[օ49JT&kIk aL8粏k[!,VqŧFH"]o)q[YCIX/߀n\ܺⰾ&& {i>eu:IpޝȞS|9'ޡ "W[) ]ED ǁ׋u靔, or)Y엺$͜6S!Bss|YC@%4 B@qz3w&"[zR-L3qQ~h#bY kK}t|;%1:IL̞Ʉ1 (ދW 3CIzP)/l"uѓkzbud=Py֬ ppDM⯰~<= u0U~H<#TsQ;;QLl2' yͽ\,5FC8,8W؞bA ~4lc. Lw{Fie,'Hض+ZmMĤ l~T~a'>hG>/IЀb[/l-ڃG90q dh<'FD6Ӥ!( 7oXTcADgCUGl yw2a` =*ONWr}!#\Ã[o%JM*jֻr@7wCq(ZC~Xaٕ_N(BI7@!/q kC~/ݢ \)fF@{|a-PEɩǯG?[F@-BP^DJ`'|G$$v(%78f9v\ʩfaF(Aݹ^g'La)y vs IˍqU#(jǠ8]xhuEaX. WS*o zJi-~~o nxjYĆY1 [3}shظHWUէYul_0Sږ~H_^H&?x=O@[7ȉ uX^ƕbuѳZ_Nws[xDJEL2yBL$H m7{ICILn]BX/PՊ9#)Ǖo/\uuDEd{wE\虦;é9wa-/jKdp\ ^kBڔO;L&^'s{-r}ߩ@:]4&] >+]nP^/R&3smHDxC^mM{G>wc]wRMQ$swQŸvhƜLT*Aג@ _o]5%]88jHiyXW2Z}oh?t[A\o ]eBɨm#TS<,`䓾)R]q8^pIG]"L.܇Q-r>baQfkU+wH p @#x r=_|VoQY5XޝNIMac!]#b^T[d>KӼ8rsǔ;n(@W 2#ys`OBvB@ؽMPFܪ68%_>tgX2DԪܒ$?L]A tǨK- zvB|6cM2f4cKJ!zav1eI^_]1(>U9#m>PT XH꧌ݤd '1́a~| " \?f]Blr1kܲ|L$jeKg}GZ51T KxY)Wd;pLi %S,B<IZY<ˮ_uğgq3ݻm[Z'3=ʿfB& 9 gxUҖ*c=#cGЉK Cqw"\)e|TMŞSrfx[2%O\ixRYb `S6+"6Ž(Y2Gfg@6 y闋J<Mxh>nOb ${˿ӧ2,lgc iuD@C;4u4v( a_ _dA0R@yaϋD t ɥml|\90}3,d<y8wpvg ⒗Z޻0L\o%J뙊*oIg@7D2U9ڬ.Gm2?qEgJ>DG?#1>u}oALSL+s^j#NV4yVW U ےk5>kծy֫&bCnx[qԥ|9gUrrvyhdBCǍ_h D#:Da,Џ͉{[TՋG +C q3A{h߫ 5DJ2mn T84}m8yx䋸xm6cN9ֈxQ8R} MG򽪈"N BZnJXJdGLپR+'RA+R6є+ю9Ax}e=\a"wVīHrI_m$hʒ;$!{uZ "!c {Yv d1.mX|@}e~qRAtvv,7d[=WJ6߭U"|nG${쐡.jbeA/9<ð|D]ߚFLeltG;k͐6rJNwU9T>Æ5eyCoB#4Hꑯ;qP:!7@C67fؒ/d:386,yO~ܘu7l; NEAlߕKngE>-'#A}rДqSǥ|"^ߩ̌(xZ~ϓqjeKJ^V Gq~<~rBqQOuhbeph$ύ˭'eJ{[(X1C1{N|okh칤"/}T$AB5I)w$'gn@r)v뻒HSb?vZcwy=t.^G G (X V0ng[yt1}@%c9ˆ*҈hpu6 'KsW'6N[k3ϒ/2-C$z~+ndaj@򗊇Ҝ\\#`K}ᆏ@ N#xpwQ8Ň)WOjAr'X#վϘ|{gi/8 pSk@/HPzMM(7]zoF>"uG0OJ)hI"XL_`d 3ۜ~c!QJzeuq7 + 9KR aSZcvJf֟@|]7i->Ns)6F n)9U۶>"!de}^o XNS@3d__QGLM+"-]?2n}ZVF "z_ހeN $y9quwj)d=!I vB gof9F d2rJ|e$I8Aļ*; iϪuZ[gul,GhBUZbb ܢMBQgVpEiD JͭԢ/&v~cui59gT#ocrynߞ:&ɍޘ1YVxsQ>gću”,KX/W+z&ܼE/K}ܲ lm xme\7sںC\YLca%1yҏu '5u%[Afʎ~R Y{s=' /QA9O ;BKmH}!t_,A$c^ra:?qKWy*kHASF\c;adž ;m-c[>l8}͈Jr `!e@#842"Qio&vC2| lh*M1lcmTk308am_lNtaE_t3/ge7bSp W/DM8ngIP+g^y~1;8s]3o @-IBYYqdS:&4p]كb;7[,_& w\6 Ey0}h9udGa: uDv–Q$dj=\m ⭲s0:4JlSh 8xvo\,9nw\Cw>T?Hil>lV چk9ݜuk^h-ab7wz٥78"j6Dx~XR61VEp{N8n_ Y5zm*̴. O%"5xuj|H'759uX|,Hni lmJ9${eN pb.{B0}%W"0yT9%;CYW*@O|WЌ2if;Jv9ۥ*I1FcWtiC*XHN )(-ޕO*VG'`Tލ#܍I>hbJH e6[];m\r)+OZXz`~!/ X nA"@/ am+q K鷖^U?fhA {d}qivz; Iii}D 'Y֚:[!:h7 yAdV+`&|ot9G>Ǝh, ݘ$u;)ҋwe b-)aM8mt?-ml  v}eI"Ա;@P ̺K9CܱQR7yoft5N!VMdƷ=D}nrSGȞtk૔+4޷Yw@G6֓#x u4ZK)2XCf~k8e%b'c*pbr >+y 'I]6H  |̐~E; 95oowK Xzv9m̔F&'rR*`u/ө=q)/=αLmȩTDT5H3Sk EhC  =Θq$Z 5[Aqd!It!`0rmaMqxSiG%e_U[xKe >-M 2HF1, *4~*k<=ϵ/D>xp9WS N7ħs,gJ9j^FݔhّJWJZtlceH' ?cKݫ)x|uIaC@o%868gN,#}ʎ=%I@;>\R|Me1+0BĈzZLRUhnqէ4>Xq9sR[HfEx.]vGS^3jX"QW1[R mL94avlg+\Ġ*Efq_p@ۯ0or`Ӻ_דq ot ɖ}urh("Muf/e +[}уvMY,w\o:'Xr"Y6UdTC3' T5s@p64dbxIY×]jO){=o~Rӄ,)P TXqog~ClB9$; pؚrz| K,g'̹ob<|G\^Gs9Ž>?S% 97r`0gT_{ePҩg^:<'\Jvݨ} ƺ6z`}]s7aL#ަk͜2 7bѧ!?xZ3[.^B7T Q'rbVF/kp27 266u4[h>{_~yc;=9*Z)L@uҼhvyaNo.I3%@PՈvKuM*,w26=EMnU%hp>dIɗ^h`ڑ^6=2$,#'I\Ow][!I-+ H*<7da%YZk5j]˯Q}eu^ S2`Ѯ4aY`K )i}+ScYA>R3 ZWdrGz(&i8-P ># 8(U) .*Wu=p;,95|-:\*{@ݺĒ`?bP XlOa`Y{L O`By/ 3q8L\M/%8QaUQӴ\fݼ!2;BqCv$d }$5'*So!꽊%lӗS}jkMkg (Ǭq4G˰F*, 10aOsPZ*i~nA zq$C [>cB1&g,'A1ӧYo=.u03KEkc('O'݆5ET=:0hVCܙ`Zd*-IdDrvXƚum_ c my#r_A~Y֦Q1@(xznF4X`0Nx0_pYxPVB,bNCT if51a ,pÜC$$A9g# wV?}g1W#e鍨O+~32/՝GZ MvmQr>;^6WZERNi8yL쏼A6q֕ #1$S3t}lloAF֤gʪsk䊵TPH;M3wE>9>O E 1 s.e݂2^WΠ9}YHy-sv/ H\ ƠF:|یzcqI]P֥T? '8JMUKRF͟B^/5FD*PD<@؆ C}Wz@@92d9q¦U?שܫ.-Lkbw6v>%2nzP*Qg RZ=jC  +(99nF9Tl0 s0an 򽅣 :(k<xY4mmQ- zALG=G {YPNfUߵ\Dּ=*Џ'^'hkMe?2V4ygAK7(s4Eg/ AΫ}}b9e(1TdԱ0ƼL]a1͟04؛$' ~>@=vr5r. E'ۍh'Rx aSfm2^dvϋf.Syj,wd u] BtJG"xSL2]r2VӫԳ0Ǻk]_=F29aW7[=Wݤ(/LLswIcCtHzvNFD늧7{7"UkgDeU'()ex{M~kECS_Po:|.B+IMrgJ""H=+':jsz@*401ya;̆P I4+[m؛]RSbcVf$?ħ?=rw[;;0e6ޚoѯ^x)2j#}'y." .J##T=i׾< ĔfchZp4Y%xPA 4 cͽIQHq"SALKղ&&&SjL+j*|Jb^sJB$425D i)4S*Lv<+Z ;3;h5|E6Q尮D20\kXLKT/ٷ G:Ӏ@MYTtF6cuLSt  bji=MtoM@A]9TNol`46Vjtpyy׿4oSNK̲K;D(%JŅPs$JCJ%:Q6 g ȯox=0AY(SE7eK{I)a\;Nc ~!$]xЇ6Pv:Y\b(A]$՞y@p:q3PH)x\{r;V:W[<r+)jg7VDho ( |6trҗFswW1OAo0Rb"}Ny7%CwۙtB= @Uv6VHO&Zd/Vi4Xnˤ^vٲm8t툁ҟGQ;NY#$ct<ڝw(3HK{uBRM2 V ढ*|vцiw\w/j9sŔ_&6t1 #p zG)C7Ei[e`ł/^)"A&yf iq~]z/0ɔ.zA*F~= ɩ9`B wܖ _uxԲl L]d(n P_s.،NQW%V;!\rLB+i/l.}Cg4[ʠӺ@cR9 pfHb=@R|j oIm;'kSUN M|w;z)+ Jhx^ b8怛=@8aZ:'r:4#͇*n-x!:v_™JbRDHXNԞMZ{9˙vjfJ(QFV~,1U"Et.G\_3UFHr$* 湆S(\ƨ32΢if1X:3Ts]"Kr2=#Ej 0Jy$^< r}a7^^l1U^j̏uP$ ^u-]zB֡ ǝNE$-_iR6( P@6:X666"9QV7nkc1v5*M8r?ݵTB ߀rH_ hp&u(h =Ԙ~C9o*%j*NdZ|2뎝Ϳ%y( (cQ)E~u#>LUm־,bMI3a)8T<2/B{6WLCH3Fs2lRV*(BBkyYg x`!zly>'Fۥ?1>e Mֶ>O']bo6I.{=(Are;v `ƖP|cKaۻ]C֙YWHJe F.I&J%bMV4{+RFV _NdVOr%#Zl[w, mIx&6my j@ٶ;Qteh o[3s09`)hѢ+@s RG.mnÚRJQyAR.hBa!gNQ8*izbS~}%p2X]Tq^UZۙeեln8EJyؽ@l l Uܨ8-8j!pXjBɵyOO~k33;\o8]\cge,еg9)˟@b=}uGKO}z2 YɟJʝ=Չ-^ /UBMy7hÍ$7"tcpxHX:\ ʛ7Zr I19J„A`0U$So(/(щٕTه}Ȍ"ePaD44㜙|?_+޸QJy!U,i`$BkNxF 6R :tׄ6MRf&*I1dY<}1J*؋˽_ qpav&"^~b`<_xTf*,y̠\[q%PSMiUhxAI62orlc1|O\0K-&@%xߑKHQq}\/- ٯow`%ˣE-[u해 B˙b0DmO7MTz|O9Vhk] gOQadHu誔zK鱾pn-7u}.-*hZI x(ˣ:qxzdn1>:'{Wl7V U[i%!/yM,ǽ(LSr j s 72c~bWl\ os4۶&MC}~h`!|T܎J V>{e} ,]l) ԌMgٖ0UfpeoB`3}O/( ھ8\(!3Z!oN奼w5c ;&ޓB.{zn4xC[&8:4^kGOFv|!BED7i>{AFyO! " L۵u*6 GJf Mj;tJYٛ61YesD2=FcEnQ6AV9Pe;2N80[ ^p-u'b-3_d"m&'k6A+ zs"JS-R{ ӫRCb,l\Y2JeW\ yFT/HKyrPI|7&(0[<=[ 6gG|L# k1=r!7SvW>3sN\4@[m'<+x| DrكKf2K INdHL=!I=̊0 g8c]軮8>/f+] o4uv8G=vY m3u# }ҙj}?=it1؄(뾔LD.c=!aRv*õp蚒F׿-1ܑ`E]Q).*aW`["N~D*Ͳ>,MX4x;<\"%jcU<jBCSl$-Sk%eͯn[k ېNߣLuCU1 ~WdPgUл4Cx3!w!sa?C@m:6mi⌜J[:_a{t d$`lp݂\fE͑ R{IAX/n_l3VV(SțLg4 ʼn$d"3~dvJ  ƭ'RS6RqZjk*m6@)8 @Z9%$pvh6 Xk2MFx:hz:ɏۺ׉8ߛ6ֈ4W(9 0`bsE};T t#WfB|I.A\ V0%za8 V{7B޶ZD; 5я E9ZN5B^o;1x\Fw ~9CK0óz@Kmԅ>hQRUpf7;됳pu(2 Z [po/ >3]ʪb[ZXU2~n=OÎԓBJh8:;/ѠԿVӗ24ŠN2nHo#qMOx\pl NƖ?ݵZxX(+c2 b%cx4,Et O9bx Zl| F?̵.ȵ~FqeS3-n͔l<2~1PU* J||ܷ:h{s ~MYDXaL` HeJhT6g99PTysOoK8uF(}AM{jB(j/`KU/g(He>@6G6E< ql s,%#LZldKyȊ)SX2H`Gzl}d)Qi۱o`=AvjNY#m%N6+#X Vq~wR7VXJK֑eph#ayrB^>T)Q#5~3R\w{-A87Oq5ZmH/=h0CrR7Ph%/~NXuM[CNSC~RTkx9%YʁTñdDZnIp1yE%xK9^Lip:T,^)t8d }Z L v>J_nC|gQFU^>Y?-u5nEN:<Ƚ<9oAsC0I˷0 skkf68(׎O"`a{"/hF #(Sh0i!?QI s-U ЇA@XӒœV jZf6k08OuʛS?$J!8@c |{~F{x#@cW?Rܿk[?ZGN^Y=1A$F+]?>4VD(U y2FG! z5;##p})9FA&xub@y#a収I]!RJ,+o8]Q<A]!K,gOۼo^tfۦH~D-L w,Y|=v @]]cPj>{Ch"lp:q-tʻE!OK:>3R㺺@퉊iDY'=gRYh\lo{I[0IWB%AW_(Cuɞ [E-&(o."!^rX%'F߷I0!.m}e敲A # h9 g \h>]G \ZnuyqDt"=?'P)oH>^EU{@H^R}o^.؉ ($X`⁹Wp$!G?73t(H 3YPMyfL]-XθbZ"P 2O_X^p7[Jǎzg4 +N.mj\A'9уYiT0M`;@6qpC_ 'gtw8kʲ3ѫ@S0@U.h;Sjļl@WN?$A5)1 >U@bJ$ہ Ub !wXs\O(^G.*KC*74eF|zbW RՎ1wVNvj*c '|pjbb\o:{23l0vj+)Q?NUߤyFHE)DW_lOK/]8RR.uL޹fiB7^H=/J\AKRV_(@o;nYQMX%T&r?xH4]Ez2'NVh{zN4%;շva+ Y̠,dCߢ`@Pn&a5ݲzu7}dnp&;@>#5H)^_@ua>xU-,6Rt:7%R?VhhB!s0x9smP\eU3ucLX=wnWq񣷲8ssX[mɏMH 3B }6HP\mVB ?vVBbB0mO =ΧpEN-+l1vu# 0w $<˔m XxTVR6-pYԍ(шD|AKIw;_Z}حkIj:5mv xEHy?^ 8 QMf-s7S6ꉴy7zefU]ڢꥹW[u8ӼRd&sƁ?nj6b 6՚b*LJ (F. \F "TSi3I(Շ!h7bG {K܈9R&C+!~`{bvrtJAC!z!nZ"FuAC꾞 #Xahi bT=T'w1#= Q%vu-^]jȈvk$JT7"2 S*)4< egNB1B@$^{㪐\f@h!r/p5NVF^عJW) fM`7SDe%z^mR2_oƀ-3T:+XtgCX6V DZMڀ:0âk;-Wd&zs:5/@[ϣҟʺ-La*gp58U#n,) ʹ%] L f9Q~V]AruIa z[Θz*y \u kZʺ6٠~!q}J5@/'B&jb4KW9ׁCpfC.6k FW.«IhrN a£d֔e7K(@3??-0݋J" 8 Һ,G7mmHr{Џ#aph:9 nCD.ѵiEJrz} }CqWWW #](:k;m)k]l'L;vUWDKPef37 <*SeU _{%I5'q|7nv (>qOtm+Z%y}6>綹)2d~.W]kn7kХx^86ꮢ6QDehR?x L>Go%'yxH\ρ!ͧqrpC:0QΙT5c7^Oe?ٝzܫ5 MnE, wpUp ""K}t7t@"*KzT)L͓O| D{fMx N] yV=}m( n ZܧvR)Ė>t3b?3ф^%䠜61+=V9f0U ۲AoNm[ 4 ȡ90N1:O2&_)$2=Ey69ZpnL0VGG_70v ½%O?N .4TiQlSsim-\Ƣx5o4{mYuwaf>h:PlMlA@@ImSv {9X$ }zƚ|a jNEz,4D3{AurJ\(n1VCcVE6HP2ye2`.NUݏn\1YLUlLv\pܠ&_/8dF)o <DcM,$!BC O;}@^qk1 S6G:$IG缰guJ*+vO3_Tkg @8ș@*!݇QSKk+i;oFJdQv]׺)EÌW}5fn_Ì\|5ՋaO6iPz%- &S膯ԙ,lؑNSQ4! PAD_TfR կC9PWhfe9OTnwѸu%]'/dR/A G5l$5Y:#(UwAiu.*wW'C`I_x(KvM4،>hE@)sAͩRZ^R>QۙV730 :=憮/q] P|d\+ l:>3Ɓ~l?󪆂tmyI;ʤ@^FxF"fy\'V@ "Ӎ _=H' %W^dRw5[B_dYrEY&f]Xu t,ɬ-F/&CV_ũM)a196 Job!ln }"aMa0R:3Ri({"#voc$8@V$'k֞˿1w& ^+f0 GtO; 4_:{)lwk:uďR-V} ; >9{b3(VT:m3. FT펭 %bbH -$Vbs69KV}rs1QMIJv?FP].,zGB^Wn~8ꦆTh9Ӝ btٿEhye#(~V$;B|7ۉV~49G8H"8E_av;|CRx)R·o퐪E_Ghb+$ZY|`&*']vv{y=ˀH5NA:T[w;A P˒Z~wۨ: C=AS6nokD$ٖN 1]!dLH3IM-j <>sʘ4*fr arS635\bH0/.axm0EC M%MiPk6x,f|/#9 ]W>6NdBoYx1gVE+od aQa#[Y/Z60VDC` *.ڵ@)#Q7\ly@Q  r0d8V1΄p2Eǝ4GOY)LVDQ4 kq14 cO]}1P"OPJp"wƿ&p}PVZcrk5uKƾ)ԍ&E@= 2_G&J/2E@ۇKZa^|^ 9ȜJ"Þe7svEy+.f)NsN #&"j*^Y]'V++m@… У#"fM[RC xg vfktEKA0phvcO ?X"3$tJS.['M ˴f)PR?(W_7a:,cG~vy-@[tʊ Մ>G8![6W|OXa+}Ejl_5ܘ$a1YAA7QGluw n`\toQATUٍyq}[}\3'uUtVOZIԟ6&z)'#ٱ]o~+' |r X}yW>*O6wƓ/tЩH6;[]f#Zrim+-gޮɟBH z{E,43wC},MKI,k̭y@rve48Y9XvFC)[g55J47Bte!4M CY~8.glRx]!l؂u$b c@ǛfQbG\e~t"lB(k!*\sDx~.Áp3-UJ o0K8}·Švt/xBf s>rB NE6!ŢifńՅ H.Q|W#+ƬyMwx& t3@?Uc+fw\  Bf*t2Td(a&)WO!'6y Jge3rhE mTñLPFw7UXuw?PobR k/VF1t/,CLז[!.fZgbn ;'@ZJ8,',Q7jʰ#T҅;qw⁢ )qjPƬdw2ԩ+*4n2yfmLzdusj>qk<Ū\9li=(+Vot./o{rĚJ$Tï6|:65kemf`4I,9[07 (s.=u%e_Iъl5dXgGs.ֻ 9&|OSsRNtW wڈoT4a%EK?eD9/`ӜҧPbDNf%D_5v]/ S^hdk˿qU@2Q-kFc,H<S>CKҧb&BC'Pw$|(Nx BQlE%=Åij_xoz_2QVĶqTN.#QV0k֘z!`|j`3V2 H/ 4𓿔/uꉬBeqHv7pnb!یc[p6Źb֗@ϩ#j䃿}^=3ynCeJ+u=Aβ ZPdTyZMwZџNsc{Z+4t]W r:K=4O,thc͝\?8urzq+[80}Sֱu wR-x}C--l4Mw*wN7ү+>>kb1QEl8+5D[(zؕ"gEkWxv\)\i5s7DOaV>:aǂ)l['fSZ)wƧ*w^u8ްE ! ^VL*Xjb܅\*XYl=-ufrkt`=xŐ:g[C6*yԛJWzAADн7 }y]$?5,5b-ۗE)WѢ\%Nv׾vhc;dđپ.eQG-a+2.yIc커DϢJac(ӺFзCטB\x*D hrزG }]k擵 ̌ɃP)>i`YS*yNf 7wrz鴍|KCyJ o ފ j⹈ WrXp*oCNj[фn(c%\'='*ДѪs!gXB];,&cWLz@}u_1s v Ƶ z,|Վ)< \gv(XBj j>P!0 M^sp[N@18yD*yzU ܽM$qnEz X[o"FܫP-1Ks~'D ZrZi6 yBYKOγ$3p o!#xx$s|1majtj ֎Df?MhU@ݗa).ꨴF?Hmv]T {#gn6tG&9N:5H my4( P 2-5y[bI%eI cP)9`ALQު=f!$|rC*>8R͞g'\ DoZf,W%_ /خ_l$48ɔIiaJk,e\^w ?"m'S]: ⋃Zo.9!s33V Y՚+Oqo)if-$b7Gr!syL5aC9swܤ B xϜ1HkV:ƪ8EJ,.Ys*'$먦Iyήk;#k;c4ઔ`Rd,AZ +ELC7IZ! ( |{E͉yI|s^_XeI{ŹaSykWrxw{1L=z/ъo|/-}.k_cե a~Pyƽ J~˘L _%p0e Wʮ++҆ > w|ACKc cOmcC̘`; c<|P" =@zΕ!ﯗ shs?xF#Z"?,#ҧ/=x\U2*<]gQyc2rlsSv7ڛJ-O՞4Cc_v'S@Bp׬ŀq %gg6( ^2K n:T PP5Mb=8 ٳEITKUQ˻cEUASF"g8- n`/h0R,+3l< X-ԧЮy3^!k=~lI?ڷRxKe%J)3U*$fOn [!*4Ex+2P^ܫyԨᙥ:qRzxp-.f^ 2 ye M d/&׋铧08xuEry3=ăQU2k4lD=Uۼ^4>@B Uug3O;MkiI:&-.rU{k(ܳ]5Nt\'K_lxSFsa@Φc~) ?Ը"yӷQMUƪpM\PFpFiW42ו7d7Qz;4{8d^'oQ>G9HYNĖxsҕ憟G$6 1l"V97nM,&M:dUهاѤ˼?_$-nb/8 /9̚r(.m`O^2xsg0nRi \U5dþjJ z{6ԗ&ږmшy?y!I/$Տ瞟4Z10 'N̯*1({!`Mg56W[ --*r̵l_F6.Igp`^QWdk􂩟%-_P 'Z.SD&*ΛCqdUl/WuG`uHD{tx϶m 17[3FPCwQoG'1-DܒG4)`,Cơ#_2nUih<}&Ř_{DT$+jFؽ+q ڑtuUs.OT7+RET[.[3NgP&NGNoD:.::1nfuHWE2gN)J X\zKQaӾ)ie 羶(U\WF %_nqB'8Wa*voE~s3PzDWBv5046h|JW\)A8}Gؤ.b'nPSS.'U/n{vps#G167D?ziy͔B1%C!?;VPꨳ@}@;k>W:+ Z^`0FH|kA+oPxߦ9@}e]`ȣQǍ(.F:_91{jܮ9q4mU A[hv:GQrJ:V 8j#Sc=z^Cf)3Pw;˿6bΰI$J"m YFIkŦ>:5HLh6g䰔Sñ_oP2~^i |qim&u ZNզk4*oEmN -7ŃRfb\qt8; >3T@]ɣֺiLG 2GZ׎$nf΍m- *g&-zۉ4VA&*)? zSW=b0İT m?MogǦ#4"|-GHV8٘IK6ya',9}h+ϱe|輅:ԑ:cYGn$/\'adN9vpڐx1P~⊧V[GQb`dxpqپ/< 9e`xEe)U06]- CeOyBH,`͒.d]KhYX!;bD!TpǛ$+2cqCǔ+sAFq fƌV66Lk^܋3|.xmi3G]ȡmUd.aʬ}.;/X>NT+~T13x dNtT:^UVky)ՎR^Xd#B45f~(!e}ZJ$G _+L^CYʫuB:/<?# Scۙhߗ;TG]8B_ug :Fl^=sKo^ UD [ۮ.J#=aU tU4%ٓjHA˃KejqH`T(09V1N"sRi;`HEfAf&ɱW-5z+땻#K,'uM&g۳=c֧vY`OFn\-#$ ّBXS=SJH^m .S;>:,_T4;~$~ZPUqDK.҅Q^;8TuêT|K>|ee2yi ~܂ѯV 93?Vg# ݈О)wHMv\,R#BqR<{W]d)Qa!hn5TB{cdH޹AAt6Ϲ۫~ճ2A`U`-m0qI/.ӝbx5ihY[ ln! $ c!a4M'O%-W+ju:ӠI nd>!wK05ݡmPC-QSh|tOqYӾ=r= ``(WNɧIG5Q?LL-6Qy;#UuVoWz]gT07N">ϝ}5xɨ9[ͲI?z-2؆Gڶ >>IA(O$;E{&xcRvf2|mYj=)o]x XvD`f퐈`f766)oԇ;#8!i{v>iQ-.Vx_etAQp) ubqC%s{=dF"hʝoƎOD3Xٷq?o}97jdTt"u4\9&#㾄`\ DpH^5UcXD| xrJ PYX|-F~jhڇKρ >1akZΟ]}#E)g82|#PJ* ϲ(<I` BMp.<u}4ܪ[t֘1>y pUq7]S˨ Vw| PC 72,Wь\kvC e=1|#Ua^aT}dtWKC^žR]OOm#I~P OR `~\CV}WSϟ_ѧEC}9uEEG)^Lgh̟pp[ C&†!4LB4]i0k9e罤Ⱥ6O@d&pІ:O3:Bky-zki\) pkÿax4Qޘr_=}pSܹ}l`?i"3MEoFsOn}5ۚ^avk1A"_ڷ"q M(0C\E[w!!ASh]YmƓ1X]2ܳBcܭJɷ}4io~ydyzioU2aH怡GvyQStXvUoi.ZxΈNzKwPԝ?*a\qh[zΣCa40Bem{~ܟI ԓ@\ oN8a&YҮ 3b# Q"wx-dZΑZ<*Ps'ƥH+v4%ֿFqW0Ӫ[B58*O#ӠXmKV *U!qQD3_U/l(~(UjH^B,I_fIJi''J;7&Z_ fEfSwYSᲷib?=әKWWuڥ; F<5QnX_׀s4 L&%j6ڏp'LAҝ#vW6Lrsv\P:m$l(D} wITaH'3f{<ŐCAcOdt,dw1=* tu.)z)I.0HR+!VQV_<C]cd7ipdࣃN<>]Gc0bݱ!D]>l:.`0bG |WUl|* ؋?-,^FIލtMd4NA FyqJȿ^QY==6 [$?1`aLTJ@@]fl:A8$t G7#Α<ڣ=¢ cnQ,)bX?7_j糢wqŋ>*Q9\j~BUNE_X 61H(ޟŋ([(X(AYȐO5 PdV !6J< 2j2:2F@h~k~H}oĽ^NIw??=Q2;(/WX@iglWQ`Zw ɢa}]j.tOo ^CpMnDa;Ӗ9Ox.:1r즺)^l~;F{m5p հ21:d63z֡ qb$O6ᷥe$"Aat6|6ӼN Ն1AEMāg F_CL;&@$)qEqYt|TIhjy'G3YMϾ,,_K?:XO%ް(1'aX7#Qɣe ch΃ɟ)Ƌ6l7@ \$3j]5]-D_e s0" M$gik˵x)쓋8CIm4%z^u>Dd>#7Owi5 kvts6:}s\M^dOW4?NV]|/0a2.4?ZMo1y ϟEF1˴f9Y6MG#Wo .:ow*6Cѷ GY9L q8Pk *t[ʵ:k )Vy;.3UVUׯXww!|yy>y;-5x=!FA%ЙSf֝p=ӈ5] p8۩D% 4)݂ȏ9MF<<*pby][s[b^yph:/Hq\ظc2@Հ}f ''O%is嵒vk#"Ncu5F`eAd^T o%D9W H0TȖdq~5l'35I/]S| lzIAZ&=G[4%i(, swlfsj,JAGlpD ]C)sÃ킹lde$[d6?FBaڤT.䟽cn`0K>NaMY5Ҡh۷5LPwQM{q}74 ' 2X  d:K7aN"b6 $Ȑ4o6Lwj !斤ALC\`gN&e%vre3ahuY23< Q>\d헗TmSR5s[gj$XC2we4J'Ò>DVvkjբG r8!N9nQ=̠5܁[(tm^1t|QDvw)p*@sP9HelbzScnuXJq:r"v cOmS.9[hY-ւ={*xHΧ1ɖ(!x$/&?X /$ǝUFx`6yB)~:l2-SQNes_D']yYЋ Wpzg_Bn.ald'V:C7fYbz*jJؿ,|Vˁ! SU@}NG0s ;~z6y''XkO߹Jzza?l77g; bc/PFܾԒ#%i@nqYV|Sc5F![ ُ~r~]'LH9]DGB_m(qFFF*O ɜޡ ;~Vc%n*z0E+[V߬H. g*z"Y 5~E| bGb2"zb0_ZA{}n] )(&Q{cB&c(A/X>˲DHSD(>YW^hTvi44*N0ë~]w'> Uʀ1'[}gEs-h ^)&V>(w̠8 Ӳ6֞؆H]ڢDmb0Ug>)?zt~쩟J7‘UYʢc͙"9.+!U;ʗ34t7AloGCvgň8ׯsi螝"7!?s0hĖI(ˉB8EU;tNN)RQ>hdc{{q5gJ(L|y;PO#H.9鍷ܔ&c{P E%WXfUX)"Cb}~\de3b d&=()l4H#N Lw(Hmr[sL;)++dʟNΠtOȪ*Ύu)a,Wf4I7?)D_)zr#zlaH:b3\Y pqV>A85_jŖ|t Kc%2 Pv@-F5qfSu'wl;FY3yȊ>V)%4ճ^e{B1 *20;iߤb\eXЖ|wftp5!a=Ոʓd!}Ce^TQC/AXV7 (jLB5zBHHGYF .}?O(&@ YԸ^qgg c ξ\jKK{/EaK#)= >%aFȇ jG2s5^qsis8*7/5΅fQuEN؀,-'>J9З-وPʹVkzu/[>Fj)1õ8$rvG3 "/-wCin7I4Adn`/|MX22vKG?.Zh!YOgL`E,.@6 5y޹lv ɧuHu)%4愧q('\jAL7[g (Dmx7z}~ o"$eA*S|Ѻ9g ֛sCJ$ F+mܭ Piq7$oz(2P*k hʜLºj|5- J=w: yxV௉6lG K7['A2Q~BQ?o;_JyTu9ڮ:AYXR' xkPn}\#^ +Fre/Wm3@#+*?R'm9)x?3ꂎ g88 L|AY_%lmz2`5 W?OB6s(V&)qS tC&m X(LT Wk;}ԀCX-DJO㣽moL恋fPrk/r_Xh5 |U:Fl:kTƘfY`J%xhy 9{'`,O"&dZ>d,hnj %Þ/;AFiSw-KL8jC%!Ns tk59" 0Y gK vч)ՂUz!!ŘXH*5e@U98 (^Oa}i :sWj}n87؆TEkz[!o&Lr!-VW|=aW*YH~?))18u|Ֆ) % WDɝ@ СEm;hF [/LYp^8giP-mw52>`Zm,l//w"%O3)Ҽ3А[YkH58vƎz?h]8.)K@ p2 tr卸pPzlN9n4sVmT eʤ nbgNT> 'U @+ۅ`a_ 2 '| =zTͻ 6mwFrv[>!s/L&Ja^Œ_Հ4ڮ}7=8\曰- ]ޢd;K`b{I֠3_ Ijn 2](pRS%!Qc7 Q?mx& OX ĶvYv1ɏې" 섽0&IB9hԢ*䖮UqĭEWJ%;#|u^^6|Jt 09ov,_i@l#J(-oKIMg($HkdOh'(FfB֭ثnؤо ːyR\N sqg7t 8v"Dwl;yG.[ʖ'K;˰Ъ$:o{8 dO=fI@j1/ G aB{'&ksj$fj㩆ʉ('9اn% wf>5FF_C Hһ Ll#5eՙ{q9$Gu搙70PK"?K Wq?m >/2c@m E,^kHsi6o<K T_ <'Rpkl2sML Җ|5sCs|_=esBYg58ufdZLM;t58sPTujFI ?u4 8a_!Ak.iIOdˢK_EǢ/-sحBTU>&Tw } Z1T7z1E1zuGpz\^A="΃U<xC3aҖ60OnHzZsvTB_/i+ 1kĆicG/he(IEw*i~ECu{{1@i8٠>sƸ?Q>E!)`9BVв,{{`x*ҭ Iħ38=<_Xi½a3bjh],OǓcϺL4EUsF}_۴܇;{# 冧L83.  #$&HaC=+-'Dfn+ S?-tsHXa*X@u^M6W q/`4>"/MPu3T7qc{dc8K0< '` 3NllzT8-^c^9dw%oFꁂʷ(ig㮀Ȩ&r6p2Kp88XV ~o|=c4xJY1) F84X'aSJ _LYq`n`py+.dEB_~'),̉sX'@Fsoow.!E ,fȀPO=7uAJ[ovj#2Ń_3 R,wxY~|?9C/ ,h^cwjX6:,cY,UrO~5,8t|X^ !C] hRL4H*߻ax}gқs:-vЭrӓ'h_r{Va=~|0}2(NDt8'Bއ/"v@QH6d(п~VDNPv>l Rv#3z1Oxel9d0;Xjavb`qփ<׊$$:uxÛKե&z[ӫSuEƏ] lNӊ/u;e-c%:9=&P%gP~0֢R˥?:Ow̭dA26[{ȨFbĎf +JPyOB9) ItIqN$4 N- ? cx` ,&>CPkzIpRCϩ) p2͖Pخp)/"-z"bS@TXˬ4Dڙoq#S zX X`.C[AʀbF筏 PsWsy@`T>|Wa2 P'a_qM`j%t Zi@^9"\*3orU}МjjSMr`Ohip3ɇrň1Gcy&'.Nmϳ @e.95n:i= ~gn@O`x_fޕ+ u@HzSUS4~*i p CrvwSh$-VM$`md[lo$弾QQ\@& Ӂ5R qlxTlw2KTJ?m5(Q;>@:IE*~B#i_G[vXKcn{Qsh]k֙3ZN}9  H}4I+翥]!.{ $;](JR;{ 6ƿ&1 v_( il$Du`Lak KfHƤf*j.@?*B|g|"3nEw_ ޭu_7f>/LtY(+K3xB X d3LXya7fGG~ [h;6wkng&@?׮˶4wׯo, )Al[>1 >iBZ HF&'b͈L:ly!{Qsp3<|?#m_vKb6UTv0[6;/u$xhd W o7L9 ~+_#CX-=9*?'\=χPENMi9O׆dUdZBJ @P*"E[3l-A͇ XK'% 2M/v7&ןd3ozP^z& MIژY]"ӥIegw1y8 dp\QWw/Ut#<# l EYя1u8V}_$JTdaag1kb%l;XF &WM,9x~MANNmbAhTqLҀefwOg90<%oVFtG~CH]xJ1+=Q MsrAڹ#q,3=nZ;\"fxp:tM~ϸskyYzQFR\=mKB-bw Q,Ux]'x7I?zρ- ,nR>ԏ+ 2IX+yW8,7F.ɣY^.YpBBnĐ._FJ7 7rS9 >r"ҟçM-,*; %>ov?WAG5+FA][G;O9*Jݝ~OhTY3/f`-38.1ɏGVsM@\onk#%*AG|qP4elDňAXmx(sU@S57X/P֩%I`sQp]:ð}S*B`L>G  1N7mng#ް wU&/lx68x4Lz)KPqKU_΢OH *UՊ1!{ɻ?o>xv~;}ʣPux W`\nc[ tΧ`2_}N]$ }qxp$qO9- 4dvgܟeʍ,+>@*WLsYBHnXZ$͜|U1+W31}✑pP-E|U];+ɼcd{r*g?5eiәL-=zT_tPr^V^~&.)'SAݖ<+OǞZMMK3aM%WaL #;ʗǓKsHl֟4w'@V+^kHQEcRqL,"֐E]DZ+LjIi`jwT[sNk2Ns~ 3t }.G_]FʚOh)ɺu|א(q ddbTFH1]?q;r*Ǟ6@p| ,(N^E M*@ PľqOrãWy<"^R =S3xukNJ`ge9q#|@x%AX;IC󧜰KC;S.K&y89% XG:N|tRYgUNwfj1#Qaw>J茹,.y+d˝4C}z,mwu=tk< `]N~@ؗl 躰Mq85yAEgyʆZ?8ijM~;Ihذ%F`^ .Fqҟ(m7(#mO5M h(ٳ翷"" -%ov)(isZt Q5dv07e _04?@ynZR֊`xzxTaZ0RUs|+Ȁ"H@j]r vke:ԌP#P) md5rZ|0DncLٰ$Ge|(]">s22TMB9vźO-WLtT\۞wwsi"Nڑ`Fk\fqlh?1"t3Ps ERvi b- v;zKaͿ*q\G~{αضW]냜W>ӍDrEwNˋiU$+.mp42s]lD?IO5ݒnq;A7c-'F2ϼNRT`"MԈ٨ؐ6!5;Ϳqxnw25ӥM{/ܧa "6 B gJI)x~iq >K{0kt_'@qVh~a&<MK4:Vri}V p$t/ױ`5eȎ2O„QM|e[;prGG ^iܬѦQǓKZĨݭ+,"5Ur Ⱥ%%N~`+.ep Vi#CT&xRDLSSCRټ'qFq*,6@ EL%B>jHDVD#QX.Ã}4p cr^ L}n5zAZ-ZDe@H<|{O sfRr%WNUCk,!ѣ"o|ۤ+dE>Ok|xǛRNIj+Q" PZb~V<%/z=a%1 l#_Q#.:[ܹ-C鴚B{CŗECCumkldjS4n&r/$p'`p6C>dxs\U 6`Uz3۵x?}_ZX#\w#)Abȑ~Sy.^rb=9sfThs~s/J(G~O r4R۰4_8ݖ*2b/e'Uߘ#-{ aK؏$auA=nZ` >\=A\FEVc7߂%2MVBa:0t?Aq@iff8^nôy2)ȕBlM^#kŬZ;A"ң |55m2#p ABA/Xh6z$1VkN!2]y[k-{O4 :QƄ_j#anS/@U#wUiyoTԡNE֠i ?OMV)O=Z^pLeCc`pwKIev{4Km;}^Y[-UARl5`{U7HÈ9R+flhU )27=Pf^S('\ Ѭ5 ;-2؝)ר%2W *u(pRlKެL΂o$*3!"=9 akhR8|Kjng^-u9[T['# mjLZ9/=CBc*R xԪHkc{:[挤k+_Z1䯤<6M xFZ  oC NTMCYkɍ<ǯYNybیDسwͱ C&Xp#j$3Z'Uy|UҲ J&y3͟X1 !oix(?kD"A'z~Z] kRw?3h/i|-+z>}4>c}ꞒkpITG훓˦Z9je+#nߔ*SB4 MtMe9GnfUjlt?G0eu ٲwVw/rH7+nO<3W@lmW kj5|Fз@c4C/06Bqs_tP i3;J:+&P^wg^ 9Dܼh"y&V2-Z0B ⥱$Ul^cco8} xu[Qsut1;^d[X_mu81#7È='QĎ[!aαO=Swt4N) ]̯|:}S% FO0: )w/"a1^}i,Sٔ R)Վ :Ωfnk0cl>˺}ŒY:\:֔h0;3_&䗷 8q <1GM MT͗bMw|x8W Џ2W '~5`u7]9Binfwe.,]J/Z4>QziLebʚ9,x8"pb2^[BCyvHLHWݍݴMVK𳛶fU ^xO`ūM&ߜɂart\x٘r.ku`ɍE}x?@;nЁ|D}{)\Kk&aDzxT \A6#>E 9P C(gKULXpeQtF_꠲w&R!ie_S?1/BQ8޿(dUpKn7Ess>ڂ@Μ~[F۸n§f,&}2'l8XA ).Yqr=eQBT;?o|m&ӿH1_ނ+,{>e\E7!ғ)8.XzB' yA8,'Y?lW[pzt*7q9'I k/yMj':PsAh`,ev%ky+S"?)A[lb&ma*`YFʑ,(̟,4{Yޭ"NT(FA,앮s!JH h `J'#{ҏmNАn #_pe&_S;pK=dZ[muM[>PE]ܛ<+NCMhʦq]zT_gU `d=_]):7Ԕ#6%TY!mM<3%0c5fv! w&*)".K=Ǎj,2"0W]uŎn>~xVm@+| nHVhhdh.aVq 1< kpDIx³RW9T8m j@Q@/'C@a`3Z^ﮆs9b=OM! ,\S\SQRXC؝3,׭ EwVhViZǟSv~\cuyH~&& a8MjkQN%J"Lyp)ePKJTl:NkkRNAlZΰ)JsxeE:@ms.DR:BJw^֤§fcU%Zũ;~\V΍ǯkbj]4Fغc?\D0m sjAa xKBm \3}56 ouߜj.;ӹ&N86-& IBk3!hPI&Uy9&~L HEVW.5}-gRZ\V,'ثJ:JW{`R^*KH0pkܚW8 s?i%>j)(!Arp)/MP \?hgjXJFHR>#+':%X(4S;-}7 h@ׯ?ǥ}Mr F &Fi̍C7`G`K &%½\2~g7PK2.ܚojS ԕ_AC͠9[2ͼNZdHXo{[ܖ)^6dy@b.l\y΄, a- y?`˻x(:&\% (Zm/rNc9Jl s2Q`APPf^L!y]-H O&DBhVrnTzZ"C~ՊoiX\o)'ѱMJJDk.uwo2s m=HS(M Z#!O-9eYAHǂCWKZ1ٹ0(aWQC 9g =CMJa5_{x;g`Mxi慫EbVxo0m%,f4NoهG\"zRt4\$~ǎo%d,#ZT^$"ZtQQ-v٫mX5bHz܉ j=[҈f{i>7~R4ɦ\.5P'ޘ( N1ͨ OT t+b L0.ׄlh.H!{p&u;qΩ:H^ b tC_ކ! w̡UU,'|0>$ΙGj>hxg.Z.O-ȫ\b >ޚǒ2{!4zbPk:H(+<:凚 )9!M> 241*@]t[SMr4u7_c aaI>bkhaܤN!I-*M8#ҡ7rayR a\ Xu $JS_He4A(ݮ6QNtZ;ށO#?|?O\?))5'8苺u @ڨoTԷ@C8SG1Qq~Z) \wr9({%FͰ;VqjM65@H/Bu.ps=B/j1al̟@I };Oon'w4e|4mT@AS{%Ą1s%s; iJ3aSȖ8v'4YWW,agW{eVO8ؿ֨kkjC0uӵF52('br,ln8-trMMg_ML܍D k A~5Mں&aUI(ܗ@rǤ"_Jѿp2B^w`oϿRB*❉)qcaQ~x#{prCA0͇aTg],7M-鴬Rro&ruF%ew3$tA xzlSD=_:B]TjAxDJ=i E(TVF>+3uբe OGbJJ cV[1K  ]ޚ$a,8Es@c~#;癊ۋ\#r9e z,ȚD#7V٢ p(B,sR[kh7ia06/slbI]G>MqՂ,+ջ7E&vc\ ^Վ_[e5Hx;'Fn*%xkg qڤd-)yFqW$ORz^EԻ^vɹ%?8-gϲWF|=~T+C+P6B;Ӟ)؉PكDVHAH"F{$Z{z%̜nvIڼ7ْ 7!?L}bC&v.2A9#F9cxƾIiܦߑ_.2Ǡ|{m2Ud/y(bct;~g?'qTJ#} e'T׻SY Aj΋E<1B#XS14]% oڵ $7vE {]w_6pr5K]QPQYӫ(ЈJgcě1Mpa,_1-O7=5?yyՐS1A;"{ׁ#iðs7ran+tH_Pe< Zf (YkÙB,ug7_N~RZdhP鋁BjPx 4p!E\jEEđjy]ci& BYCӄ ~*w5Knf/7{w^)$w;,q6Ъ{_98Oz#moiڋg`Tp"D8,2Vywpp1J/ՕKG*&h 1yMM "~6і GcCN=\1 _weX,r?aĿdۯAL2,:6FUM3ASAF˘4:K(p2Aj^_? /ǟ%C8QSpL[*flKEhcjȯI>3| IdeҶ6ܼkaO)'yՏ`&jhABu#pMǁW,$_2GpT [PI Jd]j/;*'g9-aCInY]jeBpUG cR=7M%B=Z@ǹzW1D -@'&ljds#}+Ch}[,ǐI3/"4|^yI܇x(U}3W\L>Ȉ;4W5aϱߪCx,ӻ= Z߄lq( -pfy0YێfWE56 [&('L}b_gsK];@ 4$ ;zɶs55$t"J{9[YRJ ECe-n£6 <3+8G$m~ips4r][Pz9&V+ԾIrŢ6ev}V>N՚ZrBĕn 5U `/.Rk52ڔKkdЏ'{ƠV̭Թ!pM2CNDVDM#"-و|crl&.^ vX 2R \&?QpA45OXnyUKJ!E&oٓ3 5ǰYf֣OۙFD@@gjgǗ==yƕ*L\ޑځގsft)kƷJ)2OP])W]sE-ٗY^דc%`d :u.XonܔT[ﵟ(<{N #j,HiDUR wa^eq7O|"DnN=R^'q>T2Tʕ!昸R^^7ӨXEb=c G5fB:$, %{0c=0FW=WmEA1i4QeBW+ўEZF S2~Ӗt$R {+ܕw2~V}>r7%Nyh~AEFRsVL!IA?PUmy:0c]_67ָݛ3 $e bb뤫a{cPw$B.To wKOZ;0O)9Y!%`pkܷNT½hoOĔW HCf7gصC] RA '{)ZlYlk37Oexȿ?N(Gl y\J?ED7ma-\ RGT)q6"F+ ]F3ם$Vm޹!OQ[2mgߤC:U@9>3ijlaiɵ!{9# UknKB"ǿ6yt74ƋtM=&-"Fn(s(הZD/,;P~pb6EO2$AAN g cEئ%4`W23 徹]#Z~6w˫s:اY{X6,Qh *܋+I9NʋPWOJŤ3y%mSibD*Ol ΢NtM0+sⷋfiX]Z EI~ )W{]')o?>S }7KׇʙF8eZ\A p>mA0fgG DY="0]E!皒y*U~]$|S8GnKkr- ިTܟ'P8zXot?7*K&އqZ {[Mf yxQk. \qf{S> ŸZ/&}"uСxաM!Lђl)YOqfv;%}ϗ^,0넉"Ɓ{dJ 0\kk<9Uo!՗WI,FSi+t1 ZRNb)) {&p@6*{'&RvrBBۚb&3 7&";\)i&{_׽ر@ 'U@) VWσ46fYj"ٹ -eOmB,= x32Sr ǕLHOB^dp>}|υ2oZUj*(7xh'U&\pr87$}oiZzJ"g۰&,``U@jW:#au:&pN'3XՍ=$nKk,hZ.,(],n[DdBdZhh^/S}N'l=#A-[r4қl@%:6ԣ_G_;$TBH2 :9H(郛"s3P Sxu!CeqK!6.ү@4^2]emb7rv n(U|A@6m(Ly=C6?qjp_iKk8~\-q{ّM x|($ts闝P P[p@$q-ZIc^2pr/B{x0*l#^4RtvbH(dMlɀcn($&pgxbR0쾭Ҽ;˜ls B}yesN޹%]Q2029_ˡoz% ceo2_?@NSMMPN÷A ]o:ѦiF\AZw"utxýab4Ԓ]g想ΗcT@`|=8"GQ`ۻnabEpjg `PMi4nT@Zã9JC6CoP>F3j)t:Vea[ck|8jՋ WUw".w蓐e'$){:]`c--|9SyPq;pmoQZhnW L ^׋ٟogXv lwT'fȀM%>͘HܑL*F托X9"r0m(|3:oD[F,o3Φq̦JjN:%1,2!B9C6yd, +0 4cM~+TvO3n҃[xorڤ s'OZ/Y mI[p M&%$'>Qԛ&Y!Tc9w{BÑv;\vvalXG8^HI)$+]S@LxZ־*e>Z\{/SVoKG;ߊ9#i&:0z|aqUd{ EG@`( vZ3ǁ=I{qcEBqIa&?Ec&7֍v*;> '?HroxwA/Kd~2&&y~\^=._SH`R+DVKX!>[ чz|Qh4+LP&҅w7E20˕eØ"H34,NO7`I?Bz<x4U`6U;MHRZ\~ 6{J]E슸[<[f.YȌ$!5/AL4p̥1Z('=>ӝUfC37mSk$l˼F'&v芏x͟Ɍxe~LėsV;z[TpϪ+fhNZFĠ{{1R1ێrq]28QWFN"*%;ˈf \;Oa]F:*cEcXϬBφ9f֚PBk^>WǂΗ 6۸֏~ o4|}X^y[Qr>13GɰBh rŰfŧ$K,P1>]q 8A;q7ՖykTJ-TS (TPAVbm<|=?ŵP.;V)xa8V7"':cG`I\RVzИclƶ."{t-&^ ckc@d؇ݽ4&| E-\~̿z,.۬eKNz.g?9iy A$grfy I> N BݣNawUX@ qp'GkE~ -vZ>s Uq&ߠK)f&|W{6An|A4X'6Q)X6y|`.;veo>a%@3UBɑrtݎ% ڠђ G2b$RQArp-=[{jyvs '.k{rZſbŠrZ)I0ë$4;m{+'jfv(u1 + <˲LT WEl@lp]V ٥xV !8O6ƀ mvNGMn23B*NmgY?.M/wP%(0;of-#3 r4ӸE&9A/n $tp5ɐe$hD*FR'~w8TXQZ9H2Yt5" *x qrR1Uh~N$'Ȅ;abH4HVeԼ=ݧI@5fUߘ4`5"%(eXa<1[nlr˳TP?t IU 鍿V:Gt\{r+וxE3M?YLza9X.$'"o#^m\JAyp#8fɄ+m5 Ru \a6ƽJ"gT8jdrՄZ62H*X'Yб$2)PHY \M}[Qroክ^hAOH0eeKtӹ;D>b |)ܶ;#Zipns8M`K!Vz}p:lCjM"KAajw+d=G93ABe_7`*ֶ /r 8S[oV4B۞gozBQˤBI M\ЁLW9y_*\ ȶ_)-ʯD%Ю[zgѭT$6*,rt͓̄ W> ]՜tT9۠7^AdtMe!RuY{6VVǞiZLCЁ\W72 AVojTHb`6W&KV-*9f;-b{}}) :0VZ 0#< 75ƠL 6Ed;˛ B2ğP7FDID%I0ί"(r Ԇ/JU{R&ׯhe@#UM28h,b搸L{%HG*5;rmzxsf5#$+h] = 7WôaxS`f;@01P#$ڵ)4՞|1uHfYʀb1Rp(l ݪI>(])v,e9ud[ JH6j'I9kG:[=}iQ6}oLo HDo[\N|j ;")x?aבQ)T'٠(yFxF0FN7b_!i9SM UE* 㺋H|ҤR[]M@0U- Q%t >&1ƶgH :I2 HsKXyq1)y&e.#8'H[qR>r?ܓB&=|petY*cWsxM/Ջr[s 'lWȽkc,یK=.n/@Ȗ+49gs~f2[8R`T7J=Hوa3D!pXIO|jr׳R_CѾgָ#9hau!w1 Q77X5v H_)ʀ(Fϋ65Oh'/A B7\CEn>@LˀŜ`%3"nZy ꧺX#;T]/)'(OC!Ґr}7w)7CY +uE>4>pǬ_CR!97~ d@ei,{QX`c}cKkRS૑9lgq< C U/Ѥ̸#Qo Ȕ(p -IVrCY5+@Guso]ylG4ʹR,!_rDRȱ,oP:HOGqLu :q4Wv$W8'n~uCoҦ=ܬux/Fb5 K%"G}O?YDta{ i+?6-{2;,>".Z46KnyOZoGRci)H=:eZ-O_ z4\8Q;\l!vQ0}miyջJӿb.#dx؝iՁDm8apOioㄽ/Z<6kt ۳i=.tCgSMqX ֣Oޚyil[<%,-8Q#:^gDR:W)߃ @ ۦL; KƿĥɌiMKJnL]fCz`3Lڭj?"‚F$<`1PǮ1αTi, Chc|[b7֞B(:o%~~%8c~V;+*GUA?WS U=xWװ%DK8$zG>rQP{Yd!޴E ha=(3BC)A}ub:mtap$a0#20o^;4 䆣A Pv/el x\AC'l;+Mi=Ff-ںMFS"rh3|w2X[EC9s nA(g"$FRI:¤pLv묯O^"vQQVKYug$r?]g_ѦV >QV#ᡁROWZ~rېM;04mÍn Nqo:qUZ|87o>4|7%n=xFKBJujA rJ+" $PQxM6n-A8Gs@{2=Ezz;GݞG9p6@]vL%gSJ-U+W8 !$v1@UIװ 'qՖǖ(ZSEA߼T}gboi>PyVhn|n $$cdطp98q'5}"^H&Kڱ*s\5vѠRˉd|3gX0}&5G5в^O8y"nk&EYA+aWRL|mEBy[[Ih,umѥ<d}G|bTQYC;zOFq gߍԀ4ŵR/* b&;5)n.Zy%S=+Ol:;o=FfVC0Bx0uׄ>b)qtKI=}]U* 9ȠmBh"ٰ?%|f^[O;C2{`mj#@G'ݪ0@#3XazjBTRK4S=.iU+'],ZB,<ǡB|",|j7YpLC1ɛ®4)6VQ/Q69;#y֯nNuo)2xZzOіDdp.vۋS񛟏{y>/ ='l%0BPvEDIl. ,9(TQR?~١Fyu_^&-M-t\/nQ 9G<r $;Ǎ~V)X/߭{хQRc?z*fƬa fOїP%˜o/XWblXӳoDSDaHks| ̮7zԮ3 śc PwAFدps&/ _W*orN@+oM05}u`a!.g]/įR,NO^FĊޗ˿%Wi . @a#,JGK/rE]KYsͪCzP0 ne{/kb|KK< r4tB+ɗrpqI} -PbߑŔ? h1R7cM,[ҖΈkWAٔcG \ػ?tW$Yog#C1,@JO"=\Gԏ=*:bF;ؙz/}v*}4 j;ͲXv ~W]{Z]M73̸~>cQ "l5{TE羪xa@Z{mW5zu𾻂wPu(Xa B|t~JnSxvy2"|re#!;nۘj0fAg 1 9,z*P~x<./TX{H-*~0+ 5>"]&{Vr7rdEUصb:#Mo Ŀ0\f^=kd>eXR goZI1[\;ʵ; X)bwV2Ε!_T[PN%ꇏԧAv>- -|xpT: X%h BiXH@ '2 ByHd)i_xd#4K3#V/fJBÙk5Q!YԂ "xG j&x8H嬚cN??Hcٌ/t] /㆚>oau?A/мGR=@Ee1Kc͆%lw{Zc T1yt$;-J~me7:q0\qd}OVmM'TeRf v-SGT_wb8S `)~2k'〉-A "0(К: z }WBSѳ8b#p6E0wvvwTҡà%ԳHz]f(PO+BUrnS<#]HXdYus[NHNVh/   ]R3U1klerմ@swXfΌ(TGCךn`q%a(dշź#2,|6v$(vg;zs<F'z$%5/9ke`(pLۯo Vޞ8&[d6:MR3+aLFӿ4Tm\>/`J± Tu2HMx=CwI4pbjErPIJ3ZÅpgx} |dQ}'.Vx 0nz6=,Ӧtb}A( BFSz/͔C2(&Vf2c5: >Dd­Q$(^ oU9=dE3υ.Yi6j9s)9 .EO#C*[X0u圏'۾“#;f΀ڈ%6:te1dOe!J/Ԯ 'Wf8ф=/uf8tI%SlX?%ZQ:j3fO9J}e/%_ӟ ;h~,Q3tK-a}*4Jo3NYFe\1go-ٖx,+wmA".4J%OK=ia%H~ إwH_3Q37 @7Ӽ7Q曵z,bЅ`Mor0nU<=Fa׺܀}WŋH9Au袗cQ/{Z͂;?T yٞ?UDz%Lc-gHc*$.R!r+kEK/x 04 wz A?]\dD4qmiA1v^6`"\J]MYmX A)=ðBee(0Z'0!7U=LՏd9 rynT`.ധ~>EtLy]i(1Dpf$]EuykaF͏r>#i_^a¢ޑZH?zj_ј铸a@ONA¡xeK&w# 9SvX@9\!]t5 Liܮvggo$Ƥw/dcWmUuluKphpArw) ZID;T*zw `JzdC ȷ%jSCko *n:׻M9/p[ 8 XNYmL<N wavO_q^O h $9*"n׆ ʣiCKEu̓҆Йx ?AMzL6  lAq]AD2x.9NJu5 yUgޔor$[`%%D:,T H\[xH:VHC ܫ\u4r6<,:X¢ %J7ؿ4+c^]H?nGmDZ$ow Xխ1z!#d0 npKzM76xɪ\^`%e"D折, @].s8574H{+ͭc\`=dہQ>VRn:eQSTpt&9¥HkvZ૔='Q\h(NCZ¾-z7mRN*Iia'ȳu%&eʃL$m[:fNu@ O"J H(X s*zfy&n`w_ >Ru<_5=OX_rnJ?&3lj%6k:T-9Ǿ׵nP?E/|6K|⩠d颷M@^t?\ w녬Տ,O̰LN` PPQiOy z >L?_  7Wz9w"Y}OOS< |wn{ռm#f0Ⲅxe-#q@Ҷ/Si6f@m5T.>(3ufz#BMO /3o ʖG>hnڹ/,׮vJ/mSDŏ&$*Q qEjD)ɿ]5ɱ(pON t@DAдU78RU λ&K4{[8"|ُ6^Քe#vr,4`K_Ѥ(`z >Y+ŷC\Er뵲p{ϗ.+ECћzL 0 .l!H1Jl'+ w5u8\OBxp%Q`Ka@]fW`_TbB qbg$ >Kةgx-IG`ŏy'NFi2W?S_q*W4%YE}0u :V;#?r3EZOkf<ymZg/x 18fֹB窷\EZb ?|rh5} yUpi^PS&ٟhTmN(otSxT/L-j+|:{6fp {#1? X^ey /}&( a=6%(o͂狱tXh4AIOmX w -;rs9`BB_\v:4@>5snlneQ5$h:Q9+B6-6s] iew_7p3-<" }a"%Uoon,u0e !S;#Z(XdiQ`K'FZaTpGΣv[yٟ~h.Ng ~e:5D|~]̲8'p}h1oQD_Jv |?+}mXs^,u4C3H_>݂o!WfX^qѺ~ B8CNdlĽta[tr3vaSF|s*ɂ)E ]Ë֥?*!rdobG3vduY!K/|UqCg1ZtD:ty$GFB Eσ?L{-P=h<D4N܉wC AvIpBNd9N< ԯ36?&N5Sr5(^7n<, 28›WqGV90f:-;ky:V0sZȴ*oq:*-q ,r q]0UntwOhLvbiRRMk)VMNv3|. 4.^@r^P%~wOҗ?N2Ӟj/myoFKewe)QPd%> ̗XѮj-ri0_Ƅ٪M ]wʥ ɫ4zȩxT6^`]vy` Ɠ VFLp8fˣ_f&n#xZЦ?<=A˙#Q"%%hp{9ɞ!%ujR7fĪ~OB|*{jG_7إ?'U&SPp%P֍]ov[dU gBަ1!T1 [ +:BkgJ(O{l%G7h$]oUl8n7{@) FZ cWM x.<]ݫ{9Q BNC^lBafl;#ŹOG|:Ϣ 7ADlF6848rnTs膾(@Hͷ7I48:6l;Hkro,6s^Ό^W-tfr&F -eً9ئ`iS7f >'qSz4:s2)4Mwgm{%-z!Fh6*knNjZ4cݛw`-pt, ӤL DyV3$o;tW ^{;ꋉ٭~a@1A;Nm)\RU4?赉j 6 GnXipr/wEh`+Bu/`GrRD0mzsͷ)HOߌq2Qskx&a5Y%h<<!-j59LpoTGu%/WDՈN=A7O'I=Ja2Rъi%n<$ns(ҩЕ$DsgI'd Ua8:Og^r)t'Lʵ3}MN-En0$^= j\+n c۪jJW1PN`gC-!(ɶR</d3 2(<~y+.vCa"A'y8OߜnytNNc$+5ʭ̥UkgWod]FRw&)y? \N٠@2_Y#jb"_G>ĔGU_hj?CI}uO?a{f"xtb1uPqlBQϔ T Yt)bbH-+*Gs!Aw1+])Ύ`9ybjkeSƞM'Rr n uvkhiYώ zڬa0ް$= C{/W .d"Rc-4(Q2CM/ҷZ^[(]z/MpC.={Y3/9m "4 IJ2pO]Ԃ'yUG˜43si_cPwl:уq8^sԅ[tFaprƿH5j6CBcKM:D`"CRe r|8ZU5v_DJhXA[]]=2ԮUj@X5%[PŔ U.6U ܛurt[o#4&Sf}K",r.[_WhX˺Rо K>u2, ˻ՆzR_\ȃ@" .̥ךoO!:ѷ?Mb&QW콻h,v)(d CsVك¸` 8Pϲ-Xs&WڝK6Qf*} 5syu< )[nh}F ̵Rof O4ފhoܷ5",^R]]GcW`+PSW.p[DŽAyfJ"qlXH`sA<-:(W n*G$BayenxD4:pe7Փ*J,{0ekdӲb!w,륝-^ 7CvQʋj,Bdvj-Rdj0W2*Ċ&](rg]G D(e`;7"Tף&f#ExT| ^#g;0m v_ֻ׌MT Sl[-NHx70L;چ M|HӍtSXZRK}U2$qh/ -jyՕWrӭжWC%- ˚NRьb;Jyvҽq3Ŏ˜OD/BN/5"*7CIR Syg?kyl*< Q-T2 N+Jq3NoN1¼>.+ea!h#ӻ^H"W]#]1vl _$HFKȖ]jwX9o'7|Oc̐oohR(p0ר0FFL8g`J*r+0h @VoTf`0 vTxmWQJt&^٥(7 ='ZGWUAVyZ{{[PX'XlΊvy*y1{/jsPWiӡFX3"(΁32/I;EX2Vvkc\s%Le6/@DW;pCk9p?O+2#6~qvP~\`Ay#[Yn{Xr?yc-9FD w6*)kLj +,O&yu ׈UQF[G[!y|3SE{ʣYƺGL}]f!f[~ŝOET+ux%tÐb܁trȅ;m6^1剱7rgjdgv Ө*& @cE K0?geo#k\NH#LJF݄k bbn8U1ai{X55$b s:.F/R'0E|&)l`T8 '\fy) oM16ČvM{_IܥoG#utpA܈b)S刟TcDgcVyq0iځ˾+WB`R[-=ݔ7UwZpf=r,";񻥡aL1Zl,~Z7|xẑ61]pqѫw\AkQ3^(+1!o1x-B78Y^q @G Yp<N*-օ|V6v,G{휋 BSA aZ6[z?ϤW,Hf_6F*$Paf$>+|p p/8DZJ[Gv?*aZVg7I3|Rsi!anjU zyM } Nj12%@ցv n gp iMDUW . ZFU[#Ju9J?Q+ny58uDR]u ׌;S3%a:'57ۆ@Zj[^Aψ'x6%Ių,7Db!POAbjb^ /lcLN~kp7Cq!6[CʬDM2f>U6>p ;#ų;-j*p{\y}e~om826_o΄ f- hjU6E}p½JF gltRDצF:4oһBmsٯla eK j?[btȩ_p&}pCLOFǃա㱡]ELu ATPZ^,B7!kuWcuόj},bvO$Xqx;I KV߻߼ s ]h [^P-L8RD~fi( `y$ST1s+澲Lz^ID[h4Q5%VGm4cp7@/d:riܞIh>#k@Aه8Es :&P]s'oO'HZ݁/qE?B Gmtfs:ij>ctmt3k-]:U`ڏf(,`~!+WtЦAn.Sfs< Q$::LtU||2am)h&Z ũ?8Ld9iFC{?5JB Ju6wPYG'|ձJO-mlZl.F5< ?ĐY*j_oݵJ2*b-3mgHٌȍ&@% --r*'j-'fQhnD'f˰PcM Lʵe-)G(9YÆX'&|7!~U2|еS1冭|2Zp">a l20"IUsk a<9 eZcSGpU?7$;lVM2a \se* k>YS.",ۋ/7B; Y T:Ěe731mp;ˋӽXB(r.$RO8ʺ o'6dAY0k AV:(-8wdtK+`CF\R8xNK?nT˧[*K|,GCR@u﷉њc10C>s` 4]CYc<IJbW+C_o\֖"uœ۝)MFi)hլP:/xW$u yO\o)'fUƲ*{BZ u#p.ol܀9@BܐJ;uOyUyjc`^%:wH!Q>AԶ%dp"iYK}faTÌTtpi-͡Bvs~䯻(smɝƖ\A)W~t0yEr֑oA@.Y\+U9kټb;ĉ,;,ݸ+lt%5BQ $xw}bRtcJ$܆%~R w3ª]?"J j5B4 ›I2.z# KN;C>k 4ߞ$\Ë!%`S4sؘ<_Ӕ+i@*{)U=凥\KYbY"_%}N;i뼕;(~?1C"ovF~ʐR1\7+ԃ!&S#VW@AnѣxL&aDv 6|; cp3u;KD*g^|Ka3~`7NL~0aۡuL%؄ԤcXj0I%*՛%RUcjxCև_,?9Ŋ`V6T+/ kvs>t¸B٫AL|xYɋ+gv!I}5׹ XOO7|>.@O;2}ÍOtY-_O4L7ȷt2#nE9cyq] |^ F퀓?+T@:uG#҇[D|S`)S?CGGLEƸK+ݰ%o$Ի?Z<B J 9'R>Ed l.:0#<$7 ױ\cΒZZ3n.ҫ֟`$LqE'Yx?0Yx;h"Z~}ഇ%e @Fq(KOu-;`{{£!&Z!-#`(:eC);H]XࠓP,t-V3: ݹ{ vd8,6Q]CMs}@>1S jm2կ|XJtӃU8/My^^6?Y窓CeAQ::#Vӎ%( m⒦l ;0Fmο*qV(Uhk0fj CVEAJ U8rs|4gM(&P a! {^(9M Дma$ŸpQ|\xoYcn ݠFle+LF6n2oޕϦLM2 vlf VvA8q͓ZPj=4W{9Shƌ$bXFvjRP2Ѯa<'$nl|`ie&03x;Ee %P? S;櫿P{\25'b&8),9HKH 7ѿ@- :, "A*h{"mW>"<襤[*#4m|X,8s5d$:Y86ٱ@6v" nO^N K)#ޖ[qVٽ{vn8궇Һuqy`X,-ttX6e_fiCw0%(=jܼǗpO!t7MA? Pa}O ?bAa?#K$Gœ^諤ᩁ)[K 䃫Cb?\fMToV# UbL%UÀtL*m_f6ߗۆAl|zlH&ue2@'N0UvWa)Pj*旂/%I&4lj{mh|k -.TwDSbsm|'r Xr嗓%̽h³-L =$1Cu%) xvP= )vFh[1IxZ[F48A}3 w옧oiJ)BD,&%Q @T$5ykO0>UƒmcJ76By(T-›sOWJxA+WgdLKJMrz_奟w"pz߸xƿCdH?i8$V3"=U~K礼I(wc{:sh.Z`>d< >(=Cݹ5qV0Z{0`fI ^yIs@]}mQb.6|X !>|vr.ndT,&'[w~yc1^&>ZnVndx%_#H`A"r7 l^uӰe4FT!,egyn !&|J"_z֊[c$)u=HLW{#wYo;UL_$_&N~C* )k:QxG%VWYX-03iOQF  _UKYk9u`Ѳ 1Iq^&+zߺXHx־3]ey\RuRU fV 1bZs(Q*#Ӿh 6U7FX~mʷ{M&raZ:%[r*6"É*Au3hvsw$xqFtyGtr0_陱(DnG}4a ;Gi:x'u}Ŋ`%&@> T}XMi0okkeքEr,֒`u;tipIbvȢz>J.Yqi"|dP$I#Dr*p,ҿҩHD=%X_|j xQ7lltEvFZ<[Pfp"~+ ͨOMeB6_Q NbPFvbYOK,ڨj4t/~nj2a*ZRH] s<->_DХ0$Hqӥ)'`vWˏ.t7͈8x M }j7. JBM ock&eal%k8ź&K!Gs-؋ʪX~p*6z$ $f;E1sZQ@NWڊVUq~cLWJ6j^9*amU\\l ]U#<*4Ks_|UJOx5yUړLKxw(yzWsS 2:~.r0P_Y&vTː1C-ڣӕ䖹dLʵjR3A@ch"e1J,E/z`2haZO7|)ؐ[Ea`gSP'eWKEnt,mpd^%,ER Z$ů+?]^bHf?{0$=$ߨ_c`2*7M򴮸F_a_vR]̽Pu[y"+hTG0fܔyp}яBdeny Ɯ-}&pB4mEĭq恥EF'H'&bvJj>Aq N^{aiș(ߩQ jѲp S);[=T,7a\ѢkjhfETQ7#e! 5mk!9JEÅB<Pp~ 4I뇔_]z@PȝCB|.FK+&E6ந ~zZ"%yf xN!sPg <FȒV}Au2ͪL1 D>ĬQӌ+6V{]O4N]-W-]6T|Af2_oi LM%[5EorB(4c;q ƣed/o{$LOpFt n&@ܘ*d[%ǯڑ P͝/Dqqh}Zcd?e@yF[BH!CLĭd`nqD&Y"OTJbK{sѿt ru`XPUAI@'~Za\TrvJZ!KV{C7??ҽ3@BOUAA|uk2(?/P1 0Eq!%3[;q 8FFuCbr 6[J&s҅4m*GkoN.6:"g(3eu_XLT䈬GL_ղt\v5 Z}4Bu,.[ja=9q_%:Eb[M3Գc`s?RQ %l#Tz7 (*!VMTLڗ%ow^_Ċ]t6ch˟T ]J rQܺkW;k٥YzGL'V᯿Ms9oI-+:Z"&㟐aߑ.(z*(hnuHf\/,dhmWлZEWB9ȌDr& Vu>=k:^`Cݬ %CDiXW׮p~DD+swG`燀5ڗreH~B虓R, _t^5ϼ/L9V(7 #Kk_\oi2o뱦>,-i]%;a9Ydrlb֟)8~ᣵ OvۏK;Zs`N ɹEЭ-VA iuWEs$ڱNZx:[* _,%(c;$!a39鴚~B&ǮU`l^M[p:VR%%cg |;Ii+W).P1 чƻ~\~#E.kiJ)[cUJF: N&+iZX2 rn\24q~>Fr1li>hbء 7QduF2R^{c07!  :i|"L-|+?fo* !HaX>0{S (mKH`S`+``wHsT AۺKޞϜx#*OwؘJ։Jq%E1WLȴ^i!F1C: On7 4N,.F_*Ԃr1D"d~Lvigͬ])(j4hEZ6]ׇ,k5)g!o71YӉ/])J0CmnSpEJ׭?RP(k[+g1SD@'b,_l~'NkmFRt?eʦ6uH`6pk 0g1cCn 1 A?x.b~4W׎zuWU$+e1^֦;%J#&6Ixwz-AkvE旛1<ۺ'Ty5hsU} `izT̫E#>(=XF A~@pě_PtF筸H̩L,FPF("%z3ܷ*~8E8ńc>xpQO${HK~V<RԠP|y>(ꗏ}4cm(yLὼ A fΘ_vV!4S#ݑl՜0{I8u4]# 0=T]F>ӛCl,3,l;π)HIؤq)1j:{\:}5h&OMPMyvdt"`͓4t]N ϋ,"8C&-֜$dN j#H-~ypaZSFIgpmoSDҼZCU1I`d=R TuUNZS)3"fFhT~1N S"7AJdxo +wuErYo#\:ܩك6>vlQg+x5N>u"^ìysFrޖ/-Ŋ6Ƞ.Ҭj!ĝ&xӶ$tGni}iMa?1Ӎn0T̘]ۙ{%ټ?UY~cS6S}Z3ib:G},/k_ H@g+z~UŬsTz@ RtS6[̃f>fVUINclQ.h#K? ~CݦoȨ`,Bo+8d7JKc'`ϯ.39ټkr2d Z ]gӧԄpA]zI9C]y@?xn*I =.5.Ȉjtk^AmcрaN1drM -M$W'*!L#:"WJJ /Us3\7]*!V)ݳF&UexM =E F#FX߱0f8 ܱW*46-+ec#"js?B X 5=V0o+A]j)k@䀀q Z:V Z͋lߒΐ6jr&aJ,75R~JDVXgqVj'&3C틍Bi=]HNFr\u <Հ- eG+2kLξI$U"PezRY)].0=?76|٭"f? Z(O٭j'*'+ k(+#G&V/?0KxũiRAqv,l^ՖR2I$# m7iKǏ\sxl!?]Z2Hi&fDILрXw}Dm#d)sTZ[K;`,*pMS)nWT3ZSRXf'$34!<J0c3>や&]Z ΡP6g7͋ ~2q?4;ȧY~p˭B:`YɖF6Bi3_6&6J }p[ϧ(g2;m L@^f%ioSPT[OJ\!aV3\ |&C!Z\5F3|d;|?o(Z[,FL\4ĘK+J& S7c$ALGꊀ/ÊskװmZhB|'O.XQJ  %<"IuM!'5>ƾA| ,zSOjX7[Z ,;& y\~64G羜.6uֵGݎZ$ºMĔypQf֒\@k"nw-қ_lxbؚ9^d^c=o\A~H ɾƳBGPٖ~u+!{"ye ōȯ[Qmq. T,3{捎 m1?ΔB_^ތG@mK"gbDɽ<8]4d%SW{G`tň{r7b=ٳESVj~}Q\7Ŝ6ii`NM"ۉU9v_UeSn H{iNrOe07$Bꤹ]|WKR> 1fyK?gQ?tn6ؔi\~Hr8H^# Wgr]b,;tL]9W ybCd1];#\e4x( p""A+L*zV*&`B Lr*mf\+cJ0D^B=b$Eҹɦ_V)ki# ܄(1>K.2g.GgYG+m#oG|+.Co~juG V}ٔnW@-/TM=de[$!ILV^yb S:)f,a{\%3< /D^G=H6Ӏ,P-ga7qtw ̈́]\n34RՕF,^^ΈfY;K37_u䉅s &1o+:~e۩L_X @<ѤmO׶R r8t G@*Kܻ|N4֟`@i5  19=:P Ca~oQp'ͬ>4b1ZY Zyxz=E@s)Cib `~\Xc:NZ䜦`hJ4V ]832s&O)Z~,ɇKHׯYC@h &k*Ȋr.FiҨg9QCbA`b HG攌UφFeEXlش?W4Iaz|vw(cgLd*W7:CV)u J|͗/f c!Z88h[|޹Ig8!S %¯%y#Ά{U ZN\ }}i$&NzY5-B妰M{ĺrFJǮ( z %03H^;jM3-vߧGCC+j}10'mq74> ๭E2@ Qud#`o1},0U--a#oB0 噐DuE %& `;:94 !g37Z3ҨMJiO./c%| O.(bsōMZ g贗D.ⶪu> 1>( g'kvq}krbЈEA1ZE6{mN%) ٝbʵd`%\YR돔Y1k{dDŽz,~l+O9mc8`լ_\KVjY9%ʌ+50)Qq au| .3E&"n{4X ].m,+?x6ng.O{_(Gf;m~2^I4"hoBlH6dzWw\wn7U579B\/{--uvXRӱa5Z[jM#E؟kplr6!SZ,1o뱎-}.լI:Ws[6hn\*,St#sEY4 /^d)\/4{H5v>I7@a۽0[< F 5+-bDG,Z# U>ycyU3n(xV֪oB A k,AgX+DMb kyc澤ulݤ$KU br۴M.ėh<t"M+wS?קv">U,o*UGgşPWxfK?(SNo.K#pt6弡,$-a43(Qfmk+M|h`ɔ]]Srҏg=[vZ|0d6E P+J] ,4on@}FM "p(IG(GW{sM˱^&c]G( q\.c(say5[BJ^T[ \ d?K+7+J&kO_A?K 䃃WӠ S11T >eJ;2陪@-EeNc$HhS1ta"JpO% muJ G97bUڂ5_1<=*?Qq^ 8xpUi{ pP뿄5(.(4}M@BMǎW!ng٘mά֠SB/x:1q8gF]EY;Kq ~:ZT:FhbBo-[~"QSK[C6T}TXiIKɆ>sU;3w3Q}f0 @r-àL吮#N;)w|BխX`nfeU0(>ESAO?5&㓻RC HKtÒFSm!V ti.CSJƟ&Ϳi,s)wW!O4HRy(&24%bI hI٘ 1-qFFQ;hb@#5$Ĺɟ!A{Gp+ANr 淰xOY\#kyc5آ @%t*! Wdie}[YyQ0_9=+r6[ Ӝx~gr|td{<1N7yخҳx'ć},{HˢOwud@+9I&3&=w1c{G*cC It܂Q^[&擧Rhg|4*Q4,y %VdXQ)I플ufZRC}"W&0F(b=,G@~p#V5Gϔ]MV絞CM/ag_nꮟ ib>WQTa8 @] M` THȫ|#ڦb3\=3d(ܼݕW+S(8 ZE^UJ` sp~\qm :"pNĨȍIsD.RSFC){%0zfܙ*, 4מ-mSF/kgX͒_?K%oMi>kMOު\x@S>/vgSUP\ÎyFQ%0 Ѯ|et+'!+4LpB wp>⠾-쇏Xn$-}n$w?3[AYNz]qzi\}u]zU'\YL /:Gɴ%l@o>3F(+ոRNjlBmYn6Y@18P'6O )[àKRn?r  O&$A4Xg,y+]GqT{\.X҄A m) .*8)< iE~G7ո`@ʻp 5y#e`ܕ4D6sIwE1Y=(MyJ\EaMm`mG-9a61A3z"{Zh$.7D9)mh#+RJ 76HLdyP)]2?V^IN9vsSVc3ک+0e1lNǩ^lHcء'bd/IL tiP S&5܆xSa`aODZ{fnla_r{2Uj]k'm`c K}_8!񾽑TC]bϑK\Qk^g{rqJ%`M6c]K֌ hUDFćK_|HSp16h>t`X=KKxZ-$I$~=j?IS G Ǜ?U~r>y5M_Z`ULw~@M6x0YIù>\ c{Vkd◢y~fӉ;x>]B_7v >sA%5&Z7rM2BM~&BZ=j֏ߞ`5wh0 +p^cVB υƂHM4%vY*A\kX~F@!?&N#|YJ'uK%RJkJ숭ќ[+$̭OғLou暃G!T$7<.?K}'@п nIv |ZfnIOw"g[ rOLˇ ѭaOR5R+C7UH`kDs!ZZ\<5F܎.hߡec{P/[X^<LuBHǠ17tjY^*A1rsVO /lNs%!lV8!ae 5ySZڢ9V(wשcC8p缀)gwbKX^;b#h55s {kF! nJ)΂E:M^IoگO=wdRk`_#rLIMO< _joQp)f`n~q "@׾ڿ xfL+W#i*Jo=D_FJO$ {'qQ6<lUD$e;RXq.rcLڠy#XB685d4V'>[O;JpYGk" x^qØ^б V._弄},*K>є$@qdQM}8Ğ0eNSoHxi Nj"{r(ù)H"hIC翚`=Bv }Xad-ueM "jHvCt|En._>qWJBf+UU5Y昄 n@)N q Q 4n AdLpjFy<C\ ߰߇x(d9S+'4h'p08f?)ckjD|ٕuE#<7mF!XIfDt_¬d_A;KkxmM1ƙu߆X/`:ѝ1(ѹ3y?$C7%\rc i|D?h=E*n9yO:;hS?`t䛄7HXY4){w .qW`$g6>&mm:d(?#[ %ZUPE3@A19d@ S~ĠUuYG9@#2Y&6ב?ԼA 9* 90\z&L X. y*b^;],@3p&ŋ&{c/io飠EȌ/;XBOJ9h:=ճFLJ*Z[f:ezQҐ`i" $.q 袹am2࿌^efӑOld`cd޻t>@~}A` A*#<`a/j^*S \xI bۍCl8bC.&c`N[[$~0ŠlBz:.{h! ډ LWXӋ~Rj"Ӆ`##5|H?{_ML'^֪i6.GE^`7+?yX9cfߡ 捙`0 Y]Ij<,iށ#1.@"I;H8''՜MP` l@D`35:h_UI @dž&lI,[`i,G{+u3-P0 48Sk&k[U vBTkFfSVWEpQOiox}%R <g N| a:Z~jeqmOanl~~@d9DYp2dQeOsTw 5uol 4߀aW|:rd%vѹ!t:݁?̛tT3hVB&*C ܣzeD~L&tø,&W6ލ,I>WY ^1WBJ S}~w$RMȰrr0}$߿|]h4F;;<&]2`IU]/50!!1_ШZx  ԙݚfz[kÄ$I銗*}KRbTxz('G.jEl}yEvx]'?|Mc/حʦd ƲdʤiJ;PVM'S:-JrdZOBgέkLI 1_7 ۛ;4"v!/:"!_\bO MBY٤QVAVȧ?z4PKy pJ 5,T=dד%`, o=-dQ6@X172O&s ck0f<`"Ah"^ZN_#|ADa`43Q inETۗjZޘ`4`֌(47u-Μou MNayÕ2  i-Qq|?~HLgLAM5y;lOnv^˹^'G2a tM|ȎsZH S@:hnמZo٪wIH,@U2Ҿʺ/x>߫Ճ(qI):_8i"v H~sUڴ<QNQ6⺉h,oE \xb^'5qKɡ|Eu+ |87't+/;VrBn l8'-E[+aJ7֤ r}7ɦn{=oL0 HŪDm4$Y!jVLavo*Tc5!v?U.@#0 [4aP̓K]w?X/NX2':;S$KFhkNo-LA:Pt|f! Z;~v Ƕk]5ec 6yqD_@åZzZVn*ԬRI<#+5e_ߤ\CK@H UCQL,V6J3xU0G$n~}S'`!n2;X[`ы|g2 W (ſf?nwTC Zs): q3Ud(feΚ۷+{_JBDH]h`ŶR jZ-{=]I_͟i/kQ*bVΦV)T8{XO=EBeZlB?;Y B˪i] ,#oͯ_xYpv#4>Դ".W\YBTd Y,v(p?_wkNfPn2qDLH"Ĭä}A|zǀ " zof?G ՘-/'^%q,qC(_cLftU[1w2>gqn\br(fˎܗ"E>4qo%7iDLv6q'mj*'c%[YEZ;'q%-c+΁F]֓)`X l`Mz\"J/sc R{;ʰ{7 ŘDJK LS8Dp33yga$UN5ՀT;*oUX:}e˾%+_Sf0ܒ[w(U^21& ͏lmi=ڄPf>>Kc\c_?aWՉ)`PsTdSp%'r+WR%` DQ&])ݦאIK/SSSѐy=K<1KeNw V F1FV`'C*~#h$aW(U wB8=qsB{`zHsw!2^OL$`B//ݑK&o{i2 QTQ{MmlOKMT_CFO``aH{L94[i&SоlR =J1uDiæRDP7FRt'xJn/휇|-[ HƌX_gD~2r޻ilD 1)k)'2kӣ%ӡO]7awzڟD 0# yR絔*1g>E~w+WM/'W継Cxd|[=ȯn~D䗽=@A!;xJ-q*U %̈́߃[=E-rO1C45dvu F2?^_.KUyqTJpNr~`>ieqOvO!׫i.O9#%{@DY$bƄaǻhiw^k}I6 tR/ն&+ڜzb\PP(Kb'5!OPU]}N&iTnˁFvY~בr>J;6Q4:WJoY(ӣPIoTV2޺ vy3pӷHqX1) =}gzgC%znK0s!}]'NOm//J}oLVD7!c/=ތߪH_X:J栓>&FxfT 91RM[2No)>N@7#,]cg#} p9OP$Y2 ,s); De8["6Lje1-l3y;5y]andj~Gּzd0 ewj)_).tF2̍ |BDk0Y2)5&N2RF&5,B^@5ozB!&R gpz&]܎[ŠV=bmorbh,J@)Pϼߢa˻4jRIgsGɡ^( 8HӍ=,vۭgW=يI]WX ]*[۠pϣZE$riVdkIo+8i8;P7?9%]풡遚cd!>9|HJ}~t9_.L,ZӰ*>R!LoDϤ;z5 0TF__vI̫ƅ%xOr3{}r5L./Pe[lWA~]FԦ'J٧t G.VW}7B$Ý"3*JrY]B ި Ml6Opc`餭3Y˶^Ap4olNz%2+lcbA)=wh`Q/< &)Dvޭ~^`&gJ0Q3g#t&;e6GcXv*~݊0o)*vA1;+ eRe@}zGAt=ފb 1(dRg$ϝieZ;~nU{IEʀ MڳROf<%Mߜ=/[on{^3`0a,Q@Z’V@XbM+".ҎGLSlކ^hbJJtEӯ #-; JQI;]8;=)ɏ}[m{\UwDDDaN_OlHc=:=wQ]3f{KvTx[fs$7\mPzIg&Qţ/Or9Z=EۖwnݞxoqB3.«hN,m_n]2;!Ȝ/fAez5%;h5wX'l]uIx.(ar "1cgyEnpu ;P|/kYSK4/: OHYeَ՞'C, +<0u,3֖bcxO3Yg K=ttPE tlW/WHe{.E,ۦNܐYLGUj11"}u):F ypH Rd5ޥFn="8>-j:3i^{|0c9K-*2f[:`իy֥(?›grd_#K)UhAGCdy7B nlrz@ɲk)iXB b\T5aP10x/[ܙH"oI&DRzH``kK]"`%ڷ;&̫%éĖ25O>ݞaWpwMvB9b[Sd6' ١3A G  ^xT-݆_mH,y`/`Wt[#x'ӗdz}D-U3$g>(l}E T%>F7l_J",Aո0U^ \̩.䞐0;eVqں X;1@w9 pj?5EC)T Û~%ϣ# ~G{`v!Ԗ1:3&2]ȉR[K$-c~4Lz#Q6JυH{2'e G9ץ+޹ߺi8 3%RѴ? m"^2_xe2KJ=pzC wMW l!γa b2j8~vԷ6ڽ4/UeK%4/]ʼ_~yeTJE*yhIp'{zZ(Q#k2_rNRNX[`۷Մ;IL[̝+"=/=JRR5؍ jRM,*K<i?q7fn@O\Ocz%}|=Jg-&^0BBQ/' K,dg첨O+b'e$ckjaTXA؅T'zn x5a;ǮL3U莂םF C pI~j1XA?צm !?:8!KB͡Ll},BhARIb2S'Պs,2ԧѧwa>͗Xʊ@&C[:,=4?a2lMccCdʶM*I:O~ 9j^%PCϽ\Y߶+y5JdR''B I_ù|ؾ(EA*:Dm *G ؄c-2 #!03t"UN, /rKO [gIru>F+u1KaaV%-N;'/_oa,x_~u|sa=9CIY y텸)0H(BHb5x(T+=~2{ٷIgk/A\L0R|/,Dd %6+7 ;ڻ9K~4s:Au5p1vw ֟0I^Jɜ=ypjrKC')Աd ]RRQ]ns< lCWԿn38,[-ǎ1[L.]k)9U7dof#%{vS/¨*D+~a6קI/|*"ޣ^)i9V{ 9lJj'u 9={>> 9$݉K|Oi0QUk>:å:Xh|1'L-) )-yI2$1ʁ63:/b[h#Kix|) 71z`^5zI"^oӞwBٔ nQ~p ̮NjهJC&8oQkE#ؗ98P#j \*^tio1B b]AzF_~++8h]zd(۴D!{덷d m$Hd^{5헢-/S'$܍ꄕP簿4e_ '(א1RhW ̕LM  +Cre6 px( )w)Q#ҿM 9˻b.ȼn49mJI5T,,Fc52O"K"ѡP+]wٵ D0u,ʶ(ZD~f!(M ׮of[ԉÿvOe0Ѡ- STܕNscx -uS~[ퟂXcb>A΀#KiC> GA({]+$G (Z7&_پ4{1#]@M 'uI$UrN椝L%Ab8Gr4n=-t0_%qfRcuS+ͫ칔;$&*Erz%6 yٺtDj[@g>Zt hCF~N|Ou{KE?To30EsPbxDP bMMV{q*xGx'ʆp7o KO1^MY7@-b'u sLLfHp*n 5oZk] a/hC$&=ͦ|돀 +uhK2rVAIW@!@&=9+q^o ZEFMOu֚Kye4H E?[ZIBi.ӧ ?a0ᒱkEiP˾k1S Qf#(+KX|;o; ?EN>an!kƹ7WOҒiX;,FrqxѮ_ {(ٜRzO'Y^ll !ȹt4 ?^Vf "N]63!Rx{Q˯4زf&`'z$1!.?C mJ靈QŊ yaz:%%Fꈾimg`+ a26I?--= 4b %D!yCkz^1ކf1pR3dۓ婤%ڕzUcgE(ֲ-sIo#4kрOAv΅,"h-[\Qd$$×}?qHB"[y<_|[4[Z:޽@0ό/׮X~i0 HKֿ> Nډu8<}]{jW$++<3} ]Ÿ5.bN[ j>?7˗U;`1fnjr,p*"dV*KL=[O>-MP;B0Z=s/j~"~pR?UJugV B[ÓoQ4^ʲ gvuȪŜEDz)'),0! y+bI p9w:N*g 6#apw1UtAⵖȭ:D@Vؠse8k͂Mjv2,,gui3tdF(Piܵ;zGp]Eh:3Xc9d@l^=_|c} \ 1h$Oy/ Ȼ6isUE7`7*ǾIUۆV5@BjMiaz:?E Az5+N,[LM:X2EMg;GۚHm[j(h&罰͚Pz51ՇLsD8g^rRP&!ddT{NECw0vw)kWLYJfWeO_{,=;{vf:5~8Ε9I7N-^!J)B7~Eku:l3zӜN)V n lQZGߨ|Ô8%p%9m$tCz`ePu,s$FϦ5BO yuWQ3X. ,r8hTGxEag K[I l8"G&hcZOuqN~ܡ7F@̃H_’mPac CkInEvompk$l)y$ ԨxZXt /{a7]lEώ~mR]:͘P@ȷ%8s*fn!j:_kaM*"Z:)bt׽&|!G])A"`V|}&ya9wwV&#[B᥏7t傟?ޙ;`tusҪ斻X >H\S[$f6~nch@<^@")5ص rfݒgK@ z0^W#G`Dž4EˎE3Cཧ \&=_L)BhNqGFgpo p1;iS̈́X:GTSy%y r3eZAxQ (,ԭ"/k]*)XMo[}eȚ0̮BMЯ´l-dwEtYk`M}&jq8I(vR\i1xGLxQAsۛYc/NIV]@T. Co]r > )7ԯ؟Ri^^u ᢓFW U+R1fݤc{ӻyNŏ='XtޫcJ%ؗ501x;bx\@o4][hemόqޱJlF_;@JjC ,] TBpgO*cqDFۈgڝ nRl2$m\8O[H$TAkMl⡄g7!l֎{&#dYXf ݱ`sZf6Y#-P\ҿwí|U^'_!U( ^>!tySr(dApqH~-ݽ,7ݥ< 06i{u<)wvÏdy0ѼJȯa7insH af` {$|Jј3 XK`HE=*tgsSkh%7h罀ٵ^N_Y\t_Hp\P@wߦM,NdЯPprbׅgG|w$œ-G, &-gVraqkkt>_m!\`;?Bn{w߁(̟~9WɎdª(Um:|9R+.3.MFCfç-9dx,wynoS q !":Mc$ܯ&`p$FҢFScWgLBk|]٬v[a)lp=ߍ6Pr\:Fn zCu۶9Ia^&fr9,%l< ]J5Hޯ W$j}NpQh>v+ rg⓻ pnʎk-`5,G<1ݙ#|? P_*ayĄc!] Ƨhʡ:%o%y~/%e$I8儁έ =%3ƘY ˾Ewx`vijW(KQ5t=Q4Wi5a97 +rif |c:ttΏYqi{{-MuTe͖+R0QZm[ElI0+7)l))^mRv %pBBx &PB :v*MLgd1Ƥ9-A> ļ4nJ_u0kA P dQj C :m-sNh!3@Q+Ҭv]^V3@@S[|W91ega&EkÐ D%u=[N%&Gt[CGUWĽ]$]%#`s1U5 75t (>g\U̎<CIM #iu5Y`Jnﱞ {y4 =TFҧDܤ:2|h[qx!mUj(>I0#h"(Nxf5^$ NO%цY $ã|'4xZ}9O~w>±.q:`q%A A|`kWNuV9l[d$ӗ[?9xfre'3T Tl12$Ǟji,m!&"ߵ|xP}4OGO[b! <m)FLx3{(aCN0ɴٙX8yf shb`K͡5%-_ !>A:2â@+4k-} P8+T๺Ȏ; 윹`76FD8+VrDhHF{rc 9M_qsLmF%`C T34wW`zaHwr.PH4OCFE 9nD|-$j{,ҥ:/Q2yTR[UzIfч5iYqs:*`yQZDʹ0zQP?îP'n5'im.;|WWt%9;(ɕ811)rъh t ,-'B>El͹B>Q1,{fCœq`">#3f@%Ham:>VJeq=բSe~z]Vń o "S73A:n̘p}"zis2"66,iQ6~Eu4}䝑126,`蠜w{>?xol/%ǖ"dH99wW'mvto&W?."!I r'|+pH'3a232J!gq9_fmSAXJݷW]Ko=R6ॴ\L<%&mF\` 5'%GW~ Ň ~ڕ~wVRvtڑ' 7)sK'm-Q7\f\Áa7)jH \ [Aqu| 5.cT9/Bʂ:ʳOqǤ~Kޏt<ѨуEuBQZ5EC@i'X2Ɂ:]twb D 7v=XG;DNP ڕPG*A Z{t-|GH/x|2O{jv>{3aS!J,Be%UՔofV។qF$ɠRI0gi`|wk0|:|OObUDF!uচB~TC~CZo6G&5Iopkx}AD. RpaMsB#@ R &DfVjx~$51[Ss%t%8Tڲc{TpJُI3hRwT"5<2.ÚƁ6Up0[+ǂ5 e%ɜ1uKW=R c"B  [x~r2(\4* Yz䌔)N\O`s>$')pnvŪ:~Z<=y?V^ "(T́"],64PKHÐkuABͮr1û*.lg2mnRĿlØ@=H>5 yhj{CE]հl- I}ȔD\v]j)ԯZgm2~lCXاzZEmj ~@ EO HHBM88\Ϗ3. " OqУ csnwM'4YX$lЪ?JǺ"#3ΉUzOadq7'r֊`&f˄hCDރzXEHCGp!EETm^(/slN5{ ̭MC aoX~T^@++E{j"O1 U&)9h \9$~GyQB&"Z ͉k:/JRTp@/@8t+Ў7lH"\Ъ*&,!;NdM1dE tZg 2씒U;e0GXu;|k '>\A쥀56vv*,2g9+;|f\b]yJ嵂8]@y@ֳ@vfq\׽ H!~IHDuH=Npng׎R8"'O/S\U93-8Wu펚)tG𫱿 25㇮'F^ѥT}T mnnGNfcG[] %[x'~?R0Uy!j|. ؐ$Orhc0hQJo#FJ>&DeU});|^ӊ؀"6%"_^ d597b$K~|Lf2#7IkF4X1;9ze]ggz~md\kU7$t[A}r%)0@ʜ.O2@0ίQRƠV+H(nZGI6 ~N==C9Z|I0/JBIB#hZ -0l}{zxJ2{4QGzoUe4F:U.NI"wˇ4]vSgj:I }XzՋiY~JǙQF/;*)6,ɲqH>ؖ:0RףUM@ԧA"|.o@1BXa+k}jI6_KMx0,J{/O8B_5;;jVj߼3~"8)kȲPMٱ#IXɝ2e:21}N}j4e1c;Ab g~3M樏mڛCkz Yh(2;/A 6%4p6BS)_pxC,)NwxW^Ѣφ~YY1\x'pܶLJۖВxBSQ"Rb--O@IyizݿvG/¢ }.21P n&BIw3 InXPisKS E*kj{4Lgd"eX.w(6GU_^{?ι\(Eԋ7!0mS1+bHIb>Ln4Rb[T]FH^c<24*2 kTY*wRi(s_y**J[8*YPZu֕S/_MC51 `P%:W;h&F`(*Ռͩ.E?3,c0䔪xA}">) ]YNJ@!ϣFäECzph\`WJ 9B 2߂mF-%M̄XЅ!xe\ 25pkbp Nd#\IP=[6A̷7{)8Kμ?ܻ|ӟS򒥘{cNzw[MLS],x_)t҄Js{M/!EڕG_1"͐nDv_3_Ԗ/3g/qTqzS=Yr0>RMusqٚ#d gR 96o>M¢VlwS8"XGp 03]P~΂cS2pGD3D:T@<D[`4C3 eAb#Y (ňk%- svvp] b ܚP"Tb ~Ez}5z&nN(`NCxnb5]Csׄ9n[LD6q[kƣe.:<:В, VWyuoy6Eh=+$YZ?ܘ({Zj xs'4JeX<Ŏ$eB9"7 RqD#kxBGsOD=:n˥,#:c^AI)vW1?c)A9ڻ 4s0 ' ДІ\]Im p,nBF"Vh4{J}TAQ2FfxXiSH]ߥ!_ ~To,ײEW1fҊJ_~ͪQ[ZI}CcC[Duu@b?~ KRɂcx&j i/l {6m yE_13.~^v1! ?Wb԰_e< I\~TN-Fg8n=q#K.拭AڤY]9g=H>3 {b^>96S.!δEK6A`JQ1={};%VL^Eq Uz.i,Cbd\Z- wjHU< 8p{LǓf?a'$4G@ٞoN, P[Qi3df@rdiȟJ֙0Mz/uJHٕxĶs]qpF%3;}y<&}\gh< 91t WFzۉꑝm‹3Aʑ}F{HJg3FJ!֔ %J5E*<9NMTqGm,@iGG-"^_`"no8&_sq[~dY%J[0՘D8LjɅ-ns\&w9G&ZGvKP}h,m =@RzSNͦyOiZvM> !@-xQE5B~\v29iٺ!a|{0\粚\HTW#(/A@R\h &yMK`vt]?]ܾ0i)K5u Cz0+_4i..v'2W^X}pCr@*TLB-"^QJ-MV.bG<ǺNNpV_tBmn?u٤Ui`h:7\,?{5g. 4|nSfƀ!mG2Jq#/}ܤTt3锈%je!*XjU9*}U~UܢhTR5 h\K02HK5h*~rH,4f Z$GSr4H ɽZxa-isq N:GQduiw'}}*SJLrp AeiN~㰬? k!2YZb]S:xi%yq ^E6e3E 49-^f&-13 0*2K'-G4SM1~79ْtA!:6'µـ S7ҽ]-ZAPQ3oAva' O0&.CpB>7lg!啦{o r ]J)}*OQy2.=28{;ܵ Ǎ>ҙuGKzp7=)!Ā#gu72|~K[vr+Ӓ H{ioUI B]]vz"B~"eW(Xq;=H MB}Fجż^ EL~n 8(HFm཮ @opJ202e"n\) AyH D0J/ "\"Co [gBN)=x׶Hxd7Ҵ%srCCx\>W%s5(Ȩ$f D*g 3y2EAx;` oXy{S$ֶPUܒ^V n˂ ݒm9JWeHngjC 6_H& G5o; m]QB)To2]'&_2f4O4zU"/9Eh'~A= ϔf "U8 7})ȫ WO7~OH.6>ב'ٗrYr`4q)PnX &nGjjOc:_-o,aŐ=4%sPJ$R>+5Tfv ċ勺\}1UY]JIGoE61RD;^RDs_ÔyRwf:/xGDɏfBA,~J#l-os !eSü}uvUye"OF89%Z.H0jș[xap ,OxamUw\F(KkpGja0:u,yqb_KTg(m5!9S>4iUA=kH3eՔ}!BT?\Gq[V,3,˭%WVhPuoBkgh~%o "1":꩕%IS6K^|˻-6d^ĉQϚ|dpKHujZbX4imo2ɽUѨ7"H NftrxͩUOm SREZcݻ[XByN~s6 QQ>}v%h>ml\;Y"su#V%4$NMHTFzUd:E|P9Bj$3| u@mJ;x,opr'L4\䠧lU}wQƩgIw<7$UhZ هx~}EZnU6R.q-&/=;6U1Gmu64`{5b* szS b-gqQ9?LkPe g&Ma1*|w}[cv:d^dG"мYeV2@`G.{u{ W!ZsxO'8nR%d;Q%-sYVسkpxk(̩<_xAV2%:B tgR Xe r^ƵJ-M>hG%G̡&㳬4ʂ੮x#`ZQ&=@5C, A#e2<܄ t^߰sfٔc}1g/,wvA uӏǭKH9ߢ:ɴ U]&/|I jfVhGR*BJ_CBY1@9PKفfQȓ}1WڂɎ^Ma8Z:^sͩlKrdiIXuiXv嘛%^Q`[ކ8$钞#]Aؐv5N?# R:&sgo Eb{ሠvHU؜om]'/KH T)6zMQO{Z%sf65;ag#y)o{cbc#֮رsw%},%iO!{ ڬ&z6xDc[]LWN;\JzqW|8@ٚIDvvЅ'P`v1S*7cC16f,5[.OPRI& tA-J9]ܯ~#)ږ ,C1dejZU-sI!7!td( rDS[M3iLhy݈FĦmM0$Ng-H73 =UZch<6?E Pm1:W "xѰk5hNWbS\Jon=f)ZiwaƠ:_&!X!EX&M8F:kV:fhgQԣ?לq` JH&hGS[d% Γ-.ں,GZ5o,DrCXaR\RHb>+=yJ O8pSVW[EoR͵6& '1 w^ɭդxZrafpi7`G,S4.VƄT Y =h"z Qgeol\o3ޑVyW>%eߠep07եu-CAo.ʶ6€fbug+/f-grJ<9eQ Qj.Xշ(IyV's4 7vNnv璮H4iZW9 $gq7hQR}:;c>xxG؈3R VJ(*aQUlm]a^<3 DD&rl 9BD@.6ԓC^D4K >סwV}Z*k[Yȣi>FHH޼Jo:zE=yAch!Kݞ= r}2CoEn:#pD_thV9Щ&뒷W 0Zyo*ρTOd; r+.o̟*}N' ڂsO|2P_IbTQ}Q)P9 %Lrw3a  ,$ɚ qϣʸvk][wQ!Qf &BJl<:*eqK t88TC#Mȣq]rJLO*^͊/tj{C]4.Jіg#6QMN~_P}|j:i\Htg /=CY^f}z{K:,JIyjTԛBSq."Œ* I4·kx7`@axp{;ؠ2bVpMp5Y팤?! 5O1T{6˨CZtd72|SC?فUJXFvP;n~8 ::NVV&k EߏF KY4~eNQcr9Irq]#_Sz+4 Mqt(&X"~Gm Hkkc4"W>BH;y\R̙^Y`oi/Swܜ6Ǥ@_KM0,F]Q߁cl_$ W 3<<#y\R-Q }v$×c;I|)hltvmyt6= sC.?x[˃QvXR =PU)`}ǛMhp)8CA>yyh!UF-(C#+_B~xrz8mH9P .m'r{o:x-f_VY)2pI[e=?^aՑ)z^<)$77(_֑@ Ⱆ:`#R g; R,p AٖQlPz>6k3@ *%p QMv(E} ;0'vz[}=wzG>lrQ`X(kC['P'`_#uK4>{*e"IoM*Hl̢ z3Sˤ$ݛNOd" Y:)"):V`Gmy*kk7=n~y8%>Ȼc&x` vj~lv@+;.XK+3o[7hԘyѩơN􋴡Dv] #ٝ KIbdX4?dzQ0r>ti,*fXPݡT]&p/fp؃J1'=B%I]# /U?c}f@yuqsCMr4EGat7575"gT65Q>G e+'oT-XϹ]r[G&K/%{^ADz?W4E B|pMzfQ\,b O9 ua=Y,ҿ"Q0a%[ =۬{fc3,E*$*+fP\%<ˣbq)Xhs%T*.UɆǿࡈ& fjtuǢ_#t4ՙ>I{WI NP"nVԸaJgrPu1nR2EIu0$UKC B=v:ʎ8eL_IZʼnв! gl~bX,@t%ZDBJ!razuD3Ǧ>QW钬@tegb92|aB+DH`21GO-Ø#"% W=ʖ?zw$| ^䰶O7}Xsw#}iiڅҧK_7|B#9AV{C6f͚S9_C HpU[\ĺ-ɺ2Oi>\Hj x|h!Y?l5/ՠ $z׭ۛ8&.w<ˍ4Eu0Y֓{Tľ(Hb9D&\`e@Ҷ'ݘiھN&gߝX=N@E] t51r׺ 8bX^4f;z j- 0Ol @b dMF8r)P[,X%J}k"0CNˋf'*jI1E^:"{u7jJDEm$RB۲4t#O~9,"wg:Jѧ*<׶4yd3V^VEvBd).;" N!B㢰lrXA>!R@٥?( W|s} Lg{UbKZ-L_)bMUhs%?^Y^V?> *`P7鏱.u! Ơq'99~]$u{vm`Cp-RinKN\jrgU؜#FhtĬߍ;[2P9mLˈ!lR~=-@)-i+Z1͝C"*D})^!w܃ [k(F[!2ϐy8jkcF1ыZS"#>5Dv[/#0!Ȣ阧r}"AԼ6Iɒ ׉[|']+91{|*$VkOp%j䦍2FmJIV4]$h4BuL{ڶ:z9ǻ-`yŌvpUs 9+NXRiзx \f>PO(N||ͮ E+oA <ߏQBm7N3XڣfAv'9bxQxÌSsřl_?=*=t&]>NI(0z[ja8Q"kiFb?DLo@Hxs"+q (gz!mԖ^(PzAZ)yy2!#oċ"vҵOKL2a@nDN?%+46&JF.UkWW8,4A;Bo/*Suvg_%g Z`G0n7?!bWLg6¨'*w%a&Fr51#pzQϷ)}L΅큸~(AFÞڰ*ViuMψ8ab!V8[=u|Y@ؙGфW1%H|̕@#p+| q')Aez]~/+ cMi^5>9 kK5jG|ɺMO& cTMW* &-կh8yK!Ĥ HIPb&_ێMCd єw!FV{ve 7ni [*I'gsJÏOɶZu}<-VC䔷vgZhV˕YbpndǪAE/IwnR(EXXl LFG/?F$jy sHB1(EQgd2oDYv[ eX4}z{Fdٻ7VB?qSB>L?/ B&tx%N 9* vv1)lS%x-({q_V#*;Կz3 2 Tm;NB"&,-e|^fM:W{zs*e*lg\fϗ꜁#֍.c"y\qG½}"_u=}#QඹMf1h#0<JCcF}4,ٖ*wK>!4^(l`fᲲ19?&3O5KՎxGT,'ϔ_߬$}>!ùAh4"}!i{_$ouQM܍n-ipI3V= pX_ :}qmP}{I94+Z )r#P0v /KlRu-?*Qjd4xX%a8uz09 &O J5uC^eTf-ބp%rW\b]Q=R{,/9#S.W `TPiٝXa":-&,HƽۑN\g7J'+0fQ<嶣Zqv޸o»-QC<`wQ7(]8; T|Φt ǬDk2z{m >~A 5<)sC.R m05V䁫"QUivةjs Qqg&B#|Y?iaIy?)Bo`Ҭ2~~"OsV RFvҿ!4\p}aɹ@u4/wNN;rի0 ?g21fyߦĎRq]狷R FplJԸh*x$%[W{u'xR!,|Jt ;f=K5oeO*HjT$lF%bhNʩU~',Cyob"c 2 >UׂD>m>e{|R=JmPZ!E<Ag.[t'/El:߂,$keCZߓ*DϩxE ~,l.BA%0eRm_*elYTa$n'x'\iӯ,tVvK"T 7MXkCm>#P89"זd~RS'u$ fj*42]I6-oMVMYh.0prk4 oPtn.AGU# FZ+[?Q5mg&=Ɋפ"C2# Xb ܧ&y^H |ꬉ?NM@#ZWTu=eoaOZbc"%OsG) e c+0.K>v2l6BCLȦާ%iCHc-SR ,.~+#]Y#XӅG:{$(唍D6:`Y,RE8|lx3V7)>Rob}ϡ!]Ʊ(*yo 7 g $B 'l kҡ"Bol7r_+2L+MC`uq(5d͔49y8HzZ-C&`Mߙb=ykS&.a2@.+de"1yiR}A -Q0+يS@:4^ "kV]`}光28P l(:)7/M @ ΫI}'R4V`dkPjrc$N3B# 4MA -®Nv]R<_%|f?.W2 AghT7j Z ;^:1x]GӰlK'ro;}PvN_T褒S^шdZ+Lf < WzEpJ%0+*-%vphϵ~&5j1BKEq8䠍,ʂ>"{l/[0*rmT * #(֡dG Ki%M7Ԅ2vX)\CT8/YO`dE-t.$RȔədC[1qJ~^y % " 8YX.ːs5GTThR ﱮilzYSvy8^@+-Y n-D]__ڿLgl0hfvA} 8gp=T aFSB}p ?tV|>]Cgru^2dcq7L^W9mBgtW8`ĸj*vbHU(`>H"5XVbkRxS ӂ4Ǣ;uWQlƎKx N"w $ h0l(|K߱$KGp-% zC؇ٴ}6s”'ώΚU2!U#걳9u n2oGNלgyaM(W +<Լ7wWUEaǧ:g^ۛ"C7?+P+%+*?GLUTPY"|, Z]/ԮVws4Jj+5 0O%4i^;)=|Ϗ\4Q&\ ~thʠA<e$c@/crp }p= ۋ@83kwp%in<uv**9MKjj'Y<+ sj=̤F=ɚMϢn,9}f 3a{ K,Bw=`*'- h?hU2o\9ш҃{ ˵Ow~yj]Kо >忹qr!m̧0Z9md4DLZeU.O?dRW|SFvŦ䣝ü2O+<!g VHHfxJaүI#l%cbquآjTW7lh kL9[>"k:rS  xxO0h yt\`2Gjݫ8C&rզۗ%y%|t೗*1ِ®JOᛙ^@RئsYEa1تnMJ , 2X«Wd F{urW_=fկ #G]j [Hm zOfb 9dC0 abFz u;xow$:Z)y8*59Ypi˭yS;>rKO/I[J(tHԃԆ8kVc;~mf,ueKZ<I_IB/N,ftEX+$VvOx$ zM5(MM% \f$ 8R"'xZ#PpSkS=&тJxa r-3Mm&so+!AWv/:\_x6@7ޡAq9 S3QYrQ< #vٰIPZtI+tZ`Me,}U6_^  Mhz`Pmi9@4\-M(zSyܼ#A={(t8^05ZlQ[2T2*& Y l\Vq1ce'dW`x67 pmX+}U&` 3KqY~`Fnk^:{$"9u>@ƻaw?0|zՖ=nR|޹濃m϶_E[A%/}yFH\x#ktE0y=UƝ#gcd˜]lЄ96hb,dg0MWւ\-IG O:Z|ʞiJ`;oP;ի} \Hf28\`"L)7料22w0R$őz+TG"Tu,>,wo;V:i?M9QJlΗu]\#'T+CcF,7?OɭB!{FЃY͒ {8S@gq7G*F7g/lZeǭ R9QGJ?,yHbga:Dʛι_v5O@7)Bcz\'zwV[.ZV=칩bƒ OR2[98QpF7\*txJjQYr`kDTPBy aMM0yqd}#m&Q XS۬OՊK=gL8C%f[/8;Lbe꓄F29Yma(WTf'T2$ aRX&HRАf}byeg#,p~|kMTsw]"m&3CGz֧!'xϵ&_2·)^A"f>eˇ2&Cv{vVO<6e@5=/jT:Vz[i4n;esĝRZ;)9K ֤( Jv7~*LBEv^wSh:'yS HOFOH߀^6,+Zɠ|c{<:8mYPgjmh~tY;>4i3*o1BþT.꟯@wP/*8v薧<輝x9<Ę8n:şHݜ9DU=BTu? ѩ%)Cڎ8cLcA3I~qW-X8F*&6WAZCsQim4CB'^X +}P /Ov;#1y3-fD)zᡢ[5B̷xM3I*P{?9 ]녊a)b.Hm's/8y6,ٟCȉbd J֪R: )TFk/G/ 5ezT8=9v!]t9,dpLW5sp:d6IX51[, r:Xꑭ9#K$7U=z&XvѢ@w^!~ͼ9<ܑ@?v |s ո>j+;&bmQA}k00ޫ~0$=b#֖Fp[i Cn gxXǠ5ޢШ(aކh9,tYN|1D!iAMiI9v-\9&GU6GB"Ұ؃Vafo7@S ~R uNv2zڛCYG^Pu-MRYϼ0 K ]9rkO# Ukp5yôLբhjjzzӕZpm1{vJ%0RRr_I@/JeF< jo\C&ߧtrF!v O< 6쩩VpWQ(QN]qftI MQg⋱apь oUKd8f(~r`J5'4:ž^=󏶀9wJEh:9GIRI@q\TXT3sN~58;olI}{ު/>7:NAixSR-S@ƏlaeG=Q)ZAh4-ۤ{ L\Z\ޞ3!/F'_W6j)yGdrVyƢ^I~sn&+-XGvmd&zбM=Y q$"wbDuAfݯunMGD)t 9肨l@$rcs+ pn|GC-~p)  ~hu,GsVB!kE|s ,zP5[=Rz:+! r< wI A[1]LLq.@5\P`<05Wt39r֪ S)Aaߍ4FX1#]I~ȤhkyT@d!ynϗ"APbhA1-IBUԖ⦓L#K5>](DŽɂ Oy+V!ge>fq~=hKɸxfrЈC7rs8nHC82:b$,dy5f%&9=`?5i,H5 /4i~〲G բu;aJ-O Wy0+y?&1l5Ph?_&5yTfHjwN *;9WkAo_f5Wn&ȄaWEg_o似BA2G2A%CýDƠec{̤tdu>Hlփgؕ(`7$hjiBs_FN]4[C ğƫEn;4{#,L?Jfq&E8iltdB`G1ʞ,Q[HsRmm#8wOΫCS݉ zǼÃ1}7?Xeퟡ.TC^Nn#eG(lH,7[|yiмC7׽ژ,2IYX#|u*XSW;d=p?ŋ@<){+WCܔpCsSO5+rͶ;ȕs$1ø_9 nZׁ.k(m!H)#pۄ](`L_D W2[4ͭ֫2jkO߾D8jBQRQ\^{YURiAӾ#| 1Gt{MOH4Y"$ӆVV-dWsXnj؈UnOo{8vԘa<}FIH=)-Q3T,дAl\`g%NcTf bh mo kMR !n& ao:RSG[)IڹcW1ie@$?pnyjtU 7–эgjC['/{<=q¯:no?ta1iqm*&ZvwUouKN^CBH+dל1_"Ɇ_lZTqz|yЂD4gQ#elՕ֭)<`-Zkԏ0 0G\&vFu:lXN.dݢliٹBO0"6w|czvbކb=F*Qy~hL&ABE]ЖW#(Z}ؼ3e{:^TPGZCT$,c"d1쐑 @ z[rI}9GC~(! U{ NtF|IȦ*Y_LzkU(>^7z?<2DwBz#ɇNj_L=y̝ݐ.aIZJgMKFy@՛! ($V;؏ n;6L<`!EXǪ|dfQR EFT]&gQMS&z|Z yb1uG> ?Y ݣ7Q9ci~1$\_rca+t [tE3{ӔdXՔAc<\|b ҪE LNb&9]ho5*u{3{f[.ގ\6QE?jY!yg"ڸ{E`_ݮ5"\F7υcw`MqB!)kpTOmcс!dGI_ROƘ{ Nh`\SLZVȺWs-z!#w{]g;R^qQߤ0sG wzcIg/ѤNXPu {CѼoR 0@`GK:[Bmm}mE.Ībו[YƲ;ԃ-|*I^p Xv열#rjۂ ׍?R$qhxmKCPsԸ,(Fz>}AM(/V)w9mDY\.vPuV/EL% ??EpK3+/(164mFŚìq]|pfqCؒ6-6YK#[2=qJdkt8(@>ikx+9FW&:0N77;9IJ "ZCk~Y`26΁?O'"C0Q4 $JTc2s{_$WqfK0\곢vQ2Ӥ`=̷o(_2 Y-ON3U9LJ؝OZ&پ¢*<.0tc.,x.:!X @uv(x旔|I2[Ipj;R?PU?Ki^#xN_',(|M:fn`Б;)$-Bz4њ5v*upQ ɴγJ& .þ-шMN7#Tѷu+S# K+W>mmmaA*LRIV&twb\Ga$u}2t[JdǠR}ffY-xk8H E .m_ETӑ# 2J\;͋DKZ>$0M SLk{^m`SXFAvmn0.SI?]XL0A /}Iܢ(*ٱ2lusI.,Pڌ3rR\c߼&sIhqGb$K3c8 罼].yVBKA!>-QASrhӽ0e9&A*x:ĩ98bWSHV!+ RLTd䃠w S?nT pt f5{YΕׯ,>.|﬍?<+T˧.W,&ATC'ʩFg;hqpnQyU敐j?`Ym+*ƷY!FLXV#PCBS 6 ;$܋=f]M"\.j r>YNGi*qcGKO@E/6#轈(lG]SN'K]J^h6(~v#GE#7?վO\T7(b5 mu{(xi"%Җ-Ur0XYTTH.q 8qP4:QUm*jP>鱱0x9I]M!c8&|Ha9H6BY{_VMwg : gV ͍'~", `?Tȶ[e Sú-n)*@qt[ *2~mg>^ Pbiц+0r?x{"iWXbXD͝G5^z4xdaT/[>A2ҟy[HMB'_X7-(F8ævshlR=D]#D^hlࢾd@ l[_2JwX/c$W  @};y1q !)4V*b_g^ DNt C#k;xoJ;By{R5R)SxV۸z} ,[!or-2BNt1ϫ+b)RpnkeNE'su,t({sC1CR)A;KQޒ C&'vb:zj&ۈ}hI]W깍V0硆.5rW^_}xкy F=:p/DŽKbRcSØ:Ewh;ON~$kNk<,C?yQyOZn΄mCӰO߶&]|gP_47hMH&\ qItJҧl<z4k2|_R5wh@ |}1A_N~l$<";E|"9B5>Q;;şQ+#G\2"_\U~]8 pJ@Y].@sַ$ҀS}C溬!6:~UR%.;$u =Gx7?9{C4-mv)c1{>pj8 DŽԧ:- }^kQBR~1UY2H쏙h/~kOvzU! 7o~6'˘\#DC^Ę!95 6PKC{šd 622e*s,Pz[: `[5\g0Qsu漂ħsokd7[E>y].ϏaDHTO[' 8wn;˪jx0a|Q[Uo 8,Q5mp}BJ'P|ٔτZ/m»#V0 im #I9L2NPjVc !M_2)j$X25' !^ZbRGq`bƴ*O쫡 P)q5ԇ;\? ;סzal4]ІbAld$pf87Hp~PIѯRf~|s(,uN j^̠pǦ1&&6EY-0kWPEM_v%kZh%*"*3aJՈi͓ HCpʵJ'ގw6ҠѪ \7B#,j䅐:9)tUeתZIvY)F$'':{t݊E\$ ![ӫWRi5C\Lʧ;Ƕ<6kݤ=GCjd*l,Ni,4?͚T5E~I֞fd}r x,519 uqxv;+b׈tS-l~4:1H_;)Q;ay$:fwn%?9PgZ< |34:ەǶȔe\!n^yl 5C:ׄd?GSOP)Ug;Sr}x0vlN`$*e]T~Ԩ?vмn @v;[حi)LWd+>$L0bcy<ѯeӎQ(j|t{֒uWq޽&[X-w]}3Tp" >xU𫄖/1pT 9+ iK-B*҃32Dh \:!-?*v%T9}DbT v1Ol j~T87A~p Og:99pj0aj%ƘД+Isi.tĔnv=©g$>F;'_X#PlhK҄ .[(MXRN<4XӶmh<8IءAe5w"yTzpt 'G9yd k_Z'FQ=pn#.]p ѴTGѪu ~>zekm?^^0Ǫil~hn ׭ΉѻDSΰqYG}4K *v!ؑ6 + z@ɼQ|J.*NsqIHVH[9"xm3l9,^cL=ʐ7|GwI7_i:4۶vS|1*--̷~>_3I]t,'Ϗ0uUp.Ѿj_*g&#{qRňmF*ipKarW d8!*ldLYN] rՂ?Dk)w'Zi͎mw-L}2(u#/fopāEboZ{ v,߉ixmڵ,Z٣g{ w{NHqF&@FS(L1Ջ说0ڤ6\Y§+Pf٫x~ ^{ Y+0KU9X1i 8"Te2+o(Kh:m(hI}<2'Ȉp~@`N ZZx C!Emr/}`-= 7\g[>vsjdXzߠbG3G\sw/+W^l?-b2>S..FkDfJQ2(7ˀI;V+ߣrwVХ|(bCݢ x`&~$;sXY#eߚo 2^]_(Zʑ3GgIUW/]uז4ܙ6dNl`k;L l`N[ՍՌտ^㾺)gN]?5e*3<-sht6_"2!} U!vl@9(oP#6|F4ChG6A;i<㼐g*8Ts?Yh|B(i)R |h*F-Mw]XK'=rEk+*Ya|~6 ^Αݮbi@j$G+ 6d#=Qe*$ɟ¥ Lw9 |m4 @%=Rm0=P z8t08۠?P^U~ҳhv&*B beM^س0d/<2I$4>3O;94p;d9Ҩ?. C&v_(L0H-O/z,~}OJS>-4yο/o)": HFJR1HFvt5W{ViOalR`ssFuC[[4^;7N&i"V5gF m VKhNT) #`P<~Z:C>³aq4d!P>p4ř@m5Es;&z@“(폧\Ko 3?z|-RA%b.~93Oָ;&#`޵WcEFd:v6 F䓗9 c =ozlK]+6@!_1!P0&ꌼ8@4)M‡I˘W=X}ݕ`JzE>R%(' ߺfwʁiX֥1&z> */ۖ@Gҗ~vn>穬U7U*oA@T[Gz\|jvmoemW_c^2pM8:MaM$1ueDOG$07CCTޤ-de |)pOd>#nRQAr;e}~qhznE^w[AS mG_)HDYS;ɏ4'U3rJ (DawW%0#ȷ%Gs?UVou,lŏ.pv,_p N؋,9 z;>uSӕ]3oWŤ$3tRDǫ@QK):|P1ڼz_͑c1H-g!e_<\_p4I)F>Ȅ@xƚ_: ^c唔jb{Ӛ;0P!Uc//U>M@뼃KRqś GeAYX*RuTIVDI6L"!}rv֪k?:g@HBv:ʷG* ?KbRJ SF/4@;+O;}ѳIA>R[yo)] {@lv4hX-q` BMDdV}ؿ8gaj).](K5Xuw[e_F)w?sh.veUޘ/[\Rp{gf- 3}zit9 ]J[_W\)2\|nB&lPb^~Q"OtmDd3ҝm4ۃr܋M:nI[~:ŋ;&W-<;ѾQM@S}vDjDE FV_%0ޘlE!G΅ XPɚH/SviŃތ?Osr½&U^޵zۘvs})H*T*+-8,Sjx,T-?"ckCQmTW ABb~CWE~vp!rzU G(;0܍-\$}8Dk93+Q]DM6X#YU6vtNyCtX'+\ӿ%p!L׊&_A+ΎiJ$F *\w8|ӝQ|Rl Xx5U81AvFAOS'{_#A W+?L 7- B/  'I5,XXU֙%LTqٕ#jJSv^}W̬{܋Ե/Ȋ_5nhҌ8+x&Qxy_نmBoO@Fs{ZjEbɌnM(!ı<_!NA~s`A̯cyVOOBt`!*q/N=q޵Ox[Br5-6HE<=M2S#SOkD ,r;eZ\Nk`͸G?Xe#a+,Ⱥ$2iyDN |A[Ɂ|͕>97!6<9j4H}ѝFbDE`*S4jܣM3c>cS?WHw4Z,qK~Gz;%u ! Z)0CĀTDjG[mT+e/kkR89/\]go@G0e.a0d3OB-wtBԕ]EBV SgtRud?\\ӱ^:C0b`O&[\.&do'4b@_(V2u-N̙5jeB09VwlrxӒh*X)5VC|d3Rtk+,qzMOn-j!PؚȡߟRd(xh mo~5^ZrdB W&vQ>EihP<;&Խ*(}*#IڋmDQ9%Yqg=K%oGn-GǶ|3sXn!J#;\O͖:Wull!3Ĥ>cqߝ!ɮo+oǂMWl^z3= ;iUW= 8fAvzLcUۺQZу-L*f䇩fDgzUTryu90qYaI߮DU^A!g CELmH!.R^UfӌtM˿Qa +wD 91S߻ ߫}dt4IhIK. @op.Khif!\΂&=2|;Y$v﷥޵nmܿl})Fx38"r>UR3ֵޝ\tvX+t:|4pTW P.9P>ZZlmىDpp'ÙΝĩֵ>Vא$2Cu@"@3uuHӒ3Pv|,#]ULMLV}}:Qp# jϘ?nTFTkoMr-'Odz"QvQ$ OS2,9h -Jd; 5Gֱ{7}2nꇕ32=~"?H&QKi-%6&56Pv(ހ_s}<La1ЗY\%c VMO-V6 뢬~Q҈(d)^)_11CօSݏ,xt81i$o~:=υ~gC*s O 7PeֺCK42\ 5 uI[/!72dSךoQJ@ϱm`l6L1rrNb12¾d,Fh rCk>)CX_om|yvIǭa`<zX/Oa;&2; c@h)c77~BJ7gH@P<);;ۗ$r:idS0SpD>P-:[!SJwv[^dXKnɜߛ/,8Ry|CzTj>@3C]%{:ӗ1EZ|2&43C5;.d%;Rr3=esPj5u6z^.QWUfr3Ë⎢5\\gjmQq* ;:7g(0]|#%(~xduKjÓa:u.r}31KĒqaJ8_(,NuV>Z J44FJNv?4+YMuUG [$jh(9/MmW*m,nyk+m]D̢#e`y,m \4aږnz!iV %"g=+1J$/PC$1W+99CrG3RjҪKm*C{A)bǩTpOk䥲mEàfҾMjIu24ɧY+dunqmmŃӿKe~:x7f~/+ &hoxJFcV҆& "q̑G! 9R9ƌGp1+1_KB &m݇y+ EL}g],ՆKUlE+ߴ;B@=MY#ۨ=ا%r%w{pr40Qe3ģI5Jv@&qz/([e4_)[C_dL/m 9g6{Y帿O!L֓YRԣMݶB9ȾXGK:YS-,yԈt $x[yLB0 *+J 8I됨)̨ybDH8ezvyL˃]dJ^ׇ qW!"3UY\ȡLҩc*0\|YPois;'YLVmѷ EKs30 nz(A6+ iMeIQSsJef9w<|F)x429I6U+qh>܉7+4 ƌd2qF!ŀіm*1߮֝PI ReF_ }~"S/T+MR[3~_ b?)Qz[=CetRO]X},V;s7F:|_s^aI]?*&{&\wk՟ϕW#fPeX_.$50K]ր&RẸ5}N$6 I1APbO0w)bV[qH !٥}R_Oėc_oj`$b>1y,z򂯸\*`f*TҦ!Tͣ Gc.e" bgznٗvxTi@(hfT4!-ѴE.,1~I/qQ+!݊k|Jd,d 8bk/\YF"x'i#$~Sץj%R_PяEDl2K>v\:ZxH\W=ًlz:8ċ(xwEղQ]M|crD)г{+8v\4e s(ԓu1:/o$8',Ko00. oݝ1C5$3ej^ۼ/g2<#D-1S1uq,W[wCk{e~آapfB}T o3?Kc k H}ko5*^IekG͜{#"5|MD0РӺU}޾Jpc4O Ͳ#X>-(.zP!xtf;u_mE!KnS˔]Y?ihe^M:Ȥ,}X_1zkb T٨EFb$[pN-^p$ b4s u3 txKT6H8IxRO& ݝ0l0 ss5p T\IlZR]}4HjVk7ݍ4Rr'FNf`;DorOBn$ 횯}F:@w ^), [ `Z4xUR)'6l7ēQ,0NАnwfnMzTW ~"Uض9BNlsi1U5+k.;*?$`Hʉ7 -RN>OdeEz[!aG>jJN-$nFu&zÔScT6qfM?lY}#"a$g( T}][*Iu%ߎcF\&\ӣb& yP^452[̓{)ī\ 4&!{WPmHo}' /:d^;3DvfBQ z#ZżjO~TYkǖ?,'Y6ܱv$^a3"X[8MT-T@P* DRyaXv &[ij,'iSf0RA +Bc| S@,N6԰#1ǯ-Z]-jMP=I+Lap5-1^m`)5С]Cj?Sz&A?8+6IbsVjG1"Ā6SaoGq XC}͊^A|)e@B 8O!­$a )d8 X9D@zl!? e[ЛkpHjPф]-9=-vSkA0S%' fqM' VڌժQ-&Bބ-[AԍB_~*vsq7ńuEζ aqR5}}EXh"YTx;J#]or0Q!qx (PW T."IIVwrqڝpj iLD>~ΗŕLK BwO- 6L b{Rt |"/@ Ū ^tGQbS;!ԆqFnELpxoٞͱ+VʿYXQ&eb$Btvv(\zMzLSIئ|c寃*N9 BoIA@Ԁl+Lr M{\+/!5kxq

Er>0*tHr~9#Az=: 2PE .ʳX.PpdI(m?5)PI74wyC9ܺjap. HzQ]2 ;`7oAv>~}i#AUNm`DKx"m&]́&$'zn!ɲ Vez@3E%<&)!MB?CҞkr"tex.uR1yf3ö J<{-iVA39Ͼ6ѶiyQ3AedYr;? SwXF%FJHq4yO377\s(J^:}ǧ]i=*?Z!vi+L5#ZTz.Phd%m2 ؞nup#>(69郸_џcxmdWukbhC$ 6aK@SL}m&?jc+FN_xyNFlq`.D8mgnlA1_y߅osXCfTJ7pG T{:7#9S i?*oDM:$]<E??wFF76~ 9WG;hQfWX2"0XAä^5b8ގΛBNbx'ZRʍ;W4-̋bh|mcB>qė ˳lS^3sgv-Mx)qmyHO:О9TG.+P\A?ڧ6eLv@0-N/ITJ(tWgq:\隱5E%FtT~*[rDJc{ΰnrSB8fl~p4VZ+!F^P@c) i)_\tdt9AwɴZar읠sgY?0&bbPUBRcĘ~W1ed¯kޗCfbv^qJ^2өO˄ϗ0^If als#b h˖AQ-*:Qߵ\l3Vpd|H`~w>eE;7*HoB?ȳz8$25x.rF^+&:],S+L2jbfdƐf5CgR^E{dI+U;?lWzLjKx.#Z&.#uz1\iQƳO6 0mAbD"H&`{+&%{(;(~qh>D('LS3CA.= B[溟SBޭw-|^FQ+ bA8@ebH0b(~\\qbA}޺" RIy.T 9'PJQqS@޳vr݄ڊs4oMy^Ȍwj_#7-Ji0/.crjMLcòfl_k}{/kjqBeWś 0VU;SγybR[\дRP*_pi7ש; ^+a7N~X0ML_Lhx>~W(t !\l )=?oE.ETFEit;L6u@FCJB$F9rފ(8,pEq}~%Q5>y\{#ƥp->B3vtRW(ia%=K Wex^-XxC&xï;+?IY G D8\}mlxUݷF ,ֺ* ~GӵD4#C [_B'O_)oCqk1 wCO/2lQĚHt_!(KFH%o=dJ&o:u8f=+*ExVezP\0>mbJ TJXӅv]ϟHNRzidL_S͡o]n()Pt,i8Ѣ!5_`=߽ؼ&]H[]LZOj.H.txE^:p:ṵDPǐ&Lh{6##l~{A Ia)5]wc^[dm}Pp!QƓdy.i7GwU:ita)! ӓVDs} 2t\q>'vx⚳%-gN@C?^d RvHpS4jqH.i0 2lG6{cڐx2B'LkiHJdCU}SJDG ̳mF:dnD7WѤ}6 gfprFU5h*Psu3 N v `PSSFћ/X3̍Ec*0!AG ѯZ϶`iHWk*bw".mSȧJEjCg%'lhCX^EWo?61\8x= [NGI y&!6шV#Ilʚ9l}x~@7QӟÏ8[o:2r .f&t7|!x veח4YJ:<`L%[ѿIAX]W®3l\4Q $4p"B.stM"~LxUە.r/GRv,F1[ZD=5Q3b@5:\`qPEgv qCG&) WӢa#?5_I/u⏗)VF c\pf2KuNqUtVb?tFȝT!:Y+Vk'9_KM84915+ʶppԠ^Ƚ/ tovAvTޕGnv#,!ڮz T7T8rɿ4հ[Y= <3 PN圖2qvY*82̖r"i@Rt}_T'M̴=m]w"ˁk<%(E˒`&ePb.d /6X7]TOĵ2XH(~ZG  )`ԇC1tEI:} wI5~^+@IKSv* 5ePȷV$ Uc|#q4LuFtL2UF)sv囝bU88뾷^&ʓ}O!:me\*zz(J%4C.J<uQlTHZ7]I9y+kXdU!%mR&!phM69~ȇ9ìkYeAUӌڴ٢ILxzX kw Pr SKbCcJ;"s';en̖4PI#hjlχhk/Ȉ{5@OI` @H<P]A0\iZǎI\5{wi~Z)0ݬ(& Nۋf)SV"Bk{h)+hrvŽ$ZL)nVҒerxmClĭɸVg\¨QZ:}r>eP;ҪXz<)Qf;O!QЂ!2U`A{cE,9x] |^^%6\7N:(#0A%Vm>?cXDj bQԡeG̟-=.I?tkdx1^;.H$px>Y@a)FGr"-Avw @a-K %(:~ 1J|bՓTC} c46_*Rz,"LVZ/#Dͮ&q4_׭)vn-3>ʫ9޾rlڀ(U.-Q3 4/]5ˉs\o nvXpC%9˝Z-AIa5d' tBm%'6q"z+^՗E2&hnaU0&"4t-nūbLA"$nV[ըlmfAgSW-nHT axv9Bxs۫QZf8qκNTd6b(fz:&;T^Iҗά2oʬ)a! jtnoHJ.[1d `-%DZgPG K"1u{e+߮v%M9v4Mƒ$x;.'4ړ#H."s*: "~ dl-^t$5Z~nlFeERڼuHQ4[3WksJz`2!Wjj+ 5 ݾS^5۴5fTR_NdRn~5؇AW!ejx6Js3h0@w殡!} ?ް4qYexpQ]\+bf8h[f.L8Ouu"L;YX;߻QRV/F߁z="ĉB* ),Y3d-߮(í;ۥIy"`?w> A٫Ktv֕B]Ӂ(o\P_{.V}mBNX߽A}L}!Yd;ry<ao7\3z{wVye`+X8a >=>QÍtq!7M=G^#ַJP~!GCc^DO S*w,Qbᦾ?3CyބF_5WxW乎BᅴVbiVO?ziS.zsW $%xy7oYZU BiAz!XS[irx s%$3 8ڰ[X3F2%Rʹ>`aX+OLyuߗ~hD d {Zrc!<@{L->"B y% =od[\8[n^SҬTgYgf׉.L=r4V0Ďk5u8=*dEc5`pX!4Qٲ#ɝb:_CKzroV;[bI[=!r;$Ukncɠm7ㆶ~++>ts}'G4y*Debga+CEkfheò\T0[DSQF\YQ u.CP1z(`)J{)^tVaJ[Wa v  U5-ϋ!>2/sgfYOn0H^A#;Z{YN+C#اw yڙ 3&,{!A !D =6s719?5ds ?%H'}tW>qۘs"je&X>/i-7z A)~ w?o>Ӫ)d-&wHsbQkl դLG徫47Rd_ VRFK X9R7g6?9kYl1K$Mx'i&VMM0I2e;  hw$GH{QQveJIVyfy{pUhň9})V M *%@ggmJ3)!n0cPiHP wN, jHI˙_1#Cj%p]Bsvqn[73#C %旄\%ԴWߏK<7Z8F*5].IJA=ۼ~RA&LDY*;Vt@?6P/\([#xI/:7 ?}R7li 47\I$Mgot)q^I5l d9Ym+Ou ҉^[Ѫ!SȤl5"Qk=A@Jw ,iA3aMո8XͮG"@e!XeTiU%M2J!#^[оlɏ+ i=NOLe٤,ì_F1Rf*eI#k4 OI?m-UmcKs̤1Aj[kHJwla,ڪ*,~e8c|ſ'FzmdN2a3h쌳pD;ᵯ (VqMޠΙ\qyqU5@srs/7ώeg<'[H8 iʔjIaBNyx2 c(sݴ}m<([sNHD\n{wb(L'?I( d #փ94/ }1k/ϴ`Qׄɟb?po7<En9~%οt*] q(f9ɐLgYm=@ϟ#"hÉP 9\ y2pLX>58 mQ&IqqnJ6D`{"/=\V ɂ+ jFʦi\sVyzѷ};*_~z320(P嬀FyT`UTaQ§6Z`[CT Vu}|s$.O@ϝ#vWlCGK_@bH뭶h$e*TiAY,';.0Og:K >֢׹J k9 @9G[/D 0mHH?va GJBx #@;J6fZSDd^Rqa0|: P) j@~pR9+3֒g!%8*feq76a7!y8 9Zq 2_zԬ31t~qz/֔vkT,b *F%o LI`D)kVr5[]挠Z G)P(B7 B͍~z]b_2elש Ds©ψBn(kR-D581]1u/h!qp O ~`8p@@Ve!֦||لby&b*D|!h˸). d*-a:b, #$$QZóߟ{!U8fb{lG^LRی,6U8=si0Kg>kyP[bh_Rk]5 ~E6ݯM=+̩d6-e} بob"d'qoKzΝj';au}3W;8.xc b|"fڵ *d{i8TQ,rpd0( ~o˥*.k<.EȽ85tD̿,a7 y;~94W?pBO}EXsV&iaT7mRo,DFA98 MK~D#䥯PKfǤhfdH{-Wx"$HU$& # )j,^@0W=RU?ƿvO"y%U"q#"RS!;QWz:{*n.Q3ZeE\dSkgcZ VOzGJ$fC&~™|. FYAH@kSk7^P2uQG"q#b;R4TJW+}ێO&;,Sf/_z`+6ۨrJ2z\͈$XJ( 7=5D (l{X_̜]|3o#Z7R#c=LXWL GţUJe v%Qd;XB] Hu=-|>Aɶ o+eD`vFC 'Yt8Dza>CW ~Nړk'= џ Ae}-?zX3B7ubv r=k 0RE;0@fm^*EQG݂k?IU HM2th Xv4:3kjU̎]Y'J[cf+4#.QI{F&t J*be^` #t^w(Uu>:ylF vN4>{jn7yALs%ʔ*LO![lUf\mMx7jыOmBD Z/bSP./MBV , R;.#{ _+,^>_)GpX2ST]n.IfSy!5J|Щz]ɼ \s0ޮtci+"gbM|Zlf$n~^Txft}#xGJeNy"F`%˯nGaT4e`uãz)9?G-BtuD.`:J>.%d6w&ϒŠh]n;do`gb;y0䤮 E`6yMɘ+I`D TG|+ cNC='bےg%a'd˪ETWrܳ@Mrxvû ̙L̲?P@0viܖ2V] ,QD šro۸;͒G$d_gMS : ()nz|I_2U\V*J~g 5S%@u[췦*Tc"ӰHBNX$n|y[ާ@9]}e^}y4e,-ga?sAptzD2yG`¥\q|2B5IUTT_Mȃ"GDf@Ɵ yZ,_0ouW,xQf@BPqqh4¦/-X)6ϱ8MX( |IYb{;?_v"-e:z q[ k}.կ6<4T}$Eq$!bW5uw% @鋤vh;g>zl#`9m[ ~[+ fIqV'A^s>~LtԚJ\)@B.;ifT+0ԕkYzCb֞x:ͽы <<.U]d#_sdu Im_U{Tv~ZW*P_TIxd]0q$D n$Tv)+NtbXxnocH̯<b{^Pه?}/al\~ډV$}5{%4 aPqekF:xz '¾[X~ŏ\9-PHzj-ڍGYD͇|Cܱ:[i1J3zQixalOb1D=N@;SV- H)@ pO I5'< l!{ň+^Z8FIz"68J.х{e?JϤܢnbιt-e)Qra ;1vkYeh-5]TD6l0%hfn˿k Wt+fc5`>cO|~ufi0%ҒA:-z lR5vM]f-1Caձnjx^y˞0zcZ57dyb?"Q^b%ަb Gy߄kT_zݷtĶw=݊.|TVJ]7e\6r:JGj=2i,hO}5|=`#j(/9He-~э?K@zrS7!wu/+s(Y8bOBґ'śmQCdgIR!>SHjJ *˕f $x$}[cLݽ.y,A42L;&e0вށѐN >^W͚ں;p -M?=1n} Ttt&XYI߮}iF#u?Y$qTmaP!E!9`^ %rj#(m omÿqpoB",._QMOY/d]BWXʼnk9Ѓ%s; (aH#+_RO=XRl 4*.+_}vy LB<\5/T{5uEhQ⌜ږӰ/`k 4>&XV yF/ET%7dcD|V72e->%ܧgDh0qMFs~"prLyc90@S7C$D=WXrm5+K\)}kMGyv&pMyŲU"B0Ҩq&z< tJGkoP:.<άPҠBM݋QϷG?ժ5yFlmd]m'u?r (҆6jKI*yX}Za(Qt2YZIC%N'r,Q`_K5+ Ÿ/Hen GFi"iM%r8;peČ/axB)Uʬ+֢"X_id[Eb#u,m !0":-l .pͫNu[yv+ՍPuF<@ͻhM@ǼPDX\mg3, 7 r8[ b,Br$iR{|Y>shd+|_I>÷=7%RZm؛6+ny^lLFF=i?H=pƏ1\cO )fTF 39$6Km}lW!9rd E~½݆eu`N k0i{1JLv87$rhd ۴NJq7ŗo^ͯ9P\2n;賥QW jl`O*N.G|^t[L`cp?Z.Pc{8)4cV?F%x?='zxԨ![ζyN.w1b3#M'Wy>v3z62Gy V5yЀ^E8T:#xQj,(Nq#1×<(򨞏BrMzq27 џڈnWC/݅d^0Ij%_CRYpDImfk Ҁ~ʄ)vF{:GЎk,}Wl8&cMd֦|Rf'ӕS@eC/Y4ܜ$IC8;'OLj-D;9A,1UgdwJIzBDE.T$ nm@~Wu )wB\nA8~`bJ懦 "tL{/M֫YbUpw]yy ^B3_8ĪLQjI?V-ņԑ!J ΐxY66f*b]jHVϋ` _cW gQ#)~Z(Y& ~ +TWEF w_A. 0P8=db'8Luk5@q^cQfum0ɳˋ4Y{X*qg,ls]fIOl`}.ic(Svx|.Tfa~Q)Giw`.TPb96Mv |OP&6mL& o) 3]b5̓cX;*ŽJ k-Zzܙa!F+ 83>^Ϫf g{'RzMWfibzEMKgp ?9bs_+Ue#@}a0ԀӀ |=]gu!\ rѰce7u~Dfƌ+i7=@: ;%CdBxCV rz=괊X zY4%+ԉɧv  @[xggqUT Tٵ6@TF!ۢQz-fj»g6xذ%qఠ1q-w."#۹!f}ھXmB4.3J8@G`6L벟aCĘمIFRc&@z|gJl&+$C F-Rf?=KU;ݘ)˜-o;б-,9hCѧBM]M%H˧EiۥJ; =#1}a=\b`}WoCZ8b@G?Ypo'`s',a=\?>m:ȣ ,w[\%cOqMړOfKh)Z<"d0%EֺͷH2)&gdW[,H~Gm޽'v*#CX]}gM'J—l2$aNGz.tRh7BH=*&@#wQuFsF;hR9k1oܚytiAO ݳetsDjF,-AYzp\yy˨ ^ղI|'E̕F4"b RF0ii4fjEK %ǃf>pARH_gxnr]qati$Fǐd2h",5a `˛`r4 ϤeH B!Aq*0F3l# cg¢dr;&)#= 4 u.T3}V3V7ؖ턊bEXT֥>8Xs @ lФSOc0_4t~Ot>'dPÍ>Fy30f4kgG][y 9~ppB<K).$A$RtW$ -}0j ^\vG d5g.YA-8gR:iGq;͖s:;*F&[ӄEw6}U'"dvᙦ{-w9f$$øojCD"Ϧk5 ~IA-N𸾮ͤro@",ID h^~\/GAq=(4]WQ&(=ľOm^yPq2BuU{Erʵ܃d&\' By"Pݣg u :/shP] 3\RVCCn)qr t-뉞WPrc[ Oq_2t(5^vX&|df 8zfUL8dH[qt7 Y)`6_[i#J7;25XM_bb/E_Sv3v(J/zO~ 8ȅd/ɮhL~w3/N9QgApo v% ݘqHW\L; kLӁd怎Lbג(Mr3/(S6JC]T;C૘n (` 6;bg 6 v x2u湘IOh`'%7n1VIy a h*D}^87D}1j''NЖّۤ|F;c@Bt"]@b;`(UZj HKs$/s9pV١ fw+dN7zs`ݿ٦ rVX)`\,Uʨl>Rai[I tx$JUj{gT~" tE"\ ga-(3oZı{8Zlw9/')9\## 1mb"C@JI 1[N:%<5`KaQ|y.q-AH1@~wW~bX3%Sl4ĆQ{qsM31r_BE&RYWޥFŗy"Mҟnmsf:4GYaPqճW>f}/w*zFA§ mc) J,_l8Sj$+-So6bҵgqf2T\Xß?5H+#:HI]$[?M V3iڅ! ++gw{\֔.zyiVix<>qƄ-.H#ҩ1?Iuc`PF"v]86$G}Gn]>[<؟ٕ!5yCʮ}= { l-{d{mqP*33#xb"{^N 4f0tJkTe0KF޴񺱳,hQ+J/×[wмq!9YϛP#+1tr@_,/$1T7H RRUM*f$ Q _L.99@<'GA=N;w~}gJcu<INS >3dwȹHo=W@GD6m b<{.As3!5WbDPw=M8"< QCcf%"o$"m_\y]W4vq#BqO#B{ԡ .s-mϊIZ6;bsm`?3n?2_-O8u|po0S"JԼtQxq)? s;ce tIf,_K}?B $aj^˚Y=u<^?vQdʊn*N|G,0SzkO Φ T\Ā%xXw1t?6Ìfcv| hю ;%}3")m7gݜ7!Dbߡ,* fvgIX4y !A@Z\ FD*[1:M(l<]z(ĕ ^cIЏeV1jm`3S3 Xޜ -V 9`n0n~wL̵uo,^O} XzImqX* +l ے|xm|rL؏Koֵs2DQ]u yKҸ-ɋ)a8 EKXmO5]s27X.ӴDAru.*"rurt_ ܼ`Rs)A<~+i"Na%Yw?ĵMĨm3Wuʷ5D.ę% j (uM#oR¼:`QE2#8R6 '4` o8.orBY9y64N-1%˭.K8hȩC@Ьg7}l z8;n(EUPq(H#՜UwGxOư($kN+׹{oߕdqgK_Ǽ֎FwzQ,/a/Տ~wa ṯI%Y2q* x s t:ӥ&A?z0+0jj 3Zޅ,KM]^Yn3 uFHZe?.7+lr.^Ik?9H!@(\e*|>!}ʪf߀@jٔ$/D@aȽy J~@GPW} 3B`veHoXԜcς 3TkW @?^ GfKA'H³9l@s`&![6#3'>i!gcZw`l^І^=ef!fH(+L2kPB󃐟hbk;萺}]~ֲI>t"%A\OT0Y@5Oߓr1 W̳:.:aĶKĐg+1Ս[F}`XWEO<TnY"9 o9F㙮D8! ;8[PlL߲5L]fR@h)|RL~̼\nPt<<~)'#6㶔QT&B { y i@}wQ>(Ң$pCV4~3~J 5n+.YȼhI2oڃL+js1hJĔPDDUW:`X] <`!M?*k=*1:Hm`hsBr(6b*{@ .O:m]4}\u; VT*G$\YՑdhsS>dɩ<͹d_/SGcX[ ?JA?Ċ߆),Fa&ӡ ԪƑ~gy7~Bjyݣ~|a:cPTrKR̎0y,u,q ޠ(" 㒨}O2իӇ7[hɞ<7Q5S:jZh"hպ&̵?JNٴE{]}KGh>$EZA!涑R L%GX4\ .9/n5 }St!P[?8%cu %uP}MѯTJ 0jMxD#kNL^Gup7Z/"zq8@ɶ$zb€F&CT{v:D)oe^.Q_6UR#V}+tyD!_Ѱh(SK:pI VdnŻ`9b!t)u.B61?ilb]EG>TIk;Sjs&6Û[^=Y^;b%`j )uy14!PdG ˚O06> .S|'#= [SV)+o *_p+ӕdjt6M\YJ]' sݚ>?qWlL-8"L+KFNwN_'M_i6΂-t)$׆we^]0!;QHT3` %+s?cR%@$6 •qס"^ ҾwnJ=5y`rH_ŵUoW3!X:07qw H`>-$|%"jn,A,P:^}$Z 4BDW3FMsS0rC$zuZ֡ݱ5 [ ]B+ aK9YXE˙ɔ:#c5Wfbhĝ0){(Wp@gøҀkPIc)SvQZ˨;濞1H^oxSQe;qݘDa䗰w'ܩ e0-ؑ *eZDM< AX_L(cz5Ts4q_R/r/XhP5D,|vN ZUnSP/i}yʧ~-KNH-o{?h+'C%ei9zb ,\ul-k{5u9rdZU^)v ;Hˋ|.;p,J4 p(@tOce O#%HR)2;~ 40)C"Q!}K?p߮ҭg8Qj#-9r1V oi*xoa9P%EOhe@_ ƶۆrB==lymI0~ٺr2r 5VR2uITYΤoE!ÕP ?ǂ,. P_QLWq"ѹm˾'6)Z -ȴ ? HI4tXkvOYdKvSw{L8Y< |~+sul2򬴉UvDRXl-nO"8ká.* jset spn3>Q~-" `7SqĺΏ(3 ل<Ǯ*/h""_9@ZlPpeje`w+y-y7 j_}y@⨱h,Oڼ[aS:K}+K,'c'+,JD-AT_gV;(x\tl`1mY2Fd[ӷ.8g+q. ܵ<5I}U;A`&NDڂh"A(ǐT d^C2;DzVgBBU=g`{ Gܰ5{>);:>洲_/K `0_ )平cP`JhK9߳(x=p_EZE޻Cmɧ ͤC$@(R1sXbS?]48813LǭLqL^{ξ)*{ϳb̳9u+x3@Y(>k7ѐsSaI M1 RT`JM ."Gom4I`tg;לsi(al۠q/x|Z3Ս:}a#u7S|wtVH ᷱ]`vhMgL9խmrHd_Z~k'ۜC"D*?%cа& F޳?0G^gRC 9?y Z[j``X"ߡZ U2lg+ߓ?3U VƾN"$>H u-cJeLbޭ*7yrhYj-tGR5ۖt (w1c-w켮p'i~nsj#E!,3$4'q6hƖ+%nNC\` 9(!kSNoDFFD7¡geԍk"Ŀ=Dipԝ'w6-byήb#]nSkl{ [_3<QC[C*pܙϟ:SQ='maHQU<|/-'tgOܔgdt2D]yڂTc3cl`D)PJԷUI:Wp-`7u_{ h?wT}**9( Ei>VL'&er݂D~cyi~YhKh9 ZW&W t1 <pַ)5ON,2wdULҖ'z0K !p$,T*Sd \=W]z${6[6̩ ,_YN㹦i8a:H62N+CWxU,k ?6pe/L&ad9axw*zOb*{|~\h^H){TZ(>5'iBK,aE⡥ɦigR,!_U՜Bz3IG薒=2clHP|+"p"tm枀gT6Q &>Ɲ1w;ҙ ˹qW9;bI=9nay'۴%#t_ll2T]*%*bzY(?"޵5buBQt}=F *9 !uk`yW2mTj*#=,8 NjB:7H4ZImL`S\ݡxsZ$ol{7^"΁˽K|]S/DŽਿSKPTTu<2S*5.7ŹO,bDK6FONel2m[}!Tހ1T(;e|彭4Yr嫐9& 4Cl@R &]N8퉔@ h.~{It.PA]Mg%#R@h{y@%c("): Lm;G bŹDZ]{FIsPQ֬߈~9TkE—vg9!BK4̚ (R͒ew/J er K3+gO7gL!pbGyxuUd Whv%ʤiB$YX@f:VInj3Wˣ.S0$Ԏw#B4ԝIituH7R[Iي[.*8 >IðTY DeP͉s%l-W;3 8I~[YMwA=6"%zzGŤX{ ٰ3*Ip,FS`mÖbz3=,66@1 J|4n%MKZ i՟J.Z9l'H\$rxL|$긠;t6g7`f-/˭[DO,@5Bzhˈ8nCLSB Ojq9W)3;|׃hc H*i;-̪;ؾ.w˄v<6؇ǔ3q #襘[52y;ʋO'-+Ţd0iI˹o߆ؖޠEx$^ xMqk0,C:\x-HB#x w(gs@J:МwI$s`ER.mGoas#SySs!ӹ3́cm9`2qH@xrPbl+~hЇZPիGc0c# qFҘӾvŐ;h@^qf3l]v3~,d4O_-[9=ӱoA2M$)@j^ tEfN|ڞ1rIz\? VqOj&QEv ɺ.72PeI'|A*~mUVŦ_&; YuwHi"}#G^$F(uBGEyO&\WUIOv:ul "`p!kFҔQtA nN*-;I3phgo$!˗Ul`SyLuDBV2ML-N=Umv鄨S~GjswHQ1lϮQYJyе"nrCeK]f_X2Y"Bdջl ^ z?wg ICi{ !ibk@g:~}0w)b` $-WwǙDߓW%,0αTW ~j+KPxX tБYo%;A03aƔMLe:T4,N3hwMm/J3q"m XˁD"ڠa@͵lTKsksHf {ҧB&BցSk/Vf6Zh,{,Cz&lkr4LOXC F YC j}h-٨w2_zԇ> ai۶HM뤼: /EZȓ-M$!x&MG o=cmҼAS.&{z٭@"`Bl$4 F{ "ؼ;5?vJQmۉqPTfλa9@#я9xMqa"Oۜ6Ln@T1-8oyCrU NRhk Uȵ?};zj{'~R}txC?sB ݥȽ,EmwaIjVVRo>Km#I.˺q?zc1"X-f%mzbZS:F$п:_+*x^l^NE~b9 c $=Īٳg8/=| ΕbA=v2螰 ˲g0@ꚢsU få{Z/Pz#3Y~H\;8pz2nJxg:!=a$M*nu9uYJ $S083; -&_yN`k2x6:;dZ>?趼%݌«z &ZPs5q$}3~KaEUP I>e9SD6Ns1؅6R)#p!VhNqo`3,iUE Ii2Gy{ _XܫR^Ϗ![P*^-Q`Qȃ@,rD\owHrfZxϦ9'3 X4F)]\]m.h)``tY!V8& GWH%(S {RڴUGLh'+Xb׎2 *WZjX~@KIik {kGߢo۬l]F(ʊ-.cΔښ YiJ@@nƜZ&›]־6XH;.#><TQ/^E$?1fh`ő0¿տNk@zd֯y]P)* 5G7#D?V7>n?ow H&BЉgTNMvpFWeW"rEK}6%7 23B}%7uKNe?2ƈupY{Bޟ^(u2Q(*=n35~;ЖƄ[pmS0ҩBU7BU>֭꙾=XN(jIZixM&)3>.66"xkG^3$T)e05҃5M]s9:3)XחS*OSKXv 1ss~[ho3WYww-97Wj;]g;KnY~ Jų5Ѫێvm&2ȏg*l7&"$9K}p1P=M`5<á;- FLM xœJJ"FLz_`MN@}f?R)ܥ]wsh8{K,GRm2ZѕBBXJ_#Ċ.E-9I %sY2o`㊾ʸHS=DO7:Qf=dFƎt̔J{6=惕힊zicf^s!dVV;X kB(PgɞȾg%̻b ԱSxbެ': zQmAMxXxwܤzz<-XVHTum#Sc'K vD&5r1q?we6Vj # vGsW5gP.C٠G g/_TxZ7 ɢ:<c/kDCi#`@0aKѻ| /=~OR;V&t 3ȼ"u?J=;(*)px{kYw_S=}m Wjaܾk+򶈀lXzG򕸣'q%E@S`QM騳=0^Sk{}@Lwfm8a}L$?[(%$aG}NjB^PP/?\d0j=pNXڒ'\IAß_i‡e W9,x[MH;Fc۝oU 7P*ǍqvZ_3a(VT<ɤ՚BKLA8&(ū#g@ ǽ*2T7퉽~Օ31θ3 '\(XeQ&f^49H;e U2K~ȉM;SPI(C{M\6"`ݬGDʕbŔZ/&#'=-2qX}jKWJ\-}5ɵ:}n2^9 4S4,x%L k8 p{h+of.OA{Q4*Y^R@ h~+o2$w<'ojgct4XzQ;&  ײve+W`H}RGd8kIrK3iJ0n?ʡ짻mygMˣ OM\N|$s ؚi6e %PqG ׼+Lk!oU. 1JR-SBGT'rkH~> kw)qb4(VMBup)c}=+ T3[97=\zy zEDqYHP-K/qe.A~H"b2M;$W712+ho @:KXBl8[cvB{ǧZQy MgWH5rH\Q6c/ N6>\'[UUg@$b-4)R*3,IjHx9ce6tQ?ˬY57{NPعouh7!6LQى$)H"kHydF[8fл<`s̎M$&=HTqWHlRw3Xk.)%?Qĺݼ=|Du56ZNdXfoHy7{?}R9<%ݻ3H{Sj."e;+4Hmky " t+UuٌBuN¤Pk7FYxvj9aRPZM:3OS:vmqz6>!FhObS_XRD$'*=ޑCL`;@%Q>*&/N.W,aỆeʯ|}r{;O_VU0U }+) ɾ'q9X d9&Ri#~~VoɬY q$~ ˩%WbR7j<ƚ~\B 8eaX(<Nr^t;y].#LknJnJcZBdKIv*{H'LWv]nL"Gr73 =}7)nOV Tc½:;{Tm Ws#V̌@Þ2Bmb ^q C03ж| JH@>1 c)Suj}v˓+ԨPW(bUllQ/C 䓼/P2\(W_@ܓu>˷1ǡD.6`/O4RTH>|ڀ]D`Rwϫ.c\$DIo"w pjh>< J~!؋kN JF]уҐQ=T"*q(Yǰߏ7M1It |Yl\M٠ ,@^ zd}ݧ4bLMݑ ,OWt]^3d+@`%A$s#!`:brS0eH0tׯvs<GIBSW6vsN֛-[ MDدp(1Zkx7!e‘"x;Қ-݉sogR6Awf S{EeBV8^բ}QU{_ +g>uno;t'vK=(B>TGȖ&˸+c@ɍC!(>ױ_A˴̀MeP*68Fߡ߆4YjpYc*f7$MIM|ԁ"R -bwZG9Ud}9ëL_PBXfy~8¦57wg&>OU5Pp-.`n〱G#p\KmH#-,E+T5ea*}0V0[)C{I oD֥u2tNVy529aGnŚы r?/9%S| ; XZy,!3+dD>UU~L̀Ur#ݨ4G+yMwEr r4+lx;]lGg-2,Ԑso\Zߝ"唂L08fK}PaYriT]P׼bn><j$qvFhK7]RHo7\!ELr!j PIA>VFE0&VѺBnjh!"9:žBqCj~{E:p͐v{-S QWˇk]./9(~Ct fg^hnqB-܄oos+**Kp#AܞedߙKh1J#}g?oXL{ hEl*i].mECZTJz`gc5o\˅8k?WYzLHgx6Z2qȱPULs JEç3ʕDeagDX^\FCͲk6ϴ:]e a\|mhHPVtɄT6>'g׳FL;&D&YCHX'Y耋ˤL,?en v5<{Ji_`2` b}`V=X68WU_f%1F AS:@IҁW _;6%-/"GE F}?(H:LLJ7 `3Lo@1T\N> TRu۰,wj:HRl.7[ɤL'V}:?h/ޭb@LuzyؽV5?R.oj @怏vg6d̻̚^Hi& imK~MŬWbUI 44ְxӮV"ߦH=|a+ QX\]1:'׺Z~ s۱XQ]+ N*$ku+bN`{Ø:Х~nfmF).Ses)F3I͔/2a%v$،r/Np>NݒA=W!DzaZ}`ߑص9[ v2,|(*F-Sles#W x2<ؐ]E!JxEp^j'\"rXhn_K{ A;C7PqTx1lHvHXW_FxIJ& aѴ]=r@pƝW(cVhʑi3$Uo>QSH%l` sg KWKG1d:e!s)e^Oc{K'Yxm9/Ւ0qk oB29J!"nX8t{^O6k^=Bܨ-34TsDq?]وxen`:Cȟ7wԟrKn60=(֜ ͹f4#Z~ x~Xb̃O-gHJE.;"*#kwwza njnN>E#qX/*4tOUZ̄@$`(NJ=7ywߩuÂĈbRs kUs(,TĻ1 EՖēOs'&㰍$sŋ7Tf<@\E<`XqK#h{ӴWJ67#mrN]Vy1$h7- '#!eЋ_g;[U9hث)o'>e~#?I#Y&gD h[!ͪjmxrt1,ےˢDP.%x7%D%ĸG)m:jB23mol=iTzXGUeo+u@ד9cmkRٌ5!Y]TE$klY]$+M .'<72C ϕG~qF#dQ,CT Bg(BfΘ`p?t/$tI=TsvyS={b3%l?4~? ޼f)Z->bquoƌ*T>\#085 P1|HTuƩ5 ]-NUS?'HHZp6 'yQpl9!kMm9^߅uvD= z-mЃHVhG̍:_j  :o;:gܘl?/'~.Yw^vDC1y>v1ks|f&&kytKò{5QOLL"-A.cR@@VMo:tJҐSrQ5*/s4}ٖ>Fa17 BA_b jMZ?ߧ˅'.R$4)ZjQ'sZ63$% _[wlʃR8yIFDR%_QH!z1]g=q"K{,$(VH7 ܭ`ėcp|%/iߟ7%C}ôz6F-jSaOcE~ Tj)"E |Ԭ?ˀLCt:+,7ҫ$e64RI!L[Cںdڰh0:. 3 ׆}@OJ̸R̓8={Pn0M-^cl1-P\Rk7<h61|agf^:ID= J ;o(@<&Jr1@hmjaQ\OmqIqfY^0RO:pٴRN=-@qj3a{cwӊߚ^™^YBz%]nvyeYl|s/(I-)~A5LnP|3KCv4t?sds:ꦣ! W)8DZ(& {Ѳ*mU6.rr#عUZ|8k:xsL=Tv,EEL$`JyQ$:u/ AB0oZFN!/xéa .75\E]@",kb¾9-8v%=DV(inJ2;/ë磜#f#Ύq^Yދ13N~1BM}| v >3Җ8%h ϫ8䟾\s1utf_wt׷0C.%;枙W$ +ӗj?Hwl* NԨa]'M> 9xP^Ri{2ڊ `и-ި5v~Y~rBVB)/>WM v_:u4ԕOZ6FBLඅD^~LD.k0i'&ECR = ٲ9}.sg| +:0Th5vH(ٱ%om| (Bs̙t)$ti`&6]] Fak_[ھm %FXFfm1C{aÉ8A-W`C.6Ac6H;8ݱxe_5Ȝ<غ 8%Lr%mu:YWK}69/{é_UЏ'n2琬i1]ozɂ&-ohzah:A LR3q_2\}RV) w? oc"KIa7 xӚrCʋNQ[ 5ndvQd')&j2%"lH؁U?8;I[̤afN JwN-pDF+|dQlvMHi魁@DoyRҝiF7ʹW9"]6j-OBi|g|рU-ҮdR}~bmH*?:ˤ'GS[1cn@aE&C\X8iT5}Q AEv%m3/Uw'#lw* wRYuC6)!,'UWc.HBǴ t{YYlaOqwBX~UY ]=' llNeIrVtf堾a;fb*C̨# 6V܏nk"@B^)TZJ^wr[e+(p* dɆYgjc=F `\&PWF, sÕYz#ޝ~ܰ^veo`3g~ 5&Ph^!d$ٶ}[ N;1bܛG[ukwD9𩇐N~) k&Tw">g`'$2Nv]SL+*uKJǨ?b[Kff^qJqp4?B<a4_X+j.lGDBh^=v@lRUّ gϣ\*.ğ)Qr?ˣd72=mQem'R`Cj ]ͦWz+Eŏ5V a \9HGdlLjsV% y;.ŠŞ+A.m6>9*X7.`.Z.:5bFlQ͈pod eD1XX`/;O/ a?rN%s+7{Ltw pu;nA%>![@GBh㖄*1b|,nuqZGƒqkۺhxPX~xR=).Ib:*de@ja=7ul 3ujk舤f 7_װlګBByBg#=)P;D7i"ߞ*俾W9f% ^凎߄ "#d©*#;b)K8BׇZX?k:n٨<]ֹ*fce>v_/܎fG_6,鿊ں};#EM˜ԑ߅L-:XXC %'BAZWf3:0lҭ L8[!β@ GqG|.+sB2 8 =uu"ܡxJ:!hpxP'8굁ꀆWs2܂ ]p9XBD wgDN}OnTڡ5LJI_~C%DdBOz7ڄQ_҉M͖i  Gĝû^ \(oX 6Rd&BQ4n&WgSKG1t͒2 K0%s\zW$FHe9~*IcT<y˔RL՛JJt1!Ve(  E$_ !i-}m12Գ]ͺ%UИzm&_#!y~J2d)@ěKC4]a'2)֓WuD=GK}2Sǝ;b&䁐U! J^< J{ш~";\C!}fNbXF Tw4qӭBz?f8R2 yj 1$/t1':&;K?"2pJݐ,pWu56g/2},CyEAiR^+`,'v{Hy4eX$-u{/8l8d\E~5C$zXڤ{I\ +(:V$IuXYv&gih_zOe0DEJտ61QƎdr;z\~]0B8WbN34M-d:';h0BŒ/4ri2*bn`Kڮw(`)ػ0!DY>1^kG"mU{Z3}a60*N(PTU1F ]&YлՊ:74 >lFTAUG>#& r(8^SwE9z'r :)Y;\KTk3t˪{ ֍UQBEuՑjg [Rjjxtkj qHn9c MqԨL ;҈|B dҬh!^%2Spw0GD<$@&gT뻒5r8o2.xDrbX@&G;p@+[b]R4BUP~>eg=#*72dÁFFTo6 Sއ[w1B`}D{x6P[G0v>^twTZYbvȅTc&\Ga9o:4F֚hK۾Ѓ@AqG#En,·;Tzo +otgDf9D:UMq.;<,ၩzI͔+}_ n͖H..d5 6~$x|b,¡h` *p6? RKYW+\4ʫ5X®ic>+WkJR_?nĜ#[NQ2Tϰl @7#'',_+Џ}-c'Sr)KD>tGV~O(.5j輰ZVvO/tRf')׾4";顄˾刓 ҭ"_[ߠ(\a鷇N}J6hr>(=B8ٱne_̎#ˁt<#Mm4'MJ3yXt'Ȧo-_I1V{q~gfu^\V]tՕ`NZ1:JW^lV'QS?(;N } "52(G]gW g=OV$0Z" _R\Eί# :ྉ:"մln%h3UY \00]+AXgﺃMobv#V;bgjuץ>Fb>_R{mn^)W % ϒo+h &ˬziH)+F\H0¿ODZYUr8@ %'$A:zF/T|z,Xp ^ۀdjMR %p1k0n\9@|cr[,>aff(Q=Iv;걙|An̗Yqu:Vnԗec:GpQ2ޥ~.;5k'NnN3ƣM{4=O#,]?) I+5oВ}&;Lcqa›2Ww;W3:mO7 ƥ~ZE9\_QqS^bk/tFVdc&6*$ĈꗑE8!NGhJүR>NRZCUNKM4a =bqdR *Brs 50Fλf{Щ/r .T? rCiL=]m˥S S=U-VFmci{2n% mo{FN<ڱ ܣNHۼmGٝ&b&12]dNZE̷~ۖvh6.4j8Z*$A+A8܄cEIW&6`5گB&FdEB&}aW{T~-Bly^vKJv{k^ jM^zX==a8}=X@];_'+{;D)KVHLYZf S9,AΔ`sʑ}q@m  =zm\xs=, lw'$J-voejhЊsYB{0v:R,fĺO; d܆z`w='B H5:Ii( ^*&p%*Tt]">Zan1"K6Snؤ*C6H =.\vzTEkebҝ%5YgDP_Vs򣅸!H}m2z.~=&A^mH~xW+w 0DLwFDx؂Դ`yqvhu#,l$Q( aRZ̡yL>PQ< .aе_zbWSBV @%4Σ\6zy͞Cn!Ej_Ѯ5Mk2-fwgnl8ҟi!,{9GըηU4jM6U2BD[) z] ^؇B<2?fJ@ ,GmjxtǻWWjkxFN=dU,r,YZI-""Z?ݜBxeTd ։[6z0ROh>$T"dH݈n|AdV8ˡF5߫*^]J ӗFeA٬73Ŵ+Q ~{ð\5]J@C :zwIU (Lְɔe yT345 m&ސ?Rն[zqMn0,a[I9xaBSMkƼr]5gw1+,p(j['𵡟TQOʠ ?g3ù׷k(HlVIwazJ, *` I qMEsWu.d<#Y]t cf緈M3a Fr|V$_~;bG`b~݄IcI>ڽ@d}Z&Mz BOBJׇ#ak1bg ^i[OqWg9c~I?·)=i!q+c=#x~y*i ِ^= Rp(|(6z3|/%ޭt sr8*㘽Qd%Iik-skROR)h ^ P7(ș@|0@2d *LhX+%މt&  z,e^30wIdDŽVG.ƕv\q: ,Fmߣv9u%xƪ*7mY~]wk"W>5vIP{i^z%Q/pUkNIڥ5Y!9bٛCq-ι^[d ƪɈin:lOPT.o)}xc9=51lKb7pi-n9_+Ua(échc1-,Rb{(K(3 tUڎF_| llps<*8;co ;@;)gxBBJ1y3y؅lV~*Ka~%DaKF_V,p7xnVaZK@c|?҄rji<N|ڤ)CqcJa/dXuca}OC_c6KpΆ,b*K@ [~ Veop?uB~|l.eSp8@?uƥNJBtQ.EЧ(҇e8~RB9Ae|f^!<[d0A#Eۨqل-_/L`c~qy0:Iۮ7p,sURa~#$G$kEc+Kh(e'[ TaKuybj _@(@֣jH5JJz48q}\h^U9tkzUݦCz6Ca?|X2)Rj}QkuP!2Eg$ּ6%tK&Y}aD+DENIfMF|^/f,ǩHҾ&k{Hᲆ=罘dc74F:u<^%QR1|WX[4};KtEЮdiW v{BU^ =ĒqJ8XWj?"kIjkڙl$uNplZC^ g$:J[u4%` Ysoy,JFPINw_\u- :?}q_Eu 0A#J'Ba[Jaۙ[0RIW,ӳ`"&`2 :em`'m-3!8Qsש(;l"X ڦAj.ǷҲPb 5^n\*-k~ 3 ?ޚ*Їu ?rY )c̓3fg7xkA:R|`S ],c@p̐{6 e˚#XbĘÖ=ԃ `i>Ũ^RSoK *[DB3|a1c$H@2J_ & 񑈡iq#^nKՈ^F /EvR v<^c(Ӓ+"De ~kM^+"ѲYw*a&CI( dc`8<<7٥2I$T? <ׯ*!:ф(T|Wӊ1yn:1EI#~X.XDvdtzeγtmBTL{,?IwKp_naatXr|P1yAdhiӉfMTG};` i!ed,M"8^6=689\at׳M1}nh)QFǦA:C66\aeo}猽qx3Ň_Kc]Qv L uݲ`oEnhv=@mC-9PDD"ټLgWGie28`57緼'p]lI?SgiFI[#~6k33]~*s`n8EVj6K/mI5v#1_5oE!T-d!m\3u*@D$ȴE>+GB&?`A`:f+uHLsQ e3JMU/IHo9W"A&}Y DžA=~Rc'Ucw$0^ [x#^MUZZVgϽǣL1vc;Dž5bO.g]tc 5Ai| 㕨ɏx';yL)b{?]CQ/r%]8`N87ڐƽd3+b^E}'Y9q?G_gp>Ks"tiHuՓc-~"Mow̓DBc > ףIJ.(ZeFBKiqXP2|;* O7&:[Y%0ʖ~dsF=,O!ݒڏf2FD=>p`jB^}cO {z1|OvCـш?ƿEo ,rK[e+.u >T++2SV'R}q~Q(Qr^5F\KG&vxnXf4)NmNql@MBUm1_ܮ%u8DԤˡijM \$a '9T=]jҔ><@THRf|`9>~lupSpG[DLXn *g*juI|Q-f7k?pp^bBjK^{0UnOЯXT$w`HFQ3ޅ,{Bx!T&l]G#ſ9 "ĭM+>Pώ;h9dPr U &\d]&chZ`15_^qCiL?%';eU?ov;癞 KHtk^$3˗xL_ @(/KƇ$<^tާ,Ɨ~IsA%PHAd'*Pt6癿ʫd*`&2 ̂%O<%\(s.v23|.@S(^X?>a)TO h +bXڹiw%qI>߻sQƢ`WAX7c1-L1#H4OfJh ((żWq,jI*\/.@P5V&"xgkSCiW1eOZ;*M|@~lvH)VO }}j21J=L hZOаU٩n2n2Tdr3jˆ6T[ NX<̻3Z9:; Żxen&?1I:U9rK_ 5w2["IRk#e)9SIl'zIb\ [@<&qS}G~B.+V+fj(.ECV4t"#3n2Q)V9)c({,5x2N6 Y_W0>iHx0 W8c64+YE21rm䝔0t@҃CBHY7f4f%1i43)ᖄ=nf+ܚcj:۵O7>yjk&#bPh&"ʗ=2h-G!jr&0X/ orXp0άwgzݦIE}kF.m/9]`ݻNܡNp\PbM2R['A&_,V`O] R2M=:{uDt0L^%eXQU GE-GR/9wV6_6pM{dusХ``ɷ${>#%`w t]j›,&q:.JKu1/ >t,Dv $l2@fbфS+n6L(ABh!~UZdęm +@0 O?\Lb(6J'Jn(1Ofluh} d@`Hp(?lIts毼ˢ: %m,%7޼8\B2cp Od+7>0uOtF/3FV cJ?$v"e*G{Vy\Fs{e=B\4v~0zىWco6,V{eHeUa,D~xvN4bvo1otHdAb S@ ]DzO \-ܪzdBdd|aP) `9[p _u9x/I-7?koX שG+:aw#t z"ֳ>PUF;muQD^ܗlb\-soڒo&U:!LJ:ǢFCOŜvv<+KS;6_|j-7By]k.U3[G6P`)PBXu I\?.$,q/N $v`ԉLKmݒ]`_7YcC-x$r說_PUi;8֌G1 q_y0d;A]DXE8'†'Ū!0s@l'&+HS>xEZQ|ǙUyD;=v*@{f0JQEڮН x#,⏉PIaxģ={;|!db:lQ}];a<wh#‡+QLya¶g[6xF+Ŵ3*&%U`9B1e(@~mX)Ϸ;U(d:/9P!l[ -2aւ@Dnם7Dt3oUs ѴY$`}_m ?f@-,:pr…J/ G9h?Wl&ߍ@ eY5kR|PUX/e(欥#FLs!ǹ*}@vil-^R2Cҭ mހ0N7`%tZhN<0l>OW'}%zI�< 皞Dy,01#ż+^% q֧"_gUg">s}T-Z 4 Eʇf6rM;>㫰ћкVPڟr^`%-'>RANR'p95e-JMu5 2_f2"zsT9ÕH1z[!X)Zu{̂(̘)wfz7߾[8T.ו7*:K,濤-Z,{ч;ΞCVs/hā%>`K,B $ -TT~wWɭcQTQ<>8#*힚otRSG--55O?Ŧ6s7v =_jYͣm9KU]DVnC~ T.&ޔ`z坾JJ1B>V>7l/TgB T- "Q#)!ۤc˲}FT?S#=p׿rƚII&%H67HP:"c ŕk"\PZTA8AhܣrIw2S'#rNVa*8^+u|W4MNg;iE@k53"^zzq1u¬ U3 M-} 82c.N99fSՄ>Jws'O75רd3#Vct]z9,Qr( \S>Fy;-vsMVc,d䙧4xheB]C9XΙ.TNЁD]zi.9x~ W~6A)^U]E>!X ƧEs1FdʥH\]1`G!G0pqs2`!*г}&DP⧺[F *Q*NKC3u"ѦAe-*:{g*Ôĥ76<00 l7Uf7+A](`pi&wUvyZɛkk#\7CB3nSc[>쫗ND>mQOGwi)܇Ã&*ys ²҃)0f*# oŲ[= $:^%+K[esG^Cu y3ydQ|-L;Ǒ] -YDf1?*A1 fçjLp蓌DzG'8Zngs1ۘ[ʹsЈiq+ |;5_2,!y|aTBcTn_12? ăH&R,Zz=pԓܫbLN%_A퉋~TxPݞ[ \Bu`;|$A~²OXYĭ:W4clg_bOo[Xo4+]<C^~lSe RV.T:_9j0C-(7cz#߸!)]3IZu7RIy$N?\= ՠ1"5US)e>) `AhGۧE9 tDlm>Fj졔>@ ԩD|ܞhc/P͚tri\Ln3Dݺ2.WbNgz5!<%8kw'bkB tT'H I~N@2)gV) `|˲f*gn1׷“0 ݽV74jB_sc2ǧk!"PTԜ 'z{]1c^/uO -ec [(v[GD-rslTԪrsf)4( 1n=?1=?`ȽNHL*5@)E%{ H~YT '3)eLljP, Ūh5?kKs#漜8ͳzFcpBz`l躪YҔ+탂LR߾ 9K M1U1G.pe#WJGR3GyeR=SSžA7x@N8Ra\JIx *=q;$菰&8KRQ60r 'LI˼a^%IsxNgAض/^WYU\b8:55/aw-[jV(pMY!k 6 n'Vg$[^ zo!m0@/?/| vźq26lOelAbˀ>Ł}f.7Sc{]jLt4g JHd61/~|}] o^5j2˗n0!K\4G*' wI"2iʥYa/ncEfhi' jxghd,6n<饫:i#F]eԍ" ᯍS'Ή.3?r1{R:홊’'B#7HQ0o3ew%cߡj'LjGc9in*%Z  tFhb. D:qH>h *ۊνkQ#z[LU>6f'ngW Ў !`9zaC)C&rzZmWS䎋oЂ9;]bsuDf;(bSOpWyr1&E/T@hU-YAg,P6%/bxvA㇇rgһ)Gz*i2Ӆ(+aHv~*ek`9)Ĺc >0hSu&}Cmʬ}BA~l"6S,Ԭ?bI~v˿yH9R֋ 7L~cd* @UC=EhRdo];":pf]zw<]ڧ.}q$L !QzQn _Otė[tI|(3@ѧړ?{ިՆG{mE(Ru\3;B;NA FLzIpAn`=a~.ZB:.+tӼ x3Wԣf'I, !WUFidOCB3%\0s5G,JM\zU@hd_$C"-:c皲9 i'# ~&BFBғ& EVZ#SQt?~ #P+Ďر~bbz5d3G@i=d\c2a`qhJ]5tŀgxh?+ƐkʺJ؛їԧl6HI{=4 U9w3127 Pv%.eLu< lFY[tHbiU8p~YIO/ha?C&sl-a/GR[D}L aF}Hne!UReLx&\58b>#|;>I~P{ V`nQ'yڑҩ"?iy'/Y'Ѝi~T\+M ]_x2N~н%W'UM7̦~+gH/nqqR EK,끞Z|rjz 2yM%-^cGö_ư紼jHApw9}YP|c Qp:banxa}ZPfaDHތEg=KCsC:JM xHO},fiȣYkHEO(ixS3?]F.%F|W-\TN8iT-FX8ߟUEm=̑lj Bφ*VOzA翋cTPPq>Zsڜ$ߑT;j*G<ؙPp1#D،;r@WV))⧫e}[T$əj`Q"󇀑H J6/:I& kO,'vЍZ(O hoV\9T0j Ll0CHnUTy. 'Nc z}_~~|*is n6yZ>H*(8(]0 x[T$) PP id0ncj&>~{{庉ba} ˥qx .<>7;ܻZAԄs:kJۋ\: Hw5ExG#]g9/4~jcp퀒pEQNxa[;= #yh*eO$e9Hus*uR"nyӦAί89/h#Gm,0Ka{X]o~AsXc?C{~VƠLW-q#bʞ "D$bʄӾ8Kʠ3V^ݘ]_ 3= G SoO)3~}# 16, y!0Cmh0&i< z[ϴ=/Xo]湖L zQѳO vb*yyzC( ޱ#ޮP T^ۅ%V~ r鞠Z-wBON0>,FfC3R!U6K4 o3!M ھ~v(QkОS>R"3> iiAlٜsJK@nd)1Ƌ.4RQ;JRm@4D١#C28d+3gyU?0 TĮ1$56D0twam]I(y-=&'P)x5U⩦Uլk$ZxDurlq5+яJds&.bX3]#2(I=%{?A>21m;74FX/ ~#^P.GM.*.b8#qiU犞*2HRLYL~=q|$,(xC[7PcKswߨ RXNN0h~]L~B+:8/̶ҬY㸑^03݌ay!k@Kԇ4e&ue3 kd~a(<v@~q?C(`6uumJmԝŻ9@ _i1Bا-T5O(HҎo,ݿP :Qlhj+/}v.W-p]'!AsoEe'p2GDzGFlb^$E.~x 3Fi@3YMS]50kdL*Kd#xR0Rκ!Rj=h&K٣_sCk8~i1#]bUXx)kr@UDC TQtUc|`2 ?]k)"ek%-@XQ?cKa1:L6 @CoCnf#V.;2/"5NS&Nڭ7e#\[pЀs.8 t!^:68CAAL!rr Dv ]=ts1#͟QA 67cIevn]J4=?` ?Ҋ (Eb'jY&gFOp9Ezz`@Y/u2gm7,'Z%"$x yU}$WyTٱ-3S$Y$EԻ$*eYDQ*,0Q~lǕBp=lrm<&H+5s8 l2撛t"DH^-$[ADpD Y&0@?{d0 Qsrd̜0;Aq5i[\45Fb>݂"CK9dFH3Zݔg_WBT"|]UXZ]JW[@} zyQ!ݠS56\TH (W s8MH<))E/'˜`rPϓ0ŒE=暘Xm.vk 65br/֏!KzW}F  xjJẋ4lo:|>a4b/tԿg4:ni}OF;6pMOĩeiB_9 tg>rQAY['Gw YLdw7j\yb)H6"+;!4g<ڽB>P,d 8ꋂ;$)dSEĨE*w@P'W!| /ಭK.WTE:AA]L \6| ]8aAQc 6c[j_Kmw9,Jk+bUy9~+w.V <G0LG=١ ɦFF]Rv@aϩ䵫V_rHWS Xx<|5I.9;ۃiMhlW}w1i@K2޼Vs(i+C&{#,Ǒ2a9ԍ8ڤh*i{H7G)cŷ "\_.mUDq?$%^X 'Q2bs'+$p͟ }y|b*D&hV@6_kNpPgUoO1 ĩ@0AdgԻS]^> a2Es⿣KOh<ӓVΏҠ2oc:70of%RIqn#RT #$AG7WHTRaw?ӃbɮUj:{#BL3qDŽ*9S& U(J#º(BxCKx<͵)<pVT_mSeˡ3`*}2IeB; AA\3ςh_(1Ho=dr NG>EC?dqz~/!g2>ۼ%d Ll/i +)+B#8F5*@5hEԤ*LK~)1EùzE>蜻 IhvS;2ɬ< D k#9 4$4EwpR_\ܵw=}v` zQPr/FÌc{#_=ԜcQٽwOqt[el5a JǸ]^Dݓ2ßlAJOM<_W5C>DmoAȜGۤBZ:a-xx^RA4<p.omk!_ƫTy`NCAz ݰuWsQf:V0zqZ#K"t;JЇ20[vG`(0IkT됋KҊƔc;`i{0RQ]t[0 |}dSsWq9x]Eva&hsEj>}Ī7G-te)ւKC#! ߠįj8uhҤ]:DNNe#lɜRU:L+P6͉szW4Sa|ܾ{.| 8V0Oק[pJ, #_=i8yN.|hQZ$7y}&YSj[+(%ʟު zv+a۞#6c0:UŢk [205w5iB 5i !I|9*2?݌SJHE ~2$-5ڬo 8#X"v4NLZVPw-" I&ƦُjxmqM? wg'CKI^нWsBt \fKvUd[z" sMi7h$g7T$x_KP-8݋ËS(`o8"є,BIFK  38v$Y\UR-zx"GeST gw00}?ʆBNOJg\o6:˄?4+;|V{@-YYu/y{nƲckJaNaybY x˫3JS-ծHJ{%vBMS5q*q߬[fB^(n*МRvc "n=7u踸yekZN̈I )Y`x%q ĒT<{J1+GM~234'C!a~pkQJn;J nW 4{dR&#6 dBRuYoQC\cpVJӷ{DM+,/wWڧJDPp(LQΝpŃ8g:rs{^yiKI6O?[ )gYۓ!oDc4:G^ltv4S6e8r 4 :}h$lR Htʐ'Ӝ6:ToUtoAXZFռVLf0,Z>sd;" h3Xsw`>ղ"C/r 탶%$[[8VUQ%'4:r"M3%S Ex?mgiۣ?!`ш+l@2 6v{ r-8U.,R,]G|\+XB6zk%msߢ9 ppС-㛙ܤ<Եy4ߔSvaλKIa+} m qYlrזB;o't(lJV`{O)aQT97;얛`q)9.TT=q-pU[4(.k,SӓXm/Y6a!{q BFOʊ 9ZUqv_ȲΪ#L/zzK. _yCbK!8EX7Żd xSAy4)~U!΂ !9糖Θ67Z]Yȷ5#gI.\Wvrch';FV[^.B-,X3cnbJ,v{NL &!Vƃ 4Sk9MJg[Vѻ\3*DzpPU1OD8;U҄yK;[9T\9ӗs46 He7-QaIVb:'gzuٱn0RӚ&>߬n,"}taVԚTe!3<|D;:YI5(Xs- &$Ȉi:mZ'3S;ܙmxws3h<:,Dr X$5@Cdr07XЙ!srwP' bS"|2x~NMψtVUӦ73}^`ׄdz` X*~SDjhvܤkOCQm"yƁY`0{OfzOl['ɻN,P5QM 29ĽiDD018 REH<,q̌|J{7J[% i௑#?Cb.\Xw6j#miCy\|Gp:ά?Mk<~=yN& 32|QaL.`'-̺o채Wˌ)& *?-UP QJ*4J<@E([-x~C#vbGV6brwzUW+ť) IL@X}vYc)]ů&L$ AW3?=GNW5QAsK^/"( Yhצּ"^8^d+Y;} :O8m+2P z` (z333oLz4NI/\MQ z.q+S7 2ƔNޣ@ B7pOH9z&_:p 5xX~*+@jVͽy'"9u->̬|5cz}k F}g$Dڑ8lKL=EUظEh;p ⊫C~Dƽ?l,kNjQ4SF':Tk<^(V{xKdԉvN*͈L,kN/x8e¶ Z\m_{ gּKsP駡8ж@> Q`JL0KyA@\%-;1@%6> r'L[LSL^kq N|x7oݏ|$PozuZI 1qH8if˼냂@)7O"&R-8Udsj6@S>?JL`Q);hcqrJWI겸[Vs" `*ygLJ` (J*}9PF./ -Van_qhH(R: Ȅ=ּӾc{h !l @.m$*ݺC$R. %=*L ֤` ۺ<Ԧ5:Y}TA{|!B|9+م-Ivv^dYwt(F\I,V=>̇" 䭳5=(aE {l R`QMR䔾u[7Ė=m£ce&ENNCK2l|-Q>i4J=bf$zWS * h-aD5Eʉl-X~KaƎ}7ɩA"W /32M*{9N:gv{5WFxb"Pe/ 3׆DPO/ˍS5ng:sHV„Ñ3 ?ЅuPcrW- bm4L|Pu ^n~Y;K:s!uFݥx[E-+aXY+6spìO[| HeZTDO#5O?I{ze$&y>'\_Wtǐ BS }嘴6\9nkx͊<06s2[gʩRR`{ *⇖u48|}dN+gw༢N+D+HùWԟ؏Sp8yOk'ָ3ۙzḫ0m0{-l ETc!tߧa_o.:b[ v˾1C/x]- l] s[ջd8# ,{Bީ VrVn/`dZ>JT vJZao)i}3o ]EUe/A!MzZcJW2t}rmXoKK?y(aI.2_ eqi*Q¢Iv11qԁ8r3|\~'WGDD-&n@8'a?0~af!b3@g?qD1<9>N{E&dI\*,,; -U7G ZFɖ H(~VQN;u27ol.ƂNi(Xs< ivkoj%9tuM)>}h:FB) s.AoeO G>!pY\Sy~@ HPP'-(Re#<څAt 2-~iyM3֩%p1肽Ul켣]Iu'޻Dv, V1݈n 5A#~O9<R>2twfHjXQШ93- Φ-9L$eЙWTl"@sLthݫ )'#R,'q-eż9ngWM@*E{bRrFFMi#7+axEמ:HSP1s#7uHFOh6HdkCSoڀa!^@Nu%*GNS'xn6+4 _M++Qp+K2F]F[֏yA}@ v&;~ܳ`CGPe( bf)>#7{i+Ұ ewZ¾NOp,lYt8{x۰{u}m?HI:GA/p[Z&}FXXHF0eֶluocmC\]KH(ML<\A~ܺZ:c^bndȽI8eOtm48&̗WgN9`/p8U=b[_/I= ᶋz1U2}& !HF2 1`~,櫗snM}|l V0i;G;g\Eluw.ɖcsT1X+~ j3Z:MTǃOMVlW1p T/L$w@Gk珪6>#O&t!B0cVJLo+yMI. 0_svz[ #ąQzjLAݶ !4;+k"(y5,Ż(a誗#'MԑlE5a~(A8TO V 8bToc\-Y gpl/DPݨիV֓V[2bqCle"#_=w\#8U?;[{x^EzV|phM:o¾RI1%ۨ(y(l1Fx3˩-b̖='pE>[1lK >u ]?9 F>IJO5#4.-X2vM'p#hf~ZAS;Jk q%K.l+Kzqc1}!$B4mNE.Ē_Uy!=Ʌ+fP9n)b[E@)PftyU(T6%46ހHWweE?B/ §cgM?ˌ ﵮ[`W? ) a[V?3t> 4ʿyCS|u3y[ 8@4MMǰEl{7'xnvVh*ו#%@⢳ >ZͭG[< BDӈ XB^8=#U!.{b> AVb^x3_̄ן@-x!%d.wi溘-7oU6?S]3T?usmM@:6,#V5zv>AVJIw{cNK9_f*q(g CjZ3_UHqkN, LX5DҼHki1ƞdP螖bhU$ߥO툾xvGD㫂RFqGоt^N G3Ja\SJAK5)(9%]so uI4Nn䅤/֨A`Gʏ ؁RײZ\<yG q~t!6ī^O x*2-OX` ((8V~T]F4hJI]'=4};FoxbLyHCHZKuS\oIN-D7J1G >TbVyA$8xtX b,}~|mIQ?t m_z|G/U}OGӊsX&Vn>AKCJ3sv 9*5[DE:QGs!V#t>Va!{c@6HH*V/֑!1aQs+u>`K'aZK /_+*$tT1]:kpދS_\w.jmFPtAIߴL:h7-NW4:jI?*'%%u(~R>[mCXwk>L_&uhpEyjfz86ݍL~fGؑFKL጗>G.CwhNڔ"bX󧍻]bԮi.#mRDWy)1[F0LT, -Mɡ |Y$y=pT((ڿp=`8d&gK!Ԟ7 #y-DtQ_{]HD=|geI$u?6- ֓ urr~2WscD7#:rh#|w{VX$ -7fA<ΒQ'P^wMc _ICWgnO֡Imj0<-1Žc~B0('_jxs*_.gk'2-E<U; &6N:)0r'37#ϱyuPgzDr#o_ ܩaR7| <7Y8H"# KYR$~e! ˩;grT_ lzɇtrD~x@(0h~n\G1r|M<=v,Jj#>d -J,4X$ sso zAc9_r$ b ePh3r!tɈ$j oBYwpzQ󻆾HG ^{rp\c`3NyG=ƒ#Q=Vk"Fylrec`K'&?'7|pa6/5A)wlqYFMԭs]TܰG$\v{FF eQ _X*e83nMe Q |CMC1Œ<#}2!b%=5۟Rw86x=oUjppuY)ǟ${ o~ 0g~%x B^:b$Cu-mVXf3ӻmp@r-αJqgx؞D90*j̟-@n=`R# k27:aN֏ 4?c)?R~:_hӈ2:Ham}מ04+jl4,ZHp&ξᛠ3W[A#(?ș['z:;83k?ޢr m)=h<a:À7zA.86_ 3ȱ^{g>II:E hC%XK~>10@/T&*)覞C$K %JpVvGJNyHfn l/Ow9-.OۭIL^ߙw  ZNJIL};aK;Qe3O2-SPts䦧 ^WA;M,a*ya:jzSHF HmL!{\lJ*x]*U\G(bOٞj*r"GQ]8J&ć[QYC,ɵAwYP>6mUqǩ=yWEg>'k/ɒ.h m\ p{JeWWsfesw y;g9 ە[ղaUp  umW2Ȫ`w^IH|,O|-7r}\̰+I=RTac~O[h1/#9Ng UW>?nDMNYk-?xYSkb! ,?=U,$q Dƈ@^߉\C Gt,.yS6Ԭxo֏o卶ݔas cQ me> )ȇ+Hy]^F2xYV"7g;4YȦ:y,o/D/SA(܅jRe/QWRc򰍛K/udiyd:U;#[2*|!nj_>aȨ,cNMR`O&VbmX^c5,Ɛ `#ܱapop}w9+'qb@ZLzS-xDA XWňSꡁzF=8֋˯e:\/^JaL rՈ U_eXYs/:(*gdY Vx)8 @VP=.TB8{@O{hC/-q9CXrF!TZ05tERWh1jUJܽz#tߓ*݃@u+Vx抰6z3L[ mG9&sŠ$2^2no+W3d< I 6OM^{E׫m7Jl1 cb8~Ė~̭RNe 1X*|e7~ bgwpۚ)=ËlCRq,Bw[cVy{̎> 1/ s D8k~u],HVeç~\?+!aJ8J\6V/i?}7D r^iǻ*'S-k& &7QCa{{u1cp _yktvV7 ]g <=qe -6+@Wزn8:em*CQ=d׮6b|Wi1"%,2W3ݎLIcZKv[Ԏw+gՉ!crA)~ⱱnYށ3.>OpcrYUW5m"6}@h^`=^c.{5X`K6>Ƥ'; Qa!8>0X|WЅ z)̯9Yyp\FKj'03&z~ȑi+ *<`3'dUgzڻd:tG>_ˎQf%*3/TIO\03gExi<}Zf>.UX4" Y~{)Fr}\|f n[6>FKF:vks!e̛u>[fdd f zG {)dpG< t.77.7:I<,?7.@ϊ- ^b'AOV<+9덮݊[K`^luh "ɋڢ*ó~$(`!ְ3 f%!N=qҭcRr W+&\i;e0֓v'0 Lf]&3baiQ `ݍ&ТY{b,e=bCC l(+B>7ւ5^W'#xR1'`i]NH!oݙuP}N31Mn^)=lj-S*n:|ox[?Ġ1T~T FNuŕ cN&A]HM9tgebyC: " ߛN7jVi 0fo/'G[~|bNvG!XU7/g !=i`dFdHޜnaP~׬)/c7?J`7Qyp3uÛϨy[; [m-CZoqr(64FdS~ Lƽ+øDuӤ='nD=$Q$ 3me ژH^Np1B1Ռq኏u̚>}:!sX&sYG׾BsЈ53P_܊[Q8l '&ge /Pd))~f[ )4ԝ"Sf\ϑ7<_GE{6$|`xcE=[90muev&܉s@}#.-^Ѻ=qy AFtc+HR+6 x37y5YnnqXƀ7LJ{\wĝ%kT!TX34^W&`Ƭ~\WPKz,t=IJXa}0PMҌ"ZVm<ъ"]ƤiFupoNXpRA UJAڹy3-v-z^C}ԡ 7Z2vT֟M_eiZi!J2 gRߕy'|(:#7hJ G!@o`E0ZN/-=`HF~[E!]t%[ X_Y_"xo(KsYʐ$F$/QKD"Eoڮ z 0'8OmYEfkA=,4 6t&#b '5hJ%U3<._*[%* 0@f 3ˬ :PPZ7 9}d]m}ȡXiu;lewwb_#_5ܞPf`@YYcIv]veqwXcmβ&D)q}L.!nW~" #iÍsJ("}z.~x 㾻 rOQzmʐ~ .$xˠСғpJ6y7z@0ىlZFvsM*/֧]"NLBVn&&|z3V7k~u9A|Y*bKSLk=#w>n:UNKi6jb/2eP4躙Ԗpf90^4`abzb Cy8r/79dB)88h*b̷' ~$i]hq^/)" BDC=~/%|>{V/I#%&WF)4L a\JД'PH$0|6]h]SEv@ gQwz\#^@+d⪏rҜR[F4wBy 6wT+XNBwo"+11n5aC`P '=G-AZ˃?N<@HHJ*0x௘tv>F|8]GZ"݄Ngc1sFzƝ^HLzO}Zjz p!]7Nth:d!'ZFkwuէl(k)W? `,+91~s Y%Ƌ],:#ik){i+.1avB1) (X,og[s>o' 6wmGaqp6a"ڃ5O6?`5n:jO:C )uzIZ3;j#u22` %Az"+p5#tDpŢvdžDD%e^kF>v;m0 "5~(&rz%h&;@'lFX%S"u_/,)b/A؛ѣ.eXD1Ob tPrS7ƫؓfؚE`Ur|5BbCFa|N F; L]MڷMNe sy: mFm %"Si{cP^nm}XK^=i{IO6A/h5Jv\J,9(j|{v }ES.Xhp#Q)QGrV!ߚ =o@S{/-ag h8yb{??uЄQв^IӸDea8ffxz#W4cÓFʇn: 1[ lm&mƐʄl^̜lWlCc]Ƭ@K MU0Εv;,?'Sl~2Fz -9񴰗hjּh+ˈʙ.S78&21@C/E\عvxmz %;+Cizʼnt0 c/ȻbǼTY"F4&z)hD"}MA)?3WlQ)S̠Ja?A<[{\]3N1'rtL{-h98ТxDbWKi'q#ư\qELC:҈,E6.ZVc}٩ӧTS|+UkNX2ict;2DHTK` X-&zIX"팂o~rB &ggkVunG_Cd(o!_X NpfPmĻKGeHic Iyt'n0靫rfV) Ad;NOԬy[hbc%8,oG~2NWg )ƽÓP6N`ك"ԧIHR/@EDDYGfmڂvrcRvnD,5 Ў)ɿ>%~m "p(ۛMr#d[zNM:W}a,P}0-dv1߀`uF,wy.Ӈm;whӻe*-כeOȦxxGsD1ZLUCR+i?s4ZЎymOh]$G+uA$]fqfƍ6ޫ%&&m,VA;'<}_k7N E$ﹲUl^ >>rAȓݹ~kz2KM]L2{wE hk:iZx^X05&;CtTFGXب0̇jgUu ~#n'ERk H,60?Vh544], C@8M=3)gҿ{rxdlܘ^ foTRZ:" g'8 aj]Xsi͸?RUZB4Hs 0ֆLga=_v?Q7 P =FʢDEX@}]Z3N0q_7oĄ W^- z.Ďtk:(U Qޣo4jOG Z#[^G'*yY̶:!Zx{6<+ $vƿRĒ͐SC#&p]]yzE4Men#hMױ{K晧{^I٭$$b>}}нGS4*d6s2`PѰꆑnacS ~ 4!!QSENrWeae)xT29]l%HX &j1:ē.))8yD"-7cLjc^qC&٦b2{Q]^l#onԧ}1c~]T!gAJ(,3cFs6&J\_GKYd: Qy͒'Nȑ1KYgnj}\[߇)cE̳hGDmx,"FbsBƗU jRW@=&OhGٳ+I$;tZN͖Ջ_i[S& (°-ZWFmjUCrtћ4ǫ2grSӤ: $Fc,=pY0fK,q׆? uDLA|-F*o9zۃ,ڏcŦRp{'{M04 )MR7 ꌨ_Ug% E5B%1>b-A,eOz<O? /Cߢ'^WnOY}xpv =?**mXiaTX+P+Յ $_fB_;ueԸwZk b/+ "tI%z T[MIa |Jrv/dXizω}Jg'eoO#22j/yќ|$E+Sπhx42<oBB4E'{PӖKْ{N,jk3.1;.GNLOz\8bpI&p@'j<1ݏ]-*ɉJ楔3p")jgF yN#351Samޕ Չe3ʸXֽu¾eM=쎈ՉItqjNCqʦ${}{G&zI.˟8Eˆs6˧Ga$59r 5lQO oPz&<02V HΫdݨΆ;없Mg||㥟 1]:l3Pbf9D>&=Zyx?p6|HBH{K؉ }(4m>a$p ֆGAOk tJx&K!m9Jw;X EY;_ w0ZU׼$zq8SΪZE +[[f*a"nzeZcMWuFd{K!Vb6I)dauKqJ96~I?;T(FZ}k/Q i.xh6xQ0sbܥf5<4ϫ-7t!}Sk?֙d^DO`̠4&9LrXb[TyQ#dWLh&Ws02 .duV˙$u:G²}^f6u:: 1 k4q= l2Q9dLEǽ9T1,2G9!3nzQߚ& _$Re՞m>9l*4E j#|CNi\[#>ߞqjRV>"Ox|ui2MW ,_u Vn:;6-:<3QWQ~ Y;^/-"A +xIұz ^$\$~e/.zqbڢou}1zb {&gps<#sV' ';ut8 (3M=І|3vpobx9r4Ils5ޞve= d_Oqnu<˴ΒX=skWRlBICK )0 #s[)@k "s+CYco\AK7C00*F~WiB*:6ҚvބBs# D>7*Ո_"]R_ucۜ%)]޺eZV YSfMi1Ɗ8BVd*5^CezJ1Ӫ2|L&ҫ[% ͺtQ@MY <<_Kt@Q ³Ŗ8\"}ey;YwbJF=sZr([$?Stj.H1BNxf#)(I,AAx/$2rAބl&ZiQN=82l|Vd'<8&5;l˝C|+ng]G 8r>;N2^bv=?:l\=dBm-Uҙ%Q_RI>'Ĩ7pϠtRy20|" T֞Z/h^0td;?Dya9Q‘{g5ߨ[LLSv3@I֞í!n*rX$ \sq fTY>/+YTZ[%2TX^7Je U.E&>|F*Ef6o~4rӑrf5U?+7#`-g[=>P?_ehY ]vƶT^l{P& ^1l?y: Lkl bK `_Q;\Re% AL~c]_SZW<Mr3ZeSgۖf8O7.WHIcc7I`\Z:@37bޡE !}IAj%?/<ҝi OpNצZZY-UdN4x:fn=WFsE?\ 9S=KgҷÄAʼn)!zDS [+bS_*KLcLhJCA‡Uc{ĬָǽJs@#g3nƳ]~XIgjx7fMN%.HrER.!6 =%~2eTkk) !m5L8FWϼM~: C$])|LqN,̖h/O2c6IVdS@&XP _"x#+5p-:s^ zS7-C1DK0$t繸t:F~#d$Hγ8Z+lfFڎ ڄ1&LMѮ|!7>zPruOc8"dZ.!n@ޛs\W^ 7MMV*xBrl=-)NGqjyEl n '3^Ny1+S"ף?j{^#5%wkZBe%R쬨0Tp486MDOex+PY> TfW_‰ZFP pMgF0&llk=tb(25{* Et~Vo;$}u[sZ^d^KϢK /ny vtRAe'5X(Ѹ#uzп[yqLc"B^Clx_ðz3E1{yٶ@ HjsӳoI^g;nS蒒jR;QqτXE `\>2Z EIbS4FNB~jx=Lj^vZjtm5g<*(:*o0v+_ |]+Lc0cA&yUu1UK Y@5 5޾-5Ndq=;|xD8֕!_[kdMPݞK6h5 QVMw8$8/䓁lť@)F^#=5Vp۳ C[^GbO x2}>X^YcK(MW(l;Q%]Xwv ]Δ_}oqf*)ߦf%Qst2BΓϽ !,й`呱 rvX7>nXi^3+3'iz_F]/|#8Hs`/OUEZ\vypA IF@ \|u*ѫs} ,qUOH:`Y\AW,g4(91?đG~za$IuZoN4@\@_ʻ+svIb>\;Ӯ$EX_)辂:~TysmOXs`Sm벩NĉP;dD1;qڕ, |0b %'nbȹCIÈ(]Ҍ9;Q PF PgD#KuT>qN^pYTpjG]2_gv\3݆9g6ҧAQ̹_H<-0 HԣqS0`ycv!MĂo'(:+{rSr:K ,D]@/e)L#33 ]_З✛*,Ltr|S \ҋ#Bڎb]G`)M0~hx-C]ImЁw%UҐ. m$UYxӈD6|,f~ΐfe :f#@jMnKeMH#ڤL%T;\Bggʜ_~z ,>:,HD7lW}KIE.~Ԑ& Ȯ#/[FɆ!2xÖXqlC޼hFVa2'{>bIH'Č$=꤂ [tiҕ<3WEljWLM`_yr2avzD0D\ә74ot`KN.mLH9GŁw9qa5v/!X)ӄ~J]r &r t@<UJ9?(I(Q'eVɂ }q߾̀See1Vc 8)'^St8ԆVe0pJo/χ uR;I, &_Ø(FIvl_5ILZۥT4ǽ|du-;k >fv'C\Lܿp>t&әQ ]Ʋ:k3ZHvJtu޽ְF2^j ")pEXr<"Ζ^^x{&ACY7j?(q ͹!)N?cir[~%UHn%L1^r+% b ;:Zj&p6F"N+ @ u♐x$ E~I^S8*q'oDm3}QHz0?Ɖ4qL`-CV:qx\];*fDٵr;F Y1Pj῍E(pA{t E+sGPzqtN %kW<C˚b~j`u+,B34 T2`|:Y Dc]?%.G)JrBR;>͕Gk)7x'&ǕIp{%ӑ'ninw僚i"ޒj@ 2Vwe@Qv~ڶEGp@Ю=ԧ K! ٴ]M]f2JrkDwH ]ڡ͕ |F˨ss&+?rwkI pU)X~ ]qF=hTtAd 7tǛrh=B}_:.X%7(WPR̶X ޚDM"'>=%ܕ]5.;ࠣN3FMp7KvFmG9G͊Э@m:jJ 6sq'@xW"3ձEA]0޼ա w_lrҐq,Y6FލDXQp5g5D&jOF,e,&1 z @~%Z͹\(s 7) uys5`uc=ׄ@A(*rqzI Cԉ MmT R`tTSf(İ~0]CȺjQ_w8EhIٛ(5.=XG㳖=&NOY7-Du즻5}Zч=Į?Fm 9u¤ ? 4VJVqʉاr(HiLSHڅ u{~KB}*fw޺2}%Gn?Q, 8ۯkq|;X>; n~ѭ=** A;mJ~ר8_\_)B[_LuN#z,;T Kd6l5KV^֨Ȁn1y(}$ٹTpTխaCrwjԈK5W+cO赢8#%2\^[AA~|tr*yT 9 F͋Afh $Q'* .+€+KѹZ}(gPMLoƉ>HQ{KF9$L ,s!H6,J?f}vBA 'H;PY]SoT fdо`!_(2\טgy8RUe;H熓VޓaF#c#ԕb_\\T<@W#R!I!' ‘$'>'6ZtF[[@Jۿ= Gw# i i :r%&(J Nl'֮vu&B#&Y"2ET 9\['ԘEJGԘ[_I$^FK(Y+0 RLJڤv}kHOGI[gzlgt lλ-Ia߹H*MEMR#sU_h2B;ٯK1uxJ!Uu|*ƴ ?X&?]J}Nx<њX=LR6_ct=vA'!WB2n| $Y!ֲwqS$Y \٩7jg."OtVUf@̚#J[!6-J^㜈cOG^sR:>3}<ӟPC$`z[!+?bf)bj p k<}pm2D+t8ƔlyOdapYg {iȱ * Atqet$2ڐ`S@]! ( A7D3 #v*@*5}M/}mwͨбbrdt6©wt^SEnԓKWhN&%ZLFeiMZUv3gƷbKy#&K.e^+X:ht>  wDX:5E rcOxZktj)i mY>QRJcS͹s՜Xj*~7>)E'M 0^(4Z<4܅K›t#v]֢gJí.pz|tEz'QRO8:1Hv!Щb.sNpm㤩P:&(?/C%*Y})/ֵ߯8,M{BpӂZf.?,%/i(mYbuQ3v;kB-C{LnCIRm]0ƖYftpقá:I|'7ߕᑩO:=yQ% !KM6=bw ]qIJʗy0hv^taڜpy̼Pz t7uB x;KNLJYWt$5r*RΙ~]YuSi֐_?w^"V.^L2nM`͘, s\6 vF~rsdĝ2zquaʩ2uA Σui M'H,[^w) ]71ǽE͸ZWHv8-~idNT7$6(*su`2N&KZPOo7cF;BH9-6Sb0=VdRL! _XXg2^ebW#w˧nM^1ƎR_`l;N^ݼ~dM_xFzӛAZ~<:bFfCb<ϰUmsg6:,cQYyX\gn/fqɚ6$gGL#LI K8'SWP"B"4 APlz / c8`ֿ7~Q(ӑ-ԊMӨj59̨sck稠/Èrɲb'O7u4`)DlK9׻v3wn_Z-b ZF1A+ܟ㜆ȗe$}Vȑ*8qÖ5ԩr E+;-NO&u= PMd${(LClrʤ)?`Got$:{opqǿKN(6­^5F>aj댲\*(9Լr9`Q{{x tcwf=PRL du5Ʋ.gCqxLQy[h%aTS`5: ԚĄK-͵F˓8 ̣]%2k]0/ :7Rnd˨`Z,kRRS/lOG|Pov4⥂Sѩg^AЂoQjHN'T:@KbKEuͩvT } U i4hAqtc=`E?7S}P9as#IՂ{ 3d[Q/?|$S|7hҗ6] Wz% &f|_-v4˚k:|ܯcAz I}^ß)'D]a@NO.k}a8B`D/0JA/.˟ {M)Z}oF~^?a1 BJ5b:l^:7]59s\7Zwy",z0y-OJ׫q2?d|I"ѓ>oت\cWZ)r) !lˏ2d6@mP`bq s('e@z4å1NCQ+-%dlJµA }/TF:P3_x3Xj$6zlT wߣ)=v\N eFB|\_`>i{FZ3K%_DSwnN]FvP*k+V>' } )T",.*X>f8u ?=8xOexSOd_=n}d5V!JEa4dЖCN]F зB8j›F%9pQ?'q{{v.Dt?$c? `-`pg{(E=u3k{S3_NT'&1fJ( Aoh Gia 7}c4P[!qQGMB dZJonŹMpOiɋJ2hD#f7wCV1ʕVugΦw ,OIzE6Smqrh/W,"KV #羱ö\-WTW$>T\>RJZ-jLq ¦H2@^7Y~i:s.b,YrƇRϠUHo:JF@́'@P1>Տtt2##,|̇.Ǟ$NJ`X 9)ԓ/02,_l0.c\6ap]RLc+h);WDl*JR9h7݃wh i\pϱU\-p3 ]~L$%xaˌf),gwFd f*?K`**bUԛ bjth<0Н{?zFx[Qf2{I|H*t#~ &>Z5_SimR+63cW DMTүAcs=~荩 CAYۅbJ$s(ؼ+kk{**9Ȣ9p9e|s\-(㵹WB5>&\>\0Tn)aXlPvTÛ%*3D bEX/mEt5ݴOʦ(@sPxC60X| %Y=i7 gÞkcR/)BS"+q)c^iv\aQM>[_& JI2k; C52̶f7T:R3Gv9[Gc)cXWT$Y}IdM| O3JK >`,]Ƞ@/-{9]pyxtq;f>GAT|<^@ [kb.aNhàCVH^2#DckGґ. mH2Ի\usp8v-P߰# ϯ1}A>NJꛟ.&kQ_2Ⱟ$=o#-=pק)yQ+ vtx΁:ՂS)+jzuюU8$s=1fpc\dvEOHX熎eG"FPKUE'dz _t #B8'?ؖ+laЧk.]}}*f0W3ߘ P6:5)̗㵳2}]誂0yoі.ںabh.m^5cU=8J|)rnZJ5[h ÞIL[SޒvU=MLwD<Aa1ڌ0Kj%I,{F'bZ?MѺTXk #w>f4ͯLOoϦ0V@]&.ybqM"/f}zjc lʸ@ޒC.Y}fs25n k4-U r u\r݃蒶OP $ _gw!}~swh+T6Hnѐn la B^+GWH(hֳj% vk28 is4~(OvFv kU;{!KEh>N[)#6{O&3@mJ룘RU@(ܛeXe#rG3 } z[4YgTҹ3n^^.c=#U=Oleek%@/rcwĬT+p] g~ z>vU!]*Q$:zLUƆв6e_Map>oF\%ޣōj限j[ND^$vG1{YS#Y,>6# e5:bCͻ=p)j%Y)~_;hJpD3@m/RS"= vHMEe8]žIMi䡭xsV,o6(JW+Cr~$m} Q8ԀARS JzXGutt2?L).$V7]ύ}JxkK~&IZ}@`;1}|#׮djIHU9bqZg<-[`U51*Cz7wĖ:F: [J'o+(Dbz^n.| <&A( ol|%#x cnׄ4οߠN\*bW4qyu8Xڱ'„D.24;&)gWWP_y<_8cuF͎E3RCDRh*N ,޳NbpkW ͣ:ʻG= qϽc KbTL>+̈́6N7/`zAD5Xa l73}lh96ŠS;uo4sJDgFal?BYE$ vZK 69E~:v>y6D{H$)H_| +Lh')_|S@eRI\rYe5Fg9_6Rn%찶uTTBk]r;ߌj}zD5Ha[C$jBhw ;Y/P'mOfPdD`aN. 5V# Ml]6M]?unSoo4`A"ت]a%%>ˌe'뒅u]k\eli#4$a`")tnjZɕG(Wa5=twΙ3t|^X d /u]O0-nƵRuً1L@ e 2.yEn q6)Bq 7ҸHP|hrhJx;"j1@(Ź!⢉ Fs55ߢ~p%oIcp ~Љ< L}|(3##sKe"aꓟ᫘讱;2*R;<](_ QԱ(l` 1r?A~pF$&N5Z)"1Z΋%;S"OXgRP3}e;*wY6M%$kSt]Ƴ 0jWVOiԙHkUF ` VO!`˭?sft"VL+҉tFFH>gl gM 8} [֡۷xgC e~'Fg_ ֋I*bά3,3oRv?U"oI}KB#PHx^nߦɐK|~~Zv/i+ّ6l+L70%F^ F`pEl[TIrs>]tzv Ш?Mbי׍e45~0oHWNɝPUf0o<GzS]a%8JN*I^%d);Cy[v, ]}#Hv/j0;*XeghB>EJF,\n{f!2\nyݓ/3_lf!m;w=J] w:ٚv}Kn_;˓[Y@QX<s+vw%D]m!ZhC `Jz`㸪G-|HPʳ1j&|eV 0쾗8ŏv_#.)2W\w[O%Xx[r>*Hlw%j} *9qŝ"Lm%v$ٌ/_N5D0PZ ú }[4=(1]( T&JK|  \JY csFLE-A<znɌuĸ֡ 't% EHF{9]q2DMQR1q0K B?zZ>W}.x iYȡTuc&~bnXPn ow^ލS>y#8=wBwg΀zdP"rg؝b^qA#ޛ {^]B^UaY~ҷIU1`Η3ވe:t\lppKHp( Rgi4YgB%`k9frGEBFIO4z $|x~M a_-#xSE^J 6K_"F"'S{mB GˏSw WS.(Ҹ "SVT[$ VN_DtiBh+ռiAYiU6~P!T"_ZySDA70mW01,5|*6VpSX QULw}~y}Ua )0q49Zw4U= 9&d"b%cx b{ߤbifkBG)GgKW\ՑmRTpJV쎜?  YF~"sΚ~H8O"xC3O{JA5oרt͑_8G5U\Cxq> +5YwfɩD`E,_-7v?! V!6@I3Hd{ @ZkqCa#qT6q5֨pDfʬ]f|=AD ދ+C HcW ٝ&cV~##|j|pqvq,ƱH t1!f$: d`RsƬ"-O(ʽ,dLP7 yJlb 1ĭ.?n@_#5 Px*Zu{y~4 7ʔ)VNr\bP''ZGn^3B\ծ!͇h.]u^A- j3n:=9xW/=.U^9 ,3)}qSb WoUbmygeHC`Zٰ]½jLwUŨ{^sǏrF@/ 1lnh×Q*LRGjU%4*1ӆD auaܖ^]虨󣍊WwɯID7 ނQJDjE!֒\LH]%bIԧM~z??ȈrC2 j$ ,*`M/pcQ*D?l,A6Axi[S@L" KK$%b dv7Io|.ds5ohE$b]+ r AkL`rEQZ|zm64@T9 {kŌ&s}.-2-5Fٷ.JCe/IuM|Ɔerb/8z1J< owV$>й3F( à}\|s`wRm<%Cqvk$?A@=l? {LA_{q [oPH?Tq{&NSp+W,?Mp NG s|,Z5 RZ|<;C909R=|U`ER|ҵ>*RV]©rd|g%i⹟I'PS XH&ڡB7!maг,SE>[((請ᗃ,cJ;ґUVziKvp`'uIQ~IWvSxiɮbZq`9FQvw[A W~7ro^% 0-ڨ*>?J݀p`*6<9G5etR~١-%F&F,y&8WJ՚a2e=7Q=iUF;d[qKFMk2 M~WG=S$QFSRGTf_ب0L&.w'8O?u0%E:r=&ޤrppWlK:-缛oC\zށ2;GM։oTϾ21V)o0ny i:jVCư̮T>:)\Ӆ^]+ _ Y:k`SH.lF(ess˳ ߊThK=$tfL/;A#_LdAԀv;mSo?gT"]moՎ2 MT ȾxD>B}rX\[c^<t<dtyb5TsX]J߬Dx9Oz"]KI?p(ʹIWlb;DPǟeu.v7:|L=Csbv %rCqUH@ Ҧ-ĕ5 l^ҀW cHGVQ:,vh0q$)`J?1.il`ݭ8X¾X;26?OKI#HGw+HW$-(/(gDPZz0iBgs }DQ4~// B:<"h J2uVkP3K'~b/di F>ہ| H*[cO *VL2mpQ/J눎}NOYs!-#4RɁ40Npy:!99.=Lrt~ǣI^r&&b9MeKhRU2ͪu@ 1h97Xp4-P(ehoZnt%#)"=B#>Dw+ zJ@ A%%~J4 E\KJꪑ~]>h,氻uFfy芑>t 2O#޷7me7f}XI& Y)Xc^ڧW65 !b0#$ 3A5c8FEa0Nz NaɣPOw~e-^V_ft+ަ1 ^81/L/"ͫ}1D] B89Θ2!K+0s&H;0svA([KBX ;s9ԼjaHgͻ E:qDF\iA7eZ|_h/ ;VX:C%>LnH܇PDX6łRnBij/\vfZ-w{]3J76:,=AJ8>iFh?ʕzOV_}eN$UК #"^VmڥPI ^\ɽrwVL u JV7"ZN;6_x삳dwI̹CXG%RI;g \6&? &$=?FyVIKګr jcA"QFU5ZK oOh1ވl'72 d[I6[25<%?Fg pШW3MiW't%IRuK[%O\5}xVEcԖNqG=: :N:;d!wI8RQ "hZ"vf@乘ƥlj8eAX7D.d1+(>J5;"VGkZCOSuůvـZZKWh0aYÀz^I%,Bc0ġwQ HYq90#6vxC@ְlN~<5& n7'E#ۯ }acYl# -˲!vX>hP{Z~=Gä0MYK ;9m}HZ2Y q0M.ؽvw6bBމX2JLZ~ L&3s#H.]ن؛EȪtĻbCb]G7^=^~Yџ&Qq gᐧD˫:nZf*Y(deMp]-((9Q M^'oB| ̇u2I.t]ANMX?hp)8X$TXp4X(F+ZgSWoQ;hSgo@:pn+vp{ab1B߷I<*TL7);C5UKfy=qƒz0L!r-/i8JNFTDَ{-/@Pȋ pl8MXl>9TpxLI4y9s Q5YF kI`=\Fv< @C3%סJ|p'Ѩ]uʡ3$֭g*}{'W!A2'T V[jCEY٢uB\Hhq]@FqƯZ.E,]݂+񳂅z9G7!ۚDWtJa5ާdmB,(N_e|927,&z =GO]޹r]Q6Za>&Ta]u i+y+]ɭTx,}eC:@ljja"Klw !Sۯ |@Gk,c)Z6dn2jm\j< jq!aGzB_kcr!$&< Yp_+k0d{C2.2b8xi ?hCZT\BJI]!>􋼜,XE۱>X6QPicϝl&n^pyp*nQi5<' F ąښ*"6G!;t3CiWGjI42-.\磠8{^i(SQ42+%_72G^R-sܳ)3Kn=Zų*5>PS]+!! x%I%^UghUZVCɽS[.\fFYz L9V%U0Gt8CVtN0k $i |2 سi$H EzԲ0  =*?e 5_7Oq=u l>{ҟ״4<(ޚl]1ۛhojvŨNRx闈> J/E^I1~!nqw$4Ք9ѿL.ڬ(q*/R>jÖ+~ ܉Uq] P 읇½r"D0j.ZbstHm+H@e Jg "AyW]Uei? Ϫ*r(1kRi22{* ^hګf']%mƴF^qt(oZ _yNoJtc@*o攰Fd}vUK\A8̐OS XQ˩^゘=:~W| 'dt8)q o^6\-̒i 8Jex<aҐZVӭz q|D7iJ ~4t;eS׃TFEH4^~e]B)b܊HZ|Cg*%V ;I^hƒICU9([rҥl+9u'YLo#;2C!ӡ J_r:,)(ș^8J3%9QZGc@g+%24mLomvܝv淚z,ߕo:v=~Դdž 8ˬ-c~u ->Pj]T`70ċr%8\d;⩡A#y<TC nȜP6[r`4`qb)^OT'Ă*8gNz)0 a7e{rO+9@h φOjMѐbWNnvFY",c; }3u^7`/(rݔi 3;NdkpͰo6_._ҭxF襘Y`\H9U Cd W*ճ҇"-I(|\U- fdۅ|Kl3'(! A`ULM_?ՎH%:}"K/nu6Cfx_.leΑm6]x6B9ICI%ˬzTo)5@w$33 0[@L:nNEjYtmMZʰ(sVA0|]LrkiV5`GawA6g޷)3(95]|.9t)'NZ Zm5o15mkA`A~\|"jf`:8츭r0At;-W䊵M3z`G.%S?PCEyXu)?L|H3 d|tp$t_;WGn&L *3 l`.fif #IO록;>nH8BiDzL 'D,Q*ݢnIZ^:Kܓs!na6nm/hWgʈ"೧f)!^B!OV0t £ap8O962( NB[6޵e|X񓇐>a`d96PQgr;{okm~o}sɈxHFduj}jKzA2QfY81@[fd:2v+'~%; =͑E ] ':9li|HVR+w0D} Xq"8MNi{r搜ON:jyMTm!juK޽Bn2_D=(U'3W!1h)yQuYP«}.2OT1!tW?^C UIR^{nhu>^PM-Gpn*?ڋ`dکMg*;2#Sԭ X LHvR)ʠ[4&A?LmmtZF,NoY5Z*FP8EB%FkĶwIZpI(/ *U\7vAuw,KOM rz=.t+#h-%;i6gI`"[ %<>S'0eŻLaᕍcd^dZΟ-4Ad QXGqcHY>d%ӭ,iM2JDF6t >c\WUgjrxTә2WU<&%^޳"ѰE:nŢn%6D?i\tPj+L$@#+wXIf/ft[>Pٔ*]ϰ&S2}Pob8Eݽ.2Qˏn+slzHxUmye:w)賍؄+NCA*hݘ#$㋓۲3c)8]Uc >j]&E`>B]sC+F8k~hclR%AnhO l%)Nt MUS,k֮&jD W$]-*4Iw(:eXҥIX%:c(kRܐUrA$RS# o^ Xn?tT4;% TXSHXB1UdոٷgUuCd.G\{bRůB@דyuAP4Y` ~C"8wB$~lj(y"&qA¢s;flM{PDa}DzVȋ:64Й :f TpVX;T҃k!Y@/e,\ 5BB)HWxVB~MLj_ߺ8řiXA]:ꚦ֮1-%0[҃EY(}`aX;G`؝]#5;dFFUd6HaIz>TEQeY\Y%2E+\Vu dRN&ދCPBN?-H=Rnl}%,J(\V!\GH_`iP+:ͮ|E՚Nl D#sws/Lw]>"wyÅo=xO%H^f0IxsbjbߣM#p_1[N^lhS|Ǒ2 & x @WWI#+!ztKpAMOA tjHs)EQ$SW"O|U(Ȱ㑙6GMxV).scemı H뒐K03)秹n%T'nW H63I{d/|:!C ᯮw?q ̕YH h ϥȚκ-w6b#"x]Gx!>GP0IѓdQ\hqu<^UO2Siu4?Vݰ^/Y>zZu+4ZX<),.; @3E Vm02xhIuOϻeDnKR%.OO";W似>qɑk0/ `Z *"cŗOep믤ԙ-Z1m;׌yBaښH_)lPy'mR**u7?cfwdǓS&1׎*U<+9A뷠MPD1u34 Dvȶ8/Wnn 6[eC$⯨vt \*['=ưbSS*zMwV8־κ8#A̒2\؄5jwX/o-UldlQ|te|8|hM6WZ9Mу&Ľ+yPxګ G_![{E;z:Lr S즆LZ6CT7;n<F".elLqlp DlȲ3e.*!8tI1TVI{![Ŷ0L<X+;i[OIﰨ| [GP'َ+Hq4ş81W3ovoI);Vхe)v@^\Ef@@ / $\5]S58J-ҷǪۈtc$G֜<#5ٱTMJ=kQJ?6[-:/7tD^WCwnI8 ա6| Ǡ~&Rnř_&]$5] sik'*C Z[= yT)gPkXbp75"m3 3Kf„}j4wo|V_巘ZuhW<)k8Rcupgwo\ b)RC͞$7Q{C0~`̤,9"`UڒijjrH{$q%﴿yA"Z g E Bٹ})ox]HU^(y#D3Ʀ@[CObp_~S<`xk^{:3^x % XH\ =d97 6M qb\N#84!텸oSm^g gc5Q\f.|J ~/*Z?܂÷̐:{0p {@1hi+yɏYz.P'9:J|)=xO\AIbq)ѳ]J@:b!th|2UjܮLٺn%z%9ʹ}CP +: 9˩+ǬC]rg2 Nj8̛Ĩ4ho#LAs)֕e~'~c %g}O"IN2k"1 =kV$J-~a#ԫcDxq+" 5 w6^5Zν?ӶK,`*ScmR@zu\6f` Eok~*+Xԍ,] }7jD}%*V휴QyoRitkX 2 (r7Q7谨z 3& xHs=$W=f"eD1}D. ɣƝT>_4dD<ʛU'LSz}O1+/|o| ai1!/(-]\8lM#]1U?xȏt޷9m0pU|V5~)N,ɕ;.`9 hpp XFz 1e\*OPXoܣM ѯX}mYp|l J0HcƪHDru1]Grͫfyrh, d).^ } nG*<(E Ja%|`sE!Y6l K'XaᣔY㳡&Z)]zh3HhL1Q؇bg6ߡj:Mf}'F_?> 3̜dAktJ| -i򴜁gS2kG&# .'OzG2@\|Mq;ִ7xU{Os}xDο5;Fn? N:Nw]H'!fPr *MAb{DdX(*ҐA1eW?4-D7ȮkWrY\tRDXG6r-h?#deBFPJC̡v`*o.w[=JvFW ܹROq= m. PZ\SĻoܲ]`oW<s u-ngDލk<ެsEȑMKh ]8M62Ώn%Ru/,6ʸa: o}ku l*VZu#yl7<@24'v5GW^DaD䬻ޖG]`)~kC Q\d{y (iiq ?qnH>B%$fvZZh'wے q=e]a-sP=@6bb^i!M]Gv{p΍뽼3LcѶJ/y}?b_f y*4f>`vKp9V?jcgIJe9F!WORƄXA&wti68t&";mVA C/63k(}l3JkeGI_-TKھkV8KP;LjиW (!i"vC ISB_`Y7|~sXxGڭU d_/6,|nmn쵹K"2]yՉraZ% i+`5˹îok I60ڍܸ-'Qm+K{NA$ .GDtq/g5Ze|>lxWʃH$ R嬽nD/<- Aju˖!_1,|N)DWryȩ*,;Xe >E}) <*.L=NgJ`Qdj8<[95{VZ+̬ǘ %pejεK~7 "Pݞ'%U'e)?vN*h,gD^+(4ڍzIl%F$ZKM@-+H❀ksnE-ky`f.ME a2nl~ksIp)x\ 3$OyBKBP^X hv_i,>$?rnL;ƺ V+U'k)d(tu[_KƓHf0Y%x 3CLj78&%Ш Snh4V!8D_ew{hQls8I&ZT=ݘQb{qU_d9bko@'hX[[lVPefqyz}L I TV'G1vys3` lt8:kt |.ޢ$sXݽJ!d#BSulqz\ة&bxP u=96-Zivxވ4bE;$ oX!ш o%x5Wr߼Zw ^U4 T2R5'T]K(3hO I!W˼CU^-Ac+^vJ$,(KQ?ӌEg<ee!)Wd vNCȝ:eD4`:yiTY3ujTv4 wi5I;̴>dsn$ې[M0~yn&Aj5z܎ !-V)V,u|> ~[Lϫmuy ,JCq݊߂ yi-J;n  PNx҃\4CMeoqPp s{ H$Vt";գdޮR7ks ֫DWsDwN51@a5`wg?Z~!nčr:mmwo6+3C|6HX fI?ӯ'ɔ='++f`߉up-Lv3&\3 MPݜz[HADj* QtR|%w2oAؐwת87zZgDnNWAFq-q D磿6>4~} #co#csWڱt9\{.Mh{nq"5H|_e7g3ڳtx,Vi%<5Mkf3F^ }߶=q TA2ⵤZF1Y-$kMrCbU=xء=x^?jm{E(- b;Bu^iKDd$_Z-k8}\rڊ9%M $C&M6~$- ~2d@ssȽq;OT/80ϝ pwK,Sͻ+ -j:7}W)$ )aKl ICL`>!aYn6ߘ~-wK%JjFZNiR ˷7LdXF$6|ϗVHn a"pC&SKaKU)'%EqxţSqԣ=gb?G.ÀE)S}u1?Ze], ߚu@6LS *猋Fao9T?o /|%{1OOLMd~X'z#.Qɝmc!*|Z b ?nĎ˙/].v[h7]̽IwNAedC- V7 Z#JqR14x1NUGMwn^r;1'r</?(v ?-AM*9P;W _l9=y,ʗŸ\ؖcA5T) Ql$#P(UC_U/zVEp`d~. hB%ޛ9yҦ,MG&Y@0P=$f͖QS5]6:Am @&i6EwbB ML\0w-{.v%ć N[ ;5W.k-}]ߪt GƂn8kl@s ִb4N-6Zp X kWۃaPl8fRÉOt݅X#UJԥewt*["Xkks0bvZC #4$ ˱h@O فMCԦ1HqON@\%2 uzSxVrpM#sJLRD>Y޶՞5Q8d} #jT&jy23ڼrײ#oǟݭ ~a9wOb*rjRk0縎9l>LW1I09>ְnɒ@ ؆"Jeq o?`g_ц[K%iNQ*pa|eSbX7J?-V_uc lwR@<7@ PF{$p[_F)\!alqmڦ]V+su55HeMdzgmϷ첑JA' E"4jwK qH]Wq+\$&dQfh+.^f2Hxdj|=^SNVUFUWbe1,B;B>G:%Zg!J햛TCS[ δMbè.hH\ dnPB@xk;dw =jY2 I͡//~b7ܿ6D_b|'wshĪVg|?< :}G0Wa% 2!ϽXd<'HO4א{Ŕ9!bBNPWC_H]ؽ6ixdċ = Nq T2 ]3_K\ż JNlpDc[j/db1zH,eוKET`D:Mg;W ~qPmy-g3OX |q S)jsW+"Fk,B=M\>Ty4}G}.fz2 WdDRս0聂,R@9xS "\-x[;3jTj?l^^2i!a6c,azZJ8')6a, ad"\Ao :I I  d??K'PJq-Ө=Jv {ٟw̟iD[N.", #B3S%K'ܜl7 ޸SW9G*30_ yR] a5#TNu3SPjׅ051f2lG{۴bC<R{F1B= ,wH%yptWv]#_!vuA|x }@#,s"Ar + F{ycuSƒGZ:-.һ44EFbMJ@9ȫj,Jw؝(,cx?T<4L:~Zm28ud_]J ktх@U1wkv&;02i?qX!2fGC`=, }1LKm+iU, ZjvQE^JsA5|xO3KV\&oF wT)0dʿQ$͇s>s )WPU˨GNߘAIJArF ^v%XMB<+|Ʌeq)! HF+2:^T2%i.KmHnެWC/:?|.8ޥ@~jjW0|^ >[fh݁oIn-Bl 's+>R@/ \?3p'Taխ)(I+KuUH+ )U>mËQj ܤs_U 8nR\B/'<|jc:Gqg,J E_{::،+19_oqqKw#غWD-umV Ah ߹ O\]}GڊH 8wr7cIZw[Bq?U$f2ԇXjāg4вa^GmI&~GscQS`:,qS>-`uI u7iJ< xD>Q3-@loyt.e{=)[TpŀsC O#3a &?$1$^2 hQ|w:M5.O^y`Y3~yv!v'Ұv!Z1ȊH/ *7f`9cu|(c'n kX9"9: a v f>9T]f> T Ֆc&YYmqc?J]\򁈡P].wNјml¾o60dksIge/4j^b;iB3]"9È!(Cvۜ ̞iY{*7uKWXF -!Ֆ/(XbRuIS?Fz42dИ-i=ťԪyn힒9&ˎK`]sKjb o[ N^a5 aUWxyЁ[\h>b7G0LPN@4bVGGQM26NI6̦B-q I40xNv܀Y?^z 7wYsuAmm ץ*KnjFS%{D2h`D>FD;3.tiY u5Nڔ$A{p*âa]h (?zYfB%ΆR~HLu} bd1ݴ܎h1-`n(Q^" .@:/o+&LڃQ#-* 5ыQK!Q#j3 ,\,Yዤ^ ?gQkf>~NSU ii`zg+|rN@茺Fi, e?reՎ X7ٓ5ԷYx$L!epO.#vA&D8^1\umP\JX - 7u   Sm߾@N 3A", KtW5{^|[3Nh]@Ȟy^ ִEɜ1ӯ$Gœ 3FSq-]m/a+ۇJh=%-~|I3Hf5 Dܔϥt+uWiAZsOwAWB5.qD% qPq:Ͽk&)!49kHtܡk"#< B{I${h&ϵv gל;|&CWДqѲBot0\9ߍ~G0EMF͆Z\kj/d;U+-j=x?g-gHXѬAn̠4r$ WMo"vrpfSf=C͞Oo`a`QwT&$ \~LrU憚T5یbX>, o~~%:a_6e. Bo&r*%y"ڷL%(Zu }spTbץ 5lpbJO۬17lJm ZBNo(.[dFxk֖ty3 7]hr-9r6t^B'Jجe`1{F*kp;3Q[L7sLC%6as[ w>_uslm?% ۴$⯳=n (k5ąDS "鞺 !#SC%ml9vR9]L[.þG5dKza`s`>9-2#&GY^ÍVjRi5|:HnsmL}K!DWȷH@Lu(wx<>Y[~*,|[7x{hNJ"e;Gq|Bh _KPdrZf?ޞ<*⫕d|z4d;7Q'M^@OjF'$ѓj=N#Q'23O-pCoQ߻ѵN|9b[/vPt?jLXO({E!^\Zx&oY:W!| >gREɶm [%?D]ͧQi+0  /dBStepU~hP.Cͺԟ%jp*bI#!nK&IR?0}Df yDsnbmegwMQG%q&QVOܧ|!mIYE Ӄ4hn(,Sbh_l=_,˗|0@6h)jL8T2f4j60̉:rZ-8Ϥa}Rp]O Xo0e۾vDsO# U^>zOf |sDR9d' &!&r;ACzγ#EcZP 0A[zN}FmˁbʘqaW B˘}"H"#xo,? lԤ[ 6l\}̸LV@~v_D`*Ҡ0pUUڼ&'ߔxb̻y^,$%KkCI苋8rG2˶wJpLmV!-eHFuF,upXp%LYk#6ǷsQzy?vkW.Y=yH6ȒssZe`K1.LE0Zቘ.-e |W0`-`IR8\+'fwI®2&Ly"󛝵~ıh@|6KØ}+GҨ,^&~&h cr"Tt,j tPa1?jVݾU%WoTt3u]`]V'!(qhFBY0uף&3+ʸONP_1b6}q{B9>J!H8њn^`^b"J/@{ ޒG`[5e)]c0oήڧ?0l6!G<DD`ok)ڑTP%OC1pJm s__A0XmZ4Xյt?SNFMVQ{Kث$PM7}lM!6He =/pC ߷YEujGW]XRM~_^ ҭJVWAcItrbcn: v 0c}f>7:%znnTF`evcOjj{}bX?y-OҤqDI4LIڪ0]oe/u|C hv@c!VV7ok+S`y =Brouh<`7@’kuj. G`/#4>$ '[$kknrG^&ʗW[mMWL `k1h"÷jPz![_OVJ=g=lޛ=ql gR3-ǺHRmmG-S|ϸL/]ufW,U: Q8tzT4yIѝnwyV %Cv"28EnvvN(U.q ~Ai'V)SR<ȝ&8}vKe[m{O0JUv J'22'O !iL0D0\#h^XZ{e %;LR( FnU%|`·!Fb/}_W;Pv7eᎅ}$]D&[tNjLB$՚Zj}?mOKcrl<ݝ6?6Idх~%ksokn&c+vS KE О1[̌mkzo0oc=mΗ ]Ѩ/gѦgGB~ ${a Oyvb."'Q8R UmwS=gN驄9J F&F Gl>a:Oiq3u%$f/ɪ~F/|_!CgFU 9#5xߝצ<|VDWMA6p3sahN~Fٲc)˻LKd hGY G>O~6sTwZ@P\^a5ü(r%9(N SW"'7L>9iɚ~lH}p~r Bzz]#ty?sgrİCE|>!Ln0P3ʼnmu3aQL [+GCؾd+oU=R>aqL a$':2?w+{[Nr;!z^tߜ~`éES5>b:0(ljNbBY>mꝏkt;L:}ovBS:J..G?g115ҍǟNƌݹp|2y+ nFݞcuX9(ӇHDoP`8\ F)"vxݧQ% bL7%(a]vN/g" kׄ Ps] T3_2Dv:I%I0JOiP]ۤXq{r+i^KGiqx[d6yqU/ GŪLTW\U:/f|ijY91ADE0-4a )K`dD}t2Veoքsc]$oAA d)ۋZmͿJiF;, DX,˩q*QRmZ`ܟOɜ$9u~Až>d\s4ۛ65sT9xXx:;hf.dٷAH-dx8r';T`axp/Bj =BAjU_[9JI>}4Qs s D ԒWv5{ _jkqI)~FA#x(tD w!چSxIlT 1./.Q>ḓ`?A?D{RuN-zg}{,p{5_hbSiz 0Ոew Bj0y.?]%鳾Ɓ:j ^ ~ F?;ݗ2 $ĝeGN"M9o~o/E ߌ-BVƂ}؍!ړnaܕ)3 <9/).L> jM$?FjD psF\qGș6l៹n7hʗ-Sb*0z=%ûPjAd9wDzl` )(R氞ݸX!#fC%mfA5d-Y~?D┷K11U=ku ŵ7nռcL/ G1 *ʜC6ih7^v7%>5Hm/GYڷ>ZVƪDy8& `뭶ÃZICYGъT%<1C WOT!6~e\=(GM齸:Zn?lkJdgJl vMr2|~mnh3۲>MBNr}dmc1js+=tg8WNd} L| <7/)By-4ƜԜ%oDb5sƙfi%j.fT[jf ZbPe } GcǐYQ_{*=3Q#3xRbϥg aW<`:]t2VRB7jUa}$A&nYaLGvdQw`e;.:1 }&@Eڶt𙔻m"tz^w=ܱsH ";⑨͙kKƴj2CʷR5ˎ 7#7* /VMjf'ͤQqT̋ML]ȂL(Fȡ1AYYEA/5"Fd1ݬq'Q˩IM׺4A?ꉋQG. Q;s;/x]A3-lsTczt-5N2$0h#IsR6X ]?y4P1\tFM~aTluW7F yI.lȮz<e̵.* $]in7 rd6+"A@$qڰre5c\ 6twg*g֢RU^gݼu\z̵ S Mϰ82]zs乿ñ°wR(yko\I%7w D;v1_ڨ^u?VYnPe֝#_['%X^i{|o> _MÎ,Ň΋ȥ_q8,Yp%V3e³aMՋ!DSQi@|qR=ʱ*Nr^=OxY]Ю<@.faJr-[\/kӡSfM^c fG PڻwsjM&A[H<>REkMpifÀw{ZdEu>tpmWM +rlLU]uHO n,um[]Sv쭨PU$M1%Ws_UEu\FJ;XPMFb @zA*~Y- +^WcjBL>NAgtS6ULs+5ۣ7 uR~ZuV{Ձ-3hb%>=˳_7 h dUsOU R -}sN[3r*:靖4|O8pHY\,WQĄͲEQ/8k<ٛzgeR-E$jbF׳rw(ݡB=&D%Podm ١hIzK=v@ǽAsr(}F;zLS)ƀ%`H%{MGr#wu_k=SL@/?Y:V5c޲b>P'ZٍOj׳>V򾛥sFQwLw)*ٯ7#YFG(}]6P"ytW}aNyN*|j?h[&ζ }K aPl̡uO:I-YL\Mxt9f,LJ4H0A!)/~XYJ^uyheXM|`@"&^,U'N#8 m ҘB&59/At_]@'UЛT3 jJBG'.#tCQ;l|[K(^qǘk֣wS,;rTF4ֻaTdO7alĦA2`|Ĩꫂ  pho{Ra۹7RI(p@}nR =q}"{.,XW22[΃|m*8OFZi|El./}>$P!*;Ff+1M{5]QYb2Xb6Bx=pY28\1ȅpb[O!cffq=e Q/Ytߕt*n蘸yەg3iؘ˞5p xeACdz|D4ln+ǝ7#4F.NR! :w$[[$x*D5}ph_[ے~ Ld^eId(҂[,sRg/jm~/hϥ o׋2I9+?7z(Pe٩rpkfgFs~!d⽖XBzQjbk h<kf(<;}.eG!?ziܱОDPʖaǻg)ւ \:3Ʒn3-}d,xRJ*hvɘth0D(aB)GҘd6|W:>cԓ]jo+`]6[oay% +zNpwx Zf@a, *AÛMl8N!1L%܉  iZ,{מyûmMO]df9FHI`X8tAFwP(Tr'E h:mZkɺƐ blCL \c t<9)ETA^'υw Q/5).zؚQpZrL?Ŷ̿ g8iܗ Mbfͺ;g -NWMN?ܖ-@C!x<ү ;WR@̿d ӰrQKu$M0qB^*1b3}4yB+VoN[<*H> C6YtvH\9.YhUsG4>E5>OvlΦB4?='"g(@f- ;:o8  M<=0Eȝ-YʋoapbS,KŚ'*8}pNBMKES:+[]xJj>.ojEld.ܙmS@z{H:rF2|cj&\g/cf0^=AvY/eh͚.wmF+|2~t ?qzV:=@m.Lw 0rF,5~[> Coٜc03EƟ  CJ҉YgeX[TNxoZ\:y3|bSLL:~"voɀO:WиZkG. ouD>I+eu ig/E"fǠשUȨQ B׭Ӹ1PzW#lV<&7:v8=}3;n\Aߘhs 4NMuaZ9Jz#3qXVˣs"W!UG¦(VpO9[ʢI0m<qZ{ǦMG6_p LX 6 j4?w?te-zhpڕD\_Ff (]_M'Fɱ920fQ_=Ә]d8y#vV.KlM6Mwt"F74!EWL_uh^*5ێ`¬pq3Ř*b4Ӝsi$ǂ1Qxk ?VZoտA#r|lqvu@Zz OBasKz m;LI7{5H_Av`*@D-#o匾xw|Ytl=R%6oV '<ө}|)`,$/QŘqUjg՚&݀${,ܳ"F=źGc-QiTIRm6b tѲ'ل 7l1|7>ze:PQ(]sx<NX T6^EM)Хg-O"y]]M}d`AˏKމ7ib ΀BzXHz<{)0qnԵQ-qJ|&.@7 ':rā~*` M6I}KY۲rmy0^U!"US1 S0g '+)2P$Jpkn$DG뷭"70 PLR3 _:^7';io7r؇;CZs#d>| BbŐ?L-x$\B}0')>lԤ&m.#(M 'aF-ΛK: U࣢Htu.|ߝ4Xe/@o}6+6)15C Vt0Iz]欘9ɪ';md0 FhBi Y M=%Ck3\Ŏ fgAG}f#8r+ɀ)^H\Q 1҂Om݈)N\mWE?<6o˼f!Kk3Zˑ0{cT~eF~Bh!'gO[О*Z?N+vWCoSfijJJ#SR@ GY;K(>_p{1F>AyIL \$C^DKp_9Z-չ܎S۰!UK6"TKd"hkT=ITM%YK qՊDh$NKx3\⥓,}; ^pqj0•ôg g;p wsWMmܟSw< Y̸Zϖf)B5OĔvF3pmii4听w۞ @rVvj~ ;;meLӥЈ/7%|z*όM3eF]Ќv n)9f+{(DoLLlg 0u(e &QP/l4[[f%b1 ~ri_h-H}щ}QPMTfoX6 _y**!Jɞ&b5^$;oŐ;=򧊔 ؆lUʰbS*9Ꮺ<~6U$m /M N'CMhKĉ[щSjcJ7E+k> }=W|0;̮[ܓCOeK"JQ:--CoBOZŢXTQ*/`t[DpHFP<>搙Bs\JẬzȹR1 a΁̗"_m`e4'fVEմ-[q0b8L@"iN:JJ"z4s~<Q5mj7;D ,8 uWFo0*4!^>,6Op@4t2}Gk6OCZ?&d8ČpՐBtK,&&485Wt{)Pn7b_Ur|\@xi*q%/>}(>KuE^|k_?f" Ƥ,@YëSFuKp:`7 QΘd9ݓP@؜65fSyM !{$>3 Õ_&{ AWndFBρ0QvwP?QQޑ~ޙYX~P6b8! Ɲ`} !*Y%9_`TQ&Y^Ze k>7=L[C)ŖnaڨN휊7$1"a=%+Fh ƹ1b M]*L\Q p!Flſ4㌰ʀ3)mζO~i}.4[ucۺRy[=5b2#HU Y]2b$5A˽рdZ!})!n@T;F TB+bG'*y "](rn0;`K2 m/gdIZQVLI`lM91bC/t $O @ 5IpokD.s*11\XOn,99a_Fx@~2^\t HDR.7pN7;OŎ/'ޗuH=]~aF^D1>А' -ǐRjQ1S+c΍j#zb3<:  Oƴ/I7a28yʮ9[,z`ZupE)%-usR@30=m{]?S8Hٔȗ [ 0&'Hwa"B7NR:9ά dTΡَuBl*C u4tzp2TGBX{^ *w@9=fA<[鳍BscPTAEŦkd^e#&:`qZVc'c>>ﺙ R1Y5b:9`1֕ě+rSG@* QQ5fVZHu Z\e1䟿pD^IR U$Q= FU0FC7@DVINuD"W﹆X[c G=Ko*a[#ӇUahx9Ԉr82 e€  +{wJYjy&QZݸwfZ ϗşH3n$,2*]bYD2uU it N-eaqi,^ `0#SSrU:<49bΌT_ET7\@ /Ǯ+?:;4Qp]HPWmׅid̶:$/z`ɾP|e[_Nl>`U<Ϙ ,{]*w.~'uV}Txbʪq_ ؿnCO9ðO{5jQ8(i_dAIК-v,!7cvji4m:puU27qC%!}`0#$HrsS*Ʒ`> p';#*xUZ=Բa&7]u r̸[1WtL!.rzQWt؅ʡo*,xŬE'!yQʨ _Slggw30| VNo)-ojO_FfBϭe89uI#m1"c"SBAh;E8@_L;/4RK׏ͤdunO(Uh"⢎Q_@Ԑ㰻Te߮O DOJ{g+KO~™;_%٪ 9'+CҳO?CL!T5}b J"`]"VLG9~LjY6 C€ǰ"W<W7Zj /=.Cn"Km?)j{V?\ ߢTNp`,LGh@e={(ʬG{Dofpfn=M/'J܊_saޖsQ1_TwF EˣLnJ1 l2䉬z2T˙,S"&fWK6oZid+%}m{"J_rwʱĮ oF|EŤanvP1qﲬR:#XvVws3(ݪؗz_?-L[bJ?Bgd GK)z-P{,bfV CFPXVk(5+ kgSq?IM两|Yd.m<38Hyg 1C) 2ߊ5LJ|$5^Ytر+ ?ƅ^c2Y|Z`e+5~ڵ lВWNŇT_o,1|Ю},uX$ڒΙEB%c: ?V&yAŇ J`4]j@e⺰ayN&YCHUsUghleplH{'wGjƙ')O4C1ݦ-{H7uI?![(~+H׀'3"+/eS.L.DS)3'l]Uxx仦dlu#ˤ%/i,*^w&~̛B8]v/-sB:JA^#PQ1ȷ*AŨF)^Zāmʩx2ME.~ F &n}sjRqxn7`ʺTr# ׂEFP)1U-@E#8)E~>FjL(<7;|gh~ҞD5K2!>:ud!z*6\6Hn:ѫ}bJm\jD:tM>d77Eh6[c4=YO{7@xEePXwp\jvUϟpp)-.C43g X8ɤ3L~N kFԅPԖ +5i94*vb2J"qlk^P});B} FCa{ɃXI%qCx )e2ۥÎ[Z6hgų4EM Hb3]jԐ>V j=oJLl_[lp~*&7xw *R/xu\uDMc4C{v.B8Җ7j*+ݼp}@)yI ۦ//R"m1L܀x,5n9mƌØ]$UvEٿɱmCf{`e JJ Hq"nQ6~8bco`MM%/J5˦0m)'*%`'GlHhjދ2CiͯIU:}9G,ҩ޵L\y2(jvqO`fѥϿ}Ϳm*1psMy5N+-Ah)gU=@z+wLf%-:R@-e:\gΆLITd|0F*_nl.1#e0w?9padA\533a Ca19\P+ew*Ai: %o> =z 1$<}RKy kM9Xa@ݘ:8 '!?Wp}G> Do>Lj4 .od𸉂:hN OB2jI* C\5Y8?q$҇֋h}JIγn@=9P#*+gmuXKuzЯ2AOB䒃Z\n`vdB ^bzdz_\0{~љΣ$*OQUBW~FTk/'/>HBR ~ߗ];9 xJ^rvxÍPPC=P|G]*{;9#`K+/13D-WۨґľJHY+l/$Ia DžDuc2l~n(4{6[IQrOTy)`+;>VSNQpnFt l9 '`Gr2< _\DOȉoO-׊IQTHUʮ}hy.s)5z,4x!f~OCQ8gۄ4+b(Jp*#,3Ęc\0^NKzSB Tɵϴ eF$GAR`z6ZC!ݽ{~sUbXmQx(*s(/-< Ls Άo!#CkH%rNM?}Rϟ7># aJu%tk";>ZZdI8_{-s Z̀ PēA/tz=Ŭx?'~-\4}1'>ZYæxUw&YxF)(6ObfOJTcȹԦm<@Y-Ãf|QH7b3v@g]0Œ-80x!BXZt}"Rc2RIzMU'Q d],̂l2#ͪ{! UTCEkvPeu݅Xm -ZoYrI r n)[ʡ삊F5yxʅ>"PR9M/pGYwBnǁ>JٙYjVwƝ7,oڴ-cxlK[;G˦g2p;Hпz}wл>s\Aͬg)e'zked>z+6}`k W&[`2;=Ԗ HLʳ: 9jw"%|'CJ<y2j9꺉`"Nvj'vg_Jd/xuy`Pk.![|zPgΞ\cai@oxRn+ ߏ:=\ڹg9rގ"CeLIE4rI(;: %ru[)}JmD9#p,-JO4J'[?Ymv!q*ʺ}Tb mW8kI#҈<rMX"'Rӈ ( A^.mr:g˗80TwepPL@QO-[$[gy`/{ ѽG_;*᳙ q%@ٰgR{^^%&Kw)o,>4o2q  (+sX65#_hI{wvo:v rKs[=Bt)jD.,ȩ6o& ")V(pkY I. \ԖO&SlʺDVUrI.uP,MKő0@X c|>cB.J&"r^Z$-L·9&+bm~2ky'ɾr˚I%eYb ZwE8j;t`{,^p GN9LrZ_C ihby۔Lַ8v/]!-,^s9\{?7j](QֵdeL?&z{,(q Qv̚"x8ݛN5 I0Fɀg6 | uЮ{*it XIem*ϡ%/a8\9B%wΙ,oVb~,4DIy-Wx$\j-·"zbL(JGpWkSxJouzH: ?JpC=<|$TR;gqȖxZU$-9a'(i: sr|wMuK $H(ڶL7%lQL؊3lbeǪ= &vIn\7K^8ݻAh9f"0ÆY.ԛ_g宷~1W)hD`y/BL:3ygB&#[i,>xY\_%PäT#sΒŊ%Ur{?x}ɐR"͓  BiZɨN J΂,>7d9t&)Gpki>6Vg2ڎ.֚>Iimdn ݅]vD|~ݽ:[zb܈$![σjVzSYikɀ0TuUMgM&|b2C-l4%lqZ^q% X<:Fvv O9]GԒ'%4A~qt2SYO3՟Ț76:xT ha:5 Ҵ8$ܘWA:wv O6W5Ϫn}J;)tgFi% 1V.gQ9A"Mщ C@扥;9T]dj1Yd[@"^H`:ꭻ۾,;Z }m}ث;hJ*-%3 'r( 1`z)G4t>zT2R 9ȔATf,EǺ\(&RzzRw䠇Uļk& * {KWvxzto`]&Z&fyKA,GsL6d̵M|<uJRA;,A):&7#̚آ( ׿799De'ԠewPSSNEͣfc-xyBIT!{b2q]"_,*/NժnE@־\q'tq[%HmMuAǔ=cFgLI ]xip1Cr[G%WwrXUa߽Ϡaiwhy$F8$aќ1tJW1T[y Da愲7ɖsqJ̵F4-GU N! _#ף.Ҫ"z6sCIAv{/q񷣺d/QCcmIGxukn T_mK8C4Bf_?UW#BԒg`OC[@, 7;7kK)}4utv dSnyßQ ʽ&&Wu/PvKG"ra$k)HӚ웩=0U >9"ƶ3+!%:|(Nˈ-`*<ƕF+EtRnhBF+h<j:2}/P/k=?7ZGN_BT71ClnBf J 0R]iee96Qr[?17!=!$^Ҵ7L<:)(_;YҒ}4Q}Se!#tK/#:x KZ>37z[vHw0wĊW~͑Ӌ6cڲޤV?MIL6T4)EO x4E SGa^놪^aF@"FI!~b6N|gz*mr%uF/t̾.u "0h">j%7}1,=@\Gp$n(75/[t yg8sEeKsZ{]tMZ6/Կ[::ͳs)"G^[^7TVFFx=g~HYXVq-KH&`YOwiY>L93l^2}  W$ oM}ONjf6*}$G5k.UF}^Cx.}C$ghp{ w b0[k]ՍGмPf!Nol#5b6d9 jxRjUnUP"ʣwBeސҦ[LT5qUFY l8He/Aޤ;±F|nP1]W{G"?M_4K`QW,Zu~{%k-v{}"M ~)#hہBĉl? w᱿YIw8<0sf믿VBoaH,̖"/Yϗ֛|~ `Q2k+wԫP8DӐfJTxww+<2Ρ j/Y'@":,u' $ (.L+5Z4A/4Q-FK9nq|ΓhPjBO&o/w+MB:oyArD}VRFгTz ~A2yێ%V=̑(‡N $E,ZlcqU(NOjrRmfOpYMq5FuUn0^9 y= VAL;{QqRfO)Ae6YC;y.X|Wb)& 児j +}Nvcwo yÀst`u>\xQF3* *E gLD JnZy6A6鑇fԆkd>Y/ȡN{r"R'71@q+80YR $~.&w#,UcIsv|XyBMc\ T54^׷iL ] 38oIk]RV1/%o)ʮ*C͜Pi\/tN=x8ڟJrpXUtnzd3 \>"o^YvT_&;;94|As 2o cVS;&(aҳg\D{nغ.SEsx=OVTY{$ /9x\v0[*" vпca̺,;x\ 8YgqeZrWhFǤd|\!kÀfS&Sjgڂ/LhcϪu9{>ql ]35BҺf]W4DmkZM0BRz|8GBoe tPUh[F"<'6|; ~I4Kᝪ6/UɌ ~#Hp&N2Sec&5(hi+@52n%r Jl>c]bO@i֩.CMXi,Ly!3(˚҇ŨVRdJE 0l9"AH4Qi:1X#\rN').~ʊ"PI9/@ b;@/3RvJ<|_aF{㳈8K]*Kq uad 'dP[fE;YE29O#Ah`h",G3G)F]Ab*p-Ż@joK[pt#l)*Ʊ[Ńhniy-+Ϫq4Y(No9"#^3đ2'PW30nIN~>Th oQ)]L| }N\Bm-`i!)'!Iu$BׂC[ܝWiy#o95WfkOofj Rp$D,T¤|^*'р7-ՠ)2xs x;6-M!K]e{:(f%%t\Ȥ[[]{loNy4PD`Bio9߄0~eDI5@E߱w ڼ;Bmyn,RK Ҫcª",-v8ؿxar1\{LQSע!Hs}7+WJnjqf^S:4l)uIH!ߑ威V /8حJ|O y}4w A, Ƕ Kf= -g8A aCB–P6ahLj&7]ipwi _Xzugb?XK bKF#g!z%wrB(S`1ME:ұգȪ 0&:u9U2oH UMɓ-/%ALzZB p͵xosMx)iO"8RnN8mpa^FGCL15\b;D=}GngxXDmSK:qK J:P[o_qGNVYm&O.J28a|~AczÐS'f(4SvLoQޕ:~à1!f}D_^V}=f).a\bz4RPLmMp9Fa8!!p$ `TeJdK`ԕ%W̵M,ZPsf(]eB6< @[x?Pe0o-}Bu#>7|Tl* dߖE)G᪾GYd%舽r[w#Tco(mơ#^z I^.Phwtn\18W.&PÂtKg|zPȷtZ#NIotY2=!5iPLMxc—uw,S@3t;2`HYXvB1yȩ[Q*j a&^<7cisv:ʙ*PT0тExP{TJgwDjO.J8BeD#Ƃ Vb =n泴do"x ?>t>Oetb>*=6;Y`ݔb)Jt\Cv{qI@i"Dn 7Ι.M؇Qq}O`!Hb) 6:Hd6/ %ۈ @T:>h؍Qj q1ڽK۪13 JjY=a)4Eg1?MBS2"0-: ѫ i̍yk]l3-:I1bJJogٶAE]:t(;WNOy)mfbsu_;f[}MA;;8'd05,󠁐MTuz9oϏ$v>`@* yDp&Xh닶}ղ!$T\[gtd,s#?c?ōV1O3W<˫n[A2Ǝ[ UBMt°|Z 9#HF;4ohr%>qpL؊ kj+7GXTdZLG]T 0t@ u{.@p|6L|,}_ԡ'sNZ8kӡ$8zm v1=N֘4ԅ+tyd"B-sw҉\P~6WO#ZևHDJ{Ukq)E9K7rló`si)] c5o z\HYHǕ!/7ȰBڌlI%ٶYUg,p_ǐ!ʉڕ,~݈9 &dӔ럥.O SLt~gg.a׋R i!Ex*a$ZAbn %XYgx"rfv&fS;{n|Bc 6d˩"+Oe [?-~EyȜBtU%o<1EYSa@3 L_(z, ]4]x^# ,c rsK#bDX ʮ>LԸTF@`;iҝC/:*CǾʼoZ$>ޤo⬞9o|7BQ^~%]dl hZUfCbVygzBH}ʛ5ذ)U⏮V~䜄4<snjlQO_HCQ'pGm%lzc\irXnj lH7F7 _a7ߥpkY@`lH(ˇuI!'M<tTu>¡Ayjc\a w|0Jk RL]i0m)r=yO89KG(|Ҳ#݀L\'-Y3۹\soDxH8R u\z'-QvT`h{`qM>AJ -kUC-i^2lF#q%|EL(&#I(^9z{q, l>v"eytT_rm=u;B#e:4$vA=i{>1H*AUjNtg onIr,j B$fEl= }5I!,4w~bp}6J3]k KI7<zybK~φrޠ<,\YXYUjM}T62P*\26=!(&& =^s9߫+Ԟܽ'Ոsp4z9 3lޗw>Tp'RRZO%1gEð;Y*y Gq,p;N2i4&ɃC˛ ^  =$p ~9%M}Ѭ,YkL {<'߅ĉstEnӏz?s'gG 2}{ ,Y84gƞ2!J3]!9I-]Rz;Ӥ:acn/08##KmQ/ݔ樈t>> - gD!pU{$T)BX,6D ѫ܋!eeWO˝Ӳ5^b!3AEb9nl' nhWk{ܛ8'SiyUOKA5ۏ S1Vb+[(Suq<]x'-S?<8Q Z<M 8ì_##/h5#eͶ8w1BiD>*m oOkugM)+xR-1/`QdqR V;DKXm?sbFc==,9Ĵm.>ȡMeLq9I-9y#) I͉hJ1g36Sg-K?iTQFچii$+$G ]d9hV!ՠvس}Q/+]450 J&aS(2*‘ń<7-AR6=o7hwLPW⪅Nop4 2mAF *mkR9!/֩WxcI+YǽJtÆnx]/+OAOEGq"5<,[ІY 7.>x)[~4{i`4C,t¡ jz]Gn撞iKIUf|?8따2N=^Uéi vIRvTw^ E{{W}CzAy$.nfӍVq^&+Pש_2*5c6@pGR-[tH%m/$V=l5 P%%@Xhmlw\کG\w|V{ Q"Lq \$sՉ?$d֔UN Plaɞk[Y)W2oIBxcJtT8M7Cpp 4xc-\ty8lZ2<1 YMSXBa72 UX99QPJXDXNM<(|&+7/b 0TØBawER{CC,Q1w0yxJ MAT(W$Ol7N}tVKJʷhՔ{,^]aT_Q"CN W `oƊH8W!xwuO(ҐHxSפ0Yfs{`M94LY{b{-`]sP 4M5xl`0c)/29͌Skf{~eFuk#$\>guUjߌg~hIGmc#arj;l,^w0s. n1A<ݔsܡ0Б-<|0PPpݯXԿxtQqMV=MQELdgq 0sUi2_ɣ9s j݄,i7r{3<<^nd3s0H29#S& } x"+wף \~[Lz:>ڵO1앳zK d0*]$rG@k/dm6$bmiip/(8Ե0. ci*9ha[wy );QKK:qa#2ԃ$5vhI4b|maM#}jx,%͞ X'-c? +h:g;A8/H=) ]?1pAIޓB^D޹)ҹPt*>.zqZR:@g̍`PL$Cmi!0 (\ąXilzڶ6EurCPk.52pKqu:Vl퇢q4ݎ4[g"5Ȗbr. 0_'@u}&O#I^KAqzsD?gB\Q0w 494`,lLۯaaeaqmGѧRx)cS;8[/U1U}ވ俓̫PE 4+ֶf2Ib/6$.BSa}m/E|^ k[D̲hƆF8B.SC܊$qa@zDтzqA?50j`׊Ӄ =F8'AX!Sݿ+m-}ĩFpw=2xhg)0j.MĘJ;vdVPMX= AyJǫ)/B&IQ(jo+H24o^b ۅ:bƃ=VFi awh-=?@|ZBb;Pl1'Eq. :Sb+!}C?zkWT`p[V;6GhYnCp)qQLJ"oGD+U^]Ow{P]$ :h!lPBv>E/,E+!^9娶Djo|Ĉgx1'ΰDai'194a!Lq%6*l0${`>pm6_2g2̍l(J'0u ܊JSOI%0ؖ7yMBHj揳"hz5CP'6͠z*Dl[Qf6}VvU|WXp)`Ti ܣ;_ٌ=5AY GW2P#M}8^NсM'H= x*nͣyKABuZV1O sCWT'yf *8"x Tljam[GZփrdqtW"S!pE@! 054kV^7isOSBJ2pn_HNrJk4y4w/n^By_F: Js' 8Y b0,MĢ(T^+ @r&O,hf4Yv->Vg')]1ۛq\)5A3`#hi h0k*'+֯"&03R!$PQ0䘆qş)RmQE0UJG~jatr$ڢ3aڄ2A@wњi G_IzTH!:-`5nɑ5YݯcpY'RIxm%/c O 'bI»TkIPQ +Զj{:C Ods.Llhŝԙ@@o401.V=vC68.!dM̶}37~=MC4aL-Qp y34yWC"I\ѽ:L uy 3{ 8xW^Vv5``|wƊAiȟ7;Sz9;H!VtBy-՚fET٪. [xD 1ScHZ9>^F3m "_6o(.N4CQ [ hje G"d3n'ǡ&mW{hvud!u]q )NJ0 '|Zո }`7&@CcP[#1Bpu+&eo~EpgpBt WZ,dѝ#כ1@yIT8P\y9xw#A"|yq k? izB0VyiEE;TڵͻZXqfC@ܨGHhӊ`a-< #.8ɓ,uBBLТ煇M5 ؏pI>J~JN?Sk,F{bޝ3*yS @ CB0ir2[Η%,{9jjtV1(c8*0*&#y㢸<\ % vV04yMܖ$ko?̅ljM3E#(š=嬽ZwP/k>36/X<#_M.b(wn^-̎6/🹂=,ݖ8O{TO~NIGKg =>uB@lylпb~]o?eB t\롃WIQ('ȃGr9ʤ傴q߶,egKFa0&xC@eiX1'Pbb5tTũJ- Ϻ csV;iЂ ݕל2F O4-ǀ4*Vs]05lϙ bB>S9`Q%Id[7g}jlܙ@.#ƐԵ0du4eߦ^lk};oVdA?91uCCJ8Yp؟RB3x'BʣGka׫dDd gQ)+0:8&̤dDPK58_ ~$v{Lj(4wgy}G&G<ߟ)tOiT׋h%nEiɴŭf14F!ܠ@U0bPȄ0"7a7Z'[-U#yV+3H\>y[~y^;'ϒ,|4+Bg]Ɉ K=onkT6(!±8 m M#Tq 2jso?2Eg˷ꄱ(o'WՋ_@@pUE]ȗK ̓3iEG׍x_N:2Qw=52nTņps qguݷH(L1V7A:/Bb/%/v>@-r G|REAc,X+/t3V (f98'ޓ=W CcTV_ibZ i;ұ:Ϲq-"'"})))BMftozYRjcKWU=91yX,k (}\S5¯_bo$5gEHbGK|Ĝ mɊcj= UB;f} d(^}Ip711 &xv`SLm}'d@X9hsoտXCY D[e\{KjM',X. C+,3u*q>R⬀Р}]p z(djdB?ҋK>$yP:%eTC~܁ plu Ρµ)e&vTѰƉ.O+C׮ f v UX8F]3aoC1f8T\>jH*Zu ؐOKid=rX*"09wx$a&8pkQLf76RG͠)}PcaP()a y=$A+#S'M_X<>fBN6}`&7 C3/~(?Y [B#3Q٤Gыi?phh,o R!wz]$-bq7e bRUEu}.4D{6H57`zdI](8qb1^?CrvjIcls&\9 9Plrנ_Pឬu^ܵ !T<iG֙VS%d/Elv$Tģb;D|sb .9G/^inb6>jéu3! RvcUُ>FpUL=#'#wѻ(*>N'kdXF#@-&wa¹v)8Vl=a:/r H趹zSo!O$d䵃ĊP}èZeOi62 MP'@e@a$XBSc͖&u9dIZ5_W_(Ns)L]:TW84p˴,]&|(LSnHxżc4/m޶,^q\ XbNZ#J3Sr5B=z}Nh 9w뽽= d),]6oRYų/WEJ;f6I ᠟^mn0)hiLVl5Q&`=̷P o.96v4oQ/D/4+j!fOcb2O01gtGL0a1UsɇC <*i(-pNzj.Rqج Ss']ondx 2rO.r)ґd\hBmG21/l4ZZ0yQQ!&L60¸_jZ}y.!C]94|FDI+3pw7RupSIFOKYMrBm@J6'juKu_qbLݙ{;e=)cd\?YSJ`VV\0IJ_6wWPH()2GH\:F]AEM5ǮtyYw ^GSlE&@פ׻=NGݬ `~xJi:bþ ܍H+zwH!0."Tp,9Ls[4λ%ru|FN*%kqRBF䣽GMZ8jh|%' <\i*8H,8RQ#[$Gd60im~yN,b}: [#O'yTvXVI]"] o|PW'{bM_uja-zQV=CdwM&̯4>IA,URwj 5TicR6<1O; 8Ѽ|fۄv2UГr>:0M{a=!W񀹳 :/Id_~좡V#=z-h+`S"IVϪ#9![/("JVUck|z~o QHz@1ڵK([刹*is[1}*[iByc *S1C19c'o<Cn 3z$sMlr^2M-՜nPIݑ+װ^6=j_EPyOVqAYB ц\M ʙ}d"vƩߪEo$K'.*pҎY@Im̓>C`w.1Xy}9hI%HXotUrCBdAgRt`FXΛMSGSY ۩:lpXT##h'ǫU1eQǝ)+Ӡpke /`6JBI+\zJPbj/j-,"bYq{@(ȍ6j ˜Y;# GF3As^BmZb v+ӀwLX;eB;t.{Ǥ;oLXek sz EQlxE 'sIcJҚ02KAnH<3d_W@+?WDVvgmnS[B%4ղ-Q[x,E"#I2g*q/B ]FcӢ&o~ joR_f$K dW,U ڱ> -yO_eW_5.p"<ΐLȇ"*]x<?dx!#!r|.Զ<-z3cd՘m3p.ѝs{ۦq A-&kJa:*\~d'Gj{N~N9y&T"7I1-O!xS|4#4@Q59tL-GDL:뚎@\殙'2E[ [8dX(ީz!NwNu4q4vFhb$qx -i|@0dx1<:@\4b'3 ^*G Ydh"Y<Zk{aöcKsJ yBBq/nƄCL D(LG+gj4Z!gl2~)FC0T6lDާ)'tH(|X]㥕]]7z,j? 6rxb9'SB^WOc]9>mj'eCGK1ceE~^wNN&" rPm;ϓtYaa+W4H8:H8Il6`On:ib(3R/0)hIA=_J%vM#sa+EMM7,/n>sbZiR|K!j3z+=-,[d9.ο:O)a)I8&(o@kBWdcSˎr 1SR(ݖPe(tcgisV~nى.1e9yC|'l[*O8Nj*`s˿Ƥ.0^mhd6xHJM0$_nS*)Jx[>;Xd9$kՃX_'W5(Z6t[&Yms٣ s"%uLr͘>zR4wj&ÎfL|㼷S ge+ylM,|@m݋DeelL3w&7K8s+M""Lj̫RNSdDzڅdHn A@mBv[s e~i&\vF{~,hgi0rt!)Tv,vNAgFy;[.p?o{;+IX]tGZɂmNv-`K̋&|s^OHb&}_53isH#n큀O w9\C1}Bt Rm¯p|9ڀ?Ԁ&EQ.68O1/߮;6E׷TUa 煻EýrUt6Oy#7Fw Qe;#FAID }oɔ")f^\Q,d&D]$UF5~-_|zg{ᗫxG͈[ N@6E!wh7b8>AG͜RW7˄6G~7J!}CHUm|㲳$/{G(&t[gzS?}dIA|ReǦWΜ^OtϽY$^ehWіMKl#~W-{Gr`ߑVhJ0zE!\xy$.)3)L̇S=|"4עO܇L;` q\OpZONH P~Xx. Z^s>ZCH)GdT~<}[띨Ly0ttf@?n$5T&*MHJk*~}^p_ A$AP>H{^c%O^W=AKx_D"^-VQ>(ZCAA"|?%)_rs:-f6xHrm}Ez?$Ն~LdhVS*C Y <d]N4nNDOHyށFr QY :}\3bJ ?<>g&" j#d] %P$}%C*Wx忼N@+㭯 :wƺGFcJ~+X]YFdaGw%0dhD3國F{ʽH _>w<KsA}g8SLlMܠjuj*q({CP曄6S-)2-D ![V. 8ŬpJa3?e'c2VF}TbCϴUC%sK('40CŁ*vݴ < Rr&f@\~W&mkf|0=L}P=YqX҄o{]\ZAq.^hl=e0JNƒf3ܥOۡؼ/k # )4#󾋲3mӽ!s`G37@Z*ק2%1@bB>B;v2Od?^XL[th%?Ɨ ٱc2,":j5*|ug(K^=79%<8L>r:E6-V[ Pv_ z&3V4W%bY+NDJaBHc zdFgphU[2Oq잱">0 ::aƻ6iha=mH&}Ͱֳsy䰲]qd 93.njE f #g39"!̞GI)"NoIޛ ;c9ca}LO_2qH}[KW߰p=O[NejK ٜ9Oar?os-fyT{r՟% Q{0MןoVVQ~S߇BzM{~Kɽ}ܭ 'w;SWy|H'^zuʏw ' ٛ `*#T qD^S'2d)oԑ өm`ޞ,3J,U$t=(lz,C# G|Z ތllWsGB 9f-ϚMfE $d?a+(M ^Ъ").~|B0ۓ|r+ALABߙ D #@<5&'-=e'1ՖM-P%";N4zA_ E )7W1*Mzkh67-.՘Q8#U'4ͼp'q#t&- (t(nDJ50Ux~ ޭ?QH Ț6jrq\~6˹54?(8!.X,7ڏzI?`F}"W,mi*b'=0O1 RF=UTGHIDuᯄ؆{o P[rܓ$RA؅G!+7gyAp֚SYW J/ {Ɵ"4YiHfoTc ~~6 #F9x>ח.}})K:﯄k`zYw`4* OH5hU i{p/cZP O{d5\poK/NKy ZK$C$0MO<7 0p"žiUM֪ި0SnQh>tws{C*M,I<-Md\tgVWRe5ƽ"&M' \ ,XTY%(o>,5r`H$҈MiM!0@F ^3Ӷl~l' w^`b8iRj&;b'^]rT/lU n nӜWNXvܵW dX7}&á 2 Q"O=@a@AaG zsprdNj4.5n/*H$~.-ܔKG?,&%hS|1*4lᅣ7 4Hw.wI5}kQ'>Z̯@[vf/:R.SSLVk)wG+´ofߨ ƛxQɪ݅_*Nqm^sCz~ؓ*3H˗,m8SopԨB9lZSKMdDRWfF?\4\ ,tXW׍_Vf }PmpzqlsMi kb#cI7,/VHaLJLv1gy( B =TG0 [Vˣ%\8M&iBѲg,u: WxE,HJ91NWB()?\O*UdkL3\d1gsKWb'1"̚Ia![57 {\_o Koz@;u&tڂXBsl]X듰| &Ffwx*k̽r&nTиFZ߇m q76Ia)agpi;ՔYMZUl:`5K7wxdm< ^VoS. I>"&/+5}GZr.Jg氼HtgUB C’5p vHJM>iaTHp S/b^y`d/V;7se}Kb䍙&Jzbw&{[BH9UhD̶t;JQU1+Dv;&$Z !a! آ)FGlfQ(8,٬j2|c{{ b2~!PGZgӓr[˂P0,};!] GJ5Uꋖ2\TX>!K[>met^Bdɴ#=Hwk:tNIfՁ!Qq~cF,s-r>1c{HT $$҅oNNVӥ?쯭7ey`3hq@g nՆny鮖t|0+ 1{#__TS~y]e@O%UTgt2P-42Sϔ 2poY+hEÐ)~2өSyhd<_b#5VFc*v4[ 2p88TBL>pӁ!k;%v{caU64^4jZ'&bz5E-@4y-msT3##қAYWF_isS׍fpYng;z`g䩔ov\7zKqofx6?cy26P!7xNt|ESCc}9C ۃ"뛘q'0/rcU-FćV7Ábk:a\U=pǾyJ,T! I+jN b<|;f\]3[>viRR T ^STϪدu4iTr"1Ǖ3еsm*Q| ǯ ]m תq~ztO?b?hOJû:v>Ɩ%6)Ow'2&VYm`A&5IBl <emԖq%@ks'o2neO_h&hz "x5EJm {E|ha69Fqm9~ 2ä?SI[JTF=.GsM&͇т&ƷRNM,mil@.E"iߪs-Dyy҉X&O赪$p5l|nz.Q"5:V'Nb6OʇPqaU\dUU!(F{,L%waګ[_-6CР?1ݥ 3tv;̫Pk7vϣD-Lr=&*yl©ecWxK<2 6_d^LrEdV3+Eŀ^R! GO;M8j?z 9Yz*8Z%<^dIKId5N$W%徉)XGD~#6I"*tۆ{F{yy=#ks-K?UxJ FXn6жM sʦ1_ev"X*ؒԓM"t xm^ q6wigi ;8+ft]IHX^(#Ƕ×#ʢ}- J|_5gtf@#@b ltVWʀ:}].m$"56co3o.j~B7]3:ewu޼ 0B=ؓъamlZ#bEÂ2Dak#QnTKfr i^b[yࠧ',sRLN%f/`C gU[B|^SVicib\,"b4VFi:&"kTϩ}729yY# i^!to6qPV u}Uҥ_w!x.m]LGQ~ r ~'i Eg%Y^@z[.&mf ?`Sq#!r0`Ƈzeް9{e  n z (M[1"o?GnJ%F.O 6Dk*ZQC< ^n{d 0?+qAQT{+d{0 ?[( EC! oSȍ<җhJpwWQ`]z΄n_|Ƿyz*kӻ7[n sBM{r LG>(u1;{`]8@xqMfV# Gky8ɠp ,꼉F^!Ck\˚ n&$G [8zjvHgiv 9Gҡh-j8Ĕ3u|O#|$ЩK#rswN i#\2ƈˀR^U?ӡ xA`j٪B/׸a}Tm"jW'%,a9;&^R\dEݙ dZ\XoNlwgk@(隭 N*j/ |Ny y_'3m&=xefMKd=A֧0'XByYX_áJ17:[|a8f'XTpӌ*s[<w &4$ ftBx`!>}huϨg?=Dc paғ6%eF&-F]TSiͩ'?HwΰWUԖc<BMͼmI8i,m..=">#ʮ=rx3Fz^2=C x~wOԠP&Su!$OG E>E@ bs΋f[ nŵƝNO]9, 7bhZ W^\߽ZjcD!t fl䈖`A̧oY"{]e,s}=w+1X6F?%c3>(6 D=@6BKNIØ*dO}vĵZ禃C=IutunK, :/AL#0h7x9.ݷ>n~ʷhcߚyIDG{CDϨ6g6AWffkt!X%hO "\1(9R %[iMҍs+СU])1VKtJc#TNacr\nU7m|'He8VbإozQ7R]p˺m!#R3B-6v/t[8Z@TYs^szrWd+8ǥ-Ee#8K%u[%:ϻӯ%X$K?z[ f"[M]vՍT;rO5뭟zLjzaT)V"la908=gLni"c=?L# e1u1F_5Oh44jMx pg4") f<[aZ mfqSB`G- 5ؚ],cF_ q-5q8B)sO#QW-;7H@BK\ @9@#?8K%XC?*1BmdXt }1~EQl(7v# &L5RmoϨgPŰ ㏌4۶BU=)-løfכ;\= ễhYQV/q~wXRԃr}j+_b2pG"2 /FXdp_pսpZ+qЩws۸1[AenoZ =0޸M x1X>`u@Red(8zx͸= OnZ3^^yakՀǔ}<RkY[I"Wo.?)WJyqpW4Hed[PBR86ѝogxzJ*&67y w J{p"-W{3,o :op6<<7V?Zz\)sg,pst@;;Zhy:hV]Vk}8Z,QDhֶ5(3E?p[`&8X'mhhrfsyzZKks~>IBM~Pۈ+5u]A{nUϚ 3FC@cm!{j}@A*Aǹ=' S|v싑Q>~~ezgdУ4y?c1-Ti:%tfWprh\,gmټIE$) _wkr yk3ʮC&,t'ZҔ|eXբxjEt۟GR}[CU- Èl#S67MvvqlF .ԔvrW GX6lztAIh3<"I>[$-YX]Ö*R&j $lbMME/-Lr&BB°S ҙO#S8Z0qX}mtRnl(Š6)Pl},#33n]*hjejb [\cWdYxAEXb\n~=U"-D;=~@1 UY)O;KGv |z@H+4ѐӔFxAe=nqݥ7J1Pʒ+>3?t.ӓ~ pGJ-_yL.akr89o޵yڇhĎ).=vdOн}5G0N ԗ^!Nή~tdJR1KG*HHD1m}|%~k4Ws/ Cq'=1@y̳ce{G?ZK',$äYFD覣0_PA&tZaxuZ䧲`0= S|P~SnZLPz`o"- c7#ũ⮟oø2lyy:EbPvO7UGA8$Z-7&ҍ;\`}ᮦMcHtKbP̛ð̀!Tgi|@Q9,""brAOrJ?N \sAsr;=(ӥ.C*睫o¼HIP;FU ]X?d,-I!òL`*s"60ȣ:I8pw aWV Jn-Iv=0Z@&"s e?YC4Ar<8oX{ !ӉFޓkaCUMR{{1ix)T9MžA600דM, YD~ 6o6cAZ O_ V6s`zPL,#1?A ÞƖ.RQEINGZX K7tiЧANA9}x@%xmX lvV"**np%|Ĺ$#M1 :nL#[0v `>τZ Gm¢JD[3 ϻTՈb}W||]̋/{Tkfu:OΙo=xل;N`~K<޹^]3`G! 54Uyt^E=;q8DD=|g:ؗSvu5ȍBV>쨞J/U7ׂЀDWdzvw\R CWT0fOeOC4g'wX+'W , Nqb"i?Z|eY.A7C6?r4#^,e$:s.>r?BN }MWMfY.dl YKɄ5>~a,zhb dWz;Bf'+_r.W{.O~>?%خWl4/pDz6z1-.m&#ƅ~,C$ptDю d7m}io(E2lF4Je)}^4o`<`Xό:O:~H jWf {*y @&R=hV)ߡ_Ⴣua6\^o6/^9F*J70TN,.+^=_:BE|AR8A 5v]u9~mERj:/Ӱng#V) d!Es5Z_B~hןz!j 9fp>QxW lnϰ(/Y8VÀ4]$B/&E jOpŝl%D57eDsS&Ԓyb;0I$&:.f׎c7С(8 gC&X1a̯ I0`Ֆ7Q:Ȧl^rk~E:movC yqjd’rfԐXSăT$Jo@A nE jD_gt=Rv˜9-1_IxA}g5q>R7A\o3QlDMsw}*q`. q\R+Nk}xi֣(͙Q3cQ<RpoN' %JD >ۥwyCu3)"eUY60&/ 0>l)7}GYjH6ʌr(2wW]sMYoWuHĊgPgHE~>Êytb5d}O &*9RIUi?١fn-P;_wR{f\! pcJNXwh#R}nfaBq䧍GsF]^8PZR2Ϗ&[Z9m BsO#n8wbis1B1}"d/Hz\@0uQy8/Poܔ27f`Z! ɜxњzTf a+ڔ!dagheesyHҗ}vRrewJ#YTR~oƎT*p4CO<#.-3×"ȵWr^⼔R٬ v.s~HTj۽y'  NֹI_٫Ilfb3"?@-\e[!M_N2/`g[CYq{7S_ep}:1!3x4P:RRNw-Ok rB\1gρ<\6vH]b Gje$"KH<B!PmزF;5uv.+,QTgaǽwM[c  9뢾{8K9̓zTxZJ|?1LMy`aTjigi0!)X/ܺEj ALCgon^{VpQ$@-SMTq#MATð Aw!PrX}84?h5 5&3m 2K]IlΦ,z.+E-H܂5!NlfO,L+ 3a%yޯQ /9e2fWH!@p;;؟43t],3,ʙ@^9+g|sxĽy|psuiV/ k6_[H,DhK\e|{c+ٛMBualzƋ%. ŽAmCƅaLZHZs4d\@S8&ǒPȔ?{CpL#ϠZRRu|`c>f0H,>Z?YjBj23vA gi׸ O~H~:Kh']GM>C[HjoD?}fO,:E=15x'zrE.SˣMJ,YHȒ@mɻZ&b) ƬGdŝN6wX,wm*|0HG8j = D<&@+3k`| T0٨_ 27ֿDxR),MqI2]Ǜ*%tT\8!=)\iO^yw83rvD 4\CC|/Mm Hrv&5΃C, m|v(T#ȉGג1|D^e(PR94mUJCX1%,Vel%ݩAw??'@Hcb<>q9aöEV{ypT)4k5ݿߎҀ+{b2 $ (-/MIN{M>L7>Q4M|hS.T~n IN. kA <}\L~W wKanj|5:tgߎv>f __?:|vؿ-ІiA9ą[>XS:xM] c { }) ѴᒻB.9k*[;-_NWPj(^7Im)r?SkpN7HȌ5PK@'փܤ%c\6sDcFH4xd[us|4)ښ/P:``/iU;Bh¦FxqЯ 7(ܺ{I:Pm7]t>1Z@yx4tZo]7Ԋd塜T4Ob57C2U[feM¶tq -j' f͝I?;ʔs4cggGIrvbPE ҩfϠJߓ=T[1f_}fC^ػՈc? 3M.}  /ixGb;pt^ﶂ g\ ';>R8`2!=r6`U62 0 OW=ܙ \ BfCNԽ-w}`.勽;19E%[[0(_n-kqfGg:AW7ڕ?@?I"\>s+'JK'_%{Njؖůh`gm@?iAQEa) ^(Pcp:)rl}rCIF詼čS `!0;&!kiNJ[9=k>_.\Ps;Ӥ(^-v~\ CϦpGhpevŭ/la2ى k2וK]bJmL[,p[E*v5|0a%^|i`{i£TE#L',5LX=2 ) Ga%ỺoDžm6ilQz7M z :NdC)>nb_5P8yHY'ŘH-B: ,_Q(tab9iU,PANe,6WO]1 <50y8 lx&g t BAC\s{kRy;'PVd'80=C齝cCaP>^wZ8Uf%.9mѻNN-#z$Z Y T¬+Pll[XL Aڰ?Zaڟ=mѶ&)p}yէ ,ҙƑZ/tf:!qJe.fiPӪĆą?a[vm Yp6Ԛ}gKgE,}͂03i?"*wi=8#RN'6%Hw܌1iقb]Ȥc@u7+dM70L)&NmS"OZde}QZ"x0 LƯd%?Q܊4*sCG1=nvh $A`af8ִ]Wa/M,>T,Xf}-51pY#69ћN71"_ DHjf WYQgT5n˙}WVyBLF`[GjS+Y@Qgz_sVekJV S\cƅ9>YM8:{R=3{EnNPHYྉ!:ЪxXw&r@x#+QVhSs 885Zj` 3ڜ?n\`ixDwpB ۽2.-j l10]DS)]Dx0&KbؒdWjw: ֌YKEp c"{A5 49}~ERv% w?͖6tɏ~P#ebaihsJ+Rdm,k!I O2&h,>CQ1mdcE{#Ώ5wۃ7,nGC*q%Rܨ7RDL>U$N CLoC 처z[?S`Jݟ5 -!$UP=ɇX(amUhSr-lk\H}7l0i(Pyb\ؠڦy'.c.u5gm68lDM>Wٽ5!{Mlˎ?束S`Y9⼕ n\yPEJz}Jo"P.&:1ޗ#aQ|4$Zm(uj. V\`BS/./ӿq ̡4dmSlT3So-)vH{A'gYjbbb:%tKI(Rڷ;x1h(ݗL+n~NEy|RxWHJ$9Gs(MOxτ JWP4g< ! @H'͚"-!o|.vKOX玪q DY]J!&bd%[Y<2YMFJ~ ah!]F71@=A>76tocb٢?}=+/XqtEə^h,P2aEAAqK[3bI UޑHdԗ2kf5ҞƳ 8F9o4֙>' },I`ڦ~*E!F2,%emlRb?IOxzpŸ"R =o6)X4k#q$*Ыd re-dٕ7D(iݨSW]Ow6~ZƎ 44)W8liϿݴչ߉U) g\%l rr4PB b+*E"|bL'$zz\4z6w&/{DX''w b|#yտK6A犾GljU[~0o x?_(=8+b%a{OgD?H i !J^U{ b9c+q{\a8Y,)V ]9pUߗ}ɿq%UUԾ+yjH"U܁J+GiuQc%qe`1 £EhcĩW?Ye2WĘzxK_ xe| 5IyyzHH^m%YuAH-̴%ݤ;S١!e26I[}}t@KVv,_]lH i>Q`}Z IC nMGF"![ C[Acj~X/{PœDE}!^aA/\FI'kP v+),`YoK<蚦@J2AxO,1-qlnm *P-i*oW48Pa`եKQK'HKǸAn(>I4f2ayˊL_$k&P.:V?]UV!PY`%Ī8Q'Aan "/4i(% \(uqv}pN WWh! P&o e K;Ⱥ[ð O]%dWuž(Ol@zkβ&=%g)Lb8UaLu̢/9i|)i0U<-O9eY!IO_-]D7EH*ȑ@3k[;a+9 &bԓdDԪ«LK +ɏWp+E{=y6Aj ‡Y2CdS^FG h觅ů~@,ן43vݘl y%$E{~! Kq \꯶"iG`/cV?mpZ0JS`V!HP' Ayg2TZ" 6op]qc?Av΍LyRN`šM2p 6>n5K1{fu<Dɩ3=(Id)M 5WU2I!EfgaթfmɗT)Q­p;G /ܜk?Cud&R *˼+:1+^vzTgp}? L10Z8PW,w`Ҧ -@8~ٴr\֠$WwL[')^e9TApc#!uJxaHvK_= QHi4|sp ¥W@Oԙ/cWR0;XV6cնwfijUi~g JI$/̈́V`^젍786dwimc'S$Ι*qT~6czpF5+6]yF_[Z|ȱ/\vUnw n.ƚs(HfA Kw`P'nERlXa?`88Q\Fݵgw@uy=Uʹ=7dy0Bjq/TGf9(*7.e2^\qP4rX{w/I0=Ռ)KbQ4~ۯ.w TWs1YԄtA{I̤xvZO?wࠖ5cJ (]<͛~ӥ_~&([yL QھvAE'X9B<9` Y+9>:n^|/1ԋe~XD몤 `Fp]2$Z#璤SzAAlX8eNN.ޢk ѮK̭'Il >;HTHPu7QH]#IgلU}ྴ}K|, 5"~Tz6 &i.io\c5o"BD,Rr $bDNG< =Do_rv`?g2қy>!lX=ߕUGG Tr*ʟo2j!F.@6Yb e܊Y,g-< *BpgMS!'2lo[XakkNtț"܌OL_,-GMH(7GИor?X/# ; <8ퟧ.r Ymw G"_cMnagq^*=LdYD+A]6pbTWM?7Fj[p#8 o;CS{u@JGʣ71Rݨg*7FU${ }s*ø>xx1-(Ht mmBI=|;'%Ҫik Jc5d"jL"%>_ki0M3*W'~+<߰YXpнӈdl׸p(= <\h0slBnx051гem1]!Y2vˬjgRA`e:l^-*EУ9ZAi‡dO ·M !:(u~ Ob_#P@" ؽξZ`wa[Z*7 k/<04-GKq-R Na&UON]m6H2r0Sm$+j7sE0*qF0 xaHkнAA ]la7Y"PU֋B#1+5i ?tJ,WS4FIdt T6%ɞ?א!v<W9VWYp-hms@i 67]{ZyU=T:UNY4,$*j2ŒK!qpnZM4:<@߬3KpTE-P݉$_;r2W EQUmCkeMG3ľ\m6}̥)7~j/Zxxm)/Ro9WNf.U*;s\c~PbZԚ!A!f$6N#fPda$!:/2ttH}t'.=M R\@C#蠒~d`LV@Jg3AGWj;SdF`)m^ Xo+y. 4E9,~`"dU wH [Dv7--\,W'e-nObWFȖz=Cz}:5H߿(nmүiֹwnBL4javstIbE7`D;1^ӨqZ!92a(fkwL7 <9g~J85Oj +Ny2;b)!W[6.^! '@zxd?1ޗ( ]o13Xeq~uȍ͐w}iNYaP`)f>^]I]9\p>cd˃3dRZ1;i_Xb "dqPmM-bW}JnL8Q#kۨZN2`ϔ5N1ƶRDD2o2m?qrKsX0OqDCyFm*Mjt],Z|4BoR)T:Hd -`Q imey8g1mRGg. Vp=!uJV`5;L漍*K0\`I>~*]h;f׺N9avW4)Pyk!jJ ~ɚUVPfBC5Box4S$'2[ :G?߯;r7Tc<;Z3|6ƴn`U*'6O9B=5::4Fg-{s^S_B5ԌmuW*7Z嗛_$2(RKM|3xZ- Mx)1ps_76u,4VD 4L{*NVH[|kG p4qx(93_ EwGtYFٷQZ6f\Kq*tIJT'+p]QU:QG&"vYƉi0 4>8J"د' al(S &8R{A=鋧ٛ/,a Krf(nmJ @ؑmxe](0ЖY\JEL%HD[ȕ $|wO:bCT)M׋V {K[b }P]Kj]_caR=۬yhRUHw`X^8_@){WFj(jom69VW]Û@wwl_G.{sCelj|I(INW.>i3_Mcr!ٳ~p1iGVF~bYo,A݃ÔB3NTD)!VO]vKM>}9X\r_5BҘ4lCe~._Y=Hu]}4l<Ԩq @Zqc۞R}:nm(P]I~1B:ݵ)Q@;2x2fpeb=HtQWuv$Px&ɵm''hb id(ֹt$ X߹C+3cNYPnVw>*<6q"_ &(p8XLZeu5rgz4pQ;ig6d6)!.1鋓WZ2fU^@z3(pKX͈ ([9 4ڎxyT׌(ڍ##liZ.6}fbgXNO '3h'謙 [4K| XvaSM̘JWO1e5T/apڊԗb AGڛj0$*sT`>p_5{,hm0<0pG{եMTDZN9BVxӔ̏}2]著F_S҅.v?ZՏ.%\DGtզ#2:2B~aq$=v0pvey[@D~ aԯKe0$hdBzsTojSd`nH4plʈ"6C~]+_KJd9`s|]+EansME ̋0E0w;1+t S$>fh10BiFR[6k-6K`c~$WE6:hWN;'1Buy)iql G{Qv4DZԻw[]}(5 ~mnz8ݯ ,~~^aJTۜKm .SզDʥK?:!A[;0_~G!_v8L4_1vI6M` xي~rkZcaDv+N~Y'0)^8K\l~~<&lB#V >Q(gfڿ2XE]G0"d$(ij܂X\$H?]h{3D{#!&R̀ÞMO(HVw()7ʶBt}_O8ԏNohЖ3WwT1ٷ/+~M?Wq3T $# &@Є&'kw) ڙyf֡H叵eTg/dy4 ͣK5}Q8!, $| 䊵rq?MHn7I행?xWwph-ӵ!>6 TqһNiQ,B&vzۋj#P '*|1Τ(#7e] wF%z]^OXؖPt!a촯B ES7MxYЊ(i 36v-tr\IOӸg<~ʪf>G+lC)f6ZgW>_.:c1dw OKAY5ڋ2YdyJ'r.Ss lt hg9ᾢϔ/jhsVY~C$k:^=KA,K_ʶ 1wumfI=BQ86xb? Uʷj,{1\te][˘kK4ŇUʗF9֢v#$E{1iYs 00FȮS-6WiDh,ft3:B۠\s6iުwGuIUIsZ3F:7 Bޠ3,!u\0$ 0͡2saϦ oP ]$Vb S,0><43!}%eĀ!5α>d gm,&y#p!j?@"#LN?m,ρ[qֵd2W89 ٟ+)ڿHGp/7Gw48͞|H+31 m1Hq뻴{[, edQ> DT60l,rC˪c\!L%K{D >^0JB+ab5z60TlP} hyKx .mKLw zdEEVR<|F-w8t|{թmaNFjX . ]@K!s[M n r)(|>_짺[QL(ToL6% d>M!ODo Qm;C#]5Na)d~ F̎/-1ٓO-} 5 6h-~N 4]7HBr\&fŁw}ӏԾ0V3ژd"$xM˳s@tţl8Pj:Ewf ]n@Jmi-3')0g2$#%Q^3{,nX PϐA7&NPhuv5T)S7m.w(D^`}OD@\*#YB+"ECJ4&(yNEd.JZ|a6?s<+\}/'V3:L3A<Ǫ'%VnHަ[;Z'6B`.$ Lzeç1'ZS6#zhF$U ,m)Nܱn\bgJ* 5yL1@Y倎 ne&5Fr(r,M8CA'ba=yT,Aױv!o Q ?o*"1Qjc"Q7))թaw`dOyJ2C長uw 3QwFZ 3y¿۾4W!a!s鴎"QFgU% ہ([HXFꗸ!jjWfLWGSFmX|5JFP1iv[ Dmމǟ5@n}b'9nMȞ4rH(4s ]C*kgNj3%my9pr,.WTw{W3oGKoi--8%gmΐV 1|W-u6lud)nq<^I8XO,ZWHp0;LV º˳L&Ę( UExF<GbhdY <1xB0rr뱇 %Kf]1#V&Lgw>3fLL L,uN3b?H zH+&$\(Rn՜ѕi;(DԂbn?,E-ozУ=OFX<1`n?a+ \ j MЀ`BU}P v7oiL;G<aِ (n{@]m:zg`ay8i;It1mTQYHuE:dH\{rLX1sS^;_6U}܄"y1)V.굧9fV<ZdtiȐErV+gtO?ebR>OX6r` *Klo4 nn ඄7()L+DE 'fY|2˥QOF3n/GmD24~;PfmONT5%ܡC4 h$4G]mG~Ǿ 5kGMa7ҒB Cvăbœ'Le\U00:aqoucw`o Ja.K}CUPs'axr'*nj_gƚċy#v~x+M/IQn>]pH+&sCZh=42Iz~ŐXmL49xKvXtYTE -S3S,.(/Grd⠻' T(VP .suKj+H:`%Q l*]ɪ/P}Fb饌pIC<\NedXH*c'Vm]Nד JzJ.()Mzϯf|j)qzh#eۦ }n5>щꮛOXr_67js F1B䪋ϨO#SF:;J}8 KkC.{>zKqe)c0.v58(QӰO7J=bkE&ET \͹1WLpőVI'K rN\ x 'BZ}\>{"IcV:ȥ8*s8jyp\ ߪQYi%-BFO$X@ <N%I3&H9ih1{t"Vm|37HXq,TM"3ɛj)@;^(!yjBs -4ݿCpyd̞儜d7%Ȟ٬͡԰t΄yDc\+“B >ES%A~ZD|AFgp¨ \ر.w0ff `м%L^Uѹ& G!z.DE~\TzH\$k6L]l/IiHDkt?BQAE! }>|-@(u%)/aIZ墦y~YX[6+3X4  wI.vޘ36PyR9pu_8LbZHSS .chWG{-?K|c.2rfsN6&dlo7hWH!|rYȂ(+$ f GЃcPLJ;v Y WL_CG+2"vv=u!ؙA/gPҘ~ǞcjNy^i Щ>AR0WɶV1I.Fe󶸃 s\4 p7cՋQ4Dʂ[1q5;"pb3p?}aX2 DQcCIG4otKg @xcQMYWao8;3;4 fCx;rnYBjBm$.~:x{!zFif*7ZbA?NgGoGTK~).\i#Yn] 9N&/|?YЮ^wWR@qR/)rvD& V)dt> >acBX@-v=ª,:5(6&nV܉rIl]͟„Cs7JFMBTc7)߀a&$ۄPFGLcP9 )쵥2aVmHy.Ƚ_ԫ81-A-< 9i" ǺW.x."@;i^E` (+.&FtMw7E!Im˔O`NKSۯ җ8]Hu GLȒ77D2JCpB[Apo,2ihA%6(|Tfxy$RH.4ެسsl2}|54/lj 2Ӳ$>D9A"]qyϙR^>|Den=O/k꥝! λӮ]54*%D 5rY_̓6Jّ1Y݉;;1I)(|&1e>^bE O4Ͳ  FAh? ! ;3Nf*4WyN1RMOnlPХ)Ѯh! w:M57~QFD^V_,>0;#s] MUK496pd. t(pen2F.meShpk;+ϡ Vߋ!G s-hd+ﲑ"3g#212q 'Smg"awCb/ou}:C8D*C=iB?DW Y6h;ıѥ4\2\NH)ypUP'+WyI=WHc1onG8 Pc|'?H5rzahvɑߐ#4ZiM2._L0_.KG\ TK4!ty]sq$H>dWNڲ{Ɂy}X[:.yI٨69 Jo@U~<51T_HpB]j`F] =w \8S W솷 ߅\0s2Es7"l IX/kRdȗ-S. p>$ iS=*(i/<[MH>WSu\= zoSHyD|Jjcvhʞ-wL9pl 5qH(mtKbWTX6q (%9sFF] EY?ۢ?!9!o^xVxL#c\b^A*l'fdUXFCOa:=\^e\fڅV֚sJ՟1ox^9Tʂ~'R鶮O%rP[R Wi+ZR?[][MZE[ny LcRx{>R/Pg @"BB;,/FZJΌ>k525WЪ\´QiQf}6 X_(^gDi^_f]hМ!F]q+LOfl1Ck+bTxaJ':qao04>ABubn=˘Wm߸yУQ[BGܳ}Ggh.JSyCЅgiAtS98bY8{Z9Ք(l5P bl O'w % ^D⋍,6F4 -u( S].t:(vbL7:ʮ5xr3c L&WNPo??ݶY/ i+yNO |@{]Kb2{0D=@v]ֱB&Pw.A]w9s#?)#7Gq7ya۬~aI"؅4&+e>n~ƐMXuY:EWͰFN$ ɸ Fm:][nV]?iX !ہè^BP7$shZ~MMG/D3q^$g{ Bp@*<L NH௝%iXͿ(. lP ^;?v3 OQ.@:&Rr¦2:\Bj?I&wkT,:b>6J)u c6љ> L%u@/H iĂ/K܌]c~ ;L-wlkCf,1T3 YWX\V@-y~oo:=u=Ù!5WYF̕\Q٧yEbEX~՘1];,NSMoӝ4%>.m }O*-ÔET-03rˮޙӎ B{B &\/^a'c\.%YNJNbYX RsY`1U!Lº:@L$h .~⮬&XuJ;ѱm!W6>TX}-1jȖU<,x陚8H(1_Ha."7ݝx}z6sOZkSwek-ʲZ\0\ђ68җ;J5ʸ1[ܵ oX}eeY,[hȂ^^ޢkI4{w)r󄆴1zLƧvsU95!?8k(&kǩa`w=4sC{T:{ p^l>- 1ʔrM&Zla-<1,dfh^E>P& ҕ1JgR$ܜZd7N'p؆V#{k?#/}UuVaa[h61?0σ.4ZHhnTF/x|Aa)| !9t[\."M 領m5) cUo`tbs))Ty6K,b%hY{ ֝ (Q?A~C%Tj ԖJX70&`T%~$\EڪRe!Z`13=ϕv PWjfK(<'zZ:#y\l1`C gV!GE/q)ʿYC""I{ډ~+N)uMYKT&90vp#Ȏ YG$b́lw,í s50ՃmR`%}g@ 'GnqA,Yy/Z޾ J4.ƴM0i #u&QcE XRYWF]b*c̻1 6?БA 75Y3E@ >/Pw֎MHrw\h.r_VGxLOWq(R4[o5K̵}k/%tC4_"͍]6+u]Zw(j<2]%MAQ7J]qc[B2Z׫^@xSZ6G}xmXU Cu.U'س:>өs؆(g9?{C`A_qVwDS􁃐0Lـ'fk'2~a4dj` Y=86Yɖ YPZAhbuǡnCu!-Oص{p t }a!r+4}pފ?N`W`u[>o>KGD#:88HJe&w<9=Z{fZhbBF Gj^yC\"a~V E,Y!Om{YI32?)W =L|ysWWAiU_%S@Eui& ":_"e^1)OA)rN<'yIIz9a}|Ig*DŽ- >@ {t֤ЅE',I0ފU:/H}4.m| x#ٍ8H/8RQqDH ZYrV34/YJF.Up'5wtIUv%ȎzBà1f{:A>3=v<a=I }n .@M r`WzƶtMC]W9i[!aB{zzyHך_=R 0{/L/=^7s%u-͙:0]!$.Y "8Jba'LHQ\&Bia{@ SiN֧<|& JDg-"Vn@LA>k[NaRq%XH~ e4 y{d8P3aoyzgRiOi$lP^EJ0Ь&ktK%t EV#c}5J}X_"21 6Yf{Kvl;nY[:r+:@ ܰ9;;C5 PnB -i9,`Y] }5ι[}?GMȌMg7NSG^^2r(ir>hPf*Y|hd x`Omh1sTH9%IwG=iUX:zOx,95,ÎvHGy̱釄mImxEes K(vrPГ̒8ᖏQ퉱'$&uwk=ԫj͐n4I7bÜw^KLZHwЬ, Zۄ )лw p mYyXjn'&Bc<&K'FJ[j- !f7qT*W%fTdFXsO"h$N RȻR wa\DYΟJ a`ReH#Cy>'%Ep&]fּݛ E{d(KL9ojM(,CpwY /`ͥo~dlGG.ZclcZ-f1f,"5^DW=oȽMWt/@U5U; S?Dv71UߘeF\ϱƮf 8m\E5$EKPsg8 ҟ_9f<g҂-;6۠%"Y/}XOpcr̚s%:|2gڞx#emqA*Vat,_;@ڏQáiD6/ޟ=)vbBDF~CQ2~;# r5|d[~Afcݿ!sY@b*WtF}86W/ށ"r{/|a8zh?{j ?ɢK)o4J[djsNMh1Hx:&$uak-#=ufCAbc2oXx?ۣw)xNꆱX<zs%.}x5^,6d}>OQ3h tG8g˯BXԸWMS=};?̐m\iZ@ ebYԕU",x@.6}c0{`nJ0("_̌! &5yŀ3]нe\z|rFH6jEQLr$Ѭ|#_N ;Z[7yk3ۓBy6X3ڼ|[*e/6PJ48'aX5W#ia@W)׈039wu0\SLeP o4ł\.K*tO!2ÓF CʣnOʯkX9 Ȏ~t ~OܗR٤*z?聁:'Š61 E }S~c"Pfe`96 q$р JlYUsoD(fi)K|ģw= j> dCT#]E)F88LB>ZIsβF ŽX|N ^ B2R1@#Zi/N'c.nt>gpw["ӦfN S(aI]r dL"C+8% b _+g$.602~.,#nو>Q@1-!MV#@anrcgLZW7 ru_=wK >+5A;) Hs{2}KkC훒 wx ݸϵaQbI(V("{#IKF!`tmDx&K4r9+Y;\'}ڏ^Rqn9Olnb/mߗQ5ጞE.O|&rбU60-|y{eڊϲV4E^&0]D4 q 5FU՛/2u=.yf{ђa?ON:,i_ߟ(-ٜ\˘ǵ5;#'fI_n֋TSMK8 >@S>&t):Mh)[zK)$Yu^A tWxn?&hhW_j @pY(sW}Sӹb-1.j40m@PJ$g>4 pܩ[Nz] = ybqcgaz:Z֞/=p!>Jjv@ {WtSC Q-p!7$ ?}tq9 l7N襙_T+|S4ʰ٪^KV?]&x֡Rٓq.$ƀ o 膣6yj`6|mZ8**ioʙC>_RoduĿ.7\@!зAˋ 29<L.¹o{:=X :Yq^:BlV /w8 SFy9RC QHYRI DמI{\:r˙X6ǃ =\ ?ꛦn--0{ߟ5M=jMkF`Ł ِKrP%zPꚏyv e=0EmoV\(VÇu r_7_t A('e8T[p n'lSXmhHk#&rm yk>nU;طJy0< J7KD;ޱݑ_I'JVf ^XX+-BkBP^k|'GI65 _3̹#D<k"&͵e{Ĝ1% Ml{Fu$^ǯ}G$ĉl5ʠ*8np8bk::3zóf$R;kֽ69x g"J "]с2@%u(J@}(SGr3cB< -I2b7SwP]U7|K{f E$T/2YF,GLY:]r>Ic}(OR9do> )k)XaRG@{]A2zv*ABBD 8tԱaq.M+MwOm9z)Т5W<GN y\Qߠa| 1#$K&皣>3jYkS'jA)z]ʮ'M|w Kf/YUqu)0?K:$BZDP$ma2Z(.iI{AsF>$HM ,8n,(Сԭ&o-̖HS&O ] 6(1kd35"@&_/9K K5pǖuJB/vnNww7uK\vɦ+=g-O'Ya>U? ١@L,!xmj;/ӟ3BpsKx6Hp6]J A iK;Nm-Z. "5K 7;PwO|X׻-l $V|22<1|xE;[nmf˹ 9S=B whTJ5=7jFj qMYDk=57e*OM2L3&?ύ邩"_P,TWsȩHy 7xu^rbdM/{HuFz [ Ȓ=M~* uUW)WmPpA,uܛٔ"?,Nc$fVКazurHk { I lfs %Dσ Bu?5骧8}PPuDG5 r[p\{@.lh7\Ef&vSQ.P!W6.n4pz"G,зFt3tD9A $.nr8G|ፗմ9{6&ؓTE7_(L ;FU9zKYmwU 5ExDwC+lKQULATF]&s/\XN0I6QvI1Ұ|:ᔀP}yWQseJ@hBl#xS5V>CVN O{\6C1\FRa3#yYn8- 8[ X(: ,f'<n3uKgw%xo/y{ѓN",E؜.ӥdA Q,K@t NҖC84O''b_#O% fgv{r V4u9ǹIV@mRf@;E%ZB\ "\y)̐h +6f].:V/zBuUJ3Ei_sPjZi:_= ԒM2^: ZBZ& Ú?^ƔMzKn5 9Y?/_Z,g9aX0V uP; 3F**KFxK`v o>0~Vgx<[qk[~>t B诒FD  5oeYISg|}n*1AHB UG;W:EY) T4t QCOǞs9lהr&PZ{A4U "WdٕsZV轳5b}q|k֑`Dk۶~JʏlWR`Եbwv [e{@SП>x4fo/ǬH+t遢VczcmVZ7[2Ȥ[q7I˝tiJ"P:u-y})b VaUXſ U.fK%iNYk,l( ]%iNeQg )'v:z;]|=#v%XܱzQ=] ncF3[ ?)vy€ꭙ!+lCKYq@=M.ߑP"c+!,Cl/~=>潧 k|y Œ(gP:'If)hK`Aщ%9fЩ˶ACa6guIh>sX ]EY9 v-'14QNd~gC\ w/  Q 4frN|%JD!=& 5FqӯݓI Ad6sfA(ͳDρ_8V$<$FCAUfd@&㸼9rX$DgV%RDUix)5-{[FK+3c̓Wqbz98yn'8D_Kfs(O^0'tw㯓 r8XNݿv5{vϩy-DV2/H[E`\%/FS׾L|)g.{*H%9ڳ H,ؚYd`DUk V iI@A7kɘ2OgR)-nYKav ~1eա܁=8&΅d2Ҏ:cFT-?n#ĭlyWZ-D*F 㔤FGP3}k?C>G*h==$=9ՏN!̎Km[ݟQp2$PA)jz J l\;B}KuU[$%| HiS CȜZ7pVFuM Ͻf]x@o›K\ړN! fÓkR)U #L'@bǍ8D*26V(oLAtU\6/\\O~}SX|A rn¡Xo};AQ0%yTU69ubd8d>?oËRUkS*5*dzS=..P3?hI0Mx5.ew0-|)z-}ˣKA Hr6ґB92Dl_br,Lw7-C^o66{2 u!S{~H+WZIh <-T7Y٣;-'[QȿY;@W;} QH*Z* y}`(yz;@y{w(b-{|\$jgY3Fe~քy9t0o:*,# ^pR|'ր^k򔮉9o 50K?G  J`\2c>~VGk>A2atn:5nPat0 :0C8~Wa EF+EO>ƙøi-.9Y5|ܫrvm8l 1) QNӵk3&06䙔-ʂC m4uf9lJJ_^u١=a@֝9۝ݓFƢ^],d5'cͪ|:i_)N#Ts§%UG&ڣD$0q63hV`n H:O#ۅd.lLtQ5`(1>4Zr .Q)6 ߖxNOcbP?>2Y:*oUwZ<Gp$0UGuRDSIX> t#c}:ġr![-aƛb?Jb`N$ҴCxԉ_s[}oW&iowO%#m-ꭞ [!r%ԿeQFYGMi,/yVciІplBAOf Ï`|!͢w3b5EІLJ"Y)ޭyI@L4d8ON`]@T_5OOH(/*t 0g1idd!æ#קk1reFM{(o/4<ڴ7]9G]z.J(qgK>Ѭ Ž K!WE 2d hWscɚ*o/bPZe*IF{>ϋsguic f{įExEaָV؁f,;+[F]O OG&.FN2=44ULV a1$y=%V V8v|hiؾ3$qZ񔐹wٜ Wg$`hFZP}kZ-C`҇~XlH>tZVT+P:%hh(A++. rR H-X:1l{6Ì57 H`baՈ,$@$U܀]m׋(ږ ?X&lk敀puP|!,I[C=iCuƽInK) Z 0<,(Q/qjmYzz^Z"M fƕ%jklqk\ {G)oiQMDC7pw_Yp#-hg6VF j`S{lwTQzu5E&f5;QtuN7 E4KBs[Vl&2EpHRmɜk+ίX$4~ՊhlM4` JqpwtEErVX]elʾ$ز~?ͧN`9՟t.S֞Z:W~`7->y\RUԊ >Ò4s'w*beyjnCp$́?J̻PW2X!NcUc-I,RU:dbN:a3LuP>^ȭ@$dP{@>zv$awUQd0_8Ȓusj8KDž;KABGQDy+k9$ CHΜ]]wQvo/+x`!+Ƅ|AB.?jpУw0zކ] =`x?$2X(4F_P[DQ[!ĀPOuۚ02? V~kj$DiIw/?pE<:,3,!R &ByW/SũX38^ك,j]yF@G#u cy]w]̧akf2ucLw t0bUD[ ۘ%̠|¦*@3||ʘA$“AdF) (Y4"B1y=~vگ7кy@*ܒe8MBciA}U/uI9((p8;bEЎ5G⿬^ ?.b+#蒧"i) tY֒~*z39R34>} <W ;@PZ6˅~Yr<N(R#JCLpړ+~dUe>0SR֊+iO:C梻Uk(Xur#Z1ԌBU7'k @W?`7]煶pIG* !A8X ~!C2K~LLro@ qvW#6Nx g-n|/ޣ#R`Ny%nio١R%a ezM?P%i,];qBʇHIxjB+"GyqlDۥN{}OdIf2p],G!W!@I ע;3f,(V-Naq&W[;]3z  g_CXm餈Q9o.ky"z8 q}ԯϛ7jqn1dD7݂ INxF{K 5:kҰQdCek0}N K1!G8(;~Zu xI)^߇ȎݯĒ=4?a704;c c bev7Hk?*+7N@=zw(n@=x+t:ٯX(ͅ8LK_8PĶ*6 WߢWFW,Rs귟tCTשBZ7a μp !-h?0!J^zBuxUO=G<;r)B@ fte$])K{{"CޮA$' oȜ?WT_!\#475=#K"! wG\g\V{Jg@s;L7c{I̺py>U_ 2qfsW\uy\iJY 7dq@`Ϫjm@R sI6)I9vtJ8*'3sCßb9 ^OjL|cOWKah˷b]40M }YB5eݥkGl(L#9@zkT5gz|\7)X!+m<^OMѥVˮ+銉vKov~z]S CxF#H2NLETVC Ţ1L7w<Ut/L>,h < 1Ȓec\o<۱/>0gYFdpǤ&S8t]@au.o飌u_2JsIBLZ>. %vW619`ziw@Lc$ܮHH;]}s\1'?hɰ lД{x49 v;Hk9ZeK2AHy[m"#Ұ Qc~Cxa|lxjn-/"Yd;ѫC"9>lq ts@Sޫ)RD5IDz7Ļ_ ;@ mCEsY)K۟EWmf[ Pѧ0b,UfnPF1bDm-_JgJogx㫿8e rOr$K,&9tM26o@CT6}^h{DRՓgG()k2U|tXX`?Yb=9 d#jFa]L.:YDzz  fGSg5 Ѥ3gqij;v55UՊ.ee z^BEVR9[g<Yi:2_ ݣ_F(xI0mZ_Z;z{6cikm@ D@l`T.'ܛf1:* AMh+RT14|Rĩ=Lm1e3TNX2K!=tV itu6&fwo+w80tgZdkpF3nGvno<@ { m#ȷL[pFn$PY "(a)>kjQ/}d-&JsXF57n1oDW ؟Fbiь hTsoX#f?TFe$ǟn>*ZNce놰bw9dV`% HVJD Jrxsg [5_uP✪ #W6~0#Ӵ+ra}PAy2i[;Sinp!('1g]4ϓ% P7_?^v?bZ-{"XPM;!G`Rƕ жPR+?x8r'jE2^a^  <2-^)d"ϲb&QӺö(UKo:6p3$ =7d+u>4-xࠖؒBI82:)HzmTj`Isg!Uva`27qt0TȴP7܂dEpabO6BSΏkfۜ (R hQdDhea~!Ԑ)/{U!B`+צ 6U؊rxAVFs2bv$&8R\%$#<&g PI3$h*4AϷ4_C>4O⽃V]eAC%@J'Yʿ2Bi$SJ=OhlzK`< M3!E)WWKJpG5\߀Zs&j 6 T0xR7ie}e/Sw+A"|l! .LGA|[]II?3UqE '-U6Mu{\}x5{4x",YXag4)6wT`gNם>MPËHhJ$*v9 擾u@4:Rs-q?άQ0A|#p 풃zx`CQ[š}X]f0Q "Y&>lT@h[t;O+*^ֆť-eF*iE:^'!/3%\1a.֖_î;c=BZE7:'rḍ:)"˸: y?)G2MB-_f^/5Asgh?neX̞㌼ĴZe$U]drBtFz&`Ȥ$,{m//2;r(‚g+a7_'Ux"u_!Ķ{Fr[Lckҥ&I_\AWI RF|2 \)*şpSkod/P's2为7z,pǘ/Ǔ?.yu[ (|&>Fu  qH;迨 YbDWIJL+zKtr~rE ˯h55|Һ7+~~b$w׮Fu0eEhڤ<& sl}IQL (csW*NF;Lܔ,ky%' G$gU": 7XhO苰?fe n~àq ߾,}b&â^|Q33v$s;.Y؊m {rD`9yquor!)֝_cT8^sFチw섦I{m>>|P,R`ߡӂ>f\i_ɔÜU;$/p֜)8-Vrb 0gя) w^,|Y2gSǖ\ZؕHyp7 P=,F*DbBdc`֗w_;I@jrtT?{kW=4#zr}ř0"h{W@|;~lM[^}6ƁYZ'|ӣ)*>[N$qDE[OWoi5|$ gC6fi φ%g!y7᷅Nb ;cd/azsj1h^|wp%Ce]MB6a > ܚGBWЁpZriYb"ZG"SzĤV4i VصnE<"H?q)d*wH|~%3R>nc/pj4ӵ -Ed08Vš:-q<~55EwHVNSaH7," 䄴oJ5#K]/Ԋ:1)/9}NU_hfQ ڞmkGU>WoXfǴJhmD bZlq͑Y:\ky܁k$Mt%nqԠTlT{9ynyM#lA x[+D,=̷E*1gwlY{"9:2~i]'յxFJSQE"\Qb&; s6.+=H_}|T {d Pݧ\H1C pLϤ[6˂qo@= 3˞ϱT5л"qGH5iTrh5 f>t6w51cxgs sc)kq ʮgO/ d9 4 7ݙl~P=H):Y"2ʄep sxFaKRԫh`w7%ίƓ]T[WxvzxYSހ2fI?tyN.V充^ߑg78Ec8rMrb_S&5_c3àM,"Ub39h︔RA_;KFH\FB'6Q;tmNDšCqo% i68F@-bRx c߬P5E4:展^{qzL86^T.[&`1@G}L&Hz'`?Kgd+dDM<'m_Zv[r$^M1H Lk?P0ثCbsnٖ\~~!9ڟ'`0)E?qX5o:Uxz&i+i{7w~!ƌi'onD6%VUa%6őU- 3WpK,{p@EVL1B qbL 3Sٮ :tv t.YnuD фvzYR>)6,y- EO_`0by CoKb\b w:IiӻT-]1@Vo=S\ kI2K5LxLb2a] ܛX ;-FY(w`Sb ʕ :tюh4%2QTUҕ ƜCUu3~0E@?|}tCUry˚I&Eu䢻/"~X^4wG'wpէ7wc=c|U`In=5X4>u2 ;) KR-p:=J 3|)-WtOR'%0!!>-K4J)e|1{}73D%F%y ZU#?d4vCJlmE . >_uf39wa: Sٖ|KOԳJpE\` YJa;֙].|uoT);+d7WVBA(m/Ԭ9RkN. kiN1pvtEF8 lGG2Ibv[ [?8"ӜVar7܇TJ&vj[2֏ПtRN OєZi9fSo.eUy]'ygɫSHMmMj,lM~a Uwt{4)"Zʿ~">38FPա2$ew?F_6ߑ՛jt6TQNA-$"0?z&+%Uu:j4}"ٚg #*RjeG:ER=2--BWA/20)-{ּ8HC|2^vN|n_mL@0)0ɹ`XlV>0qs/}%R`'T#FZVE檿,ūÀqcjoc:LA͝::B,M?H KF&&_uĚ$6WV@D}J$ dpI,q Hپ$PQT ι"zݕoTAr{CK# djo͈沧p&+:=B9h] 8z6/d!QC~['/'FPb JUZejCAgVխO'6:i&Zk0XFp;0!HK[ߏʢ*Jji/-obF5 K#p*Z}"o-׌&fW:`ًt8/",nNPC}¢T@} N޿Ǭ:*k/] iW? @ǻ a7sItdSJ@v&%E3}R0a,s18]|c9M-$.?4#a_j@/ n4Yw2ՍF铝%(\b:ή}n T~c%4~(&eŋi&-8x.Qh,5)`N0/\qz;l-0^\+e-@HS~2;Qw,c(7Wja(RA'4ZV"y )&n. D ˴g9|o`Q:/!q#!>F?ċwhf)Kk;<Ɩ`~2nsT<'~ֲ)F5>KߎuHѝ0&11l/~)`D.-txՔd⟎&Gx\/%S ~D_i^ P%Qjn=\|W?Le@c?M]zZdsp}yKⵒ:&[=U&+|PY\Ң]iA;a&z OS }^aeNYfd1KklL7l!(HaZxX0V@^ -EFTkRlfMF~?{@K5DvUlT#n<6Fכ#_?] >f03/;=?e=:nK{rbI/E9.tv)4PP<`I4MۡC[mdCb9ԅ%bv !^?j@1J4ĕ9Ç}@dX9qb^1-Ǐ;5SVbq3$5EFmHl\vg"_W˕ l`IW8:^Kxk 0l4˭ A /IOɡhǽf+t6w9٘-8uqQʇV2*;qО85K M ;Z7'jٸz{0ݮۥa:ՔY7&MJ౺|SȂ-biᶉ oBJϧ[r  CF;`<Q.gnC/^[pի+ fշ~C(A؝볦x ^;1̄J )f ,il [>&2q`|̢H Ϻ"N@oh+W*B}SB߯MNy&e @|h3GF* V-BF 2z8p, 7!O80:?dk sS\9,pC.JvB+ҕQqhS[K>V|ݠ +p0) 6~@dBplt"tf y=b4M]虮ŇBկW5VvyVa;?[0Td}.܈pT_gδzUZNBx`ߋiPH)ym@9Cٮ(<59ٖbօ!m$o5*vl8RG}rUwg'E6p.1stŘ|lJѠO|(@l[Pǣ8 >ċ":E"iʪ4WَjM9͛FI8OP#O'WCNC@1 aiOI=9K FGjg` 3? ~^'8_'>jzJM ~ƅT,e'~{l*kⓟhzKe( `{)L_}} 0ܢ= qPM0H$g?n|Dv/N8ZȓQ}U~ >.jz.JuF\J!@j[{s8Hwp,^{׸w?BoTN{%ъ+>llJ=ϔ0 O>/v20䥠1#6zgn48Y"=RۗVG_y^kf^T//4i%D.bxq2')69 ঵O񎶞 ̔x}bC``,(6EWy KOxUaw=3O+E8ォz_I_֬ڦ4)BFul̒\nJ7N*C"Kχ}>gi0LXlOyvk3Q0Bէ5D \ kDkQ|Q>g' *GC61 WdTmB7<Y:Wۿ we괏5o;;:OL|K`?̍i6[<; 0ܶ{6H@oŞZ2.HűiGP5Op?pulZ8Ag!VNlP [qa7MJ3Cz;&t߲ "n[_]d| D+d+K Y"lz s-ap]R_ke=׺`Xc2&m=;5(c& ,.o:3%<8?Us 4:mFì9|}#6\Nrgp~FNweM+{]PuW_csFn"hKmS%u_o|*cPQ{QZNz}n/ko)0D_"]bBbCW)ڒf謐ՅE̒E^AS Z,Y& վYZp|sMUn琽vϻ ι+:8aY%ɉ94d*Ir2Sg8h44ff0 =XP(PrfԖ o6D;½2@ιvZפ` r~f 9P1+hB}a&ភXRÖ;Q[ꪠRdɞ< "D#oXqeو$ޣDN/Ol=WEe h)&:`qXrb#-` תdvɀ+-L)IL7#HI+j܀*Zu\΁1 u/Ѯ.U$e86 $OG{Ah _q-<zOfZfüvh:%t߱qmU7.=V>XUk`Z/=J#y/x2+t0yjv-JkJ]` ܾN5 z #[hL!лZ '1}Y0J `CR8 yQUBZ\?' MW 驓&oa[HdҞF:ȷuLO.sZ8 3xRӕt (ʢ5S7hBnIvYOO!D{ ixn0_1p]z7!4C~Yϔ ۉ(@X~y=}⧼XqCet꼟̬F<8!{*l" B ^ (>ΣܚA1#Z0mpaɮ嗁ר-Q`TdSUb*A˵8paZBu]t#:zP Ntlx q\Y#ZZSn:M68| 1xrbTj<ï$Ŝ7ErJ}Ck:Y戮r bw:FuMH@e8an$ ?9HƁv8t㸡.X`,~eD $4pʏȡuӊBЫ^bұ=>T 8?~ҿMIg]bia0=#}c/QwE\Un#+ՕS/h1SRa3fվS|8TAgyL_iB]Okm8G2jhdzJ`t9%̉ {vyHL"h 5(m[2hRgѵ*=ɧhh>^ThfrQ|n,}ݬB67ۻs.,(.[@ Q:jQ!:OD1A{dS:Gd{i|2d$=Ar)Nk=88a }q!鮔|hq<*R#eH+@-?DN@ws3Cфl|RvM`39S5 k!sN-oLs Ϥn EPj{EPnZ @%j؇=sT*qulРflj!l%IyQ6یLŨ`fxCf[X.ߦ+Y (9yO\u4Sߍ_p+|g EjuB`S}5P/hߗ &uR"EEq 2Ui8t=z^ \oU*aJp>r5c1oCsOb{\yg|D4H&tS`sʿr$沀-'oe([ da2t_DsQ8k)n].\&(Ծ DgPcxGLJtpǘZON0~9_]*ްxG}eNcB9Z6TB1FN4>$cMK,OSn `oZ2l:E̗rl:VLjI63`ATZa ΪK,,YnF Yf>+@tsQ1C7b1(шr'r}ᄈ}`ʣq_@U ' pA oo!x{ה@JyRfk>9<ڠzl ҽ{V 4n>ZBgrS\~H)] 1 SGG8; I#~y q&UTЪ>JwGQ#& Eϻ敊eNǚ-U, 0[9q) 8]8OtdvBڃߺ3tE00K$Nw`ݢ]0 Q|8uc?^l/ä+|(MTb"v݃ M7QPU99sZR4d+8hLh.ؠ}TSCCefePmwWΌ"[us^p#7O* ^esiXK4Ŗ,ߑRxuKCņDD*+Y VقJG8P-ߋs/Er4y ]I‡Z/;8$?Ƞv#/:h(O(˙+o߮#@Bx*m6ck)8ȾZ~J0,,^Z#""sW Q7Z}ş+A{$zjEЄߑ^]?C-o\Kar_u;z#db2 pȺLP S~,ȻL@x/[8aZ6{IP(X脟25H[ٵdƟ (v#3(8,si-^^HWPBύO< <  :#UX.(V\nU0`kBly}ֱVRBuS((7%g/ߤJO#CI-# ( /`:'ɾJ`g: MLO aONKw# 6RnX>KHe+"bbx7'ʶ,@/ܴcZ8}weՅ 濺q0^tU0i֗*p<-D_"^M 2q/CԌ?Bo؄]#Wm7,裔hg(x:=ǰp<ڄCp@~VXXa%L.iȻIPOdfs'%4r=)&-C]jْTo3tj~?ilYBdžJinF^R$n P\mTA2loQ:㻘0ǚ?|=D=OjW爾a`ލ)&']քZ>ډaɈ:}.EqB%! p?#p9eIEeSĨx(VJ/ý2iدms)/w=70$16@C^ s~X"c" 3BLKA@P}Ф  Bk ) O3Kt0`oAyqD4 [n2k cc1P[KMaQH]1ZޗVK?v4&В s`?pVb!U㜈TwmC-nOٜ!F|t$E(m}%pH%զvOf>Ml{M[n~g𥘆*e'[.u6ĊrH,>6J4?襴EKT:}Bi0}u=㦑8]෾nAޤ 60 s ^S;y'ctIUhQe'~!}eٝi_jo@G)x||~n]4%pH&5w@r/66l| #뚕nXkQWz3`DJI_ pAU?dAVeDGswOyQF-8Z5:`K3Α^b@ 䲑'пz$I5i1TRĜT8nN 3gY^9M墤-Ҡ\m;2dE_~=o5(,P+ƻ`[{9ބw$i̮ {1khJ8&"5lD04WO~OV.|q]^QFd7ݳ||ɹݏ|.GzV}@v<&ؚV@%CɦVTgLlo V'0fU᫘U]Z=S8?H [= l,TI=ì% $Ї_aty[0gP^U1`~;4f935 1< _f"iNkK3 y3%C޹F.M% $@Qŗ(_Q'"ܓIlcн0sEPDkm70/iztZiX )/蘜JI;p &+$? '[:y XpAxy 㷡xGuOvI(ǡ#EX/nMP:|VBK׵@a|0LM;-G ުz 9[]ɋ.!@!ѻH6]QX#GP(1!һ&N`fS~0iqk?DpvI7{ ^P:J{z rc[}*ÿuWn$mΨ4 :{YmgB (5r}hRݦ$ʂN?CS$APV+Wp|­&Cg]kCCS|K_=0.ZO*+d~h6I}s9 FrCغ[޶Wt'Twyv4JY<81uGKd͙: MEcGCZGhlkw}V!3S@@,Mc*%,FI8>n4sxmE{O$&non`XqXNt?Miaަf;PL!>Vs94ɐ|eQFPu,o8nxx^m$>pJfA]B"л=*·l;U^yhgF:Lœ+W}>_?XVdZ-\Q GL+nۋq@{Κ \~w#d1o;2eX~\J-{[DSyLb GIL/@-3J؎j 6TWr䴍黍NPD0`'l%+s=h!42>QA?U/!arHKVȣ'D éh6xe0L$!M}cbӛq,<rX@vTL/lS;"Ɠsn9&WLu eN ~=TI1+NJx!G|>u!EYЌo!S7~ ),m#! FUڂbF ay/LE\:̂J] +fs beC2Gn6 ~d370r '0 Ggp&DȾ/}ymŪ͚\I`>>q)l1@a:-AJijpy$ڷ߻;\r?OnE5II, ;{.9 *[?w5b/to~Rb31:,dyX:?y3JQ p ˛KpToe3ӶSxxذ [_B%i9g|4/ oԯF>j D٦̦(B? N*lS I[F.(U8{;_!}ҔW6aWG|d .e'DžnY-^p9qz.I\" ET\%R!$Ũ3#otcP"Js_l<8_D~D|]30I r s"n8A?`=FHZs[pצ[ȧ)/38B3Ԣ $6J1t-].M|uBg(=αur-L:٤61/nf%9/fvUpjcWva5G=I\"ЧT '`Jn#Lt۠-yM+񿝉̻>N!k/gyWPl!wW6zk:Tヰv-y%  ,2wCL|܉h,"Q((O6|Og/UuqIm }wȜv_Bd'ݠ Ψ ] "pyؾ9<-xܐ:*GS)緉oxjjADS~)^Xߔ TG?!yB;*RYG׵7 "@RVFVQI6$F5 nN)^f_]ϻ R8$$W[!5nFfjd'F7 r- [Ia$%\.P yd 5|\D4Zkh+!~ FoC@䘙\29l #?Qn܂v2wAhV%½L*>K(i[o~g%wƮajG\&)"?j?!NeW8EA4(&)(mNeZ ,~ vy=<fJ InlrYJu'6j.eK.LTQ t3>q_%+Ǡ.'&v#h Ôd -o}[:,>x~kAVWn%A.nAǹ! |Ԙۍl<ړmqvBv[S9;˘ Yi  suRЭ˿#a= QTԶ RrN{uҼB9ac> U%C7^O[hbY~;0A|2Bw4s$ʆ:"H;ð2Ln5#~933EF rdȼєsONj:;qCfIŞ5pd#V[K9'I"&]/}ߥpP6!\MrRN?swO`8 4I2O쇴4 젘JQQ(K`s]ݏ;w),lP95pI\GF|ݫAy)_M I;P[mEղ'DHU%ᥖo[a"Y!u5S4XhĹ}A =v/~8VP,Zs˹JrKG0wH'Pg=~wqj%r4>Y?k)mvO\/ppHhFeOƢtFЪW&Ւ炠G'㗄>T Xl6|;s\4D_CwZeBJI[vep%\v>Z ' xW4FsAh*=% ipkn 0X,r^4q+Q@ $L68 q ~аA l^/jk˾Ę aPF7U}971hwUYn1J GSГhu2ھad-[6' iryJ䓶y5a}i* fҺq)@13De+z5'ӅƟ X!֔FW*u _{9cx}ݦ!==|j׵43@6ڐ=2`۬A^<1Hjn՛Ec"G}7%сJLl,/d/KҺn/wS,vXOLXNgXʕ 랑r?A]^)VKH3eŶZH|թt>6U8r x0f\" IWzx&+D'fL΂RM-YL$ggt#!EB~OyQjl1 M;Sg>#~0zq"WQ'Z%_ hK\ѢWJy_)RtOUmlM^BA$uFq6}`pCQ@/*D-)(;aBozjl /֣gEX>*F JzBDPX,(!t"{")Bc4y?eU*qڈ / u] BmLٞ e75kJ'sS,3xuvm\aZ9tj~'@=$Gz@܏he4/Dx [$+`-sgl|ƫ5Աү(;x5h #czY"i]wcjdԜ]rre.r(xWjG wWNԺoS l=ZIă 4aj; =/YhoD^ZLJT pwHx,xmORNT Ƞxvi0K0%uz̞L҆99J/.XI߾}¹U=v&E,N!9D$=Hs}8?!j3xT횞-~$[!ZO (վԺOD{ )FEqc+H^nZN4Ǟ V4q_ޕ!犂3n!S03CCcBu#{wݞ#(rGt0N.?;ghRimX9KvL}us|3Jz1W8ZE58\EJB~5\1Qr^Ȳ9q>dH:/1gmݚF(ޗJ.E wP,۩|OJ[.124m[VnB_ Õ6`R+)4_XGψ 2Xz Jǩ2PZZhh |8•wYky&e3H ?a8fOLC7^U7A$,=E%&i5e[zodBbBQ͢':Oen${ddA2u'>M%9\Խ qOڋftP^"oZ=`f ꠸/7W ; ]u`#u *ʞvEo 3 s\c?~sREZY}t W؇jĚDN8Fסꃿ)K*c򛠬&yX:|"t܂A( ,))5:G+\d˒9Gu~JGaA4e7O v!obIiiQc7#*s_/ }EAƐa9kJk* ""'q2}[C,>'zoC{*u%/e,SNwg>9J۾&B] pAp0+g`J~f0j9Wޗ;ՠ!*$^l-kW{t]_~2I8辣ݔ Hc0=. ,nlWB!J]}XXr:\'MK5fu#I?[cs{ /Sͮ\{TڹSX?G,Fn40 6OJV{z_K |qz~QN\’EV72Fſ͒j^[zW!hH^̨݆%=Y@vgNykEZrbp`YRՍ*6A~h'P]~!Իo%n]}i֎s&g"g wevt]q]<@Li g/gAj;5:Ά&!jD*$x5.co J4k@WP<9*cNS] jd+KK/|")ƞP{M~F;4A&> 24Dp8HSTO9MeL"θVF*utV5C8YFzYQX1 w3Hϱ3G֓athN&{Y+&rgˈ1)>>9`>E&@& \2'FOK$r4\>A|$0?p)Rir Z5N5< hrn"SIÏQPM~ y0 ^exk%)$%jVIB RW:Lw^2d%[#v=:5^`,;4oQޛ{E>*uY9R8tXyv[Ӟ:8+'4 2T,q 1*jό{bpK$Fyr0M^ESv`"ҿSw'}߈j/r(XĆ!"h. 󀃤R#tGS Ї N %Ad7 3Ex1<% <@; );jkXZOM32&{ǂ0"d֍=*9Tv dh> 0/VlQxco#K mȁ66#dKk/1ĵh/:.+ YK9|(cr*53cGxfEɚ]Kc29D<ˏZ $ƑVǞs aD+|Ng#^PgVQ3?|^p`#kQxEgT(y{_} E6'hNϴ[=tJ8I(-n.bGqRhO0Q@FN62HL\G2H؊I%':zlyJw\xL>OW$6,16%Tfs2Kn!C9$"bY:W Yij%0qpG$-@7AM Zm/sB)sFFVk 1z-J>B o[),uU8@@VhGduX78fu4F, oЉ=?}?!G5x |QU Iϊ/n fK ?IV(L7ߘt4 }b2~3GEMMidG&>?Jԡ`"&dTAjg9R(1_է ZB'b`Ow2W6)kB,u[ |U l٧=5a ݘ[񞦠{#" -0륗& {zITyM~; =ȘUvv3wE[jkE&Htoy'W8Ӷ\ĩQI9!l{D X]2>d ʘ$J2SWh N\Z% F=@irJih8@L3d5Lx~֪z%fƧҮhG|<=cVs y)}lE:^'ڣUC%d(N)}@(מPWъ)IQVÖQ( ?ʃ6L0Bohˇ`iq'd9+v:J?O7U.UP9f K kWC7wG%ц'g6Y<gj4W^DUwN/1-Dz YPpEiw17 q,eϧ"KywnbdCB|̲$?. j3@:Gy&n\X `% E,o#pO1׊UP]e/8D^_I7trqIP6UQH^*xjpm.JrH=BCJhdŅ}hŽ<\i~'ebLbnh&JD8Rqwv­cJ2h~\$B ]վ?x&ZyV=5Dfҥn=^Cԏ">1WgGܫd\7,gF‘8+]F1@o&5ШÑiMM< W&] /c$WRWQNSRw@+Ws|GaoqomPNc`mZ VdtK?IGiM] 6,%w6+:4'wnh:;>n%Xa)!I^Fc'w\*+7-r]K#k+1FTq'5{6CvRa"WOou&ƅ M*;=!78WBl]0 zDr6,ː<ܟtAxGtuG7C8uҊH*5S]4mB~,\NpN?X8i^1@~)u詙Н}|F /!=w+f{Jv݀`5UXℴј> u_.v>>yw07V:5-| *mÀ~֠9PD~Z WH1[}e+`Ywi^B?@eUk]uC(>)eCN;8Pue("NA;l)T9Qݻ~ATR0 q!iL:I@ˉmuOpJNDB<_}kFLx9ymU]uqqw4 2},ݤ'ȟf)uCm& )mao#R,Պ@h5ְal͛X;AYp_**lBT7 ݳ5Z y:f (ȍ" 5XL#T>kxi{l~ttrFq_P8D``y Polv@u׌ FVpgөgB"Uc>Mº2Nׂ X(~\Eқ\OSZ0joU.w*~9ď:u[tzgv@s’!kG;|z"?ߤ$6d8 @[ F):6>OT/ēT"2(LDk #c! oB%XLQ;5|g9% Rcso݄=o? !&h˒;\ $L=3kKbʺ}902fP+ (jBʛqKDLSσl2ouM!0} sKs^%=TH'Ɋa`W IIAU ݛƫ~J|P M9{=tځ \7V8:%lW W'n䬟:Qh8Iޑx՘mE>~X!"U3q2X=Olh3.>kr{G{BnEn|u"ME![}faŗ)ⵧ?S$K-iQzwhrPsGOeN#y#_DSe ًa_imhEs-%*;pۙsж''-6`Bi/6YBmX=%^شGM,}r{X+I RcIxHj7vMӀ4YD寡+X S UqwoBP)]{u<7El.~Bb"toG MW\ GbY'>J<zWԹ߹4@&VfdN}?z<1Kń*ke\ ,_'Kw4!ؖ'àJc͝Va%y16Jˁ!`Lsmظ6ndJJp!2B"WgBn`M(1!BI(ₓ&4Zh43Epb4P[qѬJݸwF~Odmfߜ)^y㞧M+ mAKG7|CA\^X A wcL85p%Rpkz0;:|`h:&3#]ʠ(2gM_w:BeDr*>_+{'Qp D85r|fCgDb ; Q_<)-;  Z,)R[yKӫP5*U3e?`R2dg.lEtNYi=v-glZw5KT٪ӂ*yDoo1ݙ}ku9rvq+r=Wh !ĀӬI\xSLeyGhaw;2nGӍv.T#tkVS52=UmH={:ۥ\Rǹ 8BN[o𴃜e;z`˓YMfIBFr1HG>J=@YzOyv1 ]Mr gDT(<.v8VQjK䣫\% PEYڀtg3о((I\QIQUl_ )1)L+/Y@NyyD#a}fVZ1^`_y)G$q[ N=nVҝ3cHˍ6(z_EzuRZQ$GDfyxܕ[X_]Ӓ\i{ ڐ]eU O_l1c`RR->"XWt3V 0; “;I|ʐ7JjY5]VRme(Rq|_ ݚS7-:& DYXAzm]كOiFFxZA"f50ǫڒs]H^[ )t@l1;CcBLJؼU!ǐw2桶TlI IKGgD8؈"+pRV+yZxhu4? eǜjd,-z5K:2r-9Žf{aܳSPP0%]@ U'j9;m jٗ-#)ba__dM\SN\mzy93k> 4֒!n-'kXSc Qj{A2u|5r=5_i@/:U;+ 4h?RLfaِWJk#ƹ?W㞥G}zoR-J\dKRL^>`{ھ$M2G28VSi%ZI@Ho`J|e YpW/jf\̗!Ț|Vx78T&S!%yg})a\]A Ӻ7=GA bW+py4d\ś3ػrЬߚ\ u.)+7R]rVcQ WoƞL/~|4ӳlw@V\%dqgz46 ՊkryP6MwW wIf.z"|4=TǸ|Pd+t/9_h^j51!'XB삁\uL3|oһ8t.b\MpҤxΨ#.y?mn"u(j^F HM㴣: O,Mi$U%W#RvLm=-K|Eܬe6Vݡtԝ% 06,YĦ&qB wEamI4dlK3?YF5h8nc7c$h{.Gϵ[L-/1)[WJqHf,I + ԩH0xĩci }9@@n Gp' {Y Q@-|0.*wvݳK`,R8m]:(Tf&)YaE7AO(aWRdLUhϭ9KTG,QlBLq& $+-Hi:]6|cWUV}eǯh2<[؄/+,"ŘKi]4 JD=5Si2gOcEXMeU^Nʝ8j(w[S yf5r]wLbQcp&F. zxlD>M>ViL/E;יTZ|MHCC-G t_h6L(-xY/<ф2#8Oh17!\wY^F|%k+th?}K\H~qڋ,)1B;"UZow" |ܟxL"Baօ9;zhH7a%BC#sB0cZ)!M߮P@?~gSHS10xAt'mkXH0"sO`[1fƒecqGMX'pW^Nm}?X%O~2 xΪD ͙ սаԵ r[q9҆]&Ɯ*fz k1}2Q"7.8wfvw9]7gA5P0^5yl'u̕K,Ր" 2?8RGI[`XsH&`B5x3p*v!]CIJ13ӱ65o+#;"b''V򸉳=8fǨ)^'wȪ&h|bI7SV?z􈇸uם3HޑBA%BQXn%*ǩ0fRuwxm>Ze#1n*VrfJ7ӓ+ [|QDb|Zƒ-p ^3-`ŜF 4Z0- ]d]閡LHN p8#on?32(|M6ak'y쭐5S< `TNތ*Uas |J2 s [Q )o#(xϪF}dl̕U] ʎUvZV;DzA7aVjJ`管<'_yP\ـwQ~PoEZ"&8[c?QiWOb DPKJ@ .+ ?!};Q,fmy_ko* {asQTXG}X˴i6E<rHJUofM-ݛK(Mw].-R8OʛwwGFH2t}1* NC/"n|:ΞMOwI֌RzT%_R^s8^&w jswIм$﫲tojCEKs;'LCK5os*x|Q0_1R׬ Q;Vxp6<By<' {@Etn#6,CGW {i4ELߙ4m:!6jqDGO\paB=鷁M[+#:{)r,ByERdTFUEVK՗+Q2f9P $4 @~tga/?Pޘ{G d+΅&qJI>wZ%?BzV}+WVEze{WI< P(Z/9|h i|C;RsaUP>,<#fgSDN5M( O$4>4rfv|GqښTzNA=r6Y>HҊg7d1I1.o!<81 Qw ;=@+r=S|6`rƉNU_bATn/{D^. zg5~#F+gPnVJ Cԡ{$ElCPGLqrmoP?(-AEH,8Fi%-]|y QU40: "o1x:OL|\B92fL^:w;}TwM /oxe+8pu)fهraR}AP⼖>yb*We,hisȭڊRnO,+~8Jk2@=[kkLdcQMyd&dKр5 oZRv&Wķߪyw sU^ .o"3x@coV8ϓ͌@hQ^6r'i xAU陉։\baLpx ^7p]ϰ1raƂVQqܾz5ئA#Uy{ތV7^,E w[H̟&AFж*ySWt;EJNCag}M8ĈRP~cnrF7lY:dŽZH eMY3 +KQlGb{Vi@B0ֵ1nk $#iE|D!w9Gn"BqJ{K$\`~C }%Na|Dܚ-+2@z^LjxW}|;ц"piF˨J 1[du_ gmj>eE_xYیIJZ/Tb^9p,AuRu)-h=3ӏ&vRی>^K&ͩ X>+l0:1q\!/!!uxuv/._Bn3ihP=t܂~#޾ku=wJrʔ^yX@DӬSUPHw ^"^ J[N' @4:*^=܆p#s9k(4"j+ep{`1 9_pp}qBb9Dݤj~: CIs>< :0"{k ,4?F e 䖚@FK;^=K({)-e%%Xh*h19*: a̜~p1ZuȈ?ڏ[wF>"Dyݷs9 oZt[,Rf+y#uB 8Sd%0LA ϹʔFw%Q@|=K=#"淳/ZZ^u>˞x9v Z2ľfB;ތ^w ʍm=\>'Yʧ#(vJRw-m2ȍ 5@ib7'_, FxXR9 PV;z~FRӯ=%n@zQ&0_@ӧGs&Fm K2?|c@qqWfe݇YUQ;|o9 о"]J3:)ujINty/J/<ʓdY= %9mJ-J9W@'ag[=@"=)As9gQ^Ӊ;^,J!Ef;Gj,`#Gzg(c1+k1fPU8l3l1"_`84> ($w .xwHZzh,|5@"$!tnARfTc?N^(3Syy+O:!m+O[Vz[$]zesm_m@]K<ʇKAc} aβ=ꅜG Nvߕ}$|<5VC6j]/Ql7 &Zr7@,,!\6zgv dq[A \|˚#xRNp F (_Y3cvo\l׼kTR4t;cmC.cE~o@.,uBL4vtyhx9㢟OChىϩ &Ƃ//7V1huo[U~sT$ ., և$A!0ZϦ" ̙ W.w*Zu:Cݞ1of,St1En1젽L,0AY-L>q w/sm7۸V!fs~p=Ӓ48S[ U}`k͡VsCbˇ5l0IV`r)TS0XDdo.ǫSAUN@T$0k<{iY-mzU YHj2xg $tdSхy"%z3xưr0`[nsDf_V;a]VWT_v4j_`qeВݯJDmK֮ÃmXvsV10t/.(^tet9[alLlp:-}#]`F7aMk3cQXJY3RBV5 ư~9s`֠2ny<&UCjdV#pios;m$ Bìx$1nID.q{Gxw"4Ϥ<Q+6xqPc9 o#\5{_VvǹxXYznG!ypQ&.+e#N(Uإ_QXJ@`bDejV)rS{8!ݾUZ?O=jA~0s+pٺ΂#w2Ү>YC]9>  Z_*eV;QITy~`Ű$1$ Ksi驪le}cCsd,Ad~ Xh[!c 4I%o&wŧsA vE4&k  8}>R_P퍌iگ^aA, Zx)%z+*.+ Dxr;MhNkRMUZd%*0ٳ, 퀑ASjv󶆙8;>&㡲EvXج4* "ȟdmٛiw n/^R@ի#xfҢu{zN2&>pBy\ Rla KdI`,! #Nߜ.hkK`fn aŧ?Mm#-dQ8ޞ=N2W ° # ͠Pގ-bğahU壿XNQOS6g*dd$qNvF_w*~ ػ\Q@ ;G $T\rIOs/-*@q/+ҍNQe\]g2j.Km\ICy<~1\ᬦ%Y >8{/m# 4#W6jU#k?*%v譫 -1|?s';dem}{ -B<BZo֓O"ܥ΃ }wͣ4 v0ҌEb)zÂ5<'}01U)L!v+y{|Yfg.>#"의ʡNj+N\(*"h;:GmQm86n~/͔WX 7{Ը]>eBG/Hf6sCC'potNk VoL$l?*tE3=٦GS'yBرZN4#bNTJv0yn,th` nׄ!켢~MoL-1>`g܋ -$xB9Ѯ 1@Mx6J2HTKd0h52tY;!X"X(PXXV]0}c4}1gW`=#7jÉC/%I%Z3z!X M9'zh%(Ĭ7)o=^xm'S\XMqg))30H,ȾNɻuH29Ԫ+1mPGbmr"ficN bv!;`8x(\Mp<D9[ao$J'cm9_AHl#|xX^h?6 K$[൲@(XFv&4˃{dNxAԹX֩-AKG@aTKޔ#@~aљ8]}6t>ݟ ³H*=ο (㭋B{CäC:/oY.Gkv9k6|T.6hyTMwSb/MbK9!Hm񁟡w}j:2@,Nm`.f 6cړ7zyWk-ɋ Eh#/,5]H.,6 )0ƟE׵~mx%yڼ.댹mOnC,ruq[k(JEp(gL~7X3e**ޝ) qOz8 @1̐TK/UeX?d~?W uw` s ;:^o̸LT$(X D#EFMoJ593h?q?C*>W)S_)'"oo jJdvJ؎J%77HIn"Oi> 9f6 >6#팱 O -OX%L>-3hqw-λB0Pgw5T5vrȠ̺7 A`"]e'yke݉.(dr(hxRۧjє.df5bgTA?P08U2^ z!%Z6frEcalҫ?Z!8s uKnzZ-}i͜$|+F&OLFH!& ˗_8)Ft 5{}hubsϵ-ηZ: MX`LxbiHe=d K끞t,C7Doq(,30*&c%79O<NZ.>TJƝIĒ[ U9S(&](SrޡYZyä{"7Ή?3~xH hTLí4n.aZNNNR{5|ub1Fǔ8 Y"K} b zu\s,^[+V!|{' [q3ςi}pÑ~]G0;Uϱ-|@)EZ:7 fMj x?%ne&<'AB\f^YLNPg3&u钵8MaKʀ.Su/t"3,W=N:̺Vڗ%`PCN>Ffi,8AX'e\UD$<0ʺ>Uݗ]7<g3j#]b̍,>|w *:EPDzfjUpq/7 %q*ontuuJ )c8vwtVy>uqF$j2sZ a;-f }Z=wW^[SO'v *0ٯSgUp,Ĩjs MǷT$v>Ţ:T 4σEClM&Ҋlf=]ln;>f7 Ya+ jer}}h(ߣ<#5A9TY3^>?9Pb2hSv95}FJj='L5,yA<h4kCe3xGV=)x)^18!?KrO);pՔVNJ+1v{º3\N;_1N[p($zcX5mBl3: s|E10ì/Z.)jk-LDT2UU|xb]1=Я9h} LD:9dn׎F: ~a4V :DL"iMвl{±CX8Ms% cK6L)GșB*Qs`Y$@"E'葫g2IuT~6vPG&9ḣ'W6#S+x'ѢJ喼-^UP|Mr/*J1kZ?^hhGS-fLì=w,yVY9x qL(GG6x r\MۺMJX=?Np򏷉 ,VWH~uM9YoDxX!%C KT9{nEEJdpROB1i.*YfH܋q _̨1@s9 Eg > '\ua *˱zpP2R# ,^RZ[ MHy1m)½';m '\ȨL0F4יNhzg>j@*y("2u_APhL }~Χ$uZP3+@$V.:~XSA R)ey[ 6э*bIQW@sgoFsYK"b̺ }nZ_-vk69$X➚{ax; GB Ae,]-_2+ؚpw/#=s(uK"gdh;a>{h ீ[*a#q0G|wI`*ڕNxTrwR7+P7ʆIt!w#?*B*j)Cf[W^̴p ht,zቧL%-w*k}y*P}(M*U ]W pV@/;#=n^үΨ6xĄB^Z{$*Y+O4d Hߍ$] fb_/{^2]u .Xˉ3Z+"^x9ٗK@[$"Ez -jWHo$ڃc鯳g;TCWoЇu&gLO'zuH[7pU%u0sSikV*eOUS}3odi/@bc(H7bi\{Ti6fJjĦE/j 2 &2:u1qHυETȾ20\m$F;!DkYt5FC y!Lu^G/vA1Cٷ_j#yrTdB]S.mf*2A"+KBJVuYT(IW_w /RY( 4FV݅Q|9}؆f7ԔU`Z[s]! kFy.] s,e#\02 k2\ 4:jܺikrg ïgb )d K^EXh>޾?c ǧYxqnYVʯsۮn.#,Ь!S]IeaH:/;~᾵>&n?}m%g>3 ^beWN&V ~+T5)!I[;q  "^Fˈ?,F&K,֡?tZ-6L \v+yLJ(6}JKLEKEV,* =Ldt=/>4OWGjRM|*@[CI+)-ѱ )#9,.>i!B CԐȥ?j= o),>TlڟIVhTI,;ݓo_iuᷬ֕Br|\n>q6U᡿Ihe-x_3D^{ 7⮫ JbG;4H}@R }S܃SJ,IH< SIx6$/3MT%`QJR!(L+Xoml ol$TZPo_\ fThuvM:/ʡF0 a]ڝ1o wkQ]j+%$D\MQ/Pm,0DrG)PPszڽ6~Nv$J&dm {f~4 @s,dwrO`Z; Ғ^ &NDЙ[zE Evn n@5ي Nu'Yhj8t 6llE^<-$FA FqcOtG,d3W AIjT۟9B,4qk4~fw!7xH]@a?fQOBBNH=DYigNmqNȂ?ԝ!5Pk#p6euQyNeyT^ɟ-ƁC%sEe!Tyc=́~Aqw~WGp=Q0P2*vիLP|PK' n"Z#0KP_`{TR'wN:QrOéAJ[7 E᱒Uh@;XBT: _'΃J;ճ3ԔMu/iq٘ MedȸS 'tq[ZBgm,#Nj# b^)pp[|)-_u#GH\m2Wf&͈ +cMj0) B`YҞ Jm[3(_Xw@gwk)9#̥&gV9C\I OY2-3JҥiĊZmRDN;B[p4ɷ։X ¼$ uC=C : #cqg*A;ˣj3J3ty 4f|KSdST@cg<"/X6ٌC2'oأLziD':~R'\oxLf!JǴ2̭bcWw+NoɤNd"~2r7'bFna&ifS'TNݴ'/?0IYlvJ, A?,*G4~yTor]XTЬGQ<*E]j ;LPzFjmU>BYbBsޫ:"ZڲkAL>NfDI[Ka'KLq?2_*z#c Wfk\p%ƞ-Jo{,HEG~H^Kόl2 "9_tvFa(c~:)&O'h1Q=nj?iȉ,R;l~w=w)/VXhi}Gs3rÇ#WwoO}4Ss\נ7cfVGz>Q7*o\g#zgFiX TY[mRu@aZݮ# Ek@1S/5fUb;M޼5%l&LCIѲ`Պ}E!.<+ { 7 Skjf)NHbItǣhr^.mq*\s]w!ϒTh/8]_ WalqC?di&@|k)Gvx$DDִ+2QP2P|q!ϡ .&}]!ZfBz..Iy)We2D qLb<ΣןEZ䮗zoL sUNCtI?Y vy,@Gh&C'{Ah )VcU$i gGn|SMDfiAJ݂7߾}2);>Us6o$\ҿr7JȮ ̡T01N#Kbe'()l:{_>W]+'$A~TgM D<.W Be|vaR 0]1ץ/#񨡋,Z;@^m٘9`5Hd@s3IT)~PxPw>G X$6OQ]d^~uN^0ܝj G)dReWiUy`5fXuÞ0ٵZ9K#,fڏ-#]׆XS t:Hp|JY9tW} i"?7DܫSRx"IlXg CK6(@V~bF[l~'XH5aAuKɋko +EX*+: =?MVj 2L2 Tmkn296:Įt(uX_jKw0=8}olrgGuݡfMNZ_(A1lzUSpߏz`dQ>3O^4 W j'#}ᐿL|'ڵ? C(/R/چ~ͼ@2]u[Te/{fIAY : KN*F'.)Aj̢[NjI>"m-<0:\-lQޚR.2x5Ax.q+# OrpEힶ`UƤm4,LjKxHn)' -R=|T1nnoMu,C~+{ $eLP >iRkA$8 gq!XY g qs"{&۫CRrBQGT%2۲ :eéw0IɢZaoq\lh$T`yJ:k{xrŮӖ_agfyoA8 +I=&mkS(yկwZLoL1.mR8Wx@q/ rI 5U>_Ko5-y[)0ۭc@nB~iw=s2),ĜƽvBȨݧő$뾞"럛.17@w|N# v̒)oyR(%*xJPٵ*IEphW#Q1h&{4Jd=r 0*ӯ6@LTD3t[,P F_AҮ@WXH ;)xع|1܀ѐ]wc9*퍔wN]S X9]d萬LX kSڊl:Kl %{7E;mYꄿeq;y)ߺ+xia%!wP8 (u+Y SĶXS0t1 zEƄk֊]{bZK9S,  |f#5QSo#2mQ`jT+PyYt}&&?Gϫ2<ɡo ms KF*ӀX9c e$sMza&Tܒ2?ŬSvX8/ WL KHמJ<6EIϵo4siIx6lA?uJ?bYTOa0<7,wɠ# ]$o>oBzME\ĥ\7IU,9I#&m,"g5՜){&^5ƈ zYrһʒ$~9օ?ʪ-4 bۯz@QP2{Qr)͹3mR|% _{X-}x#є c-^BeVpY;LʦQeX*cV+1k$LnƘF{rdPhjgM[6o9ph0"ѓ ݄{ |ڷo1qjA⡐,Qn8{'{wg)~MJb+74Qe9'7ANi56 mL"8.W};Ҁϼ058k"0܅guU`:m-BtÃu|&ݐ K-X18ӄ]e~Q.*0΋cm5J5&rq4ʍTSg{'J HE40كz;6JKeEw:loL8EPV_`67Nd8%+Tu& M dhOH KP`"xF{*b3HD.uE~Cx]aEb9@w&vTk/h (`ѪpKK䬫Ѐɿ'*UYPIil /\@͒`2tTdfdܢ_Su>dhWijY\zJ)Qе`*H|Nmse63Uø"QHr&l4L,j/6o2o6 5IZ u@BrYLAmu[8_,?6xV:f0=7_`x9EEM";BFxI~/}rxW5?ȌOV`yCKt&03/"_q]>m{LS䞑,Fh<ʟB(:5#YLb` v?B*`k#@i~s9aAԫ8>|SHJJMdNQ1ܟYT%{(_1 }f_w%NԶ/kհv[ygO }V0.GڊE~<WެNψ*n}WHb6^7tAk9**os3 ?Eagga^@eJN æW\OjҳEY \#@'o_{(#ȁ'Mf/ >~hTHUX.x`‚9]ܸ/ɩXY)/k :ivfcC`m9E~-gCF;cDÏ>o M e$ĒZTlHWM NL[Rq3\n*5&}oc[WEPX=٨"ehǽ/reMPnYyvpm2Ed_mHHjO(a&PyukLY|t,/9O{{.Yrޞn 9ˊ %mgdbSY>Hڻ΀ t辠/#D|8 C)6ju5&w |JCd}eiIT%]/1FݯW&C=Bx M#g1&dZ|6[=D7v= )b?! mVY̧ @Ԡ݇mi*=iQhՑo 0ԱO >SW=goJ Hͥ7O|_Jm̴[;JaC|o|OSPt:E+D& #O8:lh4)+Ǘ8p崑>ܜ,Vv S!Nϖx N37rC_M0=>sLM N AF#̐'{)^U W$=F,E =Jc5#6<D7څ -ؖy=^c݋1qn2|)y!zXz"o!}1F[8d%IeZ%<12VBLYaWqI> A!"ͬ΀]3r7-{yY4K.+YI^:M)a؟nInrni}SfBrZf;oc {B)Ї5X9q1@pD(sWg4XCjG^k`H#/@X˰#$Gvݬn6'D4o>su .e5'\3=L*-=L"1X1&pم ]7#BlX$V\baա\/!3Ъ@I(.Fk-G|~9uL)s5ݗeV|¿h_U 0b iib y[}TSpE^&lK-̭rQ AXjڮ2Q4˃<)>mU~,4. a ^@PNpʴ A1G`үc|}i1B ruL>\(X7'tg.3'9_P|ܛ =^);&aW_,H}'h\;Bttbi<4x~-?pm_HhJ3CJ'J y^"dar,C+oJ- C/'3 1,:KTŖ ~-<7JM= C/.uq}%AZ2 T]QHҒ?5EX֗,U3 '5ð9^mdžiҕav?yQ_wl酐稅ʮΥT&3;6B6[ݢ5QxDD:gҽ5pi\>@qEU9$jT=5ݰ jB#{&j8BRAitE/puditW&*WA M_t;iV-YA5HɈڡ4^e :1 ,jn6,]wYI/LJ41Po'bGev4M{i GJTDB7z"ģ.bǒl}#BWkJ`ZⓦεXB{8dT ,3clb傏IeȖ+a~ ˼oEg͝h-"a9>)LUd{sjLby;QEP-fUZBzq ڳt'TX0g}).ֵ Wִ<@gx"tb~36`zkJ F- ي!}eǒj:si43xvoHʝ!+@Ԗ? ܪ5B C(9O]֍kn1vy65m>?懲HA[Na o7aiy! 5 7Q~zS^E$\o :]ZMƯ<0b6UzV{&IŐ*WH_ɮ,54AoegYeh,ݟwb@j(Su-[ CaYrAĥЋ]c0\ynص~TXY-<1݄hF#m4KbpN32TЕ1po?s>îF{9JT[{Yf\ZYK >3aFQ~F_k@OS#@owC+G{7׷'@D>EdW.,RS u3*Tȇ$%Bo-/(_X~5NTlR9/K+/"}" =M%I.fI|j!#p;sԸ,m ThůU·nw9dy[1Ԣck(a.bw[ e$ća2L|lS=KϊpF=`[YG}3K1Dj `j܂ne=U{禌Ucĸ%ZG峍t=Rd@P,h 3Gp״εMx} U\H|JȤdyuOv+Ġ$@?J];G_!zf\Tu# U 3[?9ˡ|Q sYjaЉˎW5 G`hXT!X̼J]`BMj ˑA+C[A 4_1t&Vx33/G%,7cFalkǼ=H2&d^ՆY'jCHUveqm;}ժ8PCSCuO4l~ZrI\e蝸ZU:*F9+ ?Sea[QK3 /, k5VXO$zk;}W%xi>\Y'Ar2 bŦ+H҂ wAHmWo#%s(`F gNX `bkz@ӖY5jU5fA FgH`h+\ꠁ1|/orWNc:}.ΪV:kqCddȂZ/8j:P3+aA4l8`竓Tџsl^re #b'ą/# Η\?o;qXDit(Dç禛_&svNo ^E" SL = l i ^+!+Mu;69TK5ߞ =˃+v-vQɎ#}"p%`, Ssţ"jI_ :{ 4iNFL1`?#,N%6ɾZ^Ktҽ[{m7["ZK[1gq{9FFwBKO!I%. Ht\(ys*o{ * 5@)P,Jny/ʱ_+d xhpV3˸ede@RW#۩͹q`2t6`]=6 (ӃO#k-]{zk|c|{n0]0g;I c ݍ/g }WJ q!_jݲb/a`HN漁1'!OC|hsAn[l W^ltזO>|9b"ޥWXB]%΄AH|MOAޘmE\V6`1D~ˊ^M_ LfU1C0`~x‘;{.28a>Tl4\ʆ2"=$>^Ύ;8$] ]p14jK*heZ[?J#KM+qbHm}!ͨhJ3!Eri!pR&Ta" A/'a٘J~)XWbS(p֎YRU5dpA]JyJ˒L5"('vh? E7/fC(Gg~SP-ʮ~'U)Hm8DŽKAC.&Ԉ bK&-%n^-wHR< 5}Հ r¿-xP'$&[I&](ϧOcτ~칠=2>z.h:k3tg aGyR1X#8sȘu gJ7*,)I^+' cz2:=`=O۶踓Ֆg7d% Np*\Xԗ,}NaAܡ2uɺLU^RdO9e{C֋Q? s~#QEPD;LZN~-*3]Ò\f<<b#izUc+?TӒSi@Xpi+`ء m?@MEO41³I~'фW?@) Ts/ASyKf"5r,!٪8j\G[{˖P8L[/H˯5XDd@!i>Cw"ȟҝ OzT¸1xOtWzMA|7At &_ByT|H._Siye?Bd9@;G{xwST~o)/7}'pI$JFddusE_J?z(4w+:,(QoM47M 1G^U6=nJ&M/?y̙#lc'd]v-dŁL~|Tvw5Ľ z]zoZ/$4A%LԪٕۻ{Ct;\ϒ(H">?|^_inwLl g&(e<|R h =J0%p9Du74oS7S_?d^Q;ď=s{ȵ5(sZIdO_ݩaC>b~#1(0Iҳ!і"gZ0M cH魉ZwBpX'‚\˪hˆㄭOPl i potX|'uq[$Y^{+Ҧ:YrIV7R%uLgE44nK1( ! r^c |Kds&yGϧ $ !O? nrBp?AxRLWڗGvYWC5j*G}էy#GITr bMzeZ- Ͻu&pS3 n,&} lvb7P#EQwFL01mARH=LWouhvxy_Pf60.U4쨊'瘼~휤!JW>E쭆 Qwvf%y> B0P@- EIVQٕ >lGem -}L/ G8Mȶbx˦)+2fS+U˞w4:BŷQQQ%u뿚Q2ygzn/ukItdPNC2ٍЉ;zT.u+:xF&b}^6p2@X7c.M-gwoc<)SGY.=jxr{n6Z]Ja[pO$iq"9=͞_ Ce%I.Ij`uRy¼`0C 鲵; QgX%\jG8&F]WHwBae C%5J 8A# 0oW5 'i.m\ f H Gg8v+_5sd=:t>~zRڈgHdeVFi#s=dK$їDȃR 1SXGźq3H$u"17,fœAiU?eGaDbk$m2-nƤNTUcP煼7maj.nd"m)#N hՄ"Ju olrfPZݹ[R$&ԚPHFk?O,QMo,"c},JnB[tJJL gjw#G MKZAVku5.gRnQ^Lts[p`hQoq=acvƟ,U.jebX+S݄(?x8D- iPR=1vip^\@SSayH}W=).7+bo!/#mWV>e@zb^拫.SBkv- ^ftcOۮRwᇩNwCi .}I=U"+Xk.`[3BNfh1׸؎y|y떝(c+p=nfUFdנ@R1}d샖5SuQ ,ڤvgmp̒ZR#w T\mDGe4b CԼ{?lm; Oh#ǼѰ˺n3Em hVoI:8 N=ׄaQ_Wp j%p0^]b#yBwN~bi)+`ÒxOU'mlq*ZwC}>v8"}>Jr?8e.6R~] ehQm,\3r92H>lEuKƠ u4IPy4ӲГ EXv^_8Hvn꿐tW!4oTY0@# =_q|UKz?F*S akl 1E_:lFZUtwd;/)%Mq} oI|ģ[S[+k 'Y9S)r 칊:jf6h:ؼRA0kJ PÆP0$h(.@%#OnsP{DqU[07YS M#8_|~]v[aGfMCMf3KoSe;h&: WS4yKeܘDr=pBʱ_ZYd'ڷO(/pA 4]Eh_a!ѧRh֪!Z*п}Զ}dtI5QDkHrKTlNNpq~Z87PB^DOo['NJ12(Wa5f, GyF#jSeb gHu~T_X Ez'BsIܽo[9{]ho V!Jg+,I ̾s9qn=yS垃݆˥k r>y&' 6uxeg<+/=ER;: %5xOjT`6X)hcx+b d3ZZ)*`z&~&OrcU/juu*tƸei5{3ݍ4 a~]i}V/ C$袭C;Fd m ӜFalsM <oo㷄 yFTS5l#{<rxo𖣏& _KWUMk`R~b,3j9^}8`jxї*W~3KG p)Vdɝt uj@U֢bt hU +^&A:- jCXlU rKh 8Jd~B |[@1uUQ5Te.P.YXBf- "~Ķ)؃KJWy:qlA"(B0g. sD{37 ,E\a՞s! 72t'|:#%;u?tv8S3f!]ZНpAb2U$vU0)_ӎa$;csV;[Up6bnyВ`7do0ukt WMJ7Gf dHdCS;MtBD$ߘda'߾dүDQMЀl]/e'5j7_@|f>m&-z: nD~T0%oJ ~qn )ܒt ^t8EV6]o%<-5\mQp7r0HP""2&hB~kG]gkm |&WeM*(bF{lK`Bď'(kwYݕ^l Yjާm&Fٶaf:{jYR1Ɣ7,; `6hnۇK$BUY6!6Lη!@7\:΂uL;Xsw0c"Jpe LJG4Oe~{do>+o%]8졎kI[^x.`N-VOpdJJ3h\w^a[It,ϐ5\y $jC5o ΀IEIkr$O҄A3Jzo{ݐsDEaQ#2e<b SoQbElVˆTsv(a`! d?IhNdRLUQ--&+_ **OaG"^u/o|.ӦWXs1OUDp#:0?:oG(6z({wRwb1zN̑GBX5}לcs*TϬQRk>+ܧ2^Ql~ӀOᖾZヮ >?ĞL'qK0z/SSC{@\|N 3z?z{v~HoOU8{maėۀ{T:tK˔<TGݥ$=|gm"-L#P)v)Ӹf:`,aLyF>KL.8-n~ 0n+{Nfƽ]''hl.5b:wEw^-aVGbFmreFWOl#@:}|>ۊix Vf/NE1c{ZR  b !ʍmt*ΰ ˴rqrT8Ϙ1l:V}w}D@fɛ& h ]`.*aBwl(Ȭs=+P/FVa[zwiS<נV]˝4ns빮za٨4漤?LVn/XwH'M򸧐MQ[ęCծ}ev{Z4Vv* WPsEIFL PTV‘Ȅ#4&$l%MJx JϘC{` >  |C5ثj.kE F_~85<@nrumIVw ^!\İK_=g(PƪڱZ_U :t1 {Ž]4X+p)Ԣ 0-]i:,ϮLUYi(%k#F܎`U)Kr Hp`ø~)0C 'N M'wj1ˁxT~3k…#v"Gp3cUBRw4Vu TH }uנMddrܞ{ߡw20y*H t%<nn0_Р0M;ӏ s&-o;T1=zn)QP`%4樠(9Q&7y:7d]VΝcm3TGJC#UekEm(h_d fp UŸEP:{$&e[DQidF!hT&K,\]γCEʄ sY;L؄Q~"SL2:'mX@ #Kc'Mt[aФ{m=ORXDG2< 9{Nm~ ݽ 4'Aw"sϔU]xٶq,s;̊-?YԔWGg )$V=3\B8'5(_F Qh,al6nY_ҢNElGBR9r ՗7H kX\ש7J45Wvuc $NSu[Π'&|kVpT:DW~&m>kUV@ef8JqeC<։MbM =?"$ŀOwɌQ_nZY;مU'2" ~ +ztڼnޥΉrbC>?rwiO}H4=OATk;ɇtùM,=*,༟CbZS;98*4ۀR jL9\_2ՒhbRqѥzCqJh,iU-3Hr`-!kFpIШg"~؀zQ -iبx`0.f`MgN4wzkSӨrd(7i~|d!`ڃ;939梹p o y3_閁?7JM%6WIXLgD1maDL ۰HRFlum?' !;Rb9BszdRG0ckLe1 #!Jzh|= ]tG%(k#*p# / tݖ#-/ÓaoPkn8BjwjUBkyaL֊V2]Yb]9cLCP{| *@1>mYPDPY{)ĿcwA|=%v};7B<Lx^6*/^1^nw4 Іp6~Q%Y ὫgzMRXͮ?ꠃ7⻃ pT* IXH7w,YPQ)7'LﱎTq 2|7mX.飿wg֨^uy,a[L Rg'l G-gs?(fgЗGKR] ڰ_}Ȍ#>J~'E8VUqV}Y2/Tta@;pV?ǔ1OZN>c 9?kQYbW*!vg˱?Ywר?ܲA1K -4R=:d$wѓ?,R+RIXU;9N{ ۅ"ּg4rrT;V a m wUޓS'S[6_d}b4@8y&?85Z`JǪ( UV Me3"E%T5Z|6/+Ĭ8I մ¢w4-bf pAkvLfP,%g\OѱjyqR9iPm>A~^wBWsZ6C !B=?8T>\^iF[w/)jo$87T~-y" <2[ gXJFÕȭwj)PehV88 ypwq׋ǎ X/x ψKwY %fg\`?.M;i o4$W'{ mɪYk->(7 EHdfE 3. ;QleLg ~3 <c]ݏlU_syϬG}~Dʈ(-׈OpS|a;ysfCi:5}܁d2Wz>yAF ,+KJF8X=@Rm_ j忟FPWLdԒ<ø>ZaAa `$p+s'9ᜩq.X«ǎ[$n;r3Y?y[TLR{F)w@vѤaHM$A/A6/ytDspfRB%Te'.u~o98;LR&'~KVJDɂUf[CNwZm%ă>u!洽tĪ{D?I=pnUD)$?f;ats`.v P`oKy.5u;A-S͕YlYtP!B8Ԏh]WDnӈtLQ{;\hx?(ya_eq)`%9xH\:h) m[˿|}[N%lot1~e[EU{Z1Hcmi\7oQFTo+"S- XG /j;쟸6g6dr|f|;vsc۷ͨ8m)7+~ &׹vN0pХӠס*BHꕙ#R[fH ӚbvEnRo# XQswvVP;EylGO,ȺnI-RMbW"YY5C0B.F N`qR;7I b*Q3d%­t(?kXP+]V Wh,DڜHkNܡFzݾAa34/Q8{v/bePx9(3kK#HMd--R[yt)W a~ȃ Wi <4e W{ qX,KlNd:p f ' x'`tu#'ZT_pKHv&ɽ>! \)= +Au%c9l2u?f#6$$b@^z[̻߱RCsFhKO 39KE^ E>JgPtAhnj3.QH":]ˢw~\ $ʸR8lIы0"pؕ.옢}ٝQAP3/d, i3ס >6`qgfwGpWe]{k";靋@JzmnV:EP4/ = I,U]T풕%>z1p)9FuM}xhMd_Z(X4H`ez)I3IsKJTT} +l(Q"@߼15N:aJi̱z۵pff3Oґ\x WƲW&2J m Y ) :tr9 V` i7-uo" ^EJt#tY¤e\LR]Uv9ou4@`w0a38ckXzA!I>3aw 5i|vn^泰,?WȮۊ/"RRy4`@w4kJzԴlv]Ϡ.&-"Nr| BD]nB4Wg /A:Hfxm`G&zzJ>kY|7ܨI|Y랍Z+%B@gFr;ks,F%$SB|R~҄cgL䧒$B^+?^ō +CfcEXm*ۢI+ږ.,~wd x"Uo${֖e̴MI B''7x13 h̭=Z4A)5rkninV춽)"CpLٟ A wJ#0 'i$cOHRj~D͚{gGЍ<$m߆'+l+G{5$ \4+7q8VˊeRIM BA^Ddh%ۿUv.C[+r9a}TysdXLq~U 6=.=#fGs*$y"AZO̖ry|H!gP(B{/0Z;؀6NB`/qkSk%l-z&O,x$Ctj<# ߟ0D$^%zCkylWe9AԶO B{c&bʌ~] OrOCy-/7W(~NslKb̞AM[) tc-Kz^ı1'FEZ0avBc, /?j/˘:Hq%<ѷ%P1P<^>D|~]ϖh~= 0RU.IjnFO|O.u}c cXf(}Bh:7 &[|2}ڢ|;6ۭeJ 1  L)WLIy%fĩFJ#9ۊp5zi Gőu%E P!߫Bㅭ&_zzqmg `҇<5Ck_`4hI7Hbu>hE`؄=HJ/&Hd)1%O=<7wE}UtKKI3q ԵPA %mGe1H15p0c1RM/ ʙ&HA؅+Uq3x x܊߂QE+;J+)6R6v}\}Yl;B;u7⭛HP\wPH}$5[击v0pJ[ W2j/Fd}5G ƣs-à 6@aEͶux"#1;9bVIEbhSVPGK%@ `;i/Gs2=EjL4,X4N^91S!7ZÒ]~ kAY S`*voretC./ޔPݽ xcGx~x8hS>dGjŴ= C .3!ZHuXWv:3hƖ¡ 4.tDH8<)^!?Axx-M8+&M"ldd@Z`>5E+GnTpm:)v{M5eĴƔ "$*W!_`&4-G$)SYUyڃ"2!Sݥ '3jc:eͥo=7 ŔJ+1bB}Ջ%\J1w)sA󾄮Y!lEcN7^cvt@1P<ŒiyXo!d.+GUХ䁫?,xI- }xAaJwP,lH Vέ_kәƉŒJzIUKZo BKU ixW4}H12}_fW/$mrh}+t%G{FN s,rGܟ>ARRPo ~WjY3}qkk71)aU.=z[;݊ 3:ʘ,}v-P\֐ X}=: @[ jzXE3T_|X׋ #YnqvYiDi>ZY ۇJ?uMzn"^W6b;S; 1iFoFAC;pIA4(:u`'{NPqW~pP)soFJLbĒphDDSOk{E Q~SV+*1DkNgs g蒨zz-~})x51$XHGh$dy❠eh#E0W7먐O r E(3R㉵:\?o' άQܧ]+boUL@]X>MG<,&YU -=6Io"{U.)?P3̐)-P:$94mRR6~Θl{9u ^;( Я'J`U`~ R ΁TYLPǾEɕU5Ҏm'hhwWhJ6=MTSoTԋN)˜vVI^oe2gPh_YÖ.)UB|3q\tD,jPI:~X\% 93*>^ k}:]4*rIT:QX(U؃EQ4ZuRWL.%+W΁) <8Er @ P$L|@S"ky2\i'&8\֏FŎA9n5UNid KUEqOTOzg:iu"_x B}/L]9 4p(zʹ ku1& 6%]ͦ?Wy-I6 N݇~VJzv, 텣˝]"8zÇm jP˽Bxj3t_1~}>Ne.]99z6Uim9AUJG&QAsr&~9b)ѽpۙ. KCJJ 1 椷$N_GQXYQ>n$<&kȺqdy 8kZM?զ`5#Zڋ`Ӛu,Q6Ȯ. f SF4hԜ |s=M!?POd(^8GX8=;3SS坞iDvMEIW- \]@㽲,iQL 7_f?P58{9r3H9E gQ>עW| sdO,mڒX:SwdIxn v%fdП/c!}]>(F!{SHDb'PZOެ!oΣ,[/C5̗%6Hy(5TY/3'?j Iz/Ah6= 2+þEzC^:1?ĕB՟& Ǎ/TVva*uZ3/hV뭾G~(Q`$S|f@G񿵺vBcxSl~M`dQP|K77̜FPߑoB#>ݲeuC>lż fK2_%7SxHz$IyŢ/Qr-|n@*C淣; n>Ap+N;9J0ln.#N 덒 ]H:귻ϵYU#[Iޙ_[z\Nm'KBuTYC^Ak`3.H+9uzDnlpvK"L[<5,?ѿOp=9 !"Bwf:]ڒ]]_W #Tb4tq;~9\7:R݊4jDjrTr]O B LǸ\/R<ݝE&gol `jwn] ٛ@{ ǔ=Э0K7Eք&x>݂/!溯x1dW0MAە.iNBѨ8{§,G(]C2niKO(=wL8\+z D.l0]8F O*V9{ ̂HՀ>$`TR#JrJ٦b;H۾t?6)cȼD:S3p^Rύ,b}C [TŒPVe 1.Y KޓX|vЌDr Rq:ҹ\=@}lϛۄG E-.&؏fjUaD_nϼ˸&T>H0Fj=1WSlb| ӺcvsOE>dV3wćLh*)/q؀qP.nOH"$.IGB6IGvd+|ӨT_ P|RvSc_7ocIEМ`8^/8HWK chb܉޹nEd(U~E"Ϳ6Kp:?8]*V<<5[ۆj/3Ua"tc'Μ}kT`ɪ1 a2~5ԥӀύ~P.\J9i"rͩ8 o{YYx"ʥbW;mJWaXg3Cú5ֻ1hАά><[I8>7L73e&蚃/kcQ>z,Yp3re jv$(*7d'xS^Ҭd͹G#%8I90i!aI-=6С=={5P'"g-O`wfP™K=lMMBUJIQYwbqlCUxyZ76Te;l+U9 ar0Ng Bɣ'/?WAkEv$ {dg2=+g2o5нCϵTEۍAF b|b ,6iq d|S.v~ +!1@6t^J1 -U) YEk7g;QVRo|I/ "Jj]` %-dL/>lpb]MPJY7VOMIbQ}ZY(:&{~5x)e@Uq;+y|& vv+p(5Go'b" qaK.ܬAZ>@ Zâ9!%MZ^" Yc=!lդ(ԯX7dkdu\0M:$_樴ܡw;÷ Ϻ]ީRrөjK)B?qY$PRA7)bX?:D+P7+Do HLG+2D_](vѰt4."2R]f4Xo[cp1 ^@4ޣTqg|@՝nPv-h*p /:_pӚcglRwNd>Ipy!~c`?+T*H졵됬A/OtnQp.N[m;(' )rUyvI#ծy8@kg]"51&Ɗ zLAg9.޻3bme\;WPJ WӖx&}cj=Zjd /j#ҏP Y,S|f[3w=h|Io11J~G)G%)@`K?"?=˄CoΟ\nDD8ljGN ߃rϪ缷RRFw<*E6G{p`Z7tuOBI5M6 jo+|tjTlq~HǫH6/Wⴞϗa x̱vYڲ3M9+!w\楦s?SաBF!m7SZn[Geg>AD}t|OujZgմj@;b@ߊDzXH4p`,11gD 0<cUύӂ{8;Ŝ{!hgSI-AIMdbֱog˲7{Q ?c&@- ?7=q_ih3!0Z_Z_㺮 Z=&av 烇-D+)bSjdf N$aZG&5cߺYcӖ`K=Z1n}3f`pHݼR6ccxYyW`ݏ9>&wTL?s2K°Q'ݾg'R.ɧv糩?J&?z*AQc<_PDJO@(Ÿa5ڕqӋ ڭlI¤0pj8(o[mTZlH6fYChzPz!h+FN5t2{-woVЁR&MQ:_p*;ba^9M˻=鰴W``8d Hsq:Q_O"9aOJ~l=b<0- jCnWD@3l7Jar|TMˢ*Icf#m$l<4>Ę]R䱓&%DixB<0T ꔮU0b_5ͥL ]BThH9%(ܩohEű4("Y)7BtxtKtp^𣵷 iO qߏwƏ&kP?tT r*;-Tvy8W`S@ ku  w:~F4!یZrՍhnn>5󛉾 xB5x@髵gUϦcgpt&x,N,hoU ^*nZlal#muh2kI숒ƿhJvov9v`#f.Eyˑۚ|?™zQ80&kdNq. K1 Y¥}&1GU矲n2[AB܇k5N^U@ƿjB$WcX{(pR`̿W|Jq,TsqC:"",UIyy=sZIE^[xJw-8΁z n ` Q!a,  xw,&4`9w '|-I[e GθQBwMѹS 8s,uKnJP9W~GSv:Jmfǖ͚JΝ{4| | Do[*T^2@Ҙ+ 6Xs&U}}s;l,>;Ow2%/e%:[=@!khK`X7h{ 7R(JT^@(l)5«w9`[Rni;,eXWJR N~{ 2 7ӽ-)g gy{]nYFd:ųuX/U1xnWW{1aC1g!r@l&ni%{ڲf}i$y9$!vhg.>f"ÃpbpGַ1vGh[':̡`3ԺlH"ɄHP3"wELn(#]כ/5u2zQ'lQ9{Y,D:ٵi "_x".F+X'^fI9L$ bܐkWaV^ԟ6vNЂmBz"x Jw,8,L"(G%fLH(>L7H0NƆ\= Y a5W&I?CUI&г rޭp4Q%&vjUIJI;q'RbH#>5yJcqʭ4ik>%1(D+}=`pKFrD"@@1U{/FE*MJ]?͇&;PY3ѧB7 X:/U2|U儧\7 gc7n rROG1+F{z@f i s_lѮČ Sn Ka0"~R]B7 °|!C!gcnD>:7^&!1@.n82ˁvdNU6?~kvx)օܗ,NW~J6$rZ5Lߔ˘%"(e;fp߄kHuIe{8q`gڊo-;\yZ]&;rM<(u $sDh-Q,sSL$(-%RdOÙ-hgK|xL%E7%LLZRj^x4 }D$wPx=idnx|xƬ"eIlZ G0Xl&=zQ@7'|X04 {&Fg; |5aJ\] !n_:IXe]RElWێM9=o8S=-O7pXXHI1ȺeAgG~kft@/WIƅS,jFN6#, / SS/7+ S+pX1\ +FsK E٪~쉭 mJ4\R+/ҟ}\!`oJ uG.C[Bwt/ ̇:gl!^:UvRQtFk'VHu/%nAIՉ9=ܵ_0(> RXUïaR-\6(/PG eE7^]8[к>`?]XˍA5.[KLdtKh=Q=Xz- ЗwgVɭ9F3kCη)UbYjBPyYy( #rM6?F./)f!= װpb^80l1۩w["ȿ)3ҲV7QѦu l6$G' ?v":TFQ^>hZVcb_BաJ.cF@۶Yh{oH(4aWd,v0=v{Hj+ O,LG7aW8MUQ2>Ũ-2D[Kϡrd>|U?$cF]H3T35G|S /+?+o3ô!whTb?F^&F\A"r8n nM_N6ә>[.m.)aük(3{p3Vm@IVՉ>(p= j(rtQ!e@ȩr:kb MVXH՚ԝ@͵%  /J.ҥf%`|| 9||ZOR&e-c`T$Ľ*)pYԷoftѶlg?An&g `faZ|/ ˟nP`ʒnr@ZLl_RZ`%q=vn%JY3$rCPB"Љdb T6N;+MObyf Q'O3s&A-jː'N(T^Z'Fİ̞! '\C=(~CYVh)}T懠9  ]. ]o&2.Ty씛:/yTzg)_S0iY9=,υʾ~CW6F lpru{_t|&yi`5q;r2rTM^9^v\DGLޣXE m]􄬁ſn/%KEG4Uzo`d0 D1׶ O䅦hLUD xSt}H9;N {/Έsme9z< A85d*0jkaF$5.MfcRh‘saϾ'Gz,.USÇ^ë>~gbR""KEHs Yqߋ8E@[kK nRU J?&3 Q4UTsy42KUb~ٯGU5K O #BT ¡/(ҪGMSOkLj_HÁMvO 0Bަ.:{qqFg{nI_K " z>ߢ1O kAR$-QK<#Ÿ5W=H1%gqfD9k/4r##MSVӲ!bk-9S{mbߪ Mە)j$u, ݷE>?' kbaAS !0T1ב\~?8`8{2CuŮz;֓a( X^u5W n$@vj`2KA>%d4.EF"K1k w[1BuG_ aM7U)*>D,vIiڞ-TT\M.Ln]TqԆlillFյD:~K`p$PofF^A3E<w(j&vX0|Ѓc$/Ǻ<a'j%qR4pJ:#yU \@ϓ`Йpͮlؖ#ܠwL#d<['LX`͑ϑ!P&~ Ii+y 8&ĠηQUEkq?Y>táy7o`xw!rtQ";\!Ila dzHd*ۤB`ק4;'jsmggHx7lJ$m`e3mߋ 'GL8&^ifssZ'&$i280~ݼ/u;Bʄ* @h\"/r?+x{wİQLׁm;s5L.T-e$q EJy1pr#M c7l>%~r3I.mE4D47DS2ynͽ~:k؂ΓI(VұwO34k R/Ka& g#XOs>(gbdj?mIU7ɔ2قmC R?S 4#%jff$=?wNAI(o*63?P:nJJ\pY4p[Q SfȲ$]{,ENܸ'(t"=˪Q&9ʞ74$I%9I^(J*ơSrgD|kcL2+ 9,4Dh7PئȤ>OEtukz "Duwn!tU056- ;PrZ {P7"|C­h $/{\̫!i/=*>6kU-g2:x |"D:r&]*ƻR ۠{<۵^ yfk*% &vCð%Tu| Ҏ*c׵&n/wcATq$qOkl9s0]R%<(4K #]ʹ]8}#%yR5zxxQtidttJښ yvɌQ>P"-g l6ՙO2+25 tr¦U3'뚕C["/OAcuڏ̘ZnWQ+SwOQ~RC@͕L0" NxVD:#KY\ R6bmg}Zd!\^8(Bkhd 9i=[uLʫאJZv=8_1?x^q3e㛴 gUFCܳd,2ϲUJ R_+܅%/ԢUO:Q6Y[RoKX+S!_2KLxWH78/~%cȶjj/*i73+h)ݫ֋߼(~PNI4ƘJw*VvBN"AeJ4(EMniܹjiyeV%8ok!L:$que/XXY$E.4jSU;B)ѳ)!m*|I;9Ex\r҄G:QZ8-[ sWD#9!4G&؛Zw ;S0"F:,RoU,ʡOuA_LK#*{zX'][X" Wec7c,*ʧaxюfJǼ)+WʴL BTi a!X, /̔MW wH¨"S6Mm?TjY@Ȱrd#-kMނYpڿ$`̱@/̰G QWT,!j:606d '9 LbD uxկ3w)|p7]|T) P jsep!)fb<KŇurMK 37mFf_跸1 hCk]ՠn0q5Г1O^#E$qU?(' *^KtUp${3Vv2_f6O۸.^BL6ZU!Y̘?]%}Z.uurk*`Rg~>:u@e w‡-q(]ݮ` 2!:Et5xljfqQʗ#p_Μ Bjv0 HRhD?@>guN)^-FPjc|hdt1d\(v+YNzvv(~M6J-JfeNA$,};)Ă!}1>Uӵ}E|ڞPNS'fr4f} }~DqJ9*QeBQhB!Bm騋UN*E+/>Lo4#&h3Kg[ Ι[=wbrVSB}Q ..8|%{Pv:clT-"R"OHt~,m¨۫/E-RrMdN[;p#Or+NXgX7bi ˋk7|O; *\Y u/*.r֕/ܬ1W۶H'OkWq-7wV5䝾a1N\ivDUIMǟ#tpVBۢZٲhj "2%א';UBorx @0u2}ɋq q?0;@N>` T88Rl3_\ryhn&g92U Upu( 9c~ ,[9PV >5tWk1 4_1Ŝ8c}q^n`AVI&LʸkGFAWDX=ԯuPnW- v v8C΀.NAۢ49aO19&ǘ` 5֦u?=*j!ZX:sߟ[PewrN\Q*ͥB-h0ve=nusj/XϿn:ןY$%+ }O3S݇V*m§K ZJJZ(w8sWCP!uO.piLj^y64)/Oh  Rqz,W'ix|"6ݏB~UT=V^-*'GE+KX 挿]٬ i*-&].FP 8=h1_NeqɆ'va )'2#Kpg!! :!H K;xA`b{[=7X)bӁ(?ht"Zu'qXFsPSP~xlw4͖]GW\:Q֣GgYSي˟1~8bpg(٠h-1'Ljo!U`W':q3~4FL/n^%JT=|JM9'u^8!v {$єO9؟q0CF8+) ut AjL.\p٢7u`s]7BHH[h&nR~}~7sJjv,XL T B"k'{TmMӟ>$gf4Tuy*1 43&ſ  *7Rrë5T7ԞIwɀ֩" ?obYkOm!bٕ 8q PK5Ck>$l]=?}r" *:4~sF; ȼwq1{x20jjD-ILXZ4{G8`vlEMb.p9^*Kјx8iHZTL֤ݞ(Ni:~ddqtۍAo6Vl!g:r _a('2 *Ad_eWFQ _',V`[imE3AgU&!#K<xTEFM% j'%30hlSaȾ/,iGzkYVI0lk.\Rb_!1 EVVߦipt})( ufGm\ o7"",s: X聫`RٙPuF"@=bf0Nk]ics`$DZ? NGj`f!gc{q=D4Dwn XU_Z.//1b k) _|-bզ.??6<³w4ߪodªsdQ-8 X(Y) yNąƉ LJpAo 8gfayL~YӮzNmXTFU~ }(q^rJ WUE&})! ';:ԍo%|cV~$L~X<Ճ]ϑ9 ҩ_NdcYxu;/f;G6dA&P _üTNW=J-%}Z*%ZpO4_ &}rX12 [6Z']FOi܀IPG!pC_E&kq_k98[AܷU7ZBHSSt=[,BՆ"^4mO/j3I &d6^U%QYJ@2eOOoEeuNM[,9`*:5H^s6ֵ#s`5#)mcsc{i#ȻuQA"TK&_ O+TJy{*%lJwYԪr6~ n=gJh&ʟ]`ed[E_xL9kJ]T{,'u.tW,&cF _7KT)B#JxHۧӋzLD(5C u[%?85hNc;  ]A^y mA@C-њhYMLTA׎Lü5HPEuEhQ߯aPϝ ߖE fqCDWW4Ƕdn7m;c ,+5GI3IKm)?5d Ge?ޯZlRJB//њ7,{*W|1Sʧ:Q+ 2= .9*w>%0DQWOd$ond̂ꠞ7ex}}g*w#C%~Q:gDaCLJNq7E8rEn-ۆf!,Aj{X֪zz= )qc(ZHn3q$BƄt. 6pS#zumGiIUX>B j~'_2y݀,r ܲdav:(!'a ~fjN[/t0z/Lԙ;G"yp'uxD$ ~mJ ={9[ڦ;is-R:doj"sMyGeBU'6AMCn[LJ##Yil+ [1%Ö5ʹjsIΛqb&V}zƱU=RtuUp|ԎOʒ'y~G Q_]*w{ո̔n\0iwE!C)kQ.Q6aK~&$NkT`vL^^UMʁaIrG)JF6e_~xƒj6ŔF\دs32U@ Y@OQ_%ꇆbUoJ15[SԳXDΙԂrNin;v4U?"ń1vܻ: mE<-E!nlDgnf}]UYKK_q 6s^~5L8+*tћ5I/nЫKa%ْ9g~iQ`^be2(E_z4ۉĘV\VWm*IpKz⳾.ANhMl`t,2#Fd(ܻB }C5noZ#C.wr5x=Zl9רOA> RQo<%V唰 t@P'SxN i>WB>؟T[tco,^dKqsYSnqd<27;@%j}~4?YA~lYiX/0]Xm%[Nhj[ny Fg}:bW GCtY"yܛ)GEGL:ΐdy79 Ӹ 7QZlwषm1I|KrlBL(" ٝR͎XFM7 ҉fAF/}VG )54.Zk)zEVӇ kռ lp.#)&20=2j3$vNaC{ `B]mn!..+vRH94KO< 暈3VHZ>9cZ0/NQjI;xzôS:==RJݞOrp4ZcCx>=e˴@+~D'j97=LWj6ъT֭1N;Je.Y"V.DzP~nW@;rHnWN»lqs^oǂ|zzY2nƉCa_6v5K[\1B7- E,rk~e%AI#Dw?aV=tYVD̾:L!jX0j:1NҨKw%[_j #6sUUsi &Z&ʰkJS2ؐ3BKlZ\*Ob/gT9fR@ޣ0vLl HTʼVi3MK(6X +F}{7[r*6,:}8 ߋ:b@*8`B=GHtt @z0L "ge9MiH3TFW{upos(~w@ҭ IٖЯ]z_$퉡HOę܎M9H՞ GNGI܄o\ :/Z5gV\Al_]Pp #C Px`XzڎbrbB4, n|UO9oY޴0xl OLA`>Y@gCB޶Y]/UPBIYǦS sa mCIU®W|uNmS3k-+PWǽU,mFuq43@p?ˌIցpr]5/dR'YJLsjN<Üb9Xlʌ?'DNs5}lm dX0kc49Ix7b#ۨ),St)σ%B8 JI^_΀b0H9i{hzl$Jil_ewBU$=[K v^@ a'G Egy5U6CJ֓"#7娜Q}p|㮳FO)YeQ92#5`em跧gwع{MV9@be^8Ú${VJ$;(Ahi/ppWa+<`%VDr:=EZV+k=2d$ z[ + )+HPn2jܴ17dy.A0[Zg)"]U+[F'SҼ \25~u ,ާ^ j5Ar='{%߉j6aK7,l%rNG0|!%V+u:ne5GVDRvpj0t`RAK %pАR X~35m>$tXQխ+ˊU/ 3>Hhn-s $ukp'ݟY?F #!7ETڈ[g"Y17[ mg8YaM[K=ڸLZD|]L:? w;zX}V ~x/f li×Fiz{yT ~dq)2(iw X$UN7Tp^~hX>(E3fSd,wT ,\Di;paaj܍}0vJWboD&%*p{Pr9Z m;C|[& oC) Wnl7"{f. |2`XWs(Ez$FXf*r`FhcĠII6+ y1{Ji.ffkMp$_Nנj& WLDO¤Sxvm2(;%#ق $oɯv:[U¥ʳ(lF'Aӛ da9Ez"ȵ;FWQCI'g['땰c0%Ǭ r~P)95z>9u$9f aF':!*Ql Ixc 5aH!: :8t/g^[-B# Vq3E,ع@OfLq%HMj5gأ;pt,eSIe= ̘S|bf5?f R+cSt9mL.*y|QxqkECyxw_Sv7  >INd~8/ J!duyFُZT=$*Kw?uw?v4\q٬d.G%"%po֞]&'2PS?Mc<7 :-*bAEwm̸|BrtNY/.J6!ؽ '}qZoѭAd@fpE-[CtAUR@ˈ/9%@m/K9{inM` P4#aMeFcߕ @Wv[&DaG{R siM~EZ<_dQZkhUw= RrC$@[zi~E|$. W;wK6ߎɹohŝT4uN[@ )(ACTS69>eaf[0Lypr_Oߐ2 6YAƜaLSA7TΎ^1!n ^fB0z`\J5,W#Z{,P:AԲ]L1S(dv& ά .d>}:h4bEX#sFjTzjr*RQOUk3q;A(_ntH?/ֹ3@?'|\tA=F)ф C.U}H{rsY乗Cm8Nv0oFdb|r(RԈ ?/ :GpVڬkܒͦmVf[')7a׊Ϧ|i 5na,.Uљ# ) g>:mL&Ϋ;k>*]'Dɫ'`vb7Y1nCL(Kk+TD6)yxFMՎxd.Ԝ0E. :ĺ}]FM@כHH4؃`S's 1p\'9J3MBt(fE^VN}#˹q]8RډH_{i*Kh?ƿFw!32W"Te{׊4Z ʧJ,\ jrp؉'V.ɵN_7s7;Z+vhp6>5>ƹ|Km8͉4[' 1 |)d p@9v̸Rۍ-sgZc`"Aؔ|wyKiAT`cG7f'FD U':[J͐}ft$`qYQaifPZ a Q(}L mȿkNm?#JNf`0N_yJ:!Kp,!`xvH ΢(ZY(r)ćO\d#$6cUƩBC'*\J[{ P{[pJ1 D!U޷A2f-[1)/ݜΩx6LCdӱVþ-6F_h` 3ݶr#a ָD |0ڔ8@Bm`׾|VGa4IL.$pfMG;f뉧~bMjoEDĽӸ3$hʊUL.i|EjPTV0y'4x9r٩KΜpNGd{֣3׿9Gsau} 6LR9F^M1+|uf']+UEVyBXܸq=G3tVB fvMGKM&֊oS` 4Ufzkgk[,/c3U]66V|r#P-2)sg`hC#\Nvai 2t4jEgɯ_f~G`?.J:B9^>DDյ.E80 (?_]HǸ1P'l7 :9ya5C2!:7ʩK&<⵲;KؗA׀R0U JF҈σqY7%J/ԝbKDklZ+2X[4 DM#ts3_f#"+ăvU,ز$̿]я^GrVFNBrS4%MS,MGsoɖ ~Vcf+%l~cBl65V ĝoYd6uBeEJM]!~35cե :=¶ތ8 } s~j ݬ.m"eWvۉI9B$>ͷ.F=w #֞5,WvR8MOڐUOX0=!߹8*83n*M Bמ&F1y@g)](6-uh8b qTFneXݑ?fcZuae瓭'\>9Vh1)>7"Mq]V\[ToIִ! |ŸwQoJhN޸-P»[1m\/p89nOhbBB5N9+i3ЛFl+Qb >̵QN _`|泑,W_M]Ě Ԯ38P%!igI헑-{^cֲ?j1ZEqɏ@0goμ膦U9*X|nB8+o ]K5bL?j:66+dV6ɖYWCO U ,VP*MØϖl[Y1ikl͘z2d[A0;1lUXB>Ose2!JW,=rJ:b# qÖx$(oA7t x?3C̠ 鲤^(ӆ̏Yk%|+f=~.;[4PJA_h*G{rëѣ/쁸qWq]tٜY-3S΍8m­hD|Sg2@1s\!M`1#:̓"L*n_MCLG\w0Lmͺg|i_W_{OUp$G{ F~%\M DV\4"[>x~[Klz&DH R9ȪT-ĿI֋b=beC(?lx%yxp2MkC|K~5PZ(ʍϭ+@@y 7vjVh 7 EqH7;c8߬Z<G ̷z~x+<]؝M*U1mG٧<{Ahb>;5֛Ѩ9=V.C'ٞ\ >i`}{DkQ^l glQ{T=3j4۔iFնX |JORo I0?Pde.u.u".$%D\2,CY˨?{)kOmb<"ۃ'ēRILxo b$Cd֛k8[\Fdu9 {(TuPo*◗#y+B)Bizei$%Ap[@TdSgO2#6DX:Aw4Hj᳅#{QJ*$jPܖۏ};`(<\nHP6p.==/ed`sJJ`-Oeӝ/aUv1 .=) )-sc=o.cd(Y?e)y;1YգP'k0z8ͱsI5CBZ[}OQ۷ )ZdoH_`X+o/`WcF%M߳.R4 CEzWxdy<=ٶ;阨zi&d<ɲ{0նg2 %oP0:etY<X:SC}.PaߟaVX|?ݎP=f8a^Y}!"XOFZkv%'- HOq>Iqdʁ?CBi/u :Vb\̄mBdBÌ~I6s{|^ Ua7f1\y/&Rg=),;-~M ǎ8Z 8b? np7";tir 3) D$ZQj%(b_zVwgk j mSՆ?g%z$F:ѹlEb}I̪rw Ʌ]~+Jj?nn:^c*Jg|ꦆW)S raRo:Sxc%Y4Hk-݂5wD$!۴ֽ%DG q:O%\@Ü~7J>^J&y1Y bEDΞrL:g2|d|WƲp%H) ߁keVɷhb2\A *IJa[*g 7+g{yNQb<\g`Cof +C8`KֵS\f\厥'}-%LT)8KgȎ.@Uw x@׊5$4Oo$5GSicѮդ>H ^ 0׀|ڗ7_\-}^V1 5$+"c,(Et AE=4:45CRQp_OB,ƞ3M@L\PF*33B틦<l"wdA; 0L(Kc6 xZ#5%"a4j_Pmà@]wxuFINkDis4efDV; zSRC.LG%]!Bww~*zxOu 6lUqHDoji}\F~Ee  zLIzH?oKZ1y"J= BlPǕ+U{U ij<[ jIC'j_f1{V侻0ƕu{̯ǩIL6gMCGiad^eu"dN̈́ e8;.H?AWb&m_xȨLj*!پ:ociT+lΎ/Z~ʾxEVa#d+ -p֚o̞j0@Ӣsi*6r=DDl% 0 x%<0RwyUg5 / cBܔ>y!:qp#"uT$YJф*`ALG`lJh-*3ߴbaa[{^R1S1d R`#Be4^Dz8+Ąg( Et(kUj_L+w8K2.0!8}0HrwS0PYYFaKocGW֤Ƿ Udd赋7e);ު[RO?܀@JZ=xY g2<-)~`U5| w:?I)VX5~9uA^?*X,"} Ҧ;+r8.Itr3h9<5iIF(BMEeo (zpd9ڌ$yJ$ Ek3"3= 0^׻}v$Q+*Krj(*N[GvL/MPVՁ@ԥ.6z-Tx1CbD K8\OZ4nVanFZ.2ԧ:(LVqVm`& XAJIG_c,tMIOծ% dabEb+['T<^~.y/\@g),y0HDv|dNW2`D`|hln96fDm1!{X%k֊RӲc xӴzt TH%/*SW~DL]s=Cg?3b1"ڻ}`LN>ˇo.3%eق.ӟ>q5+D9W.m1w~x:`g u8A|, ua_eux٫%ЕԄNxDX L*qqҜ Ll'%&Ulmehr"}+\2IRو>~g{hʹfc6)|ŀ>rpP ~ct';1__̡h2Bšp3N1 7WeP^JcA}8r,@Q.ГY _5{Ĺ PrC{^:'FUh-nd@"NGYQXwX8gOb  }dQV$.J46 %,2z^]qd)jqџG+P)wTE,9E$zm }pő^{OB`S'#_Q}fr6jxd1? D̟eȱvU6/OQAN'!Jg v%@hP\7֫hss+pi_ϟjzĶG  Cif 1l2~Q?A­3?xz)8.pPI9&{f犡Z .;ĐoPhH[O =gX];jd.qKʹwF"u`d֤\W > }kE"0p Lk087Y$ZNإ_='c&g\YkBݷYQ̆)|Ͷ,[V/=D:'i%8fvA ZVG`SX ^;$DD XCCVv_.]0(K|yн{n6'H_U;^츄'ϱ,a@7e o1te* NcaI"ӻ wt9&d;f$U[, r5 ==x:$Y۬+qe-gZSRrŊ$=Fش[FyimLr9R>9{> DtvztQ|B4V@jǒ us9*Rv*0,KK D )ff{ki ATdr;'@dݸA*7J <C 0 7aJQߢ/zFwrA"EEv̯}4 8pE ?3 8a܋hΧwi6G@WgĞ+b5ZtKVNֺ4 |e绋kz*>o~ٳ |ϰ8,_ũnu#R))#EzY߫N ̺<4Mf [SZUE'3KJ7SC[clx"bG+V 4HP`@?zhLg]6K?g%pVid׼0dd_?N"~ w'-qnbKz^f}igB;\T33X;aXyv&{ `'×Մ˃c+I&;~*89 FO\XޅY(A]CQ]H y 3xt`D91 R},~/I@xz1σʚl'v.-]B>W=#k5[9z&_a<5U\])Cq#uh|f&Cu].D(b5FH>JW $ؠƶWQv=*4bLZ(jA t FDw|!'HqU@GNovk`ŜE>ո=^?3`(򆐌U`;쨓ʭ\}G.<\r1ofWN_>DaW{;8S,`@9vD݇PnLQA"c'U*WU,4>U^b<rZ ?׃90} ')z +"*as8d 3y"ְƷ^ @!Yk 67;e#&siQ!Ta&Qu5oea8 ;®0n1ލ}J kH E1? Pl }C=u/2Oj N &Q};/.')>Ci%,;^AZibX[߹5@q#S=xo9'Z԰52:DA+Kk՘1#IیFLқ5`n){P\GDpx}6'#,ZTx.9c'l =Brr@Uklp)F|5\m=hhN81ܑ̄VP2jW/ҲȟJb eh&`bӻeC @.ū@0$vC[C X#ʀV,W=F1unY;;tlPgNKk'Rki4[_ə2s孎A,ӴO˧\94̒EsAgJV--gal^\]2]'NHn<mD5Iz$2/N_#m 4~KP)ej{N?C" 1Gug`skaE -RͣvB9rщ}Å 4;CXr+,oThF y}zML/Lۈ.~+}yƬhӪ>Ֆv<@,iأS,9ɸU-gg&d'Z3 k][)y;{^=- CA|$f%/_mGoF]r 6"/!@\BW#mpNre}.>})s m6Ʊ_=g" 2آ!J~}Wm1lLK >ld$bO^L2xƃfHcdL!Q?ԏRhJ`,E5.3^wt Ch)uddNn_ɑ{aHx Vdbn^4u׍OeΔZ%E@VpI%Mh) ?QEРNWAP7ЋOp uVE]bBYNQR#|Czs(l`FWk4`9]+&fg={<!>x*3+VY^qF+AaeS?z2hzZ%~S@ N{!k^&b#m"R8F717^hI7h\'RHv[|gҚ!D݋RW&A.,:ח>YWhv<IJ!/.i[nf=[2d-;1H9/s<.ӋEz;6x!٥ՓwL6(W{̍ך) {G%F0%(]# 8OhG(rn%vk_Ʌc]2e~)c#z[}w3g~?2[`CerTsy4"mfH{+bA!Å=-T,f]bX _bD={݋Q0pb~Ms8-YR7R R_`Ne P.Z߯ə=G۴F؁Zt&b' 9{S]=/'o ,pa398gPwm)+71`[jX_k|;(YiƠ?;-JȌ4st+?9!lB>'p:Ŧ!mYCπl>*mӚJlAX+998(j˔hT 5R[/2@aY_eWZ ]|POm-cR \+;b:Vnv^@=* WGvvWJwNq;d Ջi^{/31c`3=bevq߿#/rFn$-Ơ,!W mtdePgΕTPD)vՒÊ'VVת})^ 7Z[㬺 i6߯PGNnn;Uoz/А ~z-L Qh W:Uҍ+]E>ep$Ňzѿbd*v\/ hL6Tn'&9hv\؅a)AsMtnN|t{i6~:i5Ÿ˿q;\()hsA0;T,NͦUDu!% Q8&ՇԸKGAPE򃬯YDڞpeb_䄩AzQ pzbznt+0UG+?'EA.iHch u~QPQ:,<'Z'GA:y^`qJ+;<B H;xA"Yx!@oQmv%Gn`O=SZ׺c$ɞz'XAVg8Ƃc7 9d_US+LV#}pW(žYgM朙WVL0tˆni_ִ* .*xJ`kj-!.vykFqR|n\q%@%Q޻z#a]dظ@,_[QxZ|jI͸x q{dd`CRACu"@7'^w3Y3󘑐brtUc$$ķJu!.\塑TL5v!;5׺׹!(PJu;dHUZ jiB1q^w 3 {JD zVQz,ŝtZIGdV\dLz8! }Ŕ%A崰Lw` &SZsCК]kvHK' :<#;`1m`|:$ t=Kf3c*B CeG8I,2H9^Jnh7 >d g Er&Uֳ`mAdȒ!\.qRY3ě%qQSiUSYMUeKW֚H.?v'?CBK;T^SF14W;Pv{ߢ<5 6^]VRaTrDuTw4V`j+zEr95#P s1ҤȃX)7Z+uEN0[zY@J^CsHv7uhԤlmq[:J-mƘN:x+uВJBxW0GR+Dq٫#E GhBKI;SZ4@zPۦCݾ4W%}&;' SXwPݳ3\^6 9Ԇ^Y0X 8w/ϲ$9_uN!p /X̲sPV-??GEY͟ ͔r-PX ܗx_Seos# с\*J&6RQUsiwUt*SAoQ#m1\5WG8tJ"k#ܓ&IAtwYu diG(QelxM[V,m  =g/ۺd63R/=$XDc(VxS kmv<lsvo1Vd@"o Xg'KrCƂaV7J\RE!d4喛sTi \&w~e *{swi[{20EOE7PNԳ"ũ.N;\>6ep[3+_ZI+~Gg}>ҭCŭwu\H}Dd/=cjK4XԻɇtNh>_-T${?39$] 1 qf;DDں=Ng)U˜&֥@KtZoqܞ cSIQ/rMRP%, 4r]&&t߽7G ~ '*\q]Hftw~!^6i tM5VأMvҩ'i?a#,6vGcJ5*7EX'LxC 3ēhiv] p^<qJΗn.}69H8(HcInGٔs+G$ [(Vf7@jG!XhP]^"Vv웮IXR 3*?JqQWUXPzA?3=F Kj33Q)xw ZuL#Óge2_iݙ*IіݒL:p7үrSH/L3 Sv xXmVd*E/ rO)_Ȱp;AԞ0Ab:uGQ('쀎& f9Fh0쀚`t Oa6aNcmjkf!\ɻ`9լ䑛m`w4 [I#^ѡGȬj?IA5#K(ɴ3O)n< eۍj]?m(X .$,^0=/i̳y힆!n0q=ݰ3z-:9J Ÿ*I^)ks6;ay_PEϾpN#2!Ņֆ(=oj&G#3zR%]-1!{ZV@H U*q izo?i7 ԫSMߚLEaưuӚ72p5n9,)iUf{ Mb\ wDS WY)g$|C"LYcc爖!b.4(n݄ClY>>L*Nf8u:H]L E%h3O~b(u\cGmj/ PmCFhQ ǂ~ޙldck`R9;MH2 1);#E6Ւ.T~?ԮugB΢h6d`.(;8X:ØZ 3UHx3O? @Oy fP{" n0w0@yÑǀh0Bbꑤdd!iw,V&TMUI4\ФEUId,PUiGP nCЬ+{VvW8_,$]G&nd]hbs>$"K1Vk~(,؈57fH+ xo-gsShl~hw ڛm&>3ݢm1Gtqx6C ;V5SN~胹fxxZ*(7F )c˕y۵ij@5 Gw?91 k?eE] ~3g-v Q vZU׳*;o@WimlI FrF$! tn+ŻKdº4HeI 愢m`I?Æbq9ciC7r;7q \2rG2s[X% V uja{:'c 5A%pHWgblVK(9ԯ'$*dN2})t@bd Ùtj2Ac[a_9[3!bSpo1y Ȍs*ӽ~^ܞ!֖̌ J?LQ cl mZ7o w*@aoso[bCk/  T;!O6{k[-(AF˭[(W+3a]P: m S2o fZsr/Gt2ܷgzMu~L%:aT=P#]wYwѧ?SRCӨ:=6á"(RpNMrg$M٩tk0:/40S?U'C[yjCE ,[ub#xwaߺRF쌼RM ivl?;O-B#ڊ*!7=bҖ-!_;1:;&Z#4+5?g^]YQيxbzzf'$Qsni7ߝhWɒH-3v9y-H/6.wo[vCUZ `u+bV:vKڜ\tv/:5L†4#3}oݡ~wմ=4[ᩡ;eJb<|)3FsDJH8^TA:;o2NpS2s dƬ=c2*RqaNHYeÉ'0af]~o){F7ʯ(pVv_&nSS$w#‹[%EiI4h/wt], hSv#2wx}W)%mk_"~a9Jx,_cDCХЖɶ/^ٷކ~qslny> ȓuhVzxR7xpX`G).}`}gan(ZDl/GIg[yd5m[!R 0Q#Q c:rm Ɵ &įUO`l3%Qa.e>~НXGJeEw!8Q'[6'ٛxR ;i {yGUiBLcw;UjwTο71JDwHĤO]贺!sqTDW P] Jxra[VkKGCl}!F-ˑ>g<jH/!x&Z6܇4=i'청Bw"Z\II.Kx~s&%a\{Ŧ|P>)78֧KP{Idr>=//&jmmhkp4_Q%&z2Hd^L43r&W2T {ýN}q30jy!C^F.id&'7 Q0RbZMZ'vϛ[\: I eA&FlYY퐷}օ0+ צK*}侰~hu8)+3 \bْPVL"҇%ʯ1a. ?YhQQ wrQp#cSpڬȠݢ$V{=;,^xf/kgۖPMQ9Og?:C⠳jඅǺ*V$aʓFZO<3/u7;k*͵܀M\h*z^s> cze(ĉ2s zQ+kݣm[<=s^} m3RO=Z;P2 o8CW-M-G>:9/ \""$F{ęSa.Ѹ '![JүTNZ}3!]gY! ]FP~ $ݹǩ/,78%$ʣ,M06J9K׹ĉbœ=]c1aU_UW+7b &Xo ;Dž\ ˃}d 6. ȝϲ¡* o{"wwKg{)_9衃9V}Q. S}oI}JdPPh9 >z;j>`9vsCw>DcҔ3[䑃 JN>@+D} rIs3k8& e33#Bv`M`bܒB0<7_Uj绘 ڢxoO 97gB]:4ܶBEY!WֱEdZC}L"zý̲ICޡf۬^48gEE}V,`6M#'Puo At]P3Kt˦"B&t6B>t}yŦ^Mx5|uD/'f#l<-- #Qꌊ%1?3Ӏ@eu Zߏ'9 ޿P0d+ȂGGNZiIחIVQ[چfp|CQjٓ\S}ZEwr(Yl\Hfb1!\4v1;?(G$Ag2!XЃwfJ1:xRĩ 9^:#tڅEz\ኦue^#Qv@C}Vұ^7clEC!zM_BrM"uR>m}LXY(DZ*j2 .S lb Nc N9>gCn%M'7Bh%n3dN!(sIO'}}J Ni:yqm9#$=]H,ȊPv%yHl襭򅎀'88q`3 h,>n SyB@@ ##g^׎+OeL< W-c=b qHS;QDnW-XOƿɸ%Ǔ2Y``$N'"urĘRP YhW2sxi ګխVV }˙?[.6m RY!{G?EVq"jz4C8[2flA,8K}o+8z*֑' #fʂ1׺Uڈcslm"]P08w8*~J16v+SpA=̉`: qjM_["v{LX0;9Z๕hWޜ"&Cߊ%%n3XsXqon,)2paLL׈ܾXV nXt#ngsdސ \^/P T,ܑs nTALxjp7Uhc5>863ɞMwG 48]F3yr(7:R9sztud9Jr;o˟ĉAcq'd0j荻Ԁ>^OE[Bm9k7AP{i ho F}OJ}~lN]g3vJsSM޾%3 YRZI_Ag%RUG4钂N92{X]DzVJúdŃ(TM%&:+i[&fIg,?#^پ.-ߟ,+. G˹U3gGDyv:*;B$,xE aV(/%z;`ĺ8i:* ԭ}w93(a V~U= Uo:k:eԕ8٬SFv;Y`Ghռv̗q Hp󙲵.M>Rfe:ZT\̊{?dlp. [X(w_m`G=fعvce0"5qqx JJ=,j 4 .|^БnLᮠgKũ''@E|RhzWTO E2q?:OpÛE)7)#1$Vֽ$"fDe- 0w˳&Xд(it7[g_qwɘM!7&n^׆uF/A{܊iSOIN@"+R%,yQ5̎G}h;qM N\8sKw&,]|EYpw{]IHۂt* p7e,X5>np\9ؗ}DܪkǀOɷUJօ C} T0kLukq=6pt~ppVVl=uB\RTW y}H77ⲏ E+_\\ sH( %]fQ!(<](}Cϧj+pO x8feŶ=쩓԰uF6zy XRy﯐g{[ U5GS*ZMPΡߤ+X|M۵]OگDapjҡN#V:+Eԡs/9eY;E?0&ji_U1v5EG~ L۷MÐ@/ M%eWJRq#7fPO;c|T 9QzeSimu5urkL܃,'?{v EƾXX p{cjumAϬzEҜ"%c0ʋTE@ nu|ڥvIד<ׂ7&3O[LJ5$$ÿMD#q(@8 y]CRH3#Bb6E{Ź+ODL-}`g]82Of 1KSLڲHXq|`:1^7gzϺs %=a,"[ZRfmJ鱏iq=ѹD>Bd awkb@VR~Y}E/ֵc쥑 k}.#=c "NQt^1 B'>jE.taZ@vTx7 㮂-鯢ח'B8@$gXg 8V.s0Z\wAM,[t/++P5>+$ p,⎐?y A0Ґ Z!V|;Eh}~[xA{!ƋQ%AXl0}E^ZSG|Eg|k/0CX)q&Tcy4M5 ,%oiѶo)L-%|B%A 4].j?/IWk嘞T䅲p9}ڌ[ }1'~}`ڹ:fPc4-t3~@<-xhH52JL"ANi"M(h5(F6J{'JyV^A"5koQ"n Axi>@11Fᓟ FLg1|imqM2/H Tsn 52umjOV7 MwCjOvѕ넴8?WY;O9f H_CT䇅e4/Fύ1-i٘1.gE֑GT j.5Q~@|SS(1I4 r;ɹMh}'TA PXR]-#IϹ5U֘UP+1 dAx4[u$`؂%̯rң=.nش4o( HN#~ (Ţ|:%m5؁lqقף7>@eޛO6z!p{bJ귵>pm[h*?4J ]& p#1׹n*z&Yڮ^e"n:0D WFݔq>\*FL8z [oD+S2eqjlX[CT6):xy =PfX +zWL$bvR`rs GbWD h㮱+mCa@jG62R mk?)#Mj Փvy1xPmCk3\H㲬("em&Ş3܃WUc U!zD]z$(򙤗PyT_z8c-X@تV"-[i_;KpcL9 BވXdžzI W-d燹JNK o\I eDRW @D-5X#O-SV˳<^E{$p3WfxdEqU$4K\N]7-*٦wJ5 wq,V jc4הFh"F,aH1Iw Î$@!wS u%bwʓم d='և??P" :NId=:/r>%G3-DTnkh,SLG ضK\V$s]ӣn4}F 2"ʪp^>%}.*:,f|IKwq-cmhאYIK]<; _UIR~HlRuǣp?ºo_wMO|#NYk@dvѐqvaWWڎ 3+PL$T pmmY! r;J~"Ȧ=%N[#v$Pdb{Q 5&(67a2 ڧ^g yrf¢GS+K-a`(07a?Xy-3&d2;FmAkVQhkgp_@ͬJ\k*&S*N,ogNl`5lNÚ_?JMD]#Dm^XamJ~$"&`Mڙ=Y3l;NJլr\Jqߑ}>KLEgtђmA0[>h=|#6@C/(khQf9}q$~~f=Lt?ov It#^X(!^9+r|sr0x#K#G~UPLx\=zt\gaxJ.7lTұ( 4kca2e#pAPl[Z7;p2v떮AjD'JhL(972C>3&8G{rP21h7"H9 "1 ƚ_]hPّ Q,sdo -\ʵT `i)Pꪙ4BG1#.8Wi#>o4Bߊʷ5A&~HYS[xrHgrH*W\ U5mH@26#i+ik: 17ڒZ ̟:ݽ'Q͂>ћH hc*$15lͨHR?gYI$v6؞V`*zŭS dT%u 9 .`4H@oӃ'm-V \|P ?sK|x5꛾}L =!c֍;WV'2)MYLJ1Pn5W!"B>c\3[z!x6pR|2֯#f?^%xEġ-)xSЉ8Ŕ4E&dBcQ{cis˃w#ҮBôC])!߷kP~?A)1,dX !a¸ %W[1 $ no^m5T3a ^P(GA˟=A5t)ώ_f-')+Ƹe[w}S)ax t8M#Jl0*:džWj0qա1Z @;YA ل:z:9G#ƽ VʟUb}5%|dϑ@f]Rgf:e׹(|,u &nw\" @Mw',Hp}%KX^P^!je`4fZ3. ӮZ ڋyF#xZ9;b3Ѷ&.Wuƍó{O*M0t | -wMOM%xxRW0LںXIڽ RTtkE߉ƹ.v:N*/Tެ~+#'pMj/?@7紻;*IhIIj> O諽dpFh=s%r![J), ImӢ!%/ p{'.5ZҖjZy`[1 %"[wtzڭj?Q@kE.W6=rny[##5tüd3h@@!"_|e@O.n`dYJ":N,@q'æFjjɥZJҝ7{gm5Fs4h gsp>.Zldr?9n-$6BWHۤRT0tз2H7!d^1e_׉4n aF̀F21M۾#ZЂk.,"r;IH/vFDg'(t01 iV dNLSoœ]i2yEږqC2?0i賉fLT4릕D4 ב{&+ge0 )ryhS![NSᶲem9U fU1DbNA,C9 G HdUᆒ B zsiuI-Y\ ϫG,\]2b2+d4L5d O,"}1U^a>1Bj46~ /NgU0^0uw!xQ8C;6Ā6ѨNm2q@x%wTLI'# abep U婪s=+5judԊ0E*ɦa콹l^Niآftor6P҈:D3gXْھZVmؖƟRݤpL %4i˹sv/TE ZlΔ7Š9 M̦i{AeVSBW9O] {~^7+lsf;㤬% U~C.o|JHw\(9:IfN)Zi=61q*{I筙5 Y@/GrgO:Ĭ W/v Z1a/c(oZ*낮-/tzە#= >Z$2Up7eE  3OP3:X5:᎕"Mf_\Y elVe^4q])LxjgjSp)\ϧs2rBAd|鑘p5= рL-?mOpUkǖ- Ea}uhLg4!zUϏF+"_,k[Kk8Zk5gLXpgPO-AYw|L5Ay4e6-i# iyQ[mU6(Z2Ņ;:QC!4\O8Tx\R[Yty/@ܜ:{&̽adְ2B@*M [Z @[!q (\BICngfe4HfZJDmt a>Wm3A"2}(-xBHG$-pm_[XB??U'`ˍ3ZAV 8_3ہZkFam"/s1^f*ɒ, mJ1vRBŒZ4."+8pCЇ3oٍT%ص([MP]v9K0cK⾰+h̀R22O;8e6Osr-x̘ =KI>P? ƛkkC*1] #43>UTV/( osF`i:%Hj@͡j1P<~y45їF#Źmzx܁ :&%u!Iz;xl]\􄴷&KB\MՑ O?Lh;^EFvxiOCY/GqqEط`a lw!EPo,s6=qS>w#*=Y= ZCz-:¨1;-p33L`o @?#xCz Qt,72v.gŶ!`;7x,ATF+UD: .O څK۾;7{BFjyH.R jDNx~ jJ'O y U2vo|!~K-40 {OۻI SDQW.Ož +CSo-B@a9?=-H2^m_ 9q1rn yGF-ߊ! W'DGm!RTL;V')XTU}F rZ/tbϟ Y< ǝ1E ڝ(Z7"kSm(2n٨zl9kz5S\k֖̩v6WeTt4SWBwsR @$$g0 3kPv,K6@!*:e v|V"@KkUw< dru%LE|*,P{?=LIu, eVϪ?^԰1pҊz1Nl+BAm K"d57틖TLm,N2^X* K %Qͬx ꀆQaC(;[oHD^ c4r:QZUT}ibUmDyј)R Ս sQ|PWC5iդ (nRB~nu>XC #S~= @őwnYt2γ0{qm)eJI>6o6̝nӋJqOy]-VD hAopFT lk&w"} OyK=㳺YVܪ8g^P{O27L!2}; MCZ~+Xo,F, yDX7pI~dkrțbkMϣ?K-6?bdWueWUeAgz WPY+tT(]E~e wISO1ћ /xIۼE˒pmqo?OG|M&xVKЖif|`As W*%vP6gW[V[:&HnPd5;cR~H( d]ْ.y<|e!mbVqN,HJ0mʫnA鼼Ak6N_Dz k cB;rƯ>YYd88] \mzŸ;_C,6{h ctȧ[Ӹl_N6ߟSi:0Yd dN;C #ZKi{{ \qЪ; WdoKe۳8wkHp[Fi 8<>kM`%Q%8ʝCƟ8kJa׹$ vs@"ZjfNOcd t$vU2x(G4fNKY*":VjGO]NM|a,/vθ=P[шEɑ'E̤C?& ~{g"9T@⅐CIШA"q:# SZ WaH볟"|,͠^Z>yH+ЉVxuQ빟&k7QybsSx7A<X6,ݼCk +0 ([%΄xfbud(C k9_LO][:dX$*!;2%$%{2,m)rjy0ތ, a#7h^Q4&48ކPMÞ<_{l;JkW-65=f\+z^X5f*~q1ר7>PNmŖ,B!Jk0׉-+X{57i8*ok-/Ձ|[[PL)/89rCȶhi}Mp芗Z4ZM0`z2 Q蓿nycT1eIn/;Aȓ[%V0z!gwkAW&nX7c"p[_똌NmNn[O: >;P)v ~@:O~Aϕv*8x[_^4_k"iAu=dџ0mBC 6DkޙV'`eOK'J)j ,lǽ?`__Վ~yY,3l:աf`l &DHh]zD}3ΐ|nP^4;2q)S/{YWg]DEyL)=6b GΨ kԛ:zeV_ۙK̯^3ܨmv[aId62$.(UW2tQ5aS.0Wc%B:h]Gߟ{@b.Kl0S5%~_ȳե^0sj 6w+0"BL +ʞ+ϝpV{f6C[< 8ޒvV:+axHS>s_k>ePwb}X S.!Z&ru:9 rŻ.a<̏WiCZsKU7fG=pI5@L20d qLDɹΡX?)Ȓ\SAi;5fՉ#?ԉ5A3#Q)8vטaq;~aUC"@ ׏*G CxU+TLe?3s\Ap@rli'P,+CA,@(:'omfb !%]d؄)ƯxS |ex:34^,PѴE:" r(F$*Tes׳R8>'6o RFn!sxu*Ve>fFHzjNϧvj͖:N"y2}4 .01:]rR<,tMQ%L![3Fp@Q&V>FL2~#vNj|G0B@mofa4QȡFZi!{{HfޚC[@+nK怿0h;Ӈ^ɯ~3u5?azco 9:행k?͉lLֆV#ԗǾ[usl}VЏ7*?!jHYFؚ@xe ؜@m2 "1>c\ܖēqeՆ7A˾u9Ddza痌.5$rHW%2{<2.7x ps!gs=` O5&N +F(àOaByRxqζ{-/u[֟5;Dv#Y Ԡ+Ȍb>VQ&TP=*y&Yju;@bKD^Klxؐ8x[ jaۭdGT6Mahʾ[L! R/#0scOTqUgZ=Smi1 ӝMyӹP2hBTaU^djr6W-j›1pjTF?\h|P]3 wrcbĮ^TQx{9z, H*bRUSn-{w֤$zXr?_Mu* Q#φ٠YhqW>Z2vΕ!rE4wI?!=7J9;X\t̛R5\#ZBJ|)bGm;e{Ce 7 @>`GgNjU1DXYE D$=_sh8jItV|@xo5G:b;2$7s'A[S(W?BrHUB78MQ[_}{I4\}$ܸ*:C!!n>TrRx B/@! O*6* x+l$}]VFO<,zO{ Q X20lGqR耛ONxtdʗlLֿCj7{!?7MHT٨v =YR=vSدcPcJL*3i2$ѳɧҴ³+ \95E< Ǧ%nkD]!FXF1mhȶ0uW =LkwOpn[{Ʒӡdr 3V;#!occ.L94n8S 2HR䖜3Ud*J$DG5wdϼ2۔ZG` );2a2e8|B͙d Ů&1q!G!4`2;bxmV#zlapӪaP <#C;"ߔe0p_>(w7ͦ+;0R_u1~c}/~"071.JׇBǖlRJ'UE"]|&$hKiCEMݸ=c^Kdf~ lNdf]J-A sJPH<.J'G{Lu.ϑqg5RN<?3/SXH'ln967a.˅?PSm.2q5뜧ƽ$k]D6 RwHjf@x vB6\jHJ C`" 8BRs&ɌO*v:韲MfD4U"=cư#+a)Ue8aW I !il=\XC8\ Q,]z B%4Zj,){vE~ƸcH|+U`# Ku9 ܖZPc:S$ 6׌(>.^'MOFc!t"UE/\1Wea\viwf:ڒ?>{.r\Ir{R'"Qk9j36Sak/sc*lw۩X7b0gagR tcE j P eEO 7R 8@q,qљdiV =SpePd?*GQbޏD3TJD<"ͷܡYpm97򓘨R% $*DO ?;]>EgL=2PPk[a^av ᙎLgG#uyp1|`lNTJ&hgn۔Q0i~j9|a]גڼ#oij\]zVg)ww(C"' ܬc*SSᇪ9[&w(`Xlh2F*hxY=LQ5\1'eV>OR+cWؖ`SHKp٢&`?vE͆n`/ ]> <>sSxf7Y"vE1J,S6XHojȅtjO>bҌIWC$mk`&8J cW=B,,M亴 ^]5j "Mag|?`oП/̱\eGS% H6αt r#3xnƅ(T_ۊ$j7D^TE瑑 F] ,qBlVloBB&RISAOߓo*wܮ i䑟P5JձeWIyuk&+Yz$y^]5w. c歹W|$Y f]s<~o7#b㐻[>+l4'}D,V]굯z)R:<ZBRQrd]7|ݿ=~*0.o A2Mi=^-ﺩB7G oD6z 2<5п#&55.)hW1y>nK>b ZGJḍ<9^h^_$ gdc,R#PtfDZmNOC'#h lr_Y2Mpl"8T,FnZbz{ \q!Z&bU>,MAfey%gU98%FA3 ̲:983u(u@XK쓲dKI=%lfVT[%$MRۍzى㽶Hj]!yeWcTy,2mE܁پ\8u aO t9H—E,I2ߖ m3N8a5~M@: Y=Y ϞHJٶXvYx ΂;Sx{c ޳t<(Dr"=[~7^@iK1{ϟ7CqZ '_+|` REe@³9B9JǼ'C4%}Ac+!T+*hf(X$Ip}޴mduCĄqEr 9@vWht1Ko3sIC!0Ê\|lf G7!ZSUY`@GiG#otb/Ӊa ٌ}U;*ӾgEҶvfe(.._h Z@۷rWh1YwSỤN(:F"zƦ֚9W̓=V"<h@d䫱#W^A J6C`ڽtx*:LGa<Mz[9 -Y?cKPCh0R-^涬V)5w8G 'L‰"Uce =T+ESLKB3FJ7 _ܷY'"I+OVyO. Hok&V'Mj=rV_{`G2xjE5v5krk]M Z&vR ۭhEB\,̅KgՃO|.nef&̒Ʊrrdc&S=ؚLY}!P=fUyIb0 qY׹i=c0+$mdR㪦Sx9QE⽜H/mUfk&D蔫.& xoǹ5(ҫO{ ϲp~OOZz9">NxoCdƕR"jPG}$ ֋o{!gX)/ ȋ<+0ȳDhsVЌL+ '>{~։j.4 XZ?'Ehbڴ\ffwȷn}(zPx-ٚ_Up!F7\Zl @*IRnPdYhOo}01",}vzC޻'}rd3 #b=M1]/m5y6!8ƻ?/]d*pu-{/pϪL%@Qs,O5\aY~w OǾ4@W TLAc겲VkYGz,e4q+\jmW( /9)A8mR+(&0zyQc6n 2^rUbGBp-LDŽ[TC5V*ўx'?%v ƌRβ1~C_ll/Q^(_-3|X3OSTf ;m5opO v~&:E9ag C%ݢ8vƠ<[Åmmp=ƹL4쀹nKVY3 8w鸴3d#qݪW^,58a~l Aw `1֒cQmLYh:Lgga3xy=\lnխj▿Yˉ>!ҁ{OWH;K3H Z0U Gm:(AzMБm+:ö'F5܍_,u7r=4=sSl:O!jdIw?v9k1s1U$MJ:CcJHb0ʗVRn/acq*mmʪm`9&<)&,:KfP֊5=<;O甛sP$Xy.WV^Pyo1v /0Xlr$Ufq3 aft5 } 4`F L(#g{* x`&48bv:[3&ZV 'Vg-mH}΢.R\sI-/zg?\1<{|Ⱥܝ 3W- CR\#F@J5iy o4$2&ǭ޳In\!ܜNAV8okn?Z'_l1Wc8%8K$2Qm+.zbv:49gu wfgg]gb\ "Nϕl,[= Up'=2HM@lů ˱Gy?&O[ZM3Ukj5V^!2weQ;,pU#AM ڑZp,ƒQF[{ۣY(’ Y8{snڟW*.E0}[1Rx-!ѝ/K?ţU HMվvz i .h60R:zs$;[zy_S(ׁKC+Jsk,jd۬6HpP磧Ws oM9ǁ9>zH~v$wp ?#8-D ATwND֡u躄r'A4g-[y K[B{dFH" _4z]-te s!ci5 PMNT8 is57{WŔ(mGvB{ "%h%덂qf_69ӄ!_f!ګ]nrvoFc̸c_p5˺ƞY}=@"| )kfiϪ#@ZZޭ󧼼AYO5ڒLD7h%91/F}eG?uoWVci8X-BjMxj(g O*MHO#4jqUW)bb;4 yG<ѽRcr&8pLr||CIH;I#Q5h]Fˠ8A]de̒ܰds W8QK ;'LsZlVZJ[֜Ϣڨ>6jrlaxRhϡtsg'"lRKR;zy]Ƞb2.>2L q$R}l%5>e8 LfJ(_ L%Hq䌇s1@.Ilݑ=/շ{8B#rZ٥f >s7 U1)A(4 h}MzA0kr;w=p`|v37am=CxcFTK+Jo]*Ϫ@>ow S5~ȇ/:W}ni&% R,&iҪȦb b&ܰRT=$)gTOOwSSL 4xtF^" ICXjhr=صٓ.fɣj]h7BP;gF]l:ݱ2/`Xgr"ĩ b/,40bv AEoo>teyXQAMgA" ÌF 5;|fȘKwn [E Ւ0b6]A;k@o(=柦4t@\~Y$}w˲(NFme”ڒ~C©2cAR&*u~^vzS&{K-\ IXbj3!A@)\PM ŭnsnL/}w(DygD.7S]Q(Ja6:m!gbn (lcGu2k,(4 ]K '}%+<ޥz$76lO4l@ RW{s^лZ<ь1;#j4ˑW;J+FRG>kL?<3%+е8jJ8m`p~'w@N8z|ɊwGƺ\8'.7#ֿ _VVb42 ~Fp߯j 9e;18$ڏ]Z'Yœ+'EnOm 9P4Q TO#^)ɑ%L2%H3LU g #< ^$Բ~?;eB< I~ &s=I-bLE;C& r1OQ=F(e /mFJ~& %ŗ*f[\1ħla.E6gpW-=zx22}__[ڪ <(v|NEP]+YڅmJVO1|noTG*ՠ'ALh9'q5Yaͨ3^ `];j }#v@>8 ;#Cׄ1 xoj(wX3JNEb$N>~Rd9\6}AD@WtU4S0(l6jMXkp,eH UGlz|u=Wg[nnL9xحqe  ̎}{Át5|s/ > @uP^1iYC.PUdaP,M5;&aŒEVfr,X7,1"ayG*;/vJu Hj*}':&lhC3\_W圅f4ظrN4#fT:aH};-:PFFpfg{i ;  l]+Qo#KPbĎK!j1KcǷqd=H^>*Gan{"^t♯jDW^D;>'4kIԕÚfϡ+su5,"`?@+ԃ!gat&qy+&90J_z z oaKjRMB$P[LشC ;?{3LUN|8t!uR觕gS!(ϬUSvC"<FhD#iۿPb&X)\y`(1\bSgHf*Z, ˖[9EAGA3Xwp%YB17G1zҘxK9b`&11 YWV,c|O,r еζY wn?e:Х(gޙp!4?A JiTa ^үiPcFM|mfEon<뷵X?. ZT)*Ts<=`c7c/Ѻ?WC@ppLP%-Rzdh8"<>H7}ɿ"<#&0R)%*ups$ȃri|]Y0EM&9hn2(0? 1 ;.k@[x 'KK~vX5oH*V@4Ɋ9XB:9EA!$'xoXY )s``=i*WLz l ֌< /9O9lt@:: N^ eQ"nKfa1zvї@.ㆈ"?C ZC6"a*Kd<*PN_C% ;}leSݦ|.{MͲeJN27+Z$8;sI[#}pա8f$!s$:A!^h$Cin^Lխ3}%~U)[hXVʪQV;c]vzsE_"2iEJvCRMܾ-X&oRR<7̺+}f `9}d>MI[[ pZYά[޿\s@ߦ A.H cz9BԽA% USZSW?)0-6Xŝq``ڛxim0PWj5ㆮɏ8bY:T4 ;)9p-#x{t(PVTҘ /&F;ʅ/4\A )̘&#Ӂ^ dh;ߏP5Y$AgQz} hD1 bc|K|[vxh7m2g 0UakK"#)Û;9$SZ%LEŁWٰYyX~JkXxn{oD.^-Ot)@Ủ_,ZJV^ PF`P~6Wr_FYeC N( 1>uk{ۿ੟q oe{)pY;vi0Ly~Yrh3=rH%ޞHrӮq$#|_dk&tFq.GIϿ=ڌvѥ"ъ8Eo+eZ2&DzE¹E0 1H$YA^ҪJa \4E3;N|>#f5 <=47a.{4*ɹce:M(яDSCa>ծ1ec d.c{(8^+MbšDSݟ$)0`Bca}y$_C}1)*m7QsCW[#>k]dd#b}'q}􀏎=tE↴Kpg?]2w|\r` nPX)htG=Kʨ~DqlD5cT \<<6/dI~!;Ճ2Vwmr:8!^ka\DCA }_IXZlc44< XP_Mx'12"Az JAO~ʎel瘦]s,{nxcYY9U #Q*a\@{j"S,.^UtGk%+ȐC| ,>dFH,:ɝ, X33K9kg}-ϝw3AuH#0׼DQL˿] 5Fm%,#TqrGR֮*Y+֟>gE '4 E?@edAPdдK]vjk2c,2UvzAeS=#n3T"AP@U@!V3.T\z.s`_SX brUpP쓶 SgDWjx\\FM|*芞t)lp  Zh8sO\}0Yn WC݄f&-?B7l%?kF* { g)gria`A7NFl3vDޑ]4$giI5֗s=O ]Vd*-{Q>'vkC1F^3|`]afvj, и~T%0}S`J1=<phNt򣚤98OV׍>edEZ#q%,8|t NG.30Cȣ{j䦄F)`a,APg0wFl#a059Y#1VdE bˋFaNʙ!-<5tj L+bQﲝca/Ira(w4'`MN %/^g&/xkj<TZ al#(!hv(FљCcD&<췸5r| ?pMV;ibxw 8*AԛH#C ٣L$Bt;n6b\6?l ϳ?Aluts .~v f[3Q\8tRy5͛!ߞ:R KMi;mV08? n-gt<۱-U 7!ؽj]g~YVPhWm,s'H #8/ ؾc J|na#wYA Ovmnfo6GQSؑAzxN`Γ0QfC).Jk@ /B ^BwDzV%;[aOp!;dbXŸJn{0_4yo|x0'c;yQ'n^3őS䁳jnn eN9 >ܜi!4 6FDF4 D%( x|`>è/o(8}/Ugck/_!PJl Q6hZz@[ЛƸr9{mogp֟S/qc+aƴNG)ؖjY?ğ*n:Xq6 (T #׈bu5JWiC!.Z ~-؄\b,201HYawh)6MMrqEWv2D[(b@-BE!X&%󼒫j$XS$Y>kl \@.S*kl̷7Nyr|`oB'-,KXhidjwT @HS|&I)k@olYMc! 59XOt[]f% LxQSnܿ192~c 9ݹÜp߉tnE1.?xQf#gc*(h8c.P/ g.. R$W='K?.@=o~9 [!Ms\:Z%W9˱rl~(}6RiF]S1ZVOØ7ݺy%՟<]"X=Dn{s ޕyBvyr m.z0lu"n: Y،Ɍ-!ycԧs!)>g JըzqBի"PV&qi2%MMvɰ^6-6&zmF'j8Kz" jƒ1xqׁ6@kJc@$" ]&5/eV?|[*3_#S90Ih2t;-P:335NYٳL)Ru>{k*{P}9~8^93\d8W>H;4^|I!Jɽҕy7l|޼O@WyGͼC6k 'LDo16RsuFX{[1}l͚iGA>с.A5"%_SY?\~Pw*őf`xͪ?@SƧ%t2x:闥j[{D6*:\BC)A -I´7B1 !cЎNxpkeHNI̅eۨҸ~"t2k}*́ M&͟OUOS."F/b9Be09 Ai4̂g-'Gj *-O.;']S-XVLHUXbw$So)Eus5./̰߽#@xE%ܗ_Wd192QǶf~0&!M]Q5ߞQ:A[{>!<::qqЭ1bQ8zp@8XiG/2 !Ȉ-Bf]D嶈3#.lYRQ'҇I7L7 1,WW0Ѣ!.pމFm&>rB 0!ϳ" -UW4d"/;z ۑO!"NŽ>v: ߌ&cY;svv Dg0/cv㧏^Z] o2 9M[{tà;-n bMg G3˾C9pP2IvS[U|`VkR'j㫡G/k;j2?sP&,fr+Ym\_lpV9>gG@['Y:ޝHqWy/IjWOgY`@~3aKOGZha͹"7Χ}5b;Kڕ6ġ88aq.?M quK_/q3D l3g/3ЕdHѬXaSV7xyz`n9lrK^7ixjp >Xn6aF=;=siiU1\Opj-?@ u)C1~ikվSyEǶw]&At /p_Ӹ?A0x.(La;/dacX(vܥmX7F=E`n|ݲ[(s72sK]^U_*o=֋.iQ:עZG,d?J3%_<%~ʋT>WEl@]3PW}a ayAI}!<$"w&AI\bc>Ӡ(owv B^uPOmA̽c/5劋(f%)xg(X917-v/_jkD0j5U;,^v2leAf؉^->%ЎQ2sq:T2n`ޤW =cG,U,@򸁙SّDEGwnzks.NM"+M"cH @YΉ1j3]'z/]Z~DM4ݓ(b``ꆰrKsSv `R݃3 ԹSN{&X?]d/b<=ݯol(jnjJm,3E6"k~yHp? 2{<')W6K NVD1uD9G/֝ }~eSG-5tutdq2.3^v:mw#Ly=hVހ{0^\@cطWFu8!|D.SɆe*R\ʸR򟨘a<&qzӹt"[n[.ꠗSBh4~-ӌg\D !=.41`2,W[ԕJF[>41x Y BOEת|BT~m ,FuKI,d.+=&8zE^Qv2t$gwmDixg׫EԎK톅=%N?A%pDLˆAsQv$_mV:沕B Ym?rYGQwZ]7É9H tZ{U+)OEvAO F>W3u7b[hPEy+}C;\"Q(č\܎i/nx { E d7엓^4IqT5QX5m^Ϻ{yՕtFT뵖vi}ݨZz Jh.l.p3eF& IHj>,^~MY~4'`H\%ىpbIMlmr5pFtГr><1[/0kte~CRu0*f2*0^niɡV {y˵c΀hY{Z+xw'M2l,u&a8vkwz7듓z/ j~~ v|e`~:=!g\.ZB6;BZ}n$ýi,,"@Dzb9E;yƜk}LsZ0꣐o]I"b< בREY8|h+kfhxhYp%8,AV0&(?Ә"`.N nsﭮg3hWweNq'ǜIbn* 9n]s,%oV '_Y+{oA(X$T|"TxQT@ΦӲJL[82K׮BUGNJ=LБe/3GDLsVDM lt476PG$a`aOCT}oNwؠQIs[Cj['Y1&) V?v-0q"+ܕ<<V?Meh"2 ݍBja9jt?k]¨蕄j<DNpcƍIGilެ-hȧLÖF?HƘJu#B*-N.ɞ Yt~8S i⋣ PRtkrFSTKD"k>ms9*C J/#G suA[%}_8@u\W%1jX7#GX[_C򠏘`/t׿4*lH4e3&&(E˜5XX*/#uW\19d3~JjZQA}Q9G: JMr Ugo}9W),a'dSQn W sk(xG$prkvMj8=m'>2ľCiKXᏇR/g+ cɵﵓOB z z2T꣼p.g/ jDqh58+y )>a%`FT+[ W%`]ͷSv3`3fJư2^!mߘ\] AXp}dwSx,Q]g[l*5)q'EPǕڋp\\0ݱܫaGLW_AuX}%ཀN.L\DP{7! \T+!S^q- 5Xᑕn9uuh?,T6wQLY$vNZ#p.ؑ~f}$aA&J 39B(^-BsKP1E"Nܡ_o2x2WdAHeTѣq2BdD}VNMpabp'E/BioJ&`vEE~ :@snօnw\D".iG5o>\ft.n3 냯p' O>E[j:^&\0u&IDj*|nxFyH#&$1ypc|ReV6uv -fbAZޘ! ޠGpDI*TUE'jz#Nruc\q97'5/G{~C4Hܪal rw61:d-Rtv{YGGT ORǑ{]hgyk^ªQnhNao_57J]iαʼnrY~VI8zc`:[ܶ$HU@猷R [I3V49kG rSkJD3# Sl/,2[6rؐȳXNuѵ߷m oQ +fw&flIʳ *LPf-%̏冄LeF8GAGIgi>fRHE/L=7γ.|5ϦĊqrIt@!V`2H ޲R 4`0.}4]Ǘ?wj+ESW&1xњI5Эs9qd_ANQģ;6ÁG.Q{V3F ~_WŸ`DkyNizIq/#<)Biwh9<I؁ bFljN/h>r`dfƍ_ S65NM@LBhF٥({~V]4N"f=,*T_Lcl >x+<$9xKKxWt+&)|G5EvI9g |= ,u&f('e&C^d#E?*9e"&tT Sc{Ĥq#6frA6W״*彤e]3}@ "$N~P,p Զng$Xӈ?_~Qʞpr.HLwZϛ Wwt8wqWyRB ?#:f\=ݔ]eIFj7Fu5dXJweW=8I11җDUV4`FP:8ѯ_*)Ɨ#ôY^,ʫǐ*2F1?ܕ4Kn#d5Jo u`h9'` ,#z1ԚjMoׇUI==pg/ċw5ؗqDz&ܓ`˅uR:a+0k##)W 5f[c#܀/ԾgfG'WJ(!Ӟ{\Apr!՘(ax>&OΣ&ê@GVs>\vvFuuy$(2nRrv`1:[H_cFڥu턟/:U9[1X[4tm:e+Oq֓Ł7+ג*Ž%IzV/x|e!FUʤ?2bqp>IJ &+$PZpl8"빖%䬵;jzSIy¬xS:(&#/d_!m-0T/Qg/`Iy^Wvw]sDUH+ <9@ K=< 5LKPt=oR~,*O ?6*6[^bjpֳٿ 7Eϝ'^7GePrBʀ̵"c Ѯ׫za,`<& @Ғv)4]NM4TD߆ipⵐCF?s%:6 ;(ոhuN}qIM.%J<1MiDzW8s>{ihrH&s)_յ\) $ݳ.~׶$R(NZ9ccEx@r0ko)bUUЫeޭmH0&ti?^O)d]˷h6A$j'dd֒^UGh,Qk!w`I_xy@ dYu)uMLzll^E8^?D2@g!ltt}%cԢuP89FJlODvYǺy:YE(x(SA!^i2pNo^+;R|tcPyM+&MJh/ ۀ 5 pI$PBr+ SB5bCը QX[Eyۤ 򚺞/´id\h"Cffv7L" yWdFxaVK'oR}J.ʬKh B 5ׁEi>T$9(zf07Q[&A,uyK_]QЯNM-YO ncFNSl$UcYk0q*of<&v0OiJeBr T!ݥaBB/|/xP'?q{0L΁pXV0Qjvt^+_hHmaါՂgM8̔>7 q2JP[nNiض5>m(p|gm}Go 92 NҍWX0d$X~%K c_16VZd:Pل~Qi1[j(/Vbč3z UZč1B2[fml0֗@TRԜ~kH7\kSA ;FjN\VHȽs0¡zl1C%(fiSo+ͺ%ikY0 G6wƌ] =wX5Dg0 4`u\- 2HZ枨xL 6j:qP/d7;Ļl S^C Y|ԈL5U~=Ⱦ6o˓֭NՏRUDK "/˧1n rdxyJa!Xgdan 7㊘3`GƪZW=v 7Uyn8`SVbpHvQq\oQO9o~AǚF.YϾuw.}" bCBU+z@as.ӽk/' 2ғC*jQ٤ʏ(of@3@ʏCr׎󫆼Z靇NءhO}TaakZʗt'mj7d0|-[$sbxIC=6Ju;$USdC(D&nzsNu6~ܾzHBgæc5m@Ĺ  1BDbUQX4ǭ9~ UcŘ9TvoylQ_yuC ڵގJhR;xܝ;4#r:6ۄS=:-3=6(s;1%]i s$zQFGfU{8dCӱu%U8MHQI)zc*ZȰe|TumOt?t.BaprVI8Y!vLOB^b /hTmPt͂C>FW J+7 \==4ə!29ďF{"s.]G O7mb.n(c :yO1g2y #-W}UTZ&щkk&0[Op?J"( C_}S"u#SR {,'dudLS^$Pt2}H%ݔz.qkj6aeJ\+A"]SUaۡqԌU|G@RߡS*~yFᡣޟLx:(9]wr4#DU1LB)|YyZӓ/gf@SF)Y 5P;/KDo'ܑ-B/ԙ2 P*Lр,Bc j*qD s]ӿK[H㬐=QǑ$c-+Hr6u&fդܨԍ*9iT&ZӅOy`35JB4 AN!qXB_G@o93r~aw;x\P!WG[zY:E |loܻt4L}sl%ItSkeF#Em2#88nG%#,f,=w>%c=7qrm* M=飮Fz&)Rg-&Ka4/6Iჱ5IN__P9d}~v;Zi4&:\+beJaǺG up ρ+-zfA0p_[GjIy/n]7UM0'tʽyQd7m(_Zfw~P;硕?g5b}"]Pҳ3^aTҘo=S{S>!W٥!Ily;r:h?ɳLwb{V_>Yoa <p7@QvR$[>6Khf#YI(J#W6D"<ln5'Twx6o+ `%)%afW,H"2gKEi >md1Wr_-9|6LAmq3xIW]$w: T3qFS"Nrfac[UGҼ8//T%gDMaoA "1=/*&^tS,gK[tu3H]AJIprs`rL|bZ "N)^,wkϛqI |"߬u?!-!U`7OD^^ #˨*]q A`ڃ#b=pΜ!;nT*L-ԵmCȀ QfBe,p/i6igkC*G^;ߚ,/4Q|Hfu(]pk6~OoV/'WWj'&!AJggm$&h(p$*&9^jMJ`ێ3G98G*AQ GںLb y4$@͙))!+xU fGWr!}Uݶ'yVuCME_)m=? L-svډZzXC}T,2GZ2ql2jtN 8pyWҏ#B 2s[X!mA ,glh\eW þV.X 3,bepGt1:ý'7jRLurfqU^ ,~EtmveÁWocHQcysdo{JN̂O8-$ {0y_n3uJxVlǀde)Nh| C~aq)DYj>Ÿ{aGoOfERP gFM`OqQfLz2-5䖹{9Y olQ`N U@ ˃Q_X|'l,?3b*WL/.s(h5&xm_g7izm.Epj ,?? 0\S ^ah&J1Vk"+i|uP| >uu2k1vo/ݽFkHQ]Œh*ÎwAI8gDD*)Wpss+a= 1]<}yxĹ4YFڦ9e]jz\jZn[QI`\!ޠzk6qsr[)VAձK i֫8/ ݇`7M>SG"@=.:_XŮgu '?R t?O l܇(#;AoДc \eD"fݯIϴ aJID/$OVGG pj܋mҮt.+-Ɠ`~wbjʖ:(`6_NtҙYԃMyǤ(C .CR0Vz1]4N̅ {}煌1ʷ]ZV08DhC^z8˼1|H$uL'BNiO'ət-ܙ@'('h7DPv~vFZD1dztyJJE0 WrrG7xDuaĒnp]פc[ 2}cJba'y[Ut򥫃Et{˾62(=(q@">d]@ȵH|"g G,z`q,'W!6v)s'gO*Yʎ_Ivypybcf1o :9· _{:X7Pܵb]<.)vm;+hs}SYq"hYGdZעqw/ö%)gg ˌ>ӎSPVL ? v3, 3z$z6'KE$W?VPj{aTZ7L`m~X1-&vd ֚%d֚( JA.2gO}EeyѼW27JnDuF5?@ g: ƒ3p,uWD ty-4 뉥$!0%4_~m($07]|ܱv'lwZOuY>)y2 eA5("g1]ց@'@U]>m1dS>.H tY?9Xv9+cX/Dth>29p2oAٹ4w§x:~vBk#TKJ`!<Ц^4i`KTWNtZT 31ׅlQ@8f<ǧ}Mα jSu'#T "֡]G{)988y:dRwK>͠#;).Q]G{Q XWm8a{ rWGD@-𪦗@|OJTbhAIUB?htaO0RAƳ3e+ :[/V"?2#\4.};IFAhH--qɬ ŁBOҊLr}<.A{Zz_3_p]oNo) 0` *E#/y5/phPsLUYr@qs |JDtڻwAs/Fz#x{?J` K4`0BKXd 5ȲDJj =\g3>ro/zW-'df!R\h($VB|_,ze{$}PoY! 80Yz.* ic~:Iğfr/몲.nXoV{}2\]L~`Y];-^`Hֹۖalٽ1 }>C9sd͙@YeT]sCnADX2sҗJ8@H1gM?4ҸoHK4KnVGhX U6 :-?>ojGENVfkN[A  *֡$FC]+ b|3}^ )ef6EӊX7M'Z0Jly$_E;ق&?KY@}z6C!=nJNϳun/ه:ڣX[7ṣe}-|A<.ѕQlZ%|Xoe`oW(]yI`CtdƝc)Pc`W2F>BTPvlɠbgj77ګBGiugB`:<ۧ?&P=?;{N:B׊|QMv\dB?U f{|}1yc}DY4 mn_3 Y֝QQVfHSEAˢg5H~6Ih!a{E>Vr/$U?}kK鼴>.ik#}219rQƢkա"7Z9)>U?f}8dZ^ s 4ƀ-_/h F z}|\nEQ"RLL۾N q#g P3 sH{{Emi!xU=: Shu7+-TY}rncrihg 'ͳ|'xHCdRDhbK9B,+Q9X]dI믙IY"2r[\ OzDm)x='L[V2MpɰLƀ~.cKYܟMRrKى"nn+a#.ɦm"bV~)E g$E(\Dj^ybl*+m_~x c<%cc[T/6D^BAK+ sN67~$lkeZ 09mZYzx*f8@=TB؏m۸,sH>=$ $W{<]R(ve<*_S-ؖ/ Wp֔.:k3TC0Ifj\{7CImy]5K4&-@{qrn-UqerQ]oQzkX|Z8d5;+7N()ȓKmth"9RPmɕ%W-*{\QK J)XM+C,ξUCuc}vNojNkB[W-bˢX3 -13sI AmT+I"0hi)pC'WXɌ|$)OxHL`We#hńwyoLJN6eFVI;eZx!By&jQN̷&ϓddCwus9tzkNCCTO(n>6R|DRfcsq0>]P+(qGuD/ g7QCL{!QqfְOYˏ9W,!?؍i <~} 9\Bc`Cfj/Je(/+rؠ|UDF4jPmSt~w47.s#ʫjܖ̖V6"$zP`SoB>Bp[hu)&Pͩc#n/V=qQ7oP@ԑ!S8m^k:m6; ,y e %\Pը'|ou 8ȕ:;-l]U!:*bL + CAO|I|]5a|CFHGnw5!;-rJ+=E?kY-xaSݬܞƩq2Д ׄM0Boi3g&ؠQ)?ItAe"'k% ګn9&hj]ªӎC}*pN6 Ђ> U%x~t;=WF UZ$q=$n~W7*ng _ ^fAɱ$qଖ IN$6%͐ S zngn58g! yACk*Ǵ"gUeKA,_EN9{C8 J_U*ΗE Je[y^NQOو0_Hi\p|xh Su+&.y]35& ;_*·&us=rcէsbWi7rGDže(VfPױ|ܪXyHTh&K+~p>ui8h_2mWsA,{5 ޻{y)/J5dz:E7qTX>fq?O2ڀ\hu/9zDD($$~:== 1Ϸ+\!`܃r{G(xn'Hw6y-\WJ'nv]on=?FX"Z-(E# .To3y7)UU& hf pΨΈiƭ$֓)2|[$oIF*:Џ epƇ~9_P~$2[zl6Z NLlQ!SͷRXxT1B 0ytnJc cZ(~!T[춐vnc8`I W ']>zbtUg4;8t<)JQBri[,gp!.!!Wt,7kL2&G ('{_i)~H;=BAA'GH{qIpӺUU}&TfL@J6kYhx<%\[VNl1U7XSjWk9qM""[a *oM/G\Zy97i|)6[zc|xᵶn7ﯩ{vDM3\MCۯQ9EnXVͲO1- 2 )ro$mFv-{8E1?'˄ E4T&8o$nHßlӛYyljӷ禲} 5ݐq%<-}M ͗-HOᒀ+o#Jz+{c:4Nl+#t%tj ~c_hJ7Pw/ ^LzkనKjqnS ̅9+z4ܷۤNV`@wF SmxP<&Je6?7ZFA2ɿS\Bo(F iyff)ڻ.M,i$ғlqaFFw-y8<,7sWэzzV}l@[ BR:2́ ; ;^W]џLr`yg+3'|OG-DSG\QQ;1x6JEEf 3ș P7IW̸|U,eu\k":f?x䣃V}g}%_LUЬɹ(U=Yuy 9=T(>0vxi9/ab;20){vNUD^֩bFYE7Ra _w ~%O!e'xq1&`$$pâ2V#j3ku0+rZQb׻9umێq``A,i~Q0 垙a_k$k~tD, dC-/Ng A݌.?~͍zԴCe yHyF*z5T=}З}33piF"?f)ђ~}ʹRW Gr+Q4.,uQ)Z(Y{1((,m)q;)L;TߦN.%EIVUmtzwP$ROL ,CYާXo \&v_ld;Z}ree:js/|%=E/ T[)QY֢"iyNa^Tft'샐 PT>ñ~I'hn.~4m?'pɐyR sgqS{UYU\ipкzI;v/P\/p?P8H۬|`VAA\z4H@@cpxn=cr?+Γ܃n +rSINcjksZ%ڥ,Ep"?mc㣩z_ M|-M f?,׬,l Q 0͢hLJ6g1gj V?p3֟of(ſ >8}2 ('w{Wہ6UF7. d:`ng<99qbj[s俵tEHJpko{[N$BvųWrFdCK4+}~TL mXlQp`Oyc?Xvm|1ۣJ˟ Сܗw?!ou v=ϒ-#I;^_s%*,r]ëN0ATa7 i f#&6T9g0>]RJt?4+>!w@@x p,zmPYc7cՀ5A/Ә5 Uw:[ͬT_ޭ/ `SoXSHEJ7\͎B:2FcKugz/*w'9<82BA{\&U:X)Q* t*Q,&]J-0S>!F(^,0,Gro%5tOUevQ/6;i>ݦ[' <\.x g@Y83DkEØP5u RɻȸfڤeI5ԎQ=Gz;x>B{̼qJg#?b9k8MŽѓ Ɩlܲ*_v;N Y|d\G\;##aL5+H +&_f.7Rq9 =Bn,ʔoqGHwD8h1t[ս٦ϒDak],BJM[Gj^J7 [+65\ȓ1YVJlE}JAH&֖;믂ĵXn6>mW7@4|[!? 珫)03D0$ÉmYyd}M<}cr4x"2О2r|8uztԳ4m7J[XO,޺6Dg=9UhezټM 6abD}}68xbvȯ9wU~dQѦJpsx4F ;I#11ȆqnWӌ}Z79++tSF>]%IVs/L a]r- "I|,Uc傐S@M 0!@l9ʗ+8Î3U5YGr!dUͻτ m䲌 _t\GC cs9!_\8%4664OT9Z> -X]%e/nБ`dP[0 ڷS^W#ePR+(os,ц3Gͪ?]Pb\XnO+|┸)Ot5DNӎH,\J,Xh_/&X Öi| S3_皠]yF 4?U,I- 5rM9"y$RAi &d|2Ŀ:'Dr=l YMW^,4}<=ApiS@jˆ@`,lt iuM;'% cxӗW)'}R{~I!gEJdQŐ_iW8-Y80Y#eX]ukĞPsv̭o9SvW 4@"Mɷdbl. @(fGy>4#'C7.=)]* @mc3:b8mAC}N! ֢C_ F[ӷ*Is6__~E.դە -RDAF /D0F˴ٲ]4oTIܢ871|/Q$3t.ǚ*[77B3/'}5~) AYh?ʟ8F4b7 *ȣKqyɹ#`U<z"f Ȃ1VDBS$iM"lӇ\pRՍTeXۄqJ\ʼnʜ <ɳN]UjVy K9-iアRg8l %+o-]1'`ݲ< )gm쁂V%h͒rn^i$lgncoRv1YBӨ, ]8h"8_Ujt/  c[zHWND`grhdq*&R̔4SUixOtdԸ+ת3IB1wh1/CM~b 6uR>r!DM܉>n!F*̄,?Ʊ`Ix'! )bpɪwC}AD@q)|es ګ1Ǩl[=h<Lʣ=?u>]!G<>IiCՄ``Mφ'y<s^ \}zec>zX(tJ,{\ȥ:.? 2Oe1Hy_b_qlb ^-xFHƭ*-,BO?s=Ӗ%S(_? M.\*\^&U(Qr8HY&$2G7_3TqfzӈWxf.1Nvo̤0mdB "%P<՗ !}魟/੤2]<M&0^j iRD I|b,kq>,23.Dj(ա&0}L9/s~/$zU ~p.VK Ch'-t~#"*:#be$lܤM窧2'F؛QִVv?ֱR_־ I|-G&:8iW@"W<ʙxEY㺇Aи i ՍPήx~ii$q6?[VϝUݭ5^Vkz~[]!oð:YŭQNA=dĮXXuÒܾ"r ǻ"`8v*Iه>&-CHRb0>Eq6L23r/bG .\̺F\ng7@uK6q)!\!m)vR {Dz8:6_Js"FлO'ߍn\9 A:_t{Z{ije%͏[6L9&F E(D6vZk \mNR/3eX]c_>SEƼa _QkV-.Bf6X ` 0*ڹ'CĶz oh4nvr÷ *,P0J։EYp i޷a keBE,Et|Sp{ G)f؃k[(7b<;Oy͂Xχ!{ey@㟴gR]Z p*&1~O r#B($f pXͰT!ʎ0EBGU/F#Ի#Fƽ!5Ӌ߶2.>{ #SwUdAoWv [O[~5#~= C2q^]3MVpU3'v8)n_`+&#w1c(p͈vgfDZH`mc3Av^oK܌5޼Iݴ@:0MBL@9/,bZ-u0lӭc. zϻZ#,r}uo,cB5ao#ǖ#֗H~}LD9hhԦDm֬=j\qz)WpUz2.BxikYz0x?FIVj;~Kd/:)ɴJÎrLRs+h857,}>8ώUDE2ߛ[I <|0t4TA_=b$xyB&k vx }cg%Y/;nAd48A =++}Q{# ZR8՚%/$2GRAsdz]|z;L b'Wg.&i'( @&> gar$1X.{8&%F,K:D5/$ UMʳA: ۉ̅7ùE1=7oTڝs `7 ђx gma_pu(rB]`oJ*)ADv>x&Wzٕ㞽ϞJǙKFӊFk39M씣C6<Xݢ>rڠG,A; 62GY?2ǞUY阜=V\z*\Y`Z6Ɉkw$*L.Ǖ%}dvu#IB9C'H QoX3Inߵc*> F߮_ꢌ}q%A^jbg7՚`{t sB}FHo6$ՎZ1'cGxΣ| >c'o̰8[jH=ODmhmlMy|Q?l`ŦY bW V:&&ycdM0 &R3$Fd)oGWxߠGd2'n/$.אO^4}2;o r|=:wvM)xNxs`9Uf5S RNբ!(GeA@CHt  j SXĘi7t塔XN^Hj.||'cܘ̌2Z'gbk'¬> kemȡ_OVЄnQUY:e}3;;*p`64vVtnozIj Lz¼1OC)aF=- K^3!Q9Ú=jC]_VdE{W#Y2wD2o1Ems֋<=x,X΁Q$yi'h L,QH&Z:VvTV@ѕxuHHqQjK]!%.ǫ.Yâpˊh-kiǜN$2ⱘC+@ъzAgj" Eh5rc55`ۯGY!Dќ7i~oe7^IHem؅w)+%4S΋R:(gRxc,gTy%mb"RP612K\)%NmKC9Gzrlp ʗ;@+.z`~@#öFgOC7 \ p?sYry4TYxei=L)ӟs0S+r:pLr-j>qX #S%UГj0p|~,tCrasî!&FaPlbs\] if_l($T*xTRN^_É"PX]_A,+ЈCQ"*yIy`eݰ+Q_LJ4=ɴs|6k Z@ɥ(P\!{amK`EI(K~@AACZBnr㶾Xp739[FRTؠ@B5G[g!r)T8%Xtyrm`xt\:^BW;mTPy00OF(C1m\l7 h݁_znI΢u\Hĕ_v zSMY}RG_U!3KA,\o~b-t+$ŘS(g\WTR2yt~;4]GBK'q1I ~Bw䣰P fo-Jlo3H$Qsu B7 g5sɦoŰT$muUq]VV8xP F"8yOz#:߂b[a*tDۃc3^H1nJ(E sOvڕ)ĸq1!9f\騷eƚqR#ATsY 3KJ#G2b5Vp Zu8 Ȁg>Ik krjygAy =aLR Bwy9zN367hr_/ ~kl& K8?g?TT~$Pƌ a1! I|nd\0>!C!9. bn}'0)|i[M3-`'Nܹ6AEp|!YsɝjRA )9 '"`9_5S&[3V# qKXs_W9;|mƸl v.OM3<nWIdÊD< JNDG((׵D7ޡLka (/WĽk`om^WF\Dԉ RkBRc9~4K_94 v3.[* BQ BX]r{v樷Wr#mO/2Ht.-$oSXJŌ#wFDFb9a=klYydrc7l-#F 'ʩosoA"TQaM#b Vl ܂|r5d8OVy<ܮMNkVnv#!.ni7oW ㏪ߺ ȯ˜WlOEnO[9ezdZ@z[y|=|a3u*uWi_ vff2KVq|?|:⁜spyZ62iQhylSU& P(|'Qh$8E.s1~`r..q0KYJv嶃4(o]qXlS|=gP"?@ci/G E \«,V+$ 7E-ޏuRfAɃ`ۓyWts?))u j+0)wC=*[G5aj0Y/_#+Q[e  }rza C4:?R'znȝ&0|;o@C*##Pu唗uG6 1j"_rǾJPFcNK_@tf鴺7[Yҁ@f(@ 儳_Gmpl|wm#>7r,{PFEq+4.Y6~\5= Os>X!`sK"\Ds<ؗHIsE5߽r͸z}\bT9Ae'@(ѻ'B̾PDGDWzRz ߒ֛a}Bhg1L͛:j9X)Z@w oK $ 70@z{~*<&! FϱO7 s*( ? 3QO %nShs#/Mݛ9>XEi:/?x9Va&65Q{uYШeTۼ)FKyGE޺}N ?,8)۱Tuvf۷B#'q?ktT[1撽 hSpd7U{ne8V3Z,~1L$O+4U~EP(nK݈Hv"Lv3 >:7Z}?*|(G\`U`ߊV~l)wwo`Uڋ].ʘsK#?Y+zN֓8n*|ݢC2+qw@ֱ*Ts=Z3h&0  :̺cM%{뎣#+jY@ 9FCS'Wh@τ eg/}+5{ I/7NO:4~M45BAX^YK:lbmf@a5<ܱr^~2>$N̷BG/Ϫ_fΆ)eitʲ|}]idQݺUG{jeܳ'ڻ1TTZцpl !wT\U2)PkumA•F|,70wy:'udKMxZfk ]:LB0=qϒEmk30SttTzkB/VwUww ͜x$JUyt-NJpQMa\q|? )ڇV0HV"KWh2/rߣ{#8҆2#5Kvyg/5VijEE"[lӋHӑDiO<+2L{+hz{h7fzP1!ڽbb燁+h`\+ΡE%Y,Z E֣_Bl,n%qH*lVKc8kmCQy,5{ʜIOfm&eݮi?JɥSzˤbRQ޹FC(S˥40N%lBuFz WʽďTd_Q M4G>SV!0\2 5"cm# GY)UB.[U})rmmLTG#8ta;.ʾQX7_C`IuJeXT foah"u Kk@ЙU'G;>ݕ<Zۼ?)k~9oRI8^4g!21<4'^o vVP9okFddYE0GY y34 OVuGPx z&ևT< )M $xz%mc6d}%qzd6f/1SPs=Ex*̓G]l%JOphE ~9*DbJ܏I$vՈ\r59>8̎3; ,t\|Þ9%rF| FݑO~f|DuN*λv&ߚ}חiH`| ww 7L NPT?΢qUG,4R#UT@}c܅F%Za9e) 7=O3/o'WV Q; /& aFE|cG41 |L99"4D c*-eyIW?T'S k`Ou^0S 4N:S}e?=3B' 5d 0 YAmlGQ|%﷎i4JMhЂ;+f)\Qh7—Q;ch6a*ЀCS<*=rZ $=ѿUllNxscТ?%@xyzNhq 8گuiq{B7CX"1ҋ~CCZS q ߸E6.NќrGI:]ĈSTM1W۠f[n֡1V e j B|t*S'Q].rRtlO}"T㮆J {~0Gs*a 3WZK %x8:ѩz=9)|^m_=ϩ-\y8ScEdW跏}m)Tݤ5-_>#uHb͟e8%nCXz|I[MOtXбϴ =EP:HFwD!ɧKue7> VZMKw)\J-A %Cg:<,ַ|"gw>͚KZP,'W0M$+ZNo͍7lڂ|HDz}%.0,ުj 3c:\p8}q9TU8nMuɐ. kcjaYpW蒳 aCʅU;U*]i)T: ,SE#p'`~niԀso =wKPW2I*4f>Ļ{s%`4-,84 >1Q~KaUNbEODHUz ugޥYǘYO,FL@5ԦzY @|aWq0ltk 6_T- nuUL^u[+lm\XZIqqQw/8(J}萜MDj U Sl1cɍOvW[VVy92fUk\8 rr&dYQC~A-A`c3xB]~+oaa i]S`ًSbr|]fIwG4vS9IYً39| ap?/ ڴ0ALF /'o ;H0F"Dx4u( ^Vl@L  _~ClQ'ːԠvO5|o ( oL=Օ!CoY9\@9 lzq7YY{|I{۴SPuK?˳w-r9}R`DqfeݓvUԮW^mPqul`{@Z:­vp}BDd_lvnKLz{3:{ղ!diՙ'iǻe=_C!hzP'^,)N]Ln0tkMP]Rn^ZK>^`׶(CN^>̑iϸCp5v1+9I>訉rBx {jO%{I#yEyJ~}`Iτ0KRd!cғkJ-Jc&uRJ5~xqk/14(; "4vGo}b-V˵f0N> =Q{PsAY|vkkW2,ʱ )CR !GJ'%gWK,B:^ItB}ge2B1aQ>܊C%ThB XHZsk- E>wP(Zߦք3 a5v:C[c Otچ3ުX'rVeQ V&k0b@TJg͵KjLp_+vK[Jx|X:<  Jr`__di0i'~xC,ؽ28"B֏ kuNsN^o6h# pۆ/6ϸO+̅ 6 Dz6Hn@:<5=wFBC674+ܱQ;dqUx/:K"-ݷzC@d`Qi&-8mw;\֣u2tU39 0e7u?W7[,(ԓU,Jt4"njn-ى`!\VM eUẗSޙUs’PzQS(U|q_FtԆGkKu1-= ǝ2d,AhSp؍jou҆@8|w_J,3uwAw`v*>@#q'~W1J >nʕʆ(5j #ϣf0l`݀*F{e&89z♾rϢ%00((W=\A}kNypU=U=O[Q@``xt|p CEEl &f2y?睖ʕ4+9Pc4 ZnI*"tm<ӻ:;F$N@L~Wä/­= KMSdhfyZ@]>E6][qECVKQV.;8gu`<5c! AYH`<ڧB}+aILkܣ| :ozVHOU  3^iEN2>6?9QuM#"xWu+}]8k12n)k{Ui3/ڰ%cdeҮ f7//k(ߵ"c,StU C44lpI]Lx X:dY~=uDW}]JY=t, *u?? @OoZƿ9%^\MoiNp^rcwB 9|W>E.ﰉ]L;n<)Q77n"qXzI(k>g8FtkKb iJtW5jdwmp,6iEL5,-My''𢽰8Kպ7dڹ?$ˢ>:9DQ*I 9@D l?>:VSi*lٸ_јhVAE*jP'~3@h9V\2"[nyhgI7C+ AHs{ƥ'݈JFLO*},pQ/إ֛YUvj1}skX^}3՟}qh͘Pv:ucb"*o2MH>qӬXm6dz=9!y'bAȕCtvacLG "_O<  lMMoOvvժ<-{5_^f| {L`~]w+R\.S29/%R 紉H9,V`<> AAS(L b9,ɧÀR=BG3&7k6/\0ZH쥨X^~wp1pjtBW] kg(D^ +.Zp=wNţsIpA,-3.NZKA==}"jυEBȊ8|g26VsPr b 8C_Dtդ@H:C^.ojגf:/g9d9қ'LEgCo"1lɅoN%N:C%θкo|9[=eTR'uio];W0M'JS3TTĐ3PIĴ|p[7JRҡhsR6#ת"PMIEGO] أvHalB@v}WGؗ<IL])'4^cxs5:m\up/K [87DȦٿK81io<,T{X}:O> C[uLP(PSQ^yk fA@mo1A簺dI=XS2l صYRjDx0 hqLMab@aX'+dە9@$炎Q0xMz'uMδJӛC"׶:M MWv$Ȯ Df6iKx8Maw4?s}rP?-rbH_W KjR$`T` b yGgmO}%8䂶ԪݣH&;زGrtZ38իJqiZ aV=Br;MK `!- xKC%' M.\+&-1TTf~It&Pb:j|ﺫjol4e:)}xaؖxfw2@ t4+qJRca")c 'G|+]6o6Esb7su!>㒀jLywO ~/N|c(m0䵲|QSǾ\y}VA. r6X.dp +hAAw9M}FIBz9_ 5̔9 |Q6.S}0n>xSzq߸inr;N|us| Dvb˼՚n^A}F mn! [u1VS4 pp@]uc ^D !)5w;CISZ_ D{5W1fOƼ*6ôegSYbJUO]a1Ju4t")L;֐ S;؝G>Gte_Iqa ` ے |Oր[56 ٌ@ CPy;Ou&>#D >Bedɍu+z*[L"ZcP 1'998Y[X鵠Z4볾 37_WnVG@d_/P-rWNC2gCNr3cӞKb c"6U AϟUpngt<]?[SJV^+ zLF!rTsxm,:A8sx  ElC gGMY6[(z]dClX<GLNm{} ]Վ°gê8-+MѝZ!Agsưٽ&rF:c͆c]J>1?:=ël0*%hΈ9|WǍت. >f0'_pUqo{LGBlI4l%q}B:[Am| `AYȺ衾sR;X UCG>6jH+́@C٥ wL3D R)WT=Ëo]b+$:!NdR$Yn@Y!>WW0,E4]lk-54::yo!:O^" eѸ8Kt 0 *`'V[;sy+EKˠ#OK R㘞[stYt~ȐISm\<31blg/k@qoH_*7ߣj'Sq(LY Vq1drOeѿxme/zk! /*Ἐx$,A,Ss`i9Uz2^b4M T\ƤOÜ. Mme*ɞ&C@tWz1Aa'b/ˈ $i±!6@*Yyױ~;!ڠUSq(غkĕ#1 ߗ7XMSnҿ]cyzGn?+Ď}fMHTonK 'Kcϒ/#\i/+/opM*ֆ+ 0^fşlay_ gӇuNW}Nï[~辇hVGv#=S$$Ҽ :S m /1"@^Tl:퉺{ % ~eq(iF`hLu>\FJ]EDe~A+NT91qi]vP85JzPdi ^X E jjqvt߳`=ĢSď4o8d. B2+O[^>(NH!r}%W^})9u] *@ ,S>Ƨ`xep^0i% Jɱ YѼ8ЇNGTz݆l$/ o>K=uTF}}<1qi\ϋ[ğY\zT]BC%?84(aVHAՅZ$%cOhs-n T;< cTXA{-(ug(3¦Wu٧ɳGrk7WPTAQNf(/;3HRaՅ8Ѽ:e4am~*`S9_J^fnF`p+ӳ^p?f#,~y$& 54.4TZjV(&d]yMη̌[ӻCt wh;<4YWeEg]*V6{G 4HG>?>聤RL~ĜqRƔ-">`QOn-Xrlc_h\?z`ևGj\ei1c,.@E= Au@E<j[f5Llu<E(VἐŎ+%xf6)JRKCQ3kw*|g ; hVlVqWN0jp!slƩ{*<#] T쪖 M?\ Hz ew/nh˟${ST4=kv<3ۂ3 c-B~6?jv[5 x[Txy?wq_OZ#)U$)FI ruu?AyrΠ6}=mPILҋC{/OulR060f Ql:.MtՉO`o*f4.3.>,"fcǼ _%  &Vvs;uh{7`2JZK| ИLS9tloihUQGdjP04Lf#;MO63{j^ C}k,cRp'ݙߓM7\v$2++Kv 3N#@)&KjoivM @G1^eRQilԽmXU?圅v4udK'魠TSXSϢΦ OrB*ܺ " qVʉ./#i6I#B9TłDg̋J {QYOE9d Rg-GK 1ÍK ^ rYzQ:^}Ȍ̱jkqX@98vJk @q!!SWWm&jj^7ml+ۊHMm~gu4.t{.ϩub92ň]T6ʘͽa&5"в,^)b#uO;pX^6EO6R&[V2Wfd;4!CWjR D$X۸1]iql|P6|+ћGZQ^$޹k[~  tǖlʭH~@ρw>m:i?;ϙO-|,ZK6 e8i _2iC#!_NDm30\PDc'Y殔<|f\ۛ>,YyϨwؔ)Uy&8*'2iH7;2w;2( iۓս|?_,q( ު17/>sQ/fBņ wNozI$QəvxD+k'ğZKH "$Ϯ[`$z5>q-ŀ7:&te kr 7]X,z&R5Y&V.Z8_]"ƽ]r9 mc[A7sQfP}K~nPRd ΀Ӂ Hp½@Vݜvg=ɽg2m(u< /A]HߎpF}]j}I|Q2}j3eϑ$ЏzȂ=Cn^'W@j!kTΦǣ&\q!!P!w( EIG^t]&iIx)]U#L`*c7yi#gV;9sYSWYvqc<̨Bˇ>YaY!O£5m+x}3}6Ow08!%ZsGf y*@tCBDy|NLm܍x|h:LiKrZ([\'ؕDf:hD5r1k^ ܽyo퐑 f-Uۗ!DU &)šf!0+#ൿzP5e=,j/R.?F%9 iMqՁP!=72llE繕Q=߇+n ̡z+!f];T`a#`^߳?S]->`Մ,w.S9>h!-y$-=V܇y\R؃>겑 >igWM gg&272Yv]g(!JBzHo,ǖ,#6|ޑ䋽V?-L;U 28pg֌9x  呿NOVm6㶈gxLF@l$Hc=%w;UJ_ư#wn]up#m0` &1cBsf$o+/DMJ #pZ uy|ML93D̠̉dc!'' ,Cl("icYJ:ݿ N!|l|Rl23\HiɟG{ {1:f2ƻ$|#de9hwz> hs]5[v?tx: w{^WB'L,M'ˡw/vo쬟-È)jB柊YGXpm0퓞$CTucn0IБ2-;ҭ_u\pGQK%ܜ&B*=D GKˍimNqz}L/ dRyd+=ΧȶAp/q8 y{uapSPA6C%.:imH~'Ud(C(qqKˋ+zIW)Q7$%cP~*<;w?%IWxnvyP3Wp("K{Ήr_Iļ^W4a6~2m𷛋4ȅE?DޞD ~Oŵoi,xc^)JzΉ)mOF !{e`ntqY`i݊յFi$52='%CĒ;IgSN/-qR˪*;A'֪rfv4g}Ve5klTKZ(}FPhOJ"V̩7#2^ fjnI{q{TEms-pm kJ)6Y xڡIWEdc|2ܦU&_ /WhZ[pFɤĎW*~UYb&]/B]WCb枧\d}riy\M2Jh, ,()/ _r[+\`zVTkQ? l )Ոcwʝ`kwa9S nAMF0]wErOUI,zCܶXm"rDfMoHYA][[hT.M붖Ny(qavMx4lRmo fP~<~/|qf4ș@Tc(Nfw D\5Rm}Th&?Z LH+DDKj$.,/ϫoT~h C~R c#(>*d/43Mq6mH(ZQvY"G)ݔS76(%CNjUKt&e /{"m;Pu_όN/jhL)2VJgh\bbBd . }GyuuFu.0L]qk-7,ni4hiQN'>LqR(4OyC0qjz5'+aS"S#Φt U( H֍;[|SO D1qʑK9? |}ke#:3N xZ+ڧæ6#dyת1|7Ex 韷Ne* t0H:ima}ψ23 UD#6tOqrnGD Σc\u'vѼjި3PXNb.!$D?Zh7G`jly<$hZNgmBxWL4lshe(Uc;=yd K]x3P Aּ%[?I.al79eM> V<ϲ&??su/nN>Y6zf1g4&,AL 3XTw@ ie*vQ0kk0E fYiE2OIRZ“)4N-KUxPԠԔ':{_O0d 4qv=t8!L`HyL%Ͽ 9NAjTEHQ v?a=~{tF7V+IvI1!VT&rVK}^kE}YrB`&S.hY # -xC6#fKtFY#]@*6q9TbӉ2pmQ;@e-K*n}YzQf26@"mƭ`ӟ=RkhCr*`sV 1R5Bp'1C$k5:_'[bIKo)MARLаxF=tt`Khjۀ;`UJ'B9bk7em ځD 3AZnj YCA#H*ܣr%6KtlRM\gUWIj13S3йŮ@:Fl \k-z|">`'")5:j4$6,MȓEx`ǜG;&Z~E(‡oӽ6~E6z%N@5w|:SʃHUyK_0eR8iIe"D9DJe~$!yY/LFFvN!(#mb^Z׺=&N 6we3&FJ)l+? VII! sk7SB(o~ X~nDt}F },\{J.S ]Pɭ2)5t[׽BYF͋mw ^FQ/ȷā8K^Z+Bٺ˝EX( :gxֶDVn `^%98zV5Iyp}(^?}%}6`Z(hbY<8W&HS-89ΏKu9JI2ֿۻ:[OHӇGw)6 f>Qaf}[jX <]h~g"PKwGȉ&*%1kXҪ  ׌\ ;!$OΜ(431"F6evYr/2h.Oe,Zo.'%Ol[z"Rݴ aih}`NH\Y`f#!w#mӚtd玉1k=(GBQ7VXR2Yq\: l+gE4!d 2BZvVIan:?m.akUd8\'|5i.Lx'nsD %"pߐj?9bM\̱l0q[SrիM1 O'YWZza*祾[htvx0*~TTv.2~L;{S-b4%=zAwF`(ɤQ`00$^8qAPef9 #[Vd;0en CNv~e28EV[mm?(T4&KV~t[2a`z&+K2ib}ς7_d7B:I)\{GB s:@[:F1(==;:1eJ~5NWz$IE]^>MI[k kG`yȉ\M&*G W4@5RߧzldhβPY*e'f!EqT*  " 8ʰJw2lGX=kheHXC@[ZI͋rs"w\=)'zdb^>L}9&tH4, P'FִV{uHޔ#aį ў[:pa >tR -@ P j OHΒev=PZ $P>xM.Pƒ{] 8wa9|!Fۢ>Bpw ֑}~ hps #$9lbK۱jSH)HUvf4Q[ kU)Z~QCZe2ru˝Q&_Yä+/̠)FТfE~XeQXk2;|Ek愢=3e<2Cm"iUvez!/y8 \xoSzBQ stCH"#>Dә~t(OQwS ̒=jjVA(cU-,?U7ECua;[yfhk2:L̫IY@IGY9Gmz^K qjZ/C<òhy"&-~ۑ U<℃$Ԡl/5u_ě Ͽp4 !cNouׁ\y%vq,Km5\k\KtScgcr=f`ɃlY]id5{*v2UqOV]LIM+mB'eqP!#V_Ua%dPSy*כZsEr BrFĘ1k^Zem@#.i4'y7n{mE3fi氳Gy  e+CcJAi\rIK=Үޡ9U\!# <_JK0%;tѳC"`520<80*6-UHe r,$kh:P;ƽb;:x9 %9DXci1.›A!Yc +AkFh˲I/\0}Zt.S=P^@v?qk0ܬG)ɫa`׹u:e_ÆH aS/Fsu#G;ɡ.f # لN $-n:tPDpK*b(;n* \綾qEb?A5RZT&x[Feϥ~mDB*!rBBgUeK^tgnxN`?R5(vu=j|~?rǖ-nyZha\ryξ75 a.33P [9f+/aIgrcج8m>!NPZǢ~$Ǎp>@ɱҤ@B2JLH;T貜y\:AjȂgiL\¥B I  {pز5۩@3T_γ7s0ly)ɟRILjiJ'ЖBQs(!0单=B))6=;--<}iGMB-JIfpIc)mYFjn)"˹_ۺvi1 `X}YVb7ͱZZ ڮs#z-ƧiQٺXQY{"{46=m, [637f/KɁE*~R!ke)KrdY E O}&d|u {(QȻDsыn^ȇCB{ 'ϒ%;ySՔQ>|D#Is{N p~1s[1Gh J4ޓEXHDԶ #}HdN-9bsv&tP4V N i%Rhd7-f77YbV]oTx9UzSvhBm@e2f.An‚1Lʼn5`pAcwv k1ً%Vwen4KLJu$tFn Kh?bVuHC=-?6r)iy Iby L~_?5\&.ne7$Eӽ$X.HY*yZ&x| 15-!H/6kdѷXj7Yɵd'4.]';Xb ×۸D@=G)6vkjg[ }5mܦg5mycO&zO{rE=W\95{ǀn_k1Wݎҭ{@eZ`uىw[DWg0=Q}(Q!_POCܸwzTICa]^0cc#qM/mEU,~'ٔz<kجr@m1Zo@ful>VS3tAԭ,-vS#I+#}iCe8kPT]=+r6ҘT'{ṿ}ʾk%W}0ҡU,('rhXͽ'dIJ`^]l=e_ *7Z <% BhT]ڷn po|O U xY.lF2Yo_WG sVF(6ѐÞ'P6Q1X6u7d!j O+8?Uzז.FK3*>MVֶtñG vTFG J`RJvo#= uW;U_R)p1(Mc.#FxP.8ųTHw#<'Z' hWPL>8Dg{Vs`l$l$1&}ŅH2[7;W:'%Kj|_AL#fHݵ\MTuJ]R$ ~ Eu>މ]4:kK#W',4n}ZoQɝu&ve#\&8f- ()7|XXpi Dld.'*v m ؠLoHY('wF)Y6V8\,dmff\ /u*8f$ \[`?_ŇjQZ;ڤ-EL;"J-կIR iT\E5E)})ʘ@EZseQEE'ʬk@ކ'x})?Ko1s*ye3yYW^f'*TB)boG}Ķy§g#vR=j"èI)LgV/ujagwS{Ⱥ}]%\#Yuj+Wu(2NFkwU/ޙfDu"pSz,vWx$]EㅀSZ2 bDńSoժz* a'6/3èCQl81grҬwKG[ggnnrGP;7q@@7~%%nz5uTJӁc,4P~0QFVJ$R~q{蘽_=d1"t*=lyԔiVog^0;H'_C?$Ydh] Va]d=zn{Pn?Q~3p06x[KvX) wлZ[NxތV0 &''Eje \t|* Yދs:1):5)$M6bBͭA&5n͌}IzDcpfl>|[~;c }$4ykod=ͪ`b([@+ZCtX%IT+gr"Jo/ #B.{Rz"U7ȴ^J?I V>*1閴5؃2%cg/VsB9LYhԥ0E$G XAC.kŠBH*ubb%%v>M$j Z7Q#2%n v Q*Hv̆pE ];9~K<5)@rHK>5ΫYI>ܣv11$i`^-t,Cr ؗ@a <]g̜QMY=]koFqf/M[#Xq#nLJ P4|KDܛ S0 {*|z8=3({Sw-vԜ}M} [Av,;@)jY(9z*y,d$rTjGF1꩓(XaQO'Gwņ"lO'俖_'S-IѤB[gÐO7J~aޥv?k<+K>rLIiDЎ"~4s:.!ދB3h0@~EO%f\RJjmRTp) x=CXX%N' $@A9V/ET`|f㮌\%VՔdq aXQUK`Gc*%T`(.tuè^`Sܙ{]R5Dex vY>Q՝&t|4V[3H|1"ڭہ o(bp@ 9h)΍(IV s?V {g=  ;V+`$g\RN&2TB\*2ٱ/?wu: \>8uȿ@(.͓zV0{'ToHZDB,[&_,*Q0goMpץ@U"HXABj Ӻ`"v(̹5ǰ?fe>f8Fԕ3v%@N9+CPyl/%›YGMYX-&}.l 1re wVJr~o v9.R;C0_9Ų6_Y[uR {bCiILĭ&z|#榟 KBD/x+Ϣ2>1kf#s]5NH"ߏeۓ F) bsv˗|3Fۢ R?TAXfTq4e>07{yq(R3 aD7r duЗΊ]A/ɠW; pզ(T_: GVa㗆B0 Ah?x/c".݌;ܛg:ph4wB)y5&e_o&r3oi=j[?ĝ9I2`sw܇-X6 O1FIB55ľCu>Bѯm-.H7y[hr3WS+*jLVBR5q5QZd܉7~P(&P;& _\5pa:@Pn('F:^h\CR>qe3J眙* ?p< }88&A؎14Q-.Y9p:&p#|FSÉBvj_[ê%?Ub*ޣI۷D<9:p,P ֌_3̨VL1Mq3ß˅Nry  8^Yy01,JT//U{s]1eoo W@WJgls:? \k5miC ʽ;kpADXhe(}x ;@~/r oI<'#"JMꍿ|<1׎qbOxϯSh= 5 J>eԴP/*& / ywBx82FƀJ3krmC#$ &nH|Z6eGR;\Z<C(\x!DizK 6Wl\N?[M7vQʁeJg>̜q 70>"簸'yy~Y?i qK㿈SvtfmV{hBCa3د c{8s+>uJОE3ڟ!ӗW*'3Iou֮f跓&wpF)uYeyeYS8%-`7.s PX̮ (D aflg9Ob BLl[mIYQm%\J&X.¢ΒĘ'OREٕ!~} 6$Ggoló2BvH*cnse\r Iշqᜄ^Lw<4.t\i*g})4*}W+\DXy9pHLA]y2/If2Fm쐱0(Z؆ lvmĉp+7;w='k}nT ?.c*I0u mY^bK}~Xނ1@ǔ̆]8T|M?Wa՗.)tI.RN LxֿRuS2v{D%F{`)87;fnU0T>đ!YhYD\Є*({]eIN ѩ x׋,b{!g'!q[@ 3ᭈmZ)yGdA>0.00\}SLrXC>L~#&'0g+_. &԰!4ݙaC1^=t`3h{ԵyQx_~~&,>[&cH u@P%ѷ:b~qH,o178"{zx>t)۸EOI{2[%R6ݤ|zY._,HJy(S4Y9n/+bA\oT A`B2t&S^J*,<1!Bb FwlYaj%'{T ,r@ʈ+Vű<ُ1}ax r%LhmSo`` izkedI*^1w6zB@TT?xM GL:ZR3կ^Gz&//,>ݪ2詚eV 3qf$qmk/J:]v< ]zx{UrKΛX0b@t@ߓDD!p6ɜʃcDr4h%Ф|z+@.dV]ǭlj2l"$vn83KVk-Wd2ra-A0~ߚZ9=\}NaEɊ>c[Mg=8'41>)ڒTЌ?j(\ПoYqͿAV R.S|Tz5hL,)4&Tj,zvw}6 ,~&[ )9^$U Gʜ0;HY/|5:!w#G960p7<:GX)S]5=yp.<26Q6}YVr3]QDK"; FP{ku ZQ^dm9Qxb`J `Y!`L݈3sѲR8 yATDe(oƵرKY0n]t~.tv(o uF2٭R9x{wрdF(9Ρ RAvxߦ/Kڶ0&N u8p{`:@W L~͎rU vYwYfvJKzoZO9r'1կ}j)Jäh,58V3M/a Ɗ̈SJx?ȘN/F?;ߴ Qy2T Ui\Դ?N pƏGQ?2vG9a\ᬘoXNcjM|lB"ʵlqfE,w,jKBx 9U!&}ծg 1 Z }ؖY"lt^rh)Ֆgi~fEpȩHh`+/LuW 58 ՜ΰ2I=^yrK BH Kq2a17qV79:{U e{{4H#%Pimjfԧvǟ<"b,Tԁ}ŰVDHOpc_qlr'?Xl~8qC$v6?HԜ H^jpR vꢥl$_$ɰӀ`%u0#79OsAZ3xR_sؒ8n؏N!Xu9?`%7x\՟7N1!n{D|nu0]C~ϾǾ5p ?,VnCۮYpB!l߻X1[T̿<|Ac8CW^-D$dbzx":՝&)O00q-"ATx~Ds'񤬢6L4VS%M4u-#댔bh-N<$Cqnk by D I'[?oQpoYZEVkwSc⳱ r 쪬J^vs#dۍ$>rβw6JRI tFvun҄| `eNsWJڤb.xWwC%,Oֶc\k_u#nDZBQ!~á]%5԰J^CK\Qܙ, EHj8j|cx,,[G LO'V6"q}F/M" dXmy.>[d.~mH r}I&Ur D z]ɞRq&ZGȾ ?RA.z2 iμ؟7;(kB )jT^S+C:;Ao]>V?ɴ|L4~DI7dZG;#{&FgWg5h-眿_}C/O7ު(Czo‥fPz|YG~ݥIX {0G2N>_H@~^Bv=ז[YH6qZ_@ۼIvK}5=)߳1MNܺ &ҹ:{Z&{jr+bLA)7&O 4'_G)L Mv9qopa=FvI ץ𶿳{(s Oe&PV։vzf H.?lЈt[:f@2,gTk,HK@A:CEujw.OMCI$Ü H ʐvf1TDdpA?ܬ ڙM侙տԼʆO Vc3njFG>%~ll%"h" [a:lZy&_K;sp iq]UkS牪UP_"blT 6a LIrV SVOaIIo`Agdd ufZ-1d 6bPr&rk +CSקݜ1sP^H'E`_t  4wy8 Cpmg'Iw0}nFX| Q!'u1vQ]mQ%o)bY%`ZS(sDCUKE"#7ۛոw01z#zz,'FAk(ܫ} Y1oٌdh%;T$ j^cI45m6amY]Q׊M[Nww}/dr< FgNmΰS*hhu1zbpa_u_zv8P* 0ǹ.`r96dO`GH(p&!zNBB>tj/Pj Ó8 ە )xΫo*.t>Jcz/ߩ Br]Km@4cs ~G-)Ny r0m2^qH׵L0uz3Yy rp&EO2HC:~Z_`x/B#mٕ$K+ilڌ{DkZT]h>*bPx Yt,VP1 'oFT7tǗ$0V`wC3ɕv *nf+0o^ 1}XeWD.;yWUO.oV:0"5X4{B t+5`q9F+J4 {+K֩ ]5G?oYZBRfB)#@B}bXW7q0ٷt^vx޺X+!>%$5ݽ֐IiUhtf!tnαI"hܐqΘG> ZڪbYIRYfmm4m)J{DN; N~iHo[ԗ#kc"Z1! /(n gj$>xD}.X-\bs)\qX 'ÀkdzP;ۯ]Z@iw a <1j[ ~)l9QS}@.uûBu2>ʇM}Z 8$x,Ó Qzmg%P }V zK"lN^ x7܋fbQM?m_ wcY 3c y z<}P™jjPv^yWLqx$0HP͕sa1 Dx9%HF'C£VBg(*Q,-[fÙ˥baCWHO^ 6NsCMZdAǦ1'yXGLDdXafjt֛JGߤw[B"sOl]md@ec͢ޕ % RC''XM.O9V6bd$HyuH  X9UL~f)=X\+`M;"] i) 8;nį0{"^@516Nx7$⒘0{ @fҧju)vZ~'q?[*bg5~SL'gJRwac0,rkH< ĖV\` ^|nՈ}PXީy\yL}ڙE 4YY۩do 21aU 2qEW&enءkZRreP~XGϡ̸D; OmtVŒP:tP[x .6 PADO1]-U>])A9ʪDi7pg/@ㅫy7I !ϴֆ[x$9rX{ ]0U;s'RKpH.)vK` XHEKҪ14L,=oz]^0`ɘixGw 0uOfI0K`ƦrRv` NdQ#>Vڂ|q@mL 6eB;eS`Uܬh+fcOH" !*A{^ǶɪB_1,/1S5aS*O/h;z~~0;@~Zs`qHq1`$}A~u bP-%K[ W ~2Jj PL Y,j-B5MO^zltϣx |.KƳ1V<RO/qf}4'dVTR|D~cBqr: }%7>[;d*_c *o V9O;43y%)70Yu9<= [`׆x@ydT"l'?N-;a ^7LNg'=j0s17cAz AI.i.[)t@y,RuA赢\3*)H(i1_hކ?Rmz-DJ`!oA$Q=|q~+bS8P>g2H<|F]kWC/w8 Rd G˒>e l ~vJTML57 )k_[XlP0+'IS,[aSۛh:J{l,E?;vLN_YE%_lkx 4PFxf4,+[C84~c`M=XhwdBٱMKWs#p4;hM/7@{ 5ʔ"bq;l-Izf{wsbP j 'aiYxbF+?Td30C#HLdRl1ouY]XX0]rN 83=dR <_+6ndf#"pfH쬒덨Lx:r)֯\\Zč'XWS^gR/YHUXx' "VZZh{ Mvv[FMr꣧ To Q@`G8GYn$uX[A.ꅕPu{] `arz83KbնgaRMr:el SQx1~? S0RU$ڜK*?*1GsRށLXab?F ħU˶Uc?AfL=%a Djm%m@&VEˇ<.[qxU P?ߟ/*"NsF̛:uQ7îFGV=/?=!hXl/uɲ́N-M7y9-<&RXJ;[X;* (pffc'z#9z 1Р ^s4ܫlONl]-t)/ϯa Tɘ@K@ _>b @oCkT٫C Ngd'X%)U[=e,XF'u[_;/%x;E'5C)0\"ېOFI*[8>oU 6dd;us3`cv(".A +J%&pWU]w`xCBL֐}/K n- f=2LkQYG 5Յ<NJf!DQ϶ #eU1n@_zHR5Z)^>g)Ixg>G }Xziǯ(b~lO;uQdPP&"?H`G. sb#utr@!r2X-6'j7z Y;$uߘ$<PA5ʍ)p s_TSᑶDٹ0r_47HdSF- e5KgTc\0LqIH8i@G"a(Iؐ"7gYWlث_sB07׍ZS:VI11TL% )``ۈteеRGoԵK?Oׂh>g9Yə`> 1@mqmUB:v'n,FEwI/?I(3 gr>rnL24ҏQ?=wR(*cu05q qyWtS0³3^(L`bc,39I ?]*\stw 5 5&nrLx~\#˛ڗvEi ;r!dxۥ}LR,iqOkZ~Hx2ik~ v*znl*,s'd=PNadЯ9alka,OH|{l b @]}2כؓON+&ǵrcIkFE˽` yOC3؝V43t_GX5$3SˡG} !1j9[aɃ\>r*Yu q S#@EIz]k?N?L3ξ_P=GkS(RSdq+S x^2K$ܚ{zXl[3M=` >CןeƲ ,@q_#jBq&)cM&.}$܃RXe(_) CPI%C2o*@xc]` 8<ڬ6ÜJVU翬Z"s5kX&[^g Rµ 2I8 C.cin4qr%_W(~$o;SN(|W^?=:Jnb]L'l~1)6WR՞! E9aRñ\ߏ}(3OG߅iDn\SF(f,!ųZ ٷ&()"_X\y:MrsT^wŴXu}U.KuwɩKpu.[ˀaU*'jv<ʻcG+dwP` *W}\qt-II%IIOTrY}Mm[mWDSP=u`-/#yۨː45bH~pZtK.ilڿY7yҞ%$L. %ф̓ӂuwfK"^?!>Q2 vt{_&tm|*mBKmQW{X s˵$jMkDN<iYѾh8PȹzǸRɜiD›Lѽ0U7#7% YP''e'cq?"Qɴ}`/[#9݊WjAx&:sH벐9 07rA2G>cVrMև:.>k*4l,e1 JqMɑ$K̢e"\&i@&.RJqv2ν atDRPWʅDBN~U]Jڝz;mG.ex$iI쌆&o(i#~@Y6SW% 5,PԈC]Ok:+g4qo>R4#%U¨]Tz3}܊2F>oP9]3$o Zd9_XV< AFp k{]2N9[>LQDSps*lgt aRZ%,1܃U(ˉ$DecXwyPX6iOcTjx+ejO0"vO/+tZמ[=\=.⢺;y=1I.O0a_OBj<.֡̾x d @Ueg@ߎ#77ԡμ5D;L\u^ioؑ46 w0:ZMu]ZhEr9nrhzn*R8FO6=^x&]i&t0@@j8S)(KOfn~`ޗ?O12:ܔnuGpTY?^74vni 8)cfRW\2fYB=3BD ^7(`\JdnȔԘ \B_VNEUc&* =}_`&M*q" MCN 桰~˧Z3 Em>RF:WX:(i}BH,L1WGDF($` M~(53PS9U"g[Sz%VI.p.߃Rr@Ф꿇jAB75&IyEɌo+솵4r.&Z|H |M 5M0np9YKSL0y*BJS暫7T?6JbI]n :$q+b#v 񝬶N$gWԌFJmDv>˺yKZGm)A~5+eB*a ]%eip>FpcJk.&=U*x²{Ӏ -X?.E `.ly߻"gyȓNTJ {̳c(%g/ x3.򞀨)_SM `䖬JC4ݐ~Y=ឤiNjR\i cUuB n(&Zx^.Wt=ږ S%M%r`0NSYadnE骷*3KCwL"b,kþ:e{hUb7yAnUӡůhzaܱy[+fNԓNOz{6[㔣s4fL͡gr%>$=b )z3z?} VUQXU@"2^RIak!ˇ5\-(^M(AL/0i1[X5ĶX@:ޢ# Qne20e,i;@"y0ۛ8Q(Vq9ӈLS G%0@!wൄ{߸j_Je_pW0<ʬ!}z(bb|}lwX̧Ȭ{f_g`Jg+eJZh4x6/BoM1oD:ҿ%ϐPaDҒܩɆw!5YKu51ï%(/%.xpAߑോ__EG<%+ cnOXYSZ_PIҜ Q1Q:953}x=Sr5SHKy+6QqDfrXl?x{j<y<6X#OBbk'v;;7k=BS=Ÿ4DOm6,KD͎4}dT ҚmG5>-s B j6M ߉н}b"4 82%ʱ:x4 hJI3cnHYjh 0Ҳ7q;NӌxJv"=l瞛]JE_I&EzIj=/*8`KŮqwt Ar'XR1a*P~хi.W'~]S uuEsI8q9_8b/Ae9wܪK0TyH]Ӧ5hHt\YkEHԛ }Mb@BѹX!CZ(Y0=JIard]ɽu%>%PSj@L?b.3ODTzYd2CTO\I]ZmxVQx>sL`ыH%{ʶGčg)oE&v['_5z1uU3u|$"Q~3~Syu_:N[|v$s&LXI7s"yjHE_%<,A'E&𝅩xRcNz}_GƔ[ZDFaUTJ򳇡'ѭ}_>^3_<׊9YA5Y8Oوڞ(Q1./ w )׭ptl,3DzLxNyALћ/EEy*fkTɇEX(LЛ0dc;|W[LCjb2c]5]qd>FeV nǵ1=j`A6֧l4k{s5;7e9A:l2[Q=-]MAT$N<25L"Ks6r`6D΢ [ntm.PCe|IKfҋR1tK,wT؛ug EarG4A{}ЊP7]V[5 eSJFbK ~k-M"GNQFFJ-tc^/(TGtMvu+HH-h`ʞ$҉0fF86`YY(i߇LD.OͬjSXQmOp#N.J^acH机[ļfq2&~ pZL1g~ѨB\F3FuytETl<~Mǣej\GHay*meϾ?&#i'o &!:KJEF`J 051 ((l)~A+FZir{qtW ~77ھݨ`E6rp~bA.ИׅcP[tΊESW,[q_Y@kFe S |Qĝ'oW0_\*< zˡ+*]lm]o GуkN?tK^4S=f>Ce.>/M]+;7 !Se֢go|Xer$^z`a9zT[uJUږ-GPq*!T%,SϐyGgٍy[C-M{D=z _*^>Th@TzP)30{)`#sd|-`J#DI;_5Uyf>ޒ&ȝط-`J9.#9c$TTΒcp{%gi3N 8V;4=x-f_Dld¬މ#um~iSք'6#qFxu`b wd3 %nSݱnnQLd1) hB12F$O+Y3 K -#S4ģ8coӒ R_|%^>>9ie$No?͚mxo觩 uv\gRlK >i.ug|fB|`!} {8->[z=g\x`D VI)a bevt֪j5T)(+6HLEȺjX9!mI`=x:&0]+rK=qw`D\if "=Nɴ"~hm(!je/Ķ ^Ͳ $Q`_6s`ʼ&dDF}`hŝ qM֭ h#AE)hTJ[HE8ettbopMTcC"*&=sM~p*YyM@kL[*Usj %Jq"?Z%Y"H,b&53~>]9(Qx٬)SEDtXV4;^W+$\OԳԪ?z H+jhzSzCz;?RQO کף}3suMN /}Hwk-}BrX(b Xl=뺏B0JY˵Z"aVu\L*Ԕqz7)#_Ɔqu5[}ϗ 'YYXh|٘ : n}lMV]E9{kunF `g/s;b?+ >`g`5ZqjE#K=LƥTп7 y`s*鬟ŕoA[m"x^mk#D<+B()J]"{G|xmvQQ\*F~|L4H-ǠV?} |5:>b= B8eڏ&=巚:='f{Fc{j؍w7ԃ܂R7{[GݙJf$"I!rՃkmw 8vV3gxa?=n"L ;e2.Fq!Jc:DLjFSdOTvl_J#mL:<290ɗ\4Cm8oGzUiHG>{a͉zO֥S,ս_+޿ (L4{!tyWeHˆo]|CxԘ'h-r0C<mM c:;|YV)Y#B,F_kHZ%ߵZcfmaTIYSӚUy^|u{>L'8|d 7k֫=rί2 FAZ +HM!M&lِ9h$W])K)="|9c=cz{):p`d@)YOq^-ou?_w<˟%CgCduDfp$$Z8,6HCmE%qg7fGT!0 s)9C}̀4=zJKqB6C> |u U5i׸6_Q/6sΈ"Eh\xGn#.'8}8DKM)[{lfxӅԠGg?a2HX٩蝹MgnR*b_|[,b`ݯP3q.(i6{}ۤ]6XpJn|=v'LP'dU7Xr* Ƒ} JKZOӳ0Fv).x1~hƺdHN0j3(5_r8 4D|sHG{ѧ'5TYUNyG:f)BKjx?!T)>]xJqB VM̓5EoS\nCmDOoHbԊs[^Mg''4ltfO&7f z1ھqwzBLWuȔW.o+2'Y]]A^䈐Pt{ bXHODY*f)\ /3_ȟ,frSᨂmiQcw -e: Se]~׫݄˺͚!yG@X{j;d{O[2xIT,JU {u9 ]5d)ciFEv fG3פI3 '?s[`/2 hvhײ-%69nO9TgEM%[rmǴaB6wkZBEJJnzXĆ%Fi^A$P#CG<' $7Qq3ARVցq)lw; sjɯ'k ul!BE b)Y, A0dfC |@m9ld\a Ltt_Cq$;JQ5TK# x(SZGքx|HK陋˄SO0?+|2"Hz=r謙&Cqa_)AO!xjr_ +Y7]L|p>?y#ˊILz T]L*K:LHcu+&8Z~^I!{9̣KFR'/qCeА+@}CT  ˜Tl:%Ͳz3Ѧ/[r-@u ưN}=<0'c ~=NI|rW134vja>f"@kaW|_Ǝ+Mn[@Jj6)%[ /;Sp7HF=KA]j=(zcrד\BЃ2zeZGKoa:wMCl€G[b+קzF`aj:f$Hn`8no0!;@`sM'8y'{فdɨv«B8f]fBwYSY1W,5 _eqn.{ş o>MNrX7)FhurAc0Lh,G s$(ȏ& yh=)&@Xv=P:bY /^BdCGs΀ n࣢ڎV7QTnW,?uR=p=nOo_[|!pգBQtחsTy8AwK vwv%AΟݑV9TBz`B̬zQK L6M'B~a \;_`F!%ydk:jGVy'3"5 @ G~\P"1U`R!VIAòܒ[ 5+К]^'Xq=VkҧvwJد\ GG;jsTn[nV,a( s{Cx̵|-lXy)ywg u'0+ E6;5H89H U̪1ѐU:_<*O$ުyr]+,F5۲;, xǿ1SC?Qf$U|8 ծXJ'w)d]π|?R 6s $q Yޭ~[_đ544HL4`)ᖗO $8NBvYe0q\j9q=Z=Q T K^.s.sr|>a$%6_bԢGrarGƭ'LSg*s]̚?n =KNRd]_ pu)R2I!ai%  g{/sDݒBE wui: bi*ձFTGL-ڛ.u9ڞgH:)С|3?X}s)`Y)/]ǰIļH\d=2*}d0$嗒-'~K~e>mmruTP7!>{u8"ZWuL/Pw5clA.r'9ZC $1JZgb`>ݦ[}S|ˡt#F'0Pv-W^L|eGVA F/yNsR3#otLYix GCgk$}–QхAWԢ@0ϵZ~Ei@ýƗIX?%AW߷zdw4^#r`|=M,|*-.G(M(1FU)o-m}mjRSv_JsaCI$? P*)%o wY J4.7sgY;q^UN+(st$ (ѡYRf>CnVҌ-KT (%Ttɐe⥻X]xנ0X1gDoDW=cFq|miAޒRNCIo PZov{LowkJ0'zK\]F輻E*O>,$n>eՖ uKdH$vT6MPh'R ˲Pgx*4URhܔ^]Zޚ vH ]? F{zVվQs`#6Sr݀sNmT57nKC boM*b~boD7=f2axK`HXT.SճEļ7 IBve:{+N"#\*pɃNS"X{ nBkE -ҳ Ŭ4G*J?Kr{,넶_s3aȽE>NI\~BUX^[7 hf6ƈH+$ `)v tc,9Io zFy4:(/u=^@ⷤh,b@9^l(yeYH;::WvJ vK͎]nI+NhK3#X'NɲYbDnڝ_U_c  DVq򮚹X lJ[ڽ߉O8oK!Ks\Q.J1[pޅ!A`7#]58,l*8J19Ӆ%bYÈ-icsc[ǵ<8x*~ viueMffx]ɠsCrJa<kP6SmsG>8a>FBbv$|XyHDހFkҿPȏ6(dSg _d1HXJ 1/t9l#6VIJ54YBTĤeOJ}m3 "qT(r;r>/IH!݀mQͼKc5|4w85iH븈3(?zM=9łCxI[,vDxT+7xRѫ(+NԢ;ʁ_25تօWjVlVӤ)78+m"/|)E|M(G%iݷ [s\?4i*vNsV}G6OVEu o$4ycѣg7PffIjt>kKt7<49r@7ż-~7WZt=5^8a+_c*>|.Dԗ`z70 GCN!tZqONϜӛฯ.Sl4 eAẀTU U8PqiTnbvv6YlZ#Ahp@b " q. '㡇~t;6 cjʕE2k7t`Y (uCq)|q:n3*Hҽ5bDA6q ~}B ?*c-I!>6b*]W)rMyh>ߩ["&O~Vy:5.5Ɂ!.+|suܚB 2,/^0{aTۘ [O`-gj3r:{#"U %B͟HJ%v vm%g /3j!\lS`x#Ę.Q\*a+{Pn!]5wf>*fh/}Z^Tg,XQ"GhSi.+R'r])zd)q-XS^d^RwHnX+eq "ih )Q @礽qb6x-KG@t.bUP6/h`@ǣD~Q|l8; 4yB vtުʬeN慯rP)DŲe-W?{\HMkk Ɨ$7ϖtl#=5H]*AN]hj|6D㲍L枛CGr\8KO  W%R2Q.o'K j@DҎ'?q $ mGf%>9Z.Vdv" j7D{lr)َ'{274 D3V"x ͐ @KHqfg{vtp I/#{kwon`btr;sBP6L:Z{mlO&@]Ǟ ?ZO(U;hLI2/3:3v= &doO6TX># gS=9KuFYvJ3`AolN23ث4HKLCAdqAY,9-{'+%Z gӺ'CS50ꥂLS_erDH.M#$X@FK`ߓȯ>z֯^lBסx_,+W\mZw^-V︄0XޑVBiܱ@QUl>^|r͊d?,J;XOV}⟏qM zOa5kL-^(<oɒlkO7N9-T)mK a. NJzC;U9K@ᎵG Deb@iꌼXY:Tc#sʉXrm>@_M;W'@j8 9k5TQـR.+4ǜ_A}1d> 4KO+U^;q}_b4ѻaޖ ujALrγ k-aal?հļ3|qk} ݹgvH%UG3q$;U=()Ux?6^d0̍ xI`;{Ug%>#S4dUDirSaYd"eS#MRv8z53dĨ^'Af (,bayCs5,tOzQ!*vQz]䗘%XΑr+S,HNf!c_O+͠&2s ԘރtVC?؁DoFBIߥo}j1 i[nW0WM89ugG^uڤ y1&kα 7vF%9[xNYVԧ^1ZvoNCd8DSp-^\GhV.!]•֗Vmx'*+WV׶Sԟ ^o4} 5AZdeF FDcD:&'T9bj; ~z|8oK|G`/!58$?z0GDb 9s2fy(pσ_JRB# ; nƅL! 5{lԵ\,kqƴ/K }.۰;TW"-"|R2&X2:Yw܊z{5d?2vw拥oE ʥ}X2K5yF9e!0"ّ.ׄ">N ~.D'ҫ6vWx7alEW ӟT&AlV(SiJj 2ɸұ1d=%/qG\?* 3> Y `*XvVh,<#?t~u#k(y3fPeIE}-GsS3T\Bj,t\(%92ۇc GOsF|nI1"QKPX[p9 O!v%}x"r7T;Tgzbms0"~R z[!V ,'cEwcEmHtƿjgơ\XÌkD3CLQzpCW߅ګ2|T^0[AŔHc5 ɵqi>"yUHޜ!zbK' xfa:,$ϝ V. c@"nQ;J5V-d,_`=T}[vN{^lFbAK1܄%9wQNH.$l6_lˁ)ԼupƠ7polCav,}4aŵ*b?{ݬzf!>+On E}&z]@@dsoCSr{Kiqml.m-ԩC  ƈv% a2`x= OΘT>\,zkycLDBۡ/sPN, @ <l\ ڲ$ty;ݢ'xF*~={y!c#5~QU=Y#(_Z}ig>$j5lZDvxo)voPMY9Y16@hj֨ø(||=Z.0g/^Ăg֬&O>Z,ᢋd4#h5̬EW, F{ 2<+4[%yF:H U/a^[nX9;1|@51c7揳N.F0^Id2',ٔ`n92t 3()'[gJsp`DϐYN3~Xl3 RZeh4q@27=cna֨&<>{e.V#nh9Co9a *:~Z)rxB))Ws;r< ٓ[_fE] [ĸ=?44^'mftRO5v/ƚÑ;Լ]I}!VywÉQw31Y'1/=ZKswڭ7!¯\f ug:rKV 1=DӃ1zBD؁ q&>j]Խ98eO6(Ƥc>jݺ7 8L}9a,3[H0?J.V'6|{NU4 =?ۢYR_I0'9y`pCw1"zTU/HGhK"8f3#wp H !=?*)?̙YQe3 N\AK(j=nom2:qko_x[Y+cͭ3 K .}W!3:@gy,$hB8@<`.M,-[Fyԝ~h }g򣭻9ђ- 'V4Co#VqM<1ßTbȌ#[q Ge ; zY4X !`4yߒGH8U)%lq=}lQAڿ4-œiV]Fm_q5> &t~t,y~czL>%aM~4Hh1ipeƋ\ v#}ejNeENg T7!M&Ce^9l5LaX0N#U(|*h/?>WL y`V7H=!. tU/N!fIΙv>$rjDA&+L]t}-7[7hٶC 8G8Fq"UCfRz}E %<̷1ֱF3|*4[LM@mפO17LWD" #MŇb tҽ}pw.?%$zcDH]I6}Mi6 =Ӡ- tsT`<ΩL8h2$divS 07-4՘ڴДByVՎIAr ĂLepP.`t9-ejW U W,}%w~ Gkx8kz<9n;)$KGV9fIw|.}"J5VzQ\U+ͪTTZ->G5`n[jMR&ET/VͣBQ}LnVB'm} zԴkEcx6dcv `QYdTdQ x\w؍cS΁$C?{򋑑Sb.BmrV 3s~Or>Z;/DVqWh§kh]WLR!\$,m{ 1P$ޑA7-OwIYԯ5sx4 G#VaSNQLcFm] #2QF@+z6b`J7渏?up)=IUJzJ4;bȈ[ήH,OzcT NktEȵ ;Wn$.wP4pwv?^?QL]G20\0cu}O@~@Is"u/QDWǥ AI"hE1ՙ.IUI]4Wme|\;)~=P=ޝKzleT%Ahd~ZzOJmpZdYtFQs)CVF'6(,UiY:Dh_E>$#j.Y +[h;W:>K<&;K&yYԱ JJf냉Z͟N!+N_>YOXwz3~I\~=JoA#0 1%M򇼷 ){>*R r7?cLWGEB0ZnЄ{Xؠ׌i dh/ W-DiOb*T-3ܥ*,hvFP>R1An$HB\ꇎ]Y $ƍQGFFgy(+2w J o3kn kEXIE88.K.$?ĵkmXD.BF熚?ql8X^쿟i[w9)7-WMݩUA9aK) ]L\a u!fߴ $0̘a#$ &k=%՜{OtB5>J$6؆:0e|q^>?n~cpuȞ p:^tJq&5"~ЧO_=sKQҸ5`{2woJя9ɘZ|(^O'l!MZ*Ĉ^2? x%Hu/^R!0': ^;Xm6[8&yJ#̒p5=(mܼA&\&œ$RO#GiNͫ7 ;6[̵F56M!Wl7>4%WOh)D)ymz 3tQI{+)2>]&w{81biڪ x|Ad7 ~U9^S, k?Ep98^ѰMbxv10+dbsg*~ޓ<5"H4k hۼ.(XeIˬ{J+>I lYD$ס3U<(})Gf`}  Ks1 YW?ASi1~yHsB#}A7=4|%v.0Pz4`a^my1>T^:C2klF"B Ǽ%WvCcqcC2{Mm_Tt oC=>W:qT??>^Ҏ&I0_VH'$mVUAˌڂsCX:i:7G`5u @G,XgYéu4iFH%(z潏#NxF&cJzJE @1`i93b&R@Zi `}} }.s@&@GiR+SRZDz1AgS $ 8<7 f% M|3RM%MlH=ɂ.ś?VqIqب).`LP A`9Or`W:__QoR8sYΞq `hi+D 3kxq-^zT&#s/*-:ʺY+N?mw$EX$|"Er.$$/SAMBp-Ȁ Xf{f9+N83`F>| /j$8_yм؟P&^f{;wIhGL{fQڻR*$~s⟙8~F)6\N`)gꚠ1,NxlTŪ/HQTC{߂(H+^$ߩf%w`1 5 2+̆6gzlk[k9N|t?M zuj)#߇%<1f/CR,ôVHS%aQ,/VT N.Z㭙Zxs.\EH|džjmߖֳ ,^(6(%A]t[TAcН"ifԷR piV(Jg)+"k}oCκV-5^GGUENA̿WqNz̅҃CRj . 2OΝRU̶ fh ҆BVig%m3ARצSTA[11&[3%;!GN1h\ t"ׇ0$|wB41G5N /HބFZmms{-L^JNH||hrN"_qj5ŕ JmegZ1vڱ\<H;r疜+$q6U3,&ND[ȾtZ8CJǍI=dTCɕ?<ũOm\ EB6Ɍ !W#|NUi#{5>CS8p$,.1+NBJhw- ެu=w-gA| 稅o6i:&7Od,U)Le4@ʔv _"ܢ=i}Au` 䴟Ţ.E],v\]2]g-,ʹݬE"c>_V4Q U^_KF]gJüʫNҿѾ#Fq_pZ!>M:$LE$j"BWI8~ZNTF8-8Y2oׅ&5nw]Oи|°}4 $j l{u}hqH-QZKE.K`{J=0C4Hxy1)!Œ6{~@sA 'qN)8IOS( ܪأo0`gf$T;bJ|p6J^,8M%;ApYCUDq[Dj|>1?OQuw!Ϫ ^󆪨tbe$hf< lZԒ'}1R5DZjs;QaZweBe+>\i)o 0b $|&ܭ ){9e`N;{qs ;01)p Wp#ʣ3ѻ[*~Ђ?Qd˕pX6D+U,7A\~OGKkEAG;r ZLzŹ(( u?RgG3TY22й_F+4" ͵%a*)+'a$W*Lz:͝[l /RԘc@םз/SEzyk`lϰ;AQ-xp 8_3Kd=Q&?'zWSpX2.`mWt]Q+4B ZuwS3# qA_ @c>Gl!_ٕ}.,敂mֿHC^36qpw&N=_Tૠhq5w_KK| +@Ȣ֝Cn?}.`d5.YdE},$TSj F/Ȏe ( wBPHSv,D`~{qRk*L7+kJ7"YS\G1by#zq]v Ӿu9@&S ܏lȥwQ]KVZkt{R\ҁ{V)~eH;|E곀4U`zLE6Zc %U t%:ܑ ҙK}Nѕ{)" [x/ӓM\vq&^߻2{C~5a4sZټA4F,,]jt2~ͬ}뀙AlZJQvDsP9x:ɀ"ĔY SfQ$mN\-@G_`\<`٧2Mn8Z,7uNKt66S;>KGpO)1nik Ι 12^waM 8"VQ;*} /dvgE^W"۵: U/0賆S =T?yBLeG1Hf=FVx :FSqPRwO[`Pv~H᪟Pw#"Y@ta7dC^TfZQik{^ h; .oQ&='G@nmi;ƨթ>|9zĈ3nATr6MIY%)0'-Gbo,hZf8ʦ54+z(YuTI&@V֏lP27wFrYN /k:ި3)ڍĶhI) )AmltUehu.a u Va!x圥BSh3] rhNx7&hvM{ )WAsjs?/MbWr C< Z4xSy%|c)/ER{h\3xoZdrCXڰ7|ƒŎ9`VOhGI:A#^%A.[ڤri{v @vt^S:mV2JWY5d耷Oz\A'!d1:#t eI-N![1XRj܇$f,n/͡ ̜x;=#!X5|5U ,TjN=ա$"CN!׊ Ԓ"hЁz~[e7>*L-hB?**~ x:y1JJ7(vԤ'=rE|OZ4:&y>Zkݵ ;pWPM6K/ėg/V&CN&9^zE ߺ(![B24~ތQ*r4۴ijR-k_/!4>䞌:tQ6;Y^G|zN'/w( zEbǻ'x:rh> {ĝ.Sob%òDt DF''W-_!i-7"Lؑ`Ƹӯ`̈23Jj6] Eb@t?aiet]Kjo-C b :'Wݖ;Ow4ӱk\e{sߪp FH8 }V5w! d{|t Ȩ,nfA>Q@_7u1o>WyF| WG}SpGnyՑKUwx/EjO3`a;7Zd;`fHszЯs= @I03riu< 7ZVo~&Zp6 kXkP=Ӈ"Џ/jR`dZ=14QMKkd?Ho<֜2XV]?B|TΓJ?ぞéOmL(ț%¶d$;"^!$+ +B8ո׼ Q杸c2ĎccE<%/w$mNfVJ(0eЫ'^D $%-!1Q.%UC=mȵmf5g5tUVZ뮵 V]RpFz?Y粤g E8H y;1Xx\U=,*Bl .F :P!vJx* ,"*Ҷf,F>-3pJNX É+*AV`!/yXFԉT 7@GPQfY%&ͅh c-1nj@4k $VY}AgųZ<Ry z Zj ic:#fNM zՍ4 cN]~o7\/ٿRܥ}Q&27К@tꃈIs>D|3km-I6h2{$k!&kk52g-*XSTm.{bl]6Ou@͗;x4:^A\}JD4#k g1 ]W]X4ľx' {r`C@f6sKHX_זR]H46֦ޫHgذ^bŷ\ʶ4"-jdBӫAWϽ Rbo=Bx+~ кƭ2`]i}xxo(3sA{uD&(3lTRWc )""4rc0JYE 4?yÚl0v٠Ḁ0ij6n_,U2|FNcg fIC(1$2/=-Ȗ8JdwPB\?[O+Na^ zQFf6=sՐV# f kf^ sΤ 0FSPt.+U!HVbymрK%lz @wBʚlE؀lEQ1WY Sq52ȆI51( +{xCqo! ;Y$Tha[ln1nm\^=h-gN,-VۺW6]Kk@n8#Xf#_~ҀLtKZ.nįZz=μoŠ\-YnZ~fyVO(`F:ε:.!Q [Yt4TؕP1~XRWEG4H\{=M4~cqS$V 9 Cu}̯tG":v!Y8Bfuk]I^uXZ_wix! GtvvL?>]FRX&?CSRƍGI_*X{;~sPzT;}ˇ v ڽX<*+0/EB;?/6r`pTVQNp.s"ؤ"$mO;|k>\6}Ex3PUl紛P}Of7n)J^3k?8 K .a)rWI!Xߖ'c_q .2(q2|Q:#4s=IHahnG= _#+5>%鲼by_8>Mf\]PTv2&E~j8߸ݪzP[I gXc~*@Z⋦(.Bm!Tį@jǙ~M[ yQ/upOXCe8~@B)]m'i(·Ypyr{ &|I/<1;NEIkeޙtkHj79 &]t(uޠLO# DK28D|_#,ߊkDfGyCս*FZh8Ln~&mLwbz3_7j 4 ;9^눃;}6ǞVhtҺN M|XhI=Vv29P+/OοwWxOj#!6EMI -XRD a?3xg^XiTT +vr,YHj=PyDD:$ZV[ xNԦQdE)Pٚ䳌+2.G8$#EeD'h ' E18:U/{@7iX|^->T[b $1I/-UrַZ4ി@d,HVN@R\FvյqVKy#C<~M/㌀}Iۡ^'oh\hE9d[!Ībra(OϱmgHS>)' V"S`k'^Vma\@v' NǢ߱CiYTq ع%SoG9b{v8fol@Y0 A3"SZ$ 0nBX|G`9qW%UW[X{`__IN{xy]Rƌ3:_@G˕3<>ӑAWLu"QKrrrJKNjk+k~Oo\ RI !D,dWS;  oI)YKyx$Dэ$hlǘ*9Ҟ6kܺƇ{fm&|0mZ?`D>!^@m`h%b+2V#mP%DQ;9۳!^EHsT., G0F=FĘ9e1ъs.r*.]_ !2R/P{MU{\Ɏ(k8|#UzaT 8>X3ׯ ]F!*~&xsfm>T,+jSB簦`+oZR4ģbGbVb;wi" +^m?C}ʵqp!d~HD2\Ij/±qckiO31ȹKL7K7<侌g )p  4P/:(Y-}k+)_/Xb0LʘJO_An5?jtOMa6 #^(<ɗu(܋*.9y3SemޕEBo<{_jm/%]!sg{@(莡9: Os̻ [LA͆UlBx:#<$z*)֒juZI%(G2PЈHh ;~~urY}9ƢnWJ*0'> 17E׶~ oL G9Ex+ÉmH9K8vْCm)q3d%: \^kBSw̑DGM Z[$sף+""ly)p'BQ_5_3dV6R?NZ"}3jw*3w|AQ''c<;%Jbq_u(&tIcq;CT`c/+ KQPbK ,2yN2}Q?_2vJ|< e_@Q&iTx̛;}[k S3,߶Y [ǹ=[R:3['A=7EZ庝ɟvMLRS4XİE؛pi/kGҵzߞIN@ . W/֑bi?ąZ7`xȪΆ؆ !I6 bR|m爍"82qG XiCM'ʗT0߰i.i+RW=o7ůˣCXO9#@ync.0 2jQL#I5mחvs&PD!eo*`tB2QeM Mdk\FA]wk WmSl<ZryPx'-%q+Vk<ksS3-̣.ƶYqaJ*@Uy;R7$&b1ɓ\Io5.lHgI1?-s>LD1x1r5V~("ekS(/9P}񸞮_4_H I5Ƴ,\(؜cMj U.ug7^#gQQ71d+Ws3*(8n E\'$Y̥Κ䮄V2V 5~WCsD9[`ANyT9bbNRtc 4DӛV.uvetV D=B ]ςE].;dwAEml>G͂M4/HGPBi:cMBWƔKV`<InJM|c]MGk7 vC`VGܖesOe iBgJ@h2ðstE{aQ;Q27L:mxhR1VE\뾷y5P pFJouٗx_.s# 2ވRYx坔&.$#l,os!)YHIRo+۳D f#|$*gv&eKc)aB~X㴁]';݅e|ib[)?.Z^q=#q9|NiҍdA6wM+2\nㅞTT *?fB?XԺjြ-A( "]ԣR+gO^2B<eWMw,̤VDءP&8L6gC0m@JÚIdh")ʫ6x WIUvBM"ӮNIH՘!uR`1G_0_c肑aKMj-rQ Ui#oCq.L>iZMO[-`'*ۣ,Xƚ* ^P)G:CAC I4)`jfmn))y'7,-X,NQ  H?qXhVj6PlzntI_Ǧ0lQ ɽ81,#S*ʤiS Dnfn`}F$6ܐDzl E2^g 0=# 9}ѷ1kѨRs w{/)J)Vc/Ki {)k`3"#ak*Ñ)?-x_f6eY#71F͕ӌ!lzjkg(&'>=%Q6vYs+ū+"X GgmWb?Z;rB^ a";}P֢}n9῰ `BcfbH_Lp\~̳PH?\Z6 $gP*}#z&)@D^vOYga䓮gU_r\i/ѷ XL"@nq&**7 -V<MBNh85tR h[[1ijT~+l-Tyzsq]/%3(<^u I^/mum&"lX|d|2q/v̆wz;߿t|藅3|52a%t8:y>สNwk`ܹdXĉn=K%EЋ06'\}Rc‹2$D;1c[$phG{Q\p¨ƿ:-.$ia%f-vX>@"!:g OWXx7z PoCst6e@wMu )rNdkO >jdWC\0e-~k'w:#C%6S(.gmWwr7Dgkk\'pb#MC!p'.okf1II]"|%XZYly7ϗQlz9G#7?X(0|nd'\g뼹ݳ WXbpU"qlh!5*.cT|k^| :2[[@^$nA̬q 1krw ]%;!]m*܋h1w!se~7Vq0-:ާhބYHZąqq(};Ս9ZXo3@tCKcit>pUZjX_S3X03{g5Bw`c'Q5I_g M|!F",_YO Lʟ&ۇZqi5> ݕ"'`׹A=g@p񗐬GYšqIQ%Q`!C./Ҋ:tIo%`E{SoOװ(G?nV*NH:o?E_ҫPl4vU1u'ˀuG(>Ӛ 2\lƚkd15cg !9В"aq*Ct'0)5-FF'%%&- K/o"~X`ޣ ":/yWQѧ@PjjBYz50q\Op_X?W@d%@<(aw *S&GBc(H~oQ\ws-. qo剀=;EԵ$ nXsߪNc0xU{L >m qeސPsIݩP@W|h33RR1V!lF f6'qxbR|UE)e<#&kX5**Nsz\B&j=~3 5@|samQ"WG5o,g)/Ai>/s'>~eMRk}Zr͞_R{Lq]6vp2& L`Že7}U]:f>Upreb (pޤjD-b@hGW;V_XP14U8xst~\yWe1]t#2yIjz$і]Tp>v4=,G3e9fT$=?vY cn'e3vtLĕNB:|BJ yJ9j#ß-e.g lHEϽ#{[3 36NiN {xGLXchKzc ӑVj6w*ibvO[?Q~֤( IaI4W<4ӻ/!9fX;6DVø)R{o4,ӝA,LY"jkN |6 !!.& ֜L;T-7ZA ˌG*dOE 0y5 Iay(nb4̢e'NwS5 1`ikE*Yz*"0JcI}|%݋)`'s#G&~ld5DEK#td]1|jE?Xϴe Bp2:灙_fdRpqx۾ݬV&4$Η2m; [(٩Cvn(l~ P_zm9^apQ0(]b6Ry>+uY42Eiz4M̘)m( 󊂥(PZMPAPH7N9[bU!glK iPZ`͊ؑ`eł-rB ;DhC2=dxF`UUSZ%{G]Y8\JO&t.UhBB%6*bht*WT " ||T (ЊC~(+w ;4C?pۜ9 ut<9КBS kT*Ӫ7nN;>Ls?ln&3!YBÌKb9H2P@L>eTmX"5GLܹp!l _)xj+S Pp|?2bNei{f_-K (ah'_d%')8REW6d`gm͟amdMqL[[o J2b/ANXrn?퇴Rj_;FCkWHwBnIQ&њ権7 ]l[cN17lc[8kؓeQ%n\*4~22oc*fYND7OyiWVy,>3+fl,eQlAo@S &_ݢ dpWe͖7}ͩ0,`WkJ.2@t(iB,0;h~ GL`^㙸qyjȿLhu*sꖟBU#+G /D[G1p {QK\B'jzs_l7ȻDGYTǮFyG۩9=P;SfN,u i܁ ьOQ/%3ϐɃ^'FsH>Y /'dbIRCXִr45^p8e,N*BMtR[9|F)vcL(Kڅ{੅m@.#M..K2!BlGMOA5D$2q䢞&!,:PִJ6G TXCȞF E_R_$:פ*R^vHuSKS`׉l2B̿=e$. l;&'vʥ>/+nKkl#G Ħ1TdJsE)|uK>XF{kH6iWpXyKĿoHn$O>n^#E'Vp;s,4WWIf[K .$'H~l6JZKSJҺRQio,/JGT;,5 N}ɟ O'0^bWJ/=Z4*&4Mb*Dޤ^*FjutxCX#(5ߡJ)7o̿XgC Ͱk!d&rK屴Ke?o(0+d~^u8+40}`r~P=X !2r$uF?}zaۨAUiΦ4[]?Hp:ұu2Imӝ깩"*S^%˶qiB-l3e-ȹYU&;2r%dW=$@> :bY~`u{%ᓹlL) К}TY0<B"=CP5tCB̒EѶo %i%mcKgCP=^#x ֿsj{.uIĻeC$8γ܍xdގ-jr4"pW 91~k6( |Y"(K!:6LtCwX1B;_bYңs9[C-w=Uz  E|~ w=H~rę6hU(:YTJy5`|Y:r`m:WcҴ+3WHmi/7u]v. IG֪!ES% 4*c*%;9nYƤ%,qHcCZxm6l6?w\ ,.C(uqC2??ԫ#Y aXwgGQ%LbHdU:x􄻠q'K,Ḡe¥/3n>Ѽa4Ua3a\7r C}r$Xۢ굲Y"C C>` Ŵ+MO1J&Wgjbx\5sƜ(U!~IAn\w7tZK:Us&, 2aDu]^].xGy)VRfDS@3@q+iYNŰt9QsRJ n"m %Ir mmؠ'- hF:V־{cpW0ʊCB0lχϼ9&f$*鯟fSNӓθ}4tZZ_Pjٲ7Q^S*cN'df7RC` R# (|¶kոͽjbZJQk+E;89a:Y8F))`S A<ږ%ԃ m庹r݇|\4j%|ls bX6't80n{N ||5͝G!fuͪU}B~(4tpRv^2=>#\?ʵ$.vE#zX~4__(љLkr>3 NjXyG 8Շ4G6H" ڱ҈%7(k=C*a (vP#?%DemE#O@'wͲh ,ѥ dY?@60t|fm~VӋF;qAI_DiX2N]2`nhԛnN ~2þP_O!KL`Gbia>JRx@R_sjdJפKkAY>5#.:Klyd#^Uv҆c<Ɵ] `ljC @>s"$\&CWyn1̒$=fb0aMjcޙb6aAHHY&ZXB|,Ws>|yE{ !xE)n' `ܦWQc._+~2Ҝaշo3d Ox/gzeɱ(yV[Cb/檾9`r>`@L#FՆQcß%'>anɕǩ5i䤒nVH+,n oeV0 IYx] ФK2!x/ʕ_?oKW7 E"SkYK!j h8bCz/PcX58k, m. yfF[+լ7OYD,=59%Faº$(_J6)#hKyθIㆧ{>;*)ms"+(RC;8'*Q@j%-jj cJbnŷ^bDԇTwOg}t@`9ݘ n h-.Vk~z3LLWM7Z"Lsm£Q,Fwb61EMh1{;;TJg*_^5 yi3͊Oچ٧땿gu-ohL=Q;);yBYp%~X3ۇx SN0΂pK\iU&[D lԀ@S$uNݱlqPav;`*Md0h7JjsV*i6N OD϶<2jm27̂*G}mJ8 2K/`Og>GI&Ķb}k7<=* ϛBUt@=$Yfk eR{J4(.b9-5; sy&,mQ 9 79YB=0֪+.ECwATbf3~QՃg>-& å~uNxchU>!]3vuӉZAi8ih)u ]A'xgzp ֨e-1O~j"IN+PPJ+TnY,|R`YTK |,H6}0QYLk:ej}`!`u*i `mԼ&媢2[=M] MAښĊݘzDVCT6=9\ԁIGbUXP샵1*/?lNhMK%S9Ud>,L0T}kv<3߶KuXHz[$^h[ruf :#a%ȾE buziYL05KQyl+nz(Ai6->r`ց[{Y%dnnFƜ3A%K4;NI 1DT棔GN<:G_. `%XOJՎٮHtb.Rs;z:r$GzG̻#nͳ\ >=S]-PHF*T2^L|38dNMOy,pƺn FS+IŇٷaV #e[7T]':9mҾ\QjPa9m}]1B `^%? 4h4m]ywoT^<*tm |\|t-*zNYvgTnLjʨ&wɥX2ehC7"b_ bZ9vͲ+1QK)0pӹcsuu'y0q1ԶQhlpgP* S4Nu]c u/Wё O>5}&9E7#yƨ(Y$;0hh-5^4 R3-Bj#Gnm4}9IYIL@?D/YZQ1̰ VsQO1ZeӍA`a8x3-t5ZB#UŲJ@w·ІU i ]T+N0eK-1~9K{tBѓ/FH ݜ]!'c} gS}l@B(ش甮55!0[!3}SԷ\Ӳ2[FwUTapҌ D5=[A0N,P3PdZ!8rPS!F_}zA7' \̑,o\`h7s,}y3ܥX,vNtwPǰk[GNDV2H_ leȴÂc~Ǐ:(rޖ %0|z܏H@0Ew*/0"dqM4G|̎XLC}>a6YlV׫R^+э=j~lrj{I֏!:Xd|ƃ|Z?3a~蟹2| "1̢j{VMi I_+6x &<7F !Hʳ3iDܒo?Olh pcaPl`--~LEG#qq#cS*NR0Bx".Pi @ǒFy?cl2O"Ku<0÷[\)(ڈ~M(<[n #3V׭݀VZ-GuY;X$XL _E@F X[Bf5-<qm;!_nrˎSԮcCb.N7-hߢhH//LO|δ!%ExXhˇZ)BS/e.ӠZy\3WS1t?>564 &LڏӹJC<-D<AQhJ 20Q|]^Jt%Jmjnj?b+ȃ; pJ.n([,.pvlkȜH9Dkh)pb )0R.9@!.{ G샷QDFIh0}W̅8\$v?qc`78CuE 鄢%n#'wR#") c Pk~\ehsڋ&jF8EϰӋZ b!ɭ^3LUzR* ݀$i9`KPvDB~ i2Xn([=5ҶGq 2I#.ę$o< y\:!脙n*'4dx2,m ^?sM̓툌+X5` {vgۿ)Y,C__o owv8"0V1B׈ ܝ$1lW[c[Q&4cE1N']xq4ؔd5D$PtQ&uO`E\Ӄ*X]}6o_vM&d9^\gH78[iQQx˰ bt}";{EbnrilĊMЯ)O Ui8AH^{SZٕıO PH kґ4@d<M]A dWæjAct+F#*7~u\ My`O јmD=Ce{ T.xC$jvEaߦʉ \pF ' ­/f[˙B0[:KM r? R (`^4:~0Og^{d1 _@PSȭe1WafAݱn T}DD۱' 42Wk9,^lדUNiۀpjbn5ԟ?`lXn˵Qh^ Fpк:NqKUB]B3bA]džZi0C6}D=g D*hJ޴y뻬* !X|SD?:Lk9 yӉYoײ2 ̂L﯋*xDmEV%j2 P&,gMJ_ARTCTKw6"?lC,ٳ&+,O f5㦛JCV…J(d'YPNJ)ﺦ9>7q'jݳyV 镜UXXɈV2If-W8^剱Li#ev2āļίFڈJ܈s+T"ƔelJwq̱73kfS!APfbY~o( >czsu`8j?g"S!N֦Mmp*bXWpkA;i;%>Wpk͙yY rloL-,082hs1\3gFkC=)Jvϊb|f4x*f{iz\MX(|w}eg_$f%yjp,\\r$S2[9;a[|m&:kM3q*_.?c~}UaJƻ "(Z~"=ކ,g3= CC"=VCE5 DMGegp ~try?4ABfiСt %_4ĊF|9Q APhjǺ$4٣a 2%Aƒ估 7uAX0t^pm$tH޿+xNxFTIw9zщM~=Κ'_[KB؝;zB Lwfa xW];p$ jRSV ȸsS|;p3ק^I ')9 OkE} \V[DWlv@`t^5'!(N6V(}כ|4s"ͪ102qbkA1ɢ^ ~$#1$V bUvl\baȹsqhQKR,qC8͟ X$_[rƴ1/_.Phˤ;8N U'fdutj4.vGwҥoJL;U\'K@Ty,kÿ H8;juz6N 3)nc d2V"ԓ͚|? Bd)0O lgFe4u(`)v2WyQOx w>߈Zc 9(bY^_Qb M|^AdըJo(Q5WWR=|Dk<İUO}}{ݲu/&ә$ x˛?|4a5P8W?e\` -D#[_Iۯ_\pLc~Z_=|qoZtΫt\ϤKY;v %§ͦ 1Kā͵*S"Qej02gt4R,<)*.TD#Ǹ9R,b"̂1U/$HXC%Չ`lP;"IS8gQϽjPGC5\Gx(:B} 1#1'v_ rssO([2(&R@j/+JaQ5ה.IF͉N?j6'b&,~ydA8+]Wy'r/NK&mP0I@гvBURqgB^燞LbRJ.hfMc]t"zh ,Q9ZD&)A5t [ކ&[<'A,wZ/IS"Q.:zSpy8#\1Deb>-5~xB_YD0cHN1r}[( Gm>-SLlm^#Ѐ4i * m^4Et}R0t N&U^hXеOtuvͶO%I["U ŬF[ ϠB*4y5\ H:p UBClVJ\Elm-D (Zbݳ!7>Pm q!H-ښE*fcv 5%piLEb}a[)xZnA󂉧3熩d]4S,&f*.4B˝4jR1J%1,4K`x) %|h*^-Povmqrh^+@Z6/hu~ybG;;Nΐ =Ic/7g 0a6p)`GI[uӜA$_>+6&GTQz; OE燗"rPщ嗶}x.9+MUcQ ^v|"f0vPUp>*ߠxl|[9O.ыyq5$ )!t?⹛UQ >r.ّ9 _R^o302Q7 K '0e5*DBM6ЪvKXZLg縿ƃ Y!9wZP'}{fC aSUl**]ĠfstqT%%c1n/Xd􃬴쯉 ߘ U Ĩߩ  %UB)3E,J{:'Y>z?*!*z];:YHÄ j+3iNEԯs&wJ38gNœl}Xnî{ꕙ'>Z%$C1{ +Y &Ә̔+N =4* ;(G#TKv~!N@8T4Pp)mD) 3kMTh=aj/D1|d\@RX6Hж A*f䯜v*3_q-1iJidcNe9])LyѮ,UKet^PH2q8RQ wGZ+/BCqbVUN*{:wl*q>ob _A`&c`:[AaJ.[d~F{PahݛQlmd<m#K5wj#~!(VV+Auj\qD|iOqxu]ȯH[\4'^!H fϻc嗈hamShxH⮤P&<:~=<.Ҩd{Y4,-ݣ#C &~{3D^Y *&r2 Vn[,/i'X52'@̛A%,F SF?-JzV#y0mwovV+w3y*MJNJku;=D0PTL;^wk$"0FQ<;Μ`{lD(D 03Oj4DՀEӟAKSÂ#BUPϖ(Rn>fH񉌋lNgT8b@uW!wYAL{%gUu,x+Fo{eRc=j&fVeV37c35Gs 5}!bN""fʚT3,Xy"'h4H yT'"[BάP[mPKi󐞸ўX9?̭x^qvmV&\fz aoy(eZa?U2Ӝh363j,ʈz5k2_t̀(kl XC49y΂D^['p`W xwS1r ;6gA ft, nfRt`*ԜNŸ5&p3¨rZ6-Ѱbş⩻q͕ 9,_(`1 HszNx=ܽ!đ &?jʨ屈"*>CrIyJ9gM>#ա̬ ^ 7zʰtٜ&{DG||# T-"L`Y3鯿_!h,F<) '\ff?Ȫ/`-,cs_7$z@:<Y+Dra2#7ȃֵq|#/H!ZPȱGD}mC&*1nϯ Pyc 0?*S8 Pzf(ytY!6wuuBx:67EشlA,kY0m,'"*;`er;-c(Fjƈ(@Z9e>_:ڀ#W/-0 '5}ڽ7}ic7s0ۃLᤳ<碪/ztibvQ{ѬZrN"w%,T0ы_)w (顩c!k:M4.+;OS㜏\yg^&mNg ;)V q)?.q +C;Q2$=o*0jhPE-I8dC4]Hv/!92E^Db=P|O=OkiHH \xY;<"%eij?,TQG d ]{Hk!VD&"m&|7DwH%|PN 7ޠX{\A`DZ"c`.MLJȉ քaD3/+۪ Tۤ?cBڥ0gᐄ$c^KjܱM|$]^sZ.QA'g\]Lא[*rR uQB=]myԍ iOvDuRG/r":@30%SeoׇtJ6/MHCשNP<%@vHmXą]V`, QapM}OfsKt 3j;̳kw~/nLm畾=yWtVHb4ZtrFƊl"KjEqFXo9n|=AeFE=&=O00j'Q9' B%N w{$)1PTO R!K[I8b2ЭZz#' U$V5a09>:eB2lx>Oŭ}VEN5s=JV>tr8wo͎]1r.>33fMR']\ϑl Jvko9#ѺY drӞ6S:IJ';[vԔhl[Eq=@cq&WB&+P5Sd"O CA5Z =_W;lU꯶e;q* -J x)0h%M€Yaz8d\.:1 `b["W9Ն%~HvY\H#rlJ*M J3F2Ll {M>,FmF~lyFm'_xe:2Ka=жf_v#ʖK'7T)Ha/WVf( #bV9 ՝24{_g/ ݍ)s aUÐ0~XmE5HO}9pHvI$#%r5[Dr81--xã"᦯TF c;ib@UdkUy䢴e>jЩSRpKӬ#_޵]oHȔcz ؑ[KqEZH ]z>Df5(]s*c.Aܘ\ CIX}7*ȇ+aG' ^;iפ[gul98ϢsDn|DIm!ёVFrX& |l")VE)qK5LXw-{PX9)7G :;I ]4rn]ăk]^>B u[ ǹ wjHɘZyxLJ%Jb5m]h;Űbe 3SDz0ovAO"Lfc6dZf g R`VnjD fLhqZ1S;JSlؙlRuЕ:% YPɌcWtBQ9Z,B*9mFY;ZwKyZB0(Bڒ6ɉP7EhlY䢔ԓe4vJ\W5^y)Nh9_䵮ma:25Z<妘7m$'ߓ2B+a,kƿ2QoDŽP 4&'+\~1VE.3{Kb&ЈF3 o>ʂ<%:E RizTCe5[HdI TXmr|$ %虡tF䷐UqɕS@B3}_&嚑:~Ag_NA=n|\2ŭǶ[ K! ngف,7n0;n.v0b"pzinI2Yȯ| 5@fM=&4JιM% QdQF3 dָp[efaű-,/vQkyOEFyp9_&H4s@JZ?#=P &yCq^ 4i+QY3][˼ID#‚1 Dr uV~H7o 8ٲ*3Oxn `L#O U-¿Ao ﷘kMrFF(ekһ(T?y 7/`U}64\j'ZAT!KGfa/e==vC ~r[;9,-ӟ|pV5K@ TaF*4T}⾘KN1^ O8x B<&!I)]N[LVFZX5֒פLpy)׹9EU,[+o !,{6tiE'va se ])+.}&쑤1KW, LfPy$I}1[qa.!PeQG7 tVahVtq h"tt,ɩ ZS{̔JHw PG:o=`1:WMjTӹL)CKWk?`^;"$c| A=G~yu1О? { 5;$ HwAIؓʕWvʂǭɃ6qxp"Dj5HxoQ̈HՠUUO/e9p5"U\ M^L:< F.4Zs>ZK6r 0ήF&B*mcMeHz=Yk^&8jXC4F/<.V-P/ehSƈxʹKr󐌥 \%A?hlc?!6YIRM<bvԂ)93A`i]mUp[SY'}Mio#4reDMY+bfKUtUuP91Jgi`l1?}܁DIb r%Ѿ%}3-ٝWY׭Ԟ˿tQͶ!Ŕ|]s]F;;j `+gfowp<ހ=7Ir#f<ڜz lX t([}ؼVզh1::>䤪|bFxIWqkF.5Іi^ȸ rt>5$4affN#q]#WW\T4x'fQiL&Nh̡u6(PRLl_=W!~~`ɝ]/a fʨz̍unuۀ}bњ?%`ži6hQ 5WPBդ~fbcӓW$榥"=@ ? AczK+uss+]F)6D.-xwȋV)g]4׎^$M +ĴBjԾ1 7p)1~5%/HIDCo 4r\kl$pfë!@M֗wd}DV})MW3K$c"HOI'F icv wߔ=lbp L02 tOg R:!X&GmIqrlH|~.i{|$蝹xzI7SzӼ+1TREYՉCGNe s-]Ҭ]~orJ8?ծTM:<74fSB&F7h5-Ǵ{5-7H 44J/J͑YᩓWMeXtQBRݣrڣ\%c?|EQ`=4Ҫ}).Z:k: @LƀZmwjO ̿a6y虺[B d[(;hJŌv 7ȖqoH܄SK$ÆvQ 1-˲T|F(3iBW8+^fs-`nWx)î&mן&B"惌(8hЛ;TF{}ww4P`P[ol@}3RꟜH}>R%g1T?iՏeNՇf~`Ps AnHfmJZ6 L{5il T5,?~i$/8P7[R0wP}+sAȝ(AˢKAJqL0`zzVq+:I/e{bzXq.Ԙϼ0.4Z1Lq/,_stu)8)mo]Iʩh5 4>F+!1=4"j1?J^i6:!AY5OϗvmG&RL4~}̀10.tGߓ Ìpz ԥs%P;O7z zLsiuXP sCLTk3/LP^My6qmn^vI@g7ʀ!*1۴ep'-*T=F7T|nP $>_3L.2'bᩀyXfp[D L?Dsxf8n /m %g}8KI鍯@j*ѐm .IqQ"+Aғ|BӾ1fhĮ ,Y|EDkVh$z.r-@&P8{NzK!BLldiJ'2=FX֕QnfO>~ T Wodz({1@{߸ue*(Ӑ5P5QNQG<|$EvLqzLWE}+zT.$QThВ::(cxb+֟Sm >͗Jyo8!L2 p Mzmkūebs15W#m  f5i]QzůZxꚈ  X_j琄^f5)Ȉ'C'ي5PSD$,FIoE=UFcߔX`%p~7$A 3 /H\~hѧ츏{V >'D+"# 'aR{Am'r36^ҦM?EOoz.GO6 ~.muC7ؾ3kTtX*6Пȼ, Rñ q'9fO.TX5/.HL]]ZiSu*%[(7|="J;P6vF; "}VJo >Ds>K-S7R'dM`j*8E e)f2~!MZI}D\?jh) uӅJV(SxL,ŵH`Dmxބ\̶h'UDBik30ç#&=gFI `񖰛9_x+ \> R<+ruRP'&s =.]ƾd_CvDH*#_ݔN&h96Н8T cmՆX5^-b$ڬfNW"!P:һ)] w o*EP\{ezVnM'5$>q5 %j }}v"#֬D y!y$V˥И["0Ka@oDy^۾;Р*lj;)אV8M^;LG&'+zCFf5?_}˭S@{ˁyBC.$=oJyIL:);e %O+FpPQz!\C"w-Bnq@Scpd Zzy yҰ[FXV)X-1oa}Vk8E*sp4etL `%j `FPfjŧH ok.FOiDEA8IפQsy*-'#t' $9R 1W |Ҭj)xa,#?j2: 1 +O?zw :CA}.'wDSᤏBK^MUn<ByPlfÜ yf(e߉&Kz8{3G劄tcse&K=/`4Ws[p9"Dꌡ_S%D8LN?)Ѕz(0腐-y˞%;h7I`6f*n?{ZkKsV6̺?_-v`bz ߃9V% ߊڒ=KRHff6'w9W[0pP1 $;<"l9}n72emcyfm(pLpMV?{%(*hO}'XΩ`MBC4YLfH=:`]ov/ 5bgMz}`R=2,א<T L췖Bė ,( t_ 1ˉ<ـR yƙv<.}ԠȠi^u٤AޖB[&&~񉐞 a_Qie .I^ҩޏ}*suk˱d,^5LHyv2ҴkE5d378ACMgt C6_1$Ct;A,2f8"ͧ#IdA O3w$v!*J{Fڲ`|^ah+%^ Kh7cIty }9=.Q@PWru+`{•B#4}-]dn3n 939т H8!ESrVf$yR}`A@1V怄uP"La\B뇧d.;FsoJpځjXWrȍ#JAfC裤F qYa!2b`"~!ml8.3'a(tvW=PiGW711+`H2.V2 w\`~Uun7aBMǦqNBr ࠘|PwPn"kjTIÓҝi|8Mfr9ŧf:ͱFpG?kؑY.340t<,u\0F~صp4饋>_sgQQNT2_Ys(d~hGhN狼@f\2Qt!H]0f#g^ ՎOb)Ʒ AOY):Y4b UyLb W,.Sʮ( 嵠ܠXDƁ {%-gzA!!R F\ޝz2&WUB!<.hB7>5RC~C+^?/cҲ0Q%BˊmF}z݅2tZ+{K97B2bIcrHK3vqź A߼v3W1E?9m'o]dHwp9Dw[Jwׂ/ga}*O-$tsjF:6sf!j\'S >P}@!P躣J uYOP@UW `Q+|zn ^O#br9u E ^3,Ż'f5o7Rkh?`H}e棘kr Dd38NpB_*@+aD&Y "oMPtS{[6\rlJ#W-9Y/sxzr1R#) įV9!l]'Ɂ`9,+Xf:Ny,_CDQ+'$^ȨKrJcrIxt gGKi})۩;AÕO*/Nb|G$S٧h,xh𩯊vy|6b(hz,|();+cYc.QTIȞ4eƇHo>0Ф?3x)3Cwz·,a:[hg.Qm6< I1&}O,߮ ^/)s"bR,OF @|)c/&pn, %**75O\ 3m.t/. Gi6 S!iS'VgCEXA<y ^ n"0JG_-#?Tr"4TS3QtH}RԄ3yZ ==ShNM9" g`UDp\9 u>p)H΍!W<=^^z(Cw,huN?-x6_Ōͮi:c M sQo] *5 &%''cMui|>o)n*q{a|BHIf8))-Rґ?3r7НM} ;vl/QLL|\yPa=''jNYBEk^T'W88!ɢ4G{'wWH}t[3pus8kzpk$T(9ȞouZu9<ؤ]y?tc)X qOhoE%06] bc{`л=XA(Ԝ,L=8ik ,>9[/Q-h8+1oX prrSxːXȿ 7N׃u&.uqm1 J3BN&a\PrۮabD1M`M['#o? !J;2h%Cp@'w|@ohvNee"@nSx߃4_NVa=vگ1ʷ?.dg))@ko"hmHKU۷CP/*֊Ū]@g`ՋΖ&3L*Ѯ$K$Wz̗m‡t*{֥ { w)_0~jy0P8z"́KgL7};h6g$%ND@hzstL\W)Jvn A@>_^=ZoiŤ&UE~[ʬHȞq3 4y[ ŭ$Kiɺ̯ 4,J0';_K;IfDŤzQ8RԮm'_V 0tkfJN-fxc9jzBkќaN=s#6=i6rq C]Nq`Qso:/·;lɂ4ByUieVl9,g^">$9!YNMmIdڹ&)\Ts`o58QL5RRH>l::Fn}J=h:Pb94a6eb3$ehg$0ćǼ8#FNf]}GdɡD߆)Iqp43WYM+-GzGp#h񃑏ڝ+%~pG!(E{C|!nB=aW+Aq|0Z-ZM8zLiisoP7dRHFMdP& r4;oB]OTθP|ús^ۗsi7;~ MLv }c8m>(MS33'P0<:E/܂'oZJw;mv+nLo&-F> π +02V4f{qjމS7!v-Y(\2%PΛ-']Uu1Ci!!G,#""<` &[o2fFd~7KICX_*3deve_'JR5᠂_RF0R q^7ն&`UFؼ8hN߅FέPE)" PG1,_ܷBwI6V>8!= `q 9sEJ1~&$wjb2D`Nj(ZيAmH J>@bF>Aj||oNiiMQ3> *‡@03HS:!k,cZk#j9?LK }@[wě"ŻeO @ގ U"w+.✤Bn'&at >f?ؘoho#Ţ%RC-3bj==$|'٬_4nQcYFmJ9:㞶Ǭv fBg]Y3R ұF/$[G 7} r%UZo)L 6 TOj,P~;yUEXk`"dn|3 w&QD8Ӧܕ͑rÃM{ y 3h 6+yQUrދLPwи 4ZsMdCyB5 [s^TZ~ܣe$6𿄨W'fǝ!Es$+nZB@7cşa䆩!0\^]*ELVWq+%؏-bfCi[6vsYWᨈemRĔm+\Ylf>G"F)tyh`@0|מT-Ԙ؛܂8NR*YL<na"׵7XFEK\L(1z䚼Ngh `F]flt?M+b Eπy=vDW?] z|jq?;}r=7%X24BkۤiJS8>8,+sdA6yܛVZMHe,ڥ,Ok>˜tj'ٷo; (Sgd?z)ljb%@   r%j/6O|YńMEp:dX5ֆ̊f"(Ī_08;1QPU=TκC=R4U˪Hv۟,7绸Ŝ>̀0V~DlB:WlF^KC5QaqqJ%bC<+B6v-FE%nѺԮ5̠_&~oDx:Pc>Gb=/.ݩE?xwLK"N &8X=n#I&x(RE !<(mR{]= Mc5qq ]Sg-\4;g[lEIUC^8qo='1mUpYwWM@`qG 〘$F:;d#!EP+ UK6$ O<"ЉHt9F'?<( ~,yCs<#|$f'3:5}c?쨺~pmb w/6k'Gaw::[,+:M=_sBvI޽7uRթx#PICjVvٮZ+eRa|G>/D`&pSB5Bn[vd T˽:+;br̙"=(2B3_Z4ó&YD =_# rj5GV&(+hPi;x'Nnhn"G$1`-q/3fؒ>+/?yoM.u.I3K#O|2D֪>U5;xgZ%@`nx cAZj/1Nm% غSZ|&hpGr#-NCX  qaۥ{[+W+4Di}eغդOLyJiBk@/΀ָD|E/ 3/4#~L;b,Y}Tr|{ѷ*xW8B5 Hӷ=:&@+\r'>lyh)YB#hqC&.[,.u}i$ňz\FC\m6ͮ0@L^x![6m=Gm!ӌk4ޖ EnsŘzbp9A/u hŠU+$>5-\X>.~{|nF +(MQ!_'idXdXC~%y;'=@dDl[FLNO@Er^L*9*5L :Y&f7͌N*#o~\h5Z4-'GkÈm[P>QٻYNGF6lc7S߹m7>]+%48x@-4.MH(6K`GhG\wK3Fܖh׶ڪE$7ޫmE:m"E^N; R?xDke[³VvaaT6*QleTx'S 1j.oYf`^l&Z8}!2T\-zɈƞ)wKjy[O/oY^@EzؔRM俈<:g:>*T ]߃kJqgT֜@+$1[m$'&QxR2q4#mSRY*QBLrLJH-Qy7v,N4\!QĔ$uv׏UiџsMuun%doܛnIK!a"[g'VHDc\['~KÌhѬ!R׈TI.D_}4]ϷĀܹcf e^3fHG -xl-6s>c7P*.ԛB dHEp\߼+Koo-K+v%62c4x<%zm_#^9p/4x".bs풵;nhLZ@sʶF7gJ٘hܣԨRʚNȗ$iJP+=J`ث~WXQ.IBN@K&}/4{6R*#c5ug|\呱Htq(^r*ڵL\Q$گijp UO"C9GSKըvDq_Lu02LF̲ 5Ad2ldCqB NfzAVIUl+7_t0 k{2QGڤ񚨨c+^!á۹ GA>G=ybTP`ZE# gG4lߍpAJ%b8uϼbjeRT%@ji?^< PL0ŝ 4KW#%\i3UL Ui‡qVb$g׮Ul5L1|2KXhL =#{+mt<ùpasmd*^L W@La$jknٴ^^g?# Gy7CK\aD-2'E7:Lr@`k3:bna׆}Q-+`+7(|{Wrxʳ_#Xil[(*'qtphs%f_Tᾙ3oZ6v`C9n[bSG4 ͩș)b/|FХu/'ZNlzp=ژ LrRX M"@u7d;M5Qq2F9 U}DA::w!prҧPܤ$~oRp31Hv G)E+t< D)Td_;.G4)P8'S1}y`3rf\ZKذms_9H>v$?' RKS=Dzz1+=7agNi=EG ]^0&Ŭ^'"]484Xvg7ȘfǛڤYPZ;]i;`iqm9Ϳټ#0jf@2:zU3=O݈Y K`X#TsCw Uu-r|-68H k7 [`{kv~o|/R`d}M=MXvtDZu xfS%Jw'`廕7)#3粤՛% t}6Q{'IN>& }6ڜxH  PY^uНnG_w;5g8=vK+oI!f^[RLlkNmVy.)G!- 8uҾɾ?D!Yā9  LFo1z遝eFWV5rk k-E?1]< {܎s3Z_h qd8gmڬg&մ(J &3%p.xW}Ǧf[ >$1Kg^9 Y,{͌tvWɻ@G(,*Xl]%} WH*BnfiNrm}9-s 4Gɡ~ ?JݛL Ra\p(&\A`䂃YLI&^9F!]-BAv ?$#e1ksjۍ6Eܡ jXp*%sQ0$K! vq#(#a,,T^x6p0Qx,d_>yT|kSڜ'n'gPj; rBE\dE՜h\u'Iߚб&iAS1j&3U!X1QD=+!Dk=2$ga0yu*Y@;]$NqD"X37] bMXĖiu:ԲYC ST>QL N(G}=, Z߸]˜H#n{'T5 Nh(5o?lTj?Ec/ 8Oq I:a-/dLjjhCR4}9ex]kGv)Q{ ʹ ֤"g \"]^cyF'+K?(f|5nDB[\of4ɛe$_{vA#5i -trrhW :f@Z*η#oEWDl.;?Ɯ e*_4"w8$'pN3lH6:ԯkj@ Yӱp`!d]=:tEӳ;C6)Q>3f羗.A^H=PpLAV Ye`@^RǴi!Y4X'D t.4fcqP"g3k/W`o:LA ((^"$ˡ3]˳HEf{ _;@w@mjk޹ KDF OH5j bkR"#xN?;7陵wXRiTTڜ: ZbpC:#_p"B_aB==B: m:O^;`d`P;O/ 8@t&L㯥t@?Uf* e &6g{t=xVLlM6'e_C:LdEs[9`9>3FG!n*HyU-N 3$r^Q+3],z j.]QlW_M[}ז;\P;<6@=rɺ0Kwf}kr [zA*Gn:l/s{Evh78#0է&UB=9^1X[P !6=.FwB#EO7$e][(N"*B 6,}V@巈s+ m0~*d};"+*'+/+oȐ vZ2PѰ^J#Ε$_ =QC_8%TK^MH?G!K`O/R7 e;zuņhCNO7.1}t[ G'y# V̚K1z8}}wnF׿!/p9}҃ iT_՞C jpJ*n@}*2(k%ٛ|ו46)PΔ"-n [2jel9K1(QH 13 $0/~].'}M .YWDj$a}[ѩdƤai *3*QʍB!>"#^tEV|ܒ"Z*g~#xb6pmؐ~CޯekQj"۽OoЕ{NKGa8O[ʀP=L]̔QG;ORzImo2kh'Hs+;>\ɘOJrYT׊#@>TPwfO%(CX\A ٹ ;^ʼn.CwcH5+>n+OLu,dB2 ݳOOL:?yl7g0*ڎϩ֙Rj9lFG.EZ"5"Ggu}mh_Æ' ˕a^WD@msl듧ⳮԤqʉ߼!Kmwʨ"ǻ2/5R!o}U#5_t ,6kϐv-*QNCBos*RRIP[@XJoc.nU7'0iZ rF)jSwJ;5גĻhU9:4=eXOA[u6L:X{ 5?C[ⓓH@ 9*V8j 2F!t5.o eX{$3,.4.(mq!gS89 g,PPE}g{2~xjǵ YGviM^W@1S5 Xo {:srs?gP0ݍأ]`U<^$U 0yf-$wVx>:2Y _pqek~g"5TOq5+x.rKֱuB>ґJX% PHKKډJZQ}E*m[&Gч1>277Liq{Լ;}%ᅵul(/;{Yӄ.Gɹ&6B;T}wr)^@]4an|ڸF!F\x|\-n-HH o!]}|(鱊0I\ց6@>RXw=-kr=x3L@imU FF:o1(m9l];ܵapC4JjB>wL;NHITxmn`϶ae ӱr'AA`_=0 b B `޲?N8.&'3gDHvWiY!PN P4<:`7rxJ]HqO1pI ZlfxX݇ȧB*qwv+ |笷v? kEĨV'ŕ7*AQzH w)‡d LN Y<& d8JJ0^Bj(pv J6hb}$5xS5ޢ~su`4 >ѻT>`[MXl;3.j7vtT %rX%4][F^w M\RΩY'q=Ω-nԵ1}YഘM*i*fM#'Ǜ-]1/"] )=?$>h Mu.k+r&3PБ}H[iKK{%9YuR#w |B$zZrWl QV6q^0QdǂJuXn:-O.egt뾐3߷RP pRB~чJzSWe.~O7I)ꞅ~'wN]Ze((Lun]H!`h&`'}xQ"\p-ȑ#A!mdYeh{`Y!Ic5~HUo*mAFgY#צ6g[x+(]c+u,F'X%ttS: M#{eg(jK Y,aF\0(xv%[$U,eT$,%[|˗fB\W 8XjA~g7 LHs`$5%.ѺLEq@2RK?2'!Sd_L|ä 9UmbV0tQb.Hا$WCA("h >9o1xh䐰v[AJ4R*)|=vX.3)_2u޹2d*sk?KEfH/,#=L5_W_#?=H(wj2j]iV,|!B& ~v?Ub`I ]>)]}+E- _o8lZpHO~nLrZV*cH7~fcYxK_Dvo|VȈlwoFx?>6ClLabؾ]@ m 6ĉLPw]*}q#} \ .QVl΋϶Le~gWm{rL>T)l1^:?m@ogzeez9*dbfN˚G>wǎGA{A $zRGaeEӀeۢE~߯~=HzeiaO!ePco jv,5@qcG WTE wr9D>L-w콡N~n^Q׍,N*ٱ [8!-ZѹHg@\vtRTX<G;QBjU5 mcm+PFR= ORx"Drٌo$W5"ɫ9#/\嫒׫ ]U(Z`O;d=$V rJK"jW8Թq9[xxHϘ)rjFq f,t&IgsOo./x׭šC.8X_5pn0(=GDaTN_k/H{8V3*Ĥ@ZV%wΚ-?u;A8  t'8)<'GWY2gxjVxBEL߫U9g<ᦘ*I9,* TC/R@щݼҴĦEyh:lSPl}@E>VQ Olw%Qߕ߽+՞8[SDDӘi:8^XபgݨND+׋@bOHuU4HCFu쬠Mӫ- Oi?o@8syzŪY`֋0^4jXԤVihFQ<^mEg]9s#8LQ(ҪZEsml5\4 I;rBGQ/\#u5!Tш/p:Hc‡ }ߎ9!H:-_%bl|hvGeUeO5`x9%y0ǮG*Qȡ?m&ZwO˧}<4FXd:Ťper^ە=ƈbiҫn])Y?-ź$+&w^"U'HHO#Gd 0xHq@|&>\2S^f\`77"0vAX[0W8O# P臂4mwڲ&}~qw7ՎCtلs($!Z3? Cd|hg:ȩM\+3U^d?n;x lIf0d0չ;}0d߁Xt &h:ˏwn5T5Q0Q`g2τ&9Km 7.;m*fYM.rť&!]E1O;oFQhSw^4Atu( dXfBۥtE~5⤝;\FjDN= (4qHC mw[?4fMt28 8%'9R"pG?~+0"|H "ǚ`ET6L80>rx 4+płg67~H:x` ]mqyk9蔠0]yl^\J=!NEo,j2jc?TNYF[=#zY;@RMYYNU[ՀfQp! Mk eQ ]rrAA}\gHӖz.L ݧ^/ͤfnğCB@ H@F(`jڙ 9vM!7_UW$IlkW]F?%黊<=K32SM' -R nbaF>eINĦBgI,-D-Nǀ>Ns?Tu:Opqy?iƼ9\(]L(rQW or'p"lz?#V> U#G!)^'WVN#6D xښc[g,Vp,Z,oVR}/뗁`r74a̦㬱8bx\63މ|" /$w3QĽmGIe7?)xi4g ss `8r[h7g=RjT #?O\tYgh1>_cOuĞcXˢ.8Ms&/[K6r[-^ `z^+ )&C}q{FO[diFf<N'OG] 4{ Z5Ъrk`\ot?Դk{-r? j;h]\+Y;1BфU?bgrG~cgɞc(埞HC"HAZ{56G `"dRۄBU_*n%~73awߑy2JwA&Z<Ф k|V"c7[74h~?X-bzJӭxUmݤ眆z֚Ƶ5$%I  K_U"*W 7PtznN{z\#%rv(4䦸x<nDEiYz`-;d^ByJviWCl}n#I#ʚ{R:a  aY2 o:XA+'Y=á2'slY E2ǵupuLY |uEyv$m92/13@cXdIW U!moKM{M+iޭ2,B'mkTk?W82z)7֔(82-. ~: g˂EQ*O9=\3K"S}jjU&7/Xl/Q 1g KO%9+w{5HkkZ uA-AmvwV?=v9 8< v 8JM#<?jN hݟqDٜDo-"1u7ҔZwowY?c" . 0/%@N&Gf2nM-uM^v@*Aǫ;#6_I~'=`-+_Ļ=̊z#`2-UnOQ?:] 1ʯ;X-YDE(QUϫ1t*{ljqu D4c C}x@@.'4o)A&$8,m Z&QS{鞄=">g}m%LճQKoLUVFiÜuFsF=]FS½ 7 0}tĔ!>x1ktvkiw@ 'nPFmY44_mBWⱠ[ip4c&ų,*U`dvSkAX/˴s RwztnF X Q*i(Ipa{b@R.(kO7"߁1qÓpУ"qDI tUё`@$B}:?w!\e!,* Q6y>|'Uȣ]ˍ"-cbxlk"3pCPlj?(m1n(Ɔ I yTdJٽ(_H3]_|H?-_᨞ĎM $3+qy&Mnvڭt< -{xpO P#t*9cmJ3Xgz Hrqk6ƹUBD1<< nNh?8Nsƅ fY +02Y! l9omgŌ $ە?Q[ة0i| qqii2*>4u({KW a21ݮb Rv)Pз,Sк.fI@PŸ"dI?뚞&*<D3܃Uо{Yo'ock sxx+#140!ka!${[)(qQH ! ʸ!.|ft (c(M!'Nѭ,!U5YH] 2wm<2,A#G+  GGvzS!=*<[i>Q0)A"࠷0_i@cS#,dM.V?"Uň}~CE5v8b?9LGcM1og gU?~1{gVt1~!blbB)&u`%[oWTcn`nY:Y=׵DMA4 'ԮZKn:SJ3ñhjBsq,8^8I?A'`AƋAmφxx|G 9&q=nn*y#lŨSlIן!2>z7zkNE' aR8 w8_me/2wDCL:GѻH)/YPQ7NطLkўZgnMQl;]->t)oWQv~NUp1JĎqGxPfB:v4ya{7ݣacՄ_`~TՎ- A2-±"?Ї`4J=%967qp u (}PZAAӓqO$K30{xaW^ "ZfI6rɿf.h׀}̽AQF<ƢPj~PdYGuۂOBg1c|~5W # y4SUpl;VK.2~9$u眀Jԑ52=ǎbhnwX2LWdq';FWxBd0jQ@igd4S~~9Ra2֌kЗl^2߽ij|)w[g+me@2$2g B=쫦Sn 6kSވ3r/qėŞ6uP!oE'W!M]G nmr}M4RY T‡~J=e3G͡΂l鱼GlQ_\%K[ F߷$4$V+2sb8LKh~a"}qBޙ4*kO.Rҩ@Zqtr?1ȯT/ASlr ^"{?3G:MƁD1o Uvo>N/" `('5MW %婴PX?7&ByXh\o$o~S@ R*[FM,E#FWvD$lX—+Ӓ`oЪjA.1K 5kPGY:N]]TɰZCCوkynq>8.3e䕕f횇F9<nL$iPg-$B84D%Eta /i+fr|GQ]9vZzE:@%޺#RU$ V_Z!MAmw XLnJLyN ,j[yhM<-^|J J(M22=ZASFO_ky^P:o Xk'}FG1-sgN`h_(B/! Wɿ]7/@bb_naNE3w(dW箱 bL+;D1 +2P1*UYP˖CWTC'6'ehb:3 4:OHZߠ/n9}-R !RF31}:_`f .fycd WP 1}u!(r+# K(M'N /w RfI^"Ƿ959Hc_!|3FqH/NdSmtZn(cToh>9wzv>"C?T 9Kk=NJ[Ic*_]M(VS$r<fvpʦ\hú <;4UBx^]vd>)hncGMNO9⑰i!a۩Y7 m&Z:y>^:gHΪ)("xZ,V(==?Zbcpλ>Ҕ &m$mҳz/2ӛn1\%(f$cu|5/&kh[‚^iG= ;\~=yAP G0.q3*ޛCQi^"Jޛ;2Vfԁ8wEEp{M۳0a"u'|喰%*䊆 AQM%p6=KEFJD7hNz~ lf~7p@+A)66c\aZs_(]^]qrr/5,` .bnޣW̜CYyD+K{^'yͷg #`gyvzŝC^<-e|h[_e0:D s;ETNq7;8;\'ׅγzwИ'GFSfP0<ϚH䎡eՀn]mha QQk*(keAzlHvle5ֲ|o(RDZ/I,rCw/t`YzK5E]= M8U0}*vU+;ⳓ%h teqd 1i@jȫQ BQحx2vdgᥐ{ 4Ibh2H&gmتK,`) C~YS`!dQ=I9 )[Icu멾%A ,Ъ;73Rffe$Px@1̓9OU"9*j [tƋ.u'zc7SoB54=o_H291Q`%GN &gKVQw :)/m,|ғ"\2N{X8B-*E9()T Cfeœavx:K@L罐͍ h zn5D暶cw z1qNəft1}}O9ʣ^s)XDgg83TOEK c6W[8{@ÝP,Ǝ#0EOΠ:J:bm^dаͭ,TIU'ׂ-@2햼O/\$"18=pgNOl"+_KtHxi[fca?I(pݷ](l.?p09_OaK9n>eY X(l jkr߬PѻE)# L~莭Pix\Tt: _Sݏֳʎɇ*ܫvS|lEq ĐQ-ӕ872#O/tKĎt_?yVw$<޿|]<̒T3qk1$sOInAv }%H]m(b~ #kӃ[yo&hS R3_BcoYF)1Q*ko&c$L[/(?bk t 6$$E`<#'^5㼨J%%ˠYHAQW~DNuC: i$\,RC Jok`N?XKՒۗiyTRJݏ7GҸ,;H܀'#YZ98`/c[ M70wUkgh^XT)-e]:U?}&O_~*-|)mPM\ xJ CCI^P5ЗI $^E-Z:I3Z2mVP|H)ڏ\c'tDP34^FZ;ĊE'͗)Kچr|);k֓;{gvfb-PҲ)2;QZfGﰄYvPm/-)ς{?8NNu%%3cc;D"Ζ7_ؼwYn>]-`6JDLOp㭜d牾[jH] Wڴ|r0D[S{k $7O[12Ή5X§hۂG&myD=eد wL\oZ RςT!yglfxڳ;ӆ[³nf ${.BcXcav@wjA띂(bZT|h8* Wj6k\CȾ_UIhּ.RLIK3󭼅$剒6QC;&ls4G+FO:y#& d00Ŀdy3~t톯f*VB++sÎIUSN0#[ܴ][lIycXAzbi.c UhLhC7~& 'B şT tSU8K5GM$Ms|x+ ІAeE21\\7Jpu ^STpbf<r;\Yx)=7C{>/Њ ;($dO%\` W[Pm0{bwr#ڃ-zW/81Gcr #_r݇6c.48bٝ[c7qG/;U~04BJVW bTBR` PZ]?c璦`W?gK6g؆{YZ;b L5Qu0*ػZb%U1>hG_;\Q}ǣXƀHij+v%HYx6=ॶpwbi,zz/f&{(Kjӗƒ QQ>73 FLz^cd2YΌ1AgpuᏩ;%+/ Iw G*=[T*hM&9<+X_@Ih̯?Njk>'?y(]XDmՙvg T m%@Z^xs7d[fjCDݿSbJ >Z1GWԀT [ (q5#UO8l`wjPavN|V%0y|w<Ȇ}pYJw=D.dۓ5w&d,.?w6ߙ3}Dˆhqʖ۱At+ OYab̢׿L{<7΍)+i Q!ˡsHBh&8X6d*>G0q ,\WMDֶ%CjWRZ;Q8[tIm.v]v1۔/đFN|йgm h{Dٜ#,KKf9C]sJOrBd<2m,7!ThqVzfug+/o3|g9p{u9$գT8P%nط#1g'`⎕Ɲ%;#JedWOS(]{f֙$K_~Qm'W!!n@t.@~ȍrn% _5sjZIHv7FH?pXX6I:l< I>#(?r*/?si4z ?1[LjY{qE}G7n ҽn~81Ӛce$U~GhculzBђ=Z6z49}&Pik@Ei5[oZϝC]U *eVuSWH2c2G zA$_'mӤR>4ȸG*I ZXX3\OxUC>w/}6tl0!^O,|Ւ)!—m%で5{.c`?5^gKMBYlssh9Hç Ƕ($Dy!yXt}9]2A9{ _#srvO=o/ݡ}d1t=yjrϒ)p}ua2戩/iA)L[Mx_v\Ln5q,QjH{'23I&"KT'Pջt=9_>۩o"$6Eߛ+S巫h chGa#OSwgc }Vߗ Uwi%޶%W&|&6&HHGbl!88zQ? w scBmL½&F,[B8pû_ ^5C׺ o,x>[5t_4YZX{;X:+a?#[uIZc.ⶾh`Y/13'p(ʽF߱+f69IB(T?~u4ʾ2>n`skIhe||zv`#(ui>AiAp RƷ%uɚ |-G<VT ?r"uaHsI9klZA)߇S{K?rVS8838B`HkL&1נ[Rvv$ӵV:t'D}ꢬ!ia1 I~3sca&^J/#PLh^Xf@9e簜 ?bS6Olj$7{PNJ 9QN$zLk# `)Mv/8|yvLpV≲y9|ӈY4XO* {Ӵ#])]yC4˟"5$1"XK@.RNd nvGS(GVQw 1y׮n)65Ua$*1'jX Nvm 2O]at:c'a^eDE^58D>;nDƙ1˳|K5 w>, g_9Zgu̽w/e:鞭*ew /6Ygnŝf;1;}LF,v*2jrTU:UaW=~2[ b|u!jnh'/Vl D *]n;0aMtF) 1 3ƅ'?8JEw Y[hҾ`$Ii7BڱXlLENԳv=$ҘO_88ŦEǪQdi8d#R>nعf+f6Z`yZmFKkN^/iQtyf`\`qUpR@z)Z &&uuf̔zߣ(uH!olbOCs3R\'O*Yr?X:>Kq{3X=\/3RA~p_Pt#hWĮ +?X,)SF^{\-bXUazb#J5 -UVtOi'SVe6=kuvCDFsH*RŞKFTEG1,}N6WX#_LNR:xpL?Lf]ӭFXr^'-BtCFqQ+b0AdCb0DH&-7y]oE8)46e35p9WLzyK"%F1k`PdS0 PR聺Juѥ:YM.;FD]G%<4Y:@$AXRzkl)ZH.. uQJa5,^윢&(}Pz!ԧTRi(} ;io2./ϑY[Q_R.ǟe3 !+.(N/2u$3djETdf܅'1aH,5nLz3 xS OG{Jk(GQ@|ģRquz.IH#ٖj fYE[eG+s7]G:?%fbF?. 'B֜5 DL[xBr+Kn?rf$^PPXef Y5P2ȥ1~k9. F E&Bkk2Iʡ͈t{xc=%JrHosGP,VQc?ꈭ/Qs_R=# |fgr2rDhCDلi~EsjJ QFBWބ>1d+nS/F0i̦@_M7D^9}!}atTU o>1 Hi(# ن-i2ME#)e2NLFܥd7ăw1`n.Ϸh=Ii'\YjIފ0A/Kl$'JI[ڇ0Jt4ʫ9d4AuP–)#iIe[$'&?PMC\hU/d.sS(Ҡ5BcsJ]Rގ?!P!oЫF эL)ۀwGuKP|DCO-ٖN$.ׅQz  n ܒ:L̪nԢ*a"4a}P1k!>ky/:-#PC>%%DKt~pțw_SSƥ 4%ֶ(6yT;V6]w[~`"?+|/4Ɉb M,+n."yoJmP0!C`D n%-c5nyE^= &hɩslA7[VU` Ycj քI<%񤬝;R lNtSgY] =w8F Յ],#ܳ}> j0˖$Aճ ǒu 8󾨃zH א֤D{Z < ;}:(A:AG|L}j ?jC I?n)6оOE1Rtnn%!jF˜oh{0/WHWunm6K2NJYa w^\!s.+lQ2㐹l{Nj#yI_oYBbrUWkSALRи5/5>!3 `v;DEܤYlP9o 0pkaf7dG99u:t!kY 1 B|[|eC!lwiq3oy;.5! X$e+Hꝷ`~2QAxR2OdGC="Ah-Q-(==} \D ~bc{M^g7$u9KMLp>y d{Ix@PRm=dS~8/*9$1 }kj7Rtl;5+9q!d3 ݜSVɼZdOV(;(RZT"?ﲆ ䷌ھTeX]qP΁7V>7 崏+ͻvuna~i,"ɐR4E D:p+A#G谰t*ò/vm&9NT)e#9M1vDe2P_/{C0ȁDL'k f^3anJ}-үlΪ++?Mi\+CFȑ<ڟKո 4>ZYo~ ~n#S33q.g+h9Z;#ޫ]iBB,ggK2ADs tIu]^C.qaɋ酫i[JB }Sd~Ldבf;EzjSCU5 6c}Hoת96<ॵIwڊ/ߨu&c>DX)} DAчw:5"4,V M;;\Y!o+kA:})OzqRgr41F =h5L.D " /JWY^H3~0Ĭ\vO7ͻ6y$v7Ftl@k?On2erdް^4}^M4ЀMY1e‹$&LG._L4ϖ8 ׫m/klm%)/LVds|t*_׎Y3y6s`4bSN- ȜWR@/uP7Dddadq~ך߭Lm2 ic˲e8*ŏ,rw1TVqD2]Wݥ[`Ajڭ~nd_kt{m1`'Tye15ڵ++m(-mbsX- ,I%a XC Reo˻W_{O.#r(V&?D8'K =:9FK-n s}r`TciSM'eq q0<<\h߱zƠ{i87_3TD,M 1f$Rb7! iNj  UPԚG ޢdYdyx,9Wv5P҇:JG(n@oMn[3I6]&(K0{Ruw&Yh cm ZYa84Q5xG,!"PSblcTs7BXH]>&oE% $D) kXT4 UV,O2I%v"Q}иa\oVnqc`W71 lëuT77Ī3f[&Z1*x? 9c*T{4+-+O3"G38g?p_nK jSlcʴ@vuUSx%9A`=Y cij f9%Տ2<@*,"*9qCsd݈W=2!:^!r5Ô^r EnH9'Yha_tVVOMe:?c Qm)T[[jfs1A_sWZYV4ʛX FeI5WQLb|bq-2kTLVYi!{?ŒFA]0j N,rcşqƀĠ98f-#+j،k=_N]vly_tYȘ Eav:4WZoi:_kL":OχGtf [hj7[8Hn# #}[3XwԯRss .ꠖyW?S}=Q@w,SyCq/6Pa*`e9֦=` xvxԛٜA"%7{jƣEi6G? +P\Vg3@k\r;o)} Kd*W" S iFW K?}x(%N{t:[31Ţ% t nFOPvJzxgU71@8Vs_p"4씂]tv 1ݬ}An u$%oEH:_B8]8ܥθiN[NQMpCT鑛8 wHZBo5- P[l#"ASA/J3&-П0d2Cc%;v9mг_RFkg׸$a;1IJoLk؊b_z]:Ʌ* hG7 j(>oM꺩HzDŽLcG @!un7?;0tY|lo3Rrwk6ZeXZѴ2h^xz19(V}Vdz n訙M7HΓrGM#_&%dF3t;D0tUhWo?̋=Rqb"Y/rlUd;N` =T&1[|hsҥ™12ҷl~)Uo`OA~M~ 2vuIy rȸ+1}̂Rp%C#f4,h_D-4R#n;X]DlZI2W\h2pFi@8Bװ^|( v4/HTp7Rw݄*  ^0R \r>yx"zΒ0իq/kO&L' .溕z~NOwпc?>|)vhhpzJ@>w&ËnK![_ILS#}}%#>|MwE=?UNV PӱmXP7[?/7t+% ?CX#c?xWP -sne;ffG< ,]`wc`֚Ob2*1nŷR`YMcQ+1*nx Ct-UOxD>(gbKֶ 67#D"jZf gFNJ; @ރixS Ai ʗltp{Ј NΊ`S}z>5*zB:ῧ?t$-ƶCՄk>3Btf-P JvJf@7I̋9BU>ȭjbK'bfQPOC{ 5YJr4ߒ1N-s5#'H%f(a5L%#4ԷxYGjaЏzy \ H :2x.dn;NfJsBpCz,#WǸ >#.uxY%OɨV1W\^j'BҒ8b7"bMQ%^tٴ5b/rci7hh˩'rTIn`;%URwbfu&_?ij4[?Qth 9gf~h ƮAOϐޘ$th'UAQT2όO%/ % cZ>+F<™[+M0tʊAtٮ@Fͷ0@d!hdž(x└#~t3%tp%*7G(K>^r9},udMCo[ +g"ւ|Io!ia \8,ӁX"zd.`fu~`0Lsm@c63>HsL cp*կ#o!ٞpF>bOaj!Etv,fL%1ZZ Is=.R`p,6,7A1ְM'@sX€Ʈs1r P`V~KW07&ΈЍߔDmbW}l\Xz.qY=P q+^H|'+h{hp uB++_%7b0VoxJӿ&tƍc0,6Gr{ ]|@Y__-; f4ͩdWXxB@-*֢~9lHm(90VM&xɼuSzu=Tdċ. 'hٲ':xѽa'miqu"> z~tq<,K'!VVF߅9o٠>\l܌~Cmu2s[T?ShHԓO($ɡ; *S)q5S0L[ddxseB_MCܜʭc;Zs4].,I2sss^=]øg ug`*M?Up۟ S@ Nl'qC>:&E'hXkVA'0{ 﫽Ja?)9{80I;]aT[W^ mwT*aLy8ƈ\i<^y`C70G8rRl~H$*76,:P6>p7M}\3N|fz ƝMJ,cp,˱-j]cZ6O#EGi%MtWgr8W,ذ cbr;-e^PJ:b=cM鴋AZXQG{vHv2Ut6 y% 4hZ;eT@54:@Mƹ\a3tyxxw4 3]a5^6 4N.;r,MNc^!b<"oWs{`b(kR"0ZRj>S ,g1$2M>=I׾|QQ9.1ĩ"F5ăڤL|R7)})zɠGyq%̸%E,&Ai]Mō;ѶwOlbt\nHNw\=29RL#ѢP@\b jzYOhiF/ ;p+buյ7eR-Rr4EESsyBG&SB?Ϙ7Hƴ~RdmbwFַmZ>a[(_C5$a$+kشص91Qmѫ6/zs"ٿѥw$8qT)1$*-٠H!)..}Qm uFb1&y\xt@S9q85"Y^+PӪ4<$saWT0zX.0N g"Ȑtց%-wny1O9hNufo"-~o[c { X39|:k-=*/'g9$STc%\rS-@ezX ug XIO) z&OW1L3,9r,yґ"{&_ܝ2djYaA3k xz0 )%gK:+%I(@= Bx+^Eg!] kh(?ǛZ8.w~p9t3 K-k(k.kMeS:ZzbQWGRBԌ} =C{"]nPtqbZ`+,NI!fp1&@?Zܰa SwSqq@?*p+HV TyC2vpt1nk~l08f]v$~Bq&~+nI-b> &K{qnӖ RYQP`Ψl9[U oW$S˞\pLJy {WWO;;SaTpXdE ci53 2(cй W& #XѲ֊^92F22yg'At4e+="?#2|m̗(z~q-9Q}mEXchm^1H Y?[hE*ּ1~07 Yqu~”>|*t*ld0Np5Tz)MO+E0(X;厸3 `l\$յ8Yq!\E " "ӣjq 1^+uUH!,p\syꑝjLOVՍ4:!^`Y@eD0Ť#%Ⅿ 'OE"):~&ΙJչ)\3>/$kmOG&{M!d$|GWp-Y9XazA*3BK@_VsHwo_{HQAtp"]i4j2c6"8xN^}i {r3q78}+gX-A]'jJr!s~F v, xWXyBGPr2sa1.35l.%劋j2@H;ip \'t;ST^QZdkiY㵺ϾX3" W0vSl;9Qց(`1ݖ+{4ZD% jZ(]vբ٘ęoW7veT-Iv0 KG2lWQUSaR~3Q~g1D,|+uqCI ߥ)Cp~c |y~J gLnmXXvAdE$S-QxQvF}?y#pX x)݀BtsS&"St|0? 9=1ٙi(u ˰Y(`Ib[aU;ryC(c_2nD?[`︺+zi͍1U$6(, *RkY;'? #FëӋX:)NJ MܫO9-c){giHTQy'F+P5>{ =subs"cr+g*뢜#CyH!U9iܤ6,j9j[9xc {ֹz$Sz'hc"ߚ|&!zфQVHpz~dfZYDZ' ?dl5MnZg/^QչkOabKe(/:K]yЃ8 ØҒh ;u V#3P&"qk:G _#̇8}ͣZc1 ~_(a:C5eIOG븘0g|K+__Rs|9>JGz]z\.P[JMJ`dI·EJ^iG;+/za(sy6:"~ңt=ܸJ;s]H8 1?ξK=x]XVZɓ\W0Bx Jӥ(Dۥ>veOe{MwK;x6Fe[UɐQ]'@7%DhzWF/D#7-ikܫ=`%JODj=0B-GKE+i8%gu* .r)8je-t܆4y# (?!X) )xL3j).u-7ʆ6^{?l۬XB[q(3oR8a95Qqdu |yoЯڭsL~@qPZO^L&Hj;hIT2vchh6R A) |U;^#5 C(CմG}O-@9V& V:`uݭ! TӄLbȘ,,q"Fck٣ b#-d>=0.<ŀ'犄nY-PL5-J^;wFdZ UDV c\G]v g3X-,igkd"Z5RۢN=#V+]8:_ =ː}ǹLe nk2XS}f K[DrbcPR?{m[Padp25M;M+܌k7#Ide+kjؖ4tR&t:N,>4QZ_Wck#$fi4\:>ڜ5XI_Q =xSÂN]}pH`C; mLWPDwn^DD_\0ׅDˇ,)% F0kŜttsK xbkbף:A R6 mSB}w5z 2Ola+0 ?7q!G7yoE8 ЃwLf?y`q]%BS?T7|z?+pD1LXV'ђҙ_ÂGA流p0[rnSɅ%SJQ4j`v[X";P酈ӯQM hO-pT5)i9pD_Tz5QğT^ܰ" r \.ٴRs=,gvsTfzj&u( Z6v!'K>=nrNjIUM3z'wC^hc68m]Jy5SLr<,`nG!=O #*zq772FՄeAhҭ-}S14'IC v臜\ (.zamCkwGTc]x8iʾZD" m̎ DN yI]J#p`Pm3Y>(]]Mi=@l~v5ǷLGE6= ^ & &kn` dMƟ|bYKYһ( R^q)Ly&aFFې.*;>& E]nӤ\ǒe_x{w}M0m'PnZfI Fv7;u((*BHl]GB5f.\\p`m ~>%23(g'jN!\?+&GvԩmSW7 rpZwA,Oon/[&m\~:3{6Η%^M;_J{>ά=sšr."£mV3ٓ kl]Y6PYoŝ ( zWPspHP2hyED8xڮ屃px{uuN(yf fV%0y؛R3A#|{P{#s3r+|.\Vʮ9+C1~F]HݝØF}Cґk\xiu!c \9mʰR(fSS< %ֳ3EY&vDRp4tXTɥ5<+`Q Z{8hϋq Iv]C ;Sd ר4Vx?M73Sf]!I#1c%d ]+uW0/ps} Rfj^Fe02(IOҬ+@c7܁6i,@Z[qޞRHa*Y{n٦C X,wa,~j',7*`k k,qp[-ar5;R?1خêi|;̟~h~9,׭Fـ{t6 @2+>ԅ9*b<ׅ#{ԆjőΎjp)5m1_DaմLO"K„:Ou{rÄ>#)1ЈTUHv~auK#Kg:Ys\p.DL8ó9,n9T)֋0 TʰBq7G;pLJt"leI)Tg4T9!"w&Bnum,-&`aM ±9MJ[IjUJn!]`!}b)Nk@qn_c`LtXh0728@s2Ʊ;DDвvWīc{ˉz\8Խ1N{^G+W[r<ۡ_A&Zl5.A%16g;U2'ްRx Q9B l~RԏU5glWfѨ ۗTB E~}6 -~Ht=g?/*vY9Nʐrz"sNAȜga+3 Q6zFP@,$R:ו0[eb~!- Ǻ$(֌p2]Ӄ:Ix@Ce)SC0 7^%ħKlӋo;QDDNU͵Ph ]ɱZN[*t_UR4|kN+RNCTGݨ\>l)^aPPo@qrЧYP?a,_+6ţ&~ a7)ykVPPN;^w&wxaWE4Yy &/0'C.#7BTf @ [3> }ݮ=f53xniDRj+#ZBr"SϾ;W:d r|uW\1Ug$Ήlnd&!j/)é\Uﶽ)7u ;Fr3ؙojdyI!Jt[;^NGm5r");C_G2QZ#\Kn6$Eζ#|6! Jד|$||"& U Wʈx^sQ@`#yf;QsM}Oy6Zo6j‰ҋ'0K@r-QVճCMa5kyL,yYyy  r< ҸٹLĦqLchM{QT 販- 6p4N%-^eؙC&25eexrȈ"4mN9MyXf݆TܹA<]Mذ{M-.PY ,]z7x)H)[J=r KrW`&e4U-p #%cRSzL*[4\8NdF'9ga F Ⱦ^4@ʹ&;%֓JDmiX -jL? ~,czWS!0&q:~Q]xDȭ{uC Aehx =Yc6v[2OR}ӍTTKgP/1{;}b+Cui"X{&֥7hVTXbV˾_3$YB)(a:ƥJR~"G0;r6)EoVwg4YKìoMؤ;F>s)xT:yZ]Bz$"tó~VT@P.|Az&NlK8<*kSɢܭQiӗ6oD٩OSmZ?LV=&q?zcd*Er<" 5C1zIeT >`wS$DoE5f\Rÿs{CSV6bE͔bU Yvy I`@6CT[wf fA FJVnJijv2ڧ! .ۇ ".U,hΗW8b+rIƉ(6,z.?m̐7WWy+ !X2EY,w3,6=fNm'ɭìo^7 )ȝ+ q*4l X :Q*?fl @};~Ӛ2yБ z͇oZ1^BйR:gȔ:U%gɉ0{!oCepFF>6?{ٮ[~{:G y*TԚ8G 9ڧI 3rk .P\f_WD8/1h(h#Y湸vmnaoCUlēDpkˁߘΫuH&[?g-.v2e#*#E%ezjGйi1T/S̱[Q74Iz .lA+:Y=RPKFei ^,nz#q cnh䚥]q Wx. tĿR:Us#/n a?::4V{$Gt)\R#;cf7Я\ I+W)3į8a5^amR} /*C{%{sVꠚ)ffJ'ԡZvzst:BJM+tSL\|¬Z:qU6Sɯl q[; $ 8Dt]% ,Ȫ h>qmΦVRS“z迱qH yvs8uSFc~1Z˗aT0bM@tv.)Z-[ n9f&@nV,\IS\\'Orj8-Yr.}?f$@Uߤ!Jw-U '&5$ -~YzY*I8 f/kNlƫtQ!kg^khCi^^\@-\IPF֒VHh@[B2ˡö`S~i!“9GS,`0H p]YtfH ݋^JA6˗jy',Rl8EHzaY2,3bcgd@`Kxb8ZPi @8w16h@F>Ox]sW×m7NG^:5%2LOwP]T[*ҡown{.aBthL #}:;bӁ/Rĵy"qF?`[Si. B6h* Ѷ,SR~̹b:d;KK (( (6_)ϴxx.g-:06S 9yTer#!*$} *i(X_N2 6|8AEH( r3*\Û<[ƶ{F>Iܠ`LơV1.o=t$y9| 5?W//UݯL66wx_ $L_3`ՅbC7Ԝ'b⾩@.5egW daH2N H͏ڊ$-1ƻjL)F/ /Z/fb BA%׿g>p<8)bkxguZ~QHS6 g#XTE?4 _c GƞvxB6|P6B`>;šh. HrdԀ!hȠAwcC:*|k?ٮW >`'!kX`\JBWH{]+|P*>f1pkp' [*9eIuǷ;Șiw}5mEu >%. nQc{L[R I=/A>K#vg`2i?[w|.~L7_C22T|bsqYI!.E!D'Ï򗆞W(ŮCE0UGh՗Q-U5%kuvz3aURG62 Vm\ W;{_Jjqhݎ99i"#^*#:vta]$m˔e,, t—.eBM( +9](Jo(x}*GUɻMoR W%i'7DzrY#! gB?Lop|ĦvȀ.dЛ@D --V<$eITJgJ zy~wgȰW6" P)+fzA%XW[%W ?8̹ ZB2̩t5pV{+/.vF=8ybéhgcE$&,cdBhX՛؈NMBL@DWw9SEn0. ^<{CfXAgEm7)OʴVi'ri;_"ls=HtF/B;JYqBw%G CTh D{"i| v:sU_r(׸ф_5W ">'_gsNEȣ&%al|&p%쯓ފ3=& r3 zejTákl4$Ħ$I0hgr%Ws!pP!_f_Zxg8T' (̝mL핫VЏH ݧ|Hmʺ6vZ\||&~ٜJ=De.C-\ͭL11:.p-f0>49*p~C3tψ~2#( +-єOy0K@ӗU݌?=!2  W{vx[ZQ[;&*x8)w\$,Jm <.@0ڝa!i_? Guy,ӡ*XBo6ϳbӇ|9bw}zC߯ƶ5qڮEfCN!Φ$cd}ӪJmSjb |> R |ŔeF0Bx4(g`gbv󛵁/eqI88NYdJ\OUt+j2t7go8' ^LȘ= TWېY1QJbK|8RaJ ^jBEZ:KkM^G|>b+Ћl'}F Q̽bh&]:![_~[|i$NO$ S֡ : ^MKt{ اo.….R?E^(&.%xɱ+R˲$;[~Lh}jcHmqPv+@DC.uVi7+Mت~ :& >,k=+@$ BHb,vS46[Ts[t((,f &K揄1~Bv&A-`42tV&KV2 -Rgr-4K, )f#C3v2U<^tx7$l6lFtGUTοBiha}_K] 'oB̐h&W]3s? Ė^d{S F7wgBfFStVz^^J=smjΕcaOu`"9)qk_gjh93XQW /T]s(G$uL"'qw@Anē%?fK~U)/*i~۟MaLKCRĒG>>Rmci pPVǖpP'7͍@[|>5 c*mhޒݕeP- 7FUS`rypj;sԋM9*L*v| ^NDͷ I tlaFﳁ 5`zNܠEH6 ua5Hk)m\\WXK@6-i@2huPTuVit#tXmƘB -$dDYTNJ,SQRS:C,DktsZce>7Bnh+e$w?Zh`{i TQZ%z i1==IfMH˼&Gm~tb puF>aZ68 OP^ {ao`c.q W.21JS9y`uAl D«ڔY,ҕY{Mx(|s|s^;扪hu$+\Nq=< y/̈YnV!a@n t)57cJ ֝zLdPũRD'jc?Ygq؊,Q4T[$ ͤwCj`>6>GgK{kqd(%\?F̋M靳$tuqI;%kZj~L鶘!5 ŠU>9`Uxz-=«ئ}'eONU}sPoᇎJoćibk~#RLLTje4Dl`w՜;6쫧fј:4 lG FQ:sJ=['?UXfJ.pu|ŋ;L!z& 7';ƈ/twu O$†~vԳ8|@Oz;@7"7*mp@ѭO`azXW~ѽ ޛIi%&YPr@ߣ!n9#amW4)pܚXHH|`g݌O\,w aN ӥ-{Z[Z9(]n73ø}FþKٴH1)TхV5l`2|Ļ.%;"5(DKN[l\ضH Rtdd/.[Kj<4'mV:i< &J?o~HDi "Xܴ :R NgdkM|bgl̛s"QsCҊ4 Z6φ?%{) fRƥmϦN\S%vMsa6]N3n~0m[1hZƒWHQxԾuȢՂ!Dj3q: g\IyT,q+ڊ@K!sL!t H1|D^~-&w3&Ѭl^툔 Y5:Rz84ғ#b*9%n.O_yލk`<B=7JMmmc5f%aF'6 a? O/MT2 rgNL-h^k d ?\%_f2)}r픿G."}7kP5񎂧 $ԛ$;q†w44a_kʚJ/,)NߪJ`^ػ<>"xc%}!=SZx.۵Ud+r=3pHOf.RP0{.-w47|?܂')qV1_dTkߺ3wFVEno⳰o޹R[qQ, E~ڬ ,ŝٌSl- C.ʤ#iVq`>q >&=5-Sv˵ =g!jY*;)_'TC5lt< Z#q5 m~la;"|P&xI/6-Ae.k3h9ԺPʞsIdNN· VN?0~C%,e)$k2,zlh&9p$_rm^BD"zvVYb=4pD-{|JyBp2a =<@\/,CU kNT/cߔy/>RLfv\ly]Z|n$zB6ĞzU-A%S^NCN(vq{- {Bg0n"*9B)IV^G%KV\rӳi& K4YECZsv0$te?Ն6ne5Տ@~?Մc_MDZ2KPXgorgi;ڦCEWP;^R[q&@Ģ+e*Wxfla^0(ߚ(qjjOy$A`r.B ĊPS!`F9@2q:*ޯNYJ&xmg8Pv=T̴laYEd(|w3D V64|g~;Ja>)sf)-c%]_DF yzd0lZY0H</ÔrQNNlB]AcΝ .l[f5\i;$P!L΀z?]T2vHrr7i5Ƞ&;&hNC}O5c8n rc_f=gYk z45Ćsd/xjCbTF`.o۞_UT"݊BK% 4n{ZxdcM/&Ulbya׌a˜o~I<O`[Mi%Qٝb7v&6~%1UM< <8quL$GEK0ᎎ*:f;:+|W&4\j\+߂XcmC N`,RX!IeI Xs$W_3bI.As[LzgS7h_w~^)-l($ܮ.:tJ DInE^%e4K(U"t@Z?qYܻb0Jăfq =8Դd L|=bnԬ85q8M;xeE>2{jfT+.\J! _K]^a/)LA }*!D[!s upMPu,uzDf84̺6ט>99R7p1:c[;BaoģbDۜt9# < t#~yڴҬ(\3ZPx62n1CbB3 YP5Bz:w8!#lZ>/a R`yfEĜoVA(}%I ﺁJG V wƮѧuOiA|DX^tD)5K=ѯhܙދ7goSԷ=d'pww]`F(%*ڧ?R+-װLj9-.Xjtߕw#-B4HU B: ) 'ԑIOQJ\OC)2[E$83DBg?$Z_j;P)m{Ihi{ZJuoy-צw#}NLs}y 1+NgKńDԭI@=TpIXF>x|`1v}cE=l[Yۢ2DPOm-|IeA6Ğ~`Č6p/TvJmHqsZfqMUӊv1οb1B]ebN8w:xDm2-EpcZĴZI7ߠNF} oNm}6 g0I<!46ӏOh^US]0L$K:5Xu8i>UVO+ʭIJi6 Oπ˼ 4_:.3yW',n=}R%;]E"Ã)<ir Iog0ˑ2ũq\EpISyT$ 7=s{*)}WeJT5kgGGlIQ/MbwSԍdYn#SK= لӖZlW͛ar@H >Tԭc6?$k_Ͻ2۝7Kw-̅ !> ͔H\o0z=)"M,&)7C>-nVWC{qI_N߿ @(ݹ&>'d ;~EqqסPV~DehgR nЌ2![{۽grv!e'ZvG:h o\v-JDbsN*BeLJiݕT)~h5@$!Y++!\.Pu.}.!jSjJR¨3ԯ>NqGg %.xJZфUv o=k%#N"  @s-V0-LD5A!ȝ퇡Wđ+> ᄝmd7%|n99Ȑ8Asx][чeC?$:i] ,?u밴ƯP$E]d hL1Uё= Y`m\"xjPeE2 P^Dt~E{F]3Pwf LBHצ,8ЉB‚z֦..22JȻ@ZVpKjךtRLQJkp<{hGG5~/8Hx[Q:gy9#؏ !q(] ?wH6>mr}t#+h6$jQ$L UwuޔBajSZ-7σ: {AHt7u RĠUk-l'uN;K׬BiLo8H0ezXei"_i}CxiAl|'O,>bҙ(NM $vI`{ s'e@ڣf,Kҕ<[~-^!kYBi$hpi & I.Z=wtȔv/bz4cKa{O>͖VߟUqQ^aMTS L484)V?,H?D!U8^\:QiK){}]!7EZƿ@.IǠ xQ2^=죽pkW,(dB$7P&)yM;;M^kV38iz\JUl}_ia[T0e";%P~+{sE\@#A5FM6xzh4EѦT6*g>*ީ=xlW[RqVؑDff擪`(ݝe%EB1?0]M[:|u* 4z1.'Yv|GM&Og{rJsGJ#f"-q ts$ ϸnۼǭWyF2dc=%z_5IlcB_--7E 9.Kk_sC>@F>d+@R'K BFFOY'-cHC5.{e|W0%hJb2ѺY8DlEF[Gԋq 5rgMPdtOj0xD1bEWhH $l®mNVDrPK|&i%yL0 h"1[.Sbe.sŁ^b|ӵh+v'~{(ij<1 ^g)}_ޭKbN}D=DfXZK"bL9 vdw]xП_!S[;+0e+}jҠLr+'(2_(5Sm :ّure I_]zUoՃH9V!01χ@~wzv,ߗ#Ŕ?cKO 3 + 1:gce*2ΝT 5Wn`(gq+;/É? r6{ߟنcw{G(ǕKt{hq$Vp7e9v^;( 2f}n-])Y=$ka_ʵb TIE (;Dbfp<|>bF5ZF-EDVnvY.ºsރ#5zEΡކSF<5b{0[!6JKjlH+܎t;G'֌P K13KXhI]z JWkXzu1l͹G_Q Wb쯭@8qj@]rXYl i|P`͟Х&=9`3W$@C+6V:K{u|7 %Qib!aeD&P| Φ'\:󎦆wΚ;]JI*2oy7fc7IoRueğW8l'zeՑ@!Mo\rm7 UFbD鼻[Jy}uXzV@d] N#_ߵ gHߐWWpkeXBmxGDЌ x4B7;1sl=g}!_ y: .piM5~C_A_ ;&  Hu2{KW"}/A/:J"QY[2Aj}Ի1΃H_Թ+$;7 +_q8w ߛf ´ֲ_{JAs(Y NeWyGI[ 4,FSѓ7Loӊ$<&`b[ؖ4U'pƐu$Zŋ=h+ :á CgMua<eeؕh[OhHڿ{L?5N>PUmBD7̖xߵ(Pl%6)ixV|_py-'}IM 3ˊI`iJG\5~{bGO[zZܤz ~yҺOr[b\fe`w3@C#UL5|5vaS7,\39p?Fx\7I_f`\_vXHik-i aeˠ4/P% f*K'BEBQzʗ|bS|_hųf?:ǯ3eC Œ8Xeq, g%$o|G㡩,1Ti8@1Ǜ\VFsɝX>hyVǖoh[;Jʹ9Ɨ\'Krb~8n $eiI<<]M/!yz&KO 7>AMn *vJJ|z塜?+mfd(&ZB\r{c[|˽:2 T ;xR~]9V^DPJuDqiͅ7J:omw }ɴh2ᥙ$]ÉtDg~Y hNS$Zf٩{޸z -i`_3M= #` mk3.9l+ሗ$+-+("$)ԚE5N3sEEwN][5RnZd]!&߃EM8oq<M2&@W\RB(z}}$ 67naݰ׹uk7 3ogʙ@4>+ʘk#Y-@泹h@r)Zw*4%u"ca*65ɚ@Gۦ\YXJ?(CT 4ӗ>9% n)Dь73QJgmZp|o2B W"O^y;cܬw\ll\IF$ ΣO^}\}uI3/ԣG2/}/2MGF6=~57 )+ P׫krcZYMUz Xul~CpSvϪ=}D xKɒ6AߵĉuiUwTb(ҩq4>s~CeŏhÇWDM9vѪNGF&'\>ANY@43qOnhT-24Awb"gJxnPU!Lݘ8]g )LⳝqM[Y{mq+8ejn/B;f<앮JMyXJЭΉkZ¡BY=!3lɀXƱB ~>Y I"Q*${!ѱMJ^fy2ݢ3,[d:hEKFMPTcS9@nz3NP+pb/ba/U/@%3 ;ļCyM6 ^I/=҂ T2"Hw^ k_c6m)^QKvSM,x(UJH7$v! 5t&uPo u BVA?0;&~Gƾ?ťf‹7#iƹ \䱏1`*)Mui.şL+=.89*U݂ UJe{ t٪+rղW3%[5!]؄ bua륶m$-QO@XhwP̗Ni(kl؅N?pq֡w`lHXT̄ dHƒ+$lp1b~dJwuS%R:g^麫5b]ᡇe)Vnzlryu/F^<Ċt/|ES1do]4dz ʖSsТhKiPvqɽ;"(2fu?X1eB.]XPАƂp0OMjo4Z? h[p*/MzWnJ-{|7=(q|_?BqLz^gSbסּix;n~//9`}J}i( )ݢK WDTxfQE?)6^`&GѲs(w>pV=r%R 8#ck_#(L4x6 ڑ9_`#F}<Q! :_1zYȈ#ybʸc3BKm=+FK-Ƈzo߅ *bZ}ԞiW⠿FttQ?Y1nAk˪ O*aǘ.2t{kŞ?¸?@&yTp c D//+/dbb%z2ϷxO6Dl`,J{E&rFRZG|@rD f`s d|!(M/S zcaMDýVFcؑE4o Lpg1||0d7#5Pa"{m9"dywLJB x aЮx.cR_%֪r)v]R&t-1Ԙii"J#~"/ɒFYےt [)՛mE&1‘R+&mKi(a3Iىp\.f"הRDO(̎%/"@#D39V{gx#ѹcj8;,SecI!<+S]}ɬB{vtAkX=z6ƘZY|cĀ &X9ܞpr6%w5U.ӧ<Sr5SϷ-^`f41kԐKʋ쉑+q(EDic?1)3gfԐ\Fbq= @knB)޾eD(M`ؔx;-D4R wS~|!B=Nȑ&Uq$XH6(;t Q*0 j%]l [ހ~UM7nm{;h)[nL71= c}j?BJj--H$B#0ke=0hpr!c<`%"xނ֟(a'|w;xq]805py&v`V+8oh4S@A̴͊+s`xY'7\!Qg8P3ä:(A&mӱ/dyǧLO:0њ4erW ɚKXDD!f8Ѱe00I4)nq0X ڬ5FtQv3vp4G~M %`Jzh*\љCۑA@Xf_9vm`3- R,.s~RktF= KpۑÔ(6twzXz_d<SŞX>ͩ.a glADvb ǩj6˶A()%Bq|ޗ.D-ä́akr]d9m#_0K7$&!J8qՋJ.tJj+uwindFrz O:?3K;n@>P j4 u\p}L{^C'3VKd)cjssB;bn< U9⊤WGnP1Rk9Uu:]*[9Ǵ;wf}Ok_' /Yِohy/ ijMBˑ8cx,|oP4D)df;Pf+ÂHsTҡS~Vh5zMg Ra6>^U9^}&,Ɯ87Q\u(Z>b^6k?{u]wAp[UQd2ITȽhdRáQ~&´v9Ϸgvi+wX@=/GЧ@ 'u"Ou{=}O/3HμǃUtr-?G"ՀeqZ 15<Gx604)P MYVB6x"TMJJ*(8z>2c$<. U LO::i+tܞ8A\xPBܳGk4y"OōFG,î\dPw 'L4uW7c:2-KlP{mtHAQ\3=7ؠ@0b넏I@c4&Rx4Qr>8D8e?^693 EQةyjs{Dp8^4?aa#%eN By'3 ?@YS@}ъ!+7}4YZ׊ |c=MeQcZ<կs8?]WqtOQ֎F_m"-P^>~QU)^vrGd_=öz%jIӣZ{+{OJe[J`LKpX9SXJ=*._=EX)WŦ]:ߕ(tƇL4A'`p?NTcZ!=r@Ү!sag8l[?8?j]V- {-忟P* ,sQs-/LReWN*f_}F5$N*tsZx"6ގeLs~Y!8D~ D$^firgVw KԘÚ{,{G 嘱@KZ6:*Sea?qdqhԖ5QJi0K)uK6lIai_>go;=$Hd )dB躂ThiKc<yy?M]bjm$k};RpPbȫOٕ2Uۭ#{9a^  ubKXK=mmJޖީoƩ(m\bjtk^PNo ڮu(l ' }>r9i1Ad#nFIy(6u~Ii "Ff#xÍď}_/7uwr6} I~0C ζWZ4EQacu>^g'5P;\rk2Ms 9ep 5Eo0^vVRyÁIzxEG !v~Uil(";xJVfZ8;ILxvo !l,Z-^ \\rʲ}*1wme~}J\yyH.VqZ7߿kw:;߷vf& igE_~_|dQYjO 2NL!y_UU,x"YU!hsG|uܗpBړZYt 2Cis-gЩJ7*VpL1b*f\W;•:Ɗbȉð!}& Cܟ#*\B:m=Ko{:]hñѽ\K0/ 3C{b}m壥ߘ~hr ,C$f6Þ>V~fPo1s'MDwʋT )ϷٗIȰO;·4ɘD E'^Ok7w%B$w&rެeITR[c*u .?j~,滍E2T:GSK" <iVoVT_ [2:TGdw@~k:+KMɚ߰ +*-$OJZ'XgA#kl?DMG퀬Rsxz^H+!w=Y+D8RFn?d,]8l=D/5SyPh Wqzeμ tpA[HE-(I:۽^7d%}R/Mݴ)c SGegQ:&=?o,s쭍5 (/4HR ixSZi $]Kn' Qv&x݉1Zp 1cNɎ(6.op.m >^P%Rr{@ <\N/`}n-zSջPFNB7 ( 7k%dƌ6rbxH׻h2/;o Uf3D Zqcȳ [hOƧcJm }Pӳ[p8cQO.,X7fA4%z& ~ ^+a5"@߅w>A&-#HF/^s,cBv'']Vl9]F?6.vۿ݅"ΐXf93Pk4@' 25zYy.|hMw-D n%ױTfF޴W D:ͽ0"rKKZ WbǤWLrz=t-3Jp2/Tz ˲ܷ:{K)ȣceqv~CC1yFR Z=u `2]F<㌔SWJȒK^>|Vwh y:>zZWÄ]DP޿,uE8>Izy/{YD5/*!.IІݦv̞sALo։'*n^5QUEBPƈoiΐtJHL&m610DVg\5b/hHg' (kQL?~qפQʶGHA"5FN˚5DT5tڴ\BIAvz =qm45KsSО'BN >0wذM- *ܦ7I1mt@ W 7>U^޿l b93%Wu0:YYȨw%> FgPښkw鮉\Tov鶾,_Ls~N3MnPp(u l;\C,YtRcMΦ3eL=%LJqтRҧ9>4s(#4it<:QL|{U֔q&o b'ҕQ?QFs(dQXz}^Q2}sJ[ec͛snc݌m@.~)Ձi٢AP$9"RXt cG9$^0 >tX{ [Vg!ٓO<*˟}Α+lBXPHF!IJI9O~k ƬzeV+C16YdMPfM*QZ^Lly)[_"F ShV)tx=uFuF5 "v,7 Y∳;Ql ٮ{&)ڸv7.B-hIWVL۔s9p=Ȩsn+v亏wY"@FrA6@oʆ7+ី+UoCH?s%OmlSN~t~%2 c9͌q`O)(!3V7jMTxd߿._:KyLZQ.c8 _(h~eWi >}Xz4 X:;. \ַf`4S;!N] 뾫Fjjsv{ZLe,;^MrQ' AT@z;uҽvb mEϜIx=(ĐQ(v.QPeEޕ&Iby=ODULua~ E&C9cc(E|)3\4.?bs'0Öc 3'QTIPӔOe$ו|Vi1<)+Q@dy(KVb{n=1? } AUɛ )|1y 6Wp]Z8Q`arIALJ>hݎ]$Ә߰v:"L^IyL=-za^% &qi>əpb؏dR9N:zܣӇg!rQ M]d#W:\lܼCv;"6ȟȁ_/=7+p _Ytè94+LRc6 # Y,ݏ@ؐQTSS\=ٱ,=2a} iI@ Kc`owC!mG (mIŶ6e6N5 df*>mN'VSPi.$`ܩ&\ĚSbp(q:7FUYfNOĤp!!LZ禃_\5J&rcsʎ21/~¯<,w%.$4ދFv &tsS]B)k|CBDf9bI4!Z424 ͈g>\]sZgmܩO8̑D֨u˼$FS@]+) U%>D17Kt2LW^ G8HmCo/-ǒ\Q9|+vh !^WDH`JuЙ.ő շ?uG6 ;m&PkT %ƍbw޿ /CpېP`̓ȮdG9vÌr)0t8zk;#ArJQV9?u5|*C48s)ڌH'tZ@^Y8+Y~bj%zh;!Y*]; sW9kgB}nSNV!+S%i;Ȟs膧bfmU< x.jXbHY| K#%5'eROqc6gUX̒ʁGHfʲ=i4}L?S#r&yH )fSN(΢Vk*Ih0|m:0/$gcԭG"$2w6 B>Bw]0UuH {J~y9 f0 8Yf,2~ӔT sya4?b* |}M(sXr_NO}Mv 3cpVD;nJT `POvf .`ztImdm*s{Wx!)wfD0IBn O0+(4)dWd6S֋OkIZ7ة;[L.Ѣw<@\[{؝y"bIBRfA'vqYcT^jٳDWj5!+Lн .m|+V)zF:m+s ^e%s7`w!17V>[Jn ;2兔 ÃR|4~>`Z9n 1$3[0b=V6 uG=aA{tF N$R;dZ('jѧK!t3D*-%{[pV)CX=Ta $mNhԛi|!E]d EJqlrߴS O걼 EO\+e 2 xJZ"Y/ jCk5MR$Gzj' &ty8є^+5ߔhPe<RLU.āQU1 }xC M~iɜ)3\2~_+w{҄n$ܭDLʕwUϢiRx1N&8PbQ;IO͈My2N,*Q JS!xNybgԥ $ Dsn4yy"Sz?9!vB28KΘIJ`NBZǐHJσ]Ts*o׵;RpW .zhaЄX+6uh.zJibaJQ]rIvݪkuA#Snzl/`vh5~A;E1}#RO.fԪZi@D9PKbi:]JRwbAbV?|@ \b˳g3FUE4via?Q? (cNaѺ? KMث1M\>l1e;lZ S571*-Nyu|ɁjvZoݧPbϑ-ĺJ2*C 0NX̓L&묷 K!ZqCbl!S>E t "J|'j [hi4G:%lOLB=GIim:L*@Wpusz+x% ѤF#GL:'=;`[ь[XuCu]S@=ٙdy;|˾\?:6GA. ؜1442?X8Mpʧ_BW^RN%!R®, \ys gn+rЂJY$J:ͬimkVXwڃm>j舡l=\*~X(I/FoZir&kn^.3v1# ϫ⺎JF_a>Ц͆rbù60R'{mMT($Z+Ss6 UlĎ+ /SLoH$m#ى<޻f$,)yjp08^JQ@j s㌶ c3&b\'gi_tx_=l'(> }B҃/ur, NzUb%зrJ[uȬ*511_hn0T" c?Fd/cr?|v=OU\AN^gС%1FdQRg`!pD0O$'˂%%,N3΅L/K;7jJv~`<ₜ(nh|$C9{;?뉧/vޑv,OZȨH0@'WO1Y.C>'eFh*_$ /^~K^Լn2YOpQ4F"!(Vy-#X53}fULTlgU?|7 kjY ++w4?܅va W$4- 1wϲkl@Em~ V-KDEKu.pI, ߇^Kړ=tAi$or tA>'%mۻ_<86!2X0\輁ʼnH*Q R(ueʽ窙R,l^%O@o5)GjI&5@s G #Z^pi=o b% ":0?֠W5 p<=`w ae1R:U=0Uo\Cv؀~΂8&""KQz4xRFR.njJ91umvkZQ۳Q k 0_Q~Otr_F~g#LEǞ'$h+Qyn:fpde>_(c`U09\q N^'pL7ftb)HNqjیهS΍gVW&7u#q56d!G-Ei$WGrۇdKiMp'u! $DKf#[Z_I(}[]Š8.f3K/kN({~TϢ Bȥ,rbߌa5D&+7 5E^ 1k*cs=)f=2tL<Ϗk`9)RmIr&1cERȮP`\FX`r!D^#?'ZB zB.LUQX|ЍE6lVQ b>N1QP~-vqm7xΞaaqvMq!0`*%˻´3Dh"?|3]si7v 0 [t']cS'q~͚fzҿ8Wx-lg2`w8H8#4BiuYh~Q 5#鹮#½)4)+<)>ɞ"Bue89a]3sfc^EtWq{U<&=Z.3D7E NQTBpӞIh:I$q G.OaRlg8{SF1T>wݓ0@Vw6elrjgG|6VbT#ʜ#R.<=` s*g9ըAL@=w8#:/1nBoL bs'EKUMҾP2"|2^0ƭ4n(w?/¬yB O9J-%eĩ"I):|/A!JS:F ȯ>ԲB Q^= J\էVl *LΤ'!+'C"?F`U RȋGۜldaks*3cLۘN.ZBrJu^T[كDUbfx56.!٣O-IE Ra=sAX9 Sk $^u`sVO8X9HʊM>sPk@&Q2TӏmhdR|v?j’ʅ0CI3s[ :`1p޺c6 ?C 1p(^&Q&g$ԵJveЮI$Ka}1y{}O2Q O(~ ="3@o;oA1r>= Llb MfEZRχR]\IDנa9/;&%yH΂ !,Pl!*GvqT i:kz_6,b^ںC(^[tʧSv].u ]S$t&y]bv7I8>෡'*V5x)2mK6[kCK.(%s)PqSwR:ٵX($g:!oˤ$ܑrLgaCA2t wJ5I-d;NN+XDM%/uHjL5R K6Eo]5Ԃx"ihh f'' a` C-c N3UC[<<2e"EMV.la+ʄ{&\MNU Qi;s:`=ݏ2s~2R6#O5i7t=5-A&"Mt8Ot;iEb~\F\[vzQW::ae-?=7H/ ANK[i!B9z, /3b#H~w1{|浚Lߍ`nb6'^BdE&Qv+qh[Rm؈ mb{V_zyYE~ٸc>lFs)#sM()q~K.}cOeH]g08MƒoCw+-(@&)eL{"hs 6n,xļA, }9)>WgҊtsȡRXoVތD^~̂ _8A2k~y߻Bb-`;*8SHZVpb;f:d-!v{sk @Pr@"p6VRh;ف1FS-xߵpJTp{-,1є˸.M(֞A`q GϮ@D,q5YLVo/5F?^9lv޵ށ2nBĔ=D~^`~N(QoI`!@Ю!vb hL?JH@{j+*褗̌p^gj} ?rҭj-K+Łsh{Dll8oܴD qV!l##@>Q+p]zŢ?A :_\s5!pufupBPt2L3}8߆#mj_<\o.۫>)& , pGa&W?’b{&dSHn'8A4@~`>W3B3s'0|֐ծ70C& GPոԾѳ%א yo J%*u7/3D@_GV +A!SKM+k}7g;Vuť6<_3hpAwMeV[4&tϮo>ah|{(xO?wHHw+j%ϰu3x_!<] RȰgi$Mo4L'|(á'( ݛAv8a35Jbm,=C6fd eJzW:0yғ*p8 ,>1=Ĺ RS Kx*<91+StHuPs=Q|u?Mi,+98 VO=o p)s]8T֖q+e!dS?*RfGyJ)OoF1o3;NU]`Q.Zq%bYzTO.2"aއ2V~8}m9?}|Arm7y *P xw}#9A fC~7 t oYM/ e-Vhuc:0]M>sWǸ쇴ћt4CpB\,3ty7F42VR=R2V]LTZķQ<]H^=6Hk_R[8VJ>T~3 VJF";uzH/ƞ>^%ўJܥI‘{Ǐ6Rf>S %$۹}9 s";&o +d|{/̷K =P\XuqWnv|:c|mݜPj  E"7+2vy@;xJ`9&aNufÖio}ZAQܳTsl*nWmڧc%B?kЀӣ:L E%b^s,;'y0MʮoF.q)n}4q|nbl\%W&jw]h,9EGTX.F.d@U^#;]ˣ#*x'i|V%5RC99U3}n-j0woA@E`b鍾!Srv>B#r qΈSAWOKZ\N4X8Rš0Ф }D N翌)zi/)G9:s@J5y %B.Տ]g=4SwEn!J;ӸyCײm=M!Uoλ)CQ1]<уG $IW|{iAsq!ױ(sEKH`} aF2Mumۂ":#gM^SP=dA>P|$PP'ʈ+@1Գ*Z8v" ݝVOд&h0}vRf_;a`g41JG sk˂J#5Q.@ PH%N a1Thq<Ta EJV6 E>ocz`ç!!HϬ0t"g9rUZ\rcٜI}N/Pv it7V1rZƿKj /xruuZ>"c ̈>-bcovάcY+ȳ~-9&C # 2 H2D>8][ק -g,s>`t=,POTRMhDT8e>cw^l%UH.EB9d(qG3Hh,} 9}ϐY@T$t#B 8 QG3IiA`td ~NNalL { T,s}kt`!ił0(`z4t jשI&Ĭ[FL0 ~mG{)rdBN$LSZR#.EtE5(Qe1؇  絠kiC޲&a0nLVwIU}Ǎ_<ދd@΀j 4rl'cԅÞOV3A2q iq%yy )ZJ@'VM#V/YX, pϴW91}:,6=hA綞;OQ. iԪrgb-sN3=|0 ]%jij -gg:uĝVUD ~w0lirM# fsk&w\A KRӧQSټQ~Lg=#є}c л@Jǽ?32d -Kt5LT{ċ RR5OAG]vdW~&ipؖ˼i&VS@\_(H.bmGf#<0le3O8i"?kc݉vGCތLoD3zx q=+Ir a%6 nc! Nn)-⦎%S}!Qs5G_rK暀h]X_<84 yt_=%vDR $^,*:zFKղ7GJ_;BKi.'Y=~P ]XF^{[b̖ nTj1{kv\+Tbh{z-EXuSœ_5QjS~SiU5dCMxlYMg*PU5pEvYoՠ#ۺFI}ia9纔#H7)gY_Nbk׮~Sgq,xEZev0#wK4-_aZ)Cn}XΐIGZ] l.3Ҩz5ChųvZIO3!P(:&Jo J7W 2ABƦ8ן1:;tCQVJuTfƫu"ɔ둅@ L)h},;BZ3z< }w55|YSp gy8"w -~#Fsf:fc>[÷Ճ' ̵I$` \[$/XXˠhq|-o] i:`YDs#dƚ~|&i(Z*yk,S/?^{;! KR&=j4#Y~Bkw>Bn%lq_.3#I)bu3q(7s{9 G*pea4cd(D\ f|Ygo?ͣu,nRҌ1@|I&ZZzn\P\CY(x-dq9U5#$6,#ڧeڷ{H8K|T#rIWm7 fo?ݳc\zߓIA5쨲5dj0 UUsߐהW{0i)|=]4ÕECdrUGӁ{t Vl}݊BN&?s{„{KERѓ(ᱻ׍!CdfK0֕hzoI,xV=e453p:/ҹuUreljk$M#I5Mi..$|X]#+Q8G}\7sw񀥎;rq lühԖ6Utt_0w햽!\LA3gR498TGozeLE4?b s4IވsYc6j(9x1;WP;2$WL(ȮLd5  6=84K|-k6 cpOF-bŭy=܈WݾiRl}=wgjtOH iBe2pHDJ+1B%O݇6Ă] ;[C콼NFf%`Gz9d'#]Tp>ѕuTI%8 x[-_-9T͆KuTvBA;MM,=BR[/X+|i`WI-E9Y ҙ\ @ YvVDntvE-o8!le<dƒdݰK㏔=G#W O&#E(ǵH9xjG w:3bXXQ,+MP LE|0s Aqܑ.:QZP@g=*9H~-Qbt\n>8f=.{b~a66X>uFPe'WB6<Ųsb^o8-HĮq UÅc^1H,pM]$BX#6,o[ˣټbf]hCF{4M6E7 *GSQs.-͸;U}~˚x /z[yUk LtvΜbl(cDV" 9$ i Y!j6t2IYHYWhmPZtg|s6?bL]>~*Hk~hO7Qrmv@ <S$-"DY4r# fӮh#j dط}#49zFVDM@fkmp0Wk4 ގDo\g"Rk\6*̚hNy35pL̔bfY\ZrFgP>ohk,rx;Dȳ3\`oד9`6l6aU\qp9Z!KUz >q[oT,F0*3cqH Z;vCƞ0G#z@«4 k@ $ , tዄ`ΎU\#!+R^"ͧϑFyUǵ&l8/ R9*Zm[D+M?Ep2lښsoEarLDHS3Pr 36Z⏌ٶ/s`[m O)TfˍnE'G:^2OmI і\IpO<e T?\VZyh=2oGn r_(cmlс% C[8\ɲi+k_ܚFþFǠVP=U gncwCfX{-ϱ:SXߋ!i}ك! kSMyټ+mn.-@rȵl!_b&#' V 1v~"1Uˈp1yd2<ʷKeߟ".6Ee4A%A#QR*z6R#E#RCy`9^7h=9}n`2nlJmwޱΌUj҄SCI |8.uпL j0 j eʽA UH2B9CILM E.;#B$vYfF&B9KӇq&&#qdR|4+TLp{vQpV1S,8_-O6`q?E.ЎQIup3A w;ApY?ۆXj_԰'a#/iCkZ&a2dy 3Wi!pZ101Vl6"W.#M¥ Ҕ3E)M?`}hd\6ꝠF_d>VynyKJ,s *ii+Sh%&GL2\k'$`r ?gO$o/ڙ'~вk L&}qI`E氚o: խ)֌až6P_m ,v -˔0 eYJhr׷g$RЫ0lmal'peP>2/ 2I$f3. 5 #A1H?sAa:k@p:<]%{M S4ɻ3;`H]tK6̨+(ZhvO@axE K'vo Gp Z1׽TuV:?B! S‰EŋՑAYR2n}nۚYBՆl/ 1% cZ1(]NE'"GQ:M^[VLQPx:@IyXghܜ+KX7[e3e30Ʉ9ǮLU߉O Yl9_kRX+sOE~5^0}!"U 5fڻz/5 ߁ ۛET88y5 ^[Ֆ*Ur7W^dYvVxo]^>+^=L^g~ͭeBb\'ɂhi6NP7WSaځW/\Zv Qw4)`h9?Iص7X*(h~2rдnq穹0ʸ'd=JBh~|fWgt},060) ŷq.eC!IqPYwmK+ .jU['9S/4{L꜈-EwОz{Ց(Ssx;4%`06B3MbgNԱ'YnAeTՃQ%X,)ޜ/sY, DطÛzGT41I6T"6囎Mo1){dy_*ʳA5Ԙ}[r |H9!~b]seC|$|=+cy oD84xC`yksP(~SRN-:, CHvB}]\S๝{ZzRӽ]كcR4׏1# tC ׅ;e.ַ9F%8Ѕp&04x:`9lfapHrM#wq9:/L8t`$]]&Ó鑯b2v!eo0vu&dT$*"k5$Jr&S-؉ÔЏH $v< zA8`n.Ga%/ Y : : d0vIǬ4g^[Zձu79BIwRщvqA m4IYnZg$S+ us|T'n]:?mXmXyW S8MuW8mr HJLFA"d$8{x N % X:uEF^&gr|R^R@S0J =99nőEIUx.wH.P~%bIz w)4d'`2Lr^˖qZVל{E,)k]a]xp`Vx`^?&.N9r[PtV`vN TL f'h?= YZf: Ɯ(:q;GkθZX%?ȋĉ|XsB9ÇZUl&MpU6@$%7 ʝ azƳ"W%N. }ܼwXF Aīˈ_@؎țQ)Y[8y IQ2wpQ8# O"]k3֐-ht˝o(kؾ;މxLԃ}-ڡ7e%0e[,pWL vX ;-Y5TJS'D2륎! 0¶QTArŷ:`ՇߔMW/8R$`R 7՘]/L m`i2Z]C wRV]Y۬fY<{@;Vv?T]hMHƾMSmYnŢ%y=Zrb e.r_dÀEA,xUؚYu+ƪU[.n@jʫ([-C\༾u0E5su<*NOBV~[o$U]IX~na$GǦLKU -ᎊ3{>(U'/3hk*_K; ` 3Fl!}U$=(?9$Ɉ{ χXᇜ6^fl>?py[sc( M%ٷ{{>;`fGYS CowZns]˘v}˙Xw]]0خ'Ꟊoo7zgDy.R!%fMoɨ큝2v6*=8(1[Ѥfs =e;X\lNb1|WϤ{;cFL_o sy81q5j=dC_L"1 :@@LP =-6[Z [_rUqId!Kj'uwl 5F%ϟt곏Ű eيz4a@cUF 4W< S3bT\\-3_AMd Jz` (4}9XKD|8 :AkBƋD^wCɽl&kӚߒXMW5i9{Fg?"%NCqē"=' MHA9z R+gZ E<TѵbeΏ|@ؗXh:>*i uZ6GpDUn&x|oԉyktg8u>dL셔)ckH֤-QT2<"cLMUAbH>wG*3̲.`m=7#O e44}OXB\njV'8 chM!;b[da 9" t:L ܒȳ٤<1a ⍹mB^wi:*$E5YfzV+j[b%Z]NgnmJe%Ml%m&t_֛)N9IW3Wm?~.6 ?pղ;)×w1L*k+Cbr` %$wC ',0;l9 Iș:B3C|6De5P$j$I5߲Fy ,RzҏO t!]-,VkƂ6fo\>_Y |ΣhMMtZ7k%>(F W ִdLd^" C?WWgskMma-T~5q$'HE`?C }W|]>BDy#U >($7Yܖj)~ўtQIL#BuLض4q O7:BB"NNcޚ+Zf[0uὁWgU GΫm*1;M1"\O~<`=tMz6v;CĂv+Rԇ ES`QML#dOsc41jyhB2F l*;ti띑am -;pI~RӻyVAEw#o+R HkZJX]`C #dž+^d7y^8YogQLs2Q91q ,&u&"8-sb.wW@̿cV%~j+OE)]Gh=q}^%gŢO%G)X\,Qc1ſ}MO1ӟ8z㮋)N.Mڐԯ˂: syvkco&ΖǠ'+%C 9 39@*#2GCyE*d\rMdZ:8P}e'ʨf". (MTS\^*؄\%{u0*5y8UQY!%OWFl|gl̤.(Wg-V;nvxk-" S1#ydlK Hp]WsK7|*/KwO>1C("6P?vl`?IXOgYYs4]xYF7r':EPd }n)cmYmf:{ݿ_\i<1yfZDP#frT;J'EkR]Bԍꇖk[|hNK[N-B`KΆʝR+OSѲWҦ_k̘7*d2>'E;>]˭䪵i v;<P.aTxtJ{nv i])J^j_ϏH!R`,VǞ; 3f`MIW@] .X̪FVŞ%<%Г Urڦ[dc@$߱ uԔSpl/S^<Te"س q'oIFs3 ĥ9hVZ-fkdSOX6H' W&W|:ڟeP8*nmo !@6(MƜ84)D1$vpZj!drZ=?O"I|buE }`5ț\Gm/2 3R2v ^$tس1\\ס4=us2kzo?!jČ1Jgg8g*R4P`}ъnVkD@ sQSw$/kI4oU Zϛ7W9]LǍEP:L)c n)p8 :xq3PI4ɿځ%3fwu$]+0+' G%5<3j6]YjN .q-y*NmgdR،9pfoY4ˢpEٿ:qV !ĚڻYΧFHZnC{l9vLJ CB:DJf@v왢g"f(x< Ch@eYף+::imvӝWcֶn1}_O-K5xյHo*%n5PsimVzo+H3ʙ|"Jp[;ȵ^ 5҅6g/4xG}P7 U90bV s ZQ2 zYm,cz{MdY姓krb-4D!HJ2 NB=Xϗ]x~5/F%vtCsPvH @ߪl5,E 7w{lۦu%4=$ |:kQC#O?,hWuv8m6wk͎ogQ`$&<_J#`ν W9?O )ajQVmWf{N EkX,[b(1::/qNq`9܇mNgRg' A}tD୴$_7rP(#mє$}Wl>Hk۵ *nH*0wF}oC w;Ι DO6쁉 zwv&6倒4b́ENd[i 4jpI*7}.t>+ *S9M W&~kinjгIoVN=}ZDl/heqR.r=p/ ifP]od˹CZrmK(ը LN׹j%IFQYJ=-}]y9ro4uõ{4&ÄO=*2%ΆCR./MA[kq1şUMš`WtA%nR.KR2MHy[)3ydVfs4m !F=N㽂WXV:Ϩb 3-m5ff:sk(~m͂t_]h@r\G=Y_6Y.5w#g iPI휋 8ã쯊T !+P^=JE p3%9࢘ S/~[:״A.a(i+B1vُ60 um(R`)aY}633""zAw .['Qூ5EE $m3<.Vv^lmE N>NqXcY+P oZK8CN~JQsp:b/񾰇/do!DJ$ Xn_&)F6ӣW]fO=u-= =GyiU̎ 6" V005*2}lZ4%Fl8b[bXq6B0aK;Mjl> dK͟`=z^r-<*:@J4M`SK O(mWr6Cؐ/O5 Ȳ hVټ-R 9-TD:fR&,sH%FDE'F\_wrAHU:ҩ?vIr[%SJxxM>jD43Xm(A ~1-[&9g [WH 8~WbZ!4qQahZ !h|ٵ mI<ﳐPtQ$"{5rj3ib *ԊJ!u)\mhP6H?YG{WT@篒Hz[ǡ}Ez7L:쥹*>"Vvphg }S˯k5&PO4'Zy71iY@"rm+P T{nſj1Sl>GF=`ضK.4}H-kCj|]his>\XE.6/raZBaʵ z@6,h] [:I?Iɋ]# Hh`q~Tw4XOlʉZ']%}3f0vQ<)pksvM #EA〨!TjAٸΐL#Oƾ>Mb)`Nu7Vvy6oձ rY=z{t!5|읕M!5ΤُNlTM1e>B Sz TڐlU)&`Y 7\3٦΢uLuۋv #üL9,oDi8-o~eOR˙vH\8ۛ&*G >=Z~%uI#I/]}mX@CcM3/TV)>Wq13 ^ =n6Id*875!ؐxj>bJŨyRκ k^wjNL7 \mYs{XXv'[Cہ)jcp`*N{MHh@Ͷar-\&35k 'ʣ,j%ԩD+}@o[WX2I"Ù܄(_QJÁpi½e.s 7n 5~Pvd0$ǁMAغ`b\x;Áh4ӉmT~ Dc4@O0٭w4!LBPUNZkgh{r`B'bCz}<#Y+vL%VUg[^.7mN&o8&NNU49Bγ=1m4LɚpCTG}N73"kJ'@ߎQ;n}uZ^(,rQM.^e-ZB(ާE2G]"cI*8?_IV(A%x~td`/lG–4Gڞ NQ Ka|AuvըX|DKڎ%9e,r G Ι@&+AG\ >2 ƻ>KQq !r4*U] z&ZV5m9nvNгF:p76ܛ_(킫 9`VS>&Tۧ~:RƂ bQD=HyvK;;}5=0OG~7=uFްZH\U - @Ea/%RL "KP56.,mVV?2~o.: 8Bݣ<,ADHZK#K[Wpn&; ^w/F;~Bf' sY@*t H\MPI^ٳyEV4gҤr~﶐&~"X.+;8m*N7L[ohG7^CkACpҴA#C~VLc0y>>AēCc U&VHnN+DE-; %kt x=O DB =+m@fӧtvng¬/ m6Xnim8ln\rs{r't̚I*yͬaap[ t7G-vS_^{,^0oY1#;RS^%Gb|:7^GH9/B,m-"k\C#t2;hOw}BYǫQ kmMw.V̅}RI|THE\5}tp;gw$c5v^Z:ϼ K*Zs8uc1Zih1R9[źCc`K7.2/kd֘Qg 6 ?g(< ԓN PǨfR/_W7ߙ X{7ևC%ds0%oK)(w3hV^OKH}di,Ǩw|p *%zi8=CH`ai\y=ijCWwA; ^j9cXlmzE7͂8%NVzwV( =]h1t)b+l se]&P]lI_Sٹ᫂<.$^ԍ \5x(٠iiţBqm@LߎQYr΀XĵBHq!k`x먜HoK$n|VD`p10o񺷭}Cl<7P(=rٌ.h`= `;ᚵ;m3Xʼ6T0JC݌),M0q*$ΤlY2gP/ʻ2CO+]1)RK׉\- L.>בK@{qf?;0ߠz޷cIf.iT2SN۳ͬk~ìtޒP!A ɳ~ñ_:ښq!'Ny{F]X '( 0Ɍy`!wzo g a~Ɉh4 uZIQq@P6v |M/~#Oa~=j0yp:|VRqRe'/XI#4 % $a%RǓ(N/Zy,D!Fd@mA:~+l}o)Wbeg}@wJ'ק'էN&SemQYwo]Ǻ ŰwU lMM!H|FdJJ@AF/9g b*/$qŨP+cdz!rk/ۨ;߳`KWlGVi8yKGt4b6Z;o*W,z@'~7SL3ڪ4N cYʇ{B|Y*W^T>jר֦@ΰ)D5|$QwNčG/)L䂥z*MTm/r^"#Us>tN-p`yJަ6['?8 ~b?ӹCy0>Ey'2yo{RsLM+U($7.oZA(/W6%h0-$u|߽v~>ȤZca> }K9b eN7'ipYR[<>am\[7Jkpʍ(27氞 5fj9HdԚv{WrSlyg JT \!7勚ᠲ8!&!:a7FWP)4),@Y̐2=0ĀN2tBodLbC~,eMaNE+L7l2l ߛdCJ/e-[U-%Ep2wJf}fP/*&(tDK~@td#*ȇ_16EA E,vQn)`{lE8$XVyyjYmyK.֜^AZ4m5Sf_MP`vO۲`*r|ЫD^"skީ<͜qioRb>@0LTvF7 ZQ![{OKJ,1Hx)E|3AYBdG]CTD]aXT.n,+m !Kvk>7m_Ь@R#DmFH;7FJ_ uBk wT"~'1 ~gR=@ZaP3Ղ)wB&L3ʻ:c]!3̼9ݒў =yqRM1Dy^,H% B\+4 v`.5U'[WDaV Nm3ЩGɪU݌5WA: \ߓ8_zAYO|x}Wq5hsRjKՔO H:L,ҍO2Ez>׿giNO{0wK\hӥZ >)Ig'vX\pEhf5ShLDvtNq (3J!EKVWW`qL}lwXsHM,NPD Ty?~9vD>_?U2z:be]bX/ʬZf=m~n&/*z4-쀸!\ӵRlepӛ3خ=uD B2cH?9[<[ڔQ)>/'JDr Bi=TCkIӅǾ"ڼ+GY"QX!a?wo$G3?eBZh[d>on^  HƠY|Ր6*Z >(lw;ۧ"،XmĝRnHԸk#. Wmhܻ5Df#p~GƫX?V];|Qj 1WxBΏx1a:4. Fz:"T-r 1},dqhJjz^w901`!VNrB&Lr2v~uH? ytc$Sf/{&ʹjc]$){ /qǁup;[ deAαUf]ӈ ZUQފ@Oz .E@H~۸~L@(0"GLJI}G yIړdo}1wCSИMŪ Qg 'Aƛs_ $l˰J, bN:eVĵ S`gYt'9'|rw+`l22o}| o)Nve5,y@ҹK*Ptbv(d*<}L󸯲) xXV>]>gCU"RsP@'3>FNf'ȥiY( g?0a}cYNd'Z@ݘ9qٛx6"Sz1 =\@"(M]1eD+<EƚheQ$T,-M-^WYX+jFIjax`":_$Ԁ Vv"o6c}Q:cwadDig컗fz:D]Na')kf.cՌB)(>㧙cUvbG^rI\`NΉ}6KRď\ /EIpc@I:&JnI/%2o0w:h!yҳʿf d H RuX[{U斃G+dJk{44C"Z{~_2ʙa/SJ))@] C6FH~]b }0 L*_`C)@Y0oOxZ-oT~3(cP#Go,*RO~͊_(IToK2TiDy rt״ kJZ7Ҷ!߄᠙_V4b<7PciE̼Sorl~@I/M݇Z vbTʶI䫶촸cDkv0'mVtML_n"APmY[Jf2S'g=Ҕ_Q[TY؋l/b2m=7J9P~A0[2:{Lo5Fڧ5!*(qOҏ I8X}:>$VV'ƿNEat/:/@*g6s ʛmSxi3`o, 'ovpxBȂ3Kky>LoJNR#<,Sڝ)6Vk!iaC_'L[65flP jWz/`?i}i6SS~{٤f_nTDwEoW=j$]PNo`a75c΢Y)@ȱdNz(dp{=Ҩ0\ cأ3S%VTW"g\R'G^$}yڮw]/B08ưYԐ贠 Ķ<9ty ͔?}on&F !Y𠛱 ksʎ!OI&m٪_N"k3Xis# u@۵<ZܘL6NTjߞ$n {`7gX w.y}3^lTm+.{TՑ41_WxL3+bKG >f-e3xnb3O'6DvOHMtou&.n*|OK, Ɍ Z<&EE&B^ e;<>L47V\gwloH]&E8cPچ)_8u6,p"煯w7-~hݏ7MfѰd؇1V7[3&f60>o=H0d0㐇`y3w"Ƹ)fabh/]|oũZSt9m1I 9kjMfm.h~i3EG61nnUIn\`몄Vƣ{?&*u瘔cv*Pj)PccAJ#"HAbO ;Dq-s*5AsZŁo~{?N|o DN%[2ɫ=2w5s"ɳ%#`gٝل_o. dgIEյeE\:Qggm\h "}3x e_s*LR d}lQ 拝Mg[H(mg@6hT#.a>Ѿ;$9a2׹qczc_ju j N_$ŝ?,KpG'Smj`Ԕl3]fݑ\- |/)"#sQ_ϤU#i9Wt VH@mjf&4tP\t Fѕ$-U>KUD/Y, p;b_33*D:Ry\i%ʽ^I;ZZ,Jk|2k^Gw 0XfUSt|<<;tU&^{;=9++ceb5F GyQ he6oز.e?_95,}~>xR|,yYbPYqѽ\>!?iXY663d9{jDUP}qQaڭVGDq-X]P"#H2QrJ4-m#B肍g&M` ]t3 Y'MovZ)c,]B.2'JRaA_N쳄Zʡ2rTO6t+t. eZBjk7EɹrH\05o!ɢP t; 꺖^iai^.{ J;aө>!R-Rc4c:&SDe@ Mwe;y8s6Ծ; 3Httk%pedlW!}Fy>.CA:$ޘ5Ώ)~/GPv,=R_0i)BϣYc*)2Cz/O\v5\|LK.e"lvnH0^BY@;|qz%%kX#O4V<)[S 3Nju1c% hs Dnw %ٻ(g˳%ٯGd}zJ[Oz&f3qkI lc>RQ=apUp(Yrayϲ%B*>KQ AZCfFmc'?7iޓ*ّc;މk濴YЫ* k(=K!44c3YA3Nޣu1u~}*0UņV )T8 N]Lp(E,g?mvD0k:R^?dpdD5}4-Y}J'X`\ju?pi/R$aW![B C'Eı&D(Q$&}/c0^ڸgPxtCt' ;.'G~frрh_#)^#n*K\*Di%ҹӠ t0W@h ;@p(_=ꄧS՝k ņݟ;ItqȮ&넆=QVd:gJ{["`xL.XP=l2s̱Ѹ򍆰kxL0$!bk@37,@(2&K| o=l8Gٴ*-aBn:0$ʷ , Ku5--7/#L}IsLf51Xt͟`6yl'E/t͜@I"z͸'r17U#lH9ųtD/5[lpΛ(+_4&IrP4Vå-o`\ir~+!W+`'ÖCFlVr> X!KG8H.6+{Aoqӟlg,83>Ro|#o[K^tjZQ~Z<~neD%QMhqeE,w}FЊRoxJ[M0FAݷߍFIAԞogjW_k@7L?ZCsM5fznS#mEPBZ)'oӞ[_X@ )ADr1rh 5Hxs K0DZb*|QD4ZЬaplrFIQUvi g@ +#fD|bb~,uKq՝V,N >|* /imLd~hܔ |7̓\I@Sv.yw;$*k_vTԿ_whi+=Wyu JE)Ŝ2YuS];Rܒ\kpbƛ%ЬE1슃x )K КQ ~OAH"4Mb`2 ^ݴJP2D%a?} ņ@jG=ӕ3Ɨ 9 8QDXRL7ANH;]E5jJ-WaJz[(kSC .Փi<l:3QC׵uM/xNȒmxXI-!9el;IR&~ zLtKI2c.s!d"@#tS%h|(NØb|1ڭb9*)]̑{(h_ySf*wIbV:gR XP2CFҺeUKQ^oL+ $}FsRO#b̕6V?l% \Ofy܀,Hcϰv1d$d C@[i1-8;Na@0!|v v@_A*_^U/}&B8:nv3AoXu&b)彾k0Ͼ a_'֟v%1ReDy_zk*{AvXȤ_mf8eonepr5ВWY{} 1-G}n.!g^.I%s+{J!q'A cV/_**QOos|X *6̖ʂo}q2 7)[$PwҟF7xϤvL1DfZtL`X~Y6C'YP\eSlleQ܅efX@V +/(f)6$5vjHAӷz^dH|R1L|}#&B!c 0x0]=9G +q^n_*Q'rk.$Tʿ-ђ9z6,&Swt@]%HB?J:RvcԥZ#ʇv:tTJ5Jg/aneሼ%4ӘV Ҡ-,fS ̠ri{~]<Ёҿz`dž*78g*g(dcߔ4MT1M)(:+~ scEqŸrLaDZݻ ̵e(1~LM/U:_>d !K}zEb%^g.Z%?䠹k ,fma; sHCt`hXXqT83 FGj9j`78:m3큙ߨr|:xѣ$nc~K%Bt\R  P2.br ah+G>W fw1Ӳ3>O9 1dmIYZ!E ]bRZk1"[Br@kCݠhB,c D;1ߏ3~*l4we< œzd ^"剐Nši >aԦhZKy<1#,ѷUe"d""Yy#tNצ G2%!B((&G\x,6@TmAE$+߅?]9.@YJ}I!#.;#ٙQ0Cpni ԎUF_m%Vs\T[3dH~gGS UpCCe ^ " Cd>ZiJۥe~Cd `'y!)zBfݔ ބt -g[%2'x0ͩb9Dl6<(З8;hXw3G;,pUq}lc b+7H^-9ɅV1y;qyc^g@|T^H"BmqB(rQ8Ep'b=3$_WP=O'cglE WJ+po<0LY T5' ]3]YI%і !fݣf-\ϒ41tb   }_`ҬS,+!hC,V1%R[nIk\et כţKHL]S-ntivۿ#,c 9A8^#J<ƴ>LK 2/GIOZ'|,Wςzyop f/OKR_Zlfrs^ecUCa/֪PY4ǩD7 /I?:s8x8Qs{4lg@ `o«'B;w)޵ϼsJHM~ lG5#{}vEҺ|{mtWxʁ36V.O0h'슧>9ҽܡa+F%Pzg,oץ97i{B/r}tg G__Aq~ڀC`sht~3-͹|abzyֶ^<.Tf&ݍ曾2[/呶ffTz3+MٰQ_*W5i#79j{TZ0p6\OCs#Pf̫$y1O)fGd,I:sJ9񟬗:LvN!s&<+Vvwp“}L\kjL9U` s((8-Jwb"!esƫ|{C/#W8=P 0ƲEŲoE#V4ZH3n.ʳ` %߯Zn<-wLL|5eIfW?MޝW~YM<|OF$o[ 'P[ U\hY=r}8=J):1v9گd&797EOEBU—qyy9KX"8lspBT.J1Ugw0ii~{nbPkE$/^➱NT8j 8-zw\2YOQ'{NHEYA: c >egZr{xybP׵h),".c\PNAVF!4>Mh/4\HaV}b=~n wg~UZĀSSq,+5}vũϣd@V^@^paζ9G{3}E,S+<-S5b,%` Af,嘬tĎm"$B N؏OW R}u](ḮPr#9tl"`Yt' zus~EyunR\3E +iv ? "색.h@ ӻTUz_mڨg !M㲮UHNW%fci->@H.I.vF|10]\̂KC2w4Q}}φ G=C ?Zzڋ3-˝)>fl+K?6A.EzD mEZjxb4A~)}7rR[,3 u0LN ӱ8DaH24p縨E<3kZg~ƌA ,1M f K+|fx ^ݷg);CZ&:J/d"_6H+$<Av&/Q-tIpLDb+bҞR< OpceƩ}5Q@}BfL IkwңPF~y<~lK1[uӢn4" bXGt. wrCĩ`&Wv _ph[!;Һ3|ozЧ[˹.USOD#·}˹(6U1v`'43g_j3ww{+"'4g<C: TA囆3SoAʬР x)\ !pM gՂ~c/zx:v7Bf0?6א4Ah^lv{@!g]  8uXKzVv7Ap-n˕9~8 (fdr,$xͽ>C}ޕjc@By pC.Μdǿ7 9dtc3X[yR6%3jHoT cbzS5 < ³j9$c1U"Ueʋ_UzG>-~@K.g1wi(!L6vN]Z>2[A~"nwi 㙞MøRb]%8t=NS4,ZQa?.BQ3$XC2EN{tef">2Bv*=ٮ&bm҅a~wl#ti!CP"MK/m19!K2 .L3[]3eģtuDfy==ʯvuDh6k `hTahy8#?% #Fc Ot2ͫ;0W}\5{X4vR-k fl5^8n8+R?q~*_m%&Ԉ'D_p2d#L"P)px@N+](9uN׼ޠt^tqQՏ@10~MUhchu4nȵD~*j9 Gk&%Mp.LNP*㏶[ 5Qy0ZOĔ8d̆$MQ$iztN/.~p;Upe11׫е(@ã=5ވbLm̖@ܭ? ڄ_Gq!krb{ 36γ QyܟNČ*$,wFfI8tHV0kY eԲ?XoG_vVПB+N͈2}ٚk :w:n>@^qSŷEG'Gbֽ<Äe9b#++MiFJp=@VDl`}FZiD8!Nvhkwt6˧3CJTP`N䕨Ob7Ȣ[VK#BӇ`)$<~pV,ŏR`pXk!hmk>|`^$9ɛ{XzP6=ՇDZhQQ_g]#Nf(]dJ5䬫 )ĶR7viPa`SլJ2kHVVUS%~zyJ-1m7וj+Կ',tY 4ǟr~Ĉy}[Ѯ&@=#mN춴O9$7,-}ʇX86`/:=?ՙ.޹PyeMIM}d[|\.{bjQ Ϫ KdK(B._H9>K*l/*儹*:X-֒GՆf3#Auim3ʑU"!fTRA4wu.x}GV(,ˣ|ks'Q) {u}/jJ$ T9<;hHNN9"mY63wRS+f uDN0T7eیnx"Fe$ B$CNXe$$1`X- T g).A<#bhYL|_ͽb3~᠓&_INBeյx<=_AeDr·yeSWC !NqC1s /Zo=![";ݚK+8l18jia?4-e f{8Ƞ̳@l]O j5Ã@p)wL}d TI[xi,ME F&k+u^B^@ဉ$+=*rTX$ oQ)H[RpTO/.Ey|Y_DA$vdbT.ۭ:g7n]7 xcpAE$oʁ TOS~,EJ11Z:벹coD1-}fxvC#h~B+ 5\PɎB'2zh: XE Wwdi1k#\=H=9v-g7L/%IX4^Y!# C(vfJ|s;Pu['&eЮYu0azJᭈЂ8l,+v0E;)7JiHs_=ʕɕ,Q>i+_~7ZJ_cZ8\[  ؟~P>!e` 秊xzL54R9=94  f@늣zAZfg8% iu~pi_N78MSe;?õ #U6~o D8qu&< ,Wچo^q2@ bۋ Iρk Hӱ(CkwRcz `;c߷ -{Q%,1hE EFprh{7 YSmO몦y;=0F(ֲ*ǚ񹑠QBOb>aKRIS Tl)w-6f>n{Ħ13Icz4ŀxp.sQTp3=3h+Gq1cF-Iv 50=$4!~U%mZĺ$dEz8\r~O]世5F3,hblTtlǏJ".ƠTz]@$ ;guh|6̢I͖Me:yoޅ!שY-SG+O+5^P>]/ POXi!Acπ9=sKW1 #GMF\xp ,ijw<9Q)cNm-,g C-S}{l-c tEibb݈lw.Wkӹ{#z2(,&ےRt1DBqiNd4k?i4ٍviV W OOD=`O ~Si}$OY2u\kRti-gl7xW(B˳ӹbQ;dEfj% kV#z/P^q|D|spb,7B`RE1 ^Җe(=&D)E)a SL#rˮY8쨢ĻǸ^HM0' ID]NRxLՈF N.xS+}?PB>P5ʃv0z#ì^}TJ:CHyޖi[ lg()[WrbRI #qTleKﱣ㗽ᦂhzJ>X ފ S v*X#IZ uvnHw9(iE($!r@ kxelf'rsrNPW/Ɠ Zim5(j@F";ҏxy:o^;'0Aϕ8-s$84!<'!;~t5#8 i4Y/`Ƙ0{d:ẂfaMqt u6[WN?nS+NL:IG8d,? ,ʶH\vG7<*x1{w&xZ*ՑqZ"OP%Vbeî%O ?~8TP>vjDX,)4B D~}vȤ.6}\kɅq_Kn(J:"m1_#n!)$XX;7K5 'K!xvK|ldxfzVkt#`zҭ M젆FWPcD^q]K/1S艭 MYdۊ<~HΒCyKjh, V_b[]G7 8C>llRPt+'vw oK@].`WO|{f`/9=> 3cc,f [ ,Le iAAG;SؓY Ym=޲"%Mb3t 0+D]@Hy~9 =Z~ɮAkǑ-<:iW4f~)PւpouF9*ҽӥn=Fq-{h:3@r,qAjFmeUU) 9 ܢ4aU_`rleBC?2N[>5Q[]X> cS@B֊e"BÚ6U#gԍd8])Y5_R o:͈nzTE#vFqDBwNWxleKn 6Ft4<@'=TΙ EA)x.me6Cݱ鍺Uy9Bʭ7#[BvF.Knj~GqHeiijBiiVxX[uEIm?Īr3VUm/S'6}9pCK^萇LݜEf9OI@+r4JY2<5ij~r98v`8|ඹxczk/ Z#gx]? }#bE6f6FJ4_*d%5qx̓yNGq ഡSĠٖU1`@Ѝ1x;,Y)^V8R4P/Ld&"#cWBN԰ỌUy^(m a]5:"wnTNBs44K'Msyj/f!XKm KtHxc6}Ǘِ\, ڑz1N\ZBW[>M5A0E_pfϞ p FWz,V%1W8O >L0}elڇ|7&-_XIO}DG&v$w9]g>b"? ٘.|WeSQldv‘3uimt;a IIXKo !?r\&Gl:>Y;|`?Rsc'(P$(^2P$HaW,44fR i/n=:M(&mhtzݹRV]1~?JlHvɵ#㋂nEn/]Je^-]T҈PIp5F ;K}]ΎlkFa&1V"ZyK]Bc^VR') ~8O+/J gOp|S(H^cr!*>JPƨ[:e͆-@ռLY5gBAc*I|06fd"~ur ajmMkQY:0Ն蜖}+= NܤJ*9h-؄q!k͞HG4yR:OhqX*мJ2 >>dD$!ˁimSe3a'!)c-eCxeݜeuطN-6[Kϛ C*w(ĥ:Ujzr9كCҐQWȵ3iS_K;%F٧)P[95 p=`nQQ J-6BW ᙵV/HC^qN7Wj\:H*L)m|:,"mqZ8=H:VHI)}S:75;TDGNE n|ٖ@ooHru+v廇/aST@.y,~a*L:iqe!*\RU[ -ZdXZ6-0:cf Y9@ձ@x~]b_l\?{+<4M.L06IxC״Cu $U\{Bpȵڧ!HhST3mm0 n {Tm'Wun4"eqB-OɃ ט~iE6vX+a~2}+^NK{x){LJ&}ô(:f/?;)4D8sH{ L{ʇp@b`u%@{jAA#Wwe6w>J %դwS&jT-NASec{SYn.fx~$~GƀV-L eϡ0NgR=+Q /Z8[tz+;>BiCW܁$Gԗ_o@4h"($SXXRh`"HxcN ɯ?z ~}ƴU7Ǥj)Ouh-"T5J<ƶdjֶWHSڙmQ6}P(~;l)A`# -C$NJ^Q_R۰// P[ rE̡Hqc+\cJ &G=c=״Ak,)I)eq):t0+tyVopOPw>S&r} 'y 'm.'Phц@)Z \ ?{ⅈJsAJɆ<Y 2OS=5Oysb(<݈SJ%aDMw"btr|ReOUé@@X!AG$}qň84'ۘ16hnXOؑenPB7k-r6Iw܂vɆifG_^Sm8 @kc/,ZPjp"9o%&I!Cc8r}LpLt;4Y3TJH@e[*g8q9Z{ౡ\txd auW`y(v:rDDdtc;w{=74J)%o*s1-C/ܢG`Jeo՗'.H pVeZ} mB;E Z }H܀s0.o`,)92ˮ2)l@zq_aOW8N{9 gPV$J$۵\hM-L9/0xeԟ 4Djst8=4kY<[{@ k [>6lAҭ|{&^|0qV,(PSERI7ֻ1_p5ƺqC{k =y)i+Nz`{'PMC@>>Nvs*[&\}8)xqpŌT]f?ʒA!Q]sr6zIѴi}խtI\s Jʏ-h{nmWmGY}YH{tiȹ݂QU瞘s A&JmG*%^%jY=,Hݺۄ7WnZU_[-9*ι>*;ڶ/Ǣa]R@kO*Գ8BmaWA㪸9989616G&'?=h& Q'yKC'S;c+!Z@qŪsmLTD9.0gI!ė` @Ttt$6^%:c\rWBN/섙3|\VK"D+Q 5-ogr~8Q Fjkat1A] xfllk# |i׊,P ;pN=!y^EszAA:xX!Sǭm9ɒ,m};'LjڥL85g6ZBi(KSȟV|BO/S{Xz6bX@)ÚvQ:m9ILea92W D6fFm\lC5E7jR:/ѥ^ehZ>ۓ= V@p!s6F7WXo]} b_N zu8|N-g<@}vh1mߟ\U˚TpĒxMܝswo-(2( ox ;y]M66k :9!!A*qqTV޼jn!\r +*>@ި ¡û(uof?$zӹ:KLC m>^ +,7&S[\ [YMqGʃ٧@t{]x=\Xi% yQ}.tIzd^A_qL,豝+aSuX[0#GKFqlFh|]Ky-v/}cA7٨ A8X%HEF;q68 aFm򋦘 „t8}Wl+&0}%nX 7Ux$100'5- ՚nTљ[7᷼8w_៌ a@l8r7*uHwZ IM,^{@noڻ'cVx >*k<BKHRV."Ԗ݀Q=`K`0T9^MSI+D9T (sE;6k(*<*d `ކ[ 7]h; ̄}F0hI7D(/G36a~w $[$ZN3$e7|VDuȎ,WI<Uŏ4ト|)a:[2'L\I\l|+J +Q9͕įKas0vgW-k'V/yRCOKw$0VOWM1Va,%/!˛ȡN%?=7b; k_Pӿq%o:^/Sh[~+[)EBoI0؍ǒ BAH}?/F6Z/$f"i./,yķf1k&+ 'l0Hݽ ZQwN*vh EcQKh2B*IY(n:ta9AQ&׫-i=*dۗ/U>Tg8\dwQoh*=q~W9=tDP#_@Cw1+)4lSppA`s և6#Tǻof;8[=n3u B>`5H ͅ0 DnLV_fȁupR0F {ؚ}8@/iƗ| !3GGI铢&~+J0TYz0$V_VHBǂ~{/lb9ֲhxŀcKpGR)]. 0Kz.l2 l$\2< <\+#m- by{6\9~@}w#1ť'0ȕ:jZ ߈}I4Y9qNCnyPlmYAKQObY< KX1ZJ`+y.[ruѐ8 Oȁ6GD<~ @<'M{C}92WR C c;˪y1X&,5̎t ?!6?y{FL&?|ǔߡDGSRȩnG6 κ؉8q?Y٤RO d+]V1&jhQwgW|ܘ6ᔣW*XƜBXBCSG?hS?{7ҿ}pQj$  ˉϽˏ3hekE!G>="r`Ap.(墾c]g?Ӵ0Gư5Wb?_6w4%{=%I 6~?4?qgDV"Nf^}iSo<^yFzcl6kRfO8 N/]_28{ME(I|dGa|#7zs5Sh̤,#e;Urg9uWV@CV|#> 3@Y-\3~R](AuYurl,yOgCr LMhʫ< K'Tm0;sSO|RY^%y|ȢT5eҶE٩yZXTB5;a[&8FE\\ȱB"M1ﮌ(w-~gk|X\n@TiHC CgRMƗ 篜ص٦(b`m."$~Y9]$${rUupc(}-d̿Z Ʋz; DeFlQ3yh)$ Hu+J":)\wja( Gwh)J.s~a4IKiek _' UK!C {*_Y]#0\ysVWK\<ڨK'$"׋q$_4@&eh:lj'eӾ }W6)Yz !y% ߗrq.xLʃc@ &ce |+8ȊAR7iQD:fHY?xga˃=t_TNKGV ˫Pae~O8n]oJ7 %z!Xz] 0IԷn|:yF`~e#0[_'!~ c3BHzhm*$lǕ'@3E5Jk;N.?IeyY(Tু ~ !LȺÀ<̼q/I;϶` p2-_ʫK+-Ă9Z9cgOLNɰ&׊\zxt22* 罽3z,YsQ!rCs S%Pot1-b`j_[Hd:-PsN"Hl VBFEx"d5]|H@zWT䠿\@KLpzڱb=¦q9TN%][x禖/;*_Ri1VKKzQ_~XYh)9&'N AV0ߖ6NuC'@~,T 6[Du p6{=Qmdl-6&Esvܙ{bv%(c-wv3r-z`Z*giCfJ-wh$ߋ=fYaw $T]O5 o+G${@%'JAa9gαW^Kg#|O| Zb `=tv6c #"K_E)hYMl*6n+) 9Za?+p4M_Vz״>sُqWdQ_4ӿ֘~~XuQ?"%D>Psv#@lZt3 EK5V8ؐ/SL}#5c xi$131:p*yí&͓H#׊DiF!A;W>1@\q5@*wnb.eؑ2%Bȳy)onT`FmT-aLVuąs9 fRu~PX7OHm3TZYKC@֒M%uK b#,m >T\ll)s 3>vSoo5!=]_q}Ic vRa]bA#.d=c`G\ۨcg4;Ny'c\Xx` $RT9-|A ""-I#P.HJ-;O-5I.v bN`ךװ~/jmxi{:9ݥ0 5t{lH8]%5`b%! 3*$/Od̀"!qERtZvgey5$w&(И$3RB>cM5{1{L];p@M(oqƺ kQqq`ҧVBb JA7S0T9)BQkقg闚9\ۑ<3)礯<%-F[zMx(`Iah#hρuG 2vDNTDS" 6jJ~)8hIP' WN#8e]l~ 9iI6i^.p'?"MLc:gkȆ(<i)O 8_S4u4?VXS5s--DѿLʐ={BDIUm,:rZSlYbZK]6.a r>a&rJ}\Pݟz7ܒu<ۯ92}BhGկތ=Ǿl#Cy}=+uQfqSeAޜyZM/VVA!H8 L╓=4yZpO#Q7BHխ)&7rEV**]v+:%Su4~' |([2p++IHoDu,ۮ4hUAרּQi4]7k b?KFUY$I\5K'],+(fCrۿ .?Orސf4ymbz3q*)Q=ίR89JFI R |N_-x@[h"z4N# I1wtBkC?]z;XW=S?h˕^ ~ FԲ/Y5qZbPY;:6b-5͉wj#KdT|'QT;q%lJڛo#ۖ22֢-!Ss5!sJn.qm(m}&#yއ.hWӨ\'" _:Uz_;']tBArCP[$\CuD x94)1?Rz+QHo,# /[MH9kh*nÏM>O {&]@r,o=1HR n3Djkn DB1hƃ`h9CsZ{$i! r$I%'Uim *jQ?3^H Dk{ʅʻHmLF\|KP0ap=tkI=ld36z2 %&MwYH cWBpT 9w1R5a7s^U?GovXELtY4Y`]Iv癌7G:> ~Jװkg8d iIL^S{psTIZ/Vqq%V|ә #ƤR_셾F\5j7xS5B _ Py&`ˇc43g-ٝFp0t7i&9FQ`1:!ׁ\qzp1D#Ol{&rmmá4ōz)vMdt)72o--=MNsǁ=eV"QYЯIqLLB*>%Z1/c5dH6&6% ˔fLֽЁ ;q◐v#ԝ$\ݒ< A)5d}_<<*t<(I1d_E 1똚f"9@96n,0.AQ'P'N]'!]3I%?T9T]yp!ת*t{3[Ie{/;iȘ-[jIi%8%jmVϐZ| |T 'q[97\}$7udʌAHzfn4)} P'aɥ KpshF'|+aO)o *5 Cwc\xr6ξ==-(˫֝DIIFqxb ר#BuaH`I2&QCp\$GT c/oSrhҩ'جo VW.VSѡ #o})ֶ^ {sw4+HN<'Շ5gS!rF{l.8  l (78ߔ*?]2[%Qi'#ǍȚ3Wf*:5CII |cKŏ? ]9 =7J4pM\Ȅ&NHBB^pߣG J ?I;DlTiєX uXэfK*NR2,ŵppL礏X/#!ӮKh]O90vT-=kҷh$Q'I0`1 q,3W5q뿪IC TDZLFh'twR5:PFפI@̞[C2~^ѻ3}+x~=9ffusax>cj1>e6eፉY~6)Y$414esA-Y/q-\"%ݖXdXZN|O"Ē2 CmTD<ULoiO[`Gs#d_y5 n2c?JTg1o;xm)uƴݷPޟ^KUI٪;5d+|<b֘brN̝ WEݣiQ`8IOF2pV!V"G2f n9ەA&cZ;o93Z{pFGƼ[b`ey8u }a9D d:uYq}JH+oͼ[GUH3kЭ9V~(+>{>i-qzc hsXHA‘!,dT$&5)D e,&#F*&o|>6sˣ\9#v 3Mk'F>J6N~kHb8LB_5$1brM  ɀܡ >Çjn Zퟷ@orsV)Ij#Q?J/}6K -FRO݀uVEQq햙Ilz48,} T+8wǴx>#.Jm-+S6WAVaʝi8FS@њ#)^xz|6WsufFp~ul8(}U⨷> eB7wy@4)ͩh\6-a.^ȱ݀:#P*iXF,+Ċu;pmܵjn &t#)QPe^[Kf&=v)-xJL$ڨ(8{u-UXI,/Yhk/$@%%82胆SO n\3CvEfaOևyR#85fBfq aI:`!T3 󛍚>/\&*:yȂçy?WEPgD^V%<}#_e>)h j&?nH+:q ʧG:*(j#0CFn pRO  *s+FxDEOTᵍxd_+Su$\UVQ)Q})xfa 8 t87.$Ե$z?°_7 ef;YD<ik:՜hr^Vhkvon\S~ٚ䏟w.u!\Hh-m;^ $ WF@-G 8m\5YuC_ >ɗo(TeOhS;tSÔ*RhݔDI>,Sr+^a;YjɈMR=nFts&*ϩԨ"@o6ڐh4&rWv]EPE)9Z ԬƏ ATDO;w%>9{dVUeK6A'H[ξgZ4WϪ兊W 㫙 6h;1;bEa7 Ad0a[H"9T Gc򮪀+kӚ4\4MՒ}_t)WG,W;dKPKwJ.gkfYi|7^07uJoXUe> EU\|#s#cvPrCJp3_l6⧲+;y]:dު}ܑϱ)dAܕVDe:چn3ͭ,/?B"se>r$rͲ둂[No4=//+vvX#dwuBfm?NpEOWKLr5?+@IO-]7"‚ș9zu"ws7R5*ʹtsTD'e.}{fljA0jO/ !P*`Y`%=ܙP\TM4)4k<.r(W]u|/z8x~7q 4\1y zK- oXg٧VGδ#Ұu S8[e}* O+{GfdCO=upIHTiU20ʱwC&V-o)(0!h:d 3I<#1l[/}U=K͋9ȃ\ %Ef8e^Z$) XŘ"o{R[MwSGq KrIR67sg=y&mOspj?HY{Jg=[:6z3*3(:]: n9 iTW=(XQ#jL*F &O =ڈ8Şq!43Cy=c "&뀆K={KZDvh//:xF8AtIyy%+DTUOp=2fw "H-̑L -*\YΥ=1|u=01B$4r>aZDi`rB# ˎƁQfTcԶF ebakktPER)|,SeDYj@z`JI26ee y}W 4s^rI "'}?Dǭ[Seub [[OqS]e 2},s; 1,]v1"\Iʸ` E|ܨ_v=Y|R^;}^'$W4;Pm7vle|4/%)k,I/ ˏȹl\|0L%yxGE@!Q=|DB#_)|,[5=D*Sg1ljJkm%k8Ć LQ;Zf/=)z-jiĝ_]O !a4˞9 =FŲqp183DY䧎UR E&$i-;}I% q+1P=NŮ6:;|=04$#՘ޡYʛM31!iM!MM6~wvϙHr{dEud[<8Xj|^ǃKZ6c_>y}zIҝFN;}%}J@Wו\70Tj аfhEĄ) ioX_!" Baeɤ#_.U1A@\뀠+~ImfIITANeCuw#{b(ᱨG6HWW hq;ևv0@2y !j;kPh Ɩdvr Gڙ;fAdBoi;RM'<а^x4&0 DV>2jL5ƕE7<=N52J<ynǼYm\Cq kMcHN3ZoENmI0"^s\p&z&ZsXQ.LpH.8Ċ7@ ;z&n%LbE pƑul'pE4$K}4U?mlFk/?{ ׁIƥgd)?utT`:a=pEyV|T9U US 傧{jHg2%BZy?γJ.C͑Kmad#zE, zox' ϒiS% КG|D:N S!%\LmV(^0T:v"džRnY^t$m>L$fcRR˒r#Пgayptʒ-X#Yܸ׮Ey|֓ۧIR.iz\SM_Y/TY8([_BHI=Q%$U/1^{%2B/>u'?^YuYBe?`6(wlE4sȈӵG5_kX;$ OX7`n 'tw}3.2"i$J_yLIGV ?M4A0/a|觫XuWR/!T/u$VSt;^zLUGCOEPV2'&mJ~/.aHĀKp';a%~"91tĆ AX`R&SۜB5FLQl&)覞X/_A& mڰ?Q3?pⲕAߚY"͊q?CoOM,AṶ0w¶p94Sm7t3k5>xo&j $C>+ ຝSc L(FP+|07(/Lh qN <'t#) :rB oΆQU3}:LX‘h:")~>Rl$=ZGZjH;&`U?6)bxtt;+O„ U4L~lX'l bYL}c QhXJ*\f,k-QCrtØ%ߎ9Lm3)4X':Qvg*+zop'J ;ґ1O}ےG$ɿ7{Ș)] r6|s܈Zc Hy&2ۉkY`@>'E0=&J!"(\cXe-^C>z@PawT (,O*6qC8A^b~Ǝj1x @2o7>jm7V1ݪ,+Lq ivTܩ1J{p^;rM룢ܫiVEnzAƿCȞnWGQ oM-֓nޕCΜ1 N?J07~!.Z~FL~~/-!EP+t&yu+Ny)ATlﱵ$Xv% #* ct>|qaKp %M[}pSiB G؈4&ic2|8E=IkG(4~Zɫ?av89;.{f{ 7@)&F7mV=ZrYCߥ_-OEsJ.:q&|ڨN~?3DHlxJymFZ@N ϴdmqtVco3DTi8*U &X=;IRKV0SbEXkC]?{ڠƫpFsϗ =.R?XV_F Øx%˹Jo$;kutG4ר '0@L i5: Ypwd cY8CBgA\IOzl+GK?oɝ"'d5Xw_LЍO2 '3Eg~['V7T3ml?5: ƮBӰ k4R]3)O&W8<&%dv8T/vQd?K/S2RS+jk)_Zl8Cw@4CdT }}~ښX {V1MaYV'c,)3 ųDoxޗU\.wMvp71.<Pc9LۺMD/PPR~Q>8#XK`1)SrE Jh~wy[Kz 45 SzOxq -١ ɗ L&nKP=L%8$E+lȓdذ`G-wv&Ƙd $`CwƋ[?!(Ûmɶ5_XyCR_"XM?52ZjH73?0Ƥz[k)eL ;LW!эo*$H^*V]_x= 409@'8KŎVn{O y&`S h t oӵ]0\xi®諕VnE-2[#'[Bg"VgD,bpK.-2;a ;b Md2Nז9'wf*iFqXtZB ʹ'\q{kǗȸszβeB4p6P:,]6B!Y7CLa$X,N$&.& ^Eu"͜ћV-+k4S_zAv=s_‰_G~q=3{4Uwːa l!$cUq8nh}ak&0NN\@v'6.FHEy1KvpH}0YG ҹ$%;yo+Y&)5[+k,ۣ8Di2fCڟô)|I͘=o ~yéor<'ܭs n\>K.VR?!Uvr;ӏ2yj mJg1OqQ9M@iwo@u): ĩ{lEܔUbڮk6?$~mKZuY&)?% >YYoU/mn-C5';vCw EXmОw+9u&0:JUb7Lɴq/%MW( ]sд Ovw;0K3d)xSғ7)$;NmeUIkqze۹a?ƀnA]z*&( #=MVXyMBrmjkKF)_yq(<2S4GUx 61\kDC㻞%ڃ nH]uzD6=;W%wE3'rjCbǥ qi7]:`MXgvӮmafu?,R Pf^CsĿEY㺕gbMGҙI GpW+ˬ l/) 5qY73)5Os9 .0H'6ku4~tpZ䢑!ѸDbaˆۅ,M`TS)- *2fˏݦkcw-}偨K߷NQy9a?eU4l|kiVxz !5er%p|籟 4IhP\.G,jyǩDd$n@ ^REAv9p'?Pfv!ҙ=R:_ pS}pnɲͫwx_&ݲlaT[˝Q 'Si7d8U JAӔ&XQv6HGsFJ^NޕT\10 _8X!tf_ Ӓ}`Zu)okDmF˵.jY{`Y8]HhnEnx/ -z;߼:kpTTNN4=Q pލkf!Q`ED-51b=2]2}LQb1qe^BsB6b>Csy -ބYah*&1(Q#K4|&"3΍sS;II1Ŝ6ٕIP.N?L>I|iB*yF0/#/ "ƌmXJ姙!De= x!3BFAsST1Hfýqt~WkCNMUl䴃)9!M4Oժ6'&8E`ƣ5:.qgk1 }o|(绠MDH׎ݿ^ cx9[1{*CVT{GM駵x- -D]G|P%P&],lW{Jʀ z,?*X5208ϵ <zaa/Vw:~pQ͕H,w.<(ա 3_hv7!Eb2D>Fլ68ђ}PԱ&3 l -/[P 9h/G|Gzˋ_ ULϰEN+eM=Tcyۉ ߝ]qB#|3ĶoOR,0--k ,+n—MlBQ>kى;4ɨWv5ht8|{n~ۤD?~.r%*f.284FV)}`)t6lmLx.R?:W|HuC"QixfkrHin-.$/pg^ ^-0{]2V臨Ԯp(4lVj?PDArTq 7BByG6l`R9[ 'CJ&g1xD{(#7d$d߂E „*GPN@0k$W3NTdi"M->$JfXĞ.-ЏaRE7j%A4"/ςLa]Ϙ"SP=NCR(󂚩$#1Yh+4DfE J+A(;U &3gp2wW{Jc7M.u7«6Z!qv0$JLt6*djLlR CZa!)OF9ЋZ'oKrBJ'Ra["'cD?i; UneEi-iK[ zpimn`uoXߑhcr:[vY#e\2:oGa_q\PNF:uqV/`θoX#i?:ĺe SwA)37>'+q JmC|Hjen?@^n7ŵF"7qE e)ʀ(gGnLBMˆQГ&Kh gyOkJM2nb1Pbט^jH`ALP"1Cxmz]?A tveL4Q1E,r*Od(^aG1=u5RlEg{6"فOQޑF,AA39b(h16Ud}R ӑvShip_Z 䁐=QCq q%I:dR:p])8(%jE7El@ttTaz4f-Cd״?lrIlэ7rN IE\TbGOr,6ثAA{sMabQ)%u!C]aoڐpaYê㿋o3<㜳"@CvTWZ|y~+w!fT v18,qψj}BJ-DiGf_rgnw{MtO :ܙMPpȥZt^4\5c$:g|L7:kcmt(y![a|x[)zE|gBӕh8OnD+i3'nA" 8Q2$)C xA$AHKl\\˔ 9^HkIYZ\1V5Pt_@.{$}C};SaH 3jMF|)FTfw&d+H#i%^%˄oʆV 2 ߴgk:~sDg m`[!@G, ,qe ¶?C)+<'hvR O[TH Z]eswUa8j>ճW;(Əۅ3%MӮ0UeRt(JW<=Atq.DRa/ҲJ IKq˨!)~p8Rvk|ktqOVNWkz77}zGs}Ɓz[ˉU{kl2bR84B&2.28cl<-mݞqr\ZQlչ3?Ui"/6w7TƸOv{Sf5FPjkPW8*'"ooLѵjwO<^|%v.Bq+Tڄ㠴Cu=0]Ľaξ!d)j7bKR{>պOxݳ, } t&!ͫw$uI!%hbᛒ!KrW̞B!`ܭY~;wl~1W_0ӘH۱7_{!g1jPLqecB_P "D-"4^_c 03\ZTe1)^1pKw Fl Jq3b-ٓRhk,3u 1;OO[f!F90Hsݲ~c,T9n:ݗ3gTOx[;H5Ga%dS ގ@pClj ϗqI6Pq q~T;Tk=I(QCt6BB9)4M\MyⲁHZWwH~gۂ{}2jbtˣ/׭r6nvPAL[YX%EŲ+-䨀~ [`C{-^[%OKzل6d@@Es,b%8y~`eqN1Y%aj_TVHN:ՈE"=uxŲ/Fc jZrܣv=ukfY`MGy T9]gu0qz)n<+J˺-q-S@KoO)fXeax1*: [ Z"q0 /}6g$o HNwL߻hJaL4 M: B;‘AmkO/SHe G$nBD#hW"8|l>1[deN{ ? 6L/ý{ 㧩j*ٲTj'TsӅ,MO iMjY &B1c]<׈ 7| LWplv 2[naJ( HsP%}hǢHf>B24F]jqFp,deJW j *:?(4IZpi >>augXdAF~ja;ٔ,$Cfv.B6q4yM%wb9FcAk1A8FiVx"V&D%hQ11ٿ$Jv@=JTX(f Q*q3 F;0ɦD<(A셊?.rjEnLڊX(:i0Vg!~W*$IiQl:YEΕW7ֈ[6ɣY;xh2׊5qO-ie6QIݙA䕷yh[[xw _CTcr1<"wR1e60+Ζ?)dl|>\O"je\l_T\Fo$yv> $VXK`:?]9틔P?r4PŕRS?8r /8&5;oa&< ޣ*Ii\H@> b]<% 2p'Az6]sG ȑ!wճ^(Z;рxF}*ӴuA%0?7{4 v%%I`aA X#yQ$GC1>mWT#3 ]˒a)=l>/D[#|NAT}"ABC|I_2f|>~V ט ~a߁Us%L@0a"p~0 Dƭ]Fq֡p. ]_{q29MqDq~djZPALH J s;ce0ƜL{--':c*FL86O%O$~ }ղXAy~,=p1Uf kAWbp^zKrk%FȰ*sY4SIleT` ]*=8'?$ ~I,[,ݑqHD]aIa5)J) =6 yͪEODx'&uIͤ2f /7VV(M@ȏd]q@W%]d/??݉F^=R:P5 w(gIۈRuNVC-.`B閺0[8c'pҜ-)YbMf 60}lv_\pxl`vi)G zTi柎1Z~%{8"O,Yךvb}+dqg}K7cSӧ꣄ dg<-wwW_ K1XxH'fbo$B *=2rB",TKm5#yRaaCh}f ϙѢo#;$$h_1 iQbjcI{5S0Q(aq3`[qg6ȿt}!V%váEϗ&* /b)%KG<r SwdUp9M^X]'GɩyM"X8+n;E"WL^8Ws `܇_= O5&9$KMIe* &T4;es-V" (׽8 B3?*bv3MpȎ,ʱgq9^1Xjjph6" ]VB79řONbod*&w n3!gU7-lWό"lg:cpo*(cMoEH}Rӿ" ʄ=:cOY ]gu.hhLSք"Tw5d=0~NPpld'Qu`??ì@}[9<;\j^=$m v"Mr~-Pe k&i~ρn'3`UAA58z-RWDq~*Q$?wrmcR4.V5]- @}t=&+Dɷ A#~a,Cvmtxĕ}5(.Ys [o 4 Sw݅0 H(1KYbê¾C g?̾3/J,@'h rx 2n,Y5:0ѨEl6) Zn>AFPGof/5 Ep`%.+2S$U&Y'df]? ׎DžeUu[‒4]P-&8q{{W޽lF|ͤpŔCHk{AɴB Ek+UHYrY 誐KU~AIlc꯲ρ:M>Q#qjD(:k8 +Gb- ؗYmRZ,4m&1DRFI eiY* :Eg\]֠P}iu[ ۝sHsټ躾 }Ӟ)ź{THَ=i$S?Tnq]IJ`>vA/u E3sGKy7<Ƨe 0U'w@- M2M==mŀ8'!ηDĔ @BɿC[Ra6SBo\3Cݭ)Oi "ܔ d\EJU낤|Yg_*?S;%{ ǡtW?МV({06MKGmn4}1@욶 =bcBrt*bAN'y桪㣋ʠ/Gzl-c=LGfOQ,,x,*.W}:LD[455N֘Y!V1SРxYgk1CfI)etnRTS#BA f0g,D`.S8 XAOpd;T LtlE{sG8'tE30\J~$)H!Cm`yFb~dC6FQ ܙ1ixٶ}* MQFBwʊ꛸GDI4Sj`y7>bRIP>'Z{l8X@n36X4:-*zoMi U@D[k>Pqa.Ėrٿ#OLGR%=|B0&v䝝Oua2]c-m|Io-VvjB%"|֘ Oڵwge>|qcc݂4ߐ}ni^9'JUD\C`8/#aTÿֹYG PJP>Z{l:VM tc_ߥ@vbB_*n[6bsyd2J'S^ӿ-RQAXܓ& ښ̨#ĬCƪ\c%vc`ہ7~Bp3JI{Lsŋ(X?~#A۞h([ uų Cb%Íq3_ewԌ&k,d 3C(fmIUFvE]aYC? 8G;g8w WM#:CQߧ&-xobۘusGQʱF7r ? *pAp&Ba{ wo-o'Hq"IP 7ʱUxNB# ~ڱHR1t%oUS,X2Z^J3l~(XG#嵒H:*V+3 gJ, ë{˓™j/N " q2lѮ,t,|O }44B1b(ODD |\8ؖw"lA^fDrŏ cDf%; &OwIP!b:]fGǽq+ +}4 ZMO-Y>+hBӲ8ƐDC 9a9jƻTz cMG]F_pfLsF)qEЮgr?JSzSsIV O\zz& 1hDqK eХӾK"jh=K+L(~ ~H@V<Ze4\,Ye uz/_Rhu[:Wkb=k|"CީIەЌ>1>3S co~GvTo_\#cƩŰ 5xnJK)QnJfwv lv]0(ŷcVHnj1ͱFVȍJAPR *+6~:az`S>4Á8ѫvDgc/ 7[2\1lԾ1 BMOǼķd_5/ e3w I5Mp]*ՠHso·|FRǛ>^~<9fR6>b{bАRpzUl.s]SAu.xl eCcR$XII\YdW!3 e<ɤ-yy'KH 6i]nL`Kl:f DkOb:gvpl3I0EU ֕pc(A/wo$dYPj_:;(tN B]Y_jfz<$/%&PN&Q.i>Jyf=+JjޜCȬ7m`{ra_У󻦳FShIudrZr/څG5 <vÞBoj~vexW].%ƒ} RG2D|1G,*p"5,a91b2?u)$lϗ56r?XoQt b:Q*gG/@3@C͒[T C3 lb Yמ8a5.opB>;@rh}KxvKy$,T: 'CB~ۻOֻ2e̗Z]^AS-@.Fw򵢩5h!T:v|[$G]9aj݂G2Nf^`W*5ےޏ,3_g0nֹ݈'Ms^:ڈet+MW(ܨn㯷LdOj؃#s%e`)q6_3Sg44U>g^1ĉ:Fv=҈Ęzn%%񉚻PRKIf"ќOl\-XlӍ t>\@[qΣY1\~H(jTŵx4mA,Y|-z+0ThRl[ |C& (Qo`02>0!]2;#Wˏa)W2X6yOףŝ?@`u8wlW>B^G+ %7lmZ6k1p1-Ds`0M2z&F]YjaN:=A`+D"1믘c[sH~׷Z%{S  q'ɕK|~8k<xp E\p8 5RKZHYFSP]Wl5geDHV$:-,f/9i>K8xrA\[ҽ 4%!0ūZ}{Dţ3ƒ:M^(][0V30Tpjtq t6  D( o91]o ceIDmғ/hs9< 訲^tFܮPM'=<<<蛃c1jfFDY/}U=} %@ zS3ƞ UvIB D_8vTJhae!>B;DvcV B]3^))Ŀj;\5#/j卓%) -`b/`c3niFB2VPwTqtCD{# 1hjp7UǞКfv,6ߢv'Xl/bcu@eqOT4)̍my/z1TtU?$F<[C(5'qV!IO_l x܋B)P1)+:[9m4J]+ᢴԘ,4@z?%Cm5)eL0`a\`bkQ&M,朌 îXN@ܘ &]~b972tB N ӥUtgL=|YN|ߏ9V}6`IZ1~³EMBÏVqRڻd .ǡy ݎGNᶑtkJM)?1X8 ZZCW^{9"!W8|rE붖~ RU#B>()䳩ƞ?#}0s^<#7R7ֹ 2>pTr^3Fx) 4A#IJ+㗺c+(?Lga*"AGKW$O1\BߑjhzůLz yp܀1ha=KQ|/Hr*eMwOxrDyiqsZdgYTqw UFu^1`C^[7rl[Z>x[:V5 n"v9f%PĵE'67;&sq AD0:Pb ήA9kAlP Xnڊ(lHY K[m@xg4 IH^K Іoo\)^ڈwl QŔ;JyMƖ&'3Mecې勷$m Gz8K6f3SƤg]xl'qF01WdCb'WoEET(j$ V7]'x^P љIϜZ^g4HDP@b,+ _d̸~mŲaw zv.jV$9lܠ :q A4DXe 淁NJ:{Q };VkF2Hga4aUpu؞0 q S\O̢ z6eQZSeGflȍϥ: 'cLװڋy d2gDD[v0Lֱ>up92Ō6k'gP>+ =r!:YŨ$+YݫNkh`*ʨ0s.!@m@sdvh|Y蜪q_̸:TkPx FrFSpH{gtÒBBW/Q N~G1}UI=I r?(Ɓ wAQ7 jFRғ4۪Dmi3z eIjtɻTxX2h0#UĂ[,9f 8*6T~/shvuf Y%V .zu$-).w4Q*6^4 6/7P jnj)κ谄'w1*sR&ǻe073j[|;ZޝPU髇0xahӬ҈3 ԪK ˇt^/XDjVj \(ϕIah k, ̕ _L>aT6tGz5qhR$T m0F~ ;{c3{W'dϒH`dD#gu ~N2EguC`~><%g\#\mi b^d(3Go%48v=oXpYQEU-LB=P ֒qŒ"Sz?W+,kʣHc&`VUtl V8IZUO5dkڴMHYG%ʣ<;`蠭(x8gȔc6CIckk-L;zI *+#Ҥ!j1|8&P2m99T^ J|Q!>ee~|T_;)nL `4Qy&)_t2;^@@±N#7 Jn qXKnyibB:* LYThvLs=d$p8e#$egq' 8W͋-kmQX]4}PhEn$ ^?|7e d=S R?aiCw 랱pu=p45!K.$C}wv8040í9gaʂ Vo=TLJ3<)|r2L_eYhIy$FQPPwudZ [C˓P#uI/nݝ~]V_y2P*bו[9F 3];q27gJغ(ިr^/}"wU6b5V.c%G iGOeb͇ Mݔ''._IrD3u 1J_g7)%Q֟BAӊsyW~82s\9Z?P<_O`>\mC;(6݂ՌQ-ֱb25jH[.=yA֢My5AcOoRɯ١5V[sf7^6bH~Ԫ ]1H߽ƫ,bJO`ʸS /rNb>H}z`ƈr fX^1q(kAeK[XQM⛭'f ƌlG &A3]A5ߤeqyw1i租tM UX^5u@x-)j\,>{F4]V± @fܓWol"?a=*un=5mRt~i{ab[Zّj0ܴ WW~}.bf\KJ2/X6rm睗Tr}"Qp'?uwjWku[tDK57/CP j~ Kk \d 4Ed2&"1=S ;o菅.Uy uZ>%<8ac*jnS:1ؽ{ݷRxtɔӹ%6P(M1asUWGX޾yAu Ne^gv~]-O*q6xRSɈOJ酯Py՘}i*/-8~M< bP2>3*53aZJ[r9|X!ŪV$!WBUmk1;0wwgH%cUE1Ht͸ؙ_(`VOX^ڜ!-2OchI9gf@Ar=󩭧UR]Ƽvvo:f#NNWCڼxo?Z6q!ȃAH(zz_F҅}j=pj? Fo# I7^F/''{~7]8l{WaCdF<6Hue&&_m9Ï{Cc{v&"h+c0r \H mBj-O4w~S+`q[Te =UYuc֯ r2o|>hlvljPrx}X:#1OɊNBR $;Lj0( JQE͆Hf݄cܵ{:gN|bci^&N,k +P۝[#Bz/N\ڊ )_’p9ixI*65"+HnJr`jݶNtuz% 6(Q0(<{FKɊ_IHcI"c[(crO0x:E%2sc 5DN tH6E/g`vO,j5~Tsu<fc 6]]@~5%f ]jsӈBI{Y5&'/ru];?y/CʐԴ*ѽ,"ugrB^. |h\L] 1X'o!hN7"8˴`(n>~pr_BL+ }e|F|v Hr߫i("O^T2r$Q$޺%)<6cgQ(/$ٍb9aWwCV;x>pc4ٱ--Ȁ/n ~,ZȰtDEeOY>ϰa SM3ڒעsCnf^(n*ohK@R"m@bj+z*_GtN݂wdn.DEԕv'yY~NPd_?UL~Dl הBz7&8zڳ[utBx;TF 9׷"֣zY9#Vih *+^?.:)%.cY\pWLL`& %2bӖT (,G?rFc\>fsiwþO PĴzwC,HzM9]YF ζ/wm 8ZpUec2cd&k,O/Cip}Vw>ohca;؃feCxX,>YYJz?m9g*IruքV'т_j;emuz'pѐgVP^5a:+5ț6UI~h";8R7 B[SO(b~>mQ+W$fCIkְq|~2 7nQ拉85cQjYmI/PJPʖ%8r|kg'dn]6 x lgu:)2͠Kš{Շ]*X,8q~3L˞?aJk y% &Ta'B5+HIkr@rmsC[>JMThl1ufܫ&! X~=`ͮ'_sQ<RJz(?Rby# P2bwd~-:ZL~ :8^v\uiT`Z=i7ٔIiĆA `V{4dAn$wIcsftROFӔLDTe_//[쎙^D#.P:ߺ8CM1)]>xǣAi0s6wV}/+,xR!ƾ'Qlkz0)Qq+-ʩNQLhJ ?<~+S\wϰzJ7]ysDlNwQl"^ZNF E( aTeᓑt̴*-K: eIM󑛣,iCG0RGlfڔMA+S ;͛%E&XypO|!o>aeOY̡@U a@H?4QqͭB`k:Γ D0OI PR;Ήy$m%6 T$‹R,#@R| ,-fr/vv0I*[ s\̙yIѶ&H 4W0*[-ڱ~|!T;(>ˏ 7PxIiYܝ*Gi3*%I KD9*)#e%:;e~ 0 e*_͇"L̕.xMSIIH)$L'L; LrÃSZ{@:~̢v'[fC('kDȃ[KAlSB:Ҙ@-z&*#dCl8 =#Rpa\'z3 X@ZCM!tou%3espZZ$,6+ec/4u,b7Ykb79^dnh8MV2HԠۇE!񍠎+^b*~%YQ)e +#eKTsp[TSȁNХQJBUȈ6X1' 1 ]"~)=_W+B0Uֶ{62=AJb1QlEF`UYR# qHyrEdrHlGA'R>mEn={oCp &mM~L^N=Xр)Q`z`cevc ly'ݳ(`׬YxVS0,\۠}T(! 3Za2D?2xPEQ>:p%yiwK| ĖncjsZ2ze8%jgV6)Eu}Gvk|x/}343 ?;^e9s-Pv$ F&-e?N'8 y'@q0&vxs@lC릒zY4d5<}jmyi z"37JaeU^ġVڴPy4d6 X>|;Z󚺅wf9xgaD7vc64YgG z.CK ߥC=.|,^;PsS[%V+¢3{ &]Qk(#ڙ+Cm~ iTf =:M(c 02r'̮QK?SjvimUk`p{uRd[Y"Zm dVO"E#ƇI0k34+#ˤ ח`[}@G=`AMV@ Iyֽ(PVs3R~;%>%ٯk>ڲ<_;tn"^bIZL4%]ӺUz ɕ)l.'Pwt]u00] +7K)*{J c@*pul 𧙟}c9(z0cˤ2@eMkϰ`rL(W5z WghibB.pTQ |YLq՝ gY. |Z9HA@5$MuwSf' b^csb{y8sD$&%Hb0X! 6_؎I".-$ZA "R[͏y ]ۇc[Лyyrڻ)k.+oo1X恵o~62|L;C@wLܨ$O`LL=6a-ur'MX~`$S`FT 2n,Zcn'a%]z҈yx0u{ǟp%z蟛Q[q2R]4na;:՘]K2>QP=Fp;R_EU/>fCON{$xbotnx|S-7}tV+?IG<] u#hzYO: X;"3[n?ٞۙAvfb*<N@c3OoS##8s?o6!'rу;,uN٭hu2W.:5Jg)HI6Xݶ,s1M8R5SH& (޼0TBƱQZz0$PvvO}M1Mdn<&0IPȩRt0_'%KUPvyB\썜4J53Aý[w(\8H `&؝5a=1>^]MqXë~A qf\V͝fC#t^}7(5<7H=_%RSwN`wnvX0dsKK0;(,Ueɽ/,$TC4 co4Rث ͦPrgrF ы@ [+]`J+bo `/A'꺆3Si^"X** ~ RDT&zoja 8P=kN8Fɫ՟DD`4ߔ +^ݔ>jO584; OZ'툋Jm{?&-D((Uk{8PL59XrQ/%ņ86Qt{5D-n.E2Q}5穄F'yerBoH]y%1Lxy8-7֡Z"PXRvbi=}gMLKqGuL4%Q4Å"nޚxZfc/dګ*m$5`(5:4dJfWxoKKVYtE\Gb޵T$ْɺ6BV< ~&rNS#1Lz}c-$c!#r,*:~[bn굃)F4@OCnKD&.,}^Mm+DQ8{#OU"zy3Cc Mܵ`9u,g9bZö@"x!'jM~ C"|]Ot&lDb;\y:5[tB! 5Hxջn|c PMZ K~#/(n=)\z/X N? kWDWe3oـuVT/;,JY{L B넻yhjKEr/z8V3YdLU`z(rR+A<akTsÛ ܍TJtyHx"IKht뜅3sa?Gs0E o%+r_ CP $?`mygNqB~uDIz5x\-o?/VbJҠa=ԁc_H`a2LgǪh&X%eн#9CĽ*R~D'H c /eӀt1ٲ7z)0~@hʫRTPjhfYjE挺KB^feRXABFLߤ,qKs6t4YAE9 V4u:0A(=0_:g!bidP3NQ7 fLё2㠾cl_D.vsyLeJ?}$E*FV:aB0 IQ'!dڦ JK򣀋W+1CkidE S 0MRu$+ai'!uܾmLP(o4\->LI!uTM?#kjt~^'@Ak@YE&Q}Ǽ4vtc4<@$E>XTMN|(cykDSҬ >d`@xYt}6>h#'ͳ{t•?9:6br"A(.; >c& N)j ^>A ՜1L4>{imOu#Iyp{ۛ%@0,Jo1&®g .C4<Bn:>&7{d9s6n`pA͙u8۔Ț”rW85@W$_|(eU@mϹema&shQo;xA²!PA  a |,-Ngr<ڮtBOMgFl9FMi$ 6 Yձ{20OЪ1y/=篱.ѻ/hFbmMƏ׃RUa0>;{@a%6ʄ$h!nw̸=_1u*ٝ"3B*v8y#Ia5—Իm0`iRnTqeJIp76 yc?/^/QrD| :GZuرf}%ę[N1e+jg6V9w3{xP5?8y4k&fy[d C1}ebwS'(aF>ۖHV8 ˧drCcvYcO 3&u  ;j,K@ϴ~- fx tFs~}ܺӿCW&,MSD ~5dr 7bJNX@ΔxnIO措dHO7?ώ84 sŶ#Uechf{Pn%yxdcXd$EqNPߕ1n-ì7 gΉ_ǹ:=.dLoXļLkRO@u=]IFLöYdobتo&+rYA/ƽ0i8m87&$h|Ycdi}RZ(h諛UY _TDcJALft;QAgyk JH'4wq1_/OlCMo3G8@YS@v_MB( ̙#릿ܴ?V\M`1uUHӋ)&[ʿ9lރƿr~}7^Ć,b% -ݫ32״ -Itvط9H ;":GeayysMgx< }?GXL8ԙ/.8>:F7Ay8\}5]lz<\)`nm %RJ+d>m"%M?)G«40s @ -#w+7 Ep@'EzL*B~iqmj> .n>\yu~xA`i Y.589L5.lݔ=ZJ" oLI78>tQqWRJmW)oz},+)G+6m+&Q»n@҈-S?x;J`CtsjJT}'鮜n?|@KJZq9#t ZiOGMcrOO}dB2/%ܥH<~}^A-OT|)mjuf Aܠ):8&YՈ\^v>= M̂k\U26/ dN@H; i}Q /iL@&JM.#kv6g2$:JEy/#,oLiPǒ#RXp_ }.P'ARI /M4Esp `6*>>A&R,xdW~QC(ۈjfS*hVf"}#)΃A='sۖ`.3S(^q匛{Z=xhPVr.oCܲL9_NvoN$22PC5o(q| ONJF;km[˼^HQ9|z1|[Nwq\&wZZO1B_ ~_lKS37H,ADC.^Ӱ&ߕy!ps+99w( "Ս+/(3qvѶkLz.Șyil\/e0,7>EW&%2bXmbqr 掖12 B߂QR{e6u'׿`yI˚xv-.ű @-!5 J9x+EisҒowJC`zsJs7>iθbMTV-Ze%_f})1;v:p5CS`W?5U*OҞ uTmOUUMOK>^vZtmdk) *$z-v.*Dp8Js bSX.W ֈCXZ2?=ofobZqಾé0q=ZDWc_zkQ jA)∣]4 Y8m{n '|?Cb"Xg,s ;Ic۟ynQ”p8%?E[]}^Q=sBMK-|O77RrcaW n$# bw~7↾g{[N 1ݎITV)];Atc}?z`V^a]}i9ͪT7q.U0+,l[Ԃ% rR2!!<@'Hk=كR/n9+h'/%pp6lшwݬ#eB8Fp+Ś@ƺy16' $0>נ3T&zwlTR5ڰ=KpRm+#ۮ)3}5211żh  f>7Rt~$Q `8]ڤIv24ٌNdJ&ct´ż='行?`88gG}5LϠ]ϟz+Q?]W5"h LAQ2e8ꈍk{ Dm,};_|Xk<-~w/.[+_[=Ljg{Xsc,qu_tVbK;g*Ŋ^?]%{b@:z;]Fuu®]؍DrO67x+5Z>WjQݒf$8g~jR!cgeKSfQYBw$ʀ"X{Q Ruʄ׎4ENk*,D@<$>%V'q.rwlOgq[c|KRQ{[m4ژk]p"Q?CoJ]/v O"@fY畵c0Mڣ9 ο ?]Uyly@9 )L.H1\#O{؇؁4EV6?]kUMxOΘmIЊ*̴$h2DHL9g?Iݱ!6y?% 9T\)FJTnrƻ/f@;ȯ"dݳ(8$qJd mx »(d6PYzօ?v.R 㹶 J`ȟD2dXF:A9'Hյ' 2wؖޖDbP;wl gMϒJJdbB/6%&n^x$R@o5ݥ GǃpiGz>Qbk-"[s"E l渄tR!I9:p10&+ԁۉHCrRYM42 n; /YQO©t`DaK0 SYmf,ߚRkG <3 N!8Э,/}n5϶"V9GI_k_2-V$rݟW7U8ֹmRP{j!ȔCRFmXMH^;XI=ܵa,j|'ּ3ɺN"fc+=Ā&(!g(մ{.sJ~yjcPOrPm,_LAz› ^u=MhBvBIn魺S9,x2t=iCO[H.=3u4 8p{Kopdý8I+j&X$rs ID=#dc* 9.TSC,ӧګ"z*q#[.R EU/VF#V<[.NQph%ȥE,BZu}k1S;wNow/[sR/:M i2Yi0p6(BܒX."0 ltWmWlYV=0p˫ * YwWhoVX?50Al#Qc|2FqHpVmTi1agj:T +!O7#K{LB&:dbV⁹ Y"_yfcI½UcB66نO!yh?CXҍ,0m.[pNgp\'kQ*\8Rt_b?{(,xro9;(*bϜеs&;:Zâw-y .-d\z|jTt%RjýR x?GBSCu,hN_{sPƖ8AZ4jc,KsP>%pL}ƭ!]UB\~24'dz|7 W"d4)r6 X0.rI(ӹFUEzBYҤif?GVt\F>ӪKh,ݺm~/eƐPX3+^knHCA*=]KEgj&!P>ME5)Q쓻C/y ,8R*iSJ&jT*]0S,U5o*%|^ۃtߌMpIX@sC+HUwTH7 ˠ<Cj߾VCnRpiE66j9Eh[~::]>cŽ[JBme#Yb =v|-Ч_X/N-?J;k_D5*@.LbxB)vlVܴC) _ߋQJ˄A }~"7f5/i)n&.ղoʖyއ'Z!VWUۺ <.!SH^JcWؕ3(*93 Sm~uM,D'uw/)0h^aׅ Wd(cz6wy[~G?wKuNuO}F$`]/Vcނ$l.SZF`; f۱|]Ň UyفRsƾJNNoq#2Lf]AU,&"jsLXIO O&+:0E8%xuqcsVaW<|M-*#7 }B FyHQk$J,ooz, Ftro T-ʢIKv(jy^rѐ#X(sy%7 SA@|rtzޫDДʏ>꾻&'UH<)Z:|}]Bv ;[h(;k<f嘤!kݑJU(Lӛmx$kp0`8|B|[5(yƆLVմlSv(ץq hΔ* 0{y^{FCs@[vAlDq\<ܸԺ׺lt]/\nsfhpx gsGjKP>XȺ?p_OB`>mΨ3hk(k]WRc,wnn}?0峪|Z4ln&h^;*IN^XT|Q*m*f~5wI-|"Y ̌g^&^p~6a:ޚ˦D141_ }]gh8Y]L]RK/ٹ/`S-&d 1_SF :^5^,ϓ:݇FaXPg_r{BoLG+&zfyVp3$+r(p;CGzz^TXG >͊fǖyIhd8J mp~% nMЧLE:[qlf@$5 o4Bn.T_}b7j?DOHWX^ W)/uD5qSD=w_;#nJbϹ5sLFͫH;GsZT1"uL@Ip,ə94wX+6W_gKGA{gpS-6T!3aԀFknmt\U^v3klj*2yċq*n9zGJC/aF{{Js6[=DS&+a"W_MO'X.7 -/}@S /vǩmdɁOIĹRL|맑J#_tp;/wXWDe] =\8S5*ui^r+4UtB,VzPew,"3=nxаz*۫[TGflǨgPf&IףFcT67 \?aSXL/zd#Q́"+tAF!wϥgvon6W*0D4U\#$ІC3Xߺn;BukM]s{ַD"vGpV~.`0iTAMEsME1m4T-HcEe\ Wd2gLFq:|-mU{h(">|+ O#I\b&Z weYԂVKIzG175[̌M8l\J`ʟݘ^U15wNp?Wf w%z^d{cJJfSm['HU9yJ~03_d:Hg=Lԋ8\WG{VO.dV@SkLPY/{.? /"^ܭѼ!^ S& ׂkDfQx}"yr5 33/*JE ASƧ2ư vk^$)ҵFu1ѐ%Xr&zгri!$p{ >C֬xy^˼zeZ~nG%C(];}W ,S@z΅ 7lC]rX57fϓx6솖lQQ߫JHH(/6=f=!p@^S*FǠmMpt"ͥF,< xVRHJb.yΝ8){qj3ȑ=Hd$AJXvi 0V~":Z'M /rA#{'!g{,yÁY7O83s Ķ-~YUJ,c;P.7^M+F?^7Eo@rDݸ$F@ n[fWg 9kQ-tpF 6j;^bN7{$DEYJ )7n`@Čq]/rx8rQĎ췥At*-A!ٕ6ޔ/xEv `kZ"g-=̃g1B R6:w%s^S>E .#<47'T#U殌`,߃&n,]VOCIwlf$ bB!l*-24{vD~d lyMn{M=n[L*>Pi#{3HT7"Hy#ڇsXw.> 6gHN}]._TsI׍WpcEU〝w+18Lt`{t˅ BW\Pyrrp i}(*=e`zIM?f&Q]7]Pq>ֿ9J=f &o[bI3M.`v='N DKz|NԨz$Q՟e²1]xEh>`t+Urqׄ@\ؾ ; Ise8zcw;K5/,?2VQve88 Vc⢘GpTT#c'[{bfUJc9~ 2r g~|(&cˏǯP~ZrHj }7Ikm"Y`LSzͧshzA-^6usG t80fs?"Li)7oIP7Fr] q e\g1[N]DyZ;um^Ɇ_:ʰax`RVIKc9HY*qNe6dܓGzrHFa_EB;lH̬DMݰHZҀU} z/X}g>kԺH>.֕u_E z޳ t9Kf_"b\Zj9N+~` 4BHVx|\] GH}V"0 {FF;))?}}ͅ2lڡyf[w9AoQNt0DkpOߥy 55E,#qM;(2yܳJjqLHzgSJ)ĘhZ?KQy!T>9ED T#[ _z^(V{2g N|uJBv.bLQ:k=2[| p+/O`1 +nUg-I,Bz)G BtQ RR MA1Z[h|"}p1%o_~5/7M)TTآ!p6ũ4CΧA: j]heމs%ZbP>pRB9ګǜ[i_$*^k9J9oYN5htd6~_@4Nί{_:ib0_Imn螆lɺ-7C&9ʦD,>!4B1@(yPRԼAgb g/׽S.6i3ԋ\Bň5fUV&lFS3x:7˥S1)&Hk4}g'w#uHot4v)]1MJB=79o[?5ADU)& 1S{FoMRTUh*KwF_L#/hX 5Sr;o6^[aU|i"3 nh2u?B#Q/FO7Tx4wS蹻mM]>,Oca& o_q\ Oq#nYGgUON5FwC ox)ӟVaK-bT"TKF{j;<=]B7`hLd.Ɛ`+T娩uG٤`G8uޣjz4 ]ٛ m:]&@\L+V˛ey᷾I䩠<0˕\I^+O=a9فu_I+4ʉg0[ cmq6y I.)߽>aSs5Y@-)'|(lQ}e",~*RQAn+JC!=<ɤCѿ>*\(%XQ{kɒ {BY?ZTϻ{"hvruw- 8,EmŠY( R<rW*'7`P1OW"%HS{O>D;FUyUהρ*TkloQJat$O0ֹ}cnt%}o{.@C?T0BBT:Qsڣ$n/W~$f Dĸ i&V+/d}ئ~L*e';}׆'/og+]'{fƑ %H_© hn* IQA|f= 7^n aI<0vؕm!f:9&M[r5yӳ]0F; h oe6V+O*E%+?RɎBi#u<7oTy Ev[Q8L*D+ RGRL>޵摺?IarM8`< a+=uqZ OD;؏|aa 9ebU.-`kYt7?Jon܃fRb.x0 yi!`(^Ek;ղX]yP@{ICbJ? ZY"$KP\Wj*>,K_qM iq iFODm #Ud79ɢL~sߐ/`zCz%Wi/[XV*A ZJWo`U'}84aJ:)9f͸mcG%۔cxEXQ~8X^/fq17fiA7>^}qtg&sd5(ٲ mk?K U/͵Apxz)tPv(T ErTG3OSMC6! Rh]NJ o=آy5>"D}6OLщ4~aMhdC$9-b(he$u(׵N=:)l{E%j'sa*/Ҍ$xp8Y_‰3=P IX4V #PdcRaT26 FX?:Ɂg]2 <`U*fPKu~IN?`lc!Jpڼޥ x%X H\eXme_{~zHqܰWM΂~>2 k!:IqT - &TJ2@n%#gc+lӭPfimu<͍sTRppkY][l;Z+f x#ȒjoB݇pdP9BXtDAdGW -D)~g\3,Uы)Ӈ:tf)>?4 H r}U!C\M^z Bgq>@7!-+44)I ~!Aw"peRM,:R]kK uYp8 &0vii..?R_W@BchA܂iUű4Y2vA?M$~Er MI8)#'j7;!H;idΡ!?@Q#aB=x~cU3&6zdA! RחEoK8m$:K$ cuSؑA0ozAL3Z,ACRrmyME,ߘ٪c%(wmˆ)z "LBNOm35$[P%f&Vlcga[y>;({&8SƤ/-Xp&L' jynؚAg*2d_ .&י`ѱD\h6aR 1ߪi5C^'S31oG om !vN>K5n`NMZ,LʅcYRF(_>N]iDuc!|I´jw?1 /ԋ,;Iw1Pg%ejE\ | .X{?dma7\IgvZ&Qz"X$DH ,MtT3&u cuPI<2}fmynI"=lHHID 'j=:0#:] @H!X<=gMUCyn!l̓PTv(`M>)O^2N)1*(h*8}KN}MIe)L&9przWӠꢱ.&Q-Hc(~M7D.wM(R2K`#^Fհ2ٶ18Vwccd9+AanRZl/Hey,[Io $% /=W텾Uy)*fA,̥26m#M5ze"h)dչ$B$ ur"?zIoO𒤏*h fk#q\3`ǔI˾#vCNo_)MGȜ⪚LdgƼ.~UR'ݫ!y4JHћ*^e <[A㺑\ŨB hK5c*Sϐu<VS=ޮ\ NZETBc)^Ŧ Ia r?%2F+c%B.w)cL-AHhi%Pwf@ؑx #2I٠\atji],yLo^Pbzl08pKH*,^#N U>uUگSpeLZt0:9b޿%1w>ͱ+β<ҳ6{"jk&N1{i+;KgPULK^mהr>wg 0 }KC8ͦ7W Ћ+vliG*g_&T8i"Jow f7nLOL*eX3%bߐ3mk~/͕bQ$+uBd`{G(/WͼlYɿ~!]K( DdKS2yȾ0Ƥ>d/Hlڡ `=qFzd6( P4D&nbAX 4࠸%7PŞIL G8k <"n/qBlTRkbC;k33J8Xa|i5}tto0퐕qRC2Uh"qev*|{EZךo@̖@]93tD@ˤPP6FMMn YGM: |Tioh/-,?5Ǚ oRMCP!Bq2Áw Xp̈d`J9T<3+ݖ d]wgCrv0RqD#lHe?#^F |e>$ qisd4Ӡs>n3s-+ݞ0DǯMzr/sA~dM2q?/zZiV?nN ;lc|*þ%ϥMj8ː҆{o= }\ LQ*:Nb\"j eoƀvY Ċ([="'\m=UrG,uC(mG 41Ξ 6ռƮQ-GhZ8@٢8{1A[1ktcR#Lg1a 3hNj 1f>@ 2'x2UTKF[9X 2 e> J+O7vPԾ8I|/ B#ظ_С]O*%_{'~gڞ5ⷵ(*$aƬdh2f78%FFPly f2HoEֆü?֫Ņ>[)523#Es.)Ņ'Ik"( NrVOuB4]N." X4> *$a==p㭕?B|;B> F_#6b,ٿ6G5? ;eGzJezMMfa! -2ٍg`洮9J?l)e}O#/ 2l<иv"CF:X U2/&D0wcAX(ҧ7m UOC}az/a wAτX-Lٴ2/L^8?%fya 觢>f,5ouyO"xLfѾHg3H^.f34.['3b7|,a9w1<>1 "Ȅ3T5{ VKAje ~xVte2K  Ѝ7+H촺>"S?Z8_ؠ^1R0죉-!Vq=U.< GܹRBȤ0:o{1 |=af:#[=^G(>A-^)?SDP+R>)6(`Ju.n/.U=,6 􃤿jqytZM\6" I߰c/qn/s\J'k`ږ5uߧp~Ej JV4|Y$ qY [znI;-{wD+S2RgD=_# %6/G0yf7g= |,~|h Ǘ" b.H6vI_Ĺ-Dnuy 9Ţc/SF~E8?$ ݏL3io0{(@k70<.^C%\)ʦh6 K0wJ8JK뙃tsy K+i)b/*4ȴcrgiqaEX`e]&@fL,N&?r$p0 ;b6bG:m/Z_7\;02*13+k)fDI+RYy޾OZJ"^KkaY!$7_2mڈJk ,QDGn;O+ijD-rSUz9X,W՞>{)ΰ\E k'6R` *w/-JCGJ p4uY%)O3=q"5p2?[=ΎD`%)8ٲ*<*u*pk}*#T|k:T*dc 05)x5Cv(i#-g.!(.VTZҫ`{'/z <$pW`ҀZ3,ȠoFvApQ' SQ6ك'0#kZE4Hz_~ag[877RV T`^ dU#iP#:$ }<\*3MoQZuipp&7OTW~"^HBN8ΦE_fd!*+^B6{p1Q*[ʴrqbhn{ګg#ɔG3)@0f.\0iYep\N%z%=z e@gȤxV@ zJ>ILdk #ЍAbc>͗h$eU%0Zۤ&u.NåfΕm1!5*ma.jjN c| ɳbJ,.dc&KAo&c HfxnALo <_hk~s 챂*:c0 n. )=58*'MSs|`-G. ]ܝ\sd+|:34QG ߴ('l"oR矞̄-Pm ڔ&;?X׍Qao guM$1<  OBz?v#\OX @{|/ھ+8'<{rp=!]cco#z[y7nVIF zj sY_:XB^Wޘ%Qq-s˃YX7J0Zps@H4IWx̅|tGC1Z&̠zL)% 9G2cx}AX/ՠ mo\iv;ϏC5UfEQfWtɿǖ-6`OOlŨzſf;u6eP8{y(d'ఘ N KXEszVJZ7;R՜N-Fl7Kυ Qw.N\H\a{ξ!P|´Xy)n\m,\֤ F %!wf\NߝaEmh~+hJ.'S ]ar‚H{4̾Xbnz8r):eu{Mp@xܤܣ4j-D@8n6{Ň6JWNG=sRO:ߚ6(HJ.9'{dp ]YkolaHaLrY~n@@ֲ~Hfg+Z}+X~:3T{q. m$o`<־7i7*Z3F\ωcEi~vÝɮ*+oR} bu)[O*>`tU |+s[8uuJ+ |D7ikfEZH}_w(5_61v~ߥB#/q' $-&#⩠\K$+tx~xw#WjnC𦹠K*<=Ű3Dqa l6"&9b櫢ت Ƌȓ 4nlR;յVD[qj_a\4l0D(GaUw>nXi1'ćQC{KeH /t,,DyE ޺u}4I 3JYtc.8|0< Cy ]бV~x#,/c,v{'0)˝T D0BWLFUp?zNݓ\ APE;4B$I{!$ʫLoEaC_GWRH̛|jN^4ed_hpo׃6(@-5?YTdсn%#b]_=ܣ؏ LݕrQiQqhdB?d%TC8:@o=UY̢dB e)E@W8_'5Ȅ+.w4`0KǗ#\Fp 9[_fV[dI:?Kaє)}}0`^^KZuK*():űZ"Z`b7} MCVTt Н&f<^]|: -DlpdI!,_]u 㡥X0fW1)M_rÏբo47މJtys6 ONZl&+R0S 8<߽ G<rw>:"K",6 t2 nQ`} ʲM{ >  ]"Vz2Ћߩf*qd59G+;1XD<:J)]WuzTbKuWlPEdN1Ѕ|VH:,'ng܍ tg]%MFԻܲ^̗Z)Ӻ~$?mM"ڣtà8*Gr/0Ƴؗ-(jZ*g3栐*Ĩhw\N/~JUKNi_N=Ws߶`ϫ>J{ :Op+K^FR.p #00pn4{Sο?\i)$Jj׿~$_dxI?oޫ(j~̾=)ރXT~ bh0m:/NȎ/dzTree:g0*cPεמ},GMJh!x8BD4BMvAA3,h~{ca!O!ѹ e:uܔoDȅ" :J#yfʪA!a6_Oh_ ~`_襬&+Z}}O=9rq((}AK0Е<6(Y\lqNx[C$xtAT hf *(v}JRܳr moZ|#nsxύnԥLgjwQA/GmjSׁ`6SIZ 2M\RH܄٧m<ٍyfs F$g[5r?^kVyc˫i~W,$ {?:{O!kj= u.dҖ[e]d; nꤨ7= "0f<öYoqʻCh Q5(QBAMɜ߿MË̌7.>GL.iԗli*Nl%AЎ)\%lrGPX- gs  C'K=e n_[|ea^ ?.u_hdߴrAFM3iro!"=#)+`P{Dh)瘽uݭ=ƃLOuMyiL± tk/UBbAUŻ:бdm,?QL2:UѐA4ul&T탤>R'qql.=%<v6M&ENF@TR:~Yznv-NहV ,4Ҍ)W^wYdӛaOǎJ# igt`C|H|LwyDE09-!l:v:ʫM{]~cT8GxsPiJ*"URJTpڲn{I D:N\]V"n}'ML?#owPAU.zy|/fF=6|ɢ )(joW i:?wPO\Q"X3q Q$#}& :W忺3RL  k":MCW]=K+N=bC><6{',v6l Xjh g` )&I޸ -e K0I>Lj? /N]K*,eMm &m`O8@n߲QNwglaq)|KC>1Ya=ȠT/Np l,4Xc|r6]JiAg.Eш>J'9aM3! I(O%fC[elv?6R}hzvtWpsR;YzkO6Fgx$xv8"%w|WzW̷ (T2<_ŧ,f$1`Aj[}sߚcd?AsYG;% Jg$6Qa7ٯrWy,?]GX"i`G{$"LSxTNg!IZ(eHX<*N׏B͎u-,ۇko+dVq~A+Ta,뵝4cXNk9"dEaͪ.4vOވ~'mzI; p-hӁ > ;4<SDQf[򜢃3.:@ﭮAiFhk^C%5/Sg5EV|,?J:hmf#\B|:]ۨƿ$ڗ/'f2̭vk?2KtRf u1vDsj&EDU'{Lڕ-n%?O'&'" H7apbZWd-Ũu6Y.Got!z:w%maF{{# {fJީeG)"܊osB&`V[T) #_GW\Je=E~Y}MO\"61BL3Z|bj *eݟƺRLpF'X`_r'-S#Kɓնap.7ї$1ΣJ5CCf$ *]*)WRH}LI#L{X/h׿Q> 2+.$_z*/R`V;V~X')8z'>ȱs 3ޚNɋnœ=Ȟ`J?VT*2QW3ȄÓTKm V mTLgEu9?g,,alUd?ŕDT1Ns3<{BøHeK+#e%XzOW<;M\/ML`"r#%p;bcyON?(KT!L.+Ip8:g-jZgpK/5M\BX*AOlj}pFȅuRG'BQ㭾xڙ6Sէqm8WNbկf+ci۴6ŚTu\9^}:r@aUE~dž\Paۻ Xㅛ-#N. YӅy f P7"y*,U PQDO>EILnyy,!Wd|6O33^;3fy&|*|".8Fk .;ױoc 7|,GMA&-$B}Ѕm#g1:1Sy FA#L{ɐmP%(F $=0``o^_Lk_kM%[ ͠fot}G.~ 5gqo1U+^zkq}bm :ؙC;u pz]_ؤFy K@Ev}DI$w8&դe'Nbj\--ls D~xEls0EDEgB%٫~Lpz8~ ui y3 'X2B[mLN(y0>cm.1ÛNBIS<_.fE6YlC9K]V#NqGEJ~|'{mDk;qE Gm`YW9왞C8rk J48 }Mj\bE{!SJgaPZ,wpC56U6&49 ݍ}-P n4кwBSpfkI1t վMk=b-UvKH'I]6z-#ePnyWy7݂\NcI+g_iۙ|B֝4&[XPt΄B`w]Bg] $%253;TH@zZ>학ZfgBIiCe61%j zhAjG|^'({cY|ۢq"̲%ӣ^Ir PaeN l(L|jb$|!^& :Ue;{γ*僜{]⼔z# }J%Mk9 zPtS“ V  sv:A.UTԥơn1bnꆇyϰ0l2~SWnw2\S4T~гuWLXB^3VmC z@*9&k89=8(vwd@j)~ h/0AdO;+;*VDǃ>zY"  %gMrࡥ UȍUgtv^|.#buImmmMo!5$ljngE-7vku"& O3{ޛ=,QT  {̮RƠJ }ҧ^Cf-mb$uDrS=8*ĺ/Rr#z 9G!.n2͕;>EaGWt= )t4bCUmgh~G끬Ix\~WN-uS2r/g ?ѡ#ZiP%֙Ӫ.\$ɦ5iJ%< =.wRۡM9\^|/&XN4#3?0f*73ElAV|NpngWxrϛY[4`gԶ?$~@lLb'tܮ Hy_Zpstu3;&Td9Khcl:1sz2}W5NE 6SQH`XysI}. ^$8RiCZ8`'$ äҙG ͏(> 7\siչt7 URTƧS'm]Bɸã5ܮ <(E&1Ei`tVj ?rGzMf`z*󲙩 xy(3A4itEt$BD\Nf\3.yr,I*oO)]w`U.&xq>E`!h'g5|5;E?O֤mWR`nE[e3>34^[STm6.SS>mKhED`lj}`%i<@)s!~,}l |\/qbsכ1o!*&F2nbƥdO Փ/Y]&uah3~Ig^q>J' Lw2YIL,t&T,Y֍WF4)'j!Z״_Ͼ77=RSM5 ¿ iXVp.pSì1}J`9l|i.Tɬ#ldQE=N&6Zc" @A%(|쨖e)QG?z]aQ:D08;m73U#dXEjoB.ۆɀ> E£6IIAU'2lqXqmpE ?}HWhztT4FDeA hg!==.ڶ2u4!vp†/TnBIY+gZDZqkR$L@| zg&(o7+Y#͇ݪq,d Ì9 2"'R2øuJ8 Z՛5i6\H;ufq%~gX2x.7Byw qxm*܊K7":$=Qd*ueZ&{OZMĚáXZ,PWjJz,jՏ(.hQ=k`])c$<% 44bccrэ.+wr%xjTgG@{ |R'a·\3묔h, :<̹H| OPKO̵d t|"{HY.b y9yGe\(HǤSgz ] i.QDWQ@s`XR$b5^|dpyr[mfa _6U j$"ir aTfقaZm +'5?Áٙ]|\O.lڝݟ 6YOwD5aLeԆBFn?s睄*Ti 6\5g2Y)Bm |t.Bb6O5m6ᾥ# &ĜfL/&몲!L׊bLgǹuU0YZ1A?h<{` 6(-"q]7VUtWw r>#;‚Bq߿jί3mX"m5yJeP3ŃtFfrj8?mt mhbbѶ6tZ_mUL!K E7q+>>z`Qϟ~gh̍qEc#yDgdjYNpǙ6,y!/ (u fa/2LK2~")9 /!i# F.Kt}='go2B{,Nݔs̀1w QW&~,ruJ(;gNmB<ЁKx<)㿢 K07ܧbM(DP8({>ܕxwf8%-.@nmxSKtHmwSdKhEw(^ކ8yf+ c+; Mb16 l@A eb]rΟؐsT!)ɘzj? ]#iM >Y}KSϔF$FP=FjLW)7 upTR\!`jߖ8C P]aA\:bylwQ7 "vDcQM)VXz _w *pp3e*a+z]G7뻯͍Tx즠!tJsv3GťZVϽQ? Q/117#-⽳ zt6pI 8$; ϤTA"4YTdJ7*_Ω7XRgھlO3K\T,A'ZE%7Z/XJ:^wǎI> 9;a?":w~>/DDׄ)?6׎[ʩl(V'u7> 6ڸptOÔuuv訁Z]B{DA,@~?8 l[Y&]BdNh2#p聟:.HsZ0$T(W?2 yEaYY;TlWPEYT->Z~h'Y\l vX͐SBcDQ֔[ :D8!X?3tډ%I9]4H.TdǦҟj(m]zy # XOSf`g͐I7,as7@q`Uh6Q:߈j|?컅 +?bVOKY&u6:ˌHf^~NBF 7.?\Y`(M y~ S8B$3.[Q4]ڭP6!ِղTf]4_uhˈ_Ny7MUx 3" ^wlj|ژp%̀&Řusw:Du,ɕeJUn9G)!d O-j&92vk"ƀ$ݮ谉WZNFmjWVbD V2z|!u i:0E]vF4u;c2 {A6'~Rhv*QLcCg|_MK1@%E9ۆyKvH#wRQ!Q,]|ZcLb*vA8n;.Gxwi_+ٟc&jpG ~Ϻ6?G8WA3R|?_]CIyh_1k$v/,G"1k{ Fkؤƾ|(nz֛t Jꥨ:R ZW`9 ]b;+n}6ee",胤/?I(֯$ޔ?57'O9fɜԊ4dR(D|꿾CҦix xjb5ҜelWǟޗԴ%A8 9wnh+37}spϾRFOo\dgdncRfzh8wM1/rStH& UA;*^VYc~N\YxMιS]GFL8Kۤis<Vh1ПjE@wLqua [=u֭kC}EQD%_S]U~Rez)VO\z\zsx5;` I\jŧVXyq8sWɽgl{k˶$jOʿ?N V84$lq8Ā~+MɌ6UθD'eedËExPd$pR{x>ezZ9h5f-$:a|ΪM,*MU}Kr'Mw* &P;)H  kU}(2__ ]%KQGkG o2g٫p!Z^`C5/V^ рuG5c_> :>C60pߍY49Ɏ#T4+S nACHK~ڝQ,iýP uq43 `ï𢵅5KEɟetZqOږ 7yULwY.[趶uz #prG!>XHk <~nt\9 S^ .#N !'BfPז I|idjTJw;a;7P.nA+m zzXvJl7~=P7Kwky , .Õa$䶗֍cӂ딀BCnzRZ";ocl+Kύ GG96h{x mچ <`#I֔A.H(8)ce[S^%Er1Р(f(A^bƌ_'WqGCMIO=5UZ^m["#ɑmvw疵6:}m,JНE 4饌waAkdlRn=pz٢HRys|S],$Lq,$>36gcU(p +dnZ4HgNmٺ(K62"s3#D%?]EޚH˳IĒ{vx 0Ee60ٔ bhvAAnlofWNY:?GL,mo?d]ɩy5K,D?aw@7VőASxp!Qت&OXw N&,p<p6Y{So壒9,QG36!WmcثXbTIr(K,i.*tMwX&z#@H{ [18&L=xb "+_ zK ݉7dP"Sy8*»E% @?53?O6Vrt% d{rtO -u$X}aٚ\uc^qf48s/5˒>FZ?3DbfFeb<1=$D!dmD L89S]1]u\*r3V(`lfP'tvMNчH=򅸭XܓeCpJ.?1qvdwӥGҍAHI|Jt'.Daz~gTMz2r^b" z_/rWL.Qr%\(]O_!7_FRɚlLy]䍵-v,-|A)|0V։\M1 mECGS"&6;+OL* `}ϼB0 $aL*ëZ(N79SGĴT#VjpE@mIJ&$)h٧tUsKJ=tr$Vy,Of+o̲ Eo"pu'ϰwE ;At">[ɟJ=!NڂlY',9ZT|$㈃8D-8Cc:4!Dv,w1&Ԁ'wƘT9Q褋f9?hO6c$w"UtqT ߺ_T/~~jȎ9&=`K<6P;_n˫ A2d1T5Nvi~صZx}oegOYFLA%r,Yi Ft]3\-V 0=%SPʕ LGuV ]Ҽ=ICk==fԄ SW@;7NQîRr֒$(AGC|N6G$׸&ts#4>fst" ,8WySv>͵cqvoCAAt(|OEZQ;9D;ǭ\ Ŗ8ԋ`754)@B@N0oMVH8zhjG3WP bs1 ˝=D6losk3j-y,2Sl4UG>"f"J L*e_HnD\e/K V'h0+'&GC%)86u.ׂM|nx 4b)H pz;],DzOAyȐuc-.8 4.ZpDs.zϻ,pJ@ r *s ܆6Ƽs;Ѡa@ޠ0α4 |w=88$pY:*`8&f?Z[zQJ2rlڝΗts}#!9rV\ri)2}Uo#rp?fmL!o *qpü*̨ދA g*0N/? __OphHqy*~?)ǎZ)/arX>Shaj[G?Op87US ? `}`1ۮS )|#1ʢՑVzH}co1OuSeXúF2@&F6]߾T$I} x|XZ,΄X,v?A&rM@4dr_zp2}Y@Tc:5,n5#i;+ѵ Sao\̹K><FVb8 b~'T@ Wߌhֈ+8lg5#QFm擖h8eЈCA{JW8J"}OOhڗתXL uSC^hT㥽\g*`q]f=pdr1G$uW=}%xN:jUQ]j0X(JЙGtoPN^j|Iire޳t>g"`v#̞څCdO^hѪ ??5\N.WQTfFOEr^`VΪSt\.شwUFX5^k]p"u h!&kAT $J%#wzc=jvʭ^,D 49`zpt4W7=4OAh0pC^͒:EOሼ =w$y>F҄<|/p˵_ GKeWIO+mBH9 BZ=H@B ԥoj x9[)zTrM[&8"Ě!NMk4V9_``~ZYQ:߿WvG S.ϳœ쮺>7m-vBvC?' 6=΢ ȼ-V$vForB]5*"A*mj]rKS}&Ae2]R<] sasa֗8ELu+3ABt2߇Ty+S(ƒD 4(9N3r!TtZqvdn伲d8T:TǒP",VW^]&~e{i];&3Ya'@{7MLP\/L!NʙBpQUCqA(WO7.]JeU:~gAz,It9 #4o745U 1$PjKIcۨB8X( 6= 5bʱc;K^SX}h<,Dջ,#{Al8kX\%kgk91ѫ/߁Ā$rxܒ]!WI + AUoN-Zyaa"ΑzVJ-–-`IVoes3McHV91 3зjb>`$  V p$$Oghp`;b),": F|( ?ٌc1 QY/|ĵ׃_GQl}{s}jQr||ԧmF1)(5‰GYljX _WFD'YFM[їM}P0f4|\uPd2ԂjPPi6XB]Pih(W0c R*yn Gwa Tl{4_= 7 rpWỳ$9D4C΋fwj3+'B@XKIh3 FY~6>l{Ckh\5}՝_UZiI YM0Jju^ rVaVo}aaF#8ې{5, S}_-T\8Jc*,&][ Reƾ]=p .[ʅO,V2fm kfɡ]0 8{r9gUo&ɬ' ( |jrdKL:Cω?%"cyS:$X ByTjT]1jeD&@n.Ž/>O^tE#tN;YL)[d'ݏ. ˔]5$3h|g][y2/:e8Ta0$nqEdEA91}W t*p0é cC3M?&v(R9=V[/wi?,sPzׄpO1*Q'MZжN6Il$;@y* JpG`dH4)k\GnN=Gl-d?=iRjf[h ]଴ Od9)5ӢvVմ5Q<^ة)t8nu͗_ugCƆP]MHx~|zʎ_^#R@A{o O=\-}h2ʾiYi +rUS+rP@Xps܂cM<חk*<r?J?qɋm!f Q[ẳwzcܧz[CǞA(]zK:%е"c1*Tr} :[zJa`Rk#Ƿ)|"HLD3ؤǀtppl P{sS;tӰ" ~''Vd?½7JpR (Ǫc5FD`[\LWWWrNgL/BÈr=kY'ېg!TSg\bA^ź3x 3R.m5⁥sa\|Ls9}m7!}'8D4vuZm⟹P42#m?mHГNξ[`]7Fe@7_OZkaRS>;̕'A)\W-Qr^xeUD!4 ~6-~^UcٙO#ɹ"pΛ'Sw=ga)"BҒ֨Bv"CGqĭ/fJ26B'8#rvqƙ2I:DP|?ƭ6CPwMԄ,2jEv֢]=msQ{yov^u04ڷzhw&4E )?1E܂ #ÆY^*u+[BpHB8yA1jyC;sN%qɩweU0q/4[Oˆ^2 zo?h;~׏WrJCJIjSr;w S"S "֟&_M7.rC'>Gg<*eR뙤P}\_Fdp.Ԓamt,zm~f7De_v% di@B2>M R&)[w}˵ZS 5fBCr*Gb*H5,Cѕ(> / 7EyUleeuu;mAg۲@ n}̯$$Iw[q 9\m?7:"r5ٛWCKi,k\xdq pg9QZE9HH<.),i) G/hQ/1,Md6 Z5qU?)K ('sL K_^ ITk;;pejVTT1rȴnp:f:rC/k-'X ]Ͽ;Lyeߤ# iI&x".RQJq|aK2%c螉r0az 1z]wwQ_{Xt2)w(".;|v2wC/waᇲv[`>4)}ltWd y`x0ccRZG2+F, C*/5bxWBc1`RUo%W$QSIg-;>f~|Mꦯ N;l7! *^`QL ݬWY*?S1R?2o7V*2$g0!Tv %Hu9"Fd_-8?%~E:[]IZ y*q\xz]М*Jq䕬Ntut>EtnQwDJ$tP%5دdH5 q*1@C^[ _WNܕ5%3*s+\7ΘN5:q^%T:堄剸J"0ϟ"U7 Ss&EK[7+ A^4B=Kf@Ril+ i xdA+f=ӏV&׻P jC^@@Bu0CW= LmSceレUb-o?fr <9m` Cjyj)ha;ls8:Q,UϘypL~w/7+b5wδ nk[Lg=EN}( ʜ5xrLC1Pjr9VS?q&:z=~ ?h#+Ϗ})SbY'G>Ǡ,W؇ބO=Q FTLG(|r:n1Q;4w뜡84,JZI^*{}}:)WdĄ>/-ٌ-Rд"E9+Eu6܅-2G"4!BvE0O5[vl)|\d(ivno[U%zhd>M>q1OJع[TU$"-UDa>aAuF5B,ifPy ):@v&^#=)KYXtU_ݗ>ԀS䧥05(-U jgS̆&\QP EkE0zJ3`xJz'9;鲺s_PF׫ٞR ـ+ "G>ϹCO,)L9X:~^ J#^k& cr{uEZہW%8qc]B\Ea򭦮zE:ioMi)c(jW~I#QҖ Le 8U%޷uHqO~vq*2Sj[܍isC5Փb&pCIQ و4LQs7/4,8r堳vl*fǤ1.dNjfԒ?̞ۈFC$ dtw?Yu]dSy"yrpk6$Kj8sW*G,(NjF0;Ӷtw@2Q'pUjȗ=I40w%`}[PkQΞG`R|[Ɓ#)d98Q)*7x/4pȌ[D 0eV<5]-̗wE {NJC|}xsf6qm$q_|9i<+|eVm_H/#vHnhבt"'WthuC>N0i>,{a^(;m;vJhktv?i$p&ٖ֟" !Km %}WT7x<KŃ3 T@35f㤾=hm;f+e?cNW7k*@pq`-*K0"2;wţitGC5ZD )t nb~ުwF5EJVj'bVhYœ*΍)OL{ǏyP¾,FUe.,}ZyKt/) 46KЏf~|Xb\|az{u2dlWR\K 2_ ,qɆ 2Ā_:y1L ˲-^Q:<9FE3ϫ J >I&ֳz,wQ{ҝsψ0;=ecɿbzsh~wRbu,TxGEתl}J &eueL3s _NLrgA,iȜHjuuhu}HۅbG|)GΒ{{0a͘Ԣn^]˓5 O'#q2J ;{pl-`IizZVDV0qcQ|$Lb=V hw刦0"P{:NgnL -,}w41ݧ|y"AOӷ!q/xDzmnS%wAqp)}?m.ףik[zd'b!"Y $)8u ۳p=!WPS;6I V-bwZ"WmS4hRJ/IPA#iYEP[r:ՏT~s9~L2SeM{{=FJ>7ĩ|[s5bϚɘf˖ŅfkRUC/R('O5>\ikrΒ4n&E/΀ ՂTc[ԄXC?2phtQeTi­U=`R^w̐Y]&'1g?XQ=d51+`= l6uMSʞR{~(Us0Ts*dG݆s{"h+g(%/ؿ {_'P<;lrɯlA$r/UKK ñ:r7Ն^1NN8c`9eۙ.O[y*}zsD5.jM{as6BA1tHck,NZ_&m.4 9D9?䇕!)?t$^Se Т8WPrޗcCc!i̪T`e7S~R~gעZ^Fޣln8?Z3f;kxV?|rXF{cvÞ)#HViA@+"w%jYMI"RSZ EÏb]xAne#'WB=m讼ImV_P Pl6u?et`ؿl>+0h{Ұ?uY~uE?:DQ04:rrbg -=pCl%"o)c.0sJM#i h/7S$OMm"|zgitVDQ鶼J1tЩ0Or)u\K7rp~zAmjB} p5 ]? oU+,רӧ/aa[LJ *S#:/в(BY =8b'~f??lL<ړ{n훻Dz4V *S&ψv|NgL^h8"5 H+ɨ"fu%U*ܒ%%gFY )UU]~Cf1qYiޠZ' 糾wŵBqcVxf^Zh)l#kM7ʅH38DQ;{}'NLЫ SBqb%jk)5AWb'\Q]*J/Ԥ띉ZF'F?[JK&WJd6(G0'EE59ٸ.={c0CǖI'JJXJ9o4JKСtLf|p⒰}2Q-3p't=˅H vKZݮliǨ6:wı Kh'5n!~=m+@_^v&P,L;?/ߡOq3,utDͽ44L|v\@ZCowKvȶ$h9fVR c]H5߈Aܿ1,ql҇ s.4VSr+vOF:O8GpFR#/;6R"fT&WtK*|#iJN fu9'8xc$(;Ec]-}X̘x___瓽΅݅Bh2TƟh9عc,}1ټF(Yi.cY:αڤ,v͢`!m|,԰y@p 2gy3Rat@?(br쑌7%UƩr C-:ZC٧M* R$<&Lx+=Y?oD?>GK\K\l@e~=F <ȁ8TMt$hyl2ȋRB4qu0V=w4 Jx-ۂS4ŤBRNE0d@,yW 7 ֫1P2k }Qi-1e>Eh>Dpg{PyV=`-[61xEXbkcs8mOT(b?5zćP!G= 3W?ה^4wv)騎0zO9b&]G021{`@R@%)aPD%~X`ley '$0ljGx[z.$ M (۞?p;?#fTtysCvqEX|GlV'Slh|}Ԯ/yG-bز3pKFF*fA+"=gT}:,蒓?ʅRH4N}OuG^vu݆F|il䬨A}zN/1]q"n~myM̹{)1QM^_g0j;?X@݉nv w;!4k1hE5"@Ju<ү7 >4Vǯ%f-ؓRMS/jAu~0ZL~fLIA'vd޺xVLLVMl}Ph]JpY(蔀~DtL& n َĀUUơـ!Km>Y̛ Ls\wsћRls,2OEAM/DN 1 #[~U1ۧڟ=%Ig54L0Dz\{Bo(u 䂪91u݃5"BOY%F7@ [QZGnOB"Đ]'N>l\}frS‹k$W/g'=*Mƀ4޲Qx Fw|k`?O7_M0xb㷧qv'>7#r)I:u&H9BSlj#!l[p--.vrZ_[;M$6otS{RvgK 9F5qk[ ,_,/)Pa>LW R[9e !nɥ^HT-E8^ *)Aop6P'A[3R-g!hv <5G(r88J&2WJfPV]l%twNoҮ]} ]=`a- u!6IRW#WC@ sT0EpB{a za!6ZuDEzҬA+0sGgHk2b4%:q߾Ck j[WNޥڀ-\;+D`Zp P?O#\dU_  7@fs+ǯ$+fOV+g,s^f d\Dc^C\.IN_XG#h G/8Lo~*HmX3:X]Y|YEǀ seưh|"v9n UI* *}sK1xI"LzbscFd.Oz I2ΖMNfs|PB=c7=$b#6.U}$rey_~X@ьoOy06+IX~)#Xp *0,]ʓ§rF˔_߉}`UblR S*#L)h3kRH/ }8F vxlc%K74"fpЯu|B%.,9P}y7I 4lA\? !>o˂ֹ1cq ihv0ܶ0b`6nx _ <50jSʩ.rɩL _ZsAO 3L OՎϪ !{75V@ZC/Mek [@Q_Dz(P:Q%{x6a_ Xct d܉{D ;LE?eסHn>o&j4owwQFAoqF*7G;> [CޱKq)YEmc\r%˕=W8~bbs+dsGC ˍղ8!k:0E(_E-\fkf'I˫R9<,X</9]Y^sQ-{[G5pkύK~Hi#Qk 2J5{g/?8!hdS?Sp¡ k{eD=͌?)L1Jf#EJ C&.(#jજ)fڌ%L&0OMNm8Ͷ.=/wx.Lnw_JyBa ("8W>0Ƥ֗Q5^C]<\&d={<~@0o߼kV}+O/cKΓ42PER:j4kNy6(Wӥye7Dp PRC#/viʿ-iW] > -8jӊegGv9mE|N~1%flKt[$$hUҏ$mo= HCfdU~)֖OGfm`OYsOaΖSx)#E-b'gz6H.!~NfίGb su}vTCV,0x?y .\1)/IKb'B\82dbՉ'^Gu6n>ҋG!ɏh?:Z⻗o]qT(ƺ~A+u)6`R􇰄!U#@Ym-V)Ty_N"2?_ VU-Y]k2/5 (m8RCQ58%kAEVSBDhThSS");Nx}r wwrjZ]m2$eGgB)6o‚5gYG(hˈzAano?ZVZ)&Ǖ4>q_LSU 3H;ED}{:♎,DzsNZ$fM~s>4cf As鈥t{\ ."&G\يaFv`mY8fvJI&4Q=Ԭ"{l :c~hA8uEw繍0T\Z.MXgdRY(huH\j39 z'ѧTUҿ|_K>3!m//^eDe=?l2cƧΉP.%ׄ5,/^R{YF70<,^ 4jw4CZqN@\ ߓ>Mփ} sw*zۢ6(,[DT{]4Cʣ`.Q% ?4>L>L)%qD~Mǜҕ@^Rf)23O&fn4}9rO0VdFZ0f:x{t0ż;1re2lypvAmF Yl4?P ů.R0OgԶ^RА䃇x&Ȃ}SRuz=dPO8XrԄ+ǡ!U21\PtX8 _^J^qMU2R@~5UC]{3`)=3)'$KDs*`:K܎#bR0pgŏs/U~]c^UzpƩ7+*?Tcם{Os6/\6vTe8E1aӻ$Tz{5CEG~&UnjC!A͍`{ƍ i#nAeDh-(51qC1y?. CX-a4U3GN,$#xaFJ l^LqɆPMx!^51fehoZiHD/{FpҾ}t<{feD_t ˶HRfRVAιe0vyhJI:$`o!5#u^X#5x%ae֝JdȊ*T 4$2RreLiR38Fz20j,Z*)fŠC>;HH)Kq%퍋%1ap? 8ū+ DEI0`H] Ou4|À/B@L:OCi|kDj3<β|m< VĬ/6J(8h3P:)NmU '!8Hsպi;(PҹDqyf-?y+o:X[^vYIV&J@4 Jb=Mv,/Y=և{ژLG-e: >t_:v)3 uKc@[z1f5Wm4K9bu8!hܩT_GMqR<ʪ8&' bq +o\!]{k~{F؂093@̺*{ݡE67Pc*.>srϦkJ~~GR8МŲ׵m/fbzE+ Tl/ca4s*,nޑɟCc'v.ցȽ<7I,֍uK2<a\>ZXcL'>\ib|x/$%)IVEEvB;M *7bGOxV)["I)Wʹ$'\["KqO(…{Q!XvP¿iPMJgcp8YEQĸr2"0953?I,+H9`!~Tfߥ )@F+LFQ9w !YA1:;sKYME+z;DV9Xc8 Lgԡeya]g.Rr5/dg;"Ip4]ݔ OFd9(K!NalӇRALS^вaW ggΞÄ%A^199[67QREo~Q7qN)gjH?Ö%ÏؚpL-R*)Ome_(MɉT%6gAu5-I/k%ycy^(t!9; \% A؇!h[R9g1|SB6pcʫ6~z[R;sWW<`zm׭߳wFa5\J[0ĮʞqwQ0i#hIÅ:@2,OPs\>mI(hrVj5Yy:BY5LҗKOD)fKIQZeS OKwVta&'t=/RvO }T og S ;kNᔆnm7?!Jkj @U\r<|M#9.'SأzfƤ̣GV k+{-a2x!>"\ܫeg!690xo4LzNõә K4 cg:=_1{W3fu 1M.|pbX~XU !;cr7*;JU3o ۆt$a14֮ pN)ςϺgmhAB'p}-B;(ƟJZ[ʍ錜v!όBI3~فM"c00lVkfs~_+C/ӟF !Q07Q p5FGa] qȮ-*V*ictJœ%Ix DMliظmhb!Nr/6S& 8*|@A0@X9xxsD@!Zx/%#S%%mBotD)J=_D0 `W ڿ1֝\C7u7=i"◀Z^\^XQm~AE)1ٮy$0"&i<=ˇz:j̵~S Ga“Ϧ-Jg[7~oDυ'm*(M^6N]5:KhF&E-NK*s4 4dPC\<e1{BMƁyJ _^?_O0oSBPG{e5:(oUD?*k/.(Js Nlr ؈ -Xb34D|h"&jbr/H8o*4`LUz'l躵@Ϯ' ^>!h>#ͧXLOVkd_xlN-qsSu jz9BEf?^ʼn*?ӝ% A1,#Q4 ugY`u'LJ7*G$޿rjm]I@|]i '}P3K=$48'"|=zg79 5 2ppQ'C @1 Q˰^[)s |e-FX&j K`@ |;HO6i <ܷA-9Y}ωQ&8½ D&v[ @PLf(x^v^I]BOj۲zN_]b➄r~]WDjS jGϪ< Oyye0)&f_d99w'"s4I. w<'s2ԿuFڃ;5% \:*MX1!L{i|OC#eRCťm`Wb{j4A-ɟM#1,C>cղzM$@3U QHu'5Y3;6,gBϼ 'l>)!ZTѹnk r LC`s5p`HH:k"oJb--L)ҾMMC{JX¶ځ꩞ Q,i2ǍE=x> qh-þ>&(Wm,q} eң塧H'UUgsgj Fl]6NoK  2@sN;=t+b=khj7hI7|]};0Oh1jb=$Sͽ彽Y baa{7}87iO,>q0 >{,q |k\ԙWpFHO6<ř'r+%Gaf5xqiqo웢bDќC;hIL4 fCP~s.E27MOoēͧXRm &q!oGS"Tn3Ķ%'mcTGGݏv}W-x/!•{-3 !]TjMq.F6"۞bT\WJm:3n!] &FҤ“A[-S/b}dANGZ{=Һ?CTy Y4Rѓ26yGj]UuGF kw} ;EJVSQylދ{i#z.T[VLS?L^i:] ZM)+&Jf,EQ̋FfNV~W@q46I-axHg92}Ms ݗ Wp$F$BXfj!f[f` \ 붯mOb%61$={zd"T+_xL;㹋?4yaI2:XK&rdKuskPU 87*} ߪ>F;8nRj#fͧ₂C^:`gxūϯ'Vx#3Pܶ1:l%5O4*Ív8s2ciRAS=5722VXA9;P'} F+N*Uۡɺ5̞فWѫ #fF;QM! ="7, СIYTd.`_4ܠ$'Fԓw˥n> NP9kP<+XNbzqIQi}8.(⸩? ()Ĵq;x0ԅ+9t|l;Ws^BF,W F*(ΎJ߆N.6i2*dD>J)(*CbJWP_19n0 O.9KZ-&]vFtdFRc(;vLL&#kI%GQݫuz zD)k 8`*J 8M2Nkie֏KI4#-KB2hF#P`C  !cY$C)@ơb&JLd~̗X%L.eƺo,f_Mѽ=»~bMGV8U??0T bMZ?" ( 8{7ϡ)hL:B)|u0 #]򹙱Z39zUBoۯTiX=Uֻ[ oD2= &l g=K8ΪzG"AeLUOk`G󔶱y;ʄWvA 6$YjV' +y=*4TtURfwu\V$YqxXٱڲBg܀SuU%{̐kAPybi-)ho1 o#PYnPQ4, %FR"wJQ]ȚD#K}*rtxO>6A*Z]c7@{lU/ V]d!u`ZdFB sj{TEL҇mk-U(˝El`f BM=Jb$ɂFQ ˺0QxKk<ĨaNՔm:Bmu.xB0D1Ɖ Ik3{)_$6HwUK{/70$cx%+ף^mm>!+g;( V/^ Y &wQ5@c5~̡٠%Mp@$[QL`+\dpjt6]<(!BDC񎟪nӟkEr>'uJ%|ѿVlm.n$EFoݬp3{k kr $[(~-w?EՅUqz-dOn%BC>Ջ4kFu:М8F=,ծ( + OٗaK"ཤE 2jF&-xYX03 |,P؇8"r'oJCn/)Y Q_P+8| G En0%k'1sQEjm"`nkS)^ ?F/%V}cFCA5ݼD@N/y5"VO=,I曢 >1&ٞCE~o2]v+ s%Y=>Z:}ӏsghhxIֺF~!-ioZ*q+B":.b$TloQvf^nT %MA~n]$/nTy\|]tsu{^ATҏdN5d ʐAM wة3~e&1ǷzTA;䢈do?!ONM {ڽӅHaIj/;ƉQV8'Y9ꂧ++PN]W9cKvM!ړg"u4*cLJ ۗ+9LgvƜ_m4>v׆Ia9ũ >*u l&cn;CFaHH2~\:5 j\ 6{itiT2$l FlSi" DՌ ++-oE`O]X+{kǙ +PaKeK,$'LUX\tI&"RV:%]]c5A1c|qoJjqpa_aS4~g/@le_VY?h75r?59Sw:A *(eJ۰Xt{EpW;<YD]IGمgLHY M`4WGILLkxI( Bz!ߏdhӅ >v k *BZL ht3J6aCl"%hȈ{Nmk՚%"jT}΀m|~bQHN2aycp`>ò숑 Z%z)𑚙֑:*~Jds{ԛ 2XJ[ W 4)M#{8WHX_Lw>|u?G7 r~*ƃ0[u{VMU?_U&.m4-sŠg&qjQEߗ^1 cЀj=i3d—^_іRO@a kÓ7^? '+[YV!U\7RWEᗁ^?6p or 3"QjLXT"2iGTN1/;Bf#MBݫ ©=#6^%vЗ@(q "-f*a[6G|/TI2NwBC: T|6(YӹO$ֻ ϟY 'T\*JK&SQN楆y: crU!K#Zd/w9 4` Ũomnje9D= λj^4YE^ p*Qp57:JRI{՘zNt-(FZ"A$Sm|H~HX[ھ9?4pco ׀=By d;)[l絛uvbے Mr@I:`̌ct7e$[C4R`^+V+R>2=DUKGsq2XҲ%KfL#=%ԑQHbjxF9ߚ\(lNɑ6c{#Oƒk-~E/Tg2 Ƞg=Z0mu5i|TKn] r?Q視1G.C~ȷ8\֒uH>2{䡑QC췱*(@IX 2@oiFEPVy=;z|3 01!-$sVN1]э=ȅT@ZY"*\AK,z"tz^TLKH+r BdܦmvefC'befF)#qԥ ME4h}W(术[tB4ύI 0x4I#7n{1V)>+nFtɏHL%LYnE[9f=h-GmҒK,*@ NƩNbعgdH݆œ]_43"p  f#?׵}fߪdLV, 'p uu2ObڮV\ ޟWxM@WoI~uu <8Ui13-el 2ZpSK&Bw^nF3ꌧ+d}\G?5c8u\!իH![Ë)sk;uM4hY,.$ { )hz}'o۪Nx|I"O}.b5NiKEHYjiR1jNA!gs[}R~]XoIdr&I<0N-ƦZ!},k"aj54|ogH8* rU5r'W4cp$ "HE'0D9-T9lK gB a$M9Ɓ@q0dy,Ԏ%bSz%Ҁ@Ӎ|%L}mЅ_AYwUqs6s!i/+Ҵ &RH'9B$r"Lu8H$f82s:$ եz NaYt A˚E3шt4PQ4ʐ%)+"4ҙ7d/t VeO7 Hu0;fUXE㥹ޜc62ċfПmi*aE.1S˰[ܡNZB{cdM1 7NNx-l/%Y&%aڮ]S`sb!dQxQ'L M|aɐ>̦ ZyctV]̌}[xN-j8ۅ+xkc& :{!LzO257:bNϮerj*Ve c_KCj)lt ]wEUZLm|=Ip&7zeo,;8e0!l "n[I@[6S&hllö Z= +F:(4,d4>fGrrQM }L8BƯ®(rKҥuc0i%7_L311C8H{k2Yզ|.ԉcz`qPJff@|`J6(N ZglwQ@ mC?=Nz٥Gg5mucj})G>E%gκ/'d s↯ .,eTN5"9/[<+Σ\CD4EhHV,{/s'BfiL^ףCAXWEnք0. gۑCV˘)ۚ&%UꗼJRriOީ0\%Zal-5hYl&=]_X14ӛalr.iNRKx#Ӽ*X J#›ߧ7A ذO^)E5L^կ̻g: y>N7>°-9#o-#PbN"T=1DY&RҪpl2RᾙVУ16" O)J]2es,wC`9d yt_wҽdcj"c̜=(١~t~[ }i3"r}5EsӺbUIֹzOcjMx3Dr *A_}X^\p6[14Yo}9r]vE}>oL (9 m&}` kccRnaG:p<=fdMK(\a|rLjj=h#w3SELpܳՁ!Z2k_혫mSyIQ;Ke^-RLd &W,*;9}yS* I~:3W?Bx-wcZÁ?BTQOmH?17Օ!B(%2PK-]FQl=YQC3 l*[G!dϫf2 wCS50Ţ1wѕ4Vu@+,A+L1 Ѣ1@6SMm!usNT>My 7w62s@*g36?=^}~I_ .ur 2>R*a~<f"2gd%)x`Į D8#3dXУ6l[rۤrRg_h.>+L#@,rdٜ ZV+&1$L |x7GE=*Z\|OLL /.b稢x$!: fC2ۃRe od+oGwH'=U6(Tn][Rg!S`Zi8YㆴKوS9Qf;﮴,G)P*v;< '8b>EC{2D# F2CN= Vj_4~4R?ǛTmc#/kѩ01Z1` B`b@IXKBph^Kz]sK\ JQ|+"KC{{բ_iR n@9|H.C TZO~.LB>(Z ґM\slI: Ko |5:N%Q*RFm\/9$/{MckёʞE{;F'?j[QtUVH c0 q޼oYWFuM?\+.1m|fHA7?v@7nitoPR*U mER "M?Hܖ[mW+ۑ~J0稫x Zw7oۋPoz3opaHuAtP,r?өUL_hؚtO26 $m'39NcE Vlγ}YfċWHSw|nucL84cыn R gr$uu-CR ;(#1NA9 WIHys̪o*"q\νz|Qi6pUOWʍ^w\΀Da)?k`jj?8=v,[fCA3 JS W-榘 Rej3FtbNÁPֿc dEҶ"~ ]?Ҥ2"&ҙLӹH~&lO*c閭5?"|A W+"Ew A'si FplZ*oH9n c v@S7Ҽ*ע+ K<Ԟ!3<IDswѶ& H@@VRR&5Amxz=c0^Uuo1d ~Ĉ]f *ԅ/OX_6 c?h#$ uIV݉lomZݒ.t;B{+BuCL0J1.=ZSE2iCάƁwE$7SP!\ӏQvERЙ I8_SIȠX icfNn4{F5Meu}>FFH!0/Peѐ˟{yYtڔeCGxzC'n9ayL^my{OcyeoJsMQZIL~U,8.wt;M+U7E+D9?!!;H}sbS;6 b.;RkʢG1, 쀇z|;m 9CƖXEAӐ_CE[37WTE^!i@葹"AeMLjpdIA#'ȄI&]Ii1 <N"ef{͡W`iZ9U.0D?}mZҠt8p}7'`QBl&N1[M_9ž,( 3X5-"ȻW K%Z)ő@4qG >U`2O#ӚCw* Vu{Tw-!N"F(WWwvosurib<&]l-^u r࢘kakkpLa2!\83IQ3Kgz6 6 :t3xU_+ OJCXmULDz)lvL16A3UƓʓճ|o|ixY@:9˶te/eYq ƌti.W6ׁw[0EIk=Hv1]k"1*Z^WTj3IQS"rx\"nSl[1LApaq8n|x:=׀Ug;VoCWJyGc=bUzsƂN;,O|4Qx=}WAn4Җ}՘v=ҷwq@Z3ۍj&K(fEF<L2 Tyx$!5z T4m6+~k;6J/kD!b߃>S3߻*'IJ ⭠A<,Is~0 zgv$u3iwc٭zV4@;I#-c!@~*V+w,7Ilǹf[!)Xq*>(l XT-35R"72MEJ2r;H`KO4٨!NZX|QK"$+Iwߦ}{;탖63i̝mݣ@' Ejh"MkYs5)srrg]t8ՋűDWpceY71ڈ@R"`iJ(3ϽN :)Gxf}c`sE m&,3ϪF?PC9 nj"d _-1;Y5c 6vt70:fEX';y"og0RZEPE{WDz\(n쾭F 2~DҘ,,-6%EQ E;f;eΥRyV'+SODv\4otXܵlwH`fq+E0 _?udz$zvi) `$hO-4\0yHAu7Jn :%xii>Z8Ռ2sWFFOXB[/t2V (( (#6A EؗjWv~MCC[̄,ŊӦRf?2Iݮ ^6= ilB>vp$"U90;&&]Mn?'YDdHJt3-iQYg<w%c-)Ch?F1Q4ua3_P>0\09ˏ #mw U/t_EI c$PDfqQE MַZ]BVg֍ k8vu n6e5uYh{!BVx|^uZ cZ@e27mÁv\;Ap>d]"N)=9IBǜ%ǔ7*Ӯ:$e'L8#Ƞ3ҷ;G(BF3N:/B9AY.In *%R7jTO6#znչ(6Бq!RJ]?y8& [kqO;Rkype.Е0=2iRSr.hӮ %LUsyI\ P.SQ)@uEӿ+SmM­ƠxE,Sh8AaqI +N=&YovDbh~q#p| #{mj;2$(6XIpjncEu&Ij)0jV[hQ g)+ i jÉagkkU90kAf0\S*Q:'U*5>*6S;*i 8$7Qrj[54Y jP8(KaEduo ;2}xoS.--Y.t۹gt]swq+5鄔t)OUz˫u`%BI!(Cd`ʁ̽0||t3|WTԫ/ ]CA: t9]!i4h:8Tق 6->v~C*B)xX]m)gt\k.ymXD}BAh(?m56#WC]&u mj̓aK`A#]L/y;0M@V ts L*LEqvFO>L,_nϏjdEV✁Ů`Z] 2cv„7*N6P}#'/z3"XdKKWD|RܥL\ڕ>s*U\Co*\IᗩEH&50ɼ!TT(*1&_V/*|5x$ {CPHy';<ԅG#a`]m *GH]@7"K]IMqaX_4"L2DV7CNHvy|//.y@P|6~qFR#Z /xb]z,HH }LmkXc8*^|I6 TQ6;skR-:9UZfcgd_<90꣐"Q-95cLHO؉t6 orza İ֧,30p$9TT_'qܘaXgq;z V#~{:9U}dΔ" *>jnj%rF!UO(l8= 71i)`N018σ3VOp|,j4B-pW+gHԋ˲6O_COG?q+"4^] 9BTNE xZWލE:{Ef<@ YFiot!/\Iۂ}u}v1X"khG6v+D ǿEfY:5G%/H&T;R=v 3-ub*58!l>a՛C)hb/8aY~կ]IpJ[ 0o?e]@+"(DD68;2).ۓW,,ND`k/;OhUK0jZÖ n>O䊌4?Ŋ˯z\Y^&#W]KV, ) =k{٘{7TR2lS!l Ё/:cg C\ 2{)𤕃R=׷ςg;#E#J6*ս'y˗#ିc%D!al 6ãP`ٸŒpK]N}+axiZ%r ĴIRLvY'd%wVpUh\Dh-F$9{LQ~4Se٣DfCO 2rF'm8Bmы:$q:z4{S h*k,! 9 K51tP dE' j}E+T%`s816Pֻ3ACRh :t%oc,Ej?f[2[4Ǭ3Yڸn6SL:&Dx35sO5e G83 aa&Y"о/#(5s4|bA*s ƈVHc]o[` [j_J0*` K<Գ5Qv8NHm`ɧcЙ*{?E \" |"T=ffR*Tq%`eG^AƢmpMYNL`(WUItF<&4ғIc+LtIZfy9vSg.XG!Ld`7ܣP!Z058Qn+agFvl`uLitl jfMܽt9!Nu3 "[p=޴C^!R 4PoFY,4q;>JUuiudH@ 7CUƒo~]); 6a$aO8G,hn p}ѮSs?)vP©GUBÜȽԥg$0佾]wuOCED)y#ON۝{j<)6b'3Y:" ɺEպ1:# hN 7pſOMra{[̓5g@L+5u{Ч6Hxc}i`#fV92r}rvp=QGeo2J=|]o4 i*h$V_(|"2)pU/*wՏT-Ӱz820`;z~5UA?$W,2;4[`$wLn GV-^QTCdaH2w%a +oz%a[[AɿTe MVP?4+jqT68`pUC͜혾3K>02# )ډ)4bX-׆׈|a Y@. r^?+1Lw )AqƃuDq WuJأ Hjs^2<+Ж)v)D,<:cJ&Th{CZC+<tl,JjJ.)Z>:I'~*0*2`*286>MrE `ަ'O*3/)=ujjQ#v}g};TYα]L|>1j'Rl*ҝE a}YG;PQZd#?7rt eƉsEWl0KC>l@8FB)nO@ﶫ7`sWkLZi~y!(COgb}l5RY89!KF("Odi l HI +3c42DiA,ԻcJ`(B2>oP0;63ͤ-ל vc!̸S( rҕ^ {_#>VJs΍1bCTD#KJn(fUI@*K&MSnRBi^=uRuh)x}dT*CX/`j٪Vt9Y\W˘ίaqn*RO 7컝V錕c?8F%8[X.0!kBC3j>,7 #Z.114q?ML)yݠDB*Sҗ]T|=vUZ -ML V-,r;S" .yNgvl=v蔴|:g_z[a\ߕw960:{{ԉ{y+)O:Zi+.d^_.$pzx48?kP)U5c}WxPaj_`t^oX_tIL34 hGw?9{T/QlY?LH]tϛ'\dt?;Z\ g^ww%NK8PZӀVls%_Ltۚs4jEɧ8j5'X=IU"`Jl*MBe~]HWUDK l@7\ r<[ h/B'}Ѿ|ۈra3d.w;4?+ђՍ E H ״6Y_82JɿVŴ/0&wl<8/2qE\9jLj4+<@1KZ#W(]*jJnGE| ߌO;'7rot % |TO%(O~0{Z)`i A›K\"GWҡᩅ<_ɲF⥇`G GFDB!#zo,Ab؁8Goxc^z|yɻ³OzLNlw*YRic='1&"Sd";є:d"]Mғz!Ff_>w+.eo|֪i!W>&Yh9ߌ$| pK!A),U e&S9sc~$K+Lyy $ `G`Hľc KS~̲ObQ ,r;]iDg\rmKuzN?y0%$8dc#- =%Re=6+Gl "<(db')+bO1gfSL E +g^ 1-\kq/s@>lN=&XQtwv&4tq/ ?CA <`fA˜܊M~3Mm76Ⱥ8i@?ղB߭=Fz>8MwbHQ'$bWpy5irڬxDBo\tQ.ъ]ZϥLI,ܷj/=Q 0IY+A#Y|<uuWO##\]Hk =ACNӡEo 8dD_%>^t6X=x ^y}XA`AO)dމWD[ST/?XK'%Q 'rfKwee3I%<"R/4H}/H ﶧ#w@%6qGw63J޼^2ޑ\M %VjL┃ՈkbJwW\=׶Aڌe)Txǧ) [Yt qL&5ӓmSSYX/,%c`+Kd_6h+ۀJ^L\u:Sqo%j$6KKT [rd)XN;(v o譾;7U)^ 187*(&bu E&gw㊫"`@>lEHx~;1W d&P`ۤ볮Se/ROp"^['[ZDT3trkte5ƅU˓isٲT_o*"E^2leYx_Kx")d8_bq-c 6jͨgE+ mBBmp>Rm `̇pq7.ts1Ϙ!<9ɰ3Ŧ|z30iKB_{;_kֺ rM4M>O3jXEs&B.x@D[W?dZ|콼> ۇJ7E}~Nj|;7>zYdu3cYruѼq Qt7{-+ tjPkߡBAIl(%p4VQ$+ :3&2z{wf&Ou%;D1;aFtװFY]J,!FQNksn 3D*

,Ho-rO}]DF8,DVje5S)L5B\}徟u]LϥZ*hG.HwN+K."5(pk~1jv&ҋ]p~Ey@5(otR],ٝyr eWRQ ?O`EDf@o6Ҥ{ h*xIk|W鏚{" ^S@pCl&/Isz#R3Hي>b394qTlq{SpI}8ٵA&Q2Jn/F>6\וx;ҝTCǖY`G#r`~+(܁Y2(ϮLKtzb52vawk9$L )ta/*JI[32Y9y) z T7;lrrIؽJW|$.2C+i:liҌRb@Pk~`W@mj?띬X{!HCdV x=gG;z&"M3!32$,wǞңޚ$}uB &YKZ2sʗ mعoe9ݸcvю %#HKD$sQ{GՃ+枾hA\iLR;of ;%hˇEqn麟v >%Qi3xś&ƻAq[)t-; )E+H4'9>BqM9R=7 kA1,ctgRG{&ƏrߣH/L @D oef՚P6wF@#Mӌ$)78~5I  iŜX2Pym:Ʀj hP :_"WUU-|3VKTC"$ĝ#!W72isٯC!q҈ ߖR<ܥ21[$mtSlR+AsږaDcDc`ۙ Tz1cP2ӎ4#wN{6|24@ zԯ!8+ *jJ!zBDjC@Ȁc޷UVvv90(U4;Ћ|gB_(r/oC(P6¦\2%Q:[<:ߚ@TXGL:|q wtX_לU.5y\;o<}"͠wNE9X3?tycMHD 2I(?CS\}6cH"jgCflR3 V>{F2V@@LR=$ !(>o`Q^J⣮z> @.q! i]}@4t.|im ]{ej 6ЌäLE^Bsµ}A҆Z•c#䫖C={8{-gHPT; q+s~a :_9 (ps_ 8rZ7k>~|=ȩ6 (._{"!ʓBSuɽNuvXtTZzvr"Mu5Ǧ*< P!F &Ϟd0?ԫ~6st>u[L7|!oHÕKG:+!%\{U0MrHwϗr?p ;ύvԋ^ ?߫`^^>dV"iMx9 / †5}e>[*.2բZ))?kby7}ZJY YU7&GDB|.CaJ6O'.MJcT>XF5_ i"L!d:_=`Sx^ x]^hv@!^"4ݞ`h.Xj6m_Nc |13&ց` m )K˔){ 8?#d7\G*+?"J}$M>3jحv9UcQcz{>f\^paTeY>$QG2n Bf yu*9յFG| wYHV՗DPt9]'J0 J.n@?W=~̂YTWƲB4RDGYdVi|s< kUT4;️@C8dYBD(K ׂTF6+=xTcNwS}'Л_w }wJ}_ J:33y+Z(g'|90);y(Kyr<8(!~ ,ZaLFlP IiLX8҆gs(*k?nVB0t֚-l`EЗ+J\)USwP-u#fbYs X KQ􎗣1H^\ b'_MhF(#*6`5Y+oO({ܵq[DfҥPUQz5kqvx)ؖll90k_އ6:w耮B-ԇ>hB] CI]Msˮij>Y z=KNP~͓ݓZFIU rfb]$@6)mzJkwr&P-L&Y<] XԎ$ROqmtS%7Ό Yr<wgi񁲶oz1>:PԬLAzFk$A! ӏ`[P)W_*`F?ի:q)a/7 oT> ZtA(<  Չ p\qB2ƨI@Ծw9̠řKekJ*< #Y̰jm~B`0 NjhVKR֧Z&z۹Zt@"AmSpGs]L6qV}ӈ%YTQ[ }.hbY4_O7@~$[ OҗuVlbN+7*g"ӷvlԪlu ~oLؘ[ΰ{K~5`X0` "8]JVI>a^Z[Yv^bˀ-}׈޻ˑ VYI}.؊b_߰'mr|/k?yȀ&]Ŵ9 Ce]vh8+8a*JwfP)bnҏ4o28zВ.L9>~(D% |L9ĭzG7FūN\&z茂F 9(Uy\b6ŵTMݓC68Qص* :T)M4]y'wuM!v;~5(FTRS* .3˚~#nJ__)j6GUw>A p[DH-Ky=tb;+?pDSa3";dH(c1Lqg$,fH)4V5 L 6|YX1kyYe [߰'P2c#V<*ՊGouygD䵫ͶO˱YF6U&y@V3"af[0-tN[~`B y@*PbPQ'aM K#2_ ?7UD:tYb{ę8ՀopFѠp=0IvÜe,]Dh5`c}Dn-P sihG 5}: AeQy9/šcV*h<uʌzQLc.vDnAnբ[qLNRޗC" +N4YQRhHi~$w~p5filVLԉnef#y[6XyRۯ7BhuS{+\:I%"fK$Yc,m osN06e 񂘆Ñl~m*hv~QMM>+{-\pdfEkk#Za~Ah⋽;ve[9^ S|>+r"ADZW u'DÎO㾧(j/2~oZD\mXp8ULL !=zEFlA, g'`Nԏr kW+-z|R)B=υ.ֻMZ}^bz!2r8g$Y[1CmW*0F?8rl}9p8u| SV h(l2D۴8u&k,qri/uQcJzظߣ '5/' I@kd%\A mO 7qp6`遛"bpPkhr\% rܺe)r7))Q M!@ >M? zqU^vgYCGLuΘ0ԍ:SuDri]g]$2`5lSÀK5;@GdӀ11[߲gacljh3[H.Qyϑ+Dur]8fiρ*HG3%՚cLIAGjE-PoM95ڃtQ`qNӐHxP\(/}CǪ 47SE[0v/ƺj|Š}3R&i3451\|Y K/4 #gUo=,i p0l0tqRB< T. [Zv@f]V漷yl6nۛ\уdXb3z[).]j38ð6;AU^{_Dﳲbs>>6RjwGQ)ts-O`6(Rm jQ !9rsJBD>8&U}&g)"d{M>r1 fU ZkÐ*q+a QUlT]`n͓c2Ja; p`=SVilcdFr[G(?H>&f‡3 Ӻp J807bu(@P#AV[q[4Zr)II d g9'$[ψϟPMOx:0eWڹbU*]ďD lYL;fMF KO|ST-o-'Ly`@%ϖ"BzCZqcPcwK%7p"!}{~˾uKʦ:Qr>* !̄@zʺBJG\) K^<m6X C-toLP_\e+,@eB4+V+m4j3єRs9'WҔ7Y讓Rj-?((Ν}Ci :PlP??!=07Lzד~, `UΌt;=3ck mO6Q&&a *.̒GWx I4#!(3TԲN}P!^r",QjDRjB\lE{Vf=m `#Ӝ{pqHBʋ#|D"B7P=2 mVG£eyQ,3DOޮfRrKx)Ofs;0rƭdſMMdV>a5ǀ@Q 1#?bVFY"}w4!thJ]jmEimf 'wffXQk] ZQSB($ JڝLy5PU]H]tdfJ!\KX-/)W#8"}6`κp'njqsk!W^P`pͯj@%8g)Cw=F-G~>m GuSTB,ٴsw>aיd4qË;OwV9T^B8< ԣ7)>˺ALI䠝R~"MK6Vf2?muVt叮OÒsaӇFWic^YR? ߀Nfh*+H8ۘk.-| d'S1'}N/¡Ą$nL~O#ؙ}HˆZA5OY9wz]C4]IfϩBn~wfkR cnHN{Fj=O͊}tvǝ5bkdt{5rXǯb9HU:4z Et.%l@BG[u)ndBl%b&!&t/BQSy5QFXs {GhN1%WظUR `޷!.Psu;lxX@XmcL0n0[bh.4rSf밆N4[3I8Jo-͕|F.|>QSs"R/]c $ڳO}`QcMpFA:׋[\&*5\2dJZfc2`BL(+kТQ#T)A`CM+_vۀf`]̢&p=SW`ڲn?|_ #[uY,U fkq WcT#J+r2iWuTe͇swaR'c?ڜ̦y%*4c/ùX^˅E;,4v7R1gȌyKnJ?w)Ly:si\f&rӚxH1;ydN*d&l_muE>;r+_#xoE#RLd bW ƫ8: uRR`"kZ)J1V'jfWL2W yQf.+:MN/qG㩂JvZ{Ey)jP K!hM)7PN$ۄ'c=_gwev!D*ڑf}vCjǫS=s~0ωZqQ`E bkA!%/У݃42)0#i%oݻ {Ok؅zX.sG` #mOP7N![,#8r}&v+UڂP G"g۳ub+K{pte75&MM6k=HkPC/3ggZOG'5:!0ݍuy e'|槽T(**%C9"86aN&qtMRM1#[ThX ۪GapYiw˭ܮ`X1A"YX,$]{pBh hג?;_N=Ⱥ EAV{GSFeA# }ֿPd/cL{5e,R]BS%_pr "ZB K78sXˈpA";ujmV/[ X22%Ll_#88QR]g#L 8ʍх4VD غ-2 kao;Ѱhx`@ HA/׽Z z5F2Ok lv_# }xa4f`[nEh?S_4BH@=M[ |rgb k6XhQv+krUC!Έ4;*8Gw&:4[PZ/gT!7ܘU.`2ф`~G\z= 3YoT+'rzPh/ =*<w' 7cӷ {//e鲁|N}E-ݬLK CQ]W8\5Zk;Jx^nϡV% ,1^PA*7[^bxgGS=xy|Zs1C1k2m^rWZؼ}8ˆWK]-z %>vn8F?p! WʼnIzuT. ;yOػerE/=! MDXoLgþ!YMr+Wf:ց-⋻׏`ɼʇ׵J8l%9LyR )vF2Vwrdm:ԋbxRNc=dij^Rd/T8iFSq nNu&F1qg? Y˩`x/E?֋[ MDV7s+8+mcm4Ƭ\9j+V^yj<AIʚ ;EkpyBrl-`L/E6SJ[2l)0pOV(%U&)dhmh%,Td◟ȎĮ]pa{1d7( ʹ:N6Et+0?#^,ޙ xh] TTs[dZ\/b=s= aK77Ѵ%L*ԤN Ȭp.aKTXeR"0=@H%sbc>#rY/G/Ƴ`h*ARɊǶ)~n@p}r,1ӽpT\j7]wĶo0g9ґ`Ow l|3ڂ.̬'LgFy[0n_~LUwUbV?c~̴RK9ae/fO@2+53C9rc"dF)ǷF΢x} Ȧ>"MK)Kn19gMO>3ߤ/()XD̤F7ET9?%0Il(̿UH2AB8X"o5@qƉn.c tߥϒ`U<.JrJU#BAAQI/} 7-'s U|6t|cPWLNa*|yEnF3h0&ZB/{r\ݿ=ԫ{:,֠ W\>LዧhOq%ƢA'uDp@ז1!ߏHY};<|2zT*vPhrų GenjT}:W> 4/d0E3Ҳm\Ll5O}:$ilCAb^'_;ʀi#ma/*J'WVSп:ޔ!*wiv.OxǕx1[+˳3HIeaogdځgx7˄E/b ޜdF%v }DNxTV΅fճNҏfy$4*mWݬk kA,˭8[) )PaZ 䱴mi( psUۀ-h=5PB)b d+u1D2jZL9QO~*;uߏVARvKo9TVxM+VƏIZ|MB7dY/d]"LSVs`ƶ۸*L?Fv'-2ۡuVZ4M]e|łh +'[x n}&mJ폧TZ r9΅TC5rDC"sW ^y.b((M-y;_kcGBurեJgtP @&#%].aսytH6תeh_VL /p(uJC֜85'Ҷ0L?$ RFw7rEaJLo@cr0T:?t6 CqOt.~i6V[RVjfvP&FJ0r7_tfJ[#w5u³=7Ay~ʯmpԳLTlJ\V߇DqDs#@2oJWNO[P ꤲLIrP j:)Pfx[ia0+TJ"HJMY2\F+\%#z9-{Ll3Sgvگ@frG(Ĭ.'}g$yx2 aBWIN,|=Ms6,c2ws]Љ"F&Z+⑙ * B ,ҽd Mhxb0Vp!URcz{-؃}FA(HF10ts0.2f:#F7$>I/'{&dtLv]\1Qe- T~ j 1L9PH*xeE1I~+yEBw;ڇK=E2 Fcݧ_q~rXNXOFw}:W7'^wH9B^\x ȫ"R`U.DŽ Im$0ovPx7R}gnFDB0~˱9pjVs U+L6 m 4A܍~Kmif6YSMۯS`+}L_ I~]B0_;[hv 9G,!vŚ+'?gZ :sĎZ)鈆tHxeOo}s-Zh}# <]GUÆ::{>F9i 2xºC ,Ich>*#N;IBiN]o#rw+~j@9*謮]ȹIr6A*ưƟa$i;[hFx!# Vגv-kiqub4\=U /3Q{#ATHBރ{03됂ybJAuR<CI2h I5s^t?ԊI=~ yE!'.S']k2mah14;h zv>br=]RG^]Z&cPi2`Y%ЏI0`6쏿*Y_3I]f劏UahC}Gs)&H,ϒK1iŬm{Al@JZ#5_ 7Re47Ayqz;D3,0%_=:B PKcJy؋́rX+l'%ʛrvk^JW20S{a&h iܛ[hckfMumS]jߞ׾K?@C/ͩu vJ$}0U*Ry'.'`gc9+q51u9:ԏ^ '[yqАc\K|neCaYc^3 8>(|Eh5îY+xg ρEnkh>߶ ؑ(kQ1Q.nyP ԜGj&C> 6i8'=D; 2((_ݍ4_aR?t4ŽqIr˫tqd_/gΏ'oǕE #(>w)R]3Z<w{\-H0ɵ8}d8dR@oO8xP(pKv•@1~6a]J֒ь(?BQK`?mP8kjG@hS^|es04%@֛4w{~h-*?G7w~H|W!DVuRӛ}Nҩݿr %+-u񴛅GSx*t;Sdʌr!>|J/o&.Ϧl>*y+|PdF>ʼn +z28;'؊SV=}P|" QUh6@/[Mu=  Gt&5~87a4$ #w!?N\E(,$ γXa1~Q!ʄ7`Aܥ֘-tȎʌ, F(Aaի5;.O{Qdpք]:`_D䮘T&UJEMߎ\܄1/."!)(J牄U$?E;Z_*F J1o0WDkGtiRF(rR;1_ Q?VbپDQpae*p]+,7A04&ZSSotV?d0 S媠zgPOަHS~XC$u{t/Wjm~4Z%fsQCYaB/�;LAЍe{\VJpxZgL3OAp谦mɄ Fxh[ \?uQ@9+9!RG:Vds-DIg:ۥRR{Qcy]{'vaA)GMnX)|PSBE nofKd{j%Ui~kE\"k,GgXG6I2`Pļ]A9]D#.:P~ZN.g}jhƆě?\3k˰FY#f\:cAz7/A@y^Bͩ$ږuVZ?S9$N0;nR sue5C*.<-1\{mxѱ m:Qͺ~bT@ifca*uviƋHQBr6&~/.kv1]v:$`̼Vd0/U;;_ &vT>wd%ŵ9CùYCq]pWRv<Ő+38t1w|@лk6:77-.% FH{M{B-Ca˿Atl B1ZT'8~:j2gCB ?{Ԛt@9>ȇ`|j- FJ?X_uTCRY?%q*1`tĒ؃(BtZYKk쀔}9DFo@Z?LG[UYXk2?Q9Kw,L{WU}kmŝFu/GX+f.F>4$H<u TQWd0:'&A 7NŚ} )* O)0!:٫f[dScn"rHR5@l7+klmjC#5Hs c Yf ci>Trmjl Bp6p:֍%zr`/m`DN'=6n?, T㩈+4onRs^ŗPßV9x>VAkurK`)XԎpZZ` )R2#&ϝ4cC՟ᦫ;zM( Y K(j>!O@Y]z0f-\!¬U~'yS\.?$4^g֥f~x;Fm6׈Dͥ(v]PE-&ME$/Mⷾx ;ؖvP,O lrJĩ3[b!ʑv,?ҭC%K ]QMS,37*5Q-`tz~AF(PuTXHzaʧ@Kאк0l66^}-wP>J vuqamU,qODk4on[ ,N#Y>v ^(J:z^Ƚx|)>DV?EMQn d>(p\NSoՠV/S(/ly=:qʼnVX }kYcF|o-)j7AnTMrj <$P*7w;P0HlT1N3 |?' 0Xu;*ljrS PY0ro)Sc~)mUFC|oj,:q'&ͣw71>`]O` FSbf7Z1DbqL%|9~-)>3W^n$ ]u;pe9 ;ojYnݩW!˒] EcD+mڢ؜g>z2LjQ9f/kut b|+42>* 7. NA/Os}.w]D1%6 Q7GL4 fʗ]w<"qv?E1R9L'oLoD/GZ2D[rK+,unY#Nbygbu-մIZuσBqs [ &4~|El2Cjn4p[`cX 3V[z;h.GIʑ!Z^UX*spسΦ,Y@4͂gS4z=ӱsMtdu]M:2߆39Ip)䅜Tٙ_M}5<>oһ5tado u+,"_\`7LJ1Pg y~G@L#P?zo ?ri_peخla*^B+Ѯz: T]n/*Sun< ]AjkKE.ث.uExhj cˣXiJqpEp?yu9z Hs|Z+5:t X(ڷJ}]c7])T5-j ټR7#TȺִ tP]((օ8jç8hp]mq C ߦ4wʞ[ VrÙ"I/Vb_"&P3^ XV[ m~G($^7ϧ[i{01`>.#7ĺX#^U|FRW=E2jO4T#O$'Uשw']$۠y!+fdZU.,uR@z;)3yzM-q $R= -vFӼIKQhFdh=GWˋQup}b'9(iND,H\ߤL%3QTm)j<X[gGp9ŁF+B]8 >tjڈ| DOQL}A I]A*è"L+߀ڄ]u㒏"鎢9'\u#J'qcGR0X]u'uhrHt#~HͶ`vO'y/al,hjsJ`i: f&%Lvf ZOOu<A9#woފ$_c_0b nԻ Du"MHFJO#j9>-)^'5ݢ@!E 9A-&-2W,qv154p"zTWV+0!IT g,Iu,RJQ.r zY6CHNdd1o>c|L? cB isrnY>TBo2s1ٟYF:ÏJ约d"L_J O׈;NU9b8|18q@;ke:iSqnS o}$ OB.;a V%/2^e?|D*q!F9[޹TVj`VY3/R #yBQ&t. _az$xl+yK-2I1L^ZJ[*p kv1@(uR=z0N: dN$#eh7oKԩc7k4ybE&xK׷I.]`KQle&3E u9j.= /:3> b>Ȱ v"ƥQ\K: f2TnFR&f5}{ ̓V2ǻ8#f/8bvN&f#ߦh?mXVa[QMf(2<нnDvPL&@"4zb/wdu > E&6^"3?G}s T8e Bji}uT)w:HG/xh(^VJr.- VX3 7Ȧ䨰lIjB7sU=>q`e|d>1̒PG*hgTaX0Mտ =T[*4PCUh$)RF(DATZg-F|B? UǻpCD9Q!fl{*LZm?6³,O//y[$ b!#H=M˪WXo k{V̎`ԏJjFSʑ Y&_@V5 NyR6 d&>7I=%;8N̔Md|{yʙF> {f{<ie祩v3aF˾Fvr?Vjr6鍉ZIw6مVϾȲi>L\H"qE -7>8[ B5Սy(VVP {` ut{fx*-WZI~&z!V}Zp4GBR!ka6VZWt:6jÇ[1£AN*s\,LVnH Q %% !,[Cnb~]phf'n<7Y09=3_)bg.mSE,"bۓ.%wEGѢ} rrOӗp넠9r}̃$4\h;8&(3>/7 03Y] 4U.jo9>#{(K`n=@f$/REUqJ5Z*|6wL1ؠ7xS08Q~h݂›Y|[H3;t}3"4ӚT!6 ?v4hxs8-ĝi=P:(ma>FFz`ٌ .}gk6۬8Є$Mr~pi\ 2GI7fH5%E jA`a#Q9Ί&*~⧋ͫ!DZ4Ef9Z}TXV:&q[6ξvE4/,C1Ȕe3DH~173 Z% B`hx%16seZmwH|_}3Ew~H-"$͉p;8SIdF<[Lo@ZPp84+, cv%ˁMJYa>yk0ؖC6)Etiy~ܼNў̭r%W)qә-':ʉ#w\-x)}c Sy)G@]7$'7s"BHnjVԛmX`zLᢖO<]i4wIb 3_dn-FBgtG\&jvLSIK*:bk|Τ S7orO ?ȸ  \Ȅ3VDٍ^h{)Hsygx\BuW%I?揓U7Ll$HLI~@JÆ|j SL;WSv c(/p0CvȺP b**T."2+}Ysj3vcG5J61`7}Q'jS'E/2tE0?Qs ЌK4v`Cr Q2eÕQsc fdOdP^"VbĶ 8\1R)|+*^}ttS/!}zv!4n2^7`,l8p?$ى|"~DJ0]j4I0j8 liOOϺg9"b?MTڭEGrQAVH}Di7k:|ퟛiEA ՚$۞8?U  O ^749tz0`q[N|trCCl|RHzN<هT-wyJXͯ0_acwatrBhֿO?~>abR) . T@Rl勖ILIVp#.y# Ip4cT9 w-HtcUeY,ȥ0Vx)57˟pnIX㩛'l(8(#2zс4T1VڃNd~ NcsQ>iY]rƲ_C>IlclVE,׬!':dQ1egQ PIOH%cCY6IyJpz,~V^}:fu@/b/aqk`{b,[ Kh1u]Sߤ5gƦ.1I&Yq0o#Aȣّ֟F}u4)]?.=BuU8<;A6 w-%Sך^.o {$QI6f!Bדxt6-|$8ZwAvb1Vpei$3idNtE,o@@RZ$.q[17L" ? ӂV#3w8CizR<frbd?]WVIŧrq6&4`N._E8 8˧؅aUt#,Fo{ ](h6f"x5I"cFM(;r!T~F29r"Kj)̼zb-ȅfwT0*˾IA&#}P&a}Tk7tgϙy0YvԶvup~x" _.}=pzmbI&mْ=]-~{!Ƚ-evD_KO\}-I&ӖA_.ӏڳPƏݦ(W6S'ndo|!.EuPnjpI6er/v Vp_-9i|XD^:`wėg'kig(IJӯk#3[8 'g)h%2hg&rbRĩ(bx#eӠ$IC㰎-z~a&W\/CJ1c3ŘN1? duBG^F(oNwEI7 0j`"*v ;&yxsxltPi1]" h)[ov `ɀhHʥyv_:.nE飤:R"dOcgUɴw&Z vm͠6٠tyQGtPa9j՞57.*d:}FRDva^İ.gUϨ+TJ9Xݵ2( "\&C9цn`ζpW> IFv]:Cyp( ؉ZiP}w'< 5@+jZecLrIv/_;MGUnҾiF aY_ClzG&*Pw_<$=|k(pjnSU$u\ָ}MR^HpoP7I(o0hU(l!JCqh:ڍLEˮbvL1_ m>Nk؋׿:uZRZ Bnw{V tߓ 1P}]YCz瞦k1WVA^z~:B>J9 -*Lھ>pm.($ 5˺ ";ZuM| Ai܏H>*]W O䑳( ]0' OtTʖ2>S^A+WZy>[CaBxNʫEG)hs2Ę0JZO}.;bubZl_6'4QTY)(3*OmJCCRچnU*SdMwZWrZquD=/ OE(2 )0vdϨnS%jaq(8WZl(%^;_t u3Ds7h!{f7*s581.^t5v eeɇD˞839$PMSɲ ]]㸩"a8iݨ5yCqsw- Ж77Ϸŝڇ%ԧ?̦*moUu 4y5,peRmDhjݚmS!"`w3l<CKccn8+7gp[)AJ{ث/%e(_סF'\XI_h@80+n8`^&u3\'m?yqzʽT _969Z'\jwJ-%1hH⚷s1r?,q.rG,M{K=rGiVeڢkҿ<ƌ{^_^:7(2fH 401=2z+94dX'u6uͩ] S̯շ"*w+:5w }W4M`|؈drui~b y&NrDW6wfF aϳȺ/(V`fmpW-R]S-CδAh'Qic|Ffو ![8*֐Bluɀ3v_qBTߌ(C(mwB@ J@ׅ}# őz3R>v]ju˃p%zý2K3HPs !uो4}sb;gQ2j)j2?ܾ qpeg wyy.A^Y786Dy1+C`{f{-lg 2Ka8ٰm*Mwm)#3}á-A,&:yE2=/H%bABPyCN&TԢ9~k[#lPfN.}sad\CʰUbs v̏яyU>nSt4;c*4YPP8ck\I2`PRCBv#\JV((iw{C :_%̲E*"/tПDc IJ}F<_Y/ |2/L-u./0!m^ZTdqwS0O+5BZ썬Quյ\~t_ ypS0bDDN# 73S/[%Ccһ* Jgna)OU hp#:>[9l-B]9m4;~4-Hnw#qcnR)42vk]Wl'K )9C#y褴U,q2*V ꁣS%{}?m|J' ZnWĨ#}M}a_P>iT pʸ~@&3x-񑁁h]W$bx,wd1FR5}+X&RR'mc>Ȓ '{-zU;(GVwwe0Рr4C).xyq]H'fCO{&:lrR̔2wN!񭻇9k""obQziM{ A,P@Dyrl/2gy}$G^' ĢE6Ai܃iԑ/sgii+h5ZհS lsp'#nҙܾl::bC6^d_:$z(%` k@W_Q]k,M{L) |K7N7عy뮏yD'1MbJlrI@0 %4zpA M0KIot!U6v )J QL5Hlk(لGQ+yrI+#Ee_L)nt8 ,SoK1@ϨYr WXSMw׊X 8^uvR? :E_)av}5 '\هY.s=4Kcyxv&&\zԑPKpSZ嘣%R^Z|ݱOW! gnQOapb*g\jV#Xg` \BF6JŸ 2Dܐ;?ER>rOiTi;R *.տ!!BN^b$e~;PzUkgFXK[pso'| 0N/7ǯC"Vu$kW"UT ` 7I!>.yzk!PCw7p9!YoÕyp,EAsƜ'X>G,_!Zぎ c +Q5ގtH =Jlko@SIc0Qho<u*u;^%jNRoZ:8/"3R}E+x8 YxV?4R=sِI!]JϊD4Li{sT=d8Yoz (Wy*N<{BCO_ms3q+ 9z8hFs]-VgWDpoC0فS~BDU3N\VH6aN? d33€ZlxHd#0XD 1:hOZڪ3]l,>(r>觊7'K䂱aE gH"TjY伸[c{4v+a0e};X~N(hCQIcřW '1:K'BCN*x , o0Ӱ8}iiY PUkJ0(\:# #?/@鮬ڔGz8{ HKہ̹_KWR!-4&h &ɟOVn L8ĵ-~g<:x_ƒLת-EQFcOStYk+cQ5Ճ|2&FkXoE,!+ښ@{{?3=ţ?[TKkaÕ UMˉǧiּJH*Ϳ+gbR!ҫ'dV*O,w[8 ,f^l7r$2d0.S5a73*+$K:R, bwB+',:V09%J5h1Zxы㮤"*1#W=->R#2T @"=QzRɼ$3:!MyқlfT͑M:Aẍ́I4H@4'J6j$~hXQ|HJm 59.$bz KU,9(VqYIB0,c}Gmo6\RMw;3Ihhtqx5kr c"hi4XTdOlc\TVffnL`emT &J$Op%3LgxCUSB&^CjYU5QZQk)i&y ֥30-+whSwͫď9ha4gjŗY{*ej8~9lwK5Ԛ*,J492/Z+d1QD6 fnDaPu^9o׵ђ ty#X1V -3%\<{!89qťݎǿdx82 tr^vyFiVqvq޸{=Um)HѐrXiM=&EJ%V_8<,X_zm{ZD8[wA&`:2搌e֨m>/dzw"ɻifB\]ϝbgVdÜY*rT"O)+u4*F*+)%N&pM4a4J!6&+F_jLº4bG фJTa v+䍺L=PyOOwbY0BFB޻5=1x+V1ZG'8)I.j0]`fZ P"#}`VouiChZ*h;eaBF냇2>h(!f\#aѵ[m="|gjCht`&3mɤevH2$RN]IL唆P]!*Ǩۻ 'DH+/"TzKʛ:1U1oz!GeAs4\הD) +yVpie4af+k5~O{7T% Qbu:o0q( '۶/Ϙ $\<П!6z4oY ,*phT~OE "םxi(oFu]"~w!*+b+)06q6[qKㄮЁ"qX,K@$u7 &{FG!bYhU #>3Kb.j7%f=lE4zK.@ L1 җ V+T7d/e`X҈Uqm =x|dʙmK6'@mhG_]~jQQm;pO7o̊ι :a4' M00Sw@5H'1% 'ɵ\k`wi}3Kxp`*M!tig=P9}>5nN-h0g?@Z.M٠V_Qժ7xw8n^|ta7dZz ;C8iL/qG煃\3c P:ìa*UL#/z"âCcv}8ۦ6 -٢n\T-/8 ө?_Kp$zĊ~uq$#2`ILA[P 4tmj5YCoՍYj[7L:P򑒷nBF89q%lN g`{MZ@?0 Ghtw(s_ujr7La/zp-7G[k1@RxmP:?: J[x:V:CGB RdyJTI`S~+Ï/-~Z"s >׵FҩRZHƥ0|t`Tjp GDspP{ndk< OC e^_uz!n_]IO. :,=E.GEvA"">M1u!5.]Y៝df刚He\^=Fg'bRZԥ6UGgGbcjV߳2 ,[;KHpfDQbzըX ="ABtUn!UCh8Tau&]u[s,WbVtCf "==DG<>oŔrɃAk&$;tk7V2Ɵ,*NP4ȏvfypy_.^NTyueΌi~.TЂ~>mW4UX]_J }1/ 5n(ͶOXK`7yk,2Èq8a˵SiS v4uB ` jLJy՝8*\D?2;1#3AX 1ee@@x5,o*o͇+zlqVN䞼\;`fb:ubELLubH Or+Iuhd}ݑKHiI-n1ΎA:R. }Ө#wZ:U_).aΞy ە]ty%IވP~Xcw5ڎ:s 9?$rXb_7"EE*q/"'NL/G@cay?1;\55/k8Vuz݅ w>/(!яL%s Pdy#<9I-8 1>L6D1!Bk=ց@lOBSF,XdnRYuSCA ZĠ[KSp 5p4*>U]S`#g:K00ϿwN[p/#wi~wMJX.Cv9dr ܰY$H4-;ݯt@U.S\,q@t8_!6KG}^v#Ưicdx8OcfzB+՜=h?ҦZ1нg"*VؾD( 4= #>#o88 oC>W͇zr+ K71[y ^ZnRY[ak؆Qsj,{u҆G5 qRqSJ&N@jm d0=^nVl]?49;{ EZ4m7اeJoKR "|o+2rE)T+1v?7J^pӊ'ׁuVWhHW+0Ϋhe$HU%Vs t>R 1=f{׮:^Bw;"W7DӪveMT/@qR5l="3/ұ$J E-s'NjqzmG#Z`g&pۓբnNyu=sD^TsXWlX9YD"A*IEȝ})_SޘrIV\J}M F4癮GnҀ/+U zpFVA/=1ԫػg2M}Fr7`| ;d߂6GE|9J7KN!('~0J+G Z}cpxG!nDz/ pR䩙hr{.N:mT/f(, 0 +qUi"(W+p[\vxiiT1TOpZ@:GjHJ-5- — $X:JZ)DDɀ2e\7P"* sw I@.D}ŵJazˑG),T(-tAacSƦh/Ԧ^bG\Dnb!1O6ژ.ci?%1hBzQg1~kfGl lJ -TǼ[+pvGL-"eIM{c 4c;I)׿^64hvO3wdWqk0@kGO%͝`2B/ p]xbwƆ?%.HtkfU9n(x5)u8l>iG;R)o5~&8&b*w(`i$Y j%]߭>I^M|@O^X^_m4l:gms x]zHEptuFuu$XdE+?֬T{Y."$6%~~:WǑlVѪw|@K[MY_:@bsTkѣ%M)CtTLoh7*]U1(ln MZ7[,Ҡ{ő2ioWEd Yp,Bk\iZn߃sjfNCȉ_I7(]K K:%gPWmy(ƙǹ{b9 >&NJiR(Wŝ/Ʀ9_Sb{eYnŞbl&?C$Q(wlRl<}ITyz> pxlCc9?Uz_rQ_^vJkʝn_w~Ox̻w 6ʞ.ɊiY1b*AX5EJ(C]%Xf 3T$KVe͂;oNBI^_.x.*hZgD&A)6 X/0>#= Me4tZa%iY:V81vqٸ)-t 5d `dt/~*U}@ZspSB< 㽫Vr=s ?>ťd cǻKN_1/tabz%!ɽb'XN"]}}}wvm|o&֪t{hN͟d;vm|BP%`lHn>D=&E4/, !j'=_g[,wWcubtN/rvt_(8V DS&=:2A ܘZ'4su; lj2%R)_\k5EGܢ~YBpE+a*N NpbVT.>;h4/JO׼#9M`߿HW UXKx{9)OYsYTv1;N8mٮQE.Z>{gQ0 QyWKRJ#HB{:np+M /ŘD0P3&h[âU<j^9~bmn ,a{_S==}Ld7)jb1?A27ħbW,'W[6pEU|@=qvg!MIL>ʦ,)nЦ{;hRa Bxf:Sw"y۰n I,Il7,ׂ0 Ced/A]vUC1$CԤ>)Z^J?rIi$?vxN+k FdTblc߇*2t穌){qH:mPnCusqzuz@QP/^MlSlt,בc:tlEyhGQtm}>?D乥9*> E BsMfH&Ӣl M)$V /8c@2-Zz)X35LIU1ɉ9 /K-KC~Jt^F%zBziؙmj_ Ȯ7܁.kOZ5  -us䳍Ah0&Ȭl&c9|zm8s%F2z?_P**- 0E>6lBD1~0W hTөhQÓ׮GnQ)꤂h;') 6-gP+,cD^;Wm2 keh8x(ThFx Oi}3eWlM}*,@cUr2!E{zhyB^f!-?l0BBOUٯ>.H#{/ S _ O1ۈ#&`k{Hpf//VtWxn#L&٥6k6b05a gItavil z{*bzZPhKܷ3n| W fHr<Q* kglTܢ0ZG~L]UHg[Q~ `gVRV+%wE'UG3 tc;pG(166 6% xSNCjC>*7oS0d#Zիx\(yS#PXV&W<r8W;u^Q+㾕 y~qN*N^lֈ@d#g}]{躾M3cߗх}c/ w|Rd`PI~&1;,߀5$W2YAӾƚ@y%b ~"Þ@Ma|?ra o# $ņE,5 uQۡM**mgl_KQOƲo3\5ٳk&¸Z(c[W:\B6k Η[Z!0&zoxE:H+UP }96Ο )p zیHh.Fj#~uH4ch>#y(brD6Һ߯v@wIUy7զ}c7?D8%ZHNK d W`S>6h+c1F9V/WGBIc?+6=_ሔM0,-bu>mհߎ TW@ -Hْ͉UMmCt9qLx| 6r}c/&edr Bf|k |q#(/sxV욻98k,fⅷN 'N3Ln9  nմŹψ rIr x}ؽ 3rq Kyͽ%J/ |͌;'=Ij)}Rp󰒻Zu&8GbyyP'tg#֙}~4yv ЖbeqXж:3zbz'Qu}Hq;o6_ 1]]M7J! yƫ!0V %G·u!7>saS8psA3{̷JqN)ĝcٹhoZ$r>Rc1 ؗ=BfBE˷Z1%2eCbX ;MO$V /NbE*hVyTrOxMAp {O Z45-f1<| IFKl LF8wЃ= ڔSl64xW:e!3jT}'neh͌gN /1|^r.clrؖ=g|\Bn'&M.$^Ȭг˗)pՔ> a,6Ľg(YB/ln/b(W u  uNPs3HaTr ^p+ܶ۲?be_edQW95fA~S&R?ujLٛ54N^}{d@K|g)i)NXl;ݜq})s3;@d7dKƭn<˄!c'@rd|k~uR4MBEOYA<H%Yiw#. !-U!wbKc)RC]w@?|wm_#=rEHr2ɫ `(ZᘜP E; Q{FVL2 r PU&w%:iFH1Z] J]F96]ÉoC#r`V?M]ҮȬk*|G㩕k~mvN fɁ#fo;My[wiSPŔ$#>婙d+!l1?1B(:r"Jc"+i;$X;5in,@Eޠ_Ht4ҙLKg‡) ׀ټΛI|EQK SZozAr}9Lۺ_#N͠>g(zCwCm7x5p KZعg؀ny[QNQO<\]]>G\4'K WNS+MaI B[V^=;3`T_ |v09T+62Wa@,Rtx ~Q~e_xwɾx@#Uz*rHșں'h,7ܵ⬙+u'Eۍ:p8`bS:{:aإ5Q-]sB8P@~OGDLrxeC&/pcnOi_Q㺨EP)jS~s̭V횲G ){w`Mׄ֕RD{x>rDm6Hǔ@X'Nyſxp+!>;ۇpdt#h ijC`O-/sHO]T{;Qy@}ipȶE C%0[ ^.:oj"AQBehC -5u,.&Qk\r9x̅#e(LgDxwWHE!w,@tc |3ʐCZW,-&6üh]U {_ Ejai%, JmW%-(7:S^#Ke#K9qw! 2dhG9ב(ΎsinD!˵bi+w$`駯b|t wٹ^"_?gʍ 8jq,hPSZ kyru԰!ƖD^y: qþL56Dh>@:ޭUHYb 1 <Yۆ8+?C馆z̓|28?γvF?sx1*T)̒8ƓJNֈRm\ލ0ziRI}8H\hq~3jTZ5x/K$BĶC"#R΀L-=ڛukPXh%h+[pܲc H5d։ZI s؈PU'>MF?Yٱ0MʐV-YUifA/Het#o$٤}𩻝5#0CFʎl]~vgWB>DC:@Rni;fۑz'sNt\X&eMyb,d'✽8"cZb " )ݨZEon1d&Xyr^uZ1XGqV@`,Wopi8ڸje,]`kԆZ#\˾&NP"I }ƍa2[nbh :[BZ(DI-&ɁD:GP[oƈ BBx!:kBs Z%jiNE>{2v $ӯ8Ck`a(d2"~"od;z m0Kԙem[Fg=8۾„X9 [zEzyǛ!/]@e^w{-(b"t]m#z&$ Gwv[eqTH8XH|wDԠ{(ΐdk8zZ}*wޮ0*"E8=Ép%OwQ;yt'=U{lq[Y.qf<옃Us A)JE}gS1'@ ,` :ډzߴ2W%(,:~ >&8sss{Km˷aK5'2ټl<չ1dV%;YEx3ڤ'j'??T'x0!w|Õ %F|a2ԛ@ UbBz *.tɭTqc8;s?BʿvmLlV#+^5 . 3@uE䐄mJ ȞJ ƕ&28E'7` Tc.' P;DΆa~Eaa= O_Z,byj"'ЛΕW#͍F3%YxJnžO*(kl-tC_N)ڧِ%sGJSْAAkv{Qō˛Q;se9/xK [Q=wOYy[ ~cN oq.E=| .EZ)^nL1ʥV>kP4%}R\Cq/*(3>DozYp77JLŃ9!Eۀ!zL9*ci(ǠIdМXW+]'V͔#z^h,I?j|idp}#*~&MQ3 7 %6ajcLp,?&Eo0wr[@e V^ z/kw;|!Pq?D`DlЎiO\Ʊpb4XZʸ>q YrI%Hˢ^{kҧi(; )WEzP9i ͷ(f1!1/GciQ~!~țRGZsѫhx{}e Jde"̵zeJZAȕEJ)3upն~q=w.Χ|^F^ _LMlU v1ڎ`-$ {4l3Ra^ȭu rR֏ocrr ;0,|xU/M SёTrP;%p9透!c&./Y溍*!93n<j"T5ׇw/y,r| ƈHµPg8ԫhY+1j(]`.&*j[0/!Tk(N6->.V(IӬ^! B6( 7c" #$WsKe vLefQUүPG ~YWfo"yBT=sP`nMػN[!jTg}Q(w$[־o=d iץHO,TjoeaeTs,ҝƇHkݗӗp3+tȺnU(LM׸Պ8#7Cqn8%LviO3 &JVX,˙,T04ey5}_`ɓ@8pϝ\9yPCj򚲢w< -ewRqug8>Tn;~nϠ3!IaB$ʬK 8Q4r>˧.Ř 4ئXv%mvNQw-VЙۅB>.qb,6KT8'YIaf1K a451%2{Q\UgʠO3i u3O@u=agBmnj<>6vPSv~Ia+s3զSp̕eAw+]XƍDxgɸ,,Nq'@5v$꘡6(jNMh]٭QI,&Զ~JБ}ֶ)o wuF|X)^9x]2'ht),ώ{l7(9oEy>amZe,5-[r$^Qe1ќ]Flȗ1.:YU/{1k?èGKa+n@q=h)ͽI"z f:\]E[=@] _,0w}~%k3B].Yn_O]&@lLBw橆QgfP0 :ȈJ1cQGD\| :H͢hIէfS/d[:=f^!xlGV٥ 64=U\jq5`N&On $t,G1\_43aH4F;lIE$^WiAXs?;mN3rP\ѓmVdsʹ hs:22LUժ$9$u D d=5s*V'i~ρ5PAo~+3;j@qdt:?Dl毺WX "ABg-QU];c3j;De#s6q~)E>#BXQ[іRB뉢a[J(&=AGꕚXqTfFBKۦ{#SEzwiV^eprlc:g,]&B:#ߢ9z)1[hP"Fq-6pk "*DIylEG?uxkqDXB7ȫIDH~-elqp gWROnzE`Z#âyEv `M^l"SWf >`qU ={8{:jw; ->-L_cmB=EP4:ĭzH'`ŭ}#<15o&֔Mx.TtnTs@ N]uO5|0\Rr0}W5cbmsCIhXRMq,aGBV bk9ro2h2ԒXtлDN"EEI m+Ga$1ߞ< Ah=~j$a_PWUQGzHE%3M# Z:DSku;F̿vnsfI;C6S'#*5KoP|T(9iH7#n@mmX :y^ fspMy. (\PQO&SP# zcyHe ?<{wy;R6%0j␍Хjݝ#4yUM>PՎ>OVS|ki[88S\FtB>TYv[*Б*.u X*1Mi?g3~<{0#϶o̱<ҸmQeTfgܨK_̩oؒG2a>-s[zNc Sd~yXXhjaxgLo\#dqh@NY4$UUce`77iJØdҡM ^ {U& 7KF\*reG}+N]r m$mG统cUU|kB̴l-]J)HaLL9n\8jcmz5 pE`YX28{jWP ÃUd׾CpT_.K౱=]M^ORF^"p=8l-u͉Zu/snCw.*mo]&}_o3e.GDT"GV#Y+nxc'@F0UbH px\qsW6ܿE,rP?>@\(FX G?J)W| "W{8x䵶q9lS6px+}`#Hgt Dwjo`cUU亡p6HB:t-4ܐ)gJFheL=!%=~-,fwJ 6 uO$z2$@hUvуL)D8BWN^߇)<; Hn >1:1<5c%u'WK)Y&ndT&6g #>[N \\-dcl4!-|*45VD4ގD6[)5JKC5݄!Уnm-Z\ˏ=aʞ(מ0pE2b,x^E !UJ.m̈Fda"v/lC*4Es%Bt9&=U"a(IVtjTx016ndu(,Jsۜf/]Hڝ,o"xb2rp+5n)H=%bB.PMIEjgT D`my|F荤Sqk{2]$Dd@R6ȕ?% ѮsȖY||}߉PJts1.tvA2W|a!gtxq.hapTI=D{ݶ"5JwNju !ȈwSrAS \-c]ίt!pW֐iCM! XEB#2ZّhAY^د2ػ`MȰ'H867BtdU#4O3t%=xA&zghe,N V9D`YcTV]t=G^^;x&*+@w`\ Yy@[<|U~eC}E_+\'e\'hO}k٧+2JqdPȥ^vJ#ڋFI#`fB̦-ܔd55ɽD͍APJbJگF|Q^j')a0Ɛ<;_u=z6rLދCEEgV3q:ܮzSvl^əa~7[@&Ӵ<DA&`hJ6 6F0$$GЗ6Z^6D`ލŧѼz\ ߘ;Uj #7ߗXڬ+1  Dxh~" ~}ddvC*ʋOݡKZ^I^}Q7{bHE~֠hoAp٧o`3x/yYrsU.P?vEi`OSB([_Mƺiwd 2L6]%KبY.pS@u2ԓU!G3ְA?kf&Ӯt}hϟ-2^X 4#_ѹ}5}ߨ: !2@2YӄkꂑJ5e\4eo譒N Ůw`YX #b`xBHF%ksƵbX<&?n> Q;a 6" "-_,ؿؙ`7) #GEmvf#s6/~'(_M++={FrLnP4!7k݊7W?H5I e!+|no"[0;~Jo(. yB=ڤPҚ  ϐ$)KOf ] S%r6!5~NPxwLe> j#?|_S<歚>Ec  5ޭ`hb73CR ʂ}^oO7Rrfw2o8Pdv| t,tl㇔sSpapCo>ʎmOr3f(Lt{4f|Oπ?3OM@Mfc8V_jo&"$q#_\^ʂt=.AuDNUCJXRHTk֌] c״ ѝS,Bld%nM[ wi9 3([Uִz'~̲wd$U/5X~f3[t$]|9~hܰNynzRd qeU18jxr?7:&Sl&,1B;B[r>AZPA#fE6bw]~ >뼧q.t7Gۧ&.C\?m_ǺT㸊J)1=$(;}U5ˁ8G_G^a28Y`9U0QaS%(sDJ\\f}h#4$4\$ߑ2|8^[Ֆcnړ5 ye4Z[ԯKG2foxzl 6$m)EIjyfo1tքEa, *AXn 䉊 yM0ƣ&+y7' Nyf/"`d,m ƭ:`Q.'[0}.>/$[? !]Y'O~$X;kyCΤn/Bt.OC!`J G 0;ƙG%nBY ?>X?#u)0'%[!Dͅՠ=~+"NrHQR!zuՂ$V[޽6`wF^ ,d9WIE@}ޙ$SXc Cl^l|?T/WW ,3w5ٿZ%mhKB՘f.QSZ-FJW=,UkTxμF; >;=wkMOaFS}Z]O30E߂[ἳեz@Ě,u_jiub FC؜ UF+{2Gm6ғs|7}K}E 1$ RX6v$mFe.PI'H[$D sҝ@XT0V&*R{?B}NN`U+9}Az͌?I)Y#>,mz`, iqP^WAvs51Đt9ᆳ!۱ @ \ ,j|#[`Za&NwP6pU}cpRATs#'5l? K,|!wc )+ ;9Ӷ&.@7mޜ zYy  @v=9@7vqVU<pȇTSu?%LNacMΧWݦ\*gʇ9uQ.jpY5Wꤟȝ;d; W{$m4-!-[L}f 2*2G0 Ċ+EٰxesW\#l}?Sw%l 3E>9@+0lBR gypx9Uo Ȼ[Qז\PaWcY;؅] h&)%J4/p6̼׶Qlye04̆F v|&\2h/=|E"辫BlP{+Y~d2Fz 9֐;Y"HUŮB^` >01Aŷij3| *+>E!թ .$fxtRtSDU9p)vdU &ț%40+bfhP;~^f~3()ChBTu$u\Wv*|⁠Ho )pةn< t$uIζQ+wryR鴲qh|eǶ5!:KK*= /2^}6`>GP9֖*Xlj7c׍I#A-@#Mͩ.L?i?ᔯh°Vw* ec Ԟ{/\kIuI[1OSo>!VA/Zrn(ZBCc\ Dd"OiWnyQLOó}HN DF3f6^1͟czC<,bFtC(6c:m|`ꅛ38VXH?x >2!LYFVG~tpAJ-Uէ6KΘDnZb 'mFcڣ#N֑uqxVjeZxQCJCGHG^(! -zoٔkjo?8̇vƟ}Z,#yi&q#)Z|(d t)iOT\& 3GV .X%$z%[ACc3CJC!aP,91]d[P-**E.$cs>a C}l,zG `Jalu8T<#OX:u48$bY!\G'7P6c>Sâ#\a(j.K"3,6t8֓5|T `˜~9_'+~S[v8n4L cH(ubΞv Bot:t[WRXtJ[3Rh+._c`a>1Aƿ½~7Ԗ {)Ή %xOK| FVsrAy jc ^k lݳS7ўa= C]N,m  @}5St])IT{jl]IOlTzdVL*Xhwv)NO'aJp cW#|ҸR(L*9(6 e$ƁL#Dr I=0 D&b9T64EpL룞eφZ0-.;Mf|{E99<*:4z>Ʋ܋ǿOiB"խgsoS&@Zs) x*@E|whKBN0P;akp]JrZQ Us2[:'C#U&_tLq C$LzxP¡|@ے5Pӄ,)g65Vl7u'öĦ}|?R{A0|c˿Omk<}h9W$݁gk2RD ] N5;G~=XGUݦMbM(a&>"`MHɏJ o o"{5.O"r9:$ˮF˝c/< j7$6AT}5cέ(_ٝ3bM71],x'N5SqQƭM 9ю]Zhm |4O"1k[Dy[XQ%i6>J63Z]nhoOu/ P[ǿ}ңUö@&m4 ӀMyG4%2?Ly\z?͐mjInܝeM;b4'H Kf$eys.kid+JpoSi67cXIbOt oc O HV~!FrE~D ]VΣx0<^0f..ʷr\֋΄^!-^"s[<*E;x?E|~+tw\,e7sO39Y~pOqqƔ1AhM}BU/1%=-W6{Ct'LƘ'dTmqqA|l465:D0ٲ]rYlW(C+6EwhKCK{FHVCPv>'gٽiP{P4PYq(mnw_t<ʏ㳽B"H4qow"F 'J)'G{O(x#>Di?GFc-]ƈZT9uݍmJh|Mچ;Ԧ4Oaop3Af^8ې}9H"9C /)!^69|z%/L{"J#Ht0Slj\6[ǹby/d8 ~%݇JQr";|6pt;jlnX~C7Q&HVFe>iamY2>}9F M_˙]T(,.A1:H]-=H\_"xZỎ[D-[h%b7үwA 3Ӵ&V-e*zی̽dŨq*ϰpQelW`k[xgw%VT 5j+OP*!]XV_Ob:ə_TmSFw{ 3a&V|Sm/vQ|i֩G 3sQ{̷-c~,d,FyN$I3.d eVlqqYV9To68nt]=8_۽On=߷L :aHny3R&2rjX -c4Oq9']U].1m\ uUvQL\ȧu.X\s];P{֌>0f[[ZrZ^)z#CMa,߸&AH;A 3x&/k"$1"lyra4t:J>]nˀUzZ@|&mSҔBw| /X<1'7O@ɇQX˗9ۛ<\xy_':+w.1]ͩ3|YCb$t 2q aj;;eI:dty2O #[8+$rgǣ}FF9K NyRw:yS|{w@?L̀ j]bL04R*Hキ(cZeQ} xqZ8CD_e^蜴1,d3~c`!P*JAfaFt-xOڸU|ᘺMh!\o>CX#sgGq:*|)A ݞ5`%LրfATp1^C|8:CT}vOnxenl*|jۄ>QFX ?~kQ|\dah'i]Kr9ZHb_^\s?u[~"x [Ө.!N]NLB,PȐ1c ]X@C_+,BݙgK]@նåg.JG SG4eԉf G}] *!h$2K\dJ'c_@}]Ѷ W!o8hIȌcRebTz -{Xj=5 JUteSfvDYi-~F wd=uIy4[/@!ܗ[$IKU5ѥ:.+-^}D-E ƃ;Ƭ}-oMK¶hl+z}̏;Ag0˯oi|i^݂'Tr&#Msݕ=AUr`/EzKWvU/d*R.&L1daXO\ʩ9; yO0c`R,)e'nxIMAoϷMtqJo(+a*U1VO)=X}jҸq_ߦş" {m<kZhPP05F?@h)PKn2G(b{=׫č0" 8 PT귕ӱ򭧊nQ&R{)WlG] E^5Գ_)^cԋ{-h ڤ h䖓=7ʉʙb%Jbb-1}.cV? o|El?rBQywB誸W ``2ޓ?pٿ>$6& M` .[: @ݴOr[`f*lEO454cnNTFuN)}rsEP&B\X4]C%Psq`= ԠAyHRt+Jm)GfEbeꬮߞH3b Ǒ,&m/R&l9j󝅶ꯐDw eyв>6x聶4}AyYw"[Cjm5 ’$J1 [j𸡥W8I3ԍ;Y`X XjЗ~ 2%q[ڵ=` %wRdJ1<_ !^ dYχc|v\6ţd%+;mo-!_ )hyc&a}ceKYѤH2waE]qpa|O/\d6DAe}9vDixW"R:B%\ qNYwVg Y|$y02#|{k%^e=&GZf-1|}_R -$pL&h6b"@8neD옭tWJS u!\k _B,=w<3HGru/i$A%澷`,'{I%ܶVtʀ/rV{K p&wk\9[eHVA;JmӕVޑL`*]1!ю 3R:HIj:{DyUɚ\I2mSpiVvMTH]>Bo&8 n Lxc,[y h|1{mp#tRͥy㒹a6˾LS aWVZ|-@'odՋeYPcU&6$BψMТKs'J@H.q*\ --"4ץRQ[2[_贚Kج8 рga|VΚ+1"kGTgq(磻,AJ{q} 8ŖdN!t~r-EO1 A Yvە*]jнaJ5HEr^h%)K&RTߡ1 tʾosorY9{6Im2#B5Gʪ3!Ñ [MX{GЇwUZ1E(\Y!Ip@kRjwjl=r|J՝#!8sAXq5G!ںOagpmk?t XfhH.-Jͻ)}"\rA#^Nq)Wq} ȃ}3\ڋ-{vXdV4(9rN K&svQ`Ytž3\]φk* A+qtƯ~#'xexC8ۄdwq ޘ1;䚽r%^ ^UDCDWgDVm>:t_B T+|at/= ]uPD!/St^~W8f P]?{P`?I]pjF"!2o7_b;AhH'iҁbL0->uZ]fT.J+Ɛ|2 yr. luXj+%eHg,p0=3'`M>!6ܭ)4\xh{ .7xB*"ūY0V66K2!;s\qKm)ʛvJ^t|?o/@{f\3,cWb& @៨cuuKGz{_o^NA5k)'x DY-+#wHbPd2na:?]@qn"" ԫj e2 ajqq*N@tdʰʝ`ٰYw=j/!$k݉%]K$Wtޗ 6T y#;%\ >aCML1mjWSeXf?$=AX=Ȁc,6WכmkaNnzXhݐ,'NС M7#ЄYaQbQa.pKm4Fʛs&Qdw;R0 {\wSa8PVu~MGͲ1,"R{U/ 'tRl?XXy34>Kڈ YUlhgTIuuOȌ۩{[ Y dڗJ˱)ΟD&A&!=ס1~QQ-,%`qTWȄ/l:%xlXw$kJ!5eDۄ'NBW%ZI 'l҇g+q{ӭR'!юF¢_W$hBv=@X=zIR*o?:JVÙ gv3::!ki ݕN~eX!W)8OSjwfbW$6#FJ)-'F=þ'մn=%SH * [Wr7gt$OR/Q&%*ޏ`%ל/YxGyWfW bC^ Fs"mgݦŰIHNG$0S/kK#Ip6>q:~ :)*Rk,*ا2@/,Nh8 R2"BiE#05l/*;/]If38I=eLm̿8/cPXܺ;׺۫E7?XI WrS{gn khFpKx-d,Ϗq-?4A]E670 àxGf7,_4*#Yz1RBD2xu %}tEvTR{In{qB,H+"ӻdRoa_Lc EKNLPg^`O`1.)P@bUn0 pUL% SX*a$i `ӊ1>SگTXfeUNWpZ=C@oyREB :>U[,υċ.Bz^7Q {[lPd9ec:j?7T2L} FӧO6IBXXߏiW25}|1)9)H\D51i80%ŧr[ܭ<Ѫ:| ၨ)Gggz0 9dܰzyQIa~?@lUƚ76x:<{bĮz]Oo1}x2K&>pjd`hZ(,u7G9X d)&^-7y HxZ14hB<7>=V@.q akEi}jlA6@}{zǁ|(q=!F~٭fV$dc}矋=6("hM5p<^OöW E% :c/tҌ]dl=R8`44˽ 'nBXK4o;emײ)QeRzm96KMW۸}뭇5MX=w\s:`{Ronmn|f8":z106FVC"M_{9<| lU!ZնrQ32Knn׉e {ұXF-&{Y\$êRdpB#ꢒL.0TdׯZڢV82]S8*$p/H# hٯ `3F7ϽTP~^Mz64,q{.iw1XSމCd G*(g>%im+I7rW஦43U*0@ _& hc&xԺ>-4pMfe@QXsƅtݾ c]*җ[VJT@UJ^dS{A\:+I൩+vdywķlNЕ\oy>eWQӍf> \SѰjSy(|`EUGz[r͋/fƏ|K5ی"͜y|S2'8¥ HYF&6=/ƬViD6?fpS;GMf1~N%C*%x!TR"`Ci~kpBa\)nn].V_j縲\RA7cM呌_8*G%&F#Tf`8HMeLv/027a cAi36u)KP6m^l(΍NuHe@w)\ 4CJmuc!J cL㿣g16*n++rNM+{N+JNхNuK^\; MB)6U&fp.XwճЪ 2@1HEںU|.n@UOm[>@Tt}$UEɾqDƊCkGfNE ~o?}zCRX1k.!enP{D΅0R.rؕz3<  yYI)vYk3{{ג%drf_]|ϋ {TgW` aV˙ ˺VÙR>.G&g}bR^+g'AbD7ä*wd9E>}*HxV_FOVޡ+2 뛽Ij *zrj4SRpG^pҟNSR.$LX~NOM[ IO_ŜmV"+?;7PƾT `׳tda%,b3~j,Ӣm9ZEq*w:ފ"!!l\tSX?&T-! m+ļq9BtOݐc'z-IUΕtZz"_byNE* seb(P௸`$9%u9;dLe82MGܴ .'_uBwh/?'K*g6G,;\P:l~#] Я9|Ű; nΔ!U0*YN/p7"Co ֨ºG$N ްIcYh6-!W! v!̸|:5Wd+b]^`5<Nf[MMxKT2$w `\)nl [}F e1׿n'uݨ^(ז  +81RJo@Ώ7Ab, AEjuP"Qb8-_ύd֋} 6ѱZ3(blϓ('/JQpe~ Bo7}tO%:eVQYVu{ZksɿsyC=>\ۯ_J/ȞegHj'3Ļ,5,NĄ0"q7E! ge|rhS:\WExOPP޲0=6;)ϠIǨ;A1!~4Jb?r#AshHXǧRVAX5"}Nߟr]TEB$ EɘRX)>Ji8gl Lʢjig2;ouqPmUH-6~P_R#cu04 /[ISGqv[ xx65BDD)}Xb!oG?/Ɔ[ۉBYg"8=%(~!h8fL +mra.ZH$gۡ8锓c?;vǵE6 bԈo* 7XwtP17-mH5+"2}%/r~Q?Wut!TVV`o308 V[AYߡL)M5TAG2 [b)eQND8tq(Ӛ&{X;hfڏ3ě'I{~ !uZVgo oo&;ĺ!S\&ruq.gEU8n5;垜,j`F5 gx{MGbHG"ǫs=ˀocop'dz %m7V3[Cu+[GMid[pqF3#;u-. lA} _Wa6m[B&%{ja*Sh(O@Sܧ}Āԯx?Y3S- Iח2B6VnzǗvJ|t&OIK3f?O0,fRb6Xd(/B4Ng,w|9b}F/׾r@$GLU ̻a3.݂H0nɫX 8gal(?Qh9Xnlqwf6uM_vθ%g!9C%? A!`DCm*X(c\ٜD )Af[BƉ2U]iA!+8%Mpu}-ztL9T5F|Nr_ˏpĞȼL71?{hԡ[TX%mv/|ֈr3[P\S:Lq߳JdKދ~@>yz}<8LE%b٤HrfUOjӛzݷA9q&Wv BuD8\PnⅬTw)dnZ$8n-.h//rYRzq$~_ZyQ;%s iCj\44& W?E<ݶw ȋ+i/:F0M[rs]chYUiuɎϒj~XS7C~=_;e=KNwBvutH̪a:G"qyu=e=Lo\nAF3ULhr4kǑ$ZvF< iF(ߍtS?9p7'VNJk!iQڝńР>Iy(`*ۭnp{Z~c(A1)h`t$*, vӿ+aR])5JY? UE:p!LcB3 (s+k&f}N(Nj(L>9<ape4Ӹt[GW]_cBGPPac^0+L:UP.yJ䤻{*^ Sy]kM@Ls* xh n|RS~XCߣẤiQr^,q7bd$I*xj}R UWOuZV,OtCq!qKق q\\K9>`Nds`F^@IFSVpl`F$kaB =ZxBl([١N3;RQ(ߌRZʻ01bNU*1^ 2 x ,J%I߼D ƃ>jeլLT$ ʵx=*➡*:H(# v?)%,t6NΓxVÉ"NDE\y `{Ѽɲl<˹ֿ^݆i8P ($! ҟ5uf8:#YD8e:Dkt}FD3"9:Fл:Gr!B殻Zb-󒝯Diynf40 Nڤ5X4ㄾ?m&;s2: G=-V75 K]떀W8&O5{ 'SߋMNcdzm&9![P]BXH!yzɜ>+v=H,ާJlܶޘ3:zߜv)`b ܾCQY( 6Id)v Kl[3Bl6n@h7f7ӼUu5X$M2s +dr ynƱM4c6 F.v `~ӵVϿ|Ye&)1<'{*M\!AL3?rLܺ"b Vr+_rk3rwR~d^!*ى@ΰt)Q ֮[32tjq tO)[ Z<Vtↈ4pL/VM,T©ju}uDgߩzL@.0@q OԑC D͈F¶ ;!͈8P*xFg? /el,3_BϠ1I8A< -RڙdX&ix^Nf;AV]J-ެW/ o;2+Z!4e諷ݝC&D{ 1@<3x]4n;Pa vݸ #&gVTƭ`6[6+liԱ^3\|Z|jר:6'h՛]&Ϸe%hL1͚MDB;{pœ_yƵӘ"#檜 CYsQyB9M2] OM}:>BR%2Y!e^I}߀H!HY7Žl.E…o4Q!:y5Ѫۡ\$ĖKC++,NXl@hYfGz !e5jGBG+652R|yV KT#,ߺ~0LKH€uoEC9)txZ1`KAAg0;sz /<^8COV?Y%$ShR7+f4Kĭ,|]t7?8_G-Ō}@0јWܫV83Ǒ1Y3L>g$94YlJ:MR[be4(|`EV%~4qzj QotFTB%ҽR!}3/Z/̫n=JM*cR<-}Љ4LWqr"n 렊6 x'赡d-E+nƗ+Z.u@KKsָWD7QHh` Wʆd8}]5,u 7)h-^WZXEʚ H#yHBn2su@B"4-D _I~T͔7$lS %VGɚg f<њ)wpr2a2`T[ί\[E -)nF1kP9Ʋn&Z"^3vƪ}+c6?&==8h6"H­FrFϣ~˺Q;=fPdyX \rj]-Jr3z^:(zC X,!6wވ hִ\ԤxEbgp l3Ql~=J cԳ̩SIQTj>\Z7m]NOH'uj虙ì#ȕu%d, M"";b2^ { ۧ8kq|^uSal 1oCz7N 2 t/ߨ5잏8aFe.-2/T\'vY'?u!8|mC"KAm&|CeF2U2tuO\U9K+Pwu<6CT.f6X܍zHH`l% }DY8ڧl"-r Y!۸K*X?f2CyV˨- `񖤠 -&\ٟ|l^˺rvM@g8um.̚7=p-d{f`qDs8$3k!:L!N9&0FC!JR#m<3AU+\IJ[r -XV>ZomݗqRȚW'j#mfCQ b(_awIP5znAĭkr:906Nz2=vC9KnްbV~ %a=d[᛿=HBdoߴaS5jUGC1ŲW4:oԲjyzHu4wPH"%#Ӻ)%}6X^YFaqiMffU`ne؋r{$f%`_xl8D>[ʩ"g.Q[oc2LBS"Ax>eS>knذdhs 3ZNd}?+=wS5.``dz#%5ge9kp=V e<9';n[~xO"QB3;P8i$MZDGN֠ Cx>|B2$^,p7FDuqM[q+W_5_=Ԙ.`#ĖvɳJ4O8;\EAL7!c_$X/QG+j15 .}К$,c:1f࿳>Gq+[)dqMC`,#&̅k`s C' buf BQ|. -iT}9;aLOtΔhb8ާ-qY?CÀAhsaՃx]OaHXS6~7dl,ArsjWR&:p;}NV53˓B򊨐qkc8G赌0ޜu`bVr5SHj`Ev7IǓ#Xn'勵˚fElkewvC^%)pԜ&)U\ nE#b6Z\(NiY,(i{`LY\İAm6v ̀ʆܹ1HU\T@q{KƆ>w Ft԰ <(-=1hg ,+s!k󿇋\N"GĴC ' lf9H |u:hx>="[PцJzⅰ~zK 3D?Ԯ|b1m_&a4!'D7[ z5d@ HV@>Ed,KfM;[':0ٽ5HyЀ9hB/Fm5"s6f4)d/!Y⪌it)Ymgm-%CX45kMj#& =SN*Mʙp\V6Z.<<čܑ/s5iz9xnhFOEҷk30(l%le!x-R}U;?^g[Uٳ@V|A`ia6+@~)^o1rz۞ 2şD}[>>2mQ>N,v"Ѱg%]mHm-ӯ_IDjPխD[&w!X?PuЉm^4=ʜEagykP,Vk;sS~$+OUB8֞5 PFFtS8~p]«`f9bfLwEP0 E8* :ŭҟxM:B)tn`IbKTЇ*Ҝ''$XTHLv~ݲ*q%lӴoV[58A;jܱm;%)Aūc>;58\B}:N m \U.ZBztxW+2ͲfCv#cp $i\F6x`=KЂw/ˈV2끝 uND,"lҬ_0p1o) q-4[R1ܔ*u}RX^_q&J0k3}ԥ;ZYѼ_!Zʣw 0%E$6&̌(@4ȠpO=@$̑+Q{M ,]i~!:,Q Z Zku(O/9lDJnēƝB 2v+g@:W;Br<- E{ ׺5|Ԋj[HSEp^.w,CWo 158Y^΋vր>0C{ہO,_>ڶɗXGɞ ` A.:yhCȞ7=z[hlG|cq佐 /Fk .,&E8 s1ԥR-ڇä/)ȗOC a/5Y,%Nu#Ms!7pƞ5'r/TPcRyR|騬s]dVP )˛BV2/fCתa}$\}adOA`s}Y$! '=NjPWOᦸ\ң&q:vRFМF ~%N7O7J0P&6×YDk4sRW;Y&`ӿjq.[./4=W:5 A<N\JqoKN Hô".gq*߇\4%>Y\iʣ]Fi†8P0#| 8ߛ߇X0d F`O6{L!qV\c 7(qWf>BU%X"Pp`,mRM!߬<{7|p& }GW>CdSiQpE:d"c),sߦ$~l8 lT~|6?S_dcZn^n& ੊$d-ه;:K_&hSO\Tb|KBXGT*%=JN>Zyj.(JX?. k[v_VX0Q9 )^Q%X'S'J3ׯ ӥzkG {yJm/S,LJ,jSS L\Ϯ<_#emushZ/_>0'eT:mց ²dH XNtQ8erazf ֛X)ADkTfZ8C4eWv諕A dRtd/Wɣo!.nÙy~O/JrVxJ7&s;"8ԡ{1x*A3* ?xCT*%Ncy,E+d! l#-XWP҇? az[i.nsͩA}t@xoNFu݌)'IYQ%c0,!ImP,jK" 61S7FÛ"G娖-"R+Fi[5EP}IOvEqn Ap[a xQB/Jᾐ{ƧEqqy2xbG7ZԶI)ʱnUe znYҔѷ_,T@XOO5;Eh&:XKDfO7uIX1=LV_H&a#IvV.p&Nxp{OٳtN3e8<㔪afMn1*Ǻس !D&ۤI~WxDbb5!EE˾0 w8{w?^RբU|֢c݋G :RX4瀜;Mt47:ؐԫdRIh Ee5|$[;O'JXuAx)=y:Lvd~4<Ι~1}fJ^ +B&hai=<^+PNAp<XiefO'wGQ)I1 pCab yͨJB-zWYR+S~А0MJh;\)U= n_ KcC l*OnyTՉ:^CZ!J{VƱ3,J40|S X?FxV>nd >fe_| L6:3ĉLD+ 9 s-*:ؠWq^R7^ ji 9 m@(epsy78,murۍ:` r;K! 1W < ,5 .VVXzQcQ[9t_vFDeGћM6_P㔀 P 1`&Ķ!8z"},۴-G=ʉFՊBxH9X2/TKŭ %~pHN %\@ 6XO1\P%nBZT[4WK3Ÿw6%Cfh%9t./SɅM?4pH14(5/N3؄H_+FJў6w2TB֋7!o8R$HMNT704^gҪ%5!ьu]oK?5"XGz}+/I0tUL ; X .s~6π$Te h/DfGw\mVܫ" z4~=.C_UxqPǪssҨ1.lĜgIׂKWSr yy =/Mu&l p%M5wѼ\EoBDz N`F/(*_U>97J}ͩqRp!ћ"hAY9pKWxaVao%"BMO +-[@ڃWTDY+g؆ڮZ'NY Æ3=t€*_3yhJVyxek / k|#>bʦîr}p~Y Ӫ͍`@O濳$,!mcYdllF&>bq(>-ŗP}Zu-." =lgWhQX&6~]B!@ɖqÖx;t+M-92>o-ۢ6{TIE,寻١##0|+EɅ ՏURlژp08W=(<UKXقi!U[r$ypfzأy)m1_(렬H7nK'ۚ ;װG[*x;pJ VE!fd:;{,qoS\?eτ$ɰCh?M8~f7ҊVaJHO>E"1TjƀMC:b}!4ҁ_cKqxʼn n+JUeGV)imD AoPHz*H@P=Pz=<~|ȼHhm&%d4En'vضӣɛO"@I" ڥտ:>ᣦ$eĉOk&UTQ F!BŬaWf:drXl[t¢:,|,mvH ;.qt}v]HOI >Fe>dx{Z,ઁpHO @d $z% H;Eh Rz~_1r׶ղ-T*,7U3Yh :F:z7*@ #tsyXg!G̫tZIFK#L`]zj}6'+.: yQM](oʞQFJ]]1Β5β;vV(tR3mCtd#1AV[#9(}٘2`SPC $/p]Xr @1Q1sŝ3^{qShqԈXFۊl$x2;7ѽ220g @]!vwS`|U%&U48+4uJϽS SF)._PBe\\}EZ}p7ǟ,2o鰢F1?}"jN#ԟ}el{]h|a͵Ht=DKcR^aȼn$[ػ 6- \ |w"9BH<"541={7"нl PhWJ{aK mQ(9,4ꁆeq:L|l޻>oOfI}@ԇP@Z\iN>fLU#e,.+4P-D 'מOZ5୼t k.[[3r_ Qt)83 ufUy)55P?njH@vdRMˏ43C& u<ːHO 9@Q < rZB$Ay'H|| #}m3\ !du8TSB@$;RjE8srPnFbEF@thk: z\;vwF[.ef[Ŭ~|Vx 4,Ղߺ+㋥(:bqc2sY>֫tXU&v/p/2bN+o ݭ~ۄE"FHWRG Ac(:\bKhY0j7]YSjM-傞eK;ҧ2z _&5ߋH꣰pDQD=ttVACk5e` dRC3N>3q),ON kB;`HrSo; 4tq:ҕʃj #vBb8w:[޶n΄ۻɼU%1oTV]O F9+:ݡue9@k7Kig(~]]XyfWVgq bLD?O vU Gchza6J$}=OhEWh.o+ wxBwb@ !۩ūzHY;0YZ0707010000000f000081a400000000000000000000000164307dad00004bd0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/aK]?Eh=ڜͩ %2c9tMrc?A;9Wbew=xh\Cs7ْbXrSOc1ٔmvxn2T$-B>{vPq`O.AVDz;c=,m&؍gcaP7J_~D,8n] T_BjNpbҿ˭U d|UvjK>ͫYchDNdlo3ur3 ,IH,ded 0)=[[_-%K&2tӳM]bbU]XqAblRbLH~ߗ,QVߝE\iRJV2vL0>VIHs;L*W)On{0`[|a-tP!64!{y4xGlX# IPsI&&ìt^ž]TQ'Ѥa+fC:\K4=ZyGܫ8 YD){),(:q7 ;̍KEqAU٪f%;nNQD 0shPX$0^/a5peR_/HJ HP P\%/Ջ~UO,*e`ReV5,WJ %7#YN4S.UAyɛJ8!ƍwcݑ(T:Y\0GcFkTAx))ب]ouj3T"z6Z]fgƾh*F)/R0hmqvSf9Yr3=hV~;8ȗAȆWs4SѬdϤ)D2=yx ϲ%[_\8.^떣6I>[c<_}33U"H fX a-`}$i% _yj f `@ȵVNp~`xW6$FKY;\t"!O~~;;K A5^OaSY%ƈ<tT} )KfV 0Z~KޑXfDA_bZOq먍1S$Ѧ}‰KmXu&?ȾM2\7uB60zb^3\SYx7E1&Z|oL ]Vw0u먶#/)E[V*ZcNdHfW ᲆ!{iI siEEiwCx=;12*#Y-9XԕV4dVi6X#UTuϯIl^3S'w80SЖ>X7G{kEp` ISpW*z"q Ӹ虮gٸ Z J^à^E+?Ccb/Q^V8 .7]mU/CO:Cgn$ţ%/Adw%vz>d k_=.سRH$>?j"at*'/+iR. ̱"V_ Z7DQ}}AeTٚSb0A#s(A6"{d , F2 NA:%@ش2P9{қ3*\Lo>+..syXu\uIk&掌ɠIp^M:6\V$>ͪR1_tHWJ/ԴR VfL(/Y8\/f98D y։3bѴODM {m0$3E>S%ܦ\ȃ- pE\ ˿c=-c޴X+vqEՙ~Y\z>s qQ '1Z4<ȝ+etP,A ,[hUR-QrLƨ JZq%~5/~"IGʥ{WW6l|ji'aMXs0h 8W[T&bzMl\rApU#.ɕ@MMJ ݙlv~ݓ”&~!Ro} 7,J::k,D#2Š@5J]9P|YbH)h^mOmx+豕2ZM.[qfFX3i |pP&$$%YϜeA*b|&yfvsƇ )JP;iFYXӵ9ɯkO.~0H5PS9ja;m.P×V2E{\">Fν:q:ZNg06Y;lmĵˣڑ|Lȴ(B,«}(@QtK {x"氶 SsQ=6aB*?M~~݀0N/Hyo<Nyu ۢa#Ψ9aNiƃҽjoXQ`vrM=x*lMАZ]u'jt9D#-:0c.VjhDg&V8u2t6;ɡ$ 1\.6THtD0iw@^Gl4F7'xIJzC'%Ӹ6ͥܒTCz"bbrM KgGŦ* RȗZƽh"^cc  GC7Xs ־wqIƇcgh)ve!1#Sh *aZq:/|P5 }"nDTZ7>_+q)r+ْ(d5pESkl35N@Ю^I1GDfT8xa Bǭ`2R(U j) ppd*-taj{a_ [3u)K0n$v6Ř!ad3sUWFeq&*ĻK`-YE{n=lrGMA،-¾_(6J&*K`F< 钡a(,e#XP 8$Q\fm1# {LAJàBd^J_QiEV1˦ R7M|5=,s</DŽpcM\pc LL#4غ| _q[ڜ6I"D?'S&뤱:^5RBo`" ',ûzXGwbn8 ҙV/DŽހ,HLύŤ ݩ>F7C=U+U(TV 6ad]<"4X!հ%ȕG&ː+:EҖ=5!\(~XX3gd-z7E^;V.$ $Pt"GpP;շUig%;TNUO^VR%"Uz/đZwV6tp[yZڷqi8M8&AW Fտ:lͩZ`G:U<4ss 3_z2(x.06O_F s`6譠8/rDr]8"2P//h(L`YFIXRœ6c ;x:Kg@ǩ B8s0pSc$,.-Xgo$\ʸTD'cA\;B(rF#^+!َe|ROQ7rfOuS3Ȑ:nkV 80ꮚƊÊqgwVʗ@ )yb.u]6B[OEOT"N-7ϒߣäC9S<"F jJ'bCw$\[4˱*/V!I'iٮ61SyS>VZpJUZ6E͂,sNz/>ݡ+]X~Y\*-wrEB:R `PYy~'@!~z5C@3X!CJJDۘ^=2DSn}cBnzn ?#('k@k#b"[IGeҞRYRѬ߼'~bxYOGQ#GM"C%m jPXcm*$3:D5{A &zzG-6qʢ9Z/#MU|<'ilRU/L s}[2UvcuW z;W$|"2nf?D8}[ ^KNYS }~l3xVuC*+>;*|kW7 " 1HҶ<Ls(zcó֌$r)Qݖ}a lNy +_of -ՇWdM9wU9/1R ;(k(W*-V5#sM|/Ղ/U~[.wDm5/3&"cp Ad zxjkkBC{_I3c{x<+}<#>~H+~5xJJc}EJBw,S7_h_3'Sˢg?[]U7mL n+}5JM!wU=Y<"ІL鯝9yRL&71^B #Bcqg:" tlZѢ qא^'Zߧf=rC5JC)s8#8g Q~̏Sr4MT8, et'eBznDR0+`2nJ"ta{ cjNEyxg-@l/Ïp6 8x@&CtZyk젯*K} ]zݤȫUz=hVfx伛wu(z PTcc,LT=JCŬPY @}l~px Ix78JȒruC BpbhqM+bt.pc@h>bq=|裫ST/$6K['W}ȫ |x"&sB(QBܔ 8)R 6!@lO0, ~\t)D6RO)#7Σˉw] 6#呟(2H`g5p5ɦg,0 _WȖ9ҍ?oWZr|Ly ;~lme߮l GO2" HQ!خ$ӲRe~y*# $7};fN`!>zBWNKzY֣YZgp9ΉT`ao>r1h0OWNҬx4'^>31WW --.Kr %< )iB OpøQDV1[T6quۖ^iBq#O!powQpRL&_{O#]~+ӄu[V *Gզ%W^?^Ԡ'DU0HDb!@F"L?4t dyZ;eu iLՔ? MQ$l\w K8'+22fӓv t4Z@au= Iq1uPS9@!&= ެ{ +]^ahKVe>$1O% #:YsWH? t;vj5iUSb)ajWwN\pDƌa0=U=.4a(PGME:iK }`RL@x+lĀ瓈Xh˾*c2% >>+u/ӅO.ZV.sK$dFL$^I2+t7l_mDQkƒ߇:; `vt: m++/C2QQNKC9pKU`3>ոDLjٽh u*H5~0ӪUX$+*c,:;I=Cx+;8\HHw U&CJ8)'ʎu+ZկȒxJ$HG{k0#5euTL^ "m "F*Q{*>3rB-8nI$c'NCDFm|ק{ ޖŠJqNgȼq{FZ>vA'ݱzeUwk6-'%elp,Sv(M"ɰ039K!TC25ZN0D L:{Rk 軟M}A+(gu 4x=,j~˝QDe!޾& ԏJ%gyR>&UG5fV%,b[K s\D\&p !*[zBtK1)03d9R!Y$= )/}Ҳvp(.Ou;^Xm 2ϧ dMKz|.^Q[Z=IwU>#:$oFgDQ^ \UPn r''kzJϵUfTaW(Fx- {Xathtk `֓]lK[u찇㺕^3QR))X4ZBԏp=ШMh)5H_s:egbٟ  t.-QOC}ʍƔ JMUIA+[J:Hɭ#\ 7RbtmYio/Gt܁?̹m&K<)XQhp~Ιy>/9JLKH\20B4xX&ѥ,T\\}XIh9t' l $Pn _eQ1^zlۈ2īd#@Gm ;۞?!H*WH([I'nqG/ZA5USuKy.0kgf%9}~y%F~~k̍(| :<;u>ix"ܑq cmzHsQ́JjB0P|Fe+7Lǹ/Th]*BRa }hhQŬ'̀>OfB@,ph|u7 Ucw*AF`#81D[Y? xi ךs~M\x2Ԏq-/:eBUlbi:OyMZ'9Mb\;[)GiӈL (}_YaK"A^Kuads%{)jGe-Z\5W.1nS<0BaOn޾Ko2ml`OňrU= seb)3g`9f?-[| 6O (u)]- sآ&)5.ͫB,zJ[Q̣? F59(R,yp3/Kc& ]0a~pZ8\b̪/FaȞѸcvUZoAJEǷ83ܲeFr=eS8&bAf0T.eB':Mαj%U2yՕ]]HnP*Bd ϶fzBk;)1{I5׉m`c$QL l<Xyfd <&*ER,%h3OK73XФs,\\> BPc&ypvzaX]|f-]q?{ߩ1t\XMw?冝{{2Xf;Y&umhVWoQnnt?Sз#.8`],#]' 3OK˩fǤ%wZ,{_@ddᵃDXW52|.<!0~:GX fykKsT {VX?Z>2|ИIȱ9V⸗G<،Fٞ2wZ#3kvwPM4rS63Dc:]{szeٙRkˡvݙϛ[jD4FWQi76AjƗ 8=k=P+&lZ؀07;d؋߸NvJ\ԯ3##~T^I[: A";}DV9cU0Z=AW fj:4lSNؘ2&ReBЖ|o)<9zX>;=4\),@ϱF#U`{`c䂁THpJdyyf adpן! ƺ MA_(*M#]e+냳`v^0J0}[o~)6/:CKҋϖkD^X/D-Pj7_,zgnf +-ݫDȯݸkX%nRW5vsغ4դ VUg̕T;eStʭ֣7D\'֎ri@GSfZ^2+u35 t5bRO;59+HfWW1CՅ?Lw ~şu;xS<_n2tT@E`}Y& 7b R>44:ξ_ fx'c9Bv-'BQY8 l&ϸ̟pPB5|Kk:OFj?snaRރ۔[Lzϱ3/TN/8 e8;@ C@WFg>I մM<7w <կ}y +Xvs"(-+TqP6e߉0y 0̾kEmFd+ڣ-L l%U\f6 5QS#$Uqg 2olVظ*Jfŋ71|OnKdˆe]2E|D(m).LAľA]JHJD ?kX5N i=(\a6+ %MZ}niH@z'X\p5U2At&{lLo & sXN)e{sR1M?8縣ϻJߡ@DMCpQ*x lf_S&ſ Iÿbo.o5Ծ ]_4|3cݎ8~D gTPU.JX3NZGE#n1IKoڲ u($QA;Jf IKe,1X iN{ \p-/gwx/Y&!{h_WҶ'{ qE*ۯ1Z -<+W¿?YDirOm"H,o>9P  H|Ujԣs=I=mF, i 4Z4v1,̯@i&"B(_L}8ze=n}Gp˙1qBO?-Qg"5-]wNK>`'2#8]A8PG_(/8ᵇS CAX3h-ŕ%+Ɓ:OEt-u|IW ,BlbnF"T2k:h4C{=(밢2mm7OJ+% _ x\xE;h68*{kVXE uV *|%p5$a^.KaS]g( g.tPKą5l0xNQ8iXcȜS[/A&GLQW{^ j}kBzl s-r G暼ڢ:8 L寞昄٤ ͲW2ֈlG|^'Q㋝I]7eۚA8&aWq1kshiזVvvU!sYW4XMuzc-q$:gsryyf7}sR-1uȐQisи-ծtQ]-*/7„^DFm4 :qh ܯ:э:恂N]s<b[1N0Y4OX'l,bH  ~JjSvгYFg݈̀|-JrX?ۀLJҥX.ܟ t~~<y-0:t/蟛y@и$HbEr罔cjMq4Nç)ڝgW(m"anWZc!ɢw/< bx^eطTSzdv]ҥ^E9=)#_~Ւ&>tle7pzop)"HLQI P_)㮮CW@*ҘNjh#vTH$Xߟ,|,s6g_"/^bK}wx[ywUsH@^dI-h,'cQߧy `SH[6럭 *vZy7Am! 6kӖ'ȝjN sP ? 6U][,Yn% Z-ҕ c$@E0E#B $,t3.'rЉ wdrb)͌& 5E;>O%CIþduhRuܤǸGٙ r'9ySRז60X[7qn/PDa;|ᔢWm7$nit[f.U.o(Hh"BA57RI[T<~~W +CXRg$Υp&_A||x೭f]?oXz',UzGRlUZv/UF>@_=v"w;#.Q];"{qE(&Hkcy6ßG,[MoWaaGDOy5IwDz': 6TkiAc먾N3t6%iyJRٱ?Jnn5@ut]M{W^OS7Փ1YqeO-[KJLDE^aXoI +KL(Rx,I]W@bm![M? O㻲/d AicT )/~8f^Rꐷ<=0ԗ>[bmNr$:U8hJo37q)`kX_VNa]ߡʝ!?wg7Y﫱|ңJT`XCTu`ЭPsy8be%x*O ~;rG0\\:|?vp.x=y8>sK^|l0F='G#~ Uė5,L)N&+dM 쏟0X KɝyU iKuؐKa÷Tm(U^ʋ,*;_&7Yw*B-qgMŢgP fVnXMb㰘"opD'͍}i214,Fȸsٌ! ^jVW]&kٌ~_8LA~+#70-΢o!;Ư|f_p}BJhV%4; # YQȘ\Ĝ-71[\Wh ' :,}-ڻaQǧ*Y$D4rCnՁQƬHt靹5ƿ{PJb.;LVgDSzF\ =مos4xmO]?[a@-ESq"eSuN!:$s`QAuLa I(;D<[wI]=9l6J占,Xnہ̾o}N(_xֿvs"g7qn 氻r0<"I[ 9@QrNHq $pޱ9 1Lõ6C UߦZ,Xnʽ>8z#SݵJ6^ TWOvdoDŽRgj{L 'h]]2/\n(NT ]npT}qN  f j|Td1K5AbP͡M>Yn$)Ypd%S"ȉJrb%2lE|}gZ7KlWke6lzg Ҡ@9uffLƅnN\o#bnČDܰ穵xPhx  1 I}8G8S]f#Eo'{9ҿ`@z<6<~CZ fJz}le,*@1I>p%ю|H*j+{,.ӹ㢜$RK7&l꿪ZGbOJ ,DZIɕRN%^;C--+U2#QHߛE5%)xL&Qǜ`bŭo @fKHɂA`OO9Lڙ8;NSLh&^ق,pZ"VA,5hs5deUYO#4e̚.9rSkwzM'XH<_2ʨ'Bs'3E?Jی֕'PV~YYYnа]n"SڍxddEl0Z!ksQ-E;\2NZME eZS2@k<Z 7boEs;pyx[љZXHcv051Ԉ -"6Qʆ H0T]ѪNFV3Qs ӲB!>F!aϙw Brؠ+ EIp4`RS$PkW5^W͝bAXmgeC_gykKc`F=0fTM#h_B_4 'vZ{қTРa9Dh e&pA4xIXU$dW@^ 5YKrҘ'(rk ڞ.6[]o<mpׯ eϥpnz,Pt+Ts+ź|PwBٳv,yu0 eHTx|gj5#R'@o|Z@?nXS_<=-/ۼD A/N:qcV@Q0 ϱї3ޏ_ x0>?.[8F֨ !5IJnL͚'(dwzpMk^3?>~rzY 2A'1 C~\܀M#!`]6$<*O;)[ Φ9(J]>Nue+݊ZQ:<_J~L3 ɰd)F$Ulɨd2t֭ķ:waup3y~r.ky00,F@c~q$'jH@,zMqAќk.)a'T|mpԱgYZ07070100000010000081a400000000000000000000000164307dad000093dc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩNq1QNt8gN ʣ~wt[ds%%ِ @l0 xOMU,cL ţCja4!x0֚V,MjAV21RSQ'bUrt#88#8 Tʹ?{TQr mȖ.aFUR_8x $$xlῩ-sA4szȫWh /r [ 飃~}z[W4ŞT) cBNΑ%*+/8Tѵ2 @}0;'8jkaxZaj1|U4p{ŀ,c_IJ٢A v.&F"LZu\@!-!3E?lLKNR~9殑R472RѥzrVR=r㣂 Ȋ\ئz 甾RC7*DPcdb~WAmSşV[jT$}[ ހ- \oKҧVfݷ$))B&>mvYD]]ѷҟ`MP>&2mEW/|p2zci?D^*s4ŶH`nRim3?v.TҧQP\U^K)]ny\ח\ [r )3и(Ա^7%'#s]?#a' w ʏ~=lB:ː4r'=b^ T'hppWRjb@o3͐Y1]<LU?l Ǖ̃# {s R/\k-LZ&/ҮE<͐`qIGqOem|JWc 0@BAX[],`U蘲=."kABaI89P|_ċT/h,rUiV:2?J5$1;=@4C)*> Ɋ$%:+h[+ԟww9.ؑV۴gKjTXNuvFok`s|hr`qꐃ*^tFb-MXE%4Fȡ(_TqA "v'\ad&QI۹^r̘}ϕ{1`ɚGz,2i|+m_z5g1(^QmGQtd7,@ێZȹK !+CX!nR l:7 s !c<'w7>GZ sZgV[$CUAt3IK3?v%s=qMz_Wf/u/7$:.>B!/ٻC2#s1:DTWk@=d{0 _ 1Su RC9I@Eh"H͌٦~0y&%}_AmL,؆]nXKHFu=`a~u>Ҋ7O*8[c1DwƪjKg \'IJzh$S j4 BWb0+4J3+TKs"Ob1agS>wĖ"^ǒx97='eb|C~9ɂ{#ͥ+}ᅑˣ;GUVmf#/N^NHDsؘmӡ@n\e<9Zǁ>򉰅?@,dN3^1kOBQG@CF2 =eT\RJɡ#gfF z>U,kd_(u}! 0ƣ(TpM!~WTѨtSӢ'ydX*<[fphIGG{zf+@2k9Usw"ɟdǥZKIA-˰n[` JK~")M&2^'5/'o8 :8J;!E6 bIRH6?{h< M!  =ڲk{YM! Kò<%GI#ܚNj7~L4LrB`f2tKLÎ#i9fo=D>l }:v;[Ed6UyLrTzTSzqBwwvn}p/y;-vF{Ti4ca#| bRW2>ΰmWūz6<+rmv/GÓWr>^_Fe^yNF#6v# Onlh@#.T£,O>+ִ!)WoDEF )d[8]* Nf'=r&;[h1I0 c`1L4kԛ)g(v.Rk[V)ɿ:3ykc5o7᱖: 3էe(0Y0 {S ZcܘR{nf$W\b r }<~| k'8&]{)u|%#\~R}*w]#pjE2Xvss7n9~@%=+6Mccge=5,R<ؽCr ҁVKSwO`uM9V=]Z}Py]$AlQlGj%|uz=[hQU J7Jb qHL_/~ݡKLX{ (7$gCHw^\y1lP'4VWkR(r颎Ues rzs/: a??-|>m'Z@gZ V!ҟ4Y?$ㅼV_rqy򮮃,DXgFVgUN t# ^W[`tו\ŸfHB(0T p6c2m-Rpv4Sk>DcQ3Pͪglpt<1{g}daa:r)i=oZޗṑ[Dx:7j[RfVwqåXLi.K F(Lv>8DH#cPNA7(glRa3k*;BirC]|2Yne 3`NފUU=*{*ޤ-$ ?X/#|fjtLJᄶq T-83VU pl9$ ӭEAzTc'}KlړkQ#},@e "~ݹZ2? lγ"-ApP$P~a+bLkTߔf:?*b ىHFb^OxVS" )~|9h1_L{`E^MP:Y|I l[!ij\pM{ _& _iFFTNY[@ :ͮ|A#YL=.ϒi {p$UsiIY>v& PM 蜊q2cDAf?^wuy=v*gE'4Me.X~bLAOSfAMFyG=J4%:>nE4 ٟ`JDq}k3}t9NH3'э0k`* z}31PfLi M5#եTl6'} lkD}MBܾ=+l0^] 6 v!UicB%IA<&/Or) `PNyQ{?כ~碌NLでER6B~d,h1Qr|ib.%Ct9jRvd: }D5]2P2!i1M[(|k S1 nuV8sߺ/E"@ZgϟgDhcت5&{0>FIJg Dnr;jFrfEM뉫cz'N}32t@ꔽ' $"⟔c VFƍr nʊ >&RʱM)F6Tl"K‡:e,('q1۶ 'ߕH9%-7lD0OF{뇮*)0a8Ls ,vZ]_>@K_4B A(Kt_90 +b|i,EQBR?M3i\Ŀ:}4B8ȜYUAaOZB>o!{Z{}8Te:P]?x@r j`v.J=RލPᖡD*\>싻|C͊j˹S#?g٥"G[`~Q8Jy¤UA>S/Ca=LC8MqkF e8{g%lAanB-A9_x5wYdg#"_ep'`;)kW\PU'PwYi'&iS;ML]0 g.tW_kDɤm N yC_D |y5ݢ˱oъTdCQۡ.3k$jBȍ"5J`D@[;㋨)@oiK?)-n9DZu8_q; Iԗ]+zQh)CL ~%e6/[ZѾHpl|˨.@Tܱ 0/qߣۦ?0D`PdR"uX!rϼ~|;t]-ǔs |mܓ%R /=(A~IRL)񬓨^Żt?5fCP)' ?/}-\+Y۴w{?6CxD^2Yxv5 3o v]J9Apc|t6˥ɿ՝٠U(bBRH;"Xu߽Gk;i-iG'Ƈ,N=J0J =:nI ,= 5 {#B n qwntH /Į]B+#*E,@hdXUjRBuTqk6fVq9A zA_U@APT>tkhLjQ{gu[(ȁN%7>;yAM8H G`sFs2t.; f"Jv(T\ 5HtԆh<.cnQpILgއhEO*=kT?/\4ެ͗Ucu#V" TkW؎tOQoIkR{Up5`/ 7Yʿ*W sbI3пKe)WvfX]!/q⎎dc` + Kp)<2>`O<5eZoHfdWXWtv3)NAv>VCp5AJ8qf2̷1zFWQOϒPSYr~, eӏ]>FL?zu+tAA;r{ofQEtc'Āt9񑙵Y=坓l󕽌0 oKY󸦡.hYa} CC/d"o>+X)a4W-<ޢ2)T0FOU}JA5lb73=a":f ќ2 {$LU/(E/!ЂXG 7?]idQCq{qخB wz\rMԑB+lIu;*%*{/֓Ue'ɞ tZ;_Ӊe.GחW8 Mbjx=xNXȮoڹ͐>Ugǽ[Jo%=.`_?>6U`4 aS#nE:*zŖllYۊLmWKixU~@HYSW|yTB77^n qODƻ⑴:cicX~UceTtB/0:2CH; o=|,:F_?/Q`{]CjP{,ݟEz)?NMQf/;DIňBt6գu5"7LNp&STL{,GX6dz]h|J^ }|,e1F DQűr{_LKIUAuDsƑ@^Rܮɬ)1#:x~!۽,*s(X %n#R/r?asZxs*2hp6n֑k*Tv4ckoNJiX\f\n2.7ij4ĖxRٰM`X!q-Ń¾u.Rbu W#sN[U;ޚfDtDM4 o<}A1D`NK*{7rBFYDOzHr 3zKXi1CjUe^y8Is/Cḛ]T|ECͦ~"iAb_ަ?ƾnj lYI Ox ’ 6ZJ4GKԞﲫv6G˟~ t+i413G1[U#?`T?A ή+?)ןo,9ok:l r.Mu0f|%ѩxR>lI'$uo' (e +,ykj2Nrc) /RgE]gP]ә*kע;a)7.஛Ep{sj+Yl6Vx:kHUqX=Z s8Bo\݈`y'Xc5uos$;܌7ǮqJ}IC5/V_Rz䰼В*@L(EgRL|UB`@2#_++ؑfcckKBXTԼ !mitD#-D -׫9Ԝ~J, 0>R5X ?#M`'>,=˭Wy@DgϦ^67,gp̕w~lDR07:>;¬`a&)?^S:'\/BJ*Ra=:Muf,ә@<<'e;}84 ^uRj1@\F 3m-ICF&?2㹬6"34QFnɼiŞpg,gn7[g/=+9 / )yK-Vmi9sl5I`}MbڼzHi=liG )p^1Lց6O" bқ#uL4Ih#xs:+7kZ_ɶ->Sy_)$ PN_hlHkwrI,%OHŦ}J1ۭ!D_6q؈s۳`3T ˿o:}26,rP&;#51i T7FDvw>,>\k<]8M6MČdGBc6aK>/np[-t7dv)14*\ " _WZ-c Ywz MĭafAݘ24HH$wA)^#~g&KVk7xd#^ʠsw4WٞU6S; Gep%–HOsXώpr$VRoSef(]LKv|xbM,_?)ь!VN> ȫݾlsw4&^-j̾Z?uz[%S*Hb,dd,"'xVk ȼw~{ujWtT]J/TfOZ;ڃrE_7{-ʏ< jg~l aC>Җ}  h)?#zNՂ3w蚼ɐ=Yл7c)AA#YHp}r8w#ngTOٜ`DCd}/PZP?UḞ̒0~Y3|hDRUy >8(m E=S8IkT6 æ4'F/\MZzg._qrokaP8>Vr6M¦2t&кŕ/%= |Rީ 8zߟ%I,zx *bX~:{A$"ˮL4 T`v5^X8 m8A#ɑ EB=/JEJUn? V/<r bޒ3/DŊ`9~bTIB@HNf\9~ã~h!n{b+㓶A|ʢeiَ\ t w b$A;Ǔ?AX:QMGkughP:P 5=ӐaĻ߮wh~C2P&&ؒ&z L.Y[H=> Yr3A]J +#k/_`,0x; xc?QAi^7*صWk9t]\Tj/<>bҾJ.Śeo<2c?XV/7+> *#1IPf `{qc( '$amF;fgɀM.&9N8HǡEW2b-Y3;dVL1|qz$)S<5ܮp#Z:hwK@ɭaK%n[yƒN0bܗ$hzQz&)xjȆGNX6~%pfݘ.R CU4xH7WQ(1u2q.UwЫf2s? &# e@`Qm /r# B,k lK##Se\*wc# k_,Q䐦+'D֏c-#VC!p&QYѨ(H) CYR_4`J|h3r>Q 0c5x9=nGt&0P5!_@ta:uB4z&"Kj;etuMd[~x+0#6KŇyUC!derL4[r"EWAC[G#QQl`1 *wfEMVޛrs@&>Xl!DI0T~oOT#Vm=I]c#HT5R[oAz\ݟ8.ּx(7燸68MM G*=&GdfK+mN2 3/k :swHб%/ ڻθ3h3y|yAWP {VBZGDzc< 0oEX]]2 .]yv" Ei>=q@CA΀v=ro޾u ejAl;qF f,gPU Tz=j(XJ a͑$>PISԸX+y z&k"C2>|YFfzް?q s'؍d!?NATS;J/Ζ{;\_tob|фqe,<1Um@ȆsL]=/W߇}s=؀j#zhybXJtFqn$yI,J=pmS# s:`ܘu|TdKls\U&Dr X9޺9:ZxU0s!45s6soH{A>-_x|CxU+;;zff罓7FX0 ڀd*(7ܝ SyPWTֺaE1[-]`Z"n}MSr=brc ȚKZ^sL gSMUS=I]s@gvXuI}D9*Hb#xPX^KqϭTG?ЃVu1*ӰVVR2~ས3-\ m 9!Xi }u%1T98Bhl &k|6JxQsw΄6;Ge9k NNn*?:=w-d4]Dq %|+qf{Fh5gh"bbfbW(܌\s|i̓uKʈ/|$_(OùT@gʺ\M- ˼״Q#-ս3O)fa˶VCC eL*3Ѡ3h'63M- K:!V侙7nqxy,,EghNb>mfS;0"k}L5,V@/PqTχӱ4=.x;g>oga$T@'yq԰c6uf2Ǽ!E;'|ӄS0*$s\8ϮTjPT,q bܼ`S:VjoP&9 541nev[[5]xfC ug?ŴtHPItȇ>$XXR[Ԅ/FR_M*TQ3.(a߶wq"xၽ▫/z˗4321h'6;RCk k);u*c AK=P:ח` lƸƺ2T؍B!$UԋĐ!}R9Ng%+qKK7xaJ k $ca|@2T)]mbupu^LQ'H1[`q(ϮrPr#Jf: JX E ӟ+u70Q,QO&ӚCME*kʭ>{x |Q^Y]< Wi3ZD6IC;:ƌğۈ) (UfAW.M_J7f\4a6YR3j+мMZMrqn~uCjhiN¹u=b[OeDYKDiekAԚ ԄbM{V50{SVTFEPpD=v̒F=R{’p.7'laqi]oq<A+Wr-6xb$3y'vOv^ /z: aC3橋ITÆ'02l3WIOW (ߋ%X#jv9  N}/ Kآ@*kօDr v=pM|r ;ɩ⺰JoW{uKA~'>2[ EQ"4Zvpk6xh!خh9'F/S#D?y&8DoXms;F>!t*2_u`0JHy1ʆ^ z{E#)HnL X%*ERaI(HWms XrxI|0Yb̝&nTNsc|$R{o籗XO4e#ՙZx /+wSlhAu1LViB -OhωHP! RS@ܛ{a]=N͢Smx y 1fv)r||SsL'ԼSG丧/{.s "r!Xf>p 8&žPR7]HJqpi)\$`h8b;[]8x}ɋL  |NWab銖ޯ$!}3n'#4z(DG=4>WֱF qf Umˬ+,0IpQJ@$|Wx&1cYW>EİRɯ5zz ǬdHw-&a6I/ rlմE/O :ᢧT@/^3\ H>q+[U3)%iu}pJUzy6B/igyh^R Ŗl4,lKO_M@pƊCl>+ػM8d((jbE\DC8:JZ}֣)~BӨ nNAۚ.A_$Dlx .]/Hc#-BJL!an?S p1g} "ىʬ# I;:Ω$|{l$]=n 5t9-eKh89W+B;2p4<7Mw6a?"(QmfeQ#FITWҚ*:hi%b+ m1gҎD=*A`З!b ^tcz<2[QJ 5:[oNR6ʘ"A qnECJ(KY>n@6y"Gmԍސ_q&mhO2Kl4)xg-QVK^>e,vZfv3i[@qٺ)5x f~HLB.YK?.h"Kj|s$ݲnKfiBQ[̚F]FXbd/,Lb_QHPD4ٻk?,/myӇ=a+<ҙ`S텇(i1 E󩞘6 s$ܯr5W$v)hk:"dD]1D~:m>y™6j)w-do t.]i*N ZE/tO= $}rjKvca[EWW(h+&bV ׊ D^u *h-+?$]͸[cn$"U4)7vUJ0A7JvW[ʽ!ycle%2<|H '<Ʒ%QK#ƹ>.Ib{Ce6`c˛-ZPtFlw9O` k7(OS/{)$Lg@aUĻg2-~a8K~Sh)'eX;- t^iRfvh=٨ŝHY \mG 6lU4GѸh;((j/l;^qk'[M s QZGfDŽV`pe\hKrղ,/v% ^N~|1td{EU%U DŽ16=ЪCn/ nKUcL+J8r.Qy=_[3,䎹;7 !Ȕ6>oMh"2ZV.m&^ڸ|qc汕kr`SwEv_S)<8xz_.o6>I;uy7&kkiLC^ݜ*ft|]̞Ic,H{WLM, \u$GSAwESdWM'yyڶwArj+.j65u5KM!&R&t3HeQ;\+u{m53Y g! Y*g?: pb L;ʟy u|cwnvF>9c+SHlIqES"1k.UH7+$).@(H$涬 _f/ltdf`Vçt biȭn|.B%;{4]rHPc HKB ?:iR10X)QwdKFcjRBߊs2"< xm]O  C8Ѕo=9X J%?j{R ^@bU r5Sn]wuL9Nieca' E< wiwڟwYS]Z*é|+:7׬[{Xᜰ7עK}mS:flVrQ@>wSeѥw.ݓ,˛X娇 囜\bŌp۹c<4>Z~1|10́:x2g/O9ɥ P^ =Tڡ]5Wzz3%(b-mheFPؿnjFE1DmChW?W^bh =Bl7&%wQW+ WP,s@mP/5nbuVR;i L㖞ҞuKXaF3Q5hE={lq@E^Sgڑk}=1VN%ʙ:$,yaPu?Eğn pS|&lgu Tr:dzSt+ߋ$(Hr"ZJIf}_& ыh}JӫJEs(S?=}e-6Wa taUܛ|K; C Rֆy=krnRdve7>r\a膍/.?rwL[淞- Ԕ'nNuItupg#}:ޙ \0zO@~2ryw]GJsŌׇJ4 4 tM]5 ~[{Z3(p!4M(Pd(苬;>6S` /"* 8jLBِqzqh’p5#( \"X4|g_Qlb?҇4N|wހ``z{*ں+!n?F= &|ﳣfua ¶g=IrrcpM湔r=H{'wQ ҰMeZWy` w&:qj K%.F.Nb @3YwEn =h4FH7ߗ>[X'OmyZBÕCl/@^,Ρòr.?f奞/}&ifae;:EǬ%|EXhGPzHFx9]7?Q g@2-_{* 6_X_[Ԥd`'x4{{VL= '|B|C煫ztbz^ѯG[۴edߵ 濨Ae;M&%\{Í{צ͎&A}KFֿQ2z0Aw ae[zvT4|[U3D1Kp)Mó26N?LDxV Wv;Xo웡D0 \oIF3HtnÆM9M#!JnWT!kH+lAP؏R6<0x;wZ~kш?O>x~0 8 BM*b q^@1$SYR8|~3Y.~6%LflyO?'#l%<c-Z++ ̋@qx}ǁB2-Y@)OmGGQ yrk KSjXZRVEߡaT(8lu[PY(,wZ$aJ=HeiP:a 3a |S3VJl|Lӑi=EXw徐cmG0x2GN- z~܏rY1U·G2/h]T{VUS#G;3Z~,<םԩI sīêc)'2*$ uamX:9wWdg6a*!j9;#Q^P1%MP-<$X ݐus9Cd:edž,~@7:{NnM/=řJHJW̺- ӡW~6N&D]cǀ@qX\>rq'%g"7WTi Hzri\N9t8u48/.:5Ț0ea.b荟 |TiHLH͈Ɗ ӏfޣՔ0#z4`y#!v>*3ΨڕqၒXG(mDT.󺐃~ABeM'ŶT1 |Hwx%I+뇬dkݗVy/KqBLs:/&mpˬeW!-Jb _X,)T>a>v3=#*O), %lFұ5 9]I\O#hTC4/` W@$Lc ?T&D@Q=-gŠ1s{f۰s!7;L8Wm0ʇxC^#3Xxp-oJ]lU\wI.xSȤ{>zDE^*N}Aen V̦sї^,Ka M"8(]jm[Cw:iV.g=Cp7[f"]#c oS%G2z\h0~eWYD*F[nĪ>\|@j%' 3)PQD~BeHoE O괖щ@P?kZӥg`N)<+];?c`W R$e#%Vv#@S:W!W2V-G7}mǶQoVIg2`!- SBʨ87m3+ptsݳ)4F񹼵yG1=+HXu/5W"Qzk3^Һ"Yv90Z6|$8oOyYCҖ wvcObi846(p]3.U)s$ŘBֿ.Z,{BE\H62E!:#qq0 ~"hj[4[AMK`doo՜Y,lG/Ċ*U_$>I6*۝8uzqX5Ԭ';9!AiAyσ}ӑ Pdz:+|.lxѓӂU~1I\]חe6] .IEgu5W Y3i WN.@7ߵ&_O\_@F7u <f<']7 _/G@3.(@hv-`^IHmܒrZDѕB9\Z;0bx$f㤢K]Mٓ'lnJ5SX+qU #Xw#RɊ($mϢliR 019{|zSqq`,6.;ncwu>MeLh9K. 㹧'Vb$bVZEw./&_29olfzqä&V | %b/VԸ^>,^{Mm+ X*l^*yUչx?@PRܙAKp 7)ʲW& m!=Y ֹ SqMdoyw*Ed\oJ a"yDA!i#"sSY_eOyn6x_4cՊS?ej%&vA6 nc&aHc3Sz( Jh^6l'r%HWЄf6$1+k"90@JJ͓>oL\28vۆ?{;h>C&cwk+S.X+PA(\q!Ik~],(0$JݾyqLk('oK%:Z8ww#n$dvF m8;Haˎmn&5y?:sCPl5G-+?oHč&љlT,Aސ1̸Xc5ex |6D95>+ E[!J(">hC `o?qF;`naZG։_`~Gx>d'@rȽf?eaUTLxX t%15cӄ R,/,-"#9GpCg{}})I[h!lǸcQ\qWnXa+( J(nP $9*$i4p.zgߑڬ53VYU~plnPhq;5>++Vs9^&v5遐@[kO˦(&n`g7Q畨.nmtX4hzjͽwY64jdbwαo 5Œ bɕO]{c7,˚J0dǘIaSx E ZޮF#Em\ߕ3Qˏm3a*Z0@SE (U)-e H=M9w16A>qisRn=w VBV?A®ѻ2.B J@耭&̆֓5Vߨ},@wcIB "QHW#@$@V*=4nǹָ2o;?*,2lxo$ڡ{G+hmnxru`CM<gP/WqSGIs~a4㉾'aۺ.ÌkiÚi}c=*Y baf/T 51p,v?v O7>l*'Ǣ"Ec@x"{D\13RjA 3fO@JH^~8ƱuV\ZJ-CV#^٩k˅Ҥ8ȟC႟QqL_ٚ4z).=b e'Os?dD4Xg6H'E,`P2,ybxFR^J^Y2KYTb*/ԣ.3y+9S 줣2$ /W؎KX'C0TP-muNdus$P5]F{HQ|;#XCz;R:)L>$fntsω Qz l9}_~ g,o%p8׿|RT@ے |PÇ|:Yb'$m 8O.+q?vyI]Iu/B(@8^:e7qA [e`8$HBp`6 P{oéJ$(-!V0U⚧G4Bю @2[F!#h*"2=Gh|$L`@G 7) GKu<*.bʟKcUM ,lx,nH622$W=%fvۂƂ/{׌B!kq[Ԩn[LJf;9dT̓ ;[6iSeoQ%ֳ~>t}ՇX]P9TO@s)5g0srXՙu.~\O͞{W9^ ! G+[I"Zh.n!,]{ %5XuqO~:>|]up΢+a ێ:E bU:H|(7(C4ݪ1`?e4-`w6kanXƚ1:3T_j\HI)B;ZngE;>7[&Z/>/ʨ7 ]uV,EBDP :턲ѢE, Mb`I5rd_qq|\}I IRuz:O/Ve0tKz9j z=|U6X?vٰyjj о<BS{П C;HS$$pE횕,E pgk744)I'j-G֟E_)=v`:"Rˬ TjA4޵h(JEJG5$// hRX%|#ֻ)ͨw(jpEjή8 F%.GG!."ec |& \aNrFedL!qFu}GWSa"\W6M-ܕTg:!$+ا %&5XĶPGW3ii #U9kk9v`\W[)ܢ8+3g{fa^bJxs$ AS0i'_=3u#9ݫ׾jk6W_'|X 9>򰙧snOg)喺 ]:ڰ`3[0דë #N$Igkm,(CJLaZ\Fo7i i+slkZ[E1M=DRT8Iwr wh~^P>J_rF{ԁ4N!.Yl6IV*@8VL6L@V^,[9LG$%'FzNV`LyУh1O: $R7oz $ȗ2GL.-{&d[EWc|⬅]YwL8U곱ʛ3O| Frś;M's Z'\+S72hPq > ak/՗̗SCcxOf19=E%#ߦ~0:mmMPw]kВ+@̘Vצ)O9Eb38cAı0M{ٚ4akv@ұ}{) .Ɗw.K-T l}XָYTCemS#$*ϒ9aOYlBNXL? ɽ@jH,$(G κ+l^1c(/'0)'pC+3OT2eNvxgavbͭ2cdgD!WGq Zm g[[6 ڨaDP Hy.4笼udxmF_bz)͕Vս/Ԫ(h1^.jh0|ρnƀx&xjUKFԖ ,)<6(7X 겊{d^ELUa@)rR>j4W7GrUy!u@ՂO" eirK((*|b-N4zZpThz37.y"1{g,RkipT8om Zs /}|Bc*lqvD ++q0yY)OZb dsu6"V^S蓼bュvـ Y"3Ү"f Zbd /?zcmKX`x|x/E)ȸ=;%;+렐Lކҹ+Pari_1>S>q-uo' |KXg&YEAߖ*l"x6|;dBjy$,:XyrӜ:,z[@Y~^jX&qW!/q̜8@S"d Ws*}omGa!O cn SE١uɌc(9D=YrΙ` \~)@#sqZ \dw6޿w +L*bMPNx ̮CZ_ [^ۿRsHW}i\s 0kv$^1CC{m/PnuZɐ%cI'4P=mUX5 gJ 3gǛ?ϙ<,7^ݑ DfG\/],1 ϸUBg=(!V̇;| )$Q \ d;dPM!XRɹeWo-jJb9kr`IN: *0y*M"|T1H!im+Z# Ɋ5fߺua\F5i4u_*(Ѽh y??W>(\cP}pdԈ1ˏ5ă]%Y=b:h)H!K0ڗ #Zl|R_Ae>Zǰ@8a)?xGH=#-H M؛xMmkLN̯'bkKNetAqCh Rt mGU[b(?YRd#SL8q3%%Dǿ'imzK\Vk`!=B?D5rYQi`W_wf#R |SKYOf%H*eM1mnw+5 ΋8"gXd_^1U(RRshʌ)Lw%d}U)wȌ sf*\vJ)P+!^>;tgEgRGģC/ 9X񑫄.JsyQwezw7ǻ|SU,=3Uϰ0g~\ w奒jݡ=~PTan$۸ G/6U~h9nW.v>EQ6%d ؑY5M ݱQOۺ@1 ䷻ߢJX|ۗa1X}ۼ]˲eΗ-!`]rU60ჽ'4Jku&Rn`:a2&{y2s@eIݨ7*o妦eE$#&HZ|Y'[};C?PM92;BJ 379HN}*¶/M G% ]uMp*ٛS]REVlrkyUKiWe*iq3^(j*A0r贰NÅM^ y4f1R@~k/ 5p*z$$.$L,/&cQ3slfhsS\-(BR\bf%f %7\FĎ'E&?N@R)vQJW4Cs(*54[EH'.Fm$:6`ք& zQ2Xt?L, OĎS9G)%9a Z, zZ&?q;v-:Gs hKWhOAR ]UeP8> plVc㩔/5xL(NJkN\Eype&_\%uȰ4ª^h0}| (.Sx>*D'8ީ0!JC:tb[_BN|\ ۑ']P[yfajY:<\`S?rJl3 k(}T 8/%,h-|9Vi=G*0"D`ك)(I֮cb_x^5% l$Ӧ3ʪ&GSx=Ott2/tF0rKGrZ86^d/o}vSVR> DBVMz)J4`ڷ` Ql3EgPOa)V4X hU0)-kN*9fۘ?bAXU3NN* / w "PLŖ|<2MDߕ-TS_+5+T V^0:|r`C7Ԉ]q =ۄ'{tų?3C4+aS!E bgYZ07070100000011000081a400000000000000000000000164307dad000225ac000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩ4Es+ݪ)^W:Lj@stw@*y{ -o6FCJSeZ[ęVx̵yD sH۷ |a}s<;r6BDGR~!\p4]̛]瞞]А*`Twxw5196#L.z~߭i? w8Fj&9] Eд"<)vMk &ǔy#".{8nWɞdONQQT:Z kV XU S9a.gr"q$=''ORd#u%ΖxL)_5_àg4DI9N S(1R"$~"r .9М5Izҿ!-ůLU*$(UH} ~ZYr [jjKaXJ;7Pc5ήtD1KEX|\2 h1.J ~׌XY ryg6cJ+ې:<,rI L>0ĂD0kEکRY-_{ʉ3CI}&~6c9#{?M*J5٤^.ǶbD"`z2KԀerh Zù=Wgve5>XCƒ럂*8:՞sЂ{ eF}1 Vo.UmT$qlx_^+~8!>Qt[=}2^Le@=5>1G$,2=u)Rug (YqU>op/O ~v+M^< 67ԑ*]Z]RDՇ 54C(Ǔ(0.!̓Q"kZH9-,mFpקH^WJR؈"Vq]mmBG`xglzN֜ej}Ek/ xǥ͍3Ef%Jl3-bY@5w P"mt l <âoTX,iQe>FΘ.Sdڧ͕ ȹ l=oI4qo:1u*` CjNopq-l 6xK t$NEm5F-0tPNqh,?O-&˽ϧPVwAd7-qݭ6CabRvEE汤;O`lNmj5BzX3SD>Ď GC0T=R`~`v&Jezrzp0'̌Pv&4B зQz%D$;Q_6DLbJ:}Tz0xesq=V,ẗ́9PhVDȕI5&~58+Ƣ!7d$ t,T^j*GU9R)#Uqz(isQg6c z_;Ì>|xyKJg}Uu-֩R`go\\W80%V#NiJ<]G`[2N J\56[}`mBu 2*UZ5^ S>Roi롯xX@! qА|;dv5Nz)һKxvT_5#g@@$?ygoHS,/%wFn"xrkekڴ)Jp6*u=1U}aGDjt]c}4Ig+uD*Sݧr}bۊw Bο"JrCNy*AM=U{?,n8FMxߡ.uJ@RϵwcO?$YPd3[ڵ"6IzЇnU@糁e[ÒjiN\Uᄶv)(ATR-$լy]H؋XDD[%OM {7҇}G;eq+][[cK,bEugHɡ`=i6Y $ʡK(y _qۛ; ?nŅ"٬7P8_eX(t SA1lV'5] QKEŒyss颚MǓkY9/G!elb(xgr+dϾZjW(O˚H;\ Wkݠ!$ϡJ #C|Pܾ 9Ď1W,sUV'>("rBH`*I(LȂ, PGJVMݗi)VmuMRZ)墓i ,b,O]c;تԠ[e"M/OaC 5q Eɚy&6?[fĊeX,1 E]e-Qu\NgM'GK2}~{ 쀦lx!oJ0Э͍ryG$q8d~R/4@6^al3zbTW>!xʀ 4"nd{i,z>2U|=˜eti ;̾Da3#Ĺ͘{2j tB`O>h?7r3CUJK93$EN2ԺTAr!Xsr\,ĥU9ɳ  ǢI$*A۝װ?G{Pz<J/{77ks!ȏNH<[K lutXu^ūGqWJMKTt~5(dP1-Q鲖mV`t ݢEaRk}pW*UϢf=jnG"Hb+<ۏ+$/O;B8 [IS'}"Dbk66I'v #×]5ųr0 z7C9h1L),L`9*)ȺQH. B]ӱ:]L3q՞ÚLι;c"Z.SZkZ1/Ф~M w# %IU1t"D1WH""EEVia&=+̧:$KiN@Mi^5<i3n(үªC"WwH9~ͷ5t%G˫K2%d֗Τ>Ө\>͡9g~JGIA^Y3R܈o(E4Q }\7 =91&NcBKgiMF.K &K4Cӭw&BQ0 Fs{5rl* |lN[ι^s vg~Z\.9;XL܆d5a̢7J940 9C#^cC{9zf=@kuў!C;Zkh΁""G3>9YY*l\/a0R| q^4mϑ}SӕZ(m] qZjCHq._ƒvxއyAE'Kak=6IҐ;f͎'=2ڪ;CMy|}|5ہo{O<칐ZEy}C 5HBQAVA,ںv2{۠p~Yy|`M-X2iY20*Ȱ~%<-ƃESMꕕ'kmRez t1<*$K8≃:I 0@Zf:v[0af^5~+fhWS%v~guиS[xQ4t~Q'HpobhG \<̍4Wh,p swswfu]:B 'IAAfQ%n&/_4}'+|Y;#X_5~>(4SA\m!\H*˙-Lh ̵0XmcO^e QŹq8,oS`@uٍpy w ,~vPrC`ooQRϟӄQ\( 7%UFLio%y72u$qmåLn.Z$*H6/iBSUmw'$XE HBc0-pդFN.H mq{_$Ȭ#*![(i#"&2g pyq[>%57=iH Wx-=u!rx+:= j#Wcy{."ouJry eFxQm|16r+6sVj;ɭ}pp-`,ʋ,D\Tx,CYOc_$Hr38+,1wM SoߤsL&%c&/XN"l>hB7l~o|iEy2OGb'ؙe7^Lтr'ǀw$Jr&4l1)r,|ˍ{AkΈq ̔0vVsgY" Cz11i|ڴ1!{LĦdjM$ Rl0`N`_Ŗj_/?NiĨU4IH|TCjF5VP 9#;A4;]9{n ǀ (:o3J!Gֱn!d'_2P̀"vȀƾj 4One>VOu< Z ŞH?2ţ q)ed s磻jR^᫖ *x({Ƶ>BnQ_$6L֠(d`,bү Ǵw?(G38ي|-8:pBw4Y %؉$80YmŇgGAH:K?D#RbLF3-5oN|Pd:e*pjN/YqIJۘEm$?Rm7}nµL#Q]yf̱PYf:[zˤw=$0r7Q#Mz |PS jY0}^?۰MZi:Fp9Pq/u*lI0b_fpM.- l(ؙ=BeH(f>$WSDw2E7 f"MlM -! 9R<DL[.-UJ\y&"DŽ!G.W-glբwLPf;`gw𓝻Kz`K{BS_;jSdՎ[e,+TJL= %~@Y \Ș!o9B2jP/꥟, \$Yt;MZHвUǰU#>DM"6sJ[l\|GzSS'q7a%^^c >{1mjڀ ͡5kѬ4kT-{蠼Hs}폁R9pu-v~tthFv W;jSG_3ߥwcVAe~~e fNm~E)lH2^h~D1uԃVt:)$䲏`2^/jFZ `!(O#3Rsvx%\yO\ę~X45[L(VzY%jNb;bSAg'-z \c,c}O8ey0 ,un{ ߛпW"{."Osd9C垑j]rPwcB.iw6fgNdl39 >ȐDHo / do]Db*cnk?Kx"1'a>'&t`|@eI ,.0I_XLP~eh?)IƙcBE"/a](vhm}s"J23Q@C`șˀ>_|O߭LHp,y)xM.c?F70("/hR٤R=:jm۵h~)EZPz J-lN$C'ݎ$?hT}!]'Ku$A#wWL'uVl5$xySk?HAD YPD"̑.=Mּܬ tWPC2 ڂ]ѳB"As5}XVj//((26# XwC9&PgCbx/ j%|oleܼH?#0#l;URՄ0Xm7@43‚QyDgrrlutFbƁPsB.iņ_8x4Z_<NUqB.9g$=iz3Q @Yrpa.~I{J;[hjy#wgE+i=òknP:5<^{ۆb5b0 RY"{h׃?Oΰ;0QHyGL?Ԅiwc\W j<$BA cf5% f1dv 剨DHD"iWЛ!LԬIz<}rWﻋ)p JV!M:q'Ax`&`瞾2qIa0ٛhD\πd1":NgmU_n]3 4p@M <Ҍ4qEV/<*qL& .όJy7KnxcpςsJ>dx@.ioWa,Պ5R  B|ٻX7j䜾e)<+zZ;|n;,ח@FV0\@L=C]igcpC1m'2GRplI̢qXY4ʢJr6HR4?T?Iߜ|qNk,A穲"j" /p|f7-S{Pba?an˜ R}8"]1#90H<~ti?0<}6uzdz_KQk##0^o٧~v lxe~ JnI!j[*p l VU~V ѴKl)JZ`:G7?b$v5-Ox#'"R^~0#(n.T?I$,zƤ?@ sӿXC)i@y{ÀQ٧Bf#艙yJE~ ixagh AԨ*#m|:!>-EO*'XU N7l2+c]}02r6Zya_a۵8ˋnɜ7q{%l[W]Ts$bdI{ʣxg :Ȗ(Th,,#PkNCBX2yuw zz&P,uViU +z1nt}O3ENw$?ǃuOkZR%t}7erL AI4:p;-a|麩%GCj(-\k_rqz!lOvWU+) vm$r>ҦA&?|P?R>D8.;MɘԈ,K{˃j)@fc8d&!Gp"p{ظr =]sBMvR;Iۗ ׹$Y(2+HpHڛbM%蕸(&9yoby846| Dيz?~4oĿ IóDBDpzmQO00hLRP!/ㄷiL }e6~'ԉ>g/N W8Ky\BdX,D2\~:x?& bix܂hc47t6I.*r"䏛g&K6G&MSI c:RI6| hqhm%ԝ#GEH,5nx햛yFϲݞu8Yk.-#V0(P~Hk Js2Dfٛ U#M j 0yuddd3` ݗ+;6 =so!-ӈxɄGJ̔}ꖐ32Z=!HCc{M7Cn1`s;JH슀}LʉL/}Z $x萒K@Q AfcA*$)-,zyxKZg˧ mzyVUB5'jgTZO H_c]ľ3\g>J]wGV>6oSi"ͼ.B"%!\A:VUjf|7rD&e&9O]w9ESsX- CY?(}eX%óE]&=aׁsoy[1Jhi jC [ ?/٘_yY `(aLQ%)wAhQQLPO% W|0 A{d+^EƱ Q2MtҴYfqԽC5"g|eE͸/ʍ6Cr}ZǠ27;)}} ֎9tѸ =ҩ/}< d̓rH,a%LN"Yr׺#|6_2V .5oÇNiRqì||:`tcdo E _AFk8MP罿$?NcOBZX4[_MrsQ.`tB1{VCz[r5WyѥPV"iL?LPwkbPzvk{P,-fRp0^P<.5(< ]/%fꂮbA£ ٓRBLK\,e$R Hy'<]WyBtZ3* Y[}NgDJMwFI[y b8o1uX(t ¤%*7_pEFAxIF^BBu5"U~wSg %"ly0.${<\)G$ic{PĘ[)/j gՠ&2MAn|{=qpaV:f7g@n{/A9C`iF(oRe`ђI$-% `L7SD4H`R2NP?( A%ڪsϦ ݼ Qj&YeGW\x˷7jL5nD,7pO ?&WPMF:xHhZ8C ˣ~Zp}Ǟ~dH_H͜0Ԏǟ} Ry; ]nmi;Xv\ItC)EJ;QnV,$`{? dbV6mɻ`xQxBh0d[W=M뫠. ڹ::8f4M [%Er!|a[ɱO _Slٛ{nH};h+2kxt/mVUs`/c~_ S>+3GAK͜dzqC VGUGq'0n1_. &]v 2Hd3Sl)LS"| P3{|+@Q:ZAoe36^#_UCuah# eP tx+m.%+Z0ɧw~02|d=;@iJNd4gD+~qdlJۣkC'ίB'c{%hJk'TYUlE 3U9T0Fݔ@,bHNLn? cgwT@LɈ<_ ec1{eP?y }$greri7zSc>˧=ro.+ƙؖ,EF'[dEgT(ӌ2ec-L B"0hT7a]d,OH]oA'rwWnh;O:fA{ dO-l 'zϕ 7BkO!A*%&k םœ\ҷn[=G]M ! ]Q*H6I#ț+طc^~G`MsnC "T5Ll6p21tk'3+m-ڂ&gZk/D~!,(\{16SC[b:&p0zl \wYah8G^ [C{"{v&V!d!>)ʫu+cI>F1p]4n}4\! h%0] 49UvA@=a/-4~qLC^vuaא--Za X0,&:^֩(XC!%/I5'r#vmX5*A'kgح︍A5qTѨVsޓjju沬ʖ]'!3"Ɂ\X{ڦԓNOa|HL ؤ_2Vwg"0S{ 3z! yL?D!,zYAgHZJtEpWM<#n׮jQ.',)rz Yv^Ryۃ.ėi#O?_r͌W6t?bZ^Q:l)ZD:S/eM9OW۶0Exv J 3h .JGn$nȩ釱gkɷ'K~1&`D}(FtL)lgLDR\[uEg`*"W+pS:4kt:9klx <כr1O,0Y%n\p!62 >nꉑ> 3P% PɴvڵC gGHvQI]^s}$ozJ)a,"84V=wB!C4C1R7 XR6&YHfdhs q-^M}0v! WUհŠԂ֔2v|&:M?67rb\U[Hf-Ѯ RfAONFFǙ:E!J>^>ě `8"o82rʶKsHus)A,xL1WH)ĉs3NGHȼ׸QfSX[h/`|}&J=]FIh ;mْeB81`$}Qs_:-2+Q#4F2qP׻w·/Qbg&_6bKj. j!G̮ILqtH|K/sJTЬ ,CXMHGy`y^£ >`/5҈p"1E._O]RXi _ܳAnާm%#ї̉| }h?d~ܛ  yy3dǐGc󰘫-xc"%Uօ}cM;t1N} 7`@/?*[M"Ai c*Hj<>VmWS?V1ld[6gįۓ8R(32GxFT&iZ+k141EZ@9P_QTS 6ݤR~hg@A13 E³1go(qFTlPJ [#O)7)Az> uU/v@uPNAE2xw+\L@fū >pI@Ȱ>!!9?o|j#9A(^ Zvt;Dt`F~aEgX.w ,LX H}3aRM@?`ʝYEͳ)%TJTqJR/rOynusW4˅EќBK*;y1O=#{p R:P#JbA|fbo5W1 X{:so6j@ҦL'WviAm%(0asʞ=(-ɺCm wE}9{5ho RҌwwOQ1!ַnʍg&bI= dd +Jw8PC5sh ;G)RJilWQbO&~J`cqa-G"e y[^ϮT:8wBڸ:!1Fd~mej~6QV n(e5 Wմ"nүLMQ(8T@. <6HIAБח#qll ő- Z͵ T鈼;ޒb'5(S'R܆zpAs迄zF3 #m i[;L7Ǝ[r7 xHkLQ|05 KjhB?V |v]*> -3Y1C?.ZhOau/tǧ)Nҍ-D(#o쪓)*ІS&e{'ù6|T={LSoJ*`}Kдx_nW8̈#W GӨSj!RB 7+KDvue^u聂r3]wM?D J(+U>KzÒï -诚hXs3(1 /|*,싘<< "3g1(uIN%kДNyGcw.f3?w?;hZw?~s k2c_9ӓQg“[d\yBeKl\KP]s }{êÕvq ڀ߹|4}mѨ#=_EhUp=pVy!fJŏBH 1 u:HBk2Z뙭2vU&{/DQF9Â^u"B1Z6ui)c B7/s2kȟhlP:I2>- dwqz'[|ckGLB:EF3S}1Y[)" 'ME^*Kk,U~G5Z/i; L䦩dU:ZڋkmNTW|'m0 wkN>8z$/=:Xd,p|$FKȻiF6" $|z z/&>n'sfpLIqbLD_Nb(ew݄\G~ڌL{h.yl|,ѵ^~V|:jv-S=c}+oEY'Yh~e4msr{H cO~\_z&'[Y5U ǚ -5rOZK25&`řucd@҂֪*TbMke3@Id8>Ui~VoA{r͒aLeh5\kՏC՘MbT(1 X#z~G]jK&g%!O=(gy0 ]zxxGŧ+閉|=Et [a>Pov韠A]NQ`:K5.,{R}징 RSB&%20„+SM#;i m (ژ^YCwcQVa*D犿{ C$OcWBuۅؐi!x(&k*/MZaz&,J¨'17L!MOo!f)>fnBci\.[Ų$}jI¶qf$^;M<3CK[j5ѳ$?1zf, 2Oʺ`0_ZC-*Xac-z;ވVn6 ɃUh'_Ƃ-,ĺ|sFDH ):f󑙔N;e4S)q`04aZw놞85~{G,nl OLEYeR`=ZklģCB ._i6axm3?fф8}+cvZ4nyNl+*IZN&O'F!|'VkS߳ 6#=J qpӎ.J+aq&hڻz'rm4^{bN ƨ`FR^5X1܎kY}%{xbzOb~ZB_=N"%OE !|5/J"!x w#s% gww2dkdc'PwyorE-⠱Y9I69&%1 g:\-%vJM̐us[sT))M&#Aʡe㎬$T?4x m~M"§ ʍ}o RD@GK 57[W W}Ec[7A8TQWoLR;uaG9u6V64Hfn'Xe'#U=tG e*꼛.XJGp6COaK[ =_xσp69qknE+h7n2i)P*14̹=dlt >x 7R. ۛ^ o^f0ƵHϰ>:RL"ג8 fDL/*?w;"cojyo!kov(Ζ ]Ջ*j•yD2vZX(:@!ۂ\H|J9ovN܀}<9}INMȐDŭ^h|JhkT q M`Cե3*NO#eV寳Np{即 j">^3 ΠG2f|QhWaQ%Mc O8-MGjg hl#Qz@lLpFϷ|Bh'UO.j2DB~JPo:T` V'(7fEe\-Χ>/ b)pOэԐ%tJY h.|0ײr!Ǹ~/TQ%AC =F">s3+@ՠ}"4E#<#ZnҹbMPGb6igl/ȫ@3[4QڧAIMʚ S|2RzvgNGT=)/>7:T|IŪSEhwhtvXmT >~ɘ~ FSJ2#>/I^3L {ddHz,쭻,5C*2.aO[w)fxZ#V>Twh4-3[ĻY%V#U{ >ѧ*b gY=14'50swŐ312r?b8qs}2bU3 zaTb ݵU8r3Td~$Z~O  c&;ND1qɼPXw1D,1 .\"%4v"NtZ--]I3,ve$.[W&h:g [_GL}@17a`\:wIh0kFq֗S~ntԅ.F4QPX'<>G q ^;t%;ի2B.Te q&N[<$>Kpo9/|LۦJV]6_eA{o39vXynU\Ja@AxCy3[eKAE$D+800WT[aTqa! ).xJxn>I8d!epGiށČ rgW+b^˗e1$+P~(djP?23Hp4ݝ4;2x 9 ԟ[Vu8ϱyQp! c&6t}} 8ޔ9ORg (L"2G򊧖^x+4uBZ+2 JGC-u!jfY 9Tʒ9Eu#8d{HFӞG;DUK6}87Ւng ЧEjIO}VEG`Qj~ZJG&ٙ=Wߓ#HHT#^[=_F-}J6@8x5\(h^ ͧDFrGb#?0SBow%9%!I8x'N *Z-DU(ʢ4ٽ2[(t<<;y{RMJ4Oʎγϒ57j#>, \OkX?d&Q\}MjDZt.4 $f|wVƿ<(4W47ݰm!tv_SQG/>+p?E'",EBW6c `I Iƈn {$7v~s~ ٿHmӋG ?trx7K9MpY> ^*~0Bk4+M=% ZZUB:`Oz-Jd|>?5y'О ur/WS-cP\PG%6) =1,-1`6SOM)\bY=wB!iuSu.Ɉ^'O;9|RU5t̴]bێi2Tȹg+2%pMtiԋ4Z~tnO*a0?_fsNj )K_)`6V,fsfOm\2" _V<0 = q`zlM%ׁm,Zl\OWf~-ڽq588U RՔkC8y-8UT!+;uolUkԷ=,i`3,9Sbz(vh ON" K'lK{4FźW6&qm $CH:+/gU]&7:M?1rf$n29$oI2a֖ZզW<^IZ!=UG9}htMA ȾIDqUR{n18I]~g6=^MPXa'=yi#ّoJw%)Ewc"r q&lLYA d7f-[`2H>D/Jtw8؅J[!FX8qIe9ŕ'&T w 7σ?c#bSrD's1C.ab7Kd=}gg%t2ϝTZnB 3E!t73PU ñc 'ɬ('}%0@QF,|pxء< n VgCqAG#/a@9Sq 3ștm wAY(+jPQP{sCHYv ț0*/cJbnT-fc[|U,,ߑ4 pe!m"F[tq׃ 'KG9/UOsqBi9ɜpaew]ÌbҲFdc$P ym&$_ۜM޶J*zUn`7x/h-|\>2"l<\!KPa8 M٧5SeCԲ) UJ19pC I%4<Âl"|q XdUFq Ec.D (T#rؽis=uİnM6GJ%!-r R&hBS6![̨bTu^ZewgO8OgČYmen@9)Q,ZL]r9Is5&k63=Q@j9 [7d7Ƽh:g]@x~w.=u]$ H*{rJ._),U"t9i k1 ׌J aPd]Fe62 G6Vn5dU[Uq{J5"˔im0/AVITNy!-T{卻dH/\3Xƥz`+aߐ|DQuFƨdKt|A7 ;֭CFGgxֽE*uxkM)M3^F. %+e* "@S4URn)j̓{:5~.N┯pO-/PK쨴)8*68zm{3kc.1/o;eUh2.hȘY3!Z@vZ)2c[Zj&E/HK`A `WjKրmˆ`>?+ZZώ_z**uشǥy{D8%0g\XX;pũ /e"~G@y,ϙ+|J~"n} bN -U57 d`1f )b.7/3+c [lAхsar"d0ÐɨC};xSjΥIXyх@q=NRtȍ_i_Wǐ>{᤾'OM{ٕ!SEyS>6p-;nL -fy^2y}s{wjyG@^*;c:q{:E0Იz4(kY(.x&J͒]ϰ<[M۪˗ fwm5(+KG&C,1+hg7?ĵ+pH0u@R76ihZٌLe336!Wܽ "~A{}}r]=Xk]]V$zw/|wy U-ږYu2vc^Ki*5o9/E_#@)ubCzZeUI\>2Y }x[(cpgh K|T͗ 7 i(FL* :+>ŏC(g O}tnʣ' 3Ǝ.FVs󫋏jt*%S[c[z+M x{  ep:-*JsQ;mCL|.K` U_*`ވQptùZdG7j_SX*i@[};@ 0 ϸBR" Ѷŷ6LU2%Eş`Žtɮ; gMQ KB-33L :+I}ĶnD,ySbL Ab[gj(tG"a&]UTL(7L|>`"=]Dai&972c5Q]T:+L($\BB6Q%RP:h֨ƂL JmS="n$kq5imZXsp#Dy' i!K`R 1 lIYˁFo6Dz%RSV6p1 _XPiTo' ӊ$5?vz &O[ +? 12=G` 6aKM-aeQ۞,`ʱs1Ҝ`ie'rp*TcYUϾ}\&xWy op,lə%h}z+w1:0V":) s)?' Sj 7gf' \D: 릢ٿjV촸{__uقQ_|]cO:K|O+|E$3Ò>p86lAۓA}U:V/P-</`I aw/!u=em\{uV Y;f[I)ǯ8\TCƮ ;rk qV':S0j$J]MY35^X̯d/s>dh聋㕿@[-4[ӚYLFl'W&hguCo"pNRgS`HdB@sH%viSTgkZN5 Lq`zoUHJ6N@ֈStDI}f/mДC`ˤ,ԕv :l36խ)/2N|ڞE}S{_sT1]qS)AxD)`f v3F;~2)o@9#GQ'xtdb< eC4X]:s]1A&2%e W*WŐSަVjX"kk| cyAf7op^íΨ$몼*h.6T?vuռ]N_iԯǮCHW kj*vcqӁCM;Nq3mDҪ_85\;QHA:Y*I1/1SbA/i\$%NF'l+Hc r7=ٹ4 Ň\?ݏ4=j8 Vt+wLl\Z:` tME`KRڠV~r[&ˤm3$VGӦPw*W7oe4`&yQG !pJߠtILSF*`O5/.,#*j% ʛt9(qdeGiFN^1%}Ԩ%0%_oe+羅h|Z ZIlsAc}MHAk;&NAg>`xDX^ipLuYZ ^DAB3igV 'Û%\CKiG%[GkKRy_3/9\ !9^[/8}s3R_F}.hjLlK ̀,PoFɓnVh[VZ8w2+[[l#$d>,@-^ Յw0)u&D0lkHНj[oۚ ]ON+5i? R_Bg9r^-X=on/f]p07Е?P ҈ xKɐU}+[PH3R}:6d}ap3 ^|%W&lpNҨ}ovKGKHX(`Qcr.:$g. B Gxv4T;_8(/j#xxA7e[(nMıܙrb +W6h+`*nx뢷Ilznc*!*wwxø~XTtc&,M ?(TW&;]ԣZG>acZm(0OH>rE/?,J-惧ΡmKӦKZH0KF'pooh07i {E Xi%6mX-4J+,k B_&: 1B#oLT4PR_T q)hrqg'5Mi ?WY&Qz,v8S9Pϒ9≮zuM.Y$ڨ=Q%QtDIzT- \oV]C8>i\xE}WjYsnReN#`0caxˆ[lѻ|Ÿ(vͥVrHdBx<"e0z5~壪RXPqbn%c¶=2> )H!k'<?fl*ϣQhޢ1Ÿ&^Yjk+gr9>GQҪL㠊U@2+_d>avU3)ڨ7q]!k!\H]?궑Ӄ9Zxޏ}*wd 7xҺ^0}a =5 2]k٪DHS%~IkXٟ#Tk@Sx=ӚK̿nf 7,@fSgUD >\9CIu]ߩ&0!Q$\Oj{ L0fEsaE~ ܩŬenM2)DU^^Oㄷ# ].ǝY]׎_ZciDEG#p'. C ΅k[ $tĥ$evVdۛz6$g|Ywt1=iIDVWxȫ-j8w"iߓ%=Vos^% c݋*lvhf`%uԧ=^,KPnUUsTnfMpnPVȊwי1?3Y:&=gOt!;5w#9Le'pPE+DK;5Y9V0%)@La9hw*C\j]2@3234r)ތldj3djX)Bl b=ӲȱEN,N!ׄ}Ki0϶)'{KY*_;dz- =P1)Nw~g.G$!  ͔TSZS?3kYg~Tw?>e}%V}&lc:F~EH ':|iMߩ)m_}̝-Wab[Ga8WXdhzgXvx^IF0ð6[AəEo+[딽D] ā1ocKFVR Ch0=i, &Sņ 1Hu}鱛xr؍k0ǘ:nPLi<SFx;egh %62+b]@HI -Z Ǿe0=}-|[5mQ'k[s'oSn??0 ѻB/)&wz Zcir-Sid_,ΖWc >ӝI9a[qif)*Y-opGyjhC6Uzݰej?npjg^Kd2CgMsY7LH, E7 5P 8"Xc?+cE`w]ÑŲtx0W[pXS%Goˏ8Aj'+\rPW5l +l<R6aJ{_T^X)\yPmq0oPwC=h 5ǮX¨yHBe'3Y4lg{O\qhG0w")6́kXa}& hDdlcmW ? fOu3Ld;'(Lw UyXhAn!?EeLMaVVK@Ԩ}Wb(ŧ8ϰ+U`W2)W-o7Ns_1^{6^/_D"UJl4eAs!4 OvmRr3cǖ;][;/˧K|.ٷ!9 eP|u, B Ф0}VYQ86Ck7A@ T5L>F|.mՆpX5L&"DhZmb+YQ,[O`n7/w<^l %N`ZLl\j h!Uzd6JyD&kc%cⲭ=܌+`g=HF'dJl;:X. &)۵mD]#7BUD@AP]cգJ{,ĀRDѹ>2N=HĤCbrD<96TmѣP³c^0kzɌ +I\:Q *g231a/vS;e<&+-F,FY~%N-_oRzi~(3C ;LhۋYj=  U1e䏟C-w؈= %3.1I1@'d" -JW4~v S^z&08%->IFOOKl BR;`{QΕ4XC@@8`m)vFLQ  [q!{3v6r1Í4>v,ċZ:\6dwUM2Seՙ*#]EljB}& h #} ϓ]WZ8H@r<]F|")D]$h¢_!K;6i@<68s3Qj֊Nv!>pr6Z+uפ D|PX?X!*2g }K}xa]HGH{`g#r{ XʁTU _ۼrΈeZcL6"2yi1c092\.c Hp(%gA8Cqj9Ac4o|"ngB z%:cKX{Z2JܪT[jgō]n_Vq|ޘi ,'0fqm<¥?B[{ ֆ\O.I2`F#´ΐI=m5'֞~Zx7X@Ki@,A2p66 G_x s}.`!?E3!?%`5j=5P9gMbD ac@g$瑑qQ&x Z*X5mA^ /J[D-Gpa0owCqҡ`\U,ph^ϥo2%qNPq*$OCOZn!&vkOpdT&*tal+|>S}QN1ʃeڿ ߒ٤4N;Â`0Kf}Y' ,m8*Đ4L\ڻ'3"ePNZ^6qaj*Q۪߮+3-ft@H˱x:*3@Z;q'`YTBL5BMu7pZ9^enT 0 a) 5hT|tWqQWPLu,"7@e\pJIB([c) U47Z¿x6Uz߀dw 7M$ZgH dI?2#b+7] &w8KHeR4щqC_rLшD7f`~\oz)&!Ӆ2B7 |7١tYif&y ZR|'b- C?Bt#L1lFʅGU]ӑ XqC/ꑊ'*FӲ~zҒ4T:Ftkc79PF &=dRg$ż/ HdCl&h}ZUƧm|pVXnGG)1:cdFsEk.NL&BG+4=18yc { 2pKReKI:%^QUE3&6h&2}3-WKL7󧥙7ʃ%\;DmFa;"*K8l M̌SZƙ.=l,[ hp0 ~*uoޫ+zѯE NB"ERf+:6~kIQz*E{%^szeK8L0¾!u}Gi^ђc/ tWa7"Opf6=l*GNOU[=iCCgX(DUyJ[DWuu˗ nyу>`/6UpBRF4­XUdF̍H{}ħ:LP7=GqcSJL'\"( u2YVΤ49\H;0@۴`yŻw?kSetH/mj-Q%㬤'x8tZ#iIV@jyycgE-6}u~Ĭ+ܵ}e E]O(ez䥄:#UP6Xc6qtw53܀(HU9ً G/2l,"Mp}NfhH_";Ӹ疯)<I/ t4pl7olI捒VHcʡ]#w"PGe# _>`Bev!BB}ҿ%;x=f 1^c~)$w IX (ZT| [2}hg ̣9Ў90̞i:L jV,U㢦u:VM۶S(F»֦R C=C„O٬\!x8Yݜ#^5N-s 57> $ f_bS-4JP(/WAvB yt3(Wnɤd"-YI?fr墠HV^[wLS32hKƚ t#A6׆Cǁ?Ū ԈO\%uu!p%L_1FMdGDX%OLuԆIDOOYwĭ,:qrm ֝rMYPqBcI4Al^/+#+Wr a ^>pyGFHzqU*gBLGp\:)v!6=~:`ðȵ]kYl' #-r2Ld\N1\pVN@@?YeWcAS1P`o+~k;_, 8RuÉz!3Օk1&C(ZTs$Yro4>$*fd]+qSV b@`<ЄRA *#ޅvoesq1(mk@7ɦ5BSVCZE) [F O˾.emƼ[ykf![VŒ"SOtFժ\=Ixm}/SÔme6 T>aG{zg>TWCL6o?YE@H_/֣̊x޵b(,;)u_J-h5@4{o 5f񜤦_K/sڮ6i$> /pem}AĽ rKlG?5[ '%QM8FQ; 'kϒn qpѳߝ"HOZԓvLқߣSU57-8K0hСr"g<( $^,}vZΚ/7ލEp,"q͊\at> ;iա]rɔQGZ=JjnfPS҆߫v~Ek$B~Q0kj1=Y$kFhlF2ýȲ. Ph3M91|MBgM@+LM?Nq^<ڌ2Cw»T;Bf>m0-Dq(4@xiKExdC%Joġt!Ր.jn5Ir*x]BjCt؎n5(ѓT!eӉC}5jbn&cn9Gۉ |]cfϷ饂+*?@7<WҎzB8E<0l7UftIVJ`i)G|5c)CR3}*ankU$qgvm86 5r^_[_FnFpW}sdбZsԞ/ !G xӇEƌV&qu{N4E!Q.<;VE`{UYK 5 W*d©$FW}K)6MPnaΦX!zW5>d1=yʒ6aIv55P\)˱,Ú&~j,+=gK.ļ!"Ӳ2/6ٰcZ\AKҽ"g5 y_Kj7j^V&R¾ЃE,>J^RvM8؅w(93 eOQqu3?#&Q]g7nQiӲ..|(PK9h vtz*xl( A%|=Y$lYthJi6y':*HP T)z6$-f:ٯ `D&w!.}qfeΡc<*OH Î?'4XiS j X\!–LxX ҽOq?hQQ2iD|\wy;9<\_ D$CƤϨ 7AT=Ӎ׬7%K2?N?{F7kƳ`D߀J;HshGNcb Í7_fb| wb>"ğ*G{AWok$Np^"WBSz{gG-Z.HK"Kr_ZU @g(Zl );F}Bws馺NM\N_K5sh}ڔG70z|C[[vڦ|7I]RKW0t4 Q+oE/sXVm酧;-"ɏ_ \\j79qʐG &EdH0N/d\9V=:%l!=!nB,S){?+Pn.R\nR/{t^"HHMXUD8WI?YِFϢtf!'Ո^ݺioCg+Ӊ=:/{PA$zFZ0ܨ_`OtV>>W/5<X\' N* )*exeMğ)QX.mL?T束`l]ykl$IAvqq׎eiFi}cQ8sgmtKs 8ڀ!2([ƪbwBSgOA?|դA?'Wmt ftĎA$Ar.'z]IGX!n/+m"η߲;r F`PC)?Xт6aR+rp[$}a,-!9KkYBY&ߨ4%-1QT ݳ;5hK&򧋬#"*¡D> M7 ~A"M9IYZ3e5Ќw)$5m6M@7^ u4u7 9 @ٶ|!; 7^?hh7͈~N!8˘K+X XmfεʒqȍW/jFٹz X?3F0lm]&Y>P7Ew,Ř/%t?o V!𥉉mLlDRkBXE../ϣ1G׻: * V=*n-xnOuY\Cr@L"5]8?Þ؆1mO()fnB92EI*E8R5f(52=ܦd[tDJ~4 *S:!, “ f3SJ ?: ]cO &Ýz.~D\<ӺV D$J;E)z;[z`ݥ0R |,smm{u`Ki sWr;U1%붭DKݺ 1D 'Syj @q8ΘA5N9(t׆$2}OzdJvmQołXjHbӭ |Ş,)o?(.=m!8(H]bLp,܇3B=wd;d(Cl,Xˀ(F)tE4zo ] q^#4'Y6lQXw ']inEl;W\i ;b .-A =*BGdr#Z;,p7%2,UA=M43NS(jqn2d_I'B";dԒVXwxX=.s5y_ $42S2Ys-m׋؋2C>Yyk[ClRZؓ'\0OA#Y~Y%_,T E>( yw-K{e1S|6 /^?}}ڮ1{Ԝmlϩ[T.%!XF%]xl=t=0< )`5 d ~3`qsn`(HQThC\ࡎ0,^nD@'6za59+?C7ϙ;6'tb8}W*B].c)+1O ~1%R9`o[,u2e6Ez53IvR+ F-)YH  5^[NO+B"$\<Ҁ/\2($ѩ7ra$ XUT*HI󭯬6]í:1! (]Ɖ2SO*m/G!4w`[鮒uٚ#vrwײYܧNl:4k4~WCMlW,G+q^݇N5CvblV6f 9,-:qi=8[!" s9p<3*ij PB~LmS F/ [ K<L㖸BQ7s|\1fSE.3Q˼`CwT^$ib_1ׯC%!l-b2i* $z2ygHL"qCNҞN3X2gnm;r*cCZbsC?P21>\O|U+;C&S֜;԰|?&'Ť3Z(1L qP,EdbƮwg<7>?fޏRi %vQג:D 8Q,-lz[O``7_ȗ%i䃻* bɇrA=S1OIDw !x{Z+PməO!7 Ml3³7ep,к#1rKZ:N" ," +VF)ŐSj2^t Ax51K Ǚ<&/Dx2(3!bƃZG.v_r WIpT][ XY00@ޑiAtN|;iwz2(wR~ uxuc)3~o,u@CnG:~bnRhZtz{!9 =K, fRP"U)8^Y'V& 'RD(ԭ&ygJ CœT05QCP Mt➦1*Pmi=K> M 0\ C&{ɲJUw(&)XcpXK.@Yd! {WISx K16@XIo)э5%no61Za_p>:+blثSu+`S+ ƢʚߌI84}} %tsT%֗ :W}6NH\ˤaJypiK$}ޞ<^A$ J@^m'nH/qAnėxBl t E ҪslSuV0=<wt}bz vx5[7U4c,;̋┝bn&t1;:DuAFRBzmJBGGKIׄxլκA- njS?T%* k&̖VeƲ?9uً9k/rJ;oLx#wCuLj$k}w4V"4ԽEVʜ̗&ms,ٽ>=_lkAܚR,*B0J?\q 5x䳽"B?tD Z {'E[ >8Cqs v'>|făʏ!Qi( ޶ɦ|Q$ÿ,9v4=8@A"47$gOfRy稴.O)W塤H=H=1U(\ѽlzP5hJ.+zfg1J`"@EPĵ,ʴ=ݠ@QKͺJ,iDZ 4 p;SZOa1>w)2R߇@Rj0In#EHh Tz d]sh}^<₉QY+smF Y(`~]w4m^e(DW?1`;/b@'{K EEn(\Zp?)ߖ;P,7>S*fiϫSJW_Rh9%3#m%Jѩj7 s8kcKt2VeTJ3 םNڐ&VRjVoŮe9 DR}}(?gDQAORiw b_7 rt'b4pZ$= zc@bʭG:q|=h<3=>$tƑ\<>ӳ ۠.JLm:Ğ,qXr%:jolܯ襙3? ) 7|(e%*))o!uK"8Yt3[\]ˌ,{xMT'z(<_|I'&!`DED<֊eC֘Cu{J`c ve j0&<RF׍Aw !bKA)w.Zew;vTt@VZ ;`*;t *< 0ҭ#j~U)Y}lPc?џlˣڗ6xZD[y :d+jykAlF{NZKBc% @Zj~WMJL(A .Vh\zrBc+6Yر0he:Qph4iҋ1J]K3/4vq^R@|wMkMdvH[g OrAvX ,{wTGš$eHIq~-|H= N\ ^v x\Ɔ~CnΆ2|YnLhh/Z^>ͣvb\v<' j] s@ɏӶLk**m3W vP[c!7b4SKl!qZEGGx1A5OM߷% E&$%^of|TdD,eĽ2#ݔF~ ҇5:*{@|D1n>)8L+kmm)Xi()hLJHnBL$N&J1L,P`p[fm }##nh(JToKY ):xIwctM=s’,=qG3Tz4 Zs ~:˜vi'lApk_G&:TwNom۫ vz!6 nIJ(24H}eTYϲqxiސDF~<u&^&°m #g`^2S< 6+ IdM\uOg9J;!K Ѵ޺U6iAfqK|ǘ`Ru]z͠j`rܖOZ#/X<14f $;HݾzV24Iq^aӡHK.JCVCvwX M>Wuj1 h+1WcE0@ft }, ;+2"Lr)'@=P(lu7d_)~$| Ĵi|SOƋƎ"wxaQu4k׉=eVrDPr\;gytW).bN3m':fKLj4ߦ*N゜tJ0;e`<=q`d6,F{`Y{At0^w|It"oZt(~o.!ϮӞFI5m*#zg\G,=F ethS"(U@cK I^NcA [X;tMiC)_B٤g5sU,֤4Hf(gMq3W>pve!Y9S%vf+A3?~J鴒yA.*2*=/=a: 8Rhe5~ ;vP\,=}3Q˨eh l28Lt:7a 4`#~G1&7=QxR^nQ~´PQq(ϱPQW,Q42C%)L`²a6i҂n(=#s3z  ۄdK ~-l!Xy _2-+KWk<[SҍUju{Z'b?6FۭWEz\׌21X(~|Z`5{蜯Zɰ ̢Srh4r) m;;W^;Ie烙YOmLـӃ{\sm3v"[٬ ^7I;Np4O6 _ ɝb؛5`;vדwo"U|)"H%;L,h.7^ᮮc/V{}/Mg*7t탫4en":]O Gk1 +RܙŏU8"@8taZ*NpܤR׽؈UUڱ'C#u/KG|j[;5c  #6q8XE9zLӕhhZ '/o/ϢhQXuV_iNe^y4hrb!A5aȧ)w1r..t2 ^`2o|9"W8bжշOa~l8dj!4c5 >zp $1{J眹jYݶ&9p5̝xNC12AI;4&2+0@)A}_?/ UeN@w[@ZieT˺00zBY\dSE/=W0l<3bO!~WԥEik3qT:b=VpkHTk/zFq zĕÒxR$J85 l-jK&ZvG58".8ÊoTS_.ZCWmVOa!|H7| "Mt֗d_VCl$r%e9tj|ɆmN~BfԹK7Lk$9:ٙrDq:#)XAg@˫o< \;<_DeƜ{L/uD72w<=()׆;Wpzͮ5Q@ :6x̀/΀T jG ]7 >ei#]z` ZIՇfp-y!U܋7DC^=N$] !h3տݵ{soj%m|6N! ;i8AMf+Qջ\ œƂw.)|k ?ް4ܧ@I'q 8$ҏT6ޥNB6?2*GÄ7^v v–jNV,9_v ghSj_%U &-ytEߗ@?,UUg#I*K-fX:<~PBHX*AD~S>ay~jqM~0F5Q1|?V8@ϯ9J?=zV˱MgRV\bzl;뇥tƷ^.^ч4ǧ=='&cƬ=-ޢynS60t{qTw߿Ÿ Vڴo_SWBmLOrm+@c^ 0&~c[)z۲Ɠx`[<}(%>q}i@9#5ptrt=I/ W/)”G,@c8|[փXgjjzv*KkQT2JҤ_}_owеNۡXMJ0@bQ@| X"bBp0Bx?lۻjY8Xyjʺ:[kA0}3$71%_=\l$"'3`bq o>^nJ\*j4 {W{k ^%(CF'݉5OqסDccެ/:Tڤ5t'O`W3 i,+W􂊪 INJ Cnei虏\QNgKt{egUNU-eS!?yШLfϤ NAAǨUK*4֦\|$ةM X`s 8=fv1[s PTx,-/_L`߷9򫺷bG'A56:>'Be-,GŇc:mVܞF ;cT0y$ZSHmI =b*qWR}apY9j^#McgQu/2c$yT-~H䊓jF&L*O/a@1Df) fQpN};]\$P̌5Ջ &2$ ia^1ٝQ|r4XR 1u/e_Q)2 FuEc $~à*܉Uj<]8rVCCA"e2~ e#jXh#/-Ô╈۔mOD:#HSCt^XuYQO 4ʮ>cE1kRI ,[Lx{pM$KyЄ$e(`&j(2XU-6Κ 'ˑc(J3F7ڎ\,ќ^{ÌrjFONZc g͈V@#d8{/AĂmw7TRfy)OpC*yc..~g3 %S IH;HѢ,njǴNԄiJ}Pn?BG_>&闂grRdw7ac؃6a1Z_)s99l,,OH%g~j&e]4.Y/E{],&2a\K#!ѲTj_bZXw5h`2,aWDfQy>e&>$X,<ΗMpZP_o`$&wpL;kͿa(WE# QMliҪ3e3,qB b#^̘SA1[4+%h?D.~׺߆jߡG@X3_^y_$J&\% AsJ FZu1Pv)ʆ$J#i0/`&{g'MgbY)@E5He9P"܄@xk y%ly>y$ק⵭\a^is`ob8x|qv4w|_}r3yn72Jƭfufe^Q=Q3W)@>:p'j&! A%F/)^2Z@I|\VOYˌ=ǀ)" 5~=(ٕ҆[[y}0krQ2TΞ(!0VGb)*ܹg Ӳ~K(˳cP<4c-%sR61HE\k7×bb` &j0TvsM(Kb)Mk}Ɏid$OCf*\.x#`wrZ=G\, ,7dƬ'ʏfChKgП;0\5 |f\t4꠳j {D<9ڽ:,)FCMiqj1`OBxDa+kba0H+d@˿Kyn Vj>#*?9jG͡h~͘,ok`f8M}3".Q1}GxQv K=ܴބL߯~pE1၂s?WSQ0U*pnҩS1)G]S4$_ GOm WeP2xIv.ED:ԣ\W'SYD"'}(ȋ3_ʒ^(| ~stϣ =cЯyOPU^%h^xA|z@0'wDP %U|˵&& ~=^x P^A` L Mk|]C^mk, I7Ϊl0X13)Ԣhbu뵣εHRy (˿0/,syYXcfi8O2 'UUMXykb$`She[dVp1-I.~cj/hfB=⒨(l n0P2Q}Q)\v ^_~LӁD{7BM|V/oV=M(clCOi\Mh߸GÅ-Lt>CEqT'MsB1ũ*ClVwd,u⩼8XtNe$/e?A0]ʞKD=lf{SuR\f'*G 8D*^ҠnqT[TV6[@h0:oN$/˦)Lب8;xDEڹi=qPpAK9[εUu 9snOaC~KR.OU!Eq4 LMʼL4+x̕0$񱶛x7f@ZKe1 M12acawQ( ״Zjda5OSMNez/2p"kzT/\֛6t:EVUUmi0)CkFرɲ`D0:r %0~n{0?^uhll8 alIY$#LMpkSW GMiVD &zq WI"6WjM}`_SJTPξkִ=W] b$FӬ}x 1hn|>u2P лp[S˥Yb߱vF*(ٸEc.9*ˉ hGtpFRّ(y%n{I wZsRcto Hd2a̶\kQ{@(sy-$ ֛Wxhed%NO P^ g'Wel7ᅩ\E&>^+CRjk[e9;; vwqZ5~zT]_Lu߽: <##;.|V0nʘH|^0+KO b;3~L,eSm&I.>5֍)`e\%[g]md8vx1 ~ 4N)ۣ 7 U](K?jF>S_ٗb|s;)ZWn-CPOjHdR `WFϙ۞.J*XKvXq/рT kKpȌqZ AzZ:Meʼ_~)`[vƢ}}->\M(!(iO}5]f[k͢R Ƅ _ 6&u$IjPʖ;:ȏ̫kcb:eg\n%lT䆕O˂6|lLbNNVnծ.ibS ?a鹼o\AٽC1hzYg9|VeJQlDq:,%lmKD4Cb8. 3R(|@I(5px~X%d&2v,=z'B?w(DKыz B9 BH ~@O` |c~_ɠdU`dyL@tg#c)UF:L$bEQ-DǢ')K(!4U-~+[sv嵍q QQM 7WBM"6~ݟU(ź3J9s>o"AU ֟ #r@B ;21TR IYΰ !4+ۨ:>hg\;"֚W!S|;`C?5X"/U˙oTirMC0FwNe"#h`'$-V彉GeRaF$t nFBm^wyfGg (+sDzoIp,DEpGj#ʩ z`ZZE4Sq l#@t^4LwwՇ\[7)PD xO$R>Jia hNA N?йBٖZyӿ ̪ !$źFqIK|&M D{wLnמN+ Dw:oU&tu}=ҝyZKbym139usvt/Eކz85Y݂w #=X$Ktŗ3Pknod~u$^/…QuixVpw^9 =ڳ0cgC1쑢)9 !-9AM 5kaOQUe8!2N4ُ,޿_s쀿*i04 aBLT' 2]$+bY]g>kFv KjV1_D׈90@=2eދ(-N,"8+zձY`P-[>.!U:׭e%m++ҔQst%̆ lAk'&X~؛5XFՊՌvf j1Z`8[=`=zH9ƳQ{!T7RJa"ھV봨}[gGS} xtkQl;cu#-4CC-fE1H uHP"s;OB9~<0vL+*R*;ٗ*6BsY{XL%KZ?Myr6<#qgLhve;Vʆ'bjeA=V&>бe=ft]K_<=(zr[T~#BBs[hB2=?@BnrYPr{n"xϹgJab澬a ncw 5jI-hxE>7OTb[PiTzeߏ+wvwRTy' ?d !$C]QOL5;4Fa.E5B|0&b M;ּ4p:C8{(n@FLPF wD9 а(>{K:XƺK++Ӆ 1M>]%m~R89oYUSxDvKs0^ISTp z_3x/ZlMB1r⠀m)]x8u^=ovHlx,`l(z$iQЍX,rA^8cA+NnnCUF~B޹qHBl2`.gR-] /ޡuaa=W?AM $N8ÔJOp4׺@{ 4hgo{~*¤6~ɾ-N3ίdLLt,3zT-c.H)#e>|E:y\ 0hHp 0v+0 y^wQ?1۳[$pT9OvG#kK!c܈E( &͉in2skk7_u1qSgB Gon |ߘXwhv:Z;^PqJ-~!R2:ŧ|jAj;=(2$_!}&H9&Os.FPjD WW#;`=ͰSg(&3ޕ VUp#Ma.y7\U: oƒ!\. B8k`(ܷzts}NA{K t+aA?Iyq޼ "|l5pPT׬5@<WJ-0)VsY˪#` hqSljoF$Ѐ;X3ўY [`Z軞}MxGTRb 1fu} `;d?cÑgha5dMeF@E'%˕Pjp3O1a1|3>G|oo9w/\C ⬁͊q%̅X& T2-mΡTs~-p85ąTQF-ojvx ^UcOwPzNJ 5`/3.NU9J5b_=~jXDz%B&\:Dv}Pbݜsz@gzeVZ-aw)JЍs(=q10}+ov SȤmEߝ)ƕkQh*1mϞ<"H`/}D0gYQ˝K<;?GH"kQV9rȕ6le"%jǪ*?b7[##U@].NJ8YtiK݄FphuD"=Dօ#$/Rx$ ޵&|/M}&wgB D*Rq^wbL.d0fZշ8{Р3BM CW4WREmn;1sBe\U1g[u]t95c~B=]G߾RqO^pt2hE|@]xP;N9':6“ 63!j3BSKY{6LPCZܟLXUN iY_vpLnV3` g8pf Ys)vA:u? S: U݅ϣG+2P:hb|n@Vު>5"gjQޕD-)O1&HDGPz,%m%mv?Vs6}blpΝ3sSK$lZ 'Ւ ~|݄Q)&ݤrùW6>0nZm{@ 6YXg?j/p)[ʳthkBŬ ,$ &aXQ_2 ]PӣM]A#ѫ-|̜e8t ʞ7Fjز9lG`HsԄҷ8=m{aCټdSKgV!e $/BSyx0`#m=X}(Ԗ9%{WOGߏ"܍ \-|gӫw|++W:͉+4ygc%<-+@|.S\+g2,$ ՙ+VZ]:`&z_7g(k\́n ԦjK++EB!b{*+| GPπ1V(eTrp܇ea7CAxYLr"L.7#NOzbųJC3GFYz3Hr贿ftP8# ~zgwՋ EgxEv@# v z0+=b1w:>a#~$2&YKԷBrt АZ$k!Y|?jIԡܒ[s2/QAxyw,Z'zg>B%.9ؠgY #-QPզo;]%T!~GUCRl:fڛ퉽"׊yqN&(N;scxϴ]+W75 E&&tCaV+/"6 L'v~j#B24+(-7PA.'ACQ#)-Rm`!a'$KJ΃+T$8U㳔9`g0N~l{tvR ȫ~_ҴT)]ݬ%cģz:>DH<(t <zHpg'zsw&N*eV' #Ce^,`Fj_ y]fȷ)~=ɨ9>RuۊM-zL>T 5U;،8Y/n Rbc 3F~a0 WCs/άf}Uz"2ۊHejAoڃ$ j-5r&|oTʛF"K(O/##gL%9뮆$>3P_ѹY-#e*f>坡^˷ i%(Ce٥k=;uB2_( a-Cal{g;C>sQz˔RrB]Y4W&sVN\X/oh*؇ET}Eұrr'׬~ldqhl% flIޥrQn$2]~ TЈ%Cw*i5%ɦ8ΪH̋:G3Ւmc ѩVa'vޱ>q`룥JrgaXjkMAWGx\;8@Z7q.cn=[H@X*}6OQNէeGE()$E?P]i4q>5lD o5"MWD^I3PZQS?ي*%X'1nijs{ 2>7LxH o.HCS9P'Rkji?BÉ~Šgk/C06~Pկ{{(IrŸL,ʾDE@iϼ:{L6N@@+!&prI>K$YdFrpgpoev,`zs$ VL' 0NtW0:a`͠&h4skrݩ%9JB }j5m찡¤;3pY[qo7lQDeW/Ԉŋ󴄺đU q(G$G S5diXq4'#/vnlwݺ ö͙ss.&t= c1rne3h|Jd_F{mC_6,~pWqEe, Gc Z쿓]pAN- 5~,p KŸS Kf`<^^JV J(5)H;n_PP7(*!F=K}y#Ade'dVdSw?WO_3*ޞԍ3?V:\r CYpX_<21C}5gvL'!QAr},/_Duω|G[뿕 |1)` _:qr Aˮ >tT盿4MD3Suܔ]+*h٢~>yRKlbsl59;sBG) >Bds~M|V `]gm ]-|N{UfM,%}/Ѩ432g\MsER%syoߔkq,M'ke Pa?a#[^)a&nb5P@ I59>"n$s\ْILgw4[ݝw RKL\Rx%G2ahgbkۗ͜gu=8 D\Y《RE.aSbM`mSm۶aA=hX_qoV'3RJ7S|A xk( ײ(^p>9Ց7"~Y+bWļ+Ԇ̬)}H-֥26EYko;11?]>*\w \b]&Yyq5SQ,*2zP&aK(#=u-/qhbZ3ώˋP2?VÇ.- p`¼Vv:Tu=m+扚(`u(h{H0)蜽KQ &ji(R}rax)1_5_Y!;n=/&5.3T]svK,ĥ7L&ēb[(VA 1}j8X#+bhaѻfur)#=}"RES4MMcWR!VX#OU Ʉ\Ofz*Aqi'1;i'-ɼ}6`C*Iu"=MEu%f\QO:[v6y-yÈЯ_eN3ff36` =nshbAm{;boFjJ3`yN׷C_bv}Zfl Q6̭܄z$JǷ^&R[[|zB6wK}vc2q;4xiVfHK pQ; n ChnO2Vkǹclw%9bv|~/nsV,ydA2V3 Qȶ3Zai,xxI]ܽRy5%y߮v矻czhhVn'gy },pF6-3\2y[ɍ.噋ᬥZzyZUvej΄R9mo ;,0a}ì^})2-}J϶CI= G| N"O- mȬBzKIzY`W f܉>ÕdB:JW4K"A/灥IH_҇Խ-%h5Ӱ2! >D C82پuᧇjwH+I|lJweE2mG n2:3E)ywǙ&cul-cةŨ‚WR`S]`!{u"-ۦF5'(Z,pn5OpTLv:*%J AFh:q6p0YDAj-;{q6&$bF*fEiH@օqZSp鍸͵Z[% ݺRQu<Ňߧݼ{$xn)KI t"}4tyW|΅NbwbryNbM#vM O%|MYd>vJܫEm͐]}6f NJ`H¿$͏ss&ܽ|#s)A)D?P?ͬt 'iv3 dCV-]HxP7>ʯdP;%7޷$5Eg};S Enx#  j`OuYxI6pRZZ:g?YܺARӶŗz4O/[w :u]G1ۉ3o kP) *f\ @pzg~4XZпDbN/JlT7 pR{Zt6yAc_E]:>~iٶi1"W{^a, jۖa]L%.|e` lq?Q_ ;ul;L%w>+,Rl0(w$it'$:1 u^]b}@IH *"0܊fY7YJS^7M5H |W:w{2\]wqўK2C#F̷ ̔Z({j E9Hr ia2>V}~f}k$APIW)azq!2 ۢ1>Dz\YQHA%\ܴ":mTPK6Lm}7Jw]GʴySgHB YN!Bzm.G5 ~m,heU+^ޚEi"Bђ}g 3MY^nAED-Y+cGRZmpbKUyzEBǕPu|YZ~/+1K{(R-e1l@{zf)l_H"C ?A :k4*Q K1iIL<%Xa 7Z@vDc{p85>Z)z3sXx-$ F&b?T|QT ]V|$߆]w=]@>D͢G>|hI֬1|*rU¢0>W‰(nrq9`eL'SwvAnSNK`NsTbxHe8]He g\5),R>yk~٨}+<58fiXK:P4u؊u] IMo} }kxsѨ+A?Amr`DU\.}ۛ9Q aZ؜G;*s>k\q>QYbbUXk%e3ܑnǾs;dÃ!c1DK -G8dSF ()[a̕X{+cZ'7?(@P0lܦhcob DN|7W0_,5!>WHx(a*`d[Q"i/2ုͻR)PĎ`#gPTo?V0Gin915""L4C1p^E6e`Ȅ_!";+lj_2oP \#.뜃x-i}Bu‹&ia02iȭ?԰ \7RH Ɋq=gDӋJӌ3IyzVO|8u߆ ʉ:?ڰ-f4rQeD"Kn[[x= syp pqM11xAT龋;0Fyy݅ew_SoԌj+TLJWWtC,vZ:٘yhA1Z{?]eڝk i '^%iR{Ւv8Mê (7<ز3~%9|QZ+.qma& 2ɶ0Po4X nР>P%ӡ *uG e8y-7(yvKό8[9tqO.墉9NB.k!2L@Þ=èUlϏR 0H1t:!lJݲIhΥ.Qh*Ggc4d%6fxjoi 7- EL?񡖾 oyqЄpjo44aQӹV't6qK2>+ƙ =ȝʘvԨ.O{ʥ1fF՗#uա\ !And'L$␷ݻS;׸OD-tƌ ^Ҿsj׽ZcCڏԳ? # +#25f?A#w*HB' J1EpzB+94©OP^14enxt4A{/5'hEc$ތAϦt2pJHD >]؉R4(Svm2cxRaf sѦ]4K 䒫-*gO:ki?B\G:"|$JN۔?bE,Yh)m䖋NGcÆFp-a:EJEUѕw+)G># 2V}6U?e o@  Ijɡe>:I'"}we7+^eeT8}\5V%k$ՀIti@^ctޚ]3,@P.geZ_3LrH- E`WUupP.'INGv'`TZy'sީߞ$_:[ߪӬz btt7G<(mT?2~[(tơʞ8pmgfnYphJC}  le=Sߏ؝KRZ A8@hWAvٯH+~!qyܴ_Sk f,C:1H]:Q%Aܢ/rG, [SMܪ W.諧=t) w%u1%ןqVXUyr-59 %IpY'8\XyDŲ:vX|I"zA/L{؍uנOah![-"]8yqbptpr}XNQ),_/`s1)6Rkjo* :֜UoJot),=g'Ξ~H;Odpw8o I㦡6dlzEj9.HP>zHЭr`?&b/MVljiyC>c -`me[JdѬ 󠎇'^B %x>UYɪ8 ,l6xʆj::6; ޭ݇@Ryu-6VV&Hpg'aƽBi)H U`rsu/~a-@`1bwj`IHF9\%|/+PFD-ֶ]k!v,c>t}N&Ӥ;{V췇ɧ|kwQQKÀ&p^9)w)f>Kmu6cWŖ#}kOD8OgqvΩTonyKe-Ufcl- 9V;fq 6l4OlŦo0'G](q(Wfֹ{z[X5 -1ɉJcC ߳ PN G1)3}x]vYCeG [l#8 iU²HmLaC_"m>HVKuLåS7:2|͒=M-=i6QD83!C4iC#]׳'`3f4|u䭢ȷJ#OBh*J&<&"ǑMa e+ezbdJިSD8e :nb~mSPR _vq95FxĶ~C}|d`xje+$-yLDvb65 EP OHԚLRU+hN2^[-ĝu%r7я?Eۊ}̀\64 p1'H%<  ~v<ͻ<=\^Xt@D)1x۔IG?_PM"jT(?˜UB$f!)%0 Pϰ-ъ ,A8p%1moFǃqT #hS[DIvv\nsyi-|/|%ߞ2\ĽNF%ezibKu9gs6/F!"tJG2]0_FJ75G(cWb3=/s-nB#^=\\=BxPbAν(4)-gCpϭ=-S" !BFP+йSv3yWlUA=b)h,l!ʁJ8dҪv1s#d5(,mhů.'*;أf lB(y n>pW#h:Bg{rZ?r9.NS*R")-pKJFC)]Di9FuM~kB nN'YE #f0x2:RQ2v ,|1$ Cqr0בz0AP{$ ${%vsq]&~⠵DþHĚA̒R /1ZiaOrSVp5tX&wo ݹI%f EYDpiv/LR 0@_eE*^ו U7I4Se})$O1|LYtsC~ݪJ9|NJY.yBcu2Fxl"̸ t3l u'5=;Z[Ŭ=m:Ѯ׿)ʰEv'+{s ɹ7[kbZH'_clyp J8W A=Erϝ<_V#iSF8!Fk߬7+)LIɧ#QQ|sB0?>7* [2 Ҽа]m93OE#mX<#&ܤ;*)hʬvv1kq2*(dĕ!p~Eq1qGo|9gsEALO.|4$lқ9EPog+2,Uzꏠ[ni|+GR ga( q#$}ϨB:NlzhN)Qi7Ƀ\gه LRgIg*_o=$k"z+ZXB_2Ȓ0*;騬{fL&ZzmSUS: xwF)pem ֔("Ŵ5Oz.ieQ'**PUqtV%vǨ6+).k*쒺m? W[hbM%yS.u9@`VO/TzaNK5ˢԀDK$¤$#O1<ݎ IFSP8Co oHIJjKk.EF D>q]֜LxMa=%NS͹+ThJֽtt]ڢQKQZU=k JMi2P +uaIjuϼX6#է^4_1UE\$ d%A=4 953L( 7gS\e۶MΦ96PF\?﷞Ђ// s<h.{kuԳDIEz r%]8sHOLrijIq< \:sȘ_}چu1p(lwP)__,4JyIDpNDRZY$gO"s(e[CB6Yz[̶#+[~ #dFU'RiФi\xOhKef.^'oAm'f;ZBUY6!g[o4ŭm-~ Ffslm {'Keβ}q{c;N:<)fc <Ɲ.TBחl-_KȑB;52A@W C*zVi.ol+)kd=,n|4D,z"Pii8ڮJ "54 cUj"95 r&;~8WO6G;˫S7T}C"AYFW̺4dЌ@6l]C#>{N7뉨NpG#9n bApt2"QL 1i{^deo3jFB tvt\`9hey;PNQ'8HAR㟭8˕Tp\S7sa)BYEu,dm4qxA\,RSeq= z2Q_*?;תS/nF g _!B=%@$-Fc쐫8g$ 97kwˆ~3F÷1xZGдp_=Jw!o Z{.hR;,yRS =Pti1?=F85}DL$H˪bRX\v7G]>V^p|)bҲo.kOr\ِ~.Gq!^;Wh=c%;kp렽pJR> &}텈.[q0b~r6{bWc-^G2'7%`О_MxYY:?}:$س+yNlZ''弍y`bkQ/ek/~GlɨЏFpD1s# =yomA$hߍNmv7|[؜c<_~ml^rү=Cav_s 8 c\!-TN?/k @jt0#6 K}ݡ+$ LEBpĸYW'&bMf]<"6nN2+ΆD' HҐD LnB E5*=MӔ_{U'?+TAd zkJ!_p8Fv2 i[ 1 sxwDZHr%f 죅..MWbSNR. VcϿܦ PxDkO;'3%h=~veB*$PJݵޮ3XOդj*;.T3rYfrF2rAHWa^*S^Iw+u@&fV%0Xwe1+=ݶ/(&w,웁>_C?X50>\ah0]&ʙQ̓8X9hf̖]<=nn ZY 9$dS-J\>Ѩj)0߬1AS5s=5gCہ2@\3# }< GEJdƱ M?|A3X+TrFaǵRJc*oy#Oy] pk ^wg6j]3uD1._ߜ~S~p֙jq&A޳vH1)K%hdu2 PZ:J16loy1X^C7;<}4bT4·UB@x@ٴQlpKct" QX^-nn4mbu9|cceeEh$yyx^uQw+AqM˰]H/]( r )I08H=oIWDvr)}ЛNEėK/ cc˲u_Ʒ TbZtu$# ҏ/hc7mvEA4} N@wiiEJ@<f0Z# $1X'NbE@ًek‰iONW‚#L*XN__D|V>4Ίӫ:M,{vxneQ$ D]m&a<g#uE.Fi^5z!rb+ɯ;B0ñ`>*dP|n6TAx諦ǃh,\" sS+ЊR0j*]!Xꤋ\9RiwUP!'K| DATKDv~,[B ?nPN'pZqtS7tc-ȍ!]7,'[Hl!" 7N9,]ۃ֓y(3{7sQ,CL ]ëR52Ƀ`8QG$@RR2P鐩;>x2QKY~tC9A["=J;}8Ýu7SsqV&0R Zssrn#+Z9n7T'ִztȣz?5q1&M,دugޜ@1 v< = 븾 tT_%=cMB|qE=zL $98P:&WǪ6eL6e}f-?שu^i3[9E5g|w^usy~  fAh']i/Cws{LO 5 a(%P&d3(V{DovŜ/U2-fit% ?WI6ØCzU yD`EL4ޫ_v|k TF:6h3ˤ T tEN-b<8}W#T+2^jxt`xP; qsRpGU >vXA sZ|F /Sbf4'qQI#y,Ps9J:̦qo8o&N?̪x[ 1GEؙkV:x[vpͮuf.ڛW} Ht Q0ܢY)=0]ˆ;\^8ܑ\q$/I=LjVC:[(vS >%O Gku`2 +_ xf[7bغmz{(э2n|_NEjsin?_uZ[kMd٠'O]*AxYb qBwRtn?2I˛⟸i|z!BY$us%\A޹zL樞r@P1jM~!S\>& /`'N,rw{389Y`ƛ >srq_HT@ٲz& e;@4G9 UsVTn&6 wͨ´µпćʁlNFj^Xč7itQ}Gch{ /vaȌ)h"G VxTK;<ŕ\*:#EgZLXN-Z- bu/Ԏno^=CqO{fkSkX6D@sPfbP@L!~tńhw=zg=H'_J=ѶÕb}7M{LC~mʵ|Ym~ɥʰ+bONouۓt;JSk4 3 qtt>Yʸ-Bh.$  `YJqkȍͪ.+>ӡz H ҹYA9 E;h j<إp&$[ 7HN@,]!n\mo4+*Y3’4:nWw1"9 s>hfs˺2rBe8sIx9b;7rQ%Z؉ݏޟFO ?[$[Fa{c?LY PWD\/a#NEj]0юg'/8ݼguˎ2%w:`CbYlnuRP2;Y ٞ3>Az'R}Wb 'bu?_e9Z /In ramx#3l-iJ9Q[Ś!W_G_T[T^FC5^T{ x^ ([Lh}DyqH Kxdv_q =iI5~fzYQ;$m,n; C' &œ1<4amKn5'䨔L'gz4C<6 p &`")p&D&g{O 9tdX !¶bG,8Ґ'd+-bX?rCǧ(Yr? נש.^9$ w:eʧpWD o38Q؊g],5. Xbph}>nkd=E+9WЂ5u@ud9Ǝdfx穭 nb>K*J|hT£&pKuww[=gv_!\zW) DtS[Ӫ;#'-:o pSt>ڛroιt>vlEX dm%oX0r7q~0D*i1L}km+*$of*ª6q^Txn\8Ty/ >\jhji!IŠba,:6XW>[V@ `/  :`Pb{~esv} v/4Ȣ B=-5YҰ!Vle0"Vw! )miS?& =MN?gd7_ͣF/4F+!"+]$πh-iTwgZ X{'Էt1ѐrdfzqq![KNF$-/#wѠZV&:!CQJc`r},K3&}ߐ' a滗/&8vUN8qͥPz$󸊧a%I+9r+@rLc8ߘdb4lL¸VhaK{.i/k;+7W[Ag[MLsZo1 fj'ANCӨRTt:Ej){H ֒VD`I 97u!_ohjLf4,LP$䰣qA4ݒ$$4N)*4"ʨ@Լ6v6Ya^sL)ACi܊x龟KaBjd':eDWxÔ&lB.0 7i?R3wwji@@z U2zZ& Wf=) z %OrBLSu @P: A8F5@'X#wzHycݐG#9,~D_Ea7Z Q< J#L>EehlAtOő7j ]բŅ)$ZIʄ֥}C1BzV 7ZvcoG;{挗1+i_?/s?EH@ԦņqCI&"ik/+"`}=s瑇`~0,0g1s,.Z%|l^h“5ƕ4XRKi5c K.ˍfb[Mv(' 5E,_kh "taQbx:*nt*1qy=i .H3B=J ulb?gm1?̜0?0iO}2ѮkEMLd;ԑ3I\=.v9*pMξzeH݂a@X<^h^.4c'1Qk I\ҖX" rܝxcAIذj=AM4O5f e/RSx_ ::MEqHyPι<݇M3̶oO`h*灠sGbpWO˖E!JmɕizsZQ*0%%qPsCbuP%SJ͸3ǭ h4 JS8BfOxK$TDhqZ㩝cW\ ` ƣ0ˑ#bd,.5C=) /6ʭS˗lJűܙﭟls2FՈ ׅb}q6Թ3/:🝎@E"x8lPƈV@Fgh#RH=+&l" Z *``DǾr!UQчEKf.n\1raeNӫ,X\)/фe1B5'E@(b=^g}=ѼӚ X=Jҗ+U3>_ܣ]!"vh2j%~ФG͞,vk|[x7HIt:QF[GXi]O[qy] N! 1 Q륷?ﻳmHB A^n-׵ wDk&;v92>$ʕЫd)յvunqUP D\'Kc, .(n!hO1ٍ-Jؼw,pf0VC{EQY $|&l 9*",hC3xkbBl)3g|{ eYLͯx4W*3AP3*} clU3!OGrj"7ӲKht.q@ >'M7+~±t^_c~.a|4}Wcvw^?WXqe7^9R=ub+C_n(q.6eb, Ye4x'ujYh@0k$6 R i\hɯ &!& +sZIU. ;_zFOW|KCQE?K}'FmUz:SkнvsTLA 4.a%FT>h?E= d; XFqD2eHXa.8U]yuϭWc шw-22 8!QTymyL*]Ychɞ]A]h#%q#v93w|cI.=1mIQyl#V~1uy1\Ơm@Ec0ѣۥ0-86`]G}ekN)a"PCu^5|3k۵}b !&-..TORz;z4{B+\[æ&L./eDm|",M]D}3DRl,"T8fS) ʛ }l;1ILbb*GhM˧N"~n>DmH v/x8y#W2ws*{pZ5G&yWZwΉs+ÀIsR4tfTt d $Q*V),ښMdTkv*R!eC^ȷҗcؕo PO\`Q;>&8T/"\LS̄13-BLbs}JsTB/Zpvu9 i:Rخ]=tUus- O27& \Ie#HѲu"M~-~4o^Pi͐u}6ad"fL t~#@{ӝDQ`ÏLSu&PûZ_ PCEr>:;͟ø7i(0dEƦXB|$;x5=-KEo@gn ɿ6`im㣀 I?srp?HYiOY*zM?e95DD۪8}s6Wɽb YCOCHT),QAR~HGmjO΁J4 ԇt^^;b #h|qvvaV Rn _."LpS(RZ'!jS`}?2@Rt˻Nƒkî[ pfH̊qf6cВĦ:bX*LuGTs vVP4gs-1O|"wښ \0 X~qRv ʓέkS:b6bm Mcˢʎfmج@sVǽ)''4 QH5-y /H4UI߲s-`l`Vr]&T˩ 7 rx8s'22!?%G5Aa(4(xjpӑ֨pΰ>׽h=q!OjdBTG8}Є 1?]7U SrdqE8c 1Z˵Yɡ6, ץl>&ٓPTK+Ec4v+*1=I_׊GWC[Okvq WEZ:1b8m5b ,c4LA84[Î[R [G, 3u ӝ*a;Y /$|򖰥 v>mk㗽# <=n}9oߴ5Q*@uv f3$PgĤ_pBӤ CiZCynvcUEFq0 U z (yP,ڙ`$,? 05@+"TsxP;iįiķyV24^צO}IQ%Bg8N []f6Ʋ*`'C(czgrv̓=dn #~J~uvc5,*t센́bh]pv- Qi Q%=q+Q2}j)*0N"A%6Ggţ!5kרF@VN).ubGupHɕFKү 9MTu1e5 1ދpqH~/Kk57˝8vP= ] =$Q@1R: !їnU428s*?Xӧ,p`4@W%-q&w,wQr%R#UZa)4ЄdFYnrOHqoӌJpȨمM (gQfBAZFpGQBHuݦzҿ@kX]XYWf GWs/F<ۡ9ݝ |:`~n67iGF$!71*d);QP*cűsYAP?h^ӋT XpRpBfĩK %Xg)UT M&S~ Ӷ֫wÄJ7`e+DF D'Vx0fjbLXhqʶ2tn0y^F2"&7u[HBk9J:z <RA#D)6ϻ@m0N!s2i |ɣCuҊkٲ'0!+-R]NW>'YnE4O {*ǻi ODT1?,#hyPr/NOۦ"BQvkI;^?^H@ 7GOB?ipfb5kx6+?P4U aTb }Ni"|GD ê<ϔL.nS׷xV̓O{/ OPO@͖z +b %țl>0Q*ɌDZl`(՘spK=UgtAr$mMh"VA%%&K+{J H6VnF\)rjc`kb&{|Ftzl݉)je5M6U@cTNpK012'$7ye펅Q<%85Q!_L.2 VMƲF?9iia|m<*ڣ;:Y'H2#rF827zV.*5n ŗk_|c;.m7yg#Ov޳ .9=VѸ˸zhcV+ݫ!ßB{GCvh]> Z5n8vr@mUĎ]ݍS[ו{ U*^* _XɌ: ݪ۵:]5gP8>,\.P`M5"*F&F;zȬSߣmO6ͦXG2w o{rw-U\dovHSut,j4u[>jk1jʽ%B 1񥛈8zu{`lQBT X6QUlr< q9\DoRL,?/:N{sgMWTP |Jhk{ APm|pDנm01%Mλ9$wO{㫉gf/¡Mt}1KFO"JNEx _2Vy~f W٤~S@(#BbbhY\P .S^p̮+^wyc?X0t5R%5YrWHޘj- nGx]HRWَxp1Y9fvF+lBftnlt|hTyRDL q!E\X̨Bj>g#ko\wP%1ہ^_ f3n3IUwT#}:lad{ӵ³Wy5tpxNnC:$$+FXъ"Z,<`CH%¼a tZrt4_L8'*,ϧ Dy%Yvv,ũ,ȈLn13`L*SsC$;!%Q"AENg:Eb'FB +P>6JL[nFm&-'X,Bh#6cFߊ@SI.'2+jC  \vq|>eo)[K]!]#nޘ}hO^cy ۹K6 ]H;KV~i4L IEz) %Vӟ4ogK$?oIiuTLShy?ؔr7Gs]5Qݥ@>r% D.sThNb\AlqzTOI_mv:-Tq*`DvFZ/_}#oamk@p_Fx+-!5??y1寘dCʮ.*3K~%4\W('s@կ#^;fjTRAųNg-/yq;c90:fc /;q}? 9 K` C715't?Q㩣iYG ֲx5+Ufmz;.er9?xz߳kKaA!΋-=9+J8b'!m5 ` /I`oniݑ Ĭrl6{$7_Ymv*;|Ė*q uԓw°{D~1+`&!ڕb6VVK"K\(GI'1LW 7nCݨO!Ak &j> 8CL 7H˟Q ]ťybz?tr KD$"YV8%G6OD6S=On%_m&pU,: 3&L̻ 2^Q^{*O?B 9,0Oy b\Y*~ "7Wƅl NI3]WAXGY%«7꿎˖f"eFfmZGo;.Uu0RBݒٹ[m~XF]-[b/K \Lo\gb=!qU/$zMR{\bW<'V6Mvy^2u*گ$z$a !b=0*?Mx;5< { FڅbGK±bQKP\j?QoG 5p6kqY]Mj[c:*n5XusސsjdQnG3m'|OKbvKG*xCk>3VUN`g6傝aF1EO}0ٝ3%qE#Gb//.Rk|T;[*@v±e8 i/U#9j̲PĹM TF JaZ ~kn$\`+tZ5EOL]ԪB(}K~0l1`ucKY3BL%RO p^E Y`9"AⷨPZub"#M6V$B*(>US_ 4o]?d2.[{H5DF(R|%!FԄy9:j藻SО9*QZvuUp_,bla *a]Q <,Fy\KL9ZÙlWW^>S8if g>'wAW?B?Nƹ _[/횦D Fpx^9HѥZSv_JU{kw6O:.Di.Nv9\|׮ M3]'}Km d$Uԡ%ZvҎTD 1hrdDv̈́gTyE';1R>e T]0:w*=gVOr䲥yf&~*}3xۜDVΆR{w_xs#1]ٞ;~ n֖ԅ-He- [Z8h1b7dA}Ϭ>3~)̯}6f%:{7K~+:~c06U<|E=AǔB9Juagd<"$6qoƘ3y%;eItm)⟄ X?Hu?o1zv?n:(/ꎶ&>Ӭ]];r"SĿI;xxSW˗.a-\NwkmAlR~p9LR)ٍ㢱Yy@"C= rl1 <*˗ZWL;]F`rurRd'EHJ dምvtpQްU-aE ;JKbkMW4Z31~U'ZXəӱ?G6~z">q!Oq ~"B̟+kDr "T<"~@^yWL ̑6))pl vEHM1n[E&tCJ!:DQR]OLb lUp,;˴L.Cg6yV뚞$)tV<~9dl9Ju7KxuK<ܪ/oגU<b®#+~+Hr78Ң)h!5'tݴ ȆːȌ!d#Y(v8oxHҎrBS" =Uk5\sêQ7TkSbA!Ռ1R!u$<WfmB9.pʍXPOlF1lEwQ4@a 2}mq\X-8pO8PѰZPd.LŦou'[oKlLy lq.b^9"fwQLQc #@T*-2f,NOSRwr[&1<5[L7z8?obLgM-Px63MUSG]o6o `Q>uqZ#1ߢ NXoozQ *nj.ܻ?J8%m5öay:{{'X )ƥL?v!ޖ~׽V #ң4Ufo.|ǩHQYkM):ygD(I]حgTr*L36m6TR_wgp* ; s$Pup Y~{I{CFv g\n:HK .܃S6LˢKDܣL`PiҳVѬƴ}0f6u|m^9 ۪ _o?kiٞ<6FU*Kk@l,4Jc!X%Lw_61[zhJ;R: )n?g͂ Փ- i7'bgL~y hccgLfgycmef 'mI7pqU$᧗s2;2<.Bj7y(X)=)l(,6?nwt_栋#$;qzFvzN,#g yQȊ4[4^wVnVI ?eA3x3[AV77Ԫ rgiŧZ*{V^LusDzr^q7-|c@Oetq6`kDF>XB|Tv6ĝ6}btÊT,QEC2D7r@Aas9( P3t_*G7TOIΟTѝ=l![ʨvΣpOs$TN&a; 9_aHqĂ:9?82jc1X\HuL .B)eJQeN%%e qlH)}oK_v/2YMTS VRtu+ ҿ<@{>" i;(|_IsܝOmVM؋@YaR~:ӨVNCAg,UG?^:%n;6x e}6SJAL*NLܠ[$tإzb6Eˌ #Ɂ$LOLxrlֆ#2=m+ʓ,O3`d"xg;G&(|*JAvLuSkQ'txRV ^gWCgt^QN#5ol}ղjCnqn/)'HNh%Zl71Խ<ZҸ1Lg =IvKQyMvLu,ۮ}6co_*]sBJRLڷ#3NɗqNEfbHQkiuăSh'|>3%Y [JJR)~\݈ZIrѰ`mzmn-ANMfr`Mb}k^_*m]hܿz*Oh\K^ h2k>dڞ sC 01,Ъ|R/g~9MuÏ)dQAAQK~\^a2cNXTZMO :F';a UXr2Q L(zh6 `;! co){)4ʳkek$Gl`D,&գ/{K蟣}ә9NV1%;B@lGpvLSb-㬇Ϝx0m^)*gyt b] &.q2Y䜥T?w3pp9 &y,W)T3Xtcu%}j҄*E 9x[]D_cyXNN0m~ӀhAec&ʇɜ]5.)X 0xl5.$rf,$gSI$?:XU %Z"ߏr Ew:a(1.]yӄ"z.RYS{f(>a=JOQJ$#ſ[~Χ|w8:I1lJp|z(;zP Dւ@r4oT7sI -?ނRI5O4$14ς#UL \4}>0L mS(GvFjΌg%]fp$?kOC~g֥ RvD"Gh]`w-B"9>&> :X&wU=!I@IB7Uml˶,䍁=ycV2YbjiAij q̥3\XԐlo~*m*п3>'~jk2sޯi#FWgV,mV,Xɒ+8Fnpz^^]nՎ̈?NB8Jw[Yй \n\`w=(]DeGo^6Gr4gaG(\64浼|DwH XJoWlۿ3-/q×M?%9'Z I" r1+a*]{3b ԠG C9NWmWI#'gx gu:-ɫwdk+Bd+y;adGM2q rznt#vd(V(CǨ *n|sDTuy}mD;3F~.C"@{O}$Z~oM?'̚ahL]eUL;~ʚeg;4Έy jT)=$ָJ, jPSuRG:=18&)笣uE5Qyui(ߙLn}Ԟ#;)D{4rViԇhOlnn0g^K#;ފuoPiG¢o>>B[cX {`))E0DG\BCW7:Y{'/l1)!0f̵8Z~D nIZ~xgGtnjJP8+G+,1^U EvѼE!4fs3r㵁_{aTN^T;Il<$~>NXNpmR@yVHmv {JxHqsinʢaT_P}Ԇ/,QD2GRLh l{#cXQO^ʎ0u$2Ju#b؀Փnv*hY>82t%=*$?`0U6D>V?zQT d7Z #Ӝ|ri#}V U4 дyd;ir!9= Ca#*RQGES7qfXy'-8!;ض>,)SYu?vӬuCVh(c%/16*|Sҗ@ w'ÕniA8 .g&gcE+TvE8dN Kkp&ky|RP9_;f 5'!zXm eۃ.J>:@hLyduIA_ @@O\h9o.(|$0Pƫh ` dѺ5\EE;=8擯0 U;&QP*xUOlRgUTi6I۷/avNLtdE;ǘق):T;dmOHYMӬKIo*#/Vvqn$ 񭘍aՙal!yKpշN膗 =Qw:D0HI`* 7~52q?<0-2hjͲn[ho ^o7ѣ۫ 9׮lƏ[zr; ?%*Cp}S2C h슞Ya՟@QՋ,6~dȮc VE&%GzWAĉuPf PiUwn+s]G}Pvz0E҇[ c Q͑^D N)9)@}|\L-o.Vb"Mgn J1/5ƓGНASi<1{V`An@1W_xspV<1eZP;yM ?8VS]q{'=q/i,-X3 xM2zB̫֚qfr05+ \ ŪqƫUzTKm%zѵwTqM=lgS 6%.^}F7WW yBkq Vldjq9yX9h3E*’9{ :t ȆEtgf^iOJzH\1*$̢iWLs@qꎲvXJ9[$bbX)= N`V N~a뗼@$?y -Lq7KeLֽٜ8}>ԙ@z)_kzAX䒏߈rp| \WWMrWIrD}P*;MǛJ83:&ڜ^PܼfbTSr5o莞 8>RWZ Fn> sLf1 S٘ԫg{ID Q+Z E.M-E ˠ^~u$!>}TtB|sEcԮ8i۝cύV v hLyZIƴt$4G[M͏ԸB>%aOx 9@JdP }p0}]!{; Oq"h\é5xۓΈ>+G8F(ZǞH@1[30EMWCu}dJ^7IY'Іt;pX֋iUDr ~%{wL2 E!V F٨ V_BzDbX֧Fa?荴\Le3C1}+ԓe=]'AEĜ ~,] PnO(*H*dmBD'j%Wi#|7./9 䕱\A4cbT6c3L0@QgiXhۢ^7_3Fq8 ZYZP CJLY!DOJQrWh@*ŝ4oh?ߏE`^! %>eY;l~_F8b>b}j~{zlOQM=pO%4WA(%?Tzg2v z23M^6~3lGW5l~ӿQE%R]xNMX**Pb:I8lћ#9m+„*ׄTJ4[LyYdqp㓫Q`$c,B sFVCs`|W B2XIx3zӚH];ßIfV X¤v?!̣1E^][zjI[&1N"Gn%iP7DBk}v.yMV?bSj <]LDXJn"̰Zp@MZ컊 4]lGN{ĘΆ(=i3 |6eyq39b95mCG_ <\.7-BS`64DBjx4)wa &'s\Y|G=q(jn e#톞n@HAY'(W1;<|eKL#(OGIڤ"RX$. '0lOvEDbޤiUo\-]c}"5+okt!ҁ@QERQz e7']TF )sI f%]Z}Eừv3 Rϖ%_"2jι 5t{)j+iW_B蒡C6MPZ~UWy:;ٍj!*p,E4Mi&h7i/fpf:*X1i~m+d伔q grM˃ɧnwy%"Z[7+.vz3v=|> 2d'Η];R[1މ2/צE;v`^4UlǏ!Ϧfp&q[׹%P-ż6wv6Yk`s |xպxxlK!īѨb|K,;b{Ed~zs$ /݈$V{Q7Baê%t۰csmG9nuNYH=!oun2ڇ3QL!&i]9>o3{SCEr22Ҍx呃ӢVp9̥<^QTi.ȋy!M2z^8#]cʝ WenCl]›k  +{B@=QoI Gş^kTAۄӤZ` 7yHItv+ ub+&ua/3!/w/n>$2/0}1th-kEp}Nm,-LXfk-d T:"njs{]DəIA(r/N+.7!a^zinvh%4Fg@X+L#֝Aw/sNi1 /M)!~T= י&JhMQ5}QWGpX%@D >o f~@PO_r֚)󞜞7-B ?YUQ.)+ ~VW@Ɔ(QViFhz禑-@zb?%FxA I&$* y,{ z91HGeLgЦ3=Q%h)-@!5g;i:Ha)gVYZP7‚شŇi7f4UL\X9x91ܘỳ䞕Pff<v茰Y uzZ"7ʘ-Z ʛsA̍EGdY=â|O!I~/LREq:X6B5QY?M9@oS;2 IjigL5 tQ2̖םǖb8w ]C>Ę*tx RcCl 5' w%\%Btʝ^% !ihcs i|>ҕ{F4Ю\Q+ӜR j^%ٺd0XxYQ( r X ^}-PV>\C?jR"lٮ:l7]2o!aacUqҘRgSՙtWį /M rx*RhȾ;88v9Zh\F2O0'ZTLDBbM+WĺNqV¦a֕¶cjb.Q:fe6,ci ob☲սTG+ ;u|ޠu%R9,Ĩ/\-ous1H }f TS`n'!,l8b:y~#Y-<)JzTC| F g An"o_?R7w~tI4.ߞD =4ܱ5젴SX#ˠnOq] $tz R|4d'+@4N)#eR*1G)Je>2$">X-5iςQ5L= `ݨWZPNUp"uOZ>͑}xSYT:{~oJ6|1<`+C;~] 1U 4jsaџ X5ʎMf?JW@gj s /ffTki۝6ݣu7YoͰcH]f/wr7$,+݄A:>a5w|`~M^ _Wn2ҘLo?3 MX)Z|9|DBLD?Vqh$I_\\,͹[OPn8dCq2:6A9 kpMfz!j Fkڗhx{eqh?CBqśM;L|qC͒4T"kQcˆ+ xZ1X dKlui)V=5=<ٻ^, 3j$+K֋GHi*ݪ3x9[Y .:Z?L@*Oc}vp$dEտQuAՍٵY|*|sI;__3?$5F+o>:L<i&۹ ϑyfkƃ˾CTPÙ0?=JW4_Xo% &Z hV|7: [`dpP|umʮ%Yhi|cQr`e ]4gE`KEQa y+J{zboV H((y5tlM|ﵯ0UOrxߕ1P!/G\ $7yQ1$a89!){C[U77 HzGr%١F19dz1#RYNV[wVۿ&D$ 99j@5?o_ƚb5iz~'Χx!x{>H2%{S\|ݐx7u]fRu1ti*Zηkk$+)ŒB"A|2Ax +k:֊]P'FQ8 f'0S!YP!H I6v1_*O&&DaӨ4?=ASkŒٷh"p+!x S}(-EG)†مa%Z#AÓ7Sh-6:ʶِqӎ9rD.1)ЛNgdcxW>oVFAp2~m.n\th;\W#m+[cxJdL2$ =hs z)>5V7!(|g=}ngi/S2WT_, q{Mð+`u(!kG-ާ#ߊ@䨺\7*/ ,(G$;D>3Sr6޾% J锼Ne< *2X%ʶ6 }u|s 9:O{_7[ g@Nh[j1K)VNU,u+-'^^eJɒzr76 zzQn@c^ي]yh:m11k#z8Уf"c3gJ_I̋X|h bD5ooj)Ī"_czr0r//BMdk{]qc0+ 19aLySB 6LS5 B42Rt.ͅj THK4b^d(\u3X1̰f (c|B oPeM>L9B.\z$ ,ghXǵ`.RxGZGzv~+=J'`P] HcH;g|چ0ØKVt:D ԊJOwuIDIh1hw"S {D}6l!F`ηnJ9^ܷWZA\?yQ[?sؤux56``2Ix ;7o>v mBCt-F@+cz$MsՄ2k%SѶ)J \;Wp>/ OŏXI˃o,DJN* |If-N9biYP>~[^t YDTWbE}sS: -\H+0&Hg2c7`41Z-D*wc/ž 9A:>eLB4d%bBs bۚgMֶ$4DUO=0MdqeT_% -ikO~VWTY\Yt=uMv-WDf?caq Zك*'ǩh=#HuαfMn{SVnamX߽RNk 1u偖S7*si^;9<t z +'#2-<3h 1;_ !=Ju<ӑ76hy^RG(>SAxBZh!XSmKEi᎘{q2yT`BV=2Ïqn(@D7lil:W|^))z XGnFrUuQyGjS!LBAvpq1= vjj@L /C})=ԄhYEy%B9]$ORbicPW7Z/W C ߪ&Q ?(<ϊ|WD\t&"P{={ջ'I⮝}ݶ|O.g]S.8_TZ}5169O%y!4y iJ@K~ X,<^!hF a.}Nfqo |a0 Qb ⢽P4`s@),ikXzNwRTpF| |j)o ~!ʠA,> )?e b@I*T'4WQދv ZL2+\lSNV8P>çG׷۾0¼}_J*z8=&$YBi>䲢0$ڒNo@}7 z>,.,z,c} @Jdv:њNCRunO|Dڧ |s#%[cik>+ GP5f6H%>j2 Gɕ @f-,k~VI꼒E`hUb{`%ثPh.#Og70Qz5+VW {[k i>0FXd92x ×Zv쀎d`j(GԫKEOrw5X"Si'y"o=t:4~[(vT#x3> ):ʥ|CFLСTP|?^4X-!Ho3rC%rUz_&q]XȑW5h^d3FQE/oC2f!D0NɖUI]sV^ $8&ʘZҎ ;A0`rKShW)V''4o˞ G'}ӟ=Ů9rJXY?x%'ʉ0rΊ [kCݽQH0 ʙQrBQMjb~_h2M?|aMbيS*pC:?{&GcA垒uNrjQbΰ`Q1%]_iah\A>)UwmS!\ږά%ALiYP8Ey͏筮fu(ҸX i ` Web2camKBA~0~~㨨Tg}J)kk:AO?d~hy-ހ{\oҸA"e]:fjIOp ow.]CK57ohٶAmT:'m%;˺},wZ89to( 8PUPv EGj e% Q[bԛz{o iŌeug,G? {pwMF6%Pe*!qc-AsF lTZ L o1DOJab?d @r~[e!6cE)%Z6}v)*t|پ;?ZAT,GzlȁV4k;`^^j zUrh;ͨWjއ?n.t#CQA<Lɻln>L+ YaY( y3DK !ۈEpT|Cn LnCH<'b23dЯ'Hѣz#ݓ^q=/z5ʭ}"Ѷ+OYbxݿ6Թ}nqˏSI&k+Bu Fwچ䁯HMh&Ci@6M`ÞApU!`LO)qlV=ChlvF&#bh\DKD[o{F.[H&,o/Xa҉=c`zKٵ7D _#2ўSAq|߼29/禵OtGOTohힺ /z"BѪ:y pNMt ­T5$L$Ʋzȃغ` +㺟٩eҽ{T}Hi6R`!wc}<-?7JZ+2nʺ!o)m7(*=.QHA#Pȯe/@3XN(`W~NȤ8=u.()H;)U3TZZqKO6v!#CGf^v!v"@mղdjMPEEDD 1Ws/$RG$vWIĆ .[>U8DhkB*gGrHOuas>졜d`#7 *#:%>SBN,ʢ籚7Kq3 *#+DSrݿu9BBk7նو?nW\aDD/[BXD^9\o^Ɔ 0B ddV'pdzv9J0V ȟ#HZPD`A>^alx=#d%*?ި:[<>Y E9Sq@J19$UFTivDg^ٙd=qԡoz'wzX@m|2I kB"1hlIi*_RGt^p6i+}1\X5v}Ǫ59w*dq]!*d"FvPx$ |['ʕbK*H%:yHQ\D֌@p%0>]7&@t`݌?X1@| -wr߆ne˪iD kYAD{'K Iv/8Kױ|W~GKGx^JBbY) H]mV`NOw@y(?.'{XTM}j -/x*cteXj?UIx8H{p8MWgj6e''pMi3{ 3cH4): oF yiTR.n AZb]^5`|WAl$#Zen=ҭA.-cbYxmZR9C`A}K j7<#{G:sC/Μ0X?3mG!$łjZM4,IӬ_ LSܔ93H"Rѩ~H]-Yk~We{]Y@;t{ 3|zZ #iz,Nw[me)z<2gw^a_^ǻNR;E&~7Z^[T2''ײKc w\LT+h: z5Y n/br!yDVM#%>3дg3oY2hQƧz3fğ eؐ,B<1ܟ1\r=9Q':Fܧ`fzN[få^yRVWքOC[Lnj5;^~u#&hLޫ*;i/`/ͤԢ9 WXUs1Hy2⣪IƄA& }ly9A&/[en.$7Bw͠; \2.e2[R}cE Y33o.9./KX灃?vb0;At,aV,Otw\g -I*JEfWY(} ~oɜF:y T]r$ktd`܀_0SSiSd7e^gݗ*{-eVɢ_ jN@~ 1͖&4Df7WO&YW_ O̬}9u9 >"CŸE޸ɼ,͸R; d|ج--uz0xI|8u^D~Ē_dyZsފMV!  !T\TlAϜA-ǎ&fsnnT A㿊o2(ˀ_wERgKAN14,yy#܌^J(1Eo(i ^Hg!azJb$x zpo,5l&<j^qnI3K=JFcEN>”Gsr30 ܩ{A^Ւl`apf88cbǗ+Wpl-zU[M-|4}38Oɕ]'VVUQbNkd#Ӗ3X055g0]mB5ɵ]&InlSm"`fwb&PL2pt;l?"?`& QH|X7?=ؠE><3rKjZ}?6x?2x0>gx~9Vd&3KOrN^iKh4E|_GQ*G*UMcKO$E0  բ!Sty4[iz_?YFpm|.3DC2E*"x#)&E30/>FaCZXJr^.8IC>]%JqfEo6W΂I6[I"yn*muف 获ţ.A^vO|(oµ0.Z@yS(#P _V ,TܓksBw6@Mx jx3b͌^.aj!%l?G]2v迈g"|z`w "34N0HiBxH o?xw3@I1+]vng*ucLD> ΍A>U#het?&5>$pԾQFgxR#p]?M:m܌Ftd0a%ȸקHwSY̋"_?~ "epmrN{A:;#UYTc/Vw]|dU\L#P&m Q)Sݱ0!3`avBšN2fH!/2HqqLZf4TjlH>ҋ!٬Ba]xgҷgFfRrݳ$xIpcEo_]HY|i]5'=*L 5i8cǸk?9,wA@h {;+poXu R6dzTbGe(K z~0˫ҵh,p:}04)emC ]Ʃ_s/(eUJ[IaMKq3; -^$ܰ!J:G?&mQOPVeb"o:i)$%bxkQnvR02J}{ [`JЗ\Z;EIm#],@1V*'l^FU=E\|hŐ,ZhtP^An}N݉5x5uFjF>?^+|Fƒ+* 'zƦ=e-}aFͤr~:99 Ԫ~(^XNZ$ JHIđ5pv ._OΊW >DL1p5L&5  J;ZVljXr]5M<=I%am mvš*،k²gC:Dw[Q .DbjqE{́h1rP ,Q䩋ȯyPi=./Gq䬴[9]Wm 1eo h_RycDm@bJÚG^;wKcyYUP#o|0\g^!5:ObF i~8llBo:ӳ `!k@G 8|˶b Aҩ|O$eݥR;=Q$B@A=^R\ &R'| ׯ'Gy-z2iAG!s(Շl bc笔3 I`^J7Ն-pAnEJ޹~n{c{_*%*&KWfk˻0!wY}J[.'BsKLm )qA?Ф߶ ,E!d,z/!*\ӏ4]0<ݰ:aWGU_s,a~u{cbܪm[gEwH*9:y=%8͠59+"PU?<.az:lPf} 1'22TD ָqx,(R}Axw, ]Ƞ=Sb(T_ `{[#X&[!a*MPWs,V3e`*G48+"@##WLD^cNܞ=+f-=v4-a}Єi =vHr&$Ux2XD$jh'.i)Wܯ]fܕ[a8eqJUtǧ4S,Hv5vƜHX&w]Qpx0#j1KӔd~a1HLș4reREuyHv'A @>f@3#߅dr i{18ZurF4HvĬ:9u$vc}![]&e}Q26~iy#W yHǤ7< dv4^DbWuc@R{,ѧHJ}LĒ݇~JWu,'j9-jo(Yͪ] 4BaU j%7?s[Vav]jP5Ox,5,6F8Ɨ^B,ע~`ڙEMdqR2[p4 nGGZfڵJW^E5Q}':B& (GXq n=^}kg"#Fo38v4+(|>?>RH% VOE N$'wZijݼ{8u?%Lп-GNIjМLCm]_mSn/p3a!NEqDb6Tc̎1 'e&9ߴxD#6M;-Ua5q+7ߪ3ߕ?gnl:c~)G]I!(<%s%]؞_Gq_0q4*ĴqAjIQ]% :'c-C;/. o{G t:Tv valQ)=fT@=sq5XwO\`ԲU,BT/P;""<#dfXʦ:ӡXЀ[W8Nd+D黖o<}N}Z5]6l|[8Лf-@ oW0Mj໎J룁9b,' t Ȗs!3W֣4֒ iNW`*FwF1udK.ʤlKt|w\ypg ~;ºhkAgj).Bqsv ""Oyn*۷3={6Ei:7;ysa,`UuA&eW}m7wב!F@%.Um]%tBwO ZG^Ax Mfb6qgjͲQ5n<@3p¹r>12HV&39 ^)u-73ɳKքzqjMAG=ؚ?b z ]3>z22Ah#2@CGкW?*xG?mMYwa\M"Zg{{jQt>8-vSk{ӓ\"(u #5BJ1NPp]a6Ƶ<,+f*XcP452GqǴU.TI,Lk5Yc[zIpXwHVGL&q>fEflLLy(~eT<ݱ7V#:AWyF3SqāSF]]i<JCHC[G!͓$Po So, EW鋎ʓ z,I=oAbwr;-ۉ@n:}! `#pd,x7vg`Xyw@]g)[_7'Qί&ҽFmagH@-|Z<}bӹP&'(:"hɧF>^s׳۬J)ǶaņuMRmt.`c'Ъ),/(⥲ƩY޺Thܜ֕vFP/Kmɍi.'R;KJ~ LۃYenMo80Sxh'kڔ\S9\԰NȾ_Bzdj%֙C(B2Yr=.~.r낡ḣqrqg8h H hm 7&Ӹ2lK -kVXd k,Kn; (w8X*I_-RZ4Uav2GljoI7h6QC(-D~55'@^4 O p sM oh^a*#燋ّ.DOYW5E,lq[ ^ڌUіFM3Q^V;BDb HNOqd|3oO CN3ywitT[0ȭPIv8 IQ,GHph9F+갡-8IDp<5%&8WCo߳70{&`\-aύei9vt9t+"'lPKTP4hcx-{7UAL*0ݕ"K VnA_u.]4y4"gvaYu ̛ +yn}N BEIˮĝ1SsSZQrSXo]uA[0Ja/Xur V&*E{SyU8;z)-n`f'QL: I1=q)e-w*7|Ͼ*h.[l#: qUw WdwLWb#7&TOfz覲C Yo͐u=NOv QL`Kj'}~IXܶ J&OcKgiDzd$#ȩö갮%k?$>Gs+#duaªඒyN|Q.xx%Mu!K`̠O\Fron8X[MraGV)BgƳ5bn%P)Ml;Fn.ёnBN@A"J)Q< -Ahtj:N&jEb32[K6C-,{2Oڗ[U(0ye ]_c/aq%tI^29(NTb\#%XH2+KN$З?H>-v2|rV6,|oB|h3h],iA7 pjq]kPBZG'lgOo`yKz? =IǶĶ B #:T̫q9x2PQȑ'mϕ3Í#G4 ӺLnk ǿ&UoJqd 3R\oϘuӿ3"S}VR_#L 1{=ŢF]/r\a ȡP$p+C(i[^4}U=.=$뺪B 6MJJ#eB,}Ú<oFuG8_7OUT}a }snOdU\9*[wAarrFAG#? *:Z27oޡwm} PBn$<"γwƬ$v\<Ӈ3e9:X?ݦvY2I Xsڰ; o~oJ\`Jt5^ψنu1n2G%gWD_2պ6V֓\_JR٪3W*nvUF lh#*3;|#,р>2? |lmW)IC*\>Y(fIB#Ϧ@,E3bU>r#Nu(eDlƮX~6<΅6ӧْ}QBJߌX:1dٷ6 1xd] @՚r;AK\(9td (*f\h%դ~Hul%IDSyi8*ͳtLoX$xsۆ.nq)/Bdj0z22i?)+!.x8e1F}2E.$$7Z>+? ׁc5f*FDK%M@qMEXk,)2d(;|3M3AdW.u q Qe]̋m8C@m+iUJ<^(.mTRb\dW`SmsΣfd}ZwRD{\7J)H$~ >e1}aק|CVIEAL[vcz9Ds0#ssޯ/ҕSY,DtmuL;Vl߳oNq>:Ʌ XSyQ{C؅QZB8'uKTz&c&Kꃢ>](Nyb'n VdCy~%%J Nikoq|TG2gQ`ݠ2,np{PlWfjL5a"F9ʻ\ؐ!CrQ?d)RT_p;|11z_I} ޠi=s>$<NSY{[_:60oderVȈ+'Yϫ vՒMPB*|ZQ=ZLMsz~=0:pzWw2*lpDk5͸DĦ6U) (9yֵ{j9IdBJ_SwO0LwZ8-bDv2+J$#x}$-9yYy@>H4!ԽkzyCd0*9b~tDOyHu5V\sf&Œ djA1i`xY+00#*򱟁28;LPisSze޻rI`a[AKYK!H@ae(Գv} (#$XY)`ZbQ[\[;ÁͲ:H)+vc]]>BI_La;HE)y| ?Jo+; nIB R4aiX3)A嗄Ga$L!RfDaUS^1T{4C_ى@'wHpQ%D2iZ: cGN^Ƭ堨TX Q>ir!ڼ?.8)?\)/A)fj٨ oGrC%}'5|-RL\KAܴ_r 򒻖8[Τ@D Vk CtOA{>̅舢?2wi>s{dܩZuHe_5{DSp_9TfNAHPZ[_㾥&wDzѬ.f1"f &z~[ѱ:׋4 -qa;_2#YOj!,'"|Gnt,R +|_+F}?T;)jyz^0!R>w?;CL.LOmu.]8Ih'Nyfj$W5V额V;+NdG &8sx_ʰxT3+Xޅo!c;y]8RK%>C†3LM.-8g!#L}Azičƨb \nrvb3/t.I' :>ӃʼVxi%(1ú P' =Hp#|?} ɹz4o^ۯ"pѯS3.]N/ J>Ĥ(n:$P0kN8.`>$"u>5٢ Ndz-_&i)_#:sKzCuilva%x")1Z3۔S`5Ӱ,PI^H㑄6J">ڬ,ncQs+.z ]}Qp>l!;/o̤WZ|lXMӼhm O9-;uw:_&ږE74T:y RAt]) >@HIK*d@kIϙWB;qfM]5 L$D,vF5AXaS5P`ωk] +G8d{Kǚ>~ O-=Mh@\nꤹ+RI\M<``LMGOۇXۄPnKzRR{擏yu7B~ -6RĊ7ꠙgn1*}yӜq;=;&6M\Z aJupF1+7hXF*$ڐ Pp:Jm[ s"gzON֫e# oB ,;_/=O_nЭ3] 1T%vvd- K,Mc:,0!ԋi{js:jh)>|uV.U,wY%O~˰+%#g% }aAXM'L~Tg<$jtò3$q(Ho{#nULW3& `.gw](M\W\&z;ڀ Նb]e6B7bYnhIkέș^y7MzoAp8rfDOS&TkBCt! {WJNϩ/gȊM'pNӺG|,>^O8P.Ah4d~srDxq ($_\e5?Qt#TSc%F5(%?-뢄ZݞS7q/QqJm,t,t 52^diy aH)c+ Fڅc.W{n,EHd&]}턇1 2y-Np }3z8zR|/H2߃1{ # >.'~kO,5dHK(Uq:F:%OaؒK/iad/N#Љ8Gp,At^2 =֚;qP*]q!9h_B( vVF N7voQ;NAV MJ ܊vDg@ѯp Av4 b0^q-E*=-ZL跩F&#/1V64ijeM- =O&%֐91Җ2Y뼧iG҈MƮQtS6J sO00^dB:v$4U%R6c#uY^gl9( h n {04UHNfAmr|a[_E<~g/?)S%N.~K^&L@T@.(S n嘞];/1hT7a[%ni˩  P31P0 w/u|>uPPE{|p+]*?rT'}킮Gwn|d񞤟ǺfEљۣ{s,ZAV-Ydkw~˝%P,RiBUC"1AVk&CmӷyXu5pfv&g%(/1N@Q<ڶi1Mwnf&<)&iDڻUY˙tSR? C\jT#il4h*^Aw=Mn3 B>T ?<)Gs1Vr:]dEu^]hk^j&@gA}Y6 >:P#l9mg88ҏ~JK"12v2Dt9C )%K}b41熽н';>VM6W|Hڐ8HArxvas偗UJ V9{nX2G^N뾹Ǻdd囨8Bn8yrǝ{8~†1+ bx"ڏ z~"6y9%QD$>K6e4fk5(ѭSdu< ij,2 pfK9TD,fUNo=_uUCx<5iWsi+)JXĘghB)`q N'TKK' V'+FUg&gl7I !R+c5%hɹQB˅ bA9 Āj-TbH.h2;f5P8:/f. X- H/C31*?΄_vmn PNdsph$13Rejc"ǐSZO>a` TL͊y'xJckwVLF 9=|' J?c{¬@BjFӨQqԕH̊+ nx~უ̉[2G72-篇 l=HmRz5'E,uDhvh3pp*iDsnKdGQXXgJ.EM6,s숫~c>leS}(r[rϕk7&&zDDxC9ժ_&D))MKS4鋺b@ࣅh Uj XzyՅEbn( ަXiH5: L ' J䰮Iٝxi3gG ʥ!_rJtxE4nuo gA\,|=jK/gW2hw2eЊIUcfu列 @#y팯-bTb* pA ',mѵi۪C$ՁM6?2oRފKg~ w-_ohl0^8~zDa%M[HE~n<1*#teQcF/-{5drJ 4[4W -JsgLzD~ou/lMAѨ{xtf;4}gMpiϺ33v=|1Dޛ)5jĶt.c-:AL rlfu$@~C8ɒ%*LxHp7,IW&>kƹYfFή,Χour3siUA"W=`n@ U1?Pz=[LSgQ)/7\[D+,S؄\ɬGPb}+EJÈwPU vM'0ՇiPة!Hu). Dx9R r.9b+>W=a<1iTDhCuS},1ϯtxg$ǕjGOo'^x/X՟-~V;gɨ a&תFC4̍ :Ϸs B@e ) FӑbKs' r]$?MJ4X< b.%@r#`TOȜFġ Ų -z8ױ]KB":4Zjw:-1 u[г fur-0/8<>4wJ$4F*;{f`SI,;"$De@)pVXCJBqrA\3W௠)]M~ 1 0p m|I3<ߏ{F \%) U3Cz4-4T Z[sy_[8Ovc>}gh*['7&$g5$3EUr6*mtjyNcxI(Va.Z4fP VuDKJ[HIYsZ.^ƽ~A\U;`(KbBr וkwיx~du\cVISpur|JO1TWK:H7<\`՚ވ]x,s3MOntѹSFǨx}*% zUtfvk-$8" x )cf gg'ߨ8EHj=x*++~prv ]݋x ͡=~*1UO#ĈV=vGHP“{*w?k̀-h !쎜斡8Ew9] r%4R_Q=8QxXIG[W kNs*G h/%(9R v )}LEsdEA> &nV\A: :.w묏.eEZHe 襷0Ԭ̈{oRɵ[x/QT "Pgʪ>K|ת,rÒ%%& u[}%]pxvtB-wlrJ\&b|oGD8L! #շ_8q0i7鑛ֆӪXGJSƿ$Vjp0Ӂ3θySo0B{ wyoT/7nFÓn䋓V?Td+կW/ल]@hB`YhC6(R>lޚ3f.5@QgYZ07070100000012000081a400000000000000000000000164307dad00003cbc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/o Duwe~2AlhK|6,~Õ oC8@l/G/])b;>cK,ǑvDtke5D=T\--o}B| $Tw s4M/;, ,^YB|f,Qu뙚WDW2䐮+}G K]M!0%YgeBMVqnF-d65&uhb>݃ѤU<M$Mi჊J=:AߘVG7O蹞.*4 %M \f9Eπ`b)54>jQO{.v߅~w~?/"ߧoaB)vAN:։=Q^۴gpY~R@oVR)6lb= 410t`0^T6?ORēe[.J·^?أ4|hPbb+ĔoL4;,HPA}w8(vK)yoOE1`Q{j3B[PQR&OXsesTdk .:Td$D?펣?dذӍ@QV#R-ʤл>FϠ<Ы1q7gvq,#aoְVk&Fj`ئ`] u] zt ˳?~{|"~2?:PTCzU;T9 8罬ES/8.%{͟1*E}p5E?u*9Pv,09naup֫泰lAY\ G 3Е0ҕ(aI@6Ϧ-@Myzp/E*ȥyiC!_UVZh#+):25@Hk]b-;!&5#mNRˤ7+^F)r$ΪV1#S E1k҄iY15M~3o<ƃzo5A7 }dc^Ac! F0d`PjNsSlJowɲ Xq4Y*~ԊY[ Z 1Tv+q/F)*%]\782 00йw +4ݙ` "#FuM~ƻ0i+ jݮVՈeb^ޱ]C3v-K~T7UzoI]5>HxנFD8唒uAޘ.m<@F\mMm@ x֚J G*mb8_ n}Pަހ)-hC,'w!$4YIfA tKf4T*xW!֟F1R׬y;H KUq)[{1eOː }"zK&+~{m)(\h cBZl$ n9␹"΄~3Iv\U?9p<1'ZK%>:j2Jb;V, :xU:RNZ2 q<=prhdRr Gvv4 >{K {^]e[1˟e)MyE`v/ׯr3r%u>ZeV1܋^QFLd|F@OuC{BucJ,[!OxU/(6/G~09J9XnXC8H$$"Ӓ{ #MDM|Vz>M|RxĚ HY&tcJTxeot#i 0FQS؆) n>!gE͵rmAθvn`Çxg\\V$DCX,5{WL昡`mHGnW) ]MQ{?N>= -U^#aI*%/ [4x~p?!^=xhx% ' }p k;%fO23K{MܴQv VRGSK |䇊fl[%[!;}4CD9;d"LJءً_SmvAU߸NwMAmOV k(]GZӗmkiGyBV41STHx3Ze-kZ&af.`k + j;Y;3ka)R9C|"GͫC$TFa9!8~od\hMzBy()xqX|Q$nĚZMBb J頛 x +X$Co,KY٧ K7Ö06a[`\+ 7oWw YL=W"@|*rWcnIt?+o[Ʃ(M8%Nz/,U`ߺK|'نbkq['͞ ;IwJ3n=4'+0AҩHQFlDDZ@ b1WcH!OBO@ [qrt%ط\!/7%7_\,M0c@%A 1Ogrf ) %K1)G2Aai254dp (tń)ʯq~ Y$P1 {mqqFFD"y :>2SYl·ge\h㮹Yg9iPK},щrJfm- mnܟA)C+%ILYѳs};Nv>xuWuZӭ(Q.؆ 3׺MY\_, B&!jlW5/2[Kǖ9Qbjs̊*Y^;F!,n7&K'/Hnc~nhͣrŚ} l=4(uΪ@TF7he ॥e"[r6φfhuM\zY /E_EI_)%%4^U_ƾL~T$kk4M"!+9&"׭if7ܤi޹11ހj;bv <=ۥ^Ů*ծi36(BRT 9 \5n6rTJ-۶#,2T!i@dx|h?Mv k90Jh.l5. t\)CDs*T9e xPXa]Msnݠ^znHQm!NV^Agwq/H" cP= Bɳ=iЄf\ט?<ޓ8 }4)pdy}@ ׬:#N. ӌ(} \zU>e`a!^;@fQ^&1-t;NK[uqim37}Z62!%3y4`BX\zJ,vOE"6ѣnԺ^h&BԺ?#xg7rZGȩqBVD\%=PPc(n5w$ף)aH܁jFΒ-5.Tu'T̉x8D3ߙѳ2nG`C=]|IPc3 '5§Fh^qc*@yEh&&Ҫ b~ת@%X=VOz< Y^aGB|526;nj=/tnőy+5`C5P鳏dAo+JbUo# 0v sH'd Πjo|ǴHK DIPi#\B":16$bqVHl#%|61a'fFN!O{sM^h&SyʿzGN0:ѐ 2L^~\xCXQGj-UI6G%4RMZ@]3:sx*ՍL",钤d$m)R/^FN y)xL Uq/+/|$XK?U߹ȷMin ^q(?232^]q.[zf|ޜsP #nҙ]мSHtχ苻,Ji7xȨkB]a{[,`5MFܐsm:!ܬ|\rR[x47P%qp-ԏiaKvE/ *פ*&QV(b k*v9mt^ 7^OT?"jprLvcKf gp9q pܾE2h.jGdi#&y<0f(ѻw7}c;]Z4 "AL_}V!J4`ҦT$PsWU˛I*i~HuV LT^L'}ɊEZDOr;Mw|)&{AP-~qMʓa'2gǘyCa /}?p߿9Oo ]'y74~(I XVvA-^!HӦ>>t7Bc>&5NxvRSVkpc(,a!m6-R@DJ0ՔTx-V29rີ#d=|f#J"u܂SSeXjfo-tmDZ3#q^#(߯`S^kfwa Q`^WY!?u:O:pгruhcM?`CPkQva+y?PA|d@;KKگlEDYtstR*J0 ]MalOxr}㲸L"Ծ04@")Xir,,Ɍi0&5 u1%8m.pjBU0xC 8 dǢKV&JYԻ=wkiq.ܨr30"ϫ"Gz? }ϿNqeoR}JZ l=gi#E Xgq pѺ6RzXäC,Np$\]~&&ZbҷQucmv42zK* (_֡ԇ䉼zƀ3 @Axl%7q W0г𷌏+ZP''BڕIh>T"o/ck͍nٙH@L1]fQ~EO}X'; &rhË!>gFjJ5ЇޙP]N֞x]Gz#1ZHtD\ BM>5\'ˊc%^=mB&QE|]َ0P[p4r'#t.^w&&Wvs"+ ml0`}k{oO~`lS;J/΂< i QxH6?o0F'Bji*&٧6}a"K;)Ɋp8B$eIM,TSNiuͯKj@(.O+[L=Zp%T=~Q(XyA~;h F9u\X %Ic@iZ 5ڼ<yL[69__.suu9 U7#t D@6Yi_}rF"= H;(rg o6zp/)|dtȀKb)fqMMvRMJc>k;I4#b~GwZ+;({!sW0^|RTv(Llq;xR Sq^*Y>-){Vm^rs$/Ǣ*-Oy7`vQ kLq\TQ%w?!S~{Xu,IOդEGcZmtk3&0)rI?9ǀqײȧׇ(J !xmWE'7!=Pb]7éx֛fJ" e/kD2aï8u{X! krB ڋN*]/:)D-&&@{b鋄X#vfl,5Jʟ&!'t@NVn?54TEUH(F~}42 iyl5(߹|-KSO1; \ \ЄAVTq2g91e7;Nr"G b 2ka5zU_!7+b 8YzDQ/;`^պ\x8mjX'/6G[\D{4ݡZo/굆TJUیp52<^ȧb(0LP H]sRͰЛ`U >Lf4?:k,^S?gK" +hZ{W%L4/ ?r fZmU(À}JQ7R +"Z3moĀ76O/2J%49 Z_k\!.x!_8Fu:Y$JÐ7F^Y2^I0qWM7bRg`ÙśXrɫN-: %v:"B-)_Hz;}iB42}vE51aլ-,-Uơʉs&Gt(P3|:/G7 =nv@בeWT=,˦УTn E ДI/$xD1gHRV"W}':=Cb՝q/2j#Vog^d, ˼;ű"'R_ͤ,Lɱ]Ƥ s`(x|,@r5 cabY;nb{%n2p +l\~w 9ɹwtyEU`fRaL y[9U4-Ĝ1 KMaA($P,wfJɢ)?MAEWAB~Au p}GuA+{$=)8RUڭ.k*iw5xcWJ&~|-ޡ]MUgܛMv^'1J*="mgg# | *4D<ѵ§:<&4;dȊ {ءxWZ6Qp>r?A++cy#TEܤm>k i?w}VytΫj[]_${&Ե%9E,ü1LÂd:řffĆ/#%L4uM6|B&&1KD.NyyG^4vPY$||(77Ub9(v-Bю/iz H1%2& Hzn7梴s'ު awg1-M|@b^-[珻TTN9hga敖/Q"a3gAdMåD@r(f2t ʁ*p5=-5;ikz@uz`-t;iԚ$aÖ\32Y4>eyIs(qf⒳N{&g26s( E^k#2@R_'"4o4 4K:äP =⸔Ka{*+^vD]:2'b7 59 hEy8gJ/ȿ\&l x/gCNÞwj6V* +DzKoyFU;p+z'%-Fz.:+h \6I?Z7M{OvӇelClkyPL 2:#\ZR:ֽ? e԰1ވlX N?]5`{CѦ ^5y;\?k1!6 3 z/QE4![z#Xα,P^]2#L4:صWl.5"PƲ 80n`Z#s4۱8KIke,,2[wRM(_vY&~ 을GMWnT{aչy5D:i8 u)€=ekV-m$T =N;vk'ɏޙ9%S,zCvy.當R nވ``S临~YsDxfd sY\G1.hʀIhMU yDcR*4CAЎgK˔S\K.Ox< QFkf1p8hiNY32̑7^n Ӌ"+,f+{[F 3ẂN HϺTǠEq.)&& 2hzA0B%n\ƪuI~.!7.4Z0jMaY`#;, %Թpt竅ՅMR#^ML5 RF3!5 bfzlIՁ6n9q{ϯ(k#*بҦ@®wиD0}Kat=Ѱv8WP&`q>lѮ Ĝ~.GU !x~~rtIZr<; 2ҍha UG3tT35>f;mw"Fi QOTj:T-[( r( 4] [;!)}e;blXU"B䶪$dSOGk(lU*p smQ*~^ ›Ky̫+Ǣ9mb {Z?oO龽؈ +_%ߒy/ifUٝD9taƩB#bJKѫ\| ek\,c 3`7􈰂ˏ'yN}>h8Q%C){CP0C{N@ڹie|y\dno:> iy3W̿)rX4og;Go/Ut ;AR]R2VRBn=ra ;V i [8e G 9jU!J+1I3rc( -Sd& !gjϲ/W:׆3D,[+'Y4Y?J!RJrӊ-tK {Hq,CY =q·@ AIHn =xgٗA(Ue\͡Q'T˚ \ѯ1W:c4SJt$U _.3o3k:3}fF٩Dxv#$)+viq%+k4G~U2>ܜX#R2K}_>/Dm RnhժH*YYc&KQȽcu'uWY _X5%Խ-&qߢuh+XP@'=Uƕնnkތ\:V|iooD2 TRezc+eY8fr2+M'A`wk#ȰҺ3LB ΡOтyt2_QC4/%=uƆ٭_X-AD!$[m TK2*^ gB]5F}MܹW :D"BX!OZѢ)n!ǁw |uv"k#lmd+,B_*0>5IF~)wt3QO(np%s+U2J˩ŮO,?.`h- {+w0{MrS%F=JTwL"+/v5Pu:'jb CC)u L`lq25҆?4Ft|%刑nJIVKQϳCavMrIvLPr pkeHՇrt?s!LlyI V?+>IEsCXd>x9/cR ~?M2:8RǤ0!JSC!O=^}M?ɰ3  ]%(&#/Vi鬪Y! ?IYjӴQ!n])%4K@mBןZ `4 7X[;Y3z&s2}rZ#GoGqtWSCEֲ,i}}~>w =ωo6-Ǻt_y;vNA[Fa;eC}G .dJsn`u1azq%؟u=c""g-{q`d7=fn j:KwKa6۝>("Z!-I#P:Q9i4)[x‹ZwqK[EmGv^hYiR.TlN_4xUU|fG{$͋P@[Ѕ >C=Q(RaۧSk`?d"v *X2 yeDІ7>૴0Ͻ&_Vɠux %ّ>ǘ+F%Uj?NJ3j ? =Y};SQlVx(wH:G㖖̜$'ni2xwsYP;Odw$^/%0Vvj.$a9'4P%gԆ$Fmw58cjw:/WU|*`> ܧaԭ{/_:xCrb?1XNW U%vkΌecN Z6Sr=鏘ΌP^U ^$"3C~ĥ'gvM0+6]=0b|t#Zu.jQJ>BEy%ֳkOBDHYoh:RT4)ֺJ+!F Jm$MkykgYZ07070100000013000081a400000000000000000000000164307dad0000e940000000000000000000000000000000000000005400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/<]?Eh=ڜͩ>PəMK L[KQF~E +Ě~Af +p [ɍJW`b>͸5s \ZrNjrYhכyqC4 ^`;(nN8 ӻE1^>+ńO.MpN+X/y#=q&=W#&1蔴x%O|cz{t2Q5F=)eX)'f#8JkUDAar9_@/llL@iRemf`hkcۢ/Ciw?~x6ٲP^^aQM?Ԇuu6 No{KUm98B-W\ah3xY\L O lh-=ViZ{a?7؜X;TrH P\EXD zxbVQn=rv SD{E5)5c+)ypF9$Z'C'qS|R9?5Ւ!S ,&aL|߃R: oIBrndgzEkWFLUieAT3\zgC|;+!&IM: _^2b^V\v@(2%:6˦.X1a pbfiǂ|p 9S}XQM $J\$r'#dBQqg0Gv ͷrbDCsTc6}h&V+Smb<Y7 ݻny t%nm+~3?Wx8MZx92 fw[;S~֖9ɵR.O%nP).lB|ñ@8'F_=75+/!N^3AAz5@@ 88ϗxɋei+aeRhr ky53>AE?D,v:)n+`]^A93q\IXO֊K9x-[g.ىK GY>uKz]JiΊL%j*[KEGQz9yW^3ߔ- Wa j6ҕ+bQk$۰Ck ivcD`9 !\=ȑw]67xqmg5PW_`xw# $R6w ?sJ9t{{EX%1GsIsaq<ثx(Q6$"hu&7xa4\ľ3  /4@oaz@yU&' ~bK1.XȹmAԶDXڈԦd-ei>e#kt\6VBX 5w[gC5Ճ2u{vWwn.#Ѩ)6kꝼa6wð"@JNԴt9F呡D+hH( >~'zX Sb׎?3EJ"JE /S؎(&fiۼJ(́ T%+ֶY?/X-'?(=%I4Γ1nGikFͶɤ='Ȯ9a1mO+u0¹ X9X=tOn6-S̃nՎg3ltu+O}՝W8P.2E.*DM$Yh)hQп841+Ih2%q6u4,%Mӏ'xZ]=&t% M7_%Fgnk銥]@99|6A5. 8骑l(/R&+,ʟxWۙ8!+.Ō9ZZ:NG XbcBzi2o{ڎO̬pI݈a&7EÎo}j4=&1YKH7֮+w2'5 *[&mL Y^4N@]4f P n2`|?7A3e%R,X ֗5 ]QU:hu#Htwt,\Q4\fvb=stF+l_c.4*El&axi+ ª ] 5%s},'#n/ *5K1 t܁0<z:p;pphTmà8|S< ЖuRtogb<1"fk65z@{^Oq%RL*%FA_@4+1qMd-ܭ5 _vfk|gU*E}UKꗋ?yy&s!;,*HyԊJxg;]5/դ;ʳۯOu$݀6IjG"WV%ˣ۩8 6{$c3li?헌-, u.?1܃jDn md6t۹nOebWx؅Fmj~a]RUF:K=ais蟁,~RI?}#YTVUuPdĬxvTy`Aa$׋6uZ5-QoX[ٗqVpU68cYz;_*4jsd[,Mڇ!KcLxoMVXM{ 63b*a )>ٻ$54(kQS"K)*ue Gfޘ?DamN^{//*@m~/?R9 dӵ]Uwg IT\kI@5vP ھ繭N7c=B݁ UeuY *Z4T8(7fZE+np8ڠ3sc"rLsнWA:00Alӂ(?KrVW'I.*펕fZ%zVD:fHΗt-enoa AMO>_sk#":TBmoN}}V.Np^uU(|6'MQo|'7GF>*(%R58oCpQmK5󭇜kfn۟|Z=T"aR_t,ҹ3'6mJ])ɰ*"#AmF.?lwL6Go Bh4OTޢK S_Tlnc3d۟zRSs Q7vbƝԹ9ˑMA,;litLaīUT ]/ȮtR%O7"]T~3ey=][,WݫT yJX9?֩ՠ<rH/hn7l-:/`PݧxT+3\4uhFA>M+9z3˜B'S)`,Vq%Ye/gsC.~4)L_ԦBv57tČ aT/~QA\ճ@dŊ6P[PO"q:t5P88_MQ kty(k+,_MR j &o]'X.~4v_ߑz魃H Lcp I')KqB.Kc;N}0WA -j1 ڦ9Sgg9g'*nurБ&˵aBl)Ac zWPYa:@#9SoSN1H l<i-&NJH.zנZeR IQp*A/~ KGӚYIm+XS#TMfKwQu f}U!~b{w]6z*7B %^%ԍ_nrz=$2ik:QZ59eK(5*UHD3@օsjmD\^ir [.RkN]73 J0f:;1~?`sNHV}MNPD$<Ӌ@,D9we,2M_6#w-}\kT fW{(Hwе* a= \}-:1hbXdh(IRڳ'Z"Z}!49K1#M"V[Z/NԿ^q9ɷKNl,h0h#b&p'HK]ĵpRv'} SX@Y"H /q+Nl~@e~ {H ( kWYp+ExT-V䣺ɚV޼ mk=-! Ea8H7p C1X{7 =f>}Nqb<67hram Ljo MN= 1~7O,G8]|Iq<PY`>LJ}C{=t+q?J]]K3yVZB$="[6v;y}IO!hsrkbhVQsiZu㝧dQK#Qw.RRU9d|aɬL&}ty_j:GHQwdVDoN;3r@F{i)Q8Ɍ1<>qlY􀝎QPENYY=~2i[䊸r㲗{/bqSxh#e!fz bah>=Iϒ4SJn6|LJ>4GFZn?w̯M@{m,Tb d;kw3 !kj5[a)>LᦔLՅKZ$6\SfW$mɊK,JOrq|>k#~:PA;ph_T$, P^]?f5gߑ8Z-i0_iP\xKC\ W`ϽvmoPc&kՈ~YWT{vl-Ƈw߆EDBiN7SAISȵѓ!-ҺƲwV4'TSać0nڣm6ᮒdưt !Y])^vFzjlU?CEMI-U6zǛ?JٯNc>S[1s$ .T;)C;RFQ 0]gT65 jEe4m|McYs3quxB,aSKE?m_t{V#>W} "t2գB^ sfޟ7tPQK D:'L:l$³Vu`90KpݥhPٍ`lu_Dz(7ZM!ǔLjj}n*nx؉gM3\Z.Wtи(V_@M>eÆm%"V5{Cॽw|KL+tb_Y`]qYe+#Z>XnFYqgsB_ؘ;qi-NRDNeӈ[}ղ*D(5^rI\O42sR ~FP?0#u󃆥fqU9W*xjDxRc[t Ѿ2p|*:KgzS7C ܁*SNZ+Ä5+"(˛e/7]Xm ;Ц`ﲖXYa[s?sR\C+ߨbZ#Y^G␺83i.ͣ,3\>/}ڂY*3 A"K|<Hn}oj۬O߄Li_n =>i;[ńD=wm)% }YjynOco !GͪI~)d1¾;,X[ φcVhV_o<<C^`vdgN8Ӯi;b ȏb? 6`k)|=UiUuvrv:e{|ڬlԆ6dY#2Gs'5gQb*QH8U)͊'v"-`OF}nbUJSic5,E%G^JE̊/\)ekٷ9aA= mWI-j}ȚУ} ^5,܄.n`x56N5W+NMrUn4=}{lұ}T?HsO6š]L߅ 1h4gb߯nKͼTݱJd,k^X _2#>k״1T4B!ԣ e T4'p v\WkLcf\frSAKML q ngC-oO3R35#ARʴAkMn+lيʽ JiϮtE  AK! ,||z SH%hSa]c 95nQ}U 摫R( K LaX$ /xs:/:&ZԸcr ̛ H|y}>KPM\m/LuUQhQ}D,s*FLO\ ј͇6IVw9= Yej\~~3 b35w; j\zB"8ڡ0l[iU*^X9ť颕msPB;aI=M{Nxb퓁+x6Q3A5o~ysu`q vp0w]Mu|7~K + ëKz)z[jԈ>!LXѓAWq\S赠Vv'V/e)mF}7'ߵR=Ǹ@fHZQ-eu~=ުnd3C#AC*}eŽ^YA̾@Eɞݦjx('DUVNΣw0U`9/SGN]6fE0dPȦ}Sd쮛O3%hueɤAFHY]Uè9偌 :dl`߅LH}T4+L͛ 6:‹PKTXq\U =ˍ&}x>vc6jQ&x,"wg<D9 nQu-/NQ=SVx`ďqThb,Nk]vjjńz)n’kYϪW(0[|gK-`"t|exìQ 5 {dĢY+`mCVz:2)*gݧeqdS:^BۿK<1) giJ!YiX"+!92fCkc]$yn8> ![)9ݽ=`iuՑQN#bx 3GRj#$x%RW:}w~*\Lɶ|}N}B7W[qm`$_ntH%'u|e0w{SI-n2?x+6sT5ޞYD핍v?('gezhFo:7ﮋ6Y/ÜYNum)Q 8A#ĪkK/`ĉvLдOweSj o|Žc^=lo *xYL—ZY%>a0D8h&6~ QVS Zđ(UڪIGwW lPRإu+*wbZ8؛ q.73!."0 Vt+^k6s#*cGe6 :r8lt |5b[-Agbe8g->D"<Ru@Yg6!N4#fZ-`&[5dDdi6V+`IFiﱩMyF# ;hȥ]el<Vrg&/ΎR*2%|uX\C~f5LKf1}"m3RasӹKnq- _ L;Hex}'ٖX[ x^ȁS\4zP 2`vAㄢvtq,tia5TVYdۨخjO[e7ot(d^5L"R2n~ "=~$RIM`" c&/jQRNuD8fGS݈߬;gJ\h)Ys)BQ^,Dv⓭P4Bl6l![QPذ\J剸ސdS]v]u~D(?N\BKP>4J!c6&J&vpKGgs 8|wztuMVp T-)ٙS n J14[ X F>(sR0CZcAqQdronT|IqF(u0xh,v7t⤋XM`BWolu0G>!յApkLDs+4wQ¸&wȚ}uUB]}K綔Y =?^-nk<2~LOgBlt Ly3.AԸ׍c^IFLJRe ,CB=P: mG[1K, y%$"ⵗ9U)@h2!C¸vJ+3 bWzʲ b:-$H:T3nHIq_7'E vmB8"E`IN LXƙl }e@ው-͵a7t-*;[7Vt>栠ٶ{?jHLv_Vz I,x>YOv"y#Ddj :ݨf j4Req?83IH_i!5@aB<@~.7įD,X,} h8"څ^6FOwMIҘog2f!v| JQL^ȔB׳igXː~w;:mp IEMRM5y9hN(d7fiek=?DToT8 tWh¡cDKM%LOa`m]-cK 0|[ۡ ֙E:Cw[qhO~%?X&DYHw]l|ӒQBLT𫠏A`z+wfӻҴ2h6l48"gV퇸P(D(t{GFz6A&RJڭnNSi1gZ[O )f}wg`xF|m33UgЋ "] 0%&(nȒM&6 .7uAQǿP*<غ9`Bض[wX>I&B~J_wD5$ȑ% zh!,M"59t_;ȘҰ:sH$vΈ6^fpo^؜@tC~lbÖwVݠ(w6 G$oX%{+e0 ;Z`dGqǧ_j*gdT#P|JcJX&+X˖c3!hءtJpc;_#s^cB.e雡:%#f=U6d^QҩǾ9ȂDN\{Ҁvo-$X@g XBv.6躳NT[< _SDHFDRW.B=|Tr6 r4 1qh--62M㜷c)t~ (9m.=ۢbqx_ϪUb(搜Ȃ<ПJ* w[^bUü ա7"=RҰۼV \ÚؕFM؍rw4f._Tz-BRxdy* K 1..ԔJDQ)jiSi0Kr'&BGN epXr%i3 |8"3j6-?7Zjjb'ZDZ E9+ <`vL2rOJ kd|>m=ȪtoRJNl;"E 7B:r‹)c$4mfoVNCD)$CXS خ=8זZG4|asI94<14,egjvlLH];j١%r_=&C?SϘMTM[ c-/_\U?x&p/j҆/V<Ƹ:蠪_meUr4p8SH&}$NB=7*{ 5{/ޝmvf̀KaP?VaŗE[ܼlB9ZHi/ ]!n1{}d-[AUVOO05 5.S|]-W;#;z)k]WK햿DsW HjH!sOnzׇ|A!ykl"UEg‰td3\. iz\Fƞ8N< S=O 2noŽ_<+Xapwyr)1hUA5sGY8+jF]ɭPW[s8vi.6yjק!x:vJP)B3̈YZA%a-j;t)cٺKpT߰n.90l<̈1cܶjQIY!P8-H>T1/nOT*2nXx, b}|ǜEs v| #Ə,Br9&hDQϼ{,rawX1U1&}XkA\Ui]f3M9ݕ.NxaO.YEC젢n3 \\@!,T~H5 A<ġiJ1:{˭x6dXw]3HrPuq8v9q#`c#Paf]ENoН |:Cr\ zƠa(/vz&Z=$ ,Jdu 屜&CқTuԎ(GnH=xN>3cF;=ũ-eYjV$aVuaft~/#G 9lG>dhFZ,yoJC; ͪK]7SmGZ> #0 rR DٻFM͠/pB>1%ŹSkېA}Ic*OI5U[l8K"f%@i)=Feܔo}f󰢥"?{97ݲC*{`Ņ+꾤 {y~ thg߽>d /{a+奀612әwɎk}'CQEEleLTat"{C7Gf:JhP۔4,*L#q,7x2ak}h{" =ENei@D/@KVTǙ׺b<6Pi~@gRRbdʘbE|uO[zh+qgC契ȃqFvIJX8w Бr NcQYΆpE_1'ā%s(4F+~bHsP_O.I}ǜ\Cfd\{&#Xr-JHaairOh'@X8>PT\HWxlnD l^S߮H2Ď:Imـ?vG*$*s"J .W0@x2r!'Omu~#_Ϥm(Unt?Wsʎj7h, }73?WLl{AVَY: `,ip^@3.<{3?x sq~!2'jWLp(g`[kf7M[ Fݵ~KNSt^'i(3y`M 9O trpm ;Y%`Isw")ZA̒YKTРAɧh".(Uub`ap 9m8[f́(l~sGhB>`#ꐦ+wy:*ḮH4? ,p pڞK3 r 21//,SGp_{Ww9Q+k+BԂ'ufŅB5$>]$-nk9xpGPDG|, }w)چ$\!.cgL] QoD}JUNaP7B$CZ dqPez+- ~g,UIY{hϡ ȼLܣNnӧ[n:`oM\X7u<[aT7.lC(={3P>% cܹĀ(CEb@ʰuux92yc\!L) 8C*0uaP'},r>D@Fp{V*SdRq cDD3("VÅd u5+g'cR6x}y^02(/(-—/ؖ/"Hh%W/Np(M{k$a"e,'s(j #ܮD"@RD(GcZi!;L3lykĠ+A-Rf0:q>c{B{B:®W5-&@ʙU' >=MpMܯȫm0}_^w:{cY1e_LB៵N9ϐl371j-d20Mc$,:CEd TcN sF-yO'3ɸΜA!X.XhACb%;/_?eb8 )% SWgC5FK\TbrovVu0y R.|f,G>u66pԨfo*a\j?w33:!J ܴ|49V.Wqid;Cr^.ܝ> SXte:&3GUI~_J񭪕ؚ_"Qg="3- 2 ԮF S  0$8aC1\j.8BI+P9| '빮 l7N!Z#ȇx:C/1H+8 7;Ve1՘o^ݫ YvvU]LM,E/0rG0Y+S"KL>$ɢp9]Me>t'$`J Q};*bLQnS.$`cJI'X)QS)}o&</hؿ9߹7:MK=D۔XQ*PVO} týhKTƴk Sa ?T=a ЅqC1LAϔ09M ѯ\o#2B ^|{WU@hXbpC+S\XXpvީ]^TI.h(Q}9q3vO:c ˓K{UB)Si7ق,{1/ӝ{a]H_yL)6j &5ȿV+atk;Œse+XlD&LUNɝ4?lɐ/%)qZ쥭3/O)D+z8vF0Ig75jًOʌMƙL!^^ 6ݕbb dԞ&̷uxu7Hp.R+&Es<c)*Ɓ;0H;%0X؆U ^C&i=Lb=ۏ Ť[k~5N 웡 W:vٌ60A ksP?er7(!Zlp8xO~R^l [n,*"+ bDe' N%>h"p>SG&~r/ 'gǔ-a2,M ^¿ʞe>=%P5%<¿S T+T5(S(q8]a|?}ܳ^1:=\m̳# }-8ˇn ke048e¿&cD-^0\yŧuQBJrX4f~Tz T˩\6Q&lCAKV\y]gP1`]h$ YDksi2t˫xo|5?T("Zb7hɸydC M\|HxˢeΥt+{g[Js2ȴPk `Yr"GpΊ/H#5h7'UJQ:2eWh|3s<W))Pޅ;:="T Gשj T .!R̾fYF%srr1ٵ{M118 ڨnwj?D b.BfP [q3e*<<4 +&M b{6!?S^wx_v3&vͭ/W,>=UܡUYvN0M;j:6 :JkM>Άb"[-gF"~Y _S-$A3gI3Yzp&7/hd_2|RUC$t]!Y_1r5}>ewԀny4/R=e&7eѢ% BpǿRg{b> `dW&aA ĩ{0wc-?bi>|Zґ@5n_z> Cڔi=^Vavy^=Z<)138)#x"@pȬ?D~׎!Esqg") @E !7lCW}Kkyrw${E"Do"A;\}/N1~в @UMT_Vq(D8zw6!Qm A#`]8BtŃCFX[k][KK^UnHq&A.+7XSX &~l_R{#lCILa"7>SE% ܚǣ v(yHʧFtBR Lns;Oq.3BWE͡CP5dԌ#p췶-o! n?/eRߏcHquq [yS̽ -(.Ԃ*Kvzvs?PnaQe3Ax -j878rJy笗qҺoc{=KoMcw{_L#rujQr"O!ԱB]Y R#Yr;|X\\y UHNyR lsMJjz:7~ zG'2˦,1&pu)dbz%[Ke^AbFBwt0`C"k]aECG3֢]uF$X}(NE hIrFw9?\H2"3r@$)Fij1gא^|q}$BX@ ͰÂaFlT,ߝ9> }⟌B?j2d ЫZA?ȡrL|t-cPifݾcQgʰ>W-\P(6=PҐa``^jQ0,*!_!yˠf`ЩN/ >Lj b}GBYM2V޺uP,;l+Dg]Hfo}1°Ng0/X'J U gQbmɱ MCcG (!7gǺq',XF csHR؍8WU#)`0i~h0D;7u! y7XL;GHvm3J=.]]H ׄl#Z3hi:KWZ&xvq.n8 ;mD&?WD.zo}AyH`KVC,SdO*l,j2ZoW QYms.;>ɣ?-tLZ^GKz.YweE".qXd~{V5"ȀciG`uhPXFԋHM6}] 7-PPz/Q{ndG=D!CG +pZpR,Аo;#nlFTl=pYJ XTf& m\[[f)PD)4:G혅dgW` T럧'6nVV-P p FK]'(|πO_*Yw+A V,%MBB?ClCNwGh PЄx%/<}c2mU3$Z~ H+(g-W}dfts%R4ED7[qyP>O02n &7*v/3ur$qV6Je91mȘ=BrxuTNO o1IP>þJv(a1g+mKvu<چK_ #8pD?Iwa ^ zP#5Hс VuAd^~(d4j+<$=S Nu+>ZFh@ xt`f^~h~,ATU M̠tW+(ʅ<@W"K]0ӮF(\z=SLsVTJŬꖳb*oK*g藘o ?UKF 5[-۞HBnM' ָidxJЋeR[ٝ޵|c7C3N.Bf lm0Z)Ȁ Vp]]p^ l̸~t!`z{NR[Ųe1j Tw>rJqԐp ^M=Շ-"q4](bY9Uz$B ˃̎lGmsK{sX3C߃^;@<$ׂXF: YXوp|yM7#phW**N%j >)ʣ/~䈏N?HѨ|[FWI$pSR(VQ1*C<%aa%P$1W4hC䮛P4V.).4b)p2m岙(??Tvs,0h+MR4bJht`O./0I0p#Vqe-N&A֦v pbd[@h=ȶIr´g$fmma{F3lxv;],<%|uLSզ }B[QɁ S6HeJRFZ}-Ksyh\:'}5dvqi|[LRpSy"!n6U܏ϽJ#qL4 *ɚ){S/-jwULAǷC@c(W iMt࡚ d4e5|}Hߋ dv鬨pu:BAXٴ~dǯSRe% ڑ87}Q  LowJ"mՄcwI>I͞?Lr}'Vҍ|H9* >/)beBz[~YY|FiL3( t)o@SNr˿Ek/A?6.` soډatHf[0EeFq- H4θ;0g X@_1L7Ĕ6& Jh"AW:"u .a:r6!sK{b]Dx)?6?,j例_Ӱgm,RJj0Ă%=܆dlfdE?$/~-V,q{D#dnE.F 0~'(ޤέdDKo//7al,f!OKܬ'QUnN|8"/rKa)yS7"9=˚;pwhOO{9y!2?*3qa-dKReKR-BVqɘG>JѤ,Y8>᜖gWNq0מdTѳ'pHֆ's pΎ3FT%56VEdzEDZU3zf'mZ(`"m=u̖kfQDuҭl<.M.> p$A8lŒW=-2 DB2k%uAfyy..ٴ&SMo7`Yc[s>ZB~&=?+ <a1 HFv9nÎo N_#8~9JcyhM> +>T"a.O8p$ 4( (k[fyQ~D*_ /#܀]hS %H(Ƕ6Cmr9w)%K0@թ"kuR3: цӚ!Vua\ÿr%e~_H+n̿۬7k.rSaK9w"cʯa% 7"록oO"ZWNEkԑl9<^-'U0S;Gu0OFq뜃E2k} #}` h)~VY8%nxf_RSfsI9#VhvI3?\&Ex$Bp~`x 4i^ם9O7K!p'aQ=̮WrKy=0N*'ETUۊFzɵPun '*͐#!Uxu+"/-Ve#@Xild@r9]]{ɗt ґNj뚌 A]ypDA E-}X k]-y3LB«3~\0s{Fo$irYEp>($I [tUYbBO],Ib\/r,/};v5>"nZ!bh8n1jtH_0Fs/^c9y@ZtBt6.*,T7  {?)@$sʟLuH m; iJ)TZr,H|G'|΍~"` NcܔAhZcЏ>LEه/ѽn:)vp5Ԥк5+R*ܫjbҶν#Ƣ0/evVP1Askm[I56J"C(6}S'N.LG {^,4U?n{Ae3>T$٥Wr@wu1+dOT>]ƃwV6c!}e=kQJt`/| L-@=<;rͨY9OɿbiLP:`'Xc+ kc Ԭ֩os i6ͣJ ~9r) @T{Cw̹D1XP_)ZgKEEH3\&|3ֽ{/fN=Ŏv1&+1b 8)WuK4 7YHf!X;! 4Ҋ) ` 5GMWs`V`u~]FV (RE ?Z%b/n=oLiX"ZzSb`*)6Fx8m s.B;6mlхM\-%F\b;fdriEm&ĉT=H |h;Iw貟ts|=y+A A$p G((DQH2gZ2b'I3_s{Ilj1yn BE#kVj-ϊÞЅ`e p3K@'%Elq}}=7 be5,h.9wWcE0iaquN?ŌX4LgV+>IMĖhUa*e0$4 "["GMo3/gun.&Ϳ $rv}J٦ٞmh.-LǏ1jFUa/*w Ndx\(_n~Z'I Rz/ΕjU-bjd;'p,ѳ4v3qX{jNdy74JjvEu'5ōӖGG lM #awPɭX$HTRj3=G= h֚&CwحAbP88}ԦNq*D׫'D1.tj RZ)$F,9. Z5pE. $we*pm/lhi>27V_o?qw3X\e[zsT,0viE6{ҁU^t60EzJ׿d 9)Y0Y,d1(rfZXyyg: KTTXP&Lq赣+pC $e7 18A͸Wvn0+I ;q$sSA\' 2;P&,^pN9w AQMPRP8Mgr@ϦҖ3F2Öwh H[ks?KͭO|cupJvp<{//A^n^lSPVLQx$ZOX]Zyd눶 2iɶe~[Qd3q)9x T\:S0VXw= #C!Y,8ܙ ayq-YZ' щ.Blhk?Hۤgۼ5cgѷ.z`%*ܵZ7/ox3bC*H;mEoRuFLh;a7vE3.?%2&+JU%&0r?ޅh.^ A.%D:TuG\̈́tfYJ1npȋ:_ѭ:+tRiSTq(9}ŧqhubrҧb⺒_ 1-pjX ɍ^DͶ":1;-ιǨ\> ϻk?*,(ǫh@Qn4^q4r:aYサtPEK &JbĐm.ziEl+Q nl njԜM]Y+SEӬL|+," 9UqVԽF|qr-gBueY\kR* 8@I 5P@J~Ũh;:%>0!kJ>>mC2|ʂh{.L3G:͓R\w3_j&[rқ4P3V!!’ʧK 4jXkm+l2x{[Y3E"S!b_x{.)싗f% Bl# 9-{GKFԍv "0p梄ҼRQ"|o֔bNc?3irg $vG|/\=WPX0e1&ވW-'lBMpRo;؟7&Z=:|wȺJNJ-܂aXTÃm= qD+wX Ӟtpy PR1G.hO೗N! aaHٰ5'ucQi'~_-lJ/c7 ,6rrcꢫ`i񃠓g!jzC[۰uA0#0MǗҼ83Q=ۀr&{Y=Q-Xl`mHrъ&K<`*2 I_,*I!U㚒ˮE-Ơue?<"(Ij⺵T[t͏׹gD';ނtY{[.Q1 {@BDkqVдRp'`x̾ m[`+)"`j.lי5gwāȺI^՟V(hrq|ZTvz?cH =K}}кKnHi 6[i(N@6Ɍ֟>ett^=yn]7P:.k3  J-;Nkb(fL= QɷT063žtdH [o=MN%Luۨc (D-WK|aVܶ}S>mҶȈ#-,-9'z٨b-q`ŔJ$ϓp= O`.6r72BH`=!V$⎘n(iˑٱAu@q{yqЎrVS+˓ oln'|T0W&]GI ( 7EO\19wG׉$H) : Cĉu9 C,B6iӦ(#2L ϕpLKِ?gȫ;*-|%&''jgQL1 Q\OGHkzGC7V,NKv,eZzMLIxU272*ozI,j8=Gun&_b5~`eΆ[$j!p,cs4Hpĕfsh3Qd+ ?n]~CR4-2m /a>'=xwjx71_(-?gUa,ĸK)>.X:X͆ w@;Fl2xge/h ^\ .qMYO/,-0siZwh+(\+sD!:46eE4QIpZ-.GvMh d:d1k.$Y _R܉V%DC~4 ByiGʊj8dȂF) j ~m&+[0[Y.E*_N6 =jV?-Y'=NGق="L7RR>DPmsH첒MnBX{8s~KFdA'RQ};z|qt2ǀlO Ы_:W^Pr`,#2SV`0S&\ gL8՟Wa#(pS5:|e8D]1PE O7t&`[2q>LD%u{/i"7lkpK;mE "QQ# _j!l"[HS(QJ[MhMApK@kSxϣv}0&%|CfۊZ{# \g8Eaݷ5m Ҳ&}I*aꈲVs Lop'@jiE'84Dy r>VM#0ޣDݝO' 8ue2l8 ohsժA",ؽ*Gj;(<ئOrR<ȝe*"45PLJ`4U}I&-A5q7q1%2r,伨r3r̛ǦYan>F*d\ f7n L9(Z*fh7 )ͬo'/u؊^M!i@r;f`FO֯=jksk0hzaf\:EeL{p{z,%uުHc{9씍 ?0aّ@E6y Wl}t:-9]0%S=Փdg8n$m]k;%TEZX`:b"vz&.n2bG!=Z]hn!{Cߘt , x X3&:Qyx|t2NBu*4̲ 3/=g '8ꂣڅRo"?r_8ϮX1"/C 0t$3ј'wtso_6!%_ ͋xwA&rn(T \q9:@q&}4?3n/p+_aNzpWwq3+P`I95&WM]ԛ& S`1 'YW.u5}Z|e$oΨahЈx^o_B&Rsg\:%wȬepԋ<.<\S)k}AuGgwY{.q {fCTFM87g.VdT9{Es(+;*;lGkSz֜l&chŀH_b$Zy{hF.V$,̠$Mgڽ܅J6h}(1TEdvӤ;[(5#Pm Q@CЅ;`ťŬ fBF E Ě:V^qlՇua|5#B3:?0qY2m0m7ȩ]0\6D*nιlh2+lݸL ?#\ ePt_fCaV:>yNs΁{Pb3==Aw<-I:| )H=zlYcI3*_mYM.= mjrh\Uce;}2^=>e7~?:^ĄBF>oq_IqY̜pSb;JP^q7Xl=,mmd=N&)QtO@ `[pEa '~ANdURވ26ش ڃNׇ2xBR9 (w*kMCVQ:"ڪ{5{M˰7idNT)y*%|^!դdLEdWekCA;$|Xr 2Kp/&&mΉ}dyӉj=Y`7W6}AB`k(ƜðFL҄;s|4R{ N`~n[/=+"rnL0N5zb'(lZ)0q·sZ6a5ShƵ:~xe PEíY HK{Jyd+SS>..ߡVeso '~u^ln=q)ZֿcJJ^}\M7@r+[Z ˬ,$Yӂ¹VK,, u-މGst/P~yPډ2Z}2-4%91)1)Y_G.Z?ty(+X;Fȟ].<0bOFC/?%ާݿьs: kSщ58dxg,J )'G8Y<{mײp4xKĪ-U.8 :#<așQkFgk >EX٨LԛxCyxŪi:A~R̒mcCĩ!YV53 })>"VbT>T !gFsjS)\&TkNk$2 [dmIH93f AB"LZǢ]j19=ddI 7rO6lZ\b*Z7M)R߸Q)c![qY{h10NI+=43$rt/2Bt;7skk߸r*9wfQS%zdj^jyG"}n7>A$'|90ݺ.o{ڔfx&KT2oDll Q ,y .ܤΑʌnM{jMhMq费97հYO{2$#q^ (8-;5#vTM$ͳo+!{cwp@yiWJl`Ӧ}. ~2:Zxdpqdf4q?-.ѽei<"^Ě^Qo4Ű@ E6 :ꆘVGEBdzJhŘT|zo֐&o.Fă8j@ʻӼY>|<\jhk8%5}A48$kErwgOBBX4}vzu0qOo1D݄p۶3T*&烣"]o!5#κX@[R'62 S5yRu*2Q(ܺȮN)W>i3[mpMbE{wx 4QI᱉>wIv$2k0°Y|54.fk9 4Rٽ  7٢Sd:ukwH:MdCMG)!QZ9$G~02Z@Ί6/p[^}fnjXkCXyhmi 3+u~cY#)r%i gLe6h{x\*}o ؊~a;xxеDDw1IVց 0Bbe@>Pf3Mm{kdzo_P[jL;ԖGRVVbjdNJp&B<D]ca>lm(C<6=Qb,IvQUi+=S"40>xmN]*p&u'q'55ҰzJًmK6ß x TT"Y. rM7¼ ѾYBG{ _@QgYUWK5b\_B{޶OwRnu/I.4ޥ>FY3)+tFP?]:&q]q4hfCXNZaJ#-&4:!rR;.\s6]r8 W;p=;@^WQvR/IÇ[n|ZKRN68a3wEl.]Y]oL#Rl * h`A#/ЖU; Faն9 ޕΧgRgcʻͺTK̬=P&hC<ڿ\2aO';ڙWSd3!Ww U$!c1`HJUV7vEW!h.r [l*!YUo9Vg3 Q&]!(JNwXR5^eG@s|Zq+zިU9ml7O >r|C+g<XceI%KEx&Y8b! O)@;QF㣅BIAUt{(*+o Rqm\%ogB:LyjAIAmcp{ra2#ByNdL 23>)$6mG͟().ǟv),'#ҴnyXNc N dW%\T$ &Mٖ݇T.b$b7Hu/&a؆Z2)Qh - _i~_Brwv# AMϦdw!!kqX(7MgԮh3E-7-ii 36ts& F6k#[fЏ"FK(CCx?;]d&bM dF;١95\k>yBo9 X l HqC(,L/z|Ln͇^LbضkHғ}ژ;/!X,6)G^ӛut#nU Hb8@ r\Nu։lI8N~ɴ*C5Grb~֥ .N6}gc\'*P#f^ZG@gOeKUd8Rd,?(տlx'üp(u1ՈTXwd L6]i"2](}0gvapnF}J?={!Czxޢ37KHlXͥyh9W]&p))OzIvФ1^CVMM VD r:Bװqye\$_L.ǶCıƋYԽڱGX /4 goUO_^&KU#=j @#.JO~>}6 h%af yAq ~@ay& za,6J|GK8rK߲J+vFSf|;i?`J]JCAϖVo.͛u&}U0\\D0Qm-UP:Rb3M惬B L Jc}p)ZM1@oWUi`Y9qT:gc!}qǰKӁ1H;t_a̙2Eo=LB1~> p fY#n'n#/U֜ܘŔ/BQ[tǫʍ‰ƭ?b*k@3nb4$ ͺ~X$ؙ^1+7?b|?skLiT}蘹QO'w^'8֯Ya T>fY*oyx{7[pSX-6̿8BN!}2l&ƱwZXx͔r dMs2^z*-+Ja҆xvl_P(O+G<(:hG>N{<F<<+crd>#,zuDER'B%by욬#e^^EMv1l9DTdXKBW2i+ OHsc1Mf \*`NZ<4U2C@o)Tj5v֗GV]IV1^Y P~jӌ"NA[oB+_[k,FRԚ$.m~S]E=?4 DҊ! èN">^cuaX^dOpc"ZK>+Ìwf ޱ̲ yC*mmP-E<5_tKoլA:r’qC^_^K8\xsL'z(>%Ii AzJfe>Py %7Bu)ܾ6?uH '^ 2Dz†96Lh\)h]nOעX:>|0!N'xrkVc///=o$i Сxr/aфtn(vLAfP!:ۊI+e_W_Ԇ 2i8udd׺_"ӅE&EU%\WP M<߅ţv@ς;utp jxҿ~n>1Os[V2=}WȂd3!5 IGS4ݒKl!Ql9i[Hiߧ3%9" 0{SnwOSvr 9j#A@p0ճ_<>1`gرnrvF[1ȯfW/jQiLvlD=zUם\ڹTFJ~u4b./ P<g @j|_Q^IEz칎Ǭz1yT ~eL jnU'Y%W^7Lj->4*8삃*6(4TN_'iQxkA*i ~5L99 hYD(^Sdu5+-Kҿ\i;~[$q-BaW宬ŃA0xU&mgafQqߔ2y m7!8.VyB|_'W:1qkjegy\RI)?:O&Pzcd>42جj5^Y?iQJ-`x@?v񛇦=|S{VG{(jI Bo A[ss+r'u "C}m. _k]̗F "ḙ`J[q߶q0f);g3yW|Sh;)}zJQAkܰ Z 10Ǿ4H"uP*k+v*ۿ#xf,lA눔UP= qat {if2jtK^n5L9[-F ܌\PcRϙPqɑF&Mw.|9i X4 )rϕ vC+"؛ˠUvt@c\s) Wzڥ Xuȸu12fY4X"쯪ֳMHR)NɍoKѮ~p_)TPR$).inE9)2k`ێG?5 oE/(0O+P1`* R$A# RnaI.0dUKtKkCI>9E< :$%89ro05w$PgdJDƉ`6IѶ8o٭JC E|@ua(Fj0^5>^Z#L.{BCojǩμNB5j¥x찭vBc,s:EYz^zc&~s8O)h7 +C;xUJ'iXobX±_WG3R!kK{̦KW{@x`  rX0!K͂{3 I bY3MB+{!v5Ssgq1ؖ1,>S=?f۠8P؈c 17!@ Кe=Xn\Mp!VVH|GS#>jBN'{U6\HVLŞjy?l~#1WcUl QP hCjy,j.,ƀ!y K ,޹զP{T_h鏀MQ$=4b"Y?R6} 7-:`0'+ Ȥ/M4͈)E+ۼO7GdMs@i F2!.v€^YZbFO҄+ !#+uȊO IR lO< +|9YtX'\*H+q5y*.awvAM(!KJ AOuJT-aőjbIt*5ٗОm,_WXH6p Y4)SyyPrӄ63%먝)}h׃`W 8Wk5q5OdYQa.Lh1ɼWν>g$Y"З 6cks\JRhiM!sc:?6NJփ('7׳ 5FCngHC둚1'2oPt旻m]?Ǜ[:/.(޻ Ҧ;ȵ &uqCu|?bg@jl9KA sdY<q n$20mԨp[?k\@h#0qm]5ֽӳmc[Is^.Px bf/o!C[:T"5$'e{}ܹE#B$) ҩ:fZ2'4]z%LuoXm=͆"6055 ɠZR={t5yfG&U.w2UcUZ^u)aUHao'W_@bb8eWi^dYoP{Ⲟ$vx faStvЍ5>jEzurO\}5H \} |- $}`mxw&[X,!Wq5:2tUz$ C)x8U(LKT`[]^?j>ͣu uwW81 6Ɓ-s]C|m=(v.DSxFCr9K#o>d|?^(i܌Iff\ANJ%M4 ksX6 nulD8ۘD&g)Քqr}nz(Xƨq+9rHMc _gIW!s E | wMLa C·~͟By*ےJ`'Ph{gHeIgܦU461KQUSeB3@nR6 _kV"Kʔ)&rT mU-'H. g<'"΀h4 .Ƅd^Lm$qE?:&GiLynnDR_Tc³/+H;E%$iT ? )kɷ[30D/j?~dS i6qh0UD//NUOgHF3x@)Uz`P$06T&T-O-J jΉi˴<%-SYuQrG <l)[ OL3psݳP#Ր1.HlPz,]KFfwh,P>{B]Sx8kB8CDh(4}};Afɡu6ލxHƌ6kjVF:}CΒk'Tg-8/Bͳ\s$N}qSRScVP&lcp HTx$'"W~&LBRpܔ `@HKVBٓ!O \ h&ru[Sy4⬜ 5v M1vftvwР~5)zq]ɷU̮QT X/Y9T~/Cuy'gmCȨ/ibXf b4|4I X"̠J 2,O;( 7kINz xW; |?c" 8פrgE\-9RyLtŖi݄&rJTiv1󛕭&BǧTc  9h,̇WJp$59FwJzj{^7(mfEj5nxg}? dTJۧyj|HӚ{g3b&-P<&GBơ:~<hnX ݔ&x!j0{(.dXakiW)H`ss@W;A<)Fiٗ{~,lHB f N@Ts$֥3n٨ Tk%@Jb_dzse,[;[ ~-킰_C|uYvFBhG4!Uhy8,\@"xD#JB:j(~((:JJcКUD4?Nv(I~*m;y+Iy'HPf[-gLZIֶ̦]%FU%kjX  ޭ|PCZwP .&k[횲hCʥZ{g)_{=VMW)e;]TGC- #rN4_S~WO?&7t %o#LFW|*̊S7OtV'Yhs#33"A+dj^ ? LGz֎̼۔}Rɔ9l=,Gu;tu8 Fi t QPώ* ZE|͑\2EzPUõט.Dr* j1 Cl׹l>EތXtX¢(m4.;k-޼ETSSn.'.Bx)N*.X^@PB ub)inysIS;; nY;]vhƘf͈@F5>({B-T*G_,"٪5>^EEif<7(9ߐw!Fq2?b #>Kr0{8ʏb`CT!Y[ruS=D3 ː2˜-X#6<˄ gS! p홦-톺2PE} D6#cX1p8QZ3ˑ X'1^G*{E5fTOb:0CgUAuzQx/NO8bͯJt6xoڇ[ho}3AL`2|=`(qDRyвcr-`P[emG7&S&ϼ t TbŽBiA/iQz;N7MQk7X׉"DpWQ (MZnsgw@H:='T8Y/vT"[w=%i mҳ( FP=qi2ꘅ,d@K!HNnjHxؑ~ynxw$j9rk\m s<ш͆&@) M% ԫC ILZLjeepT.l8%ãi9p aޓ~r8!G0>ЧT駭5z+q3gxs|fR1\o+_MGc;Ņ.ޯCPFXS(Rr֫A}?LQJ+- !e}od=))@%e}f!X'v c̸ F)< $$[f%Q7(ԍ>%(csvv%wy96ʍU@hdKE/oT-ݗ,ahׂo͚"=L!אjCbZf}6x9ӢsSAU0fŒÃ [>ag5pNqc0S5d%?#C_ݓJq 贝|,TӱZFȨFU i}w}/qc-fح$7+5G!PkoIcJU 6mx{;$Ums#U .XwS䙑ĄhsqY;[Oz4ܭOfħW) ?Z6d=C\wSv J?UoOg7F)sQB]Η3tгJD}ꚮ±gۘ 줠y7k"O51 ҇T<'7RG (#r/+$?} d%׬= c(& JJzfsor :@^O\H;||N' cfW;9|lX؊@aQNavm:kZ'm7[4jI#M{|~ -—jkMFoBC>}rZ=pIw>g!JXA(G)('uq~<"ؙ_f esBE#Aq6NGɸDCpazk;]2d/G|W!NLd\Bٶ v!F}ԭj-$\PߺhPvzuژdDkW I^[*|"!!JB4~a" !w|28uRv(}nd9P~J$x Pռ^NHߊ=l7$([g4$_!y|#g':+=E;-VqwV%M{Wy*цxrY2hD^>LRӆ'&+U MM6"bF풎lg~FKHWzT~a,A+PaX }$f(Z+mm oD Yrma;snh+F-\_vc5wl[(@{s9JLG$}CB \h+qg4bwmP(yΤ"*{(_懭_:>-4SSW[7Hb*5}7FEk5C蛖}PWҍu7ٯ`8>w܅uSM~†ѶHIX/%|2sIS $o֭t>K\d2 Db~-Z?b֍v(ZX!7ԠtamX3b:'.?Ut܍xL9uQ j5F4NrEq$~)ѳ}{9XZυ1ctw-ɳbkIYtQx *+kf~ԗNbhrܞ%h?v!b7A2?s;3 '"r`5mݫ)Q7P,DH#zVę^g,P^!_9"eRpKJʭP 8 Z5MBx";<{4i3A4徘6 ?%})Kfy>P$CHn09p:D_$>ӈD Gy=&g41 X4LĦsE2t%M@6Z$/d[* j}@V]ֆ[kxύ׳ȸ-?'qvq(F#uW3\_Ш_&gAag|qܩ9$BL=AzAA }=Z*ZKٔԚ7r!(lX8B cY< JK.St:b<=k뱢<9 zJ^zBH(OGŊ)^6\oq5Iv4WA6޲b? le(6Kaqvqvƫs|(]wu,IsRoweNp]x/Ӂ='褒նdU[znY@Eטckcp #^Ҽ͉)V刡Ȥ&v:m1Sd My:G'}6oːAwmcSrUJע8P\:+;5yK0^{%]BOqL(ݺ Ĩ@ x&I{z"])36tLۅQ%XT%R*h1 4E~x(#Ϟy=f!OB2Pm;㖧O .fC4NG7`|_POW0aLփXo`*\&h]|oqì@qa(H{ ȓEÎ ,DQel½fb1\1"9#0VgoHmƨi%aX>>+V5X PAǵ赩$n{[ 'K/E Dfz?Of4D>\U~(B ҷ5?cЧYdmzg$~ew8֧dD2FaC55іF/yt B-hg/]ҫۇؒoS b+XGsτC wr9HYN?/rduh<[1L |fi*[؇e09I! |%(s`OEȿrK&Ti;>Tq5$M3ð GK^GObw߹ީ=tE 2zzUɖO +˚>ev}\m~|7yuN@–*ۀDK|}j]藢teԟd&4Ǣ:O^)R,.:j_{(R“L&gP'Pe$ }c4dG曒4tò /=f,ѴH\F:^$wXW#u]dS8-d0I0c>H3sĴch8 ⯥ yߨ \ɷwΨ Ǒ$(9VwBs`T^7bGJr֢+kEeBhX'%=c/ 1abg_X"c@<vôf`>2W7@3aul1p͒_+8S=,;%`p˨OC;goOQoEg&1S>FP[/WOkټiȅRu%7@LiCʁb2M=e{fzVzav5Ԝ yC诐uǏ?PX@|q e _[j6ggF a0ף<#Y R!}x&& qzir 0vܶɞ_g;`QD\@f1ѯ:gN8YB.V9ob41!i!1k{9DXzT& [;}z^hr{ Ew>)6PB`:XxXۀ0d˖ Gp34NOQRQ6_HH>=@ac)f6j Ɏ%D5)KV\ Wn3̈(۳^ ~tC&[{FGnd-)X`Y֦`\kc3"1mF/}^K`j_/] /e9?%,% ~)NxޯU,YcyoHo b4#8Mo yFpPS0&!"7_鬆5S.c8b]~ՍEkq "wQL ;YE Y2sd{4-X['c4nB5l@_&F3{]c+kQ8ra[8>0d,W)P_ cuh*vC 8/qmA 15Sߌ($j+8jyUZsJU^w_ެ \$C L2q+isk',{M"3eUAѭl;u.y"z]śjM1OG-b:/յx:D3e=Q. (HzbcfltDnE_i]bbu{*ڴxC`d:Pp%}9x+>:A芴Y_A? IN;݄cV|X:X0#>׬9LKiB:W%=qbWMP>d][789ڄq0vHcTW6GkhLåGY+hPHKN;&yX. DD¶ަCT`GYF}Y{T,l^8nh^1\wGfhyiSF-F,tP̤.{zsT $ gO}Ss6k?y#g f (8ůc3ˢ*?Ixv,gqv GnoX \Lt2BdAtEQ+$F N5 h/+?cOD{g-B0(ײu+m <GצWvB9b*rǯI Ly9㙐녯 M]X+zǒr͉ܱ7<&=ຕ#]Dݕ'5RqNQOnYnC $f*Oҡ e4 &rz ߥ"Nllv{"!К+P7hcf^|xv\o??eAV ʰ>ݶmlc|{|ux wJrKfi ?D;_9kURb`vCp-Ҵ:G׿P.@,44 JD/Iݿ⨗]?]u*uh!(Cn0k1X@z@Wl};?tQ_:ͮ ol2B BD`bxDy"g$\ҥ=`4hQ/@?t -Nxv%p,zި[w3+)f=kul+oj_۬$"X, =NU*ZSӹbSs.JFUZJEP}ǯjVdJ*})mbpYzdz:|6V2`7w9-Rٱ,gBgr'^\!X5!fJ_4gL%=DK?&< zp%8_G%'e10C$(wZhzLJ!jD{Ч(|J3{6Qm5NA,xu#o6fv.6yg5w9їB ocږpO [pREj ,l hs0Ԍ(]1NXROVvu^~ɟ$h]/R Һ*ACR߱hn#+*Kpcu2U?+n2_`8>6bW9k!eN(#z6c6/R̿/a|{iϥ?f.^n4Fۜ ڎD ؀ *9]_DUb Q`ś=-Y6 g%b/.#d24ɘF[!3MRHtI>F lb'1A9v|bR& ؁D #2`#hE!]KDJ$8Ʊ5'q!J+EC0\׮ј>[r$2wDWa% @=;^sbzgnRmO@jD ي%01F3ز~"wNMhP6k|4DBD ܲ '̞azܰP~*ҍYxMYR津MS_}jy:ft q0HZ'lyW)I1`K<\Nl"F!ci;ࣞb jҖ|`0v7(aMʸpfuU,XƦ0'S R@f)w &\ G m|Arkw:?-^(+IݛիTCEJh$ICm3Z dT^RBAs!?ۙc3qcēFJYjB7ćLhUo{aiʙ8XP@̖ZtcdLDɍg*_4 ` û'I`&t ^#.>y%4JP'mKhDu *x)]8\S-niD?c M;`'̻զ%v1OW*v"]5QɅ پ3Kjn+k~RHܕO0E2lc8tpL&c6jr^mغB z{ pӕ/Fgh8/ׁjZQV\Y&=A?LML#Qo΢5cnk0_ŀLRnOp@0ܶp[pǯ#|hI!C[]({ 1 :V=5|<-n!]E_━I吺[U!A] WRau)5CylqA.of&@ .}2g:ApLy-.*jSG)#ֆپGhME0TRծ|*5v UnPp;)tLLe;qe^,ɼD(2㽺 _+s1XQZxחpC2u9QpyW5ŽYd(NN:gFpDAo b|o&F1%ȟ_nDѶ^8[e򇅞FA]})p]ިP3[m!nҖÍZZT[=§~A"6%3,(xY=e$E4p$ڛAs1u'׫xǻ 1XXl/Rו~|D fc`PUPc(4g~k7!i U;?W^OwJ' {/LGvE*[(4?Wεhryr apҵ++F@HzŔ:2Ĺ]7wΘ (V 9G[V[RݘR(^NQ)JCB01(2y|A*j#&[kQ> "I|`n ^uyZL"̧'򺘴D.h2M&կHj Jpz'A@] Zvґ!6o}vd1PU7`vf>u]zfaJy3h.x9v2dx۱ N^"s[MHWGRpgRIxOlf>c-_Qc1ImQ_-6&:U,|6zmk=/X%$t&2%yŒgπEW9C|hk]@([Z{C Y\=l?A̪ %ՙN : ܐiӓ&w'j`A_2(hZV=".n5ؐ/3U[%YVrd yh2 ki"9O2~者s)y-et|jk G 8IVxg9r YbRօhF`!u1e)icqTQqzȖJv 1"dݜ&7eJ107*wKvyI+MS? )nAy&~\)&iDM!k_>WdBӿÇTkҟuUM0_)eG!\%@\/:]bT^l,vNuc%9(u4rz6 d۪zKhF!].GQe`d'Ҟ. mz H9dِj- 746ޠ-%kiDݷk-}GfÀ1Q}G,E%=@bCuZmDlp 2sq^ { ~",O8ljIe5mr$HĨL>Z2 ł]k|F|ʮtԏ7, C0wdDsP*Ȫuˊk㢷PA8~)KL1`@אsD4!7Mߠ%BewzE¥GӀ`э,+hn{_3xΩ~ eDQ&"H*%˳3T] #bCN@pߚp9OcG#12Lu`#i67܋_ &[aSEҔ/+QPHϤ[L lG:%:cY;\e.e,;ARh _lgivD0(OŁ‘ ߆aCے 2[=ռt@P>5W= be+ 1Ϭw|M 6USb*]חhLLaR,5CNpjzMDkHE0+%<B1eyeRg|mb.VΆaj{rp\GȻP. G qnR-)(eJU^IjMt3" I]jWrלŸ}dŀ]jvgθ&PX^ R̲5,2 슊=V0Q  D53"FTg|a#>JNDCkW8K(5@;E\p Y6 jwn=OA+ w7B)Mh(oWw*&[We;xg=PT hz%}BB\`+\4VX j^Wk<u' 4 9V&8&+w`;!}i1klk>ci8b5Ťx]!nTXQyaM1ƴ:zokjE~{+{<'p77 I?7ۯ]uLݲ.. j giuFWLVs%zL.)^'T״O~ P+@ u:m֞皿/h"]H'NL4+T`A^WQp!e 2XUܷtY\+S#{#OYb6QNR@B n (%2tn,|Bjnڞi^gUAɻlJL9,k.X:2$=(Y}O0zu߀}I ZZ`Gq ^M/:,QZѭ䬉tܢs_6% Pxk:d >p= 5L[;sثMr!RTOk~^ 6Վ۞RMC:QT{ΌE Sܖv4pSz%sd0KqaA7WrdNft ZmEƒ+Î߱feaqyۄӐ[0"^^NO f|Jpfzu^V^{jдfWO8?s@q!-Ld˜&%]X*$39ѱ-tt_J֏?$ PG Buf gyYgWw4p4GFg0ӂᣟ!øO-L}=\Ԅm}WSq yG` #.;4F(Zvz-,n<-I4h2>Wlo#9mLTLPgLp>orO)0Aylb5hV"JӅe>-ԗ yǯ)srw=LI2F`!NlfN(1.A!Rʠ]G78P|:5nkR9/5P%xB42.761(7kB6HTJtIawXw #xNw;~uv`6Cמ, a{ U/Fcd߮k Wb=1j%%FyX4RZ4w  c?W񲹤 ĀzfTi̇ARn xB셣᱅0pMXB'y]);E>PFxP? ȮZ -n;m|Tۛ'&72o)lu< I(wu8U|)w[x֖*ӕl,Eџ!ihU<ɲxmk~oΥ0á|jW;o><>ox4kAASڇ4S:Fs x&}n 1~^$ :,g*krbIX+'d)[oXV gPE9S= >HOC$p⟋% !H3 e”]9KCW4YTxTGKfZz‚EjK mZJ%Tr^ E͘껉*_Š6,AԣX4b_ۈ/ אNhWnjL=JSf&2A=9:i# ˾;_=m0;֑.ʝ$Ds)m&{v\Ѹ߲$A.݈g!(Y')-?9U1T_gwau K6rw TCjƍp)¬t[V|WzmF;ˢl '֭7 2&ل+#V#-/O~aZz%ōH U9 㚍i6g&ZTC=eb7[sdN?\Ņ4tQ{nd<)xsD#& K:)+fC=A־D~q4[ [Cp;VES L)sZtë$3!Qr6p:ܝBs^!( EXFx슥T\αwnfyh3j-8pa + [:ԣF/B9I*B\FU{Gu3+K)K+I|I >JHgSXj0o5ӣH%?pAp<})K5*ࡶ0K?1z&^@ô2J#G؄|K;F_V>΄\.RT>1ygݜwwkV&c<߰t]"Em# BC5Xd AtK)  M4kƩ?v]|zI,nc0WU.Rfu' %j@wAtED@yRdzOJd}\=rUFINWs{ b@!$SGC▽q~1K>ZǩOLBbE;K!=4RVSp$6OIRgxR5̊xYlgz5ʠ|#gq#iatq]kw+hR\~wZ~,7 ONݴyoKDg*C(W^ Pz,fC'Y.B\'[6'+$\4|f`}mH" A<.l栩&"? ʨ :~es {O_o]Ԍtv Or9Y׉j;o Tn_wjHTꡕmXUh1؟l]u-`;D<>+SvyK AU z:<HZ:\ Փ[Lb(^ƛ$uچg'a-xª@ GyJ `^MHt6QG%"Wh 8o\,lEzH.R.yP X85{+><,4F+RH>ҩH*gomѠ!䉃O`̯PQB@j>&A'c7R': ^N^]GCaGz\xV"WN]=z=jWԳmj,8'-&Q(5BfҴ/ҥ$mB> H2wt@WC6#aʥ)!&w}hV*]!|vG+w~B-Z-VosAn@FJĮ.YYG; # .>û,37 .N<bgV]t۷/#ܴǣ}@A<9a.aF϶Vu"OVqU=,sXHQ{:=I+T .4ޣmU m>z;$xS{Mv9q]67N1T8(ݢ6x@SblE:q.#!`2`IaQwޗW?i^  ynuGG:}O+h9_=ヒۅ9[6U(q1{tb^nxiyyk*;Mz iG673xl&KOrl̳@V,%6an1=MDV2~U_+K(3$yJvO#CC_Ka2(xi:'XƚݺQ/F4^^ E3 WykT<=5MgWпnjXR!D k0dSRbj7xԧZ7 yUje25㉼&%|&ةFgFFh&y!dneѴGT,b*WK]] Ph' M|z=lڝ<?\Ia HԊ>$H?tYBw#`Y9#/ޢyˮGN4kF]ޅe&8)e^q_wXc,a YC &ɄRU;QĹ[=ee5 >sk8\ߐB5LJ !d 3B">P S 8K36,eMPPOx!Z HWdDj_ &^'ƌF (M@%$>z^]"ouZcZlBmR ^^DDŽ8} sVٲ;BvrT/mnnG.(2=gJ8 a Gi=C_[ Q.AlZfQ fQڮJI4|-V,R"j!pJSg%I'JՉg<d'+Q|/Cٱ!K1l=:^p\D0dl=(Wۀ'5q_ĶR>}A~qW)g_0&,Pj@IW\uVĪ@Yor8(StA3*PjkpQ*FDvv;R5V /?#9:E? 8R[]\(uu5Gu9bR!:*~%K]Ri:#ZôX@%WAxzO-轿JPLjf~D {WE4wr(zQcm} Rk`[#/ad )rB3vC)`!E 8g/P/#*Q.É[ղcTw$jݱ;$"ED:wA>~˾YA. @/gVz6BgS })VhNl3')eCn[½$`.эE)_Z2inB\.v1-8L̥}Q4oŻ5$"ꓺ v^?_r/-LZ)z|HWdjx|Jk7yk7AVx9IF3+aaZ.}-f+u띓D's:>oWcͦR fjRg0 h#^bd峆H4NI aGh+q$V,G'󛖁uo|sfh#J#ZX.ޕ/6` 9S7@c}xq$iϰaF9pܲ{fPr$}'yepyr9)K9~>gWVk3YcT0)dze-FKʿhxu&mO0l{[L\0W8%nj&a<K|h"JGW??5<Ẉ)1颁L'`hiغp^HT-G.UJ t= &!M}ߞm%ŝIη7.>K?[P덼0LoDŽ*R˭)7}V@xEmħ^2Ȑ~cc4{xzeu&[^A*2fcWiCXm4i'„7)awAثtMta .8{@Ky 2I2r0 ؉(J0r1bHp+9ebMsf9XS.IqKM^#Apt/6Pc]E8m^4WJ:R v^y3pB9$W}9ΦVY>Jjjndk,wN6%>m9 [= ;Iw,]or}ܗTdT tޮq%;H#ޕ\EL薽 @,YNµn S>SURBQt$kFE)vJ̙Yk\6HIu,9'0Rzҟeڮs" }D#L"Zw*5FμVe0)֕#'>>UUy/0 hfFuI̖)C6{[DŠ U>;e ut\>yY|GZx bvi}KT<{y/7h|I/|h rnWDGj?d%(=Q: 0Mu#='1 8{75.^VqZQKZKbIc'!we!d_݀ tm}Y > j 72[~|Id$3]EMb$Yڦ9@X|nWDt`2˿i+k].U񜗌%&p-aGLO#gf9ܰ(n;br,1J{u%7d ao88 W{窒fDZm9>lFn<[TJj&X_﨓3"XE VӒ4u-SдOAO*R3do#l-}0Z) fҠ%X]DQFSbiDU~z|l\n^2a9>PAe|4JdEEˣw :EtG íK#y$Eաd7d\ɰMyD`h$k_}cuwRwwNSjĆ70zOlQ#^·>zR;erQ47HG$ÛQ˳)[_R wQYCeaSd.-U=45X;wR )r4^ OIЭH(+[CNXhYk:Rqw, h;g+ Y1fNd"Nx;.eSYI]0ϻPGVohJyhQW[L͈A=uQ~%++㜢O蟞V2 Sf?r|a *^ Ϝ6#z DIi19C4s8::sh);TDKrY]N۪Fg;C􄺥E >'1d5|[c!ɕp+5t`<{<PPtJǨؿz0͖=QޓXt(.(*\kE<jK~ԍHδ3`~sil@p7 ˫b& gYZ07070100000015000081a400000000000000000000000164307dad0000a724000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/LǦ]?Eh=ڜͩR/TV%3\."pc8wICUҕ0>MtZF `ރ4JBi燷_<6ȋ e Hڽ&KE8ŖnYZ x$Xm btn%%b !>l:emER|K)Rs}W6XhUQi*v=Lre~0& ac垢YPDam!Kr N<93(ubCMD\~o&ա}O mf ;7sxaf퀀:X~W4BՍ85 4gd,RSiMfJ\qa;n';s/(g+'ϦϨc8S.W(5HI ^ĬhR|9qL-QP2ạNnf*cyZͲ aN4_Գ%R4AG0ʹްѱ_x^~ +[ɰƳsÜѸ7 .Y{`]qF Ouev*}36&7 9NԺBdzJé'p t )jKalKqgBArOeXQ`C_@dxHc&aq0'P $e@_2eYqBC[dJq0??nq \n^>xQ?\^w;2MWTA8۰ gBMQDJgp`"~j3ˊ#m- Z|:âҮie#<O ߔVL~}UoFw^bM :LvXZ030>NҼ5f6{o)ֿVF.'MK@L.}OQ-7ʃ\DdfWXU)hIIIы u|Q#/"o`?yD~]7uJ/v k`>*o 2c 7iKqlBIa/oz.UY IpJ ,zUr!7ҴkYN, a9b&<|=zԐT)&͸GSD*wSl.|&|>eOj2adIU+94hAF'frq'Ci5A.)YJIb3ӂ!H&S :=?O: {=چK֬]M #Y#G{:vvoFuK|\ vZZ N.s#>IC= Wz}Iw)opQSj,w/5oM\7zw3)lqyNA8TB7>2R? ⾷-Qa|~{e9q0oiQ_q|BJe`~-[3xߧ, 5,Oްgcjߠ}Y[Wak[>F2ՀiZ~h4[j8Đ 5k_8l辛"m&Vjn|#[si׭KͽnУ ;̀F᰿Yz6բ r$?E|.75Flua۾ Tng HX8n9J>nU$4Ǵ,_ Y:?2j "N,cR)O҉NcsS-VaD Ò FREr҇`.+jih'ppxݫ/tًĜԨ]ܤ~R"r$sw{}9,?m"j  }k98edi”eJ'$%Oz8C{\BpnfAAlڹ9ɘW<ФX9>/"Q]u=cxq|x'ƧN`SL0a{2eM@ EY1 &~^ T'7߈JFa6{<ûsB6u Z.\"ˠ*yaqAOWq٪+nj#1> *s)}&莍QIK!8aͲvwH|̏ Ӿfp $B 8usndg΂NW(;U(GJҼ1F%JZXFV 0MZE刣r9jF0Hf8=ȍϤ¼*5!$Q6l]wY0pmG@aQl#5NMs+rM峁u]W`]1Os#Y΢ItL8,~$ u톿QVu_Mvkť=}ǹ&ek~ӽ*)3fm؛trE>_m6>FĘƯPw,7dzn) 4#WZGQʝ-yŷұ*N7}3lc^W Gd&Vd,&f엻?2%BĐ>Mq`Jf3Th=G O6p ^13ƩIeIz]2  8/l0a59 ˩r~tItTpƦmgٲ --^Z `"# =c1w'>XzWAu9R6Ժ<Յ$Q% kS+nv)y+(4h xT:KŻ>1[řK2nTtwP/ab`tn@?~${T/w0#Lv+4^ܿ\*wb@-ԓYЕ})rrXuUVF<%槲_jUp1Xz0Opjm Čz J(/sEځY8@τ}X+"@Bko‰<*.rjv> p>MwRSl;;OJd4܃GO<| D\'{VC> A`o̙.K6&|I}f\:# VW҆39=U2Vq'W?yHk 1ޓ{3+P d JG0nD6 Z8.K2+P?zgvJŘ昵#B2+G+֞ G On"XGs;p( R;${X)L'09n>mesRHɞҒg$y8&f$'j; eE1"^!gW3hMq%Xf1ȑXĸ,yH7BRRT2nc)!PjB`X_)G]+֛-@j ̡+&&X"EӁ-l{. )I!i\ݓNn1yk3o03F%nifo*H@GmT Mp.6v4T6e345[k̫bvsK|xTjh"}[s=MTmAl3T^߉dp]%ץe<$CC%zq wSI/T'FEPWXNJ@A/꛲9RWDm>HgfWo8JUP2+;:IZ DVD%$+>a苂>Xw[fߧ\[^%i'-~)#qghojx DѲABD#caF`5HI+ 2t Z`{>6PVcϧBcJD:?B >b vrгz9r ڧ͏8 {~% x`#Iwl^0жL⠤N蜲7pVMCd%&bh_u"(&/} pr9|fT BE-NW5@}3}WooE0ЧI!fFwCYvuI3=㻙=!{ &)p# -[x ojE J8FcixW&f ]>$_`w!0܇𮮓'EvՄI  3y/5]tVZ}F=E|R,HuV̕1o"XpYV%^dF6!qkE#S,\)?dRT6Nn2^&WLs'#L\Y[xU5SuG؜Nߐjϼ3f[Ȅ|GL+L5Ks*b} /IC;iYp.kM ^iZLE2I ) EU,"J'VT{-J;~wi%ȉae%!ƯMG)>K%R%ؙ'O:3-M+0]?Ld.X)Y5XLSti ۼ< .Mzt˝4Ro?ߨrF!KD uT2Iڄ`tz N7(~tvYmIEyܗ5D+7̃S/ʸ6h?g;c.exmvml:JpűVR;XHuUʗg|2 j3}v8BYX1#cIC$}}ga{CkG0?k w:za!L\9E>8MEez$0EYшr!= 3ȷdIBzQ9;z%^KVUR=C(-\Q"7gW{b>=0SBgD4@)R)0mm6 ɔ9Lj֏[3֟1#v1d?NrPi8Et8MWxF>1GCgKL)t|p-bÜ-.~sF$DMAc<{(sԡ^0-b=9,nob1椩WH1D|W>gz \KoOg"v )F߉9U%Gup| zR\ GgbC:Ջ>Ik`AK1LFyB7N`y3R%[dEV`s2n{SNIeũ̢Sda[iUBa40~Ey<@6cB %~1!|536 O ^eD [n{u4,~(CI-qTMۏyYdFcQ}xcJ+گovo!8܅]7&Jxh @zu*t9$yp4ʆ[[V~{vAgNfu,|^Į%C+ƧP1G=.x''&B(۱[YXbU<0O|K_dF?%-RץR;g_**"AE.Vx0ʣo,Ļ$N(~ /hO2Ŗ FgҸ཈)y[moĘ=< pgȵ/Sb]V L qtLxHlۤj͟POC?[9)ꅳBv.>P>BnœxLR襪P偧_! ~ׅnZؒNU+}:RheRR'~AƎ X,&sNpSxȊ9fUu:/mĖ[Ot>!e*{9MO-")jA}NN)ץhKѯȻCBKȺhu¥@ƴBGź" br0ɼYH:O; VL~#rU~p&BZf+.Z- L:OU`ztNZ.ZbYH K1"Ԣ};?&xPCGYBsH8D]Qe%(dRP[=t9hI$|2O.b4| iU"7cO%)!9QlGZpB/'EA%Wv,۝XݤcP@q BbMɻ.+ o& mjGQӴ| :"q(Ua+⬠VcJ~!W>ÖJIɃǬG.0"gfc3Ҏ(z7P 14mB])v_ qUGl_0ȐcDہ]N  kx8p]YO":dv^&NGzad\i,3t+rJént)m/ZXYɉ|vyg(SX:["1yGؕZ77GEYƺ;m)`ތ/HׯmS0='Qf0!{*"^©̷ (o8LKZE 9~1ƲtCcfX>< 5MA-TФ-MCqdNfCjkH v6"׌Ȅ,T% v CxHxU-! t)ML3욠%jS޷< ڳbziăv =IkKʳ^,j< ΰ姱S@/JEP@]P-¬EGtbQi\F1)@W >꾃 /G _Wq17h]/q\W"l8&[AV' K,_-$!j|a mx KA=*D]'g,%9jZ*h_mF)ˉt8@c'W]k3 K?xK>gI6q-+5w+OQe{@CI|Vώ,L3_<wC7PP`8 Wp=X̰pBh"Ȅvs Yt< t7J%dإ~t)B:lVf،>O|f8)!%R!= 19ZƑ6" ¶YUKqvbD5ar 'ĥ pl7W_g.aG Z_oonG2oy o4loGghN^9@5h}GSIu!_F.,j >-Πťhq}Bn&UO FB(aRWKkwBX;#=`ǭT)º_:MZ. `yu]нb./ous_)\/4 {oD7ed$ >Re@~!CX{jGi1Vlc|>iBi )1_PFldR/C+;5$@c܋`~Ҟ`:]Xd{0Yi rRrqMM 栊w=?S~P lXӠLUbD|swQ%Ǥ}6O`_j HD4四߿x_B<@T 6:!+5sIώiE.ߞW!+~Nw -1k$f* rݩnmw m:Tڸ0BTk?L? 6wrbћ_7x5f3(tYȋTd%Bi!/ҕtU8֬Qv&,. &;z>8xv^{xLCۣf)'(J&zT9W?G_Hw$s{Q^7UFTyWQ~f?ҋ[wWFwHl]Žw4^nn3* ƄOI4~Օ<ݭjmם1GB^%f0C*|A'K,RX3Qn o7<Y![D{$2`5ڍp)0r3ӫYeMn$9gPH9zfb4@ p~ =WC_d_;P~t^ ro2ɍe)Ns `b4R;.c/sS嫨AsĚ'Kdn%P'qE -(eYhϋ"32uAٹS˔z gho{63קK@% s?p{eN2mQe\֞`AjA iK J()@s/7gtV+)q?5B k^/3 thF2_U((T&ssVCqoP6Fƫ-9cuGQbHSk&)ĕ+2<#y`c V~n䵴hzI-(/97Dw! `AL3&+nae* ٚ+ߚ9 ;d3^ +-;0!- Sjµ8H-F Q05z_Oq{ Уȓ<$WFA!C_v j"t|x/оZpo;E˛&mDghbT 퀋ߘUi>>*RۅA^W#!׻I^Py'@Ϟ8c q*-40iYXN}x ۬v,|:WTfZr,l]p e 29or ,-$ y_N`T_Ν,4&F)+45Y|d2 n09~|`njP y-}Dχڨ?AFiC˥tG 7ay)Hp[f8ebAg}e'9v|(U6=i-k_?fv-Ʃ/-wz2$NH^y5KR|jZUM=|9j{{9T zv^l\NJ'{)&"X';[q pHz~B]މ\Me6%H)< ^jo6{*]?0iᲳYr,rV#UN)eg 7 h+t%x" |87| FɟʐwierOдƌN90O찺OyI'[X}Ɇ|cd*&4Ҡ;osA:p8tX&<eַҎf?Q i@Lف16*Q}TMwN^cGU,Tڞ5VHJۻu ^#ǽRNrLQ+Ƃ3Rk]"fWTH24We6&Y 7ѝ?5%2yOt\_.ʭLIwW,B}N&&1H`۬]7QnM_*#@"{Ƹ֥&rN\-qB˜ǖ΄q.T7 Ae`:) )ݳ)Ģ1p\3AJqsWb:q,\1 ~t^*_S<1cd+x"Lw97'?[٠2EV5L|x_:-Eؿyک m@J ldDOT;?e$chc yc/iU%f*wY]-y X]ݨ_[w<29Ǭ= E\ff5;d)[A~s~7(5bMShZU"t{н ],LVsmhɣ_NAJJwu)$x39|k3Zɐ^!Q=L!_LTcgiۉq|4'Ot+'x=߯lTNsHH?*DSaʅ"a>dv`ac&i(Bqn{4YOI;^?PWJsY OۆIi Qٸ CM sU6^M};^ˆU0k%Rx[bט 牻n|1 +*q? +{=xdz6#'o̚`8R--Ah0\1`,A*,hv4eRi~::HmM@fDiB;[9e8Jc%e9݂WEE_QJ?N€ib%i>S,ӝ _dG=[VD%Y#TΠOx)x |H~Co#|fv!4KX[KAnzu#9E(ަO]Q8s@ڇ["Yq5e醰+ ւs^ ̒, e ɳ"Rvc=lTݽϫ_nZ;1?pܕWfOЀcnjtՄ{̐ ̚[a2L8Ed iMzQן4{YCba;R2*=҉C,ʙRA=b9rJ9$Z$B&;@?ܣ:5[B!ırϺg9iPlQ|=LJ[Lv31uB..Bؾ@]Z1u |ͥwycx h|3RkʲIZIAJO<`<)&d~ī?c+֖;oAUU+#˿swKBղM W9|"ub"F dCS~Ӏ,wcʊi慞=<$?tc)2әSղqWAdAco]*9͑[U -{+b$0e=ޱ=ZfxddXBg涱@?AܤTGm[@>`,H% iS&:Ѯ%z -NBr$y#hrq%X<܄L$ @-MS9?ΜBn|rźj<*xd[ྈ3Ι(Pb| /E3_Ȏʍ^c :5ye)󏘦[Yc.$_&um|J[lr//dc(˴%C`/#'t{l߄ PJcy(yPЌy^J(TvHUgˋ d wo Q_# akk!+ NRo4O,߭3<'iketk0U%q*E5R?>).-s9g\!TDZ05E(L{ƒU 'k۴eHo-M4ªA4iNj:)ߘٱf ͹@kSҲFBl2; lmCD+IؐmPPmãY!=)Xڤ@DI gJ`tVxX/*Fn )L3K}y;uk%N!6=-,P**YǪ*޳cDz%CXvU"TN~]3%Vq^_xҗ`-]fadg}f%A=Sz0rd1j!%YW(B'܃y%C~AGdð]e/|$BC+CX cH3X~ܺI: /18+~R0}Xs7:#϶KT.u;'8fJ+QEPqF~z)<UfBnԖZUUFآmD<[,5ay)r)[)Ccї\E﹖[i1WP,W4i^JJup{&::7ˢ15F{dÑ&fG uWm $up~t#T-#bU) /Rg|E'S~N#[j g*CRcok2M4&A,Yܢ `3ibѷߏNXAӲ;Rdg@x .Twq+ AҲ8z*0$ !ſ|.GRP̏6ry2ILcj%=HF!W`]T[FpD7- @@X^a5) qۉr*5'dxs8#`54Ŝu6b4?\Fv痀~W+ELʃY&hŌ^-[Ta7Z!S {v[]1YŠ/=JGS+=HP }}1,i޲Țpeb8ȹg鹎Piד/ُ:_tYi1q/IN|'&DCj*.H5y t(Rc-!G`,>V!,E/7wJ5#PO5#Wԟ; {Cf'(w RP"w_^UwR;S& Ԣ*_1S}-orn-lnƒ7`_%KVz7 ϰWb9 wΦU/PwunPmS s;f~4E:=ؠ&"&LF>+SsQZnRv7%DLr>6"uj_ E -6#]E8hTH3K2+<ItKAWbc,QJ !h@DK˹ 鷀=,Co򶪗9ѳ[PEEh}I鏇Ctyw3Sq\t +$lT1"cb~ZA`#It [^l5|$y6axb`ej[J(qW;<3j$X6_A^jvśr~T]/y]沺]zŪ95jp ֔%20'E7 4 d( $MHF SU7###sU6Ps8AuKD`d34Qt r۴] oz{o5br˦<b(j kR26ZZۘa@d'vGk5=S5ɍB7_rdsg@phf53 c X0GK 90.ݹX t"vI84 MGe$Bv̘r{F~R<>gmj2Kl\f|W@\4NieH;>b0\sQ)1'bJz\UV<bP~;)/N4?|چ[ɰ(<їsK"FMAq{'_Kr&1e7_U͜KYLܱiTuL-ihkm+AJʺB[ʂ*; ]񿦕cφWS``hTK_pnߞB@W, IE Ƨ3&)o!WƛN _-ۅч堨E>cG߶?7 ݫ?#Vm$$;KXPSGtۜꈆ>ʮ  _o坨ki9|8 P<3Ox=M#Um=N{z-QH|jVD %a(A괔]+5C};[ AƉK82jv/*ao&^a: %/"7ŧ ~ETkeF̞&Kon42OlMC˩7VBj3i{4AZ9>T> ;nr|i݁1x^} S@7>4e3Èզ< E€Kp3=f^Ul9)Ԛ||TBc#^[29_N?H7RblCY#5`fh}(Y.ߪhAP pXRr ݹ} !Vp&P-Ä pf$Jcx94-aUlOߡj=F~-p8=߅OC)гo=Vt ^ܿ[ے(>ЖP߱ڙ7i, Kd;5ؙbԼ.×pFd;XOy d h}vʚPr:ʓS z1L&(aRy}^ %:#:%I>Zfz vfXӆs=./`@ U= [T*PDn56ޠҫ@ nߧB(*uQeUl 9<[:/2/mB!!s7=^lYA)3R U^\`#dBU?wz/-"nʍfbf9 >[D'%9c&F@mQ'G\887*X0X Io32ۚ~Dza֕Ȋ\˰K[.}ʡrr"L'NU-3|)+r 1DjvB zw.N7+ k k"{rW`11JfyO) v60L#R1ym$|Ņlb-GB6ҷ|6G|7k_꣘gMgE~GCA9/skLQmQ:ٟ!A=5m4Sgmzr18hwseZ0eV+FEZgP_{-i>:h IˎVVh!w'،`^5hbMvv@)c`ҎėAOQ/}D qsidL̀H|o55Z 9e H+i_򜧑4ǔCy+Eվ MVɵ$ i<]zUXnu!-dm_plv<}!b8v yWcij1kk:vRRpLwZ+?_ovUpy :GH]ߏKRQ{<͇YŹDك D^pCEz9ssȜ kGgbIÖzخyiTg;r)>΅@TC)oRI3A1/q"zEAȦ Ve@3j !T7rq͌ G~4fS)ґA_hTz~ÄmptxlA4 fy Hsqݵ?&&Zˈ [+N)t]̟#סld[m$eqSVz%7MaHrUS45by.8oMq[ HIc@R@7@4Iz ]b eOu!Q̦שz\U,RWSR*} > XI{1&oVW$'blߧ4!c:qWbJFՄ=0yS4]muYd8Ȫ=J݁ѝMjʣ̮a_F1~\׉Fu凱=}~u %LӼf^ )PHB FG _24{`G>4$S Ss4ԩ3ff#/x+ $lȟn mEz~0e\5`.(9 f''26 +&t`$˟]EyWX;<R1O*=*$+l &z_B^r* 8IYDi; 6-TƎFbpVg!=)vJsZ"@Z5K_p =UW}͑G̹?썄}C)Oe 3ReBŤb]4<=r0<|#>-`GEb߸SWz:vޗLwCݲ 8sz|kzׂ!H7bMyʙz>UKN" TPH{2"1ÒWC[su1֊Zp<PW+ir !p΍jHfz wfVV祝@2Gd gvSiKۡ~<|;{~k.=tYг< w$>fE #lSqCݏ}t6?$>1j"r.YIwo:ADnH1=ɉ~s􍍲hUcЫWl8ű3!g=QCTy !L^JG Ug>,<\Uf[RZh.3pbZR"dsϰeaf_Z% tAٖTΥ`jF&p9˨5s6oe\bۚs`h-ߏ3X?(r4/Ā4̒, 45*ѡmL73OrDWNɠR |)^uEs# z`DBw՗p 0?#`k~+vRlcCG͘r2?IvoQ@{~F-/^J\$"- {s䎑}^zHE&r߮Cه,NI v8gk[{AWV%]2Zpį2* q,^rp2))0.K`~0JZsaY̓\|7FY0pN98m @QU,U iBokh< YtoԃZbi-IMao<v"A ( ψ2hH^wOzxy=aPG<se,gmcu68eB# 搥0ZҊ7֍;>ZϪSުj#NzB٬6敉)]Bd! G Xr͟H\LJ*D>.uo7 [.l(Fݴ ,j̥+=[= SS$x8Ȯ}zZP-Jo[)Hs *Bɣu%-BxdGHʏ_G5'C:U*Nb9%.z"2'wqw5Z*ĎJ鞿?)TI,b .<e%0VE]ȓ 2 W-3#){,Dw xIc{؁XEu4)rbZJVu=$wC@~ɎuB<v;`g'<|{HZ ?J@ 2v<\}GAwv\W&u ao{[7+\c, 8E? p)7>8e*+V:@=uJ;hXog4ƅUhOT\cz/77ϑdu }q)"Wqq`0a I4l+RmoIkORWs%_&S6:UpKd$,.V81ZPims|Ξ Qƈ=}=?65d*6i>qs lp(nn3L?q3"涔 dhLW'w?Wx2t&Rd.tq:T6SB08aɾrӪKߖZtx)EICh6: e2ޢ9?8ZQ03ez\k K`zr(ruY$gܶɶӃm 'I@ n"?^| a/NOלŅ`đ+W u=ӽ_:r4T%o;sT,x~~:Pg,:⥰RxhХq[sEϐn3R64&n㱌P T1|8#|9jqC@'0UW1Q/>$0ZR4؏NH`V(i7p7,J^J Z2 w&=&}^Tݏ&&qwlɪ~+UܘVB?6i⮧KEסA0ބw0u$`>f? 9׮&&=0m!,y+Nym3({R>~"ejXӫy}V6:GDtK;1Y{ey1Rs`0+c>/5gj3%V2lx5]pI{~58@Ѣ&19^cf1ÄsDzB;N{&(3=~$ j^L1*<3Qqhi1{d" (׊ FWxsZF5/է+S%!|pEU"u>봿7EBu.O5cf3ʅؔ}Ç8"jdCV9>]Tg 42I%k3qj(a5ZeY9-V͘Qi'ɭa50%-AZ²9u;>Lᾍj03Pqww9kprg*UbmN;|G_dT0Y"}k*^JG_;1ͳ}]r^H /”; HmYRm(9&jԆVȨ&zF﹞C%ogK!FGpڃYV#$opmAl*!C bZxҵ?E]T%+{C3X6?("i2i)3[I]' 9>vZrHX"Y.:.\rC~La'A0r̤ř^H|Xom0: ~hjW\tigXݤȎʚ8цfdG]OrlI%=d&wQ,4'?69a8zW^L|0~ܮU?{ ߅BƩx~A]( n\' G|U%wyH@N:n_-1Gl$DzUO#Cal?1 1 |H18+ g*g@ z.V'4wĴ)AI>(:a5GW>v2l>шYgwDLVљ$L 0I֚#>oFkg|LZ[6+ea Eс@*ȫ ^HFHF;o,m 1o$EHCtʶ=aŰO]̢ &1gZe?Q$|W0ܒkaNK0̩'ar^e *Ӗ*$l-=WLI< k }4\d |yg @8DMt0EGz(sg8%C0si3zc-r=H@x1d#F~l%I!rLeGoz "f9 TEQ\IQW|BؖPhT!胉{B\q/#Ix;lzlC2z%ҨD6\&>ph3XnRIU(g Ր+ZKRSA"3fɟCT{H瘻4ǭJAGhwAZNzRy^]ኩ-+]8vB4^-ur-)5?/n* q:T850@uL~W4C^9qvͦ 6ڸ7m<Ӆ'ƳlM,esAMadjs~NͿNg@[tTyEO;hT?j"q{!W#iԘڂ[߶IwRC6Tn5҃U⃼t rq.+NQ|8\cgA5yhGcTΌ$r٩`?`ǑVHD_#C oc`:entgcj-^Y fEUgAbj~_YujL_!)r]Cc`kMhbutVH?==:TGg}~zUo*.~:wq&_-[Q_+a5F2(O~яRr,Ans7>;r5u7k|Z ={>?Y]w' 8ƫ$ 630-z UxЋٚ*RMJt¾@ ];U1kCkt-2nO y+W!{$fGSDỴ39zrk^}QLgzZO)~JYkx\D 9EՃtbYA @Kf"5 *ߺS?/ۏ dp$d~yN7Ф^L`IPHqF볉T8#lMG?1Qh-4L>KnGt{t64ۅV3ĉIaPFuŐh>;Cm V _)Ei~WX%a[>L,-62!9 f;Gx.넏6R`WK^a \ L@ؖFٌww,s^5Y,S M7Y-nđd.A2YZI ;dâ"(T9cc- 3@YD,\{5O+ VZ$hT 5%@D;#w9kϛ^CƂ/k>ˡ3C Rr бxT _!dRNVx㘢WQ]dS_ ll>~RaD:wӷ̸ZثK,?3WnNJV欵b*LW^-m%4ǬykC bHcd^YF"ATy LU sDQ\&BNkfSku,C '޶8;sړUjd& SHyV#umə [Lpj%<R07 kt[)ꈮ0ޝIiAahWݴF%%=BY {]8y^I#0Y#)@t};E:k`Mf j=A95?8gaGD2Ǹpfg'M ;*UHHPk܉[yj2+9~W #PnݑeTBSuMZ@K`zdsE=pʃϰ^պ0!Fq{[coNǙKק0N~T^jUr޵x| po8\[tĢ qxpq6VSA"~-c~B-Ie Ul}M 3JwWY$?כ2Λ,kFcx}(a!AF&%N*32c$0- و08b_6!FWWyj.?fG2n+fʠ9uyմt?h%/0 q"AC Cbp9Zn:t#/[B)D_7O1cJzoLg\]|oOZ'׼$8@@)<+ςs4}}ֿmMs?$' v~z,{Mȫb!m\ᅉ3g\~TORv prRkB~f=A W`3nh>Oþr)H%0*&@4~kvS&Sh׿UO#aC[7cHrc?wA|_4MowDp%rA`_~cZ҇QS/AbOQ]5?& jL+(Бצxx|&v~^?_$w?GX]1G'SDW3ߛᏦpN5;)%qP+oVl5B~g f%5N\/.ǜztӴn̾vlX$ GT9N)ԅ6BghVaUnޙ9n͏/] Qˈx>VW 厎o|Txxy_JV@M?ӕal^x"['IwNA0 ϊ&z uB>9bކ:YLu:OY* ﷠ɫP1A pY~gw:2]cSѬ0=Rnp$QUz]EfWqgXa: fcda2ܘE3Ǿ 3Jmc>( "&_ߺjj{[(F5J],cVuJGEod ;>N5g XPN줠3p9A(zoLJS O<? T $t?"wUDo,X٫8"`fC>MB8ZZo#CZ(CPjσۚ+~"z?b㼙HD H><<-۠oٚ گ͢m#E 5i7;rMټvwF؆@peEϙ:95"+Ss) IOΥv\44V b*6_ 5 \)_7A,+>–1\и>j8~|zN ) п, +mθJYi3NN5ȝƼE!5ʴlZ%nb*^RvLqͤӍ>T؊tfĐJfVx,hC *nyէX |A_(Xc+gP4pHxӿeױyk-9„FV) J>~Uڹr oTby Ë}K乩T30T a%B%%sKH`!t*x}m֝E?w]TO=*Tbڰ<ы*>ƺֿg?[ӄH&R #%m٪K3 ·y_d?n/;ovE v~E$* 5 0Yx5 4wƆ1!qt;I& Ȟ}{H:FI_n^:[}ٺ.3O4m[4TT#I`[-bh4MS~6i|Ǿ_ ,C 4KpblZ<*=b{8N!{Of8Zgc\-*IӐ6RX\S ߩqyʥ**t'p9;H#_{ 2+8ss?c%s/-;uA0V+^LlItîEn#vB f~Lt&:~s)V#b|,=@vgڼ'ٗ.h 1w3IϾF`h!? x3+kJ yAYvTcffIbFXIadRV:D S#y#,÷b#CƔWY &T*:bKbCQk63ڸF,2R)rt&qϣ ‡H(S&uKk{;‭ˏ!|`^,ȾpO9,^MXB_){fFq0XS43(r_ הT;^/Qtt⟓dl9]Of8^*IQ6_x⑖aTS2t ů)&Zq+}IzSݝݐj?h&2\VV_OKpMdw;Fq6o38i=\. ယ8qygFŕhpGnE?ӢэUM3.`@&Liv!um^xV4o킥'E{)B\ ER_BRP%J,74ɊfaVvlsfvԀ˲ChrMa+-x*#eP6_>`{5N|@cw' ' 'fo\Ua6D\Qt$l?7Mb5d˴y8鉼sih.E#% e#s=Kwp9:$jhvZ1W~ƯD8~/YJ(ܫ,OaГS(X#aMdu#lŕgDP>oRhL֟tۃYa$,e~/wk^Q>ZͣdY%}9b3;ԗ'w|:bI;[$ YJ垁0jW~8PgXW~w{3J~GhZ~&cȞ|lѲ2vtRDZtw*H`wPw$$K8^ +<9Ze#܎p\F*v C"y)5I{S_bh2עmںiK':et'k6,\f\)K"Oc UzuV;m8ERj ˆ][ݹ ;ha/S^)2~ڴT2!M}9my?# 4uȣ'ۣCsL[>_D,rˍ=̥=/LDC}u+BJըwY 71xjgDU`z܀wH@U)x1"ۙok=%7biɶ\@ .2~s* -%hl+C܈FVkԁa%Ap1$W8˩TfgCGwMKSNKOVR[4p^"9p&Uo{6@  hIwhK&@s_ puzپ$&jbc''1\J??-(0g1NT4KN܁/#=T~ܺgXYqǽm/j5ȅ!{&mMwL/ s>CZ%*LӋF"!R eMbielgG>0[u- up\Ũ5]9;8 &%8c$y'R)i"ngYUW!x<\Ư꣨Px<ӫ=mg|OW9 gu;~092ŭpA{!`vCGے̴絣VZrw⒇KK @[E-)7x0v-BXtCt -6&C{,b8:xPZzD\qPQЪum8T]~…NX ج];x>/Z)mM֜"uzv"MSHȔXJZm 2]j$>'p Z T96@Iv}JO'4GO۔4# bSPJM|kL(kML#-V'1w<쳔䑛$r;~?W굼]5ikHYEļKצ[vB3={MI 8FAۏ s}?k@ȈS^ߢ~T/caɥͥ*#reTՓ+.\aܿp%lAu,aXUSc1p9WN֯GYNlj_dowaEb+_`e7`Q9bcqG2 NG-R'yG-췓jˍ 3ӆje3 %LB\xv$9K#Ph()荳S~&!s&v(}ne\fP9/Th,`oC&,+IAŏ ۳ȍNXXu}k&cHAj"[ƶ4E9^B͕quV.cosT&?ԽT6&{K N16O;Nc KqrTRoT̓vkSx~["uyChXcz[, sL}jncV^& n{-|uG85"= :>|r6\-ϾWh݈,{ZAؕS l}ށoqUgnMep]"KcQR>妟`*ڳۄ;GnjlJh?_ai5HwTTuKJ3\_ӑU-¥XՒE/z5. RjQ&.1\-)mhN$> AsvTO1ܿ8mD:+f] |\*f*lZ覊*?LryMZo[~X`tzVd/9ϧ `'<~ٲ PKfa}r]SQE]+/V*eDL1'HXM?I^2B ' υWmcxZmzFĦ~JwhaX'W* 0 4UsazVk9Wވ B 4 {ݙ\Ĩqs3 8x7GC^AެMw0۟akYY#A6uem[Ia2L!Bl:H)Tz|68#./{Ӊ7h\^.pG8?,88Pfu5@\ ͋0S4Fo ֽɟGeQv +iU0ʭ@6D{tb MTZ 4ώM͊[0{Gjq5iQleȱ6ci= fxU4ۮ)䋀)}'-a?;, mMI<āCC{gW "F J INsgYADzTZqwq ('iPFPrG-Xݷ Qc9D @k=bA "elN>+ 9X|g ,@ג (Fud |.' f[DCS $B}9/#r'B \ND~598؋R܅*? ]Ȑ<歱߄ Y<,nK q[.ķHVl&eyꢑSAjMWݥRqTfd 6 nәI[9Vs\$R 3 t6,{IVB8brD̮1*%0hy-) @2hsEhwH)A{@R`_` P\Jߋinh6rEn̼n[4,n fol1[L$}V ՈdߎSur )3h;YqO`]P)BZ<M(OͳS $Ʒݡ^߽ixꪸMhc?Fw Az+^P]$ ;/=kP4S0su=gqxڅbc ԔCB8 m&?&Dz'hAy#dcjUZHxjAK&BAcB\2m|' ^zi6ov|NQ !fHrT"?usɾrto+"7 -Wu_p_YDM:ct P٭KK CwԣPC4hdddc6i|}mNE3[OPŒnq2n[6ȜɁ9E@tK^pi` _喺Y9?pBy'Z[}#le='Qk@%TJu"?4?5 +_^4;~zWBќj\5FԈc fw/h렸df 椸`hrs|8*ݱq-xHqXmJo5Tfh `\O3K$+`.jE,ՀfOդQOYp^Fh?ٷsGSY hyh_0_W e}7-\+5cVp205Ƕq2RYfa/py))-s!,]6B\]nᾭyKqdDt&kqneJfiUQ)k"ePَH/jNaޯQem6>3~U,-jq3ʼn; hL?i?e9`wx4SŅ9K(R['❏5wV2mi&|;C}ZKa9}# ?Ԓ]B^F4Y1]W}fHHe Ib@51U9=-9sGYJGnAA69)9@'R,E}ruh wh޴`SrJ3&0Ny@K, ei1M:(zf^&1o(p}rM yY=˵SJ4N'w/hcج (c}G5BH.Cmfݎ60y[\u@urjLMI1 JQa{[} ({E0y:+]$Ab# ˀA~crUw0ˊ;BL}ÖN뀢 ^jRƟm6İUQGAsmW b ')CHzA%$_t1KdM'dg8U!Ai a]6d )0VCDiȈ5SV Qk3 UOW6nƶsiEM'j|:T:*-7RR#ct)Y*C'dWI/Γ؃Sb lQ%IоC:Yw8_Zq;HBs._FL^ ސ<:֌2t L)[MKqkیhfW~|{K1a,1hs2QObd ^QQ? ]nJmmA>rCuYq 0ܔθUW*`/0QiN.ǹ"aAQ7eMEFVT٬lXD/)sf&7b3X-C~0zA ^$2|YWwq$-%X,2ٴRno+VdO#,$c1)p4<8\p+oOpMɑ9Bv#G0zY%ڋfb؞~ڔ p"H'v0]KUEQ|724:(m,s8fAI5(-ir4g3:Oa8g٢B>lǬgZiivaxG!-+.CepաeU&CTq/-2NE822CS7HzcNeGwޜk0]e 1eP oiѫSdV#-BCσK~>:BvԩM{njoꂗ"ʰT|L*i#TW~eUSd11ΤJQh*GRoeH0W-k5K pqFUR|FS7 $g 9hg7XFB p? XG[O震kJo\nIEZuK&`|{aq~Co%ɱp⻚v)3`=bi]=K_$n7d_r1+yCSpr8gx bgN =ˀ;DbS}-C8TQP-g}{$ _6LnL.TuhD`(Rq:* !e*BX-60wB3?֜]^.A_AŒ1i-p|;DQWsqϨzO.oph;/B)/ԿlM ^Dց4f`:s%щB֖4S2K/ĹƠ)Q1RF({w BKapc'dJ2hr(Ỉ_i#Fӥ~g^}g8b< a?,@1Ygܽ?q=;ޛXSPwN^gTRbڰ%+C }S3jVc!R?0=[ CV]]imXQ!Gi&~o 6*IPIp= |`$[8F|f'>Eu2Yubm f稳4$gDc#9Xn ?s-zZ̩ tp!"52~? |NZ_sE z麶(Dm3ߋZ_5=C.͙Lp&Zgva$`,ϫ˨3w] ~gZ',<1{>ݬO 0Hk dj6Pakw >AO~wkoJlݚY|­P{OmY>&^6ˤO/7Qc$iĎށX## Lgm}cNwR,]6DlRh侥SQ ,GU ۛbgWFϙBQ^>Ɯ\d4wgD,((9 6PtE9Įk̞J03sIg|źrDz3@U0f$pnqea" ~(#U [my^lDy`ff0w79Mkb􇔑q@,$Aͥ9Z,0ݵƩǐ* NiuɩR˗mI̪μJ7J_K Gں{ >V MW.,nʷl/rvP']KQ|6(uKtwwItdj3X`܆,9K]#E )e?SHQд~g>'+)MY冖ŚrMYU&}\ImxHw:A ~6Y@ISª2#˭KAi#OOyM7yW&y.' ky)r0.J Ro7H +fMRCQ=rH4A{z=[3g hq;`#]Rc6UiW6'/رRZ=r/1 wT $||*#P2hX9SbCїT6UҫDHn"1 t(s!£@8 .V_ N_(3='._?!VBiW%]> vi}SQ BAsF]P .v. jy~`Zڇ$QblR:C.VnE:>C( 6)-V!sai=:TIqyi('YO >(8PV/С~-INy0t=Oc =xtju6Pȟ\0P]LRvܔ|>wzn ,kFaO^ejeR䑮 k#&8`Y1[lO MN!]AMb%ނ>|rSƓO`ډ;HSǜ"߾ p _U Q"M{"ե?#.'BA&=%S-6,oC7[ѻ IixQ.RzDY;>HY)駋N84_:Ѳ%C&L<|a1'b=չ-sّ$?< hMѪTRQd+&G"x2~i@ǡPLu.|Giԣ;B"žxnΐ`^bz6Fl U>4HLe_SX{3d*hE g>Ϳp&///AZG \~4\=VP⼭~u!vdY?*cҡ #c՟:yq*: q`^@aK4p姎7T?YscߤftyQp4 a޸#ď#NK? =AZ5u  QgK͜-#^nr|5e4E߾hLԯ/rW;"*4K B{??wbjF!FW]G](q<Ip.wmTa/`k7񹀈Eޖ aB(!?bzȍx^N) 5gMY{bdfVP$7lrbeS eVDHfRi%W  C$7&ZΑm}[Lt"qy_Ï_^W9;XקXx!D{oBpWUc^Dh =jH_K,?GQ4mF-tO^)NT@tI(x. A+<9imU2 hC}a5k"c984ŨSO5{a~yy.$ 5tsǒ2f _(Q̇)D͍U52 y]jzZV5" 3{ڥ5yy?%*HCikeE' $E$#M=pk3ȷL*Y{{$Qc=hr+K @P۟Uӱ޶<[JÄJܠD< J`AwW-fͱ&(#B翼k uӎJu;/mc3/'|j፤YfҚu*΂egbQh f(7˰:w;WG$n6 ]b33VRgP߼K1R'~ô& `2d  b$U=J7qGos#C7:4 ni572.|Mx;U}bH PXs0e%uMwwW0W9qG'tlF0Րy$/26E/ 쥫bð>k Ah0wkr58on 2}Vq/{z%~s!lG"OKP-hFb`7rasMRbrcLꇘn(/]`i =D ʢlf|L>mKmX]q`|4C.ñl`|{w9~.٤q J `UvrI3|1E_-}s;iO0[%j0Zu<='DuGk9D^Qܧ-\ 5gb홈!XQ9Cv(_T0K/~8w(5a[l{XuNZeȍfǵVz}vz4{W+N *mS10VԽK`b4lX$|a;"/Krw7_WT%ݼQмoܻ<4i$3S8"k追.HW|)]ĸ3Y3}D\.9ڐ$ %k_FQjG=7)ՉW3sǜbӐec:I` 1R ޥsp\[-i`{މ=a)KuAh@$3%5^3Xqᘌ#Q T73vCjBy0LWS~ӵ|`O!pzV%Ot "S; U*VlGJ=OphBg=a#Vi>K}FWOվ?v(CL[ Fqwsڛ81(}}gFVC⊠uۢd)5o[*)lwYsXf*9Bh @iAhq/ qI:? 7Swdr\GC2z}81/9v^5$ CRUmIQ=aqT@)96("Lx0+>TgUh^#.,v*.ÆXEB&f "UZ(Ņ¡T~B{@wjiz0huyWe A6t2mhvXP{5!jsБr}! 6p f-0FW)5c?\ .9E\mB+ g`88~!.֬h@[R&*(Ӆ4>ۜccM۞lq9 ܠݷ4EE^RN̵"A1 aCdn! -~`/坢>n_[gj*̕ħ!ܱ8]&PX(+GRu_B>l\4 |.w~v5{ÅՄ~y0n m9 o9 S]2`_/LXfk0ꠤ OI9:s)]=߄:6NZhd\I49H.* s=s/*Yޛ^1Ķ*F?'_TɽE#a f7hE@U?p_8n0)]х %)'']@QW!o$g'cKq.cyF$b88OIջmXK#Pޭ ժ'AI% ~Q:ʸ's ]qgegHߤ)81qBSKȶ/__qjYZhvY\쒆1VSURpNjdًiHU 6RD,Vm@ xi50_Sp4e$$KEowH1(hrU!P`ȕ?Y ڦq׈$z;~vQīDU[5rԐƲ$] 5Y}_sm%\< ¢x3BT!@~yd-ujQ/Ԋ2%湛-*A%X꘸io_HmD69vc7 8pۯg+iZs?:tbck vZ1j*.xq2U1PwEEzJUĭZ NњV۲4A]|yEPkn^2wˆKz_MZ:;)$g"6RH0e>$ E* #ؾ̜ Q3OV0ER.Ƥ]%qWd'H6rCU+p3C7ŢK4X()yBm[8d)a!Fp}iԢ5pߠҦJOPNEZ:xW oɲ2b6nr ؁F1'~i HOXcp4 >H1Y]^n|@yMswf} Lʁ+u[q"4UK7U:DjT@+IGg$,EmgF+QsWLJ|wW X k39D/T~;GtV2(,0Rt{ =;v^ ]#;fZ @0H#"XTx ,7h .HÙ7|wP6L9{ĨRAàȆY:ت6T9g:%n>BġQvoAwH:wܐFq~6 ݮ|'~gjAk]q'ld#\"ݹ?,o|_"K,"^=^1 n:sat>.0 Š&fcB%Ϯ[]':vfHXڑt[R![O: Z-$381UN7*^[Z?߶ чY\UੲiWޅEd-C?omZ>.%B̈f" :w'M:!WnT9+Vnǥr H%Rd"1Ęx˱}U7b=-הk S޼vY'KF0R7dYy|OY ۾(󕃶`d(CMkߐ:.댶@v/QBB 8E_g E⨱1[' xz =NFM&B ͉]ړqq'˻+(0}}y$dan1k-\yr5[̭6%N I]p-2>;+C,Dyr,b]l4Db'[4 [&_vp*ΊtQoCmRx^jB!Lh 1fԧMToc XsXVnL=pjzuҐG*|2[ AкU|~Z(4#E=N)vQYz\>W$ʆz "܌Ъtv QJ ` D`l٨Dni挃lK"#4S`sCo:`b`Rָg]ړ96𡯴 0х))>2t.3Se.v#)'_L߯*oX XL\"!T:V}_XV˹'tRS3R/dI/xb"~ *!D0L8X_c&De*MXHZaoAu^j,S'aa,Z)s,hGns8fӟ. k&]G-|m:" p ][ RsJCrpWɡI"Uiw2:rn W= X×Q9ly:3-lv1@z۶KmWR2$͈ nπd+U{9Jq&aEUt7+Ԃi9j$ =~qj֔\EIJk wj P$wN 7J7z ⛇6E؏N9 cuVRb/}%:Mx+ ʞ c[㌃BaNh'cǦN0u-#CrPX'5[P'zCFA]% ϓ !Cj,Z7]2B_nAqy8: 1Y&YG.x,n?qOP8ݧ C|)âq_*\Ս'(7ppY5lN5Og,ńu}k_3OF#c-%8=`ZlG`Ul5?N$Eۗ{O|n3 2qe!ds8*=<[8 E8xLrfff՝$1:o4%<L8 E,-cO,xMUL2 r#kI Y M{!-8X5>Z+G֚ G6{C;O 5SY <ՙc//w&3RӇR7㈄rBy qDVk<Ǜr{-.mR\%VQޜ]sRY/*#IJ`9 3a<(䟲ǚ>A,e4xh?xj3PKd6UIH1gác]RCEKع1(?z+ž`؆D R^Tj@#兡W$]A'cxG6Fow)|3kpj@ƌ j B=x,%@x2t5\(/"wă`% t@(K*T>G@ӺX9w ,@q# Bz!DMHۀdOIk5 m֭s>Տ{xCI>mq- D MEaN5wq9-/IQߍ(^O#>;tx.Y 럔?ZvCwXxI&ߔN’\-E ֧ܜPMN65Eґq##b%LW>yzZb< 駾Z IlѐkvpK նM4d.}!ʀ+2w+ d̵a-}hC^ʚ8VEC]\@3 suA  `ؿ yNѠs0odmPn_z1f"~nGo c{u%fLY(k.+N;X okTᎡq |r>jrrze5fh2ج&H_5pbF0HZS:W$k.rZgYZ07070100000017000081a400000000000000000000000164307dae0000daec000000000000000000000000000000000000005800000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/JOګ]?Eh=ڜͩ[NTRA']J"EkU]Ɂ(봉6~]N* , MrUc̟ "{ xQ4yWku,ㄭDs4D9:Onٙڕۗq J|kloW+C=K^轉 Q\Ngo3(PYѠĪ}S 77`ӊcRx+]p*S_re,O+|]؅p qJ"S2j}l-|sBnX'h sG&$-7X/7郝Qܝrq;?IdOt-Aݓ-ǐ1 yU5ͶN,ÉX̕v8{n>H|_<$zD''qp7*H2J r=nRc (HM]Lpi| D6'GhHqiBZ#sFpOKU0fjXawm+adrfGfeC2Cգ6 U%%#;d`Z/i@^⽚x"1ܸၡÎs;w\_ܘ Bܗ e )ۃj y(N֊-Jb!#LZT:ZQwLő@Th-zzq}5WC=Ωf S^n#菾hp +PhԬ\6;:׍:4 RJo#KjK¬~b>4O.]:I/ԡ⾽Pk Q J˸WPjhL!s H `Vm (-f.7˾łI OPԝ]H݂. פЙbxdUӰxwU}H]塜>4FxW &FJ^J1 $B8CuHP[|aAZ6 dU< "'y8!^ #6 7ow\c^s|,I `=g@_b+[17sfe述G`\ap+@.ɏ=4TWRTl4䄭%ZsLƜ@AәcP#T6( [a^H MwxC%e89R*~+ٖ\ϯit7wY^d*K[7u'ď "$mjq;o5V=K]?~6Lr[|})l{ Mnfv~dh#x|>,)TXZ/m]njۡ!Jvrԣ؇${>gc0 N=wZU_NEEͫҗLS3[1͜T[s("$I|U w+Òl >䱿 t>AL,تM;pۧnҐ]OIh`Awל"p]EUItj?Av3@q'1 bKY<5OyRcπc, ŝk#U%(QJ~gV9qwm$絋rTW_9\#0eGGt?5T`v\/{>#A)K >%h׬6RfT 8!VFysz[;6 .zY3l|96y,wB \SYB EVX`P&)ĿÛ;Sݙ4.A␺\'iݜZ XFZ㬦.X/>xK]4 ~x S>Cy,*ow-C}M,#oFn Kj?8@PRqoXuDơ?~]G(#5`l߰xtX}rUMɯ!Sۤ=w6%+=s|g>xPTQf9Ado`g7yp "v^'VSCq"-rKL -G.Fb9woVOGdTxG"~\e5IBBf[n8{%<=k%: N-!A@ioߤ]kMV \Cy;i$ |N*pD5 ʄ0Gxnm.O#陀90\#Dr`*V?LK#i\D/im&6pk}VQB'?ܜ i*6̥IQ&8Q=g/Y;f)M/4&jպYZ9 &-I&NbP˞@=A S0mxId]# ;/`NdKBs$7o8w1`0 B@?VgvoK2^QƗq8dy]],wn܍rr饈Nl4F8t0έ |8(Qnx7 asmD,h6Gz(֠uZZ:$p<)H̳Ea/M>+<?}:}\IOiuyʩ=#g߭HFwQɑl\-;e $aήPGVT3 U${vOs]wFM%pj>њThqm![zMS3UO?w)WpRBTarU жMl)_ed09_*^aSVnGt>' ix-Ⱦ7$.R]Χ-&p[H0Kٕ! /ō-kjA1y>۰YlYғPu"^/?^؇v$ZEQnj:^lyL Qg'Z,KUWRQGl {7zLsΙ/cdi?1Wuu}RǾUk6IJ& /܀SDOj|Ç;ʆ/xIٰYEr̟ul 7V̐|WE4~gҡ䒩*/)gd|ebՁ4PuwnbidH3k4-Enzm[< xnSENMsHuVN&/P F-'!rln>v 6")<m*Vi"O$i1NdcI}ڃ\d eEn/$0<|i G¥gf"BQbz}<òPo  ߡ 4 # J>ЙJT-1j‡]`.v`ė^c4gJQtƥMQWYQw>ű(X [fĝtD7}t?: 9ٙ\( &>9uup@;3?m zY|w 6 <%z0Jؘ `81ș%v&16a퉙+2Fʱ^J0n7[b{VHD\ J# 6viӿ ZE{6Mj|:{b1zmcU7T|_(ds bPlV2}G%nLvŻ -0\1s̿(`29uz*(Y$Yz߂KH!QtP#/Ŗ$N=>dh#OEm%P.k pMDb8^XpLl%16|/ <^/7K&wĦ͡ Ion 2a {w(_c9im 2͏vVR9*ڽL0ZI,P>X+ǁܐnؑE-ފ=GT#ѻ D{Y1բ]0M2+Bs+!W#| C卛_jxAq(ko]$^ ǤO*yx߲7Ik@RQ 2BBC5RSnxv as?~1p.hzҳ(q13 sו5OaN.UpS䴻K`Ρ\VWѠ[Kz8"@s[_9ÚU8ZPw .q/w+UQд쩷ݥP=v1&6lYKu| :1\ʆ u!C_4,&\42G:6Pt3s3"^ah[ W.Mds~ԧ_ &%wv ]C2[GM6;?W÷ k166[HA"/՜rt7-B+Ԩ* BxmDS֛b ~܇}@/IWOTMdnd82ՍHK)U!Wk#P;E#xwi9B6wS*ͨ#^7Dp z8ܫwo%%u+bl lfƛlD+&x37!߆`1^M^I&IU{mrQIm\ #ZGOOA$tRb+W΁9X,ޅL,lfi m:)V>%4NI]bZ'8ݝqƓYPb6)#ec1Bd[}\bq?k|,\uL>C7_ 5s rUmtFHR}\ j]#6C'QzmK 8;+yzՑJ=Y"A̝jោxf'BrR&K-([ J/MG9Tn_x$Z[?ڲ0Pi_N8|ֹr1Iq"lu7O~draTvp:=Q#ȁ<ІNp8>Yn m_Z8DnW Ĵ7qɦ}7ϯ2N4k_O(?ա7klgM+,BRj"lb`wOx Ujr9 9H=k#Ʀ5"KlS:pZ ~WD3ȌrTj?m0alαѣn2,zv x; +Yotv)e`s]_E]J@ӽ5,fCw)JnF$[*K~x!/ Y3a-zk FN쓘)s%iDn aD>UҴص;4}]S5'S`:BcdOJ[!XIDONpjmFlKQX;ۜYFT|wjWiMay  \!`ضpMxo-RdZⱫ&1쐗5m)OBJFVZ)_[$~aב- iŰáP}Rau'SC YIpheP5rfŊJΤEl)Z>,ȘI m zAV!P}P8`b)iizt'@k؍X3xiXwO3-&cVŀw7 F46:IitS?pGg kEF%5bҕ1ΗKKלn 4kҍ*,hSFP`lx_F %Pfpbjd>ȴ۫{J%S-~iWz"v&=SA%5uԒnk_QA |"yx'OBw/X)&ǚ(…%ɣڬoVBLS"鴢t>UZzBhZ"|Aa1?֤+񙫆O!FD"[ NO +Xm<Ly$+.굜׷t+\ٯ/.O$#}D?b%:'. 8F^th{@֋]byOx* N^8ι"-"-ZZ0ܓ?t]5IQuoX M^`QK|D̸i03Q~u,gn-ذ6.[1Ao;t!u\]l/mRu3o.Z( ?J||hjDl:qBg |+vck-Ռz^bWOKx~mʎDzd;އw}顲 zC[1 )g!B !YP&Eы^I#J>GO փ^h__@t5݅q+.kKenQŴ>kC~5Vdy [ѦwDlvy?gO[E fJ'~\T *B9+Jk46VLn.,e'MN~Le`"WշJx ֍ K|pwp(TJryAV+ۨa8?u7{mxz2m@O|F%8-例F s s~sV\)nAbaZZz$pJG.`VSG_l5^~Poß 1ϵZ_UOߨ˛旳er R{ \fs㯌.WS:{eX3l筚=o<"»y_=עuIzփnq 7$7ܢN3qd1{%&q`]Xg"~ n.ַ{fJ9<DvZ ȺuhS9Ii]Nfk< !n.\mIO#-r:)Aڒ()!Crk<_$:nxs'We mkx8럘lp%Y!)RXKElIeB P22{ MId bO,0WNH[dyϿjd֞m V z_XȏlTwaؓ%X@R|-#l-Qk٧iMz.ʉH}>J~=MYl U$O;U(cBA_Y֣l{[CAz:N=m@K-Cq Ҍzv۳Tx>$lg–@U_03C;IkE/>v6 > P}Et`2@ s`iĹ%ӼXqD<}|{OxC^LHiV$E8;܁r 3d>D]Jƫԫ72de b[lܞŀc~qbd$Q )&+)gH'P$!I,9;e4kۂ"NҡCEv4VK~]ǫ GO.7?l-p҇J. >"h W8%I !E-<E\DY݌@yҴ|c%Nc&g1D|]Vr|@ꑻNv*, ,:vW1B|i*lYiZG5ˮ[ŎNUAQ>V; zV^ZME 榵c]jJ Pnեr:ZB]vҦSzP 7Ag iyN)lL$Bs$aLsxDbiMOA:'56w5fnY$mnY˙xS؃]y5Z%8WX6g u.mMiL& 9GwcY<Z$r+?((¡8.B1NwGDp~AEA"QQbd3d<6}kIR.{=Yۏ.^>^P d8ިI%siF~cE1I5Eh>-ZꞲfF K#xx4\H^6$wShF՚A9$ٵgc1*=3V.x}A;i/$3Nss`D)TER1V=2hQ&[Es-nt>' 9ox(R y!NSH]#,ʗÑ6 -~V]cr2~J/P&k5?tBoyH,Eoj|zA{m !aߏTڬl5Xj™[,KRA _‫?1zʡN\0$}GY^ƩZؖEns. ҋc7XaFWB}/oƸ=:DkE]ϊK*yUU*Žȯ]L"0U\ |TN"G}n^ 5~4rg?+ÙK5D[938{wϑLv }[vb'e`*xTߕ}m S+5pv&З~V}`Q9˼Y__rLZrz3?D{Kx²@,HY$+ݩ~}?cBq<X- &)Q\"`NyDpQzh\x.[ypٓi[6R/WkN;XE|hJM~u:dZ2*ugaތ^> M^˂jZ?۴}* `po_܊1Evӏ埠4ܖq n!\ QIvɬj,=GB=S+?g '=ޚx@^a.> 1aCp֍_s&w0sڏz p\\6S4N+.$G ˃::DF `JoIO029&^?`1teF h^]# ֬P)5!}ER9ިLyc׬N.B}JFkhyAc S n_2Hg:ܡL/ҁ^6ww?6FJd >Ju`ALv WhQV*w*h%G[z2k C!^Lɺa%ɼc`8U 6iO aA ״2Ѫʃc Գpt9<فeΗ%kxC t=Nm\xjOUaG@uփ́/awtP?f#jh9 :Ez^(ef1 :˃=HhxaxazPJ ג!wCabX$!@8CDrzLѯJGZ|G" '/+h*>ָ檦o;x]AP ("K]rbQJ9wqp<\Y]f"޶ d[ŜMU8rw{Ԕ UBT 9_yBA3lsM͞բk3:7Q &J\N 0{dvKxjJrx fL^4?ü0rҊ^wbo|ؤ-yeP#Zӽ}&K.!?Ƙg!YCm DLABd[(گ}YBVX2|ڗzwe MtTp6b4e -m !rBJ縜*%8>Xڍ%r@FIR0mhrcE ԱIU,dJFdǬg#tGhYN8L.Dn9^- 醮ovrcRQy% (|7ݺqO>Jl\?h)|(F|z6pam)_9WpgC5rd6:|pqKljMFp2;'Q*oB<ٿYtBjs/|nH@bIz(۷ۙ<-FjE*W.E㞤L`!Fyy w7dsR&7\=gb$eMeRDnNd\>ܽ)Z޸ \lڽ6<,طRbY.aߎU fæ0d]5YQdI~PGhsd -E4Zjē xp*?YUԼbemq=:#fy=sil֑(rG3 :Z9C%?{"Oap&W[$q% csrO1L՟Vt#8To8gX O`O883LFc6sZ$gB%A3$'xT'~^ww/:,VE<5m#I ;GKY"tcD%o9L/!mꢻ=zHK(ü}ɗl0Ӭٚ쨬$Nm`0fd.u_B zr@$ +?+S!p8^V۞>&98@̋W&1S3/Kt,f EޮlN2b*Bzz}Қ]?Xh lY =CyU[(8\!qkJ7`hd߶A8şv& DC oC&9>qԖ9dIUȸ#9B CiHYӭ ]"v OW`xlj@}'ьkNB%Bms C B:E@АkFY((lK-y%mX{j_ّMDa׋|M"O/ČKF΄iR=}[?_殘^YҔ N}]¹1C]Z%PB.e&t&Tsl48(r70@zQS_zER|+l+@;k3ߥ%CjFQCԴ>Uŭ̀ ڷh@ܜAXd Y~bF8?Qha= / O]N$郂.k $'^J6dK,Lgw-5 ΦQhg._'H ~{휜yןZ̎]VӖʮOڂ]FS `E}I73XBv.:^{̀hw&1engߌZ2DԥBZ}){Ms;w_"Kr)mdV(+uFBfx_Ju"ittHě,mى#ЉIjX\q)tl9RzT=rRXNTB^ ak%kO`o T9 ԔôzS ZĹ{ Q[>yFh,ɤqg\dcěy@ &*Iƾ')/m˪Ø$J556уIҜqkFcW\0n;0k4y^*Ʌv"a/b*n JvY\;IwD2ŠHmef.1֪q< Sq얄d6w@n) {[sE+%?zW"x8'4Łv夌H-U)`a'=lctg{FXI[&S j.*+v8)TVI h!=nt2쟶pA͙sn6tX'.nLcgﻁd VҶj'FtWeSʞu2o.,1E0 H쩂[ Liyo(Dn<8P4h6|̿?k^rzO9#ލ *厓Sڴ]ƥLqmв(`U܏}4h/,-Z-2>Pª $<hqņpFޑ4XW7|2*Opv6CGF<k(g]zڶCU۰ooƁUPGU\"vB"/F#k9,+Z6ž4P [yW*ؕ?5iiр{s,\,RO T$L`Owvm^(l1hY8&qcl y_>bP ruDb!NA&⃙Gz`$\y4U^K$NQ%$(W#Gij:m{31m hG W=[U3D8h}۪1C"3k#FEmExp64Y e"'> p`}ۭfg:PߥgDM-.@q@s#Vf=oB6 M\˩$+(*Zݵéeֿ`HrJ]fy7 FΩO%3|< w'1s>e S;-ؐ e]ɥ<9S TϟciWl>I8pOAH@FvKuLAE!X﷼T,>Q݈5x*^ ۉvgTʃŧ`bk}_WWC^u<֏fs5!ϤG%PNe,bYB'|k4\/!ǁ5Dl f/~*V.[Pc)o59@eh4<ˈ#`pOTd Jia!θTgωYgY+% _HPo\-^'7euGyASVg-YF~%1*dg J;ؤڢc&8L±g@K*4F@Bg0Cs?&x{tQmS٩˂]DJAbp猑&aM5QdrctZX]ĺxjKtT C!őï`9:eMq~3E[A%-++#\Ƚ*G+bx1pA&IT({>iОE 'Bྐྵ8|s7&ddRt"\No,}RQIH9m3dsצ/ts@m_7'fdbX}(U2ɴ8 @E4)}!%@rưƁNЀQꓲ"xHHƼc6j+E иxF_hSh:E@M>j]GlX4P EyֽE|~sД ҆\L›o&[,zVjXwuBvV~C@k8 4筡ruG|ǰF㝣1Cz$*=,`Ϲ3-#U:x:-}wp^}BROҧcjG!G辣'|ksNN4c=Id }:ۇ2'POjneh]ҷ6TigЏ\F1nNMŢ`z) >wEԐ#~0<-AWi:QQh}rj_KMo}jK霦Dׁ#T`2at;Gvvݸ3rO|=*ogȓ_vKh",ʙ9]\X>1Y ej= ɊY2=H ,,aG˜nxH3s|4䬶9U_s}V3#*[w 0`} .5 EbSBog\`Y4]~o ^fg8ұygN4GҪn_xƊ Eh!r}a@t3籰 yJ"Pjvc D) KKQ\J3-$b{ۭk6>/S&->hm Q8e0< :RXn$%9D闂<_>qbY\͇jX 91hEuΗ-Pc +')S8Y4E7dqխ +5#D%4l4mݐ+-W%o#6>vjb;Yx?)o|\_IH7W>LABք}26/tQ!%LrX>7 H3.zEbXu,яwYi7 n)1COA(2!O~7Dym s"܆E8G7?9%ǚim D*a7&Fnr:R:Dm6aIdF~B.p)i2qvFbQGkIa<GM sԔ:MLTDXƍs2v臩xVx] ħF ОG LR԰I,q_#u@-XG2$kwY]2T\5l8 A Ġ eb;Mu&4]~*:YUi}GA.U=4>ŠQoh拎u/D^~ZeOD0VNɖQ4~O&gvwb$k^u䠄! _\I|;,{aR;& [E.xA*4Uy-b@(+*AYK;*Nl?2&1$"SPG vN4kHu q?QfpN`#Y$凿gp[f ˡ.iH1RH({#)peU&ci6΋U&'BتR+i̖|eL*[bhUk!$˨r;zy-m񷾤Vh,OT\_亻U4I'q`MwhzRZ2ǭ'ps6-N14O%X[M_$0HXKr80 cIk1c$eHɔ`u5֊NA?́[%*l8 n%=dʎf-ZQPP( |բ$]HRvT2hCR74*(vK;P:_>E.~WaFztht17,=5X`|a|BFN,9~rݼxq9h_mM5J$EH G]݈I⧃g4WOB=׃x@İ`" nY,;λ ,WWGMO0!]"S0Ov`mf`AKZ8}4:Tb3]Q8ވy@ -\;P¡vTT,N\=}'Whq-Ƽ95pN`̩w"t%hY~т+1$w!X7Kâ>7eOI M{$eNL^{ƣx^v4PhꍫK'CLx <\p'%fjiO/=Wg=q'Z[<M!:!&bo갏j4FE}$KBъ: ʉ.F떯fPX.mԳy ֳzU;f u̬U!Z0_|çz<tmS 5脳VB_d(TZN3gy\2^m^4A>" u@2w:TCsRA LTr'{SQq~t+( ҹ)vۆnQH4G?eZcی.e+Syh$p'ݳo5m%r5 6lw?)z4+ ~0b&&qDzõN\)AdcJ5|9m7b|  _ s;YafB{B+0)J,Ȑ  K<w2EIQ⣰_xQXe&99"nnnr Rc(?G);ٵ,*F⇄A1pTgdv7CxMri;p+8A;&o/ɠA /b c1~TX :tb x&aYJ/W4iG2#vIlMr@ֱ7H %t.ԕPQPhu+&O* yiuۼb0o QUPi--d۩WsqOEp#q) hX_ J6Q_ JW&PLerAh4 T-̉+ϗ{bB"ѝ.LJ(ccFe;QUGf!lbC?bJb]Kg"$S$po" ߅ GTYܜiXsSeеyzbض::*< R)85 D aE/dkIE3:#<&Sդ :D8gJQ/.Ǚ1$竑sF$bR@J{2,GAlӭ D9eT:KC[!SGB?_:L:T-ӊ&q97zV1EŔHsLv74tvw vH^x8d2g dzi&qBm0wj5슴U:MkOz8zŬNxcS)άy]J"FpiAQyh))1nj@ȕ \ !7ƍkBh [-(AtmQaVvA:NBض _F,0Vx;Ȉ/ Y[2A;a| 7 ]CFUم\93uskLHkl丈i;G3k>chhpor2';s9+KQj˭z|v @O~&9!ytq*Ӗ` P5-^K3+la|2ϟ~?J)8NXpfSMECF~HݐK"q2Y*/d@P5z'~l zF3A9`qȊyzoZ|\˯5?7%?$*jsMo=8=XB+D ӓH Zb&'} k-J``PH e#A_dvV=6̧DZTe Etg9[ഄŮj,R͡5hyհ.ͳAfTD^i$vqHB>.hd wqȢh;}6oVAAQrHEVl!Q;o"/ oV#?#eMk6@w҈'3^AY&iD7{ODͿl~Q!뉱#Kw ק)hZW[&,_ %:C"t?];?m7ΎQcH D]Ue^B#蝎ɷ01e< e|HIJ= Vm_׭iD9UZ_'9yY%yl4͜D%pGBBl:uN⾤vwQQJNA {pmԂVU| õH]E !K;wߨn?!@ MM31D у__m2kdDOQ'/_cB;D-xU@ƺ&YmB>|y3c5U\_vt,Ǽ'\]Gm%9&@;UW_"T.!6jl hl czQ8[:$d{pO"KfNZ[ǡa飸#x:ж͸0ձ Y^]|9:e.b?|yO*-HMŏ(O黬0y]1kb89}f芌C Sp9[K C_hx`g`L:AUѠcx]60ɡA*ؤ#o MtcwQH}Ssin٬1<`xR]$2N13&\x0$@h*d∱ƕJrHIHʗ,I; qKy'ߦ69 Rª5ynϨSR:QI+ȊֺHlrKwUȵ0EY:a皫.\yҡ ũu׫n˿K!Q=.SjV)xViCԚ_h8b$8_I] }(ǪryIp.Htz tsX7"EdVH"G B v5=$IyPӯq&WwO/W4B9暹#v\t{류eŖ2:a߱'½ <΢pFJG/Zj&(E7qz_96M A84 #i`?zS8;T^1n Q\';z̡Nd,QώUʫ-"UY!XΦ1=| KgfV|(ԇLą} GQ(K: #^<;BU ؞* MI_2tz W- ?&&g9G6o{mSUQAl;VTr>y#*-Yj$נo|Y1 -cZ B{ ([FVʫh'9qDA}`z3տx0 ʇЍlb}aAL.?td\{l?YS4/j4l&}NwmhRr/5xMp+@FIJTvB1uS>+0{ނLs\♘]{(IWL*.0Ep׎mݵQ+& b[.*7 ǧI0`ʹokknFT1hDd4' kCc9k%B#ZnDK6J+svؒBXMΕ;^Nd҃ō&ld*4tNպ@_\LenbcѦ5[i41!>bA!y\%ok^&Aob V͸rxM@^W,KSձ0O`Ha-R~b/8 nS? YW}D3"o=ӻW"R=KM=^v;o^!GpDo2w.CD|;‘Lwps,J-I/1* Oh-6# mNN6UPb Wٰka$Y7jۄD!)6 D\ˎ 1W2N`p姏1!MK$G5b}RLZT#ꑁkC2U:*%bM)nɰ au7Gr$qoqE>ET8*ߺݨ NkGJ;#=ˣMns3SʇBK)Q;6.J eC#>e0l9u}lC]M#!Mn-Cx+ Hm581+KRsTHlb ?,|VJ7fCfT>|5q'ne W{tpd~dNsx ȩwSUT.tڊ;1?6R<+ⅿL$܉ۈ%e%u[Ի9/~iv̼¤5M`^{ (Lm,6 !an7mbEz(ӞfZ8 $L?;Y ~UL1H+;|bҋ|֋LN<8Un79 !'ȩxu<7u.fBSt+ۉhcR)]>]5/TwI"W ȉD$S$IB[lbhjôb;`,s ( ›=qcAԹ\VZ9`&WC8Mzwmz1%.'B)/}Gm0i瀺y}-Nv>12Un"x9ˌ{xN7q$fn:#1T ^>7 "z'F> "Y &&2u灏6~ϹU}u4(pI֎3pwPU&@zl0p%ZI/1Fd/IB~UcX&s`ͪlDŕ&m'9g}ڹ=;j~cINӫV67_әe궿$k|} e K`7.UdA3-iy]o ţ?A`I^/e<{j4#qe7&-5{6r/3ˎ;ʓ#OwݕcsW %Q!w:5bŇ+(i):ufMq? 4n2n1W1IU*dEy廍WKV at #)BB>Ǻ`$ߪ(]"1Iu(O5w/Kpu$EnѵlV"Zm3R@>&xe?!eilTu=dfWh(Pɠ<(m D'tyi~$WJ0VZ)idqe4bMT>JOfrz*J@W˪(yqS:9x5B:+ A]S/NFZ͵ k @$j}|Hbd^' 6>W)/F8@΃:H9H60Ӳؙ՚kBYmn|g^} ue_O6^.Nh"둊U2JJ& qO|!6 +WY+P=$Q)þewHd(lLbt<qO!1X1ǰCʹIta9@vT^EkBW3l+`%y9ĭpIFB q^=zh`U>rBulu'W1gwꚧp(r<-g9w#6Aј17z.i¯fWjAAcB҅n_meoKU*q5Abo hfH\,Wj,݂vk?j6 ;'?LcMm>7׊&k}aR/0[$_ E:>DXwhߣз^z=|sC5zzANg`QͽG)V,gDK@AR%`K<4Egx (‰sӤcBQDDF#GӘ$PC W1T">Aq#dq޸e"t! >7(n'p ˌ9hO%6a /0Y4k5y bB#ܹaOrF|uې S*gw%;4FPJRJFu8{<_5+zpN"\BD|{ǎ[VCvf7fbp$Bl >o,7'xxK/IآhijΎ/c:]ѫ;S~\#Ah/ 8zisJf^e9k:nL~돕}o+Rmo聬NdU?rvz7ƶ +J@E wr>L;SQJ1p/@-'mt虪P`h Ve%o۹c? y+Z @cbnO_cI=H|FMخ%:|9FR녒 2 j ؠ$i{7\6o?MO 鉲l4ȄJ{~ΰG;LPX[>e.4z5 [Ol~ &{W* | 6y_T{FQry|y᷇nˉp1F'Sq8ɵvw8^<&+V] Oy|h(":e.pFx6ЪMFaY{bu~-v ŹE95*r&}bۻ$ Zֶ`ˏ|5rgs@[*hoEMֶ;Pqڒd86ܘ))}Lȃ<5uRn' 1A⃇E<]°nIΘFģm7g0U)Vp2b&տg#)O͹zrEحӌLMʧyٟ16sB)PQJh17(-]'Z|a5{8_Ո,~Sis.ь(fbmGOa:_r4~2&& ,0/\s͓Hv7E_V~['^XٝqhrԼDd_`S k.$ˢ@qiY B{A$бk{j`w_}2%?PnG5 E. `-CμAn8er\|_KN_Evx#Ѱe&v܈RhhJ&XJX:j2P暺nQ5l>ފT4d@hls9?ְb@j]PVW7 !8b貇f7\Gw\rf yxNfgROelWSQ=#t >A, 2>M%CS$3f>R/^Uy#@cy:"('glh!˕GznŐ5c]D=hTJؕ=|Sݴ2Ή.'vX}Jmkp-gש0>}Us=t"ȓ槃47Y@0gL]"KՈɕue ==Og)_~Dd{D;rRc$F{*)9Ҳ "BS4hYu WqGt(s&^37rR+u dS=Z%%$,RŨ2fsPdL-;o׺ԗ4gPwEED.M٭!} U^D[t;cݾjo!sxT 1 np)b52x!ty(T"\o>f4䧽]ZؾU7SE&5N 5_/!2 R3غusT}v3#|7u\NR+hY})_ϪXvm=g}z82wu')U'ؿneey,\B9a,{LHj|TtdErd4 ~|ofƸ߃T,ۖndJDX~*egEkV{"`2>!p7.)h]8W WrX_:0`:?Be6 !Y-kS|T<ƛ;c{rC?RN|l1&O#|Uv$QL.14k#ńMlku51 OzI+@s=̮སW z OyRTIj״qbt|wv-?wa 8`L}tٽ!duWNĦZ|F6>M6zN?YheAyVYG=@ u[sf !zDl?#@<[pF v2JM8 R/l^%`h*'WCəi fMB* +]:_?ͻ{R'({nӌU#U1C,>|D!*)AVp]_#ko^<ڂQZX)Ϸ[ X%<|H(W̯hi65QC@0gc/pBP:ftb^a:JʋrBbL.Cb/W`+Ves(L~(ӏ"EvhO`tq1},j>~]-$Z4fFuxmeۯfA7%<]='K%|ARKuQ\Wߵ'Ă[%X[s~6Hk1L5vXTtrF6x4(-! bNj(!B{U`a:fZ⼟ԩuC0IG,XcJ4$s.}.4L(WV1zǛ %s1* W.6 #R~dqkFyuqY-[EAZf ?>8"VGu+a]?d gRn6o2{;G{$|Y#8}m92xoDzaI۶s-o{:>8{9X[S]7ݽ3Wt=&cJMV=Ir$;&=6\u?alL A_MܥޥaW?C7UrJ}~ԧ9Jh`DFΞ {סڗ(Ȫ%4+DPe /Ls``R;^v%#1z zO_w# xL=WHpfV# ?tsxmdkSKpB$eIg!2{u)2@;;^` $P;]458'xD0 /~N-y9aNy+/W>x _U`OHgWL?aH Gd0V0%5)oo >򓻢\:Zb!#H[cZ_|SUr4-NۅX{[kUHVt&p2m P lkhcAV+6*eT7Y=rT[l竍\Iord*f~_ЃزG}uǵjGͨAqR.QkY, #qmWJb#$y% 'jkCeQlrxGkpGtDA3੅\YQ00вszr/i{D$.(s ES$ƍ U|6%|,ؾ]J@ݭx| 8X߶N]ױ&`}wvM1Xe1GjH}$R [C^+3U^7z4  b.l*N,+ L: yjSDx\q-dn$0ݢՊh3rZ]M/}[n-d0USs|o.pB'p30knoRleu= S{s  |$/o]S\?-)hA5DI@vy<'ӽTBbMMQ\Pצ)=/zo1=mlq' մh] ý.a\C-" -OdL)&i ʎvQH.g/sP&NJ/QdYHk=4y_j@|ɮzKǦzyUli'91tX,Y;[į3Wzݲs,\"\LS2w]G: 7(g̞4 aKz\߮TΧf 4)-\mW*Lyi m@P{n5`XΗ;ʚ8=ЮzԵ[k7gnG!mi -]v6!]#Xʽe˘y誆%:jf#s}^ue:‰􄜂f}zC'Ro;/ @uR-߻jxC4hhsߝ&]4 :hG\iZbHW(im=^hϮm q}0M`*tQWy_}JrBQiPXoS,VO ZxI]XzͺG o@|X}"*(r Fr vx},78$?f%VA=bsJaz$PL+9;]Ӭ}_Z( g4Cy3mm^7aeQ߹a&n}>垻t&ײ(V*Y;#H'g}h4 ,J T~1$}1D0×0͚nړKFQݰ!ė%(/eG(wi+:ݬ)*B>}Qa mN(߅8'9m^9˚i{̓!4"ih#mn+[؇b:Ͱ/b#4}Y2WXPQ&h.N݀sLMsg|((}67YIH.w̲ݬ/̣)$,$ȿ,>'c*ҋ1v72FgǼD lxTW&fx_N-]_jUyrIH'y %hA.Z'{BP ړf$BW?y `%ͼ"iW u eS,+B7\~Z#5|XNR qيT/̺f 4|zt*cD(˄|Ȉ1U %$4*=(;]~D? oLQiYw NO+v) ;6=eo>xȬ]$0SǪ94N Z\)Gy^u/?z,KF9yGzOF0FA4L& ]( \S *#@>C8.8}t( |r/maHN}n̙P۠hr  Z랧.yZruDD9: t^DAVY۟t=L(iLI[]^N-|:lI𹂑"$MZ ݌0qf%javoŶ7]X5gfGCf=P^ha|$ˑ|L??5ހ[I"|xX`=y'Е[k>=p!+(&!\ ':4E-$L>ݘb\͠mW1=Ux|fe94Ξ*\<W)ي`ރ#N;~e-`*Gh*Tᱧ{m*6lp@*aNFRCࢂ~,tҩ-$j3n@ ;GL#4l>@j?ՒNJ8!'ȲG.:yk#?<;ahZgmm/ɽ=EQk7:0WD%V0}3ZT6K\Τh?O8ad w)/9*塦gvcΡ3 dP=#C͍̽Zʽ<{}7Z7Y_!; ׸;,U,Uh̲Q癀Nk=2/Pvh }I`T̈́<1HG-m(YT&5b V_hz, Čʸρ*4k)΍zEO$ٶ$S%rr(߉@qa<s.aEnehئO%r&0sVչ:q ny8$|2dz?I ңMꝇx1Ҿ][AAcj}T yN8ia5f;\'9lHt)=e5YR뿳~%€ +$s*X{4$FbUUvtL_p"x HO@Bz:] `%?c;#Gq$ck{LneiJBD'D$GY: TGzk~$٥ ^_lk)`plˋsЅj7~<_nȜo2!/G#{':R)atQ4tOߧau/:=`Ak=Coo>| ac_qG|\~iۈ6Z2ŋ`GRLws-gΑ\\eWGfGNo$`V=o:\רU 5z=]%-$I)nxNudkTAG2|?C@ vmĸXVf*!<Y1^p.Fԣu}l 4tXcHBf >$BTic_`n7~Lm )Y˿)kyKdչäeViRw>L'ȐqtBIuX}fۿaJ=cPkU*nLNdU@ޖpf6NϤ:kt Y%wtܱaK%2.Fu" S^L8=j5.`ۼ`/vO JR,jYTmzF Hޜ^=#kaiԠwjƑ!GAb:  cDP)$ J̄zU$ہ-u6Hc{CN(fNDh}-sxͣqgʷH֎Ցn5R<ׇqM1ftB-CLn5pQihXc>,} v#?aWΟ37 cP# C;0OWѠald1ȋn![¾I#_Ji #S r@=Z(GfkU .ћCKF%<#>+Q:.؂N^vxT2BnZwPNW3?DQOj6?]Zy[ R08Imi- }BJ(^ՋZM^#C3Nj[6]P<GM(jwk"! &<JÏ!EH `Cs+:떌&S\H,%;\O؂*9Qp|E,׬ͮ@K=y'6 "RNUjc ^fGe#f r hcMjfeJ)<\?r bI`b ۦ*.CWvΩqdnRggJ-8Es>w{/aqV,,k!YQPM.}HYT)AOd9>ȸ=Z XY*5[ؓo~4'Y:EgX.`trżzk-,+3"J&xv:6u_.?hFȰqzuiݟuc {cr .hI>ҍpr9$?%ܚSm&bBƂA_J0tV]D0ꌸ{v_ '^*?n]^UP>7l;KuRk25H:af0矣Nf!||AC@R][Y1aqoS`k05zy6^;dUd 0tfJ=gT!"-&|FҞ/SiT' !w%(iOL֑1@n46<>>HA@gWȰ̡Vѳu3e.˿]'Y6[5&!W?v_R>(et _D@^EKEV7+Jb`LNȥMm>= w'en.O <"2$Xd eڭ"Y_E +NϪ3B !]ھ= >oqk$Հpg}nGv Q:o}N,9KYxqn.j}{W/.Fj#蛍F!ŇJ*c?hx1Z{1X7}źsRv4jEP>GKe߻_ZMﺳ)莗oy],ƛ4ջLT?_piI5{E C2Wq!]U hB7}]+[*\[ Ȏead\6~HTJfvH "0~4rZCK_R"u~h c bTTTٌ˲kZid/Ÿ~Yĉ9֣JMc'S6Ye@fgN%etx̡/ -/ hm]MA zs;lSC{:ݩuI% ^IPdW}L^k=6ݱH+skv?vnWBE~S9[+: 0a(*K۪[7b9k!;ׅӌ]Ƈݿzq} ,9N6"Y"pyŪ fzQ+q~>{^v# iCT lz v/~髐0bCO}Ot+͹ԺRUGOse#p[iTS"?7X%_'P>}umMI~B z3N)`qZVg Y <]62hn|PC x6 /D B9 qAjvf2ٗTSV+_dLH*j쾄iX=~J4$G#Zb> y@,=qǙ|8H:C\UU>1)7 skFhlA2lSo&Z!8wTI~PRI> .r磓fA$05!aܩ޼3VVH}V.; ")3-ze. ͣvW=@b %&˝ =S}4F2=؟1R)몓_&őQ\*AZhzك { ѡ5GAdzXjbI"A~F?xy{XmIf?D_q3%Ů^hySf'p-$j  ]9&yʹ /{Z@ >x.!NsA)D  _SaS8xh^آxUDl9@*k3&h(6 -HqW(2hgXQww& @;)PQNJ)+eSU ~Q})%N]K%)RSDI --A4eO ZLEojbk"?]GMAJ>E>=Jl^PP.T_n2`|Ǔ^V:B˒V&=ȉIbZyzFFݣS%>6Yヒ|; < ?D#ZA JM z2$m-.d.5}9EP\)Qxxcqlt!ev7+Ҏ%`2GĕD8v'sC3`DU yt$.2,9sz|}|ȳ5YuҜn5 ,_Lлvlkaxe1+dїE ij\sF$&}|}MP,aAz0K$`*`rt-A, +Fh:qaqaG'65@&$Y-?;_a`?PfNq= SYARu QЫQ~=-|Q VwnF{+2":2QʏYL ӗ\>]TȰ(lF巟d[[=llMl&8ηJj6d kP,Ѽv;o{H"fo?jǍk)) jߜ™{'~C_ݬC'A63nTJDQ2m4jMp]# 4zB8і컠5&u\/I 3TAU4.ʽB61aQ;5.~iZaV9wUJPI&Зk֧dْD4f $?.}>PbD/ڞ4y:kU^ <] hYFk5Yt*Fr@^M ?_$haEzorL-LSy;|wD & g]GrBM4]N UmM C>2GgX$ IKkqw(:3ok3/.ذGQ:!Qo|H^ځ2V]@[Cżżg05;'1615{M۽UK4{}4Y]:@B@ݵ$ۯ8Ei_)yKK<[kyfq<=l+gh]9Ql8μ~|R˒lXS9hClBM+ H[$Us%'X;l[BP0q䂇Y5pNk~qBGkgKMUrt&epoTSIk?wٗF'ha i돔HWL8CmL94LJ jVq\i܆))}?~%$XKFۿ܂j5}Oa'5@ PyX]:F,Y=蹩 }-#ΓziȞ%dE]T"0|uebHg"Q4s֓ $OR\5+@G9'-ͻ;9A`YFwMGWx@9_m{nmDBXg[Yu ֪%~GιDueD53Լ$L_ MHc]e%Y&%+}q2&?'хUJtY3?\Hs:_C̰ۋvsҹEEb)ˊX^;zCGmqpn!'_K1k{O22NJ;ESqZ|]aQݬ!rI%[{HF(PO-_ュL; ! }%}p 񅴩!di-+h"4x7Q&QQB*^PΥ-d"F-3%!EGh CB Txwv>D*Gd!4a H)?5rïgWRGU7(F&a(8P-;ޏ#<#|YjV7b* S<}o7OB!X5j?v*J7NQtG*u׼#x3[ 0P􂃄T_ oo&$deí5'(/Fʫ\%'rD)g|ZpvSNwLPZ-]".+p bbyɆw/ٗ!TU$$ۙu]L5r% l,0PRvY &ӑaxa>6P(fOGwG>SA0 ܢ¦e+tBc#S0vheU Ep;s5/ ܲİnD.〈i#~AsּjE,>4>UU4iIr ɨȡWgozY>z4W(*Q?J0p6ns8]8uë eF/_W WswђmJRFőҒ+n^)a|AlIIśG 3_L584ŪuǑ3㶊T>/vxaP>:@i)D+ܝU(Q*0jWz2Y7d\ B!|68 r>H: IeW+zu[,91W6&=4!& =0TG3$ag+,Abzj1[;>"b ]aዜbg7WC.O)L˧|NYC)bbҋ@4.KudAoK={)pӀHYǟ"sѸ.׼g! "yQ{L]`Gc mrCA5|Ɛ=Rt{{*׃ICbAa=,+q){U"2"{4T*yj4w =iJ(ˊ ݢ LRsW4-m_T%P֜0G_5X*+U5:uݺOþ[31L(©"oܞ*q*1BC4wdQ\},-y.fc{`ٌcBJm[H5{a.%}ˀeQ8<CkZ#kR0HA& M=ڥƏmsZ/Tp'J^Y+1W@S.-N߾l",!19qbos`sǛ%, Vg?iCC֠sz-ݏY 8lqxT]]vYVn~ݚQѠb<ڢ^1Cw%b<ȔU\?. R֩8ᎩƗZkGcv"%=*Qzۿ݂ȫ4w BUpD]wOİvp&ɔ&@ k拟lU-ey_6.BMʠ.C ,:wMWw# ⣅R_PinNIQSJ}xw\\baQ߯jbfg,/_ b,v&7 yjVv_ ?yNWT $Fի1L|F2IE6K!q{R/ݯdZRod55f(XG:FoDSH4ԑ}:!p俫kk>WXd֑=y&])Zı3bi;{/E30e!2[^j:'if:\Esk=<Ľ) ϕj/-Wa,$*֤lQEH2AS.I 'b[/Sdۗ߂)Dr,~ID>TMqd@~JJm<{|yE* ~T-}*(<.HXB:UF %MA /εO]nocCތ?ѳpPwsJ6;E֛yH27yg)#J *Sr D`7'4P=hYna*-Q/*^yxwR f "BSс1Mk N;3)GHJ }L nKdMO|%ày/!&i$RU_7WG -ZpkpOMHD/7:(&uuЄ'jݣ 3~ߙc\;p.vYj,Et.(l'M;lyw7*D<^ȦnT}H@oY%gndHLB'Ք 2G2Oس>3}X3QX_ %5sQ_˘$NE*cDw+IЏ7l1禴x{uqѓ!E"LH9;nD8o!t.ƅJ1 G > f &EqH>C5R%U5ko__20&D.jڅ~7hJuGQ|c Z;y#|ְ-/S|(zhn*/0_$.9XXguXMumֆkæ:)>^r(c&e%v l}qj)q&HDdJQ7$&D3t R= Z;7hnj|Qo ZC b? eKA䣝2܌aR!-+MQܡ7wgg- PX6F@`qK{5Ha2$$Qt.4+k17d>T|Y>d;,&u@,ŃrT@5+f-@R+ͪMѝ/,I"F+!c{4O@ItVBAtc$-PHY֗ A]fcC d ڶ6rlx;aR6L.&׃Pӓ\d7-WnSqEM-FLUEn@78xN3N] A95|/H3zKO?m.g ^d gfӈ).l* @ADZ_cȅѰ%\?8ѯڏC^J@yіe\#O!7j6N`K}i\MOMaV$R`:]Q\.rm_g r͢[&m Mf8IkPjT1dܑ5% v_8+ $WȤa\5 ĀMx38X6 + 1JpRczŕCaTJF-02gx^"J á' \16<h|GU-$L݁-PBEo6=gz[Ebv|? QEETyޭP 6POh\y9C.UxYZ?cO|r&w^a' WڞIŭ,؅g0M|2-n5qwwP%y;M(tlsz{ G %?LuP$\K(1kǠAr !hpMٙP 6mہ =⏤MQa~}D NXw*1a̝vEMhr*Btc/)A5ur5 ̈bq'IËiO '^Է~W$ubu}eJТ8K1;j$zB@SKZfuz$jZZ@/R נϥ޵zO42 ZQV[kR7_!ٲhO6!dzmsxAv ^L뫽}(n.Q6 0m'RQ25.I7X2( A&U蠘f>%⨤LQA!Z[۶+=ܽOZ{v["hJR.bE x Ʊ* h^"dJC? Br8~?\=3:yygh}2}AbZ^Swf͗9siMl Ss"{uE3v7y=bOssswݺ'wnοwq{2e0 k eI=.ɯAo箙@C;A@go )[pHPSUeb-Ff#؎#e@.708wz`Ak( jIA#=juI =L 3B۝*3 ]v3L~FL 'T?&폆osVM-YKN ɥZafGwc.$̃Jh_>8}&- y=`/\ӛw\8 ZwpC٥l-HE!-t 6w2vL%n4pVMEVfmmkqa=$6+í-ˎA|5^`h C.qMc*6Eq0ҟ"셨KDTeqbr6Ixl>n^/J9'S2jrfn&{K4=m 9%qF+bS"߁mUg}kF!T;+"pQdz0H?(aL&8].zg}39^%P^8o/Wƽ<$Ij~%CHi'l#@-͎GzR̍{kwՈ:m ZwļspHkim1,vzSwϦ0%ܰ˜[TW:d_&s{\W+3p݂j$6!i 傎w XR؊gA33% R;(AkU.ދ<({ 4ǵД ?gYZ07070100000018000081a400000000000000000000000164307dae00016be8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩe^圏i1i%{qX7D>=ZN@mk0 Tc'B2 btl0}ޛ6lKY?m.ۻ| 7\}7pإyyn" *ʯ{:zp1;{7eW?J~i}ޭTSBP<F}֛kbYS,QY@5J[Aa/80iͩ}Ū=o4@9>eί&l(FoF{쾌B7n=裮)e}#s FQ5m|gj;]Az%k5pJgRU?R3a2~ W⤐J=Yv_.Q\-e$zNI9u3yq,v\!`QwF0tj&(-E]M``q6Ź~5HfZn>7慀\Kj(LoMIVG#.mp56"O z?^lhlP6a ô .sr9kh|A܆]O8=s~ŁN^؅3O/XgZk9ΥE-br0(:OuP6ge5QT($Qq b wn jPPqvpVb9,'bkkX3.kC7r7u<Փ'Jj.O!:D%Y 1v'KIqyELj Rq@t"nxAJIr6f!-Hrj y6B ګU4#2 O}g[*9l;iI=W&|dC7^x!c?o_dNljVs}@i<-j狝WUixs>4:]!s7czdN [.o83yW_cœ>U`L΢T7:Gk[ v_sg}|SV,2/{(NUG&^xR4]hub4>aJK| FPe]/<<"17 ZhLGPUlq&D]z4 Km~;E煂_9EBin q_Q5f:7420Alzˊ9?yкِZ-f܊K [AݝQJVĕy/JBv@듷!s1]dǻ{Kwâ+=gLWKD*`4I׾@>^t0q޷ QD%RxJRMҬ_dq7jzv%R YҾKrP.!E |X.AI.fMxs^VxjLT fzs@=Bm?pVdtjle;qR8|i%4- *u-/ ,xr7eƆxBnMo05%X. )!gPs|P:8:"!8k8[f5`Orb1V=^ XRcHټJ&I54MuYBoo!:u( tiǀiv= 'WFd'Fj1֭:_#V_= =~"w34>bʟ|L y] ϑ'UOr&D1W&6Z j.u ;g)lk 9[ZJ(0*C@lkuޒ?;iu#x,P(^"u9Br:Id~ CLr3wQwzA WhX 6Xgy9,n˲Wq&2erG*w 6}>5r6[2SV2|.Ulx[bc-KkrIܐr/9?x$X/ROg$:hN!λTOqi+F-5xq)oQ9Hl(-8I'h ]QD-z*TCμb۰$|owsl<d})Nt`gṅhJ lF]r=6;j @cdRE о 0ڸ.O@(r0-o[Whd6Zh6J&*&vL*uT24Qp|jLż,R/!}2Imq!vl)6,x%6~gL"NL=^៿ q!Ӷ HOVփ\@WЯ⨪KZUFL;@)TӘMN7 iL!q(n,C+/6є鷄L:z6P$&H6uҒ^]}5tЃ6 (U+DXN{^Hd{`&4%\הߏ`&lApdK#JILfDXE[_='O?ZQ(Stѐ1A$KBqyc|Gـ 6gN{?;M?Q8넬|2ٳVu,~gmF<Uʒ`[1)4o.d]s9J0uH۹椈ITDED˄0,@g;67Zz]4vy8S oK*ʰ T'1GCܯ6j o(pTmD H/s3` 8†ȠʐÆqvaEJ^~~en(/Y1x-vw5:p*2lR͡H4dz$4~06ҦVR$!E8}7ׯ{r|}O7/5xcW]Zyq_GlѕMcFaP\fd!Wuzi?ąy6<|`wq4*CYWS)xIcN7';le9!4ܰ'`MNoȹz}=OCD wh 6q %3t(}ۥ}vA9 hZx3>1f8$Le(A-(01F>O%ϣE f 7!}L+[il+nj*~!BsfJ[:#z7 KJb*m120diXKW%tAZ}c ~ ;+_pKXI_8GzY1>iZa&*3D6Ό]qdcot<;{,jMN4jK6)ͬV 8sfr+,Y!F*b8*(&;909jsbrX~(1jμ~~+ -BNNl}!͵{=ߘkfme(qSdv)/?.a.q ^)qe'P-J;Nr{ߙys,EkPڴ ]BIhK%hVJ!\pى W6<[IOnRB>O̔8MHo5fZ d:7tTZ;M楴=TbYT@[ӶvؓR%*xӰk. a::TL wW"7sn6C )Eal}rGhZٚ8 ۑ6xd2XwuAb}ߗu6GjW5w+ϹMoQ 5Mܠ+` ɚ08AخwźpkNLD7Wqrkѩ'2<urMBR*>)9zhx:\x7h>-r7WXiUO_52OEO?8 ֎CMLPlv.VNKvAg2a %4vՋ)l,AHO5IY<sJr*74yTXjYlX5Z59)(?kj[X8 bL|E@T&Kt]Yz_tm1̥v^/kdJT8Ë^u-9iwO=+XN{Ɵ1&(2Vlk][swO PzISYb8@~'E.s 3_t'p5|Am9;[(E  ˌ( xJ@iF{l v$ԙkCYQ&ĸ=F*к]pDL_1bq:%hHops;H/+j\,Q[Z7fnԸSoHfVOyR MI,rt XTßÏ7aC,quX|21(vZ6GOP`3,82մa uA+56^ Wcs'P!qp(Yՠ9R*vE [Y;bERDf2LPyh:kd=7@ݍS%Kd/ƻ?1v-Ž!j&)(iiG^;CnbjȈdVSe2t`jxo̶d09wnd& 1VoZXfҺdic}4w>ޝ924!3G+tZG7 xqM=H*hv֩| KQ!G05şq='g?NK`lDl Ub"&! f0N(ҹHAl";P="EHN F(6e{?W#ٓX^dY{Uw99dy5MR68ws2x@>dMd1yfRʏ' wtOS~# u,=9?" z5H_{|'e4c7 dX3%j8b6HEXκB`D(R? ԙ}B' 785tu]x4ȿqZqy_?/8>g57涜M"8W;+8oZiPO=# c[EIPaٟdϙ/Zǟ4 ?kvߟ+\r~-J>*rcaB&+k*@GrU9\{qYIyQ.#/@ЋXʲU-~aS`sDKw[n;rabiGW0 -kB;89Ǭgsߤ[.^&\*K9 |r'/^<^A3ParEUtS1 0wS,Vjw8Wxf&F= wTxBett[8HNh M=voI@U?Qbk)rG3)>=E-F7R8+j *CԻV:Md\z ˀϜG>?@<+!zjd$eOü^vѐ}R/m?*H~{~r0_"|~JIqc>fͦlXkN(zD:%!oC1$FO_ .F@ h]XW}`GjIpePTq3,iNIR_pl0.@mD4[ )=?C#,J3"esl2ˬT",&KwM!n✍O+OdgݟFAn{ A7oՑ0 T#;jCnXIHnMiR!+Z NY:]]bZTҺ߅|-Y(ٓ08<$[RqMPW6v<E)-="sS ikzjW+eC|ܳ|o]R|#5-PoTg[r#v⌁ UZ>XDN!R[-UjZ,Jש$ N*DS Gڛ7bJDiIm|ms[NpyTց$ХHLoqd@^m[*peqM[S*iTv3WuߋzUkm.o`Ů}J1L]g#CgCMٖHګpLT//J:ś^K"?rZ`FKő4o"^oK=CXL8:;ՇuA-Wf-mb'` q⭸\Ue>l)0wQX.!Um95}JwPW?4oqzfH=+ $9ЇH܂1#nWw53~e4p#5x@u^s gpeo($XHA~yl]y9]?z]nt y8UЬiaŽ#W|i`6-.hFGF˕}Чq_ GܯQ uXO#aS9FG5Нrf^v LG+$ 67W11>G'9w$Fy=t^v3z)E'pRfmDqBС k*!cS)L#* ʞ:ezK#.,s+}{,Wq[v*@?I予{l/KZƋZH^O-1y ]SO\z_p RS^F3Qæ2Sr8; !A>bz?ƒcI-J}E?BLVl}xrr[A=GIˊH!R}>A&>ooob)W,z ~% ]a/'.x$" ύ O7tXflN& adzK+/#X]R Fcg!?TR|f>HI[PH8)9x~@R6la",Vp{up}XBfbFxTnܼϙV?*e[|IG9Mō6wnǥFv!F R/}Yvbe!qHw͔}.2s?fq1 MtTMkl(,X5[Na !8@g .mB>{ i`GxL 6EdXA% iퟠ?\/=5o,/%@ԫc+&1{;OW_KK**%wK$ );Bj%T|qRt I{'j5$M)k\2`+߅G T,ZxԿ);m5,4fcE$\@7 adGףƚ݃Peޫ ^,vsnۋ׽'6;%~(m Swm1 ?*= CD'%fDP}C=Jis0 '-́o=6?BhPCsI⥯5Zu<ߔC5,6YW)^K'iTG(\S7+eN#$P1I}l*mw6Gjv✊ ϙH ?(k9?]FV?Le1ɾ" '\&>VS3rCPzV~0xOwq~v2ۧ UsN `)Yu妽~geNpZ>VSDsn(R5xL4f8*u|JCy=ٛbvWj7EL/|ELvw],EӘ9%.L9Z _4T& ETj[n&w蛟e@7-xacɉ .|]D| tFcb*M,Kod3;[*' ˄hcnqEmt&FkQ peoƜ1cI+VWӎcxƂwVZuCgO\"F~*-:U5gH$:Ѕ*`y?ކ6eP7~@)X^ wǐub39*ãiQJNŰO]۱wr,HEUt:+r#LV\͂@;FUm?N-^ Q"hDY9;=,:ݓs.^։6|y=[_6C}i|H*R /pـ?/Aqv6fVs9! PED Pr0'~oAb>) eEr̋P3cW tMhr8*%;CQ>LћWۦE"Ps!fQ=ی}~9QW|1'}tdv oZ2>eɣI+gN,gB,4/[q<_ׇʼ5WSKbV1ȟH>`"ӵbA>BMXSû=Il*v&_CװE(W6FnǢ8gRxV;'ܨ5oY-Y+ 9A|;ƠTFIOtuWv@:jĤP h@lހt N^*; VIv{[GIu")|@FU8748^~vSU[p\`/[ ZK -Yn89`̞Ky78 X٩1'o,CIsb'HN)ߡ4Kg/pDCЦ/|ñ,3 ; #h"I ,* tiTv^h4Msn ;9;=xՅm'Ko抩(9$ncoe5L,^0lp>0es甊929Jxr8v yhquՓaVAZpU+<#H)%.~ZAΊN*3 1j)+0?$j}W'Bf/Φź_GK~m G0ȨVƿ,ŕ50kdJԤB:#Z/TLbJyK {ZɒTh?5-Qۏф5 hߌhVBzjZ7i]Wf-X$ j{>)͠. aFLĎ,dߪ=&iᕚNzLUŗ`.b䜬* ĸPs*whCWR=ϕ[eb"ymy^`QZVhF4wWwt1հ ΧT3v-@3S;˦]FrZ*uDY9\ثk=|P\ 3nSm^@4Q4=v->,dEmx̢IૢQsNva{U Awԧ~oZ{ʁ o^FoԯyO2Mzya **IK!5Ul.CuSbod\VS[*H5{0\:LtųnPti\ӰW2UxkM]$c't^Rm_f+(ex`&֫ʳ&ߗw9 ɳL5LSj}urPμ!Sd)FVuPW ^:cGK|uVUTڢN䑠W Fإӑu6 |IQ{ C!NT' |Э#X7&faWޛSz[+e}őc4gwNsx0c',!6_ꢑ?l,7e\7}7g(CM_xZ8Wp; "ȩW%ٱBTs+zjP_9x0]{˴()?Q5nفCQliWaYk."5Q3)_~n @9ik}Dz]|{7ɴr3:.`|1]]nqQ_8XÄ" I~yO rTzk^, >ځYuuYn0FJ=0Gp,*QLbO%/)RodbfZ9nmQ^хn]mZӴYB căv(zPm9k& j4mWte] ~A68Y+ .v <N5pAYH@BL NQ6i%R'Z&h!-ΨXoWn3C;ˎbC Oca~ *&j"'c*kjHE_^1$j2sI/R.S'þj 6JfID #tҀ fNb)'?Lo5X}n :.U `;j[n0lbaYXZ\m2^p,i!3" OxPz'Cޜ^tV?n\/W$ +#YTKu?CD䓱0VeHspY pA:--(OgkBxO]ڥ4=⌢&gڬ;5 ~^A26A]ig>O+ !Q 03{9,}$,q#;$SQQ9xh{hy3&ʺۥ U B_ˍfn9hM.gn` K԰!ʯZB%Lq}|g^kV)'8cxYj&zɉ*Sg%|tSET7:/F2D7Öivê]z8tmop*MR1z3joT&Xq9o K2-99CuДKl\U*)>?dw @L c'QYӥrH Qia~<.oJCRe _Vٶ˗ήTYz` %m=a5[CzA\&>'j vQǔ)گKEN\I?Ƚǀlp+OnӌI(0ȅ,.A_ՖNëiص>?=DCRW5'?E D+>C-b(~6 I# =KjȪVQp)?>gZ<{z9YZbթ &4eB$.dr! jGc8ɂ43c|r(ΰL:Q{`Z^:}i ořZAzςsN!9$FhT8 3$p a>kG`VixQگ6L~d&n'ytaW͋@d-Z5J._팵2By:LrIBgflEf}"$>41IM} p| J3ZDmFRJ*O'΍=lj,3+~(%u} 3DpxYSP ,XGPs91L"߹PL%wKۀ 'CJF5! Ɉo{;5mxκ\)BnFy쥵@ɓғqϰu N/Ef?ģ8w;l&rݦk pt'%S~!·X"mE_ IÉM K#R>cE9BoWzaU]bjpoQ)fR34`ýbW豺Qm󐴓>UCI0Z{mUvyWD_t"9W |9<MkĉO&$Ig$K:g,0%NWknL%0k !۱a%p̅A%SomT]Cq_$=e"= Dlc)w~ ri,Ws$zeM#c0[MR*EenQU&,ߟϣ ⦟0 &fo._HFB]I;G*~TP*έ"q}ok76 a\W D:zlBY}ps5"P `f=+_=s,Oxj&GJq[9 *#gHU3MtWCIU8iEJᾝ3 |q U`E]$ `a5p#Kx!~*>YՑd.ؐN Kk/ҷ 4J͓< xD'bdkih*ij싙pXwcn"<) Q=8496]Є*jE~o #Tkɶ@!͡\aLȬs,Ӝzש:%dԾz6>aȞxf{;ڤ 3vl4ȶہ^:X,͌kYٳmݚOX0[? fY 2{5sT/+m/K5᎚#zf{A+LpqPjfǀI]m{xo% ˟v4ɴ˓4Ng4< 8vCKdK:a@i#/ G4Z/&%1 t`Apn÷ܤe$7 UJ^LnF0%W- ,Zى1=.DlCN^6yW;R| z6rʟ3Tuc=ח|;-f@fhvV6af,-/i#.<3eB8TukcYLcl#G\ GIXeAtBlqV[͎o?'q̧s i6QV[|qm9a!)u-7rJ(b)%t.] eֳзW1p;, AG10O#UM3oc|t7#SRS[\5UqpD_̸s-YK!Xd * m?4!Nmv~?kZ _ĿY=f٣,[J=x!X< [F'Lt_e`4oݧ͚&,'ը YC8LanRxu0B{d~DCY<ewܻ??.V'jko<iG Hafe _k{M o*p.H|8N._mH"nGm.Znz~!|iOx|Dib&0S8 K[Ǘyȷ^iHS}Pp?7"<12?YːcLtʖɻ\}7)B-{MLty} 7YYuZa$HqؚoTR~!ncG/EB$jd 㯤 b+-*6z&z])6e efÞ |TLiXbڍriCaTiPD'ZԲccak-ʭ4p?dDi}2˨W$?O34zMkډϝ6qS^r]GGǜ/dٚ'-zJE[A^΀7,T\{zI%]Uxށ T@ <f3Pw$KnF@tڴM^z`GK@AO4gH?v˖=3f# |EvIA7df48cmjjyNuQ xæHaRt5Uh+dfU:Ee?U f2$0!>mcpF1wv.~Wq,)v%㜴k)L!k򣪪z=\L-9.+ DC;t#d &̨rquC4kkI^aJKJH5ﳒ_iwuݩ<ɉ`.b31a++izĄ!h;T:8 -& @CCjz![N-/@#j}WcoE,aDSxw?ѸLbBa=9_xwBG d3)E4L%m cl_WC/Fht1`JȱN ڛG-蒋 ES0 +:6^X"0UAHV\dNQu)oI\ci7F{C E*_[6s@B/.޵SPU.8B1!,m-͋\R= qʢw:F,䗇8 *Jkegwe!5_}q1K9tT_sNb n#-<ɰѹXр=Y>`j|ʜgX(,!h# L*öґf␖,Ixc(-3C]y$-,_(R"2i64WY|Dy 6)EI%?>&~@KMΈJ[;rB{.WTUZTjA)2薃ʟGG 4as"Lb "ⶁ#tu-?QMV39f*'r`@r'^GەH',V)“I#MiFpaC|)8KoNBޭ"\VC};e_[|a?l(Ã\0&aR^nizY})3#KW"ZRg"p'A=ߊ%+]v7V?49/\q z%9KE^5`Ra; ({B1 q&P"覥{ٻoJ6#S͘ `K*l, I֘fkmuզv-ŌjSGzboL<"$U|)$\~$8֬5F-=Zf( h6ߝE課6]Ld ٫ϭ+!*6Ic< i쵢oT  +DZ =Ъa1&9Xgz#Po&V."b3|iVY5gFL@2YYςMաPx*4f¶$|Ch?b_xcR#Ma-v(>K7A#^=g_1_4Yp%-D'f<·&˝Pwа3!4oF+ 4ê;sk2ߝVq[@&c D_B u2t%iBP2 C,f dhzyE~.9?u j:fsK+=v'5l""DC+īiY6N**+J`$nRi'G&g>'Aگ'Sz?Vnתވp/etf$^ܱlV-9*,Y|^} &lZ%bÎ zR(gD0ibp0\;8[YYּ3:SIEm)Y;q儈T:ႀ+f]==+=E4W^<8 9U|6`E-@#ڡUz]| Q5g6C @ }ق9]?P!( AU-߭p|2bCw͚&(6֣ʏ|i8ֱK’LiKM4?m{%@|ZAxT_5 kDP\:F_![Jj2{EX` e]MiU9_jBTLu7RڢR,ٚ+g8xDsksߎՒOZ,?6 fz혇=>W@ndh}\7cDe܈8(/V5LI ?^"G%vaE 8O3ܿv(Vp^_SNfK L%kͼnHKLdj* O}"8Dt&3\eBW1yh)]Yi2SY#2.+ű>`mHRry?Cj)DZsEl5IyxPvj> 2 s.IH%/>ё4#{-ᕵr/Wډm)O ߗ =eypwjQx\o"K_*$1fF-f+Yy똑Й]a()-Pz%\N +& ƕ@c ].C[.22AZQEH0v8_*Y^{)}qx 2Laj%oF"9zl`1z#'d){Ѱ LWc=M2FK jevOk'ċ)ܳAWHbUYӈa})/XTʉ<7,[ G\8b iA- ޡg+2l[i?p` {X[Wyc%k[u);zڼzv0PoY+hNkM$ {Y-hD%j-̽'D:Q$j[طAJBybjQ5 BWicTgESlX1ر+qn آ.pbg' 5osJY y)oT3yOLfxZ BsWDŽJ0N .-)Uqa˒F;q)ӵV~(j`Wa?xX2LqÁ=]dgޅ{.uNDP =D!d{M4 ƓU\vjxS3+"uέ5HE OV_Zy'6vfgRt)b m?+|m@MÐZnhE?.FC[l> o\R.!\Bh(Wd+yB]=wpݶHpCbN~ndp1xҘTCL&_BxXvuU(,'ɭj//7mIpt=+7]x^IL㛓nrv]e ᔝҎ1rbtVx;q1r/W0dpu90f5ۊaN3u{ֲsdn[: 1J* $ iC:R5QA 6q02GB =`t4% dm9"bKh!{GTe`j %I9lK#wiۻ%. ௿1@4aP3㧋H/n(m$ F%I^NRi>:dtcGquqشw SF|[=bm4?p$Aڬ4NS?GZV=X!mtI-DT^`(p`v??? qv>,L%ndQ[;e0QFpQ B(腇Nk\L؀=tG(Nҍ`>?D[7t1NDXV`L750:A D+M1BS*_!h#(1*:+XB#Dw矩0'0n߬1C>9X6;4]QȧO0O[l6*<a$դE#/j5@ZwޝjbСй? m`dDž8h(I'dT<" Iw W)RVx'= ;J=arJyeC ٫Y/ %vst١FE^Fq!g<ʈ :(C/vD+|UGem ~NCEfٝH3x}KaupU47 ͫP;Ň f[(*ߐ)ua5nHKKEr裃:esmKʭv"NӦG@Z (@jȿ,SP"'p_3O@AVvߖ!5=9-%I/!5&xb< d8x_nQ+`\]x!em);Wh%oV$""s0XBy:_n("zފY孧.L(F 3\_JUe8Gzd" 4NF݆<$f&9-QR5rz nQ~RѬz,{vkq%9"([np8yP6)(Xth6tmvޘ9w:@jiB&J_#^`FxR|I ܆tm~LR#3f{%i[ueFtA3r#k7N>\Z\E5[ M臛b1YP `(&cCOw=1Q_pdj3]xdv0L9'U5eYK fr!W*=L"a2p)k6xGPA `vfF椽[4g4ݞ.wR"Ήh7, -Kcc>E[`YXdфCZUqrƙ|c .U[r˭Tj[N"o: 7rCG&D'C4 KT0r<]pQI'r l\")P-Bj؁t1[6溞)m1'o'̬J ɑb*^&kKAw.A|*"PH3KTq>\:"/pZhՂ50KhSEFWNksd+H7a/T%/9fZ59|TTA;&Չtw4*n4ӊulnnYe=O1s# },Oc#~?+hQFf(\&q%'YKn%aVJӺ>(A+E{S ,1 hz;t4^ns)3IRM4} G) zʦNuoojq/]]$PM(6%fэ/gpV4b7&mg6.@Ś&k_3w/g+)BN7*ս~/BE2cC|ɿo;3nxY zDT+ΪA鐙Y2M≾⇶0Y~cB1\EDL>(BTN?dJVv iZM<PS?5q2!}-{up?Lk~Ɯ 45Reٳ4ՐW(}qd2싐ª]{Q=vL˷#_sI&u49܊ nd,ǎ*4g`alK_ 6 y,:sx-R*i«6ctYW(X7WIh]"=1UW׀Wk`ofğܢ05;]*=ޚsu .k1lF(CbK8|y-ㆤ3Pm[vt^s',M%|m&XMUQ\~K<˺?T!1S55$[`#ubkIOb:}nnJk8`(/bsbtج*\Ϡ"ō@osa .X657`3T;ѹ}Yo0 q>[a[kSy[Ғ4 N:v~J #0a>&<_v%j1yde*H$MԪO>p ybT'˹Pr*Р|a׋ϼtNqyZ,0*O-L%BC0[2_wwt*tcxٓ81{EE2k:Y]/TGy^#W[Vbld&(Bng+ώ]8 6VsɏBirF%vl~YkH'k_Yi&-p4Hnلk0g!hA'X2> ".Tccu LqH}g5B7dAI0<e Zcݭȷ׉[Jֲ``+?`&1Aǵ5gpy?Ͱ`,a0G@ƐQG{\&**l[\Օ|I݉fVOrT!yt*~R?LbICT[Zs(#.w^y!"1l.c^=B9q&[A =2$0w{ASGcmՔ1_ڂJrw7Ŝd{Ƞʽ4F#PfHBB&Y!"V3e29Z p*d=bږxj`S}|<.YQ1È=";T`)7r>y;ɑz2xu|(IvޖUZ8kRR$Lfjs"a_ b}E%TVkqG;F$n";2:J}$o 'Z7bx^#蒬nEsh df'!c-H%5.WҖ% sh6?Wq%/= *eEyy' C 9Y0y~D #R7nA]'2 X9۠3Q>(K#^ܮ8;^_sBE%mTfTh<"*!fE_%}>p@4 ;yR*Oaa|`.mkn.gh&ac6Pߊqg?}U\w'r}r[@Xy66@/ޖ'.M_:$`k8j'# ;9Q`j֭)]ÇhΓ6{^d:km"W\'s-aK dYcZ|9塪Cō'W=$~gloR')G,ɷy̿~Ll-ڡpZ?GRM/+DhJ_b\1F6V hWg?*iO,`u L89i!Tzek ƽ-b`Zy21;g&tAGͲL$WxzIs}8|D | T+|G Rga Xd <|CfRX8AG/>O=˂"];^lz!77i/ sQCzf)Ey qmXͶQ0#G~ܳr^=뇏-m(i UF:T4C\NAoِŽ~n0j M=4!ޱ>F|BT/y^W 7wjR,%L~%^B`&02Dq.u˿C}[Ġןͽ'>F72;M6o5"{~Oz< J"ROhMq$Md9CjF7/^VEr.F'LmRGTue@NJ_W(flp&gV(s!i]V(:R-_^gbJT֒rM¡[nI,╂'ai%a]g,3'v%fGZϋ[J.'95mcj@.IjG|(X#-=G쉷=M[=\詆@R3Mb3 .lt2bj:sG3meMf}Ŀ+ŗ%c.p>lgGY4^ ԩ<ȊrNnB5?{3d1*km9 {̊4q A]keR|TB+btȹZ܊um[njVg2х IwW¼Msc_3[I1Ew kEk ЈYMqv<]e-6B `WnNdR%^%u?o.] |LF;]WbҦ_:}>lSg;~@9*KG&reA#1ZźFY'iE; y9դb-L2~)ڸ+r8Qbx~BYx ~0Υ <]?[!Ё] ̶#XȿxZ9YDi v k>4Fg\=: &vf o{+}rszQR"" GEd7ەn5rSg:$^B}}Zݣ>!~oڅ9xb&f%CR3ߜ>6˭3/DWE_bSiM[wwMZORk"sxc'ne ߣ!m%X^]r )T㚛} Iy9N 3'h+PQoma[7IʮE *26v^˜?Y>uho{՚8B7DFywJ^|y0i?|AܞyZQJfکx٣P3ݟG8/ aw *mOu&Qm&oΠwx$ `Mcy$7J,!(黂|@} ~ 萘)Tʸ(7ZAO R!1)!]5xY7`Ma|uNT)2'4Y q8_ƈRu'"VaI*TAEExߕQ,,V,~mhR&,@Ֆӽ 43i6 gu%yiu_|y{ Oc=n\8;|6s+WEdnjYPx1ҿ,M۟yNJҭ6o47 gmSPQ]n.7~Y'y E A?H GVcTcmr[̥^řL`粜+bi{ZQYE$+j8Nx׸#XF*Ja󱔞jD:=wUiX|~Oڝ}+ ,\E;oư"솗"o8/F`>y!s:XF@gb]|c3JS@V7Rgz!bXj:I-pXW!bkog _0ETmW4YCFfp8Wf3mg9l!%7.:.L!c]UX*eWHٯD\Q۞{V3u#RC_D(P"N8 VL>ps q|ӡ oeq: VTQ&M{{Ye=nMg/*m>ޤ>C%[޴Gs\'CJk!8 z7w_U&{VufuN XҚ\`5E(H:\KaY,\ܿ7LF/g#l!JȎx`aakQ|Г-^#NYo\\I654;Ɵ>r 6a^Xh 5&zO Zvk@`'` [( ZoVA!*sRYy$kYWyti ވNiַ'6n뇯 *@3^LZhBq`26k w5v (lrZ۝ /c C3 ~T`#S%" [<ԧΦy^DX, .e |es̴[NۻXk$kytxU,B.4uޢ]iĈB2ZbY0,>yAJ%7TR5Uԫ_K &0B(V@ݶ COXC5tZXzDT,݄9nKG[MyTDy|6PlB%D/ЊQ"6xY%+i(5,@|Is^+#X_D{{E/YiӲ.][D)]8,;oOPFWxH nc3,/,|&ښp@2:CTa%iϘGdܬ-YЮmSQ_eb u_:@:nr,vn䂝g%p*.7TnY. 3kؤtX)/gށ~b<0}jNi]4Ѓʥ ҌZ8(c#{) b,ɔw1b=eWvi+yN ?kҊ.2`4zHz;>KxiH-0>h" wIAEZѮ,AsS8o7vpfPZt-o6Vm-b?B?҅ȼ4<_ ΎHѲQ(N&yAOc9i1t%c! 3=xCHl$^ik@>]w Oc٧b2Vc[n ؅o]KN]{9NF ȓk6 jzJl1C)xrlkEl ĒBVleWn<ϴv+R[aWQ=I󕮎Q >%]!뗇rt(d!Jc$fP؂P8jJ9&bn+]1?l5R[AL b ~ mi;ʌiOR Ci{<`dB@b\ALdC'|lGRߗt oE}h˟Hc>=:BOncm=%QSg ί˳~?υvy(g. iգDrJ]Qu\#n@Ylft9Ȭb5$Q.8h7wN%AoѕL88mǻ^Lh=7;HEո_Í}9ٲ j9R7V6Hg@Z!( =qG$@'H>RZ tI)]jj])2 ES6?1Z),l90H\><+Iȹe%W8[(,]=S:T pBW˞ǎi;`} l&4 f#ķ{~[LEe剗mHvO'47z܆膽~,DFvH;1_RvOXWvZEiV +;6l| UE?VczažEJ9Ү 䘲oB YX؇̳xD sSMAOs-a»bBÖ~fY]Zj) ]( sGq'1xcaE%pB/'* m;[xgzKH|dK!Yq=oqQ-6K#aD3,u PRŢv̷84aZfң+do.^{t<+2ޞqEeNMV}$XSc Tާo.R42zDnw*?eZ `Ոm(|ŧ[!Vړgmp.j4ݦIz𿖎39 {J)wVLęPU`LoG|00)ТO*|t\(s䑛tH%̻QU7 PmܪlFꐚ+]m_Gcy=xgeRB~v5 A*_T XAtkSʷ~;$ML?[c9y)wxӟS9B7,ٌSA; >"'BhlfH J=5?dNpvo'B_LF$m# 6?_]an Oa %hƹ2Xۘoog_&tq|61XI`#TҥzWF@M}=ec:sB$prM!5EFxF InK}T>u0MfP[8YwYd*!g2-ՠ}(emݡ#ה8E 5SH<a<]J6b\;` o߈EZ\T,ݖd:%DN=1w zIRU 0x1V̤wHP`8 h~I.nq텧NF8*gg$yeiVg `6~dg/9QO+_>Ӱֈ%˥B#J !bܝ-O s^3a*!S0Ζ%C6BLȐ 3Y4c|-iAFҔE֍iQ;ueʆ$ ulvd.@.-6:q :,seDo'v!2t;~4:RxgWB+;GM=iHWtc FNK>NxcC t[Җa{X2Yb`' a Uf K`>"O Y P-y}gVBW EōJ4'*_ǒ͂fvS`8&(,&c^vn#>,J@ Ų>0ѭiǟϫ;t-'f. AXda&}vin܉|[9@ tA*U_-j|X=(DPAQAJаBH|с;9W<L&񟳏aY߃ZTG-==Wc.\28or~{HtJaG0Prѥ)qk u&maA!T+y% >sy&,$/M"@Y4ĄЌM.Rѓ3퀈ܗ0qa9,ä_]'QsyG&CB뼸v9>G,?gdWcR9 2% 3Of0!V<\% xp|:g; WW@rew&8'-Š5bIN-~c b':~|1N/d3WF5y,~V7|Yƃ[^󉬈xʻq_{N_-=u啓6]p Qt#OLwkClQhB.MaQ#tG58nYC$]Do XP%| nѾ5͙`ߢSchw4Ĺ |YUHuP{i^#!HT` Z-8WǻEJy-:.Z&LX8~5hg0xhPT ?g]S|&c_J[)OҮR#M琜q׸1"|0TNl4cMoR  {97щD{ MĺÑ^լI0eRk19oٗ꿾*FxX\ni1u 5 d/8dG-`%jFN|CEj[׍SM+@(+/wD22'H# t]$BRIAyf)[|'N\d@oy Iٙ3nqaJԱG:O$bds)­F5-M D$C.#k*Z㗱AJ$X aQDv{T^qEWak&BUJ8='TK+wK7oFӄl5wK }5/*f87(BzSh]T?]v*MWX,azXIWC(lf _MidHI<$(}\?F cZ9)[zJ۬I|7b d4L7/ShδR 2aTlep)\QO X2X.A)ڸ)y.ٹMfJVEĥB%E5b;V5@1zb>9(C}H F9 Ϭѐ횧p[ 52Jy 6/ V{օ(.\1lU$oZG=p!hex돼?3D4v$ 4d À2hQ: T*[7ܝSz.(a%4Aף\9tb*߯ ƷAh' fZؓJpv(˙fZ;?Z";JFѦa 5Vw/M`} +ɇY2,9`߰gVx<XNA%$;s}Fߡ#'`oG'34*yWK6ˁf=qcYByae̦[.sG׎_&EsxUl"=d-]ڊݶq[_l!v]xέϥة*F-dVې8d۳,LSc,-ɠWJ*ڸ}VCtU\l\y@M6WLIz)R0}{A F21N}"E^1dٔLwP+\W4}IN0hI!}Zu^&F2Red0c ;!m W? ZyO\6Hv1کpy)mk-:N1HƋ@{' i3Z֒]L-ՄM _,:dYuΥCCfקd ak:s.NppIxt51FNw,O\w7,5ljlB;+&99D٬G"z.aB0 *98$`uM< |˭T>_ cVƈ{ -叏%wase;R"dUb'g1MSrUA*1%8~0a'5V!5g# Meh'﯉ kP DfoDre`WI@q=AxkؙN_$Iؠ$y &zc??x, 3-Y=G@Q!XeD18z!&7Pu(079&C=\b֘qJo1EjS4 (M-m=jbWAmdS0(~TaZ12O҉?5˜9re\޳NSEcb*Æ@B0>#:*_4 3@/D Sq|U % f& 4dN4Jr0+a{/W [\Mߜj#Hz%fEKN`jΕ59﷊]O(.# n- [7}EioDE̋H鹓X'5b)ϾvttF`Rp 0|$`) 8ż0 B 񝇣|b_#HPv14 IT@*+9a='엶Dw 7-?n e>%MLU;%]8m!jݓ ^߻+3 ӓZi1 uLd?z+40Qa-WݕL3 U8JƉ aDJeq6ȏzS)# Xϯf^=Q1=2o7:^#.`5Hȱ^EI#qq\,WZeI/Uq==קxH)h[W4~gq`jWDF^d_| sNG?'+͙!#䁚+O[_`9c"zQ$;Im$Zfd|]')?[22̸wQOL9ˠKe kxFMXE~vyGk3C'AV=.X)7XE@wP#k%0WIR2w&pD&.GAxpp93u*w1FdG8I=Ӻfsʇ}jF;)SP /) gsO[D=ɺnem (y9dGp m*)41 RX2F`d5M*):"Մ\S`BJj݄DwCt'|m%BӽW)*bɮvf=x]ʓM?>1qŦg9+qTpzAʊZ~Y؎/8kEwncA^?.:%R՜jp/ WQLnV3_CU2g_nEPǛNP75YοOWdk^_F3$-&Ku :Qdvh3ua?ips@ AFĩo6}OnWR!?kE]hJ>b$z^Ap==c;0@]9lgLhqO)$+[=Aǥx*':1| *0?(hmO#[^Zޡvo'/Όt 7_P\þٌ0rfEyTF-&P j I~֐Yt_x)"/#c׌TZn[jSdxvuN|cM_"r%7;xv 8|Lu)#!O@"O]aͰǙK@':5tY\WĈ(䶛(#n/]JC/\"olI V;:s(7T~QA6b =dhzM;g]WKMr,P:_ 6%dy7 o4aocO/ҾClo'NmFc,٫ao-WU!NӇ?b(6`BLP fi*6'*&e1`oɉ:>r$]w`rc.Q_&s W{8')8#)Dtn`^t䈞 ;ŞW]Զ/Bbi>nYݎ3lg{ 7a/$sw+v4Y?>HW G6y4D_x۫h蘅BB*)=RS>m>[kKK k"H)C&oe{_)+mlG[1dJiDI|.pN?grQ'%aU-%{ I}ƏgЕ$a-fTi2j*򞺰`[z7'rQP( )%.)dw׉ EafC<ۮ4W֙Pm(B qB8(ieсv'L~9(^9Шא'Ozsw^6 dRHT8cSN 'kPJXLogy%sU-HK=53(nw>rp-_.{8j$VI1wKԍ-&lSžՖǾ ӺsjMp8~uy ~se983-5}zǗ>N["G#ܜuDv%/iZS\J=,lrfV, c>ҵrE4Xt vI+.#?R(j.MUHbDb䟵*Uo11$ş ̆ u=`Tt9q:Ssoܐ|fN4ICl?}loƋxe)4a/c{Z=lWa|n'[ b4W^rN0(hYvR_-kDFWB1F<6L|<o8{w|XDʸx !RXsRV!^4! < \? ;P0)7 2;_jNX;eHѲ7_|\iǙeA"F+UT͢ K -jkJN' _J~'q@C{'p'5ɾ€h}Y> /"5a,2Х{41Ct??uͶM>یW .K$ZO,d<`qpsvd#̿yQjn^>$ECիN"f#k7#>0KÀ%[-^س@7LtnUH^d1vבa[ ;ccE3;lCaYMzxP醛Rui 31ӳF4YG 78_\G`%Uz6)8vY},QJ!9+}s=.UXQ 0ƛ.`(@W`=*=Uߟ#!]!*yiS-iy0eӸe!;,EMSeϿ:jVEF`Q3? e - |9qPȪDsWrAR?'vB|b&kmx:hN&4L ,@A@TY[?}JҳmE2BMZnUmz90@0.~MFN_oxlq>*D+#&/8tgxlIW^PrV9MavEK`1Z٦WiTt4f٭0s`/&W@vBM'ߝ?i muzA{0a窌 h7DM/*$jJJ6UzJsb}􆱮|oD rpmk1~53`ƤésWÖ\ 8˹Doc2xwQ;k2( 0Z.*: J ƙ׉ՈnI t,B^ *VnԳC LIӫrBv`byyك/gzDnj) YQӤ!>j}R>m56)(d :=YY|Fiac6=Evg82&hU]6Fe?a鋽^ޕ}Ua"+p|X$9$>Kg)(^ ٪vg4orht|ɪM8OG/irkaTGUݫT<*wnצqS\Պ Fe2/SGc,6ēP`9l]-H</iZa쫒(WK*kV7hͺ\M VNu¢[?VuHIEa-3F:6v@S (yק,54>-}_D^צĘ -TIK:(PX#h̍R"`\_T ^|q-ŵht58i0Uv 3O\镍B 4z7&G_CY=:f;M02x]4amFo0ddw&JNzl 3ovg_Yֻ-g>d{[|(@Fj:s46aS~Oߨ50P_* ȏ΃7@LϱQL+(;DxZVT> qH 8,2 nm@j 8-b.xAztDLvXޙ)@M >a bǼf??!$Fh5j/weDc̘zɀ}~cjoJA6>J *,QGï|RLij]Gbrpm5c[v͐-OOAc\b{('kJ=sliZ3"?p!%oJx@@VNʮ@Biy%>%M[rPɇȴtەfx^gE8] 3/Dch;A+ 3i噈nHU ]C$h ٞJAk{tʒgmJٜ%lNAIK~I{T;]Xi:/3:P^;aNFYC b,{zwM&0Ek*q8wQ'AXZhT]QNIKcQh=TTysU? yf7&);d$GCR @~#~lvrŰEeX=S+se*pzV_cwR'^Tiţoп+vXYP$7ɴN,(O8F|8j@оu9>Qsͺ۴]1(3`ƵwOm-eOwh?TŮ=Û=,0](9b! \m#WYײ~\!W3K1-3] P3 ^iv*.eΉҠBks@pCbɦ~>rQ6/M#ԬZ pc7#W*y+GQr`[Sɏ,FKUah-)[Da'TZ:4ͤD6u[0i8#/INf[O2,Za9:;[OovErѰAC76LWWng 3ߙtXZ}uH) Qi%zzh-u/mCJ<+"1F7.40fs~e+ ?Sk ,(+r/07z7,e][ĩh*.7j'Tmag8apk LcChwf$Q^5nsȝs?[LtZ4OyTꮴltX| |39\r75omF5 J>'5 a[x NI@CFqgFޞeCHLĠwXbLwd1Q0#G7fNA9Gr3.DRƞw%ujp|@1ڗFFbt(QG5 P:6? 2D)P 'ܿPWewϝ5`IzG(,aOZsDӿS+( Em*@;*^olO{u#qt,?OK%zaIC zW긏|A0I7za{SLk~ӛ% az/5be=,2Riߝ'N,3؞E|m $Z<$5O(ʄÜQTǐ|/)hZ׫M=^$<>&diLjv B>(O ^'皸m/_b)xwA.I FDbA ͕7_Ҩf<_>8n;r/G9&i?mNQ\)f_)Y!onYKgyBlc\y[ftzΘH6Xڛ\ynv:l <.fqN~l'T֜ Mx*qiURe1/lݗ @.8Õ_ԣp *xAMq:ŗضd/>EBNu7NfY'P熠UВ $6Fؿ+xu merJ:W!X&iXʻgwM+:X(1`PI?Wޙbg_l(0y34//: =g.!4ÒDd߼'KF4Kb\4nD |Ĵ[yu[_s.8s*CJ]Zw4oC{&NrecC?˵:D>o!0然pҔ'%4!WRb"{I䯽S BvfS9U `R_&6Rf̧#Ɔ3c|?m-|DY,Yu26ap[i[O^s gH<T#jG6~GԞ \UR{ ~7X0M8Ӛ4DFyJ4˶gt|qwR9Avw1c6~զt>o0ŰrBTm$j59hѻgUqvCXp#-ZĽbе]``p)xַGp%D"ӷkS~J1D’^2í;xW q dH4hYf *~F[VLy)璒88Zj){$[F.~Vr"g_x^D /]DIܗ#]?r4,ۆ;idt^ 1H3d5_?<:Żjx8=hdЄlFFUX![1~W!_T'D0xJɞHf{:Ͼ-GmD-2m.>y=9"qA'Te QQ{m[RN t1|F-j3ܕr*ld0Cvh8Y!}+ڠhceuj ُBUji(ݵWg51ph(x MK>NXhKe V`^7y,AbKHH9~:[LYZ/V yP_KE@^#:hxEAj;$.e%uV%$fq&&ky_\w"=k bXP%޺3ثNNbKoM>s-%U8Z*-1oײFF)bECi.7ӼU zt3%j.n r79BV"/ڧ* (N-9HѾw9Y_=; O#N&J48?h5ѿj @x*zB!1FH[=~#k)`A;yK+b "l]ՁJ2pǰArvQr[ҧfErB3д\ʞE *o?^$W8Vۏ16p=@ v~M+qBDv.}~r"X=G./!( #4WNǒoc[\BF}ax\lcX37#{B#S"l.P?9\!"Ƞ{~Oďl`Cl܀ $ onDMG'+qM•3,e9Kw4!a**s${w/)PU @YzQg;3PKɆ FSvIeҮV%yv@vXgg]n%rg;pzkOU< x[UfpPtHh@pUf2xv @_8~ e'NL膝=.Ÿ{&&`@=Hڏ扱* P']ۀRitCjZd[nypVrP<͜s_Vs$EWƖFօƠ"A=k{Q(v= `FL%Fu?b^C*Y%¹z=b.mMZv4jQ"l9cs+ŋ?(Ǿ +oZb*8"/,r5dܻБ{ ɕW,C5;{jO3">rFrl?qoτcY\/u %#5H4z_< \毡C`5E E $ncDTKAT4c<Gȹ\BR)f#E9@i:x RiV29ŚA^zfjB(+ө#3<\|MIgs)Scb4H9ǼÝL,quط_scDvvDNy Kx_v *ydP\9-*$o昭IK>ȖO~8iqy,8`L.QKt_/!Č-#SL"UDH`m_OF œW`s^v% #S~K zi=/b `3#|>f >tYZHj1ϴe疁N>ψM0BځLvZ/wvlel\`a04~t!M܃ıiȞJkQRDє>P_bpRQVNjv"w<{UIEUlSe.'Ж!a(Td`8sUj0T`Є)P@3V@"n8u+Bu"7.\O2ݛOpǼN10;-ZT+[p~i2__0ݏ'˕*VaVb\Y׳0R5轪Qqk)̨(GwWuiF:6w_Ս!nU6p2=v)E%V;'ή?آ*6 $oa:JݘQW,@Cl"Dd,t1ݫ>ԥύ4uq+Ԯ<5V.*@JMnގKw$/a?~"8z(KB[(<0wĩ>Rq1! 1DVUdu#4Sli'G&9yohS8<'PP$_k8X AGˈy"ͧ=FLlQJ%GƐو0[@r7Ív45ѬnArVS=nEbF98sI[:s)g#luf5 .QAX11LT Һ~֡qb;f~pD ($>9/GFuq>ebe/Yɛc-BLscDfYfN]u5(J ;0IMCHK(_Ne@jzj`UqiO!~Z_iέ6WOwyG Ab7z8C8 #%c 2/UKS|-eԮM tac+\Fj\tDuq. x17JҴxN֝< s=)Zѭجի~#9O[WFU;&%OQ[QbJ>  Ԃ\8xA$32ja{,wgf{S5t-^4mY`I@@N;+O*kz*@0 pv]8O!y” 鶶g ^/Z@ áHg ֍WaulzvUz?bFa)lIeX)ۚz\y{‚]FRI|:(׼,{<"SRH9nVjDXu'{5%ItlEa~CCWCHx)-:̭fY´ ?.KdmJK 2.&{+V.)v??\ռo1S;"r`{9@>\Z'4Uh 2Uq+ni_ K+۞0Z]g̰BSqDPŽs:4\RxH1ʣu%[yd|6TeUϙYoq^G*ۦM.n^JDq@yȠ#&TeT5-MٳLtsaD9V4)"}z]3F.y9 m~Un U?aJY c`Jx˗xbɏhPlPjN]}Xko42IWB6D`'ⰻB`x0e)RNS? Z Ê\푑-~o2@3~7s MEI9ԝ~g(]%OGvPn9NyTE'䴛!GS5QϛP08 .DKTphimvFVp|\2L A/+Hq[c.?faY?ZXW X+bbR9ֲ*lR%NUp=Ϥ!m϶}[@s W[/Prɖ\߬qs'q ZA3 PBڇPiPG3. oҷ=)o\5/an[`){w<'+wJPєb;d LI*o3Vs48*@JOn@I2H a1h*Jө[7q,T5šNч!Dt 4ރ 8-1¥WhoeN8K ba\MO]Qi%fLa FŚ]Kp5cָ}һق0X;B ]߻ A稬Y zk' ` ֗$>88mxHCCoO5VHS) 7 ըvcSQuIHx\fd# Z*5^]ʊhoX~*_f'AJRs8BgdEZy?THiUs2nmVbד)6 ;-,ݼ;/$&41@C &"ѽ)PL|׋ ޥq׆s,9LSA,z( -b$[;_K' 1= _bj&winM>5%.z"NCdMK@ !܈Fx􀹥Qۖ\Z\[|}+bQQ~) su*=@O8}}q/fZOn>h$kSr_-!}} ~cWg%.9F&Al^:)~#|ė&9W<3ADnBfTMLfjgWmRݵu=Jkp3BQOTWX*Hq-vv۔a O2oزD.MЬ뱦1?qN#ha@,#]2~YӜy?G`w8Aŷ@'~ZagqKs>~UOqzg7jjۘA6gS _ٹ[ (6o Np.Cf `zAӛ^7 !׏KR;>CWC了(o ڋ|Sv d+Ӏ9#SSr"D0 |qtgԜЪ9HFDVnVjpmMW$iN(n';ŇUgmT8՛K,\؄A[u|> ~LR &뺌?=t\u {UGS't^A-kdc|I&d0f0_z/Y1}Byxעu9 {P|yw 8(7n$>Iފ 9O$!Z e&8ETIV#}8 INa5]OBr hl+?aBǢ#5ˍDQSS8K'}=X+54qZ :Hx)6'yW>sRi?JS?n!_j}ڤ5ꥒ3i3E 1@·@J[ի FBȁ?`"tjtN hWۺ2SB*=l̒[ǔ+Ӂ%3َ ZхdU_.1-f@@tTwAGJ2Y%Dg6ۃӧ@I}20l PpS t?{G/ XpJYwIޞ#u۠XVDj5ǔ1rFBq X{6l!d;.zsGbBD`Bw :^ERD|-9h'xhjWAmϲK?W݌Xօ6O|qIk\\Z|RYy< vF]yƣP"&6Z"ZZ.KVbӨV)5?zrV{̞ pTwYҬ xWi_1D - m(K= wjAj+pQ+WfU1±cϚƌ`n]\Ǿ:3 CVY],{xQp.6+0Ȅ P=BtV[JlD 1ByZTw[+ iWrsUh^mΐ?xTT~B[ϙrkRHhi+'.Eԧm >K(p2(zM&; VᅙC&qp ):/$X$Ąpz,x&]ޟ_53~!)*)2Z5h){o%\ŠGSE`WLj1?7ns v{{t zډFc}nÿlGr= r[(E-u{fO2*BL5~uXOl\X=4L{ aC+Ť ¶VtEV RОb:cs%.K%2!cQY㱸H(ucbZ}b l4yb93y'c3{I|΍IW,b^Ƥ ?ڶ kСYq u+'Śɑ*hZXe,/L4S _SݖE<5K-g򳎶ez 6ARC*n>=O!1އkh8㐡)@f09^ҙcc=(Z."(E0W:[ ~sȱa@~Փ(b/}?9L..{_ɷ=t6Y+Bo#ƹDhNFRpN.BGʸ7`,#9ٿW\Y[ zWԫ˂* kV;OJ|VqANR[-c;f{a CZϝF=*N+)ǐnKJbcJ!Pƅ; ZtaHe+P#>Ori,$by@)FTDuLKH7;raRIlo Tbw&1 Lzےq;fh<*@]j1n`~vQVAJϠT:OO\xNmmɖ``mS 0ݴ.m{ Vടfi2=!%0U-4}Dܳ%8a4,v," QXt?O8,zʢd}@0-8$Ƿᒈ )įh;"0&fmW3>33?fid> >:Q8<5w "c\U6>4/x")ԕZ8x/nb>O{BGpm8ؒ"FK$tRGcpH%/kE yY~$fu?pN'.B9/k ) n>- &{>0XdU-)B ,,˥#!ܡ֠l ?z6{Ur‘f-y п隗13*6DyDUH~G> tBOpNpbL#T:p3VK#z{f{>`j)m$Vƭ[&Gi֊Kf/+pO^3~\.KێaKu끡wk,캁^e4<|\1M~ڦfuWĽDyh/}x,rҷ }#w)20a%f[8m8[|'ژdl=vPzuklg3M8r5 :p(U|7:65Ky0vs',[ :|D{|As7JYW"1So1@ Kۛl^#+hVAKV-KLOsdEd ``66 c %KX]~ h|:tpD=AvW >(}QD|iF`J^gt?/^t; F4Bb}kY4R!˅W=؅ěRXm'<щYjSmE`$OHE7c1>d`HWȥBԫoS6h}COrtT5o`6#N~GJ4PkDPi~=X;@:a ]ͧgJXQQ\^}Csfgݾ )mtJܶ008@$H3U\h,g|m; i4fWSNkF+y_Uȧz~܅l#h(K4n& 0aځ }k `[$9y{1:cp1=Z0d.IWϸo(Ub@kp{)3uc-1Gy̭p}2. hܐ$N7XT9(CP-/ ~ hk*G2nUO܇%7/NF}a<쵽HoSupE[߈p_:qVYb6S: Jv*38oY!#"y'AA>hO?mƙp"`X|GOJg;W9` >M!mCr 쬎ICk,s+7YYsAY\REz_>.w#cO`N;?(ضm^y_tR [tO?:-Y=LLYgzVk 6F2% R' i@ųg>*{ٞFEzԋ -|R-l5͓6D|:eUO"\BS4t40 T2Js\dP=OA&'HnHUPeڽƈaKY XZg{EȭV7zK!virkǛ9g?4!tUK7{iYSrO&+w84FAKHhUdJ3Hnn!\i5O:Arqev5eAS'r\չۇ4Yk^[4JD'X~a2S(ֳ_)(j7kp"VHSƼ;dhp%ڜhgI B ;`D ~Qu`7ⶲx+<uK D/X,f`q9(zӁ O炮'oj(]yeu.%~3B5[dN ZN\7_)O>_k# G3X@vK1 ¤X̱ =yNa@=2'ZkBT]NJfGFna ֟q4ނ֝ьX>Pz$jg'xOnfMc5LZ /*6%A_x| An Ż;uK,2=()r)_v h%>1K<Ő0A's$?R]+R׸(1NdYUZ 4N J\ovs!9f_Xχ8(, E^] ߷׶HB=ON-Bh˲g KFs ` {}= L['$srw^u΀i쭠unV;~r#ͻh0% ~F,wA17Ѭ}c'vxwKB=G)]e_ G5 ur"xEw)c7eb<5 KWp̩쑴uk\A/PH{оyR&vdp` 1lk`ׅn"AKK陟k[=~yNɌw}Sl+;?j-OCIrxn^$/0\e }$&(X܎F}b0FsqmVMh܀܆{\YbJHIOݻt3ae^_[LWUGd-F\wLݬ1('Thl8eP5tzx UNBgٻ< ㋗@C(֬Ȉ#x ]yDً T=a-%>o4Y@ZEy m Ԋ8 dnV)\v_/䓬a)z*q;KƜ̰'^Z-CaXvVtгߠ1WNV^bblBb&(Az-UHgF?exȆ$XV~@B3LzQa6Rμ.V^Z3K-BY1~ܪ';L_=7m˔//MԓbpX/ m0λ<pŰēC\8ĥ/mbFV)6 )JN$> !@߾e>^Q؃3yNr9N07Lݤ_-(Pi!y+M/;S02X^Zp.%'f*I@N_r4[2&]~:aQ7#'S1_Gң^uʜꅳgy̶hnN8^ _dȾ QfŷJ'>1>;0feѮ$54j۰WO,*{nHK㻢h[G\@hKSøX`qKbvFpC2 err:&C}c`YnMT57ׄC}/Oyd$q H65EB˥%X]v.&a[AM`>H6Bm'W2.U9ZnY}[;,s* 3 +B"Ɋbϊ#cD8p0IanFf-Q@/u`q2 @0c+):[ᒪ}IО(Zzh?ϝƊ]s%\xVYE/O20RQ9q_yAhG r2ag￉%nʉ{jF(`YW=|Rfi G'5Nȕ'GYerOccԲJV^`P "mL mw3s*qNO#`I5%F~nL -nRO~EZ xN-.#<𳳻a"@3s-p5Z]nNg IbƝ_]u}1)[Գ)̗ɒA'̯b1/)݅XP^4ICj51]N8|zohpԦ9Y k@g.n&/!Qn$vO2O-cUUcr;b&5"?rn%o ,_,}FN~7Gqw$ >T4[@&eOK][ 2|xz,*]ՕA:NaG5'ەqt>fgw Lg]ap8όa!D/nEM1ƍ}D0w)i w*I`,o )3_\r~E&aR#fq+Y f^߷k"mصNں$\K9>E f2l <~#Xy8@݈$h~9ipI7G qq| &P;1Fs(fxܤ.ӻ"9`kUc&''fӓ11ϴcys)7Lzֆs b&K~4=ÒBeq[(0Z=#Uei4`ESV^ % 3 RDu3 4XIG؛vfϥTЮk C3a _#x^5 iq5cexL>Xn|dӪ%wq9#W5uW zw&^IFHsTheI\Eu.Ksc=fD[/gs(P1B=!|TLݜ̷y2'vj+{mS`~ |gC0aT#B)UqnܗAi".8gN.吳"jUӤÒ;Ka?|{sعo—,R}w̧(~iBYNcG2ˋ2窱 Uý HF$p S^+TT0GH B$@nHnl]Y3]#gfr;&{tFT&'x,~$R߹2JS  ]RT;uv|]Q!H[mtV;\qk!sLxݼG$՘vt&vX-eԇӷ5~ $e*u>G]QX, 9lOM#ST؊M d<͊u.$M72dghHa`5os[tt?H xVT|kq}ʅ{doFW~&G@y+񷝯kowU\&Dnm Xlv>Eߖ3[ynpsɟ. v^-N%vLHqƒ;p4/EN=%hm@B =o|d "1! f?nVkMqZ&{!U8vW*X0<9oQ]#l*u=`6ٸq!2>jsm':M5ycsBEFU$R|d+~" 4x߸6J/odyERPpy! A߶DƢ2p\efB_.Tl vgv¾! q Wlaь߲bZzWOt>(ti W 0PbP!m$qFqįI,mDTlG%*xlgG/Fd"rylQt\4M C@gE5-^:G544=rU]G%EHr+nA\dYzJPk|q^qʗ7 L~ so l S'ߎ7kx#`$6d[5TNbuwضj:ȷo ZL4k&*52W ^meo 3,D3Dƒpgc_Z_H*^|x$YbP21U-Ȑe Ri͂%\9 " v 2e4T7GysZ5\SjU|r\0Ԛ¢|'uWjLX{>ϸ?c(q+cU&z>^ e<xƠif%p#n\&#rW#x!Օn[qfjH.@VҢ ~BݯW/͢7-̯*Znnf{y,DAFkL.0yy'ºi[% ȫHaώ;x)xi9Mqo>|$,Jy.E,9L*Q_5.9hR'  &g5bb1&Ըw_kY x-TϕP PF,-^r*KO-ϭQqi^87fސ"h OJ9{V5Jn՟Gy}U(ms-R+vA3A1B]eei$We ƍx{`M9VVhJ_zie-Y6Jp~J rƆ`<]],̍pe.A|qF_xnPɉE*:G4svҷ>Vam6UX>XD<2x$VD'x'T~3IU WcFxqA#Hy-WHIpbg=xɱ[c@dZr[2Dvfm*F` 69v?=Nnj!@X4$bPZ,$I`J8ۧ0K_ɰd'+c$K?=£\` Ѱ0o]ُ&7-B0溹^V' _ΙQ`v֩3cSi`Q)ٕ<]l t(|"E'{%yۼS;NUOEŏQ1ttpkhWFF }I1~#]Y&AOX}IL.A!t-$JsbgBú•ILMY57`tIR=Ie-z9N$_t_g'ћX]m+--:qBPu5̝?{^϶*:qN#ps뤑fe5Wx1];)6Q+Ä搸wb] +gv=E^̅:M&F2\_O7B #% U32 !_M-mm;Vsu{M5)Xv"1ԑbuGh@atl V>U?Z}EIrOzb6VHҍP8Rtx)h)Po:@IMR(R;[U4*}n\>x e$фtnY҂@yzfLa.ɿ]0R=^V"ң>Ds2;t5Hr齙l Cm,$CpSi"l7r;?f<_8+G)_-LeMGO+fOM&XA d{_[Z3ywKA-Ʊ`nؿK6 Mͷ(h̙Y WlJ @DFGfrloIy$JZN <0p Wg[D4 2#DJ3\cQÛ5DM)`H, ԓlV0 E5l f_f͔Bj= ^; S4,ĪnnS,t+ y<])XQrGD%/{sMѭQ?>PJVvǂϳ f`*NYB3Ƴ?%-mkk dž4DP p+SV@yT$ƯN=Gdy{igT$r nmGPCSfO`g+Ph qdàb-"  Qjz-} w"ʸJi'<$.kU{*'zL!v ņ60F %,U~ƖXRvU+ymmnH^?χq~;>7%C?KM Ns+T*I;?jqa ZiG(ڭr e6C^ֺnB0y~>cb>`t?o8$C/MxCe]}brkX7dx }4r"NiהcZmnaCq/ߗ/ }z'l*ih4 ~>@1$)(o3Te`gCb6 BW)XӚ3ugrJR0#x"V8=+lf6FJ5Qd:` :Vt[vZ[(E@.ޟγ/.߮h:%P-f>t}lM·e1Wa!mEH[HKy~FK?aL:&Äp`H,}X_]J ./EI帣dYӑÐl"H3WUΙL Em>7SOrɦZtׅ*'2?j]K73QuykW\ظ3VΙ'S9e}s=F^%ȁ^lPOfnim8X /^P';``@ U@UtN\S&@l?Ot ʝ'~AKrOfZ^Ύu az:o%eX _ NYhaE H Er9QY?jEfo7֩O3n5ژ> s#o߉>dI!$S tFN=7#3rؐ:h~v]R i|ʦ S-O+KIh[9Q枕jY~]\U!>~쭭Um1@ ;f)RE=bx^9 #t/޷eP"MAnu;8t[LӲ휤;XޡfW|qB@)玪]xˍn{˹qJu;2,X޾''&wB0zH E 㤿 Ll ͺp=\DCUchHZaLW&p"cT]$XQhtmZ$T;ecvvAAL@ # ]1+ KC/f=ڪՂYRl"MlƵNpbZ:aqq{'T %Y-Ѯc'ӎEO0w&ZL3jJݜxܨ'"Y},FV<`64yUݧk9{fQ2Kh vi_BgmJE"dsP2gS v3q^˳ }GQegž4|[O߿yBxb"?OV;\ IeF`2*YK=DŽ]*Ȇzrǝ=POQ:7$-^ʡؓ=F%O2Z_Z-\x36֮ah{b#"Rg=E /}v&QyI,M+=HriCc^xoKFqc[",hS 9 ^}KuU%[% uiLIbt~$ :&-nL׹cVٖ)e`;ϙ2@UST@k6+LzZfB4,6avضUvT%x>s}@ƣ"sҪ@5u}df̓ۻs1 :89.~VπR?VjΊՅYqw>6,_h[b7{ˎט`:SOQjxpp910~ @$ 9^D/&xߺEcOAA /`c~fSR 3:OcI!cil& 7QDbPSnZT#VphE鉅DhւtM!<0)⡁~6!PsL0ԌW9#@+Vď*͚ ;]Y7l5*d;M;/؛2 h &Ο/pu/ #v M&6鿗wZmN'41)3NZG~8{HzkO uh!@Uh*l:vdjQWQ-+[*w|`J༈9cV1) D7EC­b/*e4Z7.D"mij]9 m? 1fgN_,] JN0㯸bFrE!C"(abLκzdASZDX;l :NW,&0[).;k]C}O/cB¥; u FO4 $.`:_d ʍ.H;N+n hd~N0^cU.nN]+ƀ0g,k@VM V! +z?=yk_ig7xB' v3@H.S zuu݌'cN(J$]A7]H[(`${)@6}rY "QZ$A~}G FJ\> z 3 *s>$7\-K.0g+4~~@ƪ/Da?1+WKL~7 $|[E 4h/o)k|ҼBv8r6"jqd2M(6hS`qI|61W>)9b.f)SKڲrV ||٧9cdg.'0}XRr̒z/n$6B nkn#~ّzQ2B'x#0Ih>QlW _#^tVsˌd[J.0*<*)*JQ.M26NmFְ(+yzR '+c}u 1Ff>)QT BQ#bH!Dٳ{~Qy8 I~3 :8ma!sbMp3?&X-Rq[y'hk"&si?2S3Nʅmt'GqM_<ת.o4,0 ԷPch` -X~:͂]gyK^[Y_n0S3`b[A3]/1f_/NS!L5HoO4e׫(gUJRwrUQ*gu@0f2)Hq4G+l0:F0(@Ebd@$jk:k٨S|v^@ϣm&{F%z [`ݕ-! H#OIRa BFtaAxK#nz}O\F&ȻPRr\UYR]mQZxL↯`e/v.n%%b3ZOK+1{ ߩ.h1B}>1!p> IXTiu 2_ݥ#:Dŋ.cXK9kD|!Jk jU < c #T 6H{r dPD"0"멉-f3^vq!(C+65YeuU%ǘLt\\w2'q{^ŏ~چgw031@o0)voM'2mNZ'i k}NdV9g z8$npCqNlpKx~^.B:wÿ ؋{﴾QG1 KdN}ߓ H@3fkUsr hPOC!Npx@_zL)0+ʂ-؆45܌;6F 4"Oyf,t6iteK*[&l)%ٷMkYV&lA =). 6#E},buvs}#57uA7Z +]h1Ěl۩Il [O^7af#UĠAUʘ!ݹIS|4ag#j-XORFEG,5 z4i][ӊ$r1|KJFϳ\Rʟ5QI]&'|K}X29d#au`T29GUPV9r%!q?+닠/GZ2܎[&S}ѐivbMǐ=-`sLZ ڍ+4r;g(q.p{H wgY!2.ʭ}yɩq1Ɍ"fFcWo%>ޡca8-U1s^1ĹC\l1G'CM*p /-[y-M+zzz!J|$&S'kU5(hKZ!Skr  $-S OABYC!66i?T91.Su^ӓ05A#إutmr='72Dd)z?2؏CVM"YЖu~gH卷*CIUF=S0 d dJTBzf i ECƸ .%/͍մGr+@C-q(U w˘TL_RaŲ: 0׸8 6-;]Qlp4wxQC> ǬMQH':E:zȹdQʶQ4 溜O5.9 Q n^"v~&s#b!:~ 7e<#6 ׳e6lExO49}*O@X0^'bZR|iuAZDB|CL271@YqLIAy{ <>HÎܼ,#eA:w'eR(-"ˬZM MySv e߹=>?g ;' DWS:W쳱)@z4lUirnM0 p9h(L .!w 7 =MU5VkfYg^#:l!<2]C/[;6?OK,$06HV$#ZWWe& [(8TF^fGDXq,ELrez\bH5,0w|Ϳ-f&J=5dzo۳%JXol8 pݞ-i gwޘh2H+D>b40R`.WVqǃ5d|K۠yTY-a6 q9%Y|+"GŚdXhp"`vsd0HY\rL:}x69NHg$bz?Wg#z1 @ۮX7㳤Hq,yR yc=]z-,(Cd"4󻷝#'Zx !G[t5#q@v_c %ڔ0cc^HK)^S+$&IApknӢm-n $zG`͓bFɟO Cd?!_@k/^K a$?{ @ڗ1v蚟H)4iX+I՝2ǰPlHCI%z[B6ˬ$DTY_IGqӄ}Вd&,}1SLX<pM=o]lCb`N2K?ȅڿCvz+ u37 F*i`Ygz e"$Urrӷ~I4Yzu⭊<'{N\nMӬ Z;*-ҞUZ?\м$\eC9f?y5@l|XԊkq  wva5>ț7_ ~vN_DWafXjc\~ZOWEI9 eh_2t-@W-WfLĂ,#Wl]3dY|ffsmPM8$}Y'˰,ࡀX/գ۞8,ե4hSTUbic‘hZkQ`4sޤ2^%nEe DBD\- mFgsa=K1e|ls@!uGh WgA$8PQn@Hrlbrt:)uhUFz~ ̆P)ˌ ?`k<ϝ@J2e[-Bn8G7A{AszmJ=eWج]m @*Ƭ|8xLS^`sAhs`DwvS& G!8Cr_Ocab:ӡ{%iRjB %]" ,."<>p2[m3a 3< mTLd6;P (SX9ԭ"`䆯S ]}d =QбЀu3,{bCT_6r"LǤo7=)ܣ K^:_ez 5 ku39e }/3:LeZ]_gd_(b&b PF^|Hݸ6&)ڙ1EZLCOܢ!iucNΰ@[9M?pPD+Gq-Aߺ~N7DM G&b#G:yBN@+,9t~Kct? #:n@.Z(8jˤdσɨd B&gӄ;tZ,z4OV+w_hKմkxLL IʀWS6Xr68JZQ={0}t`f 콰zr@țe!sI 7cΊc!KĊ@ ѯ1{e0Ҹ?u@ `!{[vtoe~.vl#"?vrC#5f₳U#S}wDQ~ Pٛ"dedz~inp~OmBP9hu" >6DHtvUƮjx<p/d2c3juw7ׂrNoT|GեHq14<8[yn-﫤mH܄6)aNi)\}9/ cgSȊ y)6Ғ3~ Wd\ CŐ=xPm=6q=UxyxśL)RD5?Jgy k!6*qHZ즃xJ*R٪ 5^h8B[IM_YXKidK$ʼj{A x`&J57/^K oTrnI,.:'*-\L #iJ 9ڪ%{o)!(XjR%,OՏx_Vx>Z)@?[v˛J"E1 FT<*5̪r8slS EKFe Lߠ c+ jn%!c-I?OP89 sG.{8=vr<\Yܡ?CĭG7JK]ĠR+HA 'tg[P\$Px[xT5?2H]K+o3 BLf{omV U=8p dJW iXؙ,)2ZV܎~۶lE7Qya{ 3faqT]M)l\?9͛Q\>N,%d'7Bz)Ihk`ߡt]qv,!3#]z<` iUys ^N  2U(4qf׶CwF*9E{4 !\[K`[xDXߘ2Y=> x@PmkɁ4mאlãs|ׯ FVUFх\ =`IF"j`RA ԭrm@YG" q9Ш+D]9>iCmj8 xe92>{']+`x ZE޸Xܧ./Q:9~îrr)e|5j5}=H&Fδ;lbhw]Rl$`yȸ|Bg1o OCCcMvFs-U :UtHG a1RS$B3 +bW=K8ڰ)}^30w sb6o|_=XOD6|<ぺПԪ8Ё6`mdpi[h}/_YI"D,RQGKu7@l߬Hę+jhb{Mg%TiZ}kڔb/">ǃ/laDfA @.JcRlzi'%~ 44h3|tXI.uOQ-i \t{(Zٸ5=i~00H4̣HA-#N+6Hp,,TفW'i$%=0f;poe2{OH7`=-@:DžxbM?0#N(s2 Fw% ^~Ej[~a%wRc4bE+e1]-*'AY@*ZK4y4Y@I$yеKǨ& 3gE`l_|]?c,:.w 򫙠NF?Js(#fb$`B0&+_Mu%Q{?MvT=BSi`Cehe &/{:ܸYZE+%q(ϷakwO "N!RJ8;d_- M v|쌆V1&;-cl_E|0~!v%d%a'Vj_ B+-k~;'hO<2(j? ஡ q/,fKlgyjXU}YMWC1O)GQlvL$#cL ɿ6a٧q2QL8vˏ?x?bBHG`J='yg֊?C[c[ nFo Z ̟G6wC*MHq>C-a~yC0NySWѨ:vf$榕_\}-X]] r@#Cj&X ˍYV̇T@XRNq໯'%ޟj 4(LgW^ QRӟ m;dOKtYe%JvCʏ>l^v" 5l ,U7{{0 'Օn#Vf%O :Q\&$r3d0_@%}]z6c~R|i>o[*"jyk<<vH"l u)?!UUDr%{k Rj}E5mn ~QFm@SOZN; E`dX ]C=Z7~N:M%?кB 㼉q5C{P#fUWU !'!W63(S"='*+x%Cz* |dzڇ,{O/b}g&M,Xw>d#DM^>j^2SNmH$kJfY΅F=_x b!mo*J^lWr VI#CR³a$${L`7wy>nSn\j1Bzi"o9wT,•[u~\W LAz]ɀBTc5Kf%g:,*l \Y'n꟯ 4.uk2CRZd19SWCzPߥ5dNM:xۃ Lb{jŌ̎"? #c7OJҮs0F J<4w޺y}o'`3sƣzho.k<(uIu>,1Ţ3>HZ"CBDLoA…W T=- N46*Ajt(I]ƴhKF(I0ϫ%tV4^IY%5V}Q υчbKF"^Y(@E~yLM57O@&듂k@H۸rq1@;HFdDt^g7wz " s"y~'݌r}pqeA|\㈷#8} BGr )zGœOΒ]]SvɭHCRNn!&i2Ke9]H}n(ہ70CP㰾#l*IՏ]w'L{lq"f$`NȰ]1 4RS9+Zȝ!.@Bjx6r౅koWPȬb%-Ygwv1 P>Rf,͂޻ mΞ(e"CM OzOIce4PI/N˦nFv(N!;Sv 8quL@DPjve/0ͺuL->=cN|Zx8h)NoiwJn*m{MZɴ^UR>lg؟(ҵ jۼ>"eAg=VNTPk'C 1 [] Tœ]:UMl.ƛT&L|g}I0d/yg/t;a'UBcrG0 !|?!HG%7W=$YuU2%^PDÄ)8T9M @ qzܽRYQ["Ш W|P̳Z n ܏iIp~#],$6Ok9˸$ѽ #@`DܤA[ߟ 9<ۅ;:GWr͡S;L>[dJ5rC8NoӡBK 8pnZU6.`IFBzD}mbQ`%<?z)jqvԹ~-F=7ެCyJ;sVV) Q(i@l1`v> ^"bFrj\,}c;d@#5fVoklˤ=sy&nY<~*˸n_rMi~e&l,AW#6fȖ('K"^mAlo< j3lGrM4Z!tjWe`'pròA_H6og:BjB3nu M%F]"FaofadRWם. жD:JI9LP۞RuTU"fD؃%eXIJ`~*sV}2{s#/ mk[*@R!FF˜(7rPM ߊ}qiy KF@- 8qn~,>D+As@B֊ZtYcWPW/ Ƨ/7yXt.x,DHLv mLLzL?`h dwBYE `h @h_zjGt 7qH⢶KCy\o}A<`}z"IT%whKY[k(`H ߨzM-UQ'(zpB,PR~q1 뺿Iʆ,!]X0L K7Հ?Ph%Ws‱`a4 VҢٞJSQmRss, WM'F 1*aʷ"q$x062 ^8.*ƔeQ;C[JfMС&PWx 1'Nfz%Ucyvu4_I%>l Wwg(d㼘>Ca'jqGcB&~&VOA ,dH"@הϸCMȊZa EܵZ{hzLNXvָi'2:[";lɹ{R=D>TB馄F[ưm.ZwGs/H *{\㥵q?BVc?(̍0'=>؃dIJ}ydgYII)ƇGh"Tv;%eڰ+)RX??s$kڈK<~”pN14!*Eq1el&鍻v08c;:nUg&h%6,u/ uffϞ'e(򟢗m+t[y>j$RwnyO~h2Ym"`m6B_`a=xgYZ07070100000019000081a400000000000000000000000164307dae000074fc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Nt]?Eh=ڜͩEИV^f锱t[-¶?+铻L6))w?ͮ'$kX%2Lu;PӑZ _:?ty=B'@P4S6y,6ⷶ(m4$xCֆ)S[."RGl~U]JZoYsu$Wnb/u0 kK5rXݓ :w|LI{TOjqCq4SA bע+0`v4e2MsAXNQ=7C|j5dM*14ۣ-cNۀSP& !D 3 ̡A|IqOvJD+67™(1d:cMf"+m󦽔.l0Chcm`,blwOmU}'_DDXf ҟ=W4s~8hHKG>e9b.FsƐݒ<;ykr]J(#H5[<*L<6.0O3c]ƘSi+x" 8LEC@ lKXyt`/.Ii ОH i0KHހЩq&­ԓUKjHۊ8Aُ}Wda] W'>ܞB&!6-Շ,g2ZjɆwZ'^q:xln"Ҋc!a,V*Pc0 :*cG!4YVН{ TɍyȾD*cm>41CgϿ1P¾9nvd0K4GBaz?@6(^P^]82)M a3> 5tOk>i S5? 13P8d8TV$9׬p2&w[=#1BȈJe[3fJPw6qσ)IHQqfWʬѡj߶P[68ť]Eզɴ޷v:vm6vh2|?nd՗4m%DOXe YEE}G~l+Fk-J qsT3CBAP3V3Y["vvva/. )=J]K1p5h#hx2Qh1+S9JH)JlSVc-m.;1ݘ"F8]=MxG=޺0Qi(b +z1nE:E *USkiIn1 -N> ]}73ԧevoءHGw a4 U (gLm3of=ͫKa5R\B 8J\ Oޚ A03*(  Ӏv8 Tix0sDă}tB9.WlqpܳY9ec#_|%+ [ PG,%X%ND Xh)*e&}z:P u;?H[{~$ 5ND;_mR,+`e}ר!M+Ztt+ m{f9G5P4 :s4sdڽC3vFڃsp|bIb,#1X31⛬mhi= Okם~v-~Pq "9Թp] ÞF%I<-X)AHנ&MEc(eN N ~[Q1 A\yVj ?9Ǐȱz36kfy 4Vbt%U&bψW꡷dv8z* ~7\m̩[W2O #E`ud [u.D/::ʥ%>7xz@C!ٽHWQO~ҿh\}ֱ`ߟt;r]4wLVJg\Fo;UdADXnDWIDŽ˦`B!psXݣ1k0i+^0d|a"*0_o4KݴQ,czЦ{A2 IsojA#>wi o\EH¢I(=+<LD-UEt:K*IKqj&Ě`k"ƺnL4oc)kT %eKB7m^̂xrmRnyOʉm 04HvҌ!? /.gg[p'v愓]&}&ybvO* 4u`L=")j5]ѯMϲno(@[XzE͍AAm}3v oBa>4QpǗinC {xck/NyRƅTgq#$ҥ0Ccf %4T/v;bw_oMP<ϨkCS͢1xB ZۉPAD.v`:{Ƴ`Iۂ"B}N+rkSLy.}`xu@J#E0^LM}0ob+g}kL/+2FN)׷ 09B۽8cϱ6an0gjߩNtFHǵ|RhMCcC-i6*[>t]Iz.(ݏ9-6HKέܢ7T& }k X[:|LLJ,ꉍ'zioUZ]u5*, x6v#@Zy(rE30j:["WH}+H>]2'0䝳 o`?9aJxߒ̲MG>ErWcOSdJ'Ѳ 7ڏH-hD5_S .M+V/$GnY1<$x 7GYg> Rq.5۔i$HzQ8v{@G!ү4x$F< q(Ԏ9ܸ=7ibwE~>dAddpOipUulc6(oGkY#z9s6veVV;UЦs'8(OZXfn '47*Q_&/d7 e7>IM[ gU{zEXMXsa7Kds9z1H}(D$Toc}J1ZsQ\'JG%*g.Q? üv>VyϓƏwiȂ1B5 K2 W&uF:,4hm!ݤU~js(6F<߲3 J顃ԲM?ByҫK'rѷ}KJV@Uvڟb 9DW OT,Q7F!4<ȘgG<9 "2X4QHCE\û#&/ڟ}^A H畔 =Ruȏϙ܃>]v| Px/aXghGX8i?evIpu}o9A*ٔ9s_"uڧz?u ǩ W vjr4h*D/Y5!2u\$hz+Mk{z-3`A5elY)7:ٟ̂j :W+K<5SRwTmWk2:_ 描\lf%bIL7*[`_=$rj{ّVE?*J|=)[-r ]Q= W7:ִ:4shCe*$pEYb9x356ZQ SvkoL ȩPe^1?ji<7pTet$#gh2t}m+1bL5²QcN ݅ިlK{锼#6bslٻSk=zIU}84~GLNW5'T1l>Zd>,XXtxjE&H-פ3˻<VM + \1ްɷ- 1]HQrD٬˼dPCøɴ]n]诞6< '=s]g ʨ5چ}Yy+-jknn\0S,śԞoCRWfxd{Rc%VkuWܗ$o#h@w컉ZjDu:'buzQ hIy4`*AԋM vI:n-_ 'u9a_퀅~\8ʴ"ϳN+Ed +U2]YMC$ F%j\n 0Ҵ!Ctv:XuXD!M7)Wd1YᘠgI9]+kwH?yGi܋ c9u\g_$_1 Gb-Ҷ]BDKI2 $+la'?`H6.gisQX֖U[]3}xMSڼ|ƾ=.sӕ ŨUQIE^+#4,pb r NxIb]^L|$pIpe> oct1. j85":&Rk{u@k0~ yvڇ,A"08M$8 ty]Ͼu%Ѭr$N]+9Wj!SɴwB;k{֭5L;u<.fH Qԑ+?]5u1}ԟ*Diy᳷mo'!-># ~J .aPF>+k6&59ZvVSh`jꏷ:OמJ%!n913"5r픷EPH@cs>X2r@caUE7=襺PHm8f8R4~ ;5REzffR^QxZ #(E -*S)|3 ޗn۩ le׏7:&lWlvkP>k})G=yiUpoFGMJ%M_6f"e1.W3I NwzE.1y)*8JcmۚSATnn wCWFN ʵf-l7sNJHZ`1`υ8I饏-P?|@D bfY V%JfQBt`S|6ܤ C\t^PŹ4`DA=d>:EX?}˫|/ HY7om]ɑtQ(;j-> j0* lAk=C|&C(p˷nU޼#Hy/rI^Ȇ6#2Q? 9Lw홏rX.7תBFrS9P}Ϳ>%01sFt:KYrQcKۺ'0MһTwD "I4]4bDW =O2qdw$=:bSIs gfVȒRxn%V['3-%|vﷵQE?WCIxԇ(NdU#{i mQ}xΕe!G }sfafo< 758Hh.gbuFBwUq V\rA]T& ^ LQ;zJa0:B=}-1.Yv_۞nmT2]%=Қ֘w{$h)L%AQWz i߃ё낍wL{Y`|ˍLrʇX1kV1T-oe2[M|O8JrWK]wٛlaZ2 `җ0Rڼ%<;[ c :_dnBN/% >`1p P+]Q{Ȇ00Hfl3P n*a$wZQiԇ6}&E6Ǻ6v I/:?=9G]G0IAyaX`/A!;?R(x5`?bZi Mt2P!H" 0A wW@T(#L=:(&\/DbIaܴ-'?>z95GwwQ5u<,eA7iVƋ!x)grH &um`]B!?nGf&aD-MX8SR+09e Ih;k>;;IgHqoQ~Q :{}='w=&8[x!ȻO uwwׂP:̠5C{[FĎJ>w.]aH+H/5߫k4s!_K[`b?)D E}~a@|'yI>5c[Qu@K5ۏ+{@Fv_]g!Z6ZV-ӽů0IPA|QhZ$9)ך&1 E x)}A]Zk-M@s։yL=#^k{GA4@L94 CrLq`9Yl]ZD4wB=4hX4  ЅG3__g=D$O8K'kAiѿ\'c.Rhոp+Ɵ3 _f#VnZITZXfӸb17.>4UQ~yWy bQb];RR}Z[_z.8Ù3eᠪwMCq_2 #%td<ި듵0ݳ:Iy{y7vD<G.*~%^FaEEW4TX]pvDyx! <{BƘ=8 6hY4 !?It8JiHWobZ =tZR=j a,koS+-d=?'f=~9џA*ȹn_ _!#\XtG:|pblW˾o_ӖrcM(@d|l* #Bj]qOFr?[Aߐ˝ab &P TgjFͫ!w#TrxDZzbbb0bn/&$&Kd~}j坉c*A ObX~ Hv*F,ȈVQۯj!IO.dI3;bX`hfu!9d{ţ>e"a%''PHY@F[/zAcC>i/sz}iзʒ\ml1bB'>)z~1T3[o^5q/G%xȡCՔ¶FC/ݩ':r4A/03Fң6i8G ڿ$o]LQI#IŞl*ez,zr- <^pR\b-R+9-yhͼ޻/j2;8L*Ur8FMqeaEdnW̰MxLEBtPt%%)wt2ب c1MP(S73~*1\3i47u*+FՐ)/_#h%(zUR}A42?:r|zz-]죌 OTґ d {i.ןęgz?B+pqz+)#%r ueN΅ BxYrQY;"c<[ʃ<-kaZ{Ir֗^45ؙ%ߴe\Rc}{-#TبJk7oFŇՑ(g{P9b-pcT)0T(Wf7Q~G GX~!Dfo"viKzHTmޛQyIF=ƺ$Pkqa1ȇ3Qhs\Hcvf%sֱ ~oqnp88rb|{6^TZuV,xXصb+r2V/)YlG*LElyp ۢ8 žr5Uǖw7/,,{3GV mM2*6ܦ-Kq/~| dFB1&]L,RCF*{PE;ƘҼyU>G^8"Xiӆ\uJp"ذ>CIUԣܒf4ۘria JIZB E8VGlвW3G~džZÏxft p ,]&^O\LyY-d\ڣ ,]+e~4߂?dzm^?XTf-4Q4!sNhK@WG(Lߧ la[Yi^qv@Q|gBUIzO}:.A iv@]WAvfh:+#QI{|3$R늹87Uxڬ^߾Xz0 on s'>EGtz;=*Mդ./Q㕛8Lsgyc)L3_0yWBE6À|9/y w]Ѥ1t™jL2ip^Z3*Gʧyzrs(RxF/.+[ ݢ嵕;#f";Ŗ18Z@ ,ys"0^XdS[cf5_U j u)+0{V0tMh^Y2@0X 6DO0W ;zTe~αJrԩwoq 0ܾNbV,Xp>22B"J$~m*DCx lRp)!|~V#D' UV/58| |# w:6'jA&Z=8b/W*6|*}tU^X:O6ߋ>vV5FZmdaYpȒ`LUTIzp/7y(t66 9 km"Bጤd=N rnt^f +&߬iͼj~d˓9*腤W]1Hyy {+_|7xL+ ZNJ頕.Vj:O;.=8.\a#VѠYc^EW֡ +u GI0P X sь/-kgM /^ST6iĢM($FPp v˿E/QI,A|X^aP0*˦1ST`?9e׶%\scl\ _}+ %U=_G[bټApe3:3Q"{6LĎ -"wJfkzR 3tj wHji9Ə D.@2u>Tki=sp,_I'UtEu</o#Ro\ ǝ7hY&2n _brٱ8?Ә} #"O!4GS4!nI[>hW& ǰd0=}qX*.r&ck){z8R]?Jah@GXk=ϲ}ZMp9˱ g];!Ic2j3FOg;=Ay fcEͅ$lThľb(T⛃"7I1㨼XūF‹0FC+?MFv-H˙"2![ì:fw{fG}X'm@L#Ad`n/ MV Z[ûpuO^t6MŻ@UǓy|3Qۛ!)z-eK!o۠'d +Ӟ]|"Y9wi=ӟ1S`Зg⁒_5]}u|ACL9 Lp$Y8}-kM2TW#V0Ɣe4e0ZpDp+-"fAI\NYZ M./qK,]4{v'[a lե pEB^'NQ+2'9k]^n*؏ǩWiovàa쑟KB a/ED[S.,w@Ns( 4QLa ne\Yc[qlh`{w̶ &ƺ M m{P) H+3<7/ϭ>|N7sd;cbQ,X]%>Q~ h*3q>ҧN^Z==ȁ\(H>+f _W+=W122wĔ_od(78 #&R7mrx'QAzLxCҾ\#(hrDQC*26 x[ -?`/v3fQ0W(PIsq @x}7x9Vlo @oܛ.a3G,𒋤*Mc +b1ﻦUO6GNIgg<9kw]p^+o9; m^˨{c8Ti*d:\H%By0W:6MT4A4vr*ijEq˻mhQ<24e{+;|%bFyY+}aY'7ax>t wa5}CrfYXh.l=bk'BI }f=t N.fDv:?&|e"γb(Ç` i6FB@ eONA'xA3;}*27sn #B2'8gTU(cjmLZE(=0t@_iuN 慙zA#coO&:{++o>4I3}`&-7v8 _h,[l{긱Lev@\{"1i^7[8 Zx;lV+{ua1*$CBte,F6M'޻aA K vwÏ?kMc':Mq/pϵr? $IhLpHJo'tqF86{bKpb"L=3k`[B?#A؅_xݛiHyǞl}sBHw{ gt춰tCq(9" $;%| 0|] ^`yNWxFI3kU;DϤ=/5ϓȳ P~sQ¤DPlJ*,}rBIьUafܸ|c硊5%T\ĽQ# Ϟ{h|z0RQ.geN-o'+ֻdr/e5ؒAf 55)uaxy_>E!2_Y.wP"8Qtr`ތJŽL3>hч: KyQD a|e?:H;H ,:R J)􅛭4+YjsٜǦ5t&g~0 vAi2DMqsϦkVH#ўô{hovD$Xzo-B1QRZYR%*guLIBH;qgߒVkJrc,D jt o'^`Vn"W`}_8=;, 'QYʋ>tnOÉj2#*ИieodBiY& U:^0˟ dY\2"}$B$VA5lR1|ISۣ@=?6ƇpJTb^OօԚBkp햍-Kd>|B"><)pT%|۹a;-P~>1`vֈn9sgV /uG|4ݶ:j!'7N &F/5[)E:h]&G4-ޔV<g nYFs&3fv=pveLZ.9,p&}ʑ,S qӍqjm:0md9=&F+}vE0L\4X%fS3=ڇAuk>ՃՁ!{*O4 ;[,.g8%m0 ֗=ÆLjP,ZVߺ oܱDIiy=!ah;Z?NL)|v;gI9ɂfKw!nzff2--,ɨp6=XM.X\iTJ.g4 PaZb-v<Ђ"o^ d$[U[@K'R?(Iaz0:bAO\ ]naq/>CBc.IV`IUmv¬G+fK]:x,BˏQ^Fc ؂ll< W~J>)h PIQ!hxJ(인P~N3U)mHg;]ˣlHPQyogv $q ^N[x?H3@LEY_d }Δ {/]QVכxX\[5mWln|m-BIˣr&{sh2'QP٪ ճU!Lbʻ `'HlgqZRjm zl)>6@=)Z˴`G*RDrVŎh^VRsSݭ JLI_,,ۦ:%Y&vI.J5Vn;JǾwIkn8 ?2lNg^䶝bHνLW&" ]@)ϣSUtlr8b'ݦCY.83yڧPfM5z.Y6 UZY.($C*"{Y87X:D5)x}ǏG|o2S%ie@V?s/^o-o:~́cx>'ϣx̒N Uta+rD㺕cB߶n ̮`2c,$)KA$G*3#5zif/P/ƒ=q t¨4uS>\iBe0G(@66jL tʋ [4Udt̐!sqBD&HJ䙑 E*D/4Y]+0I-n*0eEv",sDܡ11:5).[ꬑZ]hLvјs&bs5GVE59a'VfIَQI bRrΗHTƁ$dLݥg$xb)+S:Jv2碡I`Ȉ(~e)^ɑQIyZ]/nN]P<0w ń a^5GDq=D8<˪ _ ~Hg)gzvݢ#tEi҆}|Ŝtf.: KRJH}wVpeKIxL]{dWųx)kz268V5X#9Iohh،cNtW )@l%G"-:SyZUi29*BfhΠ Jᢞ~'}$KG{EsXKBjwiAewlQ!0fxl&TVyt{_2>qmLQ>[ʉkE hOGAƝ=zM'3BhcJ" ugiIx3 qZt*΀|B"|NptQꮪ 6 meG\`cZm O ޳<^'td"@;V";dgcx"UG6}> (I) ` c#څ>>49 aeUz޾UL1{L\Pӷ{7&k@MQ6d hX{eB N *-6OWjүJDhw1;hNϭlS߿'&ByJ Vo ?YJd @ XDPT0jãpmӹ1.AA0Bb -(7OVHgJϊT/YdMC =IJQ&P J5uˁ>ㅫ :b ?Bf}$KWI-X*KVCQR}- *6a摊YQn./wj=< `c\|hV0D CaD>m֋!c*U$n 7}q²[ޱ$BAXhV~CE7#~=EO"5s7M.'PuLW~)!O]S3n~6bZj~"`ߡ y}%QDwCqa4d3:)~ bߦ9-*=B|GZW/tFңY+J?w纈@n@AB 6 c&+ܾL9@K%V0ĢeYdk<60ՌJ[:BD!a;t,% n1|fbVG@zˢR=9J:Y RW=^ g q8a3V2i+lz.'A2y+Y$O豏=跽#V$}Q GS8`xCDKO3R䠏6WtcU[X xao*An1. jnUںC.ywfw; xb'e3jo&׹W= EKEA5v!0fu@GIՎ$t8gXFk6L-Hب՛4'\y2TTGb܂DikU>Lkn/D>! i@hb;K,X=r~2(8HOZ$ԕ^}H-]h8Ԫ5ڑ=Փ67E" ge: SN[_bŲ!(UԽkKJ <;DZ6'rG& CGPxW)f[,[(K8㬘+ㅣuϩySٯ CE2gRG\"=QWR)}cMG<ݜ $ӿ#7iZX^ƛ}9 }}ҿxJ`3ഃ+ 2F/(ŷ9q`аjFu ֤iX8;OsvwYfhh KWīN!$r-C~ב+eW謠6]f l`.>·ՄNܦ{MCK`W^ψzɁddtb>w7=_9;!¾Uв*{ @P㗥tyw`B|v] oeQZ2a mLqBb4W478W𣷁4AUk8E#/Sqi.klzhz-j!FJkJL쉠#DZ+>C>ڴy_?&=.Xe:"[v[ >_ZX,nlNM/'n9=bm^}[x{SLo>܋4+\7'(BBn52Z'=/qX(-Q]^Un兙pKc"+|uuX  Jg81u2[h +x)?Ve{iCL @p4FV:Jih<Кb wѨ) 9؝5${S (ŅW_3pXXے¿ )}( v5ڟ+ @&/ΗR/`)(h%3cC(R2ONDMiX1 Tg((Gou uY^=FfAnKq2ſFl7gHh?hxF3Zf+`a_@)CVV} Ѵ:< <;UHؗP-/P"&nJOz8%!9x߆έefǎAwxbk!%cN=γgux=Noܹː'zlyG]|x04',pz~"%~hNvoj͐Q*؏#=- RVXT?>g4>˷r0<&{xdl 9rf/zapOKǢb[3vn̿}ޔfn]b'Ii @DR/oUSWʪ+]&ItS.`/!jKo%R5S[OZ\HJw|.|V vzNHaw(cLg)Bs&{Cfu3j CRcT'9j! (}YzGdnD{8O%'\H+= `nKV}t~oyb-K-*JEnKo)"֠%rS5 ;!1I)>1[;\60wQko7ռwz%a{,s?c\J$vm/'$>*w6ȺP,Jnk+8:+yReQLۭke`j2;7Y8uNdkOur4)Z# }4=;ISCnVuw X81,#"x/,|ίs𐜞*0yxݒ؞2@ L/.iΗ SiL턪N!fu|ZLywbBF%d(7to>wd#;8b?ܔ&g[$m bYv)lKe=m<\°$تm0"|7Cr8䬝<,Jef|cJ Ѥ|4bTnLJQXTop ajè;k\zWĴgNXXo|vvxU.0M7]7 v%A Ř5HJ87^44#LC@13N#|" ^Kh-y W0qyX L1f8'ַ>޿]85ڿ؇v{Q@apx EcFD u1B 䫧E.iT,9la*”Z0"i.KZKO0g+ԙ1hj1myETd yӇGg/=S\*[YbMe>Z\z ͲW \kRCCuIЃcR!rϔ P_̻9oL9Shʊ',?0~sQ36bcUvs oj?O~ˮϼ;jGbVhA>P >ili[Ry妈I균&;3T91<4OɎ1&07f帏S=Y8wGkT2="q٧hCʬpdgfpW{H>C& CRM|jФgkJgJ%!bz*|oyY@ >"s߬ޓF-)kVݣ֨Yg'%:}thM444\~'~դfq֪/dˎ\r+218iiQ:FH$t&ŸǶ-||kZ+:xaEŸlw eee+p~l#_$/nqy4i\DwHO"xYp8[+ `;d͓ԕKSכ6# <"&dKPC{&θcmgj Qa#=Z쑺eE+V.qZ9n ]P+:H/@.dwxQK*o'ʼn&ܲ 6V$pj(Hbf"֕Zl-TQ]/, Wףnww>}F&Cp}`!f]ߡ*|%Uv l3aXdܼ=֖pq jͥ9 <H.Br ԢAiC^PFۋ`/ٝ; Ulh tP̓gxo8SU^t)X~[0ήr(5MذZfe y ڂ Mq5DC0#G Um:BL e=kR 2&0k͘e,w~|v FJL?CΠ7)讝 jV3QbvD6`A3: G-WX?HQxQ ;_" էnLuK7rXS(n2c13Gnw<皯)9th1xTt]Swn!TiҽN-RDZ3e-"a$FUv,fE_ee;WEj#|f)غ2ˎNqWz1%q$ƥuoV(z1YB(qnn&n8* X7mzMJD ˬՅn8Ja,.Lwġ-Ck(3CbIs#]|#y=BJlEq(4Z#KJ؁8e ɸ޹&X?H,^EB qB{tu\@ZIg'::J4fbS% ? #yHgvc7 cBo yx;<5Gn-3,M-f7PV)jS|^|Ya䌬=wlFڍ-)' :^X̫Vu${G]!uwަkCc,RuԪK?3u:d]G:19J1晽Y9י 1Y[i(RݞMCOبMJMqW)3_}I!QM)le6pXUfuBxB.qñ ך G5S0q,/:O.RLf\|m^XGʱHJGU,IUhE ~zuӹ#^`K1ZfZ $bX1/~.OLJi8.C8ob4 ȑ2x~P^'*DEǣpY<3 Et(fىNҿ9~x*V(&_ܫhiPZk)i1c<gd2;KyG;{Q&V,Lo޵v|ZDc4nX@IϨ4p ]?ÔB`\Z=1rB洼3YL"ct&T22Ѻa/| ai#w=HܖڅSn9kzS$_m~3#r 7XR#0M޵bKҎ&c." -OS8/;4Q"/4]xmC.?#%I{%!R+.wN]MG:0֩â9پ*mBi^Vsxjt}cdB;-7jbP:w*CGWJ\HM8^2&Ņ@Ee"6V hЛ Pc$ѣ2$qZ1q1,}:}_ w+嫭I$F;n ~)!{tAwMp  F7*#$Y`X<73Uiܣ*ɿjbH':e{3C\Njv+n~eiB^䇯pس@>yfZCymS`3.ؚy=xg ,GUotC :hinoXEU70}g}7nPd7%jQ0%%(LqƒA24PءH)W-_*SO~?h" ?| y x%aGfߝZgڄ  Z1qeAV!> YX݈ LO^),<6jWvO~j{p;"m#fzS<35FJhS75 >קTTY_9j|Ӓ[.^N]9r( /"UC!^tSX #aMk*z;q{0,|:g wõ&*NY ->#1zSԤ7RdZ2p*sxŷ U|V| CTyb{S"FKF>xR~@[^w 9F5c?=-ھQ1*-CoO"Ѕ!!:.8U"Lm]` #d 9"sT '}P`ao`\ #8yJF0!1tVH&!M%ψ{Eb b;6˗EpwRp&.u4>~̤U3l%|_oBC&ik~>=4̏m]bvTh$f$38 wD6;y۪͓cGtr;L艘 U#]AjM Nmqxi5+ 6p!t+Z~ _v{ }r&._k*ʯߒ/u55 ;P`d9@\{.OX%iY-H㝟ND iW0HPI$M bC{q{M\-i8 D[YՌ8N' ˡ鹍\7'aB{UU ,r>3t8aFyi}j$$mSnHByX FGh{:RDsW5vPs$̋a^gwܜCoCd08)d PGyv'$0؝66 xy5\w0pz2cIF1y2 `%ߩjA#: _Vy  (f6\$p +b6y|N-Y.Sf"Bn2||}Ac1$JnxM50aRAlСDڻZqBŪ!*--^׸b/5~l{wwD]VVAX# .^1 b$ Nv&=Yw c­2Vnp@iA5*cYOc@~r&23={ %Tpy?1ͮ?mKyWN^V\>[5TlGcNtLskHR> tG$XcbNV 9} :8Ar '3ߵOF1Nd'I#i@6jS-b5p(֙!DI+26` .,,>oDWi.~|Lp/OY Pw~H{4Z TG=ΦvS,QVJ D{V 5]I=ޚ{=Oi^Aܗ_ [s뻭,R:s]|R;: 0Ag?\r l9zD:6e[h(*u&+HAZ(NSLA% @c 5.k&-o jAz o پxKb |2yЌI2'ݸ+fk"%sb=lH'e5}}?(qk͑;+{"n\r.5C#t,@,1ĒBq C~e<`[2B5ovʃ:wmi%`_F~$zڳڤl3*׿yq%+9.^`KR*ϖwsrd+Y}K <gu~0 RPiJ4e(ɨݫNwD LbOo8 tFx|N*5˹MϥIX騜sFݘ@6Je ʣf-?k1 Q_s'ݾ,JDG @Uj(A]͠qTz8E}aF E ư|y7۟k gg9; Rļ(Y "O5_tbбãI/fw-K]4'ӈ-Om8pp1]dH~8^+&b9g2J$_y*$ե]0TeT˪ ׻@N# k G-)#6(Y~aLr73˼ͪP+cΪ xύjt:͟͞%{3ԑB4~BS{w S(g nurW'c*UC:3T|}Qq=>*v 9%5oXNqBv7&ZaֱQXEiU`:h 3*}+C7%Ap1l9wBTiijG^ay.\ ژ!7@Z Q9/;$*+wpT9mhCPdU_woarjg݅#ī.5*8X$RScdhQ2|{(J;#Z7rQ#􍼄Lj:gAMEC 4pʚcvPB= V[6m]ܶ*id7$yS9Y d0\eMFh Y# l[L?|"^S*·U¬eR0d4lZ`["In Q(H!D[Yͥ$R-p*4A wS܋IAhzN_`RKG2uk /7Yv栓 _K yWNpՒP԰x ;4KgQ ڼC,"n!1_/}'1ǜH?FDv<_8 q<- %OuY`e\fKuK`p4aq|  rX,๴V>Mք]#! Q@ʎ R鿇if,z eٜ*7>#!&{h2N9n]O u1IQIf31Bd y'2  F~sf*8BF=巤Zk#ΐkNG8DWGUЭ/Ƙ 6:tΤ:T2z ,v Pƭ|w4wVV 7(4'iUYE`#0MNEk+m97H5Qvg_ogPgׄ.68:> xLXҁcyăD*jpD=Qظ`+dwpC4ӻtM'>=JYCSڟ g0p`Ǭf,kʃL,*/F l+]L o~_{aRkG)#aT͝GIdӶl[~=RZHH[{Hr/b5`_@1 qiI蜧#h/U^*N2!CÌ9G/Iޅ7<2: Y2exx̗0HFmMm]~6(|kjg5VSA6qR] UwϣaM:qfe/}7f3%uM s~np YP](TB !Bm&ߛf9ab?h։թŐ*E-x\X,N9ho˱膣~^6nɑ>zveSXn'I0mh=7ĭUPsv;EL.\et+3"B-{h~5q04FZG`ЦJۺjW+(Қ^Ξa)*i= w M}(I#.ڳ1&dG%V=OML 8N{N/ Už="G'WObF_,vp.29g:%ةŠ2+2:`zI`}}3'sgzפ12`?rMWsMv҇zFγ&9=lR |ٟ|7D{ב;x(ޙKQa#7y^:=!dK?^yoK9/Ø32by}ܳg\Ǻ*V曌zj Qx,8juh hn~tXFAvگ^c($%&T4G>q[} w1Ǵ[ /L yܼK}gLs@#N5b3?a; FlDYWdoWQ-; `uZʛ<}S1F]bhV-M"n{$3lϯjv(wT= ͭUy"z% :e͜]'"BnYf3u7B_:@u*}|g/'PzH/Ƽnݝ}@Ϯk {mo| ?LHA CP37!/v?O 0xTW¬PMMf85 Q9[`yKF-N7XR7EXzAŵS4uoRm`N*76Yu ˰-_m4H$u;`cxcKow4$i0mCa*+=vF"at7~\@zddp6:kk}ι5Q='}|b1ȥ^vb335) @1*ePcEčo7 81\W̳ުpygcc U| 3Px\" _.N`ze >-D2нՃmtV/+ahzh7JSBKd + fyN[&R—ct"1uӘɳccϑԨBޕYypeRqOʯ!oz~#[G8R3i55q[ 9PƐgÚwqJWwP {ؖFF/ִ2WW m!VA_@q,:9ԗ /&y+R3a[6C`#._8A0#SOm{!ى]yy .~Ų3 SU!q< OokHI<ЦS إ5p'xP&!u&V:I<}$'8~bW"pG4,(<,_HcHy. S46vupa1Zl`Fqx}wJ)' fwTӶ$CyHCA"%SB F箎y0}F寅ǫ^qb=^^|Ⱦ.O7!uOGCEl3>G;y<끄B=兟/-M("j؟qW)Z'GhVݸ㈣#ښF]}, bZ}xn3|Ώc3 &3$BGl8H_f8A)GЏGJ"rvB!X˫a͗Yȵ0ጛ ;~&'.Ji^AZd6tiiaV?;~K0[㝥!eSJg~3oBu,ISU>?{Djeզ{N+nv{s.O^ݫqaz& Bdnz~/ 9nGDYU\h⼛0$yHdTDDLⳚ.`'q0VǍcň@Sg&O75߹۔1 %Ѱ87 BA`&-mF: *!H\1.sb-cJuX`M+_)N_.Hf2]PO9힕: M%}('lz+`* F TPq{yZǐ-d۩PwjgCs+ ꧩ.(grC2BQSj? ?f6;mL!RD q]HӀ1C=p_%}.}H<(u&`#T <:zg1!tUrQ1 C5?0WLf8ր6~"Vր;8nAx?BF\ ,p֧rhI}*؟XZ?4+APE}[RAӏ>:R NEKq/-<,+e s  e4f(~5=2޵@7m!̯*p$A^Im6 %ৠUG;vDBoʢ2]wl Ou(Jiwr#=ֺ1+۫ih<v047Y$eӱR/ّ#%^6.83h$cl"uzKs<>C傔׮"%Ş-~„e^cR 0|'6W'M%,4 ~&}0.H[+4y(d]KWV R 1T@R惌%O; Gi8[wo)-|puM+u_C~ $Bs B3f fjEPfR'Խ&-FdmUt+Uf%A3s T^OHB̝[Eď6C;fuQΧX.yZrp]&_yz*,~g@6rSϓG{lZ5:HSJ3GS{vX:3R+b~b-.=^~xHN$ձ5O/FHa 6I'?K7 `ʺse!J5 n\5/ءmGQvFh>x]tZ0DFhRwӓc*QolO3'vL,JF[atZxV_&mI+}yzX–'*J`tC']n𝇪0=נ /= bwe6:&}狗ńU[cМ:=8c'Z/"'L7 ۦbKmcO ~ a s][zG0qAz]yO$"}KW Ξ*jKҍq19P^/ F#L=i@TLށ!/ju0y;Y-'e.at0†jH.~cO~rqp+K_3h ߅om$פ)=R{n۴⛙Eq6;E=%M%Ch:Av2*wa;hs.ԣ|P6 `% 6*LX>ق [zxiJMoK7|K982#MhmN} &Ů3WHX - H^}*Yڽ}i %U6Hw00t',\:qsػ˿:/lnN72X_Gʀ3$6Wtr]d2;).@497±9=DBz6 ^w %2?Dא ~sA|.4'a%i>b\Y226Br`ԚsXd\r\㱎xvãPN*qEpy1xKk^of4' A*X#w[(!w!tVyOاV}:W]nqw-3=MD/,hz,[ c 9iڦ"8Xٍ_bvb]\,cƟQ7}k#kJF2W*(qYuÐޑ1Qd2ȯq0,&餹O瀛QvSaQodw% ]aV:mP|$ \j׺ $ NVC&{\Vp;z1@w/uH^ҳna^!22h$Ĥf*:]0/0U\ϢaKalP^ =z ﶸ&<*ce:;ˎH71V䉢rF:D5N"DJQ uQ'/hx|м|fH&\U]/j/LGhKax[87wПa-ygo%#pVIJ0<(9ܨZyΦ *)!M><:FZ5!`wpNdV.X0ss(#Lj֒?fc{o34CRBaf]%tqp^{B,vZ-n|sn{}apc3/E BW:z~*c4|\k@ VOk Go.$I\tk%yΣ^zD6D*p }3hBڈjo \L>?N*hNb-R!y~4UGLE] .{dyQ inZ1"b׵)Jݽ{&vpCFg09 … RCh'CBixElj1G'u|3ALq$@qE&krLIRބ/t1n*OT?C6ZE _dBR>f՞S|֡DUDZr2;7ShڎU 5@3hnpu=.eTf!6~ڎP3'tkS w1("#v6kJX4 ʬ9xђL&;6.}3Ds$AZi/`2<+WX 2 \D=»|$rdfV /[I `&O"o/ &}˫imӢȕ k8VwD@l`v)I|\b)ʔ<0ЖSg ^f<ϯV),.wDp@ŏūAQ#ԑrƔx JkqnEfVh: y8P9*LY!xka]: $zO%*oݦglK#:cO מ5j {iJZO9{6ƃ$Ġ )ȿǑ3[ɣd|H(7:K? ˨c.)H9Xbn/Ip\g%F|?ZTL'A'M˒̮.p񉥴hY1)q#n{2n(Lj}iVVtbHNBct(Qqz`8:o(E?%Wq#)F}R% `֏a t`b+ IJ~8S.'d7.JSdYBIFw ERFln7fk +X/6gM|>",e'Ay R?*0z)흠>D1BUq<a%(?]׵g35f+"H;lYP?5ol:'{Gt% 5M i#8-o-Y 85455MC}"T%Ǎ7`ߦ0rM, =wNүq1PĝpWq]J)H|lS4lNW"ma Oa<9Z^ X&t[rmu^EY0Ȑ a5\V]H⺢.&VO|΂_.FLB^[$O|I7Ť!C#1Wߤ)}Y[28H B'?z#1X9*ܦ`?y eQ jm: T!df6?-OL?5=2o/xg%J,}YwLQz]sR,l.<\=}\ѰVS1Q'-qKb~޻4P/C2=GVčW8}NY>Fpb#y6s}6ki7fr ShV"ǃ) :>yT3cF^W~qb-]vBC}ST̴@WdH⎍CoKrk*@<:M8пf"_Zg!vEb&\lZ,J Y7d]N_Q}*Q.2SƸUkbxdun ۜ=iυC(WCLw+΂tqu*Hk{^Sz UgL"q$ADIeLx'dyl8xT8UFUiVArҼƆk.u.8W!@"t1z\tNCYsmAD/7!C|/fc\ lzjHu6ȥ9}xq04JC?3H1;#;̫S0&s82Tu WV'd0_9r2A,b|3Q=C.4ʹ/~:۔]<s٤%DGAmtS55uKm},/p7YQ꫓}wHlKGVqSR8)zs}.ۅJBZxo:w F4IW޶'HaJŻ*O#->O#!\ E.2.jrPwy:kR]YXgyImƜjTb]<_]*}65D\,G;c@F]x_ 0ٴ,װ0^!oE9zE~G?QdunCte3K~;|3F6F0#$7憧,S2ʁ N@ B'.y+C\ y%RK ^'DAr.@-cğP0s7>"@ihG i]!)x:'N&٘SVf/ ԅizٿRu.V"ݞ8D3a\<Nt0(:_I@X\~z.]j!aS`<j=%O^F0g>s\ _ lvf48νh=Y) IutZ1>PRG"k8Aڴ?kQ+47;m-X8Pw m T^~.GI1 .ރy|=.p,ԏ y.p>y!\|(+nq[ ѕSZzMjrΌ9^B ),|`[[`[e U鋏NcVxi-Ⱥn\4?Fh+07KEcƋJI@m]#&@? J?&T81ܞ|1}T#{)އn$/Z+ܱ ڊK`۬Y^,TOy _a62R H=?8/Ƴwn3Q[Pռiu:A 6xa*\?!+N%~ŵz1؋a95WYr. ^?Lx(?Iբ]jt uLNIfއ;ʞ.+Lm\O*E6К0#Ʀu`8TP5l6^@Ţ!1:lJpٽk2|I@prM_28O}.RxE\nY2NIo7ȉa!9B%+Ɖ0b3`7MJ* ң_ _ >q%mSkv~Bk 4"ұ\Bd]GXz=!LIjr*Z&1lOmֻNl[+[U3f-\`+Tz=M0rԪAKdǮ <&":d6EхxțT=,@F,}) ?ѯ8пr<3K.yzZ, †tNE5Nq׫'%o]uچ-y\UZ#%62)ṛ%s/ֲ$~\K$c `_p>8pKA1=;J z$]bbɭ: LJd!u ܵԓË- ;,%5e:P@z\)d.iט$uY~9V>&5fJ1cե/ -h0#8Y_ _cdk򄽯w7xAu hޙ}$+ŵmq=S$#,IPюOV/;d+gYpTH7c#ҍr!.ms| ˄j4XvBⴆzlk2{ 4' cNI%Fcc`!‰^K Qk)9*  }k,c[^zVpC[(KiT]P3ٖe Ҭ Gc.7JLwݍdP t 35iPN|I^'Ƕ#p~hq"vn}0OD(70*Yk÷Hy=XjcS& ^L,r|1sV,U4bA< NbE"emfÅfq8NU`Po_SVPvv=ժP ]3'X1rmBǘnd.Tc @_A! eeI7#'!Fu;^j6l[%A/ЪI u)'+l&Vj;Si\\߃t%ڢ%E`?b.%e:bC .,,=XRF ᴦҸ8Av83vLNEmVXO01\V>WU T%Beē̵=,f"7uH z9URBPFezQuo;cL,h/DZ-9D+,>* ^S*2BZW~J<7$1d'$9% > 9jc9"ϝ߃f9@ϡ+WrHcHB+8d4->3Vmf/=!k1#ȗ.lF>W1cU/-/*)I`2|t;e\KeɛB:nX-νPt`@Rgu:w,LF{^5B:M>m;!v&i#)2OͲD"|l֐_SKܒℌYmml ߬-*ȧշVh!c+y4n TDl^T a+5yqZm>B Pme0/i:r "[~$1k1Fk ɼN8J3NgfUϭd#b`Ҏ$ L(T2 gakHZ6>0˹lCh _Yw'u??.fuQbp$;L7y+yBʺ *w}#ux<™4M8y2 9-E־IX uE3J{kKʶ,-14ӓC("`'yxCBZ)HLi+'sƻ{L'W\LoNFg@얟8j[N&1@324J4QcKxfl.XU_. ,lyh yRˎ%j39E+zɀI|(ULY(K`RJ VJC7&2<yKU!m{5lYuһ\tu}&@꽝l0”s,)'%-G,դiWE^sx޺uF=/0;]}Ϝ芋bH1[b LDd%}}{F9c;Nw>T|qy~Ub6BuZ9lm %ow{Z|U%;ލ^>C!ӭ[&%cِ?8v Q?[jVGr\x*ʒZ@JCmnPu1_&H9uD̓0t\^'j5\P4FRg. %B4aȠ{Wa 7`\l($==6NRq~}::65:`ʰݎhUש$IY3QAG1O|!~ }ޟhu4֖tT6.?E "sGUh ƢO(Ӓ҅#EHx}_?#qX1 aHK=͐Һř:&GrӞsaߺE'-%r-&QJ <***şU{tnf~r༿V!/`)Ϭn5ֆDplfҌ e]yy>&QɒM;1\TDW4OHәF\gox>C {lʯF.;{L|3L֥]dr!*3G mE+5ߑ\ k;vYV_,AyJL`smaȋ ѢXWeG&%\xq2G*-7 K0 o6DXF!-P9Gx*%kXYI_8gnV<\a*#Id{OExF{ԅ,뷸sR453$aʒuH-'nG\?ʉdO2Wh<_hy ê77LUۯ8ua$vNr/8-y(a}T&*q 4: rÿ/]{]74(gAdEİaH}*P3$ZkE f^>HP;N!/mZRǰV3uX aL9m~cn&<K숋)njd*?0b:΢6 y{ZI+U!oּ3Q>և$qIG>;N_Ǿo8O,[f]e%gvK)1B&T.[yUř]~(J¶21Jl,P$;Gvܛ:>H":h} m%iY֢ ÆdfnV(+ضN'Hږl Nm ~b}qGnʪp?t{ڰH$]++ud@R#Z]V}nf|@M!Sا`4b ʠ:}IߐN 'r+ COQ]t>uщ4GgO̳'q4ŵ<.ia&<_n6D|!30}&ɣ&E}O: PqSN0 E2i3J  b2Ӗ 䒤I0e\MSeW( 1Iؙv\}TkUruΒ7C 뙵k8{L{mS+ܽu6l``B#~RAI,ќc̆+V3^ai9K cW<>Qk@<\ X31A60aFY= f& T#5n3ch>?*]r𻳣vC=,4/c6%@l뮤TB@H~9dFTj"@DDQ| ""Q I'1-EpW;r|x @+\8 x v+'friT8kZuV ~WўO>Nq_ma/:N3}Ri"]to׾c9*aN>p֬h\dS >G(bw"^ vQ&u kI[7`kLpԷ XڊU] 9Ckxе,H| 󊍍9u}0;mhܯ;zQD{2D2n4bLj[_N(>}BgChlؖ; !SِGGKk Ԝ vjP|3_}8:Am- ?$M:Rnr_ 4)Gl(Pġk4Ein;xow^ ^Yа"ԡ4x\̡ 6[";VUo"VL?|G?@A_pZ89È$Syhh:Q]}D4 ޚ8 D١m#S(٘_6&KlK:4j4r_֗QӤ6ŋoC*1}wǾ\R+OYě!H*[ܟ6ּTkIV6K(,Δ13{-XdwæKVSl?/~=WPDYkϚ꼭݂2+d콅L¼cm6yR6A&2;~XȲֆ݉b5FLEMs8 an'n'DwA;, ]k!_%!55=II0%g.>luR` _Q'v}3UNlBw] ;YITGAF`I50OA*(VwLu?l)gw7Vqo)ꒆp5S\)#Ggyѻx=j;L,:Xʜ {`%mHc W3fQF,7 Kt]4`_@E) )S[t]v1M{Xu=v5֫O縊KYd8q$&8}'D^6Qg},& :w E^=r[cHv (TU3;k^U &(72'kbٓ+(&=.΅K\I:87 N Vh $I3pٻ饟5zk5;z فͫ6Bh5dhKhh=#{4aU!v$^qw(y,ӫ3/UZa\Ua\:8E+eVro_z0ے,Nƽ5uK *͹e>pnS!a\۪/|k_R{8>WvVl[U'./=nUN'cXR5Q Wˮk1[3n95\ʭS韘n>d ESlz'D-d~ -ƶ(™ dl4J `=5է&NO" 2?|40y8Řs2æ.Elt#=v?ϾK`z1@ 4lDgATVRL=Ğ-ۛc^CaO X 3-9f˶4չ3=oA&|WY_iEHt`0$~kȦՏѩduK+Ƕ4PWMf&w=8߾rn@^/"}/ji|ي!:ۀ'³C'\U &/PQ뺭DCy{S$=Jn4( b4q.-`ٰH?ڵi4fw 1-N! ul /QT ,sJ77H QQф& D0x;>Q32U6BcNûrY@ucGm#ϭ`!ód ۍu&*`wT_U W.-Oh.dhMƢxz }9̌lj[`Q􂉐P?c\>%"S?LgZ2>/ nJ_"j.`R'70QKGhS>?eBPխqr[bbч|`8҅@ >[4O)-Z[45&S(`ӝ qj?l;lQ]ndNTބլH38)E2Ni x.BHv,\\O夂s>ꛒ>:^a8pӁ lby'$3?szXQB2G\@قʬKSw az͂8w7d:+H~;^]5{Y,#X+rג@ɟ ҕrN\UNJʾvkmmyRjm(=JXINQw2:~x $8ۦv)lMKAWgO}Ge"-}jȗ;dxEpr2i1[jNJ3^i55;%0 n +%>)@T( >=W@ Pl+w# 5^ErKjhqw,0TSم0>G!xFDUo15 kOq3BY pur0dEzqe+ ;.޺%] 0NDiqv2@w.a] S`W>;A%5v p" Ew'tΤ0~s `Hlk*z>CEz-,hWG-A*) AǾ)F׎%yvܩ9 &&oLݹ$zy6ieVnFڪϕ-ufyZfLmdkQv; dqm jPCL/4SO+ ~ h! (!4[)N8> f*wQ)EL0hw$GC5a6;&!ܯLg{C ehcxGLIm4_nF{AF&q䎎+,PծX ՗oVmsN^v4m#8ԩ#[jr҉)=&;F`>!2}ŨNV< "l "~dښEHn`(_?HhlL<8р PnEB~pHc}_i>6džwkK|__|@3fռ#Ka! cB(>%3uG8T] ZCRkQ105Į"jc|u_gmr(3* j90M" R6= >*9_}25j{NNAXȬ?4=C¾w RvP\\9kml$rA|-T[dx K*Nx&KU:̾+#gF + ~1%t0zAqHMi*5JV?؇6Yh"m"k02U`bYDF2_t⮄E6.KBzk5_:,9TTХ4o QQXo)zrIödYUzv̇V J l2Q/shfyߠ:l` ;-%Tq)%.ix,iQ pԹF׽ݦv2cm#8'{P?] w&,y6)=/#4z:0$m:M8};;Jݸj#}[q}s/E{ZcLy>~YGǟzX:a~2SMtwlSfAV;iǂMyCd07X4X׭ a0#STA<Z\!Q""M#N d{pneAs@bJ^=?E}J5T.ޟo/Bu3%-_8RG?J&ScYbWD;|3.+׳wi3'馑m, ݤ1;OP3%N\Qã(/sPK@ mPOAB ZH7AL,huo^'%ׯay`NbN5704\IܫU ڥДma4T-),SV\*ig9+H*ML@I1kZkoQ;wLcV#ư;rUk 3s=STi.Dj\rӭ>;8Q=kud AGH h*Sl-kՁӼE4)j(x&t D爫l#q[x1' v}O*EaϿ@Fv!ѦBl T$kf'~ÚloV18۴!v"a3#y3&E B,=d l@oIh10NHx$.CSWt() ׇ>̵kO^KPc`mKG[hBʹB&ULtI>hqSOdؒ.?3T"VmSGc߹y-UI~ ξC@lѢ6B$*~qF דeV.s)` Swk1&*I$W毠+j]tİokM]HIEtWMuc^x>uDԹAܵI#edx8^[O G)8%`xi8IMȯn i}О1Őcu/exF=xA5܋^'0pwh,M}^Lf3 -vK̜*QGJ3Ger/ГI*74&WMzoX/H> ]:k7uG|P0ڹE *]&2Z. $6;,WjF­\:K/ݼ̇)lGH`qmjDDQ OT&Y3AقܟJ$)B%|VΗ+yqH+p~Zkz1M@;߫34 H nJxHQ =v>@9OUR8sXC5 C>8ݩ/~6[!:4 <$Q:{8×V&- JV&p}t3j̗-TŽn :T:~G {ٌV .4ykWX q=Gi xP\ 159C䮞QKvenK ^nPT_4%*(ɬCqVA1hֱήqKޣը>{9 N @{sZZ%^Ʉn*FUOPo RXcNA?N#Wk{e|qx>isK> \ gxph>}w|RvB(8O3uuHDFAraUnl3zRE Ϯ $$'<߬[%j~*WO^Ĕԩ$+L޴S]B"gI=_g;<Aᰖt2)WT[~ "ڞꚤ^` Ie;v=akzGYVIռ0KPr.3 {U2 A-zRH)V8'4I$S*C|840qCJN?S2Aztbm6,nԌ BK\=2K0e]|P gZX#%"/y9WNME|si$d#",AYxADj0B/AZX{&U͞)2:D6 8)}a)VCTZ)u[J\.cBxK;V)n GT $Bwn@Y;I]Ů!;#-f%Ri =j̣!8X(/)b_"܇vNt1 X(th`疲}Zzsg!pЧԴbZ!] Yk{\Pv)DP`'L\yMC^f2*u^%:!Vce48oC< -e(45@!}kkZt!CF_|zKϜ"(rnqթԵIteLN|AoyvrK L]Dxޣ{fl ^E$?>CUnBz OW&+E^'JQ[96 R i\ZlZINTs?UF.BF&y&ʔ1P1ڎHFpr˯ǚua_A[? jNк'g^֟]>weOu..B! (|i~xehFd F~ <[%xPHOfH1.$sYV2j4z?N>ŔI/ q/TkDު&qD0<+F eWV.%C!&~ԐW۵| {A)\,29R# ɋCQyj/(@>~)Iw&J:WU_>iF;iɥ_&3)vGHG/H=mb;❤$ *p6QR3+j|/=anwxxeD4 ]*Wg1EKmW) OytX%8lqǞ/"Կ|1YF yf8U;`>=ㅴ '*4mc#'07w :܍!fIh%As5)&ϢgF|z Zu+wWQ9J$ySOJqK˕ ݩΓ@ՔQ5ܙU/_~6`i[okM?F[̩G'Hk3LSR [L|I`glrI^)&B a5952kPbEwѽ>ͺ,js#+XRV( PLlۯ4Yߡ ohc{}Gy3qg^U\e:Y eS0؞KPK/kQ%zgAcbIo"A.zhrwZ98ASfHgY~\E"C1SO)/5mIq*tI.yZ%̸r`6,Ĥ)?bX boZ(S%5_.v)c%.#|;1f,\z&Í. 0]M\]@.7(>u)ϳ`7Mf7 ^ҵ(ry$m3׺oH֤lj!fgyNG+̾[JM^\#;w,9Z2X֮&h6 NH_Rup϶!۽<:VJ鲊J1j{գ*TeׂW*O0O#3G^DTJ25%b~W cfUBӷN_,*\*L}sA@Z^TCn%!ֲT u ~x|`}#8[F-Ρ)XM?1CH'v%茄|)B;d~ DGy JQ b.݊61*O*NdxBi* O0P[,*MԀ8hB+\vu63_? hʖ꾥N/5lp{9<+cNsa*MBZNT;>=GdU10TNr r 3zGth#z0~)m<6jŬFF%o>6Bpd1"Dv *j)M!fzٞfU٨%E>8?nAfhFktA{j$F#&>N0sE?"x-LTp;fm5 WEݻC_GO3͹I<ΐk< kFڧwebk~tU壐/4`Q q" gub~Z?A|"|f{@.bb}VKg6wxl'xL8E8WC⨶.':P#s2ى-2 dp V4m4p01nR^[5ޣ>$)Xx~Wļ7o&뭄Δؖ&+S^v0..1-.ESlvk'F73Q# |_ߐͯ%֍}svlS ^%1ґMkk.6˃x:ߕLD׳31)NzzE T/}<yGۆToo# aJI71޸^- $ԭp" s3@o|'k4'i K6L~l1XF kxwV Q'e8w2[4=.a2J![t񃜪Z9 :مw,8zN"DT 9sKR;mJ .}1*;',DH6Dز fK]i|F嶌:i;]$" TnAI[3pfFa8߉@#I?=.{t*֌k4oK<Fc)uT`d72 ";<؊2!*ic@=n.5h4b q@^l ]]s9yuhx \')-"Χ1] 'oyIyk"rRnji-lyuP%#BԿ_69[g(crv]Ռe5DO#D]ko?\ѢJ܍U =nF{55WA>+:P[s@JLHy";|kY !ɫ|l6vRd6pa11u;+Y1dOeák7]{EO g1 t*&,nI¿[߃Fle. _Hoꊗh> h s/Gec$@q*gk w·fc}G4MO%>޲D;Y];Rx퓓b/4UXZٵdݿ#" H> Iv‡gؕ-"Fހ^&# Yڀ4V[yX9!P"x,hA9 ?CL1vPrJC۔7~e/cAblgӺS}~zo/Ēv ;}v;x+Owp@Ejd$;NVp1Ȭ\k/:&.Ύy<~_ ?|vp밉<+h_8˓L4c3JD0]bPHZ c4eљ)rRqZdPs|ዸ2RؽrۓmѓfY^oB Qfo7'6#tmY\;;M-߮NUq(1tg >wD3.S2BOH{:~H`6=OPsv>̯fSwvLL?;T>VYW4h7 J xAc A-- UƧǻT5<>.2m:Ə8O (U0nŘLw(o~V>{lY!A|/-PNf(i̧#t l zZ6ACrP+robvtFQB"[` :U^¾ȚfCkON:O~ȃWbFcϣ8|PSavm0|%,ca8aXy*ՐvKw鲿=մ4Ɨo׶? 6[7jv%q=Mٰ L%!H: h|aqj4"*|MCV;z鷂ޟi3uP4gY윑ڂdmX wxm*+9C%!e x؟=iajQxFpH6rw[(,m)" 0{jOG.D2?_}/6`O'y4}n\C%ӿVI7NKyq;1ÜU!J/ 2`ߧm"ObV{)' Á=x;= Rn7*G8#Ov_E )ec ڤO0"GcvFtMU3`{K ŝɬyI1v1 a[k.m?7o:#j$ݝ^w7O66) Ҵ%d'iH Fђm#g*.zOWI-{[]vJ[ KEm\2P5 ݠ, ̩ A7ҰFEC%/<5Kh!SwI ]!T6]Tȇ~ Y,"{mNpq] 8u\,4o̜ j-<УjIirD=sgu7I+}Y LWm<8;bb2@3\?M ~>0 34,V7YȠrN{2cX_ 7yF0b.Bqi#ޡIڰ.$,9 ,,u\ tȞHSW/ފͰlk]O}t}땦|-MP+2`umjU3BP*k? j| yu0h#]b`FLjRum wPߚA>6 nE)c?.60tܼ7 &K*^ @yI.Pl*۲ξYbZJ3Mi-۵bߖRJoTs df !(%-`b[)N]k*9$8aQ]%xal{}C7 =g:o.I) QOsJ뼆Yu1Ӹ\F.ygM$Y*]9r: ǿKlďH^m@`W#Twв쉓VŕzL #Q>nlnt r+e-"e} ivxk[~Y0;g ~* 삦+tx/?vDSk]r+MEnQ4Д;AVke3 -F{0m(Yc7X\|bqj\$Xg,Hp7>=2 gu-]YBK)g{6^>8~%ڢ<׋gI2cuypNKq6"@!owfӁvL?6+poFk#.;do8F(ܒ5/w ^Ѡvebc V:5Yn\wLo}Pea-ůyEﰯS綣`bIQ _UݸSxI((CN7&Q&º9r;r p-I wMTk|q [\ې:q^oc9nS{2{BiF"m?iX}EmuQHE8lɡr)ċ<ڪȥ O?wnnNзD81瓦I4Z 8.K4MȢH5/y[6 kv# :8x H) sC0OxNn%C]  G\ ۏ sX MhJ\D 벩ȁQ٪ȼɏR<~LPLRz Ԏt#ͩ<+&nLP--'+v:M'O`!43Y^=34$=ЌƈGJœ{UtFniZffcӛἩOƻr_m跤~zhl/Im|}spֻ=u:y9O#9->w0Du;yAʫLH\ck2HHxB dxVue8vܕ%QLܥbG9b[k`lժ57$]nƺqQ~,ṵn7wjVwj}$Y{&2 ,N-7ձ[<=Coh!|w%oW!t! f(I5]:0#P7{tAa [ԑALp=ߓBGXqPd8ָq3׬jgnKAwvvQVl)BPb&]zddΓ# ]%1mGlWJQV ;Tg/v AЌusg?1  4Z 5OR*+[ 4UbҔ;2_~OD,d:PyN235ኘj7]'isUϸey"miZJf?Ġ] 1 AHpK+̹2ی_`X D(_! rCc]4ptWa [bLi^g6)C/>lIܹZ 9`Scٽ4l~4)YN>b:+m,* ^g /XB++-ϝ%9L/6ZG֒&}YC h~Vl@;b~P1ؙ} U7ڻv+WikT#Ct"X $*"j';щAk/U35U[$Xʹ$w(-W*.jdwP"Y81vBZ\Yh?i,[z^Tu NHfZ+.T)*&Y ]x`;k/-3:>r~+[-yrN)wP85iNcd;aѫp*&Rha/쮱%i"Oߍd&,>= 3KoZȨX(B)CigG )TO ;m.ԳY<w.$y^`E/uaYx@ ƾmy=a`UeTo)pVZ$`U @O_R ́w$^xEr@05T:ȠR'7QaW*eO9khXE2 ;LtWپBX)#tMKWvܵNinakoql2rv%V= zr;^h,Tr2<9.YXwZz)jY!{ #9 8]Trֱ ;"V!HS5B/OYç5ȤbNNp+';¡6Pf.Z2y`G f|-|?JAwJ_p?:]z5:ZFtL /{^Z7vvR(c7Eľz<׹O]{^b5z+O&k͑V @JȓU,Me#-3 +ӁxAH(Pk-ڙL_aF 1^v 8 VoĹpV*ҡb@V>&'v,e\v'"0FWWaX;MZ(LbH/{ƽCkF'b=Xq?њc 1hwd^>QB[<wjFaoN2<3ک+m>z]9|."tgw1G)^CŜ&NEJ).2~[Ă!U B-uO.I\_-x!&(9/ײ`J_Dᕥ!Kz81o_}.wL.6.ȏ_Z{,P#5229m\N!#=wtǪP~ 6 LAXRh.1yι赑A e +3;8lioW!/%t[Q /E(,zk}a $:.\}̎ e$3@S("OasVNvfZ瓢b%l&pIߤF$=|;#w{'g!J 'VU@zp^VUδCw+{Bi.Q5缇@S!U٠pǔ+sX11w"e"{ u{$1m+c95_]cȖxakpګe 4\AXfNg} ۮ5Z JKY#U1si j2,Ea+]e u! 0+AfkYq @\1GffklZ_s U<*d2\V|-Rf+V':b_fY#"F\A]!$b/΀}\[3R>g&7os"9k ȿewr?{mM8%X{\T(r'zb_:$*Ў-' ѹ,o1}e藶U"b1gdI&˭:{EȓU+43DXٌuc K)Ł{1 sSn4F q&+XllKIr^& X7 4iCW3 _”gi_ֺ+ka "&z(PJr^ dmy;xiwCՓ_'TN kg-t9F4g(P.Ywd]i{M Me^z\d%̀IA^SMrg 4h$jAtXϻTqE"d\bdRӠv6WM MI0[ED6dxUQ)"S> [=}ht튿wX]$:x=A+}*T(;3.(mP jdADɿ4pt֮H5ko7ko>7KI(vص^q . Fѽ 8ؗCwK#?BACӼN5S3~RA!iUK#˱slKuP":!o&_D IxzK39c)R9("u>,$ޘ=np1u5hz)z #\;iaN >{Lۀ~ |L (`.ǚmvkQhOsh3, C)ɹ`}S94AsvtF^ۆ(j S>T9p7UU F2z+{Á[ ;kCב~ 7SらSBqT8뢌a- jK(Rݡ?D>8*fgF\D$C &#iȔn3ZQ6%0e$M}1c3iKA3AG+hЪ regߌCox٠t-kmV RBGZ+ӰRsIAt1 B-p~ʩ\ꢭneDPӡӜYU4~tٟ"Ƈ|١~:o,lѢ?xFϋooa2Ų"Ul5TAjvy#1Mq~MlF'j^SV+[z3-CF%ZHʭ=k"Ad Z lQ0Gctإ>̮{bONP@raBj-ldR/ GdQ@fo\ʅazX?i($wqyWPހiϰ,Zu bv/pAneaPi dљhx%qNo[dgK~gitu `  !p!؛}C1 9EBJ`4.j;DQ!.:WVR9먝hMd4DIKP& =_LIv pOZUc7b#$*δnPݓ#OONdWX`1zA-;@JĹdZq3{KMGU)+rj0PX"k[*YˢQ?*`K+L28Ve2hXY)#ƭt+|XֶMA[cvJ&ɺp:zmS1(HC}@8;Kn=6|f-jUfb:dl=|ܼs298 .piȔ?@˙2(<1#8! `I t }}zbܭIa`2g n|ңm7GD=} nGew&iCXEsN.A2wTոD0#Z5.s":Nk5VE[.+@Es0 ?> 1HqIis|Qz/4EFz{J .lȹA'H`|°fԙ^:a1ϒKO= KpN@xg:r6TgS7QOxĤd%<+8zLEyZ` Ƞ4@n0-egPE ܠ5xUܡnKlqt$Pw;Oc T_[}/S,DZKX%Om7 qNᶰUn_* Y|9M%Nu__C3$QP׏Y.-zĈH@ uZF]˸;}_7#o|ܼl.0Eg/[2,1 : PB*ZHb3!`C^EK#b,VӁ:W[G)& fT8c)Ap"]o]c#U5UQ.]tZ\BQksx ҀRlF2ݏC2k&;pkac5],FUM$|sP=~H%=ݠR#ߖDQJxy^Kx$8V_ P)";"j37/MGZ}3v]$Zd}ص!b7W1wR6@gbcQRkX7B7vzd*0 y][M0hdo]kxopш 'uUX,ƀ}0;/#%PP$!V򰁆h 4.>˻ mtTRLo53DrF:9/J*5ƆGҬkb`KtՔ f@oD*pkǖ EC3/| [/y ;H ?n7\ZXHk,pB #?k3>)NdJQI (tP7(4I_ C^q&q^[0KI98PrẖVd5=dkTiځx~냎 5L(lu`* I*ka*%=F3Vls%XJ~" Ye@f)SZ4hj؏˜ F*R/ +( AxUeͲlKgCY pqBۢ̈́VVydXċ*t W>E䦹2HR) 9X@&:@SIVz[" deH|5e[s$fCj#؍a=Cz"4y?d&$N`A$ %`.›[MbUp.L<5l1Mdh&: !:{l45 ## ~cT{龍3RA c~bXH=f/Ug2qCG>@T6&3-ҞL1z]O1Š!@&z&Fe4H9t?ZYc˿Z զyL≸5O g:3o_ftBs-2Ϫ1$nۥiLD)42A~ ~O;u[;=$?G?!=8*9B,}8MRJ~>:xJH)JJz Ky*O^k7K;{iBzT%ӧR &eR7Aoӂb*zޣ/X8oO{ưs3;LG^|0ar'OU|wa+}䦹W2lzrG%a[7Sf5?ŅE*8)NiqaIJ!y PX@6d^B_"}7kA/wu7J/hE7 G`;o= iμA:(4`M&>\ƪGZ+tEUϱ36c^3 3y@C[Xb>cH Z^Sx|[(YAwq.j" g+7*]vS<5$y]bj, X:hgh*1ltES D3BH P͢Nmo['FU,g_>[Try,-\/j^; 5\|s)%}$fֺ6=[ c\Y/`1ɍRu 5h3˜:#RZ*)͚;%Ki_BR@(۝ 1I_H`BUXvـYS_|*L3(BpcL Qor:F^S 2:O. #"jVBS+6ֱq1qM!|7_xt?Bt׽ҹ I/'Iɦo+ȝ3+SVV+PKpឮwu$/ݒIi aYF~Zvd2V%?2R8OXQPNE|7PZ hd;tgǖq0(v~@1_'%C;J\-6s-b|=*bc&iѣhQnK%$6R'SLLm{,fǯt[eGrv8h.*s p(^E(y1#ReT z)ޝ-ՎUУLAd\k(#_/?H/9 e|VؕYKG`1#*)(z4;IDS^pz,H^xάF'zc.2@5g֧A'1Wvl--UUz$' KyڎOǢ^C$J닫6ԶeJ_9z[*- xGr x?MWy=ϞN+q1!`HӇ7 %=4p =88g٨!pQz[GM }TD7K.|8t N:vht7X(lbCd=~!BbҎZ&cFb'.$L!{2V%JyR%Kƙ|'*ئ1fhxwm ]ТُA+DUr-op?BмժjivYU51+ =tMUX~ȏS̢"L y}+>D͙bSbDŘ}uA( `@妑;`8a#ZqE,ͧ!mP]*#8УlWRli#$0Gœ/^Ic\!ՎVSʗíF:y{Y=/b3Hpoʇ[[˷}yzRk2Ŀ6)5쀦>ᰌ6͗fx5tqa}M쌃SEdv1"dhG.mU TN t$֗L&StDCҎbM`%@pfO/bsgs]Dz\kdfiʆtZrq L\d־†lux OTd4ly ;t>hjAtxMJ±Vjd #%)Ouc}|`ۧ*drp*bM#O;B1fҺCՍ^P80{YgZuC]bΏO-NL&1$2'B,P^at~c/pIb_]yH\u'r7O N]OSY:'̰2J`# Hev$y@%!=Nk2H]%ėi̶QJ<B;VUV ǝ>d fnzMHC \{޽أYe1 b(;NBtķWT+͂ <"v'd {< FE-lp ʱS͙mvuY63mC\?H,Xaw"0;&ƉtgZ@j_Tg&9P®oVFݙ4lpWҕTweD_g\(KRĐ8]A4&I0̈0æ:V]Hwi݌m#4$5q+HcIU>6"kgؓN:ڠ$Fzʎ/bbz8^Jf gf+,;kd!AtjT'sz ^֦H_D`jwVzJpqD_s PZh- qrDWr͝OI1N89'rnns~_Րf~ S/f !іD&ݔh0$`#YwG.5lQƈ5,$.mbo lC+iּ,>}O*t*.Q_< 0lKCk8޺(c#c=2v NE d*UF+`ForhDXE1*{JFU^sQEO9=$ >^׸żBM WhKʢCu##`vvkkz8~jUQ$-њtHXEq^H4Q8U nO7GRMue|T.{B^rhۑJ/nT++Cpӆ;h}%os֔u4?iD ߛ=yXr]KD)QPH9>NUZS۽I4Yvr^B#6pъ35EZ ʝxx ;Ś+(RMVO'K]| o8Ö6Cej4iH$+vȝ)=g5Ehtʯ>d$؂ _WD p{_ed%U ƀB>" ir5{Y6Jʟ5Hs;8C Zbf~lz]uE,DP]%Cf/.އ_.[EE'_V*<Շ%pLj5 +ymua 'ҌЅNjKprR%oY}̺V$LmW#-P>vrUL[_ ,cpD~:,fA6)"Y͚Ho+zC9d͐?^Wji>8T'?DБvwzD7ɿBFœLҽÞeZhHR\MMuO8 Z>=3Aj{f ⪑^6͔ʆc ŕW+g^{zba9AU\8*a48+748hwq^Ӛ E3L\afazhPCY>N3Oo;҈(  Nⓚ ߐBHaEWJΦ "%7P;]Z@{_K*tf`GO410_Q"<31NV&z {Mw?9ri0 L藩E:eGA3Fsi^؄`IVzj.[E65tMT2{(VŠP?KuhǔOyQFwoa4uz gYkDų~DI!˜7=4) stk 9?8\5ϵd<t \sk4' j -KJR*cfoGf3}%Ejn>[; / etIPMIv[*33F&rFσz쎇"|>y,:˹hdXDEعJ٫gKzLVLN7=KB%V y8%Eu(pC&2poz[x܄4@$2\gx U3S2e=!|O1 ItS&yxS$fFSW?7gnJ)]'?Qj%]hj5j*eSd܉K(ttIIS< xZxj@Ap7Q* SzTi$5Y'.>J2&2aa}s>.!p s~_Dz9 % n[&7i>zsˋBўD/nl w)=Xi?= i(/&'_4 2R]37~-9~y-}ʴƎ5)OUo ui/̐ۢH[fuN):s򳯲V92C*&YӵGЫ/P\_޽1)^TlY\ƵWv2d爡 4Z~_xzҟn4TV&I>XΈ*p}77@:+M|'KN]ΕeC!wU5ރ󿖾^rN/DLWvd_2"t]!Z|4$DPN+pIeJ\Qo ZIpV <(WHUǶ5z/ \GA`P(7x_(^0i)My0nw7&Bl{FZNV!PU=ӭVxBқFX.vld&иvԙSnr;%A]T7~8!3C>{"fVPKTcfhtux!h-pO&&!Q w_GJlRu332޻œX Qgw/jDYk+/; -,ݮ )ɵ%O *AvhDoyR LH֕;\VI4Xqb`qWYh|Wb4" laY -2p6*9G9SEud"89'-0;GueoK_SV~=q)qAKvWf6Shpw wU\*orF&JIzZ~qF;1]I迚J>?SKrMiAf@1r봍:-s*q]V!pa& /cv+D7XfNrs뷛=%:<`3X{[vk ʏH5@DRy̾%v gT(`gd5ExFfe;[&i/Ͱ >rwl/WNRaKG>۱h XZg ߠ) OEob{`g\}Swa"m3M8ׁ&a@ƤW@҇٬b7dިtF͆>}hC%b`IU0z Gcv:(dtRŜ4ȗV̰WJ.n7ĸ_7X| a0-: AֈE?Ś6RI#{pn&3,@cXԣ)%g>p cL*j~ \)qO(*(|vWҗ 5_1mOVȌݍ ~͈ 6n6)u* Ԧދ> W=$ٱ? @'9PKT?t?kvOlDx3EfR]eуMEzIl2*T!9XrlIEd09ݹ# A~^kYHʰG/n):Pw[ 0FemNPE5X9 *KA zN%>ۇ-Xe(>ɰK8[ͅc㨜_WfD*/!mFk*"UʎuF$Կў~ F5Lحo5pf"|V#1n~[O 0V:w2<|]m4%58g9;ƊZSUy5D(̕a,HMA~Q#dw븺4K|zQ^wTȻ='W^xUiRvEp;Ajw6%4/Lði˒BoGnѵOS?!ŋ{$k4gR`8|\?xשQ G+խEfn~۾q |ʝ\nW?x&jRrAn*t^V`ӉUYK1 ;:/ߑTu111o%^bSeL,Q8g?0O&&Lz)[/:rwEUObt y;1i>\~y5h;[Su0(cXW\7넎>xj%c I#NCQRjoe+"r-+xk/_7ڜ3cJf4…Jdj3Oz+LjGbz;) 5ÅbOeԒcY1/X1|>TiT:7{ j'C! \ bT.As< Q+Na<` 1=}E4v 6%qE7>"w@\Hـِ@f*^'aH2[bȍ}=0^T*+[UR5ۏPcKM\j6k]U"7g*X+yE'NȊa P0a3gZ|5 z cxQj]++]G ʁMG^-!g%u8Yn`E%O49$c"~ \ :v1*2v`H KBRm8LX9J[ψʺҪ!X:bgZ88\$QYZsQ|k) :5F) ,J(n\^Ľh&L#)@q|3z2WS!1; tcCWifؽqaF* ɮC jl#d6mq;@и=kիQm9ȧ-H~Vu=-G bS;^1wR&R Nړ_ɇ<hT̃b / Vs:APG3%oD̺lh)\5_R27Z*GjtUN_%f,KqNTRz3-XgL6^բyje.G >[Ra6Qr8Á|H#=%zf"d 5+rrX3xKkжrc@T|!)U I Ϲ=3|ftBO *,qxXl#B!D7Y~UL'ٜaLy ~ft'`Őܽ;w;B`lT8u?6 ~t;;6ǭ*g(k]*^I9tf3;r4lEx'/j? N9}?_txu TWrWԵ;/:K[,) b=JE_:5Uۧn0\L8g%9Co"]$rݧ1*&WmjsFd:]Wi|{TO]^u$](ۜoYnʷjwE.GeyDsP12"$)Tchpэʮ%j5}gP|cZƖ^NЛ/2!4%8͞wM⫝̸yPmXC.";gCBOT[`h0NbN+R\Ze~e|zq_EDJYvɝ ( rf+(Q~+A֡ӷl!7z> 3(;!;48h; Rwg0XĉOq+*o]7q'׶\ע3 C7.,^YevB\ʝLs 5;dL_D*קhcF2,)`$TlOʳM$B*@gKn>8BWaKD̪+K֡s.B \lyaF4W/ߟ Y@U"2@_?ZVv%j;nz5mM2C\C-()MoqTUhfHO.>:x垎,un[ ]eSk} ;,5L+ASKR =R@始f6> cj|2rwZdyK)ӥ`.s}{_ֳ] 8#"FBZY]o Y!aOQuA`>Pv8H/=d 4g!NO^|qhRG|RFRekxv|iIq[mΕ=6}unVi%VNg>YLEHjsJIb!k92Yw&q1 MWdUԘb QI^Y(v0qs &Yuy\H4㹂wks sx5D#~xw<4,[-:]؈c՞ewEFl6*aoZc- nɎ&`(2-oЩnZN%s^W=5M{iDt˦BAuf`\wnѝkR R=?zG=@!t-tir@hz~JVSO.L~BZ}[MC0 V[۳iR@Ԧ=a]_ TZ[2#Zsߔ65{4;Fbe'9R`{L2bxv$9/]Ö+MD"9%wkʞѸwXBHc zRvf?ڰc#۠R[&Cӑ vi!uT. .Ԑ}a}mz{rQjS! 1PLp" vZv @uG;_:v,5ǭoэݎuk Q)>WlMR3s7ޖw{tV]Ys PMoW"aVH1KdKtʭg1 Q_gUU 1bCE.0-c: aU0چAleC!QltmSݧ0%| ɂi+7ܯX~Th'ΛXsa<~?\}V`hH{_)H!NU60Nm#@SS/0$ d0VS&[}T*%(;#Ju+S+6󆗋[{Tm#$g(l9|3P:s &p~fē:blp5?"7x;+Pl:6yz@QЯ:1FT|J6"{Ƹ`-amr99˹dOct 8F>$N@j^^ܚ/1i;YkKU BLۅTExp'&W=q&#_,TV2j֗^!>iϦ .i™DW󫌤a*!_V2Etr3Hܖvlh 8\ pc.? ؿsW% F橘7@c^X:6t ,+s}F퐈%Íg ɜ,Ii| sRP0@ ,~`M-\Zmj $fϸyI] 1uJz썡tdl`v|"#9̾hC-IS^*Tgp 츩mh, Za{R|t|G$Q@c1U3[+˫pVћjڎhLYPVIXr'.-ǶS#$lt. `(ui_I8_ugqN -dLBOˍv]Ik w;˚e]T [wm|Yt/Hni|HݏiW4XnZߛ˰fwURD2ԟȫ'EqpHnSkwh @L@җr޷Tr Ϗ4pt.$\j ? ZHC2E`@-o|mJ,7 !Dy&0OW.K/%Gs!#jr^?B9ru6[9&{Z MM>-XƁ} >:Og K!&UfSQNY: "0w&)魛lKTa@hC`bQRpLչ='_2NGeA biK 'd2/rms_SbYvYBZgd/SOBWᙢᾥBooPz6v{~Y5ZLy~=Lל Km}ߥb`|mpxzp x {aYڛ<ݸ\)zǍQq4B~xpZ_BYj_j $v/#3^`}x.113>zIW•=?Mǭ?ӏ顺7%#L!f)%?0%)J@Sat "G.T9it6걈1,3-=$]\Y~u7W9`D/OM]yp&y{79,g]-\ZRv'" H`OO:J gHaĉ8lH/ 90v4I3i$!GI:{af͆iLkxr ?GHhЂ$4Fv촲*#ѹǙwLǎ'3^)VT: kӲي>;;coYVa.u _/'Ι+D p?le{JB9uZJ]Klm/kĽFwT=g֒I?CsL`4IaG{~I&([=~FNa#y+aS41CGC(3KDpATZkpgBTF%Ab@vuK:!pBoMX(~˕TG<ы>mgؾòё0s[p*XE_J*-L?=G%+-\T(zt ђ ~l@ZL=gQVQ‘hKwС)'c!RUMf۱2%<{VK;:2ާS5[f98$֨) IfYI85%%t'A[kaJЇ.iZzk [v.[Lw-1PǚܚfѩP9.y?%{GM<$Fx!ʻp9Vz8Azj^eAumqnъJ>*S|sF!xjѫ?hh_"uhb L208TMܿڍ#ǧ̔nr MO5ApHLOG +MmHmKD,NNIU; T"0U|ϰT~V5ߦq(D{”wvuh U:JN_J7xjs b9ȄT lNun:R~z@ض r| 桁Kq)8I;,tg',9bl@t=nF_ȡYLg?HiΊ;{Yi<)!6^ICQC0/`SeuS3,eC:yk Wtxp_%|zxayn/\g%N] % 4U'ޞGUٰi/)G<[llRul׶H>*4*u> ㌌fS4L2@>ú'߲FobnW0pAyM~D $ɑϒv4ub&nA¾Y(y%*40X:SchT#A{ 5OkPI }u5i wh,lzs A 4rNQeav &4G`p }U GXK1Ƹ:8ɦЭ}-dJ[B04ħ6"3`:|Ue:)o59 SflQR<ʴ`зsȰBXvj ܁ tfzflR}mf,/`Y,~J&x[a䜰7d4[9G/ Qw :hlj3qҽ'[.È #GP OP*q6B `Q|<3< &SZxv ϥzݳ#uGxpcO[. +#ʍu5+Yo%'*,ԠYGr5`SC>(]xcKIFݗ)K)=dnYѡ&تXY|3t3_rćoi̸#B+/kkg5oϻ ;Ysro[O((th0^̵x6dN»((\ Er@0+&,ID}/9*3X#rKE;bRG ^ޖ0ߔ < Nev]púpU;. mm<&A V3 fY˺L]Bcy[pȌ3by7`}t}AiOon.fӵ°$OP4\?KV`坵2z랾ιwpkaA}-8@\s/S֎m}dԴFuԶ. |-A<=,RUzJ*$$goͬ2&p9Cܷɂ%<G"m:~M|4)gg! Owd"d'\Ng+ͷ^%}ІƂhz}-}=ZA9 =N_jI-{`O&DqEfh撿C G4k'KrT@; k }H,.qZg5wV bmj*i2$/v U˰>A3T7'[]g$vgo*sҎiou3#Ҹ8硩%9glYkwт!!no6Dm7K{>z2ԫM:5߽ȍHvԣv3<,^&Jkr~<4նMWy_zGNH/s} WTx+(N|K}jiЊ427@y}P?vnO-CXx*%^j$>#droO+SxR9i[5"+,ut4kah^Mv/B8< q1 eg_s)fƻTJgY7/]%B:|IP N{'Xol_ęU߄~30P ?r];1BյQ~BXqu %] \z]r lJfG/+pڛO= lք@Z[KAO*srcVĨ)ÞF@-+(ԕф)Z* K$cW9"I/ ެ݂RoyDo |fg[kMP-iYl]RP@)]XqGh45эUj05Pt’{K3l J89fw0fGZ Hzn3rda0rj|f6z/n] ̀=b`܃것&٢G u=X;/FH-.꽦:'Be1 "a ɻ 8 H೮ (osNht(8Q@۰8}Qn疓U7@(U|potZrڲMy+˺?ǎ׆ mXxj<\hquC#c!S;%FS»r872 %%%b'/}Uw xm t^h!Q*x֑NfR E`}00lDݎf>xDvy;D- ,SQ #,<{y+9V<_\L|G:Ag44r=p  cW3 KVLds;@-ꏘ[C&D1%r=O ;O Hq7B.o)E_͒0{[$cYapZtؔ^Y2cO`kZޛ\8 Q%VnJI&;hπÉ\w{a/$lP'䃮·4#h"FX'0O8`}w8D1&6ښRx*rW`l85IV! wNwq|Ν$ySֳӟi'-hyDFh:nݰy a%YE\HwaԫBh>PN#|J$5+X߽jztOvYY ͮ2hOQV_$dYD?^>lu6He,sZ˄8|G7Oӄ WN&hGt2 ,u}C8"lCSG9CQ#9=Ϊu6 oOޤbidU}G~雿KM4BXQ Kυ},AǬ?8<&>Ya_G$gT|u9H @pt*@ݐ *-L<+_{ uYV07R1U̴WaƮO܄RZeo+RrDxck.9n*28ĺMI Wr#2JO 靿t!HSdpMWlj9 2d W0~T>^O.rc΃e#]PXH/\CBZ?V&;[)yszzɍ晲e(8WDǐytĻ,}moH*WXP pD-Kw/^NҘCz˯r|΀؝Er|AE=f$_p̢`ʊd:wA+(BhC&1ka8 g Cj˓bz Ol)DԆ]F|c %o==iӲ;H}$mnz)?/]v)BVLZR{2JӔ8dT5j{mЀ Μ( ]+6)L&n*87"kECHb<nnj2 䔫T҈bH~QC9>-N*ɉE#']q7+vAe/wQ& zfр'7,2b%Vˍd"Xcp"p] C`9,!mp!v|W*_HW(7MA\0u5ݠHy꩎=)%s-ɀЈ zxOxIhXSS#pG\VL 뢆QiFZ:7B+A^ Bi܇߱/|3tJ-l]D3ON ?Qpx$z?+-_.oyKE*J/}d&'6P&g/xXV% u3Xo! уv-RRdX-LV^wԺ,:欶E]AVi@H hfIfE+{?&$|:st"0yo5+g:ae,d;WnQsG\:oM#1-Tl N&$g0=f~ciV55ԓ<2"~qRDWK4#[Qy%g'iOL4g r}45=#Bn߱Pxd jTDw%Af DWP>~FmS$_ś Fk<0bF$iNLX;0nI=v3&aF;7ua"/דd-,Bi9o:spii:#d*enׅDyiq.->'({Jr-XZCu>PJb܂'6{uGWfYU"8WƉ^bvcWQ?NѴb2#]$ҋc5i + y{MF‘OŨW֖R{V䷶[V+CnǒJv֤E@mS~mձq?ʹwM_ <eQQٞZFxEPes,S֧I mf<|'g:GC\&y~-D}֎9(셙8@A;-42s- Dz~}"oyzZ^U߲d 3YH)=5o):(C; d)8dwzM?fne߿'8g},QT{i너ikĥi4mfM3w]k<9 ^S!l'oU}m4 I7c,Y`羴QpQ}her5fEC9cRDcKH{9xOC|x' 2)V N:5c2˫e^!&f![E/Hˡu)fQewrk;i!`o8K~9ᬡE(QKYQgM!Fu&󗂥Ng[BQ"$жXfo2Μ_(ºZpP_o+}l'ΡҜD54q[ hܴ$rWC*{򅤀W!wGdG*7QB5$_"▰}v&)4e {85W6tųQI95ʩ9hȷ5N!OJ: Sqi7C1Tjt\L+[@Tt!:)+!=#8`X=_NAXY\_2Hn32][sӕCcGLajNJJT:ܕa2W L\XɔؿL'iXaW޵_jkt&ǗwtY?,kqA|ɕ )tCͲF9?26\KSJ̶rsR2e;u@`W_·!]Be> []t^C"se`4(@M9s =0|'?W}$NY4GVn[AD8mȼT3^KC[z5d~~b锆|\b 0'V[`$ӵǼlWz ;%w/ lR;YC]4;q&Gxk@ht(fזas53vf$ ÛN= 5'PWWaV!! K]R ^Q?)|ϩ;OhgiL4}C:]5[}K RM{|6`ݫg;~x%/)hkT9kdOqRCXW_3Bv2f4|aTKk] :%9 QdjE`6+ilԓc'#' Z`ٝ\ܴ~C{ʇ*`"_$ջhtcȸPa^Wz`\m&FJRWIjXcs̽5-n0khvΧnWG9'90X)x"\u"d'Y#` j|ML7atS1eIQ8<M+:yz~Yi!XK.3-L|4W>[/ jc`yEjQv ^b#/vYg_KE]27]ϕͰʹSBo)a*$>|~wke'B+lzsnO/{F2zXL?O$VYp?26\̟[ճ#MQC7 A&1ζ,Zhd} Vˉ %pSOH@{o;)"X$ߗgpyޱP]䧥Ew]&271K_-<]era 0bqׂu\cn3ѵ<{8y;;To|WWܱpID!GNS h[VGvwEc JgZoc9#T*U$}od+qV=sE{%[~)IYI`=\Ӷgeqwĝ֜®}^0 MX.9D"VCf0IOGvhhmׇ]` 6{'hau/3 HP;HP5QmMd)8czo#ehӀ9xA&<Oz%:&UʗLsId0Nʝ姂nsJpfKEҀVs(i=9(k>mA<>BkERړvJ;JgGA5DCTYO6d,i&#8 QuI}aR 4gMswK, /%%NIp5#TƻL6[+&7G2~C~-Ư VBiZ cFŦ#ޅgk%? SR4m1bL>[;9ekԡ.J()[ޙ:% B6F7I زpSc Iz)2Gq&nƧn.phHל=R7=y#MιW|ñ_Pj#I] i!#sicg8avL0^NpP]r$No @Ȑ#2ehZ0^2SR^/ICl,H6y>8:_zm#cwoEH5"\_#ĥD)y"kyar\E*z*H$HY\i/G6$wV 埍7; Ҙ *8z2e =0y}aƿL0y1NBX#}.ܬf*+#Aj?M sVHhU ɗ+(?fx[ oΛF}ϸlsv$ I0m>G^:0K]> K`'*q=XUi-dP'h$w37PDc3}!F%T9^>@bwY4zDW+Lq:&ClȐ/|5Ww},9[&.#}ǐ:XfJ|Ey`HS9=Y`P=sY,'}`i3;zl&WrFNwX@mu^ 4rؐ{0I=y5 %epm7+I?𖩒5yh`Kj$AJ}bN}0efS5vGatynJܛ n8 W4Ja4CǪD0!|J8Hg6RNVbgq~g{fv9ԅ |(3QD$/ OLѭfx9e[(忓  ̙7< WzmX֟ W1$fmKSsJ6:{N!@ʌlmJP9<ܮMQC HB !O,_G0VZ۫xa 4HRN]]e,qH,A{kxqQ[:-@YyTKOq΀rJN v~_ fJ"Vkľ.a/AZ}QF&Ux@EIn"OƆ8ϤH#U9F[J9"uVg'o8 y㋴K}_m7p,KB-`E1!rd]Vn(`2Qm~"gi.xnqoc6~iroVHmtMn)*Xˆ]{/g5q>$b ܖAU`_DyTjhTT>^{y|Y0}J1o>"x-3Omh:uX( kX l6{x<U)mN]Fxաx%hnF5u;^0obK\Ke}0ͭ J]QrVh4H# zc3F\=b(ѨC\txX~iI5y "sjF`>qX3"|5cs}͗/feTZHNqH!-d"Ԁ6FG500TBjMjbskq#o,-le,`QsY'[Ϝ1rBKF L8 Ys}ft@? r:{Ӿ[>a>oʐHaѸ4wOQ>zOfPRLAR[o}h/m'1 6׃ҹz&)(;>6k&7-ɹxØJ XptWq\3{5|„6 3o67݇`r-~mZ;HOڭCS$@N`n4G!}[1Efݵ)+`…VVeF,&X47}V/^˥AX9,SOyNBZ@8T>::jBΐ8ձ% my-6 W-p c}-a8[ i$Igbߺ "*Jp$fIwgV6dq"|hó_]ryKlAvb)]4 Jd(e;Gp!e"%jy%e1V]IU`4V>`+{zT &*Cg*bp`Qa~*yZ~-!ef[гԬIw4xj~0'+pl'GPvդ I wsQS\(qf!)~0*nlԡ<#slDm)Jr ;m1 ƨgCIl ?$:' i2O#! o֏iF}/s] ,1ݠ DF0Dn[=ՅJ. >Ϻ%Ö!b$l8#Z"~@˜;H]ٵu\\[Pպ<> V\e'岊|ɭ䦬aUwN9+ ITjRBE| *7\ !F *}i#7k>aҰS7QŸkow_.5!a7wRwj 6m`q5t!❾1h-@JhPTнz%m1BgEZQ&NʲBi{b %q]O+.!p~}]t;ZTs liǸRrmiQ}31Y&㿷D Ob *9'[3iL1u#C \\'a'$>r\/Wo.ةuu, r|R3?S)oR ϯo uc.F^PަE 3k%+^e.RG=p>/F#=q v9W٤rEwJBd1 (N@nV$mf\="ݖJ6] :ݐygZ4Ds|yc:y#ѕ+'Z5¼ʰF0nzFz:m%wH?F j. 9_,)G1in|ldwE"4:I96QkM sa]KknbIZYň%wB4|6Y)V1vX!,rJs-cNQfO*)?%lWPX_2DQ.]K)@ E޽i8F1rG<5loMΖ}1 7\v1!W଻KyI=2b#\ܭ¤T(|rk;ttxm@4D4beRS`p`I zA6ʋUЊ]$U:ұ;H,dQ %)wiF@y2,pkck2k*)jU-Uc a%ػn1 ]Y(".6ThVTns(ap-Rٯ+g5ZR Ό01M/(9zN6cq){&ӝJn"ñ?& (QpK,F{eԇ8)g3ҌWՈ+pK(imSw&_˦"@7V _u3G(n+w0 ͺqsB w IMS](ȱ&=:&Y[@ Lm__y1(ZkhִOӮǎ|;(ܐYyNϩj,Uig-h 5^GSmFdی!#N)_n  KʹZ٫_k uu&3qC-;ϏNO^%'RᘈxoS&vk"RKi W5":vGwёSgŠnFT 5[Y>zMD4%Xj[^`e6|1##zlx|,ZIzr$7QA)욚OnQ").2:" GLW1BOnO9)Xə +쥕HZZ)X@UamY$*/M9]ln\kms`U A;:&=w"?{߰l)]Z,_VJ-1% DME5 !sp}JN+wJ1~'ެ Cߔf |ND𙔭,U@r"Du~f``@on8>@:2}H6%||-zF|cgm3m ޑH0l7%?ԋz7}'ga<5eKT="ȵ`r7I  }ptg`t$+zCSRCp)2qyAK@~=oX1?GOL)lWx[Ff#cF\ 08߆;^%>p XzU==׶b ?Q~̫AN67) P(˖jo W lH:,C~zaɕQ p Xl {& !hu$~Tr1qdEftxJ)TV>MG'C4uxёyn 8L&b3"]x̤3}G*QHR Y$m~nP3JOC )i3 |՗*M5;@Mݩ>4բ/Ԁ,Cz ϗp^ElEzlHi2I|Cam4!fKH7@LvkŸmjQ)6g_Ի^:dXjhL{ela90ݢ7q-JVldq:~:" )b  ͻ> "O<1b©(Grl)h?e4ۉZ]TqAG%)uI-JgkwXzFme#sJ6xD`ҟsv螾kvHj& $}3UʠmĦ '(Ђ'mB3B~.5;.Gb'bxSp3-\Ͽԫ*sB)lpr|f# IBs0/ rKoU.x Xq[JEy \] /~4'mßA =p֌vJSD>aX+Y(O;zF) RVLc il)'wi; "SAW pci`'d'X79pI?CxҹOP YyqP*b/$ie) xڧn&e",-&(:h*Szدhú߁K@ Ab]'mL7s{+NxqڿQ IPLJiz:+ %+jOp]Mn~3CZ1~7#pQ:?M{}iqI <L8q:9.7Գ/Mƃ \_Z~5Q *.O b+!TOL2VkkjSq`1!TZoU>aʂiM/Od2W*UMˣ'S[>KiRlܠ7@R[QvF膤;2'-8 d%ݣ%)d^\[j.n?L'bY% ET,F6#>ݾ)׼FQ$4&I\ v,9qxLz4/z¿K p1lc##[r\7OrpS֓ s?BXc +ǡtdsNay\HH X?$P0MKRB=:}pnަ$m(NE^Ezߟ:~h^fNIjEV iB(*.K*wa6'[***z%u1ܬEF>ʮ3u uepgQ+z BBq':36@|s4g}0-2}hmwՖ^DVTA@)IP.{ B ujEAx-mWA} ?6߬̅`:ӎ@J2x *;HMZB{^>fV !<3#vꌒYQ?4U-GF&(^'ۋO9Ų@̒p|a V0!Z{\H'^wXCG9t+ $q}r %%gJ?6 j߷wZR~ ܍XB.nne{EƤ dYht3]l88 6K|Yf#θgtS=@I4dj0*-ͦ ]\Bx}\SU;/nah j텅RwC8ۣt6)nq9vD4m&u}XQ@`o$-'%39(i rb`sH,)oh]Z놑zdo;6_QMpz/eK $r s\ 2s6ak2 ձ}NO /d۱Hmxfn6oZ@JfĊzTjo71Üw\$ cDrQ0 ,6I?fu7uT.e]TʽaY|ŃXh7u̢jXyh@*'T1=$-;C:I} GB?fGVȤIU/f6>aYߑcNa^{ߘF HaTZ㊈}÷%fQLT6%aMkqsN6e`~ ְVwrȡK3X3 N"m2lan.:S{ogGm&R72Z~f P9?biiA] ޔn}Q9"#WjϵMB6گei,mz׮xX>)rsp#iq)K( #,2 k0ɉh oe }Vyٟd2C{٪dWc C/Lvj6,0 ܘ1kN-SwuE}{T4#iOLX^rwTв3VED1 vN<@ I 6!1]h RG:IN_i^R56ŶHA?o-:^=ebdža @+{  jȮ߮VPɩOƤ>ؙv}Wqʄyey%& 1JBPN(bbZqMv^1DV0'tgjA;FْJ9q\IP4ZG9It=g4MbA^Oq`jſ{X<9!}Jn>8$v|/-}!D|Щ55,(7b>.(0cdMg:EJJ?K:5Ewɥy開 M{6JP^:vim?N7`qohAdSz$Qmlbg}<+oJN:1Ј;*TX F>} N7QʎN٦T3S}?k;ZMA #|OoMzth;*)*V~}]ٮY|?@ai`F^bso` M U{BLv4JŸĄHKcdW4t NZ'hj0m̴Ox} բYc<:uYt 쁏~աQ)l^&,4&ݷ[wnrh>&}"68V?~msn$NWc껪*h5"3m$D TϨOH@kr1q.ɻXD 4eG!i' [2!Ê hXf1 Y_@Osxȣj+G3=Cܸ>8rJe8[6)TNݦxw@nTa;^f1>-pn%.W"T W ,1k)CS)!Bv8]:Cɦ1Z,JKɏ_BM>ݪ <2{84JVh Eje<5b#g:| &O䕾5Ҝ:(y[4yt2>2QhUOن%c]^>B}3˸ṑBc rk`W"^׈we]RAZgNqpꜸ;Xnnܰ8#Bλ2$q' :,JX#%QxY 3P{φ rú`W4]@]c /`.50kX=bHyM%-$ӢKɯۃSt$bYiٮwL^sG0gQO'F Ydfuq!qd^'G;Rz>M?°@{kg9_[HZ :_Sd~=UC/h°~ZjK7Rteޤ8aЎ2,7KC3= *˦a3Kﵳ `1_"/&{XUwow6/8_ >D;)gcd^CYK^|E1C"5T9'=\K.k+V 굈dӋ}66Ej)<\<Ȣq](km$T y e1c_}77WǦЀX0'=#Lb2lT :]4g-8zY\nj3&PN.yDOPjf; &[ZrYV/9sϻ̏wW`|&Me.j҇QA'!%sWPF $tje9$GO6Yf}aH6'|\_@'ny'%\Ԩ3O 6J(O' .zg[P*ŠԿ3] 5L[vM_LQ>:9DJ߷g#:1n\ORɄUP3%B ?G#o,VUns)[@Y"_ksÉR_ev]{DIoUV+o_m#hVm C AEX?A5;HS[i IoID}.OL} a?g;L &\Fl}㮳a(+oz0eY]K7}Puu/h5~=T! F* OLl}ҿ3~iБ9nww3yi*_S-(6=c|Gl% xo{:;w~V|)\\5Z,6D~lE6Υ ̯Vrb~Qc~wi6w{(r ̢WF^2V`S#Pҋh yW-gsv:jQ֝=kkurb̳TyXGteCt9Ƭ]T_ٝT!MT0[]M ׈|aO7JK=o u-t[N .~lb(QX/YGx/}O>Ԥ]d mw0㏵sVWpXyX.1aɽ8<ġKjmB9K Sx[KI/gzSh(+nd (FꃾCԋX*%iEDxsSA>m'خG--6tp\nX_׵.lMV{pD (o'fJ9M,rZ;:e[kW>)b͖L.;V` |}#b!T|ru dCdR{5ry FM?D3OCES?}T`iuf65%};,+̪ov~θ ۡQݤcd +vA$5lU S R貌-&Ze:#V}J#hh/'b"o-PAi |F2ZЧV%RS8⯻[VdnoFɡeH4h(=ۖ$u}lud91A4c붱V0$bi*mu#V ވ8оqPjq2ꇓʊSwlmsv^ $6lP{MhGf%KyU%&Xؾ` M+C-=)ϸN1" 6`GWUqy@*7e:>'S^ $ `KH_"  #Q`R5%vkOw(nd_,-77\k^[y=my?4A[mN\]=4 E@-xTγ WD=DVZNDɤvh058OP7Cj (pCr{օHn9UWdjpWŒ#ʺ.+!1Cx)+2XCTo/xEZ*bލsxy%İP&d,Y~seJV 'MXbzCS:ũ=Y$}b-zVy%L)窚s%5/gv5촡eV77r?5}#*odxӿǺ8otZ:e$Lۤ]H-sn=~Y_;*A˷9j-h<Ƶk+oe(D}hNz&sY@"joX 6Ӡsᗴ'n&姖J?ŧ`\w?Rt p1\07_N2?^8L$87?Bޫ# ]H%?W@F .T89^9B GZ3>[Egѽ%F(U /Y- FPmUE8WD^ei;ԍWBmؖhDJPڳ> O,+0lOJu1, 1*]!%JZ bJech$.>h<9,9=bSFQEaxX M]%~!jkO¸{x&/mp/2oOt:KV>F[\C/:<` ӷ. =cVsEIp-{毿\2>DyXQb|`Gg(::%PNڷ%_`V$S z{eSӘɖYr}\w1o3UW$ݛ9CPC;q`UEo]E5coYvWv-uIh $i)?[;\!lt|Nq{(T[cmk8v5 C.aDX NoYBaE>`+x`ʉ{rWFax,*uY'DbJ| Ht,l/lġ[!ɷ{LCZtQ]Z VvY-NWP%5x;u}X;DxG_g\f#9^1g_ ny"%dFoyj''uKIKCM;Fd6#2 nf7sw&PObv~G_& Jkdrڄ .4n]P1)-! T}a~ÏZ`븗A7pmu?WAه:!,SARtݬ&A_*$ZUMI B$Tu EIE6LaE(k#4w {l,flUO8?fޯ4-f,x"Չ4+q IBo0 vLX dI BBXݧ&rPi `!GJeT%45yWvwvI$5m*s:Y zh8PRdM3~U#d  Ř$_΀avop)ٰ9&ڃq% =X`c49;.1 *A|5;&Oz#g<lA00Km 0b T'fBMO{$CFЮ ִቑ|ߟ1kPe4.v)<-9+N/2bd+] k˵gYv4*DuEąµ[=~# HV.mZҔ%HTz|=C9 :H|n-`G{G" VhPo2dꔶi>zTZ^!$.Q +) }S4K!Wٹ @#XGDnVᕘqYT2"Jp嶭H6-'Z:X@mK٩dL9(>IAvEؼ .sNu~㺢zA斟vW>\^T25yr鯄va ̥ \\P:-=f/Rc?*|i0;-y9 ?.;2İ[ǚGH.M^)5vw R 1~^Ƴ?05 KpJtKΫ@N޼4.ΐ.w/"Xe-jnqjT2O~Z teĊ5 z!oC&Dac:,ʾƥʻm88\n5Uls ձWFW%#W{4 k^I ޵vT3l9d&Įwv7цJo}iԡ?;m|hqz<Ʈ O9Z ;1N<phو7\D~Pq!w!dXt) e8&!!) ) |l?NS2ubdEJ׭90Ӣ(xF:&BLj{O>>댖Do;"7>˹vl2U$etbwK9t  eJY$_ 1CSk=o/"R*T+"dYm-dZ:d\ٞE|}$hں?IIK\StyYt;CT ra5~!oPIGF⊂ gqw/T'kG,>$Gt]( `8y뒣EOG.v (j62ӹ ,A5KpV>B!z a-oaPH,2Lt|fm$_H혊h%߫J]`xc!@z^ͱQ,~P\C| w=Np!.{ږm|RwD>MCScO"tҋP4$"j\ݓ3/9C*{qϤ gpͪj;5}|&h1c_­!qVs]=MVus |ih╫ HX,޼m2ׅfTatR;qxZK9(܎h8c6}JL 9C8=lވ\rxP #Q5Qpy6 px{;iȬa`qEE|q*uEt[/`Fy3ܟ:K9OYL7:J,e&c,{T_ qᰑ w“1Y@W:{n {mePPx!;'IzV\ b)i3eȣJ缻g5vu0\&ju[uIݏ\xstoⰎKGrG;!7# [:)c' (!͇ѭj)̇68AUk.ћ8uSFw^jn)wle|sBS);V'Lq7)I3tZ%e܇zqXRhxgVIUxFKwY]rT9'?yhTo3"<-wlS;~ `O?ӗ!Ax!M{u澳(苕Ir_i$d~;/TJfr3JÊ:8crqƩt2™YѬ:,>g~XM0%X6gi V廨1|>j{Ee;u/|W]ɌXKV .oo]Vf]kژFpF=4?(1yo|?҂938g% Ń na2QJ|B ZM tuP FWN}JdwӒaMjmEG<6@*ySwmi<.Xj0x''{O{=Iso ;&ݼT3 )NAʉ Ƨ'n  2ս02v̸)P&9yՂ~Oyh|4JD%NBy#)uiܵT:pA\Bۗzo\H->"i2$,}ܿ]Ōu+!AȒ^h2#1ٵ|̸Pf?ZM.gqw]~ZqfV ̱~WOOyX~6VS` 4k@ݡ|߸hGQJ.k%˭v[Gx(5%Vהaw~-+7hT}%*jIk6q<j-3d/%B{$9 fdtFÏ4rnCPcs8F u~ 7m=FG9k,~"+xYa:2oĨlUnc 9%Z Ǧ+#ps1uxx g?N`1I>JUrg/t" %"섿N}y48kΠ 8J[28^kf1KL:Vxf==;λɼz嫚č@0?,lpd[0Vn;z~0 x[jS؍6ea^+/FJ'{FϚz`r@v!LB?^Zz0DBty?NCڇEW2s.L,ŃEQ0_J,q) 4u*ci!7u+X R)xu67iOS3sBibhW;HzDs ݏ>T/ȭ gbMW jH;xϧ=,l"56L~y آ.B2Psz5oDŽFOs!沛wTGy9PM*]>CqItr8zx*FIh+Ei&˓.Tc~[#Tu =kⓈ~^͠HSѲ(gN:宕h\N(HwlKkotFT)ݝkdz۰L^}q"EjKt^#cRvf[AjDbT+ D*eîN Oa'HİF*g!:Y;zca` 卺T 0X_$!5Ożz4ܦeGsbW4jPM RN>5EssףHMGx5QrA 3#G;m99A ,!GYڑf~ igK&RЌaeHCg"pSd@1ȓ;uh8rTݬG/h p@Oȑ2j+/'kˤ2$dTd#k+D%\~9JSeȭڒs#55mޔerU,@n1VOZY`Ov~HQbs5[PFQ߉f<ؾM_ZSN@D0icJ/G:,sٖ90ofRSH1d;D0Dh6jYur{ʭ39u0^:ip%Gyíl7gaŮ[a9럼ɋ'I"{56Eq,eBXjC•k Ab`mJFg/I%P(] }OTK_spP){>RH5jQ6v M[{_Q@>JDz 7DRf;^I)\fFDA ŬSG*N!~.y*MXjh+U1wh~!gfkC͔jEut;8x! ?)(e 2T8P[kvF)Euy8i8yH8;A!Qlb6F_oY4)F]pTsE;Y>95z5f įeXY>/kl@j{@QK~wEe4W8F"8I vk*@5W -لI^|4c"LADv~U0[> hEJc ԌKO;0hh;@?Y\e"TIx>2,pэ5 󗦵W*9/Q]|𝿰.aVv[ͼ2^UX C%o vWV󌷩~:$R- YHɍP}JfE2$7haO]dg&[=M: cč? J>GEH9azRLB暈G!D݀ROQ,'pW 5RR`s7yd~{:4_(6$5Eg֖p6B՘RJi٘Sc2⡨s,|* #)Wʷխk 4|HXOH{qIRkŮg*Sļ2b[K< 豽[n/e z}l}Tƶܥ Im!2Laȴ8CXqzr+Ƴ,38y5& 9BbeSrgZgcDKpm邏IIUus}t^abd1$sM%j3DF6~ /|3mOWhpk6ZBmI9VeCȣQ00*7qD5^{ѹZrbz\tP +|E܃F R! c&S2/ՓGCy; > M=ymرȡ@]K]j2`d#:A z oE|1K!=Gm{8BPĭ}13N'R ڮ%0jYq{#q Mz+BszI=>EhۨyfHjq'<-Rr5U}Òo`i-&ޑy/NS{-[K%w/ 8~lW]lj~L9*AW ,|_11~0k:AZTrd05֥hU=J\>c)p˧NC9M[OC;9t:Q}GrF(d1ḣdt琚@Yp_ B#op vBcPLu:lDҷۑnB]r)XZtjӔZA釱΋RJ:gʌ̯CQS)3D}mC?,7S^Zv*K$.6.Ɍfd &%Eҏũ C^Q2aǹ.<#STZoN+m ŚuAOk %3 <ֳuWe&h]ɡUфhm.(ҙk 2,MC"y{cZ;ǶY2GS!|ZL6A$/hdlR3n>)TX? _,y.h}'(|H} +8bNW~^|7¼0^sҷ̝j/]Ϩ(4Q>(#? P:&BTLI~;"dJv[y 6\za/zk= Ԧ[dQd10\=O?dõ1 NҺoDD9n՞s](TjbaѢXfX+q<#zDc MO1+dG&Aj=|p0(ذ/i-:hY֒ſZ"kTn^8ʷ[]`.[5Ԥdތj.IwCut]?A:WIk :à6 RV =Oۯqv%5AinoL@AJFu<{XGfß&jecagN{U1A5|h/]In{)\o?l# Ãipw+^EiH3ws!s \-j~ m*.xLIӺq@_Cc qYBs'< 1C1+cGT*#C^AZɪyʝ0(0Vѝ"p/Iۏf}TV_?E;I!:KO)9Gz|}+3 @]Ш`=nsu<1Zx1BgnA*e7'1bn߮ZPĬzQT-[TUȃaNhҸiU~<ۥhZۍF>)gtT"=Zlg^4 IR$> ^wRs[߉%[R=t44"IR:1f(YuL"HWu{D.4z:qJY|-攒X%SmއlOzԓ!}yG4|›ש-{ƶ{w%>+&ů6o틵xKJw%=$4t <$jScMw}Wg$8p+oN0(֛B`~]xG`_)J?*J:-50j[Մp޺ 6d8qDɮ+@%Qvyf|2<N>_edrG∶Z/zUd)"n#U""n'R\TjslI.%o@-AYU񻋤eQ 7>VWˡs׎ ;ܻq{PNp|LM5|4. 3BhCG0I6d"yYbw_&:+e|Hַ" 9IAJvDϒIڢf,ݥQ4|Էo?YÄ uœ/kRo?)e3Cx+⡳>UFWFj$b<8o Ul~][&+TZ$uh&eRj=Je<)< !k^ J9ArG?gB26̗3MgK{`w +ƪkyr^X[B}ͩ\{BbO[7|XWVw}dqn?_pNyLA}ŷNVE3A=ܘF\;e?xpa7)/?Or_OT l<  e$9׍ 'UL4BL~į&?؇` KŭzM$1` F0%oU'7kRu,cJC՘QG u"l0*ljmPH): Jpw`i>wuS<\{YB Ig3zvQ>^ 9μXja䌌%zY" fEf  àM{f%*DF:yrL5`0 Y4E Tg uRMt- {\ ?`4b!}{@*PQ_@^ghNPM۾۳pEf-Xb#dPט]_ʶ5]WQeO)灃tfяi Lcja?HLZ++F; kCL7Ǘu#K+g Xl \۔g ?$ǍU#!`jEOх[jL^?ڳQ ^k[8+9^V)<'mvv!]k?A0Կ8%f$mMޓ8yӚdѣľA?`zk%߶;9 `W0S ӿX-x:)mHϝ&$4xKUe Eo, Ax+݃&wAE&Q "QO󢓈=^߃nĦq,} c 8Hi*W+\v=肱ISu4f(fz: ;pjٻLWN4a/cq=3i!]ypKRy@`_bft@ۖh'>pD~e wPm ٤sxowv0֧>6ǃ-l5Rd2۳b6z ?;ڵ疈vvGJqsJbw;<38juc#mRR n I۾0}eoFT"c) V܈|8*҇3ox+~Ǵ Uvim[,yJ4:zv)iJUNB{ .%OSDGQ^>ԅ 3 ?L>И÷Ǔ1:e5X@EC,I/s':HPWrI%.=l6#)J%6y%*U1&Z;2qȂ> U6ޢb@b^-IklI%ƸZX=<lS lTjJ*.:o<GoL[T+ sժavHvBu.#>N~V;m`!+hLT.L{hU}hcn*+Q39~Ux=p4SPslQe3QzӠV_sCӽ[u8Q%qTC *_GU윌/g[-bNspU_].,G$qRХ~3; f Th5Lfк* lkˡ{WEfΨP! G0yd|Dҩ@j%l[ }c1zKy` 8'e խO0lA(WwU=Ǘ8(ezQ8ż#[xzٰ}0Y0('b#ZꤦLÛ@cϿQv:]!NIagaޡ_q b"rYgN'Uk7; y y ?4׀  kRiY4?8Mm|Bʟ׫n,)$:pȼ0pa$gL)"ۣ'pj>-` 5NJL8ERٮ Qg&mj¹X';Uߡ' ,o'q7Brg(.Gv,a88-*qg 'v䴡 wZ(\e4ia%$># жy]k+ÄHq4䒦wMq^fLLfee<рI)5jXI!2jAK0W~)zNzp+?]~}8tCUOxO2FОHRwڄJǵi tHֲ"Bu?!?c5-W  "mdz:pT ,0>b%4x!l^#½(9}%܉(D!L 4eG JS@ќv<IdzܻZ@^ƭ0" #:Tb5!2;Ъ7<ҤmcZIK4%$m`@=d{׫=ܪQٳyԊb1&=F,?{kFdx7Tq57#F՜B ]q'h`A,?G@TkEK-d$[R&~Wossh+qvEaUŇeiP բ %lcv=R ch Mn7u*ev.?Ue& T0LZ:iK2<:8p,-8_WCh2җK\)j]%M&G]Xچ4O}b0_>l1sɩY<"=!#mh"ؔl!_Oc0}VWl.BQ9o=sYIzw~Hf ktpsMFV74fvnrXGxں۩!j#y%o/a5z _B21H Z}ķ%ڃ0\VZ6?L1ZYsrI=~=KLu'y9;I Qmb~Mryۨ 1 n3IkqKXB FzTj/ڼkňҏIic Y2FK~.WW`OA-. qJ|KԘC(rz9D$OrRF[IEܪWW?uMyhk`>J/*t? !Y!7 1l@6]bIƨ3]!)19ۀW *I7 6xk<1 $pIpkK_i5@KgIn2oI<}lN2/jcɖWE)&Ɓ]YU9CKHfi$>wK,T_&oCd%'6hx蹶`RԎIMIۛs#RBa֙/(E_8FOk{ ]HeDOHPi*6E^2,ޚ-4o–lVĉ@fI 7h* ;1@G'pD"ILjSFSExw`ip`-s?%};S80զ]YX>BT3.4q"}4]B(2qe${뛴J1Tv5h":2ڲ;::j 1ɑ dtUa hA{ Bg_A3;-(w[~)cXvM}1sH{{EK{)lx-҇>`n2,.4JaD)b?oĨiY0*xS O 0HϺd0M,pϣm,cKl2=Ʒ&ǹkS~KԥsGEP.`)bL59H54y)eVb*m''!._J)$+t9H%849c[L!Ҡ.etӟb ٿ;Ci75r6Xo$saiGB}(^ D1.]MLu=JnRLL6?BGX 1M#A Vk4{?#Uo~3Mtf8Bgh@s9k|k6 ~qlB!&l"a)8Җc?S:c Q #cYxBؚ=?a .H> XK)g}(BHoM/OR]QI̡zyW9 Zr\ݻ/:`I?QdvE :R{yYtV% )2)P>84\T-;j78<aD죔/&UD@d_}w]}*i]tr|:ѕ=\BWXa~x,_̨8X$ߡPs#rJ$)*;ZWT<}_#&~mzŴk+ X̀zD@ sUEߙ#sDZezS`Hb2aDp3<+ $llwwZ"xJ=R$#B,s3k* -)#i-Z' AQ\ߏNIGh244 IE1>mSU\tcX(j\mi;* o{on+𙴔2W bYKC|z)csHUo20+fƫ,SJ~N^OnVQ{spwǗx\)rH '"6y`hP饝Y94B҂n96Z_~> B;\NR{sNf`~|w}TXyV%i Ի&ܥ5:Y0%zMnΛe;b xYL4._Y8o4;0=LJFD]r j$>L1VWv˓cyX5DWTGBV‰QVμPU6 u, ^vJ C)R^5OwMΌe1>Boo0°eh;Z@&o Ӈz)KpxD# ͯ(X0ҴƃFق,^ztߔoe1ݱXjL95Yd'+uM{Rwb<唐T,j؍s9@߲5M`߅ ǃݹUa^nlz(`EY_s؄O +xirTT=vؘ8/l6{iC ')r"X#0eѵaTgKt ϖR% n]|0.ZVRsι72_z=EMS`O8wA/(wq'7D!esڋ||}+ʥ zЕ9h@HD}S}6-7s1@ȳk(1S|lyke=iB&r3_b`6c<Dߡ4jNTӵbZ 쨦7;c\ X;`g[K ]Wt=X)-N"B-U_E RuRV( kxd3~ap>(Ԕ9+#lgrcMnr<{ Y, UůT4xF b"ŕ+LEV#-GHu{sbPN J"p sF*ۡdQX&Ѩ[iOFolHr;IY9LT'7Sv`zu#:D &my+շ X;X>th|+"GM:/[iQ&|FĿh[֚uW>G:mUFoIg?*lw)+[mHԏP3=Kq{./IBM]\t +)K]kpv-~lХΪb `1K]I쵧Q$mNQ)W ?nٳJjPNk^]nqa P.xӢ"ϱ+)Me2JHp, *(y9ͅB5Jp;-#7̚a,,+ uw 󷋈)Nfffb̨P .`ܘ^h̝[lgQpmT;S33D3Z7F@ aU"H kMq4E.Hˮǩ~3X2 6d16!!A4/0D1ShS/$\ݰKwΙ~IPtSMOwXo?,Htj+5m'٢~ଙ), [GacU!98li\R#H6昧dԋ' |+Dڜ]<F%Zjrt\b[:^k=@W7笪r!: ~$i.x| tcAv$ GQ^$maw(Bu ӡ5B2G=,^9xmP*2xw]c ?/ָT?pkixY-ѢY^Q!? Ѻwm$-Ma{da>u\m-fύ|.(Ƙd@ɼDjTc_\SŸ3LM!U={BMN Z!aF&њ[]18v6:۬@e@1Zޓ-8`㰀id#U72|k1pY5 cb8*yx%RJ UULi«J!v+?ӯ7̤4(KZMx^#O`=ަu@U݅j ՛w~Wj߈QW BFs{!FT8\Z~r?#a #kw[15h&4=JX" !zbz R홴- luX1u?;Ъ 9% UIr :lHbSg}+7L*ij%AbD?~á K/ʞ6L;tn'r;Ryɲ{Էrjȍ o*mDPι~2z~{) p^2+> Q0\Y D=w@/<niiO zlvYQ\%e[4'hΌ;o4!}_H(^m^_jd:^ `ՔpBr鄩(.ZV9hXԉ]Ţ=vcNyvj^(Ӆ-Ve;^*M/GbC,ј-q?]61ʵph~1b„J+bՁKF{@ ē6p5k||J;5t/#9.Q/[J :=sqޅ0V>HaoEm-FoӼm1<-.\w)q-hb߬!*~ٖ̆@#IU?>~ 1%4&)G>ߒ 1'- `caٺn|x$2L'=(`a^/tQ5V5aǿb PX7\8tY/9zC0|#.7a}c|@ pb4)'2s10J9#<;RUYU:u6!Gɛ(ةX9wjY ޑ)D\Ctm@C@-l1gE#i6c|?@:AJ90Ji` w#=8! Ë0C?|]2 Blc2 cU0Lfwspd"3>`*[; Dl7w{>/2HQT,q{` gno-tgWAwA&ϦV. #&eV2$*vkbwRXdJf}G;D}x9-ǁacv) o?.++),ވzz$z~kW!!ֻ J y(LiY> FX- ahANKx*+<c#$/hj֠TeZO>ڶVCG [K.iK6~5gdL神LBj

ҁ|MDIێˊ1j-,93a_ioikka͌AǭTC>)&ym)n*)Z*wdS/o @B6طΑ=_YΡfQhYbQsP(y]R-b2bƓ+M?;p:W>FӺ2ǣGn ch)B´qYc4RۜN?.Qi]NP ]V&C>a^ n\r yktpn$%C6dlE YVO^W=G9Cr.4A&a CQԚhAN2t7<a0g0][7 Sij/)2E@ۢZ+Ƥ"`N9w /.Q%x*6^n_ u .cMHE,%#bg3;]$>hG=.&IU!r=VFB$9A@Ӽ1KX)nT%@Bj'7тe:`AN[(qԓDD]492v)(%Ѝ&;#<ۢ,V/7ʂ$[a/asBV6X}Q(U>W4{ -ɒg{NU dlAK4$^f*$w&f; m_sgAN3diءDӾ vӀjLbΫI >> SVQ (.Guk ֤ !m1R@fBe懥G{%)L:{j,8<':x I6D f̫QwW^,62QϐvÕ[.s=2RM=fƂf_T)_Z&mfn(pe8'|C~!x[/ y sz6{u6$lpJ2K?R:? l4oW?Av Kչ^ϫ$ge8?O dx-(+'pB<@=]1ȯw}Ri ]oTl\3(}LnPgdYXsd!@IR9qǬx&G% O[BVmbEdtx:ԧ{< ,XXH8ZzWuQt,%jy-1e3fh :?waZynJB_R4&C2xHG[G墿<* ꖸbhz7uCʑVR8" ZG5b9J|?ݏ1\/nz‘|J9qAڙ F `4G!_gu!k\5@xZ2K)+qMϲ[ r62ʖA]>Ь}V{*Cr6 9FJz>nnqCwn-2|,v zj".?٘<.A4d+\Z3qw4@t%`M\/eg 7]|G&=S3ܢ`WHEYjcUT%w]F- v[oN1}Yȍe y >d>W+٢m-,/ڀed]R*1t#4qzFI)}Sm1p=J>Dh\H?gsbE|*b"k0_L.+,U-QGh*{@@2AF(nlv2E{;uR |+|H>nxj*&yi%AZfI%¯a`ZRICj?r.edFZTnNNkQIi U(A4~[b!:ٗΣC*wm Ɇ 7Χ:|\ܨ37Ī졦nLYGd80Ϝe|ڨ> N 1L4w6^ՋE1doBAYB UL2xC"TIS=A^n9c* Ozo:0EF:Zh>-hd-TҬK樒x\ `d|̨/wa8t$Q/9Dd%%s+34pt:'1"Ի]"A ˤ^W07C_@.@EOwjge1SLgHi(k1krz^& *xSgzl+ t: g|ݡ߇l VpV)„ugm~s 4EQc0GpP#e}JZ!K ~.$ShP%t!DU/ДW^[0FSkΣŜYFQzϐ(sUY6RSӈ 47Z-|e..#z6nO.DK3"%.Ε,-/ w]JL #N AǷna)  ѳݞy\nDGceq-N+ _rʖafjUJtYDۻ`O]r-ćȳ/kq^T9)jy:^@ۂAiFl :pPܹ*]{kǗC:>IpDSHcR'IvA)kʡ߳zt9v#hp+M\}EPܩ۬Xg h/OZ6ukO;l!TSPpu5k[tu$(9ȇؼs m0o\2^˸{I;~/Qq ~-1h-9-&8+[(?+wAXsnLjȣKD/;VK39&&er6-8sbUh|4-[}e7w)&ӏE|ߢBF"=f ~݊чrP0psVXӈbm1!"v>mL͕=)"8{qδӴ-I]RdtM]EtEOcujμ . GT"$on@Y -)67Uˀd6bwg_}Mtm?!l! 6oU`1T$vibU' x>pD'7YŌ0}9x DӚ%1 ē^u9 b j~Eo{y9AjOc i~Ab);`~Kp^n;Z QbǫĮxy}.6#.χ w$fasa!]j^2]$ )WbY05s;h5V%08Vne+uY;UB޾VCN8@,;,U"ߍUa`[BxEGP6;.OĶ7t:!ц;ql6n旵wHbtE=H.bጽd/TO0ԟ4; IDm/Qm|(Jלm\lj&ƊϖhX$oMSs/ȟ| ɡ1('V>ܨ:eY%Ba:W8EiT7A@D e5{7^3W БUŽS}SJ+ ($Xm.s1O1)#ZJlڴ"ڊ췶=mZ֢ a*!20 ٧#]%EiXr'Xw/5cX6N疕ww]2MB&\iWdyrӜ&<pR~~HT WQ '->I0B4`/J -<8AN9.>tɤ;Ncӷh ˓ e *^:lA_yg̾KH w4f, ؋D:͜+\ëH4㌤˻[7ԨFN[dvB=tQ6a>I ]`?Q,&"o|\,;{AU8Y*7(0]-νS3+ XՏ,ίgr4yNbE-Tk#s"L>aIX$d[w^ ٲZ S2ym5N]кfmkMnS>@1q/Lss6:ZH'BhpKZOGzfN6h- +F]ŵ+ ׎Zd}X]kCk6wn"-;͜< ڇtݿ$_~r{E)tPnʼn`- ?cmu84 ȑbP 1qa\ X'Uaص 9pS;e6U4bTV{ F g,Mq4mEQ\A&,H(>B bW#XO0}i9slO!>ݦaګfH/  :lV~Ma-T;lUcJe;6g"UFwo +ܷZX b_YQ^4& dCȠZw))xXLJ[ƃIUUS\ҿRT`gS8]OtzYCho{9F ,GF;!c( w[Gai7ZRABݨn!-\ kGMwk ބ/XYЯR2& r5>B}9:&DKd<=o3$4«f+I%/cSh#;=(D@5mAyBH1殏Sn>bpcnH/U2xST+)I~vRdY ol1K ̓WBM[dPk7 S㑃s(iÎE)_\יI]?<(r|)PϙeDi"F&+oߩx^`@mMp|*3<*hVn{] $[Esʨv+\w4ZZ[@U$pD`1ԕϡ:-׶]F7> =5x+cJ)pV'f1ȃ:G@{MtPԆ}=Ae z0+q Q͚ }O#d} (</@hyhQS! |X;7*doVx"ypѦkeT<FSvŽʳ.vg]-D =kJËfRܬpZUahb\5Ty3j^e6w?ޚzW{Bm;(vf `~ԳqْY Dꔿ&=c؉NsD[֛g ?P].*p:Lm45@+Sn E6k!OHգ]Mh%;ιVE-WŻ|+dCW?x[B&`\iGoOXsփ">HOk%M bY[_%E* ?nΪ@`(%v|ѕ:F,Fy?Na2g+Eŕ<9\Sp6#7Oe[Q]/8ȷCyT5OGxiYNmeC8k4yD􂞗[rD+U}_rl\FW4̙ꭜ|Y4뭴ǵ5R -INpCYŷkp w,zfmG֯5҂ы.zcauMfli`AIm -U0]?:^|yo[ԂwD>xpPDPOr^&|WBMk\ߨ6lሀ)ujp꒫ yUTf(~o %ԃ 6H92DTcdLдJ]Q~[tg08cJFfa&pAtv^q˺:n]|\ &לnW?$ϰq)#V`#rm'ҁW {XYdLl#z=kf205X7vi\Ie]_є:1ζIFՊ4,5+2%2AbJɕ_K?]V#{Fg?xn|M`D/ 3@jo4LZ:v:[֜Ќ#rprl^wJQK7za6!6IQE;?xtuuїˏ5;`7pnUvZE>0 sT+9"ļ 0!,Q1t/n*=ɅXUBᦅc]e4C&yBmOډh7/x7\e,XW j8iTE.xmA߹eePNf706ӫFoH 4oX\! * A:s@-7+ԚNԼwʴ;PgQd>vGv9ėwd7`ɖD 8(Cs׫FE]0K܃y8v7N 7wdjYr&+ 3wa;U^W"iWƖ.&Z,ߐvj@ڈ)á˴44u`BkIPG.q(UP䐓9(^Z`AF;1dhWSKPrFa( L5P@+x=UsoN <0~YVI:GuJg ~+M쀠l`զρKi%:_66 )B_bc xMpǥ ׈ 274Rq|cH[j8>֟RjiqeTTU\Юo'۟CÜ<_I^/8-kaQh!)_K2f,"ѣ A, őăƫT C(dc$qa!\ek~RqkIe'Gge&]$OA;Ek ^_rnqP_ zo?>n#_DU!Uug8DHߔ] ҃7A㥫`Uո iCJ(/\ c0Y+b}g3 @#3UmO@00B1_j#*mS 3Yc*H|}e&g3{kXd̚5I3Bf:ƿ8qe*md띗ӵ6|2b͌gO:5Ovh*>ƻ ɫKi?u1wޡҭa.U(7.VvQ m x"ѧ R+\D/,o業 SE6K*)?{EJhL=|tkU'GݭXr0`|s( ђ|`]KW{S>|$LjsMnUfuTM}tv4D"i r! |:BR T|؝b3PoQ 1n:CC oV7\GT_i)NDy}_%F&5%EPvdcL${82c5P=iW"=8~Ejp-߇hGv~2PSپ.z!D@1$ ACuɻɖĒr%ﻟ޸mwM3 rn|4a)Qyf\jPt]/P)// l?qPVg dl5~-*a'ωbs#*a;JCO /Rܵ;zԍψluPk1dCC\]hl`qل8^>Ѳ;-ws,4 ""r]?7sUˆ5E Ih}c$Fr|q,2f("r<|BPnz j2K7jt&sg *XhL8V^w!q@@$!+~tͨz)Fh{Ҩͤ\rkTffgkQ[fx¼54 xM3LB4"Mk˼E8^Wc-i֥p=LמJrI%R$hQ$0~BD|o"DӉ ٿ=ęP܏+MBX肴J&Sqn& »sbG1 {Y]R^1JF‘ M81F~EQqcG>;oE߮2.'S ̎ܜ̓d Os׫G{+,Rk-Q ^R'^&\QJW'_̈Hxyp;4ިgۉY% u)~n3_eu'nv` Z=an *(pMk5XH o/A8cS}NbF~5ݏfzRd sSW"U35ȨV4˵jr:@S sp.uM4Y\ ;P;Z CAbu4ᗜ^]ڶC[(#-s~nFqw،Y. `6_'G=u)X-Y#ɵ*R3NYxo\Wq/nG֡S$Gzj⁖]DU8un$88XlO_q.o VIV1% D#?ͫdwPƚcbdcR¬Fz\Y\h̉ܰ{dGe ]X=n PMEܣcçp})вDt0X5yH{Ʌ0w=đɦC#TkayҪ<#iw*Z&H j N神_Pa5L"^Ih)TzQR 9fv|xQ''3wdf֒Cr Mh~)ف XgґUڨ?A5˰aJr5ʝ!cqH6S@WV 7 Jږ%+s4 8P6%u8Ez^?NYd_h#P{?}ShYrW=9NndL-0Z0 +ˑD%ZI4>PYÿc<;̤  zž<*ftSlvb_A҈ x0(e'*(Pc(֬"z|~/ul-)Zb:01!oNS0 q9E jA_!Oklf dl8bcS^3a7c !Q`k*PHHW$6{*ͼOx7j /+arj~AM ; ]83NG 9 Y VS$tgǹ&yx slڤҾw)sF+S]}㋞[T`* $sD{ 8_%pB&۫اznN fv|G䒢s-Iz BG>2 2t v~~dʏ4+L7A5S“$R `wu ?@2su:񁲝zꊆ M7tRx.2MT9&{b%].l><_/0|!o"ڑwIҐ'R.d7pڔSbs0vk_g˾#ȽE' Pr 1]W ܘ& ]0SַLj]@v83>*Ѽ5s5fBFm Tbds{r3q%“ۂq/ vkjPߦ>vuKC7-2sLg=P08(=712? LNZrjră +q&М=/K|b˛`|tbyjr%dsf;f&p޳b?ZA9CrT5_`Rpp.3גBj[O%D-50Dl0Z'm@U5C+U>uYgmrvMD/̪g+,Lhh:Tߕ5s6Ag'=SdSߤr$!kEYer @,-Xsj l.V?հzoDk㄄3s:vzyQ+- ff*o~pSZ`N\P;^7m =3pslUK<ZcFy am&/0G*;JWg5U덪IWxMd Qq]z>]BxoysȖ& W:j8N|5YTt}:£%#gV՝tߖv}g_5ƆʋXT#Zfyblθ[ PC?wO#@Sō Qd|gG 6bOڏauؙk=<0&q)ͽKj25-ԡ&Sb٬Y:ֶ  'Z{o! PkJۇ֌ҫ2kD~%:ۈ='J%;9iUM>kA#=b~_Lme3:<VҧEJvd—Q7C{8  #Eч2t|af7,fԔ?AHHu@p(g{=1V*/r葺Ca)Zq܎.=GɝuN>MM`Tu#;4V=i8Eq)"^gޫ6vb6Bk[| +{'0=%|œx!~wBt55>yMr]*ۏi@o.x_vVLMIt$x%l,s$BRsm)ܮ Ox2F(|ݛb5!|:9Ԩb_Ai)NLr?,䠀B6i\FM%cgcf!Xl uQ\ᶆjf JA?PakCǷySOkTS'^( -a-(a&1̮vQZ"ʂiИoܺ&2#6QU "7<ʎl ¼ gw\IDC|v]epюDp($`+,ƖTY$?lDorUJY2oBw sg<@;vlNwɬS2smg+*RaEFE繎Fl$(8ǫ?=W#nyѲ^1n>42(!#s8*`.~>t\[4$amjZ9`@ڨ1crv~Wg/dU^\2qݨ+[~F==-\Njޗ{|;vdmB_AK^1Ft"+h ItN"4w5sZm 72fPbrG\R&:UF Co3gKLdWh랟B+bű\'-c5)7hBz\/bzBR`H]i(nmG{P~wTl:r HƼR%ȅX&-Bmb|3y7U8Nl $+D,:'{g#V?]Vg|̱^l::wfEs_Mx`s}󲃱x';_* ƃTtDW꜓ƑXk}/z,]&P) `aw\1~UeW \az#~ Rd$]/)gzE}w3jg$9 a<:1!_]0ޘqMviϐX~!*2@ˋ-}toJhqɨ>Tiax"(czoЄV'ej'z,]õ{j%o@ɞE٩^ULvMP@6z/' G? J_:uYف `ox>䷦IuG mBw}L~D$wpkNxЦ7{^f;0߳!I\wxrYDԿ8"V XR;\ӓA- \igvH$`'9;`bthJmjΜн4(sOd(&J)}+D =LC#:M#e~Yҷ71T]~34^gm? pC/jO'T PxZ7k0gg uJ#Xp&NX}y fϢ|NGgs27'V.=AK]Nz.' $\ugO.ij9-oyuw˽:r1ŔmAg)kn!,Oe pNcӑ {"睩ޤ:Bx [cx]NӶռĠ;6("bCV\nP74y댒δΕ2jw`L͐%),iB9밄avk UX~`YlҦPnzvIV8 M{5 \<Ge!:@F̶a!'j0O*0|wWiE )썮xuEῌ2ZǬ +xt*b%F%%)ꢙᗄ}0sό}r^ z<_BGҡ0\8v ¹5`mk"OVGkr?(֠s #k#nP_F׈. 7yoLC/.E/̄x?uӄBaң>FCE< x ehLUu=:d܌4#n xzAg@V 2Pdm n݈'r5Dn%vz1Ga˝xO 93Ӽ#{IZ?#.5Ov<a~=tܻówlrw]VžѴwa\ 4߮*1wOX5LFD8Xj/;,PZ6 ZZ.$G&oe/OU%/U5؈o-!7TvDk !մB$oB2Νh¸u%i *1gX>sj0?G6ܧdU,pЇQ}z9 )8iD3ȚPQ)AJ^JeOT78C RzЮ ?4X}t_2_瘀E[Oh^ 4nprH8G%l𭥎.&"X0;tnM LϾ(l0+;zִvgnPb_դl&f"5AMNKW-PkHh?|G`l l7zYI|hdK;q:,gE?ө zSER#jb6~O _Ʊ :l *K-', Ά~?-/!w -CC"! ӕI"yaǓ1Anȁg5y+.z}H¶Օe'^7ykS!L:r|1XأnxQ2OV 0a'xjSbCvIu)pM:[G.I$^/ewDqP&f*܌$]IETxVf"û]J!:l 0 q+yen)"/Tј`x.ߣsP-Cc%kјZ }|;d$֊?4Λ4EȳƤ&|sӎ=|v5^|֎S' -#eϘ[Z`(\&q^w"@/tϝK)y&*kIrt݈߱QJUg =/n [Gbjzcz#Zn>n3?C;'붂b80!`2$`/1kQ0 *\JaUmwC[8._jPrmt0bHb%pA,Mse FݹnsڎhTJ;QfRE}- ݃J %*"TVD,dC%oq"t!f#P^FP[UXSO0nBpT,o%*VԨY۲ 4GrA{?trRci MKT CQHʒw|ͽh{-Um,Ei[Pȸ~Go`%GJ&EaW"~wZD; 5va[ ǓGz8K㜓ys3)3F gĤ_Vø^*y#ՙtr}4YZb\TO 8eR95佅G@2&ߍ#~THRLꤷ-L̂v{|`B~S%2WRMCv]1|إƹL}d!kd GӀ^?@Zypj=. C(P+` ӜJUO)$Bx*6Y()$N+<`D5 2 |I]kms#Fɛ1 O0v_Й%(tg'7ԃ}9z4!$L.3r71Ȱp@eeD w+ ֨[0| 5ID"&frggBu߭c JR˄~ }DC]\F({qQٞ|=$Gn48rRTbwtC-@aG& KQ_=_2׮! "bY]дf#D:Bg;M}̏?͵F`aX(Dk! ctwzJk$b@9 EAY&?$?>Y[Zv] R&id,N*LC@9AɁ%Ct樣l8Yt`?<tX-3ׯ/VPOM?+e{GF2XXMh=ve¤ԤEÕpE0=+Qv/$S=P LIzHV Qkeǁ<,\ {>X )р$[> zG̦}B;~( P z+YnQdmyk:80+v-X1Mw'LFOD,E4Dә4hɶfT'][^kSo6Jf {ɑrxiAG7=T̡2F\r4oay*^+q\k eT/l,E汤9&* WvpDSO )\yvΒƹXkMG(z{DTxWM}ZaILxd *6f2TiO e!Z-d!";Q,˯EsY@opvڐ |{$JOͰ Ȓ +ig}p;}; k jM#ߐeQp>*eV 9Yw)Trݑ.ILD@{p@1&IЍn 3kaQ3X%f8e%=kDw\'ڹ$ᦫ< a5"E]WGZtBtgp?oxdM/-:J}eOި ]{:MxÒ,mʡA%wL@oӷYK\|ԯξg;\kh;^tECz`)~ Ԃ׎܁F@Ȓ2ٛp"NWjA@>n"V N-I~s;xkU9]% In bB 1=D=Lw<$>YzG͖P`ekf;)ZFf'ҥvG ŠOiP %@M٨j24{G>8Gv<7qj*x WW˙G:(R. 0W!B$Zbd(3!P Џ >p߉Ьm+ lRnv fmn4%r@=}>/D)i{vI^-gr mJWxMCͥ$\2>>sCB28ch)> >Mw(>(P5t pBEj`Oi臁Q|0!;.=m+fԁEt>)so$01"-4^~7OϺLT2%p9>(P#pQ-3 Ȯ9h_UZҪ٤*]2i)*Z=ѪeWmG=x`x']>6,a(l#v{:WNxSm2èͻ2UM<@_kE ל)܈ 7883]<J ʅ/hfNٻ Q'$#M_¶ &=/*H^FQ2Xԣ;s72`NDGMYQ˴r]չʲUlHMȚ{̗.vB2#)6FUJv{ eSkג\;j%N$JLAx]N_Ҩh%1<|R3PXr/YD6V"Nj|u>h}SΎـZGN hQw` 3ڹ-ٞ 1mpkx6HB-{'(\XU!(f?ڰcnm !qz X$gA,eϒ&PU[Nzj!\&)vVcb L2ѹ: CYDl6I-۴ ,]uÒbsJ4G.;[)DnCcj%lG(wYH)ќ+o>D]9]:bl?з(y|Efޞ9]7)T[$6L}> vzH-Zp%dZCE \o. RxHLz?Pjh+qz+q/,X8ŏ>]磟O} ) n H!\eQr=9|+8 [W{m'L}Oۙe,1WĚɧ8I6$|z¶{OE#B~DѨ@$d<pK9(M3kH-ۿA(ZA"3K.Kvwe}4pt ƲxdDN[`0_e lY!b֨7׊c=]y 4<###`_*gyڶZ Y]WYܲ>g9eÔKJ\FLs a!낙7te0 y 7pkmbo.]|=tgH`]GI DӧGАȥh)I8;q _$4Jyz-O}&KPbGW,R~MH›bvClK ~2yˎhj+t/xkh ?m3V&Jp"AS,7'tٗ7K^Lj]F¡fő DkK+əpKWLz ~ؘs9Sv"s]l}ω;U9__/DM298kq~|?i dd!AݫẃXl̘P6{$wVBP";|esi3!I >DouYv9Gdi>Ղ LdjoR͸Ƞ%bb^/SV,Ю@6,3zs4hkFo36nw LOo(yDFc^!ɡj=<[ݫk rF!WPRve$0|`pY'ہ$`e0Emqi:ˮ;)hB8U 9> o_]lݴMu"R@JEvRN<&u `}{ WB/ƥ(zc# }_əu(&:sj$yhj_,*>!k^ " BqMՏ8Cc+vﰐViZpL6vE|)tjʈ(]ǁBHciW#U涡{Tסv*59eXwG ?U `'TKfc$2aw>oFrb-7Hzs }vu7>3|?"?'Ϣr~GoTEV+z>U٫ :5^wa/wlg*26r<l'$#p5RպGmDkqª ظi"FU@PX\XoAK`Fd\a# @-\ ;OIQԉf% k&t%]$]uAUU~ʼni|èh=t41YNנNcb F` ,UrgIHK_&=KgmǟS4퐾^ҒL6plY&O@-r%Q١SɌgxL^zMO&2E>Pϝ$6J ZnT<_&7 I>ϚT_&c!(2W)AG[\'+VN7B21F}K}n:耍HȉՌDXi|٪ LNkkOtd0=%ܡ;] >[Py?>y(rvU%i0majqpR6˘,m9h@ޝYVl׶2VXvRO~2,C>QzWWATH# 6dlj+_@T$Tsۑ3DBHLb1:i'|9^ȌY̳~ոn=M3}-ZX*TS&JH_w?^C)ڸ/le<#0f&@X֦Z?SM,%K\2|zƿbK(^8ל'ڛ&Sl8g<@FeaشȲ|*c렊5wu,${xFMz$u^~F8Q-"A@?,xPc-{ܤBCr6&iA9VS0KuclxH h-fiEtcNJr2V&NV!В V[T}>TS̺YX,űcU&N>ʡ/0e8.]5<7#iJsEB]@#yªQ% Q Pڈizx5B |3_cmyě2(7r3ϑ@ + Eн(vHT,蟅"OQtЎ]k,Bx^ 0wKzAIoq4*ż:z[G<b@GO" PE3\SN אp[:e658釺i}KI,v'i9`/ŬZ$m5Kũ2;b 7.8`f s]Gȟ{y;n=<%h=,~t;Ȭ-2/iKh*3,<;< ],_SاasP&D>A47RSއHQ|'M2扃1~H$z`"w/1/zȧm"Lq"#vqfbJiv N~WDEUf!s,gx95чNsDW-7j3p]gM2-:12Η- q_cUm(Bkid XKM=)x=JW "_%>GEq"Q %=}["US@by{"`\wH"@(LYel `瘷|(Z]-*N^"s/^C e}eO{r{eR # [7]PZpkr'&ZȲh$L]zb`kB∾bBZSSnt&;i5s|tZ?,f԰oHDs,ROЯ.8 ?޹_'P`+P8Nɣ;R{ipR2E]^,m]08F'4C% Cd !Hcʟo߾]\do4^fw\R՝GI=?l-Y5ʕmiEbU~h~%4NY!dXJAD[pvj”Eyy_[ƓW<HVI1嫱mA+,'5n0РF\IicLd?VpDMFQ&!Bf=>M vH~Zj4b11m]gr".,+qʹϙCA[ wm-ӵ a rY6SXeJ9\]yE&+9;nLVHۮr/.jyf5pKEY<jV8xPVdXOW"2p ɖu ķUv~|ڳUM?#&mq Z\Ɠ&jd3uj+eB~¾. s&*I%0;][V/OSʰB-DU)hwof#DDP58xb,ViV6 zR)ZSL:CʑI>H/%{~0AI1ꊷܹ3>JG侀喣tebT"S[kvwS8A*ѤA涋H(]ΞY F4d6;TnWvgg4{X]+1o^4WG yH!7_ڲނG'9! ]K,_0%:i̮9!jQdgf_66 /m,@2Y@KK(o&t\ڴ*Wը(:֬RPR aA5`6ʤ$l irRv$9 OyݗN,-X4`m/6՞oM7, /۾udygN\Zl7$K1ZBSa]Q0ڃ/ҤgGqxLA y'Aͳ1K#}zrP5Dg>kani/Jk:U|'C阿;ڽ.B?dDcFQڅ4PBnkg=E2.F)ut)bk+A$wzh &uFY* *}Rw7w%C^_eVx|zNq IGTzEw7,gtG'fޅ&UO{ݙ+ctUTxVakɯ A 8(hL%\'hKu 6 |Ečru7 7 s!~g6D?y ^p°*5O!Qy~]]1d/CZARcM$G7Skz@e`.d` Ёx $°>0j0`_ v?@_Bŵb9𮷈>"|wQ}Nl_[t&)yf?9;?Vs/NU\j=X۴Y`^|%!`?`{:[LM&b9LJ|2Jlz/kv>%hB= =CI}QA;8Ӕ)V Ӏg^wUҜ/3T<efSn7i #&+ǚ}x>iV;G_th%^J"=(:jZaf;_ 9JQm 7w59 H=I35QkWDh-MmP ~eڛԐaIEb/ҸC07TQZ4i^_3s #@:yH zvK̕lG (4-Rt:**ݗ.v')cI3@Ք1W@ /dEH881$寑r<<3_礌&9]o bMZOvvzEgZMYu@@Fݬdu6ňa4U96H ^DWYf9%r% //!9dAҧ&\h~s}#ZKf%˿bS-*u[0 o10hFۉb(M/W_]47_=WـueP<#C,C{s)sOׯڙ'ZXsw(Z;,&N Y_$2ag7Y5¯ PGm:j,ֈRȐIf#Y7 n:P%Qa4s;S. '(NGR&f<,. ?Z\phqM%9dFuYB92_#Y.mC!][wh|=b#\5*J,?X~R;YZ=G[4 *9?<#&ӋI ^ ׍>Tf7y:yWRq!=̘e2)OP/ Jl)4˓K/qI14ą(+wzAaGQw)T0! SYPG$Qc4ҟS%!=w ,*dX )鄩d_bѻgIS;!= {vhI zwT֦F)5;n -87Lh1mpXe@4za8="m7{U&Hyxmaρ@X鵾6'nMnB0ӰsrFbR|Ԗ`QDhb雂|_?GߏdWo FD37Eǚp b0VWRgdJmp!.">6QV.xrot,1{azf @".+ʛDLL?Z_3`xc!!MK-VnB*▤mUJ\1iIn*{e徍,U%#WG:A V>o|3n^C@cJĐjVF{hq#7 ``fN?ŹZ2!e"~Wx?6k 1xm$sv-3(UCV&Ne/`bYɿ\Jj} Sk{'Jc0:Q01%HT~a3 >ؗW/m9F68#brCyɧRmMZiE8] (n/y+ g2{V__JuAc3_COժEuytA"]U(=L}BK__bt4§Q_?$.2S_kfi|$v6|X=qdȝe&R#F8a4鴀zO8+!5J=,{Z,oSCLf@ Fi Iu3"J1SBT4rC* RejK=OUEXM+L W"֚ }NYʚZͣ]ȳA m /v-maY ~Jo}S&twQ ')ͧ'B<6/IC=A!+JÊ\1W=(a&ɏUƐ*)qg45ft-q  iu"Y3^{De"yi}7s**Iq_? )lB~œH2)E WJbdk@&&Z $ -|IІߏ61y}`y"EL SpiKrW |Nd? o@Ƽ0e͊;;.#焧t]HR"S#{Wd5p2I `1ƫ%ZВudk@'qIuqiy6JG\lik+CI 3yNq$D`F 5ܿj2/ d<~c^4Ys|I>xR_-& gA(jD_б r3BU7QyTm.{5Mr,+]d%Q8؜1AdZG. I nox{f q#NR@ gwa X9A׸EO=R`9XUb +0&yy6ՖcJ'q*I6~l11=Yӊ|ʎqE{Q47eMEhDܝϟX E6 MxqI󫋖,T]:wȁe7Yf-A v?dlP :[L 2MaP[(Q !GetiDm9Wz]zD~X-Y'%;._AsL/^RpI{>&-ፁAQCة=jfUQ@dGN%5^l{~%zڙkPȯt g8VߛyV8cJ"r՗'-cp){'S@b@ @ jdw JD_(%K !;tO<JaxyMJ\@+9%<+b1Θ!}d +ڷJʮwFnt/ҭ`zOyՙs4ٷk6Bki5Hxr2h{%2O5O92JΌal݈n[7|B)9Eo:BBJXyQ MtWUC-Z`Yl~fdw"#lvEM%L+1;y(m?m(!: O7Pw&:`Ջ$Q`C]e>u0>Xq5t4bJy8"mX]BBT,.K0ʼ|i(%8m#ZK4Bw7,Ѩ-bùtK{Ќx)sSg/ îbe^@S WO^,{5."zVx}ױ[\CkQ$m N{+6jϱ0ZFK@ҀBeOYD 1!&2/Hl~j갽:VAM( NSP>9XnCi4 Ӓ}]lci{Lj#$Wvy[G,|_0\uܫ,jH/|ۼ͇tU!: &q4} :-wi,6EXb;W3̶+&,q0/ -h3P?0<8,z -&Gr{Qwj:U C&Od!Cz,;PW#` XW)cDuLHD MUݖYe1~Da3"+ ly`ɦ|7d\gojg~TlAG1M"0~VUw;ƿ 4wʼn@eRk`qpOÞl:X)Poky{3JF\*\"{kqb5|&}{ txrʣH*FUN21ZkLfe(HOoWU-/@n*EmܬLJYr\Q}]uRAb Z߸(6( -Uc^(v~JYאƦmK0j!T̂K~̠39fQ,R /5oDOUcbfب,XO>pV-TE-w7Z~{L?+D?Q`5SMuk8YC} RRt|D/YrK\.[1`w  "/X_$Q:bvm[z@`Ya*.Xe*D6)(7M1(PTхObnءk6$Ch?]̚FYP Ed{NxaT}<˘2z 8@rxN7|Kh%5d!;Nsx;Dz4pPd!xarRPp867A$FՉ5C!K}b? hY))-C:;) hGd J UMFOm~}E*"|xh {U 'L5oY<?ڼjUs$@J@'D%!2oh=4176@\:7=Gec5`٧@',l'36Cx`fb݆3$]k?M7M.[Xx4݉Y]#yyEag)"Ĭjܗa꾂ܟ?2O {ME}0 vd~g%Uky/E0CF)gIY4 f#zH+!SmH4 ^F%~qBUJvs7]zi j9ix>I{TRŪ,kmC(j3 o룒 OFF¾d-e"JL(-@I9 pWj@_Uce"}m\{_.2vOLϣyNl { %A޷; O`S'PI-^d49!%ٛKUInXMWWgLJ֔F֐MJ?/d#z&h [b'oO7.RDH%ZђC2fo` X3`pqHPGv@(F:X'\Ů2S7gcP tTb!zm~Ta>Uـpt L~YrѾ" ͛zLH@S=#}ګ۱~#<19zf(jd0$nUa SavڙP˝E%oa#)U'IR*p:_PбJI v8t+yr;']^m+֖Z8МKvN,2|LĚ~`gW[/V65JHS6-CtPVYN!+xE2|~U0Ji†)(}$VMi0SZ#Z3ݮtn"Nf&0YbN&/zr9^ CygtB\F &}VK}#:?6GCR'ӓ_bEҚ~ d}t:gQ:gK>xQ ˥9+N@EJ>s ԤEO^ٰ1- <$v3Mp5$I| ~wMׯhA^cc?TCQDP ^}ӓ;ROn Q@5Aasf[~ ţ'#Qm6jg3\Цt4>0ql#@;P@<ԸGok)bԁs 5:>E'Ӧ,Nk÷C!6XiTc$m;dW OYEI~:b:vh?e w5(u.w / *~JLFd7qJ!PkwM1Rږ(Șzf('ɓPOlc)).<֡T rٚ nQ ?RJvL.$ /!>n2mc$),poOlLVHEP}̑51=]/Ɓ_Fuu]Kq1o- lAW.ؖѶmo&_b }.W5ZKTVLJ\@@ ֆkퟛӫmq)ZQREŜCUcm^gPFyj mSIGr'4&EcHm~6,讜/1jY+Qtʝ2E8JL ǝr9;<]t{ЮSC6mdy_+^WZ$r4&E[/Bb BJ\Mmv*:C-t>BjH K>^-]%,NX̐qb눛X[uI͖Ԟg-{7t:N>Pǽb \؊|'tzYx'.^KߵnÐz=RQ܂Muq@8J:^G3ҖOw0_s)A/B)xpn4PR e{\ߗ7s"iד粪U! QLGGw EP-f7IS2sg4r]%V!@#Fz7*7u:N l!Cj.H*~kYIGWZG1vӢ8&zKt o_I{ZA);k- VKfroy.()ީ9yDCnm]9 g6s3HWbLR5W>?;7:oO eW| Hͫ`٩MQ/e&̛jD 3mPA5_/LsZ ą~HBwXs_zC(=?CwT>:)B( ^Д9_JOk]x4IRK6rf;O;훵[j4SRLuVAI̓1pj0l6\{l[)*Rg1o}]SBNZF22>FadWGAn.{PƮ{5@OC+ R^j/HTMX[SFtYZ՗IihlȨv$(ަcmu >9m'_p ?8E)y84 T P4Cw@Ob]S聸 qo:Rt:2LE,!ӜC\囝/Xjc{7TJn۷+=}'Ydӽ}5QJ̄eC%͊ OnhޕRȻ W!^xY0$MϳhσuoRpXm!}8˫XV+sYR+z3aw91O݃9 ΁@@nhf֜:[ 5Z':zi!c$OhL D/x_]Y+POdYJHni53(YxwN-]XdJIRږ-It2\7? oa ;3UsM&35)#"ry >o/vG~}0K-1[< 6nP5x(>ufDR'/z|I!n^c\j"C w#W 7;>EL.S=T6#do?{XwCV&g)bk_ rp_=Hï[d$[$_N3v{@l٭Ls nyl"MD8a%BOL1sхtWd(@_+dX QaX|~ˤI\W]&2LXSdxC#_n шC4"1~&M@Y < JώUlboN8i3Ga_*!O]6"N]0n&5>'3 #o7=pQPp}x.ғjSڢS[Fj|Q)Bs./NDvΦVcʈvԁ?, (riAAta O`|:`UT^٢ v=&y뭶ްZO%@)=w>]XnU dF)H<|]o 65"A&5_zV9w# fG刉o6AgyG>*C\bYhP)J>\f[bfsm-ÌXQd[64hsxHMhPVwT-THo#el"82M]H26TGJkA۞|`[pTq({rNGR(=XF/WN:oqGw D["e+%z+5,זr|6|]*܊HyhbJmTi-3)"+_BX{pWuYxu,PRo4 L6$wQ|:$>|%kv"O[i"' ;C`pT)< ~#hpZ`R/ 3{[6#2MZn?ZmgؘSGޤ̱MgU4cFNy8 v?Z(<mVt2&g}ۣ@Q\ _v>r(`?%ؿ _9F5,(X!+睑ѯڪtVcsC={x}¾K"y8[Y24-qEMFd6CzնZī5Yή$$5:y 4>V7"t/^p -A, Ӯ8?.Ưg$B0UM]=-) yb}+4uX+A3E *Yr&Ү%s?'XX|'1o~ENM(o|@VLfcǻqh]@>I^!ᣱ܀h6jNߗnYA7sPJ$o5'D XFʶ?LQrNYƟ{ר FaR:\Xs3~=<~Z_kP&_K("kh[zj3[}S}PUSWc>P7{/d69q<C)MHɯ=P]C!oO;$H0Zb(g+x$gcKD>TfګmJ7l4|bJ[SI 6d,RDiZ>՛w<:R[{H B7,[bdo׃_F JqyEԸ;'I4(̡NL!s {ZqBF 2snx,X uNKsLEN- Mmbs}|+]TY6w8Ew6`S4Ois't:t&޳eZͅkxf+Nom.׳*YvhyL@6j,"6GO-/ծ&Gţ] Y`PW>dRB#NzGTi6=AY!1Wjh(S^uP-.Aթ=g8]%"^6C1۰Y1H-$}2Pr"/:1s|sSHϩ8ŝɪwz9JDlҋ/X~јC]bQMm6{H+骷7AF]f_>A.e݇ FN yS{['>K^ XX@?y?X@fv9 ,Cnc$Ԅ_O, A4E_0+ s8ĚReu6 f;r~5N?e^Q9DI[T^ /gR%Wg/iQZۀ@qTo[٘+*loD lKg! }lj{FF[)jQ PgKmJ.c(a;ĞW×XoMSNφY1*&;aCZH0gQ=<Ѓ68.U wphwIؐ5h՛8'ؾʱIrضUkWZq~9X@cSAXq5>*"Wa9i}7Zz '(qz\]戁C=ر\S=H"vYlIZQIPl:tĀ ˱(!<]vLşM(IBnE|·³I؂pV[멄›o:c?%wWMI)%y>k4Лo&ySuL~fmy[t7)Ewng"p{ m.`$:ȱexE؝d^='X˂dTenBt2*Ќ./0Bݾ Ht{NͲ \aIPVWr<Z$k"k)Zx'UW(Y-XbӡI0~za07ǥJSL)*ŒgҰraƙ?tĘAO_LbVіB{%GIa'єU.49P'TGܫ:g<3L-Օ #ؓj_RO!&;.+NYֽƵðe0H=$hTDKys_ DEwaA[?y-,i {pH{g(b%}GȳAv;ttjGVrj9j=FC/[j0 gNKA$]!$@!7zt twi|ڝ<d :yz֡9(b]6ف(ܩՀOأ3Ut.?FϜC oXc4[/uOA@ vR? ;i:,jƩ.+.c}6[#UxDvdZE EmȪW~ܫ 6R[5W'cRق9U ׂxQ"c$ڗ*rH{ݵFr$ienBp%fR*||.;R1gW['6&#_/6? j 8}T_|/j}/#cqʛT䉡/ʀ]U8y53ѱnɌhZ䮿b.[?#'Ʌt{0~)c~?J L1\0s>"[%՘ J XPYAe܊x w@">e7 O'zߧV{ -}Mj@/`a GPth渠.%${9ӟv:ϫ[&9,໤.Ȋ7,#F#/D.cuxi~q\wC.W1:YJVSW۷A^@E(}Ih]1uIn7o.TS٠(҂#)T}"X"(p_-)ڸҦ:2ZrT~Ad)Gf$p"vB5h / ²N@ %D^gF5,"@7N2@@@#pl̙Z_|F.Lrs6'x該8UѽNͲJh%{[>fh F2 0a)x4]CyZtwYؾ͙Y6B띌~.Kfh+3#!ǚKi\rOsyRMѳ:>ښ /Ke L4&eLt6`DC*G+gdZWZecZigjH%Ie!fIٯzTaWJ&5k iQQuxsBR0Z=Χb9ܺgo$6\~9CVu7| fƈ=[V^JMl`JG[d}`qj^8ˮ OQi܅Pnyo>D$ĈcL7e[veQL ;snL|proN2tOynd |f5-EVgNbPQ=c BJTvȚhgw2WZGSN+ϙ0,*W%ΨwO+ԑwrsӛbtt"ʱzyx >=-]dg Χ kYFO7e/`,E7DF%xu2oW{#SqOSUיMǶ$Y\9ª(vbFwrj\+& {΋E+}1r6tIN'5R"gRUŀLf`ntٞhyq*W>3LWF; '#>PlkVw}qc3ȯ h< La/=6.^0$n@_ 2 ??pQ[p`)j_/'BHme`rEZkqEكNt̩8QpA+q9gnXd;ЇFm_>HdCjHy0k  4i̎|88UP> k@,Kxrbv\!c>.뻾VC/K-P$|&]Wטz%`SrADVyp]0*״񟗴 Z4ԜlS̜ '!} ۼŽt5>=&wL'8G)LTIѸ;V$E?E%pa=˟#c8)m|;[NHTd7g#CflsmotM%>dmEWugu|]W9Zra8s%)V{t fůFN㉧mƷi%Y~,L$Oح{5!CCn PZBp{|plYi~HܧTmbz,'G1spHwB?2eѕ7$BbjE/xaҪ+:hrT.)Љ{48K=Ri. x)RrS"󪸐(̿L>}Bglc=OA1 @ҳ#Q+IYq_G֛|E(Mr2u? o40PZI2)`z\<!l#ZmšJ_0<s10Ãab4砼(+eqg*cBp7>y!\[1FS йo=%>ᩆ#4ƬҶp| *V;[ %o{ awçF=.F&n- Iёu[ŋy|p֤ۖ8)ۑ} :IEItK`csh`e=B}~+c4E*o+ 2n6q}LF>ftW%}p4IZ@s_P,:U&ޛQZ=n̆DG}A¼~(W:wO Rf>0'w$WK^UIpzA1I~PB@"kxMeAL V>dmO{d ;vۏl|D/<@ǿ~6S GEZd[SpIcCDQ2P\CN^$ۓ P;X!g5͟R|ʯ3w5eVfݓUKZU=co|B'..Y*)F8,oAP,YA(9eůFmH%4n.i)'LVGݣ١O8Z (^M)ӶmVܒ _ƫ<ވqD|'!4rEnn_$6`{Uƨ$MI*Wب:pGK_P`"+~.~RRY;J<7`D~\;9WwhKTD21ho'%XR_]%|$Y=_}FV&O _$g )}iV`U`"rqWPS%Ap0Ͷ1aB@oEo$8^J]KFFpvR]dmr3A2_\:L>tS ab zex: F"EHszZϊ$,(:k@0g=қ@1m-NK8^ڔR[++ e\ʶ ͷ5Sj_ XRy~8L]r"،KH )cGe]uo_,T;Zƴc gj z']#Cs5B]q\gΧ78#)2:+SմWE.O~M:D[LX|7 xD-]^,pO ީ(hgi%׶֗.߿A^iyU?.*( Sfa $ mvrn8%+j(2vWQv$BJ.:`@'^@dk+䂌85㍯ZC!y]Ⱦ`7.&DX3WHTR5WR]S1'QO=9;7pyMobhm1\C +ŀ#y4W?m>>`*9p~SY# yrD?`a Uj|idg/Ȣ;̎q($L[,W7~x4Ae N}҄6Z'ל!jc;N Tq^d,tu¶qyp#~&. 2޼; aQ*Ϫ1#g$?zכNa˻NIP.UdT4E~s(k6ay&;^ 7PV~Ãt-v-%q ^)Dz;{+:!ziwgM=m&h(i$Q $KB<6Q'E>!_fu;)Cn[І?~\upTuJ!۷\MSOzt_iY) + d( ^O$D$I3X+/y鞆V X5ׇPP'n%DYp2f@B]2җ = S"ʯ#GF{:2mL+B=LryYMRv2%c JTK3NL?S @ǕQտGuAb˸z !a`1/zˢ'6Gs\.5PPH0qycQ*sF bt>N\׽Gq/\ BکKLgLBN@7b"I9HO,GrIkHui7~l@Q=o\N[ 4ܵٚUcebιmccQ!z zߧ,4j+hX8NndrВTX/˘s>v=$4E5'KP8D!$laK2UU|R|B8 Q,Yr̝ijo2ex:Y1Goe~umUq 8#@Ta8WuN$*nFӷT3BDsyYAO_߃RX?f: X'͏&)U8lm]DݾN[{A(䔠 $m =g;ɖ`CUOV ~K9* "u0?b1jJT3SKh^?\*q̧c^vs\Tdя^Gc/ՌA^3PM 2֋~j2r=  li@\Ñe5 uĂF *+Bߋk4nmf J='Q _R'fIߛUuXlh`7@VRu^@H|}!pbv"2b&VMFs*]77l1$(İ l{@ Ir_>QKRa0/˿}&PpKYfWqGT7^s\:#L:7MڸTESy`ijH4*bFF8Sw>dxjssw@>&koL4~IWL'mki N7^T ˂sLr%.sYqinO:~h\'N+'}J. &ːRQ͸McS"y|CGB0=VAz?`*#G|vH}:.>krJC͵Pp굑胆PF3׋Z9X]g!66F;1✮B!4lVG_Tr%24B]qۭ&eXx&?7m`cKnxieS.w1̳$94:Ӈ6q ^ȼ[VC7ԃUG?Jl{.bWNiq{&v\쏬wb,W.G=9I1Zę3Qmݓt$/cwkS *>|I `79];9Gk3w >|/!td0V8SA:8_"_ﳪquJ4|̈́[ri&A{L5o+[ۡ;l-g>T(u'E12;,ܺwBF4ߣHʖpRg} 1}q`|{ g@ᅡSuޥ[[䋋Y)u4_ VMɪ2'ҥY}9rjϦ~4#|@9;C P"FT6bk&s%cb)L\4w?ƀuu%S5 (Gڄum9lr뺃Y#wփ2ڄ 5x){y*||VtwMKca$cy{76uLT'Kwr''L/QP$@MčJKiy=o-hDB(W>Rcy: ,(T<&sӮztH8PY\B\ބUN(Y*y<:0F=O>(vJ^F*}㘣5e0Fqo'Lth7p%D%;sZD>OoLPtǔi}H6>4KG `uT ?\E[3&;yy}Uw:A2wdɮU}Hc="GTZp 8b9J վ (zN׳T}x̼ؕ/xi>zQ4]X|Q}^V])T\ QX(qQ~A\9H[Xe424Cbkhpmĕ)w^$M#c4 ]9Os8dغrW<Ka0 e1-l =bt]:6mH #Я"CΒ~oxqte[R|G׍%VOqGTgh)oR Zd!+s!*(^F|]{s:h;AF6HЗ䴵_i2OM쵞67wv71vLgi\d~r{r˟4wt >⽇ "4ma{[UF"%q:*ÙZ=Ś~r^,' JwK9pH%Cöz^T oMi1].9zEg"R~/q)x1;.Gp4%5]),Ci_RU,|!g. KX(ؖ&&d8糽TCCB 3+ x—Ӵ0EBB0K;'K%,c]8Hn"$6=sAOFJ&NҰDZsX-ik,SWmt]_dhLe8Rp• e\c)%a&ԁ!A#q% 1CB/u"t)"2/Ge~qǣa.т\c~c!TEr(  & Y9P,$Z!|%`yXX_A~%dPV&jϟm? (8ڽ_Nٲˆ?huV«Ϝ񪿰L?[|IrZ$BYv.uK#<>6α]g)$΂GgZhҷ~QQ&ȞgI{DJ.:7[uP٩L)$O2F۫g{b~Q6b^fX^fVͿ%֌$6Y 'hg)5 2H.Fv68N%>fmdbQG(:(J6["ߓ=}[+_z8ԜŠHwYfJHĚ@,KXP*ȴ8}e;܊3rī#nvWgIK)4{Ib-ʩ[ 'EhxfP!(te[jqrl ^Wc=Rõ& 6Cݪ6.=5܄&EKg9JNN'rsP#~B"<ȧْĮ‡!+ X &2f֫_TgHJ PX?r&OXG/$nx h<U&۬Z.Fj+]* @CClV  C5ms$D?Ȯ^I\0 1>45 9pAeI[Dcr"zz'#-3pdL>!sü/xhK67ڪvS-zΈ_% ,He)`Zºyf ]#T;,zlxDԟ;Ş7-伤fMSZ|m&ZhxJڻ\/^` xh,;}C? Z% ?:J_.[waY}Kgr #Zx6bj"1~׻R#N'2!k b9491Q?E%!.^y<[y& o:ps|'B[܁VH&\}mV٭h / S VW?(2F\2c͢I)AE 1<^ -.v'Rr@AjO zןWn-^9 mF>|*_I Rt58{ţ\aQKrvn?s7:X#A~6 FTT|tn_m~"n }oWu6P >mHݫc; |S=b=o[=!ЪwW#=id!/jZ?;;;N%h8 ?|u`QrjCjm "8=f%H7/XӺ kv]~֨7]45ffwklm(\,X Ä4{z8)ϲr C:64?D/svT>~Ŝ_Jj(t}3# FR#kE0}ZuEy|엄IKD$=!S˿OM;bfr}n2z+ 6$%y2" +XE ˚tѶ?G5qӿslPdrt{{MDZ8m4W4$8\T8UҒY# YPszlڀQ#ǾI6#Ve] iDTAAĒz6`r6HEPMӁz0\NݪndRNwdXrX}IJOlPYADp ߯ )+VI1U`|puWLY EH] -҇"qdf]x `TUWse\&jJg^dA ~pw{YAn_lkqəWƿ)=II^3cy~ Yk7De9U+URՄغt< 흸!|CI׋bp)'wj]Ka.[g5^ iN H]VVYM|Sˎ$*ʾCETpv< >؃9p21huaȊҷum{lPm{69[TWU>|) [!wN@bk 6Y}J +٘Y@[Jm+mKp\GΎ˃3Kj ,(3He$!5%KPah&fF|KWKT$^lW_+ycGu5w2\BR8G4:<$.Ί*Zr 6,QRlX7tLOI)%GR}S9XL[t)w6pR鸧HOh? ZHn)KXPVC phkn)a*1p|v_pP3B ² xq #bK }=N%qIP\ I1N'Nv}~2>QЇC ?q}#t s /_;ݓtHG{ 'Bk"̒;$l_XY}n|< ?EU}Uju̟Idm(v"u,`M>β&">L{Hԋ-䆍PrXE*LF{QdC+ cKnr@>y#B!޽IhLy+ɾkPgQݣZ| GҽKFqd 6^ؐ\c°={&u]Qif"nC˧YsA @/`ߞiڂV64LgLPw2<V/#-OTV| OK=mZ@Y?2gTjgј|k$@885b=r[q*ȓ([kBX]sø4(3D7A;LǹYL:4TiPl+|=ȟIP% cZ;.#,܍=eوk5 Bb%ԑ6ZZ*8F)~R"öhr= * R]iI@&묺^@M 9yh25op#W]dm붃x`f4qNc]LkjbA\o#x6^/\7w@l^<["KĞ6Q'0̭"ɴ_m6KC p낳He=*8N#%W*$=Thox$if0>2s+mԝ{1:[M79?AɈxyW*q g+ %s]VKypƊ1K-PPy v`'4t$0!nVV6BQ(m>S6 o: !|L氒W.瀜UܦTz]Y 5"d6T>1rRb8d[ii.vO[?$T6~Xe%u9جE(S4[/l>H0J D͇gs-}׋zQ{5 j^/}MW+aȝNNm9Z㶾hʼV;i%h1݈3{T[I_Ueش' UO- ~@[ |1RlSm6Kmi&LJ2s Exc ङ$4!:hYpq&jR^ Φd+Ԍ|1ťICz @"z9=r Ef-9q)f喯C|M{ ]@|jO*6E5'5L<a|F -~e(&eTYõcg"@e9})t ]XQӻK-'ڽj޸':LdOEr&Y(UOP׈cd䀶 -gkjNoKv+fn-U)ct dn|O!:$M:wyd缋63I#!RW\fc,\Lr6(f+Vn+<|X[LT8~F]zֲT7 nE fU՝l^,}%3F@ 8_f$;f0 aH's}#K7s{oq}gQXĉt6O" .עK8[H Mk©ϾO&b Ë}D:Mu!HG]R<L)%pz[M Ơ:=|-Sopq'P1b^0<\< :EHX- lX QJ}p[}GiHSK$32#<_F`+=\]/2Qs8X/Wj <ybb}X锺[e|2 r"a*O6ҽ _}vi7궮TMRh'@\qY^E93tɤUp);XK6[/#KvqMS!s> y ^]żZg01*A?XF.(f9 GC~QnY EL(ҝi}Gwb7(ǔuL2i@|y!xN7WX5[06?M .:SmeԺm.ߋ$1*MeNz 6!!1.&Q,P#(:uف L1Upr6Ϧb:rP4HtY=Pb 6g}e;pʼn]x)9Eb%G)cfE3 *mgS"ev#ۚ[$awi'? Pr(SoS=T :ڕ/_ xL8m?G \ۙz$B({ΑZďkI,9noi3-  'N9_ qվלVďn?q]qQ7@A o(n=vCa4IYl@"P JH BJSmN:gOLw@ZHR9AW ^shjۭ>TWXfn|-J_EvZHyxD7{Y+DhP{-]%?~"M~=K @@ :W28hCF@9 {^=|>'ז>K!#̯j9|*/CA+I4TP I}WSr)9otvYlfnUh(xa|C;cɖ^q(m7Lp9*Fu D<؉n$Cc$IԄ&rgё[] pteؙ+LvS[T"$p 9ݍEo8-d۲x .:ɕÐg gɈ _:xN6حoYS%EpV'E/!X_N>pikbc}h+ZOA%+H%d(Z* Qh.Lxm̮0YZ6yAS.?T땣8R6Fr(YFc(T87u.R<+88wʱ s}x R]:󩆚am}ު#oH(EY.ܸV4ٓqH`88Zۂ{Td u}X[83@kta>CՀ^S/n7+1zyۖqj)NZHNE[׌O9}2Wo!ynwa&WI2 튃wlAk5xjmgՠIܹk'^?=xC̆HF h3l`IA6kZ}puvQo9cI3%\KLo1k7yd! *gհRʹxw.v/e6LApmQ i(٠Y)VQZߗ_z/17zuՕӨ!!7ݱDo:6,=Sh)Z0}f^$s6o{Fjy:L [k?<*eA= F Kb jVSP2 _wjDD5b/~T 7&ǣY/A9 Kp޷ brڍm+^Ct&sѡ-HKZӗಥ)17U5@j*4}_Jg5J[St' 97w}i-OzZFŹYEz2 nQ9iJ-X 0) ڕs@+XmF*A!)Sp>Y>U$@?!+ԟPSb0AB]23ho/N+r1f("Lu <#_T; C+UiF,!@* Y v 5'@yHu,n 7*ct#CKπ ̽/3 [9K0@;W^i].R>>IpS]LnycYT/;4_#rfeƙ\nD UH]x"evLiqFB;Rlw'isk o>14$x}H*>nD)_(|e](F7F9yy#d^;UPmiiX(i/̓o*Ia[wkʼP\5SB뉮 "҈y4?—ܪ0"D*ygX&;VW]mXd[5po/{"2VAyyyeԎf3#o&ðo7q`Y0l|\' dA0) _;lMCW0ms#'< T!i*zeɤ0 0.;tǟK=l6̪' aF&ap-a[>gު>SnF-'h~ 8{/oiz.p*tY>=[p_= @[ ~1Qz}#, *E k6Zxp+='K4ؘx'1=JsҠ RR;vnf˫/sެMo`/Rct6RC9;@Dqx_\h:N4867v@ a2[~d+7*V j׹yUbz֍ŬףB\ƶ-u¯H#ꑭdM~L.g} zT@tqɥ>QG+qėJjWPdYG, O o{$cÉEE'β.tT5Ċ#"%5+WD&zQk6{W VE C!EQ|-d#}: ",(Nb6wπ0NJ5jD/g%BiwyQ*i^.2qH= h:S\aUf+ia`mANFB`֧?3}7bgS锺`FИ|^ƴ?2l!P'i?I;Ǥ;:1cF<)\Bsߊƺsc2?Gy vU\ ?݀huJz"N>шTs"Tk@z[QZ`T"?GUB r )XRRTJ0~6e'Cf*WnIr~;(2. ~Jd3oRu |z|s \@: f.S nfkѯzc9J8v Lz1uZqdʧOu쁷Bʎx~6`2`3q~9o@R*9NSCtP2)M֬̃ ăVYKwc :gC-f0O**C/ HWBI+]ziWuFtNW-Oìpi-G5w(L!$41M al .mU717Cp=SwbǔwamHwa>Xz=Dx=Ldu_&<@?(DёpEȔe{{\!rw.ՅD=o+{;Qm7E\'W׮^Ͱ2gfz -K]TP3 -{h{{E%l V}ڞ猱{1Md@n+w.s!%kۡs3=Ba\8B {#ZܕPOs>W:\%c³*ˤwԆMcX*3GڤD eJD FpQUUeD*6q*h:vFG&ʡ)j~2 4g[f˿r=D`M@nG,[KT-,T{q 遲_Z꠨ԅhD{8ܰcgN0eifZ.[N?:;r+Nx9KU9;kh ( wݑ[VEz5uVUcI ° '/5ɂ\.ulwc;sע3]`,z*[Hv:_͚UM,$pz)bܚ|/:\7!(#l+d[duD/(8 \z0ֱY}lm Rd+bJ`|,1C9_-9+Y$]%EI\=k]?7q1N ODfq2EK;M7LȌw蟮YYv;9!N-Q80y[;FO cvR wґ\O`9M;p967zF(yt|S˺I֩;`hRoך3n]]kևzWl*]rـ@:o {Ѱ_|"E([PaBj舟F2k$~w|Lo8vYQ]4{IRTp˧aiy<:QsijH2g2C7N,HJk,})}+bL㷔x?<"4]w]XDDr9ȅ,ʠQc[/Y)'bH$&>`4aư@v*ɡ9 \-GqD<rfYIGQR_[U"lܕzضO_Կj/JL+yh4U4t H*4 4D6蓼uݢT^ȪW*D;5-̉ @O%\/I$>~NoEs=2{7H[()W)Hh[3K~A)i2?VU8@m ")w )A=:]?x>lԌ}cQfUhPÍI<ܡ땊t n-2hwi=KRưa^m$$y2\Nb'6iPBpm헱 bv.9%J$hqls#Uq{h7.517z 9źI@^ܸ<Rf0}&|k)VE;)_Xb6}LC&-yBVp(UVg? 6tMޘNڰau,lY&ˁ^s&%+y_92}V ˃᧵sw&on 3OL(g$&?"ld) (J֧WcA>=xf edw괌D -82҈q8fˍJj`i@F)a4[7QVn3r8aP&hEGƨ̐&&#Ghd‹O?76IǨQgQWоQl#&#,56+΃~_81vnXduig306Zi`M;ŧY|l^/ŕ!iTiV$5+ /2to IS-td⪻?P*qE~y*OF3&)~,geIHYa/9e R j?_ 4Iqo}h#pp:z{'J0g=F&-!N`t 3pd xHmmM4hl_{QM(q I(Bb R~AP!^)a{K=piz)0e;w Z*ܣL( g?ET!+ VS{X0[LGkS7WBq.:z{ x Z0R\,sQ4,:gӓUt #kD$<wYO.ű;OF`y~#5oUz\ϩ ]hfrb `Z-' _@]Ep|8e͠( e/1]Ӝv0HBNsQVw%~'0t.aRmj .;\dVuM| tV;uX:Z-HIE>h.}1浐mCLJρ>q,2t0JdmsZSVP{2 raC%/~* O@G/tH9"z3:>YrF"&-gsqKp9S̊8 $dL7ޮ]8M'〫v5%E:k1I+#| ?cS3@]S}4k)Pld#i g0l%lTDa0QBݨ=c)jlu[P="Wy; f$G~s7FUvt RGk1f)*?33)7VGg&Lփ7m= hA 6$,h,$D1hv(B|, MJ/J=SI[eIBYY`xyT[ eV*-a=Jt m+Á:[&[DaꤨI[{Tz5{a61y^M[ @PŬB19I /1xL!LG$Yfq/)$3kA $|\b3o7\)~#eY9{*Mey4̠ g/~FYe@Q嫑KIU'Q9Hzr-18m2vrcӜZ@CӠq I +&US^_dk~ 9[d_˴a9Ld'GUI^c*n,KLA6xh{7 n_ûbdS1-hQ\7G܇$=6j7L)]DViR2x|@ > PX= ?'ZըWah9ULK Ɇ'd}[ _!#pҶ0y6 9aGV'v?"ўy ɔ>|X g+c5!Y,gPijV--: T {9qwMn .W&ݬwS~ SwVݬ(V?a(מҥ؇ζg.}ߡZl`u근>.oE`u ]N4ШYP5^RMy-B#YOr-p8u,,4i 7bMQ5! 984[X_+)^oǍ-&Vnŏګ("KU=E٥2fe-4ˊ7/s aFr³/QF3;+T34;Ma!NFƻ})suH-JUoaXW[$ϕuU{Yȹ&{E$g) TϦ s)#I+S|)6] =IѲWlYs+-2,`v*\ ynFBEBPَ?Iqn^xZmXY_@('cm ) UUs&!m~ 8x9t+5&ծ+Kң N)?=j ϫU٠#EΕdeJ(#wU :lD1wqmhDڐ*cQXX{m6! N?!"Glۿ 1-,E']AaMܾ}ϐ-upI(@ ߇R !IyO'MVHa\>eƸrlx}l0̝DE"u[vr: r4m|~n.G{{JږHZ_~aOwj+5,rrzB-kLy{V:E =Qg/uLOb/p2/16;l닮y8c) YvWA)ժa2:\uS%3ѷPaԗBYq t`醸1@XttAީYy̍0f`"Ǟė+M@ha8 ['.u(jb̞jbޓ\o mh/[28#G 5|zCqK<}  <=rSHqm(X^!d@+J/۫)IB ԈvY ǥQI;weǙi/JUy(|T[P;l=ڝf`NFKzӦ3`h_4}to"/\}PvWe'ǹ@^:\E18}3# aU`EW5ZZyZ1:_^0EB)H[e3=& ?|)FF"ĈFxk}Z:I &tt,L<.CWKD,JZ$k+Z HlhaDs@>_x1Ӱ5H!䯙09CJ̴32Wmi?˛Ÿ_51Ak#s?%(D j5>#9#{b ΣJfO5n䎷CcˀMAmN'hs1rRcRZvwϤ$:m#ɀIgElaӸڥX9D]* MZUKI^$VK8#g`dtBxk9&'>ځYh2]M4q,0zjz\w}_v7~퀛טB勜Cgųq:5!1"b`t_v 70.v2&DQz\I5mʢ2ۋFJ P*mA6͑}$)@;F%a(e68vEE~VX[ֱJww=l I㏦x)R2- R{?ޭ4O#0=]`߉H @P( r[KȨV]84XqP[\7&[W}U ğnHP2UG"TpNś{+;.k*RĴ?@T`P;:pK١ ^l.v64u9Jlf7%/y7abP!k|0qn`7E&P`zF nH$&<%d0 E 5-vs:/zZY:8ŋ`/T"Y~_B%gX[UT&}s\.[/y}hx/G6'::Q <ip HKX8(0_sD'1ޡ`$á.@Tϛ:h l dA0ЦÓ@~eڕAa|C sPΌ) pܱ.*(kΞBPV寞7滟Z$ϦrZ9'[̱]hlF.J?jvwg*|5nȯ"uV5A3 k,-~%FVGbd>#HB4n/=%N#~Q+ 6y$Yv3E.n}fSv{PD b`I"*qF"޲z? 9,.e2֏2A-ɿcAx$\fv~JCEP)Qe FyDmP*Tt@K.,*n~+ԁm7>-Mm5.`Iu c̖3"'G36kC ɡ UzR^YTݪc=HYU$A~x̔hICt Xa}aOX/1eS-߾xT( n]!`/4Lh=w}ڛ6KUE晉 jnK0 PS*RFpnO@Hio;'a{a8<'׊Բʯa4v8:"JiFAq`JSn8R!4]ttvu/!<qe|鋷AŦ"AO̅(fLu^ni6,'8tKԌQhDCXt<*qyqrY`*f4OC g'T_H'iu6I| 0M9Z 0ς{N\`x+|[=L+}[Wx{0=m0?S<:9:} uj(αo0کMh/{~ޠSsDEִL(&ӻPx1P>1?Lv7yy<FH%SSl$/T B[CD#Uˁ4-K[r*7 5w.Hu=QeF36d̡.1g{#9ǟ(_⍀|\GTUp ְ,,6IBت)OQhB4VF-KkC-?]f w^Zew[aJښ)ݤH\Ujc{oST[;#8qZ Qs'ي"- VCTDU"Gb>Yp%p;uaZx3 YM@Du]vmA׹dr/&Ns3o OUg:6J]sԬ70Z8VŰ c-=sG?eT- /mu!rͽ˝r҅Xe/QA4L;7%SdhY.ӛ!%x6P\]lύaXqp!znY:2\ HIF̂gigۜ5Kk`L6QCW"uñ k]=ph!!DQ15Ö]ПVbU$C $,A9Tu|?}4v/׬.)u&;2Apı / :QMqJtGҬ~蓏9x"?'b-Iq迪1#GyywugFĸ2Mz/_!{qh݃- ;FvB>,jgNo||bk!~tqliIRS-?/xM?$-6a'E.M~кQ얯c)PK_^vPG*O0ўr=IKh,D#,/0s6U\Ew~J•~u!@%J׶>}?pW_YH2lZtD+0`=h3uL {5uSn6;Z%_2]DT6IV,`,ˆUON@YexV5oIN_"]~i%h+jf&9]8GLPGijԍ(VJ֮jtY.g d&IW)v\iFh*{!#[)uM_VY'y,8}Spcp"W B_Ceucu6K\֢QL´*3N0 Ig节!,vEfbyiW.8ܥmֵ@UGi9 '6cW,wǧE\+ʢn%Ηy!ԘYl Bp_P,vBmxt*Xi׸'>re>t4艹w] HS0:p%p/(6,=\&nJzF\ѠyC[$K颯Ȗ[ O 2rE=" ~8{\߿rdY6ʴBKm~S?).tG$ok/kq*n=q^uc.r3.|ޤ6kУHpM>6UEcK> [e5SZ֋K;n=#yc>?+9S2ط᧠lVyIc>D^ oN`β*;(b@{ Qu&vboN&j-JڂU.0]7T0ʩk>? 65} :wx 6iKŰň/fRxG$ $s WUo`%fw:u>QLT2L=GreӃ UWþ4?FX0oF 4dmJz9_=R_]Zuihj؊t_݈H U^)hf ]˖ Ѣ )ګ X P 9)8}^ @tWDrxjش5FҏKۛb [J̣喾PlpP/7̷ }~w AyiAEvZMi45M>GuJOm >s= I` ş68%иXm!1-Mީ"vʯl8Gp.&D !*l̴ڞ' 6}B[M]X.ڎԲ=0̲=<5fַiv,nưFSi۽n}ŊPC Ms0K6ג80"[~AYP vnQY/N`o hq+CB= vх{>v~@M׀ĨLLpK"}".Ґ3nȫ/n>lcVuAk/D;[LxX$(bo6׹pJ?A,x` qRnB}`u9fXґ{u>7G\ht灣ps{[7! }'6`_#&{&B<ǫqhXi6o%UktdNniQLI1NWܽgNM57h$#݂8I[Wm>82'E*m|$,E3fI`rʍVƶ|Q˂,7n(0;QV[WhC]cSct3&D<-j̯7,G. S>@۞-rځ{_ؒMe흴gxu{;Nze 2[OQ2F^uAp3+eРE8 flay`l3 C< ј[jMfLK2HՇs4#? T."}tNظhXCصS` %MI !ss ?N F, T:vwk-6LX קW ~5|$ZMz?vf˵i\830|c}r ?6ޕ,U`2-#HDĐĴCw͝G P>XWͭgro =Hc$6 $ U@*e Tjl1,>01 !o 8hӉKP?Q6]>3HOl:]$5, GVe 0Х1n3pC}I+dr6o.^{h3N: OX~ P;˖^#jqt{)foĺsbU<òXߺpQ`I)C{b N!4)s/7p+Pz"w۞ºYϝ3"&||6M2,.|Y)voANC>'3&Q;3eW>O?‡#1xԛ=o׃b+Fy܌~V( N"p| mmD:y|,5M6"@zmW4.;GJO]M|pl:|l^&0?j}g:9}q(dW<*`רZv{p 2[a̠/᠌f~BW⹭Nǻ4|>hR _ipφF~cOys02D[O6̷(S.>{Bj\܏V 1JE,]o&ewsdh59l)z,im7̒ _K)(hN#C4H'YLmmv#]N's3FPN_HݝO5ߤG{9y| 9ágw;(<%YQh&jwzR>uA&g1. NGܵЂE3|~euB:R.{H묔g#[\-+R[NcAAwڿO 2 [-]l;:b1[L0ElӺz.&Oqŷ G^&K76rPBv;`5!k&yM8Wv_N=l9D^@Em"cAm]eؚ}[W7ya9_(˻t9zF&"rYR#ܾzRH{-06x-v"Gp9Bexu1,>M3ܢbo g9̕UNP`2M{."l:T)(At\u3.il7Xb`yl٤X=u1g!A:9H'U fM!fn]8qy}y=h47@{V(y/M1g[DQgMwζ<AM ?맇A7C%H1\bmm10-,C)rA؊sB/4S0ƤĈ3™EeHhC;N,$EΌbp! ;svyo 6ex/KSBᏭ|lB,n|"Oo񐉝X0|i!k A\ #WN6˦|Nr{{^=dA4-y7 7ϊç4C`-ఽ|9<IoD|mۇl՜ >J1b 21ڦrTFv:stۀsi%C&̼A>洫sTeٻ즓0~7Y4$bG*4Zز$os,LdfANQ/_RFQq uWg4Hٹ'mujp-tn(ԝhfm^pˠA24xB^ P0&\< 2rjG~ ?\ v{AlVym4Qg&ʚDrr t:CRi٭p/5$htz>#]m9&ٽg`Jk5M{ן<-ÛdDq/2-e)&+t2Ԃ_Uu`>k$&f|a_Ǯ"j;Cqk "I.4Lf;ri ؼdo|X>FIa/JGh([BE4>oB-Cݱ B'RH*HN!uժkUkx,ṵ"Zʠ!Q{~jIX:nŹ'*+>yVt;JqKhtD6cxR}\uH6 `Tw &Q7Wyn> ~ĀRSpp"1u;Oez]e6#V޿%,|H/S@ 0X҆ר~D}#Ca*W ;(*a>ӷ$y YPI-P5Rl9T>=`-4<:ԝ I.i7.Ͱ1:Xϫx@Zž&T~'Q%u̙Cf;0Û[wm ' 1p5~uA!{\Fln2SO` U1T(`#Nf7FtU<橺KE:ܷ[6'sR.TD=E@*K%pn[#Bɰ? is(J= Dsgס?z粇a):%97Sx*rG\#+[ROZۖ&l{JD cJs!p٤^틂ױi6=t3_a7c GIٱrjaaDlԞpڢ^7>IRhul᥸u !ui،A1ԜJ#װ ߫޿W8Xv:-@韛d6^v;lx'Xqr1i2_=WP /,2\Sb!ZZ2O G[X^"pЅ KH.[X 7,ϔ@-9nS\+*GfAF&iuᭊDG 'H" 5p t> B9d)uڃQ%n6"7,kz r6ߧ:c|DzM&4Jm_jjèºY:rYGQڈ& iVQ i{`ñ~,2g = T#1q7 qG8/ے'7w4Ns?]j4[FͪE6l`"Scx1U-F0'JibL-G/,0kz G< ^[1å.^P`hA5ѹWW9i K^w8 !~tNdݬѺWt\K4ӓch4ZrU׳pux,,km.q2JR!ڃU{5[$7G7dѰr[9$;rf:CJ_:n6a>Oqϛ _HʲEe,KГ-l'KTʐxgV:ʺ?iouk lx eI6x-՟a+VK-rZ u ؎ VRQM>J*m+["?~!~):+TNpTqIxyh[!ckc9x2jܤ> NJ.J.%h^UE+ hLT1c WQH0d} QvXw{z&HI)<Yq]~bWGFV%SN\z`eK|tpjF>Zs2sl~1pu!G>8)~$7iy&r-l#1)CX<+ %G.0`7<uo^?K& p$6Ζ$JE|kw\UVuQ7bF*.r{S/TkU>ÖVk‰b\X$^| 9ocPmCcpff|z=v?KpR%~]_;e/56bK(`HKG39C~6;y BݟdsnR_UxhGB>a"I*jxZwvԻqDŽ[=WA;ډGz]ƈ@S0H:*QMz?~3M=À/& /V&RFx +K-8pgЇf}VQ9Dw*Dm&kmtxe& p'BMx.LS$bvCe}]b^ͬ{Zą {]Q')VOӜ<XZTcs7t~;>bO>p?n˨GXdUm5j&_˜(`;U E^-u^k=Ú؆o| ĩݑhj۠#anzL1&UPҳw-9&R4UK|Dp-IcL/tY"mqq,r @gU7[!l u/&E!su%2=UȺ¼6R:[U1ڇޮ"Xd(3F*Inwl^u[ :B[#6C֣ KI h9ΜPv|$kQeiQu9xU< @:sR<@dKXŐV*rSAKjż8jl'|SVh"D!l;a_ @f) O5=N~iؙuX?6Кmsz%6H򴅬Iݥim-]D5Q̯F[g a%,90~X;C7H(L*У*Kg_vB:UNQݥH7IKEȿC0(+ߜn"05XN'Kq!1@M±O]J0S0),rub )HNBYOtW60l4Do#(51Q~A_b9\X0U(6M&+%yF$ls0-'FUFF7P )5Z>EWy6PPI𳀬`j΍;wJoS53l(lEue9C"ٞ1%=$WCVs2WQz O$4wsYp"WQq[D8BsR#DtlGY,?K6.tLCpiƮr`yޕ *ҳ&a6%/[`-)[;HF`SUl$/G~lQpQ_ R6Âkxt1dF߂ ߍv6ȜrL*D8s gk>9~A1@CGzIOiR\Vew3a>I,T<1UL:N06)먍br5moO.,Y}ac=,/kyman"knr?N1%C+󆓿vjk;vKB%P,0 W7Mp:(&: .:GkޙOko #4(3s?WÀ@8S,;0*B 1q.6xc1ÓFڕ>P7TNtcN#?63*GN ͷ@54(]ÚeiQd$$+h+p@$~?βUu[/ԌPH'.V*5A:S̰BbC/+/=שW[>;v73CKت#S^] F$0=J9H|^PJkWǿ`vg!V5kE`?A?I=~y뵥LөE3Z`2質9?e1-+eyبNbPF4ZTn[ƅЏx|i$/VC~SZ@q\P~zDwbhTʎM~Wi2-^9A,:49s4Ugk`n Vg)aW?*! Ylz[NZh n2 D2 M`PJbBUӤ!k LK{QD?;,DK3vqPœ]!Co_=j<r̘6 f: Dset)كU"sS;娭 f?!f\#c:"t_ v_*{HmpWѭʔ6v(:<њ֙3"{pp+gduTmQ!W@ WՖ`I~eooFcSWVVʇi1SCI!ثb{Pz (Ă ȮE6j ΄q-M*|_ZS7nRrD<$zJ;b`eɲ}"wRmv"F8oB]tzccebrY]oK|u mN< ԿN9{o`OL{fDf44OS֚)}>\'= <BE^d?I:PPF |m Fb}oQ\Z ;lc.sЧڇTef/O7GHeUsd aiDoVQPhsd1CFF%f >5SLo_R?! c+Ǡ#<UmџƒF9χdo窱vq6`ztza/ݴ*}bbWnF$,oR"WDNsџ_r-PqCewUl6Q{<%?,~Z]ivΆSmT_ln㚞?NR"B-r/{lEn>f(Zj`ȊϛWf _qGͼc5?M*U3ƧhWkhˬ&?ƛ֍XOeq=Tdgx#hH;dWܘ:(4lF(^>FQ;C'ܟ} ]>0{Ɋ]i>(L~; :DnaQ#I'' iD]2KbU_/ZO c?=rRaU41^PjEX=X5R*>U#KE?(,{ϦEA=,'CYԣ,ނQsSKs5VQ59" gven`/io6cM`kcؽ a]gγ) lOp?NC1/2N]^wu}jщ#72@Xn0]eJ1 c82eTۧ@(- XB-9a_ )'YE+cTs1y[=~?>IQRx>h`H=2WCW|0n ΄.6 8GD/HxYQuB{0Š Yp?rK{i .9>/k>ZSI<$<Įt)Ǫ-iѝn[zu \f"BOb5Ass>kj@'}/mSucs^r<Q> ېJ,BQK>bXQBOfSoǏ*6QmGna&}u:&6 YQ'a oz!Y7* b@4 N6zr .Rd˗шŋ }gꠅf8 2Wn"j}r;r~Dt) @{*V +|EYwz%W^Ygܕ -Bjn(,Ny1k\Z_A7 [@K]ҮG9,=ReuhD>ȳ+~Ayb8'O\w| gepQZ/ӕn2ܜf,G&YR6W Ljҭ0NVO-M'bsCu_ZPݖU'& XF o]>LdrFȿ?d5'1ӦT;`Lgy@_NE'+dHZ 2H_EZ\s*kwe<\n0Hu|dxpD+0NQ*z7kxJy"3擹J+uw(VxKM"o"P$&8T F̸j%]eȨ֤aV`o26:B!Irk սĭ51O7Ǜ&_:K_1[wL& O@R "gZjJv= FtZ8sy0$hROS9)؅1q_ 1ݩV̬'_.pGTtukt Q0n-@)_f)лriuT؆=_ D}~!5WlV09֑)GrP+X*&mA.0.^xB'{P1@K7lW&oI5bL)epxϖ 4yqW<b@ (4RmH:;lu_47.AvkbIQ&[3,Bb ܏b>G;} 責5Z~u5KiHJآ~d YA8),|\!k QME9,﨤*٢x25{7Źnx*/s5;0xr߿J{֗)+%&UtKe}%DT+@~6cj'aSف0*Ef@aX'Q~>|T{j<H[cq#TBTpU4k+!(V̬/oe]K_[:'Zs9i=ڨmDx2% cޫTChhkٲoRFe'c{k^cjbݩ爻bcX?|'`/5ü?9bl+5Fhy655Ni=mNߛ `TH(# )d $#jrig4,!x586$,jmh xۜtSЫqYH倩YRLQiƁ3r=;:o,l t1 'Z v>g$%W>zښZ; jLV?. m]vr?"*teG{҇y+~ǣCK*e$;AXVE/ Y%Movms,!"rgacIxDR&ǣ0%}Z.qyIk;$s]/bmbOG:B`$ǃ{4.Ck<,2&BՌTֳ>]U$M %P/4K9&ݧTFttjih͔ÁCN$C`'7NRRPtL'69\Q\6Ou_6Ivz¯Q@US(4]t]RUJ$ƀ36bKgM;ZbRE˷qOCgEB'ݫ9Shϧb@{^$YDWcNEŤxGPdnI@CD0~fB%_\Fbb{bX$ B8D},Vp! Wݞ/umkxTaYf̮ZQXeT_at S]> eaiMm}~L_(̅9ލVԗփ3/t$60/͝iliz (!Qk 921Yc7?@3&Cɿb4eܐ>o߮GyXђzS؍OӖf/Asws.A҄SAzk4R4a0 z3A64R}=ryOR}7s^Յu_{57W@$]7 *%~xM׊)wk$|b ǃKXP[ӳDykDPIk'~sH C:(N35^G1d)dfZoiM$Zg淮J 3*:VB'v`a4=I.D/6MeWL %Rb᫿Wu QOr`ׁѬuq$XQ44׫ :L;.صOkגl@(9#R%Wx047Q[\تjx}DAKs\aÓHO"s%TGfyk,REO/US8߮| HbpdX3ht$.I$z;MS4XSu݌'^*g_нVۏ)/>-rTr.{v?HN,1> ϜTzO cSU렑8З^kuQ+5UwB& eqƯI-|O}uVOp]Nb/"Eg_x.)1B혹>>S(h7C<[o0y`4|oE,yAII ϦsʙNa}FC5AƮͷCRҢ ~Rdɒ}?vzvϚufBuU4Vo/7YÿE7LgumQvM@*mίxp׉)DL5҆혨:<{_BP2SoWt'ug>6@>ߍOh؊.h2ߣ=\1y-U5"q EGFWR 5}bP~ߘJ"bR +{8$[YMdVzK"4P@6?{ijNN\5 IJv,_j"[%E:FdEʳ=cfYa WɅuA#0p*EN>^J:L WpMϸTADPԖ38-B%5\Ě<0C^Z&X0|?Wr ͺ=%óTEG ϋY#BY*L),NE'\4 ܿ}TUBf|(`'7'0R-a tʥy0ӿk:F8l]5o3/`$),M*2,ə~cUbOM禶vU["'Ŋ~$b H/#bËe F6 RFyX!Q E?9ϳd AZ/{OWnlh/%7egx#! g}ɴ=i{\k$Y2y3#-çuM$M} rn͢&6OxHD~=!Hrv?;}gi[eK߸q? J=Nd5 Cjp,Y쐡r[F {3U"j/-  J<%BW>peC~[1I|X z1hAR#Bh.3~[lze'0ltŦ|KbS<,L }F$4C_g{2CUYi{N+iO$8XS6KKf߰p}]3`Po+c)p# [>bZOJiTN~k76fS/$G=m 3CȂ} h7" [~1+@2 .m0Ҟ;pu _]s'폳+dV k5Jܒ)rΠVs 1ɺzu'*;6 vRa˝dLEczWp1X\Uʃygq9`,E]`gBkd9EgZܫJF3٧%Oqw1Nx *Ax2]`VRn,n{BuTKiFVL_N:z>nkb@*mm.6]à5J rग़8XMB0IQv&L!+w TH7hel5̽r%bZH.cW`b&($!n7*4m{olMks5TN͡ ZfV.F f*!y ȄbCPL:N5%HG#eTNʛ'bjX*gO!\8``N.Z_C Kp 0&g*X0DY=@/F·~ǁ#3)RsXp35Ff1ˠwHpZ}(ýs >[Ν  znVrAFq9XTtø]8lsKQydh[ǚɟƔY eHXͶߙàR~Us#$pSh7`JC#!Z {]lA2܌fMNA(^q*i'}0GžjsMs ¾e[< (7,)Kʔ~ƶƒ  ץR![#Sl—oQFգ2HWC.C=!R6Z=#3>5Ok/3ȧP@ ~ǓO45nĎȤŒ,+cP[{v?سjؑ*Lٸa0D9!π0pq;PG'Ah1!^ ﴣ\Ũ)JlEf<ЫDAGOk{-KK6}F-]}($::K |`=8XLlEAT3 OY E,N)7gK͠/R'0F @Aڻoh'o6Su$:'񦼷=>_#im (sBC!:=k R!YRwGغdh &bcVx}O/Ÿi,NrK^>?e<`R9pOd ^\LgYZ0707010000001c000081a400000000000000000000000164307dad00024adc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Z]?Eh=ڜͩd,fj^7Џv K5>Th1XO[Ze# !hke V@zOK# AX+ْw> LpGo\ms6NhCHK!i.ĥYibvw嘔"isl=c7c,cd/H!3G C{Tşs]-`vÀۑwӟk4oR^QIE8RsnI*cCubP!;|$A27.M['BDhʊshtYqV43W rs.lgR6*Q`AZǭ|1R&\b\eme5࿯9%U%|QiMr]$F0Ti)l] Chָ \Ԋ(F-K &-ցY|xsM6"7߯2 m_{g|hx_CJk\>KG SJM彳9,g{C5!)7DF>Q!ݩS~~= G y M#LgDME!כDH>4wKgh=GChAD#Sˀɕ@r뒓d >UMځg6IjQq++h2yb3k!f%'[Sf"0oLW足"?/Bk̢i|qUF:Af 9>^:=Y.z$OKMr PfoS3,6D$9EȄd"J=AhoL*­F[h%u%Ѹq627*16xluJ̀LDw{P}`|^:;PE{Pf](bZY#F=iFwJ,\0lfJ\.PRu³ߨmfṷDtI 3ޚ^D7Zˤ##lt\ujoieoCx媲7ϧkuSNt9nٰ%f !XZT+6jm^l7N}/ER8bs$I3 CX_q;@sXn1!g12S]E.0s6=o陆oil'Yf}rvV^VHevSy9~8Yo^G!sٯ`>V\av51qGoJv P2˗*S_)7{n(eLjtZ0y|fZ,OTG3~)xz ܛmh#ddCV9UE:'wЂ3?uW.?D-,TEGR K[mm./itaZn,?P}pYZې/B;K[^B6N6 .>gwFW%A/Ůh{gNrW \G} \:z9ˊRrsc]\23"$7X@ByJ NL kNlCJQp OFQnP 6)Βi9򹘌/M5 :EfXk78lµHYizϝv,4?_ O$zX'/q@E:/1nbH$rH?ZWY%H$4T pUl;xJ8]ZD$`]t W7;ΦNaf9 m c7ao8iE)ʣUufskedQE%Uo"t逯=!+9%ÒC#=wTC4`!R<h~Eɪ0$絮6nP :KG|{mn?{<_IO#M?J ]M(kIE!vB5썔-8 Y!V2H2Hշ\up5cS?qmY常3m@"}^K:?EkD[R<Sif; _ȑa $K=(h~DW5Z]&ܒnL+p$.Q>dN۞ o{[!4jv i:TJL@|V^@EKb!)ZI>"58~E (B Hg*?=fc~ "um̀(" !^j]d+F1)"*i̕> q 2/5̨ MpO-{_^`Gm:~7č/dHf'aQ5`1o#q4Vo9tL:tT #aؽ1-V5~Nph(8_jMuoFY315*ke;9eVۙ7|HHZ#3]jPIGqhEA)gVk}V`0N#驦%(?B(DC0͊V-E{W#/"N[+̟;o7M0˷fܨ.ڀ2pշ>0/զu`BLI^KagJM-,4o]}#F{%0 OMYXK.(úM>Lj}b㲏ImGR 5u>U_ [`!4(i:0 9+O5*$j"OgM(10[BLQ@cV1r8g  P:"U4*Ok۾9 7nbԖ/-˹D̞ c7SFH& O2^=OMwqrNmyNJdVET?[_[Cf'5._x1^+ 8\(ڋ9ƴ<6)*1,GҠmM6 j<{wV~%w38d c_>i9?XՏ͟|Ʀu|%q 2{2k'(\tۨӁ_DU0F׸h]h7P7;sJ|ḧs%{>eF8?x vS`io1S!6'<#J#۲Н0名24Ay0.QH b'y ""͋#xB84~ R#:]F|U*;pD ȰUQ*H`;j ՄЃY7?vH٠_ZͿ|v9#+Ew1s) U|[R7?6:> |D<-߷73ہxfH%JQzub\rdE$ KaNϞ&4HHR^n={aW\"ʦ< ǒT+5@|,#)4+ɿ]ǑF.mŚ^=x}I#=dH쥈AOxEEewRaz|, ܜ,Uyq2N[[˞lq#~:?v\*b0Xg* z3,idBJ~1@K sŞ L`V>pO3Gmqw `g)banoHh=>wQOi/0Y?A])}`⻓1ɣȯf5-hIzo>O@['綜 hgFK@5*,93YKcnk4&.x̴m;Z&di*ň~=(|=i+6#o^J>4)1o=}XƘhV#Xv !Iyrew7?f^M꓂vt~M뜘`$,TPSy3dFpqd{OGIp.IYjـLuڈa78R`A3x:G uN|+ʭY.ڗDRԣ |2lti|JvNvA$$. >P4M〢-Wx8'M?So4pf|5sfKf9gځ9 B?B*+XhB} s|zy;${ HN-1Ǽ2^፨L7^Hx:R0N"^YA+Kt`_ 2섥,kr_["KYN*qkuCu|5j-)SI@ nE>u{(Cޠyf۝7[9.Wok$-T$`Kuusv"Nت9.1g}ڑDQjU q|}PD(GZf7jlVDsўԎI3oƇ9OI(Т@bF3} MkCĤ )r;!kvI7@ԀDCote|lx`i<9]0tQ~4  +o((wYRџ0a2D$7Ƿ_ܣ N _-c;)8 2xA7p=9jֲ)tWm Jך iS|bœ413 LU1-,O "6]Q*%çDWٞ DQW_iI T ]0^`>A;oGR7󩷙Qso_Qv aGN@i ]D}1(77UoigGR?6;P]ݼCA=dxi͈Q#T2Smwڵ*=U:w9] ͨVL}:H% gőxhͷѰ=xVo%@g_Le5Zvd4)+W֍Sk6GE"95s}W OiLS߹КSSrr$ Zw\ȏY)EG'a493$35Q4>=C騥@jfD._ft2 n'pBSb۵GsPmӭ%Q>Ͻ[~Yl%/TSr+Mw ~|>Tґ&HHշ (pXNv2j 3:5):ᝁ2ħth쥫jFȏRtQ4E<6 * ~Y0unA^ a׎H&%qHfQE^a_H)`/DIN(;*S]^[m $&/wNqB2o*=x/_4$}))pH1.ia˱P\dq󖹯@U H>+*{)6Y${L. m\5+"ʠ ,-eh!;{ey+ܘppMLǿ.= xƦUʬM x3s;MH1zmZZn>ė2O|oZj#Ϝ[|23qU҃H00~Ԇ45& *k^X@-1t$3 Ru *"f^@kmjP=(" %`z4J$וFDcKTV$/M!eDNeO51#( oqP8sP[mXn`h;X0 tmiCIWF"?Nx|2%ZMstΕ/cf\[xFJgim4i] !>VP46Тh#!ZI'qFA_A|v&FXd\qŴ# J{nę)NC[̿jx0KXyk2 =h(* u 2^gtIc^oΜwr=Yg򞧁yGAe( s7G|,բ!hQ0"Qc]k]i)+Bb 5uN9ȩ,K:/QzϘ0#強xiI6IWj=9k%XQf;|~MxdI 05OP ݳ"Z2b9~2^[g]S_}Gzl0GkS`kZCm]9uSZ^Ji_ Ao,c4|ddHL@y{MvtG˿)M02$M"Y!q5`O܊%cJiBܮ1T)JSSVնž1E/: UY F5FK)\lQ 9`AQ  -CRysT&j,Z٢SeʢʾN*DžcRO A/XZ_JZNFo,aIaP9Ա+X,XCVbx&bVTOfN/`YT9\Qd;c[тew+|c\@V0e]k\kÿb7g۷I2Q+ZqľHF:snP&4d4_R[>+nZ3RǣX川SVcWr,Q1 < $L3"UoVJ&i?laSʑMLN6N۽e||1dE 9K@Ͷ@NLĝ*wK)t*IDL?^q&4I#}Р M;hd;1 A*N^K[فyG(p۹G\B:{of ZKqRQ?jPx;YЎ\LCiZ/fA0> ]ݼ^d28y"bP}ExԾffWڔp,o/1a_Q-z7{nm%G x$W*!3Ae$֐n"#PV_LxH;L҉&tg×U/ځ1PHnjw[ZJ' fS^ə]*TTS)İ٭)IP.-%M/'6l zZ `RNYVd3ۯd,@ 8'hd*# SS%t*MaZ=s."sRBJx{J%e#en_|ɔv m%\l}=0\*a;0vz-Bo|(O;苺%r_q8{h&iQ0: 6nz4Ϙ~jjLCS]/(fd:8Mg@n\Eʔ[!%SF2ν~Ofw2).KMźc zM7Mz+ERY ;=hIG)\9,<^1<(l2pNgb |v4-oZ-94=?9+G` ؂y۽ы8_j뇃TTZcQ\^a7XB*i;D|'Ւ+yY֊&ؤQ;H\(l5zXV:@S=K|V(z)МՌ5& o`A<3O#Ξ%]9 gn!S_9 "}I(΅'APȔĞ]~RD3˴4y@v~?ɨut #lTx:Ew`fes*-+bCzyGcf@U7Kq^n,|Rʯ={HA  +ߵ朙 4&sYJHCuL|7p@ڔopktnx2-`t;QJ0 v]z,-~(xt+_5T$/,{$s7=e34ukQNx77 q׫U]Paʜ=v.yd g)lI ~$df^,lGljGCh.rlu< &tR:3J/d2o2ɎY΃?įD}a|~iTGoY2uH Ӟ|72>I?G[IKp3Hx!&-iB·8)cA >m;K>Pz`6&@^@hQ<_5Xb>3)rT+Ms 1FL9Y$#QudiFs8LSz2_%#CK;8GMU}x۪@'3/K(Bsˬ=\u zY ո 44˭-zǍN~tK.Jm#Ne?U} KA/P2-z 9Ef8PX*H _(&tkL<">av#R?P}^ j (2psh\ oK KynU%:]9.s8JЄCQ {ƍJD;+ꟘT9]q>1)u[C^D&O4xt5.k$h zoC1iAʝt1d: gK+2jf *#Q,f[J] rm=VwJC=YjsjVHZ͸=rqb4oݳ #t ->{貤blk^"i2ly$]$dncHڍodb+А5Hf(C$6ra*¿';OQY,b%]~Eحwԝ ]T/Sm]{ ':bX飖 )Cp'PlˀmwR\)싃5F.n:rRd6KǿB NB Eb1;hG\q-g_Ⱦ9GKee7|䘇$B,0״9 ũ;(Wh9 puӬ;_@d.!Ә#4V&X&lnZ%X{\$ rj kj \8ڟUL`~Ѧǀjq60]_x9r3_=J^M3ةKDž-m 8o< RܙP#]t0*Af,Q$R>7(:͹j(#g5 U;9"s.SԐzW7FQipzCu,] x |M )v]FF4gf{."&Ʈg$XP ~Eת#G\Ws5,Ffo}r5j5n@PRϰ[;!_p/<:Ogp,&,̠Rr!N,=7Ƭ}02~(/x6܄[iӣ:H"-ifIOɬA,"6~1%|!:U^61K|$6 (5C({!ͬ4Ř* 0P\6%*uͺsVSNcm9~CO+=뚝$Duۯ%oq'mluj=Y$"eN[=QMJ Po!uk 2$#3Gv49 ,}c 4"rR,ҏM!EpҮFh~ 6,רѣ~ÿ",]LlYRȥTg/a>#Vo7 6.eEԃypD\=L>8?̛d&UQ#J[S7Xl>2EzGlt3k[5?q%?y3x؞|H ] ^95^rɐ98ri^2fˊt:?~ ra9o'$u:)\[ ?81;9IitqW :#]tIZdD@M1B݊U&`+:D=$Yk:qeE.ʿ>.r`-fr0c4tfT fk[df{mxKK[wD*)6n,JP{֠J'to D.:UY,(rHwrM˚NXae‡_YbeqY7kԉNة!~{znbwFpHTel-$V\vla|Q''49cCZJMTO)M-u\U/d'my ]To [DKf1˶xXH#CDݾ;i R֊ 4EO0_yu W@`,ZDZqJ,׼pa8:5UP<` gA,I ~ )\a9 ?_8Zard/9֘`o6-#{غ#XLwPR#g3!{ R[6QjdXƆ+`ǔ]m*yϼ[QZb'紛j: l.h{GNσbOJ;2f9O}FQozD^[NbI/ ;,:#@6%SQ0a+;cxg6#L,J 1 {,{MwyU"`}b DcC:-DB_-ߓ^NHpi *#MaiVBTQ#>t!M*.VWQ;m}FP^Vap<~8:xC}f+YM cR{,(bٳuJtʎ>ʂ1+-K ;?p<ղkxR㾆_ȻL~+eyAy3 y.,B(~uc5x[I9qJlJݱQ* \2R?u% drV򆖹6&THÕX/ߩgy{pןHMzPGU~tn҅VVgb@ _+ $~A1qڴ2I(FJ͒BG=!5M"]H UBZ'I Iij>4Q /]~AJs!Xjco'H\&k9}s q iOE xqoo69I=s ʓ72N[*#HJ 0H:|L1, {5 6^8^1sfɜ?XLNa*{hu?>.A\x_$, $/I@9 u+qݫq}@}'qCE7o*[ o(\7M\D`??te&u;{')98G%\Oq!w;p曣MSzgnsתK):Rb!.f\b;;{M7׶5A'uQӭ7PZ|6kt!$[4Mt,$OMMZaDDg|ISt&rBD@SF//v.6Y&(r1m5 7|BT/z/ ?v6 tju l{áՉ5d ƞQF}:ʘqƱ1h\,=.d/A]UV 2qJ1A8lXZqv >*ݬ 6~iKnlğ B@Z v1:rUj:''W 7<#$fie,ZA0088~ܔ Z;n`6)z@[鮻 R f R0+LR>'F>'+!Y2`y︘0)=k#ɶUlm`6,8hׂE&5'#N YD4 O㇟!ˑ&6R;'وHR4M`]a. Cz~yLP r_& |橰kf rotnGq,3N2@2`❰&f#. ހ ql $<` FwfWo"NRG, n7r!\寝3W݆MB،3?힉xw7L_J>μ!]a1?f4rq0xM` )6K.v 8tB2@MSLwF\n&|5٭(uB-YGT|.h5aᴯ$Jov;tdàgDRR۴aSW|0%NDR )`~fBU;zx ȢNtf 4v[4Z |N;WۿG꺊`AĒvdHrr%=?h4JʖRVuj) A jpG'.3׼M{ '=ӝݡMmڗ=8ri̚ߞ4\[;DL1yZ5]3O[ bVS[+ ! 3K$۬q(JZb鲣̕ 4*ЏM:޺}+)XpޮBBHp :+s vſ"u+qොExg Nz[ &YX{M)#uذZs=+}@`anLzeUʟ\@f~EoL.e WB$?l5yDn<4J"OgIM-  k|/Vyecy_Qqo3dq82 ika :yF eL ]0s]fBBs{Q xwy:/Jk xJ=L7|0Ӈwj֓XjEVїB_vKʥT]胳rR͡Ғjsݛ~YqwWvM{b̄*vdZFE~ntC j1Fݜ+X  C٩#/G'~\O%ɖE+'J$3fwBv}]T_'54E]5DsB ے|"|fI-\Jx.Iٟ2)]B4[@snlf n?);U[@A!2[jfRE)jB}rٻ<ŎfxgM+zWcY%T!o~$>P5ǚZD"1AR_+9w e';'o@NLs!e7oMn^*}p&ځ@YzgG}#FlZ̰`ӓ.EA 3.xЖL5 +9|3YR&T6>VIM-a֭p Ͼiq^ǰ v<.ܹ$oKhZ*]ch&# J7H5[}d/ܐAy8>Q"SLS+-l|a@&!ld MbcM@tk(ae=ى'K/wTqR(Sw`=w 7*1F-xD02GEVӢ=efE0фrg/n؜xȉӰ%멓44TCmaiêzof[Ӑ'@MR&~= fECḾdڶ9O8ūd[p.B+G:[,;)<}K.c a7!Wۆ)}/"T j_w(o Ylwۭ>i=Z j8wr(ϕj>q#fXQ%4aQr\hƽgI Hn)Zw0gIM$u ^/|`b%hEhgI?Gh':,-d먧dC6}4f wWPoL |]xӗ1,@؃T 23`E"o&+J 2M֣YE?o~Я!c ,W[,+a>dQ y%WB %TӏC|Դ˱4b ZTKuXĜ5Ȕ&IXPL>wPaQPKvvh'cִ(Mbd'nl*-cDígQ8'= s^]6Gh hܜ#b-שkOi,k]Rb DQ+J:uP]l2jud:"-ûȚa"hg̣$h61dv |GKx(whj*Whҁ#ҧ׻amKE$1Y94pyWe5PDDa>ܯ`qWNA%6ax2Kv'[IlFo#{\0}ClJ}8PϏ }  Cq;Tkb8U,U< }w,`7) YK.aɅ 2ţC+a*+mB鷖r17.{8>u7ۺ2 :`9Vņ $'n+"AhCqet~dEq+0|2EJbk09%*v08Q! тP[tqHJʽ~+ZK?KN8hzArT̷_ mk39pr Nd-R]9oIh<^w8~¥pEc>͟55yA-}cmHCR7CK$v \$=}HmF7ŸbdkyPLr6gm(B%ø(6\"K#z8j3H67;;'a6%6;&;!'Νg%HAvO zUd&ms<4>EԘ]>F\oB^fTiĖkr -z9UM?]{".5ӤR |{휙ʹzɊ.aYչ^Ow%NMc@nuR?rډ{n}W=ǂ\ . ]+v$k4~qQ"3 7v\cpE)0#:*0}\'^-/UI6+M^UndB%|ѩȓ>:Goo)X ~7Oƴ4j 9ClE3: ~NƐ`\b%SV>ehr*JԒeUhag%]N :єmk=hUXvΡӠy1fk[ѐ?-= ] ?RlPs3}E+ -"_!DgֹЗ/fe([ݹW&I2`\yØo; Pjg>ix慅Ny0EtܷޘGl'٥5.T:F⧖&*oobgj1`gJl£og}ߺ9\A`#vTl=5MBM `\5Wqʨ ;kG~9  LV/Iܰ R!O[ن :ndD' ߈Iu Bn Z'U4&½f&g\X *^ `Jᢝ1<<|NV77">Qε8)9&˙6^.."Μ鮂Zd/eYvAM^H2h!icG;߂#P;,`PQ<Fljq߮en<n~3KWqV@nwȵ!RnCyZ#7_~Ռ ٖ kO!'Hˌ) Fw qn4ylJ*DͅSC<ڧm#moۂqݩ0Tmy gx!3kiܕ_Q |~PT*o~SS?55\o8Rfh /3H tlP+@,`4 ɜ(N`a0h$#M—1mV:-@Xu%Ng<*5\ףj E9>K2ՁmҗԞ[Rֿ\_֭zi)V~lQ}ʩeÈ2T^Cm%R99yU 8ab<іd;NDRZ6 3[$ q: M (݅0 {yMT*glQC:Hp ]uCpR~fGyTF̱%Dž^'uga:6T],KQp< ;SK حq)xF0r@y8L}'ܬB9ڝ0~SVIa"H>cp, o`?ˬeʜ-AbZG^CpSYbYgqԖЧ96MS-<Hm.ٵ!zj nU~e{YH^*_ϡ:(7WrCNߐcr^qjX:^bWX0B[ 6h-%PZ!ɋR0m8RL,'Fʠv7%9H_LR ]^)mj]uC@_MH+Hi1xcB]EfFP PSlO,ZJ@:PΑ8xit#O(MŹkɱlܮRHtjvOe 3'WB5R_MTibq;qE_yM' + )91+ov=-1̺{Ge4?RO&BLv) 9߅DMOy#6|he ${nک-tٟaV8`^hI4"Zx+'xuף۩#:;l^t&(k$\\LsD,•&16T;Wk͂a܎n-U P}[}UPuJ'QY 0ʯ@J.Ȗ1 :.`RWǬ^,}HFԓkw0Goq*PK TH/"8*ZQ[p3e-Ԇ"P8Q 59e+HAv[<]?ĥ@\R@ CD؇l)=9K,B;9"GPW DHyxt9h%]4@A<+rho6|3M\y?&= Z3KrCm:!CD NTyq<+3'9$&х$Nd;>Eg NE09-> 4 %Nxa#۔{48Bi8vWiY`u-="nǥHg~f#潝}wOUz%{^@Iʾ&4#cR iutMMp1+(짃_Sl@輖ۺ +|ɹ2Zr4M5NU\]Pc-HqET.@~t]jSaRc j nv¼~eZs \|r-W:ɋHJFWhiChn,(]K,)ƕR'elVwc 8n0$qs\iYt`w5u;俲7 W0XoJK%I1člW/-Xa1ISgWjN< hCzLƄGB)ŝ,iD9[CtmQ#k9ipă@VinN9tp {Fo!Gr%>( ̗#ek9 J8 J10~_Iԉ*|zd͓mgCsqZƜӖ0&yqZ୕a%F3e/ڶ_Xuvhi߄H@: =nڶ@&n3 ǰPREsہMu.0=D^1MG%PGM7Y8? JtRBa 2|^1^lIm3hJ8RF!e@vB5 bLdM-EB!; -}>{55 'k}SFw }(KTLs 'RnvV@DF|o:i,8N{޽a'M X QQz'1bg_1ƁsI528 R]n!FI!p0}7w=?3TL 9X ָǍjBSt}(ߺFFv5ťž6JQhm)]FdmTMkMҊC+FWݓz3͍LcʕoKEA1˴)Bd! Nb\{cL{m[D;} e|Pଌf_; LlPB'?bڤwWۢ#۝|"v<* *V48ƛ'b>kIܟC~tM!b im &6azЬ3MwdEU2;~r;O_NT"qN©$%\6Sl';\I퍱[K H4OzN˱аygߊ-vb P{j_屺bxAxP_[MZLv0/%~ {=,X4@/l?i@d-ؤmy;TcJ*M#Ab"d)᫅E2tKDڱ( x>@V"ڽN!Xe)O,nVw" #J8V…YI za7{T"%D!v۷rr F-A攋7e,_V>L Xj5e c}gI.gE^ܑ`ݶV!z}?ѧ+٤$r*cjGpaҝA~MMY H-^Rt6#08Q^#k3V8VfI3~uИu_fQOd=aqZكpCNjTڟUS׼m* 'ҘWiII6g|YYEmPPtKFϚQpI͢d¬:0طYwq|Hg5t7{d7R)[?MؒjD"q%j'K%@ܿOvئTQYU2KN% 챫u}p!pJ=ΦS5޹w  TeA6Xb#H?/- NVwވC|k,Js$T:׫h!;|ނ>/SG==&WԦ c") 8Հ0|p&6<OsyUb~+:Tɦ/A*~z_[kCv6]0wfzjVӲ=kk@w+{7'Ofń%ʏ8_p")Ρ6y gJpC"#yc*E/z~.NJa T4MopX]W[Ic`R͡s)JR#rR{ŻDxaDċB3˰[}`7e!k]sd4gOޕ?[(V=Y Ի$_`+]3w# ©O[)݋@5;氪lnI@v ΍\"Bzb2mmDN:hgZ,%PFvԏ:61-40(qn?ItOQZQ0sdFChCiWBZ^؃_}W6@)!Bb $S"Nf0z}nZ_t7֟>KMΓԜPs8]}V%T-OE2*Np<*~ySHb*_u}9!wNX&giKimNz֩jK a/GT5OQ+4Wd~vL(9"jFfO=Q`Pv]աrƥi0AyR^yܯo&vw" pCF64A'r-"9vYhb{K#R$r獢EaEnd/t7koC_dRLtl fb5]@Ɔ/Q('Iw-pΕɶ\Du| Cˉ1(iJ00̎pfʭ!#wXXw:(- 0 6cgG_ʧ<TmdfrIS+pދʟ*{;W'd'9R)ZD.{9n %"RGv6E9EF ILsrReͩHWȲzKFY/wD럠Yx+hFf*{޳ 0axܽ {p?].DhN vVHkmHdAx=`% ؝^E mσ֔09|1q {gi ?+5 hv͂KEΗA284x 5u ӣlwLbnw"N`{Dg}R5#5oKO[v'~DasPn"Rr_cħq4] "/( auAS'ܚE*̆q6.D q!ɖ Ze[.8[i0FGYp+dlu8 mi%[bsmOkV{˝u9J'G:(&Tj䪕&_zӴt^@X}1IGDY_׃ȶ? 0bZ vwA(8Mu5Uto{bzXD Ct49.с+:_YV;Ԯo|X`./9Bnvo81tI}{^Yܪ p.Uy?K N-sM0BpIn>+"ǭA4,CT+N2Q)# Z4f]$T^N|XV*r?3?궳@kq]o 8N@zl2FH_wi/F|{UUKU 4J9o%ؒarzR,;uq8(04@)K0m>bhA9jg'E~=mLoШ?|gRI;nBX]X7HdbL@=B7r^^ڒ[јOK[~$?Çȗ @mEXP_Ac@U 7 0<ʠΞ#gB f_(mlK0:ld O[2A4blk欸ÃC #s̞ eer5r =E1qiWWu0dz,?]exLa~*#h8 ѷ_>7=2D!Ts2qZ"G~ âȏ|z,],4eO U*(tS4:~T>8V\տA"l4<1L!؃ G&jmg{_{`>:'ԇK71e$Bs+*[^Cnڳ_.~'a ?a48 nB޸ ί ǧU(/Wx#a(zw)0C1mbg3¦br:avna3iGM'EҨg[`vkxJ#8e_j*r՝ M7K1CtC׊#-fQ4pJ5MTQdRn]K{l1Uk* Iqĉ=fx^e*Gǂx!Vx%(U`B(}C.{"oZi3&I-mwZJH |jB9׬&bPEhVGpHi85i3p8J5\ SQAv.Z{*s:;kԤ/5-}غwv uԡkUm7 nn@w7uDS o[[s톐m)Uoy%аA?bsο20{յO8[EF1-8Nj:~/\Uc%r%VpRʿ(ýFZ>r&@o"A hr*oi P%v~{5R>_#^M<Ѭ%MR( `e7ҫ$l~޶X^mw`zfhq*3͟Juc=1WJHVp`CsN˔n(v)Kᚮ>]-اlKi@FL S{!C٩JYSL+7"߸ˠ܉۫)qfͲϛ{k"3S f)f<>z\߼:PAK?fD~C`2p(hTF٧gr`tفb4 r63> ekb4ydRzڃITrdבS78 tG{IGݗ;QBک(CZX>>^ _lYknm/nL2@B5`_0x=>n-)<7>pakز9*i` =@)<`WlIoGYXH4U[=x{׵}ʻpN%PqD}[1F m 1`MYgX7yY:q]<ܭxJ9w^QG6T>Yh|}Su>27d!#"P Сgh"+CN Kc ]bnAcW3 L~S̒TcP@(QWuhH`x%ҽ]{dLlNՁ0U֗JwGŨ+*䟞$8iw r22V-M>JsàzU?5MD+Z}`g+fX %V}Rx8 7ƿ#a L@*BDNj1Q79/>$`5a mnRKœsGʤ1N}G4"sӭ6))'gF-ؓ8 ' ,,N&1/qB<5y $ڭ2y,~7TL ;{[3[Ę:kƺE7 !/W?FcXppn !=R։(_aIu#xW]zK/_Y9MEs ĉ$JfͤD]Z$4kב _72|PFwZ&iiL0[|I8<"EUdJu*3)m,< F%M)]۷ ϸmEXh(&d;rm۳CqoF5]&Μr=ɼI+B^,S_M2Sb (|,t\%)ީqۄ o/C1ƂRxAkkjN-0Y<ҋdӗ+VsN6R[[VԤ5'#/x2PsmF ͋p dA2Pk/;΄ x2Ωį9-F2&|[UWfغxEsbڀ<5?ld3}l"U8DiEGDzi%o|!bzS&[]@Xb\3@%ns Na_Ṏ'*"6->a`ZNOHݷs4W)ᑧ1~CiQ.֊W6.H6+uA<]Ę@=K"#޵;l/u{NZh ֬1:dpGg( f^%FYOֽTWc_Jra֦t ,ĮsȢQ/=S%2wѳ֙9F4s=zjëWiY9Kt%*P[J#yJa1dd ׮"yu}d0L-do$#HdOd un¸B\M:xp[KDTV[U҅; M xL)ʚc@)|߹tמHrG[*0[FoYUaHQ:O l2fYAke!Ѧ1jeȬɨ*f;ǬBJZcrl̫ΟMt{GBn}))4yN ODnɻ,xbDsi( <3g:<ٺ*0{8D^ voqilA":lJI3xtZqGxa2]wܽ7: k_cPnU'2!.̊V7<ѓ1qNB?POtgUٚ>fC샇+M_qXb!LE> uDmHD"0'Hh 9 <FyZy" eպg YeR_!l0 sҲJW/wL7U05$繚l-Fv,GR'T8HũBV&oՔ sk(40 'r+'ʺ^t -C4 .]0D*䬢*tf|r ,'Yn6jWӠ#GoMۄ;81` 8hٍ2폤#u/̝B1wkPd ܪˬF1k}%jpe3>! D3:]ļB"B 4 vh'R[z* PRnvXIeQ2>ɰ6-McJ/L>W곺 5:*}R"ȿD 1 K<j%WGAVӈWxDXujňt,EdΠG)4sgNSv=1dd|ZU@eT{7:D@(3Jcr]%93W ;AderITDJngytXFx04՝,G&D|!Z׭ bKT oT?G(2(\9lCE@r/mLߖdE";yy &AKk/;FJiaze}~8ٖ̿ ",B@".X)e':GDin%v6d2pݷ Jz(g$^B8 ڞU.8UP3GK#}^ $9g6^kgjKyE+ ;dZ ו(bIL'|Vc^i՝euK!lxׁެ/خ6FlZd6eNЏ2(<\#N#,)a5^@T`I;د9Flc"n>qá&SG+!ڬD ,χ+}$R39Nؽw^*a_8=\~Qy$%:Ǖkz yi9FrQv4Tw¸˟fziH`~Q]w=|4ōz$(=hBP͏ Yc7OB,`G0K)C(=IHXJexSdm=RPb|#ZOwtCT-4"K5ғ-'qUAzgk9?Xō1)]8In OIUC9Pyl+0vpk$5]%aǩؤ2N눰/X'>&&S`)>.,y7 }Hزk gxgIգ'AL?M ƱzGUꜚ4 p^9H7Sx4?L);c<#M]~YJWj|]Be?`2LF}]:R pu[Epo62_>_C%_T/gQ3H7ΠѺ{rV[泥 VrCLO&KH,ݥ(_6\J Tك\|sYh—,W< ?Mk˽8"6pttiE)+qZioP]ųvOZldYW>* "lO#ߗޕ1njw 8oHd+oߚЁ)/uMe)_6"/ t:R6SZh8 = _q,1BTŠ iM?|^߼M;_.O;7!?Qf\tTk˵s$}kl{}dɮ:!mԛ8bOkao:.yY6k;Fg(g' Ed*p'AapN>yrkTc)nJ覬%Dy OŭԱ~3WC~\:O(Xlץn<ՓOL<{,ӿ~q^BW'V## .l(B1f2!:qq628;B^!OGò/7Ml`sJkNx}ý$%1 NЌbŀxL$R?>uead4>N5/< Jm;$CQ ɮON}FOBM]KEjЬɈl6c! >4+"ձ!POd {ATQ8%@STò) M j58${%Ʋy}[ ǟ8Lo8nBjGM9NHMJ񩁹)}>xir~Cp0aC8HJg#D5.ꁭρi;) %O#Kqa4ZooW0Ϗ e}pEHEy$ÔZr~c#N5bb\j`=" @, 8% ׬5aVCRcqlX01L^~_=~ >Msm#{O<27顳4 AkXSֿͻΜ" -^ke:g{9@^r##n6ݕ],R.@~Âf\ X.V"ѫSԖئ5w)m (qr׆ DtgX'ů]":osK§8(ZZZKH. ?am/G\dL`1Cx)04rX{c&͏Zc&E0G_Z3]NE"n7o_zpk)!!z[61wph0 ^%z F/޲'8?rQ@5Mt#](Š&7#2_P;V׵#T'p/P,#eaH0ML&=I(Aq0{aZdr>Ն䒔:|"ٳxxp PV~7 U'400loa4͗1f?EGǠgrܕt]^ DxmkC%~o33^*ŭPxCA.w?ߎ1&V?aƎ39(;xH/l$)~]\Ke?.@vpkG&؎-Ogd RT8隆)ҭ٪@v0<*'3scB$ay$R 5y>w*dE7ipwh옙mGl.#r&ƛn6җ&NF5Ӿ54o㶟8)\H/e["ʏn\v ѯB:ړ:1c2p5_m^XmQ$eG:S25e*~tf=C &DR uRhhF#{rcg[U]?yeo@'p9F˧x8{R[@:\[õD'.:gX9NRU?aɩ-ᔱ2Ԁ,NPx[0JI|Xz^f=9\ZRI1DߌGѩA3~vY ̀i+Z% E;OET,`Cc?r֙ó^>)+xt: n9^n4+_/VUB<,^Ӳ(/jp8w:N[j5ًWdx4<=CYuorC0'={hg)u:D9WB^4 uDQ>}ޫ[vZ}%BeTG=GZ]7p&8VӠ!Pk@v#e _wm%}֌Zr#@R<"!|^"3I|=[4x]kUO[dcSd)Ფ]tN;| 7:箋oL#ŶUk0OQ3ϒ@U Qr tvYb;fjt^gǔS:@9(>I)$M 3C;kM$|7jOD]-s\Y gm Y_ %5XĀk%3u޴Ko"#(fnS'0ZzD)Bx !/H^#203V$_KqY{c a{#Z rm'V sX֯(d-w#CDx#IɭpL6Jtӂ|PIb_u~ Vh40aAӥ!ubWHq2TC/N |( WpmTSݨǀON)ܑytohJ+Lƨb ᓽE~yE@S5k3\/"0U7Lڝ;Xᓥ ˱yy!V pD|Dt /D/=nc p?S&bPeGs#2sunͭ}!l 9 7Oކ.dn-:BqFX4/.Ӌ$艤N7}XCZk6`ŧ |G!6pI/W FR81삫3-bjSeg)X7qc7=إ>̥ P.z(F6 Bt KF]ø#2eF։aȑ0l-S(/TD2ߎ>D0JV,Б$߄h=*/k%*DppJ ƨ$sjy6x1]Y UAJ֑_ ˈχ}4\s-P~oqdX|?3$ jUl,Q{6SU\IFMa$ +Ұ>{_C Pɭc4FtEk z[%:uӿ7Pz?->m: SJWG1:YzZjJ.#\}8K@uݲ ;ӷU*T (LDR˔7 wTCzũ J+mg.vx<<{ vsN(WuOyW.PK҈(`'|/ HVcJ>ZFGqp`FgzȇX: $܄RҋNr_㿬'e/bL2Rd"sm xbʶ=~1)8"|Zn< )%mv&סqDʗv~2e ΩK,!PJ ׌k$~^8sE.L1\BFEYLrScӦ~}#U5?=0,=^%GjIPhtuyLҥ7`2+ ST߶wm*LTe5ڋ+>eY@m;x|?WS N4gQ8G+:40FL(&Y4W&2Ήy8SopZGh}-`03:U GuKJ9Kb2LFzaZACA|pL9򖔘,E6Vm,Gs~zT!'pdζƂd%-:g~ d[sCDSP&WDE F ~gFaVwr>$"e+S(X:.hMhjJ]`}'wuH "gÁA~sBa 7m=? xD&$`cM ]oHR{ *|vKlS0Qbwӯ=:]HPrƹi9=i-]uq_ vHWG]r>SORU*H;zоG:c`i SӕEPwIE u>E2x K8ؿmqukxL~'Q+7S&BI*0k S{U?mk+Rs#VVQiS`Ùn'\Dj͚sw.b,pldj|ڊμZLNu&jl6VO;sQ=%c3n еQF|moR2 aUS֣T&[ת 7"3 !ag@CW r"#=cibδ+sݨŅwQ}\Ӵ V#r esY'9 _| x+yT(GN noEEa-&"t[p^OzVAކ:kF^/MμbY%4=* 2cGQ34N04'dLrڑEjwVŧCB(Ƒ voj02a-E4l$cP5OlЭ;bmu88.1J°sTLf!s6!)NXֳLE+즪#䈻Gydٵ[NikR r~~Z-m{GwBw7[0s{|5ְՠ0"vͱTp*)LDm Jn'jYC=Uww0B[%2-7dǷ{!^]3[Ga󥺳Τmj0VJ*6y+Yָ_3'.]%Vg`&媵JCE3LꨬpHԟt8 SK}pW牺HBy֬z Ash3lbÕ ]y囋;E[HZ #ÅA=7N[FJ$w59Ro"p<'ٲ jR狤 uJ5x8R]|,]v2C$J,~چ;pk ckkfӻw8@ltAgm||)||I:ƨw*1)*Ҩo1#ш+(Ҝdt|͑}9_zX2j%k+C]%4WurܝoEw–m:DCZ σEP~*$ӌ `o' Ae5E?[*p)GCg`;wfEx5o~$wZ!JO T+IG?VvCR rJVI B_{ֳܠ&#m"5k%=';3s*a sEJpCb;I+ ^E sΕ2Q!vu($ۀOz{ÍK(8aߓo߄BBjqQiPjbϾs0.Bee~]f-o2*%%n8kШ؛[@ƯL"ۥ\5rE\} 3nHiȇS;PGƹu\Ƀk,0-$jozεvtK.#*SfUM*qjW JEGΣ`GF_{A}^sl5w_e// V 'r3]M^4GL>ڕxK%lz$]iyXiȮX*+#\No0=w0wW p{_Յc[VohޯW$[lr/,|p]̌rfs/ȼrw vz;ٱqܓqMLOPN9bHa&쾡ϟC-czO퐮Gl ,֟ލXB$hVD@ ab\`_geQsXtː p׍:f+S]6vSIPXQ+4Ǒ݃DT8/V0{_VN,##|&0|;m/я FqIxHƴBCBjwhV !ǧO%}T]JwJJn#d0h KGP6Aҵ(3WX}GtJqšu %|51Ħŝfڼ >tqB|O wVc|t[)tJ_6mfU ./޸Ln MtT#P(3gHuG cdqZn̨( 6rz YCD"ZD@8~[\Z9 :omGRb''VPh+"d_|njW2sSd!=кa< 1V],yAy]+4HXNïN2G,~d֖ q:ɧ|zK;E^( B̻rۀ{=XmˠlZn,vjbZN$XWem~2)5^,Z9սJh+[Fe~Ef:x|Z_ ʯd1)l=V_z_Q@㎏ T^ hGObob۬D]ojhsgTChai㿶ZW:)@ωM{Ѽ@7d }腓o<Ti28Iy&^,vj(mNTB݌+[1~ Z!)=H*e&ʹ?Mbn- X&44>E1M׽c~]&-D~uI跠N56oяݐ(l&1a g@"wdx $7ʳ$!s?GWJ/R3•(KN*TB s0 x J7Hlp=WUǣMm$R=`##v+.k=g-hz8,)=ϕ LI#C5j*`񞋦,2]|)"| ?͝A6s\$A v]M[v EkS1y/D\xډXu&^7qs Yuuy֛̒w+J!*c]V 22-fx47ک&„ nB{Uu 6ud4, ,gMa;<É3L :ŗQB'_Y؄Opc1Ef^I-Z\;] d9~ʊRfEW>w^Se[rpf!5pm3'Pi  U]imiO( '`JeWI㤇x^ ItwUn<*kuiB9X~"xEQSw gH"EC*D?Xny9g鍲\ۏ1ru)Q4('AoY̥+Ų7,ZO3@fx˒}x$+~=: e1(#L':*4#0&Cʀ.;WL Yc )oz~W֍'[[Z:;C)h07'KI> ]`WiKOFCyL Q浔WX¼0!xOǼ&\E+'媇F"UZʃm.]%<`&W3ʋ }?:#!E<{ Pɘqΰaq=3}w&o} &&'ֺ__wƑtBfy}@ c.g08x 6$̈~ 5xNiVOfi:NP}Nbz:=V[qg?5Rfɲ}^wZɐpGJuv-g]j8 ueY¨< %bWDxB!jć񓔬YjzO5/}g̡ۅ)!",nBp0X4J>۰`Dw܆[91+a]%ז3V0o9d)xP.(VI-pwHKn;5y!:U,EenB^Ex~P.j7eϴg{gAY/˪}>Mc&7P*w4bGXPds L:ЌxH 1{~G9g' $s#mjS8K`ĕҨAcSb{]"5 +Gkepu2,-:D2otTj6g3 d-@h P>9HZgKK^f,S@,:sj .\22ҍ8K0Kkw,J=:}\-f}c׬"L9Ʌ39`lZt{/^)?mB8L<$EiBV)S;Doa%k%%{q{5>)DJs9~|Ey`C 1&aa5=xj梽?]l MmRlxamL&sQ|pa,Bd}{nP"P[7;7-O- v5s,6 %yPuGՙa/V/y 1WrOh{" kiW4HYĚaoR&S;²{V!L 79 aFcwO=}ʱ04 TBy`\.64E=g|7)=v*펪fe :xBJP)0עpt.%3JIiQ[I.tQ3'4n•ަzs3:cǾh g.%Ta6 ,"`T_]FVڡ@qJ~Iu)kt,NR%g-|B9׾݃ %)DGZ>NHd{ 9θx_oopY$M` IWM&r2#yTCQo 1=*H^T|o Pbp#l7-^UQURW( j6[L!ɇܠ hod+d]۶lI:FL尛xh;q,y#8YA_ġsڣ:4ZGRxC^랂6kj x1b#K&•51Nn>?d}z[h%}asOo=Jv%3G=1fWb]fvs8f(,DHՃYkKQ[V/&Q&aI: Ry6g`҉ ҊSRcy.)*L{V$ DzRӯ>` e =kl8\Դ!"61*F?bH3rQёHW :L-Cx4'v&4ː,nb l/ L޳{yv/!)׈jYv83V1yQjؤ̥[a|/_<0%xArM[T5 #0;"-٩5ڧ&x՝R}R_4׆°j[d]W 9EW<8LIJ~Kr! 䑕ɯ ;2s5,{pn ~:PT V- 4h i_5 E<6%*|TM^[Agi:KZ~P>裆RƯظ P>C~˳/TNDD>g#p›G Zw6ѽA8ⴆVO&XD V"Ch&@ʏHq$V̈oc\"h@#{E sRУU(g/M/<@}N燳4w.ҡ鼚u>Js͌8ųcm=j )l2aP$'eiQ==4|:=xCC_Uku}NM 4-k&ڿd Q6Hesny3C'(^7 MwiGfG7#WNsWNCȞ:Cc<=i.`n&d P{#itG1w^+K.CyEߤxOa04Km0Wjf$}oe"#%o3}!Gڐqk^.z#)e*y9@yb/^o*9ϵ7ܯ+j|UoگnSubVhZdØ d1weRU#z˫5٠3Ei'hZHLhʛSB5+ c*]9+99`p4ZPZQQ[55Gny@, >l?Q5|8n%Z6|ͨͽ"R/*"0tsr~wU]fJR%]dٳs?aBg9yAu M`1П}C6nWxk&M|A϶c;h T"IR:VWG UߢA#CGNҧ*ݞ;cji@w@?rOK`|cfa{W\^"ISA 08x  iy;+çްaEe\,Mgg}h٘滛U .R鰰X ӿPe=`20z"ZMN=١I0Y9yn/i"FǏo AE!ƸUM^GAawEu(,>{|7\W^M#t,ȂGa4 7LDͳ5NITj=5wI*ST$VQ y[\X%fw$k)-ȿqc-9(|Q8ɘX춂cR_XT؊YIH$͇/N{\#&QIVLXR}A3n 7Kd4S;#2]i(碛& ^{O86׈NٺoȖs[ut)cGYjL,GY^[^&rhhv;RK^ DN>"╽ ψlQd:sʂ$? bL)GլNKYz;|"q* D01| Kw:PYG>B9Sg)}γSlFt*֟DGXKJEjvګ x&/wͩqxߦgX{}ڑU]݋A8fM؀ky}EߴQդRe7͝]gZ*J;|’؀UtF帑FYēY> sJZzm<ڑZ!G}ܤt-AQe/ܚ%i3ì|%,!`BL <թtkƵrK4o̤QZr5'1\wBRN{|u_^ YQu[عi[`!1@[o{)s[bC;"IR+q6NB+B^@^ zw~課 o N{7Vj9 Ȝ%赤|n"(_e[(L$hӣpL|CɬXerG-hGֳy_AM*^]T~J¹JFTuójT'4.4Rmk /Lˬwܫ&ݹ1U(#{XJ'<ԥ'w63۳kbJ @%fG$sh3T&|jA2Nx(#[Rc-FjVo{tTLZ$ƿI(Dj=Ei-ZLsN7~lP+nx T3mSt%_5k_.Ax ?lM9CΣ#nRϕ5:c0PfsڍDž6'j{`D nr_S0ER~r&&LWbhNTp_a^<{Õ1-|=NֲDpJ 'X!j+^h7h$n39n:z95 Zg@(~tjrzǪ\ |r/Y=Ȏ9oTW>3^ix(W^ypH:`_q$SBjœPtnϦ=(a\k‹Fi+0(#s-4b%#\ŬfXdG@fi+Gkt5 b, |˦om3t}x疊n`|B \ ,d@VG8hzCG4wA@Bb(ڶwpU. R{&w'*gz[5ɟA>kLq4%D} {M馼9EO/Yn3!4u +0UMڌkeCA}/ܞE2,FcqLOѰkZ!xAm7!CuqpM V+*;dR (Q0FG~p*o,6Wi61 ^IAf8ABu:{21M57!5dZ g`MXUDu'$'G:AaV^6X0| "BmH'x7Ƌ:v ͢ S|V2TX?LHrLe~[22lᢡ?键ŞG߅ZmbԬ:T$c@p8Fٱ@:\ Ψ>_'nYuNGxٸ쎂\qc걅/Ԍ*F?csE9;(G0V#Vv}U_PUnچC"! p|87/ t~9$"0cigDVNw|54z_G5› R-oe7!7b6 EP 6S'"~ZIdK? 2p@c;IUJN9䧸PKg䬣"imX%(,L-J>c#`jA8%)7']C mTJ VieW82뷲=!#F壎)w|j_ӌ/8(M)Us@u%P Gz؄]WeA-^/fkD'e0'9MK }E|!h9KNQ R~i, 9d (cl:lcV`F?Ejn!h_}AˁtFbܩsm0Ȝi8 oxʘ֔xR_ʧ>X[C'H-G'G$m'9Lݍ߽Ӟ kG0_i,wLwq8=r0. &LN6{9L/k dk .,|/0;r78m̊~tqҸhݹ7w!Dk )϶&H,p|7vzy@gUl1 șeWEXlG #;.3l  Ntǩ.\|L4zxQ'De9Cc\3h< [#+y8S*`:He:׍%l!bO֊Lo 'ԤjѰ[4Fɀ^7I#gw˞nju2ϝ~x !'Bd]MlkژwEW)*qi6xXG1%vfWEt6Ukc uUMBRג%eW.d<{E蠇`1ãX,% v1V:,$ɶ}I#7m)$S$5`iY_zmyѭ 6f:ؔX.Dj(k80{j-$@wtg=JHonlH&Ʉypzf$snDJCDDb6\]IS/;uV9 0M v :qq,TbWF֬/#2iLֿh̟){JbaҠ>r:nZ7n'v @24[  q];ܹ) 4U Z B+5cdAgӺ߅.IA1cj$y nI9 O y_)F:o\O9~E*4>0ŭ{pUd/~*Dm׼CA-C9U>֔g]1܃6㲧yJn-u>`L54bܠ}5 Me tf!h!EUyPFk| ""ꢈp+@d,L-Yg[jjs~RHool\T P_(z8AW,#sbS\~ $C7QJQ>?.L굚9 Y{Af0Є?LX`SwS]%?xmҹ{b)dU/lxb /, N&p'~2,,qw@NDg""nEq1|BjGh5ɢ%A6_Gq>d:B%5P8(HF.UU8@4(RrS(N-w'M2~~:}J"W}L@1pRɏt{6ZИ e_U`"6MiYa3 5?9w| YoAa$l H[zFd \s.AsvN]bԌuu(7IQα\+o卶f4&  {[ʊ(ma YbMe֚3a9Z\.4mhX˪ʥ<;T[BA6=j#5u6ޗ6֏,ӆmpɿ(::"iO:ZXjZCEDdÂʰ}գz%|GDl κmһoT*>NI`p@LᆜY𘨃qѕ QMk\B;4cZ7#59R/NÝsJu|3ZudUrט{glN7 \FFWW]%,|LKͦJp?dAk(=`l:'-: .v@ZCfejv97nI yo~=eLH!ŦB?XV7Ci-/0ot\<"U%*EIFa0SZ1D/ dKz@^-* -Ā G_-D&8UBAK >11nI>blъHa-3ݳO{npM'6 I%ifm0Jԧ,W͆7uj_F(>O;Ȋ19+~|ZqeVU$mvRE[|%:oA9]0JOUݩNBO勡2}`ӡY<'S-lQBokwnAdS)oPvJN Q۰-$?fkD$a\ƣf&蛌{HH)bh:&hk, G8k:s#ָoI( /|&}l_*x zZM0v _F+ {7&0. @jWH њZ$*If=7l Z˳ٕF.gBr:X]k>&LtR ]U&J[?#j&a&GhXƖ4[;C+_7bSRw)N!CZ`v75rF @ boa3!TL||CS(/kRd }+ʡ4pBBOpLK7Mp_U D,_檊7Mu)Vz%Q(V7nQ+{VKI +cRXl>Bg8WD@#V*S15BB@r Y*XmTɟcP@ɀl+=ZZR'Unꂅ?i8i@|ŞF)Gm O6o03y?4-}O׆;d2ήR{]ID$^u_b(Q,m&1ydu)Isš /d\n ΊR hsj26-鼰jScq5h4鯷lNqN"㲏>}`M%\񙂝_Ap.ȎY6qsYrܨZQ)b/E5}AŲrC;K:400t]%g\ )қ+jz2=79daY<Lwj;t_ 1Nqa sYȂao%Уuˎ_ǿ|" pjR;·eoߴTih/;x]CݔG$ #lDU,+Zu[{6!T?h3*/R:*g~usн*lo%\bYB~2I'.fi^;'  uF/@)BҺ[® Ŭ=wұ?o00s.:}V9_K`=#/շ/"H/%&lrȷ GRx5zINe؉Z@sT2K/@!(+]m .ݎW5vUPH-%,ʴV ?WI灼8 i 89,C#"^WQ+ٝ$MR#={)a@⿭\4*R:ζ12'[W[C?ey!3Yݹ3 cqdǖ[X$ނx>$k0*8a.6P, ]Җmd" :nAfS(aNoEHUkn%W z7}ce_ ic(DD򫄅>_l5v@8MorxU(FgnxyX>!p*zQmh`ga/M>T> .4C=Lr^]!L*Voel _\syaEuIq3- j+/U{A1!eKvہlާ\ul:>>̋N.4IrڱG `'ȲrS}TQDpy^zG@ RιN%RrR `5* ``rXp1st'eiUrOwU`}n?)9k7cDmy{Sb0`c\QEQ6h+M =ئi:{YltU,_JC^&B݋>\e$G5< fVOYG3LT~pLB=$[ 9\ cUK1G( OUu*t.[}7_\Bp{CA ӘQ<7o\M7l꒏j[_`&k)x +FSƖ޾˪<uL7ȍyUV@Ȃ+xZG,cOoFR\ ;嫂:̋fo{16Ҷht'[]lmÛVgV%m~cF%a7bԬ,;I $E`_W\=3﬒A ܚTIlr/ gAbfE`]#5 !_(hYzKnt?aIіWOeEp;J )V$-J3<>~5I"0_Q(oP)z} Nvp|3:xNϻy/?BW`(Y67kZP=;3qT>I̸9Q5@o=ڛ9&Wrt3b54%0;:#&[Uʩ>3*"޺J^- T0ӑ5:̕[q1ĵEWݠ㺷/14CW+8`sM U 4[A^LP࢞{+^J<δkl%hѶ|BH_̴n&̌g·b9ﳩH0-P'>:*&/ԡ!"s;]򎶷s[eqc7.|# u5:w&_+TȆ#ې Cjṋ W5@[m 0ɟ@Qjl dtqZ͌w vӦJGO+Z\Lũ fEFh2Y#|#JaUC{"BHc&<ˁPg"W(|tpCKֹq.ϡBF̺.4\sE;5E,XaеKN{Qz#*btFKtVv9DzE>9~D43!$;Eo`#hE1W&g^RBWEjkp8wINzhevSCZ"LsaoOGSԬ׈+~$͠.U QHܐʪ\ .{O<%fo Ó;מ"S?a:cŸB UGR+#X[U2iƶ5^nb6ch-g"]T;vaIA,NEst~>mkdkaPx`[(tV0tf f-im{SY@͡Ijp!&ȟ+y^>|{:늀6WsU)8.fz2< >KtLk8,VhQt✙xp`q ̴zUQo7v/c,~e5P Rs7*C:3+dJ[I]_32O 4cEݒ\ HyJ4BT$&<ńdfDU k?ojw it {UGވnpx> .~}s紒Ε4_RɒnZR14dO<) !Ic=X*,_7,@CEp1yz=RqN$]&hwi1sK3~) p=U%W2[#3ΰPlX/nE? ?t͋9ReWZ78KHHMq"jZlc<{-^ r mSa(ǫR"H?]%>2:crd zк+éh#jޫ3鲾[f;Ɔ_z9. I(b5QՆ>%9 s0=O{}9iXZ9Pt$iҠ{ԦYwn΃}}'4n?JAF6 =HZ|,O{U=/PJqJKf># hA- `gc5 `m)U3'=G3ԧh0}F3P7C=d`EÓr |_mn,iK(tQۈ\c~9cQ1!=YrA(W-WَDfcohYQB{q$&H~lZV#]U'Hk~<6i*TWU>0c ۳N[J3C3[Ќ!iBWPKӈE#TL*e[LjJ!a Z~UT;4$E{e}DpN*)lΗ;jZ9Mc4X~>+J:HD:=y |mO0 $Ÿ-`.2©R˃Gl,/':G1&B5S4Վ;ϱ ÌQ[M6?aj7'5.Y`)𳮛 Lv9=; ׎C<^oMUj` (~S)Ґ0bEU1$p3`ӯs|nrqL! m:?G"zOhmI݃ `Ք,ay7gȘO@9H 4XNnpnu1 sM<+k'M*ܥ˾lWYC%/*{-l;/mPyqs_[4gmbG1#Z,npya*M^whŵ9 fwI!׶X{r;tmBw3-!`>?4R߈iJ}; 5!7Qnirp#u5ﲇԎ\*Gۦvb@{{йgH*5UOtJ :b\T#%V \ٿ62~O-mb'!NY^h_J"+p#L1օ{ C^F׮$iFR8Ov+-Q/SZ۽%8Eo^RO0 ÌV~ȨwvV2d?]3(x]b*$ʪ|ٿXSZx/"{l9y[Qփ%s 2ԏ"{!Vq\@3R"vc$Uφh6RXzg;@uI L ,0(0=D?W}{V@w2pe ad7c>÷`ٽDy;uN儸vf6E*Y=OW 3379\zsܫn3Jl @>BCr8fڑ˦(=t_z2Ԁ8(ʸv} WTaAp1'Q-*ql玷h"+86q:b/ [QY1~brR;8+fgbokܜ6&퐸kX;{*ZT8'\ 2KdW,ߵ5{ P}BY_dR0#Z虃&\E}-ͣ`)db[~u҆5iPV2NgKἛk͒b" J#A}.cB6SC6< }ܛC 4Jٳ$PMy$(RݵvH滲z\Đo@Uv7@KS@lo$%= 0-_ԃPEZDcĜ )zLJ[o? L꺋s5~0<<'|X⧰hdU߂Цs^l cT2 ];şz6}x&,C?bfkO9¿/z6,>[f`b5UІގo;usBy.ZK 7*\GMCTO;EΈvhӄ=L1Rj7 @xZ Qš>[FB%k텠Y- Z#9euV14{PInJoML 0{nU: sK"Z*U ]eAl<ߗmi%j^F-b@lU pR_]qdx9*d7vʊ ?: >ϩ0kumx[OCWҡY£!mWϼu7 T:Djѡ#HQs_  8ޢSg蔊_a#Dk]j{ܛNUE~X:+ۆG&9rȽswkS@ɜTK 7؄Pƒ,j}M6͵|d^Ԑ9MüCOUfQ cPZ4#tK+p;Pd #6d)k"rS Ief++98w"] JJJ:_<r/ڤW:xF130Fϝ$a9$T"g%:UHq&0lǛk RdomTETaY E ڽCp2Z}Kɔ{^ҤX-2 @VSTJZ8vvK'aZİ3nT @}2ԽC\RMПi]ECˡVâ6X;F ΤWͅ˾SC8:taۨ!H>;oT['꘬EY FBJBiof!zC$H{(= wt)'2#*}- |B B& R1AZR6X]:ki*Og7ĸ㍠ Hb;#t#9&Ml< "Ӛ& T)Jޖn !/)TB[ bgޏZluw6N@z|zX?:1ゖ[qtQ]_aӻPQW;Pbk"s#4Fdhb*'}$tOs{dLU!:\~(uڅtMc 3"W|0a'MZE7~Q= sji 9m|ǔRjYLT:k;I`9e''c=F3 [ /!f,nA3R]f<䑽\%ykoZ{(ͺGk !"蔸]4&>$쎼I&/_I:#`0O6).x?ޏ{k)Sފl"6f[YJW z˘p&Hhw A5(E6P@n9%>b(+ݮvow$6t"w \YfcRIIR`JpG2aua(INwݧ:/AwEOB@ -(ޱ6`sbs'ϭK1$ ,#_PT.7xiN\ohȝgLG^|V *EF4v,E&*/K=)68}X <ЋIR+>;R2m& 1g1\p%9QZ)U+إ&FM%u,7mAK{Xl9e]K}KyVunP=UFP;ͣ}׼"5=zt$z(oI5f@D3$ uz%Apu B}I3ִi3Znpm783 2ahdX9бѾQ^=(Itg~U"GBe lIۅ mepԺPWϼh9)y8TLgzzEePs=tico,"ʥ~^+|:TUz,_APP q@ҋ>ȷS^Z-+H/hPVoڧLھ2 DEďiz X"ӸBm;jW^06x,,.@x{r6p@E}-F2Qv3ub; Gfvj\a `hCaZ_=@{;YRGtC3<2v:\ +g5Q;6xJ)vƲ]%׻6E$;f GWnn16Cz6N}jTlB\Ȉ\3xsX9X=!;K)Źl gQ,E@H0pZmL}{[`m`}""EH֯iH[AdQΝ5X|+X"Zf~pa@!p,`~EK:?|܉_%|:>B5;nrn&q$o|_NDYfй$ 0'NǢ/pԲc&2ge,Pu{)4Q Ӛixϑ(g3{?^Yƍ̼\A]zf (d$`Z>TT|W+7cm4liL-E ־6{Z6s9n38_4=RFُ-}\ a溢MU %jE/lW4? jX}ٚl:uSxk$C<*|\\[xTƫCWv#a2P6ρ4aO88ړL8Y4R*-E,99J9 ?E\p=Fƽ8>Xg2%U1/mx9z?6T*cݸTr8/T뭴,UKǍz[q`8y~+Vy==ٻ|Տj G9]4]{"+9υ %V.P).` 66== oEV2tE[]t* y5}r@:Yk#%O䡜zꅻInA,7⛍b |{sІ9b1zw }S&?$tPjוu%Yz74q)fWSR&)x493]_j@CiL M#ZK"o/ɋZYNHb#E`p OqQAi=Zcٹ7Yb[k_IY|l'(!aZj7i&E*Y e9gQ%3oSl)Y,b:aCpUր֖n% 7׃J?p1|i;hUօ8O4D,BRN?d7#SV=e2W8_ƒbbX)(z>-GɽwǪ<fN|.b![Ѻ#X8F?ɻ\~E}mL5k ;IAX$~B!ˇEvۜwW-[y9tGSP9CFPmj>i 3AHZ@"$hPť x'zO88bm1zi"Z4@8۷Rg@:FLx~*1rgR 'c31-i+TyM`KOXq]=ל3 UtrK[Dx=>_/E"5z;N$%o3l b3}z=g/V;VfmfRVݟGe3Q4j3i7 YIX-MS+V|sTOXx_v_=~5bd6y /t=VcĢ 5ġEPLc6tc J1 s^z!#d`Bp/7Ҋ#3 gcv2.fޗ oJV[ܿҝ}oM]8jz2|T+=퍂<{H) p(Pxr/3]WklcsTԻ ȖX<-ΐ(gs mW4/:* X .(cY">6:]a eb6׌$- 6;JxXudOD; 2Cp"g-75dcLAC!Q}MV3 !䩇_Cs4 ZzD(.D&!GW"H)6&|@?ږ -E43dGZ5 A EU .Y|Fo\Za1$~VqpBKYey:?#1\Tv9_ODZ5I+ș`!EFʾ` ;.zf?Y<e_)4YXe\efJgb]yК•/:_:o 6 kMh@t)P\a(0 WRGk`DvXM@@ό>w%DpO; })GiH!? (BXzNQb%?Z5l( CQ{cVEtF}L^(̃X͸wv룖Ck 2v@t0 3)XYl0JF߰  \`*W8E |=D$q>WIiK0Fؙ VQ>M PPj 6jMW N[rBƻ{ё-B>3 ge% wY@suM)SIJ|&] za!ce@@ev"O_oڤl4;SlRjbm=B_oXH {Pu5;l R¾,I0i#o|"Uh@n4sObDc6^2ʁrq@ _>пOly0"3 j1~c-TUg'>($\̍Oa Yš>>?P )Ź~fꁆʑO^EV5O=:mQH UEqa 2p8ZҹJ)wf_wn+>H`ƹFI]%K4g$P 7Y,7HhDgLjg9Z-8K@+/j<[f>L[Ϭb_Bs&ld>3RAp㓧;Nx{~s_ >u:6/&"mulW, 4->+7a&ފRH1N׺XH)B쟁:LAS,/FSi&ǒ-|Z8z;+-0 2/'ˬXw8zhNdbtknfn,F҉\_Z*Y,c"&,h`5dr tfYUh^mŅb~u$zTy(ǯ⟯n@Brz4E.EN_R_+Xg VIwĕ84$a-klSV-x+}xB6t59D.Z6`ylfۑISm69Y>gb6Q&J d1[2rpqCYqrah)va0G-^I,)nUt4o|sDYRd9S% C_ :ld@*ZFSt܋7qa&?6q[ȕ,x ^"hB%p^ 洞38r7a$Zo{H[ pNL'bP:Qx?4'JjQ,τ\k JFjB3Ė?Ҳbj[v 4T,rt#81hTTW6\$wMv(ݫ-zbqsK#&;枑(1ļnU .!haʩݖ~*?%67D5Q۬2eH[ɦ-2X͈q}}qY"G.C ~i[F(PciVU7a̰geuj@urktGIL؆ժ7 8ၳ#t"g1u*rD!҆cGj;cE)0 K!Kh6m^- ㊠v2'Z:ifJ cW Vr:C@Q'tc_SB"uD~:YpTZǴWt*6^e!6oپWGQղ W?jvHEnWF<< L&@`̴ cWG.%C08rQ,|i;.8*tT(hNR]*ye%'<%䮾fCֿ1>^yjEkN$|ǘdY(Q,~[=/ ą29yO˚SDwA!ewo- SdzI^fehjApQN9q@܃!9}6s90O8YNJ%o HIn/ʛK kbR;P"~(*` ^$ƣ%4ÝۤyAN~jڶ @v8 4sYewN.6?q 8F^- G;n;{SF SeG_O wJEfOp1 Bǩ{w ߢK6Σp5pbwKk?tU/C~|$}?xywhϵ٬Fp$uq5}꺏D6Muq}m[ڔ9Pa1mM->qJ@H ye$ &'wkPo͈2.XGj;҈`)r714_T|CgO9M`/n SGpPeɁPg.&Xٿ xەBzwqT G(̛oIKgYBwN+pfȰ=쨏fUbdY}S<(lWc:tX,mR%Њ8I5iV!ZZX;JZ RWBыE,Sf/xlD ^.gTAg׵"P>6 4LSIZD#rޗ\ #;_jWr [bdߊKT `ETђ"* hk^=n9fz 6*1zs>?dvc2KⷷJE?tK_6Jpl9]h9?.f8' `ɱ /.OYOp3#Eo{䳒y؂Fzeڐfw9Lw'&i_tgbۺ]~ Jϲsޅc/moN*aSWhKIi!@Z HU䱲b{i\ensڦԯWmRT4r~B.@iqAc =n(uIF`N.K-LƱqkK=AuYjKִyCxzxz[XP!pk~9^г# T'Ql+=툛potSTN+l^G3^w+YBC*+x^k ҃35s?;e¾>q}s-1hKS/؟k M:1lsb9i5PkPd;ħ֘$B͒NYmTɟճ_E>p~PäR_FhnZ}W.n 5_ñ :i_db1C$)SV# 4ҵ|߶k}u\,fxةjSʅ"%LŃ`!X\}sg3l_csdiFHmr Vbٍ΋y&BVBʿFB ޿(H]-! Dz?&L رVng+⋾ߦ,ѳw"ŕXvz?)IAFBEV`sJɎ{'I/&Y-o&jI4%߶4mV#<ֻ ~D>gt q kC]K("52i#|vrDh&"ɬ^rsb7* Dv8M ArUFX*7X^^JnUlDɻ0Ӻrf2™4)sh0nS{OL'WbG]}JEy?:@l@3`x@[ KO,YEAaI|N/'`n~G]$PnP90:,djO;|N<zO Ta}rǻ t@M3vEtzh&΃UƷ>焛*6ƙ\=x,>8S W QLCMwrqyZޭr$C* ٴjf \2Wp%v#xw$Soy?&e= i%Y7C\m ,J %2oGk!z5AVqұJ。A9du~#tO>]ܥ;vAY4!`Lz)DGg9ҿ6~]td`kZeX \@ӿ?KrVђ#w ˀ/9-W`) c0|Yg3KuRΌՑloE'[&9/MBy KW{{EoH,z-1t׉ =yy˧y(ȁ /ϱ  ^,`7CT (:i ^$[;ɯݬ ӮJ6H8P,*z *ԡJA8ZL8?3J+qj=?J,(PC Hc[KjN3=8>4|K˃BmH.H|2_8wR3ăI".M˒؛~) X-d;%59Ve K/B4YM;S:\V=sm@Xc)SVXі4d ?{>؞a[X ]|ˠ,$wDnLx/t d=m(8ޫ4mu;``k!O4+=txT6G!/ LDMP]sʼnCFMdt?[" Q(%Puv֊9ȑpYJitH -;Ky] vk۬h#"R2? 53}^}HߦLpNQ=C\`8VRdkYh YL#@ϳEz`b_N >Ț}q r~ ;j2C8f^,C.(']aLa=7%LB`߿fS4{w X/<=ۗ(3UtP P^;xBj!S& (jWag\^]]\gb*,2֤mɌ?xF#tAbsO}#PÇKV/L-'j`?͛W>!țIWԳyR"9N: й3+J4=^zj<`HrMӞشŝSyK(Ul0r'ޮgvMoDNlV V'p,'JLTZҗ9~ѣBX=V TF?vܙof-*j_ a}^Rm%ZY-x(7Sb+e&z|$0,c @ODTd.A \5*ƍ#fP_ruqC'i;T:BPfzFB]]>CΖx r,6p{1>99PF֨&pnC1sI=e̎?)(xe^6]% 9yoR O;W7mSeg ]j]. -Av$1PxTO,16e $\1J 6Us<߲mkF3Ýz?H^t+xʌ 󈨗_dwe?;#PPrnkim}[N3UmEF,Q,gJШuF/DXhݾB1ItRJ8[ؐ0K>gG[F1{cv|nדb\(DS8_q^trs6mLŌt:2wsݘD2Vⱸ8zVc!%}`v,u.Z:5—. =VY?"}/5A=3{25f#}ڥ5 WvrՓ5D:Eoj%NoCBIQÇ|QhGۃB;5t'E4 B]s(@-3q^dZH떋 g /h֟64y2U6-?7 ƪ/E\:@|?jdl&<5!v e@@h?fA5"IS{d̽فu^7i:?ҍ#/0]}ͽ5ւp9al0/Be@&ܡh fQ胨R,Kl{ȨQw*""&^yХ/] cVbp{t@ ^"nQ\W?زG.">o jIY=aq2y[vNDXY٥w("qcOP'$7X+҈w ܉Ž2+fn$OGlN3,Yaˠ 옂Tq!yҊ'12,G"n5OJr<OgKl?xQɠ= M2,f48+߯Th{M!{qzP:WNHzouq9],Vrac(~Z l 5:,ExEhmy䥬B!FJc&N_Ń{*TԐ4فdJz,f,OϞd1zǩ̆mTlo_+ahE΂lz6ޜe5n`E#SPFS Ri:lsAǟۑ1z ?/meerZ%H%J7fzʍW[3*IN}أVA&S;V H WB vtoKpe0[ѸTKZ3%2cOFWjӄoJaTy)yIs 냗YޟӨ דFh2Tl+$D]nI.U pYvPqo! l*D& y \ ^+򵊎6^THGQ g)zt|)I )6@J 7Ӊv , Z-Cc6n}B Ovg)t@͟q4GLPi`|%4v m= {k*sIyHOfDE[%^.Ah#>Y Ґ_lAaUN3i. ʷxd:ʛV*j$׬J.hݻG` V-mYQ|˝!o͌GMyR>KʈC$sm3;bDn) gՠZ-)[EXdj| 2UKcRwPj o}lcmnqG{ ]~r hEA@qQb8  ԮK!`:->[ly>hQғo>7GY%n&/9$x̮y ԃRȷo=iI ȍD XoyEɩ?,~k< u^剼խ:%[~M^MC~E8s)Yo g{~Et 9 57O<Zl603YUQ38s(泼fP*a$Wǀ]PM>j3k1;a*E+}^I;[+rel6"2Ei^iaT#r THr վx+8da'p63 ٞ źOvt3H;JҾIyh4 19z9w A@2a L7bvtə$u-d?QȨgiנՐrQgv=@!d`~[3*'d#8c[&LyQNV|K+hh;2C~UvCkoS[Ca{m|-_pr. !&N|#1N-2\࢞(/`tLhJ8{4 L;VF,6̅>2QAqFg9D).l刖v٪ H9GŸhZ7~ZbwyCHGen.%dT,lF?ζ-!MI* -wˤ=HUuoH^WHx$xvQ .ၠL_//5(9MiQ6ӥ:E z@$",2ͯt3-8' PpAUTg̡þs-~6͚D}X$EHmLR|/jEHy)Cy0 apA}FMh5kgn|o7BYMdB}|M'@Q!q7<<, &CDT:"U59eND|0C%N?)W[&V7;\Bor.z ruڄTcS 1waɊ>:@Aݛt(Ô&ǭU3&U8ˆҿ9f] R6y B8P%[՞7PXy4@2iRKʣMcj{z<.k7Fpw)fyg^21D߳g7ɾIύ<%!GG+Alݟ}\$!ߗ*rx6Ex P$-C6&5k 2G`PVK˲R#ia׵Jn[mif'23`R;d&8> Ԧ`b%[+ nG\g>ZA[R^)x-=tc=xJf~CM+&5#DrBڏ%* FRSz 3G/캾3?-N,*Mcx'F̳J$iNK{d\jmN{`䑰&RLviU;oHfV| E=W2D_ZhKQڗ A2JAfMK+r>  WC~_\%;=WRc4z]+NuY!kp8.!sE2k{'1X(z]q]12_7Ia.^o@Mr);aI>#A s 7>JUƮnoeQ u ]{%/Zt-s|E$_InSveoM'\;VBxj Eխe%qC P{Gm_4 p>["0PF)jRz%9[Û 1OZpV/ku#'ګثyu0qENSY/F+M8pvϳ8X< Uh]'U{y࿾`OaP%K%4<59 ob6{VՔo裾[3YόGQWUߞ,¥)`ٖ Y?V$ϖyĪUn| J?Q te'-1|j-+sN,I(Q:ļzA*)vG#r? 6 \O{ ľx6 RCF@\N1ÃOޙ4b+5q` lUβi%;,H _l#p·Нe֯i$$57IN]w=fTNsU_w*ޡqxnSD]jRcƬ_bfYsno[̽ga w%avbtKpm:VJ !W yjB˄dwnw%V>w.|w͆Ix.ʋO>0PJEZ }@@զ6].i@ Γ1 T6^{x4Dhm-neaaO G_M/i9D3&0W5`vb/XÊ2) Ln}W J uX-1s6$[U!ԎQ'SS^5Q\bq9n4X`:8G&$!Dr׾߀؝0$QlˉQ}O)>1(EayM,mԑSe`K{ͷSsr@EtGgRΚ&^1ШV,a7F?,I#K {RǛXN ͦ!+"F el9(@;jleƀݚIłV6X?ER *-˖za}uλ\CW7~1VO*U4l":??!۠M=j$4KEMoVkA.HlWŸ@6^HM:27iw-su#tݛ [3+0KALSS~t9VofƓ= "iL l 8*ܕ:հ{6_1l{1x E8fyTX$u,ZIω{uOFGR%*7w8Ȭs.%pRfDX8/' F\XIifor&dLMK /h"Et>-fr3vn+Ik ၔI.>hF^jغQAs<AN:W:jpv9]-xV5ߑD*I3^b׳HБuo7#EJ;>ՙĖ֡ˈA3v?X37'L]֨2n7s}xXe q:Rx=:^l;I/{u,&%8ikHZg-9qn}xs٩bP`w=Xe;oh1LҏhRg,1sE[AfHo2y2C\s@v=jLFׂHˮwv$~PF;˥7-L"\և9mނaftRJ67}kM5閖9Gl w14vA](?ςRUr*:sLG7Ȭ%3‹M%`"A6.a= "-@V:]3<w#t8`9jgl%q5)͔pE-ɦF棕HZU b 1GGL^vR 5 I\ s * (Xʡ{U[)cWuaHy IRGJ^Pt[XqupfaqH2.ZrW$}Q(]mz+NO&4W%FM$Am l׳/;BL~ a* (:lBvL!B- )un'jQ"x8EIiJWfxX#.,a..0\#{c"'uҤW+LI `јYcVr֥1J$Ci 12^io[ q7%TR& [P\rw7>bBWf@i| SɃ懶|$Z>-ʬzV)gn$܁T(YVX.qos#Q2~Qu42{#Ryv)MV] ?#x8Yß8^[k|)/R0\0qAA ,ύP:TWIVӳ2*WfJr' Cs؞;9NԧM=CkrӄCވϑ8!e dcn*07bmIbhEez(&NkVVh> O5i2dFi%h/_RK\;dۓ]$Z%2.>dA`Yol,\f;W{/OsDZo?O"ɽ0fsdK_!C!X@Rl9BpxNGdY}zssof2`r> 섦+Ѩ WcWU[3ڞ:þ!퀥8)<93ჸ4=10\DS"X~e |4[.Z;jb#ջ艈͓@(F,6X`97roޗ֢0A"ռʕ_\uAC)yq?Z a8/ d1;[alRz)f#a7B=ʎWmCz3ҽo_LMd4Q7,Oe>vt v[MA=R7^s| N0t8 u+G7]Lt5Ȃm^OJnKcP u>`ZLי2 1Q u;fR6uo+h,ahzD–sݎYmW|4 x>n@N~ `_YD<]{]9S߈?WX_OEh/yFZw,5 @9G39~ПwTdW,geiM(78Vv_Gl,K?E Ä(ɳB Nп#w!eBsQ-z}|nn {&L.'6A˿A UF 6AYv@+,kٽ.Sq>SNVy=I/!; c42Ф͘,u&no$` x"V~`V࣭0dsM';R3 veg ,V ,.Oqq_?Y#3ړѼ}4ơqC)>gQhGqNԖ^o&mf,BiiF6o'\eg+O+9Vxf5"-e[̡@BǟIߺ/c̫98P^VϼG_= td ^ڙ،7Z)g88j/x%rѯ۠ϹX,1`^>\yK^Ntӝ5h {-9qh4%Xr/ZuySe`FY7>ֈ&)R:njNC9Yd1/t是uE

)2bE,"tmx=ClWEЊ1Uڗϟе1xB( =[9Jiɹ2BP,^o cGՏ{zA eePR\/*,i~A֨tzpE10`#eV X"P7x_{S χ]RV=71.=EX')6S$QT{R]eo~VB}>rݩz%@jm6͸N%0=|d*圂aQ>W;|~[tJCxG3SK1f ix?BWv GhfWv Sz{ ?GMՉXv'W Ė׉K@6] ?%4yRD=YINE"=ܴ/eǝ0R8m5t 1'7V+7[N&unjQ-n$iQ &OpǓ*}F`@\ދޭt$j@oP/*yY-ǻw^Bq,C.u Hl0uWqUS?m !焰1b![zx JCE2hI\|c-ɝ= PpV},GߩKSqiqaVu?V7ŀoN;L7ߩX[%Ydq|X"PoS`Fi {eM w v=z(4 خtT0Vȥ̢ 1xB !1;r:1![00KMY'c4ҩ2u|`tR7xqNf|' $ /{NJ5X!9P\hߠpîn]r?0 Z5Sk{ @-KSySBIt퇎^ >HInԲ+AhkP+,{T.uu,tv. +u[lNXu0\Xbf%phn@L27 EݓTr0T73B7$0ZQ(TRJ]SXJ«I6#HI}4m\. Hӓ&qcW2~yb~tdEmXϞxSz^<EI*;MU[](g_wDG,𭋰a|6|HTْ.ڙQ_O1L{> 0ZU9? (+[7^%C.@l`qE ZdT1?"_u꼎K^T~zFz\>CF0q:X{5<7U; j ŖٞF=MgA ;[:a[3QgkXۚsLU?Yp|ݓe>YɬV8['wC[TLr va{?O8o8$-QTZO duoB O76k{rn36-_1@DNa K;cNj)%HqUSD,9 8*  W*o~nJyHg'ąjR~΃! ז%˂cmfns&7Wp^\"ǟk;\Yxҿr!FF' iX\w+U:X]k,-$>¥w!Ɠl] >'UZ(̕r.^Nu0&oҁN9:ֺ6ıΜ g$ObNnyBhysY-hNgR8h)wj)V%3H<ւV}c$&["VUF  dEu IQͤD;| -x]:W=P\|5!f~u9q nULGvĦN`$5sN(FӸ~ޚ誸^fȤ̩fQ%e;a3O]'@,!%DKJdMwAO8=p-#l} Y''1EHƧ[ʙl>I)yfOAZJy̪w*d& K;L$[7Hiuwǘ.&p~vSO)8FuBa[{OfjK?ǹcװbw|3Aâ( t؞:`$@z1UנxmY;3El^f{sPGQJOBpǰ[xWWC$U-Fk uӱrsye\&xzԜ)[X6L:,bZxdqhRj:Vø {khix C̸3C)Dvd\,eg.ԄvF~]]fFnHa9+TGOL6V!Ftߕ)g2vt_SDŽѨ.?䆿򸹟Fo7eOl7M/a?u?aU&hA e5@S*'9Z.1ղ~װJS$De^r^Li;Wc0-y2q*v%bXC_S;{kXM-հb+ε AGskR4|]E[|tiq` D2olV3r45wJ0>Z-P8dj$vR솝lrL> N0s%C[ Gq{ "q4"A]fK)Q=y}NF^ԯ՝8užA,LTPLeW?PA y"Xrf?cw>~-1qX-h#տ*w F@6H@QkYtuZW];!mYC}|\NA;"xԡ8[;FBF_уƳP =k.c)Rqd|[˩Q#E9upBxTeQLs}1/Aˈy\ IJ7)SP&JS6QBD ##%R0yB﷽azZzw]o$´t0ŴB .R)u½LP*ٱKs4}or4$HDP:LػF^ |-<9_FHv |ӴKk˓M[f~TlN<"B5zӜ{XՓ(J*kA.8 z"GGBO#bduc)%^@/S4LsSs;;&^/6.6X%'_Pp32,0v`79`&] dz`#8}rd P{_a_2# #dx㦈DnFC+kȡt_jsm2j/\묜@h)ϰyAP"=cJS{*60#ԕ$~Vb},8YOt|_u40 e6ѹ,j[dcZE)M_Pp겂nVˤd#Λ%_y #{eG^+oxJ_Ur-i_nJ[M--b榫NbܰTgi!w>xx9ζdX5}硲ȅo:w{'F$2ۄƿ92/y|iԮ@G9`^42(MàBa4 H"a̭PQߺNǶ>[Sx Gj[@l\$%; \Xnv,7߁TpK22+%@ 5LBdfS:^SWIuze1 aetr͔nP~$v-nty6rHi?[A:k2}o iᯕI3q} ϲwwRƒ};QM{a^E7FH*AzF$*3L畠?غ_,V攛prO¶n=HLV!8ɡP+#:X(oacy zNI,i:f*pzƊ+́ Ww}kuZLed75kE'Xhu3D;HÀ]/_7 sÚS0v(7X&%.کuGJY1~_KnuaV7jZ}O,ȹgHsZ :?4h Z.m93K5 l6`~7K L0tAGq ٩8+!68G";=::؃BB"SqQ*V~7}U6\:8S:hs_w-{hyDK֐&VF)!s h,@22rZt&`窴˺IDK| #c!Ƞ)`Uj&l:c(H-0 ޿nPCҹPNc(%:v&;pox"KdN1kC$θ &RG5O"Ngלt>Yҷ[P6`̘so0imvW1jăZlQIi#a$4_Zoȑ1t,/af[J+ȕOѧ_SMõP\0*\f=R1OPf1GvDČţ&&!Hd6q_?v \BFy%JGo DRֲ Ǒ51!JhKfq./Tz1!'[="HQl tU,X^.? lX%lO/2qA/sW=e=gJNz3qͰ[jpT(@L7gtH0p MdGTb5vK5iqrjn‡u|XZi;7؊giP&%?]Gb+%m=O~ ^km0)ewѮ̹'+ 2VYR(s o4hNjwӝSDO;1A҇bϦÌ cw!1~XQ%v/(I]Y*%lqo= WڀL[սYuX^Y KmpR\{t=Mg8Egh덒,ʃ(3@)"dz*;ڍ#V@EU~Nj!cz!X}( 8Nhtű["&ӌ8O,:a1)n@m6ʄyh"0C&L5ImBh̼aȼ̑4D@`P5E3=\ [>%8")*bON|!@f̉ 4l/L{)'Hao5sm0^~4mUWiؘWQ^Mdyn~T@% ? #[ͻBݿ D(Ѵ.M#~78 U80݅3+}Q;8}S*dt΍) XN@)㫀vOX،/M-p2ƢFHXZv2pE`Tek.ʠDiܕ'~N%,dsK|¢&}CIt Jz02"'-)y)Բ5IUȾ_$Pn{! lH F9':tj`m8NC!8o6jVxթg]p/i'Vb qu_4N}bwp7<1j?/cZS5NKAen|{(hZq_|3]yePuyV -:զ!x ?SK^G#d"td /z]\%(H̏R Э.A+=Z18"sr̦]whSb5oO T KV6urj&^Gcm)BHli,U;7E0"Ybn1xp;)58RJ42h,Py4پQXU';ȫRZ#(3E-njMg)cr)[&wD5A7e0J|BShutFEO.ae$q&qp@g0Є\^B~^Um6RM+g?Ԓ?_>/nF򴢥[ ̀JZs8f?cB ]@3B,Y_fI'oaUV3n':U~(rܕqw՝eȂZ''.Fu7ankvd< J ASdkwM׊zK gJ7XgDʺwْSag4h٤X N"_R^H> Ԏ,ĚS :mdkB|&dX"@:L}.U1*B>:?aeC e;߂ӋVz-l"!N…A.@OH`jI+T+9a"_65׼9^'ej0vvEME!14s`G_#jɑ΅ Մ=^7jVހ2*HRРRǩ.`| _,F.@xhMep:SZ._\ծMo;^ el;{NNC_)O~0A5~܊vI#j _tedB&1NaZnAH3x q'-O+C!"._hmzVAh~J%?շtb!ʪ);EKv :?C`391!?(I/~)~c,wk2k:ɠr ~H Y秲3oQ8C9ʏ>D Wz#apw'Yy 9Pd-GuPz籶CY$) 1\#uo/ngBآ Jo؁W< 1jS# t!pK.OU Oc|^oCZOؿOB(4^S`Y$N? qARoZ[3}񜴙i=ӗ+T8acG s{uL!0Vc5-;u魻?.[W*[mh2T9!iUxN`~|X2|C_R[mnѫ$p:k IbLm+]UqxJ8 4ri0=p譣Xo]M.O^uV:T'!Isf ŴQ+T\}`n0 B_kwb@Pm;d= j&{zdJE(b4+r>!I\xk%R3W"b]{h/.P8~% ztL(+l !ZIu4<غmsH׋7WSoȘ<^eev-p6 Gmu6?(ㅋߒUeP7$LѸd.IqµA][ٯ&ϠrwNvb)RٖOPC).d(3~y6F#6\6_,9W=! mBr ,VtʤHt]iߔ⼻"K{T7[M9mFL%*-Kg"-{I!qlnEp< xzGbPgC*DE0?i`g1(័@_1`ٕ3.'8q(Z7Üg*W_t A^xAV^+L0aFD;^R,GhCѩC`=o_ަI5:5ccRWdKzHxΐy#LZY߷"ɈU/‚,9ND|qGrm+j`l=bk&`Þ4$ G zM0LXQ=.ѧ?+ & .[>T 1IT[S ;v䆳-T ߩak%}z+;dPgz;QۿlL!X-S7:{덿L.VY ʼSe$;>O~ڀ Jnܺix30k i7-.*BOd43=*F݇V3J6H5 K @c pZ 3rDaiWj޸!$iDrӄ#B=Թh u\z%{OcG11᛾Gۅ [,9j-p+G++BD6lʠω)ἲ=1/]ݟ,2U<07+.5QC~e/W_Lgkߑ\(c´+:?u όM9Yl?)+l˧IIH6RwguyDG h^|21ωjZc?+vJGgD3mDͅǼsvp!$1.1mRΓq(tf%Spz\g_ HC3t[qԃ9 (~걊 ,C݆R}dFFL30w ~߁]6OPVu-Yy`Ҳ-EG[ ? 4((=xj`6xxdŦHd휲9D^#kobB*8BA~XV&z3&ҊdKy4HObwZf_b1_b"W۩r3lɑ÷ꐂҘd!ݸقܗfl7㉛q6$>8UFADNuMS+cVʿL=Cxg$,|d#;GM`UlF ?Pp#ZwZ*']:Gz܍kPjB̩moO qOg@zWHTN]xSp4eJ199ov\F^*TrR K68~Fs'53107I;\P+@ c&_ ]b@W0i1!jNk ["  !jq@9gQ2zv.BxkXoԻx`E)e=P-JԢs$Mm@q{0e'$2_0P v DWKڿX@$mɤE5q*E/4y8+`qX}vqn8XݣT:cPCw!Q_^4̘p3p? $=q}7 :C6V .޵CFPb2 c0B%*/[8w*J%K2*LQ'(ʂ@˗OϤ6'*j2Sg7fMQZ* + BQ47C˗'2Bp7]plO2X9^lBh"!dd8jyr|jm 8#9NBJ'/i_sdj$; ůX뻼O4jBôqd9"B;gxv^E1cG:!Z2'cǵ\!@c$R>ɭLSoIZjZ?<]O' R;߯>&(^v.2ſrY牑"` FN gE)A1D6DŕoխB/pWHTɵa~-|` JXAֽu0S0A`^(A,;Fw69E`G7^(RiOzm5T/|n9ShS44B6j cH T`IQ>Ki6euouꐤ 񠁽eZNcl MtSMSܡix^<&[}v>j>Dц<\$$ƑG\HѢN4vrϥ@ipGQT:]<&j%Òo2qxlovC %QbP|% E-[RөFErJ6-PYaZtR1c&zIToÙR עKR̃8`rlM)?,_!K|q=J/gUwʎA|ihD3 5Ŧ0vYDKc 5}+'32+ʒH?jVY!ӄQ/ȷ5m~I';"8m0)&Þh(e߁Flz%W#*39uFhF+|)ehxd}B$_te]5qWM]:o֏SȜUd9Wb^70Ƣ-A+*]6NGchί65uhH- , [s'٤s\#7֪wn\bTq?p:a%w*./n`p{txzuKq!Wy?((W\ŀkAf\_c'gй 'հfT^W4G~ivQF0BFpߖ*ɯ!E[6kF{wjVYxs"I; 7dh+00w*1"H5-ԊpM50Xƃg( MY9? ~q41$)o>¹ P;ߢгI/\sk3\iMn/m99/Am<\=M.^$[Ed'ۉ"^T=xO') 3%:=mERNkdz h|TEKVAd!Όr";],oLc6kHD7RȔȧ 駴|˗v1u1~=، ,3{‹{3]W1[iݞ бydXq;K8'p1 DBKRT+d-;/IoӪCl=&Ȇ"-W.fUa'^'[rL^ݚt%n_:KKCMv;I\Y.mM] P8?ZR=-b+$]3R`;@B;'v%~_7ĒOR\gڼ)8J.E.}$rVƃH;<0!]l<`! -VtlgXeAB&:A |e26hp`1y3?j_B2&̀I0c [8vIyGcS.5 bqŬ/gNl[z  Udgw4u,^x %.U8Y#YUnBVߊHA;=&,ZZ W܂@ Aϛ]T0DAjN5wR!,B d\e9 oD1jM͢F(yVeEBsYī mv{њEسJRSEX%)+A,l=epBOmÏ=?mJaCv_#"q`eM "e9v&& r̻.lG;_+Hl 09lDäe[Iu݊zCr\ PˤY]L*T =PSw{'tf_uQY!-/S*|(!I]&rR1d>kkztB˽<,Ij1e+CWdϥgslqڠekHp↓;Ry6r`cs_f{Dgr̯7YZtt^os}"nxi<-tD+_+~zѶiJ˗sUZnOʌ&Oo2JʏCPZ8s?X L ԲlɐS5SU?MMz%>-9]9> F^vZ'\U8wѴarylU~8cKv8 eR[KUD;ŏe'waA{w.mXU.´>`nӉWgBY<7Ey=O9(NRlcj3A` [)٨RFNlz=)yepLnsQ'6?C3Fqrks5jAmmU Q^g˂@ȰI*U#W Wz}$Y MC] V15-zmv m<%H;ml!:h54NJX6K;)ai}Jyc&$h]u>,=~ ȻyW<\eWeDk.>Z )|*z˩%_})gAd'Ҳ~-<E*Jk3;$j?j]R埅2Cc^4) f(DLs?{oA|rMW|}*]V=xYK+D{oa-nՑA""4>haT5p`2Os 4W(:2t?HC .s?i vUn= pRc lHhVim? :VDEv0 +o&5 !@\VPtF5i=bc/\dl@82jr~g x=fsRg1AN;̃Jwe(Ǩgmܛ#i!10vv(iMdz4ϛo| u#@&<X_ ٽ cA9T֓YK#鑰HI.i`?r*54{`E6ߝ#'$|B `A U#sY3HJxd6=YA ev8LqV^З'2+䣿I3d+U03hߌs\}Ha8mzJÔd8^@ݬl~ۊpҚƄTGkUY,Au܋c޸OYeܷ8Ynά͠HM,JHV(pyQqr6I`˗G,YP/x\l`/ϯ܀>s6|k9XQ#pXڷ<4M7#ݵ>QލYY=F&L!@Ԩ%y3v, ;JsB ;P Rŏ!rDOigR|^FѢnecu!; !_!⸬ͺLKRzqCITp f&c-I6A@Xd382\<2|A;lͲ׫S*)" 3$0Ar,d.4Q5Q<"y4DwGolkF8x-/HYdcPZAJȏ9#͕+?eG^ӵy\cȼ֥0o)ZrPzɾL(oE6Nb%N%=nƨFƚ w,I5\4-!Fl{^z*=OY*q38J7a~P u""x5,+Jg^^U "H g3qԋD[ø(+d@;2ni K"TpUm8:M8={%1J.XrUz,uqb#|&༰T+AEg*mv/8x諄rg wKI&b;=ͷz2kӸEԽ&bLuVxd"+`ј f#G85r2Ւ a'0(/' gUrB/?u; )kEI!DhoOyiU=^W"5Bb4vƜzEs:ܡi*BS8')CyC Ļ~6P@` 4RSi¸P\yD7.;ąxΣeՑ(́T Z_*r]rCߵ/)1Wc̈́:C<3A. 㥤Fު\k+Pi9 rԂQNebcu]94Xc H@8z'eᬄ55Ğ0hrQ> {ҷTd9|P?Mq&۞dAw?_uDZvؿ`R; Ҳ W.ZuLMG՗%/^U *̭"[6.,Ux\ln˟ nEf}S$R='8%c?bk]@<Ư.|%yn86(cfѥB dέSD]\j[8v#B,9j{iŒzdqB"+Kf0D 7Dl} $ab.mzjp҆sGL1=T=[YqݲΦ,^Hɾn#QR/Jo584+ۆ*%ucAUvk5KQ' ؀c-!*kGkQH#̠~`yQQF LNK3N8GML~Yoةe0YOÎ{0:HpfёCǏՠ!ʨ,ݎ䜭בKH: E(xmy݁K~t8?8Uѥ~=#ڗHͲDIQ~!1H7qA@[ Bp=g~tۯjHqcljqPLAcA.Ko̯L T2D'[%v4#~Dg^R x3hwDEYs.3} Dj9us_puxQV^CL7u_{ܤFT N:?@yl`ku>keqHaj곚b/Z8Ŏ~ pƅ#!-}4y}y[nU}m X}:n@0ceaL<QtQÍصs>OQ`PtYT;TW&@ZRth`MU~$ uhՇGCg(0\J`r+'zKno-bw}:}(on=(9Zt8Gʧ]2EKz7h7+T;(:= `Xe`FXK:[)Ιt-c CrJb&#X׆Mb&P"D kKߘ+Dx*1e|p]1z#㢹iPg.V{)3}Bx/ӏ|la>1,kbWOK>k? [;iA|tR#˕~"nPJh8p3r:^sG<2fz 2[n[ .y^weFÅRd\@Q6Za8x<K Exx8 VP6Fee:gF;Qw>͌4g&0ӝ ;nW zܯtD3, O#?tKAb~ cpˠ_Mor\& &\|L㝥ѬfB(*qt@]KNd =Uu5*TBTV;%,LvIrzy<rE*en_W޳dejB_21`U]j#gTixb MD΅Iκ3թxt%1r hg[ŀB"H*EX@=NGK.lL 9Z|D%H"p?|-oԫphPwy*maˬLq7ԹEWCx!b% y`OZ'^h3oD$shqנɧ)i.~'5 HI B"tChmQ1p1YW6`!6WU+ġHv-}hIBگCNhDz+=`4#9F}W=.}H(,_%PC(iDpLRnZGHAHx>᰺D܁3m6Njk1b?]G#H͉ MAC}T`ڢ;Tݫ$:mitF\A>lALр)u<ۉf? /=zx:[Ǘ!`YU3elчHA Nn^WP$i6~/nwSj5P[Z.Gh-?] wfZٷ XkvP'ßrFyꦃa]m^{b9CgЖ2cguAtl2:dЁe7Jãt9OwKnL<ﬓ%8ڡ_o7F+'ujO~f6D' l6Zw|-QiuFb_=ud24?Ytp?0&a*.dC;՘fcĞ~|&QH17t }wBl3t kJah15e=}=ˬO^X[wU]Y2Xg8WTEv4G>K~l]gWʨeԽѨT bz~T7„* KqE(vY4Ed(Pih** C]&Pcڇ/@/>|<?X{C`W{IH+sG>?{+Ux1yW80͒ 5Y,A1L h"L?rT#iy -GT1GZ IƤu mm,d6H IBZ3!F׭/}pp]}Jf.|FvFT&p& aW3J]&H"\gS?͔")Kk'&4/QOfjS0C\c: n =gd^>d 5GMYń~^8d5瀯?Pp%h<2K@|;[<_Az M9D<0EYROSLpnlJEpDZݞ$Fbcc/w Mv(w#IssnR/:ݒj؉c&*7n0E5mb$S+hcl%\Uާ7m*q 쒮&5J\0׏sðߣ8kưW43g?5-0Vu~KȼzS8^5K րCG#[P}kr[X~w$ @Ðb4Bb\5 D ngFdx2f[lڬEd ߌ<_dJd}N~p6-x'&ɻv*XƩY 6;<>ݬ)~Mv^3TUmZtE.XĬZ8njv`9p o2.H8<q둁:jC]LhV(ʅs`wzEVIIw޼OxoWn\BՁ!h T0꧶L'ux 1V&8i$:feTg&͢qdt->Aſ76PH)-c}Yj:¶BR]y뜿OJ_?_@)#^pM(6 ȳ"&[(a{槂oRVP/mO*l"]Bi Ѳ.1^XsC\ALT،_PbO:vJYzZqџ"`A+/嶉g'D]*SgqEqS94ӳ1")PfWf uKet9pbeus#Ҽ`~$iq\xo SJ>,>@#hp0dh?SaW- )^ pN+".+i aLIӱ±#JekcgxmwuS+$S;Z*vKN0ӈ(0w.o `IE)9h& Ħ.mDSbrĞ8luQcՂD"SWy4V0|kHpۉS [˃fq8J{G-\&vXvM96kPHCs 2 *~"/Xdҥm# @|v̆nfSidgezz]v@!ka'JS=Q5@X&IO"0;;-x)TM/Z5JTu{s?~X9}ʥ1Mk<*eޘ%B<+D9UL2y8<0= p+G`b. ddnۥ^17DܠC4{za0^l>d}j%CҦYߓr@BPRpp-&]%V_Cr}:OV66ZT&hQ|sp:$~EDXRW[H]n N?ID`Lt4&dٲ0%آ@~k`>խ 9 ϞW|lnOfLzaXY{š ۴7}hwk"g< |;ď;+csj/fM% :ف0I=p+EJB?-(y$`H/O&}Nc7o֎4,Vf.,q||4a'Z"9Lt"8"4%93MmY&ZĆ/y.Hdj8UL B$.#n-"7 DpƨC,w BjZȬd%rJ{К_X[<{HCMJ}MJK'} TpLSi]ݶc`n8zV&HA7񇐍N 5kFd!] !RZ'xd(y֭v6f'zvxn8\g70XHIv?Q -DO% :ӁR)h ` }_WK ƚ ~"̻_l[@T &&f'{"ͻ#7Guݾ8 cgA"(󃰄'W anJo ;GvikNL@r<SN?uUuO9~A ea v"7 5/cI3rۤ}x[R43Gh߯VX֖2K (Vڍ߀y:*`<aH ]ZKM&|LƁuQaA[*Rm8r(jVޥcFg=N6X4_MkaG.H)%R%A ;r/AЫ7DҠ|}CuQdq>:4%lotNᧂGy_IDC2T *&@7A$*;:c& eqd8&b^iWP2qD#b=#"3]*[u}@~KHQafZ7/tITBYrNyWwݏ !>fsK% B@0?_ r'6'22{t#gV.Du]{Aa49C|8&a>Bߌ.B,Y&whU$KO,5mT؍0{OCz|‰Xʤ^8ɑX&=Nnþ(3w<6NR iЁ:]~NJ!JKK§A!"<6?mk>WSQ#yk{*8CT3؆_-0!p{jP6va darur#eaUmr5Z ZU~-B1VJkw#7n'*;?NӔhQ1~tj39rC/TȂE~\o%ϦYZ&鬳sT2%T_S\B= &;ԑ헯#uȢoY \ CH1O}/^Bm A#kz AYU4O 2#IUt6oU,7q"8>CCxHC! v?/(V*U}xX|{~ٔ_CxU.a9"D;7grR*RE \~Z K~lG 1v]q W]B~nʒ/B~1x N%wxE3N n@J+]`"lՊ)(|,b*UNH`Ȍ t?b},8z'!BH$/{8P~gӁ5>HpVq膧#`SzPaU< $eD|Rf9Rݽ>u#|U0G.vf#s)V"EW:Rú/[j:_]%ӂͤb:`Q;.Rn~d6"X/R2s3X\mgغ[,bV#>R*LoO<WZb\be?TevTJ7]qQ5*xׄ.yU{R)LU:vy#HK |GFss WP~a4n\)wI흡~kTاStR[ߌMIӌUdNE[ b&:3mdc+UG>Bؼ 'd%Mq];XEAiPC[9&&N"\'26r_!mY`( #[K'>2s{5q ,zKU!(Lr;Vt'v%VOH-="\(ɺ*z±jSs>uo1޺J02 {UuU]JP|0?qmVGiJؓJ4&C'2U)$ȕO9cz!V3qN,VNXdS_1>Nk8G|B?ZNJOaSm],+ņ*Xh@iSt+HE6aP&oTg}܆*4-kj) "Yx3yPkI4PҒ@bx`pB\Ux%e(L#vgF; 㹠߽F6B>=$iu13} o#\ILj>xie;7Z^V2otIX]*}ʿ a`{н\7܍dw'< y՗e+ w⛈b"{$ڈw~#Ԏ;\McR/Eb_'-KwK<>e~ :G5.zo|~4J+ ^1NoidbkAG3)dR@ |?27LFRtl"Z-*phqӇ_'o\nz>7ߩVȬOHfĜ؂FXXj ҟ taKۜ .;҃%Z!f}GBg0},"޼*̭3_**ST}wY rwrk%~٦@Ui6/[KȋF|ba;r`^0( ,fަ)MYzNϰ|*ݛXe6z.KRC ۟=> PB;ޠƤt #:T=KK/x 楥?Bޓ)_ݚOd5)f .xpnI=CL\B$6@6|mûj]\ښe 0) 32CfH"5,@&i*we2d(znԓ#xj9lKͅ}78w+"x(hWbl!\}v s[SiM|2?lڠ0u$r78ܷL{ԥe[ A2c^)}+۰_ ]O{}LY'!``\Ғ UKAdL9/Iπ Ս ~R4um4ę2Hwe<.Ld}^5橚v!^::(B+q:%w=ū@+ӛnC9XQBA;l8h~4fǼ?w-|-Cykc;#RalzE Pw1vwu?)rl( jlGL`XJcIH~;>34ܭ/( D/|1[ǀ޻KH ˙63n7]>R!ьO*]aGKe4s@ǯxko_v-[:2G|Vr1Ч'Pa*Jͣx-M3ΣWp>L4"!l_ 뉴▕e[`̇*K\s8]_ЊjZzGSGT??:Ku Wӎtjn9J+@&ಽZAr 7.@&ʫ9p!h9g?]n< Fžbړv5o$}E,f9VHHwa %LSpxmѸNdJ^[-gh1 5`/<"UQ`@_ wX={Q ";9(^}AUmNs %1H> rrkS{Vvy x8b֩0C) mxq4nw$I c#= _@PSl1PL뗫sm,]Y @MYV> j6+~$QËKq0J>ş*m㧗5c?dM_uB"n|CW8]pa(`$=8Qp^A#wFr͐k!r0L.x`,ZŅA2t`;cGTEo[A ]L=ƥ#G-^ֳ`8֍k?0"AוAaxa x ua$0I6ȟ$h=Y2 8cg"eP;4G= q~67a++M$%>%|s7"8U4;]pJ]Curibgo=EgaG3%ʀBVkΙjSص఻)ڐCE'qmu(Yw_nٙ(#!tjU!D+"9\_*JM֝^WLh-3J&0Qqm<g&,fBsa'+Đz~Rcz;֏bRHͪ-P{Ycc0$%J[ Pq#h}7 j#bJaՁB QvDut/ak{ysf_FKXykQxO% Pou~p[gQ\Xs.`q(|D[k0>G.Vp \j9Nis1`haxׄ~7dBu9۟M`-]e@7ܽ Xb$?p/VW桳QD0/RsVxϾ!ξ8s^UN $?-y+C^^Oi!O7푴\o 7 #("6v3S=9N"gD׸1"ٳA`YCqGCTB4+&3t+ w q#nZDىha'f hHҹǝ>L{-D`X ;5ź[E{H-p)]ze`svK1Ծ 䶵RN@m-Ha冀hF"iѢO5ȇ Dd0M /6QZ{!yTX#u17n*Xj$'iOc\ Hl1 IwU28^d23߼sm8ecҷHAtxcĤ=*[ط4[$u ; e]Wtw/E [ppA$QE>Nw_Y]=-?N_ɌZ 4ilaQ`r;z Tlj]{ RE1}5wq chN uieN.XFLrQ_ FSʰ?8єHeW@+2 ]Ք0RVLюs Zk+?w85bg=VI,d[_ xo*e`K(Y\w7!1c<ÀL<@!U6#)LZ`o,GX1(Y53(^[r3#i8 P323F5]$ΠH}Ş;0>@rD]c:lL]| <@ gr:rϚdu3nFu孹ќX+/%"c8i:+rQ 3Yr>"1&[%\%خdsgD9%^Ҙ3q^ʅ?TNPQ uw)".~݇9 sPr.`8våv6m'n=3 ;?x;jr:1OVA$'7#AGUp@<iVʄ'%U5Bk!|>й,4e $Yӝnh4mܲ|zg_q9]#pbꦝ?G?,OU`]Wnj_'>FF<Y Ҥ3D_ y]w(3}Fҧr&IKt734WjR ~c)sxh'xsR0! C|A)aBd/%{ۢVhG톄֢hJ-F`YG׺+0~V/P % QҞԹ]f~gCG<.(axoOʗ-YX%4 LG@0mtNrejsi(tOHIG[Aϙn1M~` RاR-uzHaNjA5j .H4=TN>&\}V~o5 IлFB\3.x̋IoG쬤CbtiY=,XIղs ݱS Rr~d= 1&uV ռ( @Pllkqyp7x0]3/_`';:eu7ؗld_wM"%ࢫVǺ%J8tZK(fAȊUҝDt)~U<銂`x1 :<>sԠ)\*lL^Na#DG,[~.VL7;p͘X&iL_&gE{KB-o4 N#XH2'4mׅjA2J$0ߧRFգ&me~އީ˩ܛ݃66Y)] ЁLXHc[<85q? fHl\%.7%̕1Ce8]SN*6jOU]du{Aice n;}/̦E* NH¢Kk2ks]zwN\ͦWˮZ̳RSgUQC,4^S=v|Gc)oyN3'ֆyj򃕂芺[y=_gݦ~)Nuy[M=US<'$RBp͂5Up]Ё ~૶4Z܃u礍)O. 9&X*-V$V'Zvqv``DơF4bw->;qG! Y2C:8}@1¬%a{YMǘP}, JP2M[`S@Q`Mv@oˀ'\s˛!bI)C;vO(_q)(歅3+_3[¯DH_NzW Ik$l1.?aYQ iQpa._є4П C Uȡ RRߕ$埽I4o3X6nS =N <ʲл`_+s%LP^xey#t*Zi2M ZCpUmL=iZ8x_EELz_Q&a[*|-PDK] VQU_]KHKAC?u8@0 ˥OZ>>f55;;;0aSި"E% 1,}͠FƬ%vRqQ }fW1T3et~AӃT&.R$^HĆzg(#;-HFHՅTiw1B!ȹEa7uAa牙fT.]L&]\~ЗS: 3S;$l urW.fyL-?0Kafv; )HxhLv9BC?IvTZM=?hdwFê;1NlZ2_ pi'k(Fs%[ U_Z^o}jo$An)qf5QO,dҜbXC 4 =Ywms&DJ.v*, #lOE6mwԞ[{'ᴌeD;9 t_4@c#$I^裆 LѼapSxOX4cO dm@#6^?ΫLΔ e9qq"fUtF@_!6i0\+.>S&T R_3`wKѹF9H-J[7c ~_ I3~L_m k].HTr<_ype5ͯIrtA.Hbc:p) RRk=Afj̓^# `h >},Xk/>PoWMb1po&2R*AYf wj>>a/dz;U[x" enw#/m-2tOVa Ծ"NxD%]dO`^3}7tp˵^?Q`?yj |>&:+|xsGt pH3PcHK"H7a!ԛy??<"VQT6/'%Ad-{ԴM6^$YKU` ^QupD0/ʳ\&? CŎfƛg>wpR K*:++5pPޞΉCy:魄Q[&TIJQfd+ryA %1{5e[:SVe*9(Fa5t,0 vXIy2IaAՇ9WFHh %Bǐ8 yֿ [rxǭKI& p-{}IWޑfWB ׺Oac>;jhڶݽKndl46a`G} 0FLuЌ)3[X4b$UY$3`MBfh v\ 4M%,!?2)M4 .*8pxX6rpaӀaMzvW0vz~N.RRbLfwHyktdդR̀rrx҃x %Leq,vC1axndYPٮYkRXGTmOb\UJ1i=MM! ]g#v%/tQo.LŢ?wc+62%NJCmSt9g)<.=IyOWBpCg$c8VdI],61)qv(]x&}ۥsVQ;{8̙. MA~ݧnI,w>«ekZgwAz4ƕ,l>2w{A`T7N,lkѰW^߮V(EUnoR*U`XZƷ”zzFU0osSw ~ #PU𑍾z+u#; 1\',qe:GHB{qwnqau7x?2u<*j>h9(+9#J1_#Gx*|92gW+f~ )y023)vwLO[&piSnviیUq_gGf3 6,>@ %L=IjzdlCUfhS\2mO{a(x| 8a~"/"&ܤ:k FGo _zV+doV, =d:]3ҳpzK .Zt!ŚCk=TJI?4 ,x1,@af5hXh%mx+ge`&mnFMy :mT<]ebGtM2,+صFJnmt?-uja!?v~?G*_\+ܨ_OX;[泠Ԭȳ>~1Ul(^1K˭#:V \Fa{S7ہ"+`_u'o@ija>َ>7nPֿ%*Ʃ=9gfҪOUJ$tr+s7;wSޑY*DG6-3Jr+XUGjYyD9EtuGw|хkByzdg9(9P2 {H!scV-}ws@Z(MzV\1e˂{Ko?n97"z.ʡvXRr+N >.{BBx7KVX 3}V%62j(Ǭ8fd6GZ$ u6pt0Ylxh2QC_)Sl,e6N2!&OJb\@ ȿ}]%-(]n%#x f090QLMB~NXɫܡG-qs{=Ђs3zSo&b.-DOPh60acm҅!טbfH}%ώY6-YB, -tuhhHWHӈݘمR+)pO Ӝ;z[Ję? #U%#SeN@zgr9d_:\ݻ==%Lq J&E~ҩ }8SK\ɪ|[D ;1]ayr1I F\GH<;9#$oNOj2u~2rkU _MǷ),; xۡQTB:k{?J|{pDW&r:>c~}_jc`\[isQr_"%EVi}op*k qS ' T<짤Cffhf'HP4<] a8U76i~.[aj~J>~6` >=(#oLXQR԰Q&^ӡi1#9yʒo~{삟nrUVa!̞ &H9pĢTtANo2.猇B+3 ͏M~u2x>j U*dzR28=AT$2lwe`(zNA,Փ:\كyZ'chhц"@3hc>wzr@C$%n ld=M-y ik&IoUXƿ硁)Mz̷js'iz[1b 6f׌E^-[UJ~m$q;IM}B}́ BX%ӻ5S?0ޗ(t}BJ@k?*A[Ykh/KD~l3(\vTAeu|;?̠Wڀ;<_B/.=b/V{;ۨ [Z8w4id.ei`l-*_nAX0(,H`S =:":txJ<㮌|’t%(ZlZa㿗Wֱ*m=`54W?U? lȝ˺*ng tVFPxe?D9q 7%ݣ(n5 50ʩ5dN+<#GSf= 8)GmqRo]K_} 5#X;t7YDaiFjN8u#hb2}s+kgѺo.w[rq~u [kݞQLIXUy8Lp~V|vcns/pD$Ҳ>_Bw޺~Y97*-m.[sɖ)xgkRKAY6`:-ÓOQpveE$ơ_G+Bk. aWD$9]gu 6}'@VZS- ;Qa5Sj܀6wkJ0y-?b9,r9{I$O|jDI!83.ǖ ocB9<˭sJ*uvE6ߺYV{4"Umh͛19t jˋ*}O}LGz9^ScF+'*h{搦IZЭՑ-o :Ј9F҇C@Dk +uM.k%ÞNE :HY fܜi"A?L^Nmڃ`ȶh}Gvؾ.7EIࣕGo[ Rg8=;AW;7C@XW3lж8{z@Wv˞(m%"qUYBU;\oͤ*Ji?OK1ˆʔ$؛_2f@b7 ,*uݺ/n@emt0v ;r꣌6aFĺHxCW)]}N\^İ:;>+;Ĥ0c4Il9v `Lb/\5q<}BҞsANeGj6L+'hAÔWx]RگQ?<WF#ci0unC)P4 1l揶Pg!s3/-HWy4|n: SC gL+RZzj9ӧ0ޣGdHPdG?,jmOfEr|lkaWvLx·u(5pM'fK 5Ѕ.~[&(5M}6[ ʛX+C&qpHW|}鋋m'xsIA=jw%$}8$bj;_)ot~WKӢCFGW( k2<. q DO>vnLs7zA|ZJYI_XtruM%z, -Wˎq7lnY>6S=##&lԭ| TgoΜrY6/ۄ;9D=qG| b57Eӹ^w apt[R,IQ 7R[Y"6ᓦ_7-iiњdbJ-Nl}"vd ~ueBOO+i,N"p{gr[RktNLho.7B[< e4S˄TgCTnWa0NH ӤN,lUA[5=Ya珆l WA'KtԽ3nia. 2gjie|:`~u̼+PVrMn= [6wc~%Y8H`"';6W. I7Qb;][J;y~tݑΙP5);- VXmBE& Y]RZ7Ip=|K7d́h%蠒g"[kwϢzid"i#.ubze87n?d)(e+)GRǿ&,Oe8pjv>na کЁ184n :4X@+%ߟ $JI@90鎄&ۄFYmI0F{`:||65~)|[Yvch7q x@~_YJC `h EiR7 ]̑/\А̞ Ti % Ώv|h9MPμK8Mշ !mDtXN9 q}aƎJzKP[NT{9sYfvDzlAoF9) Y+zC>@z];Bٞ5K^1}-kx^I!/ƶi֘qvxSJWzܛQ,H6b ,O*zP3G`%̅J5. W3n%ʓW[|  hoozUzت_"Ba#Nv,9P*dzz{N9x{6g;8li+Mf-G#'fb;>CV昷$ }0@*?/ 2r,U¸kXKT,0MKbK#6X->ev02ZS:P'CWupࡈg"Ҵi_ X5= q nQg'ZZmҌM^Oh8nx'q`jf6*L,3NQG?J'mAJv%SdF8tgQ2F#J.)-ӯ} ew> \\cׄxJfH#oxMb4(Tk4˂Ozh%#"[QYQ@wZ1\8[_ "UQW¦;d@Ɣa z aSvP/pu{fRi0H/Xr={&: dQ˿Ǖ>e]fY:á%5e >Ұs GVMq'B2j< A;]poʽ t%g0G9 =CR0?ijt_\̓|k|H9(&q"CFSsz)&n,Z蓳9Ulu"REڣR3;/yt;Wo<,ʽG/քxjB5d[̷faf1E"5ω Bo [ ĸnY(7`U)/}ó}j;e gN~BsQ̪$m&|2bq "|]*I+rR "dkL`]-(_䡌{`f!{ȇ=Q+' ܺQc.BW }.IwE)ikXDX1q9L7\AZ3cUM7DNA9sq׵jKBe(g(&ҋ[ &ހG L`̓6iKSHi4#+>-wѨ1j1/sG>؉޷{pc?Z;~M4:a>FNd?o-URʎD^U//P:A~jW`(}%|6G~N$47L&]!G jO*9w ش& ͍sI{3PPu^ۙ܄vȦ4,m0VˬAvb3$T"H>baS-<}]v]a{YI= ;?s.E2|xYk۫T'`Kz]y6D Uw/Oe %EfgPk X632*Gv V AlH,@`#-x}>ޱ`%rBȒ{U^"n/Li=mST;\b/EkQZRm^.@ ,|aRz5痟gM8M(Ls80*Bj1h)Ϻo6 KFUTE"ѕN ҿGm0hRv9>s{yV}#VXpM;Qc&۸a"dWԔD'hN­XKĂ99R eZkm^ SXz(Pv`9^ 4Zεa{rPqdrRklfV]I?CV!IdXޙ@<̽ԠXI駁?aFW?rE̫䫴v@ӆ-FU^wVrͬ"-qy889EAe1,EߏgO_i iCRVj1ƺ`$6@9|&rNAw'4~9cF"Y&i~AM,L9b70Vo2p/;z['^izi5#Ov0 rweJQnt'#1|f Scb\ԩ7_ck>Y9s@bi9H#t*[Ǫg&,?\҂fl CZxKh,v#VAsV2v@.:~%8RGshcmAc'(emHQ:Ϩh4?}ж6K~Vf zXtɹ-3~Yn@-RGGs +kc2(+]WE{q_FHa&GN;'Pڊ s @ ޡ,Ge>_#F99~92k(ߎ]AOmlZ_4{c).fMޅc)2EZn2|K&/ )fgYZ0707010000001d000081a400000000000000000000000164307dad0000b4b0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/p]?Eh=ڜͩ$CK,ht/FO͖NA!;b:s8bj sd`3WmQh9_{1)޶Գ1i%Ȟ螘 Hrcj4wut՞#b%)gb?DA&xfavTsO'?^ P!=m1Q2 /Tc[ IsZ/LMCkQ|. bÌ$tQ^{ݖiewa`saR=G[Z5-[u2qX lڜ'C95Ṳ4`5)!Ml sp ( EϦ8)F'R6Q6"-'0+ԡt)x/+pO*C9^ᵏ, ɴŵZHdfe6$QC0) В:Ԏ]oF6奻O7{" 4kdpoGccxr&m/WIMgS_5W?Sє~Vˍ``'F^w -B|T”!N贊;IU ]ryRD6۩m#He<)xG($))m~M堳fIn1{x3R) S]b*wVo@d.H}x@L;9: ԁvC5x[I [ŰsG2ۤq420.pB.y'c1Ⱦ?| ؤgCםwD {cF8C@ ihchMw>3]}9P)0X~/-?~ĥB(l'$|>)_F> ߫H8խt DS(X'9@i[<)~_R^^AC]"*,l# =U 7@sdF̮2JEL1_=nW@Arꈾn3ɑa!NV#܏1W .N GXL4\?felXB@BXxdMP8J5*iĸTEjv҇>?%,HiImͯɏA72;H7Q%t[ <޹99k7)Lmc5SPc͋Xboc-YoAGoxFּ1Q ]M@ө/ Z#g9;& ެn8EkT(\eC,>ŃJ'fp4F } P5z|6g-2>'iS=ק Z:$;WlVTK?Ym7[F"‹Z"{|5Qbnh zb[h\Ur8Hbi2arMZ ,%$NL "& ӧnbetL6Sr*QPeobbld9}6ڞ@lgK ePxF@}1@Q`ΜQSR\ao+b|^=eJ L1TUeoJ35aa۲GrhuNki_0ʹFd`.74hj,`-ڐV5jhS_O* ZKQ{:jwX#j{b{`3zvIq?y,;;W*AJ Xc E= y[yZ-}U<|լ_t|VKNB-Yyjch@svެ :c<@̩ܰ\$%g0UP+cpى29a Fvڂ4$ߐa=]>g㨒Ij~yk_Pz&NNrk8%-֗]uQ4<^cq׫oi cza'#m$'O~}A AP%n+ZqX.X|]%M-I!"n7J"A/86+Z #4,v, `ܣ %;,,Z 癸lw/6x)!nRuV32$2u- 2rw l+i>A"SD+ћ5<٤ӎ/!;rc*}ΞPx  ºsMt/n!^ XT22)#RhY{{vipMjgu TPh>ODdfNJCJ)]29+lPZ=|^9V"z[|94=(#0^oߍ}ҍB̝it%sZg$L@.`q _jRJ8'{6.˕d^AOwd^|Y%3٪,SVi!`E~?4p=W R>kMP@l~\JUL6[VL=WQ mUjLu27yfWRiq0 .h 5֙ˆg㊧$Y--̌ѻBgV˛9/^zt$ P 7WfB6ʟb ̉%QW͖T9䘪ωK\J#g7q6HlecE_5oD;?g駡\FW>G̈́ԯ2H(XE缫};@):C4dZ:ӌïPT-uqw|at;jLT_][ʁm=)@kFq"cuCL+ۓDt|c(&fŠntN# dϦҿ7ޛ!hRFuf &G%$hk[dR{y&yi۪y4o^XcKA .Y AxѐlfeuB3,&m=0dHdi%\׸{0e٭zXj}۶"a, +ўhL< JlQ(%BV\zelsI'Dh>bA&No۵?<4l` ?UB6Պ.Y$2BgY̵3ګDDYB&9R3Myb !2OTI{S/F9Fۊޗ4edya*3Hx]Am(Q<8H6LepdPi+'3{plqio4vXVw~X;7Z£|5'{FLӌ2}lbE]MKt=9&ѩ1KSrGSe ܷqG" 5Mq(Cs-ۤN]eonB[RGYt]oic$eF]VsWEn$!6^eǑ`G"ٍ[ ]O:.5 p%|Ĭ}{'0荬Y3Y-{Qd>)LwΌiqڣr!Ho1j־#Fd[2,Tb6?B/u~~mxRivZNߐ}IGgF=rTYόgclwڈ/ s%f-T na)@. sXqUl2Dc.9$EB$[0fs־uxس7l9<'VPЫ돽D  P1K95;>/c tt˙y,TVH}1WBAa4T"bE/ސ;8KD BAj1;;GrFDM= xK"^ YuشKyx ho&jcU^R XG5˥p\WuJwwݞڙ%H܃)WҲ<6WX}bC"QsYc[?ڡF^Uqr551=ƿ0"e_z$2ł OՖ܁&4[_$,Qִ|;od MiA{adUa= mXJ؜" }Y|'XA دFֳAAf验ƟKg z"Pyk7 [ /bIF|nr {(sP b/"K ua1{5Mf^!(lo`J,'dnOh~@*S @bB#~ 0^cJx~`y&*?􁋢{sZh-E3O-bϐq :hO W{E {5j^(`uܙ)xYHXZj>m橳:dոqI‚<eȭa1O2UF9ܟgw[}X "\;fZCux}t2AحW xMv@T)Hb\ LH@l)#=:xeN6 Z %{Xmd۹ ,H~/PnO^v5ߋCAP1B4^pYFMe45 «,hgۗ`S6\28r3&և Zׁi!ыr<:~ RE6C`v~X4dPB`ϱ rBHRښRԓ0 fR7k C({ 8jpw-Ųt_0@PAfA 0 s!!7x&0$?D9 87, dTltk:—Uulurĸa :ҵeks׮B.L$D-SVQX[kz:]l%i)N$6i[snux)s'/hʹ+SdnEfaw?C.Dewy<Ls?W-&Npcy&xplUOѮ" wãbEê^%o)Seͫ=ΘwK_YS4oyHy6ۗq^>}H Efs;is;Űmn֚;&ćY N R >>( <s$5rY#-]FcMճo{>Y"IJ*FŁn{&o)[yp҉pQ!HAiɼ#%b="uNR6و!0yƒ}OuX4}N):9 %Ȃ Ƅ)]R2"T{c7b増?#.IN|%CGɕ! $mC p)R=u ]ղp/$ic IS =oDQ@$˲D[ %|W}U]w ݷI`2`#H- u UPJ*`DJゕQ8=^r3Mc/F !z  segg4 u<'_ջvros2~~\4 :p)qf/PMzC C>^|?Q$PkJhi0̩3 ([_!߇>ѷhg4pܰ]A`iF76V] ݊Xȕ؈|-GeR*CE 9ݝɥvOa u ;wD/K`ѓNX8s UMUyCpP:F7ܹkPY)g dtC|zY̽]{H`3G)?v\[. ZW?ݾ,-;"5n}55.dQ$RY.ql4EN`VҲEYzI:hH|yF\Dҗ V/.031yjtplHD>sj3!|)0:n{ߌW7C/NON]yK" 6Z1[MWZCIܖR)-[)bBȿؗKTh |2Ʈ yC;IͧVd'rt .mS:}~L4h?8-=R6.ڂ*a8Al_(´Q!\xG4{!KMXHo7(`U(c }h fi.l=یx|xDG+ 18sy4zIuCCG' i5I~ vv+SơK D攞ć|;1A>%tzYՒ&nq0WMYYQ[8 fjyU>Z`Ǟ0H FMT%-NKt_wBIރ+0O]$`z,!5;Y/w(rLcm^1Ugk=Ǜ<,uWUFRj#P's5ͪ 8nr7XcO(5{b]u` NytތL`j#՞]&Pδnke_0=&-[R~9ysaf5|Ac.D .lqDz `<$F TJdueS2]d496 y7V-u9Uʌ!j?4ctH^ZV6Cjx&o_s}'퓞d QOf*DEΆܡ$KygmQ Fߐ34< /S4da ľhCRiO@Ήo]yڜS4_b \ 껝~50 `]#Zq_qC,\';-}jq7RscJa&;}֘J5Ά`Q{UҀg :lSÝ\AiB5R &t!9wjNPZ8QPt+[r}ӻ(~? wRSSȯg()\2J@~̕tݐ[?T4aS 8f"EIl-mi-E0àtߓ6{=_'Inڨ{j=j:$dۈ0 08A>s΃ƏC|})uN.╂ht9Bg^09|&;J!n"|Ӳ, b>- HIѽi~)%AC ]ݚ#Z4>c~8XP gTNeK2?$ƳE'G ,5;E*"H!ms>b"]}kt={a.@86(xRX5.J'!Jo_"ZbZr;h懓b U 0ŖU擟| fMՊЬJbL~ ,Ɯ,A>K#e *mȅB@߯@[ijIGiّ%.TCqy)8sx7G>7YYܖ9Y8~~`0C`?~{ ̍Vc $Fk%ve*m^9tV{(si $Em]O}M'U-e3X 3\avyR1 [B&RG֊Eђ JKsB D\s$軓;#e<g߸ ϲ{nySg1.ط{?{L-+Vm}un 1A.(LI`iO>#3:2&׳, CXM0u5oJ/a'.qI Ɋ`&H?%8p׹-~#lg'@`w DFDȺʝT.UI&u?EmCꁷF'6kTxk=e;9|p :^+EO<5L"]e553+B'b٨/`enk>--V7Sr>'- F)!ԗq;G}WC$aaR V%ß gq'TS=J<|uz/ ,V'M]` m=QWɤ^&W; N`8Uj/+g":X$$2q:m%0OԉbG|'H$>)0'&І-RG!E/5w#6/Ld99s(ِ͓X]U%m{%p ?eaTMفtFB62| X qYck~Wi5l -Bɏ 5E4|H}s @^i %u3t*=1BQS3&C]s!}9B o^}yv9)g UnJɇ%. @uh O}!b8NBEͦo\xJsq[L߰LOݚǷ,vqR).w1y-12BKzjgo :h6!1+7Y,ߪ[Zm}y8o630Ӑ6,J Àmxx2ZF`\P(s1I-'N˿@-Qk]=1Ƽ-n &eFSąKd+խ Z cyc" ]8Z=l j`Ɛ$׵^cp%61r-'|tC[pIfEݞܯLFd%q8ر+H^hBmrޙ cH|싓zNI]L38tb:bn}>M#okQJ|Z? લ]Mߌ5 y|X:6!A%G"Fr+0նy%iF7fX0e$UYzZlJmP"UڨpխGR723":{GKq6ܫ`Ч컯ⲽxڋnegol.bpp{6!;8.@\z%3L{wEK]2$'y(=XTءDte4T|n#|PF.B$& ^د":=Iӊ<#ͼ `1")ŵ*AL"7Xe1(V~Y+* >,ypo_Kkmsg+ፃeӔ-wXpEO dICJkÌ(riL\yo8H1CH.E BJ*n_\t{Oyږtn]9[txX|Ī4[ɽm;oŌvzhC숯%Ҹ]n{tؙIX-JDV0؇:UqX,uN˸fqmf+O Yb?M\"Ͻq0tZ$~@:3P'=KZԟWv͗oݵ'fQ=+5U@ppܗ% 8~2?7U+]3':7b^ĦX 'I}E qgxlwu|A[#TciReb< "$56h- nϢUA|DMsCr-<%Ŕczd"R?4v#( k|mؐh("C#xV-U$Ymz?t4'oJjlE=2 ATMc_D'Y`M<7sIf&^bB[Qcy27Sڨ4ME1.?z,)!QH NULbDžcJ$Uw:BXyD t$ Uga\|4EM\"+OH)|uxz9VeRfspR}Lf -h4CŻb,{RF( R;MVŻ0n5>:i]]ט8]FLpIP( bj ΁^8$:MVU muX|J5^Ȫv:g'^"ꩦ _É Z9Wo/.'72m,U]1H0."~STo(2Ǧ#%JY8)..Ycg*-O1\\^Hј-ڴ7Xə ٱT8?FkAI?V҆0# ^GE$({LUV>lak+eGN=L%(^AxGBI[WԱvo)wa=BEn!\dL{:C@ |AuBWгzw6z?MᏴck.G Ixh6 ;_ ϒ/;,}k ?cSCDp Zɜn9\zW(\ .Opj҂ă&k%,ĩR/{ ZA 1kK>rR(`=^qq0ݰy~]Q032q"i)B7ZL u(,g&T ۯyOeΨs뫢@Ik(MnFP>'J ~y)qmxN{(ĕ Lj}?;ئA ̋jؗ$Sc (a/HtKۄzDelz4`jP0r7Z#' F]Cn|8mcY-1Z~9(+ㄳ^4jʔ Ep9lO]+^6~̞1ߕ\:W1Yqg-S9>l̀qγxHdlѐj" WZH:2B#p>QWd|X.{T28*xa_c(U =J@w@|`>^>B0@(?4N W yhs6JM9{#mZ"0NqpAzSVWǩR6Ƚ R{B,sRAzG â=r+ Sf;YwDbQa/=q[`Q8O@YRvn[4Mx؄oZ8T66)?m^ᵐ.G="ƀ:T\19gT:9ySf ?:nD,Yғ,C1 \-d +,??ބv@&AEG\\jdj񱸱/ndEMfUv4l3Ǒu;xL18-=mAc˓h{z ҙ>.ƁihNxyR4J?*|ȍh͌,V~e9 * eQBL+!m[O'p3&dB9&3޲{Uh Yt$%)W8 #Mc*Sq!04#u-YE9:6$ ^g}M_@Z|ʳ-ySX@\˷GX[E_"+dJ,tLむ &p(P( dN޻P<61=+X:#s/k9 7| @^:C55,Γc L)-މ>PT1A[H7Sa쒂ۈ<2`nᒻS %21 .v9nkp/ O-gm\X`Lm+A2Ӊ' \Htx2_Ko 0 O;q>m1}39׮/mr?`'/ 1:yfR \(oJXU5%̩ ;h nT^ |6<$KTApJn=1xKѭ΋4[N~ZܱSsPƢaEee RM?Ƭ'*ivQ;ժn iV?a)2㠜K:$SRic7!<]/`8lp`M 9{I* [ >xv1Lv|* .j P+nH ^ÏW X,mn*/Ӈ ztN略|yOJ@+ˀX9b4|P*/5Z{^jec:~9˝i% dc"RNöoVZt4&.F.8tQd$V|}%g s80e%?(VVz@BOMٝҹ>e5,ՐMT>Fܓ Ė#;HG D:fxlaiK1܈fkvQq.CTy~fO~vT&^utFǙIv v9@yk<&kϼj{;zaO>Zk@xn3~iYC;s;$MPʔ;N퇘nﵞ}`kV?a th{<ۘ0%]B9Zt}nO'TrYjSp~-;[=Z% o 5%*M$a#(M.&@X֑5. WӯB XPiNk)&x19y&*&\!?nD1tȻO͈}ի%NƲGT vR1˻cZ&< :n1y<1 8J1 :t/Uw3@r0X[7 Cn|fڂ]_a`ٟÌjh\t^XɰbB1&pkjʇº$zaXhbEZpli#ow(J?kyd5 '%"$L" u>R=Q*sc(w1w?;.վ $r$PO"mʄI##>~5vuЦ])w1"!n+%-麜k姲aңQ/QA#T)hon"6 SU,:glY]0Q0TYB5cG1Y.sBݨ4!AF w:<@bǰ>ez#}/K΃\?T,[E+ J^iE0`!Q%a L7L5!}8E#@%1ʈJ(l"Le! R]~H&rWeŸ=SQA)Šפt.|r'ʼ itAjTw7'$(̏F/Ӟi)nopuQ5ݷ[~Bˎ6:%σyN HadzճRx @\ I^wD@${.'䇯2RO&P/dg<ݕjY(\b(W"-t]}-:4 P'WGPhP֫[Ͼ*cCEB]J8&bϭK?݁lF|ðI= 1r>-jl;Y'V L0({'|czp›#տ1iO{ld‰Knª>rEHf r+1eA]Zv%'lϑE5RH2V\-+q?Q8+ ~)1Y&Iלs+>ێ˾ccZ"ҧժ%3z$ĄXӳŅ0/8/b?AhǶ/ pXlʝG4zN$i[mFFH㩦3̐_k2H$ivsp ]: \kw&'$wdoE%N3_4ŝT4IY FR))|̅뿉 T*BFKbT"4ny>T /SIFHzK´ǿ~4U\nTQ,6rqU"\4vA$7`59{"Y9tC˅EH* ZQ nj9NXܻk (q#kH$ozW&uĿyl5B;ә.Q⬸58{6| 97BVJ@5dV3;XH-Yxߊ<M6ݹ `tӄt#T)_$ß :v]' ݿ0ac_sjwԣ?4옌|mEW{H˃XP\ a0D(xXgV]g]RZKbf+"VCpc9Iλ Q\6mF Z=wCxW=xXe = +%@lƱb&0]6nlWdQ%_%>S[GW6N|B7 ].+IvJOXCm95| fK ~9z 2i)$θD^Nl]|J#U9n޿-Θhx`;~`)Nm6(''0TaA52ճř\$;^x|ńcGAc]pB#e$C: @,)Bҫr e~XԄ.pE +&WґXBLҔtv/<7WJ WUJH~:SAFOْCj@G 4,CI髵|Y v*]ɇN]YųpšےN_Jn겝,)H ˝Q;xXvEsuVr,E 4/J[c-#p4]=Ogd'0Eǽ׵3^j{o֤@䮻K#jg7]ꏞŻT?`roF0ٰ%`tVx7(ƎmY&:O41wn&k@lX=l݅}.3ZaQye]\PlBhsrوznfa cGyC"J\aVXfʔGoVNT@ŝ[n?Y?_5UbJE +vZ .C/$ãon.a 4PR &YuSW*ᝪ~Fd8ͫT\ NkauHI'a:sSMK@n6y&xJGǀB/R ܒM1f.e76| iʱ")(0C?J6#pv U '\KZХC{tiO>źzbdrݖW3uAX\ X\SvM׾F`@G&?!)x/ZU7 de=X)zVdA ಠvpSxɎgU`."@xR5LD"vIvtX@*MFv4zƾ؅۔rAkʭzѢ!$q&MJkbʉz.쟻 #r׻˫r@Z9fSʌE@&ݵNEjn T,.-n;@W^` Gw \ƜwljBfP[ӑZڲvg>9ʯ[D_-[Ou'܂ :^PraxV281 %z+:Rwbi t H~`FUTcԂ>yY]DZSK%I,9 BIfV 8 *98+!F:ɵ)78@lBP'="4o p$j2*jL&o7]+8ʴ딎d /jvaj֚.׫ߝІdw L(c&V*4Ep7ly?pNAyRL떃81ψxm(,'[.!;<(/vjP^$?On[ -c xan ?s͆MtI֐11L8ɺ"GgZY\f헖 ķڍ˼mVd.һ(֓Gl6ﰋnmH9:0H׹CxP|8{Rĉ٠`M4Ќ HmCF X*Ȃ`nX^~Lϣsp`qO4`)0k =A==M*_|V4A+1M]z pd-]:rru , ]SWL/m5eͬ/z$3{,c  Pm=SؿK·\TV}~W 9Uw,\>D,;pެeAz'GlMG4)NJF_=%vvbN(RaB冠pJUx @ 3 rh(fp\bVSÍ%ovs [nys  Zo|AƱS$-sh*;kϬfHW#PTiu݂"%@ &8/ ]UFp\I5V`2 XQ 3|xeр*j^ !+]S_\ %7V@Y۾:Ns}Lj7wմgmPv1|J^Y`Y.B~ NxAj? Ez? AbbCҖ2F4֮11dcgTqP Ni [֫Q,DC@j2@ʢi[ګIQ /-w42⇀p.Bp ="w_V>+Pʥ8%N=RO_s7VM,W0!~<RGFc# GwjΛ@4^+H^9ێ j">)Gyģ#)&atmkRg8b/#x ;Pw@s?!aY*Pf/~]+;zHxlO?FNtCgՍ{D=^yтe,hk?#'i G%fELƭ.9_Yᅢc-В]uMw& 3UA;%lgȽ9L6!pVC^'£ oE2hīBB?D==Ё[r_R!a}'J߅ @0[0owa&F0._ VH6N v; ɗ489+Wo(slupg7'`95ZIgJU $`i8~K1qq,LvesΈBt=ӌP;l  8[U7Q_:uCS$IZ^gK[B#,*zdx襜bI9vZD^xTIǢԘ3$E ; ceChoEZdβ6yUZAa:OR056he3գFW*G *JO Po3V n,+95b:F Hˤq&-`֨0VX$~/Wq}yǹi>9T| 2t=I~ ln[wB-bAf'{DvC,*Dn6% K3tpů͜.pBr.yBO8|t|~Bq-sC d 64 ԟõ<'t&@? m3l ?5Þ bKfvUj^"պNt$+usl`yOvՑ!'Emϝ"@u% zYT>Iv8^>"krUas?`~3a> M ('DJM%pL(lE <jtp}L+"$2JM s]R"#R`w”_~Z/ qAkr)T!p02InEmnTi-'KƽHD7S}âJPH˸^51л!7oy~P{nTxl:2&U٬}yFľE+{ْԸWGUڣq#E(E2:0\`]J)814ݒ!j}5<Ǎ+_PĈpJrsJa#'z&",}U 9 Z^ݏыT .!3D -zB}C=VYxPx!Xt͌HK9sZzmAZk)T_bq"--_]eچS;@~:4z4677wm5﷫Kd&g`z6wb'8m gtYb1 B rhX'86ÜZgOZ☊g,;Ŀ,֜vkpe`RC=ԴbhR o10%Қaz~_e[3("P2 zH(nϏhW"Y!a8*ȴWu]v_`u*U@qa:j*{sAµ@uG:ڱj4$jl%[۫)SydeI|O5@2kURGE$AngB>{Pq)%j^BꭷN<(HD{FKÚbDV58t[hHp+q2%S >Ϭ2H#/ \)t a-1#pe>?F{XB6-f2$v ׊%hN~+YXHyAij(%aH[YkVi\Q+7@5U$SsC {,ϖo#~-pf]C7ً^@X a?]0q+Oto14iGEL|ιKL|DQq{'ԚqUDNrA~fsWOCzzƘ(z\vZ,[_ & {ya}TC $4Fh1&CWNTp=?xˊS=ƦGX!(Lh $%<>xQ6›*6-d3cgFt4<⺾Ƞ!uؠbP@q¿`\]b)_4^G>b]XKkgu83nMH* I]ɨ4z(Ŷ|,}8RY0GFS)**#޸n/0gqHM@}_Ja3|5 yÈEL(úBpQ(&d %JE")Kq.fcI ݩ>[ni8UMgpz t%lV =Qh-i~rXy{ ~C 2rd1o`% %5b9;0䪗yFY&(9ҲjpR[6^*jR[H>2"ltȑmՃA(.B׌_LíNr;xS'ϻ}M9҈rMGOe6(r 7sl3|NA1̇`6 19wk= IP|&<^<3 wͨ#y*ґG_kb7P/9*ʗwާE8V;/+*r9U-Stࣷ^G%@WÝ mW.ҝB~k@4I7/(@"̻g'iP̤5)7?0*hN[Cs(.I(:&WSA#i ?R>0j{ghHȟq *^|ȌM.ryJ!˰DѮK`,7.. 8ǥvgS6c),H L,Eg 2 E%Ujy WS?* mFkKŤXjmDlDd/RSmtѫnV?.c/Ϡٶ M[%jrB%|yZ R'Ad=.5g_dlm`QLJ4][λ1e/vv3v0x:pUHy-#/rYG'g-'_u{o6~U&2kh ?B4!<@ucхm1ro&VH.؄k 3?dؽ0w柦c7+(c"*t] !ڴY1IM{+aSE#WX39Ҁ[hD~X1U7br~uh6O a1o,s[KnuuA\u̓(ҼpDxs?4 h&AY2pZzu-kqxi 0?S/Jj;bT_7Jm/'XF _ ዑp3hWe"Q``g[hr`l,<1!4n'MIl %IbHC%[lfnxIb Eo#L"kl֒".<}yGȮ,sh3<Sm5-7r!#5N%:G 0`7n"U7z/w*ֵŅK| "mgea"xWd!Fb8̛ꕢIFm{WB | J :4TU9;ӂn7M8ϒ |SSޠyF?b_Ժ[{ po8NX );ǐD\zm#2\L~O? ')=:,+ų ahՓϖn࠸lZ r0~c9~Nlٗn߬1yTbb#ռԩó~3C~RP<),Xzq51AGȳ#6x"$B=5&p$Bj_[{a&PTAǂ޶ {LCti*yp'=3-E:9n}iq,/~!]Ojڋ2%EL5* fz2 )y90r4rls%nM=GHAn"uG^;%  7ؐQh1Sx"3Cu “`ȟ)0AlhA^Z"+aN3Ote_ ,KbjO 8rK蜂XZ&35}9ZF>PF_9mWp9Dh' |$3mɢn^m gĥA? Xz$mfΘ`^Ѝ9TmN\fERܤyD!f)ک ~}~21ٙªĶ_ t W1? 1IܴG٫v!nvuAkz78,mu7/{x$p :WC]δMb*$q|yY&]b?\K$3侒߱2:D] 3M87MŸFB4]ۖnjEAq ˜ڣTd $*U7W'KMNkz~rXyT~Cs‚H#̈́/NZ*|{m *BKfiG] )Kh{+erY,3!_ :cmn}a@eb(y<"\`ُiKBNȟ/oBԟ \)P$I[@S >J(SA !7HOK@ԋĔgޜnwx> ,DzJ #M-IvTjޭ3Oa_YfׄNȷV(,K]׼4a)MO;UjΌـ"sSv{_%WNH;5?;%rZj2ۖʖEoi͐N GRB,5z>\固bn4d/Uo ,iD筇ڵd$% Rh:0a \';mXYf Ijy䜛/pfc iOU;8:oz6v~/W8ᤢlGId\/X؆6B0ܘ/ At}H^2#7E74Fom g`!avr钧1 軄"WČV0n2DiZQг>[\:,{Z`׮-X/o}_J A@aȤYpOHvsA/3=ŽIx.h稰 B/Hng{˫7lIϧmzR C}I(8gK 9P$8CGSƋB5"?\G-g)󂛈bwG6zqqăC^z||nQ*C~}{pʙf5N&E60S+{ȭ$V[ ݓwM,QhF]>&FϒDS41; "JFiO:ڙ4o\|YD߆8sQ;6|^ѥ &$`8qʂ[d_" \S (H 鷈m|Sfy?/bR>}nOVy¿{'/ԬOXzl&=в^wJwtK Džw$2s\zy׫K W75f7FJV$jwBv*?r,( q~!E2a0nc%Z2J6ҟDT׿%$iڻaŘxn#zSD &#AF\Ԏ"Շgpy x/R0CHû'w(jhdT)CMIӗ0=w,UiLdH; x ={i쬣K?ix֋sFχy\$W<3ʐpQ /'Zچi:,?` 25 ASpg@@Fw|u4[qKF4fc-3+T'/-KqT,]/ D)aj d{WJc p훭zGprSuq"~i~99_IJlE1ki[X$"y> 4-oY4,Ц0u%)f1 Cw.GߑuHxBH1F!} +%S9kteκ/smqW` G+Rv.Yi9E[sɲER") "Ieea#{Vtf1i~pdxwczI׿}$FP!7NIݻJloci^/_g:9t8SqCHAÛr=p3Aź>e&;(j˖ 1;),,?<t-nIKJQ^3C%~vj:Ѧ 0vaӂ?W"8'.hW} 5b 91iC`wPd ,MOzB7g'*d x&6 n٭ǰ}!~<,u{ |PAَ7P#ǼZ.:!%5LrEဉzI 'X!m.-=b8D#njxYbo(V <`n^gJyB{WeZhAdcg[wxWy>*~-jNs.ހktA\wL0u|p8nrO RPT+Tᢦ5C26#vtxsםC}8ibae,\b3rdҋ2ػRn4p4%U30kKCiDb&>aƶ[e=^5nV6c+Ԯ`بr:ruE4BEo fq/liRŲ 5b/ӞDw_ڋQ`GcNC ȗ~+ωj>w!N8Sa7K}=8mL^NwU_{ظi꘢Y+?oK}?u)`>(:g/r) gg\5l»Eg.{ }m';b)%VӖ&iR)D h(M"5&ە栎8l"Up~~u#cE˷aclD@$ >p)@ CkmQPDºEؓrt^+-S{ٔ&24Xd nckj,#:=vQKlx&KhWu4X큞Sf[:9}n.zH4*{hM" 9r&?-ǼL64Y9wJԷ):# k昑8BZ ̂35i6&dKRd񩔒]DŽ +[ nw<ɋ<Į4` \1imҒSdvwe֙x *ɘ1`"Jc|Oa\#xAv>d=Ngd.5y!,$eA3ޚqCLծܾrHu؎9EFF<јExh$#"/HLj<ƃ(쇝Ԕ d] {+͛>tAƛ $04.Xy8v¤LA1g EAKu°\ş!{ 4]'#IVЅwneHӫ'E.wz. z9/ӟK@ofy`X}ׅMxc8@&N^|A7e#RjmRMk2{-,LƪeIj~eOjRՑ 81Րx H;3_eR<~nܷCru>-QJ-?&^ oc&IĀv"0i/mC!uM$X ī 0=3d|\d n8! u@SqHyV%~$IH=C~78'R|tIR\q,G%ҫ:rF VF'L$X lVz|yqK$moy-Ao01U@ߴUj9Fּ4b /q(`A]&:MgPE1k6za뵍ӗ+zPHe!̌Kz>,4:WO/Ѱ(ҥitO8Y{d*KjgϷ`3CFVWɯ\|ۇDT6yc _isCl;e$S:]%_Ǟz P\Tueqy^d93NaJ4cAQ[IẖZ<ZJ[=]mѺNLT”#F!>7R86eG#r5=LjM8C'%1!|p9MI&ήhä[s,vk>4E %*i\hX#MJ=mBg)#dRp8ԤӀ]e}r7|pWeT8;Sؾ\4ηh܎ǐ.*Mz>RPgҧ7dn $qoudrqtrc4n;(UD~BxP, >ٱ{VrJ[Max> ׎3YzZ&adS?`{:B̄  HD'5ܠɿ=4)[']amzТDmKї}it|CnGw.Rv ~'s`ةYSMT<2S4$Zq'z-m9#x60AviAFq gʏ[Pm |@Q.t,˺sq?-M$c&ԓȣ#%UHk2OqɖgCP +w$36]f5ZYR#Ikm9[Y !uC>Tu*ro;#f K'^1Jd *peqZnjvfʞ2mʣ ұ a\"D|* ھӽ>Yoҭ3\aofg(@þKpZ6xv`+a(ɬ!#r 6śU}I`T5.1/2H1ܠB0OBJF(KL]3NnN" XZPYiy_s"^lX_rHI<(r_=OGp2D3HvWYR>SLq7p&g*s z7;0% Ʒ D^>CsfWwH׍[69N5H}s%JpLQ7-˲:aN%g3L/OL ::;amc ŞqNuI>`Fmk ]{=n瘞J 8ɬ/鰂by5%lh;4匙[^Qr**멞nԕw1u *7唖XKM"nRhG,T)ƦBw}Pvn(jÙZKBG& ++;]3B W nߞjw}ȑ<IݬVx.Fm+">{6XթrV)4hE9 $CFEL\L| y "pI+%WL"5 ,!h/YbDVdr1/ /wL!I6(uE%70Y;0 Ȃ)ͽnP7YHʿ{nC7cotفhcovoV桒 xs x kSp%wk҇KO*b>UըLx:dwVdXv kHX/Yzv"k:/vO8nHNTN /(WLMgyD_؟ z!g4EXE=} |_6"8!l 75hϿ4|$WA#rq9MbзRذz[ ;ұ:}Zvf 0(E /SEx8+V'ZǬ!?}=ZÜ TCr4H)4S2Ip )bAf[pd~jJ*q[_8MZw*> [ܵ<|BN(_Hz e`(_xsho#onޣJ1Z kr$^'k:jFOV)c7~etVzX.gv;t_*A& f1VZ(lJ =Xn[LVn 4J|Fbn"0=b*N wsxsNd'%xˠw[\zfW\O֭A].@b4'ibj)]0\,o,`U 96pA"Vt՞Jw;¾ϬeGx K<'!jcf-l+ Mb{Akn'DTC|gNw}+ pyiOҭDhح Gf^Nw_Btڢ6dA*#lYwoul~S#=mtceUI!8%_7CO@GLB2Qnիtk& EճOƆB|'"K+RfG@R`ooPw|%5xA5Ɂ5@PA^}& UZ=j:I;I9[jݾ,vz)=u#V }!I{Z>>,#Arm0K濫="yDKCH{pRJ4h`S"&&Ky(K73Ys!S 5ovpd1h\^I4KM[`>='B :3GjҭSB/ab;OR%6@]yԁ1<9ޞsq ܕ}7m|&P {>!orn/.F_;#GA%%%=asLSeTnz$=bQQP#`R?KA =<H[`fӡQz"BSs 0MhF,(|z$FC=A1B$w[-M)m`=]Ť=}3C=(s`ml >u zL!W=O`oG\]3W;LtHSVfUs;My >?Ð_/2WM]dZ, z#:( 3{;zƪmAZN? עBwU5*v )(k%:7hj?0#O@Գ$'lԯI8^˵y3Vf)2Q /LQDÊMoqJpmkVT!i?Z/pV4mctݐ>w%)ϣ[S2'-5rAd -$s,Rw970r.苵wa ~~Zs%8$H\('N{|є#:Y'YLΌcf}=_m<4؝_}0LPz[C6Mg ax{Ql4ߩȟ֖DҦD5BNr`14u.MZ{X\0%,*5_zR7O4Qɰ|iP'MdU˜PNc`o}–$v/|}[b1g>sF>a3[ C.ւBSqs劾;,gɫ68Ӣ{У$}M~BҽQm#DdjlkNܒͶ^ԕQقG TשvWb0FY~P ֚6cyۙJ\nx,D;=j:o>[}70])[,}/䱘6s L !g7= `ɁP-w#&"6 ݄ڬ.;,$bF2Eg:׻OkA2Tq訬6 HhrzIj>_?qn[˒m'Z6蠔c ڃ jEHj/:Sa~<_F^'\#SA.ެĘE8i0;94'8qHPyfW'~eGv{AiX?gOqlIvyv>oFbâIcQ+#v5F4v/FqvA\_ڹ8 }򃽆Myڬ0I@qCzCjx]&eDq !٬YY#-]| 7Ac:C-+ޗ-7+G/OJO=WAN5ڵ;ǭ85*jL:Z :MTMx)*R\EJ0 I iR.=O@[{+JU/E).@/ f9/ggYZ0707010000001e000081a400000000000000000000000164307dad0000b91c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/]߸]?Eh=ڜͩ=*e+٤ަ_KA8ԅl[`Z>QuĄ6D"zQZC Ᏼ|G("tP *1_;xsʱb^;9mQkKiC5b5v. mi|U[#n"%9VS|-yqWn^&.kw<P~d~&X[I$iB ._gx=LB ƯIӉwV+fYۖ HE Yobgc6'Μ)48[U8 uibU",-O.h} dd"Iwad,qi.sZi XbSwR Y x$fQC7K߹tZj%L2OQ\$fuXX 8E0Mܾ:T#s}fB}1أKI&]7cR0Y]*}҄AD-JHeƟXʬc}hz*TJ;$|OZ["o_}|Ԟ?M57VG٪|:W?ֹ pO)R#B#l2?6>lC{6MCw" ^dYQԦFJ%wF-qYce]0N$TX(@[}:HH@տj1!NL_Lh߈*S c`&!Y:&4e:&@ahybc۬$韝췇YTA h)IF7y!o|;zWiKu4re}bI_4Z@AK QS,akz,fF%vOQsO&o g.;4o< ٺpPӧeWVj.YU,'}Rќo^Hbz͈y&7!:/ʏhNrT cT+0O` b\"'__Dه"gw 2bTre}@,\@F8qH&=nX^r%ȁ: ^GMv6!^ Ti.^N&O(ua]񲣉*vi!eWtN9ѲNŨ):! 6`Ux-Mw3/qfBNE ZZ rرҤ.E:[^5V+hyN:? K}| ,< nsX3LfJ^hgd]u+~:CKkv:aἆr}% k>9H1`Ca+V&-XrC5Xgįpa\t1ToLmU$`+ C7a=]'^oGA޴00Jl*fgsXWHQ_RofFAbWѡdIF]^f&-Sg~DžM@tZr?¤~S&g@ZC Zͦ4" np}縤 ŷJB_O1Gcui '|ePZ&됝2C*4%H s^_kXjlU2X4~2\K;ї `W^8~ ~y]#ߢtiJB֮]JHdX¹S,ӕCx#^OE_k?ǠS4&X{jj@\_d$Lc >xE^R·KjVc/T"btL A[IFy&Vj~9ثKd ]_4J3`D]t@~*t?rPl6x@%-RIP~`fi>Rt 2r&verT:&;ϛ]ٙd-Jc~ZgDPji+d)"FOԀOEűMK@+:ngylh:|fMyUFȴo$P$3Ԋ&dUvHg3w|cO^Sr/m蛃YL}N6%@^!nD}f1J]-ZL>8,VpƤEl [k4`')F[2XaBqYa/ONjuR kۥEKF~v<)tjgӺb5n!YZbX`U܄|%Z\Pڴw+m4h2=+kgr!f#T\Q8|ۧ.7f`WKV41: -(cIY[鏄m[mN5B[7F5LgAf${?K6"Უ1BȬ'8,zcGHWC^y:Ψ9VۻEl]e@+~ͣ$suݼ=yrݫZݾr̸4 pڒԀ(g&:&6nikiaϖG.(;±٬n;˛O!f4szAXgi,wj5wE7/=Iw&J%Lx"Ж/owin1_C]ze9=".'Ez}+3HK Y 2!=jF"tWY. سp97WFJگ:Ⱦ.+ 5x~%Յ8՝R+O;ng+q;^V-@WJ\;tF4ē78_y::U WUQs2S&An_\g )?7Qmɳ^\7?W2+E>Be~Ii^XE]5=uM/2Yb5ԁְ< BFf+020G: $C #`I؏=ߎgѩB}9jFYFp$|0DxƺãmX#5KRėF#-16\%۷q$71}֒O1!b=˅"kT[FU50 J P[" ϕjaI%v $xeDIoHI0^uيq/(&8Z(9M)h1e78ρLN&`m|8]|\O3 T0CFzwo,cB|7L`E $I;Pze5@R .W"7hj(K. 7cXq%,ȟU2),95R؞AGC\"]z0 ۹$ի3ѱdHGUO,KCXA2>YDͷ)vc0XȹTH%g2(srb)\ ITqD~0O2p';N IKrJC2)B?|DԔs*}UWICuoW`z bH]pluueObG~ӽqH5-v>Q&x$DAT7ͩ4ɃAC=}߄)W6 niHw sl  k!%Cz nyhr=S*_)@/hA!5, p)p/l>l[ :Bu4|~q`q.VO[ݵU'Df0۶PR* 0aߝ^ᤄ6&H<z&1t`=- =W:#w'sOF{&qKn Nq@fGoaIf}Jbx?ǯoS-2vThM cI0"YO ʏ<ޗw '*3L~|2>avFѷ"?A4 l 8 V̍ޜTX7kS~ *_x<#/ _ Bm#8D{ʨ䏹mR'm\mVDAUF#Wp}~f+Xߊ3." Ùw#3aC?Ծv7gz# ^MY^4r4e.h6.vIP\~r,DQ!^eX[ҍ Ru8;(~tfT,ZP ?!R.뺩'ZNf$pE ~h[U-3-3jפ8}#x LGRѬqUEU@WCwpx_S3Y_ݟz:>DPæW6@?“hQKvy oӽ2@"%XAH5ܚY"(-*x-^@]^(K::Lovs1 sEOrksطtl+HFbȏHoDf>Hx=M҄v.:$ӃGp&KQވj][||79ɯ!1ă$JtvįǏ6OקjMk!Hf{Yz@A(c7=Ld;Pm(V*J JwpWnO<ؼ(ՃtO+L;-_Pz:!צYg gP|&-8a8Vn! mYH+b6\PV'õR˸< 6-4q> 4N?o\sJܽ]|ت L^h%*<΀ךnlD#-˴ټ1* 8DJ +ca.w"%&r-MjzǗMN`0~3:s>YaCBAØE3dM tYtѮUtRl\^QW.䣮;ܲw$DE |6A-]{X|O6[j67 IHP5ԩ.ŏ?,WEhg|] BS3xfd+azEnJ$YMd%NR]g_2scA{{Im&c|_X!9MFzz)Wˢkɫɹ > ;bz-$Й R:R rg z&Sj`"jʪXH&1Kd`,{ ?UFsOU,qhJN',RI ݼXh L$xW u}DI8vZ V:ꄍD4;-@ӕ6j? WLL {_NEm EpHP;η}nf+3)0I`plUxxEl0+5n,Vd_)|f}74YV$ڴSh)\ԭÅ;i+L*$d줓Ni"祭7Ŕ8'62VG,ϫ;E~UJ.X|/[{"S 0}}MFYs׍(PpP'́Z&M)!zxb;f /f*% ݈4B@l ҽ+'p8ܸAX)13Y}V_RnGٷ:u|VI1tMؼö8 hC4Q!BKpQ2ӟz\0mvS@> QG&{}nu |WkT;o0f5K8ԛK!=gj#Ӥ--ְp))#Vj1mo)qvi*TLY+U2!ЭTvYUoUDwf*keT 0s,ZQp$[R*>ܜ*e y0I}짋hL0`h>)iT!,\nU{R ];ʡh9Q?+}̾^̳? &X3s4Ѯ{2 aBn=N,n#mcCQ?TsΖ[ 5/["*0G0O$0#eh͛LԐ%8\0+ojʺ9`' ImpQp]=NYcKHqމ3xK8N1I( O 4`]]6E0oMDshR;\PSy` B-/R9BV'Ke kEB%QeH^شzS+H >i} nIO=JAQ3(;1N\ $tNl'6ٿ]0p\s'a<>[ٔa/=\+t < f(`63Ak%B3gc'dhLjͤ܌GJچ}4Y~"E=ʘ:pWg$sbW0R GK]^׀ ey_c [j10QGLM51f:\QV?Tj ]棋KhKU"7qGCz,[ue 3*8rՆá+)D p3L%z^ZY᣾k"NǯU{ )y˺GT @Lu:_y+ ê2ݶlDtmҨ\ʙU\ijwf4USra fnXo{œddP^`{fŲ#t|F%zPKΊ^<iywXyM0g+JǪ5A~,:5>y#@ۓG|/伨\а5r\ԩAw[(j>Aj=2KGtUH[р-wz{' ~)!O,wbZ+_v>KӔf;mg2);gl{r'U,Kz?WΥݻ4=n#VdZo4bp r>rF ?P? [yM.>Q )z 'F&p}k_Om|ɣy jOkp+odE.M b6P,9uw"2hqy_Tӫ̿5yι $[^}lL_᪁tbA h8V ?ަ\9୛^h<=;mRƋ9{gMRMopKIh,G3$`ǔ뙽f Hf`B->jZ)mܳϟ΂V+ 4FI`4u%20m#L<iE2AДMДZd+8 gsS 1Ao|h 3CHhZ}4-"3 /PVnayH]=G7 bB;"el#C [7<#kxron(0l1! AW bXJYRp)*w? CN=x5&7V(y6)ٶm2ژ̋B{nm -|2$sN8zb( vmQl*j3npߌ#Gl.#*H-/q1@\騻U\"+cLvdOihc7%`I׼SP #vƴ"z$d0䷷*>i5"~>FaM%^6I ]{mP)p7I( n4Ҝ`k~X*A:uiǟm<.6 zbب|v߽$Db GaIФF )ucUXeCҢ4 )G.@gbL%-[6+ąO(hRWI.cy\4X7q.neڌ:^CZ_c.b|/XNpѷ8KhCRX|)K5wNe`T]T23+KD[Ggst8iJmysE{f cn:ؽ]8k׆Țz—ʘ$-! l)& `ɇPHfԓ`;8PWVބ{ra 0&LV@vEb} N ?g G1!p-F.atai7>|d\mfa "L4I[١: %c)pܰn8sjTB7qzH-d \4B7LcϤOL;l/id*x6'vMOTjT5+RfBpC~ ǒ.-KIZ'rǭ=ͭ Dwdc~<4xڎ@"křtoZ9D}] w wԥT>H1BEw8ƉL "u܁/ٹ_ eeC^k7 q @!BAMbM< H]MMyPGѦ{S d;զpgMG̴1L%W_1(!OZl5U"8 %6u.{,iVcqϖ6 GNѼs/zº2cs# ,@*Rp `\A1oh튌e ,w bRP"ypw3-[s_>#Ru/_UD^ٻ2L,-Bh7h&Ύ!}cO:rz%;bXpiTḦZR eyDG[h?ꞎ36Wn  U|5rD90{0=S QY̰ԪLa!P|f"(Pǵ+FV%IWEO}v'K+6uӎg\O2yQڭM!iQRtVwN+f=~H;9 dSO"fS[Ͷ/u.l}#nl!b-5qކ}s^j?EĒC A垻R_r_=vǘ0DyN֋dVo b[bS0ބ@֪ HjÖ%jR7Rg.43 ʢ4FvMDJq,cS*\>!/ȶJhFŹk;_>n7[u!0MdҹG(f"^M6ʡ5 x$_ԴFI6uƑ)ivUk}2. !CZ"$ ;#ҴyE)=7g\x\_昖& Of . ˤ %ݙkmvz%j(5ֆ1+"Да5 ցJ5$30|Yߥ!w!*=LdYx/wz(&fFbΫ7]  e;m6Ep & k{R?l<9hPtM^`®(xv4Ju\pp.R{0k=)~d ;ݴ W;ȤZ~yNl^:Fl*WE݃7$V? !BzFIJBKʐL*Wf@Xvp6@I*DMe 5quPb[Wާ+C>;+|9 3: d/ :8A'OK-aZ+ ?';@Z}r&SC+ZG&esWyg~ eڴ1IWo؂;XBH~t }?6((52*eZ"'WEsK8&;dxNYr %TN9Wߣj8Xyv̿Sp%YQw6?eoBfNm,;ɷ-awȐDbD? j]X!VߦEK)=osu%w"u鮡gBR@ BemcmSrA,0] C}.!S/9KIv&J v`Bo#1 H!+5Dzbkj'EhVa[S'  Weqd/㻫[TT+È0 EoT9>? P[ bAb'M$n(m4ȶ]C7e43;VX*ryxIC!E+t(d'Yz5YiC#& /\rS x+NF@Nqŀ~8M| I{G1_X!{tLmqpT5/ܙJIe8u`M[k$"l8BPp_t<2d*qL捗v~}\=2g"ڍXq?#J>-#ڜÅ`_":Kg @1dgM L e`] fS[ЕIU u-<2RD8sοH#6gH SL3!T̥MF&R L @=ۍrp+=98xwώuuN՞`,k[oY!538XH mCwu GA7C`iIgRw6tH-٪ѱ,M†P}r<莄՞wZeo*Qo_4328|H5Unt Xitx!'n(#c VZsK!"*[mVG Nѽ Q v;@(IT60\R#.JwB`sbޠI:[|ޢe^n4ϊd.U*"!*퇈Mm0l=NC z%O8`&l?a($C2N27 #v48 OWwd y߄=w{s( V df*D1ۆw1cSC~W"@%*X#Oqh|=,+l\fBxCn4p9ƭHYꨫd; ª1J7"¾oҽp)rcɠ( "PEAǟ?wNsɂRa9[zl6qgv:R0+6#BHG$|$  bv_%^}\>J2 3RNE+||xO9. Rz⌿ [))#(sZ1X"MTq S䂸1u[p lyM,K|W@|{$BLb˨9rau!RI%6r~.#m?+1L+#ޢ6Aq`mz÷V}lV@HllCj Z1QEr *g2Uf] L\!ok*$3 ]:nxr@z%!{yd3>jCLfVk⒉RXr4M 83op=8u[QMݑ? >8W *5b c2$'jO'3,GmG? kW+хG$#ZyR؊܏IM6A i!&ؔzv)M@i]1ҹ8+" HuȪb"դg!6" '`!ѬHq̲>sK RorXm<hysrxȷ@TF1(, `opr!OxLMf/{v7yE-P̀vŹkN4㭃׶ X~_%H"BzRZCVƅIi|{濬AXWIAkq[ ~$04(?R0iV-WC0IGM_1\ܙkWaYz ^ϲ8TLͩظPGE%WDܓ jfi*p9`hȤ<%ɃP~]ZGSc[^H{\d kpP s6~荅{0į4~ [\e1pb7gt鱽9,*8ۡ˅šk@jހZ,SX~\ܟrFD@ vobY1LfO0w\uY:EP;:_tjT:hS WLaWd-vXw/R=1K2zLbC7V)`) $:1P{ |3hD4j^]oAV@f,OFFM?Kp߉_pQJ-\.kVkMQ(7/;S\x\r25+Vv21V5 0ឋ-q*v.\4(.R:;ddo܋jsF(<7Fg~@Xnwzo#CYc.L,աzb}trP@61Kp '}j F  r:!h>i3?ri}qb']NLʐ =4d [͂ў%mV Q $"ĺ'L=:0:)fȤYN;#u5|iliA['[O@PI47E)CRTUeӗn>f bQQ9PF?znRJKy+~-[04ʃJwB+^ -UxŚqWXcH`r5?B*HTCbo2yn( ERQ i!] W3W@:-1s^ƜEQ{Cðgh*~IY{NbD| uNv_ wF&L;璶2[2VO׼67ƌ׎Lbz@'=WĬX43$uent (F@t*>4TR/?PlNVxƥ3ZD˹zsM-m4nzw_[OYxܽl95_) [[+\(M@ъE@r <,|˦1P&(ؿ8[Jr:oeOL . CkvЖFD% 9ߵ HdF/VdO9Qd:Jн@{#+ Yu>7pϖ~%V{ym‚ gs[Klp8=1f Ԃyi.V ")ʚ/oz|D ˻FWI= =q5|꥔KU ^"ڽmv4UGrPe?h@uLL+ +QHaEIX\3X싈iL2u)LZo<~eV?si^R |%-:%^ ⓻K'ak8{b?% Vy}ғ.0ǏruIg[A~ECbq^`L9Ca  n$S-mmI3~ bi`2̓5'$/:ϒ6,.u5?_b3vؿMҮ([}+F+] D+Vo3zH&:=_K:SJ5ipc2&Ahr|\0j2ժ*KWrtb;BXAt ?E)c_zMnؓ>b8eFSGon'b}.ep%Cw'!3& KIcE歹a@0Yw*A2؈dwb 61M$f`Lz}>_&\=`D\2$f_rdqb2Q>kKN<  7iq׼BX;Bdͫ9VCX0)(Ȋtr@kfl "ö)

8Iq ?wW|id~؎eؑ쩎|mLwZ͌Ls~A9zO=jFM*kܒ|Rj6ѭ%3\<b99L=;bv?6XX ~&0{jz6mC Vd ӨCA~(Kڤ2n:D-N#Yc QX3ɑĥ@/HtF %c AStrn@k?؟ 1T,/w_p#Bo ƛ&dgiV0'&}IP$맭ϻ. n㽒Վ8Sj>rb3M4CkDQ:o狯پRЋԞ_j?6SBC"'cgh1x&$pԻU4 RO12ɝt:-ʕ PFY$F0B8#a$`<|leC'GI2OGGܸxGX1G3)ґc<*/R?O|p?t0 L44qE69J&t͠ LPo[/yh5#) %{G3!G%"ԣlVu3r~q ϭM|A\-_(KmVoU[18g1\םE>xԀ)F=*hsL_uf1l~Y yoc௃+T4G "zJ:eOGpxgAϾ)sZOsв @tdXPu3YaL}@S^S(bW!i^* ^z gpx%XUB$I |~^)@k*^ gݧs! rW`jbnmu7|z1%=*Ԇ!^/o@9\-gS 2{eX#SC4 cR׿{ o=4."LT RC܆)"-"ڽK| ~CcvL P>Tز\-6=@M{ĻOvf"%x̞/dW1$+ۚ>ɣG]xaJߪS} 4Zu6o2*rTԐ-SE~ekwu \Ey@rȌGwĊK@} Ӎ8b)`L%a;-z_A߽|ĥbX` LqdͤVtA'Ts?.Úfdf.Ԭey fإ^n*![?W _Rmw\>[VrhL<:ӟY+Y2-Y[,ҳfGg+Xi|J d)u[ۜH(v% |ҌTj% sv v|UM%c*[K= >Fl$:BeUZh\f1#{LGJ/\p^(oܜ\_AjM"dJ@z~s@-䴛\_ oRjKkҁ7yF7YyP:?1x(EQ;WNdIӖ,zUR`Zx4#U5lGGq?=6ZO.*Y%(K3.®|no*3ԁkL2'QLɘQԹ-t'=I:]Un3xYWvgM\s Cyϗ;%SIwv9CǵDnz҃fIu1zʙƢC Y>PR6t{߳)1U2 d6@IW^Na#oCcf:)g- 'q~\OURקZi ~ED>U${GY297;hr`]Ϳ](ܠ1?|L0 O5qN"MSzBQq9Õ^tJWgO&"b s7Z`MK32jU'FF3 Οa6GMf*),7mm6vYc%xe9^B"|!yʠc:KՓ I%7c`gͬ!/-+X9@Ɵ˖h!<6b9v+4r^B4]s|6gL"HVq+yBPx Km/SFR{WQry\2#WKo^vse$[c@uL]ilLW'qf6kP>=>R\¸ǒgN$p &V1zmuOY:nqBZ?uȫ8nxO(y5%gx۳ʳ8>ӧ⹂oЍz=ub!"mLi%Hm$0N&-vQD/erT&!d'@_ЯE+*/6_Ż#2ܱQ#pNlưIA %8> A,ȂECMӅ\wV[Qx f^cCFlߟAk&*U_=ઘ\`dHb eV鏀#ѨfgeA@ n({GIs wꋵT6;F?g"w0)pHx"*NWK^dԱe:H-itKEVcb T~~1< .&#B*eRQ2m_Gglr{s!;/Xk_Y ?yN-w'ܷ*8ϫnwScwtλTt2`{#nl&n%s?cTKql8Mm_zLKljZ83}xY~]Q=9Bkݝx*6%6`@>>/.=F'6H'WxD(:؍b PbbYщz`{K>Mߑ4¥0Q܃_Կhl(&Z}WH0/bOM#EY"/0uƆAr}*5$ZRmXI~i92嬶I(\s N?3MM׉ImV(d4{Vt׵ЮV6s on%8[ńPգP-t"vIMoGGLgNqޔlós`#ƀn'#3hNё|a Rn#熍֋W=e ~!oq9p6 O-~AIPǙcz0~l,N*d9ş%4Zǥ<rq o?;WٱNfH'H=?]P"k%3`[ vYmࢷ31R2-D/|śGнT<(ld5wŮP}8xcJN B DuXjdXuS@kvvKHsPyyx^zuGmtds<*RMH,1;l;CH#*3F[]EA윝(F>Re3}])3{Ba& m f~Xڪ*E,( ^ B ­͛aW%$,5x7c/M?y9[4 #VUW?uz/SvUpKRQ&:秠H.̄v~,DO~Vn/!Z)΂yNr!dw#~`200e#"d.P( REuwbIq'\3SNGt2nڰY4T/k> >XiV@t.zɽ@ݦƥq'6ᇢ;Qn|8ql Mf">pHޠu`&+Cbp喨iTn]UOc|8.3mq QYLMF(eֆy q02~>w<9eC͑L'XS3GrĊbD{vVs` P !=cF2o sEvVfRe~-OIZCt SI 5 ?Q(F8C5Jz@Xƃ6g HJ%.WֈX'7Tm ǧAXzC7Dre14,%RSUuӁŧ-:\:7Ktc}YA4ٹ<]ƂN8 =HS8ExѡmqxUG_5\12CeݩӬ~}2c 3B"sE >׫+y&J\p#:U-D(},`,p{l KRNŞ):A^mmP;9H3Sܤb@)jNsȦ[*E*.jB봧 nxx.3v̰@sFN{,@M\KʮKp,AeC2CR0V&yB!y ^|-#Ae0+X3z|6ͽsCˋhhX*%֨chOqutHuL6ar5pjl*3fz[k\U*@y!jS9,Z" G;D$~ccՀ6wl&(>Cwr(qu>0?yX+ܤIE;b~Ab#>S\߯$cF2fq[R0pxHR)XЇ j76Ǵ.><ޥ1LoɲDi>\`WtkQ5'VEU)Mi%}"VX-&,>< 'խv =oTmA|(ɷ }_JFgk3%:]#DŽ18B?9>9zukDlȡl )K-Ef!7tH^;NaLf_6p. G^&52ʗ=*8IˈW$hH7[$?hu"q7܁RrⱲxYW[sf,&譪k%24c`СRC|:?RRRmv^@a\\/ڻ)bԍ6]ǢbfAAyȃ dw#,z|8HXϙR<*Vcb5iTL4|&?FfYQ0bۉ½+i zs~.17 !v7*vz8El"X[Esuou^Ћכ~w^{=C`˞oy)ǖG\爛&@Em˨ضM1#hR23.)𺴬d{o?I0LZMZ1U..8!{]Yŕ0mE?Ê!AN oCwD'z@ymwu^ʐ=F!eHuBg *i۔L,:<Ӝ8@'e1eV6*ֹqomji>yv#{ 4EQ'm j/U,Udux$KMC5#~^6v[i&D""Qo~Zt瑄Cf TL{%rs |#9&g J"?/`=rLօqYs$08_c3/B4pMiA+FfsĄή{8F@ϭX&Py3UEVFf^~}<ZCyN`,M:t[x-8)$?IG@ dTE?.<:"҅YMO"1G 8f?8J ʻ #HHA Eeͧ*ĥiU/H.]LHҸ"gɥ+YOA-(K<呾K /` cة)]}W`uB=k؆5>c;ā*!JS!ϋm1PFOxE_5WkOz [5VMnw5Et!eYV"E E-/>1Џ2 b'1)@E\0$@Y='<2 :S;OnIYu[ 7,N8S߈9+ |y~ ^߼F"8x/syDqHti!+.:f}hlBj: tь} 8|ȷ1MYRo}zoYpen'- 8~Lķy oTK(J׏GqZs\ ЭG1պ6Lȿ}9v҄6d%keVEk٤ch߮#t3>3e& Ո4hF"K.ȊR5aVC+#:aZ\%s/ρ6}YMsI&E+:=Y#3ȑLFEp  OJ{ 2."Eh'&_ڇௐ1a+ +';_n:{ UqJ(1LZ`(\U Mb-iBEx2otEG(UÜZs4}Ql0Pl?u(5oB@Nm~c}Q1=b4s1`n&;>uI9[|DB~Z-:]LΩ[^_Ru)x"]kppsO>4s1ˋmֿOs[9J@y4Ҭq#LN- Q cU#d:ڔDGI[\E>h_VG/=d3 ׅƍ=]n .pow!pQv:GN&~,!߾/MЍ~ mf|XMp/#3!!f z~,e+8;(90ݨmaoϳ^$H|>2^AB9GIwZiv3zz k.k--3ׅ̂9{5 C0I "(t0!Xu`!4׉zt x߰6}3uuT@;^C:#_֣ +i?,lːN¨FЕ|eW7as;AkJt FPvoyiWv\9njD6/ccg;%M>?s6G9@4O̳s?# UNLᘀLPvP-!>eʆ:RmKjMe.8PTvrx'n ^e Ju"] 4Rx Q9MRYeW]浪̶cّɓ#D32P݆cz#Y#躷+2-VXvBpH{]2W늉aMd,G$db+w2>4>(zQ5>Q)na# V=r&5#4%+(GXފh҄Ϊ%JMe#_OLeHz h7^)J"g:,'AMV['}0Ƥfᛗg>;.704jW(;SBa·b.gCOjSKޛro#C,/G =;i^_=(F鲳އg%z5(t! 1‚C*5*:Uр}uƁuoJm-jӌLA yqؽārn +A-~)uioQ2(}VDκǍ+͈qv:q{&15I,dc;6C֌ZyŋVaSvqc:޷lkoř TNͣ /3O4FiṈ1Xw0nj̜'ѶP~u) Z*%~>o싧:c׀Z[4:S/014 7lL)F|T[**ڐlIa5>YC0R/캂֭m] *bb\"u]7vZ @MV=V%Vb <3`Ps;׷|~)X+I VEWt[ r-k9z ^ ͚z]^t|-pS~a2iV )>Mfij[9wiglJieW@_MʾY;A̐ v6-नb9nu_{؊oIoRw*y_lXH%?hۍ&P0ݑ߂`žLύ =[~Ǒn5FONw,*gtmPϲV}dZPa7E8m$!prkm[v̺H 8ʝ{M5i1еCxǬ ,ur(@՟1bvOt͂mXe혭DZUX@L :MpT4e\|Zb}o[A"+j&gE|9ޖp pEsRPqP@rE"/8Uod53am ,({5]pp0Y$y}MZ ;q8t@]P)`B!J=˄k86m^:>`v:W`kLfU-Zu짼K5)g7.*`%Kym,I/t$qs5A-X >n=*B߷Pidx&)Mj` bbUr\wۑm4E]g#?)Ñ֚1giBboK*'k /(Ax?qMa|OV5]HYRR37/^]|cnCE:C?JL00#hǼc+U_W-Cᇜ1UO{@ 殑*[?= RҔ8S(jO[k{ǰ:Q:22@˒/+!ODQb.#di["A|{=x`um:յtu( k3S,&$(Ǘ4ҦӤT l]p"BDTYGN߽ݲMz\>%K~ss2} OUت3jv?59/W7 x B&4/yf{ae"Dט]h KW1{>՚K)Ȑ=vFA@Pj2>д?ZT'}uթCSv5t\{lg14{TIWGK{ŕ's̗l`;o?gEγ>F9v=| 0b[V5ycΕ'$,ZW'r9wMBj/\kI;5&QֆG>v+qב܇fy}ۋT%Dch*5ƩvAY S- ~^)]ĠSlW.}ǖPdEȗy%}п<2fҫb،kYObj1Y 28֙^ӔCG_2G\W/f󞺸`@+!zt3 %@[=TA9NDX$Гbgs C@5'kꥒjD֜ ٣dXUT4I4 <.X7KplC澡 2LXkƕllQykRN!e79y<{)%hd2=}L-/n"aT4]~ IlHIֶKT{hfw1`TjgH1kG@OwP6=2tE\ٷ׃W&/&@wٍ蒎m۟eNcKEll6KW(ωqY6}bI#(0aQ7Dz|l]4c_N_-Is!ahQ>ǰ@J ۽HhJrf$QsLrgqu%5 5<^fLZTUG%9 j50]vr+޹\s0O4AiY`ӶB2DsDcER[(UN[Bz$o ~R>C |N8?C5t2,1s1s*"לc#tKewUz8ƒm;WL5;oڦϑM{8Q3 *GCnAë͋W4ret§|wyX!wE."IS `щ#tlkþ%j^SB0 +zYşu 7c@lO :,C1tE2?_x "ږ`*%VAK+/<;ьg5|]*r,ths:|TT[P@~򥬥_1plZ BOl;-G%;H;S\k0StwMY=NlI]4Jv'yYEpP4VgCRdg['6̓rU2>LO:C@,N|ӹY4+#V8x]H U\kZv'vr&?2Dرȉwg X}8a#aDRFt]B6/lC ~fk*amL4`[%/p`Ew`LLl%*J9·?rI'9 g~g ƴ7~J"obۯUQd`e"\x&Է[r9fMȑl'gPYxjDZ4whi^gNkPC+V?ǟ8}[y!rɐ7F{eJ*8^23l5:8u9MVԥqU$/6kd!rl]gRáhast{R2b9ݩt ǡS&\μ3-q;O`ZE he q$pPHT=<[& FA@ͦuy9JH-V軦`-WcuM3aϯTE=>¬ءN:ޚ 9о' To67#ø97W\y;ѥtesNrpq#ǹk0gQ9.rZAzjO^y }+#<.Ot c}'t|ؕ ۜGUe\D+0mաj 7اj5]8(OظZ))lKT=o!(I z{}>(e/=:ZFb2YBr$|ؿF B?kǬG+/tcIJ8D^'}sJ>"[L\X;/X(:?U'%y&hM 簐̖7!̻&ڌ;]H.Agh:o1h!Owo<ё83M׸isf8T]1<(Rw 2.n%1$6SdH.l>Xn斿ͪ|tȃtn8$-U]Gy`(i%NԇܵML˛0Ti^}%)gW. CP"jiEa`.?+3f% -.Nm4K{g1,{(sk /,dt{P}(̕ qSKɉc0|!WSq [cf鑟z ,@WJ I=scoʸ2X)F.rUO3^IIG^+ʺZ!`"P|aꞃ\-T e@fyr<$|W#&U :|>7} @Y H0FâZcL5̞<%p@c9J?.DVb)Zc;c->LC1ETqڵ;$u٬ p;q-ڮ'/)jCDp G(R\*琛 ;Y̮>N^OO-ܵ梳 _3 +JK sH@g>2>r aV76&!f* })])/Xy4XɆcri.o-Ͱp4L ǎ-_Y5+ Pp (EYu& G3Cceeζ o1da|N:1s@F D؛Z&f8S_XSՋ&0ZjubtL,G]3 zR<Vqx5D],A6؎ʒPDצ#IU4B҃I)q W`ΎQfBP˹K{r^V s_VHы+nv꧛7UlC6ڥM"x}f9g.ۘ+KkPH9}t=o5VjaT'9*4s5+6BlkCtP hHoba$7IKՉG\Kv ܣ45 Bp3Li ='h[#\Eos+M';~1hzM4I>^RYTX˕[TZї񥶴8%CPۈayzQ'N\µ״H]euc+( NQP5O7է?U<8,W#"AweȈ;gh=n5(Qd9}w.L0Xj.pbmASD擫ls.ާbs<~m&/]ʨKKc ֑Ԉth%̵b/?"v׃ƺtP=Yg,^4Z„?v-{?;`l;2꿠}2VJ4Gg`7X#c,KB9\XW菒DžGkHQ*I5Yd)HHh#qNǺ;̽` Oxi}~cnt <捰Gt2o9$dQyd^@ W*5u,h/Ȟl-;UEtMS墂 u.-O,߃k_}iˆy}jwz/~y%+F辬5&!H:&6L4.iXi?p8| ~ U9ڕ$zYS_*˫ÖZv]MVU%?} !(:ɦnkoأdĶ9Z=OX ͣPziniE(NH6LZL*nhd].#S D>v_uv:6lm:/t!j[-r7uQQK04t(8~"=|{ |}hfeITRd5Rr2ޢ2|ZOҧMxX+xƏvNIwr:'p0J .{s,NfWL rCb@gݱ]D@M*m bI{&ɿ\)MV 詅ŏ+<ҙ[E78d d*>] W%PLONjֈxTmďWˎOOGGNf)z\Ҫ|bֶTA^!<>nC#fWp74`5:BcBЩ;*nk91fVI\^OX]uS>P@4,$̃=-9!l;mpZVXhF"ϡ5q솢>'L pnSc{v/$j'jP2g0Icf9XpLґ$DT$ .`+D 0lLSڛU, зgiO,?b*A*rpa!M LQc^VD/6| !|&%+p5?g[Bm}~[ &rP4ۏ u/o>B~Sp23B":{Ѐ(]kՠ`a,voFF/SƠS*?GVHR8gMLYFu1Dg½UvG^%įg^4?[pϳm!sӟ^E&V5+ꁩNP07bHX̹tꏉ!B~ %gm S%Cs5ApO*a"knac5sgj'f2&2ϜmfinBN#GԻ+x:թ![ۍU*Z 25#>8oz }$;%_h_+k}^ɐRS,'~` cAXA}JnSo}x| geM@;_w`GVEBt'0}ْ΅ݤÜ ^uP۹n=MmMl}rjO0fTF?l#fş(l+w@qÂE<7mƾ/J%:qA4]c4HΗ퉅h-&c\]y,` _a1s.yS St,\GYuk&.F}R!]F7"wphfbϯ:sC`$&&i SjkxjZ8LS~x[]gNn1$G ׾:-HwhP>1Z4=`~^ C % cU=4Rw;>fUXP LtiOd% .š}xgVP7lES+\ PGu1׭>p q"I"Oqurs'Ҡl{U<O o~!H)>"1gxU#ZZt7}Jn/Ma-'׹]y6Kp^ Fٻ4SwK)uKgdUyFS/(6+Wl@ Bru TJaXʑ9\ysRX Mߒ}2FQVLg^~Q16ɥuJק'R1[?d62U[^}۵iI-s:Iy|a#RzfnLȡQucB4kI1w И\G+G9CVHqq`CV:NI ^]mDZEY kgJfHF};@ DRw?pI:ugAٕ/8&ywؿwB m%W5[ZCPƒܵV}Н5XF)8sі>-G^ ?`3b޼!^y=Ha}B2$Ít&DP.Yə_]3\L]ߍOt# #*O'}%[&5J1UoBznh )47(iziۃR*䳐 /$h!X @_VS,d8kvrdԒ_:F@:S k xd>QJTLȫ@e8jM!4 {z'3%P2or_b{t[y2liHYxH{$ m4Rd>Wl8V&-x?wxS'4#ͯ}h1c%~ܝv<#`qpMtBA%m{)e֎Ò[#_!ƆGn-+p9G+4}ZBϝPE cY&9"l:%bDIdžIְ%_X$mLԆ6f;pC#Ŋ~3Hܱq2;\F UI9PTďd{Sr8TCɕ;i)Ǔ/ W,#(@CLaМUS6ІUCu^VO`˒B.MQopD&dQ3f%RMFbNBDy,m~99<0&|7u+d*}n;DU#k%U8+mnzv5F#{"G>&Bdu!Wǟ!g덳|+arDl)}QSȁ[ 42kP'XIvoC&l$6njN,Ky3~K `#/-oP/v+"-oTR.rc t^>7d'_.:ϑh]c-`4-DH>E։UdU%=yՖASȚRBgd.C!JAb&/x)>vEEX1v<tK=5m~[>5 z3/#g=_Bk@#|`halm3n2o(!-81gByLCRf˻X@c9XY%h /-f8(udB0yZvZEz&<05x@I2y+0cZ)RoաJ廣H͍3(6靸\vW髯`$l^PHC0ε[1IҩD.]:A/5I aHH*'g zd@SŤRE 7ҦzEQYX$F[#~t1/ ӹ8YZؕx^NJ@Xg;{:@>~W4Hh\"_\j KfpOע KTiE;{~Ĉ~  jv,}|;kW\Muԃe(vjHx)Ɏ6tW% O} @ˀE `ғ6QpދS 7C$fӋKJN2 d'F$eܝ쁡p" z7lYPx)ox.(XUDK87Ŕt.Hn` }CNS]0EvRuѮ6>nPG#ĕ9U_NVRŒo.n^lQJWbi- L~YFdn_%}97zhz8Ƹs."` Q@Ri!.JAAOc:2GBۦ'X(}T ^JBB~"+Ǫf@+/W( 8Vy60dWsgcdDnBzh=ǃ#'>_A0Lp;Y')WP:,U 7~d/2siV'z\=d)rʳ j?uF$ƊFԱT!OKe]mx.& b0? "A^q$ptzWY6)59+݂=E\>Wø8ʰ>(NG]Ə胓$Ovҷ]wyZ׀`i2NSavo>ZC=a2 ]}O9wp"ږĖvƻDކIx'"sBrGc(=DLUP#x2`B3 +1K\yL sG}@]S!ZǻgeQ(- 8ޞF4TgT^DFg=>NE*1ݭ탗-C;LiCߛY;do;T[8iD] UͩImNxAM`xB AucԠP \qWϧr': ZLBJPfSlXcվ 4_?\*dN2{&]s{]wy"aO,IF` 5(gO@B@IShn*"fU8̂E'zbO+j[}D?z`߆28c1=I}zE;؊DyVDEh: +A<=gx׮fN=ŵgn3д?1e謚7OѨpZ3\Kd(~3 [E 5 B3⧣3ͧ_ ؋]KL@ Եqj6)X.PĄ&b PEr:a"3n?Ăd_I!=uT|zUV`5 ҿ_'LcBr@P59O5uˠCRLDtK-wb <\Ys&2^D..H*Ǘ*ǟFq?'m1?s<,#3_cΓ^EU0(!mg$!0!|o{ ]!2i`#fag<_+$ } @k0?Ke?W 6#FIޑTڸraFҍ0L)~ёJϱ )#*-4 f= y;n,[5οNW4H[Qʴ 5(@Lz}(:j5)!RǑcp|Tcoq;75d[Hb$gpi2goOx.FIZCH7F7PSw':x-)ܮm-!1?NR juX{EF{߮>E_7>PǩxMSIp&}žȂ̧Jh3_|JE8&wt ^r!hp r8?_Y2VY#6q 'iKD2v/ڜ: J9GS3Qo6K4Ӝw(ѐspZB6Dp_ۖd30K}=cJÅ+ )Nԭ]D+֝u)a, {0jHLC7cbwPU95K5Hy=toEͶT Dō}䃄X-J;'kvJ^pQ6>d艷r}Spݜ1CIULgrgэoC0VM8~< К}Ø{NVC&M=Bs(wԞ&Da/yЈt#n""SXJfmԁ:Up{M8u( W 2gΈccCˌp ^eTr[3R3b:6yS;YJvq8 0θ7 m]q ne٣93S0x4Z1!C/dʳ9(e_-67\#3'(y"DrI@ MqweUU7Y &ؾ\uǪ([ xźm4 1pWF'k" ذI Nִ{+0tSYJa6+3R޹q{;@-*`RoD3S|mU.XkYׇ _P.;Z3ɷEFsRa #Kz{ZUǭ ЄBM"REHO㐿#6 m*gFkЈCQH (TJh:k]hhF|ELuB T9CzE}ZK*}0G)-/ϓ Ư_"b\YvD_x}+0Z*>XՏ8lw9fl1_QlhsBur#5IVSyPJq:detx|@~FX{[S~R\b KMؼk^La 2qA._0E]n )6(k B{f,͈j!'2\F`xA/P LM0(M&S/ȁ0݇1+3s_ιļoAr0Ej:4iG4sZ@)Mq0.:VL:%t'S9lj4`'KmZyfR.>VG ^UR_XF4Oco΄$T_{>)+.gF@\5=KZ5~TPI`v:~oCeu:&XMTo-c5o"7V˨&(3v+5IY0>vlk) t>pޔTJ O39U"\2UJ@E9z%jm خXr;҂fQgPiײO$ŃV}l 렋ˌB{[\Ch"fr]jǏGu11."˵ff!;7`*4]GýWC8H⽮„X޽ӜWeE'm3P!$+R0$;9dNRNjE踗,[@ 'tj MHokm/ *D8gtGjڴxxjm^!;(:q*7_3j7D [x8'&/h*dm @W%w@.{fKs*gYmJu 'rV  ^UkyzRd(xii0w=@JK&=BPZtnASVn)K&2Pdo⾢,lӲrfm G NB $QU;M Y"o*Hd{ju)m:hԪlXˉh˚HY~29a?SNn4'qB,O`-(#;V;d5št/}f mݗX!Ob^f9TGczoe(u'&'\!+T_Bm\]]hf 'zX#G1O jl4'PlU☪0urEF?}m4Z<ځ%|$A'?x۾t\)3Dx.R?C;HP8:m7W+Vli6ϋ-8<)Kq:49gV>t`c_q;Y |1QOVhYz\Y\:`B)ltzKC/[a&#pER4y5)jDy}$1nEу쪶 wu,'u0U7$A'̹ڰ1 S EI,_::&+%`(oZ׾ȭ?Bűo.w۹,D˭J} ӧ“zN+qPqAf KzCXT"=+A\uw8`q.*P:ق*:w5.X4$aJ¤?i6&S*Cj?Mk~͚5z1Ph򮠁no1pf}kEYATg*PT,y<(,BR58H0j':pq7[pml0>˺趎ut3K^ `"e1暸1hqmF4֟FnᰏVڂɡ1>d< /`k$Tv2v Ht d**T2)3lM7PKbg4UWC9lj!mnQx_쫗DԪc 6~H?,UP]o*?aTRؕ+|;.E<ݕ {ožG!cf6p 0xW;lz)xcgLR]78rz Tsdl-@t -|{D.K2tňwLr[@ҟ=6_ӦQ;b̓;{ݖkVH% 0U,kN'˱(k÷[n f%5<`It幄[g˃q9jc^{[P皊1@Cf,F0胍c耜ӢL#6ÑG``5p[qy=!QEF1jE;| Ӕ@W6R?}ҸyiOL-3fN\&;O|?)M"KmQ8R^MasV-/ B駙z1cTOP jg Jw#(xRS |NkRMpL[ y@3_*Aloyq-ǥsldmtބ [QF viORuvI8.X~4T桡m $Ral0HcA R?2 f?׭OO*A T%`M#"fHߵd!Y2귗r?'LͶH,^ɸe@,HZ*w%X* ?**$cp eRXѸ/Rնl$曜VBF5&gA[$TUd딥<.;t"eId9~$~ڹĻRĘJp/j!?YjB,ݱ2̣շk"gf, ȲJ}ʾhFf+IR*y!Ldv[lCg.M(^)| c7D#ʟ^+CD_7H<8yJ xFz_a׎DS!ngTߌ8JY` UӒ`B` R+<,pt4O=#:r+ЋX͸b8)Ƨ^8 56d<_jL`OYK %9BYPr>%_QMb :$X%=a6͗sv'ፄD5xIpnʋȬDA3zJzKQlacrao')-@'V bL'o_+ s5nIv[&T3yq[{Ŏ7j\s򗸃/i(k!j+1Y q֕ ]DK5G=a"i˝>Z/.&,YX\nׄbJ.Gil:D: 7k45iN%[OΊO #q犌rDUVӨ^k6]Nj##u+V7fsrg"y; ~IJ%wJ|L^ 67TVK!.+Aa> E>F\C_R œ6֨FMVj{UI}ă):,^kD686=2xoY+$0ʑ Vѧ]BI7f}8 06q28:VW"3@x`H~: (;d-&xh2ڽ5-?mdzXr^E^z-T5*r$#bS|3= L9h+-* x~ĨS wjP~%my' y_my*mend8c:oJ;HzqTAq=T9 - H<$ Wg1I{SQE[4[ڽ$=,31>cl8 [;9DIb^Ez5@$V68݈6fQ:֘N)WIxrkۗVw?J@Տ=\ m VeUL|l;A"<=jt줭@lic%qB. HvQ{$B0J%F+Z0kQ7565T HWS\%^w6BZ+]WXC=qn/{VWQnuǏFD ?}W4$ xv&5#X_LU.7OJ1UQ!)H:lBn܌aO[꺚߁2 L<ʞ|޽djEܟѯYVFtz-@?4fՏR&]5w8+&( y^Lv3Ԕ"h[I}s)S2(԰RE nYKQw$ ht伭 Y%Y8g%]m-ZLq?ۉaqǝ|k=wHNu|*O-v}5 >~C7 &pC+gjU/1˙jUZic<3R >R.@Qڒ'3/ՏK]s͒9"ĥtYBYw`.]o$ChD=8w^|X@~=载=9m"S{yߜ=7 T"cJ'LFU2R+;Y=*,8\@ϕSKUUlb3\ɢ}܎hOy5@|7DZ`W굟(cn>]DgnAJ;=[`D||6Tu6i?nFGep+ vWsTX솫m.kw%o8L6¨0 2Ȣ? 9ΘQGߛRyBhU{Z.*m:2BޜsUVAI>30Ponp!QWiI<5(U"uc i2 uQ;s{.|63M3.:'U40@>%`<(UBWrf|ynI/l.!Fޖ14jrFMHśg?Ŗi0yM@U* |Ŕʲ~hTMˆs]tS1}EtP]ڳE*{ׯ,5 @x~ESLĆs.f < IAȰ˳'D?aկH.vD!݆鼌{|{{*炊Q9~ɶmg4pYO jJ"e' .ú2pgRI}lnM甫XzgYϖG=|$:/P.zZ z"Q|}aAc{CY1^T ^| wma@ZnHovl.<2mcZ+ #bå%d0xoFڇ39]g@>rOdå9W\!m@! zqrѴGG}PlVZ<[)D˦ ݛf|-;|Y1cR SQ|l9$qrC>|zH1`bՏ5 _X}aȡܢޱeXfb<vDp&_6 h4ԑt1ow4~Ao =8V6e.0i`@L9SuMqF.N -fd{uicK6?-__9{%3/&{ a9kJwfP#6zya[u7J NQ y/&/b q}`wLiX -ת|&DR>ґz' ~Ŵ+c4x pسԀb r #dy ٜڀ&3=gՠ ]*& T WSUlKϦXE'o DxVg9v5]L7_uXd'|p*Ă3x ]k%V/QAeGE\C,6ZfjBq +$0^=?|mmN*ZNȀNm C|g_8ig>V:JȚz5k8|8J ~H?ob}:˩nh,^ ¯ Ag-=g &;ȊܢuzU'W$?G6) KbZ(WCT sx0"RΖVEzgs65&iq+`i}h[ Y] R2JW-K- z&m$> ib,a5&B>9\=zՐAfõ2Ԋ]I.Wn,#?{iPi/fDP_ʉ8$y|G͵.;Xܯv UW;3hwmnp{ٲzKuhУVH:BjTc;Zc6!RtǛuUm1QTt/;-+n3GO|$"~TnFRa94xAe%Χ韊ӵ1>5} !` څ_R}_jbDF3=_:0ϧެg(7~7Ip1-: ¨-*[a3ɑ#Ne7YK]'|Dma`-#I`XQ?g3u3×~>unpWnh[Gkq,8nU<Ġ1aҪC(KK3~kҘ^q/ >~<25;ER@3etd kVΓ;MnOkl su[+6Ԩ[(4J${]ϭq"1<)G̷ 36r;5>Q=M BkT0bNۆyV(ʸR + /,Qz{XB f(Gx٤0ёm+D`AáDYP#>|&&D :c?U xaz1[ ' E F׸Twdܽp9q^Jnv"Æ ::_BDg,<3MOHK^]AΈ8st980'j$k9[K9ԣ9w8^q8k1c|H[0. |BJF>qbVzP}gƴRo<40CF J3a[KPٓLKJqЩ C c\^;<q[ sgO)†,qX_{{EdN&ubA%Tuìc_^lc%WqÂ&5WJvxa FBALq;ᙧrǬz|Gt@ (Ԡ@0"]Us}vYLJT;CvL|O<4صrKnh6Mʡ?vGQDM:2^'i β,0LZlF'~X1ƅ{2"eZI^h`%$@ami wcդMa8Cc3^x tgNLD<#*"MR?4gP\2\p[S˺?YHJTC MY[i=!l wb܃tsV3\an;b5\!SFKz T ) wS" /yH8/l]nVР =Yľ0;Vw ر6mݘ.L՚ZC6p4`C Lk~G7^eǖ+2*4eۭ/N7۫یh^ݷ]VEo-n5#ǺpR߂6[?1}JPC=\|,5#VajԊыf f/xO[?2EDX;9h2T0KYWV; |:0 og:90(֚uBtiJEõ9+Ms͗Y]|St{ܤ-\{b܃5߽JI$RX\0}%%B#' sf-JˤMg((q&4B$eXvP?CZljv_~ͣ6-*[#18XNmrO tei%D?/ڈWwv#D}Q~ҵwOtzB`c4ֲ>LdO_NյIeV+>+%ű`ŝ 9B;Vl˞Xe;q\EJ`-AY2.XM&uS[gM U{ )r-h ^t)3Nx,<ǚ)8ފHI9@`>ڎɖ料\ۭW7 ݣ{ISH2֨i%>9JPܑ(tnv=)=4d[KDM{#xgbI`[EtЂvѝe-vZ#nmڢR.#eR !We(0gugvfV>=߀KZ>ra{T !s9 ]؎#jTgk Y)YaSsIm3m퐾#56OT;ݢ<^ @Է3]-^VV56ʫ;E[ztƣ?reѡ&|7?)!ʡX -/e,E8́jZSlRZ0U&?=!+Kl:C֊ k_Ưr*DФ ,T+o8ح(MyF:m([X t&kAExYGN;o3兺&la`v"ȥ.Uq4J ,6#5B3|-NmZÈu]5_-|%|=6TؐGQa ,kq=&`S=!j͆0SuP u|f2ȡvc".Ú/o z| dew/nhW6? Lˆ/?E2˔lmƲ3 c4WxhOk&sč6fPۮN: *N6 eDًvo/rKN``j.6M<xXU ;y8-1e̳vonRCB/D )$tIE$tݺ a @?|i@q(dlkRʪ^@"+8r޾#'?nƧNQ#IPlm+rMimW?h{9 ^P}m| R't σJF=BYWpV-@&ɭ{OzOi33#\l/$+Sl"²!YVy,mgHM@ _OsN J*+ u{Ѳ}:fO5z# >l5*3ył:P2rʡ;0('M@+J.c[g._)Go-@@24I^."NG)08Ae`1^glpUӜ<2|JdUbg`KU>Z']lHۜs-bk.h|'ؖ+gƮi̖ y3ԟV]kPm|RkpR }ڋM9 TT4qULeq#v?g c.5nHbK8N b)݁G-':B%?")lK,=- UmlrC.bUfl%m2jUiֵzc$$R Lńq>x\\][6]p7~ء!l4q W~Rn/ zeΣSߊebB)"ݖ:B D*)ixc v Ω[mtvIm tQ8k-Ub[ظv9.\`@ӃA"_äeb*9F7]駰2Q|$=-TW"U@'Wk$XsPj{('p?=Nک%(^J |[׍@1%5=F#QKVtXbT#-ܺDEl-[dxO{p 4M!ySWۗ 8` %`9Viͼ:́n8QuAǷtb/..:'^}xC9 J$ǵ):kl]LӰ_A׶$ĵN ުUqrxu2'G p97Ҿ{;$[&KAu 4?䳘n.IIV Dz?i! g&.P_伷Sw5Mxg{y•'fښSSZ&H! ހ  w[tQeM7Sj `,s/,πT]1D!#AGA]b_ +.BEtmcDw05ԙea AXLI=oD>!OKp9K[E:<5=|߄Xqu*ާ KU&T}o"x3!sT6X-6@JH-پC#~]%]$WR+zM3:ѷ2@|ܿ`sC#5U6&a/[)AOF&j;ymg{ψە.ܠ,2CxkvBa WC'KMs=N(!?Mk[(ópcڀE3.0DuYS_!p1}GbޣæiJaQハ59{_JziY?DP'+6+gBg.q~BkraV.xL4E%Rl*:yb4+DʄџX,XF7QroD Y^"Ft,Hņ2mR{z_w\oPN*ߌ_E- d[3aQ] {Wj/1Z]]N`$BcS|>_c@>*35 Uֈ.F@O\mヶzvG~[{#p;2' k>Q#)qT7*@6몴Z8"^iA4$~O"#'mQ;S΃d-Xrݻ2-&ܷUlw盱 !աָ = 2K5MXO6fxu2 E`*?܇|+_VI ?"0"_]&?u+*gqbpk#:\EKڔ zPB+=K ;ՈZj&RCO_pDRoxPcmpCpz԰Lr@X n!rl@;!kŌ}M+HՐBkیɎDR7 B,e"J9 M$@KkhnVLkiVb̌,BOۡ|.Rf>8A*$ΨeLBqg~kG e?[s.Ȃ~Lp@X[Qz2E #ގ'xdouW X'X݈-EQ&]Z]W Ysk?PiTNN;#ىA/՜7~^^ݷaut*`ZbXPyBrFbJ׋ U>=K'9qGpbEvȴl*1_+< WBݷC!B%tA kf/&Y w(p׾;]w6_.|WkaƉ6WsI7Jno\-yQT2VTLYؑ縅Eg-[ҧ?N".ϯwW zr 'fuWR۝kNEO m w+` S괉οɔ?_jvhC~ӦBŗ$o%Fj ؾ:QϠ,A񼮳_1P/8cd69@Uv"dl03'@HoφwD4A|R3!Wꁻ :) MK? PB*Wa{d.5$fqAH]3ǯdavuarkbޕx7 @_x'va:y@PSqZz\{Rѭ$ ޥʏ4oW3iEؚ^9z3uc˪ev'zZG+[rbU1mO֥GVG#b F鋥vDKCe6LZ|]o@ۭJԉҦB} ϪRQ.96# @G~IH" }eh󽫝%q};r7ƵrU"#[CdBT} q3b"LODZn7PwW@R$7Q\`Ӕt/l "x~CHeH#62a}2zZ+d, z[e pUXq2Y_堵A+ё!1O{FSC#})h>ÍQL!8cr(㑔%WhmdAYvu0y\˩F2xv #}<dok 橋㊴)4SLKAqZ: wCvt!զL/P\`5\zffE_s f?o_r(scAQA,oNɷZ5{^m{))yW1 @cqv @\֭Q2BU~Y;w#M9Gw=|D1>*hq_qm'ٿ7c>q "XbۇX3g*@p@}`uhms\()؁oU}cLkGDEqoD8m b;Ij`0~m-]  =K=0zJ 5Nl=1r0$YΐD؀2҉I(MԐ 0`ܲ`7lubڢcl᫽i&gQ0+DGT#o5kB2un(4b+tPw`SFXEn)B7tsjh54IQSY%XPa,oD6e QatRmڲ5{bve?@l?( 6 Rn{ylr4=C-AxeX1xǥMaIVE+r mN,4?Oq;)F&2Cc' 4j jN&k{2Q5;}͐E)! n͑^IKaqQAzHDnĤZpG5[ʸnzQNHdњ\9R>ȲŦ`aK>Aq}dI$3P:gi%`]E}~m/6CNFr`:$1ǜ'D;Lv5N@EpeATW$TgUMp:fdDBss|2*&c}ĝlcTNO+v^7O4 [YΊG~#Y񯁃aƻb/!5`]IM. RZW(bɡ;y֥wC^!R*こ$U H}I РH=mř6}+ H5, ZL *3՜zkL q$zZesn _1ՐE`y(335ptBYW AtDuZ r)ÈRGӾv<$ rH,G/ti7Kq4hm ~1]0H6D!_)Ri.r>pʟW1 !zz59htsLՁt htZWwC<9Sw"shCCXxi{J#_"ld8FW-ȕF=Ikm[Nn-ҤR}sAܸkxrڦ=m TWXxw>xfuǛ44(nck {pdD&ଢAMGiO&𵀅]W4yOӫ[Z8q>]&źlKgߢ(116 Mdo. pdXu!&rC;Vj@j4Z*?,4bzt+Wg?T}i <J[3P>Pؤ !\0zk\Fq}p2B5G){8\7$pcQVSdA. Ó짹Ǯ#0.)W' AO Xy<ZZFMY tx 1MAj4kT7- @W3Ge+m. XqoEJ?<0< De5YL\J%yB{>EL=@ WU**ÈEArFq''o{!9z.$y#~tLp i)_Oj4M5Pθ@=Ge.'T/[D̽ eBw쁟11 .pl Ț^8}$X*Dꄰ8":&{Ύ3ו'9IB[p׮ɉ,KѓR.L |7N⭟Df"ͣW.B_Hx6gY$ UC|`\P᎖i7'S1oFds:_mKxA'en1'C{tEO FUtPϱ ->ٝK;ߟͩ#~u Bܕ^u.߿P$=W?*)Aې?J7R_!fH~N_7Ӂq<$4şޡ8j.b8zĊ5rYwݵ'XZL,d(x-M<3s0J:ܛK'V `9]FOd5(XF,YG2 3tէ`қ#E9lr_p} U!˷u8搞ZQ1z8"Y&;'?խfEF>4D0=엘L-yo&`0A_ԸM4n} V˼ tiZ$M5̫"e'M,T|tH+@yue$nZr<#R ǿb;}z_Nǃqc=`Fxsex`; s3%O(̢ ǝ Dj>JO+{PA8QX2=@bL?bU`W=1nwcVڃP !CdN"|ܔ_t[}ofajAAΘ:uiw@MȾe/D)I`1#Ĝ|cbL/HuJa/xwsnuvck p^aVi 2]W\G0ÚݿDzO:UZ8Ur v:jpLf5+rc 6,\Zqr[ts#+$][ KГx! =1ĕt;qUOŽ&+[Y* ;R̓uS\rE%==\> 'OUk. Yz(m$xԙ8Z,; 2g|~K!x@d?@4F!1PEۑfeK aL]X6mX8c=Pʄ[}KDa ,ᕥ2:f֭NOS|TK0vzX'^T+s|cqh$XȆ#S-9ݒH²mmrHAd^ہ+xY$D]cNEODLvzٟ/:l\;ח<U{Y$Ȏd`JxVJ#xc ۼҴʺ ?<픤 ʬ~ ڧYA9 0nCKBL2o,D~Z"}`O3jQnƔېJ=u5jFe=Bgm5j|I` X?wrdkp^6ĞCAB%O 0֤YM~KL---Nb1Pn ak7Ȑ( +8WU'6npu=$5&7VXI6AP#CMo*Sn˧HBu >$ʅƔi*iH.'ߗ^jϿc:b&;RbVzٌf!]Tb q&. <Io2SS[5pL~; NXS@:QI$n$|ԈpRP YV(^Jg1_]Ь8}C3xˁ2m7RVTz%!ci̞YxNCK&>&s|<-~0,4YGqF*%z4 H=l.2ͮ/8GX¯P@B;HIdeD,;zm A~Pdw0mfO॒KۈǸ޽ E/5* Չf HM:oǵ`jLl8[߮rikNuR-:`y ܯTh ,qlwc[]o(|݁yvO u|Ά\xoE|᝼?P6-@DFm VXG:h/3kn%T4FPI.'N F۝wh0O`֊I$, Pqh9 鉿M4A|9Lvh /xհ cwa28-לt-n!꡾)=؄W8B5!c^?RdsUS2B$ntL}& "1bMLQ7YJn/AXHme]͸ .q cJѬH;FUf.hEg~Y ~^Dڍ er=M=:yӠFD7çnc4pnw:~w 1 NsG[D! rW8GeY42v.%i~kچ}8e[ @ \.cpo23) +VS*Dk7!s &xyޑE-:XOїycO(Y ~(wRM~;޵V B#LoSZ*l1r_ 7=x804fkaţEZم9F}.ґ\Lo&FAK0$O, 䢥oG?*jI6l jdw81oO͏oK(y,Gxp*z|Qzl԰L' .i☛EK@bFe k>1@nAK!frlm$]R$`<ZsJ y,/ rtP2Y/9_c cVļ[,|j-z7nsKp7ci{<&9'Vgb֚@ߡz蕗pQq4rZ!P^D<#JD15~V됒Wĥ[JQ#~ tn \Zǻ(p@X>D\ݸ|-m+vqd.5A%-LUKp`Zvs Dp`ƻ3q|ˀfU٪x#%<{PTĦ[]Yh6;}3v#TPex UM4hmm!X Iݻo찌cV齉drTUXCQ㟘"ɂMGxqskC |NFv:-x/:6΃"|7Nk,ƪs"NkMۦGkRd=Q.Y& 4,sAhɀG 2&Q@O(p #Bti\d-#uz]R﵅.*%"c7)fB*ʛbRmeR/^4ɼ2CL,S& *F HF1. ٔw ɗ> .2^l8kWps+62|' XjC]i}`Cwa"j9Aoas,E ,Lj˯.cqW LJ%ӜmN Mk{2a'WsjK*s;UQ Y]zJelƲ>MNrf&qAsO_@˂Dr"VV |y5Z^ky䄌弌 鰷\a#!_2bRĐ ঒[>n|BɹҞ4dccwTr"yJ|US @8uAԿ(aLɀ/4~۪k#~P k- _lKax0Fҧ_+M%wтuHΓH^?0J[ّRh=>?!؊5.Gz;M5 V-Q^8lՙ@T?\tlGi߇Fp#F1d:ʋG^:@r2Ҭї^ybjg n16w!NVzkT:S{Dx$fT[LaXc9iVbzIb ~vg\v%FNG +jj Idp*G;:YN.ҏ48m>ˆ[0%fﰜp) L1X̠'] qs }jOdLDQT)HmӮ,8@n(vb>1*⦔dId~tTK7$у+e{gP|VcX˯CX:6ؖ`!Z /[q ͅJ}LHY-VBwK?EB"dHi6/#~L̳rspc"Ņ` 3;_d߷A~A8DX6iP35}{R<'w].VIz?ǔN7`.T I+e Pu@+&i}GCiBz#mQ[/Ք1c+'iUE˅j6[,/ )AX3q0 J-u=#S" }jJGV^b\T,! ~9ecpbݰ|^s'3Z#!pa uLj Dw{D2B/nXGL=F߻D˨RrzC/ ΩkjE:ڊj^.@Ǡ34m0nE_Ξ9zcBT[5̮J8i}2aBc-́Cȵ˞#cΐSQe/V! ^i{'Nd.cNq;ۣs PTdUK! = s=Q#IPh欩Yw!V>$D,j"163%8ƶhJuGt0a8y)>IE#|fC\}/Di $럖8n_ޠPA5@Ь.ev@%~:)5i/"SY h`mL".``2@&J`]S.6eF&:Ίɠ"^1ǐ[nǴ5}F0xЧr"jo΁& /*) \RfK~S6@[ VQB7Y6乤TR h, L)kAC+wkvH(QԎhe;h.͚vsl(\F7 \l j¦ʶܮnFO g|[7"% 0f]IXga)ݧ x:4Xz *DМ>bM TTC;djvOz>.yэ՚}0Ӊ8eGX‰ 䍁(.nzοCfoEJTX]O6Mpc@=ߗHF\}\A-tV Ne83c5Gk8=lcDsCcX`Jy=7rG PMaz%{($~"+ #Jsږ06=ܳ'_kN^ cuuGm21!z#n[4?mah7t ,n;;/CV(8f7#O~@a5ڳ-3yR" ?z,*̏C*}";"|Zcx&Q,kwy;baX@ka/3_FMVRTbf=*TS!&.hFf*eI ޟ28Qy8xyԑު 7At9" > Hhy;:dE|Us\x "f̠zsX z qDJ,m8$Ov,(yǻ`ZT&%pl;Q>q=q)*zz~>|=[^G|u}b /-<wgN޻=WUBN+ _iD5,T5#|]g斉dL-̋_ +*W}ruiwʹo!0TCgMƼ "wSN`vjW&>?'K0VsYH% )'P:?pH⚃Px2)>U[N(S8s9J,Ӊ񲨥7zD[$,!#;t>OO4|/ R'^u !2$ǧ简nqi>KE$xwz 8jJE@>O%\YoxLZ{o"Q!^n Fcڼi/Fϗ|!("˼|:h)@&sKLH.LR5k= կ"2>VeLɹ)lW~co^d,>3ŰbOA5*JdN"g& u)N|@XxKS=,o<8 攩5 dqOCjzдt[|{?PaNYl\5>tx8s )5fF][crY ǩdaަo~Mh\by$tqAR_KR.BB4mG$@ـU8qmX"jΔ;Db-R9ǿ_[\$3%~J~[K͒1j+f]b|pnf|Mh؈N$xDz* p8 eDx 4HP^mԺ6TO]vRE^c|'z5r3)ω=ɮV!ւJ~ s ի럂z;}Xɔ#qvp"|N?s2O$sH#S$2@D gJQ >ڐê C Av(TOiRϩFV%[o[[/cE#"+Sw`-f$f+ SJr? DwA"oo8Gܮ rTй_GSM6B "瑞pN7 M#k{;7+Ē21n IܤJu~2&4::~>+vkzrL4EʿP\ OK%PANJJGf#}(?zךM3_&E11u,u'%ӼyԚX:d{7adO &f9֚ /1lRDݰ :28BCǕ{)3 P;¤8>v9%2h(s iLY:Jb%-[;%Oչ:"̵MTZ>'"$aE@aJ$ZOt ˰(ibX]b [B&Ǽ>4BN{.2;NX`E UB-ߑD9a)J%ywzNpSpem>Ϯk s'k0F ittH&!sQ;uM|?Z@ yOYf- ·0Ms+[%xΜrXCsiZDpJug 'qcc(+XurJnq? Z2ܛ~| 1e1\.ThP02vl[^`{@u٣_3!7j:3lq Z܆tȑLr0Wmn:JMy7N\1R^͔U*$vL#<"bqgS0R),Y6= c'G==gn韱o hDKOD'ò##ǐ;/{tL](?h[oz"iX2)1%U$|_=:\eki\H0/Rn9  0Xte}}h]Ɩ5$փ(#PbUK\yÝy:$İQ[|nvȊ/ {hso&yW[t^27UG Ѯ@r*mݧ۟I MBEP_p ?Iz4+PYoV;RdL]S# l;yj;z#4 rt<溠s?Elr[dt|_G75CWp=' 'znr?). 6*9h !@[0V8f6S >T\ f(wq[õ&3)P$] uT;nrvGyv9'1̷aXab0^Fv6JnR)y|ӻ?Quӱq =7:u3II^4rY5 5^ȢLa<>ZʱK;Do3D,j f\h\4iaĚ8 p,wT}&(3GbÀ۔~&>{[:JEى !'84A(J"fY?=/fA4< ^gmoV< =rhLìf+Q8Q: "&Al[$3\ -Y HI2pD4}Q2x|t @ЕCjul(6=q[UnRl猄_BQCZi(e.0Ds^,Pz԰I4GBx:{) / vk^LI^m9fGa*n_wA4.e@Z: R)Gu@bhJ;>&|YךP|><߼2Hs6?>xh| kOm?Zx;C$ >[z4]}U?:+D=1Eѷ;R<@ÑVMޢ*P_;H2!${~4VM?STQlTu$CE|M0fPSԼ1h>MeN>KSv57lP[mQS"W~}=`3u Zd!woDs +~pCl-=a;?-ʙd}[ɘZgH^ GSd\wxz4N[ĵ}m]oŮ5d(S QK?Yxv GjBSl{/ԹwIPMozVGuқl$,7@oQ8 -Rj tTj\sB_!p;`D3iQS9D'+XWl4##U*·lDoj݀fop^hSSO DzU<g[Oˢ_|x׍$HˉEix& JГc:i˜171OddB@vl)_Y [\qA7uk_[F E7@"Zb݁]F~1ʻeVgo sTe1ͪ&}\ ̄9f[XZaqoUv韩-|$x4\V<3w"|\'di_\E}a^fpxZicbnv?n1Fge2s&@}Dnc# TLJ!p=^Kh=XCZ$4Sٸe, Upʏɓٱn[MLħ؆b6KL//lڤ4:zM 7!7jWO\Op*DꈲК:X#<}#4`DN3vɭoQIPyu pusKqyt5ɢe5'6`Zjv 闶!\iՄ(mNTwPWmI!ޓ~JDG}w>DBZ)a$ )z#|LU-y)*rW8zj 9Fܐ 6ݗ1LNWBd@ٖ&) .% 8eѢЎB8&\`Zi_¡TgM]8r /ԛ^)`u܍6&1h*'D'z`J-.f91"4qKǭ BSPcZ(oW"l9TeR[U-^ndY9:?(gO@yȗ4JxjKۉ*_cx/HU^59ISZ:h29?2_*j#pT2yg7>Ư+Rj>1Bgd/VmC(7Fvtb e̶8~a_ug 7?> שǛ q ()pZsXb o諭'#S/²yؕ=Jos$ 9 3rA(}&1MqG JM5 <3B{O!d6wr){p CBTGtQ0h|9cӽf4&\>:|;TN|qxF h1U-c'bT$źzxbөV!?E[h=Z!XWux sI`QE35j:/?xޔEڍD5ϖ*FI3RTgnFNB4+"{vQ@s*F07-Z GGUϰyV!!H,]հ&șk倡c7Q3x CW9i>uot-NDӽ.15q$rkʬVfN1tj]A y =p_GyMBHvB`jÚF#d`GԔ+YRw4(斘 L8Wj'G)Or/Jt`nxUH*Hpt;_wbjnr }a(h:(@҈@!&o͉2fҐW۩0o hIj_H˜*YV2>davԯ /tcSqL}ϦF܁|c;i!Rk;}2vIryY{P JĢ{2~-jE=|9WNE_!vBJ\ɷQr+gF|#qw̹630270s$Tn3ȾO_m;dWr0{3:ֆ !86jPMCCn['<0-jIiF;2d@%Z9jB,F? K Z-^0_&xxrJЮ$. ̦\ebzOeuY 1N2 c5 ]8?v́s ]Zk>o[tqG,x)r+[FqU/Cw#9Nj{V}Y#E.Y[9k8, 9kAl!R z xy_/AG8%wO3"Et@kOr3_ýg[~Yq: ڙx))?l[ ST)7Fӥfnaj֞NyT<0|¤t "uٗ܅Ɲ~~ַpC x%D~RLy[K>=")* 7fBc9]il. 8{ƧwGM4ꛨl73کx IHЅ\w&zT\S:bUuhVj(觉*d=L;/E; nf|j/ћ_,jm=pITeF,E%OƘkݥ2T##QSHSJ@"5: B~.g_xh-2CN-RpQI$[$A׶lq-&o\̹Pj@wĉ?б"Q K\OhVf,rI\yYh"ӱKwf2;,@E;WߑZ>qj0qHQ1w{f\DQSd̥/oJ2 YM")N*㌝@}#3'wPUAmzb5h@#U k-W+9A?+o#'9-t~LϭYa5 m=3YXs!ΓQ4eq1M-5UrfAC ~/(DR5.B*A; {7TqTJǭEGX7?}^Yn1!lG0/ҏlHwO> L,MDu$۰Jb}]"y< ,^lKP Nf?}JJ~΋>[`Y.C_v;20J-DDUTKg-Jk]m3E/=98ɮ t_g$]"XC7DrO-R`ce{!3ID#Z˩S|0.5q0"_Ŭ엜6, \?Oh3>?TzH}A!:bT^v@v]ib,ʵkAzQq֩w\QM2B|6zf7p9G-AV$[k 4#¨MIFym9˟Q@.p{C%IpRx娿ify3t@;YZt8oYUݝ^t'#.ðZHԉZDk"2* õnݥEc4&;j!4 N`Zq~aU Cs۞>+K\@ ;bJ8PL D 7J&(eH6Ո Sb e?\Y? hqe lk TמzK*d*Vol~l(U2(^/; *Ѥ6~+VoaZ eMM0ʶ 2" Nsoï.O1$evoEHֻ)нp>zա[J|^Id~j65b?F4EuҙaGTR] }B" IӴbUאO|^dWLV3T^Ed߼e(iET?m}y^k҂Š0fx\#$qK!H)VZ8[4`e菃)!zy ,ѽ'{esH8xU((>.1 V!OOOg&8!vGP{p ?T 9G,#TU.BGK3Hk MQBڳQ.ğX 33j 0z?2(Y6o^yK*ZS>? haO~sȒGa.Ї+9BH{7G[2dF>gVT7ͮvDǭjE-+$1-LpgkLe TpXQh |jߥ^6,.+Kyѥ;}!4d˥݉u\ Agz31&ZSw?lH{c5=ڒ؁f-rGH䗪 ,RD7xQe[gxYL /dz6$/Dh&0_׹jDT뿹n{RL-I0W,J ֊al/7[: lrb|Hd3>&p2g!F<- 8oڋ~Q'6泇Ym91-+^ K+՗c|_@7RRՁBR?T\#09saIw+ ۵Tt]9-f y0HkXVt~g bFyx649m;,O0tU]k±%(@!cyl+ٍh_ltE;FE22R/.s;v )TZko_!wITs8N' E>ƳP㤯a!e>wEsWqA])2\|}݀#0L/5ZcJomQy|o u 1D +wN? &u-[>udim|Q2ID! ۓ~' QtA̽Sl`A%-#D0A ">GdngSq=Tj]wԻ@>[v3:ANvYQzE葍:|[b&6#yɭQNiB5Aф. 1i?I lwRLCj@9n}ʧ" E<Vjv0$F$19j5sUF$"+l|0–iQw7VlǼ @уW Jз2Y5kYtccto/ !/Ƃ 7т:)6T T'}'m9m8*I>@ gV!8 }cpu'C`{݂0+|fwxn>g-ʣ;(~Yə21i u "W&0v,х"x]WVS[aRJsm~/cdXo|PMoEp}"GjъaڣGN%A:fPu 7&~@-  m5w(I={F|8+uPjhN)qJ#n}5§6灢(*51~2o;;9_ %W^ٵ#.[lNVCp^A3RnIsW; &[$eZ2RASSޖrxp3^ QUu NBe=MkfY722Ƭ5YIDLXI"Wj=wR=IXpU Kpub2NPQmwf*j#l3/nXM$ &̤%quT\+O4MvA jse]1|'&'# wҊa RڊVXǒ<(EL\U/'ZwCM?Ag9+?IgfJ, /)hKT7uPUT%1n#r=,\Ro)Q֕[&=2#&j 6䳔Oab7`^ uWwXQX91ƻAs2x4=ǭ={1.&ۛg?=v" ]>"#UuLRZKn]ףn4-V{aJ$,Ne\K;ƕwqNF/$p[ኪl59EGc,E4 9e C 5t< =?1TބBZ2k< RQ5ƒlA1$a2^pI/'qUjvchfwYX +ު8k+G!گT AT uGɺ7]`TA'%ϕ ɲV.Ҟ=#_a:x^,=D[lR\jZD;1,0ʔSc#Dux"]f $eE,U97ThTs1Ė&#e`.aLLA8oI%'_9.ķxD ȱZőͱ%Y>]3 = =n\y󮅯O!˲O|u+J -Ks vpgD A`C|ܵjRp hC*:GT,[(jӸd"'ܣnԗ rл2]cL_Q|"V0{N.LҖ>l?1S*+.UbXx} J<%q[X+8tj.gettM.}>++Btd祖(1RĞT񂠦 ?MDQ .j tpzͤUQvn/0I sM&9ޯ J< B~Gm߃`y#ぬlPŨ>f^p&~ߵ,Najض/J숨V!<<:* C$Gm-X=LK IH.l hZP9wվc%FխTQcd n]t8X&xOɯtr!W}R(Q[9s؄#{^ҐvCV!0RgSڄej){>tn8~~d1ɧ!quSѳo$Z AC'yxF`?5#E?ĥo<pTPoIT9ήu8)1H+_ISO:j,WMq!K 5ttzOk1ʩ4La@!38ց{sAu ;aQ%r{ƇJUN=f1G2v,M7^յ(FcU?Blmf,M_>|uYkF3}c? q|#W52]6 ct -J=3m5cUHIzNw)DvE' #s{~g Yc>*pn#煂SWVEG'i{+3\x%+'@T}P1̢p#/S~=õ׃쭒]BՒ`ƒy.aT7a:ѵt}Ŭm9B@֣R`(lOi _4U=L`d~vйuU嫯o=Ț ^J{DϚy2t>LP#x SLw*o~Ff![OC^GZ?M|5k7V#lePdo3PϝEHJxHWqQHNlRS%^kLHY@۪=B3!IQw$Fdo/Xʪf܇ -kKO*r66榤KJQ8q8f\RTUh哭޷89X9KtcA8p yW4L< /ƒ-7򻪹sQ9C6#cQa+b6Lg,QoyhL#ևT|Ύ:x@{v߃qJHADMkSRLRYx:FG%B=7HzEKElYVV;|1KG*_/-ϒh?ޅp)R%-a{+:̺ ~&4Bن7h:dAlyRWRͨݡ$dӬCk>Wۦ]kyh/4r G?ѿ҅S5bػɁsSt=cB*>~XOG#?{dK{TKKo_{Ce_c6-#ʅW]EY3ҏل6\o\=Gq42!vgYE>(R8/U2Yc@_V3_}V<n2"Z"6Ll~?@4nf<C@k3z Hj>E\:]S:'RX|+Ķ^57}8Xwg#m:R 2n%%+9ë8h+Vvb/qyۗinߢqEZ/ܴߧY??VHx-f9mxp-29u{<*m|<%\PU3fp "KkL"qRtv[^@f$a'!مpqw:)΀%$2cycPJ BpP7Cϻ{Sq8 ?#[[ASL WCq}IFn]7_eߕ*s0wH$SJm"cDuƥ8x]yO]o4Z].I3x*܅Oqrq`2<#2c~WoA^Ҷ=m[UHB+ﵷz :̈7tI>5ZzJR`儤U},)eZo΍ߟQDU[xqԕAN\-$1wnIjɵ:8 TgI-ഁѳʩS9Y: G*P]Wtr>ZJ6;{B(ƴ  Q ;D)y `{[#9  OE8}G>']h{irK>Qc/WU=qc0O r6Z|+w@Xص$U[W`z)pj61Sx=gU/ <Fd=Z%*Z*"o V -&ĭb$Cc2S옢ͳAy+z&&t<'obJ&Q7K)x^ w34zekt! mW`Z;gpO#7 {-vξ9Gf-K h+f,Ku˕9`- 0vVQۿ7BPR8j#FdiFN+cH(R[+?+(hUêw< 8+MJ}ߊkh=췺I'ގhΕGf!ژ S9|Ayj?~'~] 09Z:'.&En{6e3%XiXҨ޸g0CS\,Lyqefڒ+͔:ۡ F&;,)=>%lXqGV;YQ`+ WO* ❒6@} /ǟȅl^JgYZ07070100000020000081a400000000000000000000000164307dad0000dd4c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/C ]?Eh=ڜͩ!^35 ̛-ۺ:E5(5dL.Vӵ703hRF,~?SFL7 UQ \b6GD%S"OT1I.5i@(ו6.Hq ne(? :0YpGvsx׺ujmI('K*N9.x{ Y ֊_BsI]](,fj!ؾubվ[Hr.M?Kv1jNyC4$Q EmB*~bkG1 :3/,6ahS6ݜA/mF^2`qI,׳ټ%4 Y"T'*]A'oƮ1/b{Roy: fbjʿ5L FNp)_y%7R)L eeG _AhR< eyCC`[6^wj}pɝRP5}ʗCT R%(0y6hE҄L Hc&Q-ҁc9 '⨾s2*3D40,1ak8iҎ0A5ǴG@mg@"Sp&)R'2qBJ?"44<f΁M*Pni]*vWgUPTOYGϧL4j,gX.q$[5sӠҝ}qM#8kH||{JK4f 螉C v`)I|)_f~"k1 gI~ŀP(%K>t/q:A`빥l_Fs_Qe.k>HepwMZ?! AAyX6QCZI3P'4ULpE=l]WKt|&YYkWʙ=7?rk\a'%߆f3&j:ez:'JIQ!xLPr Ltd_n3yL 0@R$@@fTmyxS q4|z.keͤE"rNvnM<88 ]/IŌQ":>kKeh|[gz n~0\u? 9*_4Ǖ8"qtd ,萱JjL:}ڳw{ʘ)x/Dm|s87"( W3=ژЎ;ӈ@f,Є~bČ͛#)/K)N;PrhIC6Wq=5H.mbaoG;=DW_N?JjNޝo5,<$\ :(l+Ră!JwLP$HV?Dalru8-7t~"6"ƒXbv2Uc53R&k>C6 ت;%KgZD> )BSrQqh:e)Av1VۘCi0ς(D~g μ5C % ޑdsnK~F,;ȚUtYhަl"AWJF CJ<"눪EDAbٻ0/^2 @=e)u RUtCWs `DzcUGi8 )"%T B'+ רWa0ufB ?TCMEH4yӳ}<6JU*ZWDVyBF›jfXTWuž8 MPĂbju(Nɘ>#Gb228gnI0eB{Gh8Ix0vvS O x96R5涴/Yl%V%f|_ [&zjqT𞧭ó,TB}75'9gs*dL*AZ]!-IouL,mX^&,ȿEDiq9KDIdo}e#Օ4d[9gMrh8S u7r64~'빽L*̹ox{c`; f AEؙ*>>&MPz_p@,4V̮"bSQ]qIom!^#XOJ /ܞ?j@FjU{v,ujD&!,,/= Qq*⦖Ab |Sgݛώ)?O?? eل[L }RrSR=d<~?۫ij6W4QqO3_w)Y@wݦ6sL܏S;0}qi;Aq}tchFz`dZڇJ \u {DHϗL̋ v9dei/xWfIpք~#Ή$Ljhx0AGw d Hs f MB]],zv .ۓN8xEF%]gNz({'26e0}3boq}%w'yvGSia7il% YҵrTrera8](Bc[K* ]gR*mTD q~Mx7f3t{lX[ҿS oWicqv1cn4Nmm"ZT;wӯUbbs !7$c5 K;=8~@ܪn?Q3}3`JyK%?Ljzelr4H5 G#]fngmll1 ѹ)^I^dl/Ns~z±&+v5DvjJue=Q=OA `e} v%-*YkƿA6+ /46iMѩtXRh #wH1VI%^cv ngǬQ.7r֣yyK(t 4; ŽbW4iDI ʟc(:aZ8HOLs @c9qR꺂!clT\bS얱3 tuĻ\tj<ʓ!;$ez.?sGxb/zX1 U\-k;nk#8ȩٛoP`ZX Ἕai%89jlcQ@\o- )hݑ0DN&KkBYF*g9v2[[ %LM-'_"0 d@ۄL֡|aQJ\㒿Wl2{;ݬI{YԋdM-.Dds{"0"op5喱VeA1c \GC,rچ޾U2GVZvpNZƬn`W!_ g*UCHW] ΈhLX~5醔Q^Ǣ|KįDUʶa =2Ǐ~I~> 2A;D&_x&8Aʝ3FpGwO ` XT2"rr4-T8rT.F)Kn%|b2­NrrETF]iSN`Ir)d `'UU7cb_i5K 6&DdU!Z%z%b׸ʱ9u. C7hڷ ndquQSnkqi[.]NKNg @!MWq9d˷Xo..?%G&@p"OmcKދCjKl.U[rM6;{BP N O|ۿB]<   e1ɫprbi~R-) 9{\2}T'ݷ{7E0';br(ւVa>gt;U&#)`gB@}yl6"y'iۑ+"^G.֧!f#bUVqxEzlMN0gu3.}Z]XE/ \6Zja l"w}Ʃn{`bYFV9sÍ*ͨ96JmYrSl*1k+!mkSl?ޑlA> l{)wټt8"6ɨ0.쁻*GDZ٤]E.GP`[׼^Ѿ|ܐשQV-<;Xk1Q'|bH fVJW'[|,h sdR|Mݤ~O<7KL@0Zq1oJ;dI>4$v0MݾbI"7cŤ]1czhZ^I6(}޴{)4{DsX k)wo;8165 x3Z߳e8 9 _ǮC2GCu;DJ}SJg h7¶F % x9ŵoh hn#? ҵ8BCÄ-&ߙ_bJBfgH,>D 's#쟦KDx,z𶽾z4H_/B mֳžo ɷ9W\@w>|yݮߔNRj"|f խ͎ MTtS7<6osn(9C:s|`29?i⣕}ԼdԿVRѡiwHmo`^<"n@{p }xi$F׈?I2u ؠu$4cAዄN8 ) ћ}u6gij݊&p=-c7.NC w}uȃo_8!$ ƚb-^OMG9"L<ƥlLd/z!A=AWQS!2R9WDwcY0e)wpʆ:!arǁly 3ecC{|4n]gsE!K\` - S^SW-X|\]-=}sB ;Ua](fp,#4Ly+{iph vaՂCe+i3I"E<Ӹ|?r@j~FY0>)TcUxA{P }u';ʍ7@|ffY8_]y)C`i;B RqmEU)pJK8L Yw25YE 8Ami\%/SzelhkhHH6pJ >w3ciHhhz+>hztl)=K;a3 !YC;jweveMzŒ1~=aHX}]?<V“mș};pOڗٸ-k?:,VSX<XEUOs'jQ~G WfjANn92%|=sՈ3:@YSF_ؿ^q+q‘gUdžYLȹ:}9Adc`΂`E #?{DdOOjM62LSl;8>f]>E2y8Hp 颬5NQd1OMuEC4sǥ8!~ ɲ`hE8O &DQf(hGCXO5>0kmNT&m:c7څAfRg'ړ/uа tfh2/J^};άV7p{R.DܟS$<;E1nV {c${*m1ϖyDuq_͖ϝ1q z8s歫< DnZLN{;]L2±*iH{/JT\}[0nm&U| DW^E=t Jjw}p&he9'Y| [Gt8s 992!}?e\7k%n|ck[lz0>5rg&k{ߚ"r,54G=uITvJfwm %gWhݴz_94 N[o.aَ0RPQd%j:`y˱vYϖHAI<o'esLJ-{gJ ;k nHe+F}Ʒy%{FтeGVfQY5X+C;G$m e;1m|zY&zQ*VT,.$]1b"m쐤ؼzsڏ*ّo<zј#;`yNZ~2 A]%jD~-=ezVErњ'KV)X J)gf!*8'J? ^=8Aϕ $| N* #Ywj8{K&MGэ<+Rb&D'.*~#D1%3b\Lxx1@vl^*c(,%A{h;eF‹QpƐv\E{Ua9ȑ. {g)摎it޽AIqsf5f<%s?[0qt#m7Sևu)ٖ^)yzM4MUk"3f' 9qS!H2qQ%z xb<1_n"e%$]g2MIhvB?=5?wA{}Ѥp >Av۞v4W0qgЈkT7nzVCgz]]ͱ [SSW4K631G ﵀1D܈u^ =%MȾ5#::V.cģAxm$c!;.(e#s]aN!_e4(Bx͞#!=H׻k#2w],`}|sR23J2|r}]$2 b# //Z {hOLDEi<جC0 fM.Q]in"G5! ]GuK sƸc"袾%&y[.l%ɛX0gU#hb9E[R\@wFT NZ6 ;J2A *_PU>˂f~b4چ,d:GR˼v %b``_;͏&&+ Nbd:G5wKfA܎yf[\?/mtyyH*n?մ]q,/0DM@VfL弎M'$ o0"(P_\Nvc$Lr%|7s/-R 8ҁzb;jEߛLuzArgn,TmS%/1B=m['V0I<|zOj˜qYSdcUq}f6Xe0ɰ06m uP1BӞaǢ㗿LΌ1KQbA)v=d7PZLL\;E M: ~cĽ3/IJ4'l!kV%$ki8سWM%%=pܗn1aͼ ᩝ=id04tnQk uET( nwA|2=2 G~8W㺝&OaMwUI}[ P[7t<- )2OZDvcR >vF!qj5NI4CVi A|w_G(;եj~ㄮ*%doFS:kR^i9쪃>F \qUtintkֈ0wyNF5lBW" Z7"0wMEH'U`ޘ90$)*%eRX?;ȥ-2vTD4u#}HS鬛D<.IŕUE i#Whp+]K`*<6ޑ[ε=PQ峰uZJ޴p:OE` 2LW>6ۻP.KHťQ7}ЗqEl3ݱ ,*{@@"~Zƾ 7v'D߼VMΚO '\הJ}YgOa%o0RDSMu؆SwZgyӜ \G4n$Grv+?GـE?$9o^0C?kƼp6լ)_d<[`+~X$="Y1ؗNdȇ\4 20Z@&[3*7e㘲MLbR;A As|eAocv|#^u2HYXEQKh;&&oz2Ep'Wԡ#$q ,m.ɛT$g^ AHk5`?lۑU:H;?% HP3y$wˡs 8tOsZh1)n2"ȊlBbQuV!7f{Gc=&R/΋I(S)Xh3KJއ,%dFh~6U +&V:q@Gy)遅kRp^ ޙ|3y}&,ҪheBKEHwQsx{WXS?"vm Q̷zO0OgZYsZ]Y w#8@#Au$%q\]%,N$Q)Hah_azytղߌ(Y,+Lg ^:lv@At*_0nؗ,PXA43`e",M_,QIbkfH(+>x[:ϐ ǔZ as*AejntQvPPm0OSA.PL Uj9gX ݀"5>gELyGW -$Ptܳu0%4@JRBbDaS#FC}EN ZCrEw^Ɵ&-K@b통eEӄn6ry`}w,tODkzDpȷ @c\QAfٟT쵥H|n~<)byFsuᤵ=.p,;eO %MMuhdR`T: [+Gʏ@]O_d``(%E8/쓜 $nԘbj"#rZkG!?Jhl Eqtl&g* Į'?G<+Gd]]`"0T}}(,;lOa:K.8׉3#(5@u [$aH H7Ai𷛐@|Q?yiûi-Զ%@ 2Ka*FgTVu9V껡rܫco$E@N͖{\}a;lTfwWw&cx NZb͗ )mL|τ99s9M<D޼"ƭQ׾=O9YPB$}Aw@Bs'1&*Ԅ ju@GQ:2-yi'{l*Ѡk o{Dcۛ|Ճ!~P0qgtְ fz,ϠⳞIc~rnGrIje7huW]G4A]I=qAL>oړL*'ypR`s|!'=˃x,2"Q7m&reh M,p_9Dl@$ydx.i YA1e|n|˱!u6"ZGϐ5%L+\9ڲ{x3G?;ܖ\Ʃ qyFt2H5L{uLVCh^ԙw5DRhAwk<_dc7jqkL BfMDHo숰"N.ٻxapL*R4TlOAX'XcIp%:,}Rl_2a#`xM_C*za8M[>FI]bDrM'm=1sj{|r& gۋI^g(n+b[Ą)3P, /}[ DZ(okeq§6^,_N̊}:a"MUTLI cTൌ-kB7;!IVQt|o{3,@HjrzMLKt>܁}"Ge ʒE%dN1^歒:" h|7|t!f^tJfA8g~ã~GkBB5⇸>+{ R!M'9[hTNZ'HdP>+r[Fh$J"O+ԭzm 8E1խWdp $$Sɞɬ׾W~Rwju6'=Z<o"Y DrF='ffs֤ ڲPhqN=Bt1C;U^ڢ`$*H(D cb(2 @$rUdžchJЎ 1w)0^A݊ӯNJ, 3J3{AGk eQ?@*)cƬ`'?cbҤ\}=pRRh璮~<=YyL,7r&TѿYuGvp *Xի2$#s1xYZ\[rTEe 䃐o2.y5mɊxc0)xO"ȲפEc,ɷ4U:SEĀ2/)djk]NdJ{ 3/v)3jpsF|Kyc| A(#/!j9 *)7~ލYguMmxᔆא @hiDO* /tcSLͰc2*:Nqq@buwDƩQ}"JWuq_mJ>B*T*w]3}oK$4Leaf e.;RU 暾-E#5eĉ0N~b:PҰus|5`zJAmnM--[TLv"n~XXҝV h7)*QU$,ťSxx+(+ps0z(ŖceU1 bn NN8VʎP!3>CqV. ^zK2Bw鐡 [j))|Gdy^z8lEK\p*8.vH: 7yJ:D۩UK:n`:؞-#ёzV\L ;.CI\h<6E|b7ٺpgK}ɂj釫,ڽàrA<{)eP EIq d,?^_\qEq 93?l9]Ix(Ng_d _q; 6%HhsS+_ EY\.&NӆK_[6^lo5,K a0[Ehȭ;e_KXO3NĥnO@zybB_#oF՜o4eQ;5hfr$_)hݒZ&m>A؂nGsNdQC-@xxʗmf7 )&4\ō! o<,x&B#*U(Jl" cߟ@;\]"Lr|/ \j"ݔj b'*gjM' I񧤶vBث#7Q8'ԑi@}3 g9=$M3%mL'@njF d8wNߒ˨:44P%ҍgW{K\ql+w-+<hQ" ɯ޽}t̯V$3r7KͶ͑zy*˓4OKȪߵ) ~3.*GVq&2/u^x/(1SGW')}ozQxځW)#?fY1@~k,n'E&e:a5=n-#p4yL"QobZWȡr!= M1Hu7WU7}zr]9z)rYW7c'8ERVba4jm-gKo=cσ=J>7?[=k xS:l AFc ڴSfJ 8^)&J&Gԏud?mE`6B6+(H}#L22q ~N';қKHTYളj2IoOFp=A@68rw`2 Q t"]+wotl0"ٟ^ڌ%J9ŲkwߠQz$Paвʫ Űڗ_fnJwIvtsYiiq.R7'qB2 \i9(0,zWqeB6#Jx|]P+{4 $L[5[50Εlc8#+#'n15%<Tm' QJ2MN Ʊmf!6EқGkŻh%E,@8$mY/OoQ(ÐIPÓXs%4UHݭaV!Yf9LjZ0|%rkVFwUa;k#KDcʞzɉJ2-fl9u\έBOH=;hu}WSC% {)he#qS5? Lje.M[ҍC@dz%?Ϋmq/{7ǙSd chlr8%ZSGs#+WypsG%̡{SWHI{K[zu|K㉂t0ps:v&gnGMyL ƺB۲,gufKv3 xL{~"`͂H3(?U? $WȇQFt^:햗6mݭm;k&6RNXN6$EႀC9_3XY ޳:eS~NJP m1N%) [*U(+Y~4㡺:1V58RSiE7Gaݤ[D 'hC[üP7a@tZ:9AsKԗ%ZXʺVSٯ@`CA A@Ŧct$q 7&H @=N;ɰ2(xzV:ٛ=*T0 p=N֗`a֍~3.3ѺDĴ*IsPeUz7 wT&XHs}aU$C=Rx7B%mQ&US8|a ;>)쳦I8EvnVCuj˃G~ zhÀID:$;OV{10PI3O!,ɂ@C5E|S[kHcd4%Η[, hfb] l|%YOyTNcۼP#Ĕ۫G3˟uzA3Rib-!r(v/ )ɧMw,wM[֗!F`Zj)QhZg<j۴eެ A&Xˇ-C$ .Dj <~2QߛZ@c`b!2$i3QcrS^~D~ TJĢ-F ߒdq*~s.<rqBZqs?j]0RF#Ö14 d J+~8}'ߍZhs8kZ7 zvNۥUi/$_m;nCwTC-r( -Qԫ3e/d6bq8ֆf{8Lq$O,i|qiEE9M2ꙜњϟUQGAe8pXB*˿L ս}R{R˟^{9Q+CF|e7 %B|S^Mƈ஫V$>1 opfw.:ЩdpTysW#Ia~l V qI:H2l~=:Z8(QP4,#˝ $a_^qp :A?*7YWkAU% )N/[1T?1PE]2 _(<"gct\ -=^C|'/ww\O`@M?WʷVrXhg*Os:UO\-B i̓8kG*xD ;Ȅ|0O*=&LYdĂz"0 .o#(f{9A͟(M<⫼Z$n݆dLZaà%r =5ϸ14g1Y()hW3*gJ8\uT$EԖK&4'`I_6/6uf ոJ 'RC+ ?z RD]k=ێmPԹ/ruY5!jUx-?c_V6x'_4s*)B>5o3*|̣XpS=;O7"zWJNc1.lr/JjVJnۯ;ɧZNYVJu[B]s*Ѷ=_ .{ȧ #lbo3AN,sOŔhkL;#s,IGR9z쑧̏—b൮MH'W2vS5i_~X|܊;JJ)\:{ z*Qmߑٱ]]x;7$i_(Q%tvIX1ޖJGdªw_ d*KY1SЍU^ ۊ`"aSǹ1_I[_L؀ۻpӧ!WQtJlUP7's6dH5 ej^&^?g4\DR[\1}j)NVIi#WV5}p\ˇ'x r1lU==92KOux}ı\-MʟJs2 qZE|{9}w 9;XF)Vy6|)0*@0v9Dh-ClKVB&bvKA?054I9+~V4Z.P=ebgK軥sl;ܺݬKVEmGj{>V|j2lYg"+Ǭ' Ę/3-*!*qC^ Mٗ%ј_®.fziD?!ZouWE;^v=s /)7Rn$ʼ@?0w;1>*d@iQW`ZxoCnO(ՙ7tH(Mq*|9vsYVFK(K[w.BDj$pҚty P htGі({$Ee,aUO`](4RwlXwIg)1|K-8ڐnJL'Y<]R`rDjȻw\kug.opt,MgnPIQ0fw_G*o,|ŕ[>8_zn _6ssd E%$0Y-l-E ,tBat]?1Lƒ&y aNN1?-9psG4&[8 W-(W?% JDb-n.p",rJD]/Qn}eG 㛇 >S;ӾNڍzM;NkU8Ә١o#mY/D6Xy|+F0xqP͑Uke5Nh95pwog9_)ԙZ@%4`W H}K劣dR~ڨnH% ]`;,D1-;(CC:1AtE$(@3W1[$8nO_b>Q-*k9 lL .ZлYQ…gHѼ79Yܞ3u6JY 3 ƨ£nIEezJAVq0JZV%i1+CJg@&^T.n \]fW]*e/ܠ .cg.y /l> ׷:CsKZ:Io"mrr3lѯ60U;=^jȤjw!^[ADR[`ݢ sd-y\`S`8jzeFSagqp4s2d]9c3ks r:0zt~/"~oK" :݋&[b5/FC!-g08ӅջFwܾ\i N'5U/3@ͻ"g8- A[:M?APeI tVd\#n}>@\  ph>]x 4RaݛBAw*UK5Ht\$y!Urm;=TX!q,*!2˰?俒W}PC|Je9pnm$h/MԕjX &&%ϭo0[á cJpwޛ ̟gו.cY%,XiPBܙ.8F%03<lב.o㊐!*;(Rd=K;@#tl\`>Qu$ d!0!6?~<[^ Q/@8wdi*Ey !==-,HJk5#ULZ m ڢDL1 .Yz}TA l :P9̽ XKG,}žt`H7\n)(2yaaS3  l}Rڰ0w"x,Y'sKY(!;n*VSJ'J:ї]C4\g U%xR^)YKԎ{#%zhRwv{/'Ҹpr&(Z?X!;&4Cz1X*/L}\QDi8eh @L%wڐVnBd eT:q;M "17?OX 0QvwWyb*G +(k7l.4I$he#ceoĨRݞvcX+>%evF2|DZ)79F#kz>w'7RKpсw[9:}[GglTd:|L[Lc~W{[pй"zzx;aU ;/[J<_F&-2L֨%$=Kޗj94jD'06t!/ Lk~[huz4Ş0C[¢pMYwYtλW  k+%"ʐ:/nAb!+wU' i=+HEE[YWx8A)[ /Yzbny6%@׮{6cZJ!L=nO{P69eH]om?+Jy1%4UY>ӪHtM L@-ы?3a;̃vTlj4d@Iׅi4\ņ7&\yBikd\縕 N!v?9y&$Y> m?_S}G4!*tۆV N @1R%7)7h8iR}Y ȊO[rAFX0ΰ`\ ]*dQLvEo,?#td5dsܠQQ(?Gm}l7`\Z#&V?aRIr=dd̈Q€* 0n^٠O F JˠXw1:YR_< f7w jYb}p{wRfh*skj\tiD_{/7~້Lv^Eʿф_\KBQbiz䮐q=ɽmqC;B <:̓\mBd8N l ɻ Ymv. |河r,idP (X /ȶPyh8rx@eb휃6Y3u(7;A3V2hO6{)*S_AfǖK͒>Lƕ1v]z0 N\39VC#5D0jDZ@.3@my u/sG*@YmRgPc'B=Zx)nS_f|Z`R; GG{O%f.e!@N9~{i̖6+a4ml GgIR>̎ n`8S̲4?@J $[5'"N񷇓8sw+Y *]v:}!xb(h8x=y (1EQAzwTRXϦ\xZCEqCȃ5$E# osR=iYMנd}jH7:-%9S G% B'XĀWBq^%ܼzڻ i;RJK$WfmӢ h_FUuO&N^6w%ӥgn(?J&KcX:~5ڴQ8 "ݷDhQ!g x2QVyF)":M3vS`Tdۭ|WPtIctt|f`#G*);07|S Ja/B<]Trik:j8$t/\ÍL(9Ob(^JA(?kSN':Î|';s"_O@i>DRihFlqx69"i೅$ʈ;ԜJ1kH3OcK&۝{/Z1zNZ g[>cbhh~6ur,ےoG]9}ꥋk06NjwU?=f?dV?=`=6WG~B? 8g#$ 9 KcV;y%YUB$ K c6C*ъKrn_)4[I!,z6D|lhR,t&-Vao5ȒwMކv !jH4ij>kn!zX=d5 JC55xy$vEYu~Ma- !ʬ a;q/գhndԗ<#\㥪ז C3n]p>%tTg*<+B|,&$)af.S!I}{YieABd%lSw)xQEH(Xplmqd'N9̺3&V%ej}Yǝ))M!4];IC;!DC E1u!"Y!҈v: v [UrD8{Wώ%`k%TApa&r,dl{|FĎOlǏD8P 6YJs#19HreRkn`<\oqK`3W+N%r˰]-&YH J+YkdP>:}62u[)f3En 6 'FǞ8UPBuXOl,8|ԊN{IW'% 1nKAOLERQ_fzGں`^9V!@fN~CQ tXKڮJDu`@(ߘ"V%$j\q͎=,D,>A b$'aAޤS* G3cus9%=+,ԅ9: uHyfHq=цXä~YD 3Ez,7yyXeMDKM7r U 17Ba> f %=60 S2'(^Xn>AhXLP!ilR>yC%ܫMHލ.\"+/DP̷( vWD+''Z7147| S,8tTɺ(銥ќ 88,;}F\`'"<;2AI:Fv:eFxek}|@x`nK: bfBEls!,&9?)fBH"cJc<öͫLA߉tsWMȘ/",{3C6Qϛ|=rҧfX8/iNƯP鎿݂;Bu/M?9է#o5ԇo^rFxv{#*.5 )^v'>>oh7 zF[ lC )7>Iy=a/ذˆ xU kpqmRe6g 'HzsL8:)ORT@r*'V8VxP{]:qj=7K^֕V]C|"\4 C]DZ6O%ߣv|"v-M_jOfYA'):LD`ǻى8Z̿8%{{Js^ƚ$s)'?љ9a8QH%_ zBeJ\k։wc[dRf %@. S:dʽoL"IB"\A sibO'X VSyGA|RЍ֞ts=>x׭sͦZW%U?AUw -;MK7!Tv)! 5Υ ;#앟?XIϚLt4wv^i^?)6[`|I<yCn>}z: !J~^PhzM\J4@ukmݘUx5Qr>e]G 1xm2{y6KL{qQ &4C%8\A,$*K& d) 7 _?xakXu(:B3IO73_dl{?+GO׃WκgL4sEO)AR2tP°S0Na:|3zŬUAZ Ygp:%lʑ;Ta{rWyoW/#q:6))e Th?J~@;}DqxOg%ruBhk,}Ԙ߸oY:\U~DN~y#SXRx mt؜CT׶0p=^ݫQ=MbyVNٜ?Ɍ V A*;bWjRڕ[@I-)Vv7 d\Hm8Oʂ}}}nvɳ}[dꂺ"UPJ fKok)r;- QjyA5l{#WL^4,m&S~yk0 ,ԨT9_0]ªrb^ U5ȣ[RFWQ%'#2ڏ.!/Sag>F1OB㕬7%*?UG}܉1v8IC' jSwT_6q\;)z"UW(ux#J7[WRV2b)o/:G<(+ B>81"HQ[;&jLH@_tݕݭ#>Jx^a?ZyAQ=%gBKvDֺ~TewIExU̿OthXiB8qM+| ,-̒B 1KX14S\ٱfX mOK1VJ\rq LE,ε~+j#:X~enyMj4g4[!2wܡ~,'!IPcƺubz/ yeinF C]֣ \ `7ќ ~:QwN sOc>6JŶ>HqϠ)aVi$T^fN0R(&}_[X>zBFc&2j8ZU H :T6%R+IQ;&I@A;y0 Zb0&ҿ$kӷvB1 ! -kpGS H>LvR-.[q?dXzߣtS}3;ض_pѾ`i4VOHn{Mh%5m2 zB5cJɔկ[ [0-x'"_B1Y3!u%eZܰ 2lzR<8nrȚ|W'ab%"OXѭ$Vv q'ѪS'΀^=%0AC!0JwHatJ`gޙݏ'HH3Q!F>cʬq/Ota.b݇,Rԉ}z*pS.#ri4&.\>Wm +xɵ+E)g,ega%:&YlѺ]Y_,Y",4,{Y%I5io5iO֨<g1wBu5 2TNH]#JGQ5\ɥCo6oȧB/qq=TA%XoNT'9srqDR~0:cEQ3`sZj f0HCg2TZ/L8puHy}%v<84e_ ȸAn+2Kc% q;j43|V] D}Mw#u85Crp巬Tc S2u%+r}g 8*Z]F$>sbr31~x=cԛc$?-''ueU%ÛዑF\?O@?R ui'Eb\[sp%I?$&Mgϭ@W+Nh~ u72uuarֈZmG ,u˵.H|&/!f)B›N\5Ĉ 9@9]UTE)>8bpmB2[?{hv}JflSo˺yxʆwGPQ*yPkXܫ>7̼x fY'\Kq@7!LÄQyEn X;+'O2uYC5$ooZy榻N4L2>j\Gp;.6-O,5B_4>?fA,-j]Z¼nVLq͇}Ltm/VI̠RӼFܓH*j-wS kQ6EZ@D>Mn{_^5DdmՀ=0MfdHX{"К&D*3"d-0Jc'zUtXO}|ڌ$lFkp Τ&Y(MZ A$-]cTۘQ$H#g#' ԓaq 댘r߿SKÛZ|1Q:8`yԆ MjE\`PSFYiq$x'}ں\%:< 7V[&'iq=62rA$pR)`]m5H,1c rCwmKc_VӴlO3h]dm *_-N)Ġ 7.E[WX HJeQ௿axem^^†1yH'[ IslNnBi.'4U[C(`[.з6šXKqtpu-ard{}d XU5b*ĒۦrǾ8~x)o#8E~iD#fG'59&KH|%;l2bq[/9!*>!#ЏSA_z[xnTp+U.O ?c\ ]t'egcnD$A H#&4?#^{$ æ}*$Fdf.XD^rڗU``kޱcJhtgU(9e #KjQaN?%n"Tu).cxXD311%MWuS^J-j>J2^X9ܦ~"A -NMk bM++R9;SJV/ȶ3 8?tok|:bs%V/R"#tU t#oıPȒjpb`xEI&ԛ"z!ްRxc~חp9:}J[6HuX1:/tSApXAA8GH}rdS]W8(&R@ V}ўWH[RBH]l|U0W$.DQU^}cnFK)Aͦo ͶTWӐ\ /~-M~ւ gZ!^I7 .&O+8}[.Dd@Py(Ov%BoGiᴫh(AU18:Vz7p@Gy:\bzAL#`!;#*h,W-+cw&%rı+ {ŖF+wR?qSr6(%>iSWXmW6e'8FR2cI"*%^br'j9")h+[ }0 = lI\+V >nG+ɒ9~ͪh5_Pʡx g(d魀jum HPIHTc*e,axTkZYWևE=л,xn;m]׾udd3Jr)!#p|!YDW.9D('C(ӿD/ w/[ dH+D5¶+bD ,:r\..Y,gH.asPJ*͕ n3µiu@l_}ګ@+ ^O>Ua*ھ=@>PuFz7k $ElIr- xpr #M 1 =rAV[ g۹r  &pL b-oи*I8S-~8р6/@oAi-jn"K˝ 6WFE367#'x"o&,z1mJ},bOS΁YuM5OFll`,|u<U0D+X Qc,M|]j1W<\no1t&J"GY7` e?+Rc*^ p}M.dҝ8'1\pƣd/(z[Q:=G1|_B+ݲg#mCoJAܥ߀B5΅Õ^J1W$#'>K2lwAwz81l%똆|!1} xkLGQt_`>Xx3{ eLbW_@#nl&5<8EeoAVbԛR(&IqتdݬnJUWz(Co&{Vͯ^ŔB,q&M (IJ ES,4rf+Iv,g@N(FYˏvc1cE52MQf7^~3XNPR{ehVsBAE1E-Ԩz' uCC4(T!zwCjG%jb'5N8^jJp ܐ)m> =eC߀0Qsї$Y9sϤ~ H晆dl25oz c:P$8OzApMSR+씑fgBЦFh¦>wp rv ⑹۹wI ΍\Uk(| m⏤ˆ.['"a %/bn`=.)n){帖 sާu 2Hq|_L&Qm2t_#8{:V\14dz^My2) IM,"w5RމzY QQ-᳇IFVvrpٶ@f6fqNQDpfDk;I \1;}oZgc 6LؙSYFIJu:Ɂ*QCLݠ`c"֣ۡn |p׎zV('>u=/0D )3".;m;t˝ԵwvC<2˕t2?]=ij_MWo,qI]IQ b7LThaNdn/થ {5OOVfmXؾD煲*]/vY~a} V )Qcu|~>Uobq5T{W)u,`ɒy}mJDYo} tӋŻ6ɍHI0Ĭd5< 2|/~/;L&آ,>RKrXs%nq1M[z_<캠6UP; CSQmt)_B͏"S!]d)4: wq;NԹuߪ{Yk+=ʵ0E-:Y_BxH >yGtWǹyh w֎`5)1d-7&F6avNoz"AgΜܼ]$M]˰Z,jI;has!e7dW<4 FSCƒOepN<Ð+1n}g+ ݨ4x|ɛV湱p]gXz Ǹk1SGR9 >m'N׹-4Wir: 5FɍAƈ~X\O_dcgBQ10<`$h&#Tu/Ax~εQOe>SMȓRݟBMhxg 58>CQ"FYшuD(]j#خ {%{ ~I? xea}or)5GD#8Wa1 @-56mVeP<($ԛM&> `p"[Y/' b s&tɨb1 MˀR׌w_/mix$|%I97BY>4_/] l@&0jyhs6Iɾ V㈃)rWbs|+8NZ3~EFui6p„zC]Z]wT-RnheCԷ?1Zr22P-Mm3nUl^[<ޱ*uSe5LɼXu[#R׻&,. `X\(eI5Of&ІR"x\r}¨hḑnLݔ}М$1Th̅jEB"z d>W Tc:.l%f?vTKX%/Re|~cF<)ӔDŽ3;8EOiQt4.!_Ms,('Vԑ+TCwhІUr xəe?u.3Q axWGiBLNv H-CI Fv@ {r5c/ߪtf&so!8gD ОZ/@@db(Ԏc߲h ~|0EԺ{4s>u͏w x2/g<]"=@k<)9-g)Ol. 6%By%.%X9~8-)q'BW{eIИ\NVn_T6ሶ^D}Tܣ#NBAGuO&۴tꯍ`3z&c5AW]t1j[8 b9"MmiATәxR?h5jKъNէ_S盢JuFۅ ^pcg.i 85D8nMdV(b B/Y㙍b+RyhWxhͅnHp w7`EJsXDm|yH2\(Yv k\Iٞ %C"8D^Z ;Vm3K!:<&{'7q@'OZ11T/މ`&lHί|=1Hfb{? JU;OvQWƔn 𸔡İ5%֨SJ[|۝3hd!T֊?Y9^ Z=WZسD!Œrw#+{nZK)2T}@\i_o>Yp͙JS'-EiUѷUOpW^TjB4 CZ;M{<ƴ~Ň:Ke[ s``) {.g*sԵ "{ܼ _s*JwN-QmL}m rEƹ[ /jz!DxL#=*/i˟}?GN 0#LXE{ByĥrQtkAʺ@x4cmLRʛg0R{2;@nhg# <1jnTখUYWxݸcg2RC249) N3ϋq ?KN{Kr _Xǡ߁P3>z߄'7a4 [' ]S;L! XV$@@id #lm@X_n:k FBq"B_Cx$_N;vh̙d8dĶg1&s>(nm 3LV_ Yh:3n./Qyt,u۞W/9xө!fW̿΋I [J%:b| Ǭ3CcwxB'K)0R~uި1ʉ_#į)_ 0k'NxŽЧaQx36&;/F_U֎87V#Rυ޳ꃿCoTT&=l|S7͡?-ӛ?%-ծ<@ } -νXxMM PL'@kױe^$O^O,t(>/N]mD{AlDuk PZ@T];3h` eZ*`gUтT)zqj[o ҳgÂJD$šuNْA.޻zh\ۇ_ yU< ߪ@K5+wQA.}¡&(ֳ8xSb} +bCkѯ8@hSk8#5 h_ $X';!l nx;k^2Ƕ.3ϰoWH?Ga  G\OS ud0cQUg9E_hҨ >vuCm ;V_deș Ѥ/@#Pv_ߊs=նAk؃L.+fgoX{Ikb{y7)Olj @|Q8L(%z1ǚpo7,T 0{Fi$h P=J=Ns<G=n@U'.XJF=ljQ>nUԣ(ڈ^dKP׼@L>?2f łW0ϥ K[Me}b44fhjIp{W$*z0/9)3ƿQH͍}`2]1ֳJ9gs 둋Ҫ Ƒj onN]]h$,IG|'!%BJP33]?nNt\e87lՄB`SOaC{ =A)M~c\d*hTZ AG(d:1 78)0YU_-i{s]Z%3sGG|^|r?J*Map78wȹOTixyMN`/nW2.Kd` #aDx']L!],n][b #ŭpH1Bf2eNT`ZayO8.;WP"* 1, V; 8P1P8/4D˚KꛦBH0!w(8 Pre]Hz8eX7`2ɓ<85!嶦)"l! =v[4<>b_9d嘮G"aKf9Ԕ7! UAz{#`J|Zw^3RRyM'd^8ƨ[b(1-~~nc#uj2 ƞ:E֦|@}5(,2f=5Ց3fLPAhu2Ok y?;Ꜥ?|KWsЂeAq [.UiK'rM*`')2`,RF  X+űE<\Xԫ=u&OUġ[}Ux`vPGwk))L> /{ n6s]2jNE\ yk X1HI_y0Im/ TeD5o[G57"Kn G7L s\6g@r^vEC-e*#6X_DklM>O&ME^w^BLhZ&nycDq|!|K67˚9}5NӐf"n,z a1+Bž[50jj ~Ѐ^h{o%MMb%/hszרq2[6z8(alD+Ji+:DXg2\p|3ƕny5;b3t%u@4>g[Kbk:֨ꤨ|>" m+r:3/GRǢBxzpSyR-yJ;'o M{ͪ!!zi沤E\zGm!`Sd)2 1"NM +!4Ⱎ8Or˒r5C/?14KjɱjҨD 6 l3Wuj*Ҫ{@A=a!J'J_E:hA0lL aJr^=5 jm Yw}NHaΚ\<rIZ0VB~%2mRm_P?ۼ3[Z}-䳸}aIσ6Sm>"yU˥.zݐ $Lnxd&ޣd{ۑ䆂L,b8;˨֧gYLr:Ϥ8׵;oKp{(DSvU^ہHqpNt-N/bU.-Y辪-hАEHs (܉OG⋿y{F$7>5&za{wYNl,=z11\: ݷ2] ut0 Xuтˏf` ܃;+@2m0GjTxz$!Kya@Hg"g.Y>4gqhY1蝿LmVGd!XYo )eIk(| pM%)M9ĘܑFwā2VU |] GșoԈe,d~2Tb7Fٮ'ĞH* /M"0~}nD\b2J+ 4'*Z> &$>AI ZZP !yM )۞Os-l;K#屗@r/2=#*G:፠SAkLH)*U&.-LAGX%>jͳ"QmE K4]K~ 7ۖor|Sz1 VYlR/}T璬38"Թ6pP(y#)D-[\z3V4I)LFԊ炕:Wy,rdJ L` Y]yf|YR<φc/ IL/˴vulHħJ3xMq "Ah+?I3‶AםTI# ިeR"LܹgG?ėkvpn:+]_F36~IЮ{X7+JΣd*Y~r4DF*@#3tohM )"3Rv[)l\7b9C3&a J~)U6Yea#ЦsW e.?U",P:[<@+ܪ4:$R þ? u!/\5W`5tȆN(o VډDY%K6*#''2' xAOGbNԘpW&^HʇJ(u(?kOf$"39-aDi>6!$QJѬ!686E*ۏz9;J/$M( gggb#/;|j7x-t%0 b~bsFDJ=y#15b8$~ !quO 4O FWۡu> yCd؄ +*bv_K; ޷ie;ѐI# 5 *Ē <˶"T1[\G 1d֡  aZf6y} B}GĨ ȿH}rGp)5{NjiƮ@kYH|eӪd%pܷH\TleiK6?;fNi0uL¹yT=pnM\>gM189h pw*|F5h 7CG.<;M5XwTǪ T9b6–-(hw4I0/3 ֽ NAC6NӅ ![gf>Q;$%(L,ʣ3"1|ØO_3:c_ ؠ@BzcBKf.|pe-I"xRߗlڷ~ Ŷx\C5:ʸp6j@uxHsDd_J Fy)O rÇ}TR`VK(qX|U zݼ)-'nLT|=}Ȯl#AUoX"fKu2>Ӄ<7!//$P=ɨ%8Y axIc:#.8aۢ> 1Uc= @oԪ17I;5VaJ㾡\$!ewp:8Muٿ&x/^8[CNk^0fOp;vC< ZpYhy﯇_S`Nz,uu>=@5uߢC5W~^Il5w󧀢z! ۈHZ*M~Ӆ>y 1@~/o_j0WWb"ܝɕw@zزz!Pc"IƓp{?"<\s>FQO~1*LU1 7gGJ<Ҏ $WB]*飝mP9A )UO.`ōiRY.6-|+3/9B?q:PymwT9*=b2U$&qvx-?SfŠRm~]Js O_ٴ}s;[cWD~؁U{NH7'E)UiEͷ|ze^^`ጞ[đOj0E6xՠMD"5c3) P63Fqm$~&gWp.wFW`!rߚ>s|ʱsKѫgePYCg|oaߒ*qF7/*PD1 hwHx:!+KWIǁ{;-_( ~Cßc ۜơ)1T>G6ypj@R! }YJrƴ)Ԓ\-myd,3ӹ18Sϐ2ĆIżpX-ʋYx>Y,GuB:ع\{Uɜ#+& ΅iU9g.ڜɟ+4^\W`VXL+dCLZħ|bMEJw,HLg/l p%EUV_xiaw!ECzHCgUm=SZ4Ti9c](4~_*w(WS3U1vk [0.*v&p]3Z[VQ|ψJHt<@ r"b#S)VTn _ Q^R(;ho'^?X@ѷ LKs~e5XMzԜK(z*|Pw DrחvkOjt *ɕg증}&{e\76Xn|e @wSpA9IO΢#Sv!˱WL+2TĀȉ-SB8QT@~sbCþoFejH2woQ7Q#1!0̖)d 8'3?"Ơ9IeT4ƇׯHWK/9XLi.rQ|o +B=qNG۠Аgc4/f9l3GWA|M w3 G>搮 m_@+w"|omz'Bixc#T@@Z{vv槑TΠOGN/Qu5JJQ?&Bz?{e055XHۖ ܳ 6emFB6Ѝȥ}Y&zղrz߲o ȅɍvJ2&y]i% a 9-ϣk JCD5%c`9y{h8eP )JdRZ 7 Uր^V'q8eʗ%eD{3IMޟeK]E?i7 ߨvd3zo}#zgQ?Lׂ*{Bb=+pab_u<{hʉd>ŢV:.Mn $w@zdOx#GMUUAtL-[ M{c kzٓzx&ÇW&me$I:H_*bow9(( [wyHKZԩ@ S_bQyb с6nJ!ītwl$ YSOZͺ\܍grICBh B,Qת~pvz $wEh-MsMSg.gYnqܙ Č`@<س 4sٓ5-?Ƈ|jpp,M~Xw`洹wu;ؗG]H]]JŇ'@d|NXXr=re9g{_<Kl(y3NoP6o:мDc!dj5󙂻<ˇdGEEUr~~MVU9 |)7 p?B_3%X <{:C3x¾Jtb]*/uP䔯ܧ8BqkX$zF_B[enSϊ g|aW#4ݾWG\+МiU&t^ótto-6 .+wNyKpw\59ܶ,hj0rХkB/ ?.r|6ؐTLBfFpy"H OD+l_-yCl/o:N#jyC/$`/p*X*Fom( $`.!YPc'z|\Fb1#hDkCƣ7>k F9|PEL@b 7~o(mml\j7:WጀƬvhFgYZ07070100000021000081a400000000000000000000000164307dad00005234000000000000000000000000000000000000005600000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]Q]?Eh=ڜͩBjU:˱`JտƯVJeY+dNaVRBroFVvEmBi@́AH>S 6/_}\߮xAM Uz684KN1yOISlb$d0+(|)_|()1L{%r)B5ũZhK+F7: %|JuWp҃վB֭V.|E@L.[4jj vFfxkENhQ ph#LCCrw(Z}n{Lf.55U:]E,ɲ=bAne~z` 'C/&d떂.~ VÜmQs#kB@ٵmc<~\98~TMo M3+X> 04l L y.a{)(hozF%gBۊF>3 cu]o&YӦh8 t{9|CwPuzcsX N=nY:zLal +[S MOh|L>~V՝rIغ/BjDlJNr=zFqymh7-"Q 2nvN!By}%&k.R_q#GCblZtc?Jl.1$ 4kkRcj|K(7:3acsҖ8ゎR#,)D e1&>`hvNQwCGgR6O`R6Y&Տ8W9=f쓴M6z`=/i0$2&X zĶf)lt"~78_Qh'!~j/S_J',ٿߥ&#;=PzCʈ3"<}TrFg};Q}^?VLH"]轲H0fWX8IE;h7E:nmʡѹ0ʂ$*}4Y6_'N.j̺7)aR#wt隬mM7$+#ǘ)+h;^xP1M0)U) ٦o9\ULp"} Rd)EA'LTw⃚H:;Y0K7WJΟg.d(|^yXq"i!JՔo}nn7._ݴ` 6!}d\71s]bBvH~%"-e7'ps[4Mr<'4oqWPBBo<Ӏ£|K 3hrё'RQI!C/vDR3_2`{q@BrnMX@ 1 ,JUDܨWw9<<5 cYrbCd1HHoD37\W)S38rȈֿJU(bY{EzH^*G3qy9U(7zQqœ3 4#:0.,800ml=LkmV:GNm6/W] qp͟JcN, ^qk$@6ț+D` 7kwOoOw&PP@WBl߻DMD!F3:/O`/EŇC947oN@`Q蜼&Wgh,Y!0g4²-X|Șő.>s`V{\j>l yior8H"ba'1"dy/Ӑ^q%w{xωcMݥ4uPD UidC 5t,8,s-.F^2ةL4V-2mkiz&3#JQ4aUiV%Bٳ@*;Kr W1 qg'w,9,Wvیnk-Q[n\Xez{ʎh4\=S+Mt9%!mH:!XZU\$ q'; n[:IIߣ&Ա=T>q Cd0k\){O\ #B!ϊ9Tl`7H*mW4m_fǍUVD'&!4ضQX; fxAt0]g}bW& ?i>v1=^ZW6+=4piD^ӠX`gĤV=ぜo.XO2 }K]NOqŪbG0s QZ`og ?BpE?b{+,zKN[=q3كy|NWm*ra='l|v_JJo*6 ВHa0eO&9$/=Z/EbaN MJAEJz}.C&`͑WHr3uzJ+¤Gաf{ѝgXQoZ70g\Α>gJ\|Q`D:JZR\8_Q˜F vk"zBd.: b˖|;q.a|?invЀgzUמU]Lv2<X^ [")Cc=5('%fu2n!5aRש0[(䈄5uId9H+QvT#z5O冝 i}w2R.Pz dg_9o7LgQDz=7<8Y]Q&Gk:@2ނ:Fm @F3i*ẓO=f$V{ \}K;5 TR9%gFuwa6l]?G ViTw?f:suKxBh%'ŰTh.u>X&A,`#g]@D]jH>o&Az5;`H{tod.\G`(,@JNm<}J̄2ɟ/e\Xg/UĹά0PU')P~{v ډ'tbʫ`wo9ќzOd4(9my9R,'?3EJ]ǒUgT\LgʈvQv2`|RogjAY*5 ! 2pX vHi) AMIJ6.tF1'n yZz+++s1b'Z@e!uO$1Z )4$ gsnl7C %L^|n| <=_L~#_oS?_ac9%~6#q֐ v&yP1Jĕzd,nm2Qx|dNJ܄H{UYS:'qkj ū5`@Ra5d\)_Hd=7K+-f[l\F(kS\Cօ)8<G5A8s&W J1IVC=i@4V)rcj/ nv.5p,EjbԶF)L'uUSl> Xwk8}}P_wb)X+0 Sl5x`c{zv7I, 1O3oK7Vo`^SSXr ^>]gg\ru5yeqO_Wg n)tuF 1٥N^62LuqbM<:K@S}` bz8ބB>Tѯ? U )He0 }sč|xȀ"C>eP"73Qs16R$mN~ :k֧_j0[\ʡoqN^+BS#_pGYJnu#Z-XJhr[FQUAh$qƾBkV|{ EdЗ1P`N#i%}5ZMhWI EL <(iV74ʕ( 2M}6wSF2Lz_̶V^Ƨ0=e'%67UXpt`x&̩U O?Qjcֿ8a&HbqKA]|T NGIs_J:; :. *Rg>򉻠rn` c:^NE+)V$ti 1/J Fu3p"eRlºq5t}Y {~s%~6g]E|FiJvFqKYtI`J˻#[omY ᧩~f?xF)t́Ϸ_ZC sJ$ЀOeK7 nE7qS$4u-tʢ2j=xa<ퟦ{>w'sVecfݭ54Q>e@5Τs:\C})^F/R^ +uOX.:AqXؓ?A䆒qB\#RU/,AqQGRT.gʚvG0Al!w}dwMRG&9e=t3`9}+sŬT P^Z/g|.й>?`*ҬDoL w5}7^`Bb?=q?i"d6mjƿ[P\ Q=g]![I1$^>< `TqLFRo^WPr0=o#Yj` [ڦ5OrЮƾ"[kin6:~3b(3V9mri]" $EW1ϭa`a槛mGn<^ն6Ruոڍ\O=Jらى(~klLcNn- fy"F8OIvfMN/=?YOVPS̩'#yZ? |lx/ oD@{U~mEB>jQ>(=ͨ>+m+|/Pn|_$7HcOsQJW \|1kVoYbNσKhLem6Ǝ㽬DpEo@|J h!ύk֬R0Dt(McSGXd7&C@CH_b0ͥr6*[#kwp G+<ڰR m j~ub V5gٞIbF 0u@s}]I~0#vWJNLr9Lȏ\H3!ϵ< ּSM<>(Ph X_O$n1zd7 9%)Y^+i NV@tqp*u*Nf0ϹIFem||%@c%S3VA6T'Sn], E ˎOtԍz-%LJ0,] w2"-uUQBX(` }&=N#%:KI(l"&Ӹ6)JЕ/hQm $9ttXMgr<^ʢ !ę^rG @#@fL ^rVx [ƺMqoab0T<B2  n"F#{\cEtaŠh׆vWFܤ.muznX W7Ư :l;@.U)x_2*,Dc޴opଓ62ł藲:6/ͼ  X?TTIHQ32!:ZAVsuͶ=A &0"*g 37"~ܱ][X@H+Bgo RVw6!6-g@WXRv?0P;@!mK'*k$'{f%LܑH˧c&4ri/ &BM'^@zA@l(KWIV8"GaZcTS4$T]RN=- Tc5q5Z9vph!* T ͸.C#F\ lWFW;oԡ$WSaoQ@K/E@]݃0Z 8 k 5}נm@"҉uҋ7[8xg T,Ez-X@$ς6 .A3=04SdlfKDu*,n<gU1Tm/-R&R@t2 |zMuUc=eG@R3֖#UX^k~^6Xu=xC{I#`^o1]TcQb6 -jN1FnKo1cɭ'6*-Mv|8MNx9=Q Qis!cR00m*!R9݊<Ŵ,(`n.FfP$H 4,[dyɝctTWߋDY^d֐_|3#;])Mkvg87+ǹ^VKΉBiQTyX;%MeXgDxe[Ht>=_BQup! ͇ #`m)Fs2"p ; ]yI4.ʹ"fO_<}iVN%fT ;Gb #y[Z?\z݀4m]G πJ[Md%z<Ԯć!{xë1|rr0XhW gĢ 4{ȧ7+|Vl > rk* pAxujǝB x ˹1Yߪ2E XSWT+&t%9n[ [wsg }I`${k@810KbX\LbQ]F-75xZwO}gMWcY`%{<&MUAX'r%m*ǸQXm|ZfwnaȇW& oªdy[`3RkBo\ͭyva}(2QѪ EQA<LL8晵Ng;ޫj9*kǬɍdnbQŒȟ[{=vh' \&杂^w-w>HW%٥D%aS;@wnp]UQƘ]aֈN Y3D26/߹u_zy2l|~|zV eau剙_(AkY V{U tV*t 8Ћ+sI5` V!HsIMƔ ilQw-UZ8+I"\hO31ۧaynz-@yiu<Do[B+e&(v,kĺ0l9 3sɴ-t3p,PIw@ORlSyLԷHk}E:-ޢf!58Xag(ݢTѐa*U/I;ض:ٝ~֕k9Dr2lQL]Ϋy"HJ-\63g͟#!bM`{EXE׹oA%"ޙ?vg=pn̏2D&ގ(MzI|!Au#2XH>j`ޖ $ &7 I#!hsqu#uqFq!H-"hN/Fgmr%Gф}{GB>5&.K{(5<;ēIl;@et**>'Ol&ą8Mv7N8 ;p.Gl @U>}QsTjoPQٍnbTMP7ҙ' ǴU厱*?aԭFBIo'sH8K&΋TPf 3q wV¢zc c84ghm|1a0ʆpЯ5F Ȋ?H ߺ@ }mvέo{`ξڤE K|y`9qO K!Cu_!:I|0=P{tĮ03$'ٔ5j [Y!!T90%=*+ -Rm zy8Mza[Y_ӈF=$ 71ݾ @!B'4h={kyP2z$0Oh7aqǨK`Ċ?uZ1kDIԒWЋ}ej 9lQ½3@$FG[K8CBL/%jnD%fRW@Zچ_"+(jmղuH}qWn36sRxZsD5c+]L.rډ5RYl&nCѫju܊º缯: §꿃/AD~JT#>KҾ||FjSP;&-ס<d=F-3ESt^g ںAs>$M (=vޅS)/^~y #L{IRJkN})n_w)*So*c)A߾[܍v5-tal)sEϥptP(H5=w-f0=hNm};?77ő$ST#9X= |ldލ3CJ,K,R`idx a@k~|d݌vd$5}k8=Si#./j3[__jU|.4PhQ J5(J lԻ~4HQG1oч9>H/( 6oZl*K/?WQ uD? ~;8RӱmƦ5AÁ/D*.{9yv`$h-mY{P)t `댦=*wrz ܰo~r=Ғ`y2b Cl-  :; kP ND F޹luí4Տk㷺LR٪3S]=-Z+(l2y͛z)~A34*QـO0㈱& E4BƢ )} <*ؽH(ٛ Ȣ0T@{j .-UuoKޘN)M?{lc Mqg&@pTK)j!kݔMƏe϶J@'$>)5y~ V>¨eQ?o:=L?Owzs~c]jUunj8nepǒ:>b_=OȜk4u'_U^G%ihH9kmdOWI'y{ NF#v$G_;Q|%Ų#i˲gV7J0Y\ d_i9[&yHI$ *hEKG".~D`οbv&XZoeZ'q ڱoiNQI A \4)g76,P3:nWƔ:etQ5)_.+טߴL м%r* - NiZ.YEEA3;s\Aa+wnNEP0BZb ӗ$fz]g\,YJҸ0/MKaEИɌ. vPX|Jƀ APȀ;ۇd3rOl=(k7/Hn ,?ػrY /K;#]bZS aT(-/=d!0w Gм6Z*])|3gb;qu^ޙXc!2bQdeM2ݲƟHs2vƳ3[I_E:Sbwc6;ʲ.zGA-J~ -tBAwV{ ̝tb҅|_'&t{qWXjZ*i3/q<1S*#% D?|P`Lk3^U"49J;1,:$"4Q:>gzKZ`XsFZGp(?5FZG+Ei>i88fTO4@P1{&FȖUDz0X*ҭ#|QAu .!vb_{nO'B1eג#ӕ+E6ʸfZNހ1hQ{vmo/$>(ދ}dYԋ-B+^*!<?u ?v}r}Zyr!ziɧbw`rE椑5V]Ef? WODZPXJN,$˕ӑkڊ.WDn#es& ̃z ]}R_>+2O"#Ndrͻ-5y茩HvDzHaw}YrKvWnHϞOayHCdhոjckoL#պC4vD!-&!n\h 2I,0}Jdߵ4&Bd$)ɟ 2iR|qyA ӿ{tWDh4&UHƔ oۀ Z7[蟝{s5sIYX;.s,mߺO<&.qmg(a< 0˨|SgQm'$H$݌Qb4(z f|l5$ԎQLc&< "eorW-j|I>:PUJLRi[GRp0컋W[Ll!/@:;Kgf8JbP) qYpB퇤!?N.Je;p!b<C_^Hanm|d\f+Ds6WS= +8m a;DMPex\#XmnqFMaP*m (].C+ ?"\8׬ xg~COcs(0Y?]!5#+O'rƵMAhN桗N#b:O#I,_8?7],'+{ؘǻ+5'Y]Qc' EVp`*=4 Ie=i$I:2Az8>Ҭ8, S4:>lM_<#߷fݧ"=˻ej*&E9m/V8#7iӄYU[Dhw.Wke3/##ѠЫcoh1Kؔe_\1(Z e~DD`29_iڱb< nT&uoƼ~wDcڕHRHHq SE{6bG(u^r '&"!Ν[2R5ȵ_q":eq\3Hʒ.(U5Q]bo+;d}إd>yK roBYW7+Cm(@'- Is<ߚ+񺰚#C;<9*aW/R?Kix#;[zf_ i. ӹ}Y*ouN`aq|o:Lm w_9q%W7*л f( &j- [`7>2[ ewߥGuf܍)]Q[^hڈ{G19N AHzY8ߖ3ubʥҿP4t!JF R@_rrBȔIGOݮiJv)qf nv6G3 W[N+0w_,KC (IVZ?po٧`7;Zl֜R ^t}]Tvƾv?}%AB?LZXqEn>"rCX gf4wd^'-X[ڜɳ샠.)ddiuc%2ZO@ZNmZa,Ic\W?S>Zhޑy"A̼(!@F-\&3Z"J3GkalK+ \`eÿIZ˪pir5vX:h٩#vb>eg0$ 歡nIsтǾWize;ᭅ9gj|TDjC)=1/e?^/5sM050^bm*Bt/dRt4[@\oya4mY;Xb5)(öEY=dNN>_}spe4۸k/wc  J$ śMT#2nh&I1G02T~jK~T{^+_#'v,\τ|yt)`RLS :ư׍Th؄*_G1)o7%/W#77}tbka&g lx[tߍWA0vpiMZq9PtubZ~Y& z-y(R|GȳFw;Jc|X4HbZc3~B H<7V``/]0^q<;AӫԂ %kXt:^^&֛Ir<-\y 4XEcwPM1X2b0Mm=ZVs#8ꝫ\~WPQr.%_>c`j  L4ݎ8d?-Ց}HT5dlPY^"u!9u@9pzAxvn7Ɂ M  JsǪzhxl^^L]E]a%a.ɔ\u̲;4zr5887v1"b*\2 PKurT-zxiJb4ncn3co~%syTN E}| ^{POn2@ [Sj㖈-3Q48:|R27\L$۾KVl-7' ɠ+ˍF)И0 "Dc(GwL0XGUB l8k%YJ}7`xTH΅0Og'm_'Hϣ_g q E i1J)YFQ{0EM0J]aS :l+He"GRw>n *a`:cX>ٿOSu(K 6Dk*aйuav7mNrXE>. @GD <9giYHJ7O%8Ըv]8JU`ʈ#,tn`W8$9O_~s=̿IŖ9$23C, Y Z4#mJ[8*^I8!:>b_{fy Ḿ)槲=Yn5֟b[7n s ?M? z#+7U6M@t,{pvGFպ}x>Ŷ%kkpZ,RF@7Gky9 El(8;S$>^l$*=]vu0u4쒈%kp|-jvb-(~Tmt(FeWs{fѝ鲲Ig26\}uK#T%!\Cd2`AX:u*Ӓþ(gH*pC5 wy9ʭ!׎^l,&9\kƦAzNіAiA@q7ؾ.t~P|a\:qAƥҭQen~!覛ghO ?D6W!A5\c7pВQFx#D+ pGCO )!]_/At jur_$PAT+sYsmPfÉֵ{!g.]]8E\ƣ@=B:,^ܓȈTp흎>OUu8%Qj|_el:bk\ `nt$)pm @>&Lv%v@gƂ\B:'&8xk}z-F 7 F9+H[cbq*%zJZ {ͶAlK܀Vt"\잲Ks :. Yq΢)/gP/5RaY UsY{yV"{[[!"6Vˋ7ߴZ[x<þ,)X'±P|),M*oSGM\4^ J3As9W(8}e5,f F>:HҞ~ OBmΣLs{KL>tl>"О-Ê9NPLwsC$￈Ur, L^-kP%!l:L)R,-Uo`|H5L(o`ӰL&pU}ʏd"$[1LmFG:6ʖ@^ce 5}y?,(QvqP!/~WQxq8rJ(0!tX0HhņW*P`2˫j!Pn^XfLfJE1.{DF.rSMb fo®]}s&Yh  :t^ϊUR3㽴*V $w `zU}o_! va$'Ŭ>XgΟ]԰$ 4f+~OwS,zT?m0ШPPyR{3H~$4mҽ  ѪzG@&\Vi4Aqe$doH ׵+>X$M !|*C4Cw&`gߙHgwp~&\*זTBt_w/,엪%p~oqBHpH2v`ƛW!3C"]b)>7/ͦ ,vpufm^awH$ AVxj}߆NEaE䗭\B#EGqPstzI! L/ȓw왅i/ʪ*㪥S,*SHH*oȃp4f_,fNβ> )~`[F@h霍{Or5|٨V*k2A)NQdXNΛ\f{R07~J xo h(؁uhқ?\{Vϕ$~!) SaeJCJ-Mh?.SHatji`\[%m|  a.'ӺfeUb.^Rh@k{c&/ o@7QovKYڃ 1H&)T+,iK܃ˈomUb0k4eOI @X׏;i| ?DIxTfM^ҶXxT&Iu0bsE(/t/D8ux",,xօ6jzmpYF~_#,]n8 K 'Hztwcd1E}'Ɨ̈Av,qC$r~FtoWB*Pb1UʣP@8͈hדd&N9v i*tD۶2o:֒)(_CE5] Zlu^`,} "}N6=ڦ?ɴ則H\cj(=V_tA3vV['YSb'"sJ72dD%7IqXGM 򊟠'AYH ҇ۥ !µ7Cȴ&壛 ]mtٸ[=\b/PHX-#,hFOx;%&TWݗ:)SELNP]]B7rbh òJ&*?7YEëD)@N6BgYZ07070100000022000081a400000000000000000000000164307dad000056e8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/yV]?Eh=ڜͩSֽsAYؘ n6ȃFYSx^- K)|~Vϛأ]k7)0.$rRE؆5AK꜐E7y&OznDyjEJ0v]CErS5 yVDu lWN XF Xcdknޢd-]1B`c[F+ܦ b$xtm:IK6+u 2RWi^0 =/R.u e'W'$[wXi7]tRI)0D Sh?Z #$jdiwS0zZ)nmPU~؎JUz^Ze1`{>ʕA(n5fWB =zy9BZgNCq6FV+N V ΄"%_s/1yZ28:NTwR% zK(9}r'ubO$?B]-i 溆*VRyԀšlzt(+i:zB|CZWt 带D`<óx~ ׉$w4=MjY~00rm㟌?OčTQ׉𭄊E0)-S`CXSB \y>q :ZiiIP JLe a? =Ŕ M``Y^ Z\*0}am1 >,`xy>|h^{7V}Bw>AsTr ?(OwKU֪A`3l(ȑ|KwfcH }ΓYc4bxX!ފ}-,7<~6g;-$4RtaN}An[tqQ+x13nBgǁk@)J 9'0 D`]%,amu0'wsZٕXd܊ژuh {M$Rjh(B,G.bcc]u_.^eV 7ّĨ"m|>C{.]?KQ+ f+(]@:~$6ud֠C{I-c  BD mʩ(`* O)0 {;| ھze]6 irg/˚-I*+{gt&q\2("jFCWns7N4aI =OؽƎR. Ů|ނj,gh渀4aX۶Ovnq螹/g&`GNQ#E ᡿9uBn&Y R]p$1sea5wԮ[#RTt%O+$Yo ry dkx{D*n1NVey! BkXs--&mp󫏸ۿ˼zr[#)T_ra<85h-f*A> Ɂ I극6G"Mp`n}f;̇ϼq;ؽ,sjgq|RUwٵjYj/`WۋG=OO}\o[<9%}Q\ޜ IWZ_P)Ju}8,Ĝ&oW 0C$}oCIM/1ߋvYhlH/?t׿S heQM@ſ?m: WR*P@m}S԰n /NH%X MU°A6gHfZbU:X4fU$r7zUTF0Xq88XvK[J#ՖzKy(aQ:[Xfy光4+j'Bto駉#Ưf>"v]Vh e̸_)I,~ gT@2BFr7 _]v%:#՗)3jH)ngܻQݟ\2Os%^ĠPְ92"֠JcwFfA?ҊHK 28V8\iYɑ Ʊ>7ق$> ޛpj~K4cjW}[;fp5km[8GJf]u! hWPgT+ڒ#O)N'?gs"Ȟ"D0i3G9m1-P "kũbQOD@>3[TqW u 4!ٰLRKI{[9bD釋RbPbC%$ qzrG#e||y>+N8wR]'d,;obQfBY,Vj[1Ks,wD`GpSj=?jȠyTGihQnKnj!{sLpcF; (ubDLC^®=:`ޤ[@nSۃ{fbaSY5l}jpsR cx0V8%ؒUi mf|Dnp1aoF4CXn٨s[*evl,Џ[{;\ ՜.=4𵫆+vJ씬gnklUZ$h3˭޹\6z‡fMzQ:AI7Vmur̞NE?]j[mp^ JJ]owSS@>EXAft#t:[@g2HkgGHC9[婂Pt [Lē4 > YՇi7L^{#ظ+^ (YD8(kOoߚb jQĄSt)0n IyDroU]>v5<l$!1cY5Q,2S G ̖r@C,$(n @, }M1[ow륋ĵw8<`. bmUO2cƑ&Ui= '%{i]ؓ# HhFfb/_w',^47]#!"HL >WWe/@d[C5cÏZWz] 3-#m]L(iȫL~Qa]*/Ö7Iw_:YZZO/9lydюg~{J;}—Me';R[#XAcTZ[;z8+c8)cY6;ٍX `kfHq[tӑb Q=Tfb D|; @rY[U&A,m@j> s_Ts|Gou>oȌ.mjgXZnPԮ#ACq4!r +b/emд]t][ҫ͔j \bq>=_)Uff;AҐg#{{77q7<47I5&1ż;"S-g`'@goX?$c!B`HIn1L;P4BpXxR _Gcᰕ#i EЮzIgpb_'1 +zd5v f|j,M ,c3 {MNM)/5d=RKp+ZǙT~2MEN |=X2"lĔQ %HH z& :d"GԺ1.Qr{d\Lj9&}i8DM@!h^"^)FjIw/≮p:)Vb &A[,) xR\`j,@B*f> m:؝ ,[Ƅ+4ŋqW=(`( Y(]WHށ7n3pLy jnr$|^9-n9 ˆCzLz#G!f䓍 W&nʠx-HȇK"_ل}SNܸ/3;JI> >;Q =%e`hiM҄m,(¦Pؿ>7*ˌY,X_{>r& CGdBJ4k 0m"O]~b7Z^'Nޢf(R1=tG5&+C? tڝ)5ݴ$a퀨 r04҅ۦ386Cu=g)q͓2 +*MV"]Z- gsW˿2K#и 8̪FRImNfyU[*W-\^bXWn0-P5晧yڶu,C/s$Y=icBE9P?A/T5E4~}H'M7L5VDz}i-8h}pSe_Lom:zDQbTh"BBWR4!5躾״p+5:kڬAdZ+ }Ĵ6%EDK!Z#a0go0nI9 5[/$Xg3%. 4Rv{7օޏF\i\YkDc9P"8_Vuŭa@ND$.(I_Ih?tV㘐# .fۉ;O:]\se" fF)P`T> UG<4ă*BUo|YĽRqu]^9[wusuP0sKQpp{7[Oo<פ@n-}=Bn@>}kU bD-ѲA{Cg2 mLˡ p }zK>{][A{Θ"GV~T'hp۾ ^8YKZf'\OLcש;ͨ)&+) kV<5SJ D5"˰ *`lT>WMfO.oWbJC~3E˶mZg`GN`xJD82l|!cȚeR rRm*@88kgv&聫67JwuGl 1$i$:LWpWX{sr l}>a{ok9^}{$#EƮ H41=kv׎ *~N|NgQj-][9ƁL\0%ŽDR R/+QGs#:Z-)OS"A&D6#2QEsxdl])m3|+^{EiԾ2#LxSN72v*ͬn?,`|\&oW?;ȅ:woy~A$t~V^=Ԣ݉)&'I*t=q;1JF>Q:i-т@RSDs0 G1=~nf募ni`xMq||>Z q:VJ*Tbtv9py0wS\?ϴ[?WK'0\oH[5wU8@%QU&*2B=c p(ˁ_TJUR*Q7CCwU6, Yє ~XVD\wDfN7^ZME%C4gY./d$gSdTD67vmϜYUik %X0'*.Oۇ0橏f͵Α: +SVC[fOq'͒- |EOy7:N1i<9c3  H/Y ICat! )k)oEbZP} )fK "%J?m(G~×TQu.7H--m莿 7`AlZ3V7 M!G\Ġw25[k^\,aTX q,qr9it3 m9~X}I 'Yĺ+\73 aez:9ws{fesV˖~ix E4gઔ#QC~ݡtm^ 9r6]z>C)`~ TT8k^PAIX˿.kZH / )~F0K bcl?Ɓ[Z#e ǃO~P܌˦YtŃN E8Œ,UE}pHrtjx5[8dzkǺo<%qhhrz:SfɝvNt.+-庲RwUl]ZZzb&;ڑiUl,|C,>aPb LmV̍e΂^`rI_]&X}3qI4`܀5_%xYE   IZ>wj1;8Yu S$g ߪ1X!Hbc͏9.IO΃jLE &>;aׁ8 $5sC/<Td~q̫2>z#gްP7s#lpg;zB eO8H-UVL+FvikQz#tзt6Lk 拵[Ņ7od6#)/;/0#=Q/7 e(K!ʺt^nAY/?-*ҲuॶĽ8IBX&!), &H< */=_dc}#S_uR!aۜʼnf]˅|݅5v\e'O`{j.nvP҇MJL}[slzXvA9.9s2dOirNo]#! hPC H8t/4q igx %xrӉT󁆻W|Vic`")D-u%ФVn<in#Q_?0A,1VD&]^RF2wԍ'P{@׎@!C0lߢ3'er}K[L(~12FV oN?hjզuͪt6*LTYBzcT@8dCB3n^Xz[: 2sHS,t>k(kz0`h|~ T>n̛>E 1 1P/s]g ioi&2N;V3?ϰP~̈&Aa{bI ~[ѕ 9O̎aj \vᄲ$!%:vPEZ^z^OWhU!%<].F>p燶.A'y276"ÔK26sCi%[Rl?9VF)ꕇg dȳo yeKo4 ej]t %zVX\rW1:zcxv3yIQN1 &>oYXX[z:0`4ۋ4_:%&RqMQ Ey&m 2y :YOEQxw"* X¢5I_n0mBU# =U>jN%#'T"ORt4wq MV0~t͙ByqPhoI z坘w#aHb7B*ރ}yx\Ԍѿ> IxIl >7uoi#聆-jC:֔kg-9O/鼀XYc tM3Krh΅,@h(F6HhJ!CDp8UL팢gK䭴J3 ,S3wZ^-$`?O1t4F=r'}|3qYҐVoz8S}M|KSP8MpK;+LEz@OaKj?xH"H:WnPGi9؄1;4/8lI\ &ܝeS+XDA("adq_ D=DɹU=Q*F,@V5x'q)֪\ ո섺lNef# Zp=^^|N[~c` 2=DzĂhVgV8tҵl[qLi{XmLpᥞЀSW__(.FyD2g,z)VN-$ۜ^Zt>dbHl!D#q%Xϯv?ca4or0oh]m(  ,rgؔ`é2d$ʖ0϶5Xaak]~"` F,SSJZ3d̄ߔ#Ÿu$\rq0R>~ lɳIp0+ "aWqb npց NN =EG|L$x3 P+5N럯VDV}UX?>7;%D--ѽdgjno'4p+:MUPvFPKw] œv@ rXSK̝i6}H=Xguv&nVy>ّ0;Moy !r:'ىZ'"!9Po諟Usٙi.} g 9Y"'lO6c]9v)#HW&~|6^?Tb70";v/غ6>+/dPb YpH=J`&+M҉c؝(|I ւ \t{ m8nrϨRKg޿'<NdseS S/G!bS'I7ynܤBغl1jpA>q#~t3)`FMp6W".z^5&q_+zo,UD7jAw }e=:ULB76qWMl!h2OZ+}QE|ԏMӔSqW]+d3WO޳:_egЛJ5m׆/;Y43[ee{ =QgNP-8wU `/,9^~XYFpX1A,@pRE /R1ʌ$el}lDzf0׉bT>$f/{/^o@$4 BQyYNjüt{f M*;41y8 !گXK1$y@`'j gLjI.!dLCW^QAnà_?GE+SiG%.m-] 0v`Qu~=Sa]< XEI]$R ¸9gdrCע'׌eN{?".S" 7gYb|9J:tP)t?ZGnݧW<sɨ@#Ynu'Q.E'><lƄ)k*W>J <{(~FEm3*-.5$P}iy' ɥ$͸"aXɓa,my䱎"+z ?ӝ '$*I$K[OOR1S+EjJ9)d%$=n uc< i{%R'H;2m/Ny-nZ"*??pwٹ "[TY+vY3sJ#=zQQl<7.rŌ^: x+TED쏀l20kf$Zk) !,ZFW[g|D"YC/ӎ5mQ9*ېRKئ#ЏJU $8@oGӎL!4R}ʇXoWK];-ֈ[ ׺Xv~}ԝv9nBTbǪL!! T?Jͤ!H~\+8p=Epo4G$ܠAaw"=lp?WNp*"u7+%v.I-Y5dJ< = 'MiS-C#^y.(_M'e1WC*)06ZaS@?۵J~r@ޯJ탼3ii$ N;E:g߼BUǰ >蕺++LD xM Z=גa@l?GR Zz.u9ׂpp-Ŗ4RwL;8O+ۗe 1FӍF $+;tc+ab /=P˨B$ yEP\Qz!j-Hy P4vP-H=He[.'3 qU[2%xhh\|ZU }G4~B|-[`A7_>%\%-5N, m|v|vqY%{J+W1KU?<}wWTWc r0E5,)31[77#t$"Y9%U îQ^c:- )!4_XnaSkĊ0u)aB=9ʎ1I_Xbƒc JP, 6?y->CQEe˟= a(eN_(y 'OZ'Xh-q05u>+Ku=1,7҃Ȧ%_a|F[ܱ|yZ &xW[:6dN]fos ph4Se!&uH_DJUUp8a_#s.CI9&bNm&iZ{qW>{\o}M-^#gT_2#=|'¤m0S-D  )a "R |NJ0M=i:CWRbn}~J 5GLBl9.%6U(/lϸ>J.VXB6tS3Y@Od:sHt"#Ѷ~~2wĀ\7RGlKC7]&}μ(x9)j7Pj=ުS⛏r#(4^xj9R7hLlX`>jg:᡻J bosg[^.U!K.(` dL>X"P&= wsY*;Hn,n2gc3{:av8 b]rhqG \ RxC!upOz}L 3+?}4V!mG=Խs%Y}L UQ M[٥Qoʭp%J XYZI:Z&͛< Ho:!|.QwUTJ0 u7., mxv%]Idz 5+(7d92a,B9wcKoQDe:wuʥC\H2z<@c7ygQ%N:ƾfS}Qja/v5 $#PΆW¿~x%yUf!OT7~SZ4pXuW72 mk>ǝmzhZIAU ͅWRES"pCEOA_pZS mPmWCTj{E9OŢJ;R0DˈDɿ''˿T};g {މ xEV|nK>"nNn%C? @$:> 6GfgrWR4Oh[:eML񁖲| gVlHT1.LX6r$>r&Ș'YίL)>Gǵ/KGJMHf`1QC%ùrs+ ni~T\nQ _f{nr@=J`drME^Ybw#P # 1;'veמ̻}eżPH $ @xa*2O kpT nn }@2WlC7-i̲SEȘc RK3D)S ^ 7.3/3]O MĴ |Բ5y7٤%}2 8)(6Rˀx$(6X~q7Dclx_ݻ*Z^4+zP9b0f ?vջ8OA'.S8T^kb#@zE`72].K_%q)7=DO\R3r7:Rt5M'9.t|fV?ڭbՇR:BY$[{PXgGcF2-i)bvzK=K`ظH5}hC6e ]4SJ|++1vsw+[!ك# {<] Oؙhݔ̌9Ղ;2 ld5oN2R2^p}+? g\޽O\go=Hb6[PAJNLAk*om~` | J$:S aYGo#~/>OK,r~sV aQLFiܰH8+? 9>zHfnNRk`/M$Jהц!c]׬lH>蚔 ¸Zׅ|}D?$?@Rk[x?'zI:=40W%\^9efgz,BqwŵRG:?CQ_S͂^7Ҿ˽ܽ1E-nW a5e:d~sf:ҲSxp6FÇ5)6A`d8tpG]u씏޳w6+O2A[5̐-qKB = Yn"'Y/oĉKAĶ+<^~[ #~r]CC򕵮(eK B5c̯ә:˟ujĊN5:AF!Em{_U^)7تi@h|}NuHdϬH%J`^gDıN|u?P磡+$WWT>04K2TP&BYJ$WNpm`qJ6a]5T] =Q2*ec:_sq-8XsKx3cZMzKVc.E8[xGϷdf4'"GqCl=Ril> +b:MG3>iE,j1AYnW1A “[KN>#}nS(b$"hhf3EA~ξ7OEҚS79ZR$][Wpw UUxW\ G<ˁLP2aWܹ'Y3"1+0VG9^@W*_{nIrߺ'ZtO&3V +V% &}]Uh* y1.<€آadz +nswX4Ab+"ZCkn"D5x߻3‚xxd42de`G֐B%~',_N\H;p]U5YO~hjRO؜ozS$>UB)m:#ʒ!FZ"Wìڊ u.W>˖X*qօeU\r#FCْJIX1a,rgdg4[RJ7vݝK\ڇۛ+6.{'TjS/-LɨU$o8H Gejvg9#2oO@zhy0\zi1e|TÓ=EoQPXNcon ky]IZY&ƒn x08 !n M"(+Sظ-7qoZO=~7\7QȤn2.jpd@( ƷGR|,[M` `+RҨH5t/ﴜ F/L^h/Fϛk϶8%q$>zI*a;1`6a4'K­!gYZ07070100000023000081a400000000000000000000000164307dad00006fb4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/_ot]?Eh=ڜͩfAJęSoӭƙFɩoQ|KXJr#^lsbN}\p@c`]5G>>䰭76m%#;(pfֳ~/[C?|{0/n]촁elZ. HZM]s_Vb/͹A5pU$yE} 1{ #u-suv^Zص<8ZZڀ|&DHzTYvmJZ2& }Yq5 [K0_ݳi"MCfMs3P܍a8nQpl`jUBZB𾋐`f]ϔSgkTT;R[_Oɤ*&,uQ tMRX s=ʵŠx99'zT!f[4*^e:Bனn>[%hQiu1gc,,љjTqVJ$&蜧.@AP[tO匜Yı:Q)Qx "`ksM55z 'xH9e!BV 51mdR&HI:1%CyP+)dW CkkƋ(ذt. xjܱzsl~%2}^j YЀmuxg. 24JJFMsCG"ꉌC,:`'EHϟC{ 6C|ՉmP-)]PDy3Z/yeJ'޷E)nCb,2"g3a EaϤj􈯑+")%g9pgK3peeB` ʓ SG~U];t%u`˻uN %#r=+$w 3OL,Br##SN6duüB96h qqG~>;. 7ޔm)H 8VEFF,CBck;k5ygrʑ" ?[|T{ i37}!ɒfL,] R8e1 {4{ubX8&d7hm6,}7ƎX5`/ƬvK6_NN S:1!poG<.\:4r/rʏG<ńf(n~*k&(>,|NVE'U|^hf}SD # 0ȻcGQ9Npz QÁv4K'&[Y tʖR S:"m'e([[v\&0S].wyzr+p<@waYAG&T1XY,җC+R):_a=R@̇8`c{-假#Uw+, 7 "sY.heĹ>Dp[FɗCƅ 4N&ŢhR 0jR?APgLdGJd ᦴ]3Nk;fG "7*U$@ fU ɨ-G J u|LMղ~x"ܖnl{*CU,/Κ2,CL@{aoLEjFuF)ndDA ha; /1[XMU'wnDTHXKɸ:D6wLU(%}r2R іd[lZ Z95>'Wk\:P\XR1e(o4:cH_ ń)% DZ<큅H~2nIc8>j>_+A5ZOPqh!#E +m}800eV^mez3P@ 2nY3!C=;j3ʞ4m^`S qƵI@=[NC,1X= Y-,H=&Ћ3 ߫7YIm\rdH#h{d {)畉E`#C?# 3, D/{bMs^н=y}kw 9dL0U;*H@0)Pw i3fJ#$MF3\ݽM-3Z!#g=gF:јXɓjy55huC Z/_|0q6caMU#ؼ y;DI5SeҚdRFȊɤz ]^!k)F'Rz!JQ b'Gp-xZc+;A2E'?A'|GjøT LBYvτęw\EEΎ_at}M1 LށH{̞0eLѱC<ȜIgj"۰ =$Ez\8+]I auFoFo't -\)܍I= VsDKsvuI!yS)?_LXUb,2ȵis] (~)-P&S{`s`E߱qu> v9RwݶIa9UQMX(UΎ gl+a U><۱ˌ|HZSjU|wDpGj!2#4"Q" A >n 'XPU&9P{4FqnT*!~@fP{>H/£(Qs#5l?Rq4|EآgghEe'kU'B!dd_q&ɧq'R3J9 u;JSz">vl}qe0qfA1V|fD2|jc.3~f^z+hF.YiW ieI{/ /Nd` =.@+g9Q͹RׂvQ'ĥPM I󞱴4_]yAϞYvpRσ+`aX[w;|zm s[4%mʲ,Om0x݌vR0~ Wg޿ZPtjH}y^zF%`f4 fi3Ftm1> iBM,a $<:(9~OTl \Th6o Pjpgl :ڍ.̹.W.MMyd3v/:T`0V-{FJh]~[$iD{DZ_=2js'Wzh6X|.^aoЯa E_l6-ca[_w=1)5'PWx6pɳ½Rlt%yDфuh isNӟ*3>my#u k|* EP^@TVL[+oD6h] 3N++|oc&hA25;vzص0ҳaI<ۜMP; Q*_IZ6Id0( wb4IVϨD"r4.C\ɲ{zO1,T r&!`V:&o@03IC$dǵ"EyiAd|e hEAI&Suװ5a:Rb1@preSwehcw4]$ L` & -F0ITf ݪX>_א+x 5svb eÎM+ަǡ!/2i`w 4&i@Ш d?G"[<ޙZq=?[Έ{[ {IA$81L"^Sk{hΘ<ĺ`X#7VVf#] 8V #`j_2H'_Z&7o%}\B5Z r ! hky(gihO yNqG/qDوh=CӠ[G7Ph@((A b(1y916cXv,3tt(^vigR+} @gz +uo G bZ94u*ksفGӷF#8f6gמߍcc֛O(꿧ui@! o&1tG_AwnI]?3Qw*h:rbScEL%EPfM}qu,VzP2Y2NL.긤='#|fSrH̓v[nfI2bg2Id[_=Wj="" ~ouyW9Z?PBhX`Ց%v,N@.X'xqdb~a öؙpyWh>_rw,L*ģt__/J;ڤp)US5̦ J y P+ tJjHd7ܡ 1BʂL.:J=}gݟ /"l\{BWMmA~c.[foLcl/L41 gS8my7: l)tF?- ĹtY�jWUaT\M dWSpKk5T9qw^avf42[[l -ykQRȷN;m.[IF$6۪mIq~=*?ok{5[W!LxSr0> <% :Z3,*w\ub;^ 0l'!0oZr3( -Mb aFf~T}J.KP>L:wWE!Rv~`w6g M۔#__ Vk Yjl [Q36!V)3kPUnհ0aVg0^h!5$;LQ#+|Š] vه[X jgcHJ-U^]Q-\  66LsL]/0)ͽDQlr9щobꄖ;~ vp_5ǖd9CR(!~vlt{3cҹo%\TijKfеr.6X|IB O\ ^aeh _'ҥ6yDGHqƪi ȢKjV^Ay_}ۼAyFM@MIN- ͤH^~{{IOI_P}zTAs^^;w[v)g,7 A2썬#C;R>I.8'M~> rt7"7Il%NnjLeE'<j\n?EKvN-`/{XZ$~|"h$Nl&<Po`DcBc;y?c{TlVӴQ#|_AgK蘂'2!?-N۹mR2>' .nx*v)@6%~Xims:z~xU`J.營#z3!~X5X*6a0CK~5;[Н:aqG`uz'IY0.0s kx [*DxpɠbP{w.E0RWu )\7ZS:W}ĽW@"z/e?]pw< d4$HzK)RAr ۻ>vUe,Z&:=32ZQآ1B&guد~aWRJ̘ͦh];Цl vD։'>FR|R0v}fiɩ|o-gŋ]Z oVeS .Nhz0]cPW>iN~yvgm ǛN)y*ЇΒ+~/bJq^Iwol"ixi8?6֒pY/tm@|.Oॕk갮'f%1FskX?E-'LVMZ"v&, V2DƬ)(=)q+mSQ 92߸>S.NAi֏Rò8n򸵱;!u<~7,,WSqemN #) 9P<Ʋ=Nw^$D>{~v0]@p d®toK?+sj?@feo2 %ho2'TTz:ac\5n.US4mM JN?D^o! :ib!:jtvLXZÏ. ,/O\b%ڞ%OF$w`ܺcdxeiVm-KH#|b𭆰O4qjQXS lxy*e<<[*^|.ؕr t_<%b=BLPP!k ގ+:FzkyQ!r?_ 8zDo&;F&3Tb \a0++.Bk5)41_7s_Jǻ'~e*t ٞO]O[c%r~O\d5z#>GL`s1{K<-"ыbskb.ނ`g֊;;گ%~Z՘ !%+q}pBi- hnEjq*--='U=9CvO/w5|sjGt1= P n/tT68MBP2ͨ KӂS_+1]*j*T)u5U]d]2>#kNF~_cP!Tl$"t?TcrY2e @i=!% oKR;|fr,oZ(=9T*tyG^'mً[7/q h)7=&^ޟ5N FHAFwa=t! OмUb"tiq/h5E׶C'E-ԶGr|N:=z9Ě7 ?2VvًW0w!۴ (}y<F<eԪ7,|Y U\د1 Rǯ(r1"mMʄ6GVIiGVuei(JnϢ7g6!۷Թl2#`C`&T\`7*}^ŴX; ,g`֙6Mo:WoNi94ߝߣZ2&/_QI ^(뽑sMˑ§ #2x8#>ܓzH0wBKBLNzxD4" >"AKG.0vśm r-2", z_&s2` 1-Vsӭt?QE5ۅ} 6j~S%U4š9y*Q>< txM2 6-n|.ۦ :+"@Q&'~f8;|# ڰԃ_edI[;lDNsbxI !kΑB,7 C&C+.HNcPys'Ǿg.rS<ݺ J jy=w#mͅrqV\xtP3-9kU،)Rc. q ٶ[ oIꑩf1`7)o_\+]@68 u=~s '5Q%`&|f>)H/1>{;g:sQڶ,<}[%8+;tssm23^qZJmU( v)Iahӟ/Q[ ( >B]V4p>:a )a z "KS5\ÀGMqRA>d5QN(=Iz`m&Vȹ UtAG;R^h^c дq9B{Kԃ'k6CՏut] (Cc~o$-VFG?xSg񁏞B٥cJ&=];g{,Ut0dNqbόQ뵛aY83p7V+e/kDԒ>qwk,"s ysOirk&~ђ#-Q5skJH#F`r}]J5(4IGjmHc!(Jx/ɛ (\ӌe R97}uO(JXw?ġY~Cx77KkfRij;ˑf `Iz0pː9$n111y#zJq͈C񎬈/\&UBP! h/eҀ⾫6~]}[7 : /U6$=Hs,$@Z)`_oƧ#Eb9jជֆf&^3nPH(uߠl@]Yt,9#m lqX[' SPȨ$BTo)Ս*:h,Ά\v4f^?˴0@̫6yqa ,sZzO1:c6G,ht;`4Qr*v }[fz9*Wg(#Hϸ]9&ITJ`n\wQ= Af^D .F܄,=]% xidBr5@bլN1OM"RgSUCU){+4$gP<74[ \)LژՅ<:׌kgrꎛz?Bb1Up 1LIjriD#hPYDi(3$CcGVD.PnQ¿Q>\R@.,ܰA/!{eNQy2{% U*"n$,-rG?[[LP`'+:k@a܌1KG19\DBc%δe7\-f6򤙠[HBbC'437D?裳1alf+AK"Ed(4N7N}9ʰ̕/eɿ`{}׭(MT5 | ִ-fR7l{Ҽe7(19ay7:*la 5p}%\#8]Om/Ǣ~}$]ehaXX%Q!s y _Jǚk,= ԇd96K)„Qʱp[TIjeEU)brUYM :vc-*dZ 1̌2Xx;#iX=;Lʆ%By O#?]xUHGP*'޲Jȋ: ̧JQ3JXz-Uq8X'UblG 0~Ld)toVCFv@ctޤoZ#@V)qױzǫ`c`6ͽgDxvzqTx@ힻ;b]UbzGnJ9j2 INč<9K˕0k?QQF: z'`"*b8DH^T҆qk'7ӺvD6ttEJp#O3j|SM*~u7|s8S6 >|B8B}?w(}jD_d\2$5,i7])`s"P\ 7nj,Y[#2ۓ~Q4Ln>%r_# UQ^ IKtSoOHqpfV q8SZ$Pݷ\v;<<uB;ϥ}C69{TQ*y43 znУdp4 ps_1}*hYz6_о3֕vaݩAsNuoS}ll*=VM#_z-F1#̃a"Lt-DOņMJb\)%<1*.|8Ʃe2W02Ki ? ˩ԒIHu̍uO e*t6 zMz z\#Rg'tVX<V΁ OE> oʢ7A3Ul`o[ ٍ! \]9S'z* \MLD@X$mw F nBȽh]XY S='*CbYIviYz7iKQh}`3EDၩS^DQk(W}4=f`{QV3d>_Nӝ¹P7(zv'II!֗e[m2c[:>X|-Yp1se@o8KL}i/kl<̠3\旣:5Ĝ!IԎyW2pPsќ$ P9=U5}1=7kU`j7d4h3Tmi[xAvꗠIk; -juI5p˴O?˺J5ΧUh婮z.߇ytm^]Gfc QJ'ao֕uz1L_+N-R:(Ь ܚp8[ w4TU.|&N3p&̅aHԥ7Ld2g?:r:.I{FL%;Ri˗N mc#1(aCCU94gYQi̲\{S5,Zv幆?a]7!"Wcf 4GnTޡQOz_2o CQEtcCLnô1bgTۤx0^,#ZD8!{t+>v;Q ]5Rcx*IrMɔbzۧiڛMS ;#pA15Vk΂C/k trNx(m$4ܭVH0~y-3@a!z 6C!w.׵FX0f\KE 3t\?6z`QND[وT-?Q-k)}xbr.v!K,].qgF Ђ[-5vdlQr\ Ƒ&ռkmKMEr׷\B?>:P^R+ԑ\_Ni=toEG=ݳ%xyD!}$`ng\K蒪&5A*a7uN82c(ؠ_d΍%?lDS/#ڗNI %!Xb JycS ө9C_D!UҎrٻSYΔ62/1/nvWU]±3CDuHuFDJ崈dI!{xf{'<} v'|N /hr c sչ0V !2lTÝy<)H&2|YG x >ṣtiaEzۊ)?E. VT@1uXK MXIő<um_0"9JWLzzrŢE"/$Ub Zf PE*$ *efbϣҧ;qU??)q A nҋ &\BOM),0~S nPҪ, k\m*b:Vl1$2cp(; g3pދ*SG*CҪ0bk II=lrzJ}±fax[TG͘ReZz;d5 5# =;bhؕXn.vnCK,V+ѭLw۞0uh$EL4 gqҝ%f`0!W?|'"&b~Jp(}߰k\%nN,Jmnvu!m?v ƒ8RFŤ#>]tV)rƈEO˗Aۺ͌_u("#./D6AtIyOe,gP$+6=^VUIo5 &SȧN5,Uά_JFXz踔)d{\XhNOy8hz`#ai`ĥD!K8kfoe&㜎ĝq='ޜ-/h.RN47dDؼ6Q0Gddf:dp5|lMvg0Z*g( V}'d?۽7.ZPMlm8}%53{~zP^i yhsp#ˢb-/ITPktPZv)/ThpsCuc[~jE#=)fZZ?{zeɬ8!kH'Z #ǶWkWIfAADu8Ȕ>WZ;k*{tnEams@)K;q8ꇳ/}>fi'Tr6;J[9\!SԺԈf39m^ B32$DԬOxj3+NCgćk )fIWJ:Jw']L3HZcB0=#n&{RK4GIwP*%!G:ihօX>z>yl%O\!#mdy Ed~|XFGl[{ZLmJ'L#Ҫ.Ւ=ޮa.6n,EN'Φ`.j&5!w#ϴ[-Ko0 OVnCk@#ݯ|z,$٘d(>t37l~'S6F2F$kbģQM57K~,OBLڱJx8&Ju)&E>Oz\WR] sͶRbd@>ތR@ nAq+㓫C|4|4H\=BN/ e@2p*9/_b5i @+~d{;.% fKn+lx]jOotֆW*ohV-O; UɅ΂'B;gF(|![J7a@TZ~~;i`1 TUUhn"dS  @=Tw.Txs^}Q GwX oe%93OU.G10휨%`CC(@3&Z{I[T &)d?2@c=ԋ̅tRfb}EE-6S^3/ (D#V3ʿn7/}șPڠy+EI^bl\xr-\azvâ5Κ7!bG*giyɪq- 'hf,>S7'.RG?d8 R.;r8 #* RJuPt{E) ;I&u,2~̉!2ˁ "`xfr4fEΑqQWg-=2Rvn-tˤDEWX17'j xtvȑc)QU:r$=ti' $C9R?O +ͯU bYT\eAg&[gm"J{-/meF'B^T0YAkhJ g4P3t>)}aÊkA\Y~r;ݵV-35iޏe'>4 zBUԿ/j?q|~z+]Z~ lT/h/҉g l K. Z#Yoi{d2(Կaך x-6H>/@!seQ#uoE$@[1sq#t X}RUo%?d'osƄ-z&ʂ >s 175#`@bLlW hT:ݓQ]mDPC0!+ϾԟdO.Lbq';j`~+x0!r ]ߓxKQE lP?`waMRe='DJ_J1R 4ku ;8k)#|]x$x[U{uJU65e;gTAZ97@A8>n;GD J} Q6`Vm+`<%tԘǝ=;<ڊ6~6A' :faYCvgG826$3vx]CU{ze(tCH\L#/7?aX@ ƚ+ BLZyw>t:5&jGap%鸹wzȀ7bHG\;Ɣ}6)!\ [$hU\YLp 붏N[w뒪q!qUߊYrB'A\J£Z3m1}DZ nɡb|% J~`me셟ADJDUYQi+nB[Ⲗ**pvZbhRȔ j*X$ l1C>+KAtxtյfWeﵖE*АpBtbĎcGL kw B:80fmn;zJs}ˉuQ , YՅ",h/:;[TO-gS^k8#Pd\5Wl;@y"]'/FD'fr_;I7R4R!iOQPZlaD~r8TEJ3>ze1/*S}vƌ6y5Wo.ReiLڙK 3Z_vQW|͡5f$Gԟ YBsy \CJP}+i;@m 9hIWF؆f&WLhÂzFX=^4_[7,o]iKkJ]8+kSwKǗ0PX%s,^ԂMͲ&#>d8B7R6u5ZMX2Y|Y;uv1 &j(6<|?˩ZكB.]ށr0hVsƴ*O $I}iQ6E-jH0^&q(*TXȠTl Uj$ ϒ7C$B5r׊b%d)ܧd C?eIl?EĸsEݒX:’J܄mŏ2/3Tx+H_u;< JiՄ iZΜUd̖6Hb20#Tb(W M&}1roc&K&/%:ِz10.2 *MHQ4pT^{$["o؃yWSf у o"cwuvWp[1D;! {4})J_R<%b=-j{ܥ,ȁl6-ըȝc车 5>NGH_x be=Y 8*i"E6BZm OQ8VUњ9&> N9[-Sg.*Ѧ\5p r ]_8j,e.$иD!_V@DJ}߁ɋl{`9$ⰰG(8K땫B@eYigA4=Sȿ<gM}q^L e(T%|-(:l z+-Ls .sbGYK`i+>jec K(!+)|Ws @ a_׵ L^P C]QC۴*bp> LCK{h+y)K[B:i_jP$ID`tBgfOc_/ekfWFㆴ_.Pxs6\.IȀ9pw:U$,BCb9U T?iZy wAImzB#Ϩh5Hm4뾉Bomک~!EϬ)M 8r mZd&s©bm}>}H_) L)v~ &Q]'eǢۖW:%)Ԩ?_@e_Kn1ś07ZLI/5]<ɠT T UVRS ;.+Ɔd=oB[l)GG ƇcKkjw21kA 6p2~9:>PO2?A&eXH.y!/͹Y5ްpےMKA t nY>j}˨|$BZ L踸H6 H/'* *2zG6X&4?F>a qׇ[q"%3$c'9KFs/|+fllx}xNK&fzh魛(^J|b:⭩f#CqzO:HfFP_ѕ l$}WJ0bk톟J.jF?@18_$t6畭F0O<sҗ9o^ x+cVD C[f! 2T6, Ez.}U>Qc:=lt/,һcgA ֻ7UFfnutpoƅO;6)-s.qFy9TSa-I4Yt͎Ww}fOj^5զ|[2JyBH]2%|̬0!m'(iDڋ屷O#3(0g5@{јDh6*J5*Ե>c$P`S4+(7#5|Z Հt5z߱Gt/5mK!D< KM] G5-2x B.'>f PS_jsV ~À~/ߓț "̒aa7^z? շve5f[DK5L<^AZ$ qtfQH $_}lra%3ת]!WSd䧥#uH:ôCkm QB^s./_J[;v21g\ҝcU|j$K Ǜ~ Am(Nwu@LF2f8IC WwVWOcba>;߹TzUCFscx4st25sLl(<%lX.=XBc ;)igao$"Y._?vwQRmˍ!߾Zǐ£ XѮ8(< fjh{/6!v|S}#;/y6NvEM&v$̳zGa©ӣ@ JWӗrP)=m5Scwݍ!bDc Ik_̳D @9W,P ,T>ܫJ\TU5M3-o@K"CWKb͠U#x)TUm(VZdQytp* ʪt{|s<7BABբ?hM 8 5j y?# B:fg2} w@ Y=MXԣJ&GU|;^gg;3hGpC(>8' 0#[!'** PxE5Cr&+B)NF4xCOD/cР8$ D!ХcN{lz!KV fr`;ٮ>|ښS9s4#{%b'G]];|~K f_b6 9X ]EZi|+.1z[JMX,Ć(3jO߷q/|Ali-⊢~ϽR>gR<#_L~XLC{ma$0llr1BJ'޲]QIV՝-Stl/#Uad&tYSQtQ抉D|cmէ&uNmf_'ȕ,GyW W!'VTBF3ue}SU"L6gp e:Z)>^ޕ;3lEicבj3Q=T4SP00 p&hKqi}q)-+p[ Њ x%1p 1r Wf:gEx9NcB:.0 z^:F)׽ӭޡ:\{M6;!4LtzRyne6mr$̔Vdh' /-6Y7e;V,Ӝ|B$fڍ0Gvrrw !AC-fCp%yg98aaX_Jm2:jbd1eO2unY~OLyA${1wGtOzxd[TSݼ6ZІZ8[CXޅd*~gz|.3s:E ?{o|EnEKGTI*1&[T{MĮCi%Lo$m]kXZ[HoÏhQJ%[2~}~E#a'ߤ۟nJnFӲ,<&}54T'ҍP9nmoկq'beLȻ(/w_HuޟG 6j1φ}ANbe/\9I~FΜfN,.cf(a%'Kȑ)B9^3cURU:$vm+ntGf3-/顙!bDQ*q1>+n_NJAN~nb=@<s,7% &;jDŵ_\w.=ne/&͸r[fbL#Y\ , W##Q 횮 R9t*"Ԭ7]>x8n5PZ(Y }7w HkUW\,V:8 {]eia]` NҒy6*Dy1NYAw>1]|wC\fJMAwaW[,R`<^\X}-7"躃V%zn.% @Z6 zh_CZF W֢IB9Nd`nM5~ÐdkMD>s~fRV6]u&[U>qru\ϼHXN2 :J>M7ae1H l_PfVxNOmzW^0Aqՙj.SI)gB:jA*v޷n!:7B_ӧ8K5Ǔ d<$V-]TpB!^X"c,¼T 2-T2q#xhNj>2UWG15&][4tkͦDXmWݭ4~7؀8OlǫFb9WC*icDW"M dJk^CN%Wf^1XGQoP=P`"=IWQD#`\`pVoc޿~@LO2tW)Dj^IiC?M7DJSXkہ/![~~vAuG2tCʆc=_f{G `yj)L37:89\,S0Y1wG,)Te5u Z)WX,uŭ`&;ڎ6a'z b 8saZiGa]|~9n UK&8z6e%X0\cuZ5޷/˟t4 42#ikU"` ?q\> )ZDC:rFn* \ 8k{tfy$g7V>$ U"`^SLX4@C?e1]deo6=əP0x#)^I|֤_J Ru\] NRM W$Kz #,}@ IdY{2!Ǫeq.\tJT˪Ǣss ':yYl ~jzL"y$}?(T pneaYg6gI^܌hEq=65 eWf}(x(x4B66]: ɢWjBxNLT" {z2IYThq.n # '^SZ~ I' ( ~ѠCMCnX[A7TÜ8B7xi9CU<>!g6$mah(?lVH~~Zdܘ}Qs#RKuW%[ T:[?2ojWeuo4 ]n3yU&S^ >9^_4("bTyN 㘪ܙ*Q=9nr[ 9P濆.ϛs W:swcJd$ܞ^ 7zQdڹ9RxcbDIzT|UTCr)A-$,piM<77Q`|غn`w4lѱ"+Z굾1,渷>&].ը{7=-mqBnma]?,2VKy(&7Ͱ9׫h5$G+^X8n/8'ԛie^9u'd2/ۋ!w%Jx@1*Xbئ,jG %kxi[ yhllY/4T1R+df#J哿Zfδ aXҊ)y5Mxp@c,ΟzȢORC>u͍ðvp{j+w!\b]l ʬu;ʟ'R5"&j~hZy]-/ȭ[$6y]W›ʰA|:afNµ]]&Fbk""}߅5:Ӊ,jPnppkZM'@l WghA]K~%8/,[sԀLX7.-!ffY5YkrnQ8 r@:Q Jý?.H.i.-DU)bS,V:Yfa)a|qՃX"]F  hlW ɨp"tgkY-Tbja ݪ1qqþn}sj<#/1r3gOis9 Ӏ ։m$gpevz.Œ!?QeS_L)RNrtŃhy p/vZE`8N~?O* `?:ck3<pee(t׹qI8UB& DWr-u*566C1j Z{c92<h޵ EY>?46lt\g2>\n꣈45P]ף;?@HxQH?"k#zG r]V4 cvzMcU "[&>=)j5b%J\,xnQw lFP ?܍դlqfO*܅3F/0Bmr!溍XޣKf_걔%ZWKI9K؋/Ś( ۯ4, APB>j7bc*2ZY"4I8UH"QFc5QeK 5%=n_&i?Ώwe$pi Y `ds0ZVVsc r"AF7hw6A0E PТY>V"瘮>ǀPЁ"1b[SU@Y9W { ~JFHથ]If].Ҿ;9o2ĵ^1\l훽B[r N6.lr+PIW͐yJ%,ӻ5!T@hsm`vjYy؄3b)ff v(AvVZ%PU.bAqd#Z.![p@œS>MhF{!c,w;"d`x=&qF2蚇_x}F"ڹ*CX*8;-Zn3r8ǂEZy4賍HvU>1jw)>1hL#»7S 7%;ȧÅDsTdӭ2dF %ىAKfG5Aax {%Eu^ve>}aJ4L[wFSo)KYԬ]:N$k+ {OTq1B +X@Q.0Zm.Z4,5Qx ˀ9`mHnM4|P!ɯNUrQ4ƷmpIW1'4ҁXRNĖg1Qp:18AДҕgU7?)6>UG=ÎB'Ϗ|u#JˁDx7K~h]02p!rf D{yq=,GGDl_zȯsaNt>\KxL3zΑ_j8ؙH 1$Y w>.-Αb z^j9$_yp^b%8f+_u(>! [=?4hHIcS{o '*8Pl֥ ݂nCh2j*ZVGU!;*٪݅s~gm1)E {P|)u3grM"//@ gQ_ OP2QF0>g&t6ly-!R C%ShY$J #GDa72u_@9d/nB |&)yq#4cw}([# <%]>yv: 3*9afYCyMy'?d׭\(;k]ur4ŻlcQdzBnXGd eBZ'''nOq}nHo?~i]' |}_bVPҌ sG'o 臶^3}hBt1J(qk(f Ց:t=o&d>1QCM%V=*_tY9Yl&J@%Hﬖ+bjVpχbS^QiJh"`#BՇ6Bo˶1`K TթR<ҧҶFV`p# a|x,F`uSe?ڸa-[@C~>̉2XӋ"E0l[g8A-1b9fI">ڄ] NK$˲ZtotY)1>GJ8_٘ѻ'2=H^վ Z,~f, Y_Mݥ<%CI>3NoQ'?p=]X|4g'#T'G@p̙ 3XYat}e{a.l1oUiŬsb}%Ka}0xEk2 IfP-|T1ֲ8#^gÏI?-wGG7u-nRM:Հ BaxMmu!̝3-We3%V%D¯rLkvHOQH|/IX04;B  -ƕ Pq9N (ֳ$4ۗ5Y&Am˃Ïs2*.Z?6^"\3ʔK~2L{_} ^uJr% !J]"U5}J#/H2D/94CE¯VFp{yffY$ K|qX]wFSdήr('y~v lXn0켈Rm![!tWǙ#CmS,8J< OG3?mNO{γv`TqxZT}SlYp~Гg/cFڛ;w9(7d3RjB=/Z?2JAK(P@yd\|B/P}-ӥ h/>DKnQEc0sIʮaw0)~ie,@jPWCP( .n3Ԃ KX ~廣P;ރ)L:bSPh֡BzgФ}& T^Gz%|6XE ČO5$2X_ +m'a.0|m#NPpXǂ#(<2U(5_sk`ioO}NfᣰyRO9 eXX<*vNѫmG<)҉#=^Niߡd%ʭRW3WL. Aڇ:wЈũ(,ˑ#FE u`_;CRug+=e ;hΨ;YN;p+$ʜY$Hʎq))bJss_EMf 2H`&g^[b7uNgXY$[[j컽Z Y-'dD)Z7[M|qZkMNP U=pZ %w+y#27>AΈ(eP#a8R mgM`:w1 Wj~ j-n[O^'b1{-zَ#ɍ#'&.!~6zՖ*Eh8K@>"?Q7YC|:_+% )M@2G鯜Cu#^At-tX"97cZ- " rhy81xfgɆ|V9FC9f'f|ǜQso*J-\Z>>E#XU+.j*c&Ң1 ̵{YԷ)pɱ~Z)ZT`#‡1 DMz؇P6 <_v!VCiW$`=ٶkNH<LMFbTc ,e;bw{ڔmqr ̮ŀ7+r3Ck*Ѝ\:3UfR[-Ie8bÑ4̔ntAڱ'>YIX,NS[uct-]\cGw1A܅V3&(d3E/MbaH3~q7[-6Y r夝OQ1dHnCƷbOaVͧ뵿Zɧ<r@1ފLx-E.t#FE+AV "oi){P+Vl0X`)Gf74A4kL{3`0ĤK6 a4"ʴ.;ʩ{dņGrT!s$6z;"Iw-qan« vs;n_&8>)װ?j,+(8~u?M:41Gu>?= ;g0j:_$ܥQFu>Fk-XڧzFZQr1o,d^Rz!S41dn;yٚ=\L ,gFrsr`yu>{ ˓Ǜ+gjZAt8.&nYߜj@6pn׽V&JϬYuӂjTaPɇ[_ŀwgW"n8,和Hg5(W jPqsS\56S~3kTk`㍢P˯t.UnKD%l*k姟zmmˠ⤑JthwN9wNNKh<-|@o.R;JM40{cѕҤDF"uLQd~L"EȢ!ILzob/^# כd>)D]oR.ߟ$vIނ-(ô¾`>"UK]`ak$mG^S՚7csm~M4R^'+4J w( 06QLgC(󖋸ixR^Qm' 7؛L4#{˜j RlvYgfrtbl$d(ɝ̆l̄#Kq7='UXszkݡyߟ)FcC*1L-=4Q:V3/EP]Co& IKXP_kHeCxK AO .䪍𪀸8]8\])h8Q"\*?%dĉmw5 䚄-MӼ5qU?%}>=AC[;$b䇑aF6T_svY_# >I+lq9Y@\u⚊i4MꀗO6"vf9c)"7g'iS}]glT8Z1G`2!=q'Ɋ2{j% ɓiYXK]7$}V[ !Nf:и귰q?wQ܋\'u(2e 7^FWDޯ| y\ڗ9d,._HvdCU0o9V] 5M6D`Gh>>e嗅ϙ-;ּg V| 0}žn򉶏B>6h|Ȍ C)h =خAG 'rg|)g/oV]VvšÔާ㾶>c k0"t]TOҪ6X6G}8hq+"(`Fu;"w\m1){ ( q5"#=gOAOW$=!f0?VnŰF%V.s}[ |g+ZVI_2g.^OV/!/5o,HʚEk'BEY{Y!A 50~  u-DqyaӺ}N+X,d$w6leCsNmv?Z k ~|L JW_c^Dc_!3U܋|Nz?7$ -u15_SO&29\}0; v4%su>5Kj!biC;sNӫgD'DAiD]Tn(x4yY+]R3Mb$a&? _tVx:GY =lWeU}l&=Ne/4-%5H5X262C9HG r&lsA;W9DfyHcΏ[ԕD[WGxL gz2h8Y?2TPH$5V (_k`G/zLDG_ݽQmՁ1YuӞc{Lٴy~ ]aVcg]!Q:5W )ccMJ -{xhe1 LY[V M ;A +uNfP>6PxѴ1\^#,`_Z4iL>8I^%+M'$R{/8 hƵ2pv^Ѣɓ*(,h^'<]r^R Pt˜ 6KVɝndR;ŕ3 PcƢ1gᨧ5i%3$'Z}p/)RᇜpyM}1Ĕ}j$Ʋs bq\-,ofS R| F Fd4U=@ر`a')g@i*sS >~p3ŷ+P!'3\[(eNId1F5e8v(V͟t@B&|~л8YiCɲkpûȣW>"O{Ox uX&]t텇8oDF+X&gxVMX;6qe{!{9K7]-[ Ϻ"c#,t͞xXR>[/9VTmf|(Uy]Wc,(5=͒*YHzՋ+GX!}DV~Azj09h<X›ƋЭ=@JgW`Ƚ=5 (S_a!d[y@Il,3V/EWa A ^y'&5gvm;3eG@.&BrM`<#)I %?p*l*ORˇvΓdt&v2P4?d%z*VcsEEa#Oi FxIm73Clt~7)%LTInTL $;ł痉#߈9=d$lnci2)Gy\1dלb҇\D,mAO ޽Ҟ⋬vVݤӦrOSŚˏ<=_WB\q-\`jEoLe4Dh):3-h|S h(v)ÂZQנ0>]]aH\VP+z7=D 9wW %+b*_ 'R|1(Y#jhb2>粚(ϠFzqQ#m2¢> i񯮅pM%8Tz"G%DltPLmzMH7׈ҟǾ~ݬCll-`A~ + DвfSy|-amrWŬ;˦=\U~)^,+ 8ђ!;.6rIVYm_iSpݛJv2]&]yI}} uzձb!|8g0J=N) +S~$JZItbgY6(vV#CΈ48[ GCrg0P?R ({ڻ]Մ7v{oV |5\2]v#f<z;NxA١2D~R-s,rvHO\Ky9X3/*Rmf"f !v-:̕׬XFt|Ceյ.7aEMd3I?F\*Dm[$&[!?@J52T˕U_b UCF6~Yh0OuN B?v*ݶ2#j3$F,.zےz οjo^!}7b NZ+,/rdoiA2j N6ق.'Uw|=LtX*zgJ+`q |պ]1}ǂPEzYQ#1ARBQ}8Z10Yl_fBvIwT?`DLrB8}`@xxc>t.0xX)0TsoG1 Z*@Nsb}L|cۖ ?˫F5]%\Q5'#By}0t/j]>pUyeZCdIڍW3* 4j]Ÿ|)#[S\*EdV 4uPN/XO\X4:j'{\}Ωnط ݚQe@f.V|@2(:IT>S9tj[e3!= iqI&o~5~ < !n}tyMFggxdGԵkfMۆ,bɂt^D+ǷVqA6xLXjo,lZePN6ǐBTfEȫT]@woV`bR $ >]f1d%xhE;gTՀH8L .]U"(jU:x%l#iZޔZ0Nׅ0MCSPkytEVu葥|9#&SO=U&8a m%˦Ҭb #([~ޖI^D(-->pOa6]QͶXJRJ_#d%' ΠeaW1=;f5Z7 >;K: ;za5dqB:&pL/h15:PuSAHZ>n\?7z폎oY hg-^f8BBQ,p],,ODW`°ݢ禿\L>#f9-c323b@^.C^`dy֋NH> w<0.;#,B^.C}V+GMQDQQ9ˉǛ> Fn$LJpFK(h;fM#Tuҕ5*ĘΈkجB_?ZG{5ϭv_vey"|/d!T"~MN`dKb,edu(F|nWq$IX=3ͨ_cRMfSߋkvasAKϰc 6ъ[yde 6 ȿ>~Vٞ832(VP# 7Z:=@>58MFUhhk7ONO#.u-&*+@ru"Eާ0:ĨO/pT.6qQ.}0t?9zK>]ob_lF|d ys;IG a2 C4O.-4@Z9(~]!J sB:C 7mprt@˙ ؂J4K_:b!}OwE8 .7r<|",.c3SȥrNXڏC஄Kpf_zG~#&92 k񊯗tS+.Z{)1.: ~!C {(~,V+a Чf5!5[Sh;O!۟7BZٳџw: ;J0I@LrY)uf6CW¾kYBfy(W .W26mSԾISapk?~.c4!K8X޼%6+\^%ap\o;Jb\ -tmWљv%3,vqT@#(R?br&%Nk5IꗕyUh.2萣 dZZξUd>_}PRUTzB_7ibR[^ ;&(LSwה+jE޳igO3AxMʇ=A̶,Ncucg4Vy<@:7+5&X߭ge>) <ŞKŒ˪h~n?^kY-zC; YWPO/#ǧ̅Ky(:9rtqh,eU ^švFaz"&A5"S$Io pY=y qo`y7kڹM4 : A? gU;,) hak3:E[OGoIwMD07/T]4/x{\n>R@YCDJY<`vˠ֖* BYʓ(iw+Fx1$lFQžzYoQRgq! ǚOyx!AykJ,`ކ,CI1Z.UK?`/:A3)f_A|I$cxFwZtrfIqBtPwg04N{[L>މVGT֠s v98 A;e3Xs?M\O`)|eD`,&^#7_a%+;,:rJ] wGv픦G[\dY;~{Nޞ]ӷVQ@IY/ zVc4IXX 4GDM ބҒjcT"?Lv\3z"PwfT<ü#%Ƃhh(᥎A|.X߃@ @P0|+P1!*'oT~zJ(9'`2)k.ElP$L4iLl|ՈԦ:kFL"=đm*ܛ=B_(*6/r^AǶ0L[6lKsO܂y OޔI^ZZbeaJkJڃs]19jȉr6Ava!6]>\E_!?YV`wͥ@q1TDQ<{;U|1X,qq~07QsUd&쐘p>7\84B[X열9v{OYq0#f+VS 襯"φb8N@#z,b'xyM`nVn gD5ӥd5jP`aO `Q;gZe8'NwIԢNY[Φby~|8!jxsP4r8'J Ў2'TAn@|q)/u)=:*TŦH9x'PWOlotEhuM~~"a[C 6b4{g~ "geܕJI׹I}R ؓ^cRܱ-p?[x XI ؍Eη;v,:rœ[^WfmJWb eSZK23@A贗]@ϒ˛8x4FVMM"QÅ=ACq0}E1^@le泿{ll8hzb@2::E`ɠ=J臣D~2R繂{>onNjU1 O?ϴT{T݄YSDD}D̋i{BOrn™h=oZѥ#7"TS@؁"N7X&}*O#cP_n $]*#Ë[)W)dW(1=@ցw."lЃ~~n4CiM=Gh.o -L1m^^ ?Es0ə!_V+Pu~Z]*ZYLd0B21E@$prȃ5 =@+\Ttu^}cHMIe OF[ln 0ٌ.r%/Ǹ@4qR(Ƭ;zMr ]~SHRB1=eYC jKqAߋ8W %}j,qNz5,,L)'Gpu$^ZL;Զҳ\zFzE[Z:ƅ9N x/$MB_ˍ*ww&&.pnZd? T)ڸ~$ujw؎BĜd>k_)6ck4ֹ#0 N6 3)άYUy!EњH70'*-/v+Oې7`=,`e3=r@V JIO:AN~Coqrf0D3gfe#0zYz&1wLam_Ap'Ε.^ tػzŞ)+ci-Y!7[΀r2TVD'QEgDa^D+i1E.t6C7A~ڣ#YNNEz?3-wG$aHoUOgmyJ*Xvv_,Yi;b-5'׏2ö!Q%}Lx%tC^]ԥ^R e+3u9z$C\Oۅl3b53;EEhSJ#ğsEbֿʚ>-u&#;(y 5;L $h~.dh?Zͱi2Fbmc#YN; g wG4ZvɖO=h}}UEPmOMtO)t>sFx!)0sɥv熥pw 71$!)Z]=8?ՉR^}0V/_x Rٺ;7{+` 5y gS dSWRŵQ^Ȍӗd1W>3o=gۺ2eGu'}D0 @YZ/ϪMiz^qZtDLku/ܭK{} ]KG@nf 5͠6bؒj@(`䎑lz>"@v~;JBQɨtcڰ>*Uaۄ Wmrjh+ji(YS9.;Ps@ tzg#5&'o- Z)6#Oڢʙ|p@~af]P,]!rWzo/}.(pV-s~ M4Wt.~)@ F m픅`u{eluy-'O#vT#K V)@^kckTkT}ME T"{Ԡ>a490 ^Ac -xڸ;[{0o2l) $Xutr9Uۖ=L?+y6 {RhL]7).f8_B”![6/ A"߿5RPvG-vxd;eeӑ ήS¢kWF'Y5dUZ٢ht-%q0XNΰy&je]c_PDŬF<""IKwmCh:{ܙH K05,5l$ , dW9W) pYc\sm-''b[p&%h/ H1 Fe٠SKmMcb.pt4" ,bi0,%/ĿhݪQx˩j-fYGod19L%Xa@>3 Miϛcޒ$хlF99zÃA'|@MDogsn#[ u{-f/|=^v0gjB"d)i UfQ '|-'a1Wm²@ClQ}o\zVHdWZgy*&0(f{l;0o97CDCY ڨ|vu<-}8KV5ԧc(ǻկb,J"7>nUS ғݫ4ֺdY]ʽm>CGFRrj`g&Wg!Æo* ; Lz^>n_:S  Q=Ҳx`&Ɇ"UN`dg7B'ΓyN?SmѢG";ad9HvAZV:ǵSW ʖWD͆i$8 g k)܁ ɝ4Fe'+t5Twp̓kS_dkof/jH7oUʖ0hYeaA$Y Kt;Lx>"B\]2kǶ(^!+ ULqV 1 TFW`c;ː|̉dЅ79UAmM-[B!A7u9tc1%'8VfcT#"k\X+.=1(XNRkm5+J:ZG$ QTJ[5h (yDN'*ݎDp׏GF~yz#j? AFC2qRQsR[ ؓHBp8zZ"0i31b@*%ÂuQ[T@0fgPEN7 P`_J5ׅQ]:::w8476JEbէ$AL P6~D[qyGA-[3JA2#I<+N6b3DntyŜ{ʰ Α3#+("rd?/]]H\JIy ܈(bg3'\Bw'Hou%: wZh3\D#E"%#bF@Oj(iM *G`ڃ}]ZYA يphCj\[0F@L3$z}:RBel'-(mJ.4[r7._(ҷ朵a~XR 1`̣2AnF*i({1xAYg YJ]vH xƫ4nW8r O6ifT?Yj&moRYK]ޏqX-" DU|bJԳrXQn\k$u*0$ GM΅MN_DX bŢ y#uz%Fz!Kh3pwo'Y,JdO=7S{}CΡlb  l5I]Fdͻ'.\A_נU-ИO!埳akA]<E_g ;Z-lBBt&(WА{Ԁu:[YU2d{j K?0DWtKW 6-QU_frxf83s/ _vH}ى໱|B,PK! tb쫎=_7d,wG=5IlFbtr%%4u ?s1=6c%@PFOy,_>_XyK'\5:泡a"7r=33ZEH8#c1 2oLqzMB7F!΂ooEI|J&ydvGO#o*{#gm7My9e1q[j L@D_x_X7O/;ꆜb(ǝznׄgߡerX8At pKbTPP,qus3/v&w4k/rgVv:-t׼0vTCwzHU9oc#uYJ=^񃈏VQ*Uধnp7@eXP+t}5#rS}HX! { ^(Qai_9/O@z)xα?fI,hg:0 g/!#/R{CLmzPxv,#$Pg"p8}Xݶϻ$&7x1١r;%Gxxp;4:o*'JCGFSLC+#1(Gu$W>ߴ#ys1Gt8gT4ή J./y鳞M|7Eg;LW$AYՀk+MVOIC܏Sr#PέМIWSgs>McU*GmoӈL sH(CB q|sAzEG˺z{Ai8MQ>liA3 is sI_F͔(&1Z/5Ji~2Aj[>uAne޼Bxsfz7/ӭ5SsFI8g~ӳ5O.%A'ܶӆ~V#~v7P.9d{#3Nk'4y)CO)тMֺq1v؏G𛢅$J\ʹ֍AH-WQ eYDW夬p^¯LsA&qIq[v T|oxѦ S2,-ޠ-ENҙr1L$+P "V8ls>=d:~]NL;{UUiiW)dNX.R&J!P|{jxmvf V4b̩'_8~ٯ2D[ ZDʣF 2;Mh~(m0*!ͳ#@YFJθM!/,q_#<^ UtFZw;<;U& ^73= ?jᅰ_~#![k/` E]/ jӸ%Z"EaߦÂb7j iUi yS_Al/f,G;z-i̊ Mv6{Ge2͙DpɦQ upYd5}Iϼ׍9ʛs&TqoNR9qݔbeqnt* ;ٸ}aɆchMFõBjg >z.^;t#^2Cta?ځ^bܝXGbkQEAr:$l!t$o%6jNؚ$}ߞZXr֏O.Ve{(_>h{#[{ Y Xhjɭ[x%1q ܇|þ6N ~x(fF5ih%䴄]ڶDV: XxɃY}rE$kz|Y7 Nլ:І,L&˻ߍX_<+B(:QR~N+Zeetiά+?.꽍y ⅧAY 7,7Edb$({~Fw,? kJIR"H"K|Lu% Je阙eXē l*M]yT)w5$Ö:yCsɟ+g? 1;Z4 )"x&"CBŌ[#w `BV(Yl0:?LA6 v,gBpC:{vbE W'ŋuxcMN狒2 R HhCNC”j,K % 0-g`tFBvB g^'ՃЄywpp_ *|@BSQ zՙ,6f|H`.o:Pޥ馲L:'yե+y#XjRnSTPEp [ Nۊ@X dȔ>(]53b$3L}vP^=Ni>S ) J]b\p=t^o@8nTasd1tVKiqDyMm|z|sЂkbv6IaaOZb}RYOn@crYMrev4uGP: #4C²~ :iǛL)6U2qR}vg{MH3>&t%`\T+ ,,Q DZcbSQ\c %P'tSq $?nŽ1s6"WH*{g|:ޅJߨ0eq^7ِPrdX"=bu'P=`Dhw?8kg՗oVk6GgJ vl&Nֆ Z]/\ct 0Ur\x\\4VE M¸ҩP4ŽuRx⻸=~)V-mwڄ f%"|J" (#ضHHF[&-#ښi , bWFWEIR&{['瘀(3*9{ejGt? YE2.HDgBXiA?=0܅*E(pY墧Y1U(3UfƷ1VҶI!]("K(9>\: C> n+mgn aKg`V/ 7=V&?zD)" N?fauF p#ielg-b:^5 @օs#.Гs3εU 3+SJ>-I~#_ 5cm;o-BJh`x{0 zi3Hȓ^*B"~s}N(R!K5 V4D4[ ZO04タQ rqeAe_A MZK֨=dt3HE>HpnrѮ=wd3ȳEAKE63϶2(ü~*ot_-U.+eOOj6FUשɷo:sm#OU2E P ʳ>04 ,S/Jfotݳc|%蠔MZ I˚dGE`ԑq K!7Wb\\ LQa9x({B~"kG%O4d 9?``:rȟ˩~{k?=ryW7ݾ+$)sIT٭]YG .C[)q*^>< }*d/|+evcV6y}ֶ QA+z.ٜ7/ JM~o7v\ oY:jHsZ_u"Du{${=xϧv1F| Q;*kvUs^@ՊQ΄V>ףfc9Qo^t=;T$Ueiۿ:p=֭C4yt7\H R@uA4ZP6J(G0˓+f-ˍOPuw-u}]*m{.$ ?"EЪNRa/t+w3srݻ-@p V]D}7Bre@ %ItMS&߆80 ̼w%.EUe =rfxF ګ%!jGvu S{[A[˞I7>/p#mG&l- @cIx)'`lTvTű*߄r}3.OUhsac\L7tXQh:{a KHHS `E&8KH$ {cmzL#cgR;,UT0ELx Xjdh45h,Ƶ NL gj:?wͲ%`>;3BiPfqa`#P9QmF~bAvڙ)ͼ?ݧSՇȩN 'G/Juõuگ,o(pBPTH"s!hSu4/Yb?^nAxNkgycU~IyB=i j[1Q`v]VIAT~vnvj|0YcQvtƳX?kbfhugucsFBb]8p6ղ%{QOI j }trJmw}[e::@ZG\vG8ɦ|JZ GaILibn8}j;=S*= yq)oyȥ7ܴ~{*^LLJ@K-V 3C1r}RBrI 37 XM 0 y Rd/be4>ݝT8R)Ѫ?ϊF~37(8ٖ 6zx^94MFf]%8j|FF[h]|K?4l zQ2~E BY*.<M“%"}.ؙ'߸Z?5~v{"9gE[X(uF$`U~v#O;u(ڄ@--q {r14.yq}^CtNTK-s`qr )ܰ$fCwY!r7X.B~,,gxZc`iл夗3`UE0t]>|oX7qS`.bPo9iܦ3gmΦtTuu'>Շ3Q` yǰ`>,΍/EH搷cĆ^qq6nBɺQ7]MCXbJwn6Ző r$>QCTU֔c%~Ƥ!{w(ˢe YeZ'-PBy^wOT#'WǵȬE_Oj]ZxT$(:E!`n9Ro=U)2RK]Z?Bh^4D{k`EjOY5DS8\b}v< >MHY6@Ѿ%ϧ 5Cp&z)e`=;h#MgG SɆmc)svmnc;!ܽ$wM-7(gzS-<;^7qUR(eZJCM#ZvbȆ ]$"oP"o);vwE)M@.rfRz*_Ԅ=$^5kG2#`x7Մ"~ۀ&|E)mp h 9Jl4[vƚl# ؇66OC ݎ0S @6ig{'Le2a^ [:7Ø"F9>[%_Ng`AHQLX- @1>~~ *6qedayzݚ]DC089gt1jj֙$, `~ʳ*>g} T(Z~;ᩋf">p,&07BL.EkP8pJ6kіl_5XO']8?҇֫QBo3dOf>ׇJ#m}m*ѕv_6.说a)Fn٩ ɞkۺ~8 v`hOx\a[s{P:ɝa!-$Dmƙ+smG!rl"H<25Jj0;iAL<K~l,úKQtWO3Sf2[ QS +G:4yU?ciۢTr&um,$k*z]h .l-i+yx_Y YR]yL~4661S#UkEaUYVך.Ad aP| \g\{vGKPX7wB&yLP,0s#+o&yaKvCX5z3.Z&A]|Z*e CMņcfǬHMetC.n~XW܋WŤ{w6mUy&%`&Ϊz3%/WDfEFLnUm1"%4 $ärJ4Lm#J-z N߀N [.[TfYᖷden o>MA"bisBTh֥8x&mϲ?*鹶܇'I?|I8 Jg(@cR҇xs).I(IDXe5I*;_{͗s#"v8bE9)AsM9:Ӄeuv3HCb6t]>L f>|mE/lyL (y{!wxΆmfHZnT%;%7 zkap_rn . l_%c3%Gؤk}0G8$ RLŴjiU$M #r'\k7"gZDĎ8 6?'iR;KTpPyZٷ$?#efO<G@r͛Y3Y_x~Γ#c\0 ML'vxT{[f?>ȡ'4r >,d5ɾ(g&!T*+ᚚH>'+w4ӻJIjvCqUea{ҿSZW)MaDV}*u-.fb7r}>~sԥ>7#7 Z1g))*!"^(s֔cڕh7$5LraÂ.s"j,qFC7\Gj'n^YEꭥz'V-р3cH41 3r =s r`h;yT& 0Hbg5^ˆYNA7Nğ4xgtqh?3tK s3hc/C(\#_%B)̓ykz`竼76E%UWpjh~𝬔ar )&;PӋ&Yn~N**E믊nW2{p2_.`▶3 z/&,>!`vgVrEz׿ \nݪ㗬p'J6JH-*#UC=rqWl*0`\dS#8co}\AͫHeGRZ)`yIu C?T-AuhQF($;I Dw ePx M"{| [S )}V3wr;z8x(R]]N8"F2໙Bw`EbVcBr‘ZHhm-yb7uܠqp鱯nzl,a6υv(<Ʉ+j2d!ȃ2go-o`I! :@@(op]ZC/H p1Y. OB~'V(5FkSy=1d1 :wtк8$]H _.5,f29>M)L'{f=֡XQ*ֶEe4k#-%p\9~*ӕSȝWPi/%"йۍ'p|HUZ7اd{]8@xS T5͓6O`Tk1 \NW"CkiȐ~`>r4G//\\ʩC%=2,L?q}+bR_PtX( fO@$;m.?VP+ k#H~,x.[,֤x v]iV1|1ʰWwMEu\h$=f+ע88 C2 .NhSE"sR⍽=c4G 0CF%;SM;qk4p_(cbe*4O@ޱE[!C7YUk9}NZ?(ݗLvmJ /7̧Ya-HΞ0N)>zGRH1~~Ǖ5cM~/_Tɺ }R"_[=fluHZyN{m_\Ǣ捠+hlR@A\E+ObP7 1bqˋ(LMKӼ_E(#^iP>NRbĝfL7Y+>ԬࠋSsFshDRA,EZ ]N\K7Zh'F MQ9h.E~[3ZgMI qL9*)j@1 [e~RD2x>ǚOِf -ʼ2ÅTMx`DvP/[rf@5NA˽EF6dq* lkqI>Xf';DxPة[~qER4pg-To>Y r\+Y{#`v~Z*sEɍYBҕ+6mžӹ "/ I#CqGQִcT-dC1%s?U!*- D,LfJ^Ppy(#9 YwP"L9F @<.])||lW_Ǫ܏sABPs׭蹳=zrPvyw""~->ކ` n'J)y.,#2zD15*nʄ?f8՗};m"8 jHud8n(ditUtF6Ѽ`ql@ͻjc3 NHuxT r xy~p?>MLd?WteTo}ߍ4vL|ss*ӷ (=+ᕇ~QWXY@nظzCgOa:)adC;~ ,9:czyESJ]NjX?[DFCs-8]QsPByMa*t7(2P-i~9H~;Α۞L&&4g~# z l@ah_Ց% )o4~Os2Ń8tŔ?9y!ʻ؇l2RGe'0fv],y8Nsǭ 0K(뎬K VizQL[IU'9Cq%F a< Rޭ#7jk:3xVCsӕ^!& `=zl?vU-I_xL, cZ0!D: Mp녠 >o%,>ˮ, f uZ2:cT>у<3lcKu)~BG|U yqں=>[Ё{+=BYE<ٰjo-PVLzRV Tv7ùW%a~R(J\#t#}3-; w]çKWD^$B!= kES.1{<ѴQj{yA#7zRvԲ.җ~𱁟 $R hWRmrc8k1gזXjqn/Ꚓ\ӯPKkJWA`L,OX[ʟȖ?"s|,:]׻#GP/JD,G8Pˤ8bԭWn~I ZSfM@ EnG1W  ThNL_mn']V_fI[GKl\}K{1 64*'7?/]I1J'\25:^UX l<ӿy-2P^ۢQ]y4=*C='MKU7w#:¨C)߃NO( 'P&P>_4'b- tk*tw zǨI숥n^.'=U+E&*BV !P8ͱ Oiס֌|e'+uTҜO' ZpG2YϤ:4A1Yp{SSK5&?Gnzc{C@o9]%A}sj̚;$lIP":[՘5zć}8\+Ob~ 'RpLPri sX޼ %)ߝPJWnKS@[0.8XjfB X1Ig0#t4C26{~+_?#z񎫚_ʑ'H#ߖ]lt9r)xF8CŘ^Euq6뵳oa<(#Wݵu~!RTY a5x j?L aNǰwX$%t70RZϞ-̧'.,ؾgH*>pR]qkJ*׺sqymMLrbBBv5C.w"#XdG{wNUSCdz]aN2)BD,+!` MXy2Ef~0 PݐTפ /Yb&VzAⅎ \Va^-rbSAc*=K/8t쳻,1Ȫź3nikFEjl>k+'| W8k@|!rKf5gY- @a+;&A,8np]1xqqgex8BTɦGz\p3.@>j7+qYAyg&y؉hg2QiW#v#ϟmE bN3ٕ9HP>!@E%C~۱LRdwN *)2P= )G!:&i Zi}܌LNbIndhŲƢZeܦC{B(9͓6 -Iߛڂ'kH(a(Juw '#7,&u!J9 {d!/G]y셉>a<+]l$ĖAD3 ө,$r GvRC*'\, m!HVX|b5fK 2[sR%]4K3 /&1\W1p,>D]FA9c-݈`*IDf!fTۧ}1k4,ͅOxR1W@&#tIe#l9'(ze 0,4Gt M@^qO좚U1mwRQt 8qG.7a#us^!a cҨ<+FnBU{ ,\[ǡywK{L3bIʄ)X" j p V]V/hvJ,EKQkMy|v7 )-TIt賂(Wc< ;\BfS:GBO&qG65 /^UimAB#k g0x< !Shٱ乫gYuJZpŢO?S($JSFS W 5Vc>,IbB ӭC"'7MFK C )161eH<X 71oso"Ƕ\byWxUwr>ezz1(nQ$ hNm[-zH5R3gT65#aWTSUQǓnIco^$60%R*nXzz 4A@6[*&TO_:*5}Pq5DjH:||UG4]p7Hnj.={Q+,).g[ȏ-^&9wm@)hoam5/։QF e nF.w`ۯpۧ\4@7K<<'(0@ڨ .!34Kw@:$\Rbc̫R Oc"'x5LƏ[t>)Յ 8c@_Ko>4etq^5o 7zvk0H{DXWN/ +䋧 CopFŝGB9tDYNts.X+;~( SMϛӳ6q1p%azlSKސ<-`Ne .LǕp_=V멧' %gbsj^y+9^2+IWxH&寂&!YI9VKz CAܒ14"jui0*dץz }aΐ5p%>ِN5>ŭK d]ٯym|4 ^aR"jK xNdT8^v+&tI\FϺQ+SϘg|//=@ ŧ,1"v,Z ,G  \c_s{*Iqok{*n&JC)EWT.lE1O.%q [ Ro_\/؊" |([ !~Tэ2,&#W׫"fR~5ZxEh0 x؜/<i~c^yG&M6{aѭU7 > Y{\y?}~0< aI}ˀ f]bc@NwCFTt3׵jKuB"<ˆqhz24 8iɬ:Tٓd E4!RٷnLh!Z縠Ne?>zm9D-cNйN$QIdz_|^otyヤ=́õ"p%{V>Ӯe4|Nc#щ虧.b9V wO n`G3Xĉ(K VԜ-I[1$fL̷*PF#:W$^źDTOaˎC'F;0Eƫ2ll]9ƥDRC@1[/VG)"Y 4(O` S+ &i5Z; v.b[G[7 6-)@cѱ7M{JF U7Z^[3Equ*IBu!qn'`(.օ'N~HQ]MNXQ g mrQ%/)CitޤdVW%8"@usoo@l-edrf[B*{b/bYzP<)~uZ|`TkT`ɜlXo)\\oe - >jE[ .GTfI{ jp|\{PRMTBS3hhk&nj.Yt DD&#ƧVx*N#BU/ɧM 0ZF>;syuɔ$TYgza^=.av>ڿ?vTPV~gݴ'm>IaY4ʈ71W"'iB86]K _QJ8[`(Ub:;xcN͌Z s ]lF#&2&7}1rVő '%Iy PmC~!.Ҁ8}Hmr#/a- ]2Q߃!LRMX.&Ȫk -4+␢7TbsߠbH{K_pD5QhA6}' ( KmxIA.f3dח&AFÒo?~?Qj~ lR[n#V9aGvX$`f:2calkߨgm$Z9gal2o/VGۓ]'!3o]Zs3}5nZɕK|ͺXianX`=ip&XU$0Ff;x9 ˘ (P3f4;=lNVJԕr,LgwC2^Ma?H(ƫw\郷Se2;.rs ~2D?t2t׷O~ P% zCvcbxxo7tɈa].8.ϓL}G9QQa9'{TFC_YnݝbrEXwp-*xS4j_UCbM:p]i`S͖aPF8a^GA[$d(pk ˍ>ys!*cp˩TWFO+Gbvf\JFv*, 8GN|n<]\iSl#Ͳ3ô^DVɊMANu!o cN sMڹk}7tғmr׬zxUQznܫ;Ï5^I"Dž B>f}(s(# `L̨t>p) %[8(J~]™ yH?^;lL4a`o|gp/0d}W|*EP}?L+G­1&Rbx\$F}ⰽŁOu9\nysX׹K1xddpn[Qa]fYb'ѫɓ_S' 2t%ֳ~fh@؆gm^v\_xa_,5j:—]W=@# -W`夻o+yr+xrtAg վxqN. <Fz7YKOZf C^qu=΂Nu}}~Ql[t@EV{;y샒 *IS!-X]ۄhly@%.MzߗzW9j%3YH`KHc2KEu, =eГ ok.>ۊ$]v/TK4 'jmr1|n`&4UwG=xEr=P'De DD;`;> FbPHvl&D^в"Z' R SA=Np0I)Ac>x70([#dAj{Q=7mI3$G!;y>%0GUڻO9ax!P;ktZN 2Yf覛> ̒4tV?'aFME2,k5#PfpXn8eP :틘 B2BK:u`adws9b@vSPL1}\Bwm1#/skˋQ7u9#պ6@G$L%_GwJ~ VtcR (ɏ &f'Ep\AE*t-N1(ʨJ-7&jGoQ=8>I<{)W>@1\EJ"*h ƘvFb˱B[ÄR0fXI֔κUW_}>#H{/"VJ qp"HpűprFI8Ss]ʝtaPfe=n ?7z)Q Wg!•k΃u%<: zb(i*hۑ\o#}TԇNR6Î00AeCHe|/,A)s"rټZ#w ^yh:dʮ]%aG׏@¨A1Ә <ԉk^Mz*GBNw>G^H=<{&X>p=$tOىQGx`s([ڽpz_F_|LCHR"F@FT';P<Tёۨ%Rmq'Tp2?wLTQ#Tj9ݴ"FF`h*Yl۫Q}e@ #`(_y1}݇ |ȃ/3Aj?(gTg?|̠:e3;~&\-9ω B/.b#7kڟn~e ^w\>4uhuv/&j>@4@u1"U$y.5r-_ejFvnihÓX]7Xq8A,Cg,H''&Š@&՟ z.%NJR mG9 V.Gjsf 7$S`).8N/5qK1D_<>mT,k9kn#]~v2lQfjX-gƳ g{?r|;vSScFa93$惵Tf.i?ߌkR>VL1ʀkÑF n _u|m<A9QUpfPa.IŕϐAѐ>b&o1k7 SVS9^qwCPU p(J$xKE㗷t:9d'(S֊_eHp!(X.n7^OWb< _<'^!oo|ˋN„USm[ɘz&vj5^i6 |G]њvkc:VQwac)'F0/xm/$;<Z3$|;͘q/i¤7Uh'\ux7OiL9prE/G=@g;cNe.%T=I?]rt Ҷ[ [^S)`mR•z'vZZ⥑FؑA̡_c,Hqʀ;HI8ى.QXe_wU>#-.%g#oBB2h*4 r ]KҎ@uZM-SSx:zH\դRZwbCJz5bd1)qe*iNY+Q*7*05\]hWtˋMܫĚGlPr3lTb%H-gw^PO^wK;V[;A#%eВș'+A=E:'IBE^49{>yetL*'qD? !\߆$ZƘ1;mY6j.E2(3!6 $fp`W7lMyI 0ЮgQ_4 >ep+/786Zzߨu\)Fd^v)F祪LJ_9W%j* @o"{5ƇQb@^L=M&GÞΞ[dt\VƩ0޵6NK\4^LmPRM',4 4|=Pte*(3ccj!Aa,3AOOo %&s]({_ GoΖ KBc?JydinȨz;BYh([cm+_jz:JH y%WIxKrp>L+[nVu-p 475iY NBQQ mh)^j7wZx&Mćb,ZeТV*)рwgեEdKjv` bɹF q|Gv`f)85Jf㷄?U,6\ 4y'| L ,K#PϮ0ZOg[\uLd5Kb[@lt;|z/̪D55|7ZH|`1$?giHп8 |;6->_3[ȩth%`;kԐ rXr^-s۱U\ )3pq{D0=j;\#2G1⤓+ ,ElKGJ+*KsLH 72^u@ĐXy4A\߇\])-&$odEz&P܁z̞~TVSwlh+ۥ1]\6kM HT!nfșI[`ÓhZC r~HW/|lM^xx9^kHE\ "8eZЁs_oy c3ubF/)<;se`vr *G*^-+ˋҲ7}M'A^h47n%\rs1 &?%5e/̌Ì7M\[:BM JPV`,83Xgq$u4½Az#¼̋jB%4Kb'L 1ØSkAl[u3"+8@dFS־eDzeo-@}4%EU/d_I^9ݓP.=B[/ ef[}4٤#z 0_47V], "rH5%>%^:DR7wSifK9+dPe1ʠJim؛ >XzLrmEzHjX)qFbkr$PmXOg¤lQbҾAj̍>ݗGblA U%wÈj3)oX3;խ& ޻((NOӺCev 9ڲ r sH+=I32 i*nW(wQ/J<3 c`Ƣ+Y:*)H'ۚKh-US,oV{]1}'q7 K>"saЋUĆ8=٥7>Mn]r7^sTB43+:6"qBޓfV15C}SVVDja4cQޅ#ni v @_X:4fjVti, X&ӈ1wKF)IO eYYwaC_Rz]5<9ꙟ^=g#oDž/uR)TPL6xg8!)ZMSMy"W(.[JO&a\Y1r]"Üj[* rƉѶ+|̽۬bX3"b5%+}:ʼMdZw _7νB?l}B^}%R.0^ 3 ?>8K-\t MV.ۃ%\{?'oyX{ĖjEd4Y=ֹ o9A {B9Yhu (a]hSέD,%t4ҩ0hEDo cn}efȞ ;Y~ >[ ѽ# J[GklƜW~`Ĉ:tCPKx.ƽp_"[Y;osIh n\UAb!N{pdʆ.F9ݳ#$bVCSOZ؟R Eå[N `L`1YI*?mu ?gMAPIZf 6#\-}-CDyZ kt,.T{.#0 ܮcfL8[f\O*vdv(9W]w2?Ul|#ENg)u3ոʓ a̢^?[m>-ЂS}]b([DG&&0jqѨٝ4rjWKʛC">.jBBT7GvHR/V{PDO#fg|T +#-g%H։H6A읰"f2[CMLjjjS]Di-*$3}Ρ7ً &j'%ԹY҅~J|"=+ sчS^Ê@hgDk$If\0L>EQE* Y \5 nV)T+![IC'=d,ѿN^] cAZ@$o~U@ a10Q¢vzJ1G(EdOTZ4t!Q2v5h3s7cgf.obY≛uJGX Ran ԙEx6UZ2S}l]]}1yaHPWvfM(eS(Oa'< i$>)r3t*X_"KC Z7f_9sUH4$&O0{̇7NbFCs5(8SZin<ylqE\'JЍtg94֘QݝA TDgv(3K^qr`(^;#YA|?"QxbKx= W?cx+F J5!Օ35kYXgT3IC[acmmm @hlu[ʤ"OC2Xℑɉ>͡=R:xw@O017֧$tϰˁ-M11(Ϲ`1(eB)w, X`/sbE%W,iPseQ+Ae6tw[ V(d5AfMBSz6O/ҙ|vԳ;uѮpHՉ m½@ÑyhW0STwhJ[ qNe5dzt"a8r~ATX4|Ѻh]~^;Έ̖' ,8P+ܯ8 qdTf|ھY  ﯂2Ҡ6U<9g;(̆ݯQ):9SFl RCܣ?CD;cNiXeu5UI %vN*1;Ȼtd`YHuxN/k-kABO_i(SQ?g?|ZL6GyR)8(Ե hb`[%`C;KHV_%ĒeP ϻ\ǸN=aRՊh5ӫrd@$h-Cj_˴^e!h Q̇x֗qp[8d7g_yjRϚu) 5r8HPfĮu~f5ztWAg Uq8cg tzYὃw$B`sIlr<^ǟ7[7:Myw>fqKi)|1PJg zDLGE </c[|uk>!}gᙍ BdMXܒȊM<4Qh8cRUpKAXaiږP'V+ 1SU{8!/w;VtΈku@a`7/4VyK<.;h`Ji۪.WJfQ䆍]:P>_kͯ&KE\vWa]b) +yvV߰Z%= ܢ,dNȝ6DmaziإRy_CR' QfqORN?r_)'J'`i}qQ0Lo(^Yhu{ΐ#T1y %Ji9r)m6ٮs=qˏm8ۨij+'ovNdT#~ը~r@!!T 0/ycaD_غg2 fD}1tsSS(?W0 hܸy5]pwTܿ P9)@-m%QguUvkCiߥ޸f]ML˺)۵!`.oAeE:[?8W-?+0;YP96J`& ܵWl :Lh T`|b"[b^Fu ͯI(hٝW5J?$_Д%x!糭qջ,iNotͪ j>-ϊhk$fAm֖]ZycW16UԸv!/}<%;~٭Oּh@~bL9Goog C~Eqf16 ZI (.Jt+6dWgHڴ3&A'\GקuJ*bx(DmR+/T&R ̔f@pRNfu/ O.VgfV_PKl]hvpF`SAB"楓Mlߣ}QE?Դbz`g"c>C)07K6tU_J`!QI<3f]Xem$ZeY#_Ψ lp7e_AM;匉ծ!y` #;K}"ϻ!櫨ΩZ$v1ܲ?8t+s~a~Xtmb䊍GBqlkͿx6$;/@ lB5Y{^Ay8k,7hs9a}?/ b%oa`)@aʏӬdB0zmBNs" G}xadOK:Ēya`R>igh. o JK۱~1GvoT%+!03;DH.y]r~`9*%"? [ƯtW,ry!B8 5;cjҴ x0+g#\2 ~{bpb^4zse]Z}Ys1dsw'YuoQ@K_YQ/Sͳ[Q=ܠsA{ ~O@x݃@wSg'{^1>!>[cZ6 f kRDKkHUXaW#7ܹ񎄼U)iZ$fp]"Eu5}diȘOlԦi`y|k[;WUF1r$.$ q^ו7݇˅fY{kJfTTqIm$^f]G͠zg>  J|%\W#j"W.cg818`!CO2Jx4a!>pY®# s~x>PA7w'N. bJPozc^Xggo 1n0,7JsrmbF0-2r琕Vy|Ja2kjihuFܚw)z=+:H/ ز7+T=3Y7rZ_VkhoGY\ .Ljh{Ѫ!vZK7bN[ʞZFBUATMfbNXu7:3.1*Q0U2 &p“{Kjfq:lǹgUs;_pc ߋk0C14,/7p&VKJj8бlndž{5U+ l߰~FէK]ğ$-8F0F0Q<_FcNwHXy)&J2Œo0ڳ2QofC?*7ǘ }R5fI1@-|NdP8 h=ٰwL jeߧ4Wj/QvT9B"U?[:)atGtfMGY,<25wV\c-6Ppi٭'p3 xeM¶Z$S ٪^fv3bJ"bշyM.ANLi-\!cl#&["dǟ%|Ww1*O*VOV>54b?|RK-,ի/y d2SK2~4K{y^Y#,u.K7H*#boQO1=wYZ(,Gx'4m~lQŻ.Z Obx29.}%.Vm._>`>= %ص֐w,ȔfykLIMÛN$J! p2J,fu\(vvєȍla}KPyd'wԅӚ`&BrASĬpO\ֈYT-͸;&%1GHN-5hc*L"HG4qEHG+6NzTݑGXMZ?9\lZm.s[oOQ*}vcK?Zwa^(ѓ%[JC? 2hr)iuejDVd1"d,ѝSR 8yup%Sy}bұ͈lFj}di?{K5ҿunjq$|YܻjXGD'1H9>y.ש ;Vq|W垞@Ƽv9E;+BMK> [ڔcM.>Lݸ$ /?>0}.fV vS-#8qj*q(#}$nKRA1 ~#K2ЗrDO†\ZhB"6ZtV398xr8KGq>m.RsS6Wj4>o2;+L ݞ6QfQRAjj uҐ ?lЪy|}^3yhSA;b%FJy oj(\;Zg+1TZ4bDV+sPP{z%c˟/RBmvޠv-㸓͖q䮆1rm5*7ֳ6Q0D+H© *_=Z'*MGēNɈиqZNikrʈ(RM@8R+]l?ab|m~(xU)ȝYѶ8Y`1 JQ//0ȼNM"|L4[ؑK3XQ2uwAÀdE]ΆcTCCÈ|q ݘ䟛$eÐ'x2)Te)=;S-7c(6]9ݭK5֚wv@x1_"ZHz7Ͽ,%ϧ[-gG%bw;t'e=p=-y*6iU˾/͚Vs=g,=PZNY,Cޢ\Jnd.~ >{;Hjōs߂N8Q?,r <1)l Y PWi˥H Gwcxȭ &''$]:2G_K T0ysakIm- /A1JJylEq19!}[xjG|Ye(` ¡˕/vXÔ,EzDCmNJ[*ϋ./e7ȆC*{"0J.Fouܧ땏8htKsQvf(x*ϴÇ؀Ǧ;t-m|q&8̑)hQj\۝d@gˤqxg} 7.'Z2](OI xڼc晭*XSx n!K0<4?ƥ?? MMW V^ZQǾ-B5?Y"b,0LTȏ #ȥF+.>1رG n3"cTDViN>XE ݼzrdܒx68E`svr Qy[tBkp0+)8ox 5%Ns):SETC]QlM~bܿ;B_LPk@/%+ Bh`Y{Wԣ6=O+ykz.SE e2Ձ;z3c ҟVt~*h x~i9.sBx-W_J(F I-E$z5]TL7H@5LeNSZ9@20m9~Qgc ,i=SFny8O: >\c  R~*,ښ84[`O1+Gx`',p _hNBo5',u~*!$&$oM:ѱ`lc\U/m5A!َ"Jpks Is|1.duY?_B,LE gl5lAC4)qړ:QwlTTwQ:+ADU6\OӪ:F-bzxQrW5Ijb?ԢGlL9StU=t;m% $ |8nVS R`5 |-9@?κ42#=o[8/JLsC8'gNko*ƌ؃^a)rX:rۓ,1c7纏%J﫰m?HTH]E"`^u:nо$NjEEWcBk!RB;LJhPGI=ܩ($K&D]̠[ ^LঊmcW/PY\eurt2mnue  aN x;&Fwقf\Nt .2KX?"3alhک-Mr[ؚ#$T1~2J¾leΧQ\p1ka&yiTD^}^KCeAm&ݡ[Q>z qZ*pJ>&DD+l]ԶuHg^n+s-K)͹N`)뿛^H~KRF2DFh%yQj:>>B.vLMSͩVnM; cd^mֵW"yu!>}f s1!L"Q^/0>̽!Azk&t|BHliz$(aFpbT`>t[I[B;p\qݤr0h;T9uTʎT\tUBr5DWG2۽o $\d]GĴs"5˙9BݡpJ*y6Mi7N#YxL I6ŒĶ=N3nȬۦcڏ ME| (6Qpk_=Bs3aF } r^@.ט۪YYe p<7IکfIei%h)ɶƒ..0Fa"ͳ~/QSM=qY{@$x >ˤ|UOjhgNkVT"khu.&yŕ_& C̚}3DkqSbš"}`/V< c*+}  Y8rZ?/ԏ&+$ؗhMZM\3ɦӵ,!E/mIu@uy^tFUʄH_l@NŢM:anݳ. #A̕wZϲmF7ثio2tgc>l_A>D7[uU5 0gEzߘ4PO]! ڙߡ+_)=18]dž T9NfFŇE@XK/@ždmLL0-?l]E-'RF/Ĝ" q}oMT%)%Aݜ)c\juWPۮȴfe<[hc{; @H#/I`f~0[wr,k-]ƀ"ʚEA Q(te@AP#!2aH4gY% 1ԳOBd+~"Azj \_3C톪׈*}e=5Ñ4ҭ6()f?z<|i GQCsS,@6>-bI.Lec?έIoXTLm&$⃗m*)8u@ݿ ӛzM6) B(׵O& 7v4ٳN5R.s;`tVȝAfE/kHSbF*6a12R.kTkWcCW}u4u#=(*w pD"=op첏sQLj@r,;]쿷EX@r}wщ kNŷd@oYtFvcA kFG ol-\#|z9"?90F&ׂU f!PႳ ZkS "W0?Mc3mP`˜#3ojOu5K ,ߣcTG1Vo:,/TP:L\R*;AQ[Z-7Hš֦PM!hCf3P&,4dIΗZ/DF`+4 !D8"0\{Jx \QhkBA2ВШ# %K& oд\VWk3W\#xEW1ӨȮvRRo2`Vd-#O74~RV|1i?s{hF2iuI',4پuxZ!>E@9r$¸>뢮 B#U*/}jt:#t8r`:|o`bP 4tgcpڜ/Uw7T DD8ᡤ`.odFi6 g)di(!<+k8,sZ/q\aZDSda:\zTteUG$Xo~Z6h,w7Й/s1Er@oW]3[OB2*\v6 g`5" (+-+*^m5uozJZ$θ.v|Εx2kzx4wY=ŀ%:Rw<52UE}bpp_Iu%0]ۈ]0sN|n?xd0b-&r*Fc*FyGf[ز*i^ZT |(&۽C^?&_qj*L/E~&'Zn[38<p#=P6ա@]>ͽ x"?\;oCIt wUS{Ɛk!Y'Xy |!Sz]ahNƀ _f|1}/We~ _*:@0i ~1xρCը}[mpɐm BGZH.tI[ dXE걀hȩ"*Ө Pϥ()d$P^DNHa^(֞x.DH́N.f4QO%Yf ElդrTY<%!.Ľ}0ĺl_֞ka,ˌq+ )ڐΓ/ @jMҺ/cf@+oeH7$ ni M$Ai,6·ɕ)a6dm,C4DheyZ\SvQkyyR '*fY *C,qh}>-&?:psøzGI|4f6Gi?Iz%jlǾ\+y[c^ut:a-仇ڰ!kX)EU 5q6LC|=C'?{GѭlRr(,ZC`ˤXB=dr ޢ+Oηkzcd$CTF{  _iJUڈx>K !s83)F<;纼)O1ȎP[" a\fyלټRCGS:gN(y!IAkPO3}Ä\(|lJ?0Vl$F"%W7@༉>H$py"1gM&%u* 0ż $1UiOr4:~yٰA6E"oIoY8d^; 霡30%?%H4sGiy"Y~aγWu˭yLxl4Cp\yXAqap;bUUʼ^+R nM4ljvWR΢[Ǹky)x|vշE\J(~Խ AHm0)÷WXD7\c]Yޥ`|U }=FcƗ_;X{рjW8Y.zD Ssou.BL[ZIB.ס>q 2*WmoUBO׊H 0\넌U0Yj5 Ri2QlIwPvY7͖L̉U_y*(^̣_x:g!} CHZ6_1€3 +L7 5 "g4:CQŃ҈0N̚@0YWO)թ b1wF Z+m"N2(_T@)N!Gg47ºD~Xp|>S1TTV׹ݢ:'k Mc4-'n `֌qO[2.>؂KqB;aF#C'Ryhb?qK?Uu{;" *v8Q^[|Z(׈L>?J@:8G݋4ʵIƺR:hX[\LD"ZG'n0~EhmsƲPԂ`t3Y`_o=07,A~3;w{o8>p]|`4x@=8u_ŬP  VO1@8L3Rhő9dߕXK|\y~WgfF t/(YʆF &aOLu.hxnP͊*TGȴ Lc5g垒tU,r̺mK(eE@яklc鬳d N[幏`<ʣ$H-~ٴa̦`j(kwn.񞻲3t,26*Omr}.xeNMJ"@Sp'>%%)P1 AyS(0GSBMS3 }p-ۉ50j/DflA>uܨ?564?n S+SfN-(JŎM`i_ÕW }sdT]^l*Dz/40^/ex*D:ȸ7@Exp.E\hRR]T}vr(C⇍2bPyXNN4SwɸE1*~}pD7!;hN)^3P[F[|$p̈́Tϧ%!뺡"C:o+% |ƋNm,1ERe:Nf(sʃ3g3kAx9~z68ftf(4^Jx%ry4@9^YF]UQg'ALQ$| cJYg@ k[@Q URYێ,Td oKU/246I2 Jի9i3r D]D7DσyqBu26A[\TQkWYa[Â7 &xD-vJ5N|PS4`]r_LVXECpFNI7+o",QJ43꺢$ ֢'ÂVY ,e&z7ѩ,R@"@4ɘGcFhTe:p]y23Z:$ ~,\I)L LC>yCnsEEA锋=,d^&d9=d"}gED^K`h0JL•{+:"l&tmpa8ׄS*\Hv.@XxZi]-Þl[( {P?hGJVO:I E+zyڽLL"6RB"UE[K!%1D .i U\Y egK^*w\t~I$WVWå?=,~Ϧ_g=p1hipgB,젪ٝ+8i2umK:iO@x:q(Z @GX''k@Pޕ>-9753hp/ԏ1 pYڶ%sA B@t6Cu = RIIfyX3 \ dW<ɲ&9m;3-=3n)F<[ɚf@~(`A{sgֱT<\m]>k6b Kg0v/p?`"t'5dA8} xa.nm[ppn36xFuv2m#a`/E'4p0oG~TdDİcE=7\_gU=EǑ+muy>{}( ΢Q,%auk\˥>9qj\83-N2a뮷»խYCW0]?MM&fx,Ruc>Rfל}i\8+i,xZwKHLCVxT oi&>["Շb0O,N/ɺ9C<U.( #[ 0*9,KJ$ϰ*lK1xNۆ4cbP$4c*a'/bȤ 5&**ILpmugnGI *4Rŵ9}\.GhNN- /_)+A >N%5TNZ^OQsP2^ujK`/4/bZ!ةÜ%sl p/QX+bL ʹ+^ZkcF:oۘBE@gFtZp^'{"vS/}Jd6 +d@(贲Ipr)}B[TK*\r5kO\J~_WBP]`Ɔ1J'&܉~|.5ǒo {`Gي{I;Ϸv^|ƒ9)(־2bj4 eR:emtL;cPX {A09Jn*3ɩInՐ!S.%}+> A'|oV03nyC*l/uX-~ +htL?`!XIu;FNNѾ*aJM=.yE*+gAܺT'QcХ7]f*l`TU;~?3$6YyEF&s 8h6_5b5 .=&#>)a {%V/U+Aw7=e_ҷѷ^D"2\[D'[ik ɕqt¿[a$op:pML+VR7?`ΫV8/f -Έ>%|4d}GثL0ob@*"uf!}+U`w"pB~3!r+ T_x 0XluXhp̲_WuE$ 4>ި5'2_嵙Qx^e;ʍ> 8Wߪ F0"/N]7*8YԯD }#9qQu׸(zܸsM~-$k /"G(\:.AwiJ'@לvBFʪy·2yGYz]z*t% ?f0?/z:;mKB:u7!;C vw]щtןteJQE^4܊2&hJ Yn|3ncnđ^Y oҮ/lCD߂1}A,p(%Aw) 4M0JƷj$ }[A:Az^yΒCXl2: }_"{)^sG@ՠyX|aPf=3%Bj&l)7k~OKr29e;W+XQǬ4r}Q@MtY•&֎%Î@=\JKaR7$ 8NWtlÒ]7e4uM$}sg"ICNNU`gd"Q~)au_y{J{d>t>L}~E HF7/1d6F7XPȀ VU u֒SbM27"A4t|RD>_8ngXAD"7(#OEpO'$#eWF⸫1}='сp$M^huBτܭU㗍[u{88W['g6t\rI3QD6Ԣ[9? rFxf>*/8! q|!h?QCfAAMh!; ,NL&*quV@&2LMb]N [p-ՙk6 5pw/U4<Ų|@}k}kgPǤ%QĪ1@`tB?H㪧!p;Xc?0C(B)]=[ZMo-$^h󊎝$<\~Sݫ]PFiŞ(uu~'MQܮNW%rmJX>9_V.l%"΃hh*sa*`3%&c~6y:56fm9b=JI8qE  >KmRHы(X ZD3^ Vl۲Ɏ'>D#D}l4!v(Jb{H[ChH %M(yg~U=ؗ8jP<faLlĐhiIL6;uV3sh.D3n/Y?ERtBEMC*+4w~R; @"4^ Bo\_lƴx_ӥ`4N<ͼ)$7۱r-M(ND\=+S)n[;EQqTܑ[t͝f@N_4G@MR6JgˈWrHRR(9M'q1AL+t & g঺ZK0SuIk|OqMG~a`' 粣:xEQ+x oϝtv?x0_WU<TrJv[>yMЭMp\oTm.icLi VY6ç։8@7.Uhpy1="0 _9 g:e$z֤{Wk%̔ҫ8 zRqbrDwS)g_f[Ψi8+U§ٴUAQhx; ɔp[pud*$޼_?ߎ/J>m:]荅I\u3]DG撿0Bg g&qQjr8 Q<[ U }3>0WI[n qIRNINC*4K @z6h;C3۽&4 BIZBpV00֍q"ʧH$׶D[.-:GڦTcz gx,{J2Q~oo!.|\A1OQk&s=Hb2,3N M%ɭMUgi^R"BbqWVU_1`\qm-ZM}s-W+Jnj/`@~|*WH§ag2SlRAe./ `ߪz4o*FRvڡ!hx-ڀV sK pMn*zfo<Ϫ!->GFm òNec ww?ViNh#`3%@LBg^'xEC㺏TM)R %ޙ¯^f`| 1z.CWL{LLen7~ܚw(a͇Ǔ=mwVEYlQtVbzk\ä/<Ⅻ;BaP8uuD6I/mb?C,$?&cܢǝ &A η(1N k} /f :&aǡVN(W#2т?NYy!!B^n7>BjHLOpr(g?:)kv e #d[㓺c96yd AGc/%ԙ3 XQ'>D㣛/eF*"?Uxp2%J TCzƎOս ?^v?3q6c{q/!Lo Rn1.K&-FaHEps=[CПdulC[=3wmy2Q)j.TV ExH_VL-wȖ!XR($k_@{_Q<e7V&bz g07%{&2` HnpWu '*Ps<䄛֟7۷u]ܠq[<姴禀щLȬ[[b~5+8=(cHf8EY 6QB¢S ]LYƯ?&DƑה|l"b}oψev[vH[Z= &%G1v&U('6 :a@j,g $j\O+mgȌG )zzg9 *$K\~٨~: {u>`I)>4%so!~[P-=+,VV${Nrx]QёY&r5J9Sƙ(P5A2AxPRk_Uc-.B!L kl2rO5 ݘu2P;4I6xAپZ5C ! 꺘2أZ-,{jX)I@#:x;G0Zc8DYE>[E#&#TYki;b?Nԁe)PWdάzeUB4WG5:j!Ǖ@o@]l׼$|~sfC:MJ׼;M|ZӸ< ˑU9}{U4Ft1ݵCUnhhLfL\BG3 aӯƿTP*1(S_)Рf79OGcuh #mLռbqY .Rx6a6X f.~qAA("}slH\az_K_( x} b'}Zҹc P gVYƗ6\2+#t_8՚I[ M@YVJ dEj* /gw~+-T]xALmՇ6>L,=5* _AɺJcVy^ $"|Iv[uM?q48]>)LpJD _R]%ĝy]WGƨl: z>#@n._yQb{B=Ÿ$tʒcv+ctLȦ5ˤx!jA3)Ǹ볒Tdy`S|=׉+L-ҹO `bhjz -X/m6:<[S]#IeE󚺳."΄afn|α˓쾧?+@Q:CSXRojk|#z2rozX >/:bNt/^ QӺ6PZ,`Uuf*]mY>3IGwE#&]QGԤ]`2%v x6#Q[6qQx "Yb}4k+wk/)}b#)&^Nx4"eց'=Ʀ"/u:$Ǵ:~Φ \t}X;T?F:ے_nS.vתɦNO>Y1n=c`QňYuT68r3jR-KҘcTƴCq$%#'mDvp$Hc=rwB,iũ70_ F P4VEd%u[.V,DžHbAObPn6s(K-33kA\c_=%Oq~pS)~ۻ}AQjGۨ*0Rj 6`KGaqR]ufR#-qe@0MV^Oٜ<'gPRR]a+Qgڹ#ۅRnbD%!nU O՜6 IJ!HjLcZ~82Fiqnm=|xgjhm% !"072$;a .gYӠ撣sCaenkG2*y'7?XϏF; ͩb`&]?G6Vob3>IQHX:8|Qs%+ bv7oJn@L;}@ZEXNjvKsf<`ٙ90w[6Ed JgaYItJiL,a7E'Oyy$&E@Qz$LPE\.CN@Crdiʧ\kF3_&[(vݟA,yPFF"5n]T$og2Z'R#cԆbn2GJ?l)$t=xQ2\li'Fs ~gf{g]+: 6N ^(ZX} 7|"d9V|)iy1-=:e# K@Xw8a6( vd&G0ҧQ3a¥d*nx4,`c^UxLjw꺞CLc}wH r00TjI(7c% ya/>@f J!jmxF԰诠=#7%Yj9G:4grT/u=*g U;m؅TSZ%ԞNYT"Һ䗛Ոcؙ+ HʅU+K_g+7~#N 8ދmSkT8o\KCmpfW!27>9NÃ!Y䡨o3do;;/<4ƈ;uΒuoi\,du6l1|M6ڜx9RK ޵\U$A^>SPKݕ?%3ޥw߬ygqt+ߍ,/cNTXoƉTS+ŽhsQ p2{6?Eڂj)c,Iu0lGcᓮP0lW=L =`\0 /;ǶrWc>FØA:4 ŷ!2)XB%yuQNԁvUoZp qӚjxJ{*3?IȰ.!oYN>/‚TP"5IH[y_*rpl Ge]YsoGauOq_VPr$OcI=fћj;[]r9p.Io9\L)Tp 3yO-cW04ȹ>D@ZB3*,4rT!(ZΜj"Jl c~TJ}o5Ň $ӈ_CtL7>jBJvMDdGdtV Bԧ<)]8#)YvTvHͰU ud~^6CuO@F TH.='7?pm.Pxr Kk ~Kb!{g&vGazo[nCZ |G dž7ށjlG'Oᘃqi?kłKQ _"d0M1c5[nkH$w\7z%slqj?^zqt4=yQ_:2w7po5N˔xtrp UtNXx/sl!LP$9{u:F4[VCb s pֺ<%Tdyf6w/T^<'>bMFvr.VޟrLn6aDB u3󠂢-0uN-(6m3kv7")dIc }a I3 fZd,\;X1ҖaYF| $mf:{G)aa^2 D,ឞjU9[STK/"SK飄m]~]/I4J5)qSŪ $]&C~\Yl@y'n<'fGy=,>*˿=-A3K'з! ϣ+}E{ݵ757{@ ֕5HE9FPzߝ`t{}k ^a9vudXO$I/:SςU޸ =O:+dld :仗D2\|`Rm@h9BBQ<;9I-+P!LABaq"Dܽ,kⲿ(V#ZsP[{ 49۰m<&ػ1k[-z&\ͨ6Fk9vP 1&r1Z 6XŹ<+%,\`hsvФD/ T)m-ɂؐ|4XYP\w2RZrI ɃTU_ב G9;Ґ__˷1W,%HЖۥ`"!yz|D!S`6, |&F$N:%9 7I7*AژM*r`M(`r>飏)S9lY(F؟pVh5#qR SѫRbB$`JxH C-t@*d*#;nf c(~QJ?pwхǦƒ#?czG/"DY0FSye%Oc}Y fa|B3"ѣ)1Wy\m mo!__9 w E-,g}m9Xl6̵v~H%){e-G| $n+ و8@'ڜe1W@>#2Brqp29_[_BfW֍NR4ٟ벪Exls[%Q%;:/^`GePȈ-A0pQKܡksG-ify:m^^~gf8,@FqYјəJw-.qd #\2=jX_l^\Wr?7 ZF>7+XLcwև _+PϲZrFVhlcCa-̥kaϾ0PK TRGV2 Mh[5|=IT_դ.= dkUm};H:E+@J"9F1A\OdOqtA84@`k2+cX^/.>"Phz֑ ך*İ:턢]~Y̝vWW9t0Es#"o6_#kz,&f >.ss\kDWW C_]5Y<5ւ cE3^ r3;K*H- hb"ϐ_ >"ylhmN+;T,DxwDNA~VQ1qN=`&2d,ƣVt<~|%; B[7BO,wS7bex5?e3GkIs6Դ)aQ=`lrtKҟt= ݼa-l<|&7I&3ꊷ6ufg, .aiHvMQ~Ӡ3:zcőI>@szL˖9U5@7: 8g\2qZ) G x d؝$ 0j<-xiZ]l8.;%ctI{&x"A*hLN4Q+r%d9;Awl:i،< vVY0Ky`oH,Bj?/nJVJV>1t5şWSj{BhO|50?lK :7=GKE:EQI){a󰐚@|j9t=*Mle~%Ohz٫ƋKqS30?N鎰q! c`<.2!]LWI" Qb4-C삍p r2~Ce]tt7tU:`c X^ бG*ɀ%YysBhGFjB-CaFMF0\G9Ś -_Udwzr(*/V2MiE||G8@pF*ݼ1%<Tp^.EN'g5O,0 ͒ΌkMx9;eIvʴu;y}F/yRzܩ&5@¦1f 5g 'J).u)/O˵㴉qb}nv\8b3iH- 7Mu%s:-}krF:1ɽEj%L `M7^d{{xg@q pc)y:dh,j P'M#zHH*B9$꒱U!A+vVd|Z\iؓax{2!݁Rlւ=kA1c0u~+3[̓Wqfت$P`?jsU4A X`)13r(w{8m]Z gBaxu{K[Ιv]Wb>-]>Si!JTRB4eAbr~V[G].^ O-q֮#''<.=);~ y($z-ӳ:XnhCHE[^qμH< ;؊@QAc-IG }:J. #A O9wM%uC48CZ;1.S}._{brT~(DI]|0A~yku^urM TDY}ޘs{f&CJr\>pdVS _"yvCr:e vQ "c+q%d:ͷTUXfOzQ>##gķU*D4~o04-qHyD_2\xm@^ t̾ u ޴VLɎ &bLcLkILI-T(ae[ߝldi#U .J mo8 $ ZYUiB .gNMph3SrΨLĔTMy 7m)=_JUoCm 7PDLz Sz5 8grbX ]uY5h]6c1 mfC_F<Շ_гu&u\HST94QPR;:ɫC[2Zo܀Dn|֤+m 1R`ޒu } 'y)EB]P4# $h=ޥ]dw5D11A+Q:h@qќcS=IoAgTIqu%>M;\{ S0=/>Zs*c׬C* \38ZQ4"iTtxss=>+Zb3j]y\ۯiЅXGL&6"ڴۋk|qw֙˪l<5TY:,wr..pGj ~#)d;ʃ`[U"flAJ\3+({"MQǶCCK.G].:~|1?Y=rpº8 c$sޜV@8}r _EtCt_b_JԚ!\NʥfR%Qnk ;܋qaIqVѹ%@,$E;Ė5R RG;xd;)Ar>Z/ u5Ҷ:~@DztZ[.TW&Um{0"iSQg!q pFG&H:`[Ijd dIֹ 4ʙ~)\>de*b KQ1c)$qT>" +*|?:0T-ƹ^NR֮z~7[VO橁bh(к;/M#s>,+SH/!] `$fq-bGX_K9(%'#lo}%@g sIQS.SCiQCюCRT& >9:wʑ"m_6hO{+\LcbG.J:Dk?6\-bfb-p &bwLtFBOցBm[锯{l{'Ә~UOuQG~>F"/>^  o$E^P>~ BҐF^Tċ` l͓vkMCd~=J:YT#zѷp!RAHj50 ,6TfbhQVD[55QiU0y 4A*u*rGy흋-Jؓ)1% *ZC-oH΀Ǵ1A?ڻrZ< cE&u~D #rnc/0oQ "]NbWv9mq+Aeh{ ^-l 鬾*ThNشg/}^^ œRh}4He2iBwkp)ni Ce99Bv(\who| GcMonrgI BU.=4+ Z΄4۶Kb%OpN]=fwg7?0r&6 @#3 bRgD'dQ:ʤeuX'CBJ=G䢗d$qA3N D!ZQ5WuX8Η˝DV;3-F~r16f:`*L%v:3=:vߏu=-o yQ^b7p8h͜ a}z1֜5~;*aQl[طL4oXԖQU6WNls4&dr֑*ޝ 1xOf7’>hiS/Y{O'EfDEnaǤLOw+n2+f,m)Ra=;%޲q9$ajTɽɄh,nO{*NuoU;&>уز;É\t|f şy7%KBd8QWclq2}VkPz >Q..JCU16RU%Kcz tN6d$ω @.@ٯ,i$/!}xa<=~4h{ÉSH*)/ 0kI:9YO~tF)iߒG,g=E?7I8όoOsئ^+O sny*͔3Ges[8 XQ Jû2 ɹ 1 2ʓL/' nqw_ |87bdC"# ;GnRMϨ}KXSwJTHҹUO|WW/쀍Azdlc0+jC'|6bRY&܌Hjl9vs%;#`IE]_%t$+}{ =~'ݰӜ i[I·"c/x9e=DE -yw磰kB Xx&5Nx0Yc8MIw ?g(;شqѠ)o~{c.0ce)u[.l; x!:߰RcaBIpaTl˨8zg=( ŋ%PҁvRRM6TGgJ$\ཐUp?kث@'zԿJ,YfSnh]CPG%#6oNCn 5ґ=[r;km!i!V%űFr4(BۯXt1S1% Kedu"sH o$.Wrez2O;#K6ѻs1g0׭kQVz|+o(Ba Т(;&5r/4W"r,=n D>lι~\\k\/[{t֊8]fc]^͐B ?("ᢦzDw":}µkBDpQrVϝ2CRN4`*lXlg3NR\ԹXWtpX$bRB@H|+8mFP q'CKOBlP$z)ѥl@W\{T,Z9(ꦅ|2— =LIJci}$$b*1ұp]MI+bO,{-I5z-^x2քkJo@ niVZd^s)Se7֫a0М\:<0;_Y(/!M6H//UNz4L3U ~> @ΗސIA,bBCͭ,^[s7KF ab[(WUw<VoGCnrXxPHBe5:H`Sۍ[B K0'G" jJׂ.GIvo~rB]WVhkRη!o2rG(Y떵ssW(*Le;_J v6g|'H}mgV8 Jfxnnv:B'MK~rM | ϗ2Lҹ՗DtWICm?\SbXtT}x,Xs^.3/-|~ax]d3߆ v31tT 1m8"'%zUTPVn~ϧ[7^uўnӄWƎvc(hnsF2!I YnATL LSF| %7Zj O*lykW1hj~6d8'+xZkyL)\Q4S< >☰Lc2LѴ t n$]vRЙ[6U:WO,zB.Kak..ꟙAb- ǿs&a5sgGܴ 28`ZkR){!}R_Ttq_9frsŒg]H**OB./PYWY7GqZ(و[ذPN/.bXSql^[9xQ2l3j"ZՋvh7>W$Skhѹ']b+c2w,(LUR~=/&o#U}}~#5{L$0?&Sna1&=e8M~Z|=35l6FDF_^4Fsoh]Wb*Kb#OYq6)ng`7r"cސ&]C/++_R; k|AAP3^31Fg?p XG~FK%,#}H>q30[ O)8; zMlؠ,;tgcS1X*8iNj7+/h@*2,%Sq8k5d|ePf}6` CEZ̯9}xs%MG3s’ 5uX*B$۩r!R!0̿koBkD,WHo"Eٛ#hLHء\zfŤ: >'%)QѴ.Y~r \*Jٖ'|q$/z;`}]Ud S[9\hi-ɇWy#'1V:|6"ޓ0 ql.crK"sĮ`V#z}9ʓ8g/WOWIܦT`7{nsu7 Q8ohRGooAϗ4jW1&qDSj!+qr?{ w~5t 0GZQTڝGM.2"_ pf؎=R4iCWy!uhX8, %P.KFZR&Riy ?)Л?) #JnQ9M$_.8ô?E]JC%pTt)DWx:8Ȋ"9nwcIy7a'q&[r׵r*3[swR ao_BbXЯ"=Gn8${y5`y\Zt$D<hEg Sz>:d}*JDVPLl{b5/x7N8R-)5+ž3w`*[|xWɦ[R&B0~GhڥXrWout=S9qe R2}ICyWZڡ{қ'OP =pfrB?R"#(j7.Oz{T̥l ^Qt2Sޕt2]ևv"Ď=LTm^?XQ#,B,HMIHcR"Yix=t`h^eHC2)/qqʮ9ŌW p PN#dg?yDPsp+O0q`60 @ MJ C3^WŪBv:] ycZbnSRKŦπK' ˵DJTp Ar)til,ȘD`Sert͂Ak鏉1{~.y{e.#bR۟\TFda_r0]قXw`ŜgG?X1Q$3Ic2) VS3Fժҩ,'HEXVj%ۤ]2k%a^]dZf8#(1Xw3#+p7m*yx%PVƸS0ٸKkHA4)H_uNB*z)o8_(Exc?dZuacSuZUYEt[I.>ÀZrh1ZYR0鿀A=г.YB1HV[گ9qvoܯBldpb] YH#<5?dť{9 q>,m.O(Gh.C|r)ٶq←9zSv5eۓK{ɠfRc`X[iD1YszКX?C}NpY%]u B 4$[Q.ʶ'c^-7ɻ(z42S9i(0ڇ˦~ ҂=R^8 vemɞFs eqAܿȻ3KM=PI'wrmTx`(KsǖSD8i5҉8XqJ߱1X`Ƿ6Γ1 DRq҃t\|bKv&7"v`xWǾ{+m@;>\A$ysiH!84'~}u /8 Uڷ*\RkL: >0"5r~{$9ERJ 䇄ȏX4 >3? xP3 {(sȶךP t ٥puFn_̅Szڂ`VgJoO{S8U[wK Ug'ip]o:=q|Pj4 _ǰ!(mAqCSVdRQ ܇m *d _C )u=6g1lF:>L,Ek4]o۹&³pg\-p =f;<1!85t:ͻq33Ifd=݋NɍzdrD`h~b@F hz꟦0uN/.ί$<ߣiL >Ѽ_FN7fg$^B|^ƌʖ"-Tj&.Qګ&oy |)MwŌY7xտ>4kإ Z؎DX3Ge{Z0 m8a姅`1U΀e•Q u񘒡$Nւ/SchE9Ac=D+/*}}==?tѸrܓa O_: 0; ^TåsQ ^V[$lN eQ03KDUI3n]y.O(=Kr[9{7grZ5-{d@CJiJmu`{<Ra :*,ZxW(NS2!ѕC>p*RGV :@UT7%'juܟWk--*"D-L.#>Uh NUx1^[/>!!&uŒuOA+J)UtvE'hIJ0Cpa*ksu !si] B>Wֳ^s7vz= {|<}|T8+D wooh}՚ɘWq_7X׀fHgj޻gnXfG{[,+\6t5,ΜpQ;t^@U2mhǍ6,Re]5nƫǽ~M[#HC?|knVLRvAyo\z1LK&6(48! fݶƟ ) [Rc@6c d"֍J.1OAD4ܢYMת ϼlx w2VqpK͌(ݵ .8|yU!N_cXd0)͛v_QC[:_y!Ҿ]3P-M뙌=JW QgGrDpaz[Ts9֛(.nON*ٲ=,'r#.nT 9n6倭"Rg|]K1f,_>^8ȌCG4xNQ|/aItɽ'&~߁JDIdVEVaW x$z~S-vrٸ_;Rx0VW(u)8w |o8n#!1||6i9#8)=Y;TJDKny+&<%7 0q".}TgQ]2S4e񜷦P@'WF@TʩZ3~z1ؿpG_Ia,Һ/΋< U<>j|S'rZp"%tzf%_:joaCl:iݼ o O_B% v-`yo^LJMxl Dwf,Ua{9$rL pGދ[w{d{]u?_ʓ?m ھ燹N,"TH) \;B8~ w=x?-'Et5=OOm = r4X8w|+g}kYehQ~L'y'ni[Y4,j{jvJ5U.Hmi00$ rMJ:~-mg^W2ppCL~G:xI!0XoP~#7@8=/F6yFx "h֘D.Bk[&%d2 5~'3;37CIm"V9бPBWZuآ: qjq=9-^E1/h7 us P䐥Ub\;W8yNt4|NlĴ N"#_T[LQP@^26!P>s0'e"[& {#z0)iU)0ZbK;'%96ʠIVpR,bpqlJ>\6R24R~Qu,ǠNt2JjK f ڥRE-/g0`줔Ÿ߳x@u :Q YqcA/Kl*ɥxF J"Yːdȃ~'CC43`_"<[$ZAjd{+n樴G$9+pr;kiꈝf~ |0輤~ن|L!yAY<)3,&sQYսr=$l[Q8;dyh0mA{WYVfYz%@xV0,LI4*oH6W{ΉJ ŠAcP+gd_jqnzqi.'m +kŤ|wyŝ8qאPH/t}YrQ,܅jb^T; pnRbfuP˪JM{&j96dվ /lܴ==̃"=X?r嘙[&L~>r.(SH*_ӆEu tڱɴuC, ⦊ }2V)EGj8P F$ B[5vQA1<X a-Yl,Y=koJk;e~/ sH tPji=@?o$]J'1>geSˉ4$mk4Db*"b譆 6vwR%VPѱѬ<")Mi5r.!oiT~bnfP )D'c\$nV3.۪XBH;Ow3MZzG"z-񂯌0av4җfӁ;nu?j (ia=mF@ݵ4cU] DuQ]p~:Tgt6Ț$EV4R/K + hK59yY.qH_rݨg,<<ْ_k rs[C/sR'jN Kb`c*4(GcPF߽5fQ$FOuo4Z26'Dso.4W$TZJ}JT8[C /-уEPcGZ0"Nq(Co~2] HRt?m:gz? |#&K; [l+\⦞BA!<Ȳ.2@G3 Ekbkr /0H"i@P˰I Z5m_81K($ 64aG@)6 ^\Y7(¡3'7qVrƤ!O)?2Qrxgqhx<ZͿ[=|73",P4(A̘MDЫ1T5Ec97d@/M&>$S^Jzc=}XꄢMJ᝚ o2Q'܉pk(+(^k? kL E!j@2#oY'ym\L-S\;I!fh#Ʉ)N2-&Ն*!{E0RЮzpNJe/Y\0Үɂ}\o=- XCYP=x9#3M^l$Ew`Zf]PvUg v$#^:c {y0=ߏR;aBi\O(?4MB5x*^zH@ 2rͲ<Ϩ8S^EtFVnAWd^xy=PW6$bƴgYIA1 = Ԧq]FĜY)M',`g KtcE',AAY"٫nEGiuG kWuO[j%8-:7!ͽܗQUwC4_-F8P_.F$UNxJ4k,CRqGi+03VI~#j~uBt-UH&5 ?G̫x'& uئW4p !jۙa,9q % {w9W2[' [g>J ` (˕OHܲmr7ھTvh3К\VoXCؑ\ xA q7S;0sU,2= tɖg=ݹߒa/8QY9+ְ|DĤ'R |m=\Nџ4> Pp~v&7'Cve佄W࡚r+pQD9A+[H᱉()`ғ7C(Aq8ƫt{k 5pR?]ϥJhCnv1$փ!7UUw^úzXюͩ ƽ:>'IÔyqa]y~ LyB4 mv΂~B>VH;B[QWKDT9[{nՁu8糐6b꓄էU  fI(DkeD(zD wRq3ХI{9tYj>j{QZZ"*$1#DfP'6E55"ԍ.IpfE~-#I~ER<[0ja=%+DX".ޯ}囕fM7~tƒ#C,j6.RE':d=Q$@AlC/GQ/,1ҭ&<\9CYZa] `Ӹ wH9ZeQE ZLPC%jG\|N돺1 +poN=#Ώwâ.D\7!G&%^3C:"dD9[6g{4ܣEmU@׼aO([u/PK 9g O\/hc%`J,:aB,c (;_5dj] PU!I[Yr2|z~LmqJ ҃/TN]8}Ro[ kyWp)UiY^sWǙg?қ' ]|2_ۢ~*s'4*3GU͘1n]pg,_ :c8-7q@̋IQ+x ::omςB:|CګKkay HNANq͛C+5+JpSYQCcU{TeEX( pZeEC:fdԖo66DRaHF1V.n^&JAކJmAgWW'tiŰİm>d&κM" HiY/D;*B_ ixf@xtzNqxUz\xӆ[g9a`L +{u'%pQ0'AL2HIU%Z-#3("Ǚ눥#XUP$ĸY2$~~)|d'V1.1y_vj1S@ܑ n3z•EJ&)?fz,SJќ싺1E6Fr.wȢauFA]7(`&N@3J /Z,9t2?u nDv&ۥ ͈bzeň;~_B;qځ`yɺ~i7M( 41 2[#2=W.vf=(/Nv5-rZ;q(=6$8qf7d`L o\ʛUFq4Ə N-SU$.<*&x~, S_I hMNHԶgG-ZEn>LSMV b_4Lϸ=t&/W~ @@*7oPk&P]YmEÏGv!%^[SϦc@ڞG=Xh=c H_;ct5Pl Vڋ߉d*d/v 4*N\,,iC2P?}+Da$vs&ou mjhzb3< ͼzAEjd\T_}FZ>8Ja/V;RX;4ֆ|Ex}'d:7F\3W1d$ .4c/5nxE)}OO@uojRSh|]r1Ρ4r3ppK$Om9Yl{U\AQ, X}¼tM|?4Hb<':r +\9`\㦪t+B`&js!MUR_?~$_ϔv*Nbޙ+6TŝJ")#;U]Y&3ܹ"Z\U"TPuIL<& >y\o,*ֶ |Tvsn&.ϺrjR4d=.A1- ?;qJL8=~Aa~@Q]c\XCQir;29gzF:A3sWd_q?i:m=PL-!e`BG7"Dz_'erbSV K-xo [&o>ϩ[6+5 X!Ȇł X\0u \6`9`Ag/J^FW&dvx*k؇wg_ 2(SBD/^M~=D8b7.א1{f8CR,-6]x`MT @zcSz)dԕDx Ɏv z<$$+_~S022>b aPMX8x 9mLDu4/}k2tZg'}ia^d^I^r~ V'-MGh6┐XѰٿq2V̫庾-fD{j?^YQ丘oIM^*z* Vot@Ckc960e{BWäHQjaj8Mg}gpV qTR&Z J2gY<+ qjkw"V7.·8X3!i{:3(N>3h.zIY'r( =2d+ZCRXnUkqQD%fN.)JҎ7Eh>)\m90(i#!4nwjN+Nb-h^P?Nig #mܘ01j`)`喷 zQБު*wZKEEIqoU8,R%aG.p$UX T0u)4onNϣmpB#gܨ44C>YIppdQو987WfR Ao(( i"h<؞Hr]壼HT6 guO8Rs̔xs )0/nzȺ,F]`t=? (fN4o()"g`*]hYЋϭr_gۊ~$m&$uу'Z,czPGTW$ta@N[Xfiު$+=:샠^{Y@=6_ F1Nl_B{/ڄ0[Wb et*^])\"]EK䫎3&SD(qQ g'ΈdR ]O`ѲvHGk]$nnmqLl0ϨSUa97hQLGm?ӖH4OR Vpj[^ox# fļL{9zwmن;sz$<]FzYԓWe!;lDzZͥZx>'&NqWJ+λaM`e[eڎ}?#G%9`B-=g \;\ԌeR .01!D,AvWF\v.dأHW ˯擣@c5:që˘^q~Ϯ^>yf h3R#vܤA2(VE3Ū&6%}9zڒzɼ;65_8ˏVd"?P(h[:OrlFz[s@܈2FQK Jb?IƟQ^`/}q69mƴw f#*bdz W:(U};Koʐw)$8l'O=N|5XZI|&#,^ ޖtaJrn(+sDߞYTVCފ834өhl:F بHEƸL> *u]x.YaJ;{4́t87:,ug,qL7 sNޘDU>61!]hSf#<\VIb]ʟf S[s\2ds1'ߗ~s7F` I-_a> 橼f:>ډac=)"^ٶ_k"bq(EYefIG*Hb}uZTǡ$LסS6S69,a#D9V6f#lDL<|es 同V- ˠ3S,qI^4M~;' uZMJP\JGGS~YF8jS8e-_]mY 3auhOX\\C~:[t<66/1]xs-S.4$ngmxU8Z{)ѲN=DxzMQx '1]2bX<pahǝv: }O?J '6U AcMUUdD t#Wsn2pcO7h1B #AuĖګEiHMzqU ? դw(ew0[1oJ _FXM|'0%;Z5J*f<$o h:iz,bqZ~]:oxsDp;>uF{e]'.`1(;4_v|fMv^ !Xw1-z[HNq2*1g.ջ6*!rs<ХޮGpUζO7&rڊәjxHm8`$(?-Ӣi{}j$rϷV0%^u2:aⓧE,|%%oo8HԅhuTxL~w~TW|]\ٮ 7/eg,,GeZNl/*B؄,aCɠJ#_f檨4зcBF%cOI*"AJT_- hTjoletX/?doU&X? )?͓8JIDKcMRND#,NDa Fv+1} ٿEILOA-ԆZD(6›(񱽊=&d܌܎R6!i³^x2ICFcjoKLG{3@BPGFT`|yфMnuTnsJ/u \Ujea#$PDf;"/r~h7#?dvw$:Lm%+ZcEogU~3X) }ȻUe{?')4K^Q~1Fф.z};cГEWݤ6Mh*d3v8.HyD;g5ǺS 퇦O 5LiDB ER$zz5vyWFTK _Yx [h^EBR&>5)jA]pתdU~Фi \S\`WU3 m}¼p%DŽH w@3vfNv?(KG *(0|FhOwtA~j9Ν޶$NTCD>(7k w$AUsϵ<~&亪~s?BZҵ_Оk4ܑKKY3R,\)Հ*ׁ1K=y˾9B׬?f;ުs)2xycݯƓFfvHJ60C٦lEB[e h-ӕ<]b˦["gLAi(xȿc:C"뾃}pBxx]P=\ahk߆ti=I;:K#?VY S]K(Lātn H,&}MM̍<}e g$4'! *ȇ6O YoUq)X1ۋ˸WyS`ԆBwkQՑ1.gSo.yƸ {-&ljv*ϋSF=-<*޴ Zs r /lcAx_]6fr@Tn3GNUn;D)9>=mbx2,89[OS`iV%_A|\zQEE+fm1n|<$1% ٖbMW q6CUTӼ:{ʔKgӐU۝[iܛf#j3LI6'n?'Ϋ0ȇ[WfP`% {-@֌rVhw("<*f3/fwkC@]\9wg'ԡWdKߪc7=\hzc d*+AI[P߶1P#xYYMBSpja̐;{2 Be2=HǛTmn;gLm@J$3uL<Wi<ǯTE 5\"I@ĕ/Œۿ{v([^ʑ oBV'3S)ݽ\X>"ʍ+l7 Am;<2@T'ŵ7@n>$}N]"8Y4zJ''5-%uΨݼmOx˥i] JlHՙt^qa^O .r=1+87~8G<yv ҞEd􁅲S?|(cڣ)I4DԨ0R"#-&.hT(w:,)g5jeG!a*L rl!ꩍ Z,=\NĜBny3,}Ha,?5^ul~@cgf^ #`1[(1lu0N5"/9.%=z_nk5?,ݍD(}v3#ulUaVG}@Wݵ(E&ĺ_ޅx框],aS@sutGj/Rg@$|OI% iKEk9uY oԋ9  H:)h`AcD 1)M /64Ӡ]t4VfOn*fO}'R}m6݆}l݆֎еMM r =(z.)1zYQ,rBy0jVw%6p(_)!G@Wowm M3$qdL VH?u'X8{/Yԋ k0h>GxsIhhGVT8LWںtzo3#_)p&A#_4?I*&,-cyNuY+pgbeilFH? T5O\y18hUR31}^a"bZGakbCKIZt֪V_, &<:y<]w@P]OHR"Τ9+1:11Mі"5geMKJZ}H[M)ޝ OWV0\XK`>,CsuKAYU+Jʀʿ4Cb!Bu*%gknQ ȱ6?`j cBLg>1.t±(Wٰ&?@-i57::L/ܬx (yhBl>ᤪ)UNč Q`3wVUZn vu&SMԈ5~w\8sf{()܅^- #Y# 2ނ(>00'*gθt?)eыԺ#u^NVAoV)e`<2P# 7hDȊV1-]/R}T;Eфxmax#jX;h$Urx=Jf3DKtQ]1_eA>U$w|Tҥ:&"tKEQB=5 QDy\Nx^?/kC}gz7 C픲o!En>{7߱B4@JE->ƖBn y&DV1ť6f %A>BՍOeו^pbF?m}R"ֽjKJb/Zf$_P_z抋);+&8ZA(;:siz ڂJ <{]wk|5@9540,1'hDvz:[;gm>y;1T|KP?7FZPʻoSN5\Wa_Y"\|]A kzP<sa{]$I2Ϳu˳e O,M] ŒbV)pP5<5 e#arcRH4D<啜`ow?-kb=?D;hg򽣑Vz {)WZ mxÛG#lƽ|P%@V~#;yDIa9 d4 %#񛚘4p/"QE4ČaˉMҮ`yR'zl {4\{͓M69V9N.ǐiFGH{# lTX((mXc>#v^Ҝpm6lm&rPUFp5c0vQ\cPIT - ,zck`&*jatyE)~`ZoSYjN|_[3 Nլrߗ Mϙ7}l%xޯ܃PgtDMt0#H9 -cu-zTN40CMaP K;h}bsʪl4e!}VM{oa*R+\%gN-wRhQ՗D `12Β4Z ؒRn&G80ᗇ؆$@+_.p7UQ+,kB_#wG)qd?xu6n"!Ѳc]Ϧ^.%\G'$$ޚ9,RȽ <TVg![2ȴ5UDiD'y&7mb0?"0SH6ݵ7`d`PeԉXP-ONq88RL{?i8ܸ1V/_B9,Zf6jߊIləQ tl` x@-g=㔠׶8ƹq_h]\xF*Xe7\1 %2#iۈCԓ h3r?)% cx'u%ES[k4"c;| F *~i+]WDK9KQf ;8 R!#XX gYZ07070100000039000081a400000000000000000000000164307dad000024fc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/$]?Eh=ڜͩ0A4o =x&6=p):8,ob K(_lPgנD;r۝kI 1σ>eoDص#un!WDx۽dU&67Զ˗7(F1/.^;De6N˛<;XS<vRjggѼ=%b@5Bա wMgZzg>wR pk3W<.Fr?:'r0ҥSM.иrcÞ`xZfes\DZo!?Ցܸp Oaˡ4,wӘ򳬿l@ oE}c%*[FKUOFS5oz- d1ts*tR*橕r]Iwz} ێ :핚%u0[)XZ囩U7EHkgsߵ&DWmGWi2LyE4aYY):W<*f_A[ 9PnG>g̟(0:9{ j&rS\x'j7&=E{mRE܈]tdO2ٕ,$;f(ӏ<-TiZEYf# 4idu1;ܗDl7'~ў⏪$vEkk^XR3c"$K߀x>1 &'︧'fy˜xOu+el.~٧x} 2nk{G::&4мV(0k֠gX6O`s:z+«$* j,hOڲXM^*gN%)N5wn"6}M*FH;[TKe`,Z`p_:`d)1YWÚE|DTFSy2K?9W \jT ZwB_sA {|&(iO 7هb\aPv/w *[#I C"ŵǓd?Iy0փ|ޗ(E7ڏU35oլLO'FQ \+a6҂#)GI"dd;V(v‘l6%nJ(Kek {xP"f{=Yјgd<ƪs(?hf5HnpaRMHUVOH%ocV8Ǧx&2@L|ƮY>+tR:ܔ ڍu*|OyVa yJaL rc/dѿ~ܛDq3F>V5A}X'[FFj-e Dr-Mn34ۢS.c?j?Jbix0$ꜾuyFj02##Q>Mn5_Ƥ=7Ks z,1/oas{jg u>ofבȈgw-Y9pK@Al @tBM`F1$eߢŅ퇨XgJj (c]u¥ bFfo>&,mk갛RcM.uuJ]:!`ė`ղ3i TM G0;=>{DGj'2m;Fxn@ 6F?cN<мT\[tdDŽq>P(PI%)PXXF塾yֲFsRǍx/5rU͔,磟ve3t.1I]|x2}2CМQJaѣ9&v|Ld+0.Q@pP x5Q. t|v@xz8n %TyKS5ZWŰkr~Yb 1'!vXآgd`EqWcɪ0_HZ`&OJv5qRb9{A{I(za e{;bjPUkJ)go|HtC= E[%Z^Qys)kȄRmf5[|.y𓄿ؖ,HQNibQ==z$y}ڎ0`ʜKߜ6SOv7>x*BmL„wAL>WOE.`.;ҼK.Z$kD}a.PuGG3Egg7`x^cX1U~WW(w*Gl'ib!uh^>)" ݍ&Rѻ"#V>sR G97NKJY4HبvIh.78ՖЌa gpY$2؆ ʞzYFZ$Nsk J%>TC8ycC힏שSt(򷂑 TQf8\+#麛1  $tUdf]_@3.щkEdM ؞G1R GDs'_a0>ly:Z$b껮HⲹV'qv9 r(5ɕt ਖHЅJXw$cQH]新,*5D`v;f<")=oE_o1$1ƏN8kj9I0ׯгъo zW=<#U]`:3΁x{bU4?ZoK%IuGPa^^un$5Q UG Ihá3ʴ$H1'] @ϫT'5Ͼjg-R|4-(h9o8W<2GrKLa~Jܶ>uo:@C2;-:MdW+w68eS*S{#%_Mb13G&\Ɵҳ1 t_bژӜgEA-b xHU#P9pgLtXs@A5E_&`^"jkdb2rC0 _~kJŮ܊o Wrhϸ}R*/2 2Cfw62"t_ .yYW&ɱ$%9HWP[FM96fFX9^LnN߾]" (IɅP,XKaØ"b 3' ;}<4kOm iI~/9i%,!%{G `j7m#yP6R"#}J-}vTR=ѵ0qpvb;6fak'WjwK8E=J)Vq~Up)&R H 8^>8Ge \_6X?Dtgrv03jy݌~ZFLzv7Od"߃9"AS,K%z"TDiVC-߭Ft(/iW#Dڦ<~]3hט`L;\g5ƬIe-Csޡ,.u}6F0lH3?/rB)]^Wm.xVHҨیlz|JZK[T-xug^#ZU2yDH5Or=BF.Ur&̅tHoriס|,5/}m,kY{P/t/Lv _[PE}'Qc~`S}a+\$)H`Vc(#K``}^;zRY|87e^-P|&?Mڄ np]fKiM#1%=/NE}qB BNPޚY+v\S3䋲LVa_|\A+uJFA)p6)!]B|8_9Y?hϠqW@13\AZBEC4uu(QR u9y`ຝUM&_*o `cOJ DbX "`:E!Lcyd??ʉS: SE$VSo+jE;CbL"_bn,r~{%ר?i!f@ƥW\/1f:_䳶_id{sWtðA`eQ9ShBmy M^.h]eI!yzrdT$}О4cp;C`QtY._7džO% Ky &%0YM`,P K,& T=++_EgItvY Sַ#М0P#b5c T7!ɮyuwBWhU,uux2lH8 DlKA!žФ^Vgly:q,?pL\K*l[4$eUւ/^y _9'{xAeDGUaWXH ?rMp1^tKH$ Sj4 :![[S ]JFn$;tJmԠ ֎lEg롛n[dW#i\&K2op$: ( J3 PT9?-b"@>T@%ǿئRz|C n}{(GVZ[F]iăe#xvyICWߴ,PW;3 v*C?gN[6ӡ?E)45-ksp+5vs%+N]8=u5=e//c'ɇɤݤ#JqW1GҲp}6%IrQL9dCjrTSYH;Ч=u~>߶2.,Nf8]Wd+N{ߟ z=/y~֥{p4GxCff뫣(圧/=l[dy;b~Zf > [AaSbf+ c\ŪY4j<3?__@'^+tB D9P\3YEs-Z xR H>P%Im/wi?F˚^p{у_I1Z] dsY=} ~ i:EDCZaI(}Í+F4vT^p*Ԭj~y7N'}Ha;lNo|VĊd @9GSlڹd s"8iaƮLHh%q @s_X&a<;1NԈ: y\~G\zVdI8a(68#F}6s/Um$:0 'F kPӡY|Hf M#LCjhI .sEa_hIϽNV䛎饷b@A:!R-%׊@(|e NN7j&B9*YI\ĺ6/cݵ; ,;mv|tZ@"?Bm]?3gfGrC(n& {?_~%A'J'sqeSTD?7[ܺ 5wh>.Sܯ^("\kVL} _m4*`􆬯)Eڛٕq#S{U{jx7VGޕb1~Sn!> u#isUHOl9=o"%aR5AA|p?ݞ\jN5m:%V~@eߣNQ};вrӓsattoItF4t"BmͧL@eI.S DpЫ:9A=S>ţ]_W0r35}e/ӷS/A{T u 8Knh`LϟwNXT6L\iɠ`؋"x͍+t,L"fM8xȱpZE"ce|lv:RּGg!!_W!I6Cʩ32":O l,@Bz ?hi,!2IQz6gIOE3j{,sbc:TQeZ-e8328\'.oB}r18@CC|qqU5pn"V2L'xX(!f(QVZHh`wN&;60vmy{;@A*Gjm&?նi؁fFK(!~ GfT]PnuF`rF1^i{ DzڒTlVuq>G4 2h^W~Xҫ^)i[&P{Hj(91ljJ} *ݒJY_C1_ǘQ֢ړ2jU3m_ސ'~v.xfB,ZJk&>abEˢȧ~oa6ĄEV0ы<:a?Bg8) Y5Rچ˶[:AZM }"bf|v n hPP`D=lHZNEkPXww[:AL5i@C?ʪ,A@[ΙKl ŌM3[u2Z:AMy,Ö6$>ю # -`fS[Z"Ҿ0x~co\hl:*^ c`N,Tx 5y\iV9¬l]u֯j` ߟs~2<@o39 Ü3Wx c ^bSh= _@KHN?Ǖ݃1>u *ӎnnV{0SQd޽2S=`)/tũj(C@}7#ȅb)U:)$Wu.|j{;cnSd4/qIW{h)$cmF`/0Q۽̎zkL1{Qܽ_Fqy~ˍ4ZauB?'ij> ?G1Vhqz|#t;n.7MѴ4r}Ju2HT0'Ag PLQhnT&J2 6sr'%tq^knnd,Lz E+yq}n<`&80ҺQneK =["%< HYܒ8)ˣ+\9*L[ʌ7,ϴ*; ]szM!d[ "C=mNL_ፐb yZBS.ϲ`.Yc~*^wGٌ .l-YGI v6"34Z y" =)ws+n"Ti׿>+dIe:VAtVPM1ɷeP5ɼj+Ȏ]i}̀΁OԾduI x@V`ߗg_ZT1pN°ԎO n?*F4@1\wk=E\IF\'93˫!,OSMn-29w&kjӶgG+q.kU4g,a-  yd id6twL` "u-oJ1; YƲk̟Zf}y/郮{1@:-<Z[]6rZ^WR j#m)8 L>&qq|:DP?p>#1Qyжϼc^vܭ={9ͮ~g+XB}hhZ'q's0_^ EpVYm] R2&TewN[xqMड़1!Ѵ@n5NA;[<9q}NyS&𥏦| JRH,aG"' HZ]~YƼ[z(9v lp(t{.yG1kHf]d,e.Blg'ֱ`S8x9+yFaBp [?tc!zSxW4QoEJzW { /_ ,)[wh' LH陹\SIS.=^ނVv:@<ljM6f+f,iy$92荰gØ)+UϦC+fRDľ!1/Dp} --3LSZM} ᴔAvBJޓ-v4ϩif!'2^ F"гDVQл'DfiBps *f%؆5NzK湖E9߅oڗprk2UH]OS7p$_i$~7!̗J 2o*S[f1YT)l6 $cT(߇OQAՊT9D!~Q8Y{ JF[~]*jK|^KPш…Kx>%Ϩ}e-W2gz~"EA뻫ͪx<4u]mݑ (.eUA4>i %)Q՛{ q)#ќ$OIa~ q=y۩(A/~c!0Ҭ dЦzFWV(]-#8N`pY1A{끸R[`9QSOpxJf2ۇ,=7FzbG]?[GKalw3~~aICJYpj9pf98+D=88 fzRl@y/?հ@S:їU>?dďaQlv '?BB79ÞMVgƈK;a:_"@/jW鉣y{L1\6ݖr *mC*)٩6w2(D %lـh`>rfl!6-B V2t:mY&n+[ >ڹkP6uч֞V͉c{G-:C6$D.zLx'hZ g)f9Ƕ$b3jGUi'PsR\*CKQ{6HƈO89}f;b=p1Vp;ᬒP䂅Z4w?8Q=+ͭ)FmWj."P-yiޔٍoVQp؅fSU> jV鐊!Ρ Qy($1fOi9F򍙎=Il\QN`߯Ō00;ė "!wb.@~§ۃ)Ccpd_Ϝ#X1AC/!E#!GPF༃ݖ?l)}@ΏmnP{f֌I :. O(M]k4TJU픭q!="UV *3Dž^V *Dnh,$hXEzxAe ;0"q8pnx<4Aa0ſqXܷOnVz=RzWAiHNbQ0 5 K|[SVj]ٱdJOd-fl׏7Tئc<&qZCDgoU@3`݄PWppkҚZuU4קφDvc4w"[E]g/&ȧ^'BEJOkiHA81/) k#T~Sbq~ l PAB1򺕻/r6;XmB2#yl[EzH[ g/e^ۨi@hÿj^"bL3PAod&F(b~yN.-:}OF(52'.`FŞ{ r ~u(4SEc|~L>y+0VL%D+=KCpе6kmxj{6,~k!}_NX0d"ka+rhsl!jS 6NSvT 6-/NbNj^B6^M p bK|]'KӴH g~\Qh#&ln]+0avFɓc#SCB:ރz_\.[B/SO$0 l`CLڇMvˮ` řNkc='tj"|ykܫSn SyKͩ&Tl/v룾J3 ɲ\৐.ٟ(PF0 xMU ^jUL^tG95ΟC4 wt V'oUWZe;3T Bi6RV.>6yƌ Bk5:f[tk}Ms~$Oef '(m22F@zimO)+SVzՍ\Om̊4;={Deɷ=qn * g$]l jWw׃NJ9 *iHPs=Ԑꦝuq\! ޘ?v"F(LFsBwgT'Di5Snar)'h3kvԚPwk5i~2vHM ?8iV`W}$25 eY]<*^{Z(f>)el~H1ݝop8[j;=#%c6IB^do;BZQB` zpZ}+7AGC98>,%87avhl+1JyqYȀDx܆=F췾'@+#_|PUrG4 w^>`3MuNj]|?S?D 7+.7 ڦP 9=z_TGH} I'zǚ!=~@Wƒ3@wh|f@~\:깴YqԸ *Hw8-ɚXTal>7^lmD!+cjI8dI0o sl4x&uݻ#:!dB\xN4[$C9i8)"I7V>F[po? s>B}FBע&a\w'&BB2R" 2W(T#`!3y*2+>֚SS@[/jq۸tĝg(3!MjC>]H7P Y2V?< o#z1YUlB5tN ك(=3 w Tej$F7ߋ є- qM8?>P E9EQ/ !OZΨY w rnIBz! #(ٍ .`G.qBKoEƮeSQnŒoy%D^;T)O#ЁcVr~!qԲ/ 0FYqLgYZ0707010000003b000081a400000000000000000000000164307dad00001a8c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/i7L]?Eh=ڜͩ sd!Z)Jw6 &>'\?`~ Suǥ''l2,.0e!M~m.[` :UP LjC\q#czH&,yd3cX+AEܑmm.b'R8l17]Q!<\2sVX_P<פ< vՊ &ftc(p3yPt0+xИ0Hh, (>Jܯ+*5gGAƒvqn10)Z. 7+$[ f.p'ݻ)uNw"M# Z!a֕ݿ>ceV`Ϭ9_~:[z b<SVPiL#fP$E LHBkS;6IQ[r*om$b. z 'Y zqYY[ɟcpv5kճDlm0gCdی 6KM:aył-2~?:*%nVI&FuʟjYmk'i "/Qo",S[sV?Qeo| T?OX Gc * x7HǏM| Y~|m+J(}Uwɴ 88`nd~婕-N@iW]h͂:#V~&,=(#,j#܋}V gOᘰ@2{O)}.Vvt-N19:=wȓJ˨̘.IfeGutQP} ^X@ezTXl,ucV-qG]V:R2 _.`0J瞙rծ|cX]H oGh+hG^uX. [O+tV@@7P}KWȁz|^ʔ Qпկ~+ Ӭsy"J7t鑜2\ od!l-F;&hfG|&UD7` _;swe۲,|BND\nfrc\6^3tР4*%{(xZ}|;B ̼v}wT,ntq+1y xJ1rWY|̎&TԆ-e8J-SmFzh;8&z<)' _O ⰷ _d+QkdI@fx/r0-o.>(-%?+u9:Wf}AN9 ?Oqm5@i3ngPHP(P7f9]J/ $Y"x#u|4T1Qbyh|XEhg MRQLDLp[ g6In&5U(ZMZH~4HiOB g0[;EYdG3E<00ZPI *6BBwV1j2gT2:,GaH4^NpR$K`$-"DOPꓒg6 }2 c{aO2qcl8BW9!f-nxraTSTW++PO+7ޏtDO(O/m̠ qNZE(ߙϺ7AmkˠH|Otm=0l,`+m3HI8cbGtWbS+ c󗐋䅓Vz %Zq nxxim%r_5(yazN^Fb;u[$)"|)Z'x 3M H 5ToFpVR2:Ք\MZe0oyC8<I"Q*b6]ys z΢gW˜ {nBڦŸblS|$aR|Ǫ6}Yƿ1Nl]8 KOEKXgdj|fu@zL*) gr$Qe1 HqSm]r {ij,;^k븕?ɠ\uV-OW3j=:`C[ 4 /Ӽ? 1˛)OqǛY$rz:JkY@C׏: Q]oC?؍і{`) aV`|d&ت q9a'Nguuғ(wMK=1ݗE z8},K=A7"R^_!"6;bD06ЪJxy'ڬ0_I"^gZ~:oW3Λ?gw2$i` u/Bn6 1Wps,MTQfNH.:7CH&vh!%4"#:3 7)l0ڀgI(҆7y1xZ1vef1&[[yW`mBBOߙC,}f?X3P1W!f*ei $wq0=4Ѧtf ` RosNycy}?Q\E\zE=nğkX?.l*0UiX'ʡsL+h҂kD&3Hw@]+q4LmW;݌򟦿 #PfHݲLOh6AޓNٮC曄x }q#}' ?A>H;TzILjⅢ.=X>b-شwҏeQjBCykMh~Ksr'v|z*X4vg#/Q;Ex]T*o67Pa-xqAk~AAi ~R~bF}tuAtc)!vPajXm=:O΄a%qRU2M ~Oem̃_S7̕>N)FJH$8昻PڄѮI[$O /BjRZ]Gn<;:Zht -/\*=卵^1ckψ qNjZxrq尢RUPҍ wb.i+‘:{~D /@,e{Gpms:p ׇ0 D`00GN@ߋB2+)5i-)TG뾺b(4/=O^90@0,+ 4$aS+xڽTWaQ 1Dw5Wɮ Qk^ W>2Gu^T6S:CLbhSӅΝ kkY]1HK7.卯A< B#%.ׇ 3F[;=~=eʏ ﲦ- !LDlǸ=P|[xtȫ˞@?l6z!JSjDR1 nKuX$+A8W!SvAuEXJ8zrCRIk=l۶s=Iܧ@ptFR@(VRMBHeU)X$`4K7G(2Ӳwgx_!c@C?Roadʉ|PMu̪^qji6URVPW&ꍐ}PJ G'_ϑRjd k.x+~`1rs_J/7qjnueZ0IW0]|9ìL#aC`k&<- 6c Z+^w?zxiU*b y+̩ڶKB6ie| ;R?]܅{@:Q {qǚX*"wpf{G0N;'qF&guG˦`cĞ~n{2B6Cc+' vJ:Ak*G>7`=t]uWQEUbbs&>RVk"֦ΆEEiex=;վ[ux ԳV@@c{|)( *ud:=V7:}2?-3#6 x}l31?q"dE([;Ǒ(T=qͻЪ{#5ʚaR3;7D/.kx8|5dpbunaȱll m[*K:rё3 O^7GABD%IdIƝC;O |JŸN*) ]#%fI*l!y*2; J^.ܾJ<:|ĨcD iT'k ͧ;Xw,_o@kcOOɽ!|B<0eEQ'P2i鱜3@Aߩg6gQV+5Ιe"jWX%c8jٽ(/|tF?57=DPLn!h:Lґ]a0 ],WCm_VۖK7H@`H/ B suǐ7 XǙZۻLcW^5 lt5N}yʣ+V'i).UnRQ>/LZ*(YC 3҄~\M4EgwO Mq[}2M Jb>@&iX\S%+=H׮I;t+j!ES_fB ?`& J/U,~\p(H%$* ԎVS/ zIIJj*_EW~5y-u]{4BFzCq>)},C} PGyajg*a,@XD2(4e*W_϶i_ޅ[K9[r` 90=nPoZ-r..&3┌iV ?D^Q aߡ-6cZ9Zn-^g:V(Pr?B-\$GJnHo,i'  G EsKk')0֑B*I{AG ͂XR~p6_o>?KYJ[w#g."e@ n'7-G8$|X+ף??xh{F'U Rӂdߤ( ` $6UeqY{t6BЄq3E:,5UxptoJ<֪,YUuWȆ,)jl7d)Q}v~⥸ lJGBv9lKX5/C#Iw tGlu%*v͔<O;rld,Pю"{WfPfKU m/Mh*(IQSum&@橫)]Ip-MBQC|ӭ2Mnǟk v:[˳KqR.i'駥w>8T,-<iw8dWXkLvmCcf\r4vz>۪Vjtv7Nz_wX췶fxIzN\l^!yFuN0tv((s %XKtuDƈcD oǣzmfaѱjٱF1F} ڍ8}]a~_6cmHnm-7X<[ayӰjd^]*C=-Wx8Afa2hE|~v@@xW~N*EVWI q+n?#]0f`Nɔ7TIs Ñ)U;M[Kdo3v 6f=tj+@%OXHbP ?s2qƔ8g폘2襉*y fqnjRJ @C5 ]ǰ$x3;T|}ggd -Y&K}Tv lyI,:qf5LY.0VuL@E9\=I2+^\ _ʌ{Es$:O#ޒf|ߕM)g$oNoϽVd<=@~lxU?Ukbq2ߕ,N }זtgE|9x`1R+iqKB'`r,hδSJ DZiv"{:p;$HU;hD߮1DNHSJYqնTP u^ʽ)EQҿn_^jHs4벀}= ٰ}rȺ5`p9J{Б -`t{5^Jn'Ļ{ÉES߱Zj"TauV[UleV '*ʿ#Ca[*P9H+?![w?-Ѐ;ҿ*#\d,`\h 93!"bs- qT 01 F MT:_de7܆9ӗV H_j1:tYX`f7?0]ˆ}!?R50El}+ԳS  J!ԶV`o7Va>|B ~`2.yC'%ӌ2t_kמLr-Ub" Q7[`bVp苛)љ%T U/ޡs!z 04VD~'3``"meW鍪_(U ٧7鏮abL9QPK1oHzw|xR,^ hؒo'qe܏plScyjwG\tm?aDYS_9t#DW&N{vek)3]kmG6 [IX,#MGBӋg)0#azMbIU( ˃fnjfY9ZLK1r!0 &_m0lW`*OFEȳv"`.1E-d0TlV:RRw$Nbf:lD]-sy(Toq'Ro]8? "hύJuvll3^7֜撻EyԌnFW1$ةW8NL(y#lrTCx̶ m3dc-ȓ*z&@upmJk,$S6$?űe/7eʀyF$g'}jeg/J J!Q_Cߢ_QŚB1՜5+W$ v8k_Fh]oDYf^91 Y )F0\RD n:/4ڬ9 Uj2]8F{hPgp"Fab 9X\ PŶ (z. 33sCd 'P*\~ku'D=B@m2.^6 *Fȋ0ZW |˳"4ed[FudB9>xȌCxYp[aMscj<\)hDeI gpݪ[t_vݾD97}H dR@\e jǯZ +?lqoê~!ϜxSK]y4gpㄊaBFRIC54"&[P?z{ f5 Z k٣P:LRZ& twc8nlq?CP8kuFRǶv*/űS/}/>d{LRMdwZ0s7yvGjK9s = YFZ,[\)δָj,6]B'$&c,8 T; ڮ/g $JK+/DS9v=L=$YY4XhV 7=um1TnsqdдA"zzδ#DoDoiEPVN[ KCcAkyoX$#~qr?'CBA&c|wZEB_Tw,xKъLҷؔ=hUé9 J c+.H:yY]U2.|35-;W\vr\cK&XҀd XH3+S֒m'!Yy2?{w}i۱2Q3lIiTձP|6]vfŠ~ W_+yU/S)El5qHmcYVVx}U#Шz6h/ _<޸L:v(}Q'd5!D=?yeM(9r7Z:*!o0YOCҲqvԤl *2 `Wz4z;yz7IJi2f]=9:̖~n̬)o17!q汹@4#ZAbeqq5)/J*)-:cehn dKh>m"Q(֛b:grQ [$~ c|SuyVjt ZGg}3]hJTӵ`PkRH#q^"Zx[b$'1 ftm!dQo]3)H'@*mc ĠBvw_Rh_b%и$Ͳqم)ȟWm-~ Ff Hkd&at7qC |}[:zP2\BQ1&Ҿ2>}[ IxP,-DbZ-SsS~Y9 HyG Yzӽ _^cymkB25"mū`^*,-V@Dqx P>!˟ޟ+y~ #t*ٵxO:0('Q%6Jcisڬei[rYl/%nߓ^:;)oNd~Y h-~dcȡ& 8@Bs6)pD(ٖ(_O-$+]ʳKz]ЙDjF<BN/pGni>m( X3`&.o}4Vx),ye^t=W ˔IW^ScafKNMLvZ\6:lq[5ЄQ4vosQS|/PTɭ{F{ӫ)a"3Nޯ ʜKN΂*: 7B1(ˈD׫l|l嫆Vqe AEeXXU~ t`݇ήp t1S; %x[$ẘWT4& }[ЏuMGBr$Ҩ?rr_s~[u.vz^p=x`+ ٽ(US:#ہoiC rL8J7D׶=P(mluzGw$@|Ya7$:Οj4g k˃뉜BV¡\@03 r i7ݎAaUNQܜKRZdТc- fT%䅭vFkԘ ^,uv/GWE\jꕨi"7%Ycѝ_ m[϶ ɌYU.!rdD+X} dSEG 𛤹UBQ Tp:.?Yxz iyq :}AAon4l-dAm6VMlSGdUSSYcXoíT,Mf0:{TUTA'#V-նZ,TzĴ~'|;:zcdp[?8<W|0jNJE>>cxGjrVV(}5C]a6#rԤ3QƏ`Yi\_ZA\g()46H*[Hj{@ t rn* ǝ\pd.CM'h~is])E/4`%N7P.hQ0жjyLIdU,p_b;<;OߩdSd".%y䄡 6b/HQJN|,RDIW.' Q}Oy}8—|]@jhV|pt aVrmYTxur%/+j ep#쐡eHa ]eS+Cw8I%ob,qo&ys%17Q^\P _(W^z^zU_P5^ ˠIW Y2@&|"0UY* .c[G] <΄f8"s/ݴsH f˷"Pm'౷8Ԝ7MX|8~p=aGƆi4t/"f tVl;4z[NmxW@G(ZS Q˽sIvPFuĥDjbl4aӾ&t"D~7enNdE߆CɆ0ټ!5x6Ґ-w?+wjN74۾7楘:G] @޿*[9ɿQ w0dqav1&_~?ȰG0 sk .YgLSW;yQSqE!R&׊rpGtq[-`OR ln);nr0G犇P=rbTI?l5W3W3_}z4u wgM}[ ˦)힗NB%"1iUS Dzo xpbQӜ}H7JIiѓIOC፫nn-XP!vbg&D|\0MCnwoLVeIiVH!#S6Bn8$Own&X"b!£! ^Z1+UefYXcb LUp;y ΢beQ jgDׄ5Bެ{ 7~8pI)oNױyqMI10Dط<,pF n^1W-+s\}Kz?ae8ۂoFvMy^] '[]jN!yϡcq/3HyTc8žjp*ii]݄֊ Om+&tu|w̠ eR#ʂ[;&'OR:luz|aeFQsD=?~QRGZ,)?"Ac1V JNQҥfe**bv^0LFd"{%)O|]!MLH\uEȀ0UD}(#M$DIZ nwX K_m]QobpC յ#ݹ~Fo;˂$D^媤sqyJÃ-m ;jU[PuI2*'jҾLc ϯ B L :YjY&90NGs&6E FUu{4Qy 1i8,Fj5}.C Z)^qV 9Y徨SДC&vd!+$3AgspfDpIk \0M Fm9 N8F"ˈ9""]uTfV|)""4]0Ϡ+||_MNz9. n~?ĉKR&flXvZ|s2Hpn$W/  qpIKw#󜪌DXcdˇ9X}zT>S1`s3Tr<%~iöV/?WrJ%̔^HL UvgSi4U&AX皧ӥO}[۵3Nɮ *-HK 1LUœf'A]8TVOK9vJf28'W1&_+|/ xt.FBeР2tlWTX=R/* Z.ꚺּςTTRWX֒3ᢟ[lݑq^ +R)A.\+}fA&KosY"yy}EuA2缏4gU dRx& ^7CcOAy,OiAhQzX8Yiǫz8 ;C. e*\NsM Hlngfׯw WZY[4o(d n~w[ݖ \7TϿdfdjf bN"tïx.mKK q}eSR**,T5,'!krgoyl`C,[fQiWǖd.(ETlk> ~ RD@L}jOXK)&Uc \J%}8e@sdR^μ=ivxQo|aCȞBM4jDLN_h-F߬4'Zs [YX|ue9_V0‰6҆b:c]|E&} &IS%:N@n!?wSct,\6c.@J5tC4K4XQR'(D9Qyv^'I><*$|e~:BR}c!]G\rLAs8%,wP>wG ل8aܑˌy2MH\ܙ+ڨeTSH޽d“ bHs% $_AU7|^$ R,3pY΋x/ JcY<Ր&VL2joͅ&DPh-p8f~uroLxL 'k@e[b Yűx<ܷƤ6tג>JxἝObM |]zB sߺ cР%vZr2GW ?Q`hS-̆\^;LTH%Lzï rx/a~5Zj!{ܩ1{.益M{zcdgX/Mq%H+m#[=86)ErH$y`Sk+= d70NW@ }8=0\>&I0/μ㏪4MC ;z Jj<"eF 8)9iVχefgA Qɩ P`E­ *&pAh -E,:7Gb7z//dm# "m ސ~_hcJQd wo4SjGT ΂B Pմ QO.+m,W#bkeVK,岦@K"yU!GEO-aQD RL@l2Z{s+H|nj㊐/d賻E7TTq^Qt> a[_ s}"Cw3fA^7UgI6.|$`+x6TwkRhthܼGR_`HU쥇NgVrN0-& NR0+Sּe' W tae ^] =^lD2QsƣG6bl &;Os_W#_PVXbdmAOuf٬2 a@ѢPzPz[:kV9ԺD#TfJVZ/o?P/rOgN<%kІusWrAsN:p bP%/ ?Z?觖W}*nNZߢxz gэ!0SM\c,9}lյ`nS!=>N|*m@s1BJ2>@--kRMIR=󮰟AlOH&w/yM4PFܣ" h lfIx/ wq(=],O}I[u.{ٲf@,n{>< xGF ;.ndԬ%ԣܔ=5U|/νI`WK1. i~SICIsM唾naq4 sOM}9g2WN iL/t*2ZL#pRn 0Aw"J.u^Y}|l-16Es-xn874$㑛_?j'z@>Oy_䩹POe2~zQˬD}$qjTl[ɫL]nq"c,>9Cli6dgs@FohӏVh.+孤Fj<#,h=:Oy?+O{ثGBD$p*kHr>@k 㴐gռT0 e fQiǔ̋;]GB}F^чQÁ b=mT̀.*R&Sچ͇" v,8^~u#׀y3Ji<ųxep,SUX\H ntkyWo_(rא(L~"zS ygg+zroXĚHt;°6EpyN5C"5Ng],;% KyP?u2.Hʮ(nf+} [űz*("j \Yd 'zhDŽ:$hR9'mYyԳl!*O}s}0sXHAK2 =SPL[|G -]Y&0H$Y8}1Stg ?/ |e$E1.L1Pa +Pf>7c5_;$鍗r_otu2s+d^ -'i޾Ȝq՚@8+9b&5=~G+9c &CRGlY ѵ i8²y7?sEXLR=٠ߌ3#^H vV-` #^ Pd*SOҧO30#(Qf&> z=F_'8F&>4Lo.1V"saY(h@.SSZ&BTU';""| 2p ^yƓ'|%`of\}$#{&FVESca)8+<:O&`O҄}kT<;{GDeSD*SmBkI6}v?棟ojBD?; ]p.,r QEI-Z]k-҅\hrcRph܊FO)'5`091u~ڧP%wkꡃyWe܀WZDvCDpodj[~Ug촔}Ð&ْJ0Iu%gz{jm`og| _Š#LF/בou1:vd J9Æ[ddw~#i+8s**pBvyg60u>)V lJ~kK [-U}K#/X*%w ^s#p?sTV~vfY-@s9F5XQ?>"χDrrz{=4"C8npT \NٲE(5JY֝_K?2t+((0i TKzd&쵠\Ti#zem1O=Dž#I.q"/t*P>@UȾ`Vċ2|@Q1,'#rk.fXmXMv}24ci_>5_~˟;^x<$y1F̔i76Thӭg:lFSvKX*LK7_@7PyT²!3UC.+P$K7xa*:qÈ>lDGZX&՘ϐ__uHܧ9GS{`ݦ\qVtF f'g|E=S5_}>g."ƅiyVnfŬDۺaH?i7my] yاܙ9j ["fwI!~ {tM}c`4 28Q;nQ,Z%[} Z=!{>j+f8~lYV #cړq$`vdHcꉣG K DԩJ"Y{(GœmƷ5 d1M&,e4.(Ƽ/aȈf8첩5p^S'.Y?2"JQ@x= u#tBr]k$($Q%N:, *#LDC&VMɿRڇgWeu5%Jo o ek Psfy;e Cw,)55nVpeY'TwrEѯ&6i- Qlw]RtYjJ> s0Iw޽@,3RKսXg@FˆA̿-^C{Cj1\;Ė L^A+]@r7@~} ƒZT֦湌Ʈ02}atyfKSt^2w|сr)^zB\;DHB)r} 2`!?o'Ep?/.+MLȪڦDˮ̤YƁ @fn頺95 !bhEA@EA4%Ug,cQ]'ɎTVH|'ovx5 ZwbhBm\k cDw8.8potj d&6c)zV^%~s}E=c4H̫U;=@pHyt"z)gdH ۰iȗ?\ykjʟ N9nٵf.˪=93vt*lϤ̞(-&^?Dt辥pL}ztz*HHtRQ^7BbټS)B!߽W4L5"jebB5v P[f7Yƒ 63#Ed}Ǜc>aE 3ʜԬ{equT!͵/a:m!3u!Yw t>!ҋtx=JWL$`tPՙn5:f(&5 zC$S; 3ōuJȠXAF+8SucMw85e/22E ƧNQ6δc mpvrKUN_LBԩ_,D Hk#I$ڶZ1pQ+g_Rd0pmm{W[޼I lY .p1ʁ:z0lHa\ MQ6͜[ZP*fDm+T8CrtXKFAWs罈`HFa9f=,(MJm{/NJ!U*|#ȡͩMuϻbQzIqd{M!V,8Ktv_b;2yvTշ( 3Pu qQ93=EME'bN9 Tkw2%6"1$hhgZ o+ۘ$Xʿ\.b6lMRqx-F`bMihHy%7ۋ;mo4NԺ҄@aT?*Gqx0kP{8tI)I 4ZQkLJ}øTN!4?q>{:OEB rwB8)>UܰWS D9g|;>a|J*hOR ᣈ6I/dBG3=H:xbBG)\ ++ws޶A' 7_ПK'N!| /XbbĤT>rg9gX>e8Obv6g#|3`+^F,F.W[D\kqE(D(Fx-eE4ZVSM g*z'5qoc*_fh(T)?K&ɞ=ic)RƱӰ2ްuц^oe06^amtZ6FRЎǎ-S`6ʨO9csI?^\|\R<,0xr >'=j9uElYKD_H pݯCꆤ d8=HHLnCZP)*jMDC~GkyT.?789AQ,?o[ @s!ZoT~6 ߛ;\`3nyE `ÂL}-WBh/2TQ+4jJK7z5t>7f83[{m/2_)@oc^'mzYu&uAipS uHdk k2"hJMG^_Tp$džHح4cV^gߏ+GXTW?iREA Z! 1ӈִˌL5`9hd@ݙ]Ѽg;tpn_.S^tz#T;I6}'%'>Hbtk *k I,O{L&U:Det\ zaDAX $C2inLIöNq4k{Wfw0ϓۗOȓ{q A T +u"5\,eԎS-.Y*g+qW$ g3 llQ63eB\2{[c,G5x51G 'I;*4|(^k6ܳ獠B#CPVT_MCW`>\G+5,Zygdo25BtEc+Gσ)U7;OPC@Bc56<CB]Hm=/Xx'ƹ&k,0]S%n+pT6)撮$LK<Sb([ѐ07\N;In9WgTwF,,;o]'^LObJYw($]TF2|+>w@dx(-)\M ` Wї>ի{ 5OP3z86׸m]iˎ̓nmn7 ixrvSO,RW20A#D.OLtٶ_%.Ɔ]i+4?]:7!|8R/$a1R݇uV.OA^[(&C_cˢpق7ˁT¾rV9ťZJJïe`aS;ڐūojT'_B/@w'3_1lb}Q"C 8>Jۨ:j,2wҘ%nP\?~8fɍ8w{Mk=S+z'@P[0rP6JVpV2<"7@c}g!~j&0|e>kEBpWJ05/u$(GnpࢍAH֣{ ylU8gihkv 0פ0L̛IVe_) cz𒭃f`gG#I]s\gdՅ1mVQЄŨV gxXFߒWtyk;.U頥End+ȀV8ųAHEvma@W|IT=cmm5(y#oQwDbT1Ky!XR4O`,~_۞7!n}ѥOO;a4ْ7Ee+3-/g#r G)EL(RHN#z8J.0Tz65;UZO=pc-v +d<(T5^cEAB TFRˆ)dU^2ˢQiN1#1f^>/TN#:#.]cî7k%* íTںʜH bG(L{[q[·:) iNwԁ572'зUaY v(82qZt 룵mv(Ƣ.sxZm=9Tg٥fٲoX]!SP+ȖDr3bėU63aKG̉(ġLDl/ \L} R4>H&$ƙèCUݙ8 !j>y27?Ώh-頁AHKV3z,ȭ@Iݪ!*U~!IM*`;!(Sy1;-Ѵg<[nY%^QD@V4b<>pː\8F!oH֠^aG)`o7GyIsD3I#LjlP(e;YZ3V f; ]k[#905Uj?| AEj+A*FLOs ͪ# zl-S.:5{mhUKI0Ⲩ+yZDC΢-%k&v܄k fn!5O+3@??Q|¾„>CzWU)%f<}-{yэ'5fpmZd 73vL< L4urS 3gS.3ܛꓛ j\Y-`wU?K6\ G(YZgpHBn,4i°ۺu?بLXI (>Zg֮J揟x@v2 u@^KD}K}ʉJ(r63z TA@UYAd~*. !)됐6(^>yD!7J.s n@QNN# 9 ^ d5-l vp:ב= u|t) `õ {BioH 9k%{m 9vzTd-a5q^Hv9K T6$Z_Z,aEGSD?^P%Ș3lg i=뵆g2%C7mR,WJՔ 8hOqcΞU, 3RhiЁ_ 1 ҂.GgE-(O%";oRq`C 쏣z8Cˉreons>*)af<ۑtxP]Z5&ڑIi%\I~v4 @)BIL~zfrܛhL Fm tހx=vnzI?ލMSipIChǚcݚVHIQ?̳4I f.bMz5z8T "1y8cYk`$lq[_E`1&1adl/+Jm0$ZN ;Am:$m2"LAe!.EVKZ3[X撷J&y2gTflM&ϖO!RP%ϣA}`f '>sK~fe_}=ţ/!!|R5$P~4$cOjY)Ok& QaG<h{8+5z(򾶛D*=pgC=C(]fd/ʀczN|S)ӑ&r-p$k_SbΚ!tފ;KUM.ЛD،/. &'Ie k";7@.4R G.ScČsOUߣ}nic eq|1R/c"3!vfhab#|eM~B {ळ1Ќ{@Ԥ1 O=_K!/FGd/ks#RTjzajixYd[4vd}S 7O}{Uy RB!;K,t:"KcxƓx )/ń 'R PYe5B[ѽV,#S[ICdNFCc`ƺss$!€xD#ټ7B{c&M_SS-K:!E @ЂdR #gDa "oj(b'%o~gCO+][^uY3h&˿PK ʷ}@fo8x6q4UQM&k+aŔ<~`,?#p+ 8ih6Z+tmb|B x!JE@tp TbaP/jt1#^k=Ǚu"BJޯ&wrp-l!̗$q7٠B9Yv|rcl8(tdרC#%dò? Vb,@fjlݖJ%S%gl_aNXeƸbFg,۝J@\a鎀lUD?1.5Y16=}BLKw 5kru)t_Id<5]H5yr8=1&U'mtDW!suZ _⧿ ^;9Ī>gm[ӗīYD|z@|+]eXe"Xi?+HX`nd( שbH{YL0/k<:. ~B4lˊR߾w W2TmPt<W7;Tؑ|Уs'cSˢ.C"j_f%>t}%'YŐzbUtŇD|>(}b#DovcUX;IM(0Osd_ ]SBYt$ދQ9i3U# (QA*>7tu p$.9V4`;g1 FV}C,4j5Lt"8{.`[Y޴|7!I7x{c|-3Ȁ/Q삈$k¬3rvn-_h\jh:~_n 1SOR}AWRF3~AZ:cX'e}U#3ۿ( $72"#t-p\(aB\&Geͤ->ϥs#fp!Nj3lK53 #%yӄFګ!fvPg CHTޠZ`."j0=:ϟd)*2C8+0FM< WH(\ N;.jN$%D pD?{Ŕ|1;@Er'ndwKݪy.T8؇L=k EZ+)H\ay q<ŽƮDMџwn2DPu!?$q݂.Ɯk? jzg &;ɺ9N&W-ORw֢Sգ ʼ+v ™> u2jfn"g&t⢦ 'l*8"Ҝ_:W BLjTO?H.yN"ၼ!Pe0E2cQa4F®c=w0"ckhcɐDڐ1dC&=ԉ& )f|4:^ܶWr95YmŖy45mdmVudtߤlחH9٢E!еԤ Zi$Vdޫzv%^F)}@Q*zTdYh,iS$W(jxE~ S ( _۱0.; eϳax `A .=UsJ$۔5Yz`@)nebbn:y Ƙت@Dgԯ.2/ 3 Jhk0?ݮ+ zbo&:B4P7&+Cclwtcz iC0D DMq]$h5s1]tKt6~5*pim|s[ï9$BG0Ѹ G1-n\SphJGAs'=U^F}~G:b^=^[>Qrm֧T€bԺNs@ $]Tۆ z ?_)SCb,ܗb~ S« `8Kn]nё6ƸJ$J[o=Mb8 BCj=*\# L˲8Iw/k2}M,N2 m$mBjfgt PC oՐmܓAェ/`A:s]% jdI\Az/ٕ K[sSʔM4 ^fa.`דSk9@ !J)ɡ!FA S]4,M6˒֍jb;?V#ƚ[3\-.=ޟG^xD|IĚ7 ji{gcpuifi~;-NyՎDh^ÐUYݨR=k!bUўh*`|4"v]5KP}J[ S[i=sQ6H 4o)YNsQp190a& _fG{! w/C̓4}?1Qew˥nEM@>vz9'y}Yk2,WRnOP $7wEiE a)Tӕ{+B ]Nke+O⽑*IoRS)d4jץirw{Of7G@Lb1c:(bۦNֆKO5%t8 #LsW^"dؼ},sod[:%:;p},0"/ EqF}^.>S.mZMQ?ǟk<,z&ߩxy*^s^;-$XESQ $Gtŵ%:d{]u"R d) o^|0^*@I0MR8<*v @r>}'|x5y х8~}̈́DӨQezqZǺN?8o}cuC-&g PPӬwj[I9mC2[7cpAVàBwHO GUSR“͔̤\g*"wD@p(_UN D :m0T'-ov¼HND-/?(R?3_:4>4èu6OQh>E{/bxFA:8GA<N'IJOZsI_ۧwUp]Œ`P7d6Fʦqk/ ]D @s+-b>r@v C |yctqǑLnz*Vz͹T$ц(ۇy1K [&8gA4>h)&"jCESI"[>hqV[mހ/ĸxt>s~ZtRA^_l8zw8}E10])%8.䛧n>pdAߣy-Qwʹt "Q6E63q2$ͼV,ZZxBځ<EԏXkV9h *ex8VC_X" "bي\M:?5$! +˭`T cެ?۔mR>g)ܷtuD[lJSv*""0OXҵJ oCEadd| UGmJFa t1P j/P33#x66庌ݥH@>qi&Ƈb"j%pLQ/_+L+>>JABф7~k,;6aimt3w9/)WSD6)3ὤتCr?cH 'RbyHۅO/\&A;bDC[oYdiEgZF1vVVK Ƨ2x{FCrDpK̂OWDCѢo7Mi?K+z0 DOȿg?.$s4Nk,Rj,2)>tDB\_C ,? uկΒdM#7ᔤ!Oq4ciPd2d}G.H=g0r5wT+'de wl9,yv k12u\˱&UruF'!kٜ;NCI%ܒiA[5?rGUjenL?'lT'T߶jB _G-骥 (1:ua'wǣJ ׬|U/+Y^?Q4X Ox(E햵 7,ͱ[*&T#J*_@1&ݤ\["zL Z8vF:A ခ MVϕ6C^6e0 oc]2!5m ]bKiFlˏȎ~gN4Twy *Si +'$~P^zl!d%:?Zmp[|(i >LŜ_~]!vz o}56dﭔ;Si2ZS}?J8w65(2XOR\\yz$h.p9:9ƭ{[`&k|a::V*.>cv$=t8KLUk+ wbMNЪ#Vk;Lj-{d>}9*$Aa4cXmaJ%;VYׇd*.hJ riI(V K b,=y /n[HZ3)b_V1:wN Lv R*fObBxHdh`(vaS5Wl<]sMZ8C9;c⫰7&}RB?6H(7=h2Y±?C)+O+_Qns 5@lR7Em*ɑ9^k]#'5:;׭f;Lټ=TNhhOy#Y>l-\ճfbZgk,A@nY-A I\Z)ʝZm/=`+&{6kZW.–,^ml e͒CNj@閕H 96&O=2,zC^$EH>>cC@ZU"~+fH#E lX\`̎=$Zx Jb z|+Sd&%HԹE&ZΒ:C@Bk`j?|g\z-x|ʣ2vkTLnԦ xzbtRg:2g^ =p6vJ/KQ|{pU_֣KSYPɶ#&i~x=8@ 1nPJ٣2Ss? 3satmN(v>+cO ',O,]DyK5P).i)cN(0lKY \<9Շr }Qhx!B2 & qM=3WZ-4\ 9CT_'6jvRM cOBtҢ #{ }c]'phaK%1&wFђh04oWsҋ%TWwȾ-`g@@՗+pWL3Iجlj jy}ZMS#sQg1F5U0ht:{6' T!:ACQ DơB?9SIn9cj=3Ǭ ԡ%F+GF\S!Ies$h^b!;f[pLob BSG&T']Zw0 G9Kp x M>ռk ذK54r\`2K$فog\]96 g54[1: z<~pٜ8q6"Ux{qǵ)^k_-vpڮ< K 'i8q-?:JJ6U<'؋*kl ڨ݆9qF?O:mhJCz[Z!pj@a,M<OL:Tz2teaAˌdd!(! Z LE!N|vC%D PwvweK)4N,h*ȹǿt8áֈrɫKlɗ؊ۘΦbx9x,՟:@W7:"O%L'rxb˫}j|jN"t< ~g>)\O/E4̬34KfQY>@7Ӌ b.28|ıBḕgAxQcP[ ֮])||χo~Ēj', 6XQi bC)1xR{#7N!G-/]e6?CziMCRF7WH4yG2 w~ru|iG: %)cSt[^¹~ &˼so‘rlW-Z>(-8[_C[3tr>j#)EhZ&]ZYOlH2E+yښ[g-ifvA'@g'~ߩvC3/JGڣ QԮЖrq U28bgLd4 scrL;ؽ3wXS+Lk)bR.FH!lZcXIBS~U2CIBYI$޶/g[O,@C&4퓶ׂc.ЕWM-ƤrmY6Kt_3$NwPb9n҉F't|Z}*B2{ W0YFx[ $n0`%WmX-:QjYʲJ~ PM,-Pdh/5{D((21=Jo{qb9&`W 9pݮAǗ`?"x] wVnUI@75[QB:?Aj)#容=$0aw vu Y G7"a<,Uwsѿ ɉ UhZzE4*@^Jm3[#sVɗJC稳uK+ofn0=l}ZYs0b}`;e `5ki]顭nIKGE]GV!tvix+:>;ʰ(;B)8Rmδt<5)5A/ÑS$_sI4`VEkI>XOyܜxl3\~\_>~_rI :lG' Xy@!C-, Y ȸ<;R43AΞaJXkB Jk&iɔA/ҲD@V%E#qYKAiFbW"1+BQwݱtQ,?h Qb_g.c9l$dCXck _I(elapY9#h9346mMzGS7*JHiױغǍk;H\8Y4A;%%uʘvsھD55j (6`-kҋNN%Ӗ EL&֘4UY\5UUѶfU ĝH_PNH{OKeYMMؗ>W~Lt6>]Z3_EBoX:piho(y7>ΒV(tpܤOtʎir3W%OE ^S HafT_ү͎ P69sBܟlHbhcT=qNIk}GH//=H` AK/P2V28m{7T:89S~c(qwxP3D!z&@2OEqm1 >'14KmDj*Sopk>8SA)+`w,dWE#&_}ce0tƇf $R-ĪPm͕%jl ƆACD&tC0q @E&Gw~5z*&>M0Ȗ?onJW)70bN$&|װAj#w>oKygu t"&e/*4q(; Wj;hl<1/"i 8KdAPq-觷<<4pW)Js><%wUIž."xC>zTcq4] ze׬0Ŀ|,J#Kyݜgި Nފp9k^7,AbBq oibm.(]@-|&i2&Ұst&2)`ISo#;tŖwWm`R Ɣ3qX!A`r =YX%ٛVykTliSn'y'=4V #0 vh+<'qM%gl4p@d%"![)Z9R)u.r pLBxh*#kbH,tT>C!A Q/4͈❐Eψ%ٛGSi/@O 2  |o{:,*hK5gF, /\bO,91&r=U:JRGa]I8KYb@$?_U6gDg< gYZ0707010000003d000081a400000000000000000000000164307dad00006fa4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/?oa]?Eh=ڜͩ1|rF2fAjӋnRW(:l}Q;|(1f,>Zg>|(xyO+!$z|cQ.[1}q_1ǻ։M.K+h$g2H'pK& Ǩ;.%3`qm]Lu2M=%T hGFVdX Mez>v#=h|\"f!w}]Ѫu,\k |)2+ATZO-^y/Ɇf%[|+2@ql̈́,N;Pwj!H=UM7%\V4THGG H۸-p]k "# M;O?uxϧ1{څXoL.S2<55E*v<44u8wg٩1 4+<d ˏ$4%Zط>.j:tH2ssr+ ic ϫR=]ZlB7;RxVb\ƯwC|MidkH] coL(Cu|781lW*Mde s֕{4xaRV/¸"\vK/j- `&dj{ r7ub^ ]5'Gdcy :U[I])VTE7)֌)PRaږ2b)&_L!C7%C/^߄b_<Zeek"M/ac\hR DIaH8dᏉȹ p*Hd9Ձ&ܶz!4q-#ըMhwҹe FAwBI zz=ipR\dJ; ɍBCGZx@d&:dI$2 0_jYyu8jDN>bZjt런:m#d{cs֚XX|rP 1-r#})1-QvC'N) 0txbev<{K!UW1 $i: [$u5 6u'S1S~ 4G3ܞv(- =?ά=D ۜQ'$:&dלd6JAڼow8FDr^ : ZDaͽHIXkoG[ۀm91A&V;[u$FH>{#=#{MT)[mN_O8:ݙK9d> ||Re +J!X=ha"rq^ R)x^">/ZCn?7 źZXbTD7:&_!^+I<ܱO=Pk޻̲L5!8naҶOxLvHoDOFf)JZzQ0jdiX ޑq>RSBMh/X }΂6m% WuDaєhMug1GlֻbϘnզ+ֲH9| 1[BArf͖z\*^ÐjHc.fQɛ؆JOA1MjKc6n 8?|&L$@>={&87p {ר"-22-ǙI,V4Hwt~z JщCP~S5`/ڹL)IJxѰCC+@CXNe$[>xzKd\yᭇG@j O߰/g-{/-A_6Aokl+G, J5A0hӐe 5a/C6z><;_x֑Zt:L@t4g uC;5EѸD(2seDEqhO2Ƃ'pHRk I_c)08"yEqh W/2L s5 eRllQ{pɰR糀4Х]& I rk$:D]InM!@4Ls Jʇ|\hΆd2_B~,tV++ư)=t/2G|J2%C^ށ)> &#݊_.-QL?dwh'@)q׶XL6vkK5ﭤGiIg+ndd)1MC}{i\Aw\ݦȕwcUݹW7B9EK~h2wlU ו7J艭ܹ$a6;*jf"#78@q +"ujcqsFio=FZ$H(^8` 2wUA>wO[{83Ẓ𮪔C`+.37]kdsaڔ]G##AC!~}PsCmZ?giҞ ;PޢetyyGT-SY}Pa&FY-;>PzDX]˻rER{F&9VY:Y@hjWJ@ׇ!i-V9-RQfEe:~BVcB\sNN]@01=@A_Oa`*W5٩| DD>d#1A( ÇHnBXl7-d\=QxKqR$cnH'ZQdU#"Œf`1& L0zl@t~ڤp-c<[œj8"E;?F,#3  ޿yv0R^6Q7"'V^2O&-`Ax/)jl (n\(õ>fǖ-//~@w[ŒAG9&M}G9Ǣ"~c;/|S]Pd,VsF渂?q[/:HS?1b8wF_o=ewd.)=|D1-/7{ 0J]#(M=*DBFw2Ɩ*[ZP8R9V'7iۄE+|Nt|c0,4~|KCҳݦ\b J93`- `.υ@`]_NrRfvV<ǎ_-mma ۫%{;}?D Q Ï7Vִ>Î,] 1j(#r/ =F 睁yPyn U/o 9eZ3w_;9.,.4SVN2߶7-pO'  * "X:dӴAzH]h 5mFY5+Ej4-SZS1.ChOj}v僇p!"ŕ| UsF(fGˮBBS 򸣞'_meH8>ע=bd~ a9I#4Cؑ|8kUZE l+B66Z& .8|DFRIsq Cm#-iq\|-"Y]~󐯷@t $ i5AMB@x*(e{,$+Cs\O.FW@%Pqi0;h K?{֏|GeF7Sg;D,// u;GSHUxd?(-uxtD t`o݋YO1,PKq*$m/ՒFR?h:%2VA F}_Mӳs qBG*%H:YKkL;C& ˆvb\տP3S4R7m^ðcj_)ԧJzZRmf}N*ov`0;:K\ P41P˯ZÍ 6#\ \(bg$Ѐ'[9@ 3ؿlzhc$77]Cf6>eeIS9V≮qɵ"uz}*?M+aи$I){"5׈2x AϢ$m+ :Z5o=vr)+)#z)4DL4v.3`9}f-(َ!tu#LRYeXT_f&ysmTeE #VO(1< 1r ح.?:@e[ OE~Dj;!2݈s+ W*(@FA2|+%P \( ֏T_A\HڞKh"\ Q[1,4QSϒD0RRҘ. Px1'*V(_T8Xq|Oq(W1R~ @mZbwn+qځ) uv¾]`Z|PRmu>zIΉB$ۨ*s̙oA"CB2Z"%>+-ƚZPgB>\ōV8Ofca,Zo+o_.m71Ż~*03\jW> }m䎚8G"f *%=G̛JG軡y:'f&nh#;2aRԄ~cK$4XwVh7B~  0 (@qߤV0z1FY4zu ̨t k6g8&NC ?(|~_&NUlV]\}eQP}Id&A \g#rfO+4}nC`Lѫht\ \tFKz1l4XN =~D V;#^9U0p5.}eű0'n緑6} }fK5:">UOvD6n"䔀c< YI_nIKbP-(Wt7;\U:Y%9*ZߒpL'h= ZpQW5h9lJ *FV*JkTS  ?I!O#W8M1\Եt\wE,V( AxCY( x!&/˸apMc.9WCb׊As {]M!6Kb]lR+귍sPyYqVٵtU홈?`*Trdc"-n y\\BhNī/M1CuP' ?+_ [&Es_r=fF 6Ta(=Ű2?W1>4}P8"a+G\ȵAtѢKTzK8?ca߹ŵp_-fu%1QI< 7YX=)@fR#UlVC2U+vYxJq);dx ^ j y(rm;խG!0zUt9/w.04qZ'&9!vzȝ=fg FSM p)KFЇ+IHJJ/] a$em8tI$.`.4`5W+,rG7 Q={tieVm@ g3'$&Lfj6zfF"< ]eg[Xic0~Y0gixo7]zFELiua٫xKrh4wZbEXC$7&':f7)RJo-:9N= 9,<-lov5% J5'r{SR;c"r(m?1M{lC흧*0],-2m^)OP irl0Yb'Vk*ޫ!o̾亸֠dmH6'Y! <ȐlVǏ{Xrq w*:,CnmmɈS|MX5ft6hqu <{g ĥŇ IY5໖dQI2ypS꼜KVAlY&UOF`ќ6wI 7Z/`/lBKPɵX>hN<ObzmKCjg74/Zl{2;GUpb2 \f,6h$O\2]܁ɮ ΁<_c13]HWYP {PmWB [?I $쯼lLWivu{ *:Y1j}'83^$|j?~+Sdj5S'ytYX3>f9cc@- }05iM,dwI ͬ;g?JLɐ)JM'OcD]eR~mT9} "Pq F2-̦_~b jC\#+kpې_D# ;U8MrV-<Ysd Fd=WOC ʁG\ZINK]gN ґm'G5¢WǎH `(S< q_f5rƨ]h{4weAѫUWh Ҟ3 z.p8}=ZD(yXoZ˽1&],,O"خ7"8wåVS %Dy#jgxl"0i&M:1d_ti3}fb\55j|MaVŒss:C:_%S 1x dL6'[=Cۨ47Qf憫/S4ϳ%DnϮkB#a7H(ی=OwZ }س"` 2mXOj\@stˇh@MS`2CL_fzOŬ,b(0-]MVE1AI| O󋱔lSl+ ʰ'A5zRle f:6Wmؽvn+)K (zREĉH-F\x?Eu46kvISw8< l-{l Dc+Dbء#SVzEv8֑*YRe%|\vG:ᡐ򆝿ͰQ%&:;l Uts7(Ps3ϚY㨥׎.nKW*5W}hչ`ECoRM'h+HGzQ ۭ%ҲUlGu+b헋cZ~iL:f: .>o.ZZ :BuEN٤vC.}LWW~%fFwA/> ῆA`N;fH&h11 -1(3ܟO4A9/6wΫhS`efDrd< Y Lw2M9g" I 7PI(>p jJ.V< ?E./6Pun2;6 6x&9`#^N|QT JŝՒ/y2.X}ѭ8MП<WmxdHsW}߈s kuuG !{?~9ËD7y>wB3o^.UVŊ%Fȩ2UTvTp~3uqUzNѽ5mf/KSejP/V,C8mWvg3‡>W3g 32X˷9M/ pYArL]{RqChbwX醃1O &bؒqu{j[ȭdonotp)cӱ7<,7iCA oLS/"87Kj/5e>}&?`yy.F?=BVGו: ak[$ ,v5I8<ٷrnTs<ezT"~_kѠ7%"uSÿF߯nb)fħѿOP:!/S8Hxr[1"Pwh-gPj}bAi36 UP>5o)%>} =BC#ovXU -RUXAIƭH^AD2;Ĕ"b4SWГ@' Kk lLjMD~ f.W+A3@ x^,b<˺JxVEzv\X}5Ǻ9ɟNaц1Lj_]*kqijj&!WBaۛUMYD ;W=tFYK@qVbוcpYď )o+02›-]$)V@u`id4xvRU&>FQ<ٳ"]C|/ͯզThi?P Ho#**A=.MnDo x;$£Gx ]oClL/  y&QiJŝ)zX7J ބd5 we֤R /QJ4?`Pm7XȹL&İ^?%2QkTx"87&R߿RqJ] R=ݼXSR<؄<#ieMUxPɁýL˛l#[Lԟwc' fzm&иR\evmk[YBPD־dpi׾d?;ʪB a7H?3 '}*YOd`h&0w0%6R+\Kbђ)L40>0 %c5ޝu)峲|҅)(<N+)h1ELr+,^Xp>y>d!>.ϟZ,ALx)1W%߃6/X!>J[͗žS5.@!>ptTicQUT5E6.}dfPAV7"c%Mra8'm6Yd%'|lmXuM;5kʇlMN~28a,xg&7E6ap;x)f3e_v źC aD=6u4ܻr4߂iEMU$B%W=ApA?TG],;UCrHk#V0IhA!hU Jp'S=3{nMmp_}Tok% j?)Z5Of|sOmJ%a}I>ђ°T|_emEV펋%30xORcQ6uާLta+>xPM=(T&pNn#IcW$W%1g jaU6؄RS7$^oT%w'B"(-{Sg(|`Ee0T] 0Tឦ@;; ƻDa_Wg5/IU=Hλy ,"b}({=xGrM:h`O4}I;ԒZI@7$<1SN*|bu>Fjmҽd9Agf׃{@XxX T c1d)ۃMypO,~O[Yqm}o?" ֦JXnx/9ZѓɣVG$\-N CC%FfWI2ДAoOk2TB0 =wMrSf̘/JG@cwsG=q[{&Ȉ!z2q³:Ѧ8xm`#c(.#Y';p< $ 7:4|@ye{DJcU w}pD>"deᅰu&Jx|1Y}<鯌sC59]^%v >\2`C;x(x`ӛ]m-'z(m;wl8ը P,ynA,\۞ JG&3)()F)wIf2T5SzdB/( u|(ЩWm[ܪPHEc3nbQ +!ӻi@4!mXછ+6vD>zuY -s,瑫g,GEe^\I1?p ^Em9&”.,}eU+OJͩ!ŪˏP/_;?h v,#ftGЀ (!:)O%JAX-~PЮ/yF`piRl"UDQ*UaxCY Swp I e< OGJ,piLT#D&뺖Y+!^irrG?=dYsLBeJ1r'SG^FO5@!+ JO^'|׸LE@.kmn^2凃OklŃMbCwn{nZ`ӓ?K`1oQc:Њ7Uu stS-y0''3 ~Eu?^.\8$-twc&vRgGûyլ!̾C=' A28.%c6%_lGِ}.JIu Ԇ`PPQٿ{--ԯBbwYsQ4gVykF[awιEJqMN1.VЌ8.RJ5=~HĿ?k<~o@H)ñuLM[Ʃ0>Z?Z3BglӸmɓEI^Y /_ D)g?f~&'yVRY0_6 0w1[a@0ÿLĻ{VJ5)G5N@)TX p20x+8 -W"nmuh@XuTÏn+h[~Ҧ]e 44[<뗘4}C_V WIpRJ UƀR6V^f6ŌtxM `̓s]w"YSui9R7p"8b6r].[/{_X]leErȋ)2%$m].kN= PIUBI@y 1oj\m=Gp111_by(ö Tَszbuϖ?0HRyL~%KaN.Bo줜9PO#oII`}9ZJDXk "M*#mصX3avfP3Qtm-:SޚrscWH 8i}ʕ.N՝0e% wHL+g" 0 2[pR7˳)?hqf!4E6(1K~࿩1kR]97*v\`DU4ด\]^x7S#ۋˬizTo4:YgNtWfQtX)AuZC0+;X\=6TXd'ԔkZ ?-*$v=3;7 Yx,Kw$Öd3 :x-bF#{ 2Oբ7K(=bag8\k ?CQPpQ׃o!؁.#A76Ҽ)m쿧xviOfr Jsdu@Tq;ޏ@zCqt ߳w0HnM񒓈?O5kyE@%,E M%ړ*,:xg{wTE_:[w7NJ#LEhs4E&}x.MeL U3@˓ ]fHL^Ppݏm*jK~<Dm@?k 5k%.H>rٻ"Ll؏S[Et$EBbvb{#Z둳iS`*󥿡c;ygnÇ8J1L>;_,2JMorMc!e^U Na³"t>#Y,TIa#ks&֬ѳscEzq,GAu7MQ Ov&Ĉ 0wTkpFicQuA 72O Q?eMíd*++9 xm*q̘gu.d6}'6PCe.xD. B̷e]Y{LIv"zSuW L A(hOg_)PNA~`/O9!L?5 ֻ<:CVgߟF2 c-چ8M0~fzxak:U{7|)OԠvNjR`rHL!j-PX+Y 5fE9ѩeDe_\@Һn\S4$ yA!>hXh㖵b{Xw-crvANf61o?@ a'*M=8z(10D͒LKV__1"v+93thUZ To\6QNwjMfT[FQTUJ2٥Ŧ~4[eC2:r ?F鍍w-ȟH [D#ȨF6B_>Rt˭%jo=KG"|:hk3^4ݟP>$v8]'Kn*cbX/_:%Q5߹%!K-[n 缲Z4 88\z`f~\dywA[^+gP,n%o-)H b1?kUľPLJWX=*XRﲜ!m^@WTVw p?"|O A~/k%Ly)zs뮐 A*u3u h`hPث.0L~1h~Tgx=p1)zDR.g@83=1lanDHjTf-) gv-nlRqQf*ףI<"i%Fs`|%R>BwȪ;9:X{J38m3wMe0+:;EUPrTꖢ>J̭~ DNbSZoMa/"+2~ ;³qǕCc5/D谟QН[ʩ=DO"qS-Yi{Kx#*&׉U'o$]o0`?1+#{'dRJ vEz‘~oǾH9-Hn9䉣m$^B ΰ:hIY=T@"6e1?v߳)2|9L^nu(oZ M֓|!%Fg%6ym A+zRQʍ~ ;;0.`'AS'>3Vj⺽7YQ/᤭֋7k21G%J)dqewsO6 \(T^E||@S @sG'r(lLo#@zoOΫY} Ux剝+v*4 *!Z>- y[J3)H`w37-X'G/dW- x6iIL͔|&a, W^'  6qŕA(Vp(hRnz f5#I%F-uxL%s^Z/s/mrN~ۦQy~MaAgy٨ PDawNG)O(dG&GM9]Tq*T|!q bpN<0ޞ%wDkP'd{D^*m76Saۍ)^%%c;W'`T;&mm S:ȅ>u'cy:$*DO$Kײ/.cd}̎h-v[=J>r!X10HT YPT?2觍u4ɳT l]$UG¥J</=[/I Wڐ3sJ,nn&+o>Ȩb+E{DϪ}+L}.v \=}fp5Oh+;HH@D *^hJ8m_A9&#%A,U^OKHHvp2aiKHWAc,?iۨ. N()hV,+7:Ǵ6hPŘ[x'$:{@1Q9P;³zExA|L:q ?\>he|7[B/ϵNˈ`sG*s6NjguD t6E;h;'Yl:b=O̤#:b܏k&FJY"w¬ ٥"ђsWRO[^rAX=e3X!+JȑG+1屸''Mbf@ ,'$-NyIE-}h7 ?-*g2k Z&w\-%D4'D R*>s"IM}ݐz2cv"k']8 q8*+bNU j'ފa䏹!>!*F>I1ᚡTaJ觠:oq8yAЏD66#0ߋj /s<d'󆧚.?M ![:C<Yo +%VP5Ծ"^b@g2J& Go &r k%P~ex5 Uٟ "ɧ N(r4Ϥs→G(7C)֦[M6 0`4ogUQ aڷnvؔAN瑓ċZ+v뛷iG a0rdž<='p+MWX7![d 7*wPLˎì B'Vc Y\Cᵧ=9:2AkM1 /[w= Zcˈ+J @*ZyԭyhwO4$ҡ<fi#qǔQ+aI[YM",3Nm:^ɿ^UR2ÙM~>d)1:(@vN4`$C!&DRZ_Cc{u Q&'eNon>*Ba Kz<+ƃ /8bp!7hA||׉88qv4#.%&O[IO# ^2\~R5tgzxWbPnN5w2bTg D\O&Oa.-y} Cr&T1Խbڗ}an6U#(ŠmUEAf_5R DUAxw,J2A& %8_'o,q>ޞub-ɝaTJeXB(1A!4}'kMv*~j٧FX_5I&^Ff*!=ȟaʪ"t?"hv iBy.."Ebnu]T Mb$#}ac8ךTAd8 # tD`vb!W#NXj4y?$2MQK.V/nVK|'FE* |"('-41> "}XKK@`#dB"j:3("BS"Qh·gYGSj1n@c iJ<2;S-tv^uo# >';d㊕Zj)J>ݏIoo6ԇhj3:Hl3VQRڑ% VjM|@ p:sNO2!uwah2}Ⱥ yJCruknhz^3 jAG>HؑU2f%Gp# akE%!{~hϦ|:::b{{(L.%s_-OEpy0d vKYvܸjWz/w\Gz)ٍw n7$kCVvP)ן 1DĹXCǯVe֤j(9CXJHD'fsT1gqAg𵄎G~@a1A̜a dAx 0/Zn>ѣ-1ϧwrd(µFb;mdTof[>1&17塕Ai6X-Ɇ(Z|4-DGhWkŸ[˅qM+Z.̭'1N|oy Պ%Y7J|2qոv2rҝ$=`;H=/k} 3$=v`/%( u{$6гWw9HkMhaԻ ,fpUGPWoυG ޱa'vM[!~t# \tt!!IH&kf`>!FYKy /&3m80Tu F|f#w ;7%r~J9!ӮϨ`B|eo4[IjYmr ?:R  БOjZnjj`!gUimz0DZmiGG.o'A^gmNkoc5ϚcVOT*DZ6Ttbj7kdv߁]5f10Yk!F1&^Wۏ/$ZW@?mzcT bpUQFBui^&b`gJ&KnP@7E:|ux-f>< F LfP%Ҙ2 mSmt WnȦA}"iVOTq *2H)&I追qX\ђ1D>لR4&q(C @;/S0 '3Jig wUZ^DU*ڍV(tViO096Kd-7ZI-Se2l?w xWNkf+nעD'T2]Z4A8Jv!gI638QRhP0Ij+<&SDvnw9=e" W1xa=@SrHԒ> u,uc1^`djfJA#GNWxjw;aNυ2 }N6 Ûwdmv#Aj-:y9z&'_"t! D{i8߬lP}ˋY;m@u;ҩ_m4`?h}]~f n _ /,17WV|Q DE1&=]T”S#Ζ@C2R-GPr v>]7m\Z]_K_zyld%B?+88L\EY>8Qeؖ›ٴ _B x)MB~"~ײvb]Χr0Ώ Iԗ~&pGA*~v# J=."ix㸭X/,M3jjGV ?rnͤLW4m*ĸyW9D3XctFғl]F^ \˫͇3sMQJԎa|OǴhQXb6שʛ;&)?p~lfHd hۼ )v`"r?1P]K,wlY"[&µEɭ.X6^\Z#|cp`况%Pb=5LnQ qjZ?-a}iVFϲ+?fDвMA*`=%jbk)-6^ r* E^gV*N+uwTwMQ۲{:,+ ~fwGmi2VO$ 1MldUrƯLV5V MP%cױ {ݾEzGyS ?I>Bu+bFhoa(=QVIiaJKi991CUUCfyMz%+H螼Yei|VX|f\agRL&"8/ +jP-O`'-P!q?Ħdh~]{+*-{PnB`<JEY|_< @hcѮ8+ HQIWMm7-HG/b麐0ZӓPM`J:d-YYE⳯N=7'g?"h]#b m`"jO@GD\6ջD_H%v aϴ$;G.edc-p)r3 nCe9ae#;BcZX ]4Cf/Uw{yT+S=̫A:7~QJĘ?b<OTsYS fdm5% K,zG9^Gm K~c2GݞAn^+Z԰^슥Ĭ| Yѫ*!L md[x姄 &tI4"Լ,zÅRe^&/fz Eo}-@݆^+ 0L@N=e+BEjp~?7+AMBTĜ*W! pM"|\XI]) 'CN0[߱I쳙nÈj=Az{s јКv ˥t%kh!Gp8TxW_5O>+nPs9[)E忉S3M,n] PD(Z9dnd?Q&oi%rT0Mg%Pb-F܈gRxtfX4"T1>' $'g+v8r۸lPI{g'̦λE:az1z08/K͍Zפ\vq ׯ,j2['GrvBB v֌۱! !#Be(\>BaDXTȶ]&@H+l.{W#t 'A <*GBFOmh|CccUOXW4u# R+={LcN@\kw' =~{ CqXҦ!ejTNYi-um8O:Z <4]P̲7EQUKf9+#ĐªB+Rtѝ.pwö>D!yc3"nhkQz"٭HJL9{>Q4&4奸K!}1@ R>Kqt5Bƅ -~b;!0T؉9bl;nN t̚U\Q4_:ME{?#"g(?ٚ4TH~_ij|B)%9e0=⸬87}{YgC;7SS{RVv*,*bb!Ǫ9ԱފF X`?k?xg؆ ` Z5UWd.t9/Rǂxz5{d%!qy$΢nzCT8=Nz[ |i!j&( 3hYV,Nc9Czw&-UMкUјѵup֡V9RbǷ")lHӺN2f7!iٻf%mrwPװY1S696~ljBG${4M]$DV6M^L:Ė^Fn {4d+t;VXI[u)>aI~=+_1ފ˂P=ZX}|_Ӛ WT-LOY"&}uJl$G8HuXV_hglfv'Ka䳊9^n40´g+y̓|^@yRmx~zCZ]0i| pYވYT[񲜧ΊhSy@&Lж5Imt^"ܪ~-1#RK!>$1O|A>5 ZQqR/PZ~v^ib4n-6Ymdg"m|' u30"NIuǰ]c%z# KR HCOy=F|끵`CDF?)jW-%yDxq_y򰝢ِI-w8 !SDBx83z\;Z9=\3bb[ (5t.vU܆Bb2kj'9r~] P,#BDȥiL.">cbCA=5cZ] v7}TDI sOr>ۇ*m&h|x"3a1L3.Oĺ͛ l6銝A!쯊o`^jI| ExIP QT^D_Ukm$?m P-s-\C\*;(!FeOr"AW"*-ش*am `Fk'㆑7vfQj|5IRNxO\9g/ ̆+GƦw~48H=y^.Ov{'8O+O^3XET8}K'TMۛRR_ey/qB R-Kg*?w^21id A\X0zdN(CC R rxY!Mnn>6,]N"lϹn{ XRg`WF̒yRNД~nt~T<6Q_APt@˖E'E|->+nX+k'[cNPhg~ny/H *c4g)6xHENJDԯs!$)Lx z*Oo v{F54gxW+j~ǯ6(dhAZ^3lRZdw:7znWvF1ሒkӶ a~W[6 J"5(Λ` }|MeO'%DMD5oH$ اlH⾇7\AJ@OЁ\+yf']8oi{˒0 Pyb[9Trs9NR];UW*ӖsXE-A> 6]ب蜘By('MZm$"qnkʦp!Lbq"U2<'cEl>0dtį[_\") ﯄3f!l@\e,DX04mOLP CQ(y}C)\z@NTPp61sD½q6gʹPrj~FL0˷S@ErU=LC?];sveaD{VU $>@-ϡIM]Ojd`,fON&9WDpNSv\5CO]Z>2>ћ*ڌ+u ԝܮEr1lA<<*oY]7#c4VXWk#r?{+R}_ڸp0g7_/d٤dH,/V).Uhs-n Z"uFF OjQJ/'7rP,v2RW"鯀%(&zv*}IUk~fQ-2Ď+a~h*htipqeΏ=4}՘MUn{ܒ]kv T3.K>"B`VMW]7B5wYS K& Pev{kU}49JBG Ah[oDj$Xo0)Lk gIտ)+ /*)?{?4Ů^h" G;ڣ fЄlU X8$ ;OK;=͙BjA^rz 3 RT iyy4JԌ>SL%Yaŷ#%4T w<l, gpy%ɼi8-V=l|jo$KUɄ-~9)aF :#ʢlVYMHB7r-6+&_)?nd>pY(oʝ0ػwJR{u Ճ?v ^/mqnhxX7c=Uɕ7nvE7c| 'c0v_ 3ug/B}wR(~))P4X!C[$h qk"9ӤfɁZWެ 0j8=lelіrJ-:̜e˅HrmIj[4sۉ+391Q9vK5}j2apÐ_f?."~f2!/syUEmλZVTƧ@XJx,WZPq:=-(FQDgXuMИO]h59|7".sg JCf >bY&.%ɿϮCqY{Q|[#ctݵj.qG }\sbn aQɝt;U;(pW'.0U]vWy#vXtu1OX^FΚcSN-"AX˧`F߼4POozǘۺb/hs2VPg5)Lev Y%N{|(}9x!.v_J]/Me2ͦ'4Gx H- @FZ5Giiׄb?VJ=WRe_ /fF9j"NiwidQ|Zb$C"p gg i+rX[Kp *` FGZ YG5VY%S2MW+74*II)T*y@i\0u֦$Wel'⨔Y!R%: O!oLj6UԔ>MW6ahoKD]Wv"~Ɉ5cflѧ#ݪc+Fkm[詜BhI(В<|'"8 ǣ{Bk,w `y*{NCζ+pjʯHoTIl fMnwqgt)Hs>Fh*c -ؑorR6>L.q#%SG-t3Bή0Iҟ%OLy:_! 8}1eH+`F 8iurh i Od|NqGfv6$BQp;[tm4q05FGJAcQBWefk.ݔIυ_!,Tzu&G`(4o5d:0g`%Kajk[lX52{%+Æ~¢wͱ˪_[W^c Ke[`mBCz\ZiF= Ց۞$$$ DUp01wt 䍥{أ v7!rzD,].v_n]dNL޺ l"iO~+3Փ}m% "8J#WiR+[vAot&U(u4-q x!ڔLW3I5XV+9 7cP@ ^ybp<2ժV+&X P?W!bsaw`/,!;?b,ë+5*Y'\{+Ƥ d7@S:R'ߞ+O<5NA3ֲZe}p:znj:WsC5ͬgEeՍI}^ 韵XS$)OEez,[p6}MLv kOgM.03^[Zɰ4sJ8W|Y:icWmKi վS=XO ALza_)24rvvxBڞY8~׭yhHgof._x)U);98qA!QJ× wYP#54!l(yRH mM[I 2e& VfJ1hWlw;n] `+J¬9#& cE$Ԇ"J59/Ru-L(ɬ!ސ`'+y"I{|Ihe z7R$L׫@bC&"h~UPLh_f* d|0XHx&C&VbjR-U^L)׮8$K 3чEwOF9%~ W!Д(rB<=Ho'EzW7:e"834wz;>̵謔Jh<=zc! ,i5/6ȃe^_ $]nRyRD+@g7haUK b,l?>T2z͕+?bPzy^x](Y^)ޔy/pHzv(פA),A!o}߀۠s&g|65@zV4$;#{aozkZS a^ c"Md&t@,jMˉ6IIG2Q52ޒcssȓt+GsVT#ߚR%D*r\C麙33E_8}EEGe∁\.F+JK| 9ŵ >+"$]}a$ B? =u\loe5(bs\ r{d˶YN481/uC "bx6/G6jA]|n}a/;7MHΤ7˨ע}+2kp4fI9bVU4)JVnR}qsE,jQLjԄZ52v扪x 70gi`LC!VߺV/2vf/YXG1Vb>Ҟ[Qۖs.emL"e~buEZIpOPD p=QGLH_Ȼ'%adgq3llX $ؐI!!dcdPKn!cRtko #R Ɓ& n@%\("0uD=ا0S[M2H "fzao29$±"ώ J5FPF GZQjSTuxy8M חC 6FL`gRDp{9Ϲ["vSQ6Z<!^:Utڪ{*iO &5'Vh?XNrc70Xl7˛'P$RǾVa 7 ^5/ :X7aB|@ <8tdRR `jȧ@Ш:&A$'9_nibY ! Z`.̢WOsdTmw3B~͵Fr?p ip%j^j>~]ȖGYZC9&Θ;q|q5,qq&S6|j{:'JS/e5/Wp u&`cΧ'=u)8mHc@05^\/T23y }dn^д;DN }hz9Kg;DuyqM fSCab Ub!S`}5>JBGCsLR{)#66i(bGw\@ZhkDH};)UޏJWYJWx']!jAӢo$`pa#eԀ,hH.*ro]vv*pIz6bB\ u{O츉~aM\5!! *ZeVU:WBk$"T I _Ƹm9 #P42,( gZl2haqe\rVL9-NdĄ,qc_y hQDz͡+Qf3vk ´:e$nH^=hb%/Kros")R"bT-L}"q.sk-, ܯ6'9Q~3[2bia_7c1<(TmSj_Ӯ:{wK\m*Ջנ)Tk\K輘&NL ?ߊ= bhnU.ɗSЋS",zҼ|3m}bfXnK6%(&{%1]d%*^aiE7>|8V!1MD]"7%mŜ}a z_xR{hEY`ʡtG7}M ntI.^zH`&vvlŔrqT!9ֿj)@f(4?D!06k){ =A\ Kg` >.9X<<7:Se]_I3??˴;FٕYmDWegnEG]2Y+kGsbT'XM9Q@v`&Dzȩ # 6Y7hCRR:++*J/w6UZ ޥvWaV{&|򣤌nlB?}' 5 W,:*}YeRt8u$F#J'=vLzfpa&'LE@E"k:rar@eslSdQ,x[eG4;s+.KI;bȯ^lvncPB5憌W 1?j{f"2sхUvBD ͒Y)Qm rgg02'9@챌&ӟ?`ـ'bk#Y#|xG>X<J}ϦB'+aC)v(u<Z3LΒ۵e'DfKGiM S/W|+W}ެ|5 ]jF~ _U^=4A<)' )חIp&@ޛ' U*c!%Qn44F~!VË[ֶ4P&fI? Eon(26W{){N 45R(#څh8p$Q͊lNy0?#[c;(gFUls;E٬j+*OϦSl88;R 㿴L6R_ΛF#ڗt GΏK m | #]vWa}k[{q0\p `eTSF$60!nU)?}OnW&ż1pA.àT31#杫!pۭuovЯ2j,OƹWΓYleѐV ¸ ){T7m2"`$sd/XΖ_WGc{mЁNchG]Y6L s *i?$+b'*ha9U]~t(_a #ɽ:ɤ.]{l.dΉ) o+M"&xH[3jDyb#+c+ Ρ(Ff{ab:\Дbisi~1>3%R,; 9:̀ڝvVAI0DZրQ%JuVݴdF4'eVCI(i >oij1Rzd=pX$jZnjTDFNOJt,x?{Npp蝈*R.@0?ܒFTQ eT$YV2^?>fɌP+?ϽIؔC8 +E(+{o\Ukl4FJgggnvVQd!RHj(D/OT0:{ݸ;=-&kfX w+O7%%]r#__Nsm3̸ͼϽ5q)sf*~SNomPzX] L#&ivUc~l TuyZ29~M@e'ܜY{xkFx ZPvz"mb|: Q̻῝,W k*eS{`-)a*' yh2x)_%JF%i2 W&[)`%qw!cNL/zXbhbPbb \E#<զY&:5HW!%T/@o:xBw?y%'Q(%XحNBpYmCJ[`ΊiBp}wstWn5"4]j#u59kOGo>%:Ӆbw#⶧$A@"LvGpuZfְaVed硌MKWLĚĠOpciJ]23$c5ȧd uvkո[*ڛ|IS؛y,8 &vj}>1gжh[e M]z#3^hA_Z2uKĦ:`O6@Dz.'ovIj 拨s4X¶'/Ð%:&#[ߔ&Gîrخ=9p+d@ܜy*-u%C΍, }C'V߿M+bIG׍DOms\q:1w1n=plN:t\=~x#6x0o%[J/9 %X,jN>4zk8r'D$V'7ި.Y:K$y;^JLs2qyCQJ "8Cu@@b~5U^{qQ 5B` D֓u M2sz"Cy+W" /8/_9t+ `v+e2@>ȯ^9$w2ş`XCM!(&-Edhl زr) e"~XT)+3,*,C̛ۨ[BnT!def~ ,f}(̫$g9.j.l\ ^n ycSq8,oB\MtǤ&=x[/02z3dlmrKFb&oW } A@,}d ,k~YgNhZFhГFO |Ѝt[=/CB7OqUGjp3j[r0]3F0ssSÌMhc+{n`Xis1Ʋ?oG=%> P%wmPblsQx jVbU\j |_3L &žƿf8"3b«L#Iˆ{mhX0_ҍէyuяyx`y޺]FȎ(mu:-Y$q4;Tf't@ddy1Ҩ<=bݑz5 ꟛmK4v)vYn1&cn̿gВOܑ؂*)58@8$C"յ_-(u}5 @Y<`& 'U]zqA||0(,?h؅!do@W0T)@H,,zULߨa~DȼV;gYZ0707010000003f000081a400000000000000000000000164307dad00002cbc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t//,|]?Eh=ڜͩ"GkH!p2 N}z98: Joc&m~#kPI0,66qhOg4ެY[h$ -h /Rܮx}}ta7w5gu&_ɮ`LE̿];P5Rz6g[Z@́2o00؏W"CW޺bCHts yW{-;/_G_v7#BBVV foe=n_L#-PVAm̘A[DJ2$ָH)C$g1P'P}]lx;_ufٮOt講ypDdW׽2*+b!&0mH0^ Jw6COrTԻGዔ#Ԣj :jrhRwPoE4G6/%*j&<CO;YXCM03 ZJusf3Ք^-ՒG!pjr`-kتbڨ.I] ƽ% 囻KT;_S0»)И ]l2W@m]\>NwC6ڪx6yEmQiOGœڋ1Lcx/ro4b/Չ'e#<a3@0;˖tyuvy8mҜptJ3gRQs116TGng͋uX?y;eAeZn~`k$InG5"龎cM/KXrغS4A[*|XU 3;Wk斿'eU)MU3ixʶ-15dMx 2nf9էFa RIXB;,RZy)DC70^77/!J80U\OMQ>?di*i>*?j,"+hU Yw&"*:;M#Aep:Ev+ナ-/ j\+>QEc?Uj.5׊Hvpo987Ov) /)7g1wT!̺헋QjDSoWP5kr3&vcݓ>-Em<uƼ@~ID.Y#3Bϱ>Z|⣵$2nwrA{/^YҺ(Phq 5Z##sqAޭ ]шҜh(dG|܃8@ N> 4y'sܼL e W.*< YHEtŝuٸ g`oѴGspsj -<ʖ _?J;9yoXxс>#6 D`kK3?QQ)j&!g 鮱pp9^{R@)Ul wvhwey6kڕۿ5њz-i=&`8FjhVk:E]On+|aH[V5Zk`5(EʖdR*7/3󿲷J`lb~Q')!QCDR/"|W~i0`H_$1 Pض?60^:Σ1z+i$$; |E Wg@յ;c۟gomML,Aeg3Hکg(H0rNmWBv-%:EeP7Cwعׇ11 ,̙ʃbOfbM XtaFzodgr/ \\.OA 0NHc;tږvDu /ֶNdICfvC^uJPαPiǷR g~ǑUqЃj)#!y:rnB:{_Lbt'zw_Waa9a<Ӻ`_ 7"|(۩8oG8 ~ߡ&OgJD5A< tިSnIE_#8NCR˷vLe~im^qӟ"ro7:r~Xj"dLgo e9n w?jxGIly7#myXۀ: y*6K^!)}DgT*{;qPazX\_٫{.bjeCj:=OQFOfǿ^qb4{.`uRik{܄iӕLK1%vEkȽĭ|QVmSlj RR=Wx]vaw䱢~]Cd0KE <=|JGhѦN3>8m9Z\/b>.;3e&D;X^;_bB<$tl&CDMV&iϏq.·<\[Ĺ z"m뢂!-5zp>{U2Z@G\X'_x_s`x +kLCØPO>C5T <;6bHt݊RDd3 =@Nyo˝y|wH0M,.-̻{,yuM/zl >$6ɮ/@\Yhq[c\Vԃ3}q3P3I0aQ C>9mde0; {7e6%6|u j_]iSLp1Q,jQ.7w $L\oz 1!*Flԉ=`NXwbF$34%ˈSvXf>uKdYs ]\lU<%5T H4i<ݵ~OS6M (aǚCVh$WuHRϛЬxb|wT AO̵%r;9SՅyu0^'Cap nVh:TԀԍk3nOfvO92aHco !2j?:sv(2D/XUmJyEđ¿PIOYX]Uƨt,grCpJSW\f+J5 y._ggƶ,C7t>kL܉Z`:{ NV~iY@tRp縛R4̀(9J5eD?2}t̯B%R8i*8q`I6, cJNa\:0܇YbP r&BVyqn2-s9Թ  W}r:ttpnNlt絮=Уi絁lχ0kk-"Iܮu?tyx*v6o@s}8+IrNҦq*Gm RZSAnHnRc ]~u#J̌a3ǻ1|μ[!x^@$:e^/L//2ZͿ5/g݈x}i`Cl֤4ϓ@!@;&U=8@kI+vi&d|U= kh 1ϵ1vC Y Y&(ӗ I΄e`F%4ެm ,rNQ*zjiK64X¾UR&Dl4> ~L3'j9YvFMOcIŒ)摺Azt Ypk̉4 _kNgHPbk%`nԿM'3QaBY>y27Eƭa,>9S[ѺM2PH!wkW?qVaRU| =acCA[(\AIHI #d2.TE]%膫mi >2UApElp-q-D8ԕoEMhkh7МE{MTy47Tg7C#GUb.n-A2vRK'l⨅ Lh0E*=OR1G%<[n kտ)KC!mW;&!ˆӓmW>p-n\ G\I$QVˏ6 S'l`u){i*< yp s 1>lMP9{pB*#=I`!$M!XNwH+Ox; *M/61eE+yr֚;sW7~gBiaorO0ofm,YѨ:\HKY3#)|wv|p&07Q%=n1`XЊWJdz#E؛hW?5Ъҿ$E-@B/gϼXfZ$w :aUjUM|:ۮQ3ZT7 GgGwlB4YW6NE4w5u]ŋZޏB6X'Q,]G'CGރPE^֫#Оy' vj dbIV߉"{94@Jm`<:#|-A^tPAe)]^߭ B#%8~٦+1!>Lm:o?&p"AeKˍrCAe!)OOIe=B{s HKm6HOpǃp޻&QY0EcV1ђ B-PZm?3oAb"ki?c,V5\_sS)ggwjUƬ̌eQ\ 9Zq.Zga)tpB~_ڌZp7(0?HϫN>1D1C ),uAbɡ'&H݅[ދƒ<`@:Sއu4oqxtEaU$:]tn= \; )TgkL C林XߏvU2!hA 3p8Gs(Ԅ׾DM1"_-I/r+ sX!}x#bNy.H}ea\/'<~~tK*-RїC{MDZ#y gw~%.[[\e~Vd,{!n!M/YLzp&+_@f#mŒ䆴O# d%sxAL!g~& 4."7#dpdą]oĽw҆Ҥհ8,)2i@td[[ 0{-0_ʹ_JUK0n k g TȟjhB\$%`@#'w =91~KWa vsugiJ3/\ 贈3MQT؂buʫ2(ơ# c ?@Z(۠2%蛸㵋mTCZjQ!Xt SK0]jT5 Dù![4.poR*vlx k~d?翧ACC6/^}15xxdC1M-c},c[qm8(譈x/F=JY /@̧hx+@" m:t ` KZ0el͍9dm` 8lws,v@1P~(o7 /W?sSÆ[ p${Ʃ5KZaHi?"+t%?٪ޤP_ Oѵ K'ImF]Inݨ>h!fid1} n В}[vs%Ŝ2C z΋2/V*oZp =|l9f@G<"V%,C"vn8VT5lu͋l s.Y'H q,ѻN 5K67 ٪, VŎ r6|M{35c5m&UVc NȽ,, wkOeEqךOvY.rN.(~֍pmSq폰ͨcC0&F"ng+JIp(|_?6{?3cJ6ö9x3eX IQcQl`M?&`1˙H5 Rt~F]F4#рh@xJ^l4{gc(փ>?kF+iee,Z-GfXŨv Sܷ]J(^ON,/)5 JpN؜ٗ@㰬u+Gױ6 WG#lN ECaJĹj?9u @b>ȌF%)3?.yZ1ҔOS\܃GeneI.C u۞krӱ?L 2JEo~ `@^%?O9AF%#99 VIgWw[1d0Z6B^Td{_dNSvF˞`+opc%oG(O_mZF(NY;w@"p^_4Ge$@;^^jXR{6i`lS5 idQB6٣XbKЅue d܀ *zO_gZP3V1m6RzǎId_QigIh;JeFL Vړ;%CO G)H;߈ xFeE:FڈˋíA*TkEpͲc9#Ú_R[ėH5_P1?~Tw"qxɍܐ˲@|a$.L狲; Xw;띸za4&9UJ@U?q29jZ&9?eEPzZ&-4jI5燁i֢lkD蚂ck1 "37JRǿBfv*bN<[DkTK 0*Ufi5/*T^$3¶Z V2{7j@rCƥWhͼ>n@g!PLNv*d$Lw'k;穁y Q9rd3O-"#żSYQ ) 3>n)ݚ"~dGcʗq}y _V#tO,^fd0' *e89҈9V,7 8T&%y.)R KXٓw4V*,b,q PwPNo}svx]07/}-Ѣc4✁Gmp2kiƄÜYS-ށl*ٗ: L RDYE23OH1<01NaXҧvV"THQYeQa}tQ F,^%H`UEoe1C Uh%O+{BnHrtSL\g3n6Y^MXdv4X|f<lZH\I2#\P~m $ P@Hż+u>C5jX?#"0t7̧c9%&u.:a7k`ޙ|١PTw &P5(ݻ}ALҔLIí';0(Z^|d}|0z=3[RZpr$yAe8XTXHfjrt*7H%vc|Յc68>!"k6'QttءS<:K֍ve-0L y;z=6ĜЩL @{R O0H:kFbR]ր'ƛC-Pj\l}3SK9y~sc>lç~)츪`/?l#?_~hjI_Xrn`vJH{F|#×amc v~6zr.*[XݗQ*?8x~Ŭ]{~?P9څ2F\ 2BO~&t]5uR*g_>YAgYZ07070100000040000081a400000000000000000000000164307dad0000547c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/^T<]?Eh=ڜͩL`(V eV)g @:SsoO1`sd.Q<Ύ5 4 "J*>s׻(!ɐՉp.ɧ`=A1P%a*+vi}M:iX+97!`[>M3HHHm1pY4Ǭ N8=?G1hA?펓B;;N~ &Ɗg.BOMEAm%I9/E0*vXoNAr^J<'a@a[w=|@b@D<ֽG=t$k᫱ pH`jY.0]A*l|_ERU{Cs*hBʃl=7]oBk2s1 ڽL&E: $j-|43 GΫ.Xal~k^mH  5:@4@8$Ro4$ `hΤ1Wޫ{ -M]z9'pLiBstѭp̤:Iǃ4k/GN=5~mmH| aOmυv}ba4zr0{nưg}j y'ېyi|.z_GMB"}detoQI"j; lJ7_/**VnE6/ z# {ONp}bTZ9w-=zdջdg(6pɃaRmDv)|WԆs{H=ɘq$߃T),ueT͞%٨MŌvO-c9^NߛqR 拒|ϭNQsQMnxXukIu: *m7.5a-ƐN1Z|^Oȵѐ6 |pV{Y :ouʄd`p&-@RXm1nm2fR(rK2=Tc{N{1=M|>6_A_a6N;%A&5z?P͓܂/ {XsfE5_Erw-7):r~A T0ܻoX+U/7ˍڑQK~RH uث.Ow@' :7%9~|XP&hBϻ$;(ȋq~Ipɀ)waE/#-B"x/)CKg<*%i Co"5kg7?zS+JCfmz 3Ϲ@;jE[k RB ZS^$#͖;y2 |  M : oիBO O/_G-E_޶ }:;Ufݷǩ#]>M}mUho})\'F0&}"^3XL_O}rwΩsl~?NGFs A ~UM019H2 ®S2\דu~b_!^p֨{ kAo}!._;€w'q<\,TVxp]IP Cҳtj -8x֙cSd͆i:Ȓ#!ȟ !yFvtoT'>;kHn &L(.q)Nb{bIzKIōK62 /+ZrAq`I hfDuX\ώ2ԾK_ 0J(X *簯С̿΂>/.zYI*^? H3cRW׌aA~: kzvjɘ P^Zɽas1䤳&W W͝|[x&1fz޿LṼE?#F0i{tHh] ,V^}y7Є*6 oAL8l |JW?BlM)wxCyԱ{@1~5ҢV3+F}p%jIjcjWIyY;vŰqm' {߱?Fg3`ALvnWW,k)g0I:N@5 % z)GACm\ȉu (?-Xxz 4S![ :؁d'S7)dDB[m8:y0>>8Qڋv]1 qp8jm]]Od fͲ4+"Ӿ>8^-  #9KdX2X?ۙ,'NJT)k+% wW1/j!T5<+Z )⊰ 'OXZ!aa15:M!DJ+bkc0mj*}H{ b1L''%)](\ M@6+̾ci"!Q=8A?m]L=3$O >A~z{lSfE_թO09bDHuII>ϸL4Wx) GE=.Rr]WW]F5_RPiH#7q Cl|&QɓXBk:8䚛 #l#x%I_2A zmcL$l2A+gm 3s|ߎV]O񺡋ߎ{x2f4˰l:.Dڃ-b0M1FŻƆ{!АZĉN-.Q)~ A,-qfLEd.rq!T9$l;Do$ g2۶IՈYWμTzmt)̤g$NO/ &$ZjPE~17U|2qQDJXӟ` S%;D ZLdVDjb5xhS8mEuoDS9>T-+_ĀD~4XHd'*yk^J?\k}~tTGQ6<ߙdpÚ~,%Si}s((qYȓ$4BS[08y98fv;?Rni@Ԙp?j DmJo;u85Xl*˷'mRaaqŶ|Ty7! ﭤ$zm WqC~e$Fd]P{Dݏ.F@>'zTz1-N5_>ȾfGޯ^X#xrT]$NH ` -ܥP R#3`;>_:54C=!Jd?T ZLaDy8=Nzfb1j7T *67!K%1M Db4$Pv4KtatKr2qM=! J@np_}Y c؈ ِ un'g_z"6bg=0Xd"fTf3㳂 >tћ]w5iQ$\k:͑$bf?'j滽X[7]tT+$#ːJRQK~_Ԧa 2v-UԛF?%m$T>ߔ.,(:t2ڕ8O WV_mv:p`Һ`C s0y  xOxۥ0YpSsjeEC#_jLf^E"=.px8~w-kNPPd% HG֫~=CL:l7`;{ZÛ(B_@1.Z q}!,&s{i;f@e0WBo#^pK-`{eHrZ˛zc/B?&eLWZ}g÷3F9.;I9;ɈƝ<k&6-2&I^f02U+}'ߧ[Ĭ :S@뾨'7@hSD4i4c6%C6֡)mp]w}Z8s[?Dڔ8/+:$\ӁGْ.hPǽZWM[F9m-=ARўh;JH@Bftl;hE"Tn5}ϲ(Jد'&Ntr/K4` &‰ cyjd݊ dVBt_]_,),F GkϊCVP]Ÿy6V Py$'B^݅ڳK /щ~9&W@mԓobԷY (Zoоf4dE-MՍ}bgZ7cceFЬ|IstH+̇”wY{3gMjMpgdY;&r o/ ih^NiC_fS>苯iِGv@ _/mqԹpO_וvPٲ9ds驷A/hmNp}#3^q ם,{-/ϥMlAbpKT98GRKﻠ;#@.$}eGxN]{! ʐ5e5i~WBCc0Jg3*ߩv2)$ؔ%P2nDSn" 2Lg;Sƒ*FspKĄZG<4@)'@6zR8Ͷ)E'(7$u;N).~"M\$=1tBz1EŮzg#t;M9ha),ds SU8uQU'S7%ɡ_WQݦDXrwém\av 5Ƽtmd'Fܬv )~qd|u 7ڣaӪnyg' yNji1dK(oF_)qPƫXxǾ4Qj  q-VYj|C縷Pb-ӏƀ=##R,tzO!U6UD`NG,T mv!ܠJ6ŻGJ–vOpD DD+; $Ya8W>s,Lk"݈>7XAP,e^^'KW|d0@ O-tI50M}/\߱ɣ`^~L) wU愵("JS컜 ו#\~K$r]Vڕ%&BS5z"ޑfYT60$؁M]"lLkFڞn_]^PΣӔPW7,:;s`M+Gy'f؝8X,?Oe29&~d_XV7_c fp57 ئ`k=(u.4ß1$dT #GtY/dI䇪%[>NN\kR:H&Uܬ2AHbXgavJ9敍1d%S e)bKygSM"\ջm;ЕnnwY:|MP-T?ۢ֩42]<:5Z#vup;BKCx`[СbTT GMiIk&(ŰtV6Ճ3Nuy.WxQF[_)DO4 nIJ'r3cOC,ܶ3.AUp㚨# *2B#ix Ťjf8dˉmVt~y+VV܇A`+¶kVi;iVEqSAe$UWԾL@ {:$bmbچҺzg$ZcM'&lвA´cқ>O jKI֖n^qEd9d1I0D9Dz`7(MWS iq?xT^IpzsW V&8\&+aLiwG:{aZc&csQVoo2E|A_*$B l+͞>Aa K=8ZF{4#|@^ԇt70NtF뉘j zgJm)85{o-2u<s+$Nȥb\: |,f=ןkHk H7|KRcV(ӹe2%dCAχig+ise 1݄5Kh"j<{ާtnNٛvt30I<36D3ԝM`$tA`["5 l%ER> 3q9K NVkgX:qvqqa"N 9JE: jRDJiRDMW{ ݰK@\VݝJ ّ)zuT O-#>j$ 퓧V\TE\{!Y.k ֣f#A,Ҹ[*4q7)7T" .G&"nW.sn NRwl|bOPGmH[ZMZCN(䐎H͎KP H;YFMmFxTG++pcK/چ.:sa,‹nShɦ3# д͠6~H1>1d H56αk>* }w߼ R qIS!^tY\-N'= PH41}xZݏSZ؞HYo^}9=rƕF+sfsZ̗kÕӻ \XϘt$ vx;§@sOkx1s yQ Y3}hn < @ ln;Z o[[6~;   d/"GՒz+9^jxj ]/>~ ,Ůz]Ȣ_Z Q;:W~)/6(ۛ{F`3ҏW?KapXw'v?}-Iq:Yx`X1PcQ&vCc&j\ KoxX!Wyuu,~bB H:EBr4cQY\`z+ M߇E[:e^?`;j ɼt߄%#Aa%%O6c߁ 'T+2j> Ev48$2qe+v 6#lYd3:]iLǯjGS?CB&,\meSo.0[uF])dVxY~䒹a] 2ܰ]C>0IEDB} vщ+ Rsu6Zv~4 jĂ[vk/-=FϲgA\On]5,a4 xO9_W9[V6쐿VC!I)@S_^# < .Q]vDHǾGp#ZexF3 M}RR=Xq7}Q{0B? nb6(ݼ*},"  [D@n;W\ )km;& sOi=pq8<;/ t|\h E5DZ!-~{k)EL!P֟Z**~9LD}Vq/k=KTV[KKKF$4zWma hey2xh/x' rFeQs4Tx(UA.CKy}}<"&\u=Y&`nZ^UY\k=-~;8=G۞ra;1IQ'b͸ R \F7z%05lNq: k~)k 'کBW5 * FT~}ASK*I\$lv,oD|o*3u8%p:5 Fp*ukz3(y!r-`4D:A2#lDca-HD1pp^x.s6 :feAn>Q_I׾P^bAR#O/t SLܫՖXŨUcCo # m UnvLͻsRŹ38 "%ᵻcNx o3yr2Ev.A{Z@OA&6|L fP4O>RZicz-$_W!cv'wi@K9(,ʍ u%A:PemrXd,Ph|F(@<(0F _DX~ [A%Zl;8 <إA& ;46VZWIg{wFDY22,$$[#{n. Ҭ~sgLa5F0yaA-<{$d4EF(EY4#eu95\ƃ2[ݮ0z@*܎V`עR =\F1TGu , <3!  {񀏩YjJхP'T4r!iJd.`UV[nTewZ-I|c(KhS"bFd5Kc3NN4Fte*oRj~ $s? ?J7ҵmwKhΦsҞh%Co~kHzia)wRd Akilc 4 GnkdE$lƣ皞v5Mu?^MjE)ŧSW~j mXn2ECJYKkqd)gF]rYKd8L2<W5$lcXYDFJ/"xKx.nGCe ,,(։ xpzWUh6c,[AdaX"<4$m9RoKɃ{ 3*jcdICۖHM㫓C !0ުx25r8BjIyK͸{1]lGeИ#׃pŃg c[1J6@_S`1:dD R,&޺ [>,Mq/ŕL|RzX?BS X;U3F_E6ґu}F$>Բ.iN_ǝN.C%DJ0)sJܑ"t1b -2}?z,5ǠV Yht! Ƒ{t`5[(G]y--^Rx xCi0ؽ?;kMy7i-̳6!)̲{ ` V)8Ϲ,ⵏbtl# n[ Zx8:O ibz_,zl)yNMO\$~[́jTo)rBm nz9!< -f树)ڼtXB?MdՃ8d{:[ﷂkO !ꓨj{,IzˢY JB djƨ2e>ŃhN`q(aOٛKt^\ӭt:S!@{JӌdW4)ʹzOhH.gGoH1M;]cyQa~DC)*e>R(Yhݐ}ݷ!%c9Lr6"CV Y(e}jʤX!hA%;Bg6 l=nq:Ȯc b쮢ŷD9pOK`Bhj*Pj@k֬Fbʰ+nhMnlY?.N43Lhex$u*^m㵙Q2'hkc:툻;>Ɇơ3_Q ,L\F35O4׾+t g~T&tr 6 Wl\j1u8ʣN?TgcvIΉ/{TcQaE ]ʭ Syk|5Ѣ~, ˍ|kCX19lXvdO("Ik?`vxc.U$(Hg榲^s% P65/?%:32Ҁq[>=l# (\U3.SǼހtO ֧ð>NC`Zsq]Ɍ6mE8EKIw<~nĂq>ŠҜʾҋF[cˡT!MBjSD: 3)F/bu|^+6^^yхpJ׃t:uMI9)yhb D-z044\>ޖgjعxApb vpWIXә"Tj1&Kszϋ?55㊈wYOI$z8kfZ9'G//58K;0Z y9ux܈'T 8tPA:]T & b0/ʠiG0ӻ 蛁7Q":m;#߬RmHrT|/)Ӿe1Smit#}̊<&y_$@;wPB0PL|ep|_LϑhGii* \Da $[pS/{HIh~Y'Aq` MDӺj1}H-up;򩷝t 0_09X5U}â;1[n`7%c(o(bigEw%5/ԅ( snk0zw];b-Rf) uݎWUg@2v*2}_F_Y/ѼLmmM¿u,DţW>RND@n6nta._Zo¼LZ7FY i z=S+,ի  ci~gbhcY2S*əl`i.R{7%IU$!#TTrt֋GM~]-xzXl,sbn0#>swZ-xmkq.N|:e-z,_Jׅ ~\oQ .`b?O,hF&%aZC]S Bf-c5o>p*_-!gf|4d^FC0eS-(j귺 ^Aa/PW$Gآ8e|6ؗ]r q Ԁ\'z*W7p#F7b[W;PdPl-O3_XA8u-`UF/= #)vn,H D΁ߜ4&[Gu-spx]t <ju5jhV<*2KV6XZK*zՎ!E#9<9L6dk 9 ֽR-~Cz;E Pk](HDr0͂:66b%l(bL[RI àG G]+'Ժ,-(]>\)ݹ.6BE<: v{du4nTZx-`1S7PR|=FO0vج)P ~2tw];'yNWRc鵰4Q Wn@/@B}%#)4wͣٯi6#ͣcWSN{dFA٢NⅣ?\1`R}# QEK`A0oTKU8P {;f6m|8TW⢙dUjlse:HJI(dP:ޮ:g.hkKj}e\S ߱?/52PWJ"k"d9.=;#F6D-\R@#z:<1^"'P.8c=ڞAum{/|ȫz3CS{q T 9t@2#"j%Y0V{M,3]:Ȗ6v?4u"WGP|߮^rDRY$54o[@~`̟8lI "mX Pt =X$~(ϱ8Y} XonVٶq߅-u`lS5h_EH7:.lQ4x+*m퇴ѥrtR *us >E)AHhRdf+0=r~y /(lHMLo:Eά s'ǽW? pKRw#}FUnRXlرBmL@A|0ԖWԙI.L/pϢ82YV xPP l}FI ]n,Z<2ų:鋤~wlORDe7D#c1y:z|NݭCMqϙεSS"O,[ھђ\yy):~s?opmT lg=5:DcOl(m4lK+8~sᑑ5 ek%D['s"<!WlG(W-oڏ/l:*G\ ;b9Ο}lK׊dGDIjd{ D2RKq5gŸ/-H #zvOWͨ/ܝ gdʀ;D}!\f;@P1X>"s#>A&kșUj6ZWR^_v&3vy]8h jnOr1 8KN9:Eځ-Zܸ+RC9IgSo&{'*]`vЁJL4s概Z>JT=LU!q.Yk}mŇ ձV-Fdv>.#n?e)pL5L<ԡ<gd%S/4lB<e@]n~FTŻ|_[i BOC7N319oUEzה aM%? $[rKӠ-o^k PVQ|Ӝmm[F6Ǒ2-|]v Eb0\1AJFY햝!e>"hBTA }`UF~>*%sa./b-Cr6 DS/ʷ*n5 rRl\5Oj9ہtZΦ\عCՂDޏ(׷JzXu{8e/hYnͽyYͩTxL5p3X! !|boJ֟MݺP}l$ wxNmZ:7?H'8*Y?R\Ybg]K] NJDWsZYz9TLPJ4[ ݐnKq Heqp n Vw*PNBTÚAw'J /I4UQZ#*60QM0zF$fRrK\iUC%0ЃoT"tn Ld. ^tAʧNOx:د0F'Cnz/b3cHyCu`4kl deMn>i[70JO(KbpRezڒNڰf-L΀$ω7]sWF:N{G(G.$s8B}dQgjyE[{\7V/"%tl^jK?C9iˮ#' lD8&ZQCGF͂Þzt-=mxR1^?(SLiB}$CSߥ5 Fw#+z(/N0۪PA#<^ sULȘND~q6u⛩T 1LJʘn{25`WB'W|4 ,M4DwtQju(=>/&N Fߎ Cs+6}2EvG wKٳA 4/R,"NΆ_Ն94_=8}x1ƩSہ؝GOin7g^YQ]TR{uiXF`@Ss1]/بн[igYZ07070100000041000081a400000000000000000000000164307dad0000fc1c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩE(.G2"܂L:O.ڸL$Ƭ-E^B, nyTYGML5&yP SU=Had)g< lq?TD?w.eyzH sQܼ| ):" Z{[C<5Ն'S=(Zrr=`};'0 !tR2GH>5KS+8d33!g$ݷBy X dڎf:kP`DF|+E ښ+こz6U?L}apQft]gxIP#VZ hdJ*C#`l@z,iH))/i6INht!*Rp/Ger n@-qfbRA!T|n5ta[iA#PSOC$(6Jom WahPJb%QD$k̎`_7zk%Kz+mB>DIGAl{V ["!92L\v8b!ճ1^דG0o-rDl|.q\DhZ]?OML,>-&r,/;2S\Oךp$+2-kjO-z,YK&u3[1m't11mgp?mUmWݱ[ = I',YR>8+9b:;V~q#}Mh=pŮ0t&)o D#U8H"L3' eq)@1[ <IN*f %ﺹ{U8*ʌoQl+l[}דziDloZ~㴲lem>R"8f}j yYm5C^򑌼lU+0T_zAM|U[e5o\W_U}]A\?xOCQ ڑ#FTXDIC0x_@Gxt^#ɋWrQ3~qƈL!U}~6}qBDqs Fpm| *r:@5CA%7`d#ϬbKO=M.S4{0GEA>~%=ܺ2;҄j7.v"4$a%1IJZk-6ֺ$<{]Cf?!(u-Nxuo^v)iNi>#9ًz=A^69yߍ/x0ٌ75oH( 8*md@zO?閺¹ؒз.ζ%!!K<cGܦC6d9ͻd$iu23nR[K?l1(v{59 !pJޡyl/=4rSpVY\Z|av;KM`CK+hqZ Ͼb@"԰,{EhM((nxS;ޭ捂Ŗ!J6*tip];ǣ:*鞢riD'aC| L /#ӂcllKbTj%. KO;>tN:wҜSN{l0yf8;N'C#5斿jnP8N~<~: {:=fd5IHV=3lyе`v&g,B%f1ݍŽ.VdT gS 4iu?J3Їt `U U3r*Cki$ )$DD_)6 x^r.ݧ?@=JFIG_fT9Ba]R6T >QSxCBc+.ҙ3ր^0|xmS7cβSa=뀙L­Avȩk>!h3 /*'E]!PzSO*xQ{_nz^ڀlj-tѸ`V*/{B4yie3R0Q4~>*f ;X1D3z5Q=a&8a{f= B$}Rk=DDrAX6/XbU B4Ui/j:vI1LC)d-b08jT ;݇E gU#•Us_# »œf,X17XD"8]-6P Lpdw4r '`+'E mYvZUmpb kR2G9уQNoxl;D(CP9kAf;>LASfBL[aW˺+Yo1YA⺎ Q "ba<_~U!yG 965'HPl%5rYR&<)(4Nr$hN(JjV(<'ݖXb}}》bzYbjuޤ RMMT\MS$up;CsPY4AE>z͌0e~H82GN͍Mpw"=sT9:01GG'&IgZƊc'BFK\9,*B^ ɇ{n#V!(qo42^Kb>RҞig2HqTlUSKuyZ^j+z|s41訉@@ [vش ̎ \4,]>5k#SQM5tZ`/j]t(dT ߣpk9Ca$Zs&fmx!oHo1[7u/'~c7Wv_zh&pEem~uYuoht” X$5h}s @eIOW;eOw%.2!Rf4ҿل&*#ng!g>Z:jq͈a3z9f̈́ZW1۞b?%}Hf_L~!F>.1mI З&w+!8FmVq䇝ag(jМ,"Jq^d(&|caDI+ri{?T1( [W$zQ)|;JyBfpxt rc&31׷Q~t dcN 0r\̵B\F';g~?Ap3'Bv,Gx95B\ITkGk6o0Ted),pĿb'.'"T:Ӱ/jx=;By.8,;t 4z:q\@IVn>5'il1/k6HGjYh67K1{:%@ߔC@ev{C #p 8~Čg6/ę JQ| Ci5|4HqQܤYĪ0w)!"|\chh@nqR-FM"k)Y@"K`zlFǀe&)о)3JK\ˀ5#`503s'Lq($9#m{MXxK휇OLEwL5p/n d/`(GʗCdяɢuvYG'ƞ#e"'/ )JM.2wj6b=er3Oٜ]Ȇ;R.ř1=){R vNt` <./TKRE^"h7`QRݯx​\'z;}Dac,g.iEp@@FcSuZ2QA U/yo_,U7|}: k= w{3݋z~~\hZխ9hl;XŘp?t` ڊܗ) P_%?]@Z:p8DRFڋ@ȫX6WJ_c qle6v%/2[.;]} +8ʝdh{Ŭ2<{f_J6iq:dJ+6x"t?EChQ;Trbʠtm:0(}$%r tƝ%AjJuXk\.ެ'M7oZڹ9`#n4{&/;`RRlv17P:SLOB끛DNʠ%IDD9ޕ/=I?{@<'6 {*M1oi+ݞ=;FqzN^H%!JϚT ڵlbMY$/`=~'3˚e y{.1 MЫuVYz6[ Vۍ مH sبѱ>!qG#k֫/FvNHаL4{#6eS"&h0[2n6iGV)-f Ce8yՠob *:}Ŧ]ʛ"bR3oG=Ϫ]C{1/JyH˹ ݣ1xBvي/(tnblLByt%g-~ێ3 =Ƥ3>-Y"ެ`@ }-]xP՞~q\/eG%/RqYqd /vEaU&ފ`*#W^{?IFwZU<_d{3}jZU =qj o e}n\*sV3PE6U zD1d˔W@ }cݺ@1!|+p&³FD]|۷z9چg׵wU5O"0WK"q" @3+c=YA hm,M<.&9LR)|^\cxEm_]D瘐|5UgH jlj^o09>/Nn˂P;[J!v~4|"MʔUzża:v ѵ4 Y;!roR,HI>KҲl;.INThGf ak#X:X -<.QuJUU=?Ps IԙRWb1굽O>V.r0 po@ܰ۞G?CWy Z=85 (؇E`Q+w46-Afu,Md\F >"誟7LV܋ yQfNh?W5دh4k cenl~2aUgS'B\%e\ǃĎ:A+Ed&q>a]>#ae0`p&7xsgSbʻ [iu%T?0{$F=l0A8KE*4<]9vy0xqf3y~Hf+%;'}6Rv"fe?ejQr1ʨe6BR﹁p](ӒjtF',Y%ʺ ctTd*]6xLRe]y5'o/cheFi kl\57 2Timp#Y}xkowB,ULk'kMqt6SJ֛m~-exm_wȼ, /[MY{q% iÐL]b2&zbmYO=; 0 v,l a)2a86Q.LN::;aJΈ_[e^ɃG%yK@82 bsA:VYX&'6/\m*2}dh`f8u<g8R/Dh>Ȗ-uҁAWvTx:@ɘ@Kצ|B;s 6Z]bm] }\e2 \KpY,(*:`I48_[5v[u8Jf]1#$wTu1/X&ʰ^(s +‡ush#V6 ;SNl?BDݩr<0wɘtcF k*c[HyptWz$O1WPRG8wp:;G:gߛһ V> mVh#PD #_1֡~͚%"_2tNɞ #o"ZNw#jr:8^an'I7vYbNWxjjÁ,Ue*6y,b}YQ(e@ќ4~S_هs aMJ%goh[*|v|'4r Ā}Tx5&n®(aw,>%Q\Fr-E ͛@Yaczg JC? 7U%sɕq8 oWyA!AWG}|~ĥ4Kj?J\!᪪ 4AtQt'h!Q g)f5 4*Bů\ɘ3bgTO\ "?ҖA{E!ow&x2Kmȱ޴}E|nym6]W<ʈjݖ&{οQ/%L,2%fr6|?v߳^x::(Z/LٷU1Ϻ[l-\ąaLM+XR$EXZo 99))tL*Pb1uJd-p3@ᶻkOOW\-Y',KQ[&T"\ QrP=k]MM%.ћdEڣNgUOx>55hy )H8D, ~lԃ|adIWc\[k@V3S#ӂz|pok BrhէV0I@* _fF+guY/*g/`0†8g%VWW{w ,ܜd{ZjD:KC0ƣÕq@ kxlD;xI TXX }{="$^^6Z:XC8_1ՒI݀4kA5.f;c15lC )1ܧ ~9gW􏑀?>)/~{z NJK疪0^w,fґ> $UI+4vzEW{o z KXP}9"#ȢȄ@ ud{#?d<6okrbt7 <+  I0"4HϿbH_tE.[m<ҥYAqb;dm@@ȵ2HƇJOL# B&&a^(0bT-+X:̸&20As~r> cm?CSCut'*Q ;5QTQ -Q?5cٷg-DJ0W%'9X^4ڗ ӆ}Cd6ަc3k5=I6Vƿ?O~EV4XK?N0?nT'R#*@xAc>DlotCAZ9dޔt[quW>Y&ad d =hBٛK[-/E} bU\=džk%OE4ntzB>r(T ŎolB^S8Hۜ%: '.)BƟ DW6EδRn*ǡƪn[gVwy| " 9\dSKG[{YUJ+Zf퓚?f'a).PE!S =N4:?v&޳q or+m|D>z lոlgli&@Mm%N&}L^Yi~~cr8E`*!clE Y(ѼGe H!AG2={Z]wRz<>1hpGm}qᘝX$unHAgV7>x®S~o}]b3vayFt6hc,ci=C,j!@<-SL."~OE_yH~9ɫR.<<4&NpQ3gfj܅4DFVXp0ٰNm*bWX| ux#wL[]8] o@w}ɆpP`xFT5nVteàJ&'܋ɉ*u Mh\d`8w>D~Yه ͒B9ѸI)@s>c%l'THk.X^ {%>^Ŕ~Zb瞓S>/YOCYq@\' M+C&In\X'6"6š&U #mD;={qo-6Dp)%J{ om~]J/In aӌ;c:I s87:R1V<ب6@GLun'6Gg4gxzk%׋mYÅ2-Gzt9Ϸ'*z"6MynN©@[}+]]iدzE.hA*dh ~]K:*B*2JL67NgxW+myB0ȆذP^<~%2Q2R[0*jۖCHQ&T{s,pMw#`6xļA6gR&rTiYU;Fg 2̸ӝKmDy&3K/9qx3qURي`V;hsCK3O1''3/KYʙqh2|6@Xz#ɭvn u> \R&k S4.6c $|)g(iub6Jw xrKKX}/wAc4)(ڔƁQymQMvB1^ e7ws&8S`Z6{ QRєP$pF 1 .Fp_F0UޥC_ -SU"1{klEa?ҐsbVoOQbq|_M 4[v:pEbL{Nl!vh)UqL&徿G'!iSs >r%>>з`+[kf:'-OVk LWLpaw2ZZ{)6](]5ьՁw.&ﴲUc14O9G,Sx&·wZ %GQg|%7]*RX'QWPV4/] 1AMnpnjEPSXҚ0rNvrDqkU"g!  ~N2)~4h.A'\wZ0so4L<<`"T@<%Y?8'*+(‘:e<ǾuUphЕ ӳtcq E8>قNLH m(LsAX7G UEt ăYjyΜ`pcM*cz0H-(˧i)6{iRt66L#rQDWEuTNзmAig?AHL;`/ 65g&6yZl7h󻃧!G]YՌUɺѝ%X6Y.s`ȎtƩTN]x~ilq?nXtDOI )0bwǐVI uqviS* ym+":so{bykAVQN$ш0{p?YIL/ B`:B@ c,jovB{7C(iB.EoO(ڸz_=$/ՖNi(BeC\ʡׁf1'l77Z1KJ]BuPmApAQ&}/ZȌҬ(S0j$))TLѪlV.=e6yWhrwm~S=H M*!cSbiX e,.QuHli!tb[k:R8C<4hBBN*Im6ݥ >1?y0 fS/n.UigqfjØM~"LREƖN? ;oB2AoNcɓ$f#ݴ"#?jXzݳ<uK2Ut$&d^R0i^Hh/f+vN!L0HOCC 1 E4)) /l^Zj{7ˣ&F #Q[kl×_S|/Jqڂ@V+h WUĉy3Gj`aW`=@}gn@瑛Fꪚ-ކf%IMrf Hxwaz^$;p`رB7wjoSpIa.H|0_.uȌ,Ě9D; v8,kIt> ϑ ?~6frla:EcE{+2Ćec. v$#.Eg16o*NfŠ#(dlbŻ} o-s^U"l}^!ʢCQ'""ZA]u)/A݅8Q^ܵ#-.t?UpJI\yM ~E3Th 4yU:N OkH\u{i'|IS=lғzMQ5ȤD~8AQy*MqoY-6{`C9#3&`& ҍ 2jZ66U(ˠ!>zy=̥,0D䌒 ! `o3&TEmKNCZi~0=lr]i< 9sL oXSn\`lw jb.F5YCkV Z=; S~޼yI|]5,ڀF)pmUػ@-37fUb6sh>O?Y#Tj8ș}< zxֽ9͕Ds ~Q ~f(nwe|`dQLFemնY2+L |BuUf,L,)p7s> *Bs<<~6M8Tw)*a@D]D@IN ξKۉ 4BvZ|o%?׼;Rf#4|ꊑBÒ.W|-[d y<-?RSz_*sw=^E  R|vO$ϖ%L :-;1"G6%p] HYitԅ_ 0O{';e[' }|H\K&X>"U}}f§:x1Νkld]t8j.MɮTU# &HG<)eB=fP0Y8tNP3Oʥ9uN >TQx3IJj7Xv#e쭗>B=7ƨvTW3TzdBZa9<8,X[Ð,J9H@, BvuoQӽaQ[r/ZM6GwGǚ\*GK;.)F J?$h%6ndD W{N[ ;5v5Rn .ֵt+FUvKMI(vݻEɎ:H߽&[VXܨӻz>ij"?ݹK恲Z4krЅs`ݩqFvj  3*q*#6P >C׶*O9^J]̟S]yGE+Z[%~]Jd@"V.bTVPY0rè"'ݜBN1LiCY:>zUp|+fk9,g <.….7)5}jٓ^4׆i(EiRᳰW:c k vrL]a46+9|9$UL?c Zm}=ܾ=/T թe$23ּf&f5w}9w*+Э+2U& X}2dnÞ[sPBxY<,+CW lhKwn拯bDY*nwQv ڤyj" `L~s}}>tX}f}M`wpME@%h fpZn)ã2mX TT{Χ{ KoaƗ7|<8T̮5R͟"9*ؑY=3VJx'~Y7{սoNQB;B{(֥1*ؠ6MQ'Ӱd(D .􈾩$󅃭w'cu/_>󵙦6v0&<Ka1/PXTP-EdBeX^=븆R+v]v (D^Vt7DX+7tk@Ybt˱+p2lΝ6=jq5̤8p/)<-zj!-2Dޱ!7H.Qw9̋i>iv# u!m,aP[A! @lb($d#A?|nY,ی<,TIEYs.`"oֵA ?oT؍oIBPXdlB0w\ `^Cm{QY wLGeOUکB1S#Ҩ1BukD(^zet0$Bz< LW <#F9>xI!u{yԷ`<+FA*rGһ)>8lgU t7'XLqq_S#~.tłF&Kb|'趸$XU L6߫F:*4y)풭NsAVSeVA۔vAݨTr`9u;o6U -w3nG'evMPzz$wRuVCD]4< @28p&Hުi%SPs &gN1/gz/x+z6XWrNYi!er{=$}^l+p'~Q]փq PUL:Bi>2*7djaO56vbmpy638hׯUW P' 'ZʄVN\s4XÏ>c@T(-?L(!uh?4j3yq]M4۾t*iI!/!pp:Pԓ˨1We"y4G[hh)VNOfn5f2:!؆< >sBtv[].5 <fr@ld+ X M.)9JȤ~-}c9M<{E V逃z&k:qg!8Qa xDY܅3W@ !09JWE|FL\.ji?dSZl(ZO,p ǗvqY,R׸Ju gh| LR}9N:*~+@7)z'۞-K# ?%RUЗ0CQlG+1b 9$^\[;XfwЬ;yYs+zOJZVN^NAm '/sX` X:c9~` Qv@rEa:hb\#ZTKvcU˺֫L&H} )^˺V.)遯_uR.7PV?;hĔ$O;r2cMg&rTİFp.:6PE [/Gnjgyُ-mzXUgVn`cڐy1YD1f"Y,8B/K ؑN!֠ϔ,+L+F*ug! 'ep#lBK3&J.R,Z)LfCn697@Iq"!V+Gl uuB[71!=h+|b谰mZ,zԻLmNf#3 ˄_%K} hkg-ap@Xոr u nMGiM,= ǀ^0*py߉-K%5ܧ27=e#]64i)︲c0:x uTcL&߿Rq}8uugR%6M*EXpӔ{w:ay) ]SrX R^}<_s̔{R5}G2=ǃAшfuAQel;\RЌ_*2}zf=gee݋M L[ Na w8wf%_`J جu21:xkBCs ݴz7PLtSD~$0̰Jh`n@>a놿 2CQ9i @*leҞ80ҫd'FdRwEW/XpAllxJ&D8~.:+Ĕ( hkLh?Atȱ+ _MlhN>dW*a/`S̺UF{ GLZ[tܛS|2xďQE[ԧÄ̉*.CL5CY8~cǻ{N$NZ}C}?ξ˭ ݐkۂ%TG -!;ByDсIEYl֜$D-8*Qy ]_PlKtpMi:rQCK QBeYc{K #]"N6G> Aj'Vaόr҈ E@*2< hmIqTIDAD^ =GۚR691mx?wbMX&}'ږ$Cc)1!3iQ-mZn{۲Bn63ްc;Gzͽ~7fķBT.VguZN{9W[2vSBtnW!>{_.[dT/@waK5"|kZ ^.aW^;P)ҙ'Z2E6`-05ɬ M2ῌ֌4ꪷ5[t؋?\^NFck][DWPE5T*T#v|UoQ Pwd9W̱ ; i @ u[>mFjaWT1KiW p9 k{oȈ\8CPqt4$c?8va?XG5z]Y i? A)&3兾pi-l!`ap9JSp0d])ȧHNڥ޷>}AM}\ d۬&h 9ItܲҎ O*~LNe:Qo[L*NI=ڒθМYQBze)\Z9'GNh WMGyG4*O[Y<#1xI$)gˇ^B0#.kOjKs˻DckvAwT=]OV>¯/{ucwyxqf,BW`@lq} Ij'kC_P8ʖrӐF&ɫ ˘܂qut"ܐHCd=qUұ؟C1s9,EAӺ lRJ_ 8>3pAo5z_~*?i%R`{ &:{\0-E<馓r_m/~r 옲t9hLs QHƯCYݵ[#t#aWQ̷Jl,L}D F6lu"^D01 sT0 _,]ؔm$EKea5dK>5G]z#rS^ [6}^~?Kگ"HbX^ %~TR*_n̟ю؅ܿK?oAِBiAJ)9vڬZ7ف L;rfbS ށx;R9tlJ|BNO  ch/B|qzS>-vv>3v20L_WWlq,وАJx:TT<>8AE *{۰!UO&6٠Ʀ3cŒϝ~ dٮ} _-g3vptg0My)~0.EOgdQ¿/}\Ug U*d],ȱЋ }3S}/ j(VC[%譖d%Uq|gv|h8L=2c7P5~4(ny1 +@OmRt4O(uR)WKj MJ00cP;c;IЀLtQO|$0`0D1ĜscZG ̌wӝɑ"19>qX΍:UtqψJUX ,ZcJOnavSvq[͠yUK sɘ;w]9ԽtJ9 . )ϧyK`8 \ѐҋ4AqH6"'ɜcQUm].aS7k!NE_ks!hc4ƢtyP_WˁDG_74:ުnxZc_Rve‚@sED ψ0ng5T/Ni3o6 `sF;Nr+#YKO:)̎Вpʮqj'fBݽ h\9;/ː⢇vQծp>%G˧n,qG#18e%6܏ &%Z ]k喧L0\仑.00[qzP;=k9WJB rQIN_WYN=$rDy7jKJwϬܒ A>Z"hmga.-5O uޗĚ&|oAU v{ۓ.zW##F%JKS} vf:fss-L6s< `}Yc6oȁRɛX+I˻;F?9a:3DӒ p]џ^v)z@ϭE;1cTrF@}mCQTdZ[H~ޮ9a*OƖ7ϓ![^pǍ_,U {ʱ46!x!y26LsMmD@j)_UǗI;ζߒ ^Qvq|J{^ Â78d85Ii4]ib `sǍ2@CX~tF7nJVLLO1k lޕJ*TfPN;uX* ; !R轳UDJyUxNp^"t4n{`ըXViHa֟25DJ,N*!6VY3FkN8Lmz \ـڕAW;pYVWZÆ̻nԬMTBg[Y}G{ bOb4gniLHhlbwjBLm:H6]: ZCP-K(!7PZљyI,ſn_YM_]U@OL,gٸϘVF˴f-=k9.L$%8J=o:dn] >V5us Pd"gWv%Ӌj~ϊG>}f6YG/6uK(3%j5voa䫒SQx\G8D?[ 1ܠyW ':F{=mcH2P JXW6ePT` /dNFYN#Jp,Ո)7ֱk4Qoy9zoLrf޼Bb7;5ѯ 9ad4JIj S!C~ D,-=nE-o4C@`u@m 7w:5{Bhʀɑ̳[~_I+aD5%)3Ȏglw ɹhĨEjIV\ 4LyΟ|׾Z|*ɫc. 5^{Y_qľKNhŇW9s(w?Y! Oo%JK 5zRU D. QtFђVp/]g^+%` 8T":֋- _X5S2[8 ڜGZQe2`m@}ʪ&5fe@{-dZvG~]el&Y[3:F3&1M(~ww#g 9=} sXzdžηtrrڧ\[Abd[h1Id"]U=LlHiNh Jg c[ qc@Gc#Tc0*zv;oj p8w#OIk]Qf!S(b.r'`!||g97Yh@KɒgLʞ-"j`_hwXrKkNwa&F0/zT:lSƥ>ˁԙHk/3k6×#:5B9TNn$/ }/ҊenJ;lDd P~Zoڤ=oNzƟW92-8:rO =0Z!2Ԁ%pqC4/F.G^<"*s.VE>}kB67Wj16;4:}hݨ]u!$ÁSZ,U%:va;,<3>=(S!蒨OQ[m DLfh, K{ 6n9 56_S4%+Vidݛ/5{g2gג"?#C X0ҀeRdHHܭwv!;$mj }]0O(#WQ$jI18"r5SOEߣSrᏳwsCe狿x%yJȑV8k4tc׷y6 7ꍪxes#%8zBp–t#Z\JV~<1V-Ĩ'[LyyPSqpU57PS%z0D%h ڢqCG8..-R?8 d&{Lj#aQu R?A~k!E,k֌hբ$_1 1µ"yNDwyI5Y9?$(=.ȭ9o׻Wa/+$>Da=!P#KׅR 'T2:Uv5*.-Gp̡Jemu]fZꢏ?u h&"f J&= azҢ]Z#?q:Uw7ǫ]isq*;\ma-+z^&i_db p]UެtdCzUi2[uE6=VGQQ5VR;dNr kc(2։a'j+BF3_8{H~&2{TWFQr$LB{uPx< Ͱ`_\#UWoG[t+-SBLUf/JBA,(2r ;PPq:D_~%%4ɹ SN9=j\dF=@ G/2*P}LPn%>|:k= ('P}g-`³f Ѥ*€{|ۥ6ANi잚K#`4uoPk,0XK$k@JoxC䍺YN\$$:2u>xÃzS*-U-L2'$L$ZsRc:(7 'z@l[HܛƖ1c%ݩiiqUL/h G(WDGcq29%>,K$6D-c`ùD>@$$qK_7.T\f :WѱjF1mƯWxMʺڡZr.\gIVX :ƝiR ɋ1OX7`BcҵB<6D KBtXѫI!Kձ@C4~ZLOU4u8 ncEAΧ-&)$N:P\lfq9 OO9gO|ijam48Y뛩qaNEbX#"}VGƦIg8z yfƳ|;Y0VCWR?7<۸΋6逶΢؁p $KcpE\ k)[>cq$FT*줂y=t # /.~J{8R׉(9ly:8/mÎVڴP oe$|Q(>#X$ƥ¯ HxpUDŽRPA:؎\;@Хy®ZtEn(ʊ!ғ_-Ҏĉd2t+e QA\N 珴. |Yh[ž,SxFAT S?;WbZX`9A|Vm$K Rcdw$t;Ri $Ң=,k)mƉ]/9DF mr[niTm" t iHlxUtnզU+Mt`~0 fAv$6;I$ل%9HWsgblͩ$I!(Uҳtinafd3l2vIhՃ:'ANumuK u\iU6:{Ax;jx|j f8^n7Uˁ'@rQJ /+##9>踄MW^c3.1N0H$Y\|5+ʁsb{'ߗA02Molᢟ&4;iFEjr u=K F*-$נp y)'%)[Y55o Z׈JPt>\[YU7rj-mZ֕MK4Z[!6hlnF\]F CEvݤ;?յ52dnKQr,?qB&*!ػHN O/OW{.{X1 b3l8Eu糳ރH[u#̩hAJݺc7{UANXLjWJD-CW_m}b$6<816*qzdR٤}]L=pfv>m׮9r_plDu7N^T+8zC6p"^QS'A!8bXz54X"9`Zq`EmWsS0͔ސӞ[r0Ig _,ߓwڂѓa@_v&Ej2AH4#yGMfE>om<@P{TRf{-jp}{{\RquX'Yp}][+ NB_+Mo5gƃ($`i ofl zfsk³;cѾv&UbGǻ[.?`~̇=;cĸk64˛v9#DuM⣀3}X"/q r=BG6wVL|ݓSX d to龹wsB_aWqiEqZfHξK v~9=@_ ``|Isf<Mh 21{~ѭ9وߛΆ>gl4KzJ[vr-'kMbtH+ .Q*Ԑa!Ldn?g#5:kIADj >[=BcBCjQDɞl7ҋ=2.S>)+us^p:.,#ƿf#i/%9TV|uq!khѡt䂜rmuPY{CDׇo,NAI’u% @0g[&B2f.G=W#XL(Rd G/dz5dv |Q 9_gHIC17)ɢȶDJes@&ٲ9?7C L]#o\NKkq< |O^q~} RщH~#|ԗ YlP2 ffMy6 3T{3O_f{Oq4$mf$Y6} *3)PB5y~^Nwg Lyr7pޜ\SXxg[WgI0XsrICM)N/֓/2b"ZS{«JUm]&w}hC5z.mIRq/"śc!35Gf9,LT(yQňUDO9Oz q֟dSuLi8B(gc>yZɞd=ĕ^`$?}nVYG` zJ>(BW'ƀxv'_';>asNo ͨkք}t7?NFP]x/>6%6 QJ/љSa4D=Nm4TT Oc ]2FHCgW!ެ$mp)0^\%"\dIE(PkNkYr0<\!kndR\ld8-͜I i;DB5J6N q{q@ZN ”Cma駶 LH2+K;ea[p͎{Gni`B{9Qf8;1`FyH2[`I񓪄yVyrJ+?v]x0w;{|< c_J-l|`BXd(T3F.{^m. k= /EebD>2g ׹*ZHs<=eEU */>nϮk7(q -C $U「ܷH{# Q%;eR)zFA!8G}2i=s]?&Gaȓ4:2C)rW(88 ,e?F>CU<|flb|z)vljns{¹+X572BeM81wcL !txz> FcI8Κ8 ۖonJ1}oY BbJ&i R>a{%?fCKz#z/颻ѥ׃yJ3Q(4%L9&ӓrBlqM([P{{L\7܈bLhF~Տ<9<(þB:D"d|T3[pthHKtj b1/hN華 y7LF!`ftk$6Hoo8rLh=e?cU tM';qiяLoEr*=Di+tvuf7kVax+|Ҿ)L=zý6j҆rd`f ^ea8Qdh{PjZvrjfG#<-m56K5p!sf U'Y m6F1MB'4N\PCQ.nyۭkP iZWIB\j-q̈́m}BW?Zn0b5lSk4=б7|nD/W"u:Qu@q,ǿ&q03?iTdklY3;Ժ[.Օ۔l2p: FqzDBwNSz `qDVQYkQ('\U j4P2NZzΗ飲K ?a tuBY\V8-bhfpsadbR@@F\:$& "+px%An3[6Ke6Jq_qja@|& j@uqMvnV&T#3Opǒ,!kla{@'#z;fiqhx3G(Wj(fG^'MdkVOĚk<5c;1e}gj͛M9 ӧڏh֞\3JL=9=%/ʆFZT'ϓ=~T1’YGPˡ'a 2S3lk5:t撥ێ޾)G~17`9f!b[ye/1B(ЎKlJ5SdoC  nOܘn+@=i\~0\R2 yx zۡMMIIT;?tI񶆇鑌 ^_C*J=jP@ҟAZla)$:!{gB9.v϶̏MC} uVӄ=[0ߚTv^HZZ:,, E+Mnhz=*<͒3t>x &/%@j'9eR$,IXy q$K1!џ`R{ K?!~ہQm&jp) ثmN%~] M7CQŮ~ YxO .Q;}?ΐL ؚ;孕4vQY>gO)|[-/rԞZR>,n n D56QkDFltUbT % 76 <5Ky!4n@$r;UlafRT;%vqC N+-aѓLC֪Ogبa8{.ױr,*s)' VѠ_ЙK8R {֬  Тd[ѡHre7+T -G9FѵALh1|V`c;fd2ޯ> M^So'Q R <ȆPCG ~o$՛pZ:U#tЂ[$bO&*s920h:r&8 4HɂgdXi5_UߴǙ5,v\̄G%mb~T ?B:Aify+ %)CN):1>'P͆W|@;Ma+_eōI)^/ *n87/|\F2Qm}*I`VSd"Z$WK7D\RQg%GR,nA~Gh/[U8\NQUM"]ڙ* k`td-& ]Gf;&ǎi!M9ƉCMQ#fT~F!$  |]m0r^nJ|.!﫦)@O^ }n5g곉.pʘCY@4}!SrXv:D @ҹ#v̭;pRQfKZ+c(CľܣR`|w 4U P4%#.dNuiuv[$5ȳۙALh5:w:n,?x'I+@ou{} 9۠1V꫐:hfua/q>񇦻7{:2Хq k"u^{LDTqtn0ֿYK\E?4apI8E f5`t12 :|{&6ad&0}c\ͩac}$|]|sO¯(\SdiD4Kls IÈO*2v"PP|4䡣~N]rjh@JBoco/w?d黕 ] `E [K!58D9?ip, __pӥ?,Lx+cs~\0 };FuM/ ri ^EU2Y#eܤA,r$  (8V>0Aj&'-\,,jnbX{x5-(Rz4):5[ϑ68ʲ lg*9ƞ)蔆yS *T"N0a+3mpIVXoӉNZ+% D iuV0Bшt44?A{#3V2H^Ĩ1"&~ < Ƶ{EFcz'!>Q[j:CL-{ KfCGpWeeb:Iڅj;υClCY7=RuA>,"+/V-!bQ4z9B0!{]LI M BnpH]+p֣7!;P]dY)uۚ6<$ϋg\O6 tUszǮ w\=SIhkI3\ =71AIp9 {MJ|KΌ(ʄUҘWA!*Ry,Ȏ^'a(wDkּ!և_0Zm_"wڃ,MFjٓTvzqB/i.Zm q~'$s@)[_jmLΛt4c9'NrxeQ^p[pGҩtNVۊy&Tq|mh `@ߝ]y 瞗M|;ϩCV#3Ϣ#]X`cpC5(Q3Rٮwm-b<&< R%P7d(:LE e(=Q0BРۚ檬ş"ހ ?4?&4[@̇KU#zXu'BN'xLln! ق87ʧ!!?@gJ>A˯~Kܛ; '7ﰭ{Hy2>h{лPdLɾ⸏7䑪ޑ!]?v9:,l0ubnҷAáYb6"v~&Eu<ve C <=i!+C_Qthsi'^TfA:/1-8<\ǛDᬗVb05 RG}交Lq|}Vom0qBp`_BѬ[{Hfeu4aPQSO!{GKus؝˵g'u\A_}VQz ײ bͲ<[6&i6͚? j@da:1h;.|ou?b%:w 8;`dFƃWo|qۑ~t) (zuw@DLDoz{ ǐ=iEK4ط> @kk@.Nu{&bCx|VGT%LrOZ \hJ`t-d`,3Gm%U98uT4xZ„L<FbRY>쒷fǗ6h]-r~glEl'7rxy!-}*^B2[88v^6+f3;aZ# K^2<9I@hKik%Qp/ c@FiZk]x:dӵ̕CRrvQPa@V\8lGϥ`Sbыf(&|ZnxNmNda|8nEg2|s*1["#`Te]=[ʘ޾"윛2,sF ,P;TZ?o%~!g }wc'2 6|mx' >oV%ZQg%;BDd&ìo8>#wTÔYVʶhqጚH4,2!>Ob_gjV0KRa 2AWFجTd ^yzo δSez!v:mE 2! ۆ /zΘc ޡ#  b,՞$ $>#@fn܎ʹh[ %@TIȅt'$VZ@ZF~EQtZ|@>Cb22 r&.쓷˵xԕ=ݴC0IpH[B#4X@v٤ -ůGWG/C)Ge[%,r~pvlM/Z Nk @ 2NJ$dpML[/ʮ#.0/UPR3p^&zz/!ľXЊ/ <@?΂M{mA6;=3.0Jjюƾɴ)'l6A+w N>GT0A'؋d rض;zaZ7 ρ1tɵl;B0=B1Ȳ_X4HhR zfO(H EpJ+탠Mǥ`'v _N/gSJ@Phk-oip=D20S(%oPo'_h_;b<揥w-]4]ON#+]^, X4 I6C[?"2@?nU-:F{@Vdn%S&Ft~{Syt/;0C{X'];:ĵj"$KhZUrweMgv0tCiwkXJ8Pl`ƪh=nj#wOF=BC1Bȭ\N~3w~Ў͎}N] d.ܢ$KAqb2AALy?KPF!Įwk 5 n4~/HBw# 2K^EM\z$|q$=|@#]$n?F>^]^?vƚ~.xnb=?+ۊ5``~׋Ȯbq`0 =5}z+AÚ݉C8mlC+oq4;t|q⌼l0)rS=,౥Et4s#d>ETxnL@ X u,4}v2ԟP&{Uhc x󣐮p{RoS;%-iZq7hPt 7e |k'>a M=dtjSH gH- DA P yt/Գ.B(Y*ugqQ [Mpe%_* ܲ$ yoy Qjլb:Giy@C2(iŘnH+8PʇX7+"C"5 LVE.Aܿa_\d .<5O7ؖ-J"6wXߛC4hP/UZt D#-cy$s~t)}9v@%9ӇZWڤE^$)Nߛ7 ,2&˨P?<8q*,ilbu/#,1jD2tUSbgfd&~B]g:Z mJ;U7sll<̈́MQ-p]tġ;t!7փ/f95tzADTD1sPwf 3+~ 3Q` 4wvva2Uy״ y+4zJNKۿ1U]>x6Dɜ'LFp>aBlbw~$R Ѝdq52'l*ψz$P2cV"Э۝ul|xu9zZA!@7W+5 O6`{>,J7J`<H@c[ts͌] Kg2U~yEm1$i=byeI^,ȵ$E9ox&q#Wu2MPA٢~D Tp D,EJrX~Gn.6zSBW_ЍHXQOgkݍup ?) o9a"Cɕb9ө!ry~KLWmĎX-$Ӥ2RֺW<پv  ~":.^'W:hG2?~ADR%ֈ~Zb-jƆK(E_,t`La ڳeݕtm$1J9LE8gOWSw"H_Bf=K[uq}=kIs d[wuX (lc!EЁPL ؟c^160t2弌wx8~+6&ٜք{QJN6W+ʙqGV $ڦ,˴9qA+qF>Yw:GwXZ 8w7s yFg:vx=rK~p?A6JPVU~6r̈́aNitL2{#&*y"vΔ|>ًZY;iퟨzNc֐7zW#á+|H5wH݀kU~DQo< nD&/U:uPvT.J`b4#>O w;Du\zG*0><{[8*7p4r)6q@TX35?@NKea랞1zN2W>Xrut+qcsNw&/$B=1\[GT"1X,C}Zs_t(d6>Ba|Ōm񭨏ynR(&U^y&P/+p:x1F N(ILn@dP^7N* `mbaf]z5}+}b~FUKFWj cg3{JXmF5^(eذcia&K %1ߵi`}1.*" 1?NPcX`Ώޒa ǔ5yءc 4O#r M9FV l`\}F,޹9z5BtwC8[j] W2 %-0}Umx7j1ӽ !}(VBfGj%P@,5%Mڌ*N_qgomh;,ə'DEV5[FXp0&\AʞekX]UTUyH2`]a(P!! Y^W}ON^U\>@_ʵSאxMn3^q/F:ofix78ӓS(D;B:&W% JӜ4j~"] pB{w ?$"#M`SL^ymh,ѮvKWldy'zU~gV(^u#B_f6"Zi' : ڛ~{I4p~z&lZ(6x7e JsP&eqT6+eTLLf;}_&+̀0\6`qaB;I }&$AָƌJ/[Z$dBPSKJJFwLnR̞$h%SWX&[q(]<_\sAy⛜` Vdcigbӹ\' b1I괡+uޯ٦PyzD9֟Xk0`bWXqSu[qt9AՈZҟV^v(&%מ%ӱ̻mžKصm d:`MD!C²%|?2-f!(Io&Tt7[:0[*YM`l3fr^tk4ueU!m SU=[jwt L_nU˞^w2[֓d vu38X;΋l{P\!$XwŹSys ) 7S)+g`وMXl;N; `bFj\y ^XBmuU?U0X?d' C!"gQI6 -RVbos3SCy,(: 'u-5xJ;ș/^( |K,\Y~EA]G[q32.# A Oa4>hx\6{G!dR;@-r3|Q.96tSLZ+ Mc{Ef6" S]p:VJa=0s?&7g[5M>oU ]xv\ʷ!3WбaSͻΞzb8 3+$쭪&R?cAA~l}Iq&-)DĦ~j@z{! : OxLQ}M@;Z>3։d!o8Cn~|g9nv:}],g(ڍ~4Rybvq lu*[0*\2vs8uXKI1ET >e`9<1R$/!u-Tp6gy1U"9̒֙qLK[ s4R!gLB/kލZw^ՕlDjHN8g\ٙ*}(HG= r~,jnRB@cSk;X"Ko>S V*]$TZŧ3;*0M/&і'\g宸MSd(!#"0̴M0 E/SNm$OGэ-z*\ ~)f\)p?sogN|0{9? v QԛA7Cʨb+Nz(`n{tAV-hdc*U3"Z`ɑ}'$Z6hS8 Exy]LrjkӜ"JT̽79NV1_aHh"ȼ5B^=pLhU枑~zm'+ݻBENU84jb8&ɣNO%bMj|Ჿ]qdc1aV#MƒKm~UI&SEUukn<=bOsv "Ӯc@@b2i䃲_@vfvY/l4"·Ӝ}'P5fհCjs45bNIҋ?#e !Erv?1x]ޙdBlS˯e咢$R00VŴS4o ѭOY|c|~㻉uh(i+ ,'2JT$k8@x3+иl{ds4cL1ofG׏O{kRi*Qz5q/}fJ~{inKt7AYO6r+ܺ

ڬgx!\G)r@f^D>w~piJ.cr)2YP}C[{#t>uq8.yx26M$yH`D@XrE{Wh> vN*WGc63 >Od{FQ.:Mr_e:bo-LֲY1?گv;1^.4]&J3m zn"u);d/=4v\3=|# >1NMlxrU+{hGDԲ7]-Jz^ i[E"~ |,UGhIv .樱w-zkjW;RLɵaǶV)ZGNqբ a_ -h`Kšc! Zk.(ΆsaJ]SzM;TI:>NZjmIVC$Wΰ{ʖ V=.*H 8Μϫ׿8rZ;+X8獟:Ȧ8_CY1 $SJ5>{\e:@3*YAa1ݪCL<3H7j=ۑƭ:E)Qh+9M›!D:yVՑb*JcbTru+EZ1c*L(s1 ',dzvh* ⲩЎ|^=nY:o}B_cb0g(J" Miе~R<,KFwر<+/`xzfduXx&B%PK ܈Z@o<2?3nnXZ>ށs5۹:)_7ZdQbᐄ}ޝTП4ip9,eIwft?5 <\r 93UC:8%\P%zNmfipy=?!^5=s5?LJ$dtơyig"2b';٢xF(X3A蠖"lk Ma<7dA?%*H.W-9dzʤp3G[XܵNxnK2ns-Kwp. ۺ ̛h#^R]0bPÂŪ>hMCy;mʔS %Z$Ր>Dq? ̮V$8G|0(Zf}c#pMa^hcwx '%|Hcھ :S!uUaAd:gGJ"21ף)ˤg"6)U fv C1XXI_| &Mayb!87i:d/>xԲ(~1S鎞 xnd~N9,ގ.nI hgp.r)"-|POt |s s?b/ߪTA;xT~Mj[JZPp<;')]UHAI,uP` *%5bhF O=(Kps|a2xQ[T>b?d]tӮ^ՅO=qh_F]4(ɔ#L.[ܣb.}to&ib#?|er>ԀBm,;&eG'l\v,iVƛ щb3PɹV!`}"QS!ݢݬK)A|ml \yTBܖ-4ί=djhP_Ӛ&ɥ{> orJF,;:AOpS2fvg_Kg_팴& 5ՓA(L3>;u1wq_NaئpVW53=.zZ5- 4l*dhXop)|Ȳ'N\?dc'GYfpqH][)S]nF90X^tB*Bqk _5x$/_7'h뗊}Rw\W؈5y?DrD%zl] >_ӖQ^xu"ENIrʷl]ǙS.vg3$ a p[qOgKF.aa8 s譮F8wm@id b&7 .JdN:.-j 9g`p@LiƷ,bJi$QNZnϙ[cMUF츝?i~U;rxK*1d—igdS51mxRjjג>#Ƌ |Es-D4,N^r0;[^P?/urf-C TcG8Ǽ$WoZ5].kGك0 b_;?fuEef< gNt>N[Sv@&kɊ_0&v7C-o=aQ ~\0CX H2DNyN$-4sq7SHqu/E3-%qVi 5 k#>ebUv(4 U8kv.HK~c+)Sa$#:{E4vcD: $p;CaMw>딳"v!+~ T0.!q c o᝗e_Vž"w ixN,R!zƌ`xJQ]3'iFi;"Fb} w~ !2wS<v*d @¤ ae/tpˈݷ؛3ÔnsLE>=9¾5jawr<43@`H!P_F`a2A Ȓ?,$Dp ׳A yHiY!ے$WFr&LEoaD\&j {Z!bZbaE[3G?F#Ns<j~RGͱW=mSa}D!B\L0ilwNAη{?RQH^VQ F pT(ljF %"M0Sm8l/f=E1!hYpCmnۡ;\~ĩnޫt8I3[)f3BҋClEu{k-?F1yvo,Q>i[]$lb`ߟP8uܘh5;lđd0=BTi0QaR;HRʦfGCOWXtG`h%'ૺ`%$9I+ܓ9UWษx88bcYnn2fL[TI!jSܺ0ڥǎg>_E*Q7ioo'C~"L4ޛDGl;0GƒE0RS$ߔSyJ'ԿD< x* [~ ~]FHkζ<E5:mp90ω!JHÅdyҸ0B3e+u\BJ9Џ 8u62 ;&|6 oCֈېaNM=|OAu("Rx!K%%% I̔[ N ЁtW{'Itڌњ*\5Gsv:/ӵlhL#gm1ͅy@QIgAx"Ƙ /gm/ g$HKdǮpbm4:ʴ9Z4Kbt۽u:S'Gdp w0 Wl[nx>:A,긦jFKVܻWː?(])n r07U~.]MR:Ⱥo}#-%D顨B}b)=@8]ۃv4T4-!6ذ. 6{30m[c|HhEw~h)΄dH% s L%LsH ۘ;D5ESԂW ɐl,pn ,( @  + AqjFY l=5Հ'ˋ1 ~.D@? u{պ/$Gյ. vcZ<Тsعl٤L"Toa$ } F!cE~^X )P cQ6'1ƙ!P",_|}%|K׆ЃX ŋD>^/DOzh2ÉwX[aģ+m@06; GIA73ЧlP0t|5q=.ga'ievLI؛+FqQQ SX젒x81V;kH?B ETp>Lm#`ziwuK6)t= },)SM(=#zqP4բX? @ϓW!j}RmaD?}3 dX,RV11OGT\k{lnЉ)Zxo,#n(B2A@Baq k&Rl)|/-(Ln,aquw{]21rSthʯ;Mm& p1a"2{qԣq#܃HE դ@xl5Ap ō˃iSu2?p>:.Oi(;:{֌KrmAl9qsq.B~O\Q5XMFN O7p$E=*kz㸢Za ƃL:`}#Q%wBL;GtA L9kXX*1_hs''8c7ݧ?V㥴/`iN^N3Jid(sS2Ny0Z4eUNUi¼d vC^#yW>|[@@KyX'70r)O%BV_tDmD~8kyF(iQ=tX_D\Z'N$F)-ݰF t%-3qA .|ʨ$ 2u[ C9⿂B@ _#=\n30{:g{( \!rl\b+m+åK!PfG8v݋1ܙ'єq ÒTir;'@&[FwmEJ)ϗ\Щ3^)I|M̐O}9?Ŭ1+ۯXAǗ;҂µD_/濌mWJ z3hc栖fʩQ@Cd5o}di:H16,wBJth uJ@|F#|NS0 !-{"Oʶr]ƿsD:8eXsh$-5.C7>$3hK$_kOlaiY(D")[JL!֔}@ElkZ`c4=kH! -QZv"?*Pu^t놡& /6@<Ŧ_w0+!+jj1K5<5ƢoG@,xjhoZ*%^cl&+ky^h(:?euҶh/;sPrpꞵ)9Նq%q`Xz29QDY`.oV˕K77ݓSH skՒ1&}kj:@b.'BKyZ`shޛ7E/BEB@H!kbv strf4᪷/Q+F;!t2Xԅhs#g}2C4&w. 8;Tbŏ%Y݇wVqZ`cEc;Y9%7Ip8K0;k MHs+LEw׍iZ7z{ӂK(dg!?ֆ:,}8ת ϰEDZ5(Y$0谠Qg$TZ_P܀o=nz6e<3^`6B]DqRbyxhr_WL UQ#}6R*L]X\8inq_Y |ʹ^5ˡOiT~q >oJ.kfLMWa,|~t[I)k3oF~L3IQ%-¯%%}=xbi@9}>@`M@Mj e!t{O-؃V727uҎvRֈL +V7%Ua.`¡ -%lZ1HYF$$3nk)8I@ZJߦlC !s.Ir>=0UL9ޠ-GVfO dEՄ%A1W?&0²F>utCΫ q\B$rM}Q?PL$#Hd ^Bglwg:ST҅*h$ =82a*{֪r`q-upuʕ'%">k,FS$Rʑ4;Z"z􅳽傠ۿPN]v lKqEnJQBwc@&wY3 XO۝EٟE-.XMȻ)?0t+A}o ƻh5Ogy %F RH@wAeDJu*Щe4O0T gYZ07070100000042000081a400000000000000000000000164307dad00002174000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t//!3]?Eh=ڜͩ_PF|"I!h&!䓿"i&Όhgt'=ތD,oe2v k>X% miKe%Sg$6>dV")O{@Y.v( :khRl[HGL;R5|p)2=KڬLvzF[Wl~^s|ԬδݚDGf!rinz;ⲻ k`} !Q׆,ttvgY|26ΔɅ =WQ(eW0 ٩B Xk'[ڀφQ?YMu.@*5 &;¿|-ϏG)W!9)򎽫/Lui>P$^ՕWuw5/ufF_:c #2*^\C/BfY|@L5 g c&@srw[t:t6|h8u?o^B# 86.z9aIhi҅= ;Tȕށz@#KkԙmAtf474[Sj`W8*z2a:Y[r[`Bg@!r<~,SqB (q38:t @SJ}㦡K%޼EMvHWPH>"2˶1N\reUVS\eC2]\+ր&]ߥ,~tf9f|k9ۯY9oDߕL=OOJ "ǥS<čŠw[WBrx,`+ 7Sl "wv!{֘㛙c3kQΌ$!ðmX_ / R[W?;MDy];Zv=Tư&rn0v *X-W@|8x2X\PR]]U!Q{q PZ{fmC齇v9k_yRIkhcz%|?P^2o!1Z:Ä b;gXԧ3>g/פzK)=iIeaTIj#}U@wؔ7q C>J&?OQKkǁ:>jzH{{3$f\d&Ѭ9xbYpĎ#_ 2܃^We8#N'w" t]n}&:Mw{_\yԃrrD>?MZ*8rW !gYD_b%w>MPTə[7>!ʨX?oDC[|Zm{ЖczdNkmh<($iHoj1'$liL| *eb4Q|I[ i6xLnb βc[Pb,o4#@<-O\/ oX9'TҮ~jn\Ŗ#>žy̼=]@!;OydzOB [}dqt^QX{Ԉ> %o rﯺ$h|poNEv6E'To [A y'B(%}*LPK]q ˦p =}1Qh+=',e9S\6y"V:o+sv]Y7 8Ϭ>\g%S<y%kI'~R됁ZV8(X7Dc/# ;HP47H^M+!s  8]u 4.M?܂ZZtg6_Ktnԋ:Yp lZP5ƣw6oe첚6&ti-ϕWL+GJٜD*O 8iH b &qi): U]G(s+v ,ɇnw@0~.jO];B>Wm@$P;kB,+C`MpvֱyK.8gU$ً}S`W5_"YRĈ3 vz?'7U#JV1zږPQݝ۩@ RԿw,ӓOR$P̦3i=wfzRcQv0ʓY_]*o!LluN6WM'1y Op$G(W@]',<<r>Ic_ҙ}g$lLoz=,TiaBExpI_˿ /!@H|WI$h:WW̳ ,o|]8չZ"TkۏKԺRk!,d0C `::Z5@;[-A=\Vxh:޳CVCThmj`5բ WU!*`NA}eړx6%h%qjI+]}lL* mz[D(0E+R>Gjmue X^lu%ENc(is.7vʍEF%,]g&bGEI5|YCס 'ICښ Dqm.b"To/t;A˟1\4;jU ^.:4\؅S}Wґa'K8Kz;=2^BLNxA!;%j}1ݲ4\n];FQ4 iY/KAε;+j0 ROm2 .;Hނ?QIh'؂@ӎWtU?hJ3Svy\ hO\oƳ9ǽfP'x0"Ҟ.!JAڪ.!i: cݤN!m= NE#%5)C=("BL"_1!0 ?X7lS+lYxo˺/Eb#etbK]g5aIn+ y&4(E#E _=gQ96 / jb3BtٛW0XώHlD'&;@ uy{` N=k:Ze-p,+仦vꩨ_kf/0Td?;6٭6?S& X@}V)"/r/,trO73/2qX.r |oR(v>P4bu]3-QPҘd_H9OHy TXY,d`2Yq{;@"ʄǃuٕ pNjIqڻcUwVf{OIUjJDSj0 f(HF-v4Q0LJL2w$rJ (I3C1tcAkOZ3 l;,bX[%5z&iMB'y96Ɩ@sR%3-BR><_A*Ǡ\?0 `@ߝĄ2)`OV.5@>zr٦TTUuER`\z&/5ɾ oEtեuhq2X+& qdeL$ϵrv9aa[68gjѹ0N !4O a %UM乷a?IPqFT.|J^"h?Yy8 13E.4Nm@S$h|Q^H1-( 1xӭGy}2h7 bigmn.ZvkNP蠬N xKTDk%}`''塺 bT Hū2|/18h+Nj6~5\d\Eb5Vt͛+ Df0Zmj EM OpqLw<Ǘ'_W-M(ef<]'h5%Asm`8) P6 iQh6t(gpٲH 9ӓz2-t[WZ"_y`V:I"3n4i% [MIqtW_W "g#(= h0vw{UaP`dnuUG_cErL3}Ɯ]Rbd67֜i X_ޮׇ&pB]0}wM+'?p`zGP\/hg9l־ߌmnZj'`r>rw  [56,p ä3m`VjI/ _#2THlBšf~c2%yj-_\e+tF^%LZlc6(.Fwƻ֬7>9l+hg&IXFDtq.|.HzF%& \rnX'+ ?/2ļw Z1TAeQX1cz'0-{4|pdPM Ѫ/}zK6n+⓸uC>r&q>7ڿ5$?g_IFȌ>:wpmP/zk+]\(jԈVjp:rv~7*U$ץΜxeiC"xSwߴP$X#pa.@ qsTv"%jLe]XH]ӞDTO`G/#%,|DSDNN>t돭|_(iBŧ:sZnH˃ (:@AhVlT7{ʬO.O#i- 8dEq?:V@(9+L.h}d` rv>8'KE281M.SYI4"OvzDwn< һU``Hv`QBkE;XJ -q|.W7ł?U }ĩ~Rqװ@337瘃iֿ7Jn{ub\`0Qch]>K[1*=4ZK ]&@k<|A;~b5q{>zrHLmXU\?.>st<,k1sKZc3~si/[&V=&vo% of%A*udfg ~/&bx47+d0x󄩋(0|t8lgfmZSqb!gcWvIv OBg{D}. 76lp^ݐu+WhX™k`apprxU3|iGFfEtj`;(R0|Fru3a;4ȝI6)ɱvcvqN]PMZ>CvF:c 70l${W6^ U/] \hhMH2 V^:bnfÍK Opf!uѸz7IP%ӊ8iPE:A65nQ*xRTc]h]1mPq3~F)Lpfzタ#.U=vt`MFiu D_M9&Wup1N8kfcs@F~mbhtz=}U,r,u2t7@׽PKC`:{p0f~95@Bf"Y | sm4<ܭLVQxk+9(l< kAI%=AJՒqG@bOfڱS ܣ #NEa<q̋eLL#^ >(5۵iI 8NbOŘ&w.K8x #M' ĚK`"R TF%# c ֖'.ywQD_m׋$ۘu4oC' SDh3ސ9ga QU`NUe3<$Kh]iYA "5Lb*xS']AT[FzNS#S4jǴ R::c o4*V߇}QjVXml Q?Gz姙I$^lE{,wvƏ9nq%UQtj>5#'n/hAn@{d@nUC E*CGjOSސ{%m vD@K B 4_y) <KXn ⣿G!+f"^Il[mvSfZwwZA--tbݒ3k `_pNdogڎCCJ ő2FJYXك gdGmĺA/0=P.* tY"'ܺfZ-Ge*^bF ख|Dlx([ +-CΎD&*\37(`brwW"\ 8ԝzm}__tr<6~wloB EOzN>-P%oh`"Bw3վXپXg{LgS)_]+uz|kۺt[l[uDtP!ZzM+Z9$Edw5om9f(o{5LF2 <#t(whf3{;Å.Ԃ/,X= A#G+~p/DI5keh~aR fՉ3Rg?>$Av#R" {'P~A"4yP8T(3vl^/J'O>i焲 |t>d2"C @84"- wuxDH,g$_ U3BU00z&v6Plr,Xbdy9hZpkhH@$a}I]<-iÜ7| i[9D\E}s_uWl$A$dq>e(#;[4d0p*Ԙr [WtS'E Sb~Z*8.ҪS+.923 Gi~s$E_,Z>VjhLjpfӶbKn왪uPYԌN'8ؠ<(s21)y=O9>3Qmזڐ&Rx4#+/>}oH齭6(ŕ2(mp%`Qhg@C:XȒy75 ]Bڬ/X|?W3 |5P&4漰0 Gy K)m&gcXGlg-wwQ'̉06KJ%vP nբ.1g.GI2υKInjJ|iSCFH]_ܷ#/~Lݲ_$ ⮻2szsأܿsvWI,qjQ pY0" i>cL S=ʐ[HmRQ44=|HDDu=Guqg >iFV@\cfG:} "?7x>Ç"i-#<;.&Dq%+5 [ޮ0QS3{kˡ65u& Vy!Ƅvi6%69J$l3`*Bkϳ}K7ީ}t2xQ:j$ /v)u>6.f ; YFXFXxލ[bYqN1/" )&“5qMWCQ༭5s~ + i=z\#B84OA(+_2%`MM8=6~4D.u>6ڎ>2o$25x #Sմc $z.Dh,~3C<rރIkV8oOWm+zh&~_u64?kMyW׬2vohv#Ent*ǣG]"8viXN6~K$QW ^hʱ1B-&n[LlJ\{ KēBk,,`a>">4)Wyh$߁SJMZ8m~u{|#Vw lko INzJoPKTjD ix<]JK r,T&oU~zE\['QUaR}ԄJ17->#n\ ҡ#qܞm2o<9@|JrlA? k%,3 #ʟ'*xg$^rST„T;&=uQ݉ѱ?=UzT{,O&^^dKw&% sHF2)ʳkn* qاX_ʎJKL'u9测6^ԘİVkR𢐢w2|b H:{m޷ mg?s'o=Q^ENx6С{[Z}>C@+up1k<3?Fe,|=/^QϬf;"7Ry"fq)nn[H#TtϦ8Ɣm|yqW VmGՄ:!NS߷QL=W΅@lDFaB~=Ȼ !-S2f"f]A)yaEt߇ha=<~Aʳ%ݹˑhPVANY4UKJX'< ThU6YX`pBN>6b*Kq VA sMgS#.u7E<$yjeslM`jH`n& (a)x~U/??2A;h$.)mp`*ܭзY!Kyjh&ZVu`mlq@*qGQKX,:v֊~ը|3"Qq\Fi1lraU1$6^( U4r2; U\]9Y`/tg;!KzlzHAUFb!%BXuv[vbyõ?hg~a/ws5f*}dpIEb?unj`丽pY͔KEEզDzUꔮp߼r \:_& 3Nbִl/2eE!@d*bm@7ֹFr~Ȝ|V) y6hN嵭ɡLP^DȮ@/ë1nEPB-b8D6s3$PDq*B,5"+*D>mT;@XvJ  RѦG,LГOu&v?rJ3z1r|/ 4 TO^%sbGdn* ];\cMZ,@ٴOw@ى^U@XmnO5Jʳ~rjD'T\6\ WwJ{ݸLK('k4Zm&q$!]bC#!ˣ~Li $#LDd d_[{ݢhȱ/^$ ܆3T%ׂvx Gi,A4{̝]EIM彣u(g֫u >ߗ8`dx\#w<ygF ZbQ8;y7/ukY>hR Z[{Gf S9;+_ϝ;t s^5>]}b@}HPWw"zK~ޓ'pƽKjg~fMOb'i02|RwoC*Εt4tMOm[UO“I4@`fZ g25+A~>z~PzU}ޠ:]r[e7{̒jA=IlQR_SMh`_IP;e~] Bc 2 !QjK 8p2{42%Alj[A>a0U$8zא^YCCVˎÉ˖曎bH{Ϛ~x^;k2RA?˓Oy~η6f+%+xWEn_ZG|w:WDJ_ 0\M9yjRXuHTf-uJ lEP]af@ f2TݨZp2'BJ٪pse?X9/.Fx RBTs8@Հ%="k `q%.>Wŝ?HqQ{cCp k%6H4.`n[͈y@KU>џܜ>go$<شm=)PQFNbcS-HNwS_T]Ú.)'Q ݗh=䉿ǚJ|z{c1Y>(-' ,| }BN*Q5ƮWfBt:Urɿ=l;{%{|A[|֙471:<1&8VlO*0Q0 ({k{ hl80Mw Zsv:&1BKgr|^Z,kaMz@TeR^XaklN۟Lvq>st4h@.|EujT=¨M${ RXN؝miJ(dAnL yX8!!*Y -#@Pgnȷ±q\NC 它4]9Sfꡩ2GPueU1C]z9!kh>MGPˁ`B2a#EMYl?հD4UƑ;oqZ EKlY;dMd&v30y3玴`~6I7Yg|5N2~|]Ћ VJ=#IĬ 7' Lxk3\/kpg6Gf-O_gyS-d ŶWK:6QHZKr)K:!J*ތ 6)pޯ\7[.5,׈ۛd?UK%:@O@y!Ӵ7 -G;9>%[1J.$23H7v*mo4?ne'f^k:K~e$B_]w&*<WLAWqDm]3pȚA[D mh2:.b؝x&>o^ -,lP}@@&4X?-lɾ \;Ȥ>.nU}[By/TdJ7[M-ws>EڛazUkcyFĊ%aoz=#WAvjg:On J_?񷤖UZqEp_ ס-”h GMR:57g W"xC[TLdY@P` e+ 'u>`&G~t;$FYjK]ƹ%0drlv6SQQT E !=MquƢ}QI!HNn&ju*QKsRn?n+nBRsGt.'9Saz&J &b.Y ==ˁ;Xf Rl'I 1'm+g̖}3A W f+>v!f8B5StW¼%uVTŸzM7Zi,%.vg>WNC_=3슈j^F,;lB8ƩFba c ϕ8ʮ 9癋dCkD#oW:'mS~jSgj :"(!Hɪ,hY6w0 +cC ukZ%D c9P^6'0tfCOP>'oyƗAB4G<,-к_wZT*yhdQ Nc͊}'*^)Tr8i4osCx{+'[= jN2}dqX?I p!`M+{mOB &9x;E]xᗠ#d#1Z%`mBvpӒ[9I1D sǥx;wH`P4`h͐gs<;"{4Ւ6N[>ӖUbUBz Q?m oiwʦ槾 ~a5zːUEfv\C3:S-:L`F r,'QGSPF>4w {P29:qXH (}gk #:`eJJ4__1q;cP=T޵EP.U>hRHhŁ5m"rI'!Hs"hyhRe#uPd}:, M)< #SJtƖ _STT2H!!s/3>t+3$w0@J)^c~Z57 ϥj̙k)C[/9mK=jM6Tys<ʊ`f"`R<5$:yY^p,OM6rv{׳UMYZ9/8gD6d17m "8oJ8]{u ;${ɥ=gx09 MgVG4M4(7$wx0 [Y}ѣ2JA\kWLk4-" `aTyg4fŸnNj%sGI0,I0yx.% ?HXkwvg *1?zg;2Wp2Q6x;⼡䭋YE*3yBZKn]e}'ſ"t8ДQdG.lM!Na7`_VOi!~hk#]Qp1xH 5 9lN+ #EdCHOңy3%_БwTڿ#Ċ}S)?yvS&1P/H/"D\|~ ?Jh<;$:TaIZ܁!b~ 6eyIg'pR1 n J`'ӻ k,~wGi1#G|Um7N^vv1Мdc2*F4KNLmz#[=gXp>u3R`Re Zi}ov5~ `>o j֐X2>-_`٥WEϩ&ږ-jaoԿ |Tf/럢Tpdݓ.7QXto&uwHg^ !bzoIhF($YJ7+:oWnw^h7MmlM2S&76*C ˢ`_7`/) !ܚtу QuؒkKra5ļfMP^y]XVwmӍ6D`A">DM<-ٰRHX'ʮ`'FD#.w KxБ*Zu /i$vry#_l-9iT=DVE`-R%9Dv"fe2O~ɮf:{!=St8wBm?t5/Ypc!ymj>t1F[qYQn>p3|Ea'Ν4|o)CL%8=8R; 9?G"/6 !69e MEǤHfΉ.?Q-lv:SiWZO\IneMq=է"`&Rqut5ܭ^JϺfu skX,Dy,HݎCΡ,Tg%,N}Vn-t&x=N1>/eObك;Ҳ'i&i$[QyY]R8 n't/] ڳ'ju*pS8VKF5vH,j &:p^*ˬ4Ma`@Al)$V z gGѦ0"߿(f[18X> +x}3!f>H{-vZvP\*nãeX-#^]ģ8(uPJygl]?=C7ae}rQ#vi&ls9gŢ WdžQ'h/{#*%T%!4)zER+@9",15&Y|^cw~35&q]`,^FkV~V' Gц7xum[q ]\'_V1|n9z/ hL. IЭWCmῚyg? $|*lUP吘X(7 sO;kPZ*5]nms{!bmWWRl~Z$cQx? RD1}%dxMEB L5.rC&VgA[tf%Ove,|E2^[,B"I%V٫){yyw7b+*R [p4\>DEFAa<8ֳBɏGurM'ȅQ)~Gl9'e촚? Ue1$^"|5%3[/ 松90A@EgjS%]ٸCbߦy{h9GFUle{_LHB@uab8OR(K-2/W$[#6ɩm0ݾvw;nΗ #ЛiЛ8G{Οc@ "!Ozҋ"%(lzn\(RcF"<9ZT t^/MHVU#_]}`>(k 3 J]A'(<8E@e}%Q"(l,/cIy"T?xk'*%h_4*߻ZA/6D,JA)ZBZ-= [iC zwZR|#_W[m#j1t$-;$b~ W@bc&-~#6ꋵJ5cs_h:~*spWbsٳPk r:QW1g{Fi߾\шQڙ#.yT^/g_'`CX4Fj\RpYAjE&#G.]Wv>CXh,h1$Ž7a^%YMRE}(j0RlxbkN1]{+ |`sAZ"|lԴ(*Y70h~4s閑7R8$ȉDc8C ܿL?#&lщ#Ac^buۓ&RLI,M[瀍tNm2 v|6L `kQx]5תsW&fj9JLHd&eH U=TWHģ\ї3t zӢ9nq%zwQ嚤=hx@RѫSiQ\:(k/ó͔cT}$%-" 8uFO -}z ̸w>aƏڝ8ۺ`\:J~m&ȱM n~f-: oQaaLvբAW,#;Ai^#Y ?u5quԪ{L.m_ 𴽷/%/\\'9g)]jbϲ:HB#ʖTLBX&Ql\טgYZ07070100000044000081a400000000000000000000000164307dad00001e44000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/']?Eh=ڜͩޡkHI'p25 h-Ũʘ{cYM=Yi k#,y wԫ BH?>40 wht`Rx抨j^:͹!,`#c+Wo}&间)?bI QEG,&!bIOLQGuvx9-.պX?u3hdw^V1+!e3GBzKBPt\M%,m $E^1?GFXvbuxѣ?x'Q^EY(AݞöJk$>wz8 ?6_[*6aOWrPa"$%&jBaP%I'(PiJE2:ˮB<" ZfA\r WН؏s:2 ֹD@k-Z+I {Rh_H;#3!| iVr] }( }MH#'2yY]w8a%{:'qSu.QQ}vز/ɟn3&o2 O_CQlસ=ҕ>6Z"]͕^2%jGu[9\s$UnP0W|ZDJBC3*᮱//$h Z tFgct$R.r8oGT:̕YjO] z5W3Oj8ca>2%LlAwj!dTb L!!fGv=3Ga1#U%̜Y!?koLQB>ݤ!]"4ƅ\|l#I:uPO?`JEw+ n};z3LSRs bC=({֝m-Ba|AkmdORhȭ|zPVUQB)|2gAffͲ}xtԭ.+bʲ[Al"`BwxTFP:f1+u8];հ@/6 VcZ[vIՏ}j@nSu/Ny>Z ϤBL\ 1&1@c+8o3 1[2Rrvm M ʐ .: #)u"x-9:p|nq)$-1 d\11w=1P9P`~Nނ.99P#g DHm(Qy#k5`RA*b pJQt:z*P ȋri{{اL0d`}{Hjx؝8EԻ!V,7w*Tn{ÞdII mNzp. vGIUWG}%S`zx>R}rn$b^o5LtԪA)di{2~'wUB%qs_RLIq!P8PK(&Jv91 -=h} 4,J7} p19 9hs_C_J5&lVJ $8< O8CkC;6N~m\ A'{/o)O;f|ɏI_q8?wh鸄&T--Ҟ?jR}U`Otf *<͟%nX{̽iEYz?A UysubMfRdA~tܩ?*dA.S#Gdt)L:v=$_u^k + ?(b2y͛Z,$ji,=7 M .KWNVvpNNWC }Mv_GIka8[ X jIʪ.SKucn:{:psH{5r,IP'Ť5Q0r1/ĥT D o *uk>/^TIܾPCa@H/VD.r_Hly C+q.|00\j/pE)7JbtUҥr?c'Ǔi8ho$ o ^s4gN/p"}:}(*}+0@ߦPbzHP njU-[/֔ "'HOYC=#Ebt)&ڲm&4X=Qݒ7P'fGK+r=I0?jݫFHžHJsPoM@=֐qfRF;̊9 N5x3Xg9OE]͏@zu{}eI]Te)"vM`0))Z4?' i[V gk !BMG6OnWBV9N>\5h" 2 ($ԲX|{Ԙ8ɚWȦ]Z Ym4s)7_ 5_E2[&^}{>o˦Igss>&{;c 8:URa )e|:n1J 0hf,jWDxgs[&EswK<bd }oU-YH|tB_]y{P_%q&{4lCeKi?'_A:P^M} {*|a)D_ةB 빨I1'0a-T $.̯ y[(LU5L/PQr"۲-Ŀ$-U ti1ov|jC=R#-|kIewFZ/p}qmM34DKa]G9q󑘦i|^W!g;YDWy!zPz77K4qiPC:ceM}jGwMGf-lUyEf{0]nݜm4\nv#1ڏaW :Ȑ| b7e8,vj󚭙C)aY7*f;Gu*ށVQW@+7%#j<5_nm=\M oAV\쮧fdMu̙=^%a{mXsvΉDl>o.t{UηBfF&.UOϷI^`XXBB˶y[NPJ@Mn!p rbnvk‹H.%NY?@ *'#ǀ(R&5UI߻/(A8hׯ4o *>q䶁j])+؟#2dl/4lM7m<)ff4ƒ `E&Y">*6x~ #)E%޿z#aL>F7̛bچ4Ļs6 0T#P=؉H=cWP^2]:GAV wyno#$v 7j(V>mJl֞cuΜF=c1IIf svJK`2h$S@U!7d= *Ğ+ g.}SYf / =P{ {jG~ oI+%#m Pi|׵"Pտ6v`eAaܹ܅p #L5qi>lsrpd }ہA@OS]39y2nq[yӛ?)&)+nohJC-F؞-%&k+,'$Roc@3Kšm;‘]Шr :Slüm DOWP]ҁqD͉nriduZ SMѶyzOڅmE*z.C2 b:Zkz)D7y;0ID .FeUf}"r*Dސ/l˂"$5L9,A@Ukj~ݵ"_AE5wvJecso@fAJ4+$I >/Gӣ!"m3vV:R*J-Zs"ԧ/l7iY߰$ .S% -.A-L4[8=r[#!ѿvea L`~X:t)뀻ZUEX<|VOz⚉_1P>{_CF%*N6I'G*MPmMKnb[|L6'[I@l+6Q+YSft!eCڽiߦ e/͘pRM/ Z3TG ) $;K"#`ҭ_S6J{ܠVXJ6.Н$ǻ_{OG~!pʼ@.xᐌLq8oy.[E TnjCBl |ݿ+SCؗ'jC&tH<rΔ%Vɳ981s;O%*$#jR8eXƙ $ȁUj9bا }d7s&'lFKk-;ck`Ck*]g"C lZ"K tGG. *h9Ygo C"O>wɟqaU%faވ'2dX'^=qRMկQG(Yy%Ui=8pXk~et*1׊ov+oFm2 8(L_ȓaPC5!?9wEQ繂63,U~?xsP*Dar/ kol!!|EMɟ( $'y}/}B X>_ML6zOkZZ 7+^M4X`#bN ʈGi dDARLӕ'bUy\CnL5ws2u<\wsdsҝY5KN5 uZEGRx-0h-S֓vgb\Jg= 'n~ӭ=µ*44|e/YkT`Aou}Re2Nh3IG6*z͔,SاF/-8xI+N 'L@ <A$^gYZ07070100000045000081a400000000000000000000000164307dad00002b10000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/ວ*]?Eh=ڜͩߒkHlp2~veR\|4S%8`Jy@8"81GETY?S4W9 ϱ5R*Ƀ'H 8|~|eژn8!ܗ>Q3#6=<>%;A 9&kyGPPy_è?vrj`@A>L/=dKcZk䬆"+W;f3ο@<$5Ғ0|[c2zNѻ"[!/m/ցRE[4*WXij $#թ!%P/wuWpE ؜*TƘ*)tNxH椶q,E *ŚAfnfXLt(Al"MQ:̷m#Gd*+/m0Z]ݞvQ1І&mEdH!l&%_B)\FpxZ I\g[w!kvoT$HEsCh@HH^`kN6֌7"0n5߉`jïBnM2c{zmFP5[0QW ^XD?C¢$~X/4whT8-&Z\QU8kCdE׏AgX ,`A&3xPĕNL l+A7o"7{Ib.A6!~j[F':=fϊP@ik0&95OK@`YfPSabz}p{I0~_k-"fT1j<`T13~S{߸XPa(_pQ&?Iza ֭4FhEr7#gθcu0\x-,AR@.J@cHr`4?RK;Lx_2EQ6W!cCr7P4!%g8']y&vO N48"22Er1/3>[k~r !FAme7H (C,-Wa+ÜyBHku1)],|.DNw.衝ʳ?fi!S3-5ںr$2~7ZjBr^?(uLLP;zzL1Ӫª;cpQ#h`y|(@yc2Giz۟vMe9 C^JZO|~LG'g,y8 %XhDOW|>Cx)kdj?i=nmpTK71-@L+2Z6)A6@ j΄EvaȮX"EWy݃~U"1xH|ją:)L0s]YL4lFz㐑3UMYp7A L]H+jG DL_8(T JS^[IfE{ m"2Q1CT mY /GH&`f 3B!+9S -{ty7ǔʭfBSbo`2{9dCwU5nZ݃gω-BfBgH٢vES$m,0)wt{m(oF0T0Y`Qut߈%7/) K3Yg#0x'.ZѴâċ|~|p@fN# u+|k% @ʨx@i5: 0/QSj5<QN'د$5rwۥ_{&ĭ 8 }pyYJ]_[b'CUi"$ !Cӏj&| .lƸ$^mH 鹧 +\M*{e{)B&&O,c2FRV0 !dgf &> :Ⱥ{.Q2UǦ G9r3ٕM$HnLkyArmf=EGAA48[DЎ}4⣎T7'h'u+g~d"1Hr,1;8NKC#JHZm늕d䕤7)jCh*[T@Vh"a4Cɣ!u;o|h*kB[{0؍ 5fYvҕQD^]C=1tD^*mb@qBt;kX~7H}0 Żǎ_@YdrL7wŋ6L_WaHKO=|.Jk[Fu@  #VK74  J~R@0ޒvY׬h ׌ڡX {17UI?1Zhz*pyg ?N{~0N|=SlH&3քꖛGñrZk:?ep1† hhkXzn|Aɤ^ #ɜ;:i q͹$AA&JsL ŚAEà 7ry[ 3EM'6*f.%QP1!5}b5J ;ٲL#3xR?jԉ IG/T&tGE SnWHSZ]pϱT$$\|oM<[gZMޑpFX'}Dj'R~f}!ATo7U6_xzŢ_Ko(&o.'߼eBqiڅHGmf- oVdJ)ٿ& b8N5qG\lSI~);QqAGf oCY`ylG N /m,6U쭫ISDIH[{)scw+KyT5}/>$uIkZjZxj.`ت 㲒L<+n$'euïz2I_xiq-J7@B11Ⱥ[C}qQ4eos,jnRaIK`3K&Ȫ;ӟyN?m6YVZՓe#-Za_MH&L$L*b.$v xݞ%.8Pe Dvg2'[b-jL?MY?c./Jf-Y3;WFaX:]Td 퀁"U}$nŒ쒵PUʁ1(m315P ɝxDwUebI$ p ض٭3Zݗ "sA-2L }rWԲ̓)DXZӠ;(n!+V&>lϨ{ B .exFwݶ }%nвHTm>xa'.d[27p&FuR65ؘՈqy5}c4bte5,$ 'I+6 gSXX ߩk9:hbS5ܬqiֱIo*_gRVցTኖ~ 7Xܿ/)0ڎq+?O$qoA/ƒg0JK`l>qg׌'W}ƕd]@|V)LUF-C6@ vedI(?yl3hڣfKl.nUOdԙ'ooc69 d`A,(Db|H"Gs75U庣pv%ldg>'z퓴NR4 %;_?V.T P{&?=sEwfd ,wU=~a0SQ'JQrAuQ_KGYDr'~Ba(FbM&ɚ&3ՄM,OO\A~ F1/ x׆GCfƉh= 4^w]AAz9AZk &1č6p[D,Jŕ}Jy}Ұ&Kmm5\P?Tj\EShj0yhCi/p3|⊄Fh?ϐD7a!Ҙ*Wt5J.(0vB:G- g0 |,uڢo6z~y¡6unCʽsqk6H|?*u0^S a $ cbP7Y!17܊U -kEkJs_.Ԉ7݂8;IL[Wހ^!a5% v;﵋k~5,ŏ \Ym(9J8l(c}*\JҨ;"<벞f6_)ou^d(uz⡸~; `5(cqMܹDԞo<7ňEPz/y`mmVV4OajuQx.@>r(~vThKKr-]zMKay0wCGd,ԻWoY7Ύ<`hNx *_  {tw }&v~96*E\Vҏy u@EBsT'A%0Zլ^*I^X4Z穥ٹV[ d+[fz [0KΝjtT̠KZ UJ=MWɉD=.!Ǜa,N=K sMx⎅2{2ڒTGq#az@MМ܍a~ KO`'۾WEn8YJ$MxxSY7N+)?{5gõA(RCQqM883{0dA-1QF#^-88U:qR:LmxNDDknTu,ױNfHNQZ!Jz]M6Fߢr^@)o̘>x V) ζ]ִ ڇxv໔ܚG p 6)p~iPz` 3t J>:/g@5qM yypi֝bi.ȁϠ|yW3 l Dh0Icߠ,K+X`/Tma%C)ox|T!z8%mMpO}e%ԌГ_vXsMxė(>L'rAFhl^ēc-D^ǀ4IT">+cv߹]NG#iv8FL7ia>Ø=SLviaZgF%}iig[9k&;B ǔMIST?m2sƻ. ]fy U<}^OfZS g!\hV:?gUj Z[bE^:qKP:sL=2GR pu eoKR9+=ȳqӷ{8/0Ji~ JVSckzEK:u'J tCb-EkP!9̈T؟pB2$W+n4#z\%2^ yt9bŵ+頰vA4Ԏo[,,X'B3hh w>a>IuNC4D%^N#t+kFDRLE}V6}D3"Gꕖ^ȍ4Vnp =)HF/Ĉ4sKbDKkH%3 T8ӖS ځZPb?6 L,^&:6g Hp.as(ͪt;bD6 \;N߆:37S~?A;uT+.hD`Wlr@IlkUJU4W '8xʯƣ"剘x㱦JE?2*)XXAyv9Չ.e ")"`+I"[=, 7* ֗2\ɈD`jj C1 z.c/M30jX"Ttḍp% 4V`kmAהXhigaԡ O7GlL/bgKN;=atjUߤC?;uk`W`ҸQ.g§%)? Kir̔W^G>$w ؁J*ʬt:]{_U-8q'~# C=gWA?4.`?M*SQ?||BOrI.\֦/yȲ3Xq 16HI;EiOݯ• @l'~StY#j Tߺyp/qzjq+ʫ[E`C\0z1`/5Hnf 9waݘPLǐ+M'*( A+^x5zqṔ~ӡPB&1OxQ*ֻBd);rLJu|K|Wh_HNb+EG L94N *ltr;c.a]o6 䩋ND.ߐdOf(G&v~ 4CÁIV?I?S!e rȆe@@{2E$@{!C&[{3ʥ|p%l=a=z9SZ~Ni_֢K1PS.~FA[JN%Vee6{^E>74irwaƆƁvHA,s(ABN UleL$5b0 eMVx\M*6 ԏљb A<_5Po k9{* VK_kWoYd C|J}I+Q-*b91$8֓>977_R\( |u,Ě5Q,/*% @Y7gE։[\tKJj-,?)ן%W? bR`ʫϊZ=e_d+īA6xE;(16&nR *~:W#M`O2fbf6~E[AC }A֊ƋE%l:n2IA-o TmEV~ ;>#hya3 -X?>ѕilSw&[jaԧN$LX-}-e/5cXp nن{c ; N;_|X`߸͞d%#1UH ,~ qoQ,Tܴ{&uPA8:rʚR*L%[͙:)cCQ82wcbYdU](%9%4Lں6 xO9Es-u+=pKy{)Pmש]6vvy!7le޴"Mɖİu D1);P. ůL7nX3 *L!AE ٢.taN_Iب3nq4WՠNi֪+p'ϔț"Z|̤\$RaK ]JӾ+Տ~Vi؀Hf~IJ.la;т*NٞkJ(h\Q^w!dE yuf_rwa=tPϑ_WnOMW; ~ aҔ(4\[ꌲ{0D2|Q۽oS'S$!j9[1>9`rhOcP~5EشTkD\XrΣ]\P>Pa>Dg`'PU&333&qōG^wMtd1ߌ94^Uzޫx'jļs<{kq =JeNVG&bU aq\Op\uڣ=HoCP /]i8.~8\7 *[u?7(Ǐ)^Yz lApVqxHَ *-OcުhZ=ySF9N%ܓqXHzݚ%Ȕ@`\eu[\)K<4p{EStK!Cmw{6F[;0S2WLb`^X6#́]OG'TSSbj'TBn@EvoO/1{tli¬5 ?0onBZie0h51^̒Z$#3錕Ӗ&l`T']4Eg,4~eRu n b$ݨUD31:pw Fr_@=Xjȵ25נ }Fv"n-ꗔ ib&$p0YZ01&KUsөS=0)KZh3W gҹz!훳ɅaUsY3VaӬ@o`]9^pIF[=jqd>l8[0Np`",j0N;YrܹN֍EvKfv ܟV 󴻓^ #vƜ*4aE'9]c8XJ/jW,QwDgJ1Y?<ʍȶ؅ܗ Ε$CqUCWA'cÄ%@I>K.Q9&яQ2Gw%Sؼv+,l΃X4 `-Op4Oӈ!i.G(:{Bǿu!^91D#(MQK__҈l`Z LAJAY IYϜD9Ew &XpT"ތ:R"0D|PiIm36]BS18S_MĀu߽8uXw+"9 T*@ ӷɨY+ӃrAoL화G1ُV\*Ah+ |OĢ&{OUl"u&^"̹IK9Z ,fU;fܪ%8/KҐ]ּb?uB,bz\4]"qSoӠfigf_E3kS픱f%6YgW@i,ceľt=T̺)T8;=QOԿRjܸbKXCu:onJ܇C>%;=Խ8Dn$Fuh[ʁ{nU|!ưoh&(\+e$]9UJ~PB$^svna&q`0DъIP1+5Р{tXxvrp" "<ܕ8|=o m1rI|sܳOB_'}-nc1.~Մ;Oy\f08[ֈ'Dz0"y&s$]C`:I-(TS?r3V%f?x -@k{o> eqZ?Ys0g:6 䨼N~5~#©6fT=R*4 _1zn;J5v-/(-$s_ssNPlrیScA!9$%iK==Újgsl=MO=OU.UwbR˗.}YC[I[z1;Ybd g`5L4_K7&k-;(wWj9oj3ly(ipm|F,-TYU<Ex9a!8Y1DDp€KrwtŃOa.P \4nYڻ B|8 ᢵOqiavETh>Z͵ո_hj:#3\%p#l`NOM(2F?!NR{}=aEHԦǓ.04.oԍjr?x[Rc)0[&+ q[|]Bۇ )c~| L q_wKA^h*UkKv 3䏊T\~DNMSC ~UTEriŽnA 5:O5&&qf clAWt䳱HuG+S}ҵ3> {_e e XXO>~k_*V\ ,:TVV~,@js{yL w\߷),A2JwfF +q9( d rѽO7}AwR&Z}cUtAV@2NB: ;y6'AX^VhmRo0}wN`ltR;shf Ph0CkJ7$w566sOHD _0|o?\9el 9rbL / p&9Gs4Mΰ?w*ǣ씴5RBICt\ p$*-ׇnIXDk>z<1NX shiAM _ұޚV¤ӒhvH}-6 īM\˜Q4WrT=:Y0568 9}m7޷ ;'% vAP}S%q\@mbs+i瑝=懙VLH@x)YFRY[kV,.(0Hh}D?H#1؆Q[]EVCr[DQ<*iγRD߫f9 RXi"^Nԡ=|t8[f^^PAOӆ 8A| O$PeZwʷO7kU0Md/RvA`|ÂJ>u-\"K,q(CFDDyZPeǶAm~) W;cU[CT:S !0&,O2T,0j1논8}+Wa_byxJ 8AP4`}gp|ᾯrqEE'D7yliH.}q aJM q` Vb/Q˼4fqj3\Vf#q7Ġ5*X%"5J1+8[lQ35'B}p\<>k" U=v/s㡗S%CӦhUS4˔ZC4 iמ=o.2. 0g.?) D1,U<|=r GpeF, DoY0.4t~DyF;0ԋ Yd'/-&G}(5R.97[O/; ) )۹o$up)[™05G*vJ(2ZÆ_f|iyzf)E;*-G7iwё5fIP-`$,ZG-|MfaN׵F,o! |8?fWiFgdΨ%dQ5tc_2_Uۤ1ᴊg2!nb@$!t?zͰCtw/lZiƇҶو(tzX7͒q`zae+(q4$` X vKs *T☧[HvPVJԜ76);Q3,T" }U᧔p¨Ó4g('#\c$s KA _[{jrF[e?s=GR?uFtg8m^9*晰F ,N~g~JXpqJH-v̳]70w[םA Y;p -#4sW> 8R1c "fv]ѷ;\UA>SD/'Y߾wAA=2)嬅[qj| h`yJHy5<199w5$I~YTYh`1P AGIw֔7'thaڎ /Oz 3RrF Own!si/)2fk0ᰐK+aW-r"h~/_+P%LI( {׵ (wY)"?1YlY)ߩ|0W_!^ڝv*VG*(9RgOi>iUc),Q 㵅D`I48yU"d&C 7D18 횕G M0Sq@` H9s}U~pq1krzc{مŝwH*7+Z`OJ,&@ !N}M}~-BLN+zٕ ܻ aVؘe!UKh,s%zyZfhRnW0h&,.fdZM'dxϙɥ6DrRDʦ.9 Uш1g#Px!iInM̪ _@r $J*-Ab9*-\z _ޓYM/s%[I%s, _4 AJF|x1U h5ls& ydeg /(߀W<%$au(ރqtf!5z庬|{3 "HB;'m"˦7@gJڤ;7:wcYGSVw>S*4^'|u՘t<f267;C2l#zt#y8ˊˁ2y `VA w!go:SjZbDv`׾١EԸ[IrMGmbR7e&3%EC7>_D8b9Q fN)Z5֔܍^H5<Sל__e5<ٕG,zo-[9ُ_q ˶-h9Rtj8d.h3D+>,o9J^$9~|}{>h׋PK;#ذvM .XghxAGI&`!,;c Za{ҒѧRݟ & v ?`zaEp8ࢁ-8f4 ױ:UWWoy@mL$C1 Y>^ӦA,>[>هm0ŦG15>56]蓞7625ܺW]#Ds՞p73CTiW+cM4_'(wচ> !EuOifnp)V;Ȯ}{rإ '4jdQz-mZ9{pMYfE}0ڴ_ yte$DHeŶ #'nl y{X5i^/Xc~b#WDsԳm[`r`''c E-ftwm!tdF*7 g+ hͽKU.u< A$9̫8GW)+)CQfkS|?h"]-BZ} 7s .#l`ʈ6J?x+lB-;&MZWuSv1hf{jv+)II]:BH!'9dbjmw@g;\N~oy "Y41I`ѺMP_w:׾B6R/`w!>O s"WI`7}=a_f~ Z.hZ d zgYoQT } QQwÆ'֛/*RX!'禊ÌP u`ϜKGWYuC[*#)b?_x3M0mlEN({MQ)mCP3= kiꬼbV9bs## G;~xæ]zs>zws#YSjѽQ1LkfagolfJNBg\%θ'lG—p; 1Ο+з)r-z.=lZ"g 1ӶIH`܍kI뙰T3vҶ@Le刍4$WIQ*uj|AP| ii6i9hۘYG` :]z&{MQMr6 ie҈ K'7 xĜ[I!Vb&6F:f$EvZWH S&KwEK}xOyBJխ;n >B#C9t! O؞:AFnټtT"$}@78M4\?k%EA[}%5@|Cc~ʰp&*?7 a euЈU]KbA_QhM\ ^1ݿAߟe<eKf:SD Xpό?X as(oyXjf>麟<4 SWDHj"kuXDoG-|ؤ"9J+$|/BNeI\XXwZ٥/d̘wjux} ָF [An~{/vԅr/M~/9]97<|SKm^i';]0#آW@qc8\ހoFD H?*=[xn Sj'K}|R!/PYs,WD!EfGfG)V]_PR˺hYڷimQuEm#O.+ e{Lhmw΍H0͞~*|K4^|P-2_6G4]]j4ۇfTw8F2##FTuDYQv1pyx7X5&[56-襄}w9'"7tN[WHPq2Hҗ F-ߠ4n}wR&e3*=T1c","SdqDR6% Br%^cp/A&"Q,5/X%t(,Ls$+@%UpRDśQh i*֗u , W#%r(uܛ? 6 g䮥'(T eun;69z;J'Dp`׌XAxdnKP$\sZZv2)LρCzRV3o@ ;n Tl': I>r?bUqV^U"Ͳ(֡ Q~ܸ5 y9ds*nzGYMp<ͩ!P["17o#$1YCqbrRѢ8巛JX8%0 O|zJ]Kh5`ӟ4M9Kٕ^^b \5@)[nubcK \9@IJY9NP6梏!wj}b~O&'H0**: \Zo=*ADPFBhH mD4N ɶ?k^:Y^GxO,.b)hq$+2=M',D"_fgHr@Z5Ar{]aٵK2k7/yԹ s?Q4y p ҡ$[ 5(~d|.ٯM}%S; -wr2 ~[Cfa #=tQ^ uHs1p0=-fֵyM7OQp6t1R7Ѿr$ sɅ(6 p;m6]Q&sl"¢p/A`L mi ##rԴF(c|o8u\)_m\y̞ 2i\# $񓪀B<GJگތV↡؛a|ʞ1}$|L.w{-(6xI婻}{<1Rv!F-C)h]@ И#Rlb%ajsR3su x?O(>/&Z9+*,@Ř+ XH7 &mqSc g[ѥ>޳i _ /q`A %Qnr^'3@`蹨:3B`@/`2^Qtc1~5ZH`. rhFzdyL B/0&E-:=q^@^r]F,K?WU1)VF#yuHE\7FI"d`P<]qߣ<"D^bK5ved;2pgI%/Ti)K"MfB0g敜,]}ɽ-Z:щxgʼ8s?OmSo.c` {!la+z/'a}Hp;"Q;O#1bk'"&_.x=dO!`j)XyM}-`YJ`v5iǭ*呶m0Fjf{- %Drb#З`NxTkya&[ 8٠K;g>m ΍ȿeʢE @c?Jv?ۭ@0-$UCU$X^D`2ҡp ~Bݙ#'61bNόPKlmZBy|u9t%M͛ҐXտ]M{o ȡ`'Y[R!/. ގܸ2g(erD u7g|@#0u`W Pi rYIX}`P3)H#A~7@lm REd OEM<.]}F2-1U$##$|ƔIIdV2\UogQ[ [^J@W" 7Hn8B@N\}L=e-5R,/2怆 2Xa0ÓiD[>:)wn~ 4si+OBf뤎xyx;"Gae*r ixhD9ܖO+K=0Y1jԒ,z'eUxT)/*_ˠ:SEG5UӞv:%djwT*f)]%;n̢˩Kً &'W >98 J"Sŝ;*{ާنgSW"vUU,˲HaS:XҦ Ɏ,,*d{SL]8-2je,U<6WQbkp8RoC%[JaYѯRG3=.u'UReC1:{<X ynVRs -H5PCAfcp 1gAIp-)ymSRv$Li5>>/b_"gu Llucg)"ZĺleNq@FyxN\ Yw|] J֛#narb59 χEҐe(0O{4GPEuRqテiIʢr9/eOx.Y_ i;[`"থlCnvJJR%_|<L}MXge-?URG0#y~ԚR}L*@KUCA@Rin䳣MyB}ps"!?& ZY:B$;fCXFf1fљAgfxaǙ %tKE|c7. t>1Μ)#\OYH}Ȃ qo|c|#u%o{'ml%#6_9\%kZ9R:Oł"n\5yۭ{xz0yNKrk.P{./dP/աH:d{VjU`Y-)ѧu>D #E6 u @|8:ȴ.ZcDaq[JAoI"~8qͶߗ!~k蔟52ruZGen"27{hT}<ԝh"L#Wb 4}eڈeop<) Xil:w$b< eDl[!y_l_#_5ӰYgHzhCnl"B?O*kqqWTΕ1) :J,4r(o^NkR98, FiP+ gP irǛE}P"W[0&<@mh䵺PԜ)E M釂vr ԕ5b־ϦV[ʬ5m! :L[ɀntA[)1IG|=X3eEewؘSU!B]\mEEoZӦEN!HxZ 7K_3kŔIZIA.r)0oQ9 ׎ ,HrSyZ?.p/t`%;z[]P>v7⛤"9*10vn<"iضsP'9SNr4lu }O;yzqw? jݙZG~q7zQXly"qHi?+:v~&L5(fI]M %!GVDōT( @5D!8O#["x-k)9YdD]162rDLjΕ_f.v)ly[K9^HrurtNh4LVg*uqo$! qe,43灱&7p<9'`ôHtz8fGzgdA\AxcWךϔvޙMfi)k*gBD%7Y&s(i6,'ɳkhv` p[@^(uCS)71%,߶s C*6+ZI٤wP') p:\UF4W%{Ώx{Nz<4tɴu_,\$NT inЛBHpe=2GT; N!e%T2,kJNһe x 2KK1:1 P=ͨ%av U~^MwdK_ PhA5|&j1Ty>G]!+OR]]u@L OPM|dBǩ]ŀ)% 39c"Wk.)a.+x2f^pP҄m8Ѹ؜=nh"y COы$`VJ-?)ޢI43XҁXS>hkm잫h;0)A+ f}3bJꍎwi6zcnݕ|U(P$߰A/FD5NЌ~i{?C:,jā}z=m7@&[U 2$i,~-Dɑ J]R܊hlwDf?DAUD"NKlrVm|CPŤs5G7'?-Tbe,;4Rq`p&;54-ĞOI@i,~uyT\g`g %\|r>Ylyna=`,.Ƀ #ý3ĭ\/ RlC x6ʕVc"O-:wa\ryTZ e'ܑR-oҫ?i]hʤJ%=l܋hOGU:2j#Cݚ\\dIQd_I.+ΣwDӤ-NB:EPu eA?ZG+ 5S޲5zXz;w"@WsAqoA!x${GQL88yca#rbQC-H"z}~+Fz8b3ȻOdd5gY\_Bd0&$n/!1jEqO :^=QK qM@7 ԪTWNj78)?ZS1Se?۝@Mv*%NXV@Cq>$"07nj96hZRrfme)ֿL w8~{D~ZN 2Ȥ;t96s/_cZ&Q(=5*[]) qlNqk1g 79`1 ؕq@%skCG^G.m$x]:aUqyO4}-2x ہh2#Sk v - Ia_*wҙGozQs $C/p2|jP,3m]W2zЍ̉@#K#^zB⾙4dI(˥|O@3KYN4רS葺 a HknY~ R5N6wڿIUIc#Kg+^2y?RHɟ@DjMZǼOϴAo"I6+A J+N(=ȼofNׂQ_f[}<8~EUŧf 9`Sd՘n)bFV;$ Mf| Dw 4\gbLb#F q"꫗T[R(Tdc Y0b:-I\%1LTi6) OkVA3Q^ _J/)7Bk[&VˈOA229v}dIQH- ~y0g0cݱ (KYJ.?ѫ{, ֹ0c×^]?Ц?_ϊK?E,c usFTj{:/F/NSSi{i=Q졩 MR|jPVRՙ OJ(`F Fߦ,&GknmcS>m DزܓGOn i@M0۳~$!E+S>reQLGo {7sri%duIwUL'ے(<4MH*wфe(\S ao6iY(3(~Xw==6eRÏۥ9q.Кت{|{J2Y |d'J$g۾D 8=ȖA?~FHaN~th,c߮c>MUØNDaIBAy#gtSʴ=O(9b+hq5fV%K2S~ f\D׊Lyd pZxd$UxǨ>a x* T[*r ބ9, !*"2FxaM[h1TuzigyRLL54C6W?N GJo=y9ۓ +dEQlUp!4f5MłyBvBߌQN+mwcU`vBR0rCA"Pf42 Ddoe\11WZKJ o M'`OZJ8v?2XzG:X]u*]!}Mh,C0Tr4 Dc35w{=Eۃ-1H }+ʇ9=N}f HYͣ.O;:RrbΨѠ E'nnL >&P2@H}S8* mqԬg1CyqU|ĄU0; zB/E-@ ɥnxI.Dǟ(Al65 gₔtĖ%v/6甙_jY ?2yߊ[%uc_l\oY㪒^ebt՝f҅n&F!H} oAZ/ǢXt4IpPkYmɞ.!F\EU2ӃNQXlΟ4Q4=}=/&3M.4JU10c0&炚beq(b<f-%TAH}h6 ~71|2}zOd =;BcDQ|؃M.L;`Ǿà|͢ xp9#t R(}Lf{3>!IX=:B-|4{)B2Zf)@K٘d9+gXCj$ٗw-h7v*rOCy=bv,S2n1ZkPMc]F]P-˲ĺd? `;ZoMMS$D}_d'I9cw~Z="/ :T~3WĆ ل Ӻ[o!Z2fg((}P=$r#7K!#,ݦNZU'! 1!,YF*Zs2BLOQry+B[g/wg@[kug/OgA df^*T>6_Q9 y@h\91<0L 51q=Wy~ʰ!z$tm~d/([ct NZ@H OS)<kiv")⠪hFe,&KEG$Gl4_pFe jsE;ŭC-+jrop+~-SCJuAtJj7Y44}8ΐVcBRNLymyE~Vy"`R𺼂v|a>!80LBGQA,-ˑ _8ݡ)h<4$$ۨ{1 2B&ρOL J't=׈qpWpgߓ5̹Y r9A?<%#rSQEFXO[oo~PQo@RmrTOx} sf gik<&2p0b6K:2złcy-BӔZE!ૉ>^ D^G7M ˇ;_ƕJk7t=dw\dasދL{)6D_ppd\ %G2t>E[٩x}ӫon$)j1C)St wFom( C ~=F8׳iotNS]RVEG?{S9c&c/ZmU8n;}j~̢gF #_O oJ1W9H0:|#xNs2ItizoNai[#Q(r%,< ٯ[Av<HHm?;V?^ۣ1`c=jsHs}r:N 5>Т 7 L9S_)ӑ{3RHQ9Ea5؇-<nd AB2U3C0 d VbhƯ'2z(p kŵ=*]19[o޼Qd6N6_ߖ >Յì=0JGYz{Jrmݐ*jZ|1ՌL,O;֧/Ϡd' RҚQ6'[3?H¦h"}R{%RR{χf'U?0m 5>4ĕ X3CjBWsw`pRtͼeZL&m&=wkڬ/F ^"Y3R&M s÷UV,k<,-֋_6MT|c0j<T\H`F (4kfZLw{S,ba瘹Sh5J,3e U].1f&' hsn%+(/rhC$kԌa HNi%2V8yR- sN?4 opп-=zM uz+w tyR9WhfoYn)z/˓$ǍʹAWP|pLpb$` P< R0BU֬ N Ms^b /]4 |8'EMi|Ndž|;^d ;cs@VJg\^3"Nvm{O*RSdJ>VhOؚ  }P-U2] %T[pH:W`'+q_ [BS9ɮNy^]ɞ"$@j_QA[sg>JAfoGkYe-|u|ց1 溿mIj TRHbLz+,HQٖ+U}2cHDf&" gZ,NV4189Ԅe}e19&61c'I|^nvC#x3l78qB19tzMf')կW3JVrzm"+v$FWtf|J9iZFKB6Fy/ђ|sn4b,JC.XV' Q$DgS~w٘{+!JMp<+'ֈHz~a!WN"j8${#|P. *Na͗h#;DۏFaJ~Y%az}lnɘJz]0;%[+3sjh:?S7]jH$xU`= c9U;m|WO9J캂iWetV!khGqw0qMBƙ%z)+FIO:ì֚)fߗ1 yn9Ze:C 5J ޽sP"m#oz#=ϳwd>+.`Cr+4RvФ_)~}&"(8~ܿzN֘SeX hRǸZ!d5cd1fGJzlчo;7^F?QʭE(s H|wq,)n%%t]Q`,4k(D AVI/E@^7&߽0v\9\\Q/H|MC;.5KBb?kI%MiH2S]*g\E@+%=^[o7EWDl{9sXV1\nZ"LW|C~ǫ8C<"/#H- 1\[W?^"7@]2 MHwcJWgNAO^BŠ>t!^0"zwv$o{t9GPp6"~ەMcvNh?Ϩ KS<I`T5 ~b?WәXb mueGzD $5(a sF=;oQd ?z<_6ܢ>|0%!heRiKM"QaЛm*>' Jހ{+Z̗+5Mov&S)G%ë3Pn(6Kj㙷CRZӳnx#R+UD(Mxpy4s]F1*-2!S(,S "ݖIcУ!umbJ%j FI}ad2v"f6LNDykEV2CA'Sz\,aI?CWܲ9)C.&>3«= Oi5mhzJU ]#Dw,rƵ ,>%XŘw\ hv [[r§u!PQ_{c3fxH/ To!֔l"Uh%N2ܹϾ;!,wEz ˙ayXN\)yhJ0_#diF4ҍaG&{FKUfχw-%Wc~\O/E RW֮#zS}i͂Mp>OQfơ_|gz==7?;!}\8}YD 4HT9rfcr]28OZKU, 0[f'd-nuc"{ dydP1X[@ q6s֧ϧ :3LWҏ@[`tF=YBYXO= î0>4t#p7fpM,kO_*ijQtJ!tk*%) @+5 )."6LiXY~.ANŋz(5:C0Mg=K%ㄣp{YX'zɩ{0;tqD .ެĎU1Qeqy^COnTuQϪܤb=zC٩(UK.Uvw+2=.#ze@w ,<덼85)ɡCł) ' mYbK^vkP""H,k_J4ւ#o3HI*QLz'&(VToM #@|DåIo>R"Eo7R_$;nVSAE\ { Xw>L!̶|]Žlנ}X6d~i C2U ;e[#yRs8~MGloSh[[l}\pY#77ӿ=fR6DNkbսJzC48k.X0%T=0ͬJWz3H_:OrxR<'ͫ4Mg.d׳Ph/l8;ctE<%=LzW,|CD1jiHH^DZ 6I1N_0;co#\]۔,3mIԥl"$j '[{I?1w K)gC+ _N_Kݞ~-y*Tmd+swy&dG߼)j.*/ />MV.PJ?rQ[ѠUVhW^*ܠr+ksݧ\he^s`Ć&=Jz|#$J;xD{슚2 R/l;SS%'L_<o :fHnDF)JFK+h1& Q/.iB!EUb7=9v+ \cD;_SKI:Tz%w;ی+&E8 !OZcwiD`#2bm"lj[y">_ϯ޽~&7 ,QM@9{΍PkɀdEA8օu|ެ$+־=['SS:7MrLҹ/k@ݰոVRE&]7Mժէ9,cQ4rٺ*M96I@ZfiI $rTH,S7VF@ @j6:a VQh]AOKjuE1e&\Tܮ${jW#}Gt5k뜆:1"X"TQCE&g[iѨW"W–LηOmGk(QvXk*ժP9}A F5za|QJͧtm3~zA &)}jg,xlך]0=}Kl" gI8Ѿ8~ZKtINvB:L*o()r Iݺ@=?Bw'̰.P^){ 0K1D~sUxV[+#zxg-?}f[OU䂶 @ĚpW+{0`$R1!94;^cty`u+.8Dca=26ªrK70{%T_D@V.*yM[bC1E.n2,鮇B~dSQt=*)ːTL0N]4Vhs^Ч y4rdd  z%ؿeV'V&z/n>(˶l/Z|/Pڼuit _ -H%}?E a'\ N)ngAǩ kpBN>z JbTqRZ/c=et/;J;Uto'ը=;g(IԺ&aa6`.tYAE,sGP˩Ez?4.!]];6BbחeށlQ )So Qo=> D`GXE$B\v8-_DJgC2E&xקT(FBuYm79w(ה޺~ٸqN 9Ac;&q}bאg< Jq4Or24%-E({`ŤRNa@^D;9U5-/Nw{DjZxB^@b//rZPoNZ5d p+bTIۺjrE@3/b g&D춶1##jd4nk!`^ZVvFUƦv:`r| i5<>a0xfpEV^Or)`N{6Y^邏CT]C$A v~qlK2 $tt AJ7(d>O0ӧ6ޣE+¤o-k(L#ƿOq# RU]U$ Ƶ!j}0/ܘ^Jj'mث 3{wڔ͙dfJEGpJxǾ @gk{_NhIpUDO'$}VBkT֨wV&:S]Keq#3R=8uS ϓA|d(MaStR/2m %YEk.:Cz59>v^R4<(sұUe)9{5Cg>cI|׏U{z᷽{='{po뫒ũoe~|Ccύr[f'Sp/w%T2yVfH)";}[ruѺ3N@]')YTf{prs]8z(#iU.qB5Tv(@sv!{]øR=Y7Vr? dƑOK`:vH|aYP>ř~I^v<21g=8/#ri00FRfAFi7lǖh&ǑI&zpLE\EB~▃ߨ8=̀Fpl 1Qs siΕdMJ,`z%UcEyJRo0:e4MCku|b mp掩|(X㣁TbGfRQ٪U)L7gŔ,7= g>~ T(x߲R]/LUw?!FUp9IO&SAZehu i>U*tEh2N׈@QͥտeM8|MT%$2L?w*=dJfBAv(<专[^9}za-Ԋ)X svHw]OYACgN%׺5Hx84ϕ| V夅Q0vϛ9~n$ M1:61kcAW 9u8]g"kd k RnB裄h0δUxpAf[dr>1p+:$fiE/L0w؆kzC+#;m*hag癹^5Nx=zp7qs, JG+W_ڐd 4E}Jq,1Y\F˸j)uEcDXB,e ) ="jJ&Ӗ*714<Lu 6Ck @,?ѺpaNƒh9T]޷nJJ#7L%?AD\e) vC'>r:?);TAw̉k1rfh/_L~ﭒ1M=LR?mfi4%~ࠧ*ɣn9E x06ϗfxv,G>n|rK*5y20LC!l05zb8{ܲsױ' #),ՎI"suJbиө]u֟QUĀlߕGRV/X"r;dĦF%MY@ S3_{#]AC{ 5+s29|QR[`1>V,zɸ EßKEjuEȦAf@'Ʃȝ\E w̎U:B2; 3in4߼9"aJ+n9oX^6z4IBziͷq2s|5j!/KWiQkF5D0OL5Ef͌EeO#cGocDžuS1c-ܔfh߈}BObQ.4R430GQVn>pPVHY![eDMqOΞG~O7$gp\v(Ă1-5܀O 6&3!hɶlVkúb~ij\`g:B{F*D|vDU*t"{VgwXCG } qaz N"~5Rz]Dkf#}rBBWU&̐>ˮ8^׻~6 LUL|;`t0Z%glpnp8LYBt>kyPtom]^R#'Hiw|񣴓=dλsvI+0j@F0* PkwLyLxΥ \%L\gYz&0T7A0M_߱7t S SID*8~ bd$S 4?N'܉ ¥躧Wڗ\lpr%-d!N"PCo6z `VM=- B\ [CgʿY"P撩m2+Pu\!YS(/)@6[g)2%b:^>VG7t=AԡzSL ̫=h!sj'T'6HK:WNWyҺ 覧Vd3fҢ*A^ ]2,#@a F([R͹MVEVa ~B"d%H#+B+Dy.b.aWJQpLڮO2ZCFx c \Bv2HG]|`O84x6ʳ@c:TDiKP퐚e*qɳx;\H_ogsn|,Pk pԿF~Kև% I\W5v3O :]-5id֜'Xrʆw0CI)ǛG x ZBˈ,Pr|=X,Jp{90[8~PWƼ2g%i"2(0Ͳ&VKi>*ȫ\}O- ? }O 8B j#r_xoׄF/`PՄavr],.}wŵ*8@&W&/$76Fz7|wӉ$_V]>oE|K3}ɰIzGmP(4ܣA8ԽT<-$|vm. *Q-{!a XF'[|1'w\(P #%[̀b@X+g\Ddђ}S(СiNP̤vAjTgrG5tfa 襈W7Y2P DH%`w'z *}̍LRNhZ"!AVT72(C_UӬYD!<av>լ5R&1 W{4AiL&TK\FD081$vnK0ګ)mq.6 Bhy+Cl㐪N$vl%uo~gۦX5Z.dk?b꟔Ӊj$V bL~ti;ka3lDbX˪^Sl vx֖V*k#sAۺ|chh d?QjÚ0{мbrKEȇ3fp,IcqRcuR*1鵘Y.\FB[A8 ڔf&*cj $H@vBPi-:?˾#NtlR*=OH)qkҎhBhO@#c+5i> s'Cm箠n ]Ǵ+QeiК?`Q0|sFl`5$4gUHQ֪ni?׳n살;bQE hj{-݈%]};Z۫wp8lIy7o Nžjd?1 xå21z4C]I/tqh[WAG܎M/eʋ A]IAgDi0~$ɒ#MrBB]_$ޜC-Ǎzwr;c,tߡ`S%Mw dlťRNv5Ql춀 a~@թ4mYE%jl4K seމ%%)b briB|Y<d@ʣAFCr8 p^V)fVDt1+ךnJD`,>~-.:" .YuNI6䌐^#MϼwF¶f‹fD ?!-ZΠ5 IKXߌIk*$t[BV2DewdfP3.a6!%nv{7xU<#Һj2[鬍n$՟Ac/*FآIR$ J)08 ~v8bDFbKZQ,y@Vi>)zZą4 rHvʿuKqC琘ZBt@z`v] A!ާ2(DK6\9BM܅K{iӅyV 8~P4Ҫf%FDYJ_j kZݸ*%?.N?;}'H0 ,A8d`GŠlx<%ƈC{S:VdTx gdnFP+Zoq%n)_ {ALUe%ˢ(B8J\Pk#͵Jacc#X'CcQܹºOdנR;A| &uc<Ӭ$ 9%+F(SgmZO?c䷑b|"$T֚w@`]ަfV)҆.'6G!4=W~w?{Z^͡ 8Db2Y )&OF@CE*2֜L⯂^ENFbR MZp";@xqvLIas|CV,R8Ŧs =.cAbim[پtA4{pfU$>(5~Ni*ϙj5⩆| P3[R0}9ЌI)ԮAtqdj+5$faOBCbiN,^T\n=wNzа6M pe۔oxXt-p$`wtgm:q[ C%Lx p!r W aA$pIBfTiqxnn}}ł3{4(U+Kx k”dȉZ4?H_DJsҙXt;z=G;_z/Ӑ9~-뺳Zn?3Ֆw-02.c/)Jx Nf'xo]5YQ 2WT0Z9WB'lFN J(ukqlϞ* ~(+j,\> J{jf".IywMJء:zu{[qt@R[6&(nO: "g84%Ne~Mz.9`%.J]8ʹ[.ͯEY+P\F>/Z$2yl3QE.Nu(VOaSjL:\`.{C(B1{ck(PC|.=e]x{|E.`V_ 5].&=Sx>|P%P\/H\]dR6#kU1֐-ٮ-7,ITVds/E!UHlc>a(cl=T1nH_SP*rqJ F947x{aGy=OδP(wu}>ll`TmZcB3_~L4cLXD\H"A*s@yF 0ܚM:M< n e焻kj'e\b?Xx][ef9%W5^ `AR}=^!`hIacޭr טYjtv>Է.CXRVoAWz >Į5fi*8O'Z$Nz~oBe-$]Z/Tգש{zG;ڋq?p :W3,Zұ` ݥc99-cT|Tp3(zz@|2]zC]x/!2dE-"Hka#NiQd|%+7m[ /"H=˶=B,G"50j{PM)ʅ0ܿ(ާqF$TGDcf=gEb4^1Yتj U/qu/? & S޴I. .lxs>Etdi+W'~H+qyv]AG\`ۤU| |l"U fFm#dԮ `5$fyǭ-<@{sDj5D%Ż2$`A;*H5eb$e2RIu~R ~ĮeS*! ʋ7.ȾRq}bJi6݂:0;zraP0(R8x*fsvBAݴPj[Iѣ zZ! 0DFcߡDoӪ4#ˍn9Pp:d~ClRHdl)nMwC?/}(xbeE\6Ғ"NDz UY5R*vCP04>'wxH2Tpo-jG^Sumr9}'kњTL@YO[.$OCwҐt'bIHC,Y5X;vC5( -1(ghJ0b.QGp1Ԛ T)h~6݊Qȗ-*TCzy:HFRD(+QQhAZIoEȇhYeY4QM Y$/K7KlA8㻙>H՗6 33-8%-3A&w3I ((٪}lh>|M @5ۋ1Z. ll:vJ{ƣWa~5S"=yN9:r̶4^U":~SD]<޹ F\{ #dM5*~¥4nuA˙;9ͻYd2ʯVdMdI呕P/҂6oKd{7Bb3;w2ANXsK1RĐ^H;kYRºjK{PRJc]IOUS}&^9!ZC.ْ%\pwu+fcB=ΥVDv;Ot> ҕLà٫w~RFA#쁴^]3z[.9ㆅQD,m'<ł+>-Ḣ&̪I|kLOf 'yG>d#m_xXaOAӊ7Gcy݊ym *p-—*3OKB\rp^膨j[E<MPIs[`NA~Os4OV3,FS^ .Mt&#:]Ϥl: U!+AC<.uP8WFX! <(G@qdP%GV,b6F22pil'M Jvc#)@ПТT f:B=kdN+S'r}TAR囉xA8&[|}fqnEw @dE2[]o.Q4J rD"z--gq5807x!{oч%;'oɗ{e]K WzS+i 3^o(U`(T?JrQ<.Om-1 x'~BOŀ"H:RX%^M_͙LС%s<%UBL,w?e&j ƒ ߋ,p`HWĭBG+֨)GͷHn-)4@,M>Ylp#!d禗$4*~??^*Q tÂe  Ԗc X/S.S-X v \3) xܬdKOvÀ_!O59%S,|m(|e x4-!I~-R, K$ yip%.Wq:' g:E2lMCg쀜' [5?E#j (_Nެo?!8ӏCbS5F壘z=0Q.k8GfIdK6J);QHjeTpʼn<ʭ*zbY32<1aP3jx>~\Id66[u.v6T92LHt2K<`Z,z ^8^_g{Uƅ=̜Z[K޵7Li23lۨCvYӾ$ن(O/FDY[|ÂwQ,C zmOR/@-zAޞf`W3"zMM.c=Ʀ;vbڣ*"iq{}Ç .1{ @?4}iػjoqf'r(`K*ɋW{/T[[q"Ҋ#,_JR/0 9КwѓU/U9]X_K@%N/v"-*x6H09Y&`p;4@^^x0mku/E‘J̅YqyuJldnAG^xo6\:P *i/PB&qeMPYq`I-sm‹|~ZleĀ̧j1 aHfˋy4~ĥAaLh${7~պݗH0J6|˅nk=״8fI zW`~"wqSFhhZ.ܣR>An  lEIU//, !8)8iLQ@C4F@k68nrEb½)n@NlG F^`fYyILBl2ձ~/\R#G/K mhIz]F Kja;Cf7+6j.j3gB0 tJg̓| ,\v:8^,i X A[/vK 9ǰ$ݳT{j! UٹU3&QLm4fmFfx%&$mh6ޭC HCr!Ivm6сzj9MX̔rG{m!a ojL,K2gKp 0J2Q]CsERkZ 3o{|N2aB'F<"* e9~>,DbC5%qBJ[&uU1#[BKxs'!VQԾM$Pg~ Ym>ҹ>Z1-ګ Z#X gm'^;bgtpK4xۉ m{=3 ܢHMI2x߭TRYĊQgIR5ianfk@ɄVah5'K"zG Wq Ȏ34GQsnQea2*,\ж]xy(Hҍ)s俘T_*EgJ:(N)?hHGKԍ\P%街AES=.U[;If[ڀ@޺EY`udf]8:b5gYnj 6(</Aq&.?-+{h6O.QTPHb6Y|_>e#q"s|0idFMw:v3J^ Z,~4ۮQAN<$ wYj4V|/!7"'z% UOZ*F.reH5m<0b*!Y=uǸq} !:(۵1&-.L[Aa}Y?\ 2o9|U p J*#lF]ĈЗjY'٩{ئh6p\_y'j~a ғ sYHՆɔ>Gi,?׉_iu?lӗב>=_稠eq: |awimtzFI:`-jc] 0RE7 WIL j3X#YoOx\Eߙ&x’P~oLE1>?t5;3-L->J3V;c"\-+gXüL2j+ P zV9bN}$IFzDignAK~&@T9d$i3 F L%Rzd{p0%{*6BsQ6_ !r%n ` :Qx5qt^REUi !a(<#gI1FaOg\<<&حK]db~ -m<'e tW7| 7ws_T@q_?1SkM[`gm@ Oc~0+n졁O9~b>[u>n`cDvnANO Wy:{fJVXA*!,>7X QveA{d|/,akkBFp 7 RKx[LM5xƔڛ٥dq*~H>W7+,}:[^ *Ol Tzmd^xکsk!rmoݟL6LlW1f.3š#<̈$ /v=? JhXj \g=>7.oy0P)בM#Yjm&B6_zj2=Qe/jCiP݈Rh7"+j)-m}NQ_>T~= M~ṯ̌:²|:}"i&.xڍJe~<|FūKDэφOAS-*8QV]sd?N)9GT {n? U_u,DkJZ1Vfb誘́0aVPԿIB9[/!)!NVW nד–W$Mp6̈́Uы -5k$¥*S1" Wpx\;DP0ǒypv%Z,)Ԑ1u`f= @p֮%EP~e-Loz4'}Cݛ~I1:mnɹ E[ci>Kr{x{v1voR61]mKҰ@#RC6(QL- x%tV5i}z>ʟ42dhU2kɨ7 ,DmSeg;_J[r)vhB(NGΈcQK@IbĘ>"w$\TۢS\nȸrX r{vf1\ikpǃBqsntqS*CA~1NewU=YAqߒPUcmC1|=/y|?5Ϣz;B#Lt(6hv\cH:Q( ~HJkA%WG 滅B|hQ)m[sOorM8x@ 9->Cӗ B &;΍T=,IcG9Bsy^Aj3n>GbꑹΆcK;qqR=HwL Ohۖ'o%wP3%aƽ=2~DMc{唀 |Cr|AT֘yb)aupٟDaM-E2sXedϴf )vg1V2Qxa ^p(ђ\z~*q=-/zjv24O{kJ9mK )KCpA>k@`.C. G ,A-Ive#cNW9!gsӒjE#&aЊjZ_ 4{X\"&~u;R1sMvkbQ:tn>TϽr!*?NJV;Bfyu|5<0W& ,A0]OްyB80=%1*{58L6XUw t֬~@>qŘ80UϒĊ*(*x.w6 0EVmXl4Aslb&@Uq٧fwhUNّ$I=Z)-{%BR(\n+NRF OC +31mD.x*=qVN=Y /PߜG8_]z}/<.X䉭FR_J-ڪ}|iSQ>Z0ק/y Q)kQAҲ Y'>qAwiΚj3H<_%2J$9eWiW_pa8'g~ $yܐ>zǦi͏#tJh._ iQ(L+QBlO3d2ǖ@:dI+|Gz1#aTIwl#MC=yEln] FPA#/fqv0揤82GqTG\PCO#yHɿhkC4O3ꓹ]DbIyȘQ$lIú 5/<;c7I@ ?o]vpcY91*uP++ٵ:pi0|ʱ]@l^8]8FݪJ{RaE)>FP.Xh!6v/xD L%$xZ44YCc5Z+pCdh$[?h`k'T{.oPov3⇲*n;=4=6哑=~GBR`dn}u5l,\h˗395}$5EB)={\A*uӞ$jC*ГΒ:k3Y`:tȒ g$cZVw46:G3VKqC}@t߁m4MAfí1b/=̗59D93U$ PR zpc<~n1Q7J8m mO z1nAȦ?gDNh3g!ᔟ3cHTY _^o`Zq@vaI@pFfy;vEƳT!+y49:Re"i ɊG=rAqOzX~ ! +iX3iw;OᖴG6uwT'!1y/5H 2/8'`YQڶؑDq.e~v(^DcE!E6U4bSjrY0kPu(x.9RDZ;&_˨< -.Kt<ˮ'pbL)p|C8LDR#QkXm2m(8>nE=nY=ő;H5Q?f8\xک:LY-#@W4hPOkb Rg8w}̇P,$J'W- Z?H ؕ*4^f!)O. VlsqOb6/`B iz8 >m1 cӎ$; x%7yɠ]"&0Qi8 9g2-|<p$ ň` G;d2!ٽ;S3hM5ax_9ͦUK 2bm,ж ڥ=Xe ^IB3L^}>8P꿪AŨ>]cF8;iN* կ ۣ/3|,Bkekn0} ,V1&&{gXryɿU?MFdq%UCOB1^!3 sN z MwIogbw#/"KCM`R4fl)˫Yǥm@ocGP@€ߘF œb@'(j)N3SRyoJ$Tk-FK"0H( <p>9Ϋ5b1 !:Q8+Sm]>k^OgR}0!}ם ,7|4 F~+2'uk+}t80b + *<,}0!JYzI{OU MEJ  ~tRqeˈ? ݪ9FbĴx# :@O[8˸dAsYPgt ! >:o=i0VBOIBX, EaI;ՙ yz^ Xc1(;Z!nr^ږ;InKi?SX( 7k?\y< l#zty^MKh=m)A&. c7W18hVB JV* w[=.e-.{F{N lݤI-x`ig"ѠSڌG ڠTWTݥ:dt.*ƍWxy*eحƨ;-ў#D&Gķ(\<852r3[j/eVHΦ\1UyWarI#jceHK):W `r1n ֆ?pëec]v~Zܵ꾦#ؼ۠~gNdK>Hуo+NG| ~DQQ8[9&(N?&{o3k(P @Gو.) "iN;_@@W {m&XIp(Si1%_qx-JCNllJ⏠ch/gАߡ,褫]B&kຈ[Ej@[Av~NNR?)i5Jk<̬l=6w~.^Qh Z«i]H$EـPjuDOV3˺o[Z_Ci^V(!grYVo%CX>te]MIl[ualzq@l&եVABJ;Wa2rf#xP\02sr,-Mi`i ($* lv#g[.ܹX@u4H< i?LMG_{. [:--j]*==_?,b"Fgk?6m_1WFhjJ> ȓZ?;""-cYk`PhWcqBnYAȎ< N K1s8Ls5VJJm4<" >۵z 5~;4uwx.(y}QŚJGqy%U/nh})_Fv;Շ?4ӓ@ h1z#$U|VXupdu4Տֹ#?墍U0$n@sH%~\1# 3^=-'\i!x\ԛF8pq#x/T@N&Ne%0~tyFszGk0*U,_H3[HiMlk 6ەbb{Es@1W|t> C(eXX'a 3 fGMP e6 B&#7GwQ})fs8ڇxF,ٯl%=!E P2Cd| Ke%kp-n> ,F9]Ph"C$A&.=o3莥j `XȁWJ_z^k@xL͂/QAHup4 6| duzI֑-AcO{.1KO }:&3'/j[#Og }?Mf؏he#Jy.Ϯ{xyOZ"uE;빏:\|QTCC(AgT6nAc2* RIb,\C8v 9$ۖ[ oOlіU8kiTHn@<CSҔɄ*H>QuEGkI]}Pu4\~;Ŋj7j UF jt}kGzY^iLXpzߥy2N~vٲVPo>5y{%-κu5ڽ|n6$r)zI&n7V•l ;ex,)KX:.8رJ ,I%;-C w  uWH7Z 0M͹8(Ů纒<)ŘdVU5maYŀ ?Us" VN銴â; U? D U*#9>C@DxG+N@6P{[4@2E:N*tcJa(l 7$,yN>J.r|g•+\IxV| 4!\Q_~0"Uƈ=f`;H6,-*[c[$ ;D)bW(9ERH-AC-y- .#8G;'P'qp'>bFAGVw{EEK2n{VуȊ.D!PH>\q/7sK_H:psD7U)t?2`o^=PA~X-ʈX`2=Z~{?sߙy1[9RJ{b!=7D`[ٵdȠ7QlL/՝qū4wh%B?c#!laTb/nZ|3U՝w(WZSGhGs,%a!x*S(P@~{$pPfZ]8-l)Z*WG i!$G^WXk׊ƦfS@PŌ/!ߊ(B؎_|:M|tCT^>R TBwQ!w&vc6ӧ% EuH| tȬ2F0 <7OYh|y;؍?P=:4S2Uۤ u}MB蛹BAUt{In<:a%^ d{ڣVj;vu2 a^#q2Qucu&>Hý0}c@isFPcfG  @2?XʝX+C_Dv܅=1LqJL_'a /?>Ol;NokC%F^Y뀎fUoS'ay;XTV C72g{@l4Y: *P01Zi3_$Q9e1b͝"E2OMa6A?*֦t G@v8aZ8IY( nn^qU&7\-qY/?m޴}S ܒDpHZ'vȾɷY+lAFu{r bV5`A90]9ʇ`hv7eoo`VS4+R:+l(KU둭'?h%>6kšcؒf J"UDJ}v8" @'A|%&*1q>YZEiFǑbJQeXQc-KscS\zJMq`WRoK^/ ,1k,_FM:y_Wޗ0Ӡt ݊@oaIRʔ %~*y]H#:ol\~ &Q8|!ʮE>", wgKp|┊-PA,qj{T dHQ (]SQ Gtٻ*7qgl&Yp !qG\CY@/q%+p-pD?b}13䠗񿆤)Ha:Kݒv}sT%/pl81| D%ek g+JDiroXLLx.`bKqWiU;2R0\[-x&'}== lHh0 438 =O+28`&'eIos}K}4aބ]`.Ȇ:5UJGX>VjLS/zpà?%WǤIZ ze@y&l{ndh;.e2<xz8r77&̜c;co9|4Z] DSg u7M5,uk/$6\US݈(zu%h,O/ǡ0ѭWY\롽 VwͰfpIc`w."9 ̌G돸-Ķ!EдS`̙1 uw}3tM8Q^~SU2-ViA&wT\I\]sqC:R:X|$eӳq@9j s߼ l]Fc$%} ͥ5J[ _6$+ *bC/'HXfKR VvK"6D3;,z |㿣is&"$TYH HA;t 0EE$NOw"R! ,_Y_=sܐމ=3;%ǃ؆xc`Y爨`PȪyv c㎫򯊥J[>K!cm䭈6kčmnCA:׾+W+_;lVOq/VʳwxXBw=å%"Iӗa.MN>NS2+I,ӆHgKKU?˹ ꄬmW7xv"_3>"$THu-8}_9f B"y[p-Iԁ@G ˭UKcP{)$/N~ En땈zO.# SZabtKpDb^T8İ޾$LZ㼚!3{ g݌|[5#}W#~> k>Gئ@AI>l%N',xGjhRLA͉I~%,2% qM۫pkê^V1Z-ű"e:m$Ik}^̮3aVfѱ@pHIIMSd(Վ$kZY9tL=pl8^+fC D3)ͽ`{\^CAQF;ʅ,ub#>TMC_<?aJ%\R}L 4}Z_s.#/3:; ك C &8=(fl|CD-,w-3'<棟(\SIl_3i$<3>Q|E @Dpm=ެ0Uqk0^_N]@VfcjS{6 u$B{~l%lpD["" ! *wRj:ܶGbcU'AXј+}~^C̚rM~hkIU0gh-PdE=I Io*ˣ;DW i@d뒏f"F,|lLD́vRLfд/SvՌ[ QQetɡVF5f"å&(wdv4vݳ3UIiCOM|bABXQvCf j<8#Qicԋ_pz^e鋜"4 Lvzd)z9GhN ;t"]FGpx )ZW4ބv)Zi._lItU.mHc^><[&t/ဠFm=߇sulvCdՄ[i(&( =M/"`?I+˺>$h*,{ Lk(~GK\y0`KMO ׇ_VV3%g_$JȃgD~+C@z;ػ(>4uxT9A2yE YLAdM2M&#FQ@ޅGQRa#٦1vo\,X" /̓x uM1יDdi{b ɓ"cG/rk)Ѽ8\Rߐ 8؛y71~ .X#='iNLD!wwU}2.w؜WR}GYEAtqM.f=ӆtdFAf_H|p r0m]5л+éYW70_##NCAMS GZyȊ>nˆByo lNnlł UyQgX?DzOP4gaA[v]_O:SVBUZgVW~DOjLОJ>b{<8iLfXoSmPwY{3r5wabW)WFx<1TH~Esaa?C01tmi"M1޹J6;8l̚-M@7SqMI۰/ժ8}QĊgFXNG P49e1Od'hF'~U5B19;hrN4QšF.G}P޾u(S:Eb !p;j^[2LL^s})\scz_k΍p( C 3ַn'UXvDLј"QR+.ܢE$7ޤ;Zf-s^W"oԨ!t;}FXE1p%cr\j$],0ZqӉ4L^v8ki[c tV48؇h*Lߚ$!i _5X?7mςNfIA}DQ@݄׷EՆIqdJH*rA= FòY,oq$eA< >u(zY߉ֹktm&f7*9!&2\{_1R` \Y8aDfpϭ$υeC)`j}6fھ=>~a`ٺT s m߿xR:`J[.US`2[ FFR )ʂ6wJ(.*kvְlcD~Qo0{ v;qij(=RV?"HoVW u=ݘk_N`w`Ndio'M&r D469`i墓KRjWtgfYa3 ė/AVt_WZQjZb/ǖ|h*gC2&/^bkB E=qtX('ykPD-=A0jᾲَ皖q%b z#C -j.uұz!+VCaT;3Rp5}ewdCQr)ӄ2CIs UaGe!2@5!#&<+C%܄#qoAQ?ulfGtQwnLE/I9l<5A 7%U`BK")ddv J|+lg1N4Y`A#D=n{CJYjf1vuIj|߅N2Ps%1phX ebc1qF~M i4FIPng ]*pd>o:j^k#u(2Ďо'@{{%dQ6Nv9A.iQ{NSOq(KbRylSlr".>H* gdO$1~xu Rs>㵒L㕓_(4W& ^Cl=zBz4ah+S_ JmhJO/5j|SL̿°{ b0Ь~ZulD쯱 ) qnE8n -aYr{nEK6Qj~SqtH?McCtL)]ѯU^h'nmbZ-Ct7F+8l,ų.w~{QIL2|ACg cjك/_)큑,Hk}{bL9j$1Zju1 Kݷ:X0n7OYuo`Lmmcz&$^͆?㗪$2Pɨs,zFRX/9_?ÇTӤkwX۞/+ KحI_)Ct@\mfw6lȒ<8^^2,F"L!Fx&IW\c,2a=*I Z#F9&naZ\Q#?4"]RRId^lC{mAZ(uoSzS6(35n1;%+iaiѯb@vG~ͦO?>J n,&tJZ\hhtZ#8q Hwwф[ ;B<>֑mJ[^#4|RUV!-g Rl=3OW?_Z1<LA+oV788 Jû.ꙕNQ¬߆ Dڜ+{dy̼Q16Z -6&Ɋ0[F6vt&f9p֪@,#H&s pEC |=(rdgFHZϊn*\GU8w&7V{OeԡAL4A׽=dk2 y3vUڟiJA5wvؕGaۇ+ sΚ!;h`ϴ0w#{xq-k0wZU1Id L.hOQ4CZ vFu/&OLiu;uNFesS@U=(]GevicOH]@xT>ewd1KӜ/eY Hq@{CIH϶ho~P TET>32ksHÍ>ܓ̃_&Glo(, W\YN?s5[>]AA:PUYcʫ1s()ԕ].ߜzm'2`N^R8{ ZO!(X",62$JIE?9!kaQr}.Õ6Y&1N>@ Vij^ACmn{_1oi|Qjx[ ׸GIo(`|QL4DGV%cg}Hދ/JLc 8|8Z+Uz<F&Nm)cɕ~:[k0&y1Bs`rID_Mh&c ֠$AWb5/ :XLi|kW)&41u؎8vX |n&7qsT+4.TmmUvj/@4CTUdeNwUBce}*p_r(q ޅml'Òluh'-a$ױ\n=[t4Q/X7#x"g]a9c ɼ~ާЗ#VO;l6R r&H! ; ɽ=RmU;z %D5zѩl|'C\S׮,k;#:J^H>,nmxU᠁B, #8.gctH%zJ`݇9Ţ$)gﬤSD{\lsvoRDž5oԘkJM*F\!c,kKU(/Kq.@t y52jW3\Ц2屾۸䛶O5]P>O=](0Ag,hDPvfp6|[|>NjrHN QS;4zW`R `0SƅAG" AyA}Ko -VVs%%sx rtJrV=Vy7̻bQb5| $d.CǛmD==,rn}!90.׾+3ltRLT8U'v~J)g356-+"qĝ3DiA>Y*d젷ADq 3Ȧ^3F'Ѹ^bt[&)p-R9Tp48b^V LϏjŸ ʠ1ƒc۬/gEFZ"JXKi`$^lɖwHيq."~;jh!GPGQX%Q/D`eSjI(jzMtYj|N SkӟӀCJ" }3_CU)w8 v4qA~>X"U2W3mJ]Cg_pmx Ƃq~Ikz}]cH_v!:uðkWJQOZZ*CmS"*^trѣh43p MlůFAp!h`MQ~JQ|!Qy 6@ɕqkAq **iTeDN ^/=GZDe^ ͯN.3`ֶ?w*D#QK3Z;r o'Fq4F?r=Tb`bw/,p韡´te ?rsa͒ڎхi:;d.`E Dcgը "3?Yd!+zpN5AHrv`QP'Le*Row(Q-[\r@-[I6G3wƾQ{:IMwv &pg"5(PG^GgsM7BG%*J^U.4"jVɼG!"T'6 @ ,cϽ?%9ࠁ2eRrt-3P ^T 3 kabƐ*qZt:ZЭ2^ߔ< K>5ݽg`$Pg0 Κ &d.k\ApC0k$bIO2-N3%E A .^exW*1 RZ'i%C `(F)M/b# #@95hm}pY]n:wڑPN5轫ڳ3pVb>{Xe "X.}ZLəXj6w{^ TzB,B7y&89؄"9oJ'p@yaJDlsj3܁8X0MˎeE ?p\j(Բ 25YpMAY|+kՀ )-Uk;r-`Ә%Ӈ~ haۛf߈˓,؏f:Q]Je;);@H0ŧ0- Bis( f^cHլ\yB"޺{";>{̜g˶5,謽"7q/P%Z%p ؓ)+FdWI8ŨWaA#Orayn8R0zL)*gš'\S8Ջ9[]O٫39PZz |P;ʔ+LbOXVQ/fϒ8hP(o5:/º*u&ӣEQqcV-^Akv&#aUw;_+b{S H` ;:zbN&YZ꯰q>>Ǹ*Wv g_SAHMEw5M7]`8d nèeE-uYј3r`њ|bt[;`]D[F|\O[T1xQpjD0N6u+L HE;7+PBZAzC_&V\zbx-N猲|5,8>OCAZUҢ<'7iD[>K@PfR%l+\2os:w=F2H%xX[jCqU݈ľ7fWok\Җ1?Uay;GB1\ݚoK6r`*RJ5J[0m+kz>@!CV6{@.IFK%qxvܳ [>fʇ9uvwL7Ö7/SQUq `+{~#qW ._]ӐCًGxAk4., ikǃ\I&2 ~zΉک<5LSQ+xbSNtФDD|RjT# DPt~|Y2;~RPAkh+,;H49lI/s.:vcy[-FDvu)'-)?@g@iS]Mpf6V R)d#kkU I (<ɫVY@S])ys\#3V&N[ȖFQ{~d|{d#<`IYUAKPa_d ? 0N=W-8ԙc~eqg>0 t<[ rkX7 YXTt]wY\)z3CS뜘*`˴/%kqJ6w9ڝKo0iL1_˧mpl'APe^w/-%4 U0#EN߿.=]TXr,㡒_Jǔ-gwC9u5+fj'GYP1>f2Y O&*lTH`R;7쮻U1; =SOLCa2`R{͡|LRe( _M6M-?=puQ'gC߮І=A2*Q4ޚ*:qy `5y!wt A<@%Ywu#`^g <=3PsV2;J됮-=K\By ^܈ &N}O«$OvM555ߐݼT~Y[ B/W-S CF;KFaZ1F4;Waफ़3actV)EXxA+!1\ЧCQo;1|D2I}i??W\5^Я9JP)63!Fj66 %|'o#c5wѷBWKO97vYc,Y$姗oQ]26C0wL^h~ " 6k<ߔR"imZdV;ƾwXj.-#' 8$8s\dʗ>"N`nA}Q|:g>}w *v=&&Nc4-uvvY$2Wo$:>iM-#7bzV{~*3Jy*C&!q5=! 'DqQLjGa8@@-9"̐r8G pn+&TPPnX$>^FUAmZmق߻uG$Qttp )eC`AAZ?u6J /,Hzol+Hk&pBc^%3ﺻ%dnau<ju;+]W_O/,7R sеDu؀끭<'T.h7\o[?Ѿ Yg?J2Hu7f'-g)\`VޢZdQn{x]k9t *0,'qZX02lRv.7Vzs@YkQTc_[(]g&2Q'3ǏP+"3ߝfQc=At 81lS0Pu ;y֗^gq 5uVgki`% d!m#Q4d=d5 1k8Fa?h`'j0 ܨ]Vi>&KʚYB=Y&ә~sS\RjC/E1vd/vzL{)\lȐʝv=}SJ$12nB`U. jMT Xv=pBSӘ)Nu1ɶݚT\-:{kL؍ffڃ?n?+<Ԅ9[Ftra;ŐN/BRFn}a 4 P١Sgd qߕ|Dٶ#Ϋ߂7D5juPO|'VhѾH2}Nz?ە}Rz:i7:V{Ls_D+qUWZ`* [98l0`n,ҹoIFweGb[(6A6K".wm큏n3Ӳ[JYFΘA=)F[|c R(㚷dhк4Ǧ|{RJ0<֋ɭ- ܰYV,&T]{a\ӂNSƏ,/Ǹ@hO5%^8EM॔&"D(`nY.(kx\&PUpb㮥Ub-f7/ir]JQ͗nepgoi‹Ufޙ3{f8;rbϫ+kD{$dQe ywXCe{>|,{G'@Oɢb0jP#bzR#SNuSA#9#3e@5M`YDEl;,ֶr$eE}v@^h|ۖ|XoNp+/PCh[A`#&N\j*]Iyо">aCdžM:װauHg")_a{qQs)6A>nȗq[?h_㺫ȿAЊVFԄR[mlI%`W)#2h:rhh5a5-:XŸ㞅 e1+(㗠h4/'3bJnKܤ*\0(Ĺ? # TN:뱘 '@}y*Jࣅ]QUL+V.6wnѱQ>UY@v8J? ui\)kTk}YP9]L@Uj~@aՙ_\72yà{ 5?8E#'%{ %M*Os—\׼pwu,у RaX~E2JKңSin%`S"(O`{ϐ]%u<S,>Tݗ[rƙȺpb.m{Egv2; )` K5GۙPLRRЂjۂgVߍ},t C[3qLA'uRjy>o}Ƴ09>q3}sa*!_]?$s"  EAREhK>H=1{#uY?Eߝy$%޽L 'Ut`pѻ!#Ki혦%QJl;{;1f^֙M{Ky;z떋޶fj'1H #tcu$pJ&"4ԴEI9 Mm0 A[*Ԉ8xCi?[ỳDTix-K`@k+2$Q5= (qRg=mHozqC*pqK7>aܢ|گɛZr# ( e&۱g& c7, uod a~O-LhwU.`iZ9\ƭ?}D<#*᭒l wZCf-} S-b۴8Cڐ :w{+!xR Un:;˥U(@A2]EP6'4"WȥS㵰a/b_8?,\_A`Yƛ)"dYمz@򆊱?>eH ?7{"gFdA-kBmʊtKb|oPoLJkg`UId>}E\X- Ӹ*~xߙT@)z߳d£ZRԝ/2Dbpq%EiN)I(6Ra}ݔ*y>A߄~| aZ&Xn_ؘrAmkek K4'z݇JuX}'QJ^la4Q^ќ8J~\==<  mZhE1ctj68kBR4Y=$UVr<wtSZR(hf,sEºחG3֨h.i:<0:\B2>| ֽ|z'֖д㜃~eOI'\\R8Y*ʋj 0)Cr[ ݍ2_%Fo[3KH5X4ZlyĴۓml1dU Ϻ뻗bbP>:y^R >wKƹq?.?]{ mVS SUaE-!:bsME@##@9]FV)/j&>~w%]wrGUHgv77ӣQtuIL_h%$ypҧs+c`^R2\M_{Gd$XE@5/@,ZOT#Ìccҝ3 N Mk/EL؆n*A|ϴZ y[7:p#Yҋ?W|$f?z꿶z*J :`ȹuǔ3B~mib9>eEZDlonCf#@I-wCݭF(BEȕ9ЌKAm0.eӰ۞vu, OWh9xxh $?fEoDޭ".! bzx[xB9wQM~ɕc8cyGjcz SYɐk-ڌ$ !?}1굩]|q)Joǝu6]c8S%-+.aL=;rL1pOR)9bipW{K&g=|̀*&?:&1 8D0f/;DH|KjacOgP=h6XWjrF-٢TRb|yi V1S}rڋJ&橅P}+sABcs4=. ">̄@:ҟŞhBk5a᳛7$(ݐh?٣/Aakcjx 4<@xkb=QS!c_C5p^2HmRәeOڞ,Q2}e-,̺'t&r,3`ҀО$#40%mbo siQZlָ*ӂr*}:nksiI 5mw s+iQc/7w {enWH±fu~e_+Folv'z U =2THu~P2␙͋Z!?XЃwo U$>+4cTw5.6rFkOD.~f%#@P˩F{S >5%O׽| Ђú]Y ,g&5=1xYa^ ѾE#e˨ RC}2{3h(!fn*W_:D!)չ@z=9?)Yòzӵk\s$ZzV4CӒ+Eȏ*%xzZK'_EmNKPmz^¹!چ!~!1A-+9ܟ%{~1>1G !"vB/SLi'#iѻaʩ&jӈ_A|!C6u-ø ɵzq͓&|D>%dZIaA{PIxY}`miے{}-;ۀuok9&MHwlz*>6YњS~ es ׁ#. wz,\-eWm1:j[hj,3k6x9/@;dմ'$ #&Coxo$8|pP?߯w(:֍B]L5=%=jho1d^\@|{dzGD뢜sMDv9жqf=v+m¶s*ʞe*n2h-tFĞKôt{.i_& qvyO -W4#"=\IyT0Ѫ.P h`lFaM?֮b5=Le ڨgo6Bl`7a j-Ev^9Bj/Agi$m]f'?f$Ly.׊?BySc *B ʣ?x|*җح!=xTz!N#}Ndc= i5VBgԓ ^6L~]$dio:{ZxuZqt !]lٖB:mYL@=[MLcJs+Y91 :ɳI3a$ M^FauF=H⑨/Mh_li82[K9p#a8 @[NAE>Ʃ#f[.Z0)J|x5p {3F\{_@aor%t+ԦtK&uL35Fn#^k>Doئ!v''UGr TE[ g :%8"[I{24~%/2RW6S#s$}m *; (q$Q9 6 aZfAؐȚg G>8Pl=iM-f>˙߲Ƽ˩>`=(#/m.KL@zkVo3[XVXT:AY z9?@.2LIS, `cWϜG\ XJySIDkH#&ϙ7_m F8%MZh1 Yh&A`mz1ˇ[<,K)ޔNT5hMAqÿZmo%1,P!R" k(`Y L@20. A3/ a Ц*݊#h>SQqLpv(~mFD-ݸXf)_@0mۼҦ:c}8EV$6jʟ-HDGY9Eh/ZdWNd_e{Xm\*NIx8rȌɪ"ƹѦDO$(Jp691^̉x]Rq;x3BRtLo $Ƴ>qY;'~CtfJĀC/}1P(ڐfC$#-r'Qvqp>v1mdqj85(zr_ev٠ALUM3K2)d,O85~kNӯ_}8}2r(noz\^~/*P{!`tw<>ePX^I/1 { T?ȸ >?et檮,irܔYL=Fd߄@FKU-qT@Lt 8 Ǧ5AY=]2l欂5ht5v @eW\"[:4uY&c; >%Zxz8]ͦ1fH\ӤVء2zo?rCi k9)g:, chi0l.3R9aaua #:>IR[)Z!Lvm #w6sOAl z3 H3($V@!|M5٩4igʩ}lhY4983ėO!GY'jڀf m$kd'^195{@X ^7aR`<'! 4ªvMAf1!3p\ #5n 8ŀpo29n2m!fD K^ $D'VQˋxROsLb܆\bG5( 5KxPNWޟXς28:>6> 0[pT98$`Di:15ec]׾>t<˼]Ӏ\0Ta%; ZD%|"W†tϕpHxxuĄإ>z'Vq΃KF$4Yd˟\spC9ղ݇vQSѫI"5ۉ&Jv"u:H NjT3 ~F3l{ -6";fSꬫrJ#QKw'(YY8e*,QL|Q]I 3m`>:3לyfOPАj#f0=z 44D15Um' ow5*l# H0r$_>8MD-Hk},ܗ/hQ򙢯+TrǍt5XYX ('nh7ʩj\O7 ì8(Hr>Жo9y]t?QIWުeR)|PnxqE:6-ƔiI1}@L &4R/&3bhC #kko{H%fJ0w}IxΦaK3%rriT#uNYDj=Y?żyhdv&D_#`%G='-:c62b\N0`lv$NF(eQ6AmS֢? y$A=<ܭ틖. yPgiW[8\tc)qӭq?(%u>L&!=fbw߱zСm̏$uAא^]w)Sq$߈5Ӊ)IYmbdGIMU+cc'[4RxC4h9L%1`lKۦo2s 1݅lzO=k٘xצ8rV֑ʿb}h/x[Oܒ* H"Y̖O̞fُ+0ZpzzN1:mrkD;屦?r;qu@>0s#Q,i@vq:Ax\܈9%"] _r(`I~xATeY^nW=_YRP֓̊ShyZyʌ㸶qABtvb ;EM-YB8܆02In}A<1LmÂ1oˑ) V*L֙nXG6;$Gp0v!75`xۚf9-gØTn+K5y.1J8gvdR>9 &ȯjCUD0X|ww#Ԓ>/؄y|De -k^]Fv _'˛_s0|*?ItB|nU}P-Jv ňˈ'(dUʜO𗥶M3N35UGʕw8dt5YwT8t s`2Wڳ|Y.\M 5 ;&g*&4)yğ\q53?r'ׇ]nCGʞG)/߆J'~} (ݏ4G`MJmVC!/V}оCfy:ơN}kQ .4ꐅAbY\ck%R8`SQҼb݀ȅ̱,F‰F<.rs\ydn2ŔЕ]@S)4K^le)w=;UU0v@{=\<Ւ/Tԫ~Eڌ~pZ@3b[븬p}QsZ I[2VzsB l^z`?6Y@[ _3Nﮰ_0_VɸC.3 o3AsY4sjU )ǵKwVG36J+DaC$OvV博. aN1x̯ozI`렎H}S7 BI*9Gb؋_`ܫ$Vd2?Q$qoێ}eBb7rp"ʬ*JfY[ra%Ek|̎qϒ; 6XBũb8kO,:ɻ2J63(z#]CP3ԍ+ 2$;.V"]љ*,arD.A,Ɉr@/A2߲T:*N YCogqCz 5& (NjFXE~ %ÇH@U5 E28R}ةR[IRӋg@sV=AU1m64zp{u ~3\/h'PDABIuk,\gʪW y`:Evu>ԧb[_ļ)[xZLiϘpES|Mr7IH"\ ~ Ճn EɬR:$HdA֘KRvI;\,J qX` y\WqXkwn%AvןnPf>j?\Lܥ7o/㑉ުW.G_R#L3C f|z45( 9T˗G\g]꟞VZ84j,.T_'EKTGeճRQĶO)G }!8#J$XPnolNUGYO&!nmߕ]%Pփ7m4[_辬fگ q^"D`v9Cٯ'XޛEin6Т\\*d'pbkbJ[ m|(qu3!fɃ/х^tI5:Ǜ%6d |L Gٷõ.!0_:}wM Z Uv4[yhB4ی;kb+!DzqSTG5q?`ֺD~mm)h6UDFQwtܯ?O-%'FK;mDR?tSTGg*zbvKPsѮ =^jp4MwU߂!ۀAB"#x%=c9lTSi[,c,I˗lXC˴gv,7Y70а^@瘚8FRؔ|" M*Qypm'J%xF%;-+l^&=T@0\1<Vezh}\t4A X eQȿN Vxh3S'UB?V &EMcJJlMZ$#xDK/ӀA#0"f#2 F+12[vnPػ>S1[U1] \ʌyiC'\|n6hS!uJc +s"6o13!f1+ SژY0Q%H֮@'i6ցD%{y-Q2b76 Lea S6l-sc>@DŽ%49XAu޺pʐgc[^O]f(8){x?m]ޢwTnro4J’MJ 4it?w, NcDs ^)'{^o r"Fw54]i"=qĻr?Zd|m$^~ViC,խr?>Z.d[֣'r 0L/??s`\sbw4ûʈ8[׽QgB@ڢ;0j\?(’HuL IoS@ #(Sm׉r(T*l:Lc t;JRqפ!f.ĈdlIRҸz̡]'ug0Ywec%J_fJ&lcvO~iT+kYba~hB(z-n-"M~av` )L^qZA",?o֍@OGZC"wX|X(b|'ژbc=&8m[Wr1>VPDj}c uc @$y cpfcREsUgn׎7l>eҪ z\.\<ĥҔ+X1UC9DSthگB1;qwO@y1y'WbXu +(|̦i嵵+x]82"KGPhƜmT`[+C0]&H:`iۂg|?"HR"@" !\Qq5K)eȨK)g4ShEK{׍q2YI:֣ŻwMJ^kuOs w;6%mMr9OH?<|k>5yPY|:'mY{EB@D6?6@NL~=x!&x61_8PPΫU&ԜyM.Sy݆zՈ@Pz}dl= iqt#l!dWDد/H`(;'bVhƆa0]n*zBtDx#-OZCr!S7Uz"D}V0z~]އTbz6VyOUlM bX K4I9/2.ѠABrw#h0ˠn^FWOξdy=-iys Xb= I\GN^vwse07R"˴:F) {+ QPښBF/!f4%tF^~Sl’x)Qrv#"l\wǎUa? k&͆! : c *򌄶 YW\ʣ%Go!/x4#ޤwtAa*8hf3ϰJ֨[Zx~RF/Cዛ`Ir_A̸4}݋-ʷ6s9ږyѽybQyLE"]3kI ޱXhB~q@rIԊYH e }7}cW}.LJo Ջ9hNhVۄ˸vb,U0ǹtO:bj!;xCl?V<^U?9~;(J^yTWs,=An] 8mvQ{! ,ɶH/\2? `樛gA-.)'Zjm+ThS:s`.V 0|P| z1$d SeIJis@Oż:v^N]0g[}["tX=i}7  SJ2p\) EߘI>" jӺ`›b^tzXsN0|0ji`& oNR#a#&RVGUh+s҆ yPbUY2ͪCX xM.;pz0V.)]ݯ3e@֘0ݕ?v}*Ȃ Тo^1noۄ4G˞zbFXM7ULݼ ,H9UO WD@;8.89~d ў{f>[XZxT.M S2T*KdieA~F s+I[^?n푷Z&.*k_® w-H`iQVYHjZK&`#+]R>.~ufzhpcwmL*СJejEN8LR*?ZQ !+YJaxq ^OLkͬLHsy)=fδ7: P޽'c4Og Jl4 4Drt ߸KK4$k4Ȉ̙W9AOl:]v}OPX3 A*!oCƑQt%l@-L_:,_z+pĩ?ψ'zvޔ~LZdS)à8m rH8:.7Tt73ClybU9x2x%E+םdk%Lj%YG d:l2}Z"{|8"!xS ?U"NilaVeE{-& X|xLr5⢑1:ؽ|[\Rf~f@f)[4+Rmnvs .?d[˅eDlC1Dygk"ôBiftM&p;a毓etk.Pcfwp*!9v59'>v/TXXryAFU;h(n3#B!u)l~Oqn̏=A'L"鰻A`ںZI'e)(s 7jێϽLk9.ȱ 1¥Vf[:,[(Kϙ̡ňA];ǰ\ t4Dі)VۀYvW՚ )]-᧷*ސsޚ]77Abp&B?eb;?q6.YJ բX{O~,93k4ȉ.a]\WD#lw_Z+28R:6rV>n4?@aTOh ؾn%/G7LCjUF@Sh !|#/m1#@܊x|C1쐭~0KJ8KQSjĆ 1ip>Z)z$>G }5qd'w5*IįM:u2$OedN-@F)PcSr T#g̛W6kHHdbhMF;1{1+X;5~TۗJ=LfY.)_qgc܃(1m%aH|Įu0RV\#1x+g5-6O-[r՞a}(3!4U2$^Wh“C |J, Zw]eqxشT[?Y49|\~o[b65w a? V̤cML j*tZƋDci%@ʹYѭI;ja΅ؿMA͟uVbO!.lU{'ly$ (IҔ0!ꥳtYZN ZhrW9xK2`ۄ]Mk%SXZh{kR5`*!7R!+3Evcf!nLkSz{)']xIm|] As{Mdݫ$5۶6h2oヴn{lE8&Dw'dیGqq4), "޶UhLbӁd^%se#ѧ<9HtXڿ"*ʉ:Dc+VVcO\,gup"Ga&_Mܛ*>\F9f|#5ꘜ%1f&R#M)Y I%"@JҎp*2!<'9mߌ%/ {uqv:ַ[!+J =\')q˞IWlB ;i? k5=WV7Z5(%W0_qV:,:QY PJKHz\D$t gxny++߽7-M67?*D3vO8<҆O^OެM.DQ Nd֎%֓ߜDԥ]DpWrC.]p?,G܅Ed•|=oJsg2Y"ϋiDwg>U)xdfנ}J݄: (F'Яz`^oi+ gލP:Kbu+[#0 z&?{L,XE9J[<.Ж=rWb#_vǼ%0vT>^n&aC!B=X畓p6k{8"^nJє(HBct#2d&c*MheJ>'r(,1QGrݛz-Fȝc ~7\4q}G%'ƚ{:cݢ1=:hdhttb6sRPvtD2귝L9&qj-BrU9qE0 ۝mO9OsiW{0eʨξȟ=_qԌV@vT5\X% BJ9Yv)0HWi.n7!"h軋[AJr{O̅;u3ܩo%CE~Rp6z] L DHă'Oàguc}$%/̖1tvs)KݜV%D8.D&E9FF'u`Cp2oY;؂ zs0^A1+3rD~Eʁ :n~ݠK'i` Gbj8b)]IkQ+#8<:kMتe[SdQeyJ: p /CrKsMT3_*|6]NH{=iwY!2)x.rssa4H1%wՏJZS?czUEy\^@Me6YGh%<*x6[[-K}՘mOe%RSNiI|RtA["IY􌫶a7,%/Xԯ S ?[0κi;4TJZFӷVʶ#;l,/#DxM=U׎RboaH\,ı/GJZ8V {V/ odUVEN#.致CƆ]eݍ8۟aZ 7rVU?dr_!rq&?~Z'ZɆZqn~m-qrS31}Y!MZqy$,?hS|Ȯ<|u2wk?zS2SJ vM ;CW 6M``Hn$8^ӷHމLc6̙2ҚgGE,cf;Nb {>%h2iAE0u7%x *#dCnPՒD}ځ Y4ߓF:/lNnL ]yQ3:r?܌J/x"^"Z,"B =!0FA`:8\|l\/Ï 䦯ofQrz5HD0Yht j=2tdHCYס7lYm;e >PvbHvhoNe ړjJ'H|uj&I֔jb\$FQ@b2Dg#BDF%1(B]i72)oK7Fq{R+y& vDj6Ѽ[٤.,s 8O) b2\/#Ҟ@X~ﰚ", ?GfWaO~"pf?Ϫ7WCw|Ai*e{ǖWmQo'/Kb[&ʫBK^q/K%gcbt1 ^ 2?Jprjxbt'WrhdOBoh_ ]CQW1/ɫY&#X X,pv>ICCF!{ClOlSu𖜮g[rd ~Sg]P'N)LSVǭvB@uU:i|夁At.- ;\}_~ 60ނu:tp*7B4.Z27 !b2 ~P 4ʪi\K] h_N-M: UV |zmJ" qf=[UR45;[G}si]Mp+%\Dwk@_0ܷ%8(CcT uYqlo#8P:mDUOaփ ] WC5:e4]/%.i)i_a=f@OA0J<@[g^ԝCP~7ڨ=N0 :\ܾ1M+eض(Cx$26_3= ]"S5qJO~ťNiJm<塣å1 Kvپ9zc݉ vMfiDJB"M%qjKdVH+l_^3ӰÎ;-&S?(riV5 0w`gJ2y(A|<X^e#ֳ'LjddPQ~jsn!7VʨƄC5X=-a:^e ?/&X!ޣ< (y4 -)t>iNG7ɹQSV%OPo]HX:ʹ ~.a?mQ` 7& n8wkUtqxw]?~KƯێ=C 4!~^zx8aO70RU*W5 .9$^纰K/2P!էodŋt yPꇡJ8,Ҏ&T/KmjN@3#Κ"ĥM`%ZѮ1wgĠ/4{9 & K-9$#6+=(PR|sdnx: VY)vn0C h\82dÇO4N|FF/ צilN "Ǟw3EDP+\~" 3h ycyȝ ؋cZC ðC8tE\.~ ʏxV8$0NM$֣-2͋h/@AǠt&`Z?JCȍX8ۂ&?aEB9d^$cp=]PͅDf'9h@sVC[}X)x0ɿb7 O^ gFuy-8A32}X92cS m4HQI:aXDY\ +쨨7V`!o(q4Z֝6nf$3+o9}j)DZ8,8 "l4.QδvOlEn?}xR 9AfU-8D=%9lj0 ~2PMmjCk[P%bs$_PV/rw6 /z͓~&ZLz" ^vRId㈄|,3C_OԀA hHpl֧Ȟ+'rx(h.GF|8БJa%2: MR-Wp͡į`)YLm=qg_E%q</J!tStRNf&'ugcJ|'iZ8Ipg- ޞ!nէ9M Y⢺scTMlcI[v 4ڝH?RnD#a}=;w-".,,87Ed<=!>->Ur8 Q?Y$gvgLucMj+u=5@c<+ EFIQSQrBK(B6%Bdƶ2u4_RcO G[$RE>CCK -A#SMbXu:ɠJ<%$Ys.@[3D}WQe~Z/uh 2gx1HSkݙMΓD$AŶDvjt9z?S9\o] BAK64M넊౧`; qIJLysvcex'=1\͙y (Vvg%͋(?… :5l5vaYl-lyQvpCT,&l|4 qImzfwAK, T {]>١%8!.Ƿw@bU,1ސGIL2%cR k&X;/ #9)$w)~<gkh1pLȢrMW͏4ieK۰aiԀ$UT\lO%Q$Z0')<jz,bf!>vy)u8U@u{Qhlk.$`gxUƦ܂Qikm|p1,"iʫ{VIDUat~#-v]e2+nSD׎CgYvmcrȹermPIr4X`۩r} gܐX*A§O-`xWQdH2q!q2{sfzZ s)Dž}xm V7_~H1>u#Gc| <1m,o s,Vvc]BY~4ӌ#jeBpEFUKtUM 秕R[*rK GZ46#2vq^b$ 3Q۱8M\=|ט]3W+txŗkGw2 cUڡlh@Ր%f:#yEAߥ8LU|>y"Uc@(nsu}-h5c[o^b6wm? <_dβdFиެ+)%uc8՛g\ZbW&{0~qAnּj]L)eҠ:$ĺπ+!DD{FF}̛IqԒ5ł:sXG1hd=#n+敷2Rz~p1Z̈́]}.2'L]4]A(xK県 P+c;­W*}4\6lYTEN2gS7Z}nDG]0CGTIYZ@+Ԛ zODF$:*r N[)8 vL˶nӷL|%tCN޴#ӽBW2pfԨRY]&TȜ%@H8m~0Ntf:*0Q!_-lXdۑ6W o &^34}n\ϱ':db4?unE\g=㐱= 3VDPbH{O֪J@lFťH96 {^GQTu3A #N1Ȫ9{SJ=fBs=,Ӡ[)$kRJ0q,ReF;zMPRiDt9N61,5HpG0a`3Hu ި&:WHm5jMipϑ~{t-ң[ ?adg+R QXI[N~P܁k'mD<8#w##7k #fPMLg2*yAJk$wOV蛂ZȚƲ3T}os#EosHhvSFsյJ<9F:;揄D\֤4& V7Ͼ%HX@&P"ỮW9γd"޶)Dk\KtE")m@x$|%z][9)>ckK氫- #EbH BZe*h& dzMuJeAڥyc>a0m]e)i-ȲD|H抢q(>|{3[w*@7;ϥ<lPH+9vc$ޫX`nSm`ZWL@o8Bc QXE0UNėDѪG &-l3WX0dCʌF3sBhBWJ9e*Er=*k^u[)I_%7_R51zI3.4%SlSdcB*}HK |O+Dg.b[焜dA6-_`W9#Oɜ*Z1ӫGxF6:M׻#k?jzti$ݝ !4ܺNFd}k0=]ZTуv:oBP0(k&;6nyG6c h,!F.603TcJᰘ< v1n@I" ղ#׵( )EIW?zDWԻCȁ/ {m9G+H2K藝JKNf>[2[VLw跢kOxuSf4;rKb8ᾶR_Ou܇J{kuy]C}Vz DF!$\Y4_4ǝfHxtt е`E :48ljVhj&.[REVS՟1HX%Eaش*uɊ2a` ~Ol6Zy&CZL1ᵒ^p˘fyq/K[3;ba#_bj^:*$PB-"S 4f/ 6d\߸ 7cFX{Nw"=(/fBewz#)!`rxQ~sI(;uXU[|g~O_=Nj 1K+?n@&r dx"| +^yDVf]Xd֨MKԷg/k)}8\x3ni6.AHOېMgg0_aMd f% H@oKo ֚>P7Z?K-'ly6%o@7nR!d CdMu]  NGyx>{I`!︧proaU.y(v*tƘHUsC~~L,8 tŘYi nl^ujd9Ai&׳;TYf$d|=Iw%kmqx:QV*^1T %ĞyUC4?jjs.^I(we}4qw!>w9]6xܽ}WVvC{ֺP1Y&5ZV|*՞.HO!?KEdJ~ \>6B\&rb\jC@#\m ="ܦ=>P/z\? v C^M:b^魐kYY 7*g; v& 8tr#y |d*dpM8/=OwУBqn&WųV#T Qjzx*xh;qoᵅӃaa_;@OHn%f3/Y^Ѵ~z "LopZ`61QN_`Dx8rb~b GiJiLP2/w4ayR^P 1NJ )B1< Ks; |=44 OqA*0p AL [uEz'.f-rpS?F.ϔ:@>Qc Y޲x6?%a v5<'qÍ*ZaYw12&;](g ̸%1M,v^ۭ,23ږ-oMs6v]!)]5 BV~|zp~ ~63_'s Ϟ 1 Z\N[]%tNta"Er4ʓj:ˢVQqGA{۪/}wugYZfJOtz8krm19Js{VF1}9w I}JIf]\(l J`%5iX茴(IźvC+N_5/V,uġĊB˼|RotTJG:QCfΥgnzr)}6!Os62; #dRjiDnKWÒWxQ3H/MBYʙzLB'1mjo i#|F8+*k8cA#3wŮut"ziGŠ-,|w_3hkJq "WK`ȐJh":J42'd N2 T!7= Kx NPU@@Bjτԩ ͌^k$<"aqN#ǜ$r s]z!ɦ7@Eί3))X:cL632d.OTn ѝ^,+:!]Y$E`8VW?_ fRlPުqUK( zCz. TƿB(Zu0tsFfi#/ X) *j*B8ϲi3EAza3V,.ኚҦzʃ[s}18S=w%Q1YfgCe9GO|V0q"kٴ~YL;KՁUP# Ԭ~M;bg.2O=r- :6.bᴠ+sSήnk1:o@?Wu!3la] ~~)s5hSe|i.D@'? ĦD7|VOY0FQF eV[zй#%h5WKHԓBJPn ߀g]&JTS,kW3p7@`S .vSXdxhK,j)*T8t-o ;c5d۾ ]W';W甸 F{oaDMM qkJ ᒡ?_<% @Gf%OjEΛkqg7(G\wyo86m_9 SJaZ߾mb,"L0TʅƊ<}F݅ JxdӨ ,:EuI@jԣC:3DFx"f{DlLrZ5]5")U,?~D&:[5j㗌N\oVnyJIe^y|JYL\,tHU0eGyY/Io2Lͅ Z=xh#3n/l"`!!_#gWlqeBcLskZ&{b-h"a~rxAգ`*.ȈR _YwW"Xl4Ix^}.mjю#/PZ6鱴YkÓ|MtyXʗs638èǴ+\2'iP;sw 1ZO5*e ]Q(9yN(Nz0\s6+&-Ad/IH^~dg 9G ԺhAF~‰d0 +5Fo0B0Oq|jB2HPvK]"T) c=emCX@y䧕_)Wi}IVH7?tz+PD,`Lz+1i˨AMЬ2o\{hxiԎZ,lx,n`2-jB |i ]%Bd 0j &\?X4߲Lѫ36ldL0n+8{cqir;WBi8 1&-o7N+;֮_Gǭ̩jKSؘ͊_>D8 ȋD.`#>JPIKJ;Ä(E&x d 'u9۔m~WMIX)|D>rŀuǎd՘\ {o9FI"!*<(eWSVzb<$[#.pL;6ޔ&KZ!ǩ]eKM'./5 U˾ qv d H,tyB!{bnrrm.p)G4bW˩f~s/9(%ϒr 28q,[µBgΊֺQ7I]qhᚴfqUԈޚ!A󹘧3k5nx4?=[Z>;Z*l@yqשacpzVr@׹O܌jtwbxѮn|o%WEo1I+_dzdS?}?y[ھMm zJԳ \.?d5eXh-'+0ڻ)~?(PDaik-'Z4f6 HK1aJq\p)Gr^VS~:SO mܮMXם79@PϘ8,(9q^i|*hQti-Au&t-$h2J[IoTa:!#73X;b/ ˞khZ)562h+ ]- hkſ8a,oV4`XF;ۨ֩1qHTZRqXd Ȩ]'0ٕH.u|}Iѡ(e)gPY tr*pJ aGPQ2n` !$]`Sy{ MLGD{}qxeGjrE#+b}᭴3]"[Cjѵŭ㴗A? 22E'={,~ T;hTU,NYZ=Bͭ,?FB+ֶ$G7Id2*,X>Tϒ+AGLuj&lGY8cvz@G21kQt'|+0U|w!›~]sy|2a*{i-}3JOa0Y<W{ʠ@jI {I btU˷IUb{\vf5s\7 ؀Ր1i*sljSPn>z[;Q'6na+;_9LC%q?> OB=e.3դdc(_OlLb9Z+kY;X=7,S!`hƃ9MrֽGצּ>()TYY :S=r-C@?MThNyZ-DU$<[ր<>E( 6HnKZRp_(wJOҋp1KV\_s"Kò)\~ M&.fBMU:} 55u[͐s[N!QY47!gnKbJGVVsfs%rsa.H}EDԠ4L0$k>4p4Q8MJxVڞ}59 w!a?$Yݜ}; ,K=8t+:@kȨddc8=ᴕ]Lvͩ7s+wU, FhD0*X{4葱_#mcm ecsi7qpY[v|cYOغ}vv;ٔ0m4gN~@}OG=aΨU 6i?ۋ|E <v|&śvIPT_+>˚.h XŸ𦦂'ʊvtCpC7hFcۨv<sҤk zg>ROp KpF{Lg>Hhȧ zGe8AQճiKWl,|۫4}ǐ&γ}PgLp+wo3TMe#@0/IH`B,Ox^eZ8Կ`Y]GITtC3pL<ի-K MSe1-es/sM8U!/gb/D2 /nctYk] ~V=2|/OV{j4d]|nf?:1)5e^NY%~;Vy#˞wSgnjLG6SU(ܒc⪦> K:RHP9 ^BWJS:G"NB){jiW3Tf)v3_xJ55Bԇ6sNn\e^s8_>EC c9>>ye, /a)>ck=7)d/x%.-+1)PE疍0ϼna[n."~7>\ s5y:b|?6.apg)߻=> WY U ~b$뎔p+u_-p}gcWH4W?xJOko9&6`bKMTY穑)DېǫiLWD+>trivA|c;֯'Ro5g@BJYusX6C~'plOg1 m9.fm*_cS֛$Rx- N;A ?3ts8Av3"(,ݛs6N>Z c|UDy3fFFroi{)'Ddİ 4ZH}%H!4'GJ X 9gb4OvKNT]=+7 Grj@!FBev 8M V'$ShX;US zػ+`J {-= o!PCfk+48?ܛE]Ibݫ˦`際XW&'?ؖ\7ɰ˸Ѝ4e3~a8h:RZVIM^IFZ%ىf aާ'jA$dh(ZgJ %`.o&l:y째 <ԷȅZ\w49ke0pwA?Jwô9sWqg~yJ8LOA#χ$13D\ ^ERw,ŗ&֍g]gp\dc*϶2M~i. @Im#Mzr,(+܋lH/^#Pʧ - <[NI,ِmDDHCi /rQ=;yc4[.WXQL:nFmOpCt/mE3ֹv%o$8 kJkMw% gXbѕmySuiG+)it Z',@cܼ& xL nW;YUQGKSIb%aSW (ʭ>KLFo275V r~v&pw;TYP^W`{v }4ӶDV'wI.](.e0*HZ` _U5Ba&/XbiZI x7쮫", j"=EsA3e?a 7"Q!!k/^6%o'уֵakvblR9Eo*^EKR g?K>7N2i*2@Xƛ8T"Ěj 쾪awA•op< G\gG˄*3/2ϝ|FA"Jk֋d:JF _d\TK:R,ՍT^sQO_#SiuX [?K}A(]ΰ?,Uf g8c{S:&"?L6!yZa.Έ0d}Plz#[ *xL;kU8 )Ұ wanf=Y2bXPrE U p^tD`N+$ԡԪ7|PeD|nyOi(vwXe -(URUf*ƬL .7FeHUT9CZ46f">qMغtc.˒Yk9"+d,R4ksWolLnm> N^̍ K; !{WHeRn1ʬ)꥓;m 㤓~qnzu,)Mu< uKz[qwjWuvbHZνu:bRKQKȝrC0rU1ԣ`בܻM K(kkBؒݝ9,$1tNƭN6K8KWq ҿgsi(T2-Q=fotDJ ~őcs-9Y6Eu~RP gi%BV?^U9HPWF~x_Sk͜&m4;(~}teQɉ߀ <0鼒au"V/]XZ}h=nĈVWŋßaV |2\@4R]^bh&M,GѳrGk[KY&'5 Z+Z72g&U]uik0״g{"j1,7L)*'_MrXa~+_pwM_%ı23Չ 6ZV7!'w%i^徹J$evnjZI 1d.T B`m$0|0{t\_}4oq&֖fZ߾S\gEDm =V{nΚo?ZoaB_XQUlprJ%@WÊ M rE' ybQ⍅G]z:7C5A"+R۶ X2r )†[;1o$ S;oꏈf\Ф3lTgG@#d̏Nsthdo^~sX`^#{R7y[v}[`+|L,qH7(QHbR\J8ajcG1Nj7|eȼQ5e4gaq>$"x÷sw0`ڤtΩ$"V!)6t6!-]옗SJ `&'B>2ʷX+^a(<xٜZ߼IU 澒(5+ډ* HYp UN7ٔdTd)b^^L T#졚熹|цDK˚e 0!պ=]+nKd}k0c0%B66kG\Ic-hrd2bfhj HT;`p]W7NkJjB$zhdNXqR8}~ԂϨ;'~\K*hT*lɼhcFk I9A?@9Ĩ~Q@ ܤJ&=0YE 3Z?=r|,A}Et$yIcq}+>nş-=hIo"g Lw~C7Nma]~!a̶7#~fM7'0~; WxBǢ+D}g#^d|>׊&ٻ'QSa酹tYiNCTEe XFh;(JY)9?&%ψnk~" _s 5sAB_.s1U&JYL 5Twz>/8*dRx c/1SM&B"Bļ>VȬ֒~w$"5=郱U:^ cm OGcR=fThĴ0}m]G;޿'Y)VloWLXo uK!nQlLܘ {;ҦB\E6X'SB NՍ@norڎ[j-+L9j, *ru,Ͽu;*d{RhiqĬ_uVJk]HıuǾN:4,.pTǾ m&Aƫc I㕖?'R>#t@*U}ARW,>h_ >@|ݟR֠|~[ףJf;%#KRj,zs\{ V[G7Z{¾M.-؄']ߘ/gXeg?MQ֕eNiBaPe:Gɤz8yᙛ0ce3ynmq>M/s|7[nƸiIoFS2(8+$$aleDzG?SW9HG1Z'2[YouL !XHOȊIt&aI+>_c Q.k J7 E<|5BJADI]-kjV fɝ{[,)I>SܡjD k).w l#Eo.e11o7C:bd9O׼[cNΰS79oio/}mOחlQC.|Ҧ@"ѕ@.yrT pD]ӡ'WFGQ}m3mokǘ`!rE9l B~'sA"Na`~g32"jbkzxHxx@DQ~Ư32c7bxŜ\ȿc*)2<.M$r\f/FmZSl'A2A7YrЖ̫9=</HiV5]NFnɕ7ZߧՊh!U-cNx˼k}($ 4E*7_mJDFW}, ᆕj/5 iKkB>!FXc]:"u^Tw}Gd4xmtG+}䥵qx wsY}G)97[uۄ=9:Yu*F2եhxZOƵ;0e8 VD{g'ƶK#*x2bHuJPh92X_LԖuBٰXE~ r.ƗaC 쪁੶Qj+b)~O4 ԓD GU_}?.S{75]G.)9|l5?]-[@1z5 tW yI>*H R-WS뺈|+ ph};[/miAq]x5mp;E]}=`%< {W@hwɍ5iM_8f ]81xJe}&̫}Xf9?q8Mk̠̈Nt_zlgA@ϫ$sW;GY4D)|oӓ\]C6T븓9{GQ2IT)VB(5 b53`$ UMT {߹&/U1ɬs<ʱ&-,l;H݇C1ු=CTM-i:,h=y)J9:_rž*dߧ-s zZmϲ?U+_뽜|̬(?Ip uHϞRޮBc&\2ҵ  02;(_ą?yh:0}Ȋ@r QmhY9lvDqQv)ZgLdDJ>V|#]!w/1E.oZ{l~(4|H/+XXDΛDi#z8Mx[x Uu=6$nQ{!3 LZ2vjW a\ܱf OwL0Z ./xTF*5ψkD,SW_,|N+Lrg\'31.c4; 5G߄u*lPY4?0 +n`+9FznlYvDN7T" c#UaO6b~}<"e-J1/m'2pac! 69g}=wøAr `Y(DH˙.1g.^$6ᆏg$T5ۚpŃCLҿ&CsS9f9g?-C+i-!ST ~P՝f犾4jCM 2,Lg eVN:Yt ^ik11ZkSPQC=<̛Xl_(ؐIFgYZ07070100000052000081a400000000000000000000000164307dae00002494000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/$S]?Eh=ڜͩ1E'vtDmV3na?.`W hP<2qD ptf ʀ+B0д6-wJ )W_\}<>cW]Rr0iUspI*qI ,bJ#G[. ɷ55 N$4==Cp-5Np='B_]j/a?f)d/W|uzjծƣ/jz3% ܘ?l1Y*XĠ1r%?S,O}W9圛?/(q{zXJ Vx*CGo|P XQ f^cm)qGVfIu^e3^sgKV֓J3 g* `2U]|&b(FzDO:TD<}? Ӥ7Beֆ2LcҰFEDPsA]NMFLAJ,2IrrCo$6O=`߇~ʲJӒ dGZLɪ@\󉶡=tJf:ݡ :!kΡRXYAf o$6kg 6*p\Pξta ;k:MTU?#+kt c #A Cz71H;֛e Da>oZeE ŕw4{*Ҋ0dV: zs=t` xhϧD_F(fFטC!hj,  ^0"iw`9@-(m=8jQ4_ҰcW/-ƻ;ww, ?G_ݐo>8[wdy <긒 אZێ܅ lyVGF\EVdxX5-F 6%w,v4$oχkvG? Bg;7nY8PM@{(.ZECT P/ZxƖ!Gz =-]Ymn~RV nR@7ArI Y|nY,H儆͆L7'ADAsp3IoܥbyU]Z77(12H3H4-[*TD"bFj*fJb7V7v\] "U_WɐS,(WLmkrݓ:c'*=Ìjyw~Yri(DR?JDcCB77EGעp>l{Uh>A}3NX6Po`PD] ~_bD߼5N0^"x& 4L<'doz.T*Gޟ^ #8bM=mdwL8bu$#WR1䴳!dOqYcHs|}m9D("&z@lZR[-b ]B+BQ<8 Y[ϰse8Օ28Y~%"ҭsX4ն/{ȕ*/'ŘNʯ^?"ѭ4B=W9N J9H}( t`(%/ jvx0[ }%-҂e6[' %?xoJ5.a^=z`9}/?m\ w +ʈH6|9 7ʹH|#U'v0x`4o,>#wW7:NTA3L95QTZ T6N(cC!KYՑJiNSQkE-8.4w6V@ڟB\q^ߢb bm8cjR~nDT lb^xr1&7A/B^|#œjVΰTgnlEo/]oLL7)4͉9$)jaV_OUȸΉO>=q"MǾCLɥm#-yzJ}-1Y' bU.44RݮL02;wwY!rt% ),$p@_(ij}x]\xzH26 =CI XGFaxڙZHcf#ٚC7H ?eo n}gu}bPFJze8&2dx=q?Jt;bM{ߥ3O\_W n |t8ߓ"\-[-=!Mi;SFe\CO.$NPIvK\e`J+*Dqm){1ouۧY-7E凖-$%+}*֨E'*p|jVE442 Ej02 @I {]ݱr进Gl2 P"ύ<$fl}4ݎhB~uHN6fNI{?R$ D594-O@63I,_vkV&ȑ9(Nd~j-0vLV@#"!1)VIrrUD^ I@JBMk|[8 P#C߷4}[h=6&UZXt6OAR <Dy"#>^fn0YBul:R9[iA,*(BC9z-d^&tycx0!A@7cGDn;lm(J~Nv/1UaE R)rVJ\JmO@~1Zg@ MZ\4>#:=]3&)ݮlY .Cհ0?O!"Uq"TiĦ'z|>@9/(_Q=/zFFog%g)iteM](G0jNjq1vg~ ZLו5cm1]P8VFc}Y32&ɹ/E@[3O_a@CʕM*13|4Vx t1J (#WiM0kM"跩[-/)`8bWdxGc2AJ/TLs5oz̕i| hAu UQJ7}zq7;nCFyA+W+v4W)XO:b#m\>$(P^AKRQD #mp~,Dڑ &*ak=.-}0`dpc eL9Ndz\M#F܉~+]5umg?E0^,X.#FϔwL0#Zl2lGJPb!=zPp JF.!`cPaQMpb&rS{ܱ ]--&(5ѭ~tjc*KBZ0QTZ4D6mb<ӯ޾SwξT.2:Pݚ(A5INv1ؼQQW+:'[㻆ԝ#ޡrz<^YȐ G}CcJ: )[CI`|IxnPV5V!4XovsUaU9ՠTóP5Lun] i8a ´(ꃺU`ǒAݷ.Bc'!T}QA`fSDFmܸ1_Bq sHJ1GnV-.ɲ1xfbkٙ8 1 KMK9LSI0^xws J'ɡFh/32VO"?N)j%HJ2Fe2WGWo"I(U)Vxӯ4)lDF`QAІx_?gҐ[Q@πa2C;%;: Sأ=׀m{~9N(2Nō|I zWGaXbq \dY3 ~i;iZGW=J 6}L?֞ǃ4z+S@>@~c?ᇰ\S6f>&9\t@]+{PuAfLM뮽V |/X.iD Ȫ}) ҾJd6rIN}e@JQRܤ>~unSlVQ&X3~|u. QvCx9τh2;$0E~˒_B>v}^-0_x y( ]7Lc~ോiG/bfZ,;h*۫G1ؔXb=<>91+%xcX&JcD9-6 KȈ;X. iQg E 8SQq_,LJCCor$fSo=<"DYsوLI͵~֘pK"*<%)]՛ݍ,=dzS(a ;\+{0t O?*).}ӂBk%"ļ j}x2a­ p#d5] pK2#lWJA ÷T^7!N_V~4 ?}7E2ƒ%Yzf]s[ Mǐ9_7SA W1r|c8ЬL*T'$>gu"ZԠ,cɵvc|r.͆#e\\)/48.&rOuhSJsX 㝠i@͞JCfbܲqqmSoYn1)4ℹrd41u/1(U2b)nDZv={D& *-|b Fų|I {B/L$aw<կ 4%@Z^C8QJe?8 xrn=ݕQwu,5 g;w2u uȮhuPvifwu\OJ'ƽɗf"ԅ 8 ^MVsCeʛ&t]Zs.m΢m1r;#9iiw5La+Ig](|j:v}:( ˁU+s^ķ8]K'ܯ,v/k;wg =?q'_FWoS : ʼnkc*2@qƵ nm#riM[|S<Hhģ`^kP1,:5JV> V5hU >MXF`h}X v dЅ#!¯:dD1t|go(\2G}d5d)uW.X5 4)En9Zr޷u| 2δ"uO6?e.seF ^b0UO*\iiߓ; $Oe e W;yEAA3АMTls' 5!)-O^U1R 6O{ʾi` NPʅ-ov ΰJꯩo+`y8hZAR.GwZ٘hZZ">?]XLs-nml}) Ookt!€a9Ny/%fВ°RoߐhUh 5bD^]7BoER*xd.t Sc:CPW=59pX;lIJ<䀤ck\y4_- gcDLBKzV'yi|vQYFTF:~@iK*%ܤD.MLƒnM'/B?hT-YYzIȮVM]uaG'NqFn;Ile x=nu[!GK}X#+z,OˬM}Fs0.?wZuZ>3Ϡ?b vj$`ɞzj^&MS_sI6ܹ3˧ovR$mJ-tcg&^V)ܜSyA `jtFG2&Mml6$w*I C"WF̢tDO$rXMa蒳x)j6jV8[M}e/#A khgt6;ᮧ*PdTE{ &32K|5AoC:ۣO5VIL,)C3u}A1.%zI9_K tנ0&7z@`u\ę*HsNZ#Z3&pFhΫ ~IdEC(=GyB-<am7 칐0hItZqFA%wԡ5 4A49ڠ@K;~-D,ΐ=JRmiU}MpxΫhf뱴;?v!K!uC=,< E[,lG!b "~ī 6 )_R0\nA C""}ڮ"paJuu4.DUKHC} gYZ07070100000053000081a400000000000000000000000164307dad0000393c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o8]?Eh=ڜͩ 22 ?K9r#J5hYS 2P_xCDt LDm|r,yK/^dCיyjp#dHn:_ڦ)Sc)Ac?[O1oێ_9L+qH2PB" yœqq$уj( 8JH(TdC áRR3z.{$Z+'v}`qXoa0@OW-?R]J FgS &+KR}m{17>C~Q]U߱>([4 kOaH8nԸix<nR6с?N_|נbt_C XlTe`ԋ꿠 VC\?.!7+0 &7O:.ԛ)!*A\T.W18٤.&Dm9f_D43K%=+{Mn{xIH 3ppjC97Q*6n9Qdx8=Ao28]5r!kqAGMSQjMxm#%W_;hccsLtx?_ބaSFWt>J&x,ٝ,PzF~eT8~fؘݫ ~*$?AxB.;Mtr?S ,-L>W(I_3$ cp:(;RR!i8  UjZ@1jq-JvӨl͛6vcbꗇ%.NE2YxrUZ+4# C0)tVH^)Ր,afs#)H,^=O71Ř#aHZ\XD]oU 9Lg8"dhJ\hjjOnpx?7T 1wC.6<6/NJ۵UXA+Y򯈦P) b r+崞5(ibNˏb+~DT7/I4jJCc͟/R"m>%d9;AW;'klEQ6EMcП^9T?h6}R+F!'^Sfur k -29"JŪa竲Fyy?b|lY(o hl tVِ:%x/0GD VzuWFeyZv>_W> p/ג5dz=!l{CEMƈur(m_m߁XeF乨Jer^KS ~Cih;}4EIId=J0c7j'0?` پkbP?~G)] mKC2Q'F:-w*\afwi9rl%U!2rb~yH k-+V:Dvdh>#v%T{a 64*>vQ9$oTt;W5sFNDG@DT̫#y ^̠xugbϮ/wE—΀I|F괝.D&,:?͎'r\nGT%l _/\LVΆX,.xpFe5M~eG3<&<84Cf1I$Ӯ8v W!hg]ȷMx[7w t`66ؕ~4L0 ̩<X]W/ZgR-H$үb촌%mM\Ϻ>]r7~e،R|A<5\!W5JJpӗZE;|F}9H!VKp\xQK"6o\fo7@ΖٗԒӉ.;9pGy~{ S)Nm[E9fU wa∽4)EeIf"?$oZ\yC2ɿӒ-{Hw} Sr o-f>܍}ZLAƙw%æaÈ,kZD ޺xC5yWb}+DŽLs0iQ^N׭tLp e5+~QCQP9XpQ6w(F5.yar7j|egw Vz7=k*R J ̕ m18t;aGSb++%㼷۞)vekG;~-b'F!.k"Kan2:zAg.{(}=YaRpe<% R,rǀ׺F . xm6xLnH<"ʧ+?K54ש)ґ}+ty"%v׺UFV g؀\jN&̹슼)h)˟ &O\T%bln1fЉc *~Bm5>Y0a[뮑XUd.Y,Q, qkxR춁D(XNշUԛtB YJrX=8s;mn)ev{ \}Xg-K5P!l֔vaݙ+'cBiU& u:u.RRR4K#aV!zՁ!Q\L+kxh*_d9zsV'jM@ Z "d&k\ʽc]S`S@p<r0&bZ'R 26s4Eto ۗY ܣ Csƀz'T\OҔ.q `PG'h%=[V̞ bQ[a=>qlPΗHzN}jʦW, .B<Wrcak܋'6c*@&E)}vMwQTO@fxCG`7ϣAN #NR1`Lys+N<\0 4lY>Pz*[ dyOxf?m o=3x ]>{'T8Tm0'o0cc`,ۯWPW]kLktxI ^ RfI_MkFtg"u!je.9u#ks/?_5'1*ژXk-Ty^ 0HcH )K'oh%|[(O Ec}^8Ho+LI&H*n2= OXeȉ&#w Sl:q: xqϑ㑠3pCkHp_ͮh,vҪWtM%CCw³IwF6&ӦL[)kUPoN>5ӻjQMxR-2ϒJ7*~UN=0οӖBPL/fn2lbl6hNCH b54ޔ`*uG}L7RWKŢTuΚ[ э?uk#[6-s*y|x6dp(J ZSWS-۬q j}~VW>;Vʊ6sy1+߇Iݑ`PWHca?`GAvnV49@;"y6#jC^b>e\~ƀ0ֻBb5ejl?GO;b*$_a5څw=Uv) H%1҅9(} 6M 2 N:B˝ټ$?zfC֋lNeTPX϶`s5@+ 6f)_}S>3 o+ 6&`+ Mљ(G7 Gd8_nСlt^&{UBmBY}=ץ)bkD-)%s_Ҷ: 3wj$\M`@,EwbѠF4L7$}9gb N/NWCiEi8:gԬbWҠeК??ټҧ >_vB_TX.W?%,lj,Ioz4 Jt IQ b#=#" R] B;~Da[H7[>KC)ʶ'C"I1Ӹ[I.H@5a%YCG^\5><˗Ec8Rؾ˦n9v>%!K ׮dQ#w{ ^8֗>xotѭsǑ~$C7cMfVYd(7H-H;wiJ` SQt_Xf5𦐤Q|GmxHhޝGNqkq"82H\}*XOaung-^ B.͚j!a~Tˋ֫3H!L~#BjaӅFyl)E S$sɋZ_8hi-\8JqnzCN`yYoBP/XR,qovA]/+b{;!'|+3 gFwӖj bWzII#r$g$h&AGZr\0 mrSWYKX?> )tA^-. iBnݗ=)qR&D*Aj-2/t}m55,8PREk rҋ=Js9 qHB\^ Y4| 10BB ڹ[\vCC6>,,0F*pppZ y어&gAT>jzBpÏj\֛BMn іau|詝^xmY5 oGVdǫ pOV ^}S!aqMF6-?#a 6Ě6aElSz@>hBd0h{b@"*1M~{7#w"ygԣxP62=^K xhWMY(P--rָ+; n%7)Ah{Xw_10zMv⻀:gFrz1Hc K:)!Ԃ΄MJP. |bϘc3Cua⾍ ՗|YdA6%d5|RxIʪ uzӔ?2X D'H3i"L ;ֵlvxiG۹ѨecRёKJu5UUs%ͳDwxFf>" Ⱥ&D.zJl4-Y0|pԳE.g)yIjB8OPGw$"犮OLa6ZBC#ÉuYۉFӤtk=]6p$}gQ[{G~>1 SC=mN75Źr&xӪqh.:ݏs'7v^;a'-IjIZy_kNkuӊꠄxCh I,q+e1 ԔkD8L\'S0P'ow ԕ5FzpZ?ݴ,?q>o6XkV\+!z&[L@/!VuX-PTUy+oatȪ~) LbXro#кs~)몐RsL&j]<<3Don?'6؟Մ v.6eZ2i6]_\VyՏ| l5Q8ރoTmgJѢo^}M;\StnI =xD#CAIjO{@nJkwˁ&N#͙ y- 5A`&d/1о-+zHFFwVʼnI##pIM̿z0CC֪GcFxxҥ[V+M+ H$gV*4 Y ёIHQLwyId o>ǠY=0Hӻ^V)i!eV& K[;lR-5N*[ l yf_`kGmxzh%X|nI7Kp:T[_$$.0aJE5ؘ,Y')QgX!=W&HdN/'SnkaL^ /$\i?C<;qlb-đV(I Q*!5H&̛łovRsi(I=!+SkۤN\6Bw{ө,6sםNBjQIm~臼^>[Q-?zEmit>TؐtLuVv^dbPX֪:)(BMU j.'?wؠMnAB$ Sn~S4>=4&[\^`TYv\mnNOQƄZos @9HܜpVU[ɋ)O =zO ire aqj/jwz)i>+Qs R;5A5 fBV$?EQN'%9uஐAӬzhAzk;߻WIhQ#aNK djyeISF.Yk *˚rK]RPsdv%Ĉ:3Zi> ٮ j(lN<< B}&3⾒.Ŭ&ķySr$Yp06N0*uCn>/ xԗa/eUOBEib3V菕'ې-gj]R/h#blI5F b`M^f inB t錖Rs 0"Rk#DC#U -m8Rv9'9qB<xpY_R_qc!S /266 Š.=yG%go_w#çe%gFe2D?O%ϏOOq\^An㩱J.۪DA~Fw g f(f 뙳Y _I!mTtgU-s!ǂ/MyG@;N%6>B'%@.#ZxL4 B@U״sӝCB#U55S8gd0a(V `Ќy u4'na|%Kٮ? lA+GgrՊ"FeraRh3kw3vWW\vl*(ՒӶD `00o7s_ΨRV=TSjԔG}Jq[sҗ$p}qbpΏ'TI1bkPݟw0amvmorBxQ؛Xٔ[DP5A9Kw1JgdS_[WA6䬐߆iz_iQB偫qmU]ؽEeWtM`ׁ?JIx&/h}foAr*RҺ\uXߩƆ u-оd,c;3, 힣03ճr6TYIT$X ŀ:qN{_I@b* G0OV|S<:ƣddb B,fensPE+͕IaB[k][q+?2+z$+&.rJ8 Jd=KVɋފt̜t\y5ðP8:EA jdg)7 v|Bcr0mDMH8GK]K<3$9W'RtLL7ENzH'flilArQ??X`R0xӯkL3@}L5vr)u3߷q%R~NC8S> rxppA뺚FoĞd~fCK1$͛\P+Uq}߭!n|4q`td:nY6r-G[#ރR`zo5z=89 ]*q_͵M8|ɥ@u#!_{ kSv!؟#Ԍ-O8r"rɀHpGAR(< TQ^9MWzc='8ta,r㍓7gYZ07070100000054000081a400000000000000000000000164307dae00003d50000000000000000000000000000000000000005400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/=]?Eh=ڜͩ쬄5(nzeAd)BD] XH!vbe OТ G[{)?O+ED ߊ"g'Q#|=?Μ-7VډNu6| NDyY Ff6bNg'o6\91*0 &QNKnH658i; Jώ1sQQ =T%q™ed&)5-8 o- G\r̜ţPy-8]ε|$:7jn2G$[A 563 Eʨ)FranXπhj"30lL٘U,=scc }p81_To*UEK 0ta%+[ȆbM4[ȅV'V4eQaHG5-O;HVx!٬{#a/Oԓ٫9z{fL,!S(Sݞh|rR0*s FzQ%HFFgemD5AEZ~ҍNFA;bE.ukBwMq{'pͬw|sdZ*3z+})# id`f9agA)z(N." X0X!6x 4yp`IA+-<:!g4R+kLe &0qhᔨ1FκܯQȁ;Yu'Ċ1374oB6E uK`oO3[|aEEl_$GBBXǀ5r. BJEᑵ??fq?9L!^Z״ۦi_9˪O}> 6B5{e?cQ[!Cϯ{;wT6OD,N'n [Hi kxZ&Jd5YgՖ# n3M(``偲<'GIu8EyI;C5_Qa}yx'27ٷTRdN 'I[;Q}R:>1 II nC3N%)Pu4a^O]dTZV<$Ue [;#`k mNn+GkxtͭE0FU(?s,wNd'uYyӰ`9P#٢}}':6&X=_K|Q*{:%biRυ)/׆p (| 4ZlhLY)muoI~+nzbID @0M5z$'95p3԰Oǹc44>6rjx]bY8%0s8K\ 2 u*67at&0j%yaxe(6~3'[.̇,sEy8r:BGT"ž N|tVz`1ΊujE~ɍgtN^vN(`T&UCq9gLԦ=Qg[:JXrnNfiM= u/T!+T]l  `*.r o.!P`y5Nͭ}*ٜd+lAI:d  Xb2QAI$G}{% ̪%6]kֶ[dRGmj2XThb}IiY;5$:DdHsq@_5 aQLLe.uHfG}K=)c`6w<}Mc;:{3xjۑ"vpJUU48ʎ0BSW~umN.T|eɔ$=J_OO+߶沋TQΨ9VE$F݅CIK,Su{*aix(oVD)[$PDΊwA(۸6DSO- }Cy{SΏ Wσ#&^î z|b#<۵$GuV8H(7"sZ%goCWz`WY#dEx1N}"xI)uŬ;Of5D^zðck{ },M%Y5ش?C6 #J]"&E]W_NԶ +A)@\^V#N_(ɻuWb'c <(ӆPχeN IsHR|/.,R>C6A's5Y[Wzgp\PIe,G+N_o*߫4hmo+50*j]BTUa7eWj\Vܸ<8`e1QDBwLxI#y"K]x$F"6w ܩac/s@3 7gM' /SsRU<ɤJڢVV ڋLVQV姾€9Ѱ o6>8AAо*94i׸~3Sܴ)i|yGwsAƫ6U*&4=E~ǫ_z8/ϮYβ@y-,UsjC ʊܘ ut]0"([TXޚ qf=h_ZJKZENR >VBq|#6\WjR@MDUL!/7g`b#EɶwACF=f(+9;tf~R/=M0EF^@֎Н&:8= aLiŰ9j :WlX6GD.ڏ5k)L $5A`{^ \I;6yy@g[; *'hNօ@QDfbk LtYe@xw)8'a3|iژމW%1߽q&ک(df,t`9*ua!zo*A?Y+h2p gtoD*@K3؇`LA, Tww0`p{aN -lBk]t8Vf̔4B~mpL4pV%rQ ϲ|T[L27~CF{d:.IZ=@1&cv0k]ǃ}M4#E{NL>_jb+0jD8i QGb \L =y^eT,|X43#J X`R1w\k'CP=qe4?;WT.(G w6+EYJqr/ 1u#V+3,ac+,-``(7((+ub:tQFE|l⫔4vZfP¢{Y3Y/[|i`ka#7[C0 Ka-"X֙)QgۉPq)./^أzDf_N ޅŌokdþ4PuK]Z^{І a|B8>9%m񀪉:s9:jSnn~Cj(x ΙKBy`0K؏d՟/ZތpP0ubs=>@=.p76n#?\Ldo1nM(n/Qtfqf!HpSLuLS;]"|Ar\u5WRa=0D2\#T⠠s~fk#ImT6'wK}C4q "6rl/oۿsGnw:RC8]ƬxA=,.1:jqA$<#jad?K`yY^k{mbo=Bs4Dg[tTcBn.so7S<*n>^Dk%qM)x4|Dȁ|c`FĶ''|6Q \`[fh2H%ͤW?46rpHw pz:j46t<%k:7B]-c& Ƥ,+6'j=Aݡlvg%9QmʯU)O ]Z >i`aժX*\F)'1#(QU0:Lr N+d@"xX&9^dl9hxsc#o gU[yOd; jg0ekf |:{RjՄ~5vRbL<ˢ%LJv4{F$-cIl\GK)yyUl\K+Xʽ]h%"m~]w5TLY !G  >hZ(^ZC(*s9M?qp(Aï0!ZYHOR"8#r|EZtS\7o \1jUmNO^JO}UJAh?hc)o۲-$QWf6T2qUƩ*/Xч>@lhns.%l# 1hmn(*}I^Tey:Ѹ m)~}g-kί|7' 6a@M9W;X{3Ej^'AfFL*F侷ie$Q8C}_9}w.Y@D6 K5abzv_6DŽr}YX$-*% Q:4aT7co1yK>l*V{HhKtlI&<[NQbQ`{p4ۗmJVuפoӜ&"m%D!ЬD:WӼ8ź+^ Q7Qzń. <6zĈ JoLGIStB-WWs; niD<=ﱡ$an0&'Z "D|^9Dp1CD=_%N+ ?Õ^/aVXro)wՉZz#xq)%Wg 7<mKlGyjЇAh`\XD?mS\jzwm{IO+E^У*~L^%%Ow)ܱe Իc9ŷ3tYMtꦙ"t0HD}(I$ ڴY{ #Bvk`ߕr+T?ZX8 ~tw@ޥT Y+4 $j[k{q3* 癮ҕ؜"mk=` ̛kK!9nvo7KAhoBv+Hţ6YX], +a:TT'{ء2c{`ρlvJJN͑ts.wM)=tnYr;W7ÅOU4 "ils|6 R쿦|sl]׾kOCDP@aW( B]&Klݞ&B{+Yy- o3ٓ*GV)q[qYL6XaGMxkIi'Ӌͅ=QUՌ6t{r'ᡬTj@:GMlHNCn5 l;v-dQ麋P-\GeVd;'>a$l}2I@]TN8gl͢[4+n^&j :JLvʶQiMcG LסEIK@)_*9 ZԈA4$&]9xU8`:b *[Éx>"Ko2a9XiǏ]޹IHrc6CK7(m2%x+ڧ}~EUp(oZRo2YoW0,aX!i%o^t)rD1*[w[>2b8|?Xu~Ӽ-Ic8t r 8I]l"cj`4rf-C;G ǞDgGM{frC.X*e`kYZ0ҫF(Vl{->oQj$-\6rvf9ci jօ7@! :99>AxFzZƄ8c I"|8\Q""'EyRR&5SY:$DM69?Ӳ!7)|ކ4j|IzbMqFME-HDX{ܛgFΌv7iZA:x \x扠Px"*V .3{f(}afXCz}<BܯyR+8鄨Kԛ)kEG&#'DK8Zne\ٙ %IzKZCKױ6q( кN4ށ逋=ѩ^s|Sȣln }B^Nb' g~DW⛪fA- 贛e XeӁ_Ƅ:SmGLȾCtcN\v8XǶṠ*jNbos <%̈vx*[6)G(Z&9A =?GZ; 5B|շ\`T$EGӰ$0ko4ВeV8mvR ѬM0to_&.8/\LFoq b;f+ 8ɵ&tVV'IMp&cS^$raQtg:^TW~APw(zJq *q8lޏ3( 7P&(9hȓc^SC +ic3iOȮ.;WPI+}D㤵:hY/(HFú_3sf%D=Ɠ߰ ~7OD%Z8ň ^% ݂ByFu?gM21o{*s.AkZ:|CHyrƏ]qמT&Cz'0P"Y"xV~MT7!-S4АN;eJj(68Qi, ix&bCB3u)}0.l f5q~"<#6@$p%$j.{xS_S+[w[`6|hÇC;D 4G=~1 =ѕbzɗQmMP6@͟蠓5qV' [p+g[p;w,i3x]`v}^w(MQN+K>ACﴥ ˜j\F~Oٰ EVΣu]7`0v堂q QaūQc.5d\"bmhmf3Ϧz'vriQޒN~<gjEZƧcj=vF~g l4Eܸ?Z/U+ksHRmFr4O:W$*{{ݎ?L(hv~^p RX(#ԓ9"S6̓J L"8 iT0Gw}QrFoMl$r<cm+?7v'^4Zd ajRE+$Ya-dL`T@savfXf#׸ N1ٝ pޒ C.&aF0<9JIWqW.j/<8Rk9t2/ n&OJ/ζD67tM Bi${4l`X3kW&l#20:, t Z;y*:זM4CZ5_s60aFE~f䃄n`eI$mO]viju1_, {^0:l+& zɵ$kt!FZP喉ђ VvTw`2`ufIC1Xi<$B Q&oEsA__^{놂抮\.g);s+m]|ˁ1~fdBM >&(o{7;bOujDƴ)8kWCON/0DI M@P>R|E~K.\grAp&_"~lSp_IUl kiwprMVScCC6QyMdou;?d:M/m8D̈́J>d|PQo'dw q),~^lL#Q#M,Ø3q8pN  ZU1 =jV[lWB'yS rX9f# (Z6p~\s-NhSZr|X:[D.V}5>bYT$w\3DZՈSR}B%uwFZ*0S84[<6 mh~:ă׮='inƚ{ᚨjwV*F]lEމ:} ]oIjy^)KEl)e6'c1G {?]H c, y-n9ÉvĮ MG9!*xxcpNaWvK މRt+ *{;S9y1ķOΫ*=l%/^x!M\&bq;=7Jk~xӴ .ժ \_*6Rb5>72ބmxKe~*dz7W"Իus U5KHMIʐRt R>/~) F&1 ْ́'y_L]gf|hkoLO,=m'FhDLD# i%- m384"KX)S&٨3lG Ԟ "HYFeo]~e=vd;/ b6nN̩VGMYfCn}8o9f8;tj/%UߎJ j>},c-կ[wK>?DȞգrr; .|4K6_-S"/׎epՆ(?7NV>[D1ȽLq$DPykvNʼɈb顰JczBz {l7tw?b.tA$qu+mB~+$ 7_ꑙG;y*/s^C=}wGPxҗz0g6m^>ѻ&ߺyz84AVt.~y97zt kb8 ;rZ3s#W*I1Fz~Q+~l P锤v2pU剁:_4,9va⦟r=@ <7묂\ @ѕ&܋ﺟP9!b,c O~@Zt12\AWM9vѭ#⤏3"paK3Mkt^>d7E d.;4N{i¹v|F6s~xsN,rDLu5.VBY$c]1*c"rNbcq=: z'+,_%c %Ӱbiu XCinP8 i|lR1Sţ^N # HWAn(8% lW _BAmEϬՆcTƊ| G!o+,qf8;yD[".j~YC+/3g0yK QA3R'&fnd嘙ښHp+\_WLӬSI/"TƷm>]W;?W;~Zi݌͋*DtFv>Cx7XKG캒R93Bݼ )/g a|q6*%XuGBy5w{7gpv;8h$[:U]oh}$s葸<湂)#@Ivօq囐 9xϭ9g>r4pzSS^lc+G4N,Ӡ7i8q7q}.kNmR@"oF-Z$dN)mw׳'PqYW֯wJBoDV~st`Y+Fpqqi =I|ͼQz2xfIypo~[j6 1#IMj XE?J~}7A"\@y,h *Xv~/p]n\_԰Ҍ69 ;OM>#/m$#; ?lokHb vKNU`+ғ ǴNGQ#D~7*QG@zE SUOl[!y ?.Lk{SX dpTz b&+mi.) iz_/g 1hٿs7o=`](s^Zq+Gju&X4Xz|EE9b3vO ~e4R962 oǶ*aVqu)AO1 ÐOLGf>e~@aZ@^@ ѹ|kn\K!49+UTܚL-GN64^rrX?c׀^74l:{!p92t2'T|bɫnK@ a[_}Wcع-Q?UX'3^ 4fyO>'h{g߬[8pKLPPvt3W 02^_u|G) ]A  (a=adR*dL#`h-Q%A?-=&@Á.d>BHhDjdkis>Zh;:AKwethsKo;[ӕm{Pv ʀRAM[XkAw#*tHGzG7g=+^eN˥c^9K1z䑝h6W K{8mM6!1T i;SJ ~h:;YB2kc2va 'Cע|,_4ۗQvPǻ'# W, FMOwWv O{JOF )Tv|T/O 7Kbu1@ԒPVgw$5ݕ^ÕOq lԿ_G6&?E W1H ߬7&S:=.SxiYqUrϞ9JA|w}r0s{s7 ăwIbDEn}$0jس!yB7T\A 3 DKwY#Z򩳓UӰwf)BkLg=a %t"XUM-}rN4dRXb!;HfgjWGo8fVQ] T8՘['-Z=suWDgw )'@7KL#d3{E5kM\nN6J fL(GnŋbXA:!#DBg!Q_[2&XR{mAA?)$S &hqT$/sXHq `unW]NӍ G1kG#i9qMz_9UZ,n꧕Շ@6EB fUy;NS7P?=k W=yÔ)%]ӮAO5 I&~kaDž"|3e9tnGd}zӣ]E%""]pĺH<بAI'HдY?)PxvuDSH&}wCV%oP'Z1 3ȮL, ASEs!3" UO]Fep!aNzAAܨ9xpdž DaJ̍mHiûf \ O ,bFV;<6Aر#21KI5Y̲s{|uǵhSJTwny)e <"yſWF> -QQ|4[bxo%+C40rj°t%`&5N95$8pbuĖRlS'{ToI6?VB{ V_ 0 </#t#8 NTՃIjnL즪|P~I U\#O}h2roت)8~QdD7{^MfBݎ慗!̮:ޢdJ2 b.k&9ŗr˺;ޔ h@1TCVt{å| :?yl'Mff [S c%VƬ>a W |qᧀ="G-kjRH' ].ZIޫx [LK M[̭#)GO$Õwt(y,eY~l $fD.Mnv44 4j'-L3ؗ'as gG Ycqb@e)."ks@'4 [%\ڈj@}¤oM6~ѳ:c3N0 'kXͭCB:- xj<mEboq J\stqO*áĬbz ~Q9n(6XFvpZykbuLJ9&.@#+&[`^ds}+u Ĥ 2 +m_ķOR0F>3Si^F!:_L3'Hc)Lz^5;tQs(a=Di:'ox!{Y[x î$ꪞ1񩺄[%ϥP!x4ԭ%Ƽ E[}z=o"^ dj~GXS:RurAZe=O`^ ެ6b#Χɡ4 [h0&EkmMN٨ګpؖ_fk)!+[kU12aY=u3)Hq S[>Cb{˼l>^PZ| o@!S`'yaPEHh 0 4si|!d5m )LHYzL}_߉tGw%jaA Y]AnM3˽yybDUt6Q"ߋ,@Ԕ4 @U&]XQH6;:f'T:΁yE& Fskђj*o!|(ඬU1R WE2؟V-}:+8=j?zA#)jn(B HCwsxo(K7ZŮHďy2"l#unl6[Z* ;O>=<ѓeoP.!%`;xAQmoV;vԢ+6>xbmśaϰ(B/<*ϱ^_$0f+ᐎ)0v XP؊74:K:LVJA L?f"/? xVS2@@j$[RTHPt/+C.>}&!?"3AgV&r&77*V'j< Z+xiԌ$j.L{=NεS*J ΉXu1k9] P{ b"e?]=Qv+"Oqg`9LZy >#K{[s@ыnm槛 o*GS:ħ͘}sa F6ϷX Ź~y&n~P{$B~5B*On(YG{gQq.>'C7 j#B'Eʺ fG;dqsL8.W{;w*$P$,Qdx0-}0ZUMt&@+lI@~oR Q'^qx UsC8 > ciKj mSH;jcqGzYg558kz{ @7܂ =$?Պ5@{dcH෌9M`KW|7vbN?}*SԮ ޓ(ˁ8?\lV^g%oա5 ֪*^yA!]#UdApXakD{4n%ds͂fϓ8=Xcm vS_-٢"$:E⩻fH~Lruu˰7X?'Y+zrm,:ALu<;!x0"~mu<*!\*!^ߤ^(l2B{X+Aծ:7B*,(|.[nq TNVk kОDgdv8tb[B{)CܯwOp!^|qJɇ{nzz)EhRTSU< (h}6DzCE Xm`9{VX&d1 :+bn0FrdyP@Mt~Bd녅 0]5G¬:ցc)tHw83Wn0(:tX[b)ͦ 3s_#pvt l95_s %])e;aEέs&[QLKQ*ţrZU@ m+qImtX@B.Wpi-W ?2\^!4 ߵ.r#A0l~1:+l2n\]8|qX`7)/5їhT(ds5kS":lt_}P1tE!I0ـI3n3YH]ZbE[ȄR6wՍ6]%^d2޵+.D=K^qV(3"!> ޽51g~8مγO28(y><61 =R vʹ,evzo>sɋk_VK$d9m%d,< ]U2<0RFrWݢ8'CR4eӢ͙z al9׼wiq+J]y|a6hRWǮ]/95epʐlkbB˸&8 fK.F1пG -rJksДf/{p/x6Z擄%ؚIuyrͤ I[Σ?lV@ky7K#dcx:]f{dl\&ޜ]^~O0s2 >2'zX_B6Z}wYl%g?!_FI^&sS5ۮ&8]*-Ż5+p)DZz.}D(ս³`\X?l8؁d:>#tRflճ,v Q+Vˁ_LG]S$Lqk ,Zᙀ$JFmO[gRnR1wrDKUwW9@_~`: O9SP\>R}y"A>al6P -A\[w{&du:BL'RQ~xW9GEz|¿  ;vZOW"ID*TU$%X8 *ug tyc׃#賫 #!g''T Maԕ<4u(Uk!U*u1S8vC%mK6m)E:tƲG 4t_*KC0pURj9]߅@T=IẊlɳhZ/zZUYKBS!*Aa*m5w+^AפXI%oZ`1̈puDfdgsi5kSpGTέr|C)ܭ=l!Rubi)P`*QՕ h #l%q*QGX&'BVsB#hǻ`Z*eLz\,/?m. 8ɉ-xx4y ا֎2p=`TkJc#+'?ʋg {xWGNG~:3d«a[ouO(Q%\ٞ os o'aj|Lhg ``ęXpf9> ISмO ;M[οF?%g氜*F<W],ͽƻBJ] q1_#nJ$i=ѬZ<΢TmAx`SNӈuw\Sfb jdRi1Sԕ1"B _0ߵb\~DK6A1/p8ȠpMphy8`u@z-M>W˟S/B4Z=鳢}b.󶨤:fCoů-g7ig^ޡKs{m1ҵ0 ZYGr <z?vଳ7ۍʭTuFz'@SuGq:]sm4?ОsY[wNV$ 6s ظZ&zUpvQRʅi^%UhFX淰h;͋RiF8 şՖ7!i73V^ع{Z[mwr>BP F_[BZb< %(yǘagluDSf[e=|r]&$yM'aC 3fc5`Z'Nu^ytXLNP[Q¿|VξGX۝M07Av>d-d "!yRh$'\̬AD+^i~_/BJDr ".y8Mb%/bjp*.bArGm貝Ca*tNv&=C۷) ..qhGM7 ,ɮkP3Y^v{4=19HQKI3)5jxA{=Q @O p叽F}H=xDy ," <Ps;1޿@~Fd0D]eFY֩ L>[Й-?B=P/F^ 7U>}T ͎_ŸA X0o!D:E3]B0V ¹=^+~UfzeubferyHS6S|^~3r75Gh ` ! GwfEsxmۀuڸ>2ގRkUD>rs%G\aU<ߴ- (m0x'~% 3'trWVů|̮n]Br4 ^^CEf`5N _ t&/ 7\ ։P%RgC2aH MU~E ʇG)-0O`=IѢ-n+9HDVA_D3ZɊAr }:K$%Dh)uYޘSF GS^qd;%ݖ]L,RN]NZuU3|4d}q$E8ņ=sH}K]GS KmPr;qaM}V4]+P ݆DLڔS+CxfA$<|LN1ӡ q@l颦y}3$HMu0j {8< q9TٞXjVČN61g /Ij}4wT;Ҧbrx][YǨ8oSpBp b+ŬȬ٥xS/wZT60%^/yml^tG96vaɶ չծ[AuR.0 ;t>̃dTB y!\U~g$@n+S[z N.~j >pyʯ3(۔[Lz,tXCXm*-L'fb"nbm`6WDꊪ[P%Oet^]W, q=PPq}HCeN/~D2Sq=svhPb/u-|Hx^~25lѰ K[1 Ep}>(G]XMH<+A|<+xo_<>b9fFv TВlmEhl%mR5q &vG~քLm>ۤqKK1N]rK-) tc#B#7|S&m6)zJ ̻^?M"e⹟E( D\ +假ꏾO>siI'V[4^uU,} I.~!35~^@%e 4K,q ˱N!l #;\5uȔZLb%h`ʋUSwmY58` -_GΖK5RL%۽~*F @܉Z,V+5-6 kFt^*0>0cB&LϯьppdaςOA*=rE)*L ] n؟^f';LX,JE dWѥ[׈>Àڧ.W=1vbBYSc28UI$,=By+bK:>1)3 lyfi3Fhei}[/wO< , b4E#Ei RbHi$В:,C{~JH#liR|+Q*-R<$D=Ē4 osH2|RpڛTMcPjP&t f[Kx_.A}0W0ϝ1Yv|/)SD7GUg/g4._tXCin9miaS챐sV$ϋ@d)Qp#ME!{r.yw-17`Aՙqn 9y8S6ւfሩx6dpzأqy[TbꋊUUlm6~:KQд1^OwV>وut lxz s16%pa,ߜ0/M Zj.̳dzLȸ-A71/&ճέA0lSDѬT=G Ɇ`d`fXv DGsқT;;?0.kH81jOH)Q UN#@&4{`.3[eӭ<8}yw m$)Cdzn2qy,iBAh~kh TzK q%wBytbw^JW0@WrGjYtl )d^BPf)2 +n2 cM%o >W544I !uoE&x6ǚ,hIvf&Չ{$~k?۝V`e{ E〥fԤwnCcv׷8s~M]s5܍ږ[$Oq6nu@_` KzMP%' hv\k -Iwx=&w GJG3yU(0'l~ƛ 6܂/1 +l!Dya ␮YN<ʯ+w܉3UnYѸwes7fE"QIqJlBCSٜPomj-9v/f'"Zkޞu"A\f5:z#ⒺvQ"65Լ!lHo F!,Jiq ݝdmLĒ,GEןMJ:5'07HA"o=smczs#-eYyo'=TZ~90쎎ŎfǺY9?tyeB^r|==oJ8G/s-r7yȲ-c*ע\ D56m"lHcOg%? s"R[j- A#O9KQ FM\.=))7ʯ+ "O-!ZլEgjբC/)m&ܾ|h.a|,-%ijE3 ^]x!{]9Vy(Ȅn1?O^W1/i*0QHugv+Der,.=ݣ!͋%$7}?Ge1ӠY B„N_zqzDy }H9h!~P nT"_v}03Y݄b ;+e#fSD+;͋[+{y(Ϸ x nC2R- x}`DppP6Rt~=mwiY":Խ/t!T O^IXtyU:,&v4.+aҜ.EHӐRcP+'Aegqt (W%O(2eF`XƟs)u[@tK0ngm=SpI[*w9,zi ˇm;!`יUK߹nf0Kq={D9;N/b ^O(hpCKn8mI>kVS`l(@F6^cx='=aZx~*̜.\8݀]7Sy| |Z!Vek΍HuDȄy{ׄ=XN:&;9?3*9\x0Q5,ʪ쎡NSǸfnuD}]Eฉyꁒw b]ꢣuDw  stvCgSF}:eC1;^֏Oߒ K-Ax;tla*IX!P&'uU[iR+u!5:onjF@i )$<#7q8rđp*/ZcrʯUfBhīR(+R:~b,+Jv v&<"l_v]-u\Obx4^ ]LY5<Wv$bMoIڔх❳HB;2?`-t,ιm2.77a*CO{s2ŌbR7my ,{<)ѯi19i5JDp5dNXE;~%@M5[o%2'xw!nL%;K7U|Ί( fv,aӞ5C|$*>֮SrF }n` $oN䟰~=Dz2[fdQ:&f3Px~aVE6mkGwcwd%ao]b[7uf܄H U5c-5mt0(w?põd;ESU3]b3{;P7dIG4Z \O[bhIpEkQ^6*rcsjY+$-bmJ3gą{eϳ{+xA%"95!aZ%BD˦5K`tYz<66vR;px~[MK!]-7 wBX@U>y"~=__Kz-2źu1L6 ψu ($JVBWC%r0ث)Zٙc=<54`w$V^"mSptdAuWS|k@gdux(2eܝ};>6z jCA''`2aN3ׄa[Rز(iV2gC÷S @~ZD5ȣ ɝN\}&1wZ>=ԏ[v@&TxzJĞ*s[nbĀF] QpɐA.$y74QƺWmFZa Aw7(9Zv1\(A0?#iE K] +&dMn]m'a0w +RCz T#wӖkv' ރ@ԛfPCNOZ,jUұt &[ H(Pх-8nӀ(-( Xa._v6πDT)W-fKۓTT[jn[xx23)Qk/x^8z/ 81a Q۰[68-H>V"7 VYQj8It6pfU0rms_^Z4>j~ԒT [4ܦñn|N嘌=zkTGJ?`i&Ks@؝T;q##!NuvVr9( |2 +3P3e-YILyfhڶeUG/P~ 9eF*Q_m.EhG )%FmE&.|,V"y sY]X*B>nQmH[ Oowַu9!8YLT#hTJĽXrö[d-]%j6pvɋJn'sh-}փ_ Ʌiu.p%GhBXQPۧѼȧ:c4ʅ와JWz0N8ڈ -`_ٺhA*f<9x"?R,T$#iTy>Vϝ'k RB}j̡7YLQ^gY:Ş=^yF_+WGX忙)jx& iyz+"M@ȐҸ4*,Ntq;*j8'*4rTsݖڳLRq)q ¬B!6N0v'$7ƌxXhik&`GC",+|UyNG&l*@lc=UF)48\I+ =c1֏!%Kw,Y7 [ ~WF ,KY|~ r1 鍕 ˔!ZL 7;By:^ >4V)VhOvYLnY\{(ɋ\Dɳ4qG?^g)(J.(p&@֌t WSm)`1x`P (=xbQ u@/:G'}ԯÁw'p1Bs2]DzpbQCY9|—S4'4ЇlO:~eǻ<j_B^ 8~<О E7}[wG[bb'$S8 „D|e4祻!XN>fgvDn .t6d<wS& [ ¿%WɡV;CaK %D; eo4M!4fH\V:l7i%7Q5c|hRP1J RL&Abl.=AB=ㆷY_'ݝϗ71h\A?5i| tkVG05OC=w3, Հo>IMW6S|_ܡYcA)cِf+h-ive]W0oJyXݹN<5ĝLGnՖ1`Ta^iġK:++q:1R,Ȇ#9NW3._5$4tAOw D!̜[q9,d#dc:{%_Cz*.E?%,( Y:V>{ jhOI׃ _9"3)=ayU;! zIfŏ} T{=E l">+ȧe&<vHʥXU~mڙ#T4M k |Ԏw'/RY#6'`Xgcr 6H%9ܯ݁rJK(Vy6W+3g1br3LЉ:A3W ]7!%E֢@Fg2HmvL8OY86Ypp/Iȩkujp]}i$tu )ǽ|~ o]NdR@,MP ʥn;{/4)&Lp9Yc~(6Tp <ioZ=*}w^VNu6Zd|x3צ U)~]n2pO94xF~.-hTҨu >M3)ڲ蟊4QHFeC,D+ G;J29 YnsYDہcL|WD&eƞH5ьjXeLsV~gwa4R x4yzPiMZ<Yn٧ag"0] XE-:e03j1;vpݵߑ)@hn#̛a^pojD<%hyBY ')>g+!k %w @}?J' udXSL\ʾ}miLsܸQ bc/@w//*K'uC^9' 2הs6.7ÃE (;\lj 2kQר k%Ovui ?Lpw*;%^@v_ Uz{bbsGje$xf;&Qt/zm=_RmJ3gI"KM6 dn1 C955)2ZɋqAqrGJ7ƌS|#إC;sߒv%E+]4Ru]7ڻV$"/JĨ,"ut"R#R'|Ŷ D>"ֽ3 Q&aX۵6jGD 8.! yv8SHQŭHt޴ONI*rZ$?y  oy$S/}w-J9[ P.*xb;,FH6enzעyzۄ MGl&.K{s{ھHCw\8Խ%=]!;EFGj- Z<Ϳ* t,H`ؙ SNܣN5Yp"|nG| D,H=z"yT"iL r8IYb`ld^]:h0=rbY'j>C9<-!AF[l(LF㛆~vŤԣQY һ巊W oNDQ.mh芵qזP}4ҕΉ(}0 u"*f}4z_͢綯4z_4A },:h\b`܀<Pad-CL䯨z{=sYAO`00Tvg[táՊpP`Tmf2jiب`18 btˍgoD\)SD8aRth{tb?L^s<>C</`'om1ΎJN#-Bb>@~*NT5 .ze1|'S=ik%g"M"R1KʖSIus-\h]g᎗2o)Wv{ZA~>y-XZW<05S]5mNLJ. ˵Ƥ\_.:-lvlrr!$ &TY_oWIAq(R;Ħ$^Јx$(V  7`g_Vtlzg%M.͹Zd\XL-;…0A=NkL9gF+ j"ـLeFY95{ &L4pk\U[E!rB\ai4|{r2 e\%4=5>fgB=0p(iw  9|/'qDb`C;gZCr΅ٖIY_@L6<('FOէ{SFNύr"4$2ӵƐ]4a"`+F֠Z8x^8UIa]^*ͥi~LRic6˝jxr+oA 8[y J@^>A1%/bK=SzΆ}VGO)e=:Eh E}(CCSXd`z\W:$؈PdSp?ы5g"q ȓWXl` tUZrr/gIk5y3B%F;K5aGiޕIY33XғjN \"KOBGbNFѣ~Ě4J9tr:-YX mfCTn;7x?23瑰{ <tw2PAtVN`^EܞŜgXcdmAp"K?SR;6LD4.'XD9ˆ޴bn@kLsn}\QS!a>i{x [Gg$șv7cT(o^*;p{-se?ZaRNlH{WMzDƴuv=DYKMzd[T ih>BiRZp]\:`ՙB@H{ЦMHEpaipAY~oF)#dRhhSc%ݻGz,#{ֳ, rhH]AF8:NQ ~c57Di(I+rh3rgc1V4"XA-y_=b-ܿUOJ|Ƨ>js6>u%?OSl0Ve4Ïqjd2^ 4O"غwz8|Z}/{f)?5v."UahI`e/t[7N57~?bK Ho+r[&anO5b]74.r{5tט0yj:]*St m'BfM0r1 >e2m=%%+Ip7l7#[Wj3߰hpZӬ$u d6i5}-}ewcGv} 6jVe 1a F(Cڧ6̴:֋.$H `,Y&v0R2T_Wue$wHxЉ8\# FcLIYWTN$QE=bL 2j6TrִRɖ[ }J94Ew0|8Efoa,co^jE1M(%mAmcS%]= L|%|7eiQXoű̀J[gBTشN27ȍVbb$3H_1 V;4 h-(C#YkkŪDXiB3+- bl((ɬuhFBsk?ǿэ2TG%t,4xM3aNdsd(>bKԊӭVjǞ,mA$R0@|Ifi {~{- pnBcv-W%|R;ڐWEv:t8f>={R Bƥ,={/3Cx/\(mVP5aI 8;21![c3\ |8Ddx CLE?#_έ-%و>ޣOCuX,@ bdM[,ѹ7irBџmiT&\٣$PUYHrj;Y &QF0P[X MkF H PWkD+a {Ӛ"+H~_MgZs》ב UTF2QxRX $%p1J1L<Ązcoyר`Y m%6X&DNt n 65r H9Æbv?ίIG^X_9E$2wS.o' /b 䶗kH|m/F~7?#+R5sa2Jc]vHVܸ:.;JHc2Mr8/VɢmOX~ #!׿*4.*ʻ++Xor;:*GxrKjjV*m kRnt(3EҸ, ql M"Fc:w`k}Nl< H"{rw1RdԏPu9[O;/ 5LwiӉ '7qF$́S3G1hŊN&[@h% %k+Mj Iw^)>3΍m# 'KO |H3|8f#oCdAb; @\ ~Q`/:mE0}&;M^τr[ JSKQy=_ NInWyW#D4bˮres-%: V,CE!:k[G<@@nV s$R6E]~t%S:A~~}B_?ߏGTUVaeeU&@>~_mhF_=!R7DNw)ӞKM8%{hٯ6^)-GCMrUf[̊e+e$y{0=\ A+Н W,o%GHli{%o +v' ~I5AflJ" @{d;,S|^+ ӧ] :BՆp2X^)TmD}v2DwT@R]3uGh{`cy/a GTÏ.Y]LR{>zKU-;1F:vp,^fg}̈xvVghh 8W,lj{R=eaZWO 24s=XyYCa*MF;ŝS]|Ibg6#kFLNA%L=NXT fo_$mWvc;ۢUaF2Ԩ0<]=7 w¦:_1TF oQ[s=R 2uJZՇ < grIMfQC ;(9am'?QY*a<03 /jr 1PQWT 4[4R%{ИO]s|YA{wqYU0ȳO!޽G#[;%d0dvIt6}kxϪǎ6\6Rၳ2 r1,gd2Ie2Hd*bpFVXEX%48P+g՘olDuRjZ2 ZJ\m˩_SUb#/0O2R(X:ؾVy!Lan\HJר?Rk93\ ZD92rT=F0Ror ӠDHV=1El"5B=ތ:3Ye`.yNv -4}fIhEܲ2{Po";k?[/GMDM *u,ebxܙE) /uOf1j*,dʪBf戞7X뫏1‡  zBp{$ҒVwVEX*RJHriҏ5+./7j!+6ʂppx k֪.?ʚjemz8B^~t fIcUZС,6ښ`My!dI~nRGĹrFMYע7 `{03b$DY dlPjږrrM?ѱ`*Zδ lvd,LuwԾ E4FoC>~Y(OC@zo`n Q|W:ٖ]L;nCQTUmmƸaeLޛk>V8Oe|sFދ {"'D%g/l1An銒=͌TWOPԿ9ӦlΪzC)h8Q?j$Q p 'yJ Pe*A@۱G%?$NݷÉ(;* ~F&?->nk1@f$ihMH]{ޡ`dril˔\65ޔ%RW^-2HTa˟[]}q ((W̭KbQ4}k` Yśb3J{(q*̹E+xvH- Nws+gM__n`p y{ZS{\t<Ru -(RѺ|dY1R<4Aο[~|S&U>ρE*A08n1@= K2a=Ϡg1:'gRFnMn_9u7<a2.pOr*o=:awGMxʀN'nu#q<1|kY9M#h,7C,pz渎rݘN %}#>k̠;Sr4dӸiO-G1Vŏw(n6YMbYxبT$(jBkaTI!KϮVڅS X SLP>fam}dM x]ry &)j?hyP M%N8K`t5W.;KObv|{#aul[)S*)~JRb>`h^˒t]ssjqNP6^S̶5 򟸤~G..K34y҆38߶`eo_">5[&` d}~Cw$>P7mHlrGks-jVWV֦x`,_ԥgænU2ֵx\Í~WB2&ֶ0䞐Dm+3#R@_fkHi1Ƭ' K"2ihʝ}~OA'YJ9EI= fM{;Ykw|vZѳ`UgF/涚9͡!Ǧb҈KF,q]WO ?h;n 5+r̘ŀ8 a/kp:>IpkMvlDIH jqR T'giO;7BsqʐFpL},U۾5韛R% OU5,)cPI}3Ii9ytLhqJ3t mAzHp9oV|g^w87$ 0M n]FJg ?o{%iI;oKIC-J 82E<"YГəm2<^cYZ~-g:㍸;m2vJ,~5Y7mWɌgaw;Cf}=^{݆ s @ʝ~"+/&OD4$;%i@8NOҭ(}wAA,U'~Y|Ì)Uo/ Пʌ_ɰƅ[mVC2fg_>Q8 NY5'nOR/ƣ#+#&͜Åtco][>Mw/m+!jC^# R8c;WD$V8/fSŢb E2L`)˨NXtT y Ct 'w&2=WbT'zJC1| \DpyW,A`6y;^Iهlb1m?c7Y@ C?™*Wh>+@%SYH}ud*{bor+ s}iܑw5Q~X<r.JFsH4}(ɜIS܋f5 H/ >-4e"PӪ)q!]]Dl@\ʊdP+;M>gޱ*Ke>!?2 pj` GeOWXOAg͡bW#939J~!1mI,K1͉ GӁ\46ۏACMUz _d6_ 3 pPMSEIى'< pͅ'hjb\v3;+buJߵ@Crي%{"xϕ[\G&FAo:vwKO>Wͩ o юOa *5 njfKf#NnBv'M_%[@NP~*|d ̼mYz|f5 oݟ6Ƀ=4$6ܙk%a񎄸 |R8#kߘ6uOcjBK{ă sq1U>8!Q_«",j 6А YVwނgUۅ`zPep1Q~nEe">`z~G6ǖê&Q1p=hU8=SuIK%$gdXK{A( Z6 8[IEOĒƞ\y6Pr,6V==Id(KCR}@섹"Q+iAyеx;75$6 w%W^&X|,S]. x,3\ƞۙ3jFSXJ/󩖛#%n;`wüן\UdnՂ Hߖm\=\or |yaFOxZ*ZD^5k!܂J>zdzS%Gua<)k]4L5/)ul+s5I#"9Դhha0hAUxb =; qQvV4I uƎ=}%W&鎋Oy dѝ/X ƁќHe97\)3?ֆ% $9M3;QY /c+;cekUM/d9kW?ݾIύG`; j 3-m7<vt# 1V$`A5{14d@[Ow}6JEI0i,>P")F+# CBsJ;"4 T YȐ%S G'6e(#ێ̎5ߪU"Rj/#yaSAkl( z~r$h/Jf %e!`{(̽طzòF/=ybqĔ'ٺg 蔟򓀎I'*;$k"_3E11ܡ$nl vSމ /7I0~t=ho6ŷp#9w5<ѱE n֒G8Tbo?1tJӄ̍_7HvȀa\"[S`- *-9WjǐrʘWt?6 Re~{f _S{|䬋TfL#L>[T/u2$"zv|-K8̫mcô9,CHK9+]I@d,~2J.2A U=kHᆈ@c,qaK!fx6̙8>Mu ;A=Ae(C$Tx "T6 F4Zn@g 1>G f[0^;R7DOȾQ`g\S+(McdϖB6'ڷ}/Ďj5E64h!5?0g=Jª7Ędo)!ʧ \ӟGbFZu }ݐ=[yЈWn K\ݐF7qǷE?١iEwl(_.Kltm:*!\ESR7eEo]Zc_v._>Eh4qr',c-h{S^};&tHwٹNJb9P^fYR]G\c&9b{|w*$E ]Pu$n^%_6`qs|"#, 3o5k? ɍ,,D'3թ˔k \)֐ 1!_?:fB ސ=,`[+>Fެ/!+1"M>8ef *dB㛛p+":̀L@'r8MluhyԿH/KEP;YEƼPIxÑl!yK7^}wdPyV9 WHtb{AF|["t΍?LĔ+5uuf؎(S6d+L2~!ҍk6k3^aTI'e`d-O}hk*~^P_-#20dH`x3TI=IR<^^Q#&'B+^&j{Z`Ԧ<@cɉ<,`Vvza-jʃzLfxp e3O(^:jl-!iQ ֠Ù;єHdO/ۦ;jeعS z f? pnyoޝc FPJvz҂k -?c3@vܻd^ L#>{`jo䍰h,iC/ҶaydU\yd*iTNy GbJ[xTa +Q[ -b(uLAe٨@<԰t*J>o[x)s19[Ŗeb^WۭԻoZchȺxNZ]:t+qBM)dL[R XXY1@q돡s(4= ky]o(,?lM$2H04m*BE|.F)f|ZYf% <'p& ~AHUۉA35agE81W4Ձn wldhG. )&ݹ믎$P$(&4m<wĿC-?`<#E]=UTQt'2cIC:=SN|EpEhtGN590 *g֞LKV 'kRkP=9jȳY{$1N<'1/>GwS189OaY 1Zg)O(ԈwH C-[~2GHDy݊dhʰ`J# /y9>sO'R7)4@!6h|e*!e6zPqX_)n֦z,FJE_A;zd5:A0@9mXտ{ ylFGP+^Li `4p;^X~ɏ #D֩#N^/`z*g]'k{,_tAa]Zl[PKgBy.S?kդ,S=ݹF1AB\u[{QQ{Q̄3ZrmP*zƃ< ˉ0zh3u53nk1?nN݈~]`q%FVL6*t0׆l JiI~L4gžpXFRP 7m yRfT4Af䈒7{>S~HJ%4п3+U=ov*F]qLcdYQ0آZj?It֔߁~b҃Yf}}'VE3CؘUﹳP$I/>`7I6)ZXEKcD`"f}4b:#%*/{Yd)Zy>т_lE-*"7uQRQqwu{]/o,f ZBg/=O7Y$Q@M[c)tˀܚmp#1)(mUAKX@F%!m7jzGJ0sJ3WORR $fy~,5j 5DHcwD’t6pL'C,`׾2㙲J @ fjvF3Lֲr6ho,΀k^%f$B:+Peq V8U|p(ՙڅՙ>:fQθ醍GM)Gb5)9\)CGQx @#Dt!:?^x&b.bkAlNRʔ篏$pΧ(hq"Z|; C>-+C"b:"2ڿ4'Kuܔ)A]%AeJO a6[+^rFnњww\Y͡C敏t a@VA=@vy6BR:b <r>!VQޘ2ŀzfGʾ. BHh4 Y1-ۏXNȈdj :|O) #ayTPt&2Z@J](Y^U⭯lC]H/*lzh /8h{LOlp;ܡb`#O)MUvEZǤ~; #&@D=91Z > b#7~S% owTi6vxuXZ~z|_=!`bQh2ղoHŊngJIp]M L"B'lJd()\'-Sx2 wi.\"c3j7b1$ n>.H,`Ϋ{iAp˛4WbQjc5u"a7\DK^z~uxM_vmlŠ|g ߷{*UX}~;p)/#?p @1栴)y/A:L ?STDķmt]ЈRV7Ye+^F负" 1rso^jR7W:Tì1^N7ލQ~`}k>Ե" %1?! ,Ơpx |(9yk(D'#Ъ #?fOoFrvGdKV@rؗ3Q. uSC|Ӥj+:SWg$D5i_-,;ؾG@p:0T8֪Q஽ 歙=])q&Tg!Qm!"VEr] bMq8cTyt\f#?WsPDT=W]s Gp)5_ȓ0e2PΓY'\`cBTqaR:Cc땜rTG$(nzn`^vft$Tt  Bg,>J)hj5to،Bqj.ӦлYT}ʚ+#bP6*kXe#,Y:A:^ (}829FG_&]q˹,hn A3 qdr^X#KIf;ٲZe,saɨ,ql¸/3,Dz8`!wvnZ]aPvD4 S`GA >I@. xh(܃䄄讒tl&Eaӣ dD0fI/7Ha1ru/{wa_@XTB"|K[\dAM@ (BPAe)Q -3 WH(>L8F' _~4N6 C< 2 8tM0\q 3SR>=na_#˄ۧzewJYc(IJ0QESP>mτ+1Tr3o (kE䁯kHWstErb NmbӐ!W{w1V# ;%j"YU'OC^j2dq쉫OTЄ94Ppm3Uh&TR+P֜io<׎L诀`i9?9O[f!ON ?4 ZeA})e5gٗ2 DۻrL42C >utxԔQ)hSX`:8O1Z,:%gP7qt-O̅ E+l:m\{56/d7 OXK$y]Oes*o?W*2? yn/uʧi@!>l䂈 *PMlrC:x< :-C墚 [ERI0P_R7pZŹ6P;K$YNw-m~C)GwK$ƽj=F:+!S UjctG0" 2 G@as;ѵ0uKL=1xۗ`zB"rqY5ȿgfN#<5.b\"GNqJ+8 1FNIK0Y,8"\՞,^=ftX鎵jG=ωE4b(YY3Ad hbЯyDm4ZA<4;4cc˧rkγӍ$o0b():͟*:2\WVk-S!"#. ѹ[̕.fiF_<&1^PQE> uT+B4`*JIKƳV3?#VXBdΌSi.WO`,%=+&5kƣQʨ%Xvozpazbw8lekapgLpECgBCuk"dB};NYA`0+Vdj jÏ^i ÝA4q̓+P {s~b{u]iYdE n3 pHM?b7=k(_17bӛz缛-$;aaBIw0]<;s؜)l*f 7b'dx0kcy?gi,+4& K10FժCnO,v>E{;Bh ۮBhn%Yu&F^7Jc ,h C*cXK9QخPlAL@'~"8I?E"Du':@gT.?uvފPc̣ԢsK!{~rHgp4&zx!mDq;ȟs†QWp˄ԡ(kQ$fr1pA.ophwg %dx+jQE\SH! DVI,uwIb3I`)LWgnJl,u3i9%+lP=7ԋŹ1c1CVMnC=xgH }IT]~S}+GT`0-|sgOIʚ 0#cbX{o tE@ȁ5xɯݿh3zeRx[}/}ۻP&đÄM`IY$8 j{~k:y?fӦ0BenD ǡǐ$rXO[w 4D)XWH5'J'}~Ƌțu^I l>^_P%T ):y9Bޡ36W{`bL)Oe-!ayUK3q͉WW:2:)QXt=ܼ6<<_'\kA:Hl |J!ӯȕ_c9Lz.81f} BO{M%N2 K,w&ְ0cj}ߝzuWrbtdGo>t~~PE-3@3/px= RD6~}HJD690ۯw{Iվξ"CXu1\h-ZʑuE`{%~zbnCIv5c9v .Rg87,ўYnJwkByRVb"J:0voSW!8ɌҙG`k ph\(bz'/ꒁ]6{۹F8  ǃ;& Ŭ%m_>6V729T` 4ky ўbٖrdaV+u#EuFXz]%>6`WH6/FWPuA4ëvN8[$AMVu26~*smR4<3ŗm8(c\_'ƢMWyWDbAI9@rdܩ[7Xmi>`|^kZh2pGFWٕfl8-a&"}2*$Cw.;IgIgQ!ן2CqfHP$(a56.?qQB]hFwM"F4{;5^i?.D< O&*oht>E0"p7+-g-` ,3;|ωJnqΩظp/$R|} XTH6bĔgPĂcNp &x2nmK4"54: P@ jY[( HsaK9ˤ<{,\ws"3XYk [!ZDM3xOfQw,ЈCpwCXH̪Ltrs)3S.b"2j֨.mf[3۟I`K4g0hģ>sK}-m`]}!B7E'HMٴPQ0_~O\ 4u~Dυ LVEh0/,.saNl. DI铴6g('i[SÊ8{E{G6Js/0$Ig%[k}F:޷RV8|WiR_&VHWpFKQ$R 9u4.R[{_ RGg+R)/u9~ГuHTj'Ps2ۺ2zeq۶'6vc>@{=3i JOE\RI&w̸n?mM&đJU;W8"~L$xpbҞQ/[|@Dw% /dg7˛n {S,ѣe@ZGa;Q +͟/StRH]֚W,%Ž]֐gj:op! Vӗ+ֱx5cAMxቴV]ѰT0Z@Ս&m>f0}ʻc#Nq7rg=`@@K/MuH."G鿠hN&N5};tG8p#*Ew|Clb]"SHFoKOHˆ MTK, B0,~jT ͬ;C7vG7*: !Gg\|e 5o,/` k"LURBeX\W~Q"iH1{Ui$R4Vq'jBu53ȟ_{X"Gd,B9{̪wz/ Y^90{-1꘷dQ}i ʦAg8!D%2 D Zyz8 b8p cCD50⤗pk2K2J"Qw t*&xI|oE nN@ye]S'l\[sLH{1 Z{ 3ٟƙyU89_˒Lm y Yѝ0NY,,D $@w%D)_„F`4LzG(bA&i*U~p{R01["Qgictab\Sed5*4w3a =y:UkY^Q>2glLL(yWPJ,7v{w kH2K YCjf{e_%X? x|)Q$I&9t݂b(` C ;5MX%Vbqhrc dYW-fx"%GO$S5׹<)9NmTpt5p ؝smE_ h)fBs_Pѽ҃G~ϊ,0m}J;xzTQt4Mv %qS6Xj?a\F-lr vYv g)pCxqdҽZG垨~ajjЫWVK+_&x2'ۿf)h sm=N ru<'V,{P㐋dp@ꑜ{`Z%,B&3\/Px{X-NIU3Y97@S:gU G-,2b,;n~P:_ʂM& =,$s_ Ė楾`piypqc[3=* ['g2jC`9OIf` +ph^rwX\ "ȁ%H3A_{m^v<ݗoZGvClM :#-gcUى)6"ar 11] y['i`uF՜+hϣzSex\ /XuR|8,>dw>C/q"s'O`HQYC*'ab MSK)[21+'htɄ` jI1{8eٳ(`Yю0Ah$iQatrO YieP1e5)ށTIQ䣤lvp嚉t\p~k^k A8OWi":JS>t:N.9"̕8}ݝ~k ʽ֩F~BmX/ze+曼:Z-!E0OU ]~5ŃLF0Hܯ-`Go˓M÷gDd)@A2>A[kc4Waq,oT(F4lxNK nh0]ѮmH3[߹w*A*4vV޳RX);-2 s2_:be8Wڭ 3,6RC '@~ׯ]C&m?6]}(PT k-Ưe䱑 Hta^Py}yz^l Tb9Xn~w0T2ٜF褕G_4ѽ${Y/5 +OHI~Ǎ"/-ؠ|c vٰf3Pjd#uToZMg 6hQ~ql-(lpiÛa6kS1QH0y9JMIq1"I5{Ui<DÉ~ļ&?QZɎ:[U-Buyl[t½]łVqi^tit_06z3yXӓOEX9$#Q0IF9{ߚ"͍edif{ h5EE2Sզrt;{%?PxT[q̍wTp ̼d_T.aqnTڞLIM܆( Ka9<y^ݞ[Śv ]k_=!5-ys] >:8 btpBXhI1n2Vu%XO[%A٣ 0" 29:"k2kw5=}ͮ ݍa}i"\g7\^e[Ha ){B ^9Y#u6 =o'b)U7:A@AUso|<'U<fv`nmeb,&-VE]v ^ﬦd <`%+u\s!]s?ŕ5G-H V+C>} Ld}.$]~׺1>3T Xo謡άTo]lYYZY{(lO~#i4PfꣂN4BKh}X>E/Km-Hb} P@m_pea2Ր4*]u=n6鎻DhMD n0(8Z Mcn{f? &}OI0uky**yFͲ)fU5f6,@z'ܫl Ƭ>B̆Y 8i9\K/#%L$Xr`%z2lf"@eA3E=Zti$*DŽ/־re]wF7Rl{;K n5еW,Z7z43{hfZ V@S玸5d= Nа#C,}YeGV¾]Lc<PKɨ5a ՚²!9?ÿg*>Y *%g Ӈ&ήNo˷14_A? +0ZS] 9֋Q,)uܳaC09679Iwnz,3#@5ڷ;}uQ! Q'ŲX ><g(%DyGWTb1bix(es@$7?GeH a/zNV 5AE?M5=ǿ؞OlY ~+ɗ '&+ʹ[[|χp7&}ϒTwUH9U!3R9xzEfX!{UO*ukZmUCo,uP+ cqa**ASt[`ltm_>LW>t3J\ phiɠJ;ǍR'ydF!-\?CSEc'X42tBRb618\P~T[S8`|p/r(ojbJ4]- jRXI B~&lǒ,UB"[V9q]7df^'. ~8\ȴJ; _E$HėJ #gFYGVrQ>z$7ݳovSٚT{GdԆ SѤײ^7 3 22L~tp@Nd 󬽿s:{a"ʀi6vy -n7TTeA^mĒK?wfśZނhShcz#8wL^L|۽Hw:Ec6sP֑"*2 M}=\يO~"EU\AƓ0'j*4ȎI =wk-şÜ}7d!?1C,'UԚaX] qd[g|WcQgDQPZHذ B cWeACVBv&ށ"k#0zzɹR>-5a)6Զ,bK"FDVގCdTA2ހO!qa_꥟YOð%;U8 ! L<8_iJ%g2gκXGig"b EЕy D.v7?:Y>@K[*̉h85O<ͨC'bz&VVj_J!׭LM95z{:L=ts}5r?c1p(XwKu'>3c2^M~^3@/|4.HJ ?Ĉw#|SNZkLjT-4nN.,„q *i:7P@hh~ܣ*G~+=^ѤGKL6q4|##o,Zq)꼇nZ {!:4}$f3EFWp;KnV1eL랣m+kr*vAa'uo4 a2x^3u"=Ff7ʨKV7ɯ&_Ӗ .v^ܮ+#NqSb{2vƒҙR1zyJՓ;hLvx`D5 Є6z}/+߽vYbTP!CBL7u1q͂Ո;$r AGW]Uqsp*2%MQeKR/KwՇW ډ db:K.9Xi*rۭzی/KD U:Ld1pK՝g>o`!!- O~['!&w-lmiT\ͨfs7uC5xDОyFb=GB-<z 1`(Yᚖ-ɇȧhYec^($l,o:tדAC'ڧɕ5YSfarc4Hejy4RX[Rį0<sII(dǡ,$#:=-o^% PR~"ӱz "1VZISʍa&=FycC,S-3x]kz$NeFtB,rW)M^սe>> ;Ɣcj)⡪Ά%Nm]F}tyuKHaLzʆDžBeL 1Di&/uxtY"~No5n7 cs~+ "YH!%%쑘̔\Q[V+#~!%ˤ) $x! ۡCR:E^MP9q$+SF_p褧 <ؙ{yhL祀.~}\+̄\$FxS=ou.NѢ,i%k^Y'sK`=1\ۦ면<'+oE5sJf"><;s{fpMA*Ȣ|J * z/f^yRQv&u;0ל1㚟[} GlЍ`99Z)KP_1~5ˑ=*~$3<2M9,Z8lJ+UK=*եDOCԔKQ`<]qE j}MSv,Sb.Am_ڊ܁$Q]$2~#Wȡ &gra ϱ4oJ~WXKVewzajHмe?h¸ă$iBb63h`u~ cj=߀|::pM{4넞ŕ-Գ@QWRCi04ow )> UA i!' ѷ0^ɎM\xM@>,<=v'ҍ# <$Guѝ[R&GZ5q, pꥵ.%1bHh;Y%XPZ 5A~4ŧΒkǟn@륥\=#[HgܨM }ī),ai }5)o7{Ƚ̉ݞy6tquHYCIn~/sCd{Ek3aA?ݧ Fx%tk"~ "!{TȼْgW>C`}"6% q+HlDI[ܞCuuP*GsBu6@ ]lpM,z굳6ɻ-g8BKXq)!+*A;Wp/!w2%1Z40C{I_wp(2ƃ;gJ̆`U68XCRkL$~xLUkTk'r0e? v],@*tjPfEU3y{Ra/T(R}qt^3Ӓeܼ.9~J.8 .h|Tc?݃݇ҮVeAkkx *|8#^ᭂV|xl I')"_199WEgRw*l$C\y5\u"! \_6:&.}{r<ĉ{wFL:?R> eYL X-{X[DU<{Z#Djb,0žH$VuSɏTK$|j+mYtΞ2ڮy>K5wyh% ݴ4'Vi/]@P XEs ~MwԵ=2jKԔN1nP }JNtBTA`;5f("-|jZF0}jssT`QG|⹡V-00mL La1. =y>p-4I&U0k=:˻wEG7[hx/!_rՑaU)7e %R!RqήK[O@ w-n[*q(}RgPjt F'Q?s:~ ^͓QoaBS-[ <Mkc 0TiTU s/uv\ik$`Sa4]XKCg&P(\_#D!^Սlebq'Ҵ@{i[G  gU@s*~*Y ֘ ICF#N5B6 Fft''صbQzE2 +Aǃe@;6>ے?Lz=Tj z*`D YK\g(6~Re/ۊnnrZ7Vv-A7 [`"§>6L7>&ZN2|@}UJ4ڣwpJtFwXxWعfz{aSƀ':SǃsV+s/H_2z42GkRr7H͇1=8)=o#ވIE/G9שdM" *V_%u2HK  N@*XOkX 2[sѡ]sCC3}2ntTHhANJ j/"j>[7״[Y21U^M˧DC8PBy;D= "wV>V<,iJ'}WG`)ڥDJ(eD˹uO@pc{(Sn{ƑZO_MGϩlT'3o2|jB0RAq"P׈h_>*%}s7O"7)*'Mh.)^k}-cvGINiPq8Pd:Wad`Hi8e³:9>=V;%D0z5d˺D3DXmD')v&9(l莡l||F3&`:Z#E_ā*¤z_y0&6X:9Rؕߔҕ޾tvxDC s5LErK ('F9i'#7(v6zK`, e8wYJXDd+l#;a#xM2JݗR`ܘC~,It=iԚ~)KEQU|ZrRk=Ѹh.E0R܁4TIM4^y4R~ %?noT⨶ޱ:t0b(1bO׷зK=shDCnfB*PHnrw[dĨ ܎w;U%t.X6_Wd_R;W:7 _ыsꉴ .Z ܝ'/{\ŮN\eE&dRDsZ,$IuZ@Փ :ׯ5w^(yVG{Y>n'CkOƮh2&J>OP d6 l5_P {C~dD~Q"eeح'M(2tޣ'TXcbƙA4`XV+!Gb35Ţ,4\R~fEaFE o F4/am36,|h XIJ%Gb]korad\!B kzx@+n% 6? 3&wP{e-Z{$*n`tvUj˞}= %*֎˪ߡ /޼14NLV?ĦJE$@M7&s: 1-PCnpLʆ1(=a4TqF D~~۩2׵_J/(  Y=aBgMPꁪ~Ɓ>J2R܇YR~4@2'=,y\i~9Vfւ>WL1yj;[U;߳'k1;BAub'|ѡh~C6 d㕀|2`4~=&#m $OjrKcE&y#@ Y9+O2U?C3rM8>[@yo(ThV^[5AYZs cYkP\^.K!Rq"TB,BЀe1vfB q+Me8^?]6ب5tRoHэKRG*441#2iYqکkZ75!bPQâ>|&bE h+>$uMȋYG cₑ '`L.z'nJ6ZԶرj @':?"cN K񪥛TAB7\kk:B6t_hQ=)aG:hwk9/N.s!|}C5Q(GCofGKd辇<{hGm' 1 ;:eJƊ KdbQ\9m@{mp΅2](H-䠚%7\}(=s\es(=O'[X KAq9Y&9WPtgL q=6 -p*akG2 OËj81<6JScjle /\<P yr4.wGLƧ:)0dߖ =:19 yz(Q|Xi 5kAسeܱ=yYsFUCґDӚ5e=PV"Zv.,|OxrF sL5փgڃc$BoU9R56!!D*fjtԫlueJMRGn_n`?i"?mX|ǡqGhµKˈrFtK]IDxv 5? ASt%fr;Lqa&\U6ݨ X8+LK nVVldǾ!^\}Ẹb;Dv- V\&Q814;Osi07#ݗۅsVI5XؤN_r&cA|zQӒС|E7BJgS= n{8OTlGr> f2cр&3~j!sˁ55SJD}7n2 w4 uWEfdA247„ tiǁnD9$iCLа1S\!>H)ʕ~ұ}RۈEEv7.Z\)D֮ ] tl…MzʅkAytW.qgMz,+s3:AI!|^ONpM75Z^RiDLS`a`HL-,I,d+Sd4l@Udv&8`^[RKW c݈ AЧԢ$³5U8 ̎J Q(wkbR],HC֍a_Q+rGd K'x)Y(/{ 6mv腚LNݏ<>[~;`Uݘ xSn8z|n2<(Q@K{f?Q ۔1l{ t\ˬG֧/ U,!9ߪg)aUn$gCm6mzq7Ymo&gqM㊐P)D<ja6mdT2ou[Q:a L۱vI99 傦Dv R&48efaH~1յ'T^]TɂGN2:pY'U R%0nAiŠJg#k5ϫ JmM-RYc-~w)a̪SKR@O;R(%->FǥN+ĥ+NPx-G\$>>߇ $'W-"2PEn$ MwH,PpmȮէXu]`P,.Нt!6F̲'`MQ)EOiD_̕<w b]QKXq.y/ C-:Ɲ^5_?=_of, ̏zt!6'ڃ}5[D}oG@;xY*P~Ύ.1| (Mԙ~DMD l,2CnTpVH[Y ߒ`xȓ i}n22">3uQʼnp']q%Lu< y|b-ܥ翬apz+]9:uգr< (N/t4/;j}vNw\juqs^Ŏv1r*8~->iʝqWmuH~*]W Mm\72m<|"vRyMhҋYn1XL8kV1ʠ.aB${y/xvrUd C脈 D@<9ʼRv]cNp%rF K3[d2nq4T;JtRDYt%W_% 1S_k>(&[a1.;D:yszv@ԸbR/1Z22е3\L;:n;ck̶ |$PLHZ]`h\h@2 ܧ'7[eY*Ԧ}).X wz)]F&w)d @ʋCe2mR7jwI{0W沔14B^љ fϊ*Kp:4ݳkԨ2m7~|ފeWMjnþ'w{I-l+2dLUGZ̊vr a_<g"m]_#؃rI!1&Eڜ LךZ \4~}2Wpsùp:d}J4k=eǘITŬ"f2y@M&8rYf-E8zy"hiQY B\׮elj @orO:9f$+e6u.yuqLA 7eWC~HnEg.yUF!-8~܎O*/D/t, 8/(hOv1"wB]ZW5c4܅(t/d]M·og@e-@PI4qI~2EmnDD|h.PLo=wzf0 {~!__`i=@Cfp;7*UF:᝖S O#!PU&~\Gd%^k.Xd8?+̓JˢabL9+ Cs,c+V GSUGLdP3WN9yP%7;sp ZFD(D4@!ZBn\'qE\=+VO,p0W2O+X pf |1aF+Y\+~ΙGۉe^!ib8j[V m)?DPޮnidBMc߽HPNm.eg}zQZTtm(dOi6 &*Pp)1%| .+"ɮ8-[IE~ɰUenltل7xA_):0pߴ]B&9|ɝu|hzU{8w==3#|JK1 F7[5B6w]Hwꍍ(hU-ђIKD6y75 OSޓǿvLD?_AhNh;4RBBӦ@9z '&r Ln٣1_F%,1 ͸ؓYAqZB _F-?RӘӤ޶fl'΄2/e'KzWA  j@o_Ԓ?G zuEZM 0lB4P%"N0kOF%K0΅ W,J}y &!5e\+ jdply氄[OqsB!v*R9d'aՆi&@Gjπuh8Ǒ(dz09<tvkHAӄ ?:zӷbqvi~ _22ân*e{e4q  K*EYԧ]i%qx5л*x~CHZy{ki\brnq0+uU\ 8{'ٝMJeD.MhQ/4)l?Ϩdjtd7Xəf5YRJ}w$՟ηud.U#GJRkJ>Zs˄x\sl6k8TҹP /2hyٌVoD*^@|8n  *5RB}qog{^Nl]f9ءĕ!QֽvtN=IT1fd7(_}VDM!"c<}C[Vu;2[w_zX⼸3rU{CBҼ +?h.-a}#@2'uh*'JDa%>ǘt4]ZtD q4*_L5 "8nmz|aln*Y+ |, :!YRD©7szI>喂Szb0KU_K AHDNh ca7((=?䫍 ̍OVڢ1nE&Tk41ҩ3Q? 5v<>>H 6ƚggB޷`]U, UA<>x i(gǨҝ)`F+h80츣^ gA4QSQ?'lZC@G?:~)n̡W|CUd_AݨF[@@:Wv0EDY$>!^Zc`daZLs;s׃`=R 1IW]?3:pRRhܓʍ > uv_DFIHӣܚ6sl9{+]w`w )/.k_5x`PC(iAb,2MYqOhJEHnA@Pp0G&es1)Vjc[q4ZOʬqIuj>9VmI?Iӯ<` 4&Z{܀6^"?BxhEn Q7.WфZWyO'e#R87I/ ٰfn^T "ֿIU12Q>n|yaf:d0i !Vz6*'͕42W 1BƑqCR>*/Wo d]8no{؄^l m1cnt4ÎՌ2Fhxb;8p՚u{ao &ieЯAYؾfM͓oгiGBZNJh4+ %oʤ(%DKWzg7%#Y3$M#hբI}չ[~9"HMzw6 Q ߗ$ͬqS$޴j`$vw=_?D\x7čP=X'En&FjiL^G|JBI8޺#O R{+gβ3c @}b8Ӳi;H® vև9KƻS.;=QE{I|' aO{P7dwla1_O-dE`W @sG]ϊՁrx@'WIX:'aLRO?A=Te.{M JRT]h{*tTo6c b- ,\?2RPL6|NU1@0&5b7-W`Sojdgа_/l[;f}(}^=X#7%~E:j _j~@:%FG,bRee ӫ;l."uBo YG>O"2{.T\b%r`wgU0> h .Gr9*&}Wf.&Bz2jA}p"W (ei U4q&5t-ꡘ w]OTmxxm\!NǴ2X})xI7BEu]ފ ÌٌwڙÖLT@OtӼ[̞ eFj0kRq(jfr ٝ_ZHl v{jƞP1q\^A?vе:wF;c]ҪĽ~;|*Gȗje9ICoQ96n%>~G h|z[tXw$Y=~b581/,FX8,,ePȿZ Y,۹51sV?JQ-MY0=P*d9-Tn@- 々Ife&ݩI^ԌA'zF5b;}Wì+$O4.; 3w-^9jM >B- LJSmP1[aOΚ_wd"QPNB 8ܣF]Q/g$IR]?l*,K5NjgÑ 5gybkFH({EmJjOAg+l {Ed!?>Ӑt 7}OS,nA:TP{ǮҍHm ay|d}H{wѳ>ES?6_=fX>P+{!u\2boR$+}cJ3 }h=G~ 3GTu>X'_UTD*>B$g}lb}Wp_"mQ8|*N0@W}tGtjf?8eBF~ ?= sB]xwAsMk}rwSRZӖsfb U~lH D!.“ߗ`9o-|x<uTTecGAxch81g"ԏUBtvG_ܞ:V!Hd{I:VRr#}$?aSBm6!`#d>N^ IEޱ|XTG@k90@@g%2 jEYS5w*Os+ܣ &NiYSmiKvtBR>KoUxA k5/nH)HᒲOnYcΣh+f :^/4S%W8s?{ͺ63x;Χy{`G$B$ݤh;XC+Qe93ݟuAf$^C(d')f-VJᎏ~:{ bCpP[ɮg v=ZmwT69xis/weͨV0IQ)BIY[vyi4p/\Cņ})?d@ ԧ(P΂{¨^}uP,I-4¦@ڰV^`y=ƃx6t]C5},ڱ&yK?W5LCs@en'jYw|X#iV6gKqMC 'gp"$ɺ#ly+55Ș kJ]ZV(ﬧfo섶~Q).O-0* t,_.h#`R;__[q= )>,P *:5fӺl%]P[9tRЂȱa€BzlbmB k]?\Gas\HE/d0O:f2բ)tT:·a ȴ@{S2)IJhIo/My#9`nX@j #qĕÉ⻉Xl~6:%2ƅqbYx,<1`6<5sexB;3C eOݱGHO0=`Ydz+nʡL\(ʼ.u*U <cpk/`D%}I-mx_iѿ-uNQbt?eVF랽޹P@NoCT0voquJZ2VpUIU:v(*1lIP`sftfvӍ5+e} Lp؊$dzIkP ,k V2nрEnp-?z$}ϸ2Ӻ6KbLoҝQ^UM鿭 HUnm,LHW%C'@ߖe_mc2zP1KNgʱh=gfԑ 煭r%Pid;S\lM5 P ~oQD|7_{w Œ'<w(y@ԚE~C ==[1kְwwyPx Z0wφu2<0>."񎟾PwP`hʪf?Lc\i.e)l8{OĺfWuC)+')uI D,RKҎ`g{vp#vsJ:+-hk&|.Apl%?~~c̐㍴W$ֽ&>Sft4i^YīSup@iPf=Q}F! :FR(xBÞuv_T`l{Oo~(CU?q9ߗUь #I~PXEN<}3X'nHˀrv?uq~2^o0h%K7(6 + }rبSfvQj`A'+ܟ'4^Wg(j E_-4ƹ$67hp/ʩħؖȢ|aV9.B&/*mUa?6&*BwݞZm>h0mjc2nAU {D)NLC(Ն yWA2rCD- ҽubrT,YAL]OG@N( 1/X0SvGYnD<Ư)YZiټ줧D5X%՘0&mWL ^$i;W<cLʍ=j !۪oι)BuF*OT[_Dmq;)^q@[ՈJt `y 6s3KxB3%S= *x"Hr,6I?hR^e+#F[a;Iw;Te*y\^.PPv!a ZF ~*.ieNz+ YKʤmk|-yv"YD. i2Gq&}Pkn} S܋y$3ppu7D H<^:itHwĈR_nIq0TTtzO~O쥼7F榱(.,zΛkJ)6qJ4@Lb[5*G`5r.BF{os E7SIkmK|Z,ާo/[l1m>TjO{ȅMGҏ{|H@u^7*M(txË{Z JCae O|G*;M_"Bvu"qe集oMr*t9'X~:[@·uiz|qjkDՊ߀E A[K[1T)EhhL'e+ aZ:!uﱼo tz0Y: ILRy+on+z~06, ~g!I>39Zz*Gߪ84TZ%D@Fgs߽%mrWg uA֊f(q^]G}@iOW| SR /Wc!w#_Ci1 /) [ Ah]*шX󫇘,_ddxkbn1_5q A+E^ɋh!~X|c~+ƒϊ5)Hkm]D:o^~yDȐgs43'l۠H^s:Ӓ{c䇻< 1MA1ǎkL},\bĿxd5i9 `z-',CÇ8a(iLtmcIj0 #Óky.ŝ:A;)diXZ]tJj6 t8lUp:-LGˍkϢ@NR8C_P93rto9֗M6m d5ZwTHLmch>׿I5NP AD~ [֠tA;A3^*+yu*gb }z!0^"h&YlHkE/mg¶`_'nT): glf-W z>T⚩Nw}DLT)K8*:cBc|8sͨ >ݶ<Bawuv~oтL,]#+&jĬ*\tAVzxU.6 CON{f5|ŭ֓#fYWhEtԛGQ1AQZa0 k\$\jAEoV wS# z1w}.hrj嗃ZӭTwC=N:,ƅ H{W=,v?|^ EyMFXn"@sn*'C#Gj!$.''`_G}1ڬPf٭Kq?IBWeJFbqF_AQGI}!M]iIswSіیՋ72 g^7D SLQGI- ߬Lm_q? h_8LyfumX%zT.of ^-c )`6cDˏrϥ5#~V` <3x442\\/4ZUNR{ ̸X z7yIFLdR\g+G)wLDQ%OH8&G4ʂE~|H=z-rMy}!C.e"g`)X?<bYb(6#FIrY4 ?/dH15={ֆ3wC+SȤ Sjarr$ sa5.:衩 hvP3iIlP>_5*-unw;3IT:$+ϔh%4noXvHnl>7 R ePN)STrh;+A5̒> =q2]}\2 S' ҥPUՑn漌H)>3{U3G삸a.(g4iƵ/`Z]7( {r@?Gt^L^Wüz/>:#j8*ȻK+NQ.x [ uY_S˞F+d7C ?l W%#,(!N7Q"&R,٪NFUߡ9J߯;'ae`̘{ݣ=e K>\2_}& {@5wVSYy=EuN!N׽Ʒ<=[rw֘2./*;-\ -F,.J|'OB6WѴ& |Sw_W0$ux8q MRg&wMDoJ`SeN YF@XDZd@@#LvqS@M hQ0уD\ J•EF]zUZslajѻ[D=mxW& xڱ''}ϗײ4aG|{6+v'ޘ@! zFs>a8UG\nyy;הh53Fk-gMa;@wJWh -_Ӿ^R DLתez7t<dTA/ hptrט*M#󀌨|?^޲7mHѱyŨ׶l\RPљ=_)7.뚠#c\$@=wcm@7}:s@wWv@yu%7wH7C8H'mT+mLsM8lgr"#5Q gkB @kw6-zHiub4kx#5̡Nh1U cpRWw.閬Gk4Q7B+7ȿ`qM2<̃ڣt]ZYjsj|C0e.yr>9>R샙f&˅Lp8b%|$ Y^Fi>:o'e0$x US*3;Y MG椹lG(?PF:@ViYC!ņ\ѷ"E^2ى t^)vx׆_:g(p)pŘ=B 4IՇ4f"0[吢[՗"QT H[`"qlav6m26Qӻ_ |T}˱?h7_TytNDŽIzcl,-c#&a36cv&Ȧ[u͵{]ʣRq·>\^%iJƟ>h^l>?#V0ij'h%'$ZZd:+1F޶? ;Bɂg#A*2X}0wOotƪt~st=8wvu~ЅQ+?u`p({WSv>pRdwl4/5XgA,yf;WsfpKʜ3[:?ˆTy&6^]!b0,u#q ,M91ҊOErG u4C\\-g:OWR^eI,!jDwYi(◡ZOn` y 24G'ʂ6A=̇ғ.m&%~px0!R,pq=~H;ZTWhB J&6G }kBwo Q_/ݺ&ì7D9YLȵxX_h^a.RN]**3$pNK%؀s.=IU_E2I+=*p\ H !uӾt˴ MF(ӻϗHkxMj23fK12RDZ/:>#U8-hϜK3`gvzQdVhr A6$#v/8[xOz&yh;AAiRJ?hwd/vY]|eVŗB?[:eǵ5 |)/4Iّ*Td":,:})xg7>m>sXh>FIE CbTI:O8h6תh&-wT9ǑuY'W3>9@":NvXW$kZS@ h?PbJg-hH {LBUX7gâ0PfZ"Lm lHO] 4D OOL$5ذXgYZ0707010000005e000081a400000000000000000000000164307dad00001ba0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/mw`]?Eh=ڜͩe5ckHZ逄4?-J7LChfB'z;c :is\cH+<^zNFKj'/m63$tRCf`ޣ,ktKc6Tj OÂU]_X"\C2 ,cv<2\%-FŝfeS71ia\L~;_jQ{MokX~6J]^o1OLk\Tru$ŋ<#}Ӭ+ok8 .4 #elͶ9Q]*#P9pN]Qgd$\ ᩫrdm❺# :iRiCDULJlؤ&x/yb,ێkX?[uFSuw`\-\'fT:<LV;(92:3sJ3@/$<Xjn0%/k_g<5 '!@ dN3m;Y8R\8f 90ձ:LsLl_=Mgq ()#: vB4=f/*.4]s"Hۆ|T;C 0>+?'31**i .WM2}8>M@G0>cBqgfڭe)y@w?Ω2pxT*ζf)֏2’;g4>V`޾#w̰2a{-83+rC'h%pHYK&H}QE/uÍw_I][E>!·923$u&IJ&DcFD}BLtz`R!0)+M _H.4w4mp7ORޮ)6=A[R ZpiUg8ژ(lW0Zd冕َ\TI6nnF9=rL2̊sHy-OgVFls\L #W9umr%ch\<`EuRDW#aPBxg(-39P$tӣdYrg'5늚IkGԱ=a15q3{HK--t'sZA ZeDT}oU*U-Gl2UECHU*K udOY%_^Z ޭ<6! Kӫ &NF~D%C*r`{0ֳv䧸A3s[0S?4w,m[,flbA(?S:7H]9k4:G k=V_͏(='zOPhڇ1Jcr!ł\}~ŋ2MRw<7JFo!U@# ُjaD臮qXyw,+*Lw K%H̴u=tهH+Qag0gY.ԓ >4F"LE f:ȇָ]@J.l9P7šgVpE>ś$Nw~Nn@ET)Fc'ūh%W׍_ԀӀycVV<K埳 En R8xdL z:Ich:SP&z^Pvva{ ^{HTWXJ2TSTϩA9V}o}3Ϋ!>,P&|P\zK*b6R>.".: ">tJko..U2r˃)-: z ug ~cV1 R"03B1.J' AMfp8DU=Bmm#L)wWJ.0DEDjv3v7?5kI (0ן?~&iE╫ .&2ɣK-c+5@%. g{1+֛-73Qn4YG8qDWF9=g7Œa |DG ?y"( p:. kk1i>C! 㽬1(xEWxkD(,:m9+ .o(+^^UI\6<@|7VQq|WUL (APoVxn#]:5sM)ViN:͜D]jGo8 !~iOZrjĖ2tA"g--c["z`,RkSN!gn~߷?k۲Jyl KD.l xRiW#2Jcj0KnP$W̋;{<Chj`K0>fByYM^sj]6 Bϭz TEʀ44k`+H9?ʐUb#Y%,_.)%7:8YeKHA<ٱJ ('U*ZU 4)s{E`)2E%Qe^wlثk6 9\+ťᤴDVy>AŁ}@!B p[@;r"9ٜ_% YNL4z9!2 ^Hb։U?w3) Wh$M Aam  ٍ{Ozٰ"#zJ(\$I%' qׄ'4È11h = /` B H[CIn~VSu#\ʓb$3#Ekee3.u̫3MG]!ci0TCY1ql t-¾IVv@5y|p~n8Dњ" QH2{do|t.ܳiD .h3`Ӊa! .TkX;!g~zsM Ph}K20ΉQk=YY."uC~>QƩBj",Dc Jygޯ1IĞCfs䴶9_z>A:1`-erX`_1 ql& 33l6TbkΕ4g$\1֊Ia`7A `ʲWDDJ;Il&dkîaIè,T}RNW=TzCK0ufFn؇ -oyG3 y== Bv6`,qBѱkBֿᤱ A+)SDXhq[]BVKP(bIE?4_j%y+ "M樞:e*<rHy#}Ú$:;DB zFԒ<CNh8=o -ƩpK,p/;]y?v}ٷ КDn;5nmFz|PiOyS2=Et:uQHq_,~'P9gL=b8z:$`B>Lٸ1?Up2BV|Ñ;&#`: TbBÓdIH:iӼ:)ڹؚb0$_>fR~Y?#k(Pg^h,8 ]u3#6eEWQ'Я3MoY-m'XϵF$7GS5{\ݰeb/s î0E]m,kH.[Ŕ}ٵ3eO9u2= 2IwW$&_v$WS!2ilU \Cg5f4I H7:$!X~ OH Z/b |e^Ⱦ&+ve_9z= cfe wVW(5쇎ZlC [?vRhqʖ/\/sI8Y$Y&VsAK>ohf%1Z|z<,o99ީ(찔2e$ߓ]t1_*' jT<[Dr{,wR>S'g$KAz0,Ѓ(ޤ}>ɶdyRn\V+U/Dn5&g6tB:|!6Q5_$(7Fj1gdTkLbw~yŬx ;DA;=K OEᚌ= OcSKgl{[EӁz"XM!ݯk{/Zkz"۪v` c}|oAAS 3c*#ʒ{xm2Jfpn_(fե}bHX!K^U0Y-As96;&FI6|D \+7@0{st]>8bE :skYϪ;FGIO>@47 H1)8㳬vzIuݧ .cnU43^ g^I~27_B1jUzg̵]k,a1~k&s3"5#O*) 38q 6pGL0>/e.\vg1lq+17mr@\ #Uk${qI<*&0uqF駹Vm;k.ܪc0:ɣn .$7^] ե0d]-U%u>^DU -LٸK,b9fABR%Z%j %o`*P:gw@^ l@flB^?!(V{K:~3S4Ca4r 0U3GϯAu5z&&=6bq Lڛ^Q?xM:Ϋm,_vc2 H֠qK0S7Ch_Կ.ɩH bkШ,~'iEՄs,άR qwoZ[{K|X Q9jJ<7o/\A4OH| fF ON Oa{`> ҐԱ5 @973F#|w9Ƃ$mY"K=ؑml!HhD9e;%ʛ qaUx~S0ތT-#L} t$#KT_ j2$*L./ε ƘTOT:WHT=l r$\8>OS jiT7@p0Tb, vJܐ˩mGJhbAV+&F (uM]g+A 譑;,mۗγc+k JdD1r26 '|SA:  D;y$lFSCAӘV-d6ҩRE?΋ G{q/QFM'#R BIESabPӘiغ鱮 Ͳ.Xk$)PW';FQaQ ?5nڱ`<i /">d?7lvNMa *"JWi^F&;LiJjLek)I~Qvfp(ᩏEڸAa4r|tޛhuTҙ4xd`~]z8>Y~5L*maHFK^hB[6=1fwA5LRVGTI$0A7k]&oI@`? ~д"i~nR:?t3}}d@@y+͊+R&,XI5D՝sp-KcݪZ˩N&̕CS`K+i)@Ian~3'T)M^'{Ӥⱺ%J^?Q1Tގ^wKW{=Vx L-5sƖZv-ѤYZTts1J  l(ȱ6ve۞uFJ;_ӬhuӤ,$Dg#l=^p˥m e mE jP'X86"NPGЋVi]~T=~"#aS9 7J] 9pKZ'kvfE8q|6cE}م<H+,[퉕HMfez#JKq^"Ӗ13bT I^LNnFh9&f*{AeWRإ"HYf .PgN9'+8n"õeӳKEMô0gDqlFx g+jT/jU.Hѐc t P1` aDFiKIO,n%G䯩r=z"؅HagYZ07070100000060000081a400000000000000000000000164307dad00000ffc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN< <(}0Ed K*>m|DpY& ebk ,\ ܮY&@G|2oRSH'9d˳@~za{2%FoSԭ4tuz7 PVg<I髥Y--z*75È|_"}Z]ZwXCq!T6 @>2xWֱA(I("{le!vEW&Hs̑#ߌ،:ړvZoP^!08 !y Kf\t_T*4E/F|Ez,G(X''5e/ͦ1Mq ӭOMGKwFE- 7KY ,;'"mJ=<^AAlHJȚ 37K7:]CLh4azu'*j$ލ3-Lg/QC'Ï*8r:cGI皉 4.p fHvr 0-Q܏37*}9c?>8[=$҂Auޥ?{YΧ(a!T `Qɉ5 Df?Q.`n O%:X]:7qm_9zOaIl=)_ƒ0 Spѥ7-!"7W<(ز5'̰zJ힝H6y t hK9o+]pnё7p%3D  1t;x9{t}<)`-F))U5a>q 3'#m}ㆉR,"B;R>06kRٯ* xk;w &;=I%ҍzsR-9Mc7IU4@jdiGMEEл[7?ECz S1{ù;^ T,5~K09K3E2%#JmW/҇IYλNl-Yד@J?iۏ;Xd1K\oˌعi{Á0oh@1zT\NJH%81W<^rP.,W퓂tI%W=9dPLX{ }kk٬)hE8-ܣ#VYUIP8ي86 BM\~>2^ذAѯ>;8ttQW8\`B}BUJ7xDH$yc]\ Yu"0ι;!5.8ZgɐԤ@5/Y%7w"Zf~pA (B Ѽ4JM 1."wvJ F[Ӧ76۰~DAO.!ZYi%{g c1޶ova2j^ -J{WlFlӱB9ؾE=R"$tX#$ [MG@S#ggz@ZNV5L.pvCin vE_8Yڽژuլe^`~)Z@UJI[f膞yd {='mqy{uKz]S?}*#Iڸ>WlLnG~LMBXc}EP=s6[Ϫs4A]7ĥ|.-wEn-l,wy!{!d@J7?zvK75 6ƫ4'`(/l.I 2v3GF\=D֮mLiuW^$5[/#Cs#ud=TjO7+ŗqI|ӕ1箭͏PzZc} ҳm&QnIeAZ_46 ~C^# i8>[cZޗHbp Eߘ _SjZb39Ni%s:35ꍯwls&P( ܊.eŸtO?8U<ĚH eۖUzt~-5u똯@5+?8wsPP)b`*7{kDNeβ}ޢgG=y;G)l_k忿fݢ/wEǽͦ nTIB_*ciLm6߭߇YAx;s㍬FgBԒsk@++&SkHJ~o_}I.AQT`#*w"]CT*ns I0?uA369rv_O7 U-8Rq'3|i2d`-$XdOdkGWQPǹWE`H*>?O+ke FlޢMg7uHɖDOSCa4**S )b_ ֣*1gd`:ᚒw묊z.dCM kH8ykZ(/tK_AuW]UBIh 'u^脃Gm* D)ǘ<Lx!6$5\yy3<&tԮoNΓ3m>|Gv;'|D;D pxͺtv|nJjbc+a "8lKqIȞqo];o:]n _]&J| tVjjv0IХ6α#-c?0m- {g/ ]}\ F73J\ftxnt[=-!T`AX\E3|Ք%J'E."I6Ix% O2LZדjJP^ŢnNܻKplR间8[B'´;ufGc-`dڊ1 +>j6Jd@4=QsbnQcopj c_&ҷ\=HS(QpTj 2 }d滾[vG[gA#4bK'wя:YaK?bm<ODf@qmlS{+0C,f OP1Oj_$nz,ސ>dޗ͏$h8;8K7ɐwÀkw6psX9^\5@Z|px2,0{zDaU\ΡеfsNsR M}-?]ቃ&b[n;qmp6 Gu^K8Rl yp6XuP<┺]sjI0(f w>1(axLaWc_ Y0y٥!; `d 5N3!;'`"~ND:g*=P\,ϟH})Vj7C'Zl #BwdT^rg ^WhG57ڶg_ugehe!R^rKuč)qATO;>Y-E6QݫbTSޕ^W\kr+`"̀ZխkԇǵQ {Ly 9MŽǡICz!9ަ΃,VSNB޵Ö?;7ۃc}%_m* uD`(kʫW\LT~T֟?I\;7, ٕe2p!Fa;ӢO9fi>SL>0{uvҠml\E̷7GTf* k6\{۲_7!0|zE:Yy-z;Vd XDD =X_9 4#YVo>ns Q;o+ <26ɐPJltdLO-HaaHgF|{>+ DP94.XrUA+og|r9CLuzs6VIA@m쁧aKBU71캦 -I V޹j5oW骊o3l;\͘bƽcdTm, "Y{gqola+0S*G1uE Ȩy?,6a1ŧǨ<:Z8tGXk!Qe&u{QZSoݫ_W0PN?Iz"`u4b¢|=rC>${/c n#ͷjOwȱ#0BSרOj88N}-F:/Y*Dh%*FL%۱-*(M8'ېy!SV{6T'14g(*3RJ M?~h\&}C*L>JxY/ceTgaWi SYRRHa.Ԏ( r{: $B%YH~ |8ċV&NTZ rF8?"IX[MRf"}7^`nmL$6SE7ǣ(h;;MNy_ʣD[%%nw_WQC02sWfM-[c0V>,Z4y1~_<LԾw;veA0-vq5nvwٵ~5Ώ:A6ouC_$0D}.r)Xt~8g;3+nۢiA,W@m6%ܩ^<KбH !!f.VC;3,07xÿE͖٥ErE;t)<4''SFz3 (-u j8lŁD!O1:QnCHs'w;e05.S1P(1d2P'?U:#aK7-2D=>+;ҎPeY xFgFM5B C^ԶAizn%%t+e GSx5x2B|>QpKT:>_x?GSe { wZө":ûULG?:*5ICPR;6Y'3~ks6 'O3UrD<0X\f.G)as1Fqso]Usڜ/PуTg[ kbZ焉GT倝c׽V Ed)(# CU!"`˕ }7W9{fKAҚ f' >T?/5-&j,/؃3 ߦC9VbBvAp߆ ?_hNv(9ϧ\QƀӐveA%s8pCm=#Izzl! P Vi]V 5ƓGռ8}d$Y~V]*̯ ǢZn@9ٍ3oҭYk [L(}g72{W'u&zҞM >㻤zrCGe ԛkjRڱ1x` Il`̩&CY&ԳAmM[AidtƘF]ȹZT`j²\E6b60h:$ght?E0F+ШU`0ʈ *ԇ$Gi56B7.~IgmnRCojvWjög^< /4xJӚ@Ef;=èD 19a7-w],KJ*vcJ.REߖMV6r~%. D8X+A5:lUI2:#?qQN| 46ҟxm=AٹE`US8ʒ s/[8@;^ime_n:O{Y,Gbusm MFCBR,~e!ҪWqdJ[k=3C3۵oANzY,O{:WkS֚_lAg[֍Wy\n7J;d\AF5s6?6Q"'*KUB^k?zd[iW\ZU PJ-3>ﻳ%#eDZHQ{Ox;J &r׀s g1;lk@W(.}EzރP!܈{|s7?<K__&5%?0[Z9M " $=0Qv/-Mwb$t# aVydth'Z@!< Z nj I%?{˥-ug(z>bn g  bBRu_K2#ϏSȶVLxB.U?F4S}L\#YAj 1^^Wl(W]FvgZZ"cW\+`t1f4vRӍpܦr0c:u)zc.֌Җm態iAAK  뉸FƐLHLэ:SAyEɱ])$̷õg@^4{?XO&~ U FL]@le­&b{9$@Wޥ{wޕ  :[4\'wڧ|lCD4tx΄._BC4SərŠHEIEd%-zxW5`ѷ}S|b$O+{X}p;fЊ|+Z' 2/}b#_ĔȨU-o}}We9"PTMb,r!"K@򈆉>J{˹gǝj"1.(gi5k9pԛv[s.Qk7r!>2l]>GO"5˼7:[⹁Hࠍ-u5!R\tD&^YٙKXVt[O'i2@hȨL0%-oFGFron>2V5zq Q2OgqrVUmGԈ'pjtƚ($jݜnXtWr^Krxb~akF|* PC Dt"-Z4d(ԥ\^u 93-f'䪳! ܄ RM{ơ؞L."6ƷTvZKIZK}_ћ{tidOL9ĿW+׀ָтm"*RgԠ=i ` z{z2Y0.M>޲a}s%m #ya)XyFS;AD<;%Q4syQ5#ZA~aP#ODHS3Ɋk`5陈Pݑ1$(= 7_Mrlbu%/Ejq?f7/30 $ǎX CA_à(ZqX1]-P Ƃgt"\|fE~2?5Wi= ƣm:ʮNEzN-4Ƣ4G6ibD~-$F%eGo6"lh{AŢY_a9yO3UB̚3 iJe9V x>3/p#l@sv=h d$KIo?mH)!IxN8|h-+Rj3m$sNV H/,*?b0CRZnE7|!!򦢏Tݲ,:o|dž.hy8o=wT{;qS8у0ÈͻiLO@ۋx:w^,Aus!_ XmvczB+F)^;=60dVy%ѠlƲϩȰ#>z;#kM̬4Rg8'B9НʶV"/ٷNaxit&P|&awE80œ-i/M?)-+Q}Pm.tsjY8f~mQJ[hx_*?ABd`äc'fFq;w\DfoS'd>Q~<>l8Z9vS-& * }[n6Y ԶB=ޖJ)"R/uS]$fR k#9YUqV>W2=TDqsXvܞi/QbjSX&*h6A)Mq?a>kR?Sj%ś2vMPR9 Sr@!wfM/wc!5(v,Go%ڦjS;[ƾv@!7RqxLFX?э}1㇞g}$؀K_Nk[CvQkr *6pmtVlx"y%yKǭV\17&t<+cv'Ofc tlHv}~7 9{ܒЬ}-ɍ0hʫzO-?:YL&YhTj|Nb;ezˆ *MT|Yթ 52^*H\^#ښ[--0gLRK4|@{v %Fޒj<\A}Fr>x(@H>YBT8Wj$ScN/!h9 u gF/^&1 ab#Lc\SL\n"n5+@</y]>BE0bMȕa(iѭ3I\ЖY2Hebd{EfbJC.ʏѨ#Y+1-k^r,I%+LfkW0WDhf8Fn.ogvFy _Lz2B f0kܸ>M/SCDLm g'\I9_R}S:?gLzB#(ƶ$nCH|>o&ُҒI ?nV- k\>2+}%KF rz5yHPr:6ć56l0]x^ӫ(V9TFx-gl@W`x-`y%aĚ`^Dt/Ԙ&OA݃CiҟZ'cnwaF闰cbI5F7/u!kދ'?paCI(ܳc0G[[ֳj #z'R-hxܭ`^їvc0(G{{ܓh K]B4 C/-TM˫% Ūk5bnFu(CuQ/JW$g/2flQDSt'|^K: 6щGl~VyU5h]%Х9:SpuW[I6pIcrNЖaH+3@\[-Ϲl|j j0A1 hRcjo"ѓV|M{bf 7/q4bQMߜs$#4*!S%}z;y~pݑdGy@,/Unh$>Wo2f {8܅bp*sI6F>>sw^xb2w~{D+?%;PYQ$&7ϥԁ baY@L1%HV2K|aݣ߽QwރZd=p.} ?@1]$ Qڕ)PI]mx.i"^#@<|::̛:r !q*KSf"[iuy%C޳}%h%+xgs%3?_JڝHiC=!Ǣ}/c]{OU$)aMh33X4g.X/S޿䝾scOCs `D4wޙ2 "tI4Ǭ3=Gl!lcF Z3pENA2M&Gq̃2%w^mFYLI0 _di+0JlZsBmyTm,)'>i<sE~2b9, nZQZO{LIekYݙ~S&:W8˽G(L~|Kw{h&M'o+{T?腜zD81#h?5)fҠ<t7%s v4}_C^[?@PP qq;Ks< gWIUNa[ub*􅎃wX(L\t۾1n9X0Q&54, 9.M_Z|ⴴt0Wb1+-&E?] C/lĤEƾ#?N}S,ʘ.ʫ>ai,Nla?"(A80F=FnCTˢ|XO zSdB"LGKkYf h >a,82}B097I}y$f "+_+R:vJ‹}|ӣtxp9L;x'7}Ju{5 R!Tl@S>rˡrCv%l)56=v)Pev;`r6մ7DBTC@A7pcC8n+(af..ڈ넻;Rf^ȈٝU)v'K0 Ir?D厈?ҕi"b10F2C_c'{zWQ>\tBB;rGv\p2 Xk,|@j OWMwo Nb|3R PKocʎ`5` <##߫[!-M >cGzOB؇#4 1/j50x#+.U8"j@#P%EB2%y-gtxFo??Em3<dϖU\S}*$0}l98\ޏ,@Sؕc>%s|Ͳ?89bo/KmFoSi`:VRԄkSX"j^G\R8A1bXk.ƮvO#$KSdE8 нZ*gR![C.e +3AGhzwIRNK&ͼ?,/iŏq\+%9n_"lPsv;j`5䖗gLٴC"ZJO,nE +ݏAmduƝɊ@q܍n)n'WPЪԔ4TuYa6FSg4P~JlaGCyPQ <_ o-wOEpcl3#k 9z, 4 s~%>^O]MBNe'M)DU%-Pk>yS5՝bk(UksgџhT hh/6>֛:Iq.8*Z9҆N-\!3>/ݏ#neŨTzH`zvVg74 }/ܷH &; ҆_c-U߅ORyi ׇu_No%@9͑\"}yش& -k6Ԩ`lf`Ftƣ5J꫿9^i㟍.@y>c{\hQH fFVA NnJ0.NPU"4񂪔>5Wb„4j@Q(@e(юXd BpOEG /J8D4·!W굻 #Kʖv䎋ǤNtWR q-qKT}Opų4rDDi̊i,Њ,F/n4x%kٛݷբXߧUY7mhcvKg<> W L(B15T푛cӢ;=pOoOE|1|9Gm˧@Ψg?b;Ms|V85V}W gVp}7ͷgh/ ru$k$L9B$ch]Ƕ*Jk̂p*+N=LA"п#c )v9ȟda͵ JmD] ӤU"nʅ$"=MhP77ـg^ J(+m4 &k46>{%tYFC*叼k2OL9[k)ܐ9tXn0Sw- ۍ򳔎_HB%(sY\J@^bTI2Z{ _Ǒ/kTm$0{aF.uRN8PW2eomc YOsENRٵxgRU }kG7ٳMPxB0k,GNL>pp JF8Pl m1 Y;O=ߙS:JYS$O}$¯HVyߕN&_?^k3#C]Ԋ-:MI\]/h2VOeG+9+/RphAHUM8iuRd nL :o[k%ߙQ[D9g܉ JDP`];lm1sn3s #k|gL";.OJMY/Aj[BPYcA݂>#pZb#8흿zS|iR|\l0;ΟKȦ@K[2j?fgfFǐI)Tщ>|L cYI!8=ba35E$T:2W@2(j[sQU0t־ci0oI$Ӫo]}q\+3F?_.`5\-kyVMwv9N‚N{ \zN)'1TkLQGO(rWLlS%#`%ސ"p U]UF Pc%WMQ "m)PF'AE+U] 筨PWGJH3O.+ ԊXfD_1蝝P(%tq]f/ŝ7Ґ B1YUcY_Q^cGDV='n ۖƍf#p!E\?N>Q+B0DO%cvn)h8w%g^{3-)air%I^]D_GrKtqm^l'SuVWn/ip!Pi԰oYr D7i 4n0VxYIa70vܗS[sXYm[ zӎ*N3T 2//dx_M&ʨIjHʼnTJVp]S9+5>韾@ҋ5} t;{B%waEԶ6yI~aX`'@bFؼow2R=(sZ??tۣ.C/{Bf{VI1Eǵ>҇kҷNk` vʉE?mYl3|f)k>s+syu㔛B7Uԭ35O/B\B:qq.@w|TJuD@LW%v5Ma>{ysς!#:b3Zoa2 !jc*,b[ I~HW78|vQahZBs݈O{U|#dEj{Oazo|<؎L{Z!Kx]<70FK4,q!@E~X k<ܱ\J <_OHMVu w)zT2͑źM k xķqV/Jk&u)H.>ŀ=-;@ZSwj+&N"{R%|a^ iF}/ap`Ī8qS?&GڕG'E)B tf K+fl{{u  ci3yb[(_:U?.ӝwSKϑ7{üҚSkFxKkjUq_г5`g $T+w3\ywũVcln[9xVe̙jq\}b>Grrz=+] 9q{~5~ϹUyzy`i9 OV=!HΕix`yŶ:2.;;G8r%bQn}cXa\r)0DP mKQc:ZЗd22ҟ~L8J1+'6c_O֮gd,A>YtwLwS|1ƂrdeEhs?͋gKvDL>t/<öpP_Vr7NJ,W,٨g11=R^hjeW1*)]ʝrIGB:q6ٝOD:ϯy9v!m4bIXLH:C(0+aE n3tFQJwdܵeL3.H8"F{}F!zk{ex 'h r`sQ~r(T jjYjjv0j=dz.ވJ;cW`>?Ɓj HhXF~y}YHt nǩy lw 2Ɠ~ ГgAF3BLoaVje^hCL>ےϰC'*1]xM@MlNn"0Zt_TAc&s 5p4AOK[@$MwaeMOn$,WJi$Q>+qVs`@G XYdQR8~ou_ /a4S3 ?R"8[3R.[ 'N_:@Pb$j  A`U繒!l_*I~dh%RQ$nn]/J9 TfLj@@ݳLE_ J֎dK2s|d4# Iżʍ [J^G=u'wnsΊ,/G TsƑ;+JJkynYIdjVN|s16p\rU{ DpmCŠʦÙmZ^jƳMm]fyycIRJbYa6}ms/֜ƃ ԣ?.\`V8I@fF_ExڔgR4;/ǹU`"=Bۛ98߈zElW*=guŨx4jGp,o{Yho(LyoЀ2À-PezݬŸ $|n}B /[y%:abi"cPEvE }?lK3fF{{Qi|dıH@6q)N<\f͹fZ(1d:-"i αHIP-β[p@=? ѯC4:B K*t" Ɛ==;h;M|B6[u'xmPRQA\d@m,~&bX[LD`ϘNWC}pN(iz )-̥ʯ#!"&mRȑkj1fv =*Ύ!Xn{as v-x^*&S߁/twĆ $KZӧ&b)vuԤ$P:zītm>|ݞ Bc2}Jk W{+vD0"5]@tO|I 10j8;Q2cbvଁS f>cM-W1D'l- pISZOUó$O0š cZ~8)@zC2״*NCqGB?ׄ*3{j׵_'!א]‰Y]vzb{{ҙqDմ,q~ۆ/a`V3#\q!S@V ܂K' DӚ Lk`hǯ3x~j5 _-VHڪWp~r;zc<3 ×k$STn]< tVK+ѽC|]Ȼ%@K 1 iy uS__ `+Qdz:)ِ˨_OU f!h0Ka>['n0u,'jlJ  u֢%ݐ2e/7McVF;7dUcZ:` ,8k-6ir8+9քx1ᜍĠׂ l E$;Eذnӹ%0O{Ui@y' ~ >P ý%C0囓y5ecH`.& Zk?=].&lܮ(@\8=ێAE<9\X?,!ޟ0U_L-}vz|nEֺa 8G*AEdj}wQw_Eg;_:h"dZ<~ \ENT0U^Û*?rki}Tu`|Ir懾 J™#!RB)ǧøO2N)9}RV?npIQd5vȭKoVm)Zu@ܺ P:}'<6\J,Hw?I]BFvD+[iϭ~E@8|꾆5ù8N5zAK{ Y.A__PƠl%iY }߻ 2m'E+;"qJR`gڠn<;R)Dɻ9}/!Qedw5Bcg8B#t?< ]`n6k*yDŽk&2;UG*dsɻW5S*oEK S_7(>e$6hQkT6UVDl'`n#*GEuA "JO*ǚ?Vi|PxS|g+'a"M!1BWz7,$)˴¥55@6REh*P+N@ۉV5LtviSK{F2إ~ư6phAJ֬vkT|r0t(*U#0/x3P/hGRaqCԄAc/1IJ*(e xO   =vH ˑ^2'/U˻,WsҾ`QvکG\#d=8ؼVUńn-IR6Mu¨rHB`*uhxrɰQ& vIP;IY|v>5j*+07+S f7(ojPN샯.$җQi9 ԪŸZFgE֛c]KUcM: ~qeg\Hs/U֩ U5ٺ7rTl`gf8𪂥]:o.Ʃ: K ?PNgMfDz [ %#fsE>AA}<^snuɼg =H*QIVX-^+%wh^mJXUIp +pu/g ΟC]n@QXhFUhK5 Dl*jdM(ŀ֊J} C}H[`MTE;ũe_y-|eƾybB6/ -I?艩jp 90xRco݈E~l'F"pb yH|bT}/n`&U(`3k;uj˜mYV0(I$F¦ nG4J>[hēj:DCﯿu2ݍL>l]zxe=}$o~* v 𔜆0FDL|n ڋ:(Uo遃clj;1t#FoWG64P" تt78?F`,j^Ę&eH'fB>3fCΘ,`C /|1/@;_,W*!W 'IBUolgGg){F?6BN0dO )s@JHljf}HBjvף:@p1EC7vV|^3'EspOѓf^/OQR$Ӑ:rۄ-K_мmêrbΠTVc{}+nnEjƂI/Pg+qL~I#Y ;05ԏ|Vsb^Y#6Lj> -~^pӮGjyݱ=LJ(_[MT?F. N3 ۹JV#;eHLު{x~u4>ܥ}r8a%. W[Y+C)䁳PhK@=,PXr~JWK<3EHaxNV:.RhOl^&b7Qpr\cP{9zeZFqcو#E׵'3j]Mqq+tzψY1⋩xԬ|4yƉDPD5ˆXϓQ>CdmR؞[A"t6Kh)^wf{E0{sfJBZPxQmklxF1"Ea)|LSA_cx= W0 V՟eY8$׍~)9lįd)Sayz L6 E$^g\{PD\D>/m8"Sv@oc13Q 3j(qE``[PDr$)Q^w\𔭒C<ɤO,lEkPYYH6lu5Buz^g5Jc P=Ԙt5GLo o ??'! kP~Lj Ri)PB{,efӹ&# y6Dd!hjl^?u 3:;@GX^¡%BGQO']͑:HO`:[61f"A49 M((aW/<<:'ᘹ%?*2v%OC{נﻨS)ggoY(N#"rTC5̤oaO8~a /LM,+'QXm*$ހ)Yb`䰔q9=twgd}MBow!z+mV9'vܛ!h\hk_akf)Xyq 8N{!p:`;5&+z|CI0hA"V8x+S ;D[9|@I{>d,@ۛoaIP#>B<r d`AO;^HJQv{zUf6zqӉEdId1YHW 4$9p-fwwT2qm`bS ;p0"z`?|HCi3Y<݈fn()|4US[*ҟ/&e #R0Z_ig#x$j!d/w&N:^`&cK`vM¾RJɾKZؿd˄=⍲u+mhBŧhLq\䕘[5dz[ 3&}61jYLMڤX`"hN%ׅ @=k%Řh0/HrXgm9eTeXBtAn"_Ӥ,gج-OUZ&!-6s 課 eFSxjk%eH>V盐FDEd:{O3><,.xl3 Xw&x64+CSL'+VOxg >!gDFw&l~*=|:c:k m(K+πъ㶔+\@raY'Έ@EmWr2]zoSΝTOB,?u% 3"O~mLpM~z5 ƃVD%}=͛V# h(|?"C/p Vm9bтmK?Ӡsd{:dL:r dHtBErZQΗ:'՟`4ib2KCmMZHHJnf=+E]PEckLGl*> 2]PTo {O"vuF=捡0j0ds[\Bw`i7uVf<b6Vg}iM6\S<:(ig>/NU0tlĕ;Ķ 0hHInA~ƈ6qm*쁊e){@~\,< oT27"ѳn,T*LI2%@Suw{De$f3b}GlKD%8{1 8P rMpQ.|&`͂MV'㥅J}7;A?]%&{+&uðyHXzN|D`KZl@.QW&Bo 5$LÎ."~cG% ]CJ@\e֮nXx3: %}Ԏu HOE> 4<';u)IءQ#J$^,n~nʡZ(yh{[,lFR`7Հ a3 Mx$C~˴ Υ󷣨l/Z iBu䴸l>S(Hy~E8ߥ:%AMfU3.VԩNr0̆ N gD {J[qpzdfr&-X\;}ݹx@0K%Am|W>Oe#:y1GS'w} %7YBߖ,2@Jۻhm8HLzBp >L #+.oAo3 /b9 XWͲ-! 5YqEV,:RO1Ty[I&|,fmkciU}|k@lԫ F&sw]Px fWM$)‘ItS(ޓTk oת{]%ƃSNý+b6P5M *AX%'\ "ؖ#)Uy[K=:bCE;?t!Bp{HyƐ #WqJ Dq2WGGMhJQA&7QIVr!TEovRB`CIH#mS~iA+32͓EC69l]!B yB/q)/  5͐qIi܂J>F`W{@7dfR3;>!:Ca'4+9E%DxaMU&,6jnDKqlюxrQ-V! K!T`q-~\y3f_ny{B.9`Oy[Iajމ&Aex@KEP_Hd鯝IJNtYi AeIB)K?ĚUDժ` )pU>(` C7PlE Ӿ_75;.PAt IfȢ3Q=mrWI)˅#p跡~t<P¯H?]UŦ,Gx+:*BgEJ+> qq)LD(>=V03~! 1K%*%`ܘ %14F8sVq\\CśXEZ}v/Y:]9CM*-3'zեH'#kUĐ_@)n_  I=7i1fǁ$t);>i[)n*_:$ưJ,FeKx$ \?&'*,C~ȒZ5Yc5C])&xW}?p[]"5V_{&;Yt֞5]NN/!—Z4d;ڍX3IMmCP1/TG̜LYh2VEAx[wf(7 T\$9 usVy4 p")ҎD?v-AK,G_#g`MWp>OR)QvҚu|Yruˑq%m-3#4ʽTGc:3hAM,D3eNN1꥛PtV2.ZR/ q% _rk4k8tw`bbԵ[n8F|;UZG>҈ K`v1-0k!_22m\&O4E"o k }ݖ_bjxUM\w?ΰ5ED[^J"mptI|}LKP9c0)mUk6B}TuPtr',ѳ]2bb>F|YE͏DTi@z@YFn W EZBOcf׺+$RN,܍JJܥPNN!s6/qLrE`4~1KBo6:([pVĮD1*T.R:灅XH&FTNӋ{-Rߘ$TG~V+>^-:bVrgz3Iq|jˆ+24ENfYhk R6R6OZ)`,,%3硠,s Ϭra)ӵ{gVa\ۚwyj q.K~Zl[LZ)S|9w~'(8YN%&4.0*ɽ"8LP eΜdxeeAH*H+3Vqj".5J!h@&߲yX?dk.`L&ΌXAዏSwF'g|F '5yҝzCV2o?F7N[ney/&H T#8E~m1!A;k,K?HĖ/PyrsL16B/D\ qz[ۥpsiXй o~"VgPC|c֕s*i: U[mHѩSն5؏\2+ 'ݠo[5,;?e ˆСqN*٘K? @kc~2XV hג>I&enQ14%^9J\kClgTf|O+YCB\!_BwzPɰEub?E}.p`J7v&jRj@#"Ƈ:,$IM $*`Cp/=w0}V@@=۾=Ԑ#AI2QjkgV6湉6W)O "&(> JD%q[=QiO/Wwy; |7Q!zF+YGђ0Y1 }4^Rqw[(sO\hJͅUɎ[p,lٛ-I9d+߻Y`Z婨Рcݹ$Jҟ#I).8`~Xʓq2،x@<2$~eaAmܱ(uHO=߲u=|]mWp.'Seb]A *v$XLg:ln&6PG&xՎ#RKQOѣ*KN6dc4L,qDg-# #>^uCgAp{ý:6kpߥMgEX3i{ʕnx-6AfP꯰ItNMd<'=%i7Iل釀*+kC>E* OartVʜZp<,L+s—|,CYz,CZ[$Oe/ oF $`#H,o+3:N[ iĠ5!_7f+2nh>%jm"oz@ %-f9参 z{y1tbnEr=`nf"|n_ (=tX@ ֏/K--T͌WzR4v? &wm-Ã7j /?> Z^~!x05eoOmGZW֥2C6@(p:z4+<6¿OHTis܏|Z0sr>?] J2^6oբߙ; ҴT(y#Y:o[}5.>6zB!FUBVb}:9"4O%AZ{[̪F)#{ 2 QFJjr{ oYMKڹ n%xhu&n[Sdx5L H[a"rr0h>%Č G3҇¶! \<T6F>ࠬ?Nf6+g`˰>3b;\_կUO۹c`w$ݣji'3?8Sz~)SsB ɼ<{Nĉz[ccN)if PQUabꅏ6 ;ÈV%V99``p0_1je&B-a/-Gٲ9EBD {z7̌L{$.rCu(֪G3ώ-)S>odX.*\.:gu-Tbi˸eB.W{C4 =HruTj[ -/SCwh8D.y$GIK,~E '~ț^8J7usiO&U]'`9TW٘{ݢ-St 60FbxIzkn5jE?TgwoBeUf^ b\{^*~="~hMdسz2y&_t0+ '͢=Iiw'ZB f̛ȖM/_>]o]!%6M+}t'ހ_OKT1. F+z̴9fj\<[l-R 956mbSLֱ^O]5; $W.:ZnIc=Yٮ[_$9d&s'ǔc$V[,_T>+̎DHqYkb[d|Ldؚ`eE3=aJ;W*Z׀aR .^R31kܙz$S{--wQP=^ )!;wt4`EՕG=N\*V%r3\ڻgťɤ5WaS$6(uI(eLg(/ArI>#^ ܎bLBg}NW̻ʱI7hIw(Җ+U?֛@ $lr-v ^/>1v+ 0fU7 _Nc!9i)T~/܆çƗ쿇6{@-K1k58'Q1%ZDp6⛐9`KCMf>0L(xFQ4: ٩YN":&+&Z>1k5HX/".G4V_}5\'zBAPtMHQ`A&Yn=l_*VRo x{NcŎacGJ֧\kbgJ?$:dDZӐ8$/'ggAh 0@,3ҠFBv>k6%r0 UQ"Ge37x)BAʃ&x m-5KR3_{#2֍Cy/K*u]C.kΞY||FAԢa69, 5K1^5d\R'xT{lSp5$զxD~G|1:oI}wt7_[Ra6ꞘӮ }v"% Bg|0`L;qhc-|UEAow;wߠS-;n%p!FL@9)bǂOJRᶏьPDzV.{NZɌE*4y̻pVS +ν`X,?arv8: 2 7-+ZWEVP:Kt|Lb%[j~ UHl|ȺkT/!cҩ:w*޲ w+; 7OEV ` ?u?ڶ>VA3/hЫWwaC̬(Z'H ynx,Ϣ7\ᓜ-or(@31}Tsϕ05^0Uo|%HSP]Ifj7D)E65tm-y-2!ZmMɠ\NxSiH:B_GwZT2ls_S.`&q9æ7*`~!^ɿ\ 1]  f/H {X]͢!GCiGBp1&G{c+S|ѿ@FyMyy?6=`YV@Ƭ-in|\A}ܱrq?y0;@ kL&*%| }a_KVX c *.Oɘ9b{HV)-3g-Tn6vAL$1%\2+peǻkVT(HXׄXWD'r e-~&?1qgVG@ )X [QՋMWTK™NP=ZߢRFm^wz>r&M9' vk~kZrF$lDJJ_ 1nr4Mi E*cPc[m9n&-<4T!H-qNH[Rg BAHml[>U,?7 64H-ϱ]$T۾u7Wئ.*8co e 2vu?5aQ£zgu0lrpQs >Pz5f? ZQCB0 ;sǒIwC[5)1 ;4i3 .:>UmЊŌwRʣ Vz,B'pH j~n M^"&mryVt!AscR9 il<v J_ D{.m>1,4 鄁C.Cb3I ᐁ҂E-(<o'a lzd544joZQqb*,xJG*,nꂷFIڷ(HY)/&}DedӉv`yJfXбמ8m ;P>̋粬XV9\@2qb 66,og)Q ԋ<5CM28㎾ޝcEN<ȑFu>k zHVBwepm#/2S0jP‚"Pzfw<`G[1’p-[fz,¯QM _h%+=JUgRF5ByDj8]+9m{ v NP!?P57E7 o/6kN_H\aρ]:qӝLB`u)+"qg)Zu+3oˇlrxdtXQcOg:ep1z2R[ZKx[S֛RhJXqquܙYX 'W5(W{Gz|.ٷ[(ŬvEC֩)ZA(ǵfA+Be2tV&[R w0(YQeN{d,䘪)8`|uų,MW).JWuY]!~*M`ʒClm]T] PP^-863Mʝ!%nh@-GXW[ o;v=E "D4 `v&sLcIw9_(de+t=ߣ $p۵9p]0&#햎( ӈּ'0aQln1[ Yj4ʪF%KTG$5!;-X$OͤcǸ U#1"rqfQ$-޾+Pzo`fAѲ53|T n!G>SL2XOل'砢_ӎ1vtwV3<ѢO 0q~zsSDug&k_iF=Ch=&X5XJ3ZJUw%Y Ή4=3̩hYmDMq&ge}>aC/8~ɔ27kvwBuM|/!K;BXe%Zfwi"'J9H6fn0oȼkNa">Ejo_k`AM5ƴ\ERfh 9A6!*AȓsLGz+ T9RC ~z~tƤ3>FrcϷd0$>0/# ]UT-%}_G0̄ 2:9oWU:EDQ8'"-|bqv,#=Ƥb\z熛qmB.?jb۩t=his.zńjvF7#\ !oxsǝ-MϘUZP ܹtjUE4mdF}ŕF1 aղPF4EUX#(a)_HLz-)-85Ìlr;0}w <2AOގNE/ڰ ź 0}8ZblRj$ %H&TSX4*GNz{_'&.^W(N AZ"ұy'*QvbIzɸOp;#rn%j.<]p`׀wO>>)^+gyl,*A/$ %Ps$(T OM>-JGn$0 qwIfM4Ghd3+YK $@b"Gd:XT@5Z22Zr KMjï|a:j{.q ȾICdb L[ :PCj;-Ŋ9IH#VA?}hrQ!1pD2apwtᐈek"IKp=Iqd(K,s4 &n̰/IqIb6K,ήEE9fU1UQLf$?<{z nyu#6!{߷2]9qV3njF tۅLj)Eɑ*i?V77cs[`gxfԣ>-.#nϬ@_#UH~o[2aAᕊJA5_~0fAz-W8&t@K8:$AC=38DSF@2{/ٲ@Њ`!V$s~xK.QmȂEnܧ-_ `y^౎T+R@P䶷o3ҫեrvpl+1wIJ\A+.òÈ _[P WȲr6atiҁQHfք6^Ih=s~ܬNE!uG}f#Bn.odo7m$`MɵD5&@ d}wGwDX l.ӄ]}~*oZ魞0twsWia9qW8Qj x8[^Fkѿw 6aY\~kEhynBd[Y1Aā|>a/@I!OP*DyH!֊(K/lFj6iwĶF,Rgf_gD d]1]1"P9c~koo}>V(gxzvh\a VLC& sQ3b0f/e9WA4_v?3d^0VLQX])eQ>Y8W UŝV n]J(@W]XuCPk`2zudKf !GVYn&]XE*:h$;w䇊v2xOEObn(u~V5if>#VNEzq>x/2C)g=d .Szg&26VQ?} 2Kd3*wET\{> v caY^&01H7緵)eҭRJ:l.½ iOb,ⓞFLl@8L%Мc]ߥZ o$y=^ ?ILfDmW%PVζW-^1@w8y+ YQ\Z.4svACխK]F+@gA& ]Sv)AՄ‡+L0h!%uJ6ZaKecv$+HFqmrW=)0Yb^ĵM^Dm-(?Њ'K:F:=ıUƞS?JyFxE& } 7,^ 7][۴[]WFiZ]91x~ZJ)Ԋw3 ?ϲ3|ӟs]ș4.::ɸ BE|}{E裑~S8K< ZXZZY2Fm29WLgo?9ՔL\O7* {\?>ހ3S! ϛRg;S dcxax`Z5oAL,6qtR:b68bAƦQVUZO|FcCA=+.TY)SzǷMV8iHs)3UI'Y(oHpǑYɉ <|*eO`jb[PRnb1RYImNJgqoaQKeE-kB('@88f|T"3G!{ _T}"ybJșg۟c3'ߓ zpO~UڕkЛ$]4( go8 *C B|P:#jP&6FpOb't)[)!\x~meOuxf0&rnVZ^֛8Ҍhme,FnAڤM1C7 /WdmiT#"RqaVVvNl(& O>C([b{{ 1Xcg*o8Ē%/V@eyWãByd0|(|Y첁#0_/7t;O RD-R9ݕi I{+vVLs:KxC?7~CƐb\zW-9!x. @{'jk>YBxϛi`?oW('#X;BIK ux:{~gq/N ~e?uڋp'$dWo{WFt]EmJ#"/7~)5 @@wSPEA,-!xƮh̦cڥ]Y0u^{x@eH)'GO:BuXR~D.b1%Y# cjɳ __ᖡm陘荷I܀iΚL9(-ԚشBHJ7 b&ҧQ_,w$u^@\r]+i_cӨ{o[fX~?|(ۂ.]byqFmV!N$>Mn:S+u2Wߵ(,%AWQTw^ºiN)8lٺ~}Vdw^+BիDJVG8iG_coYE>HHd/Lz3~70H5 }(]YR#Ef4z1|89Hf# +&\ כ}6۽ 3v[G$%^TxH.h>QeLltF3r&81BiHuIGħ>T$ 6ii+[Yݨ虔ڌș8Oth~Ɔ{y=x2h'cțs DZTcKjd%y!zQbQ&a]3 Y0@rCGMPR\i\4}}j@W6@]dVo Ԏ.L.}YdBC=:0Y5,Onձ ޿Jo$apSw_a: Gǐ ?,t HWnTiN^j;bbǎ\^mLP@kE35/-ΫS T$sᎸ?`qOtiŸ@rԫzW\_{AF@c4fy)މU|CqYQM v"b"3CX }2R^BSyi1X:{UhH 7O|zhp.GS7 v'^\>#i 䚝fiS{/[0qI)G>D˜y{_0[e0 6t xalO@J ώ>ju0i\}.NZqRYV3wv}(*eEU3en:0+]sAzuVe̐Lehujf[1EY.~gi}_|\J J2Q4G1 wY1עxW{H]yb{V\aݲ8k -*6@fц-/ Ի'hE׵XE{fI@T/SM(SrN_cz Va^/[ښUbC=)E{ zZvSGGqajR䶧dKcʥ)УА:Y4<-j ʭ9FS-R~|2rtwЩɲ0w~FAJ{P=pd_ :sn gbiqK4)~U8)E Z$A:[%iw+FN;r6|gdrỆQr-̶C2>/LOΨ<>ja O|Eϰ&l+s]}=VQa 2wƵAM&eO fBG`Q& /5rXz}IPȟvaz{['aLb26nKl Q{&h4QrJ/qt(Uzܱ7twXk-avyYnr#zUIo?#d[;*~zhbُ!HK!ŷBG;e^ҥRTKP7S+ْ..oc~CnWOH\V.A盗: V!3s|ýuZرluh/QgdS׋-^/9Vj,)BDT?mGw Po7,p&e:%3Gg *UcZ4Lɂ$wh4;o6uc%\kG*TԐսB(;';u*"SN.i A~$AvZQo?a#$%k~ C$qSR o櫪PrzbfRLihԶzyn,m\Z.y>wdҾca@4MJ}S6nxPttmwa">3pBP5&{x|tﴠHO r-z?r;+ €~/זAngn)3pɟuSʘ<&FYN89{ ?B+?qr~Av5c{ CM5cإ'[&<k)*0vlSaܽߎNnvw/H2q/֥k*F?Dn;ߏ\Q(WAQ#Pqou(@u'7P8!>93S^LyJm(ش4x\´WO57`Vp#.J)YcʟܣR}|vCbL .%q<3_?}ғ< TC;LiR\ m]@L" λ<ӼK?Gs IkEp厢Vg#"Vnp@6]fs )@)7E|gcbg9k3Vm]& rh!`h )N@s"[A.n&A'\-;Y,A+{{Rx(Ɓ?^V^5^7wDGimSqh2V"pCd9+"SUE⃦[1ΩDN6(eqexAOF桡Gi3~2!) hzmʒQ+FnIr.|q)OreB~ƢR%{˰j+Єe՚b%Q3'=G־. 3$ږf׸O9BڢeCZ}+g1s Ӊ|L_*kҌXHyvA'c~R p%5˘%F\$1_ynUjC05Gu5B^"B7^h;UC*d-TeM"f?T7 4CK돶ŏAytJjw[5 eJ7 c9'Ynim릤AVg =9}EW^yD#\BţCi6JKw4h)_ObE3 .^lUpChM AQ:| p@hшf`09D%&e eCݹtwA]ecZ3`D3I}w7MKP}8)+ NҴuȒɯeڻ?p[S s6Q(%E`~̒AE %B׆]I"Me~2ߖ=]璤;VEr 6Jf?5c-e6v_YrVs815cE`O]iMum~!-5(Dh+w폝@M¦NE |&Io=\B`>na|O3=VL *U pZׇqf -R4n_"^タID\jVp`o(ڼJ<$!lUHWKѽJjgOHqi.1Xh'& c  eЇU436#}fw %I*rXYVKݤO:Ꞇ_-D=L D؛BB-3VCt%7d'q}~oE͝G!'ZGꮕP^l3c|"\ZH`F!0S}z~m DH"BlӍ HcHcBX$qd\ Jmz:pS+4-;*} ֱdN Tl q{)ek=!Իi/!vdСh k.EzS5O|EH5:J9>]mG{NZ)X!׿njOgVYRk;ke.aDڱQ!YVUXjM ,?,'f.<)>VxA8vNAo=}kW I XnаLe& §zW}"㡗 D74sPzjqP߅@_ij _%EEin1]f,!تaE>:=<&`y!;0jn94b!qQ\ixZ)4F40al.ł2{y@B!31o`}'1Ҩd)nÂ~H{Fɻ0g5b\ 2P\U#k>!JM.vi]!l ѡ٧L3gߒnߥ?\Kqogk(IKӱLF!A̐jR|P=bn@c b2'\F4mIxH(B"5ԫ[=fMjMϕѥcq;{B{rVErRe+fcߐ|<;XM.`A4e!h'1Ǎi=eo1]{0aK4E@u^ qycXv(u}+ou~0Q}gt'QQ| KZ b޵gL(@3|$Bh}ndUpbr/D/'Wjn(.lζǝNlDh6L-E($£>67aJZ].zfNOb'Б*3,8xftNG Y}8|ӵWGDpp,6Zo٭žp۲=w9,[KsIf-\B`t+d|iXt?$~@ 'ͼ$]t yRoKJBзJ>DУDSi}sG'L/: ?1~M/va=@x ]< 9:Ԫїkmpr{CF1܈s)utw|R.HB T~:${5jydlu<ˣ"T]|y rdQ&X*y?ZDVY HZyI0wl-U^trjTu|-oOK# aCSE\&~Iĺg-h0g ,H jD2Ap6kNflvS;*5weZ[X"XYuɢ5oICxAMv6ˑ&>3[!; 8`AOL2~5t06=uxL3:[C5̕ji0Xrz~MLb`']ZTVJm&[̗x%~iq}ۡCV[ ЂRv~R@ֲaG^rP3 bJTMd )Ib^20bE2i|ˀKh,Ȭc9J zzz.^a.:%sa sj1y&+=Gqs: 9}ڲMO|PV s6M[f9Q!܈Gbh1P&<"~?VE&54.=}+Wm+-RoN2JUk`k!}}; C0o2y+rxFCXqG7Fh7ؔ#施b%? pMR/;" F2[*95r,Bz>"rʷ!b>^o@ՏSeM⨻.َ)sQ0jN5 J|2\$co/_GZU)j|J~aSiI ̟o2YvFGDZyyI\hx9e>-K*fHiȂH,6vӵ‰fJK-HD0k|̕)G+-x?)A|sQQyv&{,1i.؝ ұ*>j/H6"6DNբp,E6R+c]\#F I%A'}vS Qq$q YEڂ; \4- hGqL~iN`cGHyAuSgE 5'l3Y W24*[ޡ/ i쯿|zڂF{=̭qO?_b'oQD% T+K_r^:D~P;^ ledT 2^EF XC \ʍh-: Zk7ARrUH ,ܩ^( z<١:uşA vIr #~e -FڟypDa3XCQ6ݐǝYpcd"Y"ˏHd3LϿ0錖zU ~Չh ,\ WUڵ3NӌȪMɕD#V1]M4edA+cUQLK4KK)2Kܣ> f~Ub< ((ffh蓧G`|\9~[Ŝ x9'9z֘ 0x9d[!HϹ tEH qXס8%y<=,8@D"'Z=0pޛDN ۈS\Bdz1V[BF&d9q L ݳ?{~bDʸ˶akQQd X,.2"L~rw]l $ZQ-VW"EG X/@bդIrRߓ4)%FL:YdR Go XWB߱l ?bQm|xK5!Bd`yS\d y87PӨH^ꨡv 2y ӥq<5D)1)څnRx70aN'f3>:| ^ADIϓA.,h٥evyھpB.da&+[)#iF>DaKaEE0pd9V;̷/L!+>ϩvC[=q{ `Π]kw-`bXBG}]\ǀҽ%Ex@X|ӃH?m_WL%:D }IQ#S}1=PW5Rx;v++g,u%:` +Q0i랼?`?Of2y m6wg N)N?k5+px ~5˓HZ%M5U-Іרup*_q}!v~|ܹ@{+։/߮U|Fn}VsjTTĞ.V8pa)ّw (hV3aakrHAKa4P'F J\ $'Rlxp)hx )8J$ sFr{wy] MTCБp1Br"y`h(@J0OT|kD񐛢 .4.k$O; `>D-#{Yv%W{(t_[IG`#Nyut/?$G{3iS?z\W"U ;\ ""x0XF7^Ŵܳzd&0ohiĹm(?n-̀3'O .Eu(Nѵ2 1G~LHNB {@,;>c]!Z׼&of`'Id`3=  0ZqjrzGq,ȫ/s樿#6ė'wt䢐/MFǯP:P VNS;t課ޒ(];P?H6 [Z.ba %+.!Q?`PPؗٺ{M vݞj ]5C.A9UgN6{}Vh6,aIk["lz/hQŧZ~רj1>v`3a=@7:KHɖ ⣺6%zQKt؇?L^F+BZ\}t2|{4E%!DB|v<_!nLB|^IB\f0Z_1~yƅj|iFp6erU?RhmԆ0-Ȩo/G9YzS1޶ғדQ $X@yeK D=#]a>*R_\xgKZ7X Jʐ't)6rYkxIp<fȠa-ds#He{&VZ+ nyMNSe{"Èc0:zx/.BjŬJL(Sȕy(essUbzM 6Ʃϼ8x7d.HqyȐ$6-li~t|zJ 50~, HG{(gC,)szs195hɹqĻX|`GxL|R. @j)0>/Z 'DDx <")VDҝ&'8z\ܲrz@IT:LEkCNV$f[E|E:ݳ2oQ+\"Gjsv#rFxd!D3CĴĆ^*`wcF!t谦Mē/ I:W-{ЮREyZ]@.>c?:?uqXTKN>~d`-I&6nD3SJ "&Յ v6 P߻1l`qy\L9ﯾXƈ~ó3\TKDը%|O>O$& #|_nXi m4 !j՝rYV 9?L4τџ"GFMKx=bTHMG+O"r=_9`re SB $Qh=)$1sa==i7c { wTݨ.qT}daH: MRRl7UfF}BXG=[fS&S3釯Q O @-wSay@ ^Xa15*FA4@f6h5; 1#=W\lj'|MrIyBDa&V?;SUK圿lͼNKNPa #uj$wI).\@E}1`v壝P+·VC*]GQEwQ QIjú/~\n!w:6Û[ag*hc+aLjfi yxa, <tΈ.  +US 4Fvh!eMh)/IZAQ ֭]_py0-5v U9ȴȩvX I%C.&lHdx ^c Q47KVmK!mB t;W|mS%n0#v@}iۺNxGleBi]. *UrBxV㐁a 4# Ba/QZʢ WA!Rx 2͒jaE:;3$ʳ@y?q%6hUٱF>!$6ijשo u^uA\Ɗ)e En߮ ,d? ŝ_RAoa*E.{u:2(Ljv9biH##8Y鿥78nTš,_'Q7eMPe,i'r2!BIL ݠVlMR6ԣzǤ-$/rL }N'暡(D~%. xw>=kߣG`P?^ܤDp }66QqJ(.C d< =1-?:,)z`Mǀap@Ő<*R0М$i#*n8 )ݕqx='I:R~Vc~Z`^ ni7nuMl3flN}! G/'ӞcsVH\tRl5^@1al7|3_JMH 2{Ql=t6O'0@(~=ًq[5T8Ѩ/ V]m"OmϙnX >]#8$N'\!%,8w ueשX{:S[ [3CV+ڤN]bMov&A%Ԍf9p`.(CJ l5:8sPCBIhcG` QѠރhoX1/<Óz>U W"yurawV™v}5_ߺaRBIrI NyAؠUy[#ޜ m] u rfv"Ґzn/};zlUsCʔzԒי330x (Y9e5IZWR6Tݒ=3.WP[Jy9Th`C T|a@ ,͉@@XZ8U˖1!ݒhiY,xJA{A,y{t}CZ\G[kPƋ1QO-6;KsLh1^vLx%T}aؽ{bUL 6V].,q,Xi1[.\0Ra-i8u1e\M :+gfjY@XtX՜!֑tã5ɚ6rրbvi{mĐ0H7Qa/LE6Fkxww)`ZMA_s'DlN!=@Scs-#1Uf$S  G_yw =y7巉X@"bd珨O3_UȰ+^FSbD\ΊH<uBU8~^Uċ lD0B Z.f)#gʹOO,ӱ|wM~`_ :ږGVuC/?NTg tW~~M "Rte-4Hd_X'6(Ң-<_\:Ebd)`rR 'o2+?ja#u*uH{7 mWE%|R,́{jQrEOs1:(v,*>B~Aݔԛ|GBb?ש$O6WeQTq|˦OD)Š]/tpfݹP"pqJ=#f`}PT5M" |" eL07@)^1O'gbCI_Ia4N 8w?=>,GH檭*wXʬ%yM4(d&H&n$}=@XwI*G 0qgiRظ4VN^;P)|wou:o3̝ m$# Bmט@W }>g2ЇjبӒiLzJ2:A}zsmBLl^p*B!VBq{4r#/ w|8T ^mi cf5"_ .)IJ6 W`-v+cUJL}i46V&wk¹arsPk{Tn @f>!(Ɵb;$g겙HɨCb&!rc%6ܒ'D V\n}A$qL;XzD9ߌפ;NJu40Ɉw8/,{) q.mZS@3M7 rNu'޹U\q.e&j%MQmý!3F?w#Hԗ2:TvPc҉+PT"\2N֣ihI V4 mcfSvnx~\fkyU?IrZ Cۂk-(:Y|CJK6g*{1}Ȃ1#P+yg7NfVGKb4H9B9OB-?)IuL>hYVDZ13 +GQxqC HA1?FMt7ybyѭ^0@B_g|x)~PjGd,B@ rh G}wo;ϠJYaX*[n3aͫj XT)4J1l*M3Bd.TZigA>G28%kV =Wu:PCJ DȰ\;2ކm`BwWZ'ȘDiPz PVG,B\BPEm:hʟkǠ06s;cL<O3ftI f }u 'kGG!JFw."zok$>kGbs<~ m&}߆NFHZaQi&L3Rfa!͸J?9gdF֍lB 5m&e>LޒbzdMhnϰ#( Ϊ~=|I@<Y۟kGNN qDp:Ch(LQaoj! l.c; ;^ /NjpC3nӬԄ"ɕgg$]ˎqg)#C77(ci}_Xž{f9{!~t -( ?qBH-TFf3U i?[|טʲGos :d,V1cM /߉D@[3|H1zkd@ u?c|;*Mc>؛F16۟Un#/ll1d%.f5ԗ:PCݢK,-13N}ehP sl-@r@P͟}pBŽSb~ Cަ7a'\*ٵ*rT'v߼dJg܆2߅bCU\#g ~S6g[PJ CEBio[WV+`X"|3P9Ey4"Dn+ilG.euX:>eH>psIގq.(s6ɰde4 X>c{_ 4:4pFc9l_\@+@{g-}=DZJ g'ֈTekZgve?n9̂Mވ1t|G=  &pշbŠSype_ 4/% % gf~[P.g1/ #a~)J (7U(W׷ T}U3Ud{*zKL@A C!U D̶psSHF`ǣ`0kT+Ip߶4҈ OxIQʆ3{C:hZ i BGN|u>Ҵ>=ߖ- ş !ӣ]kvP=x 8yCo%W,.-۠LAO~EW1X#mCr[rhZVVM>w':z9۞2m zR9SƴidVdg4E`9WZ%.p r'^A 3)Gg(0nAW|X8Q~V',zڜ> U-cʞλ뺶rr(ZMe3M;#*Mf77vƉ)m"FMnd7UB%;93#+'9?d.E}bTy'VT=֥»O4:?/CMO^t'6|mlmn$uճ$9G,y-`w,(V"#wtO-ݔp~&jP4z1} a,r#Wܚ$ޠ|lJC mEUV1OK˟#T5d]iKVJV{~p=8*hni7 ՝i;R AgsWj N=|ٓb`8HLI2)nwS=_9*AD!l>k`W?Dͅrd j~c崞v}-V}_}^1oooavEl%lOKݚZĈLŠ> s%e~<%pz?8棣!30,VG8<+ Rq@6'"WggZ7G1u;yJn J!jTy¡ןm~g]ri|V Mbg(edOm.cÈ9)z E-0u :9*'=*oQjP\D0\KZ;f"u[(FYό6>O$ݜFM32p4RZTDO1?6)E B"-UgTtg(RNm>|Q#b^nKXP nJ%#Ї[r m]) Z+-F=K,sW.#|ʣTCx.dLK2itp-Ŵy zX ?ֹ !dX Voyبʣ-ZO/Ɋo*~n~OPRaLő'#<ҊZhwO}z'PyP$=J(f+QUHaՀr~#gm&דO(aڤ-q1c|:GO/0On@śA?zBd:|dH J!f]iBCkAvL\ L9,AYXNe<S~tdމK -cux|bR{GTYqKakHHٷUQ)'פeR7hJ|2U9xyP0_ `#Q3ڨ_6SWin`I}'_xL=#27(!z`gK1!>~ 1.0\=mW ?g~D~OfݷW?s؄ƍ,An.roSG5.[D뎫f??ń|}.zUp=+YYӣcB s UyFUFOI]a\YDyC]oAN/FF^ ~tQsŒtQ2tRX\|(6Al8?q-YV!b\Aoޅت܇O0d9̬08譵DIfx:7dEu{ZyGv$DWU(ؔYY1YD1Ğdap>ԍ\3WUJ9T?qAӮS'Ji̙Py! \>uz|5ӦA%&fD B'# 7S8HF⟿=k oiRƭ]>kI4ft} W_{2i+8"7;ydL~A%0p4J%?!ޕĿb~@'\¥&ا Ym"S5ϡo3g+KuwB0~?9IV/ҋ <.iӷs8>'V]0io_g@ӑv#^@7QO=ɟe^/ ќw=^g {TdE%ҵ7  T}֫_^~ W#< (UuϬoVeT7;aOD\G/azx|Ѿ{[x;r' cb\=vۛx ONl"ﭝ6}46Y#jq2D9"+)iiE#ӿ"p\Ğ~ l?=ۖB"xy0XBC)YE 2zԵkɛ{}P"#ލP!TM7rYJugnO{K2?O7p3)|pX)!alh&uniD2g62w ! 4,fҩΔ׮Fc2s; $bh5h>9o`ޤ vFHt :&LgkA)|̠Ʒ}^w)%H(KA c ?= _aBȶɹH B|$v֜U]lLWΟ.ݜQo$4`ҋH0ӑDžЁie!^h6}]` ZX& (JզfWˢ#r(i'WEa_WDSswO˼8^I6$>5Z̸l0|*-s!nn|Lamd_{tB9 zMnS\wZ=xM 1)NT $^o>xB]uH׫&ԃińL_J!@VpK1->roi/nߪ>U نb5r')zi DdCm3Pùq$"uzgօz"l+BS>0?TȨO@u1\]{F?-q%:*L&؁Ao/ِZюgmG@TF</΂`:n#jO; ͠{}䊐)FWsf5rh&sṀ9?jV(YF0@v4)!ZuR=ܞx!@hfp?ϮGQ(vx ƅlw *H"њciZ;oC*cK(r,^mٟw3[{|fJ̠.W#GBEQ.=8U|+96;Նobpdb5_O7K DGf0u*pBԥ I{µv'[T7ilk6$ % HGy}R[o*U Xy_:1clJ\5bv(Rb"N!E)D=j<J>>ၷw*]Ŗs+kX7@;A3W &`аOFw]*yz~ѓ: 6JȄ6;3) ?[+(&ƛt2 uߘAPG.8EĶ4NIo}B +/hyjŃ2ZsPԆ;<Ny$j G <(451Hr6 SI}Hdw /^ݦp%+hm-! b2D`għDkqJŶ}l2_` ~.bBۥ>UMO{#jPtv;c.s!)!8֐Gd.wl'fm-t'S tr3PRAJohy u5N1=ۮTi76~5`4ß=g`۵j A|otYc`0LhF/Q0WH5nepVI!yŤ8٥]QxҜI9Vԣfp##,[dhJ9%3!Q'^ݸ2 8̙OpvUoM5#=Z jg-f'"렔T 0_p'ç{7 seߣ٘]o^hcRꠝi)l Ylm#x=ɻ*\V#g0@iJ=u G4ƴԐ\@~.SA,PsŒٔ[_(;O~ `G殱LuP:9մSs_b/R"RT̷b6e$ҚLNUۅ5[q7r.T(X p Ƥ)51eaohP}ދJxOrA-0vcPܖ٠>:}(#y Ɉa6,oNl q6] UГ߶ZGZO9`GJDzqBM((Fڷf҄6Ci2wQ[j:S*(} E,|rDAK@ZJ7#NMz H *Ƀnm%U9W,t$zqJl ֡B='HrB N-$Ņ yE+wVUl 9#+:=4q$߻fHRcsbxq~O 6hlG@kSi$2pI;r5,ycEV.,J?xj\0s^CP]-}DfJlC@mzsYMӡ"mH20nzlr+(6~IAц$G=af&@JtHo5'8U ʬtԊBNW):1ݴ*UEKR^(Kr=2foҍTzǑ\da7p ] #8 (s2A6eLAz&.X֦ @3KA(K\o!pu@a3rEg7/+.q7/,DAIHj6QM:5rꖔ닆&).HlYq.>>7s@dGOxY Mӯ:oO޷eWv:lxSunۯ/MWOKA|hQ sr]HDꞧC}>0؎qv^ABWmzF!DA,*jvwU pSH _{"Kh@K?#ƄU|P}]s\)a)NbAʎEroFl pM^o[A b%? =/VO0e̳a+O{Q!m;d_xӵ?j4xk,,E~0!솄]OG[!biX; 圮=(d >#2Q -t\ny0z= |/foU^ a]Pr☹PXi?Nnhu#QqsZHQl h [T~@Z< N9ISu%B }%h6( ]nr6W"[}cq۳Q-'o#? kyXs5ܯ-Е^h+J4I,,v<ł5 pC`W[SpգyLw4xiE!Z/HXT}.(Fȁ pJ)~?4e ^xaEQraqe1yRHHf Ѐqqv5enLG[,Z(0\)׷m'n@䌫.j:ȬDxn^Q3  #\B>lrwԅX.JBpsE܃bԫ]_֐(F]$ QX=?F9^O1x;9M;+jf6EǍ ixg:W"RpMf"ҭN큉Ƚ=n| 6X) 3%Tѩ}嘶=/RC:to[3ԓ&ײɆ[aJ 7ۄ~ U?U{(ؐoF%M5y§lh2b=;.CZX_4yx}N&= p JA,c]i.IBq d8n~ ZO' $KPs+t5RU;o!7^}!T@*fU7h>d::qy| {}z "o!zs2!9KfoSFBJKq()9KycM))='zVaKg{V8T|Mhuⷦ6 :Hvl+Lĥaۢz@4CbA ΄VM)61TRGdxnO]` $RBBG?as=h[\Z9]R[$dhL3;oŻ)Ap ؽ_ p`{yxXyAՕϮaS[X1h'|9!G|~H7 LXowX4*t~ydYBNh'WqImȕ5OM >ӳ}M vcv3]88 AyЫʱT`@%E^^{yN8j0ʭۤ5kĄbՒSĨSa!zjd'Ym*eXSJ۲bVE2}_$g-hg%b l{w^nL I \RTrF!.`ٝ7Vv47ļHWte;գ]fܕ<p򹛲`IF7[A ;s.fmr驟0~g׿Z!juͽ!0+;D"mkT;q5Skk=ђյd~Qp4 .̙^!/3  U~R[ΆY=Ժ WԙL+b.%z|s"%Ik!}}Op5,#xo=B,P: I'^# Ԥk"00 v Jb]2Y19TH]]DX7&~20BOhA)m-/AG `*aװnKs*D޲vY1J ,ڽQdQ'H}q\U_ R#!aLw?5SoH(%RWc&qaduW6ƭ|_xFULNt=BS9ʾrFQ1!(,xWRu-GR (BC7]}Z2z=L87Lbv. ˯Yk? ,Q^ĺgh nK>r.#ƞ=wjzw^&IX ZW`#^#]+T6-x]/VrR*f0D<]8bɽ䗕Ej_HBi1)Ad) DOCdH}ڂN/Ă*i%Ί&we⋱u^6Րub ?Ɍob\^/D;BڮlF E90kR`kq-F;c_!i;#;[g[IG7g9wm |otʦWJfRf!?uz^"IanIw}/InDIU0^]]m{ۼ.* O^~hZE-.2:pA˓&n+ں;j|~Tme-y)3(*N[YL#8IlH+pUM$!+vqF0|yww2v+72>f_w&]2\7axI:6|Ђ#$L GǞu_ 5c'6T\ 3d Q4뾹܀CcH(Q2PG}6]?ڰ_4=fVqy|E#,EФ4 u6FV{D iu?)-cC(cx̓Boevs\?LK9b/(g˞Q=sukA* nhIO@",}t@O>lShpFヂIլ='|t>ϴV`ĀRTŧE 2u!S:A0~r=d5%';(tvbqZ b1Iܴj -H@a.+s3C6%ϵyj+A8ya;662[`8b[,H:yi ŹESNV4eFջB%WU&AMwn߹\b+ܗSdUx@,4)9r"&fn:.#}U.*ё,,s9C(h.BcCg,_d?)YQ FAvUnnrdN{N`NCH^` xLf5wSF6Pf uJw˿:)tIh?.*p@X>g#j2{,%·fְ?T ˔d>ќ݅XL,$Vwgg>-o7*/̪GU,m()U'Yu뾷ˈBLl:J?fIU%lJZek.qT 0w_"564{G.I#-QI*S)RQqjVv$Gl)>ȢO֓t]njƲ5W7FkV#0 9q\/@Q6mݍYJA%hf <k C qR(TS5JJB-@3SUlFk`{`c"!e*k:'@(0Zod$>h6"eãFxX]lMO. |0&$xr!oA\ٳ0l*Ǿ*cY4͔c{{8D1l89rCNaPuydʾ˙\msvΕaПbޚKX;>hj," PO߳!$k_+IoCCqIE^ICwI\(x&3h=H=ey0L#$14LY V:tzQv^"$ߥhEZko7&!f0)Jr$A7bS7zWeE]4W^.WJtI~ѽZwZ:#EX3 d&4 +:Qk3V˅:bW~ a8`;lDt%Frv C|=sz$P=f60R g@jC+Hyp .asCW ٣P%$WDz萓[;vI?T;XE%=ƱW%X%Ġ_ 9K{ e"n7 vnږT26q]8& q2faSMJݹ0nheHfy{> MYU[w{ˌ䇵fJ HGqw[#y;daȶPnrA<=| :C\mf'Y+1\$T"v?uv%,vԀai8 *æGk)5$OĂ߱Edٶ+55g9$ʁ>C6F4$H}`P88tQQ Lbe6Tz.;-(taR8E{U^_Hw#SJdP j^D.2lF+jᢨc25a[+_z-`sWw$@H`i lI뵎 =ئx%{>QtM >n|""]Xh;{В5&EǍu s@&$+vl1~HH"<ꏺ@si]M|yOU3tWxeFencb kNx<:_ h.#k/tMAWn`A 9Jw[l^{n\F* tsdpYX=&/n'Rlm w +7b+qslkx T@qzx5cq1؂ F} rvy=kS;\Etw7PHhjebG3F܂ؼ XԪ ;TAWYWNH_RAH [~!h{oDttF*B1%lN] :m VW{e2l/^yKPn&Dr\J~M,xb^^߉ishq/J@U`ѧػX kURst,``x,Q#Ek_de@GJxIJv fkZU_?<+<C:]ʶaB.ȉ )[fyO耏^Gh 0Vy5vReȒ,w+¯eQ;ˌD)${0_G|7N;bs\#y.SPG,@<5|Jc8q BL(h![DI@®>̖UrwoT\~ZȍeH+'~Rqojh( i)XMdg6Q%f)L[OL@U`(G (g`@x`700aܱE25q#5/pRӱu]zl3~Fz:'."!ڨ曙D=Z2$݈hl8a4]7A4*3ݮݸxlNd&u֠! dT\ :X2s(S'[T qE^W2Z} ^e2EYG ùOQ]y)Aڭ%'YTlEL"HV%4j EPlrHw^k;ŰD"zs^Mrt]L* xK9 do cْ>A+Ir5i߭CQ#mFCj&.s'6P (1=NC*4]QEz$Na k9+_qkj,u\sND!xtn^RUD%>5˯nS\èFh mqn7@,` k\{DgIh(ͣVwfDJ,Ay:geu ~u-̚7NpH+^3ְ /?__WRo0NKY2qu$Y1@cׁ ,ʌS19pN˸AKH(dYq>AȷpoÒ?S Y_/A}Y JVlu w0ھלPJ .CT/=Rpd _Lԡur;܇K9Y0 5#t 5ky tsTq˞< l̿bG[.jrxZ ֿZ@%x+j!NPvi`9vr޴oW'Mlt/gh ^.SN!W\|@z¨4o5s'# q]-dAIEd4Uv>0VjWq hI Zh hN­R7^RA2b8(TZW9~ X]=K ,HԘ4>h^G,bAڵw%^& ,跽@6me~#)LY߫WDݩ؏q» |pa bf3+iV߁$a󴁘<Ÿ&e2fLģP{+جborot/x Wf·F13$eZ  D.6(T+ͮN5b s|&$6fVg3%):*D^d@>YO ]Vt-SZR!8"+fMDk{ݩ'AۚmV)[RjR*byE7ElEQ_s l*_pGW)Z!69&C/?yyɦQبSj\\7 ry *hڵ s?]+BYŴzJ:]}UI 6 b羨W_+E<=t')%)65i|#pYK1p2zgz p3%T* sYTa A x\Uˉ<7/H1)=ֳ-W-!&X1^PAb~PCI!ʕ8HH#˧|/؜/~b,Dݣ tDE)R @5Z6j0? 87DvJ Ve"zP]7 k /QYP5ф ^Tvv]u_x.`W*6Y؍K @(ؕqS/"S9ߐLd}%5[QFc̏|qk Q [}b'bmbN`LqYAIJ1|ͫv%- @VPHJU5K|^3]-l;O/ GB>r!*g>]nVTXPT)oMP|Mc(iy{{ˢO\>Hқ2͐feuBdC n UZN^P ]\rL_iO c1:x 3Tm+g~?F::ڑpHOr }N\B3l-Fʷ0waB&m%)!\W_e~;5iٿ_͸W>A0t}e HןXu1{Us6] ]uiBYZ!Q\WI⪆ep.c5Ӟ8(A{f7+5o-* xn`*ѝuN N.ko{vM{t#o9J" 75w,ۅ3-tdҷ~=ͪڼ2^{Yo~9jp['Q 22x{sdrWF H .]'GH,R)TZTk qq"F@UxVtHhtCcYm 'GptZ|,kֳg_T0*Jœ Az^^T̅ ﱵVσdJs4NZlNqf#+ cM@?"h2==ď8waU95~AM83} <:J`Bv)rgn5K{lqaCNȘ@M[K儾+<18Z tawc*09#b|~ڢFWB6b%DuAd=|xD%=~q5X-u [p(D+Z w ۠E s唺)֖">C"j`ޭ߲҄JP0? kue>̚DFS/)*>+c>ONԭ(' y+Qb\Swq_ 1z4cB`Q6GYWO `P`}55/z}05C/m|^z00 C)/0Q [sH5mzDی(Bʫo[%oHo}=hchehN?LY~zm@rfJTJJK6uS}`gc /C/V?ƨd Ny0gIZ w U0!CHV^seyUӝWJ2#a,nx\UEf8u9IlJxTN_ZYg864[Un-9jaڐ:P~xw YA1oo%'V<ڡTg9}*zv >(,Af`W*2t$5&?]WY8x;%I톘͇=ݓ>zh:r3\*88 iy`Ђ,%;XP |Eсzd`Vpf%¬}L|s6EJ=D`4ǘS9?p=_sW 6iGZp֒MJaP-zLRWǴGδ4sWΡ y2 6Dsmn@.{w4EhekEpC\;R)WC$8ڮ6ц@\mb N@E|IuyBgsxgdL|HCZ0~HlȦ>S(KȈ %e{ djpoav.NGbXFq!ISH&J3dY囆6r"Jq*`92]g`,ls<@2Q6tk+l o)DIKns#]u B207!A$4Hu6wN. J}NH9,֛A6\bƔi؛Zy͢ZP{Qm%m{8Z|jj*=l9Fo Z>\{YGD_??#.'SGF8tLxg:E <?EA$[S׹~]g ;)/Nu; nUM\ðEK&b%pNFVտ;a> 㪲8B9}[''"8A"6>N=*OCD˳r*?505[& lv(g)nް5L+g:q!EBU|^pMvձwA1ʼn]MBhtw@[ZW'{VO)dh%0ƙV9O1}grxkSZ̏jn/ &5 rItta7_ĝD"j/)P@#QK1 -إx GKxBU"6,WHV#r\pk XPݞOS6 Ô,yBvp˞rc;{RC[Bf9%ڤ`ޡ6(#oնvV%C'a/R%bǃ`q3>C҂af2=UL&eߓN5ݟМ&Mod뫀O.ڦ{g~^4m,|oܶʫYk6n}msFY\+BY3}U1@Ch%)آ4Rر!R޹%X4Db,G:IybYDGcWt2ԭ1`|ϑꭀƗR` R*+ /@:ˊֿ+A4nøwȃK bdbx*KB^s+HSrGP,Tߴ{jH$SݔT4>u3z;5 yHo6vx6k@?14& +:oE0̨Xv$R2= 9W0`$h'5$Bw8g R 6٩"?86* ?1a8'L& 7IOvvCq]Q)5R! # 08N^a'YNi\j!9xg3|h*vҗvec A);&Z5Ё>@J]^4hBS1W[0;5V,pC@L\Z +ߪK+U@Ѩ}[W "[G }\:( #`J [l?>Ȩ୎)"@s7*EX")K>z D\)=o&Vȉ+3zQgu ߠBB7*tCyDykIG*\eЯHanþ*U%9)&kI|ݟ]l=SׅrSy}}5;,88-1آm y?e\[Q?mɅRGʹn('l(Տ+ʅ֤Q>9jpũZ{XEb^\qwVQn%mBgm5yG,?z=-ZGՍAhGGĹbQ2_t? JzwG v~|M-rcէNkB3dBԱ͆24CX:VZ2y$ p9Fhŝ˟U(Ӯz:=!y;KM'o$oe'R$vw1d)iH VZ1~׎O\\Uσ)o7=FGEiPpwCH雖8H-P;YFY"z p˾Yۤ!@Z"=jE݅{zo$ Ktw/4brW6OlQm?q2aU$o&>T2 A"F<9[HA$) AW< _5@5m-E̓!OH.b߭4x|-ȭťaR/^5: Ȼ.-9m#VzIn,Ƌ5Qk_L " ण/vA!L,ՂޡLq wtϾԓ(5T}+ LL.2=#jog.͞Rd|5 2 >D_%mX!c>]=c(~ΐj3H g93*ƻS8W͑Py#KzubWUm pJmY~)@M1s#pkE"VBaHjOҿZEDW'a𤱑!^uɘ :tįu[AoM/Af}^`=ٵ܁s+t\ ɕ[5G\NTQ`9þ5Z =j\^nKTQq\x$, t;CqՇW㌽n0A\)J1!qS qIn˭ ES,|oңYCT?E9[hۺ@AFipjo(zDӘzm<}w]ʁJy\. 9>~T1?{6 O_F!,a5r|Hgh/_20IȜ-W9Jk2}!XRv][jQij 7/#Oa|)nyы)/hD3\55uY#VqTk'cd~8,fs ONΊ!¸Aàkߌ<$ 5?ăLUT@Nwin&g슒J&ܿqM269JjgnHr>d֖0b(LqWwŸpRXW\ūE?q\)3{QF$ [[ Z&-s0t;!f$ƆeI7ZIa׉#(=V2tހ{1ۤa9" . FxL woBo9y/xB[y)ا^!ްs.['CްO -7^;v=B=uE-ᷝS2*5Hs}h'7H>ká`sw.VP+E4~ +[=b"ON^}@raMN!9x\ʷpޮW[ȓBmjȪ1YnwygI'ʕS^yd䊁+uy/묧L gTdg"@2?S'2:.m= +&)4N?lnEfNwDk$vl ]; zQĀ $ĘNz& \_Jn4P x&"*Ԗ=ۏ6;N)9zk E=uAݭjy+$ReR<,^/ݯTY5[)\gELc@s2`ސ[!AA&i <[𿛩 P~H<|]Oya^ n5)=q 79j31q\_:=.J NH cǾwj D{Sx$ڪAw+_FMKH\ w->R[b`:ALD'zAhsvOv̥ xNOM#|mN#{,{@bqXOKMҫ Qࣄb5["/q Fʤbͼ G4/AWy*SR7$ұm[`h`\Neu4@xϳ^qrW@HgnQ J(uE(݋;RNM$AqVa)at8 d1p@|0*bh>S0P ȈO4Pk&KZ͔Y#h$؅!V-PG4G&"6ě#P( .-%dذOUӚA<'x]y Iok ~SFpx/S"Ё9u)#n|%fY?,"'c ERe '(!rЎ 1>7iC̸Q|\}m)a/Fԁ82wѣIc;q 3B,f0%Sdd{V.D1>yrn$ 7?iÖ[9W8a$X 89A"*Y)"`놩]QTFSk9F4KlD'6'U6LĂ6%OL^Buo%.ȿ@bN`h)-?ܟo' VbWِ;b7p|e6h_f*Vc8/ =2A8R$zř;VHOㇰ)1/=@D՘ͻ>A"d=_2 B-sVP15 ".ۻ=ĒсH je;(0qdXN:ZPrO/kDTv2b'x˲P@TNt]LtrG)@eaW(5o=c)䙔e29~l,NՋ0y{ONQ 4RKƊjVw7VٶmS 4aE8 jb͏46͸ĜRPaYYP!#K>$/c>P3KuV/e՞ӽ<.b9M%閇Ytfa$Fdpy(bz*F> *!1?V@pY2צw'p℩2߻4x",HT] -g"XoZ(os1}vNPᅔsXc)RTt3%fol̰$ou$VZyq]gܹ[Qg(]svˋ~؏#S!;{yE%0Ujİu3B hQ1D"휲_E_S9 A;q@dz;FS&Jacᣀˣ?@I&%Pl*|QMmT0Ku(7tDw>نZNFvaC; 0vp0\*%}P(K6z%Z_݈Jܩ1<F>X0G܉ZMF^OpۻnlEPh+.{ѳ6xrc5@$ߪK@ZJL *_~]fF DKcHq48Rs,$HKtH!A:+J`V==[#kG%:92G](GݠWP8AS-|^TPݝ?;MqjvVd9},1W)j`"њM O/j8ozpkc W pe1N ۼ+REe (2L÷ [o&~qҵB 6|o9cg"xmv[Px7:ԇ;Vb7]KHpZ3ruhn7mU<NUd[gr,.>!^1 K9q *wRrJ|Rk4ୗ2FAJmUnCu:yrbԮ 4;Sfz_*+iXL9lob9ɀ4cJ %f-6tWZս]~U1s$[R,xr`ֆ* 4?ՖG4v>+2]~O3ۣm=CdPŠd E]iPYw%q"d5)f)hІ/'I1xUQKm jO`"4}'*;׻!%4>RJgHՄtp.8RMUl-ܾhd;@{~<43?$P-t lkq|Ef86|ő>G{­RmJ4Y݋F!{hu-Պe7G#՘{˚QSI "oR䪢 l}@˚Ⰽ]|12!G絆B{#eh4g$R9mݎGcRٓd[.,>!GV껢+zze1Z? VZ3l<0-& "=to=Nt ~P^s όȂH' :p" r+S+_  |:] `P02"? .ٌ[`{;I_C t@&0&OJv-,ek*Nj4'5(5ŵ>a%1^/?ّ]8>y`z#QD[jfĦoKePr[3,5͑ٮ >!j.>|>mC[AJM )Ī;$ѽC\?Vz<yl^{|w$Д}Ϲ¤ESZ-ގ<\9/QsYK2e;DVk+1ħF=;#Bb Нd+|.ovy9=~Nama݇ӢswP+>L9_cs^LLX/,i`l6ϳZZF]\TL ¦ 6&*=D ֣Q ]H270M}+Eݶ~qS0(GMSeJg?Y|GjBœ]UE5S۫NM#EV@0l3sL}DD% TC\ ]cpeYL̓Ҡ4||} 蔮iNʌRA; /LHIN֧؊Q]HeW2PJČ-6(?I|,}[¢) 3֬+3;>u?1|8|1[VơvYX2*?A#ȋ1ZQ]GgWN;7G21H^;> ވRտyX)CZ"p3/( s%îbokH֭Kl-tmju92qq'0J)-# r`AXJφoӭ2s2H1"K8˓y$2<%,k^f>d|Xv%piFiʞtDO>ՙhzXX笷l“ha c ѲȉE#Gh΂Q~z;mݚ~d*11eAh%@ty~]#v8Y.~O35y`HF?KS+{f Ixo'4k΂ƻ_oV]"%duos,ܺ# H~0+RhR_W6i}HV=M?3*pw*8P#x;%ۼʩch(zJp_81 r롵僚qtfqdG0o8dz[YfP<]wUkfJz[Sjf V :_:ߐ'oiݞ藭e^DMƦzg\i/ƣ-iu~Kb9~plDp7u͈ cߡ> ]X1. ^fLQZlM7j |7}8C&oC{0<4( NѼL{,ק7rG~l{}_΢}₄T]ef9uCgLA?f7?ڒ0Gogv2nDHkvYBνpq"m(`c<'b^3`{vp|L=6{0|e؋01- T TB@JGzčq)t_#~1U驠 M\`lvAi$fʰ}~a"Y ȏDezZd~?-ӘxԤ2b=ѕHm!>^)lA^bKP BFKCYT vbx3!㨛ɍ1|4_ Ս)(>EM `F1X%s`r>8nCӃiƋƉ-(Ku9qc;?ä%QA !"p]F/?e{qb}pBМ_e*=g]?z9VjT]8n}/~+XX:1oHՂϿp1\Fʘ7c$Ƽ\3nͻ/E>|'IXGA_BF MGFt,[Nի.]f>o_Z_/~=q x BO(]YUv[-ΉvhKX:~8sݦuViSJP[GI&{%6IyRDi!}A¢.r0pLч߸. 7&Sˋe09x9P㘌ޜ[}kABCVn*Q|*Mf8gg"#rgY/1I:١CΕzиf;pD 7_)7G]yA[E7k&%`W91\fRdqRAӺ-x!v%ؐòD(x)ϹD6j`+ds:IYu~wT r!` ,Š-A*̄@;UB4 Bdde(%icCOQ|.}ni&yljD~ hc2;po_뀒ZDyz›'17n%k&*T%04!=ޮ+b~T?B88)4= D!L)Z ;gvuٗ$eVn Լ; JcWQY8)@A+x8_ PQւ•\MwB 5+RA\"$~0ĕDLq5}#V40~pu ,ɢF A7NRq,M-fmQf6T3({L o9jGT/`^zϪJ @fASYpP]J1P?Ou.ɚ3jf@B`aGZmj.c.^ԝxa}S.tǞ t.;XuU:E:`^Mt8|*@Sc۞J3S1$@Ecc}-C[OD_ZJʟL:-#[]Wm(2ViX|iiF\hRgbH[a0睼>A@%`M? e,|b\IHhɘd+"x_cEot\] ?fW-h*Kݢ]aqbiW{nĤr5WR:r╤O Um՟q 9vn%Mѥ)oj?u͕`2ENPWN٭kxj{ڝBKzfh7PoУL䮚B)[#qyҮtE;Ar~܄ v41c& %I8^Mr#/7=󔩺ltd1{Y*Fp몡~ +3," kގCʔlLh8IV JH*MqD{} ϝ;GqbÀ}1Y'R[1oQ_xM+T[y~ΪirW淣+0W#+B$5b}cW<0}nΏq8NU i^QHQAIjK# 9M;RSsc0؎t_ŽZܞ(uC6v泀"ܐ]L͛YSnaX`u3H7pQ5$@Ba9ҍހ}Kse8-rN<@ʊE I]f9rr"+M<>IN1';tuW0*pY,s`AɐEK6?9 _yĒA//A]7l*qX4ԿyP:&f"R쟢>Ya TP >n;Es{ٙ~SU A{ oF=ܩ|$ej h͓獯!8{`&"({|YT/4 qc$R_)JEj,R`]x\x݁sYW*I&&Bv@ ~@};;~: l\B25a/}nT. K4.5ua.M(QK*Le' uւPOh`h@ż>1'*x8T 8P*hS %W $w9_[eh=-T9sM攧? 5>mxat(#j2Ь1àSu `i&mݧ] lT זY۞Ib?6ݥQc37FZ ElSҧfavt *(WRҔɡ<]`9S{o%+G[YCyXs3neC;Y+ x2){AUMkXSzk1 %&xR)xSsEkIKmѴ1BZ 횻V^^d$𗆷*oKl=>|b_q`rTBu&YLb)%A`j%2[/ْ`۠Mp4"Oy%ھ,$JEjTj:rw22cV+F0{Na8uj P0,J"6u'm IVB>΃D0ճIE% L^Hq"GA/{Y/I(W>V# Q-扺]c9Aڶ& uiUkL+ ݋;PjDHM8?$QJ[(\<(JOi1DŽ@'Ѽ[`X5ͮÑJCirYXbX';! *HI)mN.C$ Ae%Xzq}/A; /7zJDEg]'=`HUTq~-=Gz.G]HgHY3rAr>F ]5+>>0doCM3ɭ{"u*Sڦ5ݥ8;Fч VwiK#&֊d> ^Xt|3&j伳*.9`D%Jf9΀ F-(aIݔ{kf.RMPc /Fn?0B7½GkWESU\ʳk=?}ঢ়ɼlGB8@4IEPN՝*HYRB\ )wUA᜾lm`j|dĎ\So{(i\Й@JW..nU۴B} x] *0c>ۊ TM rq}⥯x|-݀>u{ oon$Kc뾌 9޽Ue+2iL-s8yA5 ~H4/~ V9Dae̷Ez۸C9k@%+%= _gyN{Bs<d| TD ExKbi&߈!E(_H׭:~~PD bD./6;-k1cFKs/j:6{3MU} Oǂx+WǿzBsHYБ`!xeQGݽ7=MЩrd|wjئ3v}/(UP!0*R)t® ֒ Zs}ji:׼(H$&RͷH&?*]{OTl?*f NŬJQ(JZ1Z8 Sk5pw=2eYa<~l>̡݇)4)}WLQE_vLFj~t.=fZwlA2Rt֞e8j6lfnA; K~x:S[PQ `(G@F=S/l!5]|(q *7xQDߍ>LU#f^A=Tbcl:\-̇m\io6cO?[f2!Un Ԡ3cK2iA?>a>VLΗuar|R)aG. ƶ[W)48mJ91Fb!{GDRrn8Ǟj)$A#}:֟E/>y{GCk}mZojJZ~M9 (0IYiD}Q6^vrvk/y.lS~J#q#ROVʲ)|w>p|m QˬOg}u1HyHF˓r˂Sjc?9"$1bA)Rb_3N{4le=.v']D|e .;nٖk2Bsj>$~A’; swԘ1?sw/TT0٪ b(ij5 aC0A0!O{BC6Q+'輈5zxif8*(Ld&qH 큘s :D_DNKXAC3=PzDWZtB+S}NFnuFlқVE0ΜIM} {e82ȾsSj$8Ԣ-QK;#?"&y-=8eD&NhD0VҸ5f}Lb6n qЊ΁储C>x c hb$B͘k.G ) p;oHU^ZxRC1!tS8/a%H?. ntOٱ?9F/z:L3's6;\yWH%Eދ69yڗvܒrw;Ҧ+O j4b5-fgӬ#aCb#SJqWb-ꀘd 3_i(уM%-Ec]rĔ(i6ZhA?VǙފ,O\4L0SdX`w PAS+T9&edU ?+;Յ11Xms L?EMcm1<Z?TYU(> /D d`B 8a]|ys\=6"Uwm0Ew%QJ@UXrn6&hav`@D_4x% 6L{pD [D x,L oЪM o 2e:۽1[0䦡7ʘo#| (9ῼMo/7Ul qG;F3'P_Q &7۴evδNDYCH7[1;䟁{(~ح|)uM vNE ђVs2ܝ"y +)CI\X<|EzUɝUt`Ύm qt7R͊PvW׻ADal ފR%;)-TKtGH*&:V2m&4emwR^kUqV"^p.rxyLt Z239'p8O&ANgg6?W,~_iXANdաxҙ _ bJX 4jU4V, bOQ'+WbmPqE~s:fPhẂvT]8ҔsRPS=kJ4y?biߜ@7#\sOr6v*^Oaܓ\~\Ds3iO!E׾Qݾd#rxJFn"oK^ oN Z'}zU!݂ϑ ϗ}(Ǯ9?fAX)[5x)  =zD脞%@)2[d;0=}#: z9wʉ߫r)θ=D=܋72* Qs~d/ʬ׈b&]u,T»oCciKԯ `sL _*_yLyH%P}@]f;|4L[!ؒ"1Dj| s-h={~"5ִ,懖';0CsS[8W߫ QiMns@gf24zK_^SN=KLq%~D"sCJBvo)j+=pO`@E=ʆCc n5,nl:$TpL I EecC5=Xeei&.{Hl*#NW6jZcZ2CsGH{ڛ4V\.Ä;2 g^R^-B\Ag2WCd9,s]{KT| "+Foh,<>XlC_^0,QJIjݐ.Z1`kV2u3Ԛ3Spk3TC')5nc[vutV]ws@9vX=gfw*S[eEu9~Y -:hY⒱׏/Ls!*^L$څjfG8EN JbE;Fլ Tl/k˕-1R<&Ǽ4榉 ,.n!:[y9|LzXN./R0]kf}Uھ|QM@1Qnl ;?>TJ_ ?=h LFik[l;~9љQǦcd5MKh">A,.ՆXv24r jP678d;62^(<k&\8xnusMs'f+izNs;aX,%D?`C0 o5Ў JJoI-31 gxu`*4ˉ1B~њZȆ,;o&EN䫾“t#Gsc YkZ"]$'-zN]ԏ|ڍòYZ= 4 & ׿`Ww 8'Pn :pMAQm:>,Y BTXj/CnFڽg~׻m'M{#០~%+[/Y4^ GiyJBK`Y#3;VLO,5P$*M,``%- \4B0&5]TXSi*L͉&b!Ƒ!vPѮ.ǴEHEqfK1if\O4Z:]JB8Qи15UGعfȘ& ugČlu )u[80F[+-7jk[*3'JXq:>mYûwkĥ *ЫL@* @ *2SXe,FaRWД&CW`Vj,4ۣBry L{ObFFB~I :QHra;7KbT@.B 27=he:>-%| 7U9,sw+Z $+G$"2xrH(\ENΦq>W!ıWW+6 [f ̨)n ǵ2R [ou0[Y$0D52.N!4mB({ ـj>q*>"gUrf |!xwQDQ׶0k"xbҫS5m TzVCDIu@x\2-yv˚JC!FOFm0j 1#f}F _se8OyQ>J:\C1I/lҬ|{؆6C#լI-FE)7_2f`ZPv>6iWg1tOOhC\wIp-2TMk2?hUj,<HO2rSBVJ[hR&=(qzS?xT>^IER;@!>g+\3D9K?rc-=o]h}XEGNekFi@54ӕT3IhkW9SPK|E4\(ؕyLo`Z%3!42XLGeb5GD #v9iI19ӈ6&z4_Scl ?7/,TH!|Aq!lt~=!g|*lC~lhĄqO&Ț풟(?zᷮf,&I<$TP) >vqwF6ÕQK:@x/lC^ƸO[i-EEEf0٩@-|TmӾKɞ6ܹlM-ٜ< =ܯ>fbν Dh(C\e~Uڈ6QG.*{nt#J$2KxK5b3tط\P5^*A=fܦ5(DX+vnu_CO`hǙjޡp1@zL?rhLvrL mcɸcx mH@J#o2w]8[! Dzڻ]6 7*zFň]P4qК#w>ڟ([OZ [7'?W6@&G|Qww5K57Bs? 2넾 >4ui!4*##)drLS=T Mip,tPȠr4 c lGijO>R>7?Ϫ~UtV^(aN5Is,=ӝ>X FfY'fo|?-蓺ڝLi.E5I}-W1N W`fb$":֥,~8 9[jHԙ룅 dP{>my (%t o.Qeő|$ -clKmˑXٕ~=) $XkD8@:M4 S8QN2Y;+' CG_F^Y=7iֱi'mIPkj/%F61M^ 0;@^$*[L!ٕy71ba]fbB+r  h&ةGW?(nCl ~ B PvO.' xqMN bCWIPCaP--vvAcw[㜤)̺l2컽s"pLdX6\nSަ)P)_$9H9cM]B?xVpoR ktۊineSpu_E0}?v?YxI^/5C!42Ƨj >;ķ=}nt'nA{۬6TPmn¤G%lG3B|X(K6qC[h#tMƢN&[9#W'ZRbkV'!֞vCw&e8 !K”D1ČÐ8= {/Wܸ=8Zڮv$5v_@(H.ET7v1[gQ>lԡ[ &!ܘ3*kr WIg>Ϸȩ1PQ||b &$X7y"+=y MZw8Ya q1?,ɽe]"S^z;w;|JM[i":5QIO&"~Qs@<8RJhs51M/e+6lI;O C9 85ڼ("E <ˆ$}f).0[::ZȃV# F(E|u U1m?yֽXgP ǣ&h!W=1AxdɽCIg^ICh1_aPKw=cg4ݦr+ګe%RzXTSgK(}]M\@?KPAo潖O}ʮ_xL9_u.?O1ҫt=C՘b,{&Y-D$k#&}qqmeer7KCf=KKcƝ(h ĆdGuQ+9. NjIEǀdPEF{\<_wU]HC' 3Q Ƌx[1kx̯_7~۱-h8Cߺ|<9Rܱ%9_WHY%E=1'NPZ΃ӥn5~N;g $zgI-HeB%l6@,fN )'a!h>f%= 4MuvMcm<-j`%W\8#exXY{Ř<+L% KWx W͙|dH5x6[wcL HsE_iuw@9N,ȍG\z)+#/XGZw&x򕶋bzKCxr3a[P֍V*H ݗٙs{>t/ B%Vg:( ڒzq8$rݡYMB@[`}3}z3O[_M6dť2Pe6N0ų AБV̈́g+єĜ>fc^s&)wԂhR.fÞ x҂~hf"F"$}O^,$sEom,U),)pʯOXq=B5c<}z ON_) /,|U6|+VMm 4i' /J~Xy˽)31>eXNg`ÎN [FtY7%JE7h;L|tTIHl^bgH@Nc(؈ڋ ~O?o}'.}5älyA:D m풴 A8FW΀R=пb$oh$1. @ `vکmQ>z2& v )ڇWekm;0nT@F3kvft=A>\k2BT#Iɏ8|9iY5b^H +a4YxE ^o[.k(vCi$`Opk6hJmU'%ChɆ٫\kBX8X^=t 2@Un5J,ti5;jl˜ ߲{ŠR @=›$|Vӡj턝ѕ#}L h%V@tS5|3yѮ9J&ΉR`WLDjI2HSV  hy\]B\ ޳V,J0 a1ogST5 JCp{UXZa :)G3;::3]ޒUl0zN+x4u_nK R"{f@¬WJ[Z,?e`m32V(cѤY4G#$ޤLE<&{Х%(y od7\}qipe\s,:_";UnӈD^BwVLYt_59j@i ȫ8PeSnl+`j 69h0EiW'E?LF=aZ@F&dğxޒj,ffJo @HB9͂Sl!e hp| ȉ$q :~8T7VK{qꗧf3mYtMa<&ei1ٺ\uR\-3vbZTcEYBؚI\4C(p:<~;=.3T&2N$k_\BMNa5;XGͲu1WZͽڷXy٫IS7?5z=Ơ78_{&aPn,|*lw/V Kĸ1lڷJ mx>R{6aY[=!4K/OdMAu@C6nJvb+CRZ -o,<}֋ >,kΡ޲!I@u{,)bR'dO >51Т{iGb4 t7:UCv1[O'kB "˾+ū|{AbHJc}!OInzh'Z em q_ϑ)?`e ȘYTûHIrp`gځ/($ )éU_sf–4eHQ2N0^X RGY@cQukb+*I}3zՋ{lW uFvzb1Wкv蹫]FUtjsWfhU'&;J3 XPmh;I>!NH 97/V`ʠ uw}A-.e9oSq|Zlp}W),o%n?>"O'0lՔfVA=t{W`bP`o\ ҲbHUSNł@1EGJF3s-fsd^A v+#qYvpKu/@W)S"ew)zO9K<_*9Xz>y&iXpA"_AA5U$/] &j[Ҕ]bn31PJ6x*8W!t^ܪt'Z FB߂/yTo╱Plx6򟷒r6R_JE\øs3}fqA "g24ld&K#A>_Q cAa-5qZr}KZZ96<Ci aug<`N,SMppYx[ q^++=x?DE&̗ jH&〞Iӎad0pBa8Llī]P nu{biH7\Z&+jP7?\|$~۰{]` ?`ߘQwcny8=~UT<"C*Ԙ821!>/o{ rc:f7G*/ R,,5iv#;<Dx@@,WŅ?B`o`{[WX1ֶɭDFj'aTATSŽ}8zJnqwcD*r]SBׇI|-j1s3YENb=( ڑ1;!PXJt[9q>g_b";)2s[ `:aZԨ?J~+N#0˵hG5s=!ĨZr543CM9!R1>8h-eo,2mgusEqVXf1oOcI'|v7.B|Bj1%&oq% c )aᬕoσCi V @6z2t8?:vx0Dǥ1" ͱ`.~Ayq[>U_NyvXp +CFHjbIW'7l{{/8 R{s-ǵI Hj_ t2hCW]C+ȕ0vkR ӄ AivXa(+E5.v~.Fl-oy8t$W y&\s8۰<#A)g5Z*[5˙UJ2;A1&$XO!f DB(|R_~ v9*y] aQQaV'0in@M\ͼ=~>ofv 2̽"l 3*#ut,\w>q+ c)}̰,anfZegk1fx5?ݸU:Hq S.^Zk?87ݨ4ȮNO [R2pY+WŻ`5vGJ@$6ywRض,):t^tx]ضH*>Ԉ ]] HŮj֋khH~kCȋ.^E;uzm4 ?磜̔'&iD6^";ŰG ZcL9ӭ:Tm }ހ>|DJ_'N-oU5覗 %3ab]>. -̽x;Q{ڍͨmgkT6zB}em TR,bDswJT\YM~}v!Ծī -NwFu;mH*E*8m̳ ӌG=W@]{F>ތD#oݐQ+X8rGt#x˱)(AiTo.X:M`o_8_΃Q;I߫efSd ˔sʄ*h{s'ɉB(%vDب7-D'VSJ_|/%X/kH`غX|o(Xq0HbdCxB!4r;lsh0x\;f(KXiGY-fu&d-buv \#㳸#y 6oDۥ t;Jj?Rگ/9'd)"L6Uk+<% 'M] 5&;!כ9fv e5=yqni .Ŀ74 &lmъSO80x`hfQXBʼnlsn~x;'cxj)Chi+ zQ%:@$cfxϸ~F[c;rrD}Z4}j/6BB昷[]8[(+i&O6x#:|~Tʜt"Eio ǔ*I2/3oQA;;dįDr/;an7#VJ"Ps-SnDܿ^tqb᯺fbW[MTR? CgZRCjmή`GH4ݬ*MbbϴHq)zpoď 61&%'/4,o+,u/0Iba(ޜ#ݚv@.xc[@:j[--V?k?TTzƈ J;GlkޜlfAc0]* Ycڷgi:/(t(0?#ȺטpF #[( x#=rҧy3)BItگ>>)OhmZ:Uo[D ItU"##rU$yvWOHShmRMC[Dt~&SƖ$&73 f*џ?J,̼O6d#T?"{}yQS a,cfϲ>3/!V;4SqZ7 P!ҰcJK~UN]xdyP=Mm~橩 ġPj8/<Ɯ] d. hL BZ>5 QSX|e3C袝_h}!R.di>sׁLD'5uC1I-w[n7-E:}> Z.oުst)0e6u ZopS+Ї@Kۚcl uGB6ItѴtV⼻+pU˺N1C;G(FW{|ZDz# Sr[aˊ%Rk҇bۑ-ͶY<➻ A-b#fpYU#_t'#)[n&ܥVf/ٴEG|vϪ/mf 39,qĔ_g0i؆nɐRjoH洕2Ͱ:JXmݒ)q!p% w98w-M\`tȇWpDѦ{O+2!ufT.TMje였̓ĝpoȻ yw: !M2Qi8 LG?P^+]Yx4%>,^*=N;f ]ne h4!t(2賅q<ȣ+ݽ?1{~tTan^IYYF(y`{zs)GdZp!&XFR4$ FJ .ltf'lg*|]_5"/UFHS `RGO&VX-iٕ.Q]T(Fͳ@=YL[B"H5B\y] R'L.yا)"hgSm?xVc^,`Yy{+[,tTKoДP.L& ->`h YUM%19\8({6 =̑a&UDt||v+xI~ِ-NGtNb5ݞMXK>S [q"X?3r킕<0]~< 7ɗD=(;jGxZ\Ij]J)7xĔ{=~D ҆iOLйѴ⼢KbjfHH ;B8&`%)ƅ'~P,D5*@nϓٹzUAwJ>WŚ&r,W^gP56FB[!S$.;AP9g&/Dp+UBzϨ2"ao }A]w!zOS`Lu>RX"rN!@_ʱkj,e@O K0G4%>!1;nIi\UU0*A_װ_z͗{kRګa]NM0,9׸U҈W t;RȀsWhڠhOpϔ?b*hG=EA"Y:o뤧wP2P̤,і'σĥ˱رY~O4>F$-VӛPߌ.GWnck8Ŧf+Q$YVވ=tCyA>~ySkSJ 4}&w6݅K},cg/ː#N1fF2S2ZCq0Px.f\Ui$#(M`țQllg] B;+$%Rb.n\Dߒ9|*+h[b76a`c M?Z5)N'2~$ڻ?fz%\+:H(0ʎsAkE i,=l%n~^d뜀p}lttY5U~!1*Øs.>|÷//L ]`)Zi v&L| _R8D!g6Zee_ {qL*/fPE{-v7% DALy`U@U~azLf833P^ OM `J> F%i;W/d; ' !ZƐxE"4-@l(Qv(o__i:?]ԛg ?Bm dXyuQ&X;Ђ :BG BEDm{6dIGxOt _WXz!jR_?6 XgYJun"'F| ķ&KGPhYrUQMTϐ$/-.E]~c@B+. FF֊TNYـq+#>Z<CaHzZ=3P/V 8Sx*Z8fmZ^qMUxD;l q^y=٢EYkl`]lm0%2תuD@VIV]{|u$Ol`AGj5a"*hÂGS>|[!4 oFN#1[dgbF@q0!,f`~޻_8Q7Tg<7^ùqA [6-a-K,'VY 2oth=RCՂ)~p0fl:)%/ӰD$?U<1ɁJL PmSǁ{oR\X~sۍj,0cV8flul,YpwIźh[ޠ<)_-lr`xEj㯑KBdV,+uq)p%$,g@FP }-F=kz@fTd`͒ї UB- ̦;W[L4Ũ-|K&QL39`m<`OΓq~j:aS7o]' oyoVhxf}Ѿp(Ag*YE:iu zY!B ti B;Sgһo5Vw_^W`ޜY}R5'U M;6^K ζRW9ZDdեD_(+zGmz!4)fvLNaF0Eҋ/Z!g 6][E -aSlJ. ]qCԼY#ɛ$h;Ø KV#ΊuMLw}qF̮.v/LMZ+Ju Y1 4QENL]"4)ÅuF̉twBU%/!CxIsD3 Zjuh؁GEmKvDw9l}`W/T^rEYp_Vј(9˭Hꄁ,Зxw@-*Wkٴ,(խr][zVl [|?dӱ?8bY '^|M7J VB $x+fdNv&wZectgZJ:v -pW }ݗR37uT~?؂B%^p:&ɚKjҨ+[+D/._[j7גVz÷]2Gbogv37ԙoK@ > ݼ<ؗRBuv!J)e4Ō]AtNjWp_[EkD: 0V<2yi Y-xb]jCƊPWykm7j ʏ,Gx`ml^% ez* "fk#Ԟ5~ۚwf2{vi eU0*xm "A‰Unhxd.R::wQμJz&P}mĦR" '!>P W;?mÃjkRŔP&_t'uu, 6>6ww7ϘQ*pbG ΋_AzrS8h YćeLֹEwGf2? *o9ؘuУ_)␓t뀶~5x7|6Tt/L[ uja(;kԳ"Fa+AQaajic*|<`bWęqE6QpXxxAWud1,BK*9i+WPgO2-y68m62s9?f<>STԍB/z -La_}#L6  k^S /|3V.C#%|c/,1ξv++*sݨ]bLo_[0ӸH:=Kzϼā _L wQ RJo'R&|.Щ݈sO|Yqi8<`|N@ꏌ6w??<.m@N)WcqZnh }1e 28Oؠ u5kfL X 0Z?RQ2WpՕ⹣B\E >hm"~U,QjJ}2ûNѣx~ucQ*hmtp5kzw AN#_UEcybӇSef\ct1!]`\iKWmepkՌ+Uwh>g3޶Ȩf9޺8Ɠ?L^ 9F_I:WԔ]NM ڷ38-@L}l!K0׎HSh;݀{'OU!enDT/Wcq}jXViӒKZJ>ŔȂ,\+K 8}œ O'pޝ IE'V/:Ԍd.jN`l.afStc*.V\ _r"dGXƵb 5:_/,OPdx"QP;;ogg (?5o[Iaו8t/y\i@:epeͺa=2f5:Q |#hSJ#:8J /rS[H?5QRydC*m7-Ugµ5Oh,x2һ)zG4+,Dt$_ñT| I!L۷?o-]5T{A `yo?Ufps )}r#&TG>[ro/\q',qqrM<}|T0aݚ{!¬Q+ 9{zƋ`7ќܳ\bR e>~X $S?NٶjR*2S>X'$͓M͟m!>|N~G *?`r6d཰uB|N%vv7]pޞU6G'.Rن=ޠkͣ6\pĝ.1^xoZ _ߒ''}K!k,t=oq|}] 3^HPz}2w/R;}uPTn->{"C[y`PV`Ĥ{GJf WD/| ) Qq3>.! ¨zR n+#5`է%t D6K^ %8pLs{,T5-Gێnl`⭭pi7OJcڛbp7]@[8<5ycy+"fn[>+lhF1؉B g56ƚ˸:m*zvfcJ6Zh3e:~pzF(Ŏ #0j GFYlrqar2?%k̜ґ^ػʯ`]HB ªSK~Y7z}YJ3 r:!(@+oP.Uv]mE7\BKWXΓuI#Sm ŧ`>qX֮: {צ@altikNKw+ k8vzaey^L`ǕvnL8~:3`tF ,|9E%La ݦml%d"'Lt*xu| ,j?MhD}vYʮyD_'{ij#Dd=ӆ7훨v|1}&MOsTv  Nt'eī6tO'>tBP p[{i)i_;IԞYJ;Gd/<򅖎Y;,93}G!o7ߜ5ۧ䎱EnŜ__{-?k;^wBwb/O{C%8E hۢ0J7idOV-w.["ɩĢ9^i 3Рs{a== x;j2pFQWF*{ (P&RuNeT>ػ?t34DZg{C]@asR1qN`cZ_2 ݟ[8pYC7^a97Ȱ Jl-GNZ5 GL\EDCqQ7*naȔ8qB?=Ƿe\8 dH38i}m<0*Q` aJ,M;m9*U~'ZҹX$r4.a*8jpS%lېiQM 8.rYM *#wkIJ=aIoi5k7dnGOQܱw*xq1D: :8oY!A28:}hR8C#n 𷝌9$ǯ]>!V{侽ŷfun,Tg۵]"C_et ijz²|brdvD/@&:*;gB2fRv 1(v)1z%L3BweT;8x@OK [ba=3kC+7Xc֍W?LXI[nBmmDܑbHv7 I|E`n޴'>4aI2bJRHF&E9MlYCF״$or~.]z"E6*/Ǜļ+@zf\w~[d۟Lj Ic̠~W()oҵWJb>ѫЅ,0xeZmiDM/UQ+77Xw& 0[n1 ^N ҖuY0x٢lBVغWlg'ytĞx#N?!K^Kgjjda]XѪb8Qy;7kNc3&j?g({mɅU!"\a s&eTnat1%ENPWbl|XRᳬNEYȇBԖt I\f@/ږz\yFiuSU:`c%@pUv䠴3y؉|D:fw8VdÿϨ$]Ց0->y2*ZAأ"fB/̞9˰w#K  bn0ShIa~sn$/S>B+YǧS;,윚M9෥8 [:Z8ݡ[]?oMe<1cIg[ҕQNY2lFn XI3}VN۩(pkb!]P^0hH\X{K?gm֌B\=z{J,ϿN˯fgZt(;-9M .nNq= 12=6è-\SnR^%jS;Ku}\oV&W?tHMI\ygwž39)+Ax Hܘ.}OO YbMSHDR;|/5 Q]=23Iv^-HQӦ d+4]( ƒ߉0a`-2G`Dyڰ Gn";c5Jw~I'5wjJl Ԩ ;f5ZQپۯ삠nǏ%w<ؑa-~!l'2,T(\bLnijk~{CX=|`{o#q'P}蠵6C50sXr-ެ9#߃г{&Irٜ:O+vbBuf+[A^H^:R;z@\b"Է"ҚbI͑R<6 XGZ45LbCugPl`C (ܰVCwVɓ8ulEI)j5  t>F D xe!tvǤ5j֑U SR9!үp1oR jsVeM*]f_p 95b#3sk(L?:}}u*Ӵ8dUG[/&De:FOM=D;pv%  MNUweꛀT0@5: K/-WvO$G?SVXI7۶bKK X怞 濘e=,JI#X y>h; x [w6s*5کZb+ ۽r8))މWlsg- J0TdgtNj .GRU9n9GZaC#U]zkGKj֭QY:nˑ[,Kf,YUGfc+Aθp|6>gpB3 c˾vIႛCT}r%o%oU2Ÿ#{wñp |b. qm˰3d,U=L.nH )z|u3<>npvV 6wg-zOiW{{Q}+(i_V{܁V 0هrQbu[P*H/Tި>/7{GlXnUnML1HF8\E>6 HE.?N+weg>WQN<~ȎT3 B[vSS[iBUQ̋F0]ý(V.7pUr79YV1_UNZ1MAQQ&b07Ͼ'I;)bYCđ7!gr>WM>l,Qoҧ=;Xat5tʣ?0[ &u a4 X/M:w/AHFn2I\|@l$lm*m [Qq‡ gVp TPcRxhD7+5:b($cd!֤%{YOb2 -Bp@77 HPȨ"OIF<3!PIod "Qc Ckwx-$U#WĻ[ǩ-8]Ҳ\(nbru2 <ʑpI&@Z}f;YƀDdN(G3?x.MdKt*Z#ieSx'6PEEaX;YiK(ߔ_v?m]NͲ}[xu VFJ^{ywO);FLX/ y ɸvhadFFwA!?+3-Rِ(FzKX-'ſX=;*C>@-8w `<xt5n@bdA!̍GPҩF%JU=1CR HGFC-7*7 y@mݢli+ë5Tةο9l^tI(T"6gb^^«UtRR>3 4H`w1^޸Z29υkn4Rns$yt0ƈxQӭXc򘌆v <}G?Iz+VNdͭu;QKUU` re @eՃC_TM?0:^)jU}.VIq L@rS/2J=aQFrn(Go:P9I/pMٗ|mSU=;o'6܎ljqD|fKÙuM@.M, 8Xyz@},6! P<"jH7~@ 8|CtQt^ ] CkΨK(jFxS{#>L=[英IJa 㒲ScZ\Hp3ʌ?2FZX1ou 06qhE"2wIj) ÔzW SAU['>J nwW1Jt;+Rx8r){ш#Һ1T{b ;7mtW^O]9T\L<Z<[eb"yĔo\] 53eh^`K~ѥ@G!HiW<ݦ,9 /;T@:㰖qlJ4T{WGEڬ>]&Svp1N~d?$LIf%RA)o?'IC+:+"ܨS/pHo;V>6Px f˔H uj3l1:+!i@^ \ -MA*@= BwNl(3Bc{e^gfȧ&05IhP84 D:k"R| Cv&1TbZ5"JǴ+l,g =`f|WݱU|)QUvX - QWürz4(w@?Tٛyo`Cxb]xFȍau רWЁ7psrӎUUAzγP{ LU 8rǛ2nχ}.pu_U]HRa%zejG^AHw-d&%rJV&vĕvPT .O qVn^\Og33&շtb')"r*)DK)_d)qˬn%Bo B dFˢ~*uF7҃A׫ fЗ#$Oy2I2;]oΫhQ9=*q}I;QCLtMͷrqZ:^ 0KfxηiBRğT~14%B"roQ%\05eN#v fąL,YM߇:K6Ro_OT3\ w`Qޫ9ohGg~$y9<9~WjZ {!N2qi !;`^K~jRޒ.a[e=AZl&7qd0ķHVo 7NIVO7=^s/n˲d0 /=KՋIVԽ3;]/tSJE'Xl^##iݏK@1 WL"ՂK2 u醌Qo0z\ZHUypb 5v6IV :w{d+ M s|Ye=^]VPn>/^D@66\#_>$HڃmR"5=DKÊ 4v;ܽߨd@^}5$FHRJ ZpAT+ŊL9+pj"Fn%!U1xAvNJ Yz ?=J:UK ] 9=bT4#pƏ 7crCSs{;1o۾CX~Y Z"w[kX\۷{uقxCw>B'.:p\qF'[s9767.'~SSYc|XDrYt,N'4J}ɕ̈́0c\H=)Lj•73;T@j2T6|LaOn^CǣjM,!eov?*!2G(j䴆q;O״9уԪlrF 3 ClgHj 1#~meR(ܩwp;'8Єo`lևj/> dcP 2(̀X:cC3199!C}\3Y!ǨU#mҡ=Н$+a_u,ĭa#Mi^KK5ݰo(~Śf*=J_߸h|"nq%U2/2_39?gXym/{`_}xxUfT.T*gj6YǤ+4hzq=۟$F <3Qqp'z00/QM2g/R4vnB E)|U&$%-Gj3' KcN3^\@91poϑ?@ u+|s"c? 3wX.+Yi*VV^8ݎSr3fKط<$:N)p YjϢTRjl!ZY`@QAxM :L\ohN<_IxII|T$@>|oBzPΗV V0DaK]g&x Cm@(@a|+[jl{h[}hFWl ew@@?DWdy3*1E 5۷4WcĽ^g~&6 X1˳볣5b#C]N;?~t*=a;EWU$G`*z2lfY ,F k4{st5δʥuUa?2ؙ/C -k<@|caYJu0Ny$Tw$$^csK'3"%UcR;^`y(;tYPS(ﵶ^ -ÒTӃ)[k9}+:qٳraAQ)P7oIA'`xcKHQSmcoZޏnG 颃B<7T,%]_k/0njdV TՊU1ryI,URdS4XMVVnGb!purΐ8.+ _6#u^Z&f1 Nۡ[LK/5YZM-^Mp)rx%z9o%:T+D<~vz *cº!iYQ? ?~ӯbK N.-/~<`MͲw[9| qg301{Vn9dKvϞ_^6h y2*:=o\S T.b4Vql]C9- Ίm;xYUO.3": La$Fov_ d+H&؆,nqY8}ڻwoiunh5muZd"~ƛ[z*͚ǯQB&QԯDݩ{1Zwdk)w\k!0*MAW\Yf.v_Hֵ|\0%ų7'}cnRsDT\ VcX@v:t+C\ EEe`NQH>z<"MenAfHzd?tg|k^s5O9, 'yQ}açv_8!޿x|W a6mD߻V<vJ`Etef` N=)~mbYkTW1$e4K }o6EM@N1P4ǁ~ȠcH1 i86lc3Qq>2 D#3ȣASjV#"(CkiM⠙޽aQI뒗ʯC.4\gn3?G8OR)U}_%8L}hE~1Z iL4%&wNXtqn M\ޖ#?>^.Q $JZ4.1}fސ%t@1C-A@Q>-UWwYkNyra^(U`9ߌS:]Oz&m˻T"(6x$-fڊGomn:hQ} [|Z&׾%%79@B#1wDolyճ 03#ʻg",tzI8Dzk$k{_/MI[ۀ8 H80tE@Yle4 i&PI$β#`?+{>睅F@DWUO)EFӁ},J1 ݻLν {7҂j g!L#RYTQO;;Hb9&#=āUG#j}2Y<ѣ۔ĒC:bfpO OȁynqqHzNYxmlO=^MίCKe%78o}~pQaKGxNYHse*鿞iEp$X8ͫK\N{;d`E.!;lPG:#-f(B#?bb'͖T#q^?B0;cW MLa6z7g w[x`Mt )>n Emi\(С^~Elh tYIq` "Rd>ہK%oO8."A`/)~^tlY {04:BF&QW/\5q.R)?u^U(r&³xtRxA=p?цtV&ɥa+v`璱d7}g APiNoK|֠Yc"g܄g*t+7 =\&@nX/S 3,9HEDle;iaYU:Di#8̒ o=!]S|=C]1 rH 09Ub{Y9sC@zxX :z?a-#wUö9:tqO<z, Gj|p{nȽrCueQ|.o8Ԑ1Z,SDo(*G+.mq`!^kh 8 % 8+w&&MY =X슡ӜMv@f&;DJX.xn KlzἘj 5ȯىA݃#}|gjT084#a9{7sD֜3h2_%' ČiJ@dZÌjϵ2E:F4N }k= kE,pJ-6K,jS<tx=H^lGӍ)X-kHh =vq mJbwVsفH۝TKGwIqS{ȝ:Ơ@n2N3tFabKj7CڷׯKŇR,d˕`{ZT5tT.4iCȃhff.h.UGx$5_ 9rc?q[b@W8vb)i[q'AvC\nTv}KQY[FkYQo}g K7ȑGθaA`J"fϭ>VM_kiA*jF4(0v:nYZ9qh /Ux.|M~ @kt@9EH u7;-!"xmM8~ O]J|Em' "+R_Ճ;qG4PXRX(*;ȿDrnTvj7Bm/b2"(_C/IJt )_ό"2K>WNhp}r5s|; )ԓRq L%m#cdn !\2Ŗb9%[R*65JgK@uyކ'f>њޢ]J^(L0d$\:#0}VW]C# XЧU_cmNA8YZyq6 M?u#ֳۆIܞ\_;B3N#~_|_sߗ2e@b@-Қq"0k;q nELi B8 ͌N-5I"kn=Z-kXPQZ\X\"ǏhVJЊ8]|(h cSee"y!e nFf5lcRx+df |휔4XNx#]RIQO&j-<07¦T3)]25\LC+ZJeq4)i(;"1ZpE!h-$*kE'غSZ&hWRY;> WF_$Py/}U(}k=.^1ߨ@QROw r>C%Vkvm|].Fmw.p2b?}ՆJʋ  ~쥯ܪp4*S6s˷O + me&TWv˄pru%r@}nqL2uoP?NŎ 2Z z\5y '"ւELl)N/u7tcST[.~پ!GC+\4 A&npϕRWnsp}U HM)ر)n( ="8T.y?7Lj?4vP6iU߆RpÞT_ I;G=j\hf_ ډ+Zd43ר~ p_}FnCx5tu"x/ΥG9jEƄܘmh/"%ڱёZw!H.;d|/0Q?M@JJ6{]U ,3:"\ G:.jQY#?:" kmQ"v[ ?<_'MN%$U@>x/ǣ!DTJҒ A DYenבU0;k=J.\#)YW5~3imjAq-&idFČ 0$3AtA5@_Ceen3" J")oh`~ #* FW߆KL~G ^\Y_U>o"fO7ٔҭGx߃ݻ&zg6Hu:z#[<Qb7 M:`(ha'wW66pV.H`u*12LˣGJڪS$,= c(Ts-yMeXΡ#=X=zNy C!o#IWyv(A\2#6Nū0Va$1N2z+l2;l 8ᮼ.]rӳ5!eM3yP* W+/Οrtα! =7 CRj5Tvmɭe¶ %8gẆrldZ9!)ӢG%9ϙiO֢IsrF"Ĵ %/B{QvNBU\*պ+-˞8~ u7PowuƆ5HԆ89YO+ vRs-܉Yy}foezOa!hQ: ̻v8iE>q@C?3*1H:ο)${B9D׾(T̏9#݃zS*zEIrqrl7f|S[ (h\MQϗ.;}]hx*} nـ~;m<77*#Jyf܀hO+xYd j`(m@ `[$Cxu 0>nccO8V`.{s>'67&W! զBLJ R߄/pT( E/$ ذt`#8X:CΤ+6KNd,]xawni'}LKUn0 iVw0fCO-.t -XSZw Ư #GY) 8m_`" a#fJۜ+[\iEl?e U)eʵ"/a+TX8Z7\/6_fF˲id[< p{v$wXptA3Mv/3y%WCS?vKt=0רNn"Eag.J!HcuMh*˩(*J깋kh P%YvEh{#\}l>-V luWOo96SXJuS/A]26ܖ&|5 yJtĐ4.JQm.-&.XוN/气oh¤>qU)ҿ#q!^Ĭa%Ĝ;-6fV6d%>QvjƀJgr]9=9yׇ=|mbQY$~dCL~4+zue.8AQ,{g dAC1jꨉANf 3E ci` 9?pו cl_L "pZfl.ZbIZ6qSRJ!0ؚvTzgOH9KL{ɿ>;h?=Ui`hl}SjA.{"yBcq`HM'b2)ՙ黏Z넥?p Aʹx~ jf CM9J{K|dIr`cY) tꂟ6qaQJdFO дqQz ;0.Z$l,^-8 ZSn""@UW/HHR!] 7+&9Njmi8dcr`oSe.:NhCÀvK%2STu͇E!o:\ @h2]\Z9\3 ?'qK0Cڤ+8IAD;.Vկrq [7FٝPV9tc`;i?ɔs.sC03v[dCT2HDAZ؎ SM"I6]T|=$_;8m^`~-\e'3;~*%Xȑ?a`c*gtt<(ި\q &?^<]tT8R[ ާ I1/'&ͽSm!a-do 3R SdbpH_m\QDM!$cmR쯁ERhz<[ H}I._бQ{ܑc;c@̟ fqn~)w4,{3-z Ċ~p_ NSe^”-jIx;akRiez~ W?{:Rmw%U⇟:]4= P8լkk$)傻PΝ( }q40>.4ys:4 XM }X?#z4LTUE49CB6 TA Vm GSrwbm .Ǭ"/|k0K?XXErbAq@$r?>)ϻ }¡8UەHzBO>3HlZvVFC%Aӌ:(0 bn} 9XvZD.=>S/wzr`nɸ?&S֗ÉEe2Z|z"((̆#<4ũ)!@8[ W~+xo*_$!gfoU  gS¶{cC"N+݄ w4r&YY\HV1\f[yre<,j`Hy= \a>jzW\zTaqzj#Mqb%7*f$; M&CR7lK"t'x뽒5~.覼a2R);G)2kZ7dブKB3{JO6R31!簱q̠5zLǝ>88:eKbdKu<;jw%7}_i.Yak` a+HzP[ Ua@^LO^ԨosNޓ3IQӎ`bϞ.SdLV+ j2'–KrximMAqJ+`06(Hjn#cj~M602MUWh;ց)f46ȿpO%mPֵc0ZEǾ'0:ZڜQqI )3jL2֋'#JMlaJs@!wF"v9&-R/R+k _L4g]&*M6,lSl,*GѤ^q Z#"`-Uo[7ctד5^ZƉp˿q;Lqi\"_TC,Wya{Mט jjB%EvQ/_PIa,u^:#.T2VUg9 #bQ6]'b}VFXg\7 u)x8'U.H YRJQ/eڎ*}kޚ}1z0%q2R4zqyٴb3+?_щ0˞gI~+BN>:.БQ;G?ჩ~i7u\RS9W42>T5zyKOϽќեrF s>w`#'F2hNݷ&rD[lZ{QMWw!7:*p!ϣ2i* P FRYRYy TM_a:8J9gE%Gb\$Hŀn@xAb}qp|lducN n&1&* hߖٷ .ZdDrd}1]C)͘%\ܺ{̠桓s3V*3x ))+c ZX3=䗅܌!(܀?F"R&5ZQ"y;/fĠ?wiieWGl>`͌Q 18E茻!!˓YO*Cŭ6Y *PL?6ݯOzٴ[|d C?@-TF6s4xAl"biCjp 6s%ÊnWBFԩqXPM#T* ğ]}(^2:0|#kםH`#MqP {IGнY}O8(b;&>߶FZܞ6f#Ζ`zԧW1Mbno8VTǒ4DŽ|].s"0Oi krpR?֒Y.nԲƿH;mFc #>_my쐰6|U6ve,;(PL;UbHl"N++!Uhc_Vg oD}lwix-t 4’{$\#){P7uCnxn0ߖ6W:kqBCy2+pU=C@o29葔1 e'\${,XqLt4X..Q\5/vṋSF cZ\Q ѫsf굎c[;7Y΅Ȏ党dŎI+EӦdcsgKV̖qAo@=a#jAhe!Df~ *M~a(oi<8ɛf?v H7yі)DtBS lm<kq!&H_ >R| nN҃@|[w3DbEFQ ylr5),F(s& 8.BzdpX+T@BŬ"x'kCl/*X7 f2M.dk,,󻄾V`2S-Hal1S$HXN>%uGݛb)*rnUGS*|-yExp*,q DT(J827憁,{!CTFϲ<.o::>S~Z@NNϦiG"cʆ6Wk9vZ;?MuT^ nӳOG%7}m6$1MvK;bO{(1/y"l_wzht;(3U>̹qpH['XhpFĈK:W$|nh{ZcSP5ZqPG;cZ7yN8P0A诰[Y3<q:Q:c3HCO=0`,"H%0"١fJ% ?y r2?( ;Z[KiF=Sw \X$Ȩ2Fc@B בeN7#KԧJܼ /Y[")>CyXB)Q2Bd?˜N;ʉXڊ0.gW?Lª70tJTBHxT'ǣ Lafx6=Q?U* $A @8^ B=B͏*ԾEW4[I^׵G6 O}&58"5Z׏]*p]qmDnü͕j΃k,A]p7 qmMXQk &FB7Q/1J<j̉v%*PCuW׳ 6 *lbA/$ȣn&{m+f%2Wn X6`p3t6ے"|%1NT,kU)5 ΰ7143W9!W/1AYU%9?A򴤞xy90s<-J4cApL{G8sי'ݗnEx?ܰL:Ư/ 4%΅ >oLoWdŜ؏]Hʪ):kvٛeҸ%@[Gڷ+mS'znLُum(֠ %oϡU:UL4=ҎTbӝthͯPG8Q;-0QY}u&eZ'΃M`5<tgٟ}M Q?WD`L̬/C1r#n_h?Im*=@Ė (K,Ik|b-:ŭM%pn_'8φqb ^VK9xB?޳[,J#zNA|Jis$m?Ȫܸ|][gg]}Pϕ>,ք_f,tsHojc=C-œ]N@URy6=LO5Cp*v.zv*96=Jh_'4hT^{nc3GND竫\`wO1[kyu 7לG 8Jy9=F)\Jam!x-הbcg΀0IsPLvTAz13N(4UY`8Z8Tts?:$u2v4TZvqB`~\@J& J|Of&x"Z ʒ|\Q'n`F3ӈvY;G ն Z Rn.φ5j=ZmxNQD,8nxweFС \Um!jU5I!_+&{~B4!/-/g8l~7uN|<7'qdC'[P<9CY?U?ާ^"r s#z}r4_urJ: b 6̉#pB葈\=BwuI 1toYz]mF0yjh XL)@ >d󗲚hKch 8|A Tqs})e)_l\njq10 V|G(m Bm;sU\D-{5 ٬zAPL$(kM0y )$71# Lwٽ[׹tsW0r\=eC w)ߪJxtt@7zGjUFm$o/NU4xxJ,BW Df=O1<0yǠ[?Ͳ<Vw_;~Qp7(,+1@Zh8p'2 eM>MAވڀH93[j P#`yeD+̄xjq*RIhNTRNgNM˪,p mDC 6`!\K!PڸAv8ٟE4AZjWl֬|7C1"v#j">IyZ*FnJyk-#Yy.+xiVȑ^TmR'q v{lIN# ɘ-b[D(O_X%]JYוYɡe#Lط~lI_fIamԐ4u|O]9I2a e܃̷ +^2} F"7)"M7WSKIgpD&;6?x؊XibZ8- uO&qBm"3T|",6*Q6X4MV!pk|LLV-ސpw?-mwR3E@* 605則vYX/fr1c޷ jKsƸѼ|"jޥws>f9c4oS'78b4^yXRaddmxϢ{|gz*2ר&_,D p*ҸO}m [\b'"hF~dz6rm61#Nbc]D&;^*Wn&3q+1Ā7T%k}-F'^y2wSXC_YR6Zij~!nzgXy<OnYmXAÕR*2VZr'RH~IV]wiTsŠ\1î'&+D@E7q6籶K=S6|x$`?cN7vM!~w8٫rM-*lh$n16[g>dKKAt #j[\Ea覃ʒq7 dxx[(GPݹp;89&jA24+n}@]*H͞C\3_s%H2F[,]ɂhb ,R[ș5U>j蠐D;)'26iG5G6PB)BySH"^PE1WA˛1oT411 {,߳U-*ԥyȾ뇰Bp[.tQL g8/6Z&<ji"q45B,c7樑? =^tb~ʎytmU B/D)I/ ,MQ-oP0ߦ2~HS|e'NKX)k?$j 6]{v-D:ot-8ېݝoiMM@Vq]\@W2y#h:j |cs.5cƵ#y Iؗ KI`KS Rk7jBt\KlTc+0'f2}Gۚ1c= bKzG) H6I %zk((P〉RYA}uTRzr;9zVW1Ei/w îIP=iJ$◈"sbg_,]^U!!b衯]zA;̕m}|˘-76w*{<4LOzbr ua&Ncp TWk䢊<O,Uр9؊BAe%zܭfL(?-p (MDyd4Ȉu8 *c oqE#!SghJߨ4hvM=},paO⦤sCf`d\§uڅӆx&kfJi8IXo s'U3ׇV/)'ph)TtPS.Aih5ei2/j~ڌ5af󰠤 %P*o[ IKgZ4LČv)g IynAB) ۭ.zԦI ln uXN JaWq1nCq":y :1熾2 32U_rHzRSm)D 8IHL Lli Ғ]|OC~ٕ߀B$+XÚ,#Ev--KBw6!'dS^vZ 'v~ӹ5*enojg[}_ĞVbl^eC`+#IDgvD :f4jeS .k3<% y3 *b??j ?z|o%ώ]vB)SI'a \miB(/B%)R-V^,eN]JvNQ!.Vf4%KyvxS"B.j+vTpUEL BKʆFzvÉ}Vh!NAl:]?YꞁGV!qk;DA4L͗i:d3FM/)(Ujx'H"{*Ӓy3LT_l悐ڗjebU11[ӻIlYꭉckG2gWVI|#n?Y˦x*U+YFE̝1{Qn{TsaKxծCqaX@m^K4A(M7+i)&_#WX1Fn.ENjY򺕡pU:pUЖd43ۦ!6m.knqi 0(G<9O.Y&Ǘ=IM)ej[ T`=>k_ hq۳׿T1s[s#ȻXzn+V8* 1uS̿2F'S[5b?Z;,;e9gLR[z|Uw?"ϰ"`_T9WY"# }_^~ _=2t @X NՓLJvuɉ 7i,L a3+DFhLb羱`0t}CHQ46kΐ7LIitFeyρEMqeP&& (djة\=~{>[4d'+wn|Mn;a0V׻9"3uSbC;NM_bvQT|}2c 6C;<+tժX G:MkuoUuwz-["I N̚Gc~oK"u1@A*nH,55~'+PQ zdO8zڌ+ G{MWqeI3R:4;eMd2|I.I+%>7)9;,H;xρ7L@$Q׉\@p%$CPߤ_r\yB]QVuW^"0c'k?Km,ԏ [-U[3)-auj:NFpfK"H. lFG;^Ha.xd_A<Y$bBWT3dyT\bZOO_ tmvo V^r ,X&&d׺Iifq3i5/uKk+q{̥c:G`4nPб26]rx jᜭ#-tEw,'vDzcJWi@1Y*HakDQtZq- P C_/*_et ^Jebßy]eu7?z:%= p$ҜQg1XUS:v,aӏ@f="ɼ`ZkB tI9\N,MBDl-Nۊ x4f!GŠִԦCbQL܉4ҠAauF{+6}?miEx\'z~.@bFO 6MFYEŷ>kPZ˪{~5}Vd6*FpB>b!SQڒ դ ..I }:EOGڑ;fjD|thok덬%CӾ$#HR-_޿CTCl¢2RV ن߬|5s _-MwBQ`[<~X8en<uf**װ\"N 0Wo{u$ hSttn2+);h_w!? JjZä(iMqϬS.`e0>FbBgd+x˕r[O6/;ajH95{|\u_vs->q).Cx{<@2;6"w-ÇqHܼa QUm?x&-6oʔ)  {Q_<$t_4B8-;6PV~<\xCf/;A,g{"t0BY|MXC}.[ya 6ȲI(6}=Z ڵ٦x55ih"H99̜ 2ݳ'yZCE:S݁ 7NDI/*~!xBa`g|N`41Xl.eHG仢J}B&LE}QF97R/AwD- jEldd-itL"1̷oԫ6RN.xT"[\j,_cCdZΗ݆ rqX8N flӷg $,Ŋk 8 o}u1d@V>,A`Ѥ8s˧)ZPF (<:|$?e{#ic;c\k*)]Mv!ל y _WZ*4?E!͗m PuJQ"AYOMbX[N;FIu2*bD.F*m?˨p9 gKg퀇@bvsl1Ue$'_DK[(TF0qߚi RRE.iNބD'p.rԗb2h%[Li5v [\d]B#!IM7%yp5a; ʫCk8J?O4NIv }a_雖aLXQ؛kKa*|${BDp_ l5ƠRQhg/ '\O<]6L@x~r~x` ~κ2<Ӊ uA[9Јi|\(Bo#"eK@?!gIڹUm``)k$q%nBl 3ΣK5߸?!ɣO8Qi_)W|&Z0tgM xxJ޷uYiUa3ѭ $IC4U0Cr) (($Ӛذw;o>(D"0&Ѽ\ؘ$ M5?IzM 9|nK[Qe䗺뤓X~p H<|`(jy'eV]Wd&wpJ!H5 PLot[+D+/|Z+wa~󵉦r t n "f%gO:mGI߸4-#|&IP!Ԋ L'1mc_X5aiyՌ\m b vŰg,WUz3V'tǣ܄dl9؜rQ2|F9]>:Hn9K+,`gɐO_T_@~Xw&qHJu`h\Y Vd&DX*&pr/Ŝ.۬384(LaFI@#d[egז@q^F?)(~ܠZG`SOS` "ە6=ȩ.HC:#W:@LyW n5~B^B0WKh4#@!uQQ &7$f4$[ngFC`ͷ,M{N ~1rV+[ub yaf+SVJD T*?OcYiˏ_\c'ڤ|܋7Sw$l9qe EQLQ9Z鈏G,P)l:qƹ4ދqWLaKPʙ+h\Z8 >JIĎ~K ͂_5λS_KIG6'V20{s1~frBixy1E\{=dHXM8x1Ilvwu\+"{̜47TWdm X庐_< ?i|Pl" jZjM^6I}kc_YC=B!/kmUIA/,ysS>fm\TF-V.eaEkԐ W $ l_W[!VDwY?Hc.#2#31C15%fBbui*Flp Fw0tHґ@F&DLBTidF~ .fmI݄P)E7|,d_6&&ꔞ#ˆOe *#KЯP ]6Hå,IQmn |%[ke쭍zJ((Y^}lNHlbtv&/DIn1=D0X-*E>c?x7iޤ/w?_sչ0¿ 36wvlI׊;_|([$l .g;i̔XnK"IjL@|X1JJ:>J䋷yܕoUn؟B'KVS 9H'K)L$􁼵J2l(Tu ?11o*ʿE(`OIgAtpv_.r.$U n芑1zpP)żTAa!׍\P%ZL56w@4 5r8tHp[1T~LaaN7 ZOA*sl4K2cի9Cri(GR7fy1ֺ[${m4qUqؑUvbqrEIB wr2pE" c] ܘ@IvVxbs)ouDNk :)4{;5g;HNJ36czl" =},#i(a +ƣ)t*KgЀڼwVR[ @Ugc qEwT M(i_xc՞ I`vI\O%5S[޸lZW;BtJ.X1cj6Ǎ&gfHZASq`K|F٘''"}y.O\ofqhV}`#A*X@Y|px{[Bi{#$fO.Q`h*F>?.VKl/k(mޕќeu'=ֹ{3qE> gbČf/Thϛ8ap>;' ]eV$̱8iDkU|e(W.u2 ${;'K9,ODt't3d-D/@Ws'3f&ꜻ|jmF+S^Ĺaq w_b"ax2c"]bh13!tHj#Ցo7 i-7KJ~9.zR/8(AlA ](㥌{Ebrxe~!vjMw =0VG\-17.ުѺ?LAe, 9gd 7_BCT:n ~X"ҘJkMN%`W}6eP"L$k*͖h4Ye|Asj1pĩbFs;Å[b-?uY\_Q7h5)f77Y1ygGc&b$ԞQw槞γ{#]:fX)q9wK7@9BpK %?Qajׂz[ _?{B`4,PNj7)3'sfFk~ytb{xXt>k=״[G!ybb]hz }>nh!+P4չdVw0ĺ0 & + QYq!crB1L\Vӕ~:Cnȁzq׸Sg`(!zG'DrP ;B.Y98 E}5Gyͣhe.: |ds)L2nILto61'04iƄn4DFL:R<ɤ+ 79ؘ7(3hog/W@]Wmp<E)`F&=s0"qU oITʑ$xyL(,&h4d-s E)i [IbaTf2c #k4((Qݹ P0>K#wzGm)P]w7Ïn5`\ B`퀫.ŏsRt_f ^$qzd)'r)]#Z}"ϵ04K 'AS[$f1#'.r`DCwN|mж*>!E/<^"M.nr )J~9xwd34%s_XSA ?Mlrm`S;'1 A*`YGF;Tspd>^FvwcǥQ%"m+N9 $iIkpL27Cs=anr!f's=wDj$5jzhKd.2ڦ* ^SY$f*z{$WJI %ft1j{n&x?@d˩su<9sA=WDE h7|=v.8P},4KPOm&nү^JRʄ ;Of7-BlAIgʊ) A9p™޻$gc*&n_м3W5^KqP mY?Mk~hO>PVȗ)@+A],3cS[gaUf1_ .8ܕ$氱E6)h@UCC*Ҍbfq0٠s1&jwp&Vt "}?/:SW!|71`ŕK+CĄL3[_%p&T4M.'ɝ*/VȀ8T^θ#>aee[3 Va .RcI V+9.IcKfQV|>̻ v +Q%g"5p{N;ۦ["^7 j-E4D~ e~;Iꁠ)\rkJyY|ˑc=uaM I7vvwyG+j-ϭUq|\td dIC@g(y*j\g1vsv~l&%vCYFP0u7L&6 {-M,-Գ_eےd&y0yh@êդAѕq,3sߑ:ݑ/y ܕUg[Y}f %d-lҵ<2q/bN0#B W=x,p ( Ve=5 2zT QGqtFNc8 ~@.|1o}PȘhY {?Q GO@%3@r*>ZKIE2IOB5TCxC=˫?dv u+p;\#12`RӲV? 7TzC6 h+p/z,!Z` 2z5X@X* (~ArΚ68@yEOND/?p>[ %7Ս8e<;F;"]_4ZP­qu$,c#k fqTً89 D>L8lwXu "/j]IA0>4_}O `^Èi! ѫpAYާuNq4m18q[\jSJ QF]OuqpTUUD)?AmYqPiUQϩ;vmKJ&@[m aTBөϡJXZ +g?8zUܬP 1u>栩+?:_>Ap&^A~rBJ[sn.W.{T$ʀhYWsuɶ#<.gN NU* r[L480Ql~L%m>zؚauPAxs8Ar@3Ư&ڽkv$X22 XNcxL^a&\:*h.j:rh;fߊy<I:^pO5#.IlyFU\:TҘ*JB ҽ4HllMF6a^p49z^&=P8+:=/7ieƫ7ܐ̃N?G;_}<9V!w[jцƒ][dBPC#_GMCA Z :1X\m@hf=i} 7&#`#ANO+h AǴ'A>4GxB^i&m !n8FJ{ Rw-b*)=/ 3yuY5an&O7!VZď#Pk68hd[`m\5Rkz业kΘ"v 3A'^t$! 5$E1I{Z4bxz" z-Xs~%_姖RyXljM3L|G=Q"D֮4t?D U7>:(cij28{Mw AfCsBZbQ.eeMm%0 R5=8D{k:/W4)E[Ews/3 _v' !8HQ!/CӶa5vҒ 7Gd \Js\q>_K1Od>Dzm C8!z&ݪB;qUKO~3ˠ4S]_2/#.i8N n9YuOnN$݌(@2"}Lj`i1):=e.XHo9+BBGn Q-jVi(#Y%A!:ju{Y1{=O ?#q"̆py.vP( 8@ "/}2 ^BД}LzkRï]ECahqd b0HAĆf~=5}D%6c~S+ F>#Zܲ'`Jr'1Sb7%> S P}M r&+?rLMߩQ@EtL>xK}N@DCRv/ڣ뒲{ZI( ZWg$Te^))$&8d\2s:w'C6$ @|Ghu#t%*];dLz*)w|V8 o<(XcFoy G_ 9%*e2`hǨkwSb^Axݡө}j(6m\M,c| 9x{np)*!4{IN/"зoxAͶv R5ؤȬW&-K'qQS$LH$@_IV4 n}L*>La­5R/uX?7*ވ9S! 6* Ldjݔ wnx#X TJq4N鱆š2r,{YţSG2ݍק=N^\CPjpMd;keα9H̅R|w^:{/74~ ClAJimdY%8jplTKp*w%Ӑ) ҐLS]d,5חPR.UxS׍$وZT'su> &HD̥U(T1h#}^/T%SPU4"Շ$SsG608UNj175 p#7rZ~jS0 EN(iB^"o왜ũ`شGAL'fR>b$(}-5 Epȃs27xcPPJW;ZV9HOI<]qYF?:h?4#w<Ϳ{CɎ}A tNJ*CU5҆ VVwI5\^EEEXygsNKc ^FQKcbtotm輋DyTɓ!)qCmZE!I6./r+h(:j+^`2wh-@l;]oOJH-@[ɸQE9 @֛CyY2dGKT=7i|='%JShy*Pc[-Jo c[5=N\ɱ^1/"O7OnjB,r*J5"D7\NU I#uFt=$6r Ͼ %x=mՂZ&#}O+la^m,Ŏ73:̵WT[i"5ǞὝKO:8͂J!@p0J BJGHl0[9Z#e `89~ ıgYZ0707010000006d000081a400000000000000000000000164307dae00005584000000000000000000000000000000000000005700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/fUD]?Eh=ڜͩe&AJu!oLpl]Tօcz$lih]ɨ Wi aŪ,w+ӄ&90-dF<[4TMl:Tj%bOǺT{2xbluQ$#6vR iIVm p`>gY5d؏A!; x0Vj?N7?cFބk$ %eY!Ty<$wJf)y''8̫y 6E|]n>w_9Aݨ*t{F/]W$f)B2J 檔$<*׀UZj>`9uCxT_5R3 )k(VHʂ7cEvO /7˭ɠ>l "QfKtcD_ǁOY:ʫ&%+UeGԶy)Y[U: >Y]~n˒c$YE5aQbld+Z->.-t1T* i'hOlo-@bI aؾyJkev8ͿnN1 g 8T)$5iB7n$h$Q@tA\cE_FceёzJ^S~m\,4`[r! bRgrovd |[{bT' hrM3֬Y-N( )IFu}cUD]Dls5#7t=<[$: nr$#~8=ތ}C[:f$Ym.Dkgu=C)ƀz!lP'Z-3hMmm%=)q7ݼ$": *|ohhOZK쬋⣇UbXBt{ ,/y_oD|2 svbUMgʏDl@1 Bg!Q[2/W/il/xju'>>+Z=Rk\Q$n{o_,q3CQ[P ۣeFg9:2 A/Eg0=3Y]GXN\""^Yr#Wg}MOhv"#R Lsfh{mY,v 6v8rD1} ‘ ~ A&u,OT_9\mK6d(l:t{N4$B 6kHj,' _^lW Yʽ%FӭT@.X@BA'6NK| )|[3dQ]ojZYdܯjH]`#c*3ӗXH]cp b] Z (u,(tjTSm y8=nK*:߇Z`,tn>rQfZErB(!@ѯ{zi2-a_vF "L*C(V^&Gc}1(2yHxBi|pACU˘}ClaNZh:J!;Nu֤^Ś6 5Nٓ%$T-3G520[3NN3)Dq @9wwP{:)!hB?ĝi J@BpHԎ{,^OB @S;-d)/&"𱂐8BZu(Ec X'2#^znw`~ƿb"_å;5c-,v[_ Qt\9?3KW~ X Ü> 4N :=54y|CK5H%K苾2 ݧyi+J^Y( e>b0u=-d AOoFCC76tOĩ pFNaI7zG\uu6!…NhO`}ZШv@!%.~(w%IFz/"$!]̎]E}BV &jܥnY>hJE XDp8z?>~II >wMp"bd߾5 "țM}A+l^ϴ"ey+_(RGyQEMv11T)Ԛdؖݶfy:@\'!AJY=B$ *\ץ#;oH*>Bj UԝWqg9GQdjDc,OAZHNӳo6B̥ꥤoDz3wΰ?xyR|Nad._H]'sRAXǰl%шA5+GvZXo;aH:w_4 w9U_ ӊR>م/p]W ^MrGYd9\͂ ă&܂KkL|4:I^e7xw܇մBѢ%\b̎`{4'uF !_ʤ@;GI#.4:Mӹt?I2IDJr8Ձ,4e}kw/E|7N [m(v3^to`c:ޞ}#&K!Mh Z&nMQ"mVZks׋ o-nAzзF9/B(\y:SnDa?K4l8б*a| Y[ŃC^0hk Y޶0y'zZ,?*O$B(e"|?9i]8w J1*g9J_i~Unei0 T!sٮZ = t|3*mY< /u X¤2h?Ha-@0"G q ET\I̧mQ7E#*C|ye@ˣqJo9 3<|SXS!LHO%f巑ty+Y%_wTT3 s{^a EuMoӽbm~X|8D m5l{}Ux,1/U갆ҏ\B8Lܛ8{1aeqoAhR$K#()\Vuq;t~"*A^wC\=`RV}"  4J]weӕ \1LUQV/Ɯ1 8d&='0Wά3,S6&G V'ٜAᭉwwQ.JIКݕ3YH%aT4S2uaM+)ނ@wYZ3+ٓJ[9GX}Q86i >%9^yx2+ڏ#t^߀` (ĉı᪦[~{ .:[ȍꖮĖ:.%΁pH:DX|2x,l62gmR0ٻE cm3׈''BW!Ҳ{y}HzqyH`bA@9ܸzmf1egRÅg{VGL k7/y殌ʕx~X/582l&- SUh_̆b'WF/eR%5'd/K{jS: 8 6ud<T[#5*D`?|erW>Z%gvBLq>=PX.x&c] ~FS  cUN[Ҕt< Y}m{ +l$2K659Mq0/4SqVk6S†CYBU<&Z4{JL*cŖ϶p %TϙW]}>dl@HJ󮠍xUV=;(]:N~%E* a)Z­BS1KĖT6$9&Asw4bm;-0p YBiIVB?lle xo(ZyǾ_nV,5̰[GgMTCrΊC|{X}scGIo_C\AzV69uK3t|T\rcDvWe bK@itIK3|a!ܨO&=g" =r(rj THug.e  FF}EIYf}ٲ*H:Պj5|{Gvӵҷ2(8Ӳ#;JQkQl!. { )_$}ۻ(X=(@O|gqs\Xsۚ6 #75CnV1>hc&SSTt]{8Y;&H*A{!% RՔm#}枋Z) g!'I5*oMr*  !\s|{gɒ.Q3!T\C7Jm}rAeQ/_:oʖٚ)BK=O<)XJHU8QcކGi0 ICU0t?u2OLB2p Y`4^C;ӄzu)& ]e]ZQtr>Z/d4DA=-C*WuηsOKܘ^6TSdV Wo~@'\wҿmZvOO!Y*ɋ]bś 85>?ۃ~q:/da#D$%xnZ~L;4]I@g~^oluW׊?E:E.mewLu-Wgwhi+p$&xɸސKкHٷ-cc!T\3=eN}:f[R=(8PQ3t!4̃w'o H^O|8q~]--Z AY,ucX2EkPlx ̇arwquB4n>,lrjU ,NMwמ``Iѥ/plw w]>˧EB ksDn$33ÛD?i¬ˀF\,Cu[ūR:VM&Bis !L_o{s7&YǸ?41wquh+W]#[3Qb~ 7; wՓAڬdsW_E2ﺆtJ'hw?(Z#eN_-Q'CC 'Ÿ쒵VCdv.5䕬{UAr&oRCmTxhÕ'M?K5'Å/M23l-yy5(wp) µRL'I7:.>&z5fѓ\Ɣ DR?}47%ϰhXBqҀ;_8 4Vǘ3cfB=ۥ>J7б~02 W.l[!Ƚm/]?|̕'% p~!s>xK-akC=Pԍ#C|Hsv%&勷`M &5]w2Bs%>uN9cϙ² FkL 2‚R"gњWz_)p{VP+qovߋlCآg4,+d5Z'@m蠻>=fB6] \0+)6k._pInw[3c:k. #,Juz;H1[nx qbՈdckM`2ZqBa|0:F_P_l\7 - % S hgK,؏lI0l*o _{5]D>T8F{%O6T0f;БzԘ$ԣ#a2`䬦]ʛL4K$Y&WX%U.eQTٹ)foNw+"4RwXA/y~~֓V9i? uLL +[bzLt[ EuV%m ܗi)bj/#l=&K.H j$UF&F$ h"fe40#ڕ8W穧@g+&g=cGeD>aHv"3 AYX&d|3jq NhyNP,g/.liHa0!/y?c^"7 >h@3GQlix({MC0g0WLwݗM}6 c-~Ћ%4V $ 2tf]hb*YE8at.<9}=97~d~Wȥ*CU :,qv{6veE,y`[Lq_t#3]#wLRQ?ŠWR`Y{͐u(ٴd@[k2oxp̷7+[=RxSvw. 3x3:'HYbt"pi7J@p_y`?;4s8eo[zm<z-/w X*\dMAU3Gx鞃{ak;_YXW'}hB_hLz}4OQ(vb@ZŭH<,K@٫YJ rq)\`8]M"=`v#)?;pݕ$:A 5m$ [;yO7Tfq|^vv ah.bیXzsØqL[X/UcWϏ-!CúhMnqw IFL)9<ҔsYt A#X>8BJvh1DI$սBAKhBlqxNy{Φ3_t ^/7"VגU~ZH9y7O_\)ۦu%cxl7,z s8#_c;zzA2Zhr6ud Ե.P!@7]_ | ' 7{t.+Q BwYD$s3ɵSIe(X~BLT`%IO:[*n !)ȭ*#?*3TYpTfNFq ʼnK^fw+|[ ^5K7C뾤=_Dv2Aܕb7VvWC'Ȼn)TܨѪ-%ܶs]PUש枕\97mV1~ʈRovrÑT N<[27Ұ!`K`Y~wpⰢjVu&dD֤mI^PxVB!p^7;לZTG8oX|vTD9 R~ X+eC\Zf3"$)}{vi8%hIc>ʽ$cex45+)9rR +D{lN ɶG!`$O_Q r'?$T ߉ca ?t}NOlM}V(u\+)Uvɑۿ9TGd ¬HW:rD@=ueG*v/Sgs}XK}=&h%wr:kC+Sb]E٭چ{K SRn0&͇׌aDR2 KZ]cuyK^5t Z*V9/y^Zٔ`J )rhs΁O56]RW6&7VԹ OKnAp8%"ʠ#*s;ާ7oçQ=`*f[dWOuuš(ƃֽ *ӼfT׼{$ oc®񪕎ʶAf[adžz췀% Ӏ*zj~VөžTot줋\o8PDw 9 ݄lwdeʹO, Z? 7A;Y Ainy}'RJ@K*Pް1fҵWϚ嚂 S9%ͱWZZ?g)h eHJ1uޜXp G@|P CxU﴿]lk.9WVH!G>쮃_@րAAv_ .3TPbd/,D'9mp?^x[ ܏x Jj4J^4FxJpEyü0@,G!2̡GTTs2DWhz@4Wx@Qcc8t5)\v{\? 9标sZWW/-^ ˣ,Q70 )Qx7?[P:t_O4g^i/غ~gZSr4{8On)>]ka]e }y~j"LZ QsGgBVJyONrt O>sN/ ەLDK(+wr4%F&~IDX85x_wRSkG§òSOUך.k?EDU jΠ d"4HYF3Tk̊W9!oW}_w ɠ|Z,p4dP//tU};Hǧ_hO)$Li^vkHu0rS†צjYz RwA^_M".52 !;X(rJ#}QZ M 0_"><5>l_{a( au e+߆{Yb !)G߾Nq |P:W|M$jR"7wPd^\&&@_aX ϜyKoEh)ip+}l(H}+!L.Hl>D3+tZ٪[^UP6jrmGCdrYa^Ѝ=&%4/=$>_.FG?Jg@ڬ[ǚfo -7yEn08CtR ?XJCc}",b' bBUZGOy~n5c厩[]ه㘾_3OaJ&(d3T ٚRIO`e^ޔ C8' 3=ً4yy|d 䓞$Kf,A0ة°k%)\ | imL5nlz{HN>E=) Ҁ&a\J!9TMDY[}Ɋی;@|HE> > 8~t]$iZ74iu)ezm TPcFb#EoYv9+h371Ra@yVUH.8.3DtOZB#X\/a60HV݆~;MT ͢tXw3֠K` A.9yn~ b5oУ4plb(%,"lo(KҦs㠦p,RJ;o9Opl@}Q4"|1Mw`-@Q,X_ Dy$qL )s:z/wEҷoe z\bc8hi20TMwEFم:lYMC~^ԬtU DK]rzx1#B{Hnf/y~ϓ3uF]rzr!~$ׁ-v4GL#mv <\J JؤoS$VQFG =0|IUjpi7,4:*"7E+ĜP `(dB!&wOVOD F4:WQEXi(I3 S=z^(=o;"F|}ۘJ? Pt nRJ:&Px mJU6QE9{ <8>L_S e'9_g#׺\QΫk,ROgRz3!w%]%+aPfMC{XRI ~tI1;&EhI7&Ngpt'5N,v#ݪ cU2%vm ߝ\KC-9+5}Um sChomZ{_:1SpX :+6%1~(J3YX4utz:vu9 `7n%z:K>nf9dHv7LŧYvǠ‚@gg !&Ef^2,D:n9%@") A̫Жg4{V'_O-5 D?J,>L ?pdO58k@΢i¿}tq@8<(0xbvVR<̊(J ,GY!rћ׍nȅ$ T3Iۀ/kyo4o_^JD| B >Ӎ՜-Y$L]e05"mX)bf٧4!U1Ԙ?8o?*:tHԾy$>ڰ5Ɲ\'C,voS1\ p6.C 7oȫdbn ʡoZoVՈJDJ&;ZtaZ"6NDeGP? QBѢNFJp8ms;#䠫Op8 Iwoz>ή~4$mtN9ȥS4GФKQ&jE?ϨmG{fo_^΁޵UEw%IUBzXbBWsA)E.AB/3,8l{8 nI~콁u/l=pZ>Ԫ)dXYEWWsyH[B;⛥X@}#,h|KE!Hr&8G09J#> Bc-y^lq2ĘڕXw[U/ކ)+^ ܣqeI| y^yW3 v4JmOՊ8fAzr&L#|aO{3Q _ҡOs%Qfݻk $3NT" /YlcAu%|5p ACݲ' U{Ax. UT?<eLj񁲶˖#bNml:nǙBi4/4+T2vqBAPsQ>UP >W !mgQ:2MmE*'b iy~'r 洎Ra;XFNbflDKhj Ni2#|1J om I?Xa&¤ ,}a a8+Vm r*-N9Bb+QTfR*6}6DZctwUy"% ܹApsr 5P@zsg}CSܡ8pb7њ]Xq)},vn*`^J ǍQ1MY[ܢSNL+"q&މ9}.РauK=&toHÅDgW7(@'п"Vla| ҡ+k{G.]@owt=vT[L5Lh NeJZV;pXgv7-W5OtՊˬ9YuopVG"GZ"X-ڎJ0ii| sSزo[QFG d]@O# /b ,SfrokuAV6{zwIICN~B=5}6Kc?f[46 hbh+k”&)ua[o'D\ nD@7j[KMO0\4?o T?Ek{ \ETW& Xh@ә̡ yD0u3D<5/v-3VqP 07hHm7|W@% Q)SЖo" (\4RD2-NNFHc6 d-\k~LU:vkT)Čʥe,^ym̾z㮺T ;3ZXXT6!{ HKzI}i{B5G,QF4= ma)<P:|SEYor^әjBuW=|,V 3UivJ, Rk6Hi-NBSRȨ(1q3% H4}}ly9K9-6Ա8/X6"0./<h*̢eArM3 2PΖ/A>KHQshP!/p+LEI@fD4GR^)G;*bO!oZfi nе~2&4mmm!YNdmn/o@_>)8 &tY03(Vs%4"kFU]WKg\ȓ:)L"P&{&lc.cw'g6ӳ.|8NVp"Bz壃7L'[m8g1 Zumj1?A1dPyq[X3<`ytsp*h A(Hyt!J"r!@j!\5-/b-#֙{@E}f&HJP{Zj`Gh SD!(JK\: IM@q8h"l-D۲íi 8z.R!Ov^}tB߇މ۞EI,*˿ƍcAӔRefÕōU}ž9M+Xߺ2#Y.{9xm1;KJF5;;ĬKt~8!ĭS%);.sI`v(iVZ) 7)(M61^w -d6Ej;#|`W:A< Ofݻ*^ҌBg7Wh٬W mvC(6DKqwn꿣FW, ^QG翯Xd+^O/CB_eOm \KN>Y}5)L g2Ok}:@B;rVkTBn)?!/Exle i-VzM?h v(p 0'@A,hnij2yH!1Đ+lҥC{X/ ? tm4~N #SdIRbə,lR%5U*{?F0/l=7U3Wl o1)iq0Zᱪ{m՟HlrRt0@Ͷ(e8XsxX"!֞1Y*~K禄%}C:u%RFcFXZC6kE|ʐ2@AcV=2#6tg_qEZ֨NϬR+ꀹ '?o{3u" \(ȗiӫ Sx2^ÆvP4$<ˤ|㩢+.CυdE[y(U 8jƐ\$,#)m+چp+7R=nEzT#"  IA_iDsb%gi!ŧmhF.xAm](oT5e<,ro/P9VcICK%U$ [rJT?<܃^}i%<7uw7LkGY +i_`iH okTl%?Heg9>alJO #fl~8ul(t9[gQ y.`.ݦG;O&H$F6u¯nC=ml?Le(%M|E&al 4J+k3nLR[Ҷ\ZHcBcLH)cj]B4!еF"!KVkReg DBq"9Pfn^xq1 X!v_^8 g+u&v= OvQИ"YyI^igxN' lQ)O86,DYYvN+G@\jY-5:\N3 'R6I r8҃vYRyF(d3h^Z)T:kW7YwiX9F7"wRp"ўZ< ۭu%?t ٱ/'|NQ2l.ݳJl;~ e6JIQ_l|#G4l:^.G._nnBn(Z6 `?_&Ho@W4yt$5 `/f^kդ,K#7}s -BMưӀ/EBMq]JAoH6 u1sDbP˜9JPMk'-Pzvƽ䋜"r\Iyv$ZJk f ]>|X3zx-gi.S2{q{>.&tb]0sE$i~˔Z/d߼t=4 &9B 4=wb=-šQЩ9ݰ7BCZYW]X玙-e?yع(iigZQ.9)'$CZ&H!=ɛZwn8+->A`06lm*A/\px:(?Io2$nD3̘O?_{H%Dqe|j^1NhNԤb.>k"mr?W4~3h/+ԂVj~S1׽o/UIˢW5AAUO+$Hrxm|Rp~}sRFOP{Znp 􍃧%2k H1RWRa9myl/5 ղ㏨A$'!}qtU''X4c"jq9d׷C#^hɯ\kz!V{&Q ȳP)x7Օ<\=/Kw q嬩]hm.U${}yc[6g<)BУCd'61C4G]#32քwyD0EU6A~HوK޾|цZe'zsi:yo?[1}B}o[*྇_;fښ95rQ Z3iC8 mb>: )*/9W0(Ɔ[ „4mg K5^}'|.p[4}*+i ܙH=+iR.GDaF7w'?:a{{Dzb/WW(P Y]8[o+]`Cǐ ` Y6m^kțܵ&T1'3Fqx<_|lQ%A:]kv-W˛0-[\6+v *d+F)O{g_Q F2.n>xmʞ?{RýyU^6O XNw_lk۷^ uG/n~Pg`Q=7\*u";nt6vNOYgMc|'oS=[/6`:J G85*vm?RSl.d zT/w'lҁŶGwPBZ8mg/FP,d6ZZ+Vn̯IieHi&9UsJl^#oRG3m׊8'bePnXq)mTkZ s8d'y4rR8=MZ3?&/k" L"aSM;嵈UcûozƧp imsf%szCq 7Q6!p"L|ƤlOn[OQ\%G\ڒ@bT6m9$7݈9ȿ}Q–r쬹pMr8q?6ۻ*'*zg9ӲX,Қ̷r XI̹Ć&&( "mwl(Fd 7fvO@Ӳ_%g1ϡzc5-!6mK ׸w)!oLffGG-&NEbXx=SP2[uKq%sξݍYZ\k˺;rPeo?%TXTz=^G$3, [*k}j\,̈oݠRbH"nD$ZjW!/6m~jk`;0LP|"c+V\ TsPDiu t[j(ٙWDOizGM!sVmm_ex[fUgXO(E3[p2KqvmdpڔE5} o3NhRsֆG]x)t'dzgؾIs,Xw"2.z8tۭ:I327kðI*`HADt=Ner[߱_iT9/*x.su8fl(n|?T} 6qOb!Dw-Y|ߌe Uj| iǫVuO1fPB](Q*xUC>@~fCVuBcPuyg>]x]U4XOŨ?s3rL Fůi*MWm2g~,EW-˛Q2֥)mH͕8W\MEo8#ޓЛ_Vį_·ˍnfo 6/}{X |5PhTx?{ԋYvܓlQ,^n sQesj,fֿj'PoNextA릳 $,kDalDD<?9oyNcTv\G-Ȏܐƅ ֜kC^P3N^vK2ܰF.ZX&LNPt oݩUsK`A-996/A\*{.-5^hо3uAm2:{bɠ~Nt)cp.Ê|q ч|r7+ " cCSs9B1hg7Wsl9Ξ;V׮\cI@rs.mk BZD]Ĩ%ȘP"R\ݨI!PsB55WQv۟2%3rr=GoæG\\:AL&~>`}<͘]on1$^۝2S?OQ.(b K -I y"D^⢗"hF7F}p!#1t40䩔 4z1=)O%40g4c#swG KM C097 94sn}~>%TjuyYlRd#]O'\\%F u,<Pt$zu>~= _LNjs^5 g$Vϫ|oy '۩P7uco`I \_sGgܣ%>7Hu |ީA 3znXq,R{4#q8:u$6Y9NCV^㘿<}) Dʭ{6jFW yY,nxadLZ$Eޜ,0/:N*i'~~@Uk9 "3Jn}uD+Jf@+,/pׅa`vCH$w6v8JwX]qefŽ@fψ&Ṿ0XY-*S|lX$( Z"lDy BKRK> QiGܰ94ٳQ|lXNXo/R)D=-YFB@pᬞl/qv4`?O|LRR!罣EM_& ٢{>hh258Ɉ&y9娪"l5Îo𸁘E(M[މa4+ 4c iWGZ@>L pJ'$+)Ib:Է.\6^[.{;rƚ1)v& Ϲ%MW$jJ9 uDb~-EbB^D "*-uw8/>Àj7QD݊>¯*7:.Kΰ*$ $jyKר`Awg"8<зuyvV#_WVe sbmÒZL,HHȭ{ݻoPx͌G '6ǰmAZpS'J^?TG, KAx,[yNc#ڬ /"!R/V_(~e%&CNAyل{o-(lNl 8DM ;.s?iEc4 ̋YMM|)T)y]Y\-U._ OXlsd!uT2H iŦ|DBAzJ]Ťͬrv']Z}dp|iP{TTN 'bIUr=7ۯ=X2?#-QGk.=(N,Ǝsvݜj _σYtcsᜏu_j ;+oY0bgĩ_z>ekDnIREіHnZ="9F1L%,N`McoHi^G;X>&EiK,ݲݤ;S԰u}!Y z v F)Jbs4HuF2+Ae\fx;&Awj5zߍm=AvD4`5BE U֟GƐ{ ܮ6=a״Zk218W ""BjGk'O Bz}Bhsr7)@_+|C֍ ft1^, ulx0%DnϘ'x3<&Q96.,}ь-C0;skarYu~)tbQ)j%7SOD?^zqVҐa6(DZ#![7}R5}(Ad[ ּ+E֠dFQ@^c ؠ -u/@کzHiΒxabU D}a@_18 H`1G pu,28^+O ra/XtTi:NU͘Ug:-r񊣏) m>OT{[BNЌW,OJt@ `ByD5˴qnI-*5"; acp;fd>={kSK)ϤE_B6UAwj%FxԸ JEQ&&gs]"6˔Sƿx3*!Ϡ( [ea $\9VCA,0?5 ?7]NO`U$sxˢWXhO 0 D-rM'MAan5xV$~fB*[X$ա2īR(A8Ai;Xuգ؃7h !sY"3֫у۞uL{bC8Hq(JX-E`oz if"eL8vͨ$:8OsvltDh;0q $9Ek%T!z/"92rq*kR*E $4ÄͫiC˷-ryoѐՍ=2>כ&%hQz $DjZV~xp,'o% GC%- x)m9dŋy4℁7qEB'f(g}RTr+i0(~ʏY9NG 'QXIp.ܣLnv=FBMrtk{=p1r(y2\nc|}f+n-i〿~P/6 J9V,ȕ>-<`7V*x IcL7$.BL^M7% #4- muGզl7idkw;M2ђcVGHp" 0k-ۓyL3(fiAz+5 O>\nœ(i9Ib~]Уoˋu,F]NQϚ.SO5%#r@5ª4B^M^7QM ޞDL}8O.*#[xN,OSϸM#M/RzlN$+i#~]%s5KK?.Nm <8-|EFob@kMQ&@l< JȲ=א1Ĵ@:8On3{VnEyMt=-;1 E-7,<'V垍x6r$.M T~Df\+oZ*Z e 00Àrk* fo%뻓YX% lβ3nDMW_YyJر !P_6 }c Y %Z?3;cj5gFgEf_"NݵYŠ{r :7ꅅbU2D9,pJŭP;΁ȚCM8EEBAYӡaz/4r?{۱ & @ÛYЁÛ8b,@c$SP!9OLԢ_W'.&1QT>jP,|R\L5Fscq8p ~efUsWd!h`3^opt\끗}ϚFz1ۜo"244ABف!˧xl< QLƛճA9ݱ'FpT, 6/e؄[wgCN(G4[ϼZ p[SJ2ZwʍvV# M1\*.Ůռ○vE:ەh>yO85/ v:dɋDzX݆_{H:-Y[ֳlB+'\dF$bL z+r7Kif_&"4&]K(3v%ʗKj 1OU\v x75y:blT\pYLKdA[a<$VL˙Ga{߱1c>gxXu'oIhN0 ኟy#YKb֚~FzWS2rhD ~xVS砩tJ8dsvTȝa*F6MBk_UעF*D;·tՀaZە%qZnO;9MB/nEWfOzD#dӴ&Kp>VR*ѦTPva"R!<Ծ1-¥3دSVDuX@8"*$C?*8NQ piʳ -i~Ѐ8AeYFj³89nYVAÝf劕?(nhMEsy^nbPk2J"8y^/Z^}~]-\ix--8nTD޻nJkLO76Ε1  =g4OɻT=` 0deX%4-SŊSؿj qw 8LA ul6֤zRaHní[ C%-]Yt`V>GSS 13Of^14t*+q6c{@e#gFa-9Uk`lp+[@F(tMioC|HEy[ln5mNj]̈"NF>7"vԓb <pů,أ5^?nyoG)7j^X"&CvzKƕ3~Ƴ63m 5Ţ=l~["k W{H !z ۍ| H|])o Α B$x9`0¤P,#$H,\?$+{NeJ7 ]Weyb|q1JLWjh5P^5*y$5JI\ZܷXrGͻխ5hNqoԌ_6Yq_T AG@8 #qTaJZ2/@8ZñQI̽G tF.kmȊ,?*qjoF)6gW0s dJbxGeʒ?E5nPl/ɤ&BMNG5B7g3,m/*mDIcJe8ݥLH~/Rt3ƙ (V<^;p7day(~tx*{!lv +Eˊcnm[[ƭz>\>\9<"XnaK<65rٱNWפ)m,<:;A[O[;pڊH}ԕhCu$x,yTlj_ ߃4ߐcRrۙpbq#l!tBJt09tlH 6ˑlA2^\y| EỻH'ʬmNPL%ZJCY_)^ Ƃϐ#Q-DnD8HPTԠQo'p[.ѹ|ɖ!V `R;auoS @Q'oݮQͻ *Y'қCIF-`=e/L6 xg@$®W~j84 >a?0k .G0t4FhJQ(h'𕞫@^<`ncCj$PAIb{ЉgY9zs ԁޱojrd˵nE Ięʶ[aNfTQUgp yF(?%$T|5Vf٦U5'gMzDՑ ^Tl1dDc57h, p, p߅WfzȌ {,l{aRpk୲gg! HH,Iq7T%@C6o493"0ϫ(wnj h)cds*Xo %^š$ٚb{:tW׈5bkR~Y1Өhw\]}eY??ʶK/5tE&:{`DX^̅:Y>tyc*.J߭2bј;3l8QhS+1)t-&>5]73,:׫x@ژ’a9VJ r0RnnL?datI+ m"cKE q3Ti2%\ޝ84,w0-,^ZB7$B ’lNPŻ*F``^zsx Od}A=i#;3Ɯeϥ4ӶD&lք&&Sk5V;0MUw:-0$@[* fs0Cc˛(ΰ )Uu^~bA'->>o["EG@22͍Y 6u6!H6{piZ!Z%`a~KR/ ,ѓ_sitQG"Z,BG |v$Usu6ay0*wufS# ]u•&i1 :%ү0washω50W0n+fAX0E{/wN.&<`[k7riPvjbϧO];ti!ڹH!w-ھnev$]mOF7#p2pJQK@!8քM' &o݈OD;^^?-Xd@eZIyyAG"C䘄Ed`Ks17GgN\(n>PWO~ ?A/)um3mǑR9U!r|l'ٝK° g|qcS"IF+/ ؙ~ND[!9CH[?:pORY,`z;^a۔FL-P5D!R~ .;/}L(@̋s0OhpR{z6aD_dg5:$`! 䌽l.Y(YCLk@48u %xL n qP6"$JĤ09'z;{j\XT:bG05?i9'/(w4w t\$ 5AqmF+:R/btn&Jj!t?Ot#?Y*,dȾ~7Hyi'6 ƜM$4<82X<{h NJWOY i,"IJb~@mJ|w^ !a(ڃU^smZoqWM8`!6UṽiǪ>̩.1KEG*%qsaE E&O[NEX uz" VK.1MigF]Q $9L]_OπA5Tg{-q u/Ԕ^ޕ쐊Dexs(G.~Sm^,)WKB|j8Q0Ԃ<5VTDdmQWsZo+Y|h4ˢLy>;C{ O2s`BLy7T)4*p"U_)} 5u02R+-4NL/m-hA/۪>p4YnĵI<7!9"ui_mIի聒@ɖ@<+PCQ_G{o8-$jPuTIPGeXH,һ=R;N͏zH*ㅓv0rhm63GV^SMwvmjVHvLzFί?+$5[(r9 BX;"^柇Aɩ t߳3 !I#2QW%YT7j&hbQ 13hEF[`-OB7Y %Ly~uӿ*G? xojؕbHǣ : &N'umj#b8ע_/"zRl Tީ ͸3~i3_oC{>Pt{0~k1tZv9BW7c#J @̹$-e6J>B'9H9M"7}ƁW pRctrjJvh=>+4󜚚Y=.sui2| .ށde&SD.$Q~#Heőr!mLH ΗC$7MCu\ŧY'SH3~jT-JܼsՊYg}/-ftzg|dR݋cUNy̴:'tCGd_x:[rGj"`чِ/-j:y?vS ͈j"0@MT|H5ahNT_hgdV) "Ux7g3h= ʨ\Er e٩{iI^⃑~Y^Tfy-Wl$xgx4=cTi6ۗ99rE"Ʀ@3V8_T;(9dVZ>}JBAFUQ?oz@3!:t%Txuu>pdѱݬM3@dp.Ly'P"ƃBfOaEc;9HϖGx&H_=IvkR.ls(XfTVw7Y~(k}Z%ώ=&c{Ruۦ?vAsv{ĕ->5X2RXh,T_> yK,꧌rc.2[4nFdAJ/x]AנW,v#% )- G$5w :wβ%HၜޥɝajKkka NeW괸\kN*媽N-p:%R׮N$-G5ouۻ!si"+miL:D,|J執F2Z=dg%BgCQI  ԋS6ݍu]Lo^16~8K0/k nC䨔Զmt U p!$?-_XЄu. *(&Z<($' PE||xPʿcJ/3{؃ .+#LD K+ Pq%; #+>R`s"+s]AusCR`ZD7uIYOPKdA[XoR!p}i@/RxrWlJ'O^#"gAxp?` P&AGM|@DC33Dhc&&lwiRt3i8W|wLɍAOڼ^7sVʹ"2IPZ)6zKyrå?M~ʎDdNH+a <=Y8"T:YءC/X 3z^氺qt;&d8Ԟn%޻UUJ~;:BD"Z܋KwF;T = '45ޭtq{UWm*ثݮSP=4Ri jc4T2Tf/}X>Y¤ ĕơ2gp z?sgFԌX׭'%*Jۢ$UTS3^aGb{yL9w!;#5ĕl/,gYZ0707010000006f000081a400000000000000000000000164307dad000052ac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/ZRi]?Eh=ڜͩYWډ;Nmku!oLpJ( k桳W`C͍ h2O^)֘2j!jZҵi얓2zXM ӓk5 RwKu럃 qTIdW|9;&|fHfoԔ(ǔL}5""|p |Z(8n{E\ z?j+{q=N"EzyV]!oȿ hC4DL^}ضqz`&"݁j#P,՟?{")tq 8\,9T$1`Hpop>@]*;0L !D0A%E٢jDZ(† YOJ. bR2؉L슻 ,R&eV p">fbU|S/R3x+ҦM?ae_hJIV4 o'_:hmj>ebtewAy'=mQr:gKk#7/ .(Ѭ==|L/*A%J?* u$ TvocbMupj,5j\u9f\b.s%mn^ֲwE0*<ҞeB+;>v?}K-㽾[Űgjޢ@7kZoQd(]-,dXļg@{‰[ %?0i[𣌝;o5u0# Jpɉ@KzES\_8! v`z+f/ &$2CCޏ{}27Y=_DkDȵ}8OZ֢1]GFC#,_f+)zPe b/iOh^ ԝ΃R=)T-LipT,?*ÆkUD[H1hDi HUWsSݭ"qkR[ 6e* ndۀXEn>D $W248Ϡg&71vuO E0%PaV&;J>~K{N+OѴYH8@fq"$G9X*f' Us姏G9a|T )h׷ۋ"ȾV7#$ݶs>3/:nĮ{`wEO=ENȰEglhII !9>BzyhD@1*g^f jxLbbyӵp׼L} ɴ4E8%6SLIU?qT=žZ=3W~)L>Easͫ TKh`1jށdIoqce5-j5KY0|sR&mMZ*CLVTwk4oͅC=ø×WsSWyɛn8*UGL@8?n*< y@dpzRgdckcvTWiV-  3o"%QYС~ΑU@yM( K)cZ9e=Vpt ,m,1Ɯ0,\wCKpq6ʩ=P|ٚs~ෲ+)AѴ%ST+Ǔ.3?Za=I7oB/#2mحv8g|^2 ''@R~Yg<{BVz>Yeخx,zoj>ۥ;7h컮l^,5B+0/)(?ڛB=sױԐyYܢ{:W_KC#^'3Uk?'Y{HoNuE"dLRbD>ځ @d f}eUJ$ԞS.7 kPtdk:2~I^{T3`GT%6-gyZ7@ 7 Lg۾6^"؋| C+v=0enP݄=_/9, ѝ sN)KR 5<~d:n8q?"xFJ&3A ʖ$֋ik W-1yyG*ץHY{h꒓#nl*F|#BCu+@C2a0Y; $OɡR^31!%YRohօ.oJ|^Gٕ(y_0/Kh2v ܄2G;⬽9=֦8v;KHx+SDA>wA5M:ՀS(4FDLi◀QWo*yګ2vŎ?JCű\kNyF59Fc3 EI~+Yt,s/E}6D'DGcXyhk4 |x%6-;'53Bd<*0yE ߼a F/{cX8+` ηWu;L;|v G:ab~li&]Ps%%?rp#L0Џ})f1$a\z8/x4_T)+5l 5k@H)i% tl~a CD+s#3+\7j\a 寵ڻphܫpiݪ_Rp4:߂ycUQ?MX(7c6S]JX ssz8F_ !s{ja6;P{B\^tUuu7T.osPRҧs Ͱ6>ͨh3=&o 7nDܡs/&[b;~Z9zq/2HZOfEC~|2`\vg_?^,s0\>S|m"Jgv!Ea>w>,\2(|Uf9+J . l-F\"nΈĬakQMcs)=# zܘc:ldeI}h0#~`brx+<É9u~ M!z*95!L'Xкrm=*%J9u^7CL0^-N^$z?}ךּ)~/l h-u*ݴXmCNj j;Sca\6Em|Nh[*;|Ժ NnpÂYdn3JrL/D2n,`1AXB )w)T&IQ0)ҿfN/S/{PrH)V?M~ɸz>Cw+%T ~ϓdCj.NV@5;Vq '-GE`&.E.%6jFAM0|H+ vmi?)XWraziY [5>il6(?U} тDqڴDHP0t,/< @ 7ƪS8v4=t Zq>%<)HJ\VeuAУB|ZA6 﫽HS(7a0ןi6p7gb+ojq/dV\H⮾z)bl?$7&~9ҁ_<=s,Mr:D[esh9Qpa(Q8Tu48[ ks0淩*k. [XxU~^L4j|8t스O1nk4(D?ՃZj3Qhb%5y ߌ [") t <5+Epg #"YQ88rku?x*͈ׯh!_pLƱSuoҚw+D#i\]<`E&hj#utĒ. #D ST[0lNcLW&2kxBcxUAvRsP:N3Ļ.0Fh}T#ڮ{:}c'mgqa$}Rܢs)nfA շv ~22 1y68m=&'E%.#fBfT[h~B~yjʒdE+NJMk?4zkAfFvȽ3^ВDc;>GYh` $+x}{gCQ:,%LEL(״.25ۊeȐq4d8OdHP5H[N>Z4PZ"ɮ+0.V*FQ$PZ,/4++,mɥۭ: IS?(aISy~?d0#n9k>mN eyXp4T;#-pղn]|k $Xٓ^tpP<9\4 }aC?e X )xdizOrywNjԆG `1DnLLT&'FnʹR!ņ IxfX *.nH$mKlIPoR:2ũ ?:<}D+ЯJ9FEMu> |n{ȡRqqgG[Χ&rf,bdi͙lC1YI0 eJP Ҷ |d7l~XX"6jOض  :p{b8NL16퇤0\&Jgsct?7.Jg=vCvѾ3ұ?ɟ2TOuK*{żKARSlp/Z]2lI m\ Ѧ`RtN*7xU„یI,A{w, ўuF8d]k67Sq1FئYVD"o]Ծ|6_D $rnצe^ tt0Ҁ,0p^;4}#O |q+r0y̳O8`0@_y'*YZ #C8zj$4&ڮLmk eM0] @vm쾦]OiusV6ar1*1qW/C Pchw>"Vi`U^`D!QzN죁mgTCِ=~(zl&]C EvgNL&=Ʊk>Qo{L\6Zz_$w0ylVŧV`=#}"D홚Nn:/'If-27qfL!Eג>[1"pIo{ͷ+ƒ!%OrTez!C,3yGgTj 8!|nM ~_yĄz'z>skj:R׀2C  z:·e9p.M8Ph ISFqTse=CxZ X{.FdCL? /R/&( xcn߫G;CRP)VSf` -(i/sTezH= rndeGoWjpf̧>oUUvб1ͩ=G21-Ⲷuy-\j(@rA8 ̊Uk1V_Kw=;2`c Q;40`A`v?>w) 8D|ՆK_`>YFE93`snZs]*xݲ񺆹LL5NJX"[7Eմmdc#7?ytjM/QU[ \C {k p P饸M+2C(VzQ*ʉ|fk)1)0Y~ Nr\:BYO4\nJdSEFm{m}KBht}YX Ĥ_[uӈ{"r("-n;Jmm~Hql3*{{)U_?Lvyd-Ϝ?kv\pWRnwU}sV]?&9+VTdz8#d8!u U?F4m xJez !r" <-Բra0}L]42??_lM Zrx=)t}k D' w_+A*f Řd0QfT0fozQ%JH%M@.#\WE7wjߜU*CbMP"e t_+*#pazBvtCJ"& q>jT(VT7|]fVN~F7Hc_o&_|<9P$+RE'%J/ɡSf1^~-|DDMA]rU g0x߽tJZ_ʕp RFpԧt!:GP`˒A Yfnn&q& ,MU$n TPWv'ks%^JvRAd%Fc@UԀ+¼$X;Gn@3ey;A3 NPE-ŷst[0\KKF=0XPYY 9F7'qop{w5 ĉ0 MPyz1h_t/z@; GZD;qU:%oq}Js.w:$S*7^ X0WWm*d ӵLhm~ Z]xSiк蟩f-}z" nA6c.KשbHL.A"I'Ogumy^\z7˽W}Y.~.]ЉB_`_Lܷ;^A KOz$ŽeDrg>C$b|xf$^wN\5lo+rCZnI~ģuq '2oodE5n.`e íKJ+h{h45 ]NBqZ=NkwmєeY-[e,~oVΙC0{ _,,+\m$gX}e@*j9sk ɡ9,%}xЂpeRa!x&;YܪgjkH$] }wAVA[1ܟ?@)KK[Q!>$!a6*r sA>>#~3@fξwvJ}} a> 2Ϭ$#^)U^XP~>B_gseKjzRm$y\ U/UDҗEpۛ.S de !{HzA>dO%}|+m_܏B WҚ&Cy㔙,i8_Wu+%HNG 7暗 ![]>zM& =$U̻  FoEF<9㢢 jHFyˆb.x2^V-,xl_0Il_٭L1q">N-@'r.KAѷ@J$%G^6U o_þPkJT䗵pv'Íx/|O\ΉN+^\'. Xtg^?߀~*ե;rF Mrօ%ZhX}IvŪQ?-hy{;kDDB9/1وU3ٝ1 !eɤhD2 a z~˵%?P!Rϵ؁Z#i|b<4|گ-R ĉ<O|]1zӃ o .&$cBʂh G䲞иPA'*P="B7٩hG]a Q^@is:J62mnbPϾݍ8l;C~6>ԧ/ɝVmqm:A4te]c&+pA/^a$hy@ZHFqά+cʭl5MEM!{h[XDعTڌEPtT/=8̠Sߞ qrikg6ڽjA8~(qikx(RT 'Oh*.`XM0N (pwP[M 5Z˟̦j0@@8K8"V olًvz_MJ%( b;~>;F}Ae͜ nmīFQ4B IH;Mtߑ]kzu?r?Z92XnHM8sAۓ]dN^>^*3@fgé=ibcH]KASFމ 7R7"]|e:ꚷWfikT\;@wΒ[#lk̂a*sڨZJal XĔ3H80 ĿcTK :*ؙzI Հz{nb J1'c' 5vMn9;A0ZS%D .R}QQ]}tHҔYWߖɍ;ZrG?K0cfVCD=գY}?8/]O˩{tw5{p|,*0zE)s^`?хsہZ(Ne*V}iih@u4QTCBnwMӨdf*~QbیAGojt̋S xro%={KML։Oi=ΘCDsbl[H&c(W;4좐E<}%l86nxL .޵)֯JVP \ϝ?m>UQ#I| w$#oȕo_TM3'sgSoֈl/#) [7~&j\"܌E-J8jT2Nsa)B{G5[Kcee˜͠/iXDJP0)c.NB/:3!P`R흷@zp %vC]ʕUe;"t7-8$v5WlZ MZ!=c*{B' dFFϳmd&Pq>gvqK"5Fy kW;N6tݵeb⸉]|0!BJ)m|YC!J2A{G#N\-h[;>ތPT-!dkl9iKwDoIY"(][2bT G4DQOZ7_ӥ)HpqK#6m0~Y/v2HpZdQd'1ڑ\<<Ђ (UȆͩb|B??!p!K:\"7h`KULɃʎjv"&,I1E|1"=D),n휟R;6;3ՆP ӣuÊcđK_[ߑ6M6:+r4eIezܜ CMv` %c)%{M#O;r pͦ0>nmb-Cv=B_vKol~}щ KwN4hr&k @2rn2pX,F;pr6Ҩ8v19g)zmNOҟBimG'NIIR[ A 'e;56Ƹ#"舷֣0>ch(+Č#atXa-!N|Z h)ͅ )0퓜C}@ qP4@EK]G,\sBI 6kJj--{Ί^b,눍RԑY,ϊ~ LTx$`+5lwyl5\HS`!t0ܲ6N$93+{ hmj(Q[%fE) |jB̰&x<Í5(%ẁ:ӝtSh*9a6o3B^ZӴ9@JBZqeNjBtZ" c N g(.]Go+U4(?ە//8Ln {`ǝw$7].J7m9C$0/l۳ݓ_PI?X )l.CnT]i,P"ů(=,LSP۞vlG&4\q1MFu|Sq*ˬH(;V 6TˈG],@Ya/V)QDwQ'=3of#+XaF*Z24L&KN&,мQ "9Kķ=7`d9t?ɰT};/ނ^cݖb\ 9P_j7p@@,>fk"MPxWIs5C.-3ԊGV,t'#GAݷk6iq[KeJ3:W/fneS` ~8mK8)HsS&(BMVv|]j {YJ2S}܎d(ӟ %v2m/hcz.Q"dT5}'#MDjUM6hM .m3P͗/x.9. h30^^h;ȀM3ylKػgxbѝ:r3-f\(< 6ˇZI^ ރN,ڱSte|/DCzM7^aB_9\r  Uޘ_HMV 2V~9\|&=FOFA܍tgROq&pjF/(tS,=x#WO2ufIX 2Z={ׅ}Ȁ|u\CP=lprADijg+Kؘ IO%\xQ fuļ D4|#^>d"=>&XP,C][%Md ]0u; E&̘Y JxBiܠc7jA`\!Pa b5|iїN_mY9Qq<~`km**<>.H¶Od8( cf盆[ޢӄZojltE72何$j41yx Oj˴'l,CEDr$ΛOVZBTfv@h؛c=A-p,,g^d/m9ʩ%Z1edUEt9*oE{(8WB Ǽyoe|,-m\STPAS6Ya8uA^[TwRgOG(_r-會8Sԙϝ?Qjwۖ :Gx|2E6Xۤ8(?,)P(fl-:Ruxb?e7+{I2G?;^_6RvUA@qLJ DaJh8֋-\3R";|dkO[y gG7ǎ[$[8K-sXmJNSݹs BcOl п2(<씏&ӯ 6pn?Y$#$i1@|G+?N ^L/oea)%rϖƿZwjapH3(o~:]+ <_aNjb?v kZ.=+qt@B&ܙO hQ%tzւJ,@l z{>Kjɡ6%LGP{:k1v)>VhS[eD(=zIWS7PR;.*~gIl&P`adx0zՎ;&C5ߕyOOfpy^s?X0ew]_OT2lo_@uFNE:ㅇςcæed]x_K֨{1ѣn Qvֿc[YȖSM6uf{%X;hd&u(ɠ$Tiv,~<Mh! &,N`֜V"ߡJ.p&q죤ᖾ0Q&1F">7ҭ! z"-oSF䟠6ܦDU+OcOUyz̥ 6!z^~4rV@Z_nA1H̗$*a1_Vk3o-_#^J3`  h|Oܐ֕)rKmz):LKFW!R9|}0!3R:6:T_yB@3.(l'8S7idaxOis_Y)&a~/5ҧAb nԈAݚ8M}8j֑tq#sҠ5ǰnJ! ʭ8Eo Ž \Ucl,7(a4*QG7D|ǧp$/1&Jt8E%~8^I{;28Rpu'7Yi#rQ+9btW٨ dmؖk-܊=!ߖ֖`՘W.֙2C3 qwZ0 B Tc8 dRpmgx Ŝ*Kh9~%dȜ#RʵVߎ]Vq^eeM:q֡^e ~fA@?~\1mJl9psyvQM{ # (JWkXlF@8o5kcuJ-\uYCo\ Pw4}59:feČ/goU`8 J^N>N OȎO3K+ۛ]hP.nDw˪s_xfN^$mS~G T "ktFqj$Hgmߋ+E.휄bXr1c{pp+j};BaW48璐LA =cAϯ2Wf/aY|La6^ahf[4C?f-aƺ2C /[u<"HVWEbcCFfɅ=Qpw`q~|A>/'8!!]+De7^S?TV0,|_>%{>S8ƙYuݦђ z?h[/=LFmgBi`Z !Gp߀ACmV,[W&O|`_\Nw&BɚAkPg9Pɪp':4>N-rQlbK)y䌬t4LOZK <*/Q*#aUGAxV4iذR;8>U^ҏ}'h'_&2\mb-^Kf[*VPY[k()Я wNU+7o."lǿIzᾴ}aB0m$!R,Ghڭ~:QDqJ>B|Nu(M1j~El t-@ya ؚ>έQIfUWǮbGhMqCLkn N/wcM'V{nm#`7z,id uk;KI_r{́u5 qAh׍zyT|JNqx 8|#¢75 Pa?dzshGRN⿈,"z|ES'@?нt|X@AҖ4qaa _"{Mg0{&W{6YzEb$NltI$Mⴄ,*i9D,Uv%UPx^mdCAUX#sk%<hl)w n*!`+nSsEH,ӊD=sxWc>̙!N+ߐRe;3p`\]qEyMgrd^rm~(0myy7AAz9%}οڪYṼxYnaF:5ꂆ0ls4~cp.?}fCQ ߵ{JH68{AE 6nzPpss+f>[Rf|h.Š^.T3ď3&lM>kw34#ӥH.Tjh 2wJwxV@ÏVvf-%j8%G|C oK_;Pg h~2\mƤ"Si3?f+Fc!F*" |VMFm Hz\D!k8Lu\XgCVm _ϥ?O`{ğC_X}6V&Ț0_x&I\al2ۊ@nj]j22x4S\ 2w~ $dy(oyxw-H-jp.ѤFH<$ .5I9zȎЇ0Oh5웫͕bO-,.qgs4DdžgO1/f: #0T!BGLE&Ye!~+v2uUw~ꚯ} jYNԁXdhҎ⌦k.#AA[7*&ƄL`}L&6T6WR Ë]seYr>p,* ^As;)sˊ`viTt\Jm¤LI+[K08LG{tbtZq: ÎFQFWVnϾZT%0Qauتgur+ *T.]ԕjAA2Ree܂ una9xԔI0!n\CVT\01hdc "M\g@lgZkȋg&2iR`F{r8[PJIgCWFKM$KMO5)koR KKVqNmS" MYb1|gzDI3 v)ܜ1==4 1T;͈s8 x sxM؎ziH+Vg8.!TƠ׌Pn*j): 㗑le)CnꤍORp:r#־k{܆0}g8ZӐC;'F^DGKhEܣ=%rIH <qkkƑ+D=w8#iۤg4Q:~+Ohm7kXcW/| ,V;D4"/8?fo"sFq9m<9_W&#t߳Sy #+I@ ~JI we;[]'zG[ jW`5ŰK;frev:srK~r8[wt<>3Mv3;0q oLhͦмŝɦLVttRRhQjΥji@heV23ڼutoA]>\}УGsUԝ;󮓣`@\ɧA7.EKi47uSI=MUIn0ZTŇr'!M(?=ɖMJE7 +[x/ "ɶC4#Wb4q_"Ô-E5ԴzȐ"C:卄n}Z@6;h jHL`(G,Ԙa@}&#_=͌_)I7UQ¢ Ѡ9e3cvlwt8[Уp0 )B =-wCk98voj]ݧ`ˌ#kb!a*+*\sܞm5Nojej5!ާ`cv330@‡7(^xu/f_X]YǺH~,Q0 ل:v\"6>~CלYnfs,^Q4Y{W@`l8tц4\kVe(6uq(~vsR4Y6u>L~ߝ" d%B驺6yN/²L"xA߭qP 6ΠMF%"mzr?U%o^@Zm) f,K:.iah̻th)"gx"=8l5AvzԪ@N gmVф[^nqC)S՟eX4ImtC-%.w`̟U{9F¨O<8w%S G.A:tlF&BYgńnggR {"Q|CwS{\d(}=77'aO q.!i/F08)UޑiX֯sK7¨Q}H&;k{)՗ÆBY1/C@ͳ &._mV tow+,2l[=&vob`>ko8Z&GIbɘTҺGyӡR=IlcC7)N{x0F;-~Xh׌v$3څ+w7!ęfd9wi9 6Q2jhZ@ajw`e>mq8̆`m7=Os^?Lt|c[ݢؘ3~5KaBc V ΍[ØBpy-l1e(0`2aͩ,e6ĕzt#OCDU8ЄEm^!4Wg p(QWa 04|6ل3vD iWN*K$Coơ`UjaI r8zŹ{kZ1?üQ?N 1)蛤Cjc y >kIdkԶ5Ą``5v&3L}t]HÞjX4v<ņr'%r)ڵGFߓq͞!DO.Єw1&ZVC?n5 c n`îS$qr.ڷxWh>abJ!)/^TI\|i 'G!L+7g{2B+B@(V>0 ^X?q\zzk:-;MčVN=R~5RIm6a8b+)`oN,KsS7d.]/4VVMz+pհ4*=\=/>YlҾ~v{![npwܕo$܉hwIcT>*c厚Ym%dG*q!S9v 1124*D_OGI 5MϹٕ>gqH jV{pzeb[ks>#Ӛ1呀LOT k/h\X6:TqnPXǬq5)t 3]|4mmr)A@eB XPdvJ=s"=տĺ-=Hm߭͝#c&m,`ߖ!ctw|*{Id#R&l%Wv]8A/7cd}'@Ϲ2vX3`#޵Q;!W@sEjn(FIN'U'E=Z*aMhF#17}y,Vm0ycIKeGWQCT^ ͇_zcŠr<8on[y>TO:ٿj)##IzM,,Fb ! +O4U,Rvu8`[FaGgHW:a}\Y'qt E PR\|㛰 I=m aWhpLnolE)@!j8s3_ ^!Ȃ7]2bE~+6CK٦%_WsfXt{҂eӘpϋ[_/rݦ LHƟ&aqrv W)bn <&?dqH~op,ARz; 52q"kv"sUo{NFrz7YRd_jH)B Qr)'C#N:\[i+CTA-Zig:udklbYh7./6~сanN˽<@ ay8@,x{I\埬W9;qWuU3R[er*@r~ƒCpeurI$UX2'|h ش9f &'Gݎ\z- ջL>Qxf42\>L$\٨ r% F"13YVI9O,rz?]"aBv\oo 16jOU5=!j`ػGdsNݩxi Zb+&Y<擞vSnڲprC7m.}8QǻƦ@θoZIV{^S]BC9jNy4W:= Y>`OC4ׁ5AfLq/ncpuD~ɬyw^N/<2 6oM7lMIݜFD"oHRG8T=%Fd|'5cJ.ll!)5|>3 _8t: lqXq~=Bj'W{` 3d %vvZu=. cT\T!̴~e֭U̝y6"ȒpIEhn:[]b XCRSP֫d0ςy;YjӘ3A,u^r3M+O0њ[ Hoz*vNu2TF,xNoW8hi%T).UlY_R ژ==E&CCYLj8IEWVbI;toUFzP<,_]glxdlk)uB-i(:4FPaj c' bIv.ze';7'hMV@>=BcG`(55FRsޭn+擹P/oŌs6x`›2><{o8ڮf:L`c ^M["-nULdՍ?70>2.aO 1Ҫw,m1CѡUJ&ўVG/b@_)9B7p'3@GY(#MΦ*!%r<ɺ nFb͉q6 *Fp%+}y^</*r%\6rjHІ€s)`nfŧkfZzғF@;&傣RY"?7ɽ `EEAѨj[I ߡl*n-_BUt j|*/9 f7W)̾oJ "b}.OqЏp , Vk݀oo᯴+)ٹS3U@tR˻A5[q^IA~94g`H..ħ.%8͚g` &nӕ(~V ȷDz]X&\->]7T9έ~ f"Cr`|+5/ C ;XnC5iv"iD؜unghVtX։=rLl0#Uh*g{LS$%,0*6T|C}?'&hg_'i2Dj R3Vq' SV=<(]JL(-!뗐Zx"z6i!YgZ{ YmBvfjP\AF Ƈ^WN۳Md/67_Cx9ÍDTjQ*P{G7xY[KȈ/o@n:LTpƞF/c7Y/rl`' D |(TWyӓ[9jwGuM5qήg^]Mu: l .ɃYFx /ʂI;klq^n£$NJLt- ^qKݥvzR}"0=uc6*^q#JWb>7r Moi]ksON}b͢}`ɷEUXWW|7}ߜ\Iz6 "N8T!Y. W5 [ T l_?KޜVtX#f[ ksт!.~bYRLY 4fc޳cF1b=sRΚVq-]=A%l}?o4 >7z}V85>9\b*b3tK=IYgĨrX%[i=lJ8dD& |-a";d70xZٝ:.&DLl`fhh2'iF]>~u(pmvIP|w 7YSO:A s _@ёPRhYI⤂e.sQhTgiHb^<$|Vk4qN"_y}}Qy)./jKދz II3e{vH݈ίVH?ԁa7D?&@׿/G= ł{2MqMF =B(0C.:̐Ҥ[YL rYdZDdyQ`z,}?vX*mj#]!eMd D B"p\`~4LJ?N5b3RFYU>X׍OySwc1)GQ<5czb^dBj$G,Xe= $oDsa FGƲNҘznMSS\:,>#W\^~I F5_lZTKo&&H38o* i\=R&oTk DvN7SL=V 8~RT_'ǯ/c-O!|+È訝=q>\5-ށ9t&7D ERarT=$WëUC婝kYwӘ{#`|cD#gOp~Gaa`ԘmطSo/я+FW$DBY_$~ Ho6V?l=l#nD/YfZys5P,kΚ8J twp!}p[}h^>lB65Oذ^3\_$C::b38r0X=ݾJS~|͆q n*8-J -_Vg"/tgOI)&X$OhbR>#L/s>yꁶ 7ՄjCK%!a31[[8a[ 6=&-/|ZݏG\l5 D!dM!EA̰4| ?bm `՞Z} g>2u+edQH5+Sua$.浇P.]n7Foaa-fz> ۿ џ*8#wcKV5Mvo(GT&\J҆op 1޴Ş*xpz{" Р-Sphpב a}{@6~V6'yP[ ?o$V"c*ZʜzȨzm7/q]=F_LǓSXAzHxdYaupVe2 ={I@c;vwQ7E5tkZ D$ .ˋyŜ`)RgCi&J_^#J/Zg9qs&8(:4RU[&^ yky'ݣz~7<b҂7(F|7d^+^k9./pl~D#Cy|'+VblȕBX!u;m)2Bj/Pۄ5ZLQ;}3q3 k(, M}XX+*W0]߅1? 3R 妵F<~,d6=&=yſ "C'æG>#bNI&tȣK 1>\ Kᕣ-7-:Y;~CmwʍQu0>D'x%}+5 6(j HI`}}zA˹-vBʕ ( &C!YK4\NDrzt^^ ׁ#Ix!|PT#n|Oz~:(EܺB my|5+W)=WFh{j. cϓ[U0LeyxgPվ,6M fNtc$'ǐ1z|0.}|,daZ ]V7妛ҬL67F`yZ2D{5ٰRwr`ꕴjmPwi4Q4 FOSwg{ŮXuڏ`v[dlWA,$#T>>lPh-\YyyZ__bOj $b4%ε+rydPԡq]z! lUZқ R JEx%%}- YmP?(,i6qxLy CL VB7WϿ=dRrxFv<4B/B/PH%Y K,9уQFx O_[|I+ՐBAd`{a+L=`Y:y jȫG + )Q|mPԠ@'97sb)k,3OެGzaA=5|B9A"T, ^̅1' `ᡐ@12l6G%g/a\iB;>N˜Zh2DMU2e3Јc5pTEWhs?]J M+#/KPR[8-k@ C˂W;~?.]T )E\`ɱ}8pYθm)/4bG&vjY_z߹h]1ȵP8 C4"`NCRMvY\%oDNA~Q a7T`;<'[O Z @T:k6=V]X(o.KO&,4ە&Cb|> T_@q$SNPntPN+ d"\h"[ zR7jĴ)52!wIkIi{Y=[sZ}Xt,ܵ`{+c<'~8.vk;ӻ ɏF7ndck7W`䝽h?؍#%ri] AF{XТcߤuWy P k8%=*RWkUd2T'P:)ɂ:mY[sQ;Dir؝uWD5Wn 9zI' 5WGg9 Av^pX )@'UȧdxxON@IP* Tyݟ [NB|D䜡Vl%\>a8xc7cobb~'-g"e|$SMr@%,+ 9gOsWt-aA2s18@q#aD9!| 7kY$ 3=ӖO?2*]eخK4g-S1wr< 3e U\gZe3Nm%ռ_ 0I*8ArC!{oh|oŭDVzw5ܝ1s1:V^ѿ1e7F+o&RyFK7uVI.7-=EN8J>8>O)73rwaӪ҇)uRabQ늃hShUK5(փfok$tg_i=\ր5 w t' SQy]nbwFeCt$ٲfkj_Izɚ=c"qȮYZojs2V8bpUV13k5OmTO MPO^/Opm;P,5;l^ }hu#f QkK$2+MrV{Db7u#,d~&h iP;+$*Gwn9J=D[؄ JreNƒDc6{(Xrf%.~"av"uᩔUz9W[%ǹu}v N3Q1G 0H 6)#3 ӑٿ80ݤ4c&ml"oYmo>gAb Dûv64uyVO7N4]P8]QnPI@r|bвH`dQQX\P#jb"lE1os V34gK$.N{Z^| +*NOE.y1HpɁ]MHUj 5C 6&#%Fdwx|{rޅW+rke&t/@@8!>j*#<M@kC4ؔo+ɪOĸWBXO U-*J%Xk)~P*k;v6 .6h%}wK)q1AΑh8rҺg3X)wyeк{ze3<tӜ0\"}>0d -qݞ~ݟ1u(&_Ǫ.c_4\ċ&Ua?rpG%Sr!rh?P3}̲]Тuy}+.Z0"e-tcOVLQ:0t!K::UY 0w3ʓլh:\}P='5/18[M8 O5w, ?xV*ZqՊ݇j`lgLdyض$.pse1#7<:‹@{_Q P\ eЌ<']{!d05e8)`knHbi5D&8&w9f8cR8wd kd"N^ӭ*Y6xD֡bryp8@"K]m1 LJV Gw;}KsQu+/Tzv?߻,7t  j#Hw(؊aoA9=]uZ $318Mim@ D ! LPr8;@-/.UξAG@FuLEgfSbB.ιmѳZGsLWiA M#QD<}i2)ycRcBhzN[ũ4u0w+mʥ[xĹ͋˧4o}c60\ttbѪp Ҋ/o{Rh:NҎ ̀*B,HnȂ,3?M Lչ=_>9}SڰNC@<ͬxk6۪Uo2 &Ɂ lTWF3R {L~> Ěn5bAخM*1Ͼj7F!~A\l͌n3k\||?Kq2&O)b4]ݕ`}=tW'|C/bD܎RZƼQ&8k3b 0vO0yij.`@!A\%6X7p8BB^R%,9*V"|QTfp<+M? &GTFP:{E>XNXK`*FgQ>h0UՁhW&\4 J+@"hԕ2Sbc@M5[|~7UHh_?_oBTy. G.lxg)oJaaQwsݖϼK2{Ɩς]u> Nrvu?|@Pu~SGQ!X݌4;/՞=79WbT6u^J&9tw__sx\)fVC @ "|*j炮EtC-.Rno\Bgd?#~ƮޕY}4!_ϮQ{P/%(M.dM+¿ sb#20{]GexoGx3y(6_m1$$ow+RjݹOJ'?Ձ">F.j͢x}SBqa(^CMj0% sWdK l3;&H!gsK@ɔy/耇,v[?6R"zָRC ytEo MiBVVA^,ћ~wB&P!bTߗK; Ei;>@R8!cus6‘vk6"qJuNW=vѝ+~.ġ(dD~(Qt} zEU~Nݔ2cP2$> DIdEW!1u4KPt"Qyr}iW&4V;G̀N`t@jjNZvk@>}<9S0*l{'/@ BA Iڛ8Ek_$ pEnX(d=zM͔*IpPPO S1z+%*T1caXyN6m ͟UE[%1s\;JV/ LIp-g$4 5XF{jq蝌jpY%r˩s”Heђu/ݩ˩@rD@՗ч70u(#k:fŃ }~G^~uruYbZFRa!2/j67UHj=TPbwV4 8f< *lxQ{ҽkMR" 3:4wa t0ՅgpIԽW5vQR/'M5 8(^fiˉMOkAi`7l SWjQ€}w <R ť]YҜ^)@ aYbDcy,@@\ h^"xCkFν$w^B$Qjs{^@%ƀKD\M@?J̘֛_ }|":1_YOiդpExЍ Efƒ^=AH2p_^`nw?9d2X%ɉ6lA_++T&䦈NjM x'#,;9fwj*ѕ3ÔU?;%f٦4E 1cq)f Ѕ]qsHӺŵl`Rk<+in z b&@>$G%JjOC~0tt`m$ Jj#3p碠<7C(z \~HD >Yʒ wcϝğMШKAߚKXLX`v&l$i^.ްn! -rt~PC(;*x{۩#>_fgYZ07070100000071000081a400000000000000000000000164307dad0000a438000000000000000000000000000000000000005500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Sǣ]?Eh=ڜͩucji&+/Ȉ.Cۅzb;uLo=s`Izᱷ_*DQhI"?14&" EJOCɪ<'q-!b/}ˣdzҼZaכ-@9֮kgM-S8IvKD;g >ɧ?B `<Ԟ}u,9`_ űEŒ|/yO|/ޙ8ﮉ`JkCJY" SQŠ0RӉy>?+زis!3?AG+Sʈ޳u'O XL%) .V\Up[6)CžsATn#hW' J=6rt.Q !D5agcj],F5B06\uj nܼl*q 2lg+vy%ؒ:t_Sv}r\P! z,BSȞ_UVA=v=(sg>;-!ṏ?4By4;jtGb5f@k|x.ELxV$ʠ5pzA% Ƈ*]aK4sծ :7b:f|~3d}Dm1IKr1 ,^x;ƪg@`-pc CJrP̈<;v@@SA?QeJC25"`}YyTUۆBȩ<` VŎ8>I@jyzC1RY{eV<y$LC*-*M~/w FVHN Q =, s-R-UI:г\v CbIGFyqWG >"ލ6mX,Z-AbT @`/OKUHpXSuS"iEz8ں^1泓*%WV x@@6; Z@ AA4`tUìe~ YPz l$Qh6~nYR/> \T+8֕3Q xA )S SXΌ%Tq%1a0E[Ґ6X^]R]fwXpRle"ӑ1)zOwC^Mʭܓ_wr淠 ՔzEWOwwNר$;>H~?6gr5`AG>J:{Lsx6A&M}wyr )CKu&ʎY*6sJ5$QK`\6kMk$v]SR rn|C*PGTU?)&ln|="ԯNɱ'*4nlsg|tLR66 |6AНţrFoҎ:-^^PҺy(y<L_#jq]g*o+ю|DC8c'V%/PXUmQZ2BKmu#Cl{P%gEC;%CF/ #0Τ] B-OL|{WZ@)9kL*$Rrۓ%[$U% 7$}\]YcD#DDP4@3bUɵQ*|tԶsgKGONUqWTDg$8Ҭ1. ڪNM$nll?<~"h2_;~S[kbqx67_'( t&n-@B.T@k)mV'fNp:RӣWW?O_|]+}P817B-U['HցNBF O^}fGnI޽/ q>֬X"UȇY,"I[ࢋm_ _0Abr#ފpi:xPw&y.QE ̦d1Ftfa8ֵKQrmMJ~'tuo? 7ɇ5Kј8s0̿m^dM{eg* Ch>!ѳE%̯vEvޯX$idyT4iT[0l7sPQV^ ̨>oO I*s9q ̳WY=i:x+-${pĵ<<WnHY/`Wl3%Hv &)EOvۮmblaA~IYZlz]֠/jdoA8b ?:ߠ IU'L`rHX5;Yrs q#xzliDږ*mC(>Qm!.%*y:kL827Rٶ.Y .'^f"UsU]y kK}뜁nөٻθ|PHPunƺTX1u@B:7whL T [GtX⳰B,˲p-obiґTsc+JcĖB-g&9:u'%K,sz37J~j;܃Ce*/,[: S>;W]ro{i72L:DhN=VAToq`xcBktN5+VdiIT eӇbHسexƼv/we&B k,Ubx(ZDi3Հ䜅46CLo2.gq&&? &T `.(!NdTܪI26h?_2`#AcWc!dp:x0coK"OQb0)ȃʇ5MmGپb`d(IA#&6r7~/s-opح2X#F̘~}M7`m(oҶYta֑r)(%!z< cb.It^PU}2g_f#4c<e~N0iJ~ r*^|ДTN Aɋ_y!_.C!.^$TDjS#\7?`CĚzao饾ט(Ұ ࣴ[ :$>S4F` *^bXNWQ k;̿d#88T[w4]c-G*Kr ޜF^£Xp^8AxoG)=j6NkdcÍtRrqev`8!}QEz b'Aؑr?iYDHTz>tpsVeY9L .*_.J3->TnddOҥ hi ( V9)اYOy(]@5,A丙{i^HTl @7pg[J1{w 76qdjcY7LbֻZc? K,AZ 7p>Rp^3`0|ZCg!;U1R t̽X&hV%Cuυ}ƑqadW Fb&upF7X- )(@|rhIuY%BwV6z9euN2u wԓ6ņN{Q2"`ױ2* koȖh"X<q~y$,vL- ؝"kdSˤ!9P_74Z?蝲" Cȓ-opXN $2\34Z٬9W8g|UϜλ-"4&fvgL8'{UG ; 0c|ŏtTfkV~zE" 7#, 6ܙLTݔ\L?n>|^uQx4:45ʠ? =rjZĝ֠M;Yn<އCzVԩ(>!ZyaYDIZ/*6뢂cZU)H l V!Nxp֨/oRSԕ>6 EG0 /:5PFtlZ5 `7s*ro 3 ^b9R#UyDمh! NN,6*EBANr.Qp-C'r6LzG[ LdؑPj@&]Y6Z08rL0\N=\>Fq(U4R{dB弿k~&I2A%מjߟkw3==.<c$cјzUB-$+GЕne{4K"vuhRޠUȧ ! X׌i}ϛ )x?7o$7g"B+ \8SuuUuаeE(Jg`z7B rHJk=eA^91>~J+Ȑw9)0e^C?zg@[G劈rgߛzt% 6Q8br2Ńlrxr`KEFEr!@;|EF5Γe!g~Y8jX /aH#S i5 &Lцe3Z/r}S]dVm}ԋKoۦ6zczcGWou\7!X蒑Ee5=GdP QUfɯiSҷ'yЧ%+WPNWJܬI5%]>g܆_@MQ}]w;ǻXM ^׋̿-mN&R%_N-z[ؖP|boNtyd rZ3nFiUG ϶bN^#; D!q/R,톛5;rЋUOke beaV#HƢzsF2a) 8*iKZ2tY>!ˡe9J\A=VDBc`Rw5_ UTtv h3eDrg TcAu@⟜)E zCf}$k8\qns#|T=g" Ͼ>bF|5cABße] "ƪ|t4ЄA50RoAa<-^c,-*;/g̠tAn%9ZE3wIvX8^ QS!tf;]C>2lŌ!Da* d,Gf#/ϊ4%p=E)G;"ߏUdbG-"B&! |TLZv Wnc:gv .)Čh(+JAZ|Bxʪsw)6T{٬c콀y1PkvEI9?}W,7[d[Y*ҥVqߤY|j 0 q> F壼L?KF'R# w4 >\t`%~C7eCRg6`ئ[/^'_^R PWRloP\9\$IT:o8U-c*ui]R8Wy/^R*SnTXl"Ejy8SͶR*-{:)B͐Do~@I,J?ڶu"{OC 79ݜ~YPvIE5/ՏPacn{/q\>f!fbQU HI,m(8,C->06W=:MDEx}$|C:p 'ˬyIILPev)oW`N խ" Fe$u-Us]z5bR{ܢ"C4ٝFltkÍ/"_kz͋]*xm㿯:SbfDr߫GN^~9psE"X|ln@>PBqgN2]Yݑhps^2sBGN/^v3]5AU3I(>hk[ۿ<.'TQ9VwPϝ7K@GBދ.ӄAg( NWBͰ \ ;qIk΃ jɋp%c>cW :3(e,Zђqxk=+{VYbYf. kl`\\V=&n*=ު,_i2l(OO"C)j\8J3:9"+CA ?#^M Jmu Mڽ}/5IJ \38)rv} Ԋcj `ʂ C4֊u*ꦉΈFk! }%A>< TAtJEVW`M#͈ʠOGk)>p|0`?a *(Gb&DO'H)HAKf@yQ6!]`E]~a.JIG@Tjཆd&A4mA*v̬iȚ3/ 7]:SfH|aB>gݭ`DG@@*6q KuCHO?<UwPvzN+֋܇Bu^+2,NmM3`_@{dHPU_b<:ޞ5DyJN ^Ul]&4";^?p涂g!.IGSŎ,0vS"Hp=2oB-y~2a2s`|_v[nP(y0*&&ؙ+]cJe^=Xo}@{o]m0 g e#`@݆8S]Y;AqHt!G,ÆV3*4o~|h5<:*I( IRmrU^T`pãsב[73uW CQ5/Ni$*,I8>2#3YHp iRoY72cnVN>XAݒCwa6!ѓ6ZxKW2+]B37\c|"2I;{;CM.ƧLBbe'̢SfZ.j}YTvK"  w;X<a9J Ov|ixM4b\uJIW `)!-hhňcNG1O\4#ks\ZYn( .0+Guy4&̛D).y%~Φ O27t5l'P_3@%@5 ٞ!IfV9dm 1y ܷ{T 9oAB0jޮ"ңȩE:k9!]҉,h [|0 ȣ8kE1֓3oX)8 ;r\2| sMXQA1gjf,f(ӄ SzwvKϗLXGo1aqFşQw&oc%~t9}"@eFyjxC=Hy'Ob:nO@L)Ea`.o!"]vj u.cޏ%e!~3@}sїIӌB ͪT`4PB',fM Y,/"2DTrk/zٜGhODN}iKc?i AZ. Dk<ݸ"oa:yKF,*Y3}<;Iwnx36Ѹ&4ɿNmOpqƪ#} v༽_p5<$G{VٖGr?Y/Y>Ԡp&1.> Qo 1Hy ,?# NKgd,a2J3+f6~6\($𱙽66,~D&lTWȤ E4ED9ѕ Z}nYmۅ_IpV6~-kRQnhG#L)g}9"9";W^tɁ|eҸVP9vC2%RFB'{T֤S/^of;q?V}GÌvse)I {"#3q*,Δqa^~q`C^NqekB+,֞x'"U%Ҟ`K7IV3ļ2Űg9Cs؉ғ3+#Z'e}qBW{U?vo]n{yIm(^awt5ݥlzלڿ[&jl܂zE4hwqAnoxk}ӏ~xd**̻&b>/gZ%P<(9۩!/֖6]z٨X2,,rW(.OBO}F}cidow+HzJݒQC$xʫ,Fegzt'\R%W&zSUe0q!̧A5]KtGNq}JCxWlOBNRɻ^0@߱T$- vz|LŒ2KΪ(n* Q^7eBnŏ.<d،T;(C\}-?kEU\ӒgPHT,9Uwԡn!fv㭕1Y -d]IM5NnG4{I p@^4ZcW[pWm\ĉnӮ1(:@**~z"SyOR?GVC՞JvțşJ1K jZVm࢒]#ބ\ctbwJUx}3j<ӂJp76p4"hjVPyTby;#^'i+yH ٶZNyx۪t$DB;@mayRh4SOꏹg3t= +fU\͇]·zAtU)l <)iyy48:]=:&ޓvѻ˿ӞfNC֋2%#~JAB%=# [ #$ix&s`(X^]$D(.͞Ǡ%?A!K..H(:g+c$ޗ _lWXZ?e#v8Z9{| DlX]LQȕV OYɔH''srb&&~4w;=ݤ(bAE4#{ βnY(FSJi ׮{O*/£d+Y<LD=-a[8f~վLTIwyؤgd=OxZKfĬ;3[:| ^J7?*<>Z G"X $7Vksč}U/g3ul) po%^Ηpn|7|P&5f_d:=.gX5lĬW kfh"a7ϝZ q u žbhjVVIkrI`ǀۖK~}I"j 6rD.hAI 87m/G;4Е!hƝY4/n|,0˹;|5$əsQCK[tPng7|fXuy-ld +Μe. 3gRbnf TbW>#HuXzl ?}}x)@4+&v8zs \j>nڡ?ZI dg|!q_@I`rQ]-E訩,@u)N'yHュZE,Ӷnaǰj+$8, -$YnD)͕h]!|t)^3e[ ]x*-53P/&14Dpe=g{ a;*Hn\ޠ`'/z3œÖ4GEBĶcw*y b}xr6iNj.nM/ƪg4RF{Z!PH-YįQvzYN`4 'io=Sz+ѝXm{ YEI$wQ^!eO'{hP.NȦ,jO]<!+I;M>.;[Xl1LVa\mak70lsI_@CDTH ۸L#!FjY0 *Yd QGCo { h|o 4пv&9d}v~PuRN bcG]|$^q9&cs@xTlPĽ衧,jܶ}E1t-5TԘT`*eC(aٲ/ժxm_D6Մ H*>(/@)/H ?!к tJBdUdP]qqU)`s'RcYz7")ubD+2D >=pG,$:}#-.vp>8Mc׮!9jMAZZjnZVmf'uѨ#|#׃YV'RUX g1M[5kݴ^Xe!u%p7Fȩ'c@Kig; 4װ!qֶ{[Y]In̳1Yԍ8i)aU]☲DvJ.GhF硤/]Vз`6]]IT4\;fUJz<1{wk X؅bv%S_fb㢌2r<da5p6©MkŧɉZ;׼806Eo䧚Qy _ƂG ;(/)"2`H|Bi&tJAcu^H%<-'|, ;&ǥ45}-\.0TQz`M4ep&$TT.*/;#W2v 74pYɏHJ׽557XE;h)B &:NIY+B/gZ9޷bYk%p] %Ev;?޼cPEeךA}nJHڒh0;IX?T< '[E4}&C7z=#O·O#yX}ir2gKˆ!)$*O3̣{p&A2PN Ѽp~%I}M/LKFJ\ދd.w Bt$cRKaRr4^iCN2*Wbb V.u1ȝ!˗,]蓄ohe=x I#g50@ܮ'ua9VZͦUi$W [Qd]ֿGT >y œB;EWEPp֋yrHz (%g7ՀY.$Ѣ/mHhy'h&8I7ʾNQ8e,(k !r|1띶ۊ' o@_<+_Nhc~'B%Lt~ZX: !|}}ݞKGI]L~j,%e)ZP jYð}"]g42>y'VOmv׍d`s !’ Ek,i>⻱.{^8NM!xkX]cIѷI=QhoIٸI|k!h{.r83'kSYJ!B7gk6:fA%}Më4 m(uLjRA(#A(EQ* %g'1CRshv3ȯPQ!q?ܧ'boN.jr֬hKw*}I@V9IvD{=Pe`/ft]uU(wQyS%>֡hx3urEyN2CԚR#GL%6elQ2hC~I2~' .GazUcBt*N_Cz`FێIAqJU@eY!4YndC95it,|Y{AN68|ˀ0 +B{ĭ 5%[ъ g6dnӇvq9:H5c/I 鰆ԩXwFx|s\pñ.S|#ڥoeB#u/bOTfvx|yQ9uǤ*ψy7z&G௣dz5M}3a=&sxmN1[!nE$\6 ((IC-ȹuz"Vӌv*Bb*@|+~-Aܼ+1zݑS\.u^M#Nax__j9li>_ NDoͻi ߶f=PzW6 -4_L$ĵ;8tFv٪+@:",@8n˕7sT›MЖ0- fFŖ槆_a>(qwWG]K m6d1T0E05MCD?F׀&m#iڮƒY3Z7z3oс-:f]H,J\`R!PBa7!>8 *z7BbUUI8۳._4Hk/\Η iNj u`SoLњ^o,P*Z!=T˓)Mh rdACCWu;Pln~]`|GNiO~z%v BOV,Ĵw ̪ݕ;G40h+T2r%u2`HĕQ'<] )lYl G/rg- 5>F]W Wt7 ˙2D0㶸Ml-uc *Lك!XсX[5kC9 D#mG|z|L +0$:+K6D9XgeE"p%Qw7?s(#TuF GAuҔD+?Gb!FIɓv`("2Sd`e_X6!NDhc}!([U4IH7R7ElH^0J( aeo{rx3__F- g}E8 k">:K"ھ^\{7oChO!Wiv>͝ʌCͼT! .kM(W*?1rؔw= MRblMws"44Ybou'"E3#3+Uq?`QM/6:ooo n`=y]h8F{1egS>%Jeff KK$xI{P>MpbzG?KuÇՖ3qZ+gzi* JQX,pFiT+P˹El]^f2+Cs \pn߈ztKBqj4'd}xGc6[DGO:P2[^VPi.a!,Wız#Y2C8;햦bl21c 2'#-uu* LKaȏ\.[X9~pTe?9\|/ri(05g?F{A56zos@".ݟkh!8|yӊ8^-SYBh`%!}Fx{L&ѭ7 a209=OD${ s"(Aէ =;џ6IG-Ig0͆c}yfvt(=^m:6K, jwZK;+x9F5><;5;UNd2oT8nHofJc4y~3u7!]Yc⺚%_H̢o}+,ʮ/mjGmH3)օ\͒6<3NDBى0 QLd;#5qt=TA9//{CƧzGnJWJ[t''΂z02"Fɥ7q!y-Cmwɱ[n.I"k+(tU7`,-pyF=KWa}M'Y= v‹M_0'ty$FwN󥈃@ D<{ 3_onˠRA7C*Nd H>Wvk Z;?L/=n9~V{֙Bg.SY¦̂szmp2vK}tEy67ɫG\xzQt$X݆hjfŘ@SvLUlDžFX(u.Ry4=3`wX *+ gw!jG#FeM *_n,:w9$ !;.H۰;Ȇ;z:(})bdFݼ]%v~˶9Ӭ[I wlPATgّ&J5OdZ_-JF6j&KjySKn$@$XlݿmJB*bo'S3LjXto2|S(X9eIEro,x/‰ 5b^LsOD~eb\U ̏w a !e1٤WBe$.7VPV G%wh TA7# :+\-n|MXX`BEu`*݋+{OItFA|V &1*:z@P} q]xns;Pt ՙ{(;um6:e/;;A@8nhh\]e0؅r=JOH"rN]%זjC+F0WquX{\: #(J Le$I0;dte3R@Jpĩ@hV=?`JpO]ȹѡF;>"|XZJoCK ;Oɩ4ǑIFQ7Af\쒞xqVM [rR'[ЦyV0`'+n1Թb@Hin{aag?'BAW;qWY>LԀ) |%U²t bv Sk' 1QeZxsiAgC.JIk::JɻfNd? By>,Jc_:tWUT{C5SJ^"-8kѡЅk1igR7|AYGD̵>!Q~Ʃ"mϙQ~< j*b`qp*>ѕen-@, w 7CSlo"ɿb^YgZ>~m ^F`( r4sP'?$Eot¨cˋ˄jguV<`Oaٸ>dffX~:@pboMX}p<wnQcZIߡSdjm?Ta'wL٘ 'kv h&AF_ iEGԌ蕠2|,`7~xbr;,?QSV-ԝ%˕ -r hV FO³,\eL.gOuTq_)bz>OFJʉF`S~\ ِy iLZyPO[bPy*vqs':{5Z&1Kbh nVOU*S n,v֮Fx. ^OF^m!8qcM[)Ck}* t7grl@\8?Ħ_2iSyQv8j2V< gFT&zE3G3q֧͝`qDq#Vس)I٤'y>XD gVCCx;$;W7ծrU+ mK C;jcTH%rP5OIfX8 W:!b$CL^&?w d] vq^GwKb>@ 1 CDhguGN,h&o+k3{S!HE3 =p$TNK2:{RBH'$&dR0Z '2v-%ZB9=})Ta-cvhz<|iG#w .C@BT4ߦn\Цt8î!!6ҕ I]Н$5UUO ӗG¹$7u gZנRsN 9zJ!.u@M gӵruoIG_x M4[ɄiګR-/K`jXFA}yi9X;49Of!`J&}U'hS$Cr. l—皙fQd1^?RՅg}޾GL o ivAmF< &k*{h㨊4h2e3Z j3w6BJzpgIKqk0N]D`q\hmMS4lW!@fB-u @(@z$FD~`QTA_oP=-W?>H>w-2Ԙrj.Ħ c]зVםGG+eK&^O kqЏCat.DǙጻT j.7B.614W\#`K^ ax$Xv M<5w &:S*Fmma3-%B `lҧP!rdz8 ;CmF3^$< NL8}T mSM yVb硩'EHZܣ ח5Є< >qAm]ZjaA6/hµwi%u- H"[v ,q,lTÖ֜Mx=kWe,cEed _p &_*fWsd `i1_VOq9ϦŻ# oALwG>OW;DždZj7(;b %_ sh#syf+@V1($>v%?V4 RxѐJ}A1Ghg9`֥jWj=Yʉ}IB_Qu]wgl#<{D +e{ J< ιi9N(p 7h΋{1q0[eدEu bR[/ZwL$!^vE3c|CxW&;ձzB><L`@`^ )`AqF}?b3{YE]ٖ,'߰aP5_5O26Se'Or<ӽ/b[pLUjR(PA Cئ\G `skV~`՛ңs\.5ӍPsG 1C#PwDRP{z}q= |X4uEr/h ~]2dՂEq`G<ę}5nXJn魐$>mђ?)2'U/2,.!G:MgP׵q剨Ǟ|hz%Ϟ<Jμa"۝V*h:LfSiY ? MeEdOKKrWwgKRD A+4;8kWڐ}In}c];g˭HDp!w $,o%UvJr%4y3($0dBs4T_#\|#\"o:2ðŽC!ETŞ6ݢ 4]^}ΠrRnrF?՚FS8:(ΣYw-1W?oy2!up~e>\gDyřC oUm}q$PibX;H0Xg ;rZH ~ H,4K}ns#ꩴc&֚ Y{w/Er ۤ>4z@ȓM*P [b8TM&b7w"^>{ztS֠~XR!d+c~ꅘ(S'{F1i>S&BfOJgtAmtٍ Z|4F0j{_3v;HT]!!*0p}Z@DT}6K8QIz;)1_d@,+mފo4X'ʜGVSފ 񌪖X8$t;bn-e؈<=6.,MUz .6WMĀ|>ML: 5Ur,+DOz `+Eݠ.9cl~aiS>xZ>\k(|TC }Y]GpR$VfV{L[B+7\.0֏q"շKUg!*(@DFL` ZVAH\|If|&e:%R]r@bODn'梒(?e2 } ŠSAt}^ТT(lk ywiER>΍ uJ̉:+B೘/lUXEU6lC@P3_Jg7]M}HFzXHVAa IY!23 f[9m ܜ^~IDLpPfq@ebwBV ] (j!G M2;e3eN?S0i5P^=Ne~kNWQgG$A-hơ3 ,)n.lG%e'M/.OIİ~L}=.WVdG&@Mᚇ&H|M cgƗ3..T zQ3u/a~anxv.k逫ز4mgFMegjlĪF cƗ`=2LĞ]g}";ӓWCa'y: ᜚T/Wša?J}x49YSYjr{&Z$M^Wsm̮uQ˥\{B#HvY8 J|mYOP X_X#4dVC=~aU|7R6!k'$U8d} Kك _mi=\Yi;縲 q0cv$c|;?5(6;ڻ|^zI{C{)WuJVlN)VgORQzƚn o)_瘯XO]6i51aDD>~$G,=VUV#bWyKaD,ǫGF;tsVƳ2WN"aAkO+ZK-PzYKk Wh)H"9g}|{<yl*vé<"W1qK &ok #N[k< ТlESCS}~$D"/`k4v9ؗߐN!Z5rzlvLbOx7 !. 5jY1,  M3W1< nA aC~>7 P)Y=y%azw'WBbķF,:QwG=JI:CKM ﮎH>U^@ƴgGe(jQY??@kњq pgNߦՌFw)l'?\XlDQ?3 OfD9Lh",X#w$!O1l BjTݔ͉-vx}%Z$~pGVǷe񴓿 P E7k"UC4}OpBΛ T=Wnl2?ǃ~(N=8KYHX + ^f*#ٖm#ʤ^`PگҢĜa%ڇ= g RI!Ks܂7]NI'O,,c٦ 8v1GxzzVZN%{lҞ*DY1m9X!Mz.0zMWc<4:SZ%#goIw2&eѭUxubT/j!,1yI}P_ JfJ(~#v ^%"VU,AQ>N&  pkÎL#mkK$J49dVځg NF#] ƫpߟ*U3ّ] Ɵ0\ !%Dz¿Y2&PGj'K*olNH7ģC4ο+xqMgAIX8l?p痉%TٝI)ЍTy \ 3*x-!OKoka>,Qj!5;ppA0ɼth p_I6$__WLqLnLxVW9ئ ],U? :k!#>Sl:Ȍe91YDZɓ#bZ$4f qX@j1_VڋX{"o 8v@~P>Anl& mp@!Ik Io,KC} uH#@D04҃#a<$%DM_T_XBq!l2A18oЅ&{q0#ٜ&lfx(H_ >!/Z]QyYj=zvX NUR5lNY~P <|08 x?0lݥH>y$?Zm<+X3^,U0>ܦs A+Aj '>M&'VA@ sdd⒂`07d/-+l;C~AFo@9gd͉-.Pei_ TďE5XuJXDmX]K<"lIj!~AF-Љp|Cݾa&{rΰ)ݍ lNză4b6I)/ޓ?73}rW¸\4@'57;^!㤙LӡP0u;Q>닠!vp|nI؅✵7 ,S,P[OVnC~ QoqW\C#H|"١(qfp"DMg"eHkoUYܲ9/FØ/$Q68~ ǘ*Y _ K6J^*{v6WodJo iXM66roe_d۴`4}Bi8eY6+J!KķVXN9B+vzNڜM-Dur}BjT%KqAyj4s·٬'VTUڝXnHoÆjkFHYYv^Y'!*A-g|3\ܩddlyw}zZ2GD+ { eo?xˡTw[Adx_ˆҵy7u|Iςɕ_LDĚuuK=M8\]h'Jgy&G1dL|8οk9v+RX6e H{LKvn] h (-buW R,7֜sP@Ź\=475.$ΡSOҾq9ڦuMNeFrL5;)ܷy\aOGRw}al=5zj3PKOgS^-RRVbj/D"]78j2e5]Bٻi1r;FYsMx3G:EI 1zLӋznD(jJrTE AI-MzҔ aLlڢ,S"|/ S_g T@tikߘ:zi/ f[_C_U(@v^4@0;%-<(tp1KCJ˚"e'?Ξ]7׺\Ra{轉oYc]ZV۪fsoHm8]3jA=fK%@_RܺCUln&%Js!#7=n OMƛ3>{ku:1AfA74Jfۏgkm-Nb-azV=~3n[ֆa`=Y("ȵ;:b@ 46u;, 9ܔDLO&}3"`fs﬒:IM*<%IUц,ռ˰ CwCܒyLC=dP{"_%˾521gfW̴Z'0NSŶ7N/1dp.Ix/A|!׸(t|CI0ŔyjYdR 榃pRQiSY hݶbm(6 ^I)LCD+2a =F$ӭ+@Y T@89_i҈>sޕ;#5~s ~tpN`Jǒy̵": y˝w f"#vm\[ xu=c [~mK o3(c{O~hMkvDZMjyPnJL8Cr!+v>$j ;㹿.B\=qcQU g5oKW!Cm尰r+zØmm_}P+XUGw=܏UVg}IP ǿ|$ =;ѳc) . \r-\njr&S˖76Q!1NS'.)PHT-uXoSnBt)z^Kk'U"8K`t("=Cb:S5y G=,&!b#’`umjr \vivھ/RE׀PʟEKLTD2Wy͓Dޜ <`؅b͗cUD.O|pFyQh|BWJଧz`oI25㇢Uk!}.' b `V=on.JRɕ# 1pq1:q-I߂{rR Q$q^~8v#6N=w?.c4-F^+YS"+ k"R.GC_] KU&/E;t{dF ),{*w R%q1 EMy:Al&U_X_ +*+f.*l˱6 N^;U`679~WB XT/se М/v>{),YqfMhǸ udFH}=ۣFY 8C-Ȑz_g1g !#WuHT0LpGI1|:ԅ Z26PӸZ -f{5vZsk^;Xfo\Zbefuܻ1gVrx0\=4g*1V}䵕|~U#)mtgOC%1Lj2hiɦYjM|}B%YFF'T0p;;ޯhuwN9} |q5g b15Jzm1(!8("%*P@nNƲ7 ڃ-?gǕ4l@ iG~)a|݂?0qY4VM@#ڶQ=ɛQsL˶߱uMz]PRs{˶~f@ʧvAҵ %|]7F7wwFA.d 8U Z #0O:@ucf+vs؍g̢V͇ fu pG?ml*j2pge-4^'GGd<ê+HpcOT k6>N1_8͢ihoG٭uh?֪%Pp+`bg1-c-dd3?ՔCPw44#3‚K,m fu6g_'N ??ߏ?ب'Q#Q + +E|h\ɋ"+| ZjbT3LP~uxEHdOzԬ1oXGx,q.^bL|b,o!6M-nuEhϼq(6j%bjlA\q]c˳'"/;zjÔ18; _KX~`r~yPP7k3Lo%nPxsҴ\eb+`xѹ|稹*PZkx>Mm֐Y;<"OG"_$nɸb|a!PxݘY-Dg;/ R#ߚ #5NV5W2㦗b'3 B|:s6UnL~u'k)!(5dR]]  x59;` a7I%NɋdV3JcGWFqk_&ڃ=ؾrVn6JH<̧g:+L'p';\׆)~2UKm!5%)h۳!Jˤꇿm=t [vysC7mgN)ZNeGX st3D!%)+EVK/IHe{;w\ھEy1564y9J՛Ҥ/Mt"Γ[ύݠv8nrFL> ̏H?Җg'_rGǻPyğ2J{4bN>45/6nK]/V5o,I^%ri8PkcVo!U[Z/1~a9KH_3y !Yȓckz| T?A74l6aɒ]^J.z09R vDBqJϢ) oWiѹYE:f.y}O;瀀ӳ-}-8SM7rɦ*F"*YCh^1 7Pmn*2 ț@2 ͪwbˠ~9Ƿ3#.E >E*/s%ZHJ{D2hM7%lFRDhZ8#s86êtG P_% ̉ ^h-0騢hOV·w6EdJd+Ș>@&wy(60ؔ ȩl[IomQbl4OBA]$v _|qJIϏ콪,_;iZ:yߗzyLњӏ, qJA705 MͲ "3#H= 2`)/oP%QɊea2<KokWeX0do^5\`2d{̛skbV,fI``=\rqd4"UViQȶ(LZ2ʩ}JkQSg ˟Ln4SiB!@^; j>9u3=L:KYc}~OHBwt]-Dt@B7X2s5IXS _qZ9.Ȇ3!! c`a/|6q8l9T2=zf۫H4 *iT$0"8zȌh~z|^[C = 8M\_ Do77y Yo.*m;8e_foI̦9BSWzgݧf$?XeUT\O1az! W*;$"02Pi[HxN%`)8bzPYWBd?x(EO/,-Cafd`2ogLgΣc7 Dj p  Qs$ aB;^ps[.n(]?1H:~Lh#ɩOz묵3Q)47-oSXQկz앢)& &u5t(Q?zqK.<-(Y8ŗsfbw cJ`n.E ̂oz_+=7*/y[X<{N4r/Glh\4f$8X*h!X?ݪna#c5'Ur*qVv#1ifbX֓8c2;[C>*ݼ@i|MsIImi) 0թZyv(\Ĩckp=m* - x7y"k1" c#ԛLGOr(Y@&luj܇K#ď' 3N\!TVDV?/椂zB Py&Z4NjMP '!ck :mۈEj('K |%k $䴤5%WI0+mYkS*rYq%MOX/jb C,wRQ?b͞ ~цGکx[GdQ> w&@~mݾ:\NߩMJpgǩ漣*0j2I2j4Ή“#b+8jfl' > KAw6iXp֊=s-ѠЦv$ G?5J;هe.I_@LҜp51m{ BWx##Tk96i!ۢ:,A\n]{wZФ8i-!d 0s07")LL? +Z`nnQ5d}lKґ@dbiFcy$BePkXOFHҊ^WSӟIZμM^bv/d7'Z-)18\`] _)vPÈcjݿ9gKH𴌜G4i'+ C'z+4&o6PMJYi/6.u/@)}arV@LG*7»S^ہ:\՚˚]#zܺvMoAݘ#{gU[߅?x+ 4I}}V, o&σI:2|/+d?Lauơ=z\ {S]RDZa+ډ5·9NB(v]nQ ,tȧ k1gYZ07070100000072000081a400000000000000000000000164307dad00047d88000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜͩ/yW)zܹ1BJ,i-Q.lEQ jac0=ʼ,^2,Pbʉ F&=W"'*|/[[#|[  7 Gn~Ro_6 Hh |amK̬{g{+:Ңg"][Fԧʢ*f?)!-CL-\IfbAIB ɑb"(~PpXy薽" ST$cl^6DG@&/D*#*9\Nג%POڐC[FPx9ըpL ? fga}VOoD-v>aþ.ȋ̩o@>:0Yg08 Dɂ fql!gNHῈH/YElMqX.7ǿ.TyNe-ҽA _@,G֑# fS(#LdA[hjY+yEunMů'(oB${u={>DT)1,ӊNdQh'r:N0Ä<=Vu(9f$:N'TRx2|ls])YcW)+En)OF3՟mj`O|nV-Ǖl*sp؁3Rz3fCj[oT{I!brz?J7+S}=_NaQrVa᮴r>8Ԕ]).DRʇ9:`'KpqMhhob *;tzzmRG,g[t = )cٍ%C|UCpJ좛Mʋ%N^GY0M΋__F|1Aȇ@!T=Y_0fLzFHʁDm@Y<}%l@2L/+޼)_3 G]Dx.6Ͳ鶑s*lI-j]=>حz0 Yhi[Ws}fS2W%x~ UA ZܨZ6d6] p##qEkC0"T"_Y*!:|2%EXTOD1!:LD5N `'+X gKYE7;uxly0jI G/:KZmY!Zy.* renŀ9ȶp׊) tS@삐x: 8]_#DjCX?[FNMO U)fa<3@L6P#r䯜FlgٌŦC艹T~gBeЯ 2U+YyeZ`]N f{8Moו J7ܬsdJ8 T āX!zQoaj+lpl*h4͋{pa ˡ+CdHs 3˕*L3%CtǭeuŶђZIi rGoVI͋D>lXoWzP. Ȋ\QYGd O.æd支-c^ lr/:*EM#@QҰ(-fs@P@2㴈Q;/'57ޔ^#< W1HDNkDI]yِ5Rm>؄}yN.1lM!ʶ鲴L^)ݬQHnu]պ QJc@2vA#g:pJ!"֋IpKY~PI)6r$XpMO5 [0}?lNw8Iޕ}kdM}}~g->F4" Gu<!gk(8 B$c,clb/NMW=JhBs<>IG$9H*|ǎU$6Pp"ïY7`}nhYCKoL-:.ac"W_d Mj JW?4Qhߔ_Q'b &F~τ J͈IB I=#B`5\_>4'e ,$"طˆ5+ +NPݖE/%=lQ7i$H?]U wG f}Մ]8Cda.Ul|> wS>Œz2Βe0fZ &<ܴ{?]#&1FTnǦxwŘK./Ѫ{?`ibURY:IUoѫ %cMt(&"(\>+Ay2ð|΂NhDSID]k dHO7U+=ٯ `vyA ]y 1կP<%sSn@rtjit_%J%D "q1Օv#8m3w &ugR𻐼8qc(%Cě#$rǛ)>6+SZEr'SCw;ŃEF3;84pS6=@Ƽ)&ߣ| >Ȕȁ5;e x fb0+fú@_g0ʤPv7j˪kmيTx/?|cnsJhQ~6Z@&iMX-&S!MޯgP_s)0mT2*eM/+;B]@7T2}{ 3iEM泊dłr{#6,D"u0r]g҈!A3u ӆOH:k`se=+݋|HpJ wݸP^gZ ifTC*@Y?m : T/ֹ(mT0K?n82n<ĵm}6"D/| K=*19^@EP~jֵ&u~G]~-rXiJZS3t"d|"Cvŭ_כ ayAN~ !f5*`>=+-,XnBHGG$fPTBxp=BnwX EboD(U =4{~H8a;HhNl"둜lG[_WQ"`zdB\4)2myw z}iS̔REbӣՐF(~# c^C)8^$1:-oA&L}ů+\Ng1c@{orL(S\| 3)+!])8' SHSuqAg`8pGHٓfyV J?C*:T3Gje>W[9թA<&b?j߆"2%uq,^!8(3G%6N4%H`8Ȫ^O1[bZ`; uX1ZCu8Jw-Uq]68.k01!G){ctuμk-Q{-Dzh U߳44-2dXȖCuqUy!>BHbpHղfpn䒉j(JJ^R,p'ͨBHFp" EG}})u Nzj8 EW׵Fy+0qw1`(1z3zGW9S$(FN!{ޜXپZ?RCԹv`HhcRUOH)UzRɮ֩i䐗eiZ(y!(?_ȵ7/ ׎$Hy !ME՗D;(V@ѓ\0lB [ǠW}@7u*}rj,?1ʋ!icvǢ <6e!_Y2]kvfA+FSM05>0(k+ 7:tx=M>XV8sZ|{i &Z=~gg,gmA?_תcj6[^>(^c;%lfDb. 3@)_[" vf\_U6oTEcb57N큎|rù.d7ε۬LP#7v:iJ Iz*1t'7y ܴYim>'ߛdekyX^)3JgneuKֆzoRnO˚ Z'Wm`?/O![Ș1y1Hͽm$LfiBhSw>vxKcWrF09]c4 cԓ 6&|<8D29}la󥀌ZضkwIuǃ۱7_*c&{6Ꮞ+שpRfA( ɩ9fŹE{'&wtf%g 44O gsmp8 U9 dנy!EoQØ;$EOOWۗn6a^,֜cEz vWҟj Vj~ꆊpT|λ&J[Qy@DjRT΂M $|DTF&gw nsa.h&zzno!z1/N|N@fX^PAFљ4|-iuͣT?_γHթchN(B47ZaX[1W%|`|֩-ߒAb,|˝)wG,@ć5Xz-'@Rƒxo^` c@q?TU4tq9_M ֒|ojb!pXd] i΁nz|,8, aw֋uP>P<:HAO~Cqz HQz_t9e/Hҋqp iL>yBKl[r$- >$I`Kl3rb%'3vS65>R*K~e3G4Ě]"CQj'ers!Swhs2o]\0 !w'Ѻ!-i4#:U6{ضnq=g;/<*(a"Խ *Z\C$BfCa]74ZGpye1G51(ɚPm ]%3{T+!Xq/^8/F'%# 17R^v/mL{4@Y3t6{T*2sÇU ;jsgxF" @_rFն/)'sܵx23Aԕ;3C"6I ,wH3 ]L+3:4PnHƐ*IХVʚ{+^>eo)EV,4"*hU_ā0Wm¹8;ºJnXL2UYbi+Nnigh'`?LLdR.$"z]bgqò ]~^\5F#;ȡc|21Ui i0UΓ׉v󤗾9T E_}F?&jw)YP𯬕R"h1^f,xs-V_3XrP~'!Jslkࣁ@lYS6s1]vC'yl܁/퉹S+@ݚHd Ƨ3aDsNziLfpzKE," X[2!|kCv% s p\=671dd)asCs{t }w :4k䴃6b י`0e֎΅L\Dgn΋ 4 _a "p\owPhroVP~$A~TK]sh<5Fgb(5HȄBrVZf""ᄂX38e  w?3T[<(Z-I=mH;&vBf9!N;Is6P3Ȝ^h}ٿXFA'ƬO&~O`5i#ߛQ}GUAL802Fe1TT-|J6dWg%DžBT@XhTe~' UL@cpp2i,X0VD;zIC6ՈL ecWHjn?T"mSHY(﹄mqִW &*K[dΝvE.{k*i99w!\_;ǿ }eUKl(Kk)U?^Hwa@eUh]I6[L_0M~0\?+'VɥnM>[5eCaWz)^H^ykxNI@ ۭoE)]N7s$5/Ck٣&!dD`Ƹk.3QA: "($FXDd( ,٩A]\kszh-]+iVutJ\>ko_t]T}ܫdbX/r-(s#{L1iŘgz5Qp; ԐzaU3,ƩIvmk&^[+Ѳ@pHgQ6c qh|Lނ29[:<۱cxt6iW~Y#>8BՐAhMEbVIT|M(?|Q\mu(C"~~R GY/ jK*Q*(Y[ Hu" v% ?G]FQhS֥Wzb T3Ǹ lVF,:'@ w!:Q 6fd@ L1~^Vz<ףeRSM>e”6,k^k`^> -6"ƨnx]9gF"">=5ftXhgcPԦo'HmyMcBu-*6p|nfϪpjoӘM OIբΚޭ,0oN6Y2ȝ$)}^^Ĝ T\1 bbX%8w2KUT$&}9gAk\8PoO2n6H~wn;Lf4P{Mb,5 -y`"hM{[ U`DcD1aNjs>q-@25&ƞԌ/qEB8 V ՈσnMEw (-0\дF`peˣ,(^ U4ш:8. \_qQLݟ8OU/e+Ƴ~歳R?C!2Bm6hϪ@6v y\4 PsF80#CI c;9űΝW[έyO0|?9Qh);/D@ݡU\a:DX^4K @pz;f)_XoTi]&+V9+[Mm)L8g'P ,Q:[1XK8] @obJ,ÆAٲ)Yl>ؐHZ$g#RmVut |T~]QT^H Y:=SW>a+V~V Cdh#pa ~?mC:Z&]"l&Ft쌋'vX&Wm9"qb6c?(uR/@1Cy2ϳq>5B;>K| VvK:C*ZsS' gKIH PMLD(LP!RgɍM]Ȅ2$:’E7VLtWN0g51G?c((KD"zo{g\4 xNz4_ pXUF9}ށ ?@ ]ր&30O@О esknՎ]C9M.o yi_Q /#Xb߱IMMd`0ґǦ? 0, pf4vT)L}:".6* 9ET|;+ÝQcէ.v&2M.*lp5}Ŀ ʮ>۶wŏ| Wt, h`DQo-#;>6U^b>~b;â9rJW4?.>k _ӚQȨS:a~SJ̖+bj(q^jw_epnfːyV"@_$IJ2OPKYQL4]{~kPc;ptd#5azRpzހkmہ/UGs!0{K^?0S)FT|q`7UW|d=٧Ąvýjθ0|Ƶ b5/ 5&}Mcs ^!"%!5&d9?`ޕE ExWQm8pNYE"$g &W^[KI:e:Sk0_+Ou}! wdYz*hLTT [gC<@~ܨ/`A3i qዱ Nx,lQ>\8s6HnIݪ+ЧnREbf'Uj{|oA+H|"[/Ln6l|2 0Q ⡽z¶'O?xh?+%`؏u=)&!=6҉ C5%m4/=(osha ;*׶ltj`y0(^S>fe[5Q LXqKՌn.ӥ#n<ҴڲQ&)%bn2XAy ZZ!rgQ(Do8G#tzӍfdyc=_ёW›:z 9=M'*omf~lHh'@V<=w$ƴ ʫ4 p轘vi 3ҪL/vO)^x5o>=Y >tiXW͑s]YXW9NgnE>9M*(ak3wOJJԤhzaձbp>@nӯ#)4K?$(. 2JXM(/`gMa0v~a?WlQ._C*IsXԯ`dSV4?sr^> #1 z  ca:/Jij4cx6nJ,D h1' .^FT'BT'l2<&#$ [}甀M:tP~;֯L[TX B,A֋Q*vIY9,d@U x8':/iT8ݒKW  so.Ukz:ncŵV cّέFk岻h54mp k62fh@G\ .ySf$DeBȌ_8H 588}v^؉GC<ㅆ&atIEcwSLW]eP]c+5 X$ ~ (QA7}NPSۑ]kWBNaJjԌU]`Hj0muoyrnj1^T==Anv<}? {4%R5#g "viwA]|`u~I@l-uuPWNjwJ2.y?pP0Q],|؇j% ;rÚ%ͦ;%( L8Iu4kUX 7_:}.2' E=*/Ɯd+ô1W4ZRyriCGemtнB$vU{ eY5ؕ&m@CLQuD)p1 }Ѝ;Vp ^s|@Iui:RW;i&t$+_WCzV jT G[w&#DA9!ݥǬaWj̦;6c&mȨN':}bt^Ce^% \<:Jٻ넃wCG;ڙX Ʉg)`--eʼnf(y(vsWhh`e#6Shb;(gY'ð"ߣ 6YvDivfǾ_ %Ώ;Q"e&U:a;k&&a4!*9j%{(Emً+lRcO^8ޏη ZN5m*ZLlu )Mts9ai+NYL !> ! M(d/aˍBZF}\3qO7- Ⱦv:JLQVw{k8~+R΁$ ΍MKsτ3 K^k`'߾ qKUҕh׵kY:%u0G&ڗK [ ޟb8QË7M!,ћbܦכTn.Uo4zSIh` [͚| rj2}FK 9:9[5 V oj!Ioօ+aHd ѮDRK.N  68*Oyh&xlia.aBж(5N "wDK)kmP@$=ģ~YF\D!oLs12IΈ#oЃ($hV0,_e `6ŅxЅbOӖ?a?heF` %@|sgcoa`T'+ʠf/);AyzmDiˑl.v9d '뷆>{xb 7[^6P?$KUn 0nZ%`@5ф92itBOhaڃ5ΝpwEg<腥G%.wz''#dME;(f#‰K6imwQ0*J}yx0+8He;i{v34 # KKצܺdѱm!ŋLvȁ%j lQJi9< Pnx u%"93<q-Ysƅtsp1,Yl,6N]LpI+R;E\XG^ћ o-x S:ObEbVj6sJalJU~tΑ{r܉Te'K/!窫JGlw5/57-L3o-;`)8t#@sg?ɚD,uT  Ie٫#l)qo<4SD nHcq0{zl7rY q=(E>k$AxKD<}[2E@*1!o2k Q/cH{Fc¡_ׂ <;F=˷ķ32MʰH˰;m5*د[זṀ%|Z zK`|Q9|$KHFr- _*MV#'pwVLj0|/+&$5}N!{ vVđJAEG+(V0huߘ61 qqtu.Nd_(7\a؝%5?l+)rˊJ\1|ڗdM~[`Y |Ljyͮޕm0,X}6nE0UYw*=x77hk AK) vy3jYA*qV2E"^*0&PQ/m~v' >Dz`59I2ܽxJ ?J1ug%yXq7ľBmD"1/YRO$>}%fKmF6&nHGkF욆bd|TckTL'2`\7^;me=r؛!^g@ 4ढ0"B%oU>rrMr(rP\[U* "o2}IHh-gâOQ&7)xK&KztFqY朮RqNhX%RAvrf^lk8C k:&cU <=[qSxl8<.CuOo|!DmKUX[<ГOhYꉱ\^5A<$J+ȥF(=o:MJ_cZ+c9RG-U%@w)}J?EoZrj =2"D??Y?9 oS0qPܜIV/V HeN'[?KH*N* Wޓ=MS' E &~WKh 1l;wd~[;NU*HxPV/EfU'M~P*`rUgiU^5At@ܓ|׏=evFζc*&pBmW{ fO%ƃ48A*,p~ p$ GKkχtYm >';7["aXYA1) /2:B*:}qI xW)hW'*}߳{NX{ë]2w6|i~i`RH"BaD[-8fsy^NrE-ۗ)z\>;jI]z_݌O`"&nt]g#ܨ\$ki χ>ń7hf jWy'"B,qKHSq$4u9sg$R U'юBjT{o~=Shxn#z~afJ=btHYM+`y_sC[="VPJ{K%o KwcWD4XOydӭ:@/[װMxjv̄BqA`sO3k!; z,}V^;sr}@I"rp16hG 5"7jlK#wgbE_K^:{ zL s;R81@\bIVfa+]gާb#y =B> g1ahO\Iqf\^=7vl=wT'%/ `Gc40?ד>]O}rNcP_7 Mq+"Uuo[{)nt{w1 r~IMN[Bl1Lj׬Ԫ}5ag cKoR\ߪ2ȕ_4jrx!ZX|<0g>c}"X3a9t2x\A?nkVߌ$:#v¨:gBZAbT$e2 (-s#Af2uܩ}<! u%mZ,hR{/)ޜU3lp# bLXP#fւsS ,ϑ_kbRoS)w wJ"ةqA")VB/O=6\##ŭo|QY7I9Ϋ.,h?.ß:ojp&sg9A]C}عHJ|~o,mփ7HOCNhiau*>煦'vSlcv @`L'^Qz~!rE8vG逊j]noUV4 +5z XPԸ&bWwpR7q[toEE7XC ;)r:\[nqʜrh=#0'^7-S }&- Rl4ٙBz=*NprҜEܝK3GDH6\+{n:7`ӳ/9:)%"5]VFUҿ`R:$gD IXYӉ8Bz3N~֞klˤR+"z,l )~@4e`'qX̅ ^e4¹r!|_!nΧRAοSMDp+ZS{AuP̄IA+u\@%#1w21!bKc;9N V\:pr' /Jc9M#hx{hp?8=D32gf}7{2Dں8-r!SΎ)~#hCHr|kY\T[9!K%v@s vaMTie6u]uqS&׭m1*] Pg[!2 ЯGYP)gN5HAý L[ \v̼u%v tt_0 J]N1%gBTu \0~t=?Uvti3=Ni ѪiMKti#MU ܢ LW m96A&W'Ƥs=/,ԑvXOf~LVo:,;@, kާ{As9ĸa6{Wps[ҹCn0-y|WO<zаCfTܯĉz& Oܩ݅2O!Tu`FpKtf u\Wtx L-K͓muSL.S6.ʪsy0u۝^Q/ *SsRӘ9 W=8ƞ3aj=.xU9xŃ ?|eaBZPyѣc|kퟻ(v]vi}} Hg/(km]X^f]eJK,!^Tٜh<]:+wx2E]N q5Rd Ǒk#|wĐ$p[[Ԕ yCJ [Z!MƳ q2h4 {hQ)*V|do^,yYt!Ȕz{cm*^5@`(K dF4(6`.K w%ݳY#3KϠmèU_`idZpu Q\b PBak꽉٤jCյ:^J4~ڛϫTCV@bvNݛAQg& XZ~jnshs)Yx؁yoа] ,5p(""xn z(怲鋲+ <r:g6Hk4t>FVC#¿x"pܱ* LHBIOczRWQ(֫C/=:MSf[ACw({ TIlv# p[ \_1YXu?zcR*#LMOFЀVS {;P]U3(1UAj߈q(]t= u8WfAY â)#4rȓho}hX`I甪ݢqzܡ MZh ,FOEL"?iX@ 1tw9I|=\<$Uh|2ʙ8+);O#si靝ۋl32IW`&=fYp@ q!d@ۼd0^O}:jW74lɉ7ԣ B{w1Ex0GlH"iY[wiӟ"ME[ܲ Gg43ΨZ׺!@$\g\iD}; 89Nh m~ŀy<̕on ǎDĈeDoTG]ᅖ=yXNro S^~gFh_,Vp8QȜt(?m.We*xyXZ|9&7'2qlpGxx“gU |-xEߪR#h^w[qtg VM_OtkJPXe#u\Q\BDx6j$!(U#t F>E[tQx~=7%+[)jrmrfҷ>,7Iћhlcqt¸ؙ"mlC9cT d,WAe"F]U;)"WR&x 1fLz߽ 2"v׵CBB]4X/.Xɓs(OeHRXD+1um\ffc|pnJ#s›Ebp8n%[?o~R|<dK4o5-WokwM׋L䎎iUΰTs`Q5C39zEDo,d&Ih(@IՋ 7H^-W9 PLl,yf ޞ2=g:h pAYJg}v֢͝4RPi|?NˣG>`N:Q˗4%ԼuD;Z*!?"kDzU1tؘ3;Z(&z?7-Cw]bTY` ]Et~' HSZYJQ䪷 6>b4V쨍p%<qJ Iuq-[qլ|er.0òspE)Ua3 ¤;'lQI;igXgiUo07RpMMzزV߁ ޿`HIb63MczҮJr;1B 32uW17\DI홙=C1RoG~,vuQ^yTh ,EX7Xwbfg؄~\L<$snTnf/:2|83`ƩMܟZ`\!wnmwWg3&;;zt moNиR*#i})w55QgڙR{ ÿ2!%(؛1t3t"vOh~I_:*JߘZXg(kv+BÅc`OWsV\Ckp)UsP\x3[|3 lUhA37JѠ#]&8P#8yn*S:*\63@7 TK'4Wΐ0ƦB6}WPHz@(MZ Z?8}yQي2CѺ9_ ZHgQ71zQrX.WVl @U^#d}D:V`A󀩄*%B9[ow଼BMAc}>%Oks>g0>}cr5_ǀ2GыJ |vmdՃ\z?À2Ψm>S2H޻|u9 63%_pe6g\ގB4ѥKJi2oΔPTS@ʜt^7ҝzсn!6n}n؞N?`.G "xA|Z@r}VQ!oqy6-80'$X%77 <H՚3B%UgWt?l!峇fָn BnQ/uZ N.RsOi9LWq]材]?R4h !v8Ly70xnBS-fAA2=$Q4H" ,(m ?FDkzino)DMSy2U0N]2#z۶I/n6UڰHo_傎@])S$7?+D\]Cbrx g( r1\w]kajzė'*Q֞9Z9xaz7P_pc9O!nHI0-~ַeicy*wʐ]8䚷@$;%#}k֖L}*(4܅ˡ6NzT}jZdpK6cЙ[xŗoʣo q{LW<݀$:Yp҄AgV+&*/ Sj[`guR-j*Y1xl^"ؽeb!cBO 75Jv1MքRSBwO7^oq`U//wt3?0D@6dn߂F碁MhN'QsQ(I?gN U_u.- vƶ#$ogfW,ҸKZ(/߁RA;_n45vyqf-~3ڽ(=s6^9S/\mgUfet'wĈ*IWFz(6ռQ²dTU xM(e ŴofStJ|{f>Dłw.iSAb} g TʤpIs=ҷMQ+|^0</:/razA?~bp-Pls!; c4w)^O:ZB4L$cѱ װk!3RzJ6)Un;ʭznhu]@#a(M)GbBR)47aqiHx= tKi7^zZCB0豛O+[7՘s<=r#oCsF}CšpkߡA.޹EVs 1l.?1鵦 :C`>JxA׹iΐ>F<` #dFn8?HON5O"P^sN[|noa-i `b#`t=9+)M:I.kc67.),Jb;/0(#+F'Y$śŌcqcj3aˈtdC YvbrU9d뚼ү#/( znuo|9|8P[$jJ!f)%Pll^DdW Мukz==R/{h1$LI\s LtXRm2VX$]dVDaGP݁Ò#T嫼8BB@1ʟ܂+BHWh6C_M^fJ!b7 m2z9Z2cL"rxVSW 1!s~}c^R7G({YzvxQs3EHiJw;&6XkS5obm|oE-T\e~5?=? P$ [_gSpgA:\_Vm@];~fquN\yO/O0F\=r{F}1]8 W@dG/!q=[&maTQ;7cX]$Q;i\?e_ ?ܢ}gKyႢWh?OҜC^id6?0xZ'pAW͍q^8wYUxpl]|9 2cMSDD<_x$l5R.h$@uFԛ`f*(|Lvu)KJ hx]y9z!7wT5$~Da>h CHVmsۡ!ae)4FP)<0?<ƅ5:@7ԺV8qC+ǰj6A0q|cm\KjzbFx஄+S:.#!0w*_"WO~VZ[iR4F :PoGZ`܍.>0 V@{1 S:ZrMA+B}ĺHq}r)ݹFUU~b$< ^)ff> /q`0aRbsDUcXV.[jsv0}ڐxof}(WŲ`iUս.7cgp)Yti TIJg(`JwD! aPRnOJD3ö((*XKd/C3h]2}N%N;[&F4z.ya" 3+g}H\ZFˇd-efߕBz7B^ N.pjKݒF) HFaժ.D\&l3˚BJ@9>ܹXA${xI${Kt9oL)ZGo򷩸BwT _~C3OpoC˱mo [@v'\)z:[ ?`:31NSx,0R:/&z&%~NCdɕI4 ܝ[KJ>iÐ TYnZ\4.f\ŶutUip}ngE)]+o,sWwѲF5Jˇ^xz"MobP\y:RZ!QHYVIa6p=|UI^ ^{Rah[J/^[UL%DY x7fҙr_wIr~z@cKj,#@L?KwVr!%o5`Ud3⫖+rV.k(}9#'c5-Ybm^&bbNNR=:M v/7 v_|08IT+c!zL*y \;c AC:T"u&H.euYr/ CG_#ږ+vmv /? Pykg" % P$wV^5w]>K^FCk0ms"#jJ|ۊC=sd}=Pu[ӫ%l N=Пj|l֬ #g 2eIFJ0XH%9tU#393_RŹV_~8z LKPhxc_r0t(sb)DJ-@iWff9g3F7*M|9﮽Noise)N]t"NHň/L}eGCymU gS[qUeaKE堙b=&δ I7b[I`5>d++t0GJVY|kSo`z CAf{YqS\/]}5v)6Z|Z\L+MҪΨ9e`rhm!qkﰄ\njfbaDe o f HD֮@6qgZ˽dɎޡEDqTXbv5My !b&;$\lx3 ͞Q8|A6tO9 ɓRi&%,(ʻJ<,Gع-- o\HZPr N[KC[Rfee=pAqY!T轻7dK~w-xoTv#9 .% ko@r$P.90 1yK%Um N3 gJIVRE5JqB֮DR?זm-N4H qHQ'ȀށǥkUrCZEG=]7-o˱H۟tb`Ojvl`q *Ejxt 8˻At+ݙ[c6Ȫ a",)JXjRFY70_mܦ4 9qfQ#¸qeF˕U1_qoBx}Hp܂@! ,<# kc@&s9]AǼ~p80u`K|`\ҸPDMKI6G]qSu`Wk窚 W|`:4v3SϑAAe9{+8Q1DdT-}d< I2NlxRE+4`ז:k@gr̜,0@I~nX9lUg6q3b?CZKP2g_k~A2o/.qv⑮JyFv: :K݆Eʷ;x^y[wR֓.|o2t&5J2, @67c(!9#ϩuT!1B8BxN^GM.3饆έW)N[&>S;B2s0jFu$UW4m릓Z?~BksWYT>,1{+dp${~ۂ˫xPϡG}FaS{7]M' vIɏ_xdk;SɳzbцC|\zp eҵMK'Y,d_ZL fˌQte=fɄlC:Uo%iHMW[fN@[<9üaX8Q#nYSd#OF|5Olm@ -AI/|,B$(z1P19 Z3rZbQS8kfFv8(B !OFT.n_c.NxDŽp + Mf'_$-\AY`,n5VQEo:~(`^VuoD:iI Z)2<{i)gk$ ^fB$ l$m?Z$Y?$[躖 -zs51_4P# f!7c3p@v 3I*\f!r^Ǫ Ɇ27_gj"G2QFT%{?$N%U\/-- o*}Ry +Q.O,X& LGbt3$%R}KM]֟fEZe#W` g }制͂.:aޔ~W핸#H0wR3r1p> ;ԙxU!\<3tK0kC݂ |t\ D\pdG'a!3"կ}'7amވ7~bE=.O砙*~dҺBߥҜcUx!=QPɐpU0ejra*h3e!oխ 'mRFJ^P޼x|,ҏ?5mbIȅ$]c$C|b=מhcKuGQ PN"x#z$1Q$lPg V tP %ɤf^u7xaSr$[7ǧ%x5vju$^1WשbM0X?OY5ϖ.>%dF ٸA%t>!ssbnL2姱U{D?<+Tk"}G_r>t8m.˼ M+p֊i*[.{3u!Yj2^έ2{ZXn GO`Vs˷ZՁ˛*Kt.R(VlT@,U`=<Rn ]e%>p ߮[TJ Eܛy Tӏ5fXmbfga't6>4UNpnVJ)hU,QkTf<(ď[+>zC'PS߾ZtE=3&)Vi烣sZS,yǵ3joY'ף=9EPw!QЮ8~I&>,^pa `_*^`o~`0C%ׅUoAak?a~BIop/Dmbލ{# mN"PRwHZL:@'[Gڲ,̉Q_Iߛ+i΢us Cr%n% RU#S[k<+zhCusޏQvBe.=W<Ϩރ  'qƶ!n(ۮrAI'O`UqrbBW¿Z7-7ZmHd*MW Dօ!%yPI G&0bsvt6.^Yʸ$Q2*U3>~>4M_q;ФDvGG5,d}Onm&0C]jap1gˢnw\y |FsDf#\9[i]F쐱1Roau!GH_⋶tu5 YFFZpmM_ʌ<mMEj]_άnU}9^`ݜ-P-~plE9e\j$Vc|rWjcr]c#SB{QTKE9ohw| Okd42sґjF]~fU%(X bt/ ),iS1XgGP7 r lK<$2߃9RX\~&uA+h*qITOx6v/!#u@}NeK{~<>8-T}BþXJ*~*E_'"\Po(ӣ I痻ߕ~Wxi>SjguҍGGo0őHfKp U cv/8j́$*W#ǘˀr6EzL.x&> (hʸWYE"ߙ Aa+lZP@xu2CkjG'Z=$*5Lc),M@rho=c's:Yt0)[aw1^`IC5<}SZP*4b\ۣ4)3Ŷ q˘1.S ^®+ZiCJA⑯'~s'~.K.m>jg;r{Juo>Vj˦ G-~8Ұi G - B=BK 'rokAϵRdZgtr UBbQ[M`jyK4k(~UnPE=|:*2]{P; U{+e۽4W[QMc j4?No DC6hy BqD=Jޗ _T v7((=ggL%=ׇ^SkC)%X!`lC?ɀ$1'gq`>m2ݕ]e2!.~,"OY-jCJV .WPWnjwλ<(fquVn{jjDLp>V>ToS$cJ- 0C ='=;~jyJDc?ɘZP]O߳vy7ko?rsu ?ܰ͢>x x[u=j9Tm =ul߿=*K%BѦިgpH:еȏ)12@cg?yDČ_ʝ` Q\7a̕Z/bT)7OP1UzR|A$Qm/Xf|w@U'Dk/Xe{eebǣ S~VNUesRI9vSC>_X:u)!&4/mCO;kOGᶌFѺ@L[&*>inU7\RѨ%M^%+"]3dh֞`g_(igG1=. XB{`YaQqXSkBp<~Y֥u qP]@W d 4:#V1U w&bH[6.*:I$jڴ- KҼщEl>އt8ܘTVT7,:MPG#K#dCG'ƿv-ol[sM2sG2^rݒ-ٜ1E[/SNc#dkDgy:jtބCD&Z'%:2tJYľ {riJFSWt~r̳ jE^'iT;NH_֓uH؍[gz%j<*s'=dYb^jÊɖc%D9֤V~ M#RI)iHfi".M}3!:#nw!f-2<Vui~ `,Qwc]}ӔXB$^SoÞ 'ڬxN?B(*|%'c7 yV'!m;Y(!u`}<'4Iq.008+wDaj)mDsNB~k+A݋龧"m#'H8uj&Oi|2v8!VvQ0Gn(̬)Lv2P.k|ڝG.>'P@a$"@q˛׭h밯vJdESJ0\4uqʔùcz^$_P]Cѹ\K X T鵣Lƈc-l cOD*QNfI2rw3W kc"1Dž̷tĈs23\bPԼS&G2?tΡseZ^s5gb=}-w_ LIn$dmb;}&^.&p-.OWCBMBkNc@HV5k1B1d Gp (Y%uýޠnTuI'MrbL0o`r낋}FE^9Wpd$Gku3k\௏#R H|;7s/dǟ:6\E(eo M@סkhY%N,; ]t@euqԐJn+Uwt{A(ڕߛz)*[Iw?VnXM @%YFTօG:iB|2fo098@m>8(l٥#B364aDNIÁ[w)&Vs\iϪ>8:g泶MJL3KS}s䖋kt6 (Zcݺ$ P'`]į3ЃY$`ЇKSֆI0P#X&PT"m~2fPvx\:XPyɩU\c,%Dnms%  cUYhtslM?a^;NzP .X͎1gwrk\.ѤQݶPZ:NNTZ= 1FQ%'W] hFC~t#ID64Fd,R >z3]ck@Rr^ښE;b2l4rPߪgb!Fp'7R ]аIJbۼ*qNxLJi_PzB;>MVj[1;Ra:⢢rC f;@vb氳ѥh[8{`RַdFɶv:JT,v}+z&SYtng/ӗ0* aA^ȩOpU؏7i˞u24jʭH"yU+z"@K|"u+oU6J*"͝.ŅX7L1w- &oa ôM AOc2%2]V Rًa%H\|c+#tU]Tlԑ D? {2#Jvzt6)\m/hs(acJL%Ə;4TVbR|Ix5F y !BaQö|4~dxזr.XYgi 8xQy';ĚU} bsFQ}'CeC~.<( KUZqo(\}υ(ߤUDjji:sLQَ.a&Q/.P.U=sfDsћ/8 p 94N.jS\Bkc^ugNQoz^ɼr!9 )r&eU ;c=G!J9fr~NSvUml!\~NeYSdu YwRt2dKSE8IB$ YÊfzy&j( *To`?zX+4ݿ/QOXL+>\#hXOS\1ixYwO OJ!p/uKe5~$eo7g'4ɴ1"_ QYџhRڣpfBao mN:KQ_ j_&9%rd9\>]TlQ[X5>3@OyhO4!JJҐ(h^* ӱ~Jd-0/ar o9`$~l|нȟ|>Qg)oi#E=a)y\n$xٻQ#ǵ^8oRtr ^‰],X*kvDap1Z٥?/n6t528PipxP=RQpfAgmƝ @oלIA9*Ͷy7T,9cFؼt v.]̜R+:e-3)-m PvOT=t.9őmlD'\0 !!`F^*%ymq0~,ceuTx@7dX+3^NkбYjg.ǔCNK.]بoJXa߾;U]DE}̓hxxhIbĦrv~f51e %;W@f`@D3˖oS9^3֙ڎ+5Zp-hC>;rl8U5.m0=Ƥ $gWVK\'m 9p]E?`D! SbĊr}%!ńK}lFAp(%0Qnx2*4Y c9UNP, ŗ,Bw]㖈՘? uJ`z6-EoS$El =[}Y_޴ / @oj4&l02wBl7Y rb1|!]NȚf0?IN(~5DȘ64)e%~i\L?Nm?#\f={I5.8 F]~AǙQH*j<~me[9HK}P 9P`>Gan.D[P5FY%u>.1>rtqZ{(Haɹ6L҂M|yҙ2 F I^1+5z̤yES et%EU+My(6Sz֧ބg<>\ 0^\i=[S zHb_'fEe( -XI^iGlQ%6Yp^9{Q\F&J{2TźiƵvoS YȀXsbǟIYziX+ F}Ƥþ4SHyWQ+qn1rN*-i7 2+dSˇj)z9'6,\ooe-2* ][:ysЁma5q~HZU*74hf,F6Nu颷ɵhjB&ιa M_nǝy*/Ɩ=>8};В Ԡ'ope~4!iV[-r@ޚ ZGb3eV'vUJȉB@oWLMR'XMw"TEv,v%jmQt7NȆz"̜4Ⱥe*zΦFB(\[i@YcكI<; !$*c> hR%ے{y^핔uLhh& PѷF,1pfSʸmV6XJ= f`%!C!~_)6⾋[z<>F PJTZyٽ2EX=75Zϒ]N,uoT$L^Ο1!ii;37*8,J1\|iiH_PGETH)>3:Ps d9rüß]GUPrN G/ڇs"xh|n5wJ/k;ޢ]ҬFEpoŴW}_MV1u@Ť{:; 1;=~wXQS,sY[|1ȷ-'+ŅpMG^p~*.ok[J)AttԻ{R>uN7?:`o58aL&SS eN|3E⬿)gQC ͭ˫Ԥ/$iAuQ#$<Y@ ̌֨%#WOG-g˫_[j n%ʈfD?hKb7cW'O麝u23NO 3VLvfcq2Hj" ,y]ѭu Dݬ TƊ~GcA.j#ai}L;#%yx\|g y(²t`3M}#fDX(Н쇞w,=Ni5P dbf}j<|*ve[f.BsAJrktdCWgsxA0_/j{!d- GrWnyMp3>IY$ J"Lŋ1ȩG A)ؗ(#5SnkDp͵龛>ĭ8[F 9^0/T` bp/޽Bٙ{ ffY lIZa q=EQ?[QR/q7ꚞLjQ%J u fU4׍׃lY2W! lO]4q 0X!pYPD NAT`w4UMOnTY/ 6oNm7(<p6tߡG&S?_V5[z#bṳ.!a/b_A> .- 1ʪSq>y>@sY$ e@8jЀ.⹏W!)`jiitzuo4`>!̓>NQc$dBj." dPTp՛i5S`@s.Fo@ک3F=w)9@HI(Yaזba;OQ ŸHnn/x1{Ϸ 9o]|*qe7C\(רz%M%BBw&|S{~O3P"'^տo]s"BN$g_lS YW]w'spA5a` (>Vg0}ۢ%,שM7UkKM/j* P;Ț`e^sPF '*Z@B̀ѥ,^3,NYuۘQE0l&gmNY*U_VL=]=7ǝyza{ eL6#ʱ:+%W@ÃF:[ьC_yA6.=>LYA^_t jrt4Q@9܄jvsӅmY-k˜䫺H2a;J>L= n<0=zF䥸$spv ~JXWځM."w)h ֿeqaQ{dž>~3h lTֲ#~x,06۸`͐^wQP 蟋Q:ehR+m%K1hKd#{;v|r'I<YƮF g""Ȟ?Z}4uBH*3[/>>&bL/#Jehyj@6o Y.ZCmEٵMgo`t Ds'V2ek#4%F`l,5 bRQ ?x*hARA<4L\'=nfLA)K4^+UDDeQT,I,as?H?%|. 9Qa9A##lⱚDlGP(OӬ9 u$TiNOT1]n keB _uޛA3 9+ɻN!5_~Iʡ@C(Cѓ-{$./¼|)¤8G 3zIcE7;]X2¤APl&*@}j%aA-^/wic#86wҡ!WV p3L?;aS- P1GQ[zthawY674d*/륖1`^~0U >DzdfXf\DbDAq2FYPVKCFC{aH @[WKdĝT&72h"mt*#:6yHgfu.fM֘ꋘiR?5f+(ׅptN=DeFT>ݽu:<~G2knQ6EVs }!=>gT'q>I. u5 OZ\n.p7%D!A"0D* VN|40rM讥:HJ_ӍR ޖ&Uå&yy|a̮mtTTQ&CkaVbfsd[Gx&( ̳Ct,{vx;?E s рgIuvn`~b𬄙T*[* bQoH󨺮_zDjkcZ: ],❣\SЙG2odjotp/λOnc0Г3 3[4Sql`V2َ387q[T}7`*`d~N&4p:ڷ'>ަn=| aʙӬHo =P' "E$)%7Vmaa>#5:`,Epe_dJg1GIQ1H΄BD hBM3GLTCȜǃçKNôjL% 럋oCF&X%3\񕏇#٧[UE wNJ  as'-,XWPL `aUd[i,̞;,ˡ=TcvW2ˮ\ܟM<(C G0IxT4ia38m9 YI L0/z\s|WAYtc<.9j9B"$$*eAZu4{Ν\/G=Ɲ}ہPB a%$nvҽ ]v+HI3Gߠdߚ{zM1e1fa#Q"Qn owQK+/z 8C;Lag)Sتԙ"%K* Bx٣oKCgMpw&3,"D WI- m4o.h]gm|JґNoxЫh\% ֹMŃX/"efo —1dҋd{yΓЊ(Q0~/JNʃ\A &l)Cf> Y KIDsG3 x7%)(w0i{Sj;)#ܒܘe'E$b ]7x^2;Ҳ#($7X-ܹqo{߰}Uԉ~d㏫u7 A䓤" 9uvVU _}e.I\-W G(%Yk B 5{:~>fq@o/ExDYiUqRLF:ƆS-nGyj>tӓГ$Z{ [:8xg}LHՋYe˕ԘSළ%DSa6M8 p8"t_DDa%@1ŠG374 XF*3Nkzy$X]E?ed4T*i`բ [[;!ie5+$Q`H\qo$*vhoy#~_ SJL+1K_bDK{` O1N:͑6M+4E7xJNokF!79W\9N idpN-LLP(Kxg|}?w ekM@/=*=)B.b٬habdS+B=r-aq_jP ]Xw1$^ )ڛ,lpa/}g&w{K$N!uSvLJA`Rt/g^-d%& B?Fj>^#o;_41~L@*l=wÊ_?'Xԩ"Vaݤx_PfWPRG?u/ ʫjFq,n4 55+9=z)V"#;o8)q1o MRKVͥ c IRv/LڨGTNg@G3Ð9X qVBB#;5D=P"e"G(h|G+jjN91Otx$RDs=%tEdZ珋 MI*ԁ]9cqOcDHz*H:v=s `ז?%{;y7RHIs4Qwr PDUe}iB[ + ^=͈f,y\Yaiy[ }.Y&zm m6fO7hŦ4.vRQ6-BANud.-^Z*G>E륥_ JkuۯbsMZӧq6vR`v_#k^عq~e(3a%aFhm iV(ScFw<_,K\}ChNXL¼v X%RX_ '3pLFGg!ǣn}%5fox "D6cqQuO:x ]P-O.觵Vƭr}GxquOhȖXgII6Er > Nf_Raw0ޭo 7a؜7{|qd1oDPH【xAT]h:Q3H.eslmVleyJŠhڤ#!jİ?cCT$2 @| eJ^~؅>(uK<4D Mc!o,ǡc;;歨dxF7yu&E{_7_kaވd5=J!y߻} +A?P1z}7OYj qFul)QDۓsb|ZmcG矐\ZrP)m|\͠i Xs:F( xG+nOsn :z t8Ң}0#{ZQ7l} 3Jcq}~;sJ÷{c::7-)Au7Nm",q0g¿s]cvHĦ}ȽXm7pqk!+E8{[S^>(; ~GuS%Ň.#%i+Ut6=\d? {kD~#1{)t3aSsoؑ1/wF:NWs\Mp4 _'!4+j i*$\ KCMkdSїB&`&NPѽo8&>'Z!T4:{}60#"b^ao92qE7KMC>v> "aJe6D 쮨 oɾ#][^e‘Q鼭:Z3{MfдE]0Jʦk4g-bî@ƵhZN02Q_nN٩:Ѷ?VA,#ե ~38FhHEעի24NʛrQ6 ~kÌ-ZcƁ#OM0e47Q LAZ9<(PeDh'p$*a6&qbÀxjT .],֑ 4W4KjQ/ nGijXɘ7/^ڗftgRяICDŽ+c/cQ3D0JC mP,Sm,a" Wʩd~G F".楓 g;!uΊŋn2]^v0Gg:5ZjRKpG6AS YVGQ./E)vY?bHt]zZ\8+SΒЉm \nJ-#C,bBvoUID75hOxYt׀ 5.uH{E`Zv%'N{>Rw~˵,%h KJq`~H3> tqܼf! !V*j,'P>).]ė-"F{ lZcKtڮZ21!(;nLy **~oeMHGx : NYrsBvm=]n EQ+&J$1tVi<2\lfZ g@qm+V*t]QT5y_&ZU) 4ظOnl'Fh]A&*eͫj~."{Qzغs0UV4M5*_y'- ~b=T<]럵7 BoP:;s M+QemvC&71]g{T]mb3S0s߸.!kle}°QYTHXuKohQ}MQ=k;RxkL2Y+azq\)vY~:gg`4do^ax#/)R]J&^D8Li괽7Vh6\?]mr`OGdx+Y A#x֭Yk=9TbāLR>c!Wٰ+{]%h_Dx~ f&RsCs}=m $[Rzb@Dbi[l^H`Y9,&c>n:6 Mр ɇ}Yy4xzҼ 1ءGP" M~7cboOE5%20P"c|w۾)1fik;jm&U0+|l]F2I.m}>D.` |XJDa*R Hr)w*]?c_( ch%fLUȤ&}xG&f *y_ cM_:TDʎq濞V]1>GӋjP6, *ܒ!T TX7ɅNrrJx64VtĩX3MtGʝ̖0͖򽶂(Z n\/H؜fNypYN6m{>TXQnB:\J: PE.Ƙ֜"D/8)"Y)<Ox{7 XF\_g`_S5]b `eᜟJt[ S}ZvY;~}4H(9Aq4,KxpE0>9ʚx-Sr< xGb& xy6*ϒSa +ҩw\\Cjfu/@~ռwY=[:Mr6G+@nz)ok4fO7(l2ZL9 -Q;L-a]by3]E"\KU_Q9fOP4kKxO*q.~WHJVWfNTWAx ,~$I?}g@wuc[(| G̠#6K;>n˻f/K8p!-mq+8UN~ VXVKc\PnE-QGm]|,=foOg)=6Pn 4#,7p\|p~r UO+T-l tTŃO^5fG׆Ox0/t.P+()~:!A̚0IףÁnwOhPM-0N|5 #aIpy]q9w7n`DvDwԪnM PCɌYQ 3##(8r' E"tܬ36qfv{D RQqDS|%,g}x)d!15_ FTey8v^)I}4Z}hV"lHFZ?3dy3:mؕT`hhٗp+6S %5qk}[鲱e_S/ ʸf4ӗƨڍaaIPΎRuud*[ϯf.5q*` '%fj^0;{i3I@'gk0_zfCXVY^yTǯo>SAj=ԟOFBP2p&1(qo\ZiƋI1/mvo(p( ">l_T"Uwzt^H"-_pȾ,+ õFkCmtEpY!Aԗϖk;LXvBκh&@-l9DW06nDbsv fUiuM)&¯ϾdI3"#wUmi{=妪T;;Hba2m x-^Ս"8{͵GN7a?-t$*O6UB.|}ߏH/S)CnpgGҖaX0D&bJn`T:'tv%M= ! hPaZum៎,:u9@/)5a*!?fQ:qԐsR5ggmuy'-QgWqh <YM_13Rd[Flu VπCmD 5_QEj1Ur@d3gemdݛw7{Nd5?]TΆl]hG/ٝy>zr.awJ̀)9\B]`ɹ8wTj~*Ew-\ ])%W2܏zg=Hht ":w,TŘعZ<`&4}~ 4]m2RV$?]eR`OtMr⢐,=\~p+w0mvKvnpTԖVƕzV޿PEONnl!@RjO'kr1`00h&yF: y@ <5{-(S| Z-%WJ vΔv~lpWmU07lN =KDucaĺhSm%3D!)B%lӚ0@>iDy?BBU_ /n 1K (A{T`:O# 󌽑Jbڃߕ,ž,!):BUKVˎ" 6KȪ2J[|n\A| .f̀{v͇N8kRCqŕF01\Wipχ/bu) 6Efvw :߿v5ЉέY-ROq*\emR=sr)T "ՅZN; ig-VnR{Aשow!ǫ7v T3'zZGddE(D  K~5B3sGLD@n4hZEM(~? tč0KbO#&Cqi\;tFEj&IOР:WWw1N$6nXyu3HP>UO֝BÉ1aPL2pzciB%]=!igYyhUdT!Уm 5M@ C))n}Q1[;/:v4 LfExi/X2MIfxlr+/ *^ U8 ntݛe޴#ӠXPR+oT}mXO ϟ*  z-a+iUD|o}3w.?!zO1q.١wsຈ6 Q”*r?*ũDs|5wH$ r(VW2treu%yY;7RX"(Z똩`wA{jCyQҝR( ס/\,ʋݰBHw86mϐcpq-~V-k._vz{%o5nz\hM\U~P+7O{カSUg2\'#x ̳Egv -,xbw7; o!ůa(pD-Y0Cȭ|שvԹ tdƋ{%VK%^B)-uR"eYSĿ$ MuMѡtm֭ͭ_ }0qN@o/J;ʡ4s2 "2}<ý@\.`5^K8/jIn$\q3 kl;+e.#fI<1\I#B~ta yh5-ק(w;'5Vˀ$ϲ_8Qc 촀4<~IQ ?=~n0J]"#{";"#ӞQX%Tl PZ $rCdwȪoYy4(u/[Es) M ;@ RÊU3gS oår0J]FxD(_H;05 +<6 +`0Z\Zޱ!F5 ;tqC[B2Ÿꀿ |ܱ変 ٨q3ʷ#o\qtCnS,zxb5c@!|>v*⫑[שp .CJď(R[v Q~ Y,} UVGD74ø34cz-yk;VzXRSU/T8t&]{x ϦN1wa)2|G\d=hW/EɷLu㍔Ꞷ7㬴Zw1ꆆ#_yb x.K(ܻ}#n&\RXO(D[LT- cSV!1=pu[a2.Sz^Lҧo2Ҿ!a)9!`EIy!Z\ćgfL`FSU'AӐTQ.<}=n4`Mu\HGH,IkBV$ DY&:PC`l4*4f/ƻJc{՗1`{ R$5Rb/!/4i $h+,|M;;Lu5Hp 1p8R+S3F gvFJb_ѼN0>)d C0[tݻЙ]x?g XN6jf8$lK1On - xj -wY/+|6J)8@I%k[Ȅ_ve0!YM,D9ڨ>g0.;KlP?lo[nHcSl|j rG^LY#`')1~tCY^P#r1_47=l/9 ;l`۸-./0:ZE ӭ6$TTow!z.(fޔ{0c=Ez/#)Gֺw&u!AZ'1D?nA1w}ҙOh \n{؅P܆C`H9b$Eoq V'T,R&IDƮ"[IP1 uwՉ)&&8W ?V;!E$[ky RhsL|kó+!f,>{fZh /l?A("JN_ѐ6՘ "7)lC#U=źBLR3^/>H=2=xihQ/myîRwo\k |qMBm kI? @DSvBA{(r3IX}|oƭ"7M-W7i1b #yK(WV@ ?Of*+P-;X'Fo=F}-8YGXFTۧLLl{݀zA9$0 %b7Wٵ3Z@*v9^@7+7moCcZs+QnD)}Gnx4?JT? D*ܥJ;#$^.Cf-Qr,^w{&Ou.-X׆G_uWlFR ʧ6CGOR 'Pz{+ßn]G !_=k SN1ŕ^1jJQ81%3b+z:.mk$J/F3rQYfbʏVFCO5cEH/UNdUh__2 oz (/my<>KU-SYؕZr`P$Vs*L0&J/F|~)D撓6V"ʽhʭ8ǩmos@gӸ4B>!7ܳA/ mV tGsLUdt؍G>a+Oy?NxwI*1auJHtY+ 4UBA_#˓f!\y;@0^7Ƒ)C{E4\1jEZ-#K]˕$y7gJՖN]Cvo?S%9L5g)Vz޽5lRr{h:cy+$QS;ڵYM& ^?;u3y$\n{M@í\?#{̅3>mǒxcT(u a ]D-0U{8#1n5 o!\:!F.UZ׃/c'sBtg>ѵa WS9'sn@y6cJ[C\Au d`^ ?n_a2JکUZr92ScK)As$3 F7;5[o)} =-7|ǴhHh0b;|5p0{􎅷ֺ oӨUcߡTeuzahfØL/Њݸ`qԢ ,6c s;b]F5#3e=Nliڞ(eM9hٮ0l=9=>BRy=x|2N G#A]fPZR]IO/?ڄ|h*L#oO檀Prh9]; yѹ Sk#[\ˊGQ7͈ l†3@fyltZF՞ve_/8GY2%WjzVi ʘu{~l;u]bhߓ!I3ծ1hs[,u\},8?ŎtV*=@+ڈ^#lyȡTJqrWWakn@TNKlɳWks:LCQ|'`j7`^@nRVav೤LPj k;(-_C :<҅`D͠dǘn꼔u_>͐UE:=¤N]e5/H4I !sKd%ޛf ;Vne@EM2`¿ڄXiS`g\mzBe؟1 ܰZ{~^p.Vr6aLf: fxG(\B)$}Ns=oO ґv NwjW&d_łSkv]:BWXgc->!0ݷFd'N,(S_w&wX$S1>41^\[Z%=J-(J_뻤1u<.Q%>ǧvRl"u//K&Lb>3U8ۘ o@2 =DB,SX9&rm1T K [VYV9TzyW\c\_a h;:НDpg҄7L{݄Z9 xUqvXP1V6l-sEn8t?B 9ВG6g<$3!?RP&:\?9F|сljhC# "9BC Gk{ρ'J_7Ɋe=;gTB[oB t8?e)^f ~}>U^-pe'pVRYSBaqnZD"^/{1fT2Un\B-1zJ(Tlf k~dtw(])xN*ڶOk=֟b!O2fzhU?o>:}?@Wsϊ"J]p4w@dNOfl ~8.(X6cCug-~̦ + 52sw4JȕʥDxI)v_0'g|-/_:E#1-Η"LJ E&:Lv'IK)@]K6bкY_o"{{G -lc~wlz!=˱I'[n&ݟv|cLb9 zo{ TN~kVؠiuR3O\D&Az-_0ob[=1ݾfOj'[e-:9gqꁥ%lkFT<'{wnrۯM+_2(j;+ETeA7!?fLҧ4кb-^n-U%Rn"q ֞{v܍xM} x/t\U\t3k Z=i6+Ī5ntv2dFjR\Ib;3 w 'e ;,w{fF﹔6g¦N ]e.8zT8iP^]|%b;-A:rχWB/l3tpl]V-Dk㡭_''y.!)a$=&{ %JPM;@0l\hl)|q]^٪0{KdIݑR_zfρ3Amcx'ij"oU<{qN{ 2kaZtPT4hτd҂7fMC c.P\QM2ecN`Q[<&GQ1Jg+/d GqO"GFXаo>"=vˬ: M^4s-:2yʗLo48{W ) 0­8 hN.Etb8l[b^~^ev*M'eaE=?)R;0G8W+ gӤk/aSe_5uكUaH81k}TR p`:DTJϥMZFg &X Ȗ3ɰl1n7;kmw5o&?&5 ;&d[TyP_2{q{ L6:Q. qbXnym8{8GI|O$bg5~]gN ș ۟wpxiZ4bsA3^XmɰtyCº &uQ Z] {Ȑ!KX2鵼d۪;| жǙUe) Tо>QqdDGZ%qVt_J(zH{MiG5B>B.O%"L֩zj}힣 ݹކ^ygGm_(ײ8 hD~_puB'BY=|6 ן`ax %~($)YCn/ ʩ{l&)k$pbѯ`LkaJhK8zwx@D=k8*ӳp^v٥elKE68w?Iq}3!Ӫ3R E͎;EӓM.*]VY+$VM:NXy ^3nlq~;ԮO4q=گXԏ?0A؍~5kKx!.WٯU/ bbrOIk)CM\Xolj }7<ݼjkF2TBP*wNw'_F{}?_d?y6`uJi9&`Ot8h"$<펱_6bYWع=g.X ,yL-0 ⤁5%Nʨ`#l/a:!۰*b8³XTwlʕ"ZaD=b-ie4[pK~]$P_X)~0jtvF122YM w}UYhtif5=PHiKZ746{ .A旨*7QX 5zRB%!*'_ѽޙv:0SDw&SX5 XR8/D./ےtth)8 ̤ AlUo{f  ;+̝J˟ɼ+a¹^fշ׹M}s΋ÃId΀`hAzOr"b;֠{/=V.uJVWld\歷'ʽWPQi*]%Gϣ/m5ev-lJЖspg2sn(>!復6< #?+mI?Îpvk)J;) *|$ݜ@oPw:($jVt/7Ջ1~Y؏Z#4ȴ`Yz KK;WwxBr|VJ"Q -L֏gunS ;8.оUBmrHUh ~YyD3Z@ɬevHKy,ߋ$tcU}/wjh鍰D,C)6aA0EA*X>\ Z"L1k<-_7Բ ?"?e#ms`2K @w^0ٵ)? s$ kZ' #)d{mWozqS_l]+uCäTEn6co&!3eM~m]xz"q T6<d}}2h'vM_RZ wy.]S*71c{\ #@QjӁYVŸ#jjl IZP迭E9ZK7{ BԹNooE @r͇==FN((kff՜Tg^%)bd D+S ;;D,מ}EXDZ -/TZ#{MtNő8d]jG>1l4M S\y)#awg$iuŞX X*$?I F`zdIGƲo=#% fFjV4G+)T^ϝ-P/1}8 wMՇSkhw5J}2޷ +|%-w} >13UlfS5R[qWW9eHW,;RXi$c \LLxa< а3^ ݬ;}$~)M+4!d~ߕwD5%̰a>t%Qp?W\q*!׽⣺X/`h Ymb4-H3FظȲTZEvWH~`!U̝o1t* RI*L7Ӟ-~0 h2@U>|v8dR%#"(uVɚ#(aTVb|S 8iiB7q ^kfk]fn.Vh|k%&*XăQ]#ti_ dpO{3曦(iw;vPw,>PG=4b#]5s*(&{+X*% f?=!pYrCj|aV鷃*,NBKZ8Y7TYB+GN}I<",ᛦ=NgswMVR؉,jOEUSOwAJM*Y殦H\:IXm]7֊Up)sDݏM}3̄/ c>xw:'3oAx}]-~uQ@RRB̏@_BϴȖ:E3cfI 0:A,s&iG}x^E.=1>?_^׵C6}}y cv QYReS-ةOPA @lŗ=x!ib?K3sOVhxړQ"C4⹨| 8?Ը _$>R"W BOMt ᧾H]]&Ջ\a o !4ׂ/[p5ޭzv` M31f$xƣǿ|%_,Nx_sxwdj&-!} ?6X Q[!ꡍ3QڳɎXc*wjWrjbBmUi`?=L x>8#ꆭssK޻ o"/>&>@a&5zyv~fB Vz@_Q lf9=G1RCLX. דycC20u ΃cH >@KiX\c+ʏF`lyqV>[N\^완6͋?a sHmnjM<p5p|^5$7Ve6qr~Y3Ĉ8*x# R;N7Qq&SSQxȴ{r譨`k"ېw2wMqTVQ6u0}sQ$#'"gc|3s2:*`k21%$ ڛ@6S ;Vb;̸W}qfJHuKgYwmX٠t—+.:Pw:iJ&_NGh^ JlE,Pxn*Cpiu6LT]!y|޿_HlrsA#Fj)MPUs`)|Su(~Č)`Ψeh4[ q$M+;T(cOI=.(qFEԣt@{B#NT`7f;A}P2\AoL@aHCgdXXS8ZQ*HL氝*ٷqv+!M[=c4 cvqK{ o|YQxJf5+hWCANe- ɲX}~KۼLuMMHJt"Ds8p[_M 1.=[o1qk:6gL]5;%sG(P)8Yamm+Ff,)fWKKs':˾aF7|` (3}e7ktt+@ƆYf(Ku Xx''{x4rBҐ'Q4\WuZ~c<~5Z!9fuu.y&R1>g{~St?$(^_WFbyQ ,=Cj5'26!)Bľ4 1)|Hqx.ˡS|ύx4_#̼s F&2ٞ08͓y@>>?f >; e6ZUFJCC13 j5ӠȆ&{àSB=Ge'{)?3"m-߅vQ\Đf%څ (]:& ULDf }pƆ3Tnӎpы,<9 ( p[qwfgO׳7Tn1%mIR:~:rk\^4ohlRAIqoCy/Rb*IbH{~cdž,6-{`m= x|mIPuR{=nCO{K8 P UA 0w/tFG3+UCgZN!?h*,A`oi K'I &(viZ o929Ss{ WJXPܒ$l'o0RKB@v"2oŀoL} MIZ]}1CڛE{U Zg ;#h  ,> |Âr yȭ.2Y Xᨴ8baMZ4|W*8u'E{e@OEa0ew ,}# =!$G) 1;춚zB'lSC% ۯ*/SU[Dr%ϛ[a1s Q.CJ=S25W}H@l 2Lmbz/6ow;hE{5 S}!UC}#|zYvۺEKd 4OvYB{"No@/:geԽ",|!|ڎGK|758,}E]r dTi3D"HFX%j<,xyJ@gVj˧(zcJSoj(KGdao}1y _ wQHL:^V9P@Z~bl૽+:,? Ml2㶑HPxoAt߅Z6JLo2a> }Rb;d3PeshyiF`0m)7dLvUdX"1¹#VC|4R3IJsԸOP lKAұt!Տ^sA vLiEQL8ʮtlവkj^ȌIQoݤy2ܥ.#I BV[#J[n`7Z0tD+}j25`ps$4_̊}!/9Yhs.]^ʹe12|Gqc `nIg2]2䑏!:-EHq M.Ę-.¼H œg9ohvwVFB}컎}- gPR7 [-KoYI9l2u6BÙ0hY Fk(޲U ;3?o#Y?|M0 է L_jJU/i>ª[:b-)f|ח1'OO76\@ViD7/da.[IǺ )R+Ŗ^WY4ZVS?f נ˔!#ZG.^';K(05Dc3PDuaQE}-*"S ~r]ӈ!i~#Sޱe#q{3 2) ^,Q(1;>(Is+?le-xVsJb5 /Wwqwµzo1<b*E`5K~F6Ar~RMgZ?92Sy'{: jD#Z9Vɻ7়7IԱݠ(gȝxl]n Vړ%Ppa%L[Ra냙m~6)X:f:'8+ B,=?"#ʂfg3\ݫHe$j9km('|vK_6 FZUNVV@輩W/yV9;zYp-|]6/y:l㬸$#cRU#YRi@ABɴϣdR!" paJ644EmsVΜ-o\f6f/H?&d"6@,-tZ%)$:v 3;q!'Y4 ̧&pQ nY ՄJfL^Mjy4X:Γw/rمݖJLkNX-\Osvr 8CaVXp맜ri("Z$)SP3_' #b]f|ꥋ)a< (xBCѝMR _\˺Pq[5L !=#,= & VtLR(ZGHxW*FA!bw*cB$ڣ橏<ѝ[ptW|D6<5O -Cl;x<M.2?TlL"ޯxjEj/ _usȡ&)@eUfi3/Zq?^4&5zďSLqb68 `bisaLO 9jDp>9ZEXC Ew9fֻ#1(WywwZT?>9p4$7G>Ÿjs>\{˴cF)5@y -j\@}  5FCbYlmf_Bg{{1s~2xYdMZЍ<ոc Qu(M3 d[cKi wXܟ*pN nM%97 k4Q\ AxaYԧTP[2c-i"q?yZXy 7MpPUNk-UbGȨ_A$Od{ |`F(Ȫ\IbTFNp+i=kN^47lfrk~~Ni>zoCTĉZL^vHa8@h.,tw~] ":)O/Azg@۴.8#S@*tOtmi6yDw]"zx0}ѿ %*!-&* f"]HK"/h"o xaq>I5s .ҿ&R >`fqiö)8 |ȿ<-cȁ%OA(] B;WKW:cW~ T8;JŤI'A=zy[fKۇyXGOGnNV$7vJߖ0A@PLl`b=.!{:[ ڬxJ p x"xz)H71i~$T9q 2K}v4эЫ>t -O6QPOtw?@26X|tH 0ürj'p:H6#֕ :5}Q2)V)ŀS1[n諿7vYq%I_|p;9ѷ>)*kTƅ2svXi)GmB8d=!P#G':v癵ܤ]dupShU6eu1?]ڸF0".l߻~q%-}"[fؐ7ޮ -[Ϡf>2ݛz0hj9(%{9ʑ^~t^ȉLO-v~kXa]qΥnAAs񦤅0QҐ:Ep}׬AtH. K\n$v!(W)jVXV8_‿uO gX#h=( G1WlirꅰDf%NYNsU\޶HgD,5Z(ߔW39h}@l9u@M*Eam fZg=Rq 8*ʕ5]AfE砗 m<ǐX}Lg A GڿNֈL{Z+- XW}LjF|geAl`[m!!6]^ aƀ?(p}tmsr3pLȷ6 1HòF伖w䶆D'j(&7x޳1}7Y=ܻ>.% bANy0֎N\|.=iJXܬL !ةuYe+ (k,= oI_IG'e N* 4hKbxN#;#鯕a7^;QI VzZbXUy`*p͂> KE¦~牱1(f/ZcEXDz ̎ -9ț6't1?  \Dw6VJ7K`!Ipc}|b[Sy/ܟ?k㑡H+cц>g`Ezq5pj:]-+e>V+|-Mkܪ;&Ⱦil5?MV9gE0+P<3C">8I[' K.@JsxlE_mq}pwnsGk< l{#Q]H1k mhSw<#eH9|u9 ;jص9.6*Mϋ"kܻMh<\yBEmj+4@gw}ecOtFWr"Um{E5!vrS`;▷ag @K'47m;nd'@U:P^6 N?16W'1_r{I ɾSKa: +D5mg :Ճt.$jFdU]7?4L\_1ɹoO]uh8 %rwBa8@6kQ5Aqw&c!Y ÂpK[@ֽF@m`*-{_A ,¥GB 0 .3UYWv2j_-rVL&x?m7_͟yJ}Pc֞l9ˊ]o&1'1 z#b lRbztCJ**vtgyM5-";>Jhoź K{CEd+3oHQr(^LFРݭLfyNuB"+qg Q>+Rh|0|:نj&L(zOծcvƊtB(m%#ܓ~a}մM6ERYEb% }e$;8[5\a\G*QR%M(llwSc>ʭFNhnEd_gfZy$FD.:ۇ6 RK+!Af~^9sBQ`/YW} 7?L'GT0A-UE-Wk5NI8kԽ DhKVN{aE =8"I_R/ޙ$XHmǸ}~;xkSR*K.TߕJ'h>)N8rj 3W ov*窃I?7f;$~?;zt[`9j/\>#rNv1/2[6cF$ww/}=?+HXalEMc Io)Ō%[v+.x|8akoAGŢN$r`sKqe&4)Gx$yY6p٫O0ta&9F4WV'>ƂQMdIF;>bўh3 F'ls@9bcfLgz' 3fˈXyY.XUGxeER&"%$5 b##!EZZc} ZBO">D3&WϼxĴ9@L81Mʳ}e.ڠJ+Q@>N4an./Hu:D[k;C\[FAv6C-*Z;h”!dIclbf!!n>h{$.KT4(ssR3щZ[39ZLoFop{}40iQc5 0,- aatC &.=. y\α*p --Iho449H H!!;gCn}>v]+D8]E{  u,Nt- E{׍]NYe# k鼗c˰ݒpE/~PtD$F yˎB݈1<0fw ^p#OVd_qw;P~XʫU2FC=9Auej1~9c٣19)"Bmmxm/`Xmߛ{p-k'z^G.^1,3OjXT0YegYVX#=]-N~.Zx{ +KpeOIśB`CHԹgX E؁A  qASAW'{N Qhda >s ^C,4h?%c$/U |3=۞84 v%\gaFD` CX_zfnжsO_y~T @bI{ˉVI[#O{E%LvLZkfb}#=[|BrȷQT-X=j@m8'ᇪ+wG%hG~5|F[6I욮('8">n+O/ǿ:}UxyM'8)s@+n ZCOs)^gHW,ܲD0|̈Ros3.aSDW\B5„DMWJK6R76j; y޺JGYb#,ŲЫf @S@G Ǽ~pڧv#?= }J:ˋw ܁רjdTiv`e} |uw7nI;z e+&,H 'NB}PC"N2Mz8a~?Ga(>զ`Q(3;[4Cs\x3ڧzx Z{ٷ+Rc*ʁPЯڭ/ 9z`<=ꇉ/쏰z+{=&vg"\[O`2x @rkiPgcV Ҿs[; ~.gMHsWH۔~MSKNtbj͚ bt:5HT'H%Cx[@ERiBVBqyH$F O#cFNs$1gwngc0LAf=k*^)=w ˝*[h̰bQnFH|BPXI@,Rk qH  jCb򎸛SPhҸӝI^@݇ ӽ;B"QG_;`j)ȥYTj3ZI"7F^&1}Yy,i"5epj7}R\i>|w0(p;{ӗ!5lat=.[G?e7|7e7zg̒焺FjC8)/x`q<킗bW#3sm 5L˄aյg.ۃr)xzJz󮝷J`ȮaZ< ,݆$F%6z;B x5a( >cǭirpP/|,G\MD@أJCc~ >4xr~jBK:ӈ!* LjEtT_5o.MBL+P+A@*P}@G Vl?W E০^ zM30].2TΞ8_8/45o`]꣤v;|bjdU' /QWzfLǯW 2x StBZp "d Ǘ^X0Z.}W&MtY^*ؿanlaJF0T I? l9dt݀E98š;OwvdZ i<%df^ؽd)AGZivặYVό!JF?Ejgb:э C 1:zEyR5ifM'|B@ v{*9ȎݘZ[#'q$%bnrTW0a֯O]y*IQ5;Z4lBEo˭+iruщI7|%))—iaGӡ`Ph%3 8]*J"Mܺl;aܿPR1p"̠;zbdDas J*¢~s4-[F+)9EUh+ex&Xd, -qjH<~!=Ct2`Ҿv`ze)Pʼn\ldĦR#Cqh(3SCtݟ- CD`Bi4g[$LӀe cԺʳI.5pEP10SqeLˁ<ԏ'97ށO$(v[n ?y~an+2_48lrxUG]t2V#Yu{圝OX6Gݱh=݊&9~L8MڿaWTkM,M9)}l&CWop7 6\g;~~qL:[S=qZ6JUnԱ?`\~Ӗk_Ĩ92-Q\s{zMAܖ5<}yuRL\3`=j M8ch&8TV1%@uԨ!nWj0Ɍ0B бvnG KYb+dʡQ%%`tE3s(g~0:zESh!Vz |M6PJM z>3\#Ҩ! eNUW coZT 6gA2ȧJSv@<L+<"54֒(6S5~mN<߲s{':Č_L;$v}P&}a2cЉI3;0Yt@_ȱӮ?}Q<z׺ݟNV!Bvhe+4/c{ g`N[voaª6&xfRI c(L/|ّd;L E#* F|ǯ[}HlwzNo[f%%*a3j1e2@sgJ2Wx?b!a؝)6w #@ްU&4gG^N\ @\XgjV&A* wT?J4+/CD٬ڤY/0>P4;( p1Pktoê᜚1bO;Π^ E>+/ՅP>A*EZLuOn@98OŹ؎FLsT`'OTڰ77$7py%$XZltyhNL"ùFVz}OldpA%hC= -SװtG<GWp,RYxE, Y޺gƝl.oӎzǒ<ڨ= VQ%mQ rsn7 2]ܧEB%q\WP]†Ə&oȮDlj95e4"`g̩w_1⪮2:3J 4]Lmou1duGͤ.B!g.цd8xVV"3Y݁I9k75fDT㒦:|V~y8mZR7ִc NJ9Xg64d 3:j忞Y;+h]Z/pK@P;Nsbʡ|򗊵3(80X0U~0BzxcA7eaH, \keNUs򦮼 _ކMcA |3bٖ+(jio^= +"d؎~fq„JGssa7Q[RJNWczN@5$pEgq5jKRyfmvBEأ#,0#&7_&*˜zpϋo0 YK(lmꂭ`'+wpT,])f2,"@ IK 5EOj_>4gy6:v4|Pԩ"heħn#?Uغau?Lo7nؾ9( j2l i*(Ҡ>>ww[VhlRgP=OP<;; E+.VyY+nx$qHe٢;;#]n33?;'F3lL1ބnr|yo"f܇ΗOբ%h[J_ǯ^i&fh2a tH$Ewd'f_w`S#`G"GHB/ Tq C ߽fVJSo7d ) yl=C\~xޠS~HR Z(*UEջh3Y/H ןW--JG]zπQjyXӺ;JܫIH!R8 zvDؿi%j\85da~fi]?] ~/ھ a,UbđC,;^=牊RNH+!Zz.nBʔ@.M2ҟ`@[7;}(w`#io 锇5.DH^W|ÿweŵ ~F>=\iKla`=!(sqQ@gӃɱJ)9x%u0HxNuWց`M1x(J ^Sh!by)Jz7YtXv:&bue.XiQ?)i@҂GQ|=]+8R)Z|cF#zmVk4/$%(2KW|m%S)(# U o(rhttD)[qKl4AH:MO&@§QS~(b~b3.LngX\}|Z&L<9!|ZDwȔ_$YrӔՊEbkZ6`[!'z<Lbtлg2*%=_3Q$ 7-zh<,|3t,VJbhǯQ쟰} z[UW1O,V~A@5]C?U"ges>G!5x}yܸϫ n&XDJlwh7܅sOr7z3-/2JMZ3(U&D:ˀN%|bJ|1&j@9rYSWK-tvW}4Tf}UGWUtoByFo{\1Nl \n~]Tzr͘W9*/E_ DRK٣I7'aj{&\94)ILnsgM'.YǷ2nmZjڔf|TyZ++VUmGORn o~K*K9@7]&+`>9\K pu TM zt}}(Ie\aU~^іBwx`o$3WHO_G}}h:^s$Ɣp:kmXqx\H4'$*K BN|ynY|I!%3 '_+LAiLLg“DbxU;6$avܗW4#\dl4c`/ܶdl %@S\^zHn׶|cBk>C0Ko1Fށױj]-;ms^.͒w1ѳz&a~-c )y츈Kb`*kmb"5Kbt656\@}eSa0SǚZxl3DJ5amL 6Vaxw/BvFfA=rb*p@Ti2D]x`V(@3{tQI~f]|9^c:9]06mK < `DB#97M݋"<sX&eYb_^d[:LBW()˄J`՗A/:kW2an:,ʄɓIlZ?QUm5aL81]qש;fwh"ҍN@¹R~(A$q əyiȵ2+8OO%oMB>eThEoso35Ti9Bir'5DeKpueb+i8 aQ"KG[l5x ŁPV(٢⽯{dܲdý^"Mgɋ($u}iK ?:BZ$11( RmYY}x|18'H鿛!<^x^5_`B&"< \Q²:yF,nI:UtzB\"!B!}tUk(WPbUp=G%ݭ-^ ,& ;[1?JGNCHAJL0 9YìM/e_A,-bѹ7G9 .qTqTYz khLnoeKL⫑/K'^*[%[ J)^Pƨ5v 遇 iF"z n$GvWS^Q CC^yOvݴl9(CG1<6SyA8Dev=[Gڑ9zt57KI;MJ?Obo^Ekc I&h3ĺ|*J@i*Sqj+1]Fo6/cRBqEXQ'LZޚ=ɞVjm9J-0UkDX39㽲}3b:=&0A##Ng;['ù;xblZi*5uuEӒ\vW]&n n^eS7HL#4 Kޡm#}}.ڿR)4L7User˰HF0Fϩ* `vBa2oPY+| 3lOY"+N Q؀7ػ6Q~czt#(bGz x[M0ZP]Hv)܊45&lKvOr^R-8M>MMHtJBͽjri~rC5*RۂV So߅BW`#J:ig:qiP'}kwG-"afdZT0Y&  pHOm5`\{WSaask@|N=S ^Vk&}F҇ݏ|ƌ:2P,fF`E34mx+nXp66W#b^ma iz:Zdm3q $(+v5 NVkح4lgP'94!(EOWe2)8)9ԅuJȽxkZ:2Μi8k{B%5ûlRO]OrnX>+ w tN OjZOFw4 bͰ)fNs5DCmxh ug̡H^\@)֏!7P|4T`v؉i5REg!+I$:9Tӛ!{7p9\,Lɫ fcb `1H8[M^ܐ?:? !aKKH6haisHB+4Nh0|~@oTW-;[sZ0(k(9M@XYť-VUD!IK99 @\-[;Q &?RSW]Zc3p܅'e;WmL Ch8ò/IFwT0܋ ~RaNN}>II%kc(U cezK5xmB <{o쑭̗u3O!ȔJcQl6 Jt%gWp|ͭ8!͈l0]س0_>5wDCȻeH(r-tz_yKDs-BA`ůZwUFfZEˀ8ݒ9{oEGچno.3"Q爱:d~"y Bꑯe%ϑIgC6. }2bdʄNɽ/;d@9PBQeXN5Gܢ]*:Mnp8uMۇty_?/9eeDN _SxOWAEѰW gLu(hH-DBb]3#A\znqjQށ6VGF&=SRRq*\cixvGWndXCXַF햞osDj?c^{(}gj]6\plUE=jg2#kGHNQr}ub  mdƕC,M =h;5=f HS|epDӀAC8E랭'BD!F+`N{AL(Tu-[`,Hŋg3p,1@ byzF`Q>%weX9XEi@oU1\-PU%|Y@dwQ炼V~臡\8>GqtH8Vm]]yڋoZ& ֕l_YU ԧZ& 0gRMԪ1b\ _جVFVނ/Œ*0r)?/C8.P= aN u}LHNH簔w2/($Ys[sxx63#G^\! =ՓqHM'P={&pF}7v'`!11?RK1b9.XĦtd}oL,{n$ldd6g2;rt!⚏9`EEC۔*"f:w&A&Z"<8>aB3$go ZPi3J/)j[W%zޢQ[ku7%Yז`0 pwcd ;q>SQg,6"=|B *c|"+?OH[=$&e5r[ r.A=: XCe*qd1 TF@VLA`M,܂|]yqUܑM߫(AͿ>5k"&>ç\vh^ydVhhI< LjIKr=M~$r8.G&F7d.G {^cDPGD2D]r 99Ai"f)?0M#{^聨Sވ}BU_2#os ,ڿU) ǂϹ: 4(혨}wҧ]~2$nhLJ.{)BRofj 1,i:OՒ!NM= 1 D8&PiG ﴀrr[ﰇX3qG2:js$hJϴ`ԬǏh5Ϣ i['v`~M2b XBAXL6:l}qu\0 0|yk-Kc iPT:Co1%͵҉0(Du%*n9c g:5]U8n{?)a& : lmG;P!(wdzObE"载śEIt`Mᨳo Ǹo*}Iv+>95| !H p lt^DB Hރ+%NF?#})["BN+k9.]`zIMDfDH}L]~vFsX `})Ƌ_9zox^O-)VlM%(8ۿ .wHH;[t]uE·}hL2 %/}Ҵ?=>ȀѪ3^.@:|+0#v9PS֗Q/wb hdyJmzlQ &\&Ϻ\s}Zei7+s^/_Hx_g9TzSeV" e06w5RgfVVUcdPt>[E:2Dvn|S׊q92ktaeʨ4X/yFz8kdRJ+TXn5veq4x_<&zmhzFS;PDV {tx<BqI#As2gKB8@1Sțc 1L\ pQ7PO7֟^']? mՄՑdm9vބ^KvbL+_`| G͈7AX;@vh+UC`Z g\o8f(b KWX/AzW>yc*B]S)LHߝWZ]d õ*o ÚOU[0?:0 åK*Z?YƜ/dCYQF nU0nB딚ӵ>k?gYGey>(j CuNķ2Y#LvZ~%;|zT;x#D_ _o(8p5U0)$>,:"*?FәrGOE[;vtBXQ 3, HP`?d(&s_Y+V<"o|"Njƈ]s9׸p҃F;IQ iQ[ݔSAf:~#v0T6h)&&J-;\!aE*_0ڋxx-.-*kOIiRAeOB`!6O12d q@[g}Fv>=Ϙḫrlb4@<$ӻF/eW?jt45 莂9hUfkc'.1$T֋l>,l-u,Bs[NʨhdۂJкcŢ,!5e^]bXdl\^*nuEE-2Gtpm-i8SHVK$xhʕI\b8u7P8ڑ`S9&JJ6Q6Hհr/:%*dwCfePq[#3KnIB,(F|=DBK8U9dFh8kT+>pqADq[1DxT"yOP}8d2/5^ŋ=,c\hlH{ /b~& }DCfFiݗw=jPgaN= H-M?2`XA5]3/kn-<-/[ޟǿZ63!ybRB " yoIhGο~< @zu W t!NhN2Ɲt.TК;YPӿ}{)\cw?_Q W$󲣛XFhmLR]${Dn!^q05TC: c[qsvG& /хK =BF@QmZrF4śF!^0*c5Msw M{9cۺ#9@4&2%Ji(/.Pdt e}ʦENztȍi\Of'3>Knj4"CA8ş{"gxDd a$.T,rwz#kN{rϪ7eTaT./IfugVPJ@yHIuEkRA5~g~@Л m,_ؤ^ph>#/v93k5Ti'<$D&ű< 0-֯w8 8"[5lq,\ r}?;dHZXcl|_]h Z4BTX~# U`|=H\i?A%_DK; No+ӹ`An*y'.M=#IORp#aݽzXe$Z , |&S=J*EJSQSѺNGbvZJIn&e6;cd3W?"&.ɭr+ܘe*HoAʙBBhrxS~ZV:"VZ@ ta7㮭*on~;a{ ȴU>筄^r ZK-Q| V)bR:N"Y."I8zpA^u&R:b 5 b۔аE4-M$Pƨe^ڞ+N|8@e嫣*kDc6_!)HnPOb)Hq$U.í'nbvmsLWc2\ڧgYF[yijq%#cA? D}s`׆Lhx: #9Sܚ kITq(`#5Ds*1r+>.j/lbiC`>mi5ja.Idu8d5]Gy$ k#{ _Ӂ4!W;au*=n5kb~|9zyF2uQd'W ZK!g~kAu DQQ5&͞'\4ke=V*)`Մ)ϑ)0CbmLD5IʉgPo9{0 ѵr*<[}Ww Jx/{q=&Udie׮< Nq.u8_Jq* Y48ܳ?s7k>3MP#)x8GИHP'+%GrEmjSwv9шj\7BXUqEWQ{u|~4>uSRk=Uӊiʠܩ/+wK1בOR%^ 1*OB.JEOCS?*lu$n'GZpŦ[WddOI:z}՘S 8Z]nQ 8p@s:yCH-,7'n0hV;t}9vnwX(H{k=adOn)1j< +[|9OǯoEgӦ2L?<ؖNYE/ bKzصy0w.TD|BɀxIxB4L^<,9M@HnT)?0Y`B 7bGolkßX{U¼qm$ѮϿ(B5;جE\٭K*Gegރfq|W_.LF;-K_{(M_Z,rD oG(O-eu[:6=HU/%[UJxqN;/w@yŀiW^3tЪf-1 %9%:j;E$<ϘLQzK2.AҴ=ܖadU*W4by81LlmT_d[-ڔª {:c,j:*t:*%`;08Tf)= GI?Rwfb!`.-'R*f-3=nM"\w%{Blv{طΣp6Mm? Ae5cq?¾ґ r7s*^b 1uuȱ Ô0:]>iGNL` Q9Wαl&㐖Mv]$%I$W&{pq ,[haɡ|..éiI*幦H' n<$R &ćuzv1dL*EFQ@e9KB-' V6Lq9Q\<8OĻ6;pCwnVM @).ms>\\O㡹 [$3TN'YVdق;݂H1 "몰 ޮoN1CЫGyr#]ڿ蝁vG050PO~\wd%ysǣM $;w/Y{[xǞ9aUn WfXIL8 DlYoHg:TWdHʺB~ba/e(<{k#{a]= 3 ó33 LJFTRM7=E)4qd5=uLFn[r-SHh I K0%td{~m:8o9C~8>l-ޅV6]>[Pz&w ]kYӘ0J ]="hTUreŽNșΞ7r>g ٪w N xbDG#F(LY WE~v?ߕt,CXCcc`*t)ե: ۋ%d}lϜC-0[zu@Xg=JX>GvC%Ѓ~q*fJnEv8Q U7`=?~xItR bo) Xfo ǂT76 "I)VGWz"f Q%Jֹ߁<\>][t9r=uW6ul2\u%03{ )}xXjW.q$dsK觢܆0uJ9k-f!3b_p Z/^bV8 vY&WrٰH4359\8 -抺jMՂ*_/W]޻Dy~"L5lT=XYG\!6AZDN+:Rc?Hi=n' >LB_TfX|PBPEw={@ɸAP CӋB )ZC,>iHm ~Y &*`^BM?<7hPM!i#>G\?Fn+p:{46Y {HX/kgky$,eMՙK fC]hNZB~$^NӊJ55^:x yl:Da}Cq}TW;eP#,AZ7.]Nx+sBB-9i)6^vDxJo2ΰZiaϙs5XDVx% '2 s~#GLh@~|ݧ:%ӕ{Šbn'r|9D] hT4TKžJ匒2Iղu)óG753O kab5q/n 3bގ  h_-mn`N=u--dW!pWcGSҀ8nE{);gn\霅z(dǃR{!i%[JVk&4K )}XeSؘwW~,E~kɱWO aI@:_9t7MU.e,IQSi|caIdiQAq1ǀhJ׭LEN߹mwq#GU!A\ez vLZWg퇾d]0B,6V9~sY8>nȲ:Ni!=?WNyh9f8ٹ!)f =઻tM9(K?J=DP}e p+6L:|A!ls AAMZBc.S^7f}t/2NjiQz 7 jc1H|DX8sв#۠?y(nD@yn7ۅf!d + pIj!…8G|iC%Ž@ٽ6+՛>0ɳ7_;Ju\>-.>8܁\gTʀ\]|C&' }V\2Kđ4Xor^UCt%ON{Վ`OW%3w=4 ~3}u9zLd!bç.U=yv(S_S[{+{"~eZ":hѥ*щug4?g7RfbB!(~!|LH;OM}6Q<)|Z >଄1v-D?#DZ wD{]=ݨB17"O-dbe ̬nw|u߁=`V HVɎ4d̗zcXujC6?hd! Z0VXD'jX ~B/c\Z-ӯטj7jASL,(+|(8l:mRẤW^ 7NZXzSE~$Q|3]j5@AȦ|5ƿNwOԘ.05fZoLKf:P%A)DuGq"uB Qĵ.I ,|,y_̊ OJ*Qj}uTwJt+Լ@_C MZ?M,yE_ 5go,pFo99KK"bOe]Q'|Tp >^19鿼WONmm0P9H z[("BZ mZ|*}N4{l4 C{)Hϓ?cݒ9՞g4E+:q$Uf87љ弃5ϱV3Y+c_2+{\Qnn 8KH:J2Ebm *~:/qd]נZҩa&{9(kp0/6 uBd)P} WpTȫt!'USksc mD+^* Y}O h*W ̂BySј S-MB ʐBVX&!x,ET8iFbÖJbi{?xap>ff$' _{uU/w߉C jٸ@kwM *B ^VXꩮ#]` 5~_K0(l, o^/ɌX?< 7ٿlg*A(d,gI^koVΜ%r֤m)P>Ptvn[du l#hͦ\2MMdc# `K]ոZ"7 åߺkB|N 5_2zPDځlϵx-׎2"7V5)78ChTאR?3Yl c`G9j9Nj7gfQӚo@E}NxJM ?o:9<]eco"uz룄^FG;kʻRs %}O9ݴiY+Ni~W}^+lq:Ƙߠm^+7&[sMd1+`PQmKziզ (2#~I{v;h&>J17Qm ˂:E委3Vۓ~h0H.ﮪ)Ly iV5-N6&B@sz6dVJA<[6SR#Ϡ 9Zۘ_j>r.4cz%]ұ Pe6e:AlCe!y!ζEJ:˴ 6lkvF Xw3*Ys(h_pw66v(? c-7Nɗ/ؔ k"!R`h}65.G=̜wo̷XVD5c׵g ѱ! o'6-'繁HD4Y;Æu`8닷5i@Q_Zl EgGoG;`?$Dw3sP0$OKNjԓeif]iy" ;7$,YROPG0^da=nUGY4&HjDŽIC:!A͑P(iN] q's05P5ڋvU? *0fޢteʪw,@ȞIQ9zl̨۳~\w+>_So^W~ X |lth TIUU^B&ɐSiM|OJh (r% 9 \6XV\!;5,L?1yM[,^`$Րfw]6 8[FpYp2ry;tpjvB{ǣڡϸQ)]`-x2}*QA:n̓@i*D_mB` k>yj@K2Ǒ檤 6ߊMW ,=?̷:qo5X p J2qV@^;wi.b!!a~ڲHQLy|$N6D&R2Y>zԉ东B2^A `Q(ۣ$ pֹW>иʌp~LɳCH~OSҐ1Tc ek K`B}+!'fS8yBV639G"Mk;dv7EKTvB&|Mhu"cD5V\(}v8>2ZI]k-0*E)-]f0d FEBė>%߮d ʚMh|"/L;rΕ`-[Wt1ᦳWf|PO=*гfnhw5?'x5Piu?#P:qDobqD{Ko|ݠNjEcRU{( @e\@ W**$nHzfpKDOI=SH[ۮKb2Y cC?z]ݬoK>`Vȅ^VZ~6Hpz 6I)zfXP/g@vz찦o\{ᔃClYv&߽85C_fey\.Z ~>=ZgpP cdztT&zU=px-}8z v,^b¹B.[barzq(#S-:ׂl-PGf6 ˃0@6j;`k6*x Ki1wޕ5)@ YȢ탪8HkJTŲZwDqɟ[rh!nA _op<ڽ,Vwԧ}HW$y1Zt2lk__X]r ҿWOڗFw`m )fmPO,vgHWϭ_ bP!G'.+UO~y]&& )1:dܳHzIYrShi$XH8lb曉I?ےiLۼ"u(m@ûQO]Kx]3'c*-o(֟pᝎւ +,P5'cs܋VHxdK~MBu@R\Iz%-nZtk>w Q(!5l_'ûyӗCoՏ@}Rz4s(&?8?0}ҹ?BH:F'NJC0fiJO<9m J^ƍ_O6)? W USs*yxxz[g)t.E+i1Hu oԌY|h&052)#6EUgU(W䍯3xH R:a!0%C^ʫ9GjqnF=qpjAXtN:ЫI#fb`\kε6NK>2P@Н')+6Sz\@o/t"8|(o A@LO@z3S9U*2F!zĦګ*ۢ1EURGft/̾P):%x: . {Ia{,ɄQxȧAr&}y8C+4#;^hew2`]K%>xNJ-?2* -DoTlmư$zeU|rJ;uQɂ\<_b[R醚w \r"`#ԭ%1s4zˮ0U.c(?yf:ky+zkV$bv]T^$Je'n mYJ!i2mX F OڌlpSy[GH|9N+叱k~^CqJ 3 Db=td6]niϫ3 Z0X L ܠR%BlGW#3W҆FKj }KY~,!˕A-(4~wj<Е_ʝׅ<ۆ꠺p@-;n߀'enU"n:EO(BV!"r<1*:T(F0 bǨ#hy Kg!iE ٭Í f~hR$jd_n_gkrhP752oM8 VM1$+NQI<5{5 BUw)pj"T,'r5w9%1Q(5UC7g"u.DpFܒ8o$HżǓJoo%!RVcv57A1K*f{fs無ϲB!|DNng.8#|>ru]:pҕO$P7 L~kibDU WQ^?TuȨMde{|Zx>W3:-nDUF?hO3!9m/+2'&aY::M?3*R~G,kσj϶<{s | U@ܜвd(2H+ .,6XiCz}X!޺9&Nh+ } ^Ԝh3~xA/LjWh8EC~?H>ӭwoh:^,V`x ,3mKA@ k# 7R<ԻCP 0߽tt uWu`{B5fi)^m[d"q T̆^boyTYH*>9Tņ, x,\E/P$AØf9sQVt$36l˱`%02H9ޘ@`'Rΰu; NPvR]'΅dSzp0'*I[G&Ѓ=WNOKaSe// 1yB8͞I͒!5.u'ƼZP]=Chtf-jh*` WtedGиc)Z3~RoP[qvֺK"Sb&E# /fg9S3{׻ ¶`K~PM'm<[R,!O͏pdf6ttX5iWsh.<ޘ_@Z:qmD y-QPg𶇾rV/^uz$8loxc3wcɗRZ\$*bKE) e Elƿcq˼vl`z;9(=3Gy+%N9ض]XRLd13rXVH8UD)jweiYmBc`UsN[D?|:hyM`tXY(P k͉JN,$j ?w14F쓙%iM sd·ߩ& ZQ*"FtIKxX*B@/+ JM#>o ȷ֏WnwbvЊ%R*OWJQ) (ТDv|PpH)DHnh6 @{5L_(vq Sbq#(GǺn*z~t.*Av$$b?h6 1qT)J=o͊( Sj {_bg7yJd[M<ќUh͇%(rI,J esy)Nd4F-1[|W~,u!F3ݟ.KӳQO{5MA<e.W^K$I1_A% #L%P PGyŵu3n7qyF)W&4%qT=̱6)wxL( l4sMy4}b]0;KG^% kE?};R emiNGȼ>Da˰hYtח(z]O2X*a!yvy-J`\uͶT @f;\}>k;>!/BJudt%n(D2mt8jjiN@]{?{GiZP'rfكy;a@ܺ~-axr{ O E. V\{@K}y䢘Lm[=ԋ#o+4N&1n>} t-k0&o6C 7s 9nZ CG:VRu5EwΖi)RqH#֗N%`<\I/~֟of!TQ"צHU?]=s$-$g Z]r E@l 4D3.fae9Ξ $oH ;F!m:cϭv aF;џ y ŏ>ȿ[C E1 5r.pM;Ѡ6Mr.brJ}΂g:>2 ʜ3u*RHt]4_yØcֆm=膉g@&`' :bD~w6ݕolz*$vo@Jwz.ܗJj:~iADŞgїdGɊDKh(-O9И@jZ!$r4q^`*dpQ"q0lC`%yʆUA:6U+>![PJ_r3. 9(UI[i| !yXnoI쎖v  2,_"d˼M<䄠bn`pA -NU u-ȮbҶ6u,0M?yaXS]ac(2뮭bbוDxCqKpLcd ;eK6}RnՏ&Y Q}h*NE9P,dɃŠtBj@~𶒻ɥ:%zё;/[vcYGB)? 9Sg/,l ٱK SM77Y"LxӒT]RQߝQ` 3Xu"`^Axks|n4Ej*AfsiQK7з SD­zVz*sZMqvǙW~jw1^s]M gidoR3C_~u[MNS7UkWI(IUkޫ ڷ -463W+sKyz-'h&hמFoprMaQB0 $fUCQUGNئG wŭWo`fesHfPY҃F2jaxHא]P:L(w *b!{I_fN`idx_`AnTc!т~@Ԉ7FCњor bhA{Z8s0^Hh;\(7/lTqGp%ږ|gU os>){.()RyHj)IR-0g7. H?VfrK(׳DmZ!1qzpI7)В3[?lNAvs7hn(?Ix j"wR$ȵ3" F/bKh l;a9Φpغ)ӫ+t`+qHa'4{GMhy/'Iqep fVlt'+c}83`&Q ~Dx #fȚEB<x+iIhL._=Vق6U%<|"Ca)<>1NaPs}ğGd] @dsLlb.DهkۓottO@eZ5hzMn^œު[-ANt|`2GvN[jcj{aREӄ.Z}fR?B-؇uiDs-e!Đi[6-—B*+?*^&;K i;< Б~}_c#l={խX7)Wu.\}nB퍔']_A4G.šyfQs$-U6ty'xԭdNm{Fofm{W3˦scmA&:h"pfLpjT&]IYS6;]ʉS4Oի޲klG&TygOt*ČfPBs#~%Rk:R LO91T i[{oHL!7:rNQVynaoOU(}Yyw"am:N\aTηJGHfb( nǰϤ ^*o7k~[Ҿɗa<m scz=a] 2BP4}$Tp널BT U^bcz'|oYv cB7f5\V ֣;<0KFemM}V*h2kڄ,ǸpD7EpD^e5l塩1Av;RQV'xa'@edtw eͰQ$90ZC~X\ 3<)F!CTe;C8~Q<;ISޱ KnK}NwP>Jg53sXUQr٩~]Lz,uySeϳu_xq]#rvccV CS`Nr}Fk"+p#I47$V)z&xmaSBX՝?3o|uh %O[[zDx$ͺD}&#'NIZPUnYNנ]Uۇ b4iL|_+K.ݿ֏fb;q)$i!w_k= m[v蘟d={NeH#;bՁZbh{0L8Ja[[g&ђ;.f = oB C]+evl._p*Ɂ_ōdٛ?oׇ&fb%#*bGCj 5D +XUmF1úC)<~}\\Bo@ epQkL| :+RVx/=n- :'/tB02([+`[WkQ}`qcB%g=e .+uO5OSԴj[|V툜E2~2X-\\a NZ M?uּr<,UKٿo*Uj҄_\9vȏMY![pTT 6=4\Vɫ^ho4U&:Pw2E*h=,ǯkL/ c"/>%٭1g{J:@w cxcCEғܕׅ QJNEwU}R8CqaiPiwSr*tُ [=*uy_ֺ5YW!6Bj݀Cؒ{[bw6aF]~DeiN5Wּ~\͏#6-5_,I1qnA,śFzW;(  }!P˚Stx"%t" GGa ٦m%~GCz7 nR-avČiH\%73PHN).Lh %6qW3c;>v\k͠ߥ1%†I$I5k=$B,ؙ@gh]9˵[ċH;= -<2I@VJn  B^V%*[ 0MQ7:%8׏?{YH@hZhaQŞ>sϋ:740J,φ~,#<ߚJyZ -ˊNg^Ԣy7XkIyQ(IU|M'AJL<#4R <5@gҍW{Q֠z ?$=,5o#UEYtf%i*|H״r.xWvk+ au=rK‚%Iٔcno+F \}ʿA°V0ZK~lRN~1F~S.K$0o >ۇ*$QѴC+V-) P_c(=o"?㱻)|#@qLìh]GoT! W NFG TT&&>;XZ:*jgr3gr]P0D CФ*Z\M}VKǘ{lvR:Ywf(~W!6)G7j*5t+1Kكb[q:I'6VB+ jt~Hg(玺,oKr䫙z7 O;,v,[ݡ+tmxupޒ C";Bcσ]}DeiH,Rι~o'#;@ЮѬf9.[~VԵ2[0ѓWyTC a%oiYYzqr5w'ރ,ʒ栁TPKfbR4)" !aCo^8eOJkj3 )=$~c0*(J Xu@S0A Q/4u#h'^3+w'l] ݸD~)t(;9vPMY!IBG+u /gFNtZt^kΰGUjNCci *_g3dXǂևa2h$B&vxDiw$4ԚtUXe':9̩bڃ.+Apel𥃠?5}:梔XMTo PH/OnqƓ 6eXyl!ieu23u侃mĿ/)r^Vϸ^:y'ETt?2TN`uqHmlnL]Q sjPն~k`7?!surʷǭr'z4.eXY+ZWN.p?,Fx(00, F@Z% ,*u _?8Y ӰʊՋcw#th́ZlpŗVbK͇n#!U.caBHaIq>A//:n|NY*j[B>v,h41m1&f!7vYc= 'rs*ha"*.O{Q5{ZTlԀ7tNp|{Ws#+|&h 0z%e0ZͭtͿ{ecCyϡUiȮ9rـ kd4*㵲/"f=IKL[^/0 s.-9ԥZ*`VqX7\xᶜ}{O^p]ʄM$RTGWq$_|!(HXwoT4K+.^Db/S`l4u5;76f/Dai մrм;%|?VKz`?L+1i Ř/VBhbS'ztt&wFʢI8ZOaƠ&~.H(De# Ry=V"p3%[HjԒp/{^i,1x)i7:3 ^(XXXJ AT5D.+Z=~DB|QƑQYGXpGmJ^MY8,)XuPg@n֟njc3uK]Fiʇ' X~7ܥ]O='+E]`4Vq|!TF7TI850XlX\=íMFS`1k1q \"ٹ 6XgXnr;sҫc}dXgԪMmX{>{^ VN{@?iٜ Av!v  p(2,! y"L2T2&T/fpx0M2SzNmOh:N?[xP)ڀ+W-k ɣIö:¶'M ]ZU= y.Q*z@݆h D[T;ng Joe;z-f6񌭫d{yj g i[<>“O۫PS7MN;|osq4-{/j,\mv|KM }ض7o^` qw 35%;'F~-]DI+xQ|Sܓsp]-!b9)r|u<1G*BMjd5rEӑMf3'Ν*hb}w80 Z (Ƽli.]5&.W'|}#݉Or%4WB9 (Pz1IKE X[/OQ__RvHud橘%~yxF-_,2m"3jh2*ߎz#4PV~DR[$bx,5^?.wZ16T4,3-`H˫bK"ψ[WXZ֥,~=ԗΉ`N$X%J޻}.]jz c͖ 8 Q|+|3: [D0#;Z50?Vv%^4* ff!^S? 2 >I( (Ph ,wHDD"kuY65Ϧ0PI]ݚZ XY)tb]V0t[~yv1~{ `t76]i_Sj8I|MRCވ(T!<cˉ*ۄiG)f:'zj?J%@إf,_M2l@FKuvJi&7҉+g0}E&%/ͷmt=j'GvIh..5^=@'MOnv\/|$_ ZbDAÙPJO|S>4hLMIJ|jֳE~H03 VF7fga=_3cZ±=F7wPЗ ,i#UY't\6R9Ӧ)5O-@kZo'DI-kVd5X5-9MˮIsp6-԰4DV7IY5J]L O|+$.}AU ϟ\X )"J /5Ƈb9WBFp mneVZJz$0GA@4}#TtJ 1]eiiQ3~l"#\`DXn^NP6TJw:_ErnFv|{X])x&|3])߉vq;-H%g!xɀ.-bOH'ڞ\ =  F[1O ^3[_R]ʔVe`Oj TkWS^ռFɜqIQХ,=i% L]K|Sf3/ B'~0S2,XSą,#5`rlߍ{1'q~3~yQBYJeNd!7unQSrT J3]\VDkA^ⰾ.ZVt)fj= 1RN%FǑiЃ צ( }\rowi0{q1FNɳ̑9yDg}wktGq|]w?Yc1߃.뫍0wk0((}Oz0Ѻ2Pt/qCWx GzOMT;AiPi  \ w͚!v[ Ό>c#1ϑ =tbQ9=.V]fG(3p0*)fr pPǥ`9icE?6q?{2y!˂,xʯDZ9*Bem 2ߏt8'|z$a䜷5tZ\?Uf*"F">UZ؜9NjlDQ D`KHyBjoJ-2ZhbMh qB8!Li2NQ&^JJˀZWd*U6-Hmsq6I&+p>31/cObjW@n3;شЛdo JSN׼#ߝbL4ڝ?Ľ"ajII _ZH 7>kQëoK0/(~=SGĿiɛ3Yb%?| +R/F5g19H\|g=ブw'ڠ+OI+,OZ[/ #'ф]/jՌ@J?IGH纯h`a4 f8{j:=Vqk5UR#uPZ.R`(LWyf&Q}/¥SEMGQZ{%!5w#C<][EgݘJ)1EWP=Dp8 ܳAGãF.t@ISZ#TO} sS'27fi r;+DFu]PśmQMDU>Ȃ|҆]_ˊNˏͦ7#ڊI!at3b9o I/SUXht@}mnN< Q j+#J@n9"+ĥ.Xb?#,s\"-& UpvI Nsd{`cWڒ)A=i<E3D&~SێTƌ]t {鏛K@G̕>J^BWR{= };B=h|2]C3Rʙ($|&|@lZ&JSybO톋>Fo|Ob:,AL*)Nr4;7.5Q[C vs} uR |]<|]cj`t,@+j:% KcRu@?E[9]xh<}b=b?;Fśۦ?34BK! !+QoX4@{˓"sJnF/q'sÛp=Ehj:qܯO׫WuU03 Jvhe)᚟^4Ĩi6N`{63&b*@D/[p(R”<X;@{A [] ٯ (|pXqxxf1.B_CGk$`XrL% q@ZGC2p܉S}>U‹!J~hhܟ?RH-#˟ <,x_-7{vN@=TiT73"ދcˆ+"/M`/Eش}Uxu $vDq5kbHEvR,*H r[3/?+Fݱ-tOݰc_Y_B|@Cu6m䯂$P ɨ,fp!q,;GYdz9P-Ǥ:oveSQ׾LHR"tӽ3]sƢ-?LRK&?Dr$.Chtr+ ӥ0oaP-Q.<*&g=>J%֎Yx{8U]j}q}X~`_BU1Ø3zJcq4o,ިU<;zz|`:UL";mx z"ƶ#ȋćWKB\B%T}sp-DgP{%7 l,eNPO^?*D^0O”}=`ulYxVfu3lT0n3ٯ%aAkQNN$*0$!iZ4f7&3OU*1yYug%dT 3WyHh+pn0+)+WW">e:6'||ef T.[˜;6U$!V@H*6TR}[$&(ZҗdãMpB8ici` dxO2{h:,=1Êr̜|+xׯRi:QW=@;ħ߷;#`ZpCaJ_#Xi36N+P)g\ kQZvR'67() -Δwa \-U5,<'21EWwӠ-}(6+QXu9Oy&@9]j?PJ<JggeJyΪ̯k{RF!>~ac"C4K茇V0k)&:iKJ3g{ה0k$Jio{L㟱- Io2dI8ձD` Y,1j ͝B]W}Uƒ9=FN\ Fڸ5L~Y8-V0N{nFKؾ/%aǖ EA̐Zqȉ~!2w^Ab1g?~ H ǰ`dNѪA`x.{(8 o<>fհ OCkp/'3a=>l ߪ5J_~sY+51 K0!oFCu?.Y`"r"\ob$r 6uOP<9w$TO޶ZSf>Mq[y" W1">g~U5@i#J]D#B0Q7ydw-Qap]Ug~}=X;&ϷIeꅔC}^f{?eqomn]BSG5\@1袱ݏG畎a2?ݤNtMpӋKM3Av*DjꙪ@Qϵqi"pqׁx9j@2 u1`fn覻,X ɬdhyCx9+,0FqprPU)؉mtXl-p#J3U(U,rIuKF>WL:eKĢȹ6Y0'q?sR E*FϠl$(̓;Gxӽ7e e󸸧ʔ9F'Զ_S dχ1=0];Q5'=āTUqۯK⩎\|i" ?( h[5."%l(Nq#h)kED[2 oȒ*}\dDɪ0X@ JQ{Jy潪l?}35|`J4}-hnAT"'QIQ; &4ݸmGvO'eSKb[$ W? _L> F <;̘RJ1\ ֆ`?ͿRO  {!Mv/Ҭx5sMlkdnLCo X[PNlCrs{j;_wN!ZsyET6ЪchOpn qYl_ѫS"/l*]7TH"$y1AhoQ=):.3RZE=ZX#tK4֝5v!Tt o, f위@cTOOkkOr۠mdҮmwl\Qr47:([ n_ jPH>+3=m|dEQ%^W$`yzMx sx i!9#HvW7o (ʲv/_&NRU(R0Lkd{awg΋ eKXW #~pW+?ۂt=mh6\~5 MsPk]t)^:Z+I۞a "cC-ݏK2gb+Hqg5g(*3rB o˲5 |nx 4Pgk)8>E38: ˜DRyt*U^G:n9er e[\;Sd=/"wU A+* j<'yZWO=G9)]lhDreǢV/9?9jTܿ^*] _WE N^+ha\{ iĐ&ze"( ٠mSlru/իM̀`Sf[\Guπ nyBLzV)S9i,>!~.bFkPi"5.cߴ eFz7hvS+ 0_62BX$٠ jd. f 0u0X I]y֛ :I:$!i$nA6 ,`,?"'JW9k8/9'J'AR d 7=$JLNi/"[llj`Bzݝp7Zɦl"ˈ5.Y>p]@` qVTqo@C(T.~&GOh~BlG+^fʨkKO>)XpO tSu姢$s]=Q7*j`'beٗLpn1% ̎Ivq>3 r/,zzYz%(~l}Lھym@*|<o2OtMq\ 拯aaPN <^a骔pAw`iԎ8`iNyV 8ߘ-U%z=F;"%˝x@͂goعwUKqy7m*:Rǔ]s\őtdI #7bXԍgWk6x஦t؀r p5+{7e&hz.몾(;m{kGvf;:Ң/fZZھ{>]F%q6rґ{q*z4F!2%r7h{" l^nq:65yvo2'`pZSGLeh)&q\[}1Si皨 pI%&ff5j|H9譀}R|d-N1G-2(^o7o+-KU"MaAk?=!_]uN_/Q4{cs@dE+w_pBPMl¤Qnb+u b'砓v BRNf(k"˿ʉ\!3 vس$6[=2g-"4eʴ@5 br`zOԜrmjZPQn-2t<{Ƨc=ܛjrw=k> p=p}$/deyj*B19iet5~h}4+<3(Ů8Ɔr-@[b"N}h.avL5Rp >nx'դBaJgذ`a?יà"[hE90 >n.AOr")9ŭ '%Vi[n Ր OwSf@j!} M ^S*UQbƏ7Ey"8\CZU:9~64m(COӌ |gV("G2NV۟Wޢ;-Y4R٘p5R6pP.ya:kGZ5)AZMwgyN=Az+Pܽu ;;v=}hz5j3 +Tb$SA2?.ܖ*0Fe̸PL_WJ%rAuDJFs4 g槌T:"O<vw.fI㷁hol 3CO-jZ $+>1_|F$t&RL\,/6>60 94 ßk k Urd ksv5)K-xOR+z5ߨ qrs<)F# F=o&EEe> ^C TcTju}6jLN7I}2DʪC[~\YW} 7-Ħ i} p ^} wV|uFĂ޶{O=7yG1cm,+X [+7BU:+= r.IS%@g}n?ۼS ++0\u"9"X*fm(B[v 3^Ұ|ך ]Np8t.ޝɀV-JVeTբYؾXs>DJN>EuMO>fxӡO*@aLN I åG+>M4GTҊ/[u|ü^(|u- 5R*p|_UC*SmҸzAgRȵcp@g|zE#@ "ZsU˄>< www2cjYi/U^B!ŝAdr{4m_6>8?0; t^,Jf硻-)pK)$&IK",?A@[ڦlB'6/⛴ roGvwh7="ȶixϖ\GRQQ'OsygbR{fRK'5*nUIWV|#(sHUeֶ^_C|>Q蚛q L*xBbtXQ6}33B %ߌshfLKCy Z}ӣ2zQ-(}C] pNSBo>j^ARy8*KXIT6 *#ES*/ES{ vk}z|/ӫSo? K{_e5V+4;@`Dɲ"spq>2M xWb# "i[3 cؓWH K .|?jLD5HOĿʥ%AR(n|!2w Td'f XG.|GZx%* {CǚB+q7e~%;'su#O"pzz{W b*"J.OJ5D?4JkΧũ@TEA-\xVG`ed! !4 =I*]?x{X~j/oI*اinڲ3Y8'y.l~-VI{Vgi%"# gEQneQJ@ %@ l`1Aft4iBaHWH`^lSlT4B|8ƞ­[Kj1a_ }NX^k 6iAi 5Vo) QM:ʰheBn"o\=9^qΈ1*A}J{/SvįwoHT+NI6kӠQRfrCކcwG@"=UhGJ mpWpb;MVAdggX2!@:Lp@P5)B4Q$Q*cuyγܲua#xN 故'\vt"aGp:o9pBWՊ2ۋ!A[5;!j@Ki_k>zgAFn =>gm!Sn4C۸!xyۤpvʹjv/buo8;&i"{ mƁez~qI> SczI,a(ArWr:T!&[whVz3-=o˥[ybFcr8t$΅qD? ,9[$pR ҥTXK|?+WVk%*]:93Z_R룍n m TBu(Aa9Ou9 0Ok-k֬VH'HzlK? wKǐaĿUGi?K}߫`V. X;# ;, >p|Bث+z<(Eۻ-L9lNqO`^w٬D2C7G3|GCbF(>#f 6g`㦃Ah:wO32?^%Qji1p߮u o9r(&xAI瓽`c=S''ohӚXP ^K1! oeȳ&'䮋-TOQQ=`Kw0 _SD`PzίH;E °Nh;ڦecԙ?O3|6JA]HV+ pKyH0\9SUIV#El%3Sh7 SWs:NE1AVzh ٥sox E(07H ^]]$K7ΞOO@IdzFvŲA%1ADG+cS-3N;^y.QG(oA}e\tNs0w2 9x$y''0)l8L 2(.D%\Ke\A:3*/v W}8憯nԏ@5urJcc@qLzՠE$a[W#Uw4UérU/!J7|R]B6t$0 ݝJ>ѽ/&լݺBZLjB=JlÍh͏:&ᬳp.kwzwi"kt玗30vZ{g,G`F{2t9<]G<+f4XAbzZ4f76/â;ZaN1VYv/L& aݹOZւfR5Zy$~G'IÜiVщA!II_rs ],7T[L:Kyƹ,,]zW GM;Z;>yGv<8=Ixx]kׯ4=s:7__ʷٸ%#ͳp̌=U{VsNݰe)\Q'ҋh >S$dg0pk!$^zM".o]1imf f"o4 Q:F&!*}} `R_'˒^?1VP>[x&lj>Fysr"5΄9^w39 i Nos\ɈfU0 өnbc TyM CP>qF>xDulu.^]IEpD7X-#Dti2H^T3 |Z|9@򯝙 Z}asi(}}~ˁ^i^$)%GV}vPcz^r nsw8D,ݣx΁%5lQH=rc/y:k0K;Ls n -+a(Z,:Z%и %S.qEt$F[ | lQ 438oM!7tO>,H2Y"Q˭ѭnzEVƆꃗ-(?mZs*X~6z;9܂~t7fp>]-Xi$f|ny| {25t$,Gn6NdGk)*)r(vub[׍0,wgm.Y|y Q UcΤ+X;)cU/{2pb)j_n MCi{j1@^Ӑ3ƥZH 7 '4߸ZhdD"ssW͡H\jHI&"RdA7‹ ČjvA@T U]ex ogL5Bf m' E>X8l3 >m\[H {H.w9B˄LV9yl$3י{rԙpmV!e=LNzcB:gՓZ@U@BDƤz晠o- .Ye&cj:Ʊ%ewqKv#-i#@bFB3 Įnt IXf\q|+eAI■<b8g'^Q'RN}s{C֬V .DHq->:%}b(5 O)v!dKIo:fUP4zbSuMB؟G,~X<1EG*%"(,u Շ-K]ћ)S*03Bp= ukeӺJC옦P1EM},icYܹá¼}SJyP3/7,XpG YLDK]bIM`!4R*ܲKh%w ]b'*$ q%0JhKiC!rLՂWIɞ.PRjd-i& [mb zfkQɪ=S&s ߪ˶C^J^J6_~/l]:#∹Q B.!L[}0Ʈ棼XsM j㲻XCsiA`fx SS0`;C R-vNɛQ5KE67hN_OSͻd_*ZَXP ir['@zƨ Oq]~29Z^:eSI_p@kH߇:L g׾EɕyS򪚲{#6﫷0OA@]C:ʭKbF&0)(i*dፓ?WAfWcjA%{c@^ !ro<0դ#eqSck'3!n\0gMS,cОEHdC͉icY YK+m~xI"2iRd _fզL'k\\ '5$ZWs *FDVIԿ+U>pAx vi:( 7GkQZeQIk +avވBnļsxӥT6 YU: x-/OK6&SRfqp= S۽S V3֭*R[ UmA+$ǯ}۵tP߲ 8]\-z)S7ʾ"~8bZOk Ci)^"@YݻavC=Iצr겜cڐ%WWTVkSXƏZq,7>*Fz1ʂ ^͐w%]|jDf>+r{zݘC/zMJWnFJ-R͔; \mx x= J֛p#`60*hۍD:/Y8wGĶ1p;nTJy iJL3{YH\Vu" QCY99%x5uU1 }daWHW&d5ltu{Le4b\:^ؕ QoqRb_lHÇ=+ |p`".QqFw$8;E"+qBJ?f`aΖ /t Oņ/.FcH|ُZ ;PF~xx 5#R&^-gp,+6a8͚PIP{2pp̉ ن^*G$]J<: m H)^psG#ý.}Ch IxV]z?|@0%H8ý( u]8)3ⶕ)e(5+E:QL|@FĊVSŷ@-Һxg|\f|/ !Ajn09&z la !G(fvcpʯ>E+#\ъ?˳ItD%OW}`>l?hS!rOmTW7{]b`&R8|1vyqڝ{XH$B!)r?O\ү[KMNԜ{=t R#D[6+DAmݹSWΏ]!UXÖCVM>A o $xZ` ˼Y$sw,.9mߥWc D4>{{T-lVJ7Ժh!'V3#ىF^$luCw'_לĠ<֧⌡w 8؉qnZ GY z1SEPNa%ۊh. sxQcXW w*ܸW jaX8W+ЋYBV8q\) mz=3,Ձ.(}fu2 ~?HC`NHbX?$M7hO9rgB&h{ra|ŢULS*+Rl fH`-cZIVnTU] =`zz1~&l>gcJKh^Bd>/[ C?z 2A$\h)Jgur@LU~jV}˽+-)o\C*ʧ~%pL\(^ 5~\7撊ߎ jkp5: Y8Ph%52 h#fD-ȑl6W(n_1'ms :_{zt.; aĎi/ur$R2sSNt͟Gv(Xˈ@Lb%=2oٝn"*U&OIC1ӇHJT]3"SF$, ܻ<oeh/X#47@,r8W:ϾmAptBQaKH7h$WT}KApkg!} t(_cRɮ[Ӿ `X?F3]K=ƂeNpt73jbLsxhu:uȶhXA+.拙T:HA.vrN?1acuuГߴaEE ֺJY+iH#ͱ}΁"=%t=X+lX17_wvE(xhEk7?j %oNZګ 4JhIO4r #69Uw\}r'|^{ hHYm։GFՓOʍJ~=c؏MUzAy!%Bk=o^έ̊ ,?&%ͦ˼$5*ldxY XwV9פS@B$O n=ҥ@1W5Ć|wC`X8w~/eR1cT\ ;Ѫ+0dƲ,(jtf+As=SP&J9g"~d2誊W].)QGn*v]BWucS *h,Uk.FсԱ"fs8]kM'X=LFB.1/Ba WxBLimHb~󵡤`Oo4V)ʎ89PG̏yԱc5q?cr5n" 0#B0Nc~75K`K 2I&*LK&١ <1~-GEq6cKK\R+;M׸ A)+CGډz7-&4\EiBS;^{ @d14vv:Ոg?cڥI Kbo-e^Qpy:h& 4 ҅t}b$(v$.:ΐdPdz_j n%gޱZk 5qNϿ5/.fγrC(SSՇh.a=3,,y.cFg8 @u >p`݂փ ]#崘01O^8ƒȞᾸdl֬}v:X%#(@u2"f;}xaX:)U Jvk@*Pj *a?o[^g(?~{ztև#ڨ$t]!Za 8=~0 B ,#jy ~|4-Y,p+]>;ً7kh7:,&UY@#nSQ +ŭ 'mͥ + 4U]-/>qhL,5O\QQ+asHճ"(),$HSH$=* wL@2.z$%H$SRTXFW7cXi~DJly!yL/5%б-HX1FLʄDG{8iIDL . ,+rzVbdwǪV]K *y$OlKߛJyj&=48RʏQ w̿ ,"{tCY1E]'EøTA`Xh(pJW-n8;x q1zt0nC^#Njqa$ vR45Hzp#*ooaM/JJfԔBD%$g f|,F]4EHB\ O?{hM DL$ ђ57UOQlkGRc7+:M^t*GʔIi`á?i6.zJJBZ|vq cVnLV_q(dӁ" gjYƨ6dY'Cgws*"i\مY/H͕"so -5q -R`Dn2_zW A?W?k~ hy +fKl|O6DW@ L0d%ؐY{stt: [.!^b+Š[RL]Fc`WGeK c@sᤪtZ[k>5] D IFgOVgJ#^F%jڭU\ȖVd]dTv :ps O#IhX(@< w(H0 KU;p#>PwJᥱ8}Ih-448254;aDBf7p@pӠa5% gCDr^UqKĜ"GIqyu0Êuv_dCmP3{k]c82jt8*-G%sl#(,vEz-o'+*PY򒍬zXF:,xeY Ƽ^j~nޔ^'W9ɮ ^Qk jfw&f ?Q1e>ѶZ&ID$bOm/ĕ_S-ddG9O-Nc27 {w=pG.C`̆))Id\crϯs>}:#'"nf|K Hȵ#[VăpmW#۾jhōq vAp~^ 4$I%14:(f]蜦kĥ8Eh%e 3i2*0Dw!Փ L૤~H* O~ꌽT)|L$lK&ˉBª4%6 zS]!ua=|wώ0 hf迨/j9 Yp!#י{Ηߠ/~:|&Lb"eqLuY*|;WSsgmJT΂|z̰<~K=*^44l[0 2xx:z0LTٿ1Gpxn##•C]ۋ|UtBa>'q;J4'˗SIMrggDc&I^VaL–ݰ 0+W$t<Xp;t?!Ui=vB$X2j ?L62ACNU&?^l-+OG *>o9E@c/\UqjݝqԮEm12tevD9:+#}b Wopj=강I}w:by_n %3ݳ%-!i"9]Ij.z 3QQ,oQ~F,qM[n)BxC`A<:?7@&Xs.%@HK{}?.<"+3Y ڴƢi.ij>sӴ{P5%K k[Ny\e%G>cy;3I>.y+ 14UHF[N(]mϟuGD;RE5M]x2""ywMUi@O h8;l0KDS誽 H\\[%Ӌ&ӝy_' < &> L,koEgI>GWqy7~ guG"7^~ M1Y:lqs68gյ}9C P{$e˔rsj͜LuOWbNqB71>y'H*BVQ#Or[)NIT`00&a\ U|yҩckUE OS~iEaHaN f|g7Ij<1v˔wBUSkΫ zĻ\.4j6Xm$ i<&?)곆y sݝvV~mq'?Wg}Ywՠ+6trc0J%!qd-"&3S \}Hxeg6L=q3/C2E gX|r>'o(F 0q}e50Xyi^7#>r{{Ƶ}3-*yBJu+cA ӻaC&>Zq 7DDE,$NaG,E= loۂjZwGp`'&Е|]jѿА omD(Z>%܅OJ(1v%f1~`~[Zy[%IhXJߢSWHiQ@H73hxHF'M>)IgU`$ 0FRp41V!K7OgAU?LHSPqvfoD>Z\Qe6u[Gjwr߾f̦\Ɨ޸ל@+Q>\L4,,/ 5}ޜ|#MzPQC o7ߐRuqAyort|U A5Jp+"#$#G3]qt1KpmH؆O_eR%H0N<̤=_h1Ĵ W LH ̌L$3WF>IM2xGUp뾊31Yߪײ|q/5W Nuw!:()h}G$rwQKXFe%H))8 6G[J . XlEmxC6sbOCQjHad1})}#:dq+8R|9?B4N=JUώ |(fϢ\S+$L%왻֡S0c\:ޠ|lOTxHxa3?,0)??/QIEF(ڼXZy\kE/5To >1 횡GG\g #|!]D$v+= &D %ntrhq9æ16OaH.j¾O2Y6kOz̧`Xn+.{h8XDF %iҖqJ6 Ctƒ:g\1<Ϣtq4|[ed,gXO7Ȏ$9E2 +n q`g$DxnY;.\hcVAghUBP)s]$J`6 } 1BX /B:Ix gU3XjԿM"t05 }>\3N)©w5f;B3g:m$vh26;B`adHz7,Kou"_7XSiAd:z |hhJ1E,M_7Stш#)$\8"/ KWZ͕&eRͯ76^Q#`9`8masMm*Wf})gX:pУ#ە^'ڢ;ޙAQ 54'Y@䨝]e|nġi|@z-,dҰՍmxԿUN|bVԖ`/bѵ"غY>J+n.>v*lF[!18*➦v#As0]Ǎ6.]w WpDuή>hs?u׿/ #սUb.?iPEs̻MKRR&L:;&*kpB#-uh9Ę{ ?}W+!QZtMZ0U9E104(m{b? ; :\Hy< ~7}4![>\|J حxW#ֵbp)T?aW6`hүq.j gHL?"vuEaq]EKp@0EecGm#{SrG=b% o ?N HiFpoJ^_;K$5b`v{\2+K1J*2TRwX# *+|r|oF|e j6V$dpljQߡ}vͿc56I\|F [js|S71aAڭ}rO15,ql0;wxǜU(gD||zjh;d\욷5ۿgws- Pv0`G:U H/ٴqG(,SIC21z[_onp3-Q%I7.kGGR/Ao{c1Yh~lLTBpf-(r}}R "@4Gq%*(MBcԓ$􌐝j\co{`O7W᧱-$AZE} ^+ny楜L$7D}(^$^wleN[\Er![w$; o z 5m]_0{E>}KE -c53Hj#RA_m RLGlOФr¨n,!Uc7H۔t)nj9̓eϕ1,Iݗ GQkO #G'* g ܟ7q!Ugkɔ {n`rd;91}m>n;5|aR"oLuv z(߽y i&^lGȍ2fӽaoL+< (m '͓ǺJu'>M6#hYuJȧ̙ΣL?Qyg A9բX@T}2 I$}yF6򇵱rxqǕ.9!'ZPm0mw֮1`j:VD hOv1ɶ }>O굉m ҝ2.~E|sSm]_H#U؝ aVfd.\K!JSֳrX1ZHjNOR0h;S,jAƭOf8&F;KZQV6rhV< 48%9v*M6\pm'gh)&]&g$;!z!@{gG=rƁ5@Mi=֊~kBa+B< 8!tG A;Su>8zJW%0zT_)Ec.|0Px}+yCZ%f8X h/jo0/gCoڢSÅb+ F$]ݣ/P%B)7FFx6thl>)>=H0ǮFXGG"ه[l‘ Nk“$7]$4F.򓇣|ַ⏡X)9N ƣyC~nAG9}9LQ͏y~?`f"XGAB @t댴\Hoe טXӄ-䇴3 : ҩ 쨏p:gRi@t.B s N [PKɌ( 6XsU/x`q_w&(W3]ܒ|&`sM4eQJðTyU.r;Vv〝(9-""3zd`?Iq~6kc%|t 1}*e/^>xhZw:zZXyԶiD6Wey}'Yz F}?Ă/9s4\OdC:W"i.H+0)fe$~S n`-Ua"CWZH"sCOwQNFV]N{'C"R·hX\NTI]Q҂ b0ΊM75BT`D;d2XtH]CAyI.R\mpCuS2paWehǵfӨ֑Ɓ+NLevn1ǻoOחAgN <5S#>`ʥ@q--DbUW{>b5Qa$?HPm*p6=B VzB?2rX#iMEgގ͞`z,59|+ٶQ*Y[ϰqII=ժDQ:轻>;LGQu 'Bz$jsUc4TW?Eo.o9 kW|~ AI =ԶR%<_Tp$AiIUV^ipwŒďF 58q;F3 h4M9o Ԥһ4xE[]mIX2pY`&#DdJq!\(TLX-LY `׺h/I^4>nKD!P.'! e*CL\6|w!x6._RZ M5?T믰e8G }){2R?G\e|O`݆G sW欝~{?!ZQQY:i5 oST[;UU)23t5 /܉ؑjY-4g%BgL=ʰ1^C: xSGcnqV7d|CQZUac^[RF}.uӸ"}k.ڤTZ]rS ^G7%1זM6$~lh1W ע^`G8 ԁAPVly 0hŋYQѯ nH_YS!گ̑BAxJ-uU#O~r4"7;a~k: } oAߕ0ҳ+z䮶zOn QRnZ,0cW'>bdk&]b Ue]x`i/͂Ѿ[@{$xdcS~1Z]PNB?6~oE.*/b+7twXHP?ϧ4Wh!Lqi壜t>4/Av*]/:2 I2(6MSZfq= F~޽>!Rͺʎd@E7P)\kܝ,?] { OۼzNƱ䑭-u.Gk,Be5zb٤}:l*Q5k*g&]~u=qt{30) ;}=mC{mJkbeE>M]2njϯꎨ HTݳk|s;)Ďf!lXCY1Es<!ȩ&YB=8ys^q ֶOqYFƒ3.gH|GRpMEOYoULA9Oe&p&j AS\ʹmH:䴨%Ɲg[9SN)]) 'FɻZ&߅e<&p_iSڑtIu 9pvx@#yhpf,ȗ=µl\\.f&4$uXCR?:IcD^bl+9RIStn r]t ֤e1\;.ߤ=j j\I|<?&`ZSa=jv'/>$([mb"];^G%S|.tmȗkP!7p6 [X.K$ c{ehE7NV1V-} Z߄N]p2Ռ(ꬿOr)oFy ~=OĢaۺb(DaC*q A˳e$Mȵ5(jɴt\o~ҫuI`bJ2y;Q8j '^YΎh8%b_/w0N [S<ªꖪpC4YբH=DGV-tģ} B`@K/^2uV<LÛ*M"0k=xEd0cxHR>8$ҕ0\)p209|;btsUe(I;Qfs+k |S2 n=`c֧{7_X jer><,a XFo֠V ,2K8j:Ƨ lTL.1Kc"ZKSјW /2`jzrϚ5Ȯ?ן",no. R/ʏJ;ICkǂi*A*0~fwMW~|Ъ7Ǹ-uڱM8T!5G`Fc4(äwCr q?xΡnƅmB}<ʺjά@]S[v]nAǫX,9cX ҲZ=z!Y qa:2]ڍ1t}u#ci]j3Ʒ3wɢTw>-RKUB:jOgO.92p[q5,݄)hU`mQN wa)t޹:J{A]\nYgV|^LS4#*bx;a~ |/qj 1*5a,~B;SZnQbj>&P%bsg[/Hmq|x1{^}D0)&g@; %3͗DL9?ygns4re}_UpzՎ5<8kd6?apoٷHCnzʓD䡬ʉo )nZ &db]^iO'r}tHb+|q]3~IHLMž(hh|֫ XWExfO /l]$VfK7n2>aD#A!R0.F gbSS^_21X 6?ͱdimaL׺uuop\uơJRʠF6Fe&+YFͼ,HL>|Tk\ gA'X-5Xj\wSdlz.v3hEFBdp؈1je4 GЇ t]wđYHkL8E{Q?$|:f,E =R,mݍ?/ܱ\kK`G-J}ӠY;B.O^@Rz?#9j_uVJl;JG53 \F8\"~+l&q0%|FT뵐:L Vn~,籆Rٻ!6ډ`"خW:OׄnNեF^E''#L~s0}4|K% J+Gܳp5"#%ܝL$n"eplb6i3:c~ t 0_AEh&uD4[e7]|N"qnyT$j)zȵh!amKHj:K!{eF/y*PZ·qtE؟ztN۟&*D aF;C<4g(uЫ"i_A# "ΏXQP0@RohՋ:ޤ=/c((S_mT[bM=R4]x]tȪ6@ԬAD!C{I/ߚ8)tnHaqpB$%>3Al8'–M)brG?ۭ mNϢ4jپVcPtcQ@nޜEg#Pb ~Ds6v3ÄK- ,8@^ֆ(t^rOPSn:*f5EΝm,"gC2X, .@QOt3]4WIj( 1wֿuFX3?gXz)*-eӐX%_Jڸd+Gny!c9MxhhG0!3rNmP^33{ k#[CaKd*!hܲ \,C7Tl%;?1*/D D=*ouoe| >|E91֋HI4(HWVg IS 15`w<#AEn|*^˧= e(!Y!0Z| tTĒcFŢᎷU`x~ (0@^ nLJ{*Yn4ʍ^.]7jEGOzB݁(f,pFsgK\ggA}rʜt}$$j Ej:H@Eo+hQ ҥRqb--:eRvcHFkĚ-=R߿CwObSm(fIGu;w)n+y7~GSoR|NA+x"2R75%\)2xIo1N@@=7LBȳcxBU)ǰ@*(1?X #+]Q= n禼S ӣD;CALHC@$ Gρu$y-#JWy'uq=#\\;TQfIxvVV4 Ԣ&Rz߀ȩfveJbAԡvղ.Rzq?W `ϩ,̇\@[n/r)HdU䟮 UWՌOxD؇[LMfu W&)8웗hͳ6-upL>.9uTjkc?˯::>ut+N=9Zͺ7P&Mj8,e!L*LGiT ٤oՑpjЙ%g-EЋ Ln_ѓH&@W5qG}0QElACeIyJs +HNϵdy&nPAm%s &e0կέ2q rp;o?G}O^pSjliނ,N:R_q>ΡlM&ۭxY6bzu#jF~O.yV{#澋`,^|yX@Z.o{zt%Mm3XMԦ^!W&@`jŗ+-$mG@-A5ChyӂfS`7|G*CiM]8 !K/arj hBXoTx&mU掤W̞ RH^-)RUB Fm:AA6OJQViӤaJ@xM fWEN@#Kgg4?&=тܰͷzvy W0`:># Х% 1Ͳ!d1l~rv#<&Fէ+;MG3NӞD?4YQ>88`7"\D5U$O̪$W+呱3Jࢩ'm){Zo1`v'e/!DnZ.'j k})rKw/Z:,U{əה [rjeoRo%!: T3x rśFl ^.4Zwȗ%苈 pL ѭ?|DH.D {4jjӽ3"Ydt_[>}bz-z/^ˑaB0\ĊF2(h['g#5Ͷ<>1J4zF%{+"ȘyG1SOz;&%Cfo}dٕ@ +a0®X"?%NyF7}KX>|7 uICCVb*/!8 d˾ Dy"!X&@BѷҎ9ѣ *ti4Ktn8.=n(6Jju[}ʄ&L “s`$M`1>i J1~$*b^)KyrxV,b"06?h zM5}5#sG@vԂ@/D1au}L^b6)W31 p QHE_[ɚhwwd?AjwL',EvߝaG5_ގ8QvܨI)0F}0*4ƋCVThO6,!".|+U 8Rx΢>-;NTC#]_c w0!j!OԻ#hwk\ ӹE}`խ&+3sN?ex7[l a ,ktˁ2v覼C$܀&~gb$7&JdrʚP$Yejώ! kc E_Ƀ'&~BiP㖆5td]Jnұuj/ǀeͼ?>W^~ y㹦\SjgI^thrEKq@2pDP b\Y4J}'wqҕ]FҒ_OH$@+(*Q+$^d$8Pt'ph4x;zLAۘϚ 5h~@s=5$K ? Ԫ'h$}x^%Blj(SK/IG ֪bRC=5pX^hT}\) +^qCa yyA5G)k:'Fp ԡOU7}"5!eZ"dTYnR h @`w ʨqU˅N}Yw LO;:c<(#9q>ow?E0>=5oiKZ5oQt+4_ *ƣ4x*WAG,[lHm&^on=]%hFٿyqp˛`ˌnƦh{nU!S/ 0hx/&R#lSh84􌔴Ţ5"$"d2Ej"ֳO̵`NHub[Phē![#ɾָjnkwDt)G0yiV$a(AW_s/M F(GSNȮ'ipҧ40`V 5m8[^\70_87z;(+—$ w=Bxkyve(uEVBt\(WQ&܁r[cxFO4~~&f>m I3sνBQ2lӹkuA79=<;Os6e!uiWX`!'74ЇR=0L6mڊu2J cJ+IKVه֞huDJRH-p%qFuXv6*=V4呤{ܟaUڀj^ӤhShORZhŜA6E{S6ǟwbɢ!{ 3ŜK8H$I_)鈅TeMѧ߬z(\i'l~Za.4x7=Qe~jb&]MO˓jZ~޳sπ!V=g%h ʋnRH)RHsg:cǸx2t"rCi"H]q&L\L<6$L^+sɁ g = }Qb,G-y$Ӓh7-^>B>֢: 9GF3'EJȨǠDTSX<:= bg%&( Rk!5GvpF̓a` 4ѣ:td; eKw!Vun)eR9CB27}Wbwgy,ƈ!Z co"+JY D$nʜRD{hA@]Ap^9L#jr~҂|l-.e!3аV:)9yavkS{lxHes3D'X&^m=s`v]p 2+N R 4C-4^Lm)hR}&SNz4~M帽\mCȰ0NAgn1Ro!VDAbw;ir9hHkLi ZUN 4:>)km@Ke7\ Kh@XTlDKvtt uv;ӂRq}w}7'I @%_,W6ɑ| -<yz6%'SֱV {)i\Y7XIXxFbE)S?̰RΙ gyE5:T3!pnT6:+{mۣ,BzSIXrVةm";jSQʮqL q5s4:cI2f ij˸Qa3L(,D4u(.5wR@+ M`:wL;DymY4Gbj{uH <->VN|5)zH˒r{A)tٔbK[»ds_GoP [GSn+(p?j૮+riUe}Q!!MJՓ9L{8=g@4Sy^cú['WO[&6SAIPPl~jX*VS#+z=9E$bLt\&OXQ#^n~AUwRA鋬*.OSw7; sн8] nJt/) ]F{Fa.?zv܌mAtxTeX5]aJ9(5v'Ux:0 *Q5YYHN׹a#0-xk!$bB)THB T{E2Xcy0)b!m d1ːs45vjLIl#{!{CL\+h4i}fBH&Ʀs(%:i¥ k {۳Px4vgN "jg ZC: BZ]2nw3$`:3nSV84iYI@6pF}I>YW7v>߫xӝbi5XgTĴmV)/4* ӂN, GbOFYe !x> R3Sl.q`icyDN`X~ۡOP4+\oVtّfCvz:2,R.֡>uյǛj!BܝOq)7]ƃI|(,sbUW.'~22b0-l?u9*IG7nҼǰW_2̨k(❠ a h*a^ עx-x_8\ٟp%UݎLhYD~]t0_E5ċDiۻ TFo+HY))UסB:Nwa(GbLO&  !gbe(dq4u+֍.%TOMnK)ᬍ7}BB$p6YK|!Ľ\g):c_lfYuCȶ)rEVxfF!F6 k:rDg;V>ḅt8VVakQhQXŠ346mzP, 1"^<)v<  Z_?R 3تe9cI28AQc%?K$mpН]KujdAûMdpnH.HjhW-^ZnYV<8ێ;dC:4ݴ uq2f_Uv6"nZ#0u9>ǜ2 !و/+GM܉&dӥW%>+yl{M9?M LF8lYמtj_ tO\gK&R$ͷWI-(#b׿%0жbt6ԝMW3)Q{'$% A!˹g9ۯQ沋g`-[گXBGѳKb~=j~2(I^cZ%! 3m-2PGdʕ.$W:}Ü=% ipK ~ |}\tN3AB1Q_b^ /Br{k}.e΀9!`uF` .|q$_/v/!dlV!i @qWMOq87pEa*^2)vHEٿMl3}.ey/=&%G[R`jϿAEVa+z/eq]%QSV\P.

Э-#b5ylnP;g\zTHT~⑉<viut=YmJd*릥O,*ky ӷmô_wT?jPK\m49H}tZߧ$VچfZ?ʖ+0G{ΥggtچoY{oqe(wR<%q~HV]bC>Ll7zȳc^L fĦ+D=<ȳbu9m1Sy{m!^CLxi² 7.#$jVoo̾,Eo|ECȲ@WI/ST7Ve+ǀF~IRR]qEy%ǑwRSIyɁ0Cu_a͑hϮ:Ws/qĐ yN_`d$Syuz߼R>8iY6oe&;<}yO*+)T%i%^:ج""aA0HWC/͍옑7 )5Hn/Z+ۀۅ̗XLyΩ9?3&oiŅ2njG'Cm# \=mn6'N/W§%<9Ζj"7a s*"kbn6E*⟗c$6@1L١G,ZP3tٛoD(Jp+oNtzyS0ԠB{a/HBcNo摒G'"ɦ_v)Ԟ<^ypL2b}@kna$Ȼ1һC "!x y|zCWG4z^- jSCx>-qT"DgX0ŨlmÏtxZμ`. W(fRqjt} X *y6GᑢN-a ]B\Ϲ)NYĭ-'GblFW&/\1#DԭALpH>UEuԔU#!%ID?!qeVbG}f3qHT17 x"ߩ'@?ݩ_wa 'vg.%𶿬5r[ij<)la q7@{]bĩYRj!Re ȕ){5`$5jR|q Q23;}1m~ӎu67UR%C܌@LъgPْ LfEK\}ەG\i&Kq'f׺GÔp_?4fh&uCqq%,Sfeb'9VoHiNn#:/B5k4xhPB^-8h&iNɷ´l,5g:^dMI{stKwh~/) '0OT\\'e&֣cHc~E'w°SW jC鿝ɱ</,ٽ<\VxY.8sUO6=&4پL$ ͧ2tPcVU=VO$e(zJm5tӥmȈWbA#_bc9nogɢMᚫ] s`Y@ ſՉ][Mm RSRPs "yU2mCsϬjGa6_2GG>5_[.*,GUM3|C݌')$0H k :4(pyvgepLХu"Dku}58)/#ΰ"~:7R^/f'pPa33BT@QT" tILj lT'_NY&2`8PX#+(.)>|l'l}.6T%Ei?r˜f,GjBqՋ}'5#r70zD6?OFL!"@(-D+NFC!kW zP|:u6هr U)ONꇟѴRW "]uz9]K Ex4[ 5_=F<Е~ݍ$AcUĪ< h&wCYK*楧p} B_ n?϶oqu9ޒf2'+4X- Z[C}^;"&ݻ@`$Z/5hZGIMBZ"kel< \u0|VNIG@ ҏLksQI!N[֚U- O_jB˖hbeyƂ(<@:եmeHh…akoѲCNsf ~ׄZ]l*SvRc]_a8Ւ/ Y*- ELKU.XS+tMm坃ܑb-BD]#23^~C}CZB^<*$7 <  *e{=>Ăǁ?$> *97moCnrpx wxvbt FC*M.(L.PZ,: -/$iVYMY\.S)4>EIY[zzW1LH$;h@ "ȕ'T:Vr嶆z!SAH\'J>S6p*EfB*!UhT2xj'1~Ӱ4f@p5tO@#+0Z؏աiɂ-D46[ *+n65{t*~Xma͐dȘºdURepm]du4R)4LIw)kZ,$|0}*\4o)<6&["[i0]ύW( `E(AqXf'R^WU %D s[Q `)0_'vwYÍg]gp|U,s(ׇ~`>^O§ 9 Fh 3dŵ 9Ǟ)m ? 8in̙@ (}&'@}ڛADS=xEj~YV 탄79% ]ɪr{8+A9 N܉&n.bQ~3H2G+m@f57摡@O;PF%۫b!~nzK |~j}*wn`)'~:˨q+ ! ¢4FMHeI=X<.')[]YE^}a?fj>/և'sф_cճ 5Bͳ>^dʴԇ=.jRt[ϛ|sabߗ&oU Dd9ߑyc]V2,኷Uiyi.2Ktm^D?\*xG@7oOŤo;!K`UlrK`ƨ{?Q!, %.:sz]pªYDzyZ5P5vʙ<AV~' 8d*-:Vؓ?yTՕiT>|y EO{ 8GrS+$[DvO:0i1,4-L6W5kع qR`I^E(Rrb͏sw)?55\ 2gZ=Z7OFJo>wҠQgԄ $ptonjEs3$Ԋ8W~*Wu[@+"/V7h,A_(ߐAHC/i=9-9eWܺݿ#qo'/9+˔K- JΫp[.~ @Odvj#۟kiis Q&>6^qCt8tjkOZG-d \5 Tl !yNoQӿr՟89V ^h!5!_VZ(Ǎ$_қap^q6D3nMaex; k=8Ҭ5YБWoo䕷Z/[őDE@sQ0Ad ]g+YFbFyA ι=N2aP]~[%gپV$[?Ө7)0u7Ǡ64)Se#4%GZgC7݅ {'̋#N\v`fe*$ӧ̫uPh=am >ΠD$(]$VKWOaϥ, F$X{Y6k(qmboo pv54ɴ}}**7Xc/8n DzULԴndX=" Z1M !!3KK' 2u#uϡ&"FrɩbN%.Z1UHg^* #јv>[>QZj!<8e 7v0j37b'/P{2# ՄlϣիoS6c,$g.Z<ʘ!~Wǔ䡝JX0jD"fjuzvm/bot7'>2Q޸2*}uT}-a 8"N@6l5B2[Y(䖰 OLn0^V1o=[=SjT$o*bYBb7*(2*ns$D]-8^!/;Fw4zXX951끱.~L8P%_&u҆9k$[BP 'K u5uUJKImpK.;%]XH\oecP~3j!w[w@Xϓ\#S4ukAҾq1<#c1L|2NmnR^@&owǶH hxEL*mb5aFSZGhWl85}d.ŏ̲UpgR>#>ԒUS^ϨŖyR02,݅c3O5u2cgVjm-J)jJ.D!h/!b C!'XR0[zj((?ۙ#%džGB`],Ř/Bcwz)o\dۭy"c׿P\'fE-S;>[tZKG(, Ay7l7ض RidȧAzdoDuHU:;9nQSX \\N=PQ֓P!ш43ł fUiӪ ˡM'j2՘ u:pPLDu·O){X҄1F+PC"]`Vna ;JmDx.*womnd|΀dt}Hx (4(?(ԓ+Q,2piv\k ٲ҉BmQ#{Aex b6IWxw5q@^*N<gA 9;MRUu A?ޢVjf+nNۺ^Ma7HQC㓲 c{L7VN˙qa]Y2cj7A >=O4N!{ߒ+WhL^r9\ Hύpxǚx .7E3 l6-{vGE1Ģs^U'!aj!Օd5IwoPW^~(4]LQdD$}]<"HlS1 "ddc9G0Q!NZ"}pYtE)9|~DHa`cX$Sgn*)iIUn'046`?d\2aZC@ "0ſ'RfC^~f81i+(\I,UߦIS]믻l\SIAhVXxOXNZ0k[kgCM=1g6,#,ox4QQYPvҜņ!*:>_ :"PSX9e2дC2tٟ@Z%Ǐc,yu MzNʾ5mN`J\vB",\fhWU` <=Lcj4RVҧ]ݖX5ǽ]]K棵/ l PqZ:$o-VښV0(?.anػ3B4n0Ƌ|A4:T7ޗ$굴W_(klgpygGIG-ܶ焤nvm @JO\O$ -3)݌6|"9G2;3tr;jÄ1>Q$eS`]ZO] mm尣 dU{ו)ll hB%bj==ܓM|EUr󙓈Y]HPED y]M` Wn)zDК+$Ihw;'})\۷`RLC6k^?tt%*k 국`4K"8M\gNˀhޡ^'D_-,-wB_RS7ߎ-,*vgp:d{ܱJ5L6螁\rSEr, tt[0ik!s4/R&x /dDn? o ҹѓ][gӥ#E Zu ]!mbWG՞62o{1T 2h{E`o{|Z%8>PaDDcQV.$JӺ ڙyɕ !אÿxЫk_1z2׷CifS]y< ߵ3ibo].zhJT8e{ky| <#B)tn oS }1-~_.'RyEi<0%XOXÝ+*|>w52d 6\;"SPp_2t9Qq)Cp4en ;08@z!|Z-0)졭}VGoxiB hZu@C1aSzӎ1*"R. ͱ}0^ٍ|ftLQcf^PnH!E]Icc^/[bFLS Zw7ӢDxm/E8ﺻox*xxmAšzDJBj}Ec7xKnhBv ઄;ࠂ/\5"⇳FqӹEG+,`Q{T@ 6E7<7d5LZm܍\gރmzCֹƓL~GҒi:䩢:蓼TN'4dPsgkgH9)6[Ɂkq,_:cG#H}Z\4oc98&:_Ofܛ&-tާ|"^E].^k̰B3K.j2EF"T[J!`5 _|Z9;CE^U}ѩ ,Dp"Q?q[:B(U /Y2WXMc55N㤑޲u1 `Q2% tޱ1Ci`Wop>6*&M3JSRDi (es+ʹ7 2#P'VgjBe.z\[pNw]s[jO;q:e%ڻ_gQ;]\g"<ݐI?iM5Dka Me2q^-ʟSi;) d)<2h>0g={BUu`A|sag$4Ny?-H Aˤ}q `(!IVܻ+E\d/ˢrhtb6Y<գ0W19>-B$ P(/$MݏƽU5ߐ=} *qwR)7 vbߘ,,TRDn?(V 9HdHCY䳲$ܥDžh*J3 +<%L*WQn!$ݖ{^ vz2(|pkW"l(I6Pn:P`oR2Wd$*0F?K\X?xOF6jذ|z"PP8]}r{q0a $+[>$^ށ9}5Tҽ؉΢{V!/;,oc?^Ƿ! ٌ|aO@[ecevE"|fNPw x]O ʭ-4~PۛƛxwuZdA+;yCm$v)snTz6(@7qM4tl`A+ fyLMgd7xh|%!{,PY\ Zo(NգF23 a䥩E#$ѡCv|QKk'rV`!l_Y򤻿.OB9UK.Aq/yoB6:H z!dv!Tb 0Xy/*(Qt8I/RD.OvVsI/eDgRSsQlMf_qD˽<-͘pwx;yJrףc#waa:Da\x0 L?l0!($o.B|n;-T#M2S[;DM"3;JJ'}Dh eGHD4`ƋXl;Vo-$ȏ3C4_tp|sfpf<ȱp gV50 4l&zP4ᑽ˿;nc᱆7:Q=u6@[mHt6fŇȱ\R}M^Z;^ NW4~9Vd9O\uR%Xr޲&E]59ūX:@+gmMwmz&E[eXθ̉`CJ*g77ҖsP).PN >Y ){:T|XD kCACFSFbm}H}g᫼O$\#U'?L9)3z.""!ڍ&T S)`4%[@Kί2lU֢O9)LMtvUv$=e}@lAo/ 6o5!qsTub`uԨ ]7$ |J%gVD~QbX܇_*ʀ4kZ NX2؈^h0nN?a'N̆nxݦ5=O0  lͧ x]Q?eG=F![Mv/z%T`A]?$ݪ-2+(vlN4&|m-,4b<;*8+b]=9RVQU7!{ 4 !p+xW!Gæٸ>,Mr] ў"x׬;X~#fᩉ#1P6ªMDƴ%"چkKF#x6e"pF\WIW!st^E`G+=zYϵєTR˰6k{PXojH$= gmi);ŀP:Q륷Ez!'T_BWH9RGe*D,K{{eIIզB%+!QVtJ쀸Xkkz@>>O UkF.2‡dåíb-爀+ |IQzNhN ]oá=H^0D~#wp٘x N&~rj~wFYK }y_ߺflju/7};82̶8‚3v!YjOḃLl[Ὥ鶳u<@&*b )nOs;9elF@V!i͋1Z;XnG#ecR.#vS@nݑM).xYcX˿C4#jx(baz\A Ilcal4<_…VOeFEsF)3+%soO1$#vå&'eh=:ӱr 쨫T>^_ch}U3 |ֹ@YQ(@X9S;ȦrUS>ۭdž#| i|M.:``H~u]qˆEEP#]`6+ۡې&yi3(ZT6 ]:t,yWr5c™S9Af݌}@&zQ5?\9zcQ ;A}6xyBE gډ_r6A8X >r{5}W'jsGubMF&ga˭_ f33ɑ6R^s951wKQ:M^U-2zaiJ E0:)%*} Lad UGT5No4%'gSٟoOc)׶=@yB>8ƍ*3]#-tjs>LD.r Oֳ\?2NR b[6(N6^]tW 6ӌe prmv 㜞g)ojwA)ZR#G|VWme{5v}[& SlI}Rn鯒 .d&X-cqW$Vƨ)=o^>yQg#EVхDwL}Hٻ3HAz5(l%I,M1? gd~)*9ǖ3%`'v\&=P5P1 tÝ͝OyıvY- edF|Reo7:`3(K 4Zֳ k["1ȬEfx9?rT3E6)'57ؐ y|WEm;>PZt^f*JEaz{6'@}7?W=GTRI[-m ǐZ ߫D[*QP:fz1ϻד I#;qN(,@osN-0Xe*tu>n8Y%3"AIoIy-{{$joְ /zB$k n?~.–s{ZcmRtOe`]k;ޜKma FlpB'A%B)V5-Z` ^TW5I`GlO+u9߲~.THM4݃˘ riGih2L`WNX8B/<:}CZ ] xzsA AHzB6ן-%iG(4BέkrMѐ&Qno%Bw)d]!56ph Q{ܧy[Qksl/mq>>C;Csa\LcΟ- ^ZM; JA4> \W{?FSQo(:,]> }c 1قHTj'e %7f#SW#J5Q6Xց .IK-dUoAq8x=eƬ ~=GuK_D N:T(\ίcPy$ؿ;F]~c7^ݐV0)W<R l<2#WR,%]~i4ɦ!ؠ9 peC.zj|Ίe9³;n&n-ttʜUH[q7ErFHBZCp֖@TA_ tT 5zD$ UGmy~NICZ\X_Qᗪ h0կXV˩bCdFĠt /{zq89 2OL|D_`Rg$?G㱾M$1kvb'o.KSPP{ >"І^$GLNӵC5-"Q @^kDtr֍Sk]EBqQ5b"zOȀȶcMě@_h:Mi<¡yXu Km~˯n= 6'qOV.꠩0.l1g`r=N=\~vK8nim{ SBhkB.y,Fo&-SwP0ڎ4"P AAG< 7|NF}ڞ>йtz􄥳*F$K6%Rװ>>Ao[͂ښ*v[0Tgۭ>vî7SDq]y $/YoҼaj䖝Cƥ.QB@3yG\sWjpFH?4DcRaa/ą”mswrHʮSʫʻ#9h: Q(2#spI>Q5bQ^ޭ@5٪wd*8䝭5!\` "I^pd~fXh/ڵB[x[qpV`6u?Ա$owef}[fx@ >C!D閻!dhCʅYmzLlB6BD'cKxi6OM(ݷ30_S'*,GgҘĬ"Hly #&ڃp:دvUAY>"oGQ_ <F䲇國E@<4I866Dgt1}"9eٌkSA 0>TS5beK`LU Ew8d8?l5u=?$Mqoȟd;'Wmy'J@/0VF!be٩=txzf,B NbIug)eڨO;;-s=*VGc-]bC^|/d^aDx1vbw“KL=f6氇HC<?-k!O'ҁ&Lf.*6'v7 ~n,KBW8oHO6p S8zoJL7 q8GU Jv3鲤[UTnU>J M%Hق!,oQ%  w㭱%.mҺ!#cNEjA'}}XǼd!UP9Š^3Y{OtLcl>Ir & !o`&F+(n"EAuڹ&gKbŧb7)G=dW&V"r.v _ļ7u"ZtrSg H>Q$,[-nzw!,V(mL\ 4i7mMH];ƮE9$HU,VTW5!/'$*sCᓓhI~z 2t*/+$wp<\0? 5цE!y1hͦs՗T4F:atٓ7 Kz_߁~F<L~z}弘f}bci"NXHk"ވ%bYQZ443pQfÈ,֎\,IJ|PyxKE r(߉%0uwZ/P w'ABA͉Gs A2C$iG669HM[4Ԕn-(2zGT0?^c @dZ}DT7L)kn`@% KPZdoP!"~8z=N|Y:m2,єz%`b6)o|`aKlB!ӶDiԼ[8E2ҵyi|/g}6G:R@OP28WS"9'Ȼw ,S+ lTnHwMЀѧ靖HZ,v<(hmyUĜ49s9RjȃuϜv# JSTdُټE [=vpK 02Y %bQuW=!tkB3{O2C $Cz ɿfg-E=ݜ\9q .D'\p-2xKw3ȷ'X0?!.EqVGZkPkn- Ip8fub2Q6{oxOxF<ף\eǣFx[x+R//~5?GAFn3>IpeYhC x׊`1)&Z;Rد.]2qG8g,|eNQbrmwEVѾI/nFYk۟H(бSi\|#w0> _dWo´2byگ]~ķ{ͭW_nr(#Al>k6nF5{<'EOL& T959 CɹY!+jELZ9dM, 4G&OkF(AMfeӮ Z ~9ƀhE6w>3 YAզôNH.W& "I WI:Dُ d;IB2v':Bv(ꃠHBYτ~? qv`.~аQ1ɋ݌uVԢ!oBN icX> gl\0 ͦolM C&~!}WfӠU>ʒsZsKfnj9E://q!yꞙ1} 7y8c)YZXD5Urtjps9<ך3~Jx߷ܪ-F|x֘8\3d *I%7d'p Qw )QD\DwSKKb"  t/]u>1q"ӫ#YLꢣ#dߤӡ[<5n8ni#J>֥ E6oI:CqBD`av' 4)AfGWmddz#IU$T[t8b V!g@3n5LOVCe hPg 9ń@w4xjIW)@?ȏm3,G) dhY2tU8sPu$è{iW/ؕ-󰽘&9 $IHXR]D5.Gлr߁<[sP AF/U{WnјQȁs\,3y8g\a5g%F碶Ҫ~uU&=98Țc&ȵqbJ]ܣijk'wh|hp\f$e >XB~IS[Gi^F%.u!~p rbE0?: rQa@[:cb$p>D yɉW6BQi]M)gѕݓe&[jhaZNxvbҝ(~PM=| q =|3ɺ44UD.J(?DAO+CB&!ϭ4J1, \ .few^s Nq+1 j+EK V\%UJwwiڗ>]9j ijkWFDU$94 /2?+,&ڡ F/S `2e;pv8N{AP J_tSWvFHt܋vL~qc NI*: ,uڍ7 Ooĵé\aX6 5NLMA=/jkNBf~OG81QdГ]Ϊ`tWaېGn*C[4&|2idÄbuRqMۙs=\*>MؼCY{#l($E))2 7TdT"L\~ q@mHHwu[-UJ4MB‹r!L9{XP`?y+ ϭUn?52.zгE X:jf*gh|Xvfkv>$Wv54 1=n4潑(ѹ5EIlp=[0KK~;gIxv*͗c:6Sj\#k\K= t@!Sd.VW'OQJ6s֧7HK6L~Zq&z¡[W<2mM,@ftئ 0~60n6ZQcLHX+,*{=I%(?)fTgsJzrɴ&ZfmC\esf&hg_q@5ǀRӟwta$ >A=`WOe|28M+=W@)UԂmdTEy<{HaML^IԷg=aS~V@WV3@P9{[4FH:s)#YT%H]LJ@5 >mp0Kl㻜bP{)F!C'o-s@9QGK#kDc&[ժDSe ēs&ḔFį9#}#%d&"i\"Wf#k%{Q$\Bg=zmX9C, _ҹ5*X+*=s 6jYA`zў@b(tQIALIm-dFTzp;./7}IMWph4gcN0vUU d5 ݡ! T5u$n"jrGě6/Yc(-,Xܧ<,E0? k>X ͖WvA7OBԡrEӃ#Oq, ڈóӂ,scI-(&C#AI,;%bblQfۋQԵet†'Eywn?_"U6 qqPÇی{4XW7z3Y9A>9%>q9ja!caqkrLff RKd}TGhщsBUO,Rz6Zh[KBߏ$'v3d}'qx(/j_I"׸{t9u\ ; ǗcVX}-]9sݛq((/Կ(-&;W'PC_!7$ %"V<,ׂHX%5̕ƴ HeUyD,~q 3.ΙcH1np<@|HSԺfaD[AȆ'Z5,bh `_DYwgWkd&a:8m?N YC57<,ڹj֧#__wMHR%|XJƑbxaЬv=X4Agv+Xu,tYibF/E.!]}yђ䞫.d+aDWpi7PQа /;.0¬knٟ[ԧrDImP&8Xm!eKl^ZX?. C hXETP3}qYیq` @d؛Gc&BP쎫u.︳27>)QVnךWPNRpӴ3ٜ FAOB(uZx1ӗϖ*%d~s߫N6KrUkH_3pJP XtGu)=H;,Wt.P ؉rb/7"CoBP}(qZχ"Meb^:J0YOgI&hp~+Ŭ 6;(lrd&64. 4DF"1QC}VW7%fks;Đ.37R^ؓBSE>Gvv21ӳwuTK.GjS@A8NL'Kl1R9`0TKNYNDn>P!DPD8_<)AVTYb&! 0z ߐWڄA;/A=0iRP5*-f:<wo-"7 ]O\|>\.HorL/8NQ?TŪ2Pq @%pRo@jnêX<+=GzQLi ;3K’9Z]:' n֔Km<:t`:u$ 7`:Ӈ-~J2]m{g@LG&Y|.cZwN5p.Ok/h:D4v-bgY.vyiE}X]%Qȸ]duS__"+i~aK Wb#3۹WCϧ( &L#jњ3Y`xb谰 {@kzCZ*1yLid'Hv׻ J$PY+wI2?1~%n{ԅ /x= }@, xڭ{lˮg8Idjkto5j[qpCٶ/hMHG6m'Za`Q MK@"DCm"xF/ve_ӯA&FC=F`ErY#dWIel.9[S02һb`X4vㄆ#N/VL;4h _u"HN\c|M3 b$)jt崺+YBdVE L1r11bqPL½hfIrnVM<8vzD'XO2fwYJ,X[h"1Bk^'@:71k/1eOxANN}#܋ݵ8SF{Cި},Ĉ(_t7Bnypݐ\zN&6-AW o胧)ʞDO$ ~,`Ii#Ԩd 2{A/c=-EǃTNc.|d,V5x)nl0B婉s1 'yW![G6":z#3o dFtL%i#~ii48۬ Cw+C'\7xΈ;~+ yDѤ˛D^O=Cğ[:9#3y$VV4e- \2cqNT$ot].T!6{5*S0oVAjWSaba+, Wk8jv)4h5l퀢O.$.W< S=|)9:P֞;ԅ+bRQ 'y.X< =Q]p#ud- #Urs .XNO #`k6|g1(HD;s)5^>Θн(ĝ R)qdLX0VգÑiU7xإfnABSsvSwfB MKSSrLIѪ~`ގ1 K)@w#'?Uiѣ-0)M;,@S09)!IY6<_Kg}Xx ##+X'pq$I,8ª[UD84uLU9zZf! { *rRP!>&O+՟ɨ!a݀,s"~94T68Й܆~4 F}Ҵ'AEH Uhn*մhY a0ݰ=6Fk]uZNKO']Ԗe?<3ha( 6%KqDX !NyXl~/Yž"U/M /Oi9 JGS~'YK?ר[ID 8H\orqlFa(-=Ts l\Uu߻NC9h?qJ|:!/39 bGxop'o3_2 V$j=PUd?úA0F`zy6SYpr|̉I`l05g}Rb9[ۚm%#a V0goW;*(3QF*v|;KUE4̣v/XCZ ewZOڬ$[:P_U֞Nh~Rn[ RC/n,=WV9XS6 `qkK6 'CMu} tL74E8Zۺ0\ Vd Q[H$7j쫊aY]J#.Z GkmwRG#4R@w;L Y`g')۩-k\@RƙCfyw4) hSvzR, (v?Hͷysb=ѷW`QF15,U? ^qGĤŜEhH+9͟(OQKthPTxjO(4Y|2z4}l=|\ HlG'Gy>Z5Yҷ<~cܧ)5MZZ iC<6/9TF(ֱ gB '&:uY@#M$`q3_[.fzuau4U`Yee0J 11rp"Rj@mG;O$;^F\+q}[J/Aȃ2 rL!iu/ڸ7Dx\_%e"P5}ت#Ƃp'~zxʷh @''ն_~V(q,6U1( Z%uhn5V5ɺܳR^36)*TtQIHdPf,@F/$r]Iv^W؞ A7= pkLN,`#QrL}Mɽ-oO}i3{UOp^Djݢ p$]:p_ǬAr?/v /{y*n'ӛ":RO#!2/*4L!%7%\?VKi3_Ƥ7]?Yz M2ٴ;76gz#4(0CخDP.Gt`Ё&,U :^<m#FAaVsdb֣z9z?KhVPj]V4r)3MW39?ӛQ" e^ut\Ŵ12_ȏP fOpoWs-MyeU~1SOmEHc}fό,a B "f(q\o)ĀQej PN |{\^_7G_7E7xJXy3 AWiM_"G\iMs'[>8ފ=UET@[*ӛt/fay{U$6 ̛w>E.%4 1 ["p0{>u@PILIW)拚:(#E}nSSUcY~4{3Ha%{EgԑRWzn j X1/~ptk;"d9DyQ tq*y9ހ\ eFbˎnIT~XISe` g $ P ҅JPp[ бk rgT!ѝ=I fGIxB=(Ha$^rXlr rYw7æu*|C֐PWN zsghgYIVbmV{Q xN3Ll ʵ#y5"svHɯUDŽ/C0_ehW[uu8~%r%{)b/䜠 O'Md dYt\;b.pVgD"WJSD-Wo#E~v>KTkVA>ɷ5LcHHM{£WƷ2߭BQǏKLN;{Iwlb1ĠqaNBtt2 G~`eYh\!"c`z[݆Fyq7asnyag00z^jh45D!ε|~M!Qk< Ȕ`8jɝ.8jp 4 IeCc/<9YJOM)]Z_~ࡸsݝ.((gyAJ*儮tw (9$V<"x?/0ѭjH[%_V^Q&􁮥\[_=~Y*q 1["~"7nx'cKabԑpw )B!WZWv263 [omH.U)b!q||[G+nN, jW}3"x3VJ:ps@ },p#xmEp6~-UHNdШvטӖӤ,aoCI95oĞ19cohFm'HQC"dPNu"Dq@,b@x@熎yLEiRZjiUeDWTkbܙe掏s|9@|K84Q!ǂJCthH>'~yp4LɅ7VntJ=ol: *5Ip4. ]X3ykDR9YA, r}*˾ڐS0mSiݚ~8iFņ)7R]b4ĶVPk%u;bw{Zs xsRk5jC3o ʄ=>!I\a.ܺWާ-·̠O mYjtCzaǙm4LԪFP68vpn*-&-/JMhkyےnCQtsz@ D0xlU`*IzZeQ5bܸqb 0 !r9̕T/yjڌ8+=Wwm&PƣN "r?pmq&PI$=ϾYNp«F?&!%ط<XF j[cbV~0]2F[HZmjldJaZ x lS>H+14Úu͆M(Ksa3jf n6ӦX=dQ>9f Api`fiF)M7϶Hz/)W*AJ XlT}(NH5\m&C $}E= {]GMʔ,^X-DTa8Om;OIC?猼x`}B4IF6,oG &Q ҏ_R/V4tR.Q7,QeE]NLbړUlc:5_Ѿ<==fe} xI=^1Wf] eIc^i8-N+hQ@qט+S|+x;y*;*kۍq +8\hT M_qjBY&YMq~{$-U[1b(˙hea]?wSs.? ]B_bX=M ^z)05A=nl=) ~D {MBZC\/ c(Hp΄(u3b?ι|%:2r6 յu86ʄ/?w=TsƷCTi#sK8ߧ<HHְ4n]<LMmd;AɈĿC]|I vڎ|cd0:OFt| /^g}Ɛ*.xDbZ:7doE֏c. O}-{sO:-+qQ(\2s18G)ZǗ'X@!`!Z\ZV.u:pAq_n+$Tȣn(ӲSߵA䣵d*xxK=n0ݢ7O4SpH(SRE%8&\ŧeѠ!|l mH}}h/t*M |+~&ɵS=f[-s9 X0Qjb*dXFgz}|Z3ĘA8BOVm_4Ѧ]sE5hC6ŮN f́Βd&N9 #$qMG5@V??o tEK(>'Y|9dsIH^sF ZI5mKsێ`^F3','縡޾$z(Bb|?ho4ɏ,n&JnAL9W(Q>,kAǗ/.˳[a;F~<+!hX'-(8ƵCOy `:Q[*+߭:< (ukr^O82VG@jߚr(%\?OM'ͫfF'hKFDC/I$l}EDSs?@RŽk㍽ wYO2+f MtYF"baCw3<}wQZ˚_3\wt+@ ɈE X ?G͊K)?έ pn'{% W55+mOu ?} d%wWa@Vܫvs`jë>igĥ.t 2;4QII OW՝SL)US|OAض,g"hǙ)SjjC7)1B)9E:S \e2_*G.w&|xvra Ѫ$QaN {z-#y *B2ij:T@մyјdk5}iޡ4(]UD/*s͞k:1~]+dL{fTY%1ɮ6F`v5Ez<<oh"+>ѡ#=35zDQQuwǵIaɩf0gn&nK~ β[ i* EGsRxv,D%^Xi&pcy˙/sL3q^)/iSXV`jūv@i &1\{l7cP~oz)8R:,{vj9vm͋ݝpc'yi"C|,!X!O§Q_L#[}璾XSGp8,7XM fN^ºUyխѭ?r8]ń2[͋'pҗMc2WcD+=zh5BX]=p: WMBõYW4&" "(-TqaNw~UN)E2` ޷2gI?a  Sg] g% WVu.;3=6yDlt0FbJp_wp_NN/ciFⷝ $Cyi\2;2P"0K2="/L'RxbHpŵɍ 73uU_en\aÝ@qCu{Dθ,MIab:QG"x )WGs?^rmE$xʹ#AjԘJ2q)FbPAޢ.*摒 &O$ ܷCS@xe D,+ˎ% j" >fH"=guAր{VP$LT{^7ųL_ߘd5fEPG0bnwaYJu7a5C/¶sdSLTh3ʠ%~ߟK&&!1yvgޭ?NQm KnT[>1N+8cxu>o(N𝑵6>EI b L.=in5Vԛ~*ea(r>qob+fٺLf YD]6* 2<>mFʓ` N;^B8[RXuyS3,3> Ѿ5^qFm0z6bZ>m aJ_`ֽ CPp\tb[7|1y!C 췡vX~g~n}:$>4Xa w NSXb82ƧQ\y ISX˂,Ss/ Jm6,MΘGFN(zc?W׈m۾00 Bcx,@4Ho'*~=w|Vc'ah=!>G$w΄b6i\ v*&JX<4 l q &kqΓVxa<'v:dkēOU}rośZLN٢\r[ژov]r|{ g$4xls?s2wGTr%4Q XD +DhIs,ț2}C5Q3| Dq2KPr}V |N\U3-qĴj۴d9RIM,BuʧܠMڀB#v0uŜۧ>U=VpOySkQ'Jio 4X7jT.ydKSHA1B7r }!혦Cu8`C@B '|Y$w* #JLʦ ( .<\ au^+wUJҖ~`tn`e•l-ZC pѳnvh`vG6⸏U9rK4HQcO)e9Z_볔"T]-L/v&ӆ?fUͽuk9H '5/^Ԝ7b{M1LeCjf9Mma Gk?7ejV_]MQI=&K)?tpoJV122?7P)hV(EMYhw5",:$hk8lJM;`fRR4wH.8l1(s};(ۉ9~Tt qa:W V\ )~$:#K6j. -g{?"YbLO3#M'n!=VF-" >8^83/Qdlٕm/+VB@eYC:0vTsb2O 1و,oW#BLʿˆvmO-bk-Făj"nXf lq A 6 4V]Zno&b ـ~=0~6@-呍Wo=.IV3m%~Ί wo.įO j#!q_6/V.U}h bS`ltww<OK NÃy|s3m6C ;/BߦH)ugA4aaEJDAT"L˶vpSrQ1 = R{+:ikB ioXBX+`HN `2GSڴeXjZ|_ȾLTKKA1Erq!S0]f-,kqop @]|6q i=}@1}\a皯THM$ˋoNaǑ^:[g>E|㿖{:_P {PGJk lOB؟2zujZKaαfWLlWHE`%NP ՟-ļt  ɕ AeSY-]ȏх<$v~GfgX'|*$?.U֩dh;"A3 "lt@C"3z MdCc-ueTKJ##;D:#$Po: ianl;2et:H.i Z(FW7uw@4he,eشBPLh@IcQQ"qj$0i$9Div&Քլ[a]\Cl.CRQ+%Mr6 |=OWq({]=ky5el9\?sye݊;]m|*Y!sH. ڞa)쥎4WӔmPрU@I_qO7CMq/Kg2e*K1 ĆZiVay5M'¢qH)"&Y0jNZyh#j;8.]zz|oK*o)Cҩ( ЉYڀ$S]Y{Mܼ'y'~Fpp>\,QՂ6g{ʶ yYAe˦;1OKs0[XrbuP!v @eCKŜݻO5S=H1ݐ$Q^8M7MJSpO฽w}ntNSlC?ggm`oAYO9"\/agx#vo!&w++\|wX˂QX \1J8lQ6CxGep!WG (`{Y*kAaj|h&gl5Ď>C$h[d6lK6]ѐȲJh˙&Mb@g/N|^(@rn)FOw)[(UwO=QsN;g_WveeO@FlXUFJ*zī~;Uw[cAWmXФFPJ`OR,97ϵ39m-T0⒜ZYS d)ݖRP۲ʛxt^:d:4 $\R%xH+j ~[al"tfL ΋K;\2`”͹@"?(9,ŦvlJ<_[ϋ~,w;PmzbHz{sW*D|`ehbk"q2v{AMrh ^i]QM@wK^yE|ʼn= nJ:1[o֍ؤG@&Hh\~*Q%@YA4 (I, ە:d#{6vQt^s26(tg«,Y6Qv2,l.Ro~%!*ھzBDʒ!^2"RH}@N.eD9z<0Ə. <2:j3oH}D=Iz"XIGHG_ fS Eܶ#RB9V@#-)*fYh$?  8qN8Nvݞ*Nyo4wuOT!/*Tn)Qӹ3>[y.q#sGBGݧ-ĤMt4#Lv!ebqdGu}o+p;SD= >q"&GD ^"#[^,Z*v 'OQ|iVȎw P({xjpեgK0%[O)D@d߲V41 =VD^R5}`U*+;= f_'JkCѶȜ3v6GڣEg(:w 6vnvg8/&?ߙ_4*{]/Q0ja!ŃN8bQգ%J@Q mb@@3{|uM6:Go~z6 ]`C•%y*K-I830XX)?@(T$'PF4|VJ :pNJVv=,@ ;%c: (I]3VDk{T|1a+S_=۲P_ꭺi378u<"Lǜe/+W G,TGH,s=Q ɡ$,=ۺysdљFL ܔ?uMp8gxЉ^w)ЛfnX'x!i#n<\6h:p飧6r{< {2qvxv3 d|ϐ""Os~3fE*c qV)%+cr])HxewKsD 50O IJC̡O(xihŋH tXճf>PO{ 6d[` 7T#'}g;e*\w.!zƓIl孺2/E8ρup_Zl%bMډ1,{ْ WXP9 VsӃV:ږ65+,YoCX$;d 7]e+_;ȟ thxI_u,kM;mL{ưV bSc8V50u\E 0q{ıTb*!~*_Iռ0Mjg@EQn6`Jp Ā m'8mveɶMJkƄd?/HOγ6q:EN^Ymqy$ qH~q !g}T>.9G M*EbG37*lg) ֗4HU MxnFm:L$N4wp;ɍx355 :Ta38 gǝa4ủ ^2J(&JHn-/S*L`Z*@-_nŔ-qxk "ҷ/g&M3U a}H]X*BkN9+CM[\Ks^sp'_)f Ya*D9;JǣH2+uBh8u:&~!V0v덤ϓ{ߺ0c':˪\IdljmfQ)P.9VZ?zHfAщ%CzS ,EZ#Lṁ,an#cDxSA!{ %\(h.Чڣ [89 mf5vtRp7FNr 5f4vqDmh( Vub/׌׮ :i%&} Dܮܦ$+$gwc&C}3œQDT@[ dS@ZtHsŲ/U3ZEKō.!}Dx-0ostQmK;s=e%\v$ժ]%J%m3bKF mn/kH"ot.F(=e` ~b 'e!oa!| F ) 55J0SB+*{(-eрȷk۠3`7*twc~uu^4 ʚ"/?~@=mYgn#}XZ:t{P$;<';<=~ nnȊ~34XįM2I2mUs[կ+C8Z@;;⺙WqG:H`N96jXӧts Tvd oߋCɷwɰr~%'@ZNYuWݜ蝦_Є-Fed}2c.3 U[uqۮ= Wdx5HU6F3e7M~N#H $j>(F8f[ ֯4`|Q͕}H<6>}e(0(=- W kB9qJLYZwnĺ>=i7Knߺ͕>2 HT0pfN;Tۢ7Ij ĪC#$oJKK рmwĦΌ({Lssy"SFw^Wy9o+c^W'q$vj^:Yer%yO(b>uv6J0V'4uOjeLYX KKLUjȩS@ܙ,5AS6 'hI࡞*Ff*M$_ME]g^{ȭLxF@;{%+=Qljxk|MNZvq U%0jLw>ƚK 2̔{pDlK =ɮsW֌K %R>Jyo$cȁ* H/~`# ,Kکio<:"*kp`y3Zo6eYÅ^Zw@-1JV=QN1\SDk.1j ;Ȗ93nyrY{ N`J6$5 xVGUAЊS=< Qr+ۦu!olyOLcڻ|hwq ((\eko=( mZL&,2,,@TژRտ[>!4U(^ie8۱')z óHem;i,4tM6(MQǣo=U1DF\^0mYOUia]aQqp2!#)mͳ#Ņ~#E tݤˠ(F4"?~~@ъK_ٙN!Lz|@tS .N V8ξd*z)%A.GHQB4.a!m3d佐L-ߑ"$.cpxHm]lxM V׈ J V!%ƫvr6bJ^`Ԭ:P{e=UoEP%}[>M3d!@bǬ$"E,#ٌQش'ը&mZG"CQ@5ƕv0oqpn0]bdq&Wu-]97~[J Oϗ(χhLv'k(X[9Y!_V||wn[eE(`TvlYk7m[=_'-#^h#/ag)P@ 牄)k$a׷sv֤5C*ՓUY_]%t# vlC -g%~h+\%o=0M Ud\cR^Os Tױ6q6b/=#IuX<7 USDT}T$H>\fq'ȾY~fX  V`kd7 J9>L٣)U8HXUxǶSr~}BSPyDd6,lA0O8qaDrY uC4rGd&E5̇{cѥ 82IiLcIh^J>VMlp"_owV) vE,9Yro1+MM8Ai0"CPS_un(={^cm=˴ T4YƮm9` ݉=IN] lq } &dJu1?$J*(G-XҠM%E:RGݶ@fOgx-ixr<y-K+D]ؾ8vH]͵JJ%M֋|2/{*Hć4_#--OL1yDѹ}G V@FqTu[˽Qo'_Y 8Ld3nەwqo o!34Pٔ@ؿx MXc_$?DGz0^7:D^蹎@X1D8]lVw r|z+v ~$=Z7OߦJ 1t9J⏉SzP^8J El3$LLR{:*GoW`Yv@Uةwia?i"i#R0%{?eGaO:s^;RǻiD7fq"u7E/USL>P})E\uJS F˼t52p5P/\E9-5x eh8;:BǶF8"mOiv/{drX6d]v^ dΤOmH 屢a\-^$ 9=YJ8v_|[GO+[/C[= Q?`tvoT2HG͞9g1Oa [JW[U2v5\6w6mTRlj43Q,K=Oy = d%xu*~5fPݕH`#8x=C2ڸ. }zvFj-[xH3ɡpؗ:zu0|.]1 L"OΤv+oBxZ]h l먁)f\6^@l;99?+--U>nf?٫ЈcXkaP:ii\ZJwCo$kԕFept˴9{%yގVհ?=$gTkd:'ŀ %kH Lt4vQ^*PjPqY+C_ex?JֆSNi<<#;7y.ழ괪)hRL4^2 :~Ǜ]ڧJLt&3a75MfI~PG:!_A\ gzA}~Ճ>ǂ?O"k?QIZpH2[aa+z~~ `)TQuo&vRO)l)jl .l_7E[lHt@' [7Ԉ\r:"h8mV4W67B^ =sV];0i)> I5 V<70n?@/ǟ.Lض_\hG竜omT즇-= Iw"P.jߓ@4a4Yo}˳^ Z˽(ϑ7QN{ڐ{~0PTwD'vR(،K IM~V:%ժ͉?$/z]s~3}Ѹ.Y9>zK6'xq:r_@hoiw4<\2o2˹фmkHU&[ IW_(9=`[惘@{.=VXh$m\O=ǏE_~QTC$V+KY6vcW_VW9a3#9qfnLv&RWN ľIM 6Ǡc`'.GJb?D}IgOA.45D *dbJ]<{r߽bRK˸֎-i{ #`C.8a QK2'*!6Wi/6$|%`; 8m艻.a#:2i/PTa ɎF~4E{DDn yGhߨٯzu쎚x7s"GyF{,]`-~=X⑧%y%!H`P t ~*(WCq/w# o2'ߢ%d:M˟"ڢ~C7Avzd=a s{'ąo`zg nqKЙ_^ Qq(/٣ntc^Lw!틷Of}@݊yOKQ#WJB1U^9&ՖH# OxT2; 9WH-\+Љ' l8,*2E/>2YQAʪ-bfJhf צ7?_f9lnJd{6Փ\e?ܰQyǙϹe.,ZbqƛY6ubއcSX\.׻Stv5c S= UL1Q#1%4F@f%jE2[:=j:FWoƚ41!_)'|RoN !dclbN?Khʐn]t p X{ף9eu'aJH#!IiqŶ8u?jPKnHM y/`yUn,!d(/H0ؤ쀀<:Ů*OBU,h^qP9vr5)>s7:.{yJT=MEv霙Ljc1; ,reETl= }Xb4w/2dGnhY6[(h(mr!>&[x W+#Z0'V#قWa x1 2WZ?Ά}8Q\qD>+&`֠!sumn%؟ʞ)zA9n_T_R_hyBd9nk08@—/u*Cwg D]Dhn)P%^ #eY%dU$n1'y]C^857BXv(6['$py[`R%|ASr:q0a2xUCc\qوky)6:p3F(Xs nS[1m~Z|7V%^1xk=m8-Cvz"JTPEv?7̔ (뮖@s5~pnC,9@~iP4_ۆ7`z\<@j^Ip0a^\/}Arq7O;zWІB.BK):ݐH9z<(p)72cPew*4J?rɦI +N>nBgk+k1(8bQ?.O*_t {oTDSQ(%Fuʇȸe,Xy=UG)oS2,!ʪJRnOى*ψ^3bb?iT̤\.[^P@D1Ź>| ϓO3ň|lԣWt[RF[%!eȄs]ِg(VWU;]y|AY#b j"#4e )@89?iڍw2Y㾩b ;g01B#T!{%[ d0ſ9R'#>xDkiI )PQҐSB2)}@)J =avF^l4zl\w8njkl,Wiވ?'#@f!~3R0鉶K49}Z`&ubHQZ/6 (y֦ V< UIy(u9Բ}ȾP. M8FY#URdn{Z}qS2^ XmWs-rM*-]Yk2¼Ne5yf _k|kzOQEPl|Qj{/++ S {JXr1veiH} &Qn*BDsC]n-s5[:`rZ"1­3X sEiTOa>KC(:̅!>;T89`sK(ZYk!RtUWD -VAKk^3f>w|GtR_*U..4 8۴}@*nfvr\GO^@?~?̻@w?p*xGe 2-[)Y:P_Y<ԙTfDU X5.|}[*gf,J3X{260p| zCm8W(ZcQ0H/P\Z|p=$zS̤FP SO6p'E .MGusXDWD_DX#gD9JJ'b<آ} Ls_,?ڿ]B&^^ 1VpV.jBȕ<mx,@Dy&.LԘ`=;Lm'+_WI.V!P_H5ǽ;v {uww[S"uf' ZK&TU2%R+cüW !NW}sM}]eDbΚbW[ #U[<>0O괟NgI AEMt>La5ijm'uRBfQ:6-*"u.눪3-*t%0~$WD@8*nZ֙wxՖb?S#۷r=vh]G?u`{iJ&(djlmZ`B([3%}+%^aDR鯷Q(cr!+c%ЄxWL]:LPB5~Ɋ}vz&$ "b83>Kmw$0(u<Ÿ /4̤F)?8iI{?)i$'<[Ǟ 1`|&f>H1j0B/<hOr;sZۄicpd37sŷp IyP3ser{p#lU(v#y1?ɻf\CtuZ#>H&Nϣ ["?)s  Ôr <]B9 %UZlW^3&נ_O0e+=k5TZV`m:˰ )Gp &/޿ֆMM]L\f:R }w<ix<_e)M2B RUmŪ~k y 'Lr@!A,g't(;%1cC< Sµi9DB~дRRH  A%ys,%k)S+k4]SH5EE3&Wu`$h9ca cl\@U!|#8p|^WMK&+a.s5<X,m4,fz] 5llGqNs{ J:KoGV.fkU ,^a @d.H")W5LyA l2ׂ)'*RSV\' ,5A=lI+󍵬tT0kb5NyhFIt[MItѭej] (=AE׏ Y`RE8v<R1'D,A6 ucn9A 4l`,=0ԣ(SըKgkTb<{Q ^RsL3Ț  `Ap Pn $]G!%'fuU7f'`ǭJ;YCvݕ,`'LzR2'^H'Xj̯nА4[E&|~P{S(!:KUSFZH:)T? ->i|%ҏY1k8 >,ZT0Srʖmws hX;]c1'Ufj#S,,9ؠ5DQpb]ڱ f9<ÀȷI^K)DkJu!K`^DvP!/ցl}.nV`Ѷ`>c?" kLC( B R1%΁ۓ( hPɉNr=BGL t@$=ERݳnAd.Y}pý⭀-ϺBZA-"adq6 ^? þ '^lO<7xY7[-تv l &*QP\0V:8>`=\PcŘs[ktJ[1ʣfo&GeYTpp3Z;`^lnWe;0ۆJN % 23+x WG K Zljr  EXC| ji|c\EOLLLt >.){L3Nz~C 4HAGYZo/׺Wl{ibޝWHX F8gByzA՗T$hG[F@11?֩V}h;}/ UɎ~?^7GBNq`OT-: rk+~UzUčOlzrfa` 4Nl͇bO ~l`O둺x|+3h{zh^rkswc|Uv t$T￵zLTyU&?nİGOnm߅>js ;gNKf gظjv)V#ĘS ,QҊ"d§~t%4F1Tذ/rfgh(:ag6:n^α+\43 E' yLM4? _է%T<)pmZ6AF^M@D>⹏hvAvCYO />e Qj^~e4.e|!<+?/խ|[Uy&{iQ?8gCϭ(|g)P)/|~NCmwɅ[ uOЩ"6`̶c)6iZQFЯ"i!NWQEdܹ[PP)PX|<~Kn0Q}73VFŞ>h!U|$a.!쥠&S^XNYm q! )hBYYOT$ I.a 1n? 'NE۲‘"L5tT+="NYn|喰I e؇æ3n@ђ@[IT8^AfE! sV;z9lJz@,8d&s"Y v[úk4UVn!IT`Uzԁ n&v@0 %};TKmEj)4R *׭W x'2 iUv#F}pDŽT,2yYC$ş2 粈"9nR[J83>Pe_p$ `2tc& y$"KڕlAףTlM3m?N~)3 a3sY =#lSTn-|ʞ7YKxl$LK3]0NضR텗@޹sv 8ޫ( V~n?UBn~ } \vFKFF1PmnUd5[+b/'{F)+cPB(SgŴU2@ѓV\RI}$60NZ3߿WlEZju|޿Q[{$d@ԮZhW@ܷF(6ΞŷN}4|-fUM.Ɓf#9s/|)VV ͓AVWG/,? x<658EU&0 5hxfjvqAvGBrۍω}!3H! >P3UGKD)8V(Pܯ~|IB+.MeǯeXb8i*8k)#,BZc|ȾPNm~ydSrIg3PWNތ3 7>[vj|Sn.xM ESc47{Љ3(25v1 )r48K[$-|ܝ|Yn6168Еz&:?fkpۺ{OSKscVhU.4w9'.{R~Y-;̙=S_Չc޷wIT }a: ;}N퇙'̝0{,h`id~& ,vH|T-1ϾCEJqS-Abō{#4Gt/i#G;b ͤoO>>FIpL3.ͱxDAQ;^%ր4߾X FSF; Q!}O Fq#)_TE(N1D4OMϑeby]F&V)wYN2ik=XJVڇX1 yv)eb_3[xob.@MxWmM~hɅ@E&B/Ϭa֜4dJsW+A?_"V[&Og$/t[C^,H?]lPs#;z,~<ݠլ V</>)imszag+/Ĵ=3s_TP4)>vrx"lCxvMed:rjPdvS?Fx+BХ/h/pA󛳥/i}3؊;)|Gh&XU$'p;v^{5RcaA 4cVۙl =hCrWZ d]u^P}:o`h$46%izn`#QpKK[DF@%)_֐[^bRӁ?g4ުmSu~~R-9@%'+5*[!ºQ[hkY;؅ΤNUsM?77ڮ[X^"drf$_[ɌsGŀV 0Adr3ZIt$zʫc =mi[hǤ]ٞi3zg#h,=~;pҫW4G_"h^6Һ+fE~}Y>rG YTW_"aM`$EffSOv0 1ƻn:Ϗ*t:Ď͋cVp|: y魚9E!,o[U:HoX7tWq k";0M*C:o0(6J.^CLe >C[e nR&e:Kk]31 F!^=AL+\3'#~Y"rt6}M-JJRLܲ}vgNl }{Ѝ0;1f%\M[B/lNF#?2ɛ?'He.HMYbN0Xݙh]1H_cKf5IQ}?hBpG۷i/޶,v]b f)\^IP[zj~gXe|)ũ\N*\A)Z!H9f7$)sgz<ٻ`ɉ0 8A+A-*-/fYQ%?Gc9//INbu׼1g'6Љ`8y>$[23w:5vM0V],ygS8{D'9CkU, ip'<7 2}z+{L4Oe!b{|xzE7~O+!x3'py3? tQ015OsC\lce A;^lGk QfYg1#qZr0 Gqyv[nYQҽH,5h9:ZMs!?VET^Ɣ Q>^".l2f5%Y֞@QۍؗF/ɻy "a@.QMݼo?Tzar5򘂋J`Ai@~*ۥuX5^\!ݥ0m)c|khP`o\"`%|jmmG}G~' xB$L[bo7*Oޘ"UjRb{yR';iY:j1/#߂gG3 PRRXjumi YD 8 gjɞEF-^xB% F=:A$'ĩ}*Y7e>!B:W)-+l]=a&=1:!z-M|aI$_m8i$$i5j.@[3\[N_3\͜LPuX 6᥶h/ŮA:ft- p4u}*C$|iDyXq6cE$m76棸_Q+38'Χat."Q)@6xCR e1-3*䋄Xu7zלX9v]D^e4s M75༖ؓxDn8m+`oݟ%x+:@Et~9+""K1 $JCUA ^QՔ"vԞg~E.ш;*Cvwi?/#Y KH&!z˿zV T>9 qylxL>btl[1̄%v-̸nxWa2§u(Ӯ{+lI{Yl? ̥后m.^{cEYQU-A4ՁDS%C4 \^?pFXK,ԏC5ԣ|Oq:.^G/pSb#~zvO^"-4*&.7gOD>VU2ͩtnh+yOA .Y̐e<%ii$_^NN+6=O)l>kz.tN3ڱcBOsy릅O]QbƦcp6/y{ha | &H 5c4\Zzm0=dox!}R/T5oA* fas!r\/ jo mb|aԜۢEg ֩E5'+_\ǀרcJ|TE,/FB DF6ASw;ߝ70W'zV{{7XPGJ.9!~='O(;]\T Vk%*f eSp+~Ff<#KCRVcį"LHBEc~tn{vЪeL1 e3V|_9E\%G))& nU^_QАW!thZ&':ptGgR`'lc Jt>ôZ}u{p)_bI:f^#'1z <%m99pv۪ tdp=U4ƙF|1wԔ~P$}JsUBHy/uDJۖr;"qg@u$+ThkW6Q8z'N)+pͣ!t>.a#zϜrApeѭcVq 薐n$)Fd--Z_0TF~u},!l$Q2foBcbJf?OpҸN@G) M7Xaϊ!E95w EE^{-?3NæaGcF`<7s=Qr3zI5րSx=1bt n^MLRXzƮy{prѾ.vlw6j3HEϴ*:1@KJM0>c* 3(^MOC dnn& #GnoC̈́R4(jeXy*~4ſ덍IYbXN$i[䕰ZYEaU;`xv*9~rJN]"W=Ӂ03s6rGf3?"#{␍Rbs&fW~֘k>//:w[fYӺY_-Lj5̍9C}Z:/v< ,Z#X\gvzp@yJ r40ჭk9YwIA;A r)RB[(N^wdaf2e]/-;ɯh!RQ46Ww ƉIjUG%KuEgٺVRLDBqo ul>fTZ MCI7xAqJ>C#rMr<:K*$-p֌8>`ѬB%)iCl){SP7+2.t2$7ٻߙv/YwV5HeCǾJdtxBzڠf:委̦Mzq;|z-ǰ 6BJ=EbH,)K)8 ` s&C1DB)WF\!Xf3X[?z/K?oj闖OLع(G?@OC lȳxNEbLVӥƵZjs|!39pVP <[\^e Hw$62ozlu 26 s[Z|[~_#*o}層'4b8/pfV+$2sйs*b"Js ]\ v7h8MIFTH _L)pˋYį }ʫ,AhNCZ)5HTҢ@e3{WrIc[+ԳQuD* y>,%Sk& O @I Tg(kA=>8֝7F5؄g$k"[NBbm%w4c;bK "wZeD̿<꒾˿8 vG QYCBN~ 9AGs[8>M t;ip^3 Osv_[c:#cI*]03=$cD/Hqtv 1mB#:Tbdr rXȐujx;e+DGXքdJuk UH-F\A/z: T 7qv9f4e+qZh^&O>0AejBa-Gu} XC 5a<#}C0G")iq͉0R.Pkn9 NX4 >4nijFA4qoMCB-΢6q6zS$ Ү==T5fg-#aK|՝ +k,_2̛PjKdMX_` ܲբMMc;4 `ݑ1~0{+‰cN[ Tb<*4ЄzXӈ~ڥZ1miqkE@jB[mhNFMz=oţ.8@%G݂z0Yp %} S,罂!X#}?RN78d1OI $7sd  z{C `b_-m^$!%%γ;1j+:?y*(y9TZY6sGV)rGHc9ԉ{,㖳/:y[)?E1ד d|M0t>l<ZIUOﶢ&A9!u$WK"%4^L(#oeasXnQ|YCl 0X4Fof?QڽpsI U}?HS-&вٿlEt,&l4;`Nz^ianKU=Ď[^V8+nz4Rhd_ECm] u?*q~ù0Hmc :@%els^'ktb!"5]T@ p5ɜ `=\[O݊@.Kft55e@I|uNCJB=qPG`iޝJ8iL>" awC[$2/-&+.ݎִ4H}*# HiL4 76ݵ!ه:"J{|A]d0zwg[F虈h/bTϔ9)@6 BpF;OP/$Vf,F+R+ ]hL^_Lp5Q׶7W(;__n68ۖZseKrnr_=8ÔS\-o m F~{Ygz&yJփM> pâ,ZO] [|B#itV~c(Z¬R%stmOvX)x(e~ p>zl04[M O5֫\nĕ::ė }ƪ&pՉYA/>x[~q4LxS !V$t368cƳPeӄ+kJebsGƲAc;f3#vM '7ML'nH)Wbwq"#7 !Ϛ{p)[r'c0?e(}7v# I-unpŚκU'TJAB^\G8(R]6;w !JwC3ꥪd'ik5#s[V"?M̮BR KUrF@*b MƚAFXq! c74{ Z*DtXacPf .2^5}AHhj\U"<z#P5.U{v:zG1ڂʩ̎aa@7~Z{LHkIBF* -"6vƨEzXO˩7XK6亇I' Q{$tbs4µ߮*R VEc~̝$x*䵹oETpOӚhU?eʉ!ߗoI12Aԃ5wPV'R${ٙE\zgF"J񝠺;A T"ՐI[^.eeO6c~+(+\,Iќ4PGﵝQ݌P.mJ;Gڪ'@dۋOE9?q}N)E^`.1VCPsp5f7 <߳Jo3Rl"19bm8`PCmPa+PuN>1lfUD@\(AZ< 1n~6yΕ>=i#f\)2KwpmW{ҹI(}1b`&3 p9g'FS+EX=߸Hg3ap3He`*ױvc1^=N)ATƗ肩&Woͤ0,3smlX|գbcHjjePN!yQ | $gStCTֶbOaUreTZXQcZhh*ՇY27ZeT6φ(jP+'btFیҸYC\.kwh iof\plUSg#uk%, EY_v ` +./P_OaY_yA% f *E4%lbA a7>3*o}\C$Oi-+Q%b#r~cΰ.+-,%0@Tҕ&.݅K%X -qsf!q7ijՅGa U8O"wrKvg 4幋>ꜙEpei8s I~ wvgk46ǻ|1ozscARaqր| 7[JFm}C@V 2#Љ -BΨ{~D+˵jiPeB7@^ K(y̢8I$xE5pIF՞@"0AmjꄖeMy+=Ts72 7.a`@C_ juK]=<"vY^ʾѥTDq|w#)0Hq6kMAEBWZEKuַǂ[ˆFx1v8. .U٨rDpė΃$/Qã pAi qM=\AqW%}w&[V~8fL8| . yQw\{[rnМkXl׷G$(uMhg=v6Ν3ч4LF&a֣ /xP%$g)gfR:~[Mc6`8d(W8SUlEJb (EV,ZL\i89 } k3Kн['fw/VRDxqWlBd4BO.qBFy-ytt@MGJ<$0 5>QTfX/FK[\Ւ$y- "@6WӠ@0p6f/bp=0>,h=يlohS>.1+V8SeQ{-w?Xx, caBo3tciL*5v{uR^i!@B`D5[ jؑ[xQCS|XKpCLqO}H:?'.؛D0:Fܵu3ZG9oSo qWĒHKWVY8aV6${EaMŊ/ ӞZ"Xb@;>|̯+ wvCݏ]w{IR Qd3Ttm S|jsaϜ\U Rrk7$W8!RD{{trc'Le>vÒig^a t^7c7\`T*i[v*SCuYM5;CbYVݥ0Nyc4DRT*=r\JL~Or \C ~;^oX_̈́ss (I ,~fE1%F *ueSr+EUC!7/ ;jRHBkbtgBsZggPn[9[o(/pWŰWoP>Qf:FC>"s!4(3_(Z(cgˋt{u.Hsjaa7rS"ķ~]9)'Y'C+>pW ?-&1vuz\$KB2 j-I VnJPvV5R0#S9ޫIRycɷĿ  [j;q `(ϐK>_yj|c[ "R-W|EAI~Iq e<<1}k4v#ږ옿.+5,ԶNDA}S:8ͼ߬(TAb%"ɺ, KJjИ$ft/Չkz36xjX1դj}D::}d c6K@G^R jaGLLcX-.#UMiY+^XsxbVO`u`_5\Q}hgVwmxЭB? ޱ ψ^Y%l" aEl.4ķUݯ0ow`C2,`2`=jɍkSE/u@2HwpFͮ^`j};Ftpf`&([o7G˞f#nV M<:Z7/pyVc GH{q3UkyEA17'wU[)ڣXi\?R%2k2~ :t̮E*tQhޖlȿniOC`BsbvH6(.PB,07y0ýn?ΦNuܥ$nsTpr, f`IL3WEFt]fvy3j `OƥI "Ta&y4 ,).X;;q\dqpɕ-$@IYwj,-P0'2.eIRҟ|a2tc:Oo;^.A>Uއ qQ:Es#U p~O?nc$TlWjd_[Dq֡MM;|! HVAB3tcl]רʜi>IFsz?RƂ\xh"V5Է, ! {|ƺ_ z)Z>f:U߇߶/XOf..N `\‡q4onLtROӬ *-B]iVZiˆ (ptΨ8c J>u|V~PniIQuz}Xt&::11͞ꋎeY(@uߎG%ơNl.L$ų`q 7@ζsV۪ڲjz~'iչ}#e-:ѡڄ"P"#Kpp'fܲ8hV@x`L$xRyLh'T[%rVImh;A-zvLp <XCњqC9T v@Gk-n6'[c$ʩ\l𨕢15fI* قׄYZlHPKHl/8B.->ʎq#hC)HMb ABe&ڽw.H8MbݘpÇMvjJcK KF\)gҮ'x6%~q=1**8]fSрKp6Ҡh ZJOYM+{,;k is0BiUVUw`V|ȐfeKHM RGtdn^.g3W/Շ=jnWJȪcq.=82VSH ]ԙ?KX te&)MFʿ=Sڣ;._Xmg ~kp-"EkOnVG\W3c4AK}I@a)1,TіW)mv"D{tv`]@Z ZN^ 91/Ih 2w$?89FGtK\¨Oױj{ȀȤ\ԚiKɌ3 #3~NI'C(NbG,d\C?'&|Ml鹽ÕցgƋd_6FY=CP\{]6[Nw@ QiyU m*1Cb6։DoWwiA 7~Bg,H¯e<^FN׿ QؾMK':4I>X88BJSGʟ0m*;'NgΟ2P=AxCܴPȋ߭P*r_2 $~szm 8ߑ6F1⁹:(tN&9x!,*VedΤ;LMAҠNh^D.R*2oЭӰ<q%U(a0bU>v_j x J·O7TՇ/zRt@v$W~O|5Ky\~kl'!!Xzm8PEz7p}@W 48M SQ6z6˫ eX26{g_cZ `9q9 :~1%! Z_Ej9G1  煠h3wuBY3bl$1e FNČs⛅rC͓uSZ_m; %4oUn L ((3$媦+XX)G򳠠\?c,CCMLGNt:'8Q`DP,@%Y*@s$d#Y.3wQhLUHF+I!^[TZX&!5<{*82*/J ,(l0HcfOP&u̧|b/`GDgbj &"x:GRTC 9=O\)5|x&C*;2ɿ"c[RN:`rPpJuٛElF7$?QuԪŐ)Q褹 Isf}öwc8A<}4 w/#@ێ+6UrDҌo߿Oc\#nJh4)o,zA$;~?SXf_Z%8b9߈-'4H`4s˙3g<5m4"h پdiN-zS;ۜܘ饗4 @;Ṟvq/f6{)m}Tgx^g/lMvnnbܹA)M*b`ɹ%~BN@]`w_J*\0~HR`HaӲ g/jP6yu]b2uה@##oϝ7-LA#4 ~%\%qC}8 4QqO^ gM&tΩAͿa8Ar+O >Ԍ~O!@D;Vϼ|@x;P|ow\>X[ef+5o)Uy&\pчtn\aԲ7R^ַ-w8E쵠Chc#2!|Em/5"R(naz[hd ~m,AѝH&ݜƇ@RUtV% ?2Ul53oOv!?{=ζ]+k j 9&+!&oL>ݾAꮷ$Ux2q% 5>}+1 OERH ,:#RµbA׸+U|xuWrB^p(M: +(xM)fDvfFDJN|>Ă-6,opT} #JDIw$9La(n dP9;4H1Hyc^Z}47@q.\-Rh\MAt(ЌXPW|d7d>UG|*Ո}jpp[q%EF=y5 /P!1먰ɼ,xʮN1ڦȞjCZ hӫf;Op7NګͼF9Bϖ'‰>d/Ɣ9`wqai}O08C6# ~~ҢnTe@BLS/i6|NIO$SRLA :`a¬>؋5m)(d8©-~}^ú89 }0Ox7Y, _W'$͚0XЖtE=)#T!61[KLсTtR昋U ZܤbJ}A &>:(rsJ 7%9]8I vFbX/fHɊgN2ͯrqJjpY (A\@gRˣ=%9>v9k bW6_b{pwlKvx_!1F8yńS3"?6trԽjsۨ*N;>tP2wS'\Tf,9@xsWn$nSb1~XJzb-zsB_ieԼDjgkm1H=$gX#43ˌxr V1XkeOp^ G_q泐eHB M~QmVSO9b/ͧWut<p:-eԟ-#O(HIpJŒ|ۿZduuQKi''S9/.+joTZNV"פ4QK&%hl*C|s~|͇! |fZ-4DȌ^Nr`HD D#q`sgz$ttv\mIẁu(8fP}|VŴLBڭt3~ sT|~SO$ŞO6) яe(?._!rT`vWiFbo/I6"pֻ.Z0lH{ }Ӹ.Cac#a՜`N<?'_xǫ/sdARxǕ$'LPEGӽTlJ}?>;㭏4>"frɖV} ÎeMlOvQiE?sfQt%wy|0b?y ¼d9OQqtUWN,u@;,zRq2XwqltI8c?-6G&g,+ FW'ƨMa+ nO̒Q)0z:ߎJ |K]M-Q'YLEXe4`Tn>bBlf4`߹Ov',A beksư=v.b-iO8Qؿi&_$pI5[N_;VDgzD-gTp[v|hlTxs*hQ宧f,z-7;pG)w+ B J.eU`?R:F.qiZ"eUc"]hl z猲3SHSǍK+A|QoA!;KEQ#Ȳ\3훔fp 9 ,#h%+| m(2Į|4+8KTqP)&Eh}sdC %r+hLnU1 (eAZo!૧MRpiɲDj̵-+Ӿb"N{#AFt s9klUJs]؅B-6v5+̀/O8jD`ȣVp8Kd_"*p g+Ma%#S~Xnw߇2aھQR $Vof &=dU;Ri<dZ{`y~l+GP'O158JhԼk0~Y6d s[3%Ziqr(b|`7Z@ux'< (; $=w8~> Bsmh33%!|FewQe8X gFC.O P`֖c=n`BzL|9m$Q`tp@ fÀX5U)S k wn0Wo?#Bmfci2uPjH'ks=Hu#r@噀<{(ܷ4 [we5"'C03cf9LK2* &|R3S8LPPO궂Ifx<[u405#) Ai ʌMx s\$}pkL˰ a6 ,/Tp#[brBAܲ v'7t߉2;({!dIj0߰ F3u)[j+}Z$^0 )mPU}24*Otc$#j@YUGF ШNNuGJ@ЇVfzlG&(*{Yr :Ҟhz5MC)"#CGq[_!ypM_+3o9  =\+~&2{pJ^QRIB+**-n_uX{]X2m~}Ϋ"QW 7gr($h7zdgԻ AP' ,swd иupJ0 HjlL$$ob bWH4b޿ +_m&J=izoyp)1>e{'^:7~kQiKd*F՞hy =,bG\RtB;:? b4c<@rn ʮϛ,E!<  k`G/5AI G,$,$6s\ͣ OT#tHS>1$z ll^$?Z);+b: 3WhsPwd7::ƶa^J(H%v1 㚯78$K@g+P"/9;4̖V&4|Qq.Ԧ،ǧھyqm4ʢ>17d8uԱ/ gi=62 I6'nQGׇȖ|fʍ/TE5^"CP/'h3U]PsUY.kߝ0E58PCOκ*=$s3hz.(ؿB\e (24lX;Ps5ÂzGgX`Y 6y'2.5ۈ?ڟm}xIgWwti#*}$ֹy6Xm&&N }201yYLˈ*iD<닏1Y]=uO*tEbFgtKY6L _%W6WGN J'+6w'Jldg)O+t+9n]S1OpMѧ^TUyKׇ [e;9 UfɊ<71L7|+qx$(5y/ n _'RdAωz@^|MLffŸf4ZB/rY/5 37SսEkcٜ΢89(wwS+}@&J]jÈEgxqS6 dxSeк `M4dH0fz:;`&l.QT5`Y;B Mt~Q'ڍJ^uȯOFS$\4%+8 !R4?6ZXZ~StEHö6"F#N0ܺaOr75%GQ'Χo.D{LqTJܥeO9^D;9\;hANރ0c?>/`úoV|Lt]Kok-@7{_VUwp{lM9qzk{XK;2.(ͺB;sD{)XoU\*wx'.s`57&M| 5C5osS 9ȭDZ$\'7\ ,]{"eD ?y[r 8*k&|c2%AT9) vSG 3 ƾz%zٓM֌-ĵYXO.?W0/MӍ%<%-1 b ծa&DهE&58j:Xf0F괦blPbdj x KgJ#!?2TN9'j9Ehu&Ƕ9Pj_jnFiyhy\{u`@?g '/_1WR69(=zxK 9Tgd2A ^CwZT%bHq@oH>~̵7.`p !وI z0k5ϐ*Z8 (MN/E=0t[oLd[kaה@J(6]\[3g!Ks0JyNJW?d3&<B_s+]"FXNW3b92N0Jy~W1cQ mWl8v)K>܆Vzw\b#D/㏾ߓ±6VDcQVgeЃ i0gV r)i?ӴOvc,kRiLtK^I25sèlHyca,"P/D>{>[X/}*?^ zN:^Do$?nH-2t=QY(V$-gФMkjj'KY[mW/yRԣݩ#;v[_zpB( ʫVק>,Wz)f]&`p^`@0G <3TNM.6X3NԾ#Gk3LθeRNPC@B&N -I#]}")k1g\9a'#X<;KwAkkˆ;u4[D ʹ ~7pS~(qbv'cVIoDtgז9_͌o`:(.㡒OF@=>09E@ON;q<("QL6eOv$ٽW벹*[s}bhhf8w$zJWYJgDׄCGdh8?3Ck柡 z=`6L[c,H'ZGz\Ng_څo(OK\p(Q="M\" ǏŐ&2fC |ݧ*ެڲJ:mBF\H˳͖VLɫ8%e)!,X !L1(ybY?E*Np!]9}߀!uD42[۪a(-Jn(VK$kYq (WvGaXĵ>bOF?I_YQRkőj9*+{4Ʒ3%E67?nekf)扃oH6c'R+C[M'稕PۦCG;w]Nw,/(g<8gyMxxdV2}kxĕҥ19Pi$jr2c312z:#!e_*ƿQf ^]ͅ{޴,1z{vћ1^*JD2 \>~5\]ߍm$;F붰$˿VIV)*HHS:C՟OLKFW&}ʋw'I&\Eֲ R Yn24G?k=eΑ=Rɦ6?0Rs{U5\PnI*=y}Iv kDKۚ|"yW͒u~+`ρ[ _ɐa'09ʛz ՗b3J ֓nWkſ᭙ʇYnh'0E-cJ\%3mnN3o2l׃ >PJa#qԝB (P\O? ,.k'@[Lϧ7K[{E2[BAИ? q~Ac=3  !\yz_/`꛰J)(RGEk# 6xpN+s?̟{ݽH l >[gtZz}gwk˔[PQm4Z@WJ fGaK1Woe&&k$9Ӎ0W<A7?AoI^0MV+B{{mR0&H3/p.U 0i@WoEx 1 xa3xƤM :T[b J,ND %ʥwːpRwm?Zsp*%PՌݖ"0/wfQЋA/ YL{nMrD$CxfǗ,K)(};"X}AB૦=|Di틷$>"}KIUyVUQug?j̍%"Nd9^S^pVCہ}R+hORI~Ź^V넚 J$sB;vIgYTGH =M<ᢂ<%LZ< Am5 cPJ$|ؕ+rM7P]ofپaXU.p6lBmwt]1 &)S3^ 4̽cOi^ ɓޗ%,xةk(El2v%q(lDH4ZZۂ 2rXhwCZ84W_R']/7ǽ+׊ F;"x1C!*&VJTοN~kIZ% ߝ'&*{ވUX w=6R]<2x4W'6iRAxsdIנ:mԎ3i&u2d~zl,jn;P@w$}n4wJ p /'Zk}IFinOhK 4p[_h^j[svaw)Gi ErabQJn IEً25iALOB9KMkD y5#TAF$=/#͍H*yBK2 faN!hW-p._޼I=7+e=!˚01#ZI,>8p|BTT-7B)]fn<ԁ_x2Dh3@tUhslSsVWhY~V1Oǯ׌Q̐ŇVk U00рXpբP/0ћ5c x joۙP%k 6.+đ2 h2 O5\4[ xw=υD.G icz\k2th,hTK +$ z2ুYfoe߂tlsւD1:B zw]1L sk1Krcc>)b/SQNO!o6nl &r}I3Qb @lD̑ǬRT0ZU $oiU" vA=j9#@E(f~\.NĽj#FP}-lcG<̥?BR@J/WwW?QURR,RXM2e^r5ٙˆ_dI/m ,3C) lWhUZd9xnC촩o2IʈԉV,f_޻(1϶ӫlS"4p6iUZIϹ3e?/Ϭ Qq6F}tPs" +'kkPElyLVv`EݩylU\qK&$q. uqvN>נWVGKYGрޣv tYXs@\c7c Xqvl2ؕఔ:r2F]gb9ol-#MI`&Cd+DQAmeeI/ptyG 굧?`x!䀗spהσl3qALyƘoҺxnF4eh'`…hIT@LI7*ȨnTh\*W2f6/hZe\%15V7/FA] R]<0/b7XY%bKa1*0k'㌱xQmj|1j2-l Q3ܽPkczU:d"sc !O: &%iՄp߅u[rFV]N5M3%2;rφ MU~`vi)*>@Dhy؝K& QRY9^ͨB[2ղMBy,cwtcQt/̽ɜnFU:2d݇رJ"oS pGnMƔD<~Kj{_nڰV2lʱei#CF %[ ƜjJdf[M&OŨ; ik(^q) 2t,|+%7ELwZRigm -v"4`C~L~d`rKP ~O-ȀI%G'gz{u__}av NX\N'ѻPap (A/s,qkJe4$ZaQpxQ/g'Mns,*vF\|X'99a6 xϫ3vh{Jg@k: x'2ɔ:³O^vXn7cG#FU*tmM|zNvme>Ap*$Y~vl]1L%=ɴgYa ,[E\WiA0O=Xl\nBG%n u&F|~(|˦_Ips@XWԶnqLosW/<{=:zRC\ S$]M!$,evsaYD)D>+B*N.4tacńLiX9rMFE_o7RGwM+.٩0N LI5GeqF՗If{R`zm(9or#z- 3c~tQtv,JǍ ]zJbm^zWүS5~FοDwK$\4V2ҁZ-Y9犭 4hh0mA}{F"C _y ʷ=wr=(@e,OAJWW7B/< tG.~՟K:oM k=R+S7Lr{6 .S߸/޵4((#TbMioϛk6e̠+GT8H3e:{^tnbad*dBȭ>Nb.XCxԮ."J~ hsVw(sČ?>. c򒫚XqJ*jp5GXd7+ Gp\s ,S&률Lht)hΈ63Z-dUW8$a ٦_rl*t0~8tqMx4K3U(h\^;B?^}ȆQk܀&2{8svFΒE_Dvxxr*q"=y1C8똆9Q ȖImU dv=<$3ŌK4qT.j-h8p SNA >K\)=KAD=-F FG,Őkm׵(اd32J`U7'IAطwH=~ު8z L='24Kq+m;qG{rFDظ}vna>4(ހ } *yl2- f#fbٹ鴽Ĉbj76z,.i`2Zq龤i^$.NKXjߗOwB''kH-{.V%cv*v y|NS"9lqsEa˝|aeÆLUDDm4sR-L@kZ~1^,}6*O9Q%9 2Q D_fY SC[],v^x,3O6g' 4! C'|SX Ux%Aԥ"ZZ+[E* j<I`#gŻc{`3B2vwf܅ c֤ݦ:qꉽLkkUσTFԢ./ռM"? u J6#Bt 1]bo'3+.OՄ/p1kg{@4X5րgqm#T֌Նj#&VvgJm8˂Gx&TZN[yb  $=4hE/ļp}2+fb$Y‚%{ ΍o"*? mgЙȗحۺW;K NKp~~Y!֬<<Clmť<䔢K5vjkNteĐs"#>댮t;i^7%*ea\NU' Uك2e[=CZ$QnN CH' +kV`:Ú_q,ȮVRcS#lx^alfH\WBُs&pI'r#Fd)mT}whºብ4"|5ًO9O=f-`zF4_wed= .!Ws391R :dD57kh,gN\z$;DB^.0rZh](PC(/٨^njzߕP_RI ͙O++bS;¯2`7㫞Uv6 O5ǐkfxSCAru| o']E: k k~-U>2G190'QL^zv%jQ22Qjw'Yڸ&]ySCђq YQuNmpL^K.sr~i]T"5>В%V q]5a-u{r2bM9U؉W8CX,jv҅3a}e.C̓{i+.`cFݤ-EvzEGFv췸r)5~o߰_̍p_ hADrk.Q-;|u8vVI=n[K%CHt9SL $!VNZTkq9l4~ޟiW(3_؄SBO>V57&ɼIUB Lң3*>ʯʆS]esaS'GRhA~7}[ǐ (Z$Z4jn8\Fҟl.0HN| ! LI+]{A6a5;F~B>>^u?6Q.< uEөOL7Kĺr!uQ/Qו{iCRGwF `ZE罍A}dc&W)fq[}^ )`|~4'&DK{Ƥ59i~PE 3+iN 2v! 7 +-FT(y736Ri3)?yrIC^Q->IG o*'O&FiYNy4(} $qa?By3t'h>%%&W_EMK4f,0%?CJ-cy{觬Lli+wB(IfQ=Q+-)t]ckBz۪ԘBX'y@p+4R] Bh{1*! 8 C7ie>_Y773S[Yk {+"#i޼QaL3OzL󈒤 @i7_sH·y KJ)ZMjB "h*\RǼi1)jv=,ZxN1odDǵg҄@]R={8KQ%K0\5`]mbZ&Gs}Qb !{[1 ejD,m,UX? Oٷʋlm^;-P.ȗb+?1Lb1h$*]k4}]Z/z8+Ve?b[(K_4Kk9u25ٰݠ%Ҏ$Ds*[.U2xI3ƓE#X6rZZeaW3akzig)`᭭xR ìvEIukeb0/>**"ONdž4'.HajG0b:ey$i0$G$!Ȱ*3uԥ獃 !%{NѮgӍ\~:Y1wVlj2x{x鮧Xދդx6x//CqFN`|B,ll]Zl  KHiu/060؍rb9[@6SE10G nlj(NWRW/@G5sGlDWTp5$Pİ9@诰Ci) ={ sJxʽ̖W^.¨?> ۶tTcw`l#jp5>K-ڒKw2֙!Qo(PM0 u<Ĵ:) !1PsԚ$Ԥwj*rD Ϥx+i'VsxW@ZGe#R˻8\2X+uVjRfv0u lQ-XfzzLŨhU,f/!_ḗͪCsKv Mr +{$v-!NGmT ɂV^@׎N]虔1KidsK`znci;B ؄Mj; , /d@5ݧܗO*wi+8_Ų/ģLs Y6KnAZi]׆Èuw(!IQ:UA2nH$QC})cq%>28>j6BW-T5b!:O;_Ր+er]Xwo>[-z̞ 8@CM7!%0Xx;P6`gV×[Rbe-{ylhi; R"VRmDq_aV]2C*`1ȃJjإN! lKHYs/GX[XT e6SS119HvqEWN(N5֖~j{jnCe'Usk8V8XW#- nt{{DcP"eAbm ][*Cb vR.:~L^|(Ga̔L\}Q*@>>^]I)ʼLsDuBa~hv;nǞxMeՃFf OlH%9?XNFxqaO V =ْ}+g%v^+$~)<73@d^XZu3&v\&($;f9Ǿia~$ŮBGs_Hʮ^`_sӓ4?E3Ź}=<6.%YX( ݑ|Y"4.;h HVTpi4ycdnGFe., @kO64Q0x12 vdM1aTS=WA6 z sn?1@Hd.~.N`Ih0g#P4QQ0-I5 'S-<,&NkzQoH WތQg?Yx=}~'~?C3W "<'KK\Y\Ps%{8jEVE?HGwYV:XTٸU|nrP QV} ɱLhZ\bEl?,2BuݗÄDre+E7_J ccê ?8禑~*yZ0plܷgP]P;CkFWErX2>G4<`X 1F|Aqw6 f>]8Q>[(acO\ӡ}ITQHeZ*E\3xbi"/SSE7GX:=-"JvO=Qww0 h]%,=qqM̈cO`vMm7f(ƘHA:֝m2pm:eJ1r75|_WҒ7F:500wL!cY=lcc$cQEh2R1Q1Xw 3WLW ^sx!B5H)Ѕm0gs`8̣ zY$ !پ1pOs*ӌBKPRo;_0,=9S׌?6vQ=eγ I O*҅[B0H NcϿYg%CL1JA9~ o^7cg!QӖ/7Yvxsţ10 `g?EuZ82qlE|jHa:$'3gjn'tB k`Be=C`XbVD혃PxcwջKxUtVqQȖP[y6 SpA4]88s & 򖝭ZǏFBݭ-Ɉ6pg Nٺ7 0P =(J'4Cg'} z< w,R~Վ: j3XآKLyv]q UbRɱu U 4m W} CSR;\+0BkD>]n1DGɧ5:?4I`Mb.qd">G>A؃zOЙ (KG֒蛫p[@ "Р:a`Nbix58TY3 ˤ΁ZDy%DnShU.i|BǬe%X,-žsăƑtFƉb+vѾB0 G_̓42f`1QE$.({tjMYR_IV'|ByΰI Rq $v%k@!#Z#׈%iڹIZ.T$z9wSr+3P̓G#g*1ܐ2CZ׆ {Fqo ޛb`Wr'0A%N=`^H/YwdVZEYı2gB@@`^DvE䵅1YttP[YӿaaSJ/r3"*JWΰBZ$֞r"_ ͆l~"yL3ѳUsFBL1.oIB$iq5%Y>sv&kۧ>cO]w~ns䃮qEHNa>o@2spT:\18qN3?رirhQH q7Ry68 A8qHx_ F89 OS9B@^gnɷә()Q̲OKM^`g _s> ϸfAb:IN~RjRɥ5}=1u8RtPi;XKFKJ#W5[U]fՄ28M{sAL*׆o:&[,s%\G=K#lLеW]H(3 jfXɂ_pf"玈F"n*0lV-A-Ix@4{5bPz5A+?@W,"쏳p1q#ѷKm)s*HվXZ<מg/ !XYY&Û_ g:k:#2WaRV>'cEniC|KadE B-]Ć$n F+2EHFl̚wA?z ۓr#,*KCܿxv%*PX@cڻƈl=9Ƿ>N~rEޕܶؔύ#є{^{ Y-pzmK*uЮF>9/}R2ޤcݚ׵nC\p X5_;s"m5z)ro/}irc`6'af:X ,]ճoDz")*ܺtYc}*ӆTpRxՇT}dtDZ-5(Ν؂ CX#Җ>z+af&_`-C鰭|0sa n a-Rdqޞ?Wof4yS .[H\qRFi!thiR2hN~ѣ5QK5"ÍԹM[ sm{@DU ݷPW=$UC&#͂:}@VJ][]%D3uL)b@,Sxb6!$GGN- b&lOKisuE rd*ˮg̘\É.z廠 6_7}:$ 'WtSwkT^W&wֵ9ea5HE$wu"BsjEZT@Pl0rrac6Ѿ4:sz>IlmǗ n bncHWy ??  3x$`8(,$ODV^9.8M?1Qˤ2á8XolIi=y+TCA0&2$h&ʹI5J`CESEz}D|pȀpG[[1̞S}-}Z1ۓG$yPxfAn{~#uܹU*bD2HvI%F0lb7J(oUǃ6#~|+brX|o457 tJ81ۧ"-H*mt/ 80r%sf6]n 1.Hk~E@#*FZYvv;ځF ҦMW6DQ"Tژ h:J{{!9^ؘ8ߢ/ Jn ENyȾlu ~rW-#T#S#*oX)LY߲*;0.k_BI(6K\Djhs(=P̀ TsnAoy `7 Ӛ~LςAwI Oq$2㌕/mk^CZzK6zniKOC2uR\ RC[x.wqXMi[%W' F5UaS}\dI4o0q}V{sS/r|ǻ9kIU|jIK^Q;: Cje)JlU]K8ۥzҐ cQ'!{Mo *%||5}W6aw**\$hi2O i  +̉:Z,‰bəʶ  Ԁ*O1VvO4S7^a r_QP;^h1!ʟϣ`o\7q'h S6-NL$c0J*d <[t & 2,YRFRqBʵcd"=fq/rNyN6W-p d cP#ǛII78fi޼;= zӾW}ʿ{XL"ty%rd$xǦz.R蘚lP}m _!rRB!~&XaHc=l6ͲmOYޛofT[`@hSY@էyi0*?ׯb*#Ĥa{2Y调B?EBUSn}p0 wMLo3l$kv]8{Z%l"E"^ ß{I w7bŪĖzc 'P2 2.ۀ ~T>m8Dhdü;x9G^/=^]JQL3E#YJ_uCo.4y ~(&uɮ #ѷ{9J-󶧅4yCG4f-߂>g@"!٠u#>HFe{ Y0uqT8L+&(FP0!"k9>袞ìd)A)}3=㈼YZ^skH(%3B;|th%A!}y"HeB-Zy 8Bֹ*-/4D?/ ' oEVΎD ~l뭴jCR@}|bʸE>5ZJo,ȿk­َbn7JY)1n-%+2'wqud"5G8GY,9lUGf\p^ZPМOm>$ŽĈ·4U~sPBMr ƹR f*8;Ut(AGZ/ҊsZP.eu}:5ZՔ+}N{s#1МOxg1] C{N-p+jm$Ǿ5+e cZ5}e %}d*HB?0,}105D6,ڃRg@'UĮ'0`O88sVy0/rW5izEϸ:8Vnid4񔘇PeZ3<fE es.^ҠGˬjWirɪ,yOcp4͆x>05qD)9V4eFx)j @:?$pQҸAy)= sOQ\rCᴡ9Ցb)y ɘصHu2.Uαd¼o?b@DLYi ! &"l9<30hG1C0X>. ȐD/b`,ۉeڌBr)lEl)\6 럆HXVa P)*gs}`cB q& X^NuL|;*ERru w/.;J]">aĞ9އ]:Micաcn[z3NDi/9)Znfq!z b6wvFbY\-k2DhFvS*v-<ƨey6Wa8};_2Tyz -!IU٠'mvD~5:vgKQ`#ՠn&AnCqEӏt4wej 9Q`>T'l'YjIeiyyy4Ȇh ޢ=+zCH?sӚZo~6kzgsW Y K[  %ԅ:ȵBbB}}Vu|ڏ"p/Q;\g3Y3K>_Ƨ@~{Ġ:Xj%M^gDm~8,%#]P $dslYYī>π.goLF/L.RY9,tIarQy.G{BHߧ\|^9R&CjĎ< GӴ;۟j2(Lg}7d z7CMRfޥ+s[x-%JWd~1\)2C2|8CG=yT|r1ɡ CB9USu~A&;k h+TKgO,1~I?̉E~IVcmoyTNF Rz<ۉtwM3w*+;]j䨧58H){d9~_ΛŽ4[~K(|õgTd)GS{NgUVxӎ4J]:MA^jb D;t 9I.7oF9gP꼅yFc,:sM^AQVas>Ka>]_7!Bz.@Jqs(ȡ줲6ϊ4SzKz&+uz3j$14"MQh:AT d**I n'-n*XS4J P G8&^Na#tD: ,ec?b)fo@Z,D j+l@;T>Gb¯jq"trCӃƬ! P%OD4جNkK7'dxٙ/,n$$V`4Fi _+_:y}H-`'Pu f<%{5[$3k <7@pe1LhV-/mbNzR3b  j9td^OZ'+EN3J|axfO嚓6?h!*y(oee69(8Ǟ<` +:gbuadko呪[h#ub3}Dmc()Gtz3\!CUSuH@j]^Cx| s"ĝ+T댅 +MnmI$9~h_G8_Z_,n'˝{̡X O32kU4VgYZ07070100000073000081a400000000000000000000000164307dad0002023c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/'K]?Eh=ڜͩ^LX9ˋ'5l8EX)gky$Ybrկ .K@үIJIa~#*I2ҋr&=gO֦Ċo2sJ:#F8IށGX͡ +?.Y첼]|F,X:]+ -cN_D#XS~|1HUʉmdW(E uh%@3`-[}KBs$ef{Eڳf*Q(gⱰ歽@s~o~aە# NT qYҖ~bE/\b7@DGsئEUdJHCX#Cg0|T#n5]Aqm[*Qƫ넲Θ9y[ચql^ G`;%pY Ew:@E,%H5Sj'!ro 0[_Һ?҉׺kaZ`fqF[2wg&w7>Ѡ:0 qXwcgσ~u`+`[ݶkd$|^Q4kI[֞ v-+) "qTR/N2߄GRD8,!'(Ԭg3++lneJH| Q"ˣ}֨lI PSѽv9ރ'DN*0 Frbc4syX~c߳`kkyoo6r\-#/C=݃Yx֯09VKHT{`*;I28iz),8J1wGn1I:eaٜCj SqǴ5@"!|;T_ᮔ"Wbooי] 0uvZ>BL nr#2˷G|~4Q-p8җYmɴcBܠ(&ESg8ONbOwU%@Tuµ0EhyqYB7v|h]*pyOLz ~6D]"g}* RIODDGYDUfKWqbzDejFdtDgO܊6AZ S*rPBT|lxH9Gr¤^=9^(fp&ٓSq#5{[P~A4pa9 8aVN~|xs[q} J\n,r>~d=d\ ډi ȿM!O'yrXO\Yuv?k{lT8710zafX),xص_Il$_ɅM@w\gSPx.BYW oԩ D r&ܳ^=| oX/J.e ?B|)Tpʭi;>2*_Sn%jñ>?pb$uLTŌKC.5X+hTςbCDc&Oc0A0,b3s@ribۼ'|-/ 'v0mĜ^BA܉ǐ1Lbi"1fjuA8F131&ʼn>3Jlcd:6$[bbI[1E+&4Az&8lμ0%3_esG]Z5ym(Z["Gv\Ղ{ޢv˲KjcCzhw4L1 $Wh[,=,CopXmpfSH'$D%Rh u(vYxDڂ+ʽL sγ )Wohh#ڇNE=fa,tHƂ.B;Q A{UZO9$0;!G+rdV#d!19b19}D 颽c ߻O Kn3Cd<1ǛnHsxpuFuУf]V-L,aQBw9h;F #q{qs%Ÿқ|A$^6:jnf$WzG|h(o|6 329$Fo vH<1:8 1D,*MGΙX{aD,>? c0\BLC;Ԛ31{:AY_iAԩpTR(zGD) CgN9 GﶭK?Dg3K"x (ņauAbfH)vmF,ǦIkGYݒ_6Jw)-O]D3F9P@%v Fƪ?e=yn2nLIQ̰e` y?)d9SrM̿X˿F@{;ET$!8@s`QCQ-{)zЀl62o:% 9yb-4#eS9t&Zd"ea`s]HE͞{C^nI@:~lBw>juI㡖,|pFqTViN$pI 6^&_tfEJHmw%9'sQgX7'O uVA*=P⿏e/IL6缦"we@G|2}xn9-+>*Nb޵Awa~O$ͧ].ƛ3 4kd%a˄cص>x {vd Bfk**_NXU߼&a25cAE- NQ%AjC E60BK7DAzv?0fL^kIY7c@,ZU`Oy˝ұ[dAmd0 ۉfyA #Tm4BnnW+V4Χ%>󴜎M=Uepnb\KP}8pAl|2pm᛿/ڥV}Ueʢ%Uhy$U%5ߖ}֑>o\ cvc9[YG)*+~]yܮЍ k/kQ6JvPB]z[Kb+,NH,9H2w]Ks>MSE&)Id/nԤ^ LV scbVo3*b_2KYdQ^J#F{`vTA>wI*̆ߍ"~ F7Ivr8q8%g3l9!b5mƒyx&#-q':~R$ܹL΄iJ<g؜*$Ƌo:?ﰅ?(aJttc4U oHjԿԡԣnB:w1tҬ-A˂]V&Nڄ1KЉI/͜䌲asuI􉒒]`4~w Uԁ5qq|Nߢ@U9iv}勪n!@P._eԈmfheW]_gg ARGLZ̧3Zr_esXf zScO @& ;_Q FҜRgL||JUX Afr8,LN8nX)b#0M.;ei#olNFU;͘S_;= dsb◡x21 rEb5$1傄yo"T%Iz.ʈRM79sYVe`SHx)\jh < ^Rb%tcCD;1{8C n'Hz4  )eӫ/.Px 8n=+KMA/aC 8I&~K)l Q֍Mt!V(N& 6خ"=V_إN)H Vo]P{XÂV:D:8 ;neFf‹3[_!=y:[LwŸQ#%~gS2F_E#M%C[eyt UwpxHoV!xXYbS CeXJ]tԸex`}gdsH/k٠ X.5jŰ ~y z"Py kw"؆LۻlI6n  %ZEM-E MNZ;NısI&ͫ.~IJ~vg-Fkip{+N6hK@p݉ekuDDNu+WZ+YWZmxzjZ5؄7w;=xf?Cs7)g M;3`H{B|L`ԷʊX|Yʙ#UmM^MPĽ~Fö޼\J[=9|k/ɬud!q9@~WlIҎ1ZD&+ȼ13-| w|+4[i(o;?xSd#gڭNO f=?Ч}!}uI  ̰܏qfo+oU@ N؞p50z>YW笕Že}B\ob(A: | <=Vm&e@z/d 2$@_NW,\![1R<?_nhőURD^SK}#I 5%:&oGwZDUcw eJ&ゲȘ^G-b۞ 1D!jV&"ͬԶk !κ\Hn~i+G=+Lڐdjbjs"y撲1N$Q[$jv2 1++HokK{D)0*{ckPa? ΅| !/ZǧHDƲІBgP}ӷw@z3d}_kj5x60Ni#"{c̿*MJ@|O!AlN?]ᾗCFCީt$k'h; l*RH2Gjim6c}: S&l Ӿ ^LSm1dAr;ݖ3!j1E ;4^;\ 1]*5| [&iʾ-H|cDZ >tZslcmܖdu,YVEzN!TVds?㴹  \u 4Ha0&V>0W1# tg)Ci-lGK_M _Er8s=:;R_ϭ- f]P ]Vs7a2UpHQ)'y3-$yzƹ`s"QL6a4,I +BED17&`"LȤaǤ8z-\lmh>M{ 4)Q+ެTd\cF&S:*Ḳm k4"T52K^O&\7mt4WP=ԃw=J`}9 To]{Xz( -cH el_bZYv bQ__L J |+- $6f(FDKS͜]IEp7$~KJy91> P϶һ@^l PdcW_ v%a-aع33XP~W{>q[bP(L!kZ 9OV2GȼA:Lz"yg݃MދڹU|AeKʜ)t(ПsQe@|ڧ s4ag H9є.BC$"cvɼI14>zM;jPϟҍڱ|<QG陉kp[9Č*K{x-Ta\Ewy!>u0j13#ě[C]msrCpozb4ɳR[hcZa +mK#\"`]wZ?ymEbT_6YB%z.$ߘ1>pGT/95͔"nEr:õ!Ө0X.#eJ1`Z:rΘ Q`z[gG _s+BcwjA7)>X_*-{vW?e!ٓx."~bdѧy%P@~}0z0qZ4w5L2"0O{V#֤ ^ʨU2JqKڪ BkZ ğ/ [ zl]@ '1^%1Z)7=VV@n$`yivv >,y;P3L6ɇ4*CW0^vT&Mb#t)bT8QI$_oCwB@x<+l= ܎cZ{`KIXɶ+qY)ll/դdQY* )taoaHߊઋ -{ٽ& &k>^1¢"1692ze5Z-IxήfŌ8&п ŽxI?] :3Li q V1C\ѼASS<7ZuFIS@I 1o%_Q-e+ |3J)Gfg(j˨ۡ,wٵjAXh7{\"63DU,"i+|YV؁}T׏n[0t jL 8FAzp,ł.DJ\mǸ^@bd'jsA>fiYۏǑ*N'RP5CdnjAu4B~T)RqG.ҁF5^y/53 hpFt'm`!<8; (=G吾WCG|SQs{^x)~;<뀂“=A5"ު齶~gxҚ56(iq.:EYrxbmGRf9T2wsʨ{Q%$8;EǶx[bTw&pyU{-heրA t 7@Qnm ݞ~|h|V00ӫGQV`Iapur'a)LcPbE`]s,aWHkf6t~;,-ѡKہ:pq Џ$i=X <}s ]c̬6Zщˎ*m.}*7؋?JCSeJ^]{T;f?/gK%=Mfxu=ar0pɁslDǓw%fz1Ű 0pT w-Yҍ 'AlC sxIO:'s4=jο! 瓨(uq`H6`bs| t<1vJDUߩ6ZmZl4 UZ6"7YYrCJXՌRJ(XrCU3+A&RH4o,@8 ag1eͪH*\ IH^N93gڂߗ#ҸW! i)'Da(h$C3 U6#h76pi JTc'-uY7iO 3.@ϰvl4@81[HO!1f%rpp(OMZ[5_Dl4`L,9Vu{n5Nm@!b?ˉ+ţ,NKDl9^ѪGu˘wǿ;.)V2xelܞ>ce2`V42N>RD_%W8"<..DjғKB"T ֹ6Foͩ @ :΋[GΕkEw[jf`O0˸YHߝʡ!F6#q0(dи^,Jz-`y(BZQ2t7"ătta dUFJ"KXbQC~oSˮc6N4e7pHl%6TAԩg~aDnH]1ҋC?Lwш4>Ѷ<,n ҮξØL2Jl\UPtEcyF5fb!!ybVƵ2?˓D%_Siqr>8 EYrw5fQb5  :vUVilH# 5 vZ7T٠MBe͆5n8me/TcOWyd\o"(t8 $ :M>ǢE˲9֘?+3V%"Qm=c|sY@bR0@|&A`S蔮b›7?q >v'Koc'x٪1 ̟'.5U) CV"Cb.n|Y8޸v}{JkmkUOpZ:Q_a͝> n(" *b՘IB7:Dm{i;U5/:Ity uS ’%Ku{3ͤĽQS(53 1% Ȉ\0%ƘXOEw =2 eva"^bg@΢Y(C{yk~ v(xzPI-[lR?7ufe9ucʅ*t)4%ch6$YQC z4t.uDh?c!CvZvZgUV$GjZ1πQq"E )ӷUЦ=sӻ2jJFQ~vyj@Z@ߒ\ >#{L\ ra;0؝p;t(_B-e2([+эn}chE sLkjl VxՄaLA ҋVjJv!TchsD7OQF=b#N?vjS>n;˨&Πt @ E{ߋ&X{W|sS}Z)4խϸPقgrdq ~^=@ڰ1F4X)ދǵX@W3n2ЕA+v^m,(A!%۫CʹM{)W`;3Ifw MĒ)yb|wfh+Wpm,vA&C8*6P [BJfq}.ZgkW~4! k~U{oEn4 ԈCj<^ͫtr9A0[ubɓxsew+s#8DL+ yDE;!2'] QQ j?@nT爟|jnӍG+) V Fq^jt})opx1,JLN5lԊzKzY({"0n/Hh~RRpR 0CyaX_ .I M2@YIf-pz&QUɗPGSA6D. DZ3DexZᬟmf0ITeйd@wrfΎ@g9Qm$5hD6wݎ[':nq1 6b:aBf-`y&u0B[\Cls6f`{'n؊,[[âcAd:'/^f{IDg/S6k}Of=(]I%6$ǜJO]XGk_Ha%\ƛlfC^0Q[xG"|EIɵ5pFn+0,gSޱvV s%QqI"6FpGOvUKVQ`Ksp/@ga]} ³P0! ,0fMwC`dvOIE>UIBcc! PϷ_An)atج~\x W(viKBA ^> v>s"Ŝi5Z gH|V"ĭܻ"!Ug9[joEc}=¯(ӎa? "YRoZ*vTmn{aVgC@HsbrSFmqGCɝsùeqǻY#]:C;Kmܽj5_Q?i WV4KJ>Vlm; <Șl,6WKsҴ98,6'*B<3&6BƂFYjXYֹ'#}:ƍKDndV[𳘳 b;Ĩq4.&՘DL'Mј+PTWR;)oPUt%NALVD +i#. 6Ui=!>Ȱ;\ i3޷}SvԚΌ[JE2i9ǽMQmfI>=X{ H7toո=Zє4"(RD"%U*œLމ{]JЛSA؆&$ʕ5K0~{li41ܸR x "=⩵I ~BH} ;a ~Հ$#L}>J/V|YȔ7l;d$h^ۮXU h]4g br4FMYMup]?Ih m:߇\5BqWTE5$x^$EHJH{u5ї(ͦ&i-v9jLgr | iӏ_c/w3rs]2vΟͰgyn-͇ Yj?70.$bP MkZ0:^'fIY3,<#Dco(OYM}sy8W<8G݂!HUj }+JyFUØ5PޤkVN!pv=xf9_`IH1p*lrFVG3jsNu>ΡiMUQUQg@Pҍx頨7Of4^TE–y/8+&=x'J@/k1']/^8d"YcfKg2ߒ18֒½%SRH,7T ]H ~7}Ë}GK '"@akQB4!D ֮.GN?xo7iC3afshRtVc]0ˍD=9 qqWWYaRɳ};DJ4DT͜ 1M#OO5(=)TTA?aϛJ:x{#~tPL.jqMvx upU3}{ g8o3Wfv,~ьy2݂V7i$*Y5=^ÂvpbǺ9Em"AHfM1eh%YIDph޿IV=Jr!>S ]j+ʇɣ۶TʾS%Iշ=v=)>#P9=10=@a܉FĘ]eDf NdNYvɷ<߶iXGw[)(6Z7dmdMmd_ZՆ]B ƽ, lmUm iq{ƷR@h8d=֫ ^Vo2aXFtB^RHAYY bC@ ۢ<tb#QRRW!`y |4L+C;ֈ3VV~f%nG{񨼽r<|P i8 D\W>Ÿ1:Yk8I%=:[:7 wk }|<7* -kŨgxPyOQXjv!1/"r@Y_\BgV{zqDApFY}bp.-)ʋ@k5V.2%e OX~0E[lPH=>O􊬆 VנCo aE,#Ee89yZ`68ѼݵetJ)2-iJ%ߓYhΫ8Jm#fܚ:2nA⣓@|u[Nt=7𰁪ВI_XHv11HVˑ<5KYYV}g |Py=,Ji|yHG) x~GkR\в"_S?U0Haq(>aa~EAO6P3IG];0as"X [^3;Kɺrw8Q}7iNjkRχVVD+HI ۄ\S-I$YI݄'[p4SA =?Ɇ}={K9uU/gU݉tRAvT0{YUE8N$mgx)o8147TQ[+S{bhˋ](`C{aZ[?l+OƲ N :z!8v'[3XzMD 9>vmܶjTWx4ù AשqUѵc"Fz3i/]ԨM$(Har2%ʅl8b߉̀"g9gh%5X=߿m8.wq 󳌦*}]c2)x Кt ]~1b> ^!CSqgzAz?hf"_Q-^h7+#%q@E VJ]$t }-3Eߐ*bfqoO5^V/h~_담(*IƖELyLn'XFx kQ>7XT({thG(Ig96oqE͚=2[rTPwZ1@ܝ'ѡɷPsRBREQ7Ѕʬf:6CZ0p!O,1 x0^JR$5Q4(iIM\OW0fʕےRiN)(jsf|k[&*㤊yj.3"hgw1+mĀFJinq3x2ؓ e W/X.Pq<8; Cu{j4#e՚W\ߍso ?@1mcFVDKPx>`hCGٮ3MtWԖƋenzHYFrVR5/##WW,+}Y{x!l5~h}N.h[s\r#6B'fN} b!6WR< JzQi}rݕ*oz#: !緄ί:oC|08^+"tʈ=Lx85*YLm%C HOJia-tAr'1ld]{pdBc9+; ,h,-`Ƙdf-SeR+6`9Nƪ'!ք3͂pf W oH^N4ttGǬrź7~%]ܙ<_nC1ֻ3XiuBwD5bx&d/ e$a/$hGM ]sy17ȿp㠠Ix4{y5(o$üq69UI[BQdدt0 'KO9(2 2iu 蜔HT ]ϴsu8@[XϾ`72#yuKxGLo e`6@c:GKK!vӦê8ןb]Zu /^3~^Ma^;Fv? UBܣZCD^i nrȅ(ƕ +ZȥAWktH(Z~S $͡)m{X(ro[hȱ~2aIIX&8+)-0=Ov7w zxemϓ!نr'b|r#uc]Pa"e9mkK"g*u7Е >‡r≩1k4*|¹4scIAr*|s*$=0}'yZ~n\䘭`|p֠yQj'R GR秲gNO?JG$gK%ߙ xeQ!xTΆ#ヷw'>@ f%hKRB>![P%+Y/p/:6''_ Q,G*ZF xˮhh`e9$*:`dWvTY:EO+(埩 }0 RŮX/~-W9 ĻZ%@~"DJr{ѿ}u[Ɩ}㺎*P@ j Iϊ i7M",k(5CF撥\B/XoQCd 3>Itzo\\1@[ɍKUGyEW3(R, -cfuTEjpT"V͡\f"Sއձ``?y%ww۔jLx~-Z'䗑Օjă|B*'* #X%6[w;{as9~jʵ.2,zڑTEF#_sK!s#ZA&'g_yAa)4 "g Ma!"Ek eDOa)s>iIFBR?'94Իp~TG;TZ:laN{CiU!XB#|8%Y?ڍCXMPOy% tgpWjF1^}|F+Mlq2|&p;^ޤ)3ԟxs5h߀!i6TZmmjx>NH_%Nt#5 tYnCtޘ82J#oln{ƀED|ecx ٔq9G۾zZ7rIvr>NeS[|L&LR3۷JC彚 odK<ʱy ڱnfy h]bݭdqOQa^3l7Y%PgŚ\a{-u92 Vxgz do1f[ELX!f j, TA^Ze&ˠ57'*3}A '{ cu]ޟa;\8Gtln%̆6d`Ŀo-}6? ,M>g;HE#IփC'G숅D`Tm Jhh l¢J2^\bp}|LRYVqfz?ڰ-ps N/W^rQ%.LWua8Ԭк/5~U3{9'c~VFCs8E % Ъ|$K 7'oǁGv~Hv4 yAP=N~ҀQGNJ/Jɐ $"+|՝"CvBT.aIV䄍ߎIz%|'?>Gpa\ q+{86HxTb;&Mf&Ju|kҗ^jbi踟U8oHA@2b34z(.l7YH{hBq ]B}]҉^t37Y]  .*#PѨqE 7H%^4+{>j3u?#81vݱ}ná#Igi2.HM#.y' ۀHi)4p'"BWa`؅9]hӃ:?!Zd;IANXM<D{ѵ Ff`MNα:l7gpTyt&#b,VQ6R!d7DŽxKI$.k&Poj\G.M?}=O /J1 8#{}o*v95JRPM]wZ{ZuK> ? U-hUG[2U~`9@)?sU=L4?<[6Dӟ!?|spd*CrrN♪[pQLB 6sZ| 2w*/͚^#F !Ǫ#.s!E+Hۉ҄꣬>A~?{j,R 2 yFPnv>v^y 3JrLgn`Gm;%@ &:D: #K놥рbAzE8}Uzc4l xJڙ3e܉aFkDEaGvaspkA<[g i4ӆxG ҥSkGƻ>}gxX9\z!CTwZ[*#=ՠnZ(t{-)@dD{(gOd$ȅY~JP?sHKuZ#v҄SE$*7וYy"X D]kCΖo= DGvvңecѺFU=l#=u W8>2yr+dh7~j-)0%H[140a(+AuAs-[PdBxRo 'a)E~b#G"vА錵kAuKtL߹Dj~4aGRaX/ Nܰ:HS˯X;`{|_2W>-wuUyQxLF@Jr77Z0ۇqcr?D\-|a &?uyf"^~6%K$6}?b^XgU"[J/E{{:w1ܶ$"'17b79'iZnàcAߓpM8mVA2R9#C}mrj[c a9qU7ɥT*ԃ4qs b70 /T*{ Y`Q3$Qz92 H Amh+F_9dY/qAf-&l+pJ7 IuR,oX3OQQC0 $ I)~+rx5:*L vj( i٨SwxY;~z OSӕ=.췇z7tGWRA ӕq0LQUK=w|;͊&t_&sx`Cƴȧ5G5dÕF}ѥj j{MPMjHHwM\)9qe6 l9n}p$ :-wG{aFo-zBJg١}>։Â3T<"޲!|T]Q\3uf3@9ހmHJoX//U^{弫^.ʛJ?%fdC]y,GBɏ8* 8*? ت]գPtn~}vo ɨ:%&Ow]-$?%~mAV{:%p{/ڕ+06"-b]*므Nz#T>jp[V/J)ftV1^ ̖9oH |4xhs )cZl4\:(,hOnG8b2  :*Gh5)d-}π&\P0v#wgp"Yj`Hw\..P.m^`Kx7 Bt|llqNJ;W]0BY XPiH4c̵s?P^r*+׮U$ .VJ?ԜQ/l! IR>5 tJ0G%t҇l@njȸ#F&72[a)v au\"딿rh&E/[ABg Yl hϙ=I1U**w 8!Nf:F*|ZK+ucQ*H3R|BvP$XZ9dI MOGWgWa[-a@DLj2>R3=7D%,λר ܪ1w"L@kH/IBg u7Ωvbu=ʯY÷@ a6WZ#a_ߏUV2P$7{Վ(-fF6)<ݷ4>z*!i6>c=xuw5㯡2V|ekoUW.q1 P|fWsY ? .5)]@hתz-WqBYR=d}}nx@]wQN]ާVc 154Z2-(ÚOV{i ϬlV<J1* @(J"T e5<2dc,S@Um7'EfZIh׾x<⻷RЙ VB+g" FTmzopQc;\a)-7u9I~g}`qocNe` ֜GFص|H Q˽֓#LI}NLc{{)C;!F4Nnh7 H G/W~"]Q 'U:Xu2eܡFDNb|۝sƗ" ]iՖ}#n\7kX7{u"_3_ővNȹy1]K^G(ehh7頝T'*NY;sBV?ن4~0aK<)`b%U([{*g]:$(!9.NG=yAyYֿE,[EiLU4$"}*Q3^EHѤ} XĘ,0 \s^0$yJ̈́1yZm+ɟ%@-_O-";RVL'JXmY1]ғAQOŊ+~-ΕWkB ֩v*sfשtKIhְ̓{_[Bf[;oS'Jt O#V֟^ lm uuj QaoE >,Cߜ? ndZAձHugWn؉t'VRV:_! `ٽ#"g%kH x'vmS8.ˤm}z\Un|os؂0Z-RAD-|U #jsef3i;5:_z<9M4b'M`ﻇߛNs[ijTP`3%C_W^Rg#YkRsk!I#qs=ߗchZN {n< Vy*a+7ݚ4ר~B/ECKB؅mޚ-YdQd(ʯ ^U A벟$W6=RkRkxZot~5 f7d}0PQfd$H V僌"ѵ2`Uj'.*6g9۟ ]>)OW3TaF_@ s+.y $lp+ ZFlG$kw;QBMD+~] :0'5l oe>cM'>4S&S Lnդ='wNg o U1] _X Z!=VB)<|l Ƹ1Hhqk`1hR@adiM@ _G$@\I"rM}_:qp} АKK[W죢9EtIcʵzVi_z_(".GLI 5gfnQdČE5BOrY`_ZQwȿ$ӉI]`Ya?ZZgpxQȍlT\22|~2 Xerۦ'B!Ivtad݀]w>1_#̶M,!TvѤpİů$)c0ǥN֮@0xQ R򠈥W((De /qbG,vo*# WFLl Ww7mP%M]y/ujXi׹2L! ,'cs0 )H|еr!p}ph\f$Kdf7+EN+S 4Z}ZvTuD01MIQ_COd }Xi^ӻ!8Ζ>=aR,B5(a8ϥ8p g21nq at-`ʎf'r[n# ;< ͏n3{~I芓.Myе JZ䬱;Q[Lo(kBb -iYTw#|9kEI'GLq*m"FwNezyLfyXM>/n1XUfr0e-k5qUN1(=$U.!+h\4X2in4ՈoDL}I sjB'7-xVڢCgX aa7?xiq š[X8OGL/^(?6]2%/x7F3-o1tdܙ'v;qZQcqvM3:iy[qo9i|HsdV5{D`+^!:ٚ$}E)%ֲRc<I7S:#}2'n ,\T^B0OîyjG_shWTȏ45 ͞!^1VAhz);;[0 mbrmt]ƻ::VQ?xBA,a~$FC?Jk Hqc>3gc)j$}lY ׮ÕK!8>XӞ:t ^!hJשob #QCa`I[:"6)sF>}j>ԡmLQKc>UYRT0dˎ;q3٨0-Si-5^ 6Z!YC,fW˞C6u'eR$sItH y`ׂ %oRLu}[p8S)};&\Ӡ9bU^D7bܟXVěVoi),lRU,?jR[5\[h(-* 39uxUҘJÐb{{ 1EhܒsVneT?[)6tNZǽ ˆz+Ą:hԜ6cn,x]w~ Y8nPit+aER+>mP{WU=f aQG[2bcI`m-veD߯-:2U2ީL#9JIh;޺ FQs\r][֛>*L{,rUdf6.v~Φ9 NX F)čl*H5:dH[A@ LN[B)䚰үZ:vN/&D`wlC˩fC ˡ.,8y/ F *Hfk+D- xf&T\ꛟsN vdSn{\#jƛ8G4rM;aW\l(ݺu<.]C9)!kgIR_j/ ^ݑ#|蟁ľ{#j̈BvcFG$Doffw Ā N!T6/Οu~w.M$ j Dؽ~ &bQ?7d8:%P>G0x̼ƫŧf׍; v ei{NσF.:\M13BI>BBŤ8w(H@u$ ݚ#?Xd"دxnj1E18Zٓ9Fx7t"axϊS6׌\6_WFԼ{IswŶ֎gp#[\^^oP j|>BH:zl#ulۿ(F`R uAjԢFOm:r l!'4<o i]-M_LVLb8ɓ` ye{͉@ֶE2zY"}G -Etk~H$C/P:(UQ$P6zLA>]ZJ3C>$"C^ !l ;I*ǃ۰a.= @5lyfci[8Cw0ʁ26=M '}NV# X$끮A~pgLh͘n]x~"J.uşj"DѿIܧ}}`w>r3I _/aJb/Jy:Գ oԉUygĽv.10=CM F|ab\ND̴b}AL+^֜MBXwW}J. $p~)׼:|*'\-G'2b)v e++QFGiJNv zza>!UqBȣ>cO_̀ [-bҮN _P#}Ѫ{Rll7낖a!YY(CQ]wF{V uиi X-7vGp՜O,Zt_`/{,YHr66pLYMKb8EA?sMImvzdBF8ȣFVU/| g-y:U|ʻ._|6r-wUEӋeԫW/0!Vq|ڢ2kg}NYPx__m@/.N+ gO;p\3Αfy=Fs4NsUr2D[^Ij5YFMdK_ts|<ǃ ׍wϢvϗY4ۺR^uq^\ZkFg[37uě #*y )˅̒k<#O6 >GڜjSl%PĜ9'OjTDHHIVx~?꓃+^.J9pcd47FmMnW"Փ F66_hdn=I9yOŝ4 &,K5$!dn}{%>lB;vG[E^bІ,x+ wƖxC 9_0½@LWglN:eSunvg جG&x} sRxvfo^P/mEBmυ+;e{)+:tShN ?fqP#n}gyueS/C̸eBFcatpTԻ/w0AU$_D3:l VvKzk7`USA^5f:VMטhZ%,v4XoG P}p?˸YB}]~Zo]lA\&;T!Jrf^ݴ.>ݖ~>C/OUhJà/m&G> o"̧IhJs(bD-@6Dvu/HSqEU{F]|'\MSBCS/>[˜^\l-O1{qW8Ǣ UK@>ӥ5@A&"e9Tp_:_@v$ǩBt:9yb=01 x>>$VDnj/oeQ09H@.&ٟRCz_=l}@F!{b̭6%E1uw ;{=yPJgelreذN \-`@Ѣ'dB8R9$c^4 C{ՙvH5HҳȒ<(o "ӄryJ -ѡ8HtK1{m2u PI( 3o:=AGga-J8ݻ¾ҺK Ux{t80HfbXF~'Qz*Lݳ#^}ruJ# *hZ?Lz\Y*jVT\stvyK+hUؚ=m3Ie/!VaٯrU;_do4.P6`G?,n(G KȂN'魇*Ov⏉!?I*>DmR./*uGkVWq6j5c&cl NArpeg7A?'Q 't5 6TmAsZn|IVUD0hC61|}gD,#f)r}kF(y袮`)T,㿹j)a8Iނjk'΄3V "eC,CʎkK5G/ ,>&)ِ,{#їPWj{2肶bQy&v@䛘5 ꇔhJ~t KJ bvu⛿ZvS(4 ۫m QQgg[M OXKIwx-lnBN#(G '{oo=Fؗ E C]uw$nhD9A)&DkV1#\V Th07vwy|Zp So_Q m#0SH cMh>} Ck'vbZt)n0Õ}mܹ~9!~9ڰg08,/H8SoRT3F\D\+PYmZy.B&+B]Cc4B7+c;($y0HefeTv*O(gϑdH("MU+'cK>,9p99\I{afL_&MYC܍@WfF| 9etS.H(7,u)'ȆAFAzpeJtǦS,WgGn &Vx.l8@we.!B9Z(0N~ 9P79VI']bڎ32'|)4&:St(ځG{lq#KrPBr_hb5ʗk25eݺ:>A gwZI;HbNrYoz[8B[QűtX6 bkkD<S{LvGS"EJ+7^ǑtrKqqtؾ'I @|MŲzk]wY ungsۉ]JF9?{K=u/.<|ΎrGʹGӾW9Z"{;QdYfҘ=K$jzz||c`[Ɏq=_BU㵁.xff&rHzR|IMs[INkdNVؼx\xTxiݶw0^Bb I(mz@.NuH(Cϑ0n!uRMoOTsG $D !-W!Ν[[sY U-}uACXvc[ZXmʨ .fǹrC!g}OjUT+vV0 WMS@!} |&2\Hvd˜Y^UȒBxTm F)'M,rԶ7/%+sOJ~dܝLF xaDG2*UD"eMf1D %tbkxl$ EގAcpB}8G1 2ו`oJeuۈ#,k|FpM>Ua]!1옘bSiX#g5xL`>ÓK;?k+ ʠ<]~cLovN\Av%P+%|-yM_WJDuJn= گBxйeI~HZA|wCkbjﲠ]Lc<4E=gJH{[_n" A7j<}KCڇ"ĐvƞE.CzEO$MpBmk"xr%pH:B%f\Cm./5!MO>6~K\C89 k f5#~y1%섇,Ds7dfڳTڲg%fr_mWK[vγRCYdPā#)g>i=삚+|x507n^5cSgt~zT ֎O C2*J*E!O>F /n`*cQVAܔdOO0,9KoXpXS< rkg,;Q\k-O_HhC5dTDqET9Pœ wEtf tBQ1jeEIߩq Bq >.fo x [yLP*uFۭY>Cd7i/rtM,LA}Fz_:t% $Q:de@8fuC%0^L&#\2Lz`@P1yjBn[MvJ@fnhǺϋ:|%L4Y7\1zKo,=m Ao,r9k'I"\V^٧ =L&3NQN짞XAT/JUzO% L/m v(Xn5"G;ٸ^ng:9&>'!,m=gg%\`/^zOBgy']MEZVQ \.bkI܃`:V&5M좷H7(nFiㅩJYk]a&ve<-oØi>sڎ W?OgMת/" jE^ݦmXY4.R <~guׁ6mTUV.UIP_W9>]ͼ߄&pf;9:aB&foT]QHKKdb:uEzfβjZԢ`\ %Ssʻai}᯶\rߛ$ l=.3LCBiiEȲC"|zt@]Sr`L D=tK*NKE*KmJSS׳G߿Ln-_Pǃ'նe Qem.ou8?㢮!>aI]^qL_\à":ږHX7{I?+VWgK`ڥˠV=GZ\ѷ+VqƯj&nr0`-Sd6<߳ox.`WuG6pKjC%lnYҙ}螖< &P6QˡC =$E?gr83>ѦAWfFlWwӴ%I+@9/JC zA0Dy6Rc:P\qJ:pcq@a& N0d]@p92y Q]@PcQ$U9n? Ȥb,6/ge]GXP&e* 1CE/a4⏟n3 R CkrsX5!|uLm:W$vTWs53o(2?werXx٬])l2p`O% $84*(Mn3KHhW3jd tQ5Y!S鉠SUE-ڟ;ƹȮKnZ.bԘa9lk1iȉo } -HcϧZ]8ouT.o#JMbĿ;FGx0y\.rgt6_ 1pa?au &8ו{8 G"5of;Is~0 y7ez Ƹ|8V۟䲴pw#HOrqy-t߿pY5gYP4!VGLųiLK#Յ-krxN1KCM:0*LQ\/bwN:WqٽkeAD|ec.eaCH~cr+鞊s5T&ݭJ0Ԏz@/J3~;Ne'rթYnۛ~O;,JɶcQ܀#e$ քCu kи z Ifg6a5UհNIGӽ A >]WDӪ!y1<(b ~H7t鑽V/A-㯬mphPn=t pPdJʞ^ਅ/2/lJ;Z$-B WFuA2Jg'6W04<1/U޳T♤[ 6?}[Q?܀r{|_mt8I N߿bUh3[c2}RA CJc^"xL'"w^+~?8̔v{̱LK(d`A} bC˷ukCĉVz:.2e 9uԩu1Ah*l/+Xvfs+PVJQ7:u]e2Wyo;a* Jq=Jwc6n .h8?t߀G %Bk(ϋ;5c wO_h<A GM5 3=q}Kw7|7앒kArwgN69)U]#,Cs]-dM(IVvgoYsP6ǫFfĶd @l0T G?zuP&o3Vp2gw%RW޵ʷR~Y' 9\<-bMxMC7;R2Z C#P, %3_71#g8YIPLl5.C@CT_@ꎀ 8Q\fVoIBC]}14Y_ Rg *ZݍR#E{zw!gLFzǜLrZG*ߟ$t0|5@<9@WH rM[wwGSԛZq~ϙS?6N'g"^=IiG0v2#vUdγZ; 0 `&Nx! NT&F/;/.45k9 9(cv遢 q5y<(^7ZM_R >*#vMnNjEƻoLM?\f8.I)hx;VV%ShCZCri 'sU=%ы‚vǢ@_TL\dHneKaڮ\m[Eb]E`<J9)%>BѣS nv!Lǹ0f>|;Gi.|"19;4p C:rHpvE ~tAl׹ޓYrSn;:4>#E&!1텕w;4CԫF;d>mӬbKĆ[Q ×/`T4ݫColHŢTY\UMW(sHC뻥'7z-ue Pe#t+a]YJaJ"4MGwkA=dLYfxg(/oG*FDנVXVi30H9q1a'-yu`*Ҙz?2>A*ic Ŗwꏒ#&jI_<͖_Em\ez("I@ӃrXPHAmf(q&0.1rģq.a.u4x},F #Y姣 $1|Mh9/U.!%NДy!?,h }*@i|9!0O[!}84eFm6ZyR'ɑ;[ f/LChGTH[ ūdJ*Q0lgbӆ™em芓D;BwE|24ȱlpFP̼7uΫɰy Ȭҋ 4 ҨGu"U>Wߣ=A/` F6̎"\, 1e^K2|xP[iN~w ֻ-gUTȖ&@(<_Oqޮ; SE:KqPM-:>U{3׃Z?Z3l10 t2!f#(**F3u̕D^Yn=FtZª4Om;YFZI3A ̎&F32Id9sE {-F7#U&d~3Y&<8Vn yb2](Ea L6v87bY)-*0PЎ5$Rg%ޟ>2sl>d1teһd lV"rMRH]E0v ۡlkFzsk̜}-v K>2kp_]!k<.'[LK/KNNly<BN3?dc+v!E(/C\^y'ҍ؎#YѓujORU߲yOK]u/DY:`.V.yY8)z{؃`Ԟֹ*'-jXhEd'l}n= )"Q;3횱$ llivx{j%2GfEcĀZ.0Tb^P&-k:}Ifpu87OzxUSt6'O~uG36l&YX2X53Sc gskL:bKo  ǚ=ߞR,XlXc+q g{6v:G_>eC7oѰSz\ia*~99`kD˔T~%u7q}0n 8U mUzlX*P9O=TS"]W/)V>R$|xeT!e^ aNQE B`މ2Tey8O$Q3.EU1r^?5 >:*cFY 2a|HI-aUM)TV'E0La/)fV wRqW9bavvϖ9{O(qMg0HUXuhصsr1/0R&w7搚$}؂[px(ia?tCtrKC,#Q!y7( Cފ d!-e>)P(7s=8kj4A@Z)ljkħ&$\[n4-YDMQ7='C=V]`U]K{I)ߊc3czxegn2덯:)J'v*%M,D1.jIoŇO1]|D7Z(K{KB K,zm2hv/;3Tf}𭪴(Ӹ1 #:@ͯ8G3܇٬*m[τLqyxU4PJfY!%;jA,5̗A8mwҝ R? jbJ'eC`Lj-}cc$>Pd~ZpF[o aCHr>}²L:L^;9\SE|JYnn/A u(Q, Iʵ@+ ld?f`?fOUbq=r0vf>p* z_wt2DZ&_aBLа'w[pxz!S&s*k#8"[R1~bU]YTk`w_8ǤIO;ic ' .Zp3t b"kCy$$۵޳֤@ɧw ]vMDݟ@j~u˩sԮ|.F+|Fg{pBZ)wh20^2*SI?Y@Kcg(\Bd2ŵl{[7"iCQdMD۞n#~D0Sw{(#Y87Oj*f=@ڜU7лqDLnLXhTU"bPy慠Jy W,*+s?*-M򪅢j3?Ƃ9;xg_ŧ3[M˳XDof o8ryL": p5; kk8g5}Fr5(؃6"Sc 2*'E~0 ApDQg{D;f$c(ǚpH  Xe WN.T |lxG+.LP|a7"\@Z"7Ww^j8Ẅ́ARDiy HcWdIrŠހV$ml!c R{ zWI-J0=*d[p-Pʃ`P[ Kp/' /dV)`?%e]/(Z~j`*,Uo&_\0A`SqR>x_v$Tqa9zhd\_(>KVǡ`?mT-Xrɑ>b-CVґ'2ژjU?ɏF_]h 3qNGP6Xp1uSS#{YG-\- z֌O_¡uc}|w㭿,NN x\#u^NvWs1i%_M4vV 2-$Ֆ>>K;F'iT|RJye]pk*cIվ 3%?Yے:jBXrBًWצ6 K:S/e\rc u0%}NQJ(V -@B}[UeZ}xۢ&ib]1܄$~%C{ybVyqy(}m)LoDŌ| :&ΙbhЃyN q'VE#EkBԊEQi|H-daGhK/b I08l# BO.]K DAV9Wl7'"FN:ѩY=ߠ֜]7{Zoc!g-\%,_?H_FʵLoK$(1N kܕ@cKXC+ )8y,PYT%\^L+Cao.L=wq>1,s4 Z&J"v7݃%wi#spFHcȯ4W03FG4PPP_k̹!YzD{$/ l8"HEB΅IQEM@}/6׾d^zÝmSk L6a(@˶/.Y ""*cN H0n҇W)&~敂 hw!X]fAq-u(1x WzM^L+Vn)^ԍ xTĝjxҌ` C47VFkhF5¼dH}Qj==Hu^Fiԓ <ߪ} }+#\ZODL4/DT3MiDY ^#1IoO/ SX(?0mPoog!]ecVP[Wj3Cy=1 aڲ@,$И~M:Ȯ Ch (uBS(~hW`GˌPvp( t@YԆTV i$ˊoa''"/cQZP')IHuSalTz8]f[V쉙ÁlDywl"f Gk4b.l5of//SR_j8 }5PO&\:u#ȁrVFmߙ#ȷa{NtoJJo|Q*$[|C%PyU5bngqqDa@QF{n›Q)1SoNroEJTbP#nfeՀ ]}ήrm!brqlFJq`NqC.xj.MPV8&oup؊k!B,u뭆o?L16+,uvf)(mK[[ŐIr.tOb38IZAYbsG΍!k%$|nLowƏ^(f2"ps_p͞NlO>kK4(*0Is  ! & 4H'Ja^íbPXd qQJUqg\/ߑ]h aH4&#"psAf`Mp'(tTvFݐAv;kWjS;3(_Eo5T1`_1I7Kt;]GV2EA8@zn]RO'> vcRz_)tmdi\U ݔ^X>`]ͥd؞&%v!+q$li]iCmC]7rU Dn}Fu^GjLfFQ"4ͰK3ﱼbb8AϛLpQ}ү[ -ÞtIeOw/lŢIIf0g> ch|ȷE]$~(>G{8rMQv }@3MGlF=sZξj`y7 o-2L͞(H`(w=B?+vo]MXܲiO{fFl`ڕ# c+YFNЯZVD2`ε83<:^ۢ?(䮹n_u/i_kKYc;Kw{L\Bd]Hcp)De)yɔI\W쟂"fdRY#q[b 0w9r ξkA a#a  ::2p>+?$ ˔ {4F_@ "pyD@ЛlxrJ-Ls Anydg O9]{4$c1<ƲupZ x^9&Z: ?$=r{:GzeB٦ud/`cDZR8"d+<$ρg:f/Ylk]m y.ݠ<Yގ׭az(7M@S2=OtM,ץ>G@v|Q^%7PaVJ6ZAA嶅@ؕ 6;!·w2,r)d?%yv-$O)'3p_.>] . R z|[{I'Y$C̾g|?Ms!g̺ :kChuaU{^Q=V)bb9LuHNQ%eUmYfS|{thnv1c 8%nJzE%2yw)vͼ*W)$,Lf/1FK׍oooWNQ.mOTgID%aJPL0$5eYfaTJ "+Z6%9N#os18Vh!~sUVw '{,CDz}u`RpE4 hijhb#g~}~ςٔP]ͱxL/3@jK% z:ju'\qLu&ns$0ַ^8GY uZܙ -TUY9`P οz,zNX0xijgLIMsS'pӮyݤOBuGL V;h[|KATIf$lyFyۛ0˜QJ=ZFܮw d6`9fRSG|_z?qYpOƢQdغFx7o̪G<P0DŠ&}5ȹzEߑOJ\mNlxo>4CFmWZ/%%ˤ+O  8eԺd>*HUw[!<g]()hr1;U('(7],v}H?ܠ.3ă #])5+.|XohC9°wG|,hԵv}ZزV;$t[1lm*Nzm%)F#ʝ"ޖYwLOp9[c,&zR$plgIʹEۣ%pGlk[?HQNކoс(LsjpC+,識UR;Q>J,A%:-Bwo5)e9?a#?m[c .3T  ]V#% vPqٸv:;WUpM[Q!՗`Q)N-Rm[7R=˄Z/-6(8/*@Q]%MPE alZB ȋ峄u P],gT*Т(tklIaq$Z,]{Vr b\<#b -"K+.GS6.Rh^$@2ՖrqloKңR Iv]52[eAE;GuFC"]Q퍊gHǃ(S#ivNM?w?-YTH{bD<=\|'9bocC)8J -Γg$BKt1;%u%uж?vXyj{қaǞn|񄏆3No }䚚7bXZZ[m\WW,tIP +`<6?:2i_=0̬y:QauM{R$A%& ?\S%֋øI/ I%j \k^EC[]|4<"h'EeG7TDw?f%dޅoҨԇ޴jj.H֎bdҾ]N~M`(]n8Q8K '>1$,cz5XS\)g_){12HP>XxnUj^nY^S~'ӿpN1sH .G8\HM9yٌ$[R*{M١J'9GD' ߌ^ zU8t%YYȀ@79 89؎aVIٶ.}U MP 0Ȼ. L'bM@~5%M^`wN`d WSC7.$6kHEF5*kfU'DPhkߜzK` .j|l0`/a4 bCy + <#E-O%Eڿmz1]B\toH$Mm0>x$9Udؿ{O8kX0yMEm 7 |]~; gε(eG7I7 d*f'+h5In) V]YL)3R뽡ɹ@\¼卒[n%"19_PG`7a2ȨʾM}-C ͊|~5=H]'8PX^4 A547՜8ԿȀz_i./ҠG8Uhk֣gXMյl'bf9([;rR,ȇAJAd5́cj/~3?ZM`m۔٣~#JI( 4ã{јrټO,6Bu/^Va,< &BU q%ԁy%+g v K] P"p+S9G|.kk47@ZFvt[-oTO13ԈׇOi:Dwb2VHKwbv0x ywm|G&?+O?xKnB2bGZk7WIy߱T,onϸsf˷nu`Pԯ,],غp2Saz-;.COIUHrh/G {R6` dɨb_J\'>clxj4%譕ڙ%TrLI3 PV ,I{Gbۣ5X}J?5 FJP$}( yMiTNmڼazw&c*/*er;s8W1]$*gEqRT),¢%X&GCӰ_z\*im' KAE5#. lD3hhE1 @U)\2 8bErRQƼߌ A<@!#0 V0S<5X|kFVw@5X61ڌi'@QO1f?|{gEp}Un5HZFO%WG5K-Tm;FOGҶ2iEC~İ_@#4?,Ji DVɡ>J0Th*ee]:}鲭J%)]ǥ(H@y,X?be68rka|Q1ϖkG>剟mq(C!/&L/PP|d`)n8 +}rfhzrX\sA{|Kd@e"\HKu{^|t8߄E*>d.g#-v/?YVq8VH&tn#|s-:ާG JΥm.]tҼ0ܢiYtZiIJe9dɘ`&[7yFkOf*lx85g-:2ӱ,# mnRΛE.镯(/l^;6k@wZx(\ H:i"d8UGeDS,A{n@,bMTj9@WlNK q޳Thq&,ʍ]{n@C[pn#'Wt_oz9 >!i_:.nFҤ@dNZkؤXG% Ɏ0 i R{ r29xN1Q[ƅ~ X+NҤP I (C6K!v󜎅X wmp*{ad)z' +ݺPƂ92hq'%P+}$WPRVzC,̰-uSc`gbYhK[uuH\4Η^s) qi$I]ҵ7~_4&NĿ–D)/,0E֡ X$l)J&6WSNt $+  tM_d! ?l 95N+uJ/a$Jktte66_ 㓱[ɜY yMW]ˑL"C;L-i,Cixx.4;N{QS .yNRi ֨ۖ8IJ"(r:`,Ynvn5J-'J 0)% [oa{@QrQwQa#CH8SVFD.~ ™[1py1/pX9^R Rj=-Y sr z,2׎a n򬪁/\?Ǽ{ǡ$9?#yA߉*m~ӑGw2í A@@9BƢֹX170d' hVYW-JZhT?'+dl}r|lx^µ[{䒠~K%'.F ͇?o>#6;`PF80{\خX1yZV R8vZKgͫ:GߊA\,w?!v.Қ0byj'^$k!x&@ W5h{-lAW@jާ5YXC܉zB?ˤy#M-xn1ܥ l>pcxdv<6#n$d-u%M{⇺ҡJl^;CEDAQ Jr۔3R'~Q kDè!]ZyQ?YBO1ݸȠAҤҮc$ȝ/[}d~AAI82lv*|x%Kj42|zyBR ݧ,i 놝ܫ8AYӺ>|V@ Z# ébvOYjW0Y%pUoG>Hp MMz [sӈ!h}ڂ]CzV^9٫xq!rC&A['fAؓW$(,_K]=)GX\;_n< 6'hRS-m 3m~S/>!IfhcI} 3cpQH-qgo628`[[bL2J̱eY9HV2cL*"wzTښBPQk K ;yBJw2{C 'F3nS[$py'PJBŅ-KT.RN5CXvFvߡ!J/@T: 5M 醻L` jGQxmyqꭌlu* g!녇זri=gu7cƭ <鷚7pX'L,/4ffN ud awugP8~<ЂU9mQ4|i0:?u6II\z"Z/#t+_ .Ee$JSX;?عR wD4o.r*>Nj DhHcރMWdBQ ZUX^2)P 2!B-e-_TߣP>V!kI3VV ,PlN,L'Nw-Bl\^ZtǰsXP՗+Sܦ((R0 xN /V4;(c7Wj-rFv2bRt֑h njlTHx2FFCLlcNS-J&3c]5߭P! 4CjXW $@"m[HLEKy!םч.lVW9d{!`"0;?<> 5nE\U \XsD쳑i)3EZ O<ǢoRW.zorGVpSԵk~ФȂ 2ܖ1(>1ob>'7S}|\Ox5 mU|B 1oY,UmZ!JC?P5q5Lf.Bm"@j4_GAS?s3ufc RVZbsS@|uZ7Ӻ D bDCg DҰUPK^g6PJ ֚̌ lKamkQ:S ȇ8zf-$_VtqȼE¾4܇g3QۑCz]tl%|2dcoW&cɽo!$̻"+S,9^D$XaG5Nngc"WHY~kOx rޏ1ԑ!2)k]DP܋I-?Ē՛$*>R㑸1i4aB=6 yܺt`>xBFzՔ])ĊA`cb-Xь$ݮT0V> Y͉ay=. J dRK# k΁sQH&G!F ۶9hP1oҨq)(SXsԟ 3 Dâ=%Pb6x'ƟK\{J<b)^^8،zItq{dB0`z~و]15iE2\,_X?avp"Y"ѹxDVfT:}I_nLb(4 4h")ϖAYZ\; MdC,-X Q%.WoBzê$'Ep6P(3ݹ~F-Jx*GOЉ$,kWb ^;LM$9c^PK8ڔ.h*>/Ѻ|2óDa5p1ws\6ux%QgU,7i}GLn$Gh+f6BmGіv%m4,^f@F7]7dYʑvȚ i0FyiEpDk`U;O`$NUG|'UgB&A\ -&>"˔#̝`k`~&aea7#b=Z?A|x|Wڠ|SG=xT.:eM:|V5LzWd΅I+,,jX; G_(!kQ #Q!3i0M St'%g8ך`kA<C:^We p\ _f=,O,_ב%zTc0WgٜLBp Z\o|!G|n- -,CB<׊ll{$N ҼO}*vLf@5S \ozS(j~ѷlÊKuK52ZC}k>.&=.ήf2~^jSy%CpHXJsxd'$/$ ?:w+5Nf,' ۘ27 *  reG>Vf6~#(c)Be13|~#XS_oY [U(ssr/G>"<‰`bW3&|f E!KZCH(Yמ:(LP6jA̲k_b=QFԺPgoK 1*]hz*};vz $rCHϞbw>y"㍲']lS'Sr"ᅷ%p OBQROdvaifJVZS0}` L8~d泗 Pwb'ʳز=FǸM1:NE wIjY"𧰳o/PAy廟`0Ac!ſO0[LzuIW/JB~E<>X&BZ~Y&ρr I[9[K%u J!p0i. Gtd)5 uT" %,6з&P$ٻZ|>|Y{Ɛ5p⣣Gh'Mʋ,҃dxAE?6i  }hW1O׉~<.ߕb}DtVD0*䃐6{jv/3;dnY8kG|h63.ãz1A!oJl}oN_Tk $-q&SC̭,<ꏆz쁱O*e~dY:h5H^ U1NS*Bz巬FkTV:"SLxR8чTS Y2V,'~hC X!yo.E7٤ռ@E_& .bf )NalNY`{f .?K9@6jfLig>N&(B%{!+`usv1} XX1NKRz7vD.ZKyeh$p>tlt8p/xY^ Nqz)=汩vqi6{(.qWh {t(ViE2q̵6~lpi,}siyK0 gr-ΚID&y(˫M~ppuUh +]0Il%HaZYS|!V -HlC5 5~ulmD e0ipAamxA'Tlz\.!8 KY˻4z7|d}.vL UŻlӿX@@1@ kx&LDafTq=|yFt+rq*+fr?u{Z3rA[i|z =GϽ>zU#xmMFDurϰo5ݍp}][5J]Eq}'@`L"l&X3ͨ*ATjOl|ɋ;t5$=C^ H;%{ ^5wփ!^ry=Ag|i}Ĥ XLT PEԃܪAǽ:$zCE )h}=6q`#̀Զ^#idv HP *(E7Snj5%[QY =.efDem`BHig{Jk_``rV&$%5kR:$&HZ12i%WgŖM׺V.q\;"m UšRŜ9isT+U˽g\i`xKF7Z_Y %ȣGOuS8}z'f4{Y>'DDo9z0tԚn>K:Ǭ?Qj"%?ÃL&KDuoz,?{X^qiW & SwR_rAx'e[f|RV$\χ^ dntj蹢O/~񂡄wBW \k[:9Xz?V4;L'dCЮhRjh܇KT\>:`a'3O/9pqhC ˋFZ^KWpcHe`<i:rGFBHIA)O_LRx ʩd?ܠT}N>%<3ӛ@z=gdc@d~?9'KcWjM=e \ťpӿ ۢ;L|,ʅlSr45qsDŽsLs1U޴Zǝ:_2=ʓڮ[Gf䱬c5:/ "z=$~rdYO '"] Vω9֡jp z"bT}_T% ϰbmV+@iay^~bhMq{;_́-ABD@?9/ iY@k2>m I ~dJ =]޾ĩ1>zg04h]U>"g*UO6"ʠEf0e_΀0J#X3H^Da*{#Nή:dܛ}@P^Bnuc1=;,z"YoO"5dqT.8aˤk\+M/V o>z1nMҾ|hab҂& zȦi*,3|j'#ԟan t97AĈ[.˃C-м wF=`LE yx\v-Kc25ƁK;˔{yh0/!(]e~+OD-W.< #$3c(h%&x P1ZeVXnj< VUWj6+آR-^hQ4V3xc#R_^g{,wԄݫ efnKs/LATL}Nu}7L"[: }\EJuje] *MX\:&\u?7@Va):dUdz}Aї3[7h^D7}PJ/9px:f\oyĿ}1^ΰ9AbW`Cd-)(WU *QZ6;Gz9 }}{żd@v1ZV*UYҨ?/4]~ҙrҗŋ̀aX)1w*fJR)pIƯ~|V%[t7tIAԋitQϦ) cz+DCWS.t_1c~끘iD3IZ+ӛKg Z_sќ_whY PG!وvkr~ k;=QV+c]BV$| Fomh=xc"٥wZHEJD!m_Rq\ M)Tgv񅁯S$DmtZ >ތIcXX31D5f܃_dGgOžEgojaؠ|&+g?nXpM6h`)cᔉİ o:EK%mCAb#:imhFm&q8p1l6㚙:W8mߥSuZ#f m},`==qڽgmՃ sN &ܱ@)X_x;>9!Ø<_l msʫD0<R(FJ}i{@g]zYbmw5T霸 Џ0o }z:R)nԐFC(lE?tJJe؏UǹYG[*蔉^MsqRgw 65FIfs \}/o=Qg"Mpi{}`ݪz܁f9et=#!S&q;64QjnP +|xoz?`XVfCwbļROIqfdIAvq-< xx<,n՟Aύo8B`hCN#lX. - ~Td7(."zxxLAcb2lVHirk, 7qP,*Yy#ח%2[Q=t|'wG4ftf;se3,l S$[ㆽGe&FבAֿ'%u2o1?k XWѠ]ފ菶붶yd)UxJтk#;FfGm?K{v>=7gI|#'Uo&vZW>V3Ƿ:kĆ!ά.Rp#1U.ӛ715G`Pb^F֟к!c6 {>.qR+8*v)!O6^!.P?z<İ`c'*EH'%QR==Afl;6[=k=ݦH  '7` $4 V*X ~/Е|(zjȠڪmxJ1.T/;+ߐ6g?] ΣLz_BXђq3rl3mz^X#[d}n \rX1ɺnryjpU7@\<܌(5 Tp OaBׇ=h%$vHm)B<+q-a`|?ڦ>#ieZ}$ Q}݃Z$@Xe`:0܈`NM[hQmJ9 %]pajz6Ύhve?+ Ae`eNRW DF(:Ľ">?0 !'< fY^ABwZqc9X@ # 8.&q C}\ت#eW*T9˔,Txm%|`wI0{ywmľҎ={Xn2^",A)Na , ~ :Y++y!dsj_pT:"Dkame~K]6|zP-ʐ]ĭvY" k"X.hĴ A֬,sBr]phГ<]P7- =}l8`8㟥#BR U(c^5dömɕlh'tгFr=vN A9X2iY2a?8>b0rc%"Ԡ[T#>-5ʟ/6Kj*XNB 5>n?Z{X($ SBеV~Fafej_ i{i(tg 攌pc pS/GΊE^ot\<{_ѩ1ZG;/ht:j bb.R#nHhzFwMm+闥g" )'783yuNq$mN$1WP=j5G\E@igu+CoJiItnΫ@mGzAc'wƐwY4),]ڗD8\lΙn2́lcv(eF}]j˭QZPuCSB2E oQ12z[-'Ɨ[bWABev4j&^Zp5D{$¥KPIeHZ{ЋJ/8}`HּhVj=~"=M&^AN,-ޙ1*YOy&Nr!nU|g̦M}h2ػnvI/єm0Tr}t7BS;TG1~?LԳEIa fY "WpsU=7=|yC(c&CʴըrF1K$@XI.5> ,mORDmp7kfl\$jIr8=`Z/ Ra.>Urƙ/8qN씁. ٽ2sb] vUI5)J9d5t]^6 e`5q'鳞]ڙZz_4>B'20Rn[\PSҗV%N XrϵAv2'[-1M:_+l0I]֢}8_[oאL;"@m\ J[9kEf_C\tky dAJ ۧ"2y Ŧ8b'gڠ5YCwֱsE*[%9+a.`oC[aԗm=*\`25[8nr8zn5Q*Ma׹1Wy/o@Hj^L=:>Hz?V6yb:t;M//y+'!fUSVHef;Pͅz0׿6Q/\}0;ۊm䯰qѓaVcOTk) N1 qzX=F '䑦 m잃$.{VV=vforR; #0}2 [LiDR[ɘ`0titURRdoTK:& tُIJ²ӛm~PbD̂tkݶr?F3{$59nOv6kHyqJn9,,~܇% Y9dj $LSbqD"X&afHFci(>YK.9!_fr:_\Fߴ&wk1guCho^YҪb}Hsʯ-u 5/:!) u~tWF P}!3܃rǥ} h* :ʸ}SU+}&Ս щf7f7ܵ{+$H[Ynsx!iÃ'& #CKYk9]6 ^y qo籚}Nj;C|H5gHԅ O%d]LgzuLsra18.R|6uňs52V`mx ? G"$Q=nzt9Q~nO3De e0 ._M?FZUTFAx{ɑHϹg+Uobɱl" Qá[\ԡz9Ř:Uvfw tQ:2m,áD./{;) *_{4͇~nP[oRQ7R=Ex?yMomX%utUjh2 $1p3۰P=i`}ֱPxj|:d!>,C&+3Ęhl̪ۭ, 踓";5g$0u]Gf_wzn NLJE2@GA1UN;@W%*xatGIض Y8P9ņ[Gy@YqΝۤ-A=mBT%Syui o%$Z,ᗂ@9lѿbM49,tv=*tJe`nwO(]FUvg2Og[q_&:3xm|0 9fRy]@XBRx}" 0r%g|Y 3k<1JP\Ņ&{>iP @>v#;?l =Ts/ }cK8l/Wxyݛ/+Cz&L:cD,p7-qwn hYP!u ՟9 tZE֊МjoY^:k160b7qv-O8(b.EM%!'-l&Ю)i%^x13EdN~5>YdKek.g#|أrv1[Y̶~kn3Km*4Ǥ~&Kƫ`V:Ǧ@-(Bv8,[sA 7㜛Ĵ% =  P=7ukNz26;'ߐ ^VI)gVc<ǚd'^Fg'#Zu#EDﶶxU\H *~tݸ?qϖmLRwqu?%[ \ ?~DZ~}Ԑr=m*X`~ZޡsYN+'eS&;I٩)>X߅)@H&uQܿ8h.C)ixj91.1l̩~Ac.>u0ޓ _x)X!cN={aP`^{Aġ=m +I}Bي7L` HZ+;(=FsV6KS"U%tSЇ H}~1D2xfC?~gsHno6E=IFP~LFXN$&O]8> "xe_6YQ /_20vDtEASe /=c̀_zG9mn*DPΚ꼯V˰xZ[%ü$ϴ(紪ð#c=)|vzvgDezkG*@`w#i!$a" 2x/s,$뷥TbsIK^`B9$aW7P6 n%q|@)D[ѓ8`밶ʃGy3L38Eh6fz~䤔l㣠\ LUp˿ HꔏE%Ca#X0CaDk6txj!kY5޴Z#\YF");m]{c9EjF945)m+•ZiT9@ Sh8Y@I:@?S:e;!|Z =_0&0TpV.Q*OWisIjy=hc%[}7MRGl[d ɝo/5iTޘXC)u>G)^s?yuc~aK˜Ni]jHD7 [ZN&[ vφm&lQc84 6[_wUSj/\SZ4I+Q=kx24fe4T-e .R_.pTfP#{d~.26J2$έr=`UZkK4NuU\&6/iEszeewb#j$s|Hvj3EfQfڕJiٚ ~{_Lʘ{"#;*`|MxP%t,PBl2g5kNj%JR4$! /`DQ\JәQ<#`"t1r{h+!=35[ 3 SwPi,5)&7+% l#T>9C3&!;^ 3 C*Wrb?T19zAwn$nG+A+ ]YCi{ۋ[Mu֕N;eG`ڻbh1`O}B݀V q_ljiwPf_()c/媒F L^$6h1A&C0!fUSmjNOk$:;|ڻ%FEٷ_Y)(=y!;+C+)g}fYaIC(EOw\-7L^z- V ":(.F {[*oDxe셺R"{]+J8c]%3:5:S~a8x[*ź/jGB`BvJ?δ`6cp!'/ ŏtwM9K!6M jl[QZD {E!-pQ !y`3S6q?+id;FS8\HS++d\ @^_s'QZ{Ex WHX L=Xx'W.8HZW[5 竑!ao'Y<2LuF`8 Ot@bJZM6YiAG=byy.םajM-ۺWa]a`mI!Ƅ܌uCѦK<1(B:jB= ~n@u scZM6q: +rOb%+C{H(#0{O12G)afjп=|X`H>$\W9Htfp?©Ŷ yj!7 TgQ˂T@ {||K5d" v | 6i݇B@¨Ӽ#y#Bm#[~56 F'P|IPvU12-inK' +P'=LӞu1׫g~/ʝe *v^ 5Yځ]N&z6Q(BI~לqa܊1FԎ SDa*{G3`y{$13T L[1 J4{I*[~(OvWz|l(&.x)L!D䛗5PB (U)=9]z|Ni~ R BmݳU,|ύ ė' : J-ڠ zyWKYe65f~xcK>o(]4J5 vU]|'B\ݍ]0D6ץ AӼc˥OeӖˏx|fns]uۓi^qcAM^ ,]әy֦?F1|T)Z!y^,n#z8*?ؘw9^v]Q 9fDA|.c\AXIC߀&|?V]d€Of[ָA[u>FrHVh/Y~QAf]捸70GTcGI c%AvWq6R%ƔP

YU7Nhny�:MA},RXԁOn? $vN0>8C.85 ;ˁݎ+q| UCPJ ߓ9N !ևq5PApc&j mn|yRh2O�k2/^OFBY3fƲm=12Z =G7ӯgс<Hꌻ @a{pƫQǑ W,PCX,xow* &Sp671O#`ED &n�F  Łr=y|vWr#ufL CWfU\! C=h򀅖-vGHfE8 X;=/4R,k,9FtJy"XQ^F"w%XIGoZ6^1ORRhY!%%eǶgeߌQ`cA" { E- rh])HII_AO>t'brڙ"9S>@/ޥl-VZ<;Qs{)ז{hĵ2DFAeP?)]z\dVx-!'EcV".roBIr",+w}Biʣ].$ƃ.3bfg[ՠq54B>PȤUvt3%Sa+  RWxI w!-{-t`麫Nx*�EgonЦ$F+k7N% �d5MFg_.=_cZSq}1{G'x3NL2]ɟ9R"8[֍0o@�P>FZhq*}{xuS<3Tm<W%8NZ ghOc ^_ dp}{0E:QT! /Cj,XYt2o]=$+` BxjT4 4C=PFTR2 P}J(OTjN] "]w�w"ȤG; W_Ncn˸]x6j7zٷ"}0ǢGMp=uЬM (|W]yĈ>+'L_SFS3;Gtx*E+3<2;/dāsxW{ͩ3󬞮:СUP0H5)cWVn(\>61 w? QroZ7U|r $@iaF&jڕCIўʱ&fz/BKRFn2bb"n+stPt?|_r_y+z# ̍[<t@a|;3A*՚n_3_f .!!o zD6%3"FUpw!kܼXȬM �ct8GStPeW1H$\,I>W:V(p.Y YA1[ΏAlQtu$, Gһ'oihr .},@&Z()ǔ@y)@jwn鯐ҟE>L;,Y<IwOܿ �ZNCp<q4oVB v:r\MF"{0ݰQMl\f[{Syi"ɝqѾx[[/J$dzz7; E? hߨ{J)M1qY_^%Fd,*)�+,;UZͦ'sbyV+my7yE->8 6ʑ)>�U!:/`@0[ςoԎMΗ*-}M1[%YR`@LUď//̰3ͪBP[@mXAhjgvfÊB"UQ^Wd_H~57XPzL^/ĺVYk{MK$QrAMj ]{VKliCRާv6 jqmhjc>y@:LuAc<=!(#}5_C]6ӞӉTɏuth}KTbyȕ2؇{3,(oXוkx9h u:, 䰅8 oЁɖ%u{d,O*b27R>�27dI,EDrPiv4ݵX. F ݌ym uqC|1/2y!-wQ{@?]zVNI(&X%K6]ɇXIܷr+:^XT.̕^o 0?sK>yLF)`cmqg>r |ڇ&?MXPU32r- RLS\aI?GPw6/4˙K}զcV0l9pd}ݑn?IcmiČ)|ʊgKOWe.-pLU6`΋+s›} gj` 7]S 6`)h[1p!ye@\ vA4襭@J2*JJ'1ڨ4]_:;=Vtp.bQuƮvl1:!Ҽl<]^$ #܍k:ƚ3 wrZxF�k 4V-_I+d=rΜV.5zF*`5ãK*5*MΔ�e;C Յkbwo-ˢ.޹<6L7V3rڪVUe8+^ 3}&њpE~Oyr1;. ٤$“ >6Bkg`a�ޅr]@f3= "Ź%M|hj!.'Zp󍃲ehݧ'G3x!%%ܢr=k727 깎 񔊵7vAxw:`7W~E U4HX1$UjS4髰%[5kS ؃z^hͳ'q|rȤ-6H:>F"ߍ,FP)<fSt-GfyG}\[R&X(`7|'�rHÕbvf#2=۠=`Rh6 ]^ʡԷMb{ߞ֮p6rC<`< _F*nbnbhمmq>({hWQTگXLP bNI+V_(N$̳;aa1!` .RnF4Uފ*\*VLvyH$jL1y \lRs[)4Sڋj\T۷YZѲv”}d qvnz09hj<H"}fi* G~e)Dfӡu/ &8tID}0Z"&j\OO[<Hj͢As6n"v G;3Tб|۸񿁐60^$d3 yêv./qrE qSeGrxzaܡ2�ԈJmjSYUk/񇫴$0|EU.CW_)wQ(.!:v3@_]IA\b?obK?iRPWZ|V~?—} (zQ(c_6@n(1 < %p:(Ws Yϻ9ycXĴb1:RR"[,o,V®]Y1aN,BdYt^N*0+�M.\Xۺ\\ tX;Koy-Fͮ]|,^yOLNvƶK(w*2ju2:a &> }~MrT:# 0ZE7b/Ius+ ,S%쪝5^п1eo:c]R/s;ZBIw/ ^7Yrp8)j_u5)+a`%s 79Ҥ_HCR4e#"?Nw\zWabp]rnJUK'd w`)C FK>i!`F=cI&$XD.Mp%AW\ozn(I6T(g e.rr)JrYQ8 3-y\)##IP5N( 49H=/\k?ıJv'TB`sqW:t@[4,1v0_h4eVQۺ>Rz�p.!ovLz4Ɏ8ђu*I&|:Eg2i=/H;U4h{ ϑ|妺y qf}~>P|ͭeqЫ =e mi}k ̣'!MSD|;j7iH,ܖgU2 %Ӕ",ۏ ض{]L[ Z.0#JwgCpmgٽB||UB�6!b?az u.|Nh_[2`,}܉5s`?^`\4O_+GlEj,ݬսqykw&ǽ}Vz>Nh&B ;+4 d6޼#c pVD-UܾEW| )ϫ)�1ڠ~_O/)/XZȧB /ys.l5Z5tftnE)r1~^evu7UgAs<Feߚ%dR5yyEV(-jH f1SҧhVK<ܻlz V11u� OV〦m0@9m#K*v8A`*S3rG1 У, ?$*=֍|t!gac;_Rh<eB)ĎL3d9﨓6R JVuuSe"d6FTr M[.ǭ}A}uhbO3ݩ4ځ{|*t%xls܉o<hy+j �6O/%l`lC+ j+' SG0A"Al4^q;\pb6|.gn>LԪ%e+gKv Shz(6]|nBo&V7[zU;nܿA\ȇ0:^u<a nxP_VYM2yhݞlF$ eK,<>zgxŕ7i3eo_^<`_,dML83 vFe> 0Sɝo3V9yfXgu\t[c!mqLA~#.c*Hxu c:<zQ #2&;JMv6`\%r04m&ӕ(r_(=ҶkqT\"-woÓ ى^դ&MYTh7}slw;Z&84%cF 3x9ochv6˦wi/x@[gH˒ DP7oWa5+"�3wN!HQC:hmzwN:2vC 0S%(%Rr7n|,>Eei݀%U<mk&֬;!)mH#1<T~+߷0y'uBUDFf)d%t zߚ2i(ez P[D{&_~0aIk $I*(V3$k?9fPt_J6vVaz 7Dlץ�wpAr7_rG_1?&JU4ALNHOn ꚣ\}rAA&R߷_rbͧK&JY@`pBΊ\%<3qSީSedb-5k^m r1Y֜·vE~v7VRoF|F':oK &v%C[SbuHU/$ʟhdhϚb}Kw( B;V_]nmw$e`tD"�cjrtPՈ$IȃrH݌ăk\ʟ @ Fb�'La HE,9*>U@KtЩS"兌O~1DѼH:s|^מ)o v7^`z` H)_0Tqs Kox\  P~L,:@ :&e{C X?KY�V"E@4[8i9~sG}tE@nit3|5!9p)ԈQPt^*CX�?-ȫA-^49Qr:Z)v'd6oRt5 ,!4lf )BxpRf#JGxC1q;Y)V+i~B4Y! eҕƖ?ډYƱH#&ԣ .,6*&ٽISBO1 R%Mb7m3AC!~N\{1}fT xKXK6w9!N`u+8t µ־jI;2.*ܪV+8~NI[[_Тl9|'oՈ0d/^ܶ}ݶL$pca@|XVZﶚȺ|hD Ȅo>٦ iޯ Nv۞bNW\=r-]1LmQ&h顆ԦNvy̼=dLgㆉ{mBꝘ=N+JCi!q`g̛<!.ʜ-tM%@ՎuJaiDg? ]ot5kމu\!4Ѹ\BKh$1K<|xsXSUz8*$Wϼ* *9o;《`{߆h^O"5sLGҿz.g$�[!OTXke ھYilX<@8b`h~{4wk!l- Py̪y4"¦5' ]6ip$ߺ3STQScNJdCr4"M>pp~dip4TixnzU頣qmEoք`;F0w. Le,l!D{)Ih)Q͇9\ QuWh٧[rMvU &xM>},`&<j.zudՑfʗmuv;QIIY˪`<j"0Bї<*֢Fҍ}[툅dy 8f7 ?rbqۃ|u!jP>۵a:nB2b h$Q^ W 7 0-zbr Nvlb ~r-CTýpj>?Lۃ'ӴHD) uq3%}*bGBT'eFȴ߶*Aq1$9pP$CCERݺEUc O+,]A"8`hIӞƿz:'>1@FuGa*%0%Š":{qe(Fݿ-LaDȤG9r ?=b8LP(֕w2liem˂Apu8fH}6" ؟ϖ3 b\,_�Pmd@㾮-l%bOC[{G{ބVS^%3 Gl}ou@ukPh"?Y� ,6bzpI*t9 M|o̮FЭة_PVilR+ppo(%#Z�1 0VXo31_ j@I׈hQVI-QO< Ն4X҇O/ycRW`3 +qi΍}IGB<p@o.UOz ;@E\:(օБ6eo^m! q[RĩcnH<5 i*�@;�C̺?IJky)3+ /D]1L*If 1F (  !ʌmSr�d 6LLyS`$<*U?x\2ki;2D)(z-;XsxͿ, KۗN4 鯽̈")Yy[oP4#>32BIl{-+aȚM)^7}'7M`t.N!qjΓླྀGZY)B$v+.ug \ }:!ؠSF V`$;ނ@nlX_vH_U7ঔYF A $,PvO K+hsEWI}r'S5ڑ#5 Y~O99# ]D] k �͟Yӳ"erܔ MG/91'jw0Au! RiNoHiSpbAXrY#= yfl. Fsp!A8%Krxz_H\ ݦYVT~ A59gx%|#}dѤ/1b *Rwثa,`s5O.*̆J@`Aw1 oyW({"0]m #}˦A`LtTeܝp*6y;0V]o*P|YhFEǧ(=0]D:-Pc~9c(LM ,-9S7 3tXuS1$T#at૞\~JIeˇ'yWf]\yK壙yspP4*!T&9 .Ug%#KzD ~DO `媫|OXkNg[|>@۾|N?`p N6*"h;*lj, [ρG4.<$>Y ZCc K 繶$R2cn.x,s=>7.Gg1pb½Md>([Q"z>r3SlJ_= Z\%ǖO:, 'z!v3[ahɯЭ�]:r9[uz8J&׿?ݲíwBmVWSJ`b9Z1~P]8@ΔN\!!$CnmgutVlshs݌$xw,~`mLBl REzωҎxۉo0"c^e./YS[{-zEleD=Mi ޯD]*Yk}a\p΄;!UaZ|dK|.`ns@l~M%Tcg.yJ;d g\:9qTG\ΤF~PԽ<$dE W*al%> H;P6M=q|ND`x]4Ƨ^.7bn=^.Y`{pI [Gϴ(G&S'9>bQ&"HPر} '�Gf墙#,N'=VdY6:oȝa:'|%/~Sk=a ݍ4!'[ _CݣpGY~u'ofAyuo`fͩ�̲9'sݣ=\_`2s/eS&w m g G3^Q5׀,K&7qP}% /Y5s^4i<Afkw6fH_d$FڠylknE;cw`tjY!o+-5PI�0HB?aQV"a,oj\YC0bǝ}*$]i9:TJъ֎Km,ZOmX9Uv.Cۍ(uҁ<J3qt?~0<{+} ji<!G᪡_y@)�, ˜8[MC;m%b1Do}"~Sq;3CLTVhlJJwO)Λ][0ZIjL$xͨm.UFC3uW 0Lt5Eҏ7]PM2w_'tT))%S<,`?SJD�ELۀ� DTüxb ɱΞ00Pku=/^E�{CHw ޓedYBYiKO- Pɔ~2$FS;J ѫ#i;S}^󇜆B#"+HDĞ ~Yib>nm!v;u=DKFqofa2m܈bs7z37S-l򦌤 Wo#auck?l%ssE%~Z/ 5˗XΰnN~D:SkI`G©։e2JݤHR^~oWRn ~RՎV۪.GO=^(`Uu`$�-$Lb 0`NSˈ3{"oum<q_e0ikwgmCY41J4Q tF4PSAr0]-U r=R]�4$�(g;-jM_h,J&`1VO ]<|(;niiN'cmuދȰ 1'/z&fuJ8C#άt2fHD]}+G֥-9Vpsq6CP@�b%/ãVͻf:4މn(tշU+ʝT9֜O*HHR)ab?cpA\J+tGSe%h`zaqd9ڶ$D}Zl9-/Ӣ]?">%w?%PV0gOc[_Mu8L@ 2;mo'^̃(J\z`v"pz D% ;"hlT"aYٱ.v?jMb jl$v9N/Λ`wُ \P'*B:zo4-#^qÚ]sNrtoklnuAd@Cqew&o4yxnƅ2$rA Yɲ=RgHTht8+|C D1'zm2u:ǎ0~}5sEcU|_`ՃOHgD7+m4fT%};0iM&Bn`V+z/?}iR!I~$k%KٵN~44IXy0 ;C X:dZԒcԢ݃ yDK,$ʪZBrFzg8 ɵn/{u!ԼK�q&ZC`WQTYRMBX$t==ǭbtాEDR`|ФQ"zN|u 7eQXvh~?`HWɕmJL냧E5xQb9$I˜T$pP`w;W)GUn8Eh-Jr4h3mF/F Vet賞 +Ueq]{oGJK5^>V5 mpeAO5XPI>jع~4v :55%/ YG!pB}C~`FaSm)}kd6YzǪ^9ra'ɽܿzBwdY t=] U{$-Z7 RP�D`Яag 3K\Sx+q_j3AM]}Ǻ2 uĻ9.bXgJX(&ktB:,րabBk2Wf=,b_sr�S�UjTGB`!*<J{Wn>+z"ԘVFs\ssth/׽P7݊:I^iSwvI'MBe(pqV|%R~*,дY 3X22#,Jp/gV׉e:ZQؓy؟y(YTחusx O;Ams邧.5rW*Ʃ$K7Ϲ."-<r Iq#s>5U`'Q # Ԏ/l1�L[ sÊkq[<d0{ו㫿%Y76.Le'pXJ}- r=lY, BZeۼ=AD77"&gu4X-DZ֍V B'QXT>0e"QL cc,Upփ&W;12ш#іxiw,<NS0 n72`�*SO-Zęy]2+Èb7xh"׻ZF*k Oo?zx?ު^V�9!}�!="r5.TR% O$Y샿!{V|D(i9 Hv:ڮoṷY\R ŅAķ�I }V\HBP '\>H,p;`dW GKg7IzrqugA!rvV2ƒ<І<'s.Yq!TOX͍9cW-jz|3WRQm0-[)ﭤ T~(%aW"(:y'pE`5.yQ\li#E Ddl-ݗlz7ٛj9 ˆmN1%|һ(m5g"ܳ&LSV1!iٸdMųCf xgFj]Ik!lN!zNAX.ӀR |ӺGh 0M"]8;!`vk#F>- ӽ=E31_~ %C䵔֮0ڹ|mc76Eh,^sV%xY{[pu"*hyG3wikpŇo!!:jf`oG}-8'z|}얺&3o.�SerVJJLZ6<wqcD"a<v/:m{ۖ`3y#V}S^O2"/A7$`[vѕFkt/gML/˺ԏKwu=pH'[>S=ܶ 9`gj4Hu>;q|n@W3HY2ZSF|D!sh\KӑU,$>vąEow(m"G ětW܈Wb1ʤ7M)ZyB&j>ppVB!&U"x2x`wm}vu,}Ytj   {|7v⌥#ƣP@5a!EזQ>6v>_Хk;9cܑb2(tq7 aSdsT6[=Cd=h8Ss=niTs ݳOco׻L̈^FB hJbeK$t #[$a-J0/S"5U-|!zKӝ QeS* j2�NG_?f1hlHxv<a}{oS[lnF7\qrPoCzٗ4`.-ӟk'ZGHGp èvjƮ%-M=% ćUٽ[XCuOX:5@()P*(Dh]rt/rй|3] xg ÂL=_׉.taq"o^&}➛5w}x܉;>ܤ~BMM^w̉=U͊PKpgB:Y* ;޾H\ m RNq[0_SƗSI29,UȸNj>yZ9x!V&gdz\ ۺ ~:~iOֲȵjM؈.pRS= FQ38s,cB?e'�Zm>f;su,+l{ɜ v�D/Cѵ5;.VǵX""[ ,MєH &MhcxldX^lBWQ#œ9e7"E|~q 5rgbd ^&U"8*:k^xsC9@7@89Kb4I:++Qabo }rq{rmݟfp8:/p`БLEizI;6ltO%f9yQngHiϼNM;TJYJ6-'#/hV ɹ›9aibdHĘdAKbfr*iGt~3SgpX]$I^Ǽm4uDϢ tZu,E�E+K&< I'yf8~r@(<3"bs,^[>`YN|d/D;uSQ6&Sڕ5 z:+W [4fwjGהZ; 0گMr\-j$0|i ~|9*HI 9TeiSY5a#|b:tP``Gȴ|h~q5RuaZvˈ:ݘYEY$MZ$U%ӝReRﲓ&[tJRchGĵ/ZםA/*h9xB=�9ۣ $_Q<Qw\ҫtaD)m}?9_=M[vR3;]T}i|Qǀ`]MaF#nҦd֥\v!SL/e _[F~ 6z EN{띙nzmџ0XG[` FI^N5q0�1BN=^_X TbT-ks}wޤ~gȩEZ2_gR!PϠ{ `F~Mm V} /PrF<{DZxpdnY<LN1O& DA"P2:<ձ}+z1|>‡hט[ZV%IхXXEӑlHca *VP~k&GzH8]ꙷ'<yd \nNf- t1-E/Z`fnUS' qw\cƘŚt9羂} )܏*Rr~r/N28esx-]zx5MW0޼A(7f 4eK=n˾؇A䪧<ÑAymw"˧c䛏4?(bTTyK\k ]`5|)Z{q/A5=BZGoK$.Bcu[ vsԅy/ڬMYyt9g8;5HQt}E`Dh|r(h (  :~4Xe'<{q\pvNEQMDo.'z�lK \3Q8~U(|m78Mx N7F !7aK`buu o+Sɴʰ&4-m ]{SmV6Rj@ݓyZ}igv설uucHT �0qBͤQbf^ϫ�!U6iFSǼ߮ uEvҲhΪ5?F$.vao)V"|17.k^u=iPÒ{?Q~9v}]F߮ \ԏ]HJ^8j9-H IBt0S,R+й!K̼P-nߡPIlй A#4$'DaW &42;|m"X|GοYi)UgWRt :{£V4੦~a6q,yLz>8Q;xi}dzw 攢$Jg#ޥeT)c ?>`efEyP~`?Y 9Α�;(]G 84.Az՜pA+'_ZLXs!QxRBgьӏ>| y;`g <%<50Cv�Tlx WCzl͘M^ܱck9z;TVr4Cαƚ."ĨvXu@r6Q^Tn"fRjpeEVBI>`S+uYX9I9YaLt-e0AOEv@[ ‡HSXE SK\dE�0߀@>2F*23] ~y\jSbXZB^mpoZuʗ <;Zcpڌox,)/y18wv7b1 3.e!JOHdۣCt5g@HWs6 1ƊQ2Bs鿰ryI @u043jA8 |\�b;~b"['!pLϾƽ͛/Qkѥ$PT!o=l$9;>zp-0;o_J&/u^%p>A=!¾'9Eۨ!?+nI : \4hyĜ&oG߄�(zȦ!WH>}2s.-'[}=y{!9CRag ]W=PՔzb<.T %}#iT  شE -%)y rKVL@^T@2{ �` {{=ΆE&3wH4͍G EèjXbR&2 &4壦UY~4wO\:5uÖ}Rz󠴄p#ަ9+.D({F^'ϔC77hvBN| nf-湝gZ!wR]'ϚO_ˇ4c_Gt,@/lth[=\O{68 R˫=I4C s4<;$h{yUK.|y&W06(5uQqS!�s5Q_,u"G]Z ]6k$A-JCr3ynzN|ߠzEjuB8% LDccAcӈtf`k'ﱳDjiat0>!CG6PfBZhжG]J-iOP/*eeԝȸnv<J'CgSL CnBmW9{c ɈG4ALvB.ɆlpC'*j)wzLFr O4N _E\U?{^ncK%mH1bЍC%W7G%)ݠK>T{"[V#f~Ύ<�_V\"&"i znYƔQOzӥsz.^ #Av0xOwSQ䫚�`[kcU#є4Ky,~"N Jpk%dž[Q 6}!B#Ӿ76*SrM mΰt2m֦O<1e+d_0Ǹ줁�2ScbR *H hEiUu֠##RH LgiDf+X~;,Խ;&<F䎤 j'J~[W=I1ϫ6\ 3"t*/wE*R.w5ڎ88F\ebQ=)w{dC4T = cU+R`cm sNC8{+n~1;·抦*d"oe)nc {l Ci6), 9'nJű)dz_+A_Չ}M>JG7: 뛕F+Xo˳|[w*90E'uUl4H ѽaeWC�,<XW¬A*5YIչ pQu@jLm8eHz W؎K ](7&M'FZ%" L]5bGgW}Xߒbl=%J*WPvɗX 1S]%9Jjl([x˶"W' <#�3|lv܎F~EԲ%+Dhp40/!s)/G$_2;8(~;Ύ?^\`l5� tB)`afԺ M?26pB`rcJ[0Y'=؁lC6Gb髼[&@^0󹷡`dUHpȴtT_/5uШBn)q Yؼ>=,*]+ZB&!;ky>s|A.tǶm4Oe3埛QJdAnLrD"Weeg7Dߖm)+ZaGrL=\!]Œt{Զke-_]G"l٩`x<y�oN"v̝ xOGaFbuoOdfEC.)0U�!"DZ6j ; USc!s ٹ o<C66|FШ?Gݿ==F(wLNE6l-1�ߋ+'4>zs,MGLy _-ݭLX O?b5*:FwAOBS6/R%n?ԅLb 3M6KKB#9iy ̳b~ӍU($(G%G6ΐvPLȀ>C+sV9 _bvQŰgė xįE33]lI yK )gY6ėڎZ5ꚏʍZhŴ'܈G)@ e1\CNU-G�4f ǎriʆJ)j�Έ· r60X-G{{FG ʌ g  (y>͓Xȑ6Z$+ g6mY%% 7+t!ht0馵fJz lVpB~HB?:�79>纻Lrd3|}%?E|uf^gN.C!r?/f;r( U;Y&xf ,rT?LI,Excx.&|r:<*v7+%-ֹ6W/+U� CuH-@SX6+[7?z=1J*+p^THu%ch!@}4$Ma$a}`6=bvpPt*ˢ`ruo}zT#Z@lAvyވqtU{vSn{7 ̓J"l*k=c-E>9T$5du2])AEV3 t˥_~S`\wvC"(nU/Rkzc4#8DDBP/q>=4Tj%#=GӐqߺ1;<0A,/8-!A\')1ax_.s_C."&m"$חӫ8]G0N2OrB/PDxj=ns� 9Cɐ*|l\pAYGaH|8XPTKt,dIa =AAvP|S!=١Jq> Rf}UKs~f.lq2ă-uC#j-o*(O;K;&:j1etȐlϵ >OC!zjs[wF}_{mʊ%o.3?:\v0M"J8nM7E%12O^Q!xmK|_߀.kCuLuˆ:Y){ypE7K[.8)kBK~&8hjxNA6Ft%Ejlpˆk_C<s>+ft (Ab$S -ZmdfjAGJS 2uW;$"lxT4CR@2#=8`)+t8{~ŌjLe #ˀ91oEFXNN1TZ[{] Ǟ?( ,.LLOIc&~'z#yy}C׭*[L.6lystQƝZNע:dXmt .vQK)6 t)F]^&EŁ4ƫ4]Ta"ƧU[^'H7U�qPr{tJސvNQtќ8>XU$|nG۾]7L0SJK iZ%8u۠h0Cc bߥb;# ΅%B#AY<Ns-"%U?CS]ʁ:KyD4]ܠӖjBVʳ_ d IMP2~9r jdMO/]|rܮ][Au8E[Z˹A_ ݥj`�,#5R}^Ya5 w&9+}(Sj�s`KTl"mͰ *ԓXs= j9;Xnl_ghfz _2ea}&RsݼEc{M&']񩮺l鞬&BS JcR3ʐUkM穙Tar9D՗-" +iہ3X^;`%f6qJw:YCRNx/ԉ3̼ :WϏ%,GE^A؝ZS E8(F%V˨jm8zlXV_\q20ȇ [&6�fUM$~Pt*t7�6~ ʹy<:Ap:w=Uw9 ΟҞ؄z4ٴzɣ;"ړCC*_O?)`dCHy}#M@ho6mٝ-:GQ" <Kvt:b:l ѦWH.-(KiQZsP4oՇD X*,G+6i/mB\tMA!NOɊ^n*M}+,v/aO<2N`jfO\wVQm/6 gCŤr䨹a?B;(\vػ; hCBq 쬿7To B) K)<h7SV}7-OˆPcXYlƙ8㐗L2? 1wԖḹDW \ۇsp˟O>@x[4}"7\4s):!ϺDOфz2\p_P;j*USTQ>̛#n`ዤNCݱM:)HDI^ݴ~vy}V'zcE "+ z,AEhܰWi1Rt,c3aX< M]9fZWKb}@~}(OB@=A]FrMQ{h4(~NWB0#%2e1SORLĴ�,kX͆#JSƞ7Yh` Tmlgmҿ#XT34jT> Aѥ_+j*q N=fo>b{H+jg]gԜEk�UOs`h5q)}<2 (F)f>#Q{a-|D[Q(:d^;� =皐zYT<ăhB}qaeFK%3C<:![?U(inü HC0ur*b\:0cي1Lƀscܜ'S#% 2)jL*>EIL\^+a,`58{g$0ꉍkևc +ñ֩Rq o5|9ţԿғXK/XKzE?xH!3`<26wlJh=z*9F$ߏŵWh(խQ1\S\!uUBAq K, 4p鴏 L~]|Rm_fkW( NY՚_6[(h>,oss7.Y-3@fHpY9&bG7Y}C>߮UD&FZG&1h:mڵ}c=|ͦvB0DǑx ~I*g&G)=H "zb:9ֽH24.{;^G"[`eֱ5 VB8!s\]_ \ bB*.<ND<جDAeEfi41TѥΫB:aʴu:= j0xevIР7ٛikݚFeLvlXwuZ'$sBA@�%-܅x[<=zs}E,JаnTcW%1s| `sj=a61Qp%lp d]I e|6R@;7Ǹ뛧yjTˬ=j}7NvK:gn$)X`w<<D2 ,.R֝$ s3z 8/Behf/MiPihnƐy?ٸvZ^=RU�u*H/yyHB3nNb󎞛e$GLGޡGzpZ7 w8M~J9;Lj vÏHah1~"#wG";O{܌c%KkJAg}"?0iaOY혠(Pv) Vbt@!=6+ }kgB|Oo&':nPʳ/`L_<E.3Vd LQN\O?E qÓu ٧vԺ;KQ,X>I'!"<R2$<F4HKk 7uNau9'>C fV*bt<1'CWgkLQN| {Ո'>\;(o'.X"?v'"ʦZA>$ÇwqF% ? .,,ͫ~4`�h:dP7_r 2}IYj� +'ujKQܥ7pȌ$ =߫/fŃb<]f'P/lPk4rL<7 zATST$j-7oLۉemME^>+It ~C6CŔ ԇ C+ˤ\qd{C\ma 5mMjt!0%:/nK.)9I$G)d)4C/}mIJj +q_|îr4 k+ El;1ȱOaY;_(mC 8PvInϺNZzR֌U)rr7p" -RHXu~j(zY3Kdˌ|$1YofY6R3x~ܺ&:FEANe"~i^�z \B_i p1u,x|mG iEdW3`%Z>XVG1 ,6Tr(*�y!Cn]춖)ᙧ& fxd,wMԵ8*#cl1-\bޱW%'1)H3eqb`q" J&~ݺtu)6),DؕHY?Gݬ"Gh2%9twd|6C㏹ i RweQ(4 ;X㝌NwؔR-,&�$8dz& j\V_<Y=S7FXIt �l~V(@5XSF n2υR?+zx)M~?JRu]<VG}jn(K(Pû3R8(Dt|TR[6=8gSyAYEǍF'@SX15S?c&ZVώZ ĚWZmE o(&s>1GpxQ)H<͟QnFKꢍ[o?M'#85ʲCgNVG?#|%Xn;$2EFt;foERAHd.3qejqꜙB.^\�3YX}!;g|.5ٴD&@r"».lzm ҼT W?3L8 a !KA\nc#YѐhNؖb~g u+OD)\ d}<K߈dR_#'0fzWB:1~@�G^3GZz4.E =p0-mZgYGY7qJjy 7oO kfA ?^dVg c3fu6̆$!@V8 6<>8M] PEr~n3&b+y|:DmfI }q8 0L7zrdZ*2Xw-n{d:Z] O)@A- 5M&ҰD'[e3/| -~; S@~Om@'Q]O:@h ϳ֗lpC }jxCF^},e3ٙ]Lw/ҍȐSF3 }TF 9 }%22MِD:Or;mDޑM JQj ʟ$Sp(Dv'}}e/&UEA[ ne慔]35S[5~4@iVi$C1"{oY@ޖLtTUHK, {J^~%:caXgS8$lO,H@:d @s3(jw>jl}X>u'$/腗~G߁lfH./~dE6*KfM$FZhdHvbxdZMyQ:!u!\ ݫ]Fo8n٫q)� 6<!0gk#;h D,NR`O`s+94KnNKr'wyf@WGKc+d/*9hN~oA$k(Xkw`8Ұޮ\<r sX"R_d NSxoޛ Vu:$Y)}Cʙ@"D;6en w9y0):`z*KI{Ρ:*yOC`�<9Kk/g[,J^$]ۆj3-dE&[xufF$Q9mwfzJKbHr�p(IJQoaoy^eIIs?;3 awVqbF^g}d7maO&lEHKsB)2E ]b#b&!EA Y[cMxc%uC.1aHӻA̯֯F6wKC݄A/?h`:Srv{Tt p K$Zxq.S}=C;ѥ- ÷<A X-A ?u $M } !<'59|{mbQNymf+Mq* / | jؽH kOB E.¥�u{/~i SAZII{,J#{E] ,_̽*o_И{ټ%o`J5Axkub1g7e/YFbvh2ΐ0)r)07<t*7YͼrPa-C Ɏ тVFܺm" E7RC*ɔ ?Ѽ:ޑ#fc E8X|c)U4LnHS&@ -E[Φnة1|b5!^8êJF n-AI V<& \__pTF}l<x6 [`~ :·,iA7D> jg˫D!ڭG⢋!%[rh\~"~$.at l7H?|a$B/P `AC/< g`$C Vy֣B.ZYײBUrScGA;A[bK8Y~XI)p&}n$:8(�lZuVK}*F7 VOZ-kљt `w9L9V�DR{n iFtB,yD"XH=Kty3X1vc"%jYDK5:+>~ :S:aT~j&XsqBya$ٸ9hQA% ׼� \.w]B("%<y9zyL�r^| NᶙUz$E$ S[y#8nbl5Kz5d벏JV+(W+:Qa3_c)i.!h g1ig/nh]\B(oA~Pg93nEi<m#vLul)S/%kvoclL~e<Okyr{1|'HBCUA54Fd[J8?SrF-lMyXHh\+N>L.v=*Eau1,w7*,7k([@0ʀ;Lgr#Td(̴Y$D-D\DyաY2?qA \/ )(oϚl_2s`Kxh#nVR8y}Bou8s|UA k4; Tk as>$Ohc9 +M0B\z4Qc]" Oλ4A8vq\|Z #J/cMr3iL nQSƋkt[.~Z+^LKSw;O [- mPCP /\v+˸ih-s^.cyE2<#.�HM9د<X"K=֡;SDxxJgx*zTw#tb A_@/vv{Yf&U ˅Bo pd?Ϋ؂�.C MԬU1j@rNLlsM:2@_4 v*~;21vt"ަ | 30n20R7FHuv }ou['\7nvHm>V:ʼn4#f:BhuyoH ylx~EhzεCKzfD*WNs%esg ]q#،~t6${׀0(rtŘw+b#L o:h|^Fn9F da!+߳1DڷɃU&u(&G%>+.r((Xz֡-#xg2g Xs 2 U@{UQU@} &!:}Io02 찧?LK #xtj4fft{uf T03-10Av95mXʕP 3,fG\!:K$5,k̖@W3,n�]Sgc-;Sv�nPSS܆50r4_pn -S.A}`@?!<b5k!$>OD#E=OvKǔS wI=tb˒0f0dz6}3w%_o憙AM:kDϪ[#-̈hTd+:o?^g$)"pNP%^u#^|e/ x4?"U$x{qV\g-,^|{ ,q q[hcں$Wgr4[^=a;ABXxt R#΂=AØ+#Įpm^ۣǪҞehƅ# #D4N40\:-d]Ln'(x*ɵL�ܻ|x8p u#-gl_/ voE,<sEPmM$g5 v$\J@QMvL-JD/4 *hybؓD<ɈC/FGEۿܓFJF&JuspY}��4/OV|jRNѰQ}bϨ1mR&&~mȢwO5/dP"�ol<)! (@4V:  FY'r D [="f Oa{hzgZ蟊kז{=Ke$+>lh�;yI#Ã첗.ά ƭN~& )ؤg@pJ]+N-Sό6pY3 kBe:M1aLW0YTW9@CJP>'}ڈ59 Z`Xmx#gcۥu>38~p΍†9t:,oW#<DzWJ=^n2GmVvZq1'=9HȤ-Aɵ$z"yBX�j){bysUkZfUgA䳘Ca~[]<lL8wL!]4-L`bsq6$M3l?t.)2 "19*6lU78Hapy@Se"SqQR~U(봞|*5w?cIC6%<W*N]uO Zot�j % dW]nӄO^:@�SNӳyG,5)m~$ĔCf Qwexī<n,mJi"0qv-nW~=ދsCN� 9h6 fiͫo%fACtORDjxA4M۸f548u3 낏6�{?C:XtM87LmRbi‚lbvzn?q(htVlHI.= /fQ_%l7F:lRB 'yVؕfsQCR6Q//dvV=]Ӛ`_B2`rĺZ]A k!|4c՞)ͳ>:(?I1K=+{cJq>N8. f9܁8`ëe΃@qOLv4z.xp6HT *զo9Y<Y (Zܥs'\5_G-rCQ/w$ +C7CPg9uUI @?K6 Fmߘ]}\Zs{<LQnY|OIh<g_QAc,tQa`< VBX`[PD;.]jg,2Ԣ|`{ = p #eXuҊ^!.K(́kyoOv .a'- &4�b")4}]~6Co2و9v2j#ymFRά5$A_!k:C6Of(k WLEʖ8VĘMM qpPLUA5ź́Stf:u#D gpՇSKp Hɪ6ǗI`/c H�e!uVl<) ŒSIL49KYP RǞE1 j$v3Fےh�$Y$"/P*T5jۃ|Z(9>Q4�$JC*។Q*H>/lWn,#66d2f`r^v ,{]7?w8gc_N=3On)2z)B :KQ]?"K{.yR8DށYd]["y"$�|rܗʃ42^G^Tg%^L@ y 1l^BcF()P\ S0ـk-R{oj13՜X\MP@O@72:7+E _/<:;:$_u9oe؇.?#~X+BG Y>pκQ +oRK=:˺YK>\7'4]f6.|SjOB6s"ׇz$I;~ƬzH �,3U:~6Z-%+:}_eu Uڲ7EYfSݙ؇<hT:(IzJ4()6heWl83Ys{$8OVJ]ҝ %{sLO@>" og)KkXVHq4iEu!UEg=XZ;2YW9R&2Ɨ5lAkx|iY/%c7̖' W^¦5V@48C%o*Ut!7#!|l,¦ c6;s5+U4>=ªw{E<rE ߩ쬡`zq7Nr=VgEMAʃ9J̘{2,+{/њ^m5EP bZ ڜ@"UG'2YKXE!ulmM娩"C"Ed?n9>'?]{0_ML@Scn5$M%Ј#xW -W)<?"&?%x" jzb&AuT{"7&.gj~fwYdRu :Lş#!ozΪCrֻWrip" K\x%T m:XYC`}>q.K*_]cé[1P-CuX<)ɮsG{D1aT0dļ `Y 5XbU|/!V*5.d8Tā_;NPKhN9gyuN !vr=z{:E]TAYM[Bm}2~Φ%jB@)z1q= KБ7݉Fb0ȥ7fG5C =xEzsӾ։T,y2xP*r_ŞN|ޙ'Bry9u #E$ƕeHP d9E=t='rI�R5E!htaxclE^s|Qg\y'[U ̨&-UHU*%`4>oz>]U _qSBO=(aH~n"qՏL"&qgV6U0UTѰ4_w%9ݥvIREмm$-Ij|4)-F?_isrH![ "d9CǍܹgyբl&S򑉛iӚ�{P8TUpk9m*dF YSL,3yM/OZ|VoPx'hk\Cgq@Wkq^֣MmTx,U6|vQS2=d :]n�&.ak&~AmT{TF^i\ V:r Lr1d5NlҐ6tB|#  <EϾ\6?'C> ,J_HFփO?(GtҀ" @!_Fx\AʑG]FUb�E]e:B R8k8w[#$u, [Sz)\pҁ7e,iLdk /r0fIFECjn_%|rdlO #PUN9b`'[P~+>' %V:ANN~ZSe1QJu)ih@3u`l}BBuѕ[76=TIkpa/O iT}>PLJ1g[ QX?$+ǧwщz% =,^,zZGU Ӵ#& zewg}su0SSb[T`_?mFgѣU F`>ߛ29glΖ\ 'H=w:| _FWg.Gzj'mGӀ{hj,}<@䶴ϱ IaT4Ѻ)z ۨMTyЎSL< kPT*.DD)~(9詈nOgug7p[-9/TX< ~9sxVx[ r n:֯ke 4Q\mQE)ygZfINE Z=Me+n}@ӗb(Ee?VڋIp0$'>T'ւ+8L1҆#Pn4$b(`>&$,6'gʵh#~uKid|~C`jkN֩`sn{ݧZ@IE+ύERw!7`HcADvO]gQ;yiGzR0VEQ!ɭ$9G\Nè.mye"I~F@'c]64.@x�B~9i /w*JkQsݾYe5ׁL)⃩46oywʮ|.spSto~<p9[1 D;/v;gl 3S V+9TnP8(W;ybn <@v�I_/wpYD! 1b -Zco"[:Zs(P^JNB9hnOF=^VM:<|||MNTL,^0.eT|p` AsҶw)80ܨ ykYԡvdӜ!VM yWfb/sE٤$i"%oiζ/tkQ5&�|�AɐiDivdvUMnf)O #<π N?cb{Q\Wi+M^5῱â2. ||g2Mo9t O3^| 5>4^ !å9킐VEY=D7(dK95[ p4:=zHJæPN|w"ڪdu)X䪰̐<rYb[L^dP'hu=(,2Rn jHl?jF &'Lk6m )ŧ"oص;CaD?)A#=̠8Z)?ROH)OsP E{1l^^S欈$7eh.h8 D7{Wǜ+ZSIj[6&yɠxpIBͻW| `%kT}ƿMJ".\2"^'L@gH~990[9uK/gH۵H5pCa N阼Dx[A9 w]s*vhX`nV3y[lMD/a"wm%튏n=sWw/g$G޵V\l_FFhJӲd㒪֤]fmaRTGG RKHdJ/uDCb=֞W\| v nGWvt6QJ^ aդ!=q- h�CY9@ƫ E2i !nXt , $ːDdɍ.Y;JЈ<pFP;1M U a^{&jQaPNZ9N*+M{Ҳ!)wc-$JK%rIq %`y :҂<.LMJ-ʻ&MцtFLh$td@PQVЦOi9%8%Nmu�Y=^nΈИ~+n#չi ƅRyoJdF�'gL N7{cJA֭IX16]D曌T%mPj8/;3FCPShv$Y:7c샃zrwdHsv\`rnQcu&]Drl«HT m,~TJy#i?!RFT}_8LJw x(#RF PI.VbVQЯH)^,6ĺY+K[~(+̃˥ŠP._ AzܤDSV "o*@Wvj:\$.!<YCC.othSv,:MuW=iHlz S Y>╦HymȔh E! '[YyF /s~vjd<+Dȧv�JzLQ ^7p|`D t49tmb8L([((dZOrIFC 5(T+m, 3]B޼NSߓJ2_$64B3CѳS#!p0zכq;#✢x'X:۔d!b{bQ "aNQ 8".Yi �<c4.{~+ _.u/RxY=ckgW6ԡwϑ  hbw6G~l.D~e}#hUC8>ovظ5m!̰=Cf<"=b嗝3U�O<hD3Q& 4ʶCf*'q"9qI6D7š%sj�plPiSr =#R͊Q2 {R?ۻE"EX/ºCK̵_tqsPzپZ3 ~X y?6灖R@)9KPS(Y#vuJ<t#L^K3XaKR�7"&=(鬑SpMҬ1 u\Z)|cGĈVS%M ihHK $@ɳ6Ͷ,aPv#l'fHhuaL!´:F}`lȗTT̃ mvE㴿f4LtA(_٧5E.oGٿ9?O3p}^q@œ_B%=[eb2J~5FAk]#'!x`.:M9,`k&Raw)H&Ϩ)f˯OM5rrYRu {P.׼1]N2?<.@U56t._)4`UZсE"ȍ80p@~=[�],i%b�@1HTvo/&x|%Y{54ǯM Tfa(XF3آ8۸H<X% n[XE,C[΁d*0-rahuSx8ay 2Q(yYR뒜( DT( E~o1 f=v܍_6s(#P3 %ͪg"Xt״ g37ml !U6*&Id勺jZf혍/}O+C|;sxIlwA!"ٰ݀WW㟪kKpuTVr-TUzh4Q5 ߱0O|rʧ5Poyr|}MhϹfih;m2Ԅ+x O@bE 7nq{rΑx#ίOw?zVc_Ⱦh !w,3ۗ0@>.Fi_A$� LF@Ve0ٜf9[0Da#\@P0zpKX8F~)A<?y)~)3w5iY _b F@Ѿu\INHD1%2fr"ՠAPSOhr5 of--sy_R:U0RWï1'۶˧aܩ؝JaB~Axa3B S[BVeFC<][H"I|B3-}B js&Q+:snعRUSYnYVRRgz/xޘqAhr=i\:PQ7cN:2֕QÆUWS_ BJ@ZhkOYa1dYI@lZU8{|PU5|\BW+o!b/fv^E[5 t>pM likz\eMN]mc aI.o+p<UJijeGAD| ZŐvӞ-pr q/֬OHGfLȮDqe72ry' tM1cI"Mg Fʘ9w2̰(6 &Jo0XtmͲwΊ jpt 0~`$[{@K਺[kC4$�|3_YwC2VMa35,DVsS =]:_ vfAHn^:(;nHyX%OZV ѳL4H[Cd}oAKx1 5T|&/ϹX4YXm.T…Qy,嗼yIAǯ �ƥG *u_arEf2ٌcF]; R |6q/W}Uɍ839HQwSZ9\7m/#uG4=ܕǤMr!%ޯP^lQ[o3^RУ"Ly.ƕz%XЁD_9/=2aVjאL5gi &2׉y#>GCH/,G_BQ*<fjEFO,Q.@w6dz ^@PTme%^`'tR BHVP04eEU^𢥗nS-)$ұ411( }N3 ,x^w=送m0 B w0 NցŠ>D~. v]"?4nBة ]Ob LYpavaɉBJA(x@ٝ<>ҙ[;{%C^gj?Q޻B< rp ]d Zje'f/ hS'TLg;? ׉j1yb�h!cI!Y -3HKFf}^;}[)=!u`YmL\ty%.&t>tG` 4rKZ}e @feuOdݠye昝0Z@]/{OewBI_PXRå7i]P~ qnSW_8@5ba޲VR6u<RwZQnhc8ئ/q rԭKD_h~m2/6l|e]I^ r:g$0])w[3D.?0wm9tjƋ?E E~["un"L$,fN<,H=.|?N3SBʂAmp[/3`mBtuS."%vCAB$6}o0ӡ- ~ /%nF܈j&ہ{'e>بٳ#/^_oD)uf^oЭeW&2w g3<4|gyIYܞfl}+raLmvu; *dph^=ޖllT3~-%|%2J^7)2l`rX߳dka�|!>x ;d8? +~]q$C='iF茀gL"v!\lc\D. \,D9}#'u:%Mu&3#H1'zН+Y:4,q =2̬YߏXX:Kũa FڶNd@LgmTlǕ!UwQ8%ilc b#p.5*~مqHqc 8M}4` (y709>j˪HG:U<)w7x)-QJL S�SUT�sF-'Za0A1[dI3UM*qy`n=KA|Y Ϣ0[N"^̼!:H9/*MLOl =4+ũخՐ :RAgn�G:G)BY�-p&V~S4b9űn\(g[-ŚcLk&ِ?6P6�V,Hk Y}Z.$΢ԕ#k9o^xQq0Q ћse\0QtGp?=sZf?b 4O^aa^~z8տtTZ C ,'C3<F<l7[{"TX+w>t[Db=Uvz"oCO:)~ڵ kۢɏYg<`٤}TLjsaUye1늨Y EH iN^ /~6%|$羰(SP 槲V&’/Q+"wqNtVfHc\TB-Aڂ !&HϮ ½R! opYo䪅DʵLO!h҃%%n4yMǪ+FRMN%eZehAz'otlJ z!kޅоitK ,ϧKUe-RJ1'x� :k#$ٻatX KL�j 'wcQPMnRu82t;,SZȻ$+HK8aDB ͪ՞?GK,C(MJ'Gу[@-wRGwC)wk\v\, MچS~Ѱ1f+ZL%#p9-]wڄ<Aq$2&X뛇f8Q,xDQr]ISw2Q>#/ c)b;Y&W<$#"ۻVyܛ'A٩;ӥ�ϏoraD#bj)#N I53*?|rp8qsV)N] NZJd!pQkjOзA̻,�,`¬rՙlZ*9E:8PUl~-G>D3Uc={! V1wJH/G]t&p!p'�m܉%P� vgzgZM;I~v6Ɯ8&)Q\<CS2wKEM{A; f dۚҺ]gd7߀2pOvcLΈ*|];O`&̅\l|?Rb鼀DiGjhk]iw C`ot]ɮ""lt ƉǣiuBP؏4юm�9ו :k_6`HJgYjӸ${ߧuSƲG3(V^ւy8{gm ຯ|qgβ IY=cCS HU<Q녽 \_o]W5g2ʿKަ67{y9$Q5oxFKNaB/PNN1l䝯ջ?~抭-.YX!\#=Ľۣ�[ԃFlf<5 ztlp)_ͼ=lTgks<1@.~ qEf~MO$gQ{h2Ϝˈ[)צ v| cLwLOZ0U{k6^߇sDmmcXu+<ydbDj zvW+ŒimZoϹ :5,_$[ ˝МEGSԔ6bMpE˧Cc|-m^qXqd5qV{¤׆LQdA]米Fޔs߱hapȧO)v_"j ܄>vBo|~ Gˠﺊ;Vj NEҠ{Gm НNsNd\/E+M_,x. t| ǻ]y:vH|YߥnBc tMG=sǼ|XM\H_8՚gw3pbM9j )a@:džC\$ejo;q>Sb89>OO(IdcH#zm9DΊ@;>G3$2'M;xm\t_3V(<�`:`,Z0[WGJq&wN�ĩV82(krhBUI .əA3ɣE|$R~=a # C<Aųx &tEv[Y'LLn~VuK9>\ !1;yaXQ1%YGD? ?C'&n>dD{Muh{$݆QO ;JwPnB̠A=B>;VdP7(޲ q 4B-iOR%<4w~Xo$Bu &1"єSV`b{rY='/Mocrz(Ҿ,`.hbx\PJV61GD8QPxt!/G~v u%xw-d*ڵ{ u ޲/(rSKML�>{oto4+� 7ͼlfxaPcqcUei#pVFx}}�n<1o%q`O,~ �ܓD*Zo& CxDyeyZD(&kHܸUݙXk܏atcS tu>O l`Ui\6Q)%H!R)S*~1Ga}4|~Apvu4hCO׵s{Em,30@㷆]6XJ:G79oOeMb�!�Ǻ ytfys>DStUSJu C/ K-B":Oh++ýYt+b@�!ȍDT)n$5Пh#=0pC*b3_&jjʲ,Le;pzpDO|4bZ,ݣ,Z,GDa ՉRJB?`` 9 c9E ^'wogx7hM^4_h YOPvuL~Y`Y2Ui�2ĭg:Q,QAFmL Ӻiez[h`[fh8gP?JM+>1N`SH~m[ZHU6ѱ9taA%pC�a<NPW~z{L֔;+؅GL|$x{R\hX_c:Irm!'D9xԓ돂'FZ[m%l-ac~%)kG`Q<[֯ z巍g6iD$T|DDkS~ߵ 0*mH1Ɂ,R _ ֍ToxM[*# DAeި_-n@Aa} ͆br`ȑ2Mc"py)WSj�1&Թ}(K/E";:Ri.5W�qtͪ A)XL h+9UMGh٠S4CϑM5(5}J]YY(hT1#,8,G"s4&vءdU9ACΒZ2ew�={HMdQ6^hS;kkΒK`3w`<mN6`J[7r6z6b:�H{nXp'$4,G#A =H%!47VhPB09rJ$^x) _nX TTnk}@TȐ*>;?!l yIg4~WaCGxrĺ`yw.5VAM,h%9t6"KDG)@6q/&ګ4ܡ˰˂ Qd6lvs~WMpf" Ĉf<!dzp42sRН;kIf[}ҝ}{7j2{=ÍVOWiޕ|a\I"z.`tfᨳ+[== O8H7 JRp@<v|}DٺyfeoFf`+j%,v/jfeqS.zr}V.V4[o,5G C* b)^pu,:WlD֥�JٛPBz;Y:\w?HS ޣ~"7HwG[_>ʭs= AKJ�j 3mly})=hgX7)@YNڑegAW;ɒ`%vLM-ASMQ@l ᓹ2p_6G! brݿL"a^ȧN R㥭$^[BR*,J:L u5R)kDE%ؒdýIbpWhJ9PM~@ߐչS �X \nM-rs +??O|ph#O[վHJ*Æfܽ{6HJHzS M޶[e[UKz[hn%WWF>S<EilU|ޣнFefF %jHchŝyQڙ64ؘC!}CnM3m rUywG g}*T6vs i Z,_ #{)1:ϯ"d3ӻ<ܣ3tS sè'^řnb+Sd:$mSQ3ȕc] %ds薬\ m1Q#8%(D`lzA[RNF^*8'dz}ГjXHdQxl߃cNvaBa&nw)5O#3'g@F:mBސoR>\X) NwF8T| {w"x.ƅ&:H ug $9+BIi9@@st�BWlq-򆓉WwƇ-l9rH-ttrn ,% `Njy4Rw^oq{nӾIqu �>&<Fr}BO#c:pt7n47%o#~7VcP2($4X"�Yǜ~7PJpËjI]ջīMYk?-}AQj4;(C�1ڤi^NŠԭػQ8m�{1e[ gpm] 6΅=#ٷzZgۣ{똘罼*#%IuPVl_Q"EH{#H?wYC>Ў@cYYk(qj6 _#cP]lAHb[Ob*<#X2 q;'@'GuV `%3g\̿~7.&߀[݊ & ^ ;Z^4}{\aAo$'iM;|\IșIF_dS$X1M>wafCAbf> 0"0 )*ȤU3t)A|*E>4a/0שJeҗ2ۋ/�Źʛ 62ʂzI7Q™dDI{E<Z|>޽e^~(FRgt\[y?VYSA^:U�gMq" % ɖpޔt`YjUa/VnqTT (@ fPX,�gRh htr6 \-Ʋq@F cۙFÐK,Whi^1yh 鑗NP2f} P\FSeRp;GB3m&Dnj\;㘔aݬ%Ȗ,Sfcto( 0 4aXIˉH*߯ -T??<R= ~4nL}TAٜ3sQ>B Sɋ~(ۺ7a&rI&Zf"zn6~jPo7*_K{z1` ]RFL厼l@lg^_CҲFRҟޒ1=x>E%G)Vcw .!~ݜ= KL�l�kvp3Gk'xzgUz�LUJZ[XnV `=:N[4*YJX-dcrf 3ɀߤ,XTpO+;CۀM`Gb6UrN*iۇ`BGCpM|bc?J㮝;uHכK-)æ0^_nؠ}1o]-3 ͢ynvG6\FG6Mtb#EփXm,C5ʅg啸 m9Sk9غ>A3 h2du[e@> 3 @bRS1 \[T:Ci}rI{|7~[Z-յ÷j4K�8'EwϷW+3Atqf(ipk@kIHZZ+f63l^ Ug*>ķf;HD}You|hxqON87FC$YY| V�:fOzm�$k26s6 IhүӶm!&q¸N>Ssz m]>ZDZu$6X].1ߊAE4\,Ϝ Ov$f{Eqm%xI:Í϶C?RF9?X>< 񴙙+ / q#oMmpi^�׫K (j݇C좔�b^(jh)߱K˒BW}_ )|$ g+w31Ee7qL}mG٨فxXux's7Cq JhXPԋH=+W/%֍.(֐媱]lgH{gn_uk=T1(<{O/N!0j;Pk7hX#i#omOB=kjo#@GY@aT[KPE`;YPkt APu bv@ld)),Drԙ|8eAD滀`j,$Q?tM0aNPKY0fۙ,uw{!s<;"e]5W@1;ɒZ}Koe0!v64 liT8 Jܶl?32?3j^NpǎEmgmfI4$bYŘAw@m^:82n;&ʄ+۵F?8V[v 52Y9* 2LP%[tnA0gYVw(掟Jc+"~Oow5%BAt 1d)^3\LAX~5:g3׃LZ2NVV{@\g5xv}2Fj?@p Lwc h׺Pa ^t"=m|UlN*fu :'pDT5.Lܦ)k{ڑClrcwUTsTk?baf囿1Kb /M-J30G߭]oUd2TCV4[pl,3^F>]MzҶJ P!i_0s!UZY +3ùUV'Ahc�Y;*('es?NP6]g沝T{sMCcw-_Z 7e.G}��z)>њYwB8/K> 7 O8).Y!> !$ F�E-JC:FEI`Hة|5AWN]B#/Xf0 G-I^8ϛ"{T'XF"7{%,-/[=  *F?Sc_H!j�J~ٙRn6ݩudJv<XfarTY~A = Lu,.R-Xn/- c4#T]IFݣ`M�H=II u˟|_p_sХpPߢ@Ƌ>gԏh"tz/4\gp˿#}zJ|32SRT)P|w^݋滜Vz^T. $狚ڙxQ~E-. fNm6gnm[ 'q`ΎS:+i*SֽV ', *&ΠaMVj o_3=P/^͋ABO&.n8ޖE}:$Ů;xĎԩWZsT֪N\\<XsۚޱR3JǕ |#Eb۩8:ŭ41:?9 L\fV$Yx#NK |x<~ ,kfJ7O {̫B ;m;O]._$WE>9]\#Z5Z �BWBѦ�Mj/:%4$Woe#"sD Fs<h7l0`LfΊ[A&/Ljbb#|fEu3sݜR9F[pN՝<?@Mcٸiҫ5 /IT2=3u>{{}J`+yip!UZvqn݋*wrOM&Adqj4@cFr@$\1-U�X'u!ܦ|,sEDڂZM,1>.-iRf;,Z!�YqJmB !gQo ذh֙vַ 4C0ߓR,X<g+wzZ 0|Vg"ra dS�XAE2Y^R9-FuAl]6rsS3LQ-r0ӷI䳪`yuu u>fl*W0Eoڣ7Ksi7R~NNlڏ;�&`}(Fci6;u![ڣk ré ~ /FcGy .?..x8``Io6$^^c6\To5~Z.oer9"]I~AuGal\^d C-Lw�~`_ vG|(Tݠ^!`Вo#'O·VhԨѸea q+hR3nO o/�,O;my?2n)&m6+BtDX/  +(uY:iIA$sBğG(E̱nekPwx,.]QUV-\: 6ul[Tϝ8JW[(ń<? <nN3!=pbN7f˞ʨ0(O!^-h\*Sd InD<G6gy$[nnXA↓ߵvP ڂMcEB%T03BӴh|&P!v]F~:IW~zta.Yk3RaG`Ԕ m̗930 (wDXj+Ӎ=u#1W {Hɒ,NTl.pv!a!$*-=nYߜY@U0. Ȗ ocI(<*GfB&)S&tÝˑ BiIWj, @Kk䵾-i#z1:*+|"C5B&v=9g{tpdqHvqK{> J1D7|:iBJzn_~2j˩J^HIr43[ 7o`Æ=\{\bi\WBScyIh*"' Nsiz|sjh HG@;u$T�`)4;FJept/SI1eO+V~D?E\ztQX-l5LQߕ[Xs@SLfLRu+ƪHKWeҖ/WD/rޫ#wARqc5�o=\$<RE*B%c ƞCoBe?=ަoA-d/H26d1Wa":}_#<p>8pؕZ g WK9jTWD(E:N2L[IG3!ђ$DK SnQ{>ݤY<U_d8JZ<NoZ<ȓ9(]شCpLx{T6ᆰnB ?}Nh~wU=+=Mx!(2ЯfיM%h\iA~^F֒qX7v*]ib?[r70:]T1+aR G\/o4fz;BO:̠ٔ\Zt߽R"err2TBW>'h=RG~"D8Qf'秸ԕ(7:a̪ϵJ S j5uwM�a#I$LW-\|RԈULd'^IF&/cogЪRuQQe`twJTcڬ\5vԒX6'?QmBlz;8^EshkA˞W(-Ih$ع.>p*:؄v}AB v66c Vk }4w|E#5xdF2.9!3E"㢬V@#ׅLq\60..O )؈-fS{k)z~, S8E{\Y]j5Cxm XCLkŹ@B69ur"bIlCNWIk-Y&#v>X7>$`Q gL6ҨDDcP5nN;MDs<)X���+ E *9%�П ɱg����YZ07070100000074000081a400000000000000000000000164307dad00013334000000000000000000000000000000000000005400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz���7zXZ��ִF�!���t/3]�?Eh=ڜͩłfd ,/]K @tq @9{qdiQ_~Mr+x�b-%M5 aD `СO}8Zo)njؘO8:1 UZy ,KKAh.b,MNDn:MږG~fx: Ea/R0S`(P8xRߕ�IKC Nړ|}5!B>@$vXM@![#;&}?/ ţ)*'u#Z"wI5pK "fÎ]h]i$j"Y|,g` V*qQudD"&=X=탅IsMɷO*fgp 86{ȷ8y^&46OK-9XR&{ o{>nG(wj~ xQQX4+Ox\7cX#P%)Ru/9@&76Ņ!;7E- �+vh%؏# >3bRQ6R[OsF>!U?z> 1*_ӍG\Wx!3A=u]?܉丵uaҗWn_>*x- gxpb�< LV;%�B.2sL /RɊ-͙'H`60p.Vo`T(6TKv&Ok fTiVuPO+IA=ď&,J`ҙ'1.ӏM9yk\@/^K14ofrpT*Ec>ǁ60O\IDؚQ V5&D%{?Wܿŝ=&0;#9#Ybth6#l(˜w8K?(sL|$h@{VSBQHnF3KL>%$,ɜЬ1EȐ{h@1L +'JC,.d`YLmP,ݽ>{Sħ)Vx<%eи(&~9UeB&b\ZmA s(ھk'›uwh 2t2i֔"J&a`tpi*!FP>&;?:WaH?.E]`dᬐs GN6h q҉Or<TOB*>(GFxCd;X*(9^d񗗡P)}1f5nfwjY`܁ESW ow$}I}V&#d5 Xć.z&?(6[*?,!`JBnNdB8f33x7c?7ɪ'Si&_b@pjmo4lks}T6F{^qA4ogyY޺H5za9| bsxx-+A-n"4s 2Bq;9|Wfv89 @f ^w^I"WlK59] puomSnHRutٟ1p9WI ^A__n4]SD߰ːȄ ޔg*QˤP) E!c"` ډCΥ3Yh_%-$p 讪Y<XA][X`wA,pp4O)1{ʀ!uNEӝ d>-CE\ SΆ`%rN4q4j! N p-;Fp+!G1c'[!]s}y>f%Nl5vm\"SV@ 08HșQ3iR}Yd-)i$؜27$w'3ލVV&H7c4SojZ"&AJ1NX|c'5O?$_>+I(V (L,0z IIB>Y U,D ]ej- y 1ƾ.W,8/Q7ٺ90/"Af+X*$1}Xy4@?rL"ax' i.?cn0l<lPC)jy SEqvUvw߀6F$->Ƭ!J; GiE 1̰�VY„Jg)ݻ ^@AףE{zv=YxR{x|:Kan�ךv"YtGR`*gaAMbt!h4$D' 5drߔŠ qzCHjzw7e F;v9 x{0 ޶tuQSc�/$UFA bܓ.~~|@z$uG9] ry~`6(M+.G'RLc^OxD2Ɇ*SU۔Zs"g7gG)8DޮV ۪8;⇯R$ [9D SEv#5 `2 Ð[T7CzU:,  }V; RTHwFI�C*2Èt4kPKra=(ucmԛWD|p9{בֿ _Biy 7YF [L@a]7;!~_Kn yz}o(D<"f%i)-6f́#\m#K}k^K3:H7ScB] Aa6Z=҅A<auhW?ȁ H_W�VӪc*PQz7 8f-:擨tUvn7NJP󢭭aǬ+ k !:X/u$6 U2wkSWnF0!�+^h̓8!*Cds=,>M߸ʡec/!=tVlVdi }RI gʷQnګ^&)e%cS9r}ˠ39E(eAx˳YjMJAPڅ(7֡b&%{ Kw/٬Zp}W~u+a&ڮh6褩:"{W :I_ՁJ+E< Q,&ofūp) T11 i\H' gADrW+-2ߞG>sBۇׂ�tm`"10is|cp>ȪE5zdӃ)Wy4bu; P(ya~]@ڃZ;BwRF53: '.<NS~wf,Q7V[8է%>o"V_ɷצ~_Y蟽("$~!Hs oNwbk#8YR\v̊I}H|hԽ<H~(4;h˜Co/6~ԃJR>S�ast8i43],ۯuÞ E71!Ѳ@qUqo|3c4Q\JL{?`O͉l,d\w:WwB{D72 CiwENv` [/(YP`_,'o&@.2FN4oIVeBbzc Weʏ6Efn! �m{CӺiV#qKtd+ Kf"B|<?1cԡgN ڶy%xQ;̨1V6ju9;Fkr[[b59`Ш{AFCka;SJڪaOIYCd0,yR(kx[s$Ks) ե# !oB7oidj"ͭa=]:%i㽃gQs-֪VuT1n8 Op{m ] 'S`7wYs aUoeqD[Nj$cn"b3/F/J06B<|v\ppli&Py_K ual@ T_RJ|;Hw,f!t/�<rlUQuh :$T0Q8Phf F7t'cG)# npO 83٩�#]F0 <tQ7PnӋB:5`$/JEp7M+6ήѨ~='(Sc_m  ~tfa6iͪ#1E06%kcxİ0A~xnx4^ZֺVnN>/ ?TJ^XKl6c~�nj4j%Bp c"'~Vn^3=.mfsOe,c-9@zBɏ,ǹ&Znwtte>;Bۚݫ({4ئO.bzN#{.*l&>gei,ٲWu1VE)ŇM_)]%(-K,O%Ͳ21ڕvH!rtEpOmAfl- J~QZ?_S|Pڻ.imC&qz,#*_E .T'{}NIv4IKdq[XNvj;eW5-Jy"w1 x~pQ؀0eR7 jwM2KB#(F:b8b8S6#,*2ss6Ok -vZ zTQ*Ӣ)[g།5D1 䙄̓G`G_8aXM57V RO(}' }/)eK  k6Y"ud8N~6U83瞹e5F!JXe+<:,Βѩ{5.t�4QphdG~2gݩ<bAnJ7a*G]ȁ/>Sxܩ4x/^rG]I2(K,<jYquH'۷ %qm�<^ڴ<vA~ OGwiGnC8o|L_ܮ*XpiEIe;]WMt5_[=g_T=6U%Э} |!˫ 4 j83SХ洁~Ԩ!8KivLUɭ1@kL7P1]_Pf͞"y_;z<ޣdM).ǙhSu6]7.6A\k^ #ƲO ]n'�BȪNuۀ<0W* _'<4?Cڌs /ىv^$Ip(Kz�M--D1zĩkFR!hEMBG;^]e xU}1 aƒ{'!@V @g\P-{ AqvpU $ߜ'~ m39LloPܶ _$SՏy Ddߗ=1 ~*p';ÀdZ^e Cb_,2Bt=Fv `gtJO3X˷%Ր6$KHC׻{ ye_5 @sl2 (0"5דm *</Xo{#`غ?lWvjWzo+@Fa EP&ƘqdO2={c-65K^�G!݋ҡ \3 cb*\f%ZрXNӹ0hdAmgXލzlJєD gP�"fIpؚxLU]Vg\NŖ^=֪>TOuL%ue7Se ig�aJR|Xў8}frG#1cӋ'q&_A)ib(t8F]sXjXWq%*{Oe 6wp[S{麽ihȼR!f G{D_]5 pa,zN V=dݹod:A/>wٯE"�NuNOhy]u5z7ºDڹF;�QDa'Ռwe7>ĸu/|1#qWj,e/ QKf\ OeI>j^iQ ت>j~i2Nc&%'T۬PuQ8pH<pľy&I ӃzpQnLi?%]㡲EWBL�3pb1E$Rc 6Q`ȬM~30x$Bˉ tQm:acT-J[ xi[;3`{o ~Q_TVPcop>֠`Lև2GMT t 0j$4У'3qǒX Ԭ)AfJhޔ_Ҳ Lj^A~QLOJ*qMٹVVovb) ;hUN2|qc@\2<ih5#zewfO$ 7 Eǣ31\.109R,m6O~cT9b  ז7e j9zjLtj=g /-Ҋ貮5yh}(_̝.OJq$KcK,QkA s20]Y*VuZA|^|NғZ#5$19* d RuYS?q1 EOLjqql`\(1ӵ1->ҧ8!#_RcZmoz'̟=_; 0J"Eb?e& Ű7`\ vpuR?dk.&*Y_+N).;oڠOZ_[sNi}2(Q ىbů 7vР'߿ǎ볐+Spܘ̮S�ǖ#}Q c7g3x.!;2|AN#Zzьx: JQ!B�Ye" zl/2k:Em(f1_H@Eͨ/ sM 6lC 9A'0ʽ){JXI2pC]a4G;7}Ҹ;a,O4Ϟ1kFNNU@*v &=P A8qP%A`?ߡl286U:5PĺpapӾ:U0w&hGa(Y}/JMϡ Yq8ܠKdLv9EU^=l(Tm 0VuÅc[(xPqVc_V>tN4Y۷-Ґ:'$>` CBJC;USfP9JMY;ґ@XQHs$я5-C_E]y,CJZ* =a#BqͦP8<Z]a5߲_7óOMLjJb]H  -緬><!ʒNZTQzӜ`qFv yML\9*-1sģ1*1Y@ѯd!>Xl֖U*9A M]51X J}sPuZ,C:D#W}7z>4 z4ckmրPНI�*@=sX +8@5 Iftw?Z2O^[7[/Boȼ 67_ mݦ0֋pn߿4zWi+ Ck&^tfWXR䆭 NIڡEWjbeDjTNx&m^C`tJr /L3s/"AY/J<dzJ>=A]MF*-Jd_XEJ(jْI9qMX,Ɔ)s%umO] bfu*yF_Dt6!Uԩ&sL`d-c�V 6ޘ{ֆBjPk}GV;,P'4k8zBhN@" qfU/X6soW}|2ceLJɒaH|;e1yAS5M6),CZhb$Y>ybaLUZ(29 lq2%vx\o%NJxs3sLI=>(!l!j [7-\L:o9 llb. e:G8\ u4qbo\[Sv ~hQ(a&>EU�|)af.2הelPcdp^"sI]llho(дi \i] `?]|̝;Sjd`ѿ/Y\ӏ1GGn/ -fmJHzoJ\n"cVG)Hk^~ekQK1nc-4e{6;=WoN,{Ҟ8m٦”y!%Pv3bSte[*j0Nvu`D&-Ł0sKs0`쥼c[[` 6HBp&Yb| 7b? ywE)]d /]#nW8Vpeg4\ШsZ0;eae(S: Y\dwo;HZk4E6;* e1XJ H"CorkW^b Ŗ'�DL>*>Cӕ͉U9AM5h2Tߛ2%o9l?< |8AV�<e'3שO͸0 ij-bS4p2 +2LcB2Ud=3`,,5X7]3cGRUñrQ6߂ٴ9e7hAx)/A8n(sbXkv_ᆾ$Ct$$h:H!36^ڍ믍 4d;K˖ωOmE '!ܨk3,$p[FҿȄ;Q*ath%F<G_iрpg/n=,JRC \Y~&rD(jk~-N[T-{JbmJփ.t<*U w͚|l16Sa|*UF0T&"rS󐊝+}:N#..\=KH(2Jκ?G }g;@_/FIữ.׀-ٓ4 e"?.>3Lj.l%QYu}#y?Y^Vx>W([9f^=Q BCa��<& A\׈!P ]XP=TroM"n9w}bߍqIxCm"=IPX>ĥc[Eٹ2b`z w3"[LZFP@Ydsj~HzyvII 0%߁㽌XaPb3 F {vmz+\M pL$ܒĤg۸c~ <_;wu bFn\ !qq䰯]$Cu\5ߣɺ&h{gwSӲ{.Wrwu Z)ĩFfU~QEjl ا)%g mC5#nNT2WINN*Υ)f;ﻏ[_e0H$UR :5kP<Pque9tɅ>(K5ޡotT.ŐlDf0r4kb**lí1#`y4/ "`SLMOd#�BVAH$"vя,Mm5$U8P3OYZ(bĽ(<~B3CԤ]*l'\}%w 8 P7V5GEP#V UF$>C3v3%I'3R++gFߧ_QkR8߈$@ I9nBX#SN*ڠ�H;T94=6bT>Y=ݴF(Yе|T`ƆC8Ĥ}0C$-h@BjZ; u;g ]A~ѱ;|3ON ר1Ȃ7qf& ZB<п=U+G K"‹L&Çg&G`5n"ͬ G2j!?3 bmܪrq̿}q‰$xT3Z +R\(:dlQ=$T)$FBpB S]q"v,ج0V+<{:t޻׼�qjlnn(%/z [kvFwiSt;mI5-Ʊ:;0]',$E CNI'j!XM+G QcH'ʄpBO]?3�&C '({r6X2sbԅ+C|ǮUc1#i;9vcVY*Y d�J} 1\}3h!inGxM|n1-ϯٛum"H s$R- ""NnwRtm�͑q<envahΡ=8Z7 I9zub4Q*T^Ru8Ȥ$t'_ iyOcfv '6Av :SsNږk@6!mQ93.s}~W^fL|nʓø 2&jvAبyf;# mlG(=koAuQ`{hNV Cz Bg&wl&!^3[{NXh<f`ߢ=\ŸUX&Ρj v{)r08ۘ ˳9No[١?|q=~FBh ^L[8(0`#&qe6఺Ek;>-MF1(xHi)hx|NQ^0hVȡ)m:Hmwz'XPR+F9-μE.HsPpp*Rɜa/5 m H6-&i^WP'XӤ-ZRqfFFj04ZR" a$[C |#]yaa vd x)B¨]ZӤ]: >tHkI͗hxdnsx;v*NT?X'P5Z` : mndU>/ M3H=+s=PkuK&z\#d �b'>E*5 w|VV*qUV.R|v>_?J4I:(j_a@J+Bݗya#D)VP*v@>gsŬ.c}]U<>AȆ6Hv^3+(/8 ^s�5 ֥I;E2*. JHe6 חh\&a*0v`˸ƺΏ9u8!{BjO@8+f~XMM.0B buWySVli4`w;Et\dK&ϫ1tQƱ28lv×HH{־q KWM W@< z!w+PBwR$&8sy2O8n{{�cq_L3 >FJMRŽRbԢxn6c0L0vo:_\'^DgOxM٠ ={x&EP8l%ȏGFL@cلx wFFקtt/@ Yv qEcuނTwc.7lKBR5 5jH1gaչ'NǖW[W&>�Ko*hڨ~4OW] .aJY@Z0_%5[]bi%o].'4}<031N*gTU5Y%.Ho|v@ףڊٔy㛦z^g?b] z IKKЖDa :f8;Ic`t{P11!tʕ؅-.uw -`ZATkDYGO0u*esbr~d<wj}g:3gsl? #2*ދˉN~ej9\3!ڲ.ů{j`"j PF/~/_[Š4jRK% nyU&GXw}C0WM\Ȓ0/k^Y@$U(P(a*`2k\cz}9AO{rTQVZlw `$'`541"h­aq&9W5=?<*O iQ߶ [5~ʠ~z]$PTe _EfFr|=xsֵdJL=M$�~A=I$$i1Ek0e}j�Lv.{=q<N zơQw< v8mXG~=n"ם#Jư Jq]yOTZe3/45!zdaĘV0l C ec  TK7-@ּFDX۬L?dNo%{8 S >;1itRXL"M;!>5 C"|drH@5 Vj E2bhJ j.'DWFxp O*m'U~3zp_{r l"Ӫ.Kw"Gn5/J "\&-e0E2Q[ {;kҨv%NJ8Q<E�Gl zi ju.Z22Sz$EF8.GF0mtXvTjCxO+@Q\sgoɿZJ"7=0],OM:W1?"a\ +te=.l'AnL ^ ! Ǻ:\gHs_d`>>qH\ ڊSu$D:~=jng?I1'Z|5xQX \ x3S-b8H켹D]biT&{H۟MɆ 7'Nb~e}%FD<l20Z٤ j  )f:Ryi @3㬱1.v]@IS.1RZv%/4 \!06<Ŋ"*4q#O{w9|:Tֵ0\{</f^c-wծJK@rs wr̸ړ[_ztM5ur'8Dڳ �ԨW=~ o̪t:]uׇK}zK˂Ξ ut+AC32UOp.ʚ'5]uZ٤ҁY#=c.$ AeO`*) 3O"r0Bi7TPynaDm`ߑPC>kybr٫TԶ1 KN!'&U^_faϏaUbLÓqb�H4%$l./<u7bkt0�f=ro; &(Edc EE, [U|58Č_Cy3v&EpaNMU"~ FiQb߆:!"DB ~$XZn>\D*EIӴn1ˤZS׀Yd\$b!%Nh$h2mNo~P`0?!4qK¥,M zC!ֿ/6>dJP-8$T ;c #T8~~j'>5N[@ᲬgRR8OȊ❛_Nczinn0d1JT :| H{nmO`匐iuF=1lV?.!0s� S'ag V@_ԜM *D*h$# CL[�8i "V*^0*Ug(J;`°ƟJI9$s$![NvߵhXd(ءtQxLOi^^KC(fY /䭳qay=!/%[-J܇,@՝31]F}UHO45r]*҈CkXy6SyfhP`=jOU `WK{획F^!1"rzlHI?a{2Eӛ#s ^%=_Gl>_TgLvtfޛ}¨<]YB0ONi)n4VZI_rflTw<!Uj!!ah.?vHs/Mf'�DSo?S\ɄSĤ^th/eA<B]NkBKsPWmsX0~X}n^:2"4o'&MN -\YbCI"n.jʌ2oUa.aQj?ڃ,-uwxeaFʷNSNv o7h|Ѩ|t6ɶXrJLL#c].?M`VJ4}Pi=Buhq#TJ /XhSՌ,RT!*{qEA0`7|Ig'L:R2r/{'bI;Acu\˨Jp) (A\iZ%~ǙwqR:{3<r@}g^HӴՖ"ґIή߯gZPpfh<)<vډsx&#ϴ8+�d2gqB7Jj|ݍ$<$#$?S9nd(|nFD }rvoc4902~s>RU>su37 RSh9iO+~t V?4AwD |~}Bn&)F>/0[nзnK"{ ]A@t'Aن2ߔPvܓ s{)|sub$Mbs& ?t -!Iִah>f;+GsD8OR&ICVGOb*'qʘhͲdfb8%$]N54t">و281qA?QXHHKCހ|Imx*9>'N\~ԫ։*k<@ ջGp0숫Uoo`\" +֨(uH$>ՎUX9um4X%$En"cFoD7$xabJ2!UKc]'zO@Y.]fw~o­aߐf= cLn顚:EW߰�m`GQ`KhyJVtrho *3G@7v˔뇜@3]MZcBlCb=BzZk.H;~! kbeR<8rߡHhA E=w7oluSnʄ9q-CXŽx>Fҡϔ|Zf�׾W z$Li]9hg-T^2=Y_:ҕ/Tx`>gu_5,z@8Y'>+Vٞ!G*nth8o,*/a;B4:t9�HZ\oR.}h5vTɝK`g{N*.o&"x\]CdytgPE6&\ beJFyq6t6a Z@M fgbc=%0.3\pIZ)XW]W[]ý/Wn>j֞S #ݰJB89 :v#|X1vGMQ 2[M/}Mۅy5<PN,L Eh7_۴A٪E;q Sȧ[8|eW5s;[0ɬ8Zr~>}0 MHGO[Z].4nNJylK_I'y)Ҫ5k?ϑs4nտoT% {,uٹFРIwsH^ S92H`^8IAϔ͸D7z 3R :B׌|ɲDΉ9 m˸@\ Wp,g7nYE.`ϮcS)wU ɓ-+CHK?ώՅǻ:`{ԉAo' oPX{_f 0Xvkk| jn"Z Xȭs/pmoE5pEOꇓӉKm]OsI܌(7r Iquf;3ĭUj JW`ZZ+$PY+x"|Q~x?e i+iiH|~~YS#œ5[;y3 (Qhո  Xe^t2E#OmV(`}P>+Zѥ|z 47QQ[V3 KI�b␤X|.?B0q,^6O0[1s:9*'&ѣM ŘN.54be{v.w1:M] [-8[\H#Tu:mkiBFJAJۡfDOFK{LCYB*s>\mo-zU!=ru ,WJNG1*–\ϸE)2ֿI5<ٓ'dx]ú*g!t'b(jBd&5'(1}~wpiGq K'Q>Իjگ(><$:F}] W+WCN~^iO8�te@Jb_ zmm/ 9o,0 #?v۟Ch>Vʔڷ^u-6k( ҏMdE28ݩb/1{I\d.`NC}0qcd063(9prܔe;̼dm=`?*!Zݯakf$@G` .[VKF#3WUUY/A!{&Hn<qotaQe9ݧ/D3-n8_,vv2 +-*Lv&'%35g;/gE6;GM:l܌AZY 8�jґ٦�#F<2)1 To^�%Dނ/B}ҿ;Iܟ6YQ̵ % GvʗGQlԭwĵӷݸ =Nhh}TkpQD!Փ/Jt !O1gxz4775N=Yq۠'_S΃0b̝ yK;pH:2x7_C봬S#!l/L#NwˊS MdZɑB>LHljQ[/ERwQ9I ЃEPb Z'h�Fۘ(#P*f3KQc,wWczyMIpߒܻB·{bh1THN{ C9ޥ6>KL튜gw8 Jl]gGR_'P3e)g|~!Zw8v wD@TT>}a~17~PwaB)-JchyM3>K8%mIi`e`WDGIVZ.=M`! 6>jrv9;LzWTo^߶pҝ-tYYsAR=aQfY!n0mϺ(Qv w!(Mvi,DU`ɢ6{As&2 ?Z;%ߎV fǞhɇ"J}3Cj6>@ 8=̅iF#E-J!-Ɖ{H?I9;MD$j&vB1*m僻 a MMcd?#z Z` ǥ A:UϞ$Nc+\qL!;P�`7BWX i+wף -p yq mՒ+q[&p>κۀD2 β~即Tlt~e[nk<sB#śEP.#Ez$؟qH~E>@ig@AL(*x˚/E9!&5-uq{ﮬø5(2ʲy-(K"<ۉ&N~O;^le> K I 9Y`=i\%lBD=hdǟߎ9aHc@Rat꿳0ZaGLhIX*Zk5tQ@dwʷVg¿`D+*;r6EG( )b :ntOL3&51 6*3ol4cAIq)|$l?;纅_A-Eͼ=ȭ~[LEDV*xg?AПxK4 *˺J4^+w6ʯ"$Z[{Sňɨ(aJS0DZ`S1p)IQt{j7yTQ#jߵ^rKi3*0?>g7I:& ȑE6I/K3t0MfU%El0uV_-;H'+ʟP.I =鰫/C;!QN+f Ήin]t s2"uMF$ ol>XJ&@&#(>G&~Axɴk1^xY'Gިբqy9'ǖmuT2 MT-g\+>;z~Wxx1GZC+or'8_̀#D0Xj2% a`P�~vdJ?(0r�Bi*Y{ۗV^ű,9tV>Tl"FNy\n"! cqŸ\ f 44:TI@Ґ-̝@n4 u 09�Y= 3\Ҭu=޴]x+a&HDqNOZ; O<3 .ȕ ZɱC8JWU;z_!v}Nʒ\3}Mu]m{"&dRv!\R5q>RACХXU%D`U|?rdi8{竨s~r",Ztr.)ZDŃaEEᤫ$DȖ#bzWYr,>0CSTY`l7#Cpb &Drz(fz<iF3M ;suksebK ~mP (o=ɘmVk}s[[_"ocP)*6yީõZ{lw.!g#-4{06?/eč:?`EG;+-ЗiD9"/72 r,7=0)Xdf7\rgϭi}n+-Jj4s5M oi7 1 a%wb!(V:< A0scf=-CXXN"d q^rϻ;�eA Ojh~frV/D#@s bvXlU$&2M͔Y:vc n&ZV H{P\cZV] y4؁:#crІ F6X0͋R&OZ@9-ǵ]hDiw15d5^0 \7n !)_5,u`/<4Wm%ާ.)8RO aq,y9$p~6Ey;C3l|bU•ZoI M0$Ӵ,-U dcF&Md]r7{G՗"u!8�Dz<q3+5MhKeG2V]L}<,piûkVg^/׉v}P+;PmxQ<VEATv]--Isξ<9T|0E73*g0216%o*mAFY \j@o*ϼC+1.ul#1*5-$tf!Jj2dnf~9!ED8LQ^&ߴ3}>Y_dk(B๕'|#NB 3*B#IT؅I kO׻t= o;>,7i>M3-hh}>i3WD7YD9ʍ g5e`GgbfZ2Č!ɹmR5-pN*4,Ŕ.ZsB)9Ks h`<$62a$ 4PX7 k0@Jm]cw.@c`a0;_q(QyIDI|d (PF7߃?PXk 6Y  e g_RnQS9 h0_:('P&pl--0.� I`IJ Ǔ d˼yϽ~wFIȷ7"L/-Gf(unqbT)yXRBzr3x %b\e?U}h[?G8bA;{@QX+" 6+'�aEY*`p9=A1FcT.ynMCNTgꇝFp,/(\Ғ(=&R4<q<'֜xQ#5Ah<ȮXi G^5ԏ d#&J5(X,p_@z@7 ָp=bg pmV o*S] xsg޺:S0*<1>1>[0名4|PaԴ` z PBTjҼ"Yjg]>U}JOcb a[,;[P <cX�GfmkiUWx[կxXxdT=%h?`Q^'7) N u|fEW h~X,Und;'QKڶ\AbOGHkvj8^F"y֫Bdh/' ż,4QK֥EDZS%\;9 c~^gg.JC;ph_K#4X�VYpMd \3 {*5*H�Sl8AHo.:.-UL98Q\n.<̼y!9x?iZRf࣠ѵй⇥곬2@\EG$_k{m<h7$8qPq8|j=6 ~-G_ЪJ;D& x1ft0ϒx}qw%@!<6g@ZQ.Hã مZ\&x9[J3 ӇiqKb%�~jIab'.56x"!|H`3pLP=u)W̥J=S@-6t|[Q�-.ݮcs[5A(Hm.Qv D<~$ݳσ{$A?#V?r Q,sMia% D2ı lZ\uꆮB![C8&�pL>?6vm_U3Sk3JW4q6dp9:gZKGW6WG%06 gCLP.TC֓yžp$k u^YB|#ڌ Nc"SwBAw%Pz,MJ`MI4;#A(œٶ>q5/DJ\ 3&ɁclGU@8t>#hqs)$5z{FDsIFZ#2爷?Sn0v9�3cK~8\Ȟ?5ORbt>7q(n\a* cj-զd52%-j@"Z=1GTRr5Q I'ye-R%+xmR$$�ο3G5+G +4ӄlj@[l^1V]7_FTģXU*~Y5۽_gyPom2G 8|:)]5,`_�1Ӥ_9A3c苫kk4iܲ\ 8 KBo2_>#PE(3Gv5fC%996xnEs�~}2u�HBd7 Z%?ě`J=48 H^9HmZ!+$s q/$=26߅qD>C\|˻¡5stLT@˲XȤ�U%]99Stl.ēR@!хT_ >CP.ݣGHݥ`l5)D$Z =<1jo⸰ >iurd)k\$|9S D@.R6[f۬+^]a`\TDt$gǢp%8 w"z*sw21/3J q `r;K_/`H<evEv~}2 8z^MuX x{=1]8K0o=GqBAM qMbHVUa:q4flF\U$/zcη,;-QnÒu?|OAB]z) tB( /RMoY9'JW4Ņu yP1L[|b4u4Ux.CҺLsYhX}޽ŶoQz~loEPnF"HwY@{^a~;fUTCڹ$dUJ)LEN"`mHPF -k $B_SiK7s,AD 5zJJb;�BkOŒg\B ;~]&LS#* |9t(]b3QYp+Wu2O YWEz7 {Ꮍ1U=V  s32ɶV%FS|P'B@UOBWO㔓>=`_gFx{{ae/ a<Uku?~[u A92{+8k>΋9FKSޙT #qnV[3/D;|c4ԄZA �{7vW7CKp-vbD.*4DM3Rt'C}2M?t,OM@ǏBbX1ss=7-U1Ԧ51^&j@?oU8{ͯrm3bXuIo/z&j,a2&R{[Blm\6g\5nNu45DyB5PqWG!%vx4ց3rKfx[btvpkrv@U0ɀ[fAcߜC1nzGI_m4&CB@k<GNo!ߘk }6E h Fv"w_KB8VjAҐ.s; "G)XTU~PqD8Сھh  6<yV~^' o3=vRC%YL{_5Z@V*BZԘ} F뱭>by&k))jƃoL&&S57ȅTs\IG�]u穉ru.&>VP6#Va@ !z2$s'Cn'68$neWenpiWf$f3f8Ȑ ðfZ[/xO@\{a<U.i㓋hV]Oʃi XDg?>r9xe#P5>2?ӌ=QAm,S扔*&u#h{08y7~mM+Gį^}̸"M||'p[;jR \*Ϊ>L61;vif[4y:n镖E30hu " ^H~Xf 爵!|ButdPbw2l^խע/kHZrEcR|Cr~`N0*I2 {1yOv<H Mkl];./"a|+d=dlEpܕ9k5g:;3LY(}[qk5%v`xQ;DIdWxز+fgBʖ);jFe+ m=& 9+X@kR[8jrۏ>:)t5cv}Ҁuc\ /y=ή&xA pqi!|;/t59 #f|m!{ ]&j(Rtܧ<i{wO_�ߥy-) @9dE#h:L(k}+q|^WVf?+x_8Z-xKq̄�cSŞ.&�l <l;jڠ4^x܏ߌ^Ĉ*|Yde39x̫QGx,Sa U+/O3FڨEr_~JBhAƴ/u.Y/!FOM -#.To"6t绱"u%h \,%IL]DZh+<cD Sz 9Hb+bC$ w\qf6,x8OqF,B7 SJ>!P{n(iA2 diGU  0x$jF={oQ�1ފ MBWj@�I;jX@Vn 5b_QԴhHt ǽaDqng8/1:&NdY Kn44e䑂 y _SXjX b(KJr'[/*X 2]-Fnw\#]ǐ&ɩȩ%5+˲0+|cOL ]%&W/s[=@ MBX<Ӧyҁ^‹ \M1֛?˱Br3[erY FoQyt[;)Bs&3I hF#av칯G栝 %3+81˰p1Uc X_=`q ?a|8tVUJcS�>:[uߵsI"n$&M9:j 0z#XIh;#cD2�^]ě{K\7pv>*$tO <G]V4M׊[K3[HGկ}{DPLx 3E܇<sPNo|5j/Y/ՑDFDJ/mR8(M7w8Z9fwC /U,L$ab,i qռ>8szw1{T4iLrrak~_/BVٞsuK6a up -w٢+%y&s%AfbNǮ$.yj]%);7;-'[Jy7S4;CR7͌Tk~,AI_p1kQa'mM2q([ Vkv%00w"n eFΠ1(1s9-ID,+#Z7KPL)<+׮R~ Ϟ>lW |w&hӀT)؟.#ls1n] ϐP.}z -c( eJKD0~͍]x/!t(S<<dĊ8 } .LcxyI8DF| Km<ˇh260w % hQۧ%C6 ޘDʜ&cKjQxk AH)\`C9u<үfx O܍ Aکn2k2o.zj5>͂,Zr'Ƃ/ ݑ 놅wV!.iSD+5gϾ4fwl ;RZU ƥN-u4BDn �XBϓ, 8Q1YS* Axs1:^|n.RI!"4Q= 4:2<]ZQ `",iCi)cj2Sg]o.lF.jr5ށNVMi2=mtM2Z]r&)#8;u!Nu\clL>» ²'8ˊW3f@s6gjtd51+>sF /zSiHSE\"ަgxa)V⹛9*gE\k4Ϡ ETe!XϔBi磚|kܤ~7u|y©Ouζ9t'{`z.јYc &'7[',o L"�BzrIεWRK?LgRPZتh �$^5I 5@>YnF.q.A.jR aorpZ埦-`ҤyӰ)j DoԵDmB?\`g㱮XERMmhBP$J\#{)C_q04'iuЧ%E�~7 ȕPVO 0t%pjW9m- yn8K30O Wv5at"# 98շꚘVhTH9�.ivP6 nC0w@Z.1e.j19g 4uuĪg$+9{ APvrŒ{˼#X�%ԍZTO PfkD2&&ҖUu .84_b<. d[6Z1~?Yi 3X5 @x0 (mM.�KjuSg4ϚE ޶g\||`ya|4y~ i|K9W*@94EU|㴀W@�;j5A y l$~|]@^j2 źEm|0$MUmfM9"X_?ޢ>r!z| $oBw8=lњ/9_E&U4A8ʘ>[mJ. &Bg!֙u> ۫y(ū).د!X+5”-kϧ\�vu&fh؄}^ώ#QGمmXW\.}3!hCЮn?E!- 2.Au6�5'3{Hޫ!|a@&lFWkdüKρƕ=SlX+lI'ZoC,55D :OH*C ";:T 6f.ٷEV/jSZq 9ux;/m4XےeHDV2<^EeV=KQSƻ?3שj?Xj({;'O7b#Za- cz,YeiGR P"\ωd{h?]6Np7-2lܨ5%bnݑ '=ON S~΢_8KiF 6_γx O}r PM*]zq^7Ӂ1 �T~AIzBjaA<E=/Lɐr]*<R^NFK3*sKy.S}H $ͦ:3GBI<v,mz\ևOX=Znd>=J%^o�Xv>*%Ͼ#v;RZ0%( ,jIsߥn]jEbI4y iy Fj|76KB!Wx<[B&jFL˪ 箋(]Bzh <і 6~m֡ 1N+Yda60 BOpz?SeO׏ePQ Enfo]"\V!Yœь`)HßWv*7dSXy 4`Hvv$8Kk?\ n&I#~)qSyQ~XTʝT؅rmHKDD׬5:Q̵t=2P y?=N|%} -RqHZ\| AgFqڼ�?cP.kNt|`Q/8 Nb<ن *Hc1>6>V%k_*BP=ᅪ'k b¿٢ kɕ@9韊ZhGB3h- g�m((,*fzj8Tb@pU-9ױ[Mp"_fyL!Bׇ[(0k`m-:Aso pRoek[+ oZE1>4/(DP;ss*c PbbB3\ˤ31o/ TǏ1>Wo=s*)n]>Nc+[!iJ҃SD K6r-(/N(kuc�A)dgvTwUpiSgWZj4n)MD߆Շl]FMFrFBB ]Êm dxi 챀 tm.pͳ Q99•` lTE.[뮙AzSc\؝FƷarU1 C)B)飃XȰDⶳhњt?20E6if#&C)XưK,X["8Kw"eLV;r[�0>CE/pP!Q7yY RkAO;xHK + } _gaq_T߉jZ\!K%5<" WD)2_U][Nx.ԆL>:s\$J; V ZډSew�+^ݶ6q~ ^;?H#= XٙSȗB m?P-c(7R[xxǤN1(Jp_smOu9WK P[;G(Og]~ZʳQ^%'d⍨Eb z^"` nj7P;~>Ӥ;ȃdOV>ÁZ3'GKB[! s[":I/Ҩ9ȅj¼.X uTVXǓ[kދLk4ƗГz-JB`M쁖{faJe\Kx(4m5ņSx:}4],srqT`YK6?w^f?w"=+3ƀJ&;$BL/1&Pf: Գk2.ٯf9(J? 3\FVp-NAs|; Q@mFesE]E*$`W<y2JR䏪sw,Z 94zuB+J]*žt-V'`|L3}챐Cj!٭o.+强v%H (e({q~ m3k'lt#`W9UJ+p}gK7Yw[0']%Sֻ\!gI@Z)W`j[ 7Ԅqd:3ᏐK:Sj״Vawwh*v+y_dC%7u̦G[OT .+Ŝ262pŚ׷#8ѱɂ vR /R! 08mI͌j,Hk\)I 8&Wͥ Qo $e]MHT|"n``|cIQM05Qu@5UN8eyoGcew\(Wps@ "|vQ 9DY:n~[PuR۽Dرso{)Zخ^\5�Tָ<XzAVx ;d�Gnn8@k=ᶽUb7j Ge|^+!!oU'K0fH't^GLs4OK gp 9mǕt(p{oA7-@-~g�Z]/练>Nn 'O$~j+DҺ04*Tԭƺ%sd;Wۻ;9=~bX?#,)*&wF8o\s@Hǂ9YC*ud- U0@r[ls<ԚQmx4z^ū_={kvjgJ$JqaYB lx/fίLU#ȹݜ椨{(0FϮH\\Zm:{x<<4_QʳnRHa{eU %' CMS֐ +X4K-$xhu/`5ZoΪ�ū,j̪p).gϖkوE WyPǕW|UkmϓQ14?r[* Dq$dKK1殷Pw+tRy|LھI!Qd'yjLaCyH}DsGf\૴8)94@ eџXDm9|WlgYMd(\~)* 5L4v-W9j /C$F")bgҔPN"(VluvY�IJ;Y+ ȺVE \Izh1Wfgf|5lp3Vi@d+(j{5jg$m xc) 칋@GZ3CnABcEI׾u5`$]u$s׷E,32otBP9 Q߭nM ܼ/.<F'^.1~rp)*,XNS\32tgAt%f12*JŠba' oʬ=0(Fl2dìi_`7=,:DuYH%(/#dj3ޡ]9.WOcbzCϯׂI™B.S)(uh#D0DbQ4lJwj Z#~ԢVSŴO*ỷϯQKGOPw_e `9M4Rnl5J2BOu*tSe,yY$gWae$N/O%bQհ]b.Y qݲu"Dz>*0nl+kVĴId]k$j|p/6cCQ' �aճ&y[8hh:._o`0Zn^jtA8X:;XQZyV >ӀVoA!d_{->E:yffW)vhٸ`<0|Gkh!=rDsfw̹絏* KyE]F[. rfʮukDcj9%sK2l܅V[rMP6ֳ,!#8#2*=}GN_<(e¹G+}뀷-Q`nm01dcB0I *xB@3ڌ 5a"CSX{VKA6qnCѢVC4NGک&y@'2"ZҠ>L9q뇽e$=4 'ej=?Nǽf4njI8BދVXq8 %$C#ž>gGM�SUfK򰁙 K#|zrTX\Z%*]Bs4$KHz9D Zz]rAiSXAqyTJz ~7bmD-tN ",fj("a_rvҲ0Yz{;7 vZRr-kNq!ACyF$1sɜE Q It9="m>&K gL;VY-Vaî\FH'UR@d8 }Wئv1rqxL*_adQh.f[ ѥ7*(&7mV+՟G+E^QPN~`IX _>}]b0G]bD&sݻ̜c!B{8<l x! uW}MK О&^Rr:8@,jF 2u駈~^RZT\όgpdP~&A벹 3=D<|[>d_K&-g. ja<`BmFe@ڃlk?Gv� /8z$N*dN/LtڷK.<r4(;O80NY݇} \7u1xA([sB’wp܊hJխj,qіg0VBRYˇayQFuDe&1M=ngj<g!)!N6G&:0<wI^7ڑUrR>lƷNZzBkW^IOzi8ڐ(TD+6ӸZH s|Ц ,_"OZB[\M�N�H96Lu|tM9e:~ 1}Qn+QeY^>f7!2ƭ{YO䊞+ObAfբ6Nj _mvW]TFgɳT i_;k]*PjR:WPן-4Ur Q�+!/ '1PDNg $>E X2=�Kٖ e`*D^JivA!A&n }W1PYe گPݠ}:33#yPwtU5I'F247?c{VE ~@Gru*(k` w\#:g{8\ԚA{Uw×`u&3jAR~M-@нe ;ʸz /i[hU\Ge1#Ey{aK ܃8 P/ov8KȱB..!ɷurx`5t#�ޭne[4+ AS&V) bq5 W׶1[ʹ0"KDw;ER67рxpUi+ȽwB6L$-pa&E=#xz,(bvڕyaoDԀZ4o!>Zyk}uF)9VyOU n=6C@jfѡ[7#N|lUVGq6.vXTK>Gǫ7p#p:{j5h2gMnJ:w?8.gi hgtAJt4!`WŵH �S!壁iPʙ:5h3f*k`6Iᙬn+6nsssٚAf.Ё, ,T$WAҭed㐔=i2wipF-=2)ԽB]pwd #pГx><mC"k">oX0Fv{\2|Ž}cb\⣃HqVCdfb/F(Gjp3oDnǫ~dL&U.j!mW(ӟ[ BMUzc K`^Ѽf:2z�Dd V$ �o?BN0@ T)u�6kR9 Cⱟ*Bnyh#)ji(|XCw2J1$7r8?{LvB#0G NB"k-IP=Iy |@ #OjND7Yz" ^bKq>x6m3,u.ڐԦR} j8U} זSRwԀ~0q ם|c 2n+ۇ{8m&3y R,rf>]`vhN'=Savt$'5s޷Qbcѥ[䊎T  0$HW @OĐ- .z?w-"@-S=\a85)`qt_Psqw)(yc m}F~Q/AL) qC),'Y n OG;/= �$\ C͊SOcq[6/mn͸2z hҝbgYo7Ny|n@\ l8 %黂Swes#la5た(iL*(%¾XY.mS�A)/: حd_?vz6Qo0\}мH\IІQ~|ÉBߚhE>nG޺mc69I9V 1(H@Po[c뀣.oPᓼ=<Qwڭ{!9ZCiBpd4;ڡsMg^ZRk2{ӷ=mW,ӎ2 VŽ`kebd4wM<cbaWFQ2*b3o5&y}1\bvnG~ ֫X(8~NDW_޿&.T% ,؜zP$L0UfUFobM!@-UJOwfLǢ#kiֺJ[OVV9r3'fPGEU;it01&ZXUq 'U9? cm 㷄 FYn\_=#@lIQ4 2YԺL}6P3;p<Ju߹JfmcVep)"\9Fr'pS˴^@7GzͬPCZV( $ " {|LJ9,felkq'|.m|)mx*KkoQ!q.x ~3̍ܵ6{ mwJǶn\i1]\RKcZZ%pI%@yq]yWZ�Х뻉~t5ytʇ⓬RӗVx*9"*{xio_bjd[],AQ3d.l,HJHhlPbRE3n R Cgڂ�dO#HqFpQ+q85Y6(A{lB4Ft,~o0A )|Ht [?8nkSSa" VS43ZB#Z?I XZw9Tq"D{yLy:qEaYE1 dbۓ 9g.SgDn)34KYޞA?Fk.H2�?ك+7lWwP=;THj`lO05Hv^?WϡaAJLyN矈C`_&)�=yzL ?E0V_f D%eB"#{s5N'{lu.\nЀd `0׭ճFcVZo2EI8=}L*V^~0Jx) zj߼h"5;OI.(XJeђʖxFK[LTKnG]A6<O$y!$*3,(.߉(/tßyd�v!)h_2lbC?Hqx`cUق?#~͕ٳ{JyU(h5dy\"E~Y(\Ꚇψ1_5\Fc0R4 H=;Wˏh]HS޼^pÂ'r'I5/ӄndBNFyo)l�oxEF߷ԔkVUT.2-9T8\.O.bq$G1/:E=܁Od]LC.9'H$eNPIu-b{[q]xVʰk ZuQFƬl})w<ӾC*Н!L~x<393P>#rlW2R,e̶?_f3YT)7-J,=%a9 _jJ7�\ª@AŰME8f'~*R֯=\-U>Bh`k3t Ԝx_Q|QmW5@ǩZ ÿc"la"P? Ll '{8O@4S;v'ĽRWgyz)I\#+KyG,rɸB>tյCӃ\ds$ o{uEPP5xjy`6gӏK�>CʼLv�bQ(۾cK @xQG@-c?0}jkuɐzZ=9bGB-s ub|L 2i):^0dB^P|קVFh}ؤKc.i2/ftM?mUpF>`7 to@n6[ʞ/Gtg{D}]‘yO'C1u૬YyW8iYҚ̢g]WWjء;<Sz΃HOH0(g33D׵e aVO Syl 3H'} \P 6Ay]޾{'ƔB30O;SQsW6c!L(%v0kECؕхhū mMF<v y_5l;@pJ@ۡnhX!dX|x'~-'e۷=݀IhX%SYOi%Ċ'ИGSEO+h b`X=}ysWৰ$+)"ɞ{OO ]`]2^F]v}^A70̩lBTخL-v)b|N@<[+e09>$T8W+Cz"}l) "1x"F{T'A.epe4m0PXRiߡQbhnto)uҿw%7w LJwF^Iz; }oO4�,=s.g\kpE`yB.T?}q\YQsK?~,YmnPd'% 4Zt9 zIrY-5AO& I[6)uӫh}܉"be*NL$ex@|_ddfƆ*eۍ=i>wwl0&pگy67f.SgYW&zRy} _{`Og68=0хG=,s´iQVEqxn3HOLVKdopDDk bv@(t:1d?<(j߁tr{V-$RG~vE WzPMe5>,&?VKR㪀O5V]YN�zѵX]ŏ:Pxh.T"N^mQfD)7|s[jW'CHӭ6Kqnux)�|rLYѝ}t[5'1[E Fw#˽mkhL"(}J8{DNNڠ(_#} <ڐo`e/3ŝƷ|~U$<QB@2`^|s2U؎$@{6 b{Ύ:=T~ -NB;療^]0~c61kg9)J z !䎶\~0$K\]}IPsGC_mE-y$#ov̰sR]N3jF QC>E[\͊II#yZ< ZpIh]2+XPi4{<Rbʑ_3$8=̹no'8BVG.O.W>ꊯ]Msw&XӕQ~6./7,W`2XQDT1ғ"tYtXivzio�|!|T\N/Z( 4DG3ft7'p02qa˾]\l $SG}VlLb0 e|ğGEQTȹrBY�)kۧK#_6{KgQ%/9Ɇ{vB*e<h6iʼnlCq*DULX-Cc @)<^Cwz?(mTLg6ʼn(EPaXlY_PAdaZOkR6kwTdVR&�s9rsFV1@u)syou#uw]X?T\< sN3|$z$(J@%,Cuu@hx�mNK@:HDQ A3zrl[tB|wImOh ~zDGeEV /3}Ƞ#%Shq/ ڽ^{ƈX ~%ohi_aG$hlI<)ՉF;Sr;8);tq iti#q+ t{ejn49Ɂ7h_8 ;1 C&h{um4㑹� v&_U>'0+M"q!z'e`j߲R*@CNN,c?M)릣 w<Îa乽v+SWTbT l :ɴIWM5eQ=[?'D_'Nxs+::W bKAD=L_y@FD,ȼ=rPIĝH],x\/؟Z6`YLM3m؋Bn<MJ%7_;)"rSf_? J=Ⱥ'lK Dֻj{8^:]쮙džI蛂٠$z~\;wAʨ">HLѤ:k$F婅 o]>.MZG͕pg"`6YsEpt/oP,K l#2>ml[f;b)UcT6.E}R猧[xmOuD+E՜"?Rhc jBt\zP[I`Ҿd3Iu|l';g[p5zy ȩ]�ӄK +a BĸD{]VJz8*W %@"^R櫛R6|O/39 wO3Wbt4O{7``+_Ƞ=q~:ו@]mIVqu_ &>WdiǗ9I(3T8j/r2�'zk: p:insP5(uK% L^9g}7-w7-\I2xv(ƈ] ̌4*2ێMZ>(=TK24˜ H։S$pݿ<?ZxTƌX(b!L-N(.^?~'DoHoKB+bHu)Wde`ȱi?L .2G% 9zvIP|$nqAdsU<[{l7Xbn.Hnă'RV=no]<D1x ޜmO/9T)DQ#b%s~S5߆*"|.>۝.)R߲-=`q>49E:wwNVChDK6^=ժۙ#تD!JN?n]Wg@K(ylDqv4tdDa%OWý>;RqݢHϧŔ|%kGFvb0%fm,i:qM)UZ^Ԧ6F[ :./|x' a4I43oJ3hlQk64ZY)l),$7;eI~k/s%YH 8LnZ2(4Şzpb0Yٛ+oϡj _gJ[ ,M*lU�MY(e~x) �U5Cy=q=CP؏Tj 7e9Ҳ節oz<6鸖0ig<q+;7mNUͬ55Q1Ղib)Cٳps9XƓ8=΁.@Lfqdk  %R hjh6KTáxN͓9зfrp#4b}edRcL�vX 0+p#Uc_N9 9pPp+/0 ?rŋU<Ϯh'@f='M"6^:Re^L;xkP  ,N2vo G[d9Q]n/_tB4(+Ev'}^~ H}}Sh]\BJfBXGjgb涛G28⣔ts꤬6l�}^ⓧ Zķ0|ݣ2Icp'ZEA]8- :ZDaZĔyAa!M9x̛OVg_ RnIk]۩>zD|3q*ČiY5_U-|#59䘼ʵWPRs+'`M\w,ĸ)A9td{ft2lfa>)6ϯ)߳#x_mZ<8}_4|4C8 /x)rs{w2G|Hx ,jAf%ց>M/<M\XN1~?7a%҇LlJq% |[!R c E@,�`WQ⃑ 5F(lHC|䇅(f�'Dm=P?V-oRڷVGjsqckX=1sq6breqM#({}uw61z'-}4n|je1\IЁ 2W"F¬rVGF+GGxMz Q85و-s e#_`G]ɩQS/5ΜT_SoCyg&5 .P _ R# iSaeYu{� Cs<^�"2FGF( GSeae\~b<;۴u^;#˸JXQ NȿN,Pad  x vy_7g\ùD]XX7Xi_+|[T iAIS6Wdֻ:EDFǂ_ikȶ6?ϾY7 PvƯNdouL֤lJ]Zd@e%M`:VV�7{aS4#07Hs W&'|c Vm @ɹѥr #CCC:ESuoW} 1m 5߁z*aьgo( c@Bp_\iuNn,$K=iaDuyQOokmA/$2ߐ )f1zO}."<tTIt}Ԋle/-?,9q/Q ]{)X9ebH8}QmxLS'Tbn^%Nhm}|L88A#L<o@7FFpֿ:riKZ?p\ ԦoNPgg 7|&J|[INM ll0~Gn} 7 %̮Р]Zߓ-=}m&@憊_!+;T(џƷɼo꨸7q88K !D/d:+c> .Q8pHgɢ<)LR 2L>Jd1GM۱NH-<iLTS☕ 0.1+}{(zOAc"ڙ611%a~|/֊Z<~:_ӌ\;j C20~}N UA-#k$kxz:Wv..\@IXϦmk wn&S|i)ƶIN(ѠE3]e[3%�WI§XpSէ_3j쯅SqͩjXi'qO>V]=6Ogsm1ijwͤV5v1oDλǧLݎ& d`qjoeF8| &,Ϸ]VHc%ngr鵒3&Y&2XPܯFFG2Su\fD<ȫ:UO|K@IL_Ff-fAD>Q w(;++/fʮ^׻ jƠvȻm\6sB<3%XW;EJkdU;:O#¾VkӬa.TG+cdj/VhYP Hiu'efdMl.ށEN3FHg͊ "d U#]Kyddt+Kr�8BJ?ܩsO9wXUxmrM[u\d>p<۫ *N:)֐ǧ]0[&ת5\GKD뀮I>H5ƽ_2�XDIÃ#&KunONa^ .^I?g"1oAbRpGK1`F1͐^0UǣyJl18|EX<$KܲwJb9k ;TOZxxvF!,2sbi? ''Y'ΏTVH3ZAڿ1y?ޜcpGH)Gx3/']9dH.$7p/"#V72~AN7˚s_)t):(,2Prn [NH Sߤg }FWm8(s8p})XcYԥIWJɴ1>?#qm^X֞BVŲ#j돋 ݉Lڠ L]ܱ0gKьb qlK$ Z?UV3H4:pS HC9@IQ*\O?uN2qr"$} [XWPy4\eқ24 K2 N=D&=ꥀ 0)bRq<n"'AT,00I,m2̍1m&⅗Ą{=Yz^mE%QbrGJDєrY};Zfu 8*?(i1cDB!jlg|t%3>ϒd_*bG?W 83w>tP@<w":Ds4Iw<!M _ɯ &~}%::Lc`N96bI]QM4f chSу�twueuU\Xxר8:)^ſgc;JKJ6?j_!39@3mLj5gk Oij^F0<=s^f LM0gVi#FY- t*/ljtl:^+Lnf;yyj:1lv?enF+6Yu?*�b}NEB. P"p^tt�jIe]xn;F%t q~NEO6C�6PP`H2@޻&5["Qy>Iw%5nLLQ>\,6hmΞuz^#Z򒯷:H \a:I "ujcl5Qqa~w7iu|Ssa n8>w3\j|/XuO=۾=u5N:pW>6r&lQAi!8fbd:i:RJھ Ы#J8h5_ @杞:o!4ChZj%OYsRq$%5f5<";a$˿9lg6a nqR16_7ҽ7k̉U]>t Zvb7ֆ(JC(._Lp�{ll( /r:PN;Jz.WMΊ$Es|_qyD@-Z#fPL~F#iJ≿u 4+pW3^&rS 䴡gLd}Ob-7qF{NL캬0j (m2vE&H>0rc /3[E\q5 RI}pR8j:Bc,αOgw4fgê{s&?gwDTUF}Hýڍ⥎EhBՇꙹap<~bu]S4 D_i*5ܬWG]h4 9 S A̶?%߳0DUTk D``22 Ih.j([ocA#ȁ`~3[!<9OJX 9XcFi|ll s5ѕ w[Jkon2ՉAE>�g+bp "@c&H 9K3)fQhHewS??G'H<C].Hf[i 4:*3S zD9(ٺ[INWD}&9n{Z5Mu?U .%)2Z5Kd'`:;lAKF٫^)(([ˣW>Wr~q_*!FOM{[ z~f&^ҕ$W@\m{Ȅ#t 0eݍƆхSKhQ-@qBk\U~}33:JQuMɲm➏hxA�}TݤF0:ur&Tjt_C&E0n Eh׸@|4Aig^XD1x1"g&vR{(:Jd|V+ ٫~U�AP{!k%;))k[9K/+r>~pуh 0>dޘ*s66l{.< QE}v޾ӭ僷E'@CCOh@ MS,H li݋]tN<-`~bv/Lq4H)?$p9KIr798A5İp-U:Y|W&mD*D` po \C˪ԙ X<ˋM9Jn?Qz{n6LTˡf1_4} d`&?C:^n #7t% MdZ&(Sh&})cTӦ<HxȧW ȅ@ o!(qcU' MҦ38t U. P̩c-B;s5/.*k .7H A#imO\;)�ݰZ¢1 i:XyYqe&f7zhq{_9g$~ `0VnO4Tfb'`JVAeE)iGx1fW/'׺xSF]Qj4"�w>I0Ug2`hp\K~ {AzG kԗ>߬34|<fѣQ�^Ɛbbo&(5t~yGC U&l,޵@4`&/U/,qLsznڈhg ^鶃|ppٔ[i+I(AsM,lW|ՕEDRۗWIuq^ AJ8-?ꉞe9^ Zu =^!Av�^%0OiԫX!9m�j@%vvͲ˚3:2?u>[ %巀đ 'x1Lņm}!jknKSL$^o*aA j :νpC 3V;LNQUU[joT%Syن5F' 7f~ۂ۰ }!sk$$][-9=[ {`*@u`i"I%Y+bOUiNR_|!}"Tgďc$qU|+F (_BhtţEn+Isq<%W/:≸L2hC'ߧ5pKufYEk^G}?8e^9}ҟkm ![°6:�x  *{~5 C=N?NU$Oa#/ ro0k(Չ4[ǽ΍QҸU+#L;7ؒjAN[漼�7O񗥜4ߏq(4;I'CPAn!.rR局{vx~&tXD| @ (M-FF$0ھBư \Cj e5 LX,6qIŲufN0FfCݗy`Cmx>gtӟ9ڹ1ŲŒ1i|۟f!3f<[9JfYl?sYPrykZEBiR`?PX@22yR 0,*/oObڹ5fyKk8 X7?7.NJܯO{NE|d?Q'xlUTwn/#@N) ">-(S97[7z&Wza>\R_asB6rLLzkvq-0D|<q1W<+Q�+C-s˩7cn! 8 9Ա\Bo?a^Cp5у�| qA?7\V(ߞ-[ހkkkexokulo 7ʋc2Mai'_O=-XF4cb/6[JSR &e{dS3]zِgS<BeG(.卂#<BJh`39?*7Ͼ4vkO+ ;$~nP"7IUe'vX;%ShyZ\< <eLAHj092ΜK"U=[9=7Z&G{B&GsSל<GPsE//L4g:pi|(pަ!N O| �s]e]0ȹ/FΠA2P7De R'G%Z_[ GMBwqe*82֊?Q .ԌzL\Vf~/, Y\@px+8QPb&+bFY <o�) *RSdfkVqQ^ڝ%F7恲XI$' Ń#`KiD|0Eˠ{?muEk,Gl9ϓȽ�]hkg6*0cD$Ĝ éuYɷOEP 05m G<cfXӪ>X<f *~&kF-�)�Bm;cg7ܣ&GzU>~H0i}\7&˷e9peZ%i ˧ ;س9P�Y?xcEmmy}Q"%vkAYA!1; XDRJxwZrR?~ˢڱx pKnkm*D0Q? ݇Rvq3w`9 /oG[8ǁ@5O8\!!zpCk<tTX#Y]CbD))$ɬ}+ll6MhaW&c5S~[QJ#udÅviYKDٓc嶓8KH4gHG`)?NuÏ,có%qdX%mnu5G�YЊ:h򧗲4y$ǦO|TSl*?.|;Jdn|H䰕MJ6. h#-$/+ڥVֺLb] ^bLa=rpǪf!8)T?}^沬5 鿗Y(' q1mg H|�䁞!R[wt&4z_-.JͥfvOafQɢ~SՈأyR-2U)rryfVfy-hm= ֑²@ _vG1PוЛOBdU]Q@j4=O$y�WJOom0N=Fb,O$ c=ݬ]ş^Ӻ*gײA/B@АPcQFϥ6D"j�֩",z[#lY+Ϙ>EN{7Հ݇Zl#u}mZG)yp3JZdԣ(Rx!Z<.?1 KGPV)`?XS,Cen+5 vEfڗo{*Ӑjp{7(:ٕ P%`|RSm\ƍ^ƎG#ք hHA<RZSC)%aYw4TCKؒ+&k3 dDN5غw90aZ>#̎ 1�QL kH, wc^nt`_ rV#J{(5b2"?|rX :Sjl50&TkT^ _Q[Kk]:uX=uy=&tKpڽle\u M/z@I,Iek:d\d醽{!:I 氠":^{ŵ�ZATFdZ5;:Nuxs 7~!^ OQ;v{hh-rD>VaIWzn3DrI2M2zse H )Yv\(dg~Hl,l& %Q#w\тFgKғvQ[k}Thxؼ|*z|ƠGWzܯglTj5$ ;KN_f&C:Lu;@} Gְp4!Չ;Ոfo0%„Ah gbsd`~(m y9 G|T�u\%RMdJKJgb#E?M/[,4˪pRq,kENg`%Co8FM LߩEI{`C�.z^jh/m?K{ ?ˊCa<d0o?"Ӷ2;$04AWsUڞ{~dAiup;VK{>!q.9WRkvzCqÄT=v,/k\WppBNс7<AF` ߝ-5koLZ5^! n%Kȴ<, <U8*Oo!l*+79}5TP\զtA]A:mT _>^!KL:eE#ϑ(\ ͐ _,Qby]LtAC/`/r8L>s%BIX+<BQl4h!ɝ󳆀lYոNGwƿ~EuQlfƮ)Gb4G.SWB6=' |~WTP"\rK ?^98!6C a||(2+j^{+c>2"]mY؜fl|.M/Z'`+)2g4ljQ8)d2ǿ}3NW;dxnwDwI+/})g_=V++m'! eT,Q> *ڿPez=1$v6Pq$^M_Ub`8<I:>0qv~!]FvXQh&&GMR8Ac:IJ0^1Ȃ(F6&loi[!ux*ɹ 36'7:挡+%3EïTʓ5z3ZOkL^  xt�1 ʭ7UѭIL>c? LrX8~4ewDD ucgA^�v[YB&> #�a~JuƟZz9:qB260./Vtfc4 >>4Y5q!Ύi1xӹ'3Qz)6#Ą6pNGѵ7I,ǣ�cz?O0V׽H '9Tb{[DucNGi6!|&!zeu<6ۍL/3I]=P)릂adи˰A n1l(4,[>o9'0*j!\*Fh*P._X\@"n`NñmTqdHZeά -R|)zzq2 \v1%@dt@kUm`?geM[<KIOM&{zNPyDAl_zE@Fr.B1?|kG3OuYPES9@7l,|hP0NKd<toHQCQ/:GN\ۑA˸9Qg)|vNo<!wLAT=]QN-{ylUbU{،q1\, q>aΩ�V4\u7A{7D0o˓Lu3NP|$=k!o@gӎdHIŗۢ0kza ;M..|gy^Lu�þ? p.2WQ&<1WQX8ﯨ6 MM'Ye%)z\ ER0/zTx3_z*t =CkjIwa׏ #?=r7Ɇ<BA.{�Ǿ_$]bĒj!+x1|BNqK7?^Katq=+N9viG[ir,a&1uBP5`YDM9(-S 1:aϝ!ׯj-j:5yh2~υre-8�ydD2|D[VbfX5z#X]r!tG-:ʕw>|أ4v='xRޘ ,а0両PTjx{&58|ܮX*V>߯a>�sk o%ZB/i5GṈE X"]`b3-'64tfXTQPfsƽ1n g2§^pɅ<.΄ޭ|ck2KЙhߋY-�;6y+DU]wZho.bw[p=c ) W?0<N793.traj[N n׺pU͚,sX 3uy-WO[ 78yBAN3tNEev!GC,{NhhD\wr#;# 2Z!m3ME tt+f]:,oXg2C"%p#9 KC RkKIsN% : w([x?@pX>0 }- ΋\k;= 뢷)Ϲ=Ibh1<Rk@ ̎)! W EO qD,_߁rTo?guBe4՚mn'̺|@+^:~(q VU*�=$B9aN`JElNaS("'97J2+d 8+:a54u%s?xb.͊2ޅ`|M@,+;C�T^V} WLW^ +?h1)*\~ #"VqBrF87_bLy};F7C6wGks) א'تm !u#EFІ}j dIs3Y?o17Öl|mMY9I}dm`3j9^ y6�씘4H!#|Ɯ|*j.Yk͑@+kMH1Q3\ 9X6cWQmk%Î200M!JRV1"! o S[~DNr2Qs{4a8 Pb7MqCpjOyOD>&s4d_ClU0]=_;  5K݁郹H;J[k9E(긵hP@PC/v6wvfz Ǿ ٨Y:W}>s˜jD1a:2՘!$ŏ+S$#.̩!45b\Q9YԒ'b edM1~y?*g *aB+/#F9$ yƴ*-^/*ǃh[?QvFXp|mdP&!s!"ü5{#w/`*0SIxGE0<`Y*;O_( ؖ�,e_v  .'sBFA2&/s.FřeTv ّ\a2՟̛jw"rX漻 P@oB0{ C9u9UU.+? A z4G�;Y?L iڜ1H [_HڈY{jxa"{ -p%aE;߆_nEp*|u)C/[Ţ'c<X]Q EW?^c*xjRĒtw(�攃3>kHS7VOw>H/0TL\ PeɗT!mݙz`!Up?&AC&|ӴOMw ЫVe+о�E$y##{%[xL;K*oc-E^G}PAʽ<9(ca2w0znzID)Wr>|B3CVu!菠ޣ&o)_ ?s-?`lIg);ʯXUn\PᔭEVhX?aM̥PÆ8+ˈoK4|8 Sdo'zQW +poM*1ʕo}v{8Ma¼ 4wH](@۠Q{map\5pEr6oOarf=aTQ+'+T'!G \39;)g" 4]'zOhݥb9MyƎeP0ǤSj@ef) |v:j4Pj YIӇ@|Xƍ]=[{XG<Գ9*g w" 6 Q?pc%S^73jlal5pϕbhC惃lk{U֧h?Y.0fã&‘: WG2.�A.URĭ_kyN4s0oU_75>gfgmʳ12νCh VkB҄9^1 4;wE ۦ ›5zf q=dcB)$pcr]2er+##M2:5Մ@*N(wnZl>XKPZ(w_iRb&MHbInpI<ZNCL4j.+qŸ �TL ~L.)3tdO\u*~#_ b&aK$NIJӚ*ߧd%M+ fG5/70 j~5?Z|mx ^+ZrLU.$Ѡ%%pkm.=ZKYaOSp"hFarTeo5T]�,_2U2[G9y/gh'@RYoZ1nJO@U6;o9?l) lzNQAu)w)eʷC^+z0%Wc3.;&HıHq6%ni>2N gUֆO͒U`l*y+pcI]"?4|f0Lj+B^OEe_/.$XoT)gۑڐ,{Cd SD?La~6j^Nv~]""GH/-�tSO83T"m@tdo ~YtRDE]mrgƈUXM;ffΟ_#H:pe65hHcūh" ^>B[ U8bM)T% eЦmд R&y3Ndl6�t`:\'o3q>hMV3B�9DŽ~"1s%ԣ|}y ULz@<py[(%+AcWRW@V |Ky9�K@8"٘ KD33ȲYվn+Tt6[)/-'fj 'ն#ŰCj9y 2E&9#[M&u 1䢄ꓶ)b$6nAYIwPGA$FW9~{BYcRU3Of@SrwiHuANHTidrl:Oeyp$xyW$(e!c_ıNMb CZƱFS,aNR:K]Hk 9C$FvX'%5'חk%) H7o:GS|$ Xb }$i9K^9b-IWo] `d`Y|"Yl;fVͿPGoQZ _NwY_907tfg2~N�_]4ŰcmOm974\JBҶ7M .d 6b ?xE^R#-$ {lL1x?!!gl w@XeT7R3$"vztYS짨(fX-G,Xຣ#Rk<e ktL 0o1&'͈bCkVͥ|^K=-&SdMTuۥG%"p�ǯv:g̘:؅Pܩsc&P&>!K!a@qaŝyeQ@ד9b˴9`9cwfOuٯUĶqAЮ6*dZwv_ȩGAAwML:'^b{aN']j :Ӥو2?brFaBF'% z븽n@\cc._&9 B>+W�zQTZ&E:ONPq*cuA񐃟]+8ZMxB&Z1o7XR1)fb[89!D2w˅ܜ#W>]-oڂqoU؂d) /{ޮC/ۂJ58SЕ!֎-b3xO:8cv2M @$+8ЇUWP>”PKݭr0))d,t,>5jG~gbnYn2g]l$�#X<К\cϝ,٫3a#-GN\<MwMhzDVUk @aF,O=)'pĔ!aBv]_ƵM kDD D{jo zcq=,<|0$>N۹]Rqˋ4[t63 ٓ(E i_S$D 4k,ڂ}$婗F,ߧa F|MnZ\4|>qpi}"NDBX}q4Фf+6\k6,l%CZF=GH`>L`Z mr"DE}74٥Wxu B {ߟ=IR .y3PAYN}cUGe:biQJ/Eyܷtb cΌ ~fƅфi|l>5c322rQz1b]1Q,/ E+pS ^{GoBGca}K<Sj.0\1BCK@)8*}aJM8?u nFE4&nfm:ZΘi7z#t,?g4= m߷4cP۵pp&{!8! !pk4%>5j/$u1VesƘ{3֥S3a[l]7�6 6WvWfުMgp@Ådk–X6yDmb؅  r'5w\p)e>B=(m\a&E}1m@,+=<Dii+ H" M$�JJNͯ0}y]_|g.BIo#-ᅾ`9r4CyQzy D*M Ǫm,& M= nx!7==>j EzѵNVAL;ɟ"O=aǒ%`pW/~37w7}(j:*bgWSy5D]1C ;RRDd8M;C~OW% {"V qb/a(?t1if_4%(&c=l{$o4¥o4ٝl^!!Y?fnMW39(zXo%cx9[J0b[ek_tLiJIMAM-{4ɦ8+H.Iu6e~J.8dsjn99{`Up<_@?^^!Bv~YAm{KZqGCy$b򥙝`]RXoC5STӽ$jaI;8v7 m2IR"i+JKl-S@لH�[Ji-[3"5gL!m =NzAs嶗*~ʥS,)B�gcgD?.{@HFJi7Ck-<WtNE>9չF)ޯP+<.4f "[)[3hsB�0S,f40{^_s*zHamK':u9 LMBCZ4֠|,幺r̸7̉E#Cj2rxP+_BK6XR|j-G[vAT`Fcҗ1?؂[ r 7W+Zm*O#SsC}E󫸺` q+N>._ƳX-pA `Z5կxfUŕ¡3k y [MlzT614`zaɬ<?:]{*n4lUN1#x}u} %`^\~A2.4 +lSnH"K# ':Ӓ% +:&UI~ٗ'R_o N?Pub-)]{'<R `#mG �#娌NX͌Ҭ\]sséޓnn':SZm>%(Y]HN!SΝ 4d'p< 8m04,MDP̤+x`L'UN˿6=?bsaSt#'dMqaAp(^aZk R_XBLgXa ]c">fHy R %fI.Zz-F0V@Ay!oBT - KȨ%$z9vw|Pr+^RO l[-v~!Mߘs�E{xj3ܔ"8,yRds_򠠫$Oʶ`@cjd |9 nw՘g]YG4~ �x;*K 4�_1XkW`"QUOX[k[)*Xh65.9I}]y5e6z׼4K8ka3PP>n"�<֢q#9͙Cg}LqVvOxZn>0xtNS Qj2fa8+UzedRS*ѭiDȻpB.ͽjG 0ȓ|&]FCjѶcaoAh-ި Cf_Vr٧/"uָY08 I%ٝKUl[_.JZy|(pOk F,/ ЖQ z_ˇJ=k2 H !|r,Q,KHWTC@6r-jd 0ſ=b>B.@ITy7zNb̳\}eÛXx<ԥ5fz.,qLz1Y|4Ջ9I7xW<z c{Oևp7jǨrC.O(q<8h˰_>mТy/ח +4�RVÚDoR2Ja4g@e[CZz\~NK09Q;v ,A !N uT:QƒڵQ 7Ll?XZQT\9 c{wd@�Wf28}>h Ŗ u[)�o XmX]^ 9a7(:oZe$�oa )}Y`p6a*)40KZS(4^a[?rTTk`�)e]ǿqW0Aʎ[5Sj"<ފp x)PcȆa"S;=*˪AC`^k+Qj!"VQN@8wK΢,A1AS&"/k�Com ,?UèJ_{ Н*Q斈dH^[5|KF!uR<;6 ٙ87`hb>fy@Ehxh˨}/+l|}~IOoF^{08nXviV̒k;^/);ۡ4ypH |-Ds]q>?zSzf#L|E1 7z#dw/Ήq<>cc;:3KμcCZ#Q(^ORe!`6):RaAU؄"P)"<%U k*Zz]uGV߆nq^c!>OR%ɈZt>2|Bƶ[KiʓkWK.1+{$ B:(2`]~{ f82pP+Ō9+lIsFS4Jݴ? 1R[4&BE+VKOZM!~VLH;Qm(GPZec^2yŅMvfN!N;Mzv+Ik6Rh2̅OihH�H۲V`#ds a`ܮ(OG4˜RJ2)!pL1]Wbcە"{4e;o|cqG#ޓA1JG0IgP.%p&8{ 2;Vvy쾽*fM5aL'S9fBfYŐs{Mْ͚:6ܳrF62F_a5g74o'PtׇY< ø+&8M^up"7&a26{Aʶ@pR>&TNѯ>|^%{G֊RT}H<^PlՌh.+քWqqz1cmW},ڍnTBN/݅O[&zps>}ܚQzoˬ7 5:(B[102k.o``Bn&)0&u6ʧ(|*=}'ڼZDOiL=՞T :uՕP̚D{\R\&auUaq+4u67R~Gg!*:Uxy3%L}7X.n͞DALf2'/p s C;7D.K4k{2P ㅎ]Z@tAt"2У:&Ele ?xi.:z Oҡ$Q^@*{n/BբHgP [XyAƒ~=EK"K+$>x/6x9\+3/פZ-䦤b״2T0ZC^7~L*ZPE�I!WARiTwR{z%4pvIO|Ȗ Sr4W`V7{C<2~1jsXoJ9юrx)r)+lg1mm! ))2Ȣ1,Ml@b{9o2;c%Pxĉ9)ze;'lJ΃8hV]KgQTk܊ Yn )phd'ID(8TA)^D-\g)>WGsS׬4`�O(K H�!/B] v.pJY91g&&/1-d^FM ^-G.Fu9M9}&PY H4ư�5B9f"e'J80yi1v몼xP<;>Ȯ:@i벢c>Q@w^òc|a hWg|rͅl|+::Iݼ5"IZ#q녭Jc)gΜY~yɦ ^dDgFU)ȂX"{ 0daNJuwj&O@hmMSX8glh�8vKS M|u] +*$sRZdL$ yeސ ^}rQ<6sҚ3G<߿!_F=MĬw|'iZʱt7Յ~{vDX^u`ܢ ՃչhtZ fҧmK"H8 Z)OH-c [xx>٩̩[O!35%>tn) nK@53Imc/es-x=XYVYB^-)T~!ڂ;!Cz_u3`}D[`]0TN v';q]Bg4Yٙms+q\|:EN^llϹHǥsO4|6Grr<cweXbA3]uZM!4q%tMեx"QgsrLX : &A:X>GqGޯ jo 0&tG2pRB%_0jLU{ o[:u]L||9#{W [46)5E,?%> (P [tz"z-xYs/+I-7;?w8C*k3]C6b%3b!�21D"Sidl k5bQ_*8SR'D$pii=H׌Qu^XX5QF/wBB|yrHMCJ}-{.ܜ-kT@Cz#}?? ;c=ij5*4Vw1?`Gv>dD4As 1wlӸ2t7z %$M䩽Eݻ+3JZNBJ 3Ԯ8~fP|6 /$2;6 \ImnJvQ%_zo �`"Al|N=!Wd?rr+{> Q2O-u,(Qk)\kt &*?G3{V*W(9@/l%&Gy!- f | RڤUTzMԘXiaAUґU4R' PpHLoaӭ|i{b_`[2w؎OTXڽ5 (-U$qjAZTIwcq ia!cgƩ"S[} q݀ xb ǔ 7m~߾rャx9�ď _a/vGhe=_;1wK#im6pjL]lyPQkA6uU=~V5 &Q3* *'ljPePq04 rzp;nORp{upQCwՒԑg8[RflSd#ŖXeLN!D*)}޾W:;Y.;ץEX{Fg˛* pءFHkPPĸ0h@rsjQtJ#>Ԙj8SX$㋗8Z[hZxcK)U145l(3;Ѷab+k$W[jd8"4˒$kJhn)cB\*!VTb#m?kT[%#0ڷײChsG\&c\0n|2x\瓹Fm@h8;4ed@FH:IMaF�j4Opm2,#_j¬oİ*SNJukG* x:1;D@ҾŶjεh X|fE#ҨcFˍyX[$>6MT%mB-[o6 RC�`5[* .9S֗V2"3`KI]Cmn VBEDɆmPe e;߶&ku328Ob( Ӡ*GeWN >g('QEx(Ʒ W4Y/ #%3 WĬqxxx?wK_i Hȉ$Z|_8Gi(l}gB'΋u <'8żK;nK֡@R^YWőI!q\6ܬ~&gXe0p x!njsW 1@WGJ7QtK=mUU`pnJ(Fz,mta0oz2Al#UXq >'*FyH4mU1KqNP6B KKz M?`p;\V/!٣�Imhm N]YrPmsy=fwT/1%Ab):.yR<&LԀ`G4&/ C tU_NA[s^KXpb蹀fg aWl6LҶƴ2<]I7@@t0"g8hxη!9>5Ӽ  XօdB^}2%4~j]/IJ2+k\6}h`^S}::lj9CVcB]Ky8sqN=�hR\,j<3"ӎCUflƧoz1*5w i5Ԇ�஝:Ro bxTl-mÖ"Iأa#98xdb$ l|X`Fan :{/ 'Ҙ{"lloB˽ ke1Ӧ%aê[_­Dd/]p*i7ػl�J>d�DҞvd0^T\(o<N06:{moOSaF[6К$>BGpLmy3őekA |[|߉g]�=2|Cek[O3DVv(U * 'R],O:^O\7Au,袥iM@ptk/OeJSo[ pA(=%1G6 E )OTz<f9UbyD:iL+fBCA%i)G4ssy8"n-#gs;l S]#DU&a=ɴȍklR6&"33=sy)hꞪc \ 煁yz2]7FRwlڌ1`̞Pj+p&0pjهg]>mj+rlpN8qaZ`1*ꀇljf7¤O|?4؉BfȎmҁ/W)x25\̀%f,2p&ey !.{/<8x!tZgūzi}rkMufGw_K}N&wÜCDV+jo?NLvΑ6xpԓW:ۣʖ n7<Re TWS+�+GS&"U hnܨ<بc&Ӿ}G3j'KHn0?LI.Gyn!{:ZS NI5^.f "z@#蒳a*+8ux4?mBfsX2ߞ'f&TOMnU̵#P*L| kcC�Oj' `9gaQ=ާC!)(7v'Z孬G 6Lz,߳TZkne\%dFLM|I/sMWι!vŋ6]욌:2QJߕH,cc!L@ /\ɟ |f@SIKϊ*v<%ٛy�4s,OI5KzB~f4tERvې<,N P`%jx0n"�h1ێ2f.:h)`)PU3ea@'9ʅg_J GU 4$ I wy<a8(aZ,+RJ qeCvEP T6<x%^2@ߍ^s>\#r{vzh E;ȲA|Ca<{P6+0(J 4 !tfT-J`RX:K hFwX?Hn@Ne�"Ϛ꣥pe#ǭ2.nG@ID?+dYyan(XV9( +MJU8pK 7FD:=~(KL`? c)Qn-J ;{`@f9VGĩ ̱-#(1"TZL!g;Ja(>KP.gk@].%=ԍ;%7_&MŧVM)j֣7!bgNWmMT;;8pv"IRoc XKxcel,;[e< `RWjl0 1%XǫB- Zq9̅v;Yi]W+vS.JsS[j cSjt 吶  >_(N$fH\8ph,eAy(*˱C֠(9[š\Z`gBZL8vzIjiޠՎ<}Ts g3�X[�2a|PLXRd2S=вh GªQJH vrsGmq/}"ti⋳021L|>dy%ZZw߳^>'v%x̑`E#[m䑪L5gY�7ken2>:S)#/>9Θʰ6n /ew>>R7x¸ZWm:G9.ޫ@D sBGE | û›V鑝`OƜzA۶;ƥK:ב>d9 uR's+bԘ"F0 0ZxvC & ˬrf֟DvΐydOkG8bP0|Ɏs$wj#}o%^H.S3*;I@q+` \7 qak8i}09 1 <HC\&sޫ 2{A/ ۛ>KZDK,*栙7Тh.ǰ{ n! d.hAC(evKmpaYjs$7nOUh˕LDy@Pu7Xm<v |¢ QT/g0Ţv!<>۠K<y r*;6\Uu_2�dM`[|xTG7mO)AEM.�[;?`atF9jF+y}Adə~PŬsxKNB黜Oz>P9*<BSL|G :BLghgڃ(c97DِuOpB5�Xn1p3I!/mݠ웠0V/ V8` \o6KGgM?BgŬA_n*J~v!l*ParM+ߓO-\.{=sձî<-bG)}ȫ nnB_'~, pYM0CVIA*H#SɲE,WbjHk=j1煟Цb\}כz\\N_d4�j`<Aː'@MlK]"a?Eӫ͇w^asJGaNjBvŅ|cT0~ⷜ$.?PCtk;[% JSv~� 6`?.m`P[P`b?ï]cͫLGa brε/asnVԩ1MZ/ 4FS[:N0}Aqe,4*ouY6ll.WU%澒s ( {_H= Y8PF))+ ^vY9 T4e|w">%}!йΣ y.v/c: o'nX-X !|a8O=Nz7V >@Yf+ˢV8un<?m [ TZe*tG@!;P82).2ȓ{괲{!"FSA{Ke{ak68'd<o#"bW�?GkXfs:B!a1cLEr)TM!{yW.݁4FI]]}I;{vxJn+9Ig3YN}6Aja"HO h-<UYU~/l0M!ܐHAʫT\#tGl,##3@J|Lqen.#1I6ybI*y�Y7FO\[w`P]Ism- `[zua|v7y'xoPr8]G m%J( 0�p]"vJű^c]+.И{sBYh_]BA +b4zC*Bd-O�z؋{"2I,1~R ZhwE]]FNSc1`i'~j~6yxULwv7xH݋>^5$8Pg7ruҮ$<PXӅBs�P(jt`f.;V:YYk,a`%h$֟1|A&|T?@B-_A GB GX#ݗڢ_Fȥ]ǂIV#�_PoGyR_z8*Ru Ot͝k]!CןSv3u?.r~٣dE]HvvҀ-#uz8Uat?5y]{q>L�F->&TRK q{"}x C>YCǛhZCjmIb7NWazĝ5 Q#C]hdI)~*ز`˜n1$cKD%lUley4^mEr<<8]Cf 1tAS5EZ>־hXm͊)-dw:` ]#Lok|dzåwk8=G]y 1Q',�]#M|5qbNSmVJ 3wǺn)/sv E4fJv4c.9rCvc݇Vª|�re0L+"YjԖ4͌.`f4!^aD>? +/4;`+Eٷ3;A> L4bPCP~"ԑ<R:,P9$<"͜èW[FZ??XWw_Sd/e@,0H6DZi8B򉧝a.0o)?XkL[Dz9h ՔT*v%FҮX6%B;_ kTj?&tT-WknAo}m6f3=Ċf`p$9A✍Q=C7sM9mQX dk@` `r_˽%>weG̳El<#̘ L/'g?%:.nCl"O@j'Hǵd_P�pg 08贼Mc=}L+#K+y ن\y`_y)x ]~K_TywJ<{_b!$CKeKvFtNi:!I-) ҉n?SԡȘ͓ߔEv΂I,T#HQjQv,[ 50<,䕏lo7}{:#b),1/n!:M%^) qDF[LkI\h=_QBQ`Mk4Ȓ1uf Ju;ڨ,?Q0Ue="i1!#Гc.'mXLA.nvXkiw'1YZi[kN!H֎ߤYȼ2([m.CFnᢴ Bwm‘ȇ+%yzR9qI@eh^З0S%CO8<L%+˹p2~VxRc =3s 1یEHx)N?PCP!'Fj3:cVG'"zVcqD[~rrI]Շ2Mx{"")zaJc)=@$j H@ eGJ ̀Kiwq#m= %sS-Vqd�}/72xTxgN6waʴ_qYۯ$tٽ޸aZc1-VXq*jQ:7',fQ$1ygO"B+2_HNk#BJ)#UZ֩vs?#TT-u#|w*"u"3`"É~4@oDQ /+?b/raR ɰ@�F5>&Gó=W\eyl/!a\Zao Ym?m1mabn1s4g !dը.3ΊSL6%Mp6(=fZ;5,2bm42u& ȑ87<IU DOḲfDU̕5jp0XatN;'LfC3<ܾߵ ^G{�3p˵|l]8x8~i/Sw&^йg~ &<bשl>i ݮOzm\5ExL"oj n€}cu>X[I%fW@U%h`ͳ `Eh,u~Lwib6hjG'Q=l0jv~|xi#jl.+5+kj\?n<nZGoq0#"=R=.˧a}DRy.,sČ@!wkt.,3{/GG%-g�&9 v-I+ WUkB uf?[x EhUmqܤ0D%xۇp B�C?ӱ; 6Zfc &W.nZ 4OXeٌ΋c9^dOu90rC7#hYP7h� -�ޢDvx?|H6-Fګ6@7:h:8DM(m v҂'y&"_@?|u�Jѻ`Pdbݫٮ^Iߍډ;{VLV~'vm:6 K6oePV ȕĬfB4yF \0ȼթ%Fx[$~\ M]+]aZij*  <fP9?tvD5Gbi޲aYaf d&GP?yԉ ƜV$\m]G3W >t443C]Xm^. +t/Wjb?<40KcG{$<g2Lhb_<w,AĦ]*AdZ $Lڻ,?Gz DTKfqs@(l\wPh o%`,*NS?#bHHH�wÈՈF(Ol2!1 "Brw~Qm ;-8QCI N&L rX1[]jxBW=s_s?Ӵ}}: ;s_cZħEve ﮉ2)C; mq<qg- %;O ApZ$)Spٯ(?%#TL0L]ܧ;>uR3K *:4fKww;@wDӿ8%2_"[q!YpNz2[ ,5cp&`fƑwyjA2XzQ"Bݘ>Ϣ#Ε<Pa,&0dU{Itwv4jtDAjH󱖟$Obs5Z"b)soJiW_y9Rt;yG5"6mIlV;M^_dJQMo{dΕn)cmjlpWvCW]x%7χ.άOQ9ӗؔԍl@<9'[XSb%n'�f}29.PԈmY0OƆ/#dF E9&Z) !z�Q~;2�X0|ы|.d&`V$�MOg؈?qR*^l8-w L$3B iĴ"CCMC`^_o)pu&$ ]sBにlz7{ Y[횋�щ>trrŖyu՗鰤hO¯`+*H2Й@c;tb8�ƜoIlg ]ݤXF2hOjq*,Q%GDAػ{.PV89ɉdD7bR -s ƯmCNlFwWH{)aP=�Vk445o Hk$c툸LSֹM6s�_%37ʀ> vl['|*lMCsk@ɢ@mvO@rR8 V%\.{cU8} Y2gS™~n#D1Ξ!W)PKq-,8}tb_ILGNCl8׳O�x>n",ӝ$ӝ$K(1UzC:,m=ţ+NtQy"i1I3?H!OcD=.\a -憎.3f3NDxEt+#Va?q^ߦʍW鎪FI}Y$y;r<)aAmƷAUF0\nFMHW#x]w3!xUbA< A% !tiVGXT-赻'R jxð8ٰ,3ye-ɹh1]v2]h3*|rA=4;_Q[! t ZODT~ۜBDIk?=m -Ԓ`rO[)* L}/,d+r ʶ͠{ic#{ Pψ| +(9|gެm7@=ǟҨF[g�vH~Ii|fX%;;0돽r+-R. TH89 WvXm5դizBu T62r1n-]™α`tЃ'*^*K>jŨhJ=us+Ym7à !Lxz&8sEsG&:C|hؙ$1XA071_d+7#^GV xW6*&H.kp}bm;;8p/S+SN99v˪Ŗ"*m~g@#}Vnv ifl ]E/elF<"T(|*;!je՛ L=ߟvװrWF #:�FZgOD}}qysn+Cޤ)ݏiGehgKQ ĬV Σ14_gOGl{.~=3 2x\ЍMEm$Ze4m<ocbsl3'o &x ʟ@f ?6GDOkUFofM ኛX䛝 Xzg`3;b \/ WxTkx?%TrLʧ`hP3Fgɋb)O\$T*ٝH4?>)l6鳡4Q{sNku[S1kwU.b!2PLO"M&ݿ0@sKjY~x(oMłb3gP0 mP IoG&X]uuhZVBت@HDrk[ ֬hgxIj2 փŎb"W0Cd~{"^{dlA76lGl5:$ l8_IY1sldK)>ZB`G-C0yG nU3 � pm�`cM}3zghk*T:QD}>UGUgֆg#aR?RU>K��i2|%=*�؎ g����YZ07070100000075000081a400000000000000000000000164307dae0002f57c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz����7zXZ��ִF�!���t/Tv]�?Eh=ڜͩ5vS>(w7bZ$pNoXƭ݄^Q2&\i̤0(a k—<"$<Q[c|љ ϙu1ˢ~'?iga>wS5Ldvߑu2\eG*굄F}C".ʺщɃńƍJ`xOwyy=q k~{HͫsM ^S(XG27J^Ci:~9 w[P"zg[eBtRDAhqРCIV WkUcs[ic{^d)Vqp.>xqs괄rTJ,'.U\~$DCW{|钍)hs+4' c`+Ù@Є??iԐBv\ڙLJ]Sng_Ig�>Zt|:2c]!H#)/  N# aQkt6x8r)ԉUG�LjrCxja)<zņ"Y]Y)]Xrew!_%b:e?+B6glρTĉ 9q^E8(`�GFgx:5]%!|Qnor4Q lj/R24Z HZ!Ib]oT彜vS)5k-J/!ibQ] l#�ppp-3v|&,vw"QX3Q>P2gv\L:[EjiGXq[5cH&'Xb8#7WB\׭5ܪ@79`(kT Yr+D홇-dq_,R\:ΓZ!0\:7_O^6dĪX>61o\~hIga@~X�' �!+*bcʪd6Cs UӜ]6)+6O0_fOӌGAaGZZSy`!Bn,kkO%BzqelRj:Wǘkx7B$g}ImLx#xŜW[edouZA05!s@Ik cfZP'k{F U{s>D>q`C_ ,;u�ĚM^uQw b~HTwةgR}])>? S=sbLo@]c&wX7N{X{8o^/t{/JӰ-A>qg \5!|]CfX藠$Fhc,*�5Bo tCRLG[2ZP2;N֕va! &|f9C< oHyoM:Yi،iHۣTgr7eWш%Cc7e-LS")7Es =cGmIAFԨr!VZjS!aMߣU=M?O(Yti T6X$)\$V/~1kD{*5:0~ظQ^4 C.]s S¨Q,4 2+EҮ�.룑o1x\{O}9-v ݶFLi*+a9ȥu-�J<A ̕t!-7/ 75){9(N\Fk 4Y@0g+} E|]sgUV`f`ß{I<iO[:7zU="@{Li͔.|.Zh~MlR^Ai? .'#ddi9Gl<M5uBzmd`BL<v|9=nx1y;Z 0#3ܱZ9�n e-mBrq9tJ'emLeN /'uI`]=m^s*yU<@SS ʂ-AdDoFZӬ "Ѧ(et=JH�@Ԩ߼nj.4aʼ 6Vǹlyutq]t@8$p$yTJo$ms&w4glS[ZEO}=/ mQ"4s}FW[6_:sCW;%!RfӶ|^FhcBrY5pwLOn+a0wjKHG~Em0+ Y//{\덕8('KIHW@1휬20!X զV[f =F ǐJ"3S$�iki.o- p#DCёk@ s:IKgn%!W\(m(j<e^ @be uDU@3V'٭N^wXyu@8^{AOyG+/sȢ|{ԥT<u Ԫ'inEd2KTž."XGzV^^gcxA\YspQ"⻝8>+h;V9O"Ѐ) xḁl2ˮpف62G;ʝҬ(0vυ3_ҸHf@Qde?Hnf&O.vŧ, ZVC0uPIDV<OefUҹP]t:\Z<�==gP\ .¿y9'N;FYQQzgz֎.e۱j;qUNK (s턪f\{wUXXJFjOvz{ 1$^94x@8v˿C(8A4c0qڛJbO;vRrhܓo#hh./G&-T-lbH{4jIlS-e$ [^nMU<+H͚Y*3u@:]}΂�Jc](Sj({R ge?F'{aodpؽ̐2)dWS3f4yc@_an+q=0_v-39kDzXvoT ܝ҄٠TY?U~C ~XH?E$6F2eߪGlh]ڦHCeEI-9KM۽vZWo1jK{&g@iwBfYz. ͛d6Y\P?ko+{�g=OWWPJ=-y݉AZ6uSu9H$`*v9q:yO(gic8*M`{0%sPaOG@wU*tlt&ҥ�"4 ,Jo? dKQܶ*"ҮnدHְ1URS 1,):f߱q9sEf32>2=A/o2~5zZ̆p}+}4=7X/Z$OgsLI;P{NTEނb<`صuO9 S[HOGIG^8J9Fj)i@$~X6wM5k(uI@f&{(~c+h'v `D6Di=]m|# o$Z1/Ə2dEWQI</dܑrG!> wȯ.܈߻dS2[pF@XAJBcH+J%]ͳdE&aadŰ,O9S.`T{V(4N_Y3 p=�^_EK~ 0#hw:{vl̤/.HڦWN5Z{;$M/]z�K#pnqkw^'�>jOlgͿ NEs= ] a 8` [Q i)UhMF"-!W/љTΊl;$-Hz)#w]& ѯw{$>1Z 7JqZŰ!4 ) B*ix�U*ۚSJphlJh\s>Z`c/L̝d/~eU^jˮ}YR[~ k$ [2hFh#B`y(jBo&rlaIᗠ}u6הա:r/0 vV 6pzj[r|QZrT8R:dvpH)&TJ{s}fxcw <睹D:=}LId{H1f{.lLO <fC<GW [!_oe4Hl6V^T_{q`Qݗ̰UJQ&Y5[xdȧٕAp1(m>f K-3'?5S-\*bDNgFos!\pE#H14["A]#ȴ DC%miE<2R@Vgfth^P+@ bH))EMS1 qC<D'%NŶH|#y\Cً?Aӫ W7kT6R�:Dl8'H>R'>jI.gcN@cr`jó`hoAZ6D3% d&~\)@t5m qi8seֶoZLQ*dY 5 ien>XgM#.&^B 1恒3db/epddͫCZɂ~. j\4lfɫDM?$}&'sƾ-e`0(oj6CEnՁy1`mK/*7{{(,u"Ȋ4 ۹,tA>_n .iNk-tFf|P7G  Rd!ڻ/lȟtb2Si]+t>u?{&=UUh,˘eS2Zv"[zN02/–{=IOC8dJq>YmG7 29/sI|{a Cg8:4@i-[7Ͼ'.*DSvT߁UM�rQ=;?*нem=Zo?RgfNS] SB؍tߛ=)ћdò!ţB'.~ {HbĎ0P+uQm> x<Lg{{�$@N7S@ ^=ܿQE&$Tn] +Xv.aYcԼ& _u\W2Ԉa{6|NW-DDJj 8||5f!QL a0["3JU=,HR:�Ov 6wTJ}{$a#Tϝ8�kh-eyzcjMfүZfPѩee20[~!AA!#owXglY=`*>"n"C;H'Au(meUU$*@ü (,NanrJeo&@;R(Ͳ?U2u( LvFίe; !ͪZ1(G]~ F @y\{q;1 oQc1k_M#W&$8'uo'N_-uDX`7X9#󾖷۳j_ a.GB7* 'Y34nA�V`6uDca.߬;غZ/qXWr=* Lm,jORA5kx^['ő6b6 γQ|aYCkΐߦ.|I0鰠UDXQȐ*�42"fCTr;'M^vnjYgUv(wQ"]uH1(Ov3yez/[yyI1ho.K\Xn̸/Kϔsyh'|@{9=8H-A<I5nQtdK3v xq>;:\rpѶG=U< +!n*-S:>k[D5kj/16�!]u3zډ)!^61nTv~/GU YJt֘IyDHMva2]vRIܝBV/@Yo{hjIDD�@0T>l>Wž}ɹG, +puA<U85qbXoJh_4wE5U%v e@k;qݫu&w� >&"Q#D*\k$CyehfR;~;DrԷJo5*1ВT}UVD_ <E-Cȫ05�U k hCk:8;Cd'bWC%G57fb_()>pFA#=!,R&|KFb o C<Uecؑ<bŐq$I?ᨻ *&]v ڰ\=AS90Ԭ ֤QfExY*B#j_B+b3n Gcj,#"*UsY/0:1J1 P5#>M @yW9 wA["�GZ$=3jtR tC%.'y7!Zak\Q  '% g饲<g0$oĦ$;Ftחou'I8iyIΩXzIq:mAG$뚰ÈXO<Qj$`~}2~BBo5 8zf9&5e(Ú':`Ș7 bS72ޒʘ^.N;'󙣕<PI5"7hhİ۔3(c.%'� |<A,>̑6!GM{D%OxԖKw^LïcnŪnlPB^7qIIZAdS㝿xVSJ@5Z*#މI ߎDԳ B+joU$:ƴ`AFvNK^smDZv3C)?@ "~5)RQNjhYG^lNvRR0CzCCͪyJ괗ո Eyr${5[ciB L3>*W a\$5SuCk'-Oc[<>x^l�q 1dc 2S]@HDSf4"OScbh\]-B륑'D鰘c�|TYB4g ^w]=�Vţk4lH,mv H]e@?2\oOIIoux3xm5)l)?-6v7K'jȹss'a<߶Wy㽁LQ ҖvnLG<溚ٕZ2�SڏP lG>[%9*;R+TVg4/o:(c [ 6Ipz$\nx(-6lLY+�X .-PN_Ximpl+Ja~Y;;o77178EB<>otQBqؖEn3G4fџZԪ`>tYe|`Cj#@ңYeӤ3ےp"lhk;8{WU3{i+ރu1rȜJxDŽ,pȔu}DQ Ȥ$jh2|Êh4Pta+ ˿ڙ 4<}k$:#:0}"| d/xjp E>2%vX*,贒byCA=U;p {n=2y]V 3 84_e ~mttΘ^ņIL2cutߚs%9~GHTi{@l|^e?,TG˅qY'*w"0 =m+e)>rzѸQ.QYyf޵hWtMˑX(XI*\As-r.('^V\ P@"} fs~xG&C6075stU~{@)U]4J,҆Q? n]Br^9Bqfcbri|$uŞN!)( +EWtU;,EXQOZɷ -9L;0Ї!O+'O!5]v=wF$%tE<� wÚyhӭE+޹/sN \{ 7LNς)<&\ŤпɐH-xTWc Y|%X>1\FXP`([pstq;vp�PR`) 5I-Kj!E[5" VĒ~W7KlXʫ;+6JQ:;*)1K_}niŠ|am4��b.~zguҭ2SЉS(~Xm(tpü἟-*?쭬CoJ@k]`)d#~�û-ՎuI" nٶȬoܺ՜{a/ ٹNPWW(\J:#1B)  $܈8llǜ|Z f.\/iҢD$~ocN$HS8\ `&Z>4U1!E83f ζeRZiʕj|7mWzrAY\р%3Co7%ѕ^h9Szi2P$0Uq[!A'SПr3=f,06|(v jIHF:E*F99'<uҵuKk..N=87o$c0i(YqQM =w#!3=Kl<6f|DHH S�Zl*ȭBAZgEחYF̉ź0eBh>D6XLbL~Z3v`z(o%^G�dƩM, n<3;HM,`hd6uu!M֙MDkD䪎 (tbè={.LW▦,KmΚ=_r{\ [bCq)uF3dh2jH[$YgU* L Q|cIcPI6܉wRXd cRSNu]A8+3|bXSx[CkxE0сD#@ TߥM+!e�*Xk``6S0wP!E"=WO&,*THK"%26NapSZyۤ绊-f]йwq T2́4/̕:2!R[6{"E(ڪ枏y<פdK ~J|S KD.">kny;b{^O%B-�Bn ?;~W(^7 :qE-\Nppܲ @3>ȫ aχѿZ:YYmf;5*kO'5a{WBx"(7 ͢SPwiio!c&iD ˎ̿l)Z<jp}8Z 7<{.$gx_dM_:Ǣ\+v*xz@y4/pI;;s`z"/~(-b\7@Mr4t{dNyCTRM=. ~wk%mw`^v_fYg+RC 6_n{]aG Q) 9Uz:8=Ք91|a}8+x{(͢黥Ĉ)WƁoL"P K,0ۮ df*qe.=lC !ynXbs.{r`qZWE)b+~@3k(U;lt‡؊yUQmN2[�X8M 7 <~GIv 2bRюi7Mb_O-sr}ca4kѪ ,'Sgo}�sD# xw=�|+b31v~Go˝QwHzt9l0 9C J- >vAlkJrUy&b2T:n ک\ eXр}$2lxNfʭE{B9uğAzᨇj&S[ZT@UvZkr_ԇaz,o!xO,9ЋIV]q]gI I54;MHMQpT�* 5hkc�ZN*1WԵIn5jVa\gh`0 ^f5zmxIV/K$P0Pt/mg:لbnowW4K[4%,+J~,=dMA7+H)@d{DUh͵ H4$W6C-Gs0c]<5X2.XTIOSuzݖVJH%0M5 o(DvnkXIGv͎HZp(XPө{[. ${ 묪(BcAp4@{Q#vhRrG5X _;X9پLRŕw#ƌ*c/3)obF2.jy0Z]$b&>8eF2g r?P.pg?J@k$uDpMҢ'sߔ!ߺ=Օ *QZe4rqsi] !d^%|axC4@!l c꜡wJvai7$}}!SkN!,H)gc\r=435t٬#@&`)L8ĹA=04T T[>Z)wT2# Po~ӌP(Bk[$xuWr*7vH`=" Uv�xswf9¨!ѥ(% xe%sPX}]uuI!⫟(ft|8+KX{1a:uPU|F|a\=CvB]핇T,1OA5&؇=׼UG)u tCf݊LlKHUەCqΫW{y4z2cQ3O1ao/scy]q�J]#Έ.A)H=Dq\{!ٿ68p #t?&!a=g옛U/NnT_AG$hIQo@W=LW?F[ͨL0ARl2з!~υ'#doN5Te&,4ghzymT(WV5zBq-xb!~z/qBڪCM^+&$& HnDt:]Ի1N ޅ4ߋ#MGˈ8foG靸 [:ӿYjv_m8Vw )uJ'H!s:Ne v /NlRf)m[kb"8p9c[huDFNX}4<L܏4Ne{Pցwy,:w]q":+/l^\.H%@&=R*x|(E8߹R?k[xZ! E]PCa&5x, {{+uJXB6aCb XkB_[^*Sۏ-`Pi}Q2I8-I=M,cִ�/pnt\GLgWO3*a,ؓcGBu|MCۅ-ޮ4EKgt-O�Y~B`Y: HΚq..6{rY62|5/v{aS\ C\h fNbbSD7P  F6EbjlȠT~qt,JSo NrlSa3Hֳ %E~� t�ʛ셮)_j]-IF x3k)k:!jz!s7BZGU¦#I,:! _ ޯ\OƟ8|Ub%q ( YV k!/ U&o�6\^(n!:G~BG%2aGiR�Fud*mHf&nqYxo xxLV:z>@!zJsqXcmՂ/(zTC 0 ayL#0pfiP@f*!YBbB G"G`t΋eDyϐ'I~0W]<f>cjC'G*HB{Đ6r.ʘ֘VL2u<ǻ'e Ș7P\ ui?`@Pg+`K�BgPt6PзC1Tvc$UL:D�o _S^ |.\a /Hpf¿"]e-UVo>+uJku. E&y׻rR2V5e`{j3&y~TS?+0p1la, O\tS>4M P-iU[Q7p_4.h|rmi.׾x*Z'eYD\ ,kkى߄i/ڿsW*=\)G Zɜ@զG)59Kn.W};>TݏF87\1B1)b+PS/PK[gMlӃyBsovS[!lQ&[Z4Y5ttSOT!ufAS3+^+<;-_gкDz{oʹcp%hw++b_jЪ499Kvf{ФI*7aXɱHQzK< {ge> *;|(7yzִEEW*Q_SZd9Qo}9]RO3ur22Nql,02c(4E]; zD緵ёܵK[uH{o]L~wk&SWuYp>߉9I53 {O2-X`Df+ͨ�T,C&{uhTӐpxA߿\_|tm܆ٰR?$,牭41so%&bI@4*?6[Ns1T裰l8^A 427JM,'/RhODp&$"5G9dcxhR<].^9+C<ˑ 9r�3՞ |Ln'R"˓+W7(ƽP*0"QvUoܣPZ4iar4nc.QY+6_wbk;%)3 Ur~=y7NkL7iAX< ؟F4[b we~)<[pIEpn2;7S'ĄQxX{BA4h/Dn.k񺾶L醼Leӱ;HC+Qtr99&* {>&"4ͣ8p9S^ "F~S|̄2OU`jH*Ô峸-ػ)C)XPc!=8I(7HC Ā=H306Pt->E P;r Wdaa -C=0! 1VsxޞPYt?7(:WUV6E=L$-uB K$ d& Dc,0q)΀uŏyՂwpNB:B_6 ^|!͵`aN(faTt^%;rm)w}ב.7&hZ8S(ƈٞRC B3NK"CE9I) Э2  %6g nYf߇d UwRL:fv+XZ레bnkEH m]O!E?rڈ U?ɸulJAH= 49L\9}5$%vR pX0�axV[m+}9jMfu j]*Apɦ@F4"7p{I�2l'ۡV&}WEx]!=ťrF~L`Kx8BP ^f6JlzZ5%{xR˦t`qkT{T@4y(9O tkcdu[iz,Av.?ɫp~@+}`[ z7,3֔NuXmk6|k ="~ֈĖ'ҾMg$ 5!BT7BuyVn nj͈+ȦE(E 3dI9$I~z_~Yx-扼JpT˯0cKĕQЖ �s$^]V{Uvۀ׆y=9W"XP"`ș*+6UC!ցDCЉA{|c5JPFYbSpSLBPtFit>G~s1#Vܽ@uY̥/,Pu'5itpn O"+YR;#a#NK}Oc_LpXQ C2T\'URGAhXia m%wF;u؊wvSJ:rVym9?f 8iXSctf=gueC5wPeg�̕Tn}l-:&erȩ.(U$nl1Dn7[QPבX5%,Zji}XB~j'9�k)a7ң<*KpsAfÖN74wG02 eGGnvˠK0Qs}˒4ƬBEs,nKߜl7o_M6_39jh1>T-D3BC!◆e,<f L-ue aND[݀=dmp3PY##A`hYO`_2ϬjmA,xkܦ>͓p"|ي)^7)\XעFq+wX� F8RR'0r}}9D0x*Eb:�8|$`>N7!vdwy04^iN(hz<쯪紻̤ƽ]QbҀw2 QOy8_�gk"=Ȧh_gLݽ Ҕvu/5κrbDg("QWٍI *EO`E2ZY"r( BsC?& a??`F6NeNx_R^vϋ]tC 8kπTT ~o.eF YVF'~+B8? 1e#imѫqD8"~[E1 >ѝwao_Z{$a)ƫ׾~:RizZ #/E=7^j,FOmW`#ʷ^UhܛVW=q~ir58¸$X?[?'=Jܓ@_o~]6=.<K<ȦA>yGKoxވ,p31s<Uqb%\ x2*2H ;j $uC"e`F O+.NJBP1NUDRk)7R}e!/*FW ->pzSIJ@gAQ߱u3.ӤYFՕwcT 6n5amK8_5g5qp]tRpwrbTBЉ`4##, du[ WQ6> %#3w\H\CY!a\-ǫ8\MDܠTH.QvW-gwlin)9XUKe)sWsP-Yok,ݧk_V_\oȲ[ fWryߜo( '!_(#=dFd='Fhj$WhvE@wMRupcg%%fgP *-65=E`NRbd}و}SO]Ny {>s/SJʾ stFiH47j*}3lR OР@'ƻvPs*EzˇgOeːj6xL&Ϛ(81@[L"yBJ0O1;ld�)i.G/w?g}XKEx R-?K@UG!b!d&r%娤Y+87,ݭGWANuטQ:{g Ɩ%uҟ/TT@;gt23cBy‡1BּaUmbY[L)㻾l{º>6!HQ̇:CXT^iF6C}6L6X@9iG- G"39LH̰ňկKLrm9j�}cǟ֚E,n\-kG䦂{\SHԡd( f-rO"�JM npU[5 >>߱ƑDQsRꐇ]yyUƚ6 N љjzY*cOUW#]v61՞}�9N)#;<AJbZ$tۺi;'%)b?MLްw/efE*n Z) ]mm CV9&m/vAU/YLj(I <msӥ`�cRDʲ WSH@P\0_"Q% Gk=1DzUX"1RomxUݶ$ZC!xc7)(w1HٍeU9VoYs> HE)lTjuzLusD;&Zk. |fSy6/7`(6%@ (S|J~K(OZa6}˷nn�r(5OҞG&PgQp+; t䚹Xq"9x[C.*ُ1x ME֗w~X7vWR jI?/mIGZ-L2{[7yIhe$̢mxava7C '0(`Kl(P #xXan ?Qc֏o_xP;ȼSSXX{ a$n1sUtm: I9Wk&\b Pw!a{xwYbv{-vʆ^L7C5Z\X3,pi<>\{?2 BM[eV*N=FĖԿ! 6*'nS:<+hLϴMd" H3/=3~@iigPX�G lcB3/:yX+x>yG]RV8þƂM${ڼ"Ͽ<?9nH/ހgnAI8H3B:>)~l1SfOإ`~ 8kuH`lG-eLi�X`DOeɻv6MX4X{XK8ɿnqJ6s3S VyK�++c#XD{%lRTUh`AK�wIJU� ,w:3'd]z٭SOlo`wxʎst ^WGK*ֽҨUNnI-Mۉ9Av5Ť7x׏ofB;ór4OgZ�*N[ס2]m12Råuхͽ<.23\' wZȵ:Cr!Vb  ~FZS]sܮt& NL7ӱseA@!'?7ײ~ڢI%d Il̅B$xoy-.ny�|vl<ajțW(C<~cIIDoSK_P�ӯ[XG3iE<I_9w8'&%&+ rJRRD&B˦(W]PiAW*M<Ϩn*sJH'󑻟621J40 tI7M|WrJ@!^խBXR]H mAFؾ; (U&eŨ@d\`ڣt w$? e N֑o)24+nD^eH^^][*Uu~mw4R˨@"up<XFW7rL{٦K6egA v…Mx:_E(@%=ii+�Qbc}sVcLI?܎#ڥL霳|aPb6<?>8D<Pl�vdXO(tG?CZXICj=. ir']HK0F5HW֍O$AG<ţP-¤xPWpbx!U({&z<NHJr3-\wag:&Jp+ޘϜ-Rs}%J~0vsZH@ 4B]P*JbAf1sE p2CH cZFS#^b@4S碕F9݇[hC�Oݤ<)6ߠ^RFw  C&dG%7>OˁÕ@BuXjH")Zzlbcrs\vqdM+;?XjپtJqhWw M*^~Z>9޴?LJܹ VMf$&RP/n '"3>}1Bm-zXӅTzLp̞fcH:xSW<EeDpL)Jlzbkx*OE!u\gt6 !lPJm1e3ޫ0^E�)]<:+lfd&I}mF#W=uk}$ r)q)wl|*50/4:T<\՜F|g4}[ @ۏC{?Ed'\SFYMa|tBҍA?nٕ:B?ɟ%sTZO$)!;iD_hh^#Z@m _C"U<W06eIKPon //;u�IљCژs":X7oDq rq~#OA6ʋX;’|K)8,E"-\Yxwz: L?%.q9F.ԗvpw`wo'yWa$BQ-$d <(bVH| " # @\Zi@F\(Ce* )ӎZQ28f|us Qf8 fGiz#j8]3n9֪~k u1uy@L/nhܹ PfWh^ lF,OHCPU rR<9򸐱mPJ.92`06ٗR^>Sj{+7dg:5Ժ E*ZMYRU/Plh]݃@&1,8DaJɢPu ZkoKRiவ5ĕ3nr6zXu_ƓmQ�MzEI qa&<}"9YJcAk_D;j7Y'GI7ـs-~ Ez>J9Մg5U"I⩵;1TmVve"bNrdms-~u\5NxyLg r/*(J4rPS8ph|׮l uX >e1}4WოJPgQm{ {ގs\ߘ1mhs90Eߢ =n-8aã><%]U/ר"Yo V@FQRKdYw2K!%D%,D-? ̱IN ISoMB_CYfԶOf bQ89=NN\;< ǖ @?AM<*.hr؎A &B\n$ӦwQo~0db)Ksr0<B8Iwp<C0S\0ke8Va-YJ"2(i(hkrrZ\>HxB2< [M!G"BKL#24NRQko؝sY˺ÿ B|!.X$IȳMH>k.㨹DǬ1,}d">i8aB8P_~#�J1K%-?@huu3ŵt{6�HStj.Tu`mMs55tСCZ6 eRa6lA/7U^ٺ[!: ,c"^ s#>+f)umo25vŽؿ=襆9MJu#:Wc:"bfV( \ j,7G9jK희"My>oj:z/9v u*](S̽S "S$~ ȵHĮff�TXRΟ+VP?0R"P뀀5� r¨E7 $F%j1 w ] Whl KPh #5l! Ҏ ;n؏P3/l|.5d I2Ykq$GT3_N4L\(@$ <Z;*1ޗ:I7 A\kp�U/^Q64I'fSH kjB�!#boxb{)PGvWjgOHRySe |.J_Z!Ɇ>^M|#_J jj6%+aoG!'`IJ[ I{-P,S Lyu8DP_S "Oϡ\ۛ'f$zҿϧ:2կ0jT G&%/n? 8@0LP»QDiR75Z)xߧGωµ:/! *HI >\"T#Qgzwa}U&ѡךd]cR/_�Bzh|NPf-i~Rva@jY+o?&T[/Ù>Tx(.ڏ{p:iPQ,jÅz ?9_ܦ30`XUeF_u33_�;1TmV $Vl9) EYɂ& e#-ܻB7SQ`x4r=Ue= ô _ycGݛL9Y2؉onc79GFljكPmE>J(׿F%9sP~^^;%kNlY!‘^ #o"?BTfDa>9C8-Syi$5?mfhpIɸιm. o?�ػܶN;  0YsTFn4m?.lN3w"+�“;==yo 0Mk3 ם^TsZDK߭o6֓p +Ile0G Z=lf܋6hMjū1bTݟǼ[jx@><+`ieKEvJo)]><T76<%rAA Y R#a6IFx2f+ *N@{|B7]Ԯ gv+oIоY#Ѱ<4H,xėƸ4IhISp:F1FA`8ކR8KCxu LxROyn&+ svn1@lԯЅ L#=mXZ^]'|Ѐ@ycr18wBEB`MRM53̉~0,&|e/ SgñܩV i' y[HKߍu( h 4!q)f)w6:~:X-CC$$:H=9$;܊U( %(oH̗YG)cRPUh%P(avglNi(|ԍ:R`0-Jq/ +oEqmAk鸼/0z-ZX _,̝ k�\4BU s;uJK^yDG2m@RfS >NQB,^Yӈ`Yl%6(F:l@P/W[@ܗp\|ghNU!F ?uMƉOsĦ;xc0ZgL_t[If G %&IT\ow#]YZs7-ĈvU)X=Gs~Bͼ BsLC2~tL 5hTº16N{3DReV:*ڗJhvZ!.(~Lh0&p$EHDi(.LwT [x 5.l0H ?jhZ:cAgJ $̍/ ʱNj1AԊiU\eN4G802T9Wg֜SR?EOWȿj٘͆RORr2;0YK<,ԥ{zUb9ֳ$]~mf-8utBb<&jPd,ug)QwT.~lH`~9 qE.0Z.OИ|)& jN@ Awg(ިFVjڞGG'_^7T<e/hN%J+$ ۰LR:Q k#"I{#^tDF<+1xIjN._f6%dΫ<XrNwUɹ �~"Fkf]X,+ir%#S]e`-k/}Dž# >OSM</^Q%G;ui,VuTSlm=Lޚoͼ7oZMgs~r0L,Yf?ޝJn PzjT$>Eg{Ot~B`nxjȭq^7ΊutG&Aqd=/!P}|ed.];vS4I. x9�* '5 6qߊ_"@q S <-P╶Z٫%]xȨv,!V;PZȿA=dy:Y`xePjBQ feB%zmLA|g="ɯ -T,IP}cXZT"/ vx!Q9.d:Znmz ڱ[`M-C3-#aD3Y1MJm)řd]#T0| G`QOkqRڭ\]85ɱ uWD!vtu&"'C7ԌWĖѸ8/#qLHPRQ$ \h1 {M=ïHca*!XǬN2 ;{=§F/ͯC2Ѳ+�ŒxJ2i#yEP͔Թ 򎕜/IħGC-AϺ�M-bw3UD ..iFm xOGUZ�h3̣22*˜Hr\iwx|,\+Rۺn_co᧭VS6+jc?˞9, "^Z!WK @Z.NʉvSMŎ^ V'Dey:_ƲweH^k3+ڭ>!E$dmN^; S~ \cIIr PDP!tPl7AB-B{As$FɍH>n[Y{ RG|H~EڜS+D.+ȿ }@@J$ +Cm-G! y[(X1FI}Ib'yt7A +|Be<Oi9\ԫ\b;�q7JF6 Z۷l C}74kΧwhnW+ "BG,bQw΀#@5q:ڸ6 K79LJC&겿Sj ȑhuW/|e1$7 }g6+8 MBݹ'cm$"H'd=3B|D׭P9G dȖS80!ARR~07ao cdq gaYJϽPng&Cဥx>a:F/q'"׶M-JEH1.d0!oe`n;Un`boQ;E ;̛܏<U1LUNSC_Ir)16bUNZgjsBQx͸gm.$ "yw꥘*cPjv 7%m5{"L|F"" Eb;g![�?)5ϯ |0Sﰤ[Fl cŊMfx&՚l&LvOvh(�EH@!7x�#`4hզ)+0wc<H='3wBRgէ_wD?/sIѠ&R|d{r%mjm7i61AS9G%+s;o;]Z rI ]cLo #U7&)R~؆]@#]sA]E$*Z-0,؜Q XY^V{j�/s;'}b!w ؏$`$V^*CFVhTIMIHaOXFqYvTU|T(NwՈ] ~G/ 2yMڙv~/WL]Ce%p[�?7Dmoim:{#LANt.)C.j3 ]nhM=U Fy�̳H. +](7Ҧ"*%$'FjˮTS7AwX1Et"MN&it)Ø3AQfk畜(™@Flb;tު`-az/3 Mz"B]"Ϥ&EjhC0FI7wcG aݰxL! :GM {Vk2"[Ic1岳 @EmC.<ang*0IWĔmpK뢄"5Eרz,# 8\,<IZhqW`7ZmQe Vk:pMd3y_%,%#1!sއqZ|SZJXɀ~G)'mu#k>C|rtWm6" aSeb;VRlU,MR!N?ll loFX-fr8g49IC$i|/a;FO 2֙7҅ۼ.L {1h#˘ >\"~nXaSR53|q@/cYuU#Yjm64kRӚ]1#?p>OΡJ^lZgZ^ $ى;<dz&oyKJL)#=6_+ikFKx+ƵhFnMq`H%Ve3mLWhYw[R믨e5EF̚G0ζ6ߜN}F. k gYB2aGw sUŽ]HMBxzސ]*@g03e 5<|oB \LZ nE{ x*H3UЌ"/EY}#r׌LU@d.^wnB.<H DiIQ&.^)>!)V<'蛷Rhlv﨩L8%|wE:N D_RtPQ!+ Z;_%Sb$W:<bo`4I;1+]vwMZagMmF4^'PCEheְޟnp 6@ckcT'VyKY G'#/ŎJ7ճ~;j�ʛ;{L^ioY4wvԏq&BpәL?gq| 4ة^uׂwj19mJ Xf);$�Ёzg=evҌY:T0zu~f-9<Z͢a=0GlLU;.4NewnwR\x_"-dMbNJ ՝kR'\-l nw(3<f܁\]YE.n+(=1՘�J}.<>pDXM1 ѱdLA*9C7mf$Wŝ>+ :ĭ폍2h/cpTՠm$#Lܬu,@jM |K-3y}H50Vb9 z҅fs#ZA1L2VM(y_WSZbuS^_wHZԘ{'˯" CDJXeM˅$~Û�U�z;T4"cwޓFGY,M`CyEH밂r +I xcvvJA5ԙ&ӁY[-%HVɅeI1/T9)�,TjFB'o9MNL'hbp[! E!fASK%xc{K׏]" :)p,:LNKٶ=bv\"n9j֛Fڐ_'G=rINXڵAa?(E~V/n4VL)78DLfD\wc8$_4y)w_+S5=^,1@FaDۖvtuhem肃24/]kc:ނ67W�ϋt!u~ڞ3 Yj˕BtTP-b%]76n,c{Z1# ÓzM)@(T pȐbgd�n (o}xbϻLlyZ @8DvƩS0\�:;u+v 3%ʼfe\|WEzҺ,iD"�|7y?bvLL blwB9 ӖꗨYG9^x䋱^[o'c=;F%<ţ֡MGfJ�Jy VIx`hdN_)Eڐ/ < S>pvTD(>}Na;`i+\Tݨ2C4y*Lø¹  7Ym[79, ENؒs(&̤Ӷ5$p!�Uɘx-g0nI7,b37 #[Kn4Gu&ZSwrJz88R*IbR " C\צ|wGRÞZpl|%#">dI0et*1p~:|d-pJj,*>8پ$G]tIq:Q%]ȏ3nRx8U0:f,`ƛkg-9*w:m˹x)nպKR m^~2G `ŕZޕn0jǪsgɲ!_9->?2 (trEi^:1.)SI"3F1iS)az 7C@%upG`5<L3i.m,%ͅѻ[ϳTȊ:&8È"(͠)bjy|ik'p6h{ەrgγgӷ t*ĢߓTxRl=Y.GV:Vشg]lZ2Tp NrN=ziWM%it%2f x -_4d0=RE9/>aznhƻl"nhC�Cx<}Vi}H'`�3dY>:)vAPvz`j,E}ny !RCfeʵUԷ eiЄM.dx%llݶ =%`l(b] lM0R*֝Y5k֔>UۀC$X_6A_F^\i:~=ce)O)a#JJ|'@]Ir]�E]CC+&&\T٣ŧ W m#0g3WG>F<#5[DaFrz}*$Y PA&Ods6eP? AJ I62kb^ 1 oÒШf$~`x*dD0p1#:'幄 .A2a V9ց0{qGѺiӨ^}?f K{[ zGn#&[ fhwӛ=Y.ޟ' ӏF# rɸQCPl'7'؈W[iHtYqj^Vq׫"g Ґ,lPݰޓĤ%fl'+m? iHS]u1wLN&YM @':Y{8]m@4b"Gæ.'Im P*ja-Wv`W&oa͛0Wer�6xUlcOؙel5'3?m`I.Ƈ>0mg Jhb%Kmq ,RA%eEDԓVʋ&Ϻip۟Wv2:SwTMFFr4Cy1Y.O:LTGle]I@B�*NN 5 9 _UjzMR2ZS>xi`l: G g4ۓԂt~ C吁4]Y8V^"،,N0"eО~Ůej nY Mzm%*4Uf5- ܲd9ΰ ÍQgJ<:ttHojz4*Zʅ-%l_ Y14 h=9ܮG[IA~k`9O&8[Ĵo 3u4XzmfA?/[o0+љ=mKlToMa7Fw^N߿_|~_Oʽ&bUrE a8Pf}^f iX)k|r$"YCE)St̶�g@LO&fV:7ٶBpC#l|?O7:62k.疠6R/;":ftH Ѹe6*MOg>YX,}:XM[+asȞeۨU%+qgKqQn1/NiI 7#n]Owؽ5%) DG9Q.K= oHRC6+È'eE &zEF8I@~Xj.'%:>vPV,w]4^]'<h)tb$r#`ɛӣ=HpǸ'(Ilswo{�4^1}^2s[!BM4IpQ’ Ĕq:1*$z y,7|*`T4't ==/UHeMtKQ:3e98k ҽɎ>|cQ 잺_g kK] gy +Q4KwqA̲pYA59F3UmDJ�- >( Daq1yQ,b* ] "m9z6n]^�q8nUG#7=Fiuy<@}BqnBXdn.3WI ¸7rKyRDUHJW2m#i'zͻubumbs?�~6|Ci(CGo9X0 XѴ_fńyP9G~dN;R`oR -Ϡ g6dE`z iu[-]e A;Aÿ]rc[0`П%lA|\g ԡܚX`9OWɠ(n3A-A3^NbGOe?;3MwYHxRAC@2f?7M%$WVɔ=p?GV)pweSgTQdEytn?HYB}@0BZ,͹e7yԨ1wc(_4zHv+I_edIa&~}Mm6J�H}� g:IOAi*҇nsv0{}hG�v·Wm'(ɺp:)0gdmD&~]09'A? ROCf`KFkpn!-Rk&1sG U1sх闋X <1,ZH_r/=atgfl/Th`Wv!h] :8;"r+A1jGgj1(<CEH8+Rڦm.SF c n؎*[B�fbAT]>CB] (s+e*eɹ~>+ereMdt0ؖYH?]k+h h#@*瘜嘷O(#{S'&zl?HƪV#U�{I7F(q" ̜!`V ([0:m {.aX3wd:Pb̎A+0uPUx;@ȒLh0?`U, Ͷ_0L:-&zX;H=ѳUs$&Dj-򱲆~" ^v([+AGݾ Niv}PR>2,HHĹ -l oEp8{W]-3^=AA Xy&~b^QÝi8>+{e{m+NW䚯|37/%JS)VfΒme A<pW*QY[v<35*1}Yno^ћG聝:PIb}<d9hs1טb6;[OSf:<TiҫsuX08 y?=%) ` v*r0'' Pҳ `4 ;.= ^u}bU]}iJdӺr,@NհqdcW7aR`!ϵt7#+Y_ܱV]@ϢӬՈ[0Kz (rvLt}*}v*0^NҴPUow1vlpio-\)` @3j;G[aIئƣ1k e`z ZF5i r:;8Z(()Կ%윗1?h.OzA)T> PIoeauy&4/u%{ 1*r,_Jӭ =/@˒*>~/yY]"ۥfΆRt*+%Z:o(*ˢa(00Y{; &dVCHi%0h`89[R.ۧs*Azmo#!�V#[E\k(OEŠוǎa!k]\"U60b)d5&$3 )ᢿpjǒowu% ޏ魋:,xdAƉkXz&#DYI[&,q5]s<<R>3twϒԺKhy2Cl?МYtl̎A:%eD?Ke4Eϩ ڢ8OY Ȼo vXU8w!b>6)4GF0 %?V*h]'-y}B5S\:;^8Srh Uf7Ck90cy4fA@,Dw^4={dʎ}1ӻTii8�1K;ơ#㨬Of#}H%n(vmN zWZE"`Nڦ(Kh2V66;Wt69cNO$Ji`:͝◜P`$#c!0!u=7y t[j ö^&#z�ȟk~p qFMH%*gGM#{g|A=_4Cr$դN\,<fuS \Al_0jqdYΚ_oJmMjU6Gg=!i.)8P 2iy9&D۲F08Qgjsp]MG!KB53'! %ilMq&aנc@ :VI )NˇgQOb C-;`^M� XI<wEi,yCQ|F t0Aaάǐ2AfSM͝HhJ6�YqRw.ۉ0cZt U9F>-4QiF\G؍*vb,{܉λZwOT1#Pk <!s_<:_$Kǭ=df>.܈?1,.*I HߴY. .TK?5:,ޛbx�?̋ꄴƂPtlW!Gd㖎 tpl PIZ4炧Zb9<Ll9Ǯl+&؝=$4-`'lL�_D<AQށfb;24=䤱_jŪ/lPrsZA>殯+ATxUk9z>KK^AZ@v;7)oyf ±?\ EDId٨H4:㈒!vq3\4fP/!Ts!#[dܲpI_1D m9Ҷ>C _gG9A׆vHk@ZDjJdz aqy1-Oʬ /_:Vf6e8Ay$З|W:S>;&B!X �up)1G\@@siRߝs?c=}Rf,wtuPèʼn)@vpTׯ.$9oxr,9Wmgg'ɋ4w#CF#<q_I5zR˙mn.20+K[ +`B/cJzXkslQ,p2pw'n] s㇭<6QtE=7D" Z? @Y6Au<,_7Uş>A~ui-x,?Z, 3˨%nJGÃ3O24riS;ngb8XCqqvĥO2X]JD6KQU us{`E1S't9ԼrC1&[eFa,V @N/pJa]UcꞚĽY8pWu V&QRD@xk E#Q՜`l)&("c$RJ ݙ!ut5~'YT9i(S@VBNEKޜbw 8wtixk"j^T KAB 5zBA'Z9#TEoLu? ;k: Qg˕i3ح$TjKr^WyY<edY U~oTb/׋YzTZg8΅šS?H(@v [u]Z $rNV*Pf, m#tTL;'tqFԼH4=ВEi9և.H0.<"OS JkM+et|o;%wO)lf\HekAF\rTvFXC% =ZYD|Ondl=UJCG(+Yh7Y=_/vm?2,%I/ZlsǔÁ}>6L~94mܘlGӼ SvP1R>-OjŒ#:~ AʞxDiDYN? Kv dsFaLA,lw 4\կx֊=a@ p_ІgUۨk-50yH~4sс4siȤJHxQ HՖW'ܻvVf[#+ت|~(Ɛᰙ)b°@.&_;) ߄>…ݩX_q!}MvZ-%ݲx/^!Atpi[6;?e(2cOPqEQa{ʊg&2i%q"c$GZ%Vj:6uyşYzHh+(Uj{Z 0D1J}։O�@VM16S/pՈH䉜^)IJy7DKGol|L1 œw7<+^,F%8ěhwb?G!W6^)Vp(1jH.svJ$U)+ɂC:Ip +2}^R|Y-'1 $-��`a܂LF-,x ӭʥa�\C6#2G2֯l<J,o65G6cQr,."]i00e;w"X3cUQ(<F E5%z3yv5gfreF푊%*Bfq"}OLKsz=Y:tm,g1bj}DD@ Nӓ*wFʹ{WV8[ՠ 86fBNQ{~?8k>@6ioc/OǒۓMZYYz Ws'x7OhMd:z ƣHdFяOfW ~i ֍Bl."XER}F-3NLΣMQ%VHAԵplP d*fgqd摸"4~[㍴�`~َ*~@Ӗ y& @%皯$_؊�ӡ(4F 7&Pf g]IbjT;V "aEb,02yxPS=t˘N&8GVX1'jZ}2]@\3fqw, C4J%7ȳ;l>&~ lşvd`�0nQ{Ub_ x}Ұ[a 0)]|rulaQѼ:V]i!IG 'Ĺrv][ȼEDL' 7t3b(4%H Ե")E Q鞾* ?}4ۭ67^g8tZizp'SΓPt8N/Wm1P xGEZxIV^c]1=u<$ "N+* A{ω6!6)R捱?o $۬lq Cƥq#XXlF8U>X^R%xzĵSf|֞oK}wdr4=mC.)(_)K8%m\|,"Æ`X�EvZS x!EĂ8Iס梊hWIT1;Ci=zkMk9n4*I{)T&pM$cDpflt;/S2\@lɡY͟>F�< eEj~P+osa IK>n<joxGPhP`1ie@ѾWؿ7CTUj@Qgoz't:LVUd}ƈ&&d5–x2XR"�~�Q߆.D-eڎEcTЕHկ.�hzۀLf#+ / h%8 ڃ+-͡iS8r&].8–w@?{3)z_lt :1d~# sO#񖛷2qXnىs';ϻPN^ QA߉bFJAkX)i,l)A>JϮw5O h9bE!$Q&oT/}K'duL1*[#LV!*C^1nR?0aWƌgROGL 3zYޕj#PB 2j,?`Rn0+/yri^^Li߻"M h '5 9ho6j٣ڙu fk83wY,Y\~,{D*8ѧcU#/,Hk_Yz4xrjV!a,X1s+K6j 'K\WTB޻Z{a+]ћvڿm#5gsTɿv|EI4`J?:Z2oTF ~σ 4He/N14@ʰ3KQ=VPB_Mo-]\1 nX5JG n`hz aZ΋<<%?+>`'Z|c@nC#b? p,ы(@5s+cZZo^sh=㝿V3} 8RwO,Zubb�Iwҗ{_JLȾBBޒ6zK~bZ6! Q`&e&z.T`\<j9i =:Lz5iw/<桖R0M/[*b<O9#(4]]c@WGB+ANO?e`Cs:mRaئ 7iWL2P!jA<Bgn:޼I7٘D*MdCSsܛ>�ԝ=crG)WӜX RPOZ-)NvRFU ,U~ؓcV5 @XPM-ᘋL.JԤpY ;.ʧeMe.IFS?\"^o0T"eY+{Vt*0 Sb`8[uJQtU<*ۢZ=ၡx1鼴|yrN]aHv/#2zp^B]DvMS ?r-fUR8;tO+<YҪᦙ0 K=,ZP]nͳbF^;w8ͣi[dAcu18=hq"\#^nrv{S.?Rk;֌ !DB IUn>z5;q,F==y:k-YA󈵕% X7T1T Ѽ +6ر1S2OF3[3=F=cn#R7lݙ&<>(*01cdAgcVuŷ38}0 F` s{}n,'V)0^oI*@,<f y4 U-du, qEu"ͼw)U[)+Uw4yaHqߢ^]=!9&(|0Xi޳׻EE\p*$6^ 苬>=bgP/@vyԒFc?+puC׻:'0\H�'m^ba:Zvs(StlԖ%dr @[[1L͠?{!d^u>7 ԣ Jsa@WLJ?i-Ǚ?">x#F:6}%rg�k{<WY!vlLJI�wLZg:W+?ֽ['݆ǧL_*[Kk5x9'1mzҏ{yֻ8URu!{ϓouЁcW屬<B<E9,0qM Zez0 d9ۼM"%&/K8g4Uvu %xcȉ*s5/bR,MtAO S!u>c nzF6b0g|LP1p> ;uqPkn|=Q^!cQ<w fjRb8Ӻ{U2= kr!3Gq#dޡ፹Kx?]L9{PXѭB U\q] ;Ʈ~;_{.Dac618ĺwB#6֘#3o& &mI_yUjIP(4{=kG+óY^Ӏcx9gW�wx{0B5+Mh I&l<C"� P"yʸ2,j32I[TȦ›89ԈB$zkWp톛ͻͫ4t96 [ԂN]r7e<v;0 ozb4XoVf Ѱ6fP!?]7|8'zWMgEr%Yb YهM9yuzi4񗀕nxu+ EQimVOjUL) KAVO"j*uo]{bI3{RiӢC0w <|ėHz?/p j!mWdy ZCz$MÞ~Ŋ6�̈́įw>/TS92rbVU e�;#edj9<Da^fxPpګ:D^o9Ϻ-çڗB6Q00/VbUA*OiFrqφ͙܀҇jCFKܩ 0OfҩBˣؿeR.0zEXL#ÝL蘉+ϕMA<L m1:&(SL8_>KP ʪ%- h|�,Ae(hFm A~KcK<9Vpbc7҈/KՔ{`A3v.\|Ob(gR$o̍Y` p]vWKٲ XNz.WSEe`*G+{XUx.̻fκ-S)t\$?XZGFgaN% >oRD#@t C%B�t]H vO#ij-.] ^"X/:E)z w /еNBχD\=.Go助ܱ 'ƔTj#{ ЭN#WL`qf59:wQڨwD 9U7o?OTXMväfl.2oös})ZJ1Pː@US 9 0fZW{)jH=yp_"IY Y)?qcά ~_V!* / 2r3R<$OT!C�i92xR`тF ! 3[NBp[C ~9cܺfg_%(fC\e0%RvMr*4cؽFׇ;7w'`Sa_sN\%2]\oB~⯀;auW;۾"eQ<w:H/OiTАzg <6jS.瞦*aפ=HR^l b+z0(PXI;N3b�l01(} Z|m0T?dF8AOp,XJ ,o{y-6QF\DRQql#L5HS]+|z!|LXIoZV\�5 Qb."*sd1OC֌PצK!W̨#H]쒐!w@ 2:^[xFFa w7Фqۍetk*T?k9@H {%|.|Y5 MDvf}`x-{4թδV}\ �sß@o3ȿ35.9jARVwy 7H~.fH:n|Bɺ,ിjޠV!{@FȒԧBk:#\87sYKS/s{Lui]떜p]9hg^k-͎ԕ  !w)Ars*d2 ,S:r_&}G)h91rCm3L }(Pg[Ďms&L+KHTGSwU(|is蓜1_vmwNM;_Ӑ,_mTe>oR#<}iv3jXXBF ̍RS<XYW0uP/ L,�^`VRh߈t{UK8}tS8fTyK܍hT_ l* mˌrpjAF/DS0Cһ%c':% KqKo \ueFidAk\4^x}x f51,A@D(\s5 7Ҿ/R1y&x'o*5&IH.eDp 31C+iҏ9X 1L&/Vp(7z GL:-塴ضB;ѕZSoj84TS{uL u'Kx0'UR%h79Ce4{"]ם!E:dWi74g �g8w$ Z/9NX&4$6 " 3NrdAЏp= އc"mew1CJ)0+!nŃ9k"Uj=$ AI�#oRDrp5i"̬!Cg$_M.y~r܂L&lYYe:!Ml, 2|Ctsg `_-l'|=4ALgH O$$9鶄 |ZA5%Ʌf0lxi`,^HԷ/oMoV6VɮCZ8n]iU9YLo+ʜjᚩaR^||Š/Z^J+@:¨ȩ.pu?4@m0m  ngZIs%%1&۷+]bh1LoCR`�ڈĽM_#;JW@稗WBVfg~SxfF~J zZa @߶cQT ~.* lkj* PIġ7c|=9/b m)ةW\̆?\_? owEJ#UȳD5n5꣨�´759Bcn圧(A[iq�z>~=TR|˸Eӽ1Rx0 RJ߄;z$RMHctYg@Ƌ$p p(uJ D3RG9zdt4)TN|-o6 ;3Y"t3GhQ69V}KF9> "kܒ!/DoBxVƱ  rKVM֒yn rh~�<-7 On *-aΝ}( Qieh[r]7~9WsOUTF}z,GYCEnV�ule'u|쥮ZˏX"@ gg)y&w�w2 7<1Z>$+HaF&.%r/4ڔ?芓o*l܃˒p, i1m\ p[_kDjLZ:Qd)x;G[zŽT(є)K㲼0T)cU<ڦ/Op+_�n:0pm(4sy2VxE~�Ai<{|1c,qN <W| " 4T'=iZc#1[k=V_q^h3�mZ,aі.88 D<Uj6(;Kqm!?h۽gR5D4!|`㚖%&qy: �^O$pV&!uMCUsbw,M?ޑX/3ӌ<. zϼZ#QqV[{gy4LDT46h<+Al9`UG ygp}G?pk줖*W*i C)odL8.;`-|iNmuhc yTξr lgjJhLVt\[|0-[ƖJn7f7|TNے 7ʀW5.N#tp6qʞg0<e~6}׼2T/bӅzlҋw݇SF='r]>SÇBx@Խ4=F4@SU+ꞨWn72LDBl5ثRBes.M\QH NGoF8DŽ7&<*H*NriJQKKakM+`An F:enDRjb8-~yGHX4ۏ< =6(J @eNtצ:tsě29Y̑KՏSL_:.eF˘*%\b_|aj_�9| SDAvRW`B[x+-٭ :>ܺ/Jȹ.!1-{j<& 5:oKI.ǥУ>ʢPj@wpfnzY 4LXHݭkC2]708Kd19_.> TsUڍZӑj˸jU|"R*?嗕;Z%_%DyIG 3a0%/IS/TZ(F z.r%NS0d[0|"AZ64]GMȚ(fY-+ƮB0Ɉ 0n~S`sI$dy;;nL5ѸmJk "G'=ӫ&^Ēca?Wpi*NilAO*%ұE@H+>G)F.(:} P jN)k蚕( yqfq u=_,xT#;%ϞLGPuٝՑ7d;$l;-c (M` ђ[؂>y7<l+6P8aD9Qs0˛/ƙM-n Yt׎۷EsxJ/BBVtrh׀?&<GGm3r}`+.?8x߿vNye0fA1RոoG+,lPrLb_43}%͍U- J ɘ\fIgWHfl3zt3Z3C/AkI:xg=wqg3';"z9vWI0֝]iqocq9K2]P`oЩsFU#0֖ N,�~D%ge䂱p +k˗Y˯mFF^ 9S>IL )j*KNrh`*~jSnpm"rQ^ Øh84\82d̝"[b'6+!ރ6|{'! D4U/!_)7K1u5h X!_ٞ`sZ虜5]xfU!]0ܱkAU[/vSww}# ekH&q mܢs>`�sWC11'+l ~udzVߔ[Ǽ_*EOXG=Pӊ UƵX2 xʟ%Esd n j DB.sͳ RZJܦfQ*cMh5D+ `%# xE_SEn bL]͵'7^g%N̿xbav]ƔBtRΣ}BRd"EePAl9Άb Ⳏ´k)u�tU EILr2 m<ER{tc pLڬ56]J#sHgi ]sCWfmn+J ppwvqb7ҴE~(L'UIu}Ke5~{?],UTjdƄA1|&()rqPr{ ypx}.W2/3R 1#T"9=.LߘYKKaaG枺^ea~Ds{%pwZD].1@ q:mݖL^[d@mM(vP|aCY,FYrgڡp覎^�E7Go , (g>�_D'R)ü]t1=z( 6MDq>)\6]!p+n1dnƄf^Kȍ l;1W:[,}Th&2HT;-akU"20 L(A^,ш{}a\1+TL/PaG(-q bte 4T*$lC`C;SSQb;q˚(8PF9t/JXonږ:b &ȃo1�Z&c`Y4헓՞Ȍjk5`^+M;h&1N$%ՂF(q6p\廤{yuwR`-GY<R6\.kj~i$HW=tvEYR%9=4WބrxnFvC ~4n=qAAnkG~#յ&;£1_vONsrt72P:66`a|�͍o|0oB_HĊ( |y`l?˾?Kh|ux?7 o 2X)!~raKa<䡢.G;#$В~"X�*Fv(22)њ(�=A)MMgbESǨG(Dِu2vFT=_4sY݆Q \58~ݥ;5U V_W{\Oȗ|ka\".O,YGp1@%~F%e-ݘ "zh`xsD%}˳cu3õg=q` kd*&9,@״PY\r-dm*?g}|!)CmUz9˜%t98.w)ʻ}ڹ`iwqMuV|6|ՠ{!H td< K`Ba<2vs:Fmǡ]]o@ІTx/S(Tpw /c v�_�~7ݦɌbÂQ:vr6V,)u%BiTI~Ĥ8$|a@TGT|=JKls̍[ݻEyzBH䱖"KxHJ8_zL՛xcud%X(݆웗䰎&k-LJ^g'_@!;'j);JXnӗ�Fꪨx - G2#qWoI}B1kS|ԴPLݡ5W4TU9>jHaαEϤ,2QbA".sy7>~^\\r. ʬ�-c)eܞvJߎmj>\H N5ʧ8ڭt5DC\ė- FsK! +5Ս5GQ2 ʂNNshVԷ>tu3#"g5ksS +tAq m9\5^Жl^+=3z.xzkF(Fsˢux�[t/qҝιjʃTd䶰U7cL&KcsM&%G49mtU!I�_ji6�3ΖQW%N$ ETD5FZy7ͻeJg=t2]0-jZ[Y�rrg)W(\!J~>!QnP1gk6'~xx5=ȿMs3QIsbԣb|n7O42mm{f6"|v$̥i/O8($-*7 Y=S9挎IAGl~8BuQ--CL>XU/_֣r$%0 ͫ1Oj#G/u{h*)gQ@"..+uI�6x7XK*j-i`k nQĠQ*sRbs$eDeN>広&Ē'[N|b3e #>L :-=gf@ 'd56)1]pDveFa`B<+<bq<O*fܱoa4m6FHv6'QiB]}k;?k!J%tdh-SDm jZ7qӷC M)2nH K(^WMCoy:8IԺ>F+,WOI "w#LMb�em6c>ۻ_ܟ}ئYWwr9T!z7&sed~yq!Lt brX>@&NV4w{%Hq;Jv9b~ }倝maٯ/&3%jBynBy^6M(#ˌ~YmK;v&KI {82NG>ּI= �KӤLcޜýJ;Qfɲ] kǻ+!ȣtO"ԕͣP؅MR[ձ� Oo-B QܴE A R@U錈wȉIW(Paaj`׊cZ1Bߕ}'< ]&NVk2ZQ馝6x7D?;7ޗ� CRfY`!#*\) Y XmJ`=0[zKhlXxH3P2⨺G"6Z�omˬ �]WM:UF&UJ\--B'YO|^7ݱv=6lRǯz^Go~`qpvoQX3WZ;<% CI `Y"su3Dx O,XUi>[iY)eW/w^ w7]G2szf�j0vhr3F\F-k&]F�B[S?AN3-שDKF߄UQ |v?4ۼl^`Wm縖{5)\[|@.eZ[A1d_yo*`K:W�TBr4TǵÑ]=5Tjoz~drIRfg$3 n(Ͷg2)?汷 K3bx9%YrBn1ߑ5az> HiY(/H8>�_ޙ8"3_3M5V�JZ`PB:S$c/<ZdžKZfd<;ġ!nMܠ;YcDpR˧hx#4"j=e?"t5~gI[-OD ^Yʄ \r[Z+DhJi;v1T<Q|=ϟI”_/n|=q!Kȇ:#2z l8 xAΥ<yq[4aCr6iRfJ Ւ[Q|#XQ[^Xe9>X 96azHy{*{\Y\eX\A'jJ?l@")[2.X/եd`5-iGPlQAksɫ|�O1X'4FVClukJ*wFd(Vh8BXH?$}6IYI}E U%o/qÅP?ɉk|$QZkovJ̗x:}rD �Ju>w}2$Õ _ 'Md)Ke6.SMrdӸ<XuNy<^@z]:qt!9΀ �Ƒ-W3MCXq`[K%x"HrA�ǫfGN)$D{|h?-MEjg4 ,B5PI>>r*`,},pKk(ZzI)U}ݧFAg0V-uإxעt៫$w{Q+I <MM!2BsL.w\"1~)^1_34H6POsI9!i7`"8{_\c 450^5/cظ2 d= ,(n BKss'@a2X:Gj3D7#Qa\ ^l..uSjD1_fw{,irN>g}+"7X](_e!k+J=jV^j^p;v-/#ʦe0xkb7*QvD1"$PSz hce^ک>)WaW !MFB(Lqwܻ L{]FƷ#4c�EiA[|$#Vö˹ y8 \KiTBZ{CQatҭU?XD:mTMgr%U,zYrPrLb㣁[3&fvy ]0RhY@ŗ6ܵ|@6u!|qR`�4PG!~InQȣgR'Ls>7O < ?=qaa++;mf=<׬Ī0%{:OИZ |&ylPb$ܝbE,! ǯF'S} )@04MVQ._2U7D MkϹosH,~2Vqa`"B(g%F?z)ŝ! A "e @0ȗY( _ڴϘV];4$a^dp5BC VilaB?.Ktf% 2s$ڴFQaL u}�<ISPQa/M*j*)T:6փ�]D!H\0'J�y 8K% 5`\ d󦱷!v;nA)?yNֳYĤδWÎ6})s7ܩ$JB-0 b(Q=o/MD ?#i=<$T}{ 87 Tw15>rs]Ϯ]۳k)BԢHe n.-(u<vשR8#X~JBE߫m!'SosyKXa QؿA9Gs VHo7WE#֖MSI4-vGG+rg 4ꙺziM2^Lh.E\Z+Zcvg4UeFTK9ǫ(R{y{qy+I ub'{qE"dn:0W |Ҋi TXt<Dň*X /\&>tM!e / d[oꣁw=Mq`Ȣq*t1|J'n<B!<nBEi( m&hqDvWڣS?7>mY'oۗVUY].AH<?�rpu-J4KgBaI7٧v򭿧.&ݺ 9[?)DFg&fM1>p L#-$ˣؕڕϭ6eY<c:Ӱif8'&pX CH%֋<nH�@-lAB\HJTfS?W W%2ukKP0i `r~z8գl%\w`ZTD]U,].#||tf$WD6̛f%1ܔ?0~OF%8Tάs=Γ.^JR7`r:>ٕ7OnjxR[),)L֣ qhtCIɗCm:~:{ܙrAP|+HMpZԤ }#`ae+-٩կ{/.b<U#E܎8(YG] het_ /oe0-`M֦Gm Ӽ~σ�O{ Q(dwV<a'4 y /oM1e`( E`u Ge]Mo d(F(b/Ilev3iֻPΤ35 ;)<ۀ8|"`QE+w/A �[V Oa)JG( ^&-o|]vE?)5𒣁,"CYvjhb 3+7Ў8ϫ7�[Nɋ͸CֆHvKq\O&%=AsM38AA릑\E#pne탊qHuW 7~nb[ 0�PN2O뗍XLylշJA~|NSr%j<S1=Ǝ6Fݲ#Iz#bG (א:"DŒg'X)"�И�3"ʹr~7fz^O3U� Ư.HL 5Vϼ^ƧxS|dH.z-Fy,EeK'?dzt㹌Dl'Ms}ZmȮgͩBtYE)t" 8*: 4'd̲XI+W4j.B?ϬZ)�GNiEa2T�?dzQ�.[boӰ2dQC>#F} w_mR)D! ,Ɩ J{&Ϫ9 !tڐ")TXUrnH0V H- #G3˝bI#Æ~=x#ޟ{i@aY@ߛWiV!oӥ2dtCn)怲pIi"cqEoj܉MFŌ CH ;7` 4Э$#t3h<-%7'4e[)s|zp9zY„)%ux. LNhUg/VqAo~ηn,oΧ>4L*C;UwKcYv[RLn+K, 1ӳ9g6iӴ17lkx׹.CEgW~hĈz\-S3 9>_3`a2MTSxSG;B#kx#ԭ]* D).zj} U9"I tRٖCO5L(P oy$;l6p]'5L sCum0H<yQV3nS_1$6ɤߊ(SfCࠝaY&d:�(>_v& q"{  b MFA:\VOX<huS|zإP(!*$gOp^jH kY$l|g{N&e)^Ϧ sIRPOS1Cw `boSr@O: ,SjJ )= Χ ڻc 8/J 3XS=CF4+|*ƻˈ~a*?DwuB&Pyd]Umʟ#[˖Yݳއ~`N)q}`S1.(p>UR20 bd,QH́ 7{uqjf:26Ep獥BI F$nǙޯ= Nƙ=S ~1k "Ҫ.ӎRN^At7V7#b e3~D7SjNo.]?4\^y=jп2PAV/qZ!I =Qr%/ �&O{ÙNxؽd҃,D3Z0*LpD] 8aשٚ=@2 ^POI}7T$ӿfݠ> V?׌s4yyWϞzSȳk;'wr[u>(ϜwՉ̍"sMeǵ8 3NZxט,Ro'8q$u/?jM(Iu$L㪬Tu4a0u2<l~jo>NJ@*gY'2c/<3rOs1 KJMR1pR8kHUVjdTNJ,>4Ҝ=PAI~`? >+nU)SC~ w _&#s2l�L@>�Jz)\,LO6gkpXiW!&^8^j, 2(ͪv<ܰ`Ct3YvnlAٔ|ݒn~"lM Q]b/idh$ݒ[}V*+Y ?rd啠QH;`<Hoŀjg +|j: 2(Ue0@H~~yaʅ&k, Ÿr~Re^W_ByE֭=ZXKZ5 B VVzT_L i<V))8DWaXm 4JvnVx�i7iFIr 3KW1V4;A`@%\F=qF?#qy{.P^&-s HXY\rf&cpcX ]Jx HZMn>hL˒j%2ʐpE k+HE=gB6 !!~X9{htQg~L`0u("1BLko -ZH&ʙ} $1 "$,4*C2ԕ"k_Ck Iotބ~ARtZ'qP~ƪh2nnꍣ%lf�̹EǙ@_p~h" ctbhV ̅%|HN Nn~*j^8$&])c~$zIcYBOaۏz \v6VJdcv /@zdpHƌ98 &P݆tjQ-W{NIYC6we>FzB@Tl3v?#uf(:&&VuQ /\ډ̅vxO@AtC:�Ї0 չzKΣ_l?ף4puy6Zz8It3jb E.]Ai4v.1 ʔs'A$DD6nY6ه'}l2YGILY �6F{dwrP?8P8G2=N#&^U tܵn~� 14T7KqtbD׍fcuO4ϼeڮ> _|i<)l\k:=B^|r: uhF N#dnݺsYpdSZvūz&D`־Nn>ofܖ<"rAVIs1Mg㼆sy`N(/AwP#]'q1F o((.!ƈn^`8&0iSV8z2L�^x=P2.S�)9Y�,r@J"#$5a\2'ʻ7}<(d\/9 K(s^Ϊ1+gWLo^A|Kg@l >'ev_ w23^ӢFGDGU~FĹ>\u?=V #87yS'W؀į[ҤQa_<p%}wIE3 kx? SY [f?8%!dISW5)ئk8�rHSGgN@gPUAiT@ KB vkãP.(u5zClp`7s1#wT#N%64\)>bG qHLYz7ټ X_A};p+%G:Hf"Q) \ <vyi_gϳҗ89^Kd`?I ;'91$*=u-R8Aoy9F,CPG%EBY%Ȳ} GRᓈ(UiJl ݳ֬|%;w㺦kGU[$lxկgLMb5N4:4!x,x|%-?VZA.*a,Meq= 0nw &"S Hx9`Q<pB`댼ȼ7k[%&EsUZtvRAAlOnkgvB5@mQ^)`mKf>)߃l'-I'thnoU[ࠏRޞSi9+mc)5ԛW hIJ"E}){( iU�wxoMA? gtJ^gbCF^?#i +:>gCTՒv?5^O/y; w~|#1: |F8 ,Ud#t*7�ؑĝISg):hn:u FA"_r\e[-EBݛ�)WGCXVE| ҷ|~<zĈɭqr6ĸ7$|0 tѣE n iְʺ 08`}Ң&oLxCyYkSݥNsT]Tm�b_S`z)x%;ï|6&VG1^(k:X umqI?FXA66c0JӆLGZleEU\yg-K:mF&e?d6HRVL]7yƻw넋QZ/<U I`>'^x][W�4 (X<P[fJx�Q׿)|=+ve:חPg ,5۸ ݂1(I޸b>4gWQJx_A0Q ƪO"[t^RL,c6`&vHd 4rwATc{MhrBDX[7 §ry~$FPhr>/,AK#k?ܮ-䜏&=w|J/LY%}D. ¸P)#WUiB[)Ş*H!d*l u^\дDU0V'V0؞GjX*FS3%h=^ɡ.Zܽg!0EH �43r9nK TV$w¤2Bϝ~x=8h&i%DoKՈۙ}jBͼD>抟 CD1oQ2h2Ӏe$ ?瘩Couns!0? 'a#*>ARpb ְu*~)hy33ҮDI\yɭwZFzz;~ZRԎ Ҽr0Zi8&dɵn& ^5&Z6 mm 8MuY-U,ywVMLm:q!k]{~;z^ULtSq`ItfuOCGt@/ƢYXi/ *oU[J޵ NZS*^7v#Yf! Hwv7K9' هwhtPvŸZVa&f`X!П ї]ѭM6mW"` &P:&5tH+g#2:O$%ƒE5g3G=G"=[m% =׶O|c ։_ist 9Єp)P>X8#I+Iڨ0h y#,VĹڋSW&mCCRYЙu=Gl$ GNBI�rL>]w~Zޥ]J+Į^ B1ϝ7rׁ<`* vÎf_AI]z6T&,'LN쓏T`iWY]軒snĐ Y/^fX+qac 2s'$[UB커ue"~=\ܭ[[ A`N4b F&#N}tJv^+ #ݲo] .Be [ N t{&I`qxQábgÑIT*mB4�?F849+ɬRX4� %{Q֤beD*fi!nbŋebc,| \PW4JjS Z邐X½&zUrT{LM?Y^ Zn5A./f54̍C 0 cقSa{M=GLہU sQQ? ,Ő77 L(ma y(;lYB6=␆4h2:�* OnBu{]ZÉE{1$| ԈE. SЅ[>ZDk1hLXCai8chqN1 .YH2',f4!\̈́<K/ٲsLm}&qZrhj_Ơo n?;wN?v^ɫ%=i' FJ�υ^+DyRN0Q "14=|vɂcE lI71NQsW/v܃ej_bk:okG#;Rʿ"ե2 YsNu-m]AH/zizfj.r_eSȉ6ɪ&N༉Z+| 9{D֞3~7ƹd lz+ˮ3"\zz]z BGL<K{I9x`]�� '"8 D*>q2'aIJ~a cqWAB1խMWX[b4f?]SDu)04-?kZNt99D^C]P${uM4 ܣr>P~K|zID%pen﹕%anw4M;7 \Գ⏵@l { ױIӋB*t7~K%= z8WȐ0�;4NrN-0痿/ә Bcɝ z2b_6 \NzcFuL#SJ"uƯ̼dIt wzZDg.A˭J2t8^;'zN/P?L"*Nً[π(d jJ7[XKwzȅTRx0] q J͔KߝfB0F2܌݋=:_Wz O0~j,QZ _ebEA1l-Kn'`V zz *,d"T5',:ٜ(V^Wwe$<bw${!fjafqƬϡ^|R(F&h'zy-x 2z0O?oJ&U<fj0#;�Aҏ&΋ C" ݽ=)W;`y(cӵӥ#HX;I{"02<f& 0{J^kG}չi5Eo>\hKcpmK Sd *wKԎރ~]+(-lzj8';e:<s \`W.$ ~ ?v]i$R},R6[x&xp1yJ<>rN9հ-A1ANqgrھ)z9͛+fp޴510ZDE n8Ih[*9? ~Ly}QGރILH࢑{ޮhlLPT<\1dRK&U?e#lEۄt>8\Uoщ=c®PP}wߠEئ肈⛈jo0TH'D@&l׼<)(9aAn & cAc_j88h`f3Mh fo|�q\({L2z,@ȳCuFy|&@'E@.oNE~mt{HHķڪ@(.: cE(+mW îuNtvJcxTU;c91@nE_8XdSGKhWOBGQ"q1kYOEt GvX>Dkimىxhi5'vīW7 *!�<n%+|)Q`W:<CLOx&!� 躴F'PS|"B�)�(дGZ7#+36"pIniDɌ �cuۑ<.4 5xLJ_jWA(.rR5Jjj&8ԃ&�~'gʫW#ԦzYT�ﳛUlعe(U˴_Z9I!nCu@!B+ٺ/ږ_ZԊ`3: nYn#A^IW tŹ{O!{fJH9iHv%.YvϕIWAM̴/ "90-›�Xf롴2ү3Վhڞ|y~Ij7 SV^Դ'.w"W?2nnS(Kn- {x8C}w HxuL�*eB7@/%aJk n92з*nL;6O0 o\ PmX."!;AcLN=13Tf9'=lw^5iz@u`84|Xu;L~-MJFcw g$=$0RT*w}笐 C|8-򎟱z|ܑu궮0LPR׍+P6Dp6HPXqͶc"~#`&~5d>weԝ3^" vep/UW^ʸ|(.[lo+ 8E|lcX;0j9VK+MpoچGPPr.A!AFO_HlMCl͙ sRlntdYO<(uA@^܈ \ ʠVbkG/T' 612_'|MvT?͹r?ɐ=YH]M\u}/80ԡA sΔB]&#%s<Pݬc p pl]eUZ%?�t-F\2*8?al?%:BrG},h<}6Ek O_B*,'۔}w '5HA{% {Iа`SfI< WѮP*TUsÄ[sK$TV1Fočy]08X C~=}0Ivb#7IZyO"#H3D9U֣dckuV;Bh-5 B?Fެ׭!m2,T8 x 4ZmzD.F.n4n;yY_Tp[RԲ"Y*eep͗eU,#(WM; m1e'jŅxaqx3E,o rӳu'vSfQLN*YbA-1:ap]'>$`-;C > ZI"V_h'DbsNpphCZ[T枦9zM(n@4csTgF}\oRc6K�J.{Lܳ#ö:\l`B^b ,kOSP[{Qw47��*t:N+:K`L6B 0 dtx~QNf9-[Cty<G3l!k yYzLfu"b̧^㦼h wT}:wu]'jXN* Npo $qc +6<VA_FJ4:֘t+00^2/…ǃJ8o'kΨT.{EI{8v+xb#�N~)Ͼ%F|țc�ښ4;I kQEo aǤLHJjGNrxߡ9rԭW ; о[W<f]qD BuK#GG`6S&`#f 2Ki9WW CRn $"Z4: .;]g3 ͤ:&mwm_Mf1،_vE moXEY!*s5."#C𩔞xG&bBb|Qس0J@45ޞ%I/$lcgR�orHտn3Xusy\f)7^vH,:+ULG]gU&9z\tt6n+O~�rZӊmf,[` wUfP $vU$̫%"BplI2wV;;t<ٽVS!zo3;A؀ݫ{sߠ!97H /FS; 6?"7[j 3L7A8,6hu 󪘤PcjheDs=M= 6X*WG? 0k9 �x3%Xd VUg9grb#: v'wRԌ?fIY?67@3zfdR>`4jWb;( : mR4r} w+'jOPMH;yԉ]QVJI£u$YD֙H#R- Ё}sЦ*-DEWf彅Ы,TnSzVټ3~,&v+3mN؂]F9e"^3ˬ/B8aa25VDjg~fd:oʁP D OCHZ`d� #5&F]wȨB($ѨL8Z+Y)>^>HVHIU e?� F^ 2X5.Bm8x/mh?_y79̡Ù;6*{~\wͩ |}"o-zxnf\T+Hb{0N"'w)})^ ) q:+kCW#W.j"vJa;IRDq5z'em JY"oqOE RBN{>%:\SIæ'c_]gFi iIW4s(z-d"]:)nEVR 'a@!HJ=zH1R#W/M||x|FL-Rx[%{z0>q!py!Q3/I<)7�Ѩ. 6r7)=-.duv\DO0{>W6"WʽP8a1B Zm֣GøMclkZ)M4g#sm4\aaѹv&#�JWmvr0P;HBg dm5,&5ini+}0{8r%69 ˎ }뱊|xfoV@j2.5Y;a*@ń6.(SԖv|,dsv}G#N <ە *&Y_1ȾK6Av]ãw f=ran}b,xM\ߧVm7V$'n l<*4ɑAJdmaS*TVqpk^ΤY/u( K^8#QvvVI:#הˢC Tplֺ7v[iU8Ė+h }&8XIOzZL{ȈˈlS <ja8/\esWh:4_J(]8 {b2R6ı3*7RQ|3ѕƺ__tPP݄y_Tkү{ �DJܓ\M]0VZ'Go].y ڵMQ; d!{m=Q{N &"z4NJftn `Xf!S `v:{Au4cbI-`n9N^X(4.iû<eޙ`pn(x-<HV4_߇y pTYК޿QSt⼉Cd z6D~$fb&skUm|C'e3AVԺZ7B N c<XrOj!2S"=qp"wG3;MVb "X}dPZxp_N74R"p'9)ٰʤ}+ZXN釽U+sXUaR8ShbH.6ε k؅B]]г<äT6q,&>w5֫VF![7j;;YPd'(//@ vTy蹩2HQLtƚ~dV>CSܷ_?DY!뀀*:X,2<[)3!ҹ pZ?kLi.A6[$d!\/0_(�wA;D7 R?ψ?2xfP+,XC9 J4C%\s" GR@d>#7<Qsʕ@OlndYQ/ !jn-]&PlzBIkv[56Q6zb6 .%:w53hS#b1$t.T1 1k` tff󬡨 J9i*M@=#1UUӴ}plN){X+/ldn:Qx+߬A$LOddߠ  d>3EMJY橉Wf9|"DxqD]IDd/e EK,绡RV–u `88?hjpfL\/dzDéG$QvtXo"ߙPt;6Q,ܦ"|`|5mWbQD|C>r,1ۼ #]g[x%Z/C&mQﶜ`sQ(TD O+1C ��]`|$~!j�m'I{v]rtE@tJY.* w q.:X ՙ;4I3}VD)ߙMtxRGi4# BJ^LsO>R}XC BJw6.hZڏV==9ds؏3@#_BІ&Պyx*3m< ni>G-xf.E#.A}KFzKΟ7^odK7dYI+ϭd?Z,J#f3C|Iwz@EcVD Bm+5CBåPxk+ݥ8BFݳ"w@YfSHiA]D wqT!l8kN5[dcKQ(lDH+H!?w4ΟNA^YBxzZΊA'`҃pZOAJ1g%贲e,0$�۬ [KĞ 6HP@6eVD'< җ+!Nc:,/(NR'R%birvSIR,PM(e c;'DQPLU}tM8i7oB dPE Ys9\d"F-O3[M- }"O]\F'X9csg6qMJ.֓`Qܠ4*@Q!zJ|v(H?TA(Y&Ԝ=D.OiD^}KǥN irTeFibe#[;c"*'9]dq^�XV z%0K5:=).ҳ e,$jXz^Ԗ9> ,*ANW0%/*ܬ8^]ېnh6):;|Z݊%hCӕ$>?uz,yZڱX-pP̤pܰU^A5dH@;lk(AF'3*ި,W+гv}gc\}'׻LK]7o w.P_>l 7˰!\EF"CduY)^qg46t^~G%41)\u9K|}S m"Z-TqTr'%�.n]3~**ۊI( MkdmvN' !܉Oec6Ӣ}֢2mJOj%zƘcuY&O@I7ꄤjo#q6 #CYɤNQ ,OL'}d9p$D$=Z,i!eҋ+~1Q%a GetX[+`<<.8x 9 N&lf#]KyXPF1yܻX.�!sDxTD1$%2@S*C4oʹeME=qǟy'Q*{F#'x9ټ<wکmx.8uj+X[>x|~!bqw NB_Ztfժ@zGHW5&AARfʥb0xjLk.m ,=az&-6RO�8&^jk(Jfh4 %ME)Rh uqm_i!DaC{# zМvz.m7Cm_jKoF!#4tS!I J T=^%&]yaޗU笔=^_%[.eW'6MɴURhaԐR(#Hן$!i_h"T4TNq5a#K$ iB}W7t $`֝3H̀ L-vJN!hSt36~ӵ! 'Һڟ#SzbqQj"'Ŭ0NQ>&FG4ӳ%"({1ޭڼ J4۩5* ~dNb3טO{ZJ* -2@�6:+9DfʕZd lfKͿfynE#np\ę;Fy<Y [FHq{jDΒ ݔ_)b3:^s}_5{(ْZsQ{C*HKb*\wTlOŬ [ϫNHf"Ű"͆X<,NEG͌*%{;4 J{E]@' QE3.0&p:4!+Bvp@!`O'u/ eVڝ5tH6ҙIrQ< s3Uwwɴ3gltu(0 cNj~gCe^?la9M(ZCb}ž(旬D*S&e% ~_42'{80l/4S[p9K"PnLB8'RO\n2@m;-(.,d -k]= N)!8(N =Ì? 17r7p) 2^K'jM|>AuNM':4^}{yXDZ/N]K,̷ 9#c7Sda as/`#㞹#>[JwӬb8L{Ėmmts49 L WYT{tnV6bb.$:J{tT :ՁzrxNm-aX�_UoxiVԄ5I \*c\h׈sՇ!P:!JD rl-G# ܚ0yۏ!@͟ _ 1C9<)C8dI{2 #:F5_$rC"JZ\/iG3 #T57)}1j`˜At΂S}΢^8t;M^Wۢ÷k/clMA jeэܫvnpYSRXISo}ZK^^,x}/5~@+QG:\aϊ9Fiz4L*B/ő(k2/>F(bKeФ Ԃovݗ6>%pE_0}K6p$1{_@*n3U<,u-"XF,ǯX!C%.VDLYե'Dk;*^`ƅt#Rʧ �K÷aMh(>9wUdjҸQ<(+4SHFfa<OH=/NX@0w_B_yHS"Hށ IC7JQG!ue3pIVI3P[<)_nSR>qA!` ÿ-rĭjj@(,\aWzKQ^8Sl%ݽˋ$%VkRuҳR>H@/}!z$({tDo٨ ڶɃ�rZc~h-zyEmă^X`_ׂ:+f\MDUEaq:<vm"v $w:FxcHU\4Nɏ[M'pu0l PۇcSR,K쟈t=lHZM%lObya2ȾplsTNM`x<~QCzʡW`\vKP!BB-cjN'l6+ _*ŸoX!Jp$IV`OMu/u.ˢK @HcgωmdME9]Tk߫lÖV'׈)95~#Y:1yR['WBJW *Jl=@rrw\wz#2; v`xjs=bC.W?Nb,{ȘEBxvl{}vUKOz;$u3(2ڋ{*ogiKwM6t^5kźl]M=:>QIpf'ݎU]6nv\~-HDWy_GM:zn͔إMucBg88˪0b>t/woФkW]u{U:FF ޲:6C)ӗ{-!5X>5S'-6-A?/0 NƈEpˀtY(^mtכ܎{%kV8q"@% U~n"0 =./%@qI |\E3.%z_bV R`gbT:!1D f$fq'Ix*BK]_toHuo=$zg&!X9-#qw x*[cUToפ]HePY3Rè(r,0@D[w _:aF;,'!:[s㤯ղl9Byάiu8-"D#;jDRt`#F~O5:DŨwE^7"uGXy%PN�yz_ b:kaѕNa2VYy{Ρc&sQ_QnӰirIELN?ˤ`O@ऄ"1[7OԒc^XT.(tKH#eXIݖ7fz ڟ$ Kz7m/;2ylZ/% #!@ h6²=f*#I`c׋8 /cիGؔ74vhC8�?0evп &X⢄Çx:xo N:Wh X e¡ʯ EIjH/Z\4 6b =tڛh<fR^|n15ٛP';YgIY{jѼJ`.Vyycea,sa p`vqT:|9gW牨Mݜ3%Á>"ɳ՟ƚKq@B㴀ܷ"[?{ ړN >w;1n+R5a0i=ˋv}�9T` xTtn_"zmB-%]O' y. 4dFV^`N.>vzkJ&7j b@!JR F Tg.4^4lA;7@L~Ǖ1}J2U6)8R)Y2K7,۟%)7nKS2;( $D0"$NmjDɯ8iC@|W΍KmO1қ %5ugd4IT ;/ mUN0Ut۽͹ՖDUhB0x3bB? R# #|!>kS.+z9s:JѮ*D7/>sj$'lvZ4<d"H.W1s*/?WZt&o:H.~mMA/kѝqf6k% D(ozw!Lܷg$^$Qs�� jd$SYbe  +lŧ1<ǔh*`Y۩Edp'ߤ w yoQxV^zz°6;ADGͯr{uCB@ NhQX0Y:sNر2)\%E43~[j?gKg"4- OL#^ ~I JyZBdBp"!␣` =qT[$-/sٴk#joupkDzq)`괠z}`4 M˱xP2 yfoܪIfS4L[4!%pi*JJiquLCIɔ@_[P]Je=Ei >|Wpo 1"9Yl{u,ZR+WRs(KV!nrzP W+- 4 ;ud$:di1%yi(b@o^A8O6=ƨ4V84|OrIABU*g$S*l)AfNJ&�.(@")aZn9#&Ĕ2n"\*1Y%yZUK U\A\o,6a3RDkݺ4e'{S}N@Ooڿy#gl;^Jۇ?ߑqQkE@Eͻ>݉P9۳ !^kgɈW3"垗 /Y:p]lG0͹q s�.6wyc_ߞqtJת@a_2W┒ǦYLG5 U^drr{cGC@t\.4sl;=E ڎHYTCyT7!D`$Ia#Y~Ŧ)ΟAvx[ZtFr4UujjpZX(x/3yPOΞη'F2=&S҇dhd(nҕ!ؗnqPũ;HpysDыL(`# .~-\Ap(-yDpmO<!q%KތD̝<?Rԏ͙AN&tcM E%VM I1 qmkяC@u�6IhB#X=G,X<\(9"N/&̉VE@qRn? .b2}lG(a:@yZ8:A7e%i{ҒnI{Uhx/*]_JlP\GDQn 5q& [KzqB|@ٱ)6NT-}~g #/V;3,׍s 7\'dr8uK3(ZY\xP>Ɇ؉6A`Un(>OxIz\ySI�9o?Ya#瓺ـ3@4:dz(*51iB݋ws?è)`~Oq,!e~yvIe6HG^3#I \v.q]2VzY+~,Æ2ټX ~vi/abzyK 0=JWa4(A1ŽB;SOBE*Nhm </賱py̲:dh�|fOİe&2m;>A0O3aMӷB5IQ!OW|m4ϗΑUBӽi2kPJl:Ya倥@8ȕE4 F¯G?gN7@a)Ү[r�}ODj ℇn<Jrh2S;AOiL6ץP_0 ᥕV&7$UH>mʊ3|Twa+>ZpBS@# S4$$� 5IIM($!>y8cp8VQZvw둴-zƇ' 0(sFv& (1lF&2z}+\NHd1sNYL)U/eq~QNGޝ#e"gI Cpkmd[7<iaX)E$˴@ +.GVLQbeIy# +y= 4\I}' %,dSWpL:'?ǰޒt5I)ȕpL,cmwoՖíf_Zx`4I[ty [Hsob^;IB {{ 209U($;!~*,A͘j}-rQ:Q Ø C݆rިUIEv6xnbzIm0Iu]l4Ip0#i<C!^j 0b)zw?2ZN@ya!y`#bvd jʱ;%$ŠorņWٔ_b8~ՌtLù6[ya*? ._\y%pPv{y^BH3Ў 53pX;ubG.[G8 hZ\ AβpZ[wVB?Kal53RX4m(SygzzNC|iG7_%1呺R@/c(-Hw`2tR;XApjw㧫;#, -zAMRAA^ЄsyhSp㐮P3 9DK}"ZmSը^O H2*?DL1.|P(Z^vn FhPNܟ;4 _Z|+S*a`hi?]S҆C& OE $(m=ZmV.g> dmcFsZU^= Q1l#_à Fd`u㶋;+6;z,QBGؕ1"a(L(f@N=2DH&X+F8MGکIqsm�FU;Tʯ֋蝭 T-t:iKjxf#]Ol`m@V=N *f9M;7#ϽTI^|3MFCSެZ$6~跤R�5OK ԈedRgcW=M#0^p9omP4_+H|I 5L4CFO BŠxçx[#Ax- +elW;!ଛNǁ3EF6cX$-?]-'; S»{9}g^'XTBoF!1G_-!L`?mJO%W ~y.)R"% d9 _F 2j]Ve邍nkpbT:#n#("Sq�$ +WYgxzIttgJSHa%߼qB:kz6$ZdZ RR8=X@h1d)@ lc2;eMi r zmI-]md2+rěQY?JZ-t/b$ۢEA7/lGC5O_:1_IsS`>Cbg&>-hU=@(3jIzFr1!m꞉%)wjѿ})ǭ $;x,[rǩxRaLPZ9ÏV%o1'Fyy ,>uIdފGIA| PAC: A*L6q`ҫT{QXֈz sx/D-M;Yus� @i@u3[bCΠrP%WY>4+*PB m*bWNr/΄P ,$J˙:xX*(! er,\a{2e`U<QcsulWCtjF|#CM۝Snp6gmFuÓT`'єeZɐ0t;4VaeD*v*{Ux|Qt6Y*ٕVJ_X2P]YUXA}8SP?O]Ha/LQ2|P#\7ԋV8)wQ}6ʭ̃9V*,vHNolf= Ql<Z]9T)z@dz~t8}A'UEbj[ghwQZF,ʟk"[nA|JvYqio1l`DxPpplH#l3& -H"{G}@Ħvk>/Y\ =㈚C0=-ƶ{|Xl#6lfDc}Z],Au6B U.?0@vzU”$)�ŋ{z3MۛŒGC]&dҹAk=:ZؖС+)|0 _/_nLM<f &yAq&C uKBD<F{ O1<W;j,މG҆,ll_nݨ Oi -fj<;އ?ιyv'|/2jY*< r;@As p3nx(+I3w{|W@)vlh24ZIFLN̵3"[9tthbj}zSf{%־nS \9z<7. rhKK5y~ cf�>=h耜u)+=jeJv3_sm�v s8 (O_ymFuy.p'5RoA/ Yg<5KB̖\z&BffȘ^R68%ت&|"[M<WJ/^O!S^S+tEh{bPEȚ^߫Q0xu< MKrȶd6%Κ2z,ҴK͑ (%I*h'40cT_Z{&Gl QN uQF \Hl_O\˒IɵOgܿM<A8eWa 5dtl~oJY%=m62"DZ]?_ LZ "s�Y wO e bA 7Q!E,W33oŽ:iǞ55~!J_^gb*m3iJBG(L5bekF;XF#+ 7;x; 0,~|6$=.^n򫨘٧oS pl ru`5W8H$}&%<<\ �}զ cNc($cUZ:/ARv[S`!W{݄ nH>́Tyj@t-?KlK8y#:0^n-Ue~,QiD"1":*:gXƻxWj&z_D.wiTU97FvS} )u*mhꘉ/pƯo<{:˟+O2%kŻ㾈lV< 3M^5cX]�O8*3ÒՂԞG<zً#a,n? :둌-&)d[7~쑊:٤7>Ws?Qv}/N2I#鱄ks3K캁?nXz%^G+,[n.ָA3v&&|뒡d:Vmpd}`-u6v|u34zLaތ۠L$qxJ@DĨM }ZԀo2d4d|x͵�/9E4h6w&c_nh/}.s~]P*[B]C]I~Je}kFѥ%̜ؤ{�f5ᇹl yO6to1cԌ]jqҞ@b);W,0r S{V}4xOh#kKr:N㹡۞ Gu7^!`J8sY] K ƆX}֚Dr,47(Ib#K[ ;pI�<Q 2%%:4_T8LvF孛i&m пħRbw Bq\r]6]O+p$Eg_3 chV@=kVᩡLT[Wle}`pVf.$J1ʶ`2Պ@e18z lYP,;+PmeaLqJ!t=V{ԭ*ӅgfMq Cb~7t(&6l-c.[#.^?1нT91Xf-B f8+Q9S}!P( RN8d\dzѾX@>ήBM9eL~L~tCmo~?M$<LO)}d* �B]&h&ТB1_E(䨸=U3 %7F;/</GTi(02At~AC]Lp6 ۰�ٍ8ҲL)%]#Ӣz11Їs.aۇ_?bxUc_?q?3>+$n*\.W[ SE,ns5A[xe=@Zmf{6 %O rUN:'s̔#˽!]eLn`K#ԕ)p0&DMs|;ȋF1eR {wvw FMhFݒDUcj>s.cd,i =TgOOOl>3mBs_MVwP ovD@D}Rɨ~ąKtb[|:{UDD#-XӁs76PA$=AUuNA%r3 v]VǕЃc5:�w@[%pl8LlcXg"6><i8<|cC9a|Ֆ\nR e(Nh j|L:^V_D;z: DCAꖟ~t6%DDWکvjZ]rY1Z^~'rh7Վ<" ' OY�j e�FPD|`(CGڡ"kjP8]qڜ(pnB7TR9]N a=A.IB"H(XТ(%Qi K1!<8Ur �|ݏFy.]_Qvc73'FV,2{=APLbnf/_Cjw8>K9H}{�Gpz3F*<"~(#J{-�EX:x5>M#GX_5 ;j GCDdoRw k|0~HQr:L%g ~e8H*&pZS4kWpT Ft9@"5MF%L`jw>vBϺt^z%Kdf`AZF{C_Ś %-v#6yl?*׸qÿCP=?[Si-TjO "q2s3<\i`o}Tzyѿ5+C p݋~jneV ?u8:Po\EITGGo*"Vdv:ۖ#qV+V+$ρ ]8U?k(r%a%U+`; B{vZ;^kNhޞV2+; Me~ݪv</W"s: M0B,WPd'e;qF]+JX4?l46˅t!=;k$%#sUO2D^|- 6pI )3voCXC[1|W'KQHv5cMxF3,!ދK$)A b\>R >%Zy7۝ʒN T+$( es@9IQT>8U[ uK1Ζ/Zj†,kHo؄07Em/QIiSOl j.~ il*-l7S6k4Yĵ){ͨS2rB@2^B 'C+acA|ғ&udXŎ:4ZA}羽l6 >͵^O�CL҇;:Y=nu2uZM73枵A8sl V3&3̻F/"F&U<۞f525, EW8C^;�:Z59xw>V2y#v`@3#! EDZD'N;P"_< {7YIۅ:p-9Գ@SYN,|'(4_FߏA(RR =m_Ĺ#a 邒aUq5u:h8VUx?5=š2~'56D<-c\ Vvbeݺ%%"Yd%@Q/D!/Ze"1N;WzHџUC[d9~bYn#j!R"a^DwDEu_4bAzj;A{jG k4uq ^Ֆܸ<1\DY+KZ_ [Ҹ[|b6d�%*vletk t١0O*ޏ2C-m0gX]ߩ⋴``5k2+vqQY.iMeHX@p%j2!|ة -O\ )>qo!({MhSh|1&r){B* Ȳ, 8!tLq HM9iTZ/8=4mU F&q +-<۵Ը:B�q1>AԗcRLnNyw^~�񆈿sQ:q$BzqHXH.@io 'CO~XoϏ\F<U/iFp;k#Y\v"xB[!S})36F c�>fk~&Y%w~A@rDp*v)iIhտP.E2{ ffkR| Ҿ{IN =PEK^櫛^ם{>%MjCKWDv]\CO^4%gT; 5Yx|qkc13"Krw"dF_2LO-, M@|V.^ƧWE#}\->2&ܲo7 <~ɽR}(O4:b[ 6P +\M?Wрk<|%Ol!15C{90#t C2�Ҧ �1|5^|A4" :#O׍Z{!LIj-_?uxir_j!)r2 þPT5ׄ(`?`G( g S(N͵nꐄįHuGOa(̎#8݀ ?s) Ykk*{c!-u†8f8{K�$N;d(6p{Zxc1ҾpV 1#-rĝ4% \2a׵uPM*5+R$<ӭW0-=2ʊV^WńAaC]fC&\X31AAfU hB@?h/~uW<#PH(a#4t%nwpo@2̆/1٘-|w .EȬ )b cw"ZL~^~̮Z hPg f}3nղ6aX+F20<fDfh$R9k55@qt8-pu & usJ?iKdρ�Q1Go n }/̍'@RI8 + PO�Ʒ54l׎js[.Gu|0.[T~>33R2b" ߕ# sxvr,+"ܚ1 2qꞷ9nĤ%Kpmj98{B}MkBͩ}qS{<�㪉?VXv4ba$tv f;Fɓ]p&l\z;{h#xU.)@W8#J`(kI/3EgiQh }ǑX#+\//!>�H_}L\"#O;H#dc4.x V>)g\99+5ovxoѳ 8zMj5& :9\?Lo6'gowilɻGLEpJrY2o1g^v{<.91k.0Q2>`4R#c.ށ&]g"_5[?eD# ҏh聻v"ڪ!1nR:' Sθ]Nx/`gkPP w-|ܦoַHV G ՙ1ha8pV];j\Ǩ?h1(S7n IjW>RLa5('!lO8Z'F/'}><[0lp||q׍~glpoOP=SiZ+&+^!wbN_BG{V>Dz~T KɦgCҺWgc/.tARxϚ-VE\ёa""SIL ͢a$ǚC{F^t"mGJt/=B{�zu[[:g=Xy M5 3,gs}֧{wѠg^ %"us黖zꝞ.:qgF.̴^4ͼ^f@k5p;`~%HLy[*q^Q5QJp�ewIo ̕yGXlH X@i(hD;>î( j=Yűܔ;Es4u&L{B> Ùh:^JܝΩ̨=m +ٿ{\JxSҴ5"e܆;"vQ keKL w\AayEuvzk>"v.~~?ue`JWeJڦޤ*U/Hq$%n ",&VDn,! ~fߕuLJ(֗7+Vhrp&4[r]-FqHX,1 KfYyE\<fzcc.U<=c'<O wY_E!ӷ$"C'6jP 7&AuQuuJa~CD4ya'pӓx}-oa1MrhO\ڊ" Ҹ13,,"c~b{'yo/Pj@lCVJ߷&\'D&btfMT*s.vQ=$nG>(„ =̊!!Pj̅ vik_9۾zqB=F9ˍRT[40{V9ɮ f;\{)(NQ#̡=^5>`xdQ)NU>]3f| zCy^"q@&3qM-1lF9f 5㾠̧xd)K-k4I-4|/;&Yպ{ AG!خAo!΀7 ݔ^TN . ˎ5X3_mAV"򥈫à?klLJ . 2.8Wf # ?vA7znB֫B-u,\׋b5RV輡L(zn)8BBI( }oO$j?Oi˓hDDψ./:yXNdh5y]}5{ǘ ^Ȃ3;Gm )H 5rT*nf0]+@"N.0'to`u_q_phU*i)~ȁ58< 1x0Aߕ^C: WU2pɇG 0bh6n&Ii�g@%0Zd^Ge�[csB Jv<40 &mdi i?$w'؜ n 37]>.񊀻"nT-IlTÅ1 0;+%>4MO&awmCq2e70Y;ͼ]9҅Eaz饷ܤё8Y qB}oE~!ى2)O\ :E+VQƅ:+_UoqTVx.s%_�3Ux&1uV>_!1V_4j$SO?o/2rT(es?waE}& nzy9@,?fhL 2* i ŠP鴩&T9+Y#yoyb</pfu.8B}/h8.i]U0Uey8댙Ű` �|zd}G~>s9*˒1_�w@Զ/`u2HT *l:sVâ/N+$ޘ }/@bztA 4In:mCۡ}Xfy1ZNu=uId D:6{$X]ӂ?9)-cD՛BJ?>M;-d]%4 w&XuNsūuZ% ^bf)W(Rì]Օ עۍ2Fk_�,]]Ӆ7nWD OcBzΠGOܫrHPZ)n_egz%֌/~\ԯSWc _�sN 0 SoM ]05,;krrlM&l�~a֒-+Apˉ2T`Vf-=scdb]HPק)%Lb kڝsBӴ<%B|M3Dtk00Q hF6%z"tsY(Ai+EǤM_3j.!ꬺP�+vĐAu!r+`9FXn@BPʸԴp_*v 0Y#|45,=y@BH [2̛a^~EON֩m,'SLus�x. 2Gq,; ke#z^oU숱ϨDiw!뇍ljP vXIv4.wE+:|[0e�iRTN1O2MqC\ڵeP씄d+b?v@}BDÃbI{lu[~^z*A Zq{0zTrGXeޯ=EFc`�K$ %yG�7!bʚ_J*8KN?׼rcHv]bd=oK3SQ'ohfE/5k.~h #13Yvk.צ.9A:JUvnA>d@fh%kWzZI 9E@֎ҼLDP9; {Ґuu.#]XHVRѳpc>uwQ a.Su`ot;y;&*>d b{;YSg?=++11MH%舫ƨs =xՏ_Li)"O:b^PJۈ"-i".q{q 뻶β]9~*dqHɭ=xѪ)N<>JdEp$>yRdKɟՅD(eX"'T@SQpME!KI)#b]ABƥvAn/c2E6`-/@^}0ytkw `"":rD.UK8iؒ5xdlI>$.LmĶFg>cˉuE2eG\RJqJ7O9 [VNdD>rY@=TQ2}{RQ]%-GJھ(LZ5+͌eMVFS-٘ lxVЕb ^tc�mdAD $"LLx{eDֿ*\4p6r -�$cZpq,Yqi$U 1�,a)"TWua.߳[Zi~b>4g+l0i `7>*`QXhLf\U@ETX5y˺ѷ,'Gb(=LN2'^ u~m4>lwo ֔~k1w ,fMf5 wߩ|BBD.XO᪀ֺmF^djBs)kq0iuz8rX\{ALǵj&$rX\#˥'̠~^Vg 2JQc)`#'KaU wb7/G ¹P+8C�k!G1 u;5)||-<u!�YƶJJp3dsx9ZT;{7 vEh퉊bKla+r2e B~ľ#)?TiMVi^عoQeHW؜);zPeMd [m*.:\;?CDYA)Vҩ'nYUqhBk?hj< ՞u]1{%_Cmeaxa1BYU4e ^y6,IbWz$BLcY,w$F#A|u聡y'IkWF-iqbqu 'cHAn#3fII}kh)'kg(I ƀ~N_`XOl ϱJh"CgI7/DPʙ\B0>i-+b$hn+.PhW}2+[tQtK 7,_@+.7~0{ N9;;! T7P`n3;I`ͤғhXRu o6,)&`?J4|LT+#;9k+{rt!Oœ.�(=H n f$]N9 /+Z1v ~jrQ@_s=@g2#L H{)i?{w/|\;8B~h aEͪVh^!z9aW~<nKTr27F$h GᎭ 2 > ޺3N$ [Q`�%|@.^οcEH;]RP 6(*<#0f�U3t"eGǢ*5[\K^k2(<Zc4gHFВ0Yq@_NC#%e'| pogMWMf \K\~-M(5H7À:vyAF}jN+gN gbxFK (| I*oMVZE!,Rͮܲ۰WPwi  ܡ:-]\elmE KܥUarczg0XNR,sBrl9s¯NL ?썝 ʭ4Jٸ7fX~Ğ6X Lre9B{j``$"`Gp`A0\U=s_7gx5JҺ޷k]J03tE_nNI$o&A;Ûat^7ؚlZPw Ӛ5G(<wRn'm!Ut;FI/JHHs1q%|&dw)y%צ4mjBط⼻ܮ~䜏͋ n5\hki&85P$8[zt؛k;xXQ[D{N[̧fuZt1884^lҢU#ހ V_r.vݣ"Md̄SE_Pg=\R;^ִ*& N0l[0E(E$Xlɱj\FHx S<}Q}egǩ# XtMTYR,C b.c+"ˍggeuka!~<^�GPӕkF_Y!,3 ՗m#4;)X/f# sO.wmXPVV6|c;F[HSGSRnG|Ng =$xCdc)nuPHMDibZ{=ۃQG?Sy!-`?j+rAbi'H-2yɚ__ӄ:wZ&JDXRC<%q2[n$gT JibY\*K̄͸[>B<6:y|\{3@&4tuzIo98)vՉHeA b)XNSd1]HXFF mw[�c@Y=܂[3:K+Y9!=asvmbY /]fZlWT GUriHA5hSѿw G#._wv1{ІISя-(cWެֿ9MT\]IneP&/tűi:(ᴁ .qHS)84xw9UXFT1b ɾ+k.N}]mYr\Bр~k8;7z8}\ʕ]*r9+$]w2e/Gd Q!d`oz~asr'"]Btb71^ڱarg-9k` J]}7hÝ2lLlӤ1!{(y�s9ʩ ^Khi'PqWj9pB:y;3Y I074=l6>)p6gk}|.x|ZOT>MB`0ǫދyYkÄTjXPe"p^WG c-m'ʈ)`]@N`D=uoςOj&tuqJj`@\f.WfG-J0û`}c9*in ?]ݿI};\ebLbG ~ZansR`vۂwr/Q'v3:V%Ag"h}Y,W"R24ޕ�[  Zd[~Y0!G7~ `Aݖ38{չ#UeѮ k� -or*: yVT'S:?'6Ȧ/(T 7%qG\-6uOS aR5̡FeZEa:7|�e#@n:%X);}ooY ߛD?S@H>6A1"NWdzS4$� qe^? _Qzq'#4>)5߼f50vܼ[h&Y<A{F-.:m".YcÍ;tZp{+(f!wG�#/jи:~~6X2UWmnLW:d *Xk9x}42DkX4E O_�%mhsSUG[5RxJwNv ßs˿4)&d%M!2;=eH}?-a[F~JsdԳ8%aEy [DkvQ ՕA + Ky/[LSGE;:`ꍠ ; Fѽ,{%RO&GCg/[f^>I'DVyq\{񓹍u9/. Pv K&`o8^v@oXeCk24~,_;nغ1X(Ҟ:C>f& jxK 4JC QP@D4*:i/4!.o �xVJpQ7e4f<KE 'yp䞆[LIcKk߉؛:3b)\Q D&;EuJy̳4V "0{:̗Jz59R`!1PQݛ)*DaC$~UG1޿o @R/҅_I"X49VBTjETb+M Fh4U"rutףt [QMFx�bD2LRΩ6Ԡ` p}`/. Wo)1*PYsP#n#b;Ef]TF?%`ys C_$?@I'fM2'4;ȵm׶-A es'47A7]<a4-&:/>e%$(a^t)@P ^QK>DbpBowm 5D@JʾHq-%O0aGR[c Lr+G(2V*wJeU@+>7na rM.0Jh{}lO?v] 7'?;OVJm@5@^P)ݏö!s}f7ԓ sS)XyIy[U-_ UssFq<7˸m?=l$ Y/ Nؐ# ,>RCdp-ݗŘSzpUrкf@M>r*kCZ\'s5}miղީ |�.R F?Z(&cO;Qvv]m(:l XLFHp8qtI8C -`ҘlgKH (ժ"){Y}@ �<=oM4{߯®_oGzZB4xZ,A9QA)uDKe 0E7\0v-$5IVc zm<iP ܫ%4E_o|{:T,qo0Dž%fj`)U lV{MR2H@h_:M%r x$\j-_n-@*pp�t]/Nɂ˵gٛ }k_z A2 psg`2R,\n}QQQ>_ TlQOS@+n&)N{@8szpb`\:z ?Z{kLnrp}U@YiNlq3"�Yȍu[b们ӧ]KgJl8dj;*x`K}<DV;sz�j0$˽X'$WMQwr=c(Roio o7=:sYP 0!i8 :_'l )\f`:ox缽b°6⍌ iw _ע$Ua:dៗz!i[ORzMhc{24%y}0UE*nY6 Xh,ԇ|An8fZԹԿb ce[mN sroG{J+Z2" A.E' CGMMe9Ykr+CN +kUq=K}^m"7s$ξ2<(Jm%Ud ?DxlV"8sVTVN0en\" )(Ab{$5x=RJ,[%QA! $Wˢ�E!|ȅ:`SL4M y]^RX_S{eIĢ�J|D}" ) 7=?yvm [+®'R.`< EdAWm|,>RU?vh,_'/Eʳ�px_&~:X98Y'`2^nEC-QC2ٵ!ޣlV}&("yY25 F-w{G1ֲVz!EJ`㙄)'45Ev3œM!+aOL\ G \l d~$3<h ,7d5UM+|ȡ}Pu'd}ir5ޠ2cKmb9\m1Ňb[raxXljQ ޓt:;(9h_P(dKNK2T}Q'$H]ToPei皬\#?bW@zJKbh|=#̊ wqPtْOھ5UȴY X"ŅvDtPěKy)w �˾/k^-McTGىġT``LEg&cvӥ'z%hDS'CydF>Ԛ[G[>vǀ'z3QA �`(1}2~ 't^ lP:}dE"%MeyArL^E2as:Ӳlsb٪VR?Hn=P+x ~N' %}1- vLgXU29Md#zf‹&e@d 4j2R7Z!. Q:Bh(cB~u%|rh-[#ْFb[38@TMbj&t XŅۃp-F:Ze|)i6ɨ"XH5 e'u2(GҰaF= \aKH<E$`c68kbvJRSb)D9*ײ8qTD>�umݖ@\<ONT:GԤX @e(3`&_�8B렸hCwp ?cdagT~2քI:ӅÆ< Sͫho:Ζ+{H$;n_)~tR)~pɍkX`2ψ3 :ٵU+ DcB#AR )wp?)%͗U˗ӥ;}ti ƆI QNOZK|T 'Y)]C-^Mjz DMIZGdQ+êmE}ٍv@pu6@ 3X&?b#]Ƹxsys-!a[|nvX{7}GXtsgwrck>2Ɣ[ +>x!Iq!jI{u@I3[;;rf I]~ݬ | m#;6D1nH.}: zy93;fŁpg;[\FD!ȶo7 ,7$ WXI"OLi_\6hct x2 ӝSa/8` _jE\:'_ps 64͌%L=XJx]KGR7unǮ@[%=Dg^Jvw+n׭@JDNkp<$FD@m_nmGR.{)]GZs_ )c ",dfKb~("d]G^;LhMLKiu5N-%;Sr$L]5hیvx =Ju Z TXTʠzzh*h\K (&`|*eqrSİ1Q ް^1%3*-{PgEIBڸ\baXg,e:<|>6F hD,]8^[.8^ӞlLyrDNŊcG,dF~,=~ %:6_]OAz4URWB!W~jg #eӤ>朰漻y G4z*TgC|:؞ dn* VѢ@qQF>c}$iP %II9 2>v;DPyRB?6> O$:n-k 5e*DseLZ^I5EZNgƗbeǎOxn X_eUĘ,We.(T?{>̼EY:_` HWM!v4"lw*xy8f=UxK`y Q=L<vz8i(JCj.NwԜVT-vPX,4+B$ @'`픠J# ;{o t{advVߞ `6G@H%',9PoZ*B(?jOãH@kYVG*68}"rnn:g͗I5y *Qehsc9gY?C0F؝P'no}j} 7w=F/Kdˆ}vQeO̝Nz_)-ފW}tr '9Rc]_t:y( 5 �m(VR ҾrDbYU^I<Ǎx9 &sʀ.l_YtHR 䃦 豃wNR8.*[$_#MtG9>Id!:ku-1:2@iRG]; /WVWPRoɾvmn{g~F4jPӂF"U2+QJϾ l)&;}31 L"<cIt* j_ �amZڌ//#*b 7{da ο~3<%hY9nw y(e})v˹dy_qZJaڥNJfBO$#I`t+1x+(vIP3S^TI+>yOd(%dV[V-G#NC>iP*TC. <uBpE&798qALQIia!<UyVJ;`m˳b| hY8n�NJ}IJ9/dV*G}q&oj%X:F$z{B~hVMLN^)0&Ҩ Y CGg=_C/G|H=@8UemkNnXKo^PKk\oJj:<v}1R.{Yq]%LG9yvwf-ؘ\ eVW�eƞځ_0k3Ǝr@+5'BKK? r 45=!L%sܰ'R]s(aNA&jqڼiT�?#K CPŻJ_4;F5ȑA3>d7xi^Wf93_<ͦu$@}qޒo|kJ Rx ¸.nӍYH9^gC_3^ܰ 2'eGF)E_B*ܠv X]=e`-7| ѿc3FMRN:DqhJ#(L߱ď$ZO9b }"< H|VI@TIYQ[`]oxxDca2BNtD )br[ �!sW)yO-Ŝ?6'/Gx;oKGPcyMsSdÊF<Y=1sOd!sxjd>>Qƒ0�: \XR@. Iǡ8 O 5C$Whj(T(My@h~wk:RWo٤郉@,$fNEy Xj454f?қԟBUkRc/KзJ9�K[R 7@⩏ ,$6*QBڣ 0d1W/[kQ׃0\|FZv(\ pJ[Үg҃+P<yh ;ʡW^[0|wQΜt ZW1b8LIpY)g(T{SlIuٛP6Q-RSj1tqnA 41?ݽʮڎq2 ݅ + Ab/\*|?hV^+S^}j {/ ֢nBJ!Ay;@T!-I]O9j/;O�Y񜩸 tO\,zuIf4KMY' 0f_w1T%Ι6S wGjiv~nvŸCoanp�#q<&PT1{_(=(R@sutܐNDw-"@NDf?v́K%y�nR>ZHju2҇H'u6u&_uǙn VYtJ]nieJ< FP">rdR=rZ'p>r.I¤7}QL],uC^|kA+=uA L=x2tWc/7 Z.聗]I>_%yȭ&{]*Pda~[zăfWȤpƭd(f$3Fxfw5j_2/jB(Lk#SI}VC`&a~]?q_V76ޣZXJp(^T5S"wz6'^ @u.ٺ}~¿ /vQoqL�ziၗs_;H\Ч%.)[ߖFH`8urs|n# W[:[=(v 2 S*L( *_>類G,6{£/D_Bh [kfE[x]9796w L8K1fUa@@XH+oK.VϓSe@`*<̈$2ҷ`'�eeoU!_,=ݴZ׺5'5FH50?_Er*|0`BDGY'Iŋ'!L(6E;7Nf8=Nh+?U>>UU2.k>n$ @RYw1`㢄9{X"cv&7;,d'yܯm=c'2}P(h~ڕhkgpӠ32֍U|OP߅wm;>C):)Em m ͞D~*c޴b\0 .*l|_jJB&V399y~"!C4"0=`ұ$8z4qU}Y2h_c Hd@�>{&Z6j`H9 @ 'ws!=h7B˻6K7R7HǬH DA.^e ggw`r.ױg^@գle{I: :b3=LBtzA5r3Ǵg'?[DU@0$NKԐܼ{GXWԩѱY crzg0L!P%@_;8!8{%ݗj?&_ض2u^_,=� x`)fuɸ7_2WkLATx`y1u?xˁ.Ok~hg #?‡矠HtJq[~SxXNf™m" Sy/v򶒢yt~oI(@IMqhYKn8j9so@ c�p"RD7ZM2?9sh3sUa:&LY)�#zU C׫=e5Ifi5b~M,8i /)G\)F AkQ?}~Pm7,[wxRK T9ʲqaڂ %R sk7k P*Y2:E'K <?'dq1,&IͽHحL+>M5juCS]QH ._-Gn]Ek8PK&kxjD9)VT.[{S.LBnd๧u,pk HW_/f 0nnщ;%>{ {fF9tb14c=4wa[[n@N3\ATdZ**;SO0(qR:&nD2z4%Z>>y,D9;_yN^u@T3mw,C &BjZMz7%*`#A8rn)Ѐ$R+[gjLb FZ ZSQ @LAJ렸GvZúBtb# $1s;Tm2¿rP <sb&>ZI~OTR݆6cԠxS=%c<[D<")>&ehV#Z#�2uf늺H:o{}ǪNH +:OíA(#\^Ĕ׾2Mn2S"&qi#M.g6xǹ@mQTx`>1s}Kg*@slSV!]yCaUqREǤsӠyDe*irᙎ ܰ )J)uJSot"ֿA x.`A#`UHpL0^ ![ έnO\cgϔbk+rY9)fRz5~^#]Bzqiv<tqI-uX RjLEDo EBEn}MK~1x Ly^nBmGtu~qU5PE4N;'6hN_h8Q -|ڎzi1Khـ # Jj6:e~rz!GNj9M) SyZ|mR Ehثl}Pbs(1AQ{KސWx.|;q$SeOYp`.ጉ?3h^ z{ 8 8WSX/HƒqHERϐ5<n6א!y듊RN}Hs~ }E5 8M? Gc6i`^4p JK)3;/znk ˓.涀`xެ҃&oZ)Jyfl0Rf"!Lb@ҕX6_^zM KHm8 0YgbNC`$:Zq*@*z"2H\ApS$OkH\_:NeٕZZ}md\Oܶ.32k'X^DAy>D@L t0h'#i!86 -wy-M/a<i`MpeYDhŽ+uͽ/MW 0.:<ӪZLA^`Fog݄C:ɑ7g5[*>Z3Uv{'^ lB Wom,FE 21Aj@ )�U:-!72fE%.xۃg|/H9\ҌjݮKiZ.`_nzD $aMf52=`ﻬzU a!۶n0ԉTKuuns'޴e:|A}L2IKj܉*0Uq`8U8x:tk\֚G#?^ZSRœu4LB<\Fj(]sq!Ywf2E>k\mV7 S KwغIg~$YU.6DHLp{j'qb{+szItCN־p!y_V vfeB.=)I ݗⅸuzlPT *_%;m<JaCGwU<AZiS IM !HHZP4O8<) ^?cWrX?{76Ng(BE_[8h&GkB2ZG `u`A6F$6 ZeS˵њO8 XhrFH2d*J G!(\Z&.}##HE/1+< `;+Q9.(Z ƀT_N=ڲ) NI83&"o5[8`QtיUcV+^9vҗj0Xs(;<ϚE:=EXsɃƗ/>k� X#Ns\8 Ow}R&1o><V5Mk?W_klB&L$;&v2 OZțHnRNsa>Ҷܟ~s6B 3c-fOQe*>͏4a^ *!0ʝ4ɀIbS.pOlrfUG4A"nyn Sa1 E s|ukZY4!K :y&VXLctqy>)op߾v%J]f00!I'r cǽ~*GH^::|&ZHDUdf嬩Za S84\9KLvEO`b=ӢrHDu+b9]T I}}0ű9jtK5$oJs>lMX-6~<)H o] VN1M"TIUvgfLԾk_EfPy$7rA*k2�%}JC Aɚ!-p ~/ 2aP$k>G4B{à|�-F�Yѓ;7u.qK\(*mE6J=4x0D_PI"n(ŏ1&"6% Ն*8a(z}A:["k0Hz)}ZX!CqW 9�DlwA;6Q%0>Zc GoyC(&U|g..WZ|tg3떯+/(VXAKR$;?0.@(}8b> _;VozOG)!~O=E|/w*riL4#%W~Oy�G75VʏV&HT8VZm+ZP|Nk!^lӛ?ŝztT,t6Grt]z:Ĉ~y 6ˠm>#kZ?MUd:qc1pMm+V[xiK=bo: E)h95wj -ZJs7=ye4r�Ҩn?{ycj US;sIP{0l�*Go3`qhW6Pzk~DJT?P,mڻ%43.x[濻!֥ꑤhUh$ ~y-s:eUM9лWNZYph[)VNA\E8w@ +F86X| '-Q2ƀ["`_ԏR]p b ~Wky"c21F|z&0H״Cf$Lq .}P^Pļ"ZWD[4&^lkSKj $ܦ/e"g8<c440l=Wl.#ݸk <)zxh\,%G:=BhmaG؛(K6l}d2bu .;y0d\=iw`Nb<dعAe遬@SW ~c{xSR%ǜ%\)]~9K-(_;pY$΃Ynp̂]CIŦ &ƫ(6]FPd꧊9A9y;� pzKjY_!'ջFjPoI4zeX9 1ZqGi6˟:Fw,1Wc):{yqad9dueP M1ΌKXG£ݘkBb35/?9%O 2(8\?8(ҙR=L<p|Q@0#ldۂ#δ] I|xJ5zùAh> ?m Fq(?B:7}C eVx?X"|{l^w?. 9pbMlm�#+* ~7*̀�Erj[ +w޳�0]3d0!JI^PKN^�W3q_oV zc.@k9Ef勞!1w*\IgUŲ(UJ#H06}oA[8`Z᡺=@ JȶN"M%2Xpu"Ā4&z@D)4Ō]fvGz@agXs]kL"NmA,c$UUCvIh\" ^)HqK$qW$X=ݫ0Lwjȇ6 6>5=!) [J~- 4uOD2A[[z*2|IG;Q6cE)׈J\p3pyt$6G9y5(Xp0E/MZ=vUѥvŬ@bwd"LU co/~4~~1xp 8?w yYhHx&n +34q]Z-S(ƍgjr F)K?*G,`٭ck_^ʀ2l`#gM&r>,%P::2mf"~`i RR2T?3 I:jY)}%V}S]<nCx-덻,28`+6w+"dO&򗊅t1:j`,? ٗ93nOt_66|6蜑㔋n Ͷa6 re P^ 9U@z0t�"<Š\mel͠*R;u+zuKgJW⎁oa\0 ֿ!Mr cqg|ǭ l` o`Pm5!aQ4:}nxEG%�oU 3<hT`oO!(-}Z$ gVTVp~3f} HȲ$5|{b//KɊ }y-˿:Y^x$.mV.eV֞?Tʫ'v1 L֮~{F?]u~9D`7@ c7(pw*~pvP^_VPl1Ђ jW)JfP!pmoqcRãSbay8W�]6h�ic^\SC!6~rBωn_~)ҵHY68 X3�r)8V!SWJnh NU<km6G&\ck6M ܭ{m H#RV4 SA4GsT+oڡe(JSkK|+*tYvW|L<A"֥;%I2J#20a(J�<y,E."k~F%\y7OZ85k`м&@ߍ{tD,$`TJwO%I]ZW/Uh )KnC$x+z@`(ͬ8Y/X'ܖDZDS!P4Ax/#v;n@We:*.{ݪb]__W&a??<x-ˎD2=rVdT!Wiq ]7,U�o^Ïc7HO�`4K:T|P ϹbnhnʜT7~&(ޡ/zҾ6v;rwΦmUgiU`?1PQ_LONVi)Hҿ8sH'(7ȉ'P&p~jAro*ip^50)dcRk%ʆd©9ݻTE&CO{ 0E*G*\V1&ca5q^.$/49a"Ls`0.p=8Q)F?V%Ϥԗlsv=䄈=8m'Վh aFOu͊~4xoi<{-:tŒpɮf\ˑi n_)嗜R繛/V恵Zl+ q;i >HWg4\۱6{\CCͼ4ʲ#ХB59 {`dW7~ lAlo+& d�5) ~h| Gք)RƵyXOTI׀ѲG(R3հ1bm�L/ᯱW$$j2v0Ai豅fgV)gc])!tD/Iqxib}YY$(c#7vG^ؒia 90a<rA_r�JyyK*.ٲFxVڤ'z30 a@\: WlBB;)-8�xe']VMqLuTҘ1o*8=xsoE,BuDB)'J1 !P0�FAv)rђCN*v;m_]ݿٔ2扨V[arbb825⪯7^fq2/~Oo  qm'XzyK .NM\>6}KGo3ZOǛ*%جת](z5fo>`q¬ :?8HR_V]+jSqjM�G]o j$x1a[?jn5[ f(e#!kV%bI/ꕴUʯwiGiں]H-t{�V AX9^1{Gݽk::U /lGT/1Б5F2DBε\yM9`MEBYՒM_m~r�ʟar펽(HN.@@M4} ;33'r$)zF|Z.*wJ+|$V8҉q18_%l  H9E1@4P XУs){rL4yc/'66{0I\꼬z!"SAQU#7PG* c<>1'F0?1vDgJu\\(wq_&_!QO$'F0uر(n^&aens]dU�+-QMSy=yʐBK)o w:hHT-U<~MKNS0fgbVV3]IKpaW1fH`!m2ՕCd*ŎiKB /4#輑FD]*Ck;&$m '7~_!UmVԜm>El �1? n/a2kpu 1vz;@ZϱFe \cX9{paLu #|R ׹pZeJ 4^e"k}͸IkiȝS82Fspk<}i*u`pzR4|meZOm$2#?|cy=؃$R xSX'h1cСY;2p֊f9"D4zC,SY)>oA0F2řy-irW^P|-tA{`|RSj\%^fbF4{@$~P -e+8m+#ͅf=`53]6EwbnҞMm%da/^po0zw)TX I]꾻e3©|f![{Y?%xH~[�a|c]y{ q-O",{Ө@o"r)12?ӔEczeul !?sB2r<k{:Z ;r05C}p= &d{B(qpҳY쒌=3h!Ο�{PSgıO#6(CQ3븋ktP%&>@ n"c0kɞ :Ѓ,£dk-vv%erMŵ膹߬2#<@5CdXό!PWjA΍z;O񐹊k4<sS8ʲ!AIztDIuY~ӠuJ9)xl�>+e.hx#!´͐uOLwDX4?LI*=L mp+7T]T<3Ϝy,D#HD5*m:\*"ضub,5#H@Ox9ߺGľ6`1$m\ ɧӵ `^BOȐE-yJ1sJLs4+-sW�)y[Uwd!N@e%F&׶ 5dbРc$^OjrJv;@\ *zutGĪ}4 qB Xi;n.q "F+(;u <AqP, ɱ˭Rr#dMA*6ey)4D4ZydPexsyՠ$s6/0DoFΊ]cㅕ f+')}ĘiBĽ\jX3/U[vL-W9 9ZĊr�z `T;`FܡE?Qh.=:eo4]`:^ڕ~p'U!eX`=Ȥ9di\wY1?S"]ţ&GQ\fs7N (fEB6ɋkjU eW}]G.Ъ&)b<zVuQlY t.wH^DYId)p@f\'{Wa/ќ qSR?<bQiutxe$TuZ5"?q:p9HDk-lݟ`Ea#-g ]XAV�VzA S;P|J\D<317(Wp6۳./!D+'D @qr x- x1~g^)vQ oڌI 䉼r}o Fwu]׏¸B'W.j3ޜZEj+4Vf׍z<,{Q2vC;?? !dvs9}P,cj\.ml4.tT5Ӹ3,.ٹO5~KBy_/gZՄ|ȂJ9$' Hȩ iZ1nLt ,Uo9ZT0k{s~v-/Y/~ iVn9ѣ*4Ok~5;5h[*autr=M?$517& KPp0&(.\},NJB}EHԭ<x(8nF 9b'�As%ָR/hƞ䵝^0kl)$rK\7$%;r}?jjW#Mp!<3TadcM@0jjÄYYC6& P7 I<=(۷ʞP=&5epͣza F,L{Ǿ:x]KM%R\ěduvL [eD VYJE_˲1WZuQzUUnI|`A<ZO"Jșv`hxɿ()0(QzW -.;oӪ9_KS {K}8Jͭɼ_ Ptm>JiipqDj$`{.[ED` C6qP:U6GZlFySR> -�==1Ƙ c\zOcøΟ-؋ \~'Y6 (gf ;*(L(|gcpa/+01|ڵ>^ GWL _6crXwJɬN_ :(w5餙2:z8%DM̝(lg7(2t .D6m)EFGZ(X(p&/wYl @2ZAzZ|g"%BtEX͇L:Ln}_*?�74VB# dRM𲠌g}4*Ư݂h•U^mI: Xvxc{S' 7;0}T3?r>..oA g聡 --h1='Hzú�8JIA}>`n&7KeҲeM-M(ĭBNgrSӭHwY%�tSƔN.:4u,X0JEL,m3)R V)wolSD 2s 0n iګ!ő˯^VPbNviV!*Kc^il?~60Y{m%$?W/J XAœ璨z 7N}(iKnP#Q{li- I)PwbseE_MeٟɯD fa{z!{ VzY߶U L)XMs`L;N2#V}lPp|<2X.CUjd-5x^ i+.=4_3kK$.~p m/_IXʞړ @!_Q=4.<eS u}ìvVH0K _vGmk4֙( ,<k9\vNŲ*/)i'w6wGkQvO eF璘h 1My:8@ZEyxm pP�>if_>^5$: Q"Sٽ @3Oٓ8vS.U$VJl:k`!?6pdm?ډK&^<>�7$n>}BN/!#HnT2Mi"BV+,wcU9!2Ȼ6/v0f)r&,] s`S?`^9Bߧ!EvjO;^@bH\'YXY1d1r|xs;iA$I\Es`Zg#pfrx0 EEv&*�w4H,t0F0>wdHA#0㣏DgL< rJC(rڨazD~| RGM3e+ 73fV OWP{+hi<_eu-!!?np{Xէ~wńO[ +@&NE 5BS5~\ i8R}Mȸ)!/<ؐ\`ufkb"k~HPme݋[d=to8֎v WW6M\r@IeYOTU@|�./{m4qvUtR)l*K6 awPe$#~2#T)eYZ'x)`FNƆ<۩aA88UvσHs0sB+ƌKchG`�>B^RVP e`K<Ⱥ$X4(-M$L1-MУH)3BH:'U4bL 54xT$tU+QaRm?9ݣOC6tm$$>� 䫳~@팳,Jmx+ݧy @i? dG /֗ ӋC!]bxv^|AGSn@3AS$͉+BY\c<Qg 2KipwE.lk#5AA j . `'rԉ?T|EYXw ReZ<|^H=MӽhF zpk<鄒5^)^fgU=x#EF":XC뮿NdAa`} ״+Ӝ [cMYNm* `mi>,g]~GZ(چ<?H;Q{W3%*>O(*&$]Z&؂uO[%{8m)ɜr(+hˤ,J�t3m=㕟*K!Õ/me`J1V -|j87ZՅ|E#'Ŗiw}pbNNIMޗCi2G�)O$(_m2_1lP+UJ ^ 75 G^l pYv=3$7^)ҷq 𬫮V'T=zjrWsbbMb:rRH3?xF3/ F,P9fgmƺP⬊eK}{^P}˿572+SPbs5G1dUHK;kX^X9E~5q7o_|E  F~K A3dJA@ 5LYD*%d<zAfA;oXćm^+ܧ/`|HO]@d$5O(3Y:]Ȅc7A~q7_oi~/g]{Tl;5;GidBst4|iǧ'"5U�#WwP! CZ )=RS_GWTk/ZrW7%TjAYE8ΏHX3G_E ^upGݡQ&+i8᧰B&7x Lz㡂CroBsggDvj/55<0,MZ)s=Ʌw 773YLhN%Л /mʊ^R+kB'c9 >7 JkYܫaJ7:KT[g?N%Co\rAC尹Y.& cu>k8BV.:P`IbTxJ\wɹ@I4E@/'1:l3].gM! >3G�[$': du]/R(]n3<b-N*U b\<) y٣c<f4][#D~TgZ3n .;1Hdxp!]7ˏ(U BJ[bbWX^ya&ζ̗UvǪ }E\0TfPTtK&NJZV-lU,'J %:Bje':F$=J~0mäR?)RuǴV\|y~+fcF>HZI5F (ZnhbNO"eGF^2yMaL\hxxafX*u pFbMf?nᙑxDXM݊SnЈhK|2I^$v:5\ăΪI{4+.__ |^S(>% q?FX[4@vgfcmݰX ~u +7ޟDFԃLLA4t,Fh yX5wBCfI5d�+Yul&:+skXHHحc-*bm2b!qM`}$l n syn.~E3"�^.^Tl[�ƍLb,L=bT$ٯ/#yϕI^H'SƙHQ6L%+ђqf ?CCH2A 3ÝMuN:+/%|(\M-]ˆ Z,R'%©Pwu5 <hs{kJA$!ͨ]Ru�m9zKr[8T*N\(}\nOoҽ9RFd9{ga>uxʫ[ Cb_1#�.0#·JUN2"v7jKrH'cy\7 X1MKil ڄ?;_ihj`Y|"ֵl߰? ʹ`oLQ]F02HO`KIuƼ2ﶦ\IZ?Gre^y 3;8/Ep8wuAт0)+Hd@ u+O۹yKfk(M>:@yP9�W~u =ըԛ~on4֨g3k߳Yj,Am2 7j s7NOpv*!B  )BD*[*xr_nXE_qj"m,; BCW@<|1 w䖗#S)O7E{ hB{&muՖuY^Fo@>!1*Dkp!UX q �>Me6 yE;L;aiH-c6)vfnQTL6Խ^4Z^}ܥe+4¨I~ [sueL;{N3hQWP}lQ֊,E\;'#/3f@̎tì&1-Zh&a[ZWn1^ȹ@3SyTR̳|V|Nǧc+m`)W5vVH݂>xS 2lWIS [mz:{ iXtB#( q2گ+閽Uz:^Q $ П@4$Fƣ\q3dkknWQ0KXo޿;0crQ܅^tLWq˛F/āSs�Gijݼ6C eF%) =8  -uWͤ- ZP#X3m_Q6##1.H!|�<۟|8TE3ZҒyɻf"#YC7($Y q'z1$E 2,/y/ temrjy2kxqxV޷vB_}iA2LqYȿTv*f<<FVG&~2^"3~ADe謺Ɓ'``G1$ s%U譄&Lj_$PNťh9= v6n'xL$' @gYgUi} mC {WfY~lq7Ɂy~F8pӪ s`BRTIyW1Ukd% <Ǝ^wt"ܔ BTfb֤�$ӋJpBCmb}!CVBUg]i(NRIYH3{ׂmb]o&;7Q&R%cܯ/Mz%3q˘#˜D{ 0Դڅ9z�0Y N), 绲F!8ab j V-H|�Kۯxu/K<ol,, aWt/7yP^<& /e`-\tLi/7%/w;CfɓDj c  lhowhco.a<r_/=fqAPS7K+|^YT\LMRLȺ!Sf5J` d0 L==C}SA[>`$?"cԮfy*.*.[҇_5/ĥ_t1c`/nj ʎfhD:=QWM{O*o=c=ʂa A0u'x=_Qyrx/y@J2K\lĻ01W> mPd~i~K1=FZh�[RՁGF{$'ݸ7HDJ_Q2I~̆rG[orԑj)R Q<8kp9o m-rM(r(`XIeiP \t)~K)1a,}jL<\PHcQ+l]'g⾋H7˟Ѓ)!ʹ]Xy *:m%Rl-u=dU]-*׉h B?|[ԟVQPtd$6dTAk_\)?A1Pނ؂OE6A&Ŕ<99N;5&/99Z &Vk5?iKi--& LpTaΥX 7jd~T*!Wv"k/hE<V]w& -pC`ӼkjTHu+}E+@ XoYsgפ/CQ/<"S5ýfKʯPLXFSTQءԟV{E=銸9L hکwҏzRFx-'M L?VH62z3KO.R^k8햩($ڷs< m)+� ':vbBw}؋j2 QʜzW(釓$RŒϽ&,73C1C& ur Y0qxξK59zfʟ>8J9�G8ȝatΖ4Js4*VkP>J]ʠx{$0Xu߁#eӍ[+;^Cr6ߏp-ӻ J|<P% +5jJrl`w,}zz$0~kBႈeDȩ%^p1QmMۦ:.y1TQRfMX|XFajpAWkRjINNݲz-C+Ve{@W`ؔ; HWy_UmpIiUxu9_}P"/N;<ޯ|5K)o^ ;"3mk򄦔ՕoDv RFWG8՘M(r �V@NƤ?akʹ`ٍ61 ,Vd[YM*iv;K``x`LӎNxM+" GbLhOՌR}GsG<PHX٢̙pCQq(x6OY*e^& ?wgcw6`My$8'~= {j7&&_=hkВ񋹗rRW*r)sCbKl .1xL55B{{O=Q^ks E(=zqCiW4]7V-GxWL>&?,T <N<|SñTӷ,@ldG�WF=[>Il~ٴKN.@Xؖ(qPm /~/-ъznWĨYJ L\GFM28BsQhe+!./M ~K͚6ƣԶ,.*xGX0]ۚVt>Ly;ɕ"^/>XO`UoOP9ScޖiC[s0? f{'`,^ H[' Y!7 U$7)e{::#H$>sD_$¥U0UtHCŲH ” )$c1ü.bOhV vÅQM4r;  ws =Ʌ 0jbʂr]x 4L.zRq#/r?Rv &mj&JJOd}r?^J>X 'mj" xg!l/u;uz`z $Cj=KᣦzģJaP =9:T$ nc}? e:*9gtrGe^ܣ ٖnJPXxt3B)a줒OyyՏE=,E)$0FٟE3N~@ǹGx( L w֟P摒xtnq'1ZVqmf&b.6wP�~SS'xmƾw"/# ;]t(>)6P2]bn<^oGej杗T>(R@8[L{$)OxY2z.ӷzJ9`:3~֍Ntb3vlwM=OC}ߥx{vW#1bbwp.Eq\ljHC`=DMeP<>02RvkIF7d h,<PK/CIcI q{}AIvRB19Ima v7MD?RMhBsU)"+g}k?%>nvB'ΎaxYN:yF7^ְ&83pdLv-ӗ >fQqf)ZͰ$:]5/~M2HL̈"|5p6J6K{U;Y($CCW :@Z ?¯r}+c&g~vΥOҘ*z_P2lH pH+nǢb.my>׸M\HU< \]_NxW@ y-441*+}oIn)GA�iYXwMU6j?qx}#0FΡ5/d-V:N_,%VxP5 ʯDrSLJH5:e[kP>+$R1@?h3<t�._eч-Mm�4TK-5Gh/O iyVlgΊyA#2{~u pBV1$9&qߏ& 8ޔ0 -9dU9(+=\(fK n6d_X"Z<%RvtKQs;k8Lz)d;|�ڨWN ]_mU#U;'Jn&'{A3�=O7{ };%4*ib{3<ZĎṾGF g#1=g)EI:Ev)EG'$s w]M0W;s iefk&*Pv)*T1/Eyj$:$S$V{^ZpN]]WbU�O`3LX!l[ъxG*4 $R2ٮ71PllH~:jA"]!3͗jȟ &v-r˧(SꮩG<@̕5�5 4g/ ɲԜd1p7ibH9QU!c"!TS{rJE9U A0h &d1;w,S+=>Y!b,3%КU𘃀.Dq?j!KޞQ8. XL;Sufr{2an7Ng(uN I7vY<'-O%+$p6J<mW yzѬI];Mʉx p"m}iBǞTÛ &uKef�~tǘs# և71�ja51w4g1:E_.vBc@r+g:{މJ4ĘQLmދD ?Zꗻ x @VFfC_>e`P Ci9>66;9铅�"FA�LfgJ֗/gW$B%Ut߬C03 #.E>(k5mFl$= c(C7~"_M; $o^8d녦ߟ0igx{fM;Eu~!L!'/^LSv&^o@Ę:+pLT/ q@Q_n^im�zcC z~ԊLE_rZ-P�ߓYu4%׾GƑt imTk1t3\͢4`knQ *tzr~5P881uFAɞuӮө͌@=#\,A.?v}Df(ArՁ` w 9mrnJs*᎒)VD'ʝʫ�Ux9z6v [,D(c� qliA#HN~ٜB(L8jՈi5X 7Zaޭ�J7(% ѝe2Ʀ[aQ/;لB4:6L;d Gy>!X+IJ?B<aec<rA î/!"_`+ tw نL.?,*j=o\.H=rK�Ys{AyݐCn;|>u=n>, eQ6iUT8<|$$uSmv(3'%uOgǁ?u$Nl >WCJ�(Nxp즔sou`UfnpH. 6n$+k NK'#j-;FHQeo q|!$k!N_{ZM �VGŢq8W�4~-#<[}EX&|Th"dd]G0ڸ7)49<qGf좙Cb( 7 7&:snM GPEjܥ^Fg amҰrM (a־ -dJ*3qibf)Jj[Fl]-R|g` p?^C1-Bm@3X - pr_,QTt׍\,Mn6՟'9~gnHslpϴ̜@3VԼ<&5ULRM^vin.4">oO_[W-ٓLOCFm,M'qkRO(4NuhvQ ^QH<sOO (+΂.UN�FtKsͽY*c[F^Hłvudw+"զcT&$ũ0w iYRZdT?ar L�L^%!ЭOl8+Q8bm)pdˆ;@-\NV(Tjwإ@8pN;|5{ Y:g�f`_gH1 9 mwH +Kh?Gmǒliu[_(3Z= 5=֎֙뙈>o&|LJOދ&Lc#lV7\)@Z=aJBYs s3ɍ^VB;lCuBH�MEZvn͢MKpl7Dad&XB Clo:z�t'z_ !9*.'/mn35`CHRzޜJ8@6X)k4%ߛ  W{%<xN KCz/ЈWk$l fbJޝn9Q'Q K=3XV[<= X:22R54"}px3wܕҎyle̥N2d=Aǡ4&Qx,GUyz‰b Tʦ%t8tGP KBг>/.,Ue�bԈ  fqw;LVsȈ7_ʙq*+Bw+b $\ӹ@豰oTr`!Wf8 DMtfŨ{CQ^ 3M5 !d\yʲQ8Qkې d:6dVw)k'#hR+sgTt/?)%fWb+'Nj;#Vߠ{r_G :V"QaR#͌q+DPn1J9 js4:$sp 4pz` Sʦ�HGv*U_SUgzF_'܈63k: [a_B  hvٝ3[EM;hl[4뽳q]N$]02.󁄉e}K 굜kT~Ex["?^*SнhyZw%jFG19#[oAe|3FOdg7Y$΀4~9=Ҳ ,S:X9X[� huam~O?.\jja=:}. aޛOqgBQ?fnHĿXk,'.>gczQLf c)8 Qhj y((Ƭ㒦gJ6 ȆEqo!'ry%T?jcuwV 5+SI8~b@C�fo {Bڛ ujѽzp8IRRIhh?`~\ҭxUP|GL[n4G@di(lFw b�=$P9S|pVmMAs%ѭ ^(/WC1ԁKI/࠲*aR'L.;pmDB؜Aj~V jJt*ķ@2˂ n/m q5!,IEtlwg zgaF 9N>lw@םz&[rXWG�]]v_>pϙph!#q tsb]Wm3veqX☷<C*9W!Зe@;TĎnc�dL+:J˱8 Q8 {$hŖ, 4.Ι<PPMC-so48ab]ԍ^Pt)sgV{OވY˜ٍ&\H ) C0K owq۔gc=DmLexT >`CiyŐAh^λ] M$; ;5x9i +Mi@NNyqc"[Q> /](x˔\Ɩ #Mrhņ3 S (cK!rD=>)Y= HX_\_휀J�«P}E84qjgܨ)H%' "is_fo偭N~ 흍/_yrʛw*B!l�-ۜX/V#J?j`_vQJJvmoա>XRIaK(Jjnrѳc\D?WU`td m37;e/] )B =R^+ܰ0e4Fog<+2! ׺|P al=d"ʭ SEj%;O>tYw;.ю1Qb]냕%-XP %-Zb jFV,'qڢΰ oUl (yxNMdWF{mVý3¹#L3 h]Pd<u$8F}#u`*ݬHJN;|k#xHyi 1tB!6v`~.>Gɘ <2ܠ>)Jr;W=h2[ȂXAJktžwq@=ZDZ3ݟ(E~f2.]e92}}=a>Y8i/M�ʗ 됨 k/H5II$J/Bd`Dg': 턯P.k+¨0F( ĒVEX˱}C53å9<($$.O7w0ba6ȕ=E)%#Cn.( OԬ nフZ?V( T!@(,BUܩ HMcRALhZ3|`qٛPr%89?O36P3JqKj_g(@( _.ذw -xS<$FYLqBr];csXm0w8$4ΎaPZ5ֈY~u@~%R}w6t=f5ZDZY�Os5uiE[dමK>UjXa9}#I}̵|T۱<,gbMr>m5o HgBOvPSe�<X5؜UC6^多p@c*TH$Y. 1�fM>'#Ӕg�-||Zס*lD<%,@fjߪ?'!0l :V<Ҟѽ/Bpfl~+')#o\٨هk afCF_^Vh dׁsC<MΐI8knd)} WHmN�m3M!.[t!)S\?1kMW?joJi㿢%L*Q<:+KdY !6wmHz�r1&@f)�nL8@%YRr] dXLe$`taTʫf]aŽ\G/iv:_֏22^! jf>JTVI)(-Cfw}F٪LYxsZGEߗ-ZqCs:Asg )%?CG9xDfF. rxz4'I{>3$+uMfӿ#cu[ `Pm6GƐ b W^8/AZ3R:йKuއzhǜj˴H ٻբ)*"4  =cȲd>~ЍDslJk$>r-Gk2=G7~1A]!dn.,XN̆4\nTY BxfoV]rj25t0r ᬀougq6'kgv?u`�@J7Ԋ*DzݣM@J f4ٽ B-|r($$aXg[ڈX‡�#"̱uWR9S/Nٞ$TQbzoAacqhP]ܻqrx>� $XD!e&[g.Ze.WF:~BQVɿ,hc}K<q OٯBxh#>P:6?>1_xPyMP*%2{´kϟ=B$7vKkF9M ňBr(Y<92'*WfA(:n50'=ww6Kpb<M޲q9t)Ԯ4]]mTA@U|ߢym/ ^ Z.-iwWz:1ϙO '3jrֲ @wۀTի 7g٫ IbqOM~lyةed75;S<393;9E2Pzf< G0Y6N)VKD8�.l"G\>DsZ]E{Ĩ!O*,g'r4+IKϏ a#`K\j1 M1Ck CW*g*2Jo˚yҐzHFG'NڐM/C݉hc<_޽F 'l<x+Ѭm\-Z, %tbH{ O݅MsI戠nWha FT"Gǧ"bR1/_Gsgvf+yajgmbH! RH5rWey.'0XL(tδ4mq7> {A<q>e $ ៌z>}񎂠g{9-4y$5D1x$3 }_wRD ̆uMRѺ \ɗۂ/[CՕ%~hi{2Ч% ~?bsv+!>2@u{AǼ^=ñ B:d"J&LG,L\}NBroI$Juv8ﭻtTe0Z X(I}4; B U |ڶ4"ُ8{i}p) |a߯g`iaoIV%R?9I~#Ҏ|ZcW)pG!B3_D\6+1/?VrBBU+zXkM{͌1dȣGǥSWK#MBK'9l\[cY795;qyKyM;W~T`774TN[57E=ѭh*nNu!D%ᑲXZ7.y31^/vյ] h&[ShhE$z`[ZBRP[Hwrω;Ԕ'+2 xR֐Jf#N˫otfZE=YɭL%@IQ8;^^c2BWReXW >ylx.C 9N^?A8d`JY[B~Amz53\2NѭRwKˑbυDVP �=T;Զʸ_O6tC5e.[lǟY m _-!AcyR5~NSΘ%>Sy52ii0%~HEi ]�q+Рy | +%)FY~F%B*4)t`9<n5njdX"޼*�ډPS<;c]z+t\٪F}_�)}@6Q޼c}G䱱=*; B!pqQ(U"LRqXX>_NT#\-W4œF,^5yj Ad[)YI'dGv4)DqwO| {g01 g!M)jA;z6j @3\POa5tGى MڿIEY_o jʈ@زa(ɖܴT-Gmpp{ٱ+b%9l2_E}Oi�QܵOfةA2rơprҽU1O"]ݡI�}m'kʤ$=OLߙ)H, 2 nQ}gæJ\,�jdOX4M׎�H[H;Q$]:Cc{w_a.RV7Rql)tٕ?S\Ya_E.j(fLfF<AVĽ^O?D=_Q)E>D GQr0ޅմ}:1+Dp?>c#t|cЖX7mSx29i@퇋oRB@aѧ( VnP9#;a! 9>@|97EHӐ(#0H@0GT#C9eqF(Gg(1>[ tu)kS3,~VJWTB\(7Sqr5'psiI>_Ƈydm͈dsbuUUca/@|eSUP.=SgxaH5a;TK*ـ ٵ*�upt% ?w%ѐ8՜QKfZ~xڝG;^|s 5y84漵LNl^?N5:n4Q~n+_n9?zi6 sW<7oFבɖ(&ZY"r/C3@׀q.L$a yxX{2ǼQ G"l֑0PO]�xYC;n0�κGf%\l*qxY/'9F%r0u ԃU!b]/󗛖KYU\{C1]�E$Wz7c9ЀG̲[/*MQNϻ$F0pM|d4&Ҍ-(Ob|ěz0[;s &nl�; o3s4/BtvLR&Ѷ^UTpvB@~{*y*DrRK ؊ft1@_:uG8^{D-$^,AJ =ZJT/El چiw=ph{;àm:+'T<2 XYc_u0Yުu`f nƒUrv}_ܲ]-QH~➈靣7XkWwZC]beWFxtrU=CQaǿӊiݼfT"kxO KvG mv@mh"rs'o@]Աmѿ~RenQâŭ%r, p+K # 'ʡ\efw `u'=P)w齊^#`XbT <�- ԩpħֆ@Llm<DW*7q#}C;2,u,-.@0ܞ]vͷI4j<L0m;E2 S#Fx,7+[xB?w1LǾ>yAqU\ZN2>Jk$k>gJԍHSڞ$/g9߫QL| S׹hmDRVrP^n6˝uza@ M.Lj4 L|qS܍Cv!(+,ߵ;ufa4/5e3ix*5a'0N;( -jY^z*M{g_dZX#]u vExS/=RgjYbf0z,wShBY&#(ule[oдzPȺ]62)w1b9- (Qb<n7\>[ͥn7u>/:{Tyj'%#ӡpr^+ ;xݯ=U #1I}]jEt1Q4U S&V'3.ӧh*q9k)~LdmJ)Px""#X[j%l7κ'&{be1\tyͦL_"()9/!1y)7W{xwg~ w [11|e#Y<Ƨ % K\U9Y۳*qf< GI$ 9떟?-rClVr%XlJ)kkDh@LOXBP(ԀBEȩH&{7jg~\>p(߶3'G 1GP8orVn^%4;>*KpǤVK-LO  )&ܟμʫ##&iR7\[Hnq[/ Xg]^x"g{ՀeI{dYMdʠ`LTuIjW2!_o٢Osw=Ra|28(sr.iK#e 2t[wZmE}]lp֨,N tMglJS=ȕ�aQQi 1cWRr$>sK:Q<51 %VWWcX(Bjo^]v$DuxR&q&;]0X(Ukk>M@~~h:г$uy}pǓ囼l J B}|*R7Ul)(aBQkWֻ/LLjNQH( `q -ٹ4MBq])HhzPb;W7M@-Ɉ4"hƃc L&@ JƸ(QaVFlKI= ]:U|p5600 Eсi.j$R7Xj͖UA\g՗7hdru#L`(ӆ25$|@{>Oסز&q"f&=M¯TsC%#}pu g#aHcj }T c̆&Q %f 2*az5c.!H'#`G*'Uu"2&^Hbi$FQqsK40%<% �zI};̘ߤNbE vWNBg K{6xXv5׀@j'[E4)P%QӍSHb\ln鄧2ź$SމJy�tqRr{IW1O^iR7"^νmU N)B_Brn1>u.@ 9 aI!!rgIRB&49IEO/x`q h\-CHYL/ P핎D�U'M2]yiwķsUtnV&Ed< M%sRpWV)dg7*z'șI4K ]Y㏰l^> hejv1ep/^<*GeZ <F¨*/2D:k`ҝYXB /,WD|AJc}C7^ PolSQ$muڹBSZxQ75!U34@8)>a=(NʽD "{4bкf i#z?<M6*0ޱa}9ႃ Lধc/v¦0$]M0�"a9|tו̯y`wKS9Ze%_}AфXv SrtrHyfbcPռl@,-`gTog+0[r` QSaFFz>I!Wj6}87[I0~bj 2cQ#Q#Y QeS&%pd.7g?=+y=0fX^iܗ2zg5//p6WQ; ˍ%yJ&4�n#Y0Q- 4t9zKA5v} `GOak6f|è:cƧ lo^f8kΈB-#FⳎOwA:=#ޛ*7xC\.AHR9Vʴc-c) ܁@r5B|G>-Fbע٧O\Bvryy&b1CȱeT�D'1+CX(;Fatׇ*/ ǾFr7MYdނ4{bw54#"7 l%%E,GTC(gڼTâ]z|2g۽(n#pm "uh^6k t}*oo&`$k-}[r $Ślxb?f$S\F)'H?Tta<^ 7oU8%.2"Ohș5JfT|ӕO�+ɽn"\ܜTmْS.+W)0�UrlCPg@ܽ;c@Y܁p`h8xܥ&a#fKUUjB^K(sB�DpȿQ(<[Sg>)K ~s} Y9JG} HNpV!C[Eb.U78V=ϕ͘# -W%0KÎXer~Ҵҡt/:FNF/|P\ cAOq IX`蟌hؽD{}O*?CG;P024.ϳq[Zah @W"ݦFoOUBlS=b'rlc=<a8xz/N}sZr*9|kA~+1ȝ11լ7T mjnCqJ^ iSxB%\o :+ayFdxydl qBui[4AYj.|1hUWz]: 93sgGv*   !:UQ^Kj<n&ڎ\yMKZuO0MGDFcI8ʳ¬-tYqDjDѿk-G42R`IzA2ۦ Iڋ^B.1w0�nE&;3[3`Rʂ9<w @MV]+ =I'y=Jݎ,GEVQI0=ゑ6k⤩ AOv"9^xqilJ!$58n{AۂDK2n1G=9]i>K$VGEDDR&7Ks9u' LZ^1S-$Ndi`zv?$i%zY_�aOBUaf5r-"@g3)\8鴇b<hJX}ͤEA|!AfZlŗ,uCJtE.y>&W.Brm''q{UL' .B]c>^hH쭻T@ͬƪyJNИ7i3 Ƃ5v9Îu݋Ty 3H ~V~-':;NB*cjZD]SrԩOK˿Zi ]}9n�BURɱ>_}uaV $[=2 z7" vjE*4ɪt8wuHxqC'iPAAkSw3k&9^8>l i鮤iX?$ՇbEkc"Ћ.6ɶ±XW!hvzWSi2!IIT#B鑬b"_90Kf ^QvwA'.]6)3c xHP]%i-"$t~<(i9yLX̋vɻ"\#&™Q[ =5a1fBqQ.ZWOu2IgIբ ;N\cev⏘-љRQzꡆ|AӅg1N{!IKZ\Ϻjl|xN]{r|_0Ql]=w&sԝ~`08s;Łu(%Uc^O"pc%ggBvMjU.>qע< 3)q:e*d:k>ֵbU@wa ~ 5~RN@BͷZ.?H^W{<bڮ$] _kϫW}j�}pمY*ioJ Tʜ4/):9mgQqyNtis8-״{5!$rKMO3p BOTL |7Ж`b{=ksHM;g41ʊyM(,XV U{+@GSR:e&b84K>I"Z9)[߶AgSbh6gn;"3Jh6ͿVx�P-3xO<`&`JhӁKB^3<ӱO1h=\YaEZJVLsҌc ;&"Vs.@Iwy)dȫS4i+}HGid�Ya^(|%e.aQ"mHd~O1dAxLw$]t~]c(|,*%9Et']+K?\ihm!,| $޳ʠ3CIROx0bN<60ƺC"v_׍ So�]Ahso1R b-@S;T?K0(+�aclອl,0jrfTWQ�-W<eiQ](dU=LG;cs\%pKʺt8W!s"ref6%Dڐ_GV"hAQLVmśeJ״wN)x@ j0?jdyG2|V)\ڜ)SӽʙA]6/sa ܃=;CH`lAl)Ai30L ZS'㤒9<{{#o0j;o¶P~Ni\X(PS#9BS ;^9 n$&OX;jGk(瞤3,[U虽`z)- trr?pwC۶%`l||[BC,va6z�7[JC562J\]F$4qr냴uͷhB6KQ2cd$yO/@OѤ@�^#_C)>6:J'qHҬ6Cqb8щ`YRT;rv#!&RW9wSmw6kZuG>0vჽUYIYKXHsKLv (z�4aMf~8/͝MMVjs' lͺuP+(;Y*@ 4-NQ%/`Oi\֊h" FĦ_od/YkK4ӱLLbUd†3N-VGUFbI\E ߐ\1~`j4m�{+vBoZ ,m{[x7. ϚlFFRSƶPYj`Иa=])paՐhIJL-^V×#6#9r؍xjH+xb}~.L͹Li'0jӀe7m1 %B KA}뫉vVQ?*/ܑ];$,JDJw~,vFI)HW8F۲.=^3!z씄'aztA]s% ,K_vM '׀ A ~$[( U"+!WkO$c>ͭ=wUBB띲F@2[SAP]ARw&O4ƹ䚲jSAQ9ҋ#r]S3֑9 ,z5ǶDšE&'B mYu:N1tLz�Vj%eO7)(}Ʋ v3gs_ wW^E+_>4ż%;ժM#ISL\jT<Ajٰ!F \Yh6/Tff|ʐr 2ԠLGՄoi +%yOVu_ޠ=D%*2);|DcYr'h܁őzE2w2?)bijGK}&ވ+`!T_\sgk_ r&P:gd&Q~Jbߧ !I w ǚKBXF.^؇^Bd>|2ޕkWZZ߃;:>l8CvGОjc:Hwe& m(O4+!JLU§6] |*f/6p^R;2nogB1VPXt}D{Xq/pWi/'r{? ue|-LϵmaTjl>Wj6+keɭ%_7yJ^aڪ_+!A `a_IN޺LДp Kq�–RbgʧrF_f,̈́O#uh!faho)z+`p鉦UWO"WrJp&rQ%h"5}Hw#G�h\ [͖i`C$w_n]팷GpIN ~Rh҂A92|XC$|+TstKN= GfXޑ5D< MN`b vWR˽eoG4B{X4@Pv7(\1f?}WbҌrXy(8Ȗe"�su!$o:?\3uxW5@&“W}d�<`]v'zL"T"vyI@>,$w9$ EYu]V̺&D)_TaΟ`٩| oM)ǿf4&~S uHU?!c>WTh/^ف!%g\+_.*4c$v {{@ ^Qg]WL*?Đ;%jjoHot_v괢1td{gS6]+ +5+^MU>~Mjnl~p]DN\?&S=d8 %�1d?y�3""P9UD0MzW^H>p s�/Z`.Le vuWt[ rЌ5dOI<7gt'jT p;+VH? dA>d?ՈMbE7AiԣLG D7Gf 1]^߿qe^gKgCRBllL[9uo>vB4x�Ÿ"D 4?e_+WŤs&n'\'0aӧ&JuS#E6.r״94 saўB4h \[O}ُز1n1C&" >=!wڬC<;';nOKse&#%>Zɡ%}9z@MeT3D& tݭ ? (d'X{rL**DU29O9I¦oZքD@D\ۀyliZLG^`sكtKԘ|$P{͖S4k޻^9 0cG!Mbҁx NB/qD88ɑONy-W<fmr 5]l9&oXbR #` xߌdjy}MD6]4o"BKOGP?|FL.r 5 "0 Be*I;Q -nP62Xy1{H7TyqJEcBY3ǪxpXֵO7v&Q!|f+OȲWQ+ϸ㸫~ UC'J`<g=d�?H.zQ\`~�?{{)k0ۈǭm{caƢrC!Z;z#w]t1&F8Q6}y'2tWpv oXAgtAg"WIL5?hE(Ác>S# XWIr+T:�ңǽ"4܊GXPHw?r46r+qV,b_*MD :=é>iX1ϵBYHo&|RkVbQlQ ~ h1OUn5\]>rre XO^2R^NkO>b|hԶ<GzFjYub')_~fvH"b³u3TG߽%ƓeTaW;[85RiRjCKtp!ki,ؠB)hEh?<#цyS! R%/B1O<X {,8oJOl^Jb='[L^-],X}\%gnBtIުmKr #IȦ5+䉣^K /oM[1Aa EG8l|b4a,sXd(‚>%^.E;XaEfĔg3 0 przqCS:{7#E(0|@@C| ޾$AzϯU DU$aVs$1vr|Mڎfhg۱5 -e壗FMCvcB,%ﶙ,ΊF>z+*#�g-`abc{#("Hf IB YRHS�m.p)sc# }?w<6 Bh+^H?�M?hQR-tf�^lYgNQW5ۼ7vϿ/nK)(X<o/%xռ㩫OPARI Mv3#ce\otʌQ]E<Q4$)1 iAI8)b~ytV,)ꯠ_&k]-i-{ K ~>3'6淘x:h&nj߇V M|%I֍c6"&ҏUn_v i  9Ӏdv#9^ӷO\ `nHStPm2%Ij_IHٽK\G^LP(a[!+6(6�5$a>_Xd!tєp!EU!J(hrXZ/�HsN/< 4P BkedVOd6<ꗫ[{yq' + 8-˛v_,P`9~OSm�"fbIk]'hAEyȪaz:rT\Sg%ΩD`!ߦ )Er!v2T:Tj9_W)^LaB"]1ȼM_@_Ø3HJ3jW;( V}5А?G czg˅j I< VbJ=_o?fK(gCʄy:aI2tab:+bW a%CoSݓt A;| vKDG{}H(\RMqV},sv,Ń"%I'Rla+֠Gᜧ_1W�qFfeKNKYHEi;"F {>^g6#>QYXW[ w}Nf$w^$4߇=DeJ(R3e^)~>5٧0HQZ/6]4a 1̈P,:C}.n)`CRsz^IuKZ?8x\Xj'AK-l/wB%>x� K|J}b_etBq}XSVҎyi(udߕ<̼_^PUl �JBtscdX])DF\gmÍJ<ܿ'ʜh5~*oRw ߈^2`̯oPƅҚpYY'^Y2 ý! _Jsdڞ=2rCT;jJ�0/12TEJ~"J6'Pc#+RmX`mS57dIؒs3kaA#] 0�l2бr/LU] c9Y2n&/1HUVarAgWgie$w5*&,%t<}޳:4Ȅ_fnQ<F( J{=N+  ot!1&sr\:%-1 $R:K UaOV̊Zf7]h?4vjOmᛥ5&Ƥ}S@{dž;vcG~C@߮(Z'~Rtj_<>J'Z_MRF^i@y^@l7Z@'#1 2L@a7/2/+SKhQ5,ԉXɒ&D4w2D#XQi&Tֺq}@P.f>~{閅}飯t{(Vezzå1r "+vKL`>KAF*`9~ghu#ieTeMF: &ǍեR#He!ARJjLgh3z`fp~aEp1|=yJ[TGcfn(? ‹x'Uhqi( LSY%67fQJG=+:S]*A#3ׅAKNg]uDvu@XjjŝAb^)C鼚!4]V/(x ރ4d|uK B_{`B͹ 6 Itۚ}m|ϸ]BIPA:;<!k./k'm) {%eP԰ 2'P.ttERinY@וM^KETp+:ouۊ]xDCŗV.tP=l$޶ԟ ѐ)+xں'%>3mjR?@YvR)Hbd>uW=&t*A P&~=/3ɟsDI <MdNs"Riվ7K$,Kz"&A'r+0IH9ۣحsPgFj`3lpFRrPrɤվF[ę5k0g'^Cph jiУD p]5JÕ?2͆V B)V+},O*CzaPϦ~2hl]Փl Sob;9_ܰXJd)vvB;N"G3bl]horȰ &tVbY I}b+|NYǃ[hPؗX2*CH:xYboQ ?WV6UoL.=1T,p'I-CȢRB8wxTy .ͭ$ C3bƭr$p'[ q;�eRzN*^j[k<]�ոN)zus ^̲]yl)};|[Caww{m.'ڿ݋<�``JY 骉FBA] EL`?yl,HT3ޣiV 1^}ԑ?H1SaN%H{Z6|v㰃ML\Dٿr3bW9J|0o叟Hh~5~~UmAu�$оrэ˟,{ n.3 [ms.$e§zwZuSRjN 7y2eAYf-Ngj8&~BpO횲;u R4mɜ9G0}\L!\e.S?n ,`Chh`׍F8?ඃU95@+1=ZK YR6o♿-rYWetQ{G bFˁqfc7>7@rIЛv)ϸCeCקiCqݛHIXܤC$t3Dp*\X;aApV[su]rVT2gJRrf ?4XmzM~Ѣ3v`qq,H匠"}DL!N_Hkw٨w#ŇLА&�4K9%&i QܠpO*S,cEBa`zULR}7]mOd|հx[S0T,L\i6[b ș\ ۡ-n GkgJSrTFF#"%\:S/hІS tı;?ص1# +uSc>-'5IX 9`d?.ֳ,_Qf1 w_j@5Z&L? 5D&S'+Q<nV+jNQ~0ʨS %kl c*ILafiݹf9e-F6` s^av"x+i@_;ukss "Lۼ5H|4_ixҊ d'3Qiqu$) DsQL·Ie3+o~9Hٛ;/LEpkņ?1�P$fƦ7%%Gditq#+�DYM{:u8Xn\ӼPvsVJp;JBv\ާo=w J;27D4-vxYw#Gw;GT"|\^l. j`'0 s'"gU2,!vmlpI�$(oj䘡Wt{;_"w5-0q fY4fEU9V,vGϧz֔DUcx= ؑW#ko;\aSL]\9Qcb3.7HHJkzL6*EK ĿL՝oYՐQ/ 0C,@y=R"a-}t^e.!cs'IugԷ倒kS9Wc<# Q J[�B Ee2} ~ trP)RS;Z,i*b!<&Ъ}p(UNdx RWeozzGnV<KM^&QhrtHWy>w%T@KNANLwC`az%tYEC&ޯEZgDV5&`Bɭ$Z%RDuq#J &Ub!qW„ GzP/r΀[2zHC: *%J,yͯFINhb2T~nL"rM1xg7g30QE&m)kd<kQQHϘrh_x4G&kҍ( 4]awҁ7C D"zNh5i �haJŝび܊+=*w2G&n%|WtO(X\$9Gg>C`&=37&pƴxJlFg%GC~luΩ&b|ݚs85-2pS?IȱC4.Nd -ȣacsF ZTl=QW/ߌ*u-R mk@|;,c&ٞNvPz3T$=LfSizoOv$)l=cqt/{ ie~&/os'bX5zۭ4Eu)~ maN[D >@u{p2U hWXpE{ ^10rQD!po<bfY6I׺EƁS/i݇Lc&?Fe[̀=7GXOS35|\!|e9\:3e:kCvM$nBeHyߊ8#ԣX^'g ]^Uvw?_ҫˌ#CݒB|j w*< &~~C FN$-p])mo6#Q )8RdW_iU㼩7+hNe |[rh'ڥUuWB)35vq҉f2#?4:RX\M #RI}B`/[,va=5GLe6*[;O3b3¾ }Ryl)n4·9#{qʲna*eLigP7.Ì) ̪&<ڽarFn0g; d֓fe4qﰚ |WE<QǬ"%wXݬ|$翎7�Xo-A-ķ'ΌFND*9E`*P3\8 Qk?"4 V?״8T?֎9 )W N0;< P Wmp,R ;6yVɎ@^h%[ԓ:rA ֥p klzKﻕ̇gP9 BU$l8yIo+E1uzA5^4Sgfv(Vrf;SNP𪉖M8Lm�m:>Z`7$@3ޖcwn#e̸)%2|[Vm�<;kYnb~VsaDftH$ ~%ҫ0&5?0Q>=u-S:L@] ;cBko~b RIZ0^),GX/@dn%CԝNqjtMq| <yMIh鋜n(7ֶmf+`Y4[z&% 8~Ye9siG?yD۱+RDċ*0cFJ1/ g vfHE$ABu./<!U 1EpʬE;X*Ser&B̈́k,N&UݘA=W�zwt7Bft9nýۮϕBNhA=֜|6\Ƨ2gϠ0J pX:zN!xC8%̻i4C*Qbupr9^ִ)b$qK?| Ș%~ E]!}f/ 'sҖjtIeCEMY<a)Wwޒa8qE^<YeYpa\KpPKs?[D . $M r?cp +3~I|=٢6E@4f|o5(,eլ.Kw7k1, vW1 ZP^ʀ6ob$7O?"bC_l[?1}VۛPꔘY0SgL3a{H1rm]Ĺ1Tƚ拽n0IiFߦD8-Yn�j9VSZ R$[%AsRLh$Q> t2>MsYj&Xq˵"$39RͻIJ8)O%(}qCFJq܎"ȡuWԙ~ (P\E8f}@[MZMk]v*٩dn�6x\tN5!<\>mAіTS*j 'Uf < aѦ6L՛ ]^lVכˮGWG[ v,} Fw0.Ӳ/\U$_bkf!ns.g,z[BљrcP="W ;k;L`2?d7cm턏Vtǖd{7E=[3ЯBp7b5Dש`ןVDO@=}|w7:5?GI. ]Q/Ml�ͫ/ul澵V 1r�pQH084S&AhI KJ@cҦܧgw77v\3P5K:RD&L#"Xզ4>y5k)Ge?2vl,1\*eAEџ(\Z %7I@TԢuV\*Ϻ9pxg)ʓ;p^fn-Tj˻(~pd=N_,ĝd( VX4#}l3$37&]tNhf(xjPcj}g VkC,Ku|\CS'^^G5< ɇY/LH46&8֍T*%THF`kpbU!W N0N+1Ϻx!Uj `2Q(O e Kn9 LR-0ПFS(д7}V{`P6YY\b/3P>C~‹ SStRv8p`?ȊJ[fcPl|VE~ԬNRN<n L*ݫ>Gϩ^] ./1H .�9M镧"'I I{1dn ޼GBrW2�|7k F7r/RQNFT?bdIA!.7(%0?TVc!Fw,v5]LEJ ,KݔDj�͕a'O֪ũ7Zޞ22]E ЫѲk l$&- .4]<ƏpQn@B9 fo2vLle~} EGYR̈wyz0pM:2 7-j_@+OxFE&r=>=|F 5!vi[5]ntY>Y]SqχU6pY[Dc,2'`ZG+>O]$Jm<Pp&nͨl儫T{V.7ۏA4e=ARFk#30 k:]ޭs8�rBQ�<TZ .ChnDQQ?Z֘ 2 |De] ;sG("7ìE*ed ѧG(RPʜyr2!ldY{eGG>r(n¸78yLn6P#?/kotlZygZUZ7^˩8.kTXi˚vf SS7ؿkIþ=J,f'5(28ѿ!2U'NjQy U|Og* J\nm(/Qeڱ̒=Dg6*CD9 sPi dw9 "̻|+sa1UcP采n8YDT<xL x\8C=JV A%an cDҦ]o0~ۺSe4O%$.)D 0 H 㗠jFID#^CJ */u1,%kv$g[j{NL:r fj|Zm-=t[S1i!n3h0MNYN2\JNS&O/ 5xְGgܘ1~�s+@Qdzo&}Gs"T4YbLҥ̚7Dèvgԫa\C4&`7@Ea8" <W|UWt)& t^'R:Us<^{@qv[k7a .ִbi_M+۳ZXV%b6kA%( t3ze (18Ѧ�g3?U,#&KSE rYF- q=zgj{M3ZDo&�.q Y[K`MV/<_C^)q2qON ="_9l%N>Rz#2<WCϜ1-4 O3Y&Tv'=@cZmΉY2:$rh5yCSf]Jņ։@{xrJ_U ]73 #1.9ƚBpD@ۿ6˔pMHj%xC[`Zb DhyGz? $dqtk'[ 1ZlؤE:lHuKDz4Zm:kepqnXBG*m=DQmv:yꂹ%)zoPEܫE= in^a%K*T<I2"/>aJ{kuc 8X孒~J W"ü u.~îh3leFAƣT;-M^*7YXX.ɕY6OcOǢl]3,EEQ 7>�% A.Nh3e9UHB_ ̑9KmۡݯDEd<@X`v|7<OkbiTW4ۅ^~*ZI CP~{$ɤb+]ĭXӡ,Bt-NOtBQbJ͜MӔpKOy5VGve<3ʼm[fAgjVKV2I/*ު{>@wX{=�&mtj‘g FC65PlYFƄD]y_+AHGzYZ@OyO ۲IA /4UHҺ�7y{iXD>.~O+Jg{h^i̟*Y_ cC~P1sEXD5Xsz"mɞ�Po!XMZ]?p)^e2q0v.\DpV!jKY1U#⎘ѱ vm[9{TAA <:-$'CzC:Y>_4M8m +uGd~.;3Iv>>'ԅ]Cxzc(dBG,58T5V]}HM4cWC6 _آ2Am  ^y\2?e 5wAlt| s?1x@@H쓱RUa.U[oRQ%^@`a"5ѵ*ɮs; }n C4\Fg<bx|䶄yUmJA(9c7\.E`tL`ƴfgSit k/KETf5ۦVNq ^ƈl(c_ UvE 1FH#Lm%yii}x Z*w29 g3'Su*"?Q&>}^ 9~ N,!7%6^3̩++PcWTO}%IWK[}lbS.U˅7^y{JY$5}9hʺlf봃cPnbLP!AeE&U J ΧX[o.PZe[EA9R|>0:\0'*O "]Ά*bfc@YhNy*Pbj;Y.xш0<HljuŚpZC(̿gVl{, Fc-g % n<dY\|y;T ` YPϐ3 S%)Dt!D>G!/@Րe5_O`1Ű^<Ʌw,jK\<$;~v94hy_8Lo1 2:2hZyvC;2\!�ݟ*W#VNdUS"QW#^{ÌU9x]r :?Q-fbARi[v:ua(�^WhYH ?Xl[˖9i#SУ 0D% K'Y3eqck%kYh\=WUJ 9nj'GtG"-V;URV'¿P?Ԙ´|lCS&e*]RLЎe4a__mVלs (;I>,؇Ć! T Bχ|oy ا֝3Ӝ%bh &yѻjEL(T&gKhPؽurBQ)0& ayŲ^~clX2,MRc~| 4 ƪjvy?͗ViP^t;jn ǘa1t=oHŝFCƳ ' 9ϗ1q YS �D(vgIP 2\nR-EO^.ZhPJ(G8.H9\AaDHW�˽j<Fg V!c,/պ.fSnOV<Ǎ%/gP9ɷNlqUF@t3ӡ TRW}tiP*= gna #[ w %7AW5d)-JDyeasZ8̬꘮C+V|z*ޛ  Dl(YF"]2Eݿ_?lį89J*})Y%zv?N~WCV%7HrżסTuMxKn1uSb钆f2샘 B; 2Ud>K.gaV5:Ľ1)EȎD+Fc -(L\Y&K ;sE@(5% CmzMhMN'ЩDѹwzg&ڄE9?". ]e<�18R2ֶM [ArPp!h{,ulϡd9"j7/Eao3en%tJD54w `_!)֛zg;OQ;&63O$yJ}4fTߊ)8fC'4A.taG c)o]!z0%307 %,$9U:XH%zbwZߊ=oԁٯQ�6Sq]޽ $ m خZ T^T;*~SxՃAqSZp=@TOf �1uX3&@FS~zP {UqXpWbm\M dx䴈?Aܹ):0С\ LUo@Gq񲁈ju!;TɄ0(r[2烪QI`CC Qa!Ao(]t:z-F׆{2OWhRެFn5\cu4YJŴ@23$^i3+2){ <%=͗]qİ<r{Ntc?=ǫѿybvyG >Gsa0 ;DaTe3H+E_>5<)Nv(D(TJ#leoSCCm*#4w% ѣ&IPA]͢n P{SJB #GWuD$-ɿ`y->,WµͺZb),f$h!?at2sʃ LKj'ص[:x:\7dPN¾}RWe/crL/:?=bģG?e( j|=Fc]ix.vl:P�s4}pp9$GEA =PO>uF<a\` ȩmmN`E&GZ|D\.x-jDe _@ښoOp (ya2HBx0d uL6lhε\#AF? f[բQ)fPf7XnKb 4)!IBt1d*{XNtgv_A Ka>Gi*Ώ;Z mC*5XafSw/W!B@=~E{4v4uFɓ$ð۞s8{q( V $sJ$ r;STR-w_SK5Sǁ ~G2o; ,LYÑ ЙT^5!U: X̴̫\&94HSΞ6u9t@:΋p vlg) &@]BX<b#!XM6CQ\HB*R"t>sUԭ>G\pYrTNcC�x[ޜ`+I4.(Ѱ}-L4B-g/ܾ%`؁c_>±c5=Z9[M;YBx8nKDCxLFtO_4jk鮢x4Uy\wCwM@-PTWZ[ %(PMFlB\$DV-6}鰓U 8E -A8<�_eLͭw1o] U`Sem �k`?!}>z{.yR[8va?*d`PRԶ?Imf\bnزbJrԖ2&Q%pRf3O>Q^Xպ_6=+s0-oww,k1@Ӑp! N wp3E�/4؊jSxh)Vjoϻ(T֍Hc:etH@" ens`nS)A� ?ڹ2OYԁxo̰OAm^QژaCF7I⤪y2ZX]mGտMV>&R$zPEF4lQr-(%F}+>^K2îz%ĒX&Ĕ:ž'd %G yu`f1)l89;y<;\w?,)N{ȩnjxjC@ `!aM.V<`-Jˋ}'ЋGFW2zk=zK%� 7gم{3/&HIy.ˎܠx@Wo)Te9xۨuMJy9_\t,PCr7ph Kpް[]U1&w"(H#>h['YrLqB^G#@rNk΅ԧe$U`u "N< o!kUl\XߋQHoZV *M[?s2غ$/5�7T#s5n0n+!˖_by0BmU'KAz p31W2'$vdG$vKǁ @ ^\2\3zO{9 ^oɖE HEX�845�"*6c=CstMbf I!\3R4z36!E2nEB"0շZQ<B3Mzk)o b:[(i=w)uE 2S Ϧɰ<bi;X4\:SI^sBnГyXe=Z++9c"!A8@'Ffhͩ~$~INGb{@i>d~Oege: %jɀiCHsYc<fܞD�y4䪕b]uv/%3#b$&7,]Ke[QTÂ\t@]]ڲ>QEZG>N>Ԛcz|XYgt?"zM٧f 0{Ŵ_,A.ڲaRݏqA 9kTtMW|Z6͸lsn`>0TtJ̫Nt7GƸL [~1$0;+$ҫ_먀3t;D327'chX75< pgVPFq%/ADBz W qv Nqe΍m7nU::D#Tr*"rD|R<(Y88Q+6F_@ّ38Gj7wZۃln^<l|l"IX{4=Wn)= ? "U=�x4֡&0͓_Le3SN?3'/\(KwnWlLb|?ly']B}x߮ ȟyjֿ8=z37OCp0qsD KَVQ$P ƧA򜆢]-eUߑ1-\R`?[C]!|!%r/ t.'p!W'mXEp?D04 8 /cKU@Ӓ5�m~R=sgkc\êz]PXZXK|YnJTx.Ǭ@crLi#& p0g}@FI7ɗ BKv7Sso^W*M@1?IlJdq-kv8veY}GK;Z{S(WT@"JCAC"36K.H�_*ҮxD�ǜ<{S&e)/ZH6ۼ$LpNmhWyqb O}N:sKK&I.-rsg.#贡Eow77_M 45F¢يqI޿Hb-Vϛ:&QS>NWb[]F} ܀Png_ag2'A^wm" P j IZkf&LS92af&#H@ֹBV peDJhDhpזëG4f_&c{᡿葐Ä֔X{g,82eBLE9?Uw5ǩN5W]u*e8tZ.˹ͦZ]}I9VSo;sUQ.ͽZEi;j d؄Ap^N�`D䢻S 2ŚOúxһGOhK@.MT-9=)~jvxP&@M$^-E hgKB6a\Q_\2E3 l 8ivw@b !,Va/觉})(Dg~ElΟ#?e~(#_8҂{+G$Ws{IZs- t:]@u ӊq[qV(r¨j9Τۗ?t3@UqWRԻ'a;<&@Eb2B0!H]ޮ� S֐q .g_?% /rPm? ᢇL2jEe20 yJ&E剳oNǗ=~GPTKYBMRf:N_!H D|B?2aKiI^K;/ˑDW  &> 9DŬ8sS]Ts@n=~T[ 3c_SHCimIVF�*>F[Ő,;$)5vqߎ5eᇷZ'r9Qܯ"e�7!ͫd9$TOCLKVyWl{JbW; X&Iuْ(Z! C63C[Y/oNk!GaK0{sˈM*PkZso\:t'5TRv|!KEKYl)? ̊=T8 aajb,BƘJ5g]`p6a|rnc'8{St 8բ@md^eYJ Gk~3! VNp>6NELnM3}bI;^QR'B=i *헉^pĔf#CϖӋ<CDcOρW't*r$BOf.`EUjF?gCVL=,I,<m畖Ɔ~ܞd(ZcYZ'}kY@=/x+ -&#٬&Q1-YfxBτ`> B{Y|MwOdzS\@z vFⳋi1?ϱ'+uy%X 5 {l [+5SNv]ef,m%S? #ޓ[MP`${b-"GІir=ldebtd/ZQȐ~P@�0W<%7@B֡|7ml+f|`A a:[�)4|}R91i@V4[&Ej0䛽W'!|'̑1 wùԃhH f`4ٗaL :r~ӲղET? ,!5q#A (;[:=wy;MU =쑕'}L~Kτ\z;(T5+Րy1@Nh-3x,1j; eͩy'j-3 mI0Z!H ]xf8BIBsz1r0GF/l Iֺi Lo2ѵԙS#՚zMҒϠl_M>qǒw8&D[':_#$dDyգ)T5CQMhm@&xUS1r%v6؁;ItCCNO8|E kж)~S}r($CID0f"k?txqhkSE FA+(CrHCS`p_\ ۪?i>YͲ##}.8PU F<S]OI;zgb8G:O1iR92]n!;O({s M;8:m>Os俰$ a6]w@Az} K87#iA#˽o YX2?ʳ�~&MZUo'] gpO.ѧ٤uWdZޞ[7�63 y"b}80}](ws(ЉXwUID Ds=wܥ^·Kݩ߫KJ e`?eHb-`{S̸=u[_8߮Q:\ Y֕{~ԂwtO;�#Zk$譥^  t hHCSu*xW!iJMv>RoĤ'xKԺo咚`~k;7;rQgHPA�ȯ+sTLf]h<`+p];7R U7,&i|G4p3Z90W2x0mQ.Ao3 @!1(ϑh@+zՐۀ-J $a 8ShK#?Pz[0[]IͮʤƏ7L ,b>5|Վ}ғ^CZ2U0=mvvЂr�> ++ C+-ic܁ l.qSf=aLz6>P1GzyNbe$[+R̢A?uRי6N\nSGm/B*Sc1F\m2?]: ,AJKʀaPˏhGX. ; JW;@=\:l)&u:X ɓ[җ`~H瓐!&62 f]_`}uqhHbN)n|{Gқ[aA&x9OUG:^Њ}E| _$zߙ% L|艋0lɛPmrFIi軎0{̹|W(K1_^Mmm4(c2V"5ʘpɈB6<m֋_ 7[(P`!?jkdiK\Eü-NMf iEy:x3Hr͙fhpAǽvh= ~ KU#5v6 o#USeK\12"GeB@9LP4/_ȥ+R8̺P˸KvkQ;�U9g\pm�џIŮ5B/ $2>$ҷ4˂R-+ `j@A?U5wY{ZU$y'K#?! tzUc5;f{A3;wrc" dC4*0DکW~e"wCFZwIo .vNa^ Be79O/|Q0/PV #AC'HQiTRxbv *r׎5Sk~~7E v$uldft/ǀv yh?"h?`gJ4Ka`kͨ(ul'nxH!I،0sJdXr)n woՄtJZٸ\u·쫳n mB- ߯M" ̣a2OCh'XKX5TlnJUωbCQTY1�n=ivjⱚ~\ 0o 6',9-4Ii3yHT峿e>悳!/40ryĘWkZ+v&,~h9_*j5pf/9PNm<oH7kη 'ِ cϙ8 0D]4Bc.ɸ~2@\%)#wւ9bAEǦѤp?rΨb Wn̡;D`BQKXavDrXߎ ƚ~(чarI4 .Y@A>JZ/U/؀g44)\�ɋ)4=YED]3waQX)@OSml-s~JX!2—UmԕqF;Sd>94e+3V:r(mnn lґ'̪,t`2r k9e *L{nQ] JI~0)28ބcM]&[d ~!{ s7V*4O5Ac@QM|H%8At*vKHj(ٝ;NAG߅nۚ@xm2I(Jg& >kR$U?՛e|^Iٱy[͔[Z fa%Z}d¶$o+!u4)L) <'%t`G[xvXU{yYXėa#f6 o']IR0d.'ꗪ9aNS{Lds—"{9:w'O᛹S*] +)cnbVdF`pj1< 8&A_n9;0Z=M~LN-J[%uw_NqNd"WjU)&PbU ٪aL VZ_yK;z16?ò#ցgrHbbf=:Jk3Z;рyfVf#w@E'zVоlzW2JfaP8I DsqⲙUJ~kd[祹 :eK$xr932�1H܌c 3n`XG'LkVr SqOr;^xj ۸уGsXQ &}LxXp4%ho,_"G}{jKz{ې/ t�dH6?ޮU^^B#G5>\UKEO9kzP :sg8)bmv3yy+L+k2D4z L&$#O9Xq%)l(EӄH#�08K grY<VF?UaAZ1ͰԢj9Zm *~;^g8PD-6AYI(R2%+/tU~ԑ|?C&.؋S y7d:a) gT^5Zne8$PpD) wC}7͌(RM~!4EZ W8vNz# @_AQYRRArU<c9u[0&9_iNUq7&)HGtùuM3t{ {>I0_P;sq1L! nP,bw#yY4r'E Tfq!u6{efSoMgN8A*&G_W"<�#UF_5%00!1ҍ1 B1tNoj5N㴂F$yTuc{sicT†x*v2 fSF #  Q\nŘwYR~A'13kn[!2_vO xn{+i^n/Ho* \8eN̂TlnNBſջ͹f?Eu*WbyWZ@nE$?d[6!HYJPzy~fn;>z^N9LkF<6J{o$++TD;D((ּj<rvxH$Kj:$ʛm1rXGx}q֒'-_s<XUڒ/T6h4W ^ #Cl`ݸ�ō{줇boyw!%EHMNQT] BppvC4+5&U8)KC2W\:Y-;Y`/N,"˭b3VATIUSS|Y]1JN@< 󥶹S0hwMփ7)#HIZ�0H89w~Gט: Le3; :r~B=S˦|X|}Ύ?ΧDQ Nr;4,Iu1+Cj; E�KoҊ?-8êt;˒W2!;unu=nmR7W'UWcC{LhKwWA.Y@qa"wo}{FƖJF*C r prj*{2Ĥ Q:p gȇئ""f QrU:vWGrvu+KXZ@ oCH孫h}RGP, J?5db>1"E7?jZ@wdJO։5oƠ`\7UL^oU,܁&(~Jڕ%,g+K|YjM<C|�MӐ)] е8{44<QPvG}~}V0, |[8XH }_5G|{3z5cEFNiԽ%-=޴,H׷ )ˎcgtB#c, \`a UɼZgV5ws7熤^}sc;?V]Rw1LѨ6Y`2] kBp_._(2.2V!Hmhy“pB(0bQ)'I<I3ݓ:iF jq nf,TX֠ܧUvz*]x XQvF=X|uT.pH I$`ӭF:5jW? (kV Kr'1,!?18q?CW6 'W&i(պwrS;nSkA^|?l7-|Qijd^_nҷ4\Xat_z??X^% 02=jJ[抶/$[P.4XbzNMhIp3RL )7]9'v̍޲s�(TJFa%ڐ˥)H4K ;^~iPq,Ŋ8,.˲X24ay?y{ X(`<xdr" E tDO :?e !/jHϞ  ҟfՁVc-|j4"=f\Τ K8M6dv-LW/?+cX4jHi(-BqLR[2~` WM-%ܗΰ `cH<|Gy) Ӫ.L\%J \x}Qv$>5?z)DW8&x8LrD0BC`%0A4Ck:R4,:6l0hi〬 I[ 2Cf"|+À]/= Ǒɹffhu##eoaHPZyZÕ8m5ڨ5;nL4P{OXo#,f%j}>u[Hf.#ܹ+zrෙM\޲}n߈OwX;!׺#b}k6n ̼}Mݭu1&޿CfAfY꺅 I̶ORB*e vN5 0B_#Z+PлJ[;R0|ITgĕp͉s7$f\R zһI4?�>GZcaq2CaNBX'I&nԻXb)?Pz+Q:|,7U\Fb}Ɛ!η!!�HQ,x8!sveLZ^DY4ҧ_)3@Vh7%t-7ȇQzLY#oM$�|W̪fH9ZRT{;TW`V7$ a՚E 2zd+E/1g^5`TfMVN8Isy{8X >*9}G^'>p|6i0Oci!7sb �ZE>3lk%Y`Biq;,| vVׂ`teDශy' 5 PqS*[̫_J-į%NXzQRl�6'Ǩuqb1S/m@Y#xDzՕQK]"Ń-m=Lr"/z ExE#Tv rG A6×*nuQ}>zW|>MM۹!gɸQ'B: BǨ~~I3澋CH<׉ ~^0# ME B*@2\{oaA odW E"Azl%|Ϭ?ZrLuP'\ھ3~O=(xi5@#cd  RW`d*")#IXT[jaY @ \{ b.Gt olC ĝiR̴Y m<.Y׵0HZE55D~iK>Ke>}uR \k4 +]@4H X!w߁no B1TT7bGQ5`O<v.SJhyrf:6Pea XzJȣ,`l۲HH$nB29iQ E<%iKW'BBVsUb[Ś6eMνDI[߮MfKU?樐 s<͇m߆*aqlpYp|ﳤ2DHs-+IujDp{ISʛ.Yt.3/dSP<e<A+bdSnFe wzٻ" U'\=닀Ƚ=zUrǗ<xK=!3ckbks3e㆕U)Ԋ26=?pC@=}|@q:S`Z~TTȦ`95ycRh~zJPi5\MMethujryva)E xߏĭ) TaEH~v;)-ς(wRw_1sمo 䰩(z&OOlZT8>=KWhҰwʃxu~IT2^N3 [)y$W3Q #rF.D 9Xm,Pnn݈RqR ] @qTWdC>q4-G׀o}_͞r>-U&nHec@�.2Og/i\S]u G^5 l0D Dd&Frf1JfN5`+ = nv ʼn a; z`; q}ܽ•CS*8ׁo�@PNZ?>>)N7,JtLmi\ e L%T!X#=_}cGȼS1ML7B 1�: 1@䀇o:C{�¹iyYF'`@$6wrWX9:,uh%ƒA[2*wd*LC-7 4~H<XSB*Xt?mU_yV2?+V 7MKʓGehM69ʄ/I;Z(;`3cI1Akwj> (ϊsV)D*'3:))%ya+Џ:'25ډHVU;rƆ#zX\dءᆕO/5nW�"YoLkϨ�^]%6Qp_=Gp!Qz^cWXYIϦߐVפדmY"�lKe[]9̈G%,Z2Ri>xZӵtc/WcUri瘣#+._$Vp8'knqqlPL%EIrpY9صAXnF\KJ*mP X^y|jtxHCg_�܄ȊXp+liD j"O/7s{ uIU{QS">ydCúvse0H$ѹ]y^ܱ mKNVO#9SpdXwXC }n@J M5ZNE{Z%ŧ!`P͠ "C_PF 8Նl{tp*<BXם3%f7 }践96n7وme.i'cX&eQLE\tj39A"WaeH6-K y?k74z`P\ J0*[`q 1[F~cu,y1|TcwDP|::v@=F'щaZE"NrTjۣQɒkF2 '^N|E Qfuqy%Y Kqam _~4>}3@ˏV9|Y.o;w [R-e+/3JO.=:=\,~pdDp&,ӓ?\X2qԔ֙[Ed)!i ّO J/JT"jQJOmHo mQ\Iy@ks* wXFQU%M=30uz=ѫk][+KepB SR,6"p-!#>*M-!�O/- 箴~AKdê(EXoOTxQc 0<-1RP@?P_̺`DK 9s XпD]Ƅ˽ 'twIG3#9KlE|0ze 4d+g5V顉9ex+fn93[3kpd?B| ²h 6 Af; ،BsZC@/~6�%R<񜠆[2YT9^C9aƌY tđ x4ִtJ=E�~a6΄9L !ɯ/׋(s[qJj|u³4ec$/Mc˓[!1KaNH+DD[i*үLݕ{@$ߦ+BrCWo6$â[ʡu0t^a}Jߢy ̷NKf^#V b vKܚnE0[4!FHU~i~"!QիH+g!Kie"6V:3)$ 4TR}]mtDq_NLT/#kF,|"3G񥘺Vw ,k;CHt,ק49ѱA7< ZZ 7Kt'qgԬG gW@'}LZ"%ALm<:j?sY8D̯iYqg{3"`af{ LqlqlqQ%{I`=Y^V\x=zO ׁ!D8aϧOU� `&>LJ =)vЊ1ˆ?zor =*E*<u'3r(鼮 _ш39_ۣni lJ4u뵹.rrEp K(ѦXh=p&#nm.eSNZYru /fɹV0 mR5=5#VIC8qM{FFbKw&nm<.kGsd1,L3*l҃"az̪Bj gقi4i/D56 /r":*4kH"1BHL- ( ]4ښ-~E-Xm[VΰTl髲! sb͡DҺ;=[s iN`(ICK1X,I؞.lt;'zLyPk;ݪ5&4":;įk oΥO#F57ۂ[_p ԇ1^&KgWm�~H=,ofXE{uLa~79ht#6?`vT]|7I.#uy{ demM:o,[ifGlYGu,BF2Q'yıU+~r}NZޖ]ܵ~+Hʄ"CB0x||vRmF`CHͼzSZٻRAv)"̧Xe&xj_Nov׬C^2CFLA}(8]bTHTx`D"Իwt)+a3Y2K&[_٤/bYf}C^~#F֥a<Ԋǡ HJ�1YW6w\]i&*8OLy8HL_[4Gl2n`,qڂjj #P)S$#l&[0_zymrWԍ58RoAu` ͩIdࠛ-lP.L {� ||Aq,o[_ u0sE"MvuUU{zP_ yoN9ϐF 5MPɓnǬInӢނX *] ]MmU.^u0L '͝~UG8,UF'hu9>ˤSWȕՎŝL?s"jYa cբl#=WP?5l; j% ҷ[w{ EAPw1Nrv&)cfW5;FVd+�߷֟<,7Q<I.%m|~ ,Yq,9~=3w[Y,ƀOYƸDsL</Y.aٯ;*Z׻�@aN$_ B^.;ݚۚ3oL!wCJeH<5IZk.es_:AYɊn2&0 4NI6R /3|Fl+>?9I4mf.@.ЗB; $Bā@wm0>٪y J_fMq1۲A.2݂K}0F%=>hp#_|&vpt,*k@/ײ.Gte$H?O9FD-xl v&a7 ʪ mU]66<^~ۻآDM7FYsQ/- Z9Ё3m+ 3zmV){zf=5>m(HĮS{E~}@o$qS⧠CF;9PLpo5SQKȦޫ笇ez#[7e#Sܱo+oɍR * Y3T.%Ѓ4\TU&Gx5&J[<1P~bA0w)lYDb|zm;*ĆeTF3H�f{A(cq99W.XbPNթbSesny c,|Lq2whbEW\rv<QR #nޫpz5[^y:љ H0]'Q!ٹ?#e \qʚIo b/4:ku9+`\~5lN[2׵?Ɔ[n0Z@5H9Vs ֬~h94sf 1~#$Н>e;)vZk5}e1Q ɨM?;۬/'˰ lNO8b@K|jTϷH7d9w(86v4 ^ܮY#bG$y_lpc]SنAа{،q*?~\A: A/)Mc+ rà7gyዌ-z~u_\'Y,> !Ws G,xwx؇}dgw @c MnXZ $]]vf v/6&x.<7G Es ɄlӇf]Nplςq D;/?H)*%\? 6vkʮ%[\4@g@:ms$߅?_L@Dd觩ͽd)x(xwpU;&M>a8FKGbD=? >Er90e9ڽ=A$gZ[D](aui~-K\OTÎGDӟtorbiy+HK{ U`_D}Oߠ%bYk�^ˁcI7QZ&O2x0J\ꗓIZ+KOt%eb# =2`Tydjчu[KX}oP zySG7eYyKCAP~W/LZR;Dœ?T�7�bcU]lVit|iEj- ;}G&QdV:gVe]mɫoW&;VbT�2>9 L4 zc5I^fHKXv(OOê8r$3ٸ; R z9$;6<sMfKv34znoRDi�0k͠'c(NQXwN]A<p+船 6<2ѿ{>VAH-z^ 4If #47?Dtь&Pܓ3ޠTTm]}l:7]sod`< CE&$iօShV7Yk?e46".BtfZ8iW&d2ń@f2_$xZ?;Ǚf*VA�X-4{/ ݁ ޜԜqY OR?g.ڹB"Oļ&7!fG�#A4HH*EM>wų\yU >>`33_kV,OT\2,Xۖda7)P!dhQ"R�Z|mw`x@BI=PFT0e(iPsɕ vjCʴs'G;fRalҁ/:<A)HI}Epn^fwj6HKXl`tsBy֮8g$@/UD$wz= AoiZZ-qXWhա}ZH9#X1uz.҈^RmWpjtBbmS/Ru&e1G mHRӜXQ觹%S9 ҋ{Ϗ08v?1$:tnر`==҄t\H'Ou䵘 �aVUN1rꖩRwš>duQ Ж z'lH׺z!'muwzSҖ̥ ^VS�6kOñ{'Ivex4CŹ?uAQ|<t3%] Tm(քcs~J>l+Nd bpxq`u6:7UmٟI1obM^`ew;_1(P!=Z'wmๅ!_t]cI{pQQavKO"N7kӨHiҴ)'#EFaJ6Zƈd wPѵ@$ ԅBl8yC3jOs`?xfp.A+ѨFQ@V_-(R=LDP$ kB!yF y@l-ScelZNkTl%=ցt?rCXdgG;"sVS5}o?: 1>ۀRӹ=e`?` 1N:†\RJ [/Lར m^O77F,Yn9.!Y_E |\eRc y_ csWuLgqЪ<8k}(_i,EӔ/�k^Ûd;n4Dw%(op{\@̈T^E~4ID+;zGQCR=<#UM=2 @J`C"`8=W8:&Mc݁ |zaNs<[tHq~n^j}/q[q<Au#=ABuv.7 O,LzAXe V�Gg`H1s2לo (C)Z[K`tUwB+9ECtD9w,%rm5M嶾̸ %cQ-b!~6bKI:z{J l=D5*422N%O[r˖6KSKUC۰B-{p*"챔hYPƾ/^_CdA3r-KmXZ#E;& s}be6N*BvA;||̕j3T&. 7AS-xUyY~\#3J REJNP٩O.wI>q�p 2Kl[PuЉ ]C{$m0@Rq= H?餟GqJJ<`-lX[dOǗ)GK$E49>Z&-Ed[l"bȺ* Mn Ff ټ2_c a76IjH]冲EX!O;.+ /^'z' W?Ssu~$b&g~R){5fF>QFS[[ԁFYbdx2$KhY-ǟ8b ^vyc.{5U͊"k>= l )*+Cn>(] lhOΆlI 85  4ݗW k#ԇ(׳S`6ag٫mme]6I)h C@Tڶjt\m{ !cN[XCuCa|7hKH�eӾLMO_k( UZaAە hd&f&#-tfOWEYa㌐վ.* 44{ܜMmSkQ?p� \ `mcͳ1/'v Ph.B椒>x>t1:abƹ6j{B$sK&ǯu 6@oAQu= ){% qma MlbQ߅m7wwmnNqS&Zoߤ,C#Š#E{tp7/y z{EYusS9NG9# cSVxɜ&Yta B.ޏ`Qh@7?}i_.GrXhS8%Rogh}Sp!ϫà w&NJ�5Z%A'/^r8ցj#Yn%D="Yw`ܰ8yIR�l}K$*wF$ ^C 2M/y u]-Bx-ﵑJ_p]P} t1q4`{Q\A~`P=?1̔A0Q0i!57,^}8W y0PUZ[BNyOb-H}xI 7_ 1;R^DZX) x^ɫx0֖Ğ5UrjWBw{iocw\UA|qD5Qx!&%,9"sBlU&c0*dS5v~=qM׽:vl¼>KVsvQ6]ϓk<_i-k.p !F\{%R`QA}r ^soɜ;9ɬVN2SL4q/1V�['*;\<J['n7g,_f;Yk؁Yþ/t*9+!QmH:/.GEmqMʞih VM/,9UI[Z젿�KQD�}L=;C0Bϩќ9K$Aj(w'T-bpfXBR} J,UCIQp>�ƂuKS{QL ,􈖇xO!-k %be_c*sX~>}Ec\QJ Ǵډm H^ I=ЇKVA"Nʝ�e6,P5ə~bK{`oI2M-"F6ڎJ'ZS5>'v.a2wiWO<Zv r6k[goǀE.U(~M2B$S%d͓/71EE P,w^Iw\Agеm SbX%ig x?4?qqN 22S8#0_&'ǁ+ΌUuvd>M.YB sp319s⃴Ҍb =řqطM6=ҌRwl&||h*bD?Ai(d@Uq_.&mauU][=]䭷:ӹ2kW&e(a&)QʢxxW]!I/ ]nj3PSLTdO#,#ajgV¶)BZzbiȴ  +O}"C~_ j )h] +SS@_٧2ay}� Ҥs$+&'&I3A).b#ۻbذf֔YvJoFQ}GN)yi)LEx GY[%G 72j Х -Q;=%\͡M3\W.3I*C#jo-LW zh pvX2>N>bPXi@h gh>?j;P A"Gv1 #rŭ꽙>r{" �b%#'ZjZM: Eϡz-WHۿT 0nE|& t >. C8\9UC]CRێ5Z icǔB0toԣ)&'\o!7iZؠFTE6K�.Hb޽N \ab3@؝H3X]n{``=',MsSh|Z4e OE ,ح(r@QiO%JiDaDP&WjjXm#5`\c))[ Lڥ8rm{;>zHN׌9ӧzב#Od&4dnMdN@u:k}8YқǑ|I6-$娓=5;}Hq+O ѯ$^oYcQ:ubr,+O?Z8ӸƌV"&U@amQ-?9k?3w> eVp:5ٵDg�jKF`$JB[var9vw^}̽Y~{@NxS)BѱM#ɻQG`d;ݪ5&GrZVϝ7{ d)i>U_:  W["+RMH*SC/( ~($D׮h1}#WRl%/_4t~@Ocg5owH`R =1&({G=Z:oD6$cAhS.Mi?jJu^{5NX#hhA7pHn)nª˔ XlÖXE,CJjTG~ZȹtdHSPzah1!~a"ʗgbZR" ej =eІ�q̉Ex+x޾_�?,$h#њc.ĔkǫE9 4> Ρ&M>M*y(8&`|O[f,C%1{o-:^w^4 ꆶ6/!z`B/06q]`2X3GxV'hy_+Td~q79R֟wcrV{wC/:򠰡Y(}s:#RbΦ ZI"X;6fM+RKڂjd,vƲ!E`*7f=3ۘhQ 7AP1aUa 9\I QC5ͷ-gSDO`*8LU0Zav\d ίﵩ^BSXgpn4f*y}e;.fa`5-� 3d'gQLk/,PC5৯?,VmM, ) jOp&A0S" ]ڊ0 x }zOEoEzWra$7-YD=y%n9I;M�<5޺s^q*:D&b"ڷV Rnq!c I|V} ,; IOyBY 61} ,5#AQ,X F,>h. s;iLN-BU襺0EAnrY K+K,/;~<*ђ:L9>tAbѩ o.wK9N~蔍(QHw(l;I(:n8 ~-Kz8q P.!EV,x 8Aֺǥ:3iSQ B mM6>`2Y`W#gJb0(z0?#nFM>Hyo/c"}*/֝5Qt;鈼\?4lg#ۣ[?@ЕyidWK4^:߬V!%o1GLt”Znz8 !BCz^6 Wn&/S CWȎe }2_)BƐKlIu]"TШ֊<hC.ml#v4U{.M$:? [HH"kS_kU+~Xěj [͇VQ^R}ǩиylm\�aJ75d*U, TYZO>3EmRn}br6E|g7bVr;3Z[MHmԼK.=tF=OC:Sꆚ[`ErgJ8J}![Q$v4'1^ׂ'%j i}cJ d1澉jJ)%6-s*,19'3Wj|j{6۸Mefs;Byȧ6Qb^IE3l( ]k0[.z`S}2}hHAĠ\];j$]lY}0qv\v,y]ڶm,[ 2=?jZ]U]+J2щHAwD qY&b".v8>ۿ6A6:~H$} >}BYWESEs7jІ{8ϛ 6\ܛXuaGZklT-ye2;b)<{p$u\pYڭ*^5ЂP>llۯH%74Q(}tJ"b/*FmuPVU0lR>!q ]@!HNk! 2NO6ڎ캝ap9>76;V"[VKAy@Hŷx z\|L7}`RKq8WLAxH?cn!ǹP[h�HH:!]#bU;Qe!&H}܋/*@^f uu`g /g<@z{Tn[&U>n3QWš&P]<oat£62{gl8!B .¯s�aw¼Pc oK?}˿Y<IN&$Yb_6z" \:lk-jcCц8G?\3w'?Y*"l 1MqSB^̀0©V.^_!U|lIm,_]1Ӌ@�-3G \,D!-\0=jx;z!2Awʓ9Rw>]?̆uw~ERX;`<~AZq_ +D'to2`3 "r>Yr43ϐ(*=؂ ӒrT> {:姠u+o7 4Oؕ7i;vvܷ^̨/耉WӛAbZzR^ݕf}bе<'$!~?2%9΁s?*P=>+O^k?\XIj "@c ^}#O8bgtbNG VSF LS6lb^pNJu/*а8ԙE�c"r+@ˡP_m#$p]ecF;ϓS<w(lp 4<bYc%$9`n $@a-6鿞4# -񁣈.9';S8h~[3._%R;A3s(/,; _$w.6,L]9ZO ? iH. s|BJrSA`h(;7>Xn8Vi+5a�W4c^;A+=&aOʈcot+b.EEsrֳg Ӌ'yv=mX=B>G<DTl\re1z`VYL< Mȉ#w zzW$;W'=W6Gt4.~A`(x%Q J(t\N9#$sr+0+_?AY7^">ҢSC*0G߾35vc\Pwb7pW3nOj]^pplr`|F Z@4>\¢'\U2@neq+*_>,X¸r^Q|08!-p,^sog=p:hkI' fG-FqD} St2,5<D<lw-ۏAj]z<";�.W9cEaS3/>&5 ݑ .tE2Ԫ|sl4ӌ; GAoQ! %jNwowJ9j"=(a =sǦūgml f#B@Vڹ)+M cu!뚁HR*5j=D Pw1_!3).}<-:[O13O7zZ"`>ac?y3ef"QuCBСaS0i ō.E- @w_Y< '$~2AFh8ʩ'*-!.uQp'^msLJ?%@M†0Wpu*Ҩ4csS88*BEخrދۨ$r-OR 03lJP)7`{Cܐ9�H"0 ߐ2tmsU 1j|w^sVI~jVo_QuKU�Htb]E6p9OaK 䠅)ij ҅@v E@}ǣ4ɯ?7!ة;]*i`ql@7h85  =,܁ (R␸!dkܾ}͡:z:.zvά̾P+^ԯAKkr@l1ߢV*SwMjq6nM6(s!#2m~gz@L-&' :GNYGۨ>TY>t?$jǢMj{z21{l=ŦV]?"13d!{J\QTkl9k_x⢰:wZC.*GFE ݪvf&F )HPS0A@i]^0*O3;.;8fHsR<5EյDQ0i7ђxp !tO"e6!8cus.*tf+Cq *$=9v>bdx\!s _0ey`qwYC@jZJiċ*Uq"$u˥ C֌ا$\ɗHU`1 K?G-O}~}F8Yz/UX+6D!kpLK4+ye'>t1@矮r~m7Ȏ0Cc3+g:U1dc|;M,hb15Nq 6f`}@2-ܒ �%/�T@ֳGCGyhC) ?+0Ә@B5Pb9 FON4hY:_3�}M=PYݷv}.Ue7-SlK+nZ"56H1 U7/IԔ鱰< ~NjS-} J AI�T*VٚLJe<$QG?zKm ͭ͟*Ai:3ga;wesS fMn:ĵ` 'ö ~Um ɵr3;\OX[1px&O k׿@)XR иR[)%)s'繺}Nw]�Áx3Kl?S]Ũ;t2AɃt ه8ғ-C\_=pt4ذ9KPe-,3eUe'9߹8VG3fهe)м a,.MLZhcyWrZS,rXٮb-CuLa12L/sn(Z{W{(x,_—\s/<C:`- ۦX}s[ R k~L^5_B5v i(: ҃y�{p`"T:cLW44*K_fl?tqp2~ 2OAڢ'G7T JgPa]ψ{V 37d!^(PpzebV-? }qg&a_65meEelNĒ� O=6bRGHCx4,D I27ܕX/4~|[&ox%.6*X SduĢ fc-2<gx,M:%iZy/G <cL0>uKN#}8?b!#m>+fGTH �3AQ0:O!,]=iotXWFm[u\C75GA �r,ʏKnI@r]XN6aq (%|ݼ;x;RpGt౗ax41_P{aST@LG@xYMqM@Ǔjn:ⷵxw})Ɩ8"vN5#kD xkLfvs}7{7ݥ߽L$m�t^Rx'4RzJ,"O-Mc%њ{-u، W }0]$.cw3=:?e u<=HΡc:*ymYq/cՔH9[ج\*i�xK #bE8gN$(A7dG\Nz{vY滋\MOQ69kc NbL~(7]"R6qQ,I -/, OfBjO:)~cp/2-v8>ª*^",sZxQYet.e#Aj/WੱPJ;c>< ~jpFS{-e"74)gbT*zD(v1 ʄ7~8 ^ [Z>y+i1+bC 9r o[4+Цa=?PE6igwϚiR]Q ʋHX ʌ}+?92�Z3^T.@ڼMʄFf-TMxLm8 fΞ_.#~1 ' c^wY*E-%HL|&eƣaJenfZP ;qPM_L{z(\ѾX3>%{]MA뭒V-#2l(5-PʟD$WTb;NFdɜz >4E8K-RؔJwA| e \0# 9sDVm%79.Q+om:b Sl`#) I#:r<# nGhкъ.X4ܩ쟙@f]F`%׈4?Z"p3MBP`_+&ЫT/ `Xv$8szluAvy_[WFV()Odl.X#CzexV,d ZS _;/)c7dp>2Y21٩#!e+ i1=q<|.gH:/<gTfP;ޜ<ftRg\^Iׅ,v^[:nýS_g+S JgSUt(-v\,a?A7ks_ZXQ{LkT?X4cF|  dj ?gJ& 8n+ȶ'nr3/iw'5䤋h)Y6i87VUWM] 4\Rߙp.$Q4lئѶdW4]K9_\=԰fVty#tSIU?<_%6z݉P//y:f҆uMlAf`d6DerP[o9B>u_?4=5k;xΡK[Gx2;)@Xr޸ckj;ЂK<ri}(x%?EV{Ғ|1fEZv|8}ٮtjo"4Pʗz)Vy0_o)ȞW#-i$٤ێv q5s@ ˫Z @f~a!#St1 F'Jł p|g_IB͎6;*Z~IԆ״lsV G+:2U*Ɯ?BهĻtzZ7AlS=eeGTFWb7a}[jF1K%x/ b f\v-3pwѴƼ匛?m8rՉOL*�GZ^u D@"ʪyoGA8dtfp=qSSGfp]m O&;')& WfbM;ś#^r�6-c>Iro2{;'4>~CW<"VDVe!Y–!kVh2kf+R;\3ChH*J{^zug/4m>;8eCܷ0)AZ#:#H8z \qq\bb+.clc&. PcRdnG`M\oAo^4!~{{$x'jVvqg%Ȧ[ju|k5ʢ \t@gt!Ǩ>!C$<|" s6f#l"BBT7/İ'ˍ!CT{傻ݫ*I˄뷸-i=,b*ȭPr7 ;]QEyo1=oo7|,8}M7X2/Rfِ㉬V4} C>mT$|-0bH3PZԠsoz'*)k߫J>><A_ҳEX$)o;  +ZjP;# !MZxJldia؋vGB~ٹ8kV_ tD\p2^TI5F|}K+&r Яrz*e´{#,r-`¬HR'uѨkjn3S"kF|VݯJ)x&v�ZN%M2充i#f ! *$A/Qu[q麟 y; 7 kS8<`|j}JDLuLH^f2Sk~wdA@}]ٱ EupK&ج~3"XG wė#ƽY>8fH@uâm mpo̲=ēWQ<Jp夗͏4Al�Քj &)a07IoM+b-/r{-=W@y m~ȘSL&.<rD;1[I2 6˂ptq_ GTr/$eg4l,FBMR�ʒgNv[5CbފUE^\eX GQҔ+)( <'۟_N{Ӿ]Tøoh-L26x 6'g2+(1(pFY{Ruɰ^b+�O޿BL="t&l$]C(o#.Ӊ1ŮސhR:Tِ�Bar֩ٱ#j@dzCFQ3ොDѥMߞkZ_g]\C22>P ̵ϝv>oV[Y. )5z@γئtk EJ lF!/vdY&;h.(YgΓ7E!:q@Sᄢ& LySy XsOv-Q7AEsX -pD/&Ry/?G>iS ֕H'e�kY~jZ 3d o^V&y??z17tʻ 3`Bf]wŶ\*|7 kd #$6&V6ArP4Hx"* bZ7ձ'2"֪Tx4cF}jeRG"9lK1Dg,ǽѥvw'gSǹT2گ=bt>HDF"7Oh-a5n3_eśR ,QxMΧB%І_캴9JQ^բ S[CN:W,*E咀剽 +Bmn-(U{FBIeR<BJ}<}A)b`4Κ_VªfsQy[u5 F8Ea[ yT8J1jrqy+*3ܗk_ s9,=I>IQT0N"^48)(83<[K}?? U@{ә<'%&S5<5O^^ IЛzOUm>J �HbfOI?>G02@@hUŴhFJ͜HG9lh'c` D79>~HiCh,-O2qg:80d8HGAq6Yv?S m2h[?.O01$[!KޖQdS8@ŚI3[ [ذf0Zh`蛚y/SꁻHEߎvD|8vTè)x{ZL7w{[2V(+ziUUMpĢ{A\636[cAI'3XD;CM{sZ3rGN椧7SJ@CΊތ#'^cl&ItܤA2EK^{ x5ݑ!c8|Bڀ^76pk]w'4SQk}J)S 5֡hI@*% XKb>]\ǟ(-؀󅄎 Nwsz)W>Nf!uSZP2ddqQi+1(= Kb�ؾMg:Djkd^qgm9I8:eu3yG^G6-Z˹lgrE.늨aJNFbsj5YE0T^!#Kxk[1+m|nt: JnZ@VF p'Q5?_ 7nIbj8J{sq3rbʚD-+&L}{1`:8'R빗"1ED͍W 1J Q0353@5GJ lphR#Zr;7I$#̺?k8wbY|>\-e'G2S;י,,xa~?2ΉMݺYehur#V7w_82 ~a L: C{^aV'|f8%LZ¼ qYs܃DSdUP3I&# $Vݭ̏<ߦھ�ID3Y8j�yY3_ˇO57";NPx" 1^ŤrkCZ"1~#_ɸdjP^^NT)Ix I6lbS-u{=-hGt&G+<c~2}nM":Sc.n1Au_2K +*`6{k$T~e_PI׼5 6)]g('}d,쒐6) ĥZT�넥|4N]Kb"gӃ:Ĉ{$n!\Lm$aˊ5^gYRrj/׆ĹP"ŃPl5E~6 [Ea8iTfjz?O 5uo!PVJS,Wpm,A4K_)92v5aҚS*x5~m]ץW{eZb q`DhiCAo 1�E.w")znFV)+�uB"iFsQ}iMiVÁV)Sը3R꺒L25WpϠc\bg5v.XYѬj^gK.AD8+d]~MTC?fݴF{2l>CU:!<"TTF5$Ns#_@"%r@8ju^>b"6~GQ)Fh)_36SRv>1lZVh7"EDa9GU[_E 8/|Pzԣy"=Gg[T$dt(.;ר[U)FD}.)AXAN�M41۱LTHD,*㮫3,%˥ {D|z?Ԇ UDq~U WPtZ&+ga1vli{X3C!̉}@ʧfz(CqH:n(`,yg3JFH.l~I*_dm;C�΀$Iܛr902vd tN5V VWP2(uR;h+yR 떍xe8aG*eGP@Uǝ%.oLV@LJ B]h;-KSL}{C~i=B? l@w2pu&�bwm$ǻR"'Jm;r+'2WWO3XYf{_w)D0&\ }q%sֹǢMenŀʇpPj!4 "f:JMlq'}R^'|EEd&LuɃs .sX~Vkr6A# n'lV5E8<aQҜh$r+EB;0Xoh[cVp#ޅ.o5TǟGCkE; 42QP$RmsF(#,"8qؒDӠ)́]!)/&&v9�)�ߋN/8`->hٽ0Gc [k3_G#U�*SךB#NE\' w+~"b.<w"g+͛lNXu y~=ș"T+AD5gJ\ná~%qW$⑥w5\ZB62k4?( ͘uõ4>ƺysF8+!%J;N5cX-u+9C'u.3y됒~6ݺtBU6r4\mۨr\vO` u;] v7gPj +oF,aP&Z7^Mt2~jmBLv!t1L~\ c"s *g!9TwPRљvlEb՚( ^NM@{AGCqɓ[A1M`?}IUEqbѫ2*?as=ysY ,U*!({a=úcjufꉖuYЊĕd| A%tAȣػK]o[)>P)m0T8ѻ? ~Z^Mq\njdHguq.Y;.3Q$c <RP u� GQnJ2#t,~RXGs;VjݬRZ 6AH5� i|-=Zjό*u:~Űgq �pP<PnԌ&HX UNgsWPuqi CSq%+}a+[!2tvcOZF RY1OZCX"5KD�h8#{b6.E|`{R`m#Q]Co+VI%=�*E|@CoUv~OhrM \U%N*fv"PhCm=-EݭrIVi%~XZ' 3jeU:OxF ,䄴kBVc s(kgq> /u\y3_Ș̶ <5hf4=Ux--W"z$|WUGa2@l3O6N&T uBV%!g`g'¶9A2hR v(&s2mD&"|]]ʵmG"r&FڊT'a6`4IQ~, Vʲ5eT|Sd:> %FZݖvLa4UF ;Qi▻-UZ88hVtutVݚ<wM'U@  *熡u u(Q!¬_7kr\UޜeT}'(:W $ݭ%Y5:j~rb H ޛ劃&1+]KLƣWّJ]e[rG�ir6� 79g����YZ07070100000076000081a400000000000000000000000164307dae00008d1c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz����7zXZ��ִF�!���t/K]�?Eh=ڜͩ~bۥJCx#~.5eszٴhl+ػFa cB;Zy2.%"(r~)I*'yY̡h; kgǺN}G[1gוXs ӰvR8V[FkKLI֝Y�.rJ� &`yV-xoYl[ T 8m0b26y)䮭IYF8Z+iq8wcR9 #*뽙a1)V5w1[_wٜ$ ;]HXP8Eu8iJz^$j ={/V'1ī;ĭJO j[u5-0|'?eV>M^T!E3*Heۦ\#Ȥy\w]_8۪I^#_ꓵ2ZVPy,2;{ϽP/&E6CZuFOgҙ| .X`.8 4poB< )BUƬRle& rWa{3Es=ͫ) 1PrĨPw{w5P/j6' mHGjIFX$o'I܂AM;<+4a%#ٍRVJLqށwo:~ZRwZBBMӹAM:'%c \@$q˩VQGMP簑s`!b&ttX;F6 ׎IͪhnדP�@ u;/3e I_P݈'f@)h<رf{.l]bw?(qNhKMv~MDh%4+D+N.\wgЬ<rW>hAWm!]IňG!A;Ί˽2@ 6 嗢6e"K/D>-ز 蒓en!EToGW,UxKʭDjlōv,>YFf,|vo*M^{P GcO7 Q)9]b/7ކ&aXM 0Ք,^UH�osI3{wƎWx InUV=IRʠw g(ɌNAIs(:WŁ4_ tC5 {�ϰ^6eQ^k,<ǓX=}h T' 45wK6OLβ-6r= i Q:]5-0¦HFHRqVC]7r7&^?zQyNkvLboVs|TP0e1/<{_b ;nQrI,W l`V#;^i6]v<rXmb)[ku\J:BLĜIHDg _mDIѲvL,"øt|_y܅_#F&$yxBQ{ݗ)y@17w/bM3jh gS壒l ΗZྣ4e|/d<0͔̞¸jJ\yoz^l};-(\,[f@a\=B]wwnNJOn ZWu{zD 6 E~DC<GeE4 D0?\Xѡ$ߓg/h H}sKK<:: LELnn専-3  E#؛|wė%97w;lV�ջ}HghAA"JjCr EF; T\_ivuκ ։ZzmbZ{ydֵ(XGGśyKK^誰[%lh�%ϫKOo O>^:r ]jJ&ne"AzFH!Tiac ~:ъb0C֤OG+ >BtMfRT<v$'Ro鱻0SbSK+lYVވA)33_#$ǁj i|t $nڜŜSo3[;'TvrjIX@aq9>x~?s|Q_#*RJܡ ,$dؾ|%!'urY zyqmieQv\Q?ݻTAmXySsij*~h> /ݎjh}FAD)*bs5BD^y"8l`e4A% gNũ:PC](lCL\0@rضLvѥ+"MEl\یf;XlB:"YD똹p%\m* 0Yů�bXvjJǏY!aˀ8^~$6 AF D(Md[-rTV0{p;<oLrӊ"|&" YYc4P-e~�\`NzZ\ AyZ/bUSWgWq[ί*w်K6/M̈́`(ܽ KÔK0H.6Zg\4Rca-fw On6x jr4 g=Fed#q B׿M4[]nNS[XR�#k�ݷV؀md(V3|Q.%KB vȓfc~Fۆθ({H<r[wZ]4ȻbP/,u_[[GXIo9?WUJlb" �J \3|VQ6w=,bCc `'rZˆՓC5~*TV{-^rLp჻O`@! xe@ Œ祅]q<O(!8xm6 ߈p̪\zyWi$eC̬VK. N=#"?`.jsa toS觲ɰ>?= : E$"={< \EشN)H(JzQy6eE^D?h>=Cy[^ k-XZ2>W5h)*vZe嵯<7Ztwɑ *"I@Qa}#B\0rh駫 ud+ҭqW\ yKͣIB$zd7rߏ7[ݶx�`釛fx ;!3҅' #18#VY:(=UWWE�Vlkz[O'ttw9gȢ2˛\oW<afżubgTz0wѽsּ&ЫoZIB燏u{DC ibouqjᅙFUߌ<^/l}:OYvgɿ~PD{�)=؝pfڦZ_rzT:@.l:a6*u?~)$YvW H?\k%y]y=|p䏕OE;ÏJ-̂c5[* LΤ ϏA0L6dsO%LC`?upt ( Edt0|8-W 6T_|"[B(magC[ vi<8x"Լz�#. c=axZRvW--Y9LI6|<}/b_ ku}ZJB#+>m*Y@<m[Ɂze ntbCe%y&P 4 Eލȉ8=݁iC8isU]Fn:({խk#'.U7QkJ4q('Ʒ>ͮn4ts:p9}ӭ407sb<;A6@gbmS]Ay;gI/%*ZCK5)ZٹO;L wLhȳ;B~NCSC;~ );jJPՙNUT XkXU)ZjŽi+<~xݗe=T8:|UU'UޝLCRa&p&Bܜ8l߹*X݆'e]w\8n0UAtˈ_q<TjeZ�>pXM%wꞃK8rwGׇ(NpH4Ww$l/3%(OF>Xd=iawqcFtL`aeXBpk/ZiGPwJ?PM 0h`':%o!ϘRw'*{<33+Y$ۍLYVyYC%8L8sbz^̄U LhMۡS jYs{ph'9ح/[=X酃e[3¢+ .r@mi_zƤ&JZ uQ$56SX}lST1AچL?v<y)Ӱ7b;g__Ȧs $rŹacѢm!35RS`}@0.� d;BRW�|=pܕ`02_D�wK_ױ9?εvZA>c(FGoHg9ugj,<]LG>ӕ[M&Z%&?WO1.h7* FG<fmu`0H"0 y,+֮*g; wio@L F-hi*8ovz/웂 F%�M(U,Mϼ،PTK xXVRr]4esB/%ڵUͲL]vhD3ą|֢fƹ޿Xdzz+HQ۷;-NF L30e^}mz\eAƨ e2pfju!McIBzx3߷'J5Hk ![-DdMǮ2 ._ت0EU2HضE4|od9z!G` +[&ag8xEm2e a?ةx |pQt]|hdQs/YU9>4*`Xew! t&/%-;bnφH'bm)ܷ@&` Vھtwf1zu=¿ )SM:o7z%qy}g{I{%c.g0,yk9E7ʼ4*DmMg) ,[x{cܔSHIS� $<pI<i.ڡac/Uh.nA_U]Dtx w H- ,@M[NwgRC0/Eʉ-X4V`>OAKUr˙.k0l;]: ǤPWݕ3H\P22Q.NnfVq{(ԷMuI0w~͓z-|nb'䲋$#&?wx%`M:=ȯ@6WVF(M؜BBjtTaK$ Eqt%H^cڧd+_tuhZeM,Hp0�‰{MXˑ71Hd%2JF8R eBupX)(tԽqf Ed:Wj gK !Rڧ}=U:dO^WL>`|cEL 0w[yݻJSX@Gu@8 Q}3o-7Zŏvz _t1ʼ ƁlT\p+2,?"èDC>ao T5aйQ63ǩQMp2~۪Fw@E 4a?M h\,ggE(Mmf�> Hwr 5 /bh 563W9{!s&K)ߧ[aԳgcT:wvOhY [SZh5>w+:7i=,x0ƛ1}̾0Ը~mem!"|=3"U Pis=#GMeh <̛,cdO-Ų gRA k$p13j ,~@|f^Q:XQ֨];Rk78<Jt(Ȃпp&?,#<Z@%KܓWf? UMߜg9u[OK)uQ.L>**aq'ʛyʦלŠ1`%%2ÓqXy#a=QA. 8UT ]ax^D bQv~k!p (Mm3B!.AaY8Zun�Ua k8:5}*X|1rz>1M3vg&fRczfL#̓cIf0C2i  {a~֝ w _3c]AZQ%S8b@EOG><8ɗ3oL#̆L-8=t~3� wbJDViA*yzy9G*i QRc83 X HR0`M1H1t\V[_JlQ?Al'NGm5|V?n2oq7 iAj^-j,NF/\?"LC1>#4KtIc`*3f6νiscK!uEmDqʈ*b+8B"Lt{:#10Y𞲳Ǩ; I4\pN(MBUpt^)rUEWOkP ½H~ )֐Ɖ B(NiOP5$?<? @n5Egy$/"5Pb'ȷ=E+ᒋ!;3ANG98I(e�T7՜>{Grʏ5,7ADZ+&)6T(Xܺ؋,ḅH!*̂7ėCyE=-"N: P}lW|t48F; V_NOeP3MAK8D>ʎА|I IQh< "mIvie{ܨwNhI;-'^:%"tqBޔ;CXF۾r܇WU|$ȏXu@7ߚ;f ûCA{K)jƏhz 5&M?gL\<~V&_S/U,m ُ8PGo ;1l3WJ2zo /I/*d:߻v|ln6o"Tu+2U+}lw:pjܓ%UzЀ߆vKpN<♬JNGs*c wl]0_r=O?^n \Y8k5Tcn?cqd$ٞgI\od@0X38phD<sY 0gOE/FIE6k0K Ȕ#v7/ }KE2& =imvS%/}Tx٩tD0 L$ɤ@%C4y}Dظ'2Z덧ȸ (9=ͮYjxi bX5Tqk#l@o>S]XK@] ms@\֖P4%jI幚3;=^p]1; .D;A¥P9FlL̿/<naϤTKpH!ÂL@.' ?! 2,aoTG̟4 y9wZ<<䂒iTUX;(Nöbҥ%ï+j4á$'f(�Njrr{37RD.>pA/.k&^MnO epLƕ=!Mp@'c&Ӑr<"͵&@ݥ[p/q|%ʬ̺�1Q?Eqg{5I}޲<wgқ‘5F)`Of򱄩IޒXDDn%)?ׯ5({x'#b[(< %?@YNzcj}Wor- Px1xvP.F6 u>n.ƢRNʪo ѹWZh귓tXP.CI:: 6?L 029ܘ-Z&#Qμ5Q1u+<mZr9-|*>b] .RࡖpM/vy!j4- _@.+?JUWkK-zH;n^مmZpP]a?�{ ~M+֊L()8Q a[ >9hhB!7עqɃ%-Cvp3ua|HED/{rJr<owT& =KdB.i[ EE*}4?؟lXSkn&4:.B?0aKp㯉ݸ0 {|)G{<,^QjRYa&yj519ԅH@(m"w(n_JM7eE1κ(Hh{ $9%i~['|iPl ,u$A\-Om Yz QN<$% )323 ֏n\mu.D þy~\٘[>\[ !# }Ɠ81< X]E Xs]F4Sf,R2&dOZjΑ_szw/tpi3t5h/0.}`H8?2A*+YDQ Ţ%)mBo!kt'][r_Yg?*fϑx;T! ė 7NVTPazL)Q=QLȁv换Dʶ=4(mN2xx , oCWEeo7'iJ)3Gm;̝7UTt!ȃ>ܯY \ |oɾ/U2>lj jMRJ/CdLZH-L5ɴ;Xj"3#9%5[P#2"Y+dڎH4ZT;Oj#чR>=31sL01d>qԪo?EՋP<?r$$㫂+!Lϼ [�zTS$ekvXu]HzMo *zG> \y|bz 7OGlU hh .DnAfH_Fc `Wq^h\M}'Dn#)@ָ%rAD Hă* $r5,Yk2 ]YYiT'a  1JZ"@{-E$<Z}7=q_<uHGFA߷0(4 P=A|dYʪoJ kz9LaE4V73|%ՎtQ�+kU10?suOg.bZw/kܨ:27nQ!D}*cםߊ2 O=AꋙXn}w5'VTj/%d(yWDl`/!DUԷB˾:`:ic7 E]k ~Fa;6&b/Oixge^4&DRNIԭTs~3hQqŵ{|>y6:Ȅ1+`sthGm^̯,&L ܙƀ:ffŀh51Bj%(tX1њ[w24`틡Dzdf6Q0uZ8Z{/slg% r)IYQmu! >05"zv.xZT@<ʖD2fCH6ABp#N>([քv%]Q)S n(>(bڿ4 F)jWGjxJ@7|n!FyB&=JZLqEW״qEZ6qIkdD3 uJ`jTƭ<[ȹ{ȑϠI.7H#Ee?hQTG `swZ;T zEHRiibJZ&A˜OJ*2+=9\w/!{'\uf;KZW4|s&`~` 99qF-,88;i#Clr0nJ[ƫXC=Ҍ呆5H,%~ExYmV¢pn`z^3Œmdp_W RZA𰚷>{IWĽڏ]o8g pnn[ YpѢxB33L# x[8K BW2 Ӥ }}\Gp.3SxNBZC$.eW?@@^H ]'S gM6}2ÎRnbM`kQ#^mRI{K^K3F9\wwؔ_*/PD %Z0b⥚QU{`:3֊X3 U庪c n&~cE#!Hj2c 9X U6ϾZck0D-T -| M GGdlSA!wc&pc3ȑ�sfzL?骹1DaE(jV,w+sxj' Kz ̪x) P-iQ`^z3fKl? /Y4TcC-|:jbqSw =BW]!M(ҔnҌCVW;brgA`x$D Jw",S:.Fv7޸%_v${O{E.0n쩸^/R gPDf9E4e PTleXJ$\8RșL+y8rBjHTN `<DB"oڊؾ.xwƽXw:iMƟ&27`Ш*֒0bdV`o/V=DiEߖɠf5a⓺ y{^K&B8LNL(8l -O}r|u?qm9K5_|H+>3mԀ5mČw˙?^-,\n*~fj2 18s T6}4іWbl PjNO r (L7QDӵ'LJu|*sl;e280sc_$h l@;o ) -6&}{K d/;{J[a�9x~MŎLr$˯y,uɬw!l mULP2 83WӎS:r$3q"3fyG�S3,2!X iԜ)p۳*< =½_`cL=uR ,\2` ۥwVX!X1Xఝf*ꪒ:!pWg_ G<iQc[0LώBxSJVi0I EZBrj wwZYdF śbyASwK_ďRfv}kGP &e{GP;-f9غbF7L  +@~2' ),}ilٙ)NF`3nI'KYsUUQ33yi1#Xj2*HHp -zCًȑ0bff*?`+jeUK*P\C D>ݠŗ\1/o%:#X}Erx~h#?hIN9&30YIO~\ h ֡ 0gQ?Udݣ&gc O0…xxufXfi'\vu@*'b lnFroW#n.ia ?7w^q+ {13>HF}9H3Y''J8C{t~GV~JY+?_Zu'ay<V^lW(zrEwV9pB�oqF%(ˤp} á$k0�Dc5!&DE~:x;^,Yt,ʊbsf'^ȞS|K&Z 0}ceؤ dm(ЛYWLsjvQf;V%ڈIsAce`98ɥٹ4G; +mOf!\iC{! !cm<;? ldwT�%[@;(�BRBW~鞪R*5tBɶJhJfdwAGi} �a5WHq' J-Y9Իf شW^cWmjZK*bÛ럞ڜ-f,'Rз#AF~t)|>jm`?h?L?>.JחHdM[gsvU تh|Y2qLK."r&-~Pѣ Ӈ*ϬQ1w8<NJl+ y@SqxrA!RvD'4z$,4X$k_#W29t*?IĪ+:К1<ҭ-}Lmp0\Ljn%s?5ntpO6a!xz WNTlDX}u$YY**-7xh?$pTU*e[$9KWC8 OFZr[7ࢭ#,s 7` 7oY lb~\>/"wؔ*<ں΁z90#_ިE/F{4v9O`-$2<* §2ڀ AW$_O|sqZ3lj"ʁ},w�O, ܍THؙ:%[+6$R&/*y<a*gˉ6M}ujE߲<rvW+ 74W[Ybhw'`JQ0]v[mM% d sq\%U%W.mx\0(_KBNz|Hpi~tK\%"ܫ{ЫqkWHvD ^B a->hIfI$$X6/cf1`p G@-알NV̱-*^9XˉsV$~(�](~2C ꞽ< lT1VB(& rHW 6YO+a/)`a&[%}EgٺGNXq)@{M,ֹ4tvJZL~Hk$W}.YgP.)JJO'LzT 0&3m}wYm[ΟVYݘ:w0i1eB{-NziyI w^ ([%ZLĴ O4+%U+z)XCQ{b]c:\IhƵ#&\ߓ|nw<5uaT8=Bo69ϫ7UQu]xOJhRZ$Rġ& q>(s$Dtv`qz2HZ %Y ]-~ yTo6|Qg8^ǖWH->l~#by7M#qχ|֍%K9$��f tHCG>_]*W@ͤ*V?!r˲A A@sET6,܃M�Uëڥr\pITd}FtRAU~*֟LN=|hx_Rq<*)Z'Xm!lQC|Hg8$)Y>>./Lп6fic?xu"^X8VD"(:d8FjL(4PK"q Z4W.[҈2,(5ƦMuB�e{x|d ( (OIΥW"Ax\Deᗏ 1I1cvԠg .J_i}@^ҲfWm69q/,@3xL>�;SuO(.B^'j9ju':p 5ɿ=:[hHmfa=|B0&/(Yz+[�t)9'P')Uq M^D-7ӪCҹBpQf1n5!MÞ"b 7s%'qTIFq- nkԿTfsɿ|ʀ{췷=#< {=`gv^ǧWy?>J�6͕-(^8ZՎfuxa.^fF^̦j�"sA1# ]~͂Vޅ  :ẳDLC 8%ZY8n)-{O_Ix&@{i)w!^Y]29&_ہRP0 C|xBLtp** @hj FQY$JG-w'XՄys~@Rɣ^NY¯0FkoI=SEJnJJbK+bMlEvYJ̎pw{\)} t$ ߹d= j"lhd(-M _?ɏ21;t2_QwXm a+R"i&ESimq>k)["D[0-*ZyqWdx@;4mY)Fd"u1QGZC"Ο'gL ;MhuC6 PfyO�PBU<]DFg.tUlŖ2s,зy0E> s$G؊fTBD*UZ:+Ae(;/e/2/R̒cGvR֖dxCerw`�_VËL"adR!TN_i5yű@I`dp]X҄9SF,& ]$+X49Y8ȿ*ݘ0.YH-1Kϻ=xq= aqwFgH;G8ywlQ݈u!&ir^uQXp(k^买|M6/fkgS5: > ~(T׌dWG?�'V?�!ڄ v HT<nAΡ&G.t404FڶW\)8S-) ?1<r D;E90COiRļxF?�,]ziTԘ7NbG۝X4I\X=`.m&BSC,E,lBJrNZ)h-~;T"]\'قP\^Y|c [joLpPFp31k@WͧEo=eu=2|;s^b>_'l/<߉(X YGe[CAUH)\KvyEx-p7Zq|gT3Pe|?f}tMv=�x"qRHPXA!:0W<;1 s "t.#Mz%)S G>}<SAK5jBbI{%.یY֕"&B54DK*@Bͳ\1Cw,ן MM\?V_:AN[˺H Xtu?%Uepq5G{5U*PMÕʆStf^U)2%I,Mc{n4 .8Y`:IG zXmʪ_ b y2PbT!*)䂺Knm^b3 [Wp,ϥ3.%0K4[{jO!$õ{Z ?݊,X$Jy6 8I0ofmGuVzoOJ&o0I8Rb%"ƕި;ʮ⏄ieJə#fȁ8 ߘL%?&~L% 8]]!}ǖ%L,ymIp#(,Um8Jn)a` V5Nϙ~ӻ5dTC$!~뛌h*,F[FB9 -EJd;[#`{|w�GyH_á:D^6;[Q\#yx Pu͔z9ѩIܥ+k*^Ei'ϩEvE2V`e[iҘ`$r cѕ J66#<OQѡ$.sc ?F[Y।uNo}<!\Lw3g>" X=JPtZ.-$ϥ̱ />2O:=m&ƻ_, @H6eUM<7",zq/v={D6t<۝]Ńg }Ӑ.K˓k&1Mdt#H/c)F|<ێ\-8dU wmT=evտ kS0mn3@vo{uKҹ$K6݂XCWmQ=bPgDDd]gyФI(s0B<Ql4?H Gş5)V *GYXtS{lX\씋^jcM~'$b iG0fBMAl28<x 0rcG>P@;+8Z{?x#MzD4ڴ[P?Qi%X:Ԧʅ`Q-GU#0^7cKJr+<?jʕαqU>^P$-XGWmEc1D%L*B'2\) є45+oBR4B:~u(Bx [V{L@4[>F:nrQk )Ŭ[L\LŮߞHv sR C,3M@8\ҽ^gAb9`5-#rIA+L@5h}T>Z \{ mׂgiv:}vn^^!` G ˹5{9�R5Q -.%@UTKgVvR evr#xyIk7=ϯy 0pD4K3>V7۟us̺jM憏 pK-ЪC?s#)#_O΁Z@ec=k$z 24�dbnn7|˷t6ЬfWpdl d\?+/z_̯ .v`7A~YTLLĒػmgCHؖ)(6N_kAfY#b2 i8<+@h! tVWnMOH`[1/k ST{KRI raNܰ>Hk5ѵԀw,zQƺ8F C2C;';JM:]`ҜMW ^ hsky⩜7[Mxv&jl(8?�0UuiEbmA`8q4~FϤ#rX½.bwJ-D/FϬ fMF*sFr1,Ǒuu$1# Q\l0,.ƙ]Tm j3;p߶ rDa-�Xڠrn8'fu*b}f^3'tnxs/*8u,qg0W+92|-+.~lV$p˫p!Vquwg56A RUmO]�LM1E P-7*z WfoZ6߇n[I)'"b25"EW\Wu5&"3B</&d3'AYFjHLшgCӥI~ܹOiʍ pPKA&I5U/-Oj*(*nqIDCd;zcM�h币�Yڠ|SA(91.%҈")UC=ܡi7.j ,Иp⊃g0,-4[>e%C*Ԇ VN;SGJ#&�q<#oP1a\KD*|5 w�iJ짢Y]�[G'NqՠڑX?yF>hOsr'rOïQ5Bi" JՋA؏ta/p緝i5Ɏv\sOPiV ȿloFg5'ݒ;!,kR[m^% _m%Y~~OjmKۃ!t$T;p�jݭ4Qpk+jVY8 KƗbb `4 PPAzYoB  Mڧ zMMCLUT(ԍ+osEjXG$CR|L=sbXxj`D$Q ss( r7~<qr:Q8VNL 5tc0 @ԪzI&R ie[j<dVyJ?ߙAE)=/8A?V.UgQCRAqPklRk՚U`^;#N'xUmE)'I0V;(5(r0TatSh~sw=;(P)ܱqHO9n[ΒoALs_L䎳eɁ7|!3T4Daûgh?{ Rŭ:@vD7[X1̂OnLqv*-Sng|Kr,b2y-<J ŵݮ+jԥ&sIla*tYoK y")҅K1b̬ QU}ufEAg wNړ� q>)iBYc=ʀH2٫TQr?xEw ;c:>4!1vdUpI,~ADp�-1N-K<?3zHz̻NU5v1%lCp5<�ʱPt"%oL& 98*+T6q͂\w*SG-{ Tb֜=X́fŠ~qr*ࡻfR˚ EfX1_CO%Ol<k\yj JŖ± + ѝ_u Ҷ--;HJ80; %ܱ3"=n#}e]VPiuv,'9g*P7WRPl4%Vp,[ӫj$=&mH-UHWk([2WB;FpAM &Ρd'rSe\~~y) Ps>-/\, Q"Oy%)5psn,Ip`S\yGHٴ0{|38#&D`^G#T*G4y#p.vyYkMYX"KW/ hZ%BEV;C#9%Ɲ{ O[̠ ^1vŽ Y($Vu#ER~HWq*Z5\gX_D�0RH8~ \ djic':pa&gOQ;Xnz/{ @黏 77b*_da=/;7dA,>,}3WI'!D4i#*0U`޿뻕\o-v q窝\v SxM2 ˺!CxicP۰wxQYHs:ԊE7d P{�q cm:!h(ty;4`yX3w0H u e*"Sn^گ!|[$z&t"/]m^Btw_HzjX:{ʒpU^@! !zh\s7mVQ7ʿ)$0,3~\B^xc6HS*54 sޛl`b'cIbHl3 >#VL"LsORN 5tֵy lRu,t p}89F~<kn8,7N-L*7N88&,t3<!d|woMh w$ X)A0&EJ�b^OYq?+~y&4o@,iqQ6zcm,%CtVS<9EP4D:MfkRGlY}f* GѮII LuotRJg^O w$S8={Q3AlRZe ÿ#59%?BAeFuFZ}|h(wy¯ W"U8--N|/O;lQ4 Yݔ?2vV^Xd. {.L~NFc#V]=}mu˲`}Ve֘BqHqSG?4B*W".|Ѩ@۾yƛ_F}{a:ytFy~6rW}.ՒE[8CNU2TC[C<F<5%pav4bH|H޺zrNJqNg6+\ 313[A0ۚE531'PWES^glO%LٜYr=2CB_',Gm%<}Pf,ώYAlR@YQ pܩîT'1čyCLcXx%d 'CB90b%dcD=Wq`sN4XtA1)ۢ*UMreM^E G׫gE0PJQT^̨>2UU iu4Nk>?(l,to$IAU*1E{rз1R]{G-ZjhÐ(f1GqFOhbupEU} Xo`grwq 5?@1߁:& xU?HE ECzڴ p|UYI %%`!0%e孉QH_p AB&mRZ5̕$27eet] 5Smi"7Q:TjJ6G3K:n|(1[6^a@\pAbʇf&Gu7D,[r c?ݻ)+Ds_Βw~$( O*&C70/@{RcRz'`p1|ɢsR% pP;,o | z̎(}6ҁ(|{<8OV)F5m)'Gɘ(g@Di ²qbU{s]U(BZZj6P+Qcz/\+ j $|o.[mm;8'#eՙG*,\n8NܧH퇫yIUdZbY_M7|)6^U]Bԁᤌv�TϛISKxA/ܚ@y)k`Ik UQ!sqZ[mLnȞQOlt"6+$=5"֛1͙zz E؜*|WNmHNK4Bhw (["i[H,UZ|.S.5 *_IJ%#fRw)/:*?kubffVS0e!2KgQ,=6A9NcZ58͙!+RzJqUG+ڡg9z0k~?M0x|Y"CU^4XXM"#8"Wi /1߿zuʯpw}ܘRä:\h}[C*}#Vэ7 oo{;Ký$Ҋ sV6: w:(fo QV*ph#y5!B;熑Œ. #k3^t[ZgnxQj$DE@DQI!2B!>ɵNx,qP}q"Y#4>Z."œfrW [SN\jGDc<8js"z(1(/S2afLD6BfؑeVه:Wz#æĹO4$OrpFh^Ay-3 uJ<G|eŢvr11=/9D+eFdjBGſS>7/NL<H]p1ze\B4=G %" .M6쪄v\vf5W+`)?qՇ| 8LǀhMy|<vh%:ԂT˧_zyn͈BaM aWm_B.5Ȼ N8tݾB_,4_J8m\TBe#N'=w#,8ydbq !OoQ Ctn?Yc nUSØeZL@'oQ,SV˫ҹ:_>aj^|vq(+ ~Vm^>An{*Ƿ_!wP\p4<78_4?uokrG~WZEUW.)13Yp-/u!3i'~$w aZXS z92�h B!p@eE?9VnTK&m+QG�@Y [<�|V(IEKBt6-@?^uv rz+ldMH}�r!snɄe%`ޣt;t bCwNT*/GuR e2˯^Мꐄχ nkR:olrE팴(i;"f7d଒ gA^ )nfՉdu0R]xc.sÇ|A E::47t!iDHjE<1= o;D'-8  B%H-1uZc̣8ab 2\ FSrYZqD𬚷cJw7<gɻ5~ ?1 rJ*%]jJ{ >VpWyvvC) &w$lB3zz4$XiwZRt_TGg? 󳗁J:T\:.p5I~*A87A#غy.eH+QZ`q> gVl|w7kFl44tYNNS}'m #dNH b_ (YhJ�=qbLiMsAeL6O5|މO+_\F�%r}܎ڂ\Kv-i!L߳ƋHFxYzM2hT:xEJVCuOQ𫃆9PZoY x_cS .嗩śITv4ֲWJbtœ"&^!ve5 r`eztnϞJ91RM'm0 1 z Up9ԆM0~<Rqxr1Z끸<'Xێy<?h D`Y1c3%r<6]U:<cu?`:$QQSȹU[ϿzѕvChҞ|[F{>G,!7M{e7v+n6P?ǞKӪAdLAō֮3+g%5,G@<oH% ؑ.8ES"S J @P�wp AtT҆K%'rKlrʄWt u5zfQ㭽}#mtn`sJ%0=As <鳴g/ 8ì!3hN܁?g$ $eH;pէW )YEs8.=V9 *?; 6u^ݗB{h5:X z}Ƴ<ył8&axtb^b2WtT^a &@V"cXfmIc{!|pZL@RCiˇA;,DėGjKiԨ~s*b HgOJ}K<�{XTMg R75OPWAS'EzNbEmԹ&w$E;s!zfCy%J$" @Ӛ7uEh .^4c32^.(ї& hNlE=k`jW_ Gb)A5MרweO3‰xr,,Gp@'t!$wyPLp�9d-IZ!Vpga*n_:ۘU@dJ0|$@Hds%m -#.g0Nlԗ2t ,`ewρFSFTT)rGIVyB2ن'ijTO&;] d N%/뒕'R9_4swXہbӫi F&�(7sB7@s۵}uRZITDVQ;/hH=FT*9B,ݽzo>{WBLWmahA34pRc~[߬s\1uzyR$a:V(Y0_8H"QaڵyrXooYR~q.vLeao~v"LF}ě%n'(ړڲswթ XH$^גsߺ0i$Rc+ںu"1:ï @f 4N܂HN3=Ϧ8HSX8"#h&G^tLTT'@dQ }'v?r~+a mҟyQ"<D7htjdr(ש7@M:6ʹux;6\Ѵۧ}ZF;n֖3DZ6B3_a]6z$PUb-XۚKP<}8 =Miplw0ƭWgqIF +pâ}6SwFDZ4y>htqS{h 2J b@R:'5wB\WՅDg͉\,hXyԟ t $}f=e !IXU{;@_Ux='#E)ZCŹxk/L}@ y9IM7s3qѳ(6 ͘eOm�# +9:FӯaD7 P=xV"I~Jke Vv�-4&.qz&ydHpL@!΄vdS׆HG4t4r<`C’iJszt0h3sJ,JYY65Zӟtշ<iu� ܑb0';Wd<_'[mLQ%T Ծ#&_@ZwB;Mφie2Ⱥ9KbܔC8NdodkZDZfǜtNƘD:hǨߕ, #w<y &="{5�w'.=dSn_i`~ Dh7W.=:eTC;<?3)@ޚ`TNHPk> \@4^ CBq# ʰַc VbwR? dۉ�WX{RPzdǰi#Bk${'K`"?sߴ>1Uq ӍpmxZR\`yV"{bE sE9UKJRL0GRpu.f-tb*s\~M1>9tB1VLZ[lɮ%g\h* õpfaHEW` $n굫 BEc¥هtWˎ&6~$+1kROK=_?M5e(co:�+=F|qrS=%KYgCI6V&;}Y|p Qr$c;LQq - %5>щHn#U+t29 �L}&f34;N#< ش]D5W?o圈*^?77p;$%p'Ъ:b\PVw~xA~'.:EՃ,OK.Cwz{qUl1ֲqOn;Y Koy F5#REGxbY ǦV<9ԲYr:) o"_0!/sJ|,W<g5OJ[wP"m=~ PѨ侏ŔU|b-žz3UfTCGi}$A1k�Cpx4sX�W/̂ F,k8bɮ֌$󞂆DSwRzt}N6hN>{#>BltlsߤpgCc#S_ 0|biA 4A:uMH+:ZK%H߿JyVtYnEO)6ΎeK2I[d #{ sNʤY { W߽+QM[ )U r*8tutqϳex5Gr,r, :&ޕJnJd-s$ ]g-94^U# YA6`0"ۋ%Kx /ߎULC bWoqZ)ׂYQc? 74a(Sf햤Y\(]=9+Ĵi2reJi߇0ܸLycQ=#@Fj.<:A +QžlW<StTTY4 )oBkp:lT_Rx6F8g5N֜$NM){*氎_"KҧC۵h۟B!"`7$ZP &:ǚsqiUy蝹d{0#{;HN"~a)%h/h"jp: u~fv'gg0ӣ=}EjU\3;H3}N%lo*>g0S?uοi*U/g>yylYk 0M[$$5ZмW=u$.[ -h=Ђ鋵4.AvrLĽ50nGpAZZ[zvT�x0m"Qs!GZCotW׌ڳ8uk<"XR!Os<<WhAd `~%:Jl W0)|(;3+彮$`mS9G麩Od\ <Qh{apОrۜ#k/N`˃Qzszyr8L&R8#bd-mBy:u@*j8ZwgKh62\/ۺ0e]IbN Zf:^ϒ` kqN "k.azBۿ++~AQ6/F)α<HrBC]B 7%nj="PpSPn`3ƃRzrWy1}nR V{Zf <u_!>c&|J^]4s-UxJEvb8BM^MN^p洠:4MlkAF~ -b%(QbVp>zX!~ _JџfyB䫖,`99mdIzK4word[6]Mh{}0@VU)/5.Y}{�?f9+6�B,>wmu|*{hiQ .+Z\Z"P$[QdkdEQJx,eDv-bE[B^ TR2 t2jΠu sc!ܭ$׈Y Tt&{nG}+`ՀF֢\!-wȢ9+e rsA*Sc>"8Th;dT d<nύզ)?ysVQs&~s;NZQ‚~NޘI5hVUJTMpXEzru#egD;P[{Kez\ͥ`=goe3+i#6ө˞lё!B ݽ553&<2(+I=f ~`&jyW>q;sj[<++C<M(5~!ְ5O`Iԣ_> &|'.Qx}⧊D P'G\wHU:OgcwvQ$-}HZcݬ Riq&+3r zk.͐1GKtXPQgk�W@_L2ոM{fwEEjUv/SRA/AP9sV#emN0:w^XHJt@ތf1li�?ͶM'[+ﰛ@?G>{MxTw@wc@}9GqÅQ(IoBů{CvRTx谦2M@WטA(+U#sTIo ƪ#Z])Ŭ$zA=ݓqkǙ䵃[[pS(N]e+n6BݾŶF5�*FFۍ2W�ը9;+ ΄`5_WE\N*CsEZM_oszYZ-"z;KoAcHf_;`�A]-PpP^cN6i܋nԞg b6Y3N92|xO; ] xҖP.hmҊ$W|LL> J:$�ijժnaD7RV#+ʿnebl`/p}LLh5St|uU)te 8^s#iV"✿qa!6\z3NDHQ."f�IWtNkDr%FI*\B�h hp C93hW. ߶m.= ž豁5;H<ȨldIoЀU*MCmts;`Idjh!N"m? Q .weJFn:*pC SIY Aϧ}(k ?*hƫ1w@OQ�RH9R؛S]ӶCh.'b'|+Q<tfvf U%֐N#H$0iUj`P=ʟ1v uO݇ ws;˥g#�Jih'�#W{`>GϸP7k&[+\ ,=12;$h@ΏBjtiT{1,-ܝBj@pHqTwFa.ڶcPc) [U"\;an2bS5RxHv̈.A8Bqx"biSip2|[Q/$ }% yٛhݽpBkʫK]n G@߆ӕ_T^ﳹ ilXojyߦxI,N$taJx6XPtܱI0H TN�s0>-`a]^;10'Q2A<0]1S8Վ\άEr>)UJH-a;)ނ@eݸET ɶcX@CQd8)؅;Q{Ǘ?'bQ!Er~1U2"dl0t<RIr٨j<pvʚ^ӹ curR$\S)wrG}Y+*zQvGKh#^fE_mQ꫒jy�et({߳j/s\ϼ�ؾlVƾ֘xI!Ok3x =m:al'E#Sg:q; ,(_y7[+MpO %HCV$о{U C{+cVp6<pxU.M_KJ0g=غ@E+tp}2]Ddr6ޭ=R J2d^7|$:*n-+پlԺvƒ1�Y1 } 6�Tk. b<ĩ| 6alT&> o[VU6TX*JkγO=;z mZhSlWjA"Ô[|;e;le!_%Z1ڽRkgMtԴ۪`I,/8`~F9֖$ܦ\$]b-\'g *'_3nIﲬ0Qv9%m Ó lLdrP�x7CrJfh#'� ` t$~X@;#ٜ䢖a�b-N4\C?�.m t&3EcV䯟�!#`ںnz~Hlڣ#h*Œ?3-6ua(ry  qǡFJOLefWYgdDBq>Kf, =n5C{9;p5/1Ǡb<&Q-!k@R݋�&`<S *QrܴEp^[n�bdvGsPf쑻Ͳ0|X}8TOG ԈxxETN+H+Q^O*3ުNZ$[_*G}Y@OqH6te xψ1>?P܅pAzت^wh Zs(F[~ZL R zW{Fj#ZqxE:^WgbEfh^5|hjc_/=<7U# "su0ՆC$,?fLBՍQ] 2:egɥ/1J�ѩe-OΕ_!$70s*V: (U&uޝrt-{DwҠnkkP6=E(// ̖{DDi~ 0x(Қdl!CZx&A/J N͍޼" ̅~ЈB+)*PP&f.Om+tLfIGzd{<?܍0!ReݙtoQ&8o\bf4ZW$).9G:Q) kKPjΐ51<�E8FǵCWlȷyTPn{[tJo[r fҠ=G<4jv+F@x)Lh/[zK7c9wFQAmdU[cBg2]5'b7*\}psn?4t\dqع?X47}J擏׳J׀D,+GRň mskQVV] BxysIMa}tjD!3C >葘itg'#@ɩ @We)<z}U :̏#D6'zzr>Yxh9]sہdruV[mI>&gorBfl^GAjd5Vg&K"Sx5icNEܥN**jJra\n dMt#{.RXc >M)3=:RhQuyPU9^Zi7 љQQ .|nvf%AY#t<4Ս`i- 03!ҩhT٩׫nIbv]$t^(})V;D--[zM7bRNMGek (2~b_VxOIFiL=,Sbb~:}HfNZȀ#A`f ~1z"L7rRPNVt ޫ&%@\ݛrD$FC;!j"|<3նy^ 7̔%zYRJ$W$|_^$L3FxG^6;r,Zoss[aR$WG]PTqeW]!إüU6M;^DJd}~$5f,. ωT8Lʓٻp@0؋^]R=%œ[8Q'j =GeAn52$1Gޅ)Yq^do< ';_O<˄Y,#ɾ5z k}6]%2jkf 12$bt Ikw%8l-PAجHBq*Somi痵Vy5qJ4r4C~K�k<BP؄UL! ^̈́c.@Yb_8bPU9zN>̪E!/VPǾ"{HdE8Iyٺa-w�PkhgbHKPmr'D!G-[g1*L vik%j2), TUZ`[V*UGS8?:Q&P':ଏ?4Í;`W -u&4s+&(]j T\oIigq1x84xLZ'nl P_>:jo#Guj6>`'t!ېVb*Qq8^;Q7 g/6С<onJ5ӳzCgid^|ɣy\Z͎޼_^Ow,@CZxqv⋟-"jnbЈRWNeTZU�Mʱ|.igp ql]Bۧ).|D 6T̖| VemzT6akZ e�)0fE(哺C0OBeb1(݆v|~H<w{{lx|5+=p[ER $iWsLJ ciK<nbiU8I_x 6 ֵKQ\rBGRWu]bsw8颶DW[_R*ɚ@[ 812l+~uL.,ԛa_NbsFpHk~y}XOR*\ zXn6ulaBjszȌv? -CV LYd:`t,5:WE~ҩI-Nr>sy1i2<IJY2k<ws&uPWOs'ȺeZ5(;NêEO_Լ̐ԉ S|KLXzsWKoNKeTcY|mȽ-~c2d3~?̖uY =V/l`mUM6p鞠=r& -c)9⥠Z!]I| Υ}s-Gwð30k>ۋ[Beo(uYXbbj2E&) C5j~ZO5ƒ-1J{Qa^UIn;1{cE^ @DAk!m}j]o,z^R 6E W|T6deϹܢ>o#C<5 Ͱ}FzWT獩ţ.bp3srLm\J%ϒmq/ϔ}ZȃklRDE;+fےTF;\kWvJv8p_Y])WBwT`MRnz舻tE-;gbUGuBpKr܎sq_mׯrR�|&� "禬g����YZ07070100000077000081a400000000000000000000000164307dae00001cb4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz����7zXZ��ִF�!���t/kq]�?Eh=ڜͩǎ#L|@㼽+~s6S%H d}!7I)]raLG~+,R.[ѡbM[gV-( N=Y}D뷭{.vid4YFh" i7k6Q6am.VnH[~&{%�/}5zp(^}GBk/ h73gnqQ8*`G^ rWp)ff031<qvGi9+U 821ɍNQ҅KzV0S,sO%I%$d^U!ZZ+u28ټ3܊Xj4WN 4Jpu@˯HR[]G$+Qh%u%*2QYJވ:PQMqiԦfL*_UqmjR+Tk L䬻j5�-o`[\ *9^P/4d13qsk(},9z"T$8Q«@|q5{2QxÀ,^{i.?HyE$:=̓m5֋G[u,w(=D<T}hVQ=fIuZ +iǮ <L6cC$^� -)z ۉ1X|[K\Dtj ;#(?�.D`&'R2 VG&v# '$QS`HAo%u&@Q,HANd2<vKh\=a`[ n�ʌ#PQbPʌ}"?j@ �LZEWχM@b+w2/%afi5YԨ #O].Y^rm~1@]uS7P؉SPu 4 X,j:9ƒxwIp9l [cAMru!yF+($y$ z9@l0 e:z~̔ϋQ:s?7: j[@;nk.(FDUrZ%\+M=+^ YӦBl&vM" -DʜI5Мn]R鎆v aVf*f/A6 ZDgX^2k;ۢKpԣsO&h̟Pgș1aU�94+&aԲ .α`!fqZ6kLsf躵>}+n3ESٹ:ui`_sDN7=bZvI(\{2ABs8qp0aԭ=*5Q#CPv)aگ᧺۞ ˜fyzҦP e19m n%9Gpbnk#pcl@=JrC,ʫΫ]R6(*Ɛ%F&ԝI}Cm 46~=yhI s1Em +;!O\-"f5[gƗ[іxzQe: B mtC؎t#SiR 0=J=5 [NKȖ<BgM:qG\4/r\Z `N1ԃg..!ɞ%j=z9ӴRIv;6NI̯oXK;ӏAQ3[ȕR=M ̞HӚw[:8v .'FT5jf02n*],*OIQy?0kj˔g@}ʣ;jjp_da۲;mϦbq�a9$XeW~d^9^ }BG)viQ�Qw~< @ogJ#q#e|ҩit$@IΩaC1:ݿXf $C2)3;Kmn ƋE #f.J?@挾۝ׅ~LBXndٴ;ns%_&kL{J`:a}UxeMMTYfÊU#~srfV-/xEbӉ`@Us8T߾ )*USk6nBLmVّ l}֋Dk霾zے}^i٦nM QcvmS<H $,xy'r<ܔ5V˄ME1ؚ۟drK!/g�= CF#sQЅ:! 'Qfe&4n ÙΝ_\;Q'G*OL  TvjsxƤm"&&79JRR_c&^ ,p j'"R40`W&) E[zU: o`k>< UtlfsCNſXO4xOs=PQwEd$joO)@\&u~uQBX FG`}A0K(5'a2h]o<o](h^pI@gQHX5EHV=p=x<An%xof94 ̃7A$i5NJ z piGFehE>BѺYhjXOWbC8/O28Y!.0ѿwR˄y/W˻f` KUWZ⺣v)>XuLoeB3٘L.ധOU Hz׼r{f|YWEv0$#KR$&2Sy w}nA8Ñ3-(lԀf/ȚƖ23S92O0]6RowG�t(Vk;OP;U<d'MC)y ,tEW- ӣN b@Ҕ/hC[,figʛ} +,oPF7]ev6HW}/}F"[,Sw" P'.MdD<0ao:0hWkFGĤj..Cl%dַ*Y00ǴGi*cZF4(7;AYꝲnhשeYby$YJM˟bR|FkO|R)rzQfY�F/) ~TI?5|ۂOe@ C 2r;)oBY ?S;اC*  RK&O�ؗT-IN w02&"B/|Iu!Xc[Īze8 n0).YgHzҊA/8Cqٿ]VںRh O.ibGc"M=d^*IGB&ha FM5Zs=3m$Trm: ]Y; چ34W` @p|)TN٬q#H=*BI] CLٓS%2Tk~xGMM4KL:�?G?>71/=g U>Lu)H/?dZtoм@/sxtt$S#G=N'7I7w S.W.&? $!zSA5vKO8m!mX |F] (jeވn'GjajhRJ<;IvPŹiҡY|(kwG.cqcH,[]heKb"S|ZjΘ�o/#URo:a~y)Z-M' |< V7YyQRfηf.fO|2nUޗ,Cvo69Mia[I];%,F~ ;;.e7KXٔH[%!/ŜlR7r7IЩct^oUNO\)OL#)c <Pvp "wYS/M7c*Q ��~B]a%] EG$r"开wiIUE~ +A?4 ,ivJ3=Dt'â <<}Ŧo4ֻ$KVH)#YK*_]Ss 5&j-4X„¤bB|/c.<[!G~[w[Ȩ|}4BYa]v{u΅KwL'8>riGV,FH،DS| ?6WԆ0UTgYRcv`S=` sg,_k>+uM-O0D-GJ=Cw-G]i})nk �#TiNr4UVhۜo%M<s|T~ ҩB`е*"tSΧ1(þ^7@kЪt>#I-SWc0q2RQQbСs$0EG9Au;![|RDxdd? #zP寖pƾ *D^19h,{⠎G'6G]<ƻ`uCя9KR-tdiɄ;G]Fi ~},#oQ%gH'o;?"h}gS%e!B3 ā4ܘ )cc}^Vm~i4,T*4$u?(w;Dau0윮o։ên9<YTZc|b P;!"9sن~>ƚä(MV\xQpBf}V._5:k$H!qo#e(`~ER=T:Ä^x(rf0Jqs͢~(ZylI`ju,cv?Q]cXb7dC#0<u3 k)):bՂmz\鋚$.0/&U|[`;E̜y&XygPBCn|&`ae@SժS *=db,j$~\?| zD"A7RD9R^h7hL"Ɗځ`ݛP,6u }5`JԿϘt^h% A5 qlsT: ,`Ϝtݻ+V6.PC\ >V*=[c]*c^9Itֹ &ҋX="ȔAF£+C~q퉁ol8qi{ ÉQ@ƳE')B 7! -}o/=bga:)&G|_|k'߬0UTVX{Հj/G':sZ('#'V|BzԦ;ݽOf.[5E,8p%~:oCJp4Ewf36o7I^p\vNBoh7Ҿm=R˙ --:>CS򛬊L utTϐ1/}4Ps(zlVʌIɢMt@un%G4sb4vx*a< T3 #׼e<Xe<ch cWMVCg0{7 WpR]<8T^_+駕U8@筡&>~^A=m>wfSG'.J~;|#A0nð1oRos>4iM1֧om9Y@=>Xp: 'll $e%+d[2=mH,߳'"$=Iqbi#2t&o^i7lrn]X_I4`@[E1}l kJm4mXShB=uUijKf'9av-AD=b 0N$be:$`қ3M]❍N]sצGwR xy%CÜEb|=+a`<!khl=;[lݨ-{%Y]gUu"P Ke$¥{r7nt|u#iiL?o։=Vw)?GLβDr]|K {v>]׈uG[V=uOyX7My'3U �a;E9(D׈8w{̂hPSA^sB©~&v\rs k:rZ͕qI{Phoidy7KLd9cW-n<P0>j$-+' Bˊ?2�ǎZ6`Ivj-U1⯃(ez!Aj}*]+a@3̤e۵POhsb].GQgۇݢF.2 +'[y0Jwgs쫷>,#/ l5R+GŰd.sO;mbA6E(v݈C\qOS%մ'W�w9)5b(Mv>|^` =WtϦ-Al'B(4.ٓ:~ P4x[LYyAOP@ʧRfr矆}!1VRclt]@H|RsӆڴBp( UQ?N2P*5EvI_;3Q4 "e,t%Xe"-AM8,Pnss#u7vmqX߅LV W'&4sdlKB:%oVy62Wޘ8z YzI6�����Š]�9�;ug����YZ07070100000078000081a400000000000000000000000164307dae00003870000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz��7zXZ��ִF�!���t/G8-]�?Eh=ڜͩˆ [wc7p2^SvtiZ7Թgy;|5T03f.bOJj ^">*9~tDz/_Qb(z;Dp(ԯR:P`5ٍ=6Z$?ajV%$,Fv\) ğVn5t*MG,}{:+Ja8[I%vBs0G?#ufSDM9{S*[X0/J\Ym9u�o")D9AX=9w^GX# ):$Bmm.,�LoaDw]S1X뿍)#?>C$Mg&nJ_$sK`KZ7KVDAdOra1A.3H̄/OX W/ĞZNLM( 8]ll|%-֓v6l1sh}sJMT>gFRHs(ffCI9cH?,dB5{; ßs:((j^-4N*LSW!lNCeB]#4E'K(P7 jjg)/27W#4Pux>Lb<rprAN<,b-iXkAEq4V?Z])V_0X$D+⒩~7,`Wʞ4׼ݛTM^Uz g"oԠ(�@DיUzibDCEB>F BS{J\gp`%O P,لAXD6){hr2,suob֑mS.ۘqUSsS#FcQBL. hWȕ[)a{X5@oEn~lVPtC77s{dY*cJ`!Jyj06cc&/jA_ 7TY SRy2Bf0ꝸe@~b 3Ьb-}5*DL a&�zahi@2(^<ڨz)Jt,TUYٽR\Vld4 }BC.XB IҔ__oPD`{rHԙe+n{ X k4�Qtcu^:G Loefty SW C*"XYfpv^u}h#  '&1CR"9fXtr)xo~Eץ*›q=lepd& % gLPSCfC.gIQ89Ni�z].dA_6x!#<ii҈槲qZ&灈M+s1CڬĢqe5aixlV}O7 -/LOZH/^֋9ޔOf|cWoB;2]Nɫ.sRJ0{plQa$zOFq)'fr̻CN(XgD->3MnzStD:x s $Ee׌F17&OpMDc9$-~Q(q!nU7Rܺe01JXW6?zo ׌kİ&!U-Z�-;J+ 3X%toMmW"ǥ 5gg%(j\[83/8Fܤ ,< 5/9v- \3_Z~K"km by=egJ}aIG'$Vp+],SvqmSb}NRV:ɊzQ lH'u:aCQV"#VG7Ly!> mP ݕ?2-ƴ> Q1y{~A*91c[]EY&&@N%ѦgpBx X;@{Uv'G<h.֡6vK<4 /W0 \g*(B18S!XN3\|#�YD/5yN^Xw3rg*o@BƨFY;??{Ȓ9QXW3,0{=lvُC} a3(}2~4lP׳ >c\@Ѹ#w?ﴝ%*hl?2T:vΤ浂h^<HYXF)v ,E)gY�Kh)ꚗp'�qiP\89BA:+tQ_Ae)؇Pn*C)Qk `ixF?�KXC׏K[9~*d|X0G?qPa%.څ1iap@jh'%Rr+*ns91˦ ޛ5=DiIKLLeJ)nmŃz+631%V*czVr_m5"픪~\JQHt.'˃RBa3Ϙ�rq5P,&evp9]I95M}`8>�ZWw O~rp_pDfW`A2:71!s6olç� 8@bǧb/ƒۖlVYp4-9ۥY3Ӊ[. bk\:HFe'S;SV 3SOi,#;ŋC:ޞMTRC|9ՍǧrZ&m4B'}eoM5GI3`cXg-Fot1 ry3eMH( U[4H]a,HgTg[.ywL 7Fჯ<Om,r" mH…7՛3(;ۄX5݂Y{5_VQ{�7q :o8"P.p{S n4~� -x{}Qs~z$+25̟iQyu];15reB:4to�sN}: ]8-KfSS 9mx&]b{;.oD;DnJ :5 𩲕g[f>MՃ:�ecs{ WˉU>T2Y}hؼ\454�$?[>Z^pGm5k*P -jdiǺp Y/OAch!4p_ɠqu"DLK~~֙K0}ULoeƅȺvp.\M~3+d&IQ3 ݣi:^x(>B{[>_]t3#㘙#J{{3ZS|d�T[{Ch?[`GM`OVYh,O ^b)@g 8+I�~GɲvmP ?C U3kW} Uk $jUDwn7HT@ȏe6R+6iU@Ip)sr[-ډ/<CyֈRt8(*dov@&ajf1i$Q3+pJ& eY77`/SpKww:j8LjL0),"G"O NR1Pw]=1⯁~XY.$W1vGWϑo#Wq6ɷez2{@<e=7O/ L-wCZ)+-6*`EIh=Ön']ק͈X67%Akws}d V(yA ~t/i{ffOt] 2$Г+Ğ|?Gs QN,GE*R9RflA(S`%B|2j;^AS֯hׄ 0rsvandBD\Pk>L o8\aTJ"g" DepXrfA*l&B|j&M4KJxBڪF,r_t[fƣg[lpv]ۤLalf͂`+(P% ]ƆWBޏe]1NzaKSeA=QrH,k61#5&u:}"Ci%& ڔ`~,ŧ[P/dS>K=;~j*gycƱ]X uy߽ ld/ = NUBkeOR HjTZ^GU$(6+ΩT(3.4p3j`0B<5k+0Hu X N: BG6'NJ~S js˨Q]_GiyKl3^Svo$\u*yuinkH!R]xXu�CxX̒9voV=D5?I3htqA:wDaHC/fb8<wJiPZmW-"CgLPz1S XLԮ^!&wdܤ˸Tf] % yomOXt.x|>}t@A@3MPƷ\:\*b}F! lQ $JxM!m,#KBkQgϲ8Tl$6pe=Aߜj4E@0rLsVʟ쑕S|}!Qߋ%Z=^/1ڴaF~-7VS@"9yZ`@́9 8`hxS߆b}F{v'�a$F+mUZGppƸ:?8fUnf+( 4X!Gdjd F>ӷǎC劉ӭ5Χ*D3 GFj:?`E9S; ??g.G@V3lJ$zW*(ŜM d�~mM))a.}5j/Tg}^Qe .3=VݨeQtlb.{BALO=GZL9D#d|3NC}tsV"Lqvjs'u_/�u5i>qв kR5ܼײ9iqW }9_K~No&A\%/-eA(uTԍ"w�`KYʚ> ;ez&V\#>uE/=h%BV] | 'd,Pۯ!O v;Ѻ1$L[/Mw�0 u2 +szLOEbL-[3YrZqsi**l \ϻ Օ-"teŹC>A{T/Ȉ:gBݥ#7~"~Zn-C"۩ wl(Y޵O2pQi̞|&t Axj׋="d(.zǿ][ 9p͏y KB<g`B8;yCujy,tվs P3183yhֶ1&9Utƻ8:d/G SZ]Waʘkr> OߘKzu]s@(R،u% cŻ0?0;%YZJ^`! 'FLp^Y\Y^SpYR3[aAp?yw}9~{ 3S ~\ x$O ؚ!E!\11�ͤd\)6]0='dW,Z+ }O p(\mIK#s덯69a$;a&޹TEzTm6c;NXeQBLQ<RԼ/,ٺħKa H@$oJ9Q�НР"R|C_5l[[w8d'tХe3-8zhY>1SE�S&Ӽ.(T]\ @2\.aQb1[zUxkU ޺o?orx"3=9ٟ{R3I [Rb<b zNxh(ŕ2G;3L jTIZ<lfVqrw:m4o9k5,9.Q\;2ZTw+O`nVz6XB0\s져}!;}7S^]=_#_'pSd/m=<�r$팉c=ǰؗ]gS}YE#nj]{qFsHArTp4؈7ĿϢHqR(CȹT6Ԅ٘$i>.bF %W ̋z{b۷6zW08:Yl*{ !=28ZUgj0 Us|Ct6gh&�AfPWXNklM)VZU"GVNl°:z(CBaLd9]Z{tpp wUt=>WwcnFI=e nIc2${"Nǁw+SĄ`kJ@~kŝ⅖,Kϙ`f؇R|O?D(h{LߌmG\h!q x]r򆛬wU:W00'S%feDIьlZM^+nF"'U��ހ뵐,86 ?3"FQcV<NJE I2?ɝn!}(UcCO%^uGiYH/_Z )mO5UǟM=*i2CX"r2Ǯۺ>l=lEz]a($w6Lj9ost;~�CU$o32M~ B ]6 b3xVS|%?x yo\y#fLwitN>YIGF3A_UX1 t{my VM$` JC9r/SEj'sIZtij xpx$K)Oix/4XKuB<DT"j*8jYEk.Ragq4cKHae͑1IOZh/Z0׿ꒊm Ed~'9.x){lz皙ҷTGz4~a;w 2j}Y Q.bS{Xöj4\J閚8 ^a~(@tըA>܊m Ss^ji]WU�˴C>J"룀s/r&k;M7T B/a~2ʥn&upy %E:2Ubh:M c$5)cxI?�&ξm�6o*0}'`{;%t2i")>Б_ݡ©Et).~ �&XpFqȟ7t]>tͷh26|S(=\S/Pҡ;4�f16:w {D1 ݉{7/k@EKz>=YJe7bƘq+ԄAd啬{˓rWuf򖅂J TR<}޻OJf 5JDb}Afueԛ90iJB#G]5,ܢ3_si)G<m? nY�'#M0>U>^O鱜⍫dHq!W#4ዏoi}o'X6eHoz3e%&wLоRa cۡuv-|J%z= e7,\rw! n.Y1ȕE{OMZ.[ҦB&q:nڇ5X1qG̟ !h_E@%w [ēBMcc{8/!Xg7b~a7I?M˵aZO9#]wR)~#4*Il) jdg;ވ-)\-1X0gr~0"Lf=7N/D]l.TRf?G#EEeoqy^ۢ?9W)$L^ u N^P8Dڹ yV;iHc"hk//6X8p�z7.#\8#ӣF<ښBmkY_m[aGXo.D~U_EK#"n(r) țY u`3sg4mRG$a8G >Bfӗ-"Y>.+#ٰ8`2_�w&1`[txNJ;Ъ50qX 6dvj a DT&aLڇ*)Oˍ95NOJ <$GI#ZC2[|=֠_Y-ChɴJE*I`௧C ԱHyZ#uz<="N:#IH2m$@\�F8brGEh5-Cib4u:EPEC{c9bӔ НRkFɾZvH4] `>z@ޝf$m cN!+jEKOVq[Mh̭<Zګ&㊀prbw7UCeڐm[6$�&Âџ9X_.2;#><џ]A`-1D`qVzR9Z4Ś@&nV^C:镵 :Tv]Eݡ/ ^ebFIْx=e.Yߗee2 :xr)+0?3;)j>Uz _ЈsZLo1U�ʕ fŁ͸ʎ]N:ى + &)@Ǫ�NN6na7bV \e6&W,sZөI@GNOk* {L։dΩ4N.;D<˹ IC7lЇq$I:kM%4F< e+&%n9^cwÕq S~6M^-75{aÈ*,8Navؤ qkT+ #뙚s'{?Y {xwL&C$ wm%bR۔dKPP@@L1'YA$.=ڷe=EhvvVN Hppd:wZM=c2%xnӈ5g)@xmL*q{'ˑж!e8nNJr-X磇U"tqH8B3|l}<]$otghyLR8F*N5$|)sȏ˻k ꪀ M0i>c ́)s4X<ExPyp�Ku_8{6;Ed3 s  >L8 (8:>p�>IFHuuUO69t�p#5 >�A:O6<&`^.WIي5O 96}3/lY9rR ݩ`Vѥ#o'by(760z_|̕+N(jP[1hlcb;.7)i+|Wx#8YXs $qid_KD51GwJq3mgl 3ɛ.)Qs,)񟥙tNLL<>hb.&C{5O!Ʉ-a{fB+j+[>$u1F_\f?>D帽3Q = A rk|XƆH>K6 282f2Jex`ekyq^O@ڟ`vnj{*জ)3fEjw D@kB1GϢJN]- ^4m9(00CZbSN:]G}Ɔ;Ű )@tG}+QbT14G[<jRz)K @mo``H#3l�\ G̝A۲ Z'i8 xyʚJW vfq>nkתV/\:APsב$Q�8#_W]ufwW>&Y*i7n8nW:Es,ϙ(fIn3ʱF01 T n!C⬠ Y< E Nɑ(ut!r[Rˢ2oՎMuɢ1Բߔ ;GP$6D;˙^|]^SH;%NE]XWu@ c:Sp&-kO+@(%F٠n;e#%,&#ж4:m< t*;fhio 5:b1P)}S-RsZ0h53 ,'Q<kbkGL,kYŝs< k8~y|:9>%|K��3d"*Fxy( Tg@hQI%aoLtQ3ʌZR~!Ku'U՜ Z\yv`E3ND@.%L >sf.p\muQx9=7S e.gZ&uxEOLHqt8M 7D"$ @j/8Yu"g;ed@¼.(NAu`r9G0Dύ�X${0%cUK!jR 8�077`B>5=H\㋲~=}PE6|9hz24|"rIoV~(`3=3Ik^^wk㖽] ;L'{X _HLt5ٹ8;xǰzܗ/`n(T en5Mfp(1FuVڏZPHz.ZI'm_dB߯ƿ` o E&Ju,IEifH榵L PAcCśSoCpЈG<k2| U&ɐ]sCpE,<cOֳD7 :aqA02Nnpn)'pߛ�CQ U//c\ 3UKASRPE};et"A2ڃLnOx^W o":ӳRx!KYǃP PfVzGy 9kӝ8zct�SSn)F<&x l5Bz ^oLe=7=mmJz\aPTC)oz w euCīBg6.&2:ami]%0.waB+FHb5XbR'iep$y ZyㇱZځpxP-`jn:Irc^|=]b~(XH M෢ZN&qAcg ?13n+"Fp ra,s!F+?+fGˊzKP><G X�iBN";>6MN)3@ !m/%H8ˀR U{z,Ed/ݚLlcYC�Gu+A5v;d>oMMLAy`얕tmtYoeL(Csm1Tv]Eo̾YOݹe bx`+ dPT78 _ tdyjK^<VgO($kԕ& ƖP8(q%zvUNmǮA4.k2L a-,RE=)ݟ`ԏx|w|԰ 7@�)hzTN<`"FJ2G,^lMJMfb);1�^UrkL An*9~71^pfM Pj3–t {1rI(q](>9 7ak g8_8Tyɰz.=:/G5^KYՉ5M&ctcd߁~i쵲v<DebWiFb0Z<\1v2 Jda'95vz'0'> ě-,k3 N[ rYb|Phn@*_&Rx %vDID(G(VGg^:pFY1/rG½urܨ?'WZf( Yh5h^iIh\L‹n(JDJPmȀ[rMޛ%|@ a)=U{wM]T~x%~=]W$u9Ӝ}w9ۘ/|7Sc+/hoguuK*' MO+/ȹk(Ut)i5nr(:9E.ek>*2BR㞽:;N8S*TwbdgMpg,b:`9&g,nϦ3gnSM<ȏcxln;FWSu6aC #⍦`)%˄D{6q5xk{`qd%;*mf X\v_SqQf]ݓwVY}gy$),>Li- <J !V{ij0Q#+\vQ$<<jp>[út0Z˗KU%h {j(doWi~T mL=?y'�y]#R\}P{D2oIPIuMJ; �qWVc.ns`qE_]RaEA 6#R+` $XKj\^i7iP?h/a  e{i&crvK,Y)Tvl&@YP!<"D|pNӋ.X|>;;,]\$f9 QPꢍcf\=lXNAŪ&bZ|[5ۢJ2dxtL6@N+E#L0}i$ې?lK{l=gD 7"5gfQY}Zq y(g 81-*�8iSM*6;DןH l7w-yF"gp*�}5: OT�j݇pxHT42 ;?E㪲 F^ Շ+oB5\&%A| W 01oRB~ub\6풲'- T` }LTMDS$'3>Y,4uҢ #=9e`HGA6'.BW w10Q pW* ';#Ns@\yXߵ_NλWvIߪ.(%1DRFD6~tN9i֌#(( ebDޕ@Qί{ºWT]CWp$lmR=mf!EySL-^cߞréhO0aU><łD=nŝn;"J�DZi"b@MDs@f ŗZeTy7i<2/d4nVwί.�;sy5i@DYM[`f_~v0u=2OX:6B!ַsPf)ԟI5{����@Re�p�g<g����YZ07070100000079000081a400000000000000000000000164307dad00001f78000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz����7zXZ��ִF�!���t/|?6]�?Eh=ڜͩ{K9#>G>kcU~v6')2ԠGrECVԤ[{e.9XL  r$΀*8^I"kK`LV 2AZtH;>?U.ኲи[^L$-WMIV`< ϑ)]ec*, tRo̥`η``F#ś?B|MlrK3ԠQJnz`fIaO{,@P?$CZI#O^ppڴ^P6PF& O3ɚ/|{wzŔ(4k* TO}p#Ք-rP0?偹jR%=}q {OpM[]V:1</Y]pH GB/}̾W\e];Bo05MRB1(HyHZȜc r;7t#7r+@shi` jC%Ia2Z6U hK*̅z0za7p5�2S8n ~4}W؃L<E(,;HZ&bi6]tﺻ&u˓w1ZjD) �+»5P'I TY+Z][#Mx)@]b} #UGM!'KBAjm ]E8}@vNXdx'iNwD�fhmB p ٦@o^ZyWVY&D#4B �c!]jBnlhTe.`)!?=9Së\xVmeQ&3ӄ?Tt׬eӕbKƸ:_hdWJKRL\TgoJ-?g\0UM-vQfI3dd¢Rs f^D_Y2]*=M@VX^.q؜}Ⱦl( v yo++=j/0kou%x_�.YeHpu1�;>nI0Ku30 4hxXf';o_Cg!l{>R>g8M;TTɌy (6vY_;+V㖺U)[ T}:6+aKX6@b }.tOjF9yA'1дU`8AJj H=hP) Rng[�?= o} =;CQC�1bV&^vDݽ9}8K9I$EUVsKT~^kQVh0h j]3УɠgXy <CքEY Xs1; e(n5ҹ P. 0womlϭrӥiAUO,!m(Hfn}IRnl#GB?��|ޯR#mI7("ߔ{V)k#KbB-}a[2yG̜^D s*iAxPԗ8w'=:+[4L.,^3<ehqA~FǢqǨGp q+BQlF ~ ިqD,Ʋb)?z(4Ss ZN# |˾ &ZQ͖4ނ@>ޑ\,; vyg5R7boK Vo8d LGnsVD9fC[Mt5_A˥$blű�) XsomvpA!Qf``RE[Wd" $|EZ/A΄{,-g~d^doR/uC#zI}J &تٻr5jas72H*&iOHp Y +8//d TLM#+Nf__H'C Ֆ7y_]-2tnXci]P^jvH2[^$̹GU`z* ֧JAry6 ^Y(z+&l nfy 睚C[bjZ GV@dS{n",_{<[9H8)<9s$lҘ俘I.v7pV,"ldWml2PJiPeEUB%KWHN'!_ΐ}^ F-q!:?^? 'I1ՙ\KrHP3_zIh[cz!80UI˒oY!ҭEZk1bL[R0k nk /֕ fXφ=.ft^*`YȎ1cD};<HYN*{cа5HӰY3 {TB""7E\JhepM&YlP BrpG 5uͶP b+ 5DH(XECa )΋v *a8Ye~[e*qԍiK=3`,o{fa97?L~ѳ ,v}Jg9Tb7E!tgUeg=pjZ"3֐iD2mj>~ Ą;|ſG9%sħ m] XT9#¨8;eO| ZnՑGb+tƟS'GQj^ѤdJ g�;i&)lx �|�pnLIu`eoD3۹b -8&mj fk͖qMIע*Oڎ Y<&sS &2n;3R<s gO<| LJTEP++ z>*Rw_BfuÀGjh"kqb0Tvkګ&bm 𶘟5H[t񏭽ek1չlpUCnɾ; 2SxdW\:5MN# FURq0.^ioPhT ^mlk;B@ɖqaESd{?.I} GJ> C7o Icb}G <%Ȫ=Q4GelQ xТ9?5 :hHTF.q>=M} k}5_HFT<߃IF]g2]ۺ׷hGbLFo>|!SmWoY2s@hEkcAo&S}$ [%oEݰi(iI \ x@1kfշcknG$S}R`d:;fV @g;s3@4K$HR X=1b\Pad>֔L$KKJY5T<Lz'h|E5 Cj J? u-~?r!tw X0@Dy:^4]I�oQZ^LU\V/]!u>ⅵwiGfTX.ir۠蕛aX TC=Rwd|ۀ+>\^v|Mֱ�4kCl>arsSQj^;Z {cЖewx/%RkA{ӣdN} c̹=1Am ܮtCfC^~tIk_o(fhƪE^r<cEkH &% (X=0 v7{sY?cb`XYT8)rx6Kg`jA,?i^ ėRӌ\'؉uЯ~mP(xLɧ2_ CܱfgͲJWڏ cJ SS~ D^'jefZۣFN * {ʠbj k~,dwSIDf ݈ό?hܣR3:iM A:-~ rS- io{BY?S/gtA)>*, [9ΆU|]b~d6鿼=0̞Na ~JP\*û%{тexJ@aRD('[ņ}Y[Ec;0$YY$st_&fq,tED4 ;JtEe11uњW;)f-ܑ͒{5lzz dC/_+z;z}�Zg0Y^?< hf�}Q bEѡ7<Rn'h(B r:O)6KZ>"&T=͛ٸ;jXMz E;LUA-,M w ȱ/( 7Y9reK1 qygENO`fIVwOɧWEiDMQd ܻ=Y3ZҺa'|^Ο(gPv{`MoJ bIÞ̺w0tYEJCx&[Iu N=|:3 [V?ϻV qe).2/̠/їmՖ~ 9TZ cTd)x&jk:لFIJM1+y,��.N1Dz|_-8YԔaŜ&R_m砙dꫡ^CeN?.M8YӮ 4Y'?@uR,B^;_tϪQ@.y2*EcA҆J$N~΍z̰-}A2u)///6i y'hOB2LM(�O?ƒ~l x0t"Jjzi}2hINSٞRzO,@;yjs ;'baPݮٕI\ݬ3#1=?7}{'l,S+nlf҇]0I\w[y+6fM,Dh|m<EdMJD+c E=NFn/NX�s`sΙ"6`J-{6XapwF*<dqh@d*` NM,f!?n83lȘiT<0q2jEaN_GCd^ .IJF%"!Hcgz<"DNI8;Rys.ABO=|`|߬j%c ?T13qp;g[B*{% 0j?-W8phU'$<7(#\yLl'I+FmƐK6E%rK]na%-U\|AmY %!^SG5 a_x˜GZw(6У\m[qCxE1%EzY%NW0 78xeiQW_c)<kVۨ1罟Uoس:=n޽X~44(v|7/'gaBS�!V҄HA,~vwBs7_>))4obݯEl`Vyqj-VǸOg+nWIJݮՎ?"Oqp`~Dp&6#[r7q :K^) }cq#ÿ(6oJc[�$U|1Kk r6x#iOv4UTVe�M!=xiH BL*]rN-0.6`y?PYw="k#Ǎ/ib_;QXJ,?`][f8@#ݧY^7Ph\A dewmPr ( rLEO@b8vئTtzqZn ! �׷lO#φ$ i"Q5/Px6\Rn0zA],û,͂teg S74M܃"pu̐x7GP_ ~g$ df\:ʨ7R A+u aUh(QV/1:=7~{U %op,+uڹTGv);~x1e@MiuBeoY~IXȇT $.[5rE<}ZK͡ڍA`=Xuၡ>_,V`懻�2}Xy >@r` = xGT.0;1�)4v }|\!P;:ה!Jpl| ><"jk*d3ϐU*4楒3eU<\} |܄ĆUoES5AJ7�>A?6>h/[6I `2nJ}mȏXSnhb"=}˕.;Rؠi,Ou 44\1sGai�^Բn{ 04ωA Z-+H~0c x]nz EnG$+D2䊌l}'pXxܴOwKcoѠ@Q&f mMت!6> NXҰ +C 6:c%EqIj5]J]2jj\Ytr&T, #ʏ_t OXR -c hg)Ub .wR$c~Ysw )k.eB59oVVǩu'!'\'`&VϨ>G2jew|d2fX Ĥ4yڤ==UE E+hbG詅.$@e9Uwe)F;;C-蘠Zabr%%\fv)$I +۔10Sux5 ]Y@a|} xJ;`2p $җڀJy17ToP֐H�Qݏ۬סx,MQQXtcALg5EX>AU&ˑNm$ǨD9BNbZ3C\ؔTTѠ<Fc|9JaEqMb gf)ѡ4>8H ށ4T拜>J/Dv+0S[pH@7o#][țXisQH+9`{YWu�XتKh({`-+1;Gqm@VBQ\v_ ɂƉN:A,B!A[ySWR sԎw80rhpeds?jtK2z ƼeW~Qg'e)0/uҡNLqwr#L]TgC\juCCgw]}YUZ#oA,~qCu>k;' ?ujG7vO YQ&HYQ=-l2sMSOBaYG6@jF nxSi#;9g2M?mzIhr�]~gZXu7Ѝl[S\(�}@mkd~9MckG2qtݴvrH䗕Rse Uj4 �l[ylMex0@(`#p/&VX����Faap�>�13Vg����YZ0707010000007a000081a400000000000000000000000164307dae0000b8f0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz���7zXZ��ִF�!���t/]�?Eh=ڜͩB 7VL7 [6\Ѐ%i%S@G[uC%sf 7F=#hel q\~xoYf &76fl ?Sb*)Ui&�0#}"f >UCĨrㆹQ;j ߋs9`dƇϼ7&c 䆑A9~K!B_Y@!Z 2TxegN̠Cp8l�Uqp _NwB} !c=dC mpV75́HAAlD٤o {\*w)+vl5Fc<ޡ>i/-)3~�N9a X&96s#8~ܸt{:?5qv� ~ɭڀŚT\i'sMЅQ;A)#oęjAsbHzwPw+$goj~?7Ͼ'oVR&?PaDtz@O"{>PyV~HY6rT\8BkDeH"(I1A//@nyy75:|[T/CVIFroA[UnMA9twªɫkޭ;y'wmۛkl�3mIhΨv RI̛/ xrI[!EW /hZ>r3(MJr uڕOY`P驳JY'D0H<H%C4+biis(օ^ GF_!3yغ 0Rd4U>W˨XggE1eP9_xɀ5ړ@of-!~IO`AA<]Sccd6Y ĝr*gͪf{qs]Xhbv WTnH}a :n -bjpESnz\ˋI޸5Kdpk`V0*g? _t+. ޵*vʒ#m7I[L3f&O_8e.99K 9㋌ I5'D=+'`T,"YOѼF%,ͪLٜ"8nK BwoEyuc\x1/.A5BUf!qY@j[gusp"Sv VUH'3 <vk;.?;ݞaYQʗ¦ R ad F>!dzC(9nH54 T!,y*n-?K*O:ѾHjR6,ONZb(9և{z喦sTtFHbb)y�S~YLmչwJҾZTqC)pYG&2RX IfER [- huS-Yk]Lec0%_5\ ;Akx;~iQ[KVĠq\d*- CPx-ܚ5v`o�7s!VH^m|75Y)B.0Pgvcl"lBMo Ǭ׋]g%JĴ-&�{fRi% NIǃ_7~:+9 bk#o:_mdyU餎IW܄#UUjq9Af#IB)GY-P"kD qřNxO q|mGxc@.D=rrJJIc,ǩZ&&KlrG#N8QuHL_C ΣN<>@Sb0{sY/u w&^gC1 ."dǾRN^vz%*\wd�. ,o3[.%L^GV2>XߢIcEgInY(˔C-1ۤ8Es5Y$D1-ԈP�i+z c%cytDQ@Ϩ79up)Do@fY!0Fft!To!!uz $&@z5H:.i, z4@eݗ|ʼn&x&V)5^Q5 kVw))[$x[&t\/O";0 9&e4Tl%- :0tgUx=b'R'zS]:%j+*ҽ6Z..Esc<1p6(debC)2EQΗ4*m(JOr jàA ._÷` sfXU]_ _HA#Z"2͕WU9Yt2V�gДQ2)u݅%)K^R$aD`cP!Gr"H\L(M\y2D@ iC7 غIkQ|w˞(F<^q2[h'c}TM_I`ֱ! R+?y6V*"Ln w'Xn-(Y0xT 4 ):z$qeiz Q=kBbzP x誇F$yI~9P~%ۈaG&,_d2Dcr+3XAtӒ>#Fpy[{- w8Mers ˽/:Ġtn 4V"5jdL)3G39R R 8~ͧx &`÷:Vq!`7TSVKE^<y l 3XVNp8zFk ݬ=PjvQ !s'2! 6}CVL10J 4q-MS.sޣGϣf<?Y51CV3|rf !c!!Ktw4+(u-G;Ҳ^YzvԂY%~8ʰXۥ-UǍwG]bRHvM/4ndymol곦5gu Z(Ր48 M`+e�kDFr7I^MWEa_Q @j\Qd~SxK5.go [>;u_0 k0Ku4*01,6ΉQ<B^r(Ɨgw`cEwR0_dӁ7�K*$Rczh�ͽ:߅ W 5N .*<@g45K )]M(⥺5 F%uAEzGjiAY7mP^w^~J(>%8ZQ螥_믕Gk/3jS'n/~ųf1g&~a 3t$7D5R]$<85b kٍj1Crԯu0q7;aL֤*z+~uז Pm}!׿&n0M|? B7!<~$}LPG&XȚ=t2Smơ%qXECGQ8ͥĭG,mNZqg$ H6Otn49ްa%ū M?̚'TvyuպjtV\LZ]iM̏kսqGZ /1|]ʠ5jLU"ٞ!X)#/6<C:~=o(�f0+Usew;H%X7pR4�2kQRLU#v {񾉂q}d.+r%d(o)5, 7<X MOlRt@Jten%QYhcb6?*ud-2\_<)nVo572G *^G MqJȌ0@~,_~/wg 2"Gz6pKm(;t. aS$w9^4NK[#0:PcƱzG`4Z׫^#zJ> !UPK"% :w˿qhjR,ۛ !E& 5J">( ƼRilPyxɃ,R?źșTK j{4 h ? ?Qn6%D5Qao^ rF¤(&9u:3t{)`K,Hzbwys?EG[ =}nϷw(L[6ٰi-.�"gķxYa}( jfJJ+JWPDٶlӹI{0ٯԱ@k|WmUkdMMb-=Wg+ҔST1A%7Bzk.V8gCF12&21-(?fXn#o{g)H‹ :RdWoG/uVGJ}QԹ')moM=dCaE2»W5?~"F_v-D} @:OjtW1ٿ!'J :'$;|EU )0w|^k:D LP F s5I֢HJڪ fs q DpőC j!`$ U}BZhwAF45,4T&;{E/@ ;0RmcW=ػN><z%?:zP a9ĝ{-(뼴+*1?K1Ó9{4JvZX=RY_RNJ"-AME!W)kVSBJk^т={a7N.oxe߯ aI(˞o"8\ 8s ")F;# #hx�B-7i-]̿h@aEQ^8bЀ,`pIXQaz?(858 `M$s~ # 8MM Oݕa 8$bUL=,}Hw4m4g9ujR%:!K{ksӧ$*<N60jm)9G9FFtH|Z݊ . ΰ vDws[>j1"�>WJq _',NVLs[ÚpCLfmPh>BKެ~9sqLs,XW<�/j4"zڒ!X܂#>b|M{݌AGjeM'7`7X@L_=3:r-MB;:gfc7.|HgDL+t=,G< 6|gR>mZZ߰W�v!)#Vcy[z̹Ae̮Y%KK?p@ ?+񗧝zmIܛZ(*V7{犞B24bc±IјOSΡkgs>+J_/H1}Dz�NƢnv("9&5~S"Ր?%PM4 PEY`ś[ b& i2yIXXOe)03)ÓlKoSuWǭϳjY1\R�U-H7i1qo]-`{nTë _֊볂p18h�m i]g 42ܶ}PH'M8&uտ092^QnX"K 'cՁ=Θ Url ]u\dni>UƯS9ݧvߡ jPXzFq3oIR]+pg74R{lkN)KFk`Gd|<8V،X9[>e?Y4 <H = '0[nwSUϡ?(6мvD>$#,"'C$·a (sߋo8ų:Gp}3 rf8f5AAZjogۛ kgX Pc,KM3j˂eDCvg'D6~BO%2<̓tffSA4SL'خ+fKN[ l}Vi}vd M35> (:*R(*R\?]/t؀sΪ 㑭nORo⁚ˤrlqyDmvC #͌CtR \\QM7owe-(aҎ3KiecSV\+nt/(^U|-* 5[VL`lm-*ui JM}뷲O4b\m+A*$#7E8e'c9JN4gdbUԳq�Ή! {Qc5lb[(p 4'=76\'~KK08@ Zռ«dtF(:M>GGB΢_aa:uvkl^h3C.R2:d_LTc ٧sK*K\Jocَ3f+R{QO%A:v[Tj '~jBy'|#]P(h�qa vLx,n@] 谑%N(VY'١ٚnuaɭ�^lH_~^P""T*5I oϊIbL>FQhRmN74֣O.CF73ؽ쒻ͥ-ȫ+WۙsB1Ĉ6[C1zfAy(Jkz2ZNįla9�P&ugfqm X**18S8$JۏfE դ̉nW:e�t<'W4Ojur]dJB He#(FL %Vb%nPQ#^wxd]]9PT ijڻq,<->25758tgfD[J Sl!�s|3|̹HE׶ =iL#z*%ÑGI+(@j._=؁8F,XP̚0Y?&SrBx\bՙE d ug89OSgÃV.r3\m *un:C=ot[Gn2 LŷϥhYV[}x(v HnK D{-$@?o W+B>ku Ok3F1ji]#߇Lf2R/;T89x&'Nڷ WO.uӀJКI64a k)4@km 6F"*6q1 $HY㷫7O2Q󀘞8Twf֕>W B)At(%c8Д/3w&EPx6 1lo| h b4S'%cGϭ %3`rP%;ݘ;b׶Gp;˞po&oM;N53t3Ks7oNļӻ>#gVht^2mJ vȺ~7QLlfm2+^z)IU�#S[80ak偻(E7ִ`:w 蜞x1E+I*HrsfN9f' kW5%ɝgH72bp� " ڒ,9GB u/04Eq Kݍ,$@f63,gFjX^N`bl%JB 50�^ޠ$̡@hD}3flQ!ÝG7(J c<'!TS3\':LZ"pez |%|94'JeUBF.Z *>ЊFan Š1P*C'd9lv#%mmzVnZmʕdZWw0bKLoc˕ilL#tܐH87PڈmtPtGL`+G2 %ܟsa2pjfprCNn}1"C,L{N28`!a<[a&W?;,m>;0ւ�p#& F|k(v#NÙ?눭@&bFe_@[U/g&՗ V2aS(d'8%4[cӊkx]jN.[b|#}qKE)qb![có�c GC܍ECkRD򾗗5=-rF(qU;G|ݞ1�,R`v#z Ў_vByvLQWiCP"DvoC8`5Ҭ XXIhT]( QǕ$ßvO;/UۻO\}O�1/d̩s_ i&딀J|{WΣ{IӡtUlR ^ eF ,E>:◽M$`=<NN GˠAe'bpBKx:cKA�RR՗eX>+|RM@ؐF#;kNUH;ZToh1`݌}V}u9?l;D~ۨ!J~T R~=n|kJj-Lw=# P@-Yt.rt:T ?}A])M@hy�d= X"!CĹxQNyKlfyFdȮnAHv+Bە%N5ӼM ZqOv#%_$i*=o*d4 sf ̫M^M+1Vw{PG_=-4<"L rGu ,5,M ֮ɥ#Oa;MġeuVr7^k)>t\ a}AT!M'rJ2]))QX|r1ehOwBoVp3IQ;wB֫|#w#8YskV8 ) ˣՐ$%(HS4q0pFgj6k ۩*+Ash-5C m@,i6p&}5#~4u>KͣT>/~G us}-rVl.b_!&I B`NPv^yhWP]Vf :�ͬq %nA}h^& 7?\V_P f`R#g'BqNb;"g vs0\ޚOF15k ;,Й%at_TVDΚ8�:b Ec[s5ő(zn<X%t`DDWǭ+[GL2Wc %LA óչ߻�xd8cj..-K$E=P/Ua\o}oDTQ0Pa[ nG|8sI, H}d8lHLI]7Q7)NFAYm'0޹ !Tr;LY[cuE2H<49o`dV1gOmUW[ezA b[UkP7I5- �$u{G(mdzŹVtSHǰ _7&ux}0ӌ02s�/ّqt~9(ӳs7vlڦ $Mȕox3>.aFł8羍/|4Ɓ zȋ�GКfY/2?ǜtϛb =�9thp_iд+p[B VG7ib 'A+Oa-0$U%*Cr OfF'&㵃ɚ 6¸Ьb0+]o&bbd- x,Ș8+!u�J1u5 24۩fAQ[~Zo"TƉD[׿wsg]*$):W?Pw,` ƛY`'Z*y}v{QmPO!`׋j/ďGt'TCh=@ǎ)☼E%�u(hPiyν[0#/̥p8r>kl׿T[_&kƧ,J2 /~_{u4ZB飙딴.`�,Ðũp(f)bS96=@6m{QgBՏ]#r͞8҅M]m^d)ɉNzn 6E,j0?6Cx`ȍsH@!j2E WS=�[-cmM ߁aooI>8TG4C>pV=9.L.BÙ(vF&֦Z5Td+OO4(*;'0}'"Xޱ3v_JIPd`z Gߕ]%D6N÷ doa WsCްPsA:/9.-lhpGC_(8y<�kMJqzЦN80/:?LR(،o,6>a5y`kˉLL܆O潅F3%i:wױS^J.` $vvCĠ)*j\붟%xҼػdprΧ$c Eqca[(`; }1mq+].lDvtD2A;S7}"˛+GThHj;'vȍ ),#"@esIΉYTS ⶈK�ǭN\pd KTk-߄fAN6 Wc:W?:+TiD�60Ī37va8F}!(8tU]s%.M.V *]S7 or=ݮ|0eVVl #ʀyrGz YU ya:Y:T0@}>6Ѓ *,ZAg))GQǎw]7#J\@^od KϛhOhdSr2tjWԿP՘M8iViˉC5A_TM}ޛΔ{:EUN ivkuz!_�7Ҽ#_ PPO9&Cû>_:; #�#U^@ӟmzOѓ+RP'vFT37k2+&0%z*q!*PvmgJhN+Eb-V*16jH#pEM5QDDc(/6 煃o*I NB�em~{X)3Ji4{9 M~oD%NP}}%[<ҥC+j$ RS!tAaăW}w54a7lF>&>VowNUQX�5 >0ގHS7w[DNJ�G Fe$Uw� ,xk~7̲{!hUzO(]mX~&d6#.q/>0+Cհ@>P:p,[fSsܶ+Wx+zҬTE8um| Q'鵠qX<|+ F%\Jy\-1LFyAM-~ke AA9]Ͷs7w^.U½20g>9[MGIe#iR膆-+ cmN0r0mgbF`L{s)R\9: m"oq 3AږjEQ!hJ_>m'&+T8_g-CHVtRi]W+֬l�KoYʤ6 *_%M# `NMeX[Q!cѭ.Gb8 NQO,L񔸶ְq{b;ψ39LlJgY[(.3uT|s{(ɹ|fHև.-UKj8Yz4a 5m[fnܛ %�X{Yl:Tx,wP죂^)i%1gT>.:ɫG YypM7uәaG]TJ>/E?Du%k<<w3C_Ʊ+e毝 aJ$^&_pm@(k={eU<^O6O\3Lz�C}}~$Y�ByIu@^ZE? 4Ğ왇?r' 11j}YeL{T 2se|aXFDcbXD MiKLJCa$EײyWX7N%5Y/i̾6}e)3˳?aalpٲ 0\.7 ~5De5̔hՕXI7;;C`Y/Cb.fI0y{} VIBfSbjS5zy><Aɠ=+<+F:X?43nuoHS2{:{^%`dHHB  1KLV3eSVmkw } ۄv4=0ܵQ a_�O< =)Cn|"Nȏu$w8y! Nqj-Nд~3.R"=&~mg= p!-v62riq <zId,CFkHLc-MTJEp5JX%z}+j$gNA*Vk�_K[{$,)~QZwe.T=�R>[-#)!}s'rZ` T_ykKo9\N59#ʧpT|0`ei=dyŰQJj08wkH�YfQ.C{g u|P�t{z@n^;fIqZRVC{9q 6gݭ}{=$|0.Ԧ�yǖ[RX, Tc!bQ<ֿ;,${n/Gnhݮfy�ՅFջs:8ݜdZ]N4,li Xk937Uajj٫b}_h$筳a7 0ԂTqob7 :_L|קK9%%ʿkW*wh;\W`:kwp@IcA+ zZ|d\ϖin$NPZy%YL>6-I]=[= lgL(6Ne\4ܘ V&|)1 *6GIRF9h!|fOLkKj( <c#bNhh_�UT};gifN.RruJ83qCA7-x\URMC,IЧGsw!u'*Sp5BKITXndEk_w$Bj^PR¨,z@G'n}oB^<0N[1h0;x֚f8|_؂OZެ).~Hy&#%?Wf#jE?QIebQr5%n FһǍ[v9z #Dzd a;va(אJ2χfN�(ou>Y00ւYXc4@Kz9Zhg Nd R˶Cb" z'z?v#ʎlUwzAM|Ov.-iz嗿٤I%<]h$7MJs#'ɶh:'kx$u@B4сm6b~Eu%"y0nv_;wѩ@'6jy LJ>- y*93R^d�_$BU~ >? Ϋ2\�ѭ"-vd3NB߿ iBZ"ITP}D*ا>2L60tfĸMZ�$F s'pOإ26r9R0 C1U)d_[_2tl`<'.'ryC(~O@EFIT+s':Z�u dё)6j_f˸�#ÎsQDx!eD-@e^!q0.9[wT%}pEЍv̾d vE.#?u,b>~# SJQt7&4Z}bIy~1��) t/ܟGir[n]}i)]fzq?hp=O<#1 K)6?4Y1\ku ;k`)E1^=Źб/+z٢s`?uզuMHzK@e;þHC>!0lY˿R&m y<'T3q%>B v$7 _k[mG] 3РE[C]:-^5CF2~G/قCVehΦ;'~T]}dN<?UiHx"R>(v9kw[{4,:93Jl/bMlEx I"\@?L/.p]ב6 '2?#~U;86^k'aoQbk k�2煝R ؎KK˃Ȅ?n$*{~yKf#EV]KIc aXF-" '[Y]o)'* 䊺ǓR̀*"{J[漫i&%z]7 ' AVy/!(t]|_:lXX 4쬛(YyFAf<}$=6g%E)3Ű5KyB_ ?nOre=>4+LaSGV2'ਚb J:rt-w)Z%t!́oyfNhaU4ZڦU -(M ҈QFag ϱ1)Uwp5 $$rBc /եw|&Vٰ䀳nr Hc) ~BO_"vV~i&ST<z &58>NۑΗ۰b#X8!hU˺߀?SVHܖ~=8�ܵ}OOSȌ�'2o^-Eq[m)4(>쳅BŲD�[s<o4Mm靇\BgFzqu_MV*&L"([~hC晖[, %Xݩgބ2Q""PԔ tIW_۰D~ C{ M7ey=_A⨟s[ tMXT>ÅFb7sA3̟{OSM/p'0yYS)О:!xN9iT`BKr5G N٠!)/HLB:/5KV$1*6m&C؏KC[>=!R r-mL�$T>3Mb5;Bjv/ GckX2Ȉyo/�j>"GS@gHKhhÐ3C4Z}p.d6.R%Bwo42PpsY ,Tʘv9u8L)`Uq0)Yץ̝R|"p*<ߢ_ٕCPH'ϖ1( %qP"֔;*6/4e&� 6HF%yYl:$MӋD`)�=hYtz`͊f8kp}6cK4|D]%h].6B P`PzTs/$@5*IfK'JGOHX%=[d/̼ݸL XUZJ]!_ĭ"5uC݈T࿀Мe1%+WKf-\G=<C,{=Lftwz\2J=uku \w npH; ]Ȉlox5LeSo?WWA}+]sɊlSSnAcw|VE4V2} iTl)ȹHCI0QG' v>x4%e1aLjEDǩ"\X޳3dȰ+L[) o OP˫E[ŝHg߾(M=U=CdS"27=_ZdD6ƲȤ3\ *^"AJ>=ǵ('2O?& [zo/oOp?Pp8Xb !|i"n�}-:$zγ":,٭&k{}m$ywDվT@'YM!|t/0[ H;|.U,֑(iJW}*r҅l/B 0> U^M5ݱҸſv%Inl s=fXF+٫*u~ g59f-Yo0XìIgu &hr,9tΊȑ<n?7řbFK@"VX]VyDee^,%Cm_k8Č9QÝ,fCH>KNS) WÕ>crKuvCBVB><{XoS�'<Ung5yI^UrDp+}5U ?d s$_k1 -TA]nvQYP@B&رBMjO'lP,b(rsC*-)+\ӝ.`!5tpAQK;b}i`'B?]j؉Nkl8zn5]>WZ(ʥ![%}8Ja/w::8�+ugJhxv:X �.\!Kg!k5)X638@!\1 -'�9Y2#5iK8,7"A%=a҃8-}#ԤwU>&ǑWzX2<2 @[I9돐.FYh<YAdžV>;f;*bvWv̭C..+T%D7U\3wLN%9PUwuơx⡿J(5!d0Sr4UkB<<U?Sϴ,ܐ'ؖ9JgW˕\틏@(6Vv+fl ECz53'C~JI\Km{%JVq~i45m;rtrys {dL =v ͿGSwB~qtA'.QPOZW0 r)ZH6h+ah@YmP/SW;b!W[r!WdB gm�>V$§YD& ]-Ћ薩ąc;KF7EnA &:b٬Q1aㄢ4!' %Bg򨣨jvj1_a2ubkEPwyWH/mB-s�" 3Kx cn*tò�~="RXlE9`Q[&Vf[]h#䢇OF: t /U=_̺G7[k}]\+m8 VƜYVmԶApUUhw>hAp(5,bl9}R}C ^ܡ 0M-9FEҤLm>nj2fCzN="[+tQi(y޻AP nsGs/W]Q<i\e13E:85ty)}^uzT0'3`5MwotO"j4DcFH]E; P)Xiy F:I7K~JL离R`cВAP2b86:Xvޗk'Xksad/j|0qμg>y.>^ӝ 7GA|# <Aիa2 t1O7`dǓW6:=E Jℓa^ z2'N8a$v�N -h ,q|^mC|7~Z{B SEq/h< k\ �w]9m_,66L%Q ]69Fz68%U07]�tݶ!"Ɲ7͉ЌL iZ!P&b>p )&ǡ&ɞ4T-7Q*o99q &oǯ͙Rsz$05`e_5fvĜވRM*DW>uwYtGDk'UnNJ9UDC?~+:Г7*S e>BZWSHl?;5ϑҲj{@4Lg鿋js{H1L<3;I0ZAR§ WdHԌgɩh}p/( Yw�"u^7!>ie, eI,#F-w`#QBHN i&7yG<RJF&]P'V9KPȬ٥LcbhҐco׍CE(%PeaO/+?Ko)6F︯ښ؉ [ T郶Lq:<n[PGz= =;uVY;n\0Q<<꣹fz("qgX9$Tk}Oc7QRa 'S 6,pk Ѿjɸkʘ6Dϴkc[yRH /oLR8ovy!.CrRY4Ȑхc.KTЍ9 $fpK,ae!:%z˄!=PhݙErXIh ML*{N !ONQzNnlzoIotp_ rHc$o[t d$z$_Iຮ2 +z2]Iw'x>QYKgE(+l;Bt|amf4xqp>LV} m^yv؈h 5[41 -Ez�?H=ETϙpCxŵ_H WU$~xf"FGhqMQcbk{;&:^+EjԠ1%{>x}5|r)\*eB[dk⌇媷mOu8V>"ż/C2ϝUa,nd?vk'&A+* A%$LZ o#!nuF<m~,J}{ { h=p?7%p](5g 7p6,x'\0|%[_ukavşkNƖ\# TaVA}֩ ӞA\^]4xb|<'<;kMVv>HDX)ٿxJm(@xV{o4(*(enEo3woq!?m4J! ,[PT}Zv?zKT_IvI'_:xrr鹹5:ܭ@tV~Mi }&e5xx\O )|܌mQIνN|ҏl,Ȱ0 SH5@Fn0q]S2X=fl#&S;:lF\A:Q(:3aC!~6#KnWNjrAPq8XH)4CPcoLmHjr0xz*6~ā(x+OVW}^M rO©hyQ:4iF!4Wt}ǚؿQCR8"ŒVVS7Ct#)7D3mV,8YhW7JX_.InI؅ }G= $̠~c_o~B_ ʼn?h@1Il Ƭ0Fֿ.ɼ"T"{W#)x5F CERFt'�sq2D߱e#nl@h\eE T5Q:T_IWE'&Z(3aLc,"'0 JGcõ6 S&=n8HJ)tw9CЙiPZ*g}iZZTFϑM M&$, S]p4ϨfPMn;քT&$܇_BmA2FVL %*Fu6K+ xTێ & vZTr)e:_ؚ){2tθ̅QɎ^V7xÑ\/5M@rwPM<R TI ܮTDIx1ݰ̘I.viJ0DyRؐ$`@q:)QB֡ җ?g#Ieh6k 9GMI/ԇi׋ G+oxxߏ6~3 p=6ӐH?4tʩN`{H֮'Upյ=,f_x=}vJG^]v%bgoZ`zRKɌg(> w+@úe<cL`~ A>&] Ð 9ѕ Qn&-LKn0ȥp$Kz'S Ҩ9F$uPRIoVy!v?&Z#/)-40$_cɛ.Nutd:{GhgөZ,6S|F gb`׹'Q> 6hS]dfJ{椌~S{:CP*hA #Xf*tef+̼Y md]=.׻1asu!tf$ c֪}c14a1#^M"C5HҒgbs*k%PR.Ud/E!'?.e% د,e,g@DLgfFrv 844 O3cӃ?@& F'd!ⴝ6<mlG*yaQFPI~ehP;jX9QŐt %R~©}-ekw8).RW!e;VI]Jj:fv[& 9J\*%jRKwW3AXy،,M0wlמU+40$Zuj+'+B*y�ZhuT9/ij!`@[/Փ10gUTs6J:Sa |&q;ܼ^,}+vx{y8]ople)?".Ia95747 3υe J*'ޣM;N5/rˎu Z{JvD=BE|˞ݏf ݛ@UGx/3fmhwA=7o`BG93 2!F9ckFlp{^ ӹPAeA >g7qE9Do-5v~zig9RwElL->+>GQsgl'D78.5M ^1'Kiln2v+x$qimRg!zөB$߸)aGMf&LqXx%* z@ʚ b^T 2Mwvʄ !#Y\FQ7C?�mQ0G>ep f Eh]yKo_%YizW{ɗk3Z2F4ycؑj0xGq͘"<FU#a`5<LF'JҺf@:]vLb7X=ȢsK=�,F U@_Pj45�y9;[޿c]49 s_fc<㠰"%ʿ$K8-aUŃ�ъE_ָ76ryoyJbH \#XÍ]Z@7*_P`۬h "ʝ.z*:O.:% f^K~"=Ypg<M.]w{0ƒwf<m׈) ;ҫwWlj^4YU7̲5_(_X Xmq1m(dj]Kn":(&T .`-_֊|-e1Y~ͱ0F,ȗ %}9p*'ᑀUl0a_ᮏNBv&20z`Lr=cz-K&h47 fvf:MPI59k]˿N q5DI&Ml\Mqe: XO%=~ԒГO1d,J;OЈcƑ5p^f[XଷX , 㵂Fk1XD~ ±?DQP�xW j!}pk k&^/fA+g7/+2Hk l6a]Ph=[ȠF!O?U6߹v?g+ZRy0,35mDw3mFH5kn]:)N#R@uVҋ�dZH/zCӿ!Ņ(S%{ bqZ{թsX_Ftz ԧ=_ȯ[NS{vh]J4&R U5>7$Вc6$oU8g:x_:+T8wAgMKĄ-K<8>o*fXWz;gt(l`X!CTꪻoU1VfQOIpڱXMxu2 pرÜd)#�q&j+@`v7�= ɋğfGqJvAtGOk_%GO҂15MT{r$<nyx?yc9 &x PIn4>g<큯m2Zy�*DYQmw;"'g%t'L  #x;MFz'孓oQ1 b9-1A+9Do}Qfej=l:qvot*ɊB\E5b^ׯ1}֧iPDXk+IRQuU@{a9ڦh% ӹ6uOy1"N"Ћx{A>,gdO*W7iE<o/90o2y4Xt!U/gj{eaLLϤ VLΡ83ImW82JVDHD2e ^ʒje5)/~f0}Pqy+4o3Iη^u ui!]\�ZӃ.H7K#w<iTaPnfyfE(bpu["|Y]jl9GNrM@'MºQBT,~q"0*%25iKnc[&lNoX?-2|ܶCcď9c۟s0} 2Ns[2e˘uA(Z|в�ՋBl#uVA}kI/〧fitHf|DtN4u@r@zλR�y1k�ơ>!lo##i,.)|@' fT"+f?7kDxD31ۃ鮻C (_JS+ hj4@1u=@W +}qj7X\G5 \߾�dX { ? vq +A焀 T!Yd[bt:O/9-b"XHW}NmH.5Y],BLѴϮ3y̏ 9"| ɩ+ָ8hAŨعJ/T`zҔ\}pJ +E"?r賷wG8A7%8)wy&aVV 9g,Vٰb*t;ֽbkvS#%`D62'A3L:/;H|C}G{6o5 Px!ع ܏50r!ܴ~kKZW Z4A~mOi^foeO F_�n_C>O/v-s}zq =w|IPhAŒ;Lg];H^CI_B^/MuJG2G'ó^}4K*o7ֳ(kK l^ݥAT8_4?dy$ӿ ٤A�M(u^8wuUIku-˱8ӑjByre)c[0賜NXl&g'nphx f1p¿KWuh2]C&\9:˳B<;,ֵL7~k}B}Nzy 1V"�[u8=äpwq[khHm!XΑ][X֤b1*dhLb5 z^i7Sn ]PFכ|dDX+shs| 0VZ>A* hUoҮfg.A 2a9I# b $'I y_ KT}?W&/ӠF6o`7Xt1_uf. z<vBc}>5߃ qO2wڥo(os0rώѥ CYq<$^1ꗳysڇ*Hے17eke8PT@ CT~# tU n†-m6d9?fev!juz>{1Ƽ N3L"ד?٩4uYUK)stBFTףjOz6"WC'Z}xkZ@'l1j[ ZS,>VUM~G>@Dc4JQ^ %K(@tAi氲^_Rkn=4 ߟ|vKAj5c+b/^9 kr/Le{M֚Aͱw/Xqu\gz1e[xy3.XmdB> -x*k=5O=zΓ-y "h^<WEG21ňcZ3(cg*og~ͽŨ Law' ,\}?}C 5vyƠ&[nzF $07gK&Z<ʋIbW].lHcaT ܿO" ~1U(D+0ɍ g~'>~yЇ櫶OrRzy!,&Md.ltv$['\fXY}OPv{_<YDZ:g =J0{irg(_Au;К[fØ ]_s0d~:$j1Qm n 2mhfxH*5umN1b=g|2<(eK^eRn Ѻ2[:{?$ܛ{qҍƛyD +ԐHsi Q$zN^#=e籾}>?TCї~|? {ZtgqW!J/GlIZ>;[о:h}(•h΂QA͢5uy¿UER;lB*+;3^=2 ;?Ll?c!4ZȜ]uz8As~~_V3�#l<-=bΝ[-ÀQb,3lI̓| LmU8Z ބ9Vʻ$mI(ђ1N. *.)%iTJ;M=G �4HHU .ԚJeI&op^_O=<-tVƼsμ[ciC3W!!Qo8Sd�haǷ?:\Bhtm0PZJqD?U+rR} ֤9 #l0<gݼ#1N/D4ܹ" :}&_K? l\IVQA?Zjz6)D_بFXFz$%yB!&Tn_l(v?:Xd+MK8|y::yHnu0I6zF/V"TV켊 ۜ 3RVx_'r0k ]A a(BdR>y_ϻhkxk'Ox"< jCǶ$VBq�کPq^`C»(�ߌX:o)Ҟ\.hAakK͊5m}>-fQa+7Ǔ|uC&$RKWerҴˁ@7EԊ WUMU&cVǞi ؁hԱy4쎄¥=aX$,SİJZg4?!M4SQtms^M;Y `\It^xP܄%3?JJGAWO@_-1 -߂ʎy"L -D$Fh.b''p%e|7}~A6\Evz(Q".}o@ 6�g%z4[rs}ɸ(-G0ڀǤGQ;)7^JǶ> F<DOB ,/;򖢇WrM_oo�<gxE 0sd]KῴCw˃ѵsPTg =هp#/ o6pNf*)X+/]\G' N :�vTXj<[xe0velE9L#0K#N³mK ٱ[N.F?|{u AP mGH|=S)0d<U¬ɑTT�VRf** fL"Ut)NjJ^c՟5նVhl$+~X݂wiرx@Lٌe-+S쳛jA84k3*.X(Qt&ΕыB>$;c=.6.ȲE/;D$5BZ6{!/Oɠ-8PuYa]u::/N(Li`wЕoWr);$bRIѧ:,Z6#v1 Me1tK,i:RY4`ib '*Ď dMai؟X.ӊx̃]$~9'/W.*YGt�4E~f tzV?t@n>p&`6{a0Q 鯙cV^gG`kW@IAutssrϾBbJ[:uHJߣ'45wCOi,j7މuXCӓg$ 89X> '9Nz߿$Rqm\$Pv~,M"'K xgqEkH2>ŮǙ䤏4U:',i?S5Њ-[=@$ YT^*,ɮ$M@꧈Xtw|2{{ JRA.$#}xQj۴Ҫ6#*y7J*֛#Pw~ObUv,/�S{kSۘ =b.{pDtn׷LTs۝E_XK~�z#G,Ags7:h|so}bUx65zu )IאC0sy0 QT�:Q06O5 %m=|Ff HԹ`wW;owPkK羪˱3PG'&)gd9~J17 <_nkZ%c; wT έ_[&C3 TU5l~j sڨlR1i-GsS's*4v?X3 ]Sߩ a>~k̝ZG@'U =?iUG|YbR87۪ i輶葪F Ƭm}G9*!e_NRLjtVIIpK[kx%e0~]N%lӴ^[W+>7:ES+rZ({-X=Ck7\_C* _u2.igbPZ>*^ <3\pN]ڶK}}},-\HQS1VB(�ۭ4h!xk^l@njY*<շIS%#F.!JZ~܁!BO  +@Bi(Y{ &{%-ׯ.4G~b:<"v\#;NN2DÏ hB;آfzjDؼox7 &?j`&vHr+"3-tI(7D5,bC[d)2_~0;�kq %N0c6T-4ӡuuָOC9f,Ѵs<;1=/7?1EDSlUxG[}1׏tfڶObP3(Y liڦA>ڃ/2 ԲTX53ξt$$ݛB A.y԰C,=.CL5/ @tꢗgD\ Šhi=P~SA:/Kwm?RTt׏7p>fA`ReF`7&ZήbuW**)F<߲5TkLIKcXw/OUmOu}EnǗs 'CR[MՍ7(&N*ǚ CȃT/p^� [wO"In2xi Q%Cs嬶'3g&~C ăgs+ע%x@5s`pl+63)֋`nh{5`lU裴Ў,3%#c)EwgUu{$GkvV| mqNFRHzP(<_௽iڇDan\0~ F8j8b/"c%陱.SD,'qyJ^EaQ%$I6UrSo3U͋H,"tiS-LKgZY):ASCyRґgL6qLMϐ9<ަuaՉӀ33_b.HNlL<$O^Io:7nCº\s}A˥RQ):s"$w[Jo.Kz~:!qBjU@NH.06D=iTޕg>7Fd=L2؞Q_q[s8ӘJ dܡ{ !⊩S`<�Sd 9cBesZA!+TFW&_ZG#lKg(n†�"kr_T)}MJGyMɡ˥cjh&.>-fHt+;$%.FS;X$|#\&O"q*?EY(hGuAf'JfMM򁹢=^UOفq1jPtZrة.C~˖w,ixcRg>I0].ʑgQGr5yY(}JgyjU+MeBI=YH?L¤x t?]nj1ؙSŀ wis|Bqj;(LZP=Iå3NfCskqwi2uܘs׵X֦d9h΂J* QRKmoxO腕-zFTl'BH>E-wnffmb rUF߫v^dq1 j9aK)S˂MpσPmH-u礌ԳnUMF#eFʨ`(HEcyԃ3�Q!0Ù..Խ~0y᳻aU AI{<6ܕsKAXAf)P <s�QL-6O]tqlXʒv.BN1-LGY KR,@;𝛃yU~$[ё/-<LA)">p ʩu,iɱNw&yL$Ё/BkU=4J$nL­C„deLZMd=\u $1Rr/N?:Y.^hGzrcIvYJ'爜]w [Oڗn]Cttg]AcG.;T,}EPQ4?g2qqRϰ3a!ky_! e|&eŤ~3 ׸LT ?1aAPxԼ2r5 }s¡"ݹ}7naT(2|Π o,wqCھ7^., ^/m/6;C1e`DQ$SawL w?KFlX0-6ؠ8uX~xOyHwJ PJMh݉;4�vvfBwKS^~1{c7 3,o'%/)Z77FB$M%/u£IM`}Q?:/>!*%N"&f7Д7063щ|doo}8+pU__/&(d\<t" Y  ξW1a` J:^hxVid6|w,�;S@w^P`R[}UAy'.P98,)(:oQr35uwIwKIҴZh(T{,f*cp4䄱R.i91=،NM1m<|3֭{+Y:t#^Ē̚Z}W  je'p2U)<C{cyq92RjRΣAZ}|{n:I]D\Y8%(4Ľ- r: lL^s7 gRpW5`k2T.vbzgdO ;Orhm / *]̘$v{pk0/X{' #0%[+3>Z7ҳ\Q/R=׍ >>6a8"!Sv6ء<$%>Fp k:r9Rqip~ ~Ne4B 0w=틊gڸg'O} !G~[fyhXq& [Xx#AIu9,p[ ڹ"bqVԁBރd+e ףHg_?4Ԃ?3?7&ШsEG\;0v%x Ioα0JMIgc>]kF"^ȃj>v|[ӫpxÕqHT^k9=LEC1TNK=_/o[0/vQg="q|6BX3&E\+<\�UO�lՅ4h2䑿̘V?"`Aa KYhZ~;ae`V$w!'(?`U6*ċe@  ׊fxc;I(\SK@BRs}n/n7HbY&,Ē3/jנLrjb# Y9hmpz2+F|3xJ{a[3`ڑ�=gOavTj>K2h3ڱMۚ  "4P WAF0`fRY٥yoTSkoɐ΀̝/'Í˶kT&ejő(^ ޣxP?Bwz~GqX)aW, ([TN2&}w>ub>Elpv\WҸ%Qtcz%K.bDr␒=}޲%K۸És*m<~ J`v?sPjg@ K2eTH./Vv=8ZR0L P6m+ $W3~OV>1Y]3vw~�"Z1"&d"%h<GKO yct<&`W,Ya`oC[ެxp7A>'R;I Dy.OM˜JF+3a[ DE0|滞@LheE㧵h,y xjӻD5i9~Čߜ(#VDzeJ;uPh#0qG*j#s%Y~{l$F 9#> h:$7X/Ď*=?·=4rRtDD[S%]g ,z�2�!)]* ՊN]>3Q5xplܩ%+ sz߆15ـGdLF|OH۬Bja)F719@j($&6_NM[e?W<ܘ= (n{tKr= (筦Ct*GcR6?edt(K S6"jjD~;'RY45ijtd0qt$Lk6 +߹P{( n~YTVO'FLś;ȓd䕜mE3o<4 Wr$boQ$vJmЬغ2F[YYmKrG~I (zͤ⾑,nDie0USm!qB {HnuQjATǛ{ =5*Cc}|aJ!] uܰDrAξBQ;n<P&º^IK7`U!B>nЪ6Oʤj -K 4O}gwcUȅM₩B=`UW3ZOwD3m̥g 5 9bAr kvN͢'GbUa@n꺝#2^L@†4`N챬NZ]%yږpEcv0 n76v((.1!m- IICE-Di" Q\u@c`q%܅0 43WsqpBPx<[*Z썁bD EgHmLc|īm_3Cޮ9tI$[]Gh Q/fF$ ,H8<:b~,:*ʢLhy+,eoōʜ$UNG5>T/t18>g',475_B%a1'*ᓋ?Au=70NΆ?J:vyPXl,>۾^DtߒULeWy(†NV("ު;xsTvᘖdKHgφ=@L52Gj]LeA93_-' ^&<GYD.,e$UκőpjUτgSu5}nrZgiQJljL1^(�Ň2V^50 нF[ԃGڶL z2]MeVbj^]}Ͽ6Of7铏\oIlؖ/ȍ&l'ҍo+ET!{'y=.=bOe)779,-0;D`$)w/,<H9EkˉڳCr^C =u<UBM@Q:K]ezI; ͋ .19LrȦ?ձq] ׸aa~HE ֩,;v=fɩ-ҩ< :5qU=Y];P o}Jוֹk$Din&|TP諢TsyN,}'6^4̉ChejRmQ%Wm R3JO $gQ7xc|%3= Qn+eaJ:lY`.8p(.4 3Qxa' T.`\G([RʘI\-' 4#h xR+^'2g\a$ qa.Sa,CPųXL/q2m<:pɞ>Flފ88rn`.u(L^/S#0{evȅ?)sQ>,Bȥ�", &^hqxs/Uvn5p%QMEc6ZH=\F} XRH!Χ-E]=~dafY5j^^;O7~JʼƢ8Cg7VH4!lmxLJ^*'S#NLCP?ƓSFM? 6 ; م8Fv`;sz cyj,"[GP4:^DM*k!BZ_\]U#Z$(_rW#r+;ɱ>AkFIMGXҾe*J ]x@#C0q{nt:DQ&tXu.o#Y9kc/^seG;!{V9Ng#tudr!̯W洚toM08Sr7هs$Ui͈E;9-|(; uDe ~2c6~ L .t2|+OY^(4DCs:w6_zK"xVo(JeW%D clQԦe8|> يN*IC9= &C XF*K4GO�~7  enT x':'idn_v6+y0GԆ/j0"K 5P47ߓu^XԑoWͥ`c,%5*kQM"-1QG~X*i6*PG4%*M|X:; 4 UEC[edH$#ص Q?Z`>He#׳b[q1 %IN㭌Gyt^w=#4s B܅lkYX-J3M}XժN"f"q1 t`),;RI,(ϓ/X̲YbX$ߝo*B,Gfl]Y}GŕNq:v�l9ـ I+SШ$<xhzJZmudl rq ;%@wCS$ r8z%@taݘ₡W+2� {OWDZ,Y/ɶ`+@(D%Ǻ&+[IU) (¸H\=eɛ/jŒvF;N1#I ̜`cuuާcg 7txƩd嬆0st2u2˵(X|pvD-:<C{0l>Kk1Ӱ`^}j~:H(,(j)]E;Vn=Fwƣώ{D'W,_O~\- t yÄvn1[] Oom&6G_ :B|,8{,@' u"� [(LڌDO?.Cy،7~;.\=& �enH0IMRu^%JDb;}7rvuW~tae\I.7[3')V^b ]o4ͮ2#4m8JPH_ijzYu"]գ&!d<t/*~ι q \E:&33[p%%\F'GQ!yb$U�w#c-r6֕k#B+iEs@jG]HW6>iM[M<_cn Utp|C]Z sؑ;i!2T{T?f <g P]0qzSSf4[ZdsbV5D;էڷ_cRtQ<*;FpQ_dEg[Y!?+~3ECh?籤1 `ɲҩBns!qBڀ \y3Xlh7] ZrvSW52^ذQubhgl!&}Rnإj}'f`t%_tQY.n 0kM,@Z|cbW)rTf}*յ¹GK #�M=*lS3gI$z: H}ʳ�fs.s!δ -`(o?=|u>ոv(pIǬ%CL:l/bU%b1Hޱyh^’ 0&8\/?@*ʢ?;7? HCͿ]E<#g#{הtUPi:] Wx9)tTș5-b^ A�<5rŠie~p6J.Pԗ�A̭@ڳN5 0ф.c[n{+jQ<@tZ@q# se3.6Amuy9ᖠQ*GP|a;g9~\g_^4ȁlh҃%Jëvن[RN,T}.Kz$aӀ|UOA�}鉏»؉{y8n ؟&JQuU긫0 qH/RyN�E>]GFO%W#l $ɇ>VE<_2d$-COFr%cܔC}`߻I+r^2׭-ѝ<)sj07F9&@T(O0' W T`@4 ha#yhC^ t#@~[pZ<]qz}ĝGY5+lngQIYb4 <}I?"G(BE3sӒ n&HBFDŽ zj &WQcգZ(24Y I~ x*m#S#NܛOKpݤ:uINAaga&j "bB1sҚbӮaўO * p NOdNho(&^'DCئ_.oBdo�og |Nҍ @yI/pz }3ud kGR[E|<bC{;*ϕ7<C 83T :dc3B,8Ԗ&t] Ba9Z "r;fqBlA=\wrC}Z>$\` mM,KD; Wʦs(Ox F$K׈ƨ=*J*2C:<-s�rخhdW }`V26GL L /SwZHYp)&tQp`ϳF?${753#Mm{Na3( ߴ4'Ԯ4f کkFY -DWя^!�%r8fKͬ\(F\%vH-5P3ӕ5V:XOf+˿6}1D̈5gϞVe,kdB =Ĝtr)IݥYIsb)cf+>Bⱒ61cԁ^N{Z,Pa͉G3!$͛?rUۧUsǖ?=oqs0(li m85J’aebSld辘 })EJ\[Z%n ̈"*sH`:8 SNFq xk33el/hHJzRP{+?CnK-M ąW-V>틥#$TivBl `G4?,p;yڣ?H!5HBTwVg||/J#2:"QbaWHz}mT6GM#ߙPMB]+B`g-S+^G!Ϩ Kj1PqD-�[YP\N&~B> ՛^PL գlR +ٵP0*ؙlާFaģyknJ N]x]+:J.XF,^YS2Z䜩A9eW813Ym^~;kKҀc?1k ˕#H�'|Vc9voD2 ڍ\=f2}u4-z�_CΓ#;g5 ~tvѶl&G~PA0sPaY}뒩:ԇ xDMKV, H>.Vwf89ߝwJjm,/*pJHÿ 2S,tt5SPYFI(_|~ͲL�$<v /%Kmut0{/th A K_?tM+6.fHjT�b#y5gzOy<@TΕJ&+%'u--!Hzpmq9l" U3Ϭ R4lJtw�Vɛgsu&&3:}B17Z†%0HB2lioƶ?`{̪?`.1ѺFl]՚9E'lv?%gp[caQmXY2,NXm!Ҝ_8TV�7\m_H\ š_} }9W0XVuoLa='ZwJ^<ȩ[`cpP*A4BqWC,e8#⮣P H u@SX「 _ +R9-7iSyzmPGRB>a Y֖-�!�h-hUngQ 8!˥L|AE/RpEЫR:[?Ml^w^A2@N&XYJxu/NtB$cy=F'1_9',&I,,I09v˿G/�͏q 'tܻ!$GQ޼KC*ZŌ2<*{c@Wl]gX+c 2H-ENzΆ#l NQjP\ElQZEZ.w(Y]0^ XE`*ۯd6Gך!<NFY]} |K#\!"!fucұ>&zy"02vA[Rw#ՠ ӄO$v ˕~8kAx,3~_ T+rwCn}w52Kr`Qm䉁|9AEJ!PqKe_u<Lk'2,�׾ShS�w} 4r#;kV?6vI4AskU*mM2BTzjr#I ,A(/zilmd ލ{%јT%hcm4)'%Ĭ ?1F.4k|)iF|~󴽌< ~Bgk=SH[c 5v ~y2W,: I FLD!nB8q>0 R¾Nj&$p[]Ia:>auTBO6ս7 DT D_̎+lv֊1|}Khs˰Ao,~ f wPnY#N2~7i;]D8T7A OisӒuLI 0H: % Yj"tj$//Qk-FuR4P KTl+ܛ%H^y2p*x+a3{:-� 'xVe!/T}# IKeVEuB:R{e-R[fђ1%-Yr[@+Ȍ>yX߈uBίϪ4dY-Pl~&ړ8{?v 0F(9j߼RBu ?)rW1T?p&z=T;q<ʛ b06 y$ G;t|%X8 lL%Ep6k(qDHebey4X$:^ypNggbS /Qߍr't/%/ԙ2d*#5;pK'UKtp3Uė^2ws$99YXox,g͌U=&A™y:v̢LŚL6Bx^! ZCn*| gj2ڣ>N`'D@L.�=Yl*Z"̋4R,0Ȃٽ{ @Hw ~c o~4̩ǴUΜ; ]g 8nՆOyy;''+;#EPuvb..&"7Nmܱ# @y,dii;eL543a7ܭIhDYks'XI eĥX7ȾMrwZ5d hBp<nzDۅL=b%pnVۀmQ`r[u0U=ۀ\& Kw62̨ gӢ4j) OPq"V6Or],P15n/<`/U:S&V?L L׿ZH?N|j<2fDI?f9Z=Ut6P6 it3ݣ y^ '1ֽP3MAAAHrKr&M &I"WA뀮-^DX -M 5vvqc L4~@; #@ݫ-CΎe²z#\yc-9B.<H E$ձa+%G}XZi0G| s9;7>&�fb7'MF!3?6``ġ<Yٶ]8۱ ;5S+K\|y @7dI&4?"#vMܗ^5E FRԟ+:9'; A ꬈rJPrz;yy("A5֍Aab'HMQm象OAiÇj,ҽ38XzRK˕.|0Oash#S̑B/y*�0g|CS:Ɇ՚3i2:Y9;?�qwR<L<@:EܝHe;�A,Kuupڴ<Kn2RAB$J=`#v:bB%Y%axc`�3>~s=IǠgmf#ڏp1l}|>5~}8RM h8]:0�z;?jr7ކ}!3rsUwaOgxZF2s*Jҧ82Ȳs(߆yαT OJn xNFrԣovKxag3?_@9%eI֨%]ߺ2aF0}RTYV2 V^ӆNi+Qh!D\4ccvx&Fso k\LTqZ3OKפEH6>Dw:MN.Xl-KS.(WtzIMB-Ke-vEx%C$~Cr jΣnNx &{t@`SÈKI;AښGrv]}jNT Od$PfHL*ʕOǘ':N80^*U+`ɿ oBYagׂ$A``;[24O,I=vtǶ(Pڡl1}0&RDUxUxĜ(, \A4jaBHv\#"/F)elOQySP^.:vN̢\dH!嫙B[X79SB$"On^gZ͐~a"ɬ<: {|FW{o҆-y2iyuC80NZTGC]�178ԝ4s)u׾wª_2'N`;7)N%غM=:3^?Rban{R{yZ<L(&.R^\+'M1p%y.E)|'G,)\e/K=SJ8tV^^)w\.l dHP,y4аJɬgض#ʛ;똎=&caJƚ<^ҏ$lJZjXf‘=MRUfВ֘˿C1Nnw0.򿼦Xwcz. ~X1 Q2T3ۓcrusNe=t bU ;m{ ë>6[IJfp>7C= BȣG$LKb^W'ZSN0 ׯުܜ܏-�OD(k_ f[TXA'Rxj䯊;~FKv<mbN){_pD+mI]`vێ5 PF8C5vԒ CIy/QnRA\7-sŠ^nL\A޷٨ UڼS><>V-VX0^ii!s9�RPrg8ֹ?VW1MBC2̋ȩQb�l&x!Yh\;PfqMѰw!u̱P[~Lg鶐!VZ9e9qGee~D}RlKk sZ( ceOZX2!Z̠Sl]NK }}ƾL$NF+/oׄ242܊"<וi% <\: b*bʫ)S7Ԁ~[`=Rhɶ w̪y4[**tj<u,ZA9>` 헟d@!VӾG4\Dwyr^\mU(/ T*i >6)>b.;vMz&O,7E9&uJd+|.uhzHD~Qc lL@;KD$M[\Zu:H tp?0AƢ8 B]c*̼+4 2kDž"uF9qNKAɆ9sWpQRZg>"O| 1D%ЂZqw+:u}lɫׯ;[z.w D3ђo0zo:M C5> >p>-OGIP֘K(xab31`^"iO!pmk²$Ki^s97,ls{_;efDge 9S=fkݗ{g+!+P} F~-+<cmAëM4A|#UE38xhd>^4ʊ_+=@zTPW9/ xr*~ h=zanex lK8v2䶪w /C8lE�T .Ug)PCq4{R'411'Xv0dڌ{ #-s%끻B^pfvۜs=pwP M.!5�Db0ڄ6{9iAyvJ_ f ,cMoXZL І Pxnڳpd#N RQ{^#K4 bpzV.ygVY|ϟCJ'Z$ǔEP4Vx뷤e\vҝ\yF%ҍiy1›ܣ??:9My�Aky*vtle:w2cHPڗ/̵EH c/lgDŽ&Ƅ8_Oi7'Xw1O>:P{<o72߭H>Lz "Gcv=<OcR{M[{>#!~s'-wt.ɪϹw إ|hnfʼn2gm.?F]զ=[WJPYXE0_oM{UI''3\˲(~OJrJ[) (;HE Q Q6%�N?|X>6kwLo![ؑد1QVyحU$G :W*kI@NI@aAز~VZQ[@n.⓫Pܻ'@8]jCHŠCUPxb}kxrarº`mϞX)A(/ ٥F^lGb�y.#e0)-p4V1B)(%�6WsuoH` _wEF]А0 kok}TgDA7D=N^Q&G+G8QdS> ̼( :l}9I}ow�Q ռi (pQE?aNF>hf;/QDЄ]JjgnF�,3!~T7-C`+ FvzR;[vP >μ+.n[Fba޴`(6Ѣ% bNOzHY 9<o79GgD i]ZJ?Gۺ*JtȚE�����1~uC� 'g����YZ0707010000007b000081a400000000000000000000000164307dae0003f378000000000000000000000000000000000000005600000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz�7zXZ��ִF�!���t/g]�?Eh=ڜͩt~WK)U(E24byuR =IT`t]pea&1-ĽqF$#qdm|tXtUkdg(ȩvב?gKŝ=<\C:7C7PiP4L4cshW,<&mv?)(v8M\FĭXJ}vmQĚvdsm(�Ǯls_x}qܻ -OxiI|I3˜4gY"_# ίJPC]bc)O 'TEɣPr³�<T  y͐*U+PK^He+čAAgp>a,~.Nis7xd<uӏy [baLYs;ٲu!k1tLcU[,t3tqZX7so_ JZmȊCI}YL\O:?�i[6`&FL5:6¾*R}l.cQ ]|Ky]zD7S޹DO{scL| *˿v@ǖ4;XKAτ$QBQ,Ņ݇W%E'ġ C>6s-L@Z}3E٨1W=EMJedO5s /ዐ)M?űOh;tg0QGTQl%;I$CA)␴^0 ";\עw>2y<NeLqfJ@kiZ_bS3lT|#(Mq}%X̚5mr]e+S;m5W@8;ΊdQ`c%0Oo.p}T6e7CoGppr/D8Hk˱%iFFmU4r$?vKvSW}  #)C7㔨;Uox3leI_ P¥X@--`?8. +/ێ7n Œ!y_Q.[I>@s>~KsL;о¡YE0ME,5^cI2WKӽh;~Z8&:Yв 7)} k]uC !C/ zaUBH]Gz<45o"cb[=hԚoZnI޸˴| ozҜk% ^(1[hh\citJ1AE,f'kLp^m:jDC~#d$8s /~_s ߭deB+m\h `"FT!Lv1Qe=#G.TרH_]0S h-Ǚe <kᩪ5$Z'e0 GM {FR)Y(hIĸM@߈ԐO-3$jD z,c~R/+k7oz)~MnLxoTtҝ Wd'cEqgc;ZǛ SSA[//&\JdɹGSTn:\ӬTEʺWF!*huI9ajPiO#6OZT]pe# \фV)2CkJ jxTF O@5K#&GC7Ѫ 4 j#h6ic$KĦ7@nm35Rdt |D<5ȞM*תuڀ5kq!L[$~pH Vǹ}}.k?7\ZHb t^6n aq0_PĂJ2p8V�bw^x0 ;pl;j#?=zrf) b؀h$}جGΗ !ǚW*ogW̷\$Ѕ7t*THh+!fkqYpvv 66AtTsK)8t0*GNg7m-^AoaN|>x*5tˣH" SBT(f?Qg.<!Wc܁ 8HJ菜0JRl@ŁIȚ\% !9ETLv͒A  K\pJ`uuG= q0cfniB!^ԿŃ۹7ռvk' ,{PtYAb[I3Lz%Hcy2TXp;`1 e7Aڻ0UL`uc\-B:xh԰\Wή(;Ko8%J٦!8G'8ͻ[g pHM7@)I郥9R("$)ٷ+Rhva%h<sоY,#} j#'_ R$Ob;;p d fKu~׽ܝh?V-ΧbqsoE6ZpIVWK\Uc3.(ZcoAD.tU3iIybe 3aR rjk!S!kXm Xl +!ul0ŏz\`6zvkIU7 ߙK+?hh@FH\2( n,Lh}bqulf` IJT7 ;^ cx6\ HH$wQz:e5@sZ4Bj up[>*og<2d"T[k\1"?.LpS%]TfbCzs'!q|:a݇ƅe?FZ][p`j:>U19-EĜ*xm#NXv&5PEbE\&GuaQKg fQ}l4L iĚẄ8tG~X5RNMSg)8?,sC*6ڬqƘzHz۲m)" 'X2?«1ROm]9ļ; $N! xʛ + z{v~!Ylj&%)Xê%ɋdVQTAx j~"aTIAcHlgu}߬$lɼv½ w&j1d_/jmQ CmoIsF�x Y9^: :Db+f5u{PV]jvBimGnC Ŋ%xrT[j)_X3J}hnvZ3bZЎikjj&_ s `r+[cQ/AKE5~˞}uVA(fXoFGi.-^ҳ$-@r#eN ~|c=xՋjTaXnǞu &1\b Zr:ķ e̵^qKR;k/%;87m Njv9T4rsjm 079)eUn2l6œՔ&#xs}:Q}}ֲ?z6wfG\y](c2f\q-ۗ]x]iP6b/BH ~g!CgڎvM*Ti:FBN72/I *_=\/G<ڷ~G3+?|S7ʢGҊGT)tatC?BMMC_1P 9b^gObEPykëxn{䕌Y,G ~Y@:bAH 0D|T@`J,FmTv[|0$eNwڕ2˔Cg5g(dTF�0*k&qyF$9a{> t5;gQ&I"Br:Jʸ:y h|從.6/7XtKMpI18CypڧPiPkic<w䢋n \<2u!x^6%p29k73ZVja.708"S ǃ<A^ɕG$$r>!H墉̢j IƻKbܖ%xI }6Y\ou",6ZA]Ǧ l kĹwvJIʆ\0П)f:S&Gy])K,TS|0J+=jyjPd3RYx =:(ޮjYI|R^ [*bVA(w~I͟S;Kל8Z8d'y[[7tO{%QpfKIBzŗ]!ve7".b2NRФ!(-oϐkht*i_1^/( uje_-D√r6K 3mR<u}Abhc o켞\*R%eK ryhZpŌ#WNH 9K-oI !4[dZNnwYz`7X<PT/Y;' `Va!峨g!i{㨂4 %iL~C'k;(+NA� kue_�Q0iwc +<N5|e)V*+ �}hG?RUIrPܸnu3&?DjĔlQ(Wcc9!c%Cƪ<* lOZL\$qW!nX٫#6v,n#f䭋ė6$Q 3{ŗ|nUtDʚL>.mȉT?K &ԻC| (D`VwVkb?W(7!nO3w~fdPNT11m;J7A-b!*yض ; +Ӆ|$OOdBZ>Ø}dMЇɒ.K}=maN xp0TS@DqJvNHV%Uݩ¤/ɍ8*.;FjRԠoȅ&iGsēJ).@ ->p i '=a9Ó8/Ƌ¿L˭)QꬱgğTDB3qHut?T mGMa)H] ̔g.3M.hyB5\URe!tfZ4S8 rbSb3D?rS`rwu`}nOfرZqe+}A0Ʀ#n|֪l !;0%qg`^T#ę3:Eo}.wN>4ȱ\疄 `0cVX )V]Sg%RN R UFLMA'=(0[w?KT8 sB`>8A+jutm{eS9<%RNmeoVs.V,}EG ub)}s}!L_Bås_ oo ߤjDIOb@GO=ϕ (VDL]XiJb!3h}>cI즄H rf3u3 &S�V? - '#g2 zf't^ꕼ "+"*!_\G?tcS E7v 6hq\} sa7 o~ӀϘfVVs#æPI *j41Wz~Pc$ry먆ౠ{ed O1\UB .{&`AiU1<W?\ȳYfxM1tUK ״FǺP t,&M#3K OqdALj(wWؤǑ ˤ?o1&N˹ɌNq.'Km7PFP ON `^ޤV*FY0B Qы[+iF4Yk% ˼M\eB15d MY?"fiZ"}MxQ}F}?{;θ=0Gy)utGH}vQ#AѲ7MOT>kљ欑I/=ڵZ^NK_X;;'"u~}1'݋=oGT9OOkWlJC\فoO4i``L)1n #NfZ ) +9 I$W7(,[ЌA o"O׉x 0.&OO7KEA�tÕO)})k' SDgD5P<&R 瓹=AWݷF|JA'wd*5R&NENXz%ByCcϪbP9='JHUɡ_ſLKb0%U%Q 5ȩ8q$Xs/ =มm@'CD dfgidֽ5+3G6&GJaK઺2\(ۨt[&5ZԖF@1/MTH!~d%7r�NVZC|CƑ#m^vm`sD:nlCqV+dlR]ptpY#^f ;$''[j{]+o֊DJ8cG)eJc1yՄ@ZX2Uu.]>| i# 44Dv'X0OK2eJoN+TPs%NB%61vLG‎Xm2N.GA^aYtڌ#HeԯnjIH׺1+{8ËM&IIEKQP d+8EK "G>s|ô-\_|F{-yw,!tII(]Z5q]W՛Ue|3£Kv/T$Y$ .ę?l&`zoZg<h~\$Ї+>c)_ĬFO1Z wA2 _ozMKT($N)"32&kLeyy<Z` &b"`mH[{_ n7 h!{/."(>Zsh`?Por4NP)bE@HNvfD#@ra'u`0K|J9k,fh@(V:6jBo3oVv'7LmplQB+Yaǹ'wgH(\6hxZl-pV,"Q\1۳2Oգ5wf&"Ġ6p\tsNz0 B6okoFD\TkY;F洉> Oi�iq_EP+~fG\~YBWȭj(;)6 XXrM$hЇw->~{XDoH%/{˯,l++9F9?Zk!dקvSUrR23oh~g2^-4i y̡l%BHUOi 攠o28fkϕ9|RV�OG^!۔ow< N{<>rȩRE@P}B^F)%:a(9dlbd#$|wyRƲܨB{CpU=W:pc50i OSI)SpHhtA3A`cqR=]EjZ۶v\Uמ%0(3sz oѾFs~8N9O֛n^fdpX4ltXp.^hNe'"mBW"^i)/,{n5"|ﶊ#5ck")ӣO0eRfJrFXnCxezgF;>hsĄ=#PbUDoT?AzÑ5X>7l}YW0!Uڒ7!OY<ZODg>ϹoZNAD%+): R1uv1x \xx֭ cO~eۨ PK/8b|ahy:cPZs<"N. lfD)\'Pf7 !GlʁD{ғϖK8n n�Ohԭ%_=βs U=d,i% _j l0LnMhk| ",.{ �7~NAB%vWi~O$׽Ds_NVhĪ@VmF>k[E?c(~O+N?ʥ熹Ш ;^|-J#FeK *gҵ-Ynq^%W%ψ8֓xt]P&GM+҈pZ.eo{;49/NU.<PE ⅵˠ)ApWw /^#+ŮܐEdJ]\"@n UFCWhU@?rDŽy:g =vl$@$ !M ӤLAtE7=]Q(^YI|?#!H9-괔^Upl㳑nC0LCXO,CnaMvare�Q6CԳ'dyغptR:PcoP P LL;i*Wxg޴cJh �*,a׶ ѻ=:c 8~u]XLÛH6\T*#`Z3ݥCNIi]-mZL4ɀ&dZ7l=G{tuBA0;^'u!ڡ8-#uW 4=1?V3a>`"U؃>-zd G ɗr^^,{,6׶?%b"qV`1\%+]N+o/ Fep. E!d Oy eRw5KOUt>C\twڲ0bb P4Q0 E_Fcæyjcިh=m-Z-I\u36s. SYzG=~.հT,)}j eC- :]-Zh^=[�W*ձ# cBfoukTcnb-˥X !-ʉP|j\_\H}qMh? ed4@+0yB]pIk+Wk~fq9nB^ R�$9 J2SШjJu2j˻%ѿ ח�x`щ^׻UI3� rѐjD%QJ]>%fbè]AxEh=b=c~٩2vybN8< >Zkn8)A6eD"LPC2IVK'털aG[[$KXT=IF !6qm:#+/Sޱ? GAn%uqCzn6Gb v% z%eOfU֤H_Й4(h($سH%dSTv@>9ϵ2vƹDZ稑- 'X7:k|ma69G6e1KM^aC$|[at, Q ؁ƭY* \*; ˧3 WUJ(\󰦝%[C#p<UӁ 8lTwA P?pow|UV@jɪz+|M;E Kl1i�<~|5Y ^ B!)C^RN/1'S8u{\Hv^$h쐻4eKܩҥH)Ep_sh^ ҷuD6X1i,"\G F !*N24о)嚥t +!F@T:Ȏ%\ akIĥRd7ȃdjsD،Rhv0U~UG6*FM@Ɯ)!}_-<1d')=`ޘ^pt m..n z̈5aM" -"f̛.Xs$[V`v P;.|GPy0لZ_;O xK7 Busϴ19ne;c&UXO: \{[tџ{^*W d+C�'Ĕ~xia{si&O‡ԙ&%7 s8HEJ( \5 $R_BCP㏉?WEdSTwn1_o/kd_%3.Q%B$a?=F~ ԙt&O rf$_ϐ:P+}I6?pdƙ;HH<r[c(Ki*K(x;LxZf2;5!0GwӂEeZ_24c*Z hr nh)@Fh{#,O"_'@3m2鼞kvo{^fRd-3ÂI[á +9{/B^PAYL~9kWR.#CzhjvU΄^ sjJR{F6x#Due75ңR971^eQ魺&QV9xr7̣6w?]HN[.NcĈFde.<Me~ E?wխ0. M||�xd0 aȬeYRp�rBC%AUFC2SPFLofLym8xL TU*mKXXy/^ 'ˡؚ4#>c\GB<7nnabz�Hh}_ A6ǭuk^>k.9Z5zF޴㇐X@2m6yO.rW\0m ڇΣkY$Ti+ y_3XolW}#X-I-mF(8'Q h\E:2e\fUk"=}Ux G.>fxʻUaFgW=(d[P8AVȋR[8 Nrt߷fQc\8:Uō<M?~E5a]#iT�Xt 5cdŽᣓ5񳞐I-�n yJHt7V 7~{Oi }) sߗ%/ W% q{HzJEOP׾qܓ&_ɥ%eTk ?Q?95~G59sT`jѼv(ȃ1i+IRKqÙk;َ-(8ӎtk6n9#G[/pB}'K. ~tB_(S];ôwjsRf;54J!D07edIn%ꡌ P4 ~B&ʹxۍCd8}kH!j%yi U=8qllQ|tcwT8e(M P3\!]Ũ{#xJ8w$ٰݯ<}ʛqyTQGBk,,nC(\PC(8&ڮhV�),"BpocR@H6꣏GJBb 18W6{Fi (Nu!ULfrbro~qR 騷DwKhQ3YtF/ 0.-&(GL `O쎨#8yw *A@es__PkGԒQ14%6=ϝPmRx %nO.>bVzx7ǜ%Yqvt_2oL>PX;fEWDY6.dA]McQk^{ߚ9_0�V KW ,�xnyDL̿g.]TZT6 ?3KN }8ā!/DU)|Z UsyϨAu V2;&O/$8;YUm >NX؆cV+#yvi uMJX`vw\-RL{[A|w,qՀ1>pe�ܼ^`NoX@dJ?9BTVs]y ܠsmJLujJ^- E7J(T {A^ǖ,lS*#s1�n.#!U.BUgGݷ`W#L>1qW(pvLcbFUߣO?gTA.~4H-'Ƣ!ZS/3=Tdhk 0Q6PJO^jLמKÕm�@)(t(%slZO)D&46<a:Ý.Y{>yLSˋ̍ xHj cʙ{M!+(zG2)b| 1PbA4۽Wu핀X "GBzo J 3_FtG{eic"ܳE"= E2r oDZ_c\204dǟ53=|=;QwE^xHpk.њ9 ܑ*_6J*iʐ}4H=XiF"t7eXoco")}n&{E$hEd*8Z*;o�ؖ:wMęXG.XWg.9jJhx}cP@zhə,Qқ,F0G|xr@M ]J-7r+1xW1 AR~"}<X`wB /z&'4guae')va%ұ9r UH_#Z# iB, D1VEP_;:,!%ȱm·iI>rnie\=�TOIBMLO0SfcPWEas PuAFGu70#�']ݨÜrQh&U5wHPh||R̦,lAѲV�%9T{x)ogf\/6>6mA'6fmTzLKڳd+\(|`^tqӮIתFa4ޠ΄#s kV4/<@]5\I-r1!j=܄kUDGˆ,/ \iqq9rHx4<9IB!D"Y7[L)]K<R<d'%qz/<Ҡ<Wh+x;-?!r_Y'̟Bه@I+of5'8/&+_ z/NJh9ʀn芽(zt",e8a/(d73M/q9^6.Mki1+%ՕFT @l[8ʊк11Ӧu%tbѴHʰLI]CaZ Yi&+ VEHcBC3>_R=zq 0bA]ڳHTbjŠi7CPIemc菙`"IZ]WJtt(vF"8x^s5N˽R/b绾ǖR/ p-{i+5"C@M3[ofr#c^.(eQ>a: ^tI.=*Ҋu(H'9ۂm/>FrXA+F(?UhfoMXAJ\-mNm#2pf6S%9dU1 {w!> ./EU1Q.ͿLkIr_ QX@S{Dr \'Q눢|=BEl)% wq2 EPA.FFyl6nIgo2e x+^_PXաLR`5|n>, à~;: ֓%Yx\ Uo]\޴u`il"4yCVCI`m+g6Q:$?9be Tў4$UW& qA. <!wv< [&ˮU`h]4+mO1Lܬ}U%.+ �>3Fad5Xd7#c/NÎ/ [ .Vs"u,81uD'О>5�=9")FxƮ9rP#I5&3jZ3;6TX=tTF)\Һ>o:~ k5nV4%qeLd`]Cr~_8Qζ/om7sjh2meP<p>wp(1ԥ u`1-k.βq+WZ,p&Cn= iEF & ߵP!�OE!ep[4u(ST訸=HC#;)O*lo^x> +_Ο/'uo30̥apF015KY5y=n)]92?\~ײM(!"\^/X>JtDm _VRB'z 9_{33#ln'wO_ 57w?&mTƌԀS5ه5�.:VSP5ЁGί;l%e?g朝.7ũ3}kӂ*m&;V0~= nyh uG* CrF}3y[=_/Ή+.AIJ1p }ǎBNiλsKk7|$`)' #,*"ĕ28 K: ii|\mVpqO(*{x߅R,Ʊ9J:",KʄI$DΏֹUniD_SoĶ{^{{z`ډ+AfP Z I*l~L@n>\D|ՊTPr<h4CŲO'w*?!}eQd*aB6]_~2.]2tv-(ΔZX DXp:[l| 2[1m�bZ10G=vvC%_-薴_lB dU{^/4W ?3#xMPmZݷM|餕|<OT|Ht&{7t_TV6{5{?ǠQ4ExI@UQ .Xwg&k\i6hz^r3yǽETS9t?*;;̹?S)#z:"Ԑ@E!Q`,?_󴣵tFl6+t�T@"+9"V^fV[Md~'v$w\υ>*n|Ľ_¡4M"͒ӷژ}$*.nCKqW,AGe\dMk|.^"__-7gi0' ;B�xT:K؈69d*F%`ږpQÉ'rV&hfR e&ǜm(&at_dr{#R6e)�tŃL'A=>4HG@r.nIG\p)Іq! [yiq Vk[+W9V,´o" K{!AM2ZM՝!O8Dz[~ڡ2dfz3z6ng+=_Ehx篒B` ym՛ t:SU>U[OGml'JT\َBs/;25`+u)l-/g&Kz-?_4i�SWb/l"SL8m]4=OC6$iG Af1ik0H95fN׼MüG .opJUep8p{U1};&=o.}BM,x]{ToYZG/ʭ `v? ?uhqn]pp`3QUlڬy%hvY65bhwt$qlXV{%UC_Q ?6'7Qw@}_?׹e௫EW;)Po'/0Q7bfI>6M1D@NҵN>8v\P'rIm (hcA}0a*$X5TâP7&=brw"1.H;=(1D,f}XC@\_6b) F|$XYJds+}I}ݭF q,zwM&*mX4RNP!Ti$Z+f_;ȑJm?4Fb*D / ]S1&u`/MG@e/jdO2 +! |Z%0t?+HfIOF;Z|}^lz�:؝uxS~yD=xs ?fn=Nq[̴fB%@ӝ)j@h2iaml"y^z>$R4ABr.zd{8QzX~+кNiDLzS U>Ͱ9>5MLIIZs2ȍXn]ɢv+6 gsgA+|/ dݘ*fEtg{`P>)Xz4{̋Zn?z@.(�'b EѻkQkJE%oCg^`E²l0 kY d Xk!?c?~T&)s&ax(u)3lA)‹Ouu)XAu/IآշP|{W&E@IZ8LkAPkyLq؆j]mJ4d/?/X*xk:J7�{PtlL܋_1*>5>NJ9!s$fM,*GԀ@}tMĪBB.fvW#iTp%".mg5X_333wjN׽VݩS^,Su6yA(j&~4,s & D[5)Ȇ><`!T#6v cKksI/=4q-Gʁs gpsoXLفjeHԎ^d1<4΢Wxj^r5^uw8ֲ{n+<f3|8==u6{~ odvCKTNMiAQ9ѓe=.*]D>Vn4w&*"ejE=0va˺" @Bb:Jcy$BZΌ (`omMlyNV 9^MQw+8DS7 is�liZnP}=K{{rXfA֡ehZoi*"؛)'x`\O$ES sOs&h6.[VHغ(#SPnUQ[,ϝl+s~ }it1~B5�0eT`C{!L'}sj'(p_j\$dmA2d1Pw jF`` @ 5(oSN(z#?V܃2 `y�DX.,5~;pOiDԂsUJiѵIoOȂbdWWW)($D##5< W(5b |ǰټl$%4("Ğ\&\Z*�0^oce4vv뭇Iɔw@1N{9Jʗ qrvqcL2j*n+8ƀdnΡc6g9q}^̝)R򀈴;W*KUD'<QezM%ZRNzWMHi'"SJf#:9}ݒ>For"<8%GP r,1YQd)<R"B(cF K݀72帐f<s|}9a~>Wa-PLX�k7aw{hPHFjN*Kܰ/RDqNY:kA$NJ®$Yř=czaClRX#˞_yF^q'Аet0[ a$Gkj8xvr'^)w,_m_a۾Zފ:u-+"'brL[rs-Du`~PP,0ݫYNopqB^&4&\uC4#gE=pz�66Ǖ%?o=PchP}jyfZ/8 $V2a6MFTơ]V,};°}fKX<Zw,c1J_oX8+FĬ D){$}I�҃Ki.d5 W!Qp0q\/\~DSẃ̼9?g&@kxhځ)T\om}al8ɎA~!UeiZoλX\ rL6u/!=;Z D륹%~uI埸RXZ$D)(Y]k�GpY,}fCfzx<FqM ԓHi eh">uFifAd f[i^8Gdo#&-G/Wa2qؒ{z*EmFn9X 0v>qqR<XGD>jk(R�ۼ vtTJX=B;18w0> " u1ޙ6wenOTwQ7/!w2;0SbwӢ\K`Zu".khUb-&!NԠjIg(:!@Rc4Z&+#p1CyƤCLEg�i6ed;{G+_3Wu/fs>z/"GSX?\=(0MTqjėU-<6 S$b=4mDS_Qx('�ne zK[9^CYv1KQm(fl%l:]w)9_mu l$?3 %[[¢%k= bA&\+?D6)@$tJ`Q!{Yw�2 H-ODtRnz0}>|^)/fڿh.VbB9m[ ̙YR!^xJ-xy'qSwWhC"~p%l MQb(83&P/ݵ }kF+c}pĥ<O?�%sqF3&;g6^erD*N?9M)dw/wGܴJ_DQ6~ 0e)?cQ;'W! 4lr+QKe"OPJUHjƻD'D+/DUy7g/B*DO(4ϴkO9=/cIER\X]տ'r+sw'?s] zVE^~z1كŢ'iU` <YlwP7A/�z\` A'>�F1el>%Oʂ`ڲ3\>ΑmM[fQO7*Op,76TUc`,^L9l}[g.[Nb5MGp/"XۥO%n͋+gr/WHtR-6z%Q-]ɆW<$[\\\Eȷߌ i5 -_Bjru\ց9uz' GH/$_2_+$ $Àr,ң%-ȁ ^ahpnHSg \x0&MΆzΆ p?M7TN\}MgQ챧̟x C$w{yxqɩ`ҸƲ@AV mѶBXC68l0oe`4-cS7<(Kld'8wY#`Ր<%4Cd{a3A]3 ]JOo#SLT__#TO~zҔQ 6uځ֍E6mab:X_Z2Aq7 nS $ / Z& N&!ǣsY2Mz/ l�idɚ0bީa'Y9TRcL6zu@e<I䭽 NTeC�<8ܲ&|Vs[SJnE5Zӏ sY{dAKN+ :4BRU27I+ >fO%KnK} #7ۥ:|dv$sˆy]FA[Cx*'a^:jRU**kmjACƤnd2)cu~o%譳Y'Xؾr@`(dZ_83FՇ~^@Ջc6z's5+g+`:1) 91C@s =Ȭ>KάUp6ywm*Roͅ(r#bѩPhw΄ݘnE9�]<賿nN/ xrÚ{Y{IHS1;ȑJ$&Q]֒Y~-&pJpپSAlzz qi!n�~ϿXšA`Jj ,ތd=I@q x0dOgO՘g0;eQ, {qJY_ɱ(ŔQo*-7avFowq2UTMMMqa$T䠩]5<E T\P6ſJI)hM{d5a4il) 0L(U=Y[yrcyE;Ғ/ArnNPx~Ց bg{&D`�8+vF,.AH9�\@. SU[>j}-=7`Sۚ)i2{ɈĽFKF1$dKVm cAܗ}jC1o'N{o|\h;Xy4L 6VQPQs*sȚZqcڳi$ bic_Mlʈjނ@~ 8PVubYqc!&Df8?̕O8N-3H}Re!_!%&G kUK�]V 30hxkH<lws(7uDuc22/;le^ .VԔ</ZUgS9pCg&Hn-pLp U/ɚChBB5(7G-|w8P۳ Rn-jUٽ صhtݦ1a汜H….hD<<_ [e�}]仏KP;X dA-*MU@>PZMGyy|7�tDXzB V@JdC3Is-"8{4dL!7RX\cu8hmfp9m{mA50lFl]upƯbG1+k  {1?utMO 7zvLpP[pO~r+- կMO"# ϻ a涋rX?|$nKI q<ԵyHα5]vu::sih}<@Afq- E|#^oglOYŅu5": V4V1Xd3}kBTgDQ!~L┩~&Y9sP"J]Q"@ .TA qvek?["pfdAt{ {wʱ2A9Hp1__DF ŀ BOecMȎ1(ۖHIhSw7,/�JW*dGD/k"kM�Tw&7=S^rϻDzi+SXj|k)[=Cb{ݭ$yhhȡA>@y<+uxjSa!*8Auq3ѷ4Qy}]E!:WY33Cϐ" .k~](urwqbwQ8<PnvT6)7DgJp]Qh'{:1+5QoS 2V%@p6v<I!, A"eL<G <xZF%;ŞW2o;ߺҽ{ĥ^Fa>;;ɒŮphaQ;"ӈ 9k) w0xbn}j#(mtyQȅz2jE6r[r&l63&w/?;[..d.u>ƽT4%NU�, +<E:%D\:3~)Dx2SORAP<aO67l?v]j,; G"Ƞw_sbB |l߇:m� v gBc�A8dc6Q*VkܶdtA#֜)WV/xDf"`ɅbyǍ;{nXվ[ɼtFt_ 6c{an p>I g6RWUN_*AS:isw6o}YhFB6<L߄W)̐%~>եYaӇ;Q~:D <6jBaIGΖqlJKLStTnDgjPNKjb59/Z EfĊD<-ڣwo`=2o Njɳ;\Z/ }zK0#YݢI**(<bp׊,o{6 5|^>vКPC!?)IQ=SdG"l?5_?:`řWl'01%(hpt8q"Q<%i\騏`jnD3)ۦަ6Pə F)v[ĄqE{7QOdMPb '}Ku=zg6y[ѧ+4H $ |B�4 l乇#<!Vf^yc ppysABy+w[Z7a3>{GKrlf|�Q s `UuC48 .Vl|7&y8.eje9;Q.*!|JrNYG+A6ぐ:>M:jm<P5ʔI-1cX\Ȧ"{,u§:ߚ4Ж·ڸ s;7g[KfUXx;Glu,bp ꔦJSmkxB�Y|ۺ1tgq qbJ{$}K8xNe*6y1H�k#dlb+dRT'?oSH|yG [:[KM KNᇩ>n 'Rh!|9Kz)gh*dq{O6�b7L5E~#ɵR> Тsi&>!2C4ٔV54؛5E =Q?*$,TvXFEU?^Q24v+y!K2hc2G~]udyes.=^NJ`y q[ } Ϗ `.7}.Ȭ IL`QT8 tl+�Zi0x=¢ڢ^@KsFu_x 7ۜ) Ќ.aa̒ؿ*s%;|,2֢dff4s6[:8Ÿ])1YM y\E˽skK^*?`dJ8Ѩfw ]QUS۫#V,D7ќxV U |!�4wB}s=HZN$WI6q`_SFNj_"缶E+h8a(^K;q@|$%:pI#w+G)08{4d ߞJ`;:Q'tCi=4Tߊa>3.m#q*^0L4ǛܽBTY:ʶ,!"[Rf:(amTmgh8;5Oze}JM\yШ6*qEXSq@b|8 rV4}\k}7kMz'_K,zwf A`{eAttZUY0J3`֡=mW[8 dh_ Z )w+H' `TZ/ug8Qލ T6׆64M6_{/�%ńfCmD@Κ :(>(Vl^͆5FjK?J-Bg. 6yt.TT'ie`B+J T辢A@5Y+oV6^Mx=x|6ae+VuV*bpJ;If+Bn5=ٯu˒3M^$> ܓ#׵7S7M惵6`lFǚΕ?= Ƙj mmc!y|_j@>ṣ%3* -Nt)q]CJE Awֻ[)s6k ϱ\>rI{DE<H 04ϕaSDP,AKtd+嶳qb*E࿋kV41ȢKPK#:CdHFT#cW}ix!ZWL̑,OtC ֘'%`raAHD(Qy }b0MRBnNy˰C"~MOAQ=AR-HVj+-nM31.w_e=4l8@Jz|MBI`$1ZtS>ɛTItzGB8˺HZBw>WfӬjf'ݎkR3V> DKՊfW̚w\`R?㤘dG9ԅ`[vT-%~e}W+y6ҒMhoq=ikFrj@K<πnD6$._8EA3c'Auq5uEL M$$J'4LCɉ,lH٢P!%6UrZ.)$)Ϧvs\B�MCUc ^y}xFP+ }:anChVm)0Łw˚ [mYڵuahj'9smMn \^tEei ɗ_DZv{ V *ߋE X�yF׆[e=4Dmy-m9rO+تP\zv6>ۀϡDфx%< N;cWu۞K<W#j+뛹)?OG]Mq΋8Ex^鳑X@R gIWs,TzZ72L^:P pv0}ako@w$>/pi_w"iL±1G]fG59(NڈPvpҒZ[J[s%ҷࢴO<kc)!ekDĎ9Zd,]sH~Fǧ(U�iW# UPxz$0/IRhP Tosg.c;ƁU46 CaPUU˽XD$wDRΪiE zE#GU| 1Ue2ܘAwͽH=?Ѭ?&ŦǪe!50קQآsXǁ*FA5D̸}p+x7gI7h0E],qNX6,+.6H M1@diG7 =@LD4'-VZג ,Jp%yɷu﫠r/aMIe~3_״^^p=9Ft?ғPQ#0tdASb:1rP ޹3;\]EQsLkc&@A(xnk(A1hr5bք r˖y�5xi}™Nӻ$.IDe', f%;N=M7Ԁ f [Q6jA=[g'΍~f6. METYv8C)Z{UWoÖSWSG$esUb s_^Rgp#i$O@>o�u̇Z> B nT/&( W,?̨$ܥVm-!0c`~G_6<HIzeBIlk:b{~%w1.Hh{wcMd tϭ�Oqd@,O8O>S+i \!@ Rϰc0Y= +W: hIe֪6[:"nb~Ʉ[dMg,cc*2rQ&5'}hمr 2>56Qb>'q+EJAzVs5Jv|DT?o*Vo )ӆt P_9KMfdƒ}Dϓek(ڈH-qdq[\xObPrFڜ+;{Ȑ 1q �@'`APMhأ/X1ZIkϤ QS}׼16h)WbF=zCPw4/[X.2*5d3U);# -lNJ($_],+)!idt)9)ݿSh2Ia>'apڍvך|NG&6:7jf(Cx{'"[<l 䱝|g\`xit à؎fk#7{.g1J~Lܦ6 ĭvRu|Yn<|Fm]r/l G vl{xFRlj%FLqv'~1.0<ko"lYͶ|| iMem,&D&jlR1GAl]ޘE@վ=`xqT$3?Rߌ\¤.\7XYfJЬ:\\Tq>̳TWBCYˆcT? _bT+<|jk$-hȘ%[pJ$3#+b7Z;P3�-ǶCp0(p)?ЇڽunH<'Ÿ9W[gYEeU8Žgvם L78z3ivefHҫ"-hzҠ/o W7Kɉފƞ- >@B"k@ATNOΒM]u?E? d5d~+I-ΩM&-ܤjVlvI؈uXqj<Im;`Rr SBl6|DWWRh(h8@B̄rmE֍̄e&{3Cҗ7$9V,'ufnE Tŝ걇Y 8TnQyiş#ޟ UlJ'$ yNgcZ+A{H.,jtRBgf逍7gY~ZƙXptGsvf. &ź6$芪4l *)7Z `#=><׽ mWv(2N$f$2Aߗr6z̤kgsذ!`eG]W h(5[h10MMfND% zB�>T <|<-Nl Q m{F1׃ʿ_7sDڣx*o9G~pߞ E`Cu|5ZJ:֩bLQ_s:i[ oq5ґ<4N%Owʇ%s]|D^q%񨕌X/5 ZP%oi~>;NZ@ S"n;&B+QU$jr{.b-1>tM0\7t×RalnZGu{]ڶC #ܹ TfBȇ`8m@w@Q >E_Mb f2L y=GԔT鷴tTh,o@*ij6S9whvn%#zV7Si ߥG8G"&5o ՃG GQVo B3۱.R;W +]3H0Cȯ2*�S"G: RDnU<QeG$wŋs{<Q1V&x+%6qNm8ҭ6s,+B@DAmhuuܙ"lS(ǎ @D-_G`[ EYww� >V^s*EUY#VWi3gyўA)&I6`aN`dݤ#$"&ЬTdW41ޭu1gj<_9$j 7 j%Df{R/En9WrO )St E<fԩ"4-QPCvrT"~`iIpw#UsjGhhP"" ʸY4MPo^1\jpk'}; tG)'$S0sj --P+@(,nSeB 4>Ud).٫SMyǓa~6,y:3._A d \t Bzj! tl4e] ='spyxh�֔1y=_U46XSOryT+b{KIG[%ٮURA, ?7cmR t M6!좵](ol|A4;׆?HP:sr>I00{9s paC8 FwZë AP?+W78kyX:TU͝/j-s76=#?z6!Kj6$F5j0$$n\{bNDTeVbxOgN7/H[i}%h[qfIWC=Y5@S �2MCR'Es9P@s&{*)NPK:PɊ+ Y后1HYN1@_u} ۂ-S^~-:ԉȻpIѮ@+L"+YzVʨRTBTwH7qx<t䒸(NaRtd kv;qNM1-W=BUa.fz rg}ZI|` [AQ3P m5CYF2KY5!OM;n\KtCKC BJ9Wљ9*Y̟hRs@Q\z'z.He=uV}]cg*hJw$q)?~C^T;"w0"Tx4_īveLeaq/#ra`Һ954Q\gXG]2uKOF0Af`e97/1ވ9: "{` @H)^j E'6PZqft`*c-BWI˹-p]G{'*>YMx}aZ#;(XGmi.h HLu'q;V }yi hk;P<C ʄdx֕ @@ʣ[03e bL-=&OA]X–9>`5~Oc߂ 3lFsgQ\gS0>*#FKwDvh+nz0c0^EN*8XZ_Ϥ6-\I D=n)K^agIۂb }V- 倞pt֔$cɬ^y#B+~S$*$ݧ*]Oo {}fM/n=CFF(жw,Mϫv蹊VrD2\s^flOKCSTT{SF4<H֨{p:7iaVK7 >f~v];ǂ /0L}.]0.kgxFv�>ͦIbP)ˌ@O]u:K&V׽WȞIq=|K-\HtK5O{zGJ }]Q̋aT)X=)5)9S-<ONJ\097.{lRF`:vfܷ7)d-'/ޱ`JSRk`{u Q=B[T-:9w8W\CZBTӤބ{O+p ɒ4rL2tj:|<n%ssF;f�BwQ.琱#:}RU3Sn8b7b|R ohBIΟvlt<rVlfRkUxp&qWO+1 <XB5/i37h8U Es҇N mҕYJMVyӰN&p+#t0ؗP)d?C *@Y&(",GFރf>Z"O,/KuGVn@b]V"ҙ^fZ(_XKH2mEY =?jqI\k< gx[1 T53?&W;zrG Bj4+lZX@3gf0> Fde"Tspor3^R =b'5Si2otбRn,]6l/FW~cLn]_1s:ZO N!~-SKa+51+ !1ӗ_ kUԷáYXNJ\^.t6zK㳏Zi9y1x(ݳ 13X3fיraPU>%knABMOj-{dh:uw,|ͦȜ{bL Fm„&kCHy{rYGN&](,ƞjS xoPX]y#js!kgY^#? 7 D?wGqDɵDq8)>W).z6~\'!KC,y\DvU){d$Tm1J9[&H@9 _a Z?n艹 x0E|Do:kCeOUPav}TMV"ХӜR'F6ت4*5&@9c@( AaZmHR*W KI<0`s5HG1&c}pG n4C3Mv4RQq_iq w?;2 PiJU130ͧ4 \Ahqt l EZM}jc: ~nA8fnJ LMxnAԏ$1H`i㒜;{{I M'L4ڨ;6٦',Dh[ FnJp21_l&(D&4J4H $x +s&~L6n|%ɴ=d?43Mן>6^6yxAV?Q)hZGLݛUIY:&�G:eaR 1`& _S"wtql�_x"wI1  2bT# #Ye'3f ]a=NmϚEJVց= >W<8#|X/}$ŧ)}te7.LߥgzL<uxw׫e D2ɑrwFhBXWt{ =7]>t9!|[+΂E0oӵC,j`QH] HTz CMv2MwS1[s0/.EHlj1C%=f?;g7\Ug6/#_КJLH(o^šz"-Q}=;kSϏrHXR+HЪ3"BXpFVhp L 7͑GCG_#B0ΧD~M8#0!yҎZPl`>챛o:]Q=;8T"Ѧ`7FcLO<.P@e0xxft:T`=Ԝ"5_ 0DDzؗ```{(I[e:^*<ytz_3K.lD,+?6a5<!= r8; O nV\ �ZO'Nutc$]ğ6%Kxa G/{DUrM"WG p]Gf ɥr} ^8wk.#U%旃*(v6gBjaw�Uc ҉aSP S-v/ PNVH\cIG[5I|g> ƛJ'O}7qOGF5(T i1D#| wc1b,< 3_ {`Qp^kEC௏]b3K{aDҢRq .Žf, Nqq:$ 'cvج'5e_XMPtD`ιFщh|LZmI 389L1(F�QDԖ 4v \zgA $r+ׁ=\tz˛l�H( A RB%HYuỹi 2@a/1ı4P2DAq+/LzJrbK N4g)0gT7:obBdwD$ i%%b0<b{ G_|,S%cfySK,:~ !MSj@ή{goEDe{(l;l?􏏕-أq *V[o6fzM�:%dH&=Ӣ}̝T3 >oV_v?,Z*J;$J`۠>bk 8`daA12ENr*0Uv)=m!6/ ȯ2W6I3<᷎3/ C Iטlc@É.n{mˌ 2}+gxnSNJ#|s)D1|0#X5Դ$$`qmع%Tgh2Pi^M!h01s/z tڇ6Y@ D͂X9xVEiշPy7uT!D5goeB*#ΆΡ"d5]?]Vóa\j]H o.?0Ĥ)Ë:c3HHL0^MEo݆p["gk9kQ0,�#ߙbxn2^OKJTFEƗ6>PHWRJW9|ۦРs`jy6ߜf*:?&:A .JTⓔ)|n{vµe}3yVTJ"L \ ?d�;xz(ϬEBAGnthEo>ۮEaGP$WA \FBBRي\n%p*%F%V(Fcz3MxfIrm~//y%ދ_E2Ǿ]یHO|'J,>jaXA!lJIE=>:L6](aQft2JAm~s mR\3#!W.tU#g ۚ{jnO7!_7Ev#'m3 0TcD)i8-GɔyK!=L5vk^$0<N ݽ Jd5TCyEHl!e*O#%rs[ڞCY4ʵUv3g�7jI؅Vp.L[Syc7W;^+U%xv6+0h^f88apt:b �k.9uhEsW !r`7Jۇ^()̈bMu97vEL޹Lu}9JՏЃZXR(]sф=]#N)q8Y9NZ7E(t,A6hv^.2jQ.g\fm/{3QG67eLf>2q[s!Oűy@m߹6=z1m_wZZc� PoTP(H6{:zJ�d@"A;>Mj*Nw#7Vʄ}͘M[a+7{NBps$#Xة ZtEl[J?\ASLOc6`}GfYRj>%pNOʉ@1`KeOW̅[Q~޺9�Nʻ6UUBj{RP`*!}E7Úaj=Hr-{/p^Ҧ(Ǖ|v>DƜE?O4s=qpE:faȈ@M><O[)M2:~kѧ&./;үjK6NtU,=TA A;S鐌h{2pUhh:\W)r�̬ss`Uy],3Fmio6КN*? X42%On~NS证@1ޞ!yt=+;#Fڜ֙2}s?qI-]WHt'=E!g' 4עlt2RdW=WOk8 +IUÕєDpl*P%q<~as$/HH-"er:`8)ݍjb Kڇn ܃W˺Îs9{16#^ÐM:MМ0cf"ck!ħXK>ˡC#ͽZ\_<`Uf-T"KeeV0]2uNiX?Oߚq#PI^ WJ-Ka[ɼj8r<o;X$<IbN)9_[&v\<Kˢ[ ΜZ~ 4q@g(]v?Uoդm9l]G)K}rjs2.Յ2Iw61bF0|@ ndZ9>%(߯jA(Jf{{: PB o:8+D'1̱n~>Pv<ݤu<T<o9ARߗsa],ɩT u޴H<XڙMd=�\&* A&!t) =.Wm91 r%4g)\1^3@Bբ>{DѣYL6"ԣ {|CQyR,rM.bwlk]ƒ!j/6&-8S6!FH&NcnwJ(rڒZl݄P˧񸝩 ک ;Fy{h+~Q&?.L~wE_=3E6 R [%6@%bLL꒵OY=`Ktq1�8'6 9Ц~Y4.VRVdj$ $[�]J#q\>V͹ ׻E|#4(+*&l;?np.Q=dO!N̪t>;�7qTE @{ nAxA2WT6E9D^78dW3\b晜Bwg}jFrNI"=e"md{؟kҪ�ì0<*^Qg@6n_jه oĩ "}J1WܢZp;ΧYd5hz(nVCugUZkK;H)II~5"~  S?qk^ad`%%SbB(Ƌ\ 0B!W�k˱MBvzQRu[<0gCӦ'hA[R"v-^Eezqj;RU!O-O' Imd2 sKeAG¤l-¦nV]:mU -8v8U�qk=j H8}]YAH=cF m?oŔͱ `<:n}@7+B8!ޢ\lm?a>Xxy\�X)~wk׆j]t49.{1X"_Ca6^_Ś79RX#@:*ǺmLT~VXgp2J.SF>;ūJ,9lOCy#`fL~50ۧ8!ET2}[FLq>3QںXQFkMoE#EQ3{ͧ.ĽS` PxFw~S~O40^eY'E<&7CW8",o�&#h><ʪHUX9n*qAs8w#�.ϩ'+vRn SZ lì֎y Z!K4#a6T Ip --g\3QPzQh?ak=JeG> \U}abqːwhjf!d"V*s6ClJ0Ӏf}]-AIrAM5?φ@gnGV]D"wj) s*oq;ɎY_aR*^ bÂWu Atu(H-�E\/qbY 9v7wR{xB_F<*gE9w Wlܳ,3:lqG_AU d| hUC6-:{xmng[79$Ak(R?6S1;Ӟ#zRKsbAlf|{+9%łliF~ʕ9)ՒB}OM ~PYhC 31k8ս}Zhq1 11[t톤U]5 #GCŏ_),SXkƖ1 VUEs(q8,�<&U=?^]ā�#=sշ@̤6f(yGl|ԄOZ!dޯ(1.f Ri! ՑrĴKfY)OT@-i#gOG0}Й™JP5n)/^#Lrm"#rsl)d%+wKˏ͝`2;AiD +]� �-? ָkJ5!ްȀ_`ieojeX*C?6W\fӴs]%+h1�WT}b%J�HY&OOX*@+It Y~QbJrXu _qAvQQ=yՠ=BaC骂)?ڒps_#W1흂C¢Dr5罋i3H^"T> KRѱ(ةu`wk i% ~cA\'9Jha'9.g`+%IE=b}h}<:Zm\tY3aw<"?[ VvqQur@uHʿjdZȚ޴RzmRk7$6L#DlQ@oA$@IPNVFRբ9#`.0Gu<‘.fS%3\HLRe7ʫGoƛ n.—χlU 2>,)~=wB>#w%MI:̤ = S(_VDz譆VCf<lmK,QO";ۏEykUBQdjCEhUGoP1;jo$ͥ#6Uq><sHg~/`g6j _sYJ2%/bq楡)[ ,c֨u83Fjׁeh7Q'΁?caM4nyȤ,\J,R;CȠ uu ?g`V˪ jDHqIngekNꈙ/?%z̮i[oQ~ LWY^ \=[@A┞;_30d.sSj[P)f:o=M-QU}>1+{O󰼬J1I/pήIUQS<59? W ЋnɆjMSr=VpIc ̅2u;d#&ǭT3`@'=aҲjȥb 5h !;Ԏ4齈4%bibAK[yhuD8HBO6&H} .ynjiGK![}u3" ;"M<4, DePV<)j|n*!xn7I׽:j[xR|Ic�6H`�(lvj#%?IɊռޜv h*䮷a~c?$VkU[%CW*r4hu[J' EPP[m-D̀)VT{q<g**\ t&,Er%mY9}AS8͂%V<y`'M+fdً\_I t.Rjb⬇A}#Qn%pLA�*dOpu]l#:Lւ6Z}?Yt ͨ-{R:+dw<Ĵ$ Ag] ,UR}T5uQ.Zr/MdH]HJZ{k4hpZo1ǩOo&1YV۫-K:|OۆY; D*5ClNL_$[ x!*&ˇ ~KJ4d~a)]{nC_y,C&@f+ QaYIAL Ej۹Me&ptzB<^0\[oэRtPw}Nk},<I"/7G Coya+őiLP ۂ}j?+f9~{ bm7#,'mK"'-zߩgԺ5,t|3v5BK0�h=8k(\c۶2d(+`$L4T]o mM P A?p�X!;3Gm:�5@eX;8h :!:L}cT֒Rǔ _$8uv@ tszg s/dA=mUg!8U*bBT,#®GИIs85(gPZf;]_By@69i=8)9Xsq-/ 6Cu6 4]eR_k˧0Lw+=V 4}E3bh;RP)u%5ms?ɋ+/ [1?~svSjXa]IdoPD%h6r#kbvc<#>}�{㴴&w>W2] _piDvxNOO(5]`ӥT"r遉rzP%�7Ζ9'urMa޳?Q~m)ݵ-52V,u|{gIcPܷVKK>phku!1u_t޿wC*QFmqC \^ ev;]c[rAKMsƴk t> 4-%i2r2` \-pZg(ÇwhO7emK`*CWeԍſѡ\lSw>6quMW%5۴'GQ'C< LW+Ed5Z6 G8+=)x~%̀lŴ^0[׺gf}(uJS^VaA32yWuKBOlގ\3 3/&dz1Jӳwc)S#XnMJ|�Eaw V)�x.ZjUbQr\AX6'{]mh:1\+)e+o*x`9o͂ Iq 6ch,uljS+_ u kP! (0V l.~ȿ2W Kc;^&Ir >),#6@`kB . _6n?-d+?S �(P+. `hGb�7Z" T#3Fl!Ԝ+1/V H;5f[ ?dmu/z(ͻI܆.R$^0`g!lIZ~) p\S&@w,M"Wa[Q8K_�áR8R)3/Eai iXZK@X€-iEX^} ȕpU1f?K<~E|-%E×>.k8d^f9|V#hz7 ;ץ=R#$,Q10%l<UG0pvp|j>,usSUoJ{zh=e "Ax,H_=P˵8|X4-qh1%e5 _׺zaUD&3 r#ͻh$TbUcly 3 zRu+ly?%� #h)׫$񯆷qA!"C+sj&GX{¾H^3<T;9Twpt%k]d9�|fk( ҲȽЃ�e<ukW|9Lcb T9 P^xd&00wbME G$xܩCԄKlzƞm2J#SaW],up7kK!πp ^w`+JXrIi[`x?2_`W:!%|GK' )δQq1ĪN}<犫!-\ed3|;PUGre~zGn` /rJ x_b 3z>of"a"t-}KsMǾ!QSPkCz+]o~xfƻRM (8HYSC%%n�xuymFDj4;*xtQ.b_^[@C ,1.1[Hπ&##!B \5Um/GsBRQRm # eF3_I'p[dj$ b y-o@;6;ϡk,h.ħgu"Fմ^!3uYEB0~<~B¦ܕ֎ dc<%fn%T!T9|R'6{W"(F<$&E΅Դ4R"*鋋$]+8K�%%jhbŋxj5E|lE~lNw!WS;�]WCdDQWALqZGJo-Ats/yҳkEp#X]x*r +=В@7;4,�h.W>w_eECöJ|~S3Hˈ-=4]8UR)NǨR]Qf7 wo۪!'NbN24F2 JK)PD \p*5"LAKDդ('a*.΃py :ؘ7g)EK "XhEv'ޓ3{H>ZJ*%$, I ĥ ϋʁaeկ6M"v@ɩsލ%pz`3r628+%аf%va/Qʹ` k_ f&W{l@?cpHdX6F 't'qs\˪NSEVRpxcaۈط Hh uI63 H%J?SUF(A1]Ly(ڌ9z{Uk{` ?M㞚{;p/m_\@_;5,KStr5$R:zko̜q󱩼(@i%ٶ%۬nzNjeإaE/P[%޻ͫ4<baUOhwH32}MP꾊pR ٕpg<aBNۋGm#='c ,-8zF_mb'^ Ԇӿ_?y!qZ>F'p.A̷!G?GM`(*R˫VQn7KP-fRLbKޕ2h/"۽nŷ'5-̞2u"0]NA<8IIpyF~]R*,2ׄe8Ag1u;F uݥ<lOQy4'T$m 㧿]ԁ>.̹l::R :h[<~#.2ME*]c޴Y0_*Z)m+Dw �LFBky7o;Plt6ژA:S|Ct \3ڶayؐ޴s7Gĥoߗx#2!SoD.I} �o0[ȵ^wkL^ԮM?ie=@Sc 068 %&LTAtNBM#ޔ#-aVFϣJLI~hdOSƟ7VX5U%A]K|=;NOIN{=㐘:ޠzW 95E-˂{@ k~U)>&FX] ZìZǴk)]7gPf ǁlTRL r cW#_AAln9'.}lR⯮8^> IK3 (?c[ Dv;+2ӜyZީcP/2pYtxiD;Ao؅Sts1ʁ'w=b6rd/&_x Ԉ~"] \cK5sc;đ60 C�# zO;izoݦEJ"JҗPJs Ϩ 3?3 ԊO%'!ɘj 9sE"uoMR?VsC١g*%jy_} �RUgSy޲1}68fGBw@\G" /2Tݨ67_ml \XBw|`<8 bRHIKJrRb!" Sm[ʼnƄZbj0) \rXч7lJ-z./M-?$_揳ՏzK0O3D_[h %#Y[ 8~FUϧO:Fit?tzdzҳ"=.dA2L2E?^Ide\$u Ͳ˄-S9cF &3W7x2ƶ'XQi=\!QP!jW7"t9QIYJCTyX-h9O e;‘ UR$/7^w*w[$<V? Fע%`& :]k8gpO)bW QvTMj8A~#cUAޖ5'4ќ/g_ LAʀ!pqJòn6a Lj;& 8:Bwvї鉭R ٜMiB' darzWHb7,bEiȧ^beUU@fa5z7f |}YY !v^^쌇Jo޵WuԶ5>D [Ie`^+.xIDPs>Xn" =(z L&,`p0TωOs2bfā2"{)NWsA|,�mLsi+Zz zWS ~.>@MQ#B~܍[+x*uO#S}OvAK&/z>"8b 3E޸-V)PjEV[+t7Q|aaWjo6ś U&Fg$Dԧ ~5^Omn~FiйQ)$ `|h]=i*�a~-`٭Zp mmҢաRd)řMq(p@ZuzƜ:'NR.GiBZ3靐IGw}Rٜm>f471Z7 �f8zy|pzuBn@Xվk AEZ.'"3g$]svtCO}F&ϫ(F(^גm; POx%^8vV�^z17W 98\C #9d6 {~,[Vr(Z*b#~Cd:ՠinD;dʴ.џ0?iPzBlMQu(WO @{$tjhՄ +LHjD #-إn4c p&tp�T- va㐋hLSƊKRn++�c$je?Exh&1k끲.Z= 6ޗh fհSt3WsIFg+GbyKd{]*AD ?ʼndY4�y&K12 S *``!~.\XX>$x~z{cXȟϭr{572A,AbDAM`1ݝe.eOY(/�r^Se(V̰RKsX|(EW9 )@/OymRŠ^ulHD $�BBd5?CMstY`WũpBSR)lٚ}K*/HZRKʾ\U'�"AIèQ(+&'v/_yXw˖P䠧r+*IE%ǩ9>Q QguSv ٱn+_bj͂ӾȿGE E]  Ǎ~Tk41f22훙O^RVCg0c8ipO=ڊl͌SC#|DƳ5B.` ߍw)KexIy.חBvt0IX;W¦cvRTp~qh bڝG=mt{:]V5P5kM5qJTa-5d:A&lq5U !itz~^sECWHO8+˅F05qC[̟,?1CӗT'":)_NMɻ%a{5-TC$u#Ԡq%ZCjͥ-Ɉ�G, |W%aGLɫ$È!mLd s vt~Jv)k9+\ ABVP3)6 C*FOH N!*եMXTy#IMx4QRKk 1#2gf6`.$G’Wv~^yݝ QlC t1Q*ַ pfGlcP�j1KF2 6)f9*Yu t GeXtf*%>N<⳷#E{?8Wֶ궐basH}?uᦈ X$4/gl,B*;KZ^x`wzT=-0 $/,'4 =l$3J^Nu O Erl#Q_/Q[>EwsN\T-nu[yXB@nģo5:Vz~K>.{A閁.X7dgB8t@""Sɳ2+1DBovVL箽>Nt `f $°|Wg%ѡxՋLq\##S(7N4 MWKcb4ܶۡZ/^'7>^77f'3bK|-K8Ɔ$UL.s8�2+\�!�Z?>7̓.;t1ȌϢρ/B`BlQ(ۣ[ ~x2{`Cs>VI]6oN-yq <{L?0mSrnPO~x "(^t]/d]+-*`5 {<xͿȁڮ4\Hwpp$XO}�Iqsp<TGf7D5]ZX=ROx.9%K/NK;h;E>;.yM ̖ɡohU W�lݼC)5%f6V~})w"@lPdHkMK%hedQpI(5=YROV&F>=wt㐠n'@x x1ΦG4k.%!nN` Q2vmYLlV\fdЊԛ&393IS.@v8+ iW6Px)u־kW%v sK"} 7uA8bJC3`j A/?2al0U-=ɀ민;q- 4d IIhSW w,؉Na\cfe&Xxw0fs<D MWb AĻ#O$OҗZrPʃ=٠2w@F LL׷K( ^50X=eQ9gهhNb3@5�I=zآ嶺ƜHWŎN :KnV+}+sk^GT CݠzåGY)!{N蓤;,>h[*Gw\ F*ĊSմ@CFMKq}2 >pbLC:j[{"Ģ=8/ QSnc5aBʹiSD:ULFɎ}te{>9ipu؍cmhk> <Hў`I ԃ_)\}/CYNDS~΄6;O=!]n`nqq5 #/qh?v/H6 mb9OX7vky}`^-rh{PDIv l(X"`7~r4)3IŦ>#?6K5#m8t͚ .X޺M˼0̓1}.r<W4~^Ԡp7mm%CX# _Dg.3$}R.^b\ա XA'n !>΂cߣ*]6 I7\ιhCX uˎ +C_W(~nE,\0ɇ.6?<Q:ݓ[y31j̫mEBBJG zK5,f˸QFϼ&2q+fɺ[Os NUDpf; /TIs\h$Qk)dBj!:,ݺ8h=i@yK9dv+,w(!O#B<m7J bq#5Aݖ<rERg@Y 沸{<ȕ(Qkqa^)Æ~sB{YX?Ň( =oiAC9[Fɱ3nY} j2֛ r23{__mvd{n<a-S<X`*VHC6B!GX~Ai:h@φQ XҼcj-H$]6l5y:0<H+ y-C+\!V}*KIws*6=OV ~fbOdP@55#Tr^_lci4Dc!,FG8ڰc{B.5ܲ竲c,֨3+55c[ՅU9r-+⻡o b#uWµe[m`a#?M`+H|v8tFl} [o+6@mqN,vm8iZ#z;yh2bJH31SL*D]E4^+b("2.ōL6Yp {v %:/)@ ۜǟF/S;{LIf_� *F)^0癞5S_Rۋ(a>BY­+K[CR$~ Ght;9EJu&uM1wqqFؠf2R<wr!:<{ENflt͐^ DT|^\wGv8z2�0rſN<  #b$Yr2i6-s.sSbPjk8Iiؓ 4>/OiepD2q'OK_3v!['/ޤА z>%n}麊BiLU\V/1xĬXpi}B {x -ZϟsWg\{T_ޅɖ숽e6" p., XJCu~ jc?!k0Y6"M�L[NΣRg\LϨc|m!@R/asi9tjR<C*EĴ*"&úG&( 0tZpWr{L`u7uIŢYsEώn"{ۆQ B1cuN:ݵS:=.�yC"Tl+kvPTYؙ1;}Q̀IHWjJZI84(7;$ۅ VaxNTomVAHY`X1ꄲck_vPot$ycSb GqAX­Tnz /[!;)H_Acs%6|%>hQj)r7FFaf򗤊+m41JSi /|r@K6D!, eThEX[N/Zl[xL̨0/5(0_O/Rtm.x^ E)o)&n"F(:VsbbϬ|2_y# m2Gk۾pƲ/EAo#K\ܞƅ+9^o|`"ToVYHRojwl0dt6(1Ǽ!�u,187PcNS皿uvVjEFqA0‘D%F ^%Y-ȝL%U(W]АnpShߧU;:<*8,ZUNAÁx bDۇO1!1(} /ߗКeuĂW3P D"lrha!1NZi|7 pk[QUq2R֯9VWey$E}pSfxnVsR[N|&"(V |_΋o;cZ8^5%{L-oc|︋USF?{ iJ=NWuܞxK1PzS( ΌfrިγZϠ(a>:2DAi`F"RޗAO6hPXMN )'+h,8 z3]Աyۗ)؄y.f, zKROLS͘ńLHYIOZK*sn}JNEiǯ5>#~$_V%#"ʗ,ieF}.c'r]4n!{ؘ53RmDOG-?P _CH|DkYAIciȅʎ,o*n|"z@ L6$[rbJ`n Q%ӆEWBɾž?$[3uBVP HR'q[םMs}j_�)mש%m:~=k3ONEO1/Ebwp396&WDX-^%,\g<Lm ý}#TeǠ8?ESe2jq&AY�Z7 nG@acw4?z?E6Sn\L&gg>b<g,OG,cݫubkP+0Ğ~@jEp!7)Ay_sws^aw`͹0ߺt̀<[{],h>R*FV  3G".L nt:n"ƫ=0[FjfP [ Fo57\]=\M c5oF509{_J?5 _P;կyW]%b$`qdW2mS'RyպJP;A欍 X5V@P,ly)zb ڱTNٷ> `wUX Kw5pŠ+[ VKţr6L~`w%bӨfz:q!0[בpLRA]M61>$C,/䡾BR"�y0nCw0me;Ďս![_b]v\ڲmxg$|p6o#W%7;rB,P6c$J1*ǿuN�E%D[}ЯX.vaRV#Kx$|tYqm; :CU&Wc0!0c.qQtq\/:` "~gA )**}[x %\bx}S{7(&^>B锧YEi덤ug0˃,/Cx<i5b%k̐jH+OިX=�t=7i#n}c+zodr0ّ"sS#^]Qe0 C}D$n[> Ĵ>XcsQ꺗Qu=ڹsa>/J xȹqjWDЃuڈ1Ë6C3֯Ǭ ~$q^,-`"ZzRUߏ[s*Ԃx ͳ?;mǛWdQy>^_mѦa!~NqňU0DxvvE&57{tV�[]q$LWyY5kS2k }*A=0*o'g\1y9:boebVB j{(`O7;/d}/^ԼD?hO)[(�fN�[z:K� P$0lvIחٲVc.=5wkSI@_&6!; Nf)*KK0" *[[W.|b�jfۑ8m)uLTDn::Wk| !hcؽVser/n_wȚH1D}'`ߓ 6F!L`i]FR\/5gޜ+lLR\YpX*C#kF7A\gԶ B4Ldp!ciȁ<|g&Z7oM6sKi(Lo?=A}*[MgnjsA߹<y) Nķ 0� H^EF,6譼X}.v$Kp4˼]o%\ĭ?o5@č2tGVT�!#♯ @60c̎ӡ+&ȝl[.&88_Ih=Drr߸Y肓dΜHu֥A"QV# =J"F3wEx5W% E>u`"1xUPT=$4T\*qck:VQAl M&X!>ӭ<I5K@[v<ĕ "*�j$)�^U*/]g~sGBi'1u@5f<;ĝv ݺ`7UZ~QIG}VX]H(2Opz_O{4[(Y.E1OV9P؂M0b'H2{nl}P9<V]ư ymf_jZNzy)J.P(FCYʉv(I {R $Y K�1Qze*H 6CQumk6xtOxI8k=owvN`L W$fn*m`u,#mչ*kP%a#!veQ' 'PN?;x)e7-X-HDTE94[9aj"\og2 EWEm) `fGXS[{mvpd¹D8mPom=͖y*fJ*?CHR_[3cJ<II=Ѻ"]|V.\("S> zۄ~ -R,1#No{lA}wʼn ^n5 : XD$w4sm~Z~ lщiZ(J߰;u@FZ6nz`)ވ 5{8\B5-d6[ \"Dt7fa:;H_ýbAClɔA(ȒY֪us8HEFgeڮK J h_qlH\"wN.ɔA|X L9~\CmRmc]rew!~ҥ71^Fi(Mȳ|D_jD?&]?η߲4C [[yVwϸ<Ovǯ-]^ ?Pd?~Ug$�h vaH 7 rl<˺<kp/j*}8*$,9 2:68B\d(#>\Ols3Z!|ִVw(Pi@6<ayi :"<Rߩuujƌ$U*HB`zdQEW'�Y{7� ^"?H>;+9/+MyZN%PƠ|#$1H;|$nPlq.OF (csrf&=bz];Du"<Ly+ەXlwD S/4UBYu a |r6?dj)>1~"`8x7$s<ּNf<¯3@ |n!(- Dx/njІJM.�@w^$(ʠ7㉦D5e$7[3@AeƓWRR*8N.,G MD*\7i'g{R/כ}dŦl&6϶{ͫnRM~.! 8ǀ!]W襵W;Ft`J@45m 5:F;䑠բHI=YW:Γ.G/ɢԞT}̇r>ap ;DGJ+9cP!7S,s[%i4oo]PȐbF@C^JRr!0Sʹ7�%SmD;My0hz"޷:E0t2X@s-c,b4}g;_u.$ʃ,LZdnka&a;Y2_,c~u;Y%)�g+5QՎRBלN[ș=֎MS:�iqK©O铡+xb?/׉9J\+??A3tiU/z H-oY3AY?SaI=}H5 ߕuYa<$[D\Kwiz&ߏ..NFⱚl1#62;D}0?%U:2w0ť`*r"-� rgZ5jQ<toY2�¸Gr*!JՑna(`4[tƕ뎝_};¤0mj75v,댟xkc[3.Ɗ >Z /6GݥL[%tˠ;uGZ46"Ώg5-N-z$e0~^Z `'5MoDZqm;[hl4`8nV(n{9:b)#uUrGᲸuuc FZBT#*|W- cAԑ#ڛMA)0eؽPn`h2yQfXy [bh:T:.ò4n z>-¹=h70/b,Pwc՗) n:hNX~ȯ7,@qC#菩ޔkppk l.j' %>mњʮ}_zgq8P뱃X6 D3Õbf}v꯰nm2RTKMaUC|GeZf. .ToIS)rL4KyϘHcZ+e?W`d:o^kOek31,0)N<q7D7֛"|Dq7d7< e\Ǫ@xU~9NUuQ # 0'DR=1km!v'k +UG�s^X 7 n Ɖr7NvI{6"Y)xRt1×m?J3 oE옌 s{e(7�Cp&:2F`b EURS.ym]Rog)7[TA ûtd*\ah 0%plƫhQB\LJ,WS2֗DA=}ng_*O؀}F~d>wRUg}x:97V# T**r;312֎r.FM%&_7g>  " 民D [O)u6VٛYżi Lge54JGZĦb`u ڀ, ڥhotZO:`h[7?V˦ri= {Zե�0ScդuDϜTm-7E,.,O+jtyM\|X]jxԤIWLɤn༶٘ "+X0m{{ dkW-3CJ@ch&&+rZ5$)*`Ĭ'aⰇrݭn'03>Dס/p I)B ~۔j:̤6& )r8,͐']E*4*c f)[_<vщQ7M  (2qoSM"49a᳆[`k�<-;3'T_IW@#'yi'mY*r㈭;449ỵq+1}v&)t|`}8aLDeH!?dv#r-RvOͳ Q|͡z`d7 wW#Mlqrh&Vj4?`ڭ P=&$0M7iOəN 6G=X.2)18XgW.BWzuS/@eA&v!Ya'#S/l塨�DWzKM9%f! PaB#xCb]43F,gi3_{߭6٣VP-=.xC>Aq„i[%@FOf=>p ϽdKRl ֆ5EV}ɦRȶF֌6YJ5V<$_8�b13?AAA>M֡׈W %иۍ&Du2ke ҬGPr[y3(w0i2p7Ə:qeu~Bt1`#UI)Ay{ш=^ܚ$bZSBC 8er,դ].FKAW:Bх0 \2ba<f0!:Д<CA>m)ȡ1кtg6kl(lCY97 ]1mN^Ax6qIdgeXN+;5V�NPt>K$EQﺚf|΂ۀET 37<A@E}gcj͝(7>fDz.hEJR)Rh?F7&ip:1ZrJ�!#fkWq9aimԻK(`x\ i -Y4.c{_~B_d. X1 YE_ *@$:S>~U"XN2/Z4Yܡ3L_KVVwE]M)ujyT7]Vfmh`H/"ϬW*�okm@ &^.W ?[}CzCeA]*:4.j@lu!Ɖz>АMij.넌5gjJbl;Kwx%!YGD( c-o5t\YE_*d^lkicՐ2S2nvv \><]Q;>Eލ"fh/tCH!C߱_B#(_~xLQiRX^-_NRё�Ð<:Nʘvc�(ģw8FV,kuLj)l/"< { ۼxЃcԏ1ϓm ?Zaݣ%5&y^(~IRq8`lrn". tֻ}n٢73'D(-xpf_ۂ!M:/2a<!A4:PkMeQ<99ԶYв~/F^y%?`NNGU6{!yka+Q<>.(ly3:3W G Bp<gkܿ_qyԣr@|@ {=$f7-ȶWhmK}13ޑ3M7}9u�5#zVǝOL󣪍녷Ergb`Cn˂\$,126$l~ðaO-?68B9q/D1kyϤ_ 07Z~^V\o(À~{ H\F*,R5T$n`~8F\8f w w,ٺ`!)x↩fr6:{1bVX'Wdq:d5y-'d0搢UK/+Uvyi~j;sW; Snr%5 MF_QW8y3PktL8x+ ].cy\P;[#^5y.(*MBRt̳]+JYp${\cQpa߹3eUdDC߃m.R|K.^=.*`-D>BE4 -n=C  Z]}0SS5Rd|-É#xCO5z^JHP ms\"t(gkcCR-eHHXP#K5uBႪ�h|Vo臨Hx̤ȹ KE'ësn6yvle9|49ǀpdz'gbm)ѡmbo/c{Ϡn\2"?bԊ@`>BjWn\9rlxTBw^Ȋν@n `3Q2,7&;0zݼ[/a?0^>zHzUR* uBf&-PzH_2c{f2%u+cde-rVrN쿞x|Z!BLIW^̵5\JT,t%7$ ~D zYdv=µUM P]V]GpR@6b>"׫(ƠE=oI|iG:_!kV<2z,Vȋ_@$hvLR׃4x&,`Ph9^I;/+:0<I)nf}H ^r�ʿN(fj\0Xw#wT[;^I` `%a WL3MMDuصp#`V1o{#_>v2w ]A'K Sî;r:ϋ�hjj1A.ɸgc0#ciy�,x3Z=YHbFg^hcE!7:e_W0-ws{r,^jIIpܧ:\y.+x9)Ȯ]%LXzFUICzِj7a'}+oT:t(qjؚ!K>>* =~flJPvb HtDU68D.XJ҈ \"¸WzZx}t :Ä2:dKAP`k@`D\!?J4YK$M<SwlWMdܒ4ŚgPV`s3;JC.N5sHH,@\ÖURBbuiI<*idߠQdg `20E)xHc.UspQ/Z}y;t) \ .W.;jdB~\=m_ի܋:YmUD,fY�\;}T-I!H4i^fPz|%A""oloC,dgLV/7_~):dpLͩ@[%)bA[)-ّᬇ8Z%[]K_]1r:=U 5`Pat@7 ?Ϛd9寧sIihEEL)޿o~¿_G~4 ~YCdVI#tph_E½ح:_Dz3--' ֟$vS0r JyY%/wqqwxCI.~`܊^hr ܍p ˳S<%GSTJMq~l-H �W`x~d&)ZA^pYx}?M[Ʒ%bRm!'ʉpt1 aTRau?Ŋ'P_Czyzu)~u4mR @ 3UUm6Eny=XPDU+bgs98ӝV�`TR Ɠ)<Z%L:e:4 i["󪷠̀PcKCcN@ؔT!w\YlU_im<քopO ƶ4b1` a|3�<! pU`fiKg-K�]DQwC-p d Gj Fcژ.CK8@[f'ekvN6xgfXwٸvix[|7##,#<@c6Asb%,<haOm~pagGvW`^߲ F ~7pe2'شkw[@O$g =.L,iNp\Jv > `|pMeN6zA4v'2ffX>\x=EXd:D3Tu>, kI+gݮ@#]VL b!qE zAZQR[\3p_JH+Rüwf͢o|_hJPʰ3Bj'xkȑQ&ηȻ2ȘM . "Zʔ!5Xe_LfE)>EnnAP--0�'繴f>ik}LK:hKs]J#*SӔL^m-8S;sQ*]9EZ]ePf%cV9ev=)A}+&G2˷"8Oek[G&6H+26QP YN%ٔ9 j5f |&9`<>JcOvYáö �Ȋou'6W֌X*M9 p7<8 RA0} lΐ<~% =E];ȩr埞]\J[ηl_Ě_>) cF$i3g(N¢A:4 k+8m n?BZqbJئ>$`o &$C08aDmNnN �.ɵV&+dj띀Ҵ4? `mC|м`)ݗ;8\ 9)YqgK:vM+bڧl԰fI1f-*x+xs"1l{V09?tѭ\]px&-p ǃU$zwrΉSC̿y$M ]ocԅ'Na3_Kn/ȱ)ٟXbC;392_i'$[LlF&iF1�d4+%n&̑ՙO#/:-mA5~公 '|5.NTZ{ u)2/677+c.}vo<tIXyM?Y$v Τ|esα-\Xrp.zpӋ}I zG)넎r MttP֭ TH*gvRZt3�(?".T3>ʊú8MCܝ}Lj6CH&F^cX{W7$$jnxO&USuv]QFOzkXW|m$f(vHl(�儦adG>HMkx ͖u[SCk KJ7#2EJ cjI=u@C15kTT0wh#b~)-'j9 +*NHU=8.S>.luRj?BL-8'bN4Wb^Jo\|"6gN>{}nDK |KdsjD&G;|'\k%u@LG5/^cǑ,O޸,:_U (2زi ?࡙|*Gf/fGOg¬LFqY6kb_iNRRO w'}vn^@_i8 =+9*ZFb3ۨejQq+nTMr|4.-v%w|ysIJ8P5<ZD%p:閿穫.yd @Ҹgc I@n% 6!|u3L.?`2gP'+8pZ[6kd3@'q?n^#ȽkrAOTfK@Y|N[r1:M|:}s_c2h'= E_5iثˊݪ=G :x'MEk��Uɜi%iLeҳ_cf&,zlhŽN X?f@Pb- CmQp6G B% @gt2=Xj!̭ c*S ޾DR[s-z.{iWj.lϝAy.[Uf.u|t[.ӖKd,M@�UfJ@#wR ~5140`jFXI/9ƙ$1^c74J֠I1 zie_u1JPi6C}K%{ʁ( S Ž u0Bq'- gv/m0:;ݶ41zATK-]ҏ|zGtp*v٬rp'!]cDKĐ./"3mӽ)p4~%k1i U`!UBKҷ3d|Rb#0ϴd S%);e3ԫ5l]uCx 7 #uO�jKk;a8ʎ_۫A;s.ˊgY:i¯%QYy .Sn"+3N&ekl+W˟9%J٥_"(kR;?Zyʳ{n9Eg0F253%rZf4 Nm\saO־gє 7t?xی7ah;e[�4te xScz8L#D@^ ģ0_^6~98% z@NX=Ҡ/6{o^_֢׫ k`'1Dцb {\yhR`2;ɮ;]S4?x$\ b%%F}14::$K�FObL DN؎(gu!rumJ3WU;iuPyh٫ DImk()I7LFʽoЯ}Çޟ7vU c%s\qG]58 [,3cqN%LE/&wh>(6|//bMAEFϦ|8 |UtkmO` x3iU=h#P@neA# VƅtLESdy7-b)1E| Fڬ.20,71ng4C0QxI緹 *^Y(}C&@Gpv<ޙhgܨ>v[Q}O:eU-oؤ)=9&<4ţGS6E@ ffeW3 iYSN'3xښ jTލug˓ Jfdd C07k^PS�\7Vg&zu3@F }9f;CwɞEel,)9>}&/z4o"@`U9 ~߉)"1L{ܢQ߄E0!EX(:۲㔀(&F=(�ƢZQw1Q2I=j?;% aK7` b}K߁5hڴ!N2K蕚Cn^/iOpb4ML=X=vX&x9ڟ{R(IDU/A6L&\[}: ﶛF7h�"i-6 a6'XW`rS1%㢩( ,|>agq $# r4@xLͱs!䳡ie1gq(@<m:q hez_قSMΟE~/?3܌ cǔ<\PO&`Dx*e8oZ{ra(P1[JB⛉&]GJ0S> _,%z FLƐLb p,d %4VR�Q4>\9+һÚT(-+aj";=̫mjZȋTnU/^sB 0id◂}pJjhfmwk\bHQB@agnnϗp8="jO^m]FMBu}D_c{@ 4ǣUbQ,p(Lxc4'DLPUBaUj47Wн$CH s TJE7 lǣKtzRѿ( Fط NJ. u}J;sOOkDEܝ݇Ab&~ <\-²4 eZ&4ESgz!2lK䭕ztG@㸴^DH`?lkrۓrRM: (]3KQ[RxLQ�E+~\}f2i\ӳi b}qS8 +<'Pҽ14^2v hQ 3*]N.DmJ:f"jo:Jx#t8l:mnXL͕cv P0?2v8bey>#7C{s` =ហZ(؞*ۄȏ( [ކx_X&O"p Di]wE)dla1M;z1|hBHDc HythSqY36<sPV ɮ_�N{I8hu?7$ҲF ]g`m1 WHFT`XG.wSw_y7r tDrWH@R7#.Q~K.iWSF!coJwY)P֘nz^=u8BHjbJM4y(8z?:Hߨ~1sKb4nyL TKùgxK{uxAs4EK`"%GX"Q-kYѤ~TG򋠁t@DީHUF qRlЙfsഡmG  $`�+(&odDf3KC]w**YBBY6gtE\Iuw#\<`9yN?s @_Gq;K)Q"ÆΜqѫtWG FAX9֞́G'٦>r>]cΥ awpᬘS`&W #r H3z[MޔD~-wH8`MiG掃MX�FW\OB \y @�-Bq\zϥda l e+ XP[r*>BG闡,F~w6P\{bR6vS^iۃs_@ l ԁR؁0B3EFUFZRr3} 6pEm!G<0`$"$D<<\e˜mR/:6@l@gW"n&�o*G/pi`w j0a1ʥF w8ͷ?ێJc>a|qxPgu{kΘu ;vęl݉i4!Eo:�J|B(![Ad.64\N R`Ex²e,;~h:!F?ʔQťmwg7G 35Fp*c\YjbrY#SʄjV\~@ArJr1CystÊ,W A|pmY];I" r}02"&MY6.=loT"G Zz`#}N[I_|? f霔G1Z(-yUhfP4eh=ޱKݻ%T8iǰ=[& V-$JújG>|=>,hߥ<ЏY4?k 1Y\2 4\.FirrgWEP̩du[#_�ktMX#OxI653tke]H#5V=9 }Q3U{"1_.~d" bX~q!œK'*ğVEj64f%2NRս)495J#%^y&Ã%_@E|!pTav|2Ԉvt*7!I{EAeX4B}v6~4u; yFJq^ϷF#k3ݬcH>)(DiLquy5bӟX&e)ĵKMk@pUaFkoj~!£[8ůKS6UNNL= 攈O"c #Y,IU+twEib7A s<JsZE(a㙨{]\jOyhw@[2`+߄q-h 9hl'ulWf9ЁJT ݿ>j_d_O@,W>G'gDz3A RcE`dҁ/UR VY%T&HoXY< oUd~1vEqHN]b2n^XnXm D)Jߴ,"J jm!p[OaS�εCB<0J%e"hRͯLQpøOV) ms%\s{To.@ٹ]BaP:'wFmYT9[? Dm tEwQ~9+~*ւq@K]O iX2y0fa? cR#TLb-L{D:# +^]Xcsn 9eNEsç/D]MM$PqQm2r86_ąM+.(k_ ѵG6?A$+Q0lsSYEe wK up*]SS (2pq^5@!A\. Hҷx&8X_QS`<roZSC'U8+y}ځZ0PrTоսpN(p(dگ 4{M4Ki\>V ;�r7ݜmHР#e g�s{>Q8`` OөQ+&,47(6e鴸ysWU`=4nuV03E#&]-$i!E_~}nILV:rKM>(vWr(Y̋Ӿ7sDH_'cN8%TMC,\ %л](D\;#T5,D@َ`g/ŻO"CA$:̂#5oiގ| _+"!;DW?+o c~#h/ggyZyC93Mg)M9pV5xtMCjcy L%Q^5HkMnutg̸֌Fi~UE`"X }ʉXJg+X R"ʩC;U {Ս%^L҇M-)LjAMe1|574EZ#jjzE5+gPVΗGy䧐IO9h ^P %p$dWyEk*<gĕJpl{R5hg+6?*.|Qn@  K nxnKr1W<AUҢ)|6}�p 7+scA8ORXQӼ@"dk^F ҝ~K*Hgo9N'u@AGmfi <lj̡sPMfVg5$xJ0'Tc Fm5-hrk' [&X!A#QI|9oPbra&1| ul7嘋,f:/^ZIHz%~_w~U(6r�-"_dm"m9WoZ(Mǘ 1%IBRBku{7GEɟ!Qݡu5K?1:`xSb-_gqzFk"EOmƙg6'*p2=(u;iW;ՖRp#&-=Kh7 3!z̔$MJ?®:#$NkU5z;!'NJ ׀7-7/ȑ^҂d|.CEJUm6g Ěb{ d+2g/ϑƺOğfY Į"WHR+wlH8USm4<4G;-ynS~M9s+Cx6zq_M$^QlD&pdWPT%=?8!cjjj_ܩ­dXUY[Z{-9IE=~£nj1N\r\..#Cjb^|$fJ1B%4+*ϗcCih(լr ri7F+qW<3ԮSWW[ã9Cew$kB(yRÁf&{(H 4eʕQmWFٻTαڮG9~J�<-%s𵜊,)M.!b%h&}Ffb,^7X %#;c7KKb1[ȉ>.c@g=uq: Z ,}wA\H_(0ejlXo�tS{CMsFqS{rxgU6d[T萺ӉWjty<6T.շ >Jqp;!&[? Bk{3| x 8@"h h|CzPu\on%o-Rv˺<BL2p>`ו@ Kd%1k;nv:VA捺C̥B =vƜsxY8Z4<&!GIj7S5Lsp !l/dg a&K?HcAʏs5 *& o[)}ߥs\9jdUmVMf5@&`[Va(66 70Yo^n.Bڧ*2IЮZBQ=˭1U¬)ʤI&Rdgȩ:A$OG=e:RA5R=>`ِ Qژ`ïZGmd˟_8TS"@q<"L&=6sI:FDu{bbzl/g@g87PڻSP /6δ[ծr?};>;ewz  7Zkk�Qȕ@&4VaHӸʩܻ nrߘzα}瀌ע UjvԮr߂9:؞?F!׹F4+HiR?<�k{Is, L'IM>~U,{cܻN$!NN4D�Qmr庣ؠü[4u?~Hrv,\#i@ɹ< e4[=Ww}wy3.bK#MsTp *z]f7C}7ȼq/&9V(:VɍL]?b)'ήTG6O.odlBtְ8#2uy}G&+ ԡȞS>lZzlx*F'xpO dY',t=SW[~,K# Wv闱#7&xgl$Dº�B/eGuۂq똳70 /iO[YQhiin,UZs�|ZV88NZ*() 2 џͥ5".ve{z#{]/Et!qEz\xtW,3bΎy+gOǰA'tbߋl?=-D޶tۺL5 sy4bV>7Is; if3g3LZ�бB |җD*W+*tS 7*pFm7ɛPJxej^*1d%ex8g nq/ňmw04y1Bs\%{c +jD[SkC3ꖞZ+T0C¡J{:xo !5<3T>@b{4JћNW"0e O#%Qs}eh48ʸF :&,_Y1vN -bn $թ|&[a5+~Ĥ[ʡ Z1<et,SͿgUmZ|r:{meFb(Sq +0珤X\Eڕ{lc,]^b=B>WTiasU5Ve<۷ϑeVzT:\NORxgSsmiqi < [b Nwanm-Cm \#&/xp}l=ð{oב"ϔ<~1x0ǩuVY"u!ŕ1DlR%)t=$ W"eձUkFQ_C) "[\9̒ajJϫqA$тR �f]>r2[6`}mi* ׮8 ǔ'z`i,z2O2T`zJ4hsT۠lA?rU ~ pg; 3jp@ 7r[P?c j =V-ٶ?fDܴuޠ7_?ƣw)�j=;euQ }4c6L.!*u Cŀr%ş\z2$;4itd%l2/*;~cu#L<,p  q͙ǜH~ 9I)k=S `9CD8N{ߑLq?h,e5jA 5z_ϞLȀ)(ǚ7O{Xʽ]ӏz(#q!Fs U5Rhy6.풭ZFm5b冦)Q"d#aWl FZ2l'ںaGONjlm~ZfFðӠO}KP\~.~�~hXhm>++c%،`S;Zm88R3t :m8yd=<\RERhiژ >5 }d3ʇCă4iT2Jh�7~3^-p1tVkifAr~cDsw$DPޚwP2w'7 v>BPz[ibO€9䙛V3~~ؒ0jxtuzRfɪi39y^"*2.2}zmcZz<>&tJPz!; 1o. iٽݘy h~?^t]"\0 kG%ЏJ:`ka uDj M!߿Y&� ggʘ=;C6I:>A=Z* S(UI $,T+cDžڋ{%B-X_g(͋E@VBu| °ٻ)a)[_.R~w˃$c Ԕq9f7 iBKBcZF<VB,.%1X0+&t:1$򊪚~e^þF!/E6CDSX1}�#5ɿBW X> UFsqܹvTOPȂ8\Jqb꺚|QKk P ȋTɕܵEKp_BaUfo~8j7]8 n\0�?ݦ*}$VUJjxoACκOR0~< jWSD)[/W+]Lhc#Ɉx1#S̒7~Kwh¯ 0۝Z`ηl"Ƴџl{N4[F6g-X^Hc%#^BrQT#&huMX8-sZ1<˕ {J_絊e.%^m=O^ȅf{>qU6lE6`ٝHO+k8)'ȔVp12y=f ]{h݂csޢ}GE^@p/0~1 _ mE{ub8hc8,!Oo}T/J9RZ"D0TWF )GqP#5I !djQB>RUTxJ@s8aɷſ036} k@$Oɟ{`}rl^{p |?.T0,Є6Bj,G|y'A!l,2m?a C.Us]<6,|Iz307<pPuѪVFtL?L96ʖބ'WR]C5dŹk A8yE0OOGFR._ *Ș�\1èg~)P1U)+{gnԋj1R?q(l_,\8Fy2ON\:`'_`3\J҉j]~sJ4+M~Vmv>g 9kiE7qDW Tr\qG$LR[sP>[߆;5^F g+y?⮧Niw1Ʌ�{=Lκ21J8J۵^]fh^*[u6a5(md5pKge\LO]5w66F˂q%Q=ovGң7'4TKM|F5u'NYۀldnNS\8NƢ[3;=f22B=OI\EpW*-IIELpZ7zçKʳi-j@v ß~̹:Vnё킱wMd"oI>)!%aosj~ILh @ҙªe6G`mڱhGBoxlAb lG.&�+/%2]IА 5*{tOsZ>A-$7Izfީ~9zݺ7و W/m@9iA bjzv!5bz8p,  0mYGhTĔ_ Gt~&؉xZC|WءE�1$wgE)Z?lhDZ`U &7Qt(N?k;MW`_ca_^jfҌoi..FQe@nq=[MEdA*c ՠ2-8)L`0v~z#$`!V=OV*R4;aR-Av�HPEvZźBr^[^x7AV3}yo^Ȗ%= !&4Wpfά;bRp:r(8pN]qX\?D�- -cL_\rq hfVeq@%Щۍ)Uݼ(XPeK~m2�5kQPasDԾOXyN,bD^sn'M 8PK�ژ} ÿ=Hut^/67<ޖW%#*n<L&Ŵ2;*B?TH.6ޤ'p$ 71K`k2ٙlnEHc-0̉sTS6}G+U5G .i'β=-`1J:7Cڟ VRUhRA>)5qq й-;Af B-lgssIi9݇J]+d{sh]Uh}:p4@KðYϽ~ӵW@yg/AFmk=[em !E_"4hK�K٨;z;Ds?PUQ"/؁=4h"QQ5Ćl '3~J(Cps J|Jp4ᬑ@}mOFe$o|X\0%EḐY#ْu`zSɇ/c<j*4]ɟ?0ew'&i@PM]NJ }Y7j$Gn2jؗr>1[mҷwEN.q} 2>:4b "GeϳE1E"tU  sVyY'EjoCCTŮZSlvvԄD:L6|7*=& ,*,^~IgHYP d] a$#x`xdEcůb%*j@Ml81_š  o/e!�9v'nb!XȶpݫW_:4Ai�-m&VD3(f"R3kpqFoltNhdн"_"֛f\LV[F?f5ۧ= Fu (s-xkl?@qnhk#?u xgQ!7Sަe9QxP黴7 8J* 6µη-6ZJxMQ6KdNzfCmL&|nohӦ^w!jzRGZgV ס,D�YOlpi؁�&}7c�kؼxNµ %׍:9g&7 fcu4%դ:?"NyT !jJj;CS}[z\kE_9Zvӌ(y|Wb+[a{jQ~NH3U@O4Z�=/˳gSÛC٥v!" NFI<6etc W[myCYvU'rP>^Ժ+^ٮWwQ<MWW #a-6H`9sQxˡu,/Zq[/pV]ipo0 E8u5x\ M'<ylW[4_#E}*(вvҘR-2FI!oFZ1okA݌_(h۵KrLs".ۆ)ŬJu9Kݘ cbb$S7%t/_FhZH) +jӞܐLÛ.f] ^@.\jAOa1Yo0Wyd0[hVعrA sهIQP n\m݈8uq9iJX#AdAi:LȥQQ6c1 E*`lܢz/7AD}/?"߫H{}m q|U4bI_"B>w`ͮ"baN:P=H0�x>'K DQ Stu]XkzT<AzPYGXT5tz{3~,$' )aEu?MW.~Je-ULgqjc^L."K^!)ۑԉ =upo΋P퓳9Lۅ# ;0UtK`@lƕD\68;$Ag-a@ҶXuhr!h[Ν^ԉ1ȫ5DM yF-|(=Z(9jlM?ηBƵB ۂ2[BLP[&'c\q] Tpݍp,‹8p1ڿ>!J{v<1BLqnpæ+DoΔx !R3IK`>[F֎6ki�tDc r< =k [.<e" N_Q9PX͸γ=[ODut KD9>#$xj0\(E  Ezp8><$(n!P0& %"^/&qԏ}(k~5eGbKzĶf鸵"z#x|$0�?TX8`WG¹DvfؼL$]<[v@rbO^Ŏrn?RHx !J" X?oڹujvI L{!㥉4;.<`_ݚnw֕q 7 4@Nzcs6q1uӜ Up"Jd.o%o2N#6&8z@2cN$eZa4l\Iķ8e Ot(jMiÖ-k5`uH~%G2JQ+WhhZ1|ǿoFPD;QG|Pցku[P18HD^Nͣm%̔K`S԰8ygXvVd9~_FUflv' T1NcTeX^L E4.dLQO[/#" *߈[ԅWxd*ؤ %{)4}LM>z3,NdJsљ/Ö]fG2? ;qż�T mۻ8ٚ W {Ǣ;K R<SV,w7 ¢ <ؠD$~Yqn䘎Yr$s%Ȝ&UC BZx7V dcGyhC(LHf4֫1ϛq~"%#+6fDKrv2O=9!gSDª]mjJC~f(dZc�w-uYAv a =YC?n P6>up8fD=móQ( I}Nyk,!XyhI|(c3Bg9eMA''[_1cMܝHL?74Ch8Wr/�hmᯎaUfTJ� =%AdC,`R!+ؤY';k�o^jwNw]NsrC}MckWլ `X?d`-2&R r\S۫Q y AQn1xȔ}6$o%"qȎ2Q \A:R*&k}`([|'ĆhV%n9}XS%GN^4 2ZrBf{e\ 2G6^ ՊFu"{ی~u?,BY_LYW$eS1Yd</sq.*\s3a�0[grTXpeA;#Ʃ~UnK[X=bZd#j%P$'P\' Ea,u?>!jM^w=ВP+x!KspҜ>P0lr=ƖM+0aʼnuhM#[OR؄&g*;Ec@a~O)fr PVh;-Lv1Bq'6 ï ƽ:No^JυFZP.|P@E�d㗲؅}z00]}oZ1Mn(j|oi⫒ HnOdnrR=Zr{ؾ7 o\$QGt)L(}Mm%R*Pn8h0KkG9p\e(ӓ߻A2x;MJ8l/Wo՝ЯY,u iۻo%SIdwĪ]ccbb݆: rQxXJ+4RE3O`ΚC4=2Ϩxiv.u{ ! E  rLQAh1Ј/&R h (0,μaG͡Am|ׁoP2ne"0[SV%Ip`<u%JOtfn,*|cOgtn )*,@LOK؍>O^0Bl3'(>͇ cQ/syljit^>=KKT0VW~",7!z-g<$1`ѝ"Lx7(&64fNBoVUYwΔ԰n|7t:ê\E.tT#y$|Żc+AJGj:㛦1noɀJ@YXZ[5QE;ՌmWi>=\SX(kSO@.JHhh"NXWFAˆ*I-BE".@ꍀO=ar0]/m%{Io3HbENWV$c]Y1YNN}<>P1Re*aZqpG LM]Jί[ܐ9֕ mPyOPT+4Dd1lOuf?z>Mpt0Jl{b0ԳȞK/Ցw>YxUs1ˌޏS >4K 7 ]Of7: eRayBޠCcagLk')k4wn )!^k8~q,Rli{(v`*^-]`:f R8av+t嫱2ȑUyRr�n݌%?Mkfʓu3?1BpJ c{qg@Txnl%#=4IH{FX,FyvTۡU0[.S4g8֖.R,_X0se{.yC=Dj# _Zo3%er&�wyCfzDؐo' wF5N~\ kJ|Z|FO1$+ ^jeN ju8qvK4jfZ/ /cw?Q\c+)?�C۵:q^|dCX7) x" CBf#c|ź ץkaQmQ-3踁n,#ܢ$pKqj+1cƓ oSm7` 5ŭ0?b- /[iT3sP0! B 5Vlk,jy2KLX*ኋy@f7tV)�zvt\vXW]pR($3M\Aw m306q1+sPgA׉BW2¢F?�kŠt[n'$-U_`޴MfJד{+šVQ I[8Y%fT} E,U)烘ʲfT4b+O8ahaD_]O g,凩+Zn>Ә-*U$?) eȏRn,ҏP5rpyH؟47:#{t5E(Dϳ CMߴ%o?HPh4bkbKǍD< _c`܆YZGdczv{ޓ83<L$j@tZ n:#ZhctM7mA149iW/αY3W ~M֌ HnM}v|~nhkщªsPjo d6X}l.Eu݀B=x-d{Vڷe%oK8ԗa'pS*2J6s=q ="nnGڹܿ"I|r.l)]{V^BsYd{eQ&VTk Eu Ýys4Wk% 5c,؍ ;.2O;J[�3Fz*;53)E RΣRW>4T)XE];ǁOW/,ր3rXOz'׼0HOQ tR&a- �S#./d9@ntL�y<7Ssp9B/ q#`Хм]6k?4 7ͨ$>-_Tyۿg]%b@wkϰDn^Iv__"% Ag" eջ^,?*xf;ZV֧Tą{f`|;H-$<<2ыwk^ۿqFwzQ{b|e @̿[׈<?TNI BEsUX(fge'o"l GMA@.Jl"@ˆ)8'^h%7ClL49:Iϧ{3BE!ʈr{\CXvPRSz"."%J&3aمU9yQI;U~P8bZ3vn2#e&3f{m~L\l`m2{PqFg6%.N .ttk5e,`?p,,h8Uɟ Lplsqۻղ$aK CZ<?̈_ ?v Ŏ+widv3wXK>Tb\]7MdXùTd̰tGu=;1?w'">C7hHc=+|!t} $$@ /`Fx9cJqǴ"1 y|)lQWI�s3n8⏼QHÕ,&+]2y?4ϡY\8< ;ad]\yA΃H"蚕U%˸ ]^.4%h`$327,.0tR2�awFp 60Yqf :2vѴW<FS#tNJƫ=F%TO1NH8f5Р'j:w5 tJ$W[PznB! U/'R7括8lZt"$MYW0urLD9}zq-3l*}M\s#Ս}6ZVU:5BA;lJ<r=;JwO]8tIź7䦶?Nz([ 5L$9bUwoV>5`ȒOQ0gi,g=t۽Q@P4UOq.L#6Vr(g'0nnbU?)f s#Pg63J ]]L"1WOc_8k99 f| VAϛD3Nh_lzZT/0O1e EQw"@kQ$~9˺}<`OLF zjR^/r*:q(6G*` " CF{.@] ]]Zbʅt[eR98֘>j߈;%6ܟqbQތ Nt9Lg= t;KX3q[;J(}r*Pİ~(P12Pjh+1wJ/uljlՕ*㝦|;%UU|%rz@)D8|VMͻW虄y%ifs=0 ;E wa_JHlx/lifXMl\ٽB_6H~J丧Wl;)Q܄P+0 E1P$U| \vjH]-;+To);]vȀ�Cz!pb/aKᑎb4*/,Bh)ywSOLj<jgާwhPB{rAG,|I�tmҀh*y8JaB69"~\wZ~9/ތ(51A b jrQYum5"CmoOHxUP mutmf"ƺW~Xz͗bGȻ#i-{5Pj5Iwui=�s)&CiڀŤyi5w<`N:%-c((έh#0\%Z(hn}]'pGmu eaqy~ER7ΪhЄ3vLҕpGഐXdΆ\"kO.d`?;xȣRF+U{W<P"l| nYQF= RČ|<\eb>~9|7'}£V~B6`1DUm\+M?/ $ǵaX~(r3'W9^g ``55 !ţr;7俣i'58,ecd(!�3KL$ uKBh QXZ ̂ۅRK0}bJoHm*_-K0p !/2{.C䨤P%O5Asjbb]M_})QD ϴË)Nw.ɋD.00؎?+ITPWwu(?>�.Jp]~HuoCo${sǫHͭ&/X$k# m"<2AP0M#(T~O4$˜Vc,PA*fφc -Gz�. Fp*~bKEXڼmjȤ.k3Ȋc#v!h:H_*+؆q\0k`h*VB& ҹc-_Jb =yU2ڴ ބM>NmynLR9\5bQg?cJLmnq ID=$fKض_W+!%L\EooF<+1~ueǮ.Tq=?.:=Xl?MJ�h&Э6� اc/ڰ̿2yC7G5 g3 |( '~ p5k$o*)e;�v&h?;86"@"zBLRX!&'hYAE;YX5Aw]bЁQ>#}X4Η;a Qcu(!{f322SZWiR4lL4!ᒋ5+ab;ыsj ^Fg;g4dy )xC* }?w,ժ3%7dw7 .MPh,2A)ɢMA7a= 3uX*;!3\edS=яrp@ɾg|keaBUj{9a#.Hwls]~ ~41o1fgk^j쁚 JviQAcED! )W#}&YP'lG㉐{3#RI*}[|8Bwxu SϽ1C+}Ԫ~%ߝd06}ٴ\T -$0+\@S=iК:aúC fC~*61ȭ1 O,�A$Ƴ^1iMumvf�j r{")֏)>u G%}#QA'. 5-@N381qil|Εv8M%.>V*iu9CVU2n N k˚L^36o_ⷛہV]\:T(,Ia$&�j�{F{Ƞ'r_bS9 6m3疧h�com<=)d =B9*.䀍Nr!.fp:u(Qp*Yo xron% 5?fJ${^ V@AÉ# 1GJ,V9NI0Ճ>;| qT7vl`[eĬɬ&,]?J)U ިwƔFaMvKvg ƾhȨ h!?&^(SLcnZmݧq{ƷnxmqO�D̸E(U҅} 俎ҡF(|:)ݎVm!0�*e|!&OW՜=v1 4ER tR)&yГK])}ry!hSƅ2D%͹�2`eaf(pfÖaݓo,?z6XۗJih|�C98PLRɐÇR^qYw<nN=2]3>؆ ꆰ?n0nLO8rsH&D�"_˵ǬoH#:oUtC w)-<̞~@RXMFSy-F9FbkQID knMvh�3iLMPפJD<):=q&xz@x8SSS0P-\Hv wE%`ǠMx <rM@ܢ$!/Z6QUЭ. xcbۦ[b2D%βQlO!Z>BUSĨЭP9'6^G GGđv6{z"rrM[WrSXeĤ5^[ݲѮvA槼Kq൙@ɘ*#-~ӕj X?\͈/7VN^-IB;0΃QYθaŢ^[Gܐ%15T&{q f8 zEn,fqYa-#vXl@#7p<e g+QvᢚuͅŌjAkw(;1I5A=K*&br+?)t6.^fwvfeIv:OguUuC@-Z}!"*_ P}O�c8p76˩<HM_W_&.6nŕ+E&Y Xy`;"[G< >]l+-oSyLSROėtˉ>Y r S 8^1U(RW~N9@`uLj_T(1o7*7dh ;pKP2"?jՔy?ۉ>#�>'y:IaRA*[UٜSfFI'VŤۣVs0,ˆ f-u(g 62>NgV抴c傀Xː,9KLCκ< ;ȢW~j hQA)U0[uGEiJ1r ?iZۙN_a\Ḳjin8zEҐMyQWӞVfD,3Cvz:3xI p˜艋}83|=>wTC GR ThVO ǹ{ *3Zap)97"6 M4? 1Z@+yE`DWz+Φș+?*4v=TLzڌ|ی@͉lЫMe>F"BPIR?="|vJ�շް|.Z6qDQUY'hWr&_~\&2g];Q떨;t^2( 6 Fk4吱8nš2YfYJ|8hZ%M̅GrDXvBX?kbroIšf<;%n%I6΢IUG wmab*pN <TV}GEA]>B]Ə A͞R숅ׁD^Dڣľ>7s�iOu*kƯL _Ϡ%)̯9<= XP:ByF^xP>2ـ읥 Zz~DGThDu:w�'a ֽ6g*%Nf8O" ZXC|xMO ~mb+By:ĠoDH~@sb&&8 $2ʂ# UljRS݊�ŗHq^2l{]BeTK⸾{,Q h ͧkfciy^`ׅ0 MŜ]#!TL`I+nbrV0*)QVw ~Y՜~@zZJlܫݓ]ރAA󰀈n2=342C ̎آȾ|9/HTr9z5Y6nZpd}.z('HI<?x\:".b'tB{WD1o`j0ʰn ETd|xմB1_ю=LDb._0OZmFqõrGh)\Ź S�y: jĭ:X1ҝ ڗ hl ۂ < J|[puӿ{~הۃK4 I{gDb�+b1A]Q`+2 aiXc!Xl8Eb$r h-BAZгޖƯ^2~YsPӼB9= \~=Ck uA4fj@R6l<s hH>CK_Ux"=yY~t ÖI.NL#Ndau]ם\øl2 N}JϙEC~꽚H=u!E^\3e Yy|kv!h}Wzcxb/:y:g(و(V_)df�(#<Q݆^яA?c\b)d4?@0Պܦ.4NA.O$tᬨtT>'!v=eȕASPc!K+LⵄNDh"QqڅЃ d4 y DE\oRCS/6+\ ەBu2{tl{1ܨfaKBXut.ې:srbxˏ>G8̊pw\SU],m61>dNB=INWEtK?2Cmtw&혙n-G8qހ AHȒp_Z4%6`yPtn_: sG G9t҄Y!\TRX|'!%ژDZJzV|!f ú7x|'1bcqġE  ,=As8;ctˀ`!`W &heьjf02,׳ p5MNP—#ua p:j,OV@+j'1\LA.4�"s[AaṕXą nm"8ؖ;}BR wL2p9;}*rXå ;h0sǨ]$ŜV[*!Qz_p:KBjDzr<]{6+^nh|;pPm hb\0]]nڅz@Ex WT+3 "AnF!O6 Į7 ]=FPe"5R8tQZdBs#?[?7]x=oAY'`FL9}%5;  Xc¤H4k"ONLϡSS \'7*|߶s jb) Fj薯*oJ\}x][w%+rW 󌩢餻(HI$2\>XI8(%yz3V"L[&&6f,^YȄhg;~LxK`89ATHDKq0Y.᾽V!b#~M;�ןBŪw3 L˹c0\yզ:iJ!>_`ev]+gUsE:UD\9MrIOs~4 p3&ɰ}<(7.U>]wꆀTOK:(&yZm@2ЭlPpXR/ Fz+EL|D Ꙫ+y ۼa:" wCUx9 g\.zC\jѽǘ]@Fb}4Ypb)e*ܮlJծ?U(&1.'<@f!Fq械n' Txx{gzVB>=xUBR5"(B>1*Rx­Drmڬkᙢs$| m$RI?KklVZ1_]ٰSB5S �k*,H<bE9E{}7K<>ײ) o>ǵS0>|㬪UIh=JP>ۼ982‘[z)#HD c aj{D{궔jebkh1]ķ_jN"7K%]F�&_a1 '1B @#/Vނje7eY@+̸weW7 8YgW/Hߠ'(� :f 22kq|Q@6!ҩGΗ6ʁ7m_-_cpq. Qn҂Dn -~ots@i_;%}otx?yT3p�;5;=h-P3xDaZ4;i=dt]vѹtCu" 1Zz[saR<ajS{Bm@s<#,`͛Fh,m-Џ'%>gW DU YNxsC9OڱgkBDTW_eHJJ"Wh ?]aZIЈ~c6FFhg7ȲڱW1{ :B*,d5$勠+Ӯ QɁnWgO+%Q -2!1l&]rz/Іyk(,߶#xӜ%<O#Jri/]JZOӣi%j8YEYд z۫n.kF�pvN7$^3lY�3V�ʜ&}nPDϢFJ)D G" &}cښz/C2LW{_[ c,FkX/2/ugwDڈCMOma..* cFfX͚k=V¸3Úqlz:MUFGZ=MRc[K" <)'ғ36Yd_v+GzX$ #*lݠ𼽽ztt2w^.P"TTht y'p W\!TJ/0dig^YO!݅m}3r?B9| ~I-Z=-5u#$ ۰li nz[T0C3+f#nT(T@Bq3>ϱ,{B2 pc{6%[n/KEmFGb5Kn##݉` C"a f_Pvl;M+;ys&l( E_5ߑmՂ7q;cRH/!>홖#YgD'iq tWw~]u M(=u.^4ZvL;10ɠd[F3ZrL.'`-`$%(FJppA8=F*lkV8iǭ8,s׾]j.+DْgV�],pnMf1]̥YGp]m('uE;uaM%M,QQJ9pFC2_-z/9ꇗnP\xY+ԧ .oLLǧ["<9ߚ` �C0vƪ{,wՏc5)K}=V<){rZNR=ᘪb-\E'64Ⱦ }MjNW)ό0/n .cQ~@eݙ'뽲ă5f j2rjzrzZ[ U;7")s>֜3 YND#$ _1vN% d -ߣ#7IWFsx% ak֟Ԫ.4aEľyۏr*:nx+j-q- DՉb؈}@n>Nx)|V+@mmL:X&_ 0eR|U[ym[tUkg̦‡0 v!cT@)9x�SCLVMmy_!V Ҽ6;YlFnI]{ݾ!Sˣ#e ]b-o@�NQ}Y50<Pr fm\ :a2ӥ؏Ghc�{fVh$k,Pn$h^|,NW0`Jkڅo7]$yx3ZΙ_kR?Y\G".OM{W9e*\\�^Cf~d?um!&e3MT%P͝V&1xe1ENB NQ̏JUȈp+D�Ԛ%ͼjOD}E ki]!eG&mʉ^s.�2kEA1kj 3n j X3*夽v%"vDzuU n8#x3<p/0 O a QNZ΢Z9fBtVL4SGYrJap;" tJU%#.G_O` [et>n$x->DذVh7:M|qb8Md; %8`jU^9 u9t+|Wudoі/mdwIIk'$"mB�0$¬֭|nk!�0UL2߾ghB(}PQSb(t^Sc{_dρ ̢eiV<M[?. ^A徿o( d2U'j%i1ЄHq;Z~,aJlѪ6`>O- ztSJ]0@=B1$6?&Wc<B ?8[h'm[Q_ǗB弓T C'�ˇR�T=S$3 #iA䂜5a,ˏO> VYTK(?]|1ϒmaOG@y6Y s}dV6V@PQ_]<$'&{rr~9p)wU%:_~`bd:%&+?+)O1u!‰t2҄?oG'ƶt#A3¤UU~=%% lZik#c~Qp"I5 \M!юlA R*2nc .^i,p'OdXKqS}T>M`PEuJbmpcDRʀ ܪKF>k7低9t Yc1c,ķ( Fq{ck'äcݣ},.r)Y.3neo}0jN5lq|옱L] KdF,`GOYdZ>s+&C91nl=] {5 7Iy{C&PKhQ).N}*Fi>|Tm~ oј*1i/]CrvYvЬ$ JDxlZNJnb<?c('dQSu e|/. R01Xh1\=)L4j#d̔6�}c~会՟ceחT"ii6_flگzZj݄G*1-y=mbmpB'X.ǽVu!{?}9ɜ'+.+RGV\2i4/SQ3]FsJǏp*]/E>BTm<׮ytT􏸧˳7y}bt} @rƠ€P瓘NWy_i[!ca !2z<8DI ]eP迀!/V'Ìlv6U5;r%97!'zV?;Y^~+f_h[İK-nk]P KYFOv$}Xԡ 8r?>:$}nH}zlǵ穰-"e~LCA(W S>(&mDR]�#];Xfy�pFJc?m 5FlٮfXrȰ[  V7{ .Rkc I*bK*.ECLF zxE8aNtxZ<2_OcYU o8^n^ oK͒oIl%BRiL߻ڙ8CqD3 vDp0j-'8kS9mi<{f3l夵0cm+&PK[ SY9I|Sٽ`<V+85YԐd1ɿs[P�ŶSk>^\a}D%ACy}.J\EY*&f�)ƣIgTAHD# (8ۘphaGg"{StC1gLTzbu$g(4 #!>8V@Ht~hJU%/8p\LYYZ-)qUv] ԥ<v _4ghS=Ʒ;93RSVfoD|B\/B[Cl]H[�~}"9Ƚ˯Q,$rs[=GWLu01`K"~/Ğxt@P <?�`/h[C'.Q^<9`IoU\ 7m{{Hm)5YKi=>ԟ?Ze1xtG2؞:-=х@l~s˿ČUkQ0H>6jf>RxP,oWH=\ŕ]NB7]c`R\ O"iSKUiEMҟ.TYx/9H+:)qiʑ/2o[l)4Z߇'B[%e2!M ß\ ⚣fإ;0dt1nSiÐP0a~s9Pi}{ '?\�`=2fUwg#*0iPoQۛoJ9Uu/K< _]S(�|{ dȁkaåz962&xZ0 isǸIBNLp%�MXoiƛ7m=_[nK$Y߳iUǭc}qjg-,[Gu\4$c9OnrjL:݂am|Hb6lg\7Lk?Lڦ6A:-.dUJq5__R&?dgMw6'0* T\'C`ͧa<ǺC]}t�V s=v#F6kT=Fx* й{e0([UbOVUVL0ݧ!iwN5H<]qK(_}&|"[j*̉UDKFΊ jNK=:Ur0_A"�E1l5%5͆4rB%_xU&aJqy#t2<J24+#U.zJ-� fSu7, 6UxYmLp4΁ɉrVwGR{7T}3ųGߓ`*SC>wE]x@A ZmMx.;Ԩ;,鯁ۜz=I#?缦x P9@z.U/a̕2ڙr9yuJ@ 9+>ɥfT~r<(F]p;i7 K JS󊖫Jz],QY$5k尅RyaIx5]7ƿGcabD | "^ z5B1EثQx- )er5R湘1k%CF9_spc]QWt߷QNTzȤyU[j++^uŠ3@rL RXuqptJ02K�VbgioЗ b Pԥ0[v)(rU7.t+heKu+Xd#Я0!r<RysP6 M l_G|ltX~yf)3 !=4'pºhozaW#Իu3rN.SXaCFr,l-AI&/ U?qnOTqWcݱ:q@^#BAOgO�Ǟc*f޷rf"K~ZN0vj[叱jF#7Y|b*Yϒd>Ć橝ܑp. ~Y~|t =]cŠ[kJ[ ::ʲRD=>LK(\ڜ/[΂Mp e11'_ 4 8X CB􁿦K+Fe0qQ{UҴ (cEs`% - ioTa ~9I arS-X,^rb{ `4sqԿ.g_>X}j5}=eao\qxYU힅nPcno;~UE!Bnzb�8_(oq ~WHu֣ez}|$!Mk# oLőGi5 PQU)d331YVR_v Yf|yt}C`jfziӮG|?ɮs%@ґYH)fr";eǦ={71JzdFR:+f3e++`gA ,}.Qtk ']H/IɅo.{L6xr Zp`0b4)P6WJJ缄OsQ{?#v~*F?_' P%N傧V=K۠ofª_=Rr,1iw.%.fCd'ܛ|YU+?vy23dw0&k=b:BBf>,9(4TSJHc-\)k'FJᰢ͆D}<c&6QB޴tz'NpTƞc++bμ(tMwcUT)m9OP [MV4/1g|"<c8�<j#FN<=&H[,Ӭq7^GD٣bG^G@<jƧ=Rno KrP<:úRJ$iNM4mړzDŽɦ ҙϭw<Hz0EۏoB(ߒ̏w$|~:?mD1ʃɧ!~x_P|A2Q/o? "Jg8Ҧy#naYߦ0!Å/ELz#iS7kEa_`?b KzWĥ9Cm%}:qdp`/J:S)ȅI-D> ȼҎ@~GM_}˹l4 5S.i!\ًCyVfl#A$P̆CCl[sɦ`_O Ba!ħ!2:W-~J .PUXInVEq[&=u$H9Lz!Ҿ٭+ަ\>\ŷiilu`mN�, [ؘ5s?0EL٪0XU4m}EniC&8E#W09xaeT*L)D׼(J8G{<yiYn[$1ٛJ# ?ݐs9Q [+Q8M9Ϣf+wO$3LPОΎ[l^CleN8W@sT�.S%A]@'M"zQbSZNaRAUG<?sТ+\ Bé[v�87H$N1濹;~}٦G#ѸÆ]f f6@N1۳ rJ{L0IEP%Z V5 ~?<c ^s€ی:e"s:^p#Ok&3B)h!c#)lE 2IA� 'C[0uJ a2E0bͻ1Jʃjḩ»&[)�+WBY[`r{U 6`DHX.ᚉL_{q$( pP^X" ygS_Vi6 IT~hle]ʖ/HěMڵ0[a9\~*N)C=tF]cKb=vAUuӏ'W"?0tpϳ!3EZ\.+f.`O(鼱SnXb42{wa;}{lVՅUљ٫[$$2PΏ2-31G8}QB'VjD/hx"^] #~�9_xg<΂]|"-ɞ} 6?ſ5( o0,7M2=zRu56-+*zdV7É7tf@K 1,^2E| J@'WsE#0;L@T|ڸ):؆M1_V6"?I7YY8K1H%H19,?_N_ءfBé—Ȗi#EۡE[_7;4u~(p՗{G`Q?"% Nbp)s a}5'-)j+JGbKb_l18@kr|t6v)Db_*]Țw1p<H'A-Ѽ_rEd7)cVtV( %4)R)|:WF}fFG/l!ukut^?/zA;XԗIAiUHZ<G;석tz*d<o1F pg _ ڸM:`eJ 97Ǖ%.=\"dQN5pJfC5BL #}c.C{d9X9 )m̜d4Zft06 4pN?\8j TBbNn V>T!"(.Z^6"͗͡iw8q>{S@w4D@bL'w9^a7޼њJE`0x N1܏|0FIӭOe_9.+R6vy?_0IE/j=9,Yha<4q24;yh"*2z'2 M[]�7=BA`2}G?|RS"zw,g }Mr%n (]@.\Ⱦ�Uikd[aL龅*5N9<ی/T&oJGi[yD'4Nwg zpV0x6L u*p}5?M =\"׮B0Ѳs?vC3WFG@Q;xhd֎z`vic]UI,p&ҵkpqbl2dNB4Ya?1҄e{S#39(hR~];H yZx){XjR <Åo G7\o*d?z<s8EbȦcS{Rc>pӷ]& U_^\8nċR$4E|yKMs2[Z;uѮl05˫Ns z]%&d}=EO:ߞ.h㊈eX>5C`*$ދNoO{G@ʚ,X@H>,HN$/o^'`ϡ(ғܤ�k!iͨw &kq]3O=0mZmfa's؋P"ָP׏p^䱑-XWD1�/낚D^ l0P>hzo(1L3BFv<0s|P6&YB]nl0 TNu#R$nq~fIc!K\n&jK:/jbrJʹeSuVݻw섙40d'iq#)0'Z?TklO`{F0V~G*MRĂ7r'c{\Nk)xޅFVh(Q^]͂44) #+vFS WFUq\~yvn_vwK#?:R_xxX~߈sgzr.VآPlv[?!F#&v K% Lv6Z2a۶uή UUFI'Z?R0j6h@Au1T(7cS x>1ʲz]ZC "_tUH=yIL?07K+~u5A~+2ܺR_@<TQmK޼b9 8աƾ)'gL9ۈL?5m意\\j=}IJ*!: WBSzs 7?_,Jjֹ(?~=\o}Q\[tdMvuF63*#!@ÿuN8l6҄Y4ӈZ2E\E[1=ਦ|(G喋4@ht{úi$u19J3ѐP޶R@ 6GH-RIza[0 ay`?W$}TCi]"YhD8dTuN#%F9uPz˅y7sȭ�S[)9'U5.$RzO@[x& n-pCRhOqmtwTݿa4h8xC&cA𭶁Λ 8-P?~L#&=x%w+ \Tw=#?i[V}vs:ڤTS-աX7VjAy#h KDe"niP.[FXK?{uuHF$[7 �!g;nxE/[|aìz-Dšx;1Wib;+;shMZ=w@P.UpUv, *yeRm8@Q{ZeǛg,IJfA>,4|-fP3"r}:R(,J5Ybkc&5sxErz_ *u/Ta;]7R;cY`IHFnc=pVn7&u?psU%O|-^ 2a0?v͂Oq5i.ݠ[2z^:]Бួ Wʒa~;ٻԵ1˔Gġ4`LMg zc_I!~M�D/!AXpzbǽ~YI'R9'G[֍ R94r8r S7ɔxstF ޲ɪSV> 6ѓ'͍B/A"^h=}w-' A)CP_'{=\9�[vLnjПr%]E[ec~o*x 7vE@mS /,`+lrF-b?ŧt'lk/@ tV2Þ4,`taZ.|FS1^\Nkb1V?<*pz NTA?bB"r> :I&XuOXp7=r_&MN1b [<E+Aև?!Dp y/Z@}5 ґ vqډmCz3b&9 .!9!^LjZ]{fO绤p�'5zVzGΙ_Inwg�3߬k03]}� 3"M 1jȪ[bkL'^Xo, ܑ]!!2PZx`'_ڹzۊX#g)K*v|~&cN&A qH;%('g)Lvkޮ-/sϨ"Q7#m0=[r>A<ߦ -g1n/$$q7^uB`Ï1+zDp>ih473#rヹ6pG (ԁݾmv2@fYdi,ݳz]EXpIJ^s.mkA\Q!waޘ3Ǚ8DWK :Z)˒)؂-h$Kzʠ-,toY!<?i8DЫjabnQհ'ws*^޳a~Z(X Tp>%6YTT,+IeTERkx`nM7<:3oZP8h֯3!8KX1L ]B.j*U"Y8Eʇ߻ڮ(R^Oc3yI @%49[B8!@YЙ&+ЕO:'T9NYZ}.p]c/ WK;uPɑ.ÆFI=k2"'\H{+gus ݹkAwip[w,S =T>tķS}!TqH@S 1Ƞ fҊ+C#�]eay9-/7А/W:ڃGhp Qv{� _הq{#y4w7,M=&~/ƣIv�vH+9X1de,nrX7Je&V>.X)wM[Zc'"; nJzN8QDG/Ü^8h}4.$ry ^ SYȋ򛂫[Hm\+! I\so h8 S62$QM@K;NI;ZoA/N V1rmƩ1b-W(>@$k(37zB :9K|x~Z֘5NJNb:F=i v g[*L1&MRnC'O/1(>'0lAы!g\ںlsZ{n Ҵ N-;VI򋜥bS/? s{p"l ,]Y>"U_8hi⩓۝%9?={c<_$h9lVOBZrLy6�U{{o -2d]R `0�"dIuK+@]Žٕf`8OV:)瓵)&]{γ~!%y" NT^Ϩ|2D%hgv3xw�?냉0̏Bs]uF8m9 5K( [0}<}n4HҰ@jLnl{0LW}. doѵk&UdkEG\DMJ h<52z/r~!f& {:r{}u�oZ'lKGwbwZ@gstMk"?Sd7aҲ +MPyHxhZ{DM* W  im Mw0Cu֛}]gEB ; ]n[p1-*v ;Uoh"j , ]y7h7[,pOYBDi)|@awhtA`|@YW%.4^0n˖2Ί7>B�㬯39(fC"%qr0oFq<�V9XgoG8+2ͭϊi~d)ߠ$Q5qJd oB:|lkηE,<ܐڙg<O,ʀN0*]so25CgkMSE(('+ tAo�Gdҵ ~QڅJi@ `z;WwPQtroGZl<iN\x^ޭK,- O\V`47 e@~KY)wݭڼQj 35 c^ӋbvA06`"ʷex $EZQ_犽6w e \z͔yHJ<o3X:6E,̴JbEZc_w/ܸ!+i1USmY�] Z?ӆXSӲ[ɷ1H6<!˔jqR <d&+`8S+-1wUe Ҕ'YLG=3Uw\`tCj-J.rĄd[grdd1d%u)#+$Zbi姨\6d0%p~ ǚ*0pV@.U'/;y?e| ȉUa'Pz?;1] ^Z'.Iv1GҮ'-=gc"s%WJ7"'h-ڌ6>FpzR%tTZ\rH䷩Ƽ[9xge r/:H ZQr1v]Lhx̖;W[*9�igy%Br}kc#I0vt>ADjR9y54TyRjPo$ nr^8A<`D)/7T>]\p O5|S{=IƼ<-R#rZ4KkMԂ1 9~ 0SE9 $tZ;3{UL߃ #&",14zٖGݷTvS\A3ǧX?(kRڈjٍ'@v {i$|y]~.Psȕw'XB @GnRW@m{9.oQ˴3khB) ]"M`%o(LzdIzPb! vNEgN)V՛7%Pf<W2툪 sW `5^gqC'[5C[=hZBbG#a@ΙYW=I!Jdy^T> y>�MrVȰM~[-dV Ƽ!—Y or?K~QNkdةֈBH/^9fmjNfg.C1U$N@ЍRX;N3â]GN5X5'71"{4RA8jc$wor7Ȧt3YG=I1rpa=5!ẌX@_zpJG Hd_4j[Hw�Pa`7ƴq G\Qt8ͫgykņ5|HB6CNZů60ړ|oC?SOv][|K5+ٔP-ytw2}.?;Yy\@QszIun<g d<6 3.İj8jDDA?NAd\Co#AȪ,S`_cF(+~su�L@0sD !b0:@MD]j0z}<TN>β9R]M慎{*#ɌӨ D?xqS/>M,&D `F*D-8`n^S dr|DzxOO!S2>T/J1y#>;K53^=ֽ(2K.1'{#Gok ]yǸcvNQ4-ˤ븘⾋pOE=Z%R$|" YeTxYaVq}\\dMϊ`7v7\C:Ja0N:;Bwa-AgD _%QN@J}EWVrAC*=5| 3i.,dz'fD2M 035wpl= m׉^cGݲN}�;* /0^Voٿ]4sYjL A^5 L3)=2ǦC@dYƍk\RX뵑\F~ڣJF-R7S&_ۥ=Ě4?!�]Y2�ҡ9a8Ơ *z}yu.or$ ߦ\S5R*gB/U -O%R(H6Do?sB?eBY6h.=dڳ{W*K[7AL̨AUΝ#|GCڌ'+OTWWFuڨpܶ@4&@ԃ2wRLBŕ&VǴ\SB`HQՅ&yUeuW68V..m' 눲3qSXi]o9_E)#5:>\ V| G(0w5.)sj(-Y??xT]Y]tl(E#L8QCL (ܸZު!<"eM'n@w|^#p)=�9vP~)FA_GC<10.=>^Nj%tIyɒ<`ѕ +o EF8ʭল8?Y 1Қb$Ŵ Iw1!51 ;4|I5 ϕ* A8k58p|t\rAp]D�hb!MGĽfiG*bU ll{c毽lB9VJ4#jکٸ0yDrP(1$!7 Bma%Em+`<]s)0>hqvh}8;^'kՂts+< +1ױR@( | &}-epvg>�6YBiX v?krN1ҷץn6P$GpfZAG ڧk՟Gt3-d76pWtj:9ꍔΑk߬zKY)^/rBCceo @]3MtoQd<`Ǹ3 ~eF`UYM<'?i h9%C-J5 lg7 Repb:KX@`. R7ua\pΝO+fqx:fQ3v>%Jq:u1[U 1e(Icoҩ!/ոwcC�10&qT4BF1)r(n{=lf$m8*/7 驽GU/MÙz>bKpSpV:=�c}¿uw1%o_`<w@73?J3 9w d d   7s{\@3)]`3d JD,WT# ]-4龋xZ bh$8NmQwWMܫ-!m/"L.GG}<ۇϒ]I/bs~ tQ鹨oD<KT3hߜ@hyw1fn1גZo(sj 7kYzL1@pud?:L R)Co ͩ<y`'4#`5ճ&V& -^AEAEl]s$#4ax[M a8G'=%xe]~3°fQHC-bZ$e*k.mrU )M֍ Z;u~ ޔg2󉤜-r41J&#Mub~g�&ȡ?Pt)GONt()v�Q l9cHTR"w.뻛a]\۔^/^ye%?pQH0voًcIoCKUBdn*U] ҝ8"{C(aOS=]!OY 8` )[%lnM($V"Tm=)sdi*<^ NS=-Э�Dr9(3i#ԳAtZkV;Y>ܑy@^x S !y¯#WK)$5V�g=ϵBݤ&d>QmN@UH'*Cty =@xTѷ&yq,x5*`tϛ iWJf Zafg3qJ!cs=v۷2Us{K9VÿDy.^=.mA꟩a>_ Er*p"i>R| YӶaFΡ<K6ǫ)Go1p*5tLju'!H0KUvYnЁƗw袍G 3"Ӱnc4A%ǂe<Brp^. kx:3,dmDN`,jV' O�TQ EYx9Kܑf#n%|�1n1!(/憗khځ-|h;8ۃp{ZQbBN4:3P< Wtc?AGG^?$>OraMAԲy%={4IC<~Gw<a* Z3ܭ-eH#/2!(}A2i~ ~9NuӋ{61I9 R= W7xI~t/ؾf!X,~vyE&JxD|t\W8ճ3Uxu<}BO:!~7X@W6.Qwgk`HpwTr[�h?wc/І!3th"v."M쟺9(FQ;  4Mf9 UVds8+YLfT5o%2sZb�N͘c/-PKF!)? 9:l<si&<I21";8M,)zT%d B&Nua#<H\A͞Xa f?\ybib#^`* ﴣZՓ&g&lE/Z~J˭wFCz"F![#my⌎Z]"Ioz]<$WP+ԐG#i^.ߡLp ]DI AiU H&OIit3ZċI^#!A5@Ҁe9ZlV*Mڏ:]1  ; 6/:C+r$2[}Fi;m!%ZL^u]ܐ\Aj0t�i%9vzncXDL'嚶W0m%;;1dcTNKe|NDSk؜ ,L�#vBI+UQVT=qnSp)Ym{G=r%%6pQ<Ëz1�7^Q9at Um]ŷPkY^A@2C )5)yլX�g!ȍn8-Jğ&@50sGZLf@-"RF4^tv%Wi"bKnG_lbqC[+u48f ;'3דM.C;):7"3wisvYWϹzޤU;o|@ ~~22 cW bš3LS�'BNaE o{VK6:D8^EEX~9rʝT.8QL9n}lG@)L|=<u{ jNwbGuSD0ÜS$V_\cud~;cq_sVhZ3b7>\Th[ilk*Jróy  \};Q*ʿ`jJ)|kw|i`s`ga,T�W& TqPer}oB~/Bm RH3 nz@�3Fdvep$ЉUNV Wj2|K<?ka=zt4BLd_ )6X!3y| I, >ID|y` T+g/!~i<< ʘ)>s|}4iilJӰyT}ohpb8\ŸTzJ 3dfkgt:Qp}`gMR&SWy&n|(0?YSdĹC0(v [pʛ\A/?1 d+zir\rIOyʥ%~ ^WIn[/?.eOgx_ïiDRp'}3qV�ZLkvI,L1Cp* `+ Wזg$ .c#?~Mk\Cmd?87`%[|rD`VINguׯvpSX͝оJ+jX[Ժ&bjC> ؞wt|\[T}{'05n tԸ/){V淽ˆzHRp[۪ZUߙ^1ӜS&@-;G�4�A?}4]P:( 37Fo/�Xjg:m~J <6Զri:Ղ:(U3-o#0E;>z|2G?>8aLray=|Ф4/Lxs;= 'YxUQG_{ hQjY4|"p ]}d}ՄRxﺻeSEϘ|.U֔H'*Wy4E/ xXj:*@ ia!CD~Y VϿ"WY#1gT6Oҝ7کBRqJ>mҙ `v"-uՠIǠ[tA[T(n&6ʷ1FPJBsL'S}?D`Ɲ<r dWM=f0" JCXl#$ω7Xtss@K;3 S<_9 1G~+lɆW"}GAzq˅�| D(tc, I&1h8طob&mgr<%J'wL\8XP^(})m7.f+-||ZV>,7[ٝ^UZkw÷C\pW]kSOtb*X]UpZ'wKϕa#DG+(DxQ"lTW`^x^>'f BM =Cj,W]>.;sr $>tb Ne;~5GZEfcM+EF0'({| pZd۲?r7GZGt*I &Q?-}"+DX8p|DZуv-Wk:9P#Xfpsغa"B{!\2Q)|^eEވvsJ^A5ћ7HG -â;Ut~vjG�n하g#EO[,<==\F|@۟M|h2)�q|ςvE@\s2] -Y)}ɁGIwKaA50~<r'_ KDYB/70%C"li>pT5~ wlFP,aW+�A',3'28[ Ahrڶl؄_m}ǦHLO?�*ʲ[컡wϔd¡8#uJ#XewO 12pg4C1*D rGVC*]ض u^=h1a_;$>z\;稾f6 bzu](㳤#;Uam 0_`c= |� :y y -)ip|a赭nQ|H[zDY\<s<˨ARa3R@xr*2l!c<7ÉǙzkS8p8 j_nrŢ8(3ξ 70tL6޸S޷grH,Dۭӹ/fI*;Jz|ą&�-i=8r``mE8ԒF{T慏G$ZjK@9~~ZW`9c^^"+e}+<PW ]fing_%?42ktE;goHlg􇃆c@aj_H8 jFt" !3}\.JrTL&u ZdN߳?J-9Y ∘bܽd #gg(\㡷̨Q<(E!J&vdCEg'#8uV׶;qwTSW!QḲ֔ wJLe2̛.q[ԃ'NN|@Si%ey,M}ŇUsE^%kju Dc;k^(&P޹yHUb}83�}f7 o]^*hnt։omiykg9CZ)]2!R@^c=E%ui26Z#=G%IbmW@ 9;b-@["͂QKE=,Ue,JB BVg}0O+mX&@ 8ϻf6V uI&BJ=D-E<4sv$.*+j+xL V yʅzfTXأG1 ̱^CU[O{OM ^_{>Qcz*iL#] b4D$� Ԙfy-8|CNh�xԭ@kWSG36(tKJ5 x/N+|0?w ;p1< 3j?XLluA3O1Ք'Vӆ-ZeuI; \< \Ef2Jㄺ,ެ2 xH6YeB<mxӪQw{#B i`7`izv'mn%�,5)HCycErQ*"ᬺQ( bIf,ZeK⁢t7UAS@}oBQm+uw쭄XW6Ieg#i}Y3KqF`$1X-u>Ĥ&_t #k_udT.DUq kf? <$X&{ oJEAQXM<1sEH?\GmPě5eMd$V<0 ;{_ >xI/ �e%?"J?�0p/TS7RL(1CҢ%k�>a~?L/&*X(Lؒۙ"A:+ViGJdD=Ź3$Fxcd"l?o�efEJZfB;xaE#}9>^_�v}ls6Xٛfr<Ch`w]oFc4.]f;i[({.EEڴF]Q?[[ojebkg$QJa�.&A65~!tL<=:?guEՇCFbŠ"RRqϕĭ͵,Gê{fלJB֥: /5ᆍ!]) %x"=qshO/Owp[`94q}m,:ic!i@- Tq)]rpMqB ~P,%zՎz!re`TeVga:׵"QE&j9ԱD[y Xtw3V*Y$zrGUH]k7!Vl?R@j�">?xpG'xc(R/ 4y%L%y$.cr7DLtʢٺ.R;voAYHA'yއд}mmmZ >xw^X|( &M i%!<qkh<}}`-pBhۡGN7#1\}˱;C9tt01xsg869} iǾn sW*Ƞ'cEH!] DǾ 6J}@.9Lnkn:JD -`hґ/  P(>yF:7~o`_5UD�$AkW/4[3.f-@qԱhOOAT!jlΌcl{{# gD 冶}~6M)?:Y껥:֯nXJ#`gA'vUlnN3jwSް!;|OdܭvۉAk$̽&߄q=O*Xcxr fHϥ:Jp\B1ǰ>Dz' ]_ʮ)?F?Hr:CK*78tSn4� > ]33 J]KDJTeT"3j$|u~!mǥ!(kp+K uWp0KByԝ>6Jn&5L4@|a䞱8meӑ쩧EK!O�dV݅ԓzڰ`ˡOr@,vv0_#P~~(NN J盃\ \Դ-'n-tq\| DfǕor)6m}+ gWφH~VjpO-=s6vZC9|ʷ?͸�}O$!dKeCYW6p(SC*(3qˤ-HrXy-5jW%) WR,A*8 => rHodlbn=6 =m~0nB:KRVQ{񭢰siK``'%+5"h&?W%֓󜶲IJ^9 L_n$K `Q` b/-#RCXL|)b]V<PhORӭ BUD bL]ФE}@ ZYǢR�d疎y59Ub-%b+N~ עU }9OӦȵr씴va؎.?E*`Mfʊ:G1{+%|M2"c QG77;N*SK<'vr9XEX8`⾞n;:5u6 :#Ċa"Oe\7g?%%ѯPqx%NIۨi1GFrvJoQM;q Nǂi='7/ TˌR|x_"بt A%ı-[}Z;nhnXr>~fIS곦n &'uzAvayqM]S8v�F۪6mPN2@d]^:ls4Ք.Z$ ޻.W9qiXi'^/LCVw׎vm"n (9sU/3*ZDɪuc`Pvz9lUH!#y?WS*0ci�YM=IDIw@SPO0'.߆E2x F.|k}RLn-X@5@keD>sFduo;T旑+6ْiq\+5ATK֧][hg=mN{}&sl=x'<":W?9Vp՟e:[pև=:%sJK DZTt٥=p)fk4]>`h/.mmz3Yoˢ|eע'T(}Uٸ{ `PxcRB]Z;ٴ-D<Vk-%kG|Į@4%$ {Kr랟Ćwj1J"`7+v@bG̲61" \s h+bN@26(Ѥ]|Azp*[fUl=E86PnNպv #%SR|GXD%B!)iz~< 0g9??-vyp>kJG^ݚ9Q�hZRU>tEZH)z4@G�m႒H{\a"tUIR؏AvhIЉk3k[̬KѨVu=2cct׭m69  e;)\l1Sv(#q=8cofʭplA�p12Ou}OY17+-tpˊei|Em5cGxL}�7*۱y2؝! ~-vQ[2'_s1;GTB舎_A龀т�a"H J_˚?:\2z &i#hxnvD047?osMV֯ ފN6Yxz1|jRWC{u]_)+oVPeclEHF$,*!rl)f35Hx9'lլ@(** B`wuߏ#Ր!Zr]ɶ@Dqt`~`*܈3222tmEN:٤>~-zj*עٴ.(s EK~24ȥ1ч~N 76 %n.lTXk8~6J>5, _(Fg&Iboz^qތ؞NӓT +XobNN(c u'�S7a^fyA]%seY sL<MRz-wG%?`Fok3<fA/x7)Ս +FJ8? I*KMKn' oC ʚ54A L 쒩u lg!`V͔>drnXŚRkbm<LɅssS|jLy ~:֢rfO??Sa΃u;ou#3JVD2Jg8L=s&cd$Ač: Rt z5M//즚 DbH|#J[u,su'(Kcr4m 5B#SYaKOO18yB>!:HFV"|k2&L )& w{<vv :Aw3A%^ & 9W0Ds$tfkx4!?PeW\b_C0Bj"0b%1"g p2W.)*D} YYc=kWV:3UPKpH_g.~֢6hhCG[O DLH_ZI qd<^χl*4Z +ye验y ?QpZ1tDͶiG}DC^» bItzޕݙj 0'/2 Ұ­fJ?N@b~c<�'.P@VF8TfsOϘ+o̟`a<<D𒗴*H5wƟa@�m:&VF. $*&XK&{ ax#FS,5ݤp)Sh^p' Rlù 5 8y1UjiIAq.Iy#x:gW.X;Fws-@=oB,XPo\|] ;vL \RH B/2B5t^+9~h%=-4<^٪ $$Ӗ"Oña�x3{mVEu/�jPzt"25m@#tc[ @.qߥڨj&3g[붽 MB^$H)7"ֿv=� ݤʹx Iߦ?+0XcNjm=M`w8a}=\? ؗ:XMI5m|`;)xV w*.SAq&UBXUq!M.0pP<rUn\<<w*̖=( q@wAۛr(bKa/zN#M4PLrdފSɰEՇt+Pd< :Ǚ&oir}d Q.|bn31HG?:212oDTyz)@-&WZ 8D!b4(HIydzQW׾O vvPJo=Nbr8]ytރK[LW *)np8a '0eE*�#+O+&9~iV PJɲ U+ R/sb2:d%6֦#8ؘn!0V V[.xź' 7 5vv|@TUW56Nvn;%]rkk�nQ7OBt{:>1 v1(]PR~wy(S:wRJW�\OJ@.d3</9 'y_W-tc)S4ZbOleWT %O:}�28 J"ЛIdc-v dTYP0UDhBdJ`9>'yـhm~@U5;GBfF*9oqmGzx"e%(h/(Im1D*ӫD*BP+$j:K:(D?)dvo>UI"sU:exRTM/N> <e~f\VS2]4Œ�hecJgDΙԹ/m'6D&a�[2⸇W]0<9cA5k!8 %&+oVkD,0J/%vnZ&^kgo8#jc lU~fT:v(J6G9.Xeke&JR 7Ť63ީT =!%eC;x/Qip0ADUc@}0mr ?9#Bz @mND\Ok5}U;ggdqUs8sh>AT]!"rO ,ws6&DQVXc1tQx e3,>ݡ<VˍaUk%Ժ&<hc4Tes%|*V|:�O.}# >qR^8B%0Î0,<ga)Aɧ /^Q & 6$\咖&}&ֱFw]]IO0m_\3?qntػDg8cq'm5n$`3.OYe\}TIEn&C٬mWC5ݾ Е} TVW=]zLW?GZ-It撦@s$az]/i?\664< j3DiBbنfS|ߌ^/_i|WՕVuۅA k頻 z2@ H(rqn`,*~.AT|!Z V>u<*r^:!%V :Ox6,dE4APJ}J- 0EZ"Y{.,ꦈLCAۘ堸j;ΥNS;{t=)Wq@YBp?s{ o21OȻqioڭIe^)r{:nj!|&t^[9 { \E<UvP%` WW<B%G`z IN<%׿,1 L Am+aX NHGt!MQL#R5A@孈40R{7wkPϺg%'fRZ۠ j\W6vuKd2Vc3Zt_ᾥk-} +<+܍haIŃ8vMGiG  ;bx?&~](sbй]z'fMIeMp_NLVA ]`:[),ǥo>(FX@Z&l3/ Hej|ŮIGyPe(Յs-ґmCxpin 8? JX{M~@2Q8f X\%V "ӍȸVDxU⟪\rZlg۹:2i5< /{t4L<{ K[]}i\07 ŠI͍~Z3YpTR^ aS.ǃRu˶S�]O_e: ?Q?BQ8a6~\;Y=xHx e$|mU±KHF`bK!\vy4I,Pb=&hlU E%W 0{/6=A09Udgb�S\T u;mՕ;qq} |="fFP7Tc#:=g"J50_p%uMpOn |#m*@<Hl.K³!På}a4 H#W�E_| 剹]׌JoFLS_\1({tYsf권0ODyfl~14UʌfZ*R2 6O<ceW˳` CCd.m2v;| .az{Pנ3 �Ht\НDlB ¶T9~d5"ۊ Ex\KO鴀 }ȼn$~SG*f{Tť� ܩeKԿNW8HJ~9+.2vrT+0v<>uWԾg^쵫r`@oF!oU}LB*dmB9[g#"/TXOP-{L'|=k)8U~_zH9%n7|{!i=a?}c7%.|$ CN*eJS*3pʜ^fv*y#HD*L7U.mW+W8�A[xh7=݌%8w鉣ET;:jwf6&w|3\C.$ i(aChpY5s-h5hR \efكE $3g[3YB<5 (O:a=o|:KCqs߬C@8܂4 3t2Tֵig.Da&Mg45Լ!_@4[,&>5ߕKf ͷL8L9uv$RN">Zoh*0=[) _\La7KY{TUKYg ski`u+�ARE1|eDhPClmCLj_Hހ,y-ײ3)?pyGsޘ#gV)GHse6u(5zo#.^PNDR,V0$L߁=W/'Dx^[;EI(@tg*CW@ >x7+%dgJn٨M˩/x1eQSPDv!J0в&3L@?e1'&sA2.VH?-f~y\�b4Y;,#lU҇$j2ڧIw4^V|z"`h]ҤqX& %00nv9aԘPǰ(]>aYDsԞWSH](ޘl1KJ肍Qz2R%? [{5BrfacXo .sEh@Hb%r XV){J|5@yӠw&Z* [sy|Cu^s(̭AtY+v @35ߺNp̌~M;6}k=2;]6{3=lۀ"eL;&;_G~z:<u gFIW!U(@Vy�x6:+bRFaw$ٿb+fI[]N$y 9[_$3SM*iK&!!gR aR#r-Cg Ȥ;�lgu_7;GYnb/D5*.iP0<=b+z( 2#xjq[B87IS>ZZ يE(64,q8(4k[__Mm5Տ7˘e{Ix~ďv $)?GKy!LaȊ*�j.$u=%p;nkfĔ .pHv.DW�XI� ݣ18+5ӫ?oBtՒՁS=Q%KaTp0q*E:3%cr0Pz2mrGTxNAڿ6^kcn&,UQzۂ@=$2Fz'_XETW7SU`P3c\4̑)xK1m'8``tXo2ۍOToPDry0}XiEEAs !آaxl>gk20T9íi]O\ ߔGIQ{$JD}7t7 T( ϔkLy�#3F�|@k@;N'&VoQ FhS:#G~4Wڛ0%UvzC^:o$RT3Fj w"@ t)9d`݃b,6&JҐsL9YP&�ʹL U(&DuBCk]i4}R;}yۥ5ԯFEz~ŌQ;`o}@)K7f)ijg<j+̿6\÷ێ6q #fbO9K; SW1jзeH{,L;՗+o8Ux ?j|e " v1B3PCjAۃ t'MoS:ՋѾ+L)1ZNleṖbFvXAPlo:'rh$ۺ<.\H "V 72sWYX{ȰD_g_S}DTڙd|t ík)7%v+[qlc,�Ő}/Eo*=15%N7PV-lJ(S Z0 dk-| �</?f)2*{$N*E 8%tVШ{͗A,X30` #5xintV6^0|6 LIuQ�N4\<*h+јOxԸYdT^EN>Qߨ'D2[p Z5f<V~ӛ0ehmo/uE$5y ]0v~Z{˴#UsZ[V~ٰ]u]^}%$ uw F8 G 1+au3'Ƒ\ )(|9fA@q�3A~aLe1=mEldbo8|:| �[2P-gX(O/ă)5/oPK3ʲspym08rU+&A01˥߀H3|) ց6H{T: lln _ׄjɖ~-X? MšN:EU~[}66mq!h_ ˇ8yiðL!RFC p ;sDDr!Nz-pkxR7ovE 5 ~P-d<#ILϣ^Y+id!9 .Z_zvu< "&l$cҘbBQ\+7bAJT^X̅`}Qk/±XH'.!,]58Xh+Z@^tI?z\ݶEߟy|폰XKrnb,խP >ۯOmH@|= LdFe81mš=]Kfv٠2ž_W 2fSnU^[Pu^5Au 9[ɵ( ii 0LcEf#% OH]Rd%#b$tE~!H5~e*M5>bu{0m{E \+ʳ_`hqz3ŅY²̩bqaO [ *yk~8aH5rFeW@v8vngCqʹ鷢ze[AmT"I'Xu3oCAOh n@Ҁ/Ly'YI*8Ү:SҙiU)] 'yCBԌMH}Q ,bwUIC26uF5gJPiN/X$#7 )#NVGZm./SKףF]oYo� y]KMYU,bp<9ÊE1ړZQ[ɯvyA1~ز'c+9qcUmi/=rWV(�mT\Ie149SC>ݡ}t pq8A%y1 P.>`岝-ِpOyXS\*b@*3K.Iõw?mW]QNQCzBZw@ meΏi`hBL4T,�-2"rC"Oߤ=\A!.}A Ƹ|^>_RpUY4iux>Ƽn&jYH[q-{tLɩnne^ $pJxêN2}廇_ Jh&O7|�>AF.$%![T0wЙ{ <{9 ^#Jâ`Rn)�<EmH^×^XT$Th`tT? ZC2 jȻ+v*O.W'�4 mV.\�zuQrՎ|at(Dck/jc˚j1kzA/w(FP%4=tF!KrG {!傔BJ6Ku1Uc�QvN3Wrt* *c=.C5Ȱ�꺍%yj%*b~opaԐ6\Ԛ6tWzBXF B?rF @fL)ɼGoA}Nhi`F;S4񷯬o vXGѵ,uҔ`//Ma[ hEI~Na#>=_,̶JLq!4;`7p%*:yu}"zXct'i%ڮI菖G"Bjb!$ۨRo(]b}Dmw{LW[x1`~cVm7}+qr:Rrhw~@Y'�c {hXWl7DkOjUTWon"3I6R Θ_BKNLu/5Ï)(M?ݨTG~i= L.9TE;!Ԣ }Q 4b4\dMz-X X+ o,>`Rӛ{8O5ݻjX5I `fH„6srla| O gU6{%;|IY0:j$lol+Q|D P6O [d=eQ:ϛOPfϼJIyHk=!ϡ> , س4-)ڀs1ikM +JW=* ױtCr3Ǔ>s2^|USvr_&h񧼖%ݍzck[OՍB捲]鶰"%\J6ᔴXVf9;?=_>=*ې7h)>7ѻ B uHF;yf,TL*z~)WZ-R!͆ <W"icrG =1qR9m8*J$ #E n>RjM3�qbDYaD/zNj:`Vn;$4/j&CQ B�O Bf9;ejZHIwI8E\O[.fD<2ʜʵ#ވQ8irq2֮BQںTI̾] % 9EhcQxkJp9 ]X^e%$X}kAy߻@Eg,dgC)L%F%, #`¿V^p'h мøu�:n)IVE�nŘ1KBTb},\T/`/O<L%M֞+a 5h)Q'8$gYwi0_Q`\9ȟ)yJ.yT^{~au[]:Y)pScn{CD[8š)0 oVblpAUC0qD1qY/QF% &\_#"‰0Qc5Nh(ڤTjM&abжQ, ˘ OEIsl;}% .YRScdG 6kȅ%Aaԛص)^yxl=ph7|EUNk6QF`]q Å :n*=BRVt8UmL vAtUZ 4t^m\f-CjkP?hy(t$>Y" Ejǧ?zE*5x.*tfwS}ZO<H[ n\wo,B!c>7 ?- tƛdC4Q(39/c'no{/R$UuFԢk*k2j"hI/I t x[&gkB)n<'92NV֮ )lY$ Y PtBɸC%' wgoj=j Cb:F?lJl6;&9Gn Yє1M̮`tNUܜ$Lꠛ'! =?iyf׸g\GҫB/}3A͢L79NW4}\Ʉ80 Q:] B\$Q;Ci B8ઝ�iDv\)=aǗWWQdbe$?W<ZB|-a_+uwE/\i/|5l%.*8=<JK[W#̐ʀMV,i sC7T࿆h%YszgMX1zHem֖^Un]c:MOR)ӰG2<EVed*>#彉/s*98>;G_Q|I +� \P<T,} Ȣsc-@'&\T䨩~]kh)Ծ^Oᠪo tw�stT\iO3R2MrW;*-ء"UjM; �çw'VY8V|(<Ih>2 LY8'R䣭> 20A{Oz4뱁I.-?,ϴs @c.7 a 2fEkk-(IOZ4;T5(Cϸw�}5ƍD@,B $&G-T~|=Cjrj1!Y%ڤ:إ*u6Q` 0 H�ەWwC‡IYK#Ě5凬{v ?}XҠ5蔀12Q]a桟^]7_*KYT@uvi pRxCWB6Ve 9?g3 d�12hwfV~ֺL*t}ǀT Bci2fB�*ք#7-;g:R'يĥ++Nu0DXH3..h6nDK{ GV*$h3Tj>Q6q1Fޣ<g5B6KevrN@\q ۡ;vڷb'{TC72$k>^PFǚ<5B`ܪKgdLqM?evz|pu=j8`ǽ(t  j.JQ]$&>+s; gYEKa�݀,9[t-m\!'BiO=6Ds8e1.w[e:1Pk,qBScΞ$1;4˜Ѱc DC�NDnƿh`l诤t�J wRyL@/ZNr8X`^1@d6F\MO?-+Ѱ<<qSE_j|GҾ{I!2ONu !~dNyVuD VD}CY貶�kȄcY4�E@W~H:}tTFV-Lp ~6^{]XU礆OwYĩm g'zHh]>kh[ 6-_FhM9v d+%GRʕ 5YCo<ӳOdS�W o:콸2?ׯ$v³bzd +tԤB#"Xy+4Or_�’@ͩoʖUZ|#@>=[QծH8 A p誄'|gw&Ec;TX \ 2OKv'+m_9i5s5tc*= Jc#T Oi{3MġO3�w%و9ᓪ~K k>.=R$xdG̔%a"qaQg˩=kzQ DH x;t{M0/c!Ӭj!%;[sÇ}%+]6*WunPe@LX"'B;�泀=(<vk:Ƕ$2ԯ&lbZK¼9a䜅 M‹^w~ёgwIzjZs!C.I'df̷<|@ Qd٩<KgS<p\AjjP*=0F`ٖy􆉭Ya#[,!ԍ,@@IaIy*ns JbWg@i#8�DHdfMjPP@|cF"�DH/<Ӥ;%8:5ìD\_Hj "HEEM5޴N�e`S+n}d"#?903YZ{`><U~ z=FT-=F]ϯ{~ڐ}}C~IuuqW6ScZ|I@!1 O/-E=卙?F@d@_ߋį]a(A !BdG=0Mͬ"->aeysI�i.:i NQZm1lebt!5]VF)(Q jZ 5@ow?S"" -̩VV!X^‡ u+2!tmZ%2_kBF"y ~{ ;V RJ:ǣ 1HFv;'tvvs~Rf5:h;NO? WZf[Ò,ϜyA;0ػ削 ްH@ZDz )ÐygmgfcWR[r~Uz~C1Pę43Ayϴ_ �/yҎG)?L$ B0Qlr^4X9`q~0hi aݜ me·J¢48u>bii?,)ѼmFegs Ϸsdҡݾk}ZqU&xэt6iZ#qR#IW1c9 sr@~cy֦Đ5^{XRP{ c)i+:xxd�6 ԌVowF�2PK5Ջo�3Te3X9Tsֵ F mlGȊ Ӄ$ٸaD!A&=@_{iu6P'YRԤHD^ 0R8彻R Vf"ڂr6䕎mxN瞌<«9k쫼ՈH Z̎U5խAЩ Y )@:6A><WR Ъk+yn:WLgֹ'~K6-aUL z�NW4F6+L1'c,"rDxy70 >Dm8V]v5+9q&4ՙֱ&TMz`/ \6m!+ fr�+N 펁!GMHU%F!y5_֭N=T<at'1|8Ck;80u_W)dXh̺iOvF];b Smtph_ /{&?uil: XJ´"pU}Kn--1E\@+Qz"`*blK]ۥ|DMYǬmc={jM#|,X.1YQ=m'ؑ_ǖj"W1"جL�l%x ǺrS# -H2�)Dڷ&6"yH]ڸ9\32'LRhS5ybo|+SHmG "[ V\Oj%OS #q:";i/m>$1u."Yf [WW2-{McVR%x;sP\;Be;^n[:fӤn;,& SLrHYL#ӼF'A`F̻Ú0O ,(&,N#֮<)Wɨ҇'BGDBƹs=!2T䖽lz?[86ͩe +/GG.N,K)\[im!ڦpl/�܉F#a|Vm@02`>:>@U-\M/,Qp>)Eا$`ovcU-+ - ڣUVKkOd",}S\/ǦeX P(y-23 334" |zR<3' t vRFrjoJD=$-g$d )(2z~NU9 TY } 72I�Ű[sj3q~<Be o[& jXw4&cɼyjY 9}qxhM;*A { 7iWBeA .Pީ;xUj΅\)c:ő<T"#DV_:A�u֯vhTϽ{>[\ e: u=OfX;zd%%:L_8ª%LOt 1PEV>0Kr˕]0wUHeDbP9շj?z-@oܤ-̠"Ft \Ec-3CdRC'=|GGrZ:TO^1異5uT^R([o1J/04vv>/Ŕ~oNuG~Η>!/yMQT�-,&d2 bLfwfU?Q\E/utj+_w'рZˋ{dq1anQc+-Y:=˲B#(j?_3k |s +Ra`Kd no?<Ľsf*G9>8mൔ=h,2ʡH2k||(nk՟l@Mlvn!fˀ5-@ `#!(RJQFwz$N|k `1IRQ40| m.8>@4fEaQ6ClyO6N{ܩA;[:Hy @L+ay(Z mfbro+W   q~ߋ]OmÜ_FwO!HR(a$^jY眮;SA30@/OD@/f_#Z;`HʌZEMe !L9:_'"UAc6Rm74*$Q(D.!ۗ1рE)M_0$%0=N3r !%Xtt/L![:|q6Ⱦ3`mosxJUM!a zWCz9O6F<wvu[M誧MnK baA?+ o 5d5lǖ|.xቼ ᢑb#�(;w[ʍB,)ƀRDT.0H][/ 28>1I(a'l(D}VV=?Vztfb!* -@al ~$̈DhDvq q-:b_}| _zzr)]D˺o|\M.BsSmETd/BNW IQ-EjJ h <AB|nf3!7t%;q4Fl]e[c2kP 4 g杮d.e:Uך̴? ^.2MT%=9;8c;Z+I/M߿6&ܮJa Lb�HY@~ȲiPz1# RXeاC;1BV)n(]p׌ <h&RPp7P*eX )(Э<Jdb=1}z oNmgfZ=�{9o1*Hk&%W5+ S l?D䪠rF9E 9}P5lYb`�QgE;U?4f9*-!lSp^zf Iz+�|yCX_Y;aȪVI35qइ!svas<%\Xfc_d398›4YQkp@jc#<`*Fa$:GM8 z9?DLc`�2|Ij}|p+9MP9QGTY/ UXwO6ER-,|p&+K "IQ1‰goѫ\i^M0o/{s0<`]xė.r BgpnYEw䂼�TYhvhVeo b32R{; .I;"ʄJ[r36/U|蠼Z·{+Ƶx )A4 ._RhOqXGqeΦq<oW[ɥC, ,2 ]Y7=}zF/lesv1BItޘ3_YiYh{%u6I i+iՇZg׉gS7oZSUuu(ڟĤ3Ƃ 4U?8E'w |; OOT .7> B8%nw.,,@-U-j qʟv1C P�ں{�, V-j Y8xOPYऱ ,3TA'Z!9?W-"dsJ�%EڡŬm}2a$w J+@C8MX a}kb66 *Uk+ ~kPF#݀Rו|(X&i.6aF]|cPqѪt^v$IipɐIOc u&[clCh/);W4W㸴u,%dX`AbjkqV?q!g?-ᐻ2@u'~q5Ka]Sha(r6ɺS>gu2D'V5s <T$'vԂyxM -Sl|;4YŪ.'Ь՝TkRљ c=e$cXsud F@u*G?&=I*ځhB܍kbL޵o!Vge{C.Gu|W¢v ܹ3l}QAP*ĤM9; J̲}Hڻv~ig~M674ER2Y3$–fF4sU1MhZl5pb0|Т䈪=3Z 땅npl&"/KjNBpQm@;�)7ǹt{�W|o<K*Q5tZmܖXöXc}b{7d3 CT)T nA]lj#Uo=!9Uؕk]EYj6[7+h%pTih %k nTClg>iIrYZ1{yTjdu6@.@} ~KzN؈]Gf8 X;h+R!YRE=pK{\GG%L\Q#)>y6V֮FoW$f0<"w_-|^P s0̋ GT8RI)36zoA 2ub\ym0 @XnY;\]# &)-Bnĝ2Q'Ď-өHrgJVY= PӋU&w&}:oH`* *Wڱ8S~ GA}IPZNΠ1H2v@+T$NYru$h׶4s1-V8@Pt&CXy\i:B )p 997�;IAa{>� 4N*^@se(ӛ(~$R1Z*"�>Xn{N |Rt2?A\5^g@k5XJDY?1+Qeƌ'&? cݺN"-͜#FahQ'D LjC9TjxE dSm-2/fj߁{AĂ>OC2TYrIa\|4OY)/}HPgD,MRRe1 %/];^HZڋo{OXb^T ,� {= tQ3X@USG1Ԯ.4]†dqvgVk<ʹ,YLm8 4/O+ͮ5m 64;^kʲsv Z26ؽh(B_TT;B6}^].<DPtq�{-!`ڝ<!hRM mp '~EF2+ Q542MSl)�?�4Y-�Dg6XZ)OI?qfG\y & P޾EZt7R3/x'3yU<&'07"9]C֖$9cW>ü:SkuG7-4$;妻*|${3Z׋en'V^tA4"_UXXi'1K¤=0!d58t0gNYYB5Q'z'> 2eߚ \5&$ Yz+<*k!*KGӂgܰwݓS2>e.eJ7H=8YN(QINރT_ bm| כFy bIU n8Argtg̈q/-@ߍJ F?O?q NYUcAA㹮Y3M!fCMK{Ó.+#ݥ#ͺe֙VÆOeT ~ ZC]r zIrLƾ*>9ed<�)kY9i\X16{<"ֹB,̲UgYWvjA�|8F׈$eqG,{UVSlS=(p2ty1(6doi/F;A㮡k&-{Jaٓ.ax�SK v 44"9yj3,T/Р7ׂ'#wi~N9B 8OAaI6&NT=흱D$";*ⴐL%]- @{Ѳ+ v?/JHUqpNVtl*ةE m- A,uKd1wW(¾xKo֟7}Vf/%q5A"s)2SBaF=/F2NҲ#T]`{Bx�IM#eDϸkQN1NP?FI1aJ<wK1J~ Ukh 8I̲lswbq;%V)9Ly( n=OeirKӛv/%5tVlԇ\&v5Mw|A.Dg&<S:23YDP@8i.fГn 1S,{4`LBܽT=syC}yV;Y\L@d.mqvAhC1ןBW:%XWN`u46†.�VxMf5 GZO4O]Oi\"*Rߨ2{ڬ�ʸ#$ LNzn }8<0L[!β!榏 $i^R`sw:h#ZvP  Y25IEE+ te6uL!; iq?RǓ!@G0:Ez4Z 9-&A1+Hasgs;ҶSwPE%T}(<@ 8tANo_`QC4,p2|ְq>A4]e6D+7.0v+Cc _=WkK#pu#<S9xMH-) A /.5|_ȺU/r@7r*8\=:d| J٨f- GoI>s lWF`<qпDG9(mU9lrbW[鈃ܹfb\ؕR:,*2-'JIp2&�xJj.lYZ9V^"A**6BDa6{."ÔݖwvT`R8B+Apa%U&@ibX}rOÛ/ЋptA>f P[l0$4`ڴwz[d6B ߨ%Sfut%G�}X4QQHca*)8^{s=JnN؊G偋O_:R2ؠD,UY^UXmPAz@sX Cz@pދK+w-$P;A9+cGZSS�s B wlT5낗ꥒlIX?ӝ.:K`;La_j *FǚT)#"~EJZE%F }= ӧ rX["*)}󦧙 ~9V.V \}cvpS%u8!.9e61SRE\kw1bULyOʷN{#_=A(lB{-F7N0.O�\~>w!;k3][#PU[ ZJd"qhD{lo>Y,*{.{{ltV r9q [%&dlZv2ҥJ>&tA"|aWi^]W?ʵwf-[* [GQ!bfIZܞ;qo IM$cES~[y\yI[@]? H~߿~Y̺bZW%wśk!wwH4)714[vWɒ[J1uh b:K:V QԬoeRi˿ޜA�nQ/Rqye$6@nCZ�=9Dye6AJ-^0W2=&A@[)Fg+w@[.@ETq,P7e%Y@Z`8\(g({ VO~ŕŶhZ}L&_]w!I#*esE:D;6fhLƷ>u~EboAtbϒy+a((Tvd^|Bʀ->f+71{7 kdi m5UZʇeFVfmÐ9fL/w@a6́Ki ir\]09}yo�h"@Pοxx8 jέY6$8S,id\3!u|%;| h]gȅ, E)x[v|8U $Jӗ5c%V.c..S#6d7 n~ 7PRLeedBc.+ 4.9n_b_`bU׽(n[4؎S׽HM+l;N(ٕ\F8bQRrbVq[ G-粷ȕ1< ˝8Bv 832 uJi dYq-c~o+K-CoPcOW2m.lBWXQ'3D]˘d0W]HB J {BfT|kg]!qtv6ZqUCJ1ϙD.{q'kLx$�-]/>b,X{v$>(Ȗʰo)uB,ze\h3 ޼2LZ)}y1|xuChnkQI`Ubg2)֞ .*=$5obKUApf[^zѬ'Ge[dA_P+>[+By"UwuJJ͇m DR} LX|GR%�qaBЛޟ Blz>gt9"-b80>-qo�b tֻ(k4I_@֕=env|/K0϶йIvdqnaI/;6qU/ELBwe+A1{DڡD-@n3i)(ǚ?ד$|Icp> ]/BM3c6D:vg'S9trARH͊b cē1E+xޢ[Hb-e{xOAx;4-X;6\%V1ȾQ2ٟ7mh/#"+Xc#–Zc M;pz%"Ebe $:a&7?s6ōWW7 &NPMmQ*M=WʒTzlvN-؁s1nASgx�=ѬW_zܶ|-)|: /ջ_4Z*Yk 0qkco7_mH*b5zPLiTMc`mT浹ڹTu{5J;ۓ#,gfJl*x)ҽ-姛55]zlcLFy|q04Rǣe()|5 S^BF)v4!~)ʩ"8KkJ^|m6WSb<0:lþ-<PqY2c㺄(S1N;ǝ͝tw n~xp޺Uqf޲is]89'" sJU%( *qmtuFXtj.w$+lFQwr4 dxUPx)Ev9P[@Xn!U^n,A7UU;a'ƀ5q u}R:,y ~Ĉa@\bLӗ\Ib c;1/F_Cl3 ׁq9YCj<w2o*%YDwlz+"lnF^5ѯHZ|"IA~;qp 5 fdѼ(,54\RY +#d#3W�"ьf`?vw^2x.S"@i?Kީ1GLg/qsڛUHxnoևߜ Urڿ·v $\yzn*ЄKnFQD aύbЯ}OKPAQ[a- K7tib~d<p=LIg쪯~.OQp�ON~bQz&"?n{Y�hىh8;_HۨXTK6/{"Pcfl $f4v7AQӴK wX/׫N7S>Nl̀+WpZu*LLQ3:7&8I6/BT:O_Z=j`V"4GdPm ]Q-.8LrR in?HMKb8#|72<4K}Uc|eW[6ʥ;x{ROzP_pZE+݁X!(9>FIC S;c8mסɡSODcEv&J aD^:}>=)ϝ彇A(3ɥs>rLpLNve?yYKM2ŚԴ'$ 7 _?um�ZNm'~;\h�@բwc�IO>qftsPh�g@Q[k~�'=F/`I#24zH'yi}Hqkoڍ ε( nALE8&ݷ{9_G"f2< (>9+d^fRjrؽ$~ZI @j<�*LD!=ܯ/T%25ȊHRtޯR4O&:$47V2-Nr2a͛駡G-m2SBF-/.oɶmaOH (#\Zޢ+ KX&>!{W�Ű tWT0r.oצ gDhz yMY l_ͼ&3SPujJҼDSd@G.@ 2YiR\ =dMR=4plKO"$Zen ZA GT:a ׌-k+zxs2]\D6|l%=_XU0]CPrckat+hܦ{E,k>irGqШoX@^8RrtgZ.g7)2|1FgWEsbFz)UIAZk1\pq)j Mf"\D5bgj8ėLJvDz@}TW`~qq㾕HP9wHѭ 0NDdO㉙#g:Qt'Da&Dʣ$޽9drN;@}~ k~v.PհKu!Enz-|fw{KVٕ+Ԋ^]I e gΤB.o}"gc݂y̳=TkT{U3= s{ߔ{.4 ݜ<R6&?ъؓ,]~;[:"XdGh;|zF [E!Q6&!u6܆5_zr9zWߎA6Eœ-.hZ| VMvp-vu?h0L"xQ83:*ĹVK7n>zdp<0дQD ~m5ohňԥ+E+F.(J1nZQ6"V7)+EMǘI=Ac{W<5߁mHC+5 "Q_38y@( e~?q<T$+y*UܮCO4?.oa=MEMˆ1|qeP|ȰB:f=�؁>} Nzp1@IrHڸ[%L!Jn ITBKV4oPg= _((5o:U27^h~^Ħh|`6&)gQ56ƂPC;zOBQ?[.�51Jմ<坃J[MuZj]fs}cz8z-lm>Btę'c|̵:Ap�Eaڑ)uNm͓ryȻ!*-sOM04C2 �AhܿAT O0[?KTX?.ׇaZꎦPtѠh$lyBtE9_ES ^-|9ݫ [0*Aܲ6$I{m<&Y( h ϲ~bOH~؂VG×01λꪍ{jN[rO*HYM-tn( ,r&Ћ:1l^2jpDbtLx76A,HS"[Svtv;rٲy9CCd._52DYr<qٺ/ɚ5�0#^O:y?\>c&* =4P?,6 .Fl}Y7_.p 6IGgKJtD,zcN>\Nb `0H2ƫJ~ aan嗎,55뷙'@ yv]u]qJwKtlI:(H6=RmztDxt5@ߋ(gaI VC/tx22FW+챃5U)<CQF,;YQ01Km|TWIW�7nd@Y$Ҹ$gF$zi=[U}vLGH>s?[7nn\},e`z\7`ĂVѺ;ǽݨε\&v0!wY?)״$| 51E|�>V(&:!:d1Ve"e1ɵ(+ßVBV<f �m酢-!i'8b[`ĭ,!b=<ƼP~پ2!&9M?k ˓Ctݜ)`8$Ԛ틆Qp&yeRg`:>LMּ7iuxko/bo<V:KM;m Q؂2t[S�H!qb~�hc-`IXeF_ ?-*顷.`\4 ӨfJQFTXV@�Pz;5o)eN`o5D%8W P˕:x}0`aHb7VI$Z0}/TI*D)w˵6ZzfӠN&'2e4*)#,G>'12U>*nU N<l K_P4e~tbX}=HI(6F kxnl=bdw,t >Fpio2v.[!bi)FE4c&�tتԉXVI 8 -!S�\4P0:[c٢ɉ [h/Is|ʪ)~Go370U ۜ  ccIq*�CnhPƲ8Uq@b* e?)IuܥO ڇfJM#U u &cfGóqL£/Yt1z^:7'Prk~^#c@4O3VZ$p(޻ov[[)> 'b^$SB.IN&hk)w vb8υ$utburoN H(s͛s4ʄܞA?)y9.N{Ѹ2;Qh vP_ zծFKL+މ_e}:ije-XЄI4ĨtdZ{HVQ!>y6;n724ArSfcN3p]4=.m#9Otź]\E5:W=PGO+Zp| Sq0(ѷeT)T̆<c)?:`qJ"q�N~Mnf ݫ"C/OG(p)U{\7=\ybf" [νԇ^<mUx)(i:B\/zó%y}*(Pbm}@Ni qS@]zߥ[wB0 o@gCb!j F7,9K8$Ak[~/X)y-! bbкvec o7/8otG;u{xe*lqJE60r9gyo"Q]+ʔO}u-[;QJkQs&yZʉ~͢l"lθM&Y1*]S}K#}罍'?B*nbHi##b >t3<`ͽٶt1TlswY% \Л(4Ƿߜ Bףs*ާ0|pb2-/e�/OL6-1l~֡.32;X .n>j>gkylp~F7J;Pus֤'lP0m|URHb?gP�CM*9o؛g%EX_w!ZiQökyp01KwRZz揜zZ@+ā'D*cz2b.E%qoPL>a>F8b\Cc@:{mb~[F#*Ic9 C'8G_; xH4X+<| -}'<00( i]#ؿIݦ23p=٪s,Ëzwy.D2!ϐ ֠YZoP_檒r0dw p:ӤGv@6KcD*Fj-BB[G|hs7sZm_(eWx5!͎zT軧5.>FZ bvSG<^Mxŗ,<"+UlzD!7 ̠&I 96gQ2ɒ;f) kWRLXhfSbUܞD ;<_~AI(EʎbsEs~=j`�?-`%֧{i8l>0!e koaLұ%b C V1މ{ 2%cGb/f7</6)i;6v0gt1@ n9 i oXy m,?-�{$+T9*.-yjM)Vyul28&~6ۦ0֤Pj\�Uʚ|wGM%݁_w׌%0QlxGD˓303OHJ)݌2.:ͺ!P]8>RNS@>f [Qɖk5e`T5'3Jރg-4@AC`y$w $h?Pdu) iluj@iq7Gbm;nxtP!4-^U 'Z"#7zs؞EzQ-8{YkjƘ H4hԬ]nSk֭]45O6'/*v^ @N6R#n>'>T�:k`+PG<ЅAVPeZ/CN]XY/Ə4YWv]v?F,VLvyX\~K#YSI ^xl?\ `Ku+.A:)d;ˆp[W-}@.z2T1+\ )/ѐƔWD] ח2ӵ|/i7=id. :2G쎶woXd:_btnRI~IL{; )sc[1_1 H_,fM]1bJo*=Y2 A.P( in}ׇtd@ ?i  bNC@$`&iCNOނU_?sj::p 3~{pMFl(ߊ6~1_- ^l>Xo=S4Qʊb*LN:c9R~B+;Ar=؞$Ct@cᄑM{y~mrR^˯KHRԴ޽@U岶3NB9]4ϓ4f>܍"8CMoBU}K1I`i]lP;aMxKO,RG ͒'\XcG9Kݸ@.kBPJ^P[ 'J66h !fWgo vW(#{$vtV s׭0c)ÜLr)V҆w |r>ӁAm7:I>'"޼I$U1a'lz} l݂L)ygi!9|yJP\4Mv >Մչ) ?/-5\L]wTn\Sk|܊ڀar qth^rsCW08_"6ISBx7kgaҐ?7[B"� dJ7c:ۻ0(gy\*\� n5'$N<NtdC??L5C(.]cA7ުHqDVP{I6@I<8yi ѭ-2?;P�W4d~HG^$ks&\4qXȝ~zT(`]ZEhAbE9!.uˊ%4Y.wh ̹@Ay>/)0v#t} '{^=Lo.R,q*_ ]C>ؿv8]-';6wRm)>TBοӖyЮȀp+Celr9 QhDŽu1j& bŌG }�+RȏIiZ' 6 7NjG]s BCa?H=6x/K{ `ss5 2ΈRó]=P-[:z7l32qܶzEfnr$tC 0U dIiЮ.Ab {wXofۗ鎉b2\- Ms]^U"#&Ǹ(\;(,sI#kI d$t�U}"xhg 6`~nX]AH @lje7d5( %3I�4�` FyF+y} z:u! vrAڑE -ق2mW C?pc\=$i~UYZ }ȕxɜCp2vWwp+:OK\KT@P#E:BNHS O."2|!<jz| FƧU?EEKZk˛%Ejc;C.PDgH]ی3_^Gl6 wfz;an 3g[-3NrXgw#]`KجfݦvP `p(_\fhâ E$"<4@%Ll4vAn-K)߾*Na~2>GXɋRboYnGWw|țGN_uq`E]6_bN\8 }=ʺ,SbuB6ٶ+@Ӓ?R"\eŒ(>*H=4a 35p^QE&b ۣ@bMܻ9 |>V̫ YC]̳$й$ zERq<D((o~6QaJbv/8?q_DB1A~;X' 00\r?':we-m+V04.s 75NxI>\X곟ǎyT@_`-49.Tjztѿ[()ċ*0g _!gf5h1V}\{vExƊ3{{c9{>lֽvnv f/ GG&S H Vc8?/wW3uow̐2ǷieנH Ε3$KG%,W~ћ ԉ| |&1$3&6[U�t.\[:T rG4ph,&Pk϶Q DW9Bp^gw=R#K�VPתV 6o@GXK5 xigQSGäs1=MEth97W-P#=dTcq=X.=m XzZo}޸`] "tTIE>H5!3!QAb FS=UP |P/7ZɺYnz jܠg Z8=7&1y z Vdp˕f/U3S\RASB٦)(L5Le+,wn\ g̿) 7I"{~XyLh| bd|T izl\C"YC=}]BtJ(߆$^'޲г3ccEF_^xi$Iy!-B)9#Rv1 �ˆIs4-յ={O>IY/e@]csX NHOy x t=8Y\K%CrI| H W)ׂԟǛ K ʱ" U%WO H @6:q$4+N1rniY � EqINfQQAv324&=q8!fj9�AL#Ձ?ꐨ^PQmJVB)d] nIޤ mUn]KaL`c2^.]~n+js(t r쎫0^tv7ROx_4[b^}dGV!9 `Ҹ:I* I"iI"(KA)*7ވJ MrIUVsFj_DV Q"x;l߂y'os5J{j).(Us'NTq;7d%:7dY Iic<´vt:P kW_EvL+hwAC:PofGL�%.YF�c*{q+ۋqxKvO Ym{ WƔ-;gbo۟Q0+λyUIk&L#Iwqa'19S$;jkV{ORsj3ڪLHQܖ{+90赌HƬHr;Y94XXGcLfa1W1QrG(jAXaMܳ`sNC$MCڏT+ Uݤ9ׁA"`uBk-囔=/}s6K}ɘo2V1K@Dw!([MGҾa]QMNpf-/R )h\wNh(חuD%Xr (>¬sDF䆠CQZxσ(T`v)}N7\KGs+%Y[a}`5cJ"�u0({[jC[?Rjs!v;EC#?,+ 6^ztG|cxTD/{ &O 5i-:�)¥ˊhy0–_.{n=o#q.n°6gfo+) fΛu}| [[cZ -b"ٽۨBXZNK!Feɔ|}:M V} 8c Qk]$Uw Iha{huXf>6x_:[x6*@h$TxsZan|?՜B%7;m<`9"=. x[8I Ec kv MJI#> (sw H:DulLr PѬ\gi.˃qa5(DXi+StIWGĬ|SwFRiY2䨟jOz5<d> N?F P q @atV"z�WvN�|RV9knAp+g"[+ՆkQ?,^| V 6"]պ !!ڮU= 'Ai2h(V^Xy|sRhbR#7P&rl8m[>3@% ]Ae_ZY3Ij!jB{EkΙ'?�-*KZ�-;�厘5:l,/=z6ŶXc5O3w (F4j6iD훊8A-ȩ i~Gat|`їSP:ba~=3Sʴx U0c4qZ@N'%<?p5^i{^83xcDOeZ.w佐'?C5[IJXW轮xbG%-xPhr"C 1N@�%^uw1V %s<NGü붺#bq#`n(|܆͗y~). vH�c \�DMJ*m`K#1.eOO7i[lR8,p fjl]E�H=$"Ov-ǟ&O11fw(�|8ԘG8+m^8꺽PA64XGpc(VAJeJm㽯A sUW貐v8[u5T5 n^ԥIlExR{C" Fa5{NC>#@Zd1(߻cR425ޱ y*1x<ty}k 6op"L$ᵷ5Koxj\(Y-\=,߿,ӸGOռV*s62Jj1;c., _JQ% 7ud4ZJ-G6vdBՏ'"#x/Ũ7G/dH29 ٨٫)6T~"-}CrM8AE(Ãq;|h}nQ=X4=^翗?O枘 g3.ep\^t:6 /ET0٤t=.eI{T^df}s;35mNɴB px$8a>̎\g̾2.'r<9]YЂZ+Bg$Qd!cN<"Z7Z SA!=`q'7\]=O9X`L>' yaրlwOk9q5}wcS`;r)f6/wY _U#y eȍ]_GϭI՝`+xAz>$A��\�r!goyefZdoZh ƭ,BW[d+桌-Z}3&~a l-Na{Gz#"N1T!h}tp=kcHpnƂ!ZsM{0YQ"m% qi?f;ؽh]> .j]znqHgAĹwgѡZU҆ (k{�'<<F ?KFX7%037jXCG94wEɢ|�r2uR@%tcL[R"/]_�2{wC}? ֺ]1@(O>5oT>?ϧLWQ_0Dh!/KgL8dҺy-U[ Ż|vjIxTg-5#NntI~bmsug''w\ ژ{DvBu6ޒ0|훯H #Y'p׮\!y2iѿH{CqvqlQCr;m t5`RG:y;Pla=sT ҹҜH!5Qdш<"urZBybMPC,('J^'%7a]3J2XFc踻m_ɜ:;-X-h/7h}CgZPʂ@S?BiMpn~Flݡ##nYBTL!Dlܸ`a=9 *"W  .pc�b)bj|#},.vtRDo9`c<rrlGMJ..{Q3͓ ?#LkNDUMhf(Esέ_M s>zez;]XoiL Դg $5v;[^uL<HC>0ZdlC\a(3bCYxηةq6u܆>aID-0SiDpU*6QV4M#?-LJӀ`-9h27},uO[_srO~w]iz`rSP$jyU\!gWQ\R6usxE!~P+i>T1>ԡTTlpp] ~3;O,zbu `nST&n+瀙=h"&ă58 sjRɥ /P/<(9ȄEU&bUEB q8 ~S,z|ydN'"R"عh|X%3l-o#`}53XLjcA(ppݭ.&JƔjW3js|{2uԯWU퓲;[% I�,|FTa@H'y evlsZRw21Cś^MUL˪/KVEU(zNuq-Km|R4 !KS3 !ygmoMZJVвU=u*O$̦<-,q2(.Zi2"W=5r�${԰S֭�:OGm?[FCb"QB<G10fɓq?#n GPz!**]ZрNI|+.Vy Ҍ]m9I{%mK,#J*.}`TAՊ:n[{@083lW-0V1EDx1) LAƠ`\bԑD=$Ag</u1?O[PD5vk194{ BTe2ߗ>[nNetd.#߿rErs{YsvFv>bw[#Z o0fjsⲟ^fFP)yAȞJQ F8=2}<{1a&,_,O^4 (ɹM&.sD:؊D/z2aܝ{7)Z*BmP a`梅iVnP93%7 @PM(؋2u1án .t.ɬx~jx2﵋�]qKxK)֖_}$ՐxDX<z[$єr[OX!)u7pp+k6)m x@~@rfjK $cCӁ0[f:>;@h|)9'Onk 4! +W ~~FW!n3֥S"X\J ~3I]C΁w)Q"2Orn_cڗ|fxm0UMֺ٣�{{$ V|IZ>t[|[1Y II \b+55ݠC:CWub[ze̎3@qp׶85V:]"vԤ�@DԓZuƒd%1tB7g*8E}&=h7 bg\I`0vYP3].ѹ#q4ڋB!9'? XOUblU Cb,i:n0w:6tXЎt%5l8mh]CdwFϞnL T :)#6(.h2DoopaBA&̅sзf;;͋%U l}aSl3n'ˋ"j3# mp%lgi2]`dfq\8eq9!FG/!d+*m8I/BSQa' 0wQS'E&yKjd=&BK)$gs]$'WA"!64PN;;@3쏥!/Ǧ:hTx4h|8cooaCWc~vۅqP+}Ks( ̎)Pt-X"WY'uQh Mdg|HCRЁ.sF?}JgG_8Xo4ѱҟ|Z4PX3$`zquc]"DA3]`.m>:uWgƻ0e lDLCv6"󋌰,hUi{TtbnfN<Xv ۬d'K_ft%25+3,,}`̻z02>zkSְ@o7`CbܡMH l'4IrT+u-ꎶ5Pr+GяҐVc4#fόW^N]!܌.'C\Q'Lc~*@,*fAc h %<̏G\k 'wq�x1z{P~9pjξ_R5BՓ|Zr\{jy϶Ä#|uj辇S$?jyeQ^Pt#M10ʝZc'40<Yo6"OpvpzLHkE@J{r+yhsJz'mwхSNJy}'jޮ܁^1XM"֍_an |lǶ;s*G ܇gnn-8||ޘ4�XC13 g?ĂL"}UdphHΥZ[{w;kRWJpVҬU>Ȇy } qsT5٫g$GؤlӇ.}9NE1&*f坪Ʃh0)17/W$Q- M6 Z O8.JGh>NΖ?ӗ ѱ<yKOܘU;JV b)ɓLCɦc(]8O]NdQRdOr@.wI8.O641/_fX%MFDf&ǫ(fGi(liH1: g㛐y[/#.Uwl؞c%l>tOh[jg/Fyq@VAE&$rL\ڪB1e PW$ |xfk%uRl-7 '{>&J"Bb7&`ǀh%as>3 yo².J1"\x$$R5ՃCkGljl<ln2#tN2|riڞ94I/lbrVA3TBRmȽ=OEΰS}10Z͚ GBܮud;Qv%zMOG17 9~;d�stw\UiO9Ψe?=չgt< D=y3 $G0"F9eod-b(03#@sԀ{%Q#0l;{?bm.I6W#d{&Ezk\++q3(t5SSHJeN]iLfI^ c('qHrbPȡc$ 1Gp鑔MP!C r-Eq)cZA]#E*8q8jjhpD5 P0o?FNMx8y0pIm8% X1,c�I\}e^KTzT\^cJo5:3KRmti.z(%yE!{3@$T`-Yo .adg Pg7kHȞU/P_)XdE"PFe2YLӱˠ9s]XdWOweɐ)>^&!&O?W]O瘸p.04)ETe֗f0ŃqPҧ΁xU{.͕I8U1Ty*,9 0,!vrF�gSZh&9tO +wE!` w,nҭfJ0k\+D휭LT ro}aIJMO-V@;.$K<? 6 #+CV;_?>\N(ϐy#8UHjDLi $Nt$>#Bq< .s$UZB6(`H^(:'=kvҸQ]FIg3u"LwXZkc|dtLECWR0ʢ/Se)X醜l>c)ld c$_vF>ɯdৈ |ag=y>a#tF.�Ϧ$#VB3ۄc塪&Ț32F{ .#burdK0$:#0|N '( zg&AU&a^i:u!OC0{=>:4o-'ZՅ.@y('h(O]f;;)a2 zbJ]_~>~ۧQ-8[ ͩc b6DX oklQ8-9J>(Ӯ*k!G*9RTCyw5tf\Q Gx0jjO? `n>ht%w~GE7#vJr?O6 o=#4@[2x"q44f{jqͷu~۾#PϦ`[vj kM*pQ�Lo4)†5^4mGRqqbWC)[r¡jsZy]Z!FKc8H4s= %_FEvLcޚ1׌.D#8'kk;sP 0J.db4ex̄K]t_=&GqPiD5PEޫ)TfxMJ7a6)<}QWp-d_Ysbe&+ ŜbxN ˍAaP ST?SAT͊ڮ{Uj]ȿ%{`U}dϤD]d!W?hyp٬" ŷтjEoSe&CA6Z$bsQf\i! E}gf<B* M~gc< >v 5E;> A]ݗW}MHڡ!Qy[L/v8ss5 ]E#q"z�^.УŚc\noN{,3 :a2oNedXF l"{*5K/ެў 0[ڈ9cJ+tJ7& Dw��]MOZ1l7"\Dǂ 8I~%̕.&v clc%c Lor(IᲀʦD_6kХHSB{2ܟ>9\bJ Ac;> hʶ]8M™c2:^ݘt(IGbّEP^jZ$<1cj'w/.b"K|l'JBZھ[="7~;†=w#Gg|F73 m~qXGi> Q}$` _<x @jA-Aq'LXc8I(f+XBND ]7h϶nNƚChl2 pJ%g5QHLkP&^y+nC 6@.<OwMcoVSn<ȣ�G0EA u&/UiƟ wTqB#$XUSeAj@>Zk@_Rة0/>[uGd!:7U$0Z(}_XT  DOG[$I}3ܫ~Ɖ*I<tlzlnWWΰ^v}7d_f~/hKE$&h+p2 :_Ǐr$Έ҅A>DZ~25 0?B S3QY-fRHGB<?GDTշQOD<fDa:6Y1υ8(7g H{rlrխ<VҸ(hBD!X0LYov)tRk9hךCcҐ_ǚf :27aG0i 0 bjsAԣ`iTo+ BwX|3Υ0Yxmwrfo7.Q7\߁: YgC/˾zgRL_z@pa^'Q�}2Y V|S:C*-xDi&\8^.I*˭nZ7oڳ 5F] `1C.Di8X c6(B22myw;WnsMtl YH>l`WhZfsF&:{/#Cv#ke7ooW̾c~IrQc}.])]$ qҴv9 <Rlª!;@Lb~DLYiw1!P]tm3ҠG]a!}9yFGmn+s: j=` B~a'r{lѡi+v{RRAb 3b+)sҁ)``,G|Fmꯑ]p:DA8UUcQ�Nm?F:|b[4kXo[zY? !fSceUdS~ �3  \ a=V/�;U11agаQ9coLd8lHumv ި U\tN1G4k{:oճVn}Ly}f 5.sKg_ .h"q4;k:1YE@Ņ<l+<6&Ѵ/RP/&4<=\;-r1s-")q\w t'=w̯u0qnmAGL*a'd{0!"-!qʧ?4&NݙWԊ{HV4 Z}GRneCחyJi#Ce=(Y dL.Ze}duSLq:QlQ[՛wjP6:`2_ͱŪ4o5`=!*'_z)GJL]?=T&/6`W|}p˫Aا*xŸOlH)Q`5-7-|hZD(Gxc|{+iC!/m(\ ) ;,4-aF"U_^}k] <&/؛"q.fC~cRGl!c"Sau3!-@4ATLv-VR}ƕ?caɣl'T� },P<k%L=* Og8';b҆qpԛ^3 ]Fm7:Z,̧VvrPV54@'iK^k?]pFl=l,_<`{q"d l|p`J߁<soDSA8܆QXwy?7+o0\1`/ d/7xPu+,0<u2wI䆹axXQ=\>b%Q4%Js+4ᬛ8ΐId'lo?#+="ʬF=kYL9X\\ÔU"rr`{FS#uy\̓'�0<#*s2y_ƃÑ _pĒ'\>=' =@L3w& J;XQerp:1+JXtא}BUOKX?fd7]Om PQ5o�+'X N/yo~ _UqKnDӊH8xo݆kN~XآstFZe%.szB +X2VQ21<aHRw` Z6+ccɮķEng=wͣQvAZ%ԥyʞ3B<JdCg6Z/|[pmW!M")ZP @ �M }O�EDj꣕E5nY>*W}_Y#^B~[jP* JU웤H,KLtﲲ"8pHmY'6DL!ID?_m:Շx-w;wX Fꜘds߅ ⧣ɩWRxiDՃ4DnkT;EwQ{7s ǫT泃FM*//eϨf<Äsm$`rဇeno)> 8ti_[B"x_hZgr bBMū[>94#pqnP} Y v?/.eq$(w&q<%`;[3L#P ǒ? ,_nz|x14s” 4ln^$=?Wud*tɈ6%6y�7m1�Z ?K+! ^pHѧm Af(.x Pq.T`jX*> e3mIe!~}*4hM<ARͥRAؑ?NY>3xPRo ihNIlfN>n+wUb/ *aňYb1f^_S`* ]EkX9G><&L*0S|Fh>u,̒KO 4e)2a;׌5pVf°|IkGs{Cn7t(ʒ[T7ce4D.{F? ]E]]dw! 3AD%}W6KF3(️*bF]K,.f5&-AiOm,FOmX< rTNb$^1Wc>sCfP6Q z+uu*n;/%¤f,'M?O'ͨbp]Cz܅o Ył+ Ndz43p*|b@nɩ>R_Q�}y&$'G: kaG](\g6:J%^5k~5(]Y-qƴ*Hav0!q )nJY0Arb4;;޼6HXx 4a9Ӷ&P4GCte$+K\4,eC;nb\roㄋvbad�OQYtӜ.!ĀߏM@yV%3ݐ唬.^KУ  [x;GFf hgѾdCO,bzi_Hm 5>ۖXEY-9Z|�JV|MCu'Xܥax ` I�n ޗ9hl/M x%b-ɧ3gL,@FB*^(?w: h`uF>~:tz^ddwZf(`K v8_/|o91OY0 ESxuW$I/Py=V~t;_&U|Th i^ܨT6`@ˈZB%EP68|X ށ6$;sx8ېoEuꘐyOHs)KܪE:?5eM߁AWU(1zЛׂ &c`?`F)JA{ht#;77[D"o.0X WcG{?X\5+OsKr;t׼v:1*]^[ 1[:;c<gkʲo5?-h~%Ts1lM2F\L2T4nA2rsJWg5x96QG2a4cݎGJ+6S\iAH{,5�WFx7/dPh zOpiC*_42w`cJԤѱq9.S1r-q>0XSu. SfF�W'axS"*<kQyic]+\0~蔇GZ s'B5@ xP.sVl1ӄI~~/֦Br(Ӱ!I!vP_%%,X|λ%@U pT +V_ dzĝCJ;Nt:"b7Q䉞QՕzKZ=:Qc[GSw`iKgsw4 ޟxYJݣx%'_IPe"뎎V  xRmVhI3w|e$5IoҠ؞ dxO$+ tO aZTo# '(n[[ξ `D=\1X>F77{E0\:Pq\H FCydj0١I$ߧ)2b8<7ZtxLI2-J"8ЇnA_'"w ȩ 17Ci("dc!CYlˬFo_&/NҁD6.Vn?pk45s<S 8r.IY0&$J5!!J}8E6YraA15Q#qDO}^<`D ĹFDWm f5K(ً&1L3yOҪŴS/~ (aC;JN;㦲;ZKtuoubryEOy*E8ee-S'%L!B oN (}:a ?>7nWB6;aMhF<u/EJ|~ӯ s EԐn{״;X4; 區VZC'c)8 tp\wRk{0O/ Hq!}]/Y PY zM}PYp_KAjMGa_'ڽ >p aд͐CI9Kv8 lWԏD'fhR.~LҪP/ ѱ6P^F˴8nTĿ?�ER3OJ1r7Ee߉A9։;U0mk|pXɅ3Eӑ!YAG䔳^z>z#: {#Wa`L R.,qY:9ϤN7͗x_Q* MnJ,NW!YHvǀQ#7'L;EL@յӛݰw uazPip2/-wWAް3c6uBYLU2$2NI{#bGQ}urƬlߏl&"/, ]ѳxJHL>5.Ҧۆz'RJK-Tgl~&͔r<EVO$A$RLoAZޥ`˻3@wǮ0usҾ9Eꟾaٖ<I@G? 괒wMAƢ /=l۶CO*χz;ѶH%uI ]ƙ7b^ʅ ew$+ʩd4){ԪPԛ%Z4C=@4,bXb=alB6b#ȱ{|ⶴl$mv6λ0$PN ]ܵ.6 djLwz}<w܎!O[*VGeuS-1>)ͮ-d  AGI<UL�f< `;uVV#W;Id'Z|n\Y!Ϲ\6IB`It|bW+keDwPiFs^QvW}�J~:[Kcw9$�K-US U{z_ ^t&V­iPA̛VV9X͗"M;M}'̓'8[Ińm04ݔ+`Vp3 +AM]tќJT }y9EB[ m$c(eq7;*dzIӭ{+?̾"G|Pœ3bcH/?@1Bp5n5|x!M$cai09l9XlCe9zB*KU9]WJbv2E)WI\qbϞ2AշظeO8%30>ZHOPٴ&36++;cM'~E9z<<Aj6 RP.g3~rWsk5JmWCw+y+Jp'lJXaS[aZS^Q)֓*Jֹ T4r6HwO"LUՇ"E+ +ϢF;4}ʈqjs֋n}].f7bijP�"bmMTxıH5چh%v5~<0PQЩ"\I #~AAekFmABZ*1ЬQ$9I^K<4!@ѴnٖġH٭nɱc1Q:`FݒGzduu$M8 )BfIr)y `[gЬF3'@gF8h|`#]cH?cUyl6@rx\ fP4l*E%6G{:vSG-2 :r`2f/3( mig*?5�AjTF:S*ݤ#ش%5uHi]$-K&}J_9 KZy_ώć,JVv'ɰNJs]O*ocـj>vo}x`Ӫ0INJ鱿v+K}a+7Q56U^=i HXlPetPQ$d6mh#z{h+>U=t Y*\?P[)8N̝nI1,qȎ`Sٛc7O"|'ޚx}pTU]_ТZmmȧ1xδUF!iQ_I{:~?+uC_Q<ƠlOQ'!r֙`TL'Fw>ڕz7)ޫQlut(ƒ&9qOEzB "< Pz#9g:+a,�$tm%hN|AYZ!ܗQl5 _ Wx{~ ˁ4YwGIhoj%RBQ*cq#H#ؼ ~_Ż_lȬhzyȣRߝ@t;"s^&_<m捦%v:ćG#R2$=,^ %]ąJp8ލ>=ÅSջ⤋[& ; *Ee]'b 9~5[sS HcNE2K9e$<_; e(' PTWV5^h3H2rψ§pE@Z"{yh84fA,vDiW\o&=|6O!@Tʠ'1粆t >7LEJ CzpvX>w% dXxjΩ^M/20<z^ 5jn;:)�&hD)@3Permc|d弑ts?Nm@�SX2ϐ]]H:dIJh;!tnawIhgQ?}bR3&+݆;W1y{zr_=i:D$ hJU K5?ל#6C1fD7UJi ?:SkxyI@0óQA,T3ahv"eD_J#C>/ ["-qZƯ@e:N~tߓǃ 6>(G-<&2{1/zӍP,ʳ 쉡̙эZ?<U8˞{ :՞}%C[@<w˰$ؖP~hj]b7 ]̒ejf =Sظb&Y)hMFiˣjn\PlM(V'mͥc.t9 w6^ַ]yRX^>Wnox"M$P(ki2 /Iٴ E%R[8"VPG&' ^e{L XotO`([(вU!suI'3U9rKhOd»gՒ"Aq_H{ " zоm�P{⩒gSB:XNZ&ZnnډT)O~V'K6;i,ɦ78T7Cg\HkuM6ׂH tnJnp쁿KfBe1&B-4CSEv+)޷nGk4\ _7X_Pú+tCn%6q]5 K=Lƴ-TeH \1HoL$D$;K(M#aqq%H=�=m�AdLK+gb ֪@Gp:p`MO8I9J c~ o.I͵~Ƙ=4mMRyFyx&%GZ;z *o a6@s<_0;ejaxDUgouo,r?p5Ҏrҙ;5Rs<ˮ@ 0gIzU>6"ax60l,{.8Kl"s~<d@4_97sJ"1?AGfRu9Mya 9ON"|8y,D!D!E?CŷA,BuHqj@|ًvF_v̺t&{{̤01FQl\(vnƢ:?g6|ՅlFYA¶Y*ZuJb k$6/w,}"0$ӊ?gp;re.xaE*nE:[s%NL"4,S; Rҿ([FA 7QLs/*~XPREXP�g$YN �i�^[iYم&N6C,RSzg+mF4E[?Qm+wme!>j^¸A+cǧǔ\Ty럽Z 0$+c|<dU{Yijg5pbg0eZ41|# _"N } Hz)A%O=DIiV�үanA\*>n CC45k.N/PۘߚlG0h=-VѯXij{UWHo˜"wwaU1<�׸S~[Gt@:MqQT}J.֢PSC@|f/݌N&AVB0R=L3 G _  Y%j*a�yU~+)Q,bjU$wsMw YY~@0 ؊<k"(f ໴ Z(>IfO䯣MϨW:c8Ž"q+ip9 `8Pu=V"4atٓwqLE2 rre}309T>Kqjm?p-0NQ=/7 7dxo_MGaAwq4Dnf9}2>Z_"ܽZncۉjQY KH)дz7+ qom$|ëTw׹G\{#yK=XN0֖壐^i R]Z_,kPW?yg1 /WDw�u0hՠO\\&Qe^3n GbjQ-HV5 <rՎ{xt1jOrCBnRKҩuZ ,7V]Zp-P%2mjb/ԥm a[͙XwvH_�#'gP2i;j5Cq\']1ap/^ǟaըu_1Us+Zmo1+d;A6 \C;C)5N$Ӡ`GX#CP4Xe:3D^cDʒep3 _h Z &aocXэxը}@?l]&G@ 糤lϖa;mQ5 ,i%t tԠ1T^2LIqqZ'w:D'Lu̝ϵ$$d<bc_-\%Zj-A%dqѱ,߅n񞪳e35K[|(\<bGZCu%z b{v],lO&Wd~['R<4npxVO6B?^'Ոd 29C׽&]`.CÃd]~wQ5XB|kĻ �+vDD߫-(|WYCss%LaF9Iڲp'X<oH@L|3kfd`PD4M cF<dVwϚ#D3x VnXa[jxpĴ1RuתJC=$cseIP@&ڱ'cu%1; 5='J|!.D+FxR9. cu1y=u@iЍԈE)P{pݿae9ۼj=VpvQV.*\ŀFbwzw};4Mp&PasC8 BAh4|ѷ�0~l(h x==}Δx]s+h8E h)(&$ҕrdnW63 g\ FF T2bʭ@pR э@9`E)KȈ;emtE*S'RlCx2'M9@ItF+د5LakdlT-d|9 R:zd;I뉙2.[mzUXB(Y751Y-63P)*oF0_bDON( si}F;B(7SD:@#�V8q.1#z>fὅXZ D25;Ɍ !kP.k > "cEX݉}3S| �3hWO;XШU%Gw:@-DݤiƟkNO%QD2n}ٗTrؔܲ$+j}(UT|wOK Jrxy  9F~e<B=!irq}$ȁ5 q YlOk2Pw&"95ܡK_>xE[k:VsNy*lhh6?eN j,ݭ<,謊ެ=pF[PD(Yڀ*xMK @w:-~}k=p#`4*8wyEcJT=`-ڎ1I Y խKP搝f9H4ir9|m a<ݭw%f\W=<C qy U98 n0ziuq/d߃8bX/�ErdĮQGɓGDueMsޥc]'YoL޾֘h$$p%q`l4ÆjSS/$HrRvjm6 4B.[c:i1Rp }fCG[γ|A R!1Vz&rSlB > 8jzh!:5(GR:G:6\xV(ە3MTE,m~J1D�8Ԁ?gG &WAi'⿁f)yZf{݋P)ȩ%}P[izҕq�Ff> ^Y]ؾqیJ* 87=c-Sn�ߪA u+Q%sS)`gƽ+2:1%o@s;>Zߙ/@$ ۟j�Ԫ.'F 9B254@wI=װZy$i2"<wk4pV},ɩJA.ɻ/n<fH7H ( A.BZq! ^^Ю\5>Zw=w|BT6)f`{p?f"LA�_L{Œ6O}:t2o66a~0)!!o/Oa:cX{129z2iC~i-̗ƪ:v;E+�ynB q-M<ޓd]n%͉;a@TB2oH1ɺZYDq* ,>fC'j??m{Ko 䗘|hT'{ ]T�F1OS zGq߫/ރڷ�ELC\mdL8�kk7wTBv<g A;@n432,}Gj.Z-2laݥn0kg;u\ KD(Yy yŐ Q- 2jzq#Hµ`�Y_NSйU 栝&;^\vmv(hzuDw <l}ɟv$}Km<E */ 7,@ %@k4JH6\C ݬ6h=[m79)dJ9DY\&�yyF$W~brG =qᛢ6UEykeK A{:0ǃ*tc݊1-_vadJ Sv2mwGF%4H Fxxg"amDE|M!m_](ecFuɚ}\"m5Wf!dm�@kZғc 'INS!fbK<˝*(U]1S3D¼[xY7i cĐT,@;RV{𿤀AVP_[9 pg`hD鎠3\"Xjp ).=rv p)LYYPyYOoxqb!{y8 ten7pmW V&ZUΘu6dB8|k> S*y*n}[J0T[Il;u΂>|1geqor.@Kfw&_H\bϠv1g`wY++vL9ܪ ?@o"U=o) ~]wQH H$&RgYGEQ{L0h+M/'n W""ɼHDuw~UK6Apysp)mY蟣<# DxZefg0aWmhoUlgb8h{1@HM'w8w&t_Nu- :D(;S>^&biw!$?+1k,jL] >t9AS 0whsM2Ak[IʝW|hswz'fF;PueBMSG_w2܊0l0&S)9JA`NQ,9z f[.-A؜>]CHhhg"y&rXOܲq$I״ rF^qصͼMCY/-a{j~ %sx;QYXlүI$g;zo F_X~%-Dr [!JC70ptbQ2܏Q72غ4Ms 7rÖ'X%HX:WꯄO d2uԜ8Huȟ,rq,1+ :R70kMusDzG !n?>,v1Ma Vrbm)/Nt �<?žG(XJL+&7`.4{ T)e}W~a4^Wg'{D=|yhTy6-pp V`Д'yUw� `6-+3ߑ; =CG\ĬKmi)ү8Pi$zYtOU4Zj&E?)IE<Zqr%%^nZw8g8Zk/2p{4ۦDm0%%E-׍2\x*tI>PMᎽI(kXmX;6ܱb-�ae[ƿP,yl( SU[m )rԞ*:YB 3lMa/^7MBpqb2J 3?*86W#ljcz{U-o k@H;茩NA>tׂso!ug#u ҇ذ) VuLkn^(yk5cPAF<NC34n`Qg:1^ڏ|'ylΕ5DfS.c h*.Z;.p>GV:JgSR8י1p� N5 "0s҇;ljg!T[jށp B$z Hcs P.uBB\C1u!+<!c| *GYkjo-ޤ(`/ܢm{tMk^f _C}9v�uRٖV/,܈ZXs]‹6QSzEńe\u,b)F۾޳&V X6k6΁H6Z8%"XVt(}=D_ג"QoxDAn/NyDrm`q!e`A!P?WLYX#K 9oiB2hU\X�5N,<鄷At'(l\-3I8aĉ̯ض(t$5Z WId_ 4^,ՏbXpX<A5K6klA*/'dJkکb竮>-7NO7` Sz!tSGA/ҫ$:&rxe~> :[b9P9-6a'ȮI7[cL#&X `!�O=Vuw>^. /HUo�G8rg@xMaRLI16-7v')Xb p#uRPXap"Bb7cY?lCd:ӟZnEloߴ "ZȆ>J̊IVǠK& ̸.dB"6$I)CJYkZhZ PB[?K�F_=*0_QU@l!-'+Pg5QN+&Iyo+~S5p3{IԪ޷㢟`xC?av;#R_j"L{C.uU_g$/X+3{4iL,.S0 K򎟕 "QP "ifž'gZVZ-wW hmC$$!'xmи\R~2p@sz'}El{-Wmvbz!s'{(O=[ eth:@8ןjy: 8�R4 PeC2ek739Q=aflܠk+0x"w/wVQ1̐x" >=DʹI2~qүze>ާkۥI�W]hWѦ \/ 5y`csGq$") 7NBl7/)T@zPKM^!fbf^vfI/PY-~nנ+.TgҘ6g]uzcAo6U"5և8U4 s+y YT:|{ň7K;i:@95 I0@DnG=p.*Gm4NC\ZHs WRDT %\zOup@Iy㧛8aknᬁ&B Y/vl^x5D;'(tPOoi[mA3V.\ 3]ll@S}B+)]pB)J!YzNi2^i 4I(g՝]kąBǑ9 J5[t_EG);*@8+,v@~Szʺ3֔ExCD11e*bNCvLii=V$ eaZ\,A`l#pp'Tuل>4pQ>&~?~L;?}-[ _}+8FJ E<ɋ+W�;?$H.Ar8Ńnݟ-,[Q<\~^j\!a6EZXW1+ѓIENw1JdX70)\{s74\i%4́'؅=Zy#1$MbCpA㯿 "]$1C7{7(iӭiqFg9J!{;F? {.B67sf"8Ӣa $&1x{y0^ DG}7@FA` '5E95%p_VL#(8//mV M*""#8~'b.e=Yb �jBRzLs1*?X^՟)%Js4 oJíR7L4Jkh\?v}@S&AF3O TL#-nUiP R)]{-MmK93'l(sFu 'xl"%V_ l?MN�E|Vs�o?!~j5}�__`xe-Q#9ڨڡeM\t$5|BΌ[Щ0}fQǜ#ޕA38ܜ\hUjgذ$NXɍ Q탚Im|Z|<2r0)ZA?[Թ߯A\߀)w_75pTә[D(sO�o!V^xJO,yp rjs *7ZXǬ:xpkC9-d*(Ctz}0g_)L]+Nxh-'$hD�% WiMd _ /A>*tqfSBSAK 9eo; z6+(_Dw�Ʈr˶uA`0F a4M5XBV ,9kF-WҗI%�e29T>Q4191GcŁYfP*lW~,9Jp?>ܢ a{<^\袒rlശ7|.LPbn(&VX@>Uև�Ē#O.%EF_ {y(7!Plsv48묲xXGcc1ιP'`S ^`3z O/")e5An~fݔ[2V4Aq=kF^q'fq:inY)>pW!3u`nDO_^v8-K& 4wyMKmd U>21GwU#Y0R-12mʼn-IH޼կ1vR̡V1\EiܽY1Ыh;E]RT/P=6.G4 ) -xy!<V )Nɪ lj AL^~(J (W 4 }LW+t�xaI-!<( Ca .e',AvیOVL`;: jbݡ[.۶߾V?%oB|vPL2w}2Qweyݸ jaEkOTNYiaԯeuzš@ݡT댗QGSKoGc_%C>m< rf5&cQw*kE.h,),j=}g|J0c io($=h@m’T`Pܙ]-X2m=>Fs"_A٤ȥ,R9!IYt¨H9�qkaݱ^p!sOZ V(z"O; .fAk9jL  :(KOZCIdm-ܨFgfڎH ȟ,zzFf e8;}US]0KZQґU5T5~ x{yCW$�s2J(dmZZi<w׹:_[҆DzmBm_�%Xzc`86炖tJDz\1UYyP!iy1>Sƃ)EDK@Ǐ%Ig3U; nEدW(Zm1"3y<em3ݔ 'yZ (pϩZD-Vn8/6z5>V&{xsd-BR+^Xq2y"ŮS4YM�Aw!WOPQ'Mr 58DئdUb sFgjq%K";rb5];Nr'ѷ7Z"|ÈB5:1z|biYJ<G'(?o5QbD8б}–jxfP$>Ow-6ȝ3.i# z Hq09$%mVNzj<Xׯǽ/%s<d7F�KMiLV@cNs6.0uyDv0hEހV+l^~tlk0d{5S+X‹fI;A@[/UD { wnے'َ*#oz.S;a4Nܐm\PɸIC(SAa~ʈMh (tNAbteT~r '"76N`x̅I:HabXQ7-l"^xtT%N(ϵΪ.TVKu$)HIaZlJc5.f{ Y<ZpGu1)mV@N~M.9H;`-DX>sm~RN@#efa2 P]d]QsM�2WW]HP*RӈJ?hFяiGj` H#Ʒ߿đ:}R˸G!.ψء2rcP_+Ov΋,#0WGU5Ԣ\1Dg5~y1]>v}l3\PD--ĞNwVQ`PhMH: Ω\WߦOoZ u m/-e(5 oDlA� 9ȶbP&Hix]b+J0 ~EΥ,A?S"03qn+9t4"m%z4�IV4rʋ<SߏC6@ @l̳x`9?n2oݞ-~U`2s4�~:ѵVoω ^_If0{ 84߇>^rUBYx/$-PI\;Dn^fر' ZT"rɳOF1̱ ]>$m�eh6gv h< ǁ? ]JaFZ~5Vz=H!)@k{gE%S~Q%gX=DﮗcDt0f:!v8 YzAb2k߲h1 Z L�x0t3:)Jv_ZܡGQOI7W0w,l4%'ume(a-buWk})t-V]rp-*Ɏ=pݹ HIJ)VY2p{S$ ^,J/Oor'NjXYh>ӧ("@"WQ}0 Ց]sGݠnH<TjGsl5|} h'&{Y \̖*k~]ߢim3pVʒnLFk趫+cyk5d2s%/fv X( /=, +N@zLoyfkPShJY \>d>[HR]<t3:|A^(W0)P|ZB-Zq1oe+pStv5@f~"RR$Ҹ!|Y*�M:'v~KeP$M8�a�o/?D| -0 wZl@YQ:`1hסqu όeBZP$X ѾeT�OjSPPbmJrwL#Y#S\dG*C jq~-4v M f_B oUs˨sֆ`/RgwZzЇyWҐ9j <؃76(5QX`[WuYm õ "֮wciKL pLNt͠}ɺ@B4&7%8(]i儃IL&`3Ka|ە=T&Ք}}۟Q�Te'MNT]bؔ: Ɏ`{`t(?U\EXqa"׷XŵEX{ޓ@xO%X)]QaNd",u}Uv*<# f?$ޜ~L Hq3{5h޼S9=؟h*Ags#7pG^Cpkw{t9 3OoG<?H\Wf,1B0kAWn@ر ؾGE 3GGkS]Mj v6zcN=ںxZnCakB=o@>G*bik` V.ѵQ蔂4G�wN<;קOg?+lCYIg=39�mWn!TU'`?tCWұ B# X}W|cPz %*D-uJ5{<j7?"au]s 'ΞQE@ӱL zy uY֮b64iV2| xeR=cE2𥢒ka! V*3U5 "ѓ@̺J i fY[t>[mH ^[t\z}P{J[ŧ\]LǍ90M`q@2J-+'2*'3բ"q#;6\='5 E2˃O 0ߡrA4:>z9;,fFN59ۅFlO,HF4Ts?>G&u{ #1:=f}QgP@^֪O� 9ׁؘC~ &W)'`77̴\2 z̍Ad8Kӎ W[;!É̥ͶN NR[qizȹiܱk|:ЧQL %CڱyC*z^)Qwc|\d =cmXPYdӹʉߔ#Mc!2U�oUUM){*ǐ^J=v4 >aCpH2s58|t+B:[AxI PyX! MޝmHŘMG<Vt^sIv8: U7Oc5O//fĆpE(tsVy|W^YN" ޤgJ/!ÊӷU;)'ESY&TPgꌏ*̽k1|^] |K_GUf4t$K*~G˃_lXPY:|pv1Z@ O5R<rv1t73@Fm@<k(I/8V7H7y|]gk#4cd.ń9z) `/6sJ_yAx*B ->aA;B1"@#PiTF+=ה!|Vk'v1GXEZ4 kO^pٻ'qkG9*e#�e*Xor$ҶV5?P0zb-߀mޚEvnua7Q,KBP oߋEhcW4P l`'^ OqYiZqtF?_?y&'f}<;Џ8E+ 7(4IzBpšVz#RذzPg1Wm-wfI<]y^DhCЕRfyɽE5?ҥ<QʍψnV)Û1Xe xh98;zS9yNbr )"jؼy9~&L]Y-{gLV{JYPW}dRLLv7,·G=<BmArȹ-ON.FI4NÜR0*8@ͨ4R770c݊$ZO{KISLB)T agmu5"BB=E].B0RV(->Z9h!tj䴚'L $rL`vxgH=Eu`jOvC'`Ӿ'C(0 GJ]"0D`W) qsSַ{Ge Yf3D[{7,:b#4S{6(Elh@&)[I!�E{ 8jiG߁A_V\ 9 BVQm[XaR+?MPD(g86&4:R@9gfU&yu}02\Eup:Ȱ<N(Ҋcz}�PHR!N.]5^qj=\@9R][>ڗg6>s^+ԍ06A0/XQ>(dݰSrfM Hw;}u8QsCR+7!9d Fi8 ؚE5S>ؠtNYԥ$ UWĴ|fe]};Ƥlӡ%{0"=e@N"|-Q%4GLf%K/{X5hLArc_ >ҡs<ƂxӋ|FHft/?vUW쟯DcoOz~N8gqA<(t! C.v$coቤ 5<="3Y̎S~Jj[7pp5u|hFU<� 珺-�PKʵ"\]lu$Y˕g}lvNGzP1svZO۴b:4}cTM+5bdZfvn+`~.f7nMkN }圡Bkū ƖQl V{DO&w7| byމbd49!q7MCQ:`9h‚3T!nihk.phi=z VxC & TQDAq7Χ�xt@cƤ0`;BIaӛs�=2~LP"alF~] Sq,|Ra蟙\}ȈbJx(Mk.{X7Y۟[0mwRg>0FJ 7??$ն_W E*zրp$ux %8ʡ6yO2 <C$i [Bb|$ ;Xc$|f:/$@_( ƗԈ Uf$ωBqD{ aNy3{~ȍ٣0⍠63jf:;R PmeឋXhZC|afUثunn^R, ' gxɜuR;s%88ŭbUۅZ57/CFYpwޣ> yK<,s*"i+"Dj.ڬ,s0Ɇ[M>[LEu tWP/у 'OmXsES:E, P~-2&* 2v7HEXw=.cl判HӖG'_w@/K bV=icz6hǬ9@`'J%t sAt-r*iL0-Ĺ(p7d)e*7W|i+A/qJU^wTT]}H@Žo7ٯ-IBֽN pc\ ض~C^5-oJ ꖙآ5]+9KTX O'gpEӓ?3mu&A-.[;˦ݐ̳;XM.9A7b ĿsoPrpLCy{�wOzȎlvDU hZk*m7Nn3>bj0~#0~AOմrj^CF2'-ZP:!u͈X*J Ի ) 3\ u=_@l 3P~!]/ ƠT$eP)y˵ Wo$ͽ83Q)sowH($ʠʱkѝ&D EoyZ ) 컓؃ qcCoRc8?̐]RHJ|1kȒ&ȗGS*`47q 8N4I.'x$Ql؀̕`c82 $" 1EI^ b=E`Hʋ�O�rEoyJ€=�n{#: uꑫlC^tm - b Ld<GVuʋ*NK'&kQ45L?e)~c`i+UǟNvhaW2y+'rO-}sDXx`nW&O�Y&N_$spjcyར!0=|.&g6Պ;fʧsPRklXF1)4+foPL0mJ1\V6Ѝ ~w\+日!ȅ\lcb<.Dñ@' *>UW9xoobکozȠw^Ν-ΰ ٕmV!CUyc"'P\>:߳ZNZ `Q.Y*%)LD뼋~³1/C({sH><äh=2 0{k N| ,.{ص.RNjZ@ 9l`JJRm'tq>8QԖm(W X�Dea5ҥu1cz2IX; [crycK �S_ZSxsGG[#u9}2Y'e]:b|Br׳BSEɯu?F[f*"^ʊ;I"vJ CAP̀2xL^>p4ȁ9h >)L-wKq*,LS Y3\ФK#q #nop3zĥFSҡU>f56>䎾$P IM @7KvE>o{:~;@0_ڥ3Qz%ݬH؜^ i&<Zu÷9~(Tt>&yS9ɺg#IiIS,Bk5alAPw{ox^ -b~HɆC<S,jx Ø$ Գ4nx+Na@ 9 ߨN0M W<>b?ʺ|1\1"Ѩ86Px[9jМ.C$qG2$÷!xh�-5_R?ba#mq{P*HՎ(.n@+Vt:ѫ0)'/4ƐoqYHL2b+-뚼l֧NROk.*nRLdIKk4"{T5#{p2'aT ]>+xr:WځA,:]?~(Ǥsl'X-+-5�B>evf _釁~()"d m _C"[6[um)IwޏL Ro4t; U}z=a4SSC}:sL%(hQ{a8r*R$>�SR2m 53&o:xƏw 0mfT,ӻź>/WkzA�1<qz̏ʴL ;IOUƎlCM 0VsKLOaY` /0Ztsv_�CMҮ]PhR[&xrj#U0g]ol9;RO/vͦo!9 @QT!9=zWVLM?,Λ^+it$Z ?>[!5Riv/Os섞"Akﰠs0POIpl &Um[FLzw-FY[EDCKV;э�{Gt?L ?umncd8R j-o1IBD*c)ᰜv!G�:W:_KBdAD2ŰD#?."C,~҅e\6+=ב?ƂPu>s?)O i=w1 (r L^Lx0rg~'f j"drE3ټcBn5ŁybLMpy8-~Q&>U&09n.-_3oDQ"c1;WÇWF%0.77z$0 bTk?|x;0=e!L7V̿7%o G۟!&@:Nĥw^NzvdFq%A8U'VAױ;2ؘI,i=5Gް"޾SZ0RG-WQ_S5߀(EcfA1-)i$#Ԥ !? >ʦo73 �ӻYԫ!S(d-1!;]/Xn,IM48ϫ T!]қtBdžkhut~]�Ï!f&P8a}r]gα.6dLY*fWiۂMIX=6TGO)dfx%7IΝ5lsϖyF�*1‰#]8qޙY.5{}TDG(5{&bw|bfLC 3�ӸU֖:"Y &aO�[V+~ =jx:SͳF/v\-"!3�WYDR*Q8ޝ+:>@HJT!yjOKvTL l тzœG'5)M=|#;hY+!~X69Γq7+D>w lۗm4TT&8Iu; TeD7/kY+ ]>7ꔘ~'!n n�^(5/Y1O_̕n\m;ý:,t oG!Lw܉ vdbT)^r �_o(Hs >"Gا YqB<:ZxC6a 1CɈ�VnHBWAh'<z*K( ƒ`l)}GOQvxj#uISV!>3ڰbnIVjr}2QV$aCk60Ϫaҍ*Œ| 8_,H(vh0iStR ;0rGLz;g1m|-+~ OE>1FWBq?< #TiNMywi6+NzF'cL%DklśJBϼ.u fȪQqCS:D6Lr;ߺM5éfjOʫ.3y K.s{hqz(K:.Rc.v&)(oH *ghtlhSm۔DNìH0Z2a+ ˡrۅ4o1)!,/pd<,ɪLjjGLt; z!�()p1+;lB y32Ghp $7SBkyF} rYMS!M.h68U9♓BiYux׎䊛Wݞv7G4Ϧ΂{ZBڶrhYs^'48CjAn�2Z ͕.?َZtJ�AP Sdd&HxSHi9\>0k%)4bT!dqAᅥArҳU>՟&t4>|Q {ٍJ-^(D* OlUjJ6JqΎHxZ\R &ci];ZאܟN+רiWJ_% @5,1+c #o1zI47ڬEj( >ZSJѰ{=-MT }r3u7 1QnZ1J^^_m7U%vv$LĨ^">5x㰫 Z̏Rg]:U^S*; $_Nߡk%oZ&X #"X/<_!̙U/I? *B9_M_9L ^GevfP΍]&KG|1:Hs|AoQMz2t6:tbuj.l<Áqzi9W:508 ADVf(.Q@MF�bOuVKv krL -IwgSa5ˍ� #!d(Sa>7<T#dVr:Qic`c^8#".c*~((_"?pfӶ /sl`E >"Dgz_/q VLGuPWP=yO>{<3yD_WZE%GEޙz?ŏ<Ytҫ0PX >=mn$I< Y<U8ye-@E4Wsg;+5O\]S`QGFhJ~Y澗g�8^ߏcVՎ�KWKnNQ(.eq[ ATLGKа-E1ID,hԢNdJ*{+QWN,F e%ɜ$aKVkhUgR@kM3dս`,Ç#NpPށ6<)4(E@>uՍ XD $綡,-%UqE 82(ɝ-7&;Ni/?L kAP#+?3ZS47S|ny@M)5\- YǝcizpOkF'S{F35e6)R|"9,ͧ5eiUO)<L-mđGE~<Z\$8 9suT8<dŠ"GmK Qa#&p6D -tS5lg-r.Lr#-v+jDfqyP**T/΃T7y~ol?zlAХuiBC ٚy83ze8v_l< <tؙYz(l:@f{"/}=[%h? *ܴ1vwqA)i!boފlS7HDrS+|qqkuI,䱄0X>gڽzfj7J#iD &A{/D|RSGUWWH︤5;. ~dUR׎ xoI4Hɍ|r*wʑrRWv<GV,ͮj+M"NA2v/m}9vhVuCUCjXjϪɈ(vp*CI6d/vY $^+ݪlj_H*cO8% 8ᡌ61PJۺFq 巧pSَq>IG# 2}b�`m}b4LcT$E6O1+ % �0K^z8MFeLE ޘG&$A}-{ș$sJi$=4M.`'SF;ý1a40 "j��U4&IU=t$eRڇ쫗kG6<͗4E+G/Pr$Z RV*_l-Y%uZ`'U?/ u8bRƯ~OZ޺?dJ3skL%T+@wmVX1jHЉ-Pϫ?oL[46 p{C>miV�Udcb=n?oO8Kg[]HЉv<q]vr2nXQOa,j7$<+\]EM[@ôh.i1cĥn;AXݞ22"fl9t6 %BgOXOL8plAH]mWᖼ9$GT㇚z+L,QDO�v޾I"Gr4^3ZB!x;+NƳH*7k sXPn?1!Fk zXnBo6Ԙ5xCJlOpV6!ޗ@ӛVok�Q?@CxV\#(ufl# 2QfYkbaQ\g'hњ~Rӗsmc8BDE$_jPDj,4..8N+2ço= N=K`G$o9A8eӄ"i:gs0@abΛQXUO$UI?ƹHJ(|>g gIBZxI6Wz}7%fpؿ7BTuo2lkj/a 0M "~ "EKfeujQB�04X)`l"oV bp5<IT=>r .B�ClS@{(]. yorҷnJ: dDrnCF9ъ>Ƽ#&RB'҄Qeh|>.2uH@D1Ё,P$񱞡A(,\j;~29q0⥵,MVvP5+yB u˶_Z7}H1÷�,Y.1$ cVQ*\1%Z{(lFvSaXYxqT3wC3TNõCr0ìGP穥k9zuAM•)by'vkg|WAQ?Ÿ>V>5 wGQ֭i> Y?κt2eZ@!qo8epoTb�OzQ�;#NXDҡfҚײ):96-L`*lJ*rsg�~XA]KJr\PގS ե͓_RA)%q.:~>; w"l%KnF+p Lgx u&lw#W`9j#8e=Ht;iUം 3Ѭ$ßkӑ![>.Nx^ 7Cϱf3XvceCNG|168<N3}q X.\L8}ҽk4,*r7Ad[~2yssM@N߇|z-c־JX鮻 vMẌp!m65XՄr C{"vںATɖüF845EIXv0ji#pΗ籯lf/\eL=~6x9UBupR :4y"sϤS&؏O:?-vwEsExMH4\݁(8Qp_(!˲b~n3 ŏ oe.S)2:�RUrYe5_T纇Qg^U, bߌCqy %ٷ +wqQ[YS%?|#X9!aU< AXTWjN)zlܘz4`=SE5Fx9-Uc_aտcPxJO:_&CHty kpl? * m')�|ʕ-) ZjڟK)(eax6~Ɏ[*i*iRH:c+ }`܏ltHmh%tQ]AEQBN[ƶ6CVR3MWbG FStg"%zw�jʵ|:<pCzq=q#b;]R=Q\9wŻ*/b;o'dZĚsi`x9z)K4#;h[`R NӐ8Oޔ1Ͻx3Gp;Ȋ^Bv%V`'Zn$nVw;HK+$A>�=L·TpZbgQN`E<w8mA+K-$bZЩXU#)Wb Jrqv�%NV_-tLlL~c]؇u&1YOҒA2U"3Xc&2U;\W: %P4$w{'vđ\TZHi#[= 32K a@Pnkb']HtwU!0^>lyxYGgmmIcG/Y\en<F>+/׭&D[' wmP ټk481U] y&`c$9ODfP0v|}) Y ן##HYo/� PY*pTKKڧ;&*Y:nT3.7isϦ8P-(~ Ae_^,0lt,KYR9vDyr@<Ǹt|ApT41bRTdsx\H+[1cBDf %oԺz: PP0H܎iR:q)–W_ZZlbfs?N`b(7cI=#E'F}n~hyz߾1z!8  ٣ MyAI? Vܪ٧%{V&1e$tWֺCtA걑Y0-*3@G+,C4KlcY.FI| -WE 7֋ERl c#�wα:MV@/W]1o[& f)\r'd)bĭ'9 ##FF  {vGp_=4gxSKVkGpHXspiue,vmAKm)+=G Bz"GB[bx-\[^ ;�zR\&K3b&q5ON' 1Xx TYhG>SV=AWxc`H#Fz3~DoxYqm.H4$Y}\1B҇t �K36[XV$9q'++mS-G�}%=bhnY4X_z]QѰ$LnT,;ax'NZVϨe!Pa$Svm# 8.bASfeκI;;5�$ [KB_dPLk6Z١ܲyS�ES{N:Fw%}XevG%7V`tBh0AflDIF$* u<nP W\RD,` <00TnoyX̬;1!i^ Wx8C-Ͽu.ِ{[T?‡ ӫqBOu/fؘiHEa?kkw$QE 8anqHaVUgk)Oy$�_vKJ RhkK1D_ ptڀ$ہD.n{a%4 A�xCX?}F%^Կ+c]w*<J[%ÿ`�k:vXt_Y38ޜ\$`܋j37jIOE_2N@ܯ3Y?RHf72~W$ 7 zjv>ڀᄢad5NMAܽݨZ7n0ÛY]10A#'1M<N(9OO@C^S.B 9Rgu PL<-+2'~秆q;r/'Ԁޛ&6AO[a :6兄 `5?/.onHĶ' TTJ8=N}f^r+ԣNXq(ܠFpOS*fc@c<\á}G<ˇu�`Čôxs9Qjq$ʍHk{Rjxg6?a:c#¯q )=]NT/Zvar|߀SF~FAlMri>;nAl%fK)H yh(X6UǛbǑJy< EidF)^,fԌ,Ϳh?:v8N\f}?/_TW#@h6)bMưܼ؇<w'WjK?BIeШ#S !M7lgRڽ/wNۍٕzlhOcIY#Te-(au7wXJT[k🋆Øt«ϼ]06. @$.v-J]]eNPNpI߄P)5@R`8S޲{sr ױ@mwÕ( �M7GH o#"(NNoSkB=ଊ2^R#vvzyK^>w2/ak+Hd {z`CIDx%+F)V';E'llR"bn®6bsP*mKEo}M[f17 {-Z{@t*[i3~ 䁾ZP|t&ZU=N^姨Yn;mcH!_;5Q)k`79~G-+ "w66ʈ3O0s"_dځ ;0am[ED[w@i˂3x> <ׁm3w*_34rax{=(0S-=Wdx:-lB/#dD*{j}3}*i եdl~Uǘ/KfM3Gi%G /]9nop'7rnRacempD8p<ܭx>/VU|x6gcZ6W5y9c%5b!�+m Ɓm8lszC{ۅy&bbYp{mL#tb_<hhQ=c/b7K?Yŵ,)1yم$qGxqc(nԛ&jEkɓ~L )"挶IoHP{(0W#W+i&.5; }ˍ? 6K^?XR=O OnÓ0 & l$iwa8"N(Mpw&եI <R#&޸JĊ R˘ E y/5^mbrvn@Cu>Fq8׌Yl),1y!Ojؽ0H�Խ-rc߯(=:}w5ܑ<^{9,6PÕ/S3ǹtf=bW-#iΡ(7kUR>W7]Y=9#ȵ"Hu;1 +N;c ut?״Jgք.x&.%3Bѵw`utY Ѥ<)0I™Sl�~*ikMIF}ߔ Pq(Kzv^0{[_~yٛ׈r5cְBΚFt !G'+w�-$KԀе3:i kknjn7G]DmM9ɲ署fՓ"i$ )�TBt(-cA&W 'R/�iSODk"Zy%M|Ӄ*�q։V<g)Pg7cwge�v)B3B &Lmĺ5f<Uyj&LNƒ<sՃV D?N])[:@곐 _Z#'Dtfť == C%TNe{Grx$Η3F:P"Tv) z͜Ё2xvy_ D!}gpZ5!1:lE 0Jק7+kSis$aLx,B-7:gUj1M{\7We<qŕHibN[�6d:&N@o�EGE %a=4k m |60C_`xs;T 6w)c7P{1ok _kx:oMm~R5Oi.u0KmgRNޠ=ZX.0:d̻ V=?y&m0!TO3~Uǎ U+N#a'Lm٘+WOr^ R!=2O~guWʝqk# 2 uAHoN!zHC><iu<x)_nHhIXdJ%Lx% v z{s5_yD_.9eo6YuI Kswv3pO ]Lܹ\$ٶ!b7tOߡrLw7y /$>F<WQEmWB9wu֬lhoVQGV _;5Y#g8?;x$3_Ei�irLvzR,v ݊U+ E;IBЙo ]cw'V[aEl{I\ytGc |_΋$i(kD Z&MA'wQU7%Ї9R/Ddr~RֶA% #Z˩*oy]z2~P?wq1aۥ6 ؗ KM [SӰj>9eښ-LSǜ!AM 3^((Pft4hy9Ooר M<Rum6,g5[A6Dl̠dTIzg} Uy2D Wu8*ca}Ƃ%?,x6Cf!_e |&1RإxQ!"nj4BFpSCW 5.רU7'b$f23 ,y¹V{.Z`p ]dp_eshkFYmzDi,E mOޝCWSr^r5SR8HX C唄?uȼ[Ty z YEK Kz|5.ubrk Z4|pl U@٢iETB0pvUy\O<pS`DSlƩI~"9%BA%wqG5!2 @\Rgn mR@hb ^6J T`:OkQj"[ΙjCaNߨwD++>juR~5@kJVXF1?:X `S!sY Ktsݡ.a`-:G}v. !'[�T:dG.dHG{2!eZ׃S :uihL]h d,dM:b9!,3xkψ|(ESmkIzWJwd!v^%ߊXbdA+p#Pq5C^]x3"AxDo%ff{𓪖8/ �G9DGFg䚠$&uqO@ne]KܜO,#uR2F$(A(s\V*f4MbYK+>VBK!!W7?5:'I[g/-GEzw1KWOdG8?)\ tOX p#+^Pè쯮$݂= qI�t"A�hg$q|t>ZPg4U}{KCc ړD{d$*~o=fYėܢүl2.AL?c%}* Γ3K^A,uMKE0BUE�䏊.QǶ VѢQW2s^a3mf<W;rdS}C0':9=hddvd#o)eX5G[XU<V*qF7l(HBI&�+t8aKn$ކyiRBD54ֿhTw4W2hS.29%hͽ4�%u9( 4ˬ3�'OzP+)hH3-pީ-#M oxbͮ>.Ϊ@ f ]g8 =D ov LJG$3n"KF=2!� iKeK~쒒sF%xq^#<Ln7b pW�W]ώ./Ԩ-8Lؔ!WM/TVW-VDƨI5TIEBn ro皧CFGFmws#?ߍ0Jj,Zc;&, #> Pi[H`oc+9=%=pTDր>c St5#>^'ZW~F SG9|^ʄ_]S EXcd^bt,9ܷƊ;D,_.ͮU@ކ'$akDeaɈyԽ|8}0'7'pC yGP3*3E9b&kcNS7lϗg&\nVMNA9Jni}/eÌM^Ѣ}ǀ" ֌j7̟<MrðplE &;7/aS|3h7=d]ej6VMQ-Ý;JM ך#6kYm[8YOˠ'9UN&'3a|Ѡޥs'чe3M1T[Gф׋Vo'pw4/E2s`^�pMIdvvh<EY`Zu럢E4VǮ@o~?ВUCspm\ ͷ"y0;H|3/nk`n}>iEޫRZ3=k?SC P 񏨳qu%O NpQcu[Al>F�WR:1Smac`"M�.gwsyq*v ם85.iq6` j w?v-4TF.p?Jfo,f/C܊OiiM@Fq̔@{$dp5ޮxFN/V_Ή5uXt16N,q21tߘor pXhoLՂ4!8aeCQ@I-n?rp~U̧oA1O>(=5$G)$0.&Yq)4S8VōCc@a&AZߎ̎K-b(=ӌq%N=٭!X4m?)Uت86_YChvɥYAV/2T 7qQu5CBtۖDKQɩd;:]K _.NRc0L*nQՊMw7޵2NV fn!KjrJě,`(˂?*hy,*jPb+E]VKPq)|AH ׾0ZɺOTuЛR"#љqhv|fu]|SN=oR018E\_s9i]/0xN_?y@o;iy o{Di> a` 7E,`c\Q3ґqhHgDlC:bl>TF%"&ejuBABВ�3Ł;ݎkhHbs :G'(կ[:%�o_@̙�O4]Qg4N`x)X@0Haٱg{ҫr;j(sZ&`.Tl y`>S�OqԈ%N=%c[m-JN}9'LRxW{)TRPً<rF'�XTt]pϏ;UFbN7r8n�[#i"a$/P,7}͵%j"0W&{@ĕ;0d>B1 Pf-xg8z:u*[:9).lNIڴWp1yѴmxG.M<IGW@#u�ĵmiHu u)0 U%wYqj783~ԅoma]$%1ͣr;8Ye @Dn #u"mL$/F|YqVt8=@#£ H-=�O bM352E,? XS:Kof?~1|98RAMƍ>\fP� A.P*t2 -hLQ3Bc[95@퐇ЧͻNY,;fJmv6"V}Bb?ka-xƂ=}vR~XA?^NyDhyxĸ+/^wj`VFvSmvNBQz|2:kW(c*V#3{?(kr+FrWkA/GN֊OA geLPwuy^o:]Sˢ=j$<Of7:)v /Lֶq ȖD0V7$LlqGM׳]]]Il')!M=6WB<FD+\iB5).&D=cMvIb8V@yv~5c̀3nG2iŠ"l}^7 u1fZvwSo798UTI3L5yGH۶w8(uDh$>ɍ|/:ߎykK>PNU:2Ə|sLq,jZLu|@-7%͙L]{ǰ`e ;-P�_zkq+ٱ.PkQU#- 2Uv'Dʹte Dk>pQX|l`$qk<ydQmSm:VLD^;mXO;⨉cM!g՘|5kjԙ7v 7#8"%!d'.m; אX"ھ8Bz)7+`l];TGD# MśnU'Ewq7i>O>zھ~ v}:tw?FZ60J6Ϡ /eVP 'I2BN51 fIrhȘ`}K<f.#qmvy|㉍�=Kz]}Cdހ,uOkbΑ6ka>PRAӗ.DdQp&m3#=[@ٵۙU&;,0rf)OO<<P(adJ(iӈx*GJllp:u3Տ*af}Q\@vpj*]iආL%+@T_ Tv9 t)Q�y`|w2tkv~eugq$뵤;:,BJ4q2*wDJ$fu]%&ƃEv�z{�We1 ֱPr=3oć44[^ڧ3Bu)"L2x慠�}ְP]0"X-!VpS14xB[-=3ӿ2ho,c@}3*e g1PI#՝ݳ©hԸUXI ! �mU)yE4 :ORf`GL㢬`4AcD+X-i<u1 7z~ӑ8X;.Cʔ\i;CMc$^ 3?6Z6h?`8Ue쓷T H4fsFG3Iˆ[bc ӊ̛w7ƹ9^4EEt ^iVq]'?G~CeVNծFD]rw{=O &>Ķ$SO+gp?RηkːnkDdy#Y|gr'nJҖfhU <-ׯ>%Ii7uh8v句22am`]YSUǜ ɬ6Edei^_" fՇnq%۶z)b,'7o/M/˩NQ*{Wl !o͡ j(�WFqW, ~_Nud>W#z$$(:PVTlSp'tW!RGKۊAT$O-9dO)C`x~ UkN0g'Tz|R'o+siwV><<Ŗy#@N9mNTf8(7 T<dtI0>SҦC3X $l6,hș q? yerKhxaYPpp?A=j>}x>PR6fybc*R`S+U;YgsK1Zwo_XL0~|J,;x 3^LhF[ja B svD|G#U}ETV\Ol>8#"p;k3 tSH?/ JR'F ʉb ~'ڏgBV6OzEYdeA՛t{F;y/mLr)Qۛd2ֳ摚ƹ] $3a1i屫\~xGG0޾nwJa]z_Ϊgl}hd\}4j@}쮏ʶ$/$K}@1Ir`7D1oL`=$^2mSmd}`U)J:)T' jݖQ-b,CE(0K6]pDEvFqs*W:lϢQoٖc2xmБ%疇0sA�\era’CL߫G;u! N@9Q0|s&S?yBd޹}<_rI5; <_-ڃ ?#. o0F1/s}MTc6q܋@[Wz%D[nս 6ҼH,bɇrd =q\i\``"*^,z2ܨ{4lAs;.yH?U8u7o|"L:!T^#PaB{n4AJF2$z]h_lبIÒ|p6E1KSxlN|8B77[?}z\vBƳ |xS&E=~..X6ȍw0 ޘS6Py.}}Na!@yNjQ8jĬ5X!Qq_3Wz?ώ82hI~^zVF7s^YSarpf=]l&&BN' }aGVhQKϦSi2kR6WOFrQt)^Qx^Vdb R`QJfPUMtr*~N\L6aM$_) Y]jZ{tgΩ6;th:@Ppc:gp^ϕhgi7 N(m,>6s23m5GVwקY|2p+d ߾a7 ;aa9?KqigT0xX@ڒHpff˶2C?4.7",(}/؍I{aki7cĜz^l^'UtׅiԨZ`gPA2Mi`-eŗ?J*OXtX[9 zRM,PۂpVK *jAb'abrF쏏m;U.:#}5vOCb]=W؁uMsayS }uytPtU0G;5xzf/9Zוk}/AEOJZ}g$�q{* %~hjHфRT r` `M9OxW;vx a`F2G0 ~�Ez%t'mifVSO$Mz,C){m/w14׃ !ѐ$ ڡ !3X_OR̸Sc "DN s%76*!Ff I|? yuJ%og-=\%5B"4&m>E|'%z34@+e! @pW_L3}IPL}kH5Ȣm LL8ʺ]&!u,6CHyfa:zWC8hn60Qَ%B|V>AlgW=J6LW3W_|7JGoyϢJAoARDxs 8J':|̐hM\\KzW7:x;r^]v3Mk4H'y9/.R`K7ӪzbܳBx-6xKz Oӽ"[xIj P3vȔ7WG Ou 1klM j]"Yop L)Pdh駐ۥnp}V, f}$l}Wc(JJ{8>ۻkf\4ݫ/µs;b>-T̓[LOn0C>ϏiۗW'YO?$7*3Q ^iţPw>ۀ dmk?+#Z}֙/xe|)8zCO1\6բpjT(@#8ɒ&%ׇb YbL�JD,K.wfS);nᙖ%0sd6 O&<>ILK[ ⁡'[WJ 8폃G#60=3Nc[ tQ>%n d jSw5Y7"SdF 4 _DB:2^ڀc u@CjZً/,nv5#3(c3WGH {W3NwA:g疑FTK "F!Y7۹+,sxZCTkn\4rgg)?ӶdŝywE$:4 Fkq(]v3%𮄶vu$Nu 3G0PLy@!z?I-h#q?׌c!qHo@([|UP<`d3,z(zYۘB] B oQ .#fRk8)MwHj4 NxS3Pz zM=/Y<@˱I=mhܟw@1 K�Ju.jmm;Mѥ7h6cIu-?#LoCߕ2/U\P:.W=_ Aaӵ.s!u~hg>:pi)=<&2Z2hX}B#r|n_+6CbYC5QY#E7ţp<FFYE)% s'P)0LԦu?]YXcoU4P])]jFruϹBѓu=<kE[Gg8Ńr #�Y\8/YWDs7GlKOWya"(vKPa2 a荺TaWD0~%A_w˳J~pB<\s5۾"G,WxxGsKFŚc!ܑvľl4{"%c* aᎽFԵ^d\@^XxtVPX.<Yؑ?bKw04* -Zi4=bHHmp+3 e8xCx:UmLt|r8S-I%e`^uo]/7(:_K[D͝dѵ"zǏG?23Fh[!h@Am#f>ۖ{ v Cr+a4m56ܯi= QMojqF$,/?ˠ^epra@)91WK]PSa4֔ E}\CXyLzmLa@L: ΃/gm6r>K:[$WZ(985U( *N&W^3m E*dN{<j%*<8R /fO)ɚ*uV�| j>Q0ghY1@;JɈq+YdC}ofU^ܛ8'g UόwDgh{i6v<Jn] 1tQqԨfSE3 _ˏ+hvE }U0ߊwdb�MtCy+gq[/&_GJY"ApTB:xL枪7'Cjܷ!*ѠHDa|> *Q0Ɲ/Ĭ2%�򎗝@au`Jv͚a{si v\tڻ6DS1�&|_;(*5K {gHfے.gʯ7azSq̿l/fҏgS@Q$&”cʒC h)ɲK»,DHh/CA,[C8VQ2F-`M.Ց_WaޏuCYU8Ihiz˺Rm2jIϐI(UpUR{JOSQJRT:SÜZP4<Wo޺'#;\5M2t&iZ=ik{';Aմ>(ܴ-?ިj=5H묚%ӕ9e]ѭ0h/$w=rERI٪*x`0qDNEJ ^x!KVt^v!PJ|KYP0@4`!|1 Z>4'ʎwd͙k}= "]ơ/!yRT̗Nз/Tj۵BS|YK٧PpPg_`kّt^:<d [><׏ j.gV&:S+\zmƕ&y }F;0USRfµ& Ic%k?.h61Ȩ`V~{fwֶI% I*6N C}d"Nv~nhᦂn> T͢ŖtUٸ z7ԡc/2=/iv҇aA$DuϽBhǑJ ^H#Ab7z �Q_ _5;AKVm@C{ly <nH]r?9#8|{uI)ߴwdQQf`O=,e<N*`kqRrTEb%pu65?$ua`nvhNH(7: п_cšdޔ_ܠ>p*}l%|O"6.O'z~]y kDYrF8ZOҩs-?`>'�y~Qc&w*7+Q_ y܇Iԩ Mڕ0B;4ODYaU{_ ۄ$R.hLQ H#\㢚{N] ݐx <l} xȓ9U=͔|L5soYgɝu_z gNlZ ?=sʷ#9p%#}Rxf.?xZd,O3wxޣ0z%}Klc>)Sri�1윙 bSQ(\4YF`kveg?;/ܼ'q$*  "ȩ3X@O,I nH;eB`փ( '`%犑67oL y~ ͨϲڿqftCtP1Dó7䪕%Ka]zVҪze>F~J,F.r\^LfY]<LfN#='>sk=QC.c'pF^h~Y(FJ$_jC ݤ #E`hEU` C|ctt)11 7]׏PZ[U:hctw</Uy 1FcOM\SDXWi>o<$NCʡX3N@Q>i8 ]ei0*S+Ԏz"'dz AB:wjDYAu)Pt8 =>gVˁ&(O`(2:3siuQSgw,߄UJXeZ8XuJE0{1[U$Mo hjݪf )5dae]d#LvhkUF"ckeCa%4L <0 yTɹ;`{D1.S,XPA!<Z05X5ȪIhWt4BzM1nM jU= *i&lZΜNEE%rxBi>Cl}$<D W ^icק#ڸ{c43o Ĝ@&eȭV|ɠܱ|l8&bcmxuJP?ңeGod)aPr axʄ0ɕP 9o{j&eaP=}Ro Zl*PȤGp'?xȎ}_c7amz˦ RO+75'{p@y'#(mk(R�owSa< ι֬ p|sҋe"(U6%l⮁e@lmJ%W O1n4vpK~>mۧv!U|) );Hp}DXK=4b8I^ٶ+wv7wSv<]E8P44'Rn&ApGAb;eAK'9?B<|K3XhgCt"a Dni}?iJ��v- )HU~]}#ViNbQsbW*pmZ] }LP_"NxyӹFwg4)=л@^u[YÞ6LX5S6 y7.3}a|氭UWn?o.F4uOم{~n} *ľil,);JcmB&-X)U|ToE|I$'M^Kذ&P% P5K﹓]A͸LHy'°UH_&,ͥc9Q?(tj˖noF7] \6IC}{6 n,Pݡ@"˞@93wev`u6"T=ZL]T`{3^&glK_M3(=s$,uf�xF$P?UT$MVxn ӄNv7Q醓V>Ȉa ).VaI:j14:[aIm'_aC!|}PבCvP.6qι�^ϥER}&hP 3:+ksűQ9'!ߎ̷R,No~iG`]8%A#�w gOu  h{%e/oG~v|< bK/3495[ώ&$UܹB!cX+@$y҅z{0?|3dmtN!זCst];b쇌 VIij]:,`C#:pe5V3̱9o\4n>\xcA֭AEYYh2.1~6Pb-Q.M=5[ " jȃ5QGnFj&"4X3nB [rPL?aP)F(W P"(4(6r $)D/fv\ep*6rhNJ` YD Tr$$Äv bRMtj13%)ݍH QL'}d-a&5f�,g!:<$,aygu>!dl#?hkkhiiaɘ2)+֙ularK$8фD03, bw"Mڞ#c8e %;?fc;{(6PtlȬE&\2gO\31u:ŨH^`xx>G|J ٻO# K_AIwp^ dR[s}|1NYBjeˑ`$uޏYcr}Xcq�LSDŽӫ%0c 6FD1PZ3yJDŽ"w3Ibj QvRQQ?]dֿ'8.v_(y`_L SN d~BU#Ccu!8[7H5sSCd'*ʲyUzځMeK9&"=Ag!vF# ?e>MƵk'bdO2ŝgM.,qQ ,u Sx0:oOGC@UŗW9Q[w>MG/>j_ᦟ5A/kQD9@Yì4F[)d%[y+NAa:wT/,Kf: ZdH�z=tbJu<&l =-@K6#=\ߒF*2` 71=HS+%]w7-KI@ wKAE#ovW^^eԡ\'C30>۴HHӭw]1:{Nr呦i$<f4YDlWug(dpkGGNHPxs{(#nI@ǭIβH\I}X`yb2* SD:kx*Lw(P2I];- =xls}&VP%% inˁMl~cb"n.:9"s66~*BAǗF][aO|7Q_(;f<ӷՏw β ZPyv;B.|@@;7V&!rK4ی(Su'Bl G?vb<�W""<EH]6%ZIrpkgdMG_%7D6 I`qjwR&Hn"Bq/L{%+fHy 4PGy~S//pxǭ~UaVԣ"ڛ(Y"#S7reK;=\$&8GkAIl9v&o8C/k<}=G"2![<l>IswF,,Q|j[XA E1 ,ҿr6?iuqaWkoz|aL 74t?x>oDao;*`;-c찼sоG/ʔ`}>5E-7piyYyה_LG<Ꭻ(H83�P vVV BzMSoT6/"))ӌ fI<˴9vOl| Nw.cdw-n;P!#')-)?U&Q_W ;K)`f4+B_D솷YK!{u@ŕ̌Ԁ$h텍 \G+{Gd^08dY%G*)"՝RD?}Oj' Ϛb<~Z> !yǛ e 1dZd=L,Apb!lhÜD Y%.Oʣb|��" /.S/l'UqHӰE%gh0ikIi(1{.3PF㘥'3:�5pfaxV*[Ò֐>g~SK%(G9h˭[Zz"ǥN`]6㉌݈Q0BUb}M+%xe >tE֧+̓U=oBۆv/{aT]}Mo nl׽j9wn\~Nc/<m*56ңrM*ɷ|dcprź}2R%6ñưeڤ.'G8H4Mn_6ΞkA1SLt\le]VkmJ:{uJ!ah͕ r{l?kp`4F<"h ѯ>S7ӁEu[绪aR8= oy7?*6 n2'ΞhdBY bO_T cR@ |kJ;?fo6_*D</%qC^:a]eTonwX\j.l} 1."U֧ƸMC]lDb3O踯R %RSG*�i;I72"wXKGxl?<wR.լ%i+J9~l^M&)-3CWv-HXm ]A) s3�>6mMyÔyTXbU1Ml90[\F̋RB5jbF\H%$ &m9=GFx7M˂nvUݓ?!LiN$1JX,^1A \t׫XǏgJ)mC,X)^eO|(d}T7*: cF}!EC^qs/AMfY Drm0@`ckchjO'@Q{eq{4RR꜊\Y 4uzv8?ffdfcDžB0 !O%]p.ٹiYC�P(f&./xnz /([x؄e uEp ij]19=v65,vv+PQ) %iJQhEڇ9~Ha`@yo:Løj-B=~>r곳*2( t~%٥~b@'�]PњzmXF7+uP8k4`?\%(w'H{ Z?(W[%q>$0f0Iu nXWp'(S|y* !Dtqc]Sf\O#ƍLwf?KlMrL]#bh<uEկUHyhR:o/kh?sR}"v0?O AJ}!Y`E6ٵ˼Ȼ՚b _&+- 6/EŬl]Hh VS; R5PفN{,&$k#Gf!UF,B`K>jd$ˌEwKyWJ0(3bv]yBNyw#+G}ɼ6Ckҏ$NirU亀S|.1oD 1>cb(1u;fJ*V7V8QIggtKV�l{QȪ>U&r7&vE9t%j <~%md:F\orx[>э}tRߡ4/ )M:RaRLMS789.myVf%K\`꓉DLRR{Xs\EmϱSd߶Wy,_'T2ͤ}]+ѳC(츱j1qkV}ÎX("LPyJQU/,>g|X0.Gu8XVM]g*4H0HC^V!0z>53 sIvpZ3Yg*P [>8т;E(?*L ]�>eg=253H 7r۸-0|I^цbuchwG19S WhJ4%SC!ASePqn|12V ^'sGyg~ʘO6œ;?d*'+DĴ[t"x 퀈$bݡ�"PӸӠ!s6LkIɈfSfm<qݴ A3) 7\jGL:ߝcDzCiJ#kpyy$&E!̵\j ww1/%Pxn6:}ԞF];e�%q=QLb'\lI] oStʴ >T+}Bn(vINܹ]i5!7l0jpg(VP9w<rcA۵ -66-/]|ֺn;L_E]X6% W̄Πc^ރ Udl8ϊgQseoEfQd~: l2" {5 j4a8#F'6OH<w'qzaWao*01!aKgBgF('xS6j/"*z)޷A:YC̑Gs3 ƑJ>AkR Wr554¶^�$gaZL7(y Kޖx MZ͚1@g+�ԥԣ]:2G;b懫rx2 &T8O+ oQ加|#N*VlmlԜ*b(D}LSyuIucԈodm3T"J -q>8Zyoƀ+x*ȀNDePbqDYy{dţ`i-Ѯ %)K VJ� 1Ev1@d!8FeUNPl8�(C0p#\hq tOvb~njS09nbdp\oaء*AF!oٴ+0V= ^ !�L¨;Û]q^cTR8>LGpX%0; *VӆIhI*7:^u7:ȑ կgI- $y䱯poHO4' ǚ)m7Pm�V|ɛʕ8t; 5Eq|6uVN]qDuLIIfiV31̾Qi.q#Wۀz=2gx3ȥ~z#IY6"tp hPg_T"Zӄ5LZ8-ږ -iJo/o/'QDiD'bRRT[pJ3|K-@?*:H7N5^.ǯ{䰜2]\J>1WwIS>XB&u'&jD/o4eUwEfb:^C?]"ݔk~筭ME>< .b') U&/Hg Զ`:LptVLƲ-_`\X';]o$^(I"* ΍1:<vGRb7x. zPT<v%&�BQ9e#62KmG`@ioBdQ!B^<aO씑Cv,GeձgA-+#Vۼ|_.hN4u4}A0־?8Mg GJJe~tjO,9XԎL'ν!gP5s2q:��ʕSlqY)Lf<axS5>fP6q@c̚0:ذmUϞ%,I|XK_HGXvZ<"kXf:6u!`zee\E�Dz=:xWiE*(p ՅTBEn<7l̉2Xz 5{>) 8Ӆ l-lef6BѶm4V b= ʉ:$`.=>ou}aⷓOe/ሲ0 h<v_u}Ϝ|i>{j+ 1—uن(%)t�"z�gkd^na>u\F(Txy,1т?t~+7b<َ }d.+ru"(xn6.[w}Om.vS q0CuƓ+M|P-?ix \ED;Y?96!!lNwʆ8hAV*iJDdi Ǣ`Y H;[} �<LTVdRAVr1☖}'ƒ!Y^XOߠBK,mt:#7:d_WB{ XԖ˚k<;B=##'q>{ RS^/�ǝDNr~QEm>ZB8y7)|*-*Rb3 7^=U(nM=wY)f`@WuQs? جHA["k"2FmZu=N`=<t,or|8O}&MmJ%ߏ(rhFנh`/wzf@=_ap(#f ~݈  b kN0EnGyI|5_1?{+krqfH 6{Ufq0:rv,kaUޚ MvӘ=aDI,%դ  ($rSigDBm Ry}`pco=nnb% ol-e'4^&H,^gkb.G�Y[CHjNzx[g+(r!j?Ur&ƒ$!r|U6'%^]V @C ~m$7t$F±� a<4=eMА<I$1 d9>o 0}ԓOퟦm,GuaP`&ik ("P/fq,!vW'Ƿh֦0%,::{n<LğᲣ&;tksu_4n3^u?dL%C<_Mdݎ�꬐`~EAzQ ڒ%U_G>a F;#mz ypi$}#j.HoZ!B՜X+go!T$r縥:qݓw}E0QQ d8QVqhO0用tf#x5X&!uצ# ( 6?NlHuZ8՜zD>v0,8x?9 !yx>^BIBs#Oaܵu1ZCcROD.pRPst|!{N9:UA{8倲hŁ R&GAkp'z,Y]_঻d"CCe k ݣ'JUy<OYB5iNtfSݖ;C1l'BI8I^<}-yl(h ȋU>z]*o\<Izԭ"X=WNJ1'ԨE[g=PUal*;%H&HD:C/hQ9C,J &VGɓ!+s+-"t9_,5YcQY u@^'Cjaf$!HfbJŴޅIؼ*Ƴ fJ60H 69 dQ'F(e$W ^Ʉ.}a#ýsTvB�8CLӎ|'w:3{$g&57xA))_J/oUI 3NH?!leSqjGydׇ3)L)v|f:MG_ ADBV)HP5ȤV5^%p+qw"!z %6FuCO 4Syx[Lv__f|6 )c<V%Q2$ǚ> +\~ݰ7M-]6+=*V�h X>W\y5W4+pS/(KvhujhUQI7R}͘sv.EM5U*. &<u9 T%&~L('pD.6FǕz}Ŋ n(zx{@<\SXbq7%\v_8ZCTI%i4jn�-JRrut=&#3p56$o1d #jD*m lYbOI ?qrI6BJu -~L ΢E1=͆4]Fmv T|T!<oH'9?kH϶׻\!tёn `-@ލ�ڎWhd W@+l64a'9 P!gv2uhRVߊb߬mϲGȮI^d[?{YsUqߗF&gl1mp&s%hs wp?F r'"6!,b@zOx%GAvn.W}ՍlS>iܜux Pu,/&{ 3"KBN" T# -K?mo%-5D ˿4륂Ev߼j"UH2So/[84a$Qg]q={~KUb 5!0LYF߮*-tgS{luZQ�<(ȵ^Ö(Mjix;&.P* Y3sM \I[{?*4$SOb�joGӻk.{?2q7rfȘ_Rg"L̔f~>w,5ݥeP0*"82wZBn Z:kWW&GF�,.U֣*<_x!.A78ot) [„# 3ly|JzPZ8jKn˼ C٘:[X_yc|!bK1nʸo+o�jo9~/?a/ϢojPœsQlZ-T`Qه,9$M F5yf|5QdҠԙf܈xP)"ts)pbŁOADф#ѿx\֜PD%HS#IGk8D_ćj&N10\ҳ:aP4+\'luJPQ|Ȱ([A3°YaqvW^ih$ra9* ]M�bOs$Ku @ ub?ղh6kle�d\CAqEɚUD1W&dÃp`amlf:Iu3Ƽr# ~w+oiyuDd?g)dn@,6- !Ku Z|  `֧7 /u< [P谞Q~)4-xIOҷ#FSw_#~Xoi {hKOA9 |/ެ*رIӟO:v| IHsPBj0d?SwW5q%>fyV0 JY"<l}FVs_}�0hbݳJ:+y_j[dQ |Th>~e&J0>].䶏)(ե 9uFn2x/~ (xSY\aӍ/Ll*\Z1qYuB?B&bOU#o a=q9 nPR#i? TЧcۿ:|u|*4aԇwr bENV*C{čn[78FzM/ײt{B)NZym 3LVC8nb +™1#LQ[�[7sZ|tLఫ[͋>#^{ƆI)dժלi(c]l`CG}w6W?+9ې50 �AKBzuavOƝ Yͪb!Dm{e}O~ t2*榓sRsCqy]K^ʲJ"!#RꚑƕIlk5 w\G)0ZXl 9ަ;{{=yf}~V~ 66 5D6<<E'͠/z`/E ͒uǓbkI{ňyNr;i:E:'~-/ IGLxjd k %LF?hMI|"s ,Ϫdpq6|+ΒKL`L1➯ } bcn_'d#4RR([@~ȧ.NKǶ[]m:w, z�D EYTy4Gn̎TϜozgƀ-;*Y;C\(?n ZJqCaYN^o*^Q.Pxv0y4Y2W$__C\JX 9V)PƸ]]T ׹\HB4 ~wp0AtȂDg3`(C36:j7L^>5΀i)6fkhZ[Z%K` `\_*ZMު*WoS?B3Jcכ~ `7YpBlJ<&}UdşC&&VhMi_11q{.rl:IvzŇ7trZ'm]QfE Vb"Am'E{V"ԛqDܨCI3&(BZBd>�pmߑ+.+i&dkyF \0|J 7f07y2*vH\dѨI*ѿV#z) ⭩x'yE8'4d|0`UP̽0C_i5(J2 3 d+[knxڴPheOׅb/]JCLnѿ\l-%AȆhj#p)*k {ёDZ۲幨UX$Ԇ`/=MΈdIj/C\jȌ|bN,n O *+>&-Ǹ(0X,qtz&e7y"B(�D}+-A-%=_y{D/Ćx"=E^t?34{(KiQ!UIHQjnG5٫R@V237V:1��a%UkL>p﹎U?̷.JT|x\" }H`_:H3ѵnYR_[ԯf�ZGgp{ aŶZ" XCEY~ZT<(JƇ9cK-^cNq�#x}B4#h%s;RCw:f|m+ePq۟NGչpоzgT /P Ӗzɕ]|cڅP�6n1 .f[`>3[F9CE)Mr~R R"{H�"Zxh-2٫shZSH2$: *dIDd)қ`=’Ƹ 'c@4L>O ͠h6ݝ B`OCpO7&y$$  (hiwpQћ [ه`!?0KߤJ7`ʢsÁW&cW!whi !yvC ;IeN4I_j(39NvGVz5<b<`PSq_+yx#?/):I8UBif+cNx<<9@2ogPvݷ{m*jE6]L1BIVSZHdH|֌ Uw4JjYDj_>�C�l0`�-\NC|,[իqZk_ܑV@ҷ٬XGBp ny[pHRLӾ9];U2Ͷ~2dAnV3$*Lg̨Pg,#Ev2"ӽ8~_?o]g.0�cجbQ|'?N r!OS?]”Lu |hI,T'FЌ>)2ަ=n;mΟK i21jzTT;K_VOrz̒P&~q3dFx<(|A)vC)5qx[Gz<| 4LnJ/d ?f1&+V>e!Dvbf5hz+9cI0e\<�loYlSJY1Lmoh*l*ʑarmT8!^u4#U-)+X`o]\T.>l7w$P 1Ԑgo^Ig:Ֆ1bԳiYT9q+>`"\@oU@HN~úIu([Sn:7=I%/PfX^c.3BЅ8.1Yྼ/a̿>{=J_ս^H* Ƚ:d֤bN4 mcgJ^ >cE&͗JcMUUw? 8g.w n[~+ŮnQ`xU.@>?ct#_q)f59j"-di͕"u+/վ4q|ƦD㋭9u b`}E#� Qj$(FL ;y}#GFq,�pA(a!F(|~E\HA_.ܴj upAvtRm#$ň7bl^'ybk3G؊wyQ\(f}P^P[>8Jp: QpEƑ}%?Y_N#w(`TU'[?躠HI ND3GЍT5 uQd]X nT0qjDY2cf9K$/ nn1VSihy:h Fm)u㚑L}f|X͔$ }+TT}%8۠*#FVn Ζ2È%> 5lCU31;ivh*>u\uLADw 餱 );+6+U# ZCݐs`l$iYªpîXo! -HI C]'y(*:%A&s9k1U+kGl=H;gQ9!C3K 0޻kV®`Stp5霉YD0,;hv]⋔[Ǔ(:pk=5E! lvy42Ip3Rh ]G.g}6tU^ HgogI a)[-fɚT._wϐ3"6(wNm_+a.ڡ�bb/*;xU6, ?+ίȮ[4kl%Y׆2DTU =1 3|so,t+QO!)yZ֭Kq1 ,e?i2t"50\ՊnsUt^(hw8z8<ת L+D6ve!yr-[Y ])}WfBJv�}VQFzw~#x{w!O0BɋY ۪<䕜>ԉ؋ϋ‰Gg |@_ F*ҍt^-\;|KZЯw)hg賨u>b,s&j.|8ᤎyWzJ0^Fnگ{+ j&rT Fw ,kL;{AdnC2RQ qTMKo6# =) K3X gp=M0/{6hW qZb3N巛W t ( 8�[-�Hj3:u:AkYxhO`xTrIJ?LVX[t?58eΕ]fGruH.2WGdӔm_nqC!TGI>[^"?;1PՄ`=VXXVG{c5#7XyDApal EL_f#PQG}iºڪt]k8R>c)g(ㆨ<@�)Ν5^t T'׊@ ^!/)SAlH9Ѝ)kr r Aoq+7{ʤkJtY&'mĊaϜ̓^6 GZ{(6,82/AXchQɄ޿G9]BxH>@bς>|A nߨ~אL+}/;nGvnE/VLU&~e(9 MUaZnjLIi-ٌPq-5Ax㹡X0 f<LtێeMxh$Ƿ-FNM:J' fgO*f:pP,7Xbm^$ =+x%E0QȬ3jj.Z/>#X~jeȌ->�$5ҙl?3\"o~}+�EHߒO@U4ABr:;g6{4:dغ.ïIg<]^ӪoL\\j:>̎8?I1X= NO#d*$>UcHjHa`?oע\o(CH)6eV{>*(Gj`hAF'0ȔMKJk%)m b^ʁ=Q9ڃҼI`J4R KLb&>RJ``EoFw,Hٳ҃rZ. d(]R2T;HG"(~8,%ĘeeiuT!#pOBsC m*т_7aw_6‘eF6s%Քze*ةP;,8z=@lVp×{% Xr ~yDUa1uJ:5e:xjcJȲ!'9GuS::^E>>6gogأg-*'%{~Hs}-D5#u: =\ݻv^u~5~Βψ ODGr p䂉]1޽Z}$ŷ]m[Ƈ-75j9GLM/e)8J 4Nh%a}x ¿ fE_Kcr `ӾVSmv?(O;N%%y328щQYʃ5#`5{V @?N 06 *_溪\CԤJ %;`oe5¶yyhR@[E14 (>W54}9lMc7:d9S6,Q8#a`=~da=!: 6Kh2;FݽI.j[u 7R%WX7Uڑ#Гot޺\}jW_ -[m#C`e6p[2B*c*EYʑGOഭ9̙y1IB|;c87Q杢UÚ-=J'xyo5jyR53(h]9M^wQ.@׫7R RwJ Z 5a{B=hFf8>b> mJNf"Oh+g^Kf`�א^^)bݠM-rw晦ղf TEH]^.XK{N[f\"SMR`GqBƻ-sQgGfe4#2R<_zYc{#2Y4 Hj;8*m'Q>W'P>A37Q͋_K @+ycbl-�ƪIxn {()46fu{$ s|+KE*ZO,dTH!ъs?qP mŌlC=ɛ_7Ͷ-ٲ9:݋1\(\DVBꇰU867 l79(Qm:_xw9hFGC1EYwpí1$#d4#4O"n_U[i @{O@%Oa}l9,,H~Y:-s`9 u9՟MaY-Y4|s8qɋk[\J v/K^\F_dFXvx4 b#c2c[Ŭ^3NFɱ.¯rJ"ޡ-~Y:l+wK,E{<N-( KnClxB(_Ҡ4׏X�35Xi7? \}jHa`鯈boH$#ur-ˉ\ P^[.T ;ϕ?׊Rj t[oRЂ̊@}' Q[@85{STƹ(W%,xS_vI^XZ3 RVr( BRvzȐ2RY"6՞!}X%bu0I. 4wZi:ֿ5̳R|V_PU`ug)O]A[K.iƶHky XhhNfQ"P-{.~HZurg5㕟Z~mDh@ '%ق,Zt$%{>2 Z26+}e*rY*z`I�CM\HNZզYnAZ$"E`|{rn,GSLs5GvW}WZM6VB)6Kb$XPGձUwD*ɚoNjN-\D78!)g(se=TH dH5:^47 J+ct3Y#u< \H/ͻ<TU][l5 2ظ t _$&gkojnXpu) �wWk:-VY%ʨ8İ葻o(,(tզ&$̧H"'Ya3kh~ŸM9o-7�BCL16-D?;Qck*7 6fov㊚c8[&w\^5g:n\ɽ?c1zAeF~}k9dr,cZd*Y3yci.xnHOXl @ny@)3~|yKvC.h<@A' Dۢ|şOt#>.A\_v/BY 9l�F7ijʍJfQ˰#F>6XH#I E&gTpt(Gr-L68XpW=L x)ʒ<l'q ,p AA^F+uL*񩓧>!ðN RKrGq-@Ú^_{oQCY2ܨck̾>\NiG:G]UEVgY_BZ6d=L#-DZWnb)U Ԕh e0Vlh<BڋOOy $$azmt_BlQD:xto:�A5+~feŶI0~3]iBoQ%ȴ1Hi6eoM]!po&x9IG6N\`ť1Ga=N.=W=(A^$5"AY5>إ,kxXPiPţZ+4LE:͞ZGc/IC`Eh8ŖD䒑5sflϛs[|e,f!<ulVuJl`" RuV"(eND8ֲa  .I_)@Psחˮ˹[9iab\YWRڌ}= D Um0;4Qڔ)C5mQK"JO(,_+JL17{W9ޝ ,ln{<{c ]_dAR1 \Ƭֻ<tWAfyMoWq2q),קOu[O~Gڽx9D {Cɇ4qA[^rǼ50m"B- ~F_SA K@UпUψY7k0o&u24F2KƇGΆ̉I\sgg+ t]XW73دO-<E9&i; 7Yo2Fc BXra(DVĐ7kIPSU1H,^QsX^(mubnnl'gڳ ^e+k _R/I F)4;"Kww9}1(Ke?ͷU8^B[TpjѨ}l-T+?;2A@ߞ'MeZrȲc7j!,A!?j>M!n3sG 9 "�=.yJjzW_oU݄0b˒K%o4g1saj;I[^̱n'x1gͽTAYH4m}~k!3klhS= G?K!+ )k҃a|U#)Td]WQ eUxz.y~x%[b#*q+nO@:^!MdLG;WIG+A дPJCڵ*er&-O8Q}j*aYMUIЊ8&X?hee}Smv Qj!0og.e%cw\v&ʕ1#E.ARZ8-LNeL6ӘM1lFl y6 z"l2vU5xVV|ᘧGWav(ʹsRmWrĨsсT@hGW TK?*�i*f2e 'ֺG=TM}D�vtiԝnH["`j--*;C:.R,>Ǐ1Bn_[1Bojp�c}˓tJX{ARv,oIAl �[YBh:'M53ǰ$6žۯuk$wU ]?ůd!JP=#d,v=<&=d쭾eW;ҒZ<z<|\6%1(yTʹ~vd@бй#ȼ`2LJUyfe%>x ^"aq3+ Ԩ+JeFn ^N%ݞ!yw-ƍ;7Pװ Љ̴[l /V77>+m[m~^ Et)Z 25 R:=UD[S6#]8=, g .<0fI p4fzhw.g}Nf˽2 ƚ cd4']·)L\ W0TB_>G(MّvMxl ov?I{@.:HҿB!>fOL{90砥^=D P/Ktզ]CH6I .L~ wH+>o0rEFÝ#r- 28I*v{}cdkUv<Y0(̘C`]D7˴2AXZW,jWwKӋg"FY6!`z g&2E2Hޘ㴒3vCfj.X  'Mâ$oy|dʓʜK R,qUQqr8@ǡ ժאG{4f|C,ULݤ 609#p'43ĢڌB`X9ӎa|J 3�$.I3-Izz(�>UC?Nܚ?TM \T`4AQc ~ތE@K_uSboG"2;yA^w=RG\|N ~IPCLte~viu,G \#ٰ=}([+' Y0Jkm;h &zM=ůs=LB~|ʹyD.yT՝Dc*Rz5p1nu5pq_TJSdSÒhJt&Hkdy`HXX~M.gVP EžHw$Fh*Th՞AWEa8VMYpQ$ljU#@q;_vH m%T[PH/(gmgi_ *^u}~AXY8@g8c9+WI.$ VcR%nIa îYީ33 i ~,Z."gsy>UWb'ʐerJ-=yE8xfʪ4 Ҥ[H]]Cپ#,e5=w>ח*[f-%G " h_ Nf"(0NܓӭF<.`l ) s1QY�Π?t=k\SiXƊҝb:+Cta" ID?Cd:3kXAi<6V\Hjex V$so|]`"˘nX#bxOGKb:'ϗtֈ\s/Kynŧ kL1G% ey]lo1OH8<d#tNSU ݳ,V dJ!؉̀F6 J@su@Seea҃+o؋zA]q>_*FSd+6;<90Ռa;7BZײM\ ^A[惝И\h.3WD%&W9Xv&_G.^ <M(Ϧk}Ùpb#LUsGqfZvs]*҆#p\"|+GLp5iA;MJL 6%VF9&sӺ>֏RbȒ,ಈvN ^81Hy<6WIywa omѕa2qz),%y|m,Qv﹤KV> 0AWO׷+0K2Êk\j.Dzq{o+/?"ڶ,-09j5Q1Pe!SzV D dm,I:r3EFsǯQ9G_PgKiXC2U6= ]iD,sgc3*?37f^{.y�%6^+W?{6j$ "._4#>4PzMе$3EʶMYd{</70bwˀ󁱩n|O1e*K!=Չxࠫ>'oo)|"\|m{RPՎ.D ϶j+Օ7M5Ejk1 N TuAz,lQvnx)j6.)[ ʱ6u�{q az zOFԗ FQE tA{w5܀Q,52e XsQeIX^=g"tu;1%KI~-b@9c+. ڒ qi=.vC::40 M@.~3,Aun*һT09{)m�C+*ʕ΃و7!Opls^WmPW",]"Cެ"D~Fc UB Rb 2,"T*쭿0|2c`SJm+__fIDWaJce; /Ty[{Lua8Ȫ^$Gn2|#IL+/R+sq]*d`.ԕރCwq&a/^`=Mg`+ߴNξ(!Kra(@,:ԭz5ZrM2b"᳻:D_H 3OQ_\ S4.n\HfJ\Vt{>t|eA5G@Yhq^K>|y"p �s[|Pj, NLEEAz01W;:eFrV!QЍv}+oZТ ng&keԐ{MKm Ȥ$KzF <ڋ 2 p@.^AUB˺f='e#HԌ?۵(aM?gIHIAeyL`m:��IH1%@v\tN\h=d8]u+;n~b;1=GX⧨i4^R1º3vg%ԽrD<k?{ԛǩy#f+>Jz3C*PyR?;eyE"`|k(7wDhɈ]o;ߡG 1zx޺z`Z.< B qsɸN{\`?5:2fo|\mvb#vH"-Mv]Q͟UtyV^):]1 ~f+M:�4 Jڼ}8'-AloH#Dޛ E oeeKaݤIO7cgs_>8^Fr4|)ee^0_tv:T�LVqI> Tۍq<śxY#Nt%Y[ 8"⮊CkKe\W_"j}840RG:Ш AkDW̐8DE9Jă(%|MVBHQJsoă(M|K]Ȍ|z�+w59Nc+{&{o nrwrb6-*,&]l](!:?zsb@y`%}S ZcݒNUKpCGWpYV9yMmR4jU`>cZn6g1H{>nOP吞Vy/&u)@4J l7I$1AZ 7 d4|+H.j@GHjm`|iwEYÂբi< S7f{S*b<K(U}}g$E?;}0̾<~vQ~'px']-} ,qcrnW3�X'5iQ1`υ{@#�uǼQ͖׆M p4)* NjI`Sl~K{%BV7ԛ!Up)3\3h-bd1d"ak2>T*ofeOa|VH,UtRbIXZIm>CK {ă8ObRux| T͹n  #}$r]p@ brl(FF�$rz!ge ky27|S6dMn3=ޥɨXKNd6i}8켴>dݸv @i߀T"ړOࠇ J3wȄ%S(xcSN+pEo()RY ϻw=YW%H3$�л\gDISĜZ㼗#c/t) էlFG QyVg~= Q׬ن_3%ΟZc#d{6~t [3o~ix|i۞.sLQ`R[A.侠{]RP&H T[Ů{OLL*\NxOHNqe㫯l25Y'#KXl�d@B~ /O4#Sь;׸FLVT$xVɨI @ƒ@kDV8PJ>v끨6KhqD csEUg ⟲Z�@0.0fXpQfR%t<BϪR̈T9Hc%Rs>`r 9jx2 m[jTly 6Ȅ򽩇rF]AqTtQ?MOH"s�s?!yYCSxĄYrVcbv ;2:%-I �' .BEp#be.;Z튗j>geU@X@a;~_4HBT5b]WeYq)K4:΃'Hd hAņ{j󅎡CKUd4蚽2 &7Qb_Za2]B>pBk-ky.#GAb4ˠ%>~:_/2ɅIӐ};QUv*rU vs{>H im.C8h_J4nyoU``tw!j]x[n7$8g#NAZY қ^?GD(b,g?(|y- ,#6�CQ"4yy Z˛!HasL#1S/5 _/3IPgg:)|4 x`<zx 9>2C�Ԣe"Bj=ڿS`V)C1G,-o9=Aa2熠L= Gcm>Ca_HIqg_ S-1sT?G/yBDaV4U5ooM<1˲\G2_`Z祉ҟW/4@Tǵ]\2I-^^@τSM^pن�uIpF*XOHP#yrY,N3Q37EF*es JVwmAJq Ko@NHb"8%ÿF[u0СVy'H5L7.ʐN)ټD0Ar`\?ij'4nEƐ9ou)WNddlE?u (R I[ [$*XuǸNudZ+fOcʼnLT m00 WMLfv_Ph)b 0UvHMv` ~dߛZ@Le*<_`N�ߌW_D=npZ b_)1Va }?6ÔFXPꔵdK켊,!A9l Va7zja9K2pٹ۝Be1R<Ad\GSlM$"Kg}>]1F٣Pk" q^׀LIs(d=4|PNd["r6'#07Ƿs iry-j'/}rH#<& v _Ri* ٳ*VvʂFУfzuF" 4r"9X݂624͂o!Hy^ >~FA_$h2$2:d2HieK)l J{efY$ t䢵oz`[v#p4A ].&2j0M᭟>4n$tAICPP3,a}RGB{;1L;gkP<SK=02 rD�eOS gs(r98@ߓP8]٤vYwSM!FqS@9Q@j~uA:v//L^Y/+wT[XC$}ПwnU#rԬY_ЉZN0l*-Н2sF nB D@/?t`0Lc˅L#~ڣ=-?ap'4n@j()F+>�[B0[sk :$: m(BφPJp/4}0f:'g*B]Mx1hFn%[ ? |f{Մˮ!wN.v>n<Y 9R M�U(}a6cl$\.[:~vʹ, Vkݘi).c4T(i`J,8-^auؕ`==dsZ6ox:;D:{Y3l*Y1wxٹfp5pu[?]Ю|}%=1pא1>&O�qRp0I<Qx`Ͼ 5Yް͸*3^ bbk^(K& KVzr 6!^-e+%*V \Kr߉}; 5rs,It]EtM慒6ݭ?;v۽N;! z@uUGHQL b؄S jPI'CM�McοԜ\XY>Nccd(".dË8lC'=V=n4)�N4B?9"t^4!#:~6ku8LgTf9hk||Vs40{/'#rňT:8ۿ1+}DrR*:b}'cVx';'\>ۨ{|| <SJ}ɸճT z.V!"wA1\x㡢t1F6{O'8}d,:b`t# x;"LNwwK~ b] iS? !#q}Jb!dWVt)1j[5ʥE/R"%ӂ%RKRς}e݈h$b/!�KgrIzÊfI ՙظS\*\ &P7Qwi~WoduvQ5*bb57U ֬EJ0* }#Ni_[ rS656]ή5VÊc>Lub^\*b Ge0nN+o@ǪZrsOŌӮm\CcG3 > k:( V݁͟[$pT=P5bJzBh.#Osga.Q9D/@IR(ʗǭ<ʑAa[\8/)6N79qRkd%spKGv+wڲSONLv5գU="|S�H I LUC PɛG)l=X2l\7s&$8b+{q>2vŕʠ@:H8u=kfG�v�v) |~x/CpyxTbtЬ~[o_DplH|@9+}I#y3`RHfyNwGYC<}BU#HI{TyC�8F#LP>Ro]<@(zQ^]^ V;=14U6D-O-*8u4| #t�s JNt`?/B %U.Z>r@xz"TK6j�vq5!a3$N%W0& 䝹05�>PzYx]zS<%'oy<A Э(P;~TϹYb?MXG…>h*b܋ ?W/$uIōQ!㵯\jT_*=sXy7 )1arIoR EO]snrq/Ƙܳſ:=Cܔm9.oO*W2"zւ Z KQ�v"`K Eʵ ;\.h̊G��?&.SJhv~VKLcx4('nm e&U.l#l,{^[MUN~5rp,5yfk\qr ГZ[yhEn=t'~Pા؆Z.LV5#M OL}&#4=ysv]pk3Q`_g}jJ{%rx�Y7KkrЃ9ə(q{\-ڬ}$bJi &1u-gFyQ,4POtfS#YS1;"(|gK:lr+u;o!2Dv�jvC)951Y=qdֹ}>\!G-׃a%m<!BrjOЂrf[M+3nn|O=F<0kZb :8*+J4!?ʃ rvy%‘.o3%|;e} @Nj]TLWY\lvf- HBSf XK=k ZJMrbf.Ӑ4s1·օmRz1,2.Lr|2^%sq�>@$Z@O#4r5$s yƾmVC6RuykԈSIDrϮAV{kQ>Q V*[PVm-NQ?^4-*{ܬuf6~Z (̫ɼfA$v#C~\/ުdpG .AT!ΣM 6XŨE TLXkD3_-?]2YEdơoM7#;h|wenđ>by& děݠ뢙o, ;ϹV2ZoFP,1>G{3r`#SPfzK^#.@s+['[ e ?\ uP[ʃ�7e1#esG /T5qT.»J@aW+>:<ʅb$[evAV`bIs^rVwyV~3L_T>QJ7Y7QytҖɰ/@%%i ^'׺TRH g?#}X\[79rOػA*ŗa3~S0FUF[$C,ಠ>Ȗ@Qn9t[4.rn#_!fI+*c v`EuB2x9DPD;&"{F^ @F^6S:lOUfO S+y-S0܃>Rd_c;@&|]s;k$ R"f`sI=<f ?-CŎ(}� >2pR<t,٨H!k7yGN~/LP-�Vx,LJ2#Q(꧄48ZT%`;@.rE{E_ p\AL<jݍ 8vӱ#9ath:Q&Y) ԎeDTS`=:�Rgki$lB!ʒ!m3{[r7֧k1W՛Yh.Hj<9Uhjtƒ_ȅmdp "6`*}%w!)gRWԹ+cݕ؇{Pyy`�j H 1UAnYHm,uחje7WڡS(.h,?BN*t¨`~4P_gN"} Hw`p9axծCC9B.&S] 5n fj!' 0|촪ysKN%Y&9{;gu/Y&Kf긠L n 0 ((ή@bz!++w,׸ˠbB(lM-P8"%t$+e7nH5lwn鏟#YXO EI+X莐K`rH'KP,ѐ>v z6IfU 暜Ǘ@..46BjKXrOj {|hd{{JPm Z@//M BpuP\#i+], iBCFbKO|X)t8ki`0Mnd B" bzZ:S@܊Z5u(w[4{7zxٱfr#N⿚Pb ;6;vd2^׽=w?" o)qܕ,HM:ơ~NW(4 FVdǀ)md& S(:G<5(@('h[u˄ks726nq `YEVO-L9w ) J*5XO N ?�aI^l@M�f a٨GYZFqtg:jիC[2~ @a1#9gvo/n:aj,&&^9XI/&D Œ0 aY\p(nFp kuՓPkުa4_h #׫6vg?~Um?ܭX=P>Yyu؉{TWD->Ais?3ݴ9"u2?^j/~Le{n'#%R Y4#7REmHctWq3FLu֮%PEHr4_|b1m.ӻqНŒx Bλ8.7BM>PXo^f[D/qL15 1N.XO'8ކ>?˛޷W[ vSb(%Yp1O`uKۛ{UcD%-ik?Nl&լOvd߱9cz!Xor |XLBJ<Mos8,׽vM }B5^=HUau.`kuu`m-ԅ,g<!ŋlb"0bLy㜝%p<R}|6TkCX4m0 N~R+rXY^ o+z?L:P'Z)*#Ӏ[#'P&Hςuh\R @$#IK: y->I;E]3tl;{UA 8Uu:z5kԂș< >I`P>X5L{v%t|lAK:yEo8\]טc/rGa+xo˘=Oʞ5駷荀&N~3'6u'0FFrSE-v}N~\eu_8I>6jĽIhoSBj .T{\;EXV- 0nSaoeq>%ugbm%q.A)Nl$li8bB:IO)[)Zhe90B֬;xRtyCH#ht/Wbې8F_s\GaZٱ0­vNYgG6޼(^FVk JjPֻvAϷ@'mS &v!p]yLf^d{'rAΐX=4.Frl,śC˅};%Ys(%">G#}xo6{>!X0-K}j_<UQJWft FmoopKRA,f[EHy/R^QV+Q'xevF;%ouhyU$c'"br$Xé�1 }Ai`MwC;v'xV['~6 kY IoJ=7g(`2ZUay&(Z{ZVDxaVQKbyWU>~P2P�s}v~;MM^e%�{DƼY@}wp<{9vr#k] \X܇qrZH:%N$)>eJF^fOQD&#۷(Sl`(b:0tX"]dPєc(%bjyD}>5I2Ml$`<<R.(ު;CiUyŝ߅bAOn63ګM|jLQߨG-2@a$,&dNW/盡 0)M](UC7>mP&&ٺNK! {"}T`?]f jZsC0&1*i"C)gM{gX ms^PĄSџk)JpO"az)q-_RZLbA:% =6t[B6&n;@^nIcڠ̺Y$>u_/Oi��TbS4 ;_ml?H/a<7 6ή5X1aqW yb}Վ(ta"UB<UR"qEO99)xXO-2/*rܳH4B"43l7d)aˇzR 7 ޛxl)o(%\f_F^c1sG3 %B0\YlcOt%8H2ن4赞־fR#/ٝ Arle+يr)؈N=~*k{)ZB?G!m>1k/ ЌG\=~@)=i CLZfA`}؁%ؼ1䎫[C;Gi BتƏB:YцE0,1WAh@/t,z77\>\y˙um1 ֒gZTVwg ~qY:XhegXp|nl~Ng-~id0CAb pwy$UL &eVhm++7Ob)QBӴY{fJg!M_:*!䛢5Y 0igZ)+*(ff٥[]zN_\  u/勋 [ A5pבˡTk6i# i'u<o58AqPf_ T&6xLjP̾;'h1]s+X-`:� \O=ƋĢ J5XqthD۽8Cix+^򲛎dC#hҘ~5RFm##+OmR/A0o@á ]X9JT2KQD7Qr)6 1Ak$` G~ImɔFn[c. ;[ӘMI^jCEͱjLr,7Ap㩾7!Is ip; .DOA2 W8| X*-u+Ձ䉁~Zn*+^yV)۱ s$rAq/C+ɕgvj/a joEQկ\>F09)lBiψ *6G<v_l.j{_toWK,=hhh;/5g8:mo{ /  v]EB NOIk>O7j"7 y 1#qSUJ$d2]"ZEԧ+&n]w8j 5bկl <>ywM`cV4 I*6HO`Vbcܻ f¶vM%q 2ylzNE_4X#Wq9%+6u|c6/u훥uQ!Z5:e7V톹�_D|>ll=%e"\jr%e?5ܮ ^RX#a)\>Սմt4_f^>Kz֛eXp*'u,ؗOoȑrH@uv�gvcyѪ~C\tI>r==B@sn!ؾdM<^+ҏ\~yvUM6rgDZN:3ߠ5V1gdj1wz 07N]yND\HօVsJnpVoxcqC~(~*s PEYegf4@9`q*18pCrEN|�ԝ.6ɒqBݫvP-GXDƿ LZ|asl~c^^؀vXGG�9z:<�@Sh ~g&z;W҉SEf`LV.,n .%I ?ƙ ˇ{"A򥪤hR U.r׫rxeRѣW+wyL9|=OJrp0k3pR!>�â\ 4w~E.(jAc)F_]&`iR2*-k#\#$ `Zm`FiG.#M)#Bf2sfNLN!aśeusdr֏D/?lv%@)~8Ry<SNʹy54go6�GK"*GoK (#Dc2Hz;:i+Tt% 3o1,�T~&VuyG/^#U7Mw-i2)O>g%ShTin,P*yv wڅ=CX=73ܙq�dJ*jYanPC#ky<gv l?b(i WF;v5ŤjG*Q7VL˯Bހf]8︻(,@R.En}L5Iaq_n|r}"ߍUY Yl$bfvϮ!BOxRq? zÙ.6uE㛾5%6T;(^KM;*_h=xu懧,ijᝏN|]>I|oaw g'd?Hl\I(ALsd#Aborx~u6=KL<?ux%2F4د|wCcXm8oҸ/6:u'0ee#A Esnfː<8-YyZ3O}Vlպ^@ivSy nlA7N>%5O #Ɲ;+TPdX"I]c/2@qM|ѭ0+3c=#4xL>4j:&I?D@'XWK CBDHoXq5CS<=.rYWWqſ0 k¥^rK^ɶ f Γ CfAw=f(AA[[X0 VO|P0Na 3պǐo D/I�GzN>'U,yOJ0zV6WbɟEi9B8*g esO$g9Տg<cP˴2ǜ@DŽڼa,QNkʃ;74{N#<YIk_|eY*xO?Pu_4aN!k�Qm^7-~Ę;잾09 #2PÂXdFbӘ].ךA$mKe# dP/YwGx^4MFRge;ܘL͜uV""xav ' ;2i@QLT ͑3v<?ݙr@q77v5nB)ኢVՒ:[2*# Zj%b]OP \mgg- Wp22Sxȉz(brS f0U%í"J>Dz}u… T&[͏Aa( Jߪ !YF"ݬni)$*&]CHudxX3U-,4Puj>%K[()Z%O7\ 1 &l𢯕8֐-1ZgD%>qˇ9s9,mM4 ���AmiB?�Gαg����YZ0707010000007c000081a400000000000000000000000164307dae00010984000000000000000000000000000000000000005800000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz���7zXZ��ִF�!���t/0t]�?Eh=ڜͩq=?-<&ŹA9}(s֓0#5ͦ+2Xiߙ"ط^mC-a u@ 27z˨|RoCO$RJ]NJD y> )q \^<~ם(|e;_Kg˄(nK 6ڏXWLL7rPIf}0QÞv #DyO0s[s$uT2r1cq0Ƭ Lu#J3n ]LV�,Jނ7Vݞ<O6n1q }PZCFk4.۔F6I~V4- Y*j $sVI)Kp`BHڅ.t+>3ǝF% ٱTVx`G,r"l!Ó4^z)Wpp{| ?!@_Bb1H^&kX 1`A V$a@i-]"v֤NRx)eXڄfj;`e4/7FG|HJqM Ə I16X e\iH{Tio;#�,;r qWkd4 E]?od?P,=:CQ%_Ϙ%ZII25و!uWxL)w=W<.HO= ee$ HE Q>= ʥ[Yny*=kkJ&v${$< T)jiAAsѦq^7-NL0n^mCsh0Oqf`MYeZƒ6|%GjA "Ghq*qYRWtUO?$" +))cƟn|BVcV`A8?}wKAaW#e`*?7:LIV8q2w*x9m%bwMGk<lSeHc9pᯨ z&ZBKMu' ҈TyoS8#$3t5,+xFfp]3X+q(=TGiB893IX0z KsQJyw8|#V4$d%ZLIPȵZ aP6|o׿BIk0]av){0+Ykn5El�%5^p!u ֭�GtW1IiHU)n4ȐOE񯕋X6o )WC="Y m;ߑ$hq˻OCj`bPaE3q\Xy_-mhjlX 0Gt%;b}A17DSB [x*`k�׺W=]f**ӍO0ht?rHC㚄cb![ `6vdW^Oc}BD &}3_0,d5 5x >QVqN%"#P.:l #~!}Ց٪.4Ivc%mL'I1Ž;T�(++\ʼn4*2_�-DG46zs |+&7|U L;+1d^M-|UGizP~3ʷ ኿S!|Gauu_?U̾ -h A\Y<hAvm*t8^=:a]aOOK4~)k'6J+|lTF!6sD}B؏WQӽQo…dVFؗw3I;6qv?KS֫cP#GC~pxߊuLv}͘^q#3le[gxnB"`R>24*2琾W+wXUPTGsގC*BCt2yi+T^/lDQ#a;Yz[k"&kb a軸qGPVU.Xc}<<pMl#aEKV$p>yXIK0%i%b!@љ} 9׏xtYgQ@�/d&l6h$v/Xs"mt| ſb*,-ఛ#]/DҠl&G4ZF`Kk)|[.Xb&}aqpbYy�jz0`M>-)HCMvafʋ0u9z"d)w.hMCF"!ZU) 4oCj뾦?$6q j]X?$CVtI؁.I`x#nOR>Fla/ESAh[W_TKl. T>cXew Az`VI2 2}Df濚!ոXm =i'GnA@L*dmЮs?b)i/ *78M8hrHӿ'/$Bpe:9j D+~ȧX,1LDڦ}}uB 1R0!i߬9VhKǼԊ'8#ɳ+A)h_2SRB+�1F UЧ:gBPDVK�?_mۻ]x7Ԑ ?4&c:K>ǴR9Crf8ѳB3Xow,)eҹ1$R0a bA&Q-<ǿԩH6&WIH+hʝӹZ yfn z+I\p5#C;&V߭E:Тv *u(| }L6<n<UAZ Q΄Pth<۔Wo{=esX3гqM6,`.[# (W8}!-NK6M0 Y@z sdԇdǘ^5kOx5; }#**,@8|XZK۠Y5d )dL`R芄T+b.:|/~PD^@lIxʖO#>v �ȓuVzрFs>Ϙ<ėYM hg¶=Tiei/A xg4G(4ֈt`p0M(BR0&]];F8zIQS#r98!G[g+xbSG?Lg jej X tGbY-m\B&Zb1^8Q"3{bPե[js><DP"2܇D^-+cSc+$lBP QBu9 w[,PMZjnDwT䠻h7f]2_W^S$YBdA=⍶ L?kOO$T03vY#gעr% k,6n>1B3j"P7D$k _hk|o2̴S7G^.%|P-~OG3;pt1Ce_N=ٕK+1bY5qQTRG$[z Lwu93p2lA*<LvNdw$Rai+8VD(h$J&ϛ7ϗih䙽Yՠy+9zS̤r* Ϯ+U%O\ԆDUJVIm1byt;~T4П,1XׄR ve\Ai4ٔ)gp ڀP8|4]66+(Gί俗W%o)vJL5ʕ|JT ]3ۏ?2t:'Aed])pħ!j۲"cǧI!B$6CCSSAhg}sAM5er]wIZ9љCYefs>Q~4wGDǃ EC .41~$fDjJk ?)+zAWAUe@Sj rWIh\DnL" ywX|ڔix\GbOX8o! N5rT r$ X-MgdJ (Q36ha3"Yo9/ kB#<- O 㺀@o)bXm=*7bs0&v_-uDƟ;kuk 5{c?5[HtuDR̒L xVz?|*7M vɝ؛*5CU ^Y@Znv84Ũm4a $7NPtYbz$_ȵ 4S+QΑ5d-Mg%` ,+_q y8^~B& uCH!L$ruIWIFCҗl)djdl;8AU,Y1d;CzO{e#\g~Si3ƴuփLn\i~ Fɭcl{He67I.*1,lw&ro۬8)b{�<TYd[gş6q/lf8�̎78gܙfDܯ!'vxCL>cמ%n6M%s)"aҳ$\/eI>ЇȚy>ÇR~Ia#+Q}<Ϻ< h(LcSԸ+c3ήn$zkBat ݯU7Q5GQp==I|/tng;gXPr�gF,E˪()CeN_,uz|:2ҿKЪ)EVvwv+g#i?oUj, &1A7S'Au=€05Խ]~^vCDQ2.ޤ"ru Z:-ܧ[+ ^]u{,r\msDa$?Ɛz) CƩAFӝ*u=jڜ;XbF*_*c0΄n "MAV UKu}w]\0sa74I}p uf8 '"*Al33|6t6o.js� Eqg'˘o7fTM#S ~Tf ;D*2< zMG~&>Kѥ~�ch|wΰ(}OMk_6C� $$zF ۷@:bKs!TOTJ?pSZm pX!\x!O9%OJ/{.я}K.w=j]HC(@lٵ$ b zōp͵KC]\YtLa V!(d(@sv "`�|6;\}Uu= c\`j*bSոp-`tv8À#95F;{|GGlpXLïj'H!v w_?2Lv(s%ZGh: xO=G<s۴V&p3gTZ2ihXm :Gx^G=A6z hw'1 Iw�;"Ynuoy?OR}3>@6 ɇ;Me̜{Fܟܐqjn=Rm-j (2N/ǫζ4*>@J7<yY qC]8˾8W=JBEL;ҏ g'g`4Nf`kzSKv{:²MAʗ:t2ֵ J}Ck^\MW{dcO{BT[n>uEU!םWΡqbLG-|+!�;~$mAT03鑉`Tx{'hJ͆6 xQT'| EYp!d3dpxh)a,$VǑ"W� dfH ڤq9ʸf %׃!;;lĩzB;)eղ񉘘Ew$/vQ-_~.xpH>ܼ aIGg}LM":CW\/�4tji|g2#%SW=ǯkD< wϟ8PۂCfFL?I$ і08[B21uZўNޛ3*Ā0ɑ#Yr�CTQ:gҵZ8j@Yj[EY�^,}@i>NX 4-bOŢm2L7&z+$+Mw*J2tD^~,IvR(#Pp0&h@$/Ъ ;.kP!yľED8+/~c>~[Iu՗j4DT$SBߊd54ՖMm˻rm'8s<a,"ioezᄄ<la+`D^4n %IܗhX;w\ӚNGt%P^q6`[\"}v۸%o!b1374 |ԂFB ّ]b ^$(+uv-b#)Xl!4(0P骡I}s]!7 %e=d)_ٔ-)ҷ\l>3$Y?T;VkwƱ1W@;-z.p?d$?hY'V0,@Y_̳zkS9q1s.ܟ@X$xܧppY*Wg&Rj/3A%߽pAԽs%{U@6vA1ּtzuu0i ]4]4]-1I>jtT{PKi!:l \uv&gFF@rD٫ښ�bΑzN$`wS~;=Fbt!hL>"٦mË{)-{]p ,׍HD)ɝMdHD 8J $~Nct fuH v1gxN⡒KJX8n>/m:d'mpX(`""VC@%9kTVT>N˭7SAX*< ;FGYoz΋ lֽ C,[ �ӀE>*z =w w gsQvxOݙ>$Wwq48ۡ2XlMtm8]pVH)RUS'WdS3^y'K!<9ٳG"Җ 1ftR}؛o߁ 4Y>֭R]Kz�/2]w>A{tL7P!?ȉmUg@iiAB3Г0;=<uZ}?z(xZjXNޠQʻ #M΍bn,C (H^TjGpg3Z_BpÄ G#j֔\i⾛okfƿR:~D(o}U׃"]B.r-i;lH^/D rE�Z2"G�8/CTᯤ j_bnoͽRe)>!~ wiT%_գ{d1zS>`<ŠYW}l&UC7!H)_ၣeVgꯔ&qUF7f<srNJa SA ~F 4PwT*IHuBt!Sq''�hkӊ _c΍~~x^tMrv-5mԖ _|8xcYYz^d9$snZu+CV-I u`V}J:Ɉ#,2R8>r'k)I4`|=1UJa1n&DzQE.\B]8C[rי =wdAx:Dği]( pefc#y ŭre p2=~aϘL#G]t/v�VԄ@�h7&]^3'>NaAoDh܉Ok/).(d|6 ,0$s ŠYR�pXq/ƣS\YHVgchH[)hU2HMy�sK *d< ;oȀV#\fjߤv}� gd[BB{<(cQ_N}kH [+P#Bt�~+c))X%ruKS٦ǒά!sqJWV|fӼ0] '5ሙ˱kz+}>_oidԥĚFa &wV]T3M= Z<VFE?Q)ɘ㱟dxp `̛<Ǒ(9;۬l\>J%-I7^\�Aw4ѵY3R Ds6'G(Ӑ#RiDc'qC$h1>a5y@+&kFl@i"BzZ}lM=5jb�h.B6yiT5bI$hc\gϨ $ng,V!J:y#˥I O~h + agх�Y%UQ0%X J1J�Ҳ.D]Bp.R+?B3G%��6me`jfNaH&˹@2O4<-v-4S+x NFu TVNaI(5X+p-o-h_8zaUq;vd\&g-|.t:a [+-/H8!$hqyWhmy{bg6 Ӭ�:Mh}@-<"Qx6JQܾRkz, ;|Rxal"y~ J}` 2P{)&3<$H= $˰e%L-.SۛA5X dI?yנ+g 貰>8TlIS4l|0B70uMfq]L)٢3l}~4H^Êd ȤWᳶMR0᱈'^xS+vu KCM-- E` e!3bZV~8Q <fܸtGAu3q6$C�dKfz9L4 dͫ[tNb�W >CQE*%;c6,`UBy _zS%Q:D DxEpWne x@ AR"B DZap2Q|=1YXs,pBzmT?3>{qߣN7e@8%zU3\KE ٺ'}ތ'cG>{/t6[8^  9%B2Vqi*=V>&5>0ADT^]{&ms Lb_mrҙ=x6}sypW@Ҩ$m4zTQФtD[U0l*)<-}8s4}y$ 2*\C}<"9u;/oVJ1Mt/`}zp3N8j nʙ4 ;fՂ�q+J8ymqd$H/^cZ EqEj(!<UDYd>ǟ.:@Xuܸ/m?0tlk"TC<}Tw˲*Ox5p خݬj{&[^ؖ\SYiNuD|?h)mܸ~x^^޳еwda8њgI 4Dv{Q3f3@t*Led}/ZA[5 1eS? J]h>}teV_&>-BO 9H]>3N#&ni8R5~EöifY7 U7y{eAXE S5kAj͢ +/@!X!5[JI紀QjФ>qSMIW[#g_@`^#vtfE )KMKЃ?4戸/=]N閖mp6f_JZ:iO6k.?ћUrD/׌ϯ'};XdzY]5=Pϲ۰ ,6 (O4$pe]٧ XX'dp,܄VJ4+10]`RE74Mڛ]|blg�7ӱ ]AIJ9Σ4M{8S8DĆтSJS^'_B<Vu. 5@^[֓& 8JHWƞ$!d*I~ڍh0uC&eIJDuy  ~zh'Dbs}fݯkk8ktK/\!C,)$+!̷[}V"ȕTezjf@ HT®'21^^V܇va($UlAzצj&mԔc�Ew0-篽.oJFT\:guE:frC`"Q/`cz^{^Bʱ2t=ĴNU H*GzIfT.,{)<( ƃ-(|gWFDGNH7)Q|A) mDhrcs K$tG`]�]E+6/t8sU}vyܶ |[1c|Ѣ6$wvxL u㹸yΖJaxgpt@Bv9/2pJMӇڤi@\H<&R ɢnE%G;]m[x#PNZ OafY0E?sg\5NU㲪\R6Heɩy"59̑I|uxĊ78/.-kF߯U BџmsjRdfeQuyiۗBrSQT2[O{�1L(9j>Lߘ>HeKI'b:fE)d79r7Fvm|J.~XqYxM�^lqFND׵^h۝џ p TD:0} 'F+n!c?[ Ve+g@4w !a EPu'"w>wOyk;V.$z"u$O:ޣ7?h[�V!f75^ JF膅,% RK-(9 XjѩhsTRg4uGxy R}cyOͷ7z<9N3?.\uCxBJ^Tv`MP_@c;Xa8a,C/בx{b@/L=BbDEң<0EnkX1R7kDIOZ"HX`ϊԏcY3.'HUfݞנ&Fc0/,S40}.|tvincQe՘ C,b7JqZ0`iۣ?b/v:2C'i�@MN$ ߝP+~4F+Y[q`ʁ˘" 3c(|s>54}.EC"\ܿ ZLSy�O!zj#ԧ8cz(PӋ{s/B$p6Eگ寥m3 iHLIQ.qG/A|Jv۶1)&dCl"CPhG=,/eC݀4菒= |$\P*X,ϑ| B%wa7 aDEeWo3GFK1Ԉ=U-FqdUU5 K'!L@sjPŜ6n 22Zlp *۵u#yMpVբM:>C<\'D.Ե1) mj'{;@=aJU8Eͫ*"(] Nnw;$z.A;$ 'M_*e#9F}K l6hۆ#Q#NTr]`vs=T7A5t̒:mV@Ɂσ~hLD}IMx U︥(XyңE>�~a)0~B&Q\ίWJgpgol=0tYQh)é7ėj֛a-~t0<(JI'(KYxʺTi77o&p^�q?]Nd?K_iD*Hw]2fHwbQǃ 2D[h iҪ֥i,GVqoM#SPc|I3YB[.#�R =}xVBo̔5<k$Q+'CkJVפ<3{,Ye"8/֑9`q~|6 "(;>;ĮHZ!&:L89G[W5${{6KLuB~TΌab Xp\76܇ xwԞ4+ѼKqD5)kM.Z]I3rH_mu. OK26bovZn!K1GSZqdn)m.0/DV͎%BA@f�hfV?&W~a\w&ȌW \ /yY<m$ #pEHO&;gKR1_SXճF/� Rq P-G:;Īt?\n$vvn޵N[dqXW[NaFS6OFYR$x>-+ֻQ^ULdՂw?<Ows?Ԧ$ D$Z@7 oL'Qe}A+_6b ^S6mIyF|9/3"̈P"CX?:4)T2J;4*pC[# : 1dL“ _yb"Ek"'%J2ł(Sy୊g.@`@ ֐ ~l>\Q.B2ř exD)`[et&񀊯v^ӤQD@zn>phhkk6nk)jT>zW ` PN$=ʶU6->e߀`Q2 oL!aU FF Of?3fgY,KeޕKH'/ sM{gx.Fjy,ke<dpwNњҮA�W1-e$UQLm~C$hhe,|bCܳ .;:ωo"!$ 1Ui/78!;]BHpa Ѳt9"UUQHP,Z<! oD(ȇmDtpM5Us0l~yO3IMGN0{ 7săZg tV syn&[q3M�g) xE}&bcNnpD&R#CTUv,zZiO45u�EϾ0wM*}G c쪸yILܺEUjޭc}+-XMM-糹eR}ڽ?Drq##h ϕR}4x>Gs .%Ǖc5QEfZQlji` /L,RQj~ ̟wONzo/-Vӽ �7V,eɩĻM)/E Op-ɫmۆ(`R7BahχbGnT[.xO=k(#+0,(j v٦qJ)xtZ6j [`RK(Am۠0gj.Xƥ?UYz/PM q_Nڏ'g`U@vx:<GZ|; iJpDH1~C !Q!bT B{/m: EFIEx7,X4,v ECk<Ӊc6gK l&ʵS<Djf <[β?\erL|ܓpiqJY/AKڪa ܡנ)ݭǓN~S``m"PLs=oGFh.2ǵ^ەAS{?x<<bv#[+kc`eRe{ޤlNvZZ8Ù9ѳ\u�Řt2_*jtC>!WA/l@e{+u!HU;S ]\1|,N Y=gCeܗ^=AJ O{t6{/̹$-oRF: N)uEn4![384E54u(O(4[ın\pD̽Pq,3#ՃzD_RT.}%>' OTTaPPWH^(Wz@i~FOۑ'48`Ʒ+u| JY&-ߎ6>^Um�Nc uT�f( V ÿ+Db)>\9%eWMf%]h&N;j=MlȻց4UM2_Pq~lBtJi X _3_atJ<?d4ǏyR6p�ioV<u+E27ӳ|d q 'v5k ~+& cdoUr>$L&Y#tmz"4ON|Mra KEj<E<@-N$Y&<.S{퇯fxef-U- JV,տY#Yp25%]6lJm\)2_;67%n|DpHyO+M1j<[t1a`cupXl)<p8)D__cT,0h;J`:"| _k2 4G!IQ !Au1ь'mUx^Q\;-rH9rB 3ψYs3N|{j(yԭ8a0 `wAEI[ ɡTjꠋVX1,] ZipCC8 3+̇I3?и"ӧ/, ms3C[¶B{&oD2a(C*ϝ֤A0Q,MNlTaIS5?cT\FVt<7a#E"̒~ŘyԌ`g,p.Mm;G["v/yi9c{ �{prvҵ_?nNG<W?(JMP.o {NwG`żP,:W;VKr(3cNʈE8z_qrj{5 %fA丸㘏U$n!67$1]Mʼӵ.�k!gʇ~DBGl p\?ͦhX7 n=($E8"ۍ8w-N Q@Wg>f�Yw܇(B[?M^ ΙE䀉s*R}DH:0lRiUxܶ6 8lA;fRwoz(X`BBa0SNJ;e]x/f29@Qz=l3~:n=P3% VK&;:{V`q.%HQlVT-eӄa<xDnx5ˊ%Է)G1Ъm:Sg>m&:cjRM =l!Mr-(F3kFHGC%E\E̔_:ܘ RNLҏ` ǿBT%؎&cgehxҎ34E5Or< ~q\ԃ C{֭(oiXqE(1c𪹹J2F Bd4mS-o#L@oh9i8/׋;;/5l]k 1EG}}JL>l ѻ0FB>5Tn@ D 鹠n5M!zA~K)f2*Iֹ1beIRc hXkX(-$Yӽ\~ Gjh.m`Mdl 5Ya7V4l2|(Y'fK~XтP/p/KEL� I$yj C YJܶ_5$CK,;?)D Q|BI;bA4q %yE&�͑&v7z¸9^ᙡB48]򜎾UY&rZꓞ:bep qWo//pV;W4*XvS767`VSsJv,Oȅ~`sH>+@,>MA<WrI9rB{J"㈳b vvgdg$kdܔ5V2չ?phaP%y3R͹� O`rA>lo :Se$yt*4g( +L^7n/ 2+%@ m3ϻAp[vΟ4Kj}7BEبy0u pDed5iM@̻J1XhwWdЍ#' S@qLF kgwKyR-ZQ_ƋG70S{!MցtNþ<DrPB@Ե'UauK\SG_A0Omz2-e]10e\L 4waCw*چS{C;R[b#PM p%YѼ9'3 p.iGW9I .h4U.OE`]^SMpwPIJ[Oݵ0Ɩ WU<0E*HY9Uۃ 8 iM4Ron%VWW )U:ShQV_cR7iCΊSY@FUazu|s@ U-@GgWul8Oɥ¥6nۏ98 =*y/9}9~SgșDW)fk)Q#kSڅUoy5^?a$4 cԐ.AW9E_><*VP�˺Y;{ދE'1f^qiVy+<JHip3((_ U#3 ;"_1ҧܞCy(}71K^W (NjW*i#x%h!&vkHoܨ:C!VdTN\-nCfJXJRNTv][ܶ'ø8 Ȳŋ_!( ^ݜ V` ,/:8y5!^sc>櫅\ʱ&w`(lO/;a=H@D%ZϙDz-y`n^!-zKnhU`j+ 1 䧢Q,(Pه[ɿ"PkGw\풕vG*3]x_?rnh\ xC#VrpsGv18{Fuuiq hY'N<6OṡQM }:.ٍ#s(N%*Ώk0k7Zy~GG[qw;oUܭҔr3ExN&Fb'lY%(/IeW/ L72-K?>VfVm ( q'Xk{ug'@Pղf|P'zOd6ȕTj/�Hu=(?=ηWduRV ~N5@`:J%Ȼ!7QCqo KzՍg Hr SQ/z{H.s8vQtP8ѫ\91=Ztsǚ!qEΥ &2�خzحDBp"Bt,7A6+Xo?}zN]8?&Jn!&{)[g?8@t|ҟrkK37r<"T`ԊI?'kiZ+?~:IekVz.+DВFϕ|_TW?ˉ`s hN,}Mĥh&?{*P^D  Ax`MݧXM, >oUJQЕ;v->ЦCh#Ef%\Њ5'whNH$u^lN>Xscw ,tq8$opC,yir@n|?Ɂ zޚ `gϭO?3ް%ϼ5˅uhRPmi}1L Wq Iđ0&/,߄p(?5 p' F[+Mu;bNBΗ]n:qk؏ 7=4բ�: 9.B]e@_@aA>=$U#LW|D0zdB\ZQFx** V3feU'-n 'Œ v2n Ή'w44,RR{ƕ#mBVt%bŝ*.;It^BHG ች{0OEvЩaxLq!n,0.>BFvswV aVNlK 2(w>—HU9tT @t#w:;;.OecƷ9S7Z ;H=V6PŔ{`}դKQΨ,7Ht JF juE%eyLfY*8 萶9q`?d¾{+NV WЋSIÀʧ2�+D:@-M" xlU[8]"T$r=ZRH,Jk/Qʭdpm;RtH'|B:n Y]&GN51I~L'wN|R.pt߱x Un=cƕDJ[I$6E_/l&Cn䛒i'G#ڜ9rc*8{]24>i})]$@�jȵ 2}-Ѐc6'[噂툭UŇ]2!@,]W[\Lplr�-bCw3DO޷V|WD65Jdg@?6h<`DB`ip!V쑞NV3RXN9!WzZ+t͛wkA&UOtX>ɗ/Os<%-�֥f"!Uqojjt'8Ǻl p0V6@ `, e%l!ݡbEER5fvL/Z;4E98[1'>cz8йJ\Ikc7FUik=ZiSRշF!E9W+LXhPOCc+I*զ]uLヨOE/'΢G`ל^C_cm&@l[v[o~\}/ m7C( FaOՓoD녣[:[Sg5,>ElH=./m>Qӛ{: H$c$wݟ+ǀ[\9|RҪI5{c)U,W- /ln_TWtPB\! }sQpH\+ 016S7ba?cx7EcAۂ5 $@z|)vUU<1XzL] -4@X:ˤٸE՜6Aa@ӯQ>.`VuΖ 1Tx|Vџ=Y9F *qtٯynT!O~u 8 Eh$nu+%`LdL1`%=ȒSD/U+'<82I$?m$GU٫!--@2Re2܍sY:V5'Pa͊B}{wwWy4V5d|58](_4/ `p._1C*u|>˼mptݏ)U2ZʻmaZQfGyeVy= O! S 2�oͬi _D! p 2K7 r(߰JY*$w'>L̄XGk린Sn @ųEx$[=}5'(%20L`EIW8baE :Bzj ,{];DLq)6P$,Qx<YksQR#x(SJN^ݧϭ HzI/ l_0N}탤qyOe$ ئstNf&cEe['8GLqsA%wٙ5ĻeY3FT'lmmn"â=ikj3NN\&kD 5e(Z�1;}$bG}1~k�tc +ոtN4aqH[{(}o¾ue7Gnrz}[g+@'Nٞϓx\B\ jD9 *,g 9TOd&"_5ىϓ':�YfQO:<w:aG, Q`i(M n(fEf($s'əHZMOKZEr^67i{H"s%;$ϯr 2+qTw cHy]e `q!:zHS{#RX  c1ND)DN,<}ʹtYZGG@ؓb+';=ӝco/B23(O}a xϻ ؀ƠU7Zg)eqrȈ-#u&/@1/MQH Za@a=sYI$-ŜԨy+ 0yڰZ՝J$ߦ ;)`éѓ" {@ T %:=q7M>87u ĵՖ W^f,np xfta "C_̀"8 f &v'XIDlmяD7W?k,Mhw*uuw,qz0:MC\Ɉ)x5j][A`PNGeU10Ke=Zcf,EOF*#v$mzkTQ dO(,5KSxz jwڃ"k[^9^,Z{~l^$g8<O'FέQ1Bwk gcp0֧WO5آxؠy o m]G6Y96l(\ r@RwS2CajZ}x%锿W?rvjYD'QSΛ\ZM3uժb!cmC7~$%:\MԷ#՟FygD[N6GRĞ6i7WZ!۾vk,qq-*̌ O#7ңqLQᰕfd6Jg)*.?tsLQ5o{vnkEEs9~;8�(TJq Cd覷辜.{NW2rx(M gF>Jr5ʯ}ڰM~"jftn- qOޥ&[7b q åJQxCj:j?{OX $.A +Ui;15-YWҶY'|%"tJvm퀚(9R6CX򯲺V=8bݣ5޼I[GZ�L}pojŸORd~L <Tᄆv' >r(,.|3Q>Cœz-+́ZgwpR~ݞ,[K#n5f/iV2Hyٍ?ѨqB]/8swd(& ]J%'GJ'/p0[ats~|X2EN 19$ V{BLNVhԚmisϺ�= k)qsVtԒϴ;vl[h89Q8:[&ٓo˝W|KA q%!=< K1T @SO5?k{f$ѵ|AipXB}{pedrg$\P+lzЄd.ǬUZ$q]H_Ԩg'4'*2HGJ^~+EB}ۊ6Tf]lZn@?m ю/L/'6"E!wއN-1bD932lxx`xLz1Zɋ;? J<yeC%%ah?2@-r27,j- _vpiN8$bkjC@1zE:V"S I􍯜Vɖ8䦋C,߷W#*ߠMS>Z٨ kB 5h:!fS,d�e)<8.'#\RmI(PаƓن/ D>\t:v[O¬ 潒,3$2! @9> bْM4:- *Z)'QmSS*\X1!I9fʁx وEZ.51}B]E ~ډNx7VI^qG}_}UE d¦,Ц l*�N \-HU> Sf,0EM;F/;6ܐLͰ{ eJAMM`9'{ ( K3T-|Pw vKErP,S!?;UzJ$h,`LՔod#YQVvͰ@j신!"k ۱ "Lk!m崈5VSϦs뒅g+p Ʃ$JkvVC` N0pA0͖M&s,SYbRAX#-Iz]x&OI\2Ә݇ L'#6;/jY sHS4UDϰ@�v*eA(Q-^j51c i` ݽ_r 9-0 mۘ+x9jYݎ4(Ws @c\Oף*֝VWZ]+6ǹ 4K*B'8mnGK1s!<OOw<`zŎ=}x`gIXKN"z~8 ^Mi 9g6c3lwl|J]WNA�_N79Q_AhZBƴH:<mjpbvvY{+Az֯uQ]C=^ȔHJH5C{NV( hAG~cV"z@L|?@_k#2D26"zq%OPC|0w{/Jg38$,-w6 0$r%=Z/̯+jlc{\$])x"} K{菭!Y[01 㧴jsޡ /#ω$]wG͖GYXL瘩)__NA@VM ^T25|WR魪Ԫ8RF0;sL~qz,a?g!gD3{0<.H%|hq3nPE;L*\ ONH;B q{ESiX,Y#x#%u禗"{Ӫ +g18'ƛ$wh&əo#3~j߆Ke8zܔB7[+V]?odz 2OkmȢèb( iN`L yОiOxnFP7ȋ޶\x�8Jp2Pm9ȆBsfQ'G*G#"Iʫ V6Ml=jbٹR2>9zxtY1@%}0mz_{?Cߍۀ_y9@~p-v#^utAyI{0W^ J-`vc׷JVSmK.iW1H%oXb6<eEtlHO@PvtgwBd4E bZ:sp~I8lg|?:QJlj;,TcQ@{hFH.z.h^ļ$iMm9aZr~fL:H+ d!~:D PϘm.,+KOs9 ^^o.[+ jc+[2a*K*lks7?KeZW)d~yS,]H[_g(B&t,1jdݏ(d7,OJ7niL&ҷO䓪YJQEnZQxLӖ{skE(٬:' 1J}MAюo$Rg=.i۞aN4{v`Dej9 ɉX(.lp"!2܏3wx3XNX8J!:ۮr]i;O,kIW5DS-BL{ 츍2C0qYyf U_Xs|c jćZ;Tw߳5|rdu83@e&�רFs ݮ5C$qsVBȧPy"'LYĞWT|K ]+3pq´whljAaܷhŕN7U+&rEٱnNձ2hd8'̔DwMWXӭ)xT *Q"X^L7`L9$uwNMJnSctB1CuŸbVgvᄀbnOL_;q/#H0e}eX]]N د:JfA KVc:u1*5cQo9랫QSsn@(^`PP*mɷI:!y<`Ɣ"f$b|7K02Ӵk0hET BZ -euGhYƏC4fY.:{Awu@+F>5GUi"K<qԷpXWMG4nޢSvLԸ.Ѯi)޶ޓ9ws)3$c2:ɍ~EZCӂV'WM >/!2<"b U}MYݿTb=7?a\zDL2.jǯWDIu5"׉MR +=ۨ.V< 5K'1&!K 9꩐ӖE 6fkUG%V^(`ؑJ:RC�`&+~YbSU-}+]lRz`ӥL�8GΖ*:[䎮PzzJ 9FS 0>}HN*ӮS:((~q{ UJA z|:eIqE=Hc -OnKL42k@E;0+vֲ&##rwW ׀҇M&pvL/W*JUL,Wf67DkN=^]c HV'd0 ]E#o EȁfR`gԶШX# F)V#*[%JB'^բzdjm} xk?eM( ܰPa3npY;Pj~7XV:hK;.%fC >I@a Ѿ@Yr%?5o+FZz G($/1Gwʶ}!D4/7f1ho~ flZǠ @a#Eqt:e;\�Vr(I :LmwL:о[(~^ q@N{/2eFYrU<jh,ڦlq]#O|%@M_(OpZgdO P:e1]C%}k&PRXPo N<[nX6sk`$J[P /ňuinL z8jVMw0dp7}pϥn{@twW u=E@]㫐K_H@@ݠ(ζX2˂ktjK8[�R+< }'hd PEMa$Q4ilj.݈nA eYD0`RMJjQ~r&c R} =GRdݢT^_ ye>3 s~%X�S) 2: *<7u{#(AgMBC-ee]);0 $+-2}&/W 0YJXM(mظL�Å) g^U(kmR(VP~N<9<?1 I2P*$_BLny7p%)a\׻ z+̣yln ~w G_MƛKMJgWVmy~ �>M?S+Q, ( {|IV[d#HlyBՑu`!Ѩe~ V oն+r&6V-$]CmS꙯7T}+B8 ˰~wl:%TE@(WWN4rSspw{/ؐY,wU-NR,˨1f7 ltxuaa>`�sһ;1e*SJ !='Wxf)T" <!K^m{w qƴ]� ԟzּfJg e~<&Zr0}Y^y-f[!dkh82A&<2/WE1<ǯ�p]?奬y2RT{ը|0S_:QP-B[GIk8+'v &I)f89ov9H9A!&%#Wv=nmZF"k(�mIDvLhT>J`BN"DUmr[QۗPOw,O'lP&mO$ tLϣIT /P]}\'} Cx\sPiΡ'ٌmiۗdӡdn<`ճ*G/l=ΑI>IaTxȹ�PPu@= kEyft`d B\`/|O$WRD&66�CpJ*Vd WA4:�qd|ɬk8Uir.A3ȋE#ր5twRYKn|.l¢] "i=RI#L` jo1s$JXF"kVk}K,MPyS:bex>k/6~a} 8cnL !N (STWۑ˩%'$4W vxEaYH=7%#٪xa2-Se ^.m,-sJ6̗<@|[Ҙ\ _|agD4+[|T lT]>h>_|*u2�9=LoиSkqFϼgo^"1swV_-z(nK* {D tJ_κą^6,wWdCv0z}~^9.cI*f5tʧ`k >K"TO u-4 aD@uQ°uU6wRQPdVEe$Ua#p /-jw9ѫSW?[V~SY&WWܦ�GjUrn5sTXt[ ,'l6q g"{x!>أu{['էDr֡ۼ^/]$gmy Vڮg$ZnyLD 2%qLi_iO`.2z nt;{`T_p;T69asE)mҦm1+Cwe…w!;Z]OWD~sL'?/0UlDHg?jƑWWydJԹ~ ]zldAp;ޚ;k$xL#4 mN牷BUa$6E#j<5t_p'g9u S+ JmJ:+;l>eJTKuKluC-e%ؤbm4m@yqқGOͤ|RcF3tI[8^B.j]جkP$afg* Z2?Vb_ :ڲ 9!)-5A=m `ՁD?ZymY-"Ìe) 2[l=feNB i؋I+z5Wg/޺a J{ 3=X5m O}i}>D=J3|>t1]]|<X:. .q..`<FWΘ[.)IY=; AZ+I,_\T8M[$63ȷ*JH cV[FHP?f gtQ?upTPHJ8bHp-V]A0}(G7w8DZBXQ)#2{4V>\\ Z"O%.?g cFmTw܀ U$΋n$=ވ߹ň)i>G^2$+棩r<ϐWvs�āڀoYU{E܇lbj-vI/?vǴ [eM LWL, Bu3,]|[mc�ox?/RVҠ5Y<j*Ù )<"l ?DHX-Ђ- -(a3JJ_vn6leg7QDAXF! r+V~Ksx9keuVJvѲ=Cj*%MUW,xL Z3D~wޙ ђ~6Q|WG=2x\f, �7yߑhpv,yD7B˪?X&~, kHL]uEyݬ(7cwzڦ 8Mhuu8<_[hH r]U+R\ڹd8f W|}0nطW7I3@TTl#~&#,Nn,Ũ8B#?tCE`چ6.IBvӽ,:MgQD1uyu|l7/%V$*`w0,$Ȃ𦗳4((/ی`,ڿ!:;{QDA7KCgwQ4sUvK>�w3 W,rA8Zj@{QBm4~ӨG^G]8�-=ԂQ.B_̄ LmhVbk33!86_{mimdȚ,Iҭ.*U(yCIMha-/D~r1G2xq.psUdC瘸$@l.еHV\J %aeۘ2#*W9 {  H fDe"W0,llo"Γ}ؖ#1x�IA˫�؞~B1W2ֻ7LZeC-<ezk4:cX~X[-mex!M]/"͏5j,pӕTКjRR׋uߋ6Ҿ0ZJX?zKxԿ*-u3C6Nym8;|FF 6$4�ډnڸAlC9`՞.qj!d|=HE؊2>%;IP(xcp9>]N{W}rOi6e+"�!7JRuX|AH5z=: +_DNfHUI{yn)DzLj(hFnU 0:?<8N<kFpry- qU& >#q[wUئ?@P:03ܵpr,΍Qh &MlSdjX 7)G|ybt2m{?B!g[խʶ�f|M([On qs2xֈ8N:5Ԟ'OX8omoqFoK5lW]Fu j >\A$Fکm18 ;4<=F}b+ֈ8\~ 9I䟤ܗ֏ pQ*R}@U:BS4Dzwir0΂||oD)e)AT>u{bNHCxqVv{`Yyҧtŀ9ZY/d%# [ŴN@<L4 8Yy(ojmjf>� ttVd9^xhSZq!.̠XˎVbs,zG.7M�ސe3M :ON.}!i{u1�j4>imQ޳9+b,vIJ',B-O*?}gJUFULT?<Cb[/ er8;\ca癀˓bj#+KHYϛﺅ\.nWc.0n?z锬B810JRYYqG:߀d2Wo#L=C)\J0f 6O~=t²p >%uߐ9 o@Dh "6I ![ѫuNO{iFicFAJגnr$F?Mhռ& \W#?N/jep̈́bXcuΚ]}g6\$?ά5!g?Vlh9p,-fѱ2Z W~�䘢>%G<2%hZ OCp`va^sH muSؔyiUI !i$F;{giI tߺ%/3N<1h <f![`Dq2^CkIp[F W7Zqb>ҍX"'Մ?iحL y@Xif\8�%;b iT>  z K'')mۋdMy4<1krxgPnjCזVCNuK2^ѐdy=(C,n?m]'=ݓI<X gl!*i3@H-kuʄ)m!zK>x>H.ⲸVΝSޢ7=^\u,+G[E[<OU�A+CܦA2z@^\gR`Ia$Jo aKfZ o- w[}#?7z*HM'ݬTF &?o*7UBQq;bIDhL]Y(wv֩p`zdR _'#2„+(�#<+'.#v>AZ|[v _ "Lw5fIT*N>w"tvC 6uWa;}`ȱA4-&Ycq*5wL<R;^ӄm/m`njG9qU�+ |Ř3?^2Nr:(P)χ>dhwA2OՏ!bFzeDsF8 Zgf간 }ڋ^p(<,U9VCP^cݜ]w+^FݹnDȈX_L6o0sp@sBbQT³5mO~E7GW,TÿÓI ;NY;XHu7;YqK^}Do+cM8xq9ƸbP#V`l"#I l( v, ޳�[뼚NlQJSoyẈ�-RNmW4l&@LܵTYw[9UtWMiß-斩*j(;XVl cͶ7zH_?b+L\Uՙ/n_Xjӓ#($WZ3*䨣.!LWu$ɿ{\*-S &ypP?<F-2m# j,Z>j˨9]VIn9p\.u E5s>}즶R-FU P>Zq H#z"?b*x(hb܄Yi+1I2, Rȴ# o Wx2LzLx+=>h$/n0ڢiǷxxWGF/hn_znn6P1vՎTtw%v=37 ͖ωu0Xчm`ev֧C"@<nP/1)x('D 6 t[p`/ߤ 92ЎR@smD/2E>L? Ϧ�ɘ]pYD'L^f.Lˋ ]i�o:ŖF,P$w |[/�BT�k0 ד@v@P֋)jdJ=:?�#+iqd;B+!h49N<S=z-=TM-AQMIv&񆊒5,/Eï<e&y4vm0sZݡH)/ ai^!@ EډD { 6M 4lT,p-6+&9%#FŌ_nLEC.203O[CNc`K䴹*a{ Gf&xWBs-g#şZkgr`.H9^`6:< .C"x_AQJNT׊Ĵy.Of֕}kg{�k8·s,ElJU7v$o(V(w$c-4NkN]y]#rʉ"THRvx)CʼhptU,`-6VJ (~WYs: ybHжR5%:E#_ hZlT_]΋K,K 'h&;1b;TIEWCJKN7,| YWL|.˕"M@rBaOSS*ҫjٱV^Ie .ܜ5BFW/˪\fI1[l綾GJ<Akqg24rX-ZٴnS[YE=Ý#>s/a&}}DY'PĄRd.SN8 Ӹ\˃xYlB \AY`r2%SE@&]D gT4U0h6XiJoo4u{@PVG3kދxA 2pV5tf(i܊U Ä &vHX 3�5#p\ɠhs\/4E#Z2T~avlv<=HY|2fAr3.BsQfD\/}>#Lm6w>Ah2X=o>*�~ 9'v TyS{žgh4l^KiUB.^QqaXM?y.ohC`h�gDSfAŒDuOfDBay|i(+U80<VCΩǨV¦Lu<E7J גieM 8{h wB8_AԙozIO6HE]ѡa.Sb]MPB,d|mWo_ Jɍ;q>.٭{B1~Rauie1/(MrW2h?c@n? np&[#� yJ@v1 CZ*)p1I´4!Ǥw'Оr:+q<wV˘9д'7k0>s/)*ABAyN ]W;B3 ғ_Ӏf3qA z/̂@+~(#D9.o &|0@Oi"0a<c:t5Rr"� yOJמH_)'<m=?K"x+bD2QCteT+lF×JcX|V0{sby2gGĂ.o*@8،j=:uQd�uGM-.Y*NP#kD[UFj[Cf=]BAF-CGE{M:_qɶb IW�+Z ˫$>013>o JBd۲lk@XRD;]Y}t8NȜ�ǘ/w)𶀑?)_ߪ1]s|V0*]֣',o:cI)YBt^ΑJYfj( :&d22PgŠko'<f,!�Szkw #s9na>aN€Ak{` od1^kc.JLh>iꏃ^ ҏx_t'Ҁ@bU{rUS{k+ VNer:^o":KzA~ѩ <8i^һDCo 6Ӟ ]Pl$o}`(5J*2i8o%~r]VKoPlMU ʒz�n>f�Nch/d;Kb?@xEXb8RM>/ 2EV s.NJ#-$L.LrQ#k)4mn̚(Ho,kt\2~<XضUl=mm3"W ԣa "Z8txV)}Mhԧ<SRG`SN4Z6n%״ ^$ YYW0[T1뼒M˜' 8r`.CC^9]0FlrJQmP࣒Ę«C^]tr}akMj1AH~OCt`#U5@r')?V&W3߉ }x=r2Mo @!JLC(:@?]!wfc7~Rq-vX>5\wBc^SWقklCZ^,=%h5C{0O y�HT+6:`:~ }Ҡ%Ʌ6 kW s2[׺&??-mGc~2R/ f!Y߆ u9I$\s/pQ `BjJNN7zg\T"t;c$ƸK(jzcۖl�l=<Ӟ݉` };`xm^ Gp~QȰ-M A<x7m&1,,DabHӉm?GYA2CF}A2Srg}M!tt.!DH` & pyj1"0kޥ{< -;IBv4DE։oSCPV GuDaM`f8SN<:0 \Iޗ 8YzTb7I"k_N[Ͱ [aT=.I XFuH?M$ITo$=|}+bxmV2-͜Mv.A@\ S;JY'lAV){O3V<91cyd$p1 # Խȯ;.QH.&}6xbyveGZF:,m4M8dgʹLGb?B/w7VQl )6YJ>߻l6EvҊZ؁_Iz2t mQO !ַMh˄k5Tqv+ Űax-JŃ̿s$0&1J \ofz` !yS*y)X++�=Hز02gnbSSF VW3K}'`'5pp+3()K`4~3ʽ>Ez0VZ]-\O;;B`XJesZ_Ey%sPu.̔ݥv[dJ#~"eϔ/4qerms(_#7,+q'k퍷MJ׌cU$qi 5ztMm9yCܾ*-^nTSsʑY(jAV9I;g]WKf}{!:Do`? -r1Qx-$N$u*Nw'p=qB Hѥ[uEZ L"xRQj8Hp|*hYJS甝mP fQ?_x7ǥp#t=q.c5 ^ @mM4bx_*>D Sh"C&+nG ͵)fnkEW!Rc `o67؊d;Du1 T_#Uz$dfq%4~"iE[(ė,E%+6"5p]Խqv5byHK B7NmCÍWpkFI¥>Z2€$ު'\S 6dVy*/diZ &? z_ .qqN!fӅd^oihϑ.J#A9\>0Dz+f FTb_n<YdY-0cJrMjL $ 8c~gj w`ށ~Iw mx=:̆cN^ɘ8= $ga[OWvW q8CH[_[^i423m;6m|\V1~UJ3k?~>(~sW~k^X*`xk훅F8pvgb[+sGDQo3NuRYr"֒Lk1J,U׆? &Q.�``=a {`�B,?Lh^Z]a3S}0cJQT<R#-9@I-h1gpIr]|gB9i2 ꥂi'I ė\mVpj%19,gz R ')PՕЬ1WK~- _KIonmD<|ES0آ.r뿰-z(6y? F?k$l.oq]ظ4]['^DG.dF 3ܖF:r[p32"8<*F* 'm\ zCХcrCz=^ј8,P6{ p+#kA�\6; ^"ķ�ٹšRe峷Ɩ/-#T/ȲM` }ؓK.L{7K!_/դH$x<lDxT9( e.97)Wؒ їa6?%M2V^u'vǼw"zE9a&=/ LkXK_CL1A*gJ@p(ńh{ ɞY'x!73*dzܫ~K{NxT`޿K|8:E{t GNژR+`GY,]F= C7+\-](NЍSYuwl57sԌkAn``:Q;چ7[ R巴"~t\ʕ`TY%zYz@ Bgٺy/Zīo$8qJ8te"ie7QŔjsl7Eӫ짤<*mvpus j_#fU9Ҳ�f F~T&Z1[/'+! )jwBc˶`(MQrcA+)BAyrS%*;/$|Jp7:�$(w,~Ŏ. fowh;wD&4`6D7i*ᆚfKr-:ZD"e}y?WAs2-V#̳r|<3O"<9% <5އC1yX1T{Opt'f&n'2wۣ"7A6 o{۠M?<KRKPnPFXŰk#O6WԩV#B]ns37- %JWsHq@ZN:|y> ᒊ!_2 @^=xRJ�sDj'!KdZ=Dwqe֏L&-լEKm)51FQfn5^hxJ0\i__&_$�9q4xX1+l$fp*@ ܟ:JۣZ`6/9f%ӳBX}3m†44!Dc>-@3#E5K98Bxɷag:_Uc> su2CljѰXa_vžEPqo^Xˆ jzU~2LTO*  P d @6lPg4 a=gZIiA`�I֐>:ZPCa"gED%37g4aqkoxlZe<<j9Nrvq1u?Y5JZeTtd/n;:n:BoCRO_\bץ@u- !ܪ;Hʏ?(R_ң'8<y)k: gb CY=ڈM}lmr4hݳm0p_}iw`P*7ҫz|#] Rb 9*%rA;22u\ d>o0)v5u*#deͅ A+\ş뼔vw5v5[˨q %g,N"0^݁a3ʈjqE -˳Gj!0lAL&npkbVGl@Z_/Z˃"S%eºD<jo8`6+_D>n@# Sc,C6Whmկ7X akFw!En5=.#X5!f}hT{k.Do)F#8it7Xn b ȧ"N_@F00\A%hgB5sh]/V+ڜlrƽTDI %:w"BGXr ~wWݸm9*suY㔽O ~tc jΒb¸ыR,jp9i: t +Qfd.}H}|P H˧\F+T0KxtuVE}ռ:ay jt]-laV6 | Wd*`c,߇¢UN12i2Yu}7TDt*V?s+eq>0[߭o)[\bfpUR2^:;ǐ?sn1w4*5 R(w?! G tEF85A4 8YRo5P-#3b`d2onM ~q`fDgENđ csK؝Vy9>Se̹ {5~Qx]dQoQ9\1;wQh$"LLx8݅d1+n7j*/VOh$a <]}tJ=w^j \C%Jc S+rL9wGN).]8\{N$Qf$i/ G+Q_`Ra?j,Tj⳯a-WHx F/5m!W륵Iz],'ylWm"> sEڼD\Bwy7SݝFè);KX1/)HʬzMLe6I-e4UaPy; ϵMrcA䳚*$moVݥ -X8ejا'W HR:[Kyϩ@s ߞ\G~P$} j=들NPϩ"O8[kO.+l0O[W=yL^*-ﭣ2dp ̙̱(rs)h GLaT1 eHo'Pcsp-/Εwwّ¯gOҜKð~ٺKn+Ou\;+k{|e 2,J?T79ܳMAI�(1CLcBjcK 1)\ Cp~Ss*g�'z^tq6 蜂Oͮ%~CSQ$7ƅA.~ ȧaaoH|#=Gؖp?0@4΂@Doj`u`^j[pzw{U�&wrjKC#O9ſIAзH[WΧvAtz8EgA4!IS>[H!:V2#"9Hǐ{S_YT$E A~wx1a:J.G38l6Rhoi~ɥ~<,uA}WٮtYKBͮz6r&B(e͕밟l [4l'# &@ZF(O2TS"vEV?GwP`@ &(}Rbndo KרK<$> iu[UM K`(_EzlHxʂ)æ嵖܊:]È4$ڃ%sNӫ%׬2;'սrL|ޱԺJ$(v85Ӟj`KcBɢWy{ Թ;[.wϡT]ן,DpxǸF,{Y/ȒKJHSǀʓ;}C"@٬s]tNOU-5(~I =^<D[y <M % "=[/DsZcz`iҵwi2(s u}Wa7YkVo,]M4(09~ڷw6KCsreŋyE<STw/0&)~g "4z$*REek-s6PѼ WBU˱-|yC)0%jJN`hZ#Teݑgfjv$ d-\Zvpx#eWe9Ey KS.wJplKbCNr@VD4Nx& PNQ ;S"g3jC?LR{pIJ -Eqmat`RyUA`Al֟u/Խjc8s`0ס ה)X4?נL&Aߙ}ܘ /E  UH5t_V=%A @/deskSE%3B6whxXgm^g^+eQ#/:ϙ&+ƕ4̆l|5f Zc yqCLRFg 4_ہTG5PH8.GȊ[s(Đ $)%@3][�rR@HŒD!P"4(MܩA踠NmH,d+VTi}TUXB<$C&Lފ|rCѠ`b)p\h!yӴc;+p `` F[.bV\I 581O1d^-B5L[� GWkx* .W|QCLR�dRKcJ«{bY4IyO7<@{fi<veG]}o*KГ0%ўf/q%z/yu:~zMf/vFhbݓj±6 rnf^kajMZk=~}c,2i~@d)󍵪ֵ5a_@Dkɐ+ٗm05Xo\U?PXq~ uIV"x}܌tD9ǷY* 8&.DH_Tئ/M1qxs8^l<e̎(I\x 4OG$aA}aa_;hR<x{$4]J/֑5HQh Zsp7<4#X`u6 SE0%B.(�JX#&MR@}jWw06#Ww0e(vۍDn*{yݯH+kK3g-~i@7KfԙP闛\¶kmNoTijvp}Zwekm~InI_ʖlJx  \zR\v[gc]Fo': Ƹ3.IAh?&O%\v,UǸy <fo}Revc:-ǽS h@]W0_[YTvm I862۵?ĻȒr\(V|_ tfOCq$%̉߅ 4 Ľ<Z^G{�oHQMQ.#YqjOI�IQ ؝=h]ɷ.. C)qam1\7pi=}lW1kH/*<4^oId�Bq{׼)5J*#yi1y v$o>6֤/"C*9.28+IÐc�"x܅y`=da"(/h 5ODQ|i.$C |@$4]#ŎNgyybu@kžo18*3.<iGP0@Qp0 yF<FMuZH}p{[^4R9 &1~( *Q\̪#Ū.4RuGL)>ɆT�yޙ+A%bG^yW8v R{X W`ĸm} 6u0<�lUO;Luo ؅y9{vK}߇l񦰚<5KOwKsW 6* fXJhPrs pG_1ONdšjbM*zUxJDP7e&=䕒ucF#f~3TwSۃ Z d_?~S FK?ɦ`6m"͓v2m7_26'jT46ޝ5q4\+<"K.qgzײOL@g/& 'Η5ΕɾѝuouB_K(&J3 #DI>ѭ} A"?5lk._$󒴩/xQoOBSP P6Qt1j^L=L2u1hUz[zB7%=hn#PJ�LvΉ>nf%kBD!> JG,O-UޏE1/14|Dݲg괝4w~._aMD`/erH!9Z*%X6w| I7bˣ'GE >vp$MsGD*R;_H8h>lMh܊Msa|i5m5@UrEV6.D܂:~ٕ"Mw :\\3)G c#V}lỎ1*B]cp<\o0$<*Dwصchh{c%%hQ*+M{Mm*4{'Pg+j3^-DR9R|8~~$l8͟+j"" ӓZ=z>Z/QӶ.G\==lV`l&nf{a]Ja3q IrzZgj�v Iǃǹqt=麛]l9aeLE&FKNӜ. Gy.aNōvN+jKOZ 9c`&gLͅ//K(U_:V(c's\BԪ80rSВa&=iO(cc4WZЀu䠀K*t9r °kJ h8E!8 *(a! 59tv6"lr73ajxҚG}^GMD'g~܈67&I]EI<څ%(Ά)m0h l2F| | #\fDɚvJ&jAY)w-v#4e�[O&9n- aZ-rvR ^Eiǘ^ )ZY8*QŹ;@y]EPKkv юNkhXE h/9]gTVfFc<:t%!~EGG'=b2b K?"POxE[y/#;!Z|1@gjW Q-ih'ޠs (W7lGũwL)&"1AL}SDmܹ<~~J2v R]$Sv�2$KIxkbTp]gԎZE. 5xN;~J\ l k!F{3 @0 -f k-ykYby^Bxc7~7 ˑ]yN0Pm?Q`q L^.g&kr_|PaPCѓlR1_H*v EpHv1`彲* *2O.y+&#ǚI6n _#2|bYl %8Sw攎Uwijl%]U }"WWp9Ο8f@S9dIL�ꟷJ e@s\u̷Z(�5u h=}=EQO]ՈSI_/6M7�ơ"" 蔄 mkBX ^{$p[ntA}FI؜2=lEb؛vX2͕؆`*l`d)[ P! h}3[1^Oi{JQ3 {B^i0�֧_#߅L&UU)\/҄{U$H#oBׅOXY/qk*DGt2xoN,!O*H?hrK!ZBt\uVDIPXXǾ;~~fe& Bf$|pni-[t9 ` Á%ee(c3kخupT' 5 tPIvߠf_`Q/U1>"Sc;-Y";&o x$Y@jQE)CJT2aÃP-[ya:ɨcr[+x8TP#/ [5A@;y`E)4g0KN/E|x^ Jb�ګ}V#|T'KGCo<49V-_A6 Լtև֤eUxJnPV}J igjV_im/;%b _,v?b /k@t"^YWwo ۨjP#޲t<9"Ͷ dDP[ K'S>875p2-@72J@lĉL㶣<x {h;QԜLqF0LM%AL]42{:QO`l7Tyu izzOke,hFH�D ?,RM6hykĤz y2P#YIav'v$@Yߚh03#G EXUiFuϤCxbMA)5(#꟞ E[ f/80y6f,߱z?9l#<a2ʹz-y9ėXׄŷ�C0!,a^qK:*WwkI|�J瘞 @3#*f`I u8}dke]X&1 -|-.\WCR<[X� (�?CF56iTK6D9P:6a?Tp`,{zՏ wG&_@N)gDɀ1ba3=79*& 0 *!Z42Tfv`˜c ?"j; PijmݠZ @ȵmz=&N\!ŵjSg;q;moEi5lNou?݊ ppS,2n>cd e!WS@Ιh{-vZ+XzCVXQW,k οJ,%X]̴ @(HjB]@ij|QR7#PiB&rkBZ-3t՞b!,Ń).歀ufm-E;# @}L9N<oQ?amY+F[dQ TX�ANkg<?y7I/0;3.ػMD +*$=euńu!׭;Cx8\p75 z9Z;@ 3j._@p"NwAօ`UuHC6qA_g Ĭw2n+&lR;DMuE4qsyBff +25uM&VPc`Z.m2va^cM@B Tόp1bu`yIkf'kF\m|R9?xB%NՓb8ohcDdTب(K|KEDF@McS*3Rkem U c$!![.dkX'䣲"X> W< EY- i\4=sU5"Gi| >O$~zjTƞU !{!}bZ!sARS(Qn<N 1¢eŐ!64?5㠎;9-.SI( ZLV HHOh€Ty(Wp^v,cϦႥͮo}kD<[f|[@)t^VkW|Tʀ uy;_ߞeza%J7 r$WebWnr@<įPVK,Cvo '4n"0e wfv<KpAj7k0V0ShwףnfvAZE%cslOR >ȧz4+2qkW覥3fe'6 =2wgֳkKrdRWp8֩2� oM܂- #khv.NJd%Pc<Ճƫ6dsAI~SPq]͛taQ luHZ,U TtM:Cd70C- ^Z`0b 8Ft%t8Yʒe9mLzi 't'WKJq1#qV2Cc*}7n k*fXL_GSx.º$: m8%}pQ*c̯Hr-~Z6 a-##.!]f~G_C $Wk_;ByF"+MĄhGt]#eְMn>2/V2\fo9݂+ Ɉ׋R>nH,ͫ LC@[^ p Rt`a #_f< 9f) ?9uH5 ,zxœNߓHZ?^[wJTb\Ȥ`!�x҆7 "_. Y]i:{3JV!X,9|7 B1 I|hlB<?d@(Ra7A898dz>}OR%ك $t.C27!nk=jJ=|,JK ΌONC[ *1ib~:K4>}E>?Q]qW-9 Z%^/Z*qnp3M)2vGhݫ2=eӅ_rlvaq}KJBTՍbIuJ* ƃحVL1lՠW{O+gEOi} KtncZsm[A;D+0v .ޡ.n[2( 2/:*p^syޝDPHn 9 "reYħT"ԩ3vfc$\iС䐹w&,/ur y꜌,9XP|N&/TvҹÏnVU,<2m -=Z EU⯑@cgVQ@H h3j('o+K'\@5^p_ :J.&r 1\M2i15r⠮7_ IvӚarQh?Vh7\0 Jy=~/ɳl~Q@B)1$B1${di*Q(ժȰBOA솟3qwKGN|`<YfW*s"+s#NQ~V D^c rJi RH0ݦ4:4mDetmќ_Fs.<g~:-Pm3䃘А̧2䃋+^"s">عхVm 2-BLD( _ }x=עGXZaw�D<(/. ݔ 14BȚ'J`tյX4*\=, 9ؗk4ͯ ۂ?p&rD[iѥ{ h':M_#RJ$*}?D.(}S1q ԃ=ǴN~�O[$HUQKYdxFw(U.녋э0}4S!n*TJ/lr7s,tmsr*[eR_ł T_t"vJ^d#N S^p+֎P&/7wlty8Sy?u؛r6<rA,R];~e"=gfzC9u#C]mXy',w"ċQq>UnF�-;2݌ӉPD\B6^"AKE >_�֬�2Q}vȑ3/C*,Iw8\3][t&HLtqh{4 XI]uTE;<ܿPM6Egc(#}*]E"FK<ux�-8e  @nwԏ,,?3󋬵DlqP#"-%6 <<,҄_Uhh|ߧ?ؤuaǖ7%Zn&M3t㋜07�8aPpbÅ;!KD)F ȏ#bۜl}#n[89&*%^*$ְ t9cF>>'Xi/U8~yYTFǼc_b&ȡ `+}ͦ0J %sh �F0Tm ΑM飿E[V'ʰv3CnsvD+Nlb>(a(-H.V>h,gR7|PZ=b> .gJ$9exm?7D#yuX&6{/8w=.β<uA^Pg|-icN#~/vLO7r<˽} Ah*!V~iy~AE i+JZite_>^cvaeYoJD!@`-J4f֖iJee^fe4{R%L%)Sj\Qf ^?U L3vfzFrp( =J1;-B199,=60i C13H@ uH}!pzx]9/j鄌L^3S`WM*0`ybh3Gaj[۴r 3U{В}Pju4g[l dU-G_3r?,aXtՋ$? � pr[>D:f9uE0H^iL'mjT}x\倍jPF9eŤ\Tcn,w# Pym;P`fJbaiqjq Lvvj輈k` J`ƚ@e@a;2 &Ĕ4>ج%TU莊cW=>Iĺt3yL0C񧠩֘<�ڰ-гޓ]|j53.CÒm'䉋t$Tw@}OܐbxS_o?m_M!Aq@p ˮD$ps6eG\v|/3 :j uBg}$u^VrDxozx$ _@I+ B g<7d儴F�guPx[, omT Gt>3TOӯKSc_w4P+ZCVb0<GNJl5""$9!.4.Dn K̷֥}<hv;|KY6{o8[XappaBIdD_.}3Mr*9ܔ妢jHƿbw}UZ.!NYIL �D-J hÉe pIMy-!Ux<GB)@hBjeث[iC }>EҫF(Q/f <H d{=.mu/'p1H �!K=�|ا (&3ڧvũaZ7s]Fj{Ν;iP�}fD,&Wʴ4D+.Nr-pgEںd Kqp4yZ5).nxFÂEqKkt՛/]J=|l1{9D|HaK@Q!.71:&wLxKK<C^)]GUT[ Amf&~Bo .U>DWu�@tsCϴPm:QȚU"b Ȯ˓0w :&yTI$Ә029 iuY~Jmlѹ5n'q {arPel浭slZ"�)\েi2)C6yf){K" CMQ8BS)a>Qu1ݰW3 K%.yDfܹDxR0ZL=mAC-IU'݃Kj}y{e~;wբT*WG1% | !g0sGJ6B1v5;dۋOϖH(CgXZlw Ow"S J۪|ªN*kפ)Z|8'z QO`ZWz9a\L5AY|w@] ŪI#z<xK<">Nix#t,I-yjMO<m&t8o3MpʇzILMZ=^oS$Q9O`pńŷ%=rXcn|)4ygx٨ =ʥ-qT,BTqqKQӓwh&eBZ# TQep~5qӰZvJbbc:իdA{a ,پ85K~Y%2IiN!$vzN@Er@Hv.4·;P<pq@&�pGtҁXR8?+LRCʷ`sw^2?*m/V6Nd;=`WHy5%jd�6M6JZ1"G2ѐ9B"vg|{xIÝĄD5Xu/AbG391@A=!i8@5,қ&'n<@ ?O롆3V�E|8hlP4h];05A&2 �B�Z<HoAƟ\�;>+o#0ΎUIFHv&ȹ!iKE(MZD@MU:y"\*BDЍ90q,ԒS<Q v=qh tR kgD;@W-7?kd^CS.p=gDY?Hk қ6ϯ.5 QFFmS#G{ r6\& 2 �:jKvޚ?XO')`y$}zLxvg۽<>7<lgtvG?Ke_J%/ CYTnJaq*`ZhgEjʫ5<4QTAJG&;ė;ÿ`[~k:!iGz<7l9?r "Bu!. >h,糿\%y u%r|=;|kPYC^7ޏE/CbQG~tKy`A!dHL񱡀YOF#4;f>Ca^k�|W a6!JTڎдc߿{][E:|e9lV 5Ann_o/*{X\R5)) ףR32#qY”.s0{0, o$(oŕ,8pFXgxs1M7EɥVsIlhHTGndwvӘ|B[t*j&mO�R-F͹-\y4ǖhRj嫻<#9\-YeG/'NIt՚Pw e=}X{}r(܎y9Xߓ-;Z4•ĿOf? 1g䶋gWg𑆚W%uq̺zLVeOЮoaW|XO2r\h{o37M#ZP<ZS|U-XneB7ɱOiFI,)x[7'βPi0PmEk6dP+7v \_ޯ^=�5< ~aOp6.@W?6(%Ŧ7/Dٙo8nժܷCƓdÈۜL## #ba@OReQV@=)Xb}_u'AN%l *{mԺKx\[̰$2Y 2cYdvMt4LM}Y6jхq1Hi)ERݓ3F:MoqJt%9#,d d;AЇ #m0v1QTT8 2cZ۟RAĔc.PF">z~Ɔ(Ɂ1s8O' Y[d^i)(R>d}GT1�n(ZgR Z^J󥎃j״E!&6ǎ3=&`V:P8!E峃Gb[«3Xb/wRcdEJ<X }C~q[Q'סgpI8w V(jy@99ϽGi5o${-ؗ8g70Lne}Jw c[õ wgEgux;GEɓUmo]Yun#InK/N= ʣ{yU1ih%e;u'9qόBh/PYsF 1"w/<,w_m܅IYxYE/\5h"CLྂ%nwj| >6NdBO/x~  XDh]{iF7vqd~YeAQ*:b <3KѹAw >9ˑڒ~],`so OHJK%V3EZG.2& Ϥs(Z]_HB;a:?œm3y="/g>psZ�&ԤKf ,숚f6]*]ʙcX֣;ZqB]`oY}</)5gA +p@:67<(WEUܛUyvh˦ee_ŹbSL"]aemhEgѳm4kwK\V\JkFHdxk'(ߺI@"'=DAST܋XBFi:zVԆcvӊ J,J=3P%-ϟP^Fd&Uxs`CpIOvžl {RdVQbVJ@) kYw ic*CJWDf8OE 1_Aj/$IVKݏàMѱt4(K[[U^^D CaαqP8[|oF'0gitUb?$ߺºRT .']'Q{ܖ+> sQ.9;-d%w3j(d>00"KI;HӁSݲqAvu!`ZtYJ-T#ڀ%ljѷunsCV !; lA&D؋foi!Kx:0Y *uUb4dViW\c uX42tS%&(ĕ[<=oN$yşOBKfi82p!U;#FhOj2G,/ #2qz! bC"-MdGTc $DW6xR 2#W؊ɛ#Ɨ1lX>p:@"Zcn y@VQ&�ZnN^d/3b'੶uYt8QC!b,aqяE a[q<ي]vubۧw澇<l.4{eWK^\;Iτ�Zכ4ѣ}2o2'y4I%J btJ8d>i,Ih\`enTGpؕ5BB1I W7rZ B+@/V{soCJY:|{J;d3)"wsK̯5Op00/S-*h|x?QS%dhpRqI^~ Z֨u`z4~ :=l153OLOw"/{jf;s_YؔT!e^kYBkp)Q(WǺ&2r*ޝ]׻5lA z/TS)l:BW\h(ؐ# B&E~|q1 ە�fRa= lh?H-:A7 v&=~&,wjmG%B�drƦV%o5+ms~Aޭ[%wjοU7z6yoܧg̈́kg?T^)vPnk]HC.yxL Wbҹy�hD@<m4AsFE#�Yzu ]LqȱבeWoEOdiӒ,Ԋ9[r-] 1r3Ħb2bAޱMuL{-b5puk:�)W:K04x ^>Y p=l}cj'Жz tǐ4ihE `OtbKzgV,(Oo~ 9z0�g8RyrH'Xϛ%H0KLyKR/FZ٭˜T [=  %Rs_Asapet)dH*aE?Dwc)ȹ GJ͈a=k ԍJ2ne*1cj,}̬8ؤlVT)x6t%*ߋ~&yyNӹ#5T1_ae^ҥ Kp{KDȺgC};[)g^xvgHH}F7!"Y 2zq/s,G:[h{yAmUӜ4pS}qk֊@x&}I}>ETD]JEgƼ-Vw*=tH%Ťq`5eaF4kcl`( !/9b(khѭ NK۲tΜtsEٰGDZs"jʵ SxqhG 7]xy!ntPwT-) uC^u2M_շ19Rs zv", 7##v $|Jպ$ *PX݊"KWañD'rxqtJ\<^ϕ8"ӤdyO9#Y :$/\^+ 6Mzʂ*Ue>m.4-3bdMۋKɮqsɏk҄3SJj%M&p?WTZ~2gQ0p fF;e}SSy>�JhK%r LZXj\5Wȯ_=JWl|;1GͿ'S)wre3^2$ۦؒ%S;‚vuV¥_9,НxȪsy6*vi}~,˴r!fq`^b;[S=$4B 4J#՛ɱXBO<HUIݥ"!N8~XAyl%J mmKTT {g\P2#g5ؐ~bKuq'H:.Biz..e:d4 "hGFFԮ Mѭ3\I/nPvY1%Dȵù]Z%Uҵd h(?מ++07+?D.vծ@?Zṁ1ad)w�Wƹ\yA`a~5FFpV~w•_ r Ζ E"3jzo/N`C*zr(gĒE^?q nՌi qV|1zaI۠3:uȓ˷�!Kb[B`rdbjuZS,ɝ~.,i&/ ƇţfGZb2)GУb7O5Ճ=_\K:—Vj! 7I(,,@t.N҄KEz@h(+dWٵ bɊ/~IJ!toq&1:1/.kZԡ:gZ]*y6ga96!0oP{Ko?C[(NE؛Z8ҀR?�ǧp\n6:5L{s,#ѯ=qMP%,vJ+:~F{\oSmHf6uzm~>K´4z|rn1{-xnW�Zg&K2S\ĽFJš)o X'Z*ML%9p05l ݥϯrE)ZJXZ kUxClxܫQ`? r >fv,32J)M€mD˪t8g`H04juGTq(VA#Uxv1㽇i3sWBj3򛧯ӌC|.}Tb>XH̗0k/Yy[̼_?&UC@,C< ,2(DUbXi,e2u�Th8]bcU W膢 }>(HՃlݙ~&ҳdy+i֧4'S}�:.;"f];;g>=ru]QLcZ`[9'חX_ߓ!c|+!^|/$jiV_,kt9ʴ#!\vDw|Ǝo!�͖"-cH14`}}~5` KR9Ua-mdC<JZ~Cϼ`p\ v ^4.*Era]W}zG"IYPQ Q/2%{A(J7�GzFlOq4;\θDA{#Ԅ^,CDم y悗@!a /5> )2Il"fF<)^-E\6`Ą.51Qf C?Y^=6&zp9ܬ/j6Z!>mZn*75znfh/F>,T ?=W իoem868؁ĻLE\} (! MsbBQKT0x[Q_s* S=a8]K_ Cl!@-A`J7,1Gُ&Y%KK a`Ӛ쥱_bEn�DԷ9!7lb Jrd�GS"@p;m.^-NvM1Z#«#U\TebcѽT}PnuqTdH<{M@6 ATn?z/յeX,Amzh >H,~OeŠ盭tn("`Nԏ+^L!+?aqV5_~3&(0-(Oӷ̒Ce@8b{, 4l.@:v,kaS :k~gɳ@Cz y.&$fw.YԎ{3嫰'Nv"Aqd&͖_GpI8FV(M@;TC);\LF$$V:3 j?jM_lB"5lJf6[S,!y�fLۆBv%FJg̝= LLl\f1^8EZKzp:èVPݕ�jR3GhqOil̲O7f]ڣ>b#?(^Z.MBgĬ4f?|$/ c nk:K-SRfe+7`HLz%}6Jb_3/<{iY5OِMܙ^ћad581�)FϿ'z!@]G_]xܠ=?`\g ( ? Ei`ŃӘi;#yDpT#r ~)aZV$V} \OkE(/$9i}Sb74l-F,WM8cJy$!'AeZD,\[ӁylRpז7oTnu|tA߼/nlK8'pfc0l+S2fr Z>\q#*}봓{j.iHb97L}{ {*I.ɢxC ? ,m1ON[+@WNyi=TPӷ"㱂V@Kx{I@K%:m^#βb` ܝ.eǑEpde~dBK(+aTş}S}4UūaB֦TNp @(@i1GqU(ȗ*3Rw@d}euH^SdĴ>lՆH6ShܧtzOUѱAhGL[ YtJ.ꆆt+m,a C&uN>oj?S^%DL]݈"hd=UO"a͇7)]PT$^*^Ex.�[㾀9dz3!V2/C �Й݉}T= ]g PEI -SӀ3Űw2 �m4TK] Dbх977459T?*a�4 \/ءg2.֐xq|Q:|g+p!|I"e ^$HDWwNs/_C@7V5bHvhksfRA 6 HKs"O"p}ڬn=W6#Z5S|@K(٪}%: $RI"w Sa \E*B*dL=ʕN>P,GRhn 63&b&o8dnn wuPH '<eކ%"6IЯ4XLW, E nU4AM\2S! K1 tH#FŖ^L–)]D[ȶd{B$2ս[=:xc'LsE1<wks:a-ѩ]jˌ "22,&Z%2㜚!L; _ڽVRL,ōBԘ21&r06qÉ˶s?]  TYAO8}$4~-!z'XnQPa\XJËUm<Lj j#"ZӓFgCb86 }c:ay0a8"AΫ{sX$iZJ~V\IK(`* N˸Ewq`2;\8˫e9|#n=~7n~Td9(L` ZCbe)wL,'Oٹ 5wpnͥgC>koЇ&Ojy()K㯦.ēPs#O6_&D9mi黌Tas<'Q3neUO%D+g eE/(+Z%"kQ@ا}/p9VPG@?ܰvQVQ5~EDSFo ,aG~WFKb]NWM ̳˫Ȳin8؛?$ɚʴ +^4\ݚrv [J 7> `#(m* @gǶvQ7ղt((YRcXDsSR'd`˶?|T=�?- J!MQMKY6ЭkE5 E#5$WDuÀ?ޱ`3\'2ܳ05Pd&^Nxٳ))5r0imGn*8$ rFza,VNvֲ}&: ڹۛ.hNȫIJ&_ׅ j?&qp1U VثR\"TIzi'WM)=vG+|ۙZ fDCx=~MoQ84[a|C,a%R% Ptsv`P ӝs̫G-u] n\N\U?^b[5X n@gƛmj͋Gt$" 'Fé8a܄Ԧoi^liV+IVDh}bf'A u)Ν,�=FS,HσD!ݲ_ٗg"Gbvi}�Pd60*( fzg %7^ظY}‚=/amoX,, "Y=+V; riveZ$r̋c!=i9zۭ8IYC4_>UX:Vp4wY u!- 06a_T_iY)S& "ҹrcIVk ng2X?2ЍZ͐`/Jc/6~I8lݾp ivqRc{"tq=R B5$mslFzg(e pja}.aXڤK¶:pQ@n'x){KEa:V^5=t(yJ8x|<烾NWÒ8#gwrljWjjF"H9q T&HˀG*/Cc\e8j|PsnL BGRѾ 5,f,.y_oZmWx8F*pƟZw^!ȟ9CWKsSA)k#CS~tz2QM<vH"id%jz;] t;ȣZ:9tꍵU/&nfP7r Zܴ<Dqi7 mT˘fiWfbg8&Z@Ƴ[ NOOKMT /ű$l.Bbm ӾKHU&[[X}BzFdȽ/>>\P.c`½3xO OsxD0nq13Ћ10{2'VeH$qK6J2TA*jQDqud:|ƌfSO{O@-[8FpH`9Xe$UDc[3F(8+4CqJ{HzܨpHW~y,zv0) 0a9?[i.Gk(f.%Qk{ܩPtzݞ`9KPmϦu?( ͦ}PGڲP@q\Ywt~Q4{+`:`J^}E K'm KX3"$eg7Sۢ1M7kQA=O, K ̤c1I o$KF#܅S4.3S"OhFk5 9yP45F(?G۳: fUwEÝ>$t' WnȦaЇu5*SE^&$0I2>/k;q渨bJ56u[k6j1U%V>u0i >%MN5+/Da4Dc#{:9oW7E)nؿ߀Y=0"CsMWmcx!%y) 7oSjSK`_Dᧁ冡5?yXLpQ64G?cI,˸mQ~~dJ2'2MGdֳ�chHUfT{f :湰~3l7&vz| Y Jz Ƕ�$0-۟,&dk.y!9BxymeU\(M}<|``-v3L8GI6Dn0x\un,ozCwP=`GbIɑN2Ҷv$ @\m{ҒnMC w<}rΨA$^}񃳟/CMӮ7ןG1('yi$,o$%1!%Ai{jd;X @anG܍asA+xQd:f6Q + N@b8؏|&yd38-LM ДW0uFλ[W^sp:1W<ƾ7; Jc+ja)0H/?Wikǰ6j2s_<6xl 1/ݢn5;#3k]3H#r=<ac^VCUO\s 8.ÿ k' b8AgޜqGQwgתٌM\%"ʫ]s\,Ӳx,"-O+I`7}W?\͆ȀjXfm|@ vj)XQˇz"*qf(y4ۃR'i(d38Quf_0öB|lL#Ș (=< fŏOftQY6r-Hx'ڱ,Kj$91}a?`NrSO'<ڂݬcEcuvah,+[o?x;zX]i_ ƄA9"�1ͫ@Ј{U٘e&Xn7S(H<'CM&.-Ç6gv)}R 1kcI-}6U֑AFtMU xoAIBv0s195E<Z a"pǖ"5gY<'W#['.90.Yo q:ѣqWꁍtlʺuu'˷zr`5\po3S1JVnﳵ Fy�ݘh>gW8>T."$#H4? G<ma)OlI@F85ͭjQ<%/~^7F2DThTP \))Nq@,$ e5Xgո[er9k\ kKÌLT!#۞UEXX`CI5 ϲvV&w"7 8G#~lrd$ fKBye̒@'q&G:#bƺ8gsdF'uTq>GaOo6Vuk[^2E>歼$1Rm<diT@]҃5C؀]A[NV8ByIPCz=byDl Cdh:s:53jIB4sRɊ0pVQ`,gR^ wǬHG?nOv+N0גMJW�ȩS55ǜNE uLjAt5ifӒ489ȧ~.AQ u�6I9A >[#@.h8_ۤjI% !W�FqC1{,5fD~7usr=-%N4bnk ]}AIvۄg>E@]#qSMmFJCI@\ؚͣ!~Ҷ< +<٭_ K~ü>P!I/D[{M W债iAUtDaD¯%Q[g_n <u6Ʈ.֋p8o0;~&?aS8"u  &HHgg4M11vk^&րV\) )jx`1N[,ܰ_Z4?; ^`ʊ)XCFd53a vP�B:qS%i߅`=V:}$_/H!⬖Mg=A/IDY~Fj7 IYDài |<3vaF+n/+2~v DjBVb6hㄤS廬'X M}C_凡 M:# a8_]G|K�j`K]߽ĩ@ϝ$o_N&.nGcp{+`09*裃}?P+{3a?ę{}l_F^Kj R)PlT@ Z~yO8&Y ;p'Ó+7.A rċ_lHYoϑlg|�Mf$kiT-`R)uZAxD"d%\_3m|',ڠΥ(A*l;}52ךKY ;tFncو`V_h xӅC<c ?ӥ$َ<w1Git`<hqh5ìF.V|?z隲YD{X5}\%鐓s;=l 2fNEҒpyn |a�{7RP!˵l r\ߔ<n᧼&Ԕܖ?~@c캚=Id|W':E #!˃�sdgPW.#{~[;L;]\W[4߿Sp'z@ŝû׶ N]hxJa_}iU Tk0(Yߪ"6U\4R]8sl9F9LEr]amn8)IxM+;!Qdx5�iid2n@Y G tOiyDg2,VBeˮQ+ .o[kQ; j~ 7:a珔C$kZOA Q[U_94DG0(Ӗp|,&Ss@Y}t;#2"y<hKjDhIo4q %_1tئ0QzVk]/F)@]I"a{`-mP0Lm‚ZK4磊 2}!}(if$`Z}4<] M|S+e8=)B$osm;! QsMG8Xh/LμqezbHn"]EФZٷF`=dp 0<h9,+_/xZ`{p=dO" %jQ r)7NXHEBH;+mȮ[ʟt5*0k-z=HVxH*Ԟq~$2թ4l aW44,cyuz0t"ߗu_!AcZ|%}3\AB_�}.-Nil=<Lj/BQj/ZJ;x1R8`/1gvM~gEV0BjSrٱ߹S jcJd)<r:M4ᦅ^\ywi&j)Ieb!ļZ-kI($A/:94"wwYJY=ƪptX&{ў'Nm\`^*|L #_<,Pp"w&rfs0kV&±V֓uUQaW �VyH $.m -ex=/$(JZ7bBl-hIr8^B0DqQpO1?+=+\뵄t.k֛nhg:萒,k-XO5(\$Id4 Æxbh}P_X`,uW/d]7'O|Rh%븈xVRiEGlI!{Kb̩].O "yfl)RSJoލSO\UֵoJji ,\/)y֦ q:&cHm;3}t8L=9!.*@R54R ??4~'@S*v]k֑7gڎ5WeAg8vdevI-eof_ 08AIKA�+1ّhy�ĺ$6,_,wP+wƛzH.('#}3ہcn"*##;$lT(c<#D -ܟ  {Pq3 LQYҦ,t?2n=b9%<)p`Ǭ-E-^) 0<wi/cK(~ŏY{kֳ-Ȧ+rG;[!Mf:3V얏PBJzpR'fg$ʹ}Sb űZPPMǶ뚯1ޙaT* J}oh~`iAM[E-Z5hU0䥝Vp`J֙GaH MILp|ZM*K5Zun*X H vHÁq GJ = ksU8Z�DxҚ̡cKsGxO7vSo4J ?jo'bK4X/=2rFaϟFIϯ^9AS7T 4־xz8NN1uel.%!^MlP_ %`=>N!>z'V;7O3(D-{GHdQwQK ,ljD-.3tC nt"]&1g5TBЩaor<}̲k%Ť f 뗡 {ͅ4~u><`NzJ?ĦZ?iLW"a-$ZɪQ^0Dڣ-aT(~ $ç?a{FER9$AKdaDr{؍G},|gP_.^ *jYg0鷁ɍ=f8dOo3 j#7׏w>pI*ϴ/p c__[i^j�o|#mCڜG7h3~2nZLk&64~DrOҠ {hLѧʞ(JՔaXf$k;ClWM|e5>b 𳮼/PÛ4AI9`e#v .FƥXuqtnZ 6)axw5y㲞T=ɠ#Ѯ$dL9nhN_pbMәđ ,EPr)V1 A= #Rs,A$y8E}]6n?2q;Qߔ\C5 jln-pm2PM9H  ԈrL0K?p bB=baN/|S'Ra+m6F 6Tw* Ygșѝ*!9b&d)-A=N9~=#w)RvQ.'yKO=gwm$Oӛ>]@뛁16yqG1ttaR A4a8 ]Ύq?%bA"|.b<%ORU9MD,(CE*S!#$HWb�4YnUj5+۫ϿeYzYY^Oq!bpIlL⇌OuQ{"CcG4l$Cd|!w2ǔG$e}AC9C꣝裄fd§0%4RӀ$>v¼ U@S�nQӻbhrTM*jހppx b k 9y@LkK7G&kXC]_S-CbvrLZȥKֱ>Ax$ Ҭ'uJF"Zo}667�ER1ݲ1=?hCsiٿ:!~6Try.炀ф yb7l(nDt2Yf@ir1PHS'!|gZ*M-.w$gVRY(}.0WRИ;*u=(-٬z0HO۔%cC#;HQd rtɇiH'Rp4[l- rȈ=pRXu(Z -r߻js_e좫oa�F#HvH9wk@E/AK{tPH c2ῖ~EN~mcBئ4{۫`ݺ!l1aH)_ VF?M<'k}O_EA.= =6zG_K8rd q3Kq'cS5k@ưuDjy+~bNNaQs1ˊ=(o>1.\ x22L|ܟ6LV>>̟p!&OX~YL-ɎpH<+=4\jfuyg}F㢤 ?1'D\T=!'^~[=tW;FW|);}zN45!9Qz7o]6ZcifҀ6 rC$㱣5x_O>XyhEiE+ :vOv fIT,+!X:qu�Ru9z/RYLuƠOjdH6ؕ10 9߽|/g4 n{B2BWsT RrI st\gtŤ+W-QmN Ae=];03@ng^csL_BPөЅXv<Tzw:D]M<3 ln`FWå# ڒaݰ<&B*| 2OJ>14W, "#>z6,֛e4q@v|O2%b'I\ka?R3gFAϘE~WXO%B4W>:=T(06f;"Hso"s2]cP{d3OS Tn-*uҸo\,b疎aHӇߊ#^`ו}{Gh{ܫ~߯ ݝB.(?] /{)O)S^B3i"OYt`SEIOƊJ+dUz-?*.&杜9TM0{ \W P:օXl4G_V>[0$vN;-n2c :G잱fk W>Z5C+:'62kqI:$v볪|_#,^Q%25"H@>`}nYJsL]W;W{m %(6Zpajy/ {7oçm|Ak{h&QI56XDsʭT$)JϣUF�U׵3.V[ #q/#"'˪Mfr`5≄we]E<5rWƑ4�v/$U 3]}5S}^!gQRhr/ER;}|T9ObMSԭ !3Ko0#7g-u9AhvLkzѕDORa0QnǶZ0&n4qY2l@8Y'đOeװjiwX N)YU$V)c\]oဴ_5;giӺI G{dG"oly bl狓$ 8bhm,wVj[ŘnQEY *}þ(-,`nJ.8B~gC#i2L^ġ6r㄂e/ %HM; Pd*r}y P_oZ*84][^^Z:F0(V9ABܓ.FY›Ք5YͶ?{&7o< #ϖ#?34c1%wlhQ:s7g@naU$pIUWPf+{:. #n}<{AS}:O6]ax7 LJC/ Ia/UZ-9_M Ury/EXb;¢΢O9Kj,椷*H‚̱t*RjNU;t+?U`knjj=#0: ^6#ιJu 6 y<F[<ahMj%<˖/iExQ5f6-$v?zXdG ]T5/5%֙A syߐAF8kF2uAG(!pq;_;m[:;)C?Q^n'(.YִZHhivY(wzlE}_Oi(k`5pS@=yGEu Y w0,Y fOT7h9g7Ց(Yٺv|)H݋G.h=b3,Ur?)x ||XBzuf+ScheK qo|d8}1"H6;|+h| ߍ�!-HXa-Aoo!ۻ]1v}( ^mM\憎AyXL!D3w~i,�Yȶ,h([hXc0S>R;PNy Pk%vuI)Lϙ%ɉQw󐡷Yqo WtGObqlWg \L1S'א6򐮯[%t 9XB LY!pjPJsFR-5adgOk'E@,ZtRT^y2a۞v<#l6u׆?Jv/Ae?Cpu(GY=_7Frd<i|1(7�b 󄨂jFb3 RyڀI 04e_/H!D_6+q|>($ -T:Y04 Uu1gILb3;lWqUg6j_i֣ SY+j2dgcIR`o7>zIB;I2szs9.9W͞jꦵ+FSz#Ԕ-8eoNj~停7J@+;ysR1!>}Xx<̱~S0oiFLD1}D(9>byM5V}TE fdr;x84Nrjظo7XTܫi4"%,e&{!v;&$0>j%&t0:긠z`wЂ#PnRP0̫}LƂ[y\|[G}7s\{vZa5^eΆFOKXvu-*c_iyCHxfVzK#eZp|G+uBHj] k%pfu?azw`T,)6)a̽j TI8ijEjczwcCgD%* ÄV<-ܪ/ìNd 6CtpOLfmG;)@ Y9Ud_q'?Iп!1L/8m˞f-* Zc+Y@HAv+l+LXc5QJ1UcYcS85 ‡.мpdn`$}\fenP\ˆn!871q}-`xD/>'WL ]@љ_<'Fi:a$͞whݱ=z inPJ-Y)ZQ:-9R]X(P@_sspE!ڞW%'Àoso�# ckTKD &}V˥ߧYO#(&L$~ڌQ*KK;A';f(Hԍ) _\_NRX6̡/ajW d{<=ƚҎꐟ1>?\`طD^F Ty $i%Y6o'{]9 ؾ3v  Hydds%추ʹK 8 ÿV~"w9H%s`BR_* Is߬t\#3bM2E `ݰX6\&�Nw ypJ:|8wilT1-aJF1l;0ە? s&$G>}:#*f\ofiXI*OUY<.7T֭0)O3~R^N8ħP QCm(@WI9ۛK!ttG�|VV! � "ݍM;Q>* %!?um0΍kYqXe_c#uN# Vom98K]vlU!uel{љx`+S65NyY?S"*qSJJ\ BP},͑Ba#w 8>w,ڥ>TJ7�!jȳenANnաa?J WN7|J.�?K' iu`JO2B8)ظu* Nm&p 8|)j&7Һ~ۖe2<X�/@R(iimyƖIjgWf*ASHJoSPh^+NVƕU�n.ҙ5"K@WtK$i\ya'L(XmN¬Wt! yI!y3Rn;)Ik Ξˮ_g 6̓J  )!>_ks%! _36DTOO#i=Uz^2j%W-r[LhPvxkW϶/\p; mZD%{^[RaTCք1smK2)灜$LDg6s2T1(TT^!zTHhi Yx{k,m]뮚@Rg~$q֐ܴay֬8btӥB,:FfT*H') stte< vsAwb:L;,'Vï%*n?cL#R{D:(sPOr:Aq04W b3WpJGW )'pF׺v߯[!~wx#uVTJa!p{8@KNIݵK6\'(`Ix]%hYJSBlG68|hAfiM?ҙomY]U&[U]νLU6U\+_bܴ)ZދfKs'<n�4ir'xF z6[XI5=6 $it;1¥Ӛ%FŪz4Î$<F%Jp~/u1[fb8EXs_*'άGIƙHR<MT< ܧ2ٯ[Qək)þ¦]hb$/Y 1|P, hbveƪ9d1�vʘemKb;-qx2#V?Ruy\b UŠ" '[ \rp6[ ]#qĝyc'RGON88pg7UfԖ\$�4Q5Vu9Co惂 fj yH1Ik?&np`|P Ѳ%DPׁx+:ba,Qmp.όj;8&{.o)%~]E <S &&ѽ21 hAHz6 <P"[^FѸo.3_ZC5+Vo0a/sp SΒ<vkc=ʨ|*X,cR;lۻ�Kc@NIer6T<t[abPC\.u_ȈY? =>"Һ{p#ۙ QTZ~˱<zX׮Ɩ& QHH3 ,fZ8M]j$vYsb1kdq xr6Q8jkmЃ Z CGI(W'D\ `]hLKIj')Hwɭtpqnnb�X_rGg.!HPM3�1;Gm4z(4Dl|\ByԝZ a ˣT>ךi~$+3L-Y2WiqZ`94Rۆ3d`t,H2@|G5%V�t 6tܤ$Ȟ9i:.R/bQѫ5?G53QG6UU?ʀv\8x듂>HG (Z,)ޣYA).)0F 3#hM[zgY l̯q¨=D80Z_Q7E B{h{0p{10AMMIt/.+4JW*l,)x7Lǫ y&, nDK SgԪT4W,e~"d.aÈ젊0m2a}w=TrjBh(k :�`ˆ`ǑQ;Oh=ߌtN1{|g(wm{䅇]!L�t]@JxPvpqW$厥S$BpUC:F~Y2xJ!c='bذ<mrR͉|R t{`;caIO^Kj%c.nH)*a\+eW?|"P[8X'V큋GĨnҞuW"b8"{CmNl[Qm#( [wTo_X%q.@sm~En*~0F6骄ƨ`tW:Qbq<9u Pj Āt#%#r,�D1&Ws@TCr'É/_]t�PזN92/Zߜ@V.T<{^{f_y0+ U0' I0ј8`\"1CxY+%﯒5n4`!Y n:e76:A>`<gZB;TgCU $ Ȋx·j|CZAjz-me0}N~nJfxJc@R7K;g؟pb#z_ ka(Q۪<P;vmd"O ވ:YtDE�  Hm1pd@ VA7a[B|ȑ }4o1Ocً՟l*m4-tc؈YPEon}9*Qdޕi @7ƣ}V/_@3C_A9uuƀ�6hh MimCP8 X1=Kk|/h67 os+F`[ m]oNj`k FNao5\f}kw6i7suI 8mU~TAO$ 2!ɸ�I‰a_Lg"IXZ택NF13M"^hՠW4ѢSݒ1O#\LX@Dt9w,$|}u,K- ~^O81k ⳷{t^%mibNKod^S}n<HAbINjj7koOH(D2Qy&XoA&.8Jb i-K}EnY~몑:Y4Kyy4 Z)yaq 5Tx2{2(Ӫ9JJĤl*P(hb[ǣHy|n.`1 QPZ(I(,.`R !8?( F)(XkP'3enkSlG{·j֝;S97L@XofeK(4iU'Pn«_0z QcBTeD|LW"P|c7їUejA`Hujt1lEE>1 I4rɶWǟllz4?K 0>dnjŞ(Lux 5 | 70lRAnwT,T?iŧrt@FjJ<uۭ̓1‰B^ȇqr*[ByםzEcxG]%()r7ަU[]9@& QkV@o*Qnxԍ#Vf?I--,1^f 3&Ig.T0#ڵMF_n[3VT~m{TMK4v:@˦6k+߷3n!X`J^.)E6q@ kv܍C_1fϪl5>_-Gt/jߞ3-{'h{+j8FTÇ5ÁEAU]ίRhDRG pdCN6[<;-}#uvqۛ6UBwrbΝq鿶9]o.֊Q`q;0DC]3|�aNvδ~\i^k( <h`=Лb^.>/x71bFa8|>u(ƚF ů_k [XoƪƵDɡj ǥAkEO9dg),EA׻;.m\E+tJ>Ky:jy)}yHAe5Xz.,]Mpzml0'}H;8KhyYN/mS !*p d<Kܻ-T"]CxL} 7cfKzmś893ͱG\|#E nu=*nb$yVd(BJ^ihb6o98$Gc "PԴlyPuZ겂TF<ggz{N6/vSMԳ&G {<{7J'7"3 BasZ2'zO*p{9ҦM'nu^Q`G>Cm(b-u+1rJ kOK-r ֆJHS%1x/`8D*:X(h )Xׅkg~􈹘h[ܟGwej0!rg;_xVd!a|Vg|=)ʧ g%" ."AHɶk5AX`qx4 Lt�zg?V+eA3F/2VwM>q؊t܁|ݾ[o:X8o7aӫJ&yE0ǤCf,%>S=YD:/@(xZ ji({Q't!HZWd8z & {go{WÊ6G?9qI&SڸBp ,r{ Nf&>qӤig xW AmBo/` / ©&/Nˀ볂N6=}Ffp) 8t{< z\͜<A=}4o;N>F{!2Q=y[hy&F49K>7-N7 xcXz '̰DRG[E׳ w YT-r)j0?D9OSŇNI<ui_Ӊ~8 ixF6/F�-,i-9=P^OB JlIR?2"euA˫C'gЧt`IPug@=^l[L[74]dK(|bPPF́ɕ8LֽɹZO2< HIkDtU!ZQIoI%Ӌ0r<tZ~'D}bs|>ꐆsG^Y+!E  !I&E|Qh֠#6-yX5,V"q>'LT`o7[ aSc$}JEu"v,a2V>+1VѷqH.*X!ʂ"3*]`6|8j#ϭD 85\OgɡL ({E|h$]c ukr ,Vkcq _O>6Zu|�ww`δ{{H7K1lDWѣi# k&yÏkYKӣN4N&0S)Il[K#stjL&m̍-/q}8< ɿ-w9f|j7u|/P%$kPUU È./k󒕘Ӿx0JR pyڊ7rzHpYega9IC Z\YxNSԛ�n ? xu‘xϏa)Ŵ6!Q!+~י0(oL^ oky#(#t8-Ρ4#[DVaT.a9MMv5rIΆ <pm@ЋkX=g^,.~I;V2R_( ratj.UBl'uOcS/GfT+2U8~Y'V/S@AYxuUƴ�`֟QԈNd ި-uZzOܓA;a<?sB�ދFoױd )@OJ'~"@#̗f2<| p3~M+Y!\9<�Ru7j>$%vI<EŔp4?RY>@ \-' [2#ʨp{p*,:C4@y'0�Iyn}ٰ0FW{;㙝dP>"$ߒ:/pk ؚ{yeHՆhw/8 i%0k�n;>KtpH1KBz{jEKw:fʵNHۊs.l>->M܃$p֭Ef#oYٜ!DKԚ'iH{}寧 L_`xR6;( �$}b֭&uid Tdz -# ^j`Zem+*4dĠ&n\v誘=:Df(wWLf m^'t&*ar*;~t.,,Ь)6S9,S+PKw~)7)*�X ?6Ĺ".r2$Zґj|QFX"35a߸lo]xH`r> #f, Q` F!bG ͽhOXZ kVGـuZCM\ݺULR)\bh &9 ɇRi[MCvfUZcB Q%'y)|Lھ/fA!_i/mmƈ<_-1u!Y4Dэ&E/>uՈ!&KYy8}jr8_8a;8?sN|(K3' ^O*HS[9v!#=c.t! PM>nNDΩJEkHi}"]a+MwUѩXQK3\X,C7Zh')XYhDex2SbbՀvYa(ψtya<NbzY݁-4y Z gk,g?2&y PkB"탺8oԤȼR+2khOj_/)ط,!/cRRΊ(@*mQ}j$b-*3xyX@ajBhwU|Li="8bwSɑ1z9 xIua1G!eMek@.ud]_}?Y%è+å E"<rpbj}NAwwt{./ * \'c8V 7/cetHkqD%O_Iļٸk h>#+$NN951|B7-JcQT {�6g]YeKOnUP7(Ӻ<V5#4,45;cU<hP7 x5E]+u4[eN^wqYR{$?Viuɤ#4?Z*nhR\ u7 ^ EV~ˍ,GChޡR#7U_jbh(48(g8M<Z:$VۚQz2} "E%|,G\**+H__ۭvA.9BJtۺ⹙Zh1rLj Š}&8!�gdP%rhQ*b9j&gRx _\S@ydK Rn[BXqF2q 4eZN$reOlN\,:i `JXhI]c}./F}?2v=H-:8hgύv po&%ocT~̭ܐ޸Ct `?`@8^`On͸K$�.A| i@]9:h$)+:IZэs9wyhkP9#V>H"D,%PF:g#C8]?s+8)S)rfIH$%S֑ݓgH IyZ T`32(ұ|RKv}5A>�wWѩ5HQ,ٱuTyiYu??{>� |4,s{-nb1�\h-M7%&b=S Ðƫ|Nbwښzric&eg5w~r(�ZֱP` 9%z7| V‚ޔﱰr \cWU0%gSV;O b4K:"~h{*QZ�3lU鰚ޮ>'z LN 7/:'7H<*6-eοHӰ#rp xjWQ`nqߵ^%~L#Vêf]S˟'™U0Oc)2Lkz(H hXV竤+٠9X}&QD;ߡxXj0]}n3#]JQ{ʘJBђ?:YQ F7 %R6tcׁE۷XYsA盤z'~+<x2㘈! ־?XRYm` WK�ܨOC[^˽k}W\nf.؋hQ:/dEhTӊ||s*+C~w{χAub#cwXaȑ76ƅ^zTe5m-Ҷ!1hl,J΂} \ˏz'nmEЎ&_x(^ڬE2Fj~Wf�ϺN'=6g.7A۬|Wa,55d�VaŻ;3(}py.HTgD~!~l#,fwM#SFfO[yd`r_\D[+!LL7AR&VJ^‹�o'vSMS_ hB^*}A'.DKG<_'P]GTc 5ۼɓYKK0 ^VJI2$$p 1kJq\^rk&~I+GFC}KsQ:raH@'c^:s$d KG_+^"Ukshgsoa &'" tEL=pHS|824ڊ$4nj\^h)@3P \ 0[6dmtЎAE|Vs-Eɢ4a(+{-ײqr6q;}BgyGҪДQ Ofp_4\tCΖW;}TR`~'au.(u++̓N&_5idRzיؽF_ Ap]:]njrrȿKApcVȦ[;0>?2G5"3_\j'I̓QxÚw,χLpvi˳{e7]%}φW4žQW8|p|yɜWIܩ>HB8Ĭebء5YQW!:jNvߒV) 2UB5p(z 0]Yw|^u"kgL=D' ʵԞE`~TxFfb!4.7vŸW#H AuBZ%A?o+! .p&}۔Pſv|>s~a5Ĺ]*pJ. t2Ώ#`k_2y xiqi7O+i]}>㵑ȭgZ[ *d/+GIQEHGgsp4翀$Ojmd'pn`ĵ K %?֬.VTMůs^-FY0bLƘI[ C;JGw10/n>Uؘsnɨ ̡HI;{ zRdKXc)4ޓ·[SGF5DKoOaQ9*yh�b' xFƶ)璐ƤW"lS1+XVıP0QiR}W#6u vLw!U8N == nZqxqB5 3'4ώRz'IQ9RlR,ӵ#E!5BMYdJT;t(Ilـ�Y[lrO31,^F_Yw9I` HЎ'.6@UY �,y"ޯH-ٻw㫫$KؾK6 %j[f.[˱ǵlY%'#sAI5\< _mwZXS?y7:7[< gɧVIY۟Ҷ񩋉X x&!;bBv~j!“ 9cL^RңC Aye/qd ~y=0̘ٵ#YWrYFq,CƤ7mjY9`]6F='TJbBMY(ʅ,^( jZvqqA|W3Vi7EupYn!Ѵ/'rY(*'ȤD$Qss X*7YqgG^ޘ5C2Nďv G:oӫ/%aV-<t%5Z~?bRzL5^e"ms�RXYRqqofV}j˄P~AiaXt� pz &\4էp{Fy8arJ"DI^~tr $7 w|D}' Tn0? XMQ</nᡪu$ zЕr޻򁲻Pk}qUpSk,ԕOrp:Nm0 Ngv{$M]D,-[ABfdeY\@6B�JZpަe>ty8WX7N*Ӷ8T\v`ݿ>j3WyX.*٢NE%5qDMܺn�~'[9|ytmvK.CDfۅFlP@ }b`^cZ-֩mP(MxːjҌ+Zo-x2P-wR_S^gL>#"JK i?dUȺ*cgd{.Kɼhg f-a=EؔЏ.w}vO9s?e1mP[m6ss+is38�<=zjkaj5Ȫ{i&~+�{Aߖ7j6}mZaG[J~!Iuu4�Ms-R?WD lyeYcNtX9X#.z. 1M-g&U/Ǟ~jl^Ղй[)b UQ+�zcz t:wuyăm`]nKgVdD�oۓB'ȵuGQ/miqt^S e3:`,`Hx#1=媹K&'D̴czů!i#6`D% Ta].gyc/43& 3KZ~|mӧplT\jq mzЦmVHR`XXYV^:giͬՈXvtc?nc$h"h%Fb<sA(@ՐVp>X6 f9UK� !~y;D|T}9T2A!$6V""GE7];<>`'#Ğ#^'2E&-M<0"tq~B0y#T_ % GOC" ǹ)MJmCa#ܣ-'[JnWP|Cͼwnut"c~9-0b@έuU<W#ӻtBͷwUZ|88\,XXn!=usyҌпLp;Lӷo>k=7h2͍b#-h�/�+oG9QB^уPLT]J L)'lKF0ZF-U֭z ۃ \!~΄j|x b=|N+;NGH<:7^VvY }�y-2jA\r.,P&8 8EaQg] Wo \%DAɌ�XVbn *T#J_[u~ m8AMC[&A.kF_ �ט&A~^ei oT&Az(0i.:ntJ :5KP0L_WZr)dC"p2AKt"Y;D<m GPgWT'4Ɔ=;ewn1)Otw^갠+<GĘsO e g1/7Yw,yhs਼ A`I.~l_+=xV8ք͢">�lrnjG+"THe  fs%H*-Yy?8Z_RxϪ_mԟHi|#NI:~$TH ]=d 睙wN>W0Z9&!FhfoJ1@+4ܣE|÷ḁ`gd`@K%f P5>>!m1NWϤ2Uf,pj0BX.W\-SΎ7 \a{ ; 6(ٙ GBM4bhJ/t 6I-gL6R.i^}p酵@PB6bڊ|7 }:)d۷jP讎*¥�B1Y !އB(6\`f~8GQ9N|FPmIT!=\>p^| BG :O\"ZJT6?^=D>V/XYk#+I$_I`<qv&!_ɩ> _4%ژ5R}BN3.ys )aEJQ= HT7مׅ#qsW՚HjVHxh8e�B -WaWG E�J{j,^krr?^<s̭ZSNC)W6:P4j^1.� '݄?}A,Jezޘ(rSQ= 'U)T0BmC]]M }4U'n6}1}%9RHnҙoR (ЂGr@ p,5!AXc_#>}ܗx:OZ0'%fBD6[dߙv޿B<|ֈ,7w0Y. ɘNԻPbi1H&f�_|!90۾!\ejfðNׯ!~]9 Z㓮�;()~/GZx{$#*5'Qŵ X1$Oyxӫs|R&),Ε@W Iˋ NX3q؀j4b(9xYoL U Qoek {?%Qěv9gU׳  t%ZDoQy;}`i}}}18X'4C~4Bp$k _WRU0Wh`"ϼa=xԡPx<OXJ*%*R2 'YIk\eC2kD5�oIDL^7KyRZt5%hankOaYiC`°MQOgŢ mm] &5L_ZH D4o37A&wc[ٷ.cݍ`+?+7"i:lK`XΙ%#cnz)f>A79>Gkl *<Dr1C@(IslcrPnVm_Iq({gfj1*ݬt#*$'bs@v*@F*sTyU* F5AU-x{t?F=lݳ퐙'.%Qm'`Zji|(3ZP_!KI} VϾp'3-)5fZǃ(:-s/.;y%͞)ҍ{V2_+^2gV]\p<Gڸe$ǷorpC-̷)Kウ<MWf-}A#iGf0N4[vMd͔\rQN]o%+TGT3ẕ2YSRHv6m p$զëi? <=c/mI6DePOE!`FP ΍Ȣ{vN 3 �g4j`&.jQRԿx]1?;I:{}K4K/lħċ鋫ib:=?jOU[yP^ ,%F"=*e@Z*oUGt{[QB,9`@D<DCB�65m EGxG ppic<,xTt0S݇S!y /:O0);+[N!cuA!,PP&;Ed-A'HisU |]1b8",frk:e;b3xjZ9򨩩Լ'9VĞ"]G4Cw꫸v aO, Ef&gLnViڧ5B9-X3D]XLV[Q.Hj/1 {}.kEkvԲy_L g#0ӏ|H&D4YoQ+U'68b?]-AlK@|Q2‹?tS\aJH–ݢKENȃ!J(o'J޽ 2~1M-TwT 3@kSEp~ed%5\ Cmsg$4+4-ԎՌL;�G1g۪׷g&q6jkę7x1zOOp&leHpt;]S{TEWPd Ɣ v\teW4{(92 D 5*ܑz5 lKQXnkY4.y TG%U!U9r[!̶ET̖^+2Xe!A0W?iTznboHN3κRleJ%1mGm0ZTnU Xc$*iv<A:,&pqs?:& yn w[0L@7p6=5چ5/-� ¶62?PNH#UxVH jPA ?[_+xGy)bD uiT5 `o4(!IN;Xlf䌄PNRMrM4G/j2RY&$`hh,8c%�){|?ʆV^Q(&tq-*6z1jW'T۷vNyS:NG JGMIY5S7ynrFAo 7ʚB6w{U%M<Ǒ+, y Od2lyDQmo}Q1i-I"JbcʇQtxɮo-R8π+sX>-!˹NX?r<āq !gl] uu< ݴlr/8fSKsvݏ/{1)N ϰrA:Ú~a>mXh`ϡR:3}*xfJ7+A5g#iEטVUWrpc XF*G?5d2u4a8׿^YI ^Mcxa/C t gp-MrurλtR@5V/r0xv b̑T#/>8it�Uh4 .тQ S"uէJMːk ~z됙X'x0, !yY ()Z)dV֦]eFW oWeu󁉐8N7-)hmFa41?0 xjQ  %Ka0uUDw$D'[ĸ8c帡0UhmGHZ6<T⍶ - ^aUvA!~܃<k*L[t1|du__yf̯>~v2D5¡<|Wl$bbJ 6t5^`#x_i D$JIw4'(Y/�eQ0pv,Un$|To;gSU\#//*,q p7@Af|f4H?oET<#FbD{+:P|F "> <lh"+B9Y?>LUO+x^TFo3,9c|$ϛpSɧފn(4hM=48X˪0K�!6"MSvK-x>_;nj?cJh P@T\~(;}b ww~2 T"3zq]Ԣ!YJڊyCql̓ f$ /@?" 1"f%6Sz0DdFL+gxB4Jk1vjF z"*jo@`._7ӳ[SVSR|Җ�w frB=Sl9S%I-43%ͩ5I~eu@IRH?Q98FלШd6ˍnl $sk#^C,JjX d 1nWb_vXNɞeS7rO+)OuR>V LX GKp[`we{T cIOy=FW"CUJ�|aRr0|Y+>&w H(M{}4V+Cb8O,ژ(*j{S~f�t։,ihT){Պ}~iXDžZw5C@$h)uĜuj2ًXRa(5:x&۔LN4O&N u{|Nk иӀv ?% KuF ?'7Ϥ0u浰QQ<p̬ꋊNY~ Y[ک qҪ\HS>C`wWzP[~)f NT_dJ`G=E\QRu1dF_Ds _LiOjwX}oӖ+?eNGpu&H,XF"%V9u~W-qڎW|Pne#!xລWٰt%fՍp{8`&H98CiI U|`~,%o9F>Sfc&wS'ł|3wX(H }NٓUql& Y_1>B/$z?ھ])Fa�?Xka^`\M"n׍1VvsF].qH5486頌`F0=0}ٺ%옡4~`R @ [UcC߶XM_y#�4Ko /=aSr(HGP:jTp�5(xey0ݖDSCl7R 䧤66տr"tGƽ &u� `h.@VXn!e 4dե-<8ॴT^m/\ak'xTmU]ڍcZjwFF#}bc6UHRJZ37 ¨8c>8H8T#[%՘_-g2˥QS.頥jj>0^�d ť-,Rf3cw]AT D_{ӛ XPz>շ51~+�3=v�H)hH{'/R,lmvPsAlԹm.e0bV}kd\F|YH rp<ץpY]/3_*}ֹ)S_I_ s~tR?["$=_܈cj#?2A3ϸ0cc+18_N\'!ra_sB EEjkSھnjGg,xP0 LLpEͮ&7B&PQΉi,̢ixMK,m·\ x8yx]vSr&OǠ_+~*i#p\نݭT$ r}c@}H\^~JXQ%OcmOMܧocAW<sq@D쩣_veP8RtnC=$XBOqlցK%E~,|5GP: '啞* SK=5 GB X1#v:os) W.}&*q_wl�~AORx` IJw79[&D[oZqgT!JLPIIS=s5Q!ހhW?-cm�:21Yu wVXDoS}{ t{"UI{TD^5x>.vM/śԬoXl9Y1Ŗb/d%&>,}]>Jmw*^I^Qb.*I+ï9oZ''8E cS;p=x2p�Yp ySG\٩s0,NpL%9*ׁq++KԂXrC<'Uɼ;{!Y/ ZV4UWhAP4 sF:; (5zo4X)-hmavju9�?}?LٮV6jh1.C:o;ԋH0vR<1 yH)43Sh>%b0sx[vtṨJ-fU <%")Iw+n!z'-|4iVc76%h:D>õ+;|U5~v#ychvPK2-3f-9)^8 /OBгEB YG7OGk/'MpKo踣YVCy/" </ߐR q8`F#rv Ըm<8mo3["~πjv x [)7d>VVn {|wIИ{ 9@ܾ\5ĩͯ [:65t,?)?/y*>2s2p "N4#e2z^h 4K2WP|m0/;lZ :`IMLe?姞6%UyDn0֢}_Hh`u@-nm,?�( #U9Ѵ-<\"#m8Fx ]ǘ&_EYһ3+#2\F*1%\$w�i&MY-]|oӘ)0CV{C:$X&0oZfL4,vgvE4ڇoHJI Sv^ION`wʬUCP~YxnY]ʴ Ph^xp,UL< *oQ}Mcڟ8]|''討~yz8_ϑⶨ'Aכ&=z.FL(vkޗ.<t́[7*9b" ಳQQҖd0b@m8^ݓūq/d-3Gտ[Ћ/ )~9;QpB|7 F8DQX*Wy3 uP@sE>b98t_%ko =SB>18jDA�!H\vXkL+"IgW} ,: e*&kգ6YVSJ|`( [|2]Q.ZϨ[d Qjz N9Xӝ,e Bbv_>\ ,$.{GZY})N 8iD ] @iƯG}?b&]q�?<iA�י Q꺁I@Wr6`+mRׄ/R jH™)QCǡgTk k3dv[{CB_qs0�ESND4�^HBFn50-U;k=zV]߶Y jXZ!4ϻ:Bh*F9V@4Oj[~!Fa`\0ci obX.z"ټz+)uy;\ BvX~ +RU , 9 JGDv.Lpc=x|l'j`MN9gTHmu@ TA 7r!kn0P#WǶ9aUQ3Bc,B e g^֤^YDMbbܑ'&MgHQ)88ZP1pi!Fh%�ܣ,oFpN.YPÏ`?h 0\r@SHN07ȱQmY c_]r3]SJs]* q f|%+2uOϚ( DzPT߃1 DZ ^(NKnL]7r㣹 1Lm 2=G'~9?\5c3avAk_bX1ahYk\ӴbGMQoyiXjEӚn/Ikj<5EF)G+kLTzP(6z"[~(kyXތ`bmx" -~č~'!&/R=XO{|ddϖѣ~z5f`9iqW*: 0n`3m?ẂpE`Nmcq5Z: og/=3ݦJ:U! '5Ó(7p5\ə9ReVI Xš9<C\TDU7ʷӿJ0LxzϿlHe[@L]!oY"<sr)kT%}`͘$a�$ɷ'a9c"9}Oѣ,مNVxrh3}R쌗CY>]pڅ /C\ZeM~Wmťtx:گ.gVsFӆZv; 976uRigxZx#EjI\Bv颇Rhk:E?BVr$l&96)-FG܉-f]wc2HR|)Ȳ閷ĥ( )K0X>PXP8 !{VB˵�mA=/`5+@R )<îsVV:@_+/;D)K%dDG,p'U8 SrY3O G0ex8dW9<& V[VLR[MR 8y +jX*L|9)8M; ŬRqIRMxxe/NY&NA͋~!z _HujJvir>:]q0LF}8lǚ-Da 4BG~xet]6>,9M m)8lSʟ; ?g# yED&VbcD7h;:W9X7̫ Rj>r v?Vc"̪q}G}O娧سŵ0a@Ml=ǤC`4.jGr= Rݏ'W|k|Ff;HϤ �+�ayPׂ غW Ƥ~gޟ@"$^˵Pɦr:gi#/1!C5C?EeNWRJORvFόt!'maY6Whp~I8�EKY[="l]P=d>KU#Wvqd)fV|m7ޖ[z.nL &&#aUSjL|͖!)7� N@[G-Eǹn j,k`^DSoS4_@(QJ&)S#FVFٟ3qRư7]{k^yF)IwYr,1QB?D08ޠ%F yg@(5qlp+tKN].̺bHUg܌pI'еh0xB\>?KɕwDudVF'/Y;NEt=O _+z;6Tm=+fk ve8Z`cBv w2ُ{ ~vkx$,jcP uSH֯yL1ӒOi^ eQU @K7-SSs:Ŏ≉χVE&6GU]}hMޢ ~X恚B\_9ѭ잦&>wqP=5!im3M[<-0=swQbZd8mtV{ J w !; y}rTS$0";@k\95/*.uk[WY4\mb�WS}+F)Lw?eNF·Q !#׆sCug48#'^I- 'kT~Y܁<Low{:պ#p-tfŬў|$d ȥ, CǦPxO6y%/> Vŷd΍u=%}竾'ʎ�.u,=ƾ\ؿ]U~nP!D=B!5KAD=5$ve+A(>y_uKS)`FW`>i[p?KotN!: : [`e#rѶhGj4޲z6v"tmX<Cj@CטeKH=Ӏ;}T3�VպNHܕչTevH{&:p[}Ɠxqw9ev#LVC~})Ρj@H?=MsK??8 F?2MFxL_ju-ϞO )=oQr 'Њ&bx]}𩨡ȣ,^Ep#r RőXv:Xοd8Ck/0mK}*Ҿ=Yh&udz()oI</YKwe!"~Lm;ۼ%LuxnmZˬɣZLhBƠh<-*`: yŬž(ԝ>!=.ČQ !m͌m޳Ùؿa2S>?)Ң)4bܽPRDnF# V_nP-h?yV$Op#nIN,o8ߟ]pqMԚnf- Nl:[GYAYxs: rڨD}EA胪N�” +Zq&7Z)މv|nU1G>a]HV-`,o'`�¦Õq!`Dݳî[M|6AvJb /]\{!ppSW Ҳf ,,`=3/=' > 6QDt=‚*{yu$Bl͋C`S7y)ܨ>"cQŚȏe.LrOP^:R|^�&,F-٫6\ك12N,bCT\HIc^5E澅Ƃ,RNdbUszZ >{]Q\ N18hrŕ=I%SXՂ@ Ii͝eb4jM{>MI؛怉]{D]zkV2mth{r | }7g!Z"A? ^(!ETd\+kA zB&t(jtU]ܗ޾J;�F>bu(I;L'@ za (TGz _Z**DⲓYy)Ock cM쓖 mf7zdz9'},;vi?= {I>zݡ`�ʞp0 Nu v5& 5[&,GOԱ E8cVB_:v ]H\b˜& ]X2zmMev֗+h~XAW^bX]OVF8·a,DdX,=:2Ze}ozK#1{,B!th:9jBzi">ުa!F[T^vkst6h5.$j|L%̥Q$\֭b27r!_gT`ȚQ6k-5sUofD݁?,|dqdMY¬&m8ZlhŅre.Xlhy_ 2`Y2g}&$&ImaBOBfv|gDHҭ{I,=pGuہJy /J'E7h 00jɷb�9!G\n1f.^vJq$ _R40!JH ݉e~d_'?Iu<MF:4 mh*4!_KT2\t&\:#[; V}riT z ,zsf~̮V'%ߴV�R*A2/cX 'Gx/~N>q]*鋕-/jQGo'"r'z쫃mǴ�4 Gtq=R*nRVYZW?5Q @Kt]A hX͍߮}S  apzOݮ9: }IZד}9mXWxmnn@ٲ1K)sKF gCq}O.W/to†fpz ?ʬ0Blc^&VF;0f'zW rE(^ra.�.BHܺ(F$iζ $t?hY۩Q1*4a#hV'lݭȫvҀm#ۙP*<RÀU>a[^58y'fG(WifN"+(u's!DL}^ו*DeKl1YS5L0q-,Cx[S_Zp NzM 4;lOeX? sG)jY) e;IIͦi$ PA J@l!i~|e)ƴn[F4IQb1ݔ X�8ζ[Ɵ74>>L[NQe2R=o[քч#Z Ge^!^XLB4XHb+k1"Hļ�+TWx xmlIècPI3J1^I `Tj;M )"Ŗa1;qjmɥlؿ"'|_g[ʩ<x'T2&ͮMifpJ_5N2m�y)T>S:55^Z,/!;ܺp'm|4M⳯y7Zh߾MOkP7p҅dio J:@Mu#$}r]wph?fϏOS;-q=kOD՘bwBklaC]HPsN&-ȻkDp'e䕒0SaG}],{N@} 47Ua?EHP!�vBS68(̐uj,q0mw]vSa>lVb/=Ƌll{j X`u*=Yɢ^9Kc@h}H>]f%([ZE,'ϟ dmHia&31J9~S#K'Gğz W U�OyPG)!L>y2e6a.7K6j?BԮ ՠD"_j1\0qwW)QZX-c;E5M`Q% $7wM VP{.NgwtbGUzqv=NK̇ h*`$}lUѻ{EV]8HS:CCBݞ ZWM$.,Mkcd-/YAs}DIMsto)E9qoBN?ӣS2 q zɆ R-a7a+W_lM#FRQ� �?k$=a+Kڄkt7Hg%IPV߰%2vWV^ j0 $ Ԅa1jz@(nJ+= y),F&)0G!m&< }P#SA80@ͷox%W-nhG_"L, 3f/쟝ZS;n.wa D*[:ni :\휀3~W\\97scL_Z,t8 ۡcNd *kl@O&FVr%ByR{VBtOL֭"q:>5N+꯫f-*TY(\(F.c \rwbAȘ ~L|],vC6m3ݑKxk r3Λ q (C>lXk x gt%$/_ BeU8@ n*2~m8Gsy~ϜU:(KDѤJhSԋ[Zd4^Hg�`D=؆H6d%Q_ÝРn+h[sY8FsUM &_](FdDJ9S>G9zag5d6JG|h4Lj2e 8 ]kԖd w{fb];K3{~!RLzjYY"DM+"z8>7-VK gaO+={J|&?cX0ОN-]h)mNm ",8ܵط]ڎ c='hyλtUΉnQd_Y\CpWR$9u<xQy+B+^WzYȥ5S%LaS73>Ds\g7/EĊ@d>@رGV (QK7f0hk0QWek~|&hHk'QY`v|0gbRIЅo6y[w*ִG_J>&1bP*.̘|Zb El8'4`%[G~{ o,]y֜?PҢ@mQjN.a*,nIJub~>@8ì(W ҝ1j:vmy/-`5xGzpdcTƛ@YMUkdck<Ium0* J9!:AxX&FyLh71jF<!q0{óu4SȔ>Al E"͡7DШ%}5`~F;W'OD/͝\VZb-mO#' |G*(5G݊f ݅B?܍z1u'߁aP#fc49=8 mH( ,  V[LNTjZ. Tm$=:9[q-ND"g"'^|i.D%J!_VVnyF%XӋT(.jzes7:_Ţۭ_ J"hWRȾg#+{dB̏r~ ;~D(΋]3.=Q�$&ZA1D>*@P?G;DjRG-<oAWY:.+Ȇ瑜[;sޘИO t$iqlA+s%{6tԇq-k7D @(t*OiwCn#HP?}Fpg,%S1 8*U4P0ah%HͷnTcPw/;&h&~°\HPKuPiM[C5@j^)hٲr^@Ml i!=Y R'WעM'@c̀ĩG. FSk۲R W/Nt(g 85XZxiGS"89HUJ:"' 46l!FFLi�+bFT aS6)yBD䓏tI0|gp&A~ 4cf6L&`HG7{+减 m(ˣr-X4weZURn# ,k|D{mO݉A<Q,>##7Z]srpwLkݜ8P] 6D;>k _)¸*#P9WFt wJIt'sKSoϫFjt  u9CıjX{X�?c0|b.@i\3@JyLZ�Qإ;+PXCW9obXJOc9zLDRl ;a R6vNWJ.m\򠳶Mi\%ƌ/Hz�y"%cd->VOFmhc,Z[rڂj}uryY|f( 4(7r{Ynr!v7).Um&JKpC`I!H;7g|Ow~il؆,QT�We(`F ^e9KlN}� D@iؠ #"I .̆?醧1y:Žb:+چpއw? �PxdW>A*f_"ѤհJ9K!KGlQLa c/W_1ԯ-8xlhn1T í,71 cTW)6W %Y@7Cu4r4%/0{�t̑]�WKʮ-dP<[#J*Je#5VΙdr-/$X N-jDhz(%pS;kbl Z`lNȩ|dfTY]2W].zse`@Lu_mǩu8oL!fQp}4;m(iu'(kp "HDCxEj7] xH?4m*d' ;^AӪr[VxIRf>_YvWK1 P,mͤc n- *0]V#g,Rlcx< )>ixȱݺcP$gM1յ=HrCcB2h!7<|8- =LtX@ I^<&Óiy)؃!{ogi_ 6MJ:M+TLUS`(v=Ulwc~rNT*P)r4s2*�(+mtA"/ŘZ5!˨g΃UDt4Ppk ~Tgً]U(s L.έ*D}oʻhMIu(aj +Tv_l |6mNRҙwiEF$wk@X<Fca}g%'r-', .E3.Q \Ų!Y&d+Cx&?梥DyZS]XєQ2:# pZ!CKVUȜ0 [dHBH# 2,f?JLt xЦE;R~ɺ<Xo3T*#} cR )ǷtrXdswZx8Cmӗ_+!;+p'LEXO4 j 2C [IK,}eKrկbuykZ3v BlK%}LʳO%7 [(}1C6ogh=:)nC<Ҕ_cL`Ѽ_ &ay> h=#`Z[{bsD V-A]C[+c ƀE %7gyFz�Jսo4 j*GoΫqJB<"ҢTB)\ҖnK'3B sm+]|B۪Tu!!. e7kg-_bVqܯvbvϴ{4՚?CkO ?Co[mV4"=D@**36s2(vx'<=Kd$FE 0UcyauE[7@%ZuMJ=\XNC >&Ƙ/2b<ta%6S)gT&=4"%U{&XJ)||tw)Щ=? {|w̬]>�2qF Q 2|@Nk91;}hf$`쬍3[*ýʲT0Ь *w3O ++�%#MЁt|4w @yGggn$S+f+6է ab*dzeV$G@AA+M= ",?{h( 7P*1R<+f|S&mx4|lr>SV -cwkaq].69M# ]e6G]5%~Ѳ~,KHdUbfTUCWٴܭSpI9"O=u}lņƦt[/LiX} *IAw}M Kw` ?WV*EtwȝiDp:C5Il3t.8&~4Sמ-9iuoLc& e‰Up6q47%Љf'jͽ=i^rMF)ZF߼^ L(s!N5+t?3̝+c�^4e;2=zp >vvnS|PfW l4||_4eB,T?wKͯ%` Ԏz^$"'K.vLp%Er H>lCbDͬgM5 ʫ"2[n`4JVxA/fC\{ AysąAF/?;aWl@/= r:|DRi4v [sʏ12zjQY9*J2_0-ٝyJyC (f gbo@+R yÈzL'fR6#O⥅g+ι?3 оM<k#P r C_ҢBsI r^ 99nFr+ j:Oh%- *x+\]D_xt7aP.tJS4ƛ^&17 1*e %5 Kj^2K^} y5qWLxffle,x39/!s H^j*џ x %LI;CJC:&w*j^Ƒ n[F ٍ[X?ݠNN*@iw &c=pOu/_`F24\RGV\EcUÛ(kOxtD4m9>Pm*Cm1 ^{'jW[*v\#I؛PwW@9OGUY|>\v:c2>,T0D�8S)&}C1V7ŶN@�8\ƑqՂ3`sڢ6mOMMQ9_ d2ϻznUTFΥb+ͼԈv![Ya%?4՘I]0 *t:Ay\cv8;q}Q s+h%7Y<hoao59@zs/G#!0JSB`AYE `8bǿҥx5 ]f=)yٟ< wa%Z}=j` pc* 8r/oQ񂑫hf~'|4wXupiyy]d (՘~?e Q[}1c}]}+dEwN]U!zB tۣ*ƿ  ׯd^->7 FXY+C('l;ĬztqDEztrV{yao:*ҎcG7ߋ i W\˚Z[Ui?u+^9|8C#4L< oK>4P9aY#PӅt a{uz>RWmӃӅpaaTu=lu ì.5Q?F[mw&J~WKT{m~hE%4\(C"!]vk+WW^M#, b'T{wOw �K&kVs7g/1H]|_6 .^/IJ@ ʸX!Ulq(>@Glwt7XȎzx`u3�Ei`mGݻ=M& 6,d%\woר;Do+MveQ S $BL:~{ern.r9,t:gG,Bur8*-}KXt bi݊\wZ3`}?en]PX29߻$xYj,7�7yh'ٹ-9 l]>"8[z S o?А[t?X٢M�tᶨ({"]mSgE&R kll&N=U{+*>φJŠSٰ^�90oC+'Bma@ePvͱ @lZy4D}ГN헥ŹH?Ive0ڎR4@5i~]֥٦A_̓W/<Ԍ~b͏5Uջ[Ɗw:l0(VaxdѵLEWI_?΀"&Rt\8Ǹ,(sC~p > tyӡ{=m9JIc (kL I=Κ,2vm١#J}r� @owQ r}E_s8`a?%'D-K5hanS;enQZ\ mJ 44 OU4@M*UUJBaHv olmewQcy2֟QhMFm8Cizj÷Pt:AY@HrGpբO_Y-øa)6E&-L_9Li59‹Ter!Wb/"F#>t\1 F(F {N)XJK:]u~ WedLqp)yE針=J7YUsAc~`io[U0J+'1=<N#c6_d Z0aI )nyh6 xgMwwZҧ`7.?21oWC � ~lcb|\POc#1S{i[8UГ"iԞlJ7,Y[cNm#D,U)KQZ4K"eyCs!]BBDx2ϥvm~&_CN׺lI7qљrw'A᢫4—w\̒V4O@QGe ??DG.M@фjMj&j$*!}Оv7]'B@; Ōg-pL|i;\wB󆁣ux?É4<!�23ee! %׈/Ыz{4(J6߂+]8 9‚0P} R~i艚SX֮MHόMl\/.Iΐ)ÆcZ<=ںxC6+"s_�׏ )nUiG ѿбgpoVjh4ʦ*jwzvty' Z+f^y d}T28v}%rKDw)Sp 榀~ G'O9.Ll%tvaMy%1ئ&"Z'1�^i>gޛ``/<㹁q,ZfM DcgM!7V|e*c=_"yE= _AA𿉊!E(u/^ten@hyBV2tyZLx|P^Ɓ#XUE 7f8>:_ T8Jʱږ 5РrIpl-A6Kf�Gr:VQ+h;Ex*s\~'QDH2M !7>0;b/n>Zs�5pX&P{O7i<y>b ?P%d1a>vB je޵j{t̂ke]2#`Y^ϵGbz 22G|�s:2WLo?8Go^�9"nZXaioTq`l�h㢑zMa\V5p,U<hPr1|B"$sXmBh r\Q}cAN-9�?Gn:|*hgKC]"@%Ν ELw:2SW9A2|qP4^�TҏgLc;!b4\ُ 冇`!C{t}aMHPNOdvh0ּYY0PV=Dw&:YbXTnl+`9Y"fHD=QY OI|ذWj6c/d,.j,:nvbG[x|g6b2FB<]@Y"b-n[ 4ߗ;3`ҰM\ZճSՎK 2[8d_V`+[bHq}CUq;ٳh|88ڌi[$ֻYDw糣T;p?TѼ"#R=lVUbO%T4OFı*?l]ks rOMfdbV'x%Xg�ߦ F؎ɺ@4VAw.+;"("po>5VE>$QU]*AJzlTxX$[o*H*}P{3_|Y< {A;UsertsiTIT+WaN.;Z~ڧ4/OANlh`(Gj7T")83KBeZշ|# g:<{3nl>%u#V@r`CJ3E$fϲcw咻?d4i})=Z%2Rؠc-x~oY tXMĴfg2/Q o2q?\<" \sbA'@į{)RS9Q=2aRm ]UO#Vm:H$R+P 1k3uL!CG10PL_ L Wuf/�P~- ȇ3P]uRCxz=uU4E1VU/q?=Q{zN�mlx6uX iiseI7F=z΃D9#em}z"f X_mMo# -<տLYNb:mM_t& J)z4Е5-/ʱm5a!L=.�Jv:(hk W)= %Qh!L1b_1!r+tFW7\AiM _5yC ^ib{10DﱌZ(b볥#& ^ZU$YQ12xwP͌1A+,gf)li+ܥ2( L㈟lס!! H4ipڼU: =pwE_E4Y{W`ʙ~%|]-VnEa_Jb|A)["_T孊qQ)gH(-qB(R#9.<$Xe1<-,PQ᱉ȦƈOp۬YrJ!ʯn93�pf(l '&Kjm-9d SINezdGJDg}׾+oepM+zj #SS4_t[#Y|hk3ơHL["$;'_]c╱ .~BU2LGߦnVQG?r3a"ўȹcAR“AW\_-0s%^9ˮ3cb;R zsvX Ǧ} .X/EqZLx&""$U4Csh1T2͐ (){Cn+n#Ò9K&ǐ?δ5끝0:vo٨>"0pg5v#ried;% ]ˢRĉwY(K Ɓ" NR;$TjJs=�YOuB~T˃{^<9$B ,)ϒ*c` 7WG3t1 H iւ�R^<|TV6%`=*T"Fqw%ٗ�\Qe&~4#udPBS>Uq gce%7.Fv~ij\T& C9 ݹ"}paExiZZaOo&=25`b mE"Y)WIᯭQ1o*9JG}*Bz s5vz7[/3Bcr"uG 27ngc~Ҥ|-/ eX[SA[ X75h=XA̞8 *7+*0w(Ҵ=5K Ar2/3$243'+VLrcW&{̳:RݐA[Ft &@Ɛ_/%s۹l]SK$ec�~S#ɯs9 #ehF̦W bp ?wYV r>$QRaSܼ)kKX}ukT b Zۑf`W@G@L&kɴh{*y~pצ8tkEvc1 #CǹNep9uQ=ܳT$ (GڂP;yɣÜW@;>i%#,FG.֒u. BZN0LâhR3z ػȣ;"⃡sX�(Eotn`F >4_朵9OkuJ̘चHND;ûK�F@x/6_GBլ}F3!w,ZՙYuW~ /H bU W(O ͇v lA1c^>!Z[6)dGL] Ze=lmװ!]ϫΏjˑR h[L`hpZ\ *ڂi?`RQN ̡I"?pآp]߻ʅO ԧv4oS\Nd7NbbеڡJz7+9G"\T ٴ1Bgr @oޘr^+畱5uqMWw?UNMb0 A_fjJZ|nN<%x*~l]?C,t3Iﯞ8!Ii GZ MtMtTO&@ϵ񩤱NOWhqF<,k dcǡYߴѦoݥ6T6r~>oj)]\]ⲋE@u*$s_-T9Iד 徤P|njHgMӿ}@(Uʦf.u`A8ufG)Q~^. J_ `m) 2vV>(TJB;VnD@4yxC)+ԨɆYoV{FmEg|]-$]xw>0<}"O4u2pE>X1\qlPgFI;2^.*S&X,Gu꥜BRulv2nĊ}&L8=3^=R -w1}a܃%_4]HzLQ0j*af.㯿‚/yD~qI.ldd6Ƽju,ZiZ"Ci~IVP_1)�J�BI[^ۢl5Ho(^| -<�D>�lEfyV\ o^[E2K0t0 aoMaX,l (@yЩD[R(s dcIBo RM {#A{dR8N g &NIxGRʶZCh5T_خϼ$Tq6G|yţ:z0چTy:}9yԻRy]>X%6CP|)?=x rW: TߛV\3%r+ $A]38 F;ȆM. AFv:9YgDBҗz#A. _eO-Vz8̵HlnrL]U9Tx!z<$m̧jŢ@ DK? lKm_dp#G¨q̽sCnpn}) pG5 &r=ۙ䪏v-4-rV5UͽA}] UڏV̜Cn,ƅyԤK�B0>課 ?cjp;q3Ø|y@|'о/q4͙XL05w{.`6cE7{pYo/쑣jiKP9 Q u˴KўM-_v蕭_FQEbZs~a4膄-GMD[pe*>YNŸЀt//^6=YE3] v V^HdnoB.d 8wg5 1mUp@Fr}qYn]/}Gc-R~3$QةzŗNec7:״6\*t>2͉c٫h6uö\D-3$3֠ԀsUjE[Dfywͪ?+W<1~PYG �T&s "X)p~;au,(]svY�5>qp7>uTvw.wsa* t ѣ* O>: F(HȴP}yfUBe'#.2^wJ+J51$B׫Q{bGpT+FJ"+/ R`7@ʑѸ+V dž$ >b`Z| mƙ(Ϗܻauq c|[CՀ$@[KwN.43_z 0BpN}S'kEX2Tn@�5izj7\H%u8Z*dōϵhM=$a8[ hAdEEDӘ8F- \Vc}>s�kg;'6uoMsKOޮ8|xyv ^fU�IsmEKMP#FḒK %}EԄ)Q? Jq%[dn : 0)IJv^Wv%2fK|uie䓈Aw[ׂas$9eU@~yxrq�_ ` ,ߌv5!АzB |$z̲3 ;ɇH&F<r?(G--(&c32` 5i֖ˇ]1k5TV8 >IcL?FӤCu3m ~;. F 5jx~$!B1v#onG`l=ӐTES`xP!M94eޣy<sBB<1#B ܌R$-"Ʀa{9\`W~zZ5u =J'X^@2 .UKsBĪ~0s}YpJ0DuaN@?6.vzT*$_Ӻ+vh m.;([Dj9 wjL Jb7‹ps *3 `QJ Ep1䊭XNQ>A`NU!Z hkXZI? K)ȅI9y/16_@&E./DwObGj#'4 &.M}S$ܱMKCTZU);rb!i"CυB4dDp᮱j�!BHW:9qhUG+�Lpx#W` u �=n9#XWQ4Yj> Uxewܽ{dЕ^SHT3Шa $K}VD5 pP{["7~,'opG*"=BLRģLBI"BQxz-[S�k$QuxHƃp5xm y)'4,'#OϺQ6A\7Džq*@Og'UsN8]qvr4MBJa1N9⻽qz ?q@TB"8&Sq?[Stu,l۲lJ jx^4C)O)WȪ8FI"6.婹g!ڢ`|}Kȁ,8KL oԤJkzz3MJ#c�cU>m¨.<G# ;,YBH/!.d~njMbK ~l=|J 5Bi#l*�zӸV>Pt:x_xUV̌uk`f= oeOb#bn((+Mq>rj`fRT= A憔$q!*G(գiHUxqtSZvgZH.#*Z0`L#T?~MW_b݄)ߞF¼_U9 7ұ'LEh!ԆCB}p<v.*EШ^`L>aiv^BZAЄ;|J"<Aͧu`]pId,*%HZl8RfDUepBQ_lj^~r(|5昜w q i"5 ]H@R7q&"q5fCQϣmݔe!UF"|Ь xsμvecDu!>yޑ/iКWsA!Sz9Hc>,*`xg{zwk4q*g ȯ5ڷ8/Lw4.Ћgo:u?W60]W?2A|PrJXHui8n�y)Kyr:Zו]XD[n��BzQ9Ei$c|.%gnSJmjԢ͗ˆ$D{q TY i;$ ]n쾆A/BY@~2480\NWoN;łԬ '0:!wptHZavKTbe4H۟ E}Ie/ 7w7xAE:wD5n[5eE~Z9/s g&+b⩨(>k0r?J1ȗUp%hHX͸%7q_ %'trE�f`D&6CnCE>JEW Åߋ)gBgeL7h6�jed pVt}}-wkVRhI`(9l :P`zdTGMiE@mZ%]va$|L!otf(J 7Tf"k^:5X)FlQV *L kʾS+?г؃G2fDqJe*e[1n=[pʼnʑf>XcϾT3?R˲iJt{obNmB(ǿ.GHK]dQ{0$qQ*%%d@*}JxMy;yq;ؠPKVB|»]&}N8v:A?K~pT5ǃ4rKFIVWvF=3hoK]Cǐ`gl-٢ň:cGu^zv L �&0�dz\vW!Er&͸<ex-ZjG|*~?~8١{FX($/!-P |:!+d3G^.4c ON@S! (fŻT`詋q>YR_M8 (ԭM?R\=CKa3Ԡ6<:܍h.S-DFJ)0_=r}< 2r2]6u~?lu$u�N _͉$2Y`F#_G:N $ .bU/u@=jEEg<�aJLdu؂e!ՠd8!DXO+eF'͂<e9Yxl%q<ow +SlWn0*h8z798|Gb 4[4rHse]i[ߡd88Z&QB-XRK}bΦ`깖r+@նUs |$<F(^kmz[h,3mzay<\lx𜗚]!1,FVEH;Ayw/fZD#+<!aG|ٿZlGM 9U_t МϒKU/@,U>T%D eT1Z>M*b! ﬨtx%ntڟn'J*qm*99j܄ zV&^ͩߊb0䷪l~5"?HL40f�= n*DL!չIS`Ɉ/sy4l_F̑%Uٰ燉pI%Q�SN;Z<Q'. ,XA C('@ϕ920VڢЕ>]C[[nS=“d\rt b٣,.shh`sjZA�.,8o48s<LAS` cȀîL[K$D@wʗP<O_=b memӏh!mWHc0(ȇ/vcsCcZ8Kv~H jg"BUDx]up@`7?v&5<l9=�5ӹ~ r⭊A )[l9#wwTqnnϛt"U ɃQ|ax"=o5)pꮺ['<q{2~X&(m/T4=ə 0/ks"JMI Eh͞S)A%tn^i5@^.Kv>{s,.5ǂ̚עU`η70X6P_zF~=g� P:"_{*<qåPvC"5uӊ"?jq O֧ x"wxꌊY"cW-u"#%DI*@šD673 خm'�}>ّJD"-A&Z~a" {l7SIX$a3aQO^̲?Y*mZ�L˲>G6BN_vw8 y$KB)8vOq\~?,$xsKzQף43R&[zƻHfnNvRr$�h|p隭v MSTފ.Tym AD:E>d?L#HC<7'GTB({f^/UWVU>պeQ7#@{.9mmC"CqIȼȷWYYЉ5w^+َd3¶ʈqFn ='kK㑾>e"` =R|F֙a9rJW MlaM;7@S ҁz#yg {$'ĉo¢X蟖앁t4,KʋXA6j :x>T0:SYxk-+H[ւQ4H-,#,ʭl{%D(,Ռyt �#kV^7c֟<[1B~Y) s :翵K1l+8\,޸е`]▟!a(zKOj7\j_? [˪q_KÞ\9Iw(kE`N' M1 JOF'GK)Vre`N&܊7JR!DdJJ"L{GU";UW$ԈF%p,ZQzh:.y :'EIyK'KCt;=у\ԲK6R~>Uue@EV3n_\A}7vf3iau0h­Jb]+ssr:($:n'(RÚ(>VV6v6h�' B7B˜�1^@Յ�g"4sC-9a>ݠ|M t\Jn] "osQnڃQ|T�ΖiFS=LrĨTh<L[7?CJN?;ϞGD^Q؎ 4Bݓ>&Z9"D(Mru Gg$bSjaJцp K:r'IXXJmE`<wS7 ^&jRVkbT<TMxTC,C 7zp$<씂 -;]KBA:^mNh/ިQtssAVdH:NG*JS!>j&o"dD02&K5LИ l%T=B3nNJQzTPJg1yvN/%Hc +(% 1oBw4"H;R. Yo̺e3l<wWJQ%G4@ ;-҅&.9U|[3<ZbIv {oOiF|]К^!w} C$200yFWg@z"s=> \G>)3:3D}YZ)Z#35Z8QLO \Yh= [a&JDЂɡ)MYIKB/$ehs` ͋! {*>SAHu(j:[x5D:{g'L=/QYyV}ZʘpԃVk(oJ}ۇNW>. +a^?/ D7Qaӽu.0,B(/9F"woC @`el{if\nZU*p#Q]Mw.acv` M권&S# V:~~G»Pf40m֩ߧYLPev{4Q8> .G}xs(`ae4`#3(ԍhlx|{{P .bJ҅+BQi No!#Sqr!iffrXKw|YF21-r} ,ytf{PtACGnFUɥvя>≊7vgO%5ꅇInZ(nwzN2J4o7rO^rdK*:}†_~2Wd4,)Uή^IQ!H.GfƥuW-5k<ų&("Y$*6_?6[^.K2o~GOqojUfl 6b@3,|+(YEsvUz;K K{G WQ<Tە \cM/[{vX2­4C.>6< r2=j/l�j $q6V p$ZHq{mxM6>lP I}xx ~vxzru a䩳(0>E?फ़a^M%Ll 60)t!R+ྯh밽{#sA~s[:`e[5+-Y]`̛rd;l0ҖU2dPwj3[^Wq8XZM2qq9㣶4-pa(}JB5%K>k,xnoQG1lb<ǀ9+|'q<PEkBi_с BL\97�lm:X/xm_4HF7$!A\z[\M6W#Q&P.m>^.-L)vWуV>iZP&PQN$I>Eig!0xxB[0\4??񊷇5B' q5XjEO;e"p%renf-K`O~&YAl 춃Jϧ><jU]9J(j*ꯑ? yѪ�HQRko2*LQ#bOM+Hk ֛'02 ̯<·f.&iL7ÿN8/{SzaTګp s)%f ÁxI!RrItIgm齇qBFߒ!nVlA6XwwbV ׷I~L,P d^pƮ*�͢3Ek2vIT12>79/buX%*bΔ غ2u_9 gu6΁HKZ<C>kRu\b Ѿ/]S<Ɉl!{96!7ǜ2#qLgA}#n7dsʊ)2DTvL۫IzU}J ցvbg$R-c^<9j:j'Z- \6FBmrH`l+0̠ǿvzŀJP0 wdku6<#Uw H=ܙV /8Hs^Uf \W_L-3֩ !1X}O+FBRjǟґbtr<lM\5R,mڪÒ}E$ﲄ"tU|�BpiiJӥ8jz! NzN<'Ja/Z,Q&qf!҄?"/V'0k\f naƩOS/|<tE%JX5M 9hW,dn~.fb:meY9CM`FÀ|fSMDZIsLY(~`0}.mejZ<<';QR r3Ruŕ5/Q(2[@lZO#X"׷RyTzqKwm4>|oSm˻*!-PBtԚ2X|7%!Ş9cU5/XtvTSa"k^n1nXclFy^cHe 9^sƑ|BLߊבz\Mb]Kք'2j(FC"]βXgҾK!#;<^%Z^M> lO1Ql6_+gR`q:Q?ET/mjӕtLΌEfd0dz3ܑunFfQ9lRu.#6KcYhuJK"rf_LʅVXo9rpzt!8!׆g*RsG2ߴf�(�TWHIq$`{P;lWn#<kMyL[hKD`)fyP>x~LOˎdpxK Hl&`-g`c06qhM+puHr[T}n]0>YtD՝ 8bž$'A cP*w)#؛z8a\݅n\L0BQ&+qG12GQJyO^jy_$brB";.kACDu!cZl;5l֛wצ3>E&!>1c祑gk0Օ!`mqBUi'@M$Ղ蛚ow<ӻNr]i:Sۓ::DMÛu>^7}5g[A H=gn)P/�L=sǃ$!Мo~blT>8#n?Yno`PiڹdA0Uz:SAo"A۴ng8VYKqIO*OfhGw#_0'DU~b"ș Bemp|{0&-&.h+DcX3baŭO`ѓQAۊMʜC8g^"`$Ӝ'uE&ܐnYnogpYGj7Z^v?u,,O? 8nZH^>Mf˴5 [D~2(?c|f*p5g�7jP]MG?GV%+f!S|0#61mD,ǓzR:3_szjT)Kh^ZX%&-K{wZ[l_<\Wq"V1Z[&PDŽ+Mt/dM5u&Nu c> $V>AwESAT\d ;n߿&$J9P0g'%z`ܦ*D ~UCsI$Zf{aqah _;F.^<Cy&;$gfGk`B-JOwӗRQ Kw3Eiڔ =셙=xh)ذ-yK< EG._F<gT=a<jJ)o丌<-R8wtO+Om tN{Wa~<N0};('d1t@uf Nd<JK);L>U!c/TO&|)-r;m|13>%tڱ&OQu6|Kf.G#Bg/BIJS:O{wٞB]v['~@Y)JkXoQHz8`kPkؘGΜ{/. ̬# ~; *E. Sb_ ȍ.Cˌڑj\>܋42?$2UJ):uKG'ǒ Y0Oƙ^B igƈE{a='`I4!9dH{�3c3ӵc] |Y;.ɲ~MA<w dٱ.?C/N}[E(\N[EӺ|^ 9<A<4lscB*xt0ාs߫%8"?^o<ΓZ+-.t9(_pT {b~jPI$l'Rc ~U =+,8z&+kهd ƛ/;X" ra ѹu|>m L :*@p)΃t3AJ(�@\.#d]qG³ڹ+/4m]UA냵Ds"P R N p ?eLK9x*<R {?]7GrS6x}'Aå5%8&vv"-$a_ݿykǬz}b9ϠGhlI U3;=> YrPy.˘-* RϢw>>|xEt}3jb+A=s]Kird3, ux DM_iBoFar\ގA,١UF"Z+Bn;3&Wt8oޣr;ެZwC !9w('XV*=郂A$f.fZ+g8.Y1"}#hY]I6^q@ [h:柡,BZ~`MpTJi 9D98-hAI4&7.q]hbzL-7|ٔM`dRm+nDYX7YA)WnWA@`}|˚1dU)p!9'``e>^ð%Aւ\-2C x1d:\$S>ČTX59EmH?Fϳ,%~*:*W~RGȦ^qӂ`U;9Cx+W aDJh?Z[.USwufO{vdMcl SA[M{Ag ɉ@mh̀7oiapAٗ4Jdw)}H}ȉm^E?qdYQa/SaN|b rwu%oEPW?o c5}0wKZoYߣYaOW~Vۘ_`pZt8Φ!eHMCYJGV*� r`$E˨fї*i<๡&2tTZa]\oI{΄ B,udSąIq ^oN3;pn|p 3&`rB1G']_A{ܑOXcִolEb-oy âָZEGrya(^ָQ{(R-Z'0U]M?L@5=g8q�Vҕ6XL3C]#|GI(�%P"%JR$.k P^(6T46fWjn.i!zx.}J TJ1Fԅ 4ۼO|qEF탃!d*eQp+'mom4.]\vSԙYz~umr ˫Wmڵn'À}^?Qw֯Ӑ;ViKTUMWf `~?8c$Y aTxU'Af 3_X$R:Mke!(h֫¯XmL6{gO;NʠmF*Ir-L 6//lQ&F-a~}ꯑb՟$`57ʳɇ\.9DZYhy=Xoxq3'l2Uuᗚ2Qf$dzE4KL]xŧT[vluCKHTÄ%/vsgu% O®bǓ ]{%%' v֢oLmnL7CcV?)</xwQ510Do"bbS0,d?&j^fleN4fy7ǥ_s5O<ڻ4M[5hl/vENG=Yi:bb5D\׮F1 a@a+Kϳ{Ij-VEH;\:E&!!\ j^OՙR: TWG f&/a+ 5I bx'pcNZыOFPl DjA4{>Eޘu&%fYUQo&_4!㘅 /M`~jUၨ9{;M&` G{pdvݿj݈PAOPku1HpP+!g\:#^uهƮʎa?܈ h4G{TNXτ1oYn~g/J`98y8/ۙ}YϢb4&on ]XlhVzD==v\ltHlI=_H;]>na]IMzbة'hxJ:Y<#rׅ;^o-�v+x Ad[ڐdI2a%x)(@T@-IRУJ#ٟXuV,Sf,ܞ'3 F/4]0JF؍',)@z&^{i&I=�KoNe2N-А;r�:hIڛ@zek#Z9snO1N(NB΅.lK\E|c)tOH*rxHQVczb hgIay葥'ZB-c±FO 1A]kB{mgZ\>֥*3wR%ba?ߚqL,%{̞."N@0<3!kRBRϠs驾2w {DFYvB~ ccnGWhA;C-ˤRljnOц,tqmǏ 42%C2pſ)urpΣ"vo }qXfވ,Z/(y0Bb<F~s R%y34;EP [cĈ:)gn e7P6M#?4aZdȊh0UHӆo[*RdP J_Y۠:�9/A\g�mvl_r7.FDkσ9 p<*Of6]e{(^pZQ^}^xe|9G0Gvn/vKqΓK0U 4otHqm&O9fVg~|*b̷gn"ڕɹICChWA:lzKX{t7,Eqe]N^ j93}}1R^mwd: 6܇;$y/Z~7B"Иd4ץ-$Y3=a7h�?i�)4 &Wׇ1JMؾ'/#)epztp/XTG9@<3Q0؟Vro?_K5/+7ȟs3BXĪ쬺RANeT X^9MEJDe#P˺օDƍBub蟴};*&J=ȗtɸӠ|)K? .bP_H|'xO˼_&44zNhcmP:0FXPlt%6�xՒH"x+Q7{[*934֗&9uÐBjcP+NlY_0߉a(뮌 �uЧD$ e.m0Lmr ^_e] S#"$xjj5h4EhO VhRq_{`"y>9LO^JT 7 8pI@'<'=>ruP>u-"JQ-f -z682;=wH]^U:364-@L\Wͱ_ w%@*JWdOqK)=U䅸A'yReir:=̀ol3܉b*R;NSuDX(8!"g}kɄ~ -߫M wlS{,Gn/nPb�\3"DWpOFcJ yx|C+mo#/Bu=rQk_ oY;Z"2MBpPHd?Y'~9Pyjo=b~ٱlwQt4|iTHJj?p &% 4S#O72{z7ӂ|-nT!_rP !x:"9rY!ZHi=�nߙŽ>>A_0]GيZij ƞrBH"gR pٞOgr99@-5CK]X G�3U}=:O~]HJ:0c{+}=[۫ntqgʘ>2;Y̭˄8Gu|gؿ~|K@d^lQ)[ 9hSlpе >κ#ZCd&3LHډ/ 5ZX@ 7}ǮAFObCv 95U�'x@O"o�t~ӏ)9 p4dc5Qۢ?5ӺFg|9ѝy4hb؇y&Z)qWmCϢIpɳ2-3k˺9nO YuW`u +V�@~)bqA6i{-O kO w5}z&/fz\;O{6 =vf# "-<9Blk&N7kbfD武9l}c532s47AjLT]&=cJM0}d؂ZY:3s\]1e64I@9#eM3$Mϛy~LPѕbuGʠ)Z݆ά K5Q KA[CD.w8d𭄧pvMQX:Ȗۉ-@S ֍$S&%%mdfw q4Zz HY}i8.IGق^ݚ䌀Y!@68ǿHhӜm^z+ɇE51Vbbqvw~;aD/m?t0L_|=$u[ ],ST!&Ϻ+MHR|_eCb_M۠nz>q,xO1G #p/9=>G1Hf6 k¢hԯX;�ؐ Ƒ~֣]k>s*`r ]8c?vNBb`,gc@I9d8Eh!! Ikm?ϴ!]kP :蝎{KH|$g2]0(R T#{>.dý| د }TEmV('/t^\]߃6E$"npS(:b.bLYl9w!R,J#o@ZSݎ'u" KMl70x}hl[ �:({MY!~f\i vyFGFg?d|_F@cUYp@js;-tU/֋OkXDD*@&&U]g̐7HS.=u^ڭC sv|ъDޟ†OiV ŧbϼWb[][~()!W]-5i&ttuSR/YWz[|3}G7k̙OX"D_6=߂Pq\kL_Vܢ 8`3Z-|\{CwCD2:xDb|&WhAJۗ3aDUtlU,Ōu܎8@j鰣mojqj gg,Dwx'<_{AA?'q2a][H򭩬;Ohji7ѲO\bbI@bm{WY 4_L62hf6~_.-[ɕpv\LMc 0Qm^CeWXmǿZԡ𨬯0a.p{}&|QNΕ/ %Ympxiܞ"afXu[ .<-⠻$T~B-kY2#iL *Ҥ!@$ Z[VW 6p1?P/ oͯnOitꯂYxYǃE͆?͉4$ FmD `83A )jvcq)~Ȉ @0i_?5(a,=`U&4XUUc F͓C-"3Źv=6}r7D$ >)ۉ}9~Px/I:X2{Vikn D~3ŚXٚ*rSՏ֯@7^5 pv� 7Ε9|yJ*W-E>-ecYKƭ زA'hk5//~tI d0%/JP1yy7f9fD{BeG¹r"N>C9xGcцt|d$&+:5MUט:-L{֎ zSs. a/PA'씴Be#m@T^ \RP}j@:xo~/#mJvڋcIt .г3u`{߻0.ܒf H_m@orRX}$#?Y59U) !5 ~i%@o%,ZU2W!u+*YF4oN p%87mKfmLJSHq@d0]2Փ}3,O<b O5Qg[MlYϾ7V `ET ~ �7n- HSأ?5;Lgׅ~6 HK${{<".v83k N(+mL_#FaK8}[,*vATF!St{8v@;+5.�3j(a y`]8S~ڕklwEa]IgVKEI ?d$&QtͲyu;lAϿxr2NǪ(%7+g9I*4lBW`)\vatpH f ZP8Eᇕ_*B{Q{E&T]:"̲1.kh],̌gy\S0.1tT SҊUe";}T?h͸xsׄl:y¯V ]'}Mh;OtP˛ 8;`{ȑ?_J/B7fU3B)Fϴ ˍ~hM !΁ 9E=Gm6@ڂwTj?bD;вHs:gvTm(5Ǒk�WQZ(s '1.Qʖk^ܺ>pP#sjB 4kq0;&   %fq{* N Y'm7hlH3 yr(Ŀ$w,i3 C :S^{q^ڣA|Crh{5Aĺ<K_hCwz,ܽ{OO^&8r܊BAb\s <=XJ[*0CC>3\,yՄKz/8^-)#Y3\ +Cevr_o ?9ENq";ʿΙV8uLzL쭟CFU� L`}YoNe~|P?]XR/(ЅyJ_ⵦ&{(򬁟=MBI\^t(LٻzVS5oY+h0.BM)+3;):u[87 jliE1%~8w-`:~S%3m֔,P U-Vy%#-8s2OZA>_>~;cQLD# xhv InAs<{SСI=B"j"7m&Fidt`\951\4?[sxzocLf#QtB ļݿ�w#\zH%toZ]Qy%O#<:qN&2'!~צ<X^W8X+dK2� ( Bu[TxBbsnF&>0Rf\TK:_:n#a?m_^c}q "%4+0RSrϻqtIC7S̚biVOuM,'Y\Բ?a`;`TnEi‘,vEFاϽdU3Dnu%z]sCT1ϰQ{u^Xn!:IMŦ]̠'ji3~\@p+//-hhŅd ~tx: `c̑Ǣ;A&906l6Djp# @_9F8)os I*x5#I E|_ar@Pfz<;'th0whP=ub4NjZ1KI2pZ%@_~g\,/Pt ˫k_HS/ IJ@1U>V Iq LY/4w .^Ql Sҧ*TJOM m@hQ1ڻbYڕVOn-wiBi%^!eS]޷}{Z`Bb{k3?_ڡRG.BU 0|1)mz<2_:]{#rL8dsȡX9cyIE<ʕ>#NN[w4r/0r1WV>hJ!|9jPۆMO.OV?)%SqUYRL*ث&<wQ\bZ-%Isy^7) ձ1r:r~um?li6\)bQbn&00 �H2Czfŵ&+i5p9oO0~n\.$`yzVg9G@r~ U] T|$^Sdaq;jBӛ^lJ\Sg0T>�+lhd2rJ5FC ;:ʙ_Wظo:ȵͭ5JRYAdL9 ὿{bK&x@<]AlGc 2N! ̊FgJIV1e|nJ6".,YzyM;aS:] 4aD ]4⠹4ڎ nXEy9@|=jc0A rbԸ 7OTVx_As>ͭeGUa "1*-5cIK,+8ɴ1GN!v3}iH<WPt1):!]-JYAW݀ȚCN=km86w܋шR8߷w.kA=jNK- fMG5!Љ6 K#\_Mib MJ/0'A_ Ê$Hi6&iDX<.̝sq!Mt�mVlH&Wv6V+R7$I8o !$<ڼ,ГvL_5 cC0rZAgHi0'h}pq9N*B I\c`!Uˀ*"^WDu5>V3f@�)?,1{]TCJsiN:mǎ9@X=,׹vj:�.X5|ɭonzų8MT6}QΓ t3#UZCf3 C%.ʣ<1_B udnmN:|rb[7d( 6 \.gun}x"(iQ օ_Ĵ%t)#)Gm̍>Fz&nX�K0>XGRE?,-hZ: A_lSb*grY>{+N?CKA^3 !ţ BW4!E>%>9ѽH,SU;.{ބ\!,Aeo=:RcǎD"cAXG.iu[#Jgo=!vƈ,FWq I|%~4ĸ&̵jR c'}5dp?&+EaDG%Sh@\8x)wzv.qKO*>X25uA 41 pG<+ r{ڙˍ}3Z֢D�?0m LΟ"|&P^dO}2αSQj1:n!A"]f:1s㱪{{:$|-Co'JAge-5n::~ex%0%tn9M�g ۼ&OpW>2p'?kšDhĢRyrM͹R}_/¯xE+tjrLIeZ,7'1ЋqWQ?F ]S;]v�NMyD2gɶqZ%w y|TϏX=N³`mzm}2CBk. N&Hz>A@9 g;ϩ\0`1w}uHYDL/rLD'n<]d\s #-a~%&SR. Ť7 KNj ܭvd`u,.S SX!e\8Wsdy yj8-NP QRh>1;)[W~p׊ZVӉ.S!´!j3%E. h5%M1WGU={&fI $SFhd - Eݗh͹i9zJS&5;%JaU|P|~Ny`AWGdL3qXEGfge`I hj^8r>|UuNwB7,]=ooE1΂9/ESScgs'S9 Dn0/C"VޟYPƁC.eU؄`m)KO+7CcS3J:'fuU gdكtcB"'v{u/M 2uKhn)G&ВsNQrz8zE~OKTF=s,\.s*WT3i,lzstVpV_CkIas-wѺdx^/L9WCk[-3$7vD{gX |[yHkNYGR$D>�\2Ӵ"=ZԨ_GLv/PI`Y�G"gNW*?MBC/tw TIn[t ܒ. e^3]8'?agkQ8e1)RjϏ%2؏Y$5xmV -)f2U񁐜v`A۹C J=d׈ũ&lNY:d< cFt2X�n=Zfk.Q)a$l.�ev"87Z̏dyޤbo,w{~vWm%}D|앖oU8 fpRǏ_ƅ)tTǶ-0OUBD7Y@\05FU4tODZل29qaw_-k.v[{IS>m9367j%"XqAjj<-59\Sk!yͣϋA,) �?b}A<LnB Mtdm:6h`8!RPvp =DTXc}.w2fϮ;\ZF|!.dMJ½QBnxǑq[,#d&[}O:jۣM8@½K)͚e j.Z͕xѰ/פ=\@~T eBNXl�B2@Jo"o f4^襞3T5>=pp �a`6"{~hVY8|O�Bjȷ AAKip֭R{]n|{J)tBt]5ݍubzNzʞ4=JNl&I^Zn)~rUD[j6-]ݒFaI;'qwϫ>c~<-㗏Ѵwg@)j 0"Ϝ> X{pϱBTPH3w6NbH̅8c 1P Bic6b[HP+^]JeXX`PMqsRo:N nBxyby~e�BiG^~@Vn}!B]dl\"v,Cz;hi^lF@=ңtiRz!+[KtkcUNeeH\<UosoՍ0 H.T:r19cQmRb<,CLUOSݍ~qIAw(odž@A:=")z|xc_.;3dUb$;\<6?L9;w㬴6RCZBDmS }ꤟ* !w%;<Su4Ub u`48r(.m#9"Q*=vf/�n)I bSUzkW8`z% P+}Y Ar֙XSJP oH~,?bӐ,Q^'�AW|Է9dpvH@K=A`ijVnBx8|Iiu#T6,ybVS ;}šsVFXmZ/)>\%.K"w*xs])-vȈeNJyl3@xI.AYt G&$zB�{9UIprcEpSG�^F0GL~Sj%vhjvG(D6ghNپlA՗H_D @]e�870Afj8GewitZN{Vs]`eo԰O([P/ɛYKQ HK4SRWbI_~Q=:V'%!ӿAs ;㎚kU6PO}-9̈%u9p/{w]6}5)H|"<J4Ò[w$ &8=^L~ 'Cv?tq >`Ԕ+J�f Epv#sgN/ a~ZAFlT1M:ww+ҟj3MoGڦAX4ZkE\:*]5)H(9lkfPܨ:Zͅ@$Tb7ɩL'I0lyƫ#|x#E&Jd ٴɞ8/#iT1I(K:ik]I|^7[=& ,iD\� ي(5Ê|O (D6>>gz/sOFgL;nq"AG>m@+5rj)|6 _R�pqMG_:qi8%&5E#Oq‘jm�,<XUƐ#O�{l\{lBsWnLNig*S՚r恢|m2D߰*8,* VMsnGZQeQq="4W2(Eo 71.1(@9Vf+%XmXoNm|YxQȮM>@%`9xy^%YE;9 >S}Pz~uM: h񀚙T$x^TI_2G3nH�Eo ]2cЌ̈Hsn=J˙Γj~U' v/9FVy0.VxDm5G'⍠~[~ 7ZvVGHtܖYS -=~CVhܐF] 0g{>&(0x'LnDެQ7űgq${܅S*a^7FN˔\HX=+jHX+,ORۖ<c刺i@ }S$j{$RQMX7v=~a%/ K܀=¼�$p>�Y4v7ejC pJ{fZ!M-P/RLlOiwwg8/sJQ4[@ن J6C|IMH9jjZI`Wgs~ _E݃u'ߗN؜H"+icL nG\GrK@R궀ՏP/+ òLӚAybr2nf\HtN̜:5XBm#`X>k=/Q?1[e A="ːtruy_7= pyuvŋllkpCު1}seJfI 81u^lǝf`{a`+ /b%!І)vKekj }kxPkL]i3($vr axE+p*w'qɾK0"їw$b?l}, \qL�<{\t>fnR KET6EKB=] &F {9wׯ% %*d8z+-:bۻ4-t̀@ ?A¡8d}}RfpJe_Io5('s%0̠! (;)Zu-�ƛ#iQy{]gfzBMEѦypLL ryhZTp< /5vJ Zx'_=NQ>d;f  %Fu>-4 bO9g_z7B7k3%s\(+#[ (uS(lZ{\rjG{4ObAts-i?s  g!s d m+D {hȝϾe6<�ƆT cNݲQ̀c]6V<A~Ws Nn8ﻪL\BC-,R/ ,iBNmyu*6G"bŔtMc@X>ſZ!ݭ~RjI{Pqih0TvxQFK$Zi1ADiC9+o2>�[B~ٺD*ظ_,g8<HIGBnQT bM@ h?qh$ ̱{JuA|u.l̇V&w͂(DhyOI :�"TdFtiD }D4u򃊍uԇ:*}3}oxxW>Z,I,ɫHWx/'蘄9Ǣtʛ6agaB&=+hC0rEH)-R9OwZNۙnMQxKbiz#.Hڑ.74[һ0⛊cy l mC|[WV7> x E1uB)O1}+i 6TH:Ϊ}wBaJQ#kM8)u%5ǡh[ؤPgS's"%E8_G{ s\NKّ#\ٵ*WP.ߺ9fVbDGy142?k9mOaQ Bugd@ \r#bW\֚< qKq2D]*xQ" \p?yaƱdyW>Y?} tۯLQhi!]*t~c,lzQvC?`8#/[9x"{7Q5ǚэ0u57W fr j<XV?C>f.HK^D "BbVxmP`):;؉|VEe@B,u@ n 另&YŊxkS׊Xе Y9Fh\Na֦x^nEOfÝ>IN%h6ʥW%.όKRRMEjX�p7N^njY:7vejKҐLRyL#HiS>;F�x|͋ <&1 [Ǯ^2f%>vsSay=rϺiʵ!�HޙeB݇"v/ͥ7t %VvV윑㥪@ ^7W&lШ9p,ڰ`A;422&|3P<}V_~;^ä"x*1#7HW3#&M|*;6"}b+ױ -,bИq!蟏1fvNrxagb.3m ڽ'0$q zB.^zA hdL$e`f1R=S˯p0�m YmyşrGBP5]ZA/I"w‘ւ sֲgswbǁ]R9/ڌ'..Ƈ3\d3ACJpJ†t%>& #dv^ ;+qRT#,м1XcW]kXNhq}f_[uCtJJ;]^ʫWB_|e̒,V0{ ǥ`cE(5IU!q`Xgْh퀭T6:"LXn鮝!I. K ? LSl|-Dzgߏ1rM#'pK۔u ;ҁCkQ�C)[?'$ Ss2H-{ ^C!\} "rO>D: sxWZڞe22|/pfqZnD(U(d}u}HNsQ{Qpe>y% GgkF08g^Q$&Dx%i ?z4ٖqyX;0\OWP?4L mڵ r0֯0l* D|.ѝ7 !058 gKxsN(QЁF]`L</Y'pYC-X,Kt"90lqC3 _`^1{z&3FL3X|klNE#;<{yBjzM="O@_Vy5M402%^`Z?ʆD AmځO.D4: ze$:>Kxs N#&4G\&&& j#%O[jXȄvUo9+Y.Ƀ]zHH u?{pv"ixO?BBȬ @Qi lc j i񌦘=vEз{&]ۥcv؟<WV 9"MF#viml@[xӆAp; J+IE1&+{yK332q=ݷp+lUNW/7kF^)wwi0{dTĺ %/CP$w0]+<65t (} mquJ .4nFD/` \1R,5@ |psvoBE9qQhMw{<~r0D`9E�)Bb$>Ɣ h%savC]{gy?0Yv0`^Bm.5?h}8jF&U /^Efs-IS?I;oDW{0)J7t'ꞔZ AӬcggF&ܞdb}팻G Ed,6Y nyby:!\6^w;SF,\D8%@$q3/ _^4? PўVLO] q1/XfΥ#eJBQ7ixx�sC$S;U7nKM6Ŭ‚MoR*>tMw�?!9QtK7Dקqn(oVĠsg'W D?"yDy~LVti%&Z:jGʡ KI]%0k+2T|.iujoyџqƯ#oDa^0Z& $(k#tR{=m.2y堚`u 7U5^XLQL8l :p`[Szq. )+qgP m4 [9T4d:n?/},%LW{oEު\aJjw$ (|͒67[\2vhP;S_ǰLqWY,?@;Tsg)(}SCJAM 4Nْgbr\wϕI5E(׋g3<Hz#k.ˁ nk`6znsbvϴw%_!Bx:d" |WtrY�ƞh⭗^<hϪ 4ǿy"j-;t̾.05 /p! Œ`-z}8g a|uGJi.aXKʷc�c~/I 3g,{Hr;׼Z{k?`y뗃+Oķ 3_` ~ h=� {_+@IlG67l_dBhU/1g�+=nsb]8,<5?25ȱzdmG⨭S1'4ph[uML>) R4Vb"ss`qȚ&FP/@ ˈN!ȷ W$.e 6ghG_>"/&tec^* " 9u?upvf֊tKm ^<e3<h6AH3u * =TM) Ш)9jGMJb]65F-Z",Sl$S 'Cdɍn|va]D8co7 r_%�kƍ ίҢ"Y2Fja 5ڀ3Հ Q+[PBkED﫚 AYkM|ѕE*2R[̆V;B[sUG\X8Oj:Hj̻&=L*́+?7af_YA0/5w >iIc:L:Y+T[=s2ſ+?r8UuXx܎k"QBMGCUJ0< F>B՝o3>l^{|X};+ZaN~%.]koD0c${S|lF񜥻RmT>e@f\ GY)/퓳O-mڽID 5tߦ>SmL4;S6"-+ R0t+UXMf}4>}& c{Tژ5;.A57FGC*c /*AQ= QH?]A€ �B'& XEF0~tMS:7 Obh.'vTp].&cq9%MD8D:v5Oå )Yg#l;ٳcK&*,ڂAD6d2gGǃ( @#h%*fވ:X ߽s iZ®V[V7qz,6?].kd3Hi(uX\ DDMfEŽG| $\ JHY YIh!>(Q/ 3??v GcDE^?h8ӭo&(PY{lBC,sF^(@ 5&}^5لgC~J]m:H@r ?!\1-KWIs/#.LTn]Kz#(Pᑣ+F2osHʆc1[a0&i&_gB19 1ڴ%|u U%xZN.^ }FHΝpŽR /[b29?XcV, -\֣U،GBP_ʙю y!k<25zIUcVY4/3@rW_n6íMP�ݔN~L@KX-H`Oƶk #`PQG;8!xZ2gZt,񩇚{p`: 1 ĒpP]-/V}Ribdxh<3+P&-˅E/]4NƑ8N#c]ByFECebzAom6Ʉjߊqp㎀BP#Pp(ꬹd&jm 9HkϩuXыȫWL %w!Й�IPlO`v@gkdg &c0&nDpb\_&UC9B!f y['2_2IOYcpDau/ p?U$,13{x"iO gjЬ6;y.cb΂cE\I>zm;ql]s)荟AsM|-]18M3%Y֧(PIr{yلW*>΃Øa ~O^~cЮOӑq7L Yrf0dmQ]- d8L׳ +_:^=XX$Z\bA5tl F‘eҕX{z;�IN9@Gc j B1Y>+|G1.n6]MVT{tys-&Ke_lxD{jQeJ˝V"Ӏgitr ou*#n d UO h{)["x@c68H]zT)@RpUJ78HK4 Z6oI1YR.җZY׾g�HQ\JB$x#ѳٍkg$Pk}{�eF&OϏew;t%ѯ%3R!DsRyG7i^\') ƱmfۙT\PL-x+7c5#͂EgvY _IKtH\:c-sŒ n<qr;H*8  cz"o&ixҀ59I�c!&a0 Jp OP"P#pdM *hzi@$>n|f.0c}z{Bjqi2v"[8׆t8N)PyLyȊ)*;94T#\4 ]I:h^El %žs!x_9;#>^j�Pt^bϒn~:f<&DL%:+GpKpS:hl&F/ AVN+k1Њ8d?g)g9uPE4wj>puwVi.J{Yh[`\5>[g'*F&ҔZ})D5vT}/EQ?,񗚮�kB8q D^Aw8k�m5a }_dJ [倿gq k|U孴sf>4o֑X*}ƫqGňziR_OYGS Ӣyz%œ1) Г`plmZ{YI8 !'#jO Jb UMC1%ZDr=D: ]iEe_I#/ Yk3k=<WLNWrvO<kB <(NĎm|WEҗTzQthǧLS<9l`] UKO\숱[;iNh6wCo4!J'Ϩ?HY&v3g1V_~0ޓNeuqW2׵{j�+3CY!OAf[Jh`A�zu_}]cc0a, YĬs0[zIUsp\=_ Bs6,fh5H4߈n1t#^"%ۂþDJhk}D^|1;%3JI=dQdž E1o3#NuߡXb×sׁU "b]T+r9=Ap#)Y?1~pp-l9MIk^(siy ܦjӈ,¥fK*Ci\+ݴfMf2c CF>d7@Հ!e"J ~L𯸼Nj1bB aq)W 1|}萼N|H6myI3BKr-AA>,jJ>fj . N&J5r`Gd墠+կ LPpV_|AO;>mGs-z5ɯM,{<Ҧi `&UͮLR@6 SUp: BOl`؍rpl*@{ִkfmjR e ˋ3cpQڿz>a#L|]98TgIFKYby(Fлpn[Cg2rS!4Z`mϻd,9}m 80X&v1+�$Av$$7|ͥKV)c:EP=5cy-[~ kOu_ �kYj;) A Ǽũ GM2d̳QLG3waT<�uʷ؅Q>  IZeF. N-9n-(uՍ0Vtۭl7`�b=2r)i􏦪!5l{w(Q4@G}p1a%< avD4BĘbn奝b/>SV7AVz!@IL/Lk"X0ifNۼgX#�)7-Y?AKb4 +w*:9:IɸԈ0t?JAAb`,U j%H"Y8o:*E8HObij)Y辮 H +݌p w qۛ0Q/]Pp-x]�ﰬ0 :a}[RK/oB.GW:2Ǽk|S*~IlfWq?EWYc1r BsgrsDluV hd͗?]ݨ= s2Qe$~EY6bPQů9SIS5wW ᳲ_Yh?-fq{?u~quB'=6f$w: g*R>Sp~kԨ:�T4Ҵ` ĭ54!Mb!YU\ oG h"92,B�f8 Pb",Q<R WjU5Vf6`&9-}5b"}j\)7KtX eh,Hb a? a8Ix(IT.� jږOMn%%.Y=.+ zvOՏCƁ*Ilr{{o'Ө2ve3q)6/CZۄi^d 4J3nMY"V=W)ysG/6C=֍x9?B,RJ@ɡoP1o-HGiĠ>u$z$1Ä10jZB ?-*f6s5Y/ L6mo3[N;y/U*hzV>sfLmT436�*P$.={}[h\ I:Yvv)YpLZ `cWK|1+;RU) V:QiREt>=J6fR:vv3Núۏ1:lTDEW62w,;zd/vn g6yWG a݀(^WRiVOdmI$Rd"E0'Xy!%/KȰF"DNOռϣWCYNݤ}6A}?n5X|=svXg辘߽xs DWYͯfϰ4~nwZ<3 xܫ*fK eʊ7VLG&?7e`w]I6:qPAɮ{ևm1`1{뺔@�9`tT!8�g":iwxR;´D v٘7$[|DJ*\'#ɫ6Z@rXq^f>Ҝ0"I*}i3})7a7CAN$h%;1" C+FrXav_H[خsBbxld!h#{R.FxohҼJHm@,:Skģ1>璼}Z9ovyQëf [*/?NNa8/kz챪o kf FV`9=Ѯbrt}H;CāG梘W h]^IZ{΅9Q:Yv 1MƵD0Jkyp(PEV^:R $CnHv/4n\$Dpc%vYpLa]DٲK^XhiѱblUYbϛSZe.c|+@;T ub8KN5،D3O?s͆@#2ȔR2'#"2hCF6VY[6 gyEWlyL' 6cK @hb9c?@EH3{FLx?R8dA@ ENTƒYrFɋ59NMX,q0l xƍwroLRgmS- "qEnۉnlr*wr~},h6d?8͸0m2:ʉ\>KO4 oO>e#lՆm�䡥wi ރ\T_дd i &DOGF{0OQǥ##W 8D;Usv8uy) x8 (A<3c;u!kNY O{gcSbR饵=I%%% u<8ChAEYqYv~|ދ>]eh0-1 &ɀOad K TssB/u `bwՔlW? (V]-< ..jxV;tE_z##IV$),5<;ubF')z^S慂cN|NAmҟg!RnO `hlV%r#UM_5=^1{%t)~Xo}&]/YDów0NBZA#3="as' d3X$k y&ktij"RRC .ZfYe1l1~aBˣӉr5=KbC<g}My&4yB֋G6T?O@GAY7 w~-m$x7wh)wXo,U" fTMkȸ]`K}cf|Il_u=@M݈Kٯ`hG ]Jpe$MzXG:clہQ[gHy $Z@vȤ,@C'ANJ^z ehWCIVJ W hH}*Cؠ<y$!^,̺i 2ѵnN0DZ֎yZ%2nߓqn͏�#hAY`\x!kd쟊 l!йCX,H~?f]ujV| rmqNЅKP!..tf9`s [*f dSI-r+Y"~jf-ӚMZE>;{Aԏiq`RBCD]aLH}r)`p<@~|Rz5lW.iG H#q]_#qN` t-U}75Pɸ+ R~>LF@C FC |=%+xeV@#}?xQMՌaȫf%n1֒6w֬'rgEmW 08:;I}@K_ZkmnWM1QBSY]Z#`r^.Ihwv!#W9�4H  N:6A/+|)P۫Yx3:Svɺ?kGԵy-d誶UuCjZ`X'aP+bmn^յ0(tIj 9nze/#!)r{e5{$)? S nl<=bH\F 'p^}iMc6<8iF(<g4Ro*+!6"Z9(RORa?9T:G2+TM`dzkc=NWei 6!ſuvQQ'0k0 IwStg.&-"`uASJ#6A|4*#j𙷙w zEhк8rBrf"~>*{HH0 ]кs4Љ+;2-TAQ<WgqۜyH4(1]Ԃ3P XMi_Hٵ'hݦyД-F;i1s�FfplC04֡d55}X)w!0] bAK5}5F-,=ғ"n;=6bx>oh7ц,6T[JhI*DeyX{2}rF9gG,�y:V!:NT1(qS$i Z&9C'=$:@m땇M~.a|جTBTX8)ح=B"ЧYlzJ_c !Ip8*�'i]fi#?I\bxT򚿓,D4H -\XQ H1Yv(S<)!eAV38tHCFb{ik*CPɱ\?~v֑ #qro –6+kZok] +,R/{9RdD-x0s3Be9gw<܂.xpy၎y*ÑszdfUߑ7|n= $ix*.#C[+]S'6~W-fCw\v EホIu36Ҍ)cL@bQ/uxx%^—݈3_9q!IbTĒu»M�t4 ˧/D:BwSP@ܠB;�H"u};߃™s1cO~/:F`#�)8lf§<}hG1bV~,G%0�ٖ#He94p^O3Z`o4lX G&{Q:b@/'r^ V͝@9+0й%~O�m-4>HJF˾�"iʡɀ}f_iz:d{B JX݄3{=[U};Bڿ|Z'[J2;D=!yܖdnEgL! .v(Ώ$ & ,pX lQׂB:m Uz`gb"HFsIq:FAWA]X9`(%v ;QAu$<+쳉'g1 "Q(! hW�<5WF]G,Ce-沏šdqE f<CD#m-F:|Q ;~&@]'@Pd3(z諞Bj۽kC� \4C#,e1r2t'yW2vdu NWb&qX.9<pHB[6IA8^noC|`?^a01u�H�36IDlSePg52QcOQ0Pd[Ŕ?x™q־{<ՃЛ}|xX\峪m׍M /#Jb"BbaT{W<ͿՎ5%p5\ ̑~[iJdxSA 5/2m'Z\q}~Q:V ߌ$RMYWW\S3e_\Q(". >S~ҍȪߖdr: y6|jmES7Mshr\Z> z{CSm7&k\ G|~`RenvSJtM&$qapyHL`0nsb�eqGfOj}=m&�L0ܣr0}݁Y!!nkEom5a}7Qv1z~0Li 3c!֌>џg]| 9V96'@i ēL{.ҀKs(rrVP{g NJ&E7D3'dN+(iӧ  {UHK9]?QW϶d}|뺥-N9eɮFbb-^{Z 8x7RT쭜1.^Y痉jit#Yɩz٨>v8bu0wVXŁ(#KN8I6C\m?AñV7KFy,G&x "PP~0D| ?"g*ȇٌ^cƿo.JBv4m:Ⱦ<eK_ e6_˦ Y# 5~$GI%":[mjSsI\t=WxhߋG.d%<Xm$ tW3GTȰ.15 4wS"!d%; I�nIÀ8ZO,yc ܹʩįeJ̉LZG R[N$?@sVXU BA6T6GwoOl!qa˽b,%QvJfyDLؙ%mwJ{?efh8m3)ت,ӯ@Vj{m *CcRKPҎ;XsY`$Nys'BBU@G8N]VgrEqUԾ Ryb -A[Ǎrg>۝>wyWu+yRi+ VPY],RV k s¼Z~kp٥ݔ #c65mB#z �E+VUq<R7{[1.7f,V'9:nnr[UפUWʀ#XzOYQWC�%|ʸemρH;MAӯUޭ?CGa&$7i>~R  IUހ AD Z[6+4nՊ5հ+v-b9dL 9•5f=/úI Ѵ[5nZt(z�%ڳ[ ih}}�c̥3u zHOk$SV'Owz0Sۑچf!<(kg9s#'͓hm^e2&iw9JTGζX?*3: P?,=cbFYth]et*fYppqVkxg̜KB(Jz]d7G sm*<mBh l=-ܙJ(nibD޹h<ۓ 8]#}TE *a)Rp\C_j,g1$nM n!ZAk>4oϙIJw򍈔bp%l] &�rK.UqX@r ť X %^cl+w)hC2 P3blDiFWfDTL^B-n*5aHBtM<xΦ]$XQ/ÂpBH_Qa?QR V4T R׈6rxj/Qt_y3`مs O`elڽF,G3ޠVGβ3% *g Mɝmg ~v2LZߐ]x7_?H讼p:ζ\6 8_:Ote<;񰃗2OPqQc5kʒA5A.snţa}<vfѫޑ}Yܴt_Rojǿ^0DN7FyOpTeM˜Kgk=񝏠2ND4wH+9@5{#FTV=M,(AK�+A&1(bn\(-15jRkK PZd?a0L%29M ݤGQkK0Z˝V<{E;zZMW츻и2e�6#.=tL Wtzn{4ع;VБ݀مcDAWDQk%%\`";M2! INKp'lM#Me-ie4gm4/ゥ8*sNGԕЏjoABEe^?^w?vɟ5V6D-!@hAh8; dЎmݫ7+# n.( 0~P$C| w8;* fuJfHGQ�nl Q=:(G9-},{ f3`jGޫT'VO⦽-Z, |cLĂ|9b,hbZ!FB7;5ˌ48dy$=4pcWV r'R%'=b܄M?ڭK��z>^!(a?z| <^B8W:ήgtѷ,BN;l#$?7$ȍ53b ݥ!Sn]QIVb52 ?|)�{-<Rji4!21D{< AʝFhdu~ˬ7[]=eKH\dMdriHxmeP pt, k{<"@C aO b)2}R`⨿`;:FU]4D/2D̸VV-lvrݖ6V5>"@ا ^(r FN/\B'kHpkcojf͖AB Zp?]%JUf \=_9MWg*ӏU)T3XUr"9NNCTS^e)A8ֈR ӟ!3Vph澊b@藒 1D 2Jn'ܳܨ iZ7M+:T/iI#Hx8J9X-E. (Ī+CVMo[V*ovn9vGjىj$=ږ\kz"MW 5>[[|ҩ${/캌ʃoW:d$^|FO)pc^fl!-"~K'ԗsؒxcJ|.|ܥཨw䦥wRK:0Y:v$\c"mcTrD4o +!&hD�%$q7gb1H#鰂&W_sRh[5$̗abi#\$J7f 1+!żT!z'#@#7{U;t[ A:PP:|2|].YƓU8P*7yBdRVo0 ǫ^{Yx9dwߴx_ v01)zݼLIsB5R0)&7YfiO5r#b6NM?'C` px!Ğ>kw|efѮ#>7Pڠ;dd2F{#i=P3Js]'J<Htkւt/oۑJ"{SWBnߡD -I>g{zr@ f'pxO/�8P1_�(Fi":S OVHޥ|E #ӺΣ ]E#:FƖ iAА)S]|Zd_f' Ё*&lC57V:O^ "c˓x@F_9[!Z7!8h"@�ssI1CqP2r¶w=,fz3&GGzL]Z:rI![ +`.f__$ }. -ħ-!-1Sۀ׎J}?ұ}>Ivs|3@A􎟚M pM83*`^oemlPH}F3 < ɢw0-~ZihLS u@Z@:䏬X 93{yOKᇻA6eȺ:E%?GC5b-sOϪxuDܭв"H*wj) ïzz`7Ы⽄t#ͱAX{3nDפh(?hL"<<Ggl)1ͧ/VXF/c-ctY_AyZX3r. ,L`'Kv\rj~WO޺KgęBD3AES9LMH&=kc3SUvڧri My�h-Fu`h9Bu(,!E#xe^qeۅ3HTf7c~7MX>|-6H߿E_\[@0885G\icnS@O8KrW'&pMY g͙ K у"Sl\A-g3ӼEޓn;r>Dǜ(dzSH;gHLCkjTlw2-nTiē<YESg='K9B/ djԃYk?4;WDAd3Y yߡ*9ݞpCEƩl G9ω@0C(SA%gc2 0/45p(bYǦ] 1I6ǠZƱ(8F]MYj9dn UGHJG1Ef,olڎGjS9Pvߤ!fT~H .0Sn T>${_t(n{LAI{;ǹPE[)J]|<4!Q{ac=|roM]yO d4\k%*Ew".wxC2Ht.)[,-+TE3>x 3t@noV(6|.4igc<0C_i/2jdbB@ƵT ;v,>UWڨDS0~)v|fy^<!Om�HbL|_ 8ҋ|:<#qzC#<0B(!Z"/"eL>!ǩm<`x.P\0 g鰅/,G=% / :C(O-?2.a+ pQ0a8Efa&Z%#R(;-l �KbZFPY!'-a(VLot=]y,̓S-J IU1$-\O&4@^Yĕ͞mEC[>#Qdm lWO?d%~gβhH*2mV?14t¼ߑ Myjٜ^A j ᇱMz8 },.&x*i )uɥ + 5mQ8 p7ke"N-(ސu?g)t,Q ^pR%d'0I$K*ʵPI%6h$y_>~ 7M͹?MJN/Eb+FD.}5֑+`gZd`H<Xʈ4I#Ⴥ"$r3wF_})sO'}@a&Z1_}OѤK:ȩ]둎b&* `!!pH+ ""KJ0d׸nǘ@keߎL[%QXЛ0X;3="FF\B&I+U1a=tNj+Jᷓ%5s_*k*CR30>Hnw^շEty'͊2spxwU:j=5ƞ! Nꯟ5=2r s`L?pC Fmkmi@I\\./J~B[F]t32+I zaIר`�rxl^&!eإy]{ש(._ g&Pg'jw(PS}v-y5rw=D-(QjSj@bE~ʪC]m,1P`# O�3=v_΅F~*?YHۖeS<sH  ##by$*`2 ҿm,f3Lr$n:T$W4Y�KyU&l=?7_z}ںz$`ͳk{uHĻak͘,'[ 8QЛ@ Z llp= ͽPi 4gxϒmq\_HyGG ]'Ο=^} *!fȧ!+[?c3ޖ[Yj—uߙt8oWH́Ft':g$(,">l|LTVeRik[45 f[4/`C~1Oj8�hl) -W%ks8,p⯢3xbx"Znr+M�AI܃,WV O,厖tQ-tLËŭ~�%v^"J~(xsGYz)E;}%#Ѓw `?Qiu|k<0LN${8vl =S4tآYgܧQDk1% Ys˘wewy U"IrfUEACgӏ =sS hQgof#ʍwj sZc] C61{822hG8yu=V </Tq @2 D[a٪[Fpt Ѧ*cgSk "E3ȱ푱^~"# &L]"sG"[~ �B-@ҒԣRM|a ^/,BQJ/qq�urto%�ھa"0hZ_b$ oJ :;p?x}n}_9qFZ&~Ɉ1`<?ځA^|) EnU#D;`WgU&Ayh'<ׄy7̉R:~�jNmE+U)/=VnX⋇^\F >MlbM DlpFAʵDG"_&Hurͪ2e\"4?tʥn\}Dk,1JwoM\NuYox DgI5`+;lsNrx7Z|XxժˬB)x<ŒlOm (Y"Zu[wEXSGc͜b{5S QY[+ʬzxK ZpIVaEO ͑(Suag96/I [0augKMB].G K~ \`j^`O Q: ya^8AGkMơjƮOWTj`Œ `lNGl 5윜$> e;{VQlfohd2c>Yu х;-0Q@SITh-:p<C\*33"x_ NkCvl=u@ M27&aNK.QfMfgs5~0(Du%mh\UGtV6 fbl)eZ3,%&FSh  LD#=PO!i6"P=ni_6kXKrv3F'eMb'&(Mo$jjuڻ)T{rI;~R*x82Fvu9c)(5Ÿ|ЅH@:UUxQ2de΢3-POvs:V?Tzª3kc ӳ[c>68~rS9 km5̜JM/cU&Iq?ãle)6.t50SF* Va_hWL57jwG1iZZݛfYU0ɜkCp5wVV"6̋k^3Rꊌif|&*8OÝ­8C'@ |o,Cbq1tͨm:ܷuM!tFmjݏF2焌DT9Q],Oȑ3E�X(͹GJt8z_ ?v ©O¾}1R=`�'xSr˅3DfTG#([ E ڎ _aޮDCj F$G�iքRW-MA(uO1f~_No&{ oIgF26 ΀~] |{/Bzr D4o| J@BJ2RDZ} CxI?d#<p ً"LHFsqG<j6"g %O煕}7q$g 694Ze,c ^F([y*BxBҟsl%NpWQS3$X LL a|;+ܯ"Zv3`){&ݐUQM9: Z=:mE7v#f1JfƊ c3\՞Ӳr&H-JwjB>3e׵V%٘NjxO. Y! �F<vvT1 \ / PTY#48Uk7V[=.}v"N )`dE `˓Iz" :Eid :5 .=)g5c]EB>MHG<0[tV" vh$])l0׾uT8m%q^. Kә^#YJ[WI9<6 `T7~Y \oM3ImW K]ChdڍDb@bC)5s|a@6!V¯CbC7e8ϲ�M`%+(y)^!N 0u|Up97pVDǤMq2bw-Sض]Q[Cɶ7, cæ1Pod>}7p[q>'c){E6GH_i3T;hMuØ" gx@mmՍgڻ8qؐ)*8fxw Rf ~i_Fn{,,+ME< 䧴ɉ})=ZU|bٝ3sCڽ g]ƨ\w#PgX"q-Ѯ4} Ki4Z)bF:xdX`<O +)ZVKlSk_:֧]w>=vUyOK,قuHgR}9ٚ>32'D.,84far.sr Yr!:`!*9 ʊ4L|V]m𜆘:^u=ݥ#NkLr"]lBk5A�CH PF^ \jݽ*Ͷʵ:ҝ3j6: 6.Xأ0Uk/~=GZ[RSv\U"2|(_@^}󾘟U*9$hLնb �TZ8}"/ǘM.K Ulr^;}Q8ƧFklv~@Kt=h,VB$Lġ/M9Wz٬^nj%ߺ\өcLIN77 +(ۮ$w(gD:# WjSO->[8e<U`& \ <aV<X|ѧj^I)fMgROOoۉF*Ṳ>Œ@]ۊQ'-Rɝ/ j}`0.q0|6L_O>ZW7^~.Gwd{,ZQ)]E/Z(T-~�> ]oX-ɕ-@u 8r⽔ h`YY53֋7vؐ]\ v=;o^N;cH+ Wa6�ڿP*Y : `3辁z(3iX| iBjX\c|xvhg۪E@={1* m][xK0?9TbP$i?yMGsLm[U$~c.da5E!9qeD84wray.)~r5�> Ztȭ66)(l^2_<pWs:\<3߮|G#?Ӭt{jEA<Cn=] 2(兙|rA;n L2ۨ.UM x}d~"YT-$rm=SNǮB.}Ŧ}H`~сlݣe/6v~/"$WQEOErfZy/ 3M;nf@_dJ˟!�ʵ )x! {0;5-8R];SY'3nGê3J"6)XA20Q/P9L8bzح,eh>+KlU|~:6p)xR Wf|^gē85S+t%OP]W㥩 SB0VN / {.ţqfo�Ĝ0&p#v:|Xi0٧hgj%3N(+m KL`qR@7^xihprM]V}/_0P�mw*l8u/6 Ys+)' PM!bHm/Jz�Tn'"$rM g8rs +y"mNt(m4}}Yw۴.�ΰt,Ff he0Q[C|URY X7vZHG~�PzjQRw1_HPQ-{E#R,_bS$T(V `y,$M`ɘ jo1B[R38h<Fyd4ʺRjY&ć=Zjlh^ДB'jZju[1D‹\Aet?If{*n$d ^ EHbĒ lZ@sVGOods E5U(T¥MQuGBE(ҡ6Y_Ҥ/{U\yퟹdqթxއN˺yէK&ixNo2^')>ni R'y۰r@ThUnsvbR#M.℗8 ^W=CW6J]~eP\aP7E 7I ;1b u q1s.i1qv郒YNӪP_#s.S$ "*$Գ�KYg5;y)'` gx`FS(g,')hgTLل:5�%VVjƿzq ōTis?IeA_F<oM%�kTd1Ocʂd٤JlqM_[\P4x5'ዓldݫzھ]74\<x)r ;{7QR*ψ ̭sjUq=(w3!V2˒=ci&\EnЊv,V+|<E-R[Ia' h(yDT@W0ဗ?@}uwn!,ȇn JqRe*FKJBY-p z8iZ; ʪM93zS|_|J뜹#d4\HN (ٻd؂v\G{#+оTfS#P篨mIZ`@c};L._`䂿D)c*O  Ô3ظTa\Ii/IuJ$ n )J<MwcYFUNG$6̹pD/ {8.~PRϟם _-j$"tc汙h h>*ȭ3^.&FBx2#s<*5[<qgCPB; me="H(t^m_Êre}�?xV�!'lN{ʥlOMio߷zHڒC44,F|q6-hʇ5 Ysi\I e@j=XB <iglp\!Tne?.11^ ugV^"0Nws3I.:eσ8EXWhL3eeQ5[(IcviH0(!i`#_I7X'Y/qݸRزL$Ha2nd]"5i 2*}-8-Օ\圑G}s4 x02\Y,'8lW8bP$s<ٮNMҵjl#Pze q]flK34]1};Xt;qjmd &C Nn~Ѐ'sE1ޅ1w!dB"y 'wYś?�IwT폩u YfDAP[@PXsKN2ucϳUrX{W/'HyUA Fs P(٘i  u8ZI-IV Ye( M9PҕSs7[QMῦHSLl%xc.-`1' LN*2BZ9G:o.S +{Cܧb`M6:DD:%Hs03PLO"KC%supQ^-q b/0,w6,z-A&e@ǜ}NaȆ|Ƚm๐+ z/m@Up*' 5g;ەLhd­SXr׳8ԥa&D-7B qp"�EQΉ|K\oWw/R'ԆuNY]'!z=GC#x1fCNHU |״4g (]P!8rsu]4!I%co&e^7ޤHa$hZo)4 )/*omZ^=6٨q¾ծM SAR[{^|JS\r޹Jʂ5*c#_x[y.^"`8JL�؂]C rE#7#Q[Tok4쭋aYuﳱu@i-ڍvH#�nAWojKJY=Z."!]]'~>/ i(% 2X7GHaqS̔#6<&^.$|OihUܡ>wmK4tVk8yRlqER.@%R�mC dFҒ}+%V/w%}h"l:~qiҰ<,"?;G ٥8\O $BE:!d[M+.AX \:5[(or-z"|[7Vd}jl; Dݍ1+'I >oШbilP-<utU.hb7bV6v޽_ɀzXn*Q NJ&{Ⱥʽ5ߴYݲ*a].\S?]a3mn\rm^,ȻUv5!cK8ѭ!|.qFv8|Ph_+_sPjVJ-ȍ(]rQ=޸Yb#Us--VuhIy7I,iRZdͩ(tVDR0+�?`ɀXU?4^ԢdCu@j -:qC%9&�E"\HMs*r;M^\sƄW}F|nZ*㮈}ts=5W s9@K$ >N|{G*!JѢeUz4@HM]fY2h ԟ`@I2F콆'J*h| 0jK!LsN$;]D' xo\ڜ=DwHLh4WݚtGrUlT<G/GcPPX\lip S>}z䄇g[9̝4k)�NYWYk+~.\7c$ڊaGud`JsfD? |T$sA=B:֣WD4$wW'kM]'Zx"iYC Oc�($@�ݬyui%bymc2o_I;_z!@E*>װKo#7MzI3>~tLGIZ⨨KFnmBeIwe[-<Z/CTi ߗٱCHuBp*8H'h\)Q^vɋa~w(Ķ; �{. VF %b T:vK^pGQSxOァ]GK]Z ¯#_g}Wm埝Wծ#jTu>j#vڕDbUO- eKQ&1&ݞPt-%vvA]Z&htɄ/h>An8ZC|Oxq3[tO*/\ <QgsDA@H5Er lkђ:/$fUj'[)$I<Xg.QOnLR;<fu+"\}sX0T[X[5f溜<L"+ǒEef}g9М|_h["]K󝈵ymWLF:L.5< 0H^yô"ﰴ_vك.Ӏ ݺDw pK�%wPSQ2. xh*Աm4sHGb!7 jYQPGY'xKW?\k7GO_zh+|PK#::Tzơ{40C:8~}H%|"HemSό8N\Ia~Iѥ ,I\e UO0U#a٣dCg{>KCbYe(e _m#`Н3D|J~ln4lU-Z:=cx7f#lI9lA #>4>'Rxg6; ZZ3]DLI-# >069RߟqP+ DXͅSq#5::FΫ?b%sm) W J8Ҁ2b1\iRkFŽE4 pMj\ mI#C-u?ʑhx)s( Z:[p7gO#M0^ٖȰ2yT,tzۜ 3jFF5f:EV\i \\zrn P.兕}x6hnĺpmQj6JCdV֓JZ9e+fXs8X o' i̕l)?_iأoUa] r˗>+fhsw/s/Rxz!_cG D{AV}ՒO2 KUĿ\&,zr�.`B:Ў)Y}֛̹ nִnKZ;LXY 4``و.п)G&gh*ccY!AXa qf;vC01ajC<<pCK$&;]*!9|p.o|@VG a37,"F˝\f\m^bx?ڷyQF3vF-Υ؛$k6ca2t gjhd̋-|;>b5zT3b'* ~Zwj+{|g W'8l^}e׌4^;q!ApPuۮ:[&~{@3vVnQ;wPe[t@*b[>Ǒ&쐎L -Q@ޜ'` qP [hrȮ6-~cj,Dv?:}鄖̻n=4d@4 r-^jw=GPIKU)H*bqg ww� *#_@WE@] TcvR֔_!aӃe[<p] [FSMZ#x0*3GTCDKV~??Ol|!1I wN9P8Tx䢰9>70!|kZ|2 l>dm/d�ojO^:[7 > r-RJr�>VPi X[Y )Z iV7n7{\{^V!޿],/1Z)ewQ16B@Ni-4%FIP#Ȏ2g[ԴtꜢ2*^Sٳ +6oȤ�^g:Cl-\`(3};$v+8] g~aP5} I.7hتÒG罈툑iTH(LXC5295>i?͂r>Vmt;?)Z%ޮB,FV rLMމ<Rm.B΅VB㦤4#~%&W Nϱi&|�E@ &Zll!򈻺, fk{e'*̜tJdUD+۬Ԇeo9N7 ? uz-Hifg5w747WP&](1!qh P!]8t\^޴C;� AC /AC*@"qZ t(Ux >`Eɭ^\O.8cMn NiKsӄV۪hJ$hqOJlj|J*/$w(=UVQ[ 7UWQ_wٳ=BGpc{D2CL%J//9DSJ<߮Zٔ{_ n_Q=MDDv>"f/ank~w׷%Mj_.XdJK5R T)-UvCoFQѭfg\H<zViTf� @tc1',7d+LSҬކu0TakJfMU&~;B" 0ꅨڽe&?QdN j/}QKެe٫p)8ݍ9&q)Ё[e}\wΡSgKvmC�PC%(]_R>b7 $2C Ql$@=B< �Y3+B-z|*nW|oɩ Gb BctоRuD s>#7~ˬrm^Q64$褽U|1" MQc@O;@ݼmӂ;ϕLFZ~.\jmc[cBID!yhDʚJƏ3T⿿CwM&а4j){9Xջ5bp$]6@}_E5j̚F9ǙNJ]4v8hEn0Hܨ=:րKy&9aۛ&hD=o/, Re[~;qS2CJue kf`4qZFծ{NkB\LB`]am 6Z;!}%w9-N#ĸh4k"hd֎0ATcѱ @ uGHiȿBR%;xNv9CP^pƥu#YUaR25}R~vWyzy "])'˅\y* 1aʗj½ɶYnu,;A>w/4 ΉAY&qKi|ס8\<,yCSbs_?jf~5Fk}#!=}88 ˥) y{<~VE; $~ʚ5Ogc�er*Ze"5fl4ך~06(iA9[K"Keb'^ tUҜWaV;q�ޑћn wap*EQ 6.{(YvZeQP+^ t/CՇˍH.~=W3[ܯʄb{;jy| LͶvTR WjELs!T#aшBʇ$0URAĬA _SI r9n\9՝Bw򬖺COA^eqj({kSs):*X|>h15\fNs`9/ԄVI(T2k)lw/2@! @#׺aAR]uؐіg_SO<I_(v<,(-j01i ^jF} q~ sλ]IVq}]uU֭ N-ϣO!n߅U1ٲEd ѢwJFu kݕݘs |&2\`2 ?:B"k8K/HzFƷ߷'i nBY5 +5( kآO0 HkÆd:+ Gl|O,yP4 @^i!j{\(1 bcOv'G\o(6}EޚȗxY6(w/}KE.H b 0s(!<5E>qwZ!wUf\ɫGEX7?Q HvyѳeVt'cTC֏plj'!~d)#9u^:s>kOK odSAKi:qk(Rl.Dhh_ ] 7i{`%?5Ort=ڧ#3[h  <7Q C ~uC}6匓o"}iZT( r'Y2Oo ɹ; Ԣ>Xa̟VΫG]ދLfz8}OIvΪ &@8_dc 3A@.:n,#JĠ giȸn*zo[REj\{fZlSm}=ް]~|i(gqbx5OvBq]f,R˜?</E7[B2f0܍(>ypYS-N5F09e妇|uTw[Cr16s G\hf-4^^xJΌ_׋D?� x^ޟ&- 'eS0cXDeXw]BZO$a=LP?2 kJ)Nbow2>tiqS?chR:FڽD*7SR`d4&u,�$^22p .Չu$ ם&cծ|_}/xFnELϵ-C)|;egVj۶xjg艭S"T`[y]V;,>׹ #"|u+eaR_ؿzS3ah+{oz2rlsDFD82!la?X$D c C&h`= nVw@C*T3qgLUAv&Rs:PX@Sӎa *ɧ%We@$ *\=:c0=bF`y@VU;e|Y'ŀֶ;#wΓ3hEh 7Ā.3?9HXA\WtP:<]ެ,@6w"bo.dbnD(;m|}in4_1?֥߭jR똜VY;)\0R\Lʹt68کvv)rPQ+x/1G_X- O$+&kPA ME]j`!~ɖ>JU˱cpd*LU*ۛV+R3dN|;Hu`�\Z|z_ i1[lOOngrh<ԛHl,hGI|_(?d~aqUz]W az, $_8u2{\i~Ntpz\yZLe>B1BNȦ"2j->ͩw[sObvr0m6q %^V!SQ* 7vXߏ999 \ [B=U5r򞮶+R~ac/ fwOԉ]#Oq-r|IxOܙW:Flލf* :`2d0 OJLjn$o`ks%<J.s7>62?;$?ȚF#,H݋jdոK �8u=bfx A$GC{"‡И ߭Qbb"*xgrb tOL*!iSnF ~>5dFo2NZ@2_c2Uɦ\]![.pڢ3{oqBi7N%AyJ&Q,Z2$ϭ=&*FAdSRħ~,<ƨ76^�?]RB6�usc--O| ֛D$0N<D.'2! 1J2Z/?m`2^Y{ǧVdDpЏ&K \Wl8#ǐmDoZH]p$mMSw%Srg`o{CnGu!p{9sK}XPdGaNN6,xpa?*arܴV&ab G{ft?O/}(P\cjNx qE|#ELJkkB\펂Ì1pggZ oYߠx{Xɭ LwbX2$J׏*(̖L:i&<g6TA*=k{)kC�e"㈉*24ZQİGحHcidxu \IƌBYJ0;α<dG R{vϣQ=MZ(3 s6z||ϝ,5 gbJuuaC y֊ehafES.SS,6rWnzs游5Pk }&w{,upbad#XH=z%OτCr*S.bAE*GJ+djL;d#`RpcIVYuT;�ڢ ኵ`< 2#DWPt7K:9f|S;D3)u)E( =Ai!? d)UMq(]o4|Yv,0cW$|䈍4.p, S9k2xe_%Au>'-j)QJՂ,Ϡ7,"Ɲ8+һ%qFf Rv!]pmdF 8 \ѻ!:EdzyϮ͌!C $sK'KF|m.BY~q_~V ּ#gc,a`N]T ogi=vȐK#GNF)x}3 kiU91Q"LO̹vUk-#OLhQ9.G4dhHLGpi B)Ӻn"-nڣgSdɈEYVNv!/�G~6�oad/AC<3pPQS::%PC7^6MD H[Ucn= El9=c~ YK%++ GBA<ުh(W:)?9k9e8nBpPχտ?V@7My"zuDjjnwYW*ZOsޭ}?7t .={vݩI("0v܆S>(t䑳c 7J]kcX'^t܊ϙmWVI wg+c2X6j#C5쏡~׭'Ro|MU~ XgLSD893 wz g &_MJX.Kk`iMKXG/vOoy$U iE2$ Y_*iɧ+:=2Q1k$I]a'toߌ46xh[:zA :ٿ@&2pxc{Ȁl_ gO0=U�F"[{`gVߣ7' 3-c FV{ϳk!C>>jz߻Kyooq*(%lL-^}1 OC"2TNΉk)^+i^hjQýy sUڜ�~,6k�V E)r ūՒҖLj՛S4 C”̓>)1 y_Ix|5yK"!kE�VR<v퓪otz[s KNMnj[^Gdy2hУkXg \h$ZÝ5MYH/}�(^(7~ԴLLJ=ZX1}R! ud$xPMh  A1_^R`B<,;ڌK2 [j\W"=Q8~W ƾf D VUʞ<{2WkY]/tId  b)ZߜGãp}P˧ݭ/VDrNX³2.9Pd?}ۖNF(@H^u>< ;訮 `)T:YF4SV2)U pMz$JgI:rZݪ #`ljK ;qҔ YaU1+`9ªL{n@dMy1n.pp?'"q5Q͍1e)%'wD5$Zy.9ӷ>2T׆@AVb9N_1C;` JxhkMF&5SK7Q|?X#+'љ4xyw&2}hH6`6z�)KæJs'6(r�)XPHgh0/erlQ?C0˖qۤ4@\@NԣCO'BeC]caK(cd)8R.QO.@TREA?&� (J&^K_LWy.S2T7c1|MkĠwFb"cQd׳@g;igWwyh6B3e:~ݽ'(vF=[XJ1ReuI�[퉡X 8I_Il)}Sj,ݭXaQ4Vz1"+5/> f}=\8)T/u}]I(E;ybG_[T FY Ta-AÈGr?A*w66cJ)Wb2[ɮ=Vf�x )Y XY1?bZdf5Qc8AzhNUL M- r8ڞ ڣMlZ;DйOP:b#ui_+ѓѲM=l"^7Y]nS#(^U򬪒־↓!j-ȒW,]`,f6KX{l!Ȅo46)�3kq{`9Z7{l*mU$ ξx? `+KG4-7 PՕ2r C|AۤDX#SPftһawV$!r8|' OCwM/&._ߢ:tõ4_&f\l}LT?j f] U<_N9L(ecWfl"ѓm}vlʹU>,2RŖѡ:Zˠ)  -F?X=*k٭APOU�"!R3 0)RhqXǵ9飑 OxN?&F_Bq!@fLGl ,i.P{ٷk1P1H�2>٪v_�b)J=2]jrB*p (oKY+SC^ _&HHgkŜ g8#\s7cӳ_' /.<0pGDo/-QGWfCh䗘9jXx5L\1*TjP "J8Kj崐� vb(Q�RD^pj;J \zXWN!BJ+/.' B,ASLf%hx3ԋ<.j Nj_0iTxZG=-o^iZ|{ 4p ؐk�>KGb0ShRFWFmͲ]3)xvMgqQ Ed:@xv48[sH Ug4}fE@(Q[R;㻌PWc+{S~$WP,Hoxe#n%1+'b1~lû߀MG/$ SÛ&ǰN5[H�q8ÀE hDIo 󃙦ZhOr'.wU,MaY Nz*=ϝ�kFhSapP~4`\'Bj6s /aW a)P԰.H8 Y2't+MMh}>pV8 { ˿.fV@?)jL�r8Ձ= 93"3Z%abC|SI^OI?=�WJJ%}>.2ͮos4x9[9x~4#xUy\Th KXexo𽑧75=Xc{]`Q O x ά�o}&2x;dve 08PZ~E4ֆTw#jIF!żq)xTd/Q!=0?wI GL0R1,-^d|$F ^[ KLq/DG$Q13{9vKBs˟Aߛ̀A~,]lJNL*: K%҇nG56FX]ʾyi%70|Q<P'wط~ /NӽC3R�;E~@C9.[ӹ*4@�Fx?qs!9g7gMc;56m,LI(b$R= DT6ztևp"k:w*%uV�,2u, Pb+IuJ&٦JHr/[guAůNYFd33mp$Mxc7A9.v�E xZHοP?Rə+'}_*<^WÍc-7Q+E\9O @Jz9&hM8ɚ�F2B7<jRۿFS`TϧTZw&8䢛<sa (GG!hkc>V =  b7a DE9~߭ cJ`^oa͝Cg=!=["_JZv\aF> #^U|К&x]z ˯unlaiS?fdoݾYSuᩓNQ!#=HO[+G02ڍ|B}d:QުkL ?Y^ Y%@ەgeje(k7; p'STe207wԑu%Im1u؍dB: 僒*as$#vș:]nvOAg;Eg$(_ ULCwW+ 29yM}GK,SPl1iRmgD:lLRچGJs,b!ݢTD-DT?J>QkD{5O`3ؽ%{JZC輸8{bj a q,p FtX}MS9eK9X |@q00JxO%FߨOϤ7!91:>nBrjV],BwG{PHT] 7i'8حux1$#FkyrJ@ob3{Dy (\5X %ԇPG<әUpW[;ʳTVΡAQӉ#WVAbZBAhBJ pUoDHuy~!8E;;GDgt&v46+nL<mpQ1.@ک>"vxL.A'u wuRUl۵%{~<T0 /w){ @r! <{4(?{$zCu.k ʣF)  9?5:HRh 67{PE fu>7Tw/ |05{7m;bmW$h/QvKa6@FQub ^(A=_ OT,O�#kD>cG26 c{S8`+Fb%lQHp<t>OLjw.kĠ!-9%MFOvjbB3Җ)cu%v&!,"k:$.uH3ǹ3e)1yλX÷8O*;QE7.,?ˀ1ip+DA0C k?C%@jr{ ׸xl|09Z>|8{B@_[i s'_%׷š|}d#RWwT8Y'-'9 Ϸ*H[:A;Ul{wmJwBSsF pf.�'*e  5х"~<P suyW  -ѫGPlMK5]y|@/<iH`?1֤jΘ|Z0hÅ2W,\IyU` è$L̗tNX:uU?JNƒ08axRB\:TnϨd[qJa'Cq -W6h#=7'ouRs͚6y#|2 8#ݏemm;ąwR臞lvFcКr"Fz1bTD&S|h|K}kJ7jr};LZƙoDc5jux*Q3st}uL\;/+d>=]{ӝ*Դ/۵bؾᫎ&8H_4 @>`UN!(GIEظ{7>]hVFkz;Ws[.)3M?(*a>s=!|jn Κ /.l:JŚ zT$X/>s҇k)'z8-:xB�Lc1 JMΑٹ*B!ZfEmfhKQrrZ˝\dɑiu,'E{S>Wkʦ Zѧ sgTr> ?;m5rY;y7RJ2x;svZ?.OFw"(ԅ}=5AtTtZv,bt S~eKKVgkp 61 r"ʱJW9l8^M BE=j}ҫșΥ('ڑk&(%n%ƕ>,fej18y?20W-q*x_o%d !oPcە' :zna?ra ,92װu3SQay~nAbM/$:81Eͩg M-[f,f\.CcSپ诨fS"(u '2>HQdqs@8E#RePdw7GSgaoPUj6ቯpNlA`t+0Yƌ|Ss\lYեشU(f.D)r$%=gA t>|TbǑ}n# 2Epƒ'ú;z B1ܕ�ZatbHBυ IH%CNykc"H3,?2C| <*JCt3_x?ɯP]. $_˱.S�HP 69;y�8K%JuK/D4VөtVeU?Бaz#lC}K6(Ufz}RONUl[iNrT m{9qAS( AfAk<AsƛSe1 c-?8!|גXjH? ŕꗾI 7k"pv@h(*+]) vD~[6&H6 mvϕAmR)qČx=z6^wY^ *c3*@GpU|'%Mdp167=P& ߓGG@t9s/ǫwT<1^L&;"456] HLFgr3xɅIDGqZtYx7N,'KgoyW'-rU2l>0aF'犯qIKKJ_u<tnHC5oVj7لNyZ;0 &bÈUe)B4@!)~WlDA6GǙ^SVzx$hv2ȣGW#j6<[G? }f%�Ih)Q%h`||i qV$K?qLksXP2lW3�@5DS+y\ ^"O2<M$J'JJ8뵖 ~ė#xjsWxB!"ln/Bv2sDZ+Fq̳*}lg.+{&ɲ+S!tÈX�M@}GJµ䗝@&C$JIf4Y�FI*n0vuʾnxE7\pFB1 DP!іyMFߖ7Y&5ɥKß# Ro&Oa-{9q2,]t<F`A7Xq}^{jaGPKѯ_yk98Lm0c!' m E? uS'iDxkӠFø Pq&J.<NPLYE4�8zu\¾>$�X4-IJ{*Yn: %Bz1h#- -@}pfҝp~{м]k=5/PT?GoSNrR?݈UՆ$\,J#dTX�Yq N#8mDpFocJXl iqz[mο>'Bz3fQVFtSl \6o 9¤Zb$+ғ}AĈ�gJk( s;CacT�8x͚<xU ?0%a[,^; 46 Q] @rx`�I.kӡ;0S9XdFҭhmQ\\"NL4SP¥8΂3G.,JsӴ@MǕ=gGsE 3i{�2p/k96?S__^_ 56}/;喃 flDVQ<HB~*DB%B$0{)Cz<VD^=ކ#t胡܁F޳p)Kv]O6Q@&$FoOO׸nx Ѕ%_mq&KFny_|mgQ^U%CI:'/Szs"bs3o9.и qb@܂kWLdHkI*'bܪKo{@ _^;'dObY`(ŗʩdv׻MKD@+xzϷ54At*pz͞bԾgټ"qb綋utD|ƒT6D_wvcEϙ'hP(-9")&iL%9򔦋 $*(_O!"ү\e^4o׽]΄c4!9ѐQEJb*2|ݸkvUgCUU8FΣST$-}Mj?+ez|TVȆpn\j:[d m-޲ r-8Ј )6/a>)s#˴4#Ѥ7;WvFu9=e=@Qo*ѳTzfe2^Mc`>⌊ XV6(`q'n5$e M3`5Br\;a6_h  ZE)( ٬0FBl� Q{sa@zy\D-"51ۘ] zIu$b(bihU35*2$?C/U?<e5 K0m<TڂD=̧| <Q .¿JpBxtv9+p>海J?5~&-OXjt3`V²:d!Ӹ) `e2hլ/(] j\+5ZAFkuVT~GPzh݀2%tFH7z#>[h܈iG?mjN{뚼Ϊ3\rT-3\g#7+t1pfPZ^%8-!le.0vK %cK@8 XTXU5B0bmn!7X <QBof_z7xBEbj9!5Y?'!Ҁt汋br>Ks;pDgE&8!л:@ؾć:s{_6\o(u8gtY·&2 W&60>Z|(G#t70ýmsCuF79~ӑxL)VˮD3`glǑenrd26D8#jG7i%}OAc S ThFTkwO9Dxm{]^hd<R@;?Sa._M`#ջHqW1늏)PsY?mZ!ZM U\&iKr|LcD/?͏uIdS_l5)MT2l.UB A]^|fm67x \oeBo2^*nWk+f$2&/xep I.@2  Ɂ0d&U >3GP2X`dlOޙk-Y[ 7^z}D@NQ£u2fk�VaG4DǙ⒆�>zݤ% .סv:g.dx6z,;4W&CꏪVE@<\p �b.<tVtE>-[bjBNЌEU܁A)tVtfwj}+x(c?91SkA(17\_l*C`Arndy}4i%ɵ,Ƙh&TkY㠯0nzyl*1?uO(ɫbo=4<Kn& Ӵ|JKc!:P$$EO1=̶ ݙj6 aG.=CI牰 v#1FIhosP`̋uf^,0\/jD Y*.Re t퀆kgEu="K{ƚȪs%2n'j=C B^ y.YiJO:>Xl2/LUzM7-<3ICB`0IٔxOn/UDt W69h'Bl2YQ%a%V45<V%z5s�q)S<HMָI`isv#^Xf>w VuAg{uqC4 yTn',热KFReQ,I`Բ'@Kbyo2@<'̾1:fc In1C*;�[c"?%x<?a.QR;n2հ4w&!P["XIT iJ"A[IDty M7GIitQEJWUSZm( 8c˼FɩeYJu @VXAn /*,lx,ef`Z}HU̡W4{Yo4HrMbx ڃirohB Ԥ#y&];ȈtK-ù $u=k 49o]ۜiMjˠS*ϬqRj9�d3GhtOɞ"VC,Żc{5(*x\9}y)1XEtLKߌIbBBaw#_g)q}y<9o'GPy'MWřM.-N7FMRuHqo]4w'8w)AAx�ȤbRAryk%p=r(Tl12% f?s'%Uc}-@mHs3E.򁞀=j,G8EdYNQ!>GǸk!*Yv\#}I�)vUq Ӫb d"�W]nFDpu)H„ggh@_¬=:NځFg7hcT yQ6tbxاE:F s.w?|B<se@̨v9Q0'K c]]ۨ H8^l5m3e| rv9PT�uو='&>ClSy3H1g":fw 8ÏfMݫ5~ZtG}w*g0Є3R1&Sn j[2i# enm5JSmiwdPS-,:E&aXW˭^JN))߷&JFι6o앆E]Y粸0> R-bihU-11S]A "Z]p*DuI)IzX}4;WhNXi]29m94k6֢gG.F<$AWEܰfxq+w{ {CEĕ^g דG>"k \6&&,#;C/bw -hqG2TP#sYl-|e6 8R(7 \vy^bZ\rOThߥo511 %,lش_՞vy~Q,d]_jD*ǘk;;vȑky4mFa'F7χC;KѨ= t�V'" iÝܧq�Aö afMTni'+{�S9`cg9@]$ `(ư8nyfL(HfiI0nG%p[xf<BwDj X2=R|5jq}DѰw:GE*Up.*s4O6\ĶjOYp0=ުSDy/ .*’V%ZF@He U}#pvO:{yj Kt{tcˤ_禛nZeÉpGWUV`vtj2=^aSIlq5_5.1^2]ZXʄtn 9};DO%V[Zo!|t05j? ,LԜTL4OuZvv ' ,XCD%?WO`[C7&Z,*2uO~F*QAF#7LOYK4D>6XG<fUga8E E4fd1ė ̋P� tgǶr-ɚ~Knb nv8[:sK~O&/us`OMp*<׀3̶Xu�[Fλi"6M;]ʃ3ݑ`CdZ!fo'o/nuIBG5 4@;Vm~fob/)[%nDPw4zgWO]ANZ?k>GFLr(HVt;ͤwgm{ڧ.ٖ3^]]!Gv-F#^#+f_=FnUOI: F+\@f˷(ۂ ]}!<+H<73˥( Sb&o"Uܶ%qѳdm"1odeq)U$~k=㱜#}uU\c8:2 s.oh"/ dQ0yw!&R᳨(B C?znqCD'C۷W's'.J); A 4zmlf$zþ .NrF$ J|wdOYΜk97Ǟ[U'[75 z!4.xY|F`wZwF!Z=JmBהirCrM/8k`�:PoJGXbqMqZA~  Ir/XLºLp 3͍Ҩn>X2B0B&%ZMhҦD 踮SV-8wm:M\_ӞKb']xwPȟ1a+Mx0xÖ@Yo!H"cĭ뺠|qs@,ϒσvh)(Qo򲵔A}ӗ8vO{.|G;틏13.ϓ0ȓ-l>O6R-p uF(˰<;EV}J+Z^ӝu|nUu_2/DǖנPᬥ@W�]uk_n ~ԕk:ULD+:e ͛޶!@z0?g�L9tdEH QuG몡ަA;jb;iڶQuQ>Ғ 40AͺO6I+䐘+y55'0r2B�]!EBe Y Vܕ<o8hv$2A^հr`%bvt|I <O=c=71y?]@dl]L6~ rˈ%%;̟٤_ 4,0S,Q/ S;l|7ëiELPRt,$ݲZH^q-R28lm44O$f}u{.q~g?7TX]W:8t7#jp~ gc- hzO^C'5hAn`6;tsi>K|C˒ۃ7pb\ie:郿KgG KB;* *ւf{Ow1t_])կ0!y@&VMfrm q13`t�v)NHcY 5 ,73׭#NQF3d�71WAvg3 g Uy]LKpjdb_/7#/:}HKBFE҃weȫWm~I֝D r DzQ] Dr/xJfJRjGyI0}BT  au)Y"/0Bυ@g.ؓkU} 4Xc;Jy2=BndZ/E3Rض/qk!#HOp7ގqX=U^;z=�溇5~/ϡ(:DhVGd& 58cD|3PI({=1pL*\pt_G--]gs{$g,qdv硬[4` &/ R0g]d W9 ;m!?D:_6]qEQv.ZjjB_0xz& Hgy:O=|q-1Q ckl7k?NA.XtEbGiPb  )cIɺx !08e`kvjZhe /uΰ| _.|VKhsy#j3`R<׍>@&:3/i^ {Iqfza`3,j `u-H{8ɳ^hI*u@S_{F F>24}LsPM:aU\z.FrC}}mD#7Q[$yV,^A�P\aqVKr:etk}BEz_ :f8Y3}.КzTt@Ҳhvdt&skTp,}sګhwр9 }Wxo͋O 0”Zb~5N^KŨ5o2~=^S OH# yV<`"i7^PٞrY2B(|@;q3Xud4"BP#۟Tm|^x5O5r%Wʣ0T]:v)S}xzn)p!M$'t^T"]sr�upbF0ύ$ hZ{eDU†xP uT4, &K2*iW$#$&JO3GWׂV<΃iT{BM(C1=F_GEuwkж2%w -8Qy՘:A@Ms 5}x2gl`֨55X 0;+*jk\! ~Iؐ8<ZX\+1Xa,g1jHdqcdAFYC[ѻNit߁/H|@g:U:-bm}upuנiPrH9ʦ&` |v3#y18:_Qyà r(S~l(jPS6>%\YEs5$X T4ojerU),Ύ+U>a~N,jfscfL3{ 2h=".\~3Z 8<cuOXlQrcNeҬpዽ% |C eբ(q/ Ot$S-c$8غ#ZהNXbG| 7(�*s;gB;o8;dSYyr%+'FgeF#&~gJZZ/rHWbf"l`& l'Eyb懃zN~6\sQzeSHFxR2TOvrp^$WѴ+'a'(\^ha_s'6T%XK\4!^S0tv 2hc,�rcH?:j8_[ :] 6Hz+%oګ23g!.D~zx5bŴҖ/Þ<C>͞% I+/4SJFg}mUlMDV yeDfi!hk؞|8: г !L:$zXw;B 88 WN`Қ p@Qm;Y+<.w$ L102Y(n``[gauy jUjç"zX\~llS P*z4/!lBJ!g<\}RxEf|usQ 2sA57O{\ [Kwd&O ~&BupC*k0½?v"690s)Tv^,t](=ɝQ2\^sӆh/]yQ>/g'A5ar4t,ԡwȿJ+| qDЌX�/a {%.d[K^{W XtV)Gr3uM3Kc '-iF?XVnV5YPCtWp^npka,W_DY`�mVҨx;j_ v3kDTF8|[[ �.`j|nnRabӍWܦ.^8PB=$W &C;CRIL\c#\’I> ]B3S'mZMP>1E_Ljqr{(Zc<ɞ,dV9B$EC3^s UvL!N*w_wmw%'TL#<z,וּ{biF@.Oٔ5dY~:Y+'lo_,yyo*+<Y1faIiI�3Ј w�ڡSH=%kv(GFρQxw [W_fP|-Rۅ sTav<>= Gl�+$9ߤ\ kh J٧ 2RRdX2G_sδD>II"EkW{BAv:XwW!^'V7̤r-{q{?-:üwLSV/;Ẍl#=So7b>KNu3tbm*Q]1yِJ>w=nP9Q.IR? Z /ZuZgugJ4c#*GܳpN=wKBS.f>*^]A6T+hM: v'O졊-W-PJ+*,^ { {W|纇[ ݨvK*8jGbovpwA:o|jĵ]QT-r?z!J \xPpvū].pA�᥊koZ1^ԎAU<U!q߰GqtL?ko^w&.uۤsuFl93z2y+MKЈo$@-o覟jH_zK}RG*RD+f)r~4E qaeV'&RћRooC4]822`[!8G&ͯ8A/VhaPy͐R/<]7=Ecχ91sh;a&OhҜ (øې=,$$Vek)5 ,(3s_Қ�}~g5wsy1ʿ2gI}xw'+&4-R`c\:|5!ԝ"rÈ X" `\O)ӠqsH:|USql�ًm7<\U.p`T2w[xdnGd hid<y BoҐ׎\ [{F,<Z]d x`W/YES<YZetkA9ۃwa>.]4G)@:m17 dkyX)Xw{r]0}dKI36j2!Y8?G0"zl56Z<,d>Dd+Be+$z{50?Yj3 S YBl*x?2Id/TH&E=i'U\BӏgU:Y#U^ ״Ge,.Yf+MC:`bdt9t;V=yK"\Hv ,OOö*E92\K0fHhgTgJ)xYh/D&N@,*砳h>((Ӏ4\Gh%xz0 wF5[Dp g^w+DBr@q6ږUrWT Lj|[6 8 r]En'e%'QU:dyaBmd-ɋ(<T#b�K!k'=9.ӈXr^?Ԛ[rޟ5HiŁW8e9{wnl7ĤtPo2ӗvuܳj+Or*#τ xLa@zjպ4Z+mRH=oC/wƁVjY|-<N A#Y tBot[obP2p?FHTh&sm;0.b\=Ac 햷l�4 Ay5DBz%>ewǝ (�7Lki);nشp~}[xYP%L0_iR\/j j4$*T櫨 w[a%~Te8 3|w6FPI]QW= VLυ!gc-05=>5+/QF*kRX`]x' &Di.na~.q`zҋS:;tX�f@v"_)_ l%Zemɢ};L[dyr2D/cvSh_=[hjqG5 `ńH{=]ƦXů7Vx4Th$v`y\Qb*�x#jxZlԢm?=ɛ9''$4<OR&OB ׽꠸_)zNwc(vEb= `?h?Is2y\%N�ӋË̑?~3 gbkqζ$JV0H14 8 kջ}(n<⾠f DmhU/";?kR&ڑmߠb9MMċ(o$AUZɳ,4T[s7()?Kh!_n#+)is>627fU!]B45O.{$sj 6%1~]I~/ fJJ <q#"ȑϽ"Ԣבqx{rvԅA}fT0T 1dޱ؏mߢe􈞬TL<Ӻ?&kU''yCVkga4emqaha_ӺPr:P5f86e<TM:)-R[抩7CP,_$>VQ ?E"N`yG 0!?㱋|y+[ݻ#$ ؜=ES>)FK~Zi3P౒`X7=iv7_q0Ky%mujn\xRڒ/Z(BF7S|؇FKug֋M!2WY{JvŁ3Rƀ\C*VVw Ç{1²i6_2?4 %5WX]cn$*aTDW,%B >zdvw(@k CYFi1b\܀#sE {{D9ԀC] 2L=[h=:H,7!^J8B: "+xy*úρezm'*9;n?fSMD1)^*u>؏wi+H.XA4#9{=auV 6Am=I?F:` ½:?<+M}4h˵"9 Nu-\Rs0sWjI[9A^1v+ɋkD#jZj׬Bc]J~xΑvD _( n7{HQrO?҇~~}0~'4/@|\ǖmIU&tne 1>0Z&+!:xV;9dg炩;rD\OLv].nJE;29BqB-5g!T1* Ж`ֹU7t 6bkځ?&�e$_.u'u<y ;[@jF;W~ jeIէh ~:ZE4-+\.fY=MJl<_!6[…`JH](Ԙ3fҵU#{xЍaMJ B/0nNXUpn`Ӡ/aa(vԨ>5sVfޓۚ4XtO*Hg+EU# \DN/X@_Ĩ Ȯ_Nwev}n>fe4,9qKm:�9o[҈ct(9 q [3rɀqT4\F2mb+m]R"9k CfS4n:=*btwq4Q%xXcphF0dљAy gc;2?^yt7BB}9$P%Ρ)hg^1g#>b́Hk}Bה價 UK!q'C[{>}v=�+Ji系g }Gti'TŁHtº\+h,jy[ҙww33`YM9TGf]*VԔY98e `InCV-&9jaxF&Y/#k_壼'Ct\Srʭ,cPv ($0EpvC{O MͺfQȬ\A7;>ZA}lH7NGW+Sx㵊T.eprD7tAË<2o $@sUfeZBGlO)- Ϣ''@x5Jɪb姕!:AT Xk&GHu}Amx{Z-4O]6nLg;xc,TJ]|B`jT.Y[8IkI venq܊Rpc=Q"g8֓s ϨZt�׎(^RGjFǼ}w>4}\dD@yr{ǀVX3WsRH!=a#30՛a)lFu {r8h AAwkjQAQZ;Bq30@dERh59۽W*/›0-ݴGblL>7V `W=H!DxӬN7Q+e j \i$$¹aN{(sA"St/ pa:2b :v=/A޳@1xrLq\1*Z3FQ60NvOUgi$SBeW]S xc;֔Ή:pZ2}R<@X&I+88rȌ.,,X WN}}n+D<Oi/ҩ.:?0&Y"뾌PHm#X&fڃe͘�Ę+_$̱`@,hyaqr#9iIT`׋X)#D#UӊcJvCh*�2'>#o52kR/@ݍbn'3𬂶Jbu}n10<<Tْn`dkJ LVlӵF1!(z􏍶*,p S 1g%#&NW=rbOA@Θ7bVdڈ3B1 {yB!(4Tڻ-G))(ee9sl_UNwh3<tYތ\0DHr6VX#:$d/&@TeǗwSp= ϣâ1~vS8NeFH}q<LKݿ s_ҵJq _gz JxGw6#N`? {W@1d @I_Tqļ̿뻚fy}t\nU&Cf4{X@L6u1fr .݃:᭹*L;4-[I"}Pէ) :G�}%Ac(f?^T/wH> lYZ;UDJO91ح+3(#1>CNIW8'. tluw'O2=t`a= ?$&x+q 461; ^Ghڰz,Bí2QXMd$xfà,#h�I}yz A$}/d 1#y>~ً7&=${å^3w)eY??*%3-g_ Mݥ;RONcD?d8. {<u J6ts)`,曨�ۜ E3y+FU5pt 첱u[EaU_i-Ij/J 4 N%-C ^wN,rx6ur2K~`xbhuc(=AwF݄KS뻥ÑN^U:ƗwҦ;Y, BFTxVj/z[mwSMt \U2ub=n~ǚ$[B ڽ8#J*+u\+P <&z3A�HzC4PKQ?X[cGMRa |<PQދ^AMsFpe) ֶ( l u*'+BM?^rCo$ Un+!7V|M%l ZD/"3t!41bdi&L7zг1 * Y(vJ3\3Oͺ!Xg@hcWK!K$d}D̀Ȁi+6ˑd/-jXk)QcюT!zX2`sQU4tێ>:Y׿h]@זP_ Au^W"T_<LvZ;onggz .'Zsl=%_OEŮX|7nN-@x l(݈ 0O /1R0!1v: B;(SA02yQ-R;ٿ\2 ݡJsf\ğjgz[\ҋFS%S%qոu#}麗NҀ8hi1zW]S@%p& [툶%tb Djfa`x݅<#3xrl�]Rd#mk*`\(k>y_Sfgih\Py^WnHd�W.Ue'~)7σLac=Qgf%zAIwv]O|b(Y>%b Q43hse@8o~djLQL}]ۏ\^+^е,x4PK\e ڀV[u%"r"猝E5Ȣ MdEfhԔۍ<Jq�Hp:9tWf$q(k]]HwfXT\ !V\?K8y+(%3r%gI6ʭT U7smX[8Yk%0[v;*\oYĀK%ove{z}4gމfe^ 2\wgQ2m,6sH}JDEMDU?7FgDoԶdSSbh5{uƯncV AvkWh{G ,ئ<G4Y}pcn}ba%"N=pW7 {J>e*HH9hjI̾E;DVi;cgm<MB l핑+>aTT`@X'y;JUׯsͭ\Uޕ3$Oq( %ot)͊u&“K)>prT;烨ؽlUƐ>jFd:-o63kKahUߝB&%݋q4XW;^Q#9 jWR>}srm#Ê٨$+{spJ1$gX�˛_g|KJP\FO=m^Kl5:#$ݖ fw Jhʢl_<xfT!E>eru.PQȮJ^bQ^(/mô r�r$_gۺrE:6B}'y^. i;!(1Q]3 q/0j3ۇ^),1#ly%1@B$ .ϲ jDbrpyk#+`csө2:m&K/,o/ $4m}iыmhhS!zmY7z^ g y+0 1рan>\- y]+N;t/{y1e"jK&aaaJSF'ݶP+Ggcwb*~b |`<EERHU: 4HO(L rMģw rN uj<{縿~tV[@*j TcE2jd7B+H6$tC`)aj_}*sV]h}Oo%"x df;ʹQV%.HsYo@�he@аcVK}[݉ߠm EȚ}Tu\m!ڏFlVm2b%b&o6=v~-,TYkf輯ܯTXKIb|8Ӡɧ-$NM+9-tQKk 9\~o_K/`/6:{*cُݯ|plb"Sm@&KYeXM.[dt"2OHtgwj?ղ*~n03*pK~Msy&j&oD/_@b3UDy tߘSH-FbEy:Ph<gcՍ N a5μ�b^^y%QϤ{cXBgP/Zvh,6pRPćP|[b .?,#HΜ"\�6 {] F{AY$eC pv"'p7Noؙ;3?߭S/&Unё^SBH51T)4xF05(!+*hM�%_eXj/ Q~frgX@ ɫrMFWeoڌLDҝՑUo_ij< +#WhåˤUyf^etl}]`D5$l+dVUj dQlSMXcE3S|YP vER:}U2+w픑:Gq%/4R|[dn^yDꑵ8Dw@" y*ƀ)m^ƴbAZQgsA݊PU]c\\˸ck3kF5ʭ8Ts?ܸ#7S09D̐la ؕtZ &z}͋hnjᨃu^cK$JLL_Lxtn}w8퇚 -Ӕ7mHP@g& '5h+#f䠩WUYutiy4T<і<G1|[~p˖foea#A\U*1N))%~ݛ󪛠B3}ݵ*䱶ŤojQ8sYdMhMw$vP-؈Cx };=^ԟq㡱F3g,w^J2Uo[hOPHnٚEq?ֆO}"E׳ҨwDݒ\w1NP! NAxb _D%]!Y%Ȯb?>x^-eqh$Dvڿލ]5T\ ( U#N?oM[!IS}˵v/sy<M`X%2p>Sv-َ\9xeV؊�tү GxkC1LT>AFٙшvuPQeOsOxGْ֑ '*5(ޞ[0X ӯǫ|0Y)%#$ԗ^Vē.{̈Ѩf{vo|^-dJo0ě9Se5d_Ub!SK"7m ͵ ?QtWxɘp/Rf.vCbRs'`]laL&p_ԳDG}OMLWMas@2Xx*?ѥ_Z7rC È wVL j`0܏摋si{Ҫq@fBê=PAJ 1 Ǫa 4Ar3U@p]v_jIJJ(9N3ܗ 2%w3D =LTD?"bs܄R9A1,i1pQy%mwH2/dժˇQ+C˖QB;&P`C(bii*ހ 1= G/z1VlyHM1F`4l Y089? D;mFw ;j,E5RQN,,$ۮrv\fLg Np:81/G`K#I!A>k 6} PB}U:"h\OH9EgXw/+vcn[#-)!m2ԀZz#؎-@PwMlߵMJ_Boؼ\m $ OvjAIa49pN)+!P!vOp6M<8WVR1A*C s(\T<_R0E B+ Gx& LѹeޞA8C+ Crf}Cg؏8ıHI|zA[V'>靤_(A!z'3 m9)-ԫ%čq6բ#Э:[<&&e?F .6Xh΁l)W/\d¡{l_[n,4pSV$D] 2VIoGjF9dHspCp&uĕQlc–XR:ty'E^]FeU_״2ݍX%Pg#c%$1EȂI,+zF<E890%8m"X%&)s*SpmtrN6JABEE3? 芀4|2 wD(v@(�0a~:v.;s u;?*A:soqvϴ W~ i%6߳̕�t}}8ne7ybɣW<NÄ#E:?qC7ggU#L0n_f\sc6ξtQ;g(yacӐmDl6pfpNFq9r}xW $ <eҐF O|,^ fpz,)>_8U1|6*/~[P2E<p*oMvbM_g h-V8#F(:U\,Jt.AAy}K( 7}uֶGG0 !H\bdGk!UgP˂7 T+oZ=&! jMrPi3GWgyꗵDTfJI JyYZYa\w�Hpaq>Vٷ;WNq=tf%/؜c=D : _�"E*)LxX0O@͡>�a*BKEģhU*BI 9Srº+|0Ăz1a1?w̹6ۣrH?{yt"7 M>Nnw< ŭW,A &GYRY3Yă|zRoL;;zivf1Υgʓv4C}<$z/!/!zgS{ nKO, u ƽNsZ1חWأ�JX( L>Qns�=ϮMޣ!Bk{{]$1$fEuŝ{UunJTSRV;Z/R1 }wvZ~ӿwZu4zHMq;&@-Bx~j/V%?j_2G7 CbGS^|19EکQ {?ޙTg(lL$y-u;gEr>j;pQ/.ǁUiܮ̴acWCel=VM+ ˖gm=ѿlG[jKmFA"yWڐ acݶ_&^= ́F+FB{ hߐ;~M j:KӔ._Kq_7_U sz4l 1M= 'chk6'^8k~aJxK�^:] ɚL4+ } Urfx0M&LJˠa4j:0?zU[Jb&wRQ\Xz bnCNƘPmDj SO1"5N*;hj&G5SZQkuUݷEwp ~ՑI{b|>`5W&½ф48#@km]JY"$G= 8n(0&=7‹ K~b& ĠA{z 64D<Gd@yBRLJ$Fs8xsvi8Fe\'a _A r(:2Nw{.m7 I}ϨFnSoϑ^ ZQk^ݎ1V.q@#^x [紶@i>mm;}$FJB{JW z#T:"WlqD+` [!"vI_pDmsO-X03%К1EPcS.)ȷWh|j+.'3uBldYwaNOh R],!Eg>_%Ѭ2c6[Pȼ i "@wߐqwHn'5*Ld1Rc0S|&?{xzS# ( GER_+ר +gHr؃ǒl(v.mcY6;z 5xФ,.c ͑7,E F C}vI:^ q ߫*Y`stG!IP\#ԺA*r翞mY/Ĭ�d zWGD(cv{O$CI_8o3Hw<+Ac1F1DpbIs|drEHj7v;E8Uي|q oz;78:G G"q~d̋ 1%GzS %˶DqOx_^45f巷mv¸-[ɅX ;enD6zTr\ |Я 1�!DRņNJYCDT.j8!Bt8,7H=mQ +E]RfUMq\ 5aŖat;֒ J ꠆:YZ&!7IU}�\хNtmE3Qc]TGDj&Ɉ|h҆BUNs3z\8.e*}/b|"*;AD[7t*op13iN'SmdNtXܕR+_OG.Fhڕ#M<L\w#dmtk-@@U\g0N1|�[wNiŪ=5l6\C K2JzD lE2sLEj{<ڂocAN=BބNp`b@ * ay!De`ϊ [qLvQed~]ɝu#?,k^TDg "H/DX;ǒu]K!MN^w1:tq"$xO^7K0 (M6~orS-x.^YS~qE71{f^,޵-<ڽN:f,F>4Їpc1�UWyoLA ܫE@iE*'9z4Vr碶A093攃>]p/5\49%P;�:w $�+鈌uʳ%Οۮ\g@TQ~+^[1 ~UŞ+.#ukQ]Yv'>ǐC)H>Vw˅y J~Ct}>O #Xq Ҿ&hZ=7}Iji8>-R :-30.2/WZg 7E/kqp<, (B47IojvRBހ5dObI c-s<jiDy bz\5Ɂ:p٪~;J4N[GɜRUvv>7�$=`fs6N ŮsKa&{Pq �+3-7L',j~H6c-!J<z}9/yßIX W ^FU?G0;Uv./t́A#*73nҵ6K4BBwCY}&xw\D')R?˵X#!wro/G@}C@yV6B@D@#ACoca[Oo_0'ޫBL 㪤 oSFXoן`Q*̄+_eQt}LCA͑V._{b~gDKcBNyʋ)|I,`0Dyzz)8DjF@$^b+mg{ȏm%"[ɔCH̵YsG<}!ZWH/%WN%[լvd*cPzڼGYG1D+د Dkƈ0fiA*y"n]? .E cERbj$M?0֯GtŪ|@-YepU?%0|f'g/=-:Gi]h7'{1;5v 𙚍m{G(ZdARӿg! 8bb42um`yNZG_C 00a pkJ_+YXk<DciY(VcRkj9+t.z9:Gh=/]ی~u0G+ϥO(Ykcr =uA{ .#8s|A( pD: QG,iBXiGJtXykP[(;OakcretA�~^D!Ym^߈SDD<9mg^+`QW6uŤz*s.*վ*}MŐ^u�vtzCe% ژ%?nkǑ̕2Q-|(LOFcUn-,ܽaLY,$@♲y"np{(X*D_/ IjyH<v6\KVhc9Pod8`M_׷?)&{ P_Q^Kpwi X2fMe4OQ7{C*h#Qd~YwotӦfJbBT~sͪn~6[yRhaPLt*fV(ӛ1Xz#<n�EՓ'ۺWV XEk_ ؝X`@\0亼.~S0G+ 3m hwD_h+D?铷z;!5Te?SUQ!Je\EYh*s_]wr_ϋ!H)|Dp}0KR)HA$dHL:۲ȋ6 ZKu ŋ>qcOhT}zѹXܬWa_~Sv a@Z"R+=:WRPY񄁾qfΛB{۩}-Q|axXw~QIrdf ddLTG\2j~TkkadIof1 'm:?FD(,`(?/-_ :&TMpȗZ$Bjk 04t~.�+Κ*-/@դD5y(vNV=-IlmڙqDҥ,M&Fy71 2mD܏Zz aנSYՁN]߅gH-"?|Ĕ\`3@u&of.Ea52EyѮj=[6Ut~y)uWs^E 9eH L[.}0oo4`+0WC5YH!hhF ݖU6iReD&ܶQu0)FeT`H_N$#4! V:fWQ,bƑG(@jȍ5 "bK'Z G4Vܒ¨q#w 7BvE̚C\L;|uU%vg0p2*ٌm5!*G" s\R'hyL v1t8(9Em̾Pt!e3:]dЃЄ4 g1aNb[�Nj\ngDc>Vuu5fK>]FakeN:O9%qJlp=AFs^r*LPӻl;qςzbV mcOGE^1HDoݞM+Uy" /@/"I2 yqo~ꄻcpDAĆ`do{$eg_6q}Pfۻt4 eyw_mBlzQ{F/1`i>$l0j0Lk4ł]8B}M`U.7\;C `6CH(_Ki.nhƂrz3Qxks* #qpכ"zk4�yպEE^^!_,_/cַt֘gPav>t]q=wCMmJIGv6<K&TA[3cB7sillWa?|*Ll{W; 3h Y]%U|HivyJzdӂ?AJV˜# q4Ul9wYpD !\Y/d߆! #%3J1QBw&٥HSWC"ȘOr�LV5:mZ~Z"Ts)mظD=iװ 5ZA+JSPaFxLcsK�@]j>6QkE[!k+f;4}M9ش'Uv8iKr\hl1̶Fz2ϰ^A\RI[ 7Mr1_)έup.+L-C ֊O;X<L )g#|%I Op3vPxc\P Y0Q]DD)3ڒjqA{bƥ&lKǓ1U26&ydG븇[$\cAGqJ2mentOvv;}ӷOu(Ÿ4AEvxi#Qݸ^Q9οMh6GzkضaAP~o]Yo Æ7۲V+v' YqMt mE%;&C}`riy\7r?('e&Mtq.)㘘p7sѵY7k0R噲Gwr!rVc]M,E­HjЯBյs%Qi\zS{O,ʗ9/zKI@$׌;9=ϣeV_Ěv-Qİ}ځh\Lv|΋&T'^B<EMP(!泈𝲡-{KĩTSo{/Y."PI_8nNKjDt c'׍o Jw \UDQzԗl<%�sݳ7+Fؘ2xF.AaG95?M<�_ΣMLNbY!^ɫȉ6gw,:%|tŻ1)Ϯ B#yNo*W G*#I\&|aH>8AopXDbS^xN2^}g@<UnG ٭E\wɡlFO\@P3-2JIoF&Gl}y^C@CDg8rSpK[' xuWzq]]W&xnOXX[̟ڕvN^n]>jX8F |[T9&k4J"Ivloé>swb΅7d.axOD>k(ҥ`X?a.E V])_sU<)Kl[cי!L|ƤT0[9iGq7:Qo򿋿%0+ͷUM_Oǘ̔@]O$<o[z?l B'`4#XJxށ!6,m$f񅧉 EWH~ sلjaVin6rnAH+D' 6z#Tҥ{9%\yg(KPi=` gokl˼SyctBZ~PDc@䒋EEiCEO 勝]`8G&~_ yNz7-ZkL4v `u(=- vKbw R}l"/ ez r.pkj[v:#O'[5)낤N쯨ttdAl bI%QuuRLmnxMG.^K]y4 }eOb"ƖE&Z\I)|(Zaw~M{-ԌpzoPϼ, lm;.C k{>dbNjv1*uRM=ن X 3 Hv`O�+M/z/yƩ/~nYf@(?ou!NoC5F5x&z_<ֺCi0r0КΖ=uUJ~ '#k{+$7ϙSV5PpLX k“K4O-[gig$nC .w"aOv<_#D.+ֽ J~KF?Tޙ_atlʑ#15pൾRZ?yXcr8'~<(QIMENyʊSJ!HmH?2֐w6s$i}|@b" :Bt_*4.ޞ-/)tdJ|g(nx$ 5 7錗>h+TfYBt'CmqS|sQ#1$c;SikىۡT'#F @D?Y BPݓ ;,aΞ?zq 51z&TreT.k:V0 w6~"mno!}=<wc3@2w ŔˆeƷДA>52ҽB3.<X6KE,*͔:ܧ"�SoCS鵦W όcA$h:9fU&C?V[T+Ew96WtU:~KtÁBnRHUFlutEV-1۟u=鱁@s42>taq̈́BcHma͈bTI81 l9w>h=rW�)�v \H=pI//Λfy|ӧeW%-<F7+mRzq5]~3uV͚H�i} !Fhtյ(Ĺk W9{]swH__Xuw 2BIvhu(ߓF.TĖ=Ψ?$2tl=p{ɼA0so%{q`d!8%jr^ߥ?z}Ao{d4٫_ wH[y (`2p?jyNsyƒn"ʜ!m d9j/ү yRbZbT<tH4ei0}W|Mpze"4;ic>Sj(79԰{Im(xM'\R4pߥ435R?̷ID_/Wj(QڑIvso8BarNPM TbƮy w2g+.p*H+5łRnz8^'+ךݽtnTJ̈V0?H12s&h윪.KԳW=\lH:F3L::,qsSrAmSf/UW6\rf\W.ӿwkmZg Tp4.S�?D+ Y YXTPӜב#y䲤j12h>}Vtl A)[Ϧ] &##01DzsJ0*U@DB*!fBҏZ YiMe@c\4oD'Mets68ؠ S WlebLTtFMʵ?'L7|VV(Y>m 6UԮË-!,_C47F ])Ǵ&dC;-"&)e=m]d Ա6=1p㥆ak$E8ŠM'Vdo�`#Ƕq{m:xIqK<DmJх&[݅ߪ4#)y@l((Džk{.PRQWaL7VQ9-R?j3oiqľ3lE-{{[ڝ@u~ piyŭ8�*'%7ƪu Z㬣T DI%vxiMڣC9>،=D@S ґׯՉ7ūeVe*ZPF<>\GO`C;5](,[�rkNOfURJ, \�Ɨn^ ٬B2Үx3 AF¤&,yWMZx%:Stlտs/sȺ ݗ$ke,5_C{M�ֹ7䏖NEeVL\0x THu0t3{P2 m96FslxD%hr,1i?xѥ0v!ϣI>ɭe:4*!pn3\OSJFRd�kHvV�FWgˡuZl7-P>.Jy#aTB.ֿL-9gR=nY҃=՜X_~/06F@VkVfdc9L-GP \.j塘RyH{,@9Tg Lmb(-QkT4eC2nqA2&|~ Pm ^ӮM iK9,7:2,<+/ޏBm4A(T7+HwK@oٍ'X+3D秡4Ǥ#T$Mp?{}kjP7٦F3ܮԵ_( QlQvuREPG^ޑ;M-Aմ;jګM9g r1q9W!vE'JbI=|Q^Su9IąVIi;lS{#m0Z �5cy݁X3eiv CCݕxy)~ՀAV^4W!'aD�CCzh;H L_xkӌ?]'vWm�6qV _&LWs2޷Kqzog)zns BlRX;'X3= U5(83/5mx*[Re}:7}RȮLd. [gi<6=I}Cy'|ޟjG{XW氃U++rK4*MVT-iz-̬.e# m6 x ^v?4p!L7קg.I$%>aMqd*</^Mͷ]3!` S({OQCc;TɡŁxz[Jlr&i~}pΟ '01JÓNswRA ߓ#L.LZ]]rdFՏVɞԜ#J摕2܄i;,4x0<mq4Yt_S  4j7-R'W=r,v-t50N2{X %ҳQN}q7d1hT#xt^/j K;i3>eXWfMEXg�IVP/%bxvgi]_VR%I*A? _oKQR8M'E ja~3m~8~ Ud5ڠ,;^Om 3YW `<ζP3s'0ٲÙ}kڞ4Ӡ0`/« ğ@aˎfh5 qҧ8&dP dMUz!ƽ<w}67uPG5qXodyH`K8`[Po4efqwd=Z�QNQE4-y&LFI iNfgDG嚕G?19mrv´s갦m6|/ kL~l3RA!Mμ>Ѵ?HlqWOeg{,h)yJ}>K}jG&x/S;Dʕ}3 _,J !|oֹ]fpx"gKW7f2vT@ξ 62~ DŽԧtIJʹY\h =Zζ#R%qؙx~聾~<铯 *ٜgLu&=DБ$DZulj R; ZZ/g=("SRStdk:Y)9TmwD⇸M㸾9(]\F W֕PJs04pV;|h>d,~t F-X1qs9;n!I䄴^ǀwYg90Z-IE$ ߽>G>I  5FB H8o5O#rLIq_arO&h7nkFUdRҏշF)+0hZv�R'TӸ:&NxlP8פk<z)q\I*f\ 8EИyul�l<`H/Ab{S]oy1Z.GƂ:fW"R9K�"2^nMX- l0<cW,|9TzAZ1s4{MtAPd\Lʳw5pI@LcEk8\tS9҈Nj^Lf1; c/> U*4&+x.7t0TIt=HjqgWNT@ X&4j`pȀ+"HRYSP@\-q{bB,7 M5aX5)>Z΍ڎfofi W鵮Ž3\Ze\6#̳s i׈7'XBM{m2(N!6._/u%\)_X Uid*^}'|5,ܝLurq |C@V);5q"%m{~eZ(ai#ٿ?ç̡ӻ8 dY/-0!tˑ{!?5$t]F<:n.\q8顊y\�b^G/<^S%"Ft.@:&| ܴ8M|OJ\pJ(pND4'[`:#bYa NP/J �!b`0,u,=[Bh_ 4_$IǨE ^6^B |qo$ɤQ#c@Es#&ۍήo1"1!FܴΨd-5YE9blC y,~YM $n!}V+:ށGb??R\9k]!Jnve)"}s~Gwc,a_ҌbEfHQ3[[2ChwuFx%6>Y$ zQV*M#uFFSI{s/QwYGdjc9W}~Ff=7+PUJTr'Y3�odL R*qֹ&2' ͵_zKM3>aUhCc1@ Ϛ3p ɀ:䠦ljT dX%cZ 7DkiPF2΀, J,Uޅ\)@QhFO8 mdS)GL 3 >XD9Ӹ1D>g i3?$ueE(/nuZ~[Di_;ct ox=[N)!Xg m׌ϙtrѴo= {ivo -L蛺~W{p5;^HaU$]/_3M^ugt#hgc*1f}e2rg4TnLWe!Zu>^^Iώ [ʞt/Yr]1MghGqY2;Y)p; tu?Qb'0 \aWH21Ϟm xqQqsJLGU 0ssb[ V (TضSCdWh跺ЇwAɡg>?فmQ&~]VS7WPJhvan}!<PTHZOY>&xm 0P5.F{ ij*^ {86ǵ''7XUF\Y *wo_Ň"~6E}e0W%t�ꨜXX|>n 74RM.?BPMN,$)6`ܐ1{EQv/ܙ)8aWz EX%_#DΆ.bԖf7 EO JL�g'd-H�(iFJکO78oDlR/C4>R.IN-Ǿ+t E;W<]s8�m1_  Eq?hϐCMPRWj~.X$X%x)ns�.9WAgfFeT Ut2/jn[WmF{LgNItUy`kF70hx5aoMiNпMǯ2_cX ?z�$H eB(+.q:AWuD"#c5 ?c4čpdu%0UxcքPŢUαeK^g:+Dn"ウ$lkJQݮ uRʐGRG @JW pt<M#7~A�5?%V".oNi+*153Iw3 d2)3xXTaT6P r쮁EI>r4//Myo7W+s_<t: ]_ ~|\VCe΢xo0Bd!ohai/0G;x @`lэ)1YZ>񫹎7 ڻiD9!*rcFLSƁ Q|V YEA8W0M-@&=NfzFRi ED+/}h] *99Rv_ %J(9KO/sTCBRUj]j<)p@DM쑚t`1W̠\Y+�Zb&ʏm~4E:`_y4/˝WkH~ q+@A&!( i<?V}RD'U@}@94v�,.`$cNz-ف>]h XQ6ܐT\V= tN[V{wClڛo]Yy{ϻ^&LЉ~>*0ٰ}|!B<4#tR([Nq~02d\hf^xG4K !�3* 6 IX 6d!r$-\Hڕm(1eƖBqWՔq`_/={sf.Idi7s hd<l 7]O(ڟXb`^J4ɖoȅ8w4z󣍡s}iexJ �6yVt!zY`11k0Pԧ<CRi æ7sW3t)I+Ὼ|[C#�sSϚ^j4:&>ehU|x?8^#qt3Pn}b\SK> ްR &6dB]TQX(~ }JU>x ,Y'_s8 ׷% ڱSV>X9U~flwm+om1A0Uef%J ͿT!$pkǔǣ;מ9變Tjid.zl. jtplNdi􎓘<?}'^Q2N$]8 |@'Wu.cbPNl);%'RBvA&ȹ HO*g+AϥϠ{2~PjKѓl KNcIOf#.tUtGQ)*v}+O+ki C _ 2)Ԗ-jR�uj;xE{xwtP (:͑]VY0nXROq%A�lhbږl{"13U⫏�`#-S ^i3yt__aZ` Pl| X"gtx챋x5~ҡP&'drx%%HPH|_Bj3Ģçck6[pSeccyjR?jݠdTkobx!Vߖ9(at("i4X6ҽPϲ38Ԛ7T5X" kɘ;CdcA%"ZCtIϵ8dtF2u5BͨCӜUqLI^FJf# 3S\CS1 g'LtRʛm0U?OOkijBllZVB,9l42UGϱ8 Qjp-̵om |]Fk*W_Cg˚?d긃n`~s}(�!4&սfhY7SPǺ>_u6!D k;!˪7Uya[f(v5ӎ0<4&6)ku Ŗj?G'�@ d"nxeL!XJaX^7G_|}ڜn~(1%Tq'H>+uDK6m.�\ उ; ahTr؊=g4 eCX%;cQ;j ¯ez3j+6wwQ|x; .>/iQK39?7(lUaTq"zs`n {`b2a L2w_w7zxGyy-nl:wKc=W_EƼDw?& Qj?f H<70;!X/ǿ#t/SŘ eJѥnzBA×~ѹq\!B?u2Jmmpz- &�R%"ovA8By:FHo0+6f@'y1e!}ɸ48_|:ΔT=*\l'𰾖? DcJT*ͳ ;) KIKM>Wf`aOW!zSEdu<[r2BAĴ3E/w FHJZcvW[/ZcCG:#$܂ICՊW^s׭d:r 1E P{ BF.`RUH;Ǵ:8o*FwQ޵wE< \6~%ޡZsv0P3+[}Q׎]:J7pm)e% �sۅ(p؛4Ǣ% UFf6݂�;WmO?ќuɮCb _P\ߖbqm%Z%mmꦈCsUB y9#p1,T #$B`5! {+? ŇJVY (P%>.ꛄes՛P.yo 3txPL톐c'/,HK kX)gZZ~hH;iS_&Z:D-azR]j8s&. 3gWk1i soBp�o*&C-KQeW]7۞+vf xtKÏ_cu^ f+e`zi &No#֝8OڅJ)Q]"\c#[p9¨T m+č2&He.Fb׾F2 Hf ؝%ɔ]S F ߛ;,hB 5mƔj nc[9fBeK>n eđHRTS~hO'nD&:~,<C~ݖ链S^JuJ5c6Wi]�D_yYrPH&R�LisQ zB ;vj9fMn_ՃVi v"ݻB%:Eg&Eތ1%[1<n-?#4ۏ7X*^o#b /dxEEY p/kpZ\3l$!Dk9,|kn+~NypPኩsKj=}'Xj:89a:BAJY-`Gk=$O5"B靘/i񨎕 =ӂ]_m*GhBLL]Fv5 9H68 l/c4n.ؒ/VHZ,IgGP27-D6J"7pHt?cx`9ԉ&yw f7TE)^IFL77(ch? C{20VerkZH+1:r/Ď8IO?:ql~rI2U)/G'NNKiY⩆}yޙsg[1K\ ty֭C)P-l;A7IWZV";Fֱ͑}J)>ɗK5%0>ay_Ow|=r%ǩ3Oubk` #!bۘ漭?e%ːWܤLIG4>?seءSE[&cndчQ\_eTLΆ#?آ>] b<j 6&vǜXqGXxkDTl?T q>S%r1 C|~)ܘgGÂ:a-jxS<Ÿj~:8Ŕ'f[;Z"м0J ,~K[* ?H9HV5T$= $}8,OѰL_@6zaKcϨjH\g?r00*!d۸V)3;Y*HATy"%W@QK% �aۢ &tNH5.k>TQ1>:5i 0lfy|Q GZOqǩ<p%M!Oo^C7mSJqLx?\?;r@uk dd@Fl wj)YxkISR[p g0?/Dz2q*{2HtZ3_Ԛ?6hs҅|,VCIe9&5Fʚ{yXA}tY@F* hkq ;U2TtV\lbCzFHr9{ӆ$H'ln_ ptT&l<cf?5 щPt:da~\h(ҐòAV l#(Cn0tywdI˷bP6N. `N]Ip9K1(Թ,/KѲYTi�s斍OI߻,w^d$;i,<bCc JKtkކJ"KIjjx<r:^ BgDv wW˜6y9tVHe(x.CBT$r'9 Ka 2T{I"4^Xfg{^k]ޯ [V#W&H—@w3ev!=gA*!0WԖP[jY"q׮rAa&]\\bU,0~YK@ '_^P]ƴ]H:PS4!Bxy,ʝSP&we{rakV+0mak ,WVX I:[Peȏˆ (GweN!Hq2DN4J3:CX 8KoK]q>%"櫓?S,uB>Q8R@L:'iZzu �,l̘ܷw@Ec}U~R:\lAL\;(%.Ct$rkYH�xѹ #=FZeiڠM:Ib[%Z<h q1lͲWdk�w�=< ALB<e/òs5 Bǐۉ*<il&Lq`\B:Q[ G81[ֈ~'&EP\^g[(hK)޿ 1l'yw_G92yaI5" =˵n =Z]?` KnМ!aެMxljPs?POBRĉS 3Z^4*l/i ,dX9{{zL밠-"f}ۖKx+X<?fhK)'}.'Zթ|6+Wy 8,59TGO>@B_Xint|v>ix֜5Nxp}S|2CY7<kĦP2O?2Td-p}i[W =["5 r&m, >rg'Uئ2kH}kSU(az]㶦$;E*Ԗs촪9"-n`5 9A';Tx0;P9o!KB]7u+#d^ '(rпkA[Cl}m.^RPݔAaÑq|H]@.Jbpezk+CO~#g%/喙U�qj*Cs[6^~F;2G4T4]͝rɜB0=sREXN[^n[ XNs 웖y!C*llkZ9 -G_1LZD‡TUpoH0w<M#if 4=:YL0lI9)b I&#z}*26*28sCa/hl:6:BTKCF;~HwAc@؊SM@{ȕS5WIpj'947s0~-\*osY5sXϭtOP:xJX{& ʕtڽPoJ.譨cw{/&iYHYd s1g {(zE2'H \䝴 FatDhcżε)ť+=AXBԛI |`t 4b*!#kg}Q#- FBwޜ\CtL]/5tBXޒ ԩi6ʗϫ ;{lkDC36IzsqpJhؕ|uFf^b*&z#<\kڻ֌ITXs*}i*ąm)q>ҐqPP<8S|(!#XVF !F|�Yjf!l�E©:ʢ㓩LКJxw<cLMq*`X@E!Qk0|YlۣNち2_GӠk|aX͍YkqKv$.b]S5HzCLzo5aİlXfx*Xo`INbr܈xo]?/m"w.AJJ~~�vq�Tjy']Wq-xz ^zK+#tb651WlnfCAO_Gd8ϞЩk}i+�EgqSTp2)ٱqBS̻6q&L){kE΢vgŲP*bYP0іOdB%'z<d u0pǍrv֛E+W~D�m76È�?ԍm=ـkZf|='FUy5ڭٙaH'e&c*-C$vFc~iv}f\ V@>[7. ?n[ M:!tT(N_jX3~3[?ȯ|F~-*B k uoൿcvva/ii=Y2V,�d!h,x| 5'+T&\\uwac>-E|6}74}nElO%'@2`]X;hR)+.KXT(61G>;aSct\aۉ2k˘MëB7W~ў=`a? 1$%}{ed xu|nԤRR~&{EbW87_Š7!_ECްK!#~>w*| Pp/A=1ԣn g`B~r;f$b3Y@(wM Uvpe]vW2nɗTB3hz>׽lgPltE,(E ýI^|:5E.6=>ߤaԜ?!klɷ+7eup&'Fwe7 ??c J&{KܣkXG4 KqfK�|hJN1m5 R :3{%ᔈIA ?b'?Pז*"lVF7 "qc3r xs?D϶glڝ"ҭ}jX'X23,̛õWR} Ң9X9~T`Kj?{)y|77i+Z1 Q!\̻mKy;}ZՃ7ݗ5|@ཊ05*ܤ~Ź+K=fo:=^,/T:;ZGNT u\Jrm%:5Xh 려J|&gHi:A] qc"aJ1MLamZy~8YM8<=v%"띊'E!n]4<*H@Tt ?#qĊ`)gI&�J! ReA!%]y)[2G{FɤWJ9jyJe:IC' R%Hr.>P,#+.A3HG~ߞXtQ'v[BuD9U i/ihr:5PFU" ~_`#Ȯ`(w>50B\%_?B2|V�ti�E1J$顕+{+O#\ (cӾ?M;jaNBh(8,0Ь$5l09X:tQMw>_&'Jm mZL$,pzRߎVt2i[I\27Z)tU\ 4Qmu/[sޣvL#(wJU0DjeAeUxģFfP{цq퀵`Õ VDˁ�o YC:u&U/wP:pb)XK;t} A˓ YWb㬉zY;eW}Q.Ԇ(xՔdGE%T.g7acJXe/5xN42M]Ib336ւT%fXr+eﱗFwmH 06M{3F̧ͮܫe=C7H%H%m}Nt:WqoxI, kx\gu_el;ӟV:~&vJw(bK bXE逾WΈHQ"`JQvu'ž$Hx||я AY)oXeǏZJ=Ĵo^;$Pc0 fLw IGX&}PVMƎrҽž0[QOF5 >uy:GwЅ@mҏ|5%7Qs奁z\q; O"yLiDyjŔH[*c8WᇽGGI,nX5mAήCOըDoT8zz !ݯ`*ڒ0uzQuq3p쵏khHt}ߊ=j_#^X a�Y^%fK6ު*K v�cփP*a-RȠxAFlܿ[jhEtSnH0ɚwrGokU0L;m@2剑�thNyNJq~ L(h DeQc/3t;ҤBY| 2$~LnU-2V^R|$eX8&2¾tF{bl/m7szU%B14<~)5� >ӆ9udu' j vkjk {K W�+;4<]ǢT+K(#<x@�J<9`هv8!M [(-sb)=֪ 9 ,1h(>bg[#m<=q=EfsU'*:x@ȳ;m<C2'' +l3OytY,M[8/:fQSp>B9iZL3Ḇ~d,޹e ߳-˺)iW%dL;6f sQLؖ;g-h6`tRB]P[ Mwsȩ8pX p^{U&!ijI?:͡[ nY@X-n[8QN;)K" z�Y,o=*r_c,]{i1 }]oY5.vrgDVj E/0s1IOu980@*R`6k gi-ߏt<H59Luu0o=phv'!xJs8Xl; 50|&q!sc J^}E$/F HxC44Fgnt?&riUx?a\yG/(ox�gn�+�DT`3p{ʑ"_hik[霈 cΩ9 M% "Sж[J*ZE TYkޡH(XG7fZjrj[S�|G\!LoiK\8dW#MhA@fT? ha �?pE~^otJ(CG*!3V AMĚNOðwf]_&iYl|`P//Y!G?󁵨5ǒZG,S~Oe v r%M}?*+bN^4k} G6lF ÔWV N.]us?j %Ʀ`S:e :NX"= W^ $/[)VGѵۃ@s9KW׭e+L!/eC〝u˕͙2,Y-u}xneŇBqf9 GY)sRx؇9)Y gG5@J_9qOQ3^:ڋCY?LmS+IZ];|�FEO{*4Qזl-+!nR& !hoA%-H1X<FEclc7pQW�Sb<v+\&u@9⎲C|K2 u8YISqJPz=-ᔄY[n CdBvHdJ@Y7tlT~�Uu"I ͕܌ƳV7gxF$EWj%%~LԂ07*+ L _hn#V"f֐LY`ԅ7;~ /T^%9MZ`4Nrr琡l5$_g ?hZ(N(g$TN3WfGמIDLG"*1j8~=ۇe$c%̣e#P6pU&Yqp5RAA_q.<v/U$e%4B<NkM f *z)קb=$eS+k| KC% �Kai졵 N4=ȗdу Jp)]>eLηz_۸fʴxV亲WVݧ~-tc9a6wdkQ7V@>(DQ]L'8_ *�JB:0S=&^0'g @p*>Cx(3B7fwm� GS۟bdyBVQ jcw c5D#nŬTЭZQ*svrY $C$&ɳb> נT/89!t?N070 )ÅR VdD*̨EuYºpVf-W$` !Xt71nϗb/JP9TM [`FTD~o'ޫY{S[)jyKo͉05jf/guy hHQZ+عHnl$J +yu7>(av]^.v^n~(nKЍ9Dvfs;,BjH0NC=vvw31s/ĻFD5*{8%%Bw,FyFN|֤_:ہo륌[n0s}ȨB,N~pAثT mS~N< ,rլ}';mgݧ(sMjځԄ/u+)0,Eq/.cx#ʅ<+}IiƼM\]`j2֥F?Nqͨco1,t}OY=9|;wWK ,,R[U LU�a'azѥ!VCWftuu%!s2& <9nrg@c.VЕ>JcpSLMt7[t}48Rc JV/@.~2A (F4Vdp̺ FjX̚<X6}/F҈YU~e]P,7Gd)DR@6ê]ثRC<َ9>vQ5Evo  = F™ .GډS&#qۀbiyl pz*riC@v ̙3lA[挩jp]g-넩!(P 9o!@{unm('rqpNJv?rbK+D=f [y-~40)UDV`T Ďl6~@='#['lCmXR[{´ޝQW蠲)0Ke&xvDt}+ӧƑDz=3D_i�O(2-6!LGl1j5,5>Ԙg71Y8=کuvOv$-@6�ϵ�;x&\-K[!aA-7 ~NmJS-rO5BN$.I B &ZU|�l`q�[ .} *,V 1*`|j'yoG OX"&)|B{d]LvJ$N^ԵO7xwʋ'/gIZ#`0J{JdPgWYjM kkCm 1Mo㦄*~\f O$'3-hm]}E̘F(?rD-3,'yc<3j[s3%Ȗ!Oު˒gdw"`sU#2mTe'6X8? R]Vs R3e!ٰ7ƏQޤc�8*B͇?`0N q#"tDaRC#Q@PqnfG4cp3PJa[o&c<W7%C슓ը;3OqKV`_nS4gI�|Z9X>?UUdcNM E�[Bx=`))_1?U usmR(n"э%67O`\P<t7=N2JE[cG"" nLPۂ+slѮ3]xᎾisnOʉp#LW)V�n!KQtzSxDP\g…xILt56iB&EFl:7'z*Z/5Q"FUifejí.c0^b Nu?ɣKoHy—z3wMUw(snà+ea\%|׺5VKÐ\,Ba_3\#Lu1[^o:='q}Ϩn{hØE& ` >9+Pq5u'(5`E"Ȼ-ݣ)[p:̯-oc3G,:6IҴM왏&5 ] }ΩrN*n9ͰkΥu/l2F/4kCJ0PkuiĢ brTBxRX $Qq+k&Ј3:d[:n8i kR7}WZLix݇_@:A $h {JK y { ') $~#&p&~KhOF'c7s8;Ԣ{hDxTKN\dU&JQW.ދQ(V2$;Wդ)yY Y9 5yvqޮ^v3͹ NbLm)t:ƣ!U"c&h\GnjB|NNWC6lM+KEV alSh<@ CV ܍ٰPtǟYcL`v#jgҠ6oKGȦ1TC1^YYtj~wj7*e62$w XK|\*XJ+0["aT^GX.  oXUI:2+g69n|XxNI3] ̮R}-Ow�~3 5ǨX_Mٚv_TV_\3*~ a\cȭnX(02/@VSFJM^,8]zW-&h/ͦfw�E4nKJ4񔁄%TZH%Wg6bڪR4D!8\sqMq.r8Sy=(.73]^xsJG-I _Y`|hw5C(QW=HCN4,- AW5#ц Tf]NC;ttV2_y6RA@?gK̶Jz1֎ϑ i^{G4^ 99s!"8bpsOl 5DYz(^ !1]` kÕK0\ɔ"ј5gS 7 eN}c`(Z-}O9c:،`ݬ�Qڌ8ހBqA &Aൟ㒓gQ| j[ =w I$قu!dGZrS5G$ʂ*m8A^]3mKm9&F|RFU֥n~"<{Oܗ03&9v #Dk/2wN7 '4ߣeo YPBR2 -r]5)MsX~ێY9e벟e7v=l\1s?WwZMo\"gȄQ2YEqë|�3 D~Ӡ` [ZK~%ߪȪW򏃗;-14FRXT)ṃ"~$~R<?.%㘯) :[.ݞz*d”MG:b]-I>Θ\/m&]٬_rS3 CԅTF}:mmp*ȚNo)kA_C/vEUEn* ՅD"JHaы `lHkr' FdْLm['E%xԦZT;V ܊2UT:pQ -G1ѪGGT웡pl2Jj?µI>sy$=رusm$ ]V$23u{ĆDdIi٢'ØoգiK6-AH0l ]ݽ15tlf-B( P3\ZZH2[p/\ "6] [BPDWuˡ0'CBT< 5y.*Ry~`L,L z'ꮦ!*[8͟6f,/[<;uDHPժ~ tTvd' D". !KITבFl�D@kAxh,T϶vk3-F%uz|ں}q|GwWYg~h3No~8}"E2DvK?dVYA +-an<An1[=a:Aߢcٳ&y;]Ϩi-E#n]Kv0NA 2ZZ VKVqUpҋU8$9)[CD|XD1j#2؞V$R0Il CC['Uƈ,t(FBȽY3CgG(B"ȇ 0pX}(ɛ:##JukFSཷ<5K BdԘFUYAϾPf`llBJ(vK S�?rF�eZY]TU Pl YK.K30$G;N=\5\8>cf%=<`[Ѩ# %[vקqw۵Q<:L̵΂qz%+._![]Q`{! trtNgΪ?u_v~66"5ֶyC[:.8*!2e7.꠻: Xh_VRd;[IZcV%F"1l/OBRLxⵧ)9Ѽ! eW4' ҄{*#C)Q3Q]P+©ĦDƠL+b�auO\Pᢁ͡mb'լe(㶨![T2֭r&̂7/8IfEM,>qxvf/" %ldkpeE1U͛E*?D@-,QKڒFB?X[9#;3wGBczc]5v 4ׅ۟j(ƽ;F/|2Iu)=<ss㞟I5!h ]x5IM$W_d4[!<'Ծ+_P_.B;|T_N_p ݈$Po݋Ft,Z#SLvk7gT�e8z}3.tD:U,@:-2CC܏U|Qz?2!qWPlfՃVw0*[˞�ʤ@\궪 9_\;w\/i*72 `g|6( ]LyrgP,,Uj�p>- L|X?oU[T򉬂^{`O'!zߔnv=n}0#ρ۴:qi VAFs5b34aI/|Uw\, ;},+6D i6[cbIr\AD*ndOŰP^>4V$�yє(`Y`e&UG7qpx`Ĩ>gz?y*RR fHUbT̺A+f,4Be/?qQzK6n)4fS3<j[BG%7+>Nufø*DH2,[>p.#r3*.߬Aiwr17ь,v_0q\S!\7"ODUB&mKOjvGg0`\7Jg�;-dH<C&%lL m6 dX|C\Fk>SMEj?!t_)m(TAOFpθO?<F dzt ~@7:*aܷ㇨~YcP;�6ӭ⌷6tOUC#"(b dbH3EnjVpMJ9M7JxRz"K�+$p�Zx2ADDLҙwZUvy�^P:iGBe}_�P;BmQiը0ufc͞2�; {4WvXR۠#[GSp>ar2/㘸fo(ԥg`C[ҽ*"E:i>� 5.T?7Mj�AJ4yt$ƻhЀ#|j Iqw �"8TS\q�j<֋6Α}dZլw9B7�;M.^.6|[pOMF4�*H52B]kE -H R 3*glWgXS~.4"*=,&cZU>! -bG"jyp 0X>V/LF�/ࣉ=}b %&}>ٹyq30?]XԚ`!p~I,->x"a[k-DHbk#Rr6 m©X!Q8OMqj#:˂KV *Fv&5N'ؚ١n쮀}Ȝ  찊ita ͤprN.^ٍ @juͧ$jDa7G,묔іul {g@(K]WH@P Gz'A_m'z 5!|-'UM>n]hZ}/a]"pjhYM f#x嚉 T-MOW|C3xޒ0D`K7ի<Qg Br~<@cM+kr}/ᤄG;4(Z%FW3[|Md熤BvajLa,-hxRex�SoF.\ Z+.ڸ DC۽6xJv F*B򞡹P̉LL<Icr_Ѿ71-oM߷J@OOHeiTJ??zmfj(-$VjR~5E)iY3HtrQNS~iEqvqrGkr|-bn)%d,6i᥉|6rusOȸ wTL7PJ�%eAg֝nMR$?c'n5W$"` "> no lKf%0r9hQu_wM0kO%LOY.Oh^V\AC'z?3P~6'-&{GRniv ߄&O}|VZK tߓΉ*i6ÉJWsI3TYdED`,+4uIʩCC Nڷ|ۋّ/7]'X]VĿ,>[bˠuJWwX};ht=!?6]ղs 2ҫ]Ѣ݂m#?=s;q b蛌-TŻITj$TO"Gx+ k$tn+€6 9!Oį;MnLVObby"Gl}G ]|{ߩ_IoEO8(7L/�]VR2 ҿ}Yf=]JӟuAIpOf[ %ś41n<!/nCe<wbߖ4-h(نL/k "8JBk0Bƹ <Gw;;Q4t>Y9I݆d䷑PWj??5X!qWS~%ǯ h[8 ] )]:k,e;NM*#kDPHr/`ƾ$y64C}7k/:nAd�ߋf4H=IK%cG߽ NI oɩCcߪ=7bv4q>(Ŏ$C8c-6o2mIe,}wytnʜm{t%@4=IOEbFcQrok#"�ksOSuݛc*yU|@`?GY2sI_!U늸 OjYbD;2E| -}]9#iH jva^ < I<L#hRM{Ht%\׆.AOi:ȗ$ n`%!0LY$,Hu V`H:^6#y,G7 нإZFQ� M騚/fBP\(+I5lELxH緈 b:G_J{ӚȈdɡ(bL$:;Ê>H˒z*5lv-^inb,hmll ?gh=6x%KEip [MLF ͷ@r[&vZX6 4iA:4nYYڽ9.cVUUmyLtXS#'Δeu gϻ)?.8EO�>P�RtMa)xr0hQ \Dݳ777@B9ܯi_ݽA2?c>B+X[~BJnT &;-85!>4P~|jȑ$i4 ~R*vvZ�b@s_M]y <+q 5q@8 (ԇG[H}z` G2c@v[FWJ\/ff]0)È�a_WMc6M6ಶQef%A :E¤(םw}A'gP' .nEGTFyVX:k]^AHfj}JkdQ#AT5IlC78Ѥegv}2f5,d篊pM3s NJJ`nhj- &(8#AL'KVK?YEb W<rY 7W1KNz~ B'Ў;Thaȿhe |O �tDV7$Z\cY\px=n_E,8%%_8XD-~+ïc%C3C*4췞AQXxk>?cs@5\PPe+1,2#Éj 5TEoFZ@>1Z)@Q81!DU6]6ƚYdu\5iHu Sx{ɴjHٓpo5ԪB\'dۥ%[aiCڼ7(<�/ N`ŝ i[ަlWb傴H&`ٙNQoY'v$jC,yK)g Mt@8yHW>qI}! kȉXG.D4@yI7)LBҶ Ll^#[~:*}&5:~,?Y M< =Ӛjc G�KdS$ȭh0{ov;[\?Q?%Ҭ,0-<c 00/nY^7<My4,wwQokkBe<൰m|1ɋUWKQ)lX)U2rbYsV Sй!bkc29Y|K1"DNE1an\nt+ceQ'u&+W96(o,aڵIL) xy~ԲI/=?zEӶb$:rN Ǚ^&^7XR6%J?KWxMCǀFj;8hؐnB%&΁ʛY�phaP L?@#[=SfloX`'RDF*qàܩ9Y0EIK}ʋjԻȗgjWXv Ֆ>dne++o1a1.] ]΀عwJUdJ5݇Yg�\B H&KȖG6o4vUߏ>͜Vscؚuy?ϰB)OĸxFX?\r]Q2Đ%AƱ,&%./gw x }F瑔h�yEv1/WYRMVU[) qm̈6ܝJ QZB߲? ~7EN UJ̹Lނd3ޡ` 5xwegb(Pjmy0x,GIieB57@ցBԇAC>@=kAh:xoϵy@/%|=QƆSe6O3# P^kdBN?Tu6-[Y5`o6*83f3f VB/V[2 bmɲP3g՞ľӴ 62NrU|c >Zk:*TD=ŠXT5ӏН]DW_g̔R-郞3v=Iw8Yc/4`d'mBUp}5WӍ&Gw-_ ,7'2< b+E~ؗgUr>"^-Qۂ2|$ks7U,ȳ31Qh3J;Ĩ`iG\s;\̗MțzEQ<ri�Œti6 ~\"Ser3Sma+m|vmRJHDZ=-4՛\ۊ7%mo ^{U(}R:U,GcSji!$`_/iV%l9?p/�AߴC3+Np�L?dsi:42ۀX9\$a ?N -HHd^4?wu=?mTb BQeT&Ӭ`fpNBvA#+~& :uj̑`giF Mj!<wRE%*bJH2nX=$wy4"ް;D$,rEX`x�Nkz5VOq/jӐm3֕΍ %Yn&y>Pu2+ %#CB-p׎`#yu_y%DoiDA]M}mi,,̈bd$_ CT[@,U`M[M{ذܔXWHs# ԖXEw绗|P!}j S ۣ*(LuVo!G8J ޏs@q`̿/mxPuŸ:Xɐg `rYh1G5)̿t*,v!(Q VMC~}}FHû`qak#%xmLC'fx}*oZѰ0e~FLWg ~׀$e߮.wFt'7 BnVy]N}JGJ B·Y['N>N%eua\.J~}X9H>7dM !" g/BDJu!!}qV*G zC}GA<09 q s=άDbє��&M X1Qt_cv@5^sk*wwbtW?<)ɗ zV-=Έ?TuemJHR,2nFQ+ Y`/ě'<HnW@Hcv'ƴ%=R! *JWIbwE G NLpC'&xP{Ú>GՒ~مӴMu`Gö*eV9>^Rsw떫Lp{7{QiWevc[5zaAP}ƥɬg0a {yJmW ;<e+-*Y=Gm?QP 4{"N%:ߝNt/&:<['SI?uh:#Qi8ϟy4 "mTEϰw Ɖf&z=1"j1.1򦋞9g1;>r\>&#e h%TN,hZ!,*�S dX}"3/j?lB R}[8Rr|`yͶ~D.S{lv5BOEq뛫=a2eDv jSwķ.Duw@PW d\(WwVuobVE:VbUɅc4ހ4uOS%If-YTqY(QKv ˥(caLWJmT̛%S! b49Hn|?J ,c{9> _ &$^α]prUٴ 5̦#!LmvJ iζYZ+̋ZR5\aV#e8U0z8N*Ce +tq$B;R9!SF90'Lh V=>?ɃuJ+e}N & <rBV -dL0q206�pƎ'导2jUw62? mPK,S(<thNѯZKÉ#F7БP2jkwZX!r ewz{Y@=l׭-HdX,e/&YvD$g~VweV u.3=-r6\JĵN{ƕMD Qb֔[1Fs~p0u .{tadmmǞ?&6}k?"2cy<>tLu@;dHPf)$W?-DdQLF&ny JO>ڀz;g^>Y)< /<Çhx+H3nM�0!g9&6as$4nR@w+`>F�Ӕ? ڝ':*uUjaؓ @׼!3yHٳBuu45ߓǻ YeC&eh1ړmq]CwuƹB5�:݂AݙhG gnG)f>]3jIq6>D&Ӆᘚ/k5[MF 7KmV*Rk;c, z}\X#MW�v|֬wl-́`N8!N:Ai oz Lq!9sP2? ]=Ƀυ&k:S};$SgB7; D( Lf1hUFşMMrz # ~ ^0%fᵠ'J"?!fScO[�P{S!*y2.s/ -SΜ4j2NPDԳRuϕW ͉a |e\꘣[gBZpOy=)O.2ݕG/D&d )݆hq5^N(G\h_L!QNh4qV\~C&M0նlx&b%: _Mx Xۃ6Iq|QhR4y&YePݝ1`dOJNPw$q_#"\;Q&֠p63 ݆7"O b2ڈs)7u*p1PjW iͱ3 jLWej[/v_,/r˸J"HW|-O6ͦ~@#EN:2 x(77DϞ@-(UJa2Udyv1gq!ar(!'̘*zL!bY�?1dr^u9-^�SyjUff49YvLt 9std4~ު!�V&JiQ#|F<XYqFߦZ:y&w.*LoS;oeݚ�¢6 cD"s%fP,v5>섫U8\!N3D[Hi_%ka ;4g/Bgr_:.R InTLޫ;iOtf`e嫧M I#<aXu/a ޯezQ :$gߒefl-/SFTvι3> :{7$->Ez_tۻShf.Hdv`=ɫSRLsh̵a% "Y6mCBNlFܼn"Z]:ڊL !2GjB/Ùz#Jځ'?a#2QV;sU&s$0$f[؍WK-:, OX3}!c66Luw.)쟤mh-5ҐX95v^a8&@!0?/} uRB.wJ7/*8EAc%4r@6:ɤO &$r$z'/KYe k> O?"cOʳ @<S%D&S 8 ߠڵ衬06멊729lt+AkAm:#m\zm ĢSs]�bOKw%JPfr'VE9@ՅHHK<B^"sm#\qUf]{Ȓ*rnʒM[SKi^i UBpA(H ,"G"bL2^sL@9t* AnW&?6Cm԰*;><|}6Sϸ2؃H ,q{<ۇdXVxX Utê0LއatrEU6W>%gj m�A_<< `pڤP)CdS#/w $Ne;C63WǡV+%d8mb}|Pp)c;C8SEhضjm;fz%Ҵvۥ(NhPZ:Tܴ3m?Ac2~ӻ||24 x]3Xgý{ۄA:G:BW@u4,vNđ<$lPޥPVz*b6[;#;< g5*3*7հŸ l+r"?-i|ݬMh{q7S˃4xg+f}?%wOp8�˯x,e)"9p2{kg}+St۠8 ėj~epifE~*F>Z-RxqJ" *=Ɵd/Z%= i5_Dh,'Nc4+=t`hAPSQȝS lzQ=.VL7-&3`x }lՇo R!gFoNov\іJPi+ -\\T dq\} ?CX’vܒ/寜)Fj 3 OXDJAď<-vsFxr ӌ()մd`qywů^1py_LV&f`b@S{��Ѯ $sZxeBA LV1w=Gx'x@Qh X<DO^Jq9'!ui97LVJ%%�g/_>9 Ok5q㏼hNؘV&ˢڌv͢$%<rg1{w9uܕ_JQ^Py|F[i?pYN RC*Bc5ewQeq@s{cΪ+}B0/gqXpsRn ě  x(k0s Wd_?JjJzE̦n$e~8vG8#Õ][y *MNƖ‡i;D1 Rf{e|YXOhkmM&XǙK,d qV3WgD-.<Y\b%q"r&�0o{3DA{z8۴_?dVnJ7ܚ=o ?H<["5o[gV-Ck^u( P\mJ124aABl9Jv! vBCv6V~cS<W@C*P-'u<\p8ҿ-KJ yZGy}v!dhcE:'C4 ~gl.U?%QCĬ/ D �ȍZ ;h Μf\DͩP͘uLHaL%|]A~FteH/&?xa7{y䈸hacyh2"?X`~ IjO\tWmčBb} fHd {DhڷI02=*?x\eG8mh_f[( xyfP("$`ߘׄ>M ~68v7q4o st/g~s%>.q `:dq&PeM: H 9֘ sZ`O={).Hx(J5XƗld^QB CT k !X 7%c]LOٟhu]kk:麪_2Y ƨE3\=*zr#io¹3L-ٞxw;o Ok15 κIOn8, 4!yTCkt #|N[R'.'\S _٤#dKP n6+ $a>{Հ]qnjĞ  ܆-!omQ`gQz8iى+@wiᣇ(C|\~"X}1ZdViaqH&_ :JUy~v\+3zkd` ' _E{I5е,k.{0bX {jK N "W c/uX3m?k o';e5B<D -lʨ΍|{bRn[7>a.܁ɲoXٜ!@O%e3iU `|u-TKo4"%ylt^ލABXG�Yb.V.% Ͻ:/DLCܟ?m]񫚨O匊:e ^bTYXvsՃnk|ţ&T<.v.wкFV\s,T]p6dl@<`>2#OEIK8MyܒOf[;*V@[1 |zh lZQ"buah06U׷=/bO<˾P֟u3$hMp{)DQ"&Έ Ctd|fOԾIvِ8;;~,87[Tnl6|媭M n>7o2;\*KcCh A"G>)6 ׈."~调\Bv$},ͤߍR>|_3CЛk,%/sRP+K_9a$ AX}~JV:J½pOdl]<>쩤chL +3͘=UN\Z3uV*Sk_?߹*Q!3X,Mj,i)sX>ÌDMͷ\S:`GeAop0~z[(|n+W}GY(9*F"愂Tʐe(mo]fDYO6+~[^eZ j*45]l2>BReqrJ][U&!rkn(ad{\J)<UCj3j')*xu`ɕygt %${j 8ndfO٢<:&yE睑Ex}V ^UyGx{J]4vӸ,"/(g,S܉rUSۺKK9 nP/.NŊ[R\2H*Up#$w)"  w%?ZN;sd yvFjtHek:w15Ф nyOjwFIF>>h9YXhg#&;̧y҅BV�|׼w5xNE<*b7q"K ӜY]~ԘxbB,@ƅM}c>3͙aLr`7qSe.ܛ(?9#JRpW-X~b|dM 2(}|ϳk3<Q>V=UMa446ȅZIPyk91wL %7CiBb/D(SKT';x_̅p'N1UAo .�~*BQUuɝ_gM 8iˠRg[k6|/ #,\l>~d vx,iO=mzh)b /Ìb Xn*׵NJ&< U!Hgv.�2e߮l'KkP$^.+QbZotŗHRXfp#ӓ{?çM}V ߌH:G? 5!".1=ݦqi|tf?;ƃ⊑+"L{xbF_ Jg^U3zesgi W.lVa*;^5*M#]š5ٰ2wvі˷wl3h(>VÏE&j\7YwL Zk N5Y,ͷ+9WOpy_tW]!t +isuˡ9WXw<|825QfAʄxNI컄9 zh%Sӹ[ c I:aP^4't.>{7). ҞO40 0C'g^�ӏPкcdgL͹ATޅ(H#NwߍgRHM\\1o?˓]]e&etdId>+'E1G"T{5}˗)]x`L&n4[){Gmq]c >" :$=Nu^^Ra<ٖ}  -DagQd(D(O6&#A=+)ATvԺA9<Tq;ڤg&jYg&X\Fh%}f9k`򁞸vb5~,ݮ|L>7(9  ] U6r _ $q_v92H,g9ltT"-JF`F]V)yH2(0JKwsK C<BFl?ц\*;t3`<.èHSrj!I 55qp~JGJ#S'ˇg![çzړq`b@5a)(ռzf}TV[#`hO[8=Z-Mp$OTt@Qg>j׈gDҤeLhn5XKGaF Oq: o1M'DU{nvvQ3 YO|(AG n ^DPd(Gc `S f;I̿B#r>h֊nv\#WTiJҭ.qdΩ6h W8h(A.x\d/_9Lxp dP8؁*]oB KXe?לg~<1(gemWS$OooBr>.S50&K40AbXФ@tYh a=3ĂnmPT/n Ifk ,Gɫ9{ rP �犍8JyQ�6Tɬ5~L:͋&4b3dԘ_GRd4^(Z޳v(EA-x6\Y;P% iԋP)P03n~sB_& &~i*RkHjAqSaW0kÍ`NyK LT/e0SMEpP0I<>#YчNB47|Aޘߨͥ;RWjx|)F0~eN>G 9 0%±(Z(< @?3Q@=n|jf5"f\^Ď%ﴕfQS[@@=A(P<\,4Ń~+^b<HѕM:LZJKOCt#cF (΂k_#)92;:Ej+/ u_H 8"x:ͭ)9xz�\1Yg-0zEFpoO?.;-)Ze4Zns1O3a 3a{Z Ȗb?w['< q9L2yrK XtP]1J~l?)"y&~-_|"_ MgBaQy PZSSmSZhϓԙ5 ś&Z>D`O_sr=mܶ [ |WGS~@0CDdkG!tp QpS&%/琞m!z ׷lwW5_>6&IM %DaKXA8,Vӏ"e&d1Đ9L;]TCk''ZVֹiq |ϙwbQkd2_w[]sdSQ@ t,"#(7Vq)*ɤ4v;d@km ^%\B~3wT bNM R ;+C3ALճ}Mؤ2AQ"ᴯG떹:)('w/uS-u}WPTd;Golv͇78T}$A_7LNpKKB{{=*ejTWN1|>Ƈ2k ؖh٧(L2cKH ݩǣ*orX ǩ#<qkਣD)=Z"tG,y⩙<׷p5&u"hjcDv +ߎHv'bںz8V4L&׎�s=QBud l>zpDo!O28-GIpj> ;t)ݫcכJP%u؊@7ҍwJMu&6%j�mטeDhHF(JKYTWk$NF5J$"l,s0Ƨ5d}@5iŇ$sK~rsUH;!{QYVd@ޒI.kmcIssnou\1H믖YNQ?3$nY̟1 r}ZZLj 3'SI.P)[@a*? |Hb<F2 9w专J/j/Dt7K=DGo/}sY`jƕykvz&0Nr`H7KY bdH{ 5C7ѱyt<;ASȲV|D36.QbZ0Y ٸG$�]zyOM-b#�^&1yl4/fUr+iR[@F+�&^"e+<(]]QGit'6wL rc1G˞KMAP3WKL:^`hy<ݺ#TӉLt Wm$C]Ї#H' #FuՙH󻳍׊%S&巃!XREI1`DC :n0=J;iV`}TX ,Cޠnb(%l0_FwI<i(jNU}k#<y aڹ;ķÑysW$@g2Q ;MaT^OQ7{(q&?ѻ̉*<p7<YRZt4?{%gu 7RIu' ۔ 21cP`uQVզCWfum'%S[4m45QR13vѼeK-&MkN<]eq[l}!F flHm?u8q /)HZjo Ä$CsKFP#gZQ0D0y=u1vl:ûǛlBdIvSy%y8lv]d}� X,giC6uJ z[j6 GxO8oMH,>vH5x∈Ă0dfG6W!p&@SQ]Z~mAK !;pqUwPBN*BaKhͅhwqP֎8]g0J0҈J(Dz Fo o}B`N,&@6reMa0obQ([%|;c.Y蕃Vc;oh)m CdWv@l2"~=p߫~b[R%l`g˙Q#abY"J#4ו>marYgX�w'R2h9|?PǷC՝KO'B:}SC4P2G{ ӄy1z׈ػ<1?Mg떴 cG2rW""D 1_�,0Zx(6Fc `=4.G@8`pԎ/@x|<6tRo>eJgveq8h}RWO|kwdX)s{J;@ůꇻrA7UKJ$24^qǓY8 h0XJpJNp$cr&A#M ݨMEQO-}'ET0gftxsJb.ja.޶H .ucW( VW|fwd~()&4YYwܧȍZ ;!ɯR+V�㴉q4襉5 <c셡/Wg*x$ErS?y8*_6fLN!#Ryrp#tK8]QwsD1Ef?y3c"-M: =L"fͼ'tQvC2l=2sm.j \{pYkB)$}g=zHs} ^ TgZ9_4U-Gn^c:P\'H`LR:߆U!Z�Ab�8Pa8J;M%(=zw?3[U?%זs=ѮD]�gʄ%ۣ'Ug3}+{[,==/ijBLkϐ a'&sJg0ΦxR+YR &> &# Czi«c+E+<eQ=QFkm ՠMJ</<FZ$Et)$XqxRJY]6�{t~ʶx=qvPϗuIu I'Gsғf+_Ch%61a4>LsڈI+(J�(kɆ|NܾJ^b=np28Ss$nn_Ա޷?kw>pKU36tSh^v?Z. _y/h/`A�U�KfpUp2 sUnaeH 꽟4CFߘ7$/8Gl  <JPVK PLSf>Ƣ`ϯ˩%5(pf"D\Pfij1T((w/#QU:j3֠@wX,kmyXSq]h,-Z lGN霠 H|z 7.{LJtX%TqמLqvb ʂK"锦Dtn/l ͡a"Ԉ&~&)il-p3L lQue A[6"Ѩ"@㑹a/D"dmC{ lK7+['_tPl.P o^@ m Gǃ5Ձކ`,yZu~Q_iwQxwsr.6r{BGе6}ËNƊnR/嘿$e<;,DpnH1=% 'D7qBlO_)M!^:h ]O6l dEHTc~M~+>8SE[y7(6ORV)Џ"d|�p۞r`DT 쏇&c@R/+{YLNi}k|2K5#iLowc9Z=4jl uChv &5"Wl $X/߯;-Gh.cHY|zΠ}ȳ޷]Iv"F4gMN!VGRE3|oxσ1�!GOgQaP5zH]"VeekO'1J+@Kͯ:7>ݬ2Hy21su.یzZ]n1f J6\gB'J i> FjG1`WsYT¿J[BP!4kBDDm!Z?*0*UFf7/naB3}x6akD=9}P;&jHv3>7!Ox,{C+=O�~RYW  -I:8vler6S8-{n}hβ^;a J5r =PWp9)) 0� AJ2_jxVJ0ӿ 1,;\_}L0h-BAqf&L*Ӎx5l'sUeoBaiЙl+Y �)^'.q e#&߸k *tpޫqٳAGٍ>s'`Xx\ݙY^7 =rr`a (% d  #r<�~Q;0Wp - xx{ D& `]HReؾ56ʉMLDUzZV8I>77#>aWx!njtWDz-{3+ׇ2eaIh]tt>"D[ �l9ޅN,AוF ߓ�Hj;n(N, TОEPe;=˴S܄vU9,'f9cwXb0�[\z&ؘ 2{АKg=+x@-9K_+Z)m +$#82aL6̝N\4 #'?w ,uwQЈ:/Q:<Q0—d[m2"s �AƥRsGc IQ`CY/Ek ǡw!Y^;<qpCP:ߗ<rT"&cM{􄍧vHK pN1��Mj^CŚM3|/v=튱Ehsw�r3&I$t0 `M?(-6=AGokv{\.;$>ށKAR.|E]hiH2,ٺ%YWw;ԏT=: `}zɝiBK)Jæ3Fw'ĸSmkJNX:Ro1Uwf;ȗ�v\sFH &Rرf lHvB NXovxQ ۏ0L �#;BIg 0A85B?`c'9-nd m3 MLeJH;5:?l4A_$VkTr,[f2]#0Խ0m DR9Ry-W3\/WNjUgY9=7@[m7 +h2=#g[>Koi\cwd&%gqcXPQ-X qYTt_ia2OA/>\B'G ,-eD$L94s ~Xs9RU,y60T� 2p}FDžT록 3qqтCi.b hH ,e!5H0i^N*8:M.v>gGP=^ ; c5.0�̷7:D(X"+"ɺP&da+FpO\0ľbaOw}k;\SB>+,K{ |U)9i4^y6!T]8*X C=4wJ UipqGĶ%ᄜpÁ[DBq膄K>r:Ԓǽ2\rw(|x@ u@|Ѵ"E7T;rhLB<hvI>D,lpYܴ~(娺ȳɹ�iP@e$lgwx>N;5Ed]^dU ƈR٣lZg`m[U?OK@‚zKqKUHd<:d�"p| \aF21RRTTT2˅AY&_D:F! :V%Ӣp@Jjחvl*() >52K x-OE&h*h B/A]3o OAiid~t$ cr?}(Bj']S:Y2qa#kMb'o<>K|ܖ뗱:)g3 B~<ڬ4 ֐l8vGw3OwGꣻNqóN1QbXP1pNEBeD2ջDY 3Uyn/àm >QVگFYzP@ (B\ħFJ:(-ob>FPk˸8ĪnpY@9d\s(hIaADi9 .PBJ # w/AmE[nOsTL�8gȟ킧?B}8lHu5StmSMFi!A0' ϲ04ЂU{f ;af)*}G}躏ʛьSbVJ ə\/A&$w,">/"3HT<8Q5粺12u7_}Rx /{<Ii9HVZOTp~ Jq�G^Y�}-<.aeݔc5el¯({.&P.x,M=ktzQrj[%n>Z4Tu )L1A#Q 6M"8kHc1c*\7f0! KAˆo#2Cd+SI^F{,'%RKgwB){M^h"̝G/xV۔#}4J%fXrHo%ʚ,5M5pOEXqlޖJMKEImk߃,s~j9J(fX (u:^2B}kɃa0:Qދxf.*z\0c[Ɔv"xy㐜~*ዛ04nXex uKA$Dn X@ݲ:0@3CH4J/)o~-b3Vv"L };6~,C70|K^s?G)$5)r}(FgBTD+Mʤ_+<헂Z05¡ByϸbLnʙLp`?O-kf(zZˡgBeXܨ}kd�se*~S`պ֨֎NpZ'V"Wο[$lADcK=O`unhDlW'ک].}Z.27 t^R.Jǜâ5Or$9phl? b-mc76LE|M)@cüp~1Ѥ{ `T(j.1%qLA&N<Kԇ6B]|PɊKnJ ;S>XpOfR8<=]Ui <gXat'LlU]lefŒAB8p,YMWkrS<kMny-l_OˏDUV D&_hY]Q4e?Aϭbn+$Ē+zn뗵lqP܌a&�ͤa-6Wt'@c-ߤ6\syj9 }  S#e`v!E(czdNpӛܸUL܏YNG:Rp}]/Te'T 0Ϟ!=Qϕ%[N(&6xr ^KdQ%bJZ[Rх+= nr?S™[Cqcp3d3@]IeKKjn0Lyk/Sv*~htFI~fmĔ%0]AWl=鯘?B_[R7;;4? aX*4BrP@,8X*PyXGK1]q`P$&Fu!m sfk SCV _2@Ș(0󊐖;[[GqחMٴ>3 E5u`�*O Қaݭ+yVG�[,$j|#Ж]x!Fxw8!։?%W畷)[6n4ػcݙWq}Q:+*:]38lhp KSF88̭ 5qDuSA h5)"gZ@"=.c~Sc 4n\?#i$zY>\]d�3۸ |0ϟ[1 C2 550F|mpg"؞1EZI ;l}L</.L 1p3FⰉ2P,|Z~e8+^mZ}x]ŎR;]p_O)jfM`&r`;;Dy5Kn _ora-=0|Рd/|飽bܼ1?h'Ǘ;Qky"VPߩ/!.-E}5@NӀzCk8O?AM(.^9b$͘كt`yu.~HrI�v,x =õv֤G?}#k`3Ysb"nѐgo*�!%:ÌA02pÞm*sem`:f ڢ(`} $ f[wFd+kcȆ A>ڃ\2@m[u+=cÇS"UnS[Ha5ß&h VRMmP{C͙ =fc"zm)9 &/)YeF 6D~Z<}iPN-M8%cXo_4.c-d=ABa.(�t (A~pHo Xäf[["zϖsh/K?HdiyA~YEMδF<QWM7ЌO$'GmUK!^sW>"Q6.'[o(ddU@pO+�rmR#%V']hQJ@3y-r|N/YڵnG R)W55s\-צ?0W0<{\3LtwD-/ҭ6 2\S 26)i JK>ꨖDVqXayrh4ƒ#y8,7T|vq<�3Ao]=u/[f]8E& KʵÕtA&E6쳮4V|U-+YwHv mOф3I1(iG@يx}:zi3A/~D|,ӑ}T_ig s%ly U} NyE &MA MH}=@.krlو;;LΆL)' Ѻ(gC񈽲3` $�:D0mԵN&SE' xHI0@2hpf0аKܪ"rw,*'A}p]@ɋb}RUc#U!Lw|SB1>kFtWYCEM)91gr;U5ʢv'gR;'KH"ʦB|k|ЫPڨ;>PkUGY XG3h*P,\u-� _dŽ q~iuƨVJ0gM1(Sav@+,}(?v|W*:Ep6MEwsa:g LWT&&J95,o [ؕ[{!e463xE0}$=hʧ&K9Ek/)`⹵TX|,_ꮮ3zpm}W-k!mEO9~P `xQrS`2-FyT{xpkMQq/! t2mk}ZS#˓&:pNuZ܅'Dl .e /D ܫk(̈́ =ӯ5<&(+h |@$}@^\K]ӕ>  m}nUxU4.f;ow64L.& RĂ8O{Xr(\x 2:%s iM kVƈC؜Q3&x9_@[&1R 7x7,#]-<=<=;u"o`5֪C&a\ P6 FN볟8K/% eF 26G.iҀIJ*Mٝ5QA<Һ]2RGaY&]Zu F<2Q1>6Mdw4ONvajF#8S;Mj<Tc6_Q!msE]͂vSOMñw۔-tJi�Z-\fN}AsnvY0|g93&}JLm|]]RaoE:[a f(}&W`e@D9.?piET^ ܦ":;M #$<_ 7Ӑ- [uvI9ix 9P?%vâInJ)"u<0&uKr<̋}tlZ7 "_Fn-,?jƟW$gAǩ?FGHb{QՁ Etvh{3-ek1WNJvQ0tLl0C1")0!�h:=קR"EqB:LXmm \*icxj|A>TzX7.=haB6^JN붶XO{LCV<( \bUqwt fqfbH%ᔙL/5RlcM Qvd7!i T iƷmJL򞃷Ŭw:zDu5Uթs ܠCs*{".u@fP#i-;qZ]CC@{Et'/T=1LE\=F,Gr)#ZDwdz;+"*W(a<0U㿝ZgX0!D�J+QmwK\0.qj1\>O? 5kH >L*{Fv+rPᚈh$&O 6ha0Neg Bk\³sU xKD,uWۋaہ_AltuFI*(_<+'("Y "+ho25g1J!J(33&>۩QvMٴa(z/Ɏjf45_ "W=D</Ecg,ǑgL՗ď5L.2g$J;u&d&WQ?mNCƯGq{G{EPchQ95ځYܽMr@U:ikZkUÿW�9]!{eߟFo>>A*XaJ$*"4VS<l'3٩X;oڝr8 /ҸC'&DVL.7Bq{**O5t8%d^2c=EF[Lsj*2JKr{^9(a ы=9Gȇra&P h_Yj3TkKf%{Mxذ֨ '̋*T^{.$d3q0g.A#_1qV{ODk)!*:X97WBn=R$x.fJ5Mk.OtBR9=cP&=ar0Vlm#[/T33N`>pS4ҡ�#O~0,E�]qd̀측Xޢ54OEVeD|PsąI{8y,SMs%NiDw\ AE(1Ӿ-'RE[ogJ[8 H%~<K+3G zLLcF96#Cłrs$}Ͻu< ;5&!+/W01eKo4WtDŷp?q2o[ ~:I|F{-1/ϳuM6J1)UIxdi'|KÃ$ʗͭ%ƛbu 8>Z3@ u+SAie.D]"/̤$Ċ nt̔vPd[&�qSG[H=K'.ǟ!B1`ɚDYO2/TXs$2O M5f6\qh#&)yj39bvǧ`+FUDRE m>z`@|H-fCs h65Y8-bV|�e#x*5fǷ+$2ag1fWA3 4Z>;D@b=?|嗣+6o(S%Sӳp{M~C?Fb~5כYK$äC.ʺ�3:J\숲 [\4BdRN܄0X|,T ݷG4F*f]&뙱_bXVf@y;'O#udaGˍK{RSqּ<w`ؿ�THel0,P> *rBR0m=ϫZ:l^3lcUOnRQ~5 FY1�:܊u`<S!wf6H3Gxgi6Sp9.!űyI zt'w5.̈́Y׆MpCF҇E\s%Imk6ZoMJt-}XP-�>! s@f=,Rٮ2HvF{, 7{+Z#/#LkNY*x5'B?r Q0 t ;0pQl;ex '6T ffO-Mt°.9TtCu!52ghhfWX)Ǵ`#sIMT,�*}ÔRS1Ǻ+vf2b KcD ~ FU|:;$ZZoySwfuGDoHlx{qhr~ XlZ#At~U D]>AKovɆ MQz ( tsHd&cXr[P%U`F4]̊kN‚l*w 7{*a#*{)ftE-}2_ϹN×|J|�%}CLo^_2Z:7%걘t}Y3wd@,Yzۗ_t85qP9~٘Ł{D:{EE&ZQ4F4$0CUX"LG(sDצIZv~ fSĿ}\ 7/6q#[U-ǘn8#$q/ӗ3 mp&_<Oͬ |yd{ʹS?CeoO/HM3^}t:"ȗ[`8ҊY0)¤&Pz-/yeŮCGOYd:%AGԍ=Ihbh�5{d7b/Ll:\DF,h3MdG>z&V@ȟ,R1>r<kq[n!uű T!!ﶏ jLdqŻ ۉu˝YS4̆25\>[nmn>CRLFCS&wNv/W=}.-#R <n8#n>g ՛sᡗr@%Yi(iPȼ(z?B&%9]qaQk.SnkKOz[9,"v^)1( YFs,;'bdT}TT@@, `d<T>O3ß%WQ-䎍 sC#Pƈcr93"`d�$_LV<3a腢DGX4{T.r|K1b~MfkEy ;`N#t\Bxp(Λa6?ɪL Hմ{0|6g>Q?)(Bhkp7 Yc :bl2e ='_HN$kC?z[7v2<W(BYc5=@2KY>bbll !0D /Ky=Rp#qKx^Qw{0O\ր$?;˷(^װOyЦ붖?}JgWΌejӬ N[� XC#A&K7䢫K9KSx=_ +5Ÿ_%^D.: SQR 9T*^eRmL2a%C'%\h_w{Xb݄{u?j^N=B3|[Es)n Z@ $ntf |u`d:$EBӚiu(Db"XoY ;x^ݢOICҸy#Ć~ǒL?>HXWIC'U;Qކ0(2'υE(I<"W}2.g@ ya^6˟I" qPq[b]K�0i0o�l$"Řsheϩ/I^b<;FoIAtuEbVPBM|!ک٢E2-njWai�8}jmLHՠY׷ U|̽LE\}or::Q\8}H>.5|͡I,P-i:VnCaL,7h hjÙ>\ \RO49oGe2Fj"瀞,kb!?O1mchks&ї`:~6~ع<yuDVC(QyU>8qbr!1T!8/7V#zlcӚEFMq Q@RiC5\P !QGpXP#1tPv×;+k�@*훊cii ,K1~qf �6ZUu R'y"Á%"NvO\[ 5SHʴ>0*K�A_$E1f*�C7Q$tekT%mDJ뚰kE f?Dm$CsI'gȥ'43w.xp&2ւl֔,ď~UW_%dKeFS@'W>�`}PQ咛WGx!'vhn)wfH3հQ2t!9n8}/:R sՃ'AU ^�RkvH �L9[1 )k(5x5g[6HyEsɲ*/lj;iŨ[n9^/79iB7z�Z\89NCPb:kQ Nz"E?'vNM~*B"*)4I9l4ilB- #ɓete7eR crPQLy>w/9Mx)r/Y[-&Af6zFJCԩ=`83@EF;ܠ A3YmiS$$!<C_ᨦa,]Sk/YlP1i"EX%҃'MnOϖ!-t+>{A6S䯤wJ,ٮ[4op>q(Qxj9@%:BJ=>2S!bPm!~%O 4GH& :=XLgg{\0Lέ?6+uYzq5 l߉(s.W0�.\@ÂB0-sq5b8 3?m8[dazR�&xܻqFy^٨"/ u"bGSϳ=yg}jr+uNvk#Faxʹ+c9bQ2?�ڃƅ@Eݶ6elgA_92 )*6x)w 7.cp 4WVP&:IZgÞ|:pέ1"P:v[$ix_ח \)@{mz\= @<Y_'-0\h +EDVJ.p14ESʌg;!NѰ$]"m :]nm?Fړ,E%O9:UF>xnNrIcrz=�:[ /*nL)n 5G<?@$/M03|TS4ob=vdomdN,%x:-J_Cwv|0|nPǢg+nQ]žcRC>'tD` !i\HXƿ 9c(ѣWۀyw޷2a3<݉a_P-7H ]yJ_Pw$`CiǼU+A#-U昿%`Y#!{?ڄkZ餡Dsi@u,EX?Y]@Y5"a钔ly.WdO "d�te{ V˝_CTB(˰fn/L`qa#�@SGDAHe:Xxr8UX5A&NC>?} ö[ג.M+$93x̼"QQvA63cy;FAU 6DqP@4|ؗ[b(->f;9* o.D,-^%?ry%! e?V)xMߚ7.Cձ/F#UY&-fu0}.֥Un=HRGLtzNG3=W(. pGfa8l $o|Q5OO=5{�Ol/Ļ?Mt2*saB Zyw'␳<nh4˺f-!;DņA/{WTt)5}_%hQ1IğHq88Y-)#f g_ 73uZV}hr iJP^pvE) 7L2j,yuPRe<g/z~=U7JEN6bo6þXtG=?3C5#nt?o> p aZ#<>9$s.a<"ɜA)'j=N}qqm)]m)Be<׌Z I,vUr'jϵ>AWɣR!q N81Hljo;bnnrzv,aV[2 fO1uƇW}fR+.G+{+Zq=|"!y_})Lǁ$YuxU?adQ^hou| ̘ӅT(oE{V5囲|A*GvYYSܸ~"?�DUι((@dߋqϪ@mv11W JҹC$gXf[NrGY%\g@&R\ϚDIyi`ppu gFn}H}�8{��"{ RrC`^OpU+!{N@|q4|w N6׽Ά'/}j_l@M(%@jwJ~)m+ku|s%[R;{"a9VjlycSX##&}X# 2%IrQ- W{zr-WGPP<Z]I+N͟8v =14yQ`~ւR,,uHI}ao;f$6JR |:PhMG5'8`2dۑ\ !"=DN$'`M,}>LQR0ݸ%'zXId@\dFD29C`wM$̖hup+,jov޿ jW2F:#* n#&V[dӳOl&{՛ְ#?_1&[ 8' ¤͊oMre>Dcʖǒ^L'G�m!HBJNp�Dj0薉<G #l Ѱ[FJ]Bj3π/7[=^ɞt}t6 p a*C)}N�5 ;Z( -<2"K.bh7߽#+ .fv#fGr[iB!ޛ `IV'dɢp"f7� ™=֭7t(bj2bg5Z$FGd['{J:,FMHW`ݭArzebXyy\qte2gJ$!QgxU Sʈ6)['7. l_yQ nD};TW-RA8p x\!r|`;4xq Ƶd5N5c6-W~P3!pM?U0mW[wƕwyHJH6PS/|^>hPOKOC@[i@vIrhޛ+dRzNDuYd ߝzI@m0hGy}ͣ\SE$."ȪFIW-cksV'.ɯ1$'kP@Gp N?&tTЖ4C�+?U@BD?Y.o ߌ;[_b+,<sOٟ ޚIzŵTRBK_P'j:f=[D*R> 1sH#$Or^�l<ZAt&\tB1qxRuY\M1b:vqf Sog3#H ۈ/U\Զ.hZs8w-;$z\$:J5@I*'\Cxjwx#{;jKp.] HU?7sv4gh0:iI{?㿚I%[j+&P7ݠ|fԳXK&3pByFLēO_=Mltj$Cn :YhnU9Ȟeɦ){=NZ3(Uo;l<)0't_HȪ0y(CD3#!lN~1M:3E Sa�f6YS>Đu7J][|YLl6GCl1Űx}~b37e1*@sT%-[Pz=c'+Tx_ԇl9:ʲWIQ, _9k13{sɎJ)^s4`FdI(𐃃vK:lYlC7z*4,ݜKm" s̸Ni]- 4-vbh󝙘?.ր�mt L۵mzafr~O2v/yiHu=|xb)[@6Ix*UϜ0-1xĵh91=A4+>mVCM@8*"vYU_{u$/cMaK~^kNI:2H>H1(ha̷m:5]^mj02̽ϯ;K7q+KVd3[`pD[3X׶H7r5w2CeхS| m)ɞ6$:~0$NP$"P0Htb?#>4B(dȺ¯/Wcs,$]lAIX^ R&#*iz5gIGUBrv2.&>]ZrDbt'ܘx1q{ -s诳Y b %P7|/'n>c8(Ygлb`j4 8iLPnsLs@�q~ 2r[|3Iiyv7֏^{ƈRPXI%BppcWF(c<gX `[,N)&1K7WLALd7xƘZ;~u3M}[_\6!SYZ#ƃmJ*<vт =`~:8>iYkIfCF 5 iђ|0K4`bXќݺS=C[z P[v'-7(n&ܥ{-� jC'#жmҙcF`6F_|wacjWiÀg$w5jP82`ERkWX2+HM0\p2cK3d>&7j=2ASH7!4g|NK9rA&tف 'Rvg_a]dmTJ|IhߊDZaI˒U2̡@iU(o*9rOHY!?c ߄2.Tj;׷zv0N?(0=H ǯ|^cpj-) vz)J X&>>\ [Xb|yTpҘtJoh}*-;г ߉ky"[rmr׮Φ,0-xQe�Vf;]'ne E ,'~*GӖ}0WzdADix[] N3_뵶aj t>-pV'tJ�eZȮ@A6 pM,<^ӘY!ՕUvJ~&bFd/q6"48tfLmHR^ 4 ߤGNfPJNwgW:GF�) sLs\�(U:dxmpn8SU¥Tv8~8;əQU-:AP.:v990<I#;KЙ &Lz8Gh}Bm~auH'@J.#[ \7,nI&{]46N]r{̥1(3WD<`V8qZ:N ؾtf}Kt,_ή򀐏"X<vٵ/}#r+o֋ "e[ KX}cS%(z1bNZW Ǜ ʓ/F3H<a9H΢9<z-5rGƚ\s.,7@D=TLvK_e+f{TIfՏ0I!~xkNy@r=\}ە:,e!%W(aN~Z# }Q|Ɛ@i8y-5%ܚ*_J:9 N#[H߆6bjkQ<R9ADMHΛ˓L%3?2pSg+2͉E2))/,db�<s7KSEZIcDɭ$&j<_Q#ѐ@˧?]OA!&Hڙ%'…0{Cx.'xZ0 _6B|K[MYdȔOVOׁ=E4}K}!Ž8J|`tF% Yh1gVW"0چPّg!]iP[}Ƅ{l7mT@gWPWv ܍FfË,w]h=qeO'$lPNO#}π6dNak8KKQcAG !BEY1 @dAR()aG^ab\f ?8].7ϡBNXpEL\nVݤ45SAsRI70ۜ8r?Rn"X%[*9sF<ŲϣN [�dm?wTүmDF<htxvqg/n Poc(/58VK\^I@eD61]Rʗ.PW^v~Z4WEBwvnk!NJ)&? nmhCp0VBH""*X~^BQR1z&8-2z0| `}5||-^Dt٫q' @Kt{zawH6bBqS~An8s6-b7M/KWDw Ee/bpxZ"[m[f)H_Ny9\Ed2xV9OKgAJ&[% [x'GݪےՈƹeыO? ]G ;?=AKe 6֋`?.##a`8˲]hf!KIVg_߯5%CZY^֨H%Y!罌6"tO+;JePwrg fࡔ:ia$ aWrUXJ/6`+@H{]OX72@4o oJrq=JuMGOu U:xZ '*^ hpWt$Wa0! Q/C/Ґ51<.[h1z-gO #*9<?q)@V13lIoQ�sǕ-5(ټ:jCg$m� $+¼L$I2p)vM0oNL18f8 39!ғ6.Kv\!PcuNn?i9eii3?* UW?⮙?vS7}x uBNSP󸨲P4ǯ]rފV}s-a%z_lPɣvMV-ӲNIy8ioiC;tE_ϡp#8uS3#q �aC(JpsЫC4"M⑒p$R%Ti~];;܂fCDgE+ՀϤ ?l !+,v+V$ρ=3 rvݠ#rcNx >u <c=}+!4xm ~j E2 P0phY|?ȌOv8gjn߇t=oY/Zok BCNٜV4-ס omsfߐ̖M%T߾hc4I;*T 0#ɚL0[xe Uᓀ�&f_K&ym;=z]q0bB,weCh34ZvA(=1aA}aMU2gfd8vcI S=7穫`2lWƩ~8xVәh4۵rMRBy[)7':KҐv ԁ9Š)HOisX *[,w&YY'3Z5_a/ ]\K\֬Y;yS5pmGg_znbNMY7zu 톇/ϻ P hx?= @N#++ 3r,yʍp :Fb}%HwbTf�H$.-]Ş(Z˒ADLtsl>-W93=v06F ,$Рw&�DT.6>k{n7xY< '59>e}H$a[h/ kKTHp`$Kb(Sϋ9oV[CrU-;Yhj9HD%HnؾϤmKio ]h46eM& |j]jwa @ u0 2'lJI*dNuozf[/B|'3�:47|zPU)V>mT(�OxI)h��G4 xjE| O=Al~(JcPT..ׅGl=c <_Ls4¹d?~ /5ty2"O\|qex9?.cޞRR%ӵ@ (z,kމJ|QtxܟmT'R>~kq e(jҖa~͔q+9ր7_Zh s6޵39U8\rQK<0u;C˂MݯZEyCkSm$ Cb=2#KFi-_zi Y1"cܘ#vT!Zwɞ?[`V;|x�n'TZ!}Z pX//>3S^Z#1ȞOq˟gZl>,*�qŠw_\0?qe#Z+g䌾{ן&as.]:/6 ~E5o˾5Q#_J#bwóX9*41Vխ73{5 P!-!IA뙘B1L]MSGE +fmK6> hcT&zV2|>\>w)c wjۮTTԥryd ՞""�wK#%Ïs%CG14Nl֦ealrt!;'IK!T%!\zM`һ8L;K\P4mAMP=VKƍe(msf`w,V)F�x^}PQ=<pƨ>]Q#`+-EH ~9J!jPOD`(;Xw= )^:ew"˴敥ۜ^d=u5|*moZ%4{Yz %>\*�}@K N٘(yxɱ#PZ,�!zA 2מV AA#SS@&c9|a'F?)'/fM_[߼CACI0 Ei +zu&%{ato^Ij ŏ>ydHn<B 09r=YHӻ8Ե e01b#Re Yj*D^P)#TyP� /+zAP C:h_* /G,_7~+LwGsZ G5N|۲?Eݪ,yqPY?x_9[d)Z 6^e}E欟 ᤮W۠L$k[fi3^Qj lT đ}n_S|b'H{ps'}& ţ7Am N5mY)䁗oubk+"=ZTʷ.zg}ҩ 53JVQ9dc ,yyI슀\L>[6oywեvLI #y#"PSScpufs(N"φ  3UI[{_swD�>^,!kD.eK4o,ͪc<{plGa #dn4y!H&tc$0Uc!x$FPbQ;4~) lwRfWzͧܮc%`9L+D&]S?q<FmSUYZ75s.SK7_~Jq(Q$׎o]ɶDђc#z8Ai�#?_/A-fmn,@GiD:Y9v +L 7lOt�͌3R;F|-gҜ,-#Dcpx�o C0FAِL }:-|2<Vey80�/+ymuǻ,1sSISbY}@e; \x%@`*?`w/='lJ˓Pz%voyKqFp!H0%�EUDCXqِ'Ttr-"UJ)Es~S<:v]8^<.@on/6$ ajVʈD\cc]R8š�@@jS>XYY+p .Z, P0՜H+ۗfyd )&$)'SyFLpcEI?w[VE=_JVyܘ%vTAZ_cw(y.@DŽ� I&gT[>:Y}Ԭan!ђo*T 93M7 ΀ud[$]33a4}*xuLgJ7\VrǗЬYx7lahN:aԮU $Zg>nqŸrع3:~[,.Z\vrٝ7 *C9Haϡ#{ݺJt akȆP0^㱉ctDu^X:9bxz[碎m%t3۵^s0 R U+]+M+s:yk/Ձ罞89 a%<WM,ev)2\<淤y9r hB }/lz<ƴ}S!QȸCNVa@Ca"aT,]|):MQHxRӔH-䘳" `LvwՒ2 ~UirMVHT=QWbE,T*2a*O(#YZSu K05ˎ2Zp57GQe;%U 62y(,pu: Jz%yN2r2Њ`5aI \c+6/k�n-Ѷ^i@ۚ/(̫مtoh bEh4H +TAknN&|6'N5i:e>8$ ?/إ{&#-Ηm�#kxu154W 3og#@hh (zO$ufQl4l{I4łVC &iM2 W x]53rA�dbsP'qgLwI\-`BTF* >$ lIk%.&CTYCeS™NLO%,Xx)"@rxy\_ȉON%kKTWRUejgtbqοu+*J(rTp.TJˑe}Kc~X=(hT�nB 1'ƷU^A\S9g;Ic*mhiǶ%(O?|bJBsnt]M1B nأ@:YB՟Àv bZv�t0}|%t nGŸSd3(Z-5C&ES'0{^(+ub*՛@c.;;E W'(Pp*Sq\7Vc0�vRAt4"㐱%ho^]ZhZ�^]B'fCf^vb(M{TmPת u^!}b%@&ձ{Qe א(`ֶz`p3ʟml/1`@ ZK]&6CRFh s!؞}NmS7$٠@lZjGLkShaKG&mT~1"ag| 9IwC7y}W~ǜݜrzD6rϝ25~B[ VbEF˛Lw$ɰӁ6Qܸ�k2U{i,X){c7T( Egf ^]~8)bƎ"<Cu)v!KpdF.4| +Dz�,( bRWn`DPK||I <8Gh8J(捏Od`[nڡ}_w+�~u^VDk@ey(\2N<&lz鬋ٌK5ABE9rxr(q 3{%գ&u*t]*xnhsYB~Gq5xlL&J yzRsͰ=9%ϬԶ3rh7_$"w(&ڧrb]ܣԎ5p1>˧dt 0쬪QRU�,ֶ, y;- [f 9 ʥ.S1?w!-M8ajh!vn3!LjFa~וm{E>k/jx#;H߀\ YW: (_P%Rg>$�3W�O>⳿hn{%%Ͱ__Zc~r<͈ ,7Yuuwzw(b M $` #O2e:&akhl3}6nH ?k3 1QS-ɜȁA={<Z\bK>d?\C@ع w_Ǭaj4ȕ]´+8%-2`,iVdz`p1@J\QI5.@Y=泐gHlT?t y"OSSEAi9P$B?}GJjWM?v!T}c6Z=vL1\ev1㊰HXDt c~HʁSi_i9"a(Id՝)z=Y!u{m:G? 4-m` z_żWk؄3kS>*kK[Ǵ*d66[s(oChSUwrlG& O]ghJ-.`?s~"v*0KHvSA公lf$-ڌ>H1,-im~lVeZcLA�{Ll~-} ;ԕ,@e]J>|oAÂ_ST#Z"o]F Kg76nJ )h%_'T8KV2&t* ㆃw{Ͽkxë kE}NaIX@w]5(wgR60QcE>MQ圂8f >wDP؅7u_W]4?V?0OuzA"anUzlHfk)!+b@ I39e3sXZVS7gYyƏw1#zD˿T)QF Q`?6xu6e&fY9>:{\ht,; ]mM?@ rו;6QфJuI #l2 no8,Qdx=f�� ʺi 󟢣MxT%`actx}X{aϊ#EO]MlWsI2%v[9ByWNֳO>@a61+c>$S:NҋzR ƜmL'^A\zfVDrH'z5Uh4oM1SeQ4vUhcR(CI~:MZ[gd07 {1\܃BrD&\u ,Ngc@V_S@dC@&NM o"0(5@2P*C)wQc} PB EŪx(C!P4ސh|`e9Kcx9lVy 5̲帅1#|)YUXw 7Luم)`NE9˰̉ik-Ѣk__:zbW-#3xN5_%(ѥ$WAyV,{gx7eϽoSԣ'Ċ%:IGpol{aIu+ir֞`lZ]\а4M7|G/sۨ XJ//# O$`- (0*`/e̩`ZeXi |jqk3@{̽8�ieԌog7a7^*8x?_~?9،0I_%u}Tu5< "#p#k4 N)ۨ` ‹i(%+;# ͦ%1\9cV̘Ο$y7LD>LlyG}y8$=ݵ�iz{8ԭ{wf)u_̗\Ioܬ`;,=q_"X²aCUηN`ZV%E[ �6C@ĦӍN~!qw>wA[^;5CIyvڊ,eqy,q5<zw x? FG?gO_"YnȏX9W=܂Pev^(U[oU$7lE*¨nHJ6<,tlTZH{}LCK2Lx_p:r Nul_wMdd!6+ KUGV)ʜGx m鐛}/_W@ oʡbpLZS|@UqTmlsq-.ik \Emi+A--U`u?򸾁>x|k ےzH/~',WYdBp^ig0%$X`r~b@a18,"[R?E?pMz#g�[8uxךQ JULˬI1@9}T}5l@L#�0�EؾGQ� "2w} *NGP 7&Sh$YǠ-bQUIܼ<iϷ\Dm|#l5 mSH Hz [77V9Q1 -Btѯ1%*L{C"uq^Mgv60MQJ6box>ƈj .`& Aǀc`|ʂ w%L̀B7%%�`q)EtI 5wdza`sqO=39<A܆ MA&G`yGR-`6;_%];pXarp $0#D'P|Ylyw~~ e4L-E:.ײHuZiB4揋n"a <q>Fr}8X /j7[#!)Vg!(}emץ猂 Bh\N5s@NWn8=Ѷt^#qt_#"<w0)?kpm^H-<1Y�ShxR ŘaJKJqٿEW )y =.YΏҤ`<ǭ1bеUprJrLBG+�ngJCl tCnQؾl½=v98P٧d[)Oj%nZl`~A�īj@4^o|ˤ $N.w͈Rђ&j({}+ic52 oX'w.c1Lh{w1'z(Af{r&dCQ߃u"dYr% 8I8Ekʫ wO4ይWV?@& LjBg?@v -^a [m0Z-޽++|Vq2˭W #@]2tD{SJL֩$lGë@X@ ~ `ZBDq 'lĘ黧ktvCΩ*c}3Cwصk4n^F;+:4 7zZ!~ 2:6*El/<ӘaQB?$k(1OMw4zFດ5:j "l4Dۍϩ鏛f:*he`WIgH.r92͠4߁)Tr�ЂT܍}\+.HVb m?z$ӷ !butĐHr4[[\f Ij!؉Wh+k6H}- e)PcxD[0BM|QGQ(gacximC@B7}c1.%!O8*Q"INuoy`͉AУ <r Blz|t/:'?66r4<J6&ЁBC _Z#M ^۬Q>Mj!NƙUS' NX~Vqer̫?܏ Nj@ ef|X�_5+&` ֒!~y<V. y)ɭyƣMbm\|\֊ Q7@F�TKcmQ~ɷ Hvې<hb 0nj0{r*pSXD q rn̾1mEoHKr>97%A^E1LdU;FY�X_D :kF �s}n l�ne*mH;sߝWez׻U('y*ע1Ӎ2v|Ec/g -v\b2kEɻE\,3!9-v4Zcݿ qHb77w{'Dblj$R\Fi1DZtbmrk<Hc٭qzJ/5>Ijw#xB!X7b͜ /X˭�q\V8KVyzIͦU',g\jom@֚ !38SD5pnE֙ƐT?tCWAw\z68ד% -xShzs�7T�ي(P4у&3F8M `3[� p9!> ~bN٣ f] te!;Z~-r_F檷_2638^MՍtVKEuEM60X�l^9n�}ٶJ'j5wa4wmɒ 7쏚0lJ<M(g oگ$#G ȲpqqwRhQyd-4A<Dž21QP'A5uY Sns7G$y?ީWs7?<:3\ S'Q'iEFJf5-� |5C ;5*x_DƢ5Id\uh+ΒZE(bb`u޾wyE q=9f^xTМtѧb9g!t*_�GWȄj=tpĬeKM -%iS[f?qKP6s`߁9((dE4&"A.)i>k+ߏ߹=ڮ"'n#LF0oY*fobd6j ݹYҏߙQq}g+Ś{3UNTf; \_^9 !TPrrߟXNLLBm[R寧e?2HWZ2"L0sF^-V]eBO1g3<W5+xiE'q?)]eB_T㻫 I7  $ե{^ЇnsŃ7@`}U::?E}`4>ZfK #{jXy!N(z*nG @'S$t,9=~*2R/)C9;׷8怎C%*A ތlzE3`3<>`+3zCuc˻Jiש!V\Gu|l9i2) <n&mL>�w:}dEKP* UEPf!gm-?t {^-"\K^^?-9YaD73K(<kt0? HD^Ztz$\`:?kvs^m2J8ww/',*&rĘ=]''|z*&w _iL Ok[]V4YLK|_|h߹ R3]1e}H�A>k/3X.C5CJ!gBw'YТ7x$E<P P~P_h_}0؊',sۅA\8hQI]m0T<Zs8R@; E.xGf*#{PgYbJ]=YaOqԝ; @jqkyVz>~5SZvִ$4o}̄y[~Zm5|KiS@?>^n SQ:ʮk~i=y4:EYHA:�Rҁd2;]gaW}N+.1ZX|˄|<tϖx?\"8NE76iiF04.{5CIGmջチЃ|{+a|E_R_w"SV1Plڄm?+\`/i31es0&LHܘ'IlSi@R=甈J@$?YvȄ.%F%ݬ/u5k#dSdKFA9|%׭] @4ăE=wdBŧTn5vP;:I\*&&çR6}I = ٚѱCm'W@Aj=Mb/ߚͩ /Xf 'kL!~^ &!.S}3�Ptv{?xmἰPP|Cm:l1@>Ѡض^*";Nt'w( #/$CQ aN<zA,lHG7wlojoTiC|zVK3#n7CTFA!?уA8#`w'ȶДR{pbhk M;W!՟[8Y'1t@BW<9fʔ3U6�0L̨,|uxƹ�ba'?#`NJ %zВ.>LRM9H GX , wj66Pq9bsJvTp2L܍`~bPLwuz )*;/]Fh@xoADzxy_ {!ƚ<S_ oD<zp/70#kKqfw!8:lKvWP1Vaq5*RSժv&uۢ?e)w1/ ߊ~{^9;4MSk.;.Z`e0~gO KGEB!O~�s#f+Qrʄ) [ HT?;ێHD"SNo ]ɉ8#Yz$Cy2*b[ѸW^SU aJtZ! QtriA$T;p2Z3H_;% ?Cb?:=QpH0U|N#^~egܘNT_C**T#1f\օ<ɦJsw&o3z{ю4q`qo&"] b^9`ԇl:%;;:^:*CZ a.B%;SD]豑)"q-7ӝK ˟mĿS4h\h\.?;WFpR3삏}==MI8i#&zrA*bv?Ȥ>0jpl 89q{ϱ;?nҟף ].{�7YFwJXO.F׍oT(\(8\ vGѾ5D'?KEqd?kzFlvF cWq\8V2-' n]d ]q zѽ⊴K?#BꠓZ+#l{u.P?rH0jteT%�Qzyhc + \lx@f͌m:ilG|@pi!*^9O&[8,ջ溱6K6D|ŬM]l!Njg/t6_;M nIn"sLwEXz'#vz 9|UQoۣ|O�@KBmwYZo(zV=Td j:_N\")>7:x^uKO}%7ޟc֮43lb`oh8<q,4BS>?qy8jmS,+<R>$96_0 *[_,|H=?M 1?f &:hnO>G<il8~ D|Đi{KeWt딸: Fy<FPQ1ϧt�cK` rV#6굾b-nf3n ,n׆?X,9søUHVxFd1 zcEO,SFvUlYq6dc`K$}Ru(],3z7WJOw;"tL.sÕ#zFMOHm%Aefzl?s|k5Lo =<L _;W/wJ|<+%D1*%y|i_d>�** `7tm%)E Gi$eieĄfIz1s;@Ң#+pj,y~hX }*:�s5 `{ؿ{X`KYH{ccY$KbH-3Lj*xU@X^*'q57DȘ=3WV5Uw͢2}ˍ^ c|f%Ύ✵[>71o0>SEGOy\)b&nxGAzZQ*odx~Du>gfMdafq ›_dMʣY XTS<]5>GUNCW�:4#P^G8S۷ݲkoD|v™ΕP3Bȳu$Mq>w_$YI,AШ %6"nZ<`,J}ܼn>&xVђ긧J >ff!)at<>bP8pc/Xd%QQD0^n0o~.kC m^h? "…p^5`y…$u+DXR]!_J/FXrxź-> bbv; / hJSϭ ~Gv#rvCRM:-Wf W+@=&Xq~Y2ۉJ K~fǠ7#EOO@D̉ Lɜi6ٮzяCiDzAkm1aRm9}c ,w|aMrͥl_dW=%4][g- plD(.~ U~I!H*1HJF �R*"Enu#涅ꈿ1_\ Xi iUfs3d1f^[M!e^/ /%? 3ϧ4 S6.gXv:A(CKtY##90Az!]"D Z &ȫ7{^fW1ܳ:A=s J6z{D]P6+|fgyal tȧ\ =.\3q2El:t~/Duh'<*J$>pJ_&8_*ƦA[!>jQ!C)F>5BL^nP#߫p}I}cܑXS.P s=Օ?Njd6!wKbj˾+PH%FXt0 } y#K$}嘛*%y/h((5y,~1=Tm:j%Q׭.^1mZ&NݗՉ)8BG_87if9A'2Ge87Ef0vб;<O1M<u:2 $ Vo(BzWMKWϳ5>f/MOhT"d$l-<c@V_=5*bˆ2�92f5Pj (7/׭ /.xޕ|ˎ`qݯi=zW.\0o70a'ڥ%VS)x;6x O.*]H][EZ(q2q\ hubzY3n3t`1{)׎ӵ2-_ˑX[$pׂ-\$4d3#εoy;Zɕ~.�NbHw|hۉ WdDWpMJu7? @0YE/dF2<XxV?7&<1*$1 .Dc4Y}G3�joQDƉ&5mB UKCEjӣsҪ~iD]N" ʛ@YidAHm|\uulŚUP 0$ .ʉrB>|L. B~l9VuM䄸R$E󇘑 !Jždyε IazjZ |"jTlmziiZg,>Jx'S)3ֆ}TޕQ 1:RRu!W2HC)37vn.Yxl\Iw)d' /cpA:\5:heNU 8}pIh5fB=0ʮ2Nh!vfjd]x0mѩfvRw8(Zd<Ůfn"ЇԌ+ԸW!WWTYdO*8*B+YW)EEe{]Ƃ䡉pJ 9%FDZѫlk.@ЎZ&HϫBhy(8CM 闦{{,U{قYd2SabT\tYRKsRvi5`Unj75N*fQXP@G0|6b- *r"=#wlN 8bmj>>it04T MU5r&ֈ"J{Q::U)Pfs3|k)[}>Jcĭ,J^v9pkϨӗ 33פ,LBo/lE9Uц#UEDpʡ?)W-*ɼQ~MqrKVҨ<F)Am:/?y=*5 ]b$YB9&dcQiE|C R;hŶAW _h x`_Za3y.`<xQ5r=r oREl?79M9Fy^xQyF V1rc+(߷)] +a$ 'n 8c6=XMPk:LpwyRtu7PAj"~qangQ_Dv (;_9:o#]rԨFGӥhb]࿎x2 VLq\SSaQlE'e@ Ax"I}se߅&﷬e d!auZƹMaL3<sm %%Gb|t#Q⼾43A=kHmlW <  An|k1ӌAJ$thyc[>ʊ[Er3]}ijއNE>ί|hO~^ǽVG`Σ -O Jዚ_4R4W2B{W:ѼEdX!ʴß kvPe8;µj?LE񃏱\b".GYKtEl;k9jevJEӖ|MMF,,l$VĢ^l%.F- yA3զȨp"cSoE kwz FJ[DܝY>D4 »a3*?I.DS`BSVsYXKLH=YE!a PoӁdnfZ"aeN3_ǘ]@�>q*h3WC\$@ouwzTquK+_Os4!!`HgjOThZl�DZn3f/nFX/zf?AEbt^+  Ioڶ`))x@+P^te0�(UK(%tB_Mñd3xBP{wg U^sE^])#h2zA?0KO,c MN!h4 4LQHnYҾ!fU7э`W if }'tśps7Eia>['ZV:{:gglJֿs@5(Ԡ2Vj/Ge7]=Y%Ă%S+2N//EVԱuܚ3iMY0nr+!E5<oj6֙ue d/+aE#~Wy�af>^͟tהG< O^K\=mID hC?uKu`6[?ت __ۂJ[blV%Tr͘k<·b.FrM�ί _(GQU~2Q}@Xt1^=G(KU{9N9W j$ZĻݸ.N]в4C5ltn�{]tvaܒ@߶.k?Rw)g3aCa*4<ϗ:Y2dtB{&ax>ImPYn^9--AW涰xDW_g?Ze',Q52>/pl"w'P\<kĄeHdwys=Vl; 4߷.2B ?v>(wT.˔i<Q޷^5Rܞ X7v U4>ܥشnV[=r_㑹[Ĝ&B`K:y~xKd5m&]߮)~+FReꭥTnO1 "�+ZJrnů2 Ⓒ֛"^tM:`p -86NԇَNL##,WsV{2vD+ʟ� {Qޓ VY0F fL*x[\)2Fd NAv#WON'jwiJ>Hu[Q̀bܞ<F7yRz X D3a3 7viUt [P @!{l|9,xpP_ _2dZY=D͑Ra4_S \C;e=t3g Aë!9q`ꁥ\u;Q^eד/CQkkBJYqYpsه~TCn3B\T!7=9B^~cTC(mByp6KыiTq|Ǎ?$.]$|$ } %?,>Y .XL*U cX}X'9]1Sܕkqsja8D}NQt欕^߈2 asGSl"RA䲋)sh9;6V/ALZ$ECA(1vGR wIM"CX4Jyj&cD 8Z)*fSB<Ho"^%x"gQae}N�Q8vR~{oW>&4`~7">+q*4̓*;2 % 08 <`qc7< oMuG)V4ウ9AVpփ<FAb!?BiKГscfe7f_kḱ6غ9H/Fn,14558p{ (v˹Xo^}dRcjWuXP0."}<8řqħO3uwQyu72Q�atiHjz F{|SM*KGJlan꺫(p0$8G+<Y̰8[<3aaB0Pڹ2&v\<.Jt~C'NY"ⲍ G;c1W+Iȧ2&ay1A3`8m\D)x1 끖tmmQ׀( 鐞)3Vkkb~ ,ښdV.IxzUV,5g ք\ eh[Fef~dP>q2s…*L& $$f*J-J"%g?Vo`R_ZmIF͇[B&FIܖ#_zKFUK~&yyKB.2ko<$ 5Cka3 1-ezYOiL]Futu.akrN9E FI>xڻStt;$Ǣ[w|7(;D{\T۶Ba;n8N�deAM%T48kш߯F> ll �n{Zڲ|M\ ^iSܴ w",ӯ}ogؒ&f~a.7k$2KL6ݴpv#'/y^'G阞vpR^jMU _Iدr `p Y1ѝ{}.RW2J~r|?wyLZAT ttN(2-r2%zSYiv_Lֿ[` \Rrf<c=y�%dfκEl[/ E(mFgKXp3͝zLsBf_{nZ0Ph*StBb}<S7a #|]!%D:"/Ƴ1NO/#pSYD*~ Q!Nj7Hcw/D)E_3T}mDǙa( }kfTbw"5=vmI+u3 нSf@#٥/Fopί0~ABkJg@ۉb+1al7vl*M]%lx X6wJㆋzBм,y_߂w"-xVeXGC^dO14(^g >�oǜ̞|tw0s/W"e`\*?]b/{u[@_Z+{[%TgwsTPeorY ґ5ŪdI~P?Aژ]=89pAPFq<4U1˭+TذΜd,,/�H#d! WPmtŇHA?{Svqd3r#C\P~ߋF00&-A}]2N'Ϸ;4/ W_[{z,RK3z-TcpQtuYG>�^Xeu˛!ߪإ")O3Љ5G_1>s>%B-o#TIڳýu{9>̨xŷ ςt 8N}a;2Bxq/7#gWPD$<T+d@V1SqVrAA/dr �䟪n%{qwPMlha_0.#J4J)3iI}$4G@&~'ȱȑu�'\ ?0օ"˿ùW#评zFk=\<7M/$c!4eȚS*J{!x>P[ |:u5?APW΁DDs7 :0-Jwm8@>B JrZ[ՏTI̱/uFsw3E4axޗjxo Wg4šolyb7<1O %8T'}G Sg>F+%-<Iƣ` آvѷ"4k"Ƨ< #sΩ9XB|xO9l"b(mFjhvS]r�HTp\x`b]w>Sw5SAX5auOv:g /r|8  p@6JSV'/3-Z.' Km҄3nCziގJC\I kݙ8Љf +2<׷ =ɘ0<KC~H x_>uGa8Ɩ�2xL#n4b'8jwITl!v?I ZH"27JϥN 6H}uSr�ᤷ]PjlCk"#>N[֓XFq޾n/P? |8f*r%p,[#o-/ʾ|;'X=ǤCX&xnDԑdlt �p-E ~hBul*< qP~+|\!HkߛehX!3T;s- Zk[2|Sp1$p'wjzߕ]鮓݁İK64Ps|pHⰨ]T Zqan t^gfc^߫,fOL/E˅Ԁ &V)'/EpV$Grl zg]A /.dhu&@@iבM2rQU%0o<--tg7)#0=icO, nfՉ]l1k%NY@LHf|ruI#[߽?y7}) l6aL},D} ] \3!o+!vsx.XdZ0cBa;e>  ӱTf:n)cԊa|\@AD0 ݙ67Ww舷YU̡?rA09/9֩Mݴp\sa3BV ŵGj0-Yq) Pkdώtdȃ#%([<|+Ÿ<}݆\_7W%[a %Uh`~@Ɉ K0Ìɩv%geJ9y-T1 7/=4U#.K <VRf &_!/NL[4Q4-Ͻb j U>xg:i$ǣ!>PZΥ2X-*`X?5ث<^)%8T# i/ EJUrl[u)^fcօnXLLTҧNA<0(.F)dA3ʈ^E<bLpw?9}`ǥ{cewVPŞKag3 +Lc2XE,ʛ tL\2:Ф]qj_D#6>Ff P�;5 Oqٓf`LL)xQQC;|? Wam@{ks򹧦#knioMQdC<cYD݄E]{j=ŸY#,=yvnJ QP,aX|$UFKP nA9upds"5\Z_. u.Sey_{#tN{q| g9]9 Ig]N &k�{,=qRDh^dg=Zͤklm"<l$&lU.Č*.œ#>yzS\h~G_K</zhp$x3܀V)ݳPpA6Vg@w(4^Pv[x2d�HWULԻbD޴ޣl:#k7x 6/80[!aDN׫)h_,^ ц}EMM?m vUB?q @,rUŹ %lމ\GE9k~,(c{82Hc$(&+"#=i2֓'RHk0wAza %/> bnllHVb{M0,j_kʺ Xx]M_huP":ő$Mk0w$p,4֌1pɹ%!bMJ!+ 1^X$wgYxǔeE^T7%4JxEOZr|h|l\m´\+[BY< r/77Eۊ{B#(% I)U0 dO ߑTvR#SH[0 ^o=ӕ}=ֹ|~U`[z,5.n rjNNR.wWE72uɳDJ9Ԙ^-R[imJ38Gɶ9ul?nHS)~LɅYse7.^^'ݞJ[A( H2]7j׸,YiHRV͇L'=EО�H?Pk)b9bXq)cAFrpX8;U`5mwGw{b9zˠSok<uZM@+nJřx$8C{jwx-.Hg;UnW!DnuNߞJǁBj;~0Zw_/C~&Rkbip%{9)nF;S:%'E :^#ip�xF]svm�{ﭸD.):p[ 2ي#š] os4Eyx}b:h�Hy=%1�#QjQNHVA{L*'ZG#NEL jϛׂ ^@vn\UJ=Q3"\1 qu\FxLt|)F =9X @>e ʺb⯅]թTE[-޲UCp<$ʟV_5/YRQFߎx b!x|Ev j0dy̦ pp+;8E$'e2qxv]SP;BMMCʃMYArunl*F?(mL"#CTY8<2*]Q&E]`be4$#MGe$B-~ZS{bl7v7A!,no|+_Ur`ٴwSkul(;ʭw]ݗrQiaFZJK6:�Zp~EcUȞjD2ZUht2eLơL OV3As%6ZC}/%&ZG@n2_I$wXtJW'IrK?59pjV&wK �\ˬvg6XLGRjCY q`dz^5L\ Ht (DeEBqH}fڣ]b Y/L,a|p8wT.j88o!BH;0^_"E:a}+]A^h&7 cUd:Yuµ-w2V^'ЧsԹh8WeS9O6Tj5I!5N)<q]eVY-q bf%m/tmL@H%fuCP6\FYp֣.Es)2AiPбx'R] /JuHۯy.#DP]$\M`司75fOHֱʭm&Z9κU-4e4iǩ8|qVB>DsLYܲ^hB%K܁6 Uk!2vU ~F[,)D;:kn*#DW;?V$!=OzKE~ ,&54q:jLZ _,p~\pGAfgV~*] >BCe, 1 >_X yꕀv.'XF8EmHޓG�CZ)J͠P|u$atC$iCX<Rlɵ[MdՏ F3)Xɳ?w#0i,bѧO$C">ds#R&Q|DҷCMA6aҭ/0[H3SY+ºi}!)+q�ZߢcJΙ,;#GD3ۂߋAyv{7&dwJYd3=@?z+]Mu JyXxd#[KbfXQz]6Qy`Ҫ[ )͒b)f#>,jշ?i, ПJtE)яt_(mg(-.Ke-º-nml瞥Z'\vCEo lfݴ{XNe` ҆鍤1/H8A:GKr3[!)PR1}>8JlR&v\5Z=EYRN'$[2IWr*of_\QSČh|*ŵ˻z)}܍{[F|u%C Wv<n{@Iv57#)WR# f'~ɢHL &?4Z XPzZ Yڲ-]CHuCӘ {1=Fvn>㴝@Wy&F.lpw{ڲ=#ް8=\C3ڃT: rrzvIf" 8t.9m [Qlc=h% <<"݀UKX"#aVxx2 nEMB40|ww,am{*/d9f?v =IiRWZ{hVnVm;"^xnuܥF}ndٷfUmOMlXʃ�X;].H4) :JSINLKU[ Zp j ZZ~d;2(WȼV]iTOT x/2NvJq?]Z3uLGVV ~h̋_~JU l9%6E1*RيGUzR\_BH�?b?BZfY N8-fx~ܙTa,iSiء&Ro~6Smf߄.6!zr4kEE:kv) Eq` Hʟg c�ZAd밠zSu2 5UIDmwϐi^UEj/-FˢS}cTglP<̊oCp7?"=|Thm-4'M{{g/F5yrPosֶ`2LF2ŧBh/hx[ fXU$h` E y¡3jܺWI;\U;]7)C^դ0 o{ja'Ң�#K^~ CH*x㶣 iHIo] \u?<ڻ?տn>^Qs�xqNƺLqbyQUjX M !'^/7E)� P530_d : D!oV;-VGPT?O /XU`W=@m2|�Kj=+~>2{yHN2DȽ -qqɨ !谙EFkOQ^tto m -<mi̽GT/v1##_D|0Ÿ� 0n!JBM D/utӻ}ݸ^KAl  )/_X#kU0G.7E"Ckk[ԣ-~RUW&puz$ lCP"( =w*asH{@ZxFhP:KkLݼj-8<䗿I>\@<?}S !TZD& �=LvHlK}{ uGd2-Jw"jЊQD{aa@C "_D_1ѕLvJ{�"^mzA\8LuMcX7\U݇ A, U`k?nZVh\ ī*aʁCĿѪ_]C`['xXY-bJ~4x4_?Zlć�Tc}fY lWyJ@)Yy %k`H?l&e@Z<L^~сvYtWFsUu%=YBVo $6_<=p|iQ/|/GK'u`mbjJP>WY剳MTs?Zwɗόe=Iqw`um|RW}?K"xJ:Ip2'D<?wH9h"Æuw]BU:WI4^`~ _g;.ُ=i BB}׵m5@9zח]3ϗ'w޴"R\xX ЪhCD(V5uo]:wFE&=d7V #/ӊI3^fe(;zY$H>ҡBL4I}vଦ28K9fXNDǣh3|^GK׋[$#hpt̾uYA3Ue,v)=y #T\:L[LN G<pnUXys"lN}RY ?7g w; Q}h"oR"brm{lUVߔvג( k{njdgH{ip"mm0- >�?;fBU/h{)lHF3%p쌿g4;58$gQ�ؗoTz㨘?j)ՔjϣjQ>;"i`%dlMGb~`xZӴ+Ԥ�7Dxr�'sw٘)èy%�U+8pԽ|ՓGY|qڏ`þbD01FQDߠ)b~X_XpC,ɠ :NGiMRC}zmz 9nMt4ǹ%5뇧4)Sփ&A^]uYJklΔmAꍺOd@DS~11 Cクk"9'x(ܱgȀc/Eۅ摲'lIB?E}gпmkT@f.. E@-P6bZ{xIp$ EPB9ZBo/!<Z<zؙM�`Z.ahr~)SttW.&6` q~r3kj3d>~ x7 w_5NKUyxȸjxC>MCM•80 ]*_/ufnם3MLm25<(_̑.d9t=S?!:8~-ӲTqrީ,E N_=BƔCwdkS[c�Uf(tJŤ`1ؓCvfH-̐/?h45yXBT(ACY;i aNp* RDFn$wdM DrHlr.Q/p:.'JB7i@6{ ކS̰n*Aj0G!;ɤiJL$O9܈ߞ¸Q/ hlG@ʁȚ̗BGξ-Mwu gs{y?*l>j3�m.7'e>M L*Vcg3DhՖ5ܒ>i}~ *V-|?EL:hE#(C7]V2 N+�ȫ_n v0ްy%,{XjA[ɫ~"n݁ .iho(Fi�Pz*lY-@fthSxQ |/IS F)!Ȥ�xbD֐]E(4:f76?jX0In!5PQ5$/Щyg)Wk.A7* ~8.E1,]}H@ZЙL"v)r+jvq5$)5ņlÞD&S>Y#DYS5o9cLч4 s0e֒ÏM)~RBR _nS'1)IiAEc{wXvv\(-C}`|`څEjuY})\gVpk{U3�.}ڂ{6Nb\U?`y6sbӀIy7hH_77ޒvFR{׏^0$T稃afϙ*MؕŜN_FT5؊aCX/|ayahH(Ŷ#6SmP4eʔDhF'h&C'Ϡ: `J]tF>\v3ךXb^n+¬P{syRV'aD Y:3HynŐv],/XuC&%X0` 3.ʨeƿ[m 33FQRMtIUFjsq _*XlRŽ6l;kU|u<2Jcӷ%9#8wx\!S /.2KV?!eelJ^-9/(uF1Mmx2餜-5(2JmIQHb'IRhzP4nb3mY0<ce&2ٻADF"7cP(Vp:m1Hri sa+b[S5HL}3R) zNՂedlK.ҫ^C[2@T3y@UsToyɱZNSI!'!kXFv=6?DY7gk2^]1N>7x'c ZK mzqd;U2M@NҬNjGwoz:.>ʔİܤ~ 4K5| b/H؉ #6]$zى� Kj‚p.6u%IY%ͶivK8?~ZB>p�\joA(/ZXOVTPhΰf|lzbdN䝓dsߦ ȜSvE0FDx=7 >U(2qZb>[c=E: ZdbZmVuS4c*BRhb,=^4`Lv d sJI@B ϡݮ3iu۽#|oPC6dftȱ(#(i ;70uF'HR -vWJՇ&wWS7F =ʛ&eByAlQ% c!/W@S@s?|{ y]Akuxn0u%:5`Y^<1;e&̥c6 yhK˪V\${e_shD;Mu]MdX NIE㱍9* Oa~4ͪů?{fթɾ`׵ L^Se$m$+桌~ őIV U~ _4(nsIٱ`iEuRbi[=re<Y~Y(xo Azє)h!D|ynE#?&WVN]d@f3A$7$ oj_\0T,ԝ3(Ovr` PF?e}Zb/6/=xjnɟaz~b9 :R7-9>c "~v7&᭏Wj<+{ZoCZNlŤ0x/c^;8.1|r$m7).k0*׶;#XkB^2'Riƥӝ5iSJ%T0#bc`,յڵ1'hdz0dЄ'<gb@%c]c\A،uy>h$P}.Bj ƟE{;Ȟ> r~qhW3[aUZ;%ݧt9u<6px#F^R;mՆ p\PXG/F pjʧgWjLX7}:39Ԝr±.$ltjRc*Zz(kiύ􃫇<9)"y5, B%sTNڶ!?Izo9e i^b;É ޥ̌v]tlRNGs(C9ɛKb<ksk2Hhz+-@(~̇a:{g4M57Q<׷. z: qӘDr헕9�RZIT(@ "VD)ﭽOre.8g@ɮv]%xPwLl-9jH AVD̲S NնX:C<`X<ml;!LETG]a(:u'RtPK٤',8D:^*v>ynv˫YF$LQl[X/b#ATbu2 '³()ӞGPFJ=+EmQ {<B_v5LiMڒ N,$B;pֶPRゃPUl"F+De\>�j�^E:_;f 821!U#k@&* lNJ$p2鮂f_RM/+KNz'2쵐[ՏRYE7%TU,@GJ$ \%ەlްLƍnO"![Z֌em]5p1`sJkXc#q�okAː q\UdF3mis�nЩ_?.L0zo^4!HG{V:':~*LI\8lߤ2LL?E?X-~1gwaπ6A)W?p?dQ7}}3cHGn>؍  Di 0S֙"A#Xd~֫,s]@JVqU1U{dx hd*񣭊?*W6ؘ'ݢsl7$7bҕZKc;kxx' zGӲh<Wms0R) c˃‰|E#Hاe@!yd _jҮbt Szrlx ��aeM(6^ \j0$ /ُ2АƗY_Bx5Z%^`bpQ"CQU `j,n5i ?M-10]e4Us@d[i \L`z?d<1AM݌/a䙜Ai)DA+f1A�bnjx$81Wj"+U׃T]@FY,~ɜVKG5 DM/5<DVgU8n6msxjh2,O٧jJ6a \` ,mkWb!X;iį5 wcRxyzkށθ|Z;zί V8l+LDc�VO-h\4jB*f.ovA5ۊżCVS9)S^z̜naJym0˜򏨠oH'ʱ*w4$<2T TYEfG4s*Γ-WV犈!-DN�tv#yn6mdNuJJs-P:Pq NjKn;qr+0J{UWBeL|3ʥ A2-s1rZNC),+Ph;>Ԫ�ZG&i`Aa,n]">kXe@?$# i wV}5wa/H =sk}6PLFXegBne ZRiِ i�˅VbjANuӊX0]ͳ8A$<P2)H†@RwzC^ а?:QD\aCƧ Hj^Ƅs}ce!R]yK갷(RESglȏy|h�}e>im SiO $f跦{S49hE ,.h˱<)Z �E&v[-~�f<0Gmc.D]#�ޟa7pt ltnP--S'^=@`p (j5;IZnxooŝ$G6]}'=B8 kTY0X :Mjǚm1G2>ei޺JOyʢI+#lv0NGpQo3X`(vp,V[f\tĿ�u7$2|g2{Ln"vU˭skhY_ث,_D5J35r?Ƕ#)Af0*f4p�9L>fi+3@Ee!K2GD۠6G`9UVN֡؎SnRE͏ĭǒ-eMM0MV~;B9TRY�櫊 3RDTdobW_ `فau}ЃLLM'¯3dDDIKhX?K 5JE7q(X{p�xQb2 \jF8"aBJ;^}v/ Mvg ~20[eͥ$ZnѤb'!<0 KK2~^C=$ݹvuu@߫k8Gfr*F$B!CrmhaNU i!ߘ̹Bz7u=V V#_z3vd_{z*K}wq@hpP|^jƟD͎Շa2a;wP͈ߋ46uťV]`eΜbqnH~Z~]ᵦJAj<<u5$=; c+}8 OnyMh$[ 6gTm t)#lpkRBG{EaO֌uBS]&b7hn_6esGpl"­q!|Pislf.I-UIZA9LQ֮6&E_a;]{__nBU&gtgF |b&DqR�-W84/a*6;mil_~<<1zcq"Pm@՞ #U'å =F3 V iLp?Uj [X!8f̱ "8]ϊv&|5s Ƅ.E'Tu*Ǎ*^d 'v}u9wddJ4F&w xxfnO*$P �[V'{3%r*7oZ^>I⪆k!n!{of�ʲ6 MP# ^6K6k$ NCUĽp10UM_yy1/nRYf§I"(n;K™T0 DaRBml8ҷwwMq>}+wii` $H}Ecp֙`"Oj\@.]1c0CLٿy;`` C#98L9rQa3BOy%͒؈2j~.,ϴ彡ıqd@eLԝpp9': f hp8Ct k]XRdЫgExr65|RQuw'/;׫ =6n3ZȈIE6q@C%Й C]oiFzZ >:l_&S∀WkRH-8ͼ(fﲪ*79JOHo@Iӣc O_t8-,6P,767 ,$|޻2Y+\,$3+Цcbj!O=ݣ@C\<X߻r�1Иr ҹv:? fe I5쐐mgcSm)!* ME×�^+ qN/MKacvo#1'0 &-=J{I;TW1NuB܅^UEz5mC3*޷&u[]nдϖU(Hm?-zMد3Fն{2UZ/PY (6H8"?_{*fn'_D 32+ꊃr>+ *%+DXA^C13ZJ)CL*GPh7a*B';l} MIUBc6ó<jHF "·Y/Ӑ; ZgiTy eh{ʕz^z,\!;Dϱhg+˹ۍtu͚;,ÊfLпl2Rdn:&A;y#.btHr<9(筑4M{ɤ0; lUdÉ v=\rN2AŕM:3S#WN1zU`S3_K Ɯ;t`ga64:!~ ž6k먈Z\P)=!*OWr<clx)rr* 4ذ[?/X?[ZƬ8ѫQDW4?j,é^՟7!s�"Cn=7JYk¡�S@+:,!p緥[9jXE5'+sȴ)VeGidV!ɥ(@wy+#]PBGq@"c)۽-_]q`~<E>OKoI/YnрAߘ2&u@yXӔ%֫Ys2KGz{.EEU>#I=`g~J:7Cq@p>X$RB6/m`gVB|0 WwO)̲CEI;ܣ/>I V& �D+\|*ccA[E,Yih܅6q<JSIkSp䁶Ȏ;ձ 'YQxҩ=ӊ&Ѥ7|ߏdp ?IZhXP ^JW!eX2m=cڿ/"d^@t*vl6U٩Z % Q@@Oq$)cwDSdGVuhpVCYE$V)AE pn4휕2$+}Ga^\1>|<?@Tg}d>Bϫ--SWM@D]N|_2ѭs-bQS1_+-&۳J�jxoQ́E@RО@]x7$se2OcT/h9`3hAe`>r ĸ׬B�nB(jZ} j�]ڵp xn`d&@𝅬AR �/Y$"aXLOJh< "1#Yc Do `q3^V\0h=`T�R3%S q1_wu/ϮD P@ dK+ɡ`K˨yw<#( &E3>旅&Oɫ!]Pm*m\DF63}qeQvԼT |5|φ Tw7Ӿ͍)3,ENgkq/<}7 !g)yH–7yY-9%SRrP% Slbڧhp&[<c2й:&!AFE?cvU׷$ǒ3x/f,>TQ4ѹ9bK,OHÇ<&-Fٔ]E';\Watyҍm�#M_ 왹[0:Gr�A0`L06pb#P;5ė'}wO.栉_:&:P[N`^.HaJQdCC�z"B$Y WstW\19!h4?c�ZܗSSC[(ڥs) ԝ-=Wa*++2m=Gd3J ;[, G+&9?;�=*{S6HMLc`6 YGF%C6ȩ/R8 G5. pa Zz$&iJ#\@ބZɡ.pL02qjy( q}1 >T>2hI@PI*XhQ Sv瞜#Q򛠸j-VEs=MGvuU c?c]Ka{Ǹ_ LjxFvmѨlw"Ty҆0g["SH+&FgU=84e.+!țK%#j_d [.:F}zc ;/_4(iarkV-BS5 n^$t(#qA i8 EnC_ZZOnw R"{3zM5K~•CmQǝCgQ:d0=;m wP'v6mTJYD.2JS=0M}ЎN{WOc灊 O@ue=%A K s,7?%НleP$uڹZ]߮'X7IuɌyqHqN/pg6sL,$~7tvQ|Jjq�E C�Yb B 4ToXZ_ l`4;pp�{۵8a vѱX\(ٓ#,AԬWÚBj9%)Sc|350pʈ\`(R44+&ۮҠ V&&;V8#o|]uMIjSXYqKE2>TR;}8¤İ<|81T(;"/&sؤB%,,@[5<�\)^*"ﻛLUC->x>k Di9!E 6<w&wD AĶw=uB BcT *Zzyk@,GT5a|{All]9s?𔈣{}~2L/}k͇H0KT DM V{l7GtJ)z<1V йL z?K߄`er9rY@JF{ihCrO,ŏ ZqWdP:KqۃbUaNś07Co"Ͻ_B⳯ >=i,ѹح0}Jn'g[ԞM)@!<4 qC<A /I0ψ͋R=^S甕UEio6:ᚼ<Oe!  >P?D'эX' =Ï('KM:ΐ]ůy,ˌ"D>CaUA^Ȼ Ğ%͑W(kmspZ_*R,.67eIF$i.@ :/K&1FK 䠧.D^2X|4ƹ(~]tPCNJ8o8̕S>c0=> \I0:ҥm *Xs�?7Zߴ[A_oA)Y?:Ij28Qۘ @J61~wߜw|� \ Mx8iA}^|4 ږŅeQph{2%0[Aѩik/UAbK?.]f| ᑯoBğ+<K5?)PIR{}bs|7h?ӊPb~Hj6C@/(򫰗.=^b}Njyl'mV@.!7 ΅gN_zssKw3.e6ecۚdBI/!K]ޑ%mXeFn)!t0܃ޠvA֘nfP;*}vi*H*Ũs55o`T$%4&, `1gtqHr+ރ:5&=90@6nv7QqYkUp'Z\y"A{&@y|'ya_a:*G%{nfyM!'1_oؐBgiaX *$eNzA@-lsfN {}ٚ@]ҏM0b x slbl!f?}5Tkau.r!Mɞ=Yjgˡ ۪K.I[9 yS{nZ A2 bFpgPQsj "].Z揑{a]iz_/IԬV$"^|/~.�FOXKmz9MO<y hZT{s3݄R9-WCONlj㹟n'BQﭤS\M #X'>P V'`~d[?R1D˝^]N@_I GZ2ۙ|*EHN=x9(jd {Dӊíf@PF,abG̀]xl:i`؋ 8uͳB\lY艟hMJᯬJl=>^wIuIIVL'Yхux:GL)云yhgλbIbrH>mƂsնb @Eن&@b% ;zP+PuL++0 >)T̈́ZwGɳ; oy2^\ CLdJm$!&,пvGU}Q$K9$Y[ؖ(>_Jܣin)NZOamVNiPȎVhzˈ -6#0V]c82}6YG6E{MUC8UlӅz5 QfTLIU2at 29_^1r"m(9R8S9!_ā4`eB͌&U:9hi] ^7 Ոmϡv5Tsz۝Y3g`bG6r></_ow#\GD(̷'hxmAYo}ٮlh.iY2͙i6g9 h1yRH..a7oDWb[@ J}YrRn&'" :;o<Eu("QUu}?_ř . :D]{ᑔ#O'ïƳi$ .'5@VP3l]LB\h݈-Х5C ?.q>@ޢrGFd# z,3+:a0NDq4rێ+7a~=ήfb Zrjt}eIy"͍*1=_k:WLtE[f|W:J2_Qё0h_>T:{e�1/2=Z56FS' p'kXZtnJ:oN4S5鰪g`0k) %0z(W?F!CòlbΘ Y=Pfl˾YgYmC$Q^4?fwqnV <+}!ׯoX;MՃ4 ͥ6Y\qaԏ~OM&j�-y*2$f}Ȫ5MEU$;MxUmRp H?Voa&%A' ]~>,dغL){%gܺ^ǥ!Gy]q5a~ſ `h}1aʤN ee`?ᴚ2}'Wʢ:#woHF0 .}"Ri}Zƒ]qS!>Zdo0?]A9⭮x7`f0(32MB 4%kyQNwㅃQIx$ya}و(ΞPOI>a4 ?s EX<i5Xzލ � M or!?i--k061.K@A%F,tP4l2,þo�ѶQ_ #j)ͯ 2$ C :*}G{&p؆-$OR G=,^U -!f~)dlAo\[Vfg3rҗ1=]Gr徽+jċ5|-2ڭ`SrV{CrH/7Ӝ{cDI$ġe6.mT!%wĉB}I͈5g"*Kυ{6]CJC[A: Y´+UeGLs@4u&U%a\wTBHGģڌ|z�G]>Y-fnDWm5~:u4 R/:3F2I=/wŞ)qTߖ)I~ULXԾEj jo,Iؘ*@mtS*3`;!7&&y$}I.LH(⊭ jmY5Suh:*]Q+[DtB2QHg=|l8azqP\s bKRLmi @i_ڹrv>'b͵)g.ŀo(ǔOPUP!<]/p )n?1栮 Z$GwE04K wTUbNІeubwN6ub]N{jAdPc>^;�ϿHo؇\M,Lg8cǔ#1nbj*/BU* Kh�S+ djb4J(*O:zX!*!Qn-05X1rF[>jjfp\8\ֱ$e&DLPk~Ӳ)YŦ w(rkʭ!oJMҺ'ºnJ|8)Ud@5HG^jfY+Sb,ՈyG+}WH%t֚c~:tGb:w{[<RSXz^fMKxp�"c`W1mE[>�2'FAj/kq !�u-t`lEԩc;؞<OgNb%~5r dU36=Ͷ̈́58cJh9;UPA-[=>+Oꪐ&hi$ј癦#isge*_hF;)yɖޜʮƩdC!n3+ҦYߑ|_V 먦E ]_(WO_qg d@7DKq~~ V %b`;#6Г)R::_woI,U#.<աRSu>KeSG֡;} S){$ yq:l'C㽊Q+ﶈE6\\t@ws;ȀSЍ0dXo;z(D nlaڸ%> ~]՘z`DvQZL!uq Aoբ7Ō3Ō'J!~ y $#L}<1Ryx4N"?BD٤-U^&N?kˈ ,rL%+-"eq ]ſ{Ģ)HĬLs*glZm}ӫ-#4CeC&bUuo7lV,x4Scj -/3a|Ý8OCU⤞Gmo@D{f`(epV|26gB,Kk4 ~5޴tEDx͌}K8A7̈́'b mnEhi1<#-%D 7l]);D4ƤiJϴ?gkm&Jy\1$TVE-iʥ^NVDC暗Ku"gp"H[|Kt?AYDU]C.!`Gʞ%Ioh̦rUߦ�>oeiGNWE T( ͛4{Ejs[>eட9g ̊4J.97߰d Uý${=PJiu!=㱹V5o\< }ShNPmJ?`Ht -lݞUTvaG?CE"C"Qa4\.ހVρMn!w+"?=҇ <}!ad0H5La}<:2]˙I<=4qrme*?s|qˋm 8yOR3G„߫z,xdu|B>pM殡4o"U~䊀ROİ`=heN WY(㝤E<C7dar~y{P> T0S%0uIvS7 <V1.AmCɽ͐h}. +ǬQADF9$QA41؈Y읲4Z1:|.h),)/hph+yw-Kp)brB9`r.*or#puC2" wlLDVt޹sFEJ%-`epAƄ-0t#<{яi8?Ll}׃i[de(PZ v=goPNkH8Fvu !!b0V%.p*~WEwU3AIOLef>:m~Dz\(cぐ&yf. ^CFdl :$_!851_ޔSoaE!1Vi Z|z;Z� j,"֕ڞɀYu8T8#,1$(.>o1NX͛+W''f_}u-"7'ö1W帒ڰp@0 /`-P8"v1o=hֲ4Ѷ1+O@x+" -yq>?ՄUlJ"CgQgB,&槤ؼ;NJ�T)8cZ=_^zlhʢg6ǁ# cdbfOXC90aۂd%v�m>lp[ʼ\'k$!!O;+L110hO\;SjmM&DpQkGNVgN_ Q*+rm>)"ԝsSw&ʙmYᾬz=c(xyg89;}̾ߑ^PiEK$r}81l7y[vNp`6 m`,<+3"3KlP/ɨ]<+KE=6Xl@YƋ9<4 ,QPϓ ӧ}< #-a%Kƣ)Owؐ;OiB.Ӊub<Ȋd\OY6[["J~lrk`%^.ѰNbNzEM15"ؖgSE$ @ W3yy2(tз^GT;m7% Sx!b'O^JHetH cEAdWylq'H*@U2S{ΖO6Ǹ)qNlJps +A|ŔA =%.5v9IxqG]>/r,b_!)3څP<(�;qL&?^ݯC rGS\n]m Z6Z:22A嚷,nZ\z*)Ĝ۾ap2QR0\C-D3qO;I1\Os?8tksoh3\"lH_c{,Ϲ{1IW鹿<ԓ$sH\5e-:.$ ÌC,  Tvxya-@ᄘ)z3GC6]D3B#_#i@/Rj,)i[NOiA:-A>W._먎A7H/Հc{S*d:<H6kxԯ}$4>)nF"?q]bN24zZDrC}FIyn!msRFd:GW@[ez2Sa܁T>"xs#â %Bރ y둼|Hmf,.p\;7&eH*Pm&$mi8%*>>&b&-0\2n0UQW8>K�(ȱG|<Րd@,+Mxˁl2~KQuܶbv7J%,𵧺7z1sË5G|h=Y Zf/WUuaw Pj/b;Фk[^ܝR#zq+[M1tη�ْA }!$0Edh3|ٕC'}HR|Vҍ1h~2cT*^Hboj@*-7Dp&SRh LS[2~ vTtn�^3%R D4bQ:p<,xЂW~}C[zp)dVQӬT)ssIF8}LœϢu~;�r+kڟ8kL#r#u72ka2XEDxzҢ?{"RIVp )abD%k+i]LJdk3tS0%[pil80$#dE񲄳(f)_]Tev0n-T}gGׇ)a1H`fW$s`sĺ7ox#N :y>I({BZJ H郾hh;YfOW 5%4=/'g~miJo59ʁq 4%ӕT1{>TlO44M'9?c'"db/A * Ͽ].U]b1jc*{vcØe^B{cPhH"Y"J9CS>[Р1^b afV4z UZe_/}Iƞ-5KҴ:Tߪ lmPU4C�g1edkq@f.mC[u۝h`k iX㽾:mթ8oF5*抁b&fX6V\ ,&c*8)|`F:PџV tok/RA3%P1L_j69IC: f�<-s7(j~^p6DOϑlM<?D<0xR> ;e,->@;̋luVKX$` gx pG>l�3Y8K(53 ށpq77/x+ܣcb6v'[}͔mT'Dp%rޗ�KvEg*Cs$(;5:tY͢М W!˜Y'{�퀚.ysOشbu>+%\Ww-WG5&~"|RH\ 恓EWt` $kבWN5ʕ<c1Ŏӣb= p\=7t <okq{jWԙjE7[Shb 3i)FcYAMjoǕz) BWʭ*eDj3_C�; O{ .@X.3?B FP+tJ4%Z7^~"#'CHB£~YS#rI~\}?nԒ:"L7bCN�]:b˨p-{&-Ix 9pLH, }B:4MτN똩Sy+jSYC<_D1gTzx7":栙B@oyݽe EUڮtƐY$+R X5>e@}n{a5N/N>z֋[RV.ub9į0Ԯ>]?Z~vR"Ea4} ~*~{}Ԧ,[*C}B R@h%"ϫg%`sgOK*=qZ];-^-.V~G H\zvLTA ;u�l撕0q.[ﵶo:WABmȠK&+=Fo#2TEɳ3W: MZF.u:H"ع.Q7\ nR~RV=W[SO^ΦP~C^B~&eҳVV,TMJ?pReT챇wWpd=/}^{2~~G}HLSߤ!B!>ԆB_]׆ǩj^}<XHxLևtdӠs`fΕg4 Ԁ�C*ģKF!<!Y 4iǍ[T$]}…S}CSW+zčh!ܬ] 4Nu6PAPUָSeT6΄ ;5=nW靛.e|})4*,}FcxNat|֫;ɏ|s/hlhL ?vD\ 9ȴ5sߴEÕNN�7ḘqMW'ދrd%Dۄq;>}&LJP4c(X/Skt~c& %0lQl=lNXS=^ ˔2ٮ @k?v{̖?Հ:N8�urօBݑh6`|`x-,+9<Yu]ZE�hT`jԁLzn˾4h,ɻylpQ>mR]1sB!@FU cޫHa-L<G8/nfu~�tޗɰm\췾TV 9}yyGUE"!uF_5;[\ss]vy mh _E,<�qcFo5Kƥlog.<wu] cI$1s`d#�.ж(&Rs$]ffgTv3ٜٽN̸KchOlɅ{~$bU`Үyȵf{� nrvvs`y:k[ ~j<5杧/(~ZgO ?Kh7* HcK*5|;ݱ{_  g>P+iX0br/695X�H)H̎8d܃*] *K ž/5'zZ2h(d(,|r͇'VwHU݆ۚN8ZޫΖˌ3nwJ2pd$ߊ+ @ru5ab )mzLv<@blcaAdc)&=9_Ȣwq': Tm2Ⱦ K[DL4 ' E[>ƢA 2[e ߫JRz'0@y24wѴS[2j_%ctX�z <LF+4vdEe·P UĤ⌮֋cߘatnBK^&oLh o"o"??Lf^S̼U$p Pf{�od ny.x-Lqq-~ O^Θw))m- XZaSd7sBVXv_*ɘc:[Z1希eaIOkmwue$Ihr h'kA3c/f XNkQZ^f`j8pobN.nmG{R4+nkoRq/jܦ i_{   u x9DHI*AH62gtc!zQ>ay,,ظC&ˮl_;%o:Egp}.PX?1wV.Cv^ZLI'ģs@.ڽ8iM&wE2!Wmg f"vj2}8I-xh9pmO3]*jld&=K0VVz�Q;wkqJKNR|.Zy\ 9\6\Gp \�1"쨡٫ܳ 65q7`?bḘy0: &fJ2#)'5%ZjVd`CМbU T'"9Q'g!J*Fz!Z=GC"6 DMWxU yX,՘T,vS@M쀘OP o'KQiQ_WojN⇣ԘwD;SB2I/NjD-%K? _i릓 <JNR4)=`}Ht#rP]2$|Rg�XjbÎ}ȑLpЌ2` C"*E6G M\f`}j 7}"}?ʉcw7;#Q (م@<ej%ҡ1 "tW8$팮,tұ65*W`bI2<$R RQ`|oUmԾ%Ӂ{nP^/Jd^I1oQi,?H`Kkز,ĢG MJWJ!qMg t†e_,'jk]Vjr‚tŧ2~=MI2 A<_Lj_{^`SvhU]iU(+�N6do"9ci5k$@-〛bygfIayawVSߙFޱTC|`d:. 3n�;pO];y -"g*pZBT\ 4I/JAY}+/|Ӓ j^"zo mVaŷl ulD^:h[1OA�v30; \>F^ ]""f| 2Z^„}j)]&䮏䍮 ߄O H"Ѿt\ dJt^HՅPEr7)@+ su;WHcI($H mv, MìcՍ |cJQN[]?QeP\R4#lIKB*GhȨ&6pM ROkken-{>q4FowFY%6n�c !D2i  }I?|YpJ!3wGYaxv!gngUݴA&^x5ԳWQ?izGm'1S x7]O6h ` wQ@YF'4+9F'D􏈬=4UQЂpn@.H;z@siE, ;Ӥ`PBN;g-_re ju95(_ZqcU?zalu: %V*@2+wpx7/A�b 眽+B#baf_7C(s M9(3�qּ=^rkhAZ0hŦ3O>Y|(bB~.AtУ"SJ5#Ň҈C^8̬;HK.;2?jq,܈'p^'$ghz2QdҞQ2(bО ӏ[g#= 93Jɖڳ7@2}w>Kd' &ܱٴ[&=Tz-O?φ-lY:[UTMTr9p8a<.?y&\&Ӆ&|MO*+dwd;19r4A Z_눎M^RMB(B%6>^]r>+O6ǙօD@w|GГrn'jنbWw@j_YT\] .'=|{uփƈ lۻ󲉧?{^"e?+x. ɹ ʻ喁=Skǩڐ˪4glu"Mb hǎ 0lMp!_Y@nZx5J.uALۿ,; -/ˢt[#=p~O I¬>Xt=65|>ǃES 2 %9/cc`PB1FFNe[= m7$RWP7\qmiMvs97L 0#,+38q8OR]EBAQ{T8QJ* (HpT5"$ǟ�Tܵ)˫ .B}`%n7lq殍v҈n^֡kV .4Nak<[$jFJX^\g rA&livZZDVY4/Om'fϛ^1ȿ�;َPb^g/Q^^O/ZlW:>?8v[1z1) ;(jt;d<\4-yX>*?#FY#M>Y:y6>|fq6xڰK\$5<&rdۈ&vuj g٭ U3Vx2Զ=g/Vr>c,#p aVmw+ߝŀ@a7wӊ)dQ{-}WRjͲʓ<^|*ru5'LidSEki*6,(@j%!_"M)0jv鹚�QJ#%ޫڦGj|AxBe#g{bh,! ]h%LjRXPɉL.-Qc=-\^QLPe!_n`S}?e-Š݆jg7}!k7 #EWv^4]IZC J~/hhtok*_D1[BP$sNѻuE<j8M'`٣P?0ps `'0'6LZQ@sݗBN P]lVIa>T,,_wĶeg[۝ϯQ佫7@C34ۏá0,tWʖT9O x(;D�9Wq Zڗryߝ@|<&@eH{CxĹ# ` ) 5VPk4r(u %X!ٔz(ΈJ.JC, 30oJHKݣJcDcLşl;`. *? ;.+ P/ZG%a S<EBScd9 3lT[8G[!-%f{QpG[F^̽AU CI>*YX5'#:E_rV 8 ?GUaQ̋^tqBlxό _N+ ㍖7{:jl $(`~NEt`)*GIP}Ugv ƃ:wA<d WCX=�]mܦA慗Ql? T:7 s*UY8*3 bqCg$E E#_elsЋ+SE'X)882 %#f&,A!j\}(09U3Eu!"&"ƨ\2Ծ'o5io2 sK5/%f*%v_4p\` 1- }9`S٨.SWڲF!Ww4 e�JG+MQ` vƽSyW@&VDZ,[<$ѐIb轡ω;WK+$ŶTC=\sU^ajұ~~luo #jAi'ÍG0nxCYiUNndi* e}]h,Be1{SW^DL:ql2܀,Eȹ( o!`)-8:-O ''!R |t^5ilK !PUz %jMg&Nl?_HobI *))yr熆~nة&N5?ҖlR�?,piQOa|z·K֟w(M=y2H4:YaY8<UlgSB%XtF ~wl̑q/t A;8g8?l5E̦w+B˽2Xq/|@:r(G;2 .Hk7l2g!} �yKM:&95"Q?+ד4%GY]iľ1foFz)>QI$ T@qGл8ˁ& # MRd˱\roEtiC0ggĊN 4Ek=߹OQ!TJd$@uWQN9:Y- !E˜"6:)̄K3WthFnU-z=1M y7*ܬ\NB�;_I~?g;⢔Rty&huzV 'lit sQ߸-0<.9ɹIXT,Vڦ;wVs3:Pӕfm6jdN;IFB ե\e,cȬ1 bAZoϠ½SLBK-qiɏZzED]]~ EVNe]>CU =':A E?Ɠœs{M2 ׋"qG )91z̃Gld84=l01qکG*$#Q|g[ JEB5xMy Q DGWܡڻ׌#huo@J%br%$ fU#IXnˊ@`Yd}ۥ&PJ V?bMXmBzC ZMx:�ŶZQՖBAU^"= QCKfarsQ);E ycV8sO:v粩Rxʡsl7;mhpEu+]LΊ\FF_n'PG6IV-[jngჂP[)ItgY-S5#*Z2on帖QH|9/>f|o]ʙ*:3͒կ(D餰E>ȿ 0hw`&!]Y7퀌H/4V|]䩶(ej.BG? a'>\{R}(1~̻%{gv-XLx~=(LQ7O`sY I]VLBiUgRc:- ʶ0 L+4 V]|zIm10H̶# vjWbUm*DLKu[xt-9|qBvBҢ&UW=,ߘf] lKy%L<T?MKV+׾zH:'Zoz]_T ?y`L zEp 7hQ�@_҄9 y.@ڶvcz|wq JWvA)]W'5p8'p;gOK#׍EA~J,%t9lb* .l[1ػmVqkIqya괐ަ :wEWh_AуŭLzzz, /3ʰ- AjY=LyYɭ9Ԗ+6b=kO-xWT Wp!0Թ1\U'9fRu*6ի{dMĚj3cXaS0_R'Gҥ/ X q61|9Ҹ#r`/&, a$T(^WM"!g?XР39B2joEI׎X%X+1{ 9 H5hTt6Q:;E]T`+Tr4w@ }ïcGloDPa?sdV2MlgrhC3kK]/DF3@Ѐau>/c:@#"mg|OnᆂЄ?ħ[^e _5w !c #>&uNTX}gVKu.P2U�n:X?G8Sivbn>d!1v4H빥2.UZT,1<t*~J ̵@Nﱑ?\]cMC%/JRDA:CqHGz} EX ˄:~ |�)@bXR™'#5_U҇J2aqHfiK)ڟ24NqN(�2hnDOJ E?C2 {6HĀ5re֛J|$Жâ*\o/V=;o@oous mK[)d fyۦ8H y?Y!0YP% |&Iݜ(Y5ŀCQ|?6fw &&{C)coyj H4ii\Q^MUr=R Aʽ_2'EOpdZ 2CeAj%< F0LѥO`x63iL9iV),:ƎuQIf-Ap0U)ukS/~4!�t}/@hp"45Gg٣zɦ[HI> ,3lIf4VEf5Y F>lH}6٠f )l6dݏהt%^;Wf0=tx[EWsz/vpdM+ .¿4ǰOe>z%iW@mAwy^>ʹAr<!CBx]jO7)K .%nRq >bqnX(qD>e +Ä%YͪBӴ)8%j 8`zVau{ /+ezfA˝wGF!_tLsv)sB|A=;@1Sw56o01Զ9U{d\[x!!\"ʏP{%?弟<'0} [q=A4j&cp_B:2N c~h]pTiWbF[ fl< E~ EceHs GqY I>H|~I8L"!;ۜ!kB#od�4#i<F�'!Ou7 #+B<4 E8$*aEEA -0V*i.:EOc5 R9g-2IDKcMhɐ'HH4=/CWsw$8]<2*zV]Sp+2LO[mč. %ovp[ѓ<UʶZ=4=׋kq+uq93%>9a:=lR*>I- ,Vm[!$"+>4c,;.3FKux~_1t#N kϪuhTz0Ökm^Lr[EehC/b``_%ߜ̋`b54ҖԜN>lQڢ8 c~c/)Lp?\WB=,Ys@Y�z3?(~reu^ %br4 ; ;qWcOc]P\'IwթQ%6@6ؘCfyZu'<a 3 `5\6f+ TT+(V~L!ٿv]7+ε)╬&vn5JfoBPJ}yZഃC_8AτծSMPwFt1"+$ ,Y^[!j`D%"R$_WzI&pl0#c<ٽq= θ4A)gyU"s}; B.ZIna&2rHٵ~[Y)YXP8j6У(y%릖KiM#V np.E thJ\feG7B.dF|jN`Yc3vH &Sg&:Vy{x^{7#qsz TA#RDQ/vIw#+0lW"6BM@@`M?۳Ea i ]噾naÚc߇>s:0˦ўLr|WD6·*Ύ,"FPN6Cq|p!W(sAZO*U'd@lB+efWh I֯2C]k4pKvKW4zi.B3Hڧ_֨1y#K(w/orx/o3E3TbLNkPt)Ʃ`D!&>ۜj`G)ܲ8\B}c ׈sc>Pdnt4#u}-O0Ӣ E6PH0ҥ9NG%d+#H|[uޖ;e܎ǐQu $ u0hMӠY50ګ_:O3}i W~`͔{vѷJ~qsAV>[6B}ȩg$a{h]_aw i2~XtLMMn`H>uS(P nR.X6�2J@»avPMn Nj  54tXsTt]=Z*HV+s*_&(49юkr!2L(|;CMd�j&VC O#jZ#<Qc?zۜӃT5ͤA%V�VIK=bG{wa6zOBUL�M'%Q~ VTQXO[> aFvSzv+3_ #]x 6Id�8b: fnGX%5IfR8߼ha9 pgM{bp.(d"&QWtW[:N`bJiN4_Dhs5EDH7`J?G\w/ IR~",f&_$.#n'b6BpF 2E&fC!%~Cs7:Z9kcÕP?T3];UP.~!>. %Mgr4QiocFSU|C%BJi5#� :lwhtur'0>;ZRZl}d 4O7̟^V8b~?"!}gFQx ` U @ٺ6Q{ #1el\'%f(I<RIPz <s�&IL10 LNjYܠ tuf ^)v BUl.Sb>/6TIH+ە;#ب{BV 8ptcWS&-� ʼYA䟝tW�Bģ^:xt,X]hU'ަ!D? r5>ghji76j䍣9izR'Ʀ3nۮO& LCn0ar1;o�6>|o¼y=׸3M]=|s ,G]?`r*KFΜ հ B`H$N*SV*WĐD*D n=9[av:q!Jp^S8M]/MHa)7-'UWnnh(+?WFH:5s%V4EUg"Kȁ"+1&;c BcpHOv) oNSv ~Lo]˲C8#3-#h= IFQІdrGXMϿ ݤ3G#F$BcQ٩6(ixH:bBؒټXӣ |-Ӂ=UIxq/\+,!І1,YVjrՌ}FȁMd.r%?bn 2VBw? wKLTRSnx2T9nzȪjvP]U^b�k*j +"+NuSV9#M\KByZPKV/${|]g/Š1]PO{uh4SD8 jB`tJ/93~}R&�.\2OQ%[2knnaTyfEIR3X+eTAb!K}+"Sa*'E v8?CS8m^| ӱOz"<eo|'AK@,Z?\wF 4S);F>) vJIv@e Tga#ҭU@1,;nZlhFk- ;9AWO'ԧwb 竷"Τ B%pj;p/&8".y.p*§v0W7JCLn^Í+e%v oLf&+CG!kg/TlQa# 3` #W6e7h_$ t!88e{!E؁fg{ɺ2YޔT)$z&+p,hcꮷNa"?:a ;6 5{?WHGV@Ekdr|Dd״ 'M<iy.W2fǬ6�d{`  YL9>nl߫0[o3£Xt5]b$gL$b"ܥP@Qi#P# Jo6!!y9)'Lu9dhBBd+Q(DhjBf?dẈ!eRݽp>ihGi`dH H_H܂3a?x<ȵ\Dh\M?ljҥ*RT^>s3>J |1"eN۷j!gwN|Vęu)cvʌ:a f1ջ ǐ9Nڐ}|*6b fJw6PzR4H> z;T)\+۞N> jh0{q\Mzkz~?mF>7H듌5EFy z@cܮITˁ�h V2xNi ǎҹ{^')T@ #,� Y_| 30l!\?&sv%>|71HTGQWi} z{c"!Q_abfM<C-7;s)ê2, ]lW<z`EQX%A%PU# ;Uj7bԗxu~WaϣƔ!4eqh*٭K /̛LNUHlE]%,Gm'Z HaU1s:*ŨE GeWQZcïJ=wD??~m< 69P,Ǫ--H_@H k5&XѾ:ZGzVoyp/S�RTM3K6m�t'>gs BȷPqf)5� ]bj=Y̹\ ;%E ꉃgkBc |MFHax :ӫ\$V.jT c.0 8i׼U �wԣ� dE͍/;G Quܿ]xbv>u[[*D╀EQkH΁ԫ! \J>n.6d#faU)"}sB0"u9^chU:Za?rBDqϞ@|/h~_qA$R X\##I0|CRGz,"4_lmUE)qBeӿt𚥬r3j&fޘzkk>jc[F퇏0,"[[%=V!L)!�_lrHȚZH[%Z hp;i>q=~F0s<c B; @~\iw(Ȁ �,FT}p5fC OWZPFLji4Q+j9fKC\pg9`3os`_: 47͎q\BչΙl&nȣ$Tk,ZW6j[HeJcf!V'}bU8m$Y}eJhj@mxr~=O=zڃ3"VYZ IKJ"Pb|I Xݾ~8C'z[TޚV>j0 8ReQX#М$z` 5Y]~17'pO -5q];@&ic-:C Pf!_ DIuC:VzA+Dk;:,␈^M'dž2ۈOl{Nawx0.+|o1z4tkJB>d uRh*WL7 ZFΜхًTIN:Q#c{w%B|U"Q@XMx.#<!!Vh`8!+b?qs;iN%Has1Iysb<h,Ecjہ]pHǽ1 4U#ROjpsH&eiEJj`&]}F>x9x۟2)d-w( xYH`'EQ?-.o9vA0_d;55oĥYU1@3$O҅VU Z5`7t_rW˰&7ieJڠo <M|aOwYn@)Ȍqur-.л33PyW2iHXj*/Hz?fU Щ'7G-P], *ELA)j٧|,xP@QQG*WCTWӔalQxIw06iؔԕOU99U,QɐyV!$9GN1#?am(e]SJ#=1q I<Nb~$Z0pd1ܤOb&V[ۤH oh{_�K VF𑟺Co6nd@!L$)xR|&ζc SFVެi6 Zx|6 GOQ&xa%i9 wGDd*NPp! N+pltE(q[20mzmK9F!, [^ݝ%-i/lZz'-u0 xG�A+81g:l1MrY.K^f*pa(>nl6V[h}5"ڸ؝yu++cgM؆(YO {6, s5zٚuEIv$F, H1쨩N'U`iĒljO"C�T EzupCuAܑY!0i-yz$gIƫz Ya8NIa?]bhFCmAo JABujysܑPu@ 3WO nyyh e{9{$I 6[FH@pER<w`LdIVO+NÎ8m465¢pZ[`&'C\*8^~mD#@!1{!b+~Hgy > '|>.l{#0;{XY9�e b ڥ}j͊\{SC?uf,]Sϱ ͭ30}H %lL\ɧ0>1Ӏ{`,H;݈4' M g՛7>Zlh)gL`ԚXChE5AxC75]& U(0#cUwTDh)?&IZ$RaȎvlLxYզ/mO;elmm17<0@!4?�5+({i<tIfŔ8CMe6i5_e֖|er`PNR[d@s*klE~U# K &'֕*o0L%%`kMN8;w@#�Iw.^!)s+:R{UƆHA BWf^Bp%ĸw\;\W̎z- Nk@oO;abkDC1O4'y*}_XU}�hT/KHF=)āڨ?f[O u:  j)Եd3= McHdrHaQ1;T\5. c(]N曶SJ$tvgw hԇ\!;(Դի:Nރ{l FЇi*MyI'sqCܕ^ߌ΄b[@{XB5 ڦ.fRZ^ғeo*LZУ.3<7g+NiCrPOGG:m"T=.aOG V:G"xP$0\5W @H$[q_HByiߞJ>0w냇-4`mEhp}8`A Ha[qzJU}+)rkW;uw GH}{CZ I,_b٘* exbyams5XΆ"YL$c\l8čܘlKn>eA1�k^dXwyZǼ~ϺܜDzolIͬ 'Na}Q >C!<.&c}[SkW@>]KTY ~li~Um<.:o*M>A濳ઍ̥晨;]Nq&wk<ڈx/^״\E1TߌY{Ι_??bp@f?{ƞ/'|Y'�B2Qw 4Ut7bJN"2A5脄ݽn"E$kQcuߤ5DW޾Rp2'^BF_5%dHLֱ?4.֋@Q2jY2ꈺW祔L1@)Zm=Wŋ˒x}J hyH_[):$9".vAsX$�n̟ DB1+cr %-$}YHl18iRE'nM ZY9`xioKb 3Pk v) YlJ$5Q V.ø%XogSRc_ %7;=zw1L-8?gF m:xƽx&{wI3S.<YDHuGgrĵ9Oh atR=X&&QBdE7j6Uqj&ęҤLE94ʭ�~<cQ;%nT-a^Ēܛ2SGZT a]H`q ٷ}1X7:%Sp∄OQj 54TOUPݞFw/w5ؗC^ r<=LM} byGJuly xgE0N]ݨ?[$}=s=f[(*#kRfWۭ-͘$o##o kٕ"mڲ@wx5Q!-% 2,lȁ*\�ǨxXQE<U^c�U^aN8ϒW{Oj܄8AFՑ:sq]@uGR@td53~5W ^F  Q(v #v\"'ii=FsjO."NF8#7=du"A$Ѕ>QnuDl� cRecw"OC] 8B{_PInq2K:C[e�BT? ,IXePLbP`/dW}K:$̉: ,:(O:va9%x{=J1;fu>^}]5@&9'ٙ]74 GƻTwn .x|)yU.,ߟdFo d)vdNCh+8nj݌G9,8́\,9$^ f1YO T57 h Ddv lw7_[6ї>y;zȠ_MAyNd!A6x(?p%<TVJMH^o+fvTVQ/]ẓ2iW@5fR)OC0 *KΤumzKAu'.H0DٍpxqU2_w‘n�*=DCd[ဪ�pim0FS67[>d=2 wJ37Vl̪?R}BZ:u.zei0RG` 8.f#lW)vEmQX]]MA;D 7H#{f0{5}4#Vm΅hbiM4&AeƠ>N0\כ:XB�Y/u<nSt,|ΦCyO$aµ!DsYmt8Ͱs92nd�RC͇nшIPoX"}W-)18Jg}C4~wD"(6_׾{m_"ggeSha9q [G;q|RȨ&H6'yt u'O#L#)y.Sh翬k˜l RI#&G L( wﶍxf<*@v.KY$ a`%Ef!Sp<ʗ u0/2o)T@"#FR Y9 kTT4'39.G#vܺKMFױBpL3/W$ZP0AUftӅښQgQс#SwSUؼ(w4dV{]ݧhi6j/@�Stho-xd޴b{ZRm㌨USI׏K' ?\PJ ̺p|Q  눚/` DRC'?l[`w[,;M0Ng+̾ M,b1KbB{KPxhMs-�!\X|rHWw&\^}qciWHף382G52i zVjNi‘ōKxv9TM{mVzyv CNe' [j:Ua'33ðKh [ۓZܺe/n2FF" hO9K**; sڬ<RaUpJmJ,}:w, jESc!{k囱Fjx 4c[,XiłH %o,0uEP;MPqaIdE {͆ȼ$6eRbZb"n 'W V QMuν r~g D\1&aJ'îܲ V:)<ƏUix Qt>Q&:VDa{kÔ}/yb5mCɪ}ӝ2d+Ga`C&|Z-#FPW&wԴ[}<Vƨ<0Bu\Jg}zx>x�B�Ch jkBV t}pzl>6ܹ}/x=pׁ;iS2Ϋ/:͂ xf=xOB}'kv;Nn>a&T-_*5{Q/e?~6*[H0J9EܧĮ3cO*vh;Ѵ\Kȁxşs"l!"ҦU%MwAPoD..A :nI|cK=۹ư\ͽW}jiոxUKhHYV'{_6EHZ.s V#dԸ3OLQ Ʀ)Fy@JkX5DBta^ V2�GޣQdL:rqy4Z[=^-zgaAAO%hTssF €{yzq< -{Tjt2f2HVY=;KSn9 "\3ͭ6GoR3p8Le͐=%Y0c )f HU'֞ͱ9g>|ʍ52n0-z A>C&=$]ehh7.kނұQnE'k*Q�ru"9b_<�}3*[l_UvĶSP=JUFg*htp4C%c֜q ~_fH)\SDz@ssc%U 'K9"HC N >mzp|MhN z F$ƹ!|\ ⾻& z~ST .OBy?,d1fJ,{dQ} ɷiApW!h;cP2�~73QhLk#�$lؙ^&Ɣ+r,/ۢ,ǥ �+z8sRq>hMCjST$>!T.<HK7/C!o_l诚Y,cΗQ;Q=s=?ļV͟Tη 5(N%ɼ0#MJELQk8čUEY(3#1ׁa�LbH"T/PbxyI{WV>{WߜǦL!f R~v8yp_6 ܑ_}STkrUJX7=^Ω2 e¿6Mc;:M}^fx2,&hwpܫږ';P'R =9_} WP٩SQ(ȫreN@\{‚ ?>(|嚲ɬ4@ :Z"Ysۓ{Xڗ Yܔ"VûFA8,6h acdpmYn.f<1PA4]TH rB4N:]EN}*Õ7#R#_ )ʟ6mrN;;ѷy|Gу?"j[4cd}}\9#%d[O`4BYUXAM͋čn'xO+ܲ~ae3< 'b3z':9yH8VD@j"H3'ȬD;Դ+%PA9,=@:ܨ#lXl|%p߲({pKz9'2G{EW`'7|lU"=d(`3([˟OOp8~;,CY".ǭ Yw:lx元a.rUdׯA~9RHyQ\V�@W?9dm'ǒ' dVrJu0J Kp=LAXD !nrY,! N{h̤Ma)yO'w ќ o啈>ϐlY\ݷ{w6)-ǂdлdR !e<Ǖ Z^^]-u_!n ped'E2u >.SArBS ǝPfy}oaZ0X0Y=0dMB}%;M٭K $.XhDiv[Nu,oMn034dL4G4ޝRLj%q(pMA F+S[zȎGX&$ S64=d�&fDw:ǕKߏb~(VQDmg*- Wi%sB7:x7طl!bf#o3X" |C\ta_M޿}14IvsA>y7{D0!`S(#lv zd>TtYa-EA%Q^at<%sRlZ~9}ȭ0y,OْN7Nu)qD7 rݒBd\)M$ X٧ 忖rhU0CCMkb"ee[ݮ8vEY]@wF3)G[xsDko'G9{)@jw^e:)x}Oß9TubE! :`tDL%<Z!hmoYi?mW`xW 8;r_Cal#.%IqmkwAZkUM{.X\BOEc y騌6i8&^!)]_(U }�~ȿV90<Mj7+.}m6SxM/PZQ+S"evc(om[=]+{=_{nr:]XG֓W*!Mp!³~y6Wg護1Gy=l-|BL W./+kv}8[F\_gls#ו:!yM۪ {@m~KkŪy0+a@eԸWy}rl$@\8f^sYlvK'6!g2.�òj>S$i5[\fC"ʤ N&n0]!)kn(i^%bkN-i"2n8 )yvk;Oy39yrH]4CxLwGg=AUX@ɓΨk՚~dyzym4t+m)RGM@dk�i{pJ$ц3nZg ~b?y{!EzEuxꂻg!~7s u?)g,6R%G3@j(W|eQB5q` ؆VE( A3KV$'r(s㸧 `~!d RߡL/;Ewn=l2~-| |,3Ett,�_w`Í.9aD@vi:j#BJ#k$ՕX{ s8BGdTkph'z~ЊyOGv| kEt UV3\}6z`$^&7j C q9?#^*?ivCbI؞u<_eLE]ެ[Q?` &WAg;9`0MpʷwKABf2#!W @"KV'9ЈȎJX;ypS>H]2(lvkGRpې{8P�3u?_7)2bUߋ׀;5vXZU)`.8wKRCv,.~M n/ HWʔ/%l9r|Wۛ Fi,c _ 26cpp2U~=MG2J,dl)mאZCOwc`!MOpnڍheqwhofE&uċyW%s{n*ܣZEI1( oe8 v (oi,n|lk<`osZ+U[;'Jc&gmƍ,68YQ[;߰Vs<I\hDMy-~Vҽ{"fV]0s )IW�FYaeᡝc-3&J[YdZ@*KN]N-x90<9t\<Nbޤ=*w<*aEaoǡd5*0>.kgWQ6dGF(K@Yp 1`&GJa{6DȢBll{mXg> ?Lz4Y-WI/�uŖ ;KFQU:>iN?أinHv\ $${$ !v <6rBDX3=]ȯ� ҏ#XO'(i�t3,TVct471.vN>$GC%MVժEFK*>iGe6LuK;s :0{0iI+ul] GْIAI[Fwk,DOቓ|Y 'l P6VK^[K5T<PT0pQ_{Ҏ~r_: w?w/l!0˨P<buM1hХ&iP b=EY.`9 W?sX0 qǔи('.rBU؍z`M+G;0'Pq9xÔ$x"jgZ7V} XzوS|֧^0  >tVhupN7wc:Y}G0)Fh�3BPyw.%lWb4<I[ ӧo_twߋJ҃d5$pZMDl"m@-rh\wHQ%E dyw%?cPb9mkzw y-viֹ%0_}>rbdvGW ™&tR>KYSeK -b4]JЭ۠ps^n�F\05sPd-UT�D2o@wbЭQ^]WL`OJuϜGf8ر OQg(:ψ=Z.ylR>jv5&}@h845@ws#P[0{:C�x2ǯil7dO˖`i\gʜVz=_^0?KWc"Jl[j7snt=Qh0rL~6EenN%J%Ab2OZM40MVE)&"pU\t�Kߜw[v¢W.+TGF`G22.vsQ{&@L Z3A =aݵrzvYFy`+P爣OP4لxnc`8GC1=uU m# lY{ioT#B`zFsk9ZH'5 qӳ/V#衼p'M̟mHћm2_'x@=n*?{7='ͼ* Bj߭ oq6*9 &.S_t.nF,\Q,H)jX?F \g-u"s9_o)j6^}4}.K%kK k_ (!�;AL ra ;ҏO,x++:aCUA#ƘR$Nwy16Q"Y WlWd,ÏMgZIlDI!^M�&&Kʲ y zysߝ6^(_Z|6t쇏gy f ( <Ae <- driKl$ieSGLA_XYhϹt>[eڹ:$owtzX^*3p,zJ ՉlǷn~k<]K% ^&OS}؁I'^< ]1s9< 녠a um3ҼrLcpt*$ZĴYԒsfTs^ZdL)4:{)\SV&80@1:M9ya#1T^Ƣ"(ExnntwVg$ (}Hic qCB|aaotn�`$J�%psij[.CBZGK{a& ^k߅h<DԴ<ԢӀiZgMl$O~i:]FKD5q!L ,"BDP Ԕ߱ oYy> 41A lX}A8M#ۓ+}GL!iOU]E bg/W=P9$`^?4T-*4u.,_i0,[;xenMp h,~8a, GюErsϫ KK]:V^ƞNd#(%[J6^Kn׮y,v}r>m<eNJ,62hktBnPXdF]taC(X l2+^6'kjE/oUoG/RgGL=BC ǧߕWr^gH7$JID>]+I>m^:@ Aq9C7Hi|.%Z)8 tA 0jG v0meB_2]I1dlwr5I|]/;7shZwĤy&GTY9*>˭xX Ω3JgR$}A/w8qQgl.QS 2e턃A8TUͅL rI (k z+M ܹQgܨ"ˇ {;e&M7lRhp$Hg6<.�\Bc'9GknN)íOҶ>߁=70ޑx3y%OS5jTfy+C9&*( {VA�$E8k'] >- OWZP۳kL+> (ެ}2 >Gsa�I/']|r:J|\w7|㮎=rX!db}00Fv*�ĚoW˥)USO5 �L”# }[j|ʸV -o.X6?-LiQ?X(m]:g2?.Kgv@uV(׺.8"̼g:3ѿyb:߰8#JkIyPg| ?QL{=Duc-{*%ߦ^+DKAp\i0&n=I(E"B 7bӣ٦_ h_ѐ#`M@"Lg,pOq%QiE*M#d+q^Wwa;4"<sI$3ŨxeM^&\K=HPģ\]GݨJ}i X7׽z;!㉼xN W8z[ 46dt dy⵰Q?W0`>6~( uM'% b)GyӭGӊkKQ2?d.V%ioE2wʣDSAd ѣN&_:SPJ6, m]m+s.qquŇ?"!:e*=~M�Tnl1dkp"Ԋ=,We9\De"<NKanQG,~r1LC*z5|G ^[3Ч].mgv %H3LJ-^Ki^ ^Wl6U>0m[J8}?X4RߵGsvG6GK;o8&-)sLҀx)('3hTe5D_PD>b=D l+T5<SvT]ޠ%>9c.B%I(9L)aԖͤ6~][ߥ7r;[L+V/AmZOZ}B/ 5`G̙ niUcrw}C ~{Y<|)8en<2:ŧeAڱg3hPlP(gk5 03Ɩ<e])^-󆷩{m 06M;b7yx|OE7x:N�?+|bl,=f?jKD\0!JնQrDU%es?w=!`5 a!X6?fΧ eӼh|> Sk}Euf黤"J[(yeN-+( h2e|Urt[%g5:|9j'glL=fk ~ 1̹Cy,?8Dm o\26br9aXXJ�mع[ϗ@rGZ{"?0 scNd O^V(,iq:WZi= ^R"Rq bE~ 4Fjj #3r! ,'mt+1>o:Jg%h*%cz_WEHڧ᛬!$b{gghHC� ٷi)K#ا~!4OK{Hj @#.k:Eƿ~=x1�ߚnoGRK/q6~ذ"<l @em38yl@ aun^զJ+CF!I 7ɔwT\ޕfSygtBN 4)ZÆ "hiX'ڞv.9#Sgy!H2f8, 6S^ e Q@nZ(ٿ'Ku!y3ޗB5x 2pݚOI\U,i!urM ;EV;9W^?~CWƤ_W[]z#:R_Gsl;]Ħ- H}^dF}*+דM 9)X0'R"$sJ�rݶ נ\@\=6]{]#-C;@%f˻ Sn{|'HAA>_BtnA/0&E A<u puVʘ3v+ut!PqY^lD r6Wƭ=-–" ^a 1L=es IKMfZn2*�LЎID۪NO?5ɷA!S4O-{H/@Rv/[T[Y.+0S=dIE#(WwN҂<gfNAHTd9ـeqcJ^ Cp ^D%oZlZxXh|qm=JXx� [B. 0;x;7C~ |J(k7VJ ţIκ<i=J'2 z@ US{ST[n|gy ٲo%q㚓~O4Y SѶ\oբ%k4њ"R.LMLrM1eH,T3BŠm I0;4lMb28jۧK xWeQ!{$ySB+Gf%Ǘ.YÂǢ^Ps�.R5o`{{Y~ +} S ?%,8nnBL)"]Ez!'":XO$�'n좢i B;Iǭ@RP [G#aKg;<$u;5}>.AY:1d$΍:Z~3Qco>cZ%o@w0n]x5'TQEeH 1c9n۹3Pff =8A=2찰FJzF!HA@w\OVTxI^*;uc;w֥@ {Igvgrwݟ<pZљAN xgIΰl Ns8 g30H7.HRyႷw)l0q62)Yx;F<9MB} }D=LK涩(]>Cv= `4; mXvS_IIRw\׀a_s >Ǚ`x3C₣ u1=UA4:*qJK 8+$}XJ) Mx!ݘjE0M}CBדJnd W) XW;n}[Z< 5Twd{!-=M4p1C|1 (|_.y !KדfoqNf:2:N@nvnqk1+q †v;� RƊNr>C Bkb^bwk+ Ekhm>Jߦ 8b +x&%r�MJWM( wqꑺO2?ο<p$zlÿU-r&t=(%u8ӅKr 4\q{Tci7I2ۍ!X@,z:y>ǰ0/#|@sF=L%#my`.2*zpWj?7q' FĎd(uc)&U�*7) ~0c;gK.;`.iZ3X&ᨯ5NwPYm>3C9đSeX ]H_+6"",�=⳨z5?f21]/-^5CBw$ݢi'/k ~C/1\K93 �T)>N`Vk )Mn}̛COmF9ohG^[B|gt:$d#3HK@`SR&[D'uк #վNoZ& Q0WxI9k-ӍOo! J|ʯۗ;IT@CjBs5\_C9%Ogpzf6�}ŔUoh C3AKp-�(+u; YaOse``RB8-U G< 0n]_,Ugj)8][ )S Ԋ;>E#dҎe O쳩Z3 ,3D*d O}r,e54I}:1)ߖȡK\"3eX-Hs|V۩CèwKF7ĺk li"y.+8%l]cXJ<kmFyDu7<#' ?ڀ<Hk<[wZ{0o:A$ؙ"%񷖤7.:K}!J -aJe:O,ر~2J85U0CgfgzN=c;܆>W,͗M,,Η6pDQ>͠;g%cy˜"x qSq5 %JOO!ҍ6\#]|;;ϳl a "<%z@MAQU\bX~~oa䟰F clA8: Q)лD#$#IH+=+OxyV̅' o%|^sGe z8IUx(;ݓ8l\1(0^% MB�fw=djH('M} 3OdJ 0ŵ �SIzg= 8T2QvcآdrO=VeaґꓗkohfuЎi]-ԫW(d׻Wt4&-.YzsJLYJuG7ɇŹC Ru ,pD\2g<!g5VNnNӁ'ȶ LS=&uVzt4[/N٭&`=84[]QD!5ꉉbfCnB2fB"�h;b 5$5ϹX[džTe\}7UC>JH2 ZH�ͽ'c�^T mMQ~}e/%<vK~닖+@x#KQER4u6ļ߱>LewV Đg/I ^_C0pL{Md|bu~zu&�Ylb ٻgL{PzNJhS 0褂iN/ aɊs>ڔBDIRb bו,h4qe6|iN1r[\$%E鸾Up 4y<P,l#Ɣ6R_Pӡn`@69ҚZGOv6ԃV ͧb)UNŏjFyJ{9핟5b/BE#kMa.ټce:xVNoOp[K~9h;;0׽ >Z՜YYe .Y/7a!xAgm` PZ1g/>ÒGB}]7m:_y[ KIB$^Fe0H46Լq8+@c0g(a?ۡő {vBG8U<b%Vem\xAxr?jAgm;<m`Q|`?h~Sumz D~, FkzD2$}(!f_ZMZ%KWx1BVL>8w8CMfתcjWshn+{/zGdTjzw mJ,Ơ@R=Dw΅x8R>N'<FszmM Z4+*R$?˘Nl0y0)toؿVM!E>_M܊r"0$Dj<+e%fϫţ v]_dic?C%R|~AA! j]1l 48g;Z*eslB*u8+O?\O*^ }ԁ:JD7E)L̏>fذ^WHC9ہ ׎bD"V2XKoq?Hmt7R ZNJ~m?I9K}ަ{~ {ےI'{aağ *ͭ0ݍUdO``;ӷZͬwS;65�UeݥKϸhvܡc7S*h3dyr&rJHIO `Dw;=#.Ѷ &iF)j%GQN{7[[=ǚ^'k- wwaiNUx鬒[OL<vJRrwu<*KZPN9In#GU^ҢF HIRݠ7,H$k"orp8ke4'f:( Y83ʰ{*FR%6퉩|cH;Z/j1ICຝxYښc9#mx 63YYn 1ړunl@Pf+] +kY Nt mT&3 {^bx՜-YUD$pOϐ8ڭ!9uI='YtPa<ykeƷ.&М 0A!ƢRobDaS23yNqظ~G"0g1'kFOZĶC5aUT.@^L42Qs_rt9<zI7& W4#:U^CQCJN&ݙ6城:}ƭ،ɗAzW_[F(XN.ncxG 䂸CcQ<3.'U)Wr粯*`M֡DF T?ތ~ (byHBڱ{[yDv.a,?fR</ʇWB,|v;e[e5Mhܵ= QV% ]3C=6RBv'J+rb\1 M&lHK-_#136Tv6E7!bZg Sa6o0CqHsBe) ;iTH,toWLٕz|;`YijZ5+z{XAb q1 QHwz`qh՝}!FTvLGz_ .E.^]6=]f3q%{z 8jmd{s~7Ci8^孇&LHdMuX鏦4*V4y%LBܧ?6) ;_"i`ZVC۬p15>vG9!ER 'о0u//x4Lɹpf|`/}UԷHI<ZVŰ$jedĝ2+Bba!8^y9{[_c&G"ݯ}nvV=sQ}ǎz/8w9)d_휈/ R]wM̲ {ee"눆79X""A͒B�uK?wiu% + x<,﨡>Ÿ&Ìn8T0%bfWAL^__پ`S;KT6P\p~qEZgO ;(|rv_OG/eEjÿ8Hg*lݸS⟴{Awg%S-b <MJf:~]-4'6Vc&îȱ$-GTcC|+܀G)_{RYTc f8{CN)>}߭4OLљ`xnIyj0vrw;v@@4@70!UoD?dЁyL b)@”=p--[2+h^=+v#1og`:ոƔ":FPMgt2lGҸXPFn0iJ}]nfkPK~^"(ph K[6'ɐܿ{0Fe` h) [ Vm C=y$oSe_*BRlm>k5B;Z凙mcD-P5zծMqeS- J/ta۴.Tc4xŏ%pKSgLhgY~+b N?}DGᆓ P84V ?�[ d�k*hJW],9΀k>�5Ѣ~o]zObH~uҔl-<G5&|J ."@E 24(Vl uny<>w(" z!8OuFUրc[wTU?%2 q-;*xY"kDk a (8f"�|<6Y&}Aֱ +r8^ FJ6c3}+4QK$9JU71{ȕgTIsϕ>tXlJTV/jƦ*$>*ڽxk-Έ5,9hiD[aZMlV;xcfK=OK}X�JKSl]N^zJ gMi7w4J˕u(:헐3eNTu|6@@_湍w >(]6�x6j!굓oހ{UK2K㙒ë~2ue=9##+bs0녥g~4~m0!9vnѡ#]j!h:/mktkbLјXO֍*îKe+j+ab@W4a36J~d  0"d6bIKz 9DTw۞Db#˞a L .̢\0Zϼ=Q;R};oў6yRW Kxdo,V:y*2y! 1n%D'.=&ru AQCsL\qЗY*E T f'XÀwg2;H~'bdX6H$@hCz{W| hLR$}AD-"� ) Y¸y~~>{&ID2/5@KSoh8$$F3"D>..{fm&h0GHz#�R ~(~>8c:lw#ɘPf<wON?]1VϢv-'zhr7�3L`2 hmk^zo(&h#:6PRwiKN %I–Q, kux!U+!Q1dƼ aX^~ <R[sGv8ﻝ`xK.R[]v=h!GJKqĜ%g66 IaWǦT,9`~zW^NEATZ pYJ, Y7yI9r)}ƕ~χ#`'kl ?FZkKt\X, >qyֹe$,e=PV2H)=L˱Gژ߫VH\K~ւU`Xi {¦Z;﫳z[Y!FA[Ʒ;{6U‘dQW56ux͍#WIu=L�@\%/a|ExYod}<6ꕢ4Z 2Jx3!\6d|C]Mc7DHt,^\^]+z#,a (�ѓ5 6 :ȶwm!+(u0YeJDKc8hԚc@PP*Y ZI:UuƳ8=95.y2?Hh[;uj,g_4r:G*nQ&C2 qޞ yĈD=< lљSdT-ZU¦@r0wJJ.Q(3n[-'Sfx]rsGI5iok.8Ƹ<iV`n0G9X g>x@,vdu.j0v؟h[ bE>$!]9W`<zcp߯78$q}r�j@`md.?yAwpJ"R\A,ۧr%hy1}j^w+J'^f* 6]+!iǩZ0CѬ&?xL3"D[IW Û=$N3M}#%X/ޭx@a,1\ 3ѾƍVuAsn+'4Aɶi/}bF.7Щz75aPAC=/AD!*s9 2bȉ"杆a߂Is2g'_O\5V(m 꾛y~:Ǣ~9œ1%Ȯ}?tm@}An>śop7D?O4|nUڕd]:VN\SK'8R%Y)s.f!Yu]E4-|Yv.v^2['Uc‡&ISw_R+Sd\lz| zWK; 6k6t f-"J$l>CvHbYg}nGA\O1'ā 1 '4AEt,a}^TCˁڬ4Zf NbM5,m <nȑA)UܙLvtXI?՗ϴ4\9dgK_ \v&dA\Ƅ�J?lFÞIܦ(6In? #ejyyRTU\!E1Y2ri+-odD(Z[4GSzuU0aDtcp%Shr|%[}l!CnDoEW8#�փt<iwZ>${=wcQg/+1RR0+Ls^RJpnʹi华xpoш!;@x+C \Մ._,EÜMȋW,p_2:ΏtSͅBs䄢m;V༤025p>:] ϖSO ݌ sk[cISdKpr% >ݏ XXJq㽄+0&O-; DI|ʚV$ąno PИFʰָa qVT/=vOlaxk0|y0\aP˰t#qHK_z9SM/?6gF,P{oO'ÀB>aD 2hM3֨G4RfXEli<P{Y{DzH}u+YN9F' E;@/JOБx۬%Xx [/ey]Mu+R[Xini;g7%A/G5)p֤<:ځPL} rUo9W9iCt$ۆOT]2^]='ÃC2e6cK]u^IuFI]L < <U]?(ྻ-} ըHjH MHu7 #e0_DI{ڡXQ{ENZG ԶEMtX riyM.G^9T ?bU'^I)gZDztNA QYqzY-@oIloYF s!QrH�ն97ˌc{rfk*ץ2e*Aa4$V nD@CKbT~)XFi!B(9Nu5gCY]E)@Hhdc3K@R+bID3Y6t'1݉ YF2%Z'0kxAaM/'ٖհgQ,mGME|l+)/>B@V,lq!B(_VIut;̑/%]`R~i: `Yo`Jz?W6Bk:qIr e*c O3f_TjH5SrКJlڱy2<MHcV�ϟ"cK:38\d:&nE0\ih!-p_ia6x?MuQYNV*:Ѵ>3Ɠ;؀(p1Q(ahw!6nr^%&.NEoIeBVV<m+zKEc&/h[oRe@v~kBwz Z~1ύO(r+] P<D^10b S- :mV`E2 TNTvXDqv#0hGUkڛxS8\-xjM(K2R.y}F6Y2Zj2]9s&LNJ^t 圁nSJN λ\AY=E{P^.joSjT8JYp|nCIE3B͘T|3*0.穏CH;K3{16;ݟY!dŵKmE8}o;Yڬ"x9Aл''0U?GC"{{hpg�!PK 5{U5H!HTQ]a,Z3u?"ࠠ5bv[2:6+NDbS[9|9͎L`g>@n)TadWc*vů=<Ǯ~f2F˳V^e(ׇG%@w_%F#ź ]t̯E5)<"3P8G36):QіYQ_|o10q0`I$C nĕ/8- ݀G?VN (=< jo�و]qL]M Um^'bO]zf=Tq�u`\D3v+}-~(䲾N01LSf< `2kF>�ƇjbHs|ʯ>? <#o#2J,|˨uG|{HX3Sg;#RDA ٿ|1,U qJƆGO325EϸF= p@34kWpJ 9y:_kFдOא7u(0N|QUT )Sw):OJU7x@0ZDȯ8Ypu2=\_#gV)DF`W=*p(,LXBZ Dq6+CpJ KS b8FKAOz0}pyqP#"7.tGLF ِ$Iu͉灗kZ^y4_"O;oc` GBӤaKkDC#4_w#%DИ_THC]y=Kc5 BP"b|`dd+颰ҁ=A)I<z2 |NEy)ubo=ٮHmix}Pjb avc y̶>/0vB_o(ern<OIו6'54Ac@ M܁{0Dpo m^3[I&3 o_ZF̨wTvWˬWGޅ,X57`yW~K4*;ڌ9l6uxۄ 00hfwAt"DSpǀ_[4:2ƭfހ2vTX3W0' U9ph,`. amvvq0q]nwx;j)>ݫ惏=}q6/C''j>1k4mY.AKJԡC8e5*=Tߴ(:~x ۳ǧKº~/ HM 8;|bkRB-/9B݈{Q@_ゖ>60AU`A4茸UXL#!Lj Vԏ.w:4;Iڸe,fzzŋ4m{~zmG,swӆQ r*i 4Pg6E%'qZZk[!prlYBZx{KWơĬ[a�.'Ph͆ d3|E3s<Eu5}*A<p^3 uL3<_{}R-h!B=WdSUՁwz1 C2-7W:j0J3j m}>peg0+0QAqmJYk[YL!u;;Wlexn5ճ,wta(A؎lPq *!<s\b樏ɟ.Pw$z1ƿtdb} )}ܵFaHnOզ$U0$H,v5(:͢q, ΏLVVRBn1JB)OJV>ga=+�YZPP `̄tNgn|�E[u(ǠYnߗ<[ b5?BFGwXHqbqEL�<Gln {̬kWۣBM]rpfm$ZNVrtX�?�gt;Ϟ@z᎗ ]_L`/ ɮT\q7+]H|o-I\W e ْ ϒ=?+.QX\'4`l܇)hQBӉ f W )f{Ka[, *N#͘7uqc;.ŪxvY =W_0l(v456Ap�#HEb+vt^yO./V ML-CE2H}ɘ+|(D1 %~rҿK) b}γRQ[7\9Cd<gלe/"RWUf1Mz i^z0DÐ*]לXxVd HRCt^Il{gXkaɴˤq6jDΝx+@7{0wЕ  @a OWoU}A+_x$aLR&O3fF٭w>)nvgni%~F< ,vJcmҪ+[< &QA:AR s� SC88I3_IP,IO^gSea@7SRTgyB/іN (bMۦUH L[N?lCMn{lxա ~X�U ~:Y.a2Ҡz=ޣ{wuʷ/˦=;ˁwt7O#&z:P#d* VeR{uJ@s^-&.}ϬhRݣ sĥ 솲 ٢*5Z.{{Rt.% T*Qb1\%o+#+31? wTݭ)4,ZS}#9BcFnUiLfQC hB/aWaT)wmSM Qa+_h 5Ռ0: l\Se-MnѻQ}#3ᮍZEVAF*4f/"Qs<&ɝ0BŦ=qu͊sGkwIm{Bݙf_sy GېHDܕjjTZ Y# p Տ-٥z`:%Wst)N&RQgsj?z t *U6~=j{FT3&P}i#g D7 Lv�&q8,sWHo>C;>!.f:'NZ1`@^DX^S#kᎲذ^րBƙ浇O򍲮YuYF~bmNpۥܞ$lYh朓*wXP!>_vҨHs{9Ey.CJ𕜸9OλEa@0lC=8m{޺D$]ʢޅ?|H2m[i\9ȄRRk灮NNƪM�df͝#PN+4gdc. c# xL6ʴdބT%JN;7~ eZ(q;!Hnr<X˦Byta;M5n..>";gnUAz?x?Ӕ1iK\/cŻiUs ~icȷPW "Y{^ <!?up;3OdτR�`8\5cT`P)[PQhՠu*}X8R,^e\E)|">kj#:h&7KX+rVbY$ѻs$',JyW.ngc3Bp`@uVEuVԉy ㇏I(2?ܔsBr@6_qKI{e1KacJ1`!3g3Ҕ%[uk ݣ!,Bd302 |$}$iJpDc kO6!C/j2:Z{C0/֢k]3AsĻ*z>=S-0 }6u UҼ=|,_YL^>9 JF7@H۶TɾbDZJ-)'Jb ZF�D$hk4d֝''XT&ҌqaZ+{'ϯd>~HO2{TH@,x$Чs^hZeZnnyURE0Io[L!n8  S{* b%2[H@©Iyu$k cy5]'>zzm>S Ԑ!w>2KmEQp@c1Y>Q频,f Dl7CerEʳ_?^^ 8i4lxpN%JMɍH^䀵׏V;Q\=(EL\و p/ p?+QnGW 泃l(T\ WCW<$EfKDؔJ$@ݖwR<Y.wUb<)ˤUaMN򰫔 Gv="^L4I)B|_ 6W1@{ikRֱ/1!2w{/yϋcj(1@^e"V39)9pj4ޣ2 S t'b-Td;iRl*PNc[LqjG 2)./Ϩ7pkG;wα9v3MTgl�Y3eS֩@n au zRȔ'w V#?{ N"w q09Jel(N@#s:ichK'<nTBdDuJza0%?`\Hy;Sn=-56XWs4 @!LNS@Ь$v6}F i-{\�*"ra*~9V{!d+gvv<Qn@Y' қ e�vk|&䏙[83i*(_I~ n \ Gnh(ڈ&zȇFh|fm1V(&VIaO%WV'6 dx R3Yv^12Mb!:R? �Ɲ�̡ڼMo۞ou"?bGԳ&:[9@ʱ꛿LIR;&y؉ l47UΣn B\_f2Aza튢wwMyYn8u(]Q7! ؕNnoubealeQT:Ct~T-ra<qQS=`�vD r#p.ߤ*5WN-83ryp$h) $߇ ý^lX(T=8rƆOׄ^<QmOBW]C%vٿEB: Lּxq2w?z%G,]EZ n)eXy#Y<H˧#Sϒ=*Ӝ6`j`#8&yO0v+\n<i} Ml._~x S0!c^c Lco4"(ߟQ,Xj-o�j|^?2Z}�pzk n.x�.mW4$+sO5aTݒcJrmZ|ąI_'7툗^]uYL{3nW ?Anp.#<#J;렷]L3^Jked`eնtnR|& "Q.Yg\L:!(59a^5u%ij|L `{ݕdW͙ǵ3`CC|@܍"wUu7 jZIm+Lj7^-ǎjڷ{UI ۿ?n33jj+ZG-|i}Uw!t�b{֕Gw&s�NZje<q6-t=u 0C#:tc>qw|5!+SSժ}&R,x:3WmQh S5.'opL|m[XRHƣ2JVUXS¹Q0J<pв0.tĶN/mJ duxu5e_VWJEot0} QpuHm@asʝRHi&|d 쒌:7h3ύ#m:#o{BdUV !43wp܅"zĔok3<J:Fhn7z;G}J#kBH>ފ^w6Bmtr>"*֐?(֌+(NN8)(TE]4ADDc5縔4cbgk\b,M0HEyV2魮% k/,�sD<4C})[;8 q#="{dg@anqܷa>tOx\ϝ'ì]# QS1#vޕxnU?ʒŮ{̷u6lltG43Ōz$%q+s*sjgei )=|o.2qʘ?PxtLq&i %sG% I#&:޾>P4^3]6[ڵ?Y45NH5OC<e5_XM#PmzVI&VJC,ApLCv 8n~90=H5,#N42w J`s"(PNU#2C-"bm/(wNc [7P[k~g�cM`m"6_1;x*[+zѥ+F2{FFᶽťQUBE6o'V mvϬ!R .WhnP;R<OMpU5,i -W-5”g!S 9[m֣+82 +~zGZ"A#H L?a;O묒.GP|*8W$̦5=KyOAIznG$7c/DI>5v{d'#Op@(xs U H]K<%Z Hݻmo{e sJ`lQ Ѭs~,z%DEo8}aKܾ7TBP[&ʣ( ̕` `Ntz(`+8Th^B'9vLv_⧃| A*QFUޢ]~*׬:l}k 9X~>\] 6[V;45#✬R#T#ћ28}ܽY:%�sB+%bIJS@41{wϕy0Kکlvz6)AH0MF-,๱59/̝2OVKxYJΟ] \H%02=7jxķaEe~{l*g2l"/ `gs"`tM# 0zR1$)$W"}CɤWdyWK8?#?'BLFңafȏoMɋ?+_ܙĽW<ڠ7oc]_Q ra1v4.d00W(uA S)23i;˦7Q@ *P$+5n�FQg{ݼ6;(| &e<Cڬ93.x2j[ٿwc\`V Ees }]zO}墢 ooHbP +9a^oXw(_%jUU )w:f37 ]kx;rO vS>P 6tDUuuhy76Л+s 8N R=~LuPZd/T28#oX; Om3e(RI*1MhbZ iRz?z2 WLۇi\6{$m&*o[[ q*CT;߆!i76%/_Ƥ"-fr,3L9Rٚ|6�wCkMۻ]!7+b ,8ͨ3Xmv *[V_&eÜJ`6|';;JVŨ(0Ȗf |EF ';F;-67Ȼ揰>@3҂ b_l Cri&6_zN^Ӷ>u4|a`PfI|@J�zQEW,WoiyHʌZyJmCՖ!-0T�~(y vmNX~˷H׬!O*h.|rjKq;8-MPݩCRze 3٤uA','࿝7&T!+nB Y(ϔo!~p-ΫQtfOk~FODDGn6Zgn+w%CaLatz7#J[߹ ܶ1Orinʮվ ̰\.n??C]pD1.I7d0wfܽvT*e:dl:PXBjrA궯h#gٸsչ� jadBS1MV[͟\YL{uNRq#fdmr\P̿k K\q#-3<K$Z%07hE CGϹFb y6-O+. -IEM|x͍3B؏~![S!C; Duu,k-PLP;UVY+g鼓zKqC 9>cl:/!oYi\{'m+2]Dzv/6UVoQ葜 2wߖ2x^R7%a8FDk{sA~{8kbǐ$[4+4F#7hGä@4dCfP֓ueYus5-ќ�Hu("v?(sWJ.p(Lq(%Iu֋ocҲ"eKyےdAc&3~uYZ!gE&Rd7>>wM\` 7h!JT0de 2j>}ӪOIO0{ 4 ~s@_Ia6;X/(ϛ,*sމ”PU (XONV3epѻC0] vW6oaQu`~JI/1DHD0K{PpTP'G>a ӿs2.gl<]xy%yŠ? x4h4Ӓ ӍȤ4ta:e =nlk;%ItJi:rSF oTݱ8A$XF9Czi4ȳ%8j.!j7R-*.X3!/䀾޳vj#F4M\@,}ie D(͗弪89󬡐F DPmcW?%Y}&A\kB(Y!UD0k؀KkpSm,R׽,i6+ +ҡ{H<ۥI\zAs´"{wTXUt'H\_2 c Qr ?sW?粔j'ױ}.$41)};Zo#ܜQ{"=Ydڙe?K{nNv;@A4̹A i'15 jmlP(뺭9cbS֦mH"A4Jv2)Pl](2y_ё4ҴRKN/cd-1qA_ΟEDS6DG ?1 <Z3w#wqܐS@_Z\|O(*N9]b ȻBTi$Շfv)B%i+m2D':k�5Bԣ/<Tk祐䙬y@7J6f7MK2}yu #5:A!s\HD.F8ZUp�wT"Bx̎#י̛�zwP#(4_0x3 'C` U}:% k@q4vJJ :W*QV + ?SR4S]J _ UY!XZ\+ʐi71R_30RU!(@(lIO/?d֏�eiy!(7xӮZ- ya7mm6!W%0 8χ,' ٜl \p9my~qbgBwY3BK]ulm3^\LW=>Pqp "(/L&G$%g8SL%4VY3Ns:ch=;~Iu1uA9,wk3'r?ʡ**`,(_Ds<lD#$pY]i¯ N2Ќ0m$y%P[X~\],V D S¿NnMAP7uuv7r@;.i9oףrկ.G#xm˧oz.ZHy|jLxadd5ݰCB =)�͋DCgu^SG'K@&KAYEk6 8 #Zp&w#^:P Q]P@^kXW ҀiX7`x\(8r/=b2MM`LtplkbWƒ9;'T}L2  ixWZ ^Οx1G1C<Nްg=>{.Fڹ:3RHNR_XJj>™~xɞ[ȻcsbEeyy6{L;>Dxcicϰ4"F;>: 'oh&qsȪOS*K4VO5k).s'෧ ܬ~W TCt zC깗0p&9�N}fGun/G` =L5f�VEn[(/i-=f*_o^0g1a/0>]_-wg{ AE2V>K4٦u]cF5%Lo8昭P�MY)ISw3P[?w0GܾOŮR:z;,�ղ p:-+4J5~PqPXnN?} /qƠp6(4wή%TC{fA]K p0)6 XyO. ahaBa[$Q^*#%O!D6j WVBFP@&�f\Re=h&xjCCF~hޗ[uݍʼ8> }y qPQ1[R`*O+`08:̸XF73S-1�OVv^T0rl·3㵹L( 47k>7 e 3ND<4r~JR7u/a& F=ڮJ%F%|1O5åu=#jN+GYa+JG4qрBAy yNGofܱLҕih5|r4ZѽzT8 (ρS)痏\ S1w`"Ҡȵ%oxA7jA/SDKk%�PՒ4橌+O³Tk,! kA</[3``2.U1&[nz jTEFEܳQ Kأ'WWZvJKa4 l 6tHLv/.H,4R^?JupjBG=2q CxSf2 t!|qQHq]qbQC[ ڿa'ϱ0?8.-|ttH77lF(=hkڸޠ^6OBpN}?FGm qB&Z:HLlj ݈l{Fj+8STQIr1<M^%< m<jzb9D9,E4Pj҆'z^} 'd]N�, H:wYohԃy̏,M.h%^[# ; URK74~cXuudY0k+&Z S2$ypZ:vNLY֐$�|hJjkywsհt]m <}} c,rDNdOA>Pqx:6'b�G}CP;<yZc٤A1]'}%'l46|3YCH5K$gy]̎v $a m_PyMwnu\=Іeg; YE`Y!7a61Dv²t/͙סҲ$~w4&#\Bd)piAqw4\"(@ Ly5>C O];?Cqe| J6\}i{N}|J-r_ HQW%lA禶D$Ơ0EeS6!{+'sRC( m1:%&ga؄m4xQ1|)e@ Q*VČwOd`i®:̓|ItvZ>f >!-R/TP`cyr;( qq%wMb9kZ!VLLR||H7{y>l<.zGԦn"l])sǴ0Lû͆W] ān6 C<9?Z;1'0x5b9@O.Wu|Afh*ny ƜS#6'8M^~p#$\~vɖ0TN0E=O6*ƐZdlu:Tu1p:g8jF̞GBFh`Ž^ QRM=W/Quda~· /?Ũ =b#$U$2yZbzfYom͂U؎jaA,?T_,K'o!H,yFQ'KD4)|*CnT׾4:d} ᥪ60t-o?1xp\9%Ua]'5<B_0F=h'3G(wo__ %[mnuQ1Α#U'joܗgan1ٍ<0A5TXW9?GNuϕq-oىI(KB!4N?i !29=v4QMtrBW.`IZ,:T=t(.+p`km7湈`A}dv*SAG@". C\p&1�O`].)0Wuj@�jOUXZX \ʀ!$Z;1?^i5AC2r3L+tfq55)SPV7qه[JW_\93/oZ*%>ReӡYv͡.=;*lM,"\ؚ8O~8}]Q}d]7nD!*^Fgӗ%6(% u ɸ_Yდ}>Hى}cPY8r-pH~oKwvC>nEc`#2- MA-$Qce(NnQm'$rokoMv "PU {w˭K}` o2^GmATuWԥ)3F EJR=+Vت2<v\V$Xe9<sZG7 6cMgUэ?}?: ccq% sy57 搼.0 ʅJͲs *'̙$r6}cfj_2=SQ[+T_ I-d!Fۦ9P0GBHҼ?ԧ,牁.q6`rlK&iTTo)YMi,hOe"1G >a2 vLh/IcKF-a|2xc "L;OKWob7ujGܠ}4hs[.=ZQ(,=++6I\0yn&x�OcE1X &5i=NcxCHxF[Ljwq] x3Y%M2/ĐUپcT2Pa@+xA@%8GALGأJBDymӱ!M^`MaQOn$nh*E=.oOdtd�$3Cpꂴálj|[7eeh?H),pkO &/[l/W#pϠB¨ǶJ}~8O㩗=H7bc~VƏm/*>Wn ~O$h#O<QrfUX_ձ3Z#+I񒾓"S"2 xhu?Gi$i K@GL, @Zt؊dzEog+{.FJjZ z,m3zPd kMhA]\;R|/iޒJ]fZwsA݅=]+(Í;fYC6eis[,Rw.)O2]HdzumnS v( XfuijY^ZYRǶwC KIbP0@+̩'[ˉ.ȋ/HaӻO89˻eg +aAM -`t)+On:�`HT)7y{ݻ5~ C%#�ZY5DqC!=@+}@B@x@ׂ.޵bT  My�M=itx[BGJM8CM^м\:Ⲧ'we$jƍgmXyZ߸s_aQ_v/Gh55k1W/ȷ}!{@拴x%cZ=z%?\UxS_7s ie,}+>tȭJ\=ŘHoG"/E7ڶLGy'8N.]ϟfc3E�U;6&i_FSTS,p^P̓u_in@]ﯞPo#r 6,|EeCdeqɝ}]cxӖGԫ B+}% {WzJ($ЫA2] foI+,g djFkrI۲>3PثhF<<@ 4ʎcw;/I-Nn%lϤ(}Ǜ"YcnOxHJ(n�2JZSکW߄4e!O UɹqD0B'Hgӯ|: KpA>X1ӂ>jºz+ܝAҾKG|XsuX{ˢۤRAp[L65>Z>n;lb|r�$@ 5/8q67µz>)dMF/OH|6W$5jv-ے<*+(aʣYO5uD@|ZE!o@m5D4oW-Աaۖ?mu40tk^G>J(kP}퐴wUdk*ЗME088ҙVՠ @cX}hŀc^V1n\G4sU#.RPDvDb叢w&/38[sj&h%ẍ́ufd `fqu֒\{+\< vO&+ b) J1qzG/\űB*~V/KD? Fe^r<UA8&͔PJ_x !9V--)0NǘkIE:FV8m]a&gY�P&Omab8,%o0GhO%@m<{"Tb7u AT#: 3_|\,Y#S n9%ZM=RKR OIZBe$ɲTo15 `n6S2 ?%. MÜ#8Ȼ }_%p zLR?tzw~"x|J1bV%{z0n4t#f_ >H;h3>96^mFA;f  \7!*?\໳4ٸ.lxɺI2S۷9B7([U6P^߿Qwa9ls+}na"viⰬhH*/ q4 % _ŽZHOV^v[dGdSGի{ƭLk<xc 鑂{$~Lgۜ5žC0jE}eLq qfe>G\*_,UZS+ ۚ*Lv!4Uzش WzȻ(CNm)*U`?ωH $n߂/Pp Y e”/(I^v: /KVh` q;'D$gt$A~7ɩmK.9\G'֡`P-ں|E| DoouT`=|[ot'lwm칫N-3LWu72ٴ zm\Y[Fs7¬{R-L{vlu `Fb7 cz̭1ou tmPDGGL=Ny_q(x>OUK!M$GZc"M,�d.rp"[<&Lvqv--š#O=amh2db=PFu ׼\ؼ0߆uoДs.pcLvIr*E4W~i D=mly=WPН~u ~f4A=[]惚0iد|1t?JBno0I̼]k_aT3wWUAЉy;[ZԹ;%r29eN\+ĐE<s:݂x'n8.񳉉r@j`~b3PcHUnC G%lTu+ {/°oS^*:Dśc)<9'~ΚTVQhblp Yi 6%ZGf M Y*J f.8lŮBo"9$B]2(T/e�VHC ئMx[̈́e\UYBx.f=^SiȖ~=T)dgF%-|?3 )2rg ^xbՌ!Bpٖ(!ZwT *D^D֕͐lhZ6aKX\i @P?O[١&0'a¼P҅w{<r6PC \wOTHz(ț{$ ڙBPWF9R2jH3Zk7jߙf%+qH9QP3FyFo,ýzu;nW@ҦYh)k-';|ޕX)mM `?B]AkLulWfN`P1U -?Ea7n]�}fnN= n[phm2r$`:*<zWdt'KhƍJ,}N )D_o+A FZsHdkpdkl*X I/3̢m@}Sp0jui .y!v>#5hXf-2ηm@Ow8ЂăOkzGS'βDG,l}gtkF@`.X671plFVXAPeR%%葵cPT,H[MZJE_g_ڃ~1&ȌUtPݣwr=2DHwȻ2Trqd:m{Qa;פThJSg(G߹S9bڝgk;{+x1}j:r#bRqb&fh"&K[ g؜+E3w$JeFq9Iϗq!<U{q (?45B!MGH7wLύ?e% {zXFT?H@-/x`j|bk\n5w)J|T(}? UB@3D铬K;hH8 !I4NA՛edYsuHpԸh={ سۨPo"GC{h'7? ;uu}Y +x:Ζgy5Քfizw"b}< ".9>'$M6Y/W '40K 'dRg?JA l!zџ*iKDAtU9;R;11ޥCe C4E8qre>;D uӬJAgidOx[}7ԫ˂| / Es:P֧3RqSxk�b՝R'Ćɛ VvEeGm `xĬߞZRɟ~'(=6tEV}HC1uq5Y* w(z#J^\Ȣ(4[qރVsRQڋKycU+tv9vGT c$Iŭ-B#V˰<>-q(QgC T,`'ZWDk- "TW 旈HIY!qu:\,sӗ/ "|`!2b&{~~K~G^M8珉@p/b_6ɂ,ǝ: ˧w P S&,@S_h(gh>30(AY.-}!Xz,,ECSk=dKX%֭v8݆诉_.Y7 qfgùE7 9Do$APw~r*1bK!S QNlKmF3hHZ=nA29rRZSB- (Y&&-;4/yE|7c&NƁs\><ڋy.cm;%81BuX>C|r(SwǭJ0\Z/% <`P$gI(XE~QMQؼKƘ-ohFn-}զN&0K:^:A,Z28噊[B щ=i`Y^88%`"$n;#m*Yh,69m*AʭS8C8R@ yUNj@$KZ[^51LPGз,螦CJ.xQ^mttmH*�_;#! j&vVcFUzZ”ܣlf?Pz"M/&LbtmؗWNG6]~ 2ϔul6F90" r(Lgx�Sq(=*6]rn{_ÙƲG3<E-zE\umb=}7O*p-{u<|Ho:HAMMH )Ah'nQU2J&DV~SBY%C6S|,N6dIZ]~Vxt-Ms�w*h5-�H>+]h%&1ec[8*փ6yς$5ͫsR\#2B> >SP~քsV*aoNHRXޕ>/QɣljLu~R)Y#cj.tZٰڸi5CVv#[ _ i]#٣[7}ͅ;cV <'/W:Tv} ˢL*b9w~\Ħ.qGh �o�̖]YHTVUp3 "E3<KW𞮄MA+pbދyՕ)|P�|/QI~m1NgⁱDSWHFqW\aU9b?υg?u۽1 "qP: ؼE{K15oy<XE;%*=6Rfn3T`؇Q"~tęmO@g'tDB;6�$?,ںMp}Z?4`?еQ% E֨s:Ę;o#gy}Gdgt5~Aj~4ӅѦ;< (iAܐ#ttH8{LNm-SI>hH׬!yTE;niR2Y&C0ҏ9%U>PKigv| aEScfv57Г6dV[גP{0 W =tNH;yU6: .AVlgO7tQ; m+{ -]HС>#} 4_6NHH6Ƀ8&AO@S $Ory�m;o张If7Z8bߓ>򢅷Ň يA%tl#zJ[>NPm�4n= e,@ hEy�.NE6:V@!/܊}~^ 76΁`nb@+ϓa=*DQ̗贷͡_y+N;g9𡞒lJ@ʆiw}#=ǚ1}؈HDG4\ QH/7bVXH)XWw#܅sp)\C0C1ִ$rC6!!:lQM("W"<H+ ,$:}jwpt$wt]f_ѩx/۷5(qvqanePh9" !ܰSy<M9VAݠܟH*<uR.uAtO!zXhPpYY澣CcCڇ4vi)[2<'B(4J;1*:hwLZ+.P"bug6J^Ө-hm WRH{5$j@3*FY qel<Busml/ %uc\˖KjѴ5R=gP۫0DvtP={.IzҎmU?'bMSH?E0JxPaBW>3D/$ uo;sb86kZ�T>>oF)'wy_mgYu~#R-R!,/4jڎXsJ?0ZXɇtC@:ћ%# w TXbQfLh*.> 2"OV0AolHnaG9Y[Ca5N9um GڿBW;o(J*,/ w*ÉIwl3H Z\f|ᜒ"?"VP g�++H7Bet�֎52bl14̤x>ak]M[I2A 6Ն\Ixkui/ A8OdGv:277a' CY T /`V ;LSEB_/4GWo_:۫Iq騘Y+ktdJmrJ6ܧQV\ rge9T%tV;ufnbkXӂ ʤMwFYMBvS ouЮHɋ?dy50Gud/k 1_v2 P ,ͺR|#pa</@.c?6bDg Ht/7:F"R-w4 T 暨cXqLmuԆ~6 `>=Ej,ПW/jfqmS)vOoJ#[E!LC[k15 "[B>Vcr 0&F:_.t9 Ԩcf)z3T/AjS(4=y"evZ>=9Wͤ\CIo M^[H ,H]]<dNH$JD7fw> Un#B xRdݧnq;@xLq K' Ui7w@*zi; I}pz#u&-+pR0<J-YrYCe<;AvcyOlW4+[(XO Cp<'xŋ )i<fTKrR O%? 4b/:Չ߿HynJ?X ΤGO hjPOyvC؇'@V t${ a|,ı)ehU>i$UM'џe B `ͣ04|;_r3$|dRgA0OPsE QILN{G <.U39sSY5nBsxh'*Cb,q:߆Fh ^89' ݯJ} {K|teI j|݌4۬5MCwd`"k\^!DV'V�)\<yY>aX\Ǧn U L ў\PA 0h i?'G \MsfXs.ʥW9p>j-#u_'u;:vpVexbpi𢱋t }SOTʤS0Jؗ ΰ 1%yЃcX'6@<lB8'<#s9rT(MU8N^" Zk]u'Zf!X@ $Rbw9L8= $,7ߕx,mc96k SV PG 8݄E!o)VS7) W*7g-X`hc-[Z7~P>'ϭ:Ye{t~ |dpׇmjk"IVFߧy>%_OFZáfސ\M#|;z+85 Ǒbql^_$[!* 6EM(m.nRI-f!Бt#!qu* u?X2uSm-F0OMN~پ; �j1 ϕ- ; hVI߆̣ <#CvKp0.Osֆ~XyDtڻ*Ugǵ ڿ$ld#,w16cGJanH hwE֮5p)4=iɽ l[4<>!#;lT|Ur Kn#^�Qp Ʈ}=O°sٺgA9ɶY"c(e2GYeM|:) f!3?tT|fvM9Ly(:eGu{;SAJX٪Q"QG3:ϊMp)a }"Qqja q6Bb'(sE,L)n׆&se>g @̙Y"VD9Yj]ݦ>{b1C9W!O|l8Y-ll++)UW%I�\E)YJŞֹ3zBgO|AcWk1ȣD<E^,KY%'#Zj{O~'t,Fr|l\$ In.e.PK>g@G)x5s*p c;2�~A~kIM=O(Xk \' $0Q?ޯUjȩjf_�$ٿQy}c1pՠ-[`5 �GD.T-Uc;ZyUCA :c}bcpgCvD>:'S?ot:mr{V2JP!SR קzd.^*gP-y6CMt]:^yDcjѧ>�mъ]#%=ض,Y @W[c~1%igU~5IkaՄ-/f.rұAR)4{R%${f 7 .6r72Y܁EB!$ NVr�U1u;jE)yHZBzE {ѹfJ؋DDF`oQ#Uײl퉟 eJ$5}mz>?cֵEF"S_bB~s_iPǚ.d+C$?&g3f/_ pM!u/c~ s2�ͱ_2<7O9q0nhw2FlV$P>8:cp(s!R\}Tй呈詅0Vf͖͏pW/vfZ?uƅUp@Ne"Ϲy 8"M^o+qL;#)nX~k9EB1EQf&0{&3'S(dy 6awtze}n;8�HwƭaO)W3R"4p*єW<_wgɑCwlv%) OICds^~ , "cspz-}$gɳ!^o)`wuvM}w"MmR$!.5j$`?*>RUSAk$*I=dsSKdnut:쩉㸘eh ;[z+b9L0R=WE]+0ʕuwgSJϠt;Gꊡ:$fsȁ4Zuy=%&uFs7.yk\\HbU[$bdA`SRZނV׾`Qb؉EArH9t| {)g(ƫF nH/-_\='Ź6`G]�gДSy8O>ؐaJSz9GȚe)d iȖʕrщ}ILA0 ^~1NTZ6tX:HG2nRCƛn@}2v3UpWwh )9%pPE .:#RW4xɣ7 =IH BeK12M*jH iX {|:ܗS7$KHr_Iy�=DϙA/C3C'ߗJY'm!scJZ;)$!Qg xҗ+9Aw$|:NsKzUUO79գ6pWŵ|0 hʇoNxENe:Vlx5߯rכ2Fr]%uv!).]I}Ǣg~˶9$|?_$鰶~`\ 3nCLBgK*640iPw$ 3\BFhp 1 jwij.-J0d8U##oI^s:fYjt;+]aY EqbF"oH۞bӺc*#ݸedIHuꬭ 0_N3ʼ'1i.xdˉ78.,;-`涒#5.ʩM^M!=e,?JEPNqBbys~]y[- |HM 9{}K6k3K2 Xo-becu$Ɓj/з~Uw?,O}u{LȖ~`mGMW7#ٜқ6v\:z^ Ϝ8=<ή^9>K $[n#Y#҈B I^ oNGW;7Kִk nF6hj_~$O--�!nM@7dMHrh~~hםez<b] y }Nqoau@ |B|Y]]fϽ 6sTf^upIy+:wttyv@qgl樴{J)ab4+88#ȤX{|Yz,uv>QoҜG[qg\ɺ4=x..`Ro%5ffOԭɊ<'_Lpo%_GI޷L``BK\t o鰢 (~-n/S<Q7\w ~qM+7#d@wȤOj5{~g6dEujԣLO ّ&e_&?ʍeM3~*ERU7+8 ga֭s%*>I9η\BHWr>e[N+^[k/GsʐM+ AOjЪh=bl24(: :FeoLha>2{<?1h&7T/TvY,olpȭni<( ⣛*9{%Frw0,"t>{S;&GF)i=!d&BYsw!a%lmf{ 5 Ħ 07^X.(6OlscG X&/%-TTɟ?.r)Oe5 ,{SEni;piz떹xh=<ʪ .?)ޡ8ZDN% "R�bm>B/U@d:Bד6kr\e OE&eDfz GHxFZ 9^EBݞt</NC^ ű;=+4]af9#Ve]1`Zqx)P(0d"9ːL|ДJE&P<peasA׃ǐ,jaoS`_|@8^g"!13; mvp3)'k$DnX'Sj\)>S݀ ~A~d 2)mP;sdYZg)U7T~um:A\ )<ioXJr�q*Id,ņ兒K^r vr4vVPCwnXG}n $Y 5;/CG%, 0>˺.6%1?VX­Vve/ZUui 'V~qE&Û=s՗fc3AwUn1J/~m\.E@<"^J=8њrW5燕X6br0OA ɧ^$|f 0�7|^# cޯ1Y}cʲHB"ά ]MvS{Ŝ> b:(WYLjrY)f}߀ai6t/V ^%ن+5r(wP=e/A~Jר{>&%[Od,*nq^]Çګ0if-9˾cC#pN]j~ǎD dlvjԷCX2 }T.S3QHRD`\:ZM)c.y5]b+x"혬ՅS^Y_˭"::k^!Sz4!QX.nnQzPjFވ|<idE"Ws[Yt,=\?P/B(Z>?(;iXELݛ(bm$<f]m?Wy{tvpV)DR9uYQȟ[/ ]9DY-п* 4K'Qx֎)?V$؆̵BAtvO=td2#'}#$94bjg'+gܖlWQNrawhU~ \,ޛ"`^x%KS<rxJȡx5Lvq#:`njo WQ readjo ܚEd;nPө(#W&5a.%HV*7 ԭl9QirsJ6$dbT>AONXTO3IA-׊ }0`A:?nkn{گ="Iwޛ; NB. Kև U^`{!-baGWΉl~_g=0[/Q^:9uP`~9" '92iT3F<@ڰ)!ްs1H^{[ѷE+ԥQW$>+k_tYvz`?&~Y𐅫(ö7G5 Ηª3d!M\yp9Bt0rE 9!6٫zHpcB_v 3IySTSΦ87($hb7MP[͋jZop[蕢::eԪQ KչY leg'UAΩ p\ɒwemGM@Yu9t-ة '1 7bqc1T̢ڳyV/y~%WjnDq|; tj4 eoPS5H+-} 4 5+k0. 'gj~SjE~h{CNq;Eg.]KBe/5hYR(q щb=J--a'@X2g$9xo ""Z6awXoc(mdC m?J!Ehf\ )>H9(Ep#_y?t)λZ4_{*`Ð%PhL+0DpG_ A.x&0\  (-!풣3AZ(1|ޫ~ %63tCd!O#tK7uퟭbmJF3lO]j~hzbIp2P1 2Wxp2h<dHcnHKRcA=,U1\.gk/Ņl)?駍INbpI-yÕ4 WGٖ0̅ pkgd7RI ՇJ<kRfP< 7HYuJOʗ߿*"[`91*ґ,WWeڼO!7;\&GqAUVcSFuهG5 }xfpVLA 6 ǎ9mʭai~6a*c3I`LLveuZ\dڎ'"X&A� Cuݾx0.-KZߕMjvB"o8r vf0BW[%A|$+1բ\ `k?԰t,sk/4Fv�~1o; j~):6~E*4R:T:|sS=ioQc4? iZD#h;f @\hmP0,촂E}cʽOKz/N2qdE$'e)ɲkt7e ǝ(74Ov\(7cTX)c4*㣥s]Stc'@ i@R-@ggngS2n6< 0ۯ9"NQ#._<@i5i!VSӳSqw[Y~=eNw035$CWjqm^KFs&Y(Ʈ"LU}v :vTb? !^hjA–k@ YƋ K1nN`Dv/Fͮy81Y?5\ 6PC�+gPAy&Z d^Tec@7wa*FL/G,%\B r#UL"x+4HO'znvUgCd]j_Ho*"d8[Hmn] Sr3Ze1QF*ĻareUprج}ˢlc:Tf!]GD l&e/%7Fh LqŒpz"xEh<o+ ^΃Xg{7$<CC{/ O@|9ucP B,{"ѯH{oCϬxY緿'\(IS ,jmbVX$j4Nv7W5(cV+YǁslC:svL,lZObx1 @y*L/rP)d4~پ[KO_w5t^w*s2?wB>f7 6Ex a»zV:y,1yo!:n=rhϻ7]۲P<~VM(c1}vKE JMy.B 9N@^r;nY0ww՜u9-:8W&~ސիP\cJoebPɓ#6j{ e?^ִZȡ]>&}c5&a<BE=-GJfV2 Ub@[,yVg:WopϨh;?e쾰Vؤ hJg3.2 jųc^OZQؚbX"TF0oQ#‚xP]W*!t㏜1v-aa)fΤ10evl6o̕5r?SaYCF77~b|=jk֗%3Ռ:ۗ� j= ̞1w2tCx^`:5+#!w9, U/#Շ -k-Z4+'*'IX^Rي'>ҥ?GkƦ 5!?`@ٜZYV=!4ȭʽ87SbG""}z_;HWWZ8#O "2+ X|gֲNmad2g ~�Z |44*Qza R"'Sc|T89Yf՞214J evѮ"^7N'śӃ`0@ uti<?THv xB3\\Mz0#Y[̩q^imGQ!3'j@q͟pu$>A+լs;qA\q<4_^>SM0)5yrq@+1{pL7>/bJLiBUxX* XeT3 82×f9'g@ &~yl7us1x' ~8LeWͨ2>{Ӣ�SRưs;q"XN!QDQgJ'{>^881&F0$S q;Aé.ݙ&1$t'>fu )Uڳ;L,R6wв=az%~MؐR),BQ]wl{:,_4B3N|>>I"2 ]B M*A9qo Ԕ5:Uo)^Çr &zVDg] #_)QM8|EVzѽg?ӟK{9(6dҰ49tjIRZ˴`JՄ%bg: ę{_^V]"5VrԤ%se/!oQRk+ {N?dØ{ge0<@US**ᕬ- Q勀 DILi*E~J;K#MU3O04 JUWq2.|m1v86xۂ,&y6ėr?J X} 5�&3υ}9M%y|ھlhJi!6j:xV|a;}LM)̉Ս+|N0s]+Wio`^='${91^G+L wDRT ԁ2 7XK< BcVZ&ÈU@#?U v0z~`)<|0ɍtYq[N xgH$6`skNfSsxUZjAK{aFB0`g cÂjB{O lݻK; % ws~MkI2T/jn)<v{Ðf' a?Ҵs5drgdn)ru@^}j( ԶVSdžb=v*p Zr[ٮlc+BP^X4zA<o?Io9Fq7V&Mʮ 짯Oك mV&q{߇Oab~G@ ^t)Yɝf/'K؟yZUAzs+>.BsYg0KKV՟O£VDN.K5pbMOK* :v4_&I~�qm~XQxgݐ[ɻXg/}:EpHă }ϻV]նnE̘ ڔBs�<fZkZ/>NDW\%v !n}X-rmZC"=X+ad ҈vmG~B+TȂ JcR0@vgs1us+Ux-C@Guf 볙o;_N >dI: yKWЌ=TPy՘:+8s:`լrȒ`fLw$j)$x3^R' id5dq7r= dJJMj0a "T`#eM\)b5m@hO$ *;O@-&}3Oʗ'|)1 <[l'>d7"C tK0o}EG,k{'8&EE~vL.ځx2Z)Q?)Yc74=!V}lǛan0S4-,=aM$qJ޹դVYd|Qs#TlgoqX[X v+:W�H[ۤ{ΡtLm1[^So9h'?&A�sr~- "mNJַURv~wBOё/-v-"rG [ ꊑ I$䬐1X1A�,?.sK;AGĄ8 J7n'e2h}H8= mqpyHN&fH߭4)>5`U2hs n ^|V^Le\4FhG$dR}Ź/=e#%r*Uޢpc?#^# -K@vGN9P^i->o)hzҁ2uÈBi=2YzoϢfDQ2Iܠ `ϒ9=\OSe@y?\ӊck`V\ADAۧfN&c_@,)Cb :`!=(fg6 Jf ' )'s:*yg7Ypf>2(H212[�(؍Y\!;V\W1k:i2e?_O^ל4_ɜwJP =n*Һd" f$h 0QwyLU S /`ww?seW 2?\rdGV_Ъ)j© 9ol_ɦ\TRSgtBᆤb]mR |?s�\pЍf5cY�k~' >͵߼< ׎ DZ{zTAg�aO>O{Ft=MO/Ni> +jXV;Dv[4t`hЅhG@+|&Z7U9\�em7th ^[)EU6v3v8F=,umUtϩAXQQ?(. ]+�"A׬Cʨ\W\(Sq` (!6eijt̖" bv۳xqN7��&n]%5ovՙTM2L]K5i: _^ ?: c%ᪿp#sP/t[i/u~O#d˃zMf\vwkڱ^FF x_Ds$tT]Ie<O7ʣPQ3ta+58ۚl e rJ* Ȟ2Ь+ ?:݄N/P^TO CGwn=O0_xKb:g<` W8ԅ\N8Aێs^7Q&֘k^G!c%'n -3z}#'nkSC2A`L0`+f^ 2Q؋Ȥ2+?-eQឲq1yxfY|tkeKSđb|*J*j^BaK*+EJnKYeP3f}-@N3 2 jx's!?K[!x^ME}*/vU>.�gbYN\sZf%:q\g"Rx%VҕU(|c~J 4MBS_AQQ~ept %\,Q|�fG'tlow$$~'P)T݈؜t SWv ]4, #)֡^-_BO "M”ݿ)uGDB].LHjw<Up >2ߐW`_Z>Rj4BJ*m}|yT5\k d?n,_{ؾvy& EJQ)'سn6 :wtFsj]=2uPU/S٬w7f(z $`͝3p m%cfÊ_.!A.sCp;5UEǗ:I JTS=$qIؿ' L�{~zfܜ2 \g-=_'gf7Zn92]=:fzH%?7e1k=KI+޿55LyGܾ i~꩛v+3FL(WЯ=cW6S܍Bjpb"Vi31uO'=J_jFM6{{%Cfqw$X)GmrocBH:n}7 $%sfg<zlntaqقf |)gzw$,%3VFpT:Jh ;u$eU3:ݵ?\i,ec/4@}@/1n/ܧwx/p_ .g$]d +4||4M.aL:xvBpp2N �6V"r[Ȧ-ƳA\tkMߙKUO 2lnK<j/Xqqw6fEa WxGt~1(a =aʓR#3D`MËAp35*;w`޽ !B,z;AWjߙ Y2Npߐ0EBMZ`R#JTi{/mgLpj/٨%U_PmHZ䷐ m:U6y0Cڦ`wN6eЮ nP<+GZ(u@[N{rsK7ߝdݾ@\L9p'qemhh a-&Ъ}0-D"'3u&;wyS\Zp '+:D92cj(rsRӄq(μ(ժ] '67\ f`j~ ;Q׼|y}X3jpCqK4)@̾p[ɍm# LCK z*E<ڲ|3asr=l-jڈ{'nw: @y3c3z;}ڄT"VyOy)7=%u)EJ@f|@3pܛu XPy^uC&0Z"Mp@jʂ,}6R2Yw[Ea nF\Ōv@c.;7  w\[QO XS \+u;d"R,=:"eaM@ $T-uۑ ?}WhFwPLl *"~h>d}4:^Uk Mg: @O[2 QQQV竔ߧIKі|q+'yדxLw@CVX)f156$O3elJ&7>&JCS T}Nnz^@M1mT -CևE4-ˍbrժjt;^Mi+T"X$*�\n[ 449͓FU}oX 94 ֬ћ .QW')vk߂N1_ٟ3^VY`;;$H4Ait\06 C)IRpԔ=/E&] b>Wy):xDPNtDٍ]UN3egM#yq9BHEfؙe5 #Gl~HǬY@}=xeNj)<8<TWPd]]H={Ɓ@^EKc;P9N\/qUV$Pw?~ 0+^( C _(-(&#ǵϑֻl4ؼ#=K\N:pǛ_"k?;技#+ôuXB0Gk�6"=Q(<I7%d[9Az;H*sJi3lʝ_`D?IhP!~牪ݎRq"1 ~#Xs2x9t*d ZK@¿C=rn(neZfo-Dx8m�ƥAš#p@cQ93L©@em|-xj:X_]c,Gw] *F /-OΩjBFBRWxlKfVk:O( Q‘ |\h}jb G\J7b+4t)I<tA!#+!k0ZWL!;ϫ QÌ Կ0) *['HL7~,SޛS(RDxLMy׀ؤ=?W D/D� ḙMi?xE9),~EelG$Hr:T0h6 ˌ`'/Tox,sa$CM@4Ŷv:F,;} ~5xͨЖ@}&@'M/ނ 7Ieb+0f/ |y\Ɗ\]UǢ1b*2[Kp#wBVvt؃naf6ף@BIhuL7%~G [Ԉ˲DD_EViotEs'~=Ciz##]ȣ"<&eJ BQ0^y&-03jpS63KhAH;-*;B F6}T`ܗOcOM:]~D$Mk dtia>x]ں|q`,9Jdxn46h?U2A^~zxׇ%_�,_A&`2NiV0{3Uڅq-\0H`{I+5^tW*}^T)$4;UC6�|Q7q+ NQU7ip;J|1|GW|PHG1כ;S5E^xj@5#z@kAlj  51kBRBO` Ll'0 CIDWf .6۔ŒPƊtAn<Qz:Ha[WlG NjqmIj/V5d̦W5I/bI@Yu*PЛ"lQ=(]:'KV>!EyMjY!?(XYU#%g+ّ4߮;ĤE"I%|r:&0 `Z3غ鴆ZĨ5)J޶H,Ar$;ڪ{L}zz˺'5يȷi3=僤@9<87r[P{b_.8b `90-2vLZLu@xr%kZ+Nz>Ji/Fpzه^CW (^GR;11h02>*KZo05{s4;zd< %4ELcjV�?yފKN\YFM!\= |t Uj~D$l'۪&8 %in턞Q~Y -zg˳m=7-3/d>_e7*3ue. PJisO< [ΥDDd_&nDt<n4\_[y "`uݮ咮\w@ٖX2k?a,k;4lT]M1ً"@|oǼv>rO#{B5|O-9:Yg!LNJO`uAn&r˲+^Fӭ˦onu.uq2܆aMOzčR,wυiU#:[jwhs8LȚtx7Q>~X6vYm5f7C6:W"cal!2Rp�-7>+l2O ({I1xlO,=W[e)$jF?MJx�jLl7ͨ5DyHu,Mֳob( ܮ0-70 0Jj[̂F'6LzK$JNt6 fےL*_˺"]nӧ9(|'*kKHoG:K\-IR;kh2xN:R)Utz\@Lk?C ;l# B4BZ]yi7T>h2~zޤ݈zi<])= ]vM I1_K=Hk=]]YLYh щsN [ξ) 0"cý ̽BXmRsc~`$ZLV uc( ،>*zYk8�>qlՍh2 O<n x'[.jӺ'\)J<11y .ר׾ Y"Y'H9<9']%m =wn\ÌR1w5 ' 8,lA.}%50BQo7]z.fUwcpD[$ Y>C”TMn@\U>eRqPR`_Z+wlH.2 b~^ PYڻ)[x/J}ep3Q()ȚY`EiVƽٝ8Y ѻsLk`գYDJX* lR<p*#d Flf^@t)l)DCP9бksx{YxL> A_c:<[@Kh\c+οA2*}4gyųQ8xjM}IdG# ɰV"S{-`ޒL<&\)? j۔@J g2yh@Y',JWg<(&!xmbV:f)*i^ %K tEǻ:Q*E'7@<P8T(!|\XiH:JVX~j<X@ Ka"p;QώD8`1m;G!6[n 3aw{٥Պk3qӶffx\)*Oi>09ʲ#JJfV{c )`vQIE&;*DO_9vېJet&4v|7H<eaF-|&$D$ e7JHHM*Ls M�^ ql8V8PDl6W"]ڡt5ǼV/ϴ>LS&R&.LR!Iu(VN%/<yhW msrgELG4HBh<V*^=msHoY>8ZY-ܨ6 hU͚"z�AZ]nãnC2_t'$L?'uߔIl+dyž}w]YZ_ FWqJ eSM!;H!~Urq 6S6.̃~#'q(_pҠ XK[ujEQ9xߍʼz6bt_2S*=xϛOm7D!#) _Tiޱ�wՎt٣#Py?�ɛiJS%8d,g~�f?|5!Hz;Vi_bW W?Lo6ī<y-| ? +!ng8v+ ɁT28 U BcքcboZIzp[KbeתD-~mRd9s|clP+#⿩{\6<G 7[&:+-~AbzB nbȓM"�K͉TM4vJeBy <Mv-@+bHP\D["ɛA\D\hi˄˛ԓ=nuVu5 ih TiK{z?:*}T?ʩ_LF:{? -sq.wַDnt:5\l*ٶ&7O2BWv| 7h?HޥsH'vZ''=u^{LZhFsERU:us҈țrNRBP+q$C8>Obz|}۫a[<{~S i`e1:Es-j)?%.%qXa0<$C3|m&46X�40}a:խ؎3G~B!>uVe (F~ ԬL#eJOEfd&svե n #zYs| dU%g>wg@(2l~ltHafxxxX4JFVsa[}l܌W|ڝ*Te�O2B' f><a9dKR@!oLdCJ.r;^FGnq_|~q][el,5X.yfUI݈tX+wm)|},LO$&2oAr,gJv/|YWC{6Ώ.No# εJɨNa4X4փE!z6ds7X?SSAH%W Q)30[4XՇJ0[YD;_^n|l}z0a"Ҫq[Gvfg8F̨w͈ TRUh+A| L0m7HL$sW2H'4 FJ E#KɎEish ZZĩWj*!_+a&_׏46]q)>9�rp\:PZHݰIM7J=IXi/PMDl¡duE1Rs)LB;%#Ze!W8[:? h("̚f /MvΤ:tPžeTVYj#zSJh<`݆ h%A�؉nJ[RldmVI>& }!ppG} lCc:" լӁr⮧ JZ<IIɿ9b ic2r; ɀeKO Ni1֜/'ܝz/TQplmpaS]sj_uMXt@I|\LV(%Q? C-+(�g0NO`d/KRFo%O$d4fY Gg{G1nf5(ʙ *?C<]ij>{o)v2.Y i15 uhd-vr Z?|/Z)Liъ^H 㸫<} vG:W2<2QYd &Zs' a`/zgGDpDhCJKhmnŞG{ G$t\>Ew1P?Te~K!ӵQMAL"%V%zw+ΩtydG}d؂xet/Q2q\y<`溚oXn' 0oI1?ز}չ *BQ~=jKy95 MAv+.$?�+4XwC"1`"3{4nۂ]:#c:"3!)]{#eP- K_X4 {#˖oq21<V扯Cw`nfzΥR^P ,ɓ[V<?>79L6gm ¼UQ}Dj.pj/_2Ғ!]ud+VQ\(Fx_k#D6mD$^<^h&!<5%[D4ҊU>/M uڧε0^4'CN/1&|W[V147u +lm}6V΍\PL}�2m0mb) y>4$l$wb!/@nZr;"UOɄSTO dWg>st(0{B~s2wCǯs_~-2EaR`&9H|Sm͎R(K5poQD,v|Ea�ZW잣WLݭh/S8E[#dh*$3VZll4\"Y@X#:6M;G/zkTHt :UB 6I;p/!#S 6lN`uYg+O%T2h[J$ʅ[S*%^ : W0@11S뮜ÐEH7V]e9-QUQ{wU QL'7ih㵪dR1է%R;z)pBe&}Ҩj 7!M禮Ms \3I0I0a3CmW"GF8k[։ueG $ *zb.@GumRQMt ӆiò-nUHXiA$;J9,T пpxϓ%EcXf$ 1fҖ~ʝvsVH1)vݼxۋ͋L,s*Z`ɑ `w m"u_E`1,O۸K Pklnq(՜]1Je.蘉 g+;.Q+6~Xo4:WԢ&z)egY%|߄)'1I'3ڂP ta:*X?+#׷{׹ {MInϞHf g*ʲ${ * ./_/o*~DiB{~%RB/#A hD^\ԟ;=J(OĊlʣ\UOGsb�('yBN) O: R!̊']=N$$۵` l׋ÆdOk=dP}E SxRt 0\s fp~bgxbr[X9Jz7m] =^X{jjf43a; n;2W;Um +=0yrv0a|̳AaH =ڰvRƔ]9>2H2(cݗKQj� !QiQJ8Ӱ!9 9~=ti&* .4>a fL3)r]]n ٤Wsy&wv5ZNiPps-T.#xb`-Kroh3PWKTS=$\px?&ؚ Eߊ'0 s|&djPݓʷ+'n$a\?؊FA0LTա$PT) 0b}'�,M�bDBy66|9je_?j"`b3bRis Ji^+3ͪ) b9 >;fzy\H[=Yx3 j*!pDe(i2488y µف!ɲƵZ>ݵ؞+No }t4]`1&fr*/ ?ꭙ3dA2»~Cr Ӆ,KU٘T v&ڌ1ƓROTxJۃ9Ec8r`gپwr#lR@5&ܮ)~wp1 Wߜpq <>-8oH -HJfQ>'Xӏ^:&Ǟ eQX Ql^b2hugٱDn}3|[q*sԷm-R+ KZ('<s3ш!db]MQv(#Oʭlо]ORg1 ülB(cu!#3c ~xaHo W+@6 4/am70`,I H9xmr>w!W$<OC c9/7=JI¥=#*RAO[2)<E֎i> ՠhj#v {MЏuEre-Vo1#dwnt.+b!ܻM߉`~M[rJyԺLcBCv&zFˇ.Szk.B}Gׅd\:/Jҕ!>><7O`o߼�|H|mۍCb+y7:ạ)iAA/T;&y(<\ .G < BWmc^#;ɓH]Rrf p)e?vijuG <ǖ-g=yg6#YĆ)1kTVx.by\IwwlMg]8ŗlw x v"T`5~!Y hxT;*E@ӛFza.Rnb f8|Kj1WKrq\Lx UVOU=^1ۮ4DxH˯[Ϊr)O [[`c" "kP]1%ؖr:j;浡*Lz`l&)B+ 2G#CҖF/~.O~BcCkVwhw?cM^C�*BE?EXCb"]+86h󠳉:tbg(vKxD֠0D2>2)WZ8kMD(Q?w F]*ҕYڹ,/!X-&LL̆(}?8$2ؑnJ1S`K 5\<& /ϓI>KVn+Mp:]t󐁧ոP[qDSsў= qqfH$^(-] ;jl GY5!xQl`V4bzq9 ao,h+',pxB& b:^rӑ?!mwh¡~ʠc Qrj D}e/RA*utbqfƃ-Z]Ȩ :\l+Sb4ͰM뗠|LYd<T9&c\UuvhgW k* ?(P5F.^5XGUv/V6{rB %8GYa)>NGNF_M`ro3.ýgPvNGO"`q\ i"~E1mn#�5< q8 hld_5¦UgbM~S A:J U[\WA^(֝ʳ4m2ʙ&^{#pg[USJ v/ 9 HQ7Z7B N.6 y@7ՐAjb(sj;FG`L_kdqZX8i:2ȥyѷAx @k[ e[D>T˗4^k!Êr2Ĩ?BO"l;$f!tD}Z[<c51 t 0L(w4͊0_n>mENs/MI. ;B){O;sS+Ԩ^DSd8,9 l8npđk( ؍* N7SNK0ނ::C-j*-|'!ZJO;w#۴ZPEN0TdZ-LuA’-[j+c7k}ղ�GstPǩδ9x8y3utd;j-VJuP콗583đ)3AN:iN K׊OHMޫ0},dT4cP/Vl{ &cMPeaPcZ=KR5h"d]p3x=`p|w蟱jGfш9 XaL[_T뜨bY ݷ5@trX6N:+E&FTVXN)V`S,̈́Ej?x?fA(OÈ]NШs:|dBS ? װjԨUU9>_pgE͆kO Ì&*7O4/l6Ѳ-q#DǓz:ѭO;ћ:j$KU/G02a~`Jy/܅f5c2?skȋI1Ou!W@!G +!,<pF|K+S2#בP'Po`PvqyQ)k|G^2UK]SrAbMl30`Mv_ (V6re)ԧoʊIi`hM4%$ʏMQޅQu= <GÚ7S|.?zi&.ibw@kd(Fw÷AqR�2G=sRH*pǡQӊGU@rXUG* 3iWt ݸ>i]zq3q#O^l9fʹ,UwfVE6 *X>8�#˿B:}afO/<~$; ]+ qlJZs[*khsz] +6\䪟g~ Gr5Aymy04]"nR`JKٟ-_{aZ<aQ q*Żhk�mtJ/e,LI N 'm.ǟNFWp)CKѐ^OŝpΌk4ZaoD,f5gX3 LJi̱!1+k@1*nƸx)t~~BnCܱEm\V2;;̞w=u{.;1!x (J<'4&xvufeiְc{DBսe"cs!SU"ĩ ‰r>Q`ҊcԙpԇyN7s;Es_S/z3R ,#L1 pl2Wvnz=l"hc@m93 ?6b3܈rsu1[00 I}3ѫ9?`_Haq$Hf]鳗3r|d|3Kyj 䏛t,Q�Gm?m@d:"Jq򅵍Y"DZLE=wqz'$p=aMCܥT:4b3I#<Ns;sMx#׼zTWSȔdm$=XM_7r&En#QD }&?d%ʷϻn,}~Z~&bXlH~07>|sUB-<;S^ze}r7gR|nC:\b˙}8EJ'+0 >2RUveZeCp/e?Z897:|%XRQՂME$R%. Gq݁8ߍr/Ѝ|[yw r= FDF4�:ʃ#Qk2`a*Oc#u yR.QU jUq2. =RcP>h)G ]rwWr'>zrznf3Z+d*P8CP|3y,F.$N 4Jn~]K/fߒ\I@E8Zi̐!uVүja%{KR9CP)<K%oZg%*&/(TFOfv3yvvc )Y=<N4c?kE GDwUVN ;go= #Fݖ䎙 dMew1Mc#?ty_nyi8Piʼnþڴ)R9 `7fdk+#kAL|P1*Azxa^\,釺`0ȠFK>8oX[iFC/q�s<X3C޵ľD֏Too5v`m 1<p smcl0 >wt1s?RC֭;#2Tr`]f{UvgΣ+*E9֘ȀVo3hjCN}O~d�:`7*9 >k7TF꣰fOr Xxb'ClV|@fhyj~%,(=mW0{쮐ݭ՗2*MKs/K73K3 :p*_{iA)D9c0ŦGG߳uZIXK/[)j|uq*IO*t $JTZ<m@}>Jy;S$nz¼8 $#"*j[Fj/JM 9/e_O!\D_nL-*D5S0s2"c尊ʩFPF%4�' "4N7L5sJ ag JO[1֩\vi9,@Gs 34ԟF•]&wyF^63D]lFkXfvD: Յ?إP4y IR&߿z1~?w[tìu prG΀QOV/4�S�n�2d(؊y!<]SVo}ʕ=U ĮL\<vA^!rt#) 8&Vj0=O틮º}tuP^+.5Jz<ίP_s; K!lyQ^2otv8vqǝIk.Vu Ja]&RgSYڅB Ga$*>T^x)E7ۏ~}mz.ju'9!SuO`=} +y &-0yG?Ϲsk&1*V;M(Bl*󰣠HWx|"py"aDr~-T)uA~Ofa`fBKm@O$vykt*ǹ HS-VXRomGž qiҰϿ{Rfiړg-F+]WNFW0J'#/ @'E,gdD�(ƒ6IM AA=r7sqPǡZ?s%R؎ r&/'P mձ88 HkГ `#v9l!=!`Jޜ<!6Fz484oo$pɞ*`8>`Jx㏚Q ׂ/HnҋDPT+sY\FEzX�Q*v-tNRtr$2Wsu9{Mr#s~)A<]ZP "[1d4i &ìm-k֓7ɍ@y1tn; 1Ƌ̿dqQhzZ/�KvܓR&YtU',_XZ ߉q}mru amfު1 Ί,.v;d`>Œ-B}d$_ȏ�_;Jgi۳4El^[*gbQWw4cK'{^6MnMKQs5TXy *@@\S�eDMBkwj J(. ~;G t\TStT]17lE|kMՔk'h.kBL9W "OO@-w(Tķ9H{ F|ǡrb ;9d~m:G2흕15&b)xi\yW7.;r[B/7EC8`T폱Mh*ӎѦO\F8'4$HdJIv6e,"[ c@\ mO%2䷚$~ճ6I?:6p.Lrfs^P/,~N0j\r1Xܤ\{#vlrܝW,)v Xf$$' CDD鐶Nwm9Y`mRr PTmM]-(304% mʲ Pu&_&K0C[=qoޢ]DS@+P!6@8}X+k*t9](a׳~=sI1͝X4a06VކnP 6BH<\X%Xr7q|r,iRVrַձ*߂>HPC--2pSikbՋG#~UY;1b ?࠻jm*8|w>&[o76/լ/D F:HiJ mཌྷR716Z01S2,R^3GKh0m>!!(pq=$̣8&R t:�z@۠ku0/lמ\kW˜�Ij!|b)zn|{CNe0/8%XF?O*?8z<7 4&�+x̉={>� e音j Kn#c=c,M˹{;)X5ֶy{4�gO[(} r#"$k%1:2zuO4}H99.c MiKY 1\ңV 3G984DILoV*e؛,u$wfbvA!\ k$z{H5#SS*؛ B{HL{L7&8\u<kR끄x9\"85#E$>jF>ҠGŸS[�ӮW< /ED^{F򦭯\'1◦gsmz.ؐoub̑(>@"aWGzO(Qi7 1@)#&ؐ[ϰ ~1F"P\6_?S95nhekn9iwp3Ftr~|R|Ϙ߳3LJɈ2Ed$)N:o߬̇4h-&Hd~3z|6|�KU(A{)eoco<e6$j5)gZlaB}�. ޅ_<OEɗ i0 )z3G^C/D\_Co^pFEt.[б7o٦JF5-Y:gwPy/27D/)ec9@+cMj| նRjL4=0{۴7jB!c=^WY4}Ϋ�8Q3Ց2V ewDV%/ڟf!< f`SpIdkGC/Y,WF@h Qy5HP )M2.o)"ˉqpdA[ۄ[jBSO~y;8"iKJGpql5o-:R{EB|u5rj#!#-]zw{!oK*D@KbS>s\y�Í.vБ2tu.0C)͉H2~YOX8Q]ux1|" p$ dE@:j|PVQA|T!ߢG<붳o bJsz6ݞ`\݄�;d 6V| b+@p$=D*6-l*k r<!`Z �a\=i8  "ϵ ''3#iiShƉ9c|XXG8?J3٠ӖU'3DbT%iׇ ؍ :5 :7,\u�=YW0~,A[ܕ*4;>}CE~iG͕BkڽZ) sBFKmnx_iO&Y9HSq*[h+uy{0-e� Wqxo|6@*!W-RúE^v&B AMIrCO2 |*9s[cRH7J<&H |<MC@E إ/ёgGx`uٮ3?x:S cQ?9WQ jZ+O.Yoc6HrG(ஐȾ<� ѥ-#>}DiP\;։&o\HG~uQ<V5A&oBBqyJo/I@y'>£ R>Sxabbu9~xKl<$`>|KS$r,Vӝ)sZLLwgt |=_r"1w#>wJW8q{djsta / _ojX#pHd IYA0@$[Ro-ߨ_̙I�w|iӨ)A7F0(cP Ckq4/+ [75 W$^ڎRlq_Э_/ G\@%zy y/3?$"<-[ӲrϢh;TAr ߜeˢ}Q'N@oI<.}&[$MU+%楣«8{PԘd`b +LoBM�fϰ]B2vZlu@)ǤE|t.!`kL0ȟįOtBhCC_#R *;Ojډ=ơPcy (*w?P 4ߜz*r&FIlEshğdZɕ#kRL-aO+EQkA1we:t6%OsӠDU6u΃CR; ޶Saj,�=︚*Hp/aǹPg((~W^u$ߘfsD1Gs/oK\bĢЇ po12䏒ea*eU+ʞ[QLo6Ģ|V0Jdy[N蟤<KcOI[;Q%+b.2%MzE?�7Powu\@ІęMj�KK!?16&{;Xeю94]k/Cْ x'"(7=סz);IiS"hp&ކS5 # z,'4Qm2vT- H=leZr.�C}Cep,8-%;tF1'\c B2'#`s)poL)K Lt-=ӗ#:7uHܳǸ/z? sMmf^᧋i*XoQ(g)/8|N`DCv!<5q:I0H' blăi?IL+:Ʒ^Z ӂ�G␭rC8+@V]6ǡ^>$ͫjszFd'�5j"Vjav\Z^sB=7VBz2i֪oE)'͖^I9Anނ> |ɻKR8K 3:YI @aHJx0u#}H@M~ӱ~}]γWE]yw:|)F7o6g;2Un5l:v&aʨ Hյo &H~3 d'K[nZҵ<�[ fxO jXSL1"OD% Fyx),$j?Ȟ#ԳGgRj .<|Ιt*6K ż' ~|&5NWմ2.D{XlL oZuGW#} Bv(fwqI֣o|HmeqL^Iwi >dnu,0 153Wй-! ժr2K4ۼ.W d#,3k=CXA!Mw1F(wte,bǘ6dK<5 Oh(l(%t{'uE_q4k=S *\׀ #YpvSA>OB 2{}oA0щ/F7%y7҄夫WzІ̀MHwfW:t=:RsY&L4!  $6YC'B/P&SP) DAAfKIKjwQblZ h kڪ&F[y} is�fD%E>WL�KtZ>F9uLT[3FX*I/� lriOnsIp9T~}+P8yCaU5o- ښ-Eg$y<5ݍ`\4l^}vsș`}'\crs6)nOD;FfXRM7DAͷc?<w&,~Ex-J\fD_SR$ID5.EYK@E8>bi.d.{-N]-ˉNF|waCTM<փkK)7\\E'9sehoD԰[aK폔w*zB.z=i[ S&JwV@R*SQːNQR.UH+g&Kpr&QILbuXѓR[Uz8ەu-~~7Oaxyͩ>,#;�T?ğ6v_s|FiL?Wl"dpL9_%!j!i)ǣq*h-oS\,T ~03ec0Lʄ!'rjk]*^{RnETv$_>�'#ޙH9s %u'YoKDžzZ2f4*9z% Ԁ&ȇWc]U/ Lj\6/>j$Ds:+2Z4yROMOO I+N~0:{B \-^*K6$! yL/|fZ1Ĕ׵%2yyF.=8AodR8lcPV 7.=tf epȾ/#xɜj -̰>aMM)GLyCRVVZ(b +Men03A/iަ>V@d0)t&c_`)J$FTy^D7im2!*\߇ P9O0jMOR+b6A4/vTD i?b 0_bo:e>9FCKXҲȳB;p!dA4Y͊7I<?͛"~-HFw 6% -7R�9^aP Nl;DG#vרŰHB+xɣ.w<h2:Y9P4 6O^_@6s,<\Ei;J$ %=.rƉHP5mORpV1u{(hay;t 7xʭ|(o#5rC[2&HT]`s!�iׯ{yxYT,,1kF"P*[^ie`/Zq>G^tc-^ 3N` \^ ba9(L5劑BۘIy[-!(w⨤7}HO4!%R75 NSGF F֢=Bü$jbd&! G*$t73()KF6b7EV,w~vF7J!?:Wd>zb#8gS0ڹ"=O`?z1(12H8W8:nro#z<lښ[O8Nۃ{]�Sse|.&0۝~EvGb7w xPʜ] & ݵƽEDmS'gIo;,V!EP1v*԰ _ ܚ,-O@�fGʽBMQz^/F S9T3{yS2>jY9Y'I;?TrW߭|ZP!sۣCӱ6Ju".z_N,%L,\ǿD [ri~ss> ʆ8 OnHMͱy)Bܺ5rp?Ё"RN dtgv/3RÏop`II#dJ{ 7.+ݴaI  (_OUД:DQL<�4B򎉸|h*vmYcV7Hˍ⠪<nLP{D+y%/#eAARTG7?w ʃ8lA A%4s7 v?xV8$0CeW|D#:̛٠'PT*.T=X>({<//p#b*_qG, % wT~Qs^L[j-ygfw2?dx{Ita#G=")sd2~CG)mj%MJzf \Ђg %WR .GN&Rj>z N7«^዆~{<|.,D~z"P{4@G4 `p�]BjC#e~vHlTrӲ'ҮD@R lYf!5sq8Qm?:ծSg2K OnGT7|cp1=*^J+@1+{2:osP8)"/ VDuE a_q7T=C<* >^\6T rWb%Dyl3щ5nc% osKч;SK xs�@.`$h<gLDzT=QyI~k8g1Se}y 4xEȸj/nKA7 q# ZTp[Іܪ\aGnwN0 Z>2ROӥ^83cl Cz%RAN;bhs0_"8=fZl (;5x?r_ V^pWT #19c [YEPwǮxOru!-l&{5luiv`FCR9BXE6'ֈpY{i.. T⾫rbL Qr(ۤXm]0kI gWR6"wP= O G:WymY)d˗ O*u4Dlus-\XN&& ;ǡOY%vZIu[]+g6OJfJ'NEQW#}DB7Q=T>>P( XKTf&.H6zS(=NW5CK5u^ȧ^oJ踬^n JU?#9(P?Y=;(>Bhv`VFaQg6Il- Iw՜ OK@i]ϐa&oL?%7lg!T=ٵkhu>*;¥CY3.3pDOb-u|ߑN=,کH1e*IBRX}|SD@Gi䮚R^g8-?;Ul?mynɎ莲�UuR$m؞^oqQ,MߚyVMl (l΃xTIuԺuFB|afkRp4"Է6׋3韀gb8 \ ' 4ER0o[F5?QiY0m^M L` rA\޹:-ڈu)ķ@YLT55�J }%kŽj;YEC$_WN92tf7ЎۙJQ&E0BA?*hBaLe]nZ<p8'>O|fːc$m7'W-JHHh՜is?"`QH;FLV~>\z"E׈S}LӫYuw.@<-zOcuy:.7Ќ@PlFS_1j M52bCdܟi*^,6UϚlR*b  �X r:n>>k7 uh1R{Tfy�ltbRu]?B~ڊ a,fzky/u)q zꎎ*!EAIqy0meH~J]+OѮר̺xd΀(_f2ukuO�zs)ZRC7!GձCxWEM1s1)kiS@uDw!EY3cOtr(^[m}ؔgbp|U)Ɛ~ݠ!ޠIwj#hb(B}$;B7wrZUR4LJcib?m, @ z%D``#_{p}'TX= vdùiGtCӌ! IYH0h%wPp~iuU�jC Qc Fo%SP+C}ڢ3(F/2G:̿�M n\H:7¾&20g/T ч?Ƥ?y!u2e :+̒PxC Yd`Z-ܧC,U?9ja?JXo=^8C|iPE+edo}k|{? _�_}eN{D].QKR^`Ƕ,ҡex!>beۣCD8"Lp"6%4Z�=V]/}¯Vֱy設@ۋ*Y$vCEGx2L)m lIkŎsNݢ.ܡr`=ʐXUP;'{mCu6i]"2~߾kOل/ EK51.D{QP`Iq*@Rf 0ؒHWxzD%8wP>oɩZS5G$znI ߹(f%SHwza^|h-bjEVƍw}Қ!"1d^֧A12rDn>F O2Y:?R�4C9ܜ!Zꅤ-:RM( yHWp?]gbLRuǰDQ̳9 -]٫Fc<K05r[+nƞ*S1_|8*$`Kua1K;Eڠ$&[?) @؅y:Ь7{2 #7`y:}XX{gZI@lljG.W|sZGPj �]]ʊ>6MoQd'_hIh5Cd"Ȟ)>%9-3X�X[Oܻ:$|qexV@rsU) ʣ;MD)qRlFDmdݏIH�S>ox(edŸ4PPׇX$>qeںpKړ<zq:Ap8݃](RlSSan+U~2u@q6W}xnL}Qq3ጓ?V"L*F&9: kB*+*a>f)~Tb;`2%ն!BHlbOa8* Wcl &78%@J1L/'qJU@˰6u Gg:lB-,eS\%Y`KxpZEs;y(ؤS &Ɠ梖`.ʌ<>RHP~b#^2N|(rnΌQ|Z1YnӉM, Þ</v-�+tr0%ÇKR<!Y6tDPd|̫Ț T̂qȎ&GW2nG٘*gduT#J9 xF.xՑ儱3UtVbʱz':huxeUש ͋�U`c!g)05NuZԿ66yg,<ݕl?!*t`::=) K# zGuӵ,'VHGLqIS<TmD,y^TIh`:h?{\DxVAV$q1_Z3r8M%# F6,r-4PB(Jɍ\munAeV?ML_&KVdWؗ7ݩhMd%6~!V Фy.쒞\64Pޟ@0DI5tQ}?O~eyanݞg}c\\K3te(nIZݢkhlTUeaN OdgW^3X9|4e*JIg eYqa“67eFhu)i3Эp7"U"^C8M=XpkTL i;c =y׿'B[O ;l(R&['g>Z ] 2<QüNiUSL5n|hTyRpG\nЎz9�e7:R' DH79P %;qBh#Z"bugw^jwvQg�%-wTz]nQH;1~2;sH 7GpJ G-I1 ̴;82f:G]^_4|C9-5{3" Oz3: DQ( �Z&2)]N_3'd%,hx|n~ z ug@引?l1:lx<tʇiْ)Uxiӷsvό'<XH QYQ[>pA;ʽ~=}Y//TnUf8 /v.Icf =^OZ}o5GoLzUQ-Kh4rl37"4q-Gw8Kcb)Ɋ59f=sev_3)p=�BUM̪74% +E٬!yľ\5mΠ<aF 쿁S"oԳ|Z4b]ZaK/bo䭨еHx[DMe}jcz¾'~.9f@)+g?yhXjf\켏C*LZ'X/@{ KH ܲg4~uܹ'oUSV8lUo v ³H_hR{[7a*g+x'|F]ˮ In!㹊%u&Uno"5=Zz].l-LC cI]S� dvyf+Mf]l*y뒾UއWvWU^QA@R L�- 5"PMD;2P(:OgU %hg(eT ?#m,MLʟ+M|#:-7FY8OhCzӵ)Mr{ї#?2 bH֊%E eftC5 U:M:9"=v,e ixb?ch.&Ta fr%+i4N(lxB:89kj\GG? Z1 /TX9{OU4U@k:L7M!G^G>/'#}u2!$ꟾf{߶�pti#K:/KPN{I'b|]lJ0 l94JHŨ&�D7P:YU)#16S43ptQA'+P4w%})w'C?L7Iɓ}vLxr}!jg@CI2#}/3u �+,xYrkPZBp k̞c/`;yV+Jt*њ(#=̇ft+20& Uv@Vo_VPHΝeV\e4ڟ2/~OU搜x"61Jy>,TU=hY`N]i-%p9ZOlW_>Pާ7лxMuёAF]^cJ2Hh jSO;HRʪ wj Bvw5%ZAfA^~9s {ٴ% A^~>JO4ϼ͌:Q) Fw6CۤP}tz:a~!%HFnO_t 혐y: ^ 9Ku_>x?\#JW`8;\W}W O1E-T] P0@%~uQ߃ĥ(]EB?oĜ@X;l�a"ص~cqO\;HaD:2qbbl{a#6htk#4d)wc2 Y�R_3JF 0;~OƼP?:jT5!# UL2\ݫ_氬:ܯ>GD3NDW%l`U"a?@2$Gb>blX`$VfCj`~˹E9!M ӊ;F7}ik@ \J*%5 쮤u̷Cn9k#& xL-}ȓ:oYX^@D�î v|jg𨟞ETmf:5w03 4 (roM$8뚉1dZwJZ {IXVL\+@ -Fcn(ۖNm=Ķט)w9@:֐Y~Xsa,9l{kTP/vol^x6KPm̝ kM-/}xKgm0'uBJ!hֻAf2j�u*ECe(9}V)RK+w%J4nTDzp ,>`lYW@٥V~X�uR>(Δ7v/ ~\+dlJڈ —q6pqJX>Xk ܙU/5{ )N k>#;_P;/qtӁ-6_AVe7gB1$u47b3wf.(rM1kדJ6R夽g h-U|/WW?)w|vAKT@Y2$pج2:a6^8* B}\s<T0�u7D0ϰ/c65Hn΁ MRU$)A%�u@xx�fw 0P}//ߺP/VУĦuO:FUО{aY)t^Y =6IBPA_ȥ~0}+IVeAӡ@n;ȡs]cg%_59=N/Үoj^|kaXwcWRUo wHtŝ0k^ K5uJJd9}D@(<#l:@HEy9Y_,Ox21:EZLBJۺ>-߳^)1uF\[EFѹneFd:7>L,tly V dEaC1dQј+`%R <RΤhlE/AZa$yW[C:4Hֶ,ь\ؕ~C#SxȈ2b %uj`N +L" ck ƥ�wI7P Qr}[ǯJ0i|3`jpj$|}0\cId` [߿JBֳFo;QiF@h+VȍUs4F-v863id2Ŋ3G <h8*+Uaz.31贁iYL$m*ed|L.JwD+WTGưJU$7?bSLP˱&Z'It 8CT5]\!CD2AXI: 3K-~ܨ䒿Q5Ń _b/s*$RDn# %+WC~:Dkt8w7Qi}So :Iu&jH4ԭ1ڇ*} zW(fZ\ϵ')dJ_7I3Ujq6ƊKZԏFlpol(S,Na'`)ր=h%#AӦ%n_hxJA6͢Kd"LZfC{<`gkg)A͋)GU�'v}\B1/12rLSso1ΑqiG͗z UqOOǔ2g;c�O`cXmQ)u?[(H&S4i({_ԋl[;kg)ҫ, ~c ~OY_^[r_L>Mv2?إi,[ӛ֠lCD`dnA#Xl?MԺPVY"Tmw\3/фѷs$ޏvx=%S Ά cU- FNn*~F1&fOwx>& U�ȳY�:z mC4.z)YT~#_qy%.FIȫY{W\˧l 'N. Y ?F5t e^cm`[bskW?]kV>[G`=̾O`22?ܖy4L{V\T`]սԃWOh1SE='}F ;T--xz*\E?xpNM׏!V$$d]=Y$Cg<J/g32=/-譗jfqlE9ǿӱ>1倒⫝4Dh\~]|{ĄcG CSS! -RR'<W./�& l5ib4 źʪg}h= Ug3%<KBÉ;ۈ-_4TK=X^N[D+l: �Kإ `WiQM/hOv0ca>[2-Dx'RdPM%!y]j8zj#G{M?SAH}J akjv:HN՞G]m,_,97kD{05 2G8E@3 h=scZ '_lKϝriV9x=e{_)m1Vh-fN%:t-" cz"!LQPAxP%TJd P/* 醷'i՚b=MСS4 ? rƆٝ@yM(Â^bV7Ɯ@]9m"m` ;S\/1m\TЎ-P)h`=/|%U5HTzurm+h\@N9D ܼtZoC䍧w*F #4[kBUD昹ܬ刯-i;QRgjyT7ɕj1En+%Q; u9uC{ݲ;S7�hEy-ҳ~x番E`DE]#d[`hUj5@" _f69!,8EhlfD?q%C QS:ȅ4Zrγz�MU<J[0A=VU3yx$I`(Ke5#TF7AAq1OبyM=Juq2QDn6S0C|R۵/ Kxcl6)yCt1ք9+m Z~,KLfd?Z| n& ֡VέL&,KXUZ]m-f \li#Zl8E.y\ω<wG=z JCGrL1'{Ϳ([$6TN=M+h^;v& _-h; I]1IJD╅i7+i8/W(/axL2i7p_Q(E,]U4+UP"+wʕ�ϗcB� Ǐ OxRg'!R,;eh@1Fg-*2X �xHpBdE\j�gP.WipIyrBqB| nCoΡ{P2mz."8rI(ho&t| )a2%M OSdonJ7Q&=_eg4tU9 ǀdH"ϋ@qY@$r>'!s_*u? [bSd2`;gIs7E+'#5⻢_lSX=9Pxd^4G>!\q!{/=)a]>>rRפcr=[Yn'F'/5UV$[M0N=N~|<\F ˾ݪ}1X%Hx*B\uIO+d8J3-bYDJk$n'xHSG}}'Cq1P5jjr cGOٔz'UʃA*4Fq|%|{,Òw64L-%\&jf@AAZ<_@e%lvef9 rM@<1!-JH)6Voc \- 3G/Dfu]%X({WGX'*^ _l>-& tu%]�<$N\mjX<jR7]Ӳ$UDwߙO;9Y5_iwK*!bi6E~XA %6y6+SE%',R w"IzZ @Rmcl֗qWMy<o^^sDgfO%l.iu*jDQK _E:x`RcXr!E%I�xQTzL˂ E$ۡ^Ԉ ģXw#iHP 兲gz lJqR g^.<H`>47A'�GCezj*K`KyЕg'1zTVN5|r3EpT-!?H<v%r%g=;VkP>(W '5Me; ? -]39 9v8kJre㘸SnZXm]Ðfʥ]<]`כz"z%DerKQ93Bo{:ŏ3*<fz?XZUE:!ɩi"<L ,uA(',Gh_2PuL9IۣxwЛ?o; m]raL*tv'+ *ǵ6iR^#LZmqkn&%wͧ~ -{tҮCJ҇ZAλ45M9XM^QHr12!$L%=->;V[vrt(Pb&ko~J#7i&&&E@f@\6̮}!#xhKp{elld:WԹFG�)/DZ{4EE�aoտhP/ +)TGLEa>Qۇ-('o֣it=K.&}rڑO{N+J n_ImCr&ɍ98#ە7b0$tچ糜_f%TW!8q;i2!\nz7UX R6A-|+~*즁<VE|$x\Cʛ~qz\53^Dl)S#B*MP2!n+`!t6,;n@{Ǩk3),/p=T!L4ޕ&΄:m|CpYsE0BDz0gk5G'fT.O<[u] qsƙrP hL\Cu0m2E hOell$SȢ)v7n*Q5 j Pۭ ]18"zR8! -Tu-g%яٟ/s'RTgy!mB(6w#B̶ ҂ _׼kre"r!P'!,PZxGD-ɇro-'`= EΗL~ jl&i‰YY85W"x|ľ1[#<=:Ȑ{V 1DugZS01{ b "J]M8YU+]'p5t#R˾v+Nz AͲ*)*Xh uNmUM-!pi,!5-RQ oа9C6YeGzZ(n8RnvWv G,3M-Iz1sr,ZCT]p˶kQAv[ir�3tMwԍ N e8 Hل: w ŗ܉9j+NZZ6IG*[:v]OQ>+%M_gwp> ," TkEV&5f3qHA˛^WUNY,@x({� TeD$.Br'JTb;01>o>RGO8Mn;Ő]4Mv_d}Jw(QoreT^Ͱ;(B`}aJHe؇@%X�C*'/5=8` Ku"diO4RV9kѬf#rWMziD/8ί W9Z�+:E #:V� ]kJױoŰBIIy%B5 xG]W-4`fwZjS3q�d#Hd?9&O?Ȯ7G^UrajCNnVm" ~*Q?;6˜z6W~$)jQ >sZj$Uj9> &▒L{l;((kV[RRG X:8p JD0,.TlL<F, m2h �@V; F4x#YQ#EbdGkÈa7BbŶϔszt$ |\t<c"/&P1×u$QCPx.8¼J_{n/�:??ph]duou̡@f[^I6P%ys܆׮K޾Ob{Z):3rJ %ʄDHNiS|WWZ_5E+�WHQlU; dd]П-e�RwDB慶+% >J%Ezd(�RxC #-Ɏ=?th@]hdW:S3u7z6wg:j2,l_]1m`fMC t{'7T)BV?BTr L#j1̳0|N<C4&=!Fytؗa$*.[61cR<`ɫ%"Ap\9lov- heBbӦk5̇dRzLT-152s4Ct1E28"͍8m!ƲfGFYwM.oJ-Dg܈1V.~vRHH⬋�ۃo7sH822Q?s1+!1aBNIM|نgM!o^ΕԳ_M*vSAZӜdRhiG빣6/UWֱ{1S.]oά@o5XZZ+ 8jJݹP0{5H]G04U7Q4- exhݺe<r3`K9>[Oz z ~C -P`=Fҋhd5(=1Y:ntMS=z/OE�QWd =HF|"Sn¬,؍Π#njzoENsc0}ʤܨD8%1R3[0LGdV-y}f=:Ew}C+_!ԮV(LY'y/6_T [|߁0+\Q.>Y<?*a%KDnVɯXO 7蟵ZhR#ߟb(i.=ޖT)pn2D3FOm-?ܰćH"z5(/GB|mtIҴA/\O3Þ$�SE11. Z"Iù1&Dŭ̹?̓\{LtdoUc[s4]|Hɝ_ 7CԄ':Ob4`(38j.tTÎ黸m)XbǙݗc\AѰaD 7j{/ϐHecR2fj8_@+opX<ĉKX^FؠmŇ]h'"cP}7Zw@VؕEUH۽zRl,J0[lDU :༭2FTMW&ewqۆXр'|HM{OT_Mpҽ˥XJ_`j> x+(S, 6VIt?KMW4mzJFmzhY50>y+Mޝ^׾}ԙhՅS^>ޡ8::)K8m0ND˱UiJptkיUbp@eכS 3'y,n+Mq7ٔmXzXȝWi98l:HSՅԒH&! n:+cau1?sQNxQL*WgwKӹeɂ-6˕7Q3?^<IVqO` فI~Sށ 5vsd=%[T@8\G+~BEVQIy�NO$_؄ME9'jڂ\m:8sYY׳IytadHZ^/y -& j%h~QD9=#DPXKF+KDь-]n3Ϯ,G.RC c&ןE-cl+،\\tg [x*�v#+GSwex*l 9KjҠuk9]\Tp(axudbb}EBFk ZA l2O<HRW}"TN[k, tDzQ&EB:F~MKGZq`#t$B*KўZ]ُ` EqIXTó7A_ R]=zE]cba]JjfWE/9(F<jL>h)pGe52jp|z OUz5DÏ1Wv mKN "bqY?dm|cGBS#hpB|NsE'oLkz:٘  IS9>5Z;H,^8QM |$*.3Q#be{R>mw .EO ~4ZZ<Qk!u@4q%AwD¿m<gRQ?[ۓvJ9O!Y}9Jװc^D*R>tF,b4gY%%RW'_EA 3Eӂ [؇ѹbzPvsS_S| nhvʨsDx+Rpk,>}َ#XuA= UV[F5~ kkL?}AC@xkJrd2 um0SiVnW8fv'NP2oMg8.'.L* 1;{YZ',R0Ǻ>Yh@cX1< '>!Ew|%Otq%ZE?<P1Y"~C݀fFȏRWfӺ6Mr.T-_PaAZ͉]@jJlCVC}OxmD {RZ_&K>CX6%8Zؾ"Q�?]|mYGO1 KtĹV<]|p WEQQfIxȀԲ#K!l] kǪ ԛq_2zKqi!9*1{FvDQ)~(9ؤ(9VO5|y'~GvR qPG{CX>e7p'3yix8{F5&K&tP3u@-sq zyw5@}•Zl29^bzMo@ RTs1?:r F_H&0pP@$l*; n154Y76qkMy\|)JbWa\oXhdjV%A]+[idP..zڥL&;۵ p1_7 ɇp-̿]J?,BcWJrcUx"dd33aǠg*%YvzH#ɏA*pqKtxr^X4ꬑۃ=(@�K+ʯLN!J/N  F@g` Jnz1dH% *S⧍gN#74cf;Ԋ:^lp+頙QQ~l蠋Y I ; _X X NvŇm'Bׂ#@rx3g@fzCcYH"w-y֒d ͥ|O EQ4f%?#䋂V`g-�%r X׹_RVr y?# y! Jo~w&`cE*E|A 347lőwAJUC/罍C|DѮ:4r8Xe'%.ĸg. LxOC'RRx>jf.zg/S &5h y۽nM:WF",<WfϬg,H}ؾϒby 76O 4ZmWXn hX$tqi#. Y~z:^9M'QѶH*du |U3,#7Go󶦴-(~-8#ցdp 6T~\*Ƚ2 Z)"Axl"+c$s�ax4Vf:)xRUKL@b^<"ԮYy^â /YRz-eDGYACwҖX[8,isTwMad{T\,Fe"D4>OеqU/"km&W7n )&#`,Uѩ:c;CWEs.\ͶPE%`)Thq}d-\j; Lb,$tIkjЃ}A:DKn۬f\Yqr}#1~}NӬEP+ۣ$L |!$s>Qi(, >ʹh'Ev5uGJI6l^Bz+X99`3ဪx3e|JͶ[T}I(peCima Y|Dq*ߕsAqАvˀ 3^8<l2Mhv7A :dz<bgM(Uzʱ(\6!xN.J՗4s⡢95ݠ-(,d}5lqg]fƞ2eQvalu@FtU-hgsoi\HHe2 ց7K=_X+Ճ-K!gvgpcQ.)!'hkVÑ(/&e_dQkѶ fOF^DzsV+y 0A\N&V HGMC/Gf3l:uM_'m혆0g'c'KGy&043a-h}F}ߜgb�gb*#͡ᮠKsgIz;0,>S#9s*(ிS&4YݮGHkM쌺֌,g 1]k)ܝ]^=Y;0*(iEiSD7|ƻڿ F UQ1WCanJSyZ-X�W&М㾣V -"2S<31ਆ  *[D+"癅5`aw?Xv#B`.x8v LU"<:[]cXiA,{&;g+fek ojB|+=#w -Inў'uh}sKT^sƺ}E @v:;KU_TG+!tq?(_r3p<1W aꘂ=B|-YzZXųQcՑeGCӻPO wkp!(zKeo1e]qbӘ Vlj7@TziPpR#RSKg*C*u]ÆԊ)їܡQ&Z?`g5AS'+lE!׌<Ed<@EQKhaɱ>_C B hz&l!qoL*a8ߚg66$$ɟ2ʡF XՅ"F!!"[=fa A ˄篳 |.P͛u͑ފ)cEZOWb7m"S1 wZ t@u)q9gYf>vtҥ_$B>n6͕" +Kam|̚ W,On@*a}_-),k/,4D'Xj25H1[K! k>?c'D1F HRs4Z<M̆ |GI&f]=vx*@Pȕ-Gb᜔rG.L. ia/P[xKH}g E6^8,{5tQΦi&"ā~2 r0uS5%#}̐ƮM҄V~ϧU%uQc"dG}sS] L|m.X6h2S2|Xwn޴Ɯ-P5hPx!u0WpϢ *OI#i#U3 1W#|xIRv*¯~\7 boE9ƙRm"짩DJ3 #-Om_]ᑙu�`pOo5"Mo9MnoL6H5"zI<<r/7},^bJPO,Ӣ:/ 7Yqq/I|@1T6UwƶnjHt4 4Q̝+BWRoF'(ټ0]|>@ LẐ/!^=bœbu=CAp9jJShߔX^h(eKMT{^ؼ" }Y^Ib+Eܤs0}t9X<cI8P﫟(րqVLNާ RnՇ*&"]X¼rf"M=v5u'WW}1ÔeDY?G⒏ Fcju>Qiqbt+i1=d ä4z|~BXvGh./RqAGؼ |KZ}Jf�+U*aZ[V`m AẊNL9pgQ?Ġ\_hIc =\ij8%HS+O&(^iXUh+1'Ozzjg&$&bM.| !)㶲٧|ml>wH?RzHݖfAzWDR='O"cn.o@ 64]uLpG'[j6ZK{+65Bnw:AfDd489YI! 5n`nHI[L*"5k\:rL@ZEf>{Xd?0 q* Ҽ]N@ڎYRW`0- 4i#8ad¹w# 2\o6m5J^\RP{~n監d~rԉȳry-+uI^0E 6ĈLG}Z��  b ͚L)HB'6W|q3>/uߍb"h3ȹE39J&|^E_ΆIC%:\BX!Ü \=<ҺQjU`\gr" 9^ ĵcHÉuɣx.ݐ66`9.{wG w((?/hC0Jz17m-K!yEZ1a2zeq0R\KJYb`lZu.Eu*VGwrmUmgЎ`ɩ l0-&Q:APgFMLn E}aLcxZ ImdIdA% ʉ$Gǰe6t131·нenB\Q�L/ܖ XH-lSStTFnS6$a>E=<O/dO+mdPTb ' in\?/nJ5)X"f?cMg02p`(bFzD'}<q~Ub8=>6YBh*"@2I+-yж?(z4W`~Ujt8,#$_55paKRMuE|0%n72mT..$4"AC>˴(jkE-m8"aIkϸt ]DAT2J% |]o#Hh*I0k b;^c]6yB[�.JiO B?R|G!] G<jS2˜O)bڵ7pU3nxlbA8-T C< >$>zGݔlsnQ^.{t/& #k9c5L4r˕n;FړyF ߌ]qyd pPM*. TW&1.]^_al#O2Zj; #XUmKF.װY빸} <vo0*S=P.>cpҽZ$1s'KQ<˾[AT^ՔD,z%"9*x#с]:[ `RUfBx锤rlt: />w敌n$:ԉUT;CQ ;buS8jū[8D LPĉ=KWa&mo9X `{&Ec|pKV~xG: ]הד]vdz>?8aw֔4Jlz�'�I]u!Q �H y2~V.}}v�ȍ*H`rU07#- qF<Yx}i}y'N[@'X>{ŝ �) }\5̔ 2iT9a;?]2mVi-d궳'h\yFS\-Bb3, }e%GF : 8ېE0X\+T|^4di^l+,Ph=@q+V)|^'!#'(KGCIe矶SW<xv76;dԝF?fp˰PnUW!1l; /%* 7DJMxyIIpM#q1Gv!f'tQ$s]D| \ )^?r {3M&"޹cU߯;i*l xfC.r,Pga"gq^h_Vu]y@& ]j##x>I<3:GA:YgIu1Я#EB+e1K}+X>7ߌ8 O6 /"zDPȳ&V F#9]+8O i"xi&yav%/q@A1wtXww<cuAȑ y)H6{Y$\N̨)<Р}خjtDRFܻ8hI h=UI~ŴYW!O[hIC,5G Da< +\tKѝc\\wYx 9*;r@ͅ6Ѧ\a`J1uK2~jC(jD}4X( l5FC8Aߡ~}2c.WWuzvR]mT[ &;C#mK�BKa6S^E$5K)kλd̗۴H? ˹N7iD ]7'TJS -q#Lc;&A MH~2A`@mާҬci~pgΖ1Dܧz9 *Vxx(l$  }'??R񤜑CG#�Oکxncߪ{?רd|`Zp `'Y$B)bVaf̊.q0ƒi=ZF+,~gPAa@z4S~1ԁu(lq3C*<4U5+Y|S߃.)0,N0KQPΡi3v[(o4lJMi+򔕭{? л:9Ğ@-&D)CxK?m},sUf o `FL>@U}5X)C0.݋gv5X~ar)EV;Eٿp'6FYY\�O"áf]1n4m�gL8{Vܗf+T8/}7ZYx|"?bޖdo:1 jjaCnuvBvw@p<!9 OIhSїvQhC%&8%28xHF=XkuKt iY&HgChvQQqAә_fLIdڸY\e[4Rm)}(&^%_y owkj7&kܟӱ9{`SC;ák3s!|ȶJ>/]co>D_�c5CÉ} &3S{E+D`!-8h-qC6^S&M/?I+&Æx6ۍ_ e 9pآ�F,LezTֵ.u}Zbb*|F?-V1M,o-P7(n՜U2n'~}@5o?FW](9p'hs41-@/\P@f$n&JuxuL1ۣcx"ʅnkPV}fN0t7*onÕp}O/7@g3*|^Dr<c)ްEeӗ|U ʊMN" "]Op;! 8eE<*D @0^S=EPlezd῝n_6Y=+&;?O_i *qE}"4<Ir˿A8mĸ>se h_Z NZh$fQLjU݅I")HP.S`QyOxHG)ny2_!3f턄\uO̔?)H4+"@>^zx% @N⸏(~ c�nJ;X3"ڮ-*Q574aB#;w@Ǣh|6]4.kf.&庼輨!we࣌*/ڍOO39yyD8uY>/ഌS5Cu*reRz?#]t &^;eַꠅFx4Qm_3 }m,>$Ķ,Io+ LtV,:V~CԖ֭8tꪇ[Jޭp]]KR YWص+b !b~颸i#'6&}`5lӶi D<ZZ9iܝrDg9ОY.޶56F#&M?k y JTVВPoW ob@peLvԜB[wyhWYɕh*�mTИI'T±İ aWǘ^[8bXF=$Nv`]}#=mf(i/~ "l8,bg}9;6[MbԦw,EװEC[ YqpG[ə6,[4o#+}�@}Q`x~u}v*w[C*#SNﶵIo�j+j?'% su=Eq6C܃wzV A �2ǵq>O%V(uU]s-EqV+(7+qr�*#\Zj6@(I !|WڈWj,gύak�1`#ON9X9:t]lR^f// /v-x J:[+nxwX}?N4PZW&`[VŻ_^K>ua\87&U'SϔF(sU8yʬy:u+Įk)hXhv[3b? ^qK&4`( #!c;7qy 4Rt`±}VeC\ Ox;cx=C .Qb{�c€3[չEpM/% :Ϡ&�SFdXIb,wgwYd`FSh: n] 퐭 ZO^̗0⽤޼1 Ef]r|�x[sӖ׆$Y$ݹaK6|7b+%+xRH.'" e)xIBulHr%[xy$<Aܔ;ee F†cL!isS*<r~&uȉ'e:,z{\4; ٛw֝^ˠXS� ssQ CBO[|Y{0^X&9 44/�wi/BS_v5=-9ʀE*La5;r c;Zڛy&G(viY7~<5!]rV*թ39+ÃS.kMuzMύmdXb?هhVY0Y9bR> z|( 22 upsȾl- v0$jRt&#ޜ faij܂=4i/-$ 6 Ə=)̙A'TuSfZ28)jfd`A"Z *e1{hWӎ2\S&yԕ8(?Pr^ܱ446]@0v K2nIcC >(,&wΪY#sovx0~&t13xXZ֊0 }i׆0VU[8v;G~㖁v qem=gce9}Q bL@[@nP7_nGx x&W9鯆=[AG(JE;vؑ;N:Ms/K%2D:Iʦ(Kw7hqZr;Ջd4xO3A6sU~>xB8ە^*Rs든ýq)X ?$l9΢bW{X8j6 MfoL\hJxa0D�Vp%"15tC@k !RZV!yX9Èq{ܭ2ۼJvnCF1{^-nܥ5ǻ^#JelNaVmIS|փZVj.zTOLIȵ,34 F%Htts&'HM?RMꚾPtԘ>L.gPBIbxwѶ?91=;|): BGA3$!xX^ o棳@Lm;sff5xѬ[NșA/(orbI2ZY}x6lEI*cxbZt�{u]O|hѐ\4_F K9؅`94,~GlߡB!(XM�az~bHbk9v@*X[ h�{ 8oP/5fT֊HH-81MB.h%<ӻ٣XBf7ϟ=>T;[]irR OoPs2�lLrD+ ,A]^{}QkH4yQ{D,\/'4,oV]9oPԥ h萃4AW@p7 QU 9Q. ;L(3iKoN=ϻ3јÃ\ka"or -!I˜S3_h,dj0cZa4ҝNlcQ.)%{͎'%~ 개sb{z6Gw.\զa}C$V&4!O+&xx@qwxH3CF"K,|Fdjb[eРJoC$^C> mzI~ʚ<v3P,\X!{!kl?JkV2_^|&&V)- 1I"ږ@w,KlfZ\cj_l Mg?tNBTUvW_Fǘe8 Pa)A#!ڙyZWa7xZ� s9cҐg{X]7{pTtc)ۿӐυ}0T\)*Poc_qe%!82TТy5U҃iSh}@<v; U6#{o!q8.jg6AV~.ҧ USqqF tsJD$P' VMh?SdD& ^^6NըiS m�kCvnV.#aӸ,} a>p0>FH*Y )loeΞ#u]7⿡23x:e(bg"5~Sk‡O�W _ajYձ)3$C`~oVCULgʆrXMG|�fe7,['\I[=i bRc7 T[mob%@}&<*Fȭ 1}_#+'OTRk(zUŗEʯ_xGD5 ckB=r<L;Ùt&g#1%vJx[ 9iѷGB(ūU[&mC[EyepzԻp1QMs箹\(z,aG:E; 3u^dbUXO*�L͚?ÿM>*pz$O忸o+x Ц 87} @Jqf FpYc>Iƻ{U=2p;<@0= G# ]t0f8:]]*OzZE\$I:@swUb"�g])>G류gڸbRLO{4{q `(ѹ:grCcF_ _<TƧl1f E*Tf(ٛ3foeDg:H^@ v6C2 \=}n3 zmJVC~ͧpNbONkdX|~N~x:?BS7q& v/s61<>,N/SLn׌_2�tƇ8�X ,rpa`A(+t"Q^#TW0?z~CI&@(8'F' ʟw Ysq5Iʁ~S=eXiɻZq=�Py]WmT?^;.z.e*V )?uN3Xe3}/=h9zW Apwӂ wGn A 0]1 ,+wH q {r.[cI@' ɰݧtؿFɯ� _4(G4oOoRrAUZ֚ R'>�t99,w_L2Y iggɧWhk�`>_܋pSt6Me5ĹḿI$TUOa/k/yR 󺣧EE<`sQaq_8NP!vhcB2qBߓ2jR E̖9j�3LJ^c0ew,<;ha9BRҨYdRL-=Q;.4S"8XYvDA&?9GA@!6=^$)~ȅ3KAW^r˖/- Q֘}=[-W$.w]r3N!% ^V$qXШp74#LECZn#G|—Ft{͇}<^콑g#LR>(܊_?"-V1٪/[RKA*râVS 'عlI�TREA+σa:'_ [Xmr.ֹ@W(,wKywx}D/զ LC,.BJR T NviʋX?Ae6hJ ko⎕я<=~eC $�<Y=*%Hlbѳ Lhu;섧sK{|Geez 35HC}g-TI&0TkC 3W%3۠W&kթźDO-2ڙ{6㌟|M؇--}Tz7/A%^\-EiSmh\[1V1<+Y!糑x@zoɥ: pM)^.E@TZ<Ii,`,Rde2f_mΙ?$ә`d,G,{ٻd5y<"dwXT9x~+~ ^F8_e^" /R!nW׀`|;@$-M;2ʂ;]MYo'm<{4m~Ÿ19眼P7W\BM{~Tާ+ڍx㼹=$jK9XتϑgQBjO> NUgK1!(^"͐{šj]wФN$O>~}|r!]*,uP-PXM/O0r s8.iS-8lEPqQ#H%pv_zW9l1!!]E RSaz~7$#b@�$`2#[j H|BPXxV=45]k\z1d'nW ~Pr_7"ڙ0(,F_U~|>!eC_^3DIH:L4ȸ{~Y]>ƈ/ k{;^G`s]L0'sZ_W놁Q)ph1DuY]5ogt Wsi.slfZ=@'=(q@y yMBؗd;϶"�e~ 4M,8'$5 ##7h>V1wɇcH~[81z,`?H( Lp8(7]3H`~y1#z"C.fF0ȏt*l*k;$5?es?DULyT*0JSc 4\ ~Nx-@8xy`xgzUdqs(GᛦIIg qSX]2)6%*8FmUu}i*6+WMqOhrstp{EY(^VD[8% Գ~(@hQ�= 0v?ˮ3#ev8u6WmmV #7{`ҙIH*^]|t d-MfȐt*6b1h丳 9 $8aFT5Jrf&tz\ VI=}:AϰpʿY{ pδZv'֯qwtҟIou4FC 24꙼}^I:}~6*mNN,Wq,gn͒lܚ(P\/zP֞weh;J؆|˰O~dIai*)9S?q$rRo1ut!GGPs$gX7+!2_(T2gXmcb$PZu^խ+YTH&0O 9\0x}}ld0[Z >$/~?Ɠ♪0Pfwdm]of :Z[ݢKTj6 1yHDC%M]adCFPqֶ4yo)f Q؃1@w<_!>J*�˗k/}oj1dž,h }EFNd%ؘ^YHC^u8aktli6$-z!2x6*D֕]t?䐙e~Z W/OЄ})ߛmLڣ4}i[BU q@��NpaQoi`, n:vQ'*B;zg~8ؾBw !/vzA8�Wdc+%U]ŬWN75չd3E"93qH!6*e)ިcNT HaAC;lז)1;n_�q +>-fK˃q6`7HT e&u 6 9l O)Ά%*i*"me1\ +N x)ܯׇ-f!k*,I(FZ<+E^w`sk w4zj5;i׆AoC"YPeUUXNtG {TjEa(OKnoxEˈ!}NLV4"2/P (,x Q"7(@ ; 5+~KD&?-H2 kr4TYM. s1+K+ ݰeMx,I,eU%oW52wbG1ӯt# CJB -Yzң*#]vsj ,ƕV%cmx(,˗GThSZ(z dO]]0²֙)g졔yR%�^<jUCEpYLd)#BB]CǂHf8ZY֍ۯ|㰆BeEH6cmGFg+_nZnz/s;K HwfоBY L{V l>O6ƥv3̩/(R@rq1.;nWۂl*g]ʠC"<yHﷰr"Clm@Ss㏅Y"Qf.d:T"b{DV~N4)VGtZҴ{0R`~ vZUj&.u͔MUм$* N&.wXW6W11dۼUcU|}.e?L 7BtQN'jDrN%m Xc5Y|@㗆%!U^hG(#0dǦ9Wzfz^% $#Ve"*4u�tW5k2et}cbdL+b4  `jAQ(a Fy,bT>nȆ\/r_6˳q>*|~c[bb7^~ W`E E"i='1eA> KF37UXS T: V;+35'j I.˭x F_E0݃OrW-O>k <@"i g.7138aATG5]Şmlb="[.Z 9{}F'6'#),jO0!+U�Wc C_62etK5b /˕ZT0n+Hqj^:꽦@,5+,|T !b.lgPk2 T:4#2S9Sؐ!tp~q\4ʶi24`@3"Nj |u$x r ꢚstxSTI5! `fR Cw1v贾f*"9o@G# $.}}v:/ ^v|vQEgms ׯJ]z i B+c ,uO,PƦW֣=(&$=v(B'ǻ{UVvMvO{ρb^ 0}[ +@(k<i=J)$(es>էl7nUq[^ă2VtLU{>yqQ-=T([Q ?!lnI27+O C RKgxR7 :okMdf (gGɃޒbPQ|>a 3$]N5AHׯ:ޟ[v!Owc(23` 1%.JR* !E>]*s dXee#ex 5ΦYXj_ M~luҮ&{f. |11͓0̸`; +_ b0[fSܛPV恤 r'@w,8u /�5Ӈ`8lWi^:pUg8r`8]SG&ЁUK`6K|/bvS&[ЩfTjڈ@D'>׫GR`L}Rs^b v xFnh&ZdԳ/*X)<'qX܈V,><۝gihK*?Vn7Hr;h) 8L(ܣB:{6�4ŗ:u0�PʸɥzLНЙY/v==l5icvT)1s?#oկ)Wv?!rdܮtBZWΊzé"3Z*շmM@y?8c=h8W|٨FZt~ĮVK맵Cx`e!hJUMԬe`/0#4L^lO)ĴFMy$eNRlI~ 2"(Sf#Ma ,%ܦJJHVe}E5 )0tI X$Hc>?FMdی'RYڼkdcYa MsKSK<ض샰?�9+ZF!7oQşӶ=4 W#FNfחJl;b63v5m5ZQSl3jWE31}^ElJOlyڎ%l#oܫa=Q}Օ.|6ouP еsWЪ튧Jm#f5^N?JxL . 8L)#%4n;T'\lA]'MO3q|/ܺL7Y  h̎"W;{gY�9ᮀX j^y>F1*-ˤ!eNVRqAٝ_ҟvt{慨b*֓ŊbbMr/Gܶ@O1R41&8�l{ c(҂^P0GK!^go2�X_j Kf3N}-;[MJxhf {k$ 9Xa~t4/;#Mw9ʕs0يQ h<a]K$;AvRׅA{ N5'!D3cj.ȫd}d(>j3~Mx(n`xr70UQ Ջ`%r5d)<2# FI =jַiN]v*4'fo.!Fв-^?I0A`|;<i{Alq. @Ȝ$?n&{9yX7>y1o~*e![_cXM_~k/b՜-V~%+�eWՃe}>Rˣ%<;"DI֤ϘCBn1:07졩<24*y <}p+OLK{=.bO<nsTTaׯc~r]I ;Ⱥ]' 8"Jq*qX<Qa,oǪ+:2e#B(1Oi&OC)=gCXzTR<훤&Y2-rdxg]],k[*Zj+,Ieϼd~xմYX*[3K &t_ { D(&lLl뫫 HmC*J`w}g߲2 s J)D'�^̸ W%J>Pv3L، <>`|WTH/CCvy׃4 +7Qۆ ͡@'8-&0 * W4]~4n`|^.Vf6GK̐)mBJ+ MPi .2\lih@LuX?X]; 7 ߱+xzU�۱u)>Wߩo 0*'<!F4*]|vȧŻ"!5yrR+Յ_^^09^-(YmtLd՗ίU9,PPԙQt83/OZK6/ x*&" Đ#glu1"%c{SnɄo\`=:( P1XdlRR1dawTX÷QNygKU$RchB2{{fq\maU-`# r5.w Sֺ=j(η�y0h1i[eГ.rz¡ӈ;h\Qز­>GK,*Hɽn%eur ܈0/E'f(U-$X'ŷ7^1xk\݌dpFYMN9QHmG X qb@gٌLtoO%QK|{JSrMs8z>N:P!?pJ0KX `1>հidҙԒ'-a3 Z˺M]+3(0g@ۃАYX@!5 ks^B0GlmGqD 8225uޚI66@XX(W u|J?1j,R撥Ow(nK@0ɒ3L-HS4{#CZk~ Gc'4YH4MDߞc"SMEIG4룧dsxL(JF9 ]#3Dn+=Ki΅C"* jfX8%'?X3+Ɍ(POo\` Jʺɺg#5tyFbO^I"I(oJq%|rk]I:\ 4kgq[ `ckD*^[>BovY%3">“]7 x/8K"S<N>2\0rqFZ;](fPC֋Α r? ۣqg1fsl|j|X]H73zE �ы2>jFE8͜=}ZYk XFN X}g?Kt@ݝta#V�4*B0;mT4eN,_Sߥ&7y܊i-AP'#$ife'N680Z?#! U h&:8>nMduईQhkoZ_9ysOPೖC ˚xқ0_+c5`m'fK&e?I|T4qsr?<,v.b2 L4**p Qdedވe? ucu*uFe_7]iUk<XoOd3*\s/+~rz:^<*5 >75ճ�{8V˛CEQl)p Hx+5b_&-D&C|1] \A(ɚsQ]7Q,btt4AGL'5 ah]5YI_]d!{h;1-W^d/'Ua?)  w;PP\}g;~kUƌ`{G6"'Hy][:rYƮ/uGG btlQeA3J|m�DO9T-SeFG̠g'="Sd=VuLWF+.�5ĵ3KvZ]0,A;*p,v Ԩ`E Lekyh@J Y\՘B厾> x ܭum~&?wfl \Bws 2)^_zmm*oХ`4*roh 0+}6s9I${Y'f3<^2Jsnn*8xJxwUxxfd,  8F"f 5�//.d }a}akU|9o\,-ѐ<u;jy�5yAܦ%_3^Gzs-7�(X0: a@&ӲqV@@nRj3\#4Fƺ7" DAu{RpE8;JG8%}Fb:& *$Y&oNter\WV54 2ܲ4A6}�q 3Xj⑅<mN��;e昗D<kP)'gt+78n"奕kzq jp)}a2s\鴭cq),Xx)Rɪ?G.k5.= d(!6l@bM*ogrne^5h`eVFCl]Ĕ鯋ޗu{7_R83ˆ"l=roP!}vk=6 q'4!UcYc1¨]~�8cj`#D)sQP͊ļƐWY຤c,#<L/U)[t:"LM,K$"e^aCpSq? u&G0Vu,�ӟ܌PVNHw?]1TԷ24f&Bh۵꾍:0oC}qZhUBΏ FW'|j-hìj͞fC% ǫw!Jf8f((_;]<;26POnX0 ?O@M.ddic|8I͹UC!_`=SsCka$LJ63^@"W1ړ%{`ajbnNt &GʜD Í`1;7 h.>sVŲX \cVR)U%da:.*QH zn*|r0_4{2bNFv6UG9a �)6lcC~T_uZ^ O8cW| &1{ }nyom'$cD- ؏�k/_lnJh_CAePN:]ʟ+z2vY:b kn2"t9U:~rTǤ}aOT[3{V[,ry8<{?cYdYQJ'a/˜am'1/0#ybeFRj${b?ƜJ&ﭜf7j6xhϪPAv," /9rHƩ~ T!QK:G(rAyHcÌU' ~I^?d1U5j~J"m. =` ~֪�MBF69;xa»Y*"=j!: Tjt8nqE>Q@K;hYv`eq9M aղ9!-V =3y3gGJ;B+bANΠB *+)^GK]ظR'-#udCuy}.;7- !X=cѹDmOI>4Σ":s6ž(c>奧aO(l2ӷX=D\a^y;0M>f\ kjNU ׸3uR.(m!e/~GL! PlоxT]S$Bb&P>K;KYI8/EndL{2FIg:P4Qϰwx(9BsüoQVД[x-k4J|Ǿ x8u/LS %; XZM 8,q˜OPMrkoEY^` 5mC(<9#,Kq.&wo(*#Ⱥ:PXPR {FjD�஬ A ^Uvp͊Hn@e<'u$LsX΂櫩J@׈<^ $Ѐ;{GJ]T2"xKOilg3 }1'$X2{뾛lz 5~ TD�YhV?|\vQ V`2Cy(fPUjM{-[x,*nM7M*p1-(qyB!J\_70'ˢN|" ԅq茬69Ho(0Ƭ~z M@/w;".^DSG(u h28i�{Oz-T:AkZ1T "Ê㤯ΰc ړܲ{ğ=;R?oأWZEE. Ql($:D4S3P8떂ø-_I#c_u>nSUu{i6<q`Nw+ksN6d<%\8 qG5nڎiXH$ؾEM1'ꟘщOn!G(^"_Hb)m~$wFŘ:ڞyb Em ۭQt>oEj4(qQejqPW W{֟kCgj*3a8&𺼺s&Q$czE= 1l=�e@ζzfǽ3w&DT9)աZJD@rxMD)Lo0߃O',|XW#X8*iu8!~a9sp==+E9XxbӮ1$PPUdɛ" KAX[v/a7, NQqF`ZJ3|_$h-%iWD8(ꔯ묞9n%̍[I.y iP.{!{GP/ᆲoVPgrM9_- 2z{PL^p ;-e�4^2ãjgs) bj7_w:.HE2S~.A?GJYc].Pg 0-z~'+ăp9#p %Q M0C`э?Mq$9+\m W]ZsݦC/Foi/NV_L ~rz'a@(O<cYMPG�Oֱs|0&ӶA"\"Ӛ5nnpIBi7ӵX|pAcI_Fd9L";1r9-J(<X Ikݐ/v\ֈRt—+Ǩ ,uzY@A,=�؍}2 P˧t@zutZs=#,p5)XYhnZ\zZHnƁܷjW|=G�_k<1p24gb5p% (iKYQ6_h@R7lz&4$eԻp)}]k0&R3s4k*A- .A8u@)C{(<^gg&OiWUƼ.lK^.{1C[fvԔj&koG E\; \2&K"M/r"΄BA `>6s6 x $rj^b0} FۄyPė^Q*,Uc P"u}U]Q[Qp+1#~8Q_q)͢3h%ܴP]=]LỴӀkY"ū]džZvq"VpΨ)ބGيI$Bg3DBߌDɖ<nO)s"l@qʅX^583AAr9Cͦ$g$s&ڬP#D%L*)v0[n\7f[,aUE'Zh}N1#;6ْwֲDec%մv|h[U&=-JLρCd2{qzC->Y 9HXɃb.4~?><,J.kZE )Ts:]&)4#ހ>"o~6Wͪas3\(9x/q5#mHlch+O|o2POh#1z{<S5l cU٨3[$ςǰwL%}+a% `KφoA][4:m,- `B_!vlP䝧 1f6pQ|v GwiH٘Y&Z=(֡'ɦ7=#ԣ_U_h<KE*/G L`8f.XIQ́¥0|$Oq ē즊3 s=$%iw:l$B_ dz8 `f]H%9bM]ؿUOݬ3<vW@2` J;z�?F> I?bos]^1vi6FkSB*pd+T)Nqx h]w v5mmV7#,�^PM ?5ݬwƲi8@xXҿ}~u~0CaYO]ǒUVJʆ\,&7Q?|Sy{CY1%[aO)Yyw)jqB(_b?!0gބ:H7 qA � 斲&}LS#l~hL wqkAz:e'cX[PaSo/jFàj5-EߚXg; Q_N:S%wŁ+d➏S̚h }ksvX} ›or>RҴ^sFnu RڍWW3&s.\=F0f3Þĵ _ܒZ$Tx^x(F!f- dNkHM8 _J@exvsT\L#gRf.9voyH YB_7,g~71'iZϜ~bmJ L3*=}-N.3[=;uD  |=(j=)Xoƨ5{?ח< A0 4I(/tt x/Z黁hd;~Ô4fD8댰 L[_|Sv y\n.(7娊68c{{8'9eoAjVu4yMX~չ/!ڢ//88t]{;[7P ټ2"eYe^]::͖l!|=`-ɜrjP 3 )1}#ܬ',5)_XU g63KU,/RKurX( B,\i>vRᾯ3?~uyZ3{f� w.( r$WdU)$B~"قgfeJֶb`é̀�㣨2O`H"Sd/|&v3kCp&-Eȭ2�E%V,@ i?bD Péfۓ. :Dϩ0FcK0k+0؁q ےŝSh~^ O~RUv@Mwh pAe3X`r2٧Qݹdni'8 %| M8' zLQ]1)JXRV8)0p@wڕ@:9JHD4JeYJ nZu/: 8B|Kb].<QOTa:}dα>X2RX_#b%ΧKc7yrU!+ ANs7�76B0G2aɥ%ɭV;_גV'0 X~9ö˛Զr쫤+w%_)[BI 4 NEhx50T'G4.Ő R։2E;>H 4!V8۰^ɧ7Vkw7!TA[jR-'ntc3Tn{[\)�n` ъ X@Ɲ TvDO�=L:%Q{)C=UUly7bۉK) qMۣjEG} J9q;M.Ь&V}яyhsh=E2Ov )ȭ}dRhL|(¤c/ȟOg^, v &i @*لiE2i^B*IvOG-OrB`*30?e'ʎWM=fcj񳖃iɬ:"tXy DD7ճ_+'pC8R3ߡ�yN9qkbĨAu6tmLE~^7M߀$rnV_v+uU|#yyC p%°5$'I<玂>Y<jgt &s+Jm,N)]l}3{8n�=ƖT%C[w_>r%WY) $ \hkAW�8ҼʏR1ZJda㫾.[e^hZQ-djB*?1Sb xNnPLLc;I !'S&ڌ;Cc-f?t�nEz´OfRS̘PBd`BD Iy!<];-㭯vT3oN3g .d奺Gw;ӪtNoFt�YzmM1Tc$*`([J4Yqy|ȨQ`%Xu;g *NOk\2{Ň roE[hK2m>WQ\Q\rC),� yfA[(=b)w>&-L(iyMp/#IN! 2Ndy`vlPM\#bai.xk1NKe{*m>oȳ&ǸM^Cm Z3PٿR.bs2 ksw)өKƃ;?3~cBMLv2KMP@eyo+4}H^Ka˺tS.d OkjS䧗ˇ΁Zɹ,j2&խFNQ�j-eQu2sC)++ˌl'ӅEɓ8[['Z%Vhʥ҃nW2ǤA;gZD3;}i{GS\rxDqB@;oW!Q4: WJ2@Ϋ]ee00W9m`hBl7J܀{;:nJ9X<'*�M�ؗ0L|5>U<MPb?뇇VBpj$:GMPZAQ*ftH] en.% ٞ07t5HuC1LyCHt]K>)ImR8ap^ WX!¹rXȒJ9\)Pgq|KhG.,"A#,ܶ͝QU˺۳BӒB0r,qk.P DfiQ h' ӛlKXFZRфhU@&<Bƙx}%�ԽG1|ZW� ,I%BI:|Q[<1ңadي_^H6 ۍ-(hBV w➾ia$_&4V)+S%G .كtҙ/C5 ׃CŢ,gnl^Pt]24ˡP:"YDɯ+?FEiv%@�i]Bjuk3uGoJ!$QyUCȰBPwPm�,4{3Eɵ ]ӝ-NM-s{1R=VL?4$5E"&^-I:9ԁoɉX/]SˁmӁ g]b۬[*sqSHE@0HKI62gwŶ= q-3A0|wB�ݑKZ4 pI57>�Y"p Gdz +\9,[ $7XÛYCn`QpSJ8 0 ~lhJkhG[Pɶ@i̶|PZ8{8˛H?O'!Wp` ri9zŪ&$]Խ(rTscL w?DžपҽEOYV[צn7 (*ǩyRT#-b.sg9:{WHT`o&KUA/;d`a83<vCc[ 側LQ+CCFX9@#_]g*SBN[7ss,=FFÉnܺk>R*,c@*̡9? T`CPؐbRs̯<N4ѴFTn~s s5^FRNP&kIFz+85^bƧ孥|Gi (ɍF {XIl%ԋ,=)~}z3sU3 e* wEem6C@э#Z`bwpBW<~*rGCeht,-NDrX�(Уb1\V6@|O"}>*:rĝFBUaՁ O? <5a XM"I&o5ﺌd'ޱ " jjy 8{1y~?tG~pk?{plRcH%iѕzճ;꒍:Pȏ^rs]oT ('}*q#g$vb5۱#XZ92μIMi iQ ǔу?Hn5+gW?\^gw_Y^+,eӈMz +Qe5 &Kox1 j�>=HVD~p){2Hb3OQq:Ȯ'e[vҧxl%2 si Pr!dU]7~џ ɓ2)M4BFԬ!^e~uQK}Z' k!&իKĪKuM6"sCR綧]W̕6.岧Uv+Ԕ3B c&~{ƸЛt&Z>^glG tE s4ԋCp%RS@aȀU!Q7v]d3 8T #1t 0.dn,NOl s"j n(wy ++QgͧOsR[bq닗{Ǥ|.b4ֱez'-g1Մ#~+ <GW^]7'DrB_1@YqP3؀$,H 0% PVT¨?^WiC !?\ؤQ'Zőa˜^以Ӡ^nUg._ټ0n8ULpW ?ȿ@oN!AaH&wJw$](+x[%z -U7N}9tKN9rVGfmwB$]i\ FTkG1]3z-,m^ҐƑI?tkKkwO"yg vui><enDE1 j! h&$w�32yVًKW_BQ~o:8*YXbQ{pi^,R0�``d[k床:M J<s@2cMI[DxfL(\]mID}ʥ孉<  HpInVes U8tErV]+&K 2Zf )h&Z8 $^zi5guLAYAarBOӝ8bG󟈜4Mr77^с�SS]͞AFZ OzvpA-r v9dl˱êگ>t-; osgjzƈdds!ਜ਼: */7tyk(Эk攄VԒ9"^+uluEѢCN<e!)p8~{#qagՃEn BRRAH\}:Vt)$5*4diU R0g\^>% KP,w^,;㋎{Xs>fO%ߣ&xbRYЮǯz*Q_ۺNW+E=ssp`vsAfWM ΰI>Tj76rn`=eVC>Wp(fqxRV}FW]$Lħoߒ} nnIX.+ w@T!̧t"Y_&Ι@DU9SQ[\`8ǻ,DPc-=!TZ `}: m{ͳ囟o"_+[[#"X5"xAPExZ;][@U<ܲp=hK'Epzv׎M�]*;D.$n9H-YBtq5 l]JI{}OtJ}`7w Eevm)̖84xz@JvA; "/؜H[1׷2OAR(x*$}fE#w1xY8xk_V}m(bvYp(npp(r:͵; $ymE#KU&J y Z@{,1 ƅTŧ(\@DWzv8l21DG)7v6qO=r[.vfΔjFȧ]kdqE It[yY]\a~ƞ姿W'վYH<O0@9RtNHx�Tue˨W>`@�? ^)Z(/Ջ1煒+�x-:QhtEbe7d][A,Dˏl%h4!t ֢;BY"/%A-&]~F**I1zmܿ5CZ47(b8iť" LH`J-Vv0%XiTT�ؽxv7玄*ϕY L(Ϙk67QG_ub63ũ`Dk`a+lN(!͞v_?Gk-]:>{`|=Ă5Y9)w$Mi-C<AKԒf`30al/ 59nGkXPMǕa-q'hJO\E�%I%l:x@?y]7y )cğD<)cVȊxK{̵ꝭf:( ^]@cԍI4<˿wb 4l^\8J7 nZE^:9JծuG,0I`r30GSZEKP9 5 \#9Hez3 SSi+) ]i6Ac wycC? 鵭L4_QnyB *£5z B"lElxg)a*]bBO&'|y,0ŸɥƢ$=(Q*xw<:=eGvW Npγ_!*!ďNk.wzBI 7Kk\҆>7AH07#'I8G[t_ N8f/?cѽj@׹xk((W$FK.Ox~YLJ$W8n: =?يǡGtөPŶ$6AAzzGǜK37)hE10Zp:UjE>ΤR~O"k1?zJKXxdO[gۧH(ay1t=a+0? q^f4AiJm3cGF+T}GX<yQ~`hԺZk"eq]P]Q C̙lBq-t*OHp C(3>.yn~#~`DZZ:Hu6ĸ,~ef^bV@ԑBjO܊RN+R>cM} kd<^=Æ'[v7:7| @nU7j&x=5^ sR1r G@GIQjk'& t|UFW/ 9_nk6^e?! MM RWl%^r;=ք/yLU*ERF;,0Y,E͘M L<3֨%0Np4_5XQF%x)<Mh܁vx!21lF!Z*TCq ` 9OwlʟM̗KPc<-L"NI_mx:f_~B6֌3FrtL[}a)ˈroǗ:>U&nj 'D-5^9O ףF@G}GG:H} sjBYQRtg8R:4_ejJW�-300CÕ_n(ꂥkH/O[/BXK BBu f&J@sB*U6/6abѴf'&8!vI%ً[헥:8zs2> ]# {[.:̱㥃�h?yfrW-FC!`1.ż>T:ݝ0u<O tӮV cQP& (AL\gʩ&DC&,W(iW v~(Fe6CtMNW$@aq84ZƢfYYX2z?+ ڊ}ʃ93Y .=L),9X="yU_7UgrG`C-ʇ"m}lY):xFU'؆? zXx (,gb꘩Fz5AV<e #�#DTEywBX|՗%X~JZ SjquM8M\B) 'UmG"n Eq IeƎW^ԗl I{ ۱W3 Izuߘ̥P< ÁkIJR8x5x0Hcq5$EUt=B]B#K tu:2Ϧ`vp5S1 <JVNRf!MeCebmK#?oCg_<s+nrz^ʹγ!J{7R!q҆\B?,@E*K\dq'hxH& DQjq[|v[z#O�n'}W K!UHKrUKaا1pd2 5l 魚r}rޚ/ӈZ>Ή`G3ȓ6as#9 Ʉ]73XBB%PبICpBؤ.2fxJ , wPָhؙ ?'$r@,*+Kjav rYEx9vFrjO{i!*BZ}ƙ*(.W^.z騲�C_t?Wηգ g3jLB.Y3&s1?Q^e)q^{̉e~fX!jS T NOL(Q>zן #KU/Z-~)/]wN]0HeW S׬:Ídd"9ސExev8&ŋ'cd*#Rqr/v5\$iG0%s3b@@=l/2qCzb..m@ޙtTӪ(R<1 _]Rr3\#m)gpj!mj!zjYikHALb{oLw. dkCet;t3=XJZtK_JR.qY @=yW[̀ں�qQ#9v_(I;g>GJHҺ}-䡙/%BLj&:u1ЖcOAB0UIgyE`À[sˏՅ-VM4\98%{cm71[Z@ffC!?3kS큀@7_2;:.yǤ6L+R+Őǖ ȁAh|JƖˑ% Z a%5쀘Z 9T1\@o`Q㭘`AqDx<< FHVP*�0!7+26^9^A{ď0@?/ ˹j\FЄLoJu9zdK`r%+Hp]^_ A\.&xgɼ 3uτmA6HO>€L38[>4|IlzHDhUPü|Egd(%˚.гz;qoI=w-^#\ƻfq KN;?-<-*\,=cڄ  v"V 6J\"DjYC,@5qւˑNgPfTOi:4ɀ8HUw胅mh<B;kiO`fy *&O;WtlsxWYo=c[R,z5n6 j,;AgF?|Զᒡk"#Rgj\t&4jIE}2x%yza32C 0'}IV2lzߕɷ̚;A}jxZh{ւC#sl<6L5¦xQdXwKit&LWpz,uP⚭" & \-!j!vCl�!bA^0cv v�h�tFK4eB*>250WHaYL�)j/Xvg !|qGם/wtߪMelht Tz R�)1RMZ ;Mi@`,{Z*}!o/1#oD1G³|z)�ۄ=Zu%2ߚÒ6=uQ�ˮRsQE{f Xi1j.G2?Dy8*~ p-DB,0 d☓WW6$>AWv3=:-&A"kJ-<CBY̵.?V@*vڐ7v腻)EElm*ߺ N?#3"*~bǷ.'iYrtL.\BmKjITAp[@T*;C^H⌷7"N3`ϮC#(E~+O7Tbr{a6�G % !Znп8oefdjU((7}WC"l81$Cه1nXBHXh6ntO˰ N{Fy$L5f\4 )r:B[?mA.350\oT(榄{357QNϒaa"oVI _mw),jCN%|~(|(c}njDS0$Vb9@G2Fnpoku3UI!~{h.0"+n?9DྡྷQkL Td >IG M3p&=FsXKTN/.5maUy~bF+:!'V+ 5vv/Ey /"�{[j}H~A5/WayZ*}} ]C^{g3^*2bn sŅND¹Z_(ҿr*Չ.d#(}Х`R14}D[B-� xx͟rd<E'6*RTb:DЛxvFto+|UYwŇ,9QbS9oHqz9>=&�y0dewlZS;AN,U0__2b._\7,E%]; ݛA#3?(7tuʷ3;2q@jF-}�h)[QgЃGl-: /�^\x!?أ( U`pz*mH¼_-,!9\.#UEN>n{d1 AU~(D?Xk=IWk(,cݺͶfCb&%?.xا:ǿQEO[F\ٞ )H{(թ'7D[#|yCg 2yX{y^lЎ0E7R_!H ٭Od+B+#QW}C#\,Gf ak_DI0A=ec0)S<"+@xD6Á .Q&(A:%S0H;3__a.PxΔRL퍲E4*2.E4Qۚ(lQ31!Bu~.|F3>Z81[5"ڜUy 8Nzie@@CiNx;#uS@ل]2.ia>==Vvz8FJV:l5I(}츍@c^"?夈B<*dԲd1E]ev~{S~=#=g~N Hq0HEZ/5:&m<5M@ &,1D˯Lw L%ٕM G%p}]ސkz %bқG*M(lCb ܩ�)Ģ:ǻlf\.@{GxO:zShmrHÜ}!?RIٵ$1 6vaf2ĪP$jTq?{xw~͑_C?Rdb-}{I}7 g)/^~0eR>?ݦjD6,蛇*B XU:ATパ9EB8Z Az֐=kݟu)9;9W|iH,a-!5򁊄U%QÅ`p FreHY{W쾏QgpeOz Co9x1HGI9ݬHud(<&X$ F F؆˞|11k{l,XuDJӮ1ɔHz1<NUǵ5ڑ1oqiM}XqýYy,S5E}~YNV{$F\:s¦9G Pi}oߛ5i Ll,7aEmj>4ck+i<|h",a% Y<׺y-seÅfz-cMhwD$>buAR d/uηt߀:0@ex.b]Ss]iv[&Ms7KW=WŦR�kyހ!bWRQIw2:UTZy IOVFerFw;w=foUQ)&\X..L?~;g&;kɅf ")x(pV^oDH%YiȳıD i PMZȭ.QjsaAb#> /Q<5a6+;0 :KY%~: G{f FmDp&T>w}S֌Z349kƖH?硧.MX{crOA' Pٗ;kPsƺIkDg]yrg:z1vEȓr8#EB %tX'1m ޽WRZjAJ c;IuQǏDL/{mSs$wQ]*{{� Y&l_TՑ/Djѱг yob,risl7-~ קVH}ji_E?Wr"ܻQ4p/e. y~sF0f]\k iBE,>LC l.a w;vD*7cPhjFeś7Pݥġ՝~|K֨xps/a_/<E_VαzҶq~.+awK1 {}^sޗhy9+�lNBAD5F3|<^ӄ 1'}Λj`Cja{ � {?:�Á37x <oAonMW'SF`M(;lB"_ke~)d= 9 (H(ղkKX`?w6  vVRwD1ap^-S]~t8N77{pWp^@\E@(|Gٮ_SXYpD\if¦k0|Zjiaev٩Qt,9}l~v<64s/zO�@ӿolXgXw깠oV!=BI' O0 a~>^I\gډ=?Le7x^%$*i-%:뾲|5i!>z銟o-><lcuճq:4fJa% HOp!_\#Lyx3B~KGUC~|x)ڥW 8,i*'#e&3o_ܩdA?(ݨczr�TkCYi;qKoFI PYx6\cCN/6a;{5 ޾2=+gRd F~,ΤthTQ< [O#ŇK*ocʠ_Cmu;7<{(\C [ҎB1mkTqD~ZEr[KmMbs6sPs8 DsB^$_V+:Sj1yh<m6?ʻϼ@tF Rvp!WSƂշ9(-_-%q_ ?([ܙ)Ӯ^(/yID*?}&L!fAaIJ̕i-b3n >@*z/ph=&Iс2Qob" -JqCpek_z8!G[L = ELMZ<d'E9+^9Ҵn7ZW CJڈHV^@aX\m\)1ut@D*iv^ޢ_>jYZ*VS31Kz;Q1WW7vLw?nse( a,F2dehp8 >t=KN2F@WƗ&/H|SBZ}^?ÿʰhGC1{&oΦPgx۳_DYI Hm0aK,0S)3pFaS(ƅ V@?v [:S(gӅg�GS S{~*S:3<kt} ?Ylq6G0ԟ;ԥ K+M{I`ւk8ՆnB6J ;zCIPx{ާLqT,/ ~3AC66ʅWD>j'G>e-#q.Jmfc8nfKAIrYUX7MmJPu>+ES[afRsb쁤tE"F!փa"_Y"@(a[i 2*k{ hkʣHsNOVcAeJm}4gv[w15ZLN}9-1-Bv'HV4FTJ!5%KOe!GM haΑ/K f(cP<n%if ?So"t&y\l mIQn-)3c1F+&TWzN ?٪`t<q@kw-J�+% 6rZ�fљU%%YevbIpgF RJ} 8-s�t>d)Tħ$7F26pLMuU*wHΙKIgދ*U&s&Ty&�rQJq2D+y<}?kH3. tT*0D2šQYCIh?H>:V ^ZYyNEЛn JᛨK3R4;bJ'\d"ucaK~.�]d.0oy,+_sMx午2`yvTRBٻL>QTB,!Yh7YN̏;7AqIe2|%6D,,aF&"�/߷ ܲGdZkX7$%Ge`No'g¥ @4_W]l9@pbr45٧ Ձ&>Ьz:6'v6nAυ0.&C-&Qd5^Eܬ4qDU}- ]Mi[ @7):Mw񽱄6;Gؤlk}H\4 2#&ܥ&ZL` Ȉ[o?՝ekGⲢث<K,uyϚm%G hIOdyP늑e,ޣopO iA2c-ٜBb1m)93RLuCj֢ a])fPL+hTl_k=-u x:m`Nrح1E&d t`+˥(Ws*-ġ 494Wt6�� 9ҥ�c�8hg����YZ070701000000a5000081a400000000000000000000000164307dae0000861c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz���7zXZ��ִF�!���t/M]�?Eh=ڜͩ/cjԘJg²|M k9k/w9i" <Q rx !{R^;ǹbzyۃ2"X#$*G]i&e^e-Pْx#G1Jy"Vwm_�?�g_~{P2)F Q?A 9f AS:& THdajgMC q<|Uğb`I"~F%G/Hj%&Dd7mNQd;vı2IBv�� EdxHwܧAQYhI}K&d"% E EG4g^Tmy]w 㴘>yq,fMW@'OU%087o+ C0k iZMАپna:cLy+,X;eYW7S2M#З (%h0hvy$*״gA'!WUЃΚL 5=2Vы/ e<ESrbZ,w~% xı} V {$Ky[ >֣r9k&"3hE%^*S&Z mfW~k(p>syoaP!"4E?bC6'w^.99O7bɂ& ,$~gdFVtRoEssݷr(4 ZOG>5p|m E9M%Zx͡:ƺ+,%q+*L3ܹytTJ5.[4W>?o.: S@mHd<*etĆ3/Q<J59E'>1|hѲiE-#raL;9! maC1R]fh߽kp5+ҾUlc7jc pI~Ai˭/ F뵷QersK pDuSמbb֮$c} umUT26pXz.1{Sh=CAa}ZS6-&s)MQǍkQ6ȜA[�8}a <Ui;cQ@' ;0_*j2!X*>sab/O,5-ݱm1@'хT]:}t#:P`(cjJlx"()#2~ĘZGR?w4l=;8>0g-3ߞf/;ΦFz F5dܧi>ܳmh.޸"cF4F$x�NI}5ص}d!$k,j'$:tGRA}캏@]X\x}xfxP^ X%xc03՛rYI(Um;O)'_=P½W`</>mq(FG6'qm2i.)l^WΗ| XM֮ M24Bn\J3C*37U0Ϸ͔eKj߂-u`b•gϘE{(R<C5m&,;3@ƱV ` a(SEAzD#-m{ 'un+y]4]orH9Hz(` lrEUcya><.噽 TyhHTг;5eʭQSeN魧Mș;O`ubN"9i9h&)j58]^8E ewMoV[Ä&9jL[(^&£B;wTX{#~pk-GYqN3HIp=>gOVJ-ߋ\!Wн conE3[峮uUbSH&iL׽"8Pc֞pK~y'k`"&v0K$ b29^X@)[Ng2}4ԙR.eG'R9kHY}nX[:<sIड़wgÄӴhlj9\y!K6bM+똤ۣ;n9(]|CJL8HJ+̀nޑ_;88kxJtO2A. Sa ,Qny E f{SwW-lj_kpdY+|A `\`fF+ŝ^ۧ|?)#G@|xxvT$d 6 \DV\Ns$5{><QqGfr3"RG`t5$^wV4bWj>ԺFaR~iXx{ b я-c˴ da.":n+�Ke_GvX[a@0Gnm|16+?ܽچ{$A&~>Uɾ*y~'S Jn5B 9]oQ2.wd^Uy2@CXDIb)TNcYPWR@$}p(7LwAm 1v%cbvDiN].gd WF=GͶOp9d~szjf @~4btIn\RQ!GjDxv+j=.0>}t2Fa' kj<,rP%}} }P.Z2w%<h}gg'+, ugfN1޻<�%S{rP8�\2vR ka>6؆yU5luᒥ r}e&'0w@$hD|Ӣ<Dl89`Erl^ :;1H6AF6۠X9$wQZ $?vn܈q=�h|^qҮj<44>7֑&/-݉8~[wȵʃl+Qh5THR6C?H))m1g .ke4.N%P*%9U:P̐Z\=Ӂz87h�+ros[ppGuR )i K Zx?j2iTx*xuiuFѰe1iG|\wq`~dDZ @;JK%7- 3#,D"4+mSǒ[Py{d郥ly=%|Oj_ixƅq13Gëdv"^PȘC:P%6:FK緹h5Oh΢ɪTES~w nd>#n nлKa_r ٶ$Xjfw6S`UeVkW=Q¼Ug3d^G%,/e=h߹M6}D$Vdc.Aʉ|e[q9RގΟA}ҷ>=A볰{&^A[T> P[/ Q+[]7ݠ7t4]2Q7"u^7mu'ށFǔs_D/(cH'F!0U}Ok'[ 1փ$�D$sonSI͚˒pb|qJnLɟe')LP6aKS34MK~:EOm&r;fモ68 T ZYJC DW 9(j)oq@aBa)Q)MrN�sSoM yCZ}]s!p/OD,ٮYd-Ww12L_0Bc. l^QqhI=z@Qwl8љweX %`،p:X4t*@~sSy4 1[ki[_=,PS /"I=b�PCo)J=Ē7x5G<I{(IxuOLIw(뮏HA:(7%O,^yҫ,]|d ,>v3TNxT#\Ko^@Q tvuĞq nAX.ٗSk/@Zy`30 ظ<é aw^*y'tK'꼁!t{0&.򞥋 r34[VvIqkW'^g]/x08CApD2\Wk?`]k~޶wGcHك` ?%9Bku}ޅbBmzLAb5pؘ^mfm[@}3mM F&%gc=0NMpD}q>V5I98lŽXfL\0@}m0>19me)?fUiômv!-{SxğWE')"Eչ7rybQ �XBwB!~IiuGx^qAVrH!ç zN)brbԦsr`'`nm".|@x.)#{խͧ?*P 4yOE1 [<0.Kj/A$!(m*"+CUM<y4v#%aW(gYڧ5N5h_-?gT(dFg;wE涿L毙6e(x(|8P"UZZ>J,<[hG7-M|S&..IÎ\> R@R6\I[z#6 QIQR˲b|/ڄ置йق[<^>KE#m2 1,~^KU QqZ>y]}B6=>*�3h=W^oIȎmɝR<{5")Rga =1ˌ3޽4cD KpHnq֤L:!f؝?}UC6*嫔_#q6.T] jq i]m]*K4cC_$\�r¶l"OraZGc|yFeي)qZ-yhEݰa"^phSbӁW9n#<~Tc#C7Yx_cP ' ЂjF|^dk9'VP0s z9��WegYc}acMRÞ,/n _qݼφ 24J33cdV׍DS}DWjWYe0hVҏ%ABXyַo+eut@\g5ܻc@]kq?:2x}F=�ϱUp/uLj&c^KTv3BSl4QqrJ]'zr=Y׉~[ ̱9᧌ԅʍ*eL>̜6�Gas|_#ƠCV@oO`#8f _72۫8X-"Zu bE&D%JJ Vi_ن6З@тKh�QN '?V.揦e$Hy$)Z*A11Pu<Lpe w4X!e:%hK& Sȍ ;Lyb" ljg- ^.ۮD˧31:7pKn5nD BZk D) s4%ֳ. .,Vm!%%(DDSz6\+9T"g_1}cIr<A,%YxECDM1aKXW}uz|-dpJ•U>p[T�{=jt D4Zq_+2r'w ܜUv{McbQmGKMBLJ{5AP=|\+*P@1*w:LMBaee[;d*’oV55% i6[}<Wҿ{oe]_e|v:pؾBw>7fw  ; hcn ڮYUN2qL=ec\H Y:՟_sQջ]i\4Kk&NTęjDҫ5Jʰ? ֞GBz"?6'6vFN<вvqq2s,:畾 |l*Hw`M.<e e M? J�n;b+W ␴l9I?eHz%5l '!t/Ɣ"1#Ha }TVfR>%XBQ|eun zjL$= $;1 j1*W #),rk5,0 �J8JZ }} ,6Byjd Z M[O*e9;Ujtљ'ʬ=`1^Hq[Rk=8\|g>\'7;1>ux| UfyQgA�?ur)Â~ɐP=9Jr9\!eMfkIA0 k_hT,|2"wξcp�v,5Tv9z^V(,1daI|{:üv ɷaEVoc6$jW C@޿ 7n9xsCeDYn GU.`S <P�a8 1\j$Rb)Ka|4uZ*^Y�aP� {{::Y/D6WEXP`XRJ^Qʁ;ްVtwRi[2f6^s'$Y: NÛ}I^~VN̕gvz04 Vמ%8Ǟ*vqǥv�I-&I뉈0mwZ],X׍MØhcuh*ھifƃ5nQ=o;Z%}W~X#v"գ|$EԀ>oQڣJǭ LZQi^VxĔur\ F ǑP'7NT0L�ɶ#܊&3 a\cj|h^.h },"ّG>\`ICϕv%vk ňv8n=a<(` ݂=_}HⰌ}^DV-1 `]lj9x& yrwp UsK{6$ѵD kWIƿP&|&0,hU{B${� F4t8gn@<S?kH7j+\ c2+e@[N#E2_]Pp` >[fTh5"E+XzŶ*aỔFF}Au_BNWdv0Sf\#j66܂l4(,�SRA$#e.: K@O4%jLpI]1޸HVY%(ediVQKE.BZzؘS`4w m!+ {w]G;Q6瓦!b;-'N`UXf]ǷZWyI~Bt0ھJivu&HRKHCd[y64:?NWكrߋPXveHNDy-'Mab7Q@[dJF R 0%rr Lhc>샇Vk[.b33#mNSEKAuIIƱ^ *OSW)*ns`ĕvX�abg!v< !G -sd !Xe804=4{z5j2r)~|CۻXYxic̹,<�a7r7 U S$K)pd#~`WG g/ S9r?7Z"k50HQY໾?;tĦ!kfUW;zubիkNߨI9;Zsq6"ibT#Һj9/\Cl3j~xp/y/ -(ߪ{1-9Vӵ.>.ʤv^s AJ'rG>!^Z];j?-zcKIf^JfxZ% A4bܼfNJ{g}wɦKE֔ qvR'ćF"nt'6l4/-p93W s)H&?0l`:{ 4+'4N 'rI#NE/� 1|1!Eue*}2<N?Yo۴XHt*׍1**5?q=sFTE{wY'4QvvӴVؤHdՕuDG␣Sc&||ۼDJʊ ,W*;{oT$ەV;}瓊 Cvda`RWE8=/!d !")۰Q+kd@VU6]%R/N}YFM]TO6q(M0({e LQBKY~5*[Ć Q3 '}n:h2XU~XӂNH{y¯oS`A5مct4Y'+5,�X(SNJЛ_>ޤ_8<$ɩ0њ^HgP1sd.#V^BV'z޲j[mJP8UǀAa5&7�Osb/=+wE -4r &!\8=vv>9^T Pwku"LnY2+;Bм#0e)49ه:=f)<Ax]"-8tlM|rHAOk!Qר-x3 *nvTaǹI?뜚>gsAn4zc = F _TAS)@æ ڜ@# ƸB*ژi*X_y_5-ێAinxa `hܠ81f̫d8^ߠE JH=8t6y3$?$kպ ;u![KI wo3:p)hë?/=][h(" s;:F2 U;V:ĉfټ\ެَ8D,Ж6^ ea]3 .a2yiYWOTlJ0vĄyF!J?PT+`|*%ú`2!d v|wݚVh U/3j5CpPkՙJe@WBVo2_͸82Kz۲S.اKuڂ& F?b#5An[0"d"X⎿YJW}ˌ~8NI*jԿ E_J2Y3+*ڮ5uv y*qRl- w4̥gJӊ͠J42K wM4-{e;p]Z.k^L]$ԙ۶O-*aժAAleQ ev2&kL׹eGe!V0#Ҩ^-U`x\=̒mk+:*.mUuPnN`jD�[m*L݂T'O  ^{v'#hdnXng U!c::#xp}@y9:7ܿa,3|**GӦMU0~Ѻ<] x15B@MSf<pM40T6Q/ J 5|@IR(Wy{B 0JZdKK'3.%8y83{o| 5(ic)d]$T _YSRt{ VefJIslWcG'\j O1Gnq9_1Ti Bo[ Di{;q)!K|w2$ECWBRJC[\jFuҀ+;_$-_]Oj٤ēGTdFj[Ďl3cq Lz<28hSUcONu=. @ 8~%z,8w]RWUyOȏ%,?܏}*. p&Zu y =9G!XA"~C'n_h>jD0zKU*`enc9(>WI1|B>oP;KsAJ(3 aH5)Fg/p\r4l OM86A;Z aNw n}_Aؓ"j]N�ޗ|%"mH%&Lã/kVBLWV)xoEb EraW;֐~h!&[i!7: qa 09]p9Hվǰh$#w\v�H=N Z<\TdEt W-c0IB̑p-p]o͘hk0GoO| ŭl=ucW]h7I+ 7�HdCp,| p$u:Dw<%+sUw}oQjEN5(iF�;Tg|yaeMb1͗ȴRX>r@aSآY77A-V-a?rw%( x딧(NѦFncTa^SJ|(JlDD8DG귬.?xj {ܩe1uEܚ58H~u\_!N K|Fa�\˫ `r2pAjВBW>ɧK�7ղh#PF󮖀X~%ru 5]R.-8H/{ Ü}IYLHaGKt]aFԙyx:_/ %1E_?~~hY:B%h[N-錰C@p F }P0Yܸ$.u[!?Z&2Lc;>jS.оCJE%>tD6kk=K1o[QRKaD$40#3[IrpC',؆Dc0q!<O瑀Y3wf<pgoiOy#_vLUZq0(5gQa^k<C6)=IȀ#?~Jmtm! ;JO"-hv+Om1oXH~__vzG#o).}ELmY#^]Me`z!T/ -`fs y.0kRx裝Zz`M#HtSGxLSi4~t ~a(QlG70A7eR٩| v<RL})QwK>ipH+ȧVxBEg}50Υ /609lfm?e|,4{nf$Ͼ ӍSDΝCUhذkПrՄKu x^a bN<X>lV�;p\ULY;h_Ÿ$&bg TcX N?zt. ; M= ,q>?|$O7h/xOzcQ~QLzZQsd4<UxFpz#nhxTy?5!-ciƉn!^h_ NH`?;Cr@*x\}:Yb!rLPMae35bӷ|!״%d-`ϯhLX8C (k#Z0#&03A+++-=P\S;3T>k/COv<Ky}+ޜH<>"s{i⬽Ŧ=k$^_H2O}aM 81Kڲ&%ҋq+3TEc.h8!1De(xLSfu&Z8 eqRAjwޟs*~_m/Ҡ5MGZp `l�k. s-.Z n˪2F]ltLwkKw*Q/x^#qģ˭Ǩl439.yhE2FXȦ6ҲHrRK:2!;A] răahUQ{ mq2rlˡNh;B~Epq#yɩҖJ١gL:tGsT<e 4f1[b`8)֌U;RS~ Bj/ŷ_ݒÖ5ʝ̀ !‚$J[}} .V/HFyGD_ґh+ &-C,짧:5z(sz9(s^Z9Pe߼)rtwVOgw X??buro#nq fX)B dakPc@0wDFyttFi귆KoSׯ'y qaLn+oByWо7# _<݋b􃪤qwCz9 Qc_]ڄ&!ضl".% jSB* at�ky8ocmࠫL CdZN�)\u(Y"Vh:3 vd)Qz5kR{jtFmyZw+<AԴI:(5,;ˍO<OLoe1n(`jp&QpIu|rMQ`g;m։Ցm*rotz:T8AbQ*Q.9!VETkŝʎ/ 4h` hʬ{%_ ~nP5#}6SL)xA 3U?ֆ(ýe tf}2:׷ M=:"Bd~\V(D ]Z<GB/iq&r/DG[H */fc/Tshݮxxm֦dY A_t84kH q#a$)MZB;/4GOLA'1o]t?8kg~p:ʰFL/T%gK. O߸xQ]B[9V>žw݆/iB2Ø2^rW5+!GS 8Uf:kscCĊ~E�_뱇{5~hsKddvs)Q2(?5e_z-K=O-N|?Q<{ǍsܿFAlv#)n; |$^6oA*FcG9S"_$@ @{ ѱ:M+KZ$GkZH Hʰ>lTYF\8_O ^fEH7MbxFjaRd\q5ɦ.uTR9`kѓI=&7ć}CQW6ϸZc=^>51&An{uj_\ n^6IhWRf�iAZݠGK/]k6/݁!#rInH[yh#9TĢ| 5b9`́4龑S?*.,cRFA5ngJ_qV(!eir8vE|W^{y>~Nvs(t`48Pxm&bYa))[҇` SPD1X1<9nVǻG݄ Lu taB]VMk�֚rGܺ(O&8k;0H6 N{AZL #׬E΢=qb% *TG,Dm:Y,ufCLMw" 3ĉqfVeĊ\ӿfykǛ^r+NsX$4'_u\Y̙mp#MeNq*V5kZ ps1,4~d) _WˊUB F+6³(�{ިRJ=4A)MQVc# OM :ƹU$ R4HU<7w WLR)8?u]d6:LJ G2:6MN%ȶqضԑGtׇ)LOc~Z80VhX&#HAE~1 V͓H윗OEnD^X~8pA?H+Zd%\rALzŖF�~kgz z@lkPՀ,N$ lb 0xtv5DUoP\U~$ӛ3$ZI=1 c׃DQC�P5lʗU0].Gf?rT~㡘2ͦBc^F96BijW=Ofj1Ğ(՝gv�찴ƵoRnI\ȸ̃-=] ۗlLF?'LTq:!lh΅fV) |Q~8ʢ0XT%Zߧy3C:,M$ YyƊpv"Ytb଼ T~)2:N z&=bۙ[c,:'/㨫?Я?3긟zo<o]O aSusj:<][e7y\)@zĵkd{&I-rt!KI(v8&k fcԆi@ Z$g/McQ[dfR_Գ-7ñߙRl.$j'Jё"uSօY47Rk 2%_�$[ ~3QCZ9: *;CN_l4b l b0~Fb9Juo솢Qj㌓WSR7k2[\m V!+W{u8OQÝ8t3scבcFDNj~o?J:@bz)FͭZ@{Ugϣh*CҤ pY*O~PǗE _lAhn:W #X=Vhs j786 J9] ~~`y%F#7sLC6hxWRSz$t9:\$EQ,&@L"ld�g9A4G#Ҿ&A0C@8J;Pqۜ AgNsQ.nEzx{r76fE+TD׾5_ yZŏFnO&ދKVGs:sY`Ks |}Hu�%"+ߎ<s,r@c HE}ci Nj6TǃPC[Ib+hà`vu`*7|@^q.*[ d2l>FP4*ם0D:\Ffw"!஦з uF2.nvkhˇC `%݀u I$ NN(X1]9?y HH UxcT5,.kmzKcQ"\G_ڢg^1fj#Oߋ_m᫡> z4X0&p۟Y](oτd ‡_PrvhGq~"^@2$o3ZŁYTp;2^HMɈ ˗嬁l {_B)^W%kz>Xg;,�E^T+9^CV<�L@| 9AEi Jvu3 Rt9ƴCִFMjWp�E\|_e;HQ!{Pt Z.^wr:RmyB,)z@ _m]?DmR�Kl@OF`}rAp+#NzZޙܓqwg$кU֥𪜨%M`ubhR${EL!KZ ^_ktixp̵Ĥ9fuYV?/ֽQg[\hE_\:FX*tx!qVSΏB˷' I�rw~,݌>ÍejD\0(fW AE5FsdwB> VC 6Bqru!Z*oy9׆t?$6!шc<XwK] )d͏)0,#$)Uݨd}ƫ.moCf:*BB =7ڦ/N/?(!P+6s.�;3Q°KgP6&hb5R'eݨ4Xxn6>/n%(凗_TL6]HqooX:gl%7`w5mNG b[1e[&B@fL1 S&@b&*!4b4K.CMuS8q[ʧOޤ]yj ditنѢTQ}NBW&VG{N5+Y),ϫMsNҞG&W8S2C5oJ$4  E&_FoX !hOBʥ>]zIvvvdۑ(?#\v=6�!uf@_=覜Ke 38MHDCmqNp9pNR,]eJ3nĩĆh\}-S(_'ZRt3-=YK,뉱R0`Nw,M1牺o{b Pf]13ڸl{ wd %W ;n]?[,^e{:&td˯M�SMbzFDŨ Y4,nB Xf�@֎IڬBle8\xc2JrYG# =Myr0d/x #4{a> Mֹ-�mQ0 CH?AhC4:toߛ@-,=3eZI4ckNHSr3LQ&ט[X\s$zh9qk:YiI~tTwLHcT.M KwRa?e 'H5ׇ~ SH ?8<raْ[`]S& ]!HV8&~R[O<@y4+W.;.=n7뢔D}{Nl| 8Vw,Tڰ\԰l(8AGx3Eg!XKA#_1#nxKŬWAf@ @1rC9Vɗ/P.P@, YM`,J9v_˟Bե ʣܲHы Gڶc] Q{!u]R:8p :η H$NdO!sknuwbH`g'�tpy='͎ $E;@]sBZ&؄{E:#2݌dya*= ؖT]beEgJ;g"#lC7A7m#H/~mlk#V]Q(c"}KhBJ1D%|].Rrf.vPWMSNR5Bz3Dp26̪ܲEb}ǘ<s$Bum^;fҗ5#kpK!U_*ۥэUaI>3$7MfM"䁥*,Rhw\rlOODРr(qҰTfl[`"ojN24ҝ?$wů⢩Ci:rwh@.*#d*jd8 6pXy#IlRph ]mGyP*aQ$ imh"wIѹa8SX"ߡ .neMdz'OQ2kઠI4ܱZ$JY1y{L||4 ba('jS_~AJuBzۃ7chDKV8E3;D­tΡeX|t4 kkO2N|NUH놤N*gE_ngYcWը/. <]1ݺ>\s!Bt,z>…uyݙ'L=:+ZH,„i;{wۻBv"g2(22Lptgvp\!K$uC. xvgu"hi,J2 gAφِjEQe5Vۯ%D3mU{gA{z덧W7 .k$u\Qq l*|qYGJ %[GofC>1@�eEإDW\XANsXqX\y-\fcmfdJ$`�U1ZmAD:Ջmb0iPvYx@BS̷c~w^&k3QD<Zgh cr�lҹ{dkqha1}u|!^g,ѧkB^yLjԩd 0`O `#YAls×$<1oB%mm;ʭ(; 8UKXx^n$N]:pn.߰ }1+bDصX!4Na^?BkDg[ h=}-&w3鹖fN=,l黆j WP6)D LZO\@Fu�-׼lQYw pt=8xhZNjX~tGV@|WNNj$\eDV~`ݺQ&r;Q[$?L|숰Qdځ_y$jG%ǒzؓ cu-=vWO.z'Kl~7b䂲7Xom9zsE9Mv!`~0v$BB"%i+8%_䱣 'f򏷅ksi &F8 "q:@h+n<#EHUsCV9\휆vw1 (።%F/yGŇ,ѣtHT/ +p&Ov4]P5m'UɒpXzA^#dH퀑{$L/oH\L r2BI } -y*EP ^Q?5:_}5Jj]%1ω1 8(.VkyتfTy1ԭ OUDZKH E;pmخ fVt8^٬f$6#':(R1ؾiC~^j6q= JYWJY!*)Joa3NMLos j;izgs_R%{< 3R} 1yq�0Y�|V=jh$nƿ,:%Gse-Q%@C?bYU7Qpўi]S(5R( i};8лHHȱd Hyx|L|[u KlzEz.D"p^!% avמT+H i_=7ju;;8'ʭW,w\l .o4sr|Yy:?;@wl79XiR!URiRȐa&w%1 !dX/gm"5?.2uU`oK;-Tl=-B?UCDTQ`<\.2 l1%&H!ۙf̃\0^٘]~ $4oCk8 {dDij)ZS\t7_MTbs0㦠Ͷ4qOȊ'UB2U ?խ;  I,;䜿йԱ SeaPef=2'?|GFIgAL-2-Mj샚6'˚w!`_`z<,w8z�x-92ѯx? >V ɸ3^EiO9&bKs{+@`z)RE #a$lX=}oG8$@(\7e>H,yD̗W |TlKe.RD�Nt�ca3g `wߝ 0bA\wAjCjJMk(ϣbBaIf 5^T|m5zj`7_-l�ܤalYIkwjkM5[6T"^(o.ah7 9/Ev3YrNpvBVC[|y [! O%6`ŦpQ+' ]̀C]*p F)0ֈ ̄s-DM+ΉtH].o~2L/ !^ 7,K/}%RssbpMս!!9ɷ 噆]Gɡ=JvرĮO75dFF*Y'!w=}t49( ?}`קr*HNN[YUaȇŏL}]ujB E [3R"{3Uը^Ҷyy UZM\_346.d0Hbzi pm8 L`du@{mߘxhb2"cKtnY! <?ei"HԞ K=A%g{G9E С~nUvQh  }1I Ǧ]Ī$TˀHwH}crpy-2`Wp-9[л]2WRd _ϣ;�!cjaJm ՟ʢM;iCy;JmԦ! >tMqwްD3B9,$,T!!>.x-4҂gXMpHb c(Xuߟa,#8m{][O aFGZ§gIGkp7e Şq3G'X'yDk"dK5d[ABo 5 5+l)C:w`f:0T[xd&= s1Lb(ӫ3Mm'=nwf 1';&~QF FXX LKbu! hңst�yÃb&mm3_⥢bտ]Շ8^}Z NLRh.Tn<d5,p,)Dܨ0Br F7f$>{NtŵML,ܩ%O\2k0mS@#Hֻ+P�c [9R Tyz%7/Qi@wBX5"'C-S& XUѴJA*osvgbPnuQ@{wPa X~(U'y\ssW Mlq'zl\!嚾}p ~^h#` %|3YBLjS]7-LoB>Rr"[FZh%,0Ǩ"̘C_e. _`OQ0VrKF0c_vR.6*,// W)51OLH`35N;~kILϡA'S{?x8c1fqAϤ.U @]R"v<(Ey:"*.HJ|3ς g)`WIrJ_W؟).7z00ow6hGmpm~ŕYJyL@#8,e^lOm袱+kLN1Ⴑe�ȵ4CxGf@9V5p'i Ґ{vP)؀S}K]xԏ9ן.q5#̄#nlTH#kKArقTDڔ>qwV*�⡘~ ֩J M R[Ib+^h(9* j%BUNM{NPf5rt3TT= yjP؁H_殚q`�s1-Ρ c$OIY%w5)UtKv/c |e>UqHvv""*!i|Jדhf/I ,je./rKoJpBJRw&x)Ab^(=MH6&q*cvI61ȃdC_ hf qf$bSA?mw̸|*i vx5hS[$<'B�{]W ߭M^ИiRyTvC|g7<@aԦZl+ ^[A#Т ‹</q2gHQU+ K0n@W}4=bmbWY *n)A+q iw:F#]_]F�Nbg}<*  < PS58r4Cx-k3L#J!>B^uֲ`YR>!I_w(tRZ] 9/R{nѨ˱ =, r'A:8#ۑS1i_?b 4wN {a"sZ%l)ִPȹ'+]0QDn'ոE"c⧵PT&VRuLn~HA]nG/\ ou^˞j Ґ 3Vڷ2zo�Wo44a Լ[HaRҭh&Xub'rd祍LjQZ_=Xp-躼ZswU8p:j bcNmPp�:anbr$;dG{g0խ Xdiw#C+0yiy.I)$)29N͛?}Z>ihwXNTσ=z XTھr|&$MShezKͫղ@o6I?ϝ}m_uyV*UYi5`%I 92pmbf zv;K<�bA H[IP%lKO0!/d/cEqa^%)۳*=+yr܌nL@ؑI(zXaW#Qj4GtݦGBA!l/jRJ=NFsoHZXh4ŽMnsY~D>~s`r<Qդ)ڷHNWynnnܾQL Scj?UvK?]ݣ ' $ M6l[_߹!)Ѹ$"/ 2,%O%-䯑KiG+ zHaus@}p?O(#vtLc,}?t!+M�b6vH0*c-rUڒ �9WqY[0CB9E�4ev+Fynn{nV~ ~/ ZOé׌v,hH:0.;" aч6E|�i?oh(i~+vC �76*?ǘ1qɟ\/@+x\ ŪL#J,ԭ=l wɢn1QH�L|r٘HQmփ s4S]j4�u $Nx\%O}/PRbWͺh`_ɘ3odxjEi,]oE#V g2ctEЪdir×_ݽL-Μ'jQ־ R}do\0m|Z=+('P=ETF5s;:]=׈h>݆Іb-ﺔENRn@­fl[BBF?{gaD_O(opY\u(=> #wW^^aS/_KGjګKyCtfYrI/yVӭ| Ֆ 7 ab<ֵC/zA^B#Bcx$KF N,ܿ({N@[ 49IlMe('<x) A|`r"CE MY+6?3( %ϊIs yn V9g7l@sŠ;\9txO�'E$S]d+<-\fXzewG&UL2|nd[W"N@V߉L4{7]C0'4ޜƮ# 1>;쾳ftD)]J  2O*(@QR`}FmuV|ۚ7 ."KL6yI<_ !,,qwAMMQNDMf^i:ߟsW6i)=< a2 fRTnڰs%Q "Ke Ŧ8- Yg*zQخ1tc+'Ĺ$K +<K:|I JP &}tGU5Y):k�kC-:;m/Z~_%J /YMA31BJ-w5֧,2 !jb*<br& �eɨ 'B!@86S_5#371 ;,]!wY`d];DrqPϗWq1(OӜжj󝂮9oU&Y7tR:7뫳2JX{" ѹ>.: Fy$מReL<tPv\R?hcPR Sir4 xnelJ^Teft[N Ө`ƃRvĬ_*<cS쁶 Sn Ӷe/g}+Ӊ[2 Pl m jٟ15i-\mWAn-osӖ8|DƖbH# o0MGYӻ�,i`yfP<&I`uLv&'C  y6A&z^5E+ ڨ <޺4W>vk]k.=dsd kl, ?'q#3;&QCQħ~p/_Ѽ_ `1pUeOIS/mR,hϴt[$x>]`aQ7cO7ӲXOԱ=\"PمD4s/F"PicTʻJ;1H+؋er9>;tټ=:o״Ws/+ a>HQP[n -wްԖ`5JGd.l8-I!Rx5ԅӲ؛JmjYq"jc)E6Vc.;ԯ g%jl?_i2#wfT`ϠxQ 3peɬ3P% any3HKE}4Gk+SВ�' n(6Y+Tle{7:^dz?pVrzr;A hRGD,Y6CJ@]x.)!8Y+sɨrf1n <%Az"'G>lWҹG Km'Wp"J79G%c/a#H|%iK sg=Lԥz5:֪6܇cWz)* :$DCQ#?ZٙE�^+<?DmB/-*Wv: Vaj^(Be! aɮEAA_,TKc?#-q(\;Lץ[:v)(8UzI~@+M=]Z%Qa$${o&*JpUE.<Px#,7$ wDTK @hkRc4I(Z8yq!ؚ *nЎv>|3t|mw7 9:nsV&n \ez0\^>am6uӫS{T6JBfe_'h$t]"~ Y)H)C669U6mIyU=ʵ}vfeU өZU19Idyn-- />t9@cI5 cQԉ(3)t~/і 9&Rz 6C�iC1^ᦴ#DcڈJpZ%)+Ah3yc1f>)<>aK\s{d%# ,7_@_v +7~GkZ䬋B~Ԃ%pswhommiETd$U&_xC K{yq{R mGjDP}$߁wJИeV Ƌfxyz�q<k+_ڍ<eo]r|wC%q|U�0<$#LigZiДϗQJVS/<@¡J kxx0RYc}G=1ʧBI$P̌1|�8 ÐoY&Ǐ6QŤ*5 6إoNo Ff}v/92|]{;\Խ&<nks cȐvU0ӹZLϷBlCi)K%{� aTJ*7&+6u4>>j|Ck$fcno^\<nlz K4f[n#a-jJ бZ&T+BR+DSmvW~;6.pind_l &ڇ]C",v kVy F͜%H0=TӮ<yE}BlF_sVFVgdvW-Fwбc= c{j:<l K( ?"0Qēk.Ӱ̾LQ*O k.FIQN9ɏVG1MGz=<36GiW:0A^0FyK+^~+-qʯ]WIbg 7*L2Buॺc]{!{f[o@cd&G_1z?^xDߖү+ g,鄓-|0cr pdInA5uP4Y*9A0 I'pZ+,*1-{UCTq 0OQ%g'J#ߎg+"8LU '.gS^#`e"IÎOF ݴ9GS$^ꓸ'pB?nM#xJ/{|sE9{?rZaR+Zs &=e+/Mww^wC: :H WĀfr(ڷ;,1ٲzOgeY/rILCu P-% e:WyNk9 sZS'=X-~uDYܑ)fFM]=lB}[uQYʽuip PjE^+5njMa � TT,&mlMjmT!8'nDaX#?: D!U)u}ϒ1η<M)bN,Z^P#1 CC pnF}wЅ捏T!k.z{FkZ0Oy6&zu T~H!%Ôn NsdvSFZQ 6Hc�{_ڏ,r!殫F'\ʔsk#P{5 7_ގf5}tHӒ;~Jy xVp)N6uT{ms/KXI3hVw@`ZFێ^S`T;Rx֘0)ڮZƻ]f% Ƨf~.j~"FXkR4:.OyF_pݥʬ I HPEs5O&avDo ;"c TJ2lדڤ=wW/ RXY-uu9t1i8܏p-`z8иG$O "􀜎{F~p%lX^&)fŘ'U!AbUrwUfsg?w�K>yyb8bEw_Ļ &]_?B.@)A@2C"IFwa1*|ZJ6kQD}xɜ1Й< SN5BUT -�(xi`izBCR6insY_�ҋz'ec{'"Rs5MQL1PoGz飑Z811Qc ;Q_͔z$gCKos.ySC efe=kA%n9CH& (̔.D)aDxC6!>At:Guv/z-Fƕ*؍N'ڟc5BI,h.d[{{.vK ZhQ3mIj]-d@662N\7kXFD 墒f�MNbO꣹iR M0EFθ�yrLRp;S.wM3#ԭ) i4*lz'hd(3;4kN<SB. PM:hk N xP(SAŜ#8ۺ5+RuSV7c̞ Q7e>(&'@δ{.鈭)b KPց)Sh}`l ߪ4ZJ%oMr+?PF9t>P^yBe7Npn,} mkcgZ+!p*C%lLLQjgq6�,Uz^V|nU)rcts@o m&yYҩ1M ީYF ~+p ="ޤ up@JXHUSń<[GnI)E` 'sBoiި-ub(Uyu"_2V[1;WCls\90MF0b6o`H]ӛ۫4J;rdMև-̱ ��p paP9)>ɸ)ҲH+aQAU^ޡw{* ~ɖͬ.jl_q;* im={X3,߆J X< B\Kf95Po,yNąiLgm` .Ua1qH qP}͘%s{Gɬg\5ٰxSwc!(G +f#@wof9Džoa�e\7}/�AE^o Iq<7R +nh{V ŰэGN bhT%eWjGUp :1̴�2lκzf 8Mk|N:TmaDZGxGkD+&q b6V;, [TMuЌȲurJkZixOK�¹m(mE&2@Tt[X G }y\[}$E,zt yp٤`ҵRu 3 ʤ>DN|ϖ> \?FlCh*V#1bNiJĤ8yaJȏ7u[8!X`oXn7 qoPE2&΃!uʩ[v/5r]JGub0S~f‰{ qJK9zQBd֧PsQ c%Fl!ny:t#ڭޑ<*;85K¾,AM{zH38"( cUkv)kȎT{:Vũ* B5{˚eM6 gVW>Od[yWN<B蟰 ^G@\\,� հE85ݾ:՗k"5 _oI}� Z]8Q`FؽjvJ)-El{ȑ#eaK;xop^v-vNf 3i׹=:*5Xnm3ލB2CK7 ʃgR?"UBD'*1zFՑ;FpduGKܴ[T<b}Pm/!Y `P7N][v=x.0+摹/7]!m R3 HkjX5;<qXoJG:2t<47eS>ufz~Du/]®I;4"ѿwKPc[ݧEġϮ}Urr ۦT-4Xs0oD> %Hrb3p&ԅ-?ȼ>K =X)gj4Uʹ2t80RO[d&?V^\?_Q~ѥ :2 <Y5ș6:EK H8m*dU՝/RBZyC6 NK+رFA4ki:*S$[XCiћ_ ĠƗ\OoãdeyaN s5 :>OB|խ^.!c`Bc8OohU2aEQWPaW9813S)[Z!jo y'ffYcDY#舛R2]@ǶUx,CG! x˹WŸ ɽTPOА/A~ Hx+X[>k`Q/m"+I*ɾ E#QbTm%aEW-<@@^W.ISraYsB^ #HKLNkXT>�)\Ge:dV$v0 * rqS6^j!p(2&Z|B }XL/FKߘqcs�A"Hi4<o>l zyRK2OW}Tn~q+94P=4lBmy!jO5iQ$_dTS猑Zljo=m&r!TlU"6«1ͻٽ:uxNoJ|\]-|.ȅuH;\ z7xK>(VCC Dзea4)S5,ղ �4e߆$*SCJc :W8[҈f"/( \dN:}YJ7M=ԏ 1ocOl!ondK_VcSA 6` ;cs%#|km`*{UۺDȼsHԠ&%YNx 9^"啧N:cXҶ+9+6:QCY&_=Wx0Z*y#fĈ1Oߓ7VS#Z_Ew ?_ʣRw8@d+g,#V|NcЃ#.cI(j�NxSϬ: 1 ^ߘ7$Q  "D^T*aDB@%-֣Თϟx(Amkr0ɧa_j:Hnw:6-Q^r&Xa*ßzĊy"| o$@홃T&2vn(~#b(BgY$ڃF}oW~] 5R;{_ab3uZ0qӇ+{N/,UӅkW]apu}nIra}q^`IyLŐ73rKj&nwŪ߲_4=mAAھ ),nV,U99Km}?F MFsΨiK᰼dY/_n׹@ΆRxRnq%ss8E qmƠ~U8je^܎Ņ[_*]d!1mِ;Bޙ@np^jK^!ĚCc|Dzx|jH[jS {{0[XQkk̙.W5Fy~v&Tخ^wH%)'ch!`o&1[phXkC u'/F҇MXR,"@LeۻVJ#?ûAL H':I4Xk"[+C 0>4)̶TZY{SJz0aM +�azf`be;ǎ悚`j]5r5,0WL,9pe[DՎ%mG~-卓IjzV  nwUUM UTrUEfw)a�dǺޏ~rr; isZT8#0)+>qq)LIDJFA�h(]^nNnLY 1+UĖ4~ )QKXD p?f=#ut͙Bh.|ðJRxX8g*g'�'dh8���:h_q� A;ݱg����YZ070701000000a6000081a400000000000000000000000164307dae00001b5c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz��7zXZ��ִF�!���t/pO]�?Eh=ڜͩ.ߩ&q`T;kU:Ep?T:盼vt:XD1<YwJC^g];iyr6;$X^ o5q,?BvoS:'*P8%4<gqr Б|'fa�Fǘ+U+)@Վ nRDGY!_vFqLFk}V JwՁS* )觰?R$B Khz=IR1>?r\m>—MrN,|ipr]]JI>Q`rVМOܔm4۴|EoW|ȵupp57;_;kDŜ֡]$eAb)npjshC^mUn~1#X^){frVh+ӮպGyD%qYHo1EELIӺZY[Omq"RKK~I.2LցK5 txC`SV~ppsg9;6ouo#PoTvvzOv tXRQUBAwhT?::Z&[+|YTq'la:#Tn}^N>*sI@J \\tiEXN+p;6rg|< _3 >.#`1m�>xwcD>WOL% zNq!HLm7$]c\p~mr2#/۸x  Y\Xb \^"Q9+dhģZ<^]ozƷH$LA]ȫ*7ܞ>dFl _`7+}*$�)}VB>h B<5kr{$C?hUjU4G"3[ ZzF--t.KVPi)_,j1C+>0/t ifdxW x5 Lt\|*~Zk>�:< W2ᦈ*:M&ZC+jLKy.۵�0\Pt)c!?h7bF:_Bz&}dGPgBv,L?:ԍsy�ɰz?M[ @<ϒqczVׇFnIޣFԂyb~\{LFͳ3R(tlI-k?`e>%D4Okg9�I<_4 V9}Ho%gjē7 5Sz0զރ~wh1-,4@[|rrIJMX'#˖`JkV(& D~ K"|Kk-#L`*+&6Ex.)(PE}/)J+Tb|j7Ha/ gs56L090:J!0߰TI*U|()`{ǦI1?e%uް}Wa 1A?3s)eBoh4c§m |P9f3; A\3nlDEW#8t#s],zh,-(e9gHuO-moeUu&K1& 5p-R ő7 z؍mKvd]ڰO!f/(~WrUOq[$`_CD췆Q [d;k[EW"ՏN7 b&?-'DYMA1;�\*IeI= ʟb(Ujҿa"et.Ϙ-\'j_,^?.9{P!9muޜ<rǷh|m s?աe�~~oǁ`=0/D0o2X(_c|8m)\s f1{a ԲR1]@<<6qm(|. )}U>;Yhc5('"3pAH2)phb0'ޡBYm+q=T*m'6J(X4Z9IدM%[5@a5><f''I<E\x 1m/.o, T�s/pg;<.¤0EC]Co^^K}/l]iRddžc q%#ңQ?%ז'Pyjp9D.zqNr�,~ߚx@)2`DCQcγ`mҪpGoUU1db`o E p̵9`F#~t 49w7uP/'|:^ ;+w?Jm՟ rҽ @V@?tm}B 𐎟N+$qK v.+af`eɡ0CtGs%6}�7Z㕫ˈ| wK3X JAX"A4۽+.rܦnIY!#fM$}Pܘ )`=9ٲO.r} ;E1`6A& QEݒ{=d}>l"Qkh-EXRF'! �dR,EF' ÈXd � ( }x_8N[fQȼBfl;L�z=vVn5i!–[�%wXHKSKO|M@}jrE8o<E򝷒[ؒ1_1K,fl,Xi8G4DG2&4eՔx#D{wf�~͎m] F7ܱ>g!8d$=0C@Y1rF.&kJ5sJtHAVu`Z!f1'#uj Jh:+ 2nHLDaUo<Q`.H3nvo"L N>V8& 9ʺH|eG0+h%4f޹PxM̻麹xfH�S~߫ޢ}yh&`D"voY{fv#G#Q؈ ha,<Hj{70ܺ9kH㪛{rNtFgxDh$ѿ3P/h5xeC *<t| OD.=mo=]5:K.G+HYCC lj[piI$쑩.3wK9B;ޭqQL%SYy]fUG WV"i>[0}ZDLz* \zNf27J% iǖf_Jq:39Jh{y ]�FovOXϴ~!z8QO@kUUX M+ЀՏ<Q`Rsr( o-]7dgE_�7\^njsy#)٤YP-l?X,=3 Gڎ1NbJ0Xaf6vxwI +YO66)ٖd,ZU#V-= 5øoKpM#q7_0R𫁢+ Q8tT4ڂ;g.8~4M">@1<jE]]֋W̻ZbF9n0cѸX F>m;xX3\C$4 ؟פ�J[| RggV2w$pkQ4돧 ť@*C'?5X1g |^F'%PןX}ATpyv+<ĢT".#%U(jNr'NM·3a:F&&:9 ^wK- xrϧtJ K 2w1t#z*![HY % Z;*o,ˆ g2(,H>4x)TU}x82[278p#z  ^CrPd* Xӆ\aPӖ):'m0y!�Zʻ]T ZMC(ҞsTf-@mBu]*$7V"UNsp4vs<gQ C2=pSº||yUcNZˢ@sn]xDm`Y2>>  'Oʶxsg1ZT~vW 7Q h@?[ A[8d! )L0&VMI9iJAD?~~K|AsG_ea֟hD?<@ڎm]}2 GP-|%HGص7*͜I-!Nf%ixz&vzo$b)c_r}o |j5n~=F΁DMV=|iuRYͧpcau^;zX)_Ї5lI"EA}O2IT?bh �pαk/G!f ӞICR{`؏4 C?Px,qGdEB;K{4DN4 Fo-ɜ@y3rH*B5-p } ٯ$B 8Zujԇ!ySen^6״oڵ鏆rp6ֳ?^& :׎r}| AZȖvf[ilHW 9ؖcb�̢I �qYީF!_Yl^.Xy0֪ph! bg@@Kr^cCDc4UC5n:e  ?-[g^@!D,,t $1 9$E{CS~G՚�$od׹GͲf ܖkY|\Nj18_? &$ +PϢ>qM[h-&#A Ϫ¢*sD2gOxbb*j< ƆAoLy+8 0$.ͷ:A6<ʹE,g*\R%R>2{NQ�/AS\DB͉+)4_cS‹ (!{3QQ2`i"\׭:;uxcdr6>`˅5 k)8EI_#>VդKPTsŷ tYqn<FBPC{cpRN%nr?ǧڽ8RBI*Lduj0g#IE"Z%qqKP H_<HuYm8tnmH`uTwٓ6ڬq+mQnfr fBƧ<*ɒs}ܨNP5iҐuPv7D[cc {qVwz 0 2@2_= y1Pxa!gJG߿` O)p Ԅ0�ʐ#!R}cd nHjz (O>zU@sPh@]-:BRGuġ^�2{UAĩ:DTusAN8ȌKgqc?`ZZ-{;y2+$RzEn>QH?KAsMU .@a@)_oROCY/Gs,3wU+8z{$E㝫8믟% ";cvsp/ )k60|`n J^2ze1'YJ\z.ot^)m%X%!k"K-�*pY))a4eobCg [ BF3�Ace2IWH("jEٞ8Lu-xR5<b^$05,V,&P33wFǏ@Ҳ o(ôhTωOWKH7noO2 b;+P^]x>C-p'mWxfScޱDi|Rĵ ʥ<0h5%q`r1݆"?bJ?,*Q_]w?eXoޜsk᷅Ӂ1lvӤnU #*,??!:VJ "ǭN77;>v%#Ƭq1q k:Dv@6B"#70VeT*//kenI[Vp˖,/_99AȂ}e?G^݊ R uJDgz@tX,QIjCm>>$zȮ#ҦzQtAOl!*ZY^꒚Db#[%- !*=OG/4A\:4ܯ 'EQ?%wiȓ(Zq\QYD3RoBgqDR0<i~W,xG\Ylٳ2zs퐆5$?CZ`#C|2!=Yxaj{u%܌.Q^ '_3eP>e)muS.\պC%k8yt"ڥM寽aGXcˣ奤7}5"bМmAr=w?rEslQc#^7&8-gdgy '/?laB,MZ#t9L('cFx ,M:TϨ"9Etf`qaE$tv_}ba}0[qۛ(Jp-yNs+fc B KA6+_$x~0ŗOl)zJ h;=s:i٦���\ OuK�6�1 g����YZ070701000000a7000081a400000000000000000000000164307dae00002290000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/rtl8150.ko.xz�7zXZ��ִF�!���t/o"P]�?Eh=ڜͩwH_v9r;+{.w [}D|g|AY,!r)Ia.R/OW?`6)+m%aKݺs^Ӓ3bMJ8- tKOVܝ})vovLaFPi+댤)G>r|y2.y.u=R4dgF"(śseRBdrk"p"tR,m٦ܥ-�æ<=B$ '.";lw$bSF zw|"x70t"O/R'ڈnHsۑ#k82a/oUpb[#v$ښu:]�<k@T=iD5ʁ渫0eziE{q5P.E 34@-vԪqO3(تk&?u ^T~aܟzQmzQ5<d@RiKh`_StP88~=GD΂uV#I@%^( �`RhīrIPucġ8!B>9Yv.` G |?Ƚ*^KoFy"Eb!ST'PIzJ;'*�6^Tii.vMe\2.{8<V6%_| C">I2XeJ9>e`k"I fLUOloZzt6Ef?�+9Hʟ{(2�Q >.mjO\7AmJ{<,Nkpꗎh z= f=;/d- %E+8Ŵ7I pQϴ#d\bx?:qe@p  2g6yJ#ZQQS> :SkT+^@*/u @qWnfH65eazR_ 41wM^Nz^u8wEL@O�GWi>vN'\ɮsv=ysRfȏo6ѿBc5,]U҇OaWw!4I5 \F趈 al -c[.: UԫV Ǹ}gkehEyWA  gT1?rCQ&Sr4J3A b˹qf>e1)J~RWzhpKkyHkǍBL_Wx0BZ56JL�.N&xEOꬠ~hCbiO4<9Nj0v&"1kOmF"#wTݺ %r:dY('$2Ҵx5#c"SR[zq)�X=bʼXoKǭU+eIW@{Fॏ;IPVZ/)W2}>Y+Uվ#A .a3T37%|9dj3K0R>xV]5Jl'(e8gRc>ys潌L¤Ѡ=Q/XiTǿq<{ Gɕ/uh~`G|^&e9JLtm9qEol+ ~#]xQ?EuR:wE/`�AŕcL4m BŊ_i`<zA+uWb[sNS}xpzgy6iu,ڹ黃BKzJXr[�"`KH?ğ 7j֬;|)(RY"3wjSoMeS(M"Rۚ揆9Ö,/Zm|EeHDX Jp=*}Y0cdJ\#_ p~UˑLݽI,JT!? n뀺LOYEǜK{y|!q?hD:u NX0[&㯉v,J1B+rw(f{&mY^kGO~N)w60Lx>tU.9*vB&Fx;s߽1 ьXsGvA-;ܷ-(V5(k\ZJZr}߲eqB":֧R ‹LFKMB>'N do=HLեs}lhrA` X9tNc_!_ERں}Iʙ>wA�e}B^y">zՒl^3K:jaxڐZ*ƪ5]:-ݕy' wS; 1z80N˷ M/QKFs,  | SЅڷlzU{/L' J<ЎcDlgǫ tWؼ9%v٫ |N(.':7Grjo8k;֩ >9;dn>L5UHLp1&5ޣtui75 sD&2WA}@ `ORQc CkX^K�ʽǞ lF!\|wbG/3[9AN{Q q4XNGV[5Mx^a8+ BN,n6gPZhܰ>36b#,qx#sG _Sh ?6aG ?ȗ,A[gP1*@A(s)3!帀TUZh@p &Sysi6�0.KTj{c%şE*]>ǭz)m]{qef7=dx^o$yw`:%S* U[dۊkt"q>P˽X{�ۘIO[DXly(ӝk-Dt԰Y=E5w c՞"o x\ǭa B3<˧]DI&H]U,r;f(a) v611,Tevԛ&gtfsN O2N?]A G}DVs 5gUnڼTpA u"?\[taS>9 Yp\2hQ+5gߌ' ^ɯJ@Xh">8G=ڃ*$ƟI׎Զ}%+C HTu:zF zJ`IӐ TRc@+1,HO6W]FT-ho)eBs}-^} -A⦍1:PDN!VGqotDJ ^LؙIu^-`?}&_mH`c\ 0g{ݍ$[{3Lf^Ų=:zƪY]#**yy1`FcUhUExNIf4Íg[btB4 cHA1/Ts@آ9ugC;s-!0z6!hp ó4sL)cIuԱLr)Y47Sr1GqF<�x 5+ٸR?#AAyI#E>ɱ̠Vx$Rxh_3 k� R)_V.o3ٵl"KVBHXvaݻoe `¨_X�V?DvUS" bF]H$z%[�>@3̩q΁:U!;�* X9f()/ׯbZ?+etƼ`+H0ޏ L~ojhc sڝEʟBqPuIs i 5 k#dI9 F!As?EqhjaMtʶ`Gi0oD{oj1Vb3Ʀ)M hL40y�_)7w>\ $i;H9#üj !qSCLTa59{KL'~ke�3@[B�,%ʪgA-lLJoAl08h>:Bc#C=A !4) |+7,dTXzh96䙵TQ)1QN.d,T p_k+F-fJ&e,S\tȤxhNfv Q1` OV`(\,Z܋Z"M67)[ +2 `1�fO�pim$F:9�k6$jjqz-*,0FI41l lbqRވZQ{lC� 2KiOĕ9V00>v:.^�{so}VpfU >ܸhr~8.D_xmI^P s25_gԦ)f�5y9X-D#߭.Df.7dTb*.)!b~LD+Gh>}U/IO9 q5Wt!(m'mhKnܘx\f?Ϥl0K­DEoᔳVn'ZFiT0/ U2Qxns!h+7ꔔvs3!6؆Ȟu@@(vV\ Q/6iwzPVBKQ\KBE VWgM=iO CHMFm2*и&pnJͤ芴l}C(Gk;T탆~+E#婗5LpZ1fHPOgtB۹InqCs?/`}�4UA\x {t:!F0ٙ zѓ >91"ź<;Tn \cvP)̼; Tk<Ugea>^V.8{{7N޿>č馕Sj{ ]m)yDWӼb;輣AWw:(!԰ j;l(6;! or"y-zȲ!LL~E2+A𜂐4ă 7kG5n<Gs(ĶӂPY}BY͚8GiQi<ztC )sH.h QZ^ ,Ӵ`ZE5MӞI3GWiV_;Mi ?;jB:1inH*);[F*x @=$eJd'FlRK@&Q?hSLV¶?6^:UBZڵEf "S5^B! R_r+_BALuZB#pm:1@,6꛽GKm4UGg ~;"6;=;: A?E8#h4C clxîLx:VBڌM1[$YaЙGSy^~T0sگν]7 yYKCRvPkv4(XxmZYΌ6Bl]!|Y3DD.kLV$M:J}A;CD0ZQ;/ wш@=JW])~f8Ql?n/GY@VBt߿;e&RM#Ah2^9}|Э R)a Oެ }>ߦUu UW W*`yS d XgN+šƴ0f6 smܡOp|Nbk̍; X?MO&lx`y~be d\9EkǟլgQMmPR>av�=;Իx'|JS,Z_+ظe?]a>M^Ч-Li9q/(ޢLp+`{|]f-[l 0O43Q߬t_E3k8{n:j~CLlϫYQyp9&A |ֺHN-L~VXɑG,XV嚄�CSE4cwU `~Ixpû9m57ޛ;x/I)g7y@ps$í+ܞfpo!(:MsnS swtW1_b}Em·Ji�k6%@/ fȂ>x*,D},[-߷%*p.¸Eb 0`?&IDnm7șM :ve JwIphMe%'5"uUT(afW켕T0%CP3Ex\jH<Na0S7jjk,R^3Ęj4JCszc"z4>ڄ*1G9h8CM7+1PclX38Vh) u/+RTh M1cAΡѮ1ZLS'YE!7D8 MeW�\ۄy) \=قr+XA)ୱUqkd)0Y"/!4ޓs}[ 3_A4WI{{S~V xP-\p\] [qy:'I*`ft`㰜 ~s#j~d%IT8TP,3 a_$r3\Х}=ĬAK:PWlhޠ#7'QIJVwXOh-ݱ8Ƶ-y?Ԉ+Lhe48wB{OKfj#~W3V;K & ôwMȴʵ{[lQ.G:@\6g8a3駕̹^nx"+ x-ߌIаl67UI�/^3@њMYqDH? *BOE1MX 7P10/ؗ>+>ʌHKRLL F_#9eJ:? P9[O2뷖|EF RtY3rvIIhv* EԢŝQ́! !o u[*NqOݼ^Dldtn2xF2gHJќ`wñJ?o=zi 3Zf)u12(c񌋋pYi7�>.DnUE�YfHQOH3r^ݏJ(!8T U�+2[Op9r6Ί-6?3 60fA2uwh Pq^&0_µ2uL ;e`*؈�z*S?“|֯ 4QxX5+vױ*hfXՈz6/n+tTV)Xs糤)`{i"gT~uv (eQj p !O, t]"FjX|Lh:_t z1X wѿtosUL?["|c2uelbe9"S ONJ.uL&�[6ߡ9=o+H?51٩Nb}ـ4s ]}!'jfH0;1BAϩ Iwt:WL, ϻ<BHM=8fhpH0rTZt\qdL'NQוEQ<r5<huCl.7 xRwV2!HJc;E= ĹƥxcMa{SB]rET}2Jr"(g|;{81N.=o'FoR׭`pI@+M6u\W[;>Xa 9p3q',UV}:Қ^"<PG/Dߕrhc<Tb #5�V'r3w{@ח3sT5nTI(GqFMQ|? MW Oسu4gh>`8eBӶdQ1FXfzաsϢxWSP<n"�|~-BT`+rlqo{|%UjZ\ݩ?DeW�GQA[9$S_AO~ޯ!Wρ�(ٶnmnTF /M_E1)yBۤl ^!{8k+y5 Ӆ&;\{'02%P{*H5,޸B~_QZ `;=7O)̡ 1'i34EBGܨVk#e"{ZB?ưf CgI j%b+l<O\,rTK,k &GF' Ԩ!A%\FOTFA& ˝w&$m꠨J]XpiaR�\nH�D�4peg����YZ070701000000a8000081a400000000000000000000000164307dae000020d8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz��7zXZ��ִF�!���t/ ]�?Eh=ڜͩU uZq#Ϯ\<,3yD$$A% Ϥ1hNn6y3M<]*Rb HoŜi(|( ;UM! 7vu)*rHcQ!f3CҔ iYn EZڡ &_(nD M:T5}J,TRvlLS|oe5CV " r_PM%3NžycwI&=c3z2>G:-K(Ѱ]^_Ik5{MBGCo<I+ke1PO';}</,r@ԏ`W25a@nPՠ~|q ׇ7{p=fJM@!_ :ĜmK5.lU7qեҭ˒svӹNatٶ3[-_` To~d# E(w`D\5 J`DUir4!W1SZ}/[!`+bu+O7{('e kyp{Z[s4r01k, Yx.#OdlbgHZ-1NL?)N<E8)WW<+PtgY/ì4c?/ WG6ʎ+R^YR:BΌ6~0ʮR�bMR7-L:oNҎ1C]G@Q+\Xigz@BW r?VXO @(38oHHH}8dcI  ~ұ<lW{MA={ʠq ߿v=BЖݠD3 f ҖWm:i5xpZ\l<8&)( 7f2aЃop) _*ڇ ',mU29d)}oɸ:yrY[c  m{d !@pSKќ™ V,TQ�]BYO(4;q0) Hdh{D_$+ 195OcMP�}c C`;nDEPlNFB =)UD74РVE<`h[E\9(ۗg| sNDSB\،)�2pAإò$P'hC^9T {j H'L6r;U(FyNK4u(.mt@INkR0G` u+B] j?7  [9"uB󭉫(W:?y% "L:TꖲtJ2@>]>ǝyTsCǙBZq5�eHz;ջ6`^bUm%RVGw`#, EP |T֗!w jcJvUdRAS�M>t'3u~.z. Zhv�B2Eixx_6f9^nبQ#SazՍb 'iN";M6F"q4mk% MK>5Θ+U43snOnӪT3Q^$zI:녘W�" j 5gtZQz_ rԎ,,M�@ƌ4)5 _<*#nes6�=#kxTEylw^Ew7KQ + sH@^[f$n'.X|B)dfLoj[&JZ cRy=~'7؞ؼWeS'7?5<GkKcADm aO<EfHe۫^�sA1?<TϪ8֩~&l6"8)v qW9UcE'i >szYlhdH~OjO*NNN5r\j<(.]/TV֥,nZ@Zr*:_H%/0g�0_H>9͋ߥ_f?|P=+Yx5~ߒ!@\nx(,LuW_vmpˊ)A?߳x9!3៧0U ge=~ӣs p/!U&C�M5- pIiߣ;V/_jKŶ'\տH0Гza3X[f;(=`|N߶O?0j̤ Kс@_K3�T[d͎P 5b`神.^H%ڥ!/ rg?|n!@-.a[BΉ_Q&) $]Cmvfi@`v�>LAuc�nW\K>>?2&JUSlSb ~b~ۙcň Tb"ڎ.( }ͬH)(Ž4 ϛO)'F4kk[Olri "GTCO/uf~t[H?@nHe&>dc RE>C}(�'%l<YJK#T=N}ygoNmc{EtO \:f<�9JyDl3q .T>M~݊{@)c~4Qi1 P{\Um]p$zP0aZS&_} KĆeupgA11 Q#]xqS `^v\<쀡X#R Cmx;Ocx9@sH1[X@ �u\'/ʰ뚉XF,x+xЙ/jĝRh)p'oGҔߏ9RJvjO}ky؃Xzl1E1!{zu}Ff4V5Km&i^P"%ёzxׯ4,hV!F2r)7_$T3Pq6m)n .-D'!�$4&} EU.j >­EzT?? ˷^c2ZX#YʮPU=WYQ @QP(]U"# ҈W} ߶\]-f4l'/o0!2_R2sWDFyPcFT3Q]RDӃ&Q6,U+Dꈔ\s4gl@vEtJ@\&Gw\gM?nabee]NFU[uSCLs73/,"]%]V{v:[) ?f'wxG°.X;&EXݻ,D.t~I<ƐY[1Im;=fX)'D<Bz} DOϼs串TbNBJ$Qsx9oR_Y?݀"aͪ3 �}Vۮ⑩t HuI#s|Bk1gkӱd˯E[ M찦8ʕ< ojdNޚ!{d.~~b8C^Yk2\c5EUGRc-x`c?e(wa jDBڮ(<V ~<W  +8K~ rL\X<~l(d &#Hgʭ9lܱ3H-cϩhg%F6{\H)‚,!-f&-A77 [(]J{ܞAvDSج8lMݔC_O`_WDDe;ESӳ SԠ<CRŕa8 9upExuC7RԮSPlE_qjXn75�S&BZji Bvy"QRˊz[+7蟼oF%oÈPVD5E3SWQtp>N{eZ{R<K5CJ[.˾/p+xs)HMf @#p`9Ȳ$F\a̙A(̤ƭ|Hea2vkѻo3NJؠ_͢辔}&_lb?O!/Ž&aN@ YGNF4Ŏdm2H𪟯l/TꍏT$|l*B\ Tc95U$a $2>>dذZ>QArH 13�#-Џ, pi] \pStHL0Yv*QӔ?91 3fi ǓDbd8`?8I2Q[NvΖi1>|1BG"pmoMEn%aǙoޏ\Jodڡ_Pj?�+f] s5WkC켃V%Gc3D}^`:ٽݏ;л=N=ޫLgID?2)REDݩ3'SV*Ga9z47A [ V<eCL<:VZ΀xRl6(GB ~*;t�pXHg I[w ({7qH *zʂpΠSq32?V[1~%vc'd#_;9m!XP(|a̦SiF7挋D8,W@A0\҈o,΋@I;Ài%vq?H1�/̓O2=z@x`ׂ%(x<ނH~ϯ:kDnD%VFBPd麸A(;ߔKfG�C[<"`F0 䣌%tKkțjX-(2H0t[ˤ#.I7lݻV7t�>$5h2PcP=~4=M 3rZM@N/+]JBǓQF"T ;/"gӫfqg~,Jr?//t Ӌs%-/oa 6\!qL[GH'W"Q+w^;!:5tC 4Lyz$Gw>G? 5u:ó@Suc.~Tk=He1_E6 Gqܝ_{V{WEظܽ J l܌*<Qh#}TzYS_;Δ*a^C˶rsoV@}|]sZv2eR7HfBR ~T:W}Y9:(u]gP_[#k .rNB֯HZz>iFS*h4Ti*"j~Ӹc2jR o$�6՟=Uv'UԻW%GU$<e_L&d'dC (G N6^?vT"^(g|jA |=V#%(GJ^{dݹkibG iC:ifQJ!$ ?1`&D8o/#xrd3jV#m5ͷbAɇ~~j%Uш?fyzz@ӗ: ka.!kqJbr_=Vacv:u̓Z^S%4#=49N1@aH#;g]Vu 0g"CqoB '޴}/CM þVP쵤+]+1O:}kQqPO{ eVIÆXg/ :|@j&͍@trbK cBzK L,r5@j&F L1Yn{%Ww*^M�ԗ@AYPakY&XwxW nw v'Y.AS#88d ?0Rlq`ԢG^&Hk]ad;`1MYgb'\۫2%bI+t@ބXX9<7Wc9TiI- ]7hy˱T=CJ[&``C;{v"�qiZ~?J]CQ) c[PVNA ),l İN ܈9vy.ҒU"Ǻ7RI"N}%G%)w-Z:@( evPO4=� A"$;}D+a22! 7~J-#]:&{u[oe<RA \Kڢf0M=q ĈGj5˲<I}IN69Gku᪈oK-e?5~_tF9VNiǓ*NqWuZ'VBKod�5oPIC# P$D y}7RRs~3w/g2wqB?b3[o`~Gc1N<v w2/+>Pc�ĬǙ8e 0DqffJ17*˭$LE:a/a"pkޝ:<bErΠOLQ''` oyT5�`\$BA֛~pp05dqiE>$Z%ABI^l|a7ެj4S]eӖ3 +g(_X֓rə'h<%q䄶Qq^YWݵn0WY30$2R[QKPRU($6fs{\f% j~vz^R&<愞Y$[)A?GXq_a#�XV\%vPZJ{L@^:jJzeӴjt{I0=ۘ_+ Fv¬*F'he,IHGbTn6%4{4AቴnX̠ql5#'O֨{)UNԻW!k"G@c!ٳ$OpC }?{-Ip=V.{s/HdbkSq<^idQ|s"8@j5~0m&_TTA'[TPg9=Fuқ5|v4>N+o4ިGnv7 1gdYaLFZ7_I >8$5Qj__*smd !l^/l�6 /gĭM N!ID“6ǽյvJmajErjU=IQP@(LV>&9kVG\IN<O2$eTd~$E,43-cZT%i0u+W_f40E?6z~OAhߒ>qUqz<0 I|PR'+-C}<�<p}&yuDM 4~lj|"k~*ZI:PmRoA--gzso$ a}Ηݵe<LIaXգWD^p^FC-)H3YdYvg |*O?o7";i$ZkFh7ğWXV<q#O=jeR+Q٥X='7Іds-R7 ݦw*Y`ݯI;Ϥ47O`4uY}X]fz˝U-y/s.{r?]Rn8 ]p{LPS~]t(@ɨ/{Ю4ߓjD 4$wW/QŸq 60Jp[\ǠpC2V+}Pn m JU<{8eĨuȦtyy&Ͻ'rh�)[ gN�N^47@ϴGSF摢Wk}&VwNC ݖH -Wl}&WB(Q �h%�2Nd�A�5k±g����YZ070701000000a9000081a400000000000000000000000164307dae00003e58000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/smsc75xx.ko.xz����7zXZ��ִF�!���t/?>]�?Eh=ڜͩzjw wsTIY$[&dCO�'4zjBsBy㶒G¡iN=Q_^='D'0X+õ(LA=W#!,.q%a.JBsNC P ѧ_ïA'f$g+ #~,GH]6_CڃϮƝƃ6Gձ*qS CDܾh(!N؄'� L�>6֑q]Lt9ZeZB8)?im飺CVd)n&FǾLmX߱=7y9䃮~FU57Vv鼹z,mS'^\V81']G>PȾEZjڂ*HS7&S7ơDy}%\MlI_ RF8ߨ0t< 3Ia~ݺ$H>z Mpa/s՝Bg*SY%l0jY*{ЊVK 0f˹pM!by B–A@(a9ۅ+4)Ç㪚ZUC[ۚ%͕vD3BYhnZp '>гјАRlxyھz3 Cxw[�2.%طo>[ቈ-, 1l^N oRkE?~]!zB<?ᅩ=:sXN"G/pBQ\`&g+fjX?KR0B8%/`'ιt/~G1SYfTߕtph@R'qLr0j;"E{ioe}$c)zmPb xP60b=J<~Oے3vױ|cP3ݘxIOmˆLIb\T%Qܱ5Ô@&>?qsͣv]k3dpzGo4ٓY嗯+cAՐ9vYrB+uIrSv'^nD ڥ \֮< =c{JNuRR}ײ@| vl`c 4'txz8f[ Xc:JJWO=Way67wKAB6GwД^o ,_wdHېⴃTFAib,6x<hUֽL<NcJҷJQc� t/@v> wg]TJEk fَ:D4 |jD.@A]֟s p0>HֱOPW쾯=WK<S|iz;F+�+pa;8@k:H15Yz]s#:hlBeOHS 5 ѳ‘{}v*fWU=0A}m!(n5)g= [0 z8"| ?6i,.2W #)ɔQ=�εphvMtG<5` !`˿1:bK( bum3kYmv:<xQCTZù6X8'vTc%Kv;/9"K\TSCS7EE7 w#`aZ7�p 5x#zFYNF>[t w)g 9`o )J+!cdwS',k 7^Vk<l}rJf(DtUd |zGNtmIO_#G�\-:?/N^zCiF3?M:ϴ>%FSTS#qpWL0+ݛ*9"JG%nەrH�_Kr1GBz>;w2Z s}5h Y]B颫อ9N V]ِ#p:Τ-X`<t0X)Hܯ`wk#);N`3ԁ6p6k5u R$k~ն>E7ɲ|B(@ ATByHT֋g.;G*:UC5G@]Z˨"**[osI?~^X]mu&^\˂˚ثv[TΜeP䤜P`5n[~:.j4*I[d&DΣ >&I8@ (<oY•%f=_3V"_a]R<YHjQgPX܄| {w6ńBvadb>;.7̤v_c] 3HǕd[1sJ̗Q`ć&zRQ~o؜AW}Qx=eDC >l*i'gYȆ)�]ɗ T)g ;RV[s~N-Gw;fsWZC&1?fcA 9xg^..0<WV^1>Ua[ @)_)p2AE i8.%iՔf6b0P8=oXp$^K72ObUoO,Q!~|9 -`zy-8XBxl'g}(3Ԯ!}~v}3Rd\Qf0öԑHq=Q uy,Zwp:#]!(IdQr!Gl~g}Os*n<B,pX�65 ^zBppswZXa5ït5ym`^YN[ʣ].rp8ZsXlRLMAL P8.i:RM(:@˜$u?6e(u骧71w5v{e 7r~R!w<yFK3$NGJʾCsff!sSp 7Z]\d<:Xp,[>Mo$~T'f 8xIAm| ϠIYZ:*FFt�bO5nS>mbuEg=WZ> 2H3qKR^}NZ]]gM荼3ӆ !;`o7pkݑ-|>YeʹsP'�gXg�rm97Z{Y;xvdZBRic8w*s%s6ϣaD^RjrU/كK)�%FV30Fp Q'hY"'ةVFDS8w!ߖ'2V|S6)QwiA>mOҫeY:t 'koUkB>HPɂ;*{4Ra%F+hס"qfۘ`]E%&M~,euxE(hW#ߚ햧)<LT21>+}9_N9 # *V!F7[]JM_&ORauWm w0To6[9`?"]9!\wLjű[ tNrB(tص4}z:E9q*�d3 D,i1�SD�BfgzrU-(0|(+~-rrWnSo8spwzQ6s,.rH�A#=B -FJ'l9%(xl!k}'�v3F�?/a߻f io$,D@RrШ-%�֏Ⅽu''fdEm<")v"cHjWRIlw =(u& {SxF?aVU CM[:AH'~" @!ǰFO8z?Va O�i!q4<_Kjxm#}u`o>b3A(&Y/H#ێ繯ߛ3㗸\o*m0o(�k2MVM z</bfcq1ToyDFEZ9@ Rȵ߀Aup: �69:f)xO'u,_( 8kM[pђth&q(+y]*4G0%JK::s4}�Jŏv$(! 5.&x5uj[; i'NFb6OiZQ{6-n3nR<E%{opuh.Jye֟,n<oeO߻8+Z;3z㊣; {̉cC 8l#0oɌjc~xX&-mGg҈t^ 7+x`'#_>s'J>Yw5:0_t@AFOF$�]S? x O*"#*OI aY0ZNLk-�: f4bn{|ӕ{ ! }&84TD>dC�MIzA.6Eⵣ)Bl^+B5a q`]'ٿ4q*8u;TR APkݯO@Œ%YG7Kgjހ3yw1D òx 9c,|XBMKu%ғ"3c~z<*Y&iljGOt<%5Z4]T!  B.[5Bj{bT{Ĩk(!+ԢBC~(?p|/+!=Y \ב?vɈrŅ-)ÙO9@mhysTrZ uwqRN7 |VߟCsdI[y/<"ȉZ#<N<kEן:6j2]);O|[DL)~<U+'F%1 <{Y8ҬV̿_xo $#gPGm;n&:ww9+=mVOрd:�Nȃ6 oJO){U\�V%7&(s*UC-�DiGBe4/4/KBɡpSƄ[]n+πm(ޞ"$(՟_�9L(T~yÒ Tbq\E~~>N|YCvjS,]7zԙ~̂~n6o)b,XCh{VrmP)!Ez-[W4{X�!GBF Ls ".r=ρxjoerĨ`,'7K L7. F9)( 1t+UI7$<gC`)[%vpʵ̜RZt , uSF (Σ8PR<ܢ.OӞJ=pQ7 b#s9(CP͐li(sw]@*$EV? f{C rT-; q i6ԯJR(#z3WyA1f>[!k<LHz`ESe?WDm}85_̻~)͎Aת ;zZ;J+PG^'D2fnqD8Jk|rUBigfFar8?l6~ި)tMekp[Zv$y32TσB fSvM]/٣)Z! Bid?A4زB3Ǚ2{/5)Qvߢ7dYyCȗ4fg2A@Gpnm'??1EGG)VL߼ܼ)[Cw&ʒLp <h\(!,ْ�_Y$UfPpi`ˋ,J <G3˅\l'&f7,Xɜ9ȯK{13$1q-o:5r##jV[~ՊiQ XiQDޭ+Cِn4/&|+Q\ +H l,,= 0UPWh:bR|UwZt`DEN;ĉGaEհ.`0q-'!AWC"Ҵ _r,N MN \͋DdB)J74H�KQ .hdC7wGI5^GO!�v,Ⱦ(A(Ss9M igV2Carg+!C<GuЋ`rk?$Ñ#C_$ fqPRL8!^iR9 c_Ogz.8/Bջ'n8 4h,,GW?)ym?9-qaZ,mg)R�zx=IvkN7| ew4I3M/?�WULeZ1nW2Fڡ-RYɸ N##yyX@aИu<tI  ղS+;S0GE&#Kʶ"јmՏf8JG*2@6()Y \ NSR  }*(}$ fk6R a+R6z@Nh-)2fH/%ę^(qX JGBaKA}A-s(pey2t}˧X j)ה(]: N`xs&3,e+R%bb&!V "d) [z۪Cbǐ52I`ߎ+a{'O ?ឮ= Ylo>0y0:ilD58n.hmII}:tn ^Tc^ TITo>)n OF1V).}u`ШYB[P* |Yח#g=+Y1/Xǰ栃 {M5x"ti&X۟dqr<Ws۝EH*pSQfae`Y^WJ;-έJB>DJ<Syﶼ3@Wz!k#<B*RyU$; a˅ I6ugTàtjd i1%$0miz(m^2xhL{g<MDdn9Y ,l/09-qkzIC"3(T6 t 9ddF:%ђ]Ҫc\m #>`rWG̓j˧~\V\}daNGA `ϺCG0IA{H`4*})1n6Q Q݊36kpOOu*\Ӑk -j^5M?I4f$;8 ȵeMzF \\LgQ#S*<*9jMc#ۆ<D@WC5:Bzgd8/L[ ΋pQ&|ny=ЋkUOʷ �Lᙤ9S?Dҝ{#x=tMhVQJiS_6I|FpyƞyꥏExU7U9>m8߄9qU+1L@LP~:4N)>({7 Rv9^s`Lc9^NC<Lv2D8:Th~ ,^Y=<joK5hvWpHgy`@~<}�Va:Y!C5j%:.m6df'~݂AkEK̓āWYlHfTH/煈dc޷a<iIRDhsLozEDಊ ;TqPIx/Lە.3va1W*LiS?5rЉDމ_nƴG|SF \6ڠ|[[3e€"sаZ,ǁ"F4>p&CEVQCl{hx>Z!kcLkpKtMb#} &gE'bZ D2<#rDQϩ^ČAs"Ti) jkdzWle:b*MԕnlTA:˩E볥_Sv(<?iBT %r LQLiSHl&vf[m;~zRsl(.G_Λ[cq (>5E.kЋ4�r֪Fj^;\/�_ÕKV88:=1mX9&XWInD-U1U_hlGcJ8|Ů{B:xe?&W8b;keU LhOaOTtxO@6YG8 ~\6^Smx|ȧ@g[$A6"T);5ޅcf T ~ͧȀ&WQgů@I?rZx;b^$L>6֍E i(q$-lcƻ;=WSݚ>;S;Vp<jiG~c4O"pЪL8m<@X!'+)NpЛ|mMJ|V̓wޝu2aT|!JB.᫈7NX`R spRym]_ϟͱ6C麗}&^pպJ윃֝%D~X"8 SZTd}a\ڀ\0V?u(xhwXN Xj4txġ!:%ՑI}{`,>}dVxw=]rH?Ot_uu-MYǀHAI)%̈́)S8yៗI CZkq Si͎_vʴ�݋#j)}I? q|ڲ1.b$)w"(D?%Zbh!Znsy|/'m쟹@vr۲]l p H?ϫm(L4#,qdҐXE}=RO#6۱YZ[c-nnvdaMq, .f[Yc Lb(;DiY+F^F<ܳΉi4#).%ZxKK쟳3eE΄7'*Q5ߏaLusׁC:<x�>qoF4\8K72Gx<S=ƳqJd+;7PtSPᥖ[P_h$vճwC@`Y~,/Y>Jw7Z'؀Bd='XAfy1ZBXʔ*qKwIOToyK k?�];>K\WIvl8nKω=)3Wu|Z Z>{0@ D;xOa-9$fP'\R e3PbI\@|ȱbds0<ɦkRJ?^"�I_ �6Źh S;yU`brȅF)֋&{w,˽HBw7Z`bZhbuT} ehNY [\_Ⱥ# %Sl3'K6dEpauP^6`>Mw=♤_4-rZiN1q:-\l4Z,Dw&Ƃ;r"˵Ú} d)] 8t,pa=D|0m Ώ%�ě>�:uSم_e .~^sRO awݘB+N*党kCBj4%X;G1Ȋ|a,);kR3ݒl3AHy|RK}YpXmY:s$4bmɶC|0l;hsJژ! 12jEY̲zG7tboeb;-ȎK+ꚞh?9]Eh* *)ԓfRUϽVP)5Pp`&–D`ߋO3h[H#?z"'�`k*)w3 -mD&6Vp#^]!(vPT\\ pJw8 q9nAe?Ҹ$.yr~̕>aYSdk֋yd}JwDSꨉ0QV\'0n?~BK֎-np\rD{a xS{c?8!k�MV譲4R.Zw4n& ;9ydDdG0r6:5gD?3Q.jZ~1I$\*{z\1^P$a7N"PGqyȹ�2W\Wi<k�MmK솤1#(@'J:⍸_Q%Ënp^ gotH͈ƈIva}:@1Z(S ݼZD̪i (`)r&NE1_Q6FH ]"Z4vhY=:ovN6^wqa@ݝm�(d3#YeM޿,%q|3m[Z,umY9\}}#v(}8^)ܬ=S%'J &ݹdUӎ|jFJm1 *AH7T Y<A9]"g sW+:s!yF#qcͮ[r}Jp ё#tLm͢m,:(OGOkhDw1HK?T>38Msn:1iͦJdQo1:}6'](YD�qF+'tR318jK.7^,ΰ@PBwNvrtSõq(hU>-̚ep`e؂* '@{Be*<;FX׺ɒ[Czb3AT*FhFޘ#K_mEdDܳ AHB3 L)BH 8 SjM%K3LR ' v7Sjrxj$|!JR)o]^1-B5Z%C sdr\Z5?ȗ ӥ ]Ou;1vSKfJ@U NJ|uJ2uaP0vdMe8.{= �xHa6?BJrQ#A<EID4ď rC9l؛&5pKhgLK`)^/a^њ 92 8/Rc$qq ^(T {]<8+r}z;Ff!+'3f%*tJeg.iM$}9-̻(24)PBN+rn hUJ1})#ӳTb=r8z߭*U_D7` 1O i  ֏C%'B$^[I<zRF{K " K%ooJgYy,fpq:=[8sub@JCU8&Dtk3yF(z%7B}KtĜ!gw&#AO1 ꬟eW9kQ W9 PPt{䉶-En݋HI<+~0N;\X` L,(u\4F--*z`^�jJJH902)e}RLBH*. ((Ui 2(q4{\)[-I]Жi'E0`H0w;Iob1FŻ XOHzۏPڢ:m%Wz`mc@wbr:Zcׄ⛉P,n@Lhp'xg&5']Sdj{<>9S#U[l'ً0E 3YhqK{kˏ Qn{-0U]FP6bhit -x GW.!f&1OTPU P5=?jmUohYk\X֌Ž \*hOJ6| oIb8^$Ep(ÑjGW5-0QIJ ޝDn ?pؗ'8nZNvFb2Gs5D[dX9 R�FX�] ڳhOq-7ziyBxk{M36`tC?L 3EY $ U [%uBhΫ+JXk-Ʊs(G D# +>ѵDEKU>GYѯAl)H=:ElRZUEU1WB#5Z2\ } [XU֜/Njn$=e>8iSAP!kd B>"|[DZ,\0d1>bhG]\DLc${SAdCߜi_C_cz231M(ut tE@]Ѧ:zxR&zXӍg`1+uYVlV!#{*ng0Pk@}켠Fv!k gL9T[U9L|(c)1ț9x2fLpښ,z{ȀZ CʌШk#3Cd6zg)]l|3"aVF3quV)Gm܋@cV;JlgqR/p*1øAet1Pŕ9%dƁ�='�=MoeCaϥk&\@~LJ{|n[J~<' Vx?C¤Qbw ®@ZQ!<%;lMriQ$s#RKE`38-dv yaba4mVtp.jf}@q#5 g/5hTR8r#O~fwGMf~QcoMl51M^�vO /cRW\:[%.K3 nUIF66W*͇o2b A *dnDP-32*|̫gעFGJ"-v ѠO%9vQ)gXeTߙOF'}!#sklS_<(ZS8G!=n,d!I*%Q@؏)3t*5GUϯf{Z {tLHWCl~cO<Zɐ.aڗ:0Y*NHț=2t#!۵Ͽw=ɭe OoS 6HڡG%Hh>܍NgzzKeGt)=1qX'-;T9oZ uղkŗfNc]j 9j],-"oODV48u$tAeO>}%740d]!8Gg}G6@K(S+S4ݹ% }1όf� Ƕg7q'Чc5vي"IGvgbNHu&WsPsT8説 Q�j [tqP8 QlڢqyWg!p\kGr$ -9u4a0"qݭs6EQ]a3IA ~ϥ7); T= j)Jx/&Zܖfq^R>Ǫu."rORelV-Td?NXUZ JwLrt{rv[8guZK GۊJeX7yh?(pOurVԕM'(3}SL[S=Y2cwKMQ|_t< Mf/Apo$#s@NrwJǀo2Kf$y8!Y4�JDhõBr<rԽZ -4n C_#P,Ur̟&:̑3`vŰ:�A9*#d3h΃w+\S1|8#XCWY$>GCBX -W)"i$!7̷JB׏RpZY 5`D3/ZJȦ#OH¥_4h4b lEO>Ixk19ːƏʣ7, ֞dpnGc&Nȓԃ&]̐Ҟ6Z$o~,-Cى϶Mhs]Pn͒I) !h'̌):�R%R_K[yM~B^O_.;q~~vw3/T= ;h쐬|XVc,fF!]Jw(X"1/=V^:9ȱɠ:W?Ms \&N0H0RhwwKDpS27YYB/e L .74E;7(fW%&K !- QUH>ݘs0Ŭe=^ې{R�.iveF+\9A8fy߫$d71t[HpⓚM );8 1ygi6ߕ>#)VJ72K .#5'.y"=!ؓU'N><%T[<\tY1'@;ZMVÂf{usy k?]I`{K r!:j%Swt".n2f~\0e 1ңL#�"1,ƞLj3v?O\3XMEN�J> *7?B:zAt|ܪz,rB7U/ۡZܱɧ�QkzYK/#z~si/$:|F6-$GV.c $;LJ > o%|EuD˯*R,|c 1Ҩ}Mv&:R*[3{UȴəNzr IykV3xOӾm (|R7oXb2O3D�B2l"�|�7g����YZ070701000000aa000081a400000000000000000000000164307dae00003b58000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/smsc95xx.ko.xz����7zXZ��ִF�!���t/;]�?Eh=ڜͩ.iPPX�leb 0v/g~Q AwubIф�8Ѐ 4?Qoyh5QRMagNKV o+WM.FP}vF3ҋY膎3D-BA Ԧ<<l/yk#WJ})2 \ZRf<SCz$JU0\<[׉vъXkjBC:N$7ĦzYI+!^gM{dP ã~aNg'k<K 1FRno`SR4yyjK {N$+Mv<KDpw GE�(-霆a-I:Ox > _,@h(4'r<;c(6YB>d8iZ9.:}y^ysw |>ܘ>.@KUxC MpJ`r!"}1v熮PPӿĴ{~˭Q>]ހ݂]MҷWq6s޶L!b.o>@1^`vU5ų&!JLA79 N}ϋP.aUߡEha? bfjD񃍟_:he:,gu7oA| K,@5H֏5<%WoXi_틔J^R>L D ?ʆ %w{k}w5ePGI+T+[iw#~ml.�A7bBӔcF Uwc`{C.y{O7%,6 2,|{?,;fZKD&ly8-/5$�QsjXצ0jkg2ܕ%Z(&@i$]v^,>!qrڧIgOGI8HshUp%\~R Ovbh!'G#h 7?6V ק$#m܃Y0I FeƙLb⫷#  k DNy+�Ŭ@V쿚Mjl(:n甥<HkwW%~V@T:wІɑ2]1;zߏh<Nj%))`iF)|ѩ!Ohh uEQ1S/&W%:]�š`^ܾOVFR]=P";�~\ پ?KAȾ%Y c+WJfh kj^BWs?T7\¿."* \t rM1 &`A9T> Aq1ҤBsHJGF#]cC/DmY _ƻ8{y9GOqziڤXH+Ƚ6Εw}Y`@?P֭'t\aI&RpEGU BCc:)l(a 3)="uHnc 0llXFHW x{,Mct|,dʊ+(󐎕Q=̼noJߋJ}%J2qeOP tӫղH.� <'=l]뚙6zmzx>o5H-EDsQ 5 O2_ZE;gi*.(YDo]ܾ}RE/PԯdN< g(|O f#+xp٬[FX4<[_"UcdB@_{1vaM3)kj>'3I:!b7Fg T-L$[h{< d%JSx2I[�8Պ(yT%[ԸSRZpot%`"Z%Aj7DFpl<ic- {Q^d+C}a 9 WBh2WT,߆D±7vd9T*B_NٸEgz]J3ߢJ`hA,4 rڗq d~_ǺL]5A3wQV\b h*JI=Jۀ#>Nh<tt#cbOjtr)w"{lJ7Os:H\=y[(|47: R$j d:#n8㕾;S5�py_}jQ?%.KK@?w�ml?u.* ڕ[qIg|~G5L%T2DJUPzC;> mTfX#Õ΁}aB) \4XstE+yAuaU-_j"B ,hNe=r(jp)h-潴 7fzdZJRex޹²X uZrl&187}HNIrߜO:a}/ZJ`"JTRJlPf\tq6lKaZfӳpCrYUӣ緡>Wv�x&thn4TiKg̲V9B쇎]$pI`&l4Q01/.NeHݴ!5 "V mMi+;)˦&�;֮LThS쳑xÖ5,e-Kט :6oKaWdߋP iP\ Sϩ]ZUQ8ȿg/e,5 e|ZdYvE hdA5$a]QAQ X5q ,JI&پP(sq7i9L" ˴/B,>I.nG~:n%6lqDTʫyRUZ)&`<qFWs4 4y%#jg@!2v[h/`banKsΐ5jg3DU nμpkGH]T8-;9:@GR}@ѸDL�㕓٪t@z_(ZR&PPchH #s΃G2=]a%bM#qc/Îd;g HM|uw}HNNԢ\"-/-Qj.)8;+#UFRBlGƬ z/( `U]<y9l4EH?A2H#̔0g.GMrLh2ooG]`JNV;/LcSqk. j @|.Uw} T#v&뫢Dh=񰂣+i8c uclxHp{ dIlw(H-8z@fywSq(e{?r -j#rWMHyoPYa$}�8LNYw/6dկ^Iő=C}^}DVx fċ)�z?j0D3PoC"WI>ޏl` 5<씺M7bZt}=ooiPu7QC!9e)qtx4r` ".Gj_Jʽ<>&~5?o4o,#eh}\amW+i{/2CXUTB�h?g-3<oZzsoZX�qX1B99VS~LE]Z{ ]I{<1:擄 <DخܢZ+!Q:'WK5YF\ԯJЮAvrc= <Xo͆0Ŋ˴((#K)FI-d}`�it h`8&r9ID[b RŻ޻srILAWmoSTj0u  <G :U0z ޟoٲJ1Sn@_ާ[q+WulHrS@G2<:<)bG\Ye҃B<q^H2<W<+0ҍfR+pfT`7:{dї́'9=)!�9]T#LScp3s%?Z3jgر(UJšUxa$Sd n7AՋHCi"ۥr>"y~)&vp~ fWh~{i؈-SoDHc>bRJ.>k SkjGn JC)ê |5IOWP{x gAOq[Hm}5+K Fq_WLJYrܿQ{Nj_ GK9MK,$&ug5q#06 r=cU#@Z,[oݎ7Z?%2 WVB* _V)8ZPvj.i>¿cvgpzN[jq\O7׎̕܁jM#V# N}3g{8Q2lyAPk9\L@(`Q󂆦L uwz=vϰ~yymoZOU*A1$MOw%ҴNN(pښL3ѐaq�ua : &ؘ�gZWfʥ(Zc'K 4ug<c~_�U7W<hXzT {5Z2!ɞ`;!|)u/`2v9 ʚoUE'KKZ2L:*R0{6YjG.4'E@C8Dغ*/"ecoW\.JB5>wSK˂cQ)ӷơUhjyrU1)&bvyIi*Y4{*V^l\e#ε_(۴|A{eIJņQkKezC TВ29{y5IJ郧YGQ jNr8 nVE^.Dn%p_q [B' dR=<&u޵k҃wW.'7EmxbUe N^�[{Y "ms�$ biMko[Dʗf>[k H}bzGNuI7qWx8oW28JњYі2+bx2"e6( nh6Yy�9zoZ1`+l'P#<Gݒc=)enp&o QSK-dq8~(Lk"w&Ub `R*l6׏UXaŅ>A_r(kwͽ"\$6u59>&>v�8. ,|1Ū 9GW^6/0}h܅Bj 8LCq]VYS[)adY l+̄ ,Ո^g!qzt%`I5>h/37ծ'>GOt$!CCf1F s|A3X?GL-� !W¸X�5ӺDmM B@ׁJ84̉kƸO GEE'\ 5'T{$ r޸a`vJj:46 Eмt3l UdH Z Vi٣7Nj*+v,ш g#$eN(PLъDŽ痶u{(M ^m$LO`+U8t4~áԻGz6)<NdJ(/m2`f zVWک4b aggW;8"l76;Z0/~I CP"odlQ@ hƨYѭ0k1{ϒt}� "4sJyO&d?R d: OI0]¬]u-3X_ta�xU|Eua:DO*lav` ^FHySTݸj,+-05~3?>p+u`s-}@|DYG[Uv F|+ sewVscr Q'P5XH1C64D�;R1le6N=C)I89*5@*< Bx͍hj<Er);2<ũ;y�s�xрtܑzr4 E+q�>Ǡ~D? UJ~q"T( M8 Ņ[ntQήz'r{vȒP5rteZzw<&G5 ϙ6B_ cLz̝) zS0 Qda.XW@VGQ74݂k +e?ÅW+ zhBis60xWOi"zLrYpƂ2u#=r)e5_YJp$E#E08^']ô*WFX<Ҟ"3W?u8rli{ ӫL@}(Q}QwƊA/NXZ)o�b}#'ԜFHwPkC7gz"9d}b}8ܦՈbQDչ^KH7ax4jWl8.#i4G 1 YmG6ͫ=]/ckWY)EG<ncRtP)N#y Jxpm9{\Xu 1{f2'i׿ (hKiWG\ۺ b]*K@[,#Y4: 3-Y7᐀cnysoF Î~:m:Afv<'7uSYAb@&d}ZŢUD6)_հgj;񼷄 4?Zgf'qym~E$M>=F.:5m5@w-d;tZS2'ZK{C{gGHʖPY|>t{Wyl+k|p*R-уukQߵZ^S>." +>-�`1ϞUz�w;RoCCtHlznja6! C_%8,9?O)DF"St@~{>ъ²C4E'1]|5LX1XJ9/,-/"qPOݴS\wFKn%([\]J7$=|a6~)iVF_^DOpredgslKVץsѩ٤jГT;Jh?L4Œ!(#@pIY\xmZrҲ4lUig; ïTUZSm3 ޠ[6IV3TdHAR|^w> (Z 3rsQaՂro'%āG"M~Փ^4 1_-s?m?#-Q9DF?";ٺ~@ղ$.bM::->zT֡p]G1[6<Nh<9lW7?wg3;ԧ3M MB/ vDXO,jZ;xCNSٽIֻAމk`@ Zlya %O2q;ȳ \JIIԛ-fRXM"઩?^LșwooIUL`BP"ɌfɅ-WOd" np@j }kH/c0E4Z>~+r3!7E(}rqe϶1Xk$<֫fF�cofZ ~ZCХ)Vs2v aC E8R_HnDmăL. :=ppPiظx"O碵q(? )p@}#(>P!-$?G*pOGMGQ3�9'kBi[˛/l!ڲ  4=^ m#=v=f$46Z`։SvňApyēn`[DrSMu03:/~;f`]l^VigPe =x>qsoM@ MȪvE�%�<j^MlUP189 ɛ#գ1 ܝGw4X`n\pNGsc1kP^AzC{T8^J1~ٺJbRq;~'+r2ETiw”vGBv;PWe5_'jUS+u0eĆ~'p ]1VCoHA8�˸ft +}'Cգx8tgG߯A%vfAzhp[oW׃F͡mNcڋLlCs<st<Ae2;w7]rH[/U!ФDKG;` A絠^np akT= )GkI.ɗ0DD Jq/yqlA^zvpbJZ]Fw:F~+m9%"W. ,uu6ͪ(<ٗJv؞i %Jo{I?[޿(⏓+n|^>"${gNOTޯWvE $FlNs BņkbMs?$*O *2a5.M_IJ $՘Lw ksH-tvsj|+m*:j+fnGTnWϑWodZcހ)) n ,bJ9$)[Z,Ÿp6miWswT%(I܈OR)zD B9eC3ߘJZqRk|j?'@Vֻ ә/oh �]uQLkZҝ/86dk<۳z*e S?oM}q1p14&3,)/Un9F9OK9ҹ& ChJos-<р0^:�gNFr6N ޔ�߿e:?m#)e+>Dtlgˈb*ii?N]wE.Ώ]Kȥ> RA,c0Uxߪ*ez>WO+يW8ueU?x+b''LKT48ēӢP_+f#:e' ��*&6g>*$OzFg�e1007WEwGSS nr:Lv$^)<\oq̾Ww@OWHas}PDMl'A] 4 ЭSOs@i3LIQJ|LB7?G^n5 Qx8׷ 8g|EU`}DQM,Vnw$d,c4dlb, K9!f5gdzoI.NH#뛘q"V}'RTiشjL7D`PZpm}=o/e+(ߛy?ILNXْ#׫~x@NVBrlcad_ʦ$uqR{Px~-$N tP* g%*M[K;F/Ec*~^NjI"nC[fWEr<e]Gd]Fs 79t O%o/RbYN-b )Ö%3Kd^zi3c'}OfhmD5t`F[֟ѓs@=_ :a[N| L2aEVU_Њw(3;'HX?~ 5b>z|xc0hx_06rZͦT]$rw̌C BlaǎLG.WFN|9ФT/]P ms 峷pfYC` &*!Cq[j %piBr籛1*c?DU@5ssE3lT롕Rr6F)`ba/ąܓg+o 91MD*Gk4~n߄jZHGiq@~[ A'h {z_- /5t#g\ZՃh3&<Z+ 4wTJZxՃȦw1tWьF3._j14R?2ZPzK~᳾>ܧ0F0կJղ*,[ N<Npl>VR2t=^,]yx&ʎH_q]o[ b?J=@Ӫ#%$]1ڧsv3S{q&n_'bӡx);(ڸݱtGرS)(Aj~q' ~G;tQpF xt(5@M<7,"rJAO.t [jqEa!.rm$BWsGdeh6-YX9 Xln2g`/`੐ܨn~= #:c@)[plcBeUP!s *&դ͎3%t0ni4b<V4VZ%<AMye`^& ΨvGR~2t,n6 hӷj B?]E57M V*3tbVW4qv ŜW1RR|Ô=Rp#mˆ9|%|thWaT+b'Xr4ej.&/j/5u0qJ,nL`HuS0aڤP$qQSNuJӖδaƭm/tIt sG䋆KTP O|ZYFh/4Ԁ�A�ЋIyHG][6<ҽ@E%pO>vLvbpճbR<K@eSy_m:H{ŝI7Y7ih4 LeX> bm?LOK;:Tdql8&%CU3_Y]KRC&,#~1:i{ ]Գ4&>v z$b %Q0Umà [_ o6u$󥶏Ϻ,Ft,"Hܓ;͝|4hPwkGNkhȝMIf>^EL`ʗI\E#kHop\2ENY4KDůXAʢ!)*v4L[i"بQ2ax1&�/k]inXGA;V }_䃧㫉mro sF-;۴Q?D}Yև^3y{1&ԏhrV- HۓT#9ɤ^"c}ύ,d։ |[5 ^X S:AtprjTvLދGNGRB`M{FDO2X|~S-&NM�mrB& zUB-6DBݡ6!Y>i\Quʐ#iBg۵/;#ȉFp8FAbUED 6,w 4q uRf}p^vpQy,L X;,xiz)18!�٬t@c#mtrYP9{n.ǒ7a|:wW8fɂ ׂv]7sRT.q<!-]d]%\;uK5.?sV1Ӈ?l}aUL EVFmpr*z-�[eR:ƈ"w^#5c$xI[o .Wz[:}n3Fή>;d]Ƹ(79B>7QtYcl98fWJRmD5\ K@#0M33/;vjn]--ӝa>'5t'B z1-E|d 69T*v]6MDݺL$7oPvj&7a%`d;N%vȺExxF fyѮlw/4&80�&\Րp iݽ�k'|eaCo#Xn . 2)2rR/F("OϦe XwJ(aғ^ˎ�K|SWeSrcrK<azaMzCʴ0EbfaN-Ls2P8g-+Ҭ+uƷ!?jٗܲ0$C�㌯ K=? ?, ew{/řREU/Vt8q3CJC^tј<Gߴ6l:_bf \8D PpDd$]8$w H_Gekxmw-3߱Bf^v#]#K3N^QANb/ִnU[,C9=1#x"!{=6_$5+Al"4Ok:q ibȜ|Bo7-DQk:=3޳i4ܶ 71oxf3sҊ\PԛCpϲ(>;{:) ]XF`h4 RXfE.lm4.rj݅U]?csPiN8%%s6?M0[GR4macD1A.@@16,{=ь&b>~'ABCX-Ov3<)yx!{cw䜊oԵLpeؓrov#(wxm_nձ%!Օd:. {{&{ă�� FؓFyVtӲۉ@QzϞb,WhE.szS!MX#J8H \+pVwR8s:fJ4 b�9'FVPv4s7[r-So|T 9kUÝf8LftP@!K~%U 2: stI)]Amy=USҗV3Hƪo ,xf>ZG<aqs9b0Oq_ۂ[bKB c1cAt6S![f.4E^*joiLKobvGH҆]<ⷪ]fTy/mG}D~yf{z4 St٬[W[<H!aV7wY5glF?t3h4Bu6'ۍb!$+ÒVn PV^$ !9\Qĭ>V. TNHMEx)wzdȇpc1HV&it[5W[Hkw"H9 g=s7Y n,d\#2\NS Ke,=]Mx:\"鲇 փl0rWS6 , :.LOިkL/I76`h49w\fMtoS)S`s"o=yћQ'jcLhYN:TҲ%ZEAT˙VV̨MlY M?Ih4>mM<0$HHU_8 3f_m ϶Db1e<gK R>1DI51(I^<X]ӓZ#]cGg3;2PWv$3hu6 3o5c$/MedbGWnPt_~|JDZšڿ%J_h]t?++<=<@4cx =eI'{3Jw*uGI]CQ#q88n-{0C�I?xBr軼D:xEn/dɨ2HdXV;r´ko,U/YDy=@ q RoG3 x>82uX$nQ 3c)S=Wezr_F&M_BX߳NՊŹk|F27!߾oe^ 5dbE(c[/ZbifcMLKn> &go"{Y\o75+i0xwFgŠ{6l����5\S8�v�N.g����YZ070701000000ab000081a400000000000000000000000164307dae000018bc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/sr9700.ko.xz��7zXZ��ִF�!���t/hO{]�?Eh=ڜͩՀXN%bm՞l.:u"JpRWpWoala68 o>Ц\t50;bH 4}QSu CYU"/4hU\dgGV<N%rO=:sy!G5veo\"Lx9ۼu!m捝3{-5Vnߩ+F,Kg,W^/R>ɖ.$v zd-4͇@>�l>0Jlk>9Ls|yw@'�ɟ7tM~"d^j!)4Ab2RWeqYU͖-:kpU5c`W: aqu>L4:�+2M z("G<&"Fv!ӈ3w, \Cpnt*0*e$p;:]cXPmQIN{cz#:sPշ)b"8or^?Y"VI\& l%Zڂbq=qe g~I̯0IR m_*E@jF)[T!JEB Mh˧"""F xv�3 P^j H}1N:e> Ӷjx868&,hXu{#Vb,%Q Zkl[eR;sa.j-/, WS+ZZh h{;'D#>/`Ш -067:sJ^ {%Mfo[ u5FKMZ'*/^H7*=T -Ӆlqj԰.S6awVhi7kaKp&!? d9j=50VjZF35GWO4SQ"T/h Qe(wޏ5p7;0]ΥvIJ�2Jz`>>}2$)|,zżFU}Br9 O 39{[T%<ͮ#2 R`،\.1Ys¿ي1#D3K`y_scY+*={bjvNگtIٻG8*Qi@n93D%@fv]iSL?h6bRyf#* L5n9vTv@22I>íHaxY44:NnN/<^بLP&i򘢁 u&KSw[-vef4><%}I,2v9́`g=YGY U ):1H)3I$)p& ?W ~_LDX֡1u"jEG ?Pޫ4EܣwĴT~_Q{N[ 0<^`C4:F2c;V;;R]b 2+3# m2DR-8J gچ/BB[wo\Xb̹E+ ;kO,^IKX]KV u"a:OK 怬Y Jp4lěSg0YmjAPLAMi'GXO "K>ў%`l K.PSYלY-[+Ww"}7A5CВ$%5 iB(l. 2JOd>Q�|{Ǩ~)ʼn/\`{. -yϽ4hDi}o`cdT0 f?Q!/ wۏ}/u 0Lj{I*%ǣKڑh�k=t'zHt{"bniۦF_a! m@ <'åfOU 7I+|&Śy XX9ty*O(<ʧUq?I%m7U× u�!3]|Q!”Q'@mx[@S5:h~NǡBZlbD#l #Vߐ~JÝOuZnI~3]Y@DcިnKjbKA b6- xLS< ml_TQ<�RT{/y[ GFSSj$=lj[VSS!MWpJmd_B?*!u1%IVa~pXRk*:E$u,у6JS>?e $kQnaaο>UpgkrZ`>+=s߇w9nta̗YBPGc;'P'Jw"3! 3k_] Gݿ|ȶfT#U[թb0-9CH<<2`VGdgN :CGɭXF@# 4-N"+p~W^AUAЩ $ *mߎRQz0�5K0.p)A2f G-F / Yi^m:,h̵[#6/SJH;=ɐkQku@%O}@ |銯\}SA?T'Q*CAb&m&4B&$U36Y;xY%93, >LJF۳ %l r4qVKMVq6?Ͻח» j{KiJAv?G<Z"O sR"/X8chzS\}BiVY>#-UW);U//v]χ}}2/HTMKTK^ˑ?]� 9ثlnӟ4}| "J|BxN{q2<KB ԣ8;@@({HcV?:SM&Z?"2%)Ѫc2=@:,~3�g \%ILkn*ulg1kmP2)~ (Я: <!LX-itKV]2#>Kfe<ץU''u �9+eAFnâR|~jqr+Ԅ+P2dD[s4L&v0r9XS\]d9(7LT& 8P_]ﱚUYZc(9SzO tّȾ f| }K2I)~sL#6Qw<k4bpd 4x:{-pAYv]^n{PGea<#Ơp:E:@/ _9C="%96ns 9O"S6D;_<$;ݾ񙑡>|o{ V${_`b+⽻[ {X/J: )tY H_|'2r.r=sɳicԦ\$yStu1- **ejdU(=%l O^I(}t=O<=5Hh*l`"z. Hzk^;E 7S%hW 1[rrhtښ/Lf+ŢG61EEl@TB|тI nq|ES#I)Ю&&FJ ,OLG< F?=67aWw.2$:{UeąJ%0jLY 5bi/k^‡'W|}wg\PV1s@BJ[V: 27M k+{Tِ &GA�ZkGTBFMUN�qeT<@f1}g5ѡʭ:h֠&ݨdm5n!ѫA@p/\gI~ Ρ Z Fi=<QI$kH"UbL91 X:>riRS@Xo3"zD�,!dOowr,L6;th�w*T/dvV}BMfVDiՌX i}E>x>�pb+fhMlA'3Lqb_ gT}3p&>Nf͞WhG>N@ AJIHSkrx4<]~#!Bȧ+yZ EP7,Rv2[n@$&|} »`U-,l#ae<VE�Vutߙ#`<<YlzR'jy,7{.^=3x"8wmn@&UbKtThJQH3@]ʐ9nПEj6qMnFEZ/-]!D-PI!kVLuQ&.v #JC8z2# M6rw(PC"`M Y9.ǚ^!.zȆ=[+`e,l= }r*xBԴF]Uؔ#@S+ÔSzbYTp Y5LP __G{}X;?{{CX+ga,>V`, H&ƫrڃ}uoͷb lSviLݠ)Mr٢lP 5ơmSJ Qb+>'YT XDUI9K\vQL.SH]Toݎ´IN;]hGm#e@!C^DYُ%U [ir|'2u?Vy]IMr`H?=!Q68eNUlHY1Q=:˄KXDSiV؝uzu<C'i%S<p#i5N . Hh`lUI8"-^C U2\:O@gYb2Nń÷vdC%{J[[<\9oă :^n9]/͇}ca9]7`^MGKC:6NƶJ>Nɜ <EE7gZ(f4Z_-myIRw7l^~8\c 1oV#M 86>0mvΏ߳Y\'&~tG0J.㩳9n4˛<>x;w s{FxR(8Cmژ2a.I]0.B4-_f ?5)-CI5o? Y;%&-b%b|1`Ikӄ,8 , ˌ[sfRE R@.sEh=*˙n2V>^BzNܓ3Ad!n5i@}dߘJJFaPtGq%p`Ȗ?Nֽ@\/P|i@dd_Cv%$r۫^i:9ށ�Šr4_pt`Gb#=ˠi'CQv Ʋ8X�{[y;{xea0"AxuA7;Nn5FkKc8e,4̥U|`g.qx@#6bpNOB= 7( VSaj-*R|D׉E{TuK9;T}ϖsu=Q"9`>x?p7 I?JFO ^*j@v+Kmcۧ SyOΟKa X)/ x)?I0OauC?)H8~ErGy Fj0:v g }챈ވ#P+{*Xig8(#w�9F %R~?4|O?߲e3X-_Mщp<28If̜42�; 3~QBkEDֲ[&=co9[7v+ /4|!y!͌mb��$4a ou�1�ޱg����YZ070701000000ac000081a400000000000000000000000164307dae00004de4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz��7zXZ��ִF�!���t/~M]�?Eh=ڜͩ|Lw?:W=k ^ nwd,'bx|,h;۹a*3k gDg[G%^oRF2{$߃@gvC1Gq9aOY*`S'/'1Fzh & Xen\lμm?޹Mf& + _b($i26G*q"2kNX1Ǜ<.)�9O]Vy{?Ǝ=߄f֭LJ}+isua7{OI[FA˟!}t~!KT ߑGEUӠʶ$Fq"k\\W[u#+0EŰ&ӢM<ǐoldp iou=Us17m5vG@:YXeC 4y+ف^t~$QmS *rr3$[;~("f[kZ#rS ͯf3Ai_[ $&0lI-]�gXJ dҾ1si5 Q)X/Barxi_�IOV}^Xk{ASknDnw9\}9$DV3}JPƺ(k!_0ڴΟnZ\LOeOm[UjxIͷ?R`DwN+Dɉ! Ta Kq.߽MWld(,,N+PG,.^s8KE+ϤE;dBg+=3NuOso˗41a!X7W/~l҃V]m&c[v/#8n{2W%^Cyr#φ"^rz͓ctn Ge7~aV/4}9c%¡V P(LZgSsX`7L0 }.6>wP/*&3͸G>1q2[ ]EZF<,cS^&\vUrbDX,\&$d.,ҕeI *4>, Q<n5\ OdgnFVR<d׫+A7>1_ҕ+zcp}1yDPHU-ԡjm)a &fDQ#X]X]n&7fe I{}Clݨ) MȣbV+\q<5RǂM NI0)NhyEL ۄؿW=WF@~lEhb\'Aa.%듟|ڈȜOysqӉك'83a.z@0#TY:lq]O$[[ͦ08dU005>o`G"q?ț;CUrr8i[ӢPVy9_$itL(:nuY{p'&Q䢬\r,] nQGLuW8U `:Y�?:p%\Xɔ_^a"@\݉POs4₊qBagfC-="*J gLq=x! +㣻xfuDli9{'xo*!ҫW7-~-1D+KAЛ|jKri^d X'8$꩹Qz�oi8%[Z#Em?l+uĬ,w}qPg5AIP0gB%O<Qσqx;yQa?xR_7qi[j |4 ?]wT[^KXӗzs'HY%(N}>'.d+7ҾUWx9Ww}AgBHT~3_�J&yz(r<S|mĭ1ȒHPW;*']E*輦 z�v0KQJŮ 1! ZµK�Rܸ cw!G/{=VhW)'2UMVyK-B9XV9K*ƃUo6_ڦ3W2u+k-XAd }�VYCq}gg:n q^r.;*85]ST&eYG||0MqۀDaSpMT%^dL}Ri+f_5{o/-%Z`H9Vi%UAtlǩ+cn0l#̇JⓛH cz Q0F "Yl}Pq&p79ohhN"(;ۭw<茉ĉJ~e:M$E.|_dYo W37*emJOHt+aYSi Tuuh'aDQM{uI@X@>B\5BV xos} 33yM>`HӴ«58G_䕶S7E8[ &W2+oX@~)>�s"8@ M5.-&'qf(6,,bҠ'Jڐ.?'(Knm D}{j̔FO q,yHA|v~tjD²sTGZ5?ݢ:tr|\+2AeOuMW4iR[1S[c꜔cXP1n~>avcG(b 7Z*�V7Aye0ve榴d[LyZ2-aº9@ Xmo~L&4 zRFͿAW}1HYk=WC:9>5ikT JS,-afd\Yi"}]<HY"P 9Ja]}r}X3ʆa k4CLK+xbc<0S0ɠFf�;kCcͽϤ;b x+9o(^ ~s/E=i<FMw!<'R&qg/*ovdAT4& O/+'Jpdלg)mzu-/+ƶJS#pޙw6ƉC~v V=<3>Wg{@ts"fwKC`KĆکxBTP#orM"tZ͟7ihЎ,%>>EFH}g17n)mEoFy^c[J2#I(FW&uñ@3GV@SAen ,[6 VRFDnV֣Y_jtϡ¶K*0:_ʙވXl֡2IvfEaMqFs(;WO7)cńB|FRj >옎av6U1[9f<>)`Poc&q?zjr g$mDhntR-pwq0n hCdZ'Q[P k*DWEЪy,-1 8.>�:5$mL70-mϨYWN(ַ ST{ /“6䷵m2Mc2Ou\OS4Wǜ@UM2-6~J.YM^YZ 44 u-ʯl(g !m>9Hҟ`ؓ%oĹ}goR3F0gM^4%L&D&SmۏOo@kdXFJ]Ksjho=g}o >6rR;Ie(ÔJAm{¯C &�+`V)~ 7&GXhèVs*b&5{[+1,ʹ#θ[z|gV&| hߟX)O&{)9QxN24d2N/yra|h:9Uib5o ipS\ H/@CBYJ}༙Wڲ3J557c3 ,p1G+b2M]߮|o%8B.d5=ᧀ+jŕٝƃnќrtHk'lܶ"*mҼY  y3BּN0QzkgFBh='Lazy2AUv[x�l/!aVQQqR!֬jH=H{9Yl19_b\x =lx  _ޮ'#zwD65)mqӆZ nׯ9WBhQEIyAwv] %m:cO)-&Pξ!\J`iݽAwOS+7,:#@pQT=BK2yCq[9y=g<ioU|4EaCx& my#x[З` eְeptUk#F('wVgvӐ"ʖz%#j6˄M Fy Xi'tx;ɟ請Pr jTO}_뿢zI^WRaz ܾS,?ҡh±7_ki&/E%�ƢߍB̟Q#a*$t`Z6Co5|8.0sBh<Kd8{R@Xtٰ^'azާaҔ8e+0�( Z}C0'w~Ts3%MF'y%;OF<_& tPkwn.:u4<oRPS8]CS1CocaW#u(}Csr 'ԓ={X  '2|LOr:)|hly=xx˄1H?O9 RI,Y٫p.Q) H~v�E꽦�Rp?v`ǟAy%ږ3/rN %"d= #]UGh0ȕOj]ُeb$茸,zKx!~M—>$Iو6p۝PQk.j{/qe"o"c*+ny\ B�G=rw XFR`6 4śdޠ: or $=;eS�rM )[ NAb{eJ^-Y~d'xj@!E?R}J3?.GB }jҧ Ԥ顡%1Ա&}p*kޡ#jUr~r_HNtbKcy=EW 5^Ny؝R]eZWBQzBa ?}h vlr\̸*ϙ#tTc:\Lt8Vlys>x`�РsZ#R^H ~2V P C϶3/ 7&\c!Gd#&S%^zF`FSOSZXU$` 0 ƺ[u]2m۸;PWqcʫדjnZQ)p-j2GCEwČ#GtcnAjuj5YMY>nU݉/T*aJ3*S`&}(?H*范%50-FNd5n ?*}T7Nh0\l~!=&9op:25"+@6?JK&,߁I0wD=YYRP5pր9 Ҹzk~{EۻZPԗ5X0sJilčm&P~ rXκŊ7NJ<wOz  45m4WG PZ,EL2:ltf i-fi'oXXS[9A=,"]YmO]N^ÐFJ1r �sglŸ5C;(]n\n H˳]=sU=䅦!K:).)Vcݤz0@fN5NO4,gYe�ԳI Pl=UHyy �3zF9cl9I $S,K(]F5p"/{3&U")Y=q0^!Ԝ'),@501I.�$1!m]>)*ayFU5 ,2o]J+jeQ a2/̊Zrz>ђܾ~7Ik2oQ|G(쬬ΊP�}^�Y~u-,<rNO;z o3۳*?52N˦qyz(xy{BGtFD#HDJ؏ǒT)[٧$.'7K6_ŜBb1y;۶�6~r w:3x]ePb}焐fvfX:A5ZΎj.#)r)}Aܩ�hmiF~=? i+A ft_ckym)$IJL&l2F^<N[^g(.*啔r)Ox5xXe.[�-'޺o$ h뢲k Ɖq*]CtD "G]F@ 3/<v=bSF^pRsXfp-C8 p-=&<QyʨG0V-i,児t,<w3(VwBBΔƌ bb<5æ`y7NW+!d,b̊c lœn L@n"8DjodZƘ̤ږYx+-G %@50ArN`ZⰩ)ũD<se"Y 㨘*R 22|R8Wd>O_bӼc<S(.k�R�VVyCLm긮[mmw{yE_n9ԉ:)1f_-3[x}wÔp'̞Y=|![9`N$5SL~zˇjM5*'E-z1AB ~\OT̸sWsbwlC|l7"(X_L Ǣ>uJ/o8Z6�4+2 8@^gC߭;2Xdq9*j9J445؎йJmegC]r=O]Bo[*BDIKI_%+#Skm~fѩ LQ qǴ?wʍ_.Mk}&AT IJO7ԫ)syIN0+4l8f7C$r~ob(,%/|o4ݳPsr?O;ÜrVN7û Vňxfxm/Fx5IuW&=BCIJaa< I⾧%h aW_:] %N80FDoРb\mwQ] 'c[?6"kSR9ʎmXbpAI\aUA풤kTi7hXͣv^"/H)Dc6͵QȏɒBc8qpgc/=FӆIѰqs6SÇxGV%`INfM%do[*uTBܽ[_OZR4^ M2`$z3=Z{$#�-=q%}my(8NX?2ZdZi5 5ҩF(;|D`(qNRO뼜[W`?$~FJ :Sgh.ra&,;%7>8."V|k&ac=&.0B/~¶s ("== 8m,2#ܾq)xm0z3$SIgbh²wm}[ޅ[) %饤 *U鋉vWH(9ly˵f)(0 2}VZ܀TeK&KMl-d$amߴSIcǴ3!&/!B}D蚈/DzfuO5%ieF题ξUָM{v6@ʉD-�Uޠ: ٭`~ kf-x\zޅ qeB%+9WH*q֭eqܫD}5ϗDoᦞRt,]^CGaqɾ)vX(5ܐlRgSwמN</[ZĀUv$-J'[!#lх3Uۖ27Y\#pm[ 41Ӿb^`/9t37G_H/eeAnFvCDDx$|`EM˝\]qa E]'dߏ%w> W<HHax8Pŀi#m0x|&h"[XY1ܵگ|>r)Y)>+d_hFh3ߦ/PE%J!^6Mi'%V:ES:8Unze7\9)Kn9bjA~aOiieި-Ib9=!GHG.ϭ<b<tg1ఒ< ` {Ll^Ɵ"ҩ%Ԑҋ }yD,\J˿)/+7wz&*@i,i\5Yx7ͼ8/h{u&:3!es"xOG.>ذu9;zojgб~TaM3iƼN{ljZVHZ^AJ(J`ܶlkI {ُ* ? l̩6 $Qwn_ʄ҆n{V 9OXe?m4[{bP朸4zfv`IԂ�+ ˎjl~r9-@_֍!)Ux 5=f$(u㣸c`ϖˁu2 D? {�C _{@h#6~S`ئijb}pt&h_ҙ񓺰+r7'T r_\Jp7(8 ^U -صër{J%\ ua|{(}Gc2#~m|as8V`f=?Nr')mn|ک}A@ r}Z/w+Kf|TM|bs[Ab*=U $W?pɼUY&'S! cRBBσ;#6jWZ <ʉnX<Y3 IVӊ{["i)4]}4E-͙{hzܤj]+ ԭCQY!_~u2,$ -(渀ӠюcL.ץ@ OI| U<xGg&;'~W7bBQC0.uj R�[5j>P:N`>޶כ5! ~Q~0p8ƾƝ$2dU( <sQ_zQhr3j+;k $fZ Vq'3kȼg~z ."SAWˉP͐qL_=Q$ym 5VUC:TNeLl^¬6U̜6>hT_*Ų-+!$6tC=y: oQO k⃮nW:Z6e)'0T IDdjn{ꀄ*ͬdzՓrՊ8,]hڦ"S!b 93,Z桓 M _YKeh1_[[7LF`~N`.Gh +n&3�-UEG9pSt>(%tG)r?XU> \&L!nFJC|O# 8u0K{=$q57R)Os2PdcUyTxG`#)Sےt`asnsYwLӖ9%p?!ښBᕄhz%w92`frZmjF~U%*,z|,zf*9@`VYX;&DQI R⟀^Z'@sK8V}]{&_y@rm{խQ z,t�sho%أ lf}M n޷YHmVn4f\LwDЗ?B.gU0tFT"Z$d ᥋a<OƗF+& [="XQla KZD<[9Zo <-5h o=)uc+m* ~-dv%TR/?'LTCR33'0I�.j<[Zo]ۥC 6qĐ |</!_I1X /U䰉sHY)0q"d e{~f4? |ehX۵y _k^]g(0\T^Dq\ʊ6ҿFxAMeA=5>1JRմE;j6}ra}B,*gu.s4J1+J*M~ʴwHi`bkH1=Yi0.7,J`PPQ׿*.'e&!]oRRXN결dMqt& FhJhW1nN_YV]tk{5T é�iwX g4Lع Єd29Bx2ϛa�ۮjyu,F7P2Kc#}j~ 22@/C@w2906}- }<}%1_G?Gőy'l8¿1R-xm ؜UsBe�iڧ"I= u= 8gP3|_hBBvD k`B[p8F{ҬOjcE%j˟7}KzW/ L/Sܶ'd;Eor �G;ɕoHڝ6GCjńڠ;:苞&v#U\__^#ݏN)yiO R<K-vU1eIZ͏?P܁s֏~& ]{%r-%˫ϊ:A~.GpM%ZKT7L>!8q_-{+8VգRD鴛xO&{`S;:^sFlKΨФ|˶ 0M8Q+jo!{[ fvhT˭ON{@4<zn Ȅ2y sb6H ANj"$%n&N6c5Ŝ]rN[6ڳ>=sduܳ/> ! yͱ%D@W^!~,eQa9Y~U~#&&q~3^ޑn.\$S"wyy pSR7'i?S`X>.ɗ5=.u9HbP$wZy:UETG3Ra+E>b䛾ѐ{SmAGK|7ˌQSFXz,02 Ps'�%}g dYcbW+Vpm\' ,'?$JטmO>şYLƱ9O?°W/^NzJZ7 $;AT`Z U > ++60 ㊳<>y\D_j9ZŽk2ssv2nj"8~;Rzi`+8Am9kt}i pp7Gz'Ư]0+蒙i`hĻ~+-e[ce S$ q  E*G uDt<crjƖHl7 x8#EAje6\/ 2ģ+MO u5YX! �xSEjƼbiHNPDG&yKW1|:@(]7̥6eE֍af2|aI^&^dbO5=B~{[*>}bs MPEv۞zڷQ#6+;s]kz7pvf`rǤrmo14H/!{�D5nگ@OB4á7d0at h24h n{72g @FM̡)ēՂ bvL`BcGSZ* %PWt34x 8j9 }N޿U<R/hqLsn]m1_ܤRo&O.߸Hȱ:8*ea05}CJ Q&~]9=Mܜkbq']9'f]E%]>-xf@7|ơbn $osWu8f-&hwƃήJ7L\1y QJT1WWZ6it&7me%=⦖RW_֘e7޺E&ta"ڶmZIY=b9OI2k6Xwm3C^  9i'S֞bG͊?fK"ћ>(y~>FV˿`r^`5f N3d QdNUly Xb CjUz;~3<CQɓIFvf9b[*Rsș|dKx } _kG9:-dZPY  FA'vc6Pĸ"yl %v?̧V}o1t#$Xas@1r4FLCA\ݭE"fq2fD`+aF_ A"9i- I cdLlReLm3 J¬нQ;qON]9 &eh.ZFbe&=k1) w3"V+`bJbz< oEfA+GSWeDJ0 ־"1H*4s m1~@  FF-e^j, UfUl7Z=xѬ7 2!]-{ΑbRd͂塯:&/z^dy?/sX苸v�% VøNS>o-`|$`zlYخN~$,OVئ <<T $_xmY:QfcA֡,, c ƚ;rc~@-Dv9 /Xұ:_0FZV;7(8 @dHaAR\ ȔVwҨe4B�H BFm=q\h�p#{ _x.&*0Z͇9]GQ,fב Ov9*i'Ƚ*l1-e^!ڼ"7O QډPqk<ͱ8DZЄϖy1ж�}d,)0g=<<K^bk9jA"ʗ JYgEϤ^T\VT23Y?&XA7?Wofi- I-Ai^:1 \yN/d,ʢ4t-nl L OaDĽ(hC$dlħz�ufQf7kW7"]*z%7`Ig}2,6%bzKܚ2q8p]'U5)̔BI5`ʢxY1_D2h_0K- >HZg귄[9#L##G|`Ix}ѥ+<")-O�ݺ4H=%֩Ā띉>THv\+YI+9uW"؁A;q:)_9K W"{FCٍX@ͣ(y΢ :ߦ�b8k}BK5rxiHME 7XR;1ǷDhp>U?RXYԴnW[&ĺ9!{bgեeJ}'h`\**2aܼP&ѻónb%?v'e<y$%4qWW*E}@}bV-ըk8.ML%ɦbdE|KiD=zO_a3Q=MĹnVŇ:p6#ͽj]huy?Q!HFBٖ30ĠY%mڲ^,uNx|p_#o|Qs;3ITw29ZL˧,箃@UM8nʈuluSWP5yo_mGX6Y9o</P谿xL.=C8ʻc.qb/˺Bg]!e iFEw-x JnQUjfW�BER+cjqa$@o H4ε BǴ4 )weГ1`&4flPoЬ_;w}҂?mD@A$Cc^Ly9q_.ɷ;m E7M9+d0Cz}?RzYPOfqm "Ezk:RnrMf/I%f6WL|=_ft�e)ZSEv~>"è'3gRpS#~8ALw[~/M%ڡU*cΚE0WVCPe yABQ`afj(9Dli}<lsXʖLh`Fִ+,+qm0�zt�t(륙 IXM(rb &t-/|y3Omҽ\G!%)eƩ&__XR#bv_:k͉/tG7Nr;ZP7/%r58o,mfK?*ST,dvGM[Gw]v$u\n=QFæGk補n(`MA1i2T?QZ4>i4Xn{" 4%sR͛ T;1S'd�kR܁tnoΑoJmF塚?[ <\S{4vs|PEa.t~9B]tDKA"3ތ<ÎD;׈@%𣞰O&Mmb\4f? 5iԴ}_ņ*%m{mcN>ۛ mkBʽ��(L)p݊@h{6 r> '[%}A\̹0..+% zHT^"eXr1Վ2Հ&MWzL݇�s`ҾGH (hu1~'g]y}8Ӛ50z̙օnDHcI opmyI$'!e?4o"L%"hfnP/[8t L)`8o0c(=F-͉]@Obɢn-+BK<=YG}y}KG6W6(X5w/j[76Gc 9ݣ/(</ &,N2b5bzx=F k ug#xt/;0t .TZ*ɉ B;hXx9z jdɀ Y"0>stʀwnR64>K `\ظ σFR֨Ėxr &VilX0<q`hO*Cm1+f{ v2S|_ЯQ i$fQ\ߒfHQx[Bn̊bӁj7tZrwc9l? rX.iF'{%{Å(A^J`Lau\J@AUa~0FED*cC| A�peceTa7 U`]yؙm4'o_@L} ixS$CZxB| +q‚L Q8uG.e;L\/{GXUN=VIW)n ?u94bF$)6ӑov[uMĨ*3f8#8Ofc7fsU+s; 1}Ԧ]�$\/mǣ7./bxͲ}0@r:+~HJiJ)>ӧ@z,YO VW7R4eu}�ԆMeg=o>Jb7@&U>YmA"QX@%dTX4J59oݫsދs\w2<#94Txؑx\FR ]=8z{ֻ?x%dom uZPaUFBW2̂$#Id\TI9wXnxv4\b+�~Z9Ԁ8'\X27 ~^yK(JU†c~Kmy[z,Q?q5, c6Lj/;Lnue+8Z%X!~2a'ѺhN4\X0Nec?ݡp~]$NftaP+[`& J}8;aqDFP8;7X} Wh0 9 }'\ƐޫZNMS7R&wBLλ,r-e!a\Dl$u6_}cֳdox[l.2 2@Kn/Eh!i {QRdqvl,5H)<5cAU΁٥*z| UˆD*pzXdmĐt 6�bH+$әT#gŹqâTsjCJ*i wj`f>4f&v9/Ü*.[E5|6wAs=ٞcM^i~Cp>Uꑜ) 1ިؕ?Zx<=K]&ی齣aO[Wth 4Zr|~&#U+l(dzK{J8|zoUD-CMѰx Er Ͽ>vtqMZv&DeIl;-\~E>!,6W>3YNGXcgş+ٔ  exɾ x1.1&gCZxT:CH( ;�mZ-sgDwt_DQWk[J + ze%#3o1ô;j"4b6uٓ`"j Uߨ9:Y*9@{{W6#tW2vJl8D?a{U(,`֨jdYcøM\zrui܍GQzx8)VK;s-m9HWɁov_ 6bW!)ISYnȁnHtןP;Дd䭑-Ք$y1J%e93eB6sl�OT(fU_p8B4u.HgkDR~{5%?k@H+vc0gRHaİ@= vGOqˊPY<$X.nScPتGQb1})->hq+P@@:3`+h^ PӯPDDң>"1 kM5:D^rz XeX%^BμBد`Ea6Gz:T $XR=U|Z h,у(͏;;*)IKlr0s6 ; 'X`'&A/9_Os)CUg%8KXf;x^%hm|{V,.Y6@tIƱK|ڒH0ks"rnG[ ϺPx9owjʾYL,6k G<ŜJTYëpu\\›{fb|db h^|4)z$[$p:el`Svôildn= 6,iX}eq믧&;Eg.e,6$<]"c4%nbT/^&nn]_F%wv9R$7?#)2Kt{n䝼:p)Ci}?d,v;B^fhu'71+c*!%GXlK1g֫9ĪqRA)g ?sW=GgGFg,V4K6Z9=MT// B0beYiR =&ΡÀW Wq#\MU\֬~a.,M+:H.idgZg*b9:muوUͿԗ$ܡ*x_5Pz&oKbܕU9|YM>y}牜Fv䉴˽SY8Fo.Aġ{#b{ u?/(,lh(<{f8ZkK/erR<.\i ]Crhvpaw Oh1 f}\Q#vLHgO1T˵idkPmC+LeSREu<ula ~nrNgX[ho5ڡr\JmlcD\Zs׾wvC7C}kQ~VN ܫT|Me5L$qCabuE2 2iauUokgkM8 ̈!52. Z�^n~02[w�o*2ך(8" ^U1S$NWo| qQ>osd,J}]L0w$SEޥd ĢYwkM ݼ`7&"NJ<D\K\(/#kVɨD&/z򁲄#UQuhh`:bl݈xEPګĢzfmL+˞xǴE%WC0<(9iၜȊ'r<'�8Gyo\:9X9fvsB|3Z቞PЌDžؒ�#DB ډ}2޹Wq,w_ 9x(MUddGy4gؑ4B"/.CUSĂ/]S Z7D%A``ʗ>g1KgaqXITc+`2waff6SnF붞plfAHl#zH=<X[BR*6[fЊM,>P [՘o<TŃ VyY+3V#` ׁ"rOG}5cĸ9UKӉ k$#[R+`)0_4&%3k=*xQ@ъGj}a4=D>P o,Lw@WFFffwB6>f5 g5q$->|v(B0{eXC_2A�gЛ? (3dYnkY|1BHjF\jy:<9_'IjJIJu0Oqt|6/X1/宝(PP9 _}N;cZYFf| LKmwKU& T*SON !u ;J/(n,PE,Ź"`CҰ^ 7%mVkw.[GB:'R8d'8Xʹ6i;!瞧g*~!6nwݩB* iq$js8Y5YYtX"J~ Z ZI$CMWԧڽHpK Off {08ym#2$v H@WR'iFLL/^{NE QX"lnzY�$> ҅,3nC;U$h+VN#{'*#蠟2-̱Ƒb&ZòaCt%ZsU bxA�-|7G?jUW0R+ +T4y8cY%8@)~:BN0͕i% ݡg>fMߓeM@6 7j+ɥޠm,'}l,¬KE me<;ϭDܥk6;*R/hlXZ$M<!g~Ff@97cdMrB.)#fN ~(7!+LrB2Ǔ[}@YRa9cfNUJ-qEoTEm}6}eT){befkȾ,DGs5jaiR鿔 }Dp/LJt@?K?t aE;1_ g7sM㐰.4<U=^NW*а2^kǺު* K-Ϲ*I B9d !v:IeR _T�xO &rB8ڂNQNCō;, GRV5;yQ;ڔ8=3I#woIJyZi`32Hz$GV4ػk[&$Rv& <IH;x`rhGct=�c+[,*WQv$W!SbF'7a;,&hj.-DPZп`{uc }5U'tH>1_W ;8wg2zuNPUC:,1O29#_"]IBSV-7EoNTDj, tMNʆkXέlk.yM꘼dR#"Ki^ԉPk=1' V8xDn##c=^$Lm8r9 >G>mjKnsW$ ŠyF*=!`jBES'1L듞I^OxMf(GY;:V)1F"/Gi!R5XN"_y�5c]'ҪT(F1`YEAtҐo0YYu�$Yky#)I^!BGR?3MAT4瓾h.(5.0ۨ{3q%7" s5 ļ`%hݦ@tȡG_NiLEXpEa5?i/SҴhP =WF~ٳxXŵ$/T$L)N5EH:F;s_ pKC(F!j{uߧ˽mE_ ]<(9,D> Ndx`DH95-kJFǗuj.r!,_4Ykѱ=[_2՜_ԂV0)ZSUFNNcqG70K|ebR)%U@Q`>%V[g_jBܝ[MmB$KlĂ^n[T+?̅,[O œЈύZy%ڙnyێ(2>,&w,^֎gJ.Ҡ^WYs\Qu<M8-8iޓT;?}kOk.DůJ_kɪK2/g�&ZIPOƞҟ36.Ha'5r1AY#T^ݱ0u 5ԹM(ŝj>D(n FkH`:sw}R3M?~R.I  S2*=҅v1N<|*6饲gZ8�YGQKu14{:*8{^κ�TSMYtKSu:F(ẀB eMҀ y~4/Ƭ|:D9GJxRd}$̶(.cv<w-L݃ +Bo:'[䙙#mPEg'g,ͫCSF�9vlT{qȦ's!Cs!Kvn1Ќ]cc )9 QlKOvnXJJ?-x[FLC-zoӼCY$#%iԊ`�_"q Kxo(H[<]ߴE.^npGs}2W.Mz�{oqE<J)6(LO d#ry(- y; s=rySzD2=yczJy h/S$a^V5] M!4jj%"/=%mAǍdVmjPv/8^w-7ghZ/Ͳ3`pů`@o˿ײꞣ<"`BV kL^a璍qւw9<Z@pn>b1@͚B>ϯHGS"׾ÊSӍ4(a;.e=t[Ԋdn^#~EtIE6{{};X=T5`GYRUG#u'e 'N~?jb/so͜N isULQP!avz(Ӫ_1CSC4(dRw$+ c!xRBR;!C6>WTA(_ޗ2 7q]ڜ.0TQ5u1:yc ?m8 REN3_J�sKUV(ɫ8UM> m%)wFDA`wou;P(/Iȋs6ṍ |S@K֋-0Wܰ.hG195H; X l|no\ϣ,C[+rq=5L#%ĢL -'9a\Ǵ7kr)KjP%lb(NTqhd9Kk 'rZ<ȣ QZuNV7 %q]�)Wc3Ul;U-*U٬<:Ǜz)׏} tZ2; ga'N$z+2-"h:WaFg@J'@=)QoI?pZ!{i{E:Z& yv~n%@ow|YP-ˉ0CFLCBg=)*beLBGVym"&|x\gI]+L=O]ݐGF "8 kvT\ nB:]潅39chKeK8wC81=ߥa #eqJ@íЀ2HHϪ6SF[ɺ_ݟQ.VE:|*\@\~x:pͤ@gVA"OaGsxJMw ,͋n=F$-�%܊њ$VA+=%h_ Йf Eiج<A8] \FPWA~dKP�Jx^uj7/}$(EXuF.cxPJϘ;=`_*Tpa9Eu\&#ͧ@i1X<68oZV EMyj,2i2>oałܣ?M݉s:R?+ �Bbiv{Z'> M 44O4SܳADf2Gov+B꜓FL*-Nz3؁-lc }>M%;pKbflAzvb 챓IkQC0`vkܛ5yW25|*OYbe{E|WU5xa_]pįlBi"#\2;NP7yX.[p^]]z_tX/}8i1g ?=g�:K!  ,Sj~fr͡f )-ǽ0iÈM IW>(ˑs]1F0g{pz. {kfL^/Z \$#olyԠA}2 ʘ 7l6t 6(C)0Q8媴򨦷ufu[oE`#CoBZr^ 7&|.Ya%Y^ "^ŘW'|L|$ZD|HqOf:4'ʨ2lIGHfK2D|̗FiWT$8BfӨՔt5gy0hh>Xxo,dKMjOh7^HXh."YAe6U8lkvk"o #t&5dޟ;,ror<w-wZ[wM _"C1mLUM(BC)͗Y/U3bсRܾ||7kMΌݟ1l\ Ub}Gw26wfg%8`{me/U2,I~T0x{)Y{Vn/!lMMȓbᎂDNv}b+=x1.MZR:@lC)eZoM]Q)Varq5|&t X~1yAVkW%H erJcdNB,` s|Z*7o'^4Uxbd^)6+ |,!󋭎ܯ#T@,V0qM&̃] }}hjF*QWzϐf5xWX>CA% 1nBY]X ^@Hsq]64噑w[#$L~h5PѶ. bphpo!=ҍǫ_ k*F$]ֻ)*1sJӒW;].ֺSīY#JJf?U8H89 {,'i|J0|a|с6W`kNKy'8An*<ѽHJӛy [_Z:n:`.`6J'7g3~! ,zHtxl6z)s`%[K&t4 wۥLX֍aٳ(j ձ#r[`z1>gΘ@L眬5)lcUP^*(-NT> :a@ $ ZpO8jX %bG؊ۻZб 66aFn ,Nv{;Hܙ"Hsvp1ko վk]y w*^obJ#F -(5Li.RC}펅>ձ@^MB6˵{I3qW)>wߧ}|^е'i[*duvG{l vs�^v#⑫5.vbFx4-/{6'DZ k*L[w6$ɴjr=2yPC\GHrA:;#4d{!>8dzյ܍WV\s<A(9}wERr kJ9?1UPۦٻ ,ܱH7bH"`geNӦ9::!>܊V EK(:ب})=d>=X ~`M,]> *uNd$u4xL%oU3=�۱C1| y8_~,>*57~i2yS]D5 >)2 k|NtN7Y]/X 믈wի}0)L<�<Cnh9S$xYT@rf*ޠGn]$wX\k_ ;/p dLE#濚 9Qf/64Jhy=6|r95'%=q0  (alnuKV$6$!�8ojnO 4U<acuW_AK#  [w:M8:8F0g3h ߊ~[Z\~*;R.w/RQ`cm1s9p4)z:WϠHjU\Gk-&q,0燖g̫ iphyȟo~*Ñk).q쁋}TL!RL{EŲ]jM#] mWT8:5؀ ­93uCƒC2[AׯtD}FDžaDt(FzTD)ۚ@oU{qNG3Mk^06̣˻V.|j~DVR4'TrD}ϳMp]20#"f;R<7̗S˯d~!|?a0^jǔz�WF>uHKp4Gх,VC*v I^<3n$)M#}1nmqq:JPaoB sWdq �f[hըI9MIP`+*K,ɀ&(/ߡÚWm.{m `r:LώFJ r~e% h;IۖӹJ]΃=2#"khvhFʥա@9BkOV 4}5(m]蚍) M Zd=d�yPrSOSFW.YPi0rR{ky�~Fn~ KsWVWяn`ۦ{iB #"Fk!=սZSJi{^HMB`MksP5) RQ5d0XP-IT;Qjڝ=TZB2*1 *\Dj0 }8j*Mw &*孥@[XXzOQdaqa+bwVKxrZʛTO#P[N2v h{GiԦ!$^xjCb,$4neI&s+(`)Hb*%U7�ιڈZH dF)rH rE[HtQ@Goŋ<cd'`�Z *Sv\x.L. {?COS41,M R ٭GY;59px/)Z:+&,f&,ר;>VA,+O퐽́^B?<l2B%IT}hD aµ?b:盙7g{%[y+( }w͘�C_��HYXVB;gC1' 5<6R _sPpQb07|"曳S-{}k(GNhiOq` R%}}1QBa_1 z?b٢UEUb=:BҚЈbW<*~HG GN�\"hOi2)iϩT)6!ǐ3ՠj%8]WʪQn UPX]aK^skdRy60kP[ ?lVK@:sNaLE6C-葘Rpz$g;,]pdOFω@/4TD~+x[5:Lqh߃:XZz ~z2PφsHwKDJ/UQi@ }PX6 L% :CߨJnQRh]T!P&A|(}ѷSgV]h,3?ȅ24b40袃 F8xw/Uh5n]*qdT$ -Ovu.6s{�/MG<C*^HttkF1t tJo 7E  /ŖY3JյZ䏢fGH}PU-:np\貏iM ~91NRc oTO$+( d<EN,v@|1IX%b`6}nvޒn+kA?6VMr@7[ |t9oG"fKRUAF`k0I8le-+P咸q+<uVby1F0'�B.+M0@l'!KHӟF�"wъ(<e*Ov]n:fh a&BĚC9b(gJ%]7.IPG):^3^g_H1 `X rdP/Q^}y}fOkM=Ίy-?2,, )G zЌ l) tUtsjB1):Fi>\T~] m}EYgi߯B(Eh8Q+,Bw]d%.,>4f|,B 0Daغ8`׀Y<oK9=ߚ~oux Ǘ7w^"z~NзXpo4: t?<.CeigJ}{DE%``1s{XN*m`DG"R03 l_>/M #x Djr%g4ΓIoz}f=;M&?Vш.`i{kІ+20x*ޗ2w9mI@�N+aYl l?'ezʭq�#mFz}x@ڇE=fސ$ l.{5#t)lW8 R5 Ηdnr{ԨcWQ]ubmR(C /ɱ޻A~f}kó)}(`C>2GUYY*YM¨_rI]M!srj̪=4RPq(uiҜT9YM+oͷ0#ջRIP 5AY,I;ɏ>1HoYdG,9cON˶) <V; Pe{#_-®:2å<?o?g!BvDIQQ* 0g/0=}A3%6S#ʹ7)$^.v *6s[3*0QYNI-7+Ɗ%t BG=dرe6=WY0CQ"Ng&\(FO.6�#WV9y v "45Mڵe_iA 2y$fwH&aYGFYxѨ 1)˻pV"̈́ކ}>hn_6Vj x9$ݨ#zb(r;,k(]UuA 5gDyfŶ~"D@$jW J1?uyU4\* 'GIO;u| 7WvI^5II2ݡI{Y@ËPgٜеbHt{ |`t4gZҨmUvFղ"zh]wFӼCDǼz%3.Y<pÚ`WiS=j<񲃥33kV{s>CT<!cyߔ[Z:PRmg4然{ci/"hy xBɼmkN#R*ʗoَ/wޮ+r`UkwITb0a;Ai205;& d-ٜ16oS Վ?5*4m Nnnp"sx�LXZg'6cS(#J(sru^FV Fmtr6ggPm=|͙1y�`u$9>4;:2r`sB|k,âE=C5cȔFd5^dx . īdKPE'0; )TxG C;60<!P%Qb<|/."h Dhj:}VM i]7?-u]Ghק6C/W,)&f %}zl9_f6s5LQx'q=o7anïk fP1Оxh" R7dkdcA"Į5'~3E25`mY/rͩiM@;Q�^>QѮ}C0oޖ}'�:tjs^;1`(Q?|^+{_+�6uzP` Mu R㣗S9#gBw 6 0jE1Hdynѝ:KUH_h"ة�zv^j&n/da)" p(N;BnP$2PE,xY~ӬE< yfj}؊PRցx$ ·q럈y) }01q5x&= ,'\CmuXc;e^yxN-DI?t+4 S)%IWHz&)�<:)y)3&y"I Sl.U+gq,Z͏JTjx5"P 3Xi_+}&op)q0)QS! Nl\s?C'AcQ/n덕QA<zQb6D^֒GzS#>""(j隡�cnS.7Yp\QX-~Xj;R+S'qͽ<FR-7]al;j,�4ȸ˜`{[Ԫf[7S*> .;l?fNHd �M\鰿.>ܯ9t:$Ar #q]cN%hn9 rw ꢑ7( /YzSl~.@mV-PɆ;w<c<0gծLGFxE-JWsE |ŀ!E<xbcs8+ZT r-@$/v]2?EGᗀe}oԭbk}vVfJ6h5J߾c^o#V<4X7dQI&\<n['zO\$aL5_fTZ\_۠\KPHpJ:c"뇝27Y`oqun Cjg?|7XXAPK.A,6DW}".O,bqq/wڭzӔ_>npLBa`1*9l):w6![YR9I~|z&4rUPF@Ђ=嘆D*=qmaj;W ȰW|(qv%u ``X-mL1GWJhs,o"Lǵl)U:N" 2t::B!eX|mꡡ,v%_sBƠ Plߑ&LJ78gעe:ޅ^3rzQPZpR_J2_E3b1rR^iBpY]s-6#nCܞ|`UZ@;rS1p4~SԲwN,R/~6‚/*%?7vY -^.ܘWNeQ+%%-I'W8ot.ZRP�'$M Z1_I&^7od^JNMhfS29ytЂ+1tOXLEqeVr[՚X€j)d .YoPsU㡝!]U&[$Uiw7\rHj;+}W:Ro~Wc('>ŰQJvvZaS!;ĢC)k>M#9f4 I)wƵ)kۙ-#ߑ]nw*jA+�9'%!nalS8JVoL_W7h*3I^Eφ4򱟼"ynyzz-3zMԃ-͐Fs*FeX^5 3;+]>ڹ璡9IȮ.֪Z2(BA) 6nI{w4=7L$Us{BzjOt�WZnEui!aZbvmjп QOLܲVbzthFW \32*ӲHZm9@nj'R}(-EgY֯}5?겧-;)/;HZ?}7?7 %1]w҄ׄ8C^1RoiztۍOA!"O<F,:}$BkWm;A�%1%v`gIϚ87/٤l8pŀ yw. KS/X]m ׃h3_` -Nar۞Q51mIwAW)O?Ε}z2:*$N+7/umm`20&LKW\#txҏs+G^ÅW4 %5=ָ:ewuʕ%]F]BG8Xl`N72 ]@kZ H/Gq}|q$\)|B Ĕj/} $w F RjKP"?�M(Uݔ[Uo+G:YT $x5 Ӟ簠UϑNr^,b}"a2ŸtAEmJ|-ðPJb!Xpm�f LVT{}DKUZdY-nƻ鐳''WX&B6B:ڗ_gtݟ[m懫zU7TP®hOH{W-y_9j$(9] hdXt>WО'QBL6=:*)yeȞ!~_]YW)9qa'À auܡ+^ k`@Ч͕n w\i_+c/i%Iځܕ8'_nVQ4)LmXB8v ΂Yh1g&o#C@ݍCf2UI6vqO *c=Ng3@ Pa-fK(Y޿WZg4!pOu .ݒgo}p@!KexeZ6ѱXBG~3vЖ=K; gl�_9%[<qBB<<6I{㽗^m;euaj{Wg}�VQs L Hv4Q*x\@]Ro0?BTOt1Ek1L`abFE\ZZWv�X86&~S5BDWvȝ o9^kֵ9=2 Ȫ~Mdq ta*z^g?SubwH-t<C;*ϴ!{F3lՉiꑞƟg{}=֕Edxf&]C?MBU0OlU1Af Ag2m[17l`6gʓ4B-9k =K AxKQ2j0�@|A q>IU;xh\Tǃu#F/͔̾SAD^_]r@ lõt |AEΎFV{Y!D!s X +EE,#.y) Xڪ5lgy ZዉEm0kZ|k&0"@fyk@s]ˁƍ tGXX"|9Edh[A]+VAFx峅/B23zUUMnnRǕ+WLi%kF[$"Lz藁C�V, ?(`|tl.9qn O %9)̓_< aוmYR\~'nHLK?yB?ul�eBT 8&D@phΒzK̩ V_ݣZ >dLҟGWR^NZwN/C\-M Wmj9խ Ȅ/['@CHtduTzwRq�92 ̽ Vg\ta|�T6Wq{A"kG])T*t0=ni6;n ȏv7^E|i*ݱ"WF@ǖ=O0IYd?dX-A8ăϙnMY3CZ 6Rk^7Z<u+ .[8Ac#ƏTZz$6)Ae"Mp E$[+9p+ADԋ$?,-kL<Cw#[6ZX\~H9 Q2;*3?t9p؊ *C-6E(ۃ`5MR"߭|~}0KQNLְTx7K#]q A0j�HQ* `_ʴ3'>;kHY$V].y5 22=<[=ps눖%lw_2QY$-Jm Ddz54v:(=m*sFFM&?]-&GKA,)x r$Tl"I k@MCshw>sWb'kԋ< ߫^-�X$-}R?\|4A5ۦ6`:k)և} S*+ ph�fMV\)WbOJt qE"[yLAa?h{Hca(^XRۘ٠:|l 8 q*sC{` F�ڕic@bY2Y5 L:|{OU5lMgS뇘ӄ ÖBʌgffd*E<˭ 1!lzi 9[SoϞ2 cJ)ZAwiywsG'f$y2rO8]Z{ViO� 0e 61J[G%Ct`U?>P]e&hKW&Ue5)N-pdSO=�qɬ)OZ&%x,a7xmRBA@ہsjQO Mg9԰16u;8 Bt>NڼDjkJ^LHNP!U`~e<ᑬQͻ)Fe�*b]Upj蕵?�93JZĶ)7/oB!;T#8XIڔW ic0rpx6ԧ&6$[)q ~n83pӚʒ̸|{.dW)Cv<;pd^L&ly\,9zW"x)na,9_auǫi㯾\]d;prdwLϫ (jpr \ŝAаaTV1O~c/n D߮nl5 mFfZbG2v9dCSDS>_wS]7zxxΣBV*{$&Zg1) M#a.X$|9 R!ٹorqoeudLҽ{X4FִWܜKh8ڪxO9.Z)PCy(;~kP!UI3¤cN|L6x}Xh.{Hfcx<Cd&S)/G9*ҀPc/NvP\[\*HԌP^h)ٜ AJ*UkgpvMS^.#By8gB3ѳ(!gE[b&)~RMs_N[% f>QWNsg-Z./9|9|ТEKOľ| J1WGWǢ)bѼ A|mpH"q먌n7 o={kK )[5}ރg/LJ@6JS Ezлs|r!w�ArpWlYIc(!3"JV$D?W�*LnU6zYHPGGCI@ #]`0C`aײu*%KH:lͤQs;l:?ܨB*0äH Jf\߯~jSYjGa烼:8hD6>O- 1.%iUuD;fG-{57p�DCټ~~e bu!2(FL5iwhO1c+x8@co'ަ30΋T:T4<H]xrz?Q2Jĩ¼+̛NHUR07l.!2i =ֳkk)%\1K.Zja+}R7нr"vM"cX.3lɃ>/"sG:>Z}hA!3?EYg& b)*|⾋-jͰL%8+>y\%8ouj@v,;mdotcn e$UfR].Zݸ XRu=FćsK3a;{#'=\((]srIjCIzJElS|;QBeRaW':~mB'pz8r"UT{]Ck٢6&,1<&\Ӥl K�B _Ѭĥl8΢HNBG(&?Q %Ts#ls3k;DV _o Wcf wB-]'m'_H{5jѳ[4M# 7 :- Imso}/'H史܂P&3][?O,}*�)J-MeX\4 _m$п"uH<<#`V$vW~S{(UX;3U <4c"WWG$HI W=/|b*O"3m^C+k$ܪוN&JQ0pYt&'3BI"|u5V9b/0<鬳I`y.ַ?[s~�&c CC9=3__w~ 8?dj-zpi{0y3_`JNLW0`!I;!\¸\䤷v{ ;<aJ9s9C%]2BHrp*d`6 bjct '2 SD3k~eWCuXrq{:IjM?se0;^YNS`Cb-!Ĭ{Pr/gs4#4tmppG8~h b CL.okoG=BA :ᓵD/2 '\|c!YװՅp<{jC3�FYMFXߊ{Ȁ1,|kڜg=fz|h-bUM_7&Y .SU j|WItA((lKm;mgkpu[*s0_7@*1HH|$Pb4.)iǽ17ï F:,_[sHy)% 1wTf8  4N2g%<J'D[ r7M4wcjV'h%͈uV*ͦLʪ!f<-*OdDru: wr-R|b�⢢w>S(u襼H/ ty+n7wQ*d0j"2ƁqU4< ~1*i@7h7l55 |\C@P8J>H~ڪW%R Py 4L:>s=IK٭Ka 4Ƒ@1W77 FuVǦ\D&0SZH`zJ9HyԜzN+3D6ʍ劺L'PfP<]~*d)::!-]=bWte#%֣#riݿ\gA/?^0R+XؘtR aDb;k,vƕco/>vQ ~֎F5'2ηuTJ,-90 =1НNBW,w2֢Ս?1pVO@m[MVԅؐ!(秸�`pPM�? I:l ]O,!nY7QS@ֽs&mdXj_ }ǽv+kA߆56wXvKnc+[.vPLs5vQ.pSc$x8Rj&._AmcF-OOe#v$3h䈈UDkuMJhVdx /<}q:Al?enF&Q~�Fzrbt𞼸R~$&Tׇ&MRFJtP'^ \ 2=sc8H:ːDv))�#K9ڀk>g.+ȯ}WO>3:|/4~$ cVZb؎s==cS9OzHHH)�7^ WNA592<b;=j8itkXyZwS']=*;;(SUP`ʸ˽f^qQʪZLpa6;,D`Mo9`!#J5g`n1j3hh!gYʹN<-:Lu .D >\\zKˈ^Q2p E':>p�#("# 3o }Tϔv\_6.{U/?# + c-韣2ߺm{`Z5/x͚76v pdtaW_zFpG }o[&ՄRu >Djk!�pw: DI{\I]i?hKxH# EUJC�9&Eٞ2ӆ­v/ Յ^0e`h' u|ſm ouCxE6kFZ|2$ԵLtkIުy5-։U+LҹNc)ƨV ^43?hY8 7rx*'Jk{'}g%8"L\0-Ɂt^E!ȶHpAljGJ.P.Is(!r/iԻK7LmxF>ᴲFtijƮC %KHv>扠Y<Oqvo⻢ :XlL{Gg)ʹE9Ϛe-.G0S'Id3E9& U\'͈U>Zm:2 dPwd(:qwZjlIzi SSGP{lSfM(M<V/YuSJs-L.$ŋE*L}3T.7y4NZ*q%+,H ;h/ )f�? Dqeq;Cv(t4~q[qHMꐍ~32NWEDD^�e*aITN3^sgwVK{H:Dӈ0$Sԥ $pb7<4_ϭ8B]tfq{Ll2~93 ^%NLv$!Htmr]bJل4I<ҥ-fQ `ރ^:X͹?{$U&238aD&4vjT>}r @A[IY5ؔ�*xw/ $aҸe1#j # ^po`cVN@(tX/vQbf(%Qx{Rf.GpZ $m ѷ#`LAK1 ǽ*OR+Yay_ �!3?X -OV>w03LpIFR Bf:44 .1KI1dD-j}mA `s0J Z դepZgDZЩ}+o`WL `$ȿ,G{~):_X,r0SۚY0!S't4-ftCk/ NAP7:b?iP6TȌg ѫv["<ك&VK7sJw^F l9 1_\ oO+B r![KuT@k[pP=.0|)VQ=NvM"Ҧ=ϼXJCq=n+7G &GtFrgotZVGhCe+"I0+L9|„RUQM_ -Me0-sGTIŚD|QWJIh?V C6C^^*I-GXaX/ 3Y!VJc;6@L'j# #6,z \|2Ѭ!hpU5WGk�gݕx&\24A ;(jJiG^v"jwF.F%w2֎mt a>Ibi 3C0%p�t-Ǔl)QV\sS鲢�q#(%<z`n'Z8YRs1"=G$[A�ڸ:Z@. ̩\RNZ~ \@2<>Jq Lhӎ)<r~Xk*n8Jе(7RݠfTƐGRrU Д58T;!9l~x7t¯HdKPKCUrB+opT砻^ZBwDշ' z<-zf/u(J\BY1.g׆}8D􏱿t4V|Gُr2ME!|n@O۲~)#Pq?uJJޭVȐ-SlI6uߡ.|O\f~ otz;l@tt6DȩXoE035v`3Ss-|q{iaܡr~}7}@l+>ۄ/p94cHybʢyX$1&-KڗKNq�gVL-3/NN2j!Vʮ!p8BOqէv*%|'mW4w[Q\p5V. }jjܦNRXl͒"_`gQJ9/G#Ġr-`Ur ;'{Ïԝ㞬!Xx O|n<AZ4@aC} K{[*~BFS I k逮RTIɃ{T$ KaTumEQݰ(ڜ .Ur}+l7CZz+x{yc6K6lNT$%l8߿�hwd+zw!X o\KMD88s6WhunUxi8�w, LPuOsk,{TsMɗje)~DC}N%Rn }DVh5L'|ExDY[gߐb/l׻BaD tPA@A,d%NH+}F(o�C-G]yp!xtq $F,](ʲBy_@/y4%2X7sY:ݰAcƑP+!wy~mgB|ډZ'#Ti gW[۠b\Yߣ=؍WFg'խ~Jt9<d 9)IÃS~JWyK3D>SH·Z8[' }$Qd` f%9z(P#WU^#.Pb6SͣPFNm�F4-9ruW7:A[H,FkоiG,!_ 'MY`/r~#[*ȥ/g  $VV݌Wl؀2Z5玑1M+O#ha&]bT"QO t|:}Ni1PQr+fseR�N=AP<ZBkXH6g؃2d&?MAU]Ͱݧhytmi^)2&O|:O: ~ ਾZ-@7԰a:˙qHvtd%΍6D 0y%2U<a2m+ $ֳCJ^őy^pMq8AժQJWKKʥj(t/Ui/KSUyЃYN ,޾qM S/ل2i|C݃Jx. N38"D W؈^#)Eg�eVz:LY9\ CCT @Mpp1x2[+j7gkG(f0vuc~s8tz>dθag^9oḸⓝ,M(E|q\7D"[-x\Z(344u$pMϖҨ&dZ2ai#;-.q'LUrF{/#>Eoz5Q.eX?uFkz)OyCFL1SŶ;T  Q<yzif9:T*̽#hIіg!Q@rOҦ A�K)} 참qj%I~ǺQK14!dWTA 8`BҍNTVf])J+G2o/ż`( }߰ni.$>'E2: ZEprY?1ҚR͹u]~Ry|jx#% X`Ɉ#$ScRF !챟�Z]0;_BܔO3V_"-y.+#߹i k ql_1>˺26qLޠu֌VRX^Nps>c5/ܙQY_1_V74OfE6y.[ K_ۇlYFMK!xZ+(;HEPJ Dt̢CiA+R+qfNG|5`EU A_X!t?t<PxVNUj 3GTŔ/Y/)%́ G oH i`eVh*~ҽyH`${S/b #<ff4d/<R(DAцmm&ؒ'o5J @ad �yjS-YBITr> ИQ+]wlkw6u\w-y̘ǩT;b6HDwtukcPvU-mT9+c8wӆѦ)M7ڳM9kxv[wOK(' xpBr>Z R<B"]=|ZvԐvB솑뗈[%y<R3mn,s9MuV/5Օ<HaȡbJݟ>%j٠;�% (I .3g<8NӒ6wnz۹ӏa fP>Zѯ.M]k-Zz^ 6\iƢ�R+8+/Q� \<̈́-U@o4w dRj%<~a4|Ub=# $0$ Qp~qG?[bro4 *4ڣS|<>E&IU;?~XƧAf }F8/!,w/wu]�_a:J 8\Xb^�jԅK&hA�M:�ˎAv#Z2'{ٜ'JZm ƸyҰiMes! c%gUiLy4()ΌAruƝH�9O7laTu!3-U`3RBAYퟸB[PannZwa~a+T^ȬUBz&Wj:9]Ҁi46EFB*:X[hϿE w@ ~Z͕CgRՉ@Gr?b5Ho�U3}U3<'pe3fF2xymEp:o32;VϾ]!,п ׌FoiNxeD5qO뙖4^u_t"s̺L ^)h&+hpc Н^DͰ I~_ ks&';] xAQ/}w̝6mILiHܙX,A�Ϻ9~uxAӆ$CCuDIiwމT:ь<h7yjCo<Cl- &m+Xl^G GFa@�"|{Hyq.6j6`O�0Ue## hlXJL̝(^/Lp+޺X6/N̺\E(EtkFx4./".oϳeGACZv0ͱUl} }@xIl HDq=i?VQ9}dyJ?ڲDpR Jq*#g0~Cxne[HS㩗?<Cg`C~d~eH5(^_=Eڦ؛ȥcBq 0[�n*R@\.'R:2|ѵLh}##J &vրD[A|O]x#${ ]^ n跜O{1#<&i'4$P/(y"SaND??ކU(uAN`j(ʌBW䜔t>_rwpѮ Dnso'hrY�Pny̿g\AK[celk}UZ'joѹzzQjJ"_ٗ\a8?\]A23K 6XrKȄsy_<"<t  ᷭ%hӡik6wYIa2`6\ ũV@Y\PO&'E` Ϳ yÒEa8!7lK*ݼUsv7l ҽ =vf1_n$}uTTJl~xU}#wx,AL(+ݠa.χT#;Ϻ#0W 2VR&y3p }E8Q#7|}3tȟ<(Ў؆姡.n<↖ Y`ad@q$u�" #.DXԀ9)7כTcg!LӺsہN.<CD5;xUj ~@Bu#c7p9s fתf4>3*Pzfe DMҺׅc*OE] �}�<5î.v3M'6z(ў_岛콢sY/u+Q_`ehSZmٛ9qrJgbVf~`M5l!a; r :. '\p ' gU3U:4aXOPĪ6{m86omaED�@|m,0Os|>^,EE0ކQuLJZ0ڞUÂ~͆ڠ=89PP)%ȅD)W'~D~ 3{DZ%HZ <N|(]3ϲ&X._MuwuVi�nT9B�Ga\ (Zٮ9a]:+ $j#49IYpq.(aK,vع-}vrt,_H"UkJiA5X PXqt.#פYf IvB!/Gex'_Q|3`CKE<b&ר~%2`HT㶲=vA0*Ҳbs3C~3)rSE\Ş$�Q%]Gqz,rܡ_  N=% Aj 4=&p U|tX;3'zK9U}?;@.-%u8eaֿXnO=6[ ?dwս7!ox.*mRϔiNsyCJ2-=(M<mf'Fgm(Bg_j] cW^9X4#3qZDaVc/kG2t4b&%@";hv ҊcŪG/CzM0evssHy c}"6XT RX$CbU3?埠DX5$62WZY8kl?m`[.3 <=!mw]?'E2ZP˧6m}bQNL w* AJtgghKN|7/t :@JiCn+ߑnpKp.85)I!c %FRkP&kp>S$<?g4أ"Td}oPbK7֞+1 b(04{}.ՠ3`&@639\}~bMVMh]( !IR/PasDp,: 4>SWx"G~#~Ǿם&3!Ahl>}6U փ< ?'KoFYu?de(x3QHQ¬HWDuw<sew׌VO01<קiR6$I[-a9Xoq#U,>*yvM7L(,j gK9>c@o2Ձ/[c O(Rr 'yiUV@w$/7'zOʃhi3:\%a0޵Mqɀ2~8eO+N�8ȄPѓs#!K. # 0l*^s;^EQ'~}t ݜa3yt* ]:r=r0:<,xo @=СϤ|ۙ7?˦Yo8cOMe{Z孮rˮۀh)g0_nIOؖ>Vi8ΜcJ{H}?49{nS%5}*)BI^#U]pӃ.G�Qj_IzUFN{@'-1qu4 1 <4w G-1_'e I ƧVr u#Oh"ehby7N`a\UPi51)i3{c]0auRN_כf[вܯ-z/4c ǧ0 ٔda&*9]R:̘4Mm!)N[үb|܄et '/ŬZ]*){N'n? n[ضXU1%fESɦ eС<A{HL)P.%ȍA&Yx2 p!7W >1#B{Q<NYBv{scD̀Um([P^ǸQӏpns3b\#C ܒ)% ^a qEo7|,yhk|BU}SwTUt] u �qǁ7eb5HfiY.1ݾ6 mE\V,ŨYi9/!_{SNKM~m6�C"ngp_F?zK."k%!<XBO]x$;xEl5u.(Z*{nxM@bTn)={@P46ɏceQf'+zJյ0YOF lFYlPu=uO�rU(4_ v+d/HwRI;f㋷<EQN=6#mv1D4q+Cr$nZW>pNQ.nK9d#/Of^Rx~뭍BE+uYW c|M6$Ŀ3ZbsQ(6=8yEv^/'"j|3Oۊi8ͷ)+XgB1Wxxj-~XYu8+8esP&^wm+a.ki!eE[!+Y1CDj h++L1a%InyPi)N@2 RCǡsFB8P'ۂѻ}#ڥsd3ћOu:=W-Ы hAȇ1s9(�!|%7?({ ^?<,V4%D#+ tg\ҖWXb8Jcsoy&<4ai"aCb6s6 ,!ˈ@PֵG'db$!=6.##2fH?!atu{/F4M#)+Jhi < 1{"~2'5GJϫ&57DR A ](%*D_dc1gܑ#=f}+!.Gy޵js-GNZ* n\jVp&I5U=\ 0g[6MI_hN4XB[z4MGT>WJқAiʌ#R�8q(PmF:"Y>N{GWj"S>F�x>/I;j$8l~- (y \mtun ir,Z7Z0B8 Vw6cSrBn={Պ ١SE0;Vi\,xD Xlz̮b+1ICMu’Um^[4 ݈7sn^\N~lSh"!V�5 ?,s*W!/`IwX?$\,#ٹLpm^]7Mϭnk&u X F]Ґ)<r}Qy C" PgX>%᷒" )Խ1O.`QM,P{\B jITͪ0 M=]v'׶Q~tٙY1|#81UX 2YNsoMW:NΨQL'y8Tѫ[:)HD8~̀)_.nM0Xix)ɆWmoee 4}}+{ S;4U,paBʔf:/ZMCv^ X1f0Ow] Xhn&&SEMV Z4B6]> C&PBhU%�nRDx*'X-^=6*ĮN u(P${kzܱoLerAZ Šv؈Y>Qyd{` s)%0ނǴ3 wAԶz<fSʷ2à<k̳tlj{)3Z=xKF#e >j<MYOamoS7=n"OBĺNP¹"r]C薵:;]eEtd} wܮZs5!D^Xsa)!<OEMǯ1yqF໐8~\Mt:n m1Yp,> Ӫ;0HXß!΢+nF_|6Äa/TX9Qf z`M7�C $Z7c{? =7IfJ4Gq;S%Sp(- 7 P2^AQ{^thzEdgD bMpE)v\/g4LPcxS.4hx^nZ6bwRqv{gÕL8V d?PT 0SiՍ3^ciNة.~ ,>OX( j:N-UV=b s6 Q;«;5m aJF7{Ve{ ƣkW$Ⱦç6hC"YDR #UrONE*X*7MQYE-#nlgZ^J N)tFW0<I,k⤔{fi7^*L)SC2>$Հ)GH,~lj-I"տ6 G.7I PlW_6Oϣ8F r-׸R3_|wLzE[0݈GuKnwHyɥ7_�t 0ֆ7>YC{e܀Vsf$SsI4왥/nx~tk%8<2Qd_I2q^э@nlX$y.T/U…y|~5Ӑ? 3"`y޹p<KiǣE+!L4?rn@68+1ڌ8TѯpW氺bt5Ub\P ifUrOpJ 9P͘3 ªeRŪ׵xD~g}xh5j**,,K}{y k-u͐])?ub[r+hc\y0|Xd۶g`EcSd( zp^ڸ :_[x i0qxuԅl;"=8*(&yvZԯ䞃F1, ,{@ ̦ͮ ғf"ZqI9p;]yEϹn/P"_?1_ݪr2}M"fJB%̫VpIճ4'E갲cЎ$ UيWހ*d,A`VӖ +TڌLi{K9TH\auˑ@`G] } Bry țMIa & 3@5|` EJrn͈]^RLĩ?k|-Z1mJjx@a_xs(yᄅI+v{]\~3 -[^/ֳU%{<j#qN(J]ɥ4Î,$ T}8D$+dۧn??AȻ+0.r5ʬ16Y>Y "%B:s~lASh|N d͇0YBAQlF\M^]fM\*<+PGy X(3JМ@zO f 9Ӹx +bUcH-w1uZlBJkTeEךFm˔'%9y<N`: 8-@JІb'͚"K ntQeմz%"t[>)PT?qE)EvN^~{XP"JAޮ D|HfBQ* Yl ]K2H@OBĭˆ,Bf+ICB,]Q_@voֿ5p"ƥ[kKbfnU:?E"o0OM#`ߺtnsX'1>20 DT^h!|;C b3KP5Y93 >D[o<L5px+BU3%9_૮[:XzTx"QD q�}z83vg' CP �÷Lgaӧ|63ar<%̀1<.j5UTYIoAkyu+)+/5asqH)Ssy|TAx u_+%c϶n{7c D!δ^AxA{ގc@X !gIoJ@1E,dIhcf-k[7Nތ[P(0R-[rc5Z=H$be(RGqƈ5lAVX#cҟꐵU$p*3> oHG$c&/RF a@w4S_Z9{M*7櫊G|A"/HrMܧGhx%z<<|])ox(y{S֘p9K(yRB[cC E qvscH@s;Ƒ{�bD$ܚ{{"֮ }'%QLwn?G E. p,^oهnF+j JΖoY%SEeRYraVskWO, tH\WX<ND/ÛOvqo+9#{^'Еa+}MҸ q);75%0ؿDt^L|<PQ7G  'gQwܖ`{Cb`nZUkIzVvCja¨Yët8t(RB16T¤<VaUG7 dp9MR"uͱUko}>o—T)?˖~Ha1Qa\)A%w؀(15$D7py#9l2 *Omn;K&_Ib-qU=?hgU-$i0 ${6cuU:)&PV"S3ϡ=MQ{bk r ȐzTDvUJ= i䥺nʬl`b}ֵH5MY|^KgS};g=vl&r}4$I|3hr8o~atra~FH.ͅ\DVϦy9"\̆tbcb:hrg%7O-X�TG@@e,)x})%y`R~3*VTUBGV4VQU<8zeu*7z#K 2/PҖo^'}H׬@L2؄T~Wd:Y^-$z3=FͰ}yX^݁KSr!+hX;¦Sթ`&]erR]kSt"2x#0-v([{S3|oS`̕2,ssu'v -C+Hf_Wq 聽uoѧ>TEybk pRԬu>Rԗ0mS#hlN\ɹhkkKTGe(j4KY1l@i�GMqJ[10/pl`s |?9Ov'J_M]MPy'{G, 6$KD'=C|oe AO{+L*@{doVHV s'#(kfI<f÷@~qeע"U9=?}xy /D[E �³Jp\#GX6f:]d<e1\fn)iϜylXl[":E<@ˈ1A3fŦWۘ0'SpSZ,1' ZB+6I@Dz_$/݂YZvªczY7 %.7}kuP V/f_[2DR\ F,v@5|6 9ȑKDT9*#uuP; ݀4fμ ?'[9 =4Qwt.;vQbxʭ8m(p_q+9A}yqܜh4GEXs}btsc06JbZj#y^hn_ݶ(J�ł w�0)AΫ02"]\8Aop%Á}Y}7]FtHL~>qs:IhIeŗ: g}�si@'Mf=EA_?DL3䷜ Cz}Z~OG5.)eojbT@ӳ^Xo*h,[ĿMuҙDm ?5lI/Y92mƕ2 [=gWYo7ةubKՉbѫݕiԺL# u{*jp7"ݵ8:rETE4ިe}KI r;VTw)*Ijx~#&LwKNV3/:țb"S7pM?g_:qѠ]'46]dT҇fxEAsF<LaW 1b<TNe&E3\C]]d"p^".}jJIp&ӳ|BncD~Y9<u3z3? ^5P#I6mkX(\?7^8kGQ|#;TI֌$(JY;{6/v:qaHaeGrT{*$c Y݌}qW|ʠ Q5 )-ɾuz?/tL*,ʐݞA֯xKp%[28. $K1*e+)|+Q|,.8Xcf~旹7  2ׂ?u/sʼ9P^gz {;B18 !]9Q2 &G.#+Т1}Ç?%^PDzw-ɑ}qĭʘ.Qፒm-7Y:+z[1B#Թ^ۏ[@~5 sSČrlC a =7~~T`,,$$Rc5WOW^T/j$\5ӫ"9\5 $9Yrb?W)j.o(PGv(R(>Bt6n/Fr|p8OYex_@s.#򻽳ɘ: JWx.t*ϫj4jGz:v,RNCFX$G&_ /f6nه-d.'X/v4̟E&_U9VNPd> sjhZK z]-e 4 x!j> 5 +pn!.lkp!=~V=;^KXnc%:y#xlMʮ: 6aAy86AAhdUlP w)ef7o֯_/.%Y$֐cK�3_qSo\[x6N *Utu䞑ɺVvfxֆx^;MK^&9 qp6)M~Lkt#r@5%I_N:Tz2t礠<zQ A'@~A'`z%XݎCqrN#f6}P<o`+�MJuw~K|+AG ydjzL;OwWoCwoRz- ,,?$8u_Q;,QZ3K țVŬM1(UwZDAj&Hm]x ޭ21,~+1µ|zߣ-0@WtY;)Y9hOL6X<U+Ln-kZ(+@ȹ̡:x顚&y#(21'g Gɼf^Њ(惍J. `҃`ߢ7:)SUC70ECpEΑ9I N.xl4cgT-$tC -K G Y#`, &q:3Md4xF8%6I_$nN)PS-3}.I`l7bVc-LcȾK$,^f9dV 4y<rZe`ΉpΉ!@ɂҜHTeo= YVa.q-zMcZ^QQ2%I^;i`1rIPPyb9okMpJjTeDTrTb>]ůi7Իc/un,x햑  K5Df4.cV;PO)ie6.t+:\=l>+IKScsG(*E\6�M0yO!V_zc~x^1yRr+Pmh~bxa倫9芁Wtph>W6S#>v2b'a"-qjՔ /4s?ƴHUdXP2+D},cʵ˪b)5ə$9S&˥PX" p?wKWB'g)l$QPgx9$6<cTttF!{Z(̐DbchϠMT(3Hm;9!QzL /D-TB}4?P"Ir.q/w%sV$( j%\![ NJT">j|/|;3?N_fKV]ض94xu(Z3UzEƱ2(�4pI:[s[\2  T'S㩰m"Mv6y.jK!d ,C3R".=X &�HGw~`lzB񒱇GɧuF1qT:|;,|n>Y:|mv2HNm+\SYhgJVGc2cY 'z ,v<saԒs;8,rVPH`LVp' "!7)eJ‚ 7Vrҵhh<MZŰdRkhq*io{FVQ&-ejI Jfgb-s*B3h d)LސZc!I(e5f>mGGm{ʌXCs~4XS!`\L%&AVr :j0QJ8\SAeN7T'S `ya"]":_RTWjYշmc GPH?)GaJ\T~lrc>i}�N4masmpRdI| ogdIMI2Sأavޯ@ߍpm'|C~Xqc 9!'bvXܚw[;lv/Œ}Zu9W$fE "y'&Ysvr6|hPK!숔Uo%bzM~(H۟V"jUH6O@bvȼw$ۖg~c.arCa !zDqD^<NG@X!&۴qɎ)p/r^ v >T,$½K˥5Pf8s\j&(?5vufƜpB;*Dk[\NͫEw׹MЖz ֧.4$q#ns^88u&go 3JkJH-d~# A%. KL8a6JA~NXtLcoe'#;)YEZ oJ|n($@KLh<DMag D4(feZ($*UT,"k#9 w Q6hq =UBnƦF0 7>P]eFa>ENgS@d wdEikxЀV!?UeC*!N`gRkO0scȶ<wʁ9V4Th+Rبe Jh{^ 2 ܡ@޳Š6YA4Á];z/lXrE 5#dhqnd>% J:JJsu|#g/KXfNjJ {%E ydPH^.I2ѻ[>{T@�5Xj(f1&%fN.llx4Fo; Um3GXePN28AeGnk'6_OB> []qB뜅 pLffz+DZλٽw@ވܦǸkam u[#Gx<^kTn[uxS$<uf\Uw7`g%)k$_@ V^booS|?.}~:W[Luր?ECљFkdܚSim[#.[/e{cS4UD=/,PAAed`VI$**f+j,|׽^։~q;ɔǺkO-RB`(qiYx;+.,!bmY *ۀ`0o[BBڷr5Ho9n5!H ,FY$mnj,vL3vLXwr98ⓤa84b;>srV`}E M`+A4$:V}&ρ �& oj) 5PLX#.T -X:>]Nm,43L(&&B'LܵF6uĈ4W}(ƹXQ`/bݟ/;^ڽ gJi mӑ\VEZR3iG &r[]e`c..)kZ'[9xi>5uSZ?I0,R8**L%MkMwI^j6ϏDBqߎVH{ܛăiެ #'l$tHݘdm74{~Lǃ+kHj?䑟PBWcұ78,PeU^p-@72([Ʌ_nXoXq$6Vjg ]\ a5oCwhEr\cuC@,_ZI[Vg:ڡ6 t Y+(Q2�&4\ƒьOW4Lfl8KSfoo1>obbg,f6Ǥ?XdmI`yF٤{P_sكoۜڽD$*ShӒg &K!H=Zg{2 sa.@a#sσgHFѦ*ۯ~pDijE_J9xBefVS]̎,GX<¥|E;Iۖ?6Q傤9$ILQ6:—7YqwG2gB[ &$tSd4_ǧu/`[B -Ynð >Z8@(q2ʿpݹϊg;qo& u÷e{ ФN {|nq5Ѩ 3e*,M,CA } g8ժ̗K{ymzZ kfFr7t6{ק /i릳PsFޙ\nP>j%U!pAE83*+_ݼT�@{K*~ ߍq@E܏eƟb) LAM+S?ח[b21 /N{G XeT6W7`yu,'PK jqNUf BY5z4By=!B!$ԒR+%v(o,Y)ND*t |»0m[XzREMcE|ZsJDZͼME QH8�X?鉯{y2ڜ2X-楌2t u{~*Zja5*̍sn^mFqf}l v%~ͤY\P=?5u>8x>ɭ`Msى_)kuGU(�9PQ< W[G�h5{2T1*<z`CX2& RUCLt#m\5jIP'n]3<?dX1U+Ր kG1L$ 67&Oh@s&@FN8SIЭXUQP^_ ,qsqʯi da9[?t_hnu*|Ԝ~(zLK ;'IJCqh\V) >~EfU%^;TG- Hw i2=(Gb"WK/EhOm˨'B.x0$Otwjv U} *-s<[=߮W-\UK~e96=@} ifF4% Ga$ۂ{veg(We lE#i\wä|r%ӦFZňb(l!c"unAqi<_;хi|~-YfF3 vF_A jgy:)3X5  Rיfs-,9:еyAɻӎśΛE#ӈ_s~)�@:lLG?"<#,qf/:w�n6jR%OC4[y+oW9l:jg}ΎFN}2 �QьȭUގh>ۖJo;}NehzG>zv/8N Y] u(A &x8_3>(.TϳZMm^y#XmΦ1܈ڠ10~EӃI%(gj&Rfh.T˅l;~Ic@|%spĮs27J%8nÑ`<H3G {:!@gu@.ϖI<$֝‰V/a"mɒ {:9D8U_r?@hxdlf':&kn˶[2+4+{8|;ܪ*u:]9,yvaֱ Zo|*Atv790^:uX0Tp_Bg0ȗwR\fTۘ<%rsdXxKʷՎXZw M(10_Zï5æJ 00+|Mz`X7<'Iִ+ 77ScJ)f1rUٞoŎݾ/[fդK˿+4sI| t};}xƵtvLR+jU'G |nF+DV_eg?t^P(j/Niⴱ-1S;i~gpՎ#=zq[h ֻ2ux0嘖Y!y*9V%'&NvKjVO'<hM, Ԝǹ7X (Ev-ms1VEڰ&PbRο@l u?'c򞞃bB"ջBiz}X 6Rޮو>Vё4w(Ĺvf)B4xIl5&+YcAȺ!GBu>%ٿ,wmך6rҀ&Hz �8Q6X$?yz$nXmܴrKvm MkK«XoHc%A?T \eS2XG1 njoϑTMg-vfj]^\Ա]5>S*FF ӁSx"$KTPa^lg\ F1X�v={q%$7 'Wrl ~f3)E&;knv' {Mɭ0E u(#ӴB y'L-7IA+ pE7Jڡ=@Y|͒EIz5mqUp+I⢧\5 &F'B`\|E;iN->X"ԚZ$g) @Ѷ>)]Yyo3sj7<0}҂g",M#эaf\ЇZɨ1ėp&{*^u7+>GRS끺g[WϘZ~Rb<m%A$U3rr0΄N:>``r]졋nWMB7 bovm yKf�.߄..撤>ƒ]YVpSf[K?SH.e6?"H.(klK=Z4}g60lpd= ,ڝZC64-5ԁ QπSxB=sYsiE/.֧qNEWD3)hŰ.ܬv~7ߊ6T{7z^ neџ}ޱ^^C|z0ߔ6q3:'{`jKˉJZw W"Co o6mGmzsRDBcpZ{h\E@d~$Nc-  SW+X}p30R"ZRY3*wXܢS2)I2RpJM$Zϊ=oۆs]_+˞n6$ֆҘ2`z%;z1$PHCJm[hA׆dJg*w4y#@Ώizϱ)Y6$ J \"-5MF`$3E" 6tmܾ$T6�OA>ʹE̓[H \b)Â2D^;Qέd9X ?G'xL8<ZQ ^ >]H$;ܞ<ˋwђR8(me{ 295 1UߙP1ҭ1VY%}ՈT/KWV^! L#R4O+ "qՎruf,^*Z@s;*璖͓!+Y/#F)Rp}4喓xR4aU~]WT<�Vx>Y,3kfT9N~ٵ"쁍[mԺHM1e6dY{Rޒgw݆Đ,C5LʙՐ{  p I'rpt@>5ۍ�ZPW�w`[Wڽ\DnVnl{$?x`E 飹aCh#AVwHmlZrg[H]k=P_&q]Vg8QpRUV ~a .H7Rnօ1MU؃G4\G 58/plsמY<%oq>;BMvZʭT(G9g^ k} yӆ*<xk%r͏kjӗG8IAw v<^ :5j*(O<=\sl@�1vJ)ωhU]ߖFi۠db;ɨ.2YB \@c %vjȚ/f,*r06MUAcJw(bX x9<\1ar5)({o �oG'Bş-B=Z~ԉ7d﹋!>=G0"ۖvLofH]֫ei 2@oYro);GkCx|1k8/BgGq&@ӏwg/r< U:CfP.u^a7hN3- @~*ܤKYDPCl //ܐUEs7eR6.D ՒuCI۹~35!/ q!�WSnNJE@OIy#~\mv;c J9qxmkkB NQq+LTyfVE{Jiq*dbˑU6q8 8/ ȁX>V9P3յ LcưSc.ˤjc %[;byیB%ER{i!{Q<s6ȀvGׂ,K5٧t+v g2}b$Uc0 ^UG^f쫶Z-V ir~[Kb`3ժг7n"FD"ͱ>)rQ]EF>ASZwO%c58oUzIvj[=-A`E{O1X�Pt*S,~H#o nygȹsaH4[C@b_N,3W_�9*EBcqS9Qɖܨ1 1=xs8 +D7S(EX@ƌ#FZ~,9J,t!W&iS(\#ץ7 uwC`*&9sl8vh,C"蟒6d֪Y޹QɴG`Ynyye"tLp^qs[=XJsS9FA`*}D]Z nsI"no)iPLzQ>0϶SZYtݏrԁ9*#2LStפX˹NJEZޮȄS w.G}B,'>a46=mFQ5;-maFUc#z:C͟>=XSN>cRoj4癹1 r<'1 fԥ0s63ם!g< > xs[`=ua*{|"j+{'ITdta/"�S+x; �Xs_B7I2R}}hpmȅ\X_)=8uܰZ<HBT|ұXl"|U[&\Q�կqZ%QI?];ZbQ8VAVxfd}Y.{},BdBNC~3m;G=S Gf8`Y SJ܂~̷ץRG Xg ~I V/tN.ɹ\MFO!z}wЬ:~?'gAfGQaj&^w|@SAOIYe8&LIM7|U%MQ;FEnUՠP;m'R«ݯ:hŇew+<h7_΁@ S{:.cV2q+Вnx?]J0ru6i\@=\Њg]bV�AFY^˙I ς}O,Sk4aI|/O 1.{qzk~z TXe'Q8Jğ|t2]6 d+)9#7mڱ]r2hpȹ!;*~1/ .`Zզq4hotXdIi~54uh*`48NHZ%*RK>2`w$.>߄=Xl,W㛙BL,yCpw& �/\<_oťLQ íMCS`ϥXz)ϟ0�ˣ~v,n!͋iLR<q<b+»kK #IZL\T�x}%a"H<|K ;2Mdl[}0JiNAZ+#LG[ oG+Z95L+.&^]6d`ZRGKj[.f1 Q<o>LW@EI(/eT9Ph$0_yt3o=X?z f !pp 1?w8ruWȲ=M x ?,DDXi)e%qԍaӑl {J Ÿ `a8Cq nY<pgHv}(nJSc-FN2Iɛ~[~l835%Z8tY!N{7OToa+6`:ow7K< } D;»ͭ2@c뭣u0?+H\6#˨L 4WBW%$fQCBQY QE =ET/LY9=*󊔹-`)X<NF_ /gex(Y3\ŰkHؚkC3M(0yĨ'4b$*,ja8OhiŻQ y _ Zx O.Q~_cA!dM~çhTy좴Ae=0Ee>D�N@e* �a,(Hc;FϬ^5'1GqX9S8<I\,#D Je1ysò4қ*%!U`[EOLX[z(Wt}A: Cd 3.g$s3wp7n`,pڼ'=dT'$RKb2<&MǟͶlsk.N<wA/oy?Dj0ު6(]E#><o~g{bƳy;ɋ-pDΙ5nlaҵcϦc&з3Ffw)m$;h?@N<%2~ah"y ]=Vo(b-b2hh3A{= Y*_O`I(m AuWw?嘦AG桁& HS) G» A1rG,W~i&rU{:2 pf2%jpSqkQW,&Xэ\/ɹ1rBaND51F V7zpxo ^(5;Ջy)ʠ,7EB*lw>d EFi>KnģINw}o_7* :pU3X/Oj&/Gj5!g\(:jM1Eӈ&AAy- =�Z=^ Ti&H ]L2#(9*=;Pxd)_GAAMD琉l߀y )w /nHD^$��62ߏn+oZz3}~jC A!&b~k5MDuSY|"Mg?juaܲJdTÄyAai~GD,ºjG%"?ɝWI+ع) j]Cr(I`OCx{1qӴnL"MU{ekx}?x}A7gbpì=+͠ r%ߣD/ ]j_vSD<fr߳]r5vY7}Mbވ#$k9(}2.!$ O'=͔ivپ%klI Rэ%iBa* S|s njIG-)4Mg:Srd;#$lan%7rq=v,ghOE3d#F sQeL3&c34M]`QP?DmHJ$X@8r xϲ"IO;3:ӁO-J KGQu]oyEsZnR-Z۰z|")َ֑/!'e!?n&M7oЌg;a& En)[=Z^%);t7$٬̂RϚ)qJw?>$F7FJj<~)Wݬ5zNRt<ȒbxSbϩ3~yb0z,'^{u#8=bo}#2{cm_}NiDxt=W ^QV-0o: r2h.5Dl5T.ڏM(Z^*bӎ`TcX&Hv,ihC|(Bԑ ()ŊÝ+F# LQ_ 0dz޿N$ϨW}z±,H!m+6uMq56'EJ";%uAv\ ءMP 0+gFG_sl$bH7oN DW?y&4:˭:/ 3K y8YE vMtל*Mk@F_ H -5L93)c)ɽzꖗ.^kuQݲ=G V"#i5iw v:Hm v #bXg)~98Mˋp�:Ϗ۷^,/H7\_|3?nq~ԁQqٹgHHrq 5V&on=6#ALϗ\%tsvڷmAT^nO^sJXEgj0Y|U_ǔu6s-0nrI$Lhy}1"8:D[@y,MtR ] mk<?U~\Gv>/ > \)+1!<40ey\jv <駣`xQZOֲ%ͪ;ئI,`A_2դz#S-uA1^@[f0מ2/I>`Ѣ-FX}ɕoRυnZb5%&Ƃۊ:(bi)W<R$pH`$ #Kǟde`ҭ 0'\}Eu@ Fz=o2-d- C@NaρY=wI‚a~K# ~y3v*x4AgBn|Dyֲh'e)>߁d Bz3fs{݉sIa&A&ӨV=ѹN+|$i;D  {D}rM+~6"\T4i2"*}"SY1<A{dR?4plCnʵ_ڄ7lL|jKyb3 ,Avz>o_J�9Bˣ[Ji?Ln,யrmm fZ]cr%>{ZՑUنsХC 7VW0W_JUtCޙ/"mK`2&gp2&ȵWӣXl&.Kp#kȠG n!)Я^Xj_P�}P{ϛn^,:B6;}VZHv.sxot<keH  AȪemw λyv%塬>gq&xP[V4%9Bl{/H\Vd(+gNXb/2 t"+~TM^ij+]J4<[9;.݌adYM,iݾԳs.SxV(ov;G]2ǻ5a)* )5U WQ櫊<1[/,v;(МWKK$WOaBw<21_(7;&;Or1v#r;d *8@m>'�J[WTA]2|S۔}kY~ii.TcX N0 ̑a&(;K} ؛;xq $܋ٯ+!dd.ΑAAPtobK-Ƣ|\bz[*>IZmqZ9oDW^\Px*:."U3kyb.^ic{u7= ]r!"}(1_˸n'ŢzlS(7S>e2cH]Vu;Okv0B3&�xope$>~S+8Et^F6P~7 */PTN6*ж8d9%`LJ')SHC rk<$|~+4%ܛ |D9DC=ڲ)ֳeN/[ȡR5a 3z7nj NBf |Z%^Ev/ "o_Q[0RClL]BN΅~Pi  \kzpmal6N<dM5]U^)%ҩ<q,6 R 3E9[-Zsx@cq1o|&.엇Y悐9>øh+MQXcl,1*'F jFv@v"-lq {qHܞNk@vV=8ݿ|F4*=_-p?w80a 1wIW13+ois+pz( MLZ\K۶oo nZi<OYiH5 (4S{w| Ux 4k: SxRtL4�Qc@>&1^]Z2ECzu�~eZɴ;uG^=kPe)Qx!IZ/~s%=v #K;"?XxȬ떲 } ?dZ)7k_{Q ,ǍypȞIPo-s?cp/�7'?-/ 5c2l}uQ xt@hoA:!ZZΧsW -M0̹ei[R8\CUJQ\qC@ F0NDUÛyIrά r|7lXc腃d+S =,"3Di~̝; oKu5OnĀQ6k DIqlt̾RnS,/WO3s j|A>$ƻoΛY~z,ő$"+Bv<{j gJ_EGoAMrAb壶J 9*Տ,@Оx%AoL%sp<7VJ9yىTW@6/1#*cXF^A+6)TSk6(nL Uq^A(XTv\;@_'`"~i+D2C(D{&6sybƹpEU.,nF&{d3 w9iq(DCƌwk,M=}n!ŵiM�, J<~ |EGM~#1=akQ1?7βJ\'A xX:M;7Mbiey;w^H2/Th\m88_]e⮸8TfMkb7aiY'/O=fob`NJ^v,s^?6MXR6F{@{bf-`q`WힸunwGyCҥOX `IW{wl|X?0̋>Du/*:yq\ػR;pO*XĀL;rq z&jd ْӡœ6K#㰴k4u5@li+'ÌAeYlD=+!ZJiG"(}3A޹Er t۱l_D99&~}dC)tf4SNO]oʭQ]θ)晳7�#=p7P(,1ȸ�WꋐG@@-[{diET#}"Ut( j&}#'ZH ]�>=}ԩvRwF>q ՟``PM'Ik]pxn0T�q̐͝X!!0q A'x 뢴͞ *w{cݧøM0bzG'kc,{}.׉aq,\NK۪zVeh>|R+ATn/ՓTw֏* ~^⇷V/I q{e t/�k RcrXogt'lgF$0X&,E=]QG"hc`a閡݌6JK_ ' p@Md{LK}SpSSb=ݦbTbsXR9z"PT dE#g<޷�^2*BCB_Z$)Dk/++TsEܴrTrv#Vޘ=˹Je*y*,})kPTId7pC!&ˋX˦Z9]'> @@T﫼V7/<nrSjAΗár4ʮaf][H,sr)⓸Gv6sqv 55׊ޭ4Ըb"*aBa98!:F26%-sɑS( ~&QR v(U0mWtKbpy D*o|ĕǾ1ħzt}A#pR 7}sRs|8~C!qJrvCό4Ssfmn)q;Yϐ S a`0ā;֛+eu?\v4;X% ,u#މ[O{efVWA K̯]C2Zbk 7рc`1U3!7Fe✰QqhIG(Qdws‡,P!h".9G>* Rb|Q ߿,ZG*r7/yOU"w>/k6Du6vrp;1q8ԦF{\G-eM}+ Hqmt�A'JNƟcLlfN0`A>vAb BJkK&N.eF[;#Sߎ-(<T:Pˊe-yun߾8Sb{g 9 pI#k+2h]=~o51#OKvը X 6 [!6Pƺ\ !< xqNR>|A"qX'ەwtn~OY$^LZ: ]sn-dd64yg:n-PYsoʲ&kB41gP_V+ta<aלi1Y+\C XzB_ INжK#8rPw}`n*KhOy�8ւ*cKҢh&W@=jϷ[$B{y F_e; 2_}x.z*<_frJ|3`K ~9%ZӉ7՚TV"Mv?޷C[|R 1)) t"ߵa.tݜ3kZ )ymVŠ {Ƶ$je+ŭ�K&v9?ShyAdMzZ3.?_q]LHu $l:gw*CF+V1~)VΛmäkgF}6wMgRjc=tI~Mxi1{'Bt}n5 oq {fX׽6 7٤dUXPr~Zer"f9i@k5 r3|HZU4~2Y$ 2/N;(v=pM(J~Jw,UdX*_dlw.aҴƁp+hoљS:xor=7z}_"qh{imxQ>J۫EFB,gh(Yc(ʦ?I@(kbU SS9隗~qaWgT䎞t@ZͭMb+&!vZJ cpa\+v%d8bV*p}tuEs#UZAAn3y9P8`'8'RvXrz[ww?a)z/w;Lh"BF-4J1tfӄܜ>3R4M$c[%5C-@C2?1u3(S:陗:_FH1S L&Cy{QDc߰G1U:4[U#eO'`Zo8sl>]>xJ�$yX5)-m-Wl~ʊ.Yy2<&\�>χ{HE__j[a,6͉+PWO6rh1'\I4]v}ʜV]q(t+*KW5rW>RG{q Y! -.(nӻ|)v'2,Y%]+u8cļZSeF$GȫOlB 2pkf>4GB|@hCH@/G Vͷv o Ɯ>G \EDzR"c1*3a%> #+Ta9 if m؛~]u? d/IpRr kY񕵞ycuP@ uq:7;e7H+c0[`UYdGnzd\mܐY a`T[GW揱{ؠ!|[tqЄ{K74p =euI4Wxu}֡ ,y~ HG9U  %Jn73Œں a4dtG?xJPرCڙ! )QT\v{-ZȋO&L7,!e ukllQ1_@Tz[: y6iinhƍ5nEBâ(a->eH]40`Q& "jxDv'$N0-{vN9&(l4V&9LjEkI.ft=fj@8r̙D!s18i(#4I'[<Se6 � ) 'ǻwB#h,X8qQ wN9IM%1'@6Y|Cc0MtM(2]1e)(&j-AATW"LuÒx:[v"ak:fKٌ8ieWXPL6߽_YмMm]U+Jx7W A=<%307 <-YFfT+STL݉#؞ej> gͦ"=,&k)&i1D#> k|8niS aJah֞O>ӏ -ԔVoj˂V-ެ UO{U;y]ₘI[:܍5B§;zm<Ϥ�͵ fM&YDBH;?XT'R� �xΗY4^~SAx.FT%wj2@ )lEl'nS># $*JH[<=F6KlK@V$1-ezDři6ޑr/7S(dn2Go)@u&b} ۿHV{w}#X eZ!]I yN$361E ! q:/Rx1CC`�J E"$6 oicr=u 2 `r�Aa`uտWCqM%l(VDA/c-`ik^Vi¦p!<zmX%i dk\F[g6VmT)k"Gʋ?v`3⵶#M{ZP&Yv %>Lgy-0ݡ?BH#roldJvBvlU=Z7V$iNBəGI0+g`@u7^T0~" ;Z0Kk0k-V@G)dAT͘lh*U`‡)}fC])AoT  = Ja b왏 u� 0kd<VO\/N݃ԾW}驁)]ɦ;D%qOkͦCW+M[`"$ 򓫼~}NB 3D $Km8MF历UT!DęuDkڳbUR:$a70A߂҉a@7>Nj |ۘ �y-a\S(dsWnd{qr Dym}}E>ivx<[B_O8 5㭇]QEu> l'{Qu /jd-£݄ ?eoW)Ib6R*+Ō'{]x %H>/&p(? ?-Ȅ:ةE}wgB9= hNn@�}˛|@,eG]C,$AJ!(@&'@؁gO呩>7$SAT<VH׋ 4?qF.Ѹ1c ?[ n9\_ Pet׽UUy’ O(Gj#3}C儼aS~4y SV.P=QJ{\?y6'O5:X=gLDC.MpW}7EF1F\U9{pP.69ww/;|tQF\Idμ=޹i^ortH'el2r+ݼ3U-l<|LgS8g61rq٧KjD!pW}GknjԠmǂ:)[mpgSz_z k/ZF;PLEr㽽g"d8HED+h΂3wƖ3yA7g?K>U 'Jѧ@UE`.#k:ƔŸjۮDGYC)rȹIt2[WBVΧWnT_.;.hz_�(Y Lp%NkQu )>.[HV[#<T^Lt\z _tv{&ҠNR( 'R.&6ֻ# FA;ILH2Ya(U2J9pPqV&"d/y}aT_jmڎ*p~C-=С?1oK[FeonU0+&nj Z k&B]k G̴QDu����87/zz�B�h?g����YZ070701000000b3000081a400000000000000000000000164307dae00001850000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz����7zXZ��ִF�!���t/P]�?Eh=ڜͩ-Jwţ$Pʁq8Jڠ5۳=@m2ͬO^%*s4?8KLg\g< Lx\[zKN'.@\:`oV h1^V8M#jdن_26$"ZXH\Bt`;& ڗ>S0V`{\' 1/0ю#`r'&c"pmk, cgU-to;aX5^0'D#ً/]k?Ք6afZ8mqK/|Qa-iK_E3(( *V L_)~3ҫ\NvŋX?1uCbI,0_Ͼe³5 &qc$?/s;kly5W`gtX9%s{jʏ!K!1tLW~q3śED:5X|F{bqQe@}G͘AҘPRːH/ i�cYqCiPbsA<[=_>kl[Z@o[9'2|ɏb$ oHO*[5,"k72PqaOç5"lUVT'�88m%oUq O0@g:vLV}3b9ʔ-^A\F2x+ߡEڨM G. \^)nF']d^Z]|eʡE8 }[䑙朮Heo<q(Eat : j-z.=;O)WZzkǮҜZCŭJE1pyTCiWΈ6�;s0+J(FRS_1$_"n@Q[tQiyƹ@BӚa4 ͺ`462@zFo)bIׯP*lȦTfy5"FF'HS}i4)A_*1Uha,wa6=& |Ezkq":͔^ {DߢGz+i1ۀ>Ɩ/w0ǥ-c$Bj7cw,0WNXּj:o6֫J^li:2x3펬MgN~24`%^vl"ݽ L0yE` ܍ZMšo-YM: <<#<v=4<V"9}~SRRsn3 y0ƇZпGOf+9/"i3BNXS^3]{m187 l0acgtδ(f Ch! !H1nR_w]N}8o hD>Z q`4YǧicW|Vn9? Cj1o,&#Am΋SI7?J 9Rpt~Efc{Sbi;fVp H.hnZ�"&g>#ޝdMcsJ%9.C“ܠQx#%ZՔ1CQhe%Մ|�>S Pm,ܰ-a3U?f_E%�-10UXsy6iyfPu9w_ive{Y!rTl <'y u\f=Aņ<9aA@tI<M a]6Y* (6|R Z<҈c]-*14G8#wK:39FG\9qIP~OAKW Tҽt&c"j}^/l}MK9*o|nu H$,\P_ͦ.v vH�e] Clb0!Dt |CZHxtrolL/,$(o@S}b4)!g*tsd()0vyF<MPؼm, hOCGy9"8@A8ґ*vhL[\HzάlN:nh·Eri騺Ҝ]1L}98?PXB~sl�\|}F!G(ffxbvjGHK N&b#q~}Ow0a_\}-.%#J[J m|Cnk^˷0E(JqSלDMZ3dSl%X(WKRd"dDrq3y tmV&%c�Aխ(Huj�maG|ȖC;7 o"֣N{&O2T;̧b}vAΣ0[s|+OIISEoQ ow:sio U>1"b)2=ZWza>q1[^ U_K[$$`rR$Fuϲ10_f k> p:egM8&8tO}/Ӡ: 2ܖ#3:`;&f5<7a~>IPAB&KNSLєi 2LQN~Zl{AO9&%5{G E6F+@?|$x՘k卙{ȯ8]m}_ u%q6۫ԽqUPjuTCyHJ^ S ntvTIJ6љ6a)y%;VOc`7=sÔӌ/E vr?ߕ}IT!aDE(GƼ=!AQL[OO2^JQJ8 *gV\hOs (maz|:@=dK@1gQ)X,_yd|Wݕxʠ {\(z~*h{ lXvkmĂyhNA|NTs9s'-!`֛X9z+~&@wve*Rɶ (o@"m_Ysmnח1`_Im}ӄ;.XA;V쁚Ry<Mhgv.x0+qNG/hI{9ϢwN$*3[]̓!G G//7 FN]0Y׎Ov/=WYZC�Htiܯs{Эa6H~1҂$C iHK|2^x1VMGQdݾB)TׇfYGmK>Mk ;ϓ/(}YajM# : R:?.΅pP 'AjSv0nîOrC]u:P심`h|L3 \NEl5Ԝ1r/6z>dNIm>r_136b(2l'fNüR [E4o [hCCv0:K7 h|⻛@c 206HҎU}敖z�'CHxl7_3q z~G6Գ#ܐ%x5[:uN(X\\t(M~ܽ^" ǢO8@C%!>ea(dAEdPl&0ygτ+pޚK~ LGC=lwiNrE,*V3%9xtO/'/~W2?jߣ/jȻt<jEN2}< $Kd@+pE}+V|[Er;Gjʖc=5K`Ki+T1X.gm7@/~tux ~!dVXl:<u%=i0�dKYi pOE:F#A)-tW6, -uaΠU�3 ;7[c)@يFύǖ(h;/CI0Z>AMYo'3 n=ek`]+ֿfP*:6O8!(2&H!^TW<lUgfu40e_0A9y SdjvoY'*S ;c3g@G Y|Tfd^$yZsN)IlŤC{-Υ==$BQv;l~%bvUaXB3BJovf?GHιB*lCζBoa@JZŐ." CwunjU! 5@:j^bI.qͪ{LങSyd; d6<X*w Lc`yu%]y`mn0''2r26q9ˌ<CM3P!IHC7u&UVeϧ 6,Z֪VW1*^y04bv"A=.G?P[,rX^Bn*LF jݞ}O7{hylXMwQϔ=R\%W`U$A[Xg~E]jmeAi@v_:w޸<Fzy(`)r1QʡsŀBQ/ G6lΑIAj>MOQ;M3BȠoB* Ho 2-=Mgػ?NI`:S 66l '`s;t ty({8HDJ$&~C7cH,ҹ]JtwW퀼l2M`i; Y^lĥL#[{6@96Bohj.T0@KKm' Lx@'&Bu4p+u';@꽞)3\$QR:XB8q'yBQ07@U "N׻YW@4S\N@cmXDbo([|Og@W^C6p7 'aQ?H1bL!=Z<tuN·`@*O*CL=mз b\5`FX,T*%Ɵp DJg!})'tOG1 }RRb曆) o iJI(0 S'Yc{pyą:')A<;jeC|:Vжv돌N_'$X9GwԺHm )qPOk2c<YdHAN%HIX+D0`-z'Ź=_ڿ U˷u:�/Z_*/$]7<| oW&vG* jg8ruI=|ۮ,4 r}-*3EAMNxlMY2+c:@+!9%yȴ_#Z"<|Na x])3ۑY4FE^M kREJ7;NH1K8~kqK !IRNj0Zʠ''lUuMx1?ɔ7 oV` .%V1n0l-4>R(S Wz9D�- +91sR'1fӞ=ܭ@ǑY!+~N42JĄLn!J}y)sKϠkCkryˉb`A. _Z*H:b4 %6ϣ|AK.mސ(ś4Ѧ\Vԛ4bdͰ-(V} a Uub OWydZQBn`ųVF;*V'9`.ؼ,7[vJjyk˄є+ҳa UVO+wRCbY]GB]d%*0v.0hHZ`0$Hج`A`ϾfX%q;+9rq̈ꅿ'Yyuif еaDY"" ہKҌIТZx7,�BpO0_�0С�A_g����YZ070701000000b4000081a400000000000000000000000164307dae00000f58000000000000000000000000000000000000005600000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz�7zXZ��ִF�!���t/1]�?Eh=ڜͩ.& ڥ#YaF_ug Rp\"2g(aƂrp{JzvozVvv?OcU"Zx ? )I<~ ; Z/ݹaijSz 9-g'sZcƂOqYti'gQ{Usځs7njjϐO�? mG?4Cժɯݥ.Mk ?V4ZM\4qT rbuhlU_0Oִ).dإcaOL&9Qy�j,#3`j_30WnsU>[YЕ)gVT�Inރ~v w";`Z(خAɢG8SHVF$3O L�\ȌF,Q:M7'ݖ P9a|ս�w� >+~0>`G IF̗ jf=8ZԇEm~kλ).R'?rU1Ʃ=AebwO㤬⹻w\C|�bB" }))?j4<Gm*xԦ^ׁ;U=zZ.*j_XFn5ۨȏ� #ip)vBOHO?~7>4޿at mCw~zu}E("=kE7*CS0�h!վ)߽'p0֚Kz=I {=lN(1< 4 Ԗ[tK ÌP+1J\JE֌jP8Q:ԆT';q<isCmI.iκ,WnVcWrcX#�/='ty<\ӟ ;~; jR8jkM%GL�SrL&NEwP~n$}l@EuĆ4y!)\Hz[,hV\һ4o|kaω8͚HKDT3;5+2c#1,N"mC3^5F5ƒR~I1'ZP›[Wo7tir]X򩤅5VNrI>1n}vJT1Щ j[y8?b? @@AʹeCEhӜhn'zw7]зw/J'Q[Hٺt{❔R{ (ya<:L+h__ dfא&{C.WV7S3J[q Y ڳ cP vߋID &:l7|3ȇmo짗ग़:r3%E|Oz+O/܃z/,keDo4|j �|H2gtukHzAR*yqń;˫1}lN,]lߴz'xf1  ^f.j 54BP%J!K'XT"Tw%]lPjB4%[�Z jʱb4)T&:} ($0zƌμ^!`Q㙛ST˓orH u@H:ʁ"g]b.j8C|Lq7}.qF7/Ӗ⑜4͓MX(Etژ0Pk5, "'0EI #$Ɍ0,Z#&}9b*<j NK4{NQ~ݬ4YC[+8Pj U%Z1~9g:Jȡ8 C9Y~ĪKޔ|AF?{[&G! ^AQ -xKw Gg)LmM[V 0vD)x~RlW{/O^ipIFy}dYS_T)zzRx]smp�62k} 9%2QgdbiS\Z@(svBCVnD"iy&mD7 k`Ic_eHCҸ# S\0I-3Y5dArO`Wjff}~~ٮ LMo)   &DSϕt &.H\T}בC*/0:xXϐa|o<g-e0dED0ULUF 2~죢iP S5>_SjLB'}aB&K'Y!vD 1M]@K#3Ӻe'#-N`ݮVE !0 x.W~ -+iAՒsaͣfhs^wN� 38MQ׺}JvN]:t&2!3u�Pmmزʦ9x&ҙ{ڷX;UE_y/;|يhk yϴ_n*`C=f3Zv' <6b21c q9pT&?dnuqndUE%] xsU9g6P#M(Økr;탅w6ޒ_^c\*?`;VxoAYz W3q$`Xs8 .8rVJ[EuajFuQɷDȔj]rr7e;Tct*]TT!-yogwDR\Oo�|)qK�zL<4Vn\ȝ anTv٢e "˯] ;h ٓ^}:d"pB&uW VagÚZ4Bֿ, 4Q;^0j'M zDS~qFVyH`^X{z_ͳ{Wnlj[l8 q}c2 *#*sVF 'ewx_PAZ W2꾸1i|4BV;(f .gFyO(1 g߻HcrrXcVw!}ʃ&#gvHGY2+JIKQi,s)@Fku~p^.ܽyc58G%BvOQԗ,G6N@ffr~Һ8� rJp׾ 01 AۦRol̡_C;]mLϫY:Ѝ2^~&x޷čDs<}\/Oуs!xIvqyt zWِY0 hh7�u~Է7)=z)s<C'7cb mΣ3Q^4cJ_jYp*fGŜ&KU Q[C C񙤼B+at䒩|Ř<i꘭6.\>k;C6C_P# :iU:ykRBE2ȻX`n_%F,&?>_huf+ (Zj/Jd FO/V!ܴYmOB*O]>bŧ.2naa5�f� _*mfh\_)MZiBm}En! DA]Oq\n0` GI${߰2+.'SYu"ILt:eHqqݬ|t9l "g5R9kzRAa=yA����.nb�c��.D_g����YZ070701000000b5000081a400000000000000000000000164307dae00001a24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/power/supply/smb347-charger.ko.xz�7zXZ��ִF�!���t/e_]�?Eh=ڜͩ` uZC![ťɷd[m%h3JP e|Nٹq;=È_m*m.&okY423[`խwL0BGJ|rL[e-4`f-#&l[ȋz z1f~.BkZU$6a[ځUT $ juBBDm2&,3B \C5jG}xH㳒;{nX/~QB)38~½ \ۏ8>g>Ȝߥ,7uܥ))O>ʾ-mZC<<U*i iJx_2#oJbj| u%w1-gmAoN^OxZfńì?bt})B׆k!B62*/Q Ogě:Ί8rіPeur;3$"H6v%\F+�ugЅa&8 DgJJ=~Ue8iBpr=ǾI s3ָx~ʚ+�418nZ$٣|XQgD %7۶HozgIE{%Tƒz>aBRe!OrVNiDyr Fp ȽO<4V<"6SdȖHd1E-(TǾLC-_V˨'<Q[Eqo[jڔ6oZ.Qu`Oa%5`߲!=>sٱʽ,xq[AA8\GEKKvNL8ߞ|kPoz"uJ,bVt>Um3>  aY@{,_C| (DI Xc뮂\^9[w&IQi(]3;E ,Uzzo!飘(E/>i 2$\V&Vx:j왤< :CсwpY]7w Q؆bkOBIdf.Oa\*S_:1r)VBINծZ@C3&<Zb[կ,8TNR<pu)֏ 1<+4]RՍYAQBjy[z.T/Ԋ#"ulF3j_Jo^%W.waݤtAyѭثeЁ6V&knɒʨ$K@jJ:Эɇ)gQx,V Ԇ {\1["$U.,M7fŠeBd R>ECx oQW.&Y.<N !;[F~ A5͉ M 5G@cU_ݽ7SI G,, 炯CPS- њ_qkp/͓K�!@iY̚n)|nadQ0DP~.Ԩ`W^?y̫;>Lkʋ6�56/`0z e�D6ZAZ 7nP,4cxj䁞Rg h`Vq`H+owɍ@y)h3ftM]s]r{Y f.HD_ҴSm!YlQY^>OsrC&-\S?փ x\QOrCƽ.ĸq} =DU*ZcD'f «) 8x!~qmI%9%| w$Vp..i];J]Y}SWL\͆Ed?7,�>7FE敧Ƅ :4| V.**nڑ0lЯ9gTvΛmC1E[ G2Zx~]*2:wگבYW\dngt,D~G+e]zT`ץ€yc`a[)01 _H wz @ f|lψE">Uck9y۶0a0ə9OE\~~iTPI.5 jr=D DVc#W6Ts=g|8 MiQ0H7/>j!ٚN`JGw4H L2Bp(#A<;Tv/yH iprתK~g]Ŭء`�!9Av[8gFYIs:~ 2?Zw,~%cOQwJ`Y~9K;v.~J|:$TܨBH(2.ʦsRa>vU"dz?E8ˌZE[)Ɗtqw̱V0[=u4`|T2<2a_�9?΃Z0 8ǭO4 <-׊B`7;g.p|FVNu\czZc75B$h40$( vu:>Ͽ=*R'Ðq5ލq5D s]ôM!SFRYY bΪ0(db琖-$Oi%OAi{O(@ɀQ2+m!‡cIϼ8拏B3a~r^D}qFN ~b.71Cq3.c@+Oke&GAnG9̔Du$:yTDaz niHf,f1zHKѮ逶7]0$R? wpR+4sJ#ꍶ0iʖtxvb<L֠]B3U}ѷt6E(T!,-d]%ir^&uuG xu~&;gKQO)kjA8;mCɜ\ rލ.sVoŤ"?yO~p+{4&bٛߛ4|A>ԧ_D6(dD钝ɠ9u,<4,|\ l"dHM�mw3wW$n]I\v'8]*탬Fd|}o*̬fओ~+/i&ZQтU 3C"U/ p{b7xd01zYw512BVo (?�XycWPFWQkXQE vXܴ{[ [;*AoL s8|k"6a0sYT\{ N�zv˽Om:3O<U<[USDN*y_Hqy9n!$6he-R6@?l'T%OK ^O[pafZT큟4MפQmqeHV^.,�tɽm$v9#{^hB amX#!�L'݉9\H䢔wH>9= b8]P ="@)qkI;Ga=6Ơ{MG掏b:rx„/j}CȬt|aMx.%[5Ν㟰Et"91F3N%= ()}xZqy)ڦ>( 6ҭM+Fe2|[*4[fWLO9ju4!},05P#V)мh^[:_ߤ!E~wm'XH-;-?aq̬=c[j+h{:stFϑ8 Dk֑mXBPJuhܙx}E??%<2"GE.Fd}8<fh mJqs]RZIJL0f$ÎZoLX:"=R~v1%iO@J-~Ey8q}.i$:69p>?%.eTx6nzVv"F AT-Z.R#:>i֓F%1,3|@6RZyYg3[soSᖏGu3?vJ u][N`/*9kނkʭ۶fd`\A-adsMe߆T01*Nf\0ur fHiڶ:R[ 2Is5P7}T9}F+=nIfxJUFjv(b;uU:lNZ0/{'YG!xdž;l\3(_ٰahߟ+gJ- NClQ$2_-7_;AﶋN3a`0?#>-U3lBttZi ΔKzʳ! \_?@P P'+[8ǣt:kU|X/iEwB`Ú'Vw+�C$;FG�l\~^WFdẼޞt]E]0M\j!cc!>8Wh̡LJO/=D/Oln;*lUt4xHeu״`*Qc.HՒ<L"qvƓLE3( R[;`%*iq0~$}XJL+XJr)^P &)EKP$h ϡvkŬA]Yhl3ʼ^Zj9=HϭxYBY2] 4j9N^ĩ ֲw|EWȋhr<1/gB `Nn<^8 \~w_W|7egNEZq,H@:Lo㷗>yI[Vo1IgfV#] ¹)ޞ^* � شL�2!vyk&צ?Q [%})Ѥ\MmlóIwDwN>báЮ9^?H`عΑ Zԡ*+ixVoI=o3r|" 6UU/z̤a_EOI `Y6'CBtSO5I,=+Hd ?*7NBHOJs+3ɸ ,_S Og/\L}Y^S.(Ie O !{=uFv~`;c L+-].mͩ=HA}ݜ 5&gv~D4c-5_+y5E$a,UwO&I:m/xHOT˓p!cul!X~<)MpEkНE!48[Aw*$^!Mk�CT,X Q_bAB'DD vL3_=Z&ZX@4:~U \ ?1 vu1)8D֍N2 ee01cit'–(Q(fl\?wvmX! bSapf߃LY\*϶ , / ͣN0rcQa؏rIVJboy Vtf~w؁e_wqQfDJLEgbki:Umuߛnfê rHXc]_cNXR+-r͕m<nuұ v3r=&\P?"" t!,zkT<1AY֒Z3,o~j/EpA0Aa*PA[cWaﶘ M*!-!kOg,[C<1dMn]"Y>8茚:o̙eST -/M "$aBg!]>_a0;$Y4؂FIyK.đ8j ~kꟍy�>9]s  5Xnr1wyc[hQ˝ b{;o6DQ5,v/mn@rƦzI]TUX( %)PQZRC?t+<Id㰆_5=Qs7ʓ"؇ɂB4w*Ӕ:'}NS :$3vD))N]V�Z6ayQ%2ne'Z QЊgqoc?yDI;Hk:jۑ=Z/^|+ JQ? b=FB*avH pNWep+ߛJ*$fyg �?odWr1cp����I[L&�3�߱g����YZ070701000000b6000081a400000000000000000000000164307dae0000d068000000000000000000000000000000000000005100000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz��7zXZ��ִF�!���t/c(]�?Eh=ڜͩ`{pHϑb2ؕ5ydJGr_^ Vb/DSB CMQ;_' ڞH o1"XŔq.E/p{a{fSXעoR<_ԭĞ 5̍7d'^Z:>K.o>&[\%mL(pN4QRv֜,Y6\#7ftU(EU0 njsx~֚(UMsT\*V }çA}P@X/iftL8qu >PH,W+>âEwmKo/}nLiOFp(>ѣ}y2TdJpUm6gck斋M֕elxZ =0?ĎJ[ОP+-E7K*㒝w&Krc}hJU]DMkOm@c!\xBRT4E G٠Jq .BŪ#wgu3gc>]C}04yo(>jc f#`q:Sqyp* p?XQ34{r$ԡ h &=Q%E58!ʽe.#MqhxH1?MVnucB\{T雄?Z 'ȈrKH Ҳ?lux#-07R~;mP Fuǘ"@*%fPn Yh m6ϭmd )d›X_֫=O5BF~O\hH 6X2A< CTx,hI*rq6.F#+=jr2Iz xdC- ga~FKs.4> bHQ4tVHsKaw_.qǧ98qM2<'X?5Uw58ɢr^FOMWUͲ{EOK;|µP017P\_6F =nlljbnE!]6n'p9^\"Ea\T{rmR%8@L+^�.lxzVl>O6RPfŜTڑ4Vu^i9BK[v|KAF"-wQ ] V\R\ EMLuޏAOFV;la $|:s끧&Qħj`~|~p1v5 ܁\xJZyb.}#�89ӳd/}ҴäO1ohЩ-̒tAXDaj1 ):c\lsuբQ:u"6ǐ@.S*?<7nh(eg#,jus+IlSJLL.Ol%k/'26;_̖VMtNi*]ܭ4BT|Ϧ3éSh;nosX�$VdTdKE:'YNr_/p^@/hLS5-2Q}dٳ9M4SLfFx<[4�tZDP"VnxiE%L I@Fze$Q3p11Ypq#-%IЀ0ӁA.n+tO g΃W3pBt8dB³HPr-CQLTOi&"1UpΠ!^w# .TRUz;MTo4# W�1:O8Rjgnv4j)ۑ#W) _p W2F=׊paSH:R@>\{%dh^{@eLcK3}&t:Bᔳ ݱ[߷w*=90;<G,CĤfҽU Hb.̔qȁ a'ķE! Ze}F "bٚ<W@mB_4\f~h9J u(xAFLkeU]Yz@R5HۆؽH6IJlh#3^x?ij^{9s!Uůة+cjl`tHrh͆qBC9g ʴhѥV.?ф6@vqwq@nrfJFRyCG`!\ kN2'x߆"H&hΟ\m~SϏc|ɍ&ܥ8,"I+y gC%kr+6J7OYIЛmwYk5"&0(z! !vQ)jœ g@uf ~LvSO W)cH ,;%G -Bp(Ōo9:=& ÎvғW9rcx;X<c1/R3go"C 9ҭZR(?]Ǐo:iKck U|eDIk0$!ZY\ ыr&;!\LtKGCۉWE9<)룙 AA h6 23huZƖtx+69Aۏ.d1{#B7h_kO29K{*ihXU@~I { [7Nm)ujb>K^5tM./a50A99.$˹Wj'Ʉ|]YX^NL}rpgR}zʊDde  XV'sQT%cGu)QgC.ښ]yqܙ);eU5P]CnZEPNv"L LQIZD:YPu%\(T1m ъ>au.ҮΜqX]X耞瞨52|ہ% iZZ3%"BA}B+-u@_ӓ²gں6kЎC!;? m]|y,|M %W@׬NgsxF8 )K5nӰy%&U/|N%"t|*gC˹aqv~GPtXжA^/$.?uV!jZ5*$ \`TfLqIQ:I~ K6[= |/Ұdk,$?BC&*l] -#e{1(Y}g2!fBg[ VfIt,y lpexcѰJpO#"֌/f,kxiuQإP\34;%+7]_{4Ikٿr ]V׸o:+u JPZNOuӞdf SH6:ĺ7u!I36m]Wm,#(8տtϺo٢ry >˪2q UPW/cm^]Ъ,)aqjC iPmO 1v@hߡ,*mWUh0J0:R]R>c #e}4vHg8k[Ԟ|$F` / Eg[P<Ƣv~1qNxх -�^ƒ6Sy!ru:J>='Ȼ| [Xwj@cQpW=28Ḽo#GdR/*$gs_X.=)Nڦ; e'md<@sY7ݕg~dPcU015 k9.ʜ&Hv?ԊZ`:4\WXQ(ck;n}?^\?H* j:kb:o|)͙衿*v^PzE"_Yc[Rh<]-Vr j]jV 7@ieӳM>Z}lybF|\˜%4.ԃB?BQrK޶[ܨY>W6I?E@oLGݶteFBadhju)\ R]H%~%뵿 pq[|xAX8莬`oƈ~/T^WG�R$;9_nQߦG\`zX1sc`D.q$[7gAXM7q8IC| "4FP=f{&1mLP`5=L%]&MGgQ:g~u_.Ӧ!fu2 7`C;~7$yZW+jHʷe*8K_MA,LqH\B@Й9zR^!ajf9`Eq6GMkKIj~׺ ml'g\|VlAq&HQ|;LT 12P]iaʢJl1ȎPoIy+,+b+_-g`ὗcs񇌺2ƴS3DKr| ȏOpT9:C<dL*19cLGkϞ_aO<_}c DA�0N]F_{ Uز}:6?٬-#@XRM$ rvQ |+͜S֎Cd qqc1 3$I9<򖬘&6{'[ tގ?.4m*\]BA:瞌gBV=S(,{נ�vWNtyX4*R͖ٷ_ dis�3/ yùZ)hmP*"Ƈ؋pPʈ^ܘݯL"&oކ{ic"=H g`XK_lZODRp dJZ{ s5!D,G)e;ADӭtƅdw,-tmmY~;wPUt/Fs"y:(DV k4b6=qsjD!qpVm�ĝb7(};[R)Yj!דNg~dI4822ex2d2mV e ",l+<86<ѡ4Cg6=ʴ9IރV9dS5[ T`5 ]lIՕ:Lu2wxw6@`Ϛ"`BqGf O@/_箴Z}tFK LSx\9/Hc4oc pX15㪂cn(nCxDRBѦ|ϭ,uP*>޹bLC1^54ub(I'Pmϣ,pbHf' Nx0d&rx aK&?vrO$}v)ˁ{UI?'L'%ߋRU)bz$;Iq6O:[ 隳xsU|[Cn3or>n7?8"H9,{APj%AӃQlS_ +a&uW$=7E�Wb n#йXwL-޵'#>8qA,z +uA~|Qm'O9(BY\g4N+1B)6_H;SqHg4Ǿs (ޏ; WN<~027%~b{|.&ܼդOR%[%oҙQRyx݂ĩ $ A,ݝYxto3kdK- &yjŠJ#B'ޝtJ6AhM<K ƾ`{#΃u6cKԐo{mWS^ )DpʘVi/_MkGtXOd}ҝy5}~_?5 y(QaQ! \T̐6 iH k"lc:) a ]ZfF9 va㨯PZW^N-NSsm yU@Đ B3g M.zdIBàհTS!->:C3Auu_1~vg Y\ MwF@XEmfMZ+m^_^�["B]5j8%H'&3.8]Nd. P)$}}_.MaWI9ĬF[FrE}f(WDq5`Y<a?9[6Ы@#LvZ 'rD,Dt^`8ͳ71Q QX}j$ggϯy! [0u4 6B<2S!I 2o[$_`�)y( )5n !mֆ#3&΅uhV4*h^QCPv**1L+ Ce Њ4qLJm[X/%+4KϤl#/E.=F'TLI4uH;,Y7fׇ]`@RsoyР=oim@DnYbܜ[@:} =W?r+ 0f^w+DɟOӤp`* ?O�qYy}ݥfTDx")<ҷ]MHcf ̥)璢 pE w56.;ILHvZUHԎs�NHƦXd}Z|c+;ojX>&ճ;0vllŘ  I^=uJup7w&$a{ox" )"/H8 }i6IGw;-"i!� S5}E m, AJ42 ,GmaFhӷ+2K,쉺 FY-g=koϲ (i!€815]^$ƙƧɌd@hu7 @hzw6Nuq\KS}4$*HufP|܍}E#?VR>UC!5zT )Ն S ʚTWcJIKzÊ.0`]x8k6 UY~`THh?/n83YG"#f| U` [֌ uկr5"u,eqz,SҨڎy`C Ic8eU ){D7e"_z OJ[mzRIP]pxL vGa Nܐw׹QPjRgԸ} eO~D1,uea1n{C"yF "k+IYKԚ# a�i$LVWKfF8CW*py~AKo3%QÏݸk,EfcI5#IHE&&Dbj<r5 iDՙ9K.{;K ϓἇ(5.(ڶo7n2i&q]O<Zd9Hҩ>w`B_xwgx$8΄GXj4ۻrsIdlq/l{"nHR.<�eSϑqEAHĿ-x^5 b \2YE251&,uh<XKv[h2BZP=3nHšrrMiN;\ [ zu[哴+D­o]WeHz"1sH".yPֻE% ~Z�=xHi^DV%kgT#p KSd0΃Cn) = hXw Q&VfI)h]<'^NC(vɛ& I F9<?2r0i^-rv3 ;fɤF`=h1X cOEswe2A@CBU� 26vNSX0I#R֯SE@rw&c~57i@]jc3[x9V�15nt;N헫Z9(L7MMAa]Ig7T>**lܹw c.Gr '^>gOsU_-kV1auU>T v$bEy|a@2V,oj2J(NMi.5Nߴ"G1XT xS )R-߬ӃFLMD->J5X1LQ[P2:6X#zEխ/ U[ÊYٱS>2<㈒`sQ-|0*$$K^Nsc yK!$kZcmM 1\69݂u̐'?}i*Ūv8mf56n5(%l'QU&8NQcвߩǶyY/龌I\,66)" i=Zi'>?6xc@FmFZ*zA%guHX;>JP_@k{:apd겾,4<ar@9g~Y"*Oc:7ߧH 2P9Q͙QE4f<HSe k5կN*`Mԝ~r5$^+S(QE[~'rp^:4Kb`җ0V[; 8B[:�ST7:ɠc[Z%,?Xe)1`u/CΣ)Uczf?Ǿoki%赹 OYX(k޷ѭ[�@M>'M8r_!<;3t.]&:x8? =H LfK]$O3$#f2@c;Y.=;$ţ&H.-BOd V\>@;p 4&: <;UPKvȥkSckn=+pva2)x tt/MT$�'8br\T=~nKMhXғi6ά$j3�y? +g8Uьx$T@MaPR'RSk5gh('\#4d/HS'47"DWG 0 2cխȚm UVم:I+4 !Tx,S d27NC4/=ShEJW”[R.ʂ'\,49W$-gL "h o8A ӮKa}%_cx;&umB&zoO[βّAz;r*^"o$-Vc>.o_n;beiTz;[BkBޟ!fx/m 84SI%aJǎF>6AOAG@|)- q8f<ؓ4umCq#UEf`%l:oT5Ԍ;q8czeVS8 jh�SIHW+ѭ&'M[Bꖜ\f?H~'NU�a5}9H2&wbmB|GO~{p]K쨼B-h?{pyяL{~EW;Qhe,ngU<\.ZuU6W`x ,#fJ#Lri{Ϗ26<WڭN}LZK Y.YA $,$-[8,UhziE UH4Pۯ ]wb09aJ�P E<Jr5q˒�aqi)ܶq_Z莩qȶMΒ R >ÌhFXwP;Oq7Vn$2:(IePB$*.> PtS?\lOXA"՜KA(.xQRS{;_ͨ8g2@s [pE,evw "@PaBc8H78P ~@]/7;pIX ݠCoWD9U2&꒮5*CYZKYe>t!Qjls`JBU'H|na-}Rʰٷ^x?b~Apy8%*m2XY"R##;{syEyJ 9$v(eߖGv*x'gjf`w(ٱUNX>%GTXKLN1XcL5"jI|1yP KI (}b,g{%4c*'8y:4a'Xէ) V8gS!Hrp8݆/'-`rW1֜*6t�6yMON;)a {Ic[c  ڨ4gF=6ނ,+rmQ&Q%f]Uw] ? ׊Ev�`o ݛ]kƟ^ISl!bޅHg*M,qYah Gi 6xsr1J֭iYu$WسIil.pG('(xMP@'p@"^G/?5Q@7Z^J(GN/0^h,VX3S1O`Jb┫Q`=d#;Z(۲Gfé?qS_V&5v hg۹z ) VtWK׏q"ɏJrCV^2CB13>U`a^7й%`×$D7wc"y}gE% *hpb]og$7hBA+Po~֙ufD;cnSJYO !e϶"iWp ̷sHzip뼲+wz\ oF<d�z-,C΀{oT,NˍcM0_(#YJϪSjRO4)ʠTe?U{UmGy0Ғ*$o]m#AA K ×[/0q@Ngh1 gWQ#@J-@GW˿sɪ_8j\fii02 erl@MUvIo! ~UX[: m#_U5z G- `k wM~ #t6|oYا>"d{m]ڷao~̓/rQVd1 : NE]92ӂ6 YCZطJD:R;.#6,jiΰvm?3JfPQ#Y$'{~KMuIJ>=}#nw2L%u {\EEb^K5:n!v" BVhJ!;Ŭ?7'GTrPi*$s`W yp@J@|,8̘̊Yf86 \&xU7>tdF7s0HWSpWd{ MC4d&,CteFYj_'YμnaGem%ϦO$%H}2#3MVlsVRQVZ0Lw6CHBVG^eۻ_w"Q}Y8`[/G<l)x/] ,+p;׷;j=h4^A t,dŭg [Qd+p_cWR󭁁+9$s,D5W+^Zs&|$|/LSP Kޣ;g>0sOs5󙩱m6t0ҧ?V˓pV|Ήg姮i^!& Ga>AFq@�K0$8ACbVRg+W: g)9 qN`s>Lc\(뵯AX=7WsR6*9DtKStl+@<و;t+Љ|{1gȜai ֤F.x,XV<G۞ ۲tT|͉Z]oՌNLytuB*>�cP咎?m$9!2,'1zǏ S̈́f(04;z-(Єxx4 =C"|ï\b\j0ttDj ҫJy[=(ɛtG+! <twpؾrD% N}c.FY {TyHÆʩP|H@=Gt\uJ 2Tj8fMVC%8_B1/;!ӻ?WyC]R̯9-㘏WJ g ye?ϳ5[!Ui݆ɽB?W0_s\Nd#-ut*&-/p I>m0iDs}`wN[#ӰF  |iYDBaM"D]Y4m,")mbE%rLڨZlKl|ݪM{ktJ~Il,oGFZVlE|ӭH^D;o v> {U�I?/qŸbb9zL]B h=\_`LLRW|( gɁKKU)vY~ +U[0mÞO@LB:w5^bÑ#34QcnK( K]JXϗk%Zp9۸dNuf QjJ`Pi*Ytm3QI0d??Σ:0VaGR9Ú&W'6-InlT$8WFus"�rAyxTXKu t}rWdVǎ6'�}(Rj(?2܀Z*;Ld Q,X++NsqZHYipJ,ӒftsQ J Hmo\T+//C_Abak,^y Jɛ\,z6p6j0VIm[^$BǏ{C'({'>T{ls+ ZcWzn׷Ix%滾 I.3b�֎AkS3"_d'/g92i.=mCw>q%}0b> (^gC5ܖN˅ʑiaߥi:ӍiY$G[*r6YƷYwOĉL�woAkF.Ժ.ϴ34 /jrҙ%Eŗ&JahIeR[J{6S|_x*ͅe!6j![S20>d?bx-6 �{ nn +jc Z?%؍zh9- q/�W.=v7Dj_tLНGAhUg+2z7ݕ J|EZnT60<fU cǦ9Z 3 [ԓPkkc%;ǚjG}>YCe )Jy%J|BD{(l</¼?l53ʸ@b;e_`uPZ~I,a7;姕s=8!U~P$v BshpKb x\}k6% ~ xYߞ$fޫۈD &}[dpff=#[Дgv+{'e%YxK*n!ôKoʹw!wP53=`H@,f1to4刷Gף|Kp3ae3'RUBImg)_A}){x)-,^޺SrPe =ilaϬOS% _xll;g ." b<٦)I%Xȉ8{zM9K}[ !429B?pzcVcz'ŒI 5F|+^`pI!z!§x4D04nDF!4I"wlP T\&-B?RQw}d@a:j-B<<}Ϥ+vs~v ,i2n{P>rOujp&K(:̍^7OS q`@?ag�U"\L[F{=z 2hߜPESu!+<$󕍇0Tk<B}_a#`/}ZRN%oGc&(v2~|{n}z | ,'w[g<iH|�4`{!)YﺦiQMl<#ާqH\|:S;J\K' $ٕѮf6a+Қ m_4+V"z|)i7oY1ʕ/h /<pK+ ,T/G>d6o߇@ P,DJs[/bcFF׎W +Z|עvp`Qf] *]k|*Υ`g0PwɹC*EΘ,H~mF̑bN@:cmKiLL]/|F'Oe3 X f.}=2yYPJeYk_lm`!d7{KN&"O�l>̡R3:#d+uޣhϛUX \ M}*0"ӕX ebٶi~8>#X\_[5  Bi D O;v)JODo€~J9ɫ3zȽ]״Z+dʍ09PA'v�ŏږyڛ'ݙ@fv`Eg"D/̩{Zd/70*M VT|oA+Ųt);ߞh;7Q]Ð)!q9Wa73_ ɊjmC 0wzbq^l7|\*8| VWꓲevn kZxLz\.irs(0Ą}$ODFy&>RI@t4Lv(ZqS -WX%ۛGVfx& '.2-*,s/d5MXܭ ;$:S bdnpItxCRr 7{// /UCHBDb=2N4clqr6'//^Yeba=!}Tۭk5քh9<EӋ}W:#UiwL36Uٮ'ջpKtX&ٱ;Af@hQB6n)G3uuʰ4@Uf} 8%MX<|pCbC6e3N J39lhPUb[ԙ�(P;(l~x?+x sF>vUl+x6 nr*1S'p:)agJ O%vX}ga Ue[g`r*ve}:8sՌ_cq(<a Yl ݚ'q5.ud@{DZAC:_%"--j 1|ucO=Y[*Gwû: OEag _ nw0IpΣBXkLuK\U@Ř!تXG`"L<<:{cmk {"?VdZotT#G<ZLhͬ>6#uzwy CLm(WcWYnjgGVfY(ʯjꓖ@>͕ٷ:QVᖪK@;w)[|⢛%kΙzS �R Izr)~�a[P�g׵ŦDel2͔khN6Vxz_𐱎dd86[iABTqcd̖0yz"](Mzո F'o+mg괍._7wljns#j+LRN̂Q*P{BQ ]:<^χKS_CV^/˛ | XB/BaյDir&@gT�u![~+P~:$[7N̪!)%5>1+gT_{C�;v}* vIsEEA I,߱6J6Z1KcdvsMӳh^~-LV\J*ZCf7?.HbϚ:%)sIcS߀Ӌ`%Nf=Ht!e}6X;4?kflT In֐pOsЁdSԎ>Y/bDym O8^lD�;Rܠ VxG|ѶfWm93>+a_+f_5w+. L08PyFTI@ZzVMdUbΓ`2v"&0cX>~Eрi@a2!T \ІVU]z*PBxxXHJ;K52sk?fFaǤEhOnJdJԀa{DLx l*ZǧT^{Dh.k4/-(> $V Q;7^_I8 ~,h}[oz-5X ?w{ ]!baZtS�5fĦ%�@pbӯ/{+QXSZyMNrZ2t w@kÜ=7o:fY2Rm'8l ?FIT؅!)9`qPHOBZZF[scLD7Q\UJl %\Anþ;5g;ksEDX|.)|[n& 6< \gME0k4Ķ78WVۗ5XqUimB8&NTCDxd@Zs%*:):0hKol@e1xڐBd/CvtoV-COј2Z2>5kJuVPcrg~YA*1_pu<(JSbk(4]��&F=DVʷnG*\R{nbJ.L ?qVSkuce,PU|,*Zҕ$ItO zGJZZ9$[^W*Sf:hqB\E~?3m\k 8M4,7݀tqg%de>&<�,gN+D#q*LkmK~!]`(Fx݅ڨ/*9)A He#W\D`[9U=q T/-(JkD ޑH~2'% 6+_, Wtɠ߽(ݱ_.)P#Zp?}M$~ %{u3LllP7DTZ1- Ca^'wpws G:,PQ %4YB9wcfPɊ b(5#)רE[e;�Hk`oڏ^ccP.Typ@Y#gicp-JD1)R)6my�򨕯6>+~7^WHn#玈xQs%{˂*I u!&9;]Re3Ȧp_,_[,5VZs_.d,朢4*&y;ߟ,ڋzؚ�Z>-R|bχ-7rUyk'E H*`~"sgա,bp;C* UqZZ}NxpWPP*P&$pjٖ3wf]̏jĻ }O7c!PcP9'ۿ8c3;'ɾU*W8ghXL EyLK͋OwU rW8l$=/EB+]m=@$Z!uB?+ɤ N W|,݈r;Ңм9,v󩆂@Ts5,swdeզR( g<# #8Sc I} tj^VLc;-:Y !3&:kͩJOس!YpUțo~:oB6{W Rp|ǥ87*OS7pEt (;I>ۍ|)akXm[Bku#e@΢NfeNM C_SWaVM3Tهbc9@p~h'#9$%t�QhOn=/\݂?e&M ģ,5j"9ˎvJnVaD7߮&+M7҈Q\B( m8p+'\o=(X^IW;`Zn7< �n:ZBB \r%5mz'NLi�xx4'عh�a9Э[iNi6GO9 eB]#bm'i@c2AUFF'?߶bX[-2>w5¤ߓ#qmPAI›,m2makwNR!|2\RwpH՘׿Nl>Yl] 0ɫ'!/4y[5`-!־H_vObgpd~9\OBǤYӈTeb6XZkpY7*ЊgF-KOQB)LW+9թ18NHڹnvݭB_{,7d iji{k*3O�)X}'E �GNXOk[.Kxxi"x^nyw֢XM" 㥀ܟ P!nՁӮ�,Ƽ4B:Lz@O.Jj$b(KGthBOs{[tK@ K}F41p9Q̟U^�XU|LOwh(*m o5U[d _|<3;܀7VLS8a2Mx]/yQ> HF.h8V9LpZ̷S㯰+ՏԨo0^cGs|k~b2X;CV""?:АOG<{[gDgN!! a` 7qotLJ50J&p"�{nTL oD橎QʼI@EN5߳41P(uN1+w T{ɂxbLKG{*M3o�Y�V={*F*-"?:R&ꭖюޠ0TA8 RmpXB%G%KQbnUo\<[RQDw7#^;_]TiVU_j/yLUcf]縓k"- }e9gSѢxlGVtF0%x=uWv6j" mr\241VK.ݨWA/ F2܈ND\fcI0Yr{pKR "EGv\M3Y*l6yF=H4;wC`L''T3F%&FN2PI)ND_eQ֒K1Pi$p1c `+B ?k1,QzpDlllÒ Ųq_ שFja16mn'RsVF&pU'Cj/Sh8^xR21֓LTlsڶ5ȟݼ뼱�!.ljUhTFh'F\Z;#g^_M7W}T;v)]W7ABX/rs `n""n0 ցP8SŽ}{ƯLT0Ӻ6yB8rW#Dl(x`_[Nrm(�@)pMD \gI%ִ#6AMwz .6|55 :Mjr/r;b^A쵑X2H Xo9/WG8GD6k yq%̵˝G+!O>AM6@M:ߨfItWng 9B18G[:CJ[HVp e>i{Naoҭ^7LԊk]Vm"'vִd`�djsw3zh &)N՞Y4l,- [mľwPc,mS�x7Ř `Fl@uOy @7/x8/uу@31cġtfxĄֻ- W$0F?*2UQ9?#K5#R Uzt!S3Z?Sv4 D0,ߒ <%~6ـ-p}W$ Lj|Q68[72<=DOGc)h̚M>wRO5d6B!(Wetl[OCyr}Y.TJ.ۯN!91e 6x]P)�=/C0>%vr7Bl {f ҵ:LF8*2aS At!z4o2Xqzz8C@e@_ے=TWo`GdQĵGĪ蔮ߢH9kIBGV՝9T0\ `K?D1(wi I_Ri+cHh_yYEUp\~գ /P0h3W2X44iV+6W?jk@ZHT\pe<y|Qp2*3o˴N`a@ /αLP#�Hٶ@03%ό1Ŝ%K2'5UH B"0R~6K~<TY疁Et'}9#xS F{kDfe3GR  ^RަkP ЍK:NNM9|n9 ȘiS-~XV:hUմhG-{s_{ ~i) �̨Lsۋw{B>٭|H!Ot?sHHB& |gG;o0zbD e䊭JO? b_aweX쎬" :F4cZ긬nQJn5Cm5NU܋U鼓 tQ<SAPy`[' v� T)Up8w_(BNnmj Vq`՜̉sÛ\ !JTcKҬ$Oǰ+x0LZm kq`kQ\|F'NXTdP@Rx4`8H [,}91!^$Y^B yLg1}^vC$:Zy0 kOM,x;Y[Kf+jIHoB%#@(|Vb!;T4LM[[JI"sMCqRJ'Sx(-Sd n: \-}Jtq\Ah!ƞ组,k#ȘĞϚ6dI2BY 윗:XBXt˹dtG6FHsh]꦳3R2&+O;r%+xV߾Kd,f{@nO!h=DFɡQxDik!vݜ*^J1;f1yP5NwzGTG:Bb"]Dpz�ZG~?u3H0\/oz82+E4~ O4ODspBIGPdwU>qn^BOGoI}$6i9;l Հs>,ȾT^3uG.A/zDAeNf.,BK+x.~mAZ1H-5` Qf%y1-Cx�d\.!uC5يJ97]nMI 3*n@f:wzk;& ;!?@ ? Nr0(~8Gh~Jo{B{7 V#?uT(2B=N�T.tZj"1lő cs&w1~7)Ѫ:(UuR̼Up r ߑC@oc}Jjܫt'tdɲ>Pd8v� AsTZK3er CVq" _BP2)]e=2Xj<a*jࡩ~E6bsV-H!^whO$Kz`b ݉N*Y ) ]͕7h NJr @oJ庽mT<i{XwG@Bdbv<"-R֔ޘ~:jrY/t<Ԋ3U{�`D9X[4WHn%9(yӪQx57m2Q{Ny?ݷ]dQwehu(x<׺x9:\d Ιd31.(]˘l*EzA{ p>oy2ZHg|J$Tb!rWc9+qKTV\ՔD9DE3S{%u헊:?Ӏd#% OD`Sb}J0cIH1K'O2q)k&Ǐŗr[Fx+kH0#;_i,`vBr0ٍAOr u7CkUv#)Dƍn+aFya׸@ېkO"kB{.aLx4ax rUj'ʥ_԰!i%}HHp:n]ďY)\1=c-qTj?f_�!IRLf3a-q;%"b }N?աGgj!0,ucF ǔ]0qWY\}t!$+$3a{? ILFfЪYYKF<7>\4lra]w=U6R+7pW7su&*HJ>g /%bK�24ΦE\V렙/LԌf.0R+q7 DMX7O{12y{bRc rN&͖e}</*ӵ-3y p` imdnM"ZjSD apI~b�XR}?B639"M�χpO̞r7x_RB9[P/ȤT3>Sp\�KZmá#ZڠF(Y!L7k+�It݅ZR~݇*U |,ゥdM$%ORXC-?6H##W~30 z0ڀ띃14F+c,Fuċ"OA+pN>�qL]eX_VH+hR( rچxMcv&`h|!1 )6G �p2VP59Jip1^?zB 7wX^I!T/{7�&OI;Q1x^qzY_貱#;#ҖNTz[C~/D,T-?$6o*}[݃ɒykChhS#8+ K.0⯡LRG>N،ʊH>yr$7%/{\/W7/HG8wt!f|V8Cތ6F4-n)WF3@x?s:Wљ?4ڶY 4]C*xuu�A<hcd_gT}ݏVf 90[/ލG7=MCA_9L-,z>ˊ%\;!Q7ZLhHy4Oub3Mgw?*lhs8U 1ir>[Aۇ2uw/U2e]dFRT.1P U#Y s7] 9< QAI~,n|8]%!}mvk�Ә N2Ď#y7t="}ig�m?g{,%[ KC^CaD Eɽoo/9 J$ `Ob-{@l,s"/@r"aoBOFu”0d*-ΠÒexpļ:0]z$bLH !Bm}HB>M)jĥ9%H{].q9uGa:1M#zқA55GX91B'CAp2NL� {JA B�T*},bV 6#;rRFbt%X"Dw,bS]k֊}G5?Cِ(Ċt˩](X `w;sʇ>mq0?A uVmNm`;0_z5x8l<B1׆"V�g^vUmZQR/Zsc- s# $~ohbeܣ`̡$\�4h)йE6:G ;}BƁ)VU\s580xH\ sWb&M^t2 EO}\|BUlefY+T3>B>#4h )iT]\<;2HȬ#NȿLp9[|a+V55l8 )ةͲ]sZ:c{P3 %C SfsҢk, 7ksWS. vb eEҠ;'a$<Z(UN;u5N4evh8zJ㯆-HƁ[i3}a(.k ޺,D$yiH\dd F.ͫ)5N09,"8F:Qz9DZ 4B @޻xHSgU~QݝҀ $u|0T >@T}%!Dl!$ =}_2(0꺠7~6+e}C$ub@^>kHZ/uWbjA0K v6f6\+@h#ZCMUShfɝkSد+2_f K&�MS9Պu~ᆖ+;Sv OHe3Rp|B<9<d5D w2%!M1d<(ǿ&Ԋ.wH&AYNVf,5"XgYLKE;VPJ.|8 M,4* '3"FYm\񹥫p/5~wQ4Z+LVϩ;>-`6255UV7!0i1UGj(hAG"  'xCk.#{EHMW0N>F䨒;O@!OVh %'c'J苿C H!@c̷ ;VJ6tg?=b�Q?DwPE�#~ݯ9j5!)̾yRfĢzW8]#<17lZծ# C]TBb`jW'}D]|q6fe,"j%sIY&do 5Hwvc"#_[Xn:o^NvM:nY#r`el+>Uw ԗ' {`T@rCBˁj71c1mqχ #NC褷(fU4 |>F^Aj]4(FT7>Iؑ-;'dHˏgcHlISؑWyu*dg͘65 ?(W}%-G0{!ʌJfzY\>nZ3Qk09RlA-5RE5/{QYXi 1c Z8lG35<LjOO m\KtFxFHTJ+&l}=F h$yOE;\ŜA0mxݱEJPrށiϘ9#R}A-<*` :IcU |O:9Ь13+TƔ-{_Z>>\`G&Qw,kjnk!ۤL"E}xl"=Fr eqb1(CS7a )l$"p[X aZn�Wa;9ujN˂V4 J7jAב>"cDx{MoLuw{Y7a0?65""h.1A4֏M‚_ו+MUz"~C:;t 8!2d3k<I|`}j;GroP-|Z?`XJk0xMxIwȣ/k $v]` Z,\lI R#ewX݌닕ҬGBuqma�{/M M:et?@w z}{}5HGMMX[vAEyTZ̬)ԙuAhQMaB&9( ùԺkիp2'wkK k1*Kr7iLE a:aW3BO R>ak')%zMc.Msr\U)s>ѢyHA]ONj{v奰٨7!~wGf̂ ,c*>>}ss8.Tiqshv>[D\P,mvGY u#%y댫"?FyضW\gѽ IC6ZR砶HϿ% JsDB=:@daGټjMmDTn1!C/dO}MIX)DD̺__[736w5Fވۜ4)laٹPa{+X šP!*πM8ȟ {[LmT[ 1JV.:M&!> "F-2y ְ?`'Pvط[2"fl :n)2R0?#^! XtaO.˵Q»o- vc1+ipCl0 5% q!F6s[\>dXw>uF9Zuq@3)Q<l}D9~/v 9?()fFC,7@+j&B`[Qt)xӀ L@3 A9;]a ʿX3%Q E};r"Q~XHSNV\yjPzrE dсS{?-bbT$B)T:jJ?9K+݃xI B6~m I_S2d@&iZINm;m<DN@3 @j%t2Mx(ȘE!'ch;邰 p勪3%rP/ : 4;԰kL%d;[ӵ̓͏Wa<�B =W2@٩J@uD)W34(\^p쳕 IVW63|W!ElY=My<2oh<qhԗ4im N(M^(]{k=<VMthzt b<V \Q2dVfD Dۯ:0Tt(v qd 1}zOi6O8(<֪{o}vANHE ퟙk-^ePߡo˛py "iq|Sf:,MM~tâ)zbRv`<7ZlmD"~JԐ:ҍMtU5(_$\%2$ wvC2�Jз(s`W׺?d~MOyR3e<FGfOeZV,b=m^eu7+!lϟu_H"@2SP=ic/Nr`uwo(HMMt&QW5S ..j"ȲN(G@Ln�\xXútUDrcwep?% iζjV}vL.~(`F聮\@D;4Khnt'@< BN!8ًmw5IVdGc &_VK'0hH8>fɑG/ 0 AE6wc"72Pߡ:zm ֫۵ȁVi;[a1dZ*b괡:_ 7Ū 'Hf8 W>ŧ6K>nPcC?):d5J  P:(d G>3<vƔq7fs6|ptŽ4E++"2}sz4Xnt: C}'KLU@WeZ |\X?էUH8rpkjcr`Zy4+T6Ata9 jU \,dcRQa#²eM} 9wG\]pqKK8U8t= s;! y"/'II u'^#]{IQKv05nzv`g F|-IիJ}q$;C]PW]حGz bnhFhvtd>D~�<5{H1BrtnYoFR%(xr;]'jۯ3g@.H[ uwIqSynXV7Kߧ͡^-B㴡W_JxxM dD/ /c-`d;V)|& & @qm'հ&{&/"p }M-C5{Qs�Vb;ok<tl EShL)Mҵb-~=V&_h1w ANp[ջ[Qa.<dm^SsWKtR'-1vvp01QaYց UnNyy*�qIo<g#c?`S}noRsOƭ]ugBBVM⎸}D/pxS*fo4kn5HC'X(]t^|*hz[`o׿e% s7˽'5O>=54]RMX^=FL/ 0iBB0flӝ1LB |5n\;{<%;MNs1| x0%oECe;#`RZn�pZ 2܌[�>N<~;ޮDF<$LP$lT¡5tNA�uKNJw?x iXkƿ1Xsm}9w/xeS{Ddkt?[5/ ( %_NSyn8C7̹Xk' K¡Cx|' ;-۵nM* T-q*y&5b v8ln&_B?|N͕DH!ICǵBzrNH'ե#suͱut(MpT|RfyH (-V)kLu% ҵ-09Hz67AbsRJ}mY&yv�:͖J f Y?Sˬ%2cyDB0r܎GRr2rD1S?7ah1tt=,SaIkce+z#q톩^g ^,rx @u_&IBY:V3G0>c <\g5{ΐ>0? fƆCF" i s( nǻv(ݚ Ri+j+ȔQNctC�o* $prMqmK<=a X`4\V$W(Uט䉐# qa,dďx3ؖc8[߳E8Z} oV+2*[�{{0liBl4X~Ŕ9.i<U &aäHP[aw0p5jR:7qp:z1H{Q//cr6aut(K,uv_n=SvعG]J:�+L㢤[>? f(6n$9&j,cWsq>&*Q,JgCt8 =+Bl&^3bo3j<E p}8B`o[#CbAmX ;CJa?Wqepx*]4bZ':i$BD�B܋z-OzOYj <AW^qr?NgW+V/Wwp{o^t>޲dԏWG^Ã42X)ߝយ(t_PA 肭ArfM%=<|V*2yAǠeնtciKa7;_ZbL:+o(Tja2_^/"on[!`IW 3;Q^VaBt^vp+#U\`{ SPs]^Xl#7nRLlJclXYDi#弧I\2%RO6d"αz;P^}sd.RtzP/bQ9+S>^]w`8洓j$i[ғq/iz QOy(E@sAME[MQ6$ -g所$w�}Uw/d҆ꅍd \Y{Ԯj�Ȝ%8@?*IrX8^<2C�00Κњ\9R*Yٻ/MH$]3iKq+8c`[ \3<]v%0,)#VrTa"r{8un4jvhDV d~d:$v0wElbثR'Qnb\vہN?+ֿ36 AVO7NnΞ9|/w 9!+Hoq&, e [NTe^C=ؓ'Ԭ" Pbmڻ8ϐѬa ,΅zCof:K%Tw4{6@ @V7o<@cplWXs\s{[.Z@ Զ{+H-CLH.pI9FU%7+́>4D";9-(MHS'=n{}"ܠ$8·8gؼ+ l"ضߖ]YĘV,ро&ߌA}d+\|1C)W^DFJ}7m"QBf*w{]5.`ËSGj);X~5ZJ68؝"Z$ukuV2pSOPϒ~x[,\:4wʼc2uKrﵥdYФQxcݨZ8cgM c$2[0Qeiz!gLH*VJ�Et)pR3/ϚQ-K601nT}sK3THEzY&`)f;ټuK}tn>ulq؞ْyاf-B$4#}`4 3ɝY?� @~ #/dL�dmFK2~*]EϨŎ͠erã D,jH^ɭp5:^bcOZ\�閺ab$#E7Sm#;K1d5 ]-d0qe%sVxJ|]-#dA 8}'-wz-}lB�,@m_0{ 6;T#$Swߜ_N(8S[̫t;Cf&I+Ҧ{?Nګ|zS{R~>]F8N !Ʈ*+X^gu̵5Ã�nv:"8&QX"sj{,E`Ҏfa֡ݕ(uBʉiD58gAFH\A禖rR:2Zs،h㨤ֶ-|jiBeyYa6 v.<�nJDZW/"Xt.kU9@wCSB;[[d 'cXp6w*2l"O tjIw@Υ1/VuGZяVǻLIK!! 7y vc`cE 20yV[7"H*T\%"VcG3-}vA]>uA p"J$;,uRHY}i3ZE'[6`<-�\2PEUG:7~T2M}6i)C,zgFơxi(Kb{<E*=rÄτebYs�i$xF{k dh5faKe&R0i^׵1mwc̣d2k<2ȋ?9 k΃0{ A- ÕH֟=ݗ\*&Y'U0܉#سjut�-^79*K. }̊DRc./ z̲0#ʝjE!E2!4B*.*p 8M;ڡhgmB;|[E!ݘqTMiV.l ,UU NTrsq]P{bL2ǚqerM-PKeuM?\R.K}M82ݹ46 uhGᄃrt[S= ҷ猎={iOLxE9ƢGvP4[X#xH}Lyv=25G2$xCqDL=e͕7 "sпZ 5�.ddH?q@6 Tfrv&56.n^ WK"}V2++S�dЈ?$H�Z ZO|f 9n-JWnp^ PMnBQä/+Q [!7h:5]V_5($.!*ʰ&B86w':/gؓ86%v/ŰUIŹ=Y&e0z7lex,2k9ȉַ77}\3d^;9YԬG)bgRYOYR:~@/#l{cLA#>pQ[<kiw#Y?p?͕0O5$`=:\gùH\%;1(8wn3CU �^ghlm's Z*q&'6 @'֏g azxTj=: Fix ' �[M{%:n(o Rl&u}v6ˏ[ ,dNS.'|`ۻ @.:))}A SZ?b =A)i+e]ڵHI^;5>jg}AAÑHAbDp)MBִ‘'Ex65#}(|ۆwf=ה2&ZrBN&Xx?.+f7܃mWbpqG*4Vےuժp~>J d$n L{J뇇b*:KwCw3!oTFFW^l͟#u+0zK2֊'ip1vHȨMV;|R:m3\l&{WS<FVŕ2߉SC2Ͳ@ M H{ ?0 W Ğ] 6R%n58 ^:P޻-ZyՠU_#n^;" ۓW餎t{59(: )|sFjmysF$Uw .@OӪe#�3E<5R-W>ؕ 0d:~z~eU+Z #Ǥq k}u \`ኽM ~ۓ;F1ӫƭF:NJUvbSf#Ay+I5[>gmvbڅm¸EzT8m , ! ?wi`DaD4<k?kQ+N>MZ3EaMEwv %t'ʈ2Wz"i֜6Bۊ#řZa -Ukm u+z#泴'c2 6fU#6rUOL*r;٠)w<BOt;cli&pgK a=MM;%jî:8A3oy �V̴A%ՈM?Hj^KB&q0]~$U#A1u&٩:^JS QMrPQ޷ք[\# &#2^R8W2Aދ̪2e'I|j&~ȻKɶB-`1P>ׯ`lzZ?.J]iNE3˶eӭ<<&Z״`) %6^=nj܉(cNN]Nl9eN=-]r,Τ|_H}V \H� }XRڷ;5Q0N̜pYG 5Md 9$w!C <p8::t|D2&ƹ慬~Yè ЃYK"Ư-N$ .Q4i۬~uR>[qPE[DDO4SٙmNUZ lR/h1Rvؑ<0 EL)by.6v¸(d]Y~ԭSZХliRC!],:$T !Z)}$@v hEyA7c+x7P`>>$Lb%Y]v[ ouDd.k7c|4Ibvw\#E~O+= ;[?fr) N]o` :SUB1Fn]72[F0/e&;+ʒTL6N,QTUj,2Mޫ~5v'A'7 'Y4]570bI)w3U4A4ĠU)pmU9V ~akHK7fw)Y\wjsfd̷`2 5_ cÚՍl+*Dq2'ƝhBS`Q6*J56Jbp`O5Qur טCx,{AZ ^.Q+PMӹˢ6.9d`<ݿ@я<w_])4[~)XaxXOʩ,т*9x|?D.w^9*&ёGZ誇t9?d3#V-6؉\-9x ux-dWvHM=* beF/%%nWB 6Z/'YmׁHRdEK~oSkaHq.e 3|aW`jkpɈo,Oh]�ӣ,Z젮ԛr} U.*Xs7=̻<X'CZ>UwIĉ</%U+N)#.wU@@zn[`ǘab%¤=ezXTUw_�oA4٬I$*'9r3pBCr -Sbhz>&3^C;8 C"R$=b|(u){GfBx%Bwe!m|S+حtf}꫐C Q";J+\\wf.{L<`&)3>Ykزu?@$�Ã@Nͅ7$WҙQMIv1-Bשla 1Wp d, i'{ Y Toj[:Ly0ɗX}#D+@v;Xxhn x#XL<Gך`{xp_ 6ޭ#e`usV,J%s?؈,ߡJS趂Or 9q;%[V<oeSqۘ}S~[[Q Gx*&kpĨc[He ;!M1M E�gX'' goT獡̨0 3ձPƭ"+W>9C\M@QuGg3[׫V{r2&hE NZ_,󮛽#B%]̅*qdg _b{pY=#upb2jdubLJIE{c9(S%#ʫUF G] �~W4@}w5Yw>ںHO}.֋uZ ~[e Gb0ny߃ %+@ i:]q!`ʘ<eɥK>dbBn_d"bEdiec(]e =zU{f`Y喚OP={!#LG$V�&I C6'<]/:$J=g?SG?:SV֭(pkk}c~jmY)%z7qy&.ށb15 leY"6]Uss׌6tW4KoDiIWV9P�Ԋ$lGk[{V:y_Vu̶9`67TjߺQQAA.\QJ0BQo*AVI/$<q Qs; Qn"hܥ_[:<F[6p*A#EM 2ĕW-֫{2Ъ:v,S[- FqkreY";xN/(@Bz}:$e?㪛" ;Cm}9v"yqC0NO{0tL?/~~Z_4CJosߧj"VcKR[nEfg /LqV&sjIV˃)1-2M@~�8}Hh];yxf ,O F VXKm+B:X QH^1)"#y.B"FnJKuІű/н |Sk7m<FbDž *6pZCsȽںƅ>I +'!Rے%grVd&pIT=F͆g/?"Q}bA!e(e0l(ŌM?mA>F=Iư_m8p��fewж3/|@zҠ:؆eb|5IzS9*=$=a0bJMq+"0 }7V|%ep!*XOP$hzx-oqa(;N-Էc&/n6ח !*nz谉8PEl,3` 3ksB|ܧ'$Mޡ<c ݇m\NRb,"1)m^ʩ~gMdiK<(GRϒAMq _8\ 7|5!&}HFT),!3gulnVڨ\zԙ[(sq،i-i(`2_9ƀ )k?jATm[r r^Z|e Nݏ;2F ̐*7>VzJ gX[',!S fN0:=@&rO_yv�9+>bG/ak-we{eOT/� +d=x Ti+:P'%܃H)oc= <t sC $'| S>ˬVgLps#΋Ql|bDxÉZ4_՘zce|Zh0/rF5Xzh2rwލRm!rD<qצ 1Z_!w_Ѣp0`CN-}TtN{%t4�hA<Hr/Yt4fEtJhFӓ"~p9鸈i|~B a%Mc(,dlK08i//:f,miC& e@B>p9UVouUyn"i:C33ۂB?,08.n{=ЋQ0Zmq="^?v>owj�Ud,K0݅$m ΡKOTgS{僄:$I9H.RByxu~(;~L&Mar#FS| ٤@r lI, >z+g:T\z}l敚=h Kt{Or9QkqL5A)OY:gc<TE~<LCo!y[+ǔX䄬IheRPQ瑰}aa!G ZiF0Fhhמ&-uހ)PIu {Urт1:op3XN)j6-)bZtkpn> ]ƪ]p6pVPmb|fa]{ Ar<EVupm)*gH]2U.A}Abk蜛]<6S6$ y{&ʒF7G NmKȏ&WkuԖ:3gѯh<5u:-: Ѭ"guNO>dr aUn49\.}<}=U(vPKJpa5;Po6cq`R7{"8U(9y 1NBҰ qiA5rȺ^^v2X?A|p8~7ppl:)6ԝnl(lj9AKde ֢�@[%^և3G^adyf(+dk<yWXaO ͵.Y#LZ bI}E}?}1g2u$Yޛ۳ܟR_#+Y^dUn'oJ8#gMGXM"k2p86~�i=YVҏ�ˁ-P�RMy = X0""XٚyS*&۳2; ev#V_&#RB٩CSV[z:|ŝNI}1N jVhbV1z5 Sw}S*Q$: |0[2wg{c}Ҭ4#.8u 0;5Y)GաG5c*ݶV`$@# \'Uex "OYnz1T;!<V tw3aΈ7$nȳuOc [ >1x 2b)VEWOR+yPU]gT` ~!_.EٵvצR }%}}Wv9,i&C\~7kUWRo Vvf�P8Gn>Wv牞ͭ8Y-`ZɹbꝃNY*XaQLDl}ڎj;x >9|>wp@vo86\*\Ō=žbYtCZz;ġdѲ.�F0Hh?]O@ekF^YԦooL1\8.GsU| lnDe5ʹ(\^@Ao&;P(3uKE5#T"ВH3 4bQV2D7(z:Dmc ;HIÜd<s2|M崍/t�HA$qoN Hl#чP> zDs8m$$)Ԙ,@nyuвz)=H@3oaPًb#["EW A# ,4MؾRʉٜܤB 'zHfqi`WoyʲqF �,8P"v't#f:|8lV/|Z#[8`@zDhX͹X Cw1ʝ6]<w^€!E\܉E#GTNEg{Lj_I3"e\爳z'vW|n}6AaHrE\)ĻҔ@$}*j)<Lvvtt#bH K `ᗝR5˻]Ljܢa2:'[mEbvHA:3z\aIX 2^~?1K5'PRE*f 8lnqAʴGj]9+sC\c==uNsc3-1p4Qe<fulOWM(ZF9l8$K!TDR)Pu!/Za|)m3 ^Ng`N~at�JmKC|W�qyXAB@XFNU:JQ7cI9Z&G1vȑT3x"27HVX"o;CR״g+w|:_&_и`EnnN 䲱 \o;]=9tdHP`..Q Lc=eփq˙wB4H�D-μ\pNTPZO|oD&i!X$@hgٞtaab>ij5Pd&HQ&-ӏhɊ(זw Ġ>^eQ8 X2Ԏ!G4H Z܅*#/Ic.M�Jm *yd{ 7;*iҭ>?ۇux_l L#Qݚmb));\($}*~Y]Ѩ�~fMA%En;? N:9a@ܙ<E|`S#lR[s&[Ο^9:!Oma=m qaCg08ʥfrul`Gg<GpDLz !9ӡHə^5zP͞?wcuH:M4r^W(@7|0| (A&5ʯ}Pq2$_ؓ*Ƀh`SV܀4DPS7O@E[s#j�{1 `t".(JiF]#&&2/N^uq,y5ʡE<-%5%#ZpǡS_뺾n`5t_�cj\z㒀yUޛs4�:o%i:`#֭v(ʷC�s~.'.Cr%w̵bdb{[ V|oj}1+ZE:-mԜ}J#Q'=+?3F{c|Q_sk aUy^(X4h/Q③rX }oczsf<RN'qәi1c).F-sbqYiXr kaͽz%(#^8D+�K87ԱeW �Ys P f-or"S04ӗP@_w,_gnem狎F'mju6(JSxUFХ ͱw7VYɱ^c ew9}7օCHZ*JyQQ7;@GS{݃9J;JewaG| !$�R_wQ̤HHakNoJ('Am8HQ.e]Bã{:bcH B;q(5 Gpjuݷ'CO(lE&r?Әn X*QfEZXqKMvJL31fPX]1Vd*&3 B!yjit{rW9CL3|+rh}mbâV$ZrlwetQ^BjڛV<: m\?eJ\$  ;zao,3gc!jJgXԼ`!b.P%+Яp nA|p4Kc0@=D;E Tۖ{.3&r,48xc6N削;PgP$/*�p;6WȇO8=ߨTQÐյMC -5.W$iY[[X%=|aOl 7[D|?A[ĦOO`0 0E 6Z 6B`pAR<c,"BesfBPS`EUxw-Mvum2+vx[#;*9/ɸ-y1)fkT&S%-) Q oڤQ4r =4YM̤NfP:z �~:_ Qch $Pjޓ6:h׬*RH|j̤;*xv;2^rsK u9ϮDT:lfhCBu7IG[nBO&yΕ9oO)1< ji~$fh&+9 Jop=9~G{x/reXv|Jѵ3tbzFg014'*i2OHu֟O#؎5uxX񛶳śH{G]cmY=- Ҁi_cI9A 1Mv;->b ?@SR%ɺVu;q%?Qu$|."`JF8y1Nc|($F>?‘0\0@&yIsZAd}WVĸt̵5"}j4j:`|D1yGr<B ^Ȉ:3ֆI\Qdb&nũgIچ^d#cՇ!޸"6PG6[6뢓JCV)<UApĀD�AV6T6=߁zf�b҅o -~"vx|o_7uGrzG|p{[`1MfSlVsV~)CY]}Vcs%!,/ >K lw?"*U~|/.eVWlHJB';h$Uh7V*SEOaWe%Ȳ}7U{C(N6\J;;=iKa8 ӂ5zQ]ދX2^htnoq䂓!'%4;E-jM3L,$�hT9DV*,ш:ų**wi.7P5𹇵AEo*H &>3%]({o3?{PwbΩٗYڅ~ÍZtjCDThR+Zb$l~0{VAfͣ8L6EK# B_\wYI"S(8\\+]$Mi̻٫"#]_ZY׷T:6u ]˒X׮vD+ ;~k3C*C =~5fyVς.U�$JvSKy}V"-KA 28{,>=yy`A}?OΠPpL"6Y1 4 sLI&zѕ=c$c|J%ݓ'Ԕ9m^LK(m_~BDj0eCЇguSwE@#<Vγ!1WyRNDu,EsRu0h< A $R8:~QרU. t8|ئE {ͻ'pfrtt2/Q"!f;,DToҦ"1> %e"_ h|7b74? \obecNt8�$ I8\87؅#D+3QХ%bgOKHix+_ՅnU[`´;gVn>p�*G RuCO0<rʪ* VN +|gIxyxb)vк|zȖxoɢmvoODwv['9{7|Y{IlקJ&8:5HyuݠZˢ(vWx%+μ4Cvpx�bJ֝{R `'Ⴉ*@A2`$ $=5w�jkN|<Uϻ$aNe+lc%R +n�r&E24Pj? ibĀQ }X(:@STaA։]~NcW}8W(/ ϩqnή8*ܟCY.)TMyΩ!_Z܉�d%df96V=032ҹF &ua:kQna�ё}02XRSO S4^0m!lX2ȯql%(j!" ѼJGT 0$ߠW v_5oV-btp5<c~T<|&{>,m$|QWEb8ut#eT )}# P&['0NL`\ 1HhIm=~W}VT 'dD7TG$דU1n!oy_̒!?Uv"<l9)&l%Xh+Pـ4 .D΂qYɐ~5XX0Rx'W^|i!Re?hN%ze6}e-[Y{ Fm #7ˋ6ANy^Ɨ(9h2C05Iue}A$Uȵ,SxDW~W%0T$Q nw Cg֚<tHьz}kjxϮd֐`JӭH`8e}hx7)hET)~7X d O򆈌m)P-̼L�E,OYK^3WIe-Ug|X _Of>o/ 8k>DCO+X/Aw:cg\дh=\xpZrb" em6~Wsɗg֕*ԘȔ 44j`ĝ6,(P//E)q!敳dDlĦiԟݟ=|{d;g&E͟cl>DëX"[6A_<$FyS χiK 2|Su A2W< l˹r8<@/ cy'x j/4I+nF*Đ$ ԯzr?SFT노$m?6A@ %T$_Uʸݪt~K7\DP M؃<wp&Y8r$99b6L\@3�OPoUGLF}~9cUĜTZY%~`ag, ӆ@S 2[6O~H5_%q%h [L1ttjC <Păw7>\Ԏlcf@>ܢ7҂ 1Ḟ"gѯDD9^,&;;${D?1wWrO.QLW`֣(ɏ(v(/mgtia=*$@3W <7"kHfl(fA<|偉VQ=r 'k6f#5g ujůL^@2j2sS~59#?@,ΣApb$U l;?AA o�zZ2VzehLr-,q~(G`zU!!َT>7ͨW$T6x$.k@}9Wgû կQyđ�j5'ϞGQE#aX`W Gy6Df=҇g}I_R.J g#8RBs%9 b}@=!%%譡?C5)zⵄOQ{-ktG<bCEL%b>A,NȻ靌� uRnDu-ufkP9AK?8qxc1 s\م08v-۰?ef2CbojSuqnqZ|ΕJI'c9eF\5IM�yׁ^*8uIՐNKF+cjoV}ʪM"g G`PYTWm=!>F-hZ_s=ߜmvbATbl$\fkX%`W͘A�Esg7oʲ(T}Gcs,3]-C\:p*Oll-1FƗ2 01%$AM ?g ^0i"mUy)!4,E2}EVHune"n3OٶĞ}[} Q &Cbwn GV'R;% Y)@*'?}Lޜ;O }spS[N8b84l2ZC_K")j@?*� *wOIA1ۿ\]^Qjkcq' z|OakS6pnTw \VWѹb7Sbi�7ТELNGYjfŗ)^ܗpHn兂N6i$%CnVˌTwԡg_w霽 5?h`R.Qh%Jwт37a2.U5*08;CdZ&k)ʚ# p~,MGḪ ig(p!w[QN\U؆]*W{3)zٔ-D}$mH=j 62X&?jijdr%\:gX ^A U~0cn4_;"?@6( aѶ89"},k˱1K]oQh׀bqi!cSmW'qݧ,M"O9 g?)Vfi)a3Z3~99U$Nj~!6Rծ{(P bxyN,lӇ.nL{<ٰp Ɇu!Yvn|✏&^A:Xe#xuaLZZ<9d " >㕃$YR/|+<٘To=ٹ+)¸"slHi y{.w%6G%kD@,b35/ wLK#(.Nin;@k>A<f)r*�뺭o{4EqmC~^ԍ[PWYDhW4L21lz@F;>R,F L^ni Dl|Ŀ6%^6F#Z1r3ڞxXر<.K%E57H DTpxm qV& kSڌU$:#^+"Hm[ؗ^W 2Ú7,R; T%Ʋ_٨Pp_I/6;eW1#ӧeH)״ukb(VFQRKZqnY&%vXMPksrђ*HɁ3;Re S knQČo\.q$¬ 7F-(?kp:>#ܮEK+KR,@s+>8U@0ŖaIu>TǸA`ѿ@?g R+ӀR1@kh:WOT! XՂH/ M J]Cb3ӈ @JynbJBmr0ԗwC=[lGh~(5otDH8%p' h g@ly3 I'Mh&eu"7\ћyx{V to#vmH[RvtN;y'I;|)n�ۍ`A? ۨ{LX5Z̆9Y&+ų+-e:Älx/bP/+ lޝ]g|R}2gԏfG GR|9N蛠O`A)F_>: =QY^?=ܮsU9VGɡd[`[TRWPaov),K5:+_(a}oP[,m[D~f^Du)CwXS='Y _&7ABz�8(]HFڰ4V?A8IM-N^bs�:_eDUCOz-11+#w ( E":sۥ631i&)wI9�RQF4 pvanL'~h�ǩӯL & *?+~vĄASIɔp]Q^ FK"D#٫?8<IJo|pҿ7n2o fJӅ#pu!E6RH:a'l q1QD},';:ۙB% 5@T{a7Y1 j>RmX7ݠZbuX TJqr2`TkCy,IwaD;tG1"J+:lJ0e0e&&Cޙl=l~z-׌W[UO-?ߍq2YWڱ1~0b&e1z"99ٷ<@3KSs*Ҿi^*_Qx}훴q;Z8~ń߻@y!kknozY1-OwIY< 8`fv=Xe0A)x;f2~-NH`RyeJ!d2H{Hb1%}g92 æ$Jaȭ~ڗ!âU XJ|רiE&%ʼneYhHP7 EG4g\F`P͋ԦLϜ}q{%=+;Z<%VLɓ+rld>ȋ0:g6#a@>u@}n2&^Cak/s߼lxI|zF '4l-X MT.!n>f'e嫸c Evfv%8D}"GE;T> НIuZҤe|/s%1嗱< Crڣður늀UF٨x`iP^ I kZh`Bf 4]l㙎lLTr̅bn"\#?kP귻6w:+^wyv ={]I˟cjH6nAhz0IۗG*B2J&o̢k'`| *wgLp!+ճu,HYSbgFea/]2_uEsw+ēuoZOՒ 9Y鳦& Υ]vِcwwbf~) n(SJu !bLR.nlqjOEj5C_l`xI\#aoYcTN21pFzsWdֳz*we\jaXf-l,46vH@-bWr"_8ņr=wLL)̟xp,A b<WȂIS~seX_NymM, &'lvk2di\|KpVgZlzs% bv((]<b#b)J8DQ~FZٻe20 B"Me$J4X\9P"&?@*y=7;6FH<@7 }ҷ$Rkwz 7W<wu$$RUI`6NEHVc e.&jȺ oalY l":0$>|"Blmj9|^n3h8W-2)w4̮4ph*`NS., Tef.*{yq݌nR97d*Qqib>xO7�N O;> N�@N~ъ*+TBh;̨gCT"W Z6I'8( tXś "u]"-Jk,i>GRJrdZ\o,6k]=Rqv3꼤~C䏙;"y :nA<E$f3u O]/wDit681>,3x[We&%O'[\U*L*)ٮgŤ/sz 6tBʶjMc!> >ޙ^5/8b"̛eIR_Pv΍鄢5&2ߓvqyBC72NB I4&'e)ٴj٦7j1m48v JF 9?:^t( ᭻zsvR?. 3ZE3[ywWh';4=R!AVC[ʜ/OCLxLtl3dg9 HfsyL|q0f[nA*m[6)U6T;!5Wbݹމ'rt�[3q�Ġ Sg����YZ070701000000b7000081a400000000000000000000000164307dae0000fec8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz��7zXZ��ִF�!���t/ay]�?Eh=ڜͩX$@^#'zCH'2pJ?nn 1?�t !?8+ Q[4bܪxuO)|#k)X8Oepu U4.ͱ[ ЦT$A%1ZYm[*\ǏG&gt̂gH&H|񴯟<7Dh]1Ӛħ1I,* qRh0Olj"&dmouBTZ?Ef=(RNI/|U퇫tj9;m/XSoFL{^-v `eOcb:5nl/ 0< Iڀ0A |\nL0cƊ:¦;A7L<6N2jW^j6ءG1Kڐw6EҫRq}.;(-p=8Lū9�4+԰<*n)]1S E=WY76w[Fvȱ]Yf?ozeݞ, HY 3\S3"s'Ξ�.^ZIoϊ!T8TJ\,җpLܴ&*&,U/O"8No=ވc3uɲcAL.t}07dn#E_ϰ<Ca'>#߶Q5gK"R?1gb,L+脥o-"ŋbPźҺV3<#92#.=2%W*pTxzF�u#ol!A.$3T֨�r#E#| B -]C eU#[/;C } >j걗Zd<kFIHHN1w.R3%:KNM:0_^nB?vtC ǝKG4cN;a9o"-}r2p|FdYsf4h uMe~&4Y\7*%nY6`d?r4z7fŝ&#"5Qg#t[G35r6Al-z²meFNy1@ؠD|OEqM`~t{NK (Ps 8x~˃˦ $T0$DNθ 8DeeP[׽/z ؛Ma% xyG=ۖZzs~;$(J^G0Ch^vx4U8uIwEA:%HkiSMsLMI�' BYH{.̭挶k(:>qUM"izdnam`Æ�r^g o#JC&ϯZ1g#` ~ /BDh%F+0R8~+&:;] ^ ڜAq&ykǭF(ɂDO߇?Ij j>u *J1UUƣ&녰а+[0s$BT+&D<ȫ=,/ff]F@A{`L#[7|jĿ9<9GV4:ҭnOkѾ ~X:Mme+l@("ꭤɼK pvwQ :!jiS�9ll|3 r C4=;B_lhА[ %؇snxNJ8p!Ϩ&i=G%~D'󰘊RԅWvN/~HDtGg`- gs_ 1lv 6OSOMB#dAsndن+9]zc1�p+s4}{c!g@Xs|'LJ QlX6gRZ'/{Qح BKk?o [|q3_/ Ww2t8+IȎߤ7s֐`yS\#ɡM) 1<<]){� cpf<Zv|-?(6rV$I*:0wg;N+ƙ0 CEhD*YO42ܔ-g #.V#ŐaO1C /~^ʱ=-Jۻյg/Jo )1uA=ln7IFCW/eL+o|YgIAtr;WIv%kǻ2^oT @d$Hyg(^2i%psg,UdUbU%�W龉Wk[vuc Lاyqlhb:aD*@ W_Bd-MsY{074m{P(G7CTfn]j/b^Ega֙@a4v""ώĭ8T�]�:N'g]@eIhdp1Pa4gj&g:ӛ=xC)9)#ŽH?!7[qڒs_T;E bW6dAԇ˿HrbwsZ]*ʢg[ 9_hew_64ԇ~|/�"zxI R- $*/}v b!'-*s78l-EpX}%v%c񕨔[HB2%Ck06w3ہD9^0 ݶ7grh=e{M#5Kx�h&. ;x3p_4Z%{` }ֈ)1NeDeIoh/zӝK]fiOc6AK�1f6G)%Q)= i'Q~|JiO5{PĦl0>`|k.h$eT#CB_mcT%N07,`Rn9*im H1Y mo1߶Aʰvp{@3W_�x[<&")@I;4{n\0:`AŎ %?|˥-üXT} x|OG7`U܂x<` <­'*߁)xɔLBDz8aw\gSח F`<0%VW1ň+GyívC;w=ɎKfUH~SQ"fsn&93ꀀɏMRͪir>99 ~p9LwJ <2+j$wP$uȦCAd5`To8024ʱ b tv%M{]`𘨿Sݖvzkٔ%_uwSzVLVU*h]&r,Jˈs\4S1Y�>iU,+slO/3l9Q4QT*[`)$Y=E߂h3ZUO$J>A׸$p1nN q9zéJI52<b2DZJp'^8F:]Ww{R11y4G9JpBV5o3Ik!T7x| '@+`Xo~n<ZLMd*! 5z ,u&.ZŒu+O$޵.hS#6<ZCuRZN|W3r'*6ƶ.=<KLy�5vR/[:86wvռ5lZ*b,꼩$ #ӛ. e'1 yae2[SIX ll )eLM} 0)NL!Z\H/ЪyIӪazMiLm6ɠ~,%)WŠ'v8i,`PdHm {v#Vk p6xx ޒC:#MV'KL}gTiOv ,.69?ZQ7YB }5y<ҚόQiKTHΎSI 0N5E`!qy]@ dIuMsr \�;p}ډɜO0"g1ۣER-qBfG.'4t*U1n{o=ѸcϾj$C :�EU`$ Z=I;:2E4g0d~݃[SQpo R@ x8nb$5?| 3:t z+OYmLvq (pxف}0J9ayIdΰdM>0{Lܧ9de" jsYP6fjВ=�훯9LW'Zb\BBq5sް$QR'năOoGϓ;eZҤMXq36$s\9O/|y@mP m뺨ZM{ %dӼw8To KLϾ9l*7hLiG[u\|l}jA PrK(t1t\pW0-oz]qpA׶XY8Rm i?ٗ L 4VR}us_C1 Xक#iB*`GgGc8/xJC)#D2s0Bܬ�r+r>LGVijK;nyH- kp<R l-}:v *DշjG/W_zcEvI#nr| ȕMѽ=f犞!ιUivB\)-zKUF֩-{]]LC8&u [ŎA ?$깵]_9>ܕ[r௛)dK:G'6U�? $ 6 V�4Mm2] NIya7H;dnV}(ax@Zf|0Fo0=u�' BE0oy/(p d&(9qdODHU N=@R6/ Dl">c5q;$?4?# Lw 'G\Ϗ C:%<s Dqȿ�),ʵ{Ol9cxd{ٍ+(uJKy 2e:@Dh XwS5o HA@3c<ٱvQϥ9>bPKF@mt E=qcf^ E Mua?*PՁKVQL .' A_i*YL W("آb҆" .WZWdqnI#P/0߶8x k'1,K Fv Y9E ̌׎$gջp#'fOCI)=?vIҸV4J^n t`z!o '1SyW( V }X ҂:&n6ҐLI c ,qΔM8 ׺uτĄu�25 Oxcܭ~>|d`ױ%\[?{) z蒺&F<",3=<&] `~#:c^.! PU7Z~$ܻ4aϽH;SĨ:DI HbYT˃=5F(L T mN CLQ NM 5�wr k\cvxRu;| txX�<-)_<;7Q*9{+@'0+Yۊ'^Dǫt h8EtddO;?\l>"P*2*gF^|&4' F4LTg[j><�im i�D @{D,6'ROd<ՋhhKsSLt311H[PB sM/l\oavH[l_LYq0 =gKr ǿ7X",'hP\7gcCݼ>Rn{a3!6m#@p[YkXߜ63lMi ҠKa^@,˳SF~ �Z0>4#owLGWնƔȲ_ʚY|JJp}|-` =x ĖFO[8,<΢<ѻTvdnށ#Nqy/cCJvt<׼;Okg d.gHhs@?$zYȕ:<f !?/vrr2yo%r|d58ǺXl\8L 264߷Gpc7nU433Mskd\~Ddϯ e ʮcΊ@P�p8 1]< 7$0vp &J;H̴ z2rYQŐb} t<>ߨh iMt<}-wN`4 vWi0&Cl{o(9J2P/͏%5ނv\򌜮) Kˋ/Sx 'AdۥD*5ఫi&0@׫m`oD6O "Y l3J,"9nU'%FC 7g1w",ºɵ<AiDE6LxYRBphG�r؝0HL֗z(iѶqa.QHH{r1HͰ3#;[ Q %@Pk4ü }A!2X/{3v5U6 ʼ"DpS¬O6yLQ ^ߍ)KdavN>ܵVhl7蕥ZtDLa U:|n&)W#l 6C'bTq:c3c+U>3<󁮇u:8k,X7,9QM0]ۅ5atL7KZA4ac ^w"]}Ԍ7R~fer#^@7/?`'%i}=7ӹ,6�l` @lN<%_8MBTR!b@T5\�LZ;>uy…,vjN/J֣}i>0vwe*릾!EI|b0 y%w$b^'++G),an˫<- @qO^XruSADA^7 ]7Vr.)tvO<g֭¹ro.D3}\r{DŽKƉ2<ev!+S:J#VuPWhV ݖ`VQ/"Ʋ7Nde.Lg Jܬ�PTފKbU ؝zͿm哢E#+ NWE! iqY0͉!\*zojGI23,,@bLGW[[_F3B^R`B" A:gm(|g[:x'/5%mA*n2)`=xG PDQ"wlEd%r$vJkr!m7U[hSN&2u&'sc1A[˗:ʺ|k, `sɄZMvl׆¾/i[XI<Yࠊ-^+ ߊ"{ek}<(9MJ/onGCyw5y1rPviC^AǥM?zsUVD[%OtYvCCG'0˸gv/H (˛85zRK%Ea҇kZr< yKE1 oEdTө:0I5| MKNZ r <7ޫM4h DRj1A/VЗ,q%zFǐ/ !x>G(o2v Pehwȴث)}/+s#<oAl0#FtʈiEU 30 3_B01RBB3/ o ga|)�nр2IiHwJeA^ݩ:/|U&u.=`b"@4a#@S7:3k8vu6VZ{?lM՚a88eR|o dKQ6g'bxJq"E-Z%36tU.[ r+ D6@eRB#�oŬ܇Vu ZÒ]>L,iH7h&,lVZ({?QOdh.+_*~Ș6QTgVd&f$J\ [?{:<";BRB wKJV-gһx,:8jylޘ<p|,@bgMBS7f: ?[]诚"c𠕙%F3wD= }Q i7U^)PΗ~oXͺlZ/^!)`NtfXB:Qw]F_zL5LPՒ?Ud& C +C&=zwz V$_1z|G=Fab -iqD4a VK 6K ٨qy\Vr[JQܥSٜ3ګè%\'ݧp>ʓu ?v7}5mOZq+Y#Vjfp^#U!#5 CҘlHJ7=2Oex;)/KIbt<njӼ.WZm`S#wy&?C*AYDƤcϐirΪv(DZ-r¡� #%,7DbsV0& 2$NYQe8�Ck⚗u|3oμ:QqΈo ΩHKY A0޽N=|u rH wxOX^cY#PE+rAul[15T `$Ot@~xDl AzD2(rِfF ծJlr;++"m` G" 5Ƹo(]+ź3�irBB<-(ZѻU֎fVQHL&&8DZ՛ .=FAM2;mb,.{e&�unV Tb){pB:ƒPЉFm֭o|n<T #k^ω]ʠ"C vh^oԺc Y8;Єj֗Q .awv-N̙! c9)^c]~Grd-X,ֶ3e/[mb)6ɒ!SP۔);b~c-Zwy'hOX@ROiSt9$c.?]yҖEc-DDsXo!DتGpl,>K-=gLy||+N-Jʳ>U֕|o@15K#HnR4l+88bՔ,arfb:^0CAߌX%aSH&}CqVc8P?I=;*j`ԦEi(Mu\EC1͡6=ՇNrcd}fZ.*' KCxef >Z"¬׫] sF3fLAmz9Nq}{Q?W~w;P3�?l[7rQ|Rt D(6Ҍv.&KqYb-h'2%./=)7zd&Puq̆j?FєآD`VCNrgw"Ds:-ZsN { g}^8&ù>)%3`\eL8PS*3 >ؼ 6|\~2TH,Ux_5Y@*bm4N=[8gur+Ѫe&xGrI.|Oy)tĬCK y@uYMlӥ_d)@z.5~mz@Dr7Pϼ[1Cs8śuif.aRn\j�Tt!2_(CsWk)ۑ SsF*# NyTq %WR,Dų|o�k]jSpf~2гhqE2˧,y끔)ϴTv8/#msʳb u\3ǹ(<9.kĂk,@&�LZȥu*L5w[jDWKkh8pU;BYsmHΨ\VwM n_N3*>=oCTG)!镬ib %p^f^tޣlL da�&xCR\ma#xwu ]>$me*8Iк u\{rs{L&WLs&GՙIvijI:IK1ptSX6+t򗄣_薄/qF &) 4*Xmb6Ad3@�DBb(Ϝy4;^ico nMrb)Yz籼?=�G5�Ȼ>m9phӾdϰ40؀wcdѳ*j*p-j믬kM*f}CU7]Q/ZfѢ*vcz`?:>3R4ְd*NMڂv(cBi_qi?BU͍l:Ab{R}ɸ=Rڷ %zAu#Y+yvlMj\h9PHQ4avDÈ�En ~":' vpQT%&} э"+F﮾@uw~;pgڑy9m)Npw?kIXךsrD1ޑ_[5ڼ1Ǎؘj]zzM- WcA5|2z ˣ}f,9sYhlt  9?HR+.ĥMfqǎ͙FY Dl_ԵBNGANP͙b:_Nz٠KdKiep4Lפ}.Q�sw,e#liD#!rWnj n]rYzI\-~OScxMF '9zeNr>C"WG(�9}%^8s!@Ĥy{8|Mĩu_ٜ <HIaϽKzgWrݼsM[KkU#q#*,;c\91! L#KsBk*ÅnQF+sUϥI=tD* nSa.R̓@pyKӱ/;(4KH=Y�aӍ;PҪ99.4|NRxE-5pE`kG $'^v? 1B0;pzԐr_ENm'H_'#F:㐶] yCV4s($$+$T'QBX[w --P d:&%h^>*M﷏#>jbNITbѼ/!uȗ?r2 {cs\(.Ku`|T=ǂ~\N.[od D?vsXK2x))C1:-TGPȖg҄s-srT1jYh80�Sn-h(t#juGBa2}LgfD4fϳee qro‚ Z*tjـ׸krZ�lqǭCN"%mZ9>0W#jC^l< |ƨG~058 ):5-T:I?_崙K~Ky ^x۶Ɏܷ)mX zYZ |OOp4  =I͹b+'c>/@v'Dawnj5D\Rmv,-R.=]sS[@p6$cm1Xowio`�6>*_gnCJt"ۿ5*s@NϾC˷C" ꍞ~Z`@jJ9'y2(ڡH)u,**]`AKQ=px_C{K81@TM&$+*A5_cy>�Dfw/U>jҧK}㮽>|()h4AԱ8 -=<`pQX46Q`u׆%0)t' yCR̞>` l7m#9VAvׂp" `!ω~p- Vi`br0oy@gy!�ܪɒ36]7=7v o-|֗�;}`b˽8FY0eQs( !̧9= ^KXXdIϻB!Som?{H#=;PIZW^E,! '$z ;h?MXEG,6Q?P;Y@ K4=^JmQ$Js}]eZ}9T_NDuJF1pB} cds1Tk* Sj 5gpyRme촦P:ğg=P1-n֑Ar縉WlfW/isNwt"aC_va$|�t^z-UoӴ+CII];4FJZ1(B㮋=(-ow͘:#r 3'y$e΂lyriUgSHnq" OdWC泐^Jq8#һ{%OM.=<eTNq& G pL2( ۏlú/)o?n-Г 㬳q|?d iCN8eaQpI=nDLz{UJ!.Bjꬍ_~fI1UA0W$pa@(?htV2ڧݺGMqJ݈/[z8BZ&k۵roH65EjEՓ&lӟ^n+$wDq<(9~89e5nH1_V>7_\PY_U /{})$CTN2Engr񫎚{4)^鬗X=N:bv>6[2ζㅲ0YLK/V)&k ̧y0S:{۱$TtQf`{Y%8S OnΒm@)ViNէR(7#X*MݜSQtн}B'fk/Wl! q :'>�'N*7Ҭ8%=([5Nfa¦Qpgvplr!v`춾ZtտNwu8:ˣ&$}0U ?\nx <9*h6v~|/x1o$LGX<|TŜDU#^|b++A*9%_!3ɠ$K:,Xi‰l߾#aW-P9t�"VgL%T n+N/|x@,UavACW_ԩ<U<|eS�aA]!WME͘פP@-AI!G~Ĭ/I\&>r8|v U@T6"5ڼO%/K5 Pzd!M_bwq Q [a_fYk.Q]ϏJM?p  z<e}\CJ@]M"%ބP3*nC)NHk.E3WOH-j3nT&u#& �#҈3r <] &%&n\gG Zv Y/s_GGh o~EzDw&0 cʄ8;䡯Zdb38WpG^k sk sA;<nnjTAmh=C<1M@&yD�!lT;yqIgv [Z :i]/,I$a/xaBW$qT',`Y;wTi@)h;ed3k떕&ǂQ|f?y5 W|gbP\@#Ȏ3 aB ߭ud'q nLkbJTd(=HT~Q{ qQ/-qTh QET5X,Mpd9'x:}r7O׈rO.8_^,: ='z=O,f/EkS,'27�3x"A\yE,^. mԲUh ~5\Om[ev7eJ\(рC 0-Ty\ s/U!43;Pc},J*@앰dX~@ q.m*ώZ,*W'd*<Lcge]m'ရ:auԱ@osK7T Oi3rUhy~3#9bn ZnnMW@imd,DD DU % 97͵*6ʅ:eՏH!ɰ`iof)ģsN- &惩1WXgoOn0Hxsumqۖn8 0`[c Զթsv3嫎)R "jd^K"2b"_ƾ#{[tGO3$рM\>c|Bgq0q; qA2ĶwA8כg)#<HZRM+PmYny<sV>y&QFZ[OF?N3Ͳ;1F YM"3V"TCil|V:$AP\Od�jhQPS!i%V4nm΅Šr'`[^]&ip9Ċd c)X/~O-Cz6פ.퐗 dveL򧱯q%@pJ\@ RZ r{UW˟xT' SUL2iH{;2 ;�bv 0bS7) SRec"&h61̹kTo8E37)?zk>8ꂩk$>5`s!BG)QBW;^=L�wﳓ=OWul2p\G& uFpsNSl,6H`. aU@->C_Zv_#JF}$s3;''ثaZ]hˁe>Oݙ'V=X iߕMSb>tFcU`{ݺz?T#<>P x[ہj]ϖwn=9E6 Obj!-4:>Jv/F?jpʉZ|912  eol7H-P^ito=!t`d%8|Œ M8+IGNq HGwHDa%�QtiPiy ~{F%ѩx_7\<4,6M[^j׭ca҈ڽX-<zKj*LLr>(b[YjR@:!jkg[eݫ*$uݦ y<X@%;BRᕰ|7 ͼ#F{~kwدN*MKňlA%XBuN?Y.(;2Gn}6j'Sm%I;ߍ?Uڰ, ãttew7b]9Bo <>.'>f 63{}PzF*Rg L$^sKq*z.ssI0@+_}T"BQvMq٠vBw ݷvi1k"Jɯ>"<fvnNI0fׄDU;`r:t_&KQ~s$LG{Hr]Xs\.m:W<ԠRB=5W<ҿD2 3 uA#ֈkt6gfqy?q]z aP֙7ER&s&O!㺦/#eO?eo,S$B0 l3_ l3Q KOʹa{N a\LI�%JqP6e!LD4ȶ˔P#ٓLI]z^u6|6x4 r-,dɬ1b6/?>,we3`)de(oIm~H|EY�AYo/1qER.['tyF=kyAtcQoN0׈8dެ='R_ \h(% i^ʞ('$I<ߋ#]A:mQ.KY<h18H &"@ˈ|[&yE>:i kv\Y bѦȞOѬ۶@YpXmj-,q1.,,})=^oy\Rp)8!< W/b9;rZcgzO{_K(WY$f< 1Q>* LgSvhks x<}e,nҍU0䅘#/u]`.4 SRz}4Ġa+^? 4,в~@C&dstMau|O¬Ps`xwsWMֲoH&C|κoOږ[6TEwJϰ)M>ZySB>|Q!ǎKy!< k4q]쓰̘G�}Z !Ef_ Ş(-Hyk2Hj \0re1{e`mch̋LCVy_ڪg/=+hyjj_)L=I*aaB"~GGgE,hg Ro_X+q >E3"y^7pfҁPSs�B<,oI~(@q4̦(,tL #�($ĬO̧L4gx'',#?!ry:6U]41J:%�%NI|dó]"ŗ6/hÅ%c/u6㉣TЖ_g3(QTK\b�aTP슶~_̂5[UA9ExPb^Z;=SjκqMV>tK5jeJxg a̾.�7*ܡSJ!*\VL<E+)͠ q8G�ߣnT8eM83@cCʁ1n4x+-»󊥕-|^\8KNIQ֠O^-lrtbi^\Ȃ5币Iz#( (OR33o�_e'5�xVhs{ `,Q Fl`B/.Jo`9 4[mX'R}5fcyYdm zN,N,Uy{A`X4$z#>D6¥!H`\ Zz(oq@YͅAW'~&ۻ&䅎hw/q%'m)~5.jftѮv|!ؕ ,=}CW7>Lyj\GtA;1Bj7+,G 1VXqVδ~<i8׿=rԇM ́ZZtQ zJSO&׍;+RRF$[!7 !ۙy?[u1M-heтg+5tBM2[1񾻉%!%KCIOC9#R�RV 3v͸!.Jד<(fođ" `G*E})`ߛx,M!pBk@@ <֖92\C>f"ufaXx_$F'Ki"W+(iWZ^E;lv_\Nec/fmxlY`%�Uh'49{V82c8q�"槆R!EGΉLU2tԸG A5=1h{ &�VB8!% `㬪L5k<mVN8 $aH0>'|MpHY }=D�".hUp�WbH0ŀp64R@E�x\JcPh}X߹ h7mM+' ܧHNB;&sQEn<V~zYҕo_tx.q5H Y쐚O5J=,hTmEBk?@c4w{7ʷEZZ(1?٤$XxxYjN/xh:RƇJK (3EA%nWǐm 3qnl@ .7 bЗ5 kܩ¾*<`djDO%-$U 2.Ma!K|z+}T(5[<3EpMT<NU:;<"따W*,=V??H^.dU0OpzbETZ  4=1=cZ >ArZ]86O1+0\8<WN~}*?'IDpR9#:@”d7&KҸRi3X^۩V2u40 t6R&kצʓG&=$P( hȕCYu|�0ȈƦ3K 81o}7Db`$Biق GE"WDB7U~ooi0c'no7'([};i+S=24_h j)U2C-7XK` i\8m�-%ޤ$L/CðZ<nG5~p_kibS+p(HskM`Un}>`vuKeppj-:IIDt}c><eݤ\&)qfra[~/ܝ1;ʉR=`g G0juR=#aYMy(3 ŌIΖ)UjJolbHVvRB9p^l.٫sTHDuʰS1|uK% ϯJI 7Uc76ei%sڵo&"I',[S=LRzcFÂ$vݵ$~6(aW&_NCQ,2EcMs1U22 dRi[CP^>0 Z9Gu H2̭ AI*6kWQO|8B4=*)ZtPb|/ovZ\=ҵPK O|Vt%5O X,3)W;[FZ?{Lki룃$A:wYR<xPaN%1s*n}� @z^mjaG�XemNm'B $&!ݙ B ? U l^d=ٚ{WL1cSV"-d&6e0Fm.Oa ڥzDr?YQA0=aT =nBgC$Vv uf.~>$~b T'ڿ< 2Mc$_;)0YG&|[ xlޟ"H`#w: %NPϗh|*+Uyo]ި /d~cÅf!ГB<7JCu:v?:wF̀jo[b L2U@JiXNW6#Pʯkd.u x_ 4Lj&8/*\ 5lrNcoq(G`hz�(I*;O<&D 7:|bAܙDGv܈-%ݪsՁD t no&cϮm\" f5"0@l 8[椿M7K7~USGoh%`NaJuDsbMҘa|['T`0Pz;~ E�B<OVA.0!1ۛZv>{uR*χlbTˉn)Y ׻.iNnmﮞn_SxP*y=X9t Gy(i;T'09&0LCC3m# >P#i@][Epl~P+ ?$8F8Ұ̯NdSn𲧃ݭa}^Nmw?& 5c*j0Y]AYC8S3$56 XxJ0X"qU눎75PliC OuD#*J$lQm_#{ . ҽE[JwkW=Mr;_M{7gՍ!=]+)(7(g*y9ԱkXuW!26]9+:qg躧W`\ 탒vVhf'qN)׫ߔ[F^;[.JCT>C"RGWyulHWfʚi)R[阃ec*.Ջ03km9{@cS>츍uɹ0vWAI^-W[;P&L2Xዛn9[QA$_&8QqhHM.lj5+_7^J%PlO5 >l5Ku68'݅&iBqd@^4omqܙAZHo#ˆ\NtAlz⾛T6YB{'բyWgt$mI\^Ňӄ O̸5,, i[;qm U!n+}LЕhGo+K_/R}}a(l˿IΧ("_5wÆ ?EDFݮ<C7Fq>iѰudT9uCQ<Q,:�5w UP# GH Ֆ$m)WC(dZ2n1#D5|~`!̳c 2Vkh~ ѷ a$$ѡVXP,xgfpJA4U+(^E<sVAAQR5ƒ ؎T ^#6#v 3'7m+陒NV70G3mlQ$[ 4?AezAq;Xa1tor4@e׌f K^ZzWB⇸L xA94AO)m-K1 q.I򻯃:ӖQ>!2*{.,Ց.D{v0zb1U$ %6ThmR:dE>NҪ2n-x =аڎ}"Ppgr"<,Sp6J2 Z+b:d\sÜDb}7+K{!L(1~ۃZ%}Rā*Z Q"Q/5AKʀD].aH&D�màX ϳŧ":^boKd 4y. ~E,_]r8 #L˰!wU^}>-�mv E9рJb ޛ\fO!$;/yƤAɓ} 2u}ef}Y]O<� ڇq퀢Re"ﲴ, +1`2s<ς׸.hZE]7Ú^OU8LjnWB6"%(E9f<5'DWAYY!بg2|r6 |aVOi%84- ^Vђǹ!F ~oT=-g;fYKijW[5.qpL~DC60 z,.ʃi"̠hg 00LLN$,lt i_u%{"}rNBl6;F!T7YM,0ΟGlTZD[O,>ߪh MJtTe7QYE8%y0%1p%}4#& ON'ډ<6/n"߸=GAGCPJJ›3Z>]ۨԅoaX$԰3#r!#tu0sR,ӷ kE9B@X-UP5:qȅr(d39 U3OIFլlU0-rŜkǢֶSt$|i&TBmҤyQG۪φbQJr 1N&MyW 4Ҍ5.RH{5b%)Tt?yVL^d{j6_vf>0%Ωetو"oܮ(; <nGթ[J#?!з#qggq"Q=CFc%{EV%(,Q ,o"^㵌=.0.PeyӖSw~BT}<k݈JCˀ~4{ L'Y(t{/$Q:^�a$yuO Ծ N{P1"WYgje3qua9C6�jOᦍS m, I)H<jx~`>^(Ut6TdbS֪QR_Zf)Xdj8r^5bJU73KCLSbi;60QnIeS>H�CI6~-bgs)MZ,դZت^5q/-|GX rDp o3&?_óL$HQ'׏-sYpI}�eU5뢅 ^ n LeIC'6tw@щ �Ǘ~}Q7xE-G l=ct  65}'pK՗$CDGI+lSlTDq{0!,r[hږEހ:}@Cro 'w;^D�0+ƃU0ӃdXl@R=DZ \:QhA9=; +ƙiо dzǼk.xe⸙3p 薪�< Fzd.UC@磔\L5CP\k]l  su`5Qƅy4Fja[}5viL)C%?/>õT VLe 8O@6&D=D"$/iZH6VaƗ:Y^s!i)>o+d̽*yN,Kޝ5x=in$O%ii1[VCG(N*FZ0bOǿ_?#"%5fҩq\ 1<Rrp6D>S p; kJ,fqb sK0nRb*}EM٣3)MAO^s�lBq6S\#_SCFzc-XL '+}ៗ ; [b?19پtl&ȗ&up=ɋJ8. dhP(#@)q ծE(~ӏ;)NvbYk| ɠ| (迿QdjM/?>Kjb_;֋R�QHGUAc5(^9]TS \W*P(#-c%<>sgERv<K{wm]KȪviz m-zލɂH`:&H嚛\k\`?(Q6 }rk'f+'$g߅d Ś"W ]<o^%:oˠ=㝺efEj]RF S* {^M϶p7f(ڪ�2I*Keq �hY1}T)N�3w9ܙgAx˭^ b_NS4�tkk.%^<|y{i3aS𝸶&V5mʌہ&!W#0X6n-n%Л&ݵI\gd}-+`:˿nt١YpZ.- y�e[]'-P=eޣn"/ܳ׊6n4z11m&sD;tq$Z`rY!KoVC5 >8K<{c<jwIBv<xTб/_\6VDvjD)YU�bl�o\XguxhA_V!ǂ{Z s bZl)E(�hF3PHIO7ؼF& y/ÀÒh4*gL ڨ}D?d|m Yc\-eq]\EF2{+P~MJWUC3 m+a]ۖ~􊅸3eZˌ53Bͅ6{tڱvT2׀0<c;vҢ"]Ș);g3<#HѮ R}O+j?CFo*oڊ~(0g ~JqZ<mc>x #tIjNk6rqZ097tT$|*3`H1@e}^'ٰd%,ռ"c+ZaV Fexx?757yS2ɱ<:<]ˀ|&8Gz(부ٕ-Z:oTn�%/BP]*jCԢmOkIRX>CcO֥rƏKMǶ٠ţ%TZ7/c^A 뜘6q]0sYݧ&J'�y0uncgЏEd "^k[a1Ge2F˙ r7Sc~)1_{*1Ӣ.=/)"\ > q?iL*V̒);o,l6_} A҇,.s!74i-�@iCbO9:J>Oʹj ?9#c%xGfC uF!"Y-1+5L ,#vTx# d#p`Rm;C ?3 h77誺fF-I<|˕ڢ܏# _3JcRvaB#wBLA,ױjYs :ݚv\yf9,ņ*qH^ab]p ?'m<@u"Eۥ_ %}0x}nGkm"_yTnVy&Œ`Ir4%ng:xxv ukB)�Jpo|viT~u] I%懹Z׵ԁ@EaMУhAvtmiM9ԌKZ;.=#,Sӡ"UD|]MÚI#ʼnlqQd )*<__yBV jhӉ?Q$>?̸~ސ~�<"\Ka3Uw>)${ߺŔ2aeҾ=9db} ?gq>#ꛫ6w59pkY|j �%H>;D5z?ArS<n+'AI=7 yLq M t|L >H(+\ ȯnv:•iV:ժ GK]rR`6=Akx!?ŋPzUe2yR O=I?+bܦ?>\P! F&ȊC+yx΅Ŕ$%S#l'}n\;}"fG�Q>A"֘aM,5.*Ec3FvEi$h@cpO� 0SAMf?Fz[yr/)J :(5OM5;@ G.{;3yАtYtA]o<D~ \.k \7(u-We* ! ^C;fn`(M2@\ cØ=ߙY-vұߝH+}_\Q3~9~;Oٿx0N,ͮ+s|~~ED;Ķ%6,Ï&5cMݴC+@hTO'xKKi}{�OFuM;,mn<y?s:6y\7HMRל\L緀}q{96ukfU=TG6%H ܎[Vy-$t,P Z -vDTs?A0=Ez=THY#|s-'9dI˜}|ouZd!V?u}ѳC$]d+0bPDd2s>]t<{C-WP4'ǑwG"qf6^P8lAy\(3r,qåu5‘de_)9 oƣ~!`X:0^Ly<_Iڶrb?*T=AYSQbG{m ٓj &.=/ل*OS\B6P 9-rX_< P9:j_~WpX<(i9x5DCpc7Wj NN:@ p-0=MUijpiC^Cےʶ6%, U|vWvϯ[ד?WȐ^*HҜ&^WQW5~-|�fۚ? &Oj80YÆ3B-MF dr]X-2bJ JFi ꞻv8`f:L?~VD~u&p<?t\H<.}ΌlB:qf^O!^l'bQ _J;o!h%m@[uE{r$c;7nq---Q'+y;Kk @~]^Aƥh*:5uŒ8BjY+&L`s1H( qz. '5F"jDVE5u.[fu 6?yX*<s*`:.ԧ3әqvX4za5rxAr`öz`Hb 6 憒pmx'C Ā( KE\ 屷YT)@;(u ƐTQO)ʠP!gSb.+H4^ώZ#"uw7ܨ:�p G$wY^'VtSRʅJJr/=: M_Wg>P h3QcJ> Wvr!BFB7冨tIo8CstcPS�ḑN�Qʖ% 8{j> Ga,@jIGš"|KwמZE LNµ'%mݐeAGs},LZbNW44ienn eb--Zn|vIQ_=W6i+u)͹Ba+9*{qk*#FjQ|i;'@tnY{ f<qie_HL;1[[r lH>+Y#И蚕A%&1N捻5=l mK@$8'Ep(.q {ۭB[wz>V :uX0ŵé m%X'S�v.dYYGRv!‹𷧙aPJ ua;Ko7SHvs6޵A6-+,ݓUx+bT`]CK?R1IfUB 8 kr|`:/+HZ'{Vh1}!Z-^itL)h&z&o807ga0M"q."zG8k�g;xJGCEIۡlB ~@D891*O ׫$${6׆z5%kB@YpOn`Ѵ0l=ۨyh}P%Ƨ˰pT/B*'gyH_ϴq^R1+x;3ER$h`%:{ʀweeh^0FʙXY.Q3ܙ{15ӋR06:Y�:i&ox/0=)y yw4'c#']?\;Hf.FhIm'h/L-FTF1h&/.&ؚ&QY2=%4g6J;Ϥ}őyC誧LAkΤ=˪{bךZ l k8eZ:(^rWm_}9}ܞ1f6F,Bk!{ O`jY25w6Dl;kgU٤#P8ptefuk&k0cGt`cm6FmJv3]yoj?m ТђYR]y6iKIvr%xRøyV(|jл^]ڊQ :W |2 ϐhjQ9 Ž>?[]#1DZkj~@ <wq3^UaD8)qp:{ /Dz/`}] }W*6t5$ Q�t΄RcK7 '#3 bV Ztl<7{S`"XT1exXU!+''RPF6P1[yvAeb=p'|`+l߿YБ`lzi d&(w+*?|#tZm)"~BYF3?g|�fC\{`x/n)\9Jz #r-V᥍݂<SEc3g'޷DG5ŁW~йŸdRO Y4 JS6n .˦,t=3l-0hH4*@W9BOR]ε' .@%~gu$r|oVgt+(guEb~ K[Ƈv#fG">RxNw7M[W>�̀~X-g'k{{pO 'ݬlה5x׊#KD@M&HFOjY`*1cvvd;Аfq 6̯pe&_Tk5oGL_}N8%ܨ>*f6@O#0xdQhoIҐBnF.[w*.`!RD7^߁]c.b\BW8IDv$\b(r3hhOAеɫV6 uU,(. z9#N%AԆ(cos|e'St4($9+\-NQ'kDp+ThSہaqV1%=I -fe t~_O\LEaTExłt8 78ohxmA8@5u: ie{bcQ#^RZ  E~рERUJdJc$H[\8&>fc*[T&| R9,TNVEX|\_W@4P,qk>Q[qHKءY!TǞA茛(2!/p.4bҕVTiOĐ=4\x57Ya_~^'W}72ok&I_ݺBUq2ь( m`l#g5]DRCMCBqWtYw^,VJnfnAwgG!k+I0:Y:[dǙ9l M]P& >V/bżiN61CfI.zjyzxYDovS pASl2\x`h! 0L==z UAvsT^˂-+7K٫UropGwV�3pͣ \y?'gA+|gj􎉤-rfPyͿr<9-C%wݻWV%yq7㞑a`c.vOGB裱)HSqR+CS,2M(-<l]qX4^n$[,7Zݙ5\uW y TW=_;"O"wfܴmؗ(ƫ0 FM&ʆ&TpJD'tm;}J[?a?F}y x>3C~)#b4VeQ%WM.Ɏo�ByJ}{i~J;U:ƛaiAX*:5qOK39mX4˃68CQp+ 0tδOo? H5q1$w"g:Fvғt_FVw6Z W�sp@+|9m9z͡95ڎ$,l-[rk O�aY=6+fg  ]VRf;= ;FՍ6V]ɻSeo q_;tE0xĢúnXS*bnZO BG6E'?8O!+};ϝb'LQYO V˪GW7nKT_DxYh|oH3c!ڔ.iH6ܸ0_JxWAӫ OsvV=0TT+E# Ku_gԻ>,qR5̢dɭHXv6W5SOzSщy]c1nn}̳/V.=.kLiW-.uxf+́xt?$�idn)')yaX᥁ʯ>; W2FNmY~gf0[rKft`h4޼vG"ƴ`5%FS$ywXO# FjK43r~_`ܬ&W;(?u?Βv$FUk|{Ptt Qh.LͮwŜ Kq+3#gW[ܿZ6׍c!i%אI~eާӳ*zL/w!ױTS$ID_ͤdOB9?_ugg@DBQh#+X.׭[YXuʖ?)o-:y4"X0(]y֌5Msc7;l'Yef5x:w7E]G|#)2=c'c]'\ɿ Y@)APmnYtsֺ3D {=dΉ"va Zb ?UiAWVBׁ@Rx%S/*xu#0w'>c:(pT_`ScbE9'K0$"dY vwj\q4~)F88h4W:Pf@k,mޝv H2yLJUqu]<{Zl7uY7  =WDzX K"W%6*7 ڭץۊЉC mA^Y3Z2 N{ 7MK`q@b͖EB܇j�a.AZi c@śթrCEzGyB>[ p~N0Mb'=bd=f҇klȂ{ڳb>B=Vyr^ FxUq{Q/9GߚU tg@_.oO\@*y;'Y%9Bz!x.I7_KS&9Yx EGjëkc/H[gaY'H (#Cr!BA>r͂fNRR'Ff`vJ8_ 4WĨˎϮmX  i ,|DrEҳ�mGh kωRź;*,(C.JOK) D+fz' pCavtΑgFLZ1+% "0..YN)Ky}$:<F]@%?97fMS>uJ@v4)Ϡp]zoMRސ5t|XA܈� 9;L$a6X;z8Mήmf>]9h?Nca/ v `0"j,t )o9 !p7k:KӢW>rl}\C5I MHOpSր.Xg3wF˘m49߳?bda{P!FtL ?(_4xڌ7zobvL3uG ؠQ5S'KOEGN8wۦ.&]lK8ُN@HJ{b0)cX#il�m ' kRM¨)<9W^Z�qۯ;n=<f:d SuFV ᳌eC[ȁ: q )M,R9?2v {؟WCueS�``e6r)DdaKxL]ɋ%jZchWjKimj�4yV}B\b.Ieq=t{d,_"�A\ChR/+TiF1W},R=6AI큊2>+J ]VwFPk/ 0�~C[ŭm :xM-ݕn@^FWCȺ`rj-zJ{?DR~<Hk )qÛz 3'k cʣF1JFge=jS;krPP}~ ҠVg!m^GYhfBlyhH?roJdRoCpVGvB$C@ұiˉV=SE$J<[#:JtbШf- gT d݃ZKZ=wCp$'&D5G� /lYWz,-)]Ֆ0Y ?$ ?H�3CZOc@ebDUƗcAm8}*(Hq ׶s>Xu[aӆO1W!f}r<6lz|etr !(t2H1ϼ5Yf./y/܏�_ݤ2DȠhm9g}\Ŏ1;OFJWq {_Vњc\^( Y:$ٔ/hScp{-QlW?b}jRUu+MOGtY.+FB);\psROf._n`8Yb8^',i]넳nj-|Q @5} &% }a (X@xI EImpPFRAt@c#RLA`hq$}D`:us.Il)#cPXPmʰr<L.X=y]yT)1Թc+lP֙PAD#f-lg#&HӉeBO.9?%+۶#s毖js;2?XZ)Cğ4}d:T ,/""g kAj"֜TiV~xbbC0@#.{,y۞c+<uo.T4q6yD=Y6X’mctB#c3u;;¾Z{,J֍Z@6p#ah:ݸZy$οzCkTbi%a# *80n|m}1-Unzok'!)=ˡt.]?ϥUOE&hڪKoJ-T~JY&6(\< Y`'Rt'\ƧLQ%Zca+rz߁6{҂o& DU1AE x%SE@c|ᩬc/�uӦJ839,N1v,&6[QUibyƬۈ#2i 5H!@ftTO +Ef̼L(K;P6{76tԗU{D;)T@E SP YG A2ʩg/ /X<_pS]؝Z$7{c <h0ޗM"X;c[ZH5yn/@PC4_Cfړzu#j AOڽg h$۝\z!.֮v;WaQ|%zшCh�~8wiͭQuz'Lg섍&W,qdYb;ꧢ/z碳|7Z;J> [b4Dn.gNqyPsvGŏxT?Qn-XDvx|̌JDHh@iI:\kVІג/^#)l(4Rş!,@hvK-ą+$MA_cSn;|m*!b-""F$phě\g')`MC 2?bY=GҬg]L@elځ2{~'�k#jaFU~Ux03bQ /Z۳+9"$^49[D̨r\o Ov&SPp82ΛF_L^6,xf9[fgBʤե!jz,aϦM6VZ ug!aƟC0S c' S^WۙyFhUcϨUJʈ™zE.WQ\Gcb 4~m@x9_?'{?ָ9 7Zl었SӷKr&U{<bڶ;wh6Z_䏴ڑ]+zw\oU뎵Zڑ:V e'41žN2~}ҧv! o+,(odzH/r=5X]YAo ]Bq=CU湔eIv4hYV}O̱ 8~CEbaRwit֋O9,g^Ҽ4 .Y[2i+wWɯU!wP|0`&u>Vn=Et-MآYy}#qf.Y0D|;[yH$QPe j/rORE$nP8X䣬EgCsӨC>_\dsl2WX#0$Mr 1~lAMO&hI K^tvC!10r3IdX~Q7s.ݜ:v .fiVG ƶHvsE"z9\EMl ,rim땁�i:aYm단`SF|u+h<;"wcǧ9~Ϟ(D?b Yژ0ȜGd$Ib` . CXn^ҩn"=cI)C$3,?aaXn5O4O\b{3B 9?m ȱ[_Ot9-JV$"15$O$9Ϸe(IۣZ!N}ًKf g'Mx֪(XZB AE^fΩgY[",=h;Dbb;*5,~<  ):"9jg޶ԉ8[Հp:"/1bT @ZX cT*z"4l7qn=gworE4 wT|bmTS}wP1Y%n8ag9aێz$ݑZ+Btl؂�Jl a;C)jr-T|YZͱ`c&&ŃGxmY}Vs* | -|qE}40BAu`[mFma}Ӗ0;6*X|uVǘO!$T=[<F'(K_ònH1?i}f"LƢ'ˆA*cLˎ.O(nmG|r`?M1߿E<p[l/p(?[~0[H}ǎLZjH NqdG*Ap1Rp/XA~ U@!|$Tn#O W&gmaeX%x ˄KN8r]^۴/fWΝ PT`77KJO`D\EK�n,}v`;c-�-#w>-W ^bzVorT3V@pSv{l>ʹ b#)amyzn` 9W][A!ƃ|U BMM=J:0GDT>e+<?+7%*^"ʡBk{ k'.I(0l΅ihi2b[{xޖ+*)9/qŨ^ <lRr:0hl/zMkxj|V.|15z=50+.Q]Նd&SC?�{#>,EV`!Uhxd`%'r^}'}؛-ϙX(&Z F8<A&+̿{- W`)e]9N^2,7irN%ͧ&Dt<Jߡ=x<(|[䓤ÉcR򧔣'W3^.L$GRʁ%ʖN;мWB=T9:tfl|QB  0zgwSE([~1S{D|:}= T<N"W?\@< AlT aiLhFС| UM+R>e#N%9P}$,VQGSٻ8qBr|A֡3%+Oh+!0 GB\}B*\ecbؿku=f7L8"٣`IS[+m3]YxCLl).y= Xţ8WZ1yo8 *y|'N݆з{uL  Fwu-YX͠4ZiR큍ɧTծJ=/bEo=Y!E$GauCd<c\1~j#$NO; zP䶒j/@to;OWT=b�ZQVRĈ:F${n6}LYr䴈 Gå պO2zUZ(ԹeeZp|=8xwFTϗhlwhKP?`q}AWPiT�{PhkTD '=b !4|&Qi;2Ѭ~sp9Ħ6Rs9u.{7 *W'ImRVj3]VGܝh.D|g$Ŝ9 �ۥR$jϵmyZ絵wG2}Kͱ}[6 ~aQF?�3XsJ>}5'$ɒ){T@fHȎqQ<@f 3K0S-p^?b򶍨pzܧFi!Ie3-N%̩yĎMRv%Ŭq>M{"27{+ 0äTFI5x,@!`mp !جi(J3 6Tz(F( wsÙNG fgƸn!-: �_p^5yԽU$LEȀ%(qF`A×ow,rS׈/'ըu<V&w(-#i嵥*/Q)fMd*_3YYQ4w!({~{h]v ^ S%C7LN)R.W �dK2qUuȒ&/%5.`Qcim04M@[S;m&: TG! (Y2PYh 2'!A0dHux\XobR|y:A#-BlH_[,#KmUj{*^,I8�DAm=JhpOL;΢N2EؓW@ YDVmB#˅1X]W9d;nVXn-:n*|3�vvG Sg> yjo㯢Pڇ|CO J01o9d$| dRsrr܇1u'{[*uaȫV^W_luAAvjQ}e=w4xze|puyQqIfhs3cN3pod=]0AZ! ϑapgԏTZ!/g*/5z'9=HxXk,dsM E;ȼs6@[>4NN'U^�A%Erad|ox|<_ <Q ȇˠ8n?2Aԩ :磭K<'QKV@]-in&9.g)vrV{eD1i w;zWY$?#i xi|.LckTħBCK+HOLl녂-aKvHJ+ cq`Ssgx`"I}h>^%S.o'TJԏa'&HOKf3kBO) ekTH2/;CoUXQe`h,ua1 1=p9c(DRۭk�+${@v9HUᬓ ޤSr`TIGƃo5V Qz(Mh⧢țCUba]PA"U&)ʛ[]/JL";v3QŠng {_D"")]F.`{T*.gf6ELta�jC0=:ξ}.C\4qy7ZyPpwZ�ab, FVF}Bj#3α5D>~a:{NX!N:"nj.⇚KZwSETg'ү3i/cuH!vO, BZ6n)>SZDV<ОCnQ)a�J1E_9!_&ގו=J毑@sr;d[�{&rJ 9z# WjyeG\ߪBk[}UA6̒ a-'Qٳ&B^)a=uꞰ(Q2+xzENH*hW2ֲvI 44x iF))2.9kʥJSJy>9B(Tu&w` "$mmk5x("T<Sfv;Twݙ}~یPbC6�+#31NѮYXFs- mU`'K=+wx ѧ);X<z" v+�EcͫtRnj_(`nD)G`6DZkp9ƸY]ڃwDqR>47TP=\Pf[ _o?"=ՀBIM=qhzȥWw#(�@T\ZBKH?1~;5{Ჾ=y$I|Y4"R$_/3%N{D~nuTi<2o W |ݤl|~]X9h~Wc̒vH>Db"L%H#V(Q 7 =)J~RBnnȏ&Pm\,̿,FG"SӽfgF/AmUyDİ|VKqe/eAtwf 45}sG mCy- u555anĴ Y5mT?O=̵rM{ԨG  dNnx < >8?ǡWo|XbW9@v ߵ6mJ#bיEu]׻-A}$㿣 끂v:?JyIоZo?_Dح^t4[0O^R`ZT7Qd}o5IwŨ0wMl%fgPQ )JʾX"$uc~d _A3%K"&u*őF{XUɒpb/iw0$ ;ʆjRٶj &u�R7Ijh<S'QF~9<n�'c6"I>#,B5JP6`k 0"l/q-": 覝1W^a`e@0]MH>v9w{qkjw $/ uP4YY}c{v%wK8 H#WП FW@;}/,0;:@r_T㏧$:A0 x3_�(V[^ GfS}rnQw)oȰ?]Uv* sوT$GF /k}@G_#4'YJW4I4D1G. mo%9f@f1FʤO�B]d"ۛ-9 Q5 |OBRb%g3%ܛ\3 Y6 8=tG`ab" {1|"X5+/g=cݵȌ^߇ fkA__V子Z8՝,HGaة9پ)ݶx~苡QW�4#g%Q8tۚ.31oS/(L<\9h-ߘԩ{㿊`lWnV|H͋6pG&z_j#yT a8tE<\jgO�wL|x8"DZJ"#Ԭ.廙F_#&I%rfe̬H`^ Kʆi`cm]6ELe>1Ua=hT&$IuY}Ch}2~Ye81ZdØX»3 fe)VN)aZ\<A! Oj$l՛u�p5!UUF|PRR<6o[,(ؠ,X ߎm Fk5O,"gs[C;=P<޶&ϾEUC+TYkcaLABhO/ #݆7 (+x+.y0"ЪDMZmSt׾;th7`@?#``:#Y8&H=Ɯ k�蔟oLjI 2HD1z[p+ܚtSh.rQCdmLMJtW3C0tWJs& 013!7rSt “Z9k#(.b9d$N0[E�l9ixgRMUDP -ђjTz<R<p+aAU?kOȲSnhDBKƘ,\,aKHO65+\jݍ %X6BGAt2y/&V^5A:mb%]]fƁ fmlJQ|f1\QId;dr\˰r|R5#,cNqFmpV2.cƐ7}(t‡q[h<5]UPӡ=%̤k..6_8#0>v-.^<{Q%s nTkm;"RQOp/k[h K9K44fA_0iפ@dL.:h7'oRlD[Gmr|8&۹%ƳM]T#fha\;#EZIlp}3<$Θe嵊l(#+_sPELKV<=9wDS}QGBv%Қ*<"w6JQ]29H9TaIU˞*#xwiUsD'hY6U�a9]a[vBɊB8Eu`ެ0RӅsl30ÿqM:Sjbt/pD*ǩZjIӑ۶-ۥʻǀ 9LP-/�β-Pǥ>+&Ѐgt>c rΘy}{: 1U ~_[d*�E^rv`D,QPkcL!dݭBZ }vf kڼd}z̝4D%eM[*5|%OI-av*w$�l5 =(eSeƭFLq߮-]boH?鲁ܓ+u,6((X!!pk\1<,Phu/t<b\359֬t썡}Qk8SHrv9`L4\}0L_O)yJrK:"Lܽ4e r;f4!PHKI;*k8Q;S(1}[ ?~9LzO-HH;Cq =!Qϡ>Dzߚi m9] ҲbC-dƱ0SU:|TRځw/tn<k]4W^%+d.DJ+  3 O2 .D ڬrE4ٌh\ܠemw#@V>nJWY>ص70*=/WJJh5 ywшN˸WyGŕ/LNcV A< ?++PneEMf89d`\[w,*}&T0JȌn|T/D:٘ٺDc\'ՠ Ag[9wFh~ Lx'z;v/oixI1 _ܬ ]jտTVDDL xFZj*_!NP]efJ:LPJ!GX3z# \7ܘe?'x1*h |�pig͋F d?A%x1xb[p<Jמ~cm>.hÌqhlHz)\7{Ng7կ`<zdnt�rz$Hw>/!dxX- ].XEnl4A_JK1"'#RJwx`(g5v9.ݪUS'B]ut};O[h@I:-ne%~9< xJ| HZ%]|o^@ .ءv)Lrzz.MCprL9Lnч>14-M nE"KTISoYWck4Т,=i �о3E.e d>Uf$ӫ?W<S#}tTI'Қ|Hj W<USzSE֊KF'A#TRȁӲOy<QS•0+n8 9%^&O֛Pcs{h>%h]ueT)TXRig vTpAHsDir{,.d`uRJzueH-_&@RWx)Nn8#h(KzY4qND <98(Y>H<aěe,kOoϫ e(VIGZ/`yW8h]R2yfP9WNڼx"ixƩ/ޘ90 D v ,âzAhD8Z#JVk"SdIPE,vP .Z"bwjՠ%eo<d: dKDMEyiGpfTVYޜ!35Q;rgI .�*#Czb{cI9 ZŒ]2mؠ=X.u"ʫߟ1iTd@nS 0+z=@Wi1.8@+,aWw}9`޸7KpC�LbYZ<5u=14$ѺBHMg.:1aE,0g-XLZ4 9AMF=:)ѰoW"I3R(剁R`F>Ţ_#3= |,tSg'hDs)4(u5?i<A9Óe豫7(6b5�ߩ:ԔnylhJĘaL=ߞ{-Eb=l^'xsH*. I Oߎb7duuZ 4FTfK)9V^trm޶xTNsOk&ʳJ5?{2N֨5O_[);: -qpI.k5_S۶"MQ}/(hkGi"QTW@�OjUXCi`{Mmŋ?kìhGxjgjas)2_yxfffF?e _ql1(t\=eLBW|$qpJ yGuap/k9v NJۮDA#ԄbX4zCgUekܤ3 -W SQi$hFxq N;Re~Ё!."C8選^%{8OV9ҰwăM<(.8&% } Ff쑉 |KVܐ͚. $%oY:�[5V*Ӆ>.lS3AH_<b$ǁa7S}=plC1jRqn-:[ G ՑkEQpŚY ^sB{`c#+s ,;;>z6һA$=KT+٫,3&XHvqV rr5Ey�*=ADNW{tQw02/:Mp$M[4!17͢P|^"hdu<R y}բOUBΘ bS/ EIVu`+֡uѝ[f@6-aHi{Ӌ<0VEH߷,2G&^Vmۭ [;깻h[L nB˕" A?S U++A,H1eP m<ZgbбG@Ԍ">I/zFeAۭL k])53# &]GI+]DGvçw^G ?`Sj>s*\ 䝝 \x;!:=ٱ8XN>1{M 7X)wj']{^M6wpHN#pOrK0n`cҋVØ渣>,xba`G%Xۮ++ЇJ%!-9$v8f!h!#JD!0$U;@5^xw 6swqh3FYn :t/x y~v (-R;%WƈK%ukcJyD+KuV>;|ͷ.5OG4_;| =/G :=A U ̀s6N8ukƈg2n7#+dbeӳ 9EE^LeFIzB50+)KMCy+i8.} `u=S)Q�-nJQ8 cFli,۳K)SlTEB@#zMl'AMD:Ĕ:E\@ven-wp;+|eX2,1W\ՒIRGpp 5'ʬ?E"]4YVx&,_ %?*RHjTMTIM D0 AoqMJBQ9*K-Zxy(!m&_ʃ2KqƬx?v,e'jc)H(=\Ͻ7?j몥\}6|=FyAmT0>YHf`qt.=Cz2[E' F\!<B"i"XK7JRaΠ//heYN͒%EoT$ڽiwJW;g[)_&mWwi5`U2>'j%r\|[Y"k2L-mmO?by3)(<]HaA }G&ixy`9\pE 2KaF<`Й+k_/Sx"4E+"} {1J8R:xu{ j ҦÝF3c{/c^L!'4jG;5!=4J8pMIɳ9;zH]}Oy#> mA-%fCO9MkR_ ɣI R͘qݤl=\e#6` #sQ%8(;O8ϭMVedSfՑ�{eiBx%^up)D pkPn5Yb?bC4^T?V~IqcSLyR\ )P!݃^�B~_vA;ՄJ`2<Ao^lGu{r^o zݒˣ`0[A.3[2[M$1q&~X@K촛bѸB#n}?GMOR|ۻc'۹&pŽ->Ѡf"ΟwfEzʩf8oQ#rXe`+[Fg$O575;mLY* Q�fmm%L0U*3roX/N̺qXv3A;T ==" .fz-�[#�r W [j޹fi@"]7zaɅbGM)<N[^) y6*aDF)xD]sZ,')�zlP)J7 ihIvݝfr!h q^OAH-§ 8AqArS ;>6d<qFO[:MG[i/![ci9!`Z_v`^S>UzƖ+dy7+r$+M1��~5hte 5aΖkYt[E&agOX'?q/7ΖH8H[UQ[e'ˑ�l3j)`ss5ms1(i>ɛI=OGgoŁӴp=Ix[) 0?0#p`:4[" b+(kI쫉L/Nr^w}\P8En'-ףq:٨eht# 1:T |+ [ߢܗ>L4ngh^UW.|Iږ:`zۮ'J9S`lj5c4\!�3  :qO0,s�VwQ+m;*J:~"f-YF %Dd#MԻ`lL%K<uE6G|/ f$+ _A   L%F^mcفZNRի[EZ`{Ec~LL*-cb){ƄHȨjG #$Y^3:藕juWC>> X[TԱ0-ƨKR4,=yq`%OO.*?Z']OE}9U2ӂAaF1jr]k,l j"UT!EנvK:Fֵ.CS7�Y;T1h+ I|D`@r2njn?^:IH7UKk:[/au[dTd"dNZnP(HZ6 8)sm# f J؄**ZxF~MqjR>"5F0m]P=- %6h)8$'SGS, t[8QIc|۱[  >LJ% [FJK|+ #?b|"&q/CW^n.HεVr_~WXAYC*=-ƕ+vo0xx qR;~6[pLg'Iy^s(-ϸ9K"Bx*Y^3d+YL QY=EȐ2n000n4+տÜn=�[kp0%K2Bvi;-e;c,|#5f{<1n(~5W>Xo 6{cl_&5N )7@ӟ^=3s\Ccky^-(|HN݊YRFq>7QM JghZatq(|[K) 4iB5q�j9W魒?ɳ|\dwaiivjJijP>�vU4cIqAz!1''lQo<Eɒw}ڎ͈#Z u%ANr*Q`E^G[s&Xtc=/qԾkcM,`SmnxH�X٩rCRV֨{>{@p+ތqjv&3%σ <>pW@|ЧߞuJX[r'b6K>}5ts{e T~ Vź|"b|88nH/u�}e9k_jy+K " baCkqH]VA9" nb-z_ʂ@ b+.4j"0T}%; BHJZc[?" %o*_^cJe>-oᢞ̄v9;tsB8]R2&18aA՞(}T SqN_^=sՊ[5t)ՑcDݳ9N48A'�֥)1dZŔdy4 ,%ie<r>yqac}iʿvƾ R?, 6\�ѱ0m:S,ĕe'Ҝ&rde*!RB*K㒵I+tpx)KBwu[vThD-?4AC<O1 N)/֏KZEW4{^4|I ՟\k5PΝ&~İh|hHֳ ֋mE½ۅ+d@%.l =$ ('hS/r-&;BB&f<CT}T )\]T2v^"a(3QSsVSŤDSq@",^.kp! ԭŪ{GQ,Q*`sEFt%#krCB 59|/ ?k�$WB2뒉v |ƈSwA%gX܈zykع}10 \Laȗ)n<kKo6ղÑ[({79-SL_ O7h�\!*MOsJi'/,3M�BS ԥ,`y9n'@;z=|EiU"db.˨`9\Tʡ/n0Tb ЕNBH\X%5iCPP.lbM6`no'#xRҿ©!Mأ$Cv�Ţez[ϸq3"0,tk=_h0alV@Za&lW=jxQgŏ V6j]ںC"k".�F>_Vf\ݹ=:!cWS Ljf>)%KBKYג hVlԻk[AQo\b'9ɠj!fVy mz rH#dNd:I8k,2`PnRPˬTm1!1_Ft'-7Bˤ_QP[,H09oroEi\>Ѵ%u.XlarD5PP"#RƤ?g>4g#Vii=&n͵Js`dRTYo'~DFLb e<Ӄ}]nl 0T $](7=d`AHNTXmr>u"|.5N6EqŒXLo"P 鼢5jm S{wF;,Gė#+DyڍcHՆ'4n|^"v lAL&J1Bi6Eq,H~d&ϊ碂|jB_QW? A@_TbM`DNа[q\6,JLHi3jtH^1;3 ]C\IDT'*i¤zχPE9]j0?n$JAN<sE\fK|#%L2;&Q&YE~ fbFX v`TNr;P4 FU؊GWSw F3g$_}^fDSvD]-g qu/}ʥURjJZ$Oy5{Rڸ̜Qck_" >r^]*ӳ;w9𵂍he\-g^BōO!^ꊲ0x4s,A 27@X6aw]AC0(1U˞/77&^zs&' a؝D3(|ďajBnT3_kT}}.$3pf1ohԃs&?k6oHX$E/1_q߈`"d -_'�7I; v:>Rds َG3c.mV5-Ŧ]�>)kmnE(.+<1}2ϘtH}>C>ՒE&t~ q -Hubk:Yrόh }3E& jKay.U?".ժb6T5y�[$FWJ>a.}4Tqk`Z,gT>2k:�uC-!K\D]2KsX!eFN 0т@RX>zcEwHK8 |ydVGqv`ǥD*ͅc07[ `]2V\K|{Hj滂Q􊩛>|$}̆Gԗ#sf!=9ߚe #N62*3P+F?Y ,C>;>K:}5P^; k_]oqޓHN>_hmoBFɕa~#XI/z>Yh 7R<CP`L�yP穜ђ3WV ;_HQ:.+qD!օNA[LgL1(/*Pn_("ê5=]J< yM=p,Wsd$}۾KڔArr̼A"zN+} :s1ylח4 Xx$cld2*15d[�R& )op5dkB9RHmmwu,m5\yIF;L*p㙭~Z 8}i썽z6Y66^!Pkiۈ4z=?{hY4,9Q/Zw�A-E3uJlg-@~X"{˾~c5OFٸ8#RthmF В`EP׹ٜ*J=τ'l{ 8MTS(Bt#{QlM@"ڛ&�iclӰ:-udX $ô_ &iKRF6_IgrJ?THlqzT:!uTTEW7�EP}6[@;KD~jI^DÐǠ J�lٔ&.m8\3*UdS͎�s&e_96T%^gu}%e`DER/ 9n8>Ѣ?=xzKqǔD>!^PI4f/widVoG|6ZQ7!|J\.@ E*R/ -|ܻl?C8 _ahCsOh03;F1n^\NTP.㻍E~HVL뵛Dg|)i io݈tEsg]s_}0`яPbh2kPXZ^>Y}y ^Shz)S7};"--<= gj"a�s峪Z\]o'l%-.Ngm޻3M\5a`O8"xg7SnSSfe>FO,f:0DM7J>uiBil:Ɲ6f8.b|Kz쭊vJ >EI{uv5RU#smAÜ0|ˎ]Zu9`t7s[%uVF9=Jӈ^ FAU3X*�E͌_j�x1\O۵w'\/D`tdCS,Tdg5:}ORR 8A p;l,G @d/=q9EE6^K>͏s+XWt49cc}s(dPZ@ SW$x>,n bէg)g.Htpѥ!"pw=76.O]G)DY($ J;p sFٕ<:&C(O~G/,Xzg 9n k"|nL۔4�ۨa(\L"%KA?!b8?A( dbj^|YH1 I_n(rrKF/Y揚->IzM'_z,2kr/:B6Y]Fk!SAszq69/>$JS6Y4Ignw iO@x1ﴜ#vRLk*TC�֯d0UE5>jCjy{+\!Pou?0E5^hTˢ߭O@=k#nxS}:2rv^jFC&ɂ df_N`O_[~)M΅Pi ډr_ʢmr-�(H+~?`"2?'i%`Belw cidHA`|bu{Hh?z->\XBȪYpaYtQp NzZ Sd?0ޤ !J~ )іa?4lRYNʠʢ]@ڊ^hOAL|̓pby 2eL#~#OڼK p%INȅQ`8P(0FҌcl&ߦ\aW]Tor?G8JeX>=߾bD$)Y5HO ɏ-! ~SeH&,,ݧ&FYC K0L>p}g+Lޤj3rli旅U*يA*K�ƓzeQ=8x>]o=ji\Vإ/IIp^|~{KYfz 9+,-as׌2?0k\*ۜT[I."%zBA1Ո̋y}ge; Slc3R0yr1 lA44G~idϰ;@fAwj<j!)|�coM2a?}wc H7Pת*!YmPs+n܅ڰ|R 3L>O'K^+0]Isछj+,/FWpq=őy^6z3IX-Y /Vc4c4..INp^n {bb `߲zfO0m g\Y$mSJ\|i/|TzHN9킼hfޯSh!y?U\yn>zoy* u_FZЗg9fA, rI)\]M ԑ}%O>oL|~WXxoA9'w<Ԉ7^_B5'K#S&ç$"b7߂A8dFRga[ 3bYu`AVF0J0uJ<jZǐLe*3T^OXC=lVlE\q; zxv |E%#42Ahl{o4n$Y޳s22R% վ&:3\RVFF}bR>a0=n0,Zɨ~/* tgK<H~P(5 6Aw`oȧ�d&bT𾱑]8S€M#q.ia/z*+Vkh?&gd6/! {n6qҵ<No"�G~lYPxhւuHՇnZ|iƌV@&sPƛu4WXiBVPF@V֟ILDl߯@5ySA$>r  OSiəEɁE~:GqCWs)+Gg dT�Us=~"g?ƌGo\bNz"{+ʩ JٹK2L#Q,Da f>z Rou�XC^PVi Tͷ#x$ʭd\|,a�}QZ!JDk<:ŭns5:%M:n2d82 �rOi6g]%ډ:Ӎ, ѩz߅fYV3J� hGCʬ0@ET*qpw*#WuL' 92-z ` ؜ؓ#8Zz셛ES]b'qG=?q)%JSPwځW"v44:UqXReY,ϋOei?s]=8航smΌtb6*6aJۉ@^꺃_BTl Ӳ55h3~dSy$]/0Ciʝz?}VvEx0[5cc^9j1ǹǷ!2 ╗~arp9w>lz+?{Wa)@Yp~^i>UL*FWBp dt_{}]EP`KfHcֈZ 7 ƕn&E U'7| H`r%x;[?BG/4`GsǶ,�s} S=ˌ?F/*=]sgtixJ9i?\Y;tTGVomV&sZlLFV>|N,_? 9 S#If xݽuE1nkhO/qb23Va-bi_ ɺb30rU7s`?6g[n>W';-bI<a#|ںHn!ciub֜}%X,{<]ouz]@)ɊS :jxp94 b(.4oZaJ6%qÄ#csṣdR>J dq0_W J<0( ֝A˓C|̛+L[WC;3\l̰%iHr{7p 61CPMe04m@CF҅f-pi~rUK`[Ϗ^OMmj<?;-'Mn9˔:} 5tn{.i@#jcQѠ ku9dߒ D1&<Q%iG1-aZS(7IXt,e\%Yx&(&p5=)NѽA"w I^վFBAYd0ޒw7E׋&tjp"W >`S)]I]do, ;bx>d E6ƕlpF[9L',%O~8vh:,R}\nP%bVM"YBWJ`楫!Zl98(\$Q&gLHP&Wõmf% -520=Iui< )ׅ<< {bNfȼ!B%#jI ­7O ꌹ8k*E�iesʭ+kN_tM/e ޴'2dFJV%7eY9k'C&Qӎ5 {rgYt3"#hdE)?S-qSgg0 ;Yҍ6k-[OcS4_f۹gO5>"]$Zid LY$,ұ=V,Fҽbgy)1(JL OL- ȈaS"`E,SaIIXu -)CSǴh?xk{<9;Fo;hcˡB ono_jRNUa,\~J4"Xqxz<JMa>CNhk#/ %T߁xLFM'_8LE I <y9(O� ?-Ix?o>J<x%VӶ<qusY3إ;7*9a>v;Y"6C=E`EZ kuO.O(B(} _٣pLcҥva�~ㇵo$: _t|KvU߾iIGTlE'oDv:| FZ{6iju7'q(>b抮<Öi vb %<x `*{Fzc[oaUɍ(|%6n@2^]bwbm4ʺ 2[^ |5JWȈ%@o>00EKARChKry%m[EһXK :|c#1M~p͙T0;Z^/G!WO}RI$5ˁTN*|m84u}C6�Tm? x1~rO;{?FX4+PZ[Kƙu7Q|kxncW0_dʪ-oo9G%oؙ>`~d_Hay90~#ՌR4'ZETi 9d` �g4Etj(F=+J-7q`/_AV 7At8TN~)Kme@ꕗRʲdx%];�\(ό/t=�5U3P63Sxb<SәG)UmYI,҃nG_,ߗ:gOy\{xn؄o/,1_HPXfm%;yCSUnI̲b׈RҌ6�jb&o< ~xR@Q=^ iꉱT4SHߙa߫|-1XEgJg :SӑUUXb21e 2ُmA"@^5%{?i *EW*Tg�9�7]W Xk/` -ܕ?Pы"סJY@$ Bg͝h_!F},uEcgd:']8l=|ˇ t@2>ÁkGbg4-Q jl-=*=7' ~E4ln]. )ݕI-?dBYmN6l^1s->Ma`Էawvp#aepo sjXL\Ј¼PB!=_KAisAp &yy9z7Z6#Vu)1 "I7; ܿ׉v_T!c@jQvfq7 YVG57ۙHV\Isa?7k^ нG6[UCeKW H*ᖚ}w;2ې4/XRl5BU�� /g+`(N CGk+#@* cwi:o+e{[g(VVJ8<u試fV\"4mG9'+x9ܛDoY4ҸyZ*U~EDf;,/ )1v _)2,t]|ϷaI̦:s,ںg '5(w 񟣋*i f6~'3G%=@! i㜎\ZhgHP,1WDיf!Ye+HKd ׮8|dzq~nNO%""ȈUOv;tc|TqWGrk%-ZhF"ÿp_Z  e Ygls n7w B͐\Vwz!ve Np/c?+]&ڗ;Fbxوʌi,᭯:i.UwX~k]i1O _{F l-(NG~bO=R7,n,2!Wj&.t/?V67Z$d~H1P93[j˹m!+wܸ.O4 w5;\,<fU67]Xd!^ }M &*dM۹*BYW݉[d.! Ӽޓ㤘$ā-[*Ga<CzS-tʯ\G%{ d]הO愳+}ؘBKfSx91dGq){+JTE owAE+=M곬B~ND}A ZTM1қn59c+Zf.jU N;18BO<]Hv#ϵZ ugg%ru_޶$2`36O*-np-4,n7_}zM\K(ך2_HgAQ·{ɒn3>`}%vKL¬Xu!rHr\h;]J"ruu} {Lq[|\3<L#V~1?ұ0^KO /U1du/ec;ZL~} tWFٸ?8k:ϖ{᠖00 +pĔ$Sbvd7-z"X7G#ZnI@%Ԣ{[{UL+@ xn1uTD =r1g|<cZ9V|^+0me'-A!yWꜩiJ< Cs[>~>%tp Xu8ӇUI܂9aC &ɇ1XE<4$O�,OX[�B:K/- X3UiƁX'3f Lο &5CHU=qϋvP5Y@~pſo=9^f5G9nDJ\[wJ)%}pI0!Er쓮$eG{u10]�LʭG$iFl}[(2u!suv�+mU`2L:Z[sh"9>SDm]i1};v ΣTgBI [s/U#!j[r流Suh2R zC�R|425E ')kVA>-y` ׽N�W\p L^zr0 lLsK?=Ae#s7Li8E-YҴ_uAOWй <jW~ t/ 45TɬL�> djih:ne FG"˝)HsE5>x�`=joԧ`�vϔ)#E̘00en_@єjM$WZN5 0eC5P>j}RQx1:v#mg|P>0.y6L{a{"MYUk=^0ċr.ӅL&Ԟ_< Ǚ+R.^ kH0*uT#^*܄*7RFhv[&M rVSCMgj�VQ-!w >Ja<8 /檅'  !#9 3H֋mV:cLjWn]]*d㩷OOuўba z n-\]apf.N@P/گ35+*F\-lAF'@@=Q`w0hy!MYӿD+9TMVcx|aM+ OQj~5X�^I#Y0=>"J{|XW'၍^1:1 7Y yٱ`o*QH6�Wۄ f3n,+ $1cm εY1qAXj(pH)/^_Vk,,>W@&m+ i-y)1Rtqf|j9 ]c VvfX!ݳDZew80 a2Ҧsq˅HS[u~sx./s#0JL#jݝW 韟 ƌ)t� ױRR ˸p�(uw8Ç:}- "?`B(\ZIcEpڽ [i)G{>pi.+h`4X4cտe(R>oTb-Y O؏QE쏰Na5u 1OXBۀ*~'q糶p_Mkc=CҪaRPdzJW8Az蒢<<#f$dž(*kf;` \)~9׌F {޲竖iw סkpɭlHڠbrְ Z*~m>fdgW< .�@5-a4^`J)@$��=G�Lg����YZ070701000000b8000081a400000000000000000000000164307dae0000518c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz����7zXZ��ִF�!���t/h_QK]�?Eh=ڜͩOC?*niU3@xܢhMc7bkYAW#4@ⲋ9$"%ZΗYPN<S!kܙ#WB3IeIÂX(9Ƃ- Eo 8A]am dK]WB <Q'dQE^^Z*$L &xfГ5sҗ÷ܡAs+6Aꍌߍ_bY|w ?Mr .$y=«!>&}*mJ0nas*WXjR}Aj?aݏS0U"•0!O{`VlbʡiW+ h (ZO Tke-KA3n%h[YSX~f$$kypmd�!sW-q57`S4S4EjgE ;su8ZE^!.Fn-rDV:6R؉jɮv&[q}VʦXSXOG^ e+E]5 mhX=g`.nviiqy6"VT>˨$KRc:-!pnIy*T-Q!VXkC/x#@8惌T`}.0'<<Z'f |@]h:*ՊF?N|\�E/QG,KA^ףkjŷ>=M~Mٗ}D#eųөLA4Ol zh-^lɼ,`'=Pڷn]iΖM+!0NǭhuTK!Y*0(Ur lo݉�!1β//ҿIƵ $$8N=#9v͢3ݸ_B"h- K֚Ϫ {9媃$3,{b6)@.,VE9L v)=m=T5Q]%87ޙVz$~f MD4ygch^npnsnRVGyF@t90#!�)ͭpgѪs[h>3! na5և;˶6Ywа!:V[,z 57HɊwg8 2O9Lro<{wȇӬ%&U@bcU.gA%a|mgx>ʬ]e Iα[pzķrʌ7-u|1?8!dҲ}M*7]:BqB@+fmiP/mH.IYGH dX )8P` Ů%6̱oY"4cނj83) &/?tgW. 5;ד_Q@ s$,ȞY?sFVlf[e@}0;";I$ßKSW8w"lkչaVi (�%¥ʀPfؤ! p1 &˰̀$Ю!K.|5y[F$i;e tb7f7[ڌ0<wHQ>cC%69AGX-Dra!Z@|(/Ho T'SlxîI"f4`)C7;ޫ7pDKrbgX*ٔlPY؊l(6|W{U@ؼT9#Z[]IjSFS^Ҵ8 !^~! L WG{ÖrK7[qapx`tSCvHWQ:M4C&ADu:R$̻So]-G+E?b33f탄dɫ#=B2yJ{Ef�ai^b2Z]V>ϹT.$<Bj{r.VYX=Q WFqR6L38iXTE\L]_D.p-8Wq?Xu%vLPvA{O!dW6S*Ya,$wצ) )=A{GHmMdR+I2=yC/mR+)f%�HmdTw#qZ %ix+]M:t]?7>tP0SvD]ݘ2L�ቛ7 ڸXS1GjU$.v\*(N~HM;ƠwFÉd�.KمdKn,i/Rj-ж>c L>Q]si}pG>rd[+kT%4)%6ЕI)&7Ky(F@ۀ_G9/rWN%WؤE02ɩkb9HP^WU vDwdXk_sGt~^N)ل(LO8LDL/̥/5uXO"?!48<le6WuA1"H9+V?J(ڬP-V1y[ ͅ=d%u ^χ-ZɆhǹ%HR]3xV5]4$wq#Tuv5 &UO4J 裻G>\F5yvz}N\9D@l*4؝= =92 ul됊=ߔ2Jp;J_ta1:ᆖ{_Ƀ䩛|rVpkwAcdm.0\<u` tP^!\ag%쯾̯h|G޶_ SP0y篹SO,IJ;׍_74> JѮ.</}'3ve&|uǑ3+b_EMӴae "%[od >L(== ;T۵�7+k }D=W/|O,ԙ|7V�vt�SYӟ?LڒV_9�t|ˈKeu@p p(Vz,*k% unƦ^u'pu1$b,g~e2ū! X$@bcXԷ(0Ҹ_ 7HBIm9DѪD60M-d9yjI[6=w%:Ό}@kfnV:+sC�M2#)|9େu㻂Y` 審ȧDAW=RGAϒDwdV'S\mry|%]_ 2&L]~u[ IW ]-_-h;^h>/}(]|9I9Z傉AX)qwMq1Mթ{m14˾>Zře /!ålLJ*)Q`-Xp46^u�$~^u57Ҥ[X2aF[&}{3\zyàa`3.|!8K=?=ԃQHք>J'Oj:y"lAJJ#3ĒPqAD^뾤]zIKS\6)<7s`{ȽH"J4tV\Jm)+ނjkG۲dfjF8q iSy.k>YܽK%V#)CݓEqȗDj6Hi*bhӽ qis1Bй7JwL.�F$Gw@ʱ;Tn6=%,*?�4V 4Q(a_ۉy. ^N ~‹SΪOdl/cY#F57b@YZCC!ERdȨ7!Ok1Xgv>kDBuҩ0JoMyw}?<rP-bv9!~Љ ؄fRXSc iEЗD<7K'Sc9@6{L++)-0:r-]~[48gz=ܧŕ(1g34 74pV.F)DYajBc?RZ@u'c6VO$.IDY*2.7Xc2(IL SG1. Mi{ 6$$+ s  ֌髾=%lYMV?D+ʓD'Ƈ]ll/ͧ2TEau'W3 ()cY?LM{ӦJ X.ij5_s 5Yٱ Z,l(36zS]ˡ"E/jHC2lt]9&< `űoo8lab=&=}E8 :U0%?Twb8El @Łac@$oV}Nt 睕|CΪuV "<qV?LV<a[\Nh$ˋWypQ6`ͽh: Izf]%6(I&EnrM~"ɀZUr 0UQNKΏO Wv`=wX/Xv;3(%gG8䮐=l1_#BTmȽj<YN?&^@@_bNbڅ&;8M/G.HF)O (~E8e U+z wyw,TG|&ZWNΕC9ᇼ1MV=7cȢȤ xkY4 3\G*p2dX1d@ ;/Ss:?as5x 9]haj}`|\^ °1 ^왠ˎMP3m[X: EZr~˿:5-LEO9js kaG;i&H]dÆ6P'nS8o9Nq(-q�C|6gmd0 �6d̾27}>mXHL#6yCrdR[{jGt!9o5ipӊ^umZ!ۏ~yHlC:WylsU\V 5mF+TzʫP̤o([ߺ8vr]%%0\mjc]g(&.~腢: p/p҉׿! YbΌM}bGlՙ߀a 1b(R OSmGTݞU_ͨ`㾾*^քPUVH4qa>Y@MB5 Pi ҅4m'3p 'dDLrib{@x _z̥[Kc!Eobg xJ1�L 6 .5'(r(e?4LV-͸?{#Ү\Cuwz)yBx! _\~�޴7؞@GKz|];ltE%5 ʄ<.@ҋ.zSi7,Eg#ٹO; 9(!CյWU+i/M2[X|._ `=[O]FXjayɱ^:}o7`7[EtcWv]i|"faTa_?͟Cu,ƮA_, p`5;D-v}zj*Aߺ w:0bV8:{ wKm]vB_~c^ȏi!{u)V=\y5dSu FslgXYNc74GleCdI9q8M3.I>T I3]Ya^t^"kl.q0' ][Ccl^8&dX[AށnEDɝĭ@X<-@^Ce &:[VB.L~s妌>%ݰzAى 5 fƈ9tg_ajWd8?>:n74րҁUuX%y/6D*q]_fym1LWxDaJvgD\ޥaX>GZ(bҮp{mpKx"X6%rm˗_6FnմfsC:~y&Yb}vۖ3+ڎ1:y%OKdN;n>lLL@*kw w+_Zp+#; d+qTcXSX s9r�X;,m LU[o/M\q'9[2n~S_AcwWkݹ�:8$i2 4Da'4 (jO+CSnlڮVj(]fȰ/ߨǦOUABT~`S2E'$P3W|kbW/?D2 %3V]Ή F 9~L3K(u9QWWL Z犥3-Vz_z6곛\ )ovE'lEasqUgH{P ti )3*#{{+{75gsqE]Ae?bTFea)yWDEJŤM.#:gx0 aȋLۯd./Sr)`DL~~[ՅkS턗^nβhܴө\(,c]u'=j;T,(ReV7n8P�j/ v}r;qyD}?hB5ZLrNihvȷ}_wo473Ї䉜_[KDd'ŵ{0TgdoHWgU8#*+[M8G;v0R[g$kt=@"!:b1 Tl+ef{ޣSrPʜ,R�TJ\_jָܝ9Un ?!3 6FN لkgU^)"{ѻϝ]&W-.54R/G1ݬކ ki~p+ Ø1|FHۑYByϜ�eE.TQs^⭞` uB7 Ȼ9̀{/S({): B~hIu^o2;@#; �}Wp<sFĶ`r-9SBTYaf.fg0QQv� 宫 YKra}-gH9B/y0#I:޷zsI8 bK7b;Q<kYy{No8묨[iktDЩ~R tghT,%THmiJp .}*V/i&i*�S IAcGZe›Vd2`,ŹBmxs}>|甛Ϸ_F1d´xx� &PDXaVRb[Jd̚O&F$�bؙLrtmt,k\6UBRyNarӗ:opt -it;Z9e '3W:K*~:2Lj^ƪ6u0@:tBiB{gV=c E8{"?ni1Օ˪27ich;6>}m}`F8;n8'oޝc%<  AkP]@=]bvIu:$ 0b ]p˰.>iL~wgV)5:Z1t'asCɖڭ9A РC&]zJYJG%U?f(;>gڏK}J톮^Kћ_>F--?3vBbah3e(Qp5`):)1A#'j@ ?Rx-K}낥1|_l?ܯD{f$gHX@` 9{empJ 1mL޴+nbHj7']A]'\:UYU�? p66>>QB 98+gQmsq}HLu12"G#J3fGN&BtUDx@ZT<t./;y?kF$:DOJA}M@~<8 8u=$*ȆR1Y?/v_9?r$/*ih8oE.=.8COlusyxy6RJ¯l܍-L&U6PO'"V d1+O3!�.l5c V8> Dw_ -5Ȉ?cZ XCWZ^|vv_!١ ?PN +KB4@aI c !Rr<Em�0\Ki@x+A: eE�*lػ:5R?lZ=p<.lƁ%t_ƳwU֊1ks_[Gc6$ ,T5ê̹K<*%v+>1)ATX{L:V^N|Sg/')LJ0,B9@)6ٰ & ھЪRE|.o^ .B8Q@n|7)|_͖8r19ŅH@B/ ¨~Ʋ$!j 7>P; iNdo Hrˑ m.O5~k)z/G+o`Ƈ/4 |Vֻ[?=nmj=KŌk7W @@N)- eɯIX9x Я6ApgUiudA9G][HڈDg5eCz&~z_F@ :9R4Y!{_s}Z1cE~Wqg=<t$ c3Ni ڙq[&eUO~.V;Zġy;zB|"QLgy82NZv<'e;M7[X_׆qpL1J�`LC#MF0A"4oߏrWH2)uaY\VtaL  ң:x;@aވեMᰂF `snVFzۿԃX\j+bxRV7̇?!EIa7%Lͨy y!-I ##5dNгxǡKƎ?2߅rK 3SDH/MA<{t@ǁoA(|`0ٽ MdZu<.m0!/okXI܆' /UlX+W0 u7ԓ(^OC#Rcq-툶RITv:9 `xB $C2l\0O3�E&:5M+nco,6J,F0>#Nmuߜ4W3'Rˑs4^R~_K<Ok kѲ) n>- e'hwp+`˭ewc"jlN~;VclQ5BΗ\dQ\$ 1&ս_ngt{!<=\o2`ipU*{3qF^VW8_;B@�\  QQ8: \|  ^ 0"ލC jWQ �}5T}m>9<aO?1qՆc+ QT**wS6_$/ąӒm)j3y@03cwzRg7DpA8|Hi@dswxFU_`^|7+>il̆[$D='qʇԲvFM_\{mgzV-J aFɿl%gXϡQR k҆浀W76j�`"@c�øV238.z9Votg mJ:sU`2 3YVvT|]u✭*cn9/q0KѶcY"<Ir.)͊Rj5%?K=!CR | Jm@H}q%^z+dOb}Cz ]w3-Z-n\<J,MFAYKBCp+x(`wwy27fAgq`"~(CżZϯe$Gp2\p֊PlѯT񖑴Ls%/_㠷k2,teECi92ТdĞK/Pk[`$>JQc9gwL;HCФ.?&l?|t$WԽ?ѝXX$wKGtj=\t|[qwN{tG`_V@do7(d >X�B/%5JA7O(lEafAdPq\u49ȩjUc4=k--I|`Ų~' ]{NFn.wj[V4.!ie|V|`@6T~ŲrvPglb۩wlJ6bPfx%Թ>h!⫕d<V\;/jq>߇beվ^O]i)?ҊdI RoklV@s@iRdcOL2U4f;?A^ 72q[vLI;Z � JolXЋ@Zխ';LFO a3Bő<~`Kktvީ3:8)~`lmkj@Xr[[rO7C мh!^K=h abNs:rV7J(T!E!ܵ`bIZ4"F7|9Q$t6ہs @_KNGq||]%,V:bu|;109~x0A`=h=Z c65!9­, Osml El,= wqǯTR}=Ԝ)e}:{0KVTV |[Ӛ[}UgX®凡Eb3:d;;Uhu yS"LOJ]TL's.\~=w2H5j"кZpdc\q<UEw;fW~9{H6_U[Iz_WO`zJ:|4yqUnhutmū~2zBn!7ƶGMݓYmĉ3lU` hWcXՓdz�vi#G??=!gמfq&`;~/fU׀<JM4f\?Ȼ}*:f!P%OR#-;cBiPt<20([̚\+/q,a 0q_'tDhZjURS#p!MiqX[`R^~rqh<L/Uѐ3 X=GYw3,Т m?d'ɉo%&NOs))K.T|7 3K/d\?+$ω?Zz=x",>fAq{<�Ϣ�dz3C _<ƍERhfQ՞pr7[A"jV�XWBN;`l&%j E;"tÁrBY/RTP(Ѵ @4E(;!VFPF U3|.A?,b* &"kψ6mG& V*NC,!leVt`I:ʋ$QgsՈ>kPl 6?,*Z'ƅ9M! J1[ծ-HLۯJCzL.6rxf؟@+%#3.X Ы|^5 LG3F͍!N<IAX|%qtn+c'Où!:uֻqoL*>ib+;>@g1czuw'^"F=0N m=_JX /66ɉy.e  ͲvJy˶*l (9(@MsL+%sݷSR%;h:fmaSL z\)Rw0G~[dW_ H ;`аO/e a"]V$(_~Y#< i:W[Zkg7 1sOnE}5 X_mfyXuN _t 3<#a5%赯!a�T$\K:c8+_GVvt< Lɼ1 J^:=iT7J3s )Pܸ˷_';ږB%⮟#b}R"n\VXLդ҈p XN`G M>.NFk}7S�[h6YtٍS1υΓlݻ@+(ݵB9C@Urɗ\=!1;85|SPϱES4[AemclK+;}tZjtNk;)m1;EYkqxT:R~_.7wQŚW㫛4b,ߌtZ : YGIT} U59EXu; δCz r/X1Ы*=�ˇnEHJ-#M6 Hj.8dp [I&zUJ%gR iKzWaZ!(0yJ$9b뤊@0]YN4DvX.@O)wW߫Q wGzo,AWq%Q.%≗j $6 aA u=Z z/[:�&]!r hO=?ڃheA<Xz J=2T2llnMOX7gie^KXYU$ގ5=`/rz1T Ҫ3lpwҳc p|=gZ+W&1~Xr2 \3Yvx~Z.|O_YByF=S~u@HLWmSi,�HZԙ"T>_ C3e +-gK.H ߀gUa,1@G5p0/\ Δ m'YwN#fi̪+KCX6I`KEw s.hF \1bSrs%M)HO+%"S4i/R!K1_hn~paUx%>̂E#vbK5o!Z/J듍M_}El[['݅Iؐ -'pv~[<ܡGP�{/Mg$0[1°HJd Xe}d+<Z?h䃊zyvG"xcuy_lxcB% Wvm^sL =,lP%)zl9)ZpOg.q.(U=k+{^/V6Frag(G@a)ʀ\ -s /ku͊ߋdE Jc~| �UZ#6{;E+0ٺ- (#-ߞ2Ig0L+Kv +<D.7YrP;* NZF}}>eo/{eNeԫ /L$iv2QnTyɫ#>R@~1t O4pnf8~-!#|aݻarPKÍyj;&?I($5;;C2в] aykO7^ {V|%W$EBn>RJmE/)%*V ><N(N(OM)_v�OƢZ$ +ӈ`h]ĸ E8uMBX׶i^aGE\_;mH3 QfI2u<Lj~3<! sPΣa02aHD|9,*dML|}jVmՓTU )@8=Uh_u5:d�2Y .&ͳFs~8<&kt{TW<I FL٪gR3՛q TD_=Q6ɷP*R,WׯnUH96JݥeNϞ R%ޯX0cl? >yG(0.fth]Zc`#GmfT@_teT^ҳ}鎳a\8>mw(OP .ī"L?f 9=Vf v%OX&- -h$HMYv# L6xnvTϻɚ-oi.2bdt�QM d4.#zk ~#Ӽ<44m!w }4ܶDo6xd}@V)˭8*_=LMK[;I+v\Šnk@)h"lD!͟;8?x A㧯hP5<Z8\]a rpvX+SgPvL8A43g(#zktZ)_= RuvXwkXDٱy]Zʅ MEnltҭ"Onۯ0q=lN?|uU8!d(HXǟϦվU 'me%(0ϻ@ վ#6'hR''nv<\~9M|: Ч�@I.̢Vmz }0\@P1I"m.-={ƺRt,hߤs koPJB~[_K z}is6MK' dx4]0q%)c-A xJd J@<ݴrqkdxс/Rt<U7>&T#!0fz~[El1�Y{ r;oWT2I&ۿ[ oe잟>Hu ÿ;K="K}vhKΟ3w "w[vYzH.p+[ ?3U3IzE\Fh_δؾ@�| Rlޙ664t*^[υ*꣋lTAe=! 3,jO6P†Fď'2)60: :WX Y餭Qؠr65WTyN[o5lu= Xo!tnԔw\EWGt,ѷ4C6=ЊX\k;`z݄ԗ9ԄझvTu3>;ydHmQ5N_G]fy(q/M į ][fg@hҙOJ/^z~Jr%#^SnIh2<f~�eh_q{=8VRT|x$XɷLJY9XW١:T6Pً02jr[3qfܝ  5ra9JE⼺G܄Gdd dv}{0H;@X] CCϋsmbǫnZJ/6ۺhf]nS z'G47x~?E?,iLrhBbHe+MW6^zr-e􅗺ootrx%XGdiqՒ>Eĵxg655ĂZ4ji"њx/0|K;rd{ub 1Lf>, c[91) T$99H |Nj_i�ܥQȅ#Uk Ʈ=D>rKt#Hu;I5zӱ3/ynon׿{+znO`y,Q},O4X86ь>ёKu]Fl g�}.9IF' 8'Ƒ/JTkm%f%F/`N&X@iVGddw0h2ͽA>z?wPmL)$#uc$Tª/$8> c `l�$J2u#3KչaE5 &DKW-4!4Ya8G?}_?gIk&QP`|BzP:"؍='^A|j` \cM𮂺\+*,=Զ<zۺҼtp!6_(WTs3yŭwy!8sp#]:j7ԡe2Hkr[H8qwgª|om#Wu@B9r# PX'YU4< ;uf+̠]sW'Lw(2C 0"@5=�JaIĴ 70$w%=kt?DaR4]=؄i/R]Xe)Y\kvQ$4m`=&`!,RI6j%Y){$XSrrI9Raļ*mh(M7 LyW|wϭ*(|cs�puSV'm,([]< :ӛd_i<{I:%W[vB-" '=]Zgȟ0QSpfdeƔ+૔~ր_7M7\@.t \-YGOZ>;bESrc1U]aVa~%sR5[bwhx 2ۚ^‰7g.crGY>FPBN*2s&w|^:rhJwfGZy23yl͠� vo;\olϤ?B˯<lꨓ8O>D<k~H((M:͉#@վB]]> D�tt{ϠqElymo \B`wSrdu^qO xޔ] dT䉣2Jf/VJv\ʔuF>J+Pݳ/>SP=eLGX\orʣ2{+|xv,Ѡz{` 7x@h|NCU^RDzӕn[=;sxxfVKu ^󚪉~41,ziGgeW#H+s"mN/oif=;Y^4è:#dX_ÍBC;Կ-rZ{Rp5| kUI޹K`.V;S?´Ϣi&a~Sc~czgMpK5mcngf0Y1K]⿫/@sz IׯS+:_3ǷDnsDZ8똙;HPY<D%ؕ:4nn W`x3^95^aǒ3ᾎIr{B5% y ;cr0!_>ٕ9Ϩ{Es/Xmɬi(OmiÒJB?a󴰪[�m|w2^śB>!{y5UAX}b2~t!`h1&i4_6Y1?ZL|nޔΧYY^0[\2{1 ^[oB0}NF%O"_NtC:By2S[s*;A@nZsNJ˦+g8.n(xV7 OlvLf߅;y4CĆO;渷J""Z'Lp&'ArS,ŝe'w,rzL0J{w=7=PEX[&Hha^ckW-3e &>3&} PvMDcNrܬ)z|.0P+kpPȻ_X{jPSJQ16:xAbKD/8Py=t&j`NۉGVNsO>54 |n'?B}z]{M1QS�7u6D:5nlV۹4WkAELlIٲn/>M�[C�rY3ʷ7<ӞPB@ʇ,QBgGZ22T"~D=;sS⨶p떊5$ۦ6v;uZS;JJD1ws~w7CJ%+5" ߌ/tB~Z%Aڳ G(M5+׈~&r}[ !3wka}[xRd):%~׶Kbp8O`Y;J#.1B) I^ ukXZSk:Td=z/[]|!MısIض2/Z{Ic> y~mVPN`nNA$e  GAbR!?RD&g is;(#6lI,oEjI7ʲ.yJ2azoq-pPoV)|L_j0@O [$x2_U湈~%,-IH4tqVUa 彫57�{3jp5?a8_WvssLiq`TjHvd[[Z-/M[a~ɲ" c,\[k3H} )[̙]˼ꉩ΂ 6jPί,IC׮dk%MNR?*"Or]4d5ot_]2).XQɌ8"*zF5븨ًKIK'f"?;'\ M]Mh0S{^R�"ίAYL&wVkeѫD٪;#wC5`>{@*Иw֛'x�6* W*=_Mnj?4俼]AarE0XR G|}+N9`-,*d7v (MD%?;Zy 6Dlc9<_Ggϵ>d&pB+y ՜? A,W "OYErS.ڄaz Wm[VK"3tjȟ +^cr"*LX0Ӆ:~#]oG܄uR!/PGDv|Lwv J,5]dau8Q׹9!3l._(МY r]T69 $t,8UZ =?/xVaƠVDC L (/GrTlgq{,N*>/vP~w&9$T(e)ް9{lZsb$HELH-z`Gi Cjp4Q註Y[-$7#_+""V!?0+cwgPKoc}P/UDVVjn-eN DV�81媴WDFI�c]cK|yl7%ha9I՝\ &Id[K7(b[>Qh(Hp`&t,Uγ/̝ˋB5৫\/_ eѷelc¨hi'F@j>ܤU!%HG;#Hgnz` RFnx1h2q~M q* `֚$%j���Ij�D"g����YZ070701000000b9000081a400000000000000000000000164307dae000068d8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz�7zXZ��ִF�!���t/ڇh]�?Eh=ڜͩw`PPX�leb٫#ew~oT]2dafM+p(lڧPV{3M-wnT%EOG0Z~t/359riKׂJGrTx!DŽ#:X pQ3徃u"FJ]yNI+@>Jߘ)d>y%B{dK9�}m׌EDh1O9X E H´0cC$d~Zu Ilq#䊝Kg:#Gmyc#nԨo-ܟFO10'dHWu/2{L88|=<H:;ﳟ4YP6q[85>TpDR K)vWE0T+! ZbR\mq^PrXDfDwYN]I k&81b39g掬`ȴ lbML%8yrŻiEۉnJ^jA$mM$ߚĦ-q-##'MN{8j$6&:I4׈?IE<D9>gԈ_pr&JX za ZꅺRVK;zȒk廹=)a!ye!<m((P{yuL: r[$288+<->MdܺbhSDC:-a}3JȢ-+,7_k4WV#pJsI!)k5 },:{7k!? lht0,\O,{ ]O`De'XsVfdTƶ"Yc@fR'0{'&dc32g3_ `l&NR|'Ӭ؞oPՙJQ 36c\cZڸvNT=E@DLy'>4@xyY߉ŧBC`H(100PSTĻk%He^oŞ)CŬnXFIr$9�SY*Tr2bӬ8Z+)e8.Z; T+B|(X{%>$7/qwGuBc]%?YV\y-dJQ˄F08y_ɚ&cJ^r;]&HL'v\ibID&=q_CN~8kܹWKMh{ n / qU$!{\ʪ>XyḰXvGR X6NGP=HFcG7j-nڥM2깒9E|)Ӟ9jCZ#\LhE o'#j|I5<HKr~lE]pB͈W 0Q95BUcU}Ҁ:ZPDZ6(G@3_PEILZlH\4c!E跾>5Z^Hº~@'Qq9hEdTlc`epT8uGǎR SѼ 'cςfp{�=%ipB `вVlRVxHfN+ML+: Y!ڽ~q@'(L-�zh�9=^LCUyn FEX#E])ڊ!-RڝD. ۲"RkQ|{x"p"L;JIE1]<7`3;4av08)-=j/} DE&BZ8sZ^lxI}wÄ^S=Pqy?ĎK,6⡐{nk#eHxP3XEޚ,}RQ 丏"_eNJɚ /n݊;ҥ�B>8B^ɾ.X|x6QLQ1j:U9.h1{+Ljɱ5PNo8䊷I~+V'͐y="0/ǍNgT|ȸﱲߙ|*`-q,k)Pp!`K;xI1#؛^i6TW&)<$[)s]<sI㧊4Fz1] u*y<z,W2iW] E N~&Ys?9\N茪k(4z�μ,?�y] b1Ah۷RO((bj13 1C_ 9q.4WDD,n8TKP.\b MYFF@n86|J_2:I=%ta+w7ŚE:YܘEeix0nlJLiO3$p Y AAi- {E `S}jz4E%v%\vϹ8a$JC]QъN ~IȂbI{~(s..6Q�)ӝ߁e*Xώs/v_ P*mo}֢ۅg,-P4M%,hpOM;]e7{֗0.˭2fplZICk&3,HGhY /)�M@} ['DkU.jGoDOI-Z#Yʉ5>p0*j;֦q٬kG 5O`%Gք#e,)_9xɢ@`f}Ew6.sBq/t!ݨKv3ꭢOX V {{uu\*3t߾ oUeб#&X`E&t9zE@4KTY屮ݫk ϣ.Gi<}/l_+-f;BkJЄ@9 i@TC ,|2|4 6V2Zwv} o\wuk@t{gv45a)_k'd/ tb�0:HȪa~!d6b=1GUVFv!CM{DZb*9lTvOFծT瓨'TX'9T;KeˌvGFߋ&) ']FP ˰< '`$ .=yIG,H;9oKC7CaYUVsG9‡!$ݻv=N2cSe7|i1~Qkdrq4S2KTzz^_Iy-PjW §wk"k}w1`Ng^~3{tQ<Y4?70T,;Μ'X�Ů&�M`zƥ]]�D3t~,Zo@t5Z?HZB.(W"p;WX5Л*F$ i[-l݌C|H+ڴĝ ;H> MzYo9�xxC='!LA=KE|Sޒ.%HG5q( Srn B:?X4:߶{ˈ<' l=(dHܕ-L3E}ub,\6-Dl0 T{VI+hE|+o�>u^^A�Ɉz''+^8״l_⑁t|{IG<Bq2#c1 C&?QFGNutqP`)1;\eUt>C+e,4}NKiߍH{;'&$)p_Fr+/ժCJvTIgF ˺s]K/]Ƚrkv1&p&vzuC`>'2M L<TST\C{v cv 0 7y2;˕HpNeVtC'2o$ze<A x_a#KoJu8DdTu�8=q[տ>P^\fcTeH.*upˉaq XzQSR&GvjZQWU9J(RHRSDQA@s*I2KܫS\  (G?KJ><c4=+ђl3? 8AQӪDCt5"߄PfDSy,�i\NeHN*_*{YȤM?QwI# ~ DR_j &sJX[" S2Y'e x"oB&X@J(NZ\E J)VƤBʰEeO7S!̘wv~ʳ:dC1ӹieH69aVg*jRMHlco.}&EA"+rߌan#))u1#F: 2uuPcLˤ`vB ȳ(6,TnJmF/AԢ}CQ ^9ñgmw#Ǯ>" bI"5ʄn>A�/#=߱fT`-J'!M 7gl!8W:en]jpǏI@DFgnKEO̭|qMCwXR0,S#X$S,q0Jy8;) $Ko`gRʼ161F49j-l-Vf%[_ь" V [Ð96iȆ3̙rrܿ@M1z@` С8J2A.$4166 >LH`~mÁ9jտ";붲2$iSY~9h440a?Z~Lx34�"Bne-� OaBualUyzBvU+?t%AN!edA,.~j†/tx*lJIL]-(S}ؐO8o%W<%OyG/ ׷D[b6Oq|?vus)T,t45"7Ok됎mY A YYCJ *EvhRg/k|NQA/s/]ZQH1c>(|>gy {1VG.]֚VR"au,Cش>͎']:OGә0̲I"}fftŒh%ڵ2o$opLl_M Ԇ"|^w;l kRq][%v>=fIvS>0c 1Mli!0Ehƅ8-s8NQ<l&g_r2FB2{F#pl�^ĜC!Oj*~ m2:<ؘ3ܣ5zo ݁D鋁Lq-`.*^Gka <?TN]*0OS2͡,̴BO|w/ԁnD IE $ (֦fy`11:.2$ $<GvˢDXdnL9=:3lՎ5$SCf. IkwѵR۩(i͢F&Sˀ8)f%"'?_{iȟ2{PĪmƘsQLfx�?N$ӂ-{}X%4ٖm[F;uSgd :Aiÿ<ӷ opƍ"Zls藳h~I7!gJ96[L|d9žbc;kb9IRuȌ_F%/H-ݲr\<[fD93^),G)3%6fE M$ *AR 6&9uza݆;<ꩉD~уF @RoK^x;ټܙu{G!=jLgDv!GBpm'1չթ( "&0!g$.<>9,[eݷbp(#PiMOvʈeU&Q]eFRC1JD9F]&1p$8 rD) ƚ+i9o2^I%{wTzM}ѽκ"s *uu(sRu +ͱi@&8+l冹XxJ2H;ũ5w N a!V烽SdUu :};ɈhB "X}3i<O :܍A17Znq^#Rg(WBZB #s ~Z@&pdi ^[`SzǬQ-J29##aZ:3-n~8"#~Ymtg1(mz#y`z)wQ?y ][b㓂೧H�4LcNN@�bcVj-h:]Tk9묎1!{)p,I0c +ݬOye$l9+(2^/F 0P=8U^8E_pcC=wŸ_ϩ%MV qq3S&kIW/OZc-ɕBßZ'N{`dGSذ%.n -Y|Z�˻hZ$=\ 캅glkl"1eZ,2ӗ وe}b4&+J{LqN׻a=]&ptpb 7z\&z?=}xR$T5GO,UtN)GPcrq(g~b_$dH6FA+4K\:$Wx~Aet,vtz~64RlbUA޹4I^\lEQyTOu({(3!"tY29._z󲄰{s덐%o/Q33K$[J>cwL}IsH`C*xN_EV6~,Q|L!:p<Y`[%[*]}كXƌ㼿P{׺NG|1ޥ�*oI*g=3O,rj Ju R,`#@G+QI<(*vԉ0tsq>fF\N565V(N~>_8/<#Ј:Z,?Ou䅶Zd�]jFGDǁXV*p85\Z9]dn  `'o?=Ss"4lG^\RE/4\n1 H+)x&0eWſǪ3 2֮A-B*sf64%1OC2>#Y]} Q?c$tOp|vudsң$8%q~٭75#k#'f8t X9A26'D5ݱkh@NIG[x5`<AДréMg]cÛ|�2zJuBu:Ќr6?i|$ Ye2Ǒ/ߴTc~G %,Ҁ;ø:> #Ϻؾr,i*lnp {݃<ۓR*̏m=q2[:%w`Pؐqɿ7L[(D%|ގqlQjF>޽@CjIh5J52Gdž`B%j//i?:Iͧ5+bs_Oƞsh#?[Z&8o;OYw{1(K!ѩc=3AB<Sc#Y e+/(Sp:X AY!*/@9k SL͍I¶~Ƭ%eGDQQ{ʀ})]ktё26qC]25hۦ>;cIc(&k;K  {$O!G#4l"GőVCK^_BPţX@Y|#a-_-1Xگ]%|f6Y>ک8ơ;eŝ`ko{Nј}Yq8- pف; SfZ&yNxd4ݷ [ě! !xJ�*޽GB̋G~2"zN)&%;9y2DbH'l`Xt68(2tiE)g$;bvڐ:K+nG-SF{OB-pǵ]fC'iG<%9-a$&witzZUs;ti LYKKrQ;΢!*A:c6$|ZE6/AT3#Kڠ6=ʇIj9w6Ǵbv$5[|5GvlAc$01IpȎ;/^mjW Zlj:i0U9r-X+>G9"9eUm['$x%m v>:bNE%+8H1lNιԷڳ uzly@pi2j p4hPXҦl<^͂-m,<AM\NWwP#mLn^,΢z `#ZmGRh" o[{ňt暈PFp[L!S@s[šڬajOm8nψ( c}`;!;7&Jv6p\&Bbr,#n+lJ(R}h^3<IX*LQŹXԍdEsZu!{8^0 (*c b.}=Rζ6xbAY?feFi·neɏI62Mq~.-Ԫq_̒�H ux"� *.9-JPw:xh5 Dq6Y"~ڟcJShb V"7B[ӭ}āoLQ1b}9;d Dk킐1Gxf1 5R;eSt3[soԩ}VpqnC"Az=;)\Qw&P6g"%Ď~dC(KAW,UO e6e#b_l=Mnv` kD߰, 3*En@r|$[6weZ2'ssZIMCrlʮ#'] j%®t9}'7 "()cX_Yc!kR]T܇ˤܦݏt-[\JE g;3ȹ]tmAq$DYak-!v " i ^` ?[S)>ZK+='ZegTfyDOfiʱ'@WӤH䤣T0bw&GY2R5$Ê^╞Z+'a~' 0GHWxVi)t]̘Q#k+9 8[J G΍Np4vn3 z?Wk,Ac�$CxDigu8b.-ɵGX:3_88 }i쭿hC:ܜ30]=4Ο͘22I$kg\@/~"鑲v_䖲]]kROh`)d~>4:D8{l^EpK]%uM1/[sLp&ukIyŞA`u5Pߴ1UBRª-й}H 5C Y"Sh*P6VҦtI{ɍUS-~�Q MB; ~MM%Xs꙽>:(*J$tsg $wcUeEo<~ZC &uy>H A&3D'8;`iUlK +1 sT !V�q+U`UX8Fc bud:PX5;*{4| `mh3iB p,Wՙ":w2O\bA(7s+{$ធfzʰpfh!ҳ?)bM D@mqn8cǷZ u �fvŅbLj/�L naRՆ9"'@6WI%Bo19/ЯqXTb|JR WA=^+<S_U7̣8+Ku#sؖ2m1)3h]xzNw'r&.Ks.WMƘz@;1mhb? Go$m he؃|tHTEc1ɽ2;&X_._| QoѥekPxhV # tP7þ|TFlkɃ[z*Pv>ѧ!fnԏHNtw^~4qtao~�y c[JBK~,ǟ_P':מD4ZJ~eh82F01iߤ�!qO)[qmRݔ 5[:R$dUai! _roWAβu1eMM ) -LCerXa \em}rdq$|N,>υ3ӰPm; Ja42�GCQ<g pS>[7 `4@6uЎB aDZ+I"}h7 q3])Бժ&*p} u}%s wK)by}}ChȨGHcr?jZ2_ 9uOF'@[95J]O ZsQa6]u?% *h1s$Q3t[H/N,: W, 1 >%i�)Bc6z|#h4a"?٫tmFGLr.0 #$)sAduCԈQs\m�YA[͝?`ZXӑB~ӃfHn+ {یς7SVX֏ײ?J ! lvoS-&mvO8A4]MM~zhO�k&C.:pOH^S'}!W4Hfzek>m ngp~#|8;:Zf!7=G|Хä jv+0DBl,m_|博"kbQAٟ15<XRYiBBwz: a 42fLU|ȃ ' l43OْN-2((3# ğEu)ThX>!"^༞] ),/{"j QeI'B"#U}Ԛמ{6U#E_e\MnlpAQnJ{XA &lxyY}!U1f"+H7:a֔|1+oPc-<IC;xc,-s寽J[nId2F"ƃ኷1ȗwc >I 2d dZU#Ao Vz΅2v%+Jz}P]rM)apӉ>Kɮ&xa@F%/~$oi 3V%#,FobMtNCC1%T�V8߿`no4]VTI]. 9*n2G5  _ yM|yH+\`m8g;uu: rADYopx`*OZHM||^ ^^ jH"Nj!Φ<"ǐZˎ5:uMLq.D7HHƵٰ!R>|t |Wx%>7LmȋL|C 0]֙"9T[Ǥy ]#Т=ڪ 1GqASt_n(g6x3K=-ψn8!1"? Å-Ʈ\/p/ף76bB[Ŵ9`JF U m,>O<G=-NgDDې</XܩIq.T;QpEO  e]F5ZRv0 /Ic4lJ 29&k<N�|qZ<|d|s=ZJ8 *B1/?w6,�Z5Ӽ+i6ᾸwQz#0VZYK!5nE%@8NcffCV9A:*l�Q8V7GPYI@O+bcr LݸcLR4*Bʴ@aSR[Msplsk@˼+Q_HZ57V24K(w )#^I݋wBFX^z/FI+\iP P%"!U%N||!eh{9Je2vAW}+p2y9DbE&˕%% ?ާGqmJ:Pg%W[(r<uӐ8(?q}A/0u2FyKN)߫' & ԡv;aš;B9/ٖH'D,rQ趔fl-~ (ac@�VvN5MA;z]ӂQ:T MP184`CC7.@eNaNNS𠇗ldӒ<Oz 2pєIStel4@k]X oE4{i�_&l&eZzU22Rbf b_>Z5uGqџ,HԊ_u?qìWxID )MGbL**!3곸g/�~,4Iˡͩ<!Qı{gmRne/q=*R!Wa\_FzaiyqlZzkG)c /&ƑԹsJ5FLsk_y/ƓkSmͺXem <X;gQ2I' ,x*Ћ bqTGLe H5OdRRoU~#i!uGx}8LN)a ~}\`!(%*^c3||NG-|Άup~lFkkPDžޡ{i傗djӆs B_ Su{n'la+5;4'zykYCzEv%%,`XFkMۻ[{FZnr}=H42 x VTz~fSն{Խ~aBѺ.p`]r-ЖDљP&NLŶZ{h(MFy|$j"a߽T;PL\#9!ʋ́pZK^\sFh|ʩ;!(:=m0 >ߨOa>ʺ +"' I=!u6カͥnM)RqwoM δSO>1Zk`j!M?Ydrj(5k B 1DjtBin ɇ̭HHq@Υ\4$]0euW.ꩆ[/DTve/ 'rh"I=Qq k"/ i_QeA2axU(<Jes/ 8T ̹-ĉ3 I]OLO;4j^ d-BIBBחIyS ?.9x]SacVjo<9t/ cg㨺ݯJl^)|i}t뙄8j]&&zpuϰڄHВYx[*;:@Pΐ8o;cIk($( GO*za'N+XL\H X-+5dREp.ŕ(?ҮްPG1w FUyL[G jy fL S>1"'G3e41zsTPw|73#ޙiz|sy mry{heb?Wֲ*d:#Q(;xŚ"R[lPx �",3&ֿ5{ilg0<�wfzs{<+ZtrƓ2o68&N @*Md_5C9OW4<.}vF8#)`F#i)SMiVYkL~B*wcd.tѭ΍{WA2CkW"b *} oΪ5"> k}8E@:Z(3$J6xBbs3&[ o0hj8O^,t)Ѻ�VG$Jg`,竁kF#k�`{]3cCGזvK)h1i\jJ+uUqD5Zx >gԿ/ 8Ṟ*2L.Epx!d֔'=Њ8FʻrBk}ty aQg9l-N] FoݩvEY&UW5 tC 'mtkJu~mO"KFx7輴DHKٱ|caX JWN>ƛ DlHkL9U}}~5; yY'kwY a*]][1xI"BwNjZx<q�\7~lQ6 'JH4FhA1`=T$Z p~`0EjmKߔ )?1vfi;O[H10y[GBS wlFlvOw癔ڡiAfQCM+)X$[$F?Ëg+usfd./Z(Xft!Urt1dp!Ua2UT/Ku<.Uz Mm8VXBkUwv.5ZRDBrTc:ﻁ7`}>ق,xwP^b mł%dyP懚 C#S";[GΩ^ZyDg(eGkPۭX}j5a_~dUnpvۘ( w"5BxֳvQځ15lq,XxZXre$'o E.[u54Mށȍ( pxU<[^̆r?UWMA\;2q c!co,uEwZ4!j쁩f21) *^;t`~)DoyS $:?oHpwݴj;8] K.Rl>s^{;ݏv2!`D gQgB5бiP>|4ҶZ11?S'\ut^;-#ݑ WtUZFm^~.:Bk0//|1-CE/,%srt;ïw (:$$JV9[L3aሻZi"]VFJ4mDk-5`cj~%<4qߣa;0UzypFdNb UҘ1Ν%a FP5>>_(ۖNvvSʡj5WfAi-tN@֭O#ծKFZxH#wyAϫuj&qQwWƖh"Rk%X店hվ+]tw NS$Py6EMY,w\8햴׹ob͈H}Mݪ/RU pE!�9+Μo|RV06l81v,l?d/MWުMy[B]ڈv03n!BMیR9fZ۽('cQMJHy巷O è~aIN2݉=ɪ ,T9T]pIBo>`�>?Qu6Z꨽g?t.w䡥u޾%C`1^ u{N1N{#.P`Za_1]jxG[%} ;9P9+Y}<~tSJԻP/_.mܐ?8V{I>r56+ԟrǴl+/q,75a~Ta%H_<W j YF|dpg#[Z.O]R]rDlSCQ󧛅?!tK>-sWt6d{NM荞<IqVk>/]A6(H39FeB~]JڥqZb1A7{ $'dx7qkr,e1Ē 2J#UEi?"7Y<3 c25r$Z)H&fޫgU\Zbx-<=!3vSTtL_-R tHK1co9m(PN"ܼ̪%^pk8tۉ nȓhZmb1(BoO3J(iOC*|ƄAOSECT##C~I9w32 1pc Ooc jU<5O8#'"d7 5A-ڭ^[t?wwb<>k!'zlɢE<�91]%/g6Fg.ZQV<}%W8Z c5%7pdP5iRnBKp"͞-op<X,TKqopŶGDZj;·+MN-pܲRD9j4AV--g#2:~בHCoYürE7~yjpi Iy`IԔ0'$v j aWrklϼg\9NK֑} md6rpNw4dJ3'�퐏 f|mA?1:8HIZ jR C7@brChl=onRan"yFb_\USb%3D`Ź#Zk?CUPFߟ<Xc3.+ 8{5oT/v)I3–^)IxϮ (ޠ_-@"fE3)'{]Y(Q#ْcwpt^ w{\G�p'a}0~+iR8L;MXO4>C) im"-5Ě hŌ$#G:+!a*\1‘o}9@mFϙJrIJZ- rĴAž RQa e;x<@T 8 p]}rþ~7dQ6 ~ݍ+g#(<9&iT@bζQ[*/'}iT*jUS E;,@ "[ѿ2JD^wΓۡ2zM'H�5|)Cx$6Ү=癗LI0TV[`З7]VX{:Js]'lIH#bh|tvfؗ ABʢ1bJS!,ol 5l0I>a!{ѮӏG׈d=Gp5LTDQEWЪkx ^rH&_U|ӹw~&,[�J1ҶTK` )|JB xD(cMZQLH]9)n)쓓{blQT5Sמ^$%e1,6U9L mU- rw % <<]z;ODGږb2Zp1(=ZGȍ(ƥhB>R,<hUT$y0vz_rf+1A{: n $qQ(A#\6FRy=_p4xQ= ApZI?8S3<<Ȑ[^ȴjT?+Azg=PH<O`Iko%Ą9O.<8HnZr*hZڈ&@qp__:\Y;|Ւ_p&C|2CMF4ӓ5F*gF4s֚>;)Q� qqˢoct_Y: dU!7C\h!\Oj[/F8ŖEKj4 G7]C0B#A*HXH,^+#-n"4E%<F@lf )=,҉ Ti3o,R1mu*S6ipj}U:̟>Y*ED54BHV7(?ۆMM/>Ɛ ?[flMQ 7;m54ܤLc8+ "oHer8SRTqxz.TNqm*% {g$76n'',xĆcǘRBqeGeZ |A_$cTE3V\}ӵX՛+ƹxF/kBϜcQ RV2F'[~gd\,CzIK/ݶ_xIDY`rϷ_m\J~ֆ]~нi)(X?)I Lےg rهpv]f7͗rS-C\ǵ#`]^$=2TRvpmѓ/ؕ&Qbpw"E j2t}vgdLv0 KұGZ؆p+VKY7Я$zScۄSnQ;1l!9Yny:X@w/2zPu*ϋJG<,AͿȯ6OJMT#)"sUgNLBF8)ۏ;G?͔G Mq~x!NP=|+/hHM鱪_ &v۹K-<*Lo ,!eyC9c1DF&fDŚ)tg=HC775rN`ujoH)foyVyi?5r# ia &?j -?ھ86N͟Z'6̢$ޅWQl2Rb6ӺPӤ|Gf{8�<h n q]6l d\/X Bi<v->Cxsh*%6d\|ZfO^^(ۖ7]x : 2@>cI+L~dkv7(S\' sy0)ɳý`N ˆ7+6#'g xAt \@w+{f^@z32Nc~moMZY,.Ct}/+)N1wGJY,iH9.c$矰\8fQUoex9f|S^>pٹH14l~(CFR޿>x^M+Lo4>'+>GXC`'ǐA3&ya-2-ƹMı}Nw΄ S^: .' v>s-^H[Z?uj'J" Eywuy>* &loyո&ԅb,Thvn o؛¡mCprH7/E} vgҩjX1bZ̼U+l!)GlxL~U+`�j\I _qn%4$pgݝ�O%~Y|+ׯ<S_ceQ ? {P LsN,<StP8s˥A\ځ 'Ie|t0D*!eˮqPr0Ѡ %T`7vd7[Y[Hd.K!+3rS7z] 3hSE4ߓܸ5<ؿɚCVz'_ubz:#p:&K%DLl4T< )Y5YNX1}A] 116goŠ8t?DɖG"WK<lzD?HͪXR|gEU8>~�۴B<:` e' ΁,5 o/ n"H/8SHd]yOWKn Xķqݠc,WgQ=M\mETMTnx~w`M_ n}^)mWlt|JMZ )yxr'>*u?mYǬ`%WþL)d (D!S:{ DON/7S?Yl-&b쓲gtkz�dEUZ�`{*}P9^ޠS^gEmA8麙5pQ}Fc@1{;{RŞ3PTf!MNA!CZh x)3fp1H,uC `Lm;Q2ƏS?2|z6sr sVW̳.RѨ =E䥡AuðHvH~NB%6"�ڴSAG-ϔk/_%gr^V wT=}z]B888)ƘI�W7VV8fU!A(Dn5Ɩ 8)=zW&d&'⟜L!IVQFWbG_2Uy@—J'%;V:/S4_J,K]āAajkSrkUD@_T5;SG'iq=K#*S1%Չ;B,@8 %ey'zX`3y3jl9+&JOZ5Sj R ONq71kbh~2";$)̯v[w̲b8:!#cwXoQFP]VF (z%܆{RW6U+bJ\ /_&\Fo 'D1{ۈwVJ!G =? 朵<cs9,0S<u9)f[k%)>9Iԃ&A1.܁(\|8#~ ,xdz%F<X;Ef'*6,Ҡ6M8@J̀+!yNH.+]ޒlLj$~B(r}P"r.z1F0S0LyxS`qR2+[bdkƏXPwޡ NL97%:o-\"jJw{J4kHxޅ+஫/GUgMgH<a+\!@|F3/Uik@[pפFFHCpO{/xsOբV1!a1ާS>]sҹ/uqo<>ToĮUT ||PGՕ)ShEfvD"~DZ,9xS7r yv"p<.+~]]F`TPdhB. ydw:\wEY΄d\6%c-}M~dn.7'g"a Rx ע"uk&BC M( ɂgZO?ŌĦ[`_|1W6_FE'/ۈdH`)>6RJDλ3ڿ֭Cq{cIV"&J*1JJ"aD&Dby40m`1﫞܈YθL J϶aA[3)p93Ź5ju(g^cG_rEdr:Rڅͺ34ĩOrܒO.a:fד&|�lÕvT9;Y9Lb}=Y !;xu ~@ (-hثH7'FW)ȡG/=&/azD<7k"1*PWu +--j<1y2]-ȓ4aҜ8TӼ?I<Sܠdq$#!JǼ\9[K;sJ1cfyQb k6R:ŢV aGQVL� PN^9X鈳R>,�ä0O/:X’=z񼍫.LP/'^m><>Qv }8}|s+jLPܺj|(=Wa4^۝|p%ktT2ܧG#dسk/<1 bHU?c �SkC.wG.l~α{/6V:Qdj,)~qɩe'BDj| 0\Ad8 w |EM7.pWA@eǽDZcW)c\D<@,Y\9HK~`ptSi6FnPVAIA8TNi9D(z1c\דz@?/ҩUq7kQ '*s;e!ghetK0 �km"@O'4aa@3sV�c^v^qCk<�:ɖ#`>&6VOhNTR?B ^OR..bfH3^nL| f/ۺަHޭ>IEFKYhȟWf)SBB`N֋@>>d(Zj)�? סZ]]U:< 8=l[7(=r+YseFQ-^V'=mF<<Әz}BMΪE*RgApoHқd?�Ԟ8D:#?LaRӱovp04R \]C2;~~! ? r`\_2f௎&ajvћ[M3  aPiO-w`DײquE'&]0:&-[5 [Wxoe4S[q6 WbQmh\\zl6[:CsRa^�qnQ#٦R6+"_^ f=EVK*OFEn1S <!O}}4qqX߭ 5f{U [!)A1N@8xS>*F_ơ}66DC_BM6bHW(vxɛo ; ղ0bJ(ʻv2H!4> $.KFmW[o&.x#MNQ5FwކĭZ fZDq-~TuOSYFx RVRh"�M-iȤ0ԪhHQQK|hFqbw{.[_Z#LJA#܍G.q5_j$R'>N fNs>nxlȳYxr񟍫rph m3"՟LVgU{@cG{Lނi4#*?1ըQZRhi׵OcE`̻A7CiI&as8Zu{p@-_[Q�&nxq?U(7kUvIqqr-$yɻYg?qP<̷?r\0`Z}ȏ)(߽@)7ylB=QYd?w;PԿEbIor̤pxic0L>`Ͳ%Swzr o,T%a:/$l=�< Xb*JQ|-fqJ%2gkSDr;cuߤ;xoRZ^A _fL,w`M-rR8顁oA`jXW `"57&RizTJg<}cà Zv,Uŗ4TF(IJ= duw̰ӯEn;r/Ex'p;1.&; p2h뙽ǭyVq iCd!v=mm)[.lܥxd`a,ciWE$+f"MYqyFs<I#u*iR*oMyN4Do Wj�LYM1R��粐_01!G>-tNZʮ}&] Εڜyo*x{ED0oJ `E,&7,)q)'$5LЭUNRU,!5F?t|;fG(C}֜K`hoL'2R$L$L \AB$eQSs}A/!+1' ]فԱw˜<.!Nxees1<#TzdQ]x1HD"|-Θ0NI|p>qavE >xk{kmA `QS10LSit_a(fjS^=L& v'\ǣ ;X~R ߄~}`iؠ' -JL򵤪ʸ6H]"#yE2'`xR?EaSU pK)@7:t8 gc�77!ۏlJشJYp̔�qپ=SP!3Te+E?6o}˭?F2fAF<9`T6𿾖9,cѻ;Cu /)?׶a\TK&nJUWIJ*1n!Zy pp2cu~(6?zG F5_8OkO}@Kntoz!/|ݲ`*Ec3;NQ/1-i{U-ix UF<kC1;3Fj"% Wq\e:!<ɐvh=i*U(C~m`fL \y[ >YHz5 RO�x`^BciPpS~6 o9~9Ӳq+%)fuQz T10Há p~IFwzT`&9'硉E)+b.hm-H̾eyWKjJ YR ϲ~dF,E9H9.pԹU5' Q3w12~EV/"Ŏ[}_WsM=\Xމ: s*yqr[³o~BA̓Vv%PpW3gL>> Ι=X<C#6~̘^1N"#.q#<5;gRr% )4ti:N ͟XRgKζ *^j2T塌' W?+{O7d6"^HM^C3\1W/Pi#MfbqylV$Bvq.���ꌤ$jU6�һg����YZ070701000000ba000081a400000000000000000000000164307dae00007c44000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz���7zXZ��ִF�!���t/&|]�?Eh=ڜͩ}dui" %"Caz;<0(YKiL֓R)cшR#14IR't!D}U)+Xs+olk^Ց^ ̜v@2+wϪ|6ͮIt|AխBzDR˛g Z9E $M/TEiEq5U<Iɇ:Q4zo{\GG$Z7e&86$A^@ <GQ*;b=qSMm'*)y5I20˝)R7L5e8Ds)TR䥹X\z\}WZAA|YL<>aل W1�jgp҉nzD5lfr*sk2wUd];�C9R`"r' 0¡yis#0x\}6,CjBg \FL*f֋Nb4-B%Q}g=A%oNA+cwlT~1_6fW7KU\.*ݻDDDH/R6''fP7hYx&G屉&efp?.f7{cz; BKD)+x+).njJxd_b ,E"uLʋm0Ngݕ݃p*1xJfP e`_n\~8"!l$S <:c�wIP NluoGL5֟[T)}TxXaW|"lT9;<9~@e廾U^g>"w>@腮!HnEPnӊ 8bȑ׾ٯi]p!q^9!tTSyiT#]_XFm(.j|$_,4)Iprڊmu[eM2YzRx,Ng̋$$h0ߨ#.OD`Cy5gN;u4{VJtĽϊ (Ϫ\g z:WH`HӟŹ$Ngfd<ltD�6iuY:( <73 R[m4?BGde0!Vf _8Y\3s9yw;_ufYIfd!*),Pw�jk"y'l eqBOC<[ј08Qу%\0!PX.UC|oM\:Kz EaY+` +iI|! L<P$rwz#ʥ~9X"sץ%TIZSgSB^+ʻpAX'CxzDM]Fw|;&HS{9&LAouRH|f &\ gH=N,]�8;BaVau%:}2hU޼2nn߀~1?h I) MrYً4{MfZϵRm9Kz0n5kh r+/pl(M*8d}Ub}^td0 R\΂v5{M@oaxg/9WXr?՜~BBf91%&SoZYEi ^nT0E6N5].BdsfUv"{o4ýi_ 7<=߄yAB>c8hEo >k#`(wIlfu_)+^q ;"Nwx1mw9APV>oVC!,VN:H*@=b<2Vu#G]~M4`9S35;L̚0¤-U ֏)b4Q5zfOHdHVw-�!ƻKF`zp<. ;c&xrlJ0 ]* =_5䅰o탳-,GUKY<0O`ŧ:#eXЀ|n~H3!d{oA2(`0Wg-K|{Yp Lf$jBi^E<׻W̐*;RU;5xkv16 h h9W[O@MBP:1_֘ͯmA$9y6d�q01W9K^YåOFOqwIș yb3D%x=gasˇT.#*#t[5VBAD9mՀ4xKM<<O\o9ޚl;|^ctzes.d9bV'~YZ`df% a&hF6EvƸ:5}:<uԮ]<j†8$"7xq┴,Eݲԗ!|,TFwѣ[btP�)2~npe*.zy. Y(L%~G<?k ۧRv։{iU3HHSG [=;Ě_,|�ي.R:ebKza-f;Gm_3޷#Tw�, [d gI?σtҐ0˘2f*f El403MSd^p$Wxikm5ך"~As"1 k$OW1z|$%)a#E -K&jmNdpea4Rq}@Ӝ=*2V+֧]'~ٵEPN'HB!mƔ1#7M}j�nmi:PY'(> 7K4u4I'l]AȲ[#}Ўa*,'8>1i( %&Cݯ1ȉpZ8[ h,8<WS}z #u?54Bg\㹝 dk{!F26ujmnE[x;`j|RoO 3@5 D؈呕8dݫ0)UB??Eb@thMRyFi _R0=F0:drГͽv$2cJ>*BpI)t>/BU,G5|6fH ލ76}zY6%VEYnB~.}^ &gjs (!b[4 ?T[F*:Ya|U aEGÚU_m<90>윖'.Q #Ju ) 4fsVsQ#`K0}rK!?BnC^f>#IBn+f-�|s;UЮiOEz<=|N†Zm\92ҟ]H/aΞ_zBzvќF18lHA@pO0a//&OB*yS5�yW;;8k^աW*HDJw?KA(/ 3 '#|P ]j e!Ƭi4�nVtM&g]㎚V{s,,%}62ZubvʷA; ^gMıWz_Z;h7w ;#i~$H}'o(" RA/ODy4#YR-1ˮm]'C{J O4A(QIi'7p gV<dI.~w~ nA\3g^Cp>ݸ FFF0&ňDRS.~PQcJ./]7~=inٴoiU1"-0Qnv2/F~`ѾVsQ5.2^|t8נ^hك4,V3;nؓ)ڵ,=%5 ^ k>�7pEx x溯`'gJ{qw9T/ fע.j!$qv6\x)/X>¬�~`EW6lݩ㿨iDrj35AXhhY2mC{Z@WiȮQVƿxa5Nk}� r\saz^Ն1�ȳ�=ݤm՝&F-v)lU5 #`j55J/Q&8M>*z6>n@,v{,c]_E3>͹3w=v ɵ[QR6 'aMeWC&S'I(}�ޗ(@|HV5˕yo<#E,HziuUQwb%,}1C`KB/K#uW,zk<$ *�:-LIBh˳^82]Mn"Fs}<(_H6(R?X9"J3'.;me؀i9\פֿ3L3ԄfՍ*{;U#m]4a/bvOk p_@D?x~9Lu�;HNreAX42WnV.0]f ^_~ba/"u,7_UKF|e,?+Pc+ J[>JyĶO^Bpƌq4Id)l:էo=$u|d" qap<->(Lݸ f۱8C UzMYgoϋ:cpMŎxa-J,7;%MgՓ6ݴLi ؉?1L'UBi^0FDBS;�n:ELee!gmRc4NLyRҮhy Eh6<m|5+wAMK03T[RhzR{A L'~P0)#lX[ɷ(Nq;}v8Yf$b$_mtX'`l%a C2iV`.}1QkxQGnGGU` -jGʳx<y4O]GBX"v'~4mؒeݩַ(AHwm'j+ӡ |9`<o]tfa+M]B~i$U O6]ɜFK/03B -ɇP\ "ǥ6><^<o,U~pgyKn'34p 2d%(bX2Crа < W&4w(@ `ʪbB(7 dvowGG:ZV~"*m 0I̅{giI¤AYY}Tď u6?}_mЗBS�'slj>*ўY?@HN]0Pz "-Ig$i[%B*سmcU_??�NKvs>m5,ݍX35̈1"?pDDD'* YZioEb)oڀy&cK#Yza}Ǻ"x/28zJOcu ěGLPTԒ9K+to}JzHW=8 F,�ϗk28yHݭĠ vK[&q3�kx|ҹƢӨ-;6&5(<g ѳ񟲼QEkB<w pVM9+ٓjۖ0з*v,qs>ŋʹi򩔃8E[iJȗo.BT'X *׾1DW1)HMK$a 5gk ё@C/0+moPxޮE)%m=Af ^#5pDw?<00g,":pI '`_i yñǩ><PVcYy^ιYyzI 7̙.xѾ{Kߤ0TEgK˟rrE*(}3 m!-=9Yc]|eыb2Uѭˁ<j<<>`@%OKK3K?Y"& +LZx?dzy}md1LJ E:eqKX 7"LRD]t&(,Zn{X,8+:+ݩC4e4swN$z(u5Ao}r69W'^j`Ѻe0*Mi)˹-2h_:ORa YBZ(YYr 7H0 1VZvz{W"-,ˆ7N[N3XnrFX8v< I e>JMoLy`uH6Ƀ$T]nd<JTh?<o]r OWtEj)ӵl[*N`αYqi|kiz&L1ע]tu=wqu>S` eN >U&ڗT)^Tfgr̀SAzc \*?VO' QO@tZVTN"Wd;, #v [vlNVa~[`ѱߛxCamY7<9,fvk}n]N vSVmϵ52#B2$|Rx;[Fzo}w="6vrJ/2 CIƋ}5̣y#yl\T cX7mah�:!F,p! EI 4jb5qf3h )M_rs 1b}y;A~>Pެ]݈ZLMQ}^0e)ӥ&2Ψu?ȖUSrV)+f+|ᜍgײlkcrҒ$al8ۀv/#g2Uvv3 E1bR ?oenu@Í|Sqh.#@Je͚�%%{>lNĤ\%ujcv "YvQ^!9A?vu֢JiCXRmc H2lTm=RZ}-Y)3K4H0m<Ay$XbonEisֲ[_#P0{iIh=.mq$9X ItMe"$D\pVq8w _AAgi;xz @>|zH(\4by \y׍Cb|"LD7lEиT|vj)`. lt|c@Þ0ȭ] u{8q5+F9PQ X>0)y :/zЂT<"P@tF 9"@ 8 )Lz85!3*$}es*z6qԏ0QYB|>&O%r^փk򂉠|~XӨpw@}4' tۍ, qĪ&j7 >~!έpCg�N#Yrr+e2W&H9 Ӗlqeq0FAć@IJzZ+v͖ `vȰiT;/|Wr+NtO>r`- _ fU>- %1)Am+B܈9n { Ssvͺղ!``#ƕy%n_L;%&+^Lʞ'`-\,ǛNER4nGzɯl ySm*OqElY/i#a2zrX݂QZaz!q5Y/J Qb=M5F.>> gG#*O'.ɇNk MYpJjG knP4d3\PPHWmܐliKL%ph˓,pyChՒ2AQ:\ԫ#MbjOQXz~$U d鯫,oHnTU@@9w uC-A~}vt9wһ<Y/}0A̺*5h%byP(ʊJjo a"Ow [y F!F^H,3AV.e)A.4sm('�تӨQX^�IU<`(= B2{`|3OJ<(Ne+,@gOZIKsOёjXJ"GjdHC\z0EpXD~ː2*o::�T u ߊo "uPr:>ħn+\D63EoH�j^^f%P|J@8W: wx<yWg<0I.#;!ZL9p\qXmUJ}T@m!g?ퟔqډvUqr(kP\Lrb^T(~ΈuNvEvZi~<<TZ[Mar"#rc7N8~+zksga˺߼A;z>]4-*EloB;;2n%Q25d2|ʞ# ֋ZQ=]wzD9|Vo,n�`<ðwb }i*6, .(FyyF%N^X_(8M}jrգ4%F.Ipբ͉2)H}NfoWJۤPkV7Y9ކWSW}1Lh I(TL㔯 ɴaoGLJǭ ry &Z0!Zo2$gR}UYQa u9] 7#ڍG/k'X6G9 E>6Pka-4+kwm e(l@jfrCJ+BH*:TbU峦pel:ٵEޔ+,=8T@&;#(軚GO)S1>57H~.t=K7{|f C󊨩AƅvA}k ia)~dKy7pb3%':+t9=xݪ֥c7I s;0A3wZ-1XQf{y!2ϩ5-r<@BT"Z!A[ ПAtgbIO,2^˥7\m9MLF Yv~^IR}5S-G+&hoқꝸeu>fƠɶ9n!1LJ֨6pmrpuwhFT)AEp"V3zf޳iGTiZ Q:'D(d}OgL"/iFJ0 Fd8!;&e\# Q$*&z\R fQR =Pj4s{ 4qJhi):ob/B(U)n] m{sʶ -n %ačZ'gYGZX9)b$e 0DA5v8D?-4xu8i3,4s#zls,^HܸNKy$Y&{ҡK/L%Wj0j/n6 ' 4CfiV LXv,sx0<.LSs\~Q/Uþ6EϏD₲ o!$sg2Ԅ5 i.4s|O| 𛈻hƻ/ȈJ~ ^N=t:v! z2a~AIt/G3 >A(Λ3k.*@+$5`G`0|q]UXAvS L#K"_ӕ0!|O3ʢ9+ 2kDȹNz7X*;#ec;S֌ąRé}3V<^#s!vg>BW|S]x΋)W )XktV FD5I0/p=&l6-ifmȔ`�.({b^@ 1 xC^Lb#}bom+]t5ӢsH BY1YDTX!)ژ&VTګ\&6[$ًʘ%J(?YBhR UyT-\BTBM‹rj5R98EeZn'4Tܒ?},F N"EUDJA>0-">r\˚p!k(3C]g,\Vq佗jWOrmÖK@)C]Υ<Qww [=(v1�a�%�#tqhJv 23T(KX}'U58LJ*ʐaH #:cw<|WǸnz Yt]Ɣhaw3(֙}xi~ϻ'R.v^$x 7�T obVÐ,P=KV_<2>\9[qy2aLNsSwUG_k$9'9x(pvj[4@/W!{ YjPJ;HykLOOi _X>jmC ^8 oIr1R^MLB  ;w-*J 5/T7j�8f8Eް-ЧSRi ig@Aû|b`a|mOK~0=Є1n6LKq&o3p<]j0)ZJ$yVfdJ81DLYOyb}̦^De(=c>W,tmIR\0QI N Qwp`nKu]2%LJbo9vcO `Xʊv%}<z mnqwf+8g>ؓewmԔeZ<.K!SڇȌvJUŧ8% X*2Z}GWܓ�R'2:K& !hZU}'Wy:v{!vInF3loz=/Uj($>_ 29"@eL*~>m*,ؽ2 Oš!%Ɵ{?~LR/p*c!<B~jk-o둟?qmWR 2vjePu@Q~  w[T=)�l.ժ ;P\;=S0'u -b{@F6 ~=ZWz缳YM3am"5'b@#Jzufj8{+sc)qI(&XObq; 'R6YT DԦ+{=�xgiWC"RSi/x]?ƙR $mKFe Z'G1 t{ڙ7*+@ww֨@^<a~{љ z8eFFk.k^APiX"z(̱ދ8*R@=` ~8Ш߁vk;w8 9Pu}36+i­}eR:B)wJ!ŢNȅU!k$ Wq\?}G÷%x|C$nbCͰ֜K\}7>.Q̽*{}cA9~ `Z(!YP>qK(tS-u`xWa淐OEC[3”ʌ5t^!M-G,J'W_^졙YD(1X7uH _us<+ T\oV=  �[N&<Od2,ě睻 ı*TE{�<ԼU>X]Nn͑$+FֈLiیX3Yt0L[DZ2 �z 'oJ]?U7jX7? beѠF]pOJ.wU^5$DJLZp*}^�vtt"L a?c4skB^qT~ulIܚ(rՔ uLQ`�}j]u$ F?E\yKo__[o36i_羭Y mv C'}d#Jf' asW2h/9^)A<Ҹ 2ϴp?n`Y.Zv([uVݵENjIN)z VU (#P E.#~2jKͮh Acr kl 3`ꙸtO/i-.eܱhR :�Km + +:0]FrMpWv6 Lv4]$*t.k/]c ۾N�m"0 |$&5] +JNxUn(޾bŒV%'n�q}*juWw ZT̛`@,.6[uͨ݋ݬ6 џ X}hE:e͡33ȝ5 =zXn> pL)o�{Ϳ"O;\[uq�d~ 2"PZ' WvL s] G$hyx kAY\bdS",ǼF$)ﰰ<*,/yJpQnJ!Y*" 0&h!qц-̀x_*Z$ꌉWঅӰ+ߤąip5ArjX% B&7Wt?.E4).�g2͑W-P4{0@@txo2R`"#pT& 0]wpk\rH%1Bg}]\e{q٫a"GU<L`\{sb֌*7&hŢ%7 tM}b3-Z5@SF.9hpd]waV�Bw͘!~'ɚddN<*x~7?Aqb-LZ[}@gW>3O&Q2 'X.`iw](޾׸Tq쁤FmXfeR~E>6|'�.!,69,]N7cU$}ĂqnRC5~0g_j.vyhP,Ԁbᦆ1)rI1jR-V_}-䬜zmŸޭI& !yz+~wtFߣ_k($ V[ #_$;/7(G7sH;k$y X`LC TiA:1ZD\hcCT22'NTtFj. r7)$Du,\0t}*% {eqr ?:hHAкá]Ԝ5.M=c n E0YNNqIxjH$ VrqYK_)5%r>H>k7T '~^4G*Bbuuqk T\^c/ǴEm+_A̘J/1w Y;_5 Biu"MU3l)ևË [ ްUc6Jֿ}Js˯5݃fCͩ]kyWxPץ#::[,+BIȂ4n{~c*Fc8:x+ȕ=ump9xI !S$˂jq_P ]Ŧl =qHK{Xi4-JFԇ0!e$LYFEav]$I "oSð6!rAR} 2" e-l; z1]*gXԪ=Y$mfCDE=<c& N$, O; 6mw`>1 2 deё[bCuaM |eJ]ž`^Qi[X*ܩk]#-Y:3 䘰Uiu1̾;A Rxʀan$t%93v/k[{[6@ڥLM\G /S]xo^"gړH5G K9t_`u/8 v|ZN)ˍlPo:-qQ0+h$�a㷇>M97 !Q ݼtf ;knCKr^*?W×޵Όal>_Vv 7�$-ppbU;;3f~2Ҹ-VB[dM{6㢺s(6â=^Oٚ4x6񹵛uNX.q%_Κ7̃mdq"XaeXx"ݣQNјĊя/7C$3,&J¬nE@34c%oIanoH%dhΒg9O{>$BqU `aY<0153/JwJ"+je_</ j ݝF/Mw!^' ql5;y&w<Lo_yvc>sy&[4Ij/"~^Mw=h֢b+ӧvgœo̹u}iH`"\6g՜ fHG9ks @'#D(p2`}\y&swψ4-HL/lB{ECb�@,j"+@Ag2N/#kʼn-YCE7u.q kA2N=~O LvzV^o)k[Lynڷ+�|ưTL"_ؤ-*3IUW9C0^:Cqpb:�o+j駓�AH]ٽq�Mqrf)4>nc=24H8F~,jGRpx-5V^îKm-sD+X\`%V,Gwus;5x➰,:wa,t`ļU[\un͜\mUB4_ ؗkr |7l7^Wa/ {CPL:__sY$pQ n G>N0\C8R>SY`1L"EE&ɢBXљ݁\Է%C.HS#[(fn.hack UEͤ!Zn1>wEa$E;9Ju0Y˛ԢoZqU>`PI,Gq792>䦿iBe2<R3;rv']ѓ 9M~,�7un<Z<geGu^P6[1vuu&H =ۺ:YS%R/R[qѡv 8:ނދE#:ø1tZ(xIXi̾ہ'sEs& > hBqX0D{l&hߺf5*S&Z<(p> /PCI k7c0dΏr�c$tPǥvw&#%Z1"gM4*{WúlΟ:gH"@@)SͱӲ3[&BZn'xSa{ZI,yzMt|y<rCAM鞑~ش o=j�š (-&MB .s[M'ӫA}5 lNlCI%PSe߭]cRNyߋ.{,sg4~<q2KOm׊HkuS1jdyzLt?uCA䰞"%jlӮM7dT,ufBĵ@Xr<\\uOazKB;^2V$#_'n< QݒV%/j >,h|bOaoJ mK_3q�6֐tXJX[w� (3L79Q&{"yq1<;2^X@ _TҘ'H#3,[p@pȒjGr4یmC^Sk"Dˇn~prsyá?}hQfJOpm%„#W'GՂz6,2Y,x"caDan1č,TpjF'3FI}?&oIzGI/,)J4;_Nqb1yE\!kL&``Y!tK-;~K*9F3RhyXQ ?/8IAbAE`&OMf< ez2st4HLxAPR<>=/_Т5bq[x}wu鹂H&GBM` E:.T8ukA>CERȍ5Ojkw[>xu5,1pwMlT~8B=96F"MO9$<zM5tǚDI$˰�UHݨxJ<`HBJ3rU3-k:<J'ϭ]ΈG2N6?9[BhaW;Rt$(jѫX\ֿa.M(V|^/;{*|Y?TU5Iiͬ0cPF\Ȑ>C?Pz&4ta*q -CMLAxWl+O>]殊CkԌՑb^}|#l#iY:73?-dh `s<w2Gмo2YL?1]%:N&BtO0`dlgV&2Dhz.G3+'fHVjl^Z*LYn)A9~E<X$zD ضͯb7.!IUİ۩:z8G@7Nq'4EҐtvg�DvC2f[̤d9f KO0R�r d:pl_ƦOMTPQ_� 3L$P{ʞNC6h%&u,9UǦE?,"4<jrРbGÝ1PZ.,򘁋a> >%�;L^mŨKU[%ffYg&DW-Nn{(;&щ8oẗ~$jMC>?K¯('Kv QC6qLKiP``d`nAGJ Q^`}[ԦbNrex"֔0:^v B8Mz=Ifi4pjȼ8В-gn)tDT7ޮJP6:F`8RfTԢh"-G>0._a5l^:<Uh$èe'CLxۋ-P5z*~+l ub<Dw'qFB1k@V !8'/!.m{I g,U,7T!쑺r^K+]CtvŁ+eC;E[@0]A*7;/9vhpF|,N/ݮ+ <@5mvRo;N u&ws.&UhiuKs <L1+QWz8V_C%ԥ2ZtP4<tR8C}؝dݏϞDŽMJQgQwXkӈ?%|hY.{dNMqJaB#v)@FgՉSCI-ηsR]I̟ ];p0_^+Γ)zs<H5<nOah2#_/\̝6vcdZ([\1-1 nQQqdxG̫>rkiOz2х;)\d$ 7 pTl(�f*[#@}F-#!01z֗yr=b? gN8_\ z$Bآ(ކݥtIR$Eըg)zqoq@OԎ+36ή I*0/}u$Pz;�l[P74(~{P!Xu[0!" SB>em w$56 bT}m<TN|dWBr A͜YE;-+<F<YU⣓es 5>F8T $*z#lֆ8Ы;P{l Ä= Zx\}}@g".0H&)|,؇fV{FW:nf%%!ֽ܆=CܲpҸIbio"C%K'x&?6r5%؜@}qV!$& FHRc- MrJZbdL7Yx1 _:nd5; AzMKEL#P(B,.**fs Il&t"(IOR``+,6А)#ge*s |V!.P8>K[.d~6aS}8 zYp`t|+фy+\ݒxU$/.kly p2Dz<cz}5o┰B<_JV<[~㕏X(4kԣ�A3 k DZ{C I^PF9>j(yZbHk1O,?tJ.c7ӛ> #?Qc#;&@eF^Zum<=_WR40fpơ*'c[?䨏NJ y/(;$$[!6kn! 7*e;TXJ+jɭ"4oԧxxT@,DDh} PZD&p (ӄ]k55P7,=ꈬZmln3h2A݌ sbGHu�zq2kcj=ޡ6 Am'wL0dH-ցWR aGuɻ:[X`g U5EDgf!1Ȥ$rVdJ30Ǐqg<l}*7`2-1, ײneުWoVY!1sI$EVb�&TL}BPH((]H:_&c)^Z͖7{hrytZ@9%^zëW-Bv|R+o1~Z}b"-fHjP(H 9W?8}񥂅gJ�%|a`upǬ~ *+4"tAd/↴i2xbVEdZ<i0$oV.{ψ@Naoc#57fbE5-^澨KfnF^;4;0 ȅWq,({yz3F * O)til!".i0D`@ݩy+#%4[W7σ;C]Yzl͆N2a(0'/Jg8-$4&c%alhGh*e QcTrmfa9V i)즅E~/۵y,Bd*ۉ ,GӍDfd)�fZ-W%Aonl6Ŝvg P!B<ȼLĶjg^6/.S2tT>lR<d>D 4?rbF{Ѻ^0xUrVk4cquiK=/YIa @3|&E|?,>ír{HG?�zb'ѦsͿmݲ-zB6eǔ7 =lFuHE4gOL4*ZM*R2{<_5$Rɭ d02$1xf;g9gIotQ.zs2odeK2ISUKg1M'\v~ tvXE˖ӭSl݆ ]-,mQحM;LbbQ1 �@GӃ nKZmDrM{pu!$�LJCks; HqM^nN +cҧj ͟!.YGu)(A1ںYRc%G\l9T@@r�2=yG1\Y$B쉅ay+Lf$R ޸̐.ch\|(#g'T_h/ w�Bѹ p?'&ƋOMEªU=Bf耘"vӸS4Q}b1kNx*e*$ΰoY=j86f+,/2N| qWDL%># փiQ\{90lg�yh t $;9LXD唹eJx-ɠ>ltE\z73B֩�%OཋA~7v]}SDɢ̓f ,l1l%)زgE|^(F@], n(]9_sҊ֞3J=՜C q~HXN3ߵ.xb ح܄{ ^ CbiMrP{KRso8gJ! ށ#HlmP9T_v4%=z׵0,s2tTmm,#Xj>e~~ ؊HY+bώ.Wvgc[Jjgb3z*01;DJ,f⣋c XTEۛt%Җ+Dպm϶y)--eطy$]ƧKG|S#h+¾t]" 4\5$[Yf$ kjUBJ͠f)VMn$7+.gOb#w I :qT $n茧@EUZLW=񟥦-6Xvf;X9B[�+s 3Bax~+<ktߐ??_!?rV`!%t& @oFW VHկSoZ:_<in<?~Ei4/OX*aԑaG}�1mA*V~%AWn[u+~I6'<o_n׆p-ݛUы6l@вNUe_o3˧P -#ި|k+,G1(LR]wd%l{YG0qbjdVE Ov(\T|Q+;Urx;+<NQL-aP f&WC{,~NI~͕{3tRTcU@7^ i\n<cLIJ+v(gg~\E ΘF*adL}'ډQ>EieDTCWn)e4۸c!<CY!H+Z{뢅܊_uw f3VAgrG2u3`%h@QGVgD-?wԌ2@Lݚ [XcZƢQ}9?GkM<x<,}Fn iemW /ccX?5bJc%7wooD^KKMer)LyfGo$0\muan>]%oZ _@d/S.6q-e|Q벆c%?c MFERZs~N!Z>l 1 "�tv,R2= + @jmcxf |c.u!z*ƘhR\!$GQ˽wd:,Q]k ޸TU|4䑞�(ZɆ|JeָMၔ$SxiX9M-m)IbwDOaYxZ 'P; XdFs$f_# 1VHd`Ce E6?a=C/0H&0N>WU4WE_ .b((G>\+iCB\Q87?1SXbkptPWkz -tq3"mk"o8ݕ(>^r>޵h<Z"/_'_oAᒟМ~H&w/F+C&~)HHA>NCAD Ifh<݅xgH#IJcj4񺅜^©ń<(37'?aqqt 7 f1]],5HX q3T8*Zy짳7!x댛=!d#'(c0;׬739vi-WNi"n [ ̻jX?eU" (X w2CFrN0yQ* :~ 2/Yq0 Y Y|킹k|zOnK$fa(%;`Z`.HPOǼ͞3HxXKQ5{E¼ghNtaGkwPђ֋E V_zìT71Px{4naax9-j̊5}kT z :zmbꑟ/tgoY- qV bF/f%)Z~^;NIF؎�MPnbϗ{7݁ HSיI;Y.JZ+X-4ZtK':kd W֝Cfdp Ts)Y/n}3#sKUhN+ >f }=d#jüxGB N`Ұ7k0BSrOB],OCהk%=IԕAH|[36iWy`k(ule1x](]ŤIWY ]^73V2̩ih>1yʁ:$22 ӅAhhj/VW1J#8@bUk5'}q&G@B"ebx.⏢Fh?{"`Clmye%cV: GV.n$Br<3eȬt1Dt;k]hDu/Iw3;N4^7|OP(&fv;l3 &痦k|67]OO 8ެ@Y1&:4R>A_"}P}p`_hЉ{0sz;A*KF{U4C�X$IZm[?BLH3|1S+hݑ{HVJP >$K>9�Ť%"Q58)Lz%7"G3%W'Zy6hD?w#EÄ-@IF>E=:b BQ"z>S`"{ɦ:B_\dTTKuɪ |.lPlkfYzgR{\u8C}@xJ=^%5 rF' �y?זUAm}R>| &~'5xԄ핀H]^Pک.ejP@BHv D٨(JJ-S VMBNp@Xɤ#8c_s YȌPȅ#BUi?LeCa{tMtG\f[2DQpdܰH1z� $v8얤|$E}8oýaډ#Fꖲӛ?;Ǒћ.C?tTrwdP`K ku\ze yqL( ;FueIEܮ0ȴX[s:vx>C xxC~F^ o58献AeEzt RRŴ�$oG mc![=J8-CB>~Uy)rMsb*saF%)NYyVpyOP ;1ϺnL P%Z*>Np:ܫ1UnbVQ�F@@OJ9#Jnjԙ暷["tlb0.%B}xAyrHh�Wu.8>*Aw kQlbV}sUDj.u>W|wZL -X:PDh%W c e…+Sc|\<9}Ɗb69+')t6"h\pMt4LSԢ>s eKz֡EZ9[cdvǛTNilL:-HK 2fLFX'(otmH-5P_nu-<R/nFAu:aCR!/BdA¦0jYJjen3()eNPi7~Wz2Jqnd6-0sTR@C5udc$)Iy1&ya8 '}qVZC<[)h#` Ym"6 vP[q뗇?΅}Z%0+ ߶>"Y>UppiReOpl6p<|A Ѵ~;<-r[~Ӂֿr{FO9M0z6ה{"<LZ]!F7S A_;%"SdBR&Ԃz.#QJC#XoG"ΩTux˙I#ȊMvˑiiWȐohMCFUi!ڗj1 @tQCh@Ղ dmˇۊG Q'RYP5tLP"MfA@9>#0]O� @BB>q3+X?fY4T,!ͨꡊο%ʸs(p\=\w!L S8;Ӝbryl 7Dn i >6!! v׳N&Qן1/;$Yy?x,3Kq%{J%犐E z[R[1AhkW|geqCvet1(yk`զZ'Or=^L]gE;JbYoIlHˎNgERPG+�J{ ZFRGu6Rp2?OCZ9:EAP֝NRՖQ,\m/ETtnR!Թ0X/U!�ɟ )~py-٪dP�# : \YPcD$ ;�-m%;s&019[?I7$qH%z d96�렍¶eh;/c%; L=)S9gt5_}RP.񊕸8¢l9N?zIkpN ΚN6S48<$*xēH>L,{| eoHepʑF}"Q)N6 <t1o5Q87cU6M &cW+-+K?b覗l''09p*Z7/`D rbD/g$%lH%<~�/\1K."AD|(;{&hR3c1үJ4jnv-+pi`X'T,J 6 BlQ2:45[nQDy<!{ZͤD;No!1RbzAb?^ P;!XbI2[;2Ef^)Mub+Vo]|1G\\t4@z}|jfqEbxQ:EV¨-H&ܱwn c 38=\Qџ\vJ&WvJai k-<EcIm'uIuk4TL}M.{tSϱoXcՍ˽m__E8Z*j(-^A7OiWo 4Q,X"R)/7lV~Қ %$6M|[x,5] ,4QU=<\5a;kCy _HՔJvӕ�s.?QwahoT:hݚM3 6oSJ-Ko}=5實@U@rdF2jHjB¸I5CɄL}]a(.5 ݷw6*96+m)ن9N#Ѝ;m(ϖxVmH)+4u_쥁Á̓RJ.˚_ŭGW:ZT :"Vcz~W}JtPvQMv1jǿ~7ԧBv\iv+Q�}j+Б7m^zl1dո;ztAټ Ӹķtz`HTKDK_kQ~.m`Vrgy!9y;J4R4M.j-s,t&sToz[:~0P )чGbM_8< r{wr LR9/,,JoqVv"25#Z& ׃CFwHExɹqq2pYzp" oDIV&ּL1IF�傧w؜qfr{)is_/cq5ux4S̩ mӒ@?D@ /P-˘h Td/q\~.+^,[$;֯B PݭNٝ=Z{LLMFQ5�*5hf*{z14QLAApoD~&{Y`uv?s9Ӳ| ҭT:>'Â0`)MwMY :& A,3u ax8)2L)r+ Z%ČټqkO)ؕmfS\i\j8J;c?~iy˽߁@d /v (B<AodvFQoyVoY)߉x0p ԜA[!vb*?GDhazV.D ru PhO]`R�ިnsqծ@ey}$AěK6Af22M6OV81M-v'ļ%R7뷭YIi4h4|cN=^/He&#0pw CQM*_u|g%;Y X�xvO'OJ%G!zUrc0RrO, P*#xHu5Rc+֩pz_oLEDg2D`I IT?f_ cħə*QYf\n6f7q_mgmք<o60~9X(iҤE]f=4O C9M &&bBfj. /[ oW`'a$3L鬡` rc9ۼ킲ְjm,x .y{'竛27zPYV56x lF?a#;VدiP[ DŎhf!wb°xTH?> ~(P$T/G\hBt>VgzP}`lh`E,x-9C"۹lN*qEIK<r4^vd*Zx4HjNƟ)>7#@4Uxg+w^ *XэHp*,i*M-5v|?%rh�4@֭NF&<sy0 lwYb'@ߗ[)'&F#`0Izl`=d|Pn_V'_ �ho3 ݿ03Lb5~:n}=_KEzoEx0rtzК/?mm^Gʩ�k*M"dut UDA�$Vj(ӝ+XN/G?eU6%%2%<*+fCた$�SKTK :vL79F$U÷ iAH=njO)κ8 ]CuqZk>̉e7K*fR^}Mlg1V;ߎ4.qҨ8XҘbѐH/>^X+ؾZ4%9jnf`,CY~^D�&xBp7NX +܄dѺ.iEo=Z BJUb(w?5{'�C6М(CO#/?&6ŶA[tR5go&s擊 .]X|p,NZǸJc!`*ǘ:aTmK{0PnF?ni\4t!ȝJЕI/qáJxb&_XV==,v&#{Exi:qYʩυeiH_8oKҏ)ϫA$B^\k}#.ƟPM&B%Y>m'a#\ DSW?8nD^cǠ]LzFbAr|K4#J-8769,n YZ OD4®I Ê8_cx0Sv3uCh&b)z;؇I2r _,I[fsV1qOey~MG87 K\$]e8c(F8'V2$Yf]X%ST:d)+aUl`5]خ͗z@jRI Ihqv#K_Ad鮖 K6:]p63nz3 k2bJ QIp&a'T:37R/2 qv&ſJh?T2T�"1\_Bq%'\f^;QKb I_t{ 606=HT6E>BgN]ìg'kӕ20ߜIA)"`E%啸1C_eX`Ou3>DJ\\3CCx}#Q1uv]s�<lc̆vAgi:lCŧurձBiP:D|c%خ)H*\'Uy]QiQUKZ2`\cg- :w5QWyO$e+Һd25,G;6n־38j'^MC^7-& 3N#;ՒuMV46BosΦ51>A)uF(UgIOr?V^v1^(2aͪUS;8!@vo�xTy|Rh2^}+y<p$$"@>t!}7%zN¶Dth�Q)KEg=Qw�U�NIދ, Le65u8�V(�{䙓:=4,[rP?2\?AbmV:Ց#ޣ]"NFͧ,:pkͦ_;ڝ5?/CUĄRé>uل ~U&^[3IC kƄ(`PF' 5_FT6$Q)V7p5S;|`u/뙹?}ӹҍ&CWW(cK:&GXF~ȚTBAV^%cP�^%322tatr lɧBX}bʋH-V簍9a׺VAf Fg@iڽo#aG+F^Ivd A'W2,5 oGopX)a~*l]}2UqΕ{V8re*bQb*XsH{TWRUl, ÓKaz{! R.(< +jȫ Σs1.G]4|=W:[oڢI FX j"6}#pPy }|ewZ8?dkuX'c鬜lop?f۬(Ͼ0al x~f2{Lay ^9uϘ&Yj3O Ԋ߮&jK"0 ?(<X*<z]Yd(xfIƝ̏5�]΍p�NE;8fg5ܖ AK̀e/!l3A2؊enN.E@>aSID2i`PhЫ]CR@*98ӹeL[ﺧg#Z ۢ%6Ph wmh=%%C@´*y,jJL ~B̿<<s6W Vv呼Ci <Em\ju�Q?E|}[TK||,,π|}@VE*>����J$!� +ug����YZ070701000000bb000081a400000000000000000000000164307dae00005ccc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz�7zXZ��ִF�!���t/\]�?Eh=ڜͩd/cܟw:ߡb\T-jF� eWOԐfinf*պ=~kIOl.yHg͌zClE>vhy'tüZ8a-P &{a c$*'@vS]pP~�&M.ZUzԕ:Vc!zMbqHۥ䂭#bI+M *s~Ug/4Α{ig}t$|Zkz,{q] w*\иnrWo:ydHڐIEWj/-PJ XKݠ`оm wPz--iDVݏ.kl^Dm)aҜpqN1/d,|($a{I-zQx`6EJ|p3N{`:ř[QJ!n:KLI$zmHFyA`�}UuҌ=%NT`aakg"mGJ .`Mئacb{2qR@iND9܆N@93F|D4R8&u'v_tFܯHr TREY&n?RA�?<,Ai#zͪ,6٤EJZz-{?UBmR=Qra>?Y f= 9H+@0ؑ:qb>VS1η6憽<.eSt'{9;9674! 7S'!_~KGb%nHO/nen($;9{E{dvY$ͮ7}ۻPі\W,K`+ecSt>/^ǣ4(X@e3{fU<&2 `la0r/374 8 kR9'ۙzh,u6c~-aDzOժ?A&WݐG7iwt]AA^]D ?y eNh{nk+6@P aL/Nng!i; >J{'&>|`O!W_Ŧ!912G+嫔jE*MB~9�.)R⇋:" x"6,A;RHL̩ /pL.\? 5|m>j8ܩ@JXϞ`5I7Ghu^ >àƶ-(n!­N:(θL"AZ ׫ xAOqCi^EFХ{V?;w?)ޓwN@ C U砒)Lٸv-ոF hUc˲H:D0tNX}񽅊6lDN"*|VzZ KwR>iwI,-T>= Cx1Uɴe0Y'V V"dO�r?$Uۂ.5YOcȹ d!f:AKΜ%At[)@|r%|CN~KuQ٨F6H P7(I@4|>)9ٛJ9S[1v-N�KM<(+SKΆ)71dG$F='碏 lBP"RG*mw/PY!@&btO0S>:&Nz.O[?pW5δfaê6\] s;g&ffn-:r6k7 GY3FXxQ]NjB7&FMI5[8[߸ש3x -B>&qsOp YV  I5.8C]_zSuGD&ҴϖC01oߡ^ENySxt-a!'&|RAt(>! 'H1k3Kjo+CɛLnK5)w9rQ2,bFl^7� �n5fLR(0UqAN&ȀbyT=c#JHᩊr#ކ]ckEC0ӌbM[z%hxqhDA g0hP)#XGR53]IUUi޻,VX)3r<`r5rS׈,-Êq jxf5@xG{_|W<$Z%O/17:p$mT%8}Ď(ٕeG(y*cOǬ\cD:NN.}$̔rR/Gak]"w NIK|C?Kڀ`1B&a5UT͋KEPzCUL? 9rO/"ѐ׼tI#>BsI)on#?@"֞.Ml5"@1toDZR<g4v[gQE䁶kO'lόPT*%& _JJXփWEa +hN(uI"n9( Az!bɣ/b_f{OKW~;WsjE3k{r!Vі :vԇe>nsESqif Ak3kF6, Qjtdh\MOm4J7^ _I`2sTݰ\[)#4ke֩_]0iI, [-/?~Ν0zԈy2>R)JinFPZ=te 8V LH팹@w~Us,sy=:9.`aVEƮp (CԷEQƇuJFRo:`;ލ#mE2XYw/*}i-L�4CgX;η!aof;pa[LjuơiO3*>!ܨKCeii > ]Y"ƹ~ :%CO2ryďpǓ <'If|F7b<߰YHW|-XKӂڽ`+M TdNyP.!Z5rXgyjo\MqGP]aXNݛUʀc*vjhZ[jz?;B}6* ìi4 ooؔRs<$?Ϯ(6z>e-FfrT/_dKɒNF^ r%J.bFg<s$Q 􆴤[ CmbUIP.3"7<K; ltw!(0U QQOmb\qdyT+"Q D'a -K#ϻB7 D4f&L$/BP= VaT(_/GLk8pS<*P=.J/SWe㷪!9Z[X<p=ery{mi"֜3>ɇ�+s )àa8yzU Ԣ%IehjeHkgKQJ»([#:H.C;Ix{v|cm9GQӾ)YĠжZׅ\(oj|5@5Y _kZ owsDNaNu-eਬ yoz ܴ1c5E"EB!f҄Zֺ LgD^�D/娐ݺC$zеY>5\=]7B˃[g$mEꤙuv�?#7VI1182mJFk5g*gܱbdV.hT6ͩST>lwD� hv|xvwdm"/kT~cXK깭w⮪]dv&o;cr. PHh,M2 �GN2ʆc {tM98P\=/Q,_ }0?ܪUVdJQm;'/dXuQBR0E9e[mzӇ;9n9e@{vvG[ZeĬ[u&HBz2|p9k9Ak%O}໼!1ꤟ8 I:K"@ ,Zwmk(jdKRb7FY4_eP UIjUT]AWV|oՌFf8L"LӮLL :ЗD0-�ʐi{ۄmsAO^)@u֬/''ԓ\i>iѰjjTGS/eӮ謺$L_lD-oҺA`* wf s`mfmO3X@#6 4"G~("D "^�|%WvL5*,VHfo֨Z ,?m`IJ$x傃6ERR0P݌]pB~| 9$ӹ'sO2$l~�v ţ/0ʰ5Ut^eara/h$ mU/IhE6uW'uoEͰk5˱i좽c)=)&^ O}}TNG ^c'^ҦY'LzOl!?@$ tQiOj Ew /[Z()?jLݯ1+%\"fk"#>cE\X'yn7D"t2<돹8\$1O??#&99´d8p;_l:;a$'bfPn +W)W瓇D&F$]z t}eմF6Q]iشf8Nnݨ *힄c~l~a+VxOE<tN2~cQdvNbΌĊM<b$J%};MS N`=Q؛ T\ݳ�-%egxċcNqu[n :<dYFLSAŖv8Eю W<+CDN 4i7}Քr* )%8cd")xIBŖ7Bq=p_%Jb* {a?y& @|]pp"9֫z6`4}}ؓh ,ĻŽ 룈%mO,\*'@HWyfkұ(`�Xg/Ll mv]P~(Shzt?0L}+7 5w\[ܨ>H[rT<e5yT4$cnX(r`L@q" ȧ%))<ƠPiUr|23~ێPo-/>ء@B<y_D,c`Z@ Ts߈ɟ%e($׉4$ Zz=4 Qq!$Pr#D8AޙNg@qĺjִ op#gܠLt$?F%w(5|8pb| �ڎ,h(#- ~z`]�69ey*@`g@9RfScZIzdW695*[WpS+@L$RGBfF!W|>}1TB@O2|$w>y ڼK)"ji!z|jG!C+{ƬO=]F>mh[ed%4U!;|&;Oׄ,Wg!_$_A?ye kκk@~P~ )ѣG[ܶrƐpeX?0Pm| Vވk=#*U?8ǥzv@v*}r}sq DE<^�x{OM'B!B4 ,e[kX6I Q} *'؈]5S`2ec]C�,12vp{;lޗSFpo._|lcu$b)6Im JEP⸙dDVQ.xV / HSӣiղ'�n{-m9H:xʄV;aUL88[o=ϯ]!8 oxc3ԊU[e8ԭ�Eu99lQէC`kO+T6ߍR;XͶ)Z=I% $TyNl&(xn 4Z^:k"u6Gr~B囸8l0PmG ~Jϒti1t}UQaѲǸT0CF΄n8i %51l-Ut Rs||R ^2m{+?[*%"Dq 3�a6K ^Zg,S @sFVk !192-)Ad#:E$2i?|fS|q+f8]),z3a ,繐K?9~W,1 =PPM|a=' nƮ^呾9^fP*pBajX=;֕PKO[yzi3U KB;Xx1D$!`­o_mݕ*OHY`v{3.O}@҈:.rHyH,aAGEtX%%[l@KN%P&Q8HT/‡,u(F݀1~waZ΃)P$Q'g\#;8Lv0�6D:uܘݮoSjZIf IWGTjsɦG,xaV\Kb h ɾpRyT&Ÿ@4フ8b/g4o+;JR<t LT](վD8&䃢Z1] 'YLD5(4vz0qqD(R$՛aչ$*=(%>j[ omV'G-sT9>}1{`L~fؖwWQS|<`L! }$KuLҳڈ@+t 'S[5=agqXLV'@NI.:ڂi"*k:\LSqJJwFapw?Z+<6K9߮;μUW a6FmUf141�eE`.ئiSa9c$:{489pҼԶnBk`}–_)ac%Bs2FE[ nзto#CPBmTe<crqXNTmsEQs&zӢc;/2 S2tL^gkk+v|(ILk*2iB7%HR])`ܼ+ƙ~ة]G>hRL37WUmRqƒ ?Xu&]tqGp;dJ=Ҽǰ@"*AP5WeNS0l!OGWHР-YJX8NF&xYsُ-u V/dr 6Mp_t}ri/^.HB}Imm% -Z? #޿Iҹfy;sD>bͩb4כ6CĀ*DFb)jji*{锂T Gl[E&`o&`^ d{ LAs X~wAf,Fҙ[SLJ݊ш<7^ܷ)b5XvȽ!\,ZzG�h~{ׯ#sWQΞO1ɔ%YӜ22l/7S5'q_e%�/P9e4%d^w>PCQ>>"@ *)=W)/H ӳ'{;?QˤՑ$EKm<4уR| vlj{`SYŽkK_pL⳸Tkd?Rں>f HK4I .4rF*ǘpt3w1ʕ'>ho".qfchuXt?Чf:eL\ن̧Hgd/V4\ />DrSKgGSm%^?NH�MgW"H2^Z'bk|$4b{EDG9$z ԘN~`7_UME{/Xv. ,rڳƭIYC�s&SzC̐7DN�Q%2[ͯ-"�|6o�P3ۇ$\[VL|1^<3 &?ThAoML3F iuɥh6Rb4LN`dV҂bKY\E,$I3Gb0AWXϗT@zEFY1Rn 4\DKe*v"Our|˅e =&]g;KZa/  t:~A:;YU4GzHD<on1+khI!W|W^wF-S{ݍr]{+G86Gp"HS̃ Tj 'ӋH4mC*FbDWx7ڷ[j"x(oPF m\A,\~p"h>(<tFQu,� ;X!^QkB~6LkܽM/)aij>q9I$1ɰ8ks&{[-;H;O{4L%yMqabԓTӏW <Vf>Cƃ%s ^z{LiuP<ҽG|EtC�fIIP+N4ɉzbKA 1ƻōy0vmy2j mP3ΰRKڳk2%`7Ց&ϳm*gF ;h ?X:Q-A]t]0Y#%ƥ; ep ?AX\_nU(P 1Ux*H::xI"~t߸>Ȣ:ǥ Pjr%Lcoզ_MGhY/jCnJ4Ct_^HK., Tc|GgfB2jX5?@ Vֳ¨q٨$kد^]^"ʏ`�B8׋S oÚ$ m<.V8)]`1~ ׳8qz:yyQ0 bdM<s-jn!Յz]lK$棱v3f?!ڕ^BA*Tބq@aǼ|a'$A mW:< )0ڗu ,ɇZ)]V+ k#怇;Qbsۈ{XX*D9^,{JeOr],؛zdmVݗq ?K'BwdMl'ݮfcw[2EJTEHj<fT7 "XAjqJi!? wLJyU=DhM 5zV 6'KBQG SA<͂6 cW͐Rɐ<֐삩Sq,=yrC|쌒>qdE&VKHpem5sj2`V$E/0sqOo,p{+r҄mR67?�O69wuD6 (Zg v]DK9 O`tfP "i"Ě0`<25$un'a~5=p'Xo㒟aeMQ$d HXQP[rw&dW#S "l2|l9HS :>cO޳c<XNutm?M 㦹 ,KQ[tbm\PA*G Uֺ׻3cXp0M@z ?u O5@Xa,#sshYn?rաW.~vAo 3,no?W;{J NQk&)TG>!7 ;NaU@UɧrBK(Dw٪*#ʆ(l9e P :Ї$gWr#k3|QÉO*]<1!ļEg͐P^ĩz4sܷ\gkdv})bш6 (bUaxJtp<3: Gz]8E.LlKSғl܃(&򐜬@IONZ_XIe=] #q $)n~�v#(TZyw0[zR40Vv1_h\ZW(PϚP BoG !gZYQn@X9]^xp m  _gdce 3by{.kWhOoD>GD/zT}JfWoG�615k٧bJd z鼤[H׷;k3ԎptCꠛ);ry_UaX!K\uqW؉Dp"j9OsRj8`Ly#Oys0xА"ޞBB]JQ,ѫd,b ĖJOAcxfz镙ݧ^_`L')SւmFy�ww!8*ţYJip" xk~,"flTFQ!WC}@AK T/4+e_b9=!NdG6{͛lb#K5!a /mo0e#lltgu_c+cevЄ}S �DsH}]NUNs U{^%�pN@>EЖ Մ#eL X  *L&lɲ_".Wрî._`ډs�%7HpW$!X# Lk cAQ 6!黅}{w'Q9ĩ08 ]ZXTvFL<KN!zM< L9lٯ#$pj@O͹fjR Izy\z%tלE/UĝNa1,OdsNY(icbO, b <D"d>m7Σ`t|PLJYFh9p;raDwe@FF!=TjxObItsZ%caKrLXgj)g@ټLT|</SJ7#ғ j_]b!:xuFaDH\:(G\BAʃg^XB}D M]%.ŴPsuUtzv7 kph�xdIٕMHp&ܭ7l늄=< TjÚ Z-9npoL5C,/䟛7`̅К2")RF :#R"/7m?>t'G AY@ Ze3e>|s{O-fu1IS$7Gm,PN׻1ޥQ8(E(n" YʡօM<b|#k'lR#FNܠ >̍;XZ-}DJuݶ8J9&ƪ=>W�Aݽ G ?b2�,xub$ڟ塬e o5m@~hώQS)mgOX`s$%.hjqˠ\# .- �=ҐĽ[jF/c0!DJz\A� -~I pkڛY"\=_@pو崬ܲ|DX20g*C׷8dj $9 )r#l ʓ}8ֆmocH&PFMIa7~ctlثvE/0Y!]DA^!]L { #s+%q@g6oȿ8q!N8dZ3]g"dsf7(?80G?De`ޜPH%)T@*>$]X䊛Mǖ&썶- �F;}@$R˕ڦB𐴼 Cۢ6 č O?Zp ys!lR"'I#Cf+Ne,Jj—x`Sz({(OJ x?|EO(h$āF=1 6/Ve|i< 1�{:Hu؁<| ZSM+;` ²Mi_DRdCĻvٜ"mHv٭:>8h#"E�vgn٬iPaޤ(m%x V5Yڣx(_skb ;Lp byr#Q9:g=?u�?ڜ%}1!N~k$W=)'|F4.6^pǥ8)^Î1`jbfwW*U 啍҈oׄӋ3\TGXnxS&AX -b?bOBɒ|ZztJH%y ~?}g,5qC.n^1b4h.)>$jT{˻ըQި c}HO;Ϡ C:Re2 ݍdBUoީ-|U @1q. B<b`smGfjRGRht{\t\`6^Dx֭ u'UҠ6ٳ6g|Ni ڲ5u]Tps^׏dޓsVd� %נN-4ōҤFس9X$ 2", 3VVSQN(MIl,{Kn۵:p 4ЉC1eW4F٦-]7e~q9n*yUr/,�#ïz}j²Uf?c6BZUj[x}h=b@aQv@0^Uu૽o'/Ѥ羽݌pA΅TYU枽P<U5đ _oޚC zt&sl01G�#xơ2;EɈZJZ0Ț]=s3ofd|`dsޅf(Y3U/tM&3ͲB<9SI4H Q ɟ/ρ7RQh9%{1fFn N">d1ͽ;L[z"y(|_Q/ւ;ևS^Z6*mpAbli bDa4+5m˶E=ʘd[Zl=vBٰXM̰SǼmg=Ӹ`S//J\ԕ{ E~(?+ox? kks:aY!v؊$P- 2[Pq? CۨkU=N+D2۫`jwJ]w!kIkdᇿNPr 1cfk<{wvLvUR#@Nh,r%ư�ZdR 9s6یD&{.YQ$z2M=ܾqM VqʮG` 4H&XW0VY[>Q0ile7k563.M#o߸U5D Orb'։ee^.Ye;dQpIoŲ2ެDP!d,ԖcX^,mvby0|H $EuFp`Wӭ#ܝ …BwR* <6KGJ%��(ig.+(~],Ə;(X]}ja-:qL?˃KğtU2RR$M]6瞅0S)9<5[Gqi^k%1E8v:<t;#ޜeu(!F+au0h!̴T~ mIgf5Bo Ϧv2[QG}kTXNsgbSؾ:Ոt6K(Gٽ& עw3 JxCf00Ӟ(wVAAU(P_,hbRgETWiۜ 'ang<kNxrIgZ\S\l}iS ^lN+YG%[T47|N'aڸ$ zڌ]PΞ Wnom57tB37~^75(v<1p2p{}JZK _'odWM%ko4L'8x~10oua �;8&|r TweVQ JZ[yb#!@\M^Zq 4I9Pmtm4ɻ`@fnDc2M4"22ˉOe,կ]_ȋq4ti#)[p[Ppx|c^H>v;kx/z\V@ a#6kÆ&qp_&kA҃Z` *GfgGŶ"r#00L#SS3kL\={`MAR?ń_}]"8o�.ጽUu#y0uEjqu>Xm:62.@Ի[0]֗3;4 KZ=YHJ*pWc”mYO}Tz}!q> BSN`̺Z79B�iaߟ>$aΡ1G K)�]fʥ%t5xb¡dKG %roX߀V%l"fcpm?Y 8e\^P0X=D}VZ.¡ݜB7;[zDTXpXw?̖"A,mfӘo=kZu:F.\6I}Qx;� q!Ш1Ȭ}EP dD!ۣ>o";{;M~\":5&XMM`aϐ[h8Vb6,kr*'WrN>Ƹ3-vsTc0gXukpĮĝ6 Ùf_ƒIrtvʎ`wDN3j#%Q"UAj`GYH,>Ǔd@؜77/_hhͩ /@HzW~'!ZDzV~n+CUKYzοcBl~t^Vȃ՞:md#vHL,F&{tUD4I{s|KGh>⪰OXpòf)[Wt)!CbHxzчO�j�y�狀*4.TN.*csx*|<|O`x,**Аطd'"*]l|9щʸS#QNP`5_-v~)&BlBvQ}s-!^(, =J\Y8rڊм ǦdJM.i�@azC~<Xq;rEK*a"Nv7C9G�M=)fAܾJWKkBx<fA+3~ϸ]xMZyQPE{0 oA?5b>;Q}H<|ucס]( ʸ �Yvk[3uhleXYU4w2Y_~fUpmi=By|ZDTNtR^+`jrnW>(Fg5Ո!c?KQޱNZn?Et|Lb=@T\}9V0 s6okJli|:UߦWt`R LƄ7N`g_bF44Yz. }kN`x?%hTOtaV̷5WSيN[QE.(SE]'+,GG,Ѡ'hdb 7(sbh,} h3WFikUNLJ)5w_x/g/Xꏮ%N#j//eث_H )(!*f;ZFA-r*d8 xX.n4䬏udydL6k:zf{1>جı} R8:a{?: %=&J7j+Lp8& uDArPCz٬F~ ;x Aw6y4;jYRhn*>)o7!qiwwa^ F#4# ZQ,dӠfyu2 )`ٟp9shxLC ~\}s U@N,Bḉ'pۑi,ϟ'1s즤;-o ?Ѧ2D$s<x\ȿ|UߙR{?tVȺi48~,] 2>PϠBIt0+50 3D铒 Kl i8=[]qvyyru܇-gXW@ȴ3*v+cqx*׎aٸOhZ@Y"5& $R ``r,er#?2KD6uIamrʼR)**N2Q}]A.]HM2P[Վ<r}}D0u�bܭh 1g|^E{]y(B>Cs *Aէ5Qo)okc!lMXJv$J[v�6S/53.802=E *`N/d/ķ:ʶGGD]_iUWIGi ӿ3Pߌ.h)_LUvÈa[26Oi}W0e:a$Q+yx)F[ѻ x$KSGx 8jPF�?1pֲѶ2VDđml9Piv+YUY}B1&(_k)E9"_ sjḰE85W ]\Ckzњ;;7`Une gaGE۪!%]oGoJ39[悆Qo<!Ǎ5)R)[-9( Zt"o40lu$D3KХr=+<3nixbDCg0j=)E9[̏s S'R WǠ+\IWn郥` c?" N)(t~"OAaS~ڔ G$_�gyֹ hԣn a,2�ÛkykV.%ָ‰A.3~-.r%t[~_ fmQ:.ʍO_<$ gBύi $CMZxCxf B_`v-Tn;SO jr{8M`#pl0e 0왤1=C>.a܊NB`lLjw1FV8:0N4>;#ˮTs /elnMw8LfI18Pb((5t^G84)[^k|FYn<5F#Mn$-cWX]Ž02/6S(ckrW\YB lg@W{<z_Zz֏QX+U/2OaG&=\_|/wl u.hv ~ rH6Rw's͙#jNNh4FT. Ce??lE 0ԏX|dfL[QqΈ* wbZ^l+3Ơ SW5c=؟f8όAonQ50Mm(yV1>V/CZ'v =G/9k8q.cᲟ:Fgo."+ uL֫քWA^^8�nfrӎAWHNy1k PÞy_4<ErnRwšU~_Juy³Cc<iRǥm<D^N_FlPҝ$hu?t51^QJ,sڅӔ؃Z Udr?N() n.cxf)Gt$ j*�  "nR`~B,[BN=L _i[)fѼU}alm G ?LȔsb6趆JgvEswMXrӖrT]/1KMگcJ.%pM�g{06t:D ުlw@t[r>:2`l.~d=S,bBUN t@:b:m'|N:JzռmM*ΏW:$Z0.;<O%:ONؿg☈f\xSoЙ= dR~Tn! ޓ!1o3N_B@o#.ϴ#k7b1՘d茼sl`_$ڎ)EޜfcD4-0_~}5a M:U D}[*# XxnO( fj 4qL`J}Mcrǔ&ge7 G 1d9iːK_m @؍!+/y1nB TE#T32$ԍG> 7ykU%T[o XtE]LU)`6BZd)DaTfUij-h#bC[m$g];t_Z#D3u L4Gfa*1V&(oa}ȧߧ f ԷTĦٖIJl9 Dhcoș_Tyh6E^J=Fp%x3(1HOg¾UOBYy]q36,]؜} xQ >ސI= 7= JR5"]1́Nb5<Ÿ*2,K1_̙9 t% )'{@HN2w05(_WGH"=+'&]}@6Nםqi ~ںDpmh_h.$jQ<"[ u%Dn b櫹̄pA zyh}ta?6` vӅZ:KKPɪ3vSDžzFlkvڂ$Ew6b O“'sʌ}d!\'_M<eL!+~ߠ(i]r}39Guc2e>7wV~xt~R}v;Qʼn ᰁo[NOMhw5XDW~n B~Qr)5:~#N6rku Og9pV#֘$, H.-:{!l{6.F"G$Z7[!0]r*� tebv{dDs=[QԌGcS<΢Z.ZѯF]v",4CM9mŘmH~b'=2bxe[=j&̪2h[l7A<˙:rsp vv^(R:BV�߬ Pj0<*^m2, m*{h0&-D4usx􎆙>-+rl!b)[ ˾zgkf%]~L>ŝ-1Q�*0;Uu>]t1Nr_tgzQ[ayyݸQGѩzJ⨎pR"dNҚ?.סMw~SJsRGb^VP�8mtܯȔwb�Nu/^ nC0fۆPGmd3#g7<p@tc\+'W1Bxd6!w)@fvQ8n"iYҸʔY6̋A8|,==Ts$Os2E@IC_.<K[ߐ|]]ߔ^_H2gayG4H{OqmF'8L]!w.C_^]K TkJ(9KN )Tu^Z++=t:?!q<5к)^,i}H,Rs<Á_o̯72oO3j|h@5z6Ln9lR5[ zϤBI8 :+ն *M Rs7+J,kBerY K7rԶU(Lԃ4XG<=@u5E,Do6~�@WKeƗ{A@qy4d C=%ۆA\qi)dz,~F>vf?/'Ze+[cCt[ۤYDDd~+L b jqH-5x2PPaZ.ָtM61s*rJ %CH;='5E~cڟ2Edz= CsjTxcf `^5Kn-"z" 9m9 X[I ϼdC8 ~[B=Hڝ4-8FķAW3P=n/’(mKݝ`�~,Wp.q'5T`qKJA]D~xN3\v(BaeFT|lʟjs"Yщ@xT>򁺳&NFhRKg/ ea_e?KՒٲP [B 1ƢKʝ:}mzF)|44,Uz]ìԳ2]ȇi S&\jLDeN OYcYmc~ehv(ZS0ah=]\M4|Q=]]3Aޯ+fHt!WfQn\ލ[^nү8A=)ok: [1LPph):.*DY4l?LKh)yCk"RK->}9QX B4dg(j)ug|N?Fh+tKF�Z/ݔG])WL(KG]Kx\WM)Sf ;ԵF;=/qObF+V(-%w㦊|7>) 6^m[c0ƂMO,<z-+%HR`( g'ϠӺRGb!ɰ_j] |xԌoÆ1-$:yAhṰ}T C-&Dx=%&|,ڮmxzih؆{WKSHLF 8K-thRRI1t1xw!ype՘p6o@fbǽvܛ5Y6;4M|^dojT|HKF)8nVZ;Ϻze#@)E7M:,?jbל'#uMqC{ OcD?GW;I` -iuu*ҭwO~|XŎB63־3_T#<C&lFڄE҅ K$KŻWz7%[ T[9k#ݦ<fEtYdP]FƷ@6y$u??CG"$޴CZ*艹D,r"#lY4ZPU}ĉ}MmfZ\|Mkt+a-eyHM͈qbgI >pTω GW\�%.ÎjG\My©04)񌂑hKiscfF)Ih=*SM�]pZnjפ)A2S&;=5]ϱ%7NhԳ6֞SGo'/tzUZ8QX|vf0ء^lQ!B>B\I]Fqq8Iv5'ɞ6I ew,"hD~J\BO}pwx(m-۴ma=#"oӕHq)r!88qcfԠ[gCChZÍ&ILX ۈפZ3jnv˴C=,hN�hC=9B{—n#O\nncz.n Sya$c-5M*($z6|efR2` akX\|8\9] 8&R؝3ny Rgf. :0Vd�ݗW��%ތs[�g����YZ070701000000bc000081a400000000000000000000000164307dae00002a14000000000000000000000000000000000000005700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz����7zXZ��ִF�!���t//)]�?Eh=ڜͩR ca5E"IdD,kz(;sWQOE`KGiuO S_<vD2ā3&.7�%1Ckzx?GEF_lnwt6z=wv`#; 6VmM;qڎp=\!%:6x*]Iu\aRN{|Ȟ?= XRs[P {'=A#p-Rs]Xnq$` Z|g%9CK8>ʃop tS3f F}م^i%}[jS -ْXmܦYrf�,:^VF˖�Ġn5U> )Q =FTÚ2.SO0 :9+| t‴ا\~yʲaڦ 6;>טG 4`6a {C%x|c9 ZIΦk#RH*?~�{n99f ŇWon˚v/!}6^Ƅ)32[)W^?H+?7U+~5 śkўu]΢"j4hIVb&'7hWP$L,AwJyCâI] [۹LC9\dt t< kRP |/ܖ+5)?87"_)\�VÖXφ_chB0'x*_DIoݨ=%’H.͵a֋aj5E=3XYc-+*m֯0I޽C!d=j)G55^mc/ t7:3A8Յmb2ܮ ZXf2�_VIjZ6TMJrU~hd53ƵuN<R)ÆND,bqٿ#.=G JВx~Ucqd=sQ;Bп7QݎUUu/a{T6K ,#w;{wy*'<lKqY~$iZ]F:9! ,iN{j}JoSQj4v$J5O :<'-~adH. q'U̒N>L ;Wj?z\|Fd�G@4O8c0=> P<}ju8S(}8'>)ĚZ'%{OHSvҊye ӝ6Q}iR8W6"G%W_u}a$c6NwwRzc]DgWy.\y`l@q#4ky'8u܌_*;-|x|9[& ދ6%f֔N4%`la?\;y76{G&k [.K Q2$jeK^%ت Gy Y:^w8d2+Aˈ�\%S^N |[Z7ýkt4 ;67;ָg ,&$z22+?#rxhHN@rZy`1E7rv$RlȺ F!f/NL!ٰIP.-ߺ�zB4T:2ӃXsEWА;=,>o3/%_\0SAH bۧ~YL'~âG5З+3 %&4ّ8U'b=Wߍ!?Wv_Lv8Wr0D={OЛ3Ol#$9HwAPve~fV0FKc{R(uR-PPuUN_N[~ܳѵ<My8ƨr|wݥOsSb7}XPx:؊dK;#HbDi<ћ�6'EÆ +Ɗ~' !fcN0D҅r`"ti VjIが"tZx7+H|)p#M?Oru(<T՛?6vX[]/NmۅI^ψP[ J'XfB'K4 SB6& Km[7ƨoc vTyX )EM#zt?e2*a + ѨƎY}nܝ=zj<&l7 ' 1US<Lm;)LRx xE`042.cFWcW;iҏhkpm L Ʈ3Ѥ!i\+D2fi"cυ<F:%sq# iZxWj$P=3|_Ci®.w пX񋴓 T"ڗ&hMWqy2(DxEOP(fYԩ;pl~;0j'{9Xf4dg^iΠR ﱹz1zJSjj@/#qc8*t+;YΠ${ 'e6!"LY)@tj&|ѵ){e4ZQCCo)6d*wمW^i }aCh 1U΋耈HC׳ m߷Ē0{ G" VV[43|^$uT< Pm2ǫ<)lw x5MHhq&}s 5:7WQgz�f$`C &4'u |!Jk"Z S=w,x+ 2$Z F F)> *n"t˭ gA֫WgJyn)f ",tσs|x3` QN.#jp_IS*l]ѓ vHt&8k4'[O|Sϊrx|ߋosa,/Fؘݏ BK+BjQ 7 @Cy졒o9KPxi)It'p3=%ojo3ƂUڡi+JVub!=*]B#LLZ'" kYfR^=(N^"#HLє֕!K9LDI9x)hϩbNj|)_ҷUǨzd;"#Ո[8%HZh)sJ V;kET̓%C8Y͂ 9App#J]bYzd~w0^ �ZaG)b O�fw3%e^[JAwbb T4(/]4@YRAF:-@E/>@{|<^DHa7:_B!/}pN�hl$8E󊃡+}ԟvK|0߽ >]yJLg@HL4θ [WhLnw` H!m8÷wfbT !iE+ԝ{uW%7u62>s5((fYAJG [ BSUetgqy*-@#A `B3]ENGK䂼 +V9J ET@"O?mr^P#s]Q�4s{w.,^8Psף)3򡷦 \t;R+Jfѹ7pLQ5Z$\ R؞g 2ȝո#OaSZW*/bvv|mʴ3<ɹK$>Q;b r5d|-Ő�p!CM o];pT6n0j% c%>�%ZZ̉ {@K1^V}`"tHN:yJ^įEEF8r;{ļف Q}o-k,WϢ ׷q.r)Xa_=qn+>y>0Q�I4<bmE ֠'e-}Wo4Ĵ_oM_k).hQy.bq7=7\B"^`PmԼm(n6cvN>/=K-}<o =rBjQS~D#['STuT<S򳚄 ֋hװE]lƂ;ֺIpCX|vd|:f:Y,/Q93HIlfGb&RNCܠ !̬ۗl(O[LmKg*y7p3Fw=1%gH(Vf�Gfu-Tdԭl46$S8xohH<_y!-U{S.n[rm/$ osRg()ն~pQu%RY= E6`(ztǣЖibVHnz(`KLȎ6DRNm<[NLbYA~6 xYۘF~jcKea p6FpڇPѕu[MD c'<8Go2kO=FT csZR5*l⦌Zt '3y}+kKi/4 wgtOu YxX�jk~E@h\�m=|\Ȓ˝aSfpxn3kEv6m԰GBE`rgI:[#L0P=3-ˍ}617@@V &a).DJ 49t`( Z) `l{ݻmkj;H&OoůXbM9Q,_TaPXy{D!$œ;rWP/6>MʦmԶGP_IO3U9G]@eCCvUKi"uR<e-Ksړ#J,lhZ�ޅ?c uy1k  u#-6! *cɂ^FvQoSCr#v:9gy |þ.;dŻb6 IZ[<z*\bѱ I)K9% v`>9It[sᵐWnW/[)/DNV *(>C>1`pl({l:Fj'@oV"e'YF>pBQ xqro?vuٺy2BeU`vfd]k '=2: *. ܃ y8Num a?kg7s,-1R�ޛ\>fFX(�ʰʴaPd<tQ8zl~>MdݡûVQ҆Tda@W#R=4 P5辩+MݜouXm,[e<:e9(5L.,oV錫` 2�XIkҒ dhVxPqz> Z8s-/?ʫZa) ZZE{ebNwi6Wa=[˚_:bQmA"-"Tui~$`&j\ed8(!6rhg^ԖjWe[:.aPjw s157_l]>\&oRo[z<\7<SG"/0YyNӲseQp*z%=^DJIODþ!]Yݼ:jE6Ufm;GZxV;� W}qz&SG+JͤAt:;{gLw:51>1IXGLƉ9Eb긆$HkQz!Ms R G2x@1QX#ZH{x�3V9bJ6/ 1h1U֔X+SIzh'D󓰛HD^ <.]):R6kFvGy>c?+J)j7f]"q^gہ|sň&c|r)8?ϹTCeAG^8YL y!A6J/Gw +J%ut"dj)&F{Ku[8B -m�봰bFV`Ip4?2v81v"}DOw-Qy/ʔ/T[Y�?Q)Y,M8O_ݱFe J{ߋ)VW#demf?DuQq[%_TE\$I@i2\*�bPsuR~~aJ+OqUKYGlDT s]p+BMǿ%=%9+s s15UiyG7ӃXuDCK{kM5}C5坈*}nECJϷ` <]Ed$΃xY7ck|S7ccmd4nž ?D rX?)Ar_N&r2&2HT�Ԝe,`:zMAr _e#?c Q=İfQ|4e^ 5LG5ѓW'�D:YrA�h[!(<2N|T*mGswnKgqȬI'ӰPüÏ�VS)1}֊k|Wp9_0!/3jl_HCە2s qGy$@(mC.]%#(B}ae2)L{*O43QDf@wv9(ybo38Mʀ2NN,Ƞ+fлMN]eCSǎsM<2INqdYƽFƸDJM|@TX6 f̬W)Sֿ"58N ?]�&He !t{kB@wh{]㙣@!fu[LVU9ž[Mkj6C3uǏBcJm�:y } 7%l{xߡ+۽z,w1s^-{5źv]#%??!< kNp8?SԠ>8H1labV.#MQY݋s|ATdJW9" :QJe;7uhjXQTa$%^a!e]>J d\n=KP͈'f6c9y30&EmUv&rIi\ɵP/c \f|3!F,2 {а,2Vvwc/MqNIu "'}i}|ilZ &}X p5s CcqE XiylЧҬҴ9r {i%o+Cձ` .fǓ:W^Q)3 q<ALn. %J=V_*;v82Tf"N䓵$̘^Oͣ1V3,jy !y,^iZ)Ԉ6N~;Tb]1Kdc}p#O8! X|qG5<یqa΅\/*fMl&ǪNhL}h6u|sa8狜z p2)ie+#:3%q7"AI/WxP˺Rl@7 u$cWXM[ρk]<[<ٕJM~Lz$0ȆW:MaO�QVb0 o.ɾ9!$/KBdzFd<R x2zi :26J6e!]Zs(xkכthVqNs'4^~٥l!tbpܷ׏$PUoR3wәs 5̱' u™X@<0UIj dl$V".w}>ޡΙ(rRvjO<txS D#ny :,:s`p A۽PK%Ң#pHnef>ȻCeM1'W\u"fԩ~ B9]BY"+ `~], *mA>5\f&ո?—vȝ1ٖl\n+J $�$AdS$h] 8mqf@\2LEh`3%*ֳs[o,Kb <ɞ@?]�Cxe*:-QYgadv\:wЭIz1LI-'{t.I %Rk`e3Q6pё3_@mRtvu}0a,2ݯ Ƀ<< �h;O38.g"hUNj۽(bb%*漃ᰛee<׼WQ9^aqqT ` 8Yqk `DTeܴ.ù*p5 Iu4% 1GSMᭇI 6`I9E;Z ǜDN k J&G K届0]Rһ�oB�:uK&tY~RM8!Gӄ�jG/v>IU~ A%z%V,U&}?sZ]͞L]vJauR֘+'ock$ڨKx>V k˲҈{Kfg-Kdr2(ݮLa:_- 0V\fTFLH󢇱" [:!)fӓ6,8z/KMKb,ɌqS]Qv6' K J /:[BRf0o_Gd1e#?+6ͻ0wq ڥh2ϻVХ[e} V*J{Lk12R"o<vf>}RSݙn8Lɂ8\z}3 p+SG>+AN  (QEY}G_gUf>BL-L'4`0<9ofmE.f} {#%kzhLIvX'!O Qw4e8ٵ&�#ȖjMg$Ta+KY_‚7P%o<rIE5ix|^aue}uL# xyE ">^ f^F%\u0 $U;c~cu!/+.X&{%>6V}^�V,Vw!w\(ll=XfyS7[q A$-i#%جZMaVέU_c/^ln!%ڈ�@{#ﮀgnp$\m&*Wum°q^ Yi=![x^].z�%�H:Jpݣ55R.0Pq}6$oRXau%*(kW~̪\ї? H8:2 !q=B0QJ<ɏ> N'Ge)kusm`]-Mn<1%g" 4x'%CMIu$aQ`{z[E/Src bQSt��#?pz$ 5sF�M*+ (=*ĽiHdO)7zZ'! Nak Eu0Ž Li )BY-Ga\ dPZNK%tvm`|:;G^ :+FoII 5s JOZ_[Vsr;غ1E#RFZx+ٝ``ڦGh@!ՁEQԖD9r\0b.4k 5X=_ƸRJo-Q$=J VkY` ]2xVѲMԤ65k̽9/qL^uјhg8h񑗲qJebW'kB&COSYq~чNLb].�(u `i7<~gʾ̹%7qpg/ 1h~d^'_%rߦ%vKF=Z+#\.ށ֣XbBTS!We.9O<L"5 &cmw*ytʁb%c4a`oJzeP{u¹,?T 1嘅螘퐁R\N`%~X(ɂr@�hi 72R(WC༈,\{%3!1~ 1}1L7,h^5]1f5fVD03KnwEo1S#;m bm-F,AB>Tՙyم\OM7aGV8g;=Z;q UyVb���҇)N2�S�g����YZ070701000000bd000081a400000000000000000000000164307dae000044cc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz����7zXZ��ִF�!���t/D]�?Eh=ڜͩ®5($d~a-{(-tT2BY|r%6" g>dX�u{V833sٟ$?NհX<kʈz M>j.IРMf)_wֺ}?)nz DקG9؅M҆{l~B-gNj`6Wz0vFm8WM[:1—~g9`&"1 ~0fL0_3( *BS3dPGޚnDcͿ,k)!?fŜmqp^fDI9ADTxƂiyb-9?b.[[}p|D=^| njَ{kFhAEb׈7E< 1 dF#:Cs,6؅~Tmr1m`W >3 f{ĥ눎%  ̵ZZR}>!۫; mE=wGX⃻:O6{x֞dI�ZǗL]b̋XtmjLW?f�>?fwd<=L{�FZM5v<3Mq#NK-F! $G |mMq2Vn)ŢppZ':-xgN2Vu#{Lm\R2IDm8k[Ǿ5kx#K]\F1oR?##-ű'B'Ft͙^(?]O=.0wѿ9ks;4Rk`3eay@4Pmc&stȌr0E C|Udwj%O3 Ta.t2HfȾ{FsŜe-m3đ(�a+r;Mboc+i~(^.Y5{-֨{1jO SMՔFbOxhd& 쩁opYeٿHwuqxk4,IpJf^xlAV[ 9 +?d\>UIgq`wqCǻrV߫RDZ5fiֽH-کAXFcsct?/a}v|B`@s{2=v{/TϽ&M "`'h 8^LI}oѓ?o_dHeig3 \^E$'hEM(=FI [k{^.] 1Q-A=O�zGM͢v͐Ks$.w%߇ g p|ʢYӛ?-#C^=L!N%snom|f_�\mD[,erz{h{6|`{^brGٽr8xEpt|y*+xh)JjuޫjRƇh 7GYь[:|˯Gy0d Y'ڞ0Iv!39)܋fQ+BwS�Ͻ:IP) ZK~ vmԡ9EPQԋ"y�k'nQ (WHø%$~hn?/Ig> \–YCZ4NqddUb?hn*pťD=kDvyTMF 8-RWyxD_S:_5ޡɾ޶$F\S0 Q͟j-0 YJƨ^=%j{TY{6t"!/^'ie"rbrTH;@cɪ:0iNQˤ>�Ag7 @.e. V#<6銸:)8cǸ$t['5R'pr: )4VppjxKEF.uXXM6'C!r^/ ]r֐[j hmtai*ꡯ6~ToPԣKk݈ }lĊbN /$o| 22 <`c.&Rj\PdnE[svYvMZ3ࣃĨD o5ЮBiȅ;' r3jwj7"6GkM"$ԋmD .@yLbr0Z,rftpY_Qi[gtS)"{}1)tot ` > 7/)̏ ٻU9M'Ƒ'I<U)^Py @q%ur (芵?Qjf AaT?o$f/U ^ 0Zoqr X=dryXQ+ƹuHgT"")V六4pвpΑʱ ):yWG rM J\ipq=9 N^` ޢg|9~S'`g9wȹT �pap.?yRb{Pa̹׼kcrPޝ(ú{sԱ|07q` |t8Ik^UyRF$Na9^H2vEAx#sMV8jiv㼎0}P[̲.LLyp{Slss]>s%{T^<rhnG|I}+N8"űqoK~�ŧ]7|灚f] {pT4%S.  ]X8xw7R?h]A!N_ ɔPx,S#Ns^#>7œf`욿GСUmV$T 1�-[46N3G4'% z6Nߨ꤫KPiP!WZR xy;n]/8ioF5g4*? Sr mU~xF؃0;%n_(uF/~E%�̝3E(sR;8ߴ{qn n{¿k_zK,3LN)xaܿn|(dtei.2'Ci(Jf6uqʦN4[.;{C'zs3 H#Ro਼ Vs{c@TnS;=nk ]b5.Mdo#~E5<q*iu2)s;0En$8'_K &[q* ܱj쐮7_X׬_ (UpA x]Ԓ4uc\Uñc%ܻN OjD"-"v`g@hT!&iI{8!\hCPd"2";"p{ׄSäKs7] K:5[dO^Y^na_N v''S %xæa_mE0@y&AIRϱ-># -.0yn�HGfe(sm>nBW71}AKo<cu-~8sMjP3d :lr.DCt_6Kh'L!!j,oH; ^F/ҦȦ*d֤gm!(R$*Pn Rd&Hpi#1{X8Nktuن[' .K:ͽ= "wķ i%K֗z6i*adX4Poņ-ƈPJ2 s;i /p¢!Eh8Y#SCb6YҠ K=0>n.agAa)Iq �Pjòw g?g5_dHYEWV9ȝM)gnf?IU. 7a@"toܝt#L|6N?†: .aPHI@ ~ߔ!{ڀDSYO}e;DዄTeo6kUH!vT�%K3Oo/&X@3g˂6@%K^!VX<[ TץC;!U5vRhcpS˪-hn חjρsrPz| 7;e"ߊIFk>uH\&+Q<�\cgY  #։6PkF}޻ɠB!مMYp l߰x㌠i|;Yۮ.4"c#YtEn_(.�.@ 9m PBNWcXwlOT Lܿm#lB07+=F2 -\te?|cIZ}`C5^RJOC`Jtht G�e4�u.nf\ 28tc$R.|KބR|lP˸> $jw3~raGԘ _Z.( 5'M(C3^Hi0u OVm<x/ݖ{r[ i[vM}Zwh9Q^gBGW*3^#2fXb" It\W_Gc`;;3* xš<F(`�*1K~JtlpqQɌ -K N�aICV F;_jM*;=L!:kE _KEPGi$,:(SOhatq}kaA77$ %s~VAr&dpG[L|ueKuٷ%2_ĞṮ EBx63vTibCC_2@xbXL{ٺ&̳1u5Ez+EV+M<.G18SW)A/V-<EB&C9l+Tex }oMg`GU͊8c f㉁O<Zft=nF`Akb*b"촧 $4!XzϽ o]?w]O,0g>ݓd%O ]vg-E9q994>ݙ}J'@ ` V9ɲUƇRRm@@T*hC!_ & 8`sYAu$]M#-\=OCN8P_&B1&&.̀E>K5]0F Ma:3o2Vv=k%b^;vvr{M9J[bZ}a H9J)kǧ7 Clٛ}*r.{n;l\΂"<voQvlL?H]z}cXZ[ ] Xe?զ4|{�x3k Õ 2^)@<E mvcEL!׼#>sIXI:3#hȽ $dOz\"1f0dLjݹ^滪xLʡp )xH~lӁOq5o@_m)z,Nm~' ='dzN *y^~c-"|?nT)_.`H_,Jg%EW6ՍyL)UZHt%(j-&:4JHbf1tN#xxAF$ŀJ< $˲WFp+~ovMY->,ݔB`=G; %Lʹ994պ3]V%j)1A3<zeo76DCNdz>x&had6[jo=L!xC} w1|\WN\x?ϠH5mU@%Hq>njFl]R'V0CfImDOPGHޣUG|}'9VY7bRHj&ckػz)E R!m%/<�oU9|$&f8a=:iP;b6ņ=@gN![:a6CdDڿ͔bDwaφ^2r$#>'(CDCY?J[VW��!G#mY꺷f"D �ؙ֫hpA�c}[)'lRJ- [6 p,4`�-Nq,MB/t0κ>R׃M5qCSbV{z7`I 5Ol#0 �Bv*WS*~�eo!$P%qi(2_D0?+(G5ɡ/Mc}GG7tO#NͨL}�uuAQ`R:yTb'^>]RV&zr{jDO-Jx_C(d.x*'eS'L,vPZoc/(,Dw" t25j\\ZSOD #N}zFc1iq7`Xzx=K<3gi |M�3/ahDsf޹y&.W|i>q]LdS5I7`=07@+MX^gzԥw2Z�s8y{'_ŻQ:=(f239YܓD+bu�w ϰX O,%2EzqAӪFn8S</kHY-p˹xu }#{*N#W>sHs\d đۂ'6G/sdMDVjd<a\kNP[@~b 0"oshyˈ" ܨ;Ac<PH ⿺Z C;ee\<ֆZtIZc)&Cp[S_;rϊk5u Ljo2}3O�V{<,~0y.1]zFwsmE#qcJpP=Y3X4)btOeDzeQǫ.t?%կGX r߃f`# bm0pTN5@xf3_TkWU+$=/WXX!!JoW&utH #Ni06.jG9%V|^ϢgfjPOű6J}]% �̖ PtQ1BHAFɖ/[MkSVTQ$זI7V젤h LT14kئ>ueCg{!bB b /:$̯ YhrB.9p8<Y.)Zl[M엢Mms)t+PKKA'8Ysy<q+E?ެjm\)9y=;#my͎89Bh=d-؛ǍBMگTh_~Nz7bܝDCeQyLNHiw B8 ]ߵ9ʬ s֗6OwKm=*)kzHZd. B>2YZYivCȞ)Z7Ímλ5O Tp,};cbL(p띱YiŊ,k2Tr7oJ!'P7$ѴT\E0s;O6T2%HA/As7d0 XE,_÷e(86+׃v: M"�Bb D3jw'`T 3㖏p9jK&2|A(p_6jMcp^ o 0Jn<QPx,yop1ɥ{c׳q~WQcPհm})4bU 45u֙30]~~=#2Ŋ0k~jwARqV_otX̦?&F:yxg\06:6:f.(!c=Syu!:*N9_`.sH A[o3>:6I}T3#Zʶ$iRADcė^Xْz$NQ \dm5$ ݣ߮ŻkQ" 6r~S1%~Er%r{O*/خ>9>;5(h) xw7#?#MZNCA}wOG%x!Qľڕ[�S YNi0n-wt_qOLPf@4G"FEX.sf-4eJ$ch82xnͥ ww ek$9mG"e;:L`]8/e;/9To�d@fND1:7(|ZN<[r1 :qZVG+X=V-* )wrV.I/)]�'f_ R!XaJӲN L.fѓM[Nq;!RX³T`Kycג.((K!'Ȝ_U"fCSu0UFǖ5  ]麮ờs\>BE S#lƯ Ș Vq*v0-%h\QAWK@T(Sre'ƒ>4v"9e:Dm `w&V3+*zl,  m=rR:q3}?T'd"Ee9klcm)SRQHU@ߤ,y<$U_YG(ShE՚7)UWV.oo��kSϝzWyXXʣz<0>9@ f6REܱѹ&vXKSd#i8vJvqR':Z}W0=;t'PFý{k#o^/‰~?)-Q?eGWy3OQ?}JTC8�.\Q v0Wt"4yr US͟8eO2~KFA�t=G8Qqʻ_/&)0X&CV*#K4d}YczYO?(*`A0 pHڠHPS3#vuv)՛e'cX(`҂?}/,-_A=2;1aB&$?78N? Ҽ6hqxpdM�ҷ%/Vu|`0#Xs}(P +ab�+DdU`]ug~H͑D!-Z%3!M,]aѩA\UɲLا{dtUX5{C[MHEdKA3>΅SšT Gz�$=P 7ʐџ#d&S/Zd, ,A:ʏ!A;5M(=ā ՖW^yhJ#G:Kyפ#DGᚴh+9>m8!'h"{C?@Tի6Jk#Sa#`cc=-B6#Vsqł3@ %&(mf?vtXسD8_bu9)eՄ,plGN\wA`ľ/3$; b)?b!.kQXnt;3nd'xynL[zO qWIBZ$ "i*�vɢv⿹ď͏Y޺GcL)f/w/n:+RW̥eդREC;wae;ŭQ"|bjqZdw#]UkK  )fXBctFj#Qz.Ka`'edueõGFHP?vvcs *Lgfa7*꼼)oTlJF{!p3��ֽ:{oZ~ z!wԂkop-pM 7cXYDj5~E  O:oGw[1ɞ9kXS~_FbS YVB2CL,cZ⑅vCDo)CLC5hm'E#{i@˨l2 OW>g@`Ւړ2^aăxx <;?-0*^Hy/=v).QN0ݢ\K%^9Cj >d=v8QZ6ln}TW(}Weǖ`k @i8hoA"`MڶGf5t˓t -<Tr6 5cEHѵerOL /^ WTZ ^@nS˟#a%?MS#tRDxo1~~b6ާT-Ecwxu4Ҁْ7 fp&Vgt Z/ͻmu%jS"An�!b-X*'SM0n.hhT2ӥ B6{|:gdj8VEV/|_|sY1jG)ȡ~$Ik.OhX"F^<<l 1<JHd=<,.@aN#W <`L*qH%kD8Rlg. /8 |wI(0X?O=A %|[dCh>rwۧKBu<>nDJ"zՎp;8 o 9F*TfP"۸-ugcΤw\0HVi3rȵKǰ,I�jyҭ#M%֖A¸Nhv;W !d;%TH+Չu=k@$Ol9)/~,ʯj@Ϣ>/|a^tF[ x>:~oKgCGc)_KfhC֗]'̏wOLف['t�-f 2&!&%sJޓF-EsCV #3@Xή r8ogZf_BΞ!M:i8flcn7D6.9Ct_O(a{X 8ZI]A;sa 76q,sNmG[,p4bSib7}S f=RCUѫ3UVk<>x͜0YH2'}Iϴ}ȶy}&pq-Ǧu_8礈4g{>A}JC%ahFb͵uac< Tɳ1-{w*5vb+ABa!A{;P̜~Cýpi5${甏&S^c";R<9@NBκ銻'|CYf+;N>4 DώA gTN'C7r2D< N8XYHN{e]`3?.) Bru 5~(F( rǾ F Dϊ>s'y@5#r~[)X%43Fl!LjQ/8%{oOc-{}�{, H-2$7 p`^yDF+.6Wi`f,(/Y^>Zfƒ6Bjv 9}gk, ntI>Dɦ2iw > "?Y8Cy/Zlpq630f?DqxA).MS#8Z=]eO|k^<D;\"T" D㇡Qdrg3չ:|Gv^,'Z{%C?ҵm- m,tb8(lm:ܘ#Z}"&4wQ{2 g/ 1 =tSҘF}#zTgSP}'*A&3:^.L3ޞt[fʷ*HҹS(Cbzgɱ$0FnN{:^$`P1_(ư"< _ɹ*axN}kmj-DI2mCh&QLe-ac2߃x9\W)Y~+C ʫ!P1وI&gDh< HtcHTLxE_%ZdM썍C3BvXXk쬉-;n<˅1ҴnI A; ;.H$gǤTG}%A;P`"qchw[smx߈r|<n RIΰ9(űQe][{ Pg~ Z$sj%AҢHp߲i}%ɚɠ46cO5~� Lgs8lyٍ{<Ѿ)ŁG1RYvl<3cs2dFX^΅4h< �X3fd1~(03G>ãb%:5vI?=8g U=yx^UDP.87nX&P/FFR0P g?q~09 ,cDԶ\3O-b*t~tR~B=<T;NS4dt(MK>%ifX13{,9=ȁGa5^q68bJW EDC W6!btr~&<΀@z�)ao(q;l!AG rs8q5} s K[�z!l#ܦG49P_5-s&xE猂 ٺ#'B ]f~=Ԍ.3K Xlbl;iog#NYalYZ\ x4E:ȉKu~4*JPNe@5A&^wr6Q L>oR'"ZX~ ]~Zގ!r wHL�囹" a|5hdi<p ->ah'[�pbBM +l"$N90%Wx4O%SLpQjgu5 QsaEQ4l9d{pkAKG;[v%-Ę}"%M1Q:eqYh" !+`#/uVSY2]H?޲K�Te٫ K{hpWr]b<*&<e{痤hׇILhW,@v5p(LG0Ob1U沪Z ׍ZIDAs_x-vqʫE%3_:@ +Wo "SL\w*|ivN~g;$1_ k}V#eG<4g\)lP >+ u!VnKn \{rx@1,'7u?!+/dz1DaCa35i-1( <y~ i>oƞ*'M8KIO)k|@تÈ }a&Q [ ɓ�JzBqz\}WUO\^Tń (K>մQ7DpĴ.ZDW&]A6yOf9I%mu#.�<6?.b?';GX< ?VSP[Uah9"/]zm|5F~`Afw['*MuUF7W daU{B l7S2u; qόyTPӲ*I@?K e#!Gs=J8c E!EuIm\BA[PI4 ,l zyxV^I[& 4YN׾7үȆ@İKJPztK Ā^_3ij蹶7_P%n7�A M|6'ɥ LxPl,1ޢCPd!МiUkѵR\30=3f폪G|QT 58vI҈%"-? [SYy@T30áW??P@c(rnN%U=:-W7" #C;*{LͶ»pJc94e"C^rcB"஍pwH:#x _699aL zQ[%F,sDYvi|z<s)h,44K+yؽ?Ob.Gtx[亁I!`er3^;P=iw`@Wft_H+[[(؁e Эr;tE?}n\AH�h}-TRD0'Su+_6i?ݳ[i+xcYlwqsk7R ǿ(MUާDTW3ܵlg؏|`Zn(PZd )WDT!d6زuMe/�nҪw2Rx1s-I':S6Q�7ܻځT.{,&Gfv%7^qSjSX/:vodK#ӏoo҅v3klsE )r~l=^-RAl[;U5=0a},-& d%'z9koјg]oG/ôja'ͮùBdBQrLSDZ0ߟ`P-U Z덅1؉^\K*˖آ'\[%:�98=AwP{2L 0YS!TR"Ө˶uLRKgqd2E^":l#{GZ&U !=a=Z 7,y QP LCH{SD,@ƫiaQ"MʞPs=T\A�SXn7Hg?Y%D1%(7x8hHꕔDUHX8o aUIl݉I�%\g4`7Q^$Uj_ A;ǹg�|FuÃ\ 5)4PMㄋQCOKiA\}'�ߠNs(2/E|zߑx8ΔwWp\MvkkJ;K^x\$ąY4 *j 4kO DI.+ݗ1vhEDݫ77U.? xӃ]C1˙umR:ŧj)s/D^!1X0&x׈IklL (Kt%/Śdĸ{}//[Ww]gR;%6B9e]tQkߌ_!Z-rdc:1BO<"ԅ<7LV '|O=z94UguskEM9 Cł( =\,xllЂMppC@֏9 ;\(u/�W/]#X/ϡwԳ(lbaK9Ջ0N <"XCW!?%FX?,%Wd<ӳdgAb+@RY΁؆!:e$:T,N^?@s *DOY en2>49|z~d M<ŗp>Cjni F=`&nŏHH3dmX&q nϝ}Fd�ρ'= 4ɢ#+Vi�-\p z*y (\c4m:!)&o 1Q}pM7XQ'(5yţ�~E=x<9E=̪8n4ߤA6&Wo |ߋsfJ ͕'^-3{^Cд2\�L(*)N(/Zb-L|kU,Sxuqe NTf[n-Ck;d b`]uWmŐ]hKc.ұQw&`I!�c4:?JX ZOr;6 V Hl')enbi ?+g8On{ßI8\׸OX *)ڬ$# V[ a 7`s=]iy5(v oRLѡJ*8Z\T,3zFhEvbjݸ@d89O*ѭd}l\7~u]#wë^oKkWX苏\=4*9w3r%?w~ه-k OSG;Rf-Z+>o�ïKE)A (DChsMן紹y:5 }GUwێ@ԧ<XK!&Ԋ~sӬJ/* /J#]ுQnhz{jD*g+脏hC aiC`?ȹ)s>>pxϟPtϥN@{3FSHh^vҼnَ UƁs8f�xMId1:SjO�KyO&YnC=TG񻻶"!oE)ߩGS/!힬 7=c'V-.H63o5{<G*묑`EO0ƋvHuZI/&2E%UIz!XNeR]C,M<mص](BWmfTVi8S]l`;R�{ch *LV"܍̓Eϥ䲻@1=m<zo3`b-;مн+ T.ARw~\V[ H&D;b h2kiRUipp7^#O5[&dbcr?_{z}7A[@%mRr)مE,<ARMp�Z7N!bP2+yq;<_,�K;G��#g����YZ070701000000be000081a400000000000000000000000164307dae00005058000000000000000000000000000000000000005700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz����7zXZ��ִF�!���t/HoP]�?Eh=ڜͩM{]B$>܆:۴~MMKjb; s_;qZ:wnWc՞2<$'K+@4df;:ֿ[ȶ1Vp^3"f%@rlDR5P "yyᛁtRFE= ۉ]6 6`Dx@"bAlh1v/h L/xa,q3z*)jŌ—1I]'Cn ͭ\6 IDQ@Ji5&oы,Z2cȼ3PReGIH. xlc߶tb|:U1? `Dm\@Q5%6Q@LP~%H,<}_'pty4\i7'uF_͏f# v׮"}%Jz~j1 @ gB|c:q Y\ gB6Q+kmGHDqpV) |KӜ[EC ;5_.]^OSb;ǰRiLwHoL4~h,g~EoILTpI";Ks[ j0 2¶UVlr..ƒK0~|5 I*2s,,, VO'{QyPC2Z-t.i{Z"4¦(s5/`l< ݛN&" wrTι벥cU+z{P ihwmCF{M)% QdU$~ѹȺXG;ΤavH#D09WiqwU|Os5i;D"R8^b(uیƴ$ůgc!;֠Maj`^̑u#U[@IM3!D,xºT˳9`ٟ>gJASfB-V(kT#PӬGFpnNX+/pFC e{ΕymMU$b!d.I1NO|B~hUǜ7"/>~%\h:CK'G>Tnc9H!*_j V(9ʩz49ckb@b4\?}.FR67JL977fn bGx?6אHݎ^ήx?.3C(6,'w-58( (I^cآUC񀹕zi܎SpU?XV( C-dV=ZD{n(2hH2L-y%)eˆj�OЙ-aY1+8˅U91JF8BU_ū-5 |[LrNy�V;hlZw0I<-9ix+,3L%YmukaDl LM6 4#)֍3kHxmc CÆr; �>t5COqS-qZ"'7$."LX K?`đcPj-'Jg:'}N֤ $ aBrQ?}S\`H:< _\O#B{ԥ ʓp )\)o�<?43}0 +:2!49LVA57e!ȵT)R>Scy~.;GnlΰP~ +^3U]IF�U.J:8rJ4ho)WY<$!:pBJ�PE;@Ȅ8~׃%&G6ރ>Hʄ]w'3�!:�*Ƙ OXb*髤@% Ij[x[Z-4\t!|U5|; w*2 .݉ ֱ4s/sO\ 嬠^/ѮZ ?^_+ܺնpK.*M(]VU؟�@8.!p=d[a>˟:Ƀ Z;"Sz hO?.DZhoܘH\@:�jQ VM H r=/0Iaچal F#/.)Ą #(rZ #>59eLXN�xn)&^c),U> v]HQtQ~ʅ<͗VgLENmWdy8ӽC֪dIf!t1jId5+RΕ|͊wިB\چW;UNy]Ԛ2})r!BPyF L-kI yw@S*P*sD˱ RDmouڜ|+j0 t〪x˒R? ih4s ^DVVDN1wi(Vd~*]7CRh w*ק 6) jy\LDWsQ!:! w:ާ9?< ;|=2dZHL֓rk)M"i7:6gIA,YpjsL1"3gۊDrHr�a Ym~~mI] T!jXEo X;n0-hBG"Ii@@]cKɩkpDx*V%FAŸDbX^êWn?8u3 rfq<'f2rgZȴHP_V>"gk WL( t#.pnHlo{lׯdENIhSq7>,d�@IZmK_^/b^K~; J;F|t\ SUY~U4^NAcOʭ!&~BzFYV'*מOTNV Q{S~ƪRBguѥ)U}hS;_ʬ3yɟEMAK%x; &RNVՑB$. W;s=<ֺV�w ]#pٗq78 51\CA&*\i dv@޸QIis 1<*:DHPYgdC$h.bkPR8Bϣm}m<biT%j!έ-~56&]3/yi$Z.Z[uCtE͈ =umK;$oq1oZ3ww;v >LT>q?#<^u)ЬkNdtR (FBbZ#f[<l/'`tL:@ zr1n3m# :OPLg; `FvS|u\|,8*B|-26ʽ =aad>p?WЧ 7@rv1})9X szF1zl}z3Xm[/tSM+҂wª*PYSf OOZ}~ZLZPza5Mg^k (n;ĬYl47u3~!rjU |BTADDtw VٔjBL< *X2~K%y"3pG9&Lp*Z/Bq;}Z:U;IǭFϼ9E۾_[<s6&" NU<s[Fn͇w<(˫Eg etTtlPfP*]J陏BfqK=spDTI%lǗ+fΗ_A7VsX]wfȾ c0o TBrK�k+#m!YPLFR6Xc$EKr.H"'<u0;8w` < /B~CYejg6cXR;qlۡpJkn-CR&[O<UM�U^8^w>'x_}uf6  cd?|xB;y{'kt&ݰct;>&Ѣ^lbպ@vZ,_rcNO_iò_>>ri|xNYZl=VVfpXk>ܢt>|s5A !XMR@# u~s'JPEr2'M&\aw~!E[wRFz'NW `3jetLƱr/@k?yn}9S1:uzoM1)guEjy9'M.|$M -䘺3}+}c9y6@ UOj2_(a_n_O?-/ѳֳʼgf&gbNJ5 7 Vp�vIۛðލXN_TxGp)!9wiSx Lt/8pـ6?:LhwTYlkgu)%˽rbۯr]OH@[uk$񤖲iױU`oq.!7뉐%Ծ(U|;tuW굜q0my;=Zli j<Gߖ>TJlߑ>e*O$|n�dC¢"1e3cqm$<G:lJtɒ1滂!a-*7-k01a"\QC<Tm DζwTN)S~NNZ:5@cǩ[esƑ߽P#,u+4qvm3a_WmzAA',^DA}Pgͭ_ӓbSҬb:FLYW9AkxjzoHZI<D!.h74"єzI1 a{.̅ĐVĘ}Ye O#H0Y;';}K.Oi:MKYEK/tuWzI%! . ZP,Dž)WAڵO$#)j 6[ySٖT7g=_l.La6?gd$G߄&P YOိ2OY|q8r'Qk%,w$R>Md q6s/l<)p/Fƞ2ȔcDwJAk!BGnU,0!8FVxs̹uZGupP-8+|$Z^ he,@#@t|C:ws M4ozKUE6縈˩[ Or yf9"Q*8uA{_CaLI1q.QMSr">ܱii ldͿP M!G3 #~<&K5e\S*Id̳pczd1k V2`᫺J\m8IK1HOmmPtTe+vN0}`>!MC\!qyWϏURĞńٳYK5g-󤂦g =,)cm}q_-9P<5S|w&zۘ*$ԱpJvy4T北mj|M" s-d'<A9O襛dŊZm.}?1EX.;SYېet0MJ 1µ`?9fSYyTˢF"HA\Lj7.+6H� Wq J}HEM>n~^>N^ `kxnKTLcJ 'VKJ`cvR.><{m $Wx+C_XL!dUFs҇q ۵}g(ᡣ HZjZt1CNa-+͐pyx�7߬\sJ#]Ay\-mxvif8mVQ?3~B[9czX l#3 &B[Iv>me('z"BG.z, ī/HHO+cje(pIO}[>ֵV8s,/dAV}Bҵ6XRD*x`Hw нimP;>o w(?5лP)CX h*8 VzӰ3K**oE}+Ύ|IXCnTx0 ) ԯK-dw/i,~N(.4m # kP ]h_"Sr|})Ll^iD"vX%' }ʮ pS'Z ٹ)aVc7O4OC �ŭ=T`,Hн"n^2%|.yDʕv&ՅUl6.*AOھQXSd_ҫq~;Wۇ\Pȟ\ɳX;c?Z@n/I\jYuqdinj HL0[Bpz<T}%1V4/2O60]Ht<3OѪ?A!EKDl)E7B0d _1\5} OZGvrPpg|0R joM }%j jE¬ _U]DãK|.TI+j+>W7Hܧ<2]bS`öb+ߟAh?Uɘ N[VMEwKx]a~85;6'GFyN}Řm1$\wi2K27[x;%l>Ռl[c hh}zl MA\L"&rl5P {y{OD-i04RaY/ \{.zmR?oyIZ(& <D*'ʟA feNEH)vNtNFxDHy/NArjQMԬ0/)A유@iڍ6wܟ 仸$s]!};|5zxE^FEJZmy,j;w , ''z8#8Y(#UYw6 j\Ϟ`l5~QʳwO;`+l/)F]Mqު_\i՞ȵ{XmWhgєVԎ_KylgR?<!@UlB"b J_@`]!FKV954Sq@# $GYʙ|)  P%dl3 Tel/iбuM9B=ŋŚGT`z:S$\P+0C M⺓2%ojT7O9u4d<F^Z5<]knA>s:A-5WުTc:KPP<8цOKR*wrm1D�fq40C>DЎTzAo\Z Cl=eoX8%ʄ_4d;/nDfTtΎ GHc!r]]{̂V_Q.,;ͱwKmz%֨{՘mFFy ?|`7}ybxhB˞`ZASZoX; / $ rޜxmJ":H�٨=g=0mԕ_6?r$%`rʣTHGF77֤>m4\V)XO:VF::D'A-=f,&Mf@t ݐG榁nA ?2w&'Y}dKS+c.JO} iP {9c_D7z-OS V0Wso!ʲ>3:X;{;;hEeb+B<0rGmwr'^Yӭy%0siU:p.?X@S~o8vWC;=O4gENh?/@nISK&1_O,{oVr 5")/J[twD;!xA<2 ]VFiQ%7\/E7ʺ8i#Zq?[zִINgغ)F;2asשP8!WZjj�6yKoo,^,.")ҟ5A6 ybViͥͶ吙H7Ak;C҈dˁ\T_�mAqLb [f. @_Ϡ/?"82Qd q9ԆDȷU]%5{:N wWv t$X+@Ƞ 3Eb9! wZL{ן;G ?_6uOLu͹r)5qtE ]8}1ت d5{1>EæSoޜ!JCʢ5ԑb(gۜEުd+_}48_U<FK~X;}+ | ]wPƪO� B1i;tR`O>N-f{C^й< 0ғ*D3`[Ud:{S*`Fp P:*1ާ[G#t@mOn=n c'6M)?@lP+y\ݗXVr裰 =qs91&m/rXtF}98Uroj&%s1pxt+8"JU~ّ'Ms=glܭ^LG nko͵G|kcFn: z؁K9P8ԪD3ňwmrOUJ;Xy΅j2a$g ]X&@eQOWAa刃W ϏMt]}�n7Dj*CD 9H~>Y!4ZX]ʩZ,#4P$=Tsm-WnvM)K̢ix[o ?b{]T߀%:qS_v]쯖_%P R7"fY/=&T? ˡ`˜7?KOs!~VQ=6}!kD͏0t5�AV/DpyhKi!wIYv̞c'm:3Kg2*[P){:mI9#ɲ v!;F 7xexx9mڏWREj@׀GoVV*{V[߱v6/ѓpFn|wb PD\/(Gg#'kJ :S<ǯ!QʱG]J'}hBT|j'>mJĜ I6q$k7!,{Ӑ!kZ gEya1K_~q$Yƛ:9e)[BqAQ\a -UbbSNpɏxDZWBIai)B+ޛi~rdmXc邉 bX{z'_֮ L16Q"(7j֬H<r|Zn= wZY{] 0! K*9q`R*,FI5SP$9" G~u"._g.\iD&Ǚp> z `_~aȦ?dv{ ܅Lq=T[i9F=mL^aU;'�1l?[R(V 0/߯)'5:w;?n=Th{r۲I2dc7lI 2� ܹq l*Ƹl ku74 ,LmaAj`S5kn,`3+?l~㇉-BJ%ā-JfyP=7*_;>DZmy+Cq (3Z(Bɿ 1yI#2F 3ڋ&6pT2\̛]t1:vIz݀}" =3Lv +T4}x p@cѹ4c% 2Qh<ҨE_u?0ԷD&rZHn'trn>i!Բ 75rpߪ#" 4e@W(\_lnnR>[tkE?zL+9+sXkߎ-6>= zj1V7'3A(_٫ݎeaN6@B c�;&Dž e"x.>z�a@FnZ~Eq1p A7>0"kn1 X oVN~81{PPD؟"-?հR$68=/f/aɟD_J䣣:DknEn}],KܺQJa/ s,"l �=�C;_',j<eqh65˅) +IVc7UH6) A1 ^M΢ѐ#Vj Fgpn2 4^Ukn8 vnTy@i^<Ȩskw/9#\R ʚΘy|-7|l m(ȥ8Wp@̒~ʿ*Q#Xt&Yu8)fl:hq\C CF6 eMO0Ll%vb5 =PE ԎL>IΰIV)eJpЭW p8۲ qb�]$N޴v]J%A?i]]XVlnpNU>ot,Đ0|&e',N ^l <X*;)<ʖS α)r{W@W.#bqD]wH 0A) .n;b톢Խ*�s)RT?lIRol;p3בbl%FioJF3]wf*)`/ZȃY 6Xdi`՝FW8 ;3")N`wvsRlZE~>l-^Ư7_f/YXG1蔳XF|o2dfUI:}Eu80g+!J{H&E~_Z0xē6Mxy('K<XCow$C3k=r wR~h{J WM:RަǨ-Bϯʎ8<P!ZNh(C˧<u#QXȓRt=~Y>}cktԼ[}hU20rJ,J2XrB2aJUx&W[4J2*uJIo9Wf0X@Y%!.yz%TySZ%v3{U$e7\krHuݎa}~Gief3`o"Uzq a;FĥleiG//#H~ /J9c0ҭ'\jR E|X vΟrA Gn6HLY!E5QFio FhS<ݲPL@|[-(P^<Kx&Zxo9lִ$i�;!o( R449DVIĆ1Yr�cVfa N;,I86@}an!_L\^iv:4iFG?x]"$ȸqִ;[(Mvk#W†$AP<`v1&%Lǩ#+751~.E??valk>KβtH jK^Wg@ Ŋ+w O}s+e(fA;_CikسѮ'lkIN+4ʨH`(ogSjy X] ~ $3[=}4|2lߊ-AF ǧws%@']Zej~+>zsteiPZn"/78T'vKc8 BO%:Vu^GR\G+crt,-6@Mrne ֬X [X{ E<<܄us͆KEȯ;M[$(=jA<;soc)7Sq^�E5S#\-Hʓcj}sT�OnAܟ/tB Hx)xab;t$7DVBqf$o]`ٙҪ]bݧf9S00ĔOݛ6(_.oT֥j9\T@如SҪ5 IyZ[_!\ rIzsw֖Z O,n6F~ee"T�li:Pp @5=I㾜G+]C4?grD,."Y2Xf|#'X6 @o װCbz_N5Q^pxs2IzuJLVgƪWZf |&5ȋ5qXA!Nt>MiDڢ.->/SX�6lC'5''N0pFB2gF!z;{>Oi8GZ3!#}hvH/TDgXCdJoS䇝^VVB}:/Zi C)ou~d"@1t[*,<N*bIʇ6 b ` 쓒mPpAH2<O*Bzw[bʮ,5D\0wh%xFɯl 82J5+TG zSe)-J,Z;w0kfEC#Eo*=!bi&3ȘnIA8Mf/' >nj0 fD݋quJaK]>ӋsY}cIjY}X, ^4I4CN!V#i/ }{5(%|csojpBYR-g ,3кm[y5Qf}~w*\1yb "|xIfWpc;5-ʴK=/;. jH7L~\rAq uIB1⊵. kRg!R: ՠbE𩑕Y)Gc;H,[fwSPziBp2O2<mgѨhF)KtOLX̍n}x LKPE-߭p9+f"Tp5VsonV:KM!rz\Sj 3q!SӅ LL@Y/O (z9:&}OSnW[oř%jFE@^ԿeEbk<|:Viy k^  a3[v?�~ĽN&ӷ:?A A;< G#ټ\#0s@^L>qA@4|HeYd{}x/c"G`:=v\ WӤ#2D?Osb7>q)qƂ q#Cg. ;语6t A�/VӶ{؟wvljJ|e|"\ӱfXPۜ%-hLRCOpiVŨlؕ2a7w胚Y(C߷K1K'�l#-ٱ39ZX'/Z#e$2]5rpRV<f-V %f gJ#*z 3q x&DŽXrP ojX;wk'!dSd䃻E4sXhQC^Pmz><8Ph 8Usp!NE oCu[nQ~bK +_#L}O?fjx`]O2FȄJAfCxxf\ssuOxVG %RD!rّXgTP*sVuEռ,@Иd+fkPK _rPOIT;ŹY=[-אkg4j[hXֳ6a a0QJY K]9h3ԚnE>lj`AaFM /A s0Z̼ (dCYhěS<<{ Ɇ^S�eAf6–JaYh;y\L[} G =lˈZ,+jOmI)gg\o<AT�P$F{ca5`%[)Ō4%$ =;v:UIyZq~l6B.1lR9rv;痃%j2ڜ= m] n$c<0bxM_|I4KN;S4rs na_Mbtuk%JҐh`^#PKF~ cW{秮ueHC$['VLD>,麾ޥe7)ee_ͤ3 6aJ:FٙRQхnd?+ν:/׍1hjc> J}JJ  ߇ϑS5XSS# `XvW[wҧ150Iy}?[kB@SB"țú%*1vaI/kN~tcYh0̓ovGCd @LDΧ#'$ǡ$AShM}'ܲ+IA [xiZF"CZ홐nQ|ޣZKݱtmU,4aa N"m=D P1R a[8ue lFG\ڏM6d�kݕ48orG.F-Q\ʒ*ixg a49%t 1J#4:Vm+Ñ-ԱyFg3١ڕAacPd4uQ47=67k3^Ҧ☸,s,-iCj0|?F0ۇl%wk6hM1P#C9)4HӚq$H5zlkhʓBF<Z#kr}H0Eƹbi:) _!m&+0!!maA+bt"'%\gj<Zg.'>΀+SsLJ._wez%%vh!/}kCAvsqwڹxg:zz^Y`OTծZH,OY#vy8�(u&y]Qw Wɬ[89M:YQ5jOώ?k [< q{)dmg/f 3nd7 U/g0 w*±%tXm0p4#8{@Qؤ X;4n֏ b>i3ޗi >\ #@L[(ݻQgk_ q�&%;/ ){0M=Q(v2\xrk!wN+V:֔ VKʔ/s4I�+ Ey;8H{E}PG.>- v+A^@ժ(/E!AX+P 9Jz[{DO46:` K5 m@$;_@tR~ <GA [6zaF?Vƹc您Χ4 Vu=�ŕ7:jR?珌t Jd; v`/%"d6ik<Sc82P}V 6?BVg�vW ,@KDL{zrMt~% ME=pJ+_}Uo- $Wj4=\œ]-m[/rJQ� /(cjU[I6-FGW;`(إNsU% ",8 Y( :]l) t_&�A\7Sn}i=0(EKnv C|"` c?cK~ͮSp'P#cO=6>q%Ru,BViߨ?ss]xtͷm<lEæUcT-uD2ܲ R�IAX,\�gZ?Ҭ>Y%r  ռ[͆$L XL?870E2ݤkJ!D<&owZUK/]KÔ gO0!":ݽ8뵭 `4>jsڰK{QL+0|!w)U9s) z|2K*WF͖TӜƝ,ɜ1UJ^/$g�wnh?-'CX,5\L:10*7l� )!p^O,^)յLjƊP]=eLݵʺX@nʣ( jjo!-TL)"7GڼꩮuX[s?/ljD'nZsf_xHd*nPR2F* ')Aj<aOdo !|7Dn> Jz[T9HJ5\06dRǙCN:BYYY"@̕a[v4 ǀ .y N0↱d[LnEjN&|+HdtZܩGwzFhKHHv\pRIY4qUD$\ө>WKN�cGpt\N`6RnQ/&A4a1>ma坷т'r̚څ@Ϫv_<~?y3˒9Ty.hxѠ^KԐ˙e + 1ax iw&jC~z)or J-c'aׁ Da))YR_C[ʏ50;,ψ j!g/A+Y>iߩa�I5uݵ乼[X*-LSGc6^{}${=ì+_ [F`X ֝%GhʮEI l>7j993DM TيPx ܭ9s2d�Etw" sgI63ƲݎVlJ_ v* d&'SKIVz~A3>k{ȬX [L:Vh3޴6)S@Rݟɥ2iDnxYux mEZP`?dI<Ѩmipn?*A\H ~btG լ 'ϝ4衷7WF~Z %fZ:L !*'qȲJZ>R'Լ_VO;w2Dz17X ix[創wTT6{xC]ͽA|x}\SK~rQ ʦ#=S�C7VBٞ螳evc?BfH­tRĨe#;ksל3q!G$% +[eh x_XQb>OE)`C,i >yq|#bsfūnkIrnȷV8{iupFk*A<3@w;{$ԫ(�HIQ�06%zh�2%dFrd+Aд]V6u7Q.S.2y(1܍].+|v3 +*Q\Kdw]C|L�s `p>sfC镍46L0' _=bB Ӎ/U;DҳlqMxk38x ֗uSޏvJ>=Vp>/�i'IFj!y/R+bafnԚdB>2݀!^⦁@N2c^lU-8^J~8BU]F{ZM:?iL.K~=z+rICo>d~.~ B:2|Atwе02+"x&QT!89SyzZ[#V2¿:fC] q9-x푫c΃ɒ.Osį1Mq]'BÈ"^w+ٵl6 0#h||f(z)YLF$ e2ڝZOIlD#ؤ "v YzBx1B'!'eFC2BU8[Ir9DF/`~G$+dnQq)xl c{kNlO_; !3eV%,~Vʇ8>whhYF8ZWE%f.br6f>8_{<¥ Iw)'Xg8` ";8݌6, �pwF׮@Na߀},s"UO{̇K/YlVאDS<9,"'6P-(|xՖi̽$<ɏ°çS*;%RrKm!Hio.5eT>NZTx/'zfĒOL2IӋ\9n8<xh_.S>kU(ƶ1մ2aw "*&+9!Y N̗|ˢԭc*|Ri/6> ԇ7e2poia}"" xlPA@<C`nt)y˽~ YP5-ϖ2ɝ"L,' ep'Uqa zӏ+k 9m+uzOF#`y>v;j...l:UдjWIn<MV?AV', kF;ntdbt$nO< eyfP׸gd: +VHMRڡ\Z+O�|T"ܢD xKKI:Hx 8|JMM}:[,}:F𪷪)F Bk~!1M[#&ku[ҵRcpžރrՅVP5Xiuǡ_6'iAqmE0Ѳ֥u7X-�F>_s)*aqj-T4H<.^ن_R: 0WU˕4@տ^Nb17)k.M\TCWR >0 g-u"G@ޑW B*IpTez Z"6sT[ܖky?5jR\9)nNT I摬L=e7HkP3V\ѹ:Wy._>A"JBf®VdaP6lͶuu$O1ך2 wkd($j}0 /:R-Ԃͦ1A`@m?V(jyc)&˞/bA!:fO�bF4!0a*r-_#xɡ#ˡ{R8#P`6M)@?k]HFXʳpCmʛTF"V1DSQYMڲ?m+F>!estIfW3׀$r˄}bvI۳9 {M��൐\] S�@#g����YZ070701000000bf000081a400000000000000000000000164307dae00001250000000000000000000000000000000000000005000000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz���7zXZ��ִF�!���t/X]�?Eh=ڜͩb5'1>ׁN{~VKZhca()5=(=olps?�=:_oDc p;)OnF`rן'ܛ24É2)UaI4~ Lk"YGXcv cyc>`ltuw_V]T=!`65Dw4FpM8w.`vm!&VRdcS# }6)Mj<!o?AJx^wj)BiҚ_dب7gw@!K=@e> Y;[?[D@=rAJLr̝rQ .ֲ=@G.y�pa U"GԀRPᛀtB Yo2gpʢG_Ć6 OOӅ<RvΖERC7xEi(E ns+H�a3oE K`erug2{xh(i2:ҹV4Y63+\΅.Z\$nL%m/+:txƼ s_B䟰٤q $�*#u\=F6#5rHk=#Wt>uǡ s=T'�, �_u_L4PH)=sQ2y#WTbg8ѺdDo@ЊQlkVu:YVt3RNjյ&ovC`!aBng_6^ݷkg?DE?{Ҍ>tJrfT1AG>j:oe(,Uc�ש.S6 iN |!{4s �7🼫ɲT쇞|:gy&aq ]؛fQ]BCdkgefЯ a~Ldq[=R+Y,P]=i#OypY'_ZT# @pdf;ۡ8>JrjG-4-`�O�& Jt $rXVԮO@4>Kjq!wBAc`~3V"G0Cl @.Ѯ)i l2W,)?zwM^M;.96b@5LzMN fOЛz b7)i �%!RId'\t/W{cun6MB;X #}фMnЁ2[{m݂X528r5yL4b.J<?,q}J-fڹb` =H n G8Ī.P;J43vhw^sL".ob* rЗ]ht8&v7i}!NXncA&E ǡu3C?F`<U _ץ+Dxp䏂{;so6[@۹5aC.4-8iu"X@Y_yMʞt%rӵH\a$UȆF kT}RLg?f vH+D� {(n1bGY6\ bubo^Y.V-O))\5}XdzI 3"d+aD2W1LW[n)L?_je@u5GU8 V'dVbN?2,d,3['Si_6=V<9TА.'R%u̒*hdKY%os+տ#J~3ვ…]UYV*g%C :G8{X5q/ͥWbL HDJL X%joˑ&ûu"JܧM%WUZN_4׷C(*xm?ώ쌉}$ćz[@EjLr-F_ F%|ߌk +|48De~wvV0PUs8ɟ΍ ] gWXŨK&V#U %SxŲt@'}) `_xJ yfSwīL%R)IOz/_&KNw :#W|U7x A+*Xgq,h u r(WNfxIvy-iΐTg%~MTAz~'n| fsLEdhf @eo Zנ�6U?>\Mp0}(H+ɌQ{eQk﯄Yt W~|FH2\1!%c*,эs Tڷd^ >ϋ\dAhpY -ᥖC%jv]J|)WiRj'4.ukѪ )ĺ.l%a툇 Í&M4xX.MTXPbUML_*`,g4ztSV'FxCzuyѱ"t[ii~rtr.)LqdDF_Ht {pNf9So-u@ϴέ3BçEgw]}YCu3H7m(-tU\}xMGޅJIY¹zgcr,-М6g o0ItEe? *<<3ףʚsuq܃MVt5 swqXb}7Md Mk+kzNe(CU+ ̳*ݟGpsGf1EGvl|9|Ψ8۵%.bOo VG{@3srO�⁄Ҩrz5i*$xU,_763v=|0 y<)%:}oMP ,ߕ 61rc%bD=P%ةkѥƱ q*eީD@F[.C$s>S׮6'%;@ȏGZY$U-/Lj_g)}֤P'{p85aM6Vur]hA3Za~.CnWЄ=^w屄cV)M3AAVX#7I">8N!pH;}M}@qOrYfK G.Ҷ' Kڴ,0OJ mzidTàfj0֣Lpn--Y<{Jq~WbAf\Dy"s qZwua}-5ИBUDW`]icBl14�텏aɷ7LR܆Z:~41*%!<FGmiyMURAd@u_0:1ޜ6ղ}z`&]aLZ=ps7#HB?ܚԅg|Ԅ` 6o8b9yI7$G8MPPeM^5Eu{-x0O%ߨ3Ӑzt$YRRS@ONL.5ƸLk}"{]eD'efYB4ZUXYEG;WaumCMJ�JxggWC余67Ws䩑%�[smǵdD2T. c3Ay"+teB~izLbb;éxJh֢h؀rNPL3tý&*DQ Y1z$=.sg#췵y2_Fi*y(k,id0kmg`' 13͞?yɝx4vSCfqd[a\Թ5%?0A|mO4 K;{3Ejnekj7T P9g&HlZ>gpec\t&nGB!vkluVjTY;?v m<}=6Z ?ە9K�RȽVGj.U)MMzܸ`w:1X-Kl+YtagocCk }aERMQӯjB5>Æ8bU֎r{ o9Mv1 M%-  7JhhkڎC)@0= )*@b qۏBn%tR&W/P)SEzM3v̩޾iͶej%-{iaTbip=scffgAf.1c\ݧ=rI<T'><uj迿b ֌jd)(9P߷T7@jC(DNO tb}vm:6b+Se q|#`v& ߠT*k޺N^f a^q?Pq/_€2Ҟr9�R9W`�4v'�$�g����YZ070701000000c0000081a400000000000000000000000164307dae00009454000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz��7zXZ��ִF�!���t/_]�?Eh=ڜͩas|3):(vOy꽼ZF^PE!fJ9h­uqY\a V5WV{5X>& q, >!m6 gP 6iXgg.FE5$8H#ccyT[xТГ}u]>L yOAy/ FD'#* 1-ɵbgq'f VYЄގ.HFbvdF<=c#Ḃ>rwƟ$C&731kS[ah9juhVɱ[ .Dzk4DN ;@LàѤp}ZXѯ?&F PRg\`%K "[&4`\Gb´J1p݇~TjVG{ȧGZR=]~NJs澹 Y¸g{q9a1/ݤK$k[SUR{J_ƠO5 ԚN(�ARX @J9C 7!֒wp Z6y2٨FINnx߮g{u6f$H8 c.f/ VX6 ЫZ 70�TIB~c%?qY ͈�uu&'OOuMMƭ{SCZsSa"0]*1'@}@&ꧨH,3''߷prLbZ׉ udY8=D)1])z}=C'nS mp3(�V 1~M )FNb+>;Q%[c?EKK؂u[;$;7-̯%]-oMf*�kxD~M? <䒼q! Бh#{o )3I-Y/{!pa,-V0=֩"CeD%+ގ͆AS?.J&Y] ˾FV‡Ȃ\83m/쇳EHvܾϴFYHh) [(?5RYْsC,5zF9Hb :+G= л'Z r@PYv&Ჶ]Շ|{?dfiwL$B,Ys̀,kZ\38qJ|Xf#͟Tx _lybQ3O6{$MTtC9CBTaHC=`M�ä%LdOm6F;/:QN[aǏt}xpv ۹(J2}| Oz f"W^]7U2} [N?("b./yzC֗U:\֭B MyV18Rj@jCF\S.#+-TY�G:}k\7N$ุۧ"o{/ĕ:n VjN3Q# 2X`C젹X\Nd& Ν ;-HfK<o >iu^ n`TaґlwdLv6|.[&C>[JA{{*|to4;'D@mUAb΃!UL^KlD *A`=dU۷ GD 2^t74ROH,3RADr4Mԭ+RZn^=WDZ8 }7ejZ$ЛsaW8Q>kj{Q5+N3?;.5skBq<mZ<J~\"n9s?,se;;6ͱJ0Gǝ{>o]W}3S͗;L-l"(f!'X-C5k7;3>zlCU 1~A]3Nud3KKV;:I5`[ę z%g5uJ9hY·(쨟R,7:hey*%Q?@|*U,`PcVLMZcErɆ$09rAqká+RT��0PYyq<Mu' zM~gAwzف&@vUke91a r1OXEv<Fp=>b냤C>/i@'/p4yMf);$s oQ*#.:ޞ:\S29Y'NCwoV'e'L �%Ѣ�F*ɹ o:Peє.WrxḾ[Y2q9ߘ :.(䏲0B?50bP1BX8Xjk\mr:緮At?rHmT 0 - Od@!)SB2^ PP\8!\:F0rۭH =},g *DJK=cmMR PmrJvo?1ihE/?j)mA]l頵.~a(^7=9)3!mAmu(㗂(a8o]MF0r*j)u*٥o|fNA/@bL[ϣtK🸊L+zhsA�Ew{t"7O ^t}a%}\XatG&#~)�,~atN1$4ǕהR#l$0 3sEhk ݨ{P$IL|[޲~\&q,Ϻ_)jl~,�˘od_&^;Gj~.qcnEKUE#ixNWZx#U.J utpWkxE?C>}^HuR0=R*#Go{өa9<7 I~RsG䔨<ܑ (. d3ٰJT Pͽk�]RQz$~n[; jN$B EN Uή8GG;B*@0WrzW'į% }#2WA,B18=߮짳+T)%O{_dH щ x!ZAPjkS9ʍψ31*`<._LzmkfMS`8몁! /M`];UW=BVQD-nd�7S<AG%UX1bbfMK~IШu:edn 5 -XdeeE.R%O&T[yfg  /D\sR6RsRi^=bd gۯv{|QזWLOx V9IPdKI.i]ߛ|]PM>؊ q܏ fT8/½U|J{ED>y,T a<$)Ɋ)>$T2dtZHکWⷖYGOJʐ!n㱮Ec!"f�#źT:v<Okߊl@tg7QZg蚥[2Jp}4qSfCjn6 6]GB9O$x"HjoF d,gBg UtsSxҊ~@\2d%}eĐ|hł�Q'àzHR^׼H%Kƿ+F<hԞs3e`0@`l:5 qA>dMJ $VvmjPm-ˣ0!ئ ZQD5I,X(Z0಄U3M}E˘6!  $ Ž31Ѓ`'E᜻p.!xj%F}Co 8fGm+ yAXI39ϯCt"x<R N>G鸋.쩌skXI|%O!M.H(3?&RpS?-*FtyG.|*I!|ѵx"͛,5._ri yX$dt׈]VZ]F+W*E6&ld]=ԌԶŞ4oڼϾSr> zRMVL6 Jӓʋ_FeM5sT`{[Y! �!zcbW|032Ϗ'V3 7W8$Bm)�2�t~9'gl]a'lz:3Xa*ŭnQBǎD <K*8O|2sv=fڑ.YJ?D~<qX36:SڍRu⸪Ot6<ҍXsce}Bʷ׏DB F��~oz%y|^5Ͽ_FR΄j'ڦ{+k>yOᗡw-|懜5ONdI @Ŷ!H-v ,p{l_dEx f3 TVVdB o;l݅Ъm8* Sl#`}E^k}'ΏRl%83prz�|Q_\oEpzFuH:gF 8}?KMB{ehC*W۴c휀4X8 r(+[mI;O ֍'bi}Ž})r,AR٠k�!fIAGj?zڃHy4�CH!M{TUnmCb8A䗶_vɎ ^JZ{ "+'VP13A/6pnvZ .N?yN*TV!.Ғ|&0pj KY虭O]4tb{^Wv%MA 4_\rKTBPcb '铣RZ�6jX \Mwzr<7}0%oW+eH֏hf=<:Y!Zyi|J-2xj@c5sGzٍFIH,<HfZUNT �{k̈́MKg(mh~1�e|�@-\S/WTu֪<;H~"4}#U>C9B]3CjO{#לr;ٚ> ]9$JGl" ~ xQEIbUFJ:T[v|}mV;HF?�8 Tht=i�4 +9]vVZJz_Dv2PCQH  N&D3ZuLKzxhA%΋lEƓ}v"eCM$dM˗pF`Z)iSѦ9+`QGAU,,=0<:!;A1$`ZYܱ߰Ф�|D_-fDtZ"O 6PJy:]Nh¢̷8]jFa] &BySLK)|'(x1`gEky{gg\6jlNU@2aXV;Se' i]a"HIIs2̦ DF!*FgAP:k{kRA){sk щyB<p�j:9Sh vo~}Sng$]!y #cҗ0h[hA0ăŘ$N 6"3{�!g4eɍ;p0s"h5/uŻoH9:[cW`-!l4NE -LΧ mǍ+ʕY fsxx}Dʥ}jpH;J @~*NybS K*݌|q/rrƳ]fÊE:>[T3Ee\6}}6/<s+\,x5ܹy0%( M7_͇wVޟ0 _)^ut:E#ԤVK)5jY!UɢZMv1 NtEv|‚X)Rcџ)H'_g(Ww*sIhi;o5[*tQ~HŝDC܃7 ##^gW-|9ajTsbˑ}5p?Zbz bkRfx"RKwVMԬ}"+@ؗs}*,:DJ49x}[^z)1Q]㍹.;ۛ8ͪ6F` ^�CS(RWYS<&K<=zʣؑT3ڒ1|]"e8-- ;IC#nGU&r~.\IqgVVwV=m<rXb# 4d4׫7zGӟBN?=}ʕ4%W|f4Ka8!*6A\BcHA'w ̬QBDD{%D:^ Zz,8!ڭ0wbקVZW nnT7QA(ZO,Yeg~N`*էxN̠D"r,Mvll0WG<~]!z*Y*;wZme L{,I\ 8dT [ixxv@Ֆs+xbDL1[H,mmVc)eZpP"w>6Aөк4sPZ@9ˣA+ʺcf)A]!=ZJ;9F̐1ŨiOf3vZֈۑ9A8^RЖຩ5gp =/T}b8Hkvu˩YEP;kX#ָ`WiȢ(Vl_2:s3iސzWK6\ <7:V(Ga3$5/Y6fVC11v $ >t2_\AFqUh|Z(J7?y1ӧh F64ܾJJQTf2wg׬zL{_n\�Fn3Rmn"]ŐY-% RwKH$htEOźpjbnMauIټZWzI�yDri~᪋D5,ƙK2iRU sTMm*KLTWFsc}?ӇTC $]x}9jV"{Sm?$55k̇KKf|Զĩ0eR 7Kշ%j }Y.ps?EӷmS& .ʗ5-t?DHBz?\MŴ{Nw~T2Iiz'SZHtse޴(*Xi8yMEVڢJNJ3[0\.dY-Scm mXK-HpieFĻ\@kOYG`"zHN ̙˅$7sD:nJwaSl'p*6S̢AOd$�@VHl^1 {Ńr4zIցcݑ/M'*}lnE7Aht)RQP&-r-;>!43aAha[U1ȍ"?Qͣy{L8Pv']^:7,wЉ]#CQāiE露D^ ϤGY}$%O욗#UNӾv_qA0։�JƁ ߙy3RW � MmX/yX Ըnr -Lll*B3@QOoHvrb*�oO}G7&Cnn0 ; "pE'KQ ᷝ~o`lBiRD2ٙ ,Ψ:p&@uς伺Ows䞶pJwn@4u,]6�gZ# 73Uk 8|¡AaKk"e0@i9H{lc442yPa^7=gG`lƱl -|Ŀ7uE0 Jt!+:tCqϐ}Vqb&"=? ]hlӴn[ bƔ⽷ػob8u`Q4'} r_Ym7K-!SҿHt݌8=i-3#3aY55CwyU�POy~iIV9SՔ⠏4=UJH91(tXڟAY0)^0y6ݰ*YJdǠI8<Aw*%(f( ~ j*6b6zV a;cqk+ o[}5x)W"س# u=b |0verHD[cWV>Že�=꾕Ubqgxgj29V"j%箜T~(=3M@kѤh]j+fMUva6Ug7{;|!UQ9hV]+Y@r9r`*bl)Ƥ'o)3ƌM# Y$8d y<c-dzqª2u񂜱Nu#{!|<Ocҧ ; ̒. ^#Y7/*ůg"=tia"Q/Oѭ/zDw<}3Wܸ_QOGk:0pPcZ~9hVT5ժ6jaDUHQу 9'/d\1YZYז哻,ث|ή+/aә+rG?'Wϗrb7K)Q_#:H�݄?} ')"{U�J*WA> ^ee@zwbrj V<IWB4hĂ@AO{˩;A"2<H"ٷ#J80g]PB߸ω0|U}%ls:܌ I3mFwBaSfD�2uEEY`1d{o:f+Pݏ'TEndu>O0 DDyq@ie(la7>JMIl&Vo?f~;tZޙ洛wdbfYE4(0^%9_>rpӷ/ڝ}{¡ k%N[bi\\9_Sg,7 ׆@^bLksҲU–aosMOuLjnQ\:5yJݥ&jGֆJ|}ڪKYi3HXPrYO(JrdS)FT=I5$+ۭ31@YUAjY{!~H(֞lP&h`ڤI*+ w.Z/J3FRNŌs)~>t55gy* HaƏ')ȂbÓKa>_Fl�!Vy<2Uw ]vpǂl EX*-Bc .c]Z_&&:PRԪΘ +ŭ0g|GctW~Pч\Ogq ?Q DMjYfuq$rzUF;(i/zAמ ?Fvdϥ ve'ml\D0@j>6=0 rUADjTqe 78{mrWs~™E bY I?齄`sU#] v#oԆWI4`&r]E8nQMȂ&^zxv"[y֕%8Hx yجSK},1 {|Qs ]C$oZ+a?Ytpo>dDvI9y u+5 l\5qhY!%${ &bH)}WҹbƂll )\f'xJ9i�,3ٲDVu!#.V~S7Rv榶 1'x)mJܼXDHJ.W_ Zx҇Nmr&]`CPɟBn>\i-%{|zJKJQ n_Ȍsk-w yeĨ i_yDxT.6' %NMTThhj*a@HCg(86n-,T+D2x*uo٣i͝VA±J2;c&G*|e}/+T$0ϭoYkV[ B ::԰Ydy Ob_�%h7MK-&)ї]Tz\&z$avf[)NNRg#6..=CYG a>ER4 #dDPy۷t+l$qC -#+i}eEgODSeJ5S/g ^h,n6T{a,KTȼ_[H8jM2%X`$WPxޙT V~KFB9WȋPIa.VSf"OKr{eyV {[(kvVd1NgD82~IfYR/tG{%L *Q׍]skF-+('=,jV,D}Jݿ]?Vȫ7ItЁO(nJ\t@-:oMry]֒?N A&ٺМZQC}֕lo-@Zv<'Mg#sM\,7,'B)`RV-;0$c$~:8tZ-A:#/_H|sNubz؈`L]ʸ4 qJ՘x8%H ;Ii:I)YMC㳷9,[iҺh, fR,C$ȿ ݽeͼ.Ssa )hV Ǟ\H|[Oj�5U@~9p+6ia@�@b r 7D=2ā,Gjݷs,/: Wy\:r<zL>l8?oC˳7אpcCI1CH N8;Y.%]\V9Z }U[kD3YLo7D،6o"qYᬢTν@U:_=*dPOs5_ki3: ׭ā(z)RGf],m%/ܟWHrS2 �U3_aM;#: )f_׽ (f5qz8XI~> XY3IPH (gQ-`u*. ڈȝ@H5ApIE`xlEsi&6wE[)mߘxAq>aC.4tbJٛ2}iIcQdQFh t\3^hS2p\йq0 MG$V6v7Curc>̍Я lWҌ<sW`[ n?MWI6%X.XQYv"gA=C<pHHs)(D/$Q谨W:b*/gn6 5񤗸�P'�d 2FS[*<;F,:]ECN"2J-9xpV 3g:h۴SBYY0^+w$(w~ZKْ%IyO[j84; jVܪ`GȐsxg|@vf2oqpK Y0h;$AO9߲Ђ9J:/E0DUuD<3%d>b#?!eX1M|ZoZ$9c rľ+8fYXR&p Sst :I2as\,18!PEഘ=~3kA$u'.:6&S4\K]|\1[X8E=_^ i?o A&oJDu]aM+� M:ώK%Ŧ֥`왕O; 6 "69S^ܪ"4#<_$e d^eLFעzlV$JQE0(c%dӰˀ<A-!Zwi?L5@MJĈ❮wEAPL.CjR#u߻>Xb11(E۫';.Pc*XJѬ^B|qm.nlO71#.G']@0` V?M<̿(H{g9lNç$*IcJ4KaCY\_Sh>ۉ'ikBqO{HIAl ݧ/+M y5^"Cm_d#[,Q#M$bpf+$[|Mœ(1j(X?de595AW5gmf͋oA%{̌B;JC\@C[3+vYچH"RϽ YiyB=^$oŀ*zE3AXu ,-?MԶ|̀i߃DiF1x)ߘq v[eHQ}>Q$̋"5DWJݓWB<tzLqOOw@eX2WDЫb|j]Se/usI\fs<Q"Mm[�Ί=n 3MJhԸ!J(kf"Jo:#&MﹶQ8>(\$)x=hIyC#};l8m*M(ɍ l%B�ə|(c"A*cD0X}^ņAҺ$<g,*%\i_97#'=MӸqrB$0"J(fY9樳ͦ~APiL S0k7D#nFÌN$ idH1Xm.HЧsA+f`A R>}c+7Ե)0گᣉ(Zi>d8&r{ qsF#%j?PD/HZ4r&, G2M$Ed:ڞ~)r ˦s;_Ȓn&iИ}]I'_L'ôy{\|<8פ'l!f jArTн~+s5 <dUh9pkAp>Ǭ({{n^@Ѳ+AblƏ=(Q'\ct5Cqb9{"^M)b{oIwRrO h6ڛ{]uҞ^0}.Ck֌y TTxY+U"F� k0CWVgPd?A餖08v)rZc Zƣ |YOI`:|۟U4R8$gNI\11G NZ4qq`@ Ό7:D*/*B롧N=k'&wT+GFjN\(xL$w)O0vB`MUO<=_cR$}�6=9'剱BݒQ3IC[w|<=LH}at;sR|oIH1c#PeesH0ӫ=DU cCy~](О6!sg e}+I3L+Dr:^u˜sMF&�q?ziH>.ЅVWAIKUuΩ٪Bkm1*ܘrs)<;vJQ_pvy,o\ VJ=HrU 'pht5B k%<'(32aOy]>=:R|ϳFq -n+z. M1 #(5рnl VVu ~ဋFR0Pk.-=zF9B ?4VUwϑVQЋ!}2]M $-8AQuJ8zvQ[aв1$�wsz4f 9ixn&/4V.CJ!Ӧ1w|K0x;;螱l3D+<R{== GW~ˢd[k34iO"HL МNoSLQm8N%Y0pϣ1pTnӋ4FMf˰΅yn`0 -X+t|҆g5Uxގ=3ae3Q\y)k#Ŵk`}[ $THeqgx6s ; )hZD|s{nHfAP`tqʵc�̣°wH!܅bMc*{2�e \QDhl^ my&}Hũ~lgvqn9x z&͖ܺRN/ym ?8' H>LU0=[>3_=e7q5Tޯ`LKD ̻&swNRbT0ΐI}95ҪSli ^%( 0/^sܧWux!/W zmFQ1mڮ y cXiI=6Af*-??y8gqH]-]�:[M6M$/tBU zHP;[3kfѼ2HBή}_͆Ƅktk\,P&sxnW5ÜtjO[f�Olshũ;TkcQYc0֩09GnCL T\>1(ݝ#!WN|` DFzo~>W)lCWg1 ]ז{XzdҠf4e2߉R:BܩE#qc8!>!lvjfV٬_DRcxGm9]k+M!ƒ|LQ"!ٔ*zS>_Db{@3sj", S=AV==;JDYB,@;J{.�\%.QfX{Qs/:mv>Czf˯4U)ҍsY/\|_zmR `~,ܖ `we!/@mC<UQ_Ť(Gv+1X5ѤLdW^_VJoo4?�F"zH訽΃_0y+/*6M>[{oyYrmVoO/yP -dms {Kxv(M_=9uIܶnΜ<3"n\1W·],+JSERRj= kUHЭYӣthBcC! נfIL5v8hLCvsԜTW* e.қU}Eȡrك"qFZoށ<5x/4T !LO4r6.hj!8X*-M8C=ߥ:6pU MF{V"WO9/9W"vrqG&^Pϻxt_dwV#U)΂@' |2o 6%M$ WͤBeE[?}aHxoC/~ t׸<qk>Qk^%:S LF%ݏUɈ%y| +v+9\u@[LnjGe0%.upMMֻxdUFtupѠNj,?bj%2i%/ȃr E%ԋ81}VSpW&ryjğ/qy,+Dt _70}6j9-It}-<uJR @K~m=o:_AExh~j!dLT`VD-r,a<R{] Ire POY;qYNfxHoǍ1v?*)c6WT8Mˋm-4ԚΟuЀὔN=}OXW=9~CY͒$N8H%Rpk,6qYiohb>Zq(hEpn>Q?jN=zmƮefq bZq.^DL:-b"79.^znE kmC(=@EtsE 0W xsf &j�' =~4k{ZJѭqS#32ęCi>Ry8q{$"^A~Am ۛC_Y`,N=OPz2Oи7I;d㪱Ϯ]OR10{ݟ ^!oVËI^X}2K lE$_B!ϹըH1 |LJc]׸~̖h/oz*'Тg^Wϛ 6UAhJ}!a;x(y^^L",M�h6>X5Bw65-ՊS~YR1HgTj>I+;:l )05{8KuV�EԚn2v$©Ś+6arb!&)J3¨R?djI�PFJ�t*-D򇧓Rn.cfXK_TJ;3YN; \1Zw59uխ#5A;AL0k4~Y /)�hDa;3Ds(EpDjfR? +ށC䙃(+9Dr'+ N,wk (ŷ%߲bh{SX-<1x$>8 zP vwܘ^2NA=JXd-i->>S`jrlB7=G߭+#2W(,b%"LBEgl7iͲ)|P5er̫UJR/+/)? k{޸yIXTzx>&dc#:GnPِ}:8sߥ, [&2)zQI m9tEsu ^ c9fCUځl0-ߋX}vui4q`6]TRVp{4')6cv\t0D">Wa1Ų?HzX "+J tl@Ϡ~[ :C74'\#=Ob}_`@#wVGDH oZ9ͅFR]R*Pv1w6jQNLQɡepjnO\0hKaۏ�ס&b!J F/LvŸÉ=pV3G4#USϝ1~)nVB Z8LT_&'-TqpyY9w}(LOQ3֥Re Uu(8_P QnZZl 9(/7u$~Ŗ!2p Z/*TFiْ/4Ck[ײgZ-p[kE[EZmos͑Wq nc4H kF.["kBOMfvMr*ѾRr.NV1S9o(֌ s!A_<D311n] j{jQ[D=d4FC$mQᇌtGD-l6ʮxCZ_qvs404xy!+P =2 7K}BՃ_Z" ݌EZtx <a1I)f4NxNu*ǚ360S{G'WWL8! #'ą+�pI+q~7PR{ 9]1J\P+e{B]^:%me 4R{qzҵ>y1_�V+]+fo+/]8e<Cefߌ9 4} R0`ՉKԣ-Krm3"ϕYVD|zϹ) rhB)737 آz ^#Ё]^]"Qz3Fnx9EQn Bj֙P||W`~8?#1M97Cv zӐ9) b*}Fk>Cp0̉{3u]3t NSb7Ɯ =ץX h8=xu"%0u@(;ua4mi-&:7w.1"XeHAי�M72!i3n Hሂ4!G i׎e MO٤{ꥻXՋ|Zf\}e A;}-nF:&gLx~e4Q9аǤVpu61.'6Egy+kc !m)~M\>ᱮQ$8?ؾj'@E4ŭmVGm2(ELۨbT 9OzdS&,d%VJʩypuł>G+f S܆㞾DL5ݧz-pzQ{'d$3$$2KL`er$ǹYf'f.t�^K 1خFAm٧y ~p%6CP�h+M1�P4V Qؙkn.VPH�r O4>/tjsMQ޹Z*X~p< pJJERQ�c'cUp8+6{ӂ^#hc; L$ :Ev~ ^Ch/p]{^*HFVS9X( /|ز/'0^>.PYb],<1lēOWFX> ?J@db IyX/! "GrR-;szb{9:/kd="mK ) Eᑑ3M--wLɫ4UI'װwӜB@$wX|~:Ldn72PV|#衻vIXʝȃ٫U5<t\)/뙁~^@iP<n v{@皮i?IJQ"+mX^$_' { D.T^/`plͲc? yȹR0B6vrh:$V1)XȽKi's*g>[I¢*+ �++9H%@a4QH4 Œo]Hro%0dK}p⠫%_uT3cr9]/^84 9a$ Cu|]%়5$_sC1- ABn8bձǚRPp qpo2|qZs/ @i~)Y2rXV2+>=')$y"eZn1n\իQПU*tG*_z@ Cbu^&gF֐'R!uBLW~ Vi@,s8Ct|݉sb8JRVcUIzg'UMjB,{e/ K۵NC;ꑕ&~:v*צxNG;|VX<~VD1Nx!ݡ%& ]Nm J᪝#8)hp\�J!GlkDS L!TS Y63̱)ZT })7b֙|U7o7|o&I`ށ8ޅnPр ,g_wD83,QLV>= ;@ꅧ]`Elgnz~-1!Wb/�^FQ^9DtȚ Ė%,NC~ \›K>a^o2-MCא_Q gu&@+]XF25iZ'{Q'[x]a4\3#o/Jmŗu3K)Eh&,^<7F;@6;-(E\fދ}J,C' !@ "찂'3{Ƴ h#Tt{tȇɓl%cp  1=<#G{R hP%CWPK"|9KM BQ}6�r0?bW[%t&Ԍ򎫞FچWdv&1,?&-c9!o!'DWM�R|HN5ۺ^1N̡!;vQsD`ꞕG@k#ⵕjMhDB s(RRuZ:@Y!ǹJM/#Ͳ3b<)gP i�՜+D$ dtStf%Ճ Y}`sCzXVCR+-M<d@tg%azK*GS4?[D{LB<Kú+x6Iz/%ds9Jk?,'PanDB9i ؘ1_׆ ͒X>k7sP = H39`NdSv BeX\:)U[{h`G(|x3IX*J'ۑ-=~ǖ4TA.hGzC/G{2^Œ0>EgCCqg},an;3͖?0Е:h@ijIOtEԗgB?\GnN DUF-a}o-STNy*gKʁtMYJ֭NJj~ܨaANw 2, *E)9d^-#sKvqƨdC%կ4k(I/[Fʥ/Lx;S�)KSj=[gLMOa|& |hSyfVt rWiƒu5g!=O6QYC`9] ֛{էf048ɰ-K}+C=r M`^Ima'ԙ1rIR{; �KSc.C/#8 ՉH_ [$m '%Ajj_Msŋi'iɅrL b{!ÜYEjVAiVۘPueJ 5m?eCȷ ʰ3/7l޾6^n3O!iX� (J7hj"_ ,-whnr|pN/LvՈ1Y79g2htѠ<Y 1çajñTEЉJ4iZq`N!YG`ǽ2{*U�t0pmr%׻ %4!Neom/"CoV-#R6.FTpѡw EWw$n\w&;gEL\fVJXkp;q2h1>z_�]8]V@+yׇKZw3o ]j)^s W6lL 0PV|:rl|4S3i-F Ƽ (1XȖ k6Ր1" ; @kHMOJEwĢU{AI:Q׺WdՖ?#Jp} 7x:[;qsyT{7*#q<*\򽓷̣l8)myDqޓ4+Qf/Dr2mSK{֊OӀd"H,!HDŽBAۂࣝ@9lKX~-]\(;oPP,b?`cAs>\zS;;>m)ۂ1SI(>jZLľ1K/N$Eܧ%*"*|qpԸB7v|Z!Om'39Y"4, \j�.;~)4Jj>yMi :OqkCH8gQLZ6G͏}lUO@"9C9;rDo>6[ZGY7Lk7GmE{r ^�86ͪ.ʵl):k> iu4S/&RB7<:%% ԁ~5X ТE[*\h4OU.ĵ_IVկ βP ?5)GZpO?EiBc3^b|Ǽ;]}α5}Yo "#855+fyV!~~^!`bK\[ST+?إ+;B# ݰI4tDRڋ@ʷeQW`ղu9M 4(v#bBHgÔu+nGN#NaChRXf}i@ሱ 2|.#RXј͌LQ u4X)mD)%gYi?ÜߓM˓0`�.^<pXj)3 s"ɫ=*(ⱝ5MSDHM9@Tm(h gGט4+@` >{W\Z&~S"Ÿn_|hIvR-nrn:s=ҵvջPC!E{8wyKHQwGd\=6EIh)xoc٫'\!!驤y3JR $>WoRs ;�rpK<:]ЬS[؄88ElV~PI8`##:_s ZlyN5`i5&㦞U=aҥ P.FkcuX(? ]dq]z?qDl{*`-%<Mζ:+gTk!¾YbD�'|z- <#y)xF"JSWjF ’$G=S_hSFdLDyżM>y03=fjwp^aMq%;r~HI^ ISe̿ϙ~mQ~8d ]{ .6}Ed 6k``XE\h_ 6U]a xդt=Dz^׈jy( ċ< g܅S4grU]VLl9dE䬳T�SYq8h9l` Y!@1#]t•YC5YP(@)( /\H@"rii|zhSVh0P7|(ܣ�R̗`tη(b+ʽu2f]$+AЎ>Mn4<8mCXdn K~;崠r|vĩYOz ﮘVSz):wxb Ski:p)^zz`~3 7vu"o}];C^4E)j5}e0hr `=a=:\I4ʮTvup3(,%b>+qs 2J80E8݆;.fsۿ[A�|o[1m\$rUG]o<U3d  IrՈY�ԁ7{,_Ե-�sq;fL:G19*!H>c\-k/XLYP輅V#X*Ran~?Iߵ M`CfeaB /^V,?�#8R?PbN}4%@+´)</HP v?2rʈJynD ԄtGEn?Q02t%AO?;UU~|39|\ˊGA͈ܭ7qKi(%S(өMZn3SU/ f0.*ɽRՅ}EX& d[uNՈJYGkMZ{DTT}3X9 +McA.d'$ܬ9, P@qi덲#>&suN5G1H\Ndžf|}!rZ4̠%J2 U�Xَ=*ßt X7D*6xP|" J~ZBpkd9}U1À>T6sZSCOFuDS:I*{EbWҳ-{k9L0vw.J4;yb ( 5@ <_-�+$Վ<R#4k'2ʹz²mwon*@p!7}eԮFՕPμ#|J!8GHk$٠\A%,Q" VDfgdfNr]3S!-;l{xL9aL:|ͯ~6f`cTAkw)ZMg^T4½fn׮V+.>PhO;ߺ:j(%|O8OVnӯ@vQ;='Ш}Ea-2U8y6 Bǎ$s$ sq]YL?* :)"a'$Ӂvljiq+Ɍm$.v||oG'cѢn-IEQb"`.מ7=M:d1hS&ҹ[oip;MhMTpYl~R8ЭjZca$BFƟwwY;5Ш#1"eu 5e4 8# 6++tЃZcuESiOWB #|fyx<՚/jALD}GW(χ DN<xC{]_&c-)$B߾ pҠVZjBUs tckIefLǽ`{(V܄;ϖ$m<r%k1PC-Nj_Ye:hZJ OTv5Kj gAjjfH0$B:.3o;j{EFQ-/֦5�5KLe PfʙVߙ76EBuJYqiX`AڀS$D_-BzY*~)uTG�VUgcZO@܏L@a05]pv9O${g,7'A#T% J}>s7on]yMm@%5X.!^Ku@^H<D~+Ï{�뽚\yabsu07&M=p}B&"z9U/ kk* 5>/;O(ܘAuMvzPk8&Pwt.vo/ yeVN-a8-1w!#Jsnv+< +Q{+*FuF-_x'/TNIT2I1-IJǵP=M j7Sb2LyA.m͒r*{V 0v/eیU3B5 &:@:%t 弄eUĽhbLXd\ Roxnl'a5yم1z.cbR}wM`aiz8!gLVfi<)$ST\/V?S0sI^$ͧ½U-v$)SUMG�Moz6t=. :ȧ?RIG5syGdL1kc҇3wA`&1 HYjlmܬY+sP] ,&Cv[\4^[y\a,_ݠ_,bP-|1hq u!Nq''j>Ý @K2~rkݟ\]~4rԧPgƓ#ˍ\ Ï;S}5l0.;U^,syUzDI^JװTPQmb9tg0^-f:hx 3ss/CG]iׯ tD*f@;%aʯIZt×s~ҀL89� v2VڿEfn>9)[9Q9 p`3(Ix~Uw /Tˆ-9Pt7"SgQ*WM)\qX@SXzF̓o:]BA!'YǔJ.CczpQ=Ljto~K\U XT߭$q!f=֘շHkvRi!hu3ݻ1ʮ0{? SPi*˷;hh/:Ҽ@QbIB똲/91ݪI\'OOQ1$3QG8&, Q؋ -;2VY}UOLfږb`+_]@q,&"=F+)۲/R[9\/Czt`1Q}˓'13Ri,6Ps1iѤ g"V.7߃{;{me|٥`)n`Wo()1ufJ +'B|yyc$O]S FzUhjB!M0e\e.WVܕR+MzwYrjTXs1QS|ܰm@J*U3zdRT73O<\&1v ~!LQ=yg;~[H]1\bP! G�A'`06rf{iƶn(jk%cؖm t<'aNO:ا\&ndLͭ?_èr'-"A|Bap@ d~-H6vƾmnP=ye^cwK=Wp0)(jB{3GD"�٦9`W~Sy/xD)o35J7!>eCܞNxp8-t%-Qɦd6x|S槂ɺݰ|OJVX;Egj_T[Y]+áC+jacq]2vW&Ro `& 2oExM '#1/;sKdoe]U+*, Ք]U&XߎkHH',6�9= *Qx)Cf|BH6p05=.Q Z%O? ey)r&<̟xr94_c}eOFk [5^Uϣ*Uax[c/Ϲs <,be6Ma8<dDZH`w3[p.n:9:f` {;SP ,/1s!LW~LvFums#/Y;WC9;XsCW-P(6Ӻ%/Mn T?9$]&mHHZHDA]A-ta5Րp-6t_VD8o>(Eא1jԬ:؈^zgL1=wlS`j f`S~w..(~4Ud'x?KDWG_:?^޳B`HS:CeRMa78qrz(+zg}%Ymj;�![E#]Eavs?2JrS`w # PQ[A{N<kAc[56v9wE?8:y* `,.? {8"9rЭ~ٴZ#^LVPت+x6SmDm[͐yI& /j"q _)~КM=P^p4$jku2JNe 1O6钹L}BT0Y }[Z BWKCZjպح1Ij|^VV5{J  @ܭ;CImx6ˍL"|0z繂fÈVD"9ܓG?ƧVGp/VcȖ� (_'84^U*S[m1܏~nf&GÊJj J,_h{Mq͗ .zO{voXW!>;~iwjʣShzRx,=!c oĶ%iU7:[rnd~�i5Mo~egSۣz X3ҁ4;Vʆqr9)/%6])c.j w%~^BDۖoH]߻|rӶrDAHg ࠰9]Y#7<!o =aJmCaTqraM>3{4I:#'YqDb3׆Bdl{4$.rsJ!yqZ|FLC#iUe\qz.}>#=3i<B5hjyg5 LIzw bKoXJo@-&mq!Ss\jJ5:BeݼUt))vGj.2;q%a{duA\q9lfPO\X:cpFyDMR;^D £=ʼnqή'F`/~+_y9]RG,v#Dl%`(B >d'VR6?-0-Ja uYʣ^ ,+i†RhPI>1N:,?W m7 qImAEDuNj SdzpneiaʴoЄɾ_ZP#0#0놺:xLcH4yY IԬ]T#Zy8۴D<dAB\g:1ԓ,C6Q=P_,ԗCkMw`PIٛS`,:R1wZ[vj^(eayޢAIOsNa:gp-߻�jIƘL@eD").d5#eDy} #0su0OW!YDRwfA_0=$�$kfϛw3(iWr-Wʥ?y }q%U^EtQIM .a `a%3/R%=sU6Y%2Ǔ=Zd}=gu"qzyE9H&zEMs&|/{6M)E9Ho\u $2%€9?bbMqΏPzӐ*RXҧt fWQZIИB+|6qM'k  -: ~An4H{ʔM͗{�{7=7Ʒ}m}xR vu/7PК"[y6J(],JH7UJÌj/{i+K`uC2_n�0]:qWeeeCԞ ꄕCRahiT  kPִ,̒K̉\2A"m`O pCaEBu.4_NT<_k/2 A8QjBL�4R\1Ӭ{w^M[| ([)ˇhU͙߭�jzL2(֜s,8îTx#zY2Ct*W1mGT{Yhc:ۖ׆Aضj$O鞨7Țm̲yi?{gw}9έ=j1bP[ap"\pfU'i= aNCh) 3|*0MFKs01PY\cVj8L>D/Þfx&ғ Sՠ{5 ~;LYXx= soQ}\/kBoQ 'eC^8 +!Ob+7bDDȩRͣ"~cK=Tt$ 8Jy?#[s3 ^{B 8%+Z7{gAid>M^IpX�P e롿‰G5_TRH|eQw-Uo;<{pcm~{Y 1`%4DT 9Ķ6&?]ϱi?Z?0æ/N~fMݖэ7ÔRۃQFeH.7BHW[=WEYm ى^*Y@Y+f *]6ݿQ!:+`�3o)�zL0`K <6|#6xPYfd[UP1@)�Xv]`Nb=Oi9*PYV7#A@|ٹ'!Ú4ALfg%߯U!X\#YHG JI҅Ibֱ't⥤u\rBKyPx*y6l )ń,R7Lqkg!N)o:~BJFfM$fsjmP<7{Nof421&+3d@'ņBj]4t[T5<-Abu h˅磼XD!A W N)~Ͽة$*b> npvŹ娀rׁr`Szܲ㶃:I@6^"^NN)|t۱9z6UP0Tj^iTz2g(9\H@Z\vg(-VuZlL1O *8<O+%CZ2c^-2k_=e7.??: ֨|*rh=\* !v&r.j:]p~w D|B6cc6nM+6]vmVy2;A/m<0/~\\y {妄qgǼ(c*5[x浱m b A1P#G>F;Cv5f.U?NKm eދWc*sJZ =&7Dޅ%| ~x!_"hɔ\"}t.i$ģ zlqp^(SywɎ g5V̛!1o%=,dOYVR9<C25˳$rѺ{p{u @Qν-Oev7G$<xH=f7sʱ ڒG z2*zݷ6Q522 _ Dqe7ӳ\{Dc�eK.U\), rmQ%W^fG/$i]PT) 膂b!4.<K 8v6G-i=�#�$n&;#riH& -,!wЪ@,] gK!u t<ǁ0 @�f<4٘ޚjpnc2tSp:K-JޚdPK ^'=9D>7.(꒐kW/ R"}g_”X}ž0?@5?{ ̾y"*WF_ňkq yln^fof`tg̕M� CӺ, 7ZN[\Hwٰ:y_V%^?@R\?cЮY6n-ǫGje3N`S$IFmRf-YTy4}A،1Նlȇ=ZJkvzYĚshwb$ L#yhjWb^{X^{*ܗbKSp.eL6m"ӕkh|{'" oW =8dp++fRІ?OFrv$Y+D;2b9Mn$.zJRKc=lʘ(R쿺3E4G&}n0})IRt0IԴXqe&{mbt!{7*ZkZY (kMSQu2Bc@QDJ{=6V)G(kV99\gmA"t,3z3LyƎOg~K^}7_;8LX)aAvC!0*�<~FLh:#f}f2VhB<_f<m^U' edat~vw剿v(`brK./ R.lMM9ɯf{J[zIl-8V I#u"OJnWίb02@J+u`.^AP1HlQ{Sb*~8P}se+w EylH-3U X3ij*FʒGwc0xǥ@L$|`PvJU-5?@\BA=xe^aR_=-k 3-.SI 2h9eytbLޅp9N$3k#>b̙DEVtoH+Sv]: (>=Jn\ }͏,w&6٥Hm5T*bR3=dv.HNi$)]B<$ҹl sDا?~a9 AIXZ[N!wWCҮbyM7;TUSPt"y] x>mT;-4~hjy�YiK � BZ臭1\Dv<$.8g.dѤɥb_gR޺ 1ĂpRƢ{Q+JLPM7,F4l̇*Қ矠mAATۇ6iWn=)?8=_M$¡E")3؝=Cuh(!<B~]�~8xDuLnN`%E:Me)Gj"@նNW9-;gfac&=ʨW)56B �J0-(_^K\ktAӌ֕2/2({i\7~#Rt,Re~ i𔵆hXlL!х Rk:Lص6Pt\cFB0"J`ݰX-Cmǟd YٳSٰ5<G! Ki%PuL_piM׿-!¸ %�dlb�o\V *khP+2D+i.㵖2'@M^)3@+,cS2&Y D}q15�Me* FM03s&n&-yPҬ`;sJ򆪯Q xG)z Gz@/4,KPRX/FԒ'kg#d 07R!ޔ6-Y; uc>O-,BBr&aNtD2 gt@:7. HrPx ݧr[>�؟%:ͺ3Vckp+.oe  j4.dzČ?u@$`-ι_'3ZMLM ?$yڋlrDʜOfV ZzȬȡKƺ~_K<G"&,GIg+1 fS,6ڠ\K'Zdw"<l{Fdfa_:'U9pujM8vLY Jf<yO),Tkԅx#g t3_1Ó_v<TYqPINjPWP:S�/5M uUCmnRC‚B|? o|B Ji˄hguMC*c-LX{NhLz׏eQw}Ue:6 fOL2hc/b(΄ DfT܊8 \7:|Od@Qdb_<B[T3=4M#<(Ôo؍WG}&(ME- pB ,//*!s 'Q֏&)vEwAyPbHFQ7Jz@D"{M{$޿5�߿V7Q<SZHx} 4u䦌w2yʈ~aJa[ƚbxE7tbMsc^@X.6h}C~_`5ֽB*Og0\P&R&4Vv h={(Qpz}Bں0luwkrFzꠤ PsQZI'jO%#9i_&!fHDYM\t }^* FOg --O746G"M!g8Fd+/Dc[H䦕X7 W ڦpʩfUN- ҂t~q5_˨Qm.(ty QOixyzD։dMJcb}a5b E/h섏2ͺ뵙UW\\F蕏r3r&s{@*=Wu�hVّLQyDR(,w܍r. Ox×4]p߂$9ZcS!^6�ӊ\T܌ M&{[VpyU?"3>3NP&'36v?{UZMec7TR%X|Bs#ȿKCpE"gF' LPPج~~  RdUj O.؞6W!DSBEu(Uڬ5Bl.p}(B kgMdaU܏G LR3~SV н6p|uK $ R}a Wf(zI^<_˙n,01UpՠN")ƀO U =G)hYW[Z5*2r(!HL3*KLʍg”Tc:-xcK) ȋm|<VQ7}vþ)S56IG% y6U4tϭ!۝=Wh( .LX\:? 7P<XzpmF]džh>t`fD}=~tG$qǘdFm(C'q;:O\\ MQ:r{C-zuPܘOwv|Bϙ3�7bz& 7IMp80%wC!2}"[=(2f(4 XI@5E:P;feR.AIU3 7Yya VxʡA'P({#r<P_Q="K ]gIURer#5>0o(NsmRkq ^zF,jSx8ǮkZ<4Vc_/5[?i5ibO޲g_k, (\\3GhY$9ȕXCd ގYgjxUh*49=<U\F L|-;p;0gPuRwR߆n\ |+`VXdy@"|>XU><w-^eBGJ!7=~YqifKsҺ4MhU>jT2Is? Gю�ځtuZrgTnčM.GfBIhW(+BOr řqVbx9yʢ,/:D{\洹.e:fZq}M?*:R(>}f5_EKQkَ/k]Aclg¨.˶_藠۬<:s��m{.� @'g����YZ070701000000c1000081a400000000000000000000000164307dae00065b8c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz��7zXZ��ִF�!���t/H]�?Eh=ڜͩ2Oq\t2˪xp؄C;H\*GTI9NM_<4.c@\; a&qy�GW,Y]!UY뀒Sx,t æ }**%ǥ/Ŋ}E-$TNdmR1{yAJ;xĖ7~jMzH5b.R+7 :8#BM1.s%2y^<-gґS!Z!ߺy4~*";C"g'RxZNbn*I7qC5-y<⺗#ao_RR'=KE1)ћpwri$ЌY}z)44ni{(4EphōxLDd}ÎtKq9ᝩkM(q9{ʰUE Жn} ]Sd H}k8HCXꨬRrMLt\gŰntHz}SALc'Ltْ%ǣ:9yɜ02YLʡyXވo81Tey0nDY @B(aV,KfU<sA +�J�H!57ϟZ[68.RxJ_|?TW9CsQ3JyR%e){iBH![]X ?h;a ˳�VT&E/8ƛ7gDNP<:1FpȝyA$tmnݵ}JT&bDDW:|2Sk6ېZBOo5/+n ニ-cK:gNKQ5 |W0mb|! E7%b?#驚T]&9#_fwQ17%V҄ɚ1ijK-jT3hpz#ho<x0x7.W.{`?٤tYl=Q`w~e-rwxY nсH3NNul5MoH wr~ a۰Ζ�x_]y[3LK.(%$;~QT+"keO>(-<L9a[ 4.g#<܀lN7n<?-[;X| v+gP ~*ɬ $Oq͸>P$[$`a32C;},چZ@5 #ٴܔURjfq:ZS;焥"VE]ޕ|!td<;[E/kX7&,I9'gTm5+aK{ 㹷m񋝢y !dh sL# +v9-` 9Ziq#OESK.f 8W^}02At bD\Ul%FJ Xy_8!S w dheJ3rG7sczo P-Afo '3kf=`c"5p ͱJÖk铉 bqqpC{Ko9_ <f)m˕ 1U 1"=u~Tt.GKիZVm l? V9FY꠮~&GL J~oo. 0-O%2ŝ=bJX`Tꋎ};5i  Ғa&'swh> {4vu0O$Hy{~[nVC+r66jdu1QH"E(4iPmonwڵ.nrc*>#+u#=ߓ�cok<9,hk2b(mjfQtUb<2!1R7͑ۗ| {ZoÇ|;~1S#N-KW OH˛aXGl]%H-:ӷ 6.? wlxLn{ G>K`Ptt;*O(!f9}EMy&B)Cؚ~q.{+Ee <1e^zA E[W!anw}}7?$:1;[ q' LN6 3fH&Dو|_%ѧҽ2fv=^!#>^CNG ҋ<gK _QѬw$"ĩ?8S$ݪ#3ˏZXwtyY?tm$ H KX619;-K c/־_{%* dhD$CvY4iN+> &-\iL$oCR졚n`cGQ\_ﮨzşB7S~@8{e4&{}d 9нVuϚfluj&?[50͓ƌ R'K!QUVвS: #04E]))Jޱ"EA:~׀:[>`+F+i -ԑ=\`c5s g#J�v�{<x}zCV{1F.iE;!H -[ʒ\fsTjVVqLS9<%_'PsKHĸm@DcQ#%9[ '/S=;_T=oXGn ȠB+jd2RG¼uP Y+@QG9 )l$՞}}dP~ ڭԭ9BZ h9zlG"n^eO}J̳|_b0?^W,*d+'[|*MQsBA0.(݇X8@pDNe*UNTe0L,w~մhwFz&$( xuϒNVeQxVrA*aRrƸĊs\'@7EX'I*KIxP&l.)q7q 7ɱEXv!*LT^5Rlԭv . Ts+9Di+8QV|^t{û D5<3J:dpTz!`"(RG .Ulc!z_lf;jt"$.?q%Z9I0bAHVեA+kߕwpU+2V~TKl{E}I G$V(A39aaB@:$D|8!q!k oJз(ૣQy5@8ݺ4~D<(Rt�ƧP6% MH'8f CoCdhrT!7—b4).1GM`SNH5^q8 [OS! rWe|G-'o/N*+"($[uljhTrDAq42`mXByF'5쫆&&_~|zPml'Wc>YI"}0!BȹvQE8+j`UP_dBQ yrɺJvc\j_fg;=Z`lXC$@j+Kjn70,Д!S)<: Fj)JxI*$ mVM�2Iƒ@4+(�=efD9+9@|qe`u.M̧_�(YmF.XL-~>fe@rJ1B|QяGUpTBDdl! pBf3f>ܼ O c sM<?t}\n!.h =Ph5A7mF9[-u[gHuABᗸ,Gr9oqS{z`j�ZsAӃH[퓁k ij$cxcu09])& s9Sn�vQ ptѷ6 rZgobEx+lwsr 8QɁM._,°p۵L3IzBJ?BV3ff! #� Cם{,/?o$Auq/=6(ETr ؔ@L9ׂU|5:کa##@ \P*wZ@^쬞CIm3Kav3fʵ 6>4/8E" w(QȷFAXVgWogc<Qv<b7 (Lb:?t++o&qw*fd0qdBU&F(EE;vHj>؏YMI4Ogr}ʞBu_9*c nyN &#Ͷ\9dű>f&lm4g%]@P|�SXInx/NGYNT"4FeRW1BMO͍b%�c6n-aNG,4ѕK[ޱ7.2Bĩb׿vB�EhV SzI:~63|ϩ5F!+:+Fy :MBCAXKٷS v@-su գqF-Fz )CM FO呩8FoVj 5F˜8/^8TIpj B.!27 j0�} ^bHw;!82b,cKKМw1Yr&" "0K)N^87 ~hgP^&$'3n+<҈6xT4g߫&\N׽HÆ;X93BS(ep88s !j=Y6yע ʊ@ݿÕF3{'-_R*Zս1ם�M36Y8,!j бy$Z3 UoTBd<Frh50;c*l@6'n̗.tY:!zTQ]*jN4Ti$3${Y¨(fCݜP8UwZOK |6Zy"'m"D {-T'y"GM <K}(+i'/YU&Gn_nQ4Pv(veUСK=YWi6+ WcKPg8{U &$<3>yK"!.I:S 4[G 7VPVw~0|ڢSnDmך(uIцzA\ZݮX|l@Sӊ:/WljV] ^Pqؽo3?9C[\f^Al7kvU;VTByW#W"uxrLbW2#Q#)RF깍rAI_ĤNY+ C[gsSC\%EUҳycl…t (x.k>>Ar J˝nj-.탹 `M6NJqs~dti‘k^5FiM>Yduұe[Trۢd|]/~m$Ŧn}Q,tDb] 1E&g9ICxE #ʎ]c9p#}Ve7Jw*o:\$GV"u涺4mU|DA";�h"lJ/ʖHJ tkjQE4OZa+õ7Qy$l\<tqݭĻCէq:q,iLc`M/! cjnP/vEUDw_av,xlD瘤S Wq5lf2U{C8!}܁<!3-(̌ cF#`=Ty3MTWGy\*BbIpk_͜7~R(t8�%HH3+#sol5W6s~`htt'AL|=^q ARN*摜 ( L%nabu{qF1"to6{100sLp-f=FU(Q+5#Z9[nkt-^\{ZǞYGB kb8`s_`\;ǀ١hr +k% !@r +U/CtAy }l=~9m]6qSXD5JqNkGNSdn18?  6VJS1Gо}T;xπ*GT?$(ެ,1Hz)Mxwa]5%9SeŵKbgGL?͕$~-13eų�4Z* `X鞜WC#U%0 <bh>:3=xJ`l}f%O>qjUA N'`U kB70D#G5g;!qhBNLjVg`OH(sBywsr,m/~Y,7*dlEwN/ufPjEIK[#J~&E03cJ Ƴג3NșG+0mzi�,p'1W^+3e[Wv|$w9MDXAHHAT0TXwv{= }yF; @B�Ȯe|)w[TwHBj (:/$4}]xwk_"1Q7`%NZ*4<Ib09,cֹqxNM/.eDiy^yiA5ZǸtAY X<oTAlSPPnh3NBeW]gwM*CP&Vፄz>cXgbO56CP5mbnVAwV]bXpaw}ȟHܒ|5m"z ;ҳq//ibay`7AwL##qhF})0-'켛eZS+]/1ȒkG$CIy+J9C9YU=Y]%"(22w '^>mfݫUlArPJ)[f l:3}ZWeՁ R5yMpdQ[0Ys*B "-@)fęPcpJQ9a*`#[Gn5KED儤M0&-\;i 0t_dmQ)',Mzz^M$Dzϣ]-<]߫vb+OOh$0xӱx(6Qe 4Ϸa0!d,(Rtǁ#8Z}f].22 [dsIT{l2o2M* ɑ7Бɪ[zBT ,�̆_U$% L@V:Jp:\ckMOgޘOO{D1uTdFܢC +nGlR ,n U7ݷK ~thV@km?W2pﴋ}Gi)[ϣ"\Q )5l6*Z.vy@%hQr l"hFd/m: bB~VEp(exIӍ>rXֻw<KV3Nz5(uL"y@@Xm.QtH]E"0Br]I�9�뺨o)坙0ig8"K`qw5D@sڈm<W~0qx&+~NsIa *%wؼt)ZoH\|_[t|AF }yFL}ɄdVkɀUK +ci.qq`203(UG(0klRvW! =N;e]!r 4Ї?>x.85XDZ)cQ%t@fҮZQbVc)u�5QVv(e'KHbpKěۜ[HIVj)bӓ=u; pql7*FS',\)iB|ӊV-ZXmLC,!3:go(=9D7VFs {erz_ t,lvǩͬG88%�fa`2ҋ$tΔYmBnUTA yw U}т0o_o?o> ߖ )s@6~:D/&MR0=@J)_4 D4yik"8<U_5h+1rVT$Rm6T cqeNݿ*-mh'd\;Y$3Q[�tʲ'eAF7#GّD> 7u7+ !>軿6 |d0b ;ͣ:-O ko!ЁJB]ȵτ q ?&iY9i esZ䃗P#@a7xc:0N|N9hy\|j{\RE 7!8z :# d7`,^*ZF J r*D P깩;p,䜔nr+�ŷ20a={#2Wv z`Ӑ<46 ץec,F RVf!zi._,U_{bh`JXټSiE;4ZsT\8<|/QRH\@kW.(UL9YJ�re w^]eg+5ֳ?LlMR9jҜ„%ׯdX>[ާ!¨ѡQ4c@9ŘEFz;/7fnR_ -^v4kX!>uJ(is57Ǭ4؊!uc嚬D錤n_2dL #@T$)"4dI/$�;<s-]3B4\0^S)@g-]wиt JaA}=*-s#r[dOn/>ؖ1wr؝UT+Ȃ?FS红 5p%wC j&{ {ڵr!Uɘq@Rh:w%^AL7^LUgP_V)@zU3R~ 0ymGs͈ 'ڊvuXl\y]k#9-d4'hÄ>\6~(j<q V_26,NLMYDII .66L߭~EN~o3ѭ]&5!]^F�B쒸p7^hlgC\хm՜h kBXIaYP[0zLj DĞ\nv;CS=Txl˛u \z$q/\_cWY޾!->W@7?ڷER"Mٔ)wZ% 4>x_Wk\�; $i~got#6>䍥}<t/MCi,l]1;+~C;PlkW:=I5ͧ#!+NI X~aϟIxZns9Y{d Yi+1C&0YwBJ> Nۇ`U%+q| S-So; CjCRnX7gkX %g6>WKSy]$NKf~Era\xBP,OHęhD<P[*Wb1Cx^ GMOVgI> zQ_y6 v_.ڍ-Vǖyl$MGIW1B6 똓j �{v-殐sb4Ğ \1eM[dIb8D3h?:0sm[cp >6I869bn,1d'VdԴ!o�eȏh aI-Skυ| 3!h \pQ)Q}˗C G ,ߢFxҙd� [l=P-%qȄMS^Ub'`xm zt+ޥ/*d}Jo݃@w$  f;;*,Ӓ@_Q*ۉ5OT�W7[ѲXb&t.t/; A@P|!O^K,˳>:V6~%{8w(uۥMoQc3%0w.դ{@)r>X)=-`v!t jS,w8yCxuh)P*[R!ж<,+o^d41Ϲ"] `YWdޢwo!,/H]߃2,'Pss<I1]ƙYĥOV·D @`4?YCD/À*٢�i[N"8~Lˋ>8QJb/II_eUhaDegͯFzNQ F=;R"\$"O|kdfYC3Vͨ6g$V1n~}GT |ߋ=_uu- w`iG<nbFѾ9՘H j A/S�䊴I.2GVb,M"HlwS4li]W=M|) I N͕1l\ߛL#[ן5+a!q5iHEbv|d*l)z o½X$Dh.Moʻtj9OWty6y`}Lu?]z,c/n03\J$@K/ݞocB2%k&'�h4ᄌ2R< lJyN_l@&B(:M`/P =%y'~zXs,b'!^9$$Rh1)ϲλ ݫk~TX%n63;h)^-J0yy'$2}yp( :5~6kld1$;$H:RZ^悪Y'U9ST*BӳB2Ay'[mwz� @%K |5m0{&p39>>oғiwgʿƓ;ĉ;ɕ/I[DJyE.AEfKEe_˥ |WCHA�>M"%;p[-\3+m7@%I傰;K%əQh �O=,.Ɛ}=郵}KMQVH؟;k{j( pZh tZ 晐/>ӫF_ 퐑TfAy~6�1"hxb?^i=YÊ73 >2[!l| Z$ *d'Ծr^[?TnϗlJ7^plV^q؁$8#Yòı9@AAsG蒉K_OZҗ=g'Ε<hx;j`o 1 {5e4G_ɤ6WY4`f~]ҟODYmOFq`$Dz+7+e`]2W>[a,& p֬۔6A'h%F(;# &71k+*E"z5}x,݃O)a+{JH}tdL:Ґ-49caImLD&{KMǓUWcZ _X&qz4r\{n`+{h1 ^�jlͅLؑ&N^,ʼng+8+2^לS4C6gQYx@S ^Pڈvor@LY"}ȗwiveN|ᦁ,Ԓ,vTA^]vgȵ4:q8U̼$,YVF-&7GJITW؜.%b yr$ʇ%6l)v m( ҀMIko(9IBDhw]xɶtC#X곐R3d�Dܙ`,)my͎kdZ({_fwXFO *s&NUf2 7/$h 1b9�a)D1G?4fvT* &YpQv@mĔXs F q3L@ n.Š; �RƢ҃P+ ;3*"i}3~Ae\0"xrS?#v 6Agƾ|%V:yb�R*ΐ1U p<u<ƔO(s0xdnUQΒ|*j&[8{\܀0k̃f%mk\۲fu}ge5Xg@'۱y5!nuI't8+|Y^_*J5bto%E~N1MwS8yԱk2 us3i+N;VbPea)T ƥ޷�]%N^D?r~VCsN S*ZpL /jiD|};;S|%SH Y#qrr-Іb!i[.b`")_@rF2Duhgoƒ".MhŔ(3DT՝C r<4K6kJP}EN(-YX*s$LYEٱC7VGrk%$e 8NB9fT T8ݠ>B(r&[6HtJa1UMU.7ՁF4JEDuMx|nN # 5b>.W~FSQ2PWݻ[$/l=~QT$?w!H)=`AW;4I(>XnyM{btE5ъ}"RaՆaxÀ!l* CiW`\RkțA%[JY Wtڇ֖Oy{E8ؚ솇BhworVS+)KFC<_>Í,Huƞcr˛J0.4'g$daW tbށl6p'1 S`"EE҉44/(UZ~kA fYFz 6#?+C9L=b?M^):.I95P-JltOmN FY. 8ruVX: Z5z؆\ALxW'U% SǕ= եz\hY/>N #ЃzLu٬�6RH>3+*ܹ_[w5#42ރO,Kd*EXuS: q/gX*5_Ksb֏^UnaDnG,=RWA 7⮊:H>]/w؂![V(M/Lٰ,wdUyfHJ.)y@Y:>q, {6W,\Ἆk7 CcI=5[Lm (-'FP248N %~[Ej}~i QbdA‚P(t4‰`X/Z)fHa5n6zwG%$"z<FO_pp%6vp>&Q=>E`ۮ|ƛo(Z%R"HTT<4մCY瓫#�,+=i3Pw(%/=/h. g}Af 4e IiW'vdLXZ}}(FGPhH^SH?%?֜/ pnsbXmPm8vW YH4 ­HIÁkOSPt%DGٛ[=3Qis>BD{@ yt0E/ٙRre"9Tfh•;l9֛=kgMxHn,P;2һbz:y,?2"# jN(yu6`{ qa ,RzJ<m b׷,}}#6x"Cl C-b6~@` hl4,eo3d> roiw,˖qpbݭʗ'V9[ʔV%-\Q2ݎ+Ҷ'_ SGN,P dR&1IDawnsJکW}:ʭE53WlO<+Couz6u>zY2C-;D9%Ae)APAZ.f(@c '5g2OyLecO[ӣ Eng)D=tyFfBèv^$ЃG.$޶`Z}N&Q-(:TErKv8)By7OaGOtuG.술KΦBCPX"%i!6#۩hACVsN+ʵ@!Cղ)�[:CBm#@ğ4 ,0"Z U0SisA)=ƈߌF7`w�DFKNn9m%" ?Յ$3Oc`I \~w _jXn n5e$uƿ_sFΒ6CKBYRjkon8{fH3dorU Fnș4>Sfn\Ut] Zi*:'FpQP겓&[V"M<RYU)ξVU&ӵW?s}+m#�BsTpulUU<]Ǔp>v`'{xz/TCHJA ެv+RO]@}iAF1@7J\6I ;J^MƱOnM NQ^K_мNB3VHa1{$"eÇ9=p/S}eqL&yz/C+P n- ?)2lVm#lgZ*|t7R3Cdz=C!ʨT(tK4<Ju57~-p0zs. Ui˅`IS+%Mto+qwbOoAP$n,1ո@'D"TxD0j#',TMxzj:ܠs@Nl<d)v"ɄqD9TM4ɮ0ܛWq-9�ӃTaDɯӝ+@ Ie`\wf2IkrL'KqA8 T]L `6'lSɜ&gc}h=Vr'- U+udЙ;o|sv Y--@'\/vn 0zGʃR`TQ(-W`f ;E3pI+X`^Գ|4ZώrV!AփTw�6b WaJ&5:>`+eNU)Lb!͢κc~Nv $oP{�}hO�Ѿ dGވUO� C'Djm[^+5#?| n]~7-I̐ԽW-;oUJR6>nd@:)a7eرv Au*Quh/ + &38LM(ErCZH^?zyȪwjdi<�BnKh!)K2uW0lK+Ai%C>8X!܅v<l�5/FL"h[imZaY@J ؠ)(34ƪ^ϸ!͑qi a#hdI{^ 6 T  (L&INJS#DSLEZ `hC"r-Wn#,)JW"##05\I-RQ`U +H1ۛļgrL\lv085U8Yގ+K<m&ٵe'riԶ^0-M;ij;}hW~t i}К/#Vm"w�p/[\Zt,V[}WGMUR'g>&1C='?q N1\Xl p{$%ؖʠ%ʗj#/CZ"wHK(d-S18؟=+ptk\ͳyC+!>d±f-d§ 5{z#.f=j1md1C8pq3j7G[nAۤ( z:1q3h JHub��R4 W@g:Ate#5]<T͋s"3rr/GP5w2Qa;R+%~8q8$GsȌό2�D`0f|oќ(6,CՀ\ErW"db�:B/'A͠VgϤVm%xr�VF^Q:& Y^%PfP[K8m٤Ӗ\ġw (5a"^u/>V1ާ?7+Ou%!tLݦGΑTb 4?t r@8efTw2G<Zi_{_[g`~9Pci"NhIW;QN@\:AjX`,#͛_+ٴfHOόv-Rw5EbO\\DMMUgNJ[RoC`' F]d,FDp'Zt~?n> +dvRH'Hl#5ZT'X~F:[Z-VByoYNt&%WE4pמśoH@y+!mWsf Bֳf@Q]*ҊE3vدʦVKZı|Sաo68HE txnU^.r}YhH+l []ה9Bd;aCP/+ӝLWua(g94�ep0lrpA6ɘW'rX Y||5x+7YP)\<Â{\Lof9j1M T t.vi&xi.%3Z[ڿ48Ɋ!!^\ҊK "WBy;dc#DMGR&{)W.t|aՓVƠ:&ɪJ@K_>` vjv<N2 }m?z + Qhw#K(xxO2p{s5~2tc[rG Tl@eB,Aƒ[^yo+ǙxxOV jd�<htJfY}&Zց{ ib}O59ե QgL̔jĭ$p(#�%(|s5%bt3wԤ;l5l[+@&vf|;GVKJ&l FfzO/n[{*E`ǡ\3Hqbl"Uyj)lyvODG%7z!9^5p`!<í(Zfuq @J״efkpl$Ɂɮl_A BO1aAAcץ uLԻA4ڕcv�nD8yS"3j&- ϴ1S"[%O3;5 #_#RM[zBP׾hRݤF7iGrW;%+Ȣн n$zlŴCN_.09qa뒞]g!Z( 2 b' 9ϲO}͈,vL,|c+eqbQERpC.;c%5?%S у .27?i\#c}B5{=qY[K5vDj aXᏗfcSO nFX3RSxVͭ]\ӐOcnJPYuv%ԭz2}I.օ]dqVm.yxX@u(!CG3EfdΞ'51˒\amWj#3՜U=( U* $cWnC6dW%>ݨ3ypZù&'cYh^ o9z4G5o5&d$5NQWa;N] *$oqBg]4oI4`]4zmݹ.1C\*#3Y2jrpe\%*E΢T5,e炚\$SpZD.OH@8ႍcٷaE&Ɉ,P97GOS�r"֠W 2Etj˿AZtes5]Mh1v��[×ɟKu vCc5h3ZHBKfN}? ;8+s6%J4|8GҳS'\.9Cں jtC'V:4+ؖKb~bTE9T~6g9bpVJ'ChxhRbWd'Uu -[γd{gQD$hΧ \WRDeP+C/9yÆzqcVBUiEdyySt{qF:�Nȼv( o EdC8Bf͖(HY@ #jh�< f0! u*0YuVXq7n hky2Zd_ۂrh9͟IQirxZ-gjzVX9mxBy]s>G! m_�;(io_O" QM?5CPxj@msy.DH,g$+Zm$Pw"\/V$J\̊Vxtyg nߨÞ.kyoHf+~4,LqnX3V>_-J-evR?-ylV)~2$ �[ʬEkx:-8[a-&9 'I :"\ <+_: E#Hf̫r0{O=B!v$!jLD@>t9,XtA'elẈCqS עP/q5Ma*Dzɾ> j/>5 3&l3IX|`V'a͢#%Dsks1q #C.и:=vG*r>yA8�cߓơ.פ~& ݝzD']y Eqyr~CvW` ^pVuE?GMivڽ/ù5Xn]}%KkzݮyT=z�fG*^&6ƒ:ӂo։Hv ˗cAŅW_ddѢ55:W Zu B~/+K#@=7 Y _|ϙaDS)-?¶*9^:R9yh'LW%M*EQ@pв7Uop~xj|!; ܁(;@`U4Na8LwGрtd,vaN*{E5pk}Z^G@^lKT *)Z17-TujrTUnd|[{1oo Dvzwι׶8bF ͿJ+@&p/rNF09v& Ya0O^r ;c|J[#p6RM2% P\ݳۢ5ː\JtT< b?LDn*_5bƽ?mW qEAhsThEi4fN ع/NG ۵{$^ŋ GAWpV6] -n 22P~ �y0"<>NtM7F2ڽ_ͣd6d|'+iaX�r[3ٔs`*Zk&M<0s`3p` gY'p87II?KBfwGpLC G&.�E"8$uŧn)P1T ՀD64g{Z/~<ZB;m\ȹ4rYT'17/ơmm8=J@ͩF$Z:�0&N8)b.zC@?v傥V[:lW, ?_k(x ,WT1kdg\wֶYdޭb8zVq&!EDݭ uL6C"t8e]-Gwl|\>g4nҪ<u( 쫩IÅV{6@uitjZȟ ĀrϪ� iy>4n95P#B[yH.N[LZv]^ 5|I3'C01B`+edvV^2!/sY3C_izdK ՚'ayuxÛHl("#Y.j)M'H^b1?ȕX @% l,z)@ؽ.gJJ4`7BDWOȦEC`eg6/ܘ,i=h' b3&vl. ~*&]:։v "1P[#w&54oNg։5?SuDyT�vU@ Ep?gP !%9OkV2ҺJ0BNj*TQ/;FWTC٘mj^ŁETOui RՠN ȼJi-FU̜\rC)/y`עw['/B_ŐL%\f\5ZDX`^A|5M_=w qSu(_CԉZ\iU뚥y믁۾4̤|6{9�] ,H~K'Oxrrتy\8jCA; ϨeE$7ҳ<>%W )s䬪K>}L]-�=̂<BdGy◒^&I+>:%~]ÃYuPl)^NFQ]] t!(/ 4'2 ZT{^&;wZh0C5?$=U ,χ!jXaw6dʁ"L$myީI~R!o(<bY-Y>>F35vAAf! -? C nfs!M&hsYH3o풥4;O\vP� 1zv7QQQ>dDNSnM . S/nu05[Η֏+x3nТ[2!ASdhΫ_SN1@+Kީeix2$"\ۦ\\B+|P 95ݐ`r[۽wO{YlEs\mx B'| 4gsKBSU3/byVq4ey?0MDui_$r/Zh,- ] DW!=ff2[q|B&_AрFXp%m#NN .rY`AVXtH<uĭlI&O }z,ܩЙ~KNTF:~7,kg1Yވ`זHd }i@@kBRƠr#ɇ|gpaj\ 6`_AXpHh*=Nw%?uх얄G:,�,'-3ϐySxffaWЦ\ '.@@G;B<l9m.M^w�.o@їꕨ:ʹcW z;\'OĜ+Hm 87vƪD7+FY7J ("lY^2cz|uT|7!"n`qnf-qoNA2׆1Ex-ut_r@C.ǩnְv2L Njz:Dl\xQkm\:hLv5lqmnnvčŨQT||'d<,~X4d \^ X159@!"QYӺqG&# C>XԕG7J tZ< h5@ףV:fLB!{iCR6l3Wj7/x_Nbn[VJ,u؃jB $;ia{K;5#DșYlZL,-C%wq@+[SV.n}3gPĢJrB0*)s�+uI, ;? n!'_4@AĺnD\֥ڒڱ1aڬs_TJi�CC%BUyWv]*p5F&~T!gr'k~0scrpaڮf1GXYfSXԑ5ܤdTdgzy;--d&4gk M{!i- ,_bvyPћO 7.z| Q3KJ@xIZHarB} {^ul> mR(H1Tq+$;[Y9:fx#`zq6ͳc7LYdɕkXJӦweEE>k& މȦw'�iE1hPƕuN 5PG�LJRK6Ac)D\#p{#Yο=STX,psJP qosx:<K$xZ0ٲS:Po~Ř\)2_~.JsruRA =M\R jS$pr #ëWV!P;i9?⭍> ^(\U@+G _c7f͇lCT̯|ea84ΡJޖ{AB#g /BF*#>F>l}0Iף1!-mwB*lA`.bݑ͓ʈW !c9p_S4:gR.y]T$&*!"nVuTl#qg~#e&'4̕l'M:ۓk\ GM3AqLub� a!dYqva\rTVPX>EYȌ9av :m&RHOAjM8`�1`-%~k)~0gMW&?R@PiEG&FE!}pq %'0QN9a$Dku,|Ň4p{ cjvCO7)ma6`x緅'=_ؿ?5p3"U[xv*�Q;DoZxbYX!m(|N`|X[^!% ~DD>ޟOaPz cr7σf]#j,<gCQFze^C) ~?V#5Zq>Ps=\絠ƶyd\\/}.%ï]ԷaFͲF ݢZP sG`N01`?Zq9u`,Mcfz^}7:l Tx9/#>'[P*`7p `=ܺ,Q_(åkpÑ7V5~gP*6 ^gl$t抈MbbHi>2c% *g렇q(h8qm y铪@DxU;.F]67asEwH󶫧=�MN eoRX 6 T$QQuv^XE _tRQS?L8,Y! XK(nȂsq'F/R1㞙Ȥ@ý3zƳ*U=cF@DHX?V?҈!2P,#B>$]d bE8o`$1UE'ﲹ&Ꚗ֊p'u4]*tn+ ;π1A? ;*%Lv_pLq9Bܑ:%3;K'fIϿn'v ^8Q5l ّ{kSy@�Da>ij"@@xzյ<z~(S\O \,}ǏiT{NbNXe<E٢+�9ڛl%хt8JwAgLNh1E<)cb p,&Cp 9(c�@ss6.0ͪ}l"εL}R<P8[f|Ba.xG�g} �`?$-&D0M?[ЦY̓i4m |!j:|% 4c=h^lbr|8d$t$ѩ.%U/jӆ7v7V ,w w+4nb$ iQZh@鼠{bUtmL1IJk;8+JĈ|<"$ FNmatZbڳ}s l&ۿ_T(g_#'nhsϢ#Yb9(d{d{H/?(aku;4 LkP |NZ{ې~kzn տXӛ͉GLmϘDܥ)2#u M]OZ4n ΂wǫK a|@Y+r= =L5O أUBJWSDEWe ;H51Xڭnqc| ˠ9R!!�U|E"-u. Y (ц >I.P,~FBP"J 8;XuKuq+_,o^ !.u*׌QIxMH%B FIڋO0U3g5@nS SW7O0Ƅ/_x1 ֦ 9qn-8\YsP)=@ ڥӐ�-"Q.9/jHˬ r�(mfwͣqxg$uBsG _wZٮr .Vi!-ցR +/x#ڟy)[ʮ�\(~v!/jE/[a(C z## k9kW<qF9N sطչSŷL%^~Na,r1sgH`FF[D$r 9P LB׺SmC%ѕ:Mπw~8o2cVS Rá <uf/˪@I�ыN!30jkJ.ɻg>Gސ;hz½%(fj~1ˁ2Ii!x~/YקF1sF,wGzŭ!v\LQhѤgGeO�nVoIwa'J͔)k*SZ\9 : ~+ u(?T~v\7#(m:峯v-.WtԱ~IÉZ.i#`Zxd*_YuHFL}P`:fy}il^i@eרGͨ}{aV8ǻ &ZQ)5j_ߞo-Vf5[Ə/7& w|\AJ23bd3@#[<YG=^iTޛ7$+:$8^@򳜮=s#DGQQi6 s无֤/ =9Eg3aV`\yGɫOC(@x KUP" [u6{ADǀ}�5*:eGά2fu fچw߆3njҹKZE`DA( :k \r^p'i!6l~H[~?XZSS _Ah{LZ=TXZ|̷݈6_ћ3t:@͑j֞KHztv?aj.Wp0rgDG6 Ⰷȑ2̔rI$@@3pVtn�!R)~n" {7FWpMsxng??v&f2v xH4 5څ䶎!o1JiTNR1y\,w Pq aT^xsK$E^!nd8h{sbHgօo2FY"=˯>o¨$˾y!-rG)oȘ�(S'8(hG m+Ϭa](cJȲ]7Aks l f(l|r.,g12r4ɡC],,hxpii6}3JGa9=ɽq.k]O!-^tdy@A�cNhME9$Eǚ]@ુS<>11$_i*iA|VVxM g^v`>8.Q\ rn *vC+78e{DyXf"SF ]e w-c:!SU:tO.γc]gsւ^_(VXy;yՉ W{ ,s&..rVw8;((lLˣϭVqE?'$s%^GgkϰUZz0GQ/!Ps{j~ (.rw+`஬Q۱[}ݨhyb%"Ъ񫾉vܚ ԇʄѲy;=Rh¸}z̞' /|6֕JKFvIt�&-1T@;ʈAy}F]1A@@ͩ{_a t7%R d=!7HPд}×=M;KSW52kBU˰: 4No,oeqU=A9=v.rқ_WEZ&�7>.`KŽ;J3-|]\>6pҜ:3Ssv[jݬ<RPCu9ɹ_/FSn=YzZ$x-N|-<ʂ �Kzad"Ӂ*WYz˃*n� rzӣC|6f#Yb,DK*ҏU;5HÞu07_.Ü(ٱobqVORUy52kh)[FYzݓu܃WBG;Ar<*$;Ւ9 +ȊC("1Js'e K˓;Z�ahpW|U!9S>A-im6 RH� U*cUo+Bd=dqzE9P}X< p9p J;$\i-Rf~>A87e&^zeYݧhYIL2> sG*~Z?J(R}ƎAYrتH 3Z@S�:jx_ $^z_DvŪ5<Wzyi P+!}C^GBfyX''vH*FW*a}ل靼e{0sQr#֐/N : sL).C߇@:''LH2R**2),%ѪY� Ɍ倖Ӛt+�$�<^?/*^z{hZ?0)=x&8Qqo'6`&=-R'кsdx>Q+HVC�4*>ȟ;FpF7ჀiT^K.\H+m4*b3♂:u`]o7Ö\Uy {'2h[Mi ym0Rl7uH@S[h]z|Z9m-uJd+\Gdh }(<3pt8oM3jF;'UokuTa̼Ey\wb nt?[Y%c.fKT|H$)L0UP`Ajj-KaÛ(P5z"ʦ}u71K (XH<@k+u-o5HA\4]9zCABt~UF"Jv.†eJ/KHLS EdD/y`XgIL.R4Ypj4"2w^w* `sRՑAy(o")k' CvmTkNOR5$dQ,yxs-�pHC"% ۼUI*9�w0Yߔ Յ}jȈc㯄buߢ "62h,^IV+VDT�$ =mHDk!I`X<ƒ%q#Z5/ ^Smq43[9֦% z"US|'vT >QGj 'qM \,63);^ߚ3‹ZI&KzOZ\U򸭣)|81A7]�T3ƨ1--Ly7=bìisֲ\x:jn0kMsi8l: k[`0饹׈?ęLEűFP9dWH?l@[W=ZܐIh�ۅ˫0?C' ]=Ye_Kꊮ5#5^0~ǒw ^wHE7D|2|42s؉:".)7ehT �BS O"#2^pvi {`@i.5ABS`U3Eܣ[-}qtԺ&Ezג']5P8C;5 9{/ Nq:}jپz48맊;|rw!j)\Ucspt}U)vوig%&0_N1O2!~8T]fdgnqdxx3,vIJޥΆ5h_F;$?`»0&c:٫Zi{B + 1Fs-1,;x�2'`e֒UUZ,4WʉDskZH}<*aҏ)GٖS{<V mVN�[E ذ\}EVXɖ$*d4Qw.)u"}GuoaH\>2<3K-iv[ ;q0ʩS*)W&2 ֓ޡ8K<"ZG<|aDϭV4:PGd:1o%!:h.=װ˘s>|1{2x}i7<<3+'r^cisXj ?HSO~7]{}9D$2'8/H)DbH#X{<\"9|{$ycIŌR#if!P\|UeBbF1pe@Iy ?LulᜦJY4 (B4ڧd z{/M<*$z/MGܼ$ڗ~@:Wvj6`g>{+ JpyxO1t"E̓-Bl.8_:71 tIqEض(P<_.0HXΰwv#z~j4: *:9w 7>a)g.CLX1$oD}Їw֎W):r< ^1:dI�>δJp"E8d(5;Xubc]xXWBV G'ĩW Y 5hvU?MZ8jÁvHۦ,d,eo@}81./KŢYjqXf,RvVz.<Mlm)@f6p'IOi熉 D|#E$a–lTn}tCCNxF<Dfc[CT+<oC56V너I\c|yS2ںjP݇m+  ķ+#zY_ޞu~"#)I,oޓjhd+K:[!D ]tP$a9r Y-#*3j ;n BmƄHM* =MUޟY}V~_a ?cG\1TO< G hQ9ai8\M=BLJ>!5EVFWXv`.̘ZPi}0Ej~ 7U b@j` ]㵆TT)Ɋ%* Q2kmiVS BB\lr&c!}(*܌?{k##\=0(V>| /WUrl.TI=Ҝ|@o+@&ֹB^x G[mieQLJDA,ձ.ԍ-)dVvF\ȯ;褪JFvgCC88\u\%ğmDgc lG 3;t%jW+q뻇M<SbM[~]C/:؋3M\#nu ߏn.N;r4ܻ]AE]<nk#Frj*R= }Zg2vPJ=mI A`j6rOUޙ�FX>(=^0>] <y0(C@1ALI~ ;~'\C ed\[ŠPs 5}DY(w9=]]]2+-ċN37\T.UIe̞ )ʱ&TЪ3A@$Fo,Z?c=,(EI-=L9K95 Na"Pj~NAGy$9J�[JKnH~LW PR8T1L FJEZ3L,>!'El'a`я/1(ڹbn 4nb"}=KESy' [2ЗIU<uKbz>l)x`Zro# /`Ds%->¹02! VXV Zh҃⪆Kqo[(BlxPޤlUE?h~`&^ϧ^�L(ЌFpP69&xx 0]9NL>3Zo aO*d!4vrz1(kpu;v#F'8ۭP[xM< ff<Q%tpYPUČhk~rJ0px,ێ rK=]3p97$e NJӧ^6:^.!#gcwHP.1Xnm=.FٔyMnȻ16~f ͌/\K#ދ#4Քȗ/l%ǖ'.V䯒U]I[H{]s ES,Rv[SLjdG 3N}z;pZ1L䇏:&YZ"Q/۫ J=X ؗVy_!ݸ}Z[H˺,̹t{=}W)%5!)ş0\{.C׉lI4(X,Lw{dU9S֒Xq@ta(�< wfP(ԖùAkx̭gMAL3^Ėroū()|3(ua ,^sjBOO@$'"s_!,DZטKXAAQ).,}ѲU 7U|Aj Q!vpRƓ|:,}L.s!Bymdj8ҋ/ThPcB6�Ư{V0jZ(˳-[; Վ&x8Q~yO!hFJCSSjm6rgLá"'v RR5zhD9Kl p6n;*}{ÞNPܺpC}|˿%]+…GsQQ=ڒ{>m>@oٱ8b8I+ڣ0mb+*J,RH-@r]q"ksI6\nDT>U۵$@n^,bNpě7ԁ~Fe'=%/Nվ>VaE1[ \>uė@` O^@ԋ>$4pQhc_qLzIO ;|=* Lŀ ;ivM2Qy&w5.u;)7?LN|oNF*XLى硩xL3Պcxܮ@/QH"HBTr}i ؎$FQMOW$>VB\cI,KhX[|K`xq+}fiR޵ MP^|lg]++DdI+ػ~NV -}a[sXľs*0aesooS_ÛPV1nJ)\ tso+(fCO<MBb ƩE^ag?4b "mmj{8+Ƀ$8Vꥆ8̫X~r]Ѹuh肁_mE"EZj.#ze@PMmҦ@<d<)jݫ 8 rN &uJ%.es' Od'F@/ǙUo�f~Y];*Q_.~^.1wh({i´[8 qT,z�#/u[ _ԾUMxD %h|?ȸ(P P@|,otKzW>RaD!rTDhS^ωBEKB2eֻ%)p" j"bQGzDiT3 P!b+|hM05G{ʢ@V}�mC�iG,ONnNNueQe뇘1]WWxWv+#\9ZIddz-W,πp(]1b1/s@cz} vCl!Z%Säk2f> 'lD]ӱDe4^-QL6!cUUS8{xSmQ񳊝fB "ߝ4@a P,rV4Iak|]gȋXpOԹ!STŤ%4 :qpNhE(=7A Mbb{.έ_$m@IJuyi Aex3~b�X_q~BR^eN<çXZVԐ2D5"&=0󶦱 8fJyq5)#xB6ejŶ؆MvCK,IUxݿ>9� &h!}>+@Yzˎv�>C{jDQ0 #�?-&HF@mD@/'n  Zx' v^b0DƜCmN gee`IP8Eټ Fk&Ն3Χߋf\,+ 2vw ^؛jYW؛c!4>t/ ߃F"lnNhsDKa^)R{f>Mfa}ztNǽH {;tY~T;A-GjUWHߗ>Yy}@LQڃX i`RdwC[X ZT_�jjX�E�Nt@۪G5#\W*�NY.,T(*7Ne׋EGt&HYbjr{aYLHó&1΁^Z',BA{^#w$ p)-VttRJ \Nf*4}~޿Veנ}!aZXn� 4˦ CG,OK>|.mIͣmi:*~J{y݌7.1?%un*^,+oR{W$O7eH3g=(A'1n5a*WnF uz%? PͿa�S:[o55tSh'i/:ޡ[M^:ͩ4җ'@HyAǖ[w^u7��Sj|\ÿ3ҽ*9fOڻ‰߃öV Xnܰx]{3ywRAdN+ۉfar~`֩<_O Fx8b.Y<#AkyV"p,M7RZZşQo7:d sp6J{tA{Xazyi<q&&'A`dWE;IQB`:b <`[~C<zՌ7AZm.x:ES.& Ԥ91KIO?P6Hc[ VZ9vqݶi~xo`,5uxS/-@euyyi['v0LvLp*nIˏ@IMr[F سj%1Q$ .价Lz-ŠSYs ,lM-CSK$?;Fbf=Q$W NĀsq=B7K~[)kӐ aW&^^*Eg=P9fk:,4g[U6")85M+L%iU~ e cYQX5�{8nc_~, j9{]567<pU厜G) 6rAp/ SV\i!MxV)ъE݋\wBX#XyKb19jcTwD=qW]&V:3bp*끋^_Mz|H-g*Ua0'f3Öq�-[2v<-\S|?:p ȃKs=ؐ+LqwGT=,5~ &//{f dKwdC6@Jy`siٖ# Zd=D 0@ougzyȔ^"(#p*g PH'qˈC)cs*jk[.PԆI‹Xˠ8i!'WdW ȡ�݈v�h+$ou T ǐ7L 4Cbވ[W= {0?]&_GE8b*C̫jqSOC񌂨~ͰExM.Җ[iQ !H|p(p .Ӌ"*NN#UM^C!=-P>/_OuIkpH% Ad}IOe�ji\W{f޽ BRO( a�j*ͧb+anqsEPW׌Tzb#iOơ b&.,̮}CJ|#b ^pHsiU#i + ^[KχXUz ViWNo׉Z|[SFHĢ.T'?xFsG8h R<M ςp8ڈ I Z[.^HЬz5NPP7M%Cc;oI&Y#g7~vK6uYQ_+\\aDOnRPu;DYđ,LhyK=GpQ])@%=B/aCm"a` @쏡9*_f񜶚GPNE-K@0ڬ?�ËRfC 7uBl>h'|m k~�$ŬJ‡x rCucrv]\P&|3G=MlJ{_{|_bo7m4m1!)ZF̉}g3UjKyZ ‚tX 01m<Ű i*ɋ= ,Q Nb2ݦ!=v͋QH:h_X#Y`[Dߒo{Q?h5 VQ$΅vplr^!jtؔ=<ys[;Z t%_qʽHs/u%F4,,6$%ւSz8�s*-E3@'<nd(R>QGm#5rK('Ivxv;^Au錅!'f[ ֗9`9^)rq"f )Pjj-#U|-!Ŭ( jb]q; Mvx-גUǭT,#:Nj:7F!ZLc9pB|LT�@nYȋu;Mq&5ѬzP<-k۫ZQA&miFw޷&䯕xFI2NdDZƋd+GEOSmy~@ <1p\McʘghXv! ! Le9^2}Nс�Ts %0r^`${T(oDO *f5,`}.{5džVl0BcJqe!&�C)u-حD3SF1&ؤߏV2k7yFRN 2MiX/MUyz ^ N+Jq:|2ek ֦^p >xlf_"&G6k&Y^Tܑ Ͳp@2rۤh$e^쁏vӡ Sʅ Q4;fMM5t؟n OqE}%j.å;黹"CJPNcfCixpW2Kė`L3quaѷ-*'($ӤW*y"i,cjT́DiJ;H@-k8$5%^%Ia' dE8boiޘc6[ٻ5e[W-eM.TUF@}rݓ{-x3V 뵿Y`3 { ֈ4: F>O>v�fugG0SZWd{+M|݁_SZŕ xG>a n`1>g'R"Fɶ;-_�[_n�sz[e Ξr d\.i7>ી+le1GͲ;|gp._s;&ƁkXI6-F>|~Q%{nAD?dCA+k64I҅WP;; 6 ]F)#WM#jK)$1VCy|tcϻ &\ &[k [ e daU*–]t8ncKY vCY@�?*9?#D= j\ dU$ �8, ;TM'RR+X)w(X%9cUtD>(F=K_rW:idL^@z ҸE*H=, La5oH uAX!e]L|Er]\SD[}fXl[|\.iLr\(\?!p&e bjm(pyq!L-hWǥk5O4<T�F~w4*C[a2_ԩy iH/WR@`L[ 8F: +m߉J;9h@~<Ճ&Zfc=J|!̝{PЬpy.l+B'T솣eKrHu� *]tʗU{Xv_̮Q:.;')עh`L;s \ꛁ"p; rL|{$i/iݕ⛀A6C5Ά'l/iR;]JʐUVAN2 /CYS`;I@#L.߂6fj4!pk3+ձwqJ"=,)X xc)Jd'['a Gc#v>|&ܒr~ ~s6An22`f2I#0i\p[Wwx>\&Ԉ[Qk5,gc*tLT)Yi\u^+(%,7q?唒r[[:HLˣW~!NR Uf {:.dw*N;drVkOEd͞ɩ 5-'>Ci0£v]8L+cOrSphHrLeLfnyo\;Oo;J$y| #V+ÜbVuP6}NQZHR0BҬzՄ{̯a<ہGD@),(2}sEឬ 0fqb&{eN=;C#CAfث @{뮀:1+8f<HP׾B wnXI)0Ut@n0 e/±I=c?"*euQ-N&ޜd 9$aG5k6&>f?a޻y/DF6*$!@߆5 tf rHis%E1{"КT&:3ěHv�|^rrr2]kⷚ)gיFlvZ bU=Nuä=zQ2AX{H!ɏ^~ɬ0j^&"~ 4/V:s_> W?B֠ES _nN5>K:�E i6s$8|phD�cf߉ȾyS_\]Pc�OWT^s(J{\nQ;aEAX7Bl\Mb*V\Yx\9< �TyL{xJQ[L)2q K$w`ļQ|(UJ<),f]U~)d0ܾU܁uԶdf s6^\i>t?M,zqD$` qC1wxG q '\s(QGF~wC].NhlIxj"|?'s>Mcg&5 4b-m»*H^vt|ϽZ A<ʢ<<{V&%Y<H�u_ C0ޖ}WKe'W,][N^~Ҟs_}5{nr,UzH}W^#6—jeȬ# ^gB!g<Q=<f/jz=dQ0pfLjgF! .[HS$ mD;fi9 /N0E;Bdڸk4ShjƐe?kr?yd1$92oIAAH4K >FYiT ꝶl Rn}ެW2 G]vCh>zZ 5#١_d�?<IECwX׽(,ЉV`+NpT D􅙵r7rNidy6껑O; ;>(<.-CXAk#"窶@w|!i”a-T⪆[amKD_ޟ,ɀȿ(r,d cdTb<+ A"׏iǢ[VW{b(Y3nMݦH4 'E¶r%[])0CĨM]S(ƎBTq>nT@8{_,[c4lEPjV̑U8lҝ!mӞҿ AZ2A㹥).T7?7\cai#?YqodYqvs%ry O\Z0ٺ3;wWlXTf L.K0.`ZuJq^j_M9WQKDsߎDť |02z9m�<!(.["jK 8<ߐ&)JHa[֙4 �*\X{5+cs~қr&0%Y)̊Gqל'gLe9HV1o']/ohO+RO1ezQU'3V\p4H]`8G}ד}㭛hEs|9$KzOYʌ ]˯J(ԳXS|"z0Ѷ'?g('�ofɃLz%[]A<ۿ-#E8jY:v \3ԕkP;/ p!fb'` 4)˦Y}P$-3م-K{Fѷ_d.wz 3Z+ S޴B'J٘s")Q:%J}Ϫ_y�loNT![\۰T0hE“ri_-br=;WO #iXŅqj3 � d+S#p̤hS}D[PUUWZ 3i?'OiHLwY-@-;Ĵʤ(#.=! D 2[!ͅLz;,YUSq?Zeo. )d]ʊ~:e(ۑnw4`aHIsD]>Bi~iJ1WB~PWU~SQBXg{ux΍!ʶuax=`O<ZMyYɒ4z |Q.}g $fTs_ g%K ,>}:ؿ 紝RgiJFGAcReAWJ͐5Zj5ȖPUlxC Li}RNw?Y2hS8 Y xH6j|H ҧ[ !X@ `Rp'X[WyЩz$pbwher?XBɳz35fő&Q&A,"ٜq.P%T"$SBBYgAeR[E@(>{1{6gӲZ9J;w <dݮ7:+WPGhs{2~7^vF+jkl/~@/$ho,HOy͘=&r³ &Hr̎9ӛZ,yyT``=p[" g G|Կ#6|&u¶L)әP#јܨ+KOK6 )pHj[W[w}!qn@rm(80KdJG +gl0 EA9q*jXVB]yBѪɥm걼֡FNVL>HTʒULk!nv$;|+B]3}GT#W` iJ| =cp4{w1A)lk,q4m{ۀR$5}.Zg2'1~0p:.~n%6~`>JОqo6N5Q$m * 0&36Ld6e"wxJ?<QR*"𮤯8 2); *kF,GmM;#U벓OqI萦ZIҗv[z>i'20lr7|*gonk@hNJV'W5eUVXpzWO*4q 72ߣ+VomxUy£ua8ʈ0\VΟ[tb:q0铒s%~ bяhYM\rUjޝ1q^1:Ek9N\Q hp;O9xMa<,7ȹW՟}g $6OeRن`±)J~ķEEiVGڽgLxƙ= gB(r5絹:)t=ytF3bؓ:XJZ1h_DF4f?w>pdL Ţŕu9ZXfN59^.>C|AJ [tBlx#/jujeHZ_!jl/sh;/c5V4#uI./ p4�uPe pk7suTzeu[^.hQa` DBdS 2"<Zk_*s!�mص jk0ܮ#yͰ_)s$>,=;^`όrvg6QuY0jj`ae3E5 RO6y6uڃ#U:I7cUH|K@ΧSGa#ZB9tqS۫T~Bl4ӬKnd"yG9mH0D=׽@;\ ޤKLdnO*J5~Y{=Pq_+w.-ʤ]*)wqa 6Su0^7lX�֖0Kؗc%&")fD[:NK}):Y>3%"Yh,׽:lT 66lj'2-t(NlYi&|vATh#Ggʬѫy&3E>O#)^=RbFZʽ|e=?_TTzSWdF3n3̢+$|FHړJeo:5xɣ`Uvy-P� 7MsI!ڲU"9aR+sI8a~Adgˀ}a.0C?0V7*d&ZM=ϊN W=im緯YYVpԈ`Z>wUZy䛹40B*$^;QcKa.NTXurg#,)0}98M{/lU\ }ނ>)ډL )O*-N+ƵRծlM̠ٵӛ+&m؊So(Y!)ո?P�&q #5h~9z&+I1H9<=m8bU}ZwZ^~|A2ǟg*n h[vKR *`=)PӋ0BAGrW ğo8($5O# nד~dg]NReN9s/)TdQ)BVl4ք`7X^A"e+|'*o %+<> LolU4Ѫ:A`vX =�{} kɯ`v"dg41Zl~o"=h1WZ'sarA(vʳ6,^iK<}Y4HdPNQϩ⻒牌,\`,]lǙ1yKnrA�'*ꭝ2~K9aH;{q]F+ѧqZüB17?ƈuE]]s``z3!{Vl{G R6=$4ft닔f LS,3$𤵐)N9;F`m;'gyyvr'%mu2L i8nNVCӓKrASuU$M|%<-,τ×m qD;A[،ʾ- P0l j|3^1vCREpψ3D_қ/qv MS!1;T 6ʞ<̙VkJ}fG6GT>Ԏѽ sO$-f6I퇋alO*<z} = zȌ쬄TM*ڻS cN3u7{o'h7 x`�`_=%-.aA= ukW)L ,W�rV&0иUi;TOlR\1o6Opʤ ~4 SU5Jcŀx�;8g�Π<p7:WDK&7|UW4l+aUvJ䗘S:aIpwُen:uE5^r}LzAQU`|!r|}9$xD{#KA? qgN@'o&L@w8eW=Sք�eM͜2VG]1 tE?6&w"~uòaf!]OF߿f.;DQfgDQ䐪c<dAeN"HKk`~\N 9Pڛ0hꬺmenEH> 'N" AyCw^iEz &<׍nyɃtyP0^V^ۺ>c*8;Tw >~uA> `=cnu w 8b,Y'ͅ<O5B܉z=*ȫCE|+/r)&OZ&=0HY .,]oIhY9Ž80l6~\¡؂SXKF}{Mu|tC.m()U ہk^CsrvQA0()IHiq 9#(K¶&S%'ڄ<g/ccO\ TKtsVHȀ%QC fB:z+_O<_e4e*M O �)<"` ""~ŶPqDL V.i w,J>?7 'ؕtAퟋ*$-X@Éy׼}mtҐ3W�U id":IffwƠE"￘A@i[8 "ʢɳn$p w Ugڕ%Y߳QۋzO''rq0WR<_d:*$a3Bb5} ڠ֡TU7A xtz.a Ą5�Fc}ZBinKàb=mt^w0Bqd`֐,m"5?B &κqv3஢Pa5d"}:V?eM^ /shz7,8BANrkLSGq#[V"F;c̓;'.cn֓ny+:'5Fv:9@+M@OI*cJzѳn&mUƭ qzCefIL#n%EgҢ; pB/vV36|˃nA_&Rr04"& !|9&�[&<pZ*?_9dZCe_io 8o$bйR1H\�ڰPFr;5w-i +2 &Sk3d:p˘q:@Lj٣ݔ3N3ڂtP9Q^}P.[:vuΐ"N1ZĤ245֭kX<rp/C4W2=e,řQr wi{wP>6thX,mKdE`al+kZwr%o@@+*:n)FdzF Vot vK$Chᩅ8Zrv`:(2הڙbbV&J˲X}n}i/*'XgZ~dξsǭIAd<!`ݺ E c@|� *'(:Eb sn}ʸL\^̈x @նnnOV}a|AzIf%%(TX$=s*XJVx4ϐеJ^ORخ է j(}eJp(p*oo%"R'`eGޔi,3ęz 쌧2<$ag�<Ak ?V9pEbɒϜ;*#?7w'"3q3\  gnO+<(~t4VO4 )�D3$, CULs( _p<&+ꂻ yX󹈧V8 jh`/'Bq˟Gak񉉴q;qIce-{ VJPzQ}If7b�3]ql3л= V0qUWrIQ,!E.ZyNQp,^*ɩ9e3'xN$âCyWQnn8~@yꯚ4 D O#. S*.Mb/;s,J{%` ZN?FCOr<6F>sX-U"u.Vʪſǒ)$QJzt j \~a`L3z' jV+Odu .ێ-4=ojæp]AB)`(ÄL=& qҜ 53 Y޽ʊ>/j\i<E…QJ'F ?:C!w Ẍ'J^"m^) wzP/@RN{^ n<bS/Gpb~82K]seP=I�>:eqFf1T=V[ޏ Il</1~mzg2nSɃr! 5G`cxZcƄy2""*e~h)Ft ;Po}:ٌjnW܈\P,ߵ@.뢠.^Xҥk!c<Q\0AX+}xdڥӛdyn6Q)' :;OHO$Zېp[=0jWWl߂ᗞ~dY4JLNZ9QP3R0-׎gUdh^z,po/P<Σ(f0Df8Rqf@<3=VTvEzS +~CF)UIh@[,ktÓ{Ms\FQӅZ}.l){rO9D4.4]c^uvp3H?_bsGqW Pi[.N)?,V-Cm2e*SkreH_rq'ͰNv" ^=㱚Pa&V<On".]?rEBQ j;n [^3ט' *9X;A 4PG16#]mg9eZuN5֡T{VoH31§byf$x/se 4=G,paвʍz!rXT^t!<;S=^{uqxot'V%\Tlw^԰!qhhSoK)o\~jnLi8#n ^ *= phdH]+iH^W0InzTAڷå0|[վ 890I\{ؘyӜQߐ|ثoSňآ+4iMnNj[_i((ls'''}y&-a�|jY 3G#WTGlq'!`>7W㑎j7v!r屟j@F_d,7\19?/ [J /;FMFF og^H QW $C@Rޜ #:hdu"]Iw/7وHL8:Xi QgŃJOm<g/7ء!AqC(6"7n&v2H~g̣NึB�f5wl4#'tuu2jP~ҙ~haf,=^/b,U[e 6v j?|aZJ+(U(Mi5TDFŦs4raucP#Sr]+<"D7X{A~0eU$74>LބJRl(S22:rє9^jJ<h,l^k zcw60[ !I&_|&2"z✼YbkM2B;+j]Il䂊o}zg&E\5QzbG>Cz2 (ikCg\Zƹ( 2̇_u4X`n <ԡhèXT㲽pv;sJy|ph6<1L GB:ݕB,G­~hA7Yfo6>()5,&P}ja7sm+H4b:qWjr~:7+{6D |FXG%8s2 1Q[:U6~ㅥ[qf?{ֱxXAށ(r ЕUze9:H=(mK`X>ԲQK2Ҙ{�r/tiQӪ4!:&d톿ѿ5 xGf \ y)&F aaqg+a2K�,#bbm齮RWb,'DCB$ iZ H S>g4g58-)ɺnaJv;̍QTζjHagA*H=lدHp>hRlNWdFUMQ=~ d1n3n}z."8S.~X=8S@+UcE̍S<Ri&~Tb$$TBfLTp/m dz0.k�fJD_5zu 9)!cji <ucz/̓WˑݪFr1䚆UqTv@ 9qy6`$.-Y�[Hă]9YEo4dDݩ~ռ "|:".햆zpsr`uW}ݬE`# ȷKPf0 w _\Ele5IH-(Qd`U;aR,rEȹŸ u\OL oymUL.Կ{+0^" ش΂eWGJ #@-'}µ2 .xOV(MǞ gP'pphܮFz�e2Zt$Bf!0p\&ǯ[3i*XCnvPLr̭SC ][yRUĶ �jn Y]OMֈZ_j:]!|a9$ra}'YJIJ$rC]\lS}Lj̿T\OXWwO2`Q,4[ b|bjs2&͝;NyU(a[Y:k{hz\@ džf0?QGjKsՑx3)�` ğ!6`3*~!ZUo0س3+E&e+d:Uć`uo׹1De08ڕcl+oӅ́ (* 'Tmwh&5kjD"8\ " QBYN!W$TbX$B.E_"7 ۠?c&p_00cs:Yhߪశ0v,x?$ >3h߽we;θ#hS칍uEyknhݻ$h$6SdG #҅뉮6Ǐiİqήz\PY9lk=kڗh5ΰxo-MK!kqҐ=ݷBWZQ_ ⛭ AJ@ 0ČH,S&yM HN JeN `F'CKF(=qme90û)EOc x]XlBnBH`'}߰`9HnﶿN< ִME)u0MPIwhO﯁#uQmLi7}(zQ]qP�?E2pJLbN_Ϻve}T`}{>XոЗ{[4j V zҟt;H=pvqh]ƿ=k;> P\^/(A§ƻPDB/#`rf0zwLD]6,_IdV붬 6յ<?E^$镛/ss`g hs~sD=Հpa7\ρaZɔ?\H&-&m�?rYwS<c!Ӊ$b.4•{^NN$�CߗjC΋Wj:zN1~3oi7VVf'klޡbQ [R*aa,$Ѭ"{ԛlyf8OP AqEyoH4_Q/d`$45S_^]XrUq'.(_peU|Dʌ>3R~\U/3OiP2KYZ9FE郈aN ۵ǣnU{^ אL[ -uJ?EJL +Rg?^kۻ(U=ح;n- $k흜C+8[�!|Z0g).#jÏK8E*&f~DS[ߞ:|/gJl)#ͫTKOcr3Hg!46F ;xW 5[<.E~Em޸NStQbuݚs!+FRX#novTHDeŠlCH8E8m>r%5LWST(e̦ժEsCSU㾺e;c/;xz=WZ郯–A.c#^ko=C!}CΊ@S+] Q!7fy~|^!P!||C'E kpê@yo$i9FŘj@V#>]4ttASxÛ-ˉ-=RՇ CDl@)2zmsMF/+KxrB ,;Vte>꒞OA04r\S遾hAݒU'wۏR45SH@8,j .^Rؚ;#SFM1h.P5B?J]YJp&+ / s�f呇0wK+ߋ7NZ*Fes 3N 0EFGmYeʯe]ꝉ 2kp?cTcq_mes/M&:쟍S8t.ـL/\>#)9;lvz_ Y3MB;bA'UklElx1S4KvOQXB,s񍇚< XڇW2zx3'4% }&5ʥs'Zs!c\vV"ܿ_..y31/jx|p,q4^i+4?NԷωˎtYh7�)�]/%jeږ "l FTIE1e5ԧبCMR[ Bn!LpzDzZ=c-YtnG}!z~O2:s _y zy]8Ek".(ڤh`y6KM1R.ZE(՘Rr֭p"| mRҰ(V1wLCͬÐh_ LZIޘj'WLBf/߅2Rp[L[kjB-_[V]OoTfk1!k<$$"8Ovƪi K! ;})`g5ը42/Gou~hh_>/B$T/XG)d(׉{)'V3n|7@Sw+Ԗ˫$gmOTu2؝X:uDYc}yLKn[@3쮡ʹG%VJ{oz纣#TXR�n]нܡNF) ]Ѭk„Y-+ a1:a/�W^�"5j8uV ].TB=|'4u%ߔ5k& P$Q)FA(Ф?V>nˁc]Gp-gQN"JLҙk'qWq$mFSAFdL|cI|6@;9ZK\Hꃯ-G#nPt%FP [C*J0i^89A3cvFR@j-zB"t^~z ض;6 cI"�ő^N8@pk~SXj 0}z뮕@zGg=Ʒ-<+'x掁<E;>vdny搸'fcuV+5^Hͥm=R3G˚ WclRSʶS`(QT9빦WqNO=n7/-!@JĚQJ<j|>^IA𭴰.@<q~ rގe�9,;qvs<KWipx_IȢ5,(K(Bx0$ߎ05% PP*Tz|y8e @�syǒ? $;[J81q%-nEJ8s=R (LL.RPXPH(R4 ƾ.Χ(:My@?ID� Ew1 ;Q Ẇ #V;YA`RZܝ1`O*Z1p+sc]n[~* m@`$dS!2Z[RIvqYk^I:]%6HHF)bۦ̗<mLq)W@̛vL|¯07i 9 _wGz.YW{?m%oso_4}vfnp!]F:X:6bq�aWO]Et|6Qiq'FLLK=jЬhEGC % l.v�#D}}Iq&6[eC$˅˃ [0VDDN-#*yY Q&(9 "-uY,30'MQy|NEDMŴ^[V8Li7 yE$h$v3W~3&a<v+%Q\$OӜbDZeYO\Cf]bv,6OU0ڐʩ;�(9~Ӵbp952-գ" 0" 3 $.+D-IՅozI|xJţ\i�v'ɑ;X#2=z Mףɝ[F�'6[š<3?r<pm*DfŬّ&@W1rY ;TLgk?c>[ �$F>zM kI-\b+ }$+h@S T/ɦr`=1C涾՝VP2RA;F](؋}iXL'] |F&[ , KP7γN AŽDMm+^Ub]bU2O5dD|i6 섰@ɓ}oz nXM~g-Bv+d5kVApÎ,K2쓑}Bv7m!Ƨi;3 �_Rf,xɞ}yy'V6\cl(!.uA}�D@0OvV]d~ҷs^İ/ eeȒAR0!rQtFQTczR$2FZUJ^ >y *4}FLv,QJ4 lɨ{,1*(�R(ρ $+SRYD MIB_O>xI EXIc/p4G[}Q1&Hr_C aX *q@żR-`+J6elJ?T " 4E43^p|G-osW B| uE 2gά.yo_-n=Cf qAo Vg4RT8$5O0hv߁N8p .PZ`+v!VJ4z#8#P*Q~3-{16"=_t6|6e:PF%TVjҵVqESܚ2uKA9Ǡ0P3 + 1ZZ7|8.~= $,m6[zd?8&Q5ɋ[iE |KkGgk>4 m<K,a9ˣ$OH%`Œw";)Kz z_U[k{;5'p\ ^!5K@H&bWxTPBySqbVB6@,\?X<;0t_1`$lGP}wTẌ9U,,%�L+-i\mg$GJ-뻬4U�3b {:Nj$LB7&�tbN=J&]foxH/u18ۧνYo9[v52MV#·kX)Z>d#U8lҡ#NRU磇}%ϛ'N W+~!sL vgyלRYcrN;7}ƀmi6MC2fiAT*dt4װwDh�Ǖ fι1ڮf2CtW}z~`Jwj.q[PucvTHu^%m>z& vcs$0uJqaWV\@Ju=gzcbhn{߆tP M]tK<vKE̡0cw+ fUJE©pTܾT#aYZVjLނX@4`+ ; K6�c"iX%C3$blzXLhn)#KJÈ8I`n PdĴ\_RYQ?t1{'`׋LFb!DK2>$L3ʽ5BcehݓƋ�ikH.nX,cPTpeb~j\8ڳ3  TIq<ϧ9PMw6߹/!2y<[oGV܈cgWM WSWP^xHF)soe.,9ͧC#0U,AEqE܅/Ջ 6Qf +DΗʜ,o+ zdtYq> ʯ8B9-ٶk!d⇴b5K֧~"| Xaz'*X8ɩnZlSrh"9AܝޝKU_&x̍"4�6m >ADEI]X4{~-LB̏H[|2TY6�,`W: p/ R)c^:I~);2%%r/ߒӜ.yE64ӣ#~X6=^kc_mEp9*ܿpi0|3ɖ<f�6 -|2XZOR5-.�Kp(a5n@p%paQN/%Q>he?B\^/)Mf XF,v&w/ g 5_6@~*r|W &j&^6ά1g?7x@ <`Ζ¶z+c: ?]8�u >ē@s ^ԭq;J ޹!XT -> w.Nc@AI6t(x- -n֚ZOސb: l?e.ˊSm\VDbk!CU'ޤ \>$PGVpOrX 6 s9Mq `pw<;:T)eB<v$>&AwGcV<^mWqSW` ՊvL�P]٢ƎÆCܭK@p oVI3.BǀW.lG4%䩠K5?;_{-wɬ1DA1#`癶'g}?a{oYFb=vCޡy(غ`!eS^sC$ӝ7n5'p`!%)c\LLC ܋sf PN։TpF}!.vdf)D?. )jX+rmolSܳ.ILk7ѩ}?m!BMhq$xfy\>YR"3/ U3�m}l<umك^`w}"t";!x>|yaL %FRi4Ya݇cM%QYʆBOݧڿtk_5M�r:b(j`ٲFJx)@S;Iʟ_0{i8wN rɾ"nFa: BdpO<BM5{@W.HiNG+kA+]vjؼ> ΍13w3 ALđoSY}B51-F I8HJXb4Xot| c;L&U0S gXN.LY<K^8uob۴oƨU[l#SjFHPNGͦ </Ԡ_Lh!3[\e@f/%(Բ43M|ǯfA% E33q6;p`σV/n> cjbZf$E瞆߽YI.whmFr4ٕT >G躩kSf]O_?"< 0yR"]m]'lG.P M2(zTP:'c]*lHZ"1k*췰ZCV47�q_ҁyL /UbhxhۨG@]BYCntvR%ᇑFD)`PdѤvGN/�e?j lIg%M�oI<~OC#]nq"M 7]̧oW`KcckJ&442t/ la']ڋ:џѭ&|0{$?H~[`g+ q-E[$%uڸ~pY둵 Քrw ֑>tQ97WDcT;G쎦XXBBXv ٥Ƈneԫ’%sHgzi]較My20QsAY +/e{SJtc{a1>=uڥs 1�N5vеZҸNqT+mQ! rkvюkUr~%*T [ѣAN>wyo:5Jq?b\v`Pqx#>KIJh) %sAO)Zt__=GLz&iu >euxeR¸w$2} J!yXHKeu]ŀ X/cl ؏? T=<$I�8[-m7kj<6=LnS $Zf+g&>4//޴詾6ʁ<h]Gn1fU-]lנNYK~Pc.bDܽԍIlK!%,n [}]wOtћNPUAVF͆]4bg}L<BKvš7u 1/z!/3!Zi!:7"4?+ක8V�5&�ȅh _'i_g k^'nAfrW(R ;ܡɘ֨mJ 5޾9"L5灉_jK҈7]}>4}?`?A1 OED*C,CޔH[FBs7jyrq H@o.,SWR¨]99Vӟ70ю R./�ܞ>ezKkN(&=(z~=~q8 ǒ2p1U-yV9&Imxϣшj31(܄ ԑ>'sr9 .kH7&,oks}'g6ޙ md*\ ?piJ =i:27q 'FrՎ(uSOhtL6&> 6�{ uѯw7D7Pj2tWKs%84wXc(nd誳us2XQƄ~dܱvmYAス2(:#g1Y28V,X|ħPb~= jzoJA"& +=!| Ur\xefqe#-ZI;{F/%1X*^"(#:7e@Uʭ|5ݚG6*u0v0y5Kj\p-�Q)r`⮨m4_ @} <</cSZ+P5c[j&u)i\K`7VAO0/T?~؀>+RzuvƉ1ݪ'vPcy8gkKzP˝ i ȃ_$9VG]'ES9r~/kYb:"0.#[|t9.c]^O%1}uꟷS z%IͨG0-*{e"<6PTD'y^T](L j<j()�c΍ kױtJʭS9'Y.�<Khap(, U$]pTdM+ć az#&5xJ͟ > p]Ict%{m,eT ORWRGC-%"%U\.''Jc꺸6Eyx?;%Rh7?k@r2DQ}Ժr~NndTBXV5^�G 9VEFᮯzԿ%wLp:x jMhAȡhl}. H,LhM:N zzSety/ Eه=IY6d"X"wͱ8 Aj2&;U9,UAZA[ַV<pA,š -B*ץSsdܰVw:E#m,C2냨� w߭(W50ܖntj·ӏU*Qp͙R09IcuĪ5Bjnd*/zh@]0x).r{I}u!ETN*!L~^9*`P<c3J}>u4`/n 0 &郟SB5?ZR>B_0,*})hYÆ?nh�m>,>"HX]I YVeo;R~NT |0=҆Ih,4d:0T w:IAf8`GRe"R YJm^̬J6 ֵNnok6娆!lVEP׼ʼ KϾi`G>jAE H+d֐Ys20NCk<SoY ^Np;d˻ς<`}Fb44E4pD>ȟ åjc1E"E3SC[6Q̢Kp x TL!\쭝F}ͻNjr ε$'{B=*ºjZxJP4 kUY#{%±"m#6|b2\gJ'=W R,^lP{<Ko'[>gKz݈ ;)W.ɺL+> $FYiX0y 1B#1.̞p>:ZC2b5+J`%`ADC5FdR@vXrrlèO⛀H7YU`1/|NN(G*)Ctw`ޭY#Q9t: I a6:v6-{`o�nWWcaKvt~ޟh&VhV\:!匩G+O+o$"ک.`ۨ<sho?'7M /ҲtF^7?1&sMֺ�#jd>c(pwLmYK�YI&yYgK0wuAΗ}`+snX"dBC7i!(0F3)+J*<>0^HMlY[aO|l( G5t =YS7o̴k>%{m#kSټ<XD($XKǖrWeQFmըP~BIܥћ vπcPR1G) &lmǥ*lb{ 0 OrЮ pwNCPɨH�;!qkIhy$w 0"Tp^R<)iɰO1Lȑ ggW6,NKq'kD Ij㉏#I |y[NcM/Gӭ"\-&E q9"qއ"??oAC}7σp@�42H7f:VOI嘞 qj*;t3Q~j m:MlKEPa <$wɾN .H.C@T*?(r,Ms;Q P|=o<9t?kmU37dpw.is40aQdGylg1p]#!hƦ� C@PZSLaT5IEw{L0d=&<kقVhilZhZIW^ &@:A@fmwi q5H];B2yK'[D?UM*ZF/~WAw�@y_"?+3gd.s^ծTncJ\H"t`|Є| K4>dz*X} R#2 H 挮'3#y+`RFnV� oV2딾=P 0@!c@2T GҊ]azz$L+W TEU%!w f8uqfMc^bw1&Qw+=8ՑN,}&[FGISe՛CO&n:Gkr>X(?!F{ bv/XV KZEI+#w3/(4& <x?3eymw?R3'/qu&Fc {93҇+*Pj𐞵ÆVb#E5ɂ kaU?Y<;_Z0F+0TOZ)*>䂥9AoP' 9acDT|0qgM }U\Cp_``b\+B(@`IeDM1ceqiM4\"Bwԭ$,=%QJ {U YEm H@0ėSTEU xp  8TQIM7;Tz @ Py!~goƋja䱪5Gke^xvY 2m7Y/)9e }62aabkPgӾP{,kD"?=qAvj'HLr`#ijWd?b$ +au<:tf^C@Ba-I_*=)._I4UΙp~J-\:摫O+8陒 ,2HR]cD#='aH!zΆ ^soUoݵ3@EB+3p&R2j}vQw=:Vu<Vn&"</Hk x9_~; Mc,Qn?^+V* ph:QPC z>(I7dHia#fq3̬)Yx ;#[:1Bo.3rw6ʞΌ2+Ejū42vY +2|]\ҧHLaZ5!Ʊ$zYj{d#ڲ yHh=R[F"~ kdG q9y7;0\c9!  =J< jt# /| iө؉=XcH"FvFJk}**Z$@D(>>H!> _PfE3/B?2 P-<ECƏ Z3.kQ𜍬{u+'f @3Ta~@ܫ+=@wgv$F>7<oBuGbTcI _/ >ooxJц@2A/}I/n1p/?@Ldoz2 icPFL0C/y38"wp|oiUV)Fŏ RHCnVaGoBk@OPnt+ c,CN¨p3MmK]$DHPF>f:׆Cz;Vx!AL΁^ #, <0'-hIY(L]ih2 x}V^ IO9lQEY:"v![4P(!{yx!4\_?N]Ơ|+]h.C=x/O(#:g_) Siр,llxqY`)DJ2:l딶| <j؊GZмV|O_i5\:SN ^MZޗH.yw`[p "A&ixI=w|laNv@i4j.3QA,#~q -Gy05Κ)oOeNCŢbxKӋ,nw륒uw ^R6ma�skBϹoo~{ ȸ*=D]tsBzFFwe;׼,猿-ʵW7痊g(Ri�k4_n=e3˷,@{x‹T= ]@ :DjJF4Q,Vd{8 2=NYb]94 ߹zp>L5F*hTqa_-#b)@9^jpـ(]|U\ǏHR(J"|j\3cTsM 5f]82ΨCPtYi>YԀ}Րy5I Q JU|]^g78/r9ow?U^P<g^z{$ޡrnMn\w@Z@ 9Lp+$F: j$Z>Yr[i^`[Ť_CHF1vI1VIFI/jO옅_ N?tƬfè/GӪd $l{pZ~ذKY ю!)lFNܲfD19>9<z+g(~ }s勯jb˯d&yfY8>kI/R4gMuv;̆!\H2 }v2xɴF/R|::9* l.rVO*zh&�4{TzQ{e=Ri)~nc֧kř#~Ub�p!Na~J>+?_X?895TXxNޑ6Qx:߳IW@ϱT^.QViIq),w80Zr$~G+*y@ 갣+IG 2x9qʔ(w_xTF2:2aKӦh45E5dft]n2ɗ(1"Қu#jAڪ/pU9ԅDIl&IRS^-$�]rvn{ pl^ws5K^.3ot 9D>~uƐ"dGI!FvtSS10@CڃbELi+mKYe!q|T>?8-JPS6�Q9c]z;Y؆t rΔҫȱ9RJ&f%qo~oF!!3.oY֕,$j<usʸԢ ϐfF[#!1lH>g3(RhX�zSA4N` izĝ~hOJjYb>Wsq9.v/?,SHG 3 PYʄJ1LhD6U@ަ#~^Ztp1(Bߦ$ <jmn̯L@xMz|M6@oN)dR0)t#~ 4I}J^~Ȯ]ߴIOGirkuF(dX2 K_[+rL`}.Nbm=+Ө:D`8:r^]hWiRԜbo3�lpPåAyTܤv!L9\,[r&Kb+x3Vj /mTui~GӦ,r#I'!3A˜\4{Pcؐ!h<T%X,H% {%͊|nVNkoX3 kMX>M:5MrXfi\�o(Xw�ѵUP(@j^>m%{IMojC dOH]0?_9ԫ<`.a)1,gfqrA<ż1ᮊ8.J-�`I䭿l-QVxHMrvsmn@dE+qyZ%2yݩvaHJHl"|wHS?ڠ7q xzv;m\ۍvWzIK"uWI9s(grp( 9PC8퀨a|7JزnQS?#)x :AW^IA>~Š"2-vV ξwjvGABy~9;FLzD@�qWWxTb}6[NJ&of-b MO\26";!D2UEK8-ؓcH'zZ-o8Q魸<z"PĠKW" 49cUʟRաW^{vyMO HB|ݩogNoG^bҧ?+I*ضzcA0GA�,E8dN ~2m%JSyO\"{(`uVJpM3& }EX2;8IIgFC3 L¹͗ΫpHz|l0(*Xl)LLg}U3 Y:ߠ;(|,q-BY Xʉu>Sr^@}l8``eyf'n5DO*$DNW~sjܬ@[ b6N4˟BY^pOl:Y;s&GrЛ_=68r[˴2`$A3R㛓Щ(Dc�>^˖RBDsBiT?HU@v{gge&z͆v̲ Z檉wAGm2nt +%%A?|Ii><?岜z1ۡѧ%$1O2gAUaNS=?ESz%Lqſͤ?GM#Y@wA HQCDQRVh)c| N]R+8GɈQD5W*2zN$f>؇QA4Lջ/\ GS"lPR �فb0|QLg=!YӦL0#l1QIoćj\y4`]n֪%\m9e.k黆Ζb]<d;h`,c Ӿie>V02@$R8 <6%vDitm63$ƒ#Z$pz"Hey#xCaD:-.y9|G[>CuI3!F={( 7$YEAȧx|enen=Ewx4n|a^%RKcYr,+9 %[iz6n_YIBt /tCcbDjBx&f`HshG&Qz;>ϨlGC+:,NYs(<@X#@ fc;S9rLZ3,/BzI'ʁuAY߬[;MiۗSJ)skoEH.&}}I)m_WBD-˸8dv%}/=9&K'?NBFz(P@S7α\x3֙JPr_GuWd+K<+\7t_yGܓjBb\FF1Qy0<>K5GhORUMaTB'|QTDY0p2ι;fryMDKp]g hj[4z9k=3v0l片y@[laoRJ- �uE@ nVI ]e|*^ Ut޷? uHtp vf%k96|Ai|6t @q$sR1ʪ=8ƅ>~1O'E7 6hw蕅uVbVq&hѶ|ihx^u�zʴ7w{fvq^DXhXn,*܄|!.$ee:bHy,Hx3,2699pOPMaOrѶC>^x_٫^ߺ96R1fHљ$w2J(] y9 0-o83󤵞f;`a$̕_vO68A;?s: JBi2ǒR#g] &\E^ߚ)U%-6zӓXsNqabIYQ~ЋV&.=(^`Z`hg8{|n!sc $ R%V?,?}IkgӲ}]M5VxbC~;xpMk&VY9SwSCT@fdԊ.<$mը$ǠޭhH58xϦnf T^uwfB(,mprB7h+& BDɳ-D<rm6!؎80-o2@^4PH}$~X 8H.˸ ]?cRc߁Hr*k\/4K1&[J s].pAuA.Kݺ rh5cG -.%nͅ>.+õD̦u/ȏ'_PYfLA~u6de62?02s _T>M[$Qӳc?'^A&3u<Mۮ dNj81k0T1MP)D`k@7BGˬ #|lHIWde`usc!}73Cڝ&mqg"!-քl+xn=O>3c9CMQQ8ȪiRVd[>D�vrOy#ZT?H˯)Mw[?(HNAD&n9 d?mEBJ�[h>P\ʶ k340Շ\BFa25zt {2 )zXnlz4u[oFM.~ebj3P`Vfh>[`d95^ig%X3ɴWh=C�Dt$6OAiYT X^Šݩ`Ș͎c~ܲ^\W8lB[)2NM t`DpK?jL%$8s G?N{sJ tKB~I>B ; ^$艼%8g8hR@WT1zR^|x> {ﴄgl4ˋ2jot$D>?5fX te!hf]-Z j-voq!BrF?Ǧ' #9N53 ӯ[^= őY0r#»)�(ht*@u:0Z'͚1HěH4Dm<d)k6S 2E(8�s;uQI|ӑN᰿,3*~6 38KTv^߽ѭ>'MʨE;_t'cy@֡f$3 ¿.x<� qѼ*͕A P'S-vU'3<.n.c:d<]e[gb-ͺPʝ+>2#LbҊH6<ٍ4ULHR(3{I ya4I"IuMɉ"y#6)@I/4O5d7:Hek@[(xqۇvF/cQF z( ,e>!iD Jcɇx ]Hdawڿ: 3Yu㨶e�L̏JE\&zgh~E?r6gn,ۓ=C$ſhEcvdeuC_K:]_O1wuXn5y+*1pb.M7Q*EoLP>ԿA{9w:T˸ϳ6u',8͙:*pHc1wC?XɻrD7 GKA~2V 9ʝZ;VEb7a"U@:6{?w۷)*$8E(Āt{+K~1 Ɗ /h9.i@Y@G4]/( М1DLЈ $/d6Qo ?LJH-"dxsM1- Z.BXȋ3P?hr=JNy J 6Թh%xٰ֒CPԶQW*#[~;*(&N:Rw_N8Pj€i-D,2`8tѓ*fvo?e$,JK|m4AMu4!آ$"P �ՔVp8/MkbQ[# 8r dr/[kFL*ä5Xog:x%!]Iqᖷz@9ZU-8Zŀ+4Sj|33l;7 Yn&|tU׈O_%2'mI\$VŁ14d-Ʈ{Mh=12eU5e6;}*eM y{7<q ա[TiW!n A*W � Y,t[eWe\fF #eÉwXpesn<B;WL̛fW/|6uN Uе3ԜC$mt1URrJȇk ~ɖ XIJx3.Ɯ&`׏x�)?Vfݑ*OM4H\_C $j<ǐ֫xAnzL֪i9iGzqrC'?Qwtjw-EǨ|ⓓG<s)1_ 3?ߕ%RXXx5Ȟx*^ S,RV‰jTщ] 7̐6"wou|e/0Lcul1ĐTx`TŗMZDB`�z:HizD)p"sD.\`&j6*o#Q(ő"W7x~5 JPICg"u`U*qLp1Icߊ9p. ]ܱ1zx{d3-zs\l*\+!$W+6U GkTovs]Srzm�2qWܐmkhsrQ^hۑ(sO*B?^$\-bTϧm)YBN߾0<nʡP\B؃%481o_os00IWM:*<H bە LpIE_v ݣ~ưcɋLQKdʍ udϪυ{x ,~y[ʭmx6"my7eTqxJ@;m1+> BBFRQo)4+:�EWSʉҜw8)\dH\n'בc[찖a;nFl 7O@}H\o?*7J]Cdv&GeBlSnCcn oY iPJBXƆn.VW=PᲴ k&EB%7O~%JE{+#mަBsq9Y^;z0ă%?7еk^lq%bOy Ny蛶/3չlU׳Z^/#I%LB`blܥ%"lZ#63x,P"E"?f($d(jW֖o~P10DF1A�'`ahy}AYTRm:+c\ kZH׮`:pVR*<# oQdb.i,2W2n@z BgT~.0vh Wn˔GI i]\)3*왽`^NfeuU/-=6a7S0>:IGm VV"ӺfvVK=qQr9RmODj?&IS95k`a='W(:P33_9dO Go?9LIlb(L}mEث_`"f6UI.a'j!Ϸe70!{L浢|[ ȩJ4Z$e<4.Ov[<Q@%6S\A@EYM3N;//7u^0tjW9EFϯ|F3�Ϊ/^Oq$ Ё3HK^<`uv&fUr TƜ<CѐuP 5c$VA_T 6K99ыT}ȽEd%`*ND{f(oY�EL'{Q'IP6{Z@iΣ+~( }ƻ=NfBzTn^ :+K=Z|"i\J^�1<v krAh*0{f9LEM[XTʉDo Vk &Ěu/c$(\ɷCHm M{'%Lc$d 8hX<,(nYMv-xU l9M*[&I8i 2|bdg*!F7W�B-Ne &Aԩ'>'8\;y`Ji'+Td'�H3WE}Ob1�A Qk1'l=vb /rE~o_0]�ѝ[2=PfpRsBݘ֯dzߌ!% 8XF߂X)DQ�އ+ m?J3ny9Ɖ@ӜG`˥; &ؽ2emY!:1Sb$ՠw⌚!o=8doHxhϜXI:E#?wA`0,<:')go,AK(c3pmTAgjHČ ^UØ`xUOo<,~m>5^œ%~_є'q1n rsʯShDŽԤ!(梲Lq3ۋ _7ig8Q$9lL$\D^wݹa0_k`>H#Y>!kE}lO3jz +I1&΁U~~}L)-8-8tpYDs+5زPs3z/7\׽I(%(}Ρ7v- ~_(:._F 1n_/  7dꅍ80\~'ё{x5">WK!WS:\vcik_ uV#*|~E |ӫQ+|6nZŖ$/`_UCb|떲FXo!,BhqG ,Q|*>~>ğs?H] pʹ;v䮭!=ZʨV74XNZd9sc1k@} ߴ M['0 ߎmɤqAJ@3N$m"N݂h(p.dB0_ٸA Q~CaPS13\m̔,GAw*ݬ<I%.&ܽhaEx;ਯ}hVrV[M56 Y�4i>k64d^A2jQs3HJ )~۠J"u7R`6 a/C;ᲖA)BxJslؤ2~W<5O0O+k᠙%}tBdžYwJPNmA~9K=7H`;mmŠtN4Y{=ם+� ;ly[)m!>8ۏŰB:E6)W]6y~Cc N?& b[rSs\6kX!Qو};S4ۅz�ܱu7'I=('` Hy57vlIS'}(7ZTW\9I]qMG88;nGm1}~Y.3_iނ`xj0;M ʷe+<U^4YOXl̀}+bKh�ZvNVϒǦbэCV#0rq+T{nQ&ZdĩX?jZBLߡBH_wա*wD&Q7zi,:mؓcY)5 ߍDb*O5 7�9}a4cϬWF<0BN=d,IsqwHdZlEKׅMnWކ(\)U(0[KЃN'bߟ*|-k*I^&a%Fu{J@t;(PJ롣eaZG yG|c ^~Eɝstjo K4`1鑴- %(^~>\74:b*h~ވ)?᝴JQu]Uhkv_)*pHj!B[S㴱 HxgG'bGskCC\c;(=8=wUz% 2_-8>:8xXCIɉ4=;'pM-o"P[ !acШLdq/0TC47B-<-Ȗ!g3BXqZ<?z[ؐu*\M@av?1Zs1,g԰<w!qV5X P8ƚӌx[.\ȎnY)ނ3R 2Eʜނ4q#[]3l)I (z:rvXha ?_(})Xӵ0W]| w!:@`? Nl%s5ܵ<FY\~oS9ƓO!@CI{aCm ̓˝H)yH=K=Gş:SDB~O#\bni DtX=$]͜ee#%8<M*ssWe<H^8�zcMU!%*v�H}>q݆ЬNaLqP|`gOETD`hh^扡B셳HVpB71*of<>p=ͤ.XTf49Y2R8tfI?ˀ,}IVر`Od+]!` -vt]diA7)]̀O &, +Xupo;aKf=~We,nyH,1OP:yF+y 0pt-+[y!Z~QWĿ3+|&qb<xuBFAcP(a Dp,) .F:4ԲۥXs<] K~ Xf9D6s3G1J.V°rw\aB% -ē,)% fz8YU > X;}˛!Zu;aFMVX<:3$?Ku0|P7fŸGczL; S3ǥĝoTV`uq0KG‹ZfI�Wfm"p׻Z2ØyioDE9}ľsgEq}, 0 3i@W DCvKb"r)ʈݸA\;0Fut,;V9GɖH4>=6a'DUp\ ]QsX�R]" $[٧<s5oScGW{ݡ#48zhbY�g: 2ozeQ@Y=AR=Z.G!9!ZETRBK]F[Sn9`>eO7 l=)gvSCҨ]6>@vF�3S(�,* 9ҾvN(ꯂvlѴUC$W{W=uchSZ!|uU#Xjng.n-Ȏ;irjd(Wt*ad$IWE!LWxIƃb(: _�x;ufM#^ Op?˕7;ob8̴r||�& q<;e'΀⣛ٲzTŹQ(v\+..P*7XNShr�_teݧJff⬎zM_/Yb;<b ?a'pwr~Φ9xb@_"W<h[k`.7&ҏ "ԣYa\xF'ܩ8Yʠ /d`I?)i,,_>B0}!XBΧn9;iބ2Sf]l[E[/- Y:|W Aٛ~d&?ÈW錜I>J-w-#;zϭF0rab*Tvv’o]f?X2ΆKcgO|&!i:"5<nF3i>4$wɖf<4"l꬝M5qn&0Aޜ{%a1VBOFݯq_]`z&QF"U|#C5Q 0zȿ=Cl} `G띇I]yd?M{=? w|G؇Vz'VXm%Ai�?kvC(tu湼]UO ׷xU?և%@_dH}K͝ao1Ֆ~-STz:KiesJ#D)H4Rc-@0WKn�Z`'"CŹgHә,7?o5D"~3a^iWG'z>h]Mv!2椶5:6�@h>ǯ ^N /A.{ʢkL?[bO̓\)lˋGi^.&7R&�R&|5dz?P"1EvP7k C]aDb!pםp+?U~$Er#:VǞ q;2ܳW2j(">yloWb\pz&dN?^cH eH'5s: W%'(� CE@ұlA,B{AMX:ʼm3Zrw|r뼢)"̱˦$ҙGc8Q]b@3}RE?G>0> 쨈0lfV4z{ip>_хcUeX"E!]ȆB}5͏=92xh}]#Hov(h�S76g k qsH|[0m4H doWE#}4O{ʉ>!iDPX"šT⤤Hyt`*x=Gf9v4şiOCKDi'(v&_DϘKEM=?$ {I 7_6uYKU+f6G(o]ьϷݶ6W:3V%C4[<)D}ڌ#ϻ2miZtma R&6%vҋz)Cw8QX(ғ"C0{ @StWI8\?=j4K0"<@'j+sÇc)AP\Ck= Vwa#.�ekƵzP6( 6FEF]2;SW-V^@�fj O.RuB!l^0)ג MAb6ڑ ^5 &YU&?)+[rF { AɃ+G9Óɟ SMrk_W7ƫI08X zwvi#hNxdz#KOx_hnx�0(t)T=/Ja+Zճ &" mY NˆU NUXK_Rv0H5C\`F-sx�G}ŨxE֬E7Z7']‹+kmMYw= L? cLkres<S,y$=pD1�̴(† 11r}cuڒ꽎Gews ̗ ]GXX<gX cD;Γ۳*L&]F.DX~Ξor${oD]pzpw{1GmFIPW/ |�(:_h2EzЀAޯik>`W .Q1M$uU&O}\@8S&Uҽ q50XuES& ͠ G#SŠؕ[rm"˿.F9NP}hq5G!2h+RBп-Wܽ$َ!]|Vtجn->"A)>E<>R`8)޶E~MglTܔFWjE[iɖnɴEGE2,{H#^7ijNO#C3v]v<v 8H^\m*үG40s h[n<)6)6M?%QeS5;!a"5 ,ytjΈ]7~=5e�jז-.q(5YU�KiGP*oϸJn((*$MK$yo\AxЁ{qNe/g�rȶH6gq j�=d,W+rgIeъTL %24&zs$0*Hר!P^|:J$oCҸy ;�6w0Bt@Vfs. tk`7k#$Ek{LfYI_0M,G"Y'~^V]ZG9EA ɍ$ 侔!b4T(@b:/ˎ 9QX <8_g/S9ģ)B`&;4/w%`T/Z�^*Re Z3<J;*7PeG|"`e""tp1셛u\&ra iRsFtG!Ǟ6;8~G;Lv*:0O$�З|fжJIZoz% |/ oS/�9AV#%u|[^a*S&ѢE #$NPJvLcҪI 8K(P�(.%&Zj1"yP%om7gqփ*+8R\$`9g8GLfhLmVixNὫw9\,'|odeh($**n/I<yd]"-E֪D} 6#CZ "хDB7ToS 2vTR@E75W]}Y#%2T2ee$UwW Z_ q9<KgA~g3׼.:W/Wca}6 OCI0& Uӣrbf|*-F KІOq8а:zZ,[2 @/Av'0ٻ vD xJ\b 0rg^}kcy!.,TCQym1JȈ̔h2qN>6Db\KIch0F0&-xQOJW:h*3uv,L \%LN;Uɛη 1]<](_ r,O94D b{$5w5q-09&}FEd# P!ʹ E-ʊЃ%Ђ| [9igs4kK6שּ|? Czcqwʫ69'+.V_sd<�d$oOQp N %EuS|K˴?/J?h,l*P4G7'G/<�DOG)v݆U c H^Zr!*@p�/;`[13ihã=12n�/I<Lgt4Ѕ$b 0l}@j+H2R{1uSoŅy%/)/t8a ]x8[>arPA0S VFE ;;MM!{N"]rEo:F?[Iv{ل78}f瑍xxzE`cd6zcN"HIG ?_\c^&@`YVSDAE(+ Ūyt@{&mSe}wםV|0(Vt*Ocely1FpoT_A8buDr 9NtLר1*mr\4ÎQ-"$!(.*ΣRvޤA^xe�$ ^4,Y`7j f3�X&^(P Vؚփ*[8kw}9EZPV_<X4MJ_䕫M86jƬKhI@;CK&Θ˱Jmg3LsT{ ;%^KZ4x:.Ǭ~}@!m*F)1s*5a hptZ|%IT|qaÓʮ<}G0 o:D м3Mh7yO8&͚o9xSs(7F�v^==.j;+'q46TMBT<L =TGI32&Obd[Ɩd%??_7 ar\b@)< p}M|$vʹ;6 6'}JB{r:?'~XO;)v$CF$#X@+E:{2~٧׹IU zR V~A1|U lqE$⤝skZ0$j53qS{Eb QH{Hleaf@^ OVtMEd`k h'@2ıO&d_Vwʤ/w$ b :^!k;JѢyϸr[pI|0l,\HK|*\_hUOC:Ζ6x2 ĻChFafk?GY4�fD]̸\٨I|S !Y;6yuaG U lsJw:wX 0Ci J| !㸦0C˧F{<ԞkXI]9$bkStOOK|,vxZƶCQ80\x}c%g\b*~3r ͣɧ7L L_6qTRܾ·g-3gN!X^2E&_e? ‰oָ*38WaPJ?P$1{G25bǿCy/m$C\`(}\H\s޵gdq~Bt}Ȯ3ⅎ8tV}۱kZc*CJ!eAb|6fFIdCƔJrTGr%ߩsNwT4B{<mHa!`D?bVݤ9hsD >D ݺnVjHm4"eOhR$K ڮ~-=BltNsߎn_~NMq(4*hY a(v CBPЀኵ}*.C/sg4Efn0ӤBt� &}`F6X.•d6|!dmu<I;@X$:P0Uٴ˽4BsP|zJ/ŕ:`znS$=.+s畎L3vU ŕQ }iS@f(<Ner_j:>UZfu}h!0iɰvWLЍTv yIY>Bť@;gpJEsz2:O=ӕfzj q,ݼ*k}`ۗur @zV\y)?`ј:Hz,Z"du~1CِUB ~݌D6Sd]{O .m/hЗMP+Q|cAl #ʏg_֞ YN�[{5h}@R2!j$2~H}+wn/X0Y'ְqU>H\_vds{tG֧`}303d͙h"e|g't)!*9uj囨b3Tk (3uCan\]_*Mjg!{ �Y:RT;X/lfi-9Ӥ6L b͚V;˯Q.zS3)c5DZ?Mh%spHkyc΀*>Wu&QH#Ѥ~^B[PT6]H<p"Aa%bM?!7):b[.>(JɽЪ`T}M%v?PHikV+^1mҋޜpV?Zr{�5iIh2R+7FͪAPܳBrTZ(4~Cd�)=lVu8wΝVc":R^ں[Ysߦ1)"#WV'8Ev u ѷ<yzbvف8sۯqx{^|q N_Qr3qoLl,.Sԥ]%DJF{`@@�^ں6z݃lm?)϶8rnѠ lCVځĮ4l΁rL F lOT|[ՔV㵯_OY+XH�g((НLetx4s3B ͤJAk/M_{6Qg#wLnR^&yҏQi`=A麈\$A1^8Dv=~=Lg=3NT=`Fyi<c^mG_ZmIOG!ye1AɩowbؾX,U/\0޾BSZM6DMzeg 9 BM8MRݮgd|t> T]n Kb|y6ZhB˛kqIv .>xd3lr2'-/-;Gtd b"] Iu5}KzN :,�0,76듕 ŤEzq @M8N)(0/8M?/YAg G'X=00 ])ϥ>>bO.>t7s"h{*IR \<Q4|M.W2 zL7~Y߶ L%nd3#!bkj 7~bvdW\낸b`Epc.6e:߮s\^@XFKhPILQ!N ܳkݏ�qWfvH!6$^χ 3{VU;2pc#EerS@ F%r\[lnښ!Τ$Wڃ;v{ +$ #XWHj;U#xV~эt!d+ (Y!HD ՓkNU2.~Э~L"+ qdr%=}'s:)oMv2h\lVH^9SWR zfK߅U[.s5t-/t;F<sJ. itt&xXYցxCSLm\(qSe Gq𧢴n D&gSK4UUD_32h\Sk>[9?>׶/{t1-j-v<6bh\2=  U<>Z{ mv4 ٘B{|L|wj {@`Յ'K.R 'M- }WZn#znxj`"0>B OrZ<#> l*k76.qPTg kN:jM1l_H&lKpǚij Ң'B8Si҈< t#IM},UCu(IdK¡琯I q"r/(4?6QͶ#Iq@tG(e�JjX",*\N{)3lcagg5.TxbK("aNr[v@ Q.<0cb9J#R*Z8Б.OI+y5XT 8x7]nCh-X:LW7fRO#PMD}#aU&QèF?JtgW7{eWucRB:esP+j8]A7%&C+ dz݆rXfYI\]M(SrMuJU+[]�0޹B\ڏBۉ3@5/ Kf֑e!hcv]BB=!;룕 Z!X%R6.*kр<5.{ثӯtuwN鏥VNqa 3>ʬ<^q>^vV?{J _z9mϢ} D_Tд�Mq)ҬyPF$:<Ol.hI{ ~6uW'#4fo-,P+KU]y Rw_RUTY>6t #:{¯E-Gδ �Bj0@8RYSŞq@/bQ"dZz(~1Z̝؛F,1 j؜3:= UIs7V_vy)Krʗ–7 @;e ŖcǼ1^zi1F#\N(FEL}Vl^eiU!O΀Lzd:V*eG$nEP3'H9}3 k2475OB^鲺 PyF"*oM|K8*2PЮOW�mPoCalw?夠WZHW~l =̊)B{A:U/SesSn~f  YJ#SAR.V35*b $|cNccIB7`a`$ ʖL 9X?CIvJyifNm1l~#VE跼 $A{fFH$3K2V=]2ƱeqQMԱRyw\l!_Qv-'("(,I$j/ \MVubxo+}I'&\H},ܲlaNc27lm΄3&k tπ`n;)(ߜf@~XMn$]w{営rUTm&ДQտh7ca<UV_@Dž'LB=CT=5=B ok_81/)e:zm) cID6Oڃ~+AQP7u="8?VrqsE4 Z7oywa?W?4{6o%_({ Sw2 v1nN!rܝ8oϱ�Moz+V\I8eu~?d[Rsr-ъIYG?YRjR #1樥DKk3 )ܡFr8b="_OL/Y==]*Tx#&W34gAO$)Yo/~-oᾼE1W1+Q@~ʥl䴝F*&޺ ٪nj xH%t>TVHb5gyKް–m%$Tu*1qjESPS~IȲcխCS9eL?dH\ y X7kM l}?:N đ^%6?F`FL րm ȢduJf Ebv~2b囻qVK†*V&HIm 6U`rBnO<(UyտEtX,hRm 罩 #ԛW8sfwPI5k\X$.`MfL tW.u7-&kA3T$;[pydλYA{g#8b�J /&|w@&/t*JA;buZ3զ{ܹ^dLh\2 a3 q¬B~e=}~H+ՐT0\5//50@=_ ؊{|:xq8B:|MtTI[ԨѾD\wְг??I-vlEVj}=t`3 [t.Q+R%j)u{F\{0O[\ q\B@Dڿg W΃�hg ?&6`-i28e`mӜ4F`6|r霳 5>ypGUD.J8:?V1P M\r7#3կW v۽E Y{awອr;z⨍ FME#>o40TLUVFC4'./ x#|%/q{-S.v|YTش+ȌtzZ a}Su]zqCFD]h{TC? /_OgZ^gŰZ*Z2YҋYr =,`FQb8λ"*+b�~lϊc$ՠa^  :8 CDRѬnt갼% :/:&2ft+|ؗW-TN+V54.!Z}a,}`\0_<!S"%[YJVZzy(sY%Xݕ6Ū&"1+2f@!Z38H?\3RLa#ד@;W=2>AP f>7PdL7Bl{ 2$+G`ΨE3RA(!x(|ºL1jy}~rUWk &]uY: R UOi3Iibhpf:,ıf;;1E&*bpsj60$_=urk `0kd=T3 N#C:*$viwbG{(<vH+HZ#S&-w2Z<!h:`XD.Z5? k<wyWbD5NYiU)*i*/%#eDl~aoH_l.1cǏXP[C ԬPg,4@׋rsnO_ �vi7V*{ L. |nb(g6@U<:+A 9zs%t%bu5A |7h7ӭ%،?<\yÖ1cu ݞHsumtz>%w:E:̛hv=UC~lt aϩ^lBH+ne11ԻَdiEY9,;ÝLWNLKoB;>g#e塪HIc,>`E;(, 9IVp#'Ϻ.}xH<6253�, vix@-*f|#R(&7YZDaXDMZ3WcshKekN:6(CYt]ĂSW Vu\YR7&ŨDs"a;ċmw`ÐLd)N>6.o<, cޞ(b�'~ٔb1QIGY!|wvoXvTIMR$hPS]q Y[H< MJݞm|#{dPq9"DZ) 6/vu0RXEI "+S</ Vs@3R[;Zd\Tϙ&L"`@Դ5� lKI35tIKh`P&[w=82_`R|g;;q3<bd[Х�AY=\? |^=pAzy&r=[Ѭ%wJoU 8Ly.n`XAVcƮ0:m~ Pʖ=FAoGUm̢%D.%9(Xfm'-U4 H =(ag1fL`4褆/ ڣW/yjLӅs3* M$0Mѝh0C`O O9x柆D $+q~PB~j{n0 eD (Cr DD/ekzHrV?b�ٴXH8o.�(w/w0| 4Ff7;Jk:C;gJ0*=z=:ݽ]{@$A {DI[,RN!23FL*iU39!/> d8mppaĂӒj@QSi2"3*oȈ5#kw| ]] p�uإ<BJ\[�ղ4B!)8xC-z�ժeH3!6Gm?ީg1n<[0{jPM J1PCMWNF /D򗘨V T�xp~>k�#znMo}Ѱ-e.V A}odutmj%`iޗ<Zp4w5ЧԌnGke]. a-jj)%v\~"lpODFK[r/1QvJYl943:δN*g3  U }O@È,p;!m A  $ Fk%>'7MFmL+N#aRVcTgi"u*#r 3Rco+Uu Y4~1 K,[c&G7MYyG'!a1umd a]dd|aU<h:9f`DTh:(rݷeEimՀ]=!?e2Үۚ}AJi}AY09]2Vp\3' n3L2<?UY>dv 8`/C%%L+ȶ]`|Y%0KZFBl_h`-Z0iv0nNqJ nȯWN\!Q!)v\PH?fxYXA' ӲNMuYQeKcmQ+oZD <qmߣx~n RYv|j|[$K B)yL'w1[2 EfI09O])"`VxkbF!{whR=yVp&7 _uʞN:U1|!3U2Ѹ�S-l5jEdf7' \XA^K~T_HZ<6nW24KZ uE 2"ň悧Z |3^DŞ(=yUH 2f6v_BpQ78\f7/u9B\5ddrHa' ,l͒T [eRp)>Wn)9 Zk Mg&Հ]3~fdѝzuLR ,&QOTo[iU+ +~'`pGW & dAB*;.cVG߶?Tp=4mG9V?9O>Goe:IMT_[s_kMr.}A ZV"#ua=�Va{tCEC׿-oCkQk\` \Kabk"k~? 1R@G=@rP "oWѲEUA H P_uFHZk=-PCt %B`,0�MHo@HTf9"爈m!~) |mp,Կ4|$ODeVzQuG4lempnȒ2"ߖW!xѧRV&=sASf#HpE?NC,^Ij o%nFtQ/N-*ێ$›(M{w l-ӭF �|u>uKzB m\`<)?<1 < t0:y=�_ss /j(b$ K[pH#ZMy?Q=i/G)Lx>|twj4VL-<y0aꩲ#H1cNvxh<zVBsYaIi݈edޠդp+1 Lpkoo)IŠi>WVݐ lL}KNh3f\tWRW&5 @|>)6_֘n-Fq)=@�`YVr\>sN]CqV#IZeN:ԖwWRDEҫM&?Y7*TS>ȒYg3]3Y<sG3ڰ=hɭF_͗g",P U*HUTN*=Btid<F5!pb`n7 QЂ<IyJ|?b؛3TcwuF=>ރZ9tD!^𞂻@[l3Vf<%kzxR,?}0:9F ?۞F&<IxU(tJ@BzhC 5r&fMd98`9Y8C8j< J{E? dVԿznGMSND- .`eW>huJ0,nC3AalF)P|f g~:~[fnlG7h < CDOfGѥk,88 ؅^lΐ6}B" t!$D8 ME�-a3]QZ`/isTִCH8M) EOe|Fvv(/"eV0BRFk#Ķ-x,Q6&l{4!z-czXem:``Α+Q,pTY}(a,W(3oFID $k+pۇ/1zo +t-o5?WX;Nss.&6kd<]=SGX2ʆVROeOI ~N ʆoK(E'Ҹ`|[fR:ygtX* yK.347pf9|Aa '2]pQ$ozя@`cDc  J3vXu!_, ɭElj fZQJc@D#.7:NkhE>Ti"wg n OD(Y7-Z1$5Fj�cT7k~"mzMv>-wN9 vQ`a]"15LTZI9O9=g_#g_WJ,QV _WE9*=Е uԭEK/VEajB+0|)pOh O7F2 Ή+N7kar0;$ .;N Vl+4|LNto�ja3zE yZj/F?Tpy!U(иU*m[$9Zf; ڿFb Dil.T 2 |{ װW2/@"w(uTWMh%_uabbO-YcȯtEǛ[b3 � _*#+yA9+KmdyEή-n6qͫXG 0/a*~iISO].DŽdItŞIefxlܚ~aljKꢴjp3<֑iQDUð!vf[Xu69i/ DpyM0Fŗ:m1k �Hz+{_}9SP^p_KlXy5:P˽YīV8%QZ3PsuHܿe(Dv DG=L>AXndaU7<(Sh 4JZ8c]-l}tGiBS fΈBN9 Q&?ioP9GNpKg,|? H6vg>$4F93At!p^C-PP{~uP:K> Dю^df sSi nɒLk $] Ŭ줰O0m< <j~dYh\fvz7i9n !T|o.s^-]DÑw:>&1}-L 8ly'n{,[!}m U #z)9�;6Q=ػNa!sg?6AΞSd(J)�֖U\ͮYbvhbwB~7jk+.WEZ@oC,yR@(myNz+6>V{A’э*0J]v;{k6ur5UgI@"]qj,z9swUH%\sN*~'Úhяe@ fƳ(߉}D \!8-d0637ԃF q%ySq~ޗ~j%ɓ= z92e J'Km %b<*�| X*B9_]/^ t#v)[SS "вf�FACtD"ܽ\}<Ey\M X<s9]0oy\[B5Ƃm V WPh P) ܶp\aw ǚ0ħ:=_ln]eg2Sѡ@ Lal66ߚ<@ ZXP^)0 Ŀ,:+ȫ :e'84_T0l%qbkЯ.ԲQǡ3&�H+TIt �I7&7WPڵr _Kã+>F^topi)B }GAôQT2%oc=Ʀ 模Xf5D*&RZ:;hie%ғՀA +[ܣ'i8.Qjb4eU׍Wx(׎xsoly7ov?2Ԛ=HzӮşpY#TӹQ+r|\0_p7}oͻ^ogo˴4߈=l` zOj5@O-?YaEtgO0nfY|d^w$t'67^Q{W,dVɉ^-ŒM ,4Je[y.?/_)�u Z]vs B5XW6ۍ,"(EWJ/k3Gz4OH(ctkJχv$$C&LһA=B O7Kr|G{ ɓ>P]7+Q=aM4m x: he=y _E}87/ htgE$�ْǨĠK2!w; }''n[x(NXVZz(r}מ&ˊ@hJ,$`SE]JjP#a6[!BE%eh<v! FSu| _OQŭ{;QiexbԩH{iɿSC$zޓn1+IB"ׂ 4Zl?RuC2%yZ}pꃡWrЪP\S@EOѐĠ[K.f1 65ʻ˂ܷ"9!b<"utRs\@.c(P@ch><6τ*ߦ 8sm10h6*'+^t*my* u5\ٽƏQ<GXSL|~~EP@,b!Qu.*LR=3xG9pxKt GHg`Yi`Kb4*8V='a)}6zW=w`4=u35$PG!8;HPB}!u `mƑK35E\"<B2ogN^AKJ/ %_5Z`~i$U/Ge)5}WELv Tg|Oq?�$/QnPs}NTQ.] έ�&څI#K_ KKDϺ\4<'.Iv+5V;UΝd YggF ?MkO v |F\DFv>n^ lGw^fL^d|6N0:6OuldA ?_,f|T�1 GaFyėlCEҟm&exqy'A0b 'j ˥n!Nʁ~bʮ3PG'.Lm6N#LsCHs#rҲx]@,exi5.�NH׎%r a দ}U'Bڡrْ tH:IGm q439{m#`JT:: p2G;W%:CTʒY8,.oFWDB]atu0IqzIBϏPnoEb],ҹXd.aфc?J5läO~niS(vT!Q0_^aw}{sij!_fp;2lJ+5ʆe2>n.vcOgJ?ҋȐ s 4 c5+{FLqc1`jkQu -3Gl5iךq݂'SԐ>K=|,^3Y }ײ}F~IHuAEݵ`/h`R0OzaS;Sb^?Ǎ dvߘ1,E7"]"h5m)Oe@ыJ!?Gy aI`^t%^<xMM{ ;>lZ2okTK1PK<sw3Qy *L@w.z]bJWOnhyxY 2N7"U<cwԖ,i_Gmɖ6ᨋbrVV#b䅫i\Ld&(/qj&. |*3T34)TT9 M%=7ӲZƤzF~)�L'UdSn&�;" `pЫ+JGƫ5A8@#)@:끏a 71j:LT s*=�@Q}}]]}::X\@\qɪQ{W Q<h k6?s'ַoV-wBP(OG3-ͩ� /[ĉ\�.&+e ?ia:3B[Q,t//.$X@r߈4Kn};4bpswQ̿-A|o\͔״hZ|Ɲ> }ɝaV-'֩'蛃h.[�gR_`lLs[31b@k{Wƪ1obϹs \G^ݟX:$ b MçC6 P)vc�u>0!*i%Oj_J.߇<>9`zDՆ|>nem>Xc@UDl w)@㣌'tХ`WzhB&&{OF4!Lo;õ8<:1ܞHk t5L'ܰNrKd\:H_8x24a+V?jFHz.dƚEA)?5&ԎmBwҎSj[%6`(fY׾)^{)&FsA9zEb76e7lxI!d$Z%szchFdȲ➩ \Y Ad?]m@7;x/9V =/~<?-MWF`vT dUCZW�v/2Ek hp][fӏ"o k$#b,S:my)p1D-͊Qw~S$&X(g ׶wb*;-Wi]V61ON?U}\tnُȪ*H}e[Q<^7̸z!0>;&;މl9'wb^Qw|#CnB XsFZo('O,$#`5T!U[0eV>iwx:̎zaw ,ײ7DDŷ)4* aق =!B0.&;aL ~yzsV4|iaD' 'R/IWLTR "*WU\t:+iܞCA <&Jtm(hi ^G+NP `EJ9}%q5_Uت DxF=Tg` lyK]ͱHH 1f*e2$RDԨy9+a5Ę#M50tgm"g] + hC-P5xvV( ӹ^Ϡ�=pR4H&#<7󏡕͠Gہ4  ]BWύ#=sx؝úu3Z,{zV+,q^`Jܒ6#)EJVS@vegc|Ն0MgpmqBF TLή!î!OMgN#xg#L2tûK�kysYFy 0fvZ &߹p,tUk&ؼS#F5F")UZ_/ɍ4ޙT)M No9Ak% =cI-/.i5ʻ$Cj(FƞD >]L[Xj͓1 *:OIw=,%GCwFxNʪ`C::vhWg"o+ bjj,<l̶}Ip)7]}>꣌_׹‘񫻙V o_ƒr0Ϳq/1{<u6R+dcvz+&Euɔ9a_V"{ D߃ QXp9X9i=X+Igq >�kCUgbtrR\YVE O ep.Q)L�3HQ*"k:ؒΫ_ו3U/tsw〴 ӞBO-9ihDJ>Gw,x%-s\\g"W=� yƚM#Uٟ-MSCR!L",&3\ݛ0  h2x-A>]Ql, [E!H<3BR7 9}eqxO5;079 AeTx?SW8[#{,WzNC4̢y'?F(O%K)a {*&Ko+Ʋ9Q2zɅW: �W C=743ho޻VfHۓ"wq?|{"e?C[㓑O& iV{4:*7YaGwqo`Vb0,s[b6vGno؅^?+LuZ%uj<TBYLUw+G=#֯guv2kӅtn]w D\Ţb1]\,HL }Ma w^mVPrkrUO+ M;Ãm򐜮KnRpv=skcβduTp�,Z2e_Ҏ~7۪潇޴rq](Do?l?=II`y]@ ͨ H>vż^?8Ь|sL;6|UG565֏ad'ƌ0YS <!o Ԍ H4_M@8S;H?lNX;3]GfmUr+m*gfH?-�`ZB.^ PgHuN"X ,d+-Sc,FC4FJk|\D:|Yl[mT-f pbjt?>UM 76Ќ<tQ h%wLʌ@c5|8K˶qf{';. LP.Aׇ3C-=mS^Ҕ( 3SY͆m!뭑9pX$ '|&oI2]r$Дc2moS;R|�qY-.}9 qRZ ?٘D0I $NC$ꜳQ_Ͼ_EygYrE8\}wwUlYd~f: Q?"yFJ=VܾUo; u7#gYh h|S 瀑_ 7L�EaN4MިLHӲǁpetI{#&3[Əz-ZLQ5FDL('r}>Y{GF# /8&FC $?RIGPwz4a z`:w``5 qy9FԛNvdq x|$֢-yár|8cVkU+ "$H«#MmWB Pz=WqgGx �LM$�9t" 0i5 3_Aixw1u3ābp@һ[Y(<%mgq�!J؎VS@6Q# 4{w j^ԓ (2 3~X&8`,9{~gv܊#JP[(J(ogQr Zxu\_iw-ͫ?7/nC5fe[]$- AXPw2s_] P`;3H,G1)!٥r|@]<>۟Q| g\.eNzGr%r4sWY*YiA-aƑl#kx30RDKfk9Fb Gf2SVU#MiPvք,CGmLqU_?rL+IB&S$k9l fXޛUop؛俧˙`֎bH@Rp^fhe<Ekb\1ң)7^װu8!stk@59!t; =IqV}L(.4&:phkn8ԞW@~֚ �.>~ "MN|@OnH=)7I57j %qXYl+l qtYq6Q boF,&92^"B+f<´*)nGt#[9?b5?R% ]7V>j8jhᾹpdHZ?�Vi˭DN wDG=R_"?օe3&4O+lGIx ^~v;~G;;NVĞ7[:-:j呏|;0' HOn6x7 |ט{7YsLJINlToKݪ-AHZ᱇ŧ@j"7i:1)b7ʱ%buék494J X`/y+̵AL=^hOzE+dAt< WɰłYJl<jx]g\ ~z8&CW n7ٙfR7 >S-bڅ&KAR+`2YފS3ޥnr_Ht0҈WLL$]&[}{�aZk 1.&8Ƀ{%VDl +#MFkb_:>}+F]�Jh9\j +mije ? ";oaQ}vI\ɿMQlɶ nUqwirheEVqu9#Q#ܟ=d-{1кVaTkUbelofl 7\F0Qm*rȦEIXžgm6ԎݺIEz^ kfƐ/Egfέ!,y *}Zf;//%9kk* ƵN/{&˳\λ ;Rcg<DI7Q~E#6%{DiVZ?k,џJ2Projt Y۶ Wpkew i7qFWhzJqCKx'KꯎPy~KAQ3e=VI~Q򯊛�W|pbz^|(\F?0;[auu#/+I e0EsX3�J]QgS^,2h.._ (:SaUM@UTW|FGt wV:wFO_Pc |:qQמ"b#FP^;HPy˴'$Ξ)۲g D, � ] ь?_]x 6υ9)<d>>[ׂYbybS8h}q,2ի[l.ؤ!'amh@ǿE-.R_8״s9κn*k\XQd tVt<"n#߶MT#S* 3>9ԗdY^).ٻŨ$@CUD-lIGYK$lB:ښ!ц9s!D7;=BAL6ISn牶u!WMZ|(?nScfzkv&#6Gu&r1hwa:,{aY3OmQABX.jCHihOjȶ{)P%k�+@I }A"Ϊ;_ݡa'] ?1}ô N+% +z.F.ՈQAчˬk6'͙}9P^ eXxsU# U]mrA<S@?QOgQ"J /O9H2ܳy81ݗmuh-,XR?Vc\ "ұf sW"rF bG*?\SFӚ2IWTYB-syӚ._':gbpצn t2]DL[s><쥷+%? K5`9^2]³%ZNJ�Mɺhm A7,ԴH3 a ln! kK;⣹rn.OӋfp<mMq ATl#dP\TD15hgvDM hP)?BH $+,u- j"qb|LL+AR88?rh?#JbL[,Ŀ<RlÚKu)rLـ*'Z!TڧI]yz0šWc ;" ;3:*7Ȫ^2J, Cn۾`H̱? {4>&/o� rFGWPNufqkP5wQO?5l+/Y �ҨQ ^h˨@:oMJqn'V>bg@MʈhGTR\s0{lrR)2)(ucke=l{p3[jo4zLKr-}ԲWVbrw'g̡q /<@VT9myvbq%]3c{]{oȪizF {M|h[hE|!'vAȞ{iNBYeTPB*`Iqn|TkPk'1fSXz/_ٜKx70?oj%J j?ͷͭb9.퇩d)vyjXSSŏZPy6X(\6xew|0@+#t:# 8`pTl)? tA/g0!&b9sML5:;>DwҵgMAg^L|h͆s^kE-4rLr@?ˁ̃zk襏g_)C ׺MR.AWN u!D%x]* wQs[e~{͝uF [ZN 5i tyid=I0]JB1].7 BZ[FVܠƀLr?w@�6-2Š~ 2p<n}HȅAxHa w]>?1Smn^ȃb.c0+];SGz:x#7Ft۟BK�ޮls>w{blQ ~ClaƐ% ~�i'PlǏj?@iϜڢvJ}YByݏ#B;{2cSnřOfFsLQvkSMW%aJ¦^hsvcďA$DG*̳6f> ⌐~y\Ρon˅ 2I)di"nWow"AZ )(@u՟ h۾lIx.RsIX5{x [|F&ola,_ck�00S+@PR~$쎱i:xXLrx冕[�U(%DP.U4< t2m3; ~nAi7ZKtg.cL j>Rt6Z$P}2kw߿))mj氾JhЁLΩwjZF~wfMuDoj6B[/98ѽ+9>gsi<=.|t١s,* ES[!/ƫ <ԓGj*$ZEi;RvW}Dy".qؾϞxZU{dt(uoȞ)͙ɳM*VA3}կk{ Kb< ޡX|z##GF/0?=-њx>57=/lԥYT8p-TpdKR涢^#Pg²Y59ꔯh9A<n!lq >9UEEfj$ DO֜tzY8ոga&1bGt+v&񇍕T%T+sY.R~dÎê6B#nZ,r2+}/C)ИN7&m&uK(,Ot"y5z{+Bفn#$ѿa<3|+h<抙RA 7?fkƐ;Z ]p#k RvZT*9]dN!-U! ׇ:G$%cd !fwF@~ #pGz->=fxX0%L7\*urNwu!pPC J G`N@�0ς:5xUC rboJ�Kw[]#uHmZ5VT/qK 4܌W6$0݊b'$w9jyqEϘ/|c3JQA~k𠞶 `3$|HhsN>թw=ɿE>أ3RH4HiزT#N]$Z[i9OMŞ@I=x|}�jA^B)(:~GOEɦ7.2Ǻg{a]^Ds(=T dZDt+j]axqԦ&{VfjV?A7Xqx/!MNsK4TؖD]} '%dmVw66fP/r�MqwB"r&@KJu^525ERe+\!Q'xd b$\̊e]%ܪ %W2f.{*ܴtQ4s~.qbgy/YTO3ky0*rVōJ(r{k9Y' ^"7KQp"<{;/w! k (=Fn7ٔ|j,yoPR`_JKsv.ƾ=M IW_"^sKh".A]1"dE;[ Di-l-I"iw6YawVCwUKVEFE]254{̓{~`+kk%Gt+D{ 񕾋ꂯANCLU<(DoQdd%.N U! ;yէ`R9 |y1 Ǘ0f|{szvۦWQ{e YUVcT2}3PFWN$|,FeiB7mRem11tٿFˉ)UuǏoi1@ :,,&oGjk*Zk=PBre #YQϻ܍*ۚﵾ<1m? "|9ǙH)]qB/cEν- Hg^H)UX!6C': LI J�SæB%]XzDR:bն3+āTի*ws6R%dWHcO}`_WLf!씏b݉o3Omui`"8!q[\kVAI<@Ŀ3ȦMg|ֳ&~nwYg+RԷ.Q8G#sNE`dF"WP;{ +@SaO[<N:X$QN[MZ�.݄ H4ۓ, i m4ѠҮOhZߥQuΞ{^(XˮP`&'Bb&FH6(cqN@N;)0gӹ_ [Smy{C׬sJ+. o_s7 P,<v2cf3$4<Q2-E9;} )+#h1phɊOYwˢTtsRX9RI%2: <FVgl {rD):+7{lK.m:7y"K~t۾S|2>|qDxR]k(%MrIzŔ2cb'a"۱Ds;=Z4<-:W=')1~u61>^.#4\Y >A ={#O%TMN6&5Y߁C3 Iؚ_U>cʙbñr-A(v|r%жi p/hVB#Tk;[&yASLMyRckW3*HxeK_ ߴ4bW:)#N圄6~P :}CW(wLo:_~M9t7֌;I\$/ B-}N刞e8؅Gg5|aֳ^T-AuO7Zph8$/0~�;BuTlܵӇA&'P4> VիK21tBu %9϶s֋Zب؅ s'a^Dq.oT^ ̱Hy8S#ad=9^V4&wcrD-į  bJ,9nD(1S34-x1}^,{r|/ȇ\:bȺ&m2ԇ'WH\QqsN'Fi9Y2$hr ņ ~ kTgn^ 8W|/D)/-ZE D LCp}Ew}0'AvK%XnP7EgBq ~vi*Xb+Bt^tKu4[@;uHpŢ*T9nS%@xI%ebJ4"52f7G\ꐼY]6Q2:z D`0햐6̲4Nw1|LtB+D;?IA!zFP'&%.FzJljGFbf-hReF8+dۡoɚpnLzU2z(ZGFqyI zPe2\GJJU! ]hݡXe l*We`|;TQNYP*̂"Ý50[cC:29qu݅n:/=phEeLp:һ/iKW4 GN]HfՎkpgSe@6ArRPB%b<=}eM|2/+"A5P7-8S{v3R}B_p 6u5a[-putG=hN:8Z <=#~2Z`TThv p j?$sӭ2ɃA}2%t\-?.F[ Wz碽zuɨQbbQFEBnn'$۩ Fb?i [=^1Y 09%\]*tdmGpqbn ;um BM~/Ӎ aM=Fe\R~YfRґ# q|U=WF† JM=!O)aw$y )B C=`hxHJҥVh3:4X墝FR&tBVчZw)2XaU|tJJ^>M'@7)`yfqKJoA:A.))Vb(FgnWyUxiY:)d٨Ń!@>!̈́dyg7cRp,ds#&m<F.J\RRbT!X"46zN!R \z*x~oVP�Ew Nq4Y0I V,#(ǐ5SS;d֧v) jq¾ Ynv_$ρu$\9Ql+ڍsQ׃ୟteYȥ~$xeUqצ: ~շZbN V K24Vԋf([nE1#Sk^*Cw?0>],׮Ҁwc9d5ս8C)^F_ @hf[~0)37BnY{p|EΑe<tթn/+ȝҒ\[wh&ɅJ en!1VnoFP ;ifq Qγ̯5*Y u@_ê2oGj UfM&qz@7~[PiK)1krD+_{چY@QMC\L=aJWH@S!zQr%�%ʯ!p \%3$*f+zDA$ S %O=r . hf(G(3Vix=ee?#Q,ďҎfh?7R'|-SWyvX3 SY)bx~ѣ\͈-u}ޞtW<8<!~Z8 &P8Lo;�eo=S^PAg3G#Oy ^w|ʪX3B@lYIQj;f BG71$󨷌 $7|mf.gVwC0vz%m/RN3` }B$'^|E!v|�| -d"̿벆ş#/,tN^\ γ3n[Cr K z}Fb7zw?0`R{."4h/:bDpM}8bvkN/:Gu(ʹ I G%قY @�{y5gǁb]:& d ~$&5&-Ԛl('w͘{*FRSc)vD~YQʷC `]|4/SⳒ؞p .yY yR6Yk<ej-'kcLR+VJjQ˓3fS47Xq1cm>λdEdjdgy΃+DyD`(!oGF"E6R&ڛU.?q z8 BV TߐԳݩHxN]׷WKe`ћ\MFܖmME[eXEFٕ9H~;7P]Ϯr"e`d\ҵP'*C׷J46Yv![Zr% 1M@"u/C�DH,/hL:'FcJӯ+X[:w<jR<x >x/Ԥ:E>\HercʤxEZ{Q0uM<561*<h q?Ϧ#v�,DēJ2Om@j T~ 0W]_iGV9z!0M+gP}qLn!}nz%[府^e풉a( BL&`>&').mU2.LE^&+qj+Y!J۫�.۸834$iq^T0<eN0GKN~8[@L>GSv8B0NE@:P9*�O FނS?^݃Znۛs2WmόHϩnh\ɐ.=XH֔Vw}U Y03R@sa%r1Nj#uN>'ʿS#0"޴;$d"\I#D~&9<=<ߎӊ~?_G�<Wުq bμ%(=nogYPUZ#,Yibgb%vI~ID'�}hXىS̖xI{xjMΌ7_0atkyK3P}Ga"YeU#T搀y{{ ^,Vg|^E#2~oQ.X'=v\-3 NWIEH7;`i(:3R On8ix%FM"';! ͗"A[;PO ] 2TŒY$a=#b,'ӫ�q+K_\lT]ϚfLY߉Mn_#|/.}̵vגACީ,`Z: ͬE*:|DN5LMnLdk3HIWkQcuy_Bv^S6vJyuAYa} .W85`;R, R\ T!%oH!`9jiee^GeZ6=Q"Pl3C +%ewD<c]x3b >%IB<@K+r\AX3$vHr7 yCDUb:؎>7&e|QU X9kD"#sG-W6u#' rfBb$237 �=Q$!8CĘ'ōO0VQZ,' 9^@Yh Vc<IO ^KC~w|}&T|?4Ar{{Q6:uV9I}& De%rg4B[`R&t_Шc� `ݵ%;0Oo`nlJL/*A79:3bQcR18׽/ ӫ#\Mmf,^@-Aʢq$&0kFf$x|9/gM ZTߘ&H55c`i{Ul[ cER31@G&g?ükk 2YVf֑Ut0]4ᅿ>oֱ#.[rkPg?+!ׇG*ȋlonivT/"2Lt9j>j x7n/t24rq/sx?lC-Tj Ҵ+I.dID7v&pF8:.co%˂A{fi(!=0}wttgMV$?,aiӠR;Ъ| n4/|_7e1%nݪ_:3`76``h5/:4ކrl fXS9~uɂSG �4+w!}vOE=LS&'`r$6IcC [8 a[^*EvMfp%LŹ %7tLdt)+0t:V;WV]=~k V) )3=O4򶏚MoNC"rC :@YjgbW'QF.,f2e"(zd,2EYVsBėNzDxdNo68^1T "n-LKQg#,z9`6*`|Mx9(Y8*2   ̃G601EQѨ)!XՅ,0d!sW D@6:opBJ=Lgk1 ~> n(hYa-J:,b=>+:ԑ /8rA)86lQJMǯdO隂]8x�g|qc&YF_a~75>53'hN`4oZ''BUiE7C"&h8I�88h$}V$?<9=WX6G7W>Ͷ )nhR]0i+LRbQ(Lo1ʅ /CHb&zQMA$AndFV D(A\f`Sa8\:[ ; ށy^*s换R\J F&B:&۱A+"d_Bb>8ZQBFSi)M~1ujiF2Pi$KS1ԃ݊=YYBbZbr*{'P<t3 jw@iHEVӡ(])U|jm $?\7z[ TчDgm=?ȟ0 Y 愱2*ch @Ep3 -`mQѰOFP (5_< q~/-ra͓ժ?R׷Am*6`/~SE?Jb]?�Ǥow!iEɛ}4j  cqNn+@-GXsqrĚ-`g#x"-FVX$,kxHjXn'; l'^9j!mzmw apN P_`Y6Z�0b^Gw&&2/ ~*Eg̠͚LHz# ȆK>:!D)-|K"od8ã\%%k*cOnh'T;f[zjbP[gS.>s-nL#El`XGIAUWY#Dou�.vꝝk[nڐ}y^[}Gd!f<r_V$X;TXypxTJ$AtMrv>G}7U%*&9ՉH<~rI@5Grd[>$56H^~c%e sglbH{K~}֤NK)bHٳ<K!M�0!rs7DYT'L+&˳pk_�i(GhL@:uw 9"Mf B&_:emn� gxXNhHjD9NQippxDws9;1f|m9o3;!@jMe.q⫥$(~{DsŃタz:F�j}I+F05Rx&0s]B#SJ[.١&%BQX%Ac@ ֦}J9#F$|J`GV?%ԅ~Ņn,̬-Tm/y�́{n0B'83!͌/m̢z<FQ0_B}Px0$cL97Djz%\XOvgH8psFSRG$RW : 2Pe~4cޥQ>h2WiHHv /d ;.<(lRoPB;KG{lzpE14βAfO?۬A>y_2vTXR i*|[^�0 |yiY(9bZd;6&Ga�fZI..śP6uC7jmP�^/qo*2ISpӈ* ĤHXsxBxºD vc4!83v^<jC;/Po rf�䒓+d5p+�+عmj8%򔗟|n#M$!z/\M7mCh''B>*[auc9= %y(3u #}nz J !>&%e hXFz7v+r$ kQ*Y[{<Vu7e`qP~|Bv޺ Uf2̥lޕC]H-S^kA3E< Л5#VooC"`�؃fú3l%?zI+xzMT$JmOZxd&^JaNL3.-gvrU\p�7'bFR$y ê{^i�Vt&m#t?\rNZ_1+kr>ێNmȉԕxF_20I;yf`h٭c՝P=^U蛰xAlb]PQSլEsͥ:TPGq+&( ,e]kY {dx-ަ3<gu֍',sV&zĂlx KYj!'hq5Z]fI[}lO:D+s RLlf=D% H~znW[Epcӽ.N-be"FCwnepT!APN݅x*5?RhӁ0zY7cK%Ll/iz] mjM~1^#+> ;mk+ȱ܀3Ak `9bNpOQ@Pj(`_ue1Sh֟r{?Fq:UPyD# }?W8-,FY>fY)zrܟɢ(.z`za)c؝]Y +k<Kx L-Kz;'RDnd.DH(!UI "rHp^}(3-^$O'њʳE{ !?ܬ!;1ݘB_]|NtV/Pg~ʙNW=Kc!F*JKrm'r_jJihS "E!aTRT!ƃ�VLƻ I^+-Iv穳wu~L̘bh*cOB&uOj62ށi!85icƭ*q#b$iNg^slP }R,"Mq3NģFNyFw k DɣybκkԎ0~r8=&hyl3jw@U B];i+g# >95tK2dit \O6hLj5٥r+įvEIE0=CG HPyޣucB5Eib":&ejXqn WV('ASѼTimA7>{CT;81fMu J.3Wz|0[xXUB폛N¨6-"$:%jG,(Pv4y9#$O(K~瞡C[8�Q?#Yߦ=Rח~AS?.ˋ2K"1Md�|`ܤ䷈el]q}]> lZ޺6_IEnnc VA`NX<HpMff+^ѮԾs@D t`�򧻬Lںf~ @$O^V88rm�u( CIFNҚzuLJ ! 7gK%LLH^pz ]栃vۈM S"ƆLVg fZKiH<߈OnT#MCޝ2gh ~sK~0 0ypUdY(PEZfJXpWJR%amj9GN2Kp*kz-J�}:lٌHZ#rda%p*l#X;,_0~+Cc X;jpD$U{[ IrZZdܤPt!>lb$F8I)dA :kq\whhXZgivJ8ж4=7 tF#N2<J\~,9* ]ޱ '*\Z{#/5TRO.̈́0㘷YoMB%DW<Lf m |ɘ1NaK$)b169č,SMI`O=I0Gh!_pI۳!A$Qʛљ@})XK)MwRӽ` [fw,{9M<r#0sSA/�\+#V f!]B@wT]owruϫ0,v% K) CeYIA?t/ޤ<=j'f58QJuDg)QEI0M)G zȖRjz&fP ($ʋ&IW'%ﺡcnf 9$o:jn/a Y9f[Lg;FL9ְ$?4Nd@M݅I ~WLR`?_ŏE;cgQ\_ad>LTq`\ ȶLY-5OEvsi"ʆ j3>RDGwזp 8=ZY= /jcɛ.'C~u'n-Mm\Ӏlɹ5jc�xi&e}zUE[[r 0G"i+Me=:axG)෾k A�IA54hה(Gz29`MBx % /RRPu &d^rXH4^/dzSs% Iسnܠ}]ٞ%@/pYq9(ɉ<[}7aJ pcR-p ɖ,@tUw45\P�7isboϔk⁼K;6\{yh&4%dLSf^N?!f֋%&L:њ zÎ~eP(CnwN *KPt}5"1@b.x/ WE {�vTi!/ﳔ SXq"E\f 75aD6 Uݦ/A٭tmA ISgi|z*zȆҌ*Wx֚ls&_9򞲮oPSGGPoԡYQxy_Fˤ!"&9 F(gƔfFWU*jsBC""(V^r=X}"2@iZohs$4|'VtB @֋7܉e>%�[[m%^?<$YU7Lr8˯d%Oab.{J` oh ytyF/0/}}~�cE& y 8WA y^u`mV[ZirZ>W9٢i)܀AqiJK4?s]!Nj4ٯ]őҫYBNPTk8=goA�Fsp+LHɣ1~or1CϊN,`ԎH҄Fz4P"dsnHM"y4g2 4ih;>Jk< p!VΎx[݋l,$U v7|l� 7D cz%?28kg8P{0< xfwEGZ."ߓxZ1y"Aݚ.e'ΗO0�YĤIj^ZΔ8Y/K(Kjeg_uc͎AnFU7݁^KBF;S6H9A_ʚT ;xa"E+0t[cz?|r`BəIe+ @xNU׏ϋ<t^MLvީ809ɯTFIp;bPjlcƙݮv0 ->I 3=%}2kty劗mVB$4P2>ކoA<Pn% { )Y3>eqǗoV*opxSYl57 IS^^Z;vptL3xNux!nJo@wNc㻉^-!M'>tY;u8۠&eZ~<hEk ̓ELq).T=:?!b(&;B̥^'m!beΚ=5.R;HG$Ѽ!#5.x.=*!`xg QO'DSqNR-ؘ@"CLp\YvUZCb89Zq*/xE843Ah+2Az> JWo7\oi#7tTj {KmCxK&h4^8ԨR&{8}rHASZ^wO/l#=w铵X%<E\ 4yT~|^+@W{GWҎkz ;޶ W]1*l1o)@>gERfky~pW1Y3ʛi\1]`bIfFvM4Ww.Z󆝵QّFzG7 Gn:i; f%uT}cIRo&G  t L̳C/;a4xxWxbDuIL"N,Yw3v: GC"l2TS |}<c3)ҶfgL?=6BByx )L"j@kYU fmPM E {µ|aC`on@IJ3)peA wQܣ~9 },d>tDJCĜe],/|quXc6Ў)ף?; ȹ6tO]Ɖי\* H=@ }�Ǎ@*0vrrV@ xtV:osE֤sYg#،L>[W(dI4vhC~~M&q2tx[�?KRwm+BL3Smx2fܫ89n =4f29dM _tN[m%揩.w<me% >ODCv8ȍK}ɬQc07"'A=ūW|w;Q_HHtx,AД$n鵬!�7gR7uͭ'\J6RYIw$3' !\2)GS|&U-$~E@rL7Ě(+;D/X:[JBd/Yv$D-[$@:Khg'NzqE]Dtlfz8PALB΂`WnNA髸KMwv+v2mHi$Tە@ rM�McEb"uN[v(c"+}ͪ-+KQ4X]T,v#d:-TRk5LhQ.t0m2@86O2W6&'?O5g7=cKWa_::!B@#p|arou~>AW-[\/a>pK)Xx:27\qOnaYtG}fvbUI Rj9mA6vݩC?^%/Y4C"J YYdN!ϘDK0C6 ;n$ 6> ڎ%ry^ȐjFA@)fMlPTr�G]YJCA kpG,Ek[CX MQ52Α{9n eW Z 1Z�7I;us66~͡nv0 ņ:/*&+ޯ=L?#}YBkb]s^i`Wl[MKbZZU2V]2{Ě;7HgYKDiU, P9ja S2ѧk"c}\BMR {eanyD/}NlTzש`*f F,h8fz'>뜐%{ ȭq>:ǫR#$QɩV Ӝ9zFa^#j/B<;K{C]Ç篕(|-cƏLYIAQ=%C ?4(1 }슇o¥ބ)t&K ,*tp,v#.?gizsUݫu/O~è28_L]go E?}ցJE<c\iDp"(UKyY .&YlfޑW X]Ќ_m6Z}F Uϐ$^\ލ .e̓4"gުOF,!Eڇ qϠ]Ls&{΃V h_#M2T֛B,|ךnjq3>I*T : P8*9,D04ZC&c90b*sٿ_XC}%JN8Y9MKQ_QpxȲ˄΃3*2sImG�:4 ]_I3sM о%ȐpY;J㏒=̎(3t :L+7w<0 rU^A -xl92IY?Ҽc ۷jƝCl!p,вb()7h8z#FpxжY@Mpt"ҮKy>+1^ŽЙJ k)d=ythD{Te>sbIMߎvjzol�tbupy&J)¡;56:h]=M jՇlcBJ7T 7cEɂ Bjͥ>(n|Nq<Y)hOIY++~g'R#es 4>90<]ۨ QZQ59(.߫*fBn |?Pi>mw|&SFM-2Pm;;Lkރ%;e^0dE9NrMWppuc3 1"=|cd %a3F4uT5H9ӝ;!d ;6<{2MWvM!\m>0ʳ;|(?|,0zo&ZP@mnL8hݛQnkcC&ج)9I+R QlXpD}1lEOtmn/]TSCyֲY֥ŔHCH¾٢Te0,@le&#@tq03%ާ{DuF^ ۺlu4+:%\y7ӆE'EwF1u~ɚDmk^춨_�zbEaw B(b: o=ò"L+;W/(G)B톆cai׎YZBp# Q5WJ:2ܗu!F+q5;H ̪F8'Nj3 ~J67L])G Uoy < ƦYuv@cDx>:mVf0"5R 9A8Ęh({e'A1Őhnlb%mq`=9~,dsF cJޙF۔qWX;uX =P&p �6Vo*R~<d. W7фӐgf,GY% `-He0uSjOOWwnM#_'dn ۂq2e1zRhbk9`?EHyi0<۷#V] l^IhaE]DXFoV5xn뵢Lʜy Jl l}g;[F7 ̘1ZAݸ-ID]f싾}G4G|%3f2:4sg @ݢ;,'ړ΋,!c:<֬8=ODʽkrr :@\~C7zYS/|麷 K*US'y=:b~RHHkG}GaI0"4,hZRE%u~ `/%j2@+-%ZQ\IXg%qgn* uUޣ3je)@{ L-K ߉˴ֱ >r03ύV |S-ƶi?m!dyy G-A0vx{:4tYIIjd$*yc[Ǯ4X|+RJ)Rd10کŘ{RJ;{hrDH0qY/HvJC�2`B9B~uzh4f_<OBXۮ;Q�Rq8>l>^^J>)*aBp @ɫ ?uUΧ/+.Є^0l){m;@Ic;;<N3UF'z|آ lRdϰ-}Ue+�;,�1`o٩4K2 Zr>bpߔ1FVmvgBnx)Yi-dԩaq?gRbgkF!T'Ώ6y1 i2<5`B Ѧ$ w`@[B[c蓈+FNlS/ue'_+.ЙArQ%3LUڧq_FcXwxyIvU8c¹(Q*nn|eUkWZa0U^n -W4ۗo {9Vyh4i~y/;#FϱȖމ)A6 nJe\-lQօ|FL5hU8NO݈$@y '7r5_W)nDz:,-T2 iS|Hxao:)),]ɏצOzv`:ܦb*?`z:3N!2\48V]mч^fh(/ b =$Q-_w8QzKp G%;CNc6hyP9qjArcHk&.ٚcL@\.a;nx⿯0R<q%ْ#^(us098 ! {ɳmvw>iKY1;%|B͈/,R !'QNTRZnJ,'3<??)eN Sq ?u"q%+\eC3a/ώF%:u\0X]zXR4Lex I;Y޸aߋ.cLjɈYt\c>Bl|0k,kbTIfWD7Wz)CWai'`)~D:ԳK{Ȏ.6mVc]򽅠aeՎnw5$o'>aZ* "͓eS3n7\I8=<C/%h ˊD)ŷ|L Z;IY4YV!DL}w/Bf-,7B}}xvT4XyKaa޹9ttmv8q%Gz (qUqAD *pZΆR_&IvCz-n7i37GI"AGuvuԜ1b'^-,8zysVp+tQARh*e?Tƒ_iʦ/jBîjૈkzq,_06++۫SQ>zXzFN Ӆ&'BuDpu.^$rs#�Jb4Qڳ2JrG9GĮ_5'> w`ŤH . ^L'y@o[%NqjTdO'~/Qtv'.e6[jK*g&gR eHWqB'7ze>\<YݱF|e8_L4]H$(*vs$gA]Anf D�NM J $\gM noO]c!NzJ-3A_}2?/s7!Dž|u-~+boСd[8g[%!zAq|5:k)zF�=)?3C<R:|,} m$r&~v N=YvzBP 1@Ϥ:h,7W󦡹07AL夬ZO;6/f4xbkp�>Pџ70! ,M| `L(F>vfZHȍXj>o5mZJBs(wڧw9o-8h ׳Pw=őBt} x H\TR!{k 5-<qoVn|ijF`uR,u|}l]юB1 IkخgiQTYf{+yt-̭�̓~J ] 㐴ZRp(FN1\r{3^:5f .Z̫i, ;鮼Ohp /%V)1vk+Ǹ20,`6NQ .n! D_Rzb\r#Yo7j:E_jG6Epdpƈ�%Լwt $D}IQԓ0#3B/Q+ &K>I5KeeK}N "rvWֈcjkII V0TW [\;L.  /fSՒ>$+YZ{b/tG$OmbS?]=v8(fT۵r{>/&6 pZn IM98ALWSI(>ڽ:6Ol0֞JtŐ Ng&lKIY;J+Ny*1;_q$PY *!;g#'?^YzX rYR +H^S i 60+tm~3OtcNdȹ{c 1 <O33& <ј!?O.PU:b7 :6~r{ JGZ.Y6~d20E 7#D߂/(W!{A|/84Zel$"o1܃=K5ҿxICf݇,Z<VlswC[յFto _!.rOgs<8Tr~wzX7;Wthp4xb $, >Ud/1\X훮<7֣x .r 2gفަ;RPګ+{͒F>x6Y4f]Y'4Te!JLXٝ�WQȯL 5KCm-%D':Lrw(S)?-MQE3SW>&'ŲIC+5J ETmXH8?eW8:hfд o]ܸ"\ 3%%;.R"NL{cƙS5^@d Sd߮TK0#.!S???GXb)iBpki�вǤ`>L9}_Ơ5l<ъ̬C.Kȓ-<Mf&:Q1,+VX*u7c2|f, H@=v6ٕ,sܝH*Hږ@xRel)8�b&!~Ǜ.5h2FHQu^R؉Sxb./N4`ڑ�/pq!Pс#j)DtfV wAmfoB__u"EWU; #b-e"NtgNcPvk-s1P2@o^i7 h9l1Rujd$* F$c]ڨ+UM3(VJN_i$nG'(;XgP;b[BG<ʹ  L"cP-%/_UeT{PۣF 8"CBt GQv^SOE*M.z!Q/e‹+$Afp-L_h]k,Ш9o.,r 8H❰u.Mӱ{ro9=dʛjPIcV`9|/!3swN/ݹv!4kqSSz (J{p-9 KJ'JqV {F/,v] 5cɆ 2m82:b_:b!}'ê ǚUz)~M/Gn8FMYC_ A\^'GfPkzi׾N]ek$Pa&{#@JM'0 ðHnÏ,[KYJ-QHR m)g 9/x(CV6rL8tʇP"m{%4w$iW%垇B Jm|bET^se+5  x1PR N[[H ܏EQ3HY˯:1Edz\=R?HF8XY ga@�<C<Rj?G s`.hgSZm�Xla |NtZyU5VF F4ua CiX`%ab/l;:Qt9TYj3kN#T n5<O5$waANt SyCJth_ol~ DW(*rEzPV@`(EZ4Ȱ|j"|vLp6nʊ7cLxJ[bvץ3;_K .2�x`jYO Sڏ q&'8U{ĉ7 [0ߞ}#+A {0Vlݘ#k멷^QƪQ(;l}&6!( \4ul4 w{+ng7Z:^_ݑIUqJ.C#7`[h?ɰFي>~NAY#Q'oOWQ#ʊE3RC &* .68>lLad8#CsT~m s5{|%o>3AxP:Nѱvc|eO0(|Fem(( FK %M#W3zҞ p)BR/` QƜ:|\<Q@^">K័<{ꏁE,m 5,y`аfwQ% O@Z.CmT[|m5,Hi ّ|0a?x}^>DEս7id?&e*9wD(ܒWOxy! 1YY.ҍ=;a-gJciMX)aڐ•ADXں]l4�⛴/m mF $%gMG84-0-*4kxdaU $Mc7PP RԢ9%^Xxe%mq2/��hwdߙ, W$(^\˫}b|VCZe7m%4{wV[Wd I^f8)Ѽym[ۼ Z"h:8SoDh%\V zwI΢L %MKqR;Z_ Ns8TSeةsp^e',32Eb@00Fay4 ᣱTE2IT?Za7as!4 {a/꒎b{bGy糈_Cw=J"%>*b#J?J= ŅFB73jqFr #6!0!MYUuק�k[̢jYtQt3϶ɌӪQ|aeLWfTTtUlg]z)e\๲b/8'FAN=F?w[D8XgDU7'BDfYJǻm4tB Z}kFN6߭q/{{TfljA,NCW=! '8 .ԡ3qD+ϡ~<r1b?f?ekd,fuN]]TW,V>K* Ĺ,`0tN<Bl\7l0[߃*uBX)>21HjNN' ߔs o'C ^IʥQ{ <PG:Q萜FdN鞍)b'Z{]_,ror`"Va%kdSD+@n0I:Ff4bo .)�CHh  ~vКVW띛<:G$]pMU+YkyIfU|_pۮX~ C3.aF/bZ9&$9bqk%IJS7oa44we e:.�nW"ZaraH 3l8 *us<Q殍.|g�5A*vT\v4WIS�'@\H,JC4 D [+ <>J/lC;W|Y;zt}پ7lb'z+_%VL%ܢęwzs";n6 1O>r9~h_yb1MvX梺LYm5Ogxse:-*2x^<-i!;rB8uwns͜!b+[qvbӏ1s4:3w<'\#K?gifm:ƒ)aH1tC_R9,X?ߝˤk,c!)եp$|J+<ӂohEノcUpD(gxH,dՑ'UT \ aXe%[%FS=TPք37nrM8J<B. #\)K߷#p_'A޶q#N)ȴ,@5`eC<5㞽&NV uc-ܲE@9J+z�g55`U;} V'u*Gp= LyhA,ԚJ0{ x4ybRQk8d@J65jˀTsk.(ňZ_}h'Q!s+rp,6 lR_t="6M Р(]UOVp�@QpSNԻdKg0$=nxLZiEnER!NԭY)Jvs2`Y'M'xR)nI07ڍ ox6']Uɇ])lb(wR_"1LpcFFB!:q[.(eLfөao\�P"dti 0[XtMo[P\Ulo4Aj7uNRójXR7rIh|!HQ[uV5\o7psm;nIXX~ I+ALTa=e'IEڷ=kІ [?ECOK9.`_X@,}:e}ᒃcWXO-~`u�e&(z]M $/(*0�h lϖUFX*0f*8uȾ n.^0jD3z�|ZP1*~ F$"dh՝rz\25[7 .Q@[YS~Nwfđ?r /?\_K\ {Dtv| i_[mN~]&S'@ҼLjs&BB%mlal-MMnj;91lJFVl26G'B\zЕ N02CB'f�rc6\]A@\{Z]I2ӏ% w2 07D*gR[VasV;{mUN1bGH*%ye͙V EU.>vK#U{ qNv7O<X9A�ö6Iz+SrlX@PE[pgt,:UXE3CMU{= Nji溭.u)cdGxw%IwYyů'.;9~5[)>3Cmz@jcbQJH>uɈ`̡>m+=(|ݺv-f 5+m?t?TzxNjDar7X^-1ڥ8 )x[Y?TYQMiJXya t]1&Ayp|! d{O9iJ2Mم8SSJ2D-M"Id\״m}P : L8 Ky-eS#<sɕV6/x, kx-2.qS[>U,g:J=%De߷⎥BiY' ؤ k0݁Uꘞz76i?S NJsoXU4gPK/-*Zzv:*;%Wj�WᇅtXwӊ?8y/0c")8 OY;WL]J'e.Y15r1zk ;:F :Hӭ5iy8Vߓ)n :5%yc"ȡ%5pǻPFwc_D\@lTi yͰpGz7 yS[ 8m,h.rVHzosl֘9޿Yj(j1C)EAQ †ri~ oW6}*ݒ(^Kd%`}cƑ7d4C?4e�X&ZO7CYC[RW2{ fk>fQCsΈR~hcgPE +\S8ݿW)\H 6D5}kZ"Nxì7]gmج^<uB~LOƝrdeqW.{r$1xUx1+u YVsXQ2`TC;:z֊ZBe �yCz)5`|" =tq.IQzL3O=tca\f<׾(Mwty9\ɄuTwrbSiniC^{ b:vK=.ݩɮen@h1w3}dN,2n|_?oܭp8CM.%Fɟ�G9}_$Uq (K"|jI](Jbb8; ͗\ȞHSr݀1K}Y4`2�x:\(#ևrꅙ԰5BCL )uo#H *� :RT4 bQV0* ]Qbq6y<[S#GרPDj_` жͱGZ u:w;?&HZOuEn9o0ENa/%Q`n5r'"t1I`'DZ!pӜy*0bk/15=q z^}% bH%j~ZԄsiֱ- Nю5Nw^"f` b 6F;/WOsvfY!kVL<>e/Rl9E3\RGF)a*$uA/ѵS]w/:PݞNro/:Y>,?7gOt9lb\U{V]L]ᯥGĵⓠT2?gq|2hv4$ǀ$ N <;{ȷ)+Y|v&24(J3=G8pQg''K-ǵG+"}h 5&Mbu<) pEW)JxK $H#|'%/ȷl{P;_L ~D:a.5P")\'YaxlM][%#?(+MyXްx�6D̿e5^>Xg[Hsn*dג9gO= |DKUx"ܥGz *it�PPfD\fOOX. X4I�bB=aTqTlX0Jo6^$gs[(0omw2w"^3d0Z)׳x`糲 FQ:{w\i0^Z8gxM ZyW3Fvh{*WC9M-W[-){[W=lwbh'וW*;An榔RJk Di)-szHwn!]ǞZn8]R*x9ٴ LgD"}ף4=W2O[yw|s~ WojZ^<(kjḾ "ߎq?u1.㤈22l֋nfߔ.p<fPl'_L`KʍW̓j�de0 ::Y7w 4 4AI^󐙻0K8[kpiGP?s0SٗE|s~+2cP.2rR<݄,u6hmc0s\&3W~ܚ䞡h^'N#|V&tk )岖;/i Z JVGǮ\LFN$KKh=!ϼqjZMH«+I1` iW6x=". sAGT߸fڱy_Hp w#G>~ $vc1(ލ㻖lB৞f0"~(ѽKۿsL?tZ"SH=  9{zڔVse'7%ZFCo}mFzOolvWa̓".쳱Nʁ{=kt4/j'>[gM((%�C &~ `n<GbѻW7wz2Jh 8޺TZ_gѪ#C홏FRپeN(?>ҩ3-3z4>'19B}DaӸ3Q;WdA ߲J)u<Vs걈73IH潯`;SC$БKxHm*[55`^ 32źqoϢ$];dp2WmAF xj>'Llj/M#Dm_ʩW*Ą_Oo (bHSEs~62/|8_KCK&8T�)F @+ YG.ӽkC1;WPjc}G(;e*S]C]HE)& h|f%]r=;ym:^8:; :$wwٷxcv}-oM2:Z'&< TRu~{11P%ʠеpi& 4hu hk],p %A%;_B @7(0 oGd|6 .VrIg^} ;]9p XO糾3&�WmC+;O�Zfךy@4;m5[ +ð4g0WKE&D'܍~BއD#K%vHX+<JcRv栍?.߳"EWI<C.\rI԰ -JD}}ZJ]`~X4WQd%l'R%rXиi$|nej-$Q^Oـ04+i>#cԑ)`R'eMM': @`r}ڴX84*)TevwQ"A~)wIJkO(:deq֪XfxbV* ޡJ2'E%WSOa*H1Y(,(݅ :r{ p1 XѽѻWoRmEҙoKdQ$U5[�*r"f2'fp{ fkt�}" �Ҿa6(|p5q~ KJA]H_8jHqeۮ>WDFE^eGdNas}ĢGʜIMk77eu� 302d#VJ*fL@gh,pT+z/;>\P[-3ѽ,)ŏjYc+OC JL R &qegk؍c3\&Ʌ@xH$~W`cC"l4T/=Eހ$gHrlF/00ׁ5|ßmL m})pm 44VQH }zxX~MAKi p;(NϏ5ehLiFRכB׺K>/{h [i�wxS0:hu졠3߄5eMY_z ?^d:0Q>m~ҚPOw4Nn{1I3.u{F01[<i==_.{g�k1Z-{bwN!9gϠ}}<��UbJ_5nQ̈I<2hAe~]<P"=" AC7I�BzGX-*w>}f6\3k-+x�*,(4IIzrc4Fs;{#ln|/D: C)n_\R)1Rj=8]Jn~dCXԅjY$V^6 %~NE!,hlQYc/$em"r[ʛ~K5HI6ײ-kH@MTs:d!=pF=|}:h =ʼ}Xu.m<0/| 84 (JG5Yc Aq-e�`B բ:G/˲|Q-|Ͻpw.DAv7GD۞Ų@BFA2 t7$rY҅eGh@pe"<ۉ/*ɭRM#cITz~o/ϔBȍ KĢ7'h)|btj<^\]s} zF[E]x.wr4Z"]E ?\^Ѳ0 mxjLh=@o=hRZ&92ZG>YuM/13JI-+E )R2 2@Cg+ADmOSF 3R,<(pQk7.AM5aREtcM'. 4~qNKu䚤ܩ.~fk&6 cSL'B @b8B \k~t>y[ :[ѯw+t(e/͡KJb(Sc+2y5Cz0WDkL?hqALNbV@+~a iBwhr6kNO|L\fg+ ."=j%]b7t{* I47Gg_`qZq͉CǼn<yKҥ Y(x޹$;90m= ˟={.O�3˔4GcddOWvj&j=$v=rUVZ:ə\ iM]J2r} I >q@},)*TJ8!Jl't*`V[i`jWˤ.zɁt˹$Q_lUBo0R[Qb_�.۷'7c(Y˜TyS3ʧ oTWJz^[Vd9ϬB"ۢNF{)%s`ތ$Fn 5閠Dk_NJX41Xom_Z ]2dT|/َ~j@T:+yF}q #1 i|/Ҷ\: 8egϢص%a Lƍ[x5OJn>Wxm%~ro7Qtޔ8fPlເZ:Zq܈jK:W_�O=Ḹ.S#Poi\Pg^3-GG}V;< ,CaeG8au]t\h]k4*"DP4X3, '%RE:gK ` Zdu5wb{L{ge\<WW/A;;Rlbt<t<#Sy!΂靹&U:� jՃłT7)TA#J+5W{k봖'J#\4ümBiZ&Ӈ;5,%l�/gjpG]Rp/Oʧ}M/JqYK!z�꜍Ըޟ ޏ57KBOj;z,GW0:SdW;7? (Z=6؂?m9~/4[/ڼv�Dk;'׺dV';Eթo/(jA͟D*%J!QP*dŴ)Xif6 Vi]Ȉ#XԻn/Ȫ YT}yx@x\L:@!>(wv6؇ϋ.C+Wh\JsjD/*�@d=KdnǕ +)UK,f9 kaw''+=ר@lxoeAͩý|yC$$hHŏ"!.#0ۿ"ӑږ\T7<qH8w7v- ~~SRhgH ף"rorq'k3*v2jxŒM3qMZڇARer ܅U@攥 %sz ο;$ua8wqkuT.ERD 61ʪ 9׃8bT xcF:qx٪4ǾӬ\>̏kبg'9";a+!62aac 5آōh@gC.:@�.ߚl!]~O`jd̈́=Ⱥ=8E^uJw`gtu.O9n,7{@S}cP|jVF/CKV"L9FM^^짟b+z{TH4Bg}U8Kf>ͪ0PGB�ϕ d pCv#?~zw+"nk-Z'ۿTr45L53==PL?`bKc >aZb|rW3L6D_t@7Ń;@[$Ů,-1/rLlS7n+`uSեD({8d_VU/RYXQHCCѥEJA2ۼ2UOHB/Dq܍l :ZglAS4gˇVN3vd{} F<;xU`8r#糡d9r&c{tJhދ9S]e+d� /XDZ1Tn::$*Q^'"~CxCȩS2*/~8K\4erH9#-}#ਦ>Eܐ(-LgpAxfxC(2ev02 Bt="sf'}2=#J?  `C͟]ASS3U+֫ xH`Ip~7ߏNExWd<Ʈ%8k!tcVG *paC"ڿE_ 4$tn/Ve@, uQTZ;+_!qj5;h̓y@,q/(hw/-S^HÁ-" ;PŇ ^m/9 ߏZ4ab^JZu^CC9ZQޏb5M1pXu I(I6XZ}3G1Hƌ]D(CÚH:.�IϬxY,ujcA F`@_}_nC>`MUr&0-ۚH)GAO = Aڭf 15g\qEGM*&V0260O"ݸ6Q8eYL*jd vӻ*]MoٸM(?B}Ӓ][\sB.:GRbGIP?w7h@MV3~0=h7!EB4NhH?; l䟵jG+w6_y3j9ӛI+,�;&`[G7m M1Θ d␶&VzΚ)@ ?< A~z%2AfYU Vޜh� 3j(^|qu𹋷n|FxelGs^r\hL^7y3;fauۢy `H=U3I_[0RWlB=NJ(rr5coPsܶeyCTs Kя]Gaľ:u- !8Tgw{LV`ߑ\Fӛ7 EWp=kJz/l~ExF 6eoBl .jf|oV۰O*qJ{F%%;E a\z $Fb;ē_~ܶ¤JYWeYsfÞ" h<slٔ5I11`biy+]?$څ�mCKҰg-КA P�N%4ᕈMv1nDma 9eǚˎj_wr|$=͢Lpc 6r`Wa6͗n|kVoW1?RAiT8y,sv}.jEQfd46G.P;>.XuU`TEu1E($Y{4XiiiړΜ& 8D3$>oxnFHgtZOxUA^T[8$#g~|,<#ĝ '$ĕPgϫ.v6sq�!8-OIa_+糷@ITm7,RbP팏8g. o ^NQGYcgwG74)}b U֟fP9ᤣe^UcX[TԦqgbN1!pKg[Ϝ1V~ as%:J%9 [)z[MA Q8K;g/ͱ Էy>J2xC|cgUux&v >GC8G"$4O)l+lbU&mkp^s#5@Dc\a)| %}yȮ+VyQ#1.N c,/Z%رJ%Z1 5]ZX.=#cˉf5U:*6[$l`xk_=(Ī ,MBK Z +ਡ︖.| >@Ѣcq> ׃)'uvOd āɻ[!0C§z N A/z5ngo@[?_Ny@!=a7We نb 6I~Zu +eVn6B \ y50rZ;n)҅,A y6qDC^Ù^daTS_s! XЪd.^o 6ȝUF]1gq2EӡS+ +/CivKZt6TȰe ' u›97|Ԋ2HK)jG jZ0u]z)f+B#罏gѮ 4qR><-IU?XP0h1vS>suo'�WM%2T>zIhP½PhƝ$fL a>{h}I|!�2iZ*e[ÈKIѨmanO:Ul5Iph=7omaZr25ADʝF行oj~Z R Z'd( Al{%eEqğQ/hXO:- .nJ yl5x\'M.<gʳ5Z\] >#s }nh=&x7ȭS}8K66s4*K=+C6fKƙeܦ`ぐӶ௣ $)�?A6=B;Z\8kzզ!]:�?ryNm5Uޣa.7~a:_3p$1?^Sܰbq>mj%Ԥ~ L>;<ȆjENK5bN/ ~VŒSX8exgSe.5. SlIi w-6:*9*8 _a@p DoM!"nD`;BR>e>l kAY.quc!).Tʪ)ox s՝ㄳ{+ܙo2 +g/cEWYi岏ǘ$6|&q;i9g%Vb@S<iGpB%6RJkVB;2O&0{G\( \އgvKyk*]!,_OyA M<*~2Z.c1;\:ޮ G10{Vx!b7""gc4N#IdVa&ҐY'Q3ERG>{IeO钕.v¸兰ug@wrޱH—z\B!W>wd7g2sKe߿Q*O㷲蕾0GLL TbK}< - +s#pV<DP/C;T9[n;5ZCd9 A^/ Q-1*bR|kPqwDo|j*ggE+A]c=˽cC9@Wm2Bt%R B%a@񋗟'=(h #Ti^O]:x5Je{~",bSr!a*D|=.bQw(vs(O0oTG0!s `4D+TgC-!idʄœ${o/Us'jRR ]X;d[.ȿN?ʍ q[fþw7_7;rD載^$[b9\+hi{Mh&+/Ưe{00LPo-u9D,ҟq}*ͅ*V1qvғxo z >18Ԣ >nlc@mݪo H)Uq1֦L`:ODZFo^'S�}cAxг쁇*ݝ hO}yuqIROWrrA8OqDC|8o;z6<ѝDG~IŒph:E{E|!sq:Ji~2")<lɽYu t&91  {rfQf:&p#5J`N'LQf(Ib?-"ni8e|'>Ǧ+wܐtRMi>> R(3bIZrEzӉϋ?mԹ,~K",Xi6!0xO'bOPl~.V~=Ćs^?H*,MʞI͑d ;HPǭ +i ):ՂS 1UI=K@)Wճ AhDb,@*E [Mq($!uʚ)E!*//6L,[eUF1f Ti؟M'؀1 X٢@  kNOQB)KaIT$Ф"@C I~7V%dJs`;0޾IefO+2'E1BH륏-3 }EH=dT .QI W1~2PX7PbwF`RS2o1iR&J* <u^u7y9*0G.\;?*J mgVmctϽ6RTP+ыk 4eОwSMLɷkYMLhA�,XSj:yX*1J S@FKI?Ò~F I2RX#ˆȸ5nZ3йLK_u QG6S0ރX}d.zeoPa%N0̪M_8'jЯϹ;[ ~"o�o )wRo2EP]{AdW݉„p:nSh{ʒ 3DZ &O:.o`1$9uguJLl: i ŲdY(A Ya6CKVm 6*vO\ݮռkPU\VK+NX뮽jzINv~̢JjO}n][#DEc;@|7H?i"">5i3 8v'�-Yn1y" l !ebWCuqrmN WbC$`̛GK:B(v$V*,,i|ƕl=A[ဏC~>b=2.P5lk{QkF *b[{hWۉ{ 54ww7?Em0 DY~Y{I AAcOi|`n WlLjkN%n M [J2f;˙?<1"Ղ o?!Gv&&g)戈Q2RԍM>uVA!ʕ%CH%oا# ?66vHI;C.Uef7?Z_aR f}M}*YSfM:V`ɨ9[ڿ�xW {=?:z?<;q(,aKevNTM;|gD$*bRsf$LnBՃE,H ~q =B Ou Tsfڏd^ wx*V<v䃀"fj%! b,+[N0$ȳS*n7Xr *2\ ׌zO;Y黳7ֳpFI?ns;M_:maFa iN]/`(AV*2+ASIi,4`(C91!F h[SXw,002`3JDa4 I-Ъ**47? /F<Cp_ Iț 80v]6"ɲ4N򳦏NZ@SVA@1* 0oDY1<e |t)}n*I4Ru rs.a9<?'s.\$0˱A_ߐ߽%%J`,L\髧/?WN~ ؟b y)ph \rs&~tKNQ2侴&wo8 R4̯ܴ-sTrup\|0 @*77:t37uBdpo#UJBՏf>&N<U!Q m_LL%d`P>/M<`\YI:6�К4jmoM3ZOD?&8I/p2>)gC"/5+9w�Gۙ3JH(;@E0m`1NnI #D! 1$gpв/un/"/S UAr7ZYrիFp=I*vY 5ԫW=Eac;IXfX$C흉NwՆDIVG׷dya~?9>l\A12KPoDpܢ[RD `37mOZ%YXReUHWߟ.3r@ +zH,9`XDtoǧʿ0'[ѳNJ4/0/ Щ#P3m`,2v4z=;q:$4x�'7{T%L[y\Sq4 C 73Uf;G!0[>g}j@^I{+U.y DץvQ-׸[`J(Oي([z^- (" (5lt !eT |q@<y>L̳N(�6k m0WmsK؎) +Hᬚ v;,M DFʏ 9 >Oe Yl }u.8?}ݝUypBWn {u[< V™LJsځO?>(>.(DrKV sWnCVta5AP_18ʠCEʔ3^r3l?;OktDm򡋀JI/,L&! Iu�v:Q!\)uT >(+-=|4LU(c]?5lD_"lyR\dm@9ibgڅc1 xtfq)͗7Oe!6"@dIEj$48FJH|u`#lJ:"B V:/x� ֶ3p/trnJ=yB,QJUgT/OFsҖ{ðڷ7(9-'BYw#2-.|Ӧ%4gFx1w&܎k^L pnNg?BI)#sFw$~\a`3 R'B~(:&zRy=h8jX>c;|Uz~0_ 3wDf/xm'y 8oG 7G$3XVѾ0mCZ ZCoaוڳn2`ߜp`6PEkK"vvXfF,vl Þn -v_& UG(jIU *@[pjpT?2<5p 蒞}(U)$?nˑb\zlo6:b1xj˟n8"ps2i ,B=#3 ]&n€D暴e%61t*}}A\}+$ZPߤa uVgG1q YZd%ƪgx4E`&8R*ݘm~w@nVF{ /�Ma Cp{>0(V}6snjFq-o[^Z7{ܴ^BG{?mt~@.X"b* n._&UqrP-o wJշ$_v53/qumʸdɟ| v7k kF( #hW=&fPGB8!�cc@.Etz]1ټ2:`?Ub, VKE}-^ "͊eA\Fdgf<^Iw8yYjJ յ׼ƾRy@�C~9 @f'˓%V#9pY&YO / +9]*;3aS1 A}3l]%y*ۭh,@=<^;$>@p+!ⷦC !aR:f49 K|B r]YT*]il0~QAG'O%A5Rڌ5+9:<X06 M쇛3{0:!g Wz|#tA.&Ya(Z4 H^8Fݻ/#E<ّv\:anƸ< Շ>.o8aN�u ,wc-dȑE G \ukwZ[7.ls$d\p bBB Cao]G- ˀq(_W+V4"W*.3w &AX#")!Z2ia*>W+Ua_ctV#K#*7;<sG0jk,/h>9 tU= }sHb>Ux�f%knhp^ AB^sJ&:Yp-^  fP@{8�x\z2K!y,>.哴O5Ss!N7I|LXu�:Q˒ׇWdm ÌV%�&pe;µ U"rWvJ.]n no"GΫBy!?tJ+ykBU/2Iؑ8Khhτ2f?g\ь TWj*6+=O3j_+!nLww4m:X('XDnTM0.ɂM^"L<o,370R&J /SwX#P^ Z\,z+ /߸~4&˯׿+|k`~I׳ z�]Cy4Dm:Zd5 )#@4 AL _? SOQQxOV,U|Q%uI$Uf.k~v{f uy7mLePGh�E#^J-io5FK9aPs_QYӜTOԶ* *(=hՄ6e0+&nRX+:xjP<!,7J@&2$a8;X8.yZm1o]jt{N3qs>D".Bܜ4晨4Ÿk/)zZ^֢lp[ntu(Ol.,%jP(B3q\ΘrD֬8ugsADmPCTB9&Bu�0Le%e֫"vF:͊:@UnG GTN}ـ#O*ð-7R1W}%2_Lydx,A\ɪVjfzIf1cl~av,_QD+ec]GUdӭB; })IJhLY^83x1$miVxϼG vߔ f@U۰al<<YP D/ѭ/_o%Kl|Vm:JOJ*$Vӄf9/+96 _>8 b&'m!Y{PvX8eoDqȡ@b'^5*h1^:z$"-`,U9jv٬aI)K5x VMlNP+аI81=}SSyHB!1M{/W=;RVq{T%<Is/x#^ri AK `!*TԞ\;hWf/{Z^~ZHGv稍 %YQ,J^~ |5.- 'I: cϭ358Pdd `kt.=:Ta+08O`8!dh?ٵ QLTLA3Ӯ`E7 w ^,?X>rsMtJABpXh 6k,~�$h;blgT 7^ ~q)=|o>j`A}ZB�|uՋ|K}K fYԇWJgdOĠMV~=gaYeCc @-iR$ :Y-I$a>RMvI$ϱvse_|ή{`tHmаŶ7W*íh-Xk<!>p)Vx�Ig#Y1a1Nt0rJc"ӟUyO.)n+Yd&_Ov!J%sFVh?HsZ_V\^ܯ cH@rɂBd͘?ARʢd0z~!5Ἂ&]-k^͒&OIqr<$6i8f4a)Ep͙If.ڰ7lAce46#-Yq6`%hrL0S`TQ0Y2gkLL8lB-O;CgE3%\ ?L $[P*89bD77`sB/K'Q[v2 GQNh {¬s_ܲqI=&kK+ta4%e M0255=2~i-@^Yh\<#.1,-T0{ 4%[iCQ",6KdT>PTRGJ%s�ޛ +; F؜>o5@ˮ -Xө,kq]XogYR OoK.p1m9~wlBX,` DV&4Xv,~Rȁe?VjW>ڛgzA-|Iyj?%*�s]$cCYqՒ_WGݦ)XL9Cw}2gZl`$8y>`dƒ�w>k뱼&2hpwa}}VI:O?LQTL<&^(bV"9EďUg"j_'̾+x{C ZV=蹑g᤺, VPܡ<MY7v頎!!KA/3. LFRw}x�(G|lex7;Q:4(/rF>֚ͳqiuM00 -XgeS15wQZ;~K>C7zk](q@C﯆`0Fp0p´Dܪ>R+8Y$@$-]9gngh=P7W`}eē^<>D57D!mxsG(۫�q7P)@&l'皌u 8kdJiϖQ !y>Mccr2^7}38Qn8Ełff,RGjAmEY=xLv]b9'HٸLɲpXq49GO5nNEOIڏ-U|B3ħǹ䠫D4vJPnXL 9Pew(y)5ޝ"2u쎉ӑó p\bj y#pYi+98bǯW}{T:Q<ܕC 1*nea*܃Oޣ@x,-:Pmۼ~QO#J6$/ e/S:Vz)һS.೰)m;z 0TFZk\'B2^q fP \�K.7OB竞=^:hVt }B +ߨ<9<m?@/8 ]6x[Aho|.#n%<F\^%K e(ǸPC"ظ0u 4e'Ϝ(H"1o,yѣ>FVsjPEJnBP+B w13 9=h_h`;!v? {xN8> Y9?,@ ^&A$JqgX  A$?`(^5]v\?W)'@y(#Q + Eb:zU:TԠ0Ī!e9f(O^ YWhnmv �k1(;P7x ī L0qy<HB^V/?E\U[GWE|C#JLVfVhxuKJ'KA@[�3Os#Rއ[<Įp<~pO<lb=S{G:Lx4gR'7R~qG轩xqփt6Zߨ!KN{)L%m,fIRHЫLp$A\kNY'Z(E_yQ/.؁~r K g"Db]e5nV F|^9T&NTq(8V'7rNkLCk=8|LGzjvf F YO1PyY,DI:@oPv. غZ+^GdMX`UU:ps/Mkq*Y^%4#jev>g8s3ջnNNrL&,+ULpVIJv9j 95Sz%,'hЎ礲 ӎx/B|,Yߧz/ţ豊0p,[_}lFbV3ql]|+]IKdTW~,}vm1Km$R`H7�8rai'#/,$Ht&yr`=6 Ta'zF#T'뺏b[¼�E,Bָ鎹LyjW~ P?(Ź3&�.d(ThzOL<Սd"6/-)5y+Z泅_MMhyp-QmW \>Gv ~fMyFֿ}Rs /Q,&p^3qs\R\bθ .`fMm :sw&yvZ).>Gu \1�<exM8g_VS(b&r_Q=/iv<d`-vn [W^ uDLշ.`g)<K{tyCQUw�ԤӮ<N�6/P]b}QcX)8i9-^WskB/pߐ/ֺQMs ,iBw d/Wfq,Slp T49jʆSȵ#'˺<ɯebd7,$rxܐ�G[ȓmv#iڄx@ 0OsHEWk3z| Կl-v569{,T}v Hڂ:LF]&v[7g)Ydgk]wlngQ__'$)G-F'_f�TQu@toh oU/~l?Ɂg%OcĦ[4Zԁ.˴54]} X+bqS,Odi['o?AND x{1;f9U(aDw3ao BbbbP}tbV=pU+hUMx L[n-#@i:i O8~ Fu;_fN(\T-%?莕ScU.{maB@ґ \%Wxt I:RIL_BCoeCwtw i!G\gHk^<$^ڑ K{IbSc|S͚gugRV9vGwoMBYOݠCziϮǂ$+)f &鲯1c!FDv 9ŐadL>U84Fk;~lK˭2, 5!U<psd&}'TT(b}#!R=֟$m17U?:fıf,R٧H҇|籎KaX]s| 93r_"UG~˷BC>6]Z Jâ%=jąÔ0ZNͮKowջjU$SЊ0EC&%`z,P97c}T2+ D>1ZPt eiJrgo vN%9,$3 _̦zڍ8*mx}{항uD]``+�lx/F,ͷG` P"ѩg9M5]_~Nr ` 0B̢wUV={~j AIG2.]A&mg {htުF7cRZs<;x񂩟 ƥɞ]b2cS{^m߼j Ycs*;ͧG;H6)Lϸ W˶%^ �.K(sĴ>ʶME:!(#^vEզpŊL˭,5 Bvnc$&5ug K?]7\+ǮM-7j4B«VoX~z$o[^lCט*M|ŧGKR7uM%5t!ӭ)#zT</ʩ7WB5zUxnPDiHEWpqW2PćHзEXM`'ss+˞;AKxK7xg<p}>q K<|A@!dS R_pCf䌩 pjeF6}_ iڅ)tl=FNG"pNbra:mẓr؍HY5H(OLygh'^oO]OOeso?@1.t{& :YN<M�+.dB+olͫ&xz'"@,ܬ'xhTLy?I�dPa/րm4@|Ud~dab4mYMi""#'>6O{-ǜ)zΠyAZvJ;nD4Lr˧y)[T.4=9qVt}kpzoM+/k'-/04Io@_cȴ?m2eo!$2YhvOV'qp5Ga>i(I,Z1|$jܩjW撼e]4\A!� l/nLRWJWޠPQ8W3X:=BV/6 D K%|\ŌhGTCx &liX6i  VQX$WrXE @R)E.ZU_>!:n;OMWFĊd?1}`ǂVr+[ɗsOZj-UQe Yu,Crf8ciTO%pG`=;0N-Y(y ԃ9g(%k4LV>Yj?9jqdhPh*sL)G2o6lZ6t6Wrj0 hQywk^li1&%МnW=u,X{/|98Lܹfctt`;d)v 31@ö[R}, (8l# 9pȊ-l:ا蟾D2T̈aj{nHd<ZFg0wТ|𙬕IJ=[CRǐzZkCx䈯蹧yq9œc {?`"8]̄܃8e|MڏG' X/µrjWc8\%6M.ZTQ@ ۭQls*]V]% qY0BԑʏrP6`StRU6c9ddE.Jw͂ldC _hY"ߪCBYC�~>']TkՎcNeO0+9 n<ǀnZŝۻ-?,̯mEC #gbQ*\+Nv=S'pYZB2Z*w*_Y|*kN|uZO9'~oaY-SwcEs uMQpSz*2Qk쐕p\?&t[1pEuz!_@ƛ/;Lkjឹ-y2ZcNI_ Ue As=sC;mo,\eeP< y5ߖ[LX' �n,!ys+|ga5+l "c$ %%' ܸ�b � aTec)`5 HL#:S6+fi{ʺvtC%ͱU IHeK# κsWaW,r&D0%Z9vomC9 !^y0cvT::8Rjv8R-J{cނ0FQP5YvST!:@MAB$UgD0z]p*B0,GF=I% F( U\ڛR0Ygiχ#Tϗ{t΢:_Cf.825yO@T [G15D16N3-qc}4jj7NfZaڱl<IP*^ߋDF#;5~/F2u*0_݆11\;ixv|fQq.`P'Sb36AϥP(넏Pɲ(ۉuٝ.H2x[WXl*<Yuy_ zpMz9>B e)7l,6 {~րG<.1mBSĥ KYQKs(1XY}ƳR*mz߶uxVTe2=OZ}u�edO|32&\: A@HpƼR݈+_`qH;؋R;`p n5b xD�|z'a3y'(]ac3A, �-`PP5B7p<6/)q5)';\loV{w$Sϋ:.d.qٟVD0mKSb!7HB>BOv>fO-"F ;Ȓ I{7*`Sey.nٔEa=\ 36p_DyA &@ϴxN&�Ƭv|Wl AUA&llP}.fԓjL ,)cĤnKURX5q5#`"KB%n_KJK�M':XH<ւlVJxY ܙTeWdyóC-" ޞs oaBѱ)) .]` ?ShaGg豁zW?J)Q1gؤ9FI(l.H]/gg*mw57k@̲CiK g7U| ,q ;Q_+ȏ-x ,XN܂)7|_K,ŠLcG P^z2I<S4UOXG]C>\ h>3m~ck \ݏ [QQ&Jg4;1ۏlJ%TgYu<b,ǣ,$aC 3ƄiC+rsK O؄U  3zpzb�*y$1G68vLkNq7i/e"6~:2{@5M3ZO&ӉKNP/VHF</ҫl^uN dlR`I")9RD4SO4~Yh@N8/c ZGm .IlI)B^aIɡ`!VzP@ Yv뉨E͎_Ѯ+&gE6X\5WQ.}.&{Ը c�ZbV?C*}M$l?,ZfK2 WZ9k`HBÊJ!jcRo =_՜oaٌ 59bY GawWg .&UgO~oh h~}W2 ($hj 倸$z4IG~u}IshP~!v1Yj(zNa]q~p_Mp!3Y7 WPzYDi^="ej:nh8g:" X,S3TLb}?d6Q%wKĈ"TiQ8HcAظS5xmxM]}Lxum�-oظACCU{&F A ,?􆍋 F�ZnzWD @|~duք' Q̺3GܹցI*쭳[JJq .4;SL*]yJptw1s>qi-'<;X_!}M*6(d;K:psG%gE$vӴK,/$H X[f/K  5mK].?r 6}1D#s_/0=nx׸Ew\"ݻM B{D},hGLkD7Iȱ&-mx a#^Gw(J�S̛}=DUZ3pq�[Z`6 &)z?ϕTͧ¹ŖrxMxwX)Ƣ ߽@nP "9v~3FpdNLX_qyAzupj/<I#tt;+q6;kՔ;L /">Soe5tA\. _*7jS.+ (â}=fEwXfH"5*jֶ%kO7a8dP#D>:[wCacꮵqk HGt3 [a2p@vshaw ':!oI /-sy^ pM|ҾZѳȕ=9L#A^nWҒy7.@؟&|kқp B4,fj[@ 6Ԛ- fyz8!-vԸۈG*t7BΌ :F<2yŸw E';؊ο- x= -x3TBnp&&R-ex_C\Y᪬Je�L:-i>ٵYy^4Y, 'K}qNA[]YBԔ9..bMƆUaO ɇdҹgMjrS3-*†,}[ e%*Os 6(wV1)FpBntՐs̸5 K@bw8wU#~}țk֝8�>(>w;<BL ؜KژTߓ9N{ ܉VcC],@pf�>ͶYt(v0{Y1;eH~#w6#S5suRĵEz [y:a- j?h;z@)-`5wz:[ 2(9 ո#'셑j*Cx뼞]OBj@׻_)"rVغp#(IJKBz!5CPF/V>)/Zf6Ϲkݜ`IԋWW=J4yO/Q.!Fy:gNad QlN>�|Dy |åҌ^AJ"",h�{%|jխGVqfKNo~ қ ,)Ԑ(I=$`xAIf3ʸu}+!s5kORϋ;e_ <x-"[wؗcO 75KfXRoRuռCSq)p|W(@XU�rq9}۲?tǕ.zcV>!i1HPȞe, @]Dڑ4mCi ;}z+6<͈RטD0pxnd6Vq7$+y! {6ߙxb$ ITJ`�`:/S79`/#^ sG<;:NiJh4b4c 72 ]f*�fG~y4S(ð &ɐ*<*uP&LqCs hj=yJq?1J+ii|&aR܀2ܨpZz'THzTcd& 鴲SKߋz/졼γR{T,YwhsAL %KÕ$/b2SW+"sDQM?$`_;MyrlN|΀uġff6I; 7j0yFᲬ<$ܙ们!<e"AvF>C]%g0wA}S A�?␷מl 0b5LfC8v"*HsTө]7V4k&xeuw[~ظBF:]L|rNoo/<-i )HPve2k yf�!W.]$ zQ#qjEO$ؼYY6, a8fH49RHy:a3C ZT)5E2>pzR:_6̶>~6$xPTboم9)BvGpR:ֵt <ĝBKL;S7 XPivj*ּL[6hZ�TR"th*;&2~_T4g ЬPT:ls_*魚B.Ttdvn{Y[:)bwuK I:vAa'@x!s5`צpux Ge,.ҩ*EeM3@mpq1H3u0n EyMTj'2B=HC퍢 Y3zƪ`DvledWoPèQ䔮kAk> eOʙ$UAحOlGH)?l(3EmK3 ]uB|�Ltyzf1G h/7eR@dv\d} mK%r\s~ci"n^KS-?@B:ϥ@`_ M=>4X**yV6Rh(/v=*&6 E>;L`H+ӓHVY'Z J c̖)6 ſna\ߴdz.5 9GA6Z!%EǦ{8&&%6[4o~ɺpGeW܋,KCj -c Eonr^KiOI)f'$ 'N=0U\X粒.4b'#~Pr<nie@?ع=зWB fo1uEbƈk:ѾfRɞyx9BLqQC 3[l_Ň@ڔ܍h°(sÚV0}D` >ʏ3sFhkjbC*yRIZ!)²L-N2;Uhr8rL_ț@jH%AIT$rBEԧyAr$k>џv|ƘGyy6QES=HcӉuTl !*HR~g 6k>0'D'tfcz}h6HKnhoH1z!a%P!lnEEO~|:A�2X8=>j!  Wq[ y|3e}W&|CU*ZXGMS$roV)ZPPjE'446:�_BǥTuzYl# zÃ|"m@~7\t@ӑcͺTHn:kCKjrn駻6{b SE1?8|'\ŗS<G"rV fM=C]S)؈&\hgB{肖 ʄ;}QWH*N@CX`aZ&džGt{x񽌖tDk }Cd̂ 2ҲGV6126s*"k˓%*sliEJe#f5o$љ"_2.R/'ؙ#ѬCݑ #nsf 71n<5TB$ϰSjOx|mSCܬNSE!=htp3W,V]gt'WzMl%?J$̋M8jNW&jq8 {(ʤY`xGu$ .1xNhJ]E@J)^rL@1dzK_TLb[hi <@q廜oodu5w.fz=+_ )6j`O5ދg (W5i9;Si JE<âkSGIV8]| /˫1-y i{B|-ˣL4 Up<!2p&-8{BZk<0_.Ry̙>/̗/lt5}T0a/"&?^Z$ʇ/$xBC*&yA0ru;1^`\0u|/9Ebu2D2O+X1 8$|8{^ H^0(zv=`iG-PRH^} k[J~6xQ܄ \r}N|V3?n6Ip")`߼!}4QT+zCB=$^9*d+.INJ\GTSфFpesq)f ƭ 3mESf`=L4iiLn6DcʎSHn?\+J^ 0RȀlY|jv! {,.A~Q�Å8-hN/.oá!rML9@�Ql ,mkW&p@~MIp{u:Vh\W- iILI4,1~<5|։Yc"ɋ=UEL)/"o|F#(4bXW7.;qg7J||i~h7_[31꿙|մJ4j˦Gt!ʶ5'Q P3IپٛhdOh*_*Y;-juY4^٫ݎunig6|3߾䑻^cy}�5QaDU$N0?CjH=D2CORL%`Bǭ.x<sPZ7<ntv^ \جb9{M$ kpiB62t~ҳ0?~kvSrm .&(60дcC_Ml@B[<82C+G|P ZMWΪZ!X5ɂ^`FJ9!kOX#y=bI4'~f˥ȢsrQZɁ&`�OھW7Sr%湚/öeJEO$̴_>'3!!-P"޽҇Vm4J4կEE7X,)Gӣ+@Ӱ"#xB *#%]ˍePUu[I&z`F.E%( U/~ajt;˰Y @m$X REG3t|7�#9~8`*kss_}R3_fZyܡpGG-Жuq P L¬'6YJHMh&}<U.WuRYljYFvh6teUO,=2WvLe9"m:KM薉!eIfV53p*9QK p(q E Ƒx } SmGХ5l{7B@eٕ86 EHx=` g @ЖПxo O\GqOymF-$?lWf\4[H# nІT̚JtRHNP[O\FQvnRfݺoyx$0Wn\3S6yr\t"DVqj^!Bۺ&uTGMFZOy_~ɞKcR=?t7ȳecbdhA͑rZdgBX {[CPϹd-2=p&zwyIZ!3(�s ,mq}L˞WaN?3vo?s5:G1Jqo `* ta),P :/S-+9D[u{&ӗ1[zIz.W6{ HԺiia`�ǑL!Ն6<qniri\⚝vK"(Ѥ"2ˠ#Yfգ .5�#>Ut<BbR{Ҟ>DQ4/Q_EwX.=nWZCx{,Lةـ\Es鈤QWwlĆl~I(#0~YdU%4E>X\i1�oQ0}cah� ؂-uM:FY2)BjA}D[s͢`CpbE %E%PS ^P-̱hoi0ec|"q`YT2wPMڄI/cdn'InNcF81(siȄܸѢ<ab䲊Ţ{ARK ]]U[,pJm%*Z6"\'zX{[){cƝ6e6QPz@Mg6T1lBQ!V.�'YPDy?Y3::6g2O3~j9 3o#xTywh�zdQYH<bS\;X-L! k؊WA*V܎-s~T@vє,h:J%@0Qr|~&Щ"5ŀlkIJ2xQF+ N󪽋X5 A%GS nԻJuLUSLuء9km4�*dUc|Q)7303BTsϚsi5;C6,p#EWJb/|]!/YZt}S#ˌOAyo?v7vX_1Jiտ[G˱KSi%M-Bx8/Lw<ےJ|޶⭣E:TEFJq;^d8 ߋozxJ2)kK| CG~0U3-;_9.ڞ$_T:\n=z:"2<&(h @C/ptO83qW&N%o^:�O7Cr 7 @JU;3r{| mݬ?Ĺ\9ey#5q^|;{~ŔN0v54&W_/ R_gIfťtGS�V5d<j>-`Ze*獏W*' E#L]HcO΋D>xy$e)m .V�2[BV^ZrZ1ўBA�fK_&6n@NEMeUQͯ0iG\>cCM[D8/mx QRYEc+&gh˗= X!�M+S~EZ( Z#y0Ek=eNˣMoKYJɨiQQ.w}l,D yn,k(dh+~'0} Njo΂^M |&/>~WsC$XS?-yU8Y\ hFPiLg,sh< hb˫W lz.t/>3?,�"ħWVF}Y?<8<hdB$L {O鋣ZٔbNZB1Dql8mŒ8|ӵ'hN�!g]_ >=I S /`W=bjPMtPaŶta2Vgݤ*"(AWTt Wb߃:WH(*eZ @KlxL<jC=pp ھwAfz'}}W9j6!'% NvﰱvcpOLDmCPn<#K KL n`k;kt3C<ܫ}S\Á c=~]S'7ۊ P\;WT31\(MEwuvS=RGJy(�mY}UW®)lR<lGY U[6s`Um3584Nv:^ɠb-^Dp%VᱱrS(Z$:wVōӇ7q�,/;+ڑ>3x1*LnFKwϮY+)*?:4#,sѧyێ$-s pF3vd[wDQߚQ#j+m,C[叫4L\y$d fZX<O<4�i:_kd8dښn ў|ܐUt#䣂 u%ik_%mW9X MTiM0Wn2O׼GUeiQHXZ쫄ʹ9 D v̓z (ҫC[C`5",ržT:D.:2-=F޸N)f>lř; LQHK !>0Svo�3TV#ĕ0RUβ5a; F3nGEC R9G�*e8=J̞,Hў ϲVmJ#Sb=^VV/RPrgNөl\M;%W0 NbVȠ@z,um-&/M"2oKѿ[� Q*S:~b/k 5m HPloUWQ٢�܉*j}HՍ_x8P_{ў` +wܹ4;⸰cQd-r�'t~&i&/8eJ�0Ş E\#STT+)hj1zs \S,I#0:"罋itTLڔzp3U+_eJbc xqsLaXtCXlq� IJnӮ hG6{E c) ]myINOPdX <bŨ -0I;;�@eW6_y/-i::iްi!^sD!7 0hN* QdL_y ,QA88HU;wÿl] X4"5()/{RA[_lcH�CH b`N GSjt]"鉘㜅s~!T8ayH'WJoUBS- 'f?bpy)* hT,6[G6CphC; �ٶQa~tLn Z,`<:uTu*qG;BDhU=oۄD_ 1ДyonRG S KK{QQTWm@-ulFлq(5QtI+Հ7?i]I*�U01ү~Os/%j3أZ M< E$s>)WOX.bxNqҺs#yD:WUȩCPb{\o~+㽙dfDq>!!: B$ x R 3eԁT:I<Cy9p,J}RJwsdfMTtxq߆h 2$ǭgDAİc  u".0wR/ )T%Q#K3lK+QF c_*6&1aT$#n+'Y;^YTwݽ ~2ӭ@U(ͱ9t{]oD흈im @VUG;Zڹ} HT2HKZ=c,5Ve#E!Mkp*D MTav-]Dؘ{9vs7<fHu`: 5}K=9oP3d_!#20,6Ҡ]KJR{ /gG5z9z N02Z?>I,!H�&^I=]QFRq~ɓDsTq�@ql8A I\<j/u $:U|`sj.rL2L;:+rٶ@A3ޱO&Z<(9JY�1U׹"+d[u:s%jhGy y!+Ijޢ=Jh(zYHQpz y{t-35k )Ex,AY8+ko3yUQB8h%04 N^غUoviuqP)ƾlhWԔlk&G3u3ҿpye#5ۂL >2rٰsE67aRjM6t-d4*K_!%-X9Kؙ-м�k*Tc/wP~n7gIp>H] Qzv<f8P$ ijɸ$lVzv덨ZB*t{id�لɏRmMx\8 i371V% \_Q�;Q'/6FI̴zӪyB2o381mvsR-5u>ٶJbb' 7nmaqGFN`_rB*2{ ]hO S^=Quxx vn֠Bb̹4vwiM7�b?!|'>k l=_Әyُ0hFY=p>3sJxך+ gr Woq0Gp->JlҡEe.EYHvꭚf%2*DMc5΋pv8kQXR=-=i?c6ULWd=KV08H{D3~"RfuhԳ*f~'u]Y{J_*6�SV:W2#aᕊbBd$�I<[z'Ixh|j箒 *Q�oAXY5J}U.E䗐isJV_ͣ4h8#!^Dt bVm1t`X~9 L$A1-Lzڇ((m�AH+ֿ!_cLZz5ςoD;ƲW+TpTs2q+qK~dcN؂s?&kp\͌`]8=v`*ܨ/xƖyݮ'_e71k]y㣁@Z\3İD'C?ct\aF;S  & $^)B~jZ̓i<r%O^9HE{p$'zpOlWҴ@MK&nRqv`⮛]kD)DO@fRvˊWcFNL}Ϗ0|Ӆ|7 ޞw I~fbIDynm}rR)yK&ͅw:0N2?G1TXhǻ"N1Mv 3Vw"Җ}iR d)%ho[+D`dM޹B[XF:5)-LxU Ww?�XbKwNx>M+S9P�t@{>6Qrf6 Y2j* >,U5K=]wt~5"z y8[09_p`&fd{yO>+fvmާ9M7aғSaDm;oEo-!ph̛qJB-(["VcEVF:4)VTf#4J>B( 8@T,uR9!+\ +PWUM,q^?i5B̬N.Ԙ)%3ehUMi$ر<<k3> hfY?hM5f+:%P4*^:V CMؤ- VD�RK&sU3.ij@]8q2qUQ86]WK ڪ,R焻ޑ:GV zt6Vf1T-& lXpPU)Td-~m&90 8j|mES:7 v''%k])Dc|¹J.v&g.( GBeLDx<Y!B[.R2s~†"*pu~I=_q 00D>O7=<VcF H'mIO.o^Y=_RFZ}ŵ̿/7r8gI;_ǨFljiM\^\)M=G1o7 m L}^b>UYpě\C=tvs^SUUpY*-͎=iYؤ$jP';:= x KE7 `nPP >B%.k/oň'4N%u-Rk0uX@մn:2miCEp|*+ o>-O+=ۤJgK!kBZ\zӤ!(7H'Xr|qC&n0F'L9[|6'/cTES#q}AEƂ|a (2J99/�y1T�*@2xN!糪6ŢNNwE^6V<w9>GKP`*#8b/LAc*)Zg/hXn&ǹ5Tլs_*q<z0X9`+*ehY߇7"+Fa80` N rx6ެE Z"Z-As6AyM/‡T ̑Pw~Cɇ]g, .L2 YrB^7L%ao/MDQC�D̩Y1n-^ܯUwg>#Ԁ], U`ov?:dТإ<aF4jQfi%϶9ΆP{gbsauhۧB.u|#=؃e^ FDA-1>fc2 2Ld mH�[l3,'B�\/?tVFR{{ Tu;߂iu({D6~FU[d6߯{$xbH!ʹLu&tk[&ghN92)2Z&'Z ٥ SEƳZk ?꒦2x]S؜CZIn)\í1V1=Z>7�9< 6Dkg@]7uP`yuhl݅҃TA=Mz9[N&bo)M[܌*|VtnNH9 $9@>㭙m)_8w[9[ĪH Xx*L]vd_2[~�&X,A\}q`.╡ӽK 9!Tl%c-tf/[jHP 17эx[I0̔nО0W�E:'I&hugg[XZߡRIJJN(|w �RT+2ZWמEJK1[3[')>΍<vE(Z 71/)2EF|’^wP9GRdjb~đ\׼7.רs0*`NWОX biez+&Bw=vܗIB-͓V_J/Vb+m/+suˍH�qHCļHWNbD3J g_$& =7 r_ԕ ";,^ >ѾA@A]vH2"F.[RZA5;$E8.g̟CtM2VЪLgGpp<#G8']׏ۄxD{ez+`v c15.Mh쁑\+[H̾ лT#]%Q պnnFPAA';fݛGz;`M\M$Af`v_N d:TY0,؃jMoPI;_}Ee&o%XMyNIU)4==:]"wZtmn_[wzbLܠ`.2\</6!+Íf2&ugZL2iLkSϹW'0'xɈq+I}z/p_ry� tN<FXF/ 7ZMIR.&犇"SN`~KU¥339/^K˩ۇV{vECs_Hj%,20UwH_=\K:ߥ4Zh"$R]|YE⇬WyD(6ɧ :&'P̶並%#DBp@p! ?K `׀}8 >Ć^w[Qv"1ʇAE९?3?fW E<< |bW2`� V81�or:?'%Q`ew Q`ߔv=]~7Zq T븀+t0f݉ЙPS \?YgWy"Q^֋{+.jÔ5 hv/(/v mf Ag+:AP|A WL墾*'M(&ogVxCH<NZCִ,teV_tPa뉡{.#bƵ^r ͷjȝ J%6YaG0F@~drjJ}}Q| p^D kdl]  s%݁ Bc: ~ &MMvF/^J¬\E{yQwB39?\ӝ?A񌾊bzt̚^KqYz~UޒTOHB, #H`K h#D1O..Le{CmK]>!�zUW uh)˃`ByN1p6@ G:ahMk9#'PAIc->82}au~t^thm͟w.p?ϝw wP-Q/Lh {�c 23 +34C"";y-!=@!I#kv=2F,Svjj@xK8AxfQS 8Mޖv*tDDGxDY+"]PcμfvXrMYUNa6H1e<A|;q֊r$ o8 s|Ig~W~�XK@9WkW.,&Xᛪ# O IաvNiMցJUZ"]e _.$4EB—/f n}Ҵ;@2X` c/d^Fe>4E ]1Bo_7o {2wS]mS"Vd%PeoO#O^oDJLAhsS ^a +Tc(q(F{,USHw) <uF̖T z *t8A{Gjy5C'^D(cͳ'1|Hu`:P'p)uH8n:'MC RP +;92]&<-@pDM9dm9}8oˌ,:6A3#A=uqW^P3LTOyNwS3Lw/͚W &::�z+C$P8F }ҭ 9KpO[;.d݃rWP@ vPc{?ڪjTt08�Rŕob2kXQJwa fCoJQoCyܽ3aW,,b'ff1Pz}E[l)9vƜ? ~߼3PyN.uOhmk4{ O?h�VB5.[XN&DA h3 ;es7xKg|[.8&#o+G+yl޽tQoH57v@^03Iaa`;x[զ[]cxY}T~!S>qov[o\1y1Tm781~5wÈo7%Ձ@D� c`pSUe3<A?'”<1G3\w''0㢆_. TbdS3X?r�2nNq* ȞQ$ZOB{$DB!GB�̧8y�: ,iR e@5]&R_ f2sRGP@]:ޟf?s,/VʋaGi: C |P[g:Z{ɃTH>aHJreetˡ]XzY&*4+ Aɟl6һtXg~ce]cs؋wUD} &)^}]?͎2�1^wi kLh#yjuX.ͯ`(ݹ9ZHhl]9elKuty%`8!VW\Lq%ifĬv9AzxvY^3YRүf;&e˲x0>OO)Y@ /~ށ6janAy)~K-P0.1tE::Đ'dX3<.4())~zA>&75ꁑ c,-NIYτY9  #SUV8?s4UٲRh"+ Ց*bZSwid cxMGb_RJEf%[)gU&:oBOu(8NYyGbJ-5\oHUQ$-bN7,z7nv1Q%e71ZRK\&:cߌc`L[N:Ć?6WHcQV`rhE"iv[~y[l07RaݷTrEUhU^^Br[lHCAJXk`Eǀ9~~p{mN⛏ gw tM|OsA9B i 5tlzهdx)pKs[uOENMJf 0#Q $.v`6P5Ǩ7mg:x: ;ՔZ *M}BL~}>v6(ؓ`gyh_ы5%:լ;C%옳s}N4m�D۞U}\y#j0+H2Zw�iqf;Ԝ-hT=p8K;Ҝ {$6P{_E%2ЯOKcOpκd4,K|N drl7#,s9.ӶǭTRluNTc%6<M@N?/$8 t;Uo%(ÀnBrljPKh%%E2>ƋocglidSEǵO#*H=f܋V8E,8.G9z4N ?^!CeY IrL,1:&h٤;zT}eG~h#.c|ЭTqK#-%iGϪfh#;fW|P,’ 6jp$n_~ޠ¦v["ʄ^F5>!RYX\HDkndBfC_09 k;v&0% ޚ#o>^;r CƌeiS$$Qr(CJFqǣO yV  eWցzM}t;o]ٕBjL/%L1642sq6cb={TX<0I $qbH15&O+ GSaRB[K MӜ/}^ɼ6FW48$2'V]!/oHWvab^Z2-'96X'i*O<'']1umbt&ͮC(4Dr? )b?kЉF-ٶQg֏) y mw+0ܧI?c#vI'Oh-/QdKY*ovl>Eolq9S"efN?'M4&ʺ@s VRXˡkh-ࠢ %4I} (&#xp,ЍM^[fND� U ׻rDgZ-�4h>_gy87=i ׈5wĒlqmzѸPjuy!~}v<7e,&ܰWoƹv'9eH[%]FS</ZQXGCZEkA*|i c'A]Qfp7B#�CϐdD)v+tΥ:pG+ָNf^^jXuv,h"vn"q*�oN='9i6i \ߒOa2w}& qS7PK(AVfu AweC&{X9Al'$gPGbI6Z1XFIwa8Ƙ%8gd8p.u S›@R+L?0,!/4J5>-!  QJn;36]!5䒓ݐV-wD9TuN+ؽTG:a[uL1%l>^vKΗ|%`lT3F;Pu\qh,tQvV*-@zh! jP@2$RINR�KzZ˶R loSi/WUO]X/. NT_}hp5"-h{ ?L<̄ąqCߑ:'Wv/+646$(M"v+ԃ _bF5ӡ/&:Y7~H{M19.m҂<sysZm#ˮ,z44,ϢȚhBpUPr؜8eS4IuEk׾ʥT!T(B~xYkz1B lh&+A,"jtg ޠA5C %bw{{ *'Y%Z7?ZS>B\#uxse@k g}߽j4ϱ  }%\UwyGպJJPb^8i OQQsd Dd}jNWf/>&I 2~�kS1Dbˈ#ڸ aE%yFlE(6wf:n|\=dPTm*lAs"u_Ka:OvF!n"][j)._ĵ4CWS<W$C8e8to FcH?ںm/a*TNMOm^0u]!*0vVW=?uʚm嚲>~4UM9%~bDKm~!dIؽ3ḿ݄0*RV"W nt)#C&̺a2{liԈbgN%SR[4=!}*3,-@wHITLCd^6zR&vW/V_r\>'o"ʲaagkٰl'@9U7`=^5&Eh >`Ϝ3M&Yx<(�v$"bu`k& u4 C"5;Չ1b0qg*HN+UF痷|5Oˌ"#-:̘.]F^QgL[8m<0%D3OF1i)eNxXL5 wQ m|r!qɑG:I}Zj?yW L=%,&BR`e믊~?.E(BMi;/]=ZהNk($=l(`OMl,¬ EUTɫDr>V\MF.Dg?uMe]*@'%9~v>ğ'6SFڣ=ڦNʧ黸xf4?=-[q1<Ɲ+ N;/sW.#,Sބ_H<9KsӳVe%1{zӀwMvoٖ_B2Ά.΋"iRm|s**G>ʖm!HbM%eƾj_ P_ 9ė75n4`\N�}kEf;xf yvy$mC! =ݐk_k%2[6߂YJ?1; VR0?OCbN-c4"7| N6EF"ţ~`k*( ?y/IMӮO,z=�EV:J&%zEAgT"2f2R@xڍnQo5 临!"byV|Ȼو2¼n) [CU{ �~ r)[jݛW֞seK'}!ЂS~CG (m/7GcN5u9͚и?FCMGk_˓NTW e#,`(ud\,W}~ꋃ`K"PJk|N@hU"r#s;ؗCi͕k|Yӡ!֊RtlT"]ݨzzH S/iA|ݡXF'KZWwD4zѯ7bKLZ/ 鱍)=x7eW҈7B\MFZ_T*0CpD)C.I5VLZvi q~טdol.~7gU8G<(2Mk>˵eѮ6Ia!a9o:jx1Џ-i4:}kP#Ds|.eNRrՅ-ܖ>ZVMB moӀ%QtpD�]*fiK=ϖ?je)?]ͪcGfiYD"n `[s |ț9fͬ-Ww`Cb؂̄;fs۔Wˀ!Sk*آ1='&)fM`i4̳f}WwvcQ>#:p\IMv-ǐ3I鄫ogI9| ~e)u垦ЀYTH@"qOz  ҆.? љ㴪fG]8wDxF/hN@In`%AܸrLe+ђ1a=qN2CH~Ft{XV5^Qhm0^,eܛ̏MyyrٍktEe#eXSxKD .&RUk%GQŔඓW}ʧ&8#gC#qY<쮟*ݚd+ hv)ҷ6a9{:brA5q^Fc@֡w=-T_]()4dl0bf 8Nt~?PiSțEe[SBH ˫qtYabA`$ 6T POQL5j<o1e{bw ]}(-P`:{$M*tN,+XH z!Ed-4R{vM0 zc #<꟢ꂽ8r6,(`EF%@3i\qS$qP'C{`BH-b9?_mʼn|h⼙ܓâ_,r2^3lXވfUlS_t%f5D 3!&nę2>MlSvߊd("}YqrXN|XHE&M ~5?kst 3,`2ߕ:@WMGySya{<h pEvCv(7,~ 맣8tg, ࢼ%�iCMz530:,XL 6nU&)_໽>(ʥ7r Z/z% >NvFr9g;Nfy V&M6粮̪3Cc(DGfߗ*ծs.ŋ5s-8$ {zΊ rO#>8�V"j=zXq ( N-eZzNn+ŋ !c::}<N;#Zks04א˖%3 u?[5�d?9Nb^b/hIu+F-dQ[+Jͧs qi<ňNRؼk$$Tܡdy-g)~ ~=iܝ Yض fI~/CPu2 ˅ob1k×`F.ǻnx9)̓ ~jT{Ct$Ks1LTxg?ozD/֚tm@xoYb7mE=[jP�^bWM*89YgяIzx7J/3cd h&Ï$t)r$7nt 6Gk' Qa�l57 43a VhV1}4x,o$`v|eؼ] ~mgD evBL($C"Zn 8.�Y<'W/(ATgnC@Xm)EcS@uQc03#Oio�6t6r0?fosױLg<Ch<Tő_fwu;|n+h;\,7vgn7}úcklX;0"=3!U᝾ +NX2ص\լ"g�<@6')C vɱ+G-UO&g1 #Z!'-uQ} 5BAÄaʟN_e׏GBBlK: UF+葩OCg>Etw'pº3� _[PdE[K|S`044Q_ݛ5[/ nODgTw3O5@d6Ǵy;,z%in.:]�(+Du-u@i̋qHlnJ&Sew`מ[GPU|q|ӧXt/eݖŒa+?0n!Dپbڤ <j vuLߛ0sRG\dS.20"W[^QWc_pMQ%]<3[ QYxnvJv+ *~N6 4[PRDR[`qx?f{>T�-ޥ N V3#ݛł 'G8@Ql OGhqY졸;^ :zVbN$l52FjKHJ/HC9|r?9-c`@$MnAY0s)1T BiW)#j ₖIWt?0 jsH99pJƲ:N3Zs~\D?~TuJh6"M<su:W6V Q nX 2EO՟*%QH $@@"*SLK'=U-7H6~N `ɓPF% xv'Je䀧%Ԗ$d%XNG!_#f.:*Yh5I୷c3ubX/ݾ; Œ,14?W}HǀW ԭ-bqg' iA w?=ˈ56sWt8%!(h XH%B Ӣ:pTP{+w R&AS${p'a$J`0 qNzY'mIY Oh,.tLn\5ە씒z?8;�/or➝y@&! vl]wu ~kfݹX6ԕ\0R6o:,;[lZ82(e(l�ڿ-y(ö+IZ{%E?C!)W3$A|݁e V6>K- mg{oVĭ0 R:0܁s±?B�B(Z;D3 ѕH4|_ Э$PiLs\2RHhkd 3G#aA$,E\\]Ͽ]}3[Fiz b/pl6)S\-޾[˺T:ACZ 9E=C`}l<�$IY̝n^lxTZT |[R M X=+ǿB7ɵ a ]w*�O.o`iYY:J]w 9>kgžh08*\F�"&d`%l6 Eu!:V@Q&!(+?:Cv[o5jWC*a? a ҇"I0>&oAw)T;2@v$bYlApNz $n8$EE^8&*$2ktggt:٫6e4IEHV/-3R)Ce8T^낃 UD~ &)I%e X.lvYK(_.A 0n4 OrP/hl }YbAICEz h&,vlhz!;1{|mW> [~ZeHUij*s-| TrQ8)0RT/j%ttˁoǜR3;dSN077p}̧=k"<|Wm!}pLn4,ߪp]QOt~ߨ!+.m �1F>P۸OW}kGXR,4KVKsJFgoT*?hqK)'UM(xf% NVxTtu !tafkQ6 Տ.f| c*sᢛɱNe)Yt2ɪH! v7}jf^Z1s7Ϭ1_ ǩT6zS4G`t , H5yq5O tv{AQ>�?k@"`PZtc&t3�gJ`_\ (-AkUøG GsO8ՄK$Ũ)S{`/|mJ"Orj9 m',^::/.<la;췔m~f ڡOo[+ol{ (;y0k;sTI|}L"~4mV= ~8ھ:\O׌ﭟFa2,k8+qhJV0™7á] D,/ &"1e6JVgtTf_>hLˤ"A1c~z6Uew;�|`DŽ>͗$V Rrgn0߅!a}V.F3d6o}Ms![>Yhm�j /IuWF|L| pYmbXkaJ}xX z3I2sPCxy~+^kL^[2jz@O2;^~pH1H.b.{3(6YeS#pl^rH:|YUBe'L@1ʐT骦=22.pkB1:Ե7w{ nf{x Μfz 9'# *\嘪 D ƫ6EOz`%c9H5RLW�O ޠub6ի83}勑.=U}+&+)/l� ŀL`>DIsN&i�9 mVj@U6. OnǙ7/Pf([{^-DG\<(d߮=th$k05; cs1ԦmKun6!ȫ>�qWn(@I,dbtyx]ymERҤItH\"?F1D�2t{Dq/�|/˙o`α)5 9qԬԋ[#egy>6?=wܛ)HE*Vma: ]<h u}kw /a=' 9.~yS x�w7`~^ۋ;/1aKNݴ3LS'YX7m|!5g!ڄ"rФ]8@EL@7 \j!V<O}N9+ vWXuQZ<H6gA#kZ%ZVZ O@o1QMbŊSGx?C /PF2w'?a}CE+HӷhKj}-:ĻJ܁rH^F煮& Wue:%Gxa@lPZ5[D&ؾY?}U >vLܝz?} b`w^GlTX&-0h^KVG&(b| {^P0OСVӣ,<LIw/q;ֱ5 kdK+ˁ6m3\نT `"2E -FLNOt@psbɫ7P`9BcyiF350eY2%q+^ƫ˕?RANƳ2o̞XOr׎$&ݪ}.w|~LpPQײD\]@#!ϣ)$3D>S�OA;-B2@qqͨsr8Jj< :pKvcj0rTyLF ܬ} $uPE$^Ig&'mʎnU},?-:=y` TW?TD-%geFY$3Y1t ]މX�ɡڈ۫I2ѼzN݂ XZ5x,d|k (^x:{j8v+0 k#ɅQ/5=롯pz(3JKʕ'{ʀ"L�].9yǘ:Wֆ|!$пnbrM/x m.w0ddbvwԑR<skR/U۾Y7c YZmP|ћh;i`.ʌJ7 HOk`ed_Z? >,JƔ'{`*Jz/VWiŅ=Uv ߠ-v-0@9f\W_@N';o'<j Nd詳T\ Jv3(py2 :ᗏ4Öaɦ%CO$$d:�^9} zsUcHh˾M.@)deX�#5Ԕ>G~̙&D0(A( LM<Z3d4JY>+ έ'IwW.pSd�q0[T?gGMrJ:Tzոuz .Dhns}bkPY)SMk�Q7s`TU*);^ 5k")\0˽L6'Ԅmnǘ?=yrB,חY֗4#ܖVOs].S>tEGqXw?<,'No !gP$.3RQ1%VoZĬ֙j$bzs hN]D()Ƭ⺍2I.U �-Ac� j'5fSG;C@^w@2qMlnANm xix?ƪ((@8�om[+Rx/]ra8T}@q\ x,sK?- SfR0LĔrMQmx,O᳞RbG`SkmC(%˗0[+ˮQ`{kд#cN ;o|\uа=Ğ 2e)xU�%$`s;@H3(cyI<U2LX9KMH8."j?K _=WAy&Y2CG>M;{~,E<(~وK;U Qr8H_]=VE޴;@˥QsS˜I՜>2*CbIiZPϿ~p*%*ǜp+: /CZI5g7h&%-SXIv/t%E %tD82yLx`9dƄ)YָBw`Db(oLuɤ _ -(˖TF%�mRr~뱥kOnۛϦ_NE*V<L.ܦ|51-Y/1ACw"z7_:3 &ÕCaZJIS>nw�,-�lAQImǻ媙誯+[h,4**es#ČGVx>eg>Pu !%+E?sVUv֤ &`3 *`jQ*i9ޮ" ĺc�T%籾sN濇E[2>e7{]Q_RAz;6^bq$Y/OOdȫEzCw<Pk:EM}p2d֠W�[i.$>f�vBOt ;'ڳ2;׶<X!E]VoVN*htLk)몝R_+F1fX2x XJ`ɍdxSxfKpc{^ Ӥ렺" c"_CE:J+wPo?V̟*0_7"Lc<ĴJײ&Yx+.Ǔ4nxk4S/; .O"q#q5o#  JnQ/ %"Kur6% zubغOQT8*y8ֆ*0_ ܵΒ�!z#y||!-*GQCHN)BFãG8cp f/1ee>ሂ ?=,<} "YܕjZ,'`&s@lw}Xoiq_5ƃRU~P~<4sxf]K1}K`u-"BJb6>v¼nP0wOgVAK̘$W˴{ìV@oC|1$Be:t.KiƮߛPgw$<"jXZϾܩbJntYF2C.jwꍄ!u룀<Fi|~b'$p#'a\N<ToQ_,vy(fzp띅ý [ďׁ:V _[}ZҠ4c-zfb%yj5UAs]Rd[VU\LM3Y\||`?.agW j�pIA_X/nN~OQ42.�Ieuz:`${"7fP+ ́F}/ycPL>Nu;G\7Tut3ϩGTS.8JOFت3Wl&V xY�na ֨'2:=`IJ{"f}m6xvc0ps duk׽衟c{Z^[ pٺ`l>0쳢E{`|eU-7j? XA u">hsrw֮rɉf\Qh5; !01q?c\mfϮE&o7T,AkEa6K E0Uy�PÍVuݲ877k~/;}cmj qĘvF6`cLA EEǒ}6y\:rCSϏkWOWۓ d/22-DĜXqP�#Ft]p#bq}M3T! ֠@*RBk~:",B?js'?6$hhk/xND %1!ʲ't+SƳ e(ImBT WPTvRIC|`}^ ٤.^DM(jWCZ1 _VʨJ!0 y"3B :)PNAQ3LV8 X3rTOnؙg֓(BJp P ŜgM|T2 ji[]QXC))~a≬lM,XQb#- e^?�1-KYֽ8^7PIɜ}EBsʙ$à n1`{� CX/ Rr4thbʪ Sw(#^ e*5Ed7 !X66-ٻg?- LαBg`v"/`\4݊+ni3x {*P9"̿to2I-_]  ĭ= r2+ >FA�k4[!2V nJl&Gb P {Е$gixjZS6KQAtn$|),ߞ;]Dq IsXƮK&&7٘`F?$Y7xT75ɉGńi72Qa+Y FЫFݓ@jB{MaAKQa lང*{wg%XlRLp. (\-w+s#~չ (TOϞ7NQL{|j\q:ht8c=o}lFh<9?n0תgJQO$T,`dkFJGղiw�y+Ñ,[N*po(-d\4Ljijc( =rLr"Ӟ cq--f=q?J<:Fjx疿3TD$7:R^6ѥƌDou#=ZSv=pe9YBN`R F`]/Z͋{ D͎$Rnq|LCr g݄4 '$)I3d᫿H[֝4Wvθl[Fk ӆ]$ABL_ҐR"ۻ}[BJ$l(9PG(w>:+3@ 7iϟ ~Y-bބX7 6<tn`DRОff#yڴxs:8:W\Wce,<HGRc{ӵFӾ <S>L-&ҙJ/fWc ^[ӣ1tfF'NvKR} z(KkLRj1 0eۋ` lCPW'mJeKa:&+]PP;VYu{QS~W@X"HQ)T pLnc:*+u#ۍ$$N<:v( ҙVbs܅_{S ́>VIBCT,G@32_Q kTT z%Oo|NLXAI Y`𧱋Z?!E2R9&4TH#JYPq ȣ<ǔؐXW~7 偌0&2oĒõ:[LN!THopN1cC$1(*]A q $A٫ -<[Dl aQxE!л[g'zs hE4RGh͒0qPLfpϺRժY"?�E=$w/@ŋB=+|K:R'6:lHhYbW;%?C 0>!soB1bE"WT QLu(wk4;ܷƭi@:\ц/G#dW3$ot0 $<^c jD㶹l_x{ȋ̱ڐ|~8pB{/1]'t fvVޱ=iT Jn_Yv,2^/͠م}NSo4Zo)#eisw5+<[u*ݥ[jsދd.*KF: {/!V 88!=͛c] jO�7]9ȶun0U'Y/_s9hYiW�0gV{>9qZvF.GSџe뤸0(Շ~G,z'_C&C/�|@IC!KSЧ 齧oYMn{eQKR+=|$UGK+&I;Xk9ͨ%BX81e$?X]ORܯsV |F9ې _ R4XQn1j7ftE:#Ga'f%3or?. X#$2594>W׼dVk:.#@(cAp?B`wXE3M3gg<SgGP  cں-#-ɀ`A%I3S,,|AN+q,ao Ԣo_YT܆iGμzVu>�d/ e#% }8V .�CJ T]L:KQ aQy V[rxV]>bg9s%{i<F` J:g@ o Gw90/NulڵA+rpnѦCnA0G2JadlDHtlhuϼXbڷ{Ouoz6]9m gdvdLkf5QqUӷ;>drgm&vif HC\#i3V=WFIWPp8%F@yP?DCMŔ aֲnǜnd0p0/*NjȱJלN9NFuԩlt؛uV6 m#"sIghwĎ8y2HS!@Ut^E 稩P51ƊЀ-CS![@֬z^䎜ԧM9%ʨX R #z鱣YK'+ C2Y5x13=LPvk鮒a7<'ԍGTJ50h:YCÞdsts  dʔ΢.8BsQ&C7Z{Fyìx^R*;䐾tY`+2u|PQU>k^mJi#Sa^z `Co/'O�]NlV}]$uhղ˨y[/ذexdoml v!n`QȦSn?lYB_Xu2O"r;?κӣyppa/l?K}3Ʃd. UԘ%/od?m-I7a<0B)N4 ~w2x,(KxQbIpt#\7&4ć~TJβe:Se$2:/.w5 ËB�>b퇉ɔC#-_>| <ncΕaWD^u5ű,U Dpf. c 9k- 7yG,J"y[g!@>>7K&X)}2/[c fJ1M1lhVafqJl"xΔzDC cAl ^KP/"3Ij=ǽͪ}n~0F[ϱ"1]m;֎ )Y8X'8_&V.GAƃ YޙlhI߄ Vs׸qcHt�Na9/a5uԀ$sO{A0d˸"w6L@،ήFN kU&ڔ.ɑ=ݭ|65ٺnSK:Țw 1 2 E$NV,>[4?[]c+ t$Y_^6_R{d@?7U#l׭%5f:2k LFptI4 G:̵;2fgYC Ҙ=!qc`FH[a9~[+ [vLj3GM8C,иk ~y'5S]<|~:;"}k*>o/0t\1e,[n_=\ElEiC[GBUꛝ;dZUejŧת ̮6&ޡZT=u)I%ؚ"5�D76Py,ʻ'sX4A?%7,~dlqoq$  5iMasZk;`E'q^lvUD#KQEff%}h2eۦ ]!JޝQIzaX+qnuo!>aOyj*ڴe"3=0ӐZݞvGc=]Z滱LIf)lrB<<i qe9}܎֩ܗdGC) WZP/KbGqxGSQv6v|p h!Sx욳fQpay\'02iGG|[X%= vt$Iaz XV5HsP%w948嵄-d3hAKS:zWɞQ31nH+D3;癯toT\q-3S=].xwLܺ"lyC)@tۤ_<O H-frp]rL%t 9=׀>[bWP>X SpK3;#,SEw vt4,#*tO<=6 kL9ѶZX* w2l 6.�6\J_wd _ܑS0 FE$ft` �|AE:Ng9w1]9?D88tILL'nPHnF\HL!)@ df>ʑ}I-#BWlj*}Bs51;xO}OU 5p=6\,y7m,vB–rSq`W ~ڣ"{T )5471{|K)i`0Q#,Ƃ$\";^lKg2A0'{�J<)lݯPnX/[t} =qzDc֨$A4uLNb |y;J,n'ow"[+Louu26鄅Dz�V:0RQ\N Z;ڶ~ڎ%X 3ruh6֠M^=Lò~iHGGyP�Qc}ΘHF A*>;\^-CDǗ[FImYzV7Y.O '7#$d V2G7K9Źy]D07.;x`,.4m!% vfI�w }ՀihC/5YaT�׾@Toޘ ~\_HlsW)|zca&Gηa;#FhZҬޢN:jqpe0_p&,wއO)JWQ<.`B \2tOe_w`+fJd/*A^jDw_i U4ds;Mz r\rA(M;o4-۽lqL%H41* .ikFeL] !W#&=o}]LRODcȉHK1Y,fŧVz~r!#¬{wƛe*@`d3* EW3qOZr,q(De)hGpS1@;$Ҡ1w^iD\'!zU\͎Yj?TV uOѦL!A(|ݦP˵S[ǚcӖ `I t.HUcL7hWO&Tܶi⓺޾Ѕ('xR-<%4C½ q὿esvn;C梧HHc9,Iw:<5Ҡ'&hCW#gA]ղ'p @¥Bhb˗]h qԶucIA+łDh-TQn(}ՑH6*zULܢfo/#Srf¿|,9]wCsX)4/�f\}׊r&꺤 ]ǜaڟ_PN }1ϓ XRC)J pDF_Q)dj,?2Ə&d!?}�#yOgĻ",pFQN3W/"@&vx,Ss >QFD?7~vli4u>fu%5ϓQ<XfvG1ɓڏ^x|Sw8y.ؑ Y XTŖ3K 8�K˄qƲ°~hXT@J=$&nu jǙ,W# F#59n53;xTr&۾뜤v(sNqm5ZBE`kk=!:YOӴ<%Bfg1֮_-1Xg,"@w`!ƌTۗd#Jc+Q?| VV+t:78L̸TM:LZ/P?k:H]Kbc.jg Oj: [DYHQYĻ u-,9|NŇ6I%@<={FMè~趑o»>%3A;j&?xgfGU+ia5JaBì_ͅ!�T ib=4»l n[0Vǘ03=/0U ؚ-ydzHDD܏fUI)׹+Mn}MEq/h{$'˘U-be^l.3gOn.D==:_@D(+mħ GECOUGA? I4*nMKC&�Z[Qm&KÆ& ݕ~c2h;T$HT<GKhⴖӻEcZnhNEoyi@,䭢OsE1ny)dͧV˯FH+ERUuKKҠE$:ɸg,~Q3 ^(YDM5oQ,}f|4]@n˞@d%u}tepdҺ1]˱z=ך�{̠6fp2nC'bծN r0<ۆnV8=Mq/@q!99r p8"}pDDt'žG wU K~X\�"+&B 0x.FS_Fr3"1Vd2f #M5\M(kc �`Av<mxMݓvKo:L@E:<5Nw09ƛ,pzu{BA*jj^S+DO H?&.J�~$r30Uq:H)iv@9htI 5e>&v%{S.(Eb:(3`x<%PafHP+�yhR[jW|]nx'nq&Xh\U҈_ݚ~ܛ>)99unfmֺP&M=|:e4ξS:er"kv_&9$`Zuy*N؆Q U]VΣzhw9+9-E46rɯr ` pf'*wUPa0nb޺1Kj|MuiLW{v;WlLj^/|ȳR^Gԛ f !bNj+$#hFMJ %:IP4H\$HW5/l4F#^V)B*@6b[$A.܎r?eԜa$v.ni))uBEEJ!m7F,\7QKRpǃ5ɥ݌ 'Wc[5#h~j 6qɼT_*W8:xw{[%W*6ZGꇾcŲƨA,꫇&cP"Qbu8VvA9N$$| 'vduW}:_ ؈ Ste7孾 Ax:3є!;qzרͭD)XgO(%Ƈׂ؊:IٱaFDϟ q1p Hk1qx0̰{ctߒpøXfÝYCIE6d,fE~ghrFl[vHP&+m˿ea" :h)Y{?[2=kjau3Nٲ.aCH~W(UL̫f!!_փ!Cs28sxlaw s,llxĆcp" [vk9>Q U~ƀ!qaŽCbF=X=Mc%Hh fvl&wl\% a~^VD=ǠM((+lc( و g$w#%`af ˏ[<!֭4"_:Rdpi\bf!SRĽckMNE|B-ӶܚLJ^HR-AHX_a܋-ݦ)nfR( JyӦbр4nC  Օ20^V 厖1 77,RT z!3"UC:tC-Q2r r-#C(#1=m?3hs`1Y[`[ 9*5PA@*C^ >(/F|gRu%{_ w +c[}`|ihbӦߊkt}VTRWIHSI֖C`bim,.{Sз8ڡBk;kw\>BO75! !O_)'>`w67E<n :HJ#wa;՞vu ;̬ 48]Q.Yɮ$VZDh㺚 3N(Oda%r]E6#*:G6YPKw\{챥e]#|%)H<�W. {fme3`A—uUUiwхdHT.*Ow~GablUw{yfBJ*Ej~5("Q}C0@*+Zw2VNij)Өϛgm:’(QŰk._0YK +"dv"s #θKͦ~3ɲ`pAz QF]?_PК#h3GXѴ \~:[)qY{6Tm\Ag L3?zī`R> Fܿ*Q^1J{w(eojBCj[M8ޢG;0|bjmے'S4TLT)bK%;*I䟴3ܭ9e_֬C)4h�L8z˖`(*s2;.~Hv(~Bb1BH ]ZNu]6tifBp!B#~K-CȂj1A0RL#e<r&_yz>]Ni,KI9>Lw"AIJ9en,i`:*Hw kW2.xUWmLƄ}$Mj{ƴHP z� #}c]i! Lb7n֚5 PkAGs'4[iɰ1xsHorf'#&w5`nωAͯ<I,}yE${w J�rÑW.T3ʽ/1?ͨu]'.{?OҩW7'{5v)Nr;qM~-/;'J(-uWaRQ4L8KdN'wpqmM)%!A lc IǖD_C x8HE1DkO[b/Uʃ1Q[Nw/- ZwXjvO"N vq_Mɽ?Ș,R$V^|MumIA�]!/)wZcvIEkT:≦d"l⿅.`;}j=TMϫLK^60<>i=MQ%В n#Mm8ף ۗ&H0*SGgQK 8PRˮiS=:|qǞOkF@ˮ '5us TPPFNgG2ǫ$7 5pzz mQ8vQ{ܮ̷WhGVKpgOG˱]epk74 Dvη`7SGR-x4|FGχ0%̕Bѣ7ʟ�8-W!q?F {RGY%&WnN@"eD~N")կ v$n4ziUPf5kiX)qkob!*^dTҭ<AJT#ln5F&AQ<"! P_-#Ȣl ?v:T:v.Ÿ~6w?c΀?$Oeyi< 5׹UjC^IK9oC.脊]<\Lr_Z* .1uҡV3WܔVGy"fhv7jIz2Lwb" }r>1G{sR/ vSN?y=M<\?'"&N A<lT7йzr: EONk}ZB &ܫ$=Քd[[rʎ驀^5&<HMXA+#<8HF(H@ǭEif4FG.~Y)YNt ΌpBEW;zrQQhWm7vNJr:{ ^LRܞ:p37>%n8~h:/$Xr!+緶8N ɢGը5Od`Qr{SGE$t @ք!ϒb bQO>a iGl:ty&[2(0B 91l1nTehe Á]Kj`\&I)'#M^9jBh%'~.zsFŹԽ㋳rT+u.u<V(fT8ۻv11v/A  !٘_fVeb:LT^:?:A)B+iBf[�ki)ʪ/lB 9h®I/S6 qFAj&sˆ= *Qۨ_ʥaz-X!; o+"dFe؛fۃzv@Uࡤz`Iʠ6"0^ݶl٧n�(.T3 +b]bv5iuyw尷S> :*, }<Q\'ыAʉ2۽:A\ΩG_$u`V;k: lzDjĎW3,Ҧ|'?ҊfCFKy TAGYd$5M_h4Vii 6$炡6>++{=b Kqo?s`FmMQMǬRKϲ�‰+A<F Z =#p-Q` \;혋~ҙa "r.,Mg{1M- S/s;W{P8(_ib-Y8UlV0a]orz$Sr_yT du@qlK&mᲆw$Hf|sUOґ 6[-y='cozIw{cHYST.?e m 8SW:u(;e%FȘ><gĿiUuN~.-]K>8::[أorðޖ ã9^XivcY4> #l3_<Wu) "7b0Vtج:_0)M g]se@;yB6KQ"RAFWHK8ltLM3^xͼLv.2CJ56xsEڸS#glfJЋB(F"n?ïz8_|t o9#* ->>{T0Hn N4IW+K-nٕ8zTr; N X bPyp|#r crZ|%~007~z2NQN_'gʿ:UjZSM0}HAu>F4בq~GFվٙkf9 n,hlހȺ!ORV_ԥ"0.͞ev/*9+s+98cƚgxyO%$`'OyS{n*([3[NvۍiomIHqW&YڃwpuSq( K/L#`1YNX:#)_ũ x|'w1Qzԁ t|MPr23RЁ9e?K0o ~nj5eeߏ`2᜶˷pYHI f('TPP7=Dܞ=9HGԩvs B[2 _s*;{T;;S�Nиd{'LQ*R_pAűP[\| .|OjG /J$kDĢ ? D9|L,QB4Er'b"ߥ\?lܼ}G'8؛<!M)\J:.v=+p(а!)XA Cyk̐OY=QغSBHCx˨լ7_<Y0`D/DsFmۋiLA9k s'iTf# ӍfyEO]�8Z&n".L%kWSApV'B w IQu"g{P?e䖳\P?s|W'b@Vq[FZ6�"nW5=y3:g3aBۤ7EA+_+/ҋp!x?+ft@iPA0TBlZwnaLm^ɢ~0)e+ѽs$GVLsWi~INn z$9+I3IQ+=֊tM{K% +e6Ny^Yrudl@0vlѩ##KZ:e&#C xh.ϻ̔4YW#"O#Zi%#B90 TA.>籠L|?u99N ^,@@:7] }vwAߙ*TFuw-.` 4)@X~Aa΁q-$Oy!\7@32|T0@ IAT G]r_O_q߈vA?$4c&gANb7Mh\&J76 v Q+9{a{< <))Sl kQ#o hFہN%FPd.'nj !pRf#nŎ䛓X\G.BH7R⸇jCOA-99D4V BbP| y�km Ƚ+½%gQ=C0H]8>;!F짜fޫۊ)K{U�<_v62|aV+:=وHR6sY1Ă}|d�6�uu 9&Ye߭xU\_[8-/VBoZ蹆VDs BM_hl)%~2ļm"f,R5"hvo4{pkP.=ywwUf/6PaE)k1x#/ Fy̌6Y>PS l_jZ,W2 <mV'X>e'FY/5-:)5aEsP UӾ(nϝ"E;߉DG4Co':Y8ʓ"t"G4&zo0q&h\bF`9uX#D$i3N<t}nM<҇0"+}@o3tGDsaa#jqJ XQ@Z2}T,Ս},>=×Z]Z| wfh?6R#Q ݴ!zɥW:,123Icue{9u w±=6JPz |#x*#D¶QK2. H�ZT&_G 'Rt+ۨ1[Eu)ROC?<\O~n@`Rݭ?鰮 4w_݇{)&F<Ӂ�T:i\!uYV/ 'M5ؘ�ۙ=eK\_"c3K$i+XGd/&2LwqvU:_ɇ4cmg&SO0}m"cl M<[H]B+KJi*w̹k_B,Dġڙ]L85M}@JoU+{C) (/{4 nL$8$Jew뵺G-V(zTf{t ]]8l͚漩8D fݜ'8JYTf`d3�N|7 (49kK m yEp\/KdNO$B?G#&XȀP06 D,TfίOԢ7{;6 =vDA䅅54kj_Q?̻/}`* z ]B#Z%,0x�e/7GL- Y}W> %BB<z~{\@H:]C$!T͗_(}3JaDXΐ3PQv7II F cvj˾JFj%EzI&OZ8->jɂZ ,5g˜J`/aٮ%Y?EGU'm9e6ouŒQӬ߮ [{m_.`)r^�v)7<28ꦴY4IX8z~7t)<!7-:ʤ~m#)>}Q1f@` !'C+*-/\;:|Kj߿�cB.[VX kϵąSu-aff`C9 F><{ \Gdaye u}s2,F*dbk 鄛Dٺ%3펩*կLVxi UW20¿tG7Ưi7eCtwQPҊ.0P2E>&^9k[nSγe(*Bw}]` 9=<SrBqWonllZ2JNo$>LZV#h2UD&ѣ}XV�[C8 #0je4sLNi+fNJ1$a p|rX2HNXJh}hXlD4+A _4:�6:["N o&;TV&O:U^s9VBdr&nؓem2+ -o0KEL !NKqM\Bjԡ1Q?טS!Cߢ7>_4uʛ լ+>%+;ǿv+7B=,#,"'Tsuz^$?a*V݊ϬHKBLƵr熯ModR';0%ݒ2 %ݝrK߈v.x-enu/ra P0ap\ϠeȨVzRjX)KU56TU<twOJW)k%tVCOd5;=Hg긴e\ / r@9(=(D:ccla.(~x͔8#!Yn*)6W5WHoLo0(�VqaBMwhP>k%S;ך\FUP5\-U͍' ‰h3)Xv Fyf=Z`IVZy/S6W=? յ?5QKA~H4knl/T''PQ6^3==' &J#' Gp\� n__UMDw蠚qx+.8fmd}{iN cTF{EF9K x*/,7cY�l7kUTT W#ة1]dp':&}@hIG.P7 ~3A' &5pRj3V"O|;ѯbar{G}F#E!f)**�RVi�79ϩK=]6Ɓ,6SOY#قC1s0{T 㜍yN]RUl@o"2@.wˋ 3-@Bhg_>طeВFZ ETCݷD3]c#=%D7K}+KS&oo [s o=``L[%~TɡʞM_&(gÊ5O 8(܋FMiB3)]cIQkl"og;?Gҹ(n4�ӎZ޹&ӇZAE?=>23=$ Aw-r{X?[.f őS_?w"">ac dOT'GBa�$=9.NjyeYQ=B1H j]Ϻ`3Li;ŬtGs0B) Xֱh]$  \%[JIĜn̾B揜c ~圾_fx |J@"霻gd+Rd_`CGRMox;/N.d8V~ jy_?*^ƍz^.ZmMؖ(5/JJ*nVTDі'#x![$5FYN ٩z$ĊqT5%˖n4GK;Rô)<ZinܴD{)/ֿqlda+we#L!Ú2g>uyw<S[V_l (>ps}=/'2U_Ⱓa1hdo%%Ot=B?|T^m3Ɋ]A,$ G"VQDEs B2ܬB aus;`C۔Κ*q%c8+㾪rpɚI8MiAⲚx[T=r͖2d%i EG&D79]sU؅IgiRꟜjV[AG3ޡ\fcڲ1KvSFDV.ƅL%q`Ob:6g!fi;CtB-hksV47 k;[Y5yuY Q9aEpW´.[T[x5UTҽ{6~&Rn#&؆ݵ_%ecQ.WfAƱX%J$fM �}[2\-uH -~8Xf`O>9ęZ9Ijvzߎpa G:dKCwQhVU"lb'PFDEɍ!:>|c[tB+,ڝns3jְNBq3(Nq9.3q֓ӳpܔL`0Mm Іq8y VGg%gV3J~3Sܞ7}DҕP|)#@&n<v�5Yb %;{L?Eɹ]sVFpj*56[*Ll3 2:9%ҭ1,@|W~1{*klA4#QKAz=w?);РRڴ-XȾ>0e('k!뫈!Bv]jӂkj~˚-nWrJb9NP2LppH]l<A #구z[!хGU)@3_޾ߌRk-y~tb 8<m[~@<%b_>mr\BF%5Dž4L}j'u׀oSK>n H(u^U`| TK5T>z)e7$bh%7$J}d_RQ3!FE9-}fRԲ4K,|" Ju0t,k~UK�8\&,+t2G 0W?;\Tx c*&'#>c"[y}V<lrHJ rwob%J|hVE"3cc_MΐˬECc?߾l:;/*ȩlk[tX͘+[ 鈨$6*fȻ=xⲆQ8UJ]F1vb5=Q`SM&P~c?'G}Y\='/#)v߲%NYzp0]x aqH5@1G%EnM;\fXߍ^YT[8!EoT{A*@6{G6"F?7).M@JڹW Ju hy2[oOV^[: Aq`#>f(v|VR25ҘbЋYo+gj\z[_+0t$l&m=>o+W'͢tD #rD(, ~6!|ͿT [jK?TV~E5 B9j,K.ƤmCca=aOUܙ@2-@}gr(S [*am:W=F8*}g5rY3aq4S2vKs_4_8MSgXb xv\-*Y[ KX; `[? <-gqяX:WZS\w`46T3}򼿢&q.=4܄{m I/cV0WL¸u+_I1r!HĎg.grD+)҆uʇ;#n.sѼ&:\Zϥ nŒ:8޸"' m S x6VtY#YuV 4DITP'{ƽڥi7sgu \,*$)y]\%<`0$2W١N3h"aq8a'J~=5 �=;?zQ`b5_'S4A /wEI>YgH?]M:\<Z @ <Kn }g,?F9rS1Q`q<nmILycOup#iL ˣQ29;wk5TN$7#z>]( oI4d빕Gz1I1L^ [ݝh Bo-&5]!_ȡ%$1kǡM JGFqsZR(BFHp˽ 4z`wyr:Xakeֻ h(^ &/AI//근ȓGs39[5mƿs(QShM)9)6o ½\ђQ gZ.hV+EbŖ6g7}ԧpCFbH1 r׋ @\HOeJm*\Wq&rY&>SA @  Ѱ"F"rMvW3S ӚuP//Ojt{H\Y8md i)Yb]ؾqS=&Caꑥ V6GV kxQ)h}GB\(2쒐^赪ZH% bGaE\{:JDNft)DS-DPJU`.9NZ�!V|J=4^FP7z aRy "n#x}(4WMk\"Q1kƈZ"e>�Vt J8Y>56'5bO;TQ'V1($liQ);ֆa~ xsgJ4@}Ґwre,4– qjZ+K}/:WG B9]X"90K|Û%={̀C⃊q "#;\dL&W6NC/'[yS-[`uܚp8On6Y(݊ SH /DBTp8n9x:yb�P26J*]A_[Y7%J{ #mE{NB,Enъ9�b< VH;{.ڔ 8,E9~xmCg-U>b)s*. 5o ڷHpUzyz�X$XsinQUp+6Nºܘ7]P#[@i2hL ToeĿ4tcꈼ\ -"~@ Gc7 ʧQ׈(>_s:ԛ柅lF2K+@'Ԝ^fPXtRӭVz?s MDoZoLm.aQ]Z)N|(v1bԫZ}eg$(Zd/]\~vdѱ޷GSKo|K%e9jF<OlnE YYj�Z�G l2˔E7al ?I77CWT݌ Q$G==^-E%̟ T7ag]@Ky)S$̋?SՉ99QLph�;jsuJ]—<`k/0*e8zH>Ea�#{Z 9 E`JNUl$~ޞٵڥUr:>R&G򩞠td>a]ݟ8+n9FJ e%jJG`lfR&A25VWhk�B@1ӑ|Ѽ6dDN&1yWAZ{ շEj5|,#h0=jFLo6m\d.|;Kh鶨NiY@%)/*P8Rkv)88`"qHC,GfM8ȅ(uϫ\Bf)n,'LT1?EX(<['r\c[KG7�MT M̤-C wš triKV UzK ƣ7<o=Gƙޯ=hc_glkV[Ky 3OU4WsiDG1a9bo~l]17Y" ~i|N1U=SDukkO >EyE ƞJmJZ$&[kʡi[>vkWCXXnIݦ;|gx}5V2i&LL:*C;.#4dlHe'}wtI-*d<KETv!m_i7Vz]Q79l:z�Mp{ vw(FHc4;m]{'�-mx}d2( mM>B!"H! 󱓯o-i٢)hJʘ)TqK^K4MD[@rao'zZѫړsnP Lw�qmZAT芇C!1Cf%g+Ֆ/p5gIO,Ǚ4v>ߊE1Fb(~-^VAxFyx{�0wAoFȳ$g= cy-PH >y-A'[0F C+8F=I̸kZgnd%7>ammu['>KKZ1yzR^ Lrs\1{ZNOfNۃ}~.yoNR2溨CV&N=5]KaB5$=j֡q 505 |>g:!k".`ԟtEƣ!k{Ƙ aw\7K5OHut1L'~?~ A@$sP? ԲR~Juܐ*0iXΰܗd❜!Q!ǀ@ol3v2#Jjӝ_ bTj)D ?*wD0xp*`o.[5s:FۅHe8 14apNlyL)_y o_^ uYcܩ1N\}ϋҀ!>i�7) 'z)ŚKd݀j I\=]+"E^O'ė0OUz+x |j֭rZ#*(oh"<Iq޽HtDsI oLjVE50<Q-sDӡ%wH v)⥜D:sB#Lh=6rvaJEfσZ4|u;q ie^G&-6,b^iF[PKf6PnC|}@w6lZqh@^X~Nc{ƀO,>靇-k<f-ݤfs_J;נtgQO8"HWiMTJ7<l [PǢF�envꑧo@hGxKPW,Q$nP:熠V9H{"Nl Rt^ۡ7γר�U,0ә8~(*qgR(0&QnH#ݥ!0/x 1 tE봘YGb;4E3~ǘ9UD\ͳ<ui+YNOh""BNNu>RpH,<8_8L*hDeOXRxz~fd̅Gn=6 4R=}fIOoP-,ب=%ҩO^ ZG2^#S~d %ACYn�KNTzOy눁 d,½+ȏFm{EyOGA I57VYB2+;*!4ݟyw- )in]IDK CQ~UIйeď@p'Ԑ~TP}]"7ߦT,>bSRo$hie_WؗecG$8ϗ64sg0rs#jKXlKCdƖ<F GW չm(4ZP1_.*,`U퓕3 l �b283Cnjr9XI]8QPMNq][氚>ocp=4K#qn?D8KZR{ݒ&w؅d*ñ:`%+d4tMe-៨da]ˌ)C+Y5}6wy2G(#Z!bX]ś"WRحxa9 t 8X q­cSGdj!Ĉ//G"Fpsg fao%,_ . e͆i2H,K+M|V a5i&RZ\eT.(*T[:ÕC$P/zH`N +SBsQSZ~)ulZTТ{s9fĀӞŐ_*gh`mbEIoXn9D=ej(b3jg ˮ1Wm,2Y"r4ߋn^}UlPM>o9S<SC}{ܓۃvCe>/xcᏹ4,QZ)۶Kl{X/@Ӯ8}xFp[?,x*[+uU=euՙZQ��Y1dcS i}@ "́x<)!0rτK`zt naN2nK/)1D"l->h>Mj_v!0]MNnɺr,%N-<!m8;;w;gWOө`^ziD<J,%\@~ ;;$I]?Ө'  f6B%e.Vwe|Ӣ,ߡ.f/VUWx!;.^LBo*8WD+H05vQ=*wns>s;ͤnUN+LO V.>3b5"Db柳n+D]邠K5�tQ(g::Ҫεy;db+@EΘ(<.CQ> !o;4_姻j6 qjO"wY q!gmЁfiU|mà?G"1q4y4-, 8Iffx|I,AJpERPfIlYW:AKQCã=U%˧/EoŁ\`8!<(˗$G<C8 2 `jRMs)=)o0 R)UَdZbm*kdx:dh< T%ȃBE%k/ch8ϸxZ(./t jrRum"kPF`)JNZ/!uE5GVb8pHS*ʨ{/3ۀŲ3ɮSH�b5joKS䣱$ڭJ,2>Bh1ynb钢$aJmS/*z@w37NydHn>v V@KA(8�/ Tb"%{t倻~T&ٙ2F B%Բ .~0qkt9n:_0) ^WN|iQׅ�<~L9'IӶ"ZG<6\FLg+'8`p,n<OvH}|O/wPPf?]UϹV5W.52,] /o AYTR+`@lj/A�ק�wrpǭ{ ФRh|)b.楪eHH y>ϔE/>N]waXǝTg=*+tp8D"6�m+]w`CG'>+EI.ڜ;ǁ5rM0�xC'oWf 0{7%z/7u/$8qLf2˪A6=Èsy]#z?Xp8as=J$ >(rc)7" 0Q-xQ WeʿWP=V<QgrnoC8赮aVȸ-]%[5Cfol3?ig5g)#L Z,r idna#ß"ۿwGc_ U!T _B g;E*uy Z uox웊] &Bm�yg>P7.zHV/=i0]qGЫ|Zw++(7%T"ZlTjDI&}U_^>OÕ(+ +P' e# M20[C3}ۜ+d,4$4Ba+ 7ǩ Kxk4/E X7|O }.kk'd%?^b8GMSs1_F}Qa'a<o<D5HfTnUKŰr7\$̾K G20EOv2#}'Y:`V (wեX_ILe] hvI'}W!]IQծT4/7B|*aϢg^1a$٨yY+"c9 ~/}]e҈qnNyJ +uԃX' gŬzO%a}-nt|{UoS0K0x~Cf|6'dWBbpJ|$C-*) MU;94ήQ@x1-/ ldj qd4,YP_L3 6ߞ]mhnFzkD*$+/nqZKˑVk[iv<p|P9+78ܚ83HDvV?;OO?&RZCUzn}Dٯcv@ /B.o0K#qIIٖkldP$gS÷FXK�3oÝO=<ɓE,J)8mb!9UFŞ^x iS?]_;uV DJ{}dQ_Iw]Z n;N^ ,e� sMȨ̿_Y`&ѝJnc;]Ϟ6`gFߜ,* #>C- ~37t@PxqVˁ]/C?LlRe| Ȳ%'eފW)IT< q1~3'JF|-jj|K$ D<3gFK\!_4EM*]tA-$䷚LcW &ÉcY\grݼE<g\%j8˨o,Y؜DPV aY ]nT*HlwbS ϐ9XLPJy R[z#o_=X�2A/J+䖹A3D.c3TxF Q, S%@l8Ut[~s4phx .YR:PH7Tp<w ߳fC\nN@kԞКO:b/OZϣ~Β- 4o]@}Zs{н갇;O+0G^]Ő73̣ +x*?TԆΞ$ GsS$9`ohpn5g=;-=4}n %WJ!D{gYT.%I8ȿځ#/[-E5MZ '5t:^aS0z3yRbTPm,ALZZ5)Jüu�R'S"Ta)6:Kaj!Ek~jQK Ķ^:iޒ_{n ʎӚZ>˴9ijQ-bFX))&wo( ,F�Q|* dÁG️ҌT1]b k@Qv"N,UFܘƗoUmӸ0Ikvʸ];UZ=+kBD4Lc�0- >gZI|ܩdWߚYq: " إU}LLK!:Z" q)M64騉�GBJ3*CtCQ[8 p׍HMl`+MfmP)+J3Ћ82/.m>cy4\Mi}8<ZNRVn7Hzۀc|qCiAu wT;o ퟺbչټW]"}X=9ء_%.R{uLNUU8*�TZ_4<Uh>ᢼJf^�22)t jĒ{Q ?jHڃj2O'Wwn k@r5L(Qcy 4Ҝ7b/NICO{`<|eTԞZPe pf9N#3∅Y |@Jb ("!J1uש]̤$b~Qf#7p0Aiˉx~P,;7%*B?qՖ>&hXV]܊ Cb7ɍqoj';=+hZ=Ή W.NxMQ+i3&9͈;ڻi.Ʌg]=y k86,82~ .FLJ/Bx[ʪ@n) H*?ȝ<d M'd-^zrY Gϗyn7+jSf�>Y|ʛfi8̑ЯïlVb:H)6K^4G%LHYB:u(GARKпWǑ9%QdƳ4ҿ=859)H1ހR%FnU%woQ&1#J?v~^M[m]<^sgh4d(DTB],D\V*#}ᭁw0mJ'憎f7&k+b*f}?>fHcìJ8Y\ zh?t%.l%TP-PyAL}.bG QeM.% >mĴˎlhYKK֊CSRTaTFk#(z;);&0<eDm.=g,t(iIynH.?˸0RKD@s+G6 HPnHS"v�z~%=9DimO*AwcJ13GC}z,L/(k=oW4%|LS螴[r0F2O{\ p*0ʁ荭TWC,C+1T`#ue�`�/o<RFM0y#~+,҆+T46h?0Y^_ږfp�]MB8xEڥ#hTR ݑ:hS fH Ԉ9Tm6umzb!c$KqH3' (j*4вzu}i&k5o${$tyL\EGmmθl h +Zu mD)9@z&5r%/hdl!rV2ˣ݄Ttl,F{I)i4s_s(' I:t6J]{nL3̓]ÍUy/Ig͛hS0 @4P<$1GVqWV@UR-ld s-nN`?իY lxT"Z`+w0?X>'̆�9K<BncVF;G07r'#L"@As_U8Xg=$Xx^ԥO^uy?pr#8M6&/hV@- L ٣kDVOɔh~yTUhgƌTvʏSRh6<?-W%k]GL'&4`~@i_�SEރer߇X`A29 ZIM %Ol~/?\+L{ϦkQtz8;s[g8uY XcpL$[Jn:|$Flz + KI /%$v Gc)A�Jc+t27$Ha\\1٧|Z|}6\<ǭClY 6V? >4{e | wüI;VW HaApvTɏ, O*gq8t$Nޘ7oЀBDp5' .4�][V-o>Q19Pw8 $F4TAW *B x)EWw?9kbs ͚ csG&@_GbvuHH|bXxtk~I`𥨮�%]!OY:¨'d#v@y{Oέ&eѷ5[- 9KI24ݼ}^XYgbIK(oI! O3V=%QTF^=6PO܍EƐpPּť.bHt۟gҷ@W+zz":;+ K=ǹ~wVpS/ q,.<==rߝ='+΋dj6GT<yIH`Zͺ%L!#`:5O>?4-(F>);_?nu6qM4Sy8bzqlja.'F*ƴ$t7;FuNc=$ZY3 [OYO.` AI\p]0\ާ(2j�al: HXJ gP{ pacblȂsd_K ^;@G\"5�:'9ӹV'E? /rQRv il$x�XU Ո}8 J(%[ߡ<V6obh+Zb0Y.:*K4,(rSg}~q x\D#m⠩&j8_(lJCɂhs^хe - KiI;l؅0!ׂG{/INiyo2 Sܺ^ɆHԌ#DDEyFѩ yCO-6]Բks @s >7ơ &㻷d w_p2nG 2Mv-qߢ'Ϯu8xJf˥C%\- Ԡvz-!QT{~I<G u�m+SDoΑit嬊$)b#7)LaEm Cd26(ĤX ej|VX+vmjC_y@%$>?Eڐ/ߒF+!bB|iitH,HO.uFWN;X`FI?s;z-d"SПŢAIƤATfC/ "IUBpԧ�0EFU#w\YDd/Q&uBh O=_!BYv.)߉j@Pl*"c6RDgFE%@E 6 5.5z]cIZ2Ԫ.H/r o�Jy1|ᦕΉsR@awjh#y:KevfNnDmkC^-g0ߪ* Hg#J ̋1�xf0VXl5(.yoiA#FٳE!R~Ьr+�,<G<G7K<;B  ;:Nf%՞V6?Fq�-E {5!IV7/~%i:fx/zCUe\ӘShnnlK'q~qe9'+ϭ)/\c ^hFiiQ n<W9 j=FM :E4μ$UOS5:>dFqgB^чUJb韰I'zw7'M BbZaھ=ҟ%Ch;OPa2Qm!vhȤłqwpGlݚ5 ˎ^ΐvt+Fl�( vXgf iFؙGY^ M)ŭxf^t+o/"LK/`XN#SvHD0l_8=ʈiЫ'"sY0@`cK[gq*c',6 Rr `p#vCgb2 '}M^E'懦4fd} (0;`PC$@#E@C5:MxUГk;ϤNk#Ȣ0;6ȉiZM2!H(acrD W>Fҳ+buD� Mvwh`l9)xhi0~`<#Ũg+5}*>a 2XS q#'.-`ڀO)nU#BN&2Y�BŇ4l yK77O'zO0|mS+p8L$6Ŷ SF&OM7 dKqJ3 5j<g ?I[PV�푕??ʂeC\:z a5Y&|,!+s[$\l}vX\AK~fy.b݋Y>|##4ԴcĄ6顿 {.ok`Z $ 3Υ+l!v~͈3UciL3^KŸhh{yN^+V.N7Nu]r9F@;w{TPq"@j t1[+;018@K%͂H=p4WhoZQLwL073IU.~Ŏ?V6SF7zxp9-n XBXNFX[Վ\a'`[v@!yk$z\UHCn1\zX1ߔ⯫Kٛh͏_QM-'NqlK5)bDy.T_Qy 41{4qq5o4I+)^>xeC2 IicTNBT&>ۣh!}U֜KC}MI"!rV1 I ‡7\­ >,YKF>tG5vXQ5<aM6Ywg啡+:AZ2F5-d7ԉ!EUP؈l"&lr:-w;٢XI 3ZM-yU"Z*$ u ,CXFr[Tم0gxOnr< .V&c_ j)l-" o_snfKX:tk "dsYkZ-anqLIK'Qљ,:H ՗[؀6<A2ΐ(\mE|/QBpZ23~^Na UB+1jN;Y?@>U);yT1F`9@j[.* ޳ ); ]h uW)U_^ wc8%-i|ӻWgw^Лׅۧf%T)n#$YK7[kJ)l[|FL%[񏞣6os7C}15vM!UNy͐St5Qhu4LLpɶ$8 ד^{<\nvj|"!V 5D|>&a"$K� /a >6pCq,RetfE׻X%o SUI󩤬1\E. MCXOn  &L@d"enN\T7,1!6&( IEjnT [7 iYGs,ݱXz!IpӠ[͆D~;J1WQ4 r'P({-;uë}5'18\X?BnBZzsCQK0a%A6FptQ\2VoyY9贫bq=~`IHU9@l="h?rX1f'|I db�ՁoAͦtEf`~\KiV M,:Js.P�]&v j\:B,..c@h[$٣-D PG ,FjsHfe[f1I#\w1Il UsxЉa xR z f*} U?ː?cjminfr=Gi: z3 *6i+pa]yU@:F"Ú.MƖ%&<=?2ޖW._moS|+atg{b C;q9X+tY%!a0ީ\s)QʔZ$}Q\p51!+hF {B˞-6Ծn4CmPB#' 8Sˬc` X턥kV01#.9)$KN ۖo{ 8'h̐:0MmVD>]�a18@ݪ"aKFMW/;zdKk2Gߤ]U+9b1J4r "+/' _k;ɲ/ 潫56wZ0>s4$O,�#1" 9 X"H/}B:B@XLTJ%eCvpExO|+}FDo] 3N?ipN;\46A.[Mc:{ͱkTNx1Efj&?g2fO av<w_# @rVYXO½Y֨57X0c] AciBC^LtM'M~ hA*GGԈ ӵ9-"^VޝR/Bc@蕵 qZƸ>u2/ۼj뗔wVܝ Û ESD}#$\ݗ֊2Sw3fƝRKe<N:˚놠T>VY2Z b*b\ijOYw o_:Hw zWp7eƹVxX?+:Rw[vS5mh-蠃OqӑZԼdeĜ 8հ=I(TsF5n'uOPFU79]%R*u>aA s2lP :Yp6{<& \هELq5 Fn[oCIZ*]툿lJn} #8eމ/W1VPne`Z[.Sdjb7vM`HQqcB}2d= .6Q8dn#_Y^޼Ml[^_YbڷRD5y.vkl. G%k#:dΩR\($ l4:?=o4PQ HZ+Ug('J\7).“ڝ~{,�Dd* nDdQJX#-<l s-|[OatV\1EKʨǗGR5뷞iA۵:[kR]_c>U ri 35F% cSOQH/oG&mQ]1DĔV<Oh=2A0E&?g纆U`6qJ}*QVR?9vm@r<|yV.JI~® 1:JYh17wy cM}LɟhEs*DZq πD[,5="NFRpa?,=nƆ=c{gM'Z *H!GT9(iI oj @r15ʽY{ՅC pXE٨v4rV\1тB .+QL.-i:EvlD ?œ.\g럔!*r `(.Kl3W%!!w*; *N&vhn̠-J$ʰsl Q+<_Uo\e`FlR3psV mY`) z:Ig$ᩩu\NXюxzGftD Kj3;G V)F6 Je,Y⹬@竆13`n+o̚I92fƈJJ6LV݁ןNN|.ܢKAjSpUo A`=Ȍgzxh9JR-B٢Фb̐'G6KǏd8ʽR#.œ1 gnj.L1|E- 33nL҅ex_Qw-׻pl} ϟcAJGC聯evMm>_RMUB( Λ 慵J`#+>}-rgC IĨ]-B*ƺ'.^y2}48qs`9?sC%:I%y橢4Z sDo ;6Xk*UbCʘG/L5T+`1pm" A"D>Q*3]@ǨFDrEޓzdNXtcu<tV; Fd-1q+ 1֎'_ْRC{^ęåF;][Y\g1X$k3 ]xѷ!5E!:*zP/ %V,vsS߂ 6<Zzs|-^F~fE &Tգ3cF:q)[VEw&ĘuSLge<F+Z$FO)l 0F,? 3+=D-8yl+`{ Az.~DE$g: Uh'1QdGT E? 8Bd4~P42EIl9 Q2G]VYA| 8I1Call5$7?hKB0 z9tbxݬV_Yyz jI室2g;@; <hF$e^O]VLarfAͧZ T>W TlV,dS5|s8>B~NZ2V4! 4!S,hhܛ ?Bp&374ЉmEu%e]lr)Ta~E<D۩IB;fD@UF(sR Gbx"q)? .=RfXY)H-[c2vxvc_Vn 5qĤN^$L@a:0`_M>@@3ޣu ]pM4݂,~G1үfQ~bS\c(>"- J탒cd٪AGx-UOi" tIkMz$|T} +ՀNa}3}eszf/BMdzor8_oQO;) ~ǨKD~U]Y7t;P0rE9cT8n8^`be yM\&rCUW<[x')ț4C J;o8m 8h%A7 tu=2�>$ol2)' "[gk`5<x-=ղ0%qmt/.] _ ?pcKUﱺ �B#іKj^s@<&Y2()Sb ļ;A+"eW+]0l{_2𡓌<6L1y'*;>Iʺ zoٞSo[ uLj;,L/I6~.uDvc&1  E]h:`^I:):=.z*0.l,dJ{lE&5s2w*<AJ5SLXkl2y7¶ aW;k<IyY+Dȩ#su�e�vZ H!Vp0;s'SHaǹn1'70Uplatmh1#!fׇy췾S n?^Z7 #%Hy0;MgB<5l1l$: q_ɱm_VW]h\|3ӤɔoS<=2z%!D:(|x:֞~T;/ ;U7MhvX8cW˳q{L=<ʬbܻKdp?3Y/\(ۗ'SABtү+4 jYV}Š VCD$~(p4hԦˠ@/c͟iP]Υ_*A^Sm <UgL!HAo oLnb\LnnQF3sRe&W^ϟY|Bq�7nY*eNݻI]+!"TD`SEgћ58Ee�}{+,+=Jm08%bS4ʽ+T(a(e6b oG`r�,W)urV6/RظB .~IJ!iЧl e+8=P`ͤCscm象tKhzvO+?:.&vޮ~s\*a":XHTj+"ݵ� lIlFFacP.gl!b/٬vBfJ2w_ ːk;Ol~hm=eY7U ;Y^Y2gs&Ǚxc/c+FAQL\g[<_:aTQ߳^oƮx_&l~[YO?({ud[0on'�& =&p'xOY0j/HhDB<x2XB7rH{J(Sꬹd#S$ӒXd�1{%E+Ӆa12 Sk8̮8s7t}wPpv7{RLc. .bP˳&XYJe%sC]`(?= =$ұ0~*}x@>Ɗ.co٤+)n rH6ʾZOКyy[(ٯFg tUT꽭)Ebn(Y'F J0ReBz1DŽ5vMBf1KUى.@!^G}fe%POJTh̞EmM\7>UDf"freVh,oEp'RAej#Img XSgwPy*@|JJ̰gU޵VOVT:*텢sBF\5j݄60By1+1Qӽ!c|o^'hEJWNW2ӯսjx.5/rl藒p|;RB>(q4RX$%2W˙ 8ri;87T& c(\:l+'*j~%I5jHD-eɽx$Ng)+1RtBje&/0ߊlU8Kc;x$G~nYÎ؀lŎ\Ÿh$z+Кջ֫,I9}bY<?{H$r1 P);\d9By'NHH(�^odA>Z XTHxGRHX=h~HU{|S' (`k;װ\|#q y0, k&;Ioߙj{' 31 Cš#Izz8le$U$|nJԭUhRɢv*O=7,+w"ũL'i#yn"#djNo|USȃ_qnÄU;J dXf!kaJ⅓O^I�4KiJ .ß[;(K'[hł1'>>*-%+y 5̞J �I=WP+*+N%e^MrVozStoE"0�i5Ry`,Hԝ9Au77D`Z>QlU/2,а&>,cu|!&ة%W`4Ŗ9×x\L�o5v;<GE|F@Cd8bC#rf:|T1(;Xu.&D3-ێ|XbM9x0s` |KRwdR$ +ٝe:97ضI<q�ϢaCE œ;BWQ!!E| N~wBVt9q `*ppɂZ?=6+udBݎJ,V57J J!;b%cxÈ`R7(Z07 FNi5<2�rIz%Qu[K;]j �ӹ9ԓ0]Fy0 j2^-[aHr2QN[$x`/ -a?[oB$ɖ@b%y`lvR➗[(1಺9jYaAwox 'ob3{ AkC`Ij}|O& +SD9z&E;TNT&J:!.+@,ЌͺE$@ZB&X6�w0]F-o.&\B6@;g\M;kNFNiKV([+]O| u)j\jWU>a5LuRLXvGbDwhD{V H`_M_)8OT&d1~XlR{ݍv}.|H-oAAX?n9H"UIgn^3?ᎠfWOF/{eՂm"JeV3joڦj O40k4r\g@Z'{%f9)cT0$ %|'mp1r'a/1<՘B N#ǰ?-RTt|ņL!9b$8 ٺUn!SaPr�Vn[Sa,Y"HW#Z*u޹{98y쮱TM�QG[o3(Y)6, P;Z[0Sq>X*13꜅Z[V`!.2L N϶2q#Ngg>͔F:Bj]OAy(MTOu~,zpq u"exڲd`ΰiLo<@]WBao$W4D%.g>=Y1X4ОHR;JRksn8 2Ȱ&/5au"E9M [5dN ]A\0B<2?D(RLx*D x2幬Y˅?xwڟvٽ 7B8\c9 vAAi0CgɌ#Rtפ{sjrt /Çov-I]$uO9eCPy-/ׇL)X";0˄-MdnfzE(.4* hNG0q 0kjz^ <P~~뙈 L}]̚xzFrXAkymoW&t7%1QbeM" (Q?0)`ݼ0UO�)KR!f:w bV%c%` �VXEgc<[n̿ qm v= +q];?{bP7?"7ד6F{װ@rgL㫿޽FøsĆ_|Bn)~8hPE\ukjέXW.ǙY(aщ3]j"A';T={̩'M"lrLeV'9+%[ AiE-̴a6wܷdgI3D-;w ]*s$UFM@N2}MvU=vt4;@#�mv&?)!O%vA7/`%ц}SҐ?H* b&cEcJkQWoh砿s#`d(mb6 �٫ Φ:qSkEUoCJVc`8wqc^]pv�f;/8ژgkt\VqFH}%R{v*ílE3^1v]T7xCjW4&0{Ř_%c(m^0fb:>?8s$(Nt>=r[d5jg/NT Hn,_V]eKPm|ϞKr:2*3Ј+eA7OJ 4r`ˍr9 WRdH:mSqQ3pN�SQ Z(\48x;Kxqt6/ExYY&C`f{R�mȰ<^bI$zvpXʙׯ0/O!i ݀Dn xlvo 0 Z83d,ӌ0Wx{ŅIA l)\ E4+`I0ԥfԫJkJ!|˧<H2Q\7==//B[>*/g9*d*|qKHrYMXhvK4aM5o04a֧>zUݵnjݵs;'(iV*v!b{�/mʽ{i[MY�\|wCut&Dԯ^d&yD!$e`j6xJpAC.)`2;_qi)FbA6-'ߒ8.MU!TbcIm fNNCZmAud-r5L p7Lr=G[(SGyvDzWS_8z?⸉ \j@0''y Q]v`rBHLU vA{Bw|3~d^(S:`F3VΙh [2N:(׷˰-k$361wɥ#Rݼ#K#Ƀ^oC;))m*c)Ĥ~Eî3zMCˤ?V .R:y>E͐xL;t~l偢<gb}7Q/`)oD\cm%_IcvOTɾ=!YggK߃\~5q8b�x!p_=0WF7u巜@cx NK(#^2=@drڤ,`x?ZU.W`PEBTS pH=;֏&hO;l АX^׳l|aK hʌa,5M<bcekJJ l euG,h%}zA<`ƞ@.F!%(5d/ V 0,oP '=' )+mp6fZU]p!698R2fdKwf u\#7Е4?jGplԹ*Y[dӼ?υ z{ƥfnϓ 4LO?w-rV3F>[y']LA3gػmQlYmRK1͟纰밭=::z/Ok U.ltccg$P4O9puf ,?v@OZƮҨ·'|C5v9R;;,Uqu'$k0M؛x0h5f&M^ImmSi>Մ\6ȫ7(LȦ_-9\hBb9F#A\:>b/ {p@,iu t0l'>҃|'K|T0knU0�#S[ C I?Ћ}Z.}h0dHaBLd+y _IJSdɧHwn2gv..uSjO׈f}~30w$!,@i? 4m}j;Iqhkn4K⍺p>.Ϸ8SG.PV?ߢI$A!i'ov�!! ,hmT/l<F vYςiȡBɌpZ4ؐn&g3 k0`'6UyRŒs4"V8cڐc,o3 J <8na3 ݢbs!W}2{@3XhqnA>ŁZ Î i6Ѧe U]wۿfDvJ`8| 񋨃E`qѯl\X: |ν8n(o#= o vhVcWii?j}*h`# ~- ?iq‰!._ݱ'fٻdaCJ{Hw:^xhvQLoy zKEm^> wEԀ +_Wq3Y&7%꥗Y .zIsR0\іyg4Tgou)?S=�5xx;<9Z$VbNAq�<<Pi%dRV:=2OG+9~H!<3| " ra@ChՃN3}#a] ±;:M \ `adڂ./ȵ-gنD`8Hz' 1~Z);Ii493P nf@鄫  _{twV0+\ƍ� ,9X Jk7 w} gmfl/qZ~ ⬒Z~NoH-ҝ4j؎<i.Fkqa%AÖPHfD@| ȧ7 jT9؃v? rcUgXۧ}p{e@! %ofY~4RG-R$Ld jm|�ttG=G˲rht25 '8lO{Q1e˕;i,{JG҉XH!Clއ6/s&˷m̚cœ %:/P@Sc`?¥9Y�[[`FX�jDXwO/\iYFͼm2ND=hng;~Pb<$$x ]!DeR dQ^D}uK)0Ec)<+>po>mq3@|ypHMNFTzQ"OMe %fy;fӑ>8ChZwLN9T<vSqR‹v&hw? <7\o(ʻ$0%OٱVvP"*0K|RL{\Ͼ&PuK<=^5v9�צk<& Ӕ#Hd0^gI18fZϸc)F}�簄L>x'Q. O(ER'18QsVT~= z?=\ rzL/*(FVB cQOɀjEwL,w/Zi& ;O4j';6ؾ!7]z^̩}Ql #+j]GHqX@^�^3*}F+Gt54`)hI[Zk`WT[잟}r/{"6bcԬ+y=FI~c:\�R$gm\Sxv?^|eiz"57~ �t-* kp@qNIWn7?U|F(B*+6˹X[2j~?jZ=; ~j|2v66 aPڲ@гpx*.ECHDz) p%Z_=Θ(M{<.]*Ohߺzi)D4oEv>5ӊf?%}R䧩`e|W<ZCCY12/hO)s@U]wZXUͥuhUxԫ2 a9^қ{*.{}keá?Dߝ8TArnzcA-0ĊcoKgSW]3JddzX.r�l:v"{?u(=[6�;4sCIlIk Vڭ 0]gFwga/bїmB3|LxoKb c2#jL: (fx8(Vx&^ꂻyk=vKm =4qj]\79i8 ɤi32V;DQp J.IbGlYGl b($0>ƦCdY0Σ/n;ן0lhU*�)>erw{S#.`[#Z?.,Ց[6#̽KD4DtS8ӄi,7 ?EzHڔ]ovWYy)<?tKkN.�h& s9ȣAI*@aMg4u\}V~wI).g^{-'daھ!�[K6[a@r]K8]b4w0eʑn7^WbQB^XjءtoI,ᅄ;cHgLcFu,0&&).Dz-ȧd+ ٧ LD|yӈXߍ�߭4ucH<_㠷kY#^q336뗭%HE,̫ñoZ%H6+6& =fM7gɝiL+ )u;½+bgCӦb|k=d J^U`9O�Fjv#Kkw(م;m-zz:ə<+Ü88nU{BJ_JS:! |[N(̡`t' �;;=%1%HL,1ͥ`T,E33!P*NNwBbQ5WO{C̩_<6hNO@ G h_/X6ۖbr[{ Ma&Z?o_t[QcT\OR+^T8cr'SajXV"<]7N"Z%wk1b"xmDaN V El$۝gGbU`ٗIzjƭo3J=˙6]%l_'~|�z]pꔚ�z+p@AU["XjCݺ?ZkloE\8�(ܖ,* M86S `^HO{ةo'jMa<㙣Ո mx2Nn㈣eԲ ?plaU ean^o69ĸuowȊ%7yW~i+ Q$'ϫE(VO_~ =BnNdn#`P4y+FlW~X%e Ҕ5 6\QyzyjaFSKn&q,ݽ1a2_o.>U=OiФ˅ `mXh ٚQjg;L(:a|fl\XTR͊W,+eU`(_P<GD{T<6ב<\=p&KIg9{4^?{5oQJHлUYgԘ ~,6/6-BR"n9 _-b9Ҽj#gbxAbD�b|A^<$Es!#;¨{c<}C% ~@[]dj, ޫgm?,%ڪ͘�7𐆔PV5Ug%jmLèg>EqrG+G?it_dSH8i8y尞Ps3˰C<P"4Ih7щK^udVr=;ǥSnmz!܁mlbƯ�3|C\ixojRMWVx@stH! 1X 39 I( ՟f~ePr([K1go1Hy/sS^˟~MMq7*jƿ#C!: W|2,sFkL:h),$&̞ xbjrva Ce1RjY_UE5`; 3W6 !<2i3%FÃy59!|m+^=8pC[sDSMY76 k?DŽL8Nh7 yar9^(2RoiJ͗�;[B|͞<>d @]rчae{Sg ̷0Jn7C'kkt1qĖ3毈hyzwB_*ѷ^]w@rnP!iFa6[ ӊ7榯'@VG`f+imf䕄 pVy21O6мۈ;wOوZf.jMI/?XH4:јG<jD\[1{|XF—iA CA'Bp.wqɰH.̤3ܝ 6E3"79bCCUb&T5nOgJ1#dQ(y|@gMYΧ~gz'5`=m]7iGn ʑȅVwڱ"ڋO>D&^Āv>x /;:>qهuC"D g/ gz ӕ9I ]j|so\p1JkSU'3 ]V:ߙ +,򻆮#zk@j(wB<4UTt2nMO?MP'was,AMߪgc+-qɾӟ0xQ"2W%xvgrch) /ܡpdخ'r.'qEpգPl͔ڳwӲ�^7LJgui»ܠ kV N[ӹ[)Ւ*7vez=%9BpD/u_RdSǀ#PPA&7E>E˧1U)_5�.r:(콹*"ԟw�^G#,bBFm,f^8 wnaUX"ߪiquLyd/G<ܞW Eĉ@:1<%) Wg]rsriHf'hfv*[2QuL ؐdUp*m]C_�gٷ+jfպH!ư]/^qޑ; 'N&rA慍k%p9a\ycv xgLe"rZv.3²^evV5JMuT{6$tq`ԛgڌHCh@<N 폖&/C q[|_=~$<ar΋7DY٣Dʾq}t\e"\k)"-'0O 8߫w҆#/_/ ౬kRΠcNcc=*d1ٽpId|R$ݹnhM-83$s8VrV>F-ѻVɞ*W?$bY;D- Lީ(fht 3|1a΅~b*,1* c6e@[Yi ;,#ڛ^t dXsq F~TAd/Kd&aԆ^ s<?T1yPbdχ-,$L H9GfYsqsMv/jg V~T3׬ 9{,U f_ J0r{@�ڻ6�)"l@%u<P-6 ?V.c y# lOŕD2<Q̄ɰDwCc^l5\>tU8{1>O5 _ږ}p# UD8v9c2/V-6Ktqݐ4=o!? Q~+>Bs%ʹMIf\ϏE0Kq:4wDlaJNoܶ鸃9S#] XW"K 5ſs4s\0GutHWqʒ7-ݿ51E,s}>ZI#B[x Z W7=D&l&Ѹͦn =TYtdř,(XsI T^ٌـ@Z`7"-s'^R >jTܡǼh97GsO.{[oQE�☈WOaZgX@yxJ) es:˼+HJpO>Tl_3΅`?w(O+0~p#\?nEC�up? 4uQ/HQ>9}ʬ$`/ Zs2 *(h vL?˩%͝$pco+3NP!Aoۦx4 93q.qf�yRv @iFY*ӆRf= 1/S[wazmg}?F7}lA^YTdzl"z6"zNty$轡 MV0J*{daybBwn=Ϩ#ۺzDN>FzyءIv=&,pn >st n~D3̹Nne0b�Pg nkTQyeV4pqτ<`BU[,4=Ro##j)3jSbTx%:+tJ w3B-dL'MFy@V1m{2&/! D5K\IM澐.DJr[9hw5LPžK0XĦ޸Y۔Q="xd.C 庛y (y+񌌱 3T1tiYݮI*ǹ&qpA*Ftg珈rÑ/amߣ-k/C8HR%͟S9esREdhA;c=f)TێdMVCTSPPW =^X`2J<w үw/_9!{'p&z-6φ"v7ҹy򪃃DX8$EaY�+@K JiF5.FKRKX$2!o3L+Ͳ$P:9)heJGHY-A޸NW lOWN(%y;S2ىo s~GqUK}(4g9~KcpP3xx-6(],VW%'ݵ$AH+iä~B_9/<̴O?v4[~l@FB /k/$$)>vFSV "QpHE8whi˷o$xEbʡT$$YΆxKNc(g])NKr:du[;fO+q,[-Y¹:>_ zؿ賈Ovw泪.z:3tF|_Z�hj\hG~hZ?d}MD&5~67Z&g~ʭz(lt,Ҝhc:7 XSl.YGiU6=(dޢD0dOD-H0ߍvGA>b!t=iɤ<6nE]oIPմT48WX!cH3Xt+-lf kX_QiEirQ f4|O|FRш [>e,r̊Oj+<gJ\[Zӟ+L_gւet:}o eۿѢ:;$ P?iEDu2W>]fZ@t*C]dfGo2.Z,M%dh[JfHj}G _l;7^^+`Jss FnlF #4KLk[ PrItHK}[ u: `G?9ޞkSk WE9m>beny L=.h5ծ:1Yb<lLE{oKQ!WY|1P& 5_H+z8 ^՝hInw`C,Ɇ4Fk/bxrHAZ쐮g 4@Nt_\Eǖا{rB"1a4玫ВnA&4u^C m]#Y{V$N܅B�5Zx]Pl4>:ICnN�1t# **ҹrb9¦A~WprTZs u#y.aP|jwkaG"+ʛf b8iHԧK@^T3E*,U ;y4'"E)_1s[cnU>nhQs80[B H~h`n#~-�D [8"F"AC 7]鑖])&pg2aS(hlKv|nZ^K'\�0%\&31 �vbFRu}̲'gDoi v]:"Y3*�W@!6X0n'*5\cMeꛈO$ҩ x[c)*xf4KLhkh)+-�5oL$&,48h8ӎ$wqZ*ǕtK87fD~#nC/$ŷ߸`m<0Z5?4z50A_Ipݞilk]|l eR꾉ff/GN$+`${v&%v%9sbaE>wÒ"n wOL`T%nkf87 ieDŽPjJO{Bq)'cƙߪ@cT-OH6(Z"=S-Z/+wP"ew'"YiYO|5ي}d {k1Cp9 ]٤0nOp CF=vv17 ؉` 0X['�\>mHI/u.LM:O\ܵK\^s@% "f}�K~qbHeº 6. CnBh- =8MY󶒆RZcMja- KT<@5BKehQSo阢B@ž+W& 4 |!ݾS`ϯrYԥCt/ߪ}A㺅)OMʫI 6(t4n)Hи+t"lm- ؀ҰvՍ+jb?CUg~9W.8 SW\n\OX1GپöfqVXֶzw̹s'j7[]a@K<[!+bhïk>-10ea8n}wм԰5QS)S&]<[C/F4j xm_@vb3sk-]"o{"Y.nÓngKz؈ X*` G>vdnJ0 )/kS!!TUp$xJ0aFzǴdr۽n*ԝgF,uD>}b$R* ,'A el6f) 'x!R \ܢZ G%y%Š*{(]l,_r$ h� W)6d5Q^H#r\T,8"~q8 ֈ&2q4el{7&!74Cd|fؾWq\C'j%ŇNoڽ+d YGo!T)vzvf7nKجYយq,xS2V|miWeտ~V^=53%l끦C\#ŧ QY2~v;T8O/57 %0cfq;s'br\�94}̡QcwLOJ|ݏ &ذ½&>XN$d:uw9ÅDd]nf5`82X <5Bs� =q־[<X_*-E`.pTKfMgww1ѥj|+-\V>c,IbARiU1y)]?!-S4b(h^4rq- _Gh ɢ;M}”e*NP+z ]L |Ye#[bήYcj!poW_oG(#Y+W{DX Hz?تh]QD=㐁4]Ů۶ӎT-םDXJ#b}VjE|vZCc ۮxFe ^@C 1._.<f@ \Ѽ)čMp`WuōXJ_zY{ _b)%ޢ_t, vZ&n}V|󩉀~Xy�Ffp&]z\ϊ2ECU㬷gc_R<<*) ޕS�v�j4忐D`-B[f<I2,JbZg@EXihq m|sy{<s`Y_jpת#^O99 Z)U4{:e}84vbuWФVbՓ=>w>ؾ$z <Ău(&8L`U'R7N-ݲ^'.. Yo+5֘Ї/p֤&law={$=.Z78=!8RR>A!DK5=lkm6:B%ǖMm d}9d#EjS A[~ȆV Sl}tA+/c,+5? W$ׂwlƀ*&R@\v]u;)%ϥoJ;Q&LGz|`8:!_E_E<~8p0{4 =0MR)+(ݹcwUe)i!뀧 Q Z-( Qt_Buo}k1Ũ)쎀 `Hȡ"hNs$|o佬eM1i3#y)V'9 eTh�[*H5\ؽ}n@7\q�`O1˃?ڨmFk?RִemgάT+LQZbZɔրZPGUDS =x\O~e&Ȣ3&6XT]4v!g�<i7qf:Լw ;HCA'gӆ_2+R%zl;O: FQՄe~={TY2jYyKH [ eĂ7ƕr0$eQ1BmH3Йd [,;^ª>S/s"D+Hnt!$nB}!f3 f_T\gE_(JP+oe?>*MY,r嚕I\hj&3%3ߤ'tk{#?00&apf_r RW㑆 6Z2>~2 \{F`4WJQ5DօDض3l ?Jb saտ޽ҹTd;E j<ۏ$>12ޒOS`AN~tp z0ϡeLꮟkԲ"OFޒgCzbJgc"l$NbSbhӞq^_wk@a5t!$3<:#;s{Lx2Du S5^IqAU:T zQt x(/pi;0#O܈{bn atEWAqc ߭<qY0GcPk!YF ?7pPh*K1|p˸. م - =Oڰ,hƜs_bjɦ$v³)d**r$ {LSFӄutdsvà+.<ؼ?I!w|zXA>L.h ,lVU?9y9v0{3,Xܲ)&ZaՆƛ΄R$hiJV@$V24kS2l !m`UR.Z&C@< J-xB cAN:Qǜ#D!0`5D7="d2w;oϥjSˁj$:=ܢ{Q9 aJxLBiIkBK޴ZgEW\n FuY9>xDI68}XMj㞜!ҧ}N҇ژOGn H%AŬCu7-A7æxWf|xYMO�Kѳ)wjWڇea<Lߢ&k!~.&ަ4V#^3L9,ߑ�,"]SRd&*.ˏV~̥cZ%J&'됁"a|_N@:w h[VzǰI..`ֱ`~L݊.(r-AKZmI"Rdp20I ;]<o-u!+*~W Yߟ!uEGBw<!Kw6crJtE[{jbqíq|DoĪRHcxG)31抒vZIJn\IQ0O3pl @Q :5L rabA8*KB<-E#TTw`˭iRX;w,db-[zbWg7Hx+욬wl3?3}ڹ/_Q=1m y9T$ؑ~`=QQz>vb]&O?ExmE>ؼDr^k\HH@Zz관ճ=\5ͪ-+.O뼖?o .%._N'MNwܨ8󦭥]#1zXYr𶆞u`}@6WmϪ>cN:Υ #Cmz dub]TkӭR˂&�A/X+䃼h0W 'Y"5/ Ʊ:Hgħ -6{͊k F݄IS)2t^e]jY>�ԣ [Izqv8Piʋta3QTO+/V%Py z]̰Ou=`(}t@8or/{q QBGv<c~CN}}1)\)΢V:GZ߮"(GFl4< Je7Fb P{+DSL8x^ 72=}Q2mj/0%u+~hICe-~H2!ƵKfWK$aތ<g(R4�%b Lݥ'{"F+z;yX)JY)S=(%zpcEֹUu9rBGJ7AAlTjU,UA\^lT؞ׄ5;٫ 09[-Wf0@-=9X 2_};9l4蠯jJD|NAoF*ݩR=\u{| ,yExH#~S g`h8nc.i`C ݃ӰږT &$L!]رܔ `m p%liH=Z/h;M:m{v5j<yxPXrLprWmeVg rnpJD kC8.@b\[3 pXM>:0(i�3rC]:/Vz6yr8Vm{bMf$�?rnxe!XU$>.XQE*^ XDbDޙ'9 שO bgC`,R/x]yDL>~Q:S_~G;zk7MC ʈå`P {E)!ykz7u6rKMe >OȄV/}IdNTVC\$/x(Mm, wx:$&DbK>BӱڴOՉ*}0Tʚ &Z& t H3|M֙0tPP]lO(q4᳋Nu*m4F%净e*tq k*U"e:!-fNZ/s| JXkCؾ\~v$N:@奤)tI7R[d07J�8<MeLZyߎ 8DL.O,++=|t kꘋlfC~n|h5FeԢiqL.Gl9p'(syBI(F~u"xM/y�(>@DҊ1XD+## [!7^`ZbTn^,!? -/z>^L.{k N)NU34AwS1̢~flyeT2 Su9I1)!4UpQߒ]DU>C]קAfNʎLؔUQaV$يaS;GMsaђqFw3\H2 N?K~C$`87PPn3pat^^PV9lcLkۑ!F8n˧2Յ? ;"sBήFÁOOyPV T+hP9Ї.MߍWH %}JCΜm; 5&X!ᣦwZ:hZx@z:]Ǒ.SoN]/ :V:2YWm%"hζRgPfŔψ꠮=iҎ2o)^}{E?쾻9^t]4AO882g2R5_v-复cҐZ-F3]U0EgLdj8[_BųU#z(k r˕5A8X5q E*{y^b =xG__Tg a'蹹هIq@t?y- Ќ߂XQM:kei2k{erv"F _Ȯ#zfNMlc O.iBm 1b NteKbxuiwHhT q6 ؋}b g-~ YuvLPehLjm&>%)e{E#fKf<. O{)Q77DΟ/fjStN*LGCKW3]ȭh8k }-D_FOq5 ;_}2:]{1q|!?=IŻ^haV n1Φq<qP2bid۳)yЧU$#f`}2PM1/2K)v}oji-!Po;-pVEp1ɩOH�-K mP1`7A+Z5 '\\e$HP~` !dxB( RV-W|o:٬nNQ2"(]ٔLZgxv^)ak.aGά DZ9d%c1B+<).˄UXouJ$ ڑGm=* ղyO=E|fpF M�vt]ݦIKcWƿI[NnFA�P~$̰4Sbv쬔Z$D\K^/MuZ^S}myzu;, PZ M#^N}"DR<"$ró^ySZE HLHt-S vi /M@C]>Wm@X'5Xkb|4=í dvH;?/=1^5ʠ\`GrsM;|A_S`Lm92/I?_X8MCiD=L UX S|I0F Mw_:)W"|ϓHn0O+;H]&e8`qJH׫C s)� N1O0~tW.;zBn@2Xic_ ݫ&X*c20)k|'ш,o)wzFso4cw,#ObG/`c$U3N LZ٥u h|k4bf=R&>v"1SMє#-܃z<žl8떕>a*@]f,/E"h3@bKhLMTa<L7 \7Ndn63t<<G.^M*G6u럝d6@ȁPf ʟ!ANqL#Y@'4FC IϾi6\jUj[4\S ((L_S$Fb:w eM LxVC>@j')-C7 =}E<WBlNOnj&(GG^8$"󡐜( WP`Hu|om >O4C$RZT\2)hSϦl $0î+sX0,JC'rSJf| Xn+uܻ;(kx-x`fu OCȽP?TmYr\#60ßS0Q21@RȔg[MoQpJ૥,B4P6+1j۵Fo^)[w aQz;ㄽ+}VUruI^g?`d4^J@./=O[̇t+H%( R)s?͐_B:HyA@9oY_Ai$)i`9h@ BHi%ԀU|AɕUNjA`ňxA?@hTy3&͟U4 J }^2#UEOFz`T \Du }6,_G8 ۈv= :fOCf9Ӈ6!%.\EDgD]»-c bGBP[dN#EV[:{vj%͓&sT8q`"ƕ%;)z[ͽym]v0/k5ay ?-EGdiY1KoG>%Zd‚Rj6vvFL$o]Gm.^dȑ07YtFk󋲧^VIB 0;=YfXap%TiEF]dҺb}/.a[FH`wLjAk%P��[YRH0=տv?9uv;V.}8M-s�׆AI$t0ulQ؄_5%Uf9sn+2j/xm Mi\xҡ7zcGuF^bqŤ$ZW$)AťI|5f(s,qNZmrRRU~ԔGS9D\)tB %`=pqh Ċ[ݮZ]c+"<h"Y+?e|fVco} |a]j(lXdUkI:!rѲaá#;]c Nixy|Ȇ%QI�3k<jfٻ7/ݺ|ċd2\*d@Pþ'&B)1ճ^#4qϋW xrVO]Kjl!Fm�jw6mX>MQH//]}=039<ae\;zjl{2*XXCm4]At mI zWt rRc1IW`JѢ7!^+?nio2(c,Ox0#�GQ4OiT߸m3-uKa7WhOLw3-/̅@>ZɴWڭ/ Y2x&E&>)vxlN:]o l�T5l(gVq:5޷ <sǬ E0Cӂm76 `YYqkh{XF(bo;>7>z4I[`*O{ViPq3+7L"gG/&+m4+7; Jr,֯"g4B[M,x*otUOA18M1f[p!o3uO𤕖.m6aw?>H}eɭΏb%sKǯ]ze?dnv7O ]ju[mGGBpTzE5a)<6T" X9;�CNb2сn(A+-Drc' fNMa!FBOVu6 .2J{yDSEu#s(ф7ih!d >MZkp]:܊/0=C$s(\;)FUG4n-KuexIg J'๯@9*OSJwKqtd_|m Y0tUTxT5GtpyIe?+ f ە֊f -d+G6bg~'!;�5^/*y uX[,5`Hp7a6,)@-"a΀EOx"j^7:p dJ*~*Xqb$H¿UصwW/iA+Odᢵj; $T| +Fn("מЉjʈ5]Cb(: Ѹmn>[L?Vf8 06sf'6Mdm|w+2W4y/=( ڼ}X>on A*ŵGH蘂[Z2%WT~̭|3GHw_$;?ӥnVKlCdoܒ~\="ڍz{(i.xUr$PtLB9wimÍl}@č,''>pY'RB`1ܣO:RUM*ʠ\rOړSosԩ1SfZ4bBaq@Fǭ.JHK/ YS&WWHy͉VLc-@" YGLUZ'T:ah7L\ YYeZ{>мwH^"r鯅],)HMٮ!'ۥ J}PWJH2ǒt揪w<W3Exݬ8/SrCm2|MӹpmnU@;F3YnEuAi>dA>]և5boQ'ʷN媻;ou=:m&2Z7ԓr7X?̬G)?']$(≽Ya׈nab#(y}} صX@x{&%?mC_jb}jއ:*ա~Iψ\,n as|7Gz;�f濾up֯u�[{OgMaa{P_JZr@Xe^. &쓧UR 62s6[dhjAKI.0u?}1Q:e�5pO VPU(MO_tCxu,m9JHf6f!w:M-)GVY:*:]"ɤtu~LH;3B֏qǓY8C~Ga"C"{hVZ<N'K}˨+ё,N|W>pDB_>oGlXǀ1Sq nW E\%䮛! :d5Q/X(-p'XXVL %"UNRߵb⵪;{ʣ+` vL@9y=d*6RF ^/BHS\\{ *}3 N$*oQ 4(l%MXq[߁5g(qUtx,oyk[Dճs6L�@%.} -~R @(SMvJ* +KG/[alӑVJC9}`d~ Q~X_ CN$ bL֫�"i|bZPK*Yljg|[aHAFx}f~?=4|*M{V%Y\ēůlĆn8}K<zv6t\QNk Đ{<}1<KPG. ;G]4 ٜS%:[K,<_^0DHk®+Ȇ!xac]uVX-ۍOc%#7-kJFЇTWIrR�Dۗi=y.&`~4/|E_vu9(r&E7f=K6֯~h]SxjS!"�ejY lĸ=(!t αϰQ'}x@ފd} FT0Tf<e .IQD<ʝgQ!@[.SOG0f6D"݌niތcO+髬*/k$#X^%&^/)BYw%"P|d0j #}l%H悝2pH#IF&h:b8U}5V'l `2{،=w&jY@ SʶU.e؍#l$E�ջi4~0rB3* Հ)Ն2FaʯY҂ 14VuD|RGk(*duu_Gi@CCJrwxzmߥ˓)SK3:1 ͦ#%8Io _q.jhַ2LOu:N᧍tfΆ+]A]?A9Yze{ _& q )#0 [òf(Ih۩oV̚h-_ú9+ֆ0tjCύKOJjJrrƻ" eV�.N B ;Whօ;ϸYS?̓;bFqȴJ&Wanj}Z}7*dGc%L"bgXZ zٕpLU]"r 'jaL6ZiaEWǐ,M;EsbHEc82#H(55Y0z!@fUAFj,b4=&^75:;NLLOoJR嶹py<Gdr/b_) ͦ0M-w92 𼂖�췲R<q{ǰ>p{"|Bw&r(9�0|u U5uVa/n T" .AYeoB\3 NȨcv˭2RS])IkMG" Lp s|M?^ڞ]X7 d$'\ ~dAFpw@oL΃H#;bDޅ}d 9nڢGhO#-PhUJj<[rY\m8A{lM5J"Cr@%9ד?4M2i_9LmxI+[P/KNͦ"kN0] h�PAEMCAв(ג- ix+2kwZRpQ]O!74 ?'`v$g3#O_/@4xL kFdM&>3RtdCjbID^?$EpQgi+adUn|t |>mjT8\fKR a LʤW$^6!RX)Wu+ɰ@FlWP!g[釧#rS6Lkz˴󑐫 'Kfj ȷ ߷Wޞ6^ P!lźBxj H(+C,1bte GXi/x&fdYl`}%YS\+ʮ ([vgiҊ>w$3#?BanV)9˳Bj*Cd V_\ALc xus=Y4ľaRAODl}p+ 0i:ȴ] /B)mKxm ŢL97T�32 6il "TiI9�F8oFh%ʸ\|z{.j޳>Bw)4,y]!GL,:ڗKm\vm~ivK2 XuM: ez#t;OKUZ#h <8BP`ȌtAvYC2ϳFUּ#`IWcߖ*ȕ$!r_CIf!$ޗT6x".,_OyJޗ8a:<gO^ߖ$>Zx߭0h_8iɐwS9hNi4dTB(Lz^mu䜕,f/,HPHMWǢ>(.8Zfj;c+NDo2%pa0<}�Ҩ.0 ŲH=B8zvߚ''@MV]鳌3DeRl7ag .wwI,4H�#,rYb'a15A�tl�hRtuРQ@!8}fEayLrHK1FC>RC`#=|OFURo'!ttZ} 1NsʕC膈^eNÝUК@]1<`3wLbC: boB/1}wNyonNj V;) E)"+Z#ǝި|E}n[UU ?̑'A??HŭV;c1Sd-ρ3R$ (45Id>_}eԙ |!CkafJVEbG*xLP+:rx$"xV%b۸as"np4 j8lo G--Brr>w)\k oVDX)OMV%U 7L$ 7!E*GfZ T7U:'9s f;4\SNTe18iwbǦ-GPn=M5o�YqL+{݂ḿ5e򨂔r? |24`6_C6mGmd 3))<һ*I@uɤhhAUH> Lnbih=]}QLI\؊?n j҃ӗA+߶'ÿ0<9e @ i= ? ;/H#ud]ν ~ 3 V{RLf >z8mb?4k|Yˮ�Ɖ?'3SmASQ?ЍqSzF),k{$/5WvU6j<RES _#X\oFEm둫S%!ըP0^y(K,E>UUWZ2_ qaDxHqo@ %O?av LÕl '|>kZ/WUXqU #U_�p,E\Y z3qS[ҿẕH7|uF)m X¿YD|UBadtKnuN_U^?weHrZip�]'a_ک_*Q0#GC0Jal:k=zRNgΉYƐ*'u&=[hT0C:eyNDJO gSL8GVF_P=ksFo*9Y$P}i<hEg9 mi ; *6Is?OYH%Jehē+n9KGImɐL2qS)lp Q#dT/9wVpiudRWSfL&MUOS\~qfz:yy濟m}.r\O"˔kžnEa>iӐ'JRᴠQA0ۃ_}t{Y0R+X{H@QP̌ .Ë$J|='Fv;kfR|"4Dl�0Q>u <6OqJȚ!&(UyT+|TŁHA[H (<y#`W)nƲ$€s>}%]C8j9't'6U. V+;D(@Xl@LoashXv jM>e<q놐-~p7}ԃz~ͽuf?~q=X.\WC{ʲ:QN]ÎjCkYB7_i5 Fqփ3vq85mN%(GU7ڢ)e`V�do�w,CCܹoDBSK; 0ޒT}](m:`CV<ذwaێwV“cT*<'�%;Sұvx}'^_z( +-<V,[ӃLZſ6UUvH7[�P%[ Mheߪ)\CDGW +`0]ńCs+'ɧ#@q6F #?%bNwYk]#}"@/ýƁwrǁYGh ADg,^"”"Fy X ?7f znSݼ ˫UnYƕBX`R^# Ylnּ5mqXMh8߫A8K5� {Yq^9#J5uyUĮv.6s#&kP5FiQE|f\6M0Σ tc٤)`@R5M{!wx輵3MKHK6I̫^c}H"/+*4m2RTO6P"b꜡.%_Ax:CS~?ete�5D A9"(BRWFƍvJ^60m{FqoStYHShXYM$̚DLBVrC-D*Iq0zLԙix2ƚRT(n?2H!]aޘQ5 H6D\|mqw9W%:!tօ]4lH?ΙTtr<wRdo+v 6&"4`S՛?Ɯ0+ vA֑ .Hf+�z#S_ C`^N{#^%S,>;6A{E΁,N@vY2NCߗvow͸{Gt)SRIezeȖd10mF8X~D(3~,^2r|.pZX\؞sč1'#j/|.o:P'NU9#zD[՛A tMl vA0e^gVr6kjN# ӨƸD>Bi^!+՚C}PMeJ Se&#AR2"Nn�ty<q|=Η' ,>׹mDa#V)?ܒ=%1G3@}Y`{ɈvPsL/GUK\q:jɅbL Ϛ9\PF9ægkHI<]"#SQPGwQΑ"laYh 7^m g�L"؜5jo02t*KVHmzf3Xk:#ND$FIUo DžlcevĵP5{E$7/]!\|r¤B]?CJ.c1ME�TF \$z5Xf೷0{fxrja* lLӫ4GWJ?00ܭ"}>�@vS{>]o9{5|_Z#ZBQd|kv&}IbEkd)߮MAA|=5F:k t͛:ONZmI@\e{&c0Ϛ|y(}<7ƾp9qrK>"Zpbǥ{='QWPH6'pNHUw&ޙEtd6/!!}O~4<6^b>"-yD*5\{yr(84mRF"v.œ/r.V@|u [Ƃ;'C"`^ !9'DrO;$Ks3 lyH b ApĵP3XСo D¼T<e_66AaTՓb)yAy +E3ߖ?e{FF=N7ɭL3bk2s5TlEY:+CgRũ/:Ժ'fLݑqjãק,zűqE AlhdZ*�7"'{ܾy Ʌ׳Y3b>Hc )3ʆq|ʨڇq'NMamrAE. BJ=m҂HJF>:0Dv5RY<XH-iD�`xwul73^s\Nll7Lgv ,X/ jeucgYȠ [yxUI`#GyqU8^ɕS,+2*E,R'f&,%'N)/"!Aj v]OqGw &,qr0K=q�zLD|.H`y3 S cRs)h\''GM)"\~U^׏YM[Z])kCH3 ,Uh=Hs*y٣#+z S Y!- .4$Փwdz2z\,]'ٕQX53̄ϣWOWzX\U\_ÜǞ|.SuBU>mff>옸gqpy9)Gr[O2o]_oK=-wӛM̨*<RH k%=-xti 9BENWZ^"'.`ǟD ՜gw%NkR:Տ.s<$ŚjJd s|�<kS9#rM!߈=/99۳MkOn_}'&| X'|opT Uخv`4CO[U5�dɔjbD׆ F*g":ߚ/\^9m&ڶ J">-a*!GP\Ojq?`ADw+sJbZd(B{LgwIQj?.Ye* vO`P{GA[v><RT}˃M sV܅"Pb.)9*Py+ILgLk5+P67~I?Ai�P>3 BX;s-'l2laf֜C1yk|M0&gYWeL2 (iv ]QfJ݀-ވ퐻:\$EbbAdT ) +WWFl#�LZ2ZCDdbcaZ0۠ECϸ ]v%\Wo|s•PTXÞ8P;+_ӗ8:?G쇊hC'}�Gf;jm,Ȋ A棬=@ rcڕ&;1|hPKd%|"3‡ͽd̅[-;L)!]lAO)F3�ɹ\p߱Hn}Ț˲)ԋ NPO,%,m<^NA9%W_"5:_<;iA{֋T@o%lI$ۑW@{GI~|7[g % AY9#>mQvG|x7S%$tԯ>tyhʆTaW}ܙ;,P[^ ]S^&<9ey;vGv&`[5<}=s%-b$Ra{ۅN7u>ֈaQkbቧf!jjT>L.NCrPC?b9gvH)I>"aU?/6ےvLV@Fӝ7l: (]эe,KX'Xj3݁TaTzā:fwC) vuri <3j4Dh[j'Nc-ByC;{C_I_EcXM]Eb?"J?ցv~@38~_j"0NBM/bo! k`d jUhf�>y?YsF걍u"\_g4Cy{ȋ1Nx͎u[m->x͛_q6bFRyyJR@ooh_4HIS;K/<U&FC0szQ{:n5o*Iy2.vm-۽X:&G yI`5goeJ~jimg-ek<V:L3Q(/&rû< )U:lɔQy52 (ZZ1#Aj,ψA䨢wюLU\hC0L,XA(UW_U~wKA<Kz�eS B+d[RY<tPB4Qv黪ʎ` QGskzB~_by~8\z&>�t>kT\y0{LYF"ҡ0Ь?C5Kj_"4ag$ȰwV~p <+J}'&(Ϣ�f&}zA)um'Ҳ�Q`(PL[vJEw~ZWӭ0G?Hb! C(`+k19F@-)6LH.w`nܴir "rOf=g++oڨ Pa. EL9nQ'>DPwݹѳ 7:T`ƥ1(yU}\UmF7GL;DV-wX>ẏ0 '\.=xOW&eT8>})6 k:6S$x:69JTy_E!~=5;la(['nUbR\Jto#jgDܶyO3zc>xcAMAT>fN,y]9],<廔iDYh rs WBuk'/u mĉŋYA^;bvRm7]ڑ8A{�z!"rVfEWCJpk@"]ֆ0לS9b]v\BFV0*0&=':]aOv!@#6@痣QZW|-:a 2L9%>^z  1 #v/C1ivcW*-mzI[8jwViKɮ1Sde~euLE cRCKbϗysrg;[sA\Eނc<n鬄А{Y]ƭ~Ӄ fV>y9 4go{JOZhRE*l9B @r{@<OYA4`>}tf|+[Oxn@Ǐe ri/ FIɠ [K%L(k0ǪB&E"!*}hLe'<"ݞj`-$ldX+/ޭ OˋƟ�>)hÍ]}ɄoNВUG&Js\/=+?-Qְj-kdvԏDkat A/0KfL@ 9[cAK#AVT4c X6U'j cK"nsi e4(i/.9( Tx$'3~[`}c&Ps0M5;\ P%//IUۺIdW'̼d:""CXEݟB!`i|rFސQQTAZ�Yd huKI�KWrfr-ԣrNC(hpsdK 8HY9TCo Ad\zLڈ{44,*_k $A�l:Sim8geQ e =UN_['nR ]r%ƻ\WAJ&v 5whGK//)K{qZ4ZDN`h (Z CKaLV+Fqs RXCDOxxYş9o~\Gi$ TӅ~\3r "ҠJc-n}/Oh�"sSY6Jx1|_?siz̢jǠ<x|"u>EY"ugO҇3,W? 8['WxtF鞱Vװc_M|''˳ې̠pџ[I)Z[sH,5e]ny<f4xԓcŐÑΐÖ40!@-_y2u&`1j}hs z 8JGښJiʊb7,?pܣSJ.vBBs[W,V~1p} 1?j3A=A\S0I ed@r١&%֤YE '_b=1`/:v=5;gpspٺ٢L28Nuc>HȦ0AlP&l6 Rb%;ur6.re`\Bi%ބȂn1+Y3&!wo3?V2Px.Ux}dYR#dw]ivN9ΜR/L%8JU!쭵1YO-rџ9nOVI I9% >/!Ht=ϕ2P41P]:O= 7DuxT/>r<?@hH2x@;`ak?Aw \OiJ,Apsr �ޒ/ kQBv@  9T0_fk 5jv\b_~nVk}ۛ=<n Js<4׈o0g'>;b MQq~R %hҳ4ݽrqF\<qD7s ǮHo (^3p̧~5 _XXvwoEED|RLvh %{ӛ[:XHDÛk܊gOχ28 %b_NM9^VCO 9 h5'+棃F~ч;L$n"<&: =z+v= FSb! <>1WͽSZ+-EU MW6&P=g#�Q9#1FVwC1:R>{P$byVZsdF*Tn$ytN2n|r~t%Y8B>#<Xcr,T <]f-ɘ!YܟmYbQJ&ZwGTH6zz/piCM?amf~-M>�gıW5)/p"]X=E EcNn[Ĝ]aOX芑|g$ %r`, ijF=k ~ً }Ԇ43 a&Wn^/K$^ISފ8)0in$ m1IJnK֕ZfsT2cyP\"YT2G,ʧw,<tc{lf ^lqQjM("pЪftbEJD@4U;lB5?(jy8M`!Gȅ͎>^ �) D+�F &dr>Az�ʕJɄ G6vc w^,oC3T=4H_ S8g.`y$NDP%(@&Š0mܱ e�&F OGPw9:ci mq !U1:g(s(z<E>\fF{E%Rz‶u/JmzjoۋԭJȆoT.]% _']w8@x;r8S>to dRNM.57ME�(f2qQ.'aԪ]8dA;M İyoz S*{%E{dQP1-t.YA[!a'o[npDCxqQ {s Hz%� d<@C~V|% %Ы%I';$FTg.saO4,!Z/0!QK]ڬY>atF,-H֨ [/>xZ+c$rr`<v  B紱<h܋(MkkqTYl ajlO3^`){>z4DC�i8)*kI.$V `(O?Z|JvY uZ׊;"NgG':A{n xX" m) > ?X|o5™XVy_ITrz_my+%Baju*7yS.:R裖\ȨpN&#.fV.&HMݱ .GVTšH=OVg۪RyCr@>Y87pD-":^}`Ϻcj9!2&E$DG6IAtACږwλ{=P{g ?M>ς2ov XoĀ!I){@ L8m1:j[8n&! ͌+^ P,Dj]CxD}9f!?}rM`ֳE#:z3`MŀX9vSVIô?�Q SdH ≭_6mz*$WsM{g1`euTѰ?&/n{rbBswK[G: K\/#%*�|Q$-!}-]73e tO<qZudg(l xy0ZŘq|duj1NR]PҠt�g;.(]N͝qd]'?/e;f}~6#8]ϟْ#Mz xKCA3i{|,HҚ}&^Q-N %dGWA8X; Pk]3(ջSu|/2r[vKmA.v$Q7,# f^?ʀePM8x»cis>_^ #NPYFoS|L9]A):qp6vqgnfƛ9_xk=k ;Dde)S=+ŢȄg>Ֆq"6Z@9aF Gg_ ba+kߚ-h ( =uz!nT::{=�Ѐ{^@D\.O<&lА1ҬPdj.0Flec<oiUZ ́h^B%$$+7̢�̐Qñ$:̂AT G؃߁йutR30B8 uXPTL\u,nfWTA3ޝ2iN_1R #&=;,^j E?L*0|:t "[8lj]}Ӂ^<蜊ˋZj.Ȋu#)7m 1{X~PMbV,W*p;P+hS$ɚ ji25sĿ[̣4}{/=gjdpUSOCa+~:8�1*:~)R*׊%%3*% аfM>iU?)uX742u[Ӵp /.pDjQ{~,RXFl}tٮ88(u%M/!JV֒XvxԮ IP rXR~-O|2T&9iy5f?+' IbTA{%b8DMݳe;,Ad_ w/NtʩV?<ϡyk[R3FW䲔N<r  f?p~ ?O_.Kwl 8$rxwe!kƿ $ڠAK:a )b҅qNԬ%Բ[z`׹{qeAz$,𲪧#Aڟsh=T"gEKoKnL�tQ`E +uK|-{ә9z\ӂaCE1C\j== 9; 0#~%4(wE\JbRu 4؝ Z-lo+qM7Fy]#' Tseio.4M.G]#Ԉ2M@t FwZYjgWF!{ �OWaH&^Jr>x{3K;} .޽[JBIGy>iv| J/2~{f2ϩvUV-`\ =Y<n:sbbΉw7 I2VĠyZPEߑsׁLm{Y'XI^{?ɐe'bY$cY8؅<.= xk+$_6tm?yJN5_F<~K̭*w ;d Bȟ/iU*U51$̃"vr+o'BYOhA`Cn'wXu<tDzG `Pojcr}+; ?ּl)B]>f,u=I:w&JШg1$2HBJr<с_UV/\tTs]^b^H/>yn�lk-oDٿe9tbzQ}5>!o\+ TЮW}RbhEdީ0J.əe](4\0)zuK JB0u[گ02a5"ϏjZ3v -j7~ UA[<]ÃQT 9[B"L'bL@tEN,tؔyHȼ{|Þ.8' 'q`,d0y.;ٴq Ib\KCZ. PșS̶eLPBə;Ub~894!݉ {Ada=<ӐV6 )xO4$q"znߥ,e>F #.$ ڊ1%GF6Ďע쁢'`s=8s PK{"?rL PZr@t�I8^ڙWB Ixcar`ՐOೝz'rڭY~8H9`Kp=E}�^(R9"f]P{*mBP6ah4AK}68 p9^4V6|g(fjMUgS; {}94I"$(:>AS@XznK3/՟?kBHFnТ- kݤWijq(.?.f Y(kN5&eՎ;`8qn�GE>2z"#9;EyAN*57h!{**)xlN!e3E_!>@*R^*-`[.``h֦ F(UK4n)]tom/NrI+,Rtv fUD=oY3?;f#%ڿP .+n_[d뉸oLvRB%a2TQ[׀0TAP}EO1%@2<侊}ys`*)86X8 >|8VwڔVk`�(IW?`mX(d"QIy5}B6tE|+^6b+#�l/$ʥ,b Vޝ#!�N3a6fXb6n,t.za7OkMF<M<(l<oאW{sOǞ3A ܡZ^Q%z:5i9-2(Rͫl8<sfА>[P4-~�+xB"Qq=B]f*PJyK"%K~C.||&pU]#4,ˢ\ޜ&%Qa{栚j,\%6vDrEC]ˆEvv/oMd#Hamdaw%i vKݜ̹SH A -./U6/rU ^dlpPi?q+!b&>Kg!>G%Ta 1.|İZ`u;P#qɗ3#Z>tg L&8V G8lǚfB3NQAgnp<8į.=?Kx'-Bj>DDZ_.K&>)).lWs}ҿxuUᒘ.|U<DGǺ+2dNKaA{B36'XB^1Y C_01YqU+ 'SAY$!%�vd%*F>S0’<Z[oRnd⽞A`<6kԬil+,(N !+ht@0(53f ?F7Xne,thM3Oq�m]<M�^zj 7$K iUV=q!'Eu `Oqpm9s< \V c\ 詿>hEQԫx RUoY6ꍭ)9=SnpN6l*fdQn PuiՄAu{-|!)tRo%,ϻ.qwGD+VM9AI4et:8 *DbIq;AD I dXZs_Y9ʍ/R?L&Q71WЛ\ DG-Ooڥ?t=S7ZbCH7_.>e{C<]k&41VJw~k�V/O$!_ΒtVYqs^4J3 OŪ0}R29#%`CxtpݑI|ZN:v O$tc!wUq!t >8d)U/dqm ӟ~yFlFkMʨk\H ߬&'6*m1 2ћw1}gx{٤>7ֳ71(Pȹj\{+{$B3<sn9hW$ZVj$%J{Ŝ\B gCJ!#�T^P'n_? k;|@{oPx\jLoLEh#7bG-q[z(r/im||0-g*%R&{PEyf3!̢ rrHn"F+CA/եn.T cB̯PIxw)DŽnUu#$ahZ#׊D\<rܲ nxYApM_POݮd2'X<˛nSL= P`gkXm;wݕ-y]/wwǓi@zg9AdQ]e;Oˡ |x7x{Ѥu7-l@]2@t�ގo-t[3w{\?IqŇ.(AC\d z8-|T}Zir,ׯQ*z`DP4Ab {<~kAW՚f$nOn0_N.ԇ=SZ:QjH\.yD6#t쯨1&<Fy)ʇm3+RT+KW_Kz 8F sJ3CwG^=>:;slM (R5S>Q0"$1!*Hz ,IzEһί>oSd|9-G!=ؙ v ڙ ;J:@Ȗa1c=Rdo&%ӽO9Q?DU-sjmW ") 'xiI+`J2 p{%0~*Xj ~C/>"O_۰iEBmqkeys,?W`_g?Y�0PJ\b(ݕt!1Ԫ()hlrde"7翚I۫WIv7!4;= 5FR=Yr9vv,=]:?ݍk}Uֽ@ NcdQzǑmjUzsY<xiᙉ'=Hi]Ã(.itK 6c"b$Lk򪨧xpr}0Qnռ!j) a mT֑r 7O.:ty }j#s?JR&/UӨydiƏ%MvS=w=H\,~H:P_]¶1f-JSl$Œ�a;bgַa<>'v`TDNqH0ߣCy/ i(at%231Ǘ~h8 6\ 4$_ Y^6txiJ{IN7~ vP22_vʭ+3 �^I 4#/EiN ZNqU�3Q.YS`_fQ^�iL}Āb;"&^qbBa%#p4e7EֽQ9v uxFD1�J%L!gņf(*%W<4}0^3ܣA#�[sxm .I=W5El)K2yֿM5c٥ Xw0|fgIeop1ύ0XBІ3>:(0M Y6_QM mYR77'IcˆOFOeQ܎Qtn/8Ton } vׁ`Oc$9(�d�j$ n4-GΜ}lDtcAu=TWq|d/xzX, a'q"fwF͗@/k5靐!nߠ:?RWLfY_3oUT<>{J~#P.o> Hb 2%V.7Ga;mǬkJXA##݃|"?B2Kғ?]e5@Qw"i_"*(ׂn.#ҵr5rwA|ZY;+?4*=ݢkhfu1"U u]sTJՒkᅼF aYr# 3s&Ml36OCKGVGPm2XK:Fs$H JN6|{%;ZhkVsYm0nkx;yHu~+TR>XGƦsO0`bΦ'?"u:k&K)KBҝr!}Rǒ*#+^v_+l |9aWK'^]` d#n%t֪TDj1E64,�T(Pp T37jO$y1 OKNRz滰iQF qv5g-\iAY ҁk'0YuG}mJQ>z i R Y+k:lf A}%|>W̶6ԪBrʍ^c ƻ|%z·)jRO5W!k2,i|S;`D�F&)r~,ӱKcAF!20oVc2COҵ#hF5',"ދo3D1n3@ X9 X'c74^ .gS2D9tT6ɩ;4>KhF_ l^(UIh؀1y)b)!^X7zΪ�Q /9!�#)9IX~_IAu>7&ԇ[E8Բ3,ciyy/.8E ϼ{qKu;<XmJ^*9"ƉGXrs͈2ǙG�,>,/ξ`4ؠԗL^_d#$؉, EU=GC varkKo=2rlʑw[t5nzq*i\}`xơ$ R4~X4ە.]U n 0IY rǡOqi~T>j7+!V-,3g$$ct=k7Hlt, ȥ'`Fj ֢Wo#A泪X v ok'X r0GփpyT-"?qN\4+u�/,!%ey0 sekI7P=n,M^"DpL7NiZ qV?Q>f1~s:mN�@gS¤dBj/K{ Rn0@<�; CP7,k];ECw6~eA{6dp94�"|6Wa;/fV΂a,L}}¡~Hps`Rn<|]H"D~`￰�=~X R7vrOހ{qxS2RhyPm[M:緡(~ u[�(/D.fCXcϠA3Y],XH,:p֕tC4O3)@JnYʫ܇ݒrodq) i7ʕ4iؼY$FGGQ:(Δ\&ߗ0{P8Fb8|Yzf#_MSi1X8YHABhJy* 1a>T-s=Ț}klǗi--|OΒCmI,Wk5Sք@p!`v$5Q4; Uw䖥HQoky& OoHQf( 0xaݥz]BM~0)& [E Xi}\�|ı%o;ziuLϨ|{]7uNUYZ߂.h7P0ևb%I{g֍}d9 +ʲγw*ڿW ӌ܆¾~�C�ѲmVl3*�D:΀z�{9Y(q`pR]K'ݤQئ]sUSȁ5󰩌cxt8JA=> t5G!h8SmSN68bPU5-LAIj0jPaek=gQdJ4hɦq6z*ǁxM8 PF̈́&ĽBCXI04 &hʬPffy-XWyQ8 &{fBNܳ[ z?q?FCyu_KĩUVi9 IU<2mL&h1QߓufÕ.s*0bZSf@<-$pt^#ﱬ_"H1snveRUefi3& @]{p9|][Ww=cwdTj0>H'zDBw yDیH8IS& 9+2bk.Rdu!Dc#3Kge *ͬ<R lUc;>'wSj!P 6Q ˄QF|_rbcm[bk&Ǒw:O ?!wuVHLJk\/w4mU {4p l>]=+M.@o nvKG'JU!Y*BWoLPV~&oټL<s-$"+1V ~wH`G mL17Ԫ#c.KrT\KPm'ҩ�maPxR- !# ͧ�;U �p<&v*QFW4ކVqѦ� _+j yTOn@Cd'^8vk{`=RA{HZF/AN s\ڑ䜿gF`ųm=ꁘ/k9$~D**[ mzCU}~GJ)'d;#C:~/:o$xV[Tۅ9v4o-,٩ 15Lyt/cLp[D>Ҽ9`qE|5VqCۚo~AƐDE@׼xo(0X"ى3/ zva2;Mz {37JHweӛw%2m< -d8OM8S>XPT3Dc;Q olx? P>&V>gc+B%^P+Oc}ꤼhw}kA4PJ!Kc6v�HCA& ~7+~B2m鰬]| G [W+f,IVNMQxvob:>~m(*CjmM(j q$EX@:�^|bK J\X_TG[2^qC8Ät*O_7\)8=H7Qd#?kf3^2 dQB>qǡnP;uO8iIFa󔕩nj-iݛ0{۬a0;ey+z{QTKVF2 ˇiF,FI_S_`GEexRgDSV>K?yIlűpx({#\u!BZp؏!/E؜TYmٺ0{FfʃVU/Df_+Qs{2ٰV^;~ V!_�M>@v^#ptGIOɓ(i3 jʸT eP); LSoo t\ e2ZiR۞m@\-Md0پ#g؝$}Q'2|ɤh5H*F $2_껍FRɤJ/1$"e\ҩ'w 5Qt&`Ȇm/׭Hda%VQD=W9'}nФL ,Λ jo:>g4k߫YPKU:ÐDwrZ�Pd!I#JQxՇ ^,XhtBLt,@o^MDc&Z'I"SɆInDaZu{AAP8Wr$ZOVZTA9/*R\+p}/[:]LŤXtLh>y4pysvVcw }f7< %ڍAnZBB6a}tʝEgMvV�4 �6յQ$RnTK01(OqV~M*Zwإ ɨF|qQ <ι>`vO$k SMLyWɰмU|w(կ "RpI01VvUuTDB <y\v&&a޳:�b7ylȏűqZE8Y.kU$(E lPޜ[T*jA Lp{q ɉZ!k-!6 !#_D!krtV\(E']!%"𶞴C@!X|� SprRXeluՖ�#M6Qqa H/"<c,D s0;ʅݹʿ-#笫N{ %RY &\tfOnn({pF!0jR^ݭJ T6ѿW 2p7]KgI6CF1|- tx9uD$&:7+Dȇ\CtB?~ATfviBoZ? ~"ih}j{?&_gj0 70bt$׬W:~cOiGheݘ1wDmzIxʕh>1|;VN;/QqNPf,Z.D(!гH58c9N'㾍Nu_z,bf@5K.7EoNXFx/~27ܠGtF}N�5%M S"/4P} |a*2t) #9^i" Dq,IO+fCHT(€Ƚ^ J:@>>d~P Q/fL{(r-:%yÀ'3gOH6J!"ё bs؃}�~8bJ\RQk\5HQG.^#gkTս.AXf~|~9�C'7+�=+z 0᮵v8y[%?t�1U"l @7ҳ?"O+yI kN?bo Z0oCxlq_rL^uZyV$9lS[%C}arc䋚wcѲX\Ə C-,m,')qIUJҘAԃfDeWx2l�]Um>.M,P7HT[' U37ؙ=OvCQ1tss!PLqvdQsKy9G3&=:bWo(dgE 9j/,,L;vWL` ϶d ' /ԿV3s$ژqf_Hh*좳6İ3s@Gibj냻xf,Z�o V :z 42cVV SsΆqv9΅lOzm 'dG;B`>QhB<xn*]/" 2ė.n1 Nt4:b ָ+ d**`v+v'1z7@`U>g2;-xO !LJR'!c)Pb 3CإW.YKӌx73֫ F ^kX"/ ?7 @dy<HVy1Ix"=)*vѥO`<V۳QXϰi_?_iA_ $3Q\ǩ$�2v孢Յ2-!S\fV +Aoo0좱zϱ*F`n/Ud)@jmr֤Ekr5 "UV ` Kbhd'cl=a\h>8^+?;)F$_Y_|޾r?C\Qb/DBcqw�X'WUa@PsLy/ )S&,,~'g (觵|c 2~Kc]FRZ8,!6<s=EX{*Va7_–A{Iׂ‹"bI] S{/<ΡŷM4XN8s I%K1і+sڽrܩ&.>Rצ!\/*'Blg.q?X^Y?,k{YNŏXtX :߇nj-i!�p_`%h@ch=_]fml�Q;_")`D^DL5Xdvp1òHwHĝ@#2WcoJ /_@mZ:xKÅiS@ɴPg /dU:J�QxA /?'/6)gH dF hwRJWI+P+>^TV* =G±99*U5Ͱͽ&׾7#ΚḞM#j%Q"g18Ku+cZ`fGloƿҋьֈT"Ja3_LZ]WM980ܡ~'n*Ypp ǩ|9"≯₆|N W55D2iftn%jB_N9*B%ظ亚tzPS*yᙖp@43Px B#t|D0ݕ:3Tɕʽ3uu�RӃcXA  y>KĪbE6jL*1Ul-]{$Vp WeX)EƔɃA"EGyw\a,e…UqB$IɹjMp?P6@8ZqrxLB8YrboV]}׳Yw^1Mr4{Eٌ 3(y]2dpE[uʋ/}bkNs\5,p6FaNʹz} ~_W eIC}jHc$0P KBBpFHJs+xO5a#9xJ4gϢ(/*?A6^Bx]\T0e4rTK5]nrS<kݗ>-CYBHXp,1 JowX<v#,pK\yal&|><IMg &7"q"xl8mY�NFohP_&قUw")LJ"IVU1v7MUre/П&>W+%tJm\4aMgITJMzq՞P{_or%{3X8=.9{ "S#~u8q2Ĕ,ʨ@u %~!isRLjJ& f,e_p~NXhn_ + %Ąh,' EpbI^?(]BUUW!Yn ̼.~Tm[;%`.{=;wf='*V}{!ƫIq3?6q#&I[_BВnwk"m9bE6ʐ8Z,!ɴl8\<,4N+X:Iؿ!#\eTgu5=]P  f㡹?THMkDZy4gY[&U<.-V|>qδ[-d)0m60<`q{#l !G͓[Hu3fmkδa4ݺ@ APP0pMíQ$-$W"q9>`d'uJV(aH=ϵ7jIokڳ[n?<x d#rV7#[1 y aG{_tkQ@|:jsQ}A: X&0_Z"p0|pm\_26:ڤ9i1W\)Mr(z"xα'vL2 ^GкsB}�$ԋNw{sWH^=$ƳD=Rv\r]*7^8qo6UEw +^jTECQ=7DB)FdF?j;G4}0"7V lZ`T�56Q{ HkXqO)Ukܧ-)zhw:$kd8ܿ >\OKhBUK٬cS46b] DŽs~&`lmc *! حΕ~# Ɔ]4^ `gbيQcd~f:"O ԉ-b!ډo&ʄG%7};O%$I*g Ed` ptjS52;5?-$oyA?- C,(%ml9fRIKf(l?)vR}7t޶1v[RG_>�*yFR&|֬A%7a`/mjݸ3:,w$6E_. tvx4(',0>-G}LՐqu6 QjIi47D yуD $ؼK!K?mWn] ղHiD24@i'=B3i D|}KzݤmM;Z({rvYF_ unPyg8{U!š3{:w:R9�l}udֳEHQC-i -W6VL'osbmHHA|ߥiJ&{*6G 0讋 LR7<4*y_iSXgu63 9)b9;b0-m?+iy#}}"c9s3?OYN3X[JˮQTDZcN{ˍ:w?j-^YhItuKJ,@kK&V+[<1d3#\jSELM=,Iǂ3@<U^~=hw�֦ ȇ#jv}?;@m5mfTǔ`fcQ d8 .DO֓+gԴi|Q_٧:|v/".MfLS(0$o 'GenjYV{~dHHSDM}۔[O6BTIGpUb?'GmO`ʹ@VVW"o .j].q-@|Sގ̓ w8HAUL}Ϣ\`( R>_7z p|�d"^n8Hϧ+-FM I?a.+9O?z) ; vB�7is>YyL|h}0:Qdc5롔p2;bC9qi~W:u_J0>ŃE:!J3SM4NANȤ Am)5Gfr<u�F2u7wWC><¾< #˧}$]G#XB:U{QN2x;Q»P. ʍ&?dz]];c&sàDHɰ�j 臭K.j]vG&͘}u@<9~eHDk\)S çOrfj歁t[ Wk)uLW"YxUzկ!w"1g<įI2cK6 .;ȳ iLd f"*+hܽvV|>l԰)T7!mʜ>`s4 "a;3ZrUuYl+qs+,V}1pw& Ue9Q^ z-1Gj췆_E[ #OZ�}xY@Ï0 weRdu%p5 oKq-&%+UIPxLY2I{( PmK PtKh)ajhC]}el k z8*O2)ȌNأR"s^Dd�,.B.4g'uD [f;Rtu6C4ͤ;J$׷7\{zڴ=8nZ\Ug%=흺8(qޏc1oB1Mp\lQh #`JKf+#1Ó/Y T]5pR� on /$_WT%YiAP\n4DTT(FRB[HB0N|=86S]덲 `jQtnYY@/-AY?Mi~yC~lkKV]6jYĮ' ocCd3~ M\eW(maD…�A,xb- %RY[%xXW@ ňyYQ E"ڙjS@^ƌq611$mH[^uhA:z9t-> *_e$f==p`zFY߬DxYb#[bkQQ547z�%6mfמ;Nt}A&n2W__`YP�]g6$i}+Ik緣?"�D G¬7C�r 'ţ"d7N^dyut5qBEFm=GV}~WMB2&i j{S~55cp\/jP{ B!U@o5- �NbN݄<a6Yoh/DKewI¿)mv?|zޫeoGGɱP<Z rxk2:וEՐO-f\ 1="-ΜȁMֱ 3-Bο?vmw9EOcXB;U= 4D68ePi>$3騑]d54_##DG$fx~uΈ q`'V:,Sn g�ͯ1u(*5:^K#4D+q,(K{JvIP*a'i ͇H"@J>Mj]FޥaMBpv C12 -Ry Y*˜ַV-sQj $GP8e}h;x5@ V?ln3DW:n$vOn52efڠ)F j~_?r#' o'̀2_<**MQ>[f~[sGɅRvpC^ LvU =ea $@'!-٩$7W5z7c=bHVʵgJK,XC}A3ak�$ѐOj4톄zip M�H^B干'9ZsB`Yg0",0,ϻIRn )yRѬ%>n-۟7V4>="ڪ? 7m)q:mOӴ3\zl9 < [̒@ T ̾XZtGp|_9|5?I2׸J`OzŽnIrS#\?] mCy?ڀ.C:=ǟkIيFsnRu*[/yT@Zаu1V i j0^Zx)_-ó .Vq�"]ױ>DSȠqCXe9uaY@ؑG!G+&g#10T&Fs[ު#f+/Z#tϓ*1>[mN r{!s"6ybKs6>ZX/^#UK{S`UrwmOw?w[rj^fԇ<fO(>YpGtÙIg#DẌ́kTVL&oWdĔ-d}ΫՅg۔iX٦*+2~H Wo% rb4H?虋@(.0 I)m._|YEs2q'Nk CVm s{( ZYũk+ c W[‚@ ؛7<f,Z5VDڤ8+$zpi3ZjIUGB9 3f0pKq9r9vzF߲29"EwBcO8C PzdVG.=m[tDVEwE Vkq]F3cgQU"x|(DF,[ 5rSbM_[֮:$GRt۬I}^|`\LCS/"YR6迀cs]xs�?)z=\d6]d$m!F�jVO"?'i{^]\ u3 E͇ݍЈ^xZh>]KM_*AP]g-le(AW7'0 K X D6SP 2CB[o1Xk &URLDkFqxvDGd3duJent?uZN&1n'ifQԪձ:pYLE$۲j8`>MO:^3X+Yn*, 䱍:jPٍ;!GþO&38<�qg=  QJWeM.)oϡ~ (Twek5 đۥRM>pr*Z!MLB&T܊9 <l6W;b?o�E1,0;~'$;[)ݱ#'Κ#eXû5⾿`VD"j-+|0`.{m8R9l1|s],8XT6qg857T~tJQ訪Jz:.Yx#hx纽P|/7A=돩hŭ|>83WvĪc0v97p,r լh.o,W8zBQo<PP 80\=9$$K!ef?Hem k5\<{ LQp(tbt=[ZS}KilJG} x~g\kb\_%4<W%H"Y})ܜlKΦs T13t'dT{u-%Jn@ڪ&CYv(WB*dd EoiArT4 ^_viٵq.?_95"54Rqc+}I;dS!Z?+]} '%T쳤P-v3öHYqת['lyiZm6 HYZ-$$fGoj$._ sG%*g)ׇ;ڨ#ސXmrZ 1f�ʊGkwQt=<.j2}^Д^~%KRI. x~G%2-Ň3¯:N ]GYXJwT8߈OfMؤs+-Hi\zMү~u5GOBVwMd~r5.ww9�)7w䅑Dw`(h"z_+ 紝S.?Ph lm߃'rɬ35,"d=까!,Ɵߪn]S"WˌVsGDsi /@CZ+$`]EفJzЌl Mꙣy!Nu3iv׌N ej=>d= zMn)܅ӻqZX %ppw%:kjWY^µFi"AL*wA|jYʗ:u$WA�E י^&VG?eM2)r?§ iGj[l.vP1 s3h2jMnhPW^qa/uXJA iXM7PȸZVYlZ"I/f:^WwZ0C`o^XѻxA9Etnc-l0qǪ!oaA P”i7QG6_H⯆|3T%9V�{aԱ%JiS?TI z[GǷZzۼfV2/G~N~l%ݐ-q '8p3./UY_y{7+hO$lՅ`!@tQ11Z|{opH[0U1~Xgba ZHun k>tf Nm.`/,%:g$#S.vM„B4ǟ=.}"5�K)?zAFc]:7G"qo,%[ǡ9z?k~F�GN!:8IF8$W Xrb S.}GE:5,h -V93#aݬ�@x23I\|ɪ잚Tr~t76a_M2*D ƐwXPWȋ]/z7}d5G/L1Pݰ;"q2*QO?(HP738|t/+;ArC`Xm zd9ּ q0[k8lnO˰="l?p)V%"{R(z<7 )T5!`UR W00nU JWX&&< (**~ ;�/V#Yē&&OB(=(Gh{w[p<>atgqo,PvBG/dxjTܖY9E+^s;1^P7A*QP_БEQGRi}y.;�P&'y,C~43‰$s8haku쒯%fFjs3*e1Dy؎C\mS,mG𥖉z24i)Zk2_I XH`V}�rՂg^:v![chN=�U'@/C|&2: (gnG#NɚeqZrz-YyT6\bVؾO\cܙ'R٤(B -AIW:¢_.k%S̿5y-a.|JKM;^DstE؟N`hLX'?xCbB?0x~LthFbuk4-l9'4~j�l4 ٸ0)~r3 Ж`_@!$,5F#\#D{tht@ e7KԨ.OxhB3 6k}-gCUo< VɫfXr<Tx#YȭuF.{0m?=&hj&>8GއtrזHn|5<nӀybYAax_�n_7g4[ཽNb )%oC?2Yr[ Dҁvݒ'a?9}iߡzɀ(I1p/ T'T}|31I#C~PMQq|F`kW`~DrGȍG"q4 k!Ktd HyB ܏~Ke-(+mڸʩDGdrg`^9!=U;ROu B^AjkC#ʺwDd bbД= 5G{TmL@k.ψ&G}BXb, /V&879}uǎr@.sl)}ZR/&E<[y&\尛cˠڅet!WpnKc~T-$-:t#kj%ҍB'0ǟ�XHKKUƊS,ԒW*73q,'By>A5I%WVP)/FYBfW5>yR14ؤ C򔢎٬E0|)[sQOc "2xX66~+2^s2<Q$r8"LAsEI䛦_9fBׁL4jKq49L(887Yj-}SDߜ_4~.LCI2|* '8L|+ S-k6hil@C[?|4cfRQ 6 νC2Swq+BgvjY~_k8_ȘKZc lM0rO8'~ JkTέ ̊|f.aYͨChqk:* ;#5*?LwV.tkie^#p<BMd5K<lKaF@5bdPTqlgA$˼;KɴXw泋wO &|Wki_rЍ <T{v pZ%^EG'&CQV:n2g478~ Q xD@#jR&^iw]ġ42>}(^7o}LjixK1 sG>MtvLt^[�:bы= n7p&a�Z(w UgXNM[ZFߕzm;J:R 8At҆#BGYY-[3L݀VKU|VZW#$&.˹/ː ̈lnX764z%vLGLG<oԜɱzƴgƪq~J5ܠad%|p+GI`Ҿvo)B9RkfdHzmCIWVlH'ͥU u(QFYpo&hPcx IX߇cY){�nԇCs ""KW٠֤U t[Iujp`/1+Xa{�+Fb'#tG~p77q-u JwS96B eDo ?m+Ěn26V/fx2S*Q<$B$t$Ԛ?>Xlhzy[O:<Nٓ W.Q~ *B a=-ߑoɧ*et F V*8)9]VTDzoh(02 >p5+чW3䙏|#4i't)?-oDM$6ys*r|p3|.<A@a ]#g0mvoRvO)=fixڽ`HAN&ܫur!.s 227J;  ds`S^h'󫖢[s -ҟA[!hov#1Z]MN93xZ 7LtvG:MD^GqR#.mηv7G 1+xk}_ r]g6cM7 &2}v7tSYDA& 9xB+{ r:18w},Evm*pL2enw9ުh-.@.h`' P0{g}H\VAg98@H;[Mdf,困E>?2)ܢ9 ʈ;YNs<F6uuOyacJ*щ&|ZYT3\6fx�l2aLR6 iJ^$-3Q'?@lJh&Z;�Cla{D@ �p0nVm*3U Ð[ݸc|Bhfw\@uMZ:WK c6u8.lf*KE9HB s8}%gȀs[(\1^Ux|jɟ8h˸{^[^SW~ь_m˶wZ"{wu<HQy_ Ļ@0mJrG 깎v4t~.5ux} {P$s[}S7;넥hE<K-Ղ##jEFžf^G3XYaucM]3q0~`ʤ+ V檙r"u$orZ4>Z-|*s(ݴԈBoT<LMbR[M,?t2 yET;dYx鶐+=o9@4l@Yr: zK:vEVo>%S}q4e&EҬ0 s'^ZD02]V]ٍ-cIed;` LɇhA}#^0ժq7%Op hl̘n^bIPTNdۻ(Xsz>iKR6zAh3m栰xcageuJ6DHnkov^<g"R#[T^֞ƖcwpޭVXf%Ob؟6;}ErC(ָ цG@9o9ٹ|k,䪱DXs;}#mBdD_9Nfy TIyoD$~oT}onvhOfV`` uuZ&#J^TrsP7t/ /Ef V_"=(]n }j$oP`  N&USemaag*zd&y \jVI3E3l橺9!`ğFhY4m95zAX&Zd}bPpt P%:=#Mװ`b :7BRPrUOg95<1>hG@6AhiLG^e="*@I>Xfp¥?)bůQV>Ҿڄ@fIoltD:W5|aHZ\Z2fM3ق2)0t4_ETMžv,{Zнu&VswcZR$1g@?sWL?j]f|Z@! %-+JnB8sЇIj)`đrP:YmiI+GeC:T k5U\3p~)ChZGUV)eg=8Du䏝ޯ_U^*- 9^�+APxh@`uT3<l?MWrI( C>Xi~ق`n.{R?*S>Kr7َ�*/0~p浂i˿}_?8jN}rz_x{р6^[IQޣq !7Ňv/:i50Yf9E:+L k <&BKFǟ+xs{0ް Pz|oĿiH]S9@-sj{n^iaV<&Cx+2c`!Q+ I^iAI8b.; PpFS;czj g)m|eUȦ%t@MV}ũ pg37 qbF%3!3#ͣb_̼ߥ6op +tYFmY@kFn\yfA LH%=9w%p j[CRs3BOyijEU-ݛYUBrT|YU8:8&$i-8A'whI5p)6ݤ-(q<tndCdۢ0mT"( N9 2c  ̆!A4Ҁ;ѩ.6 :G@$3bP:m@G06#T$F컾8[6 s\sԢ>xܾ$3$0\5x@o' nvVsBn!GHLvtzrrՇ˽ Ķ[0~3mc==)Op\}+ !m}34^v^ }DJ8ySdt9s}2RP `AɈ%9-l(:`C I6]~.4,%6j1}[y� 7:\i2@S2 *س4t4X Cfшn>#qGCF O.ߜO߈Iw06O?CpY5 &�Ӌ�qAhLJq. OTn@jwR-?yGVҼxW,B)jS1&I|:\\ӭ)[?koLSm3nA#7&>eG3R) W|D" Ύn]_%*f:;E3300QQCnp/^+Hk, i<3+Nl3+RU,a]UJSk Sb\uDQ )@B:%2N(.7Q{ \Wimill(#Kf/! äl3%~7V44y<5%fWٖOLp+Z4xݡ�XP_Ug8\~З-A⬋{,dJxܒosƾUe1R  I4DZ\ӟ1yTBg2v:A7WYw"/f$J7[B5ah !=N q*PR(849F^iGzKť3+iM%J{-zpj$+Օw#LX?&)I-U8'V t;#\Wq[-k*a!C.JFȀaj 33u'omœf$\auCw+qCǵv %j-KIu`X" w+!\\=+<x8!( ;4$ܕt_mms 54|]b S9Ke4$.8YXA#wDY@J7`;2:"y0+ydxzX @B/5') PrgvȖ= @jyFH^Mq ,Yk ~sw*Jo*c?2'JOH+Ek\"Г?SaQR;bֲؤ=5"wĵI82@*Hg*6zEm,\Q-Wlv5$rȌpƌ몫n1e�>%Jz@yomuo Sv6DruqOJ!#M\t׎" P=Z8,l-iwDnOV U\sj9lrq6�nsa$ م7Zvq'}=qi8hjAWT`631V%z)K:uXoӚt|Gpv& g0!5q IA 6!QVǿ��p琥&,gn:I{%S΍{upѵUuMfs؆]ۗ{, > @yj`@EA CM֢H&O~[-,̭*er^<﹙Y͊tfdV<Ya!}d0byhPŏ*(JDui1fRCK 7^)!CV㚱B�7 4;D]Jmg%,L]S5)sy6TRr8B5iV;4#c*ݩ3Y?1jpш&9[`Y3eDC7㽾_oGZ>vt;wZ4F{{cv*Ajo{K7-ф _}٨f+ sY1/z` k>$-Ak_sqC<~Q w_fw($[CE+0IWAԙ{^0Yu%c5 IDÛ^${NS xߕ KApE7{Lrx@7/<Kh ~s!eg*:P0Tm:$i $B7H�g&zK4O+VK_ SE!GcZٿakjҿ68 > ^J)*:zN#ee_j].uw/0I7b([-@qI\lmOL^Ve#^x܀~4/�1ḙ*d0vP)~&ڗ1fW L"XO60\d5>EZT pyzxv R"0~-gC=&SNPr8 f3lMb#a?s=7 P"w7ÙBi!Bޢl7n~9{rc7T>f>i p j(c~G#BmYVW4 ,-ĦKRԛ�4A„0n k!9CnE)XŁ†65z5Q|-'ja=�=Vt\KiF̐ ~qff1_i2@yO<4x3!ho͑n؜LCkH ՚V򃡈BdMn-iӤͅ#$-hyLG))IQe&v-<e Z3yџn.YrˆϚ*T9_͑1#7m;ep!"!'G+c soOws1ފs*Zq|;|dy27`~MBXXY_aVAk<8,�+x^c*5ĘB5¤5;=.;)3c_i9s6ђha5) H횜( ~#sc9}Y>싀OPtlár)Iz%jK qNpX"LEQ2_@ChbE6ҭ#r1<+zя0}aZjr@.>)zX戊`1]RٙzIdE h@�d^w+!LI@m(ns,ɹyv =੠U$?ߞ^͹y1\!O L<f0hֹ<0^K>){Ƃ7v. jfƁ /y׵-nG8zk�FlpkT`xB׀:ur},J̫ ]a[r/RDwb ExGm^h<{ A}( YƳ9ÿwSݤ'K<'RB_fQw9_oD&Mʻ17!рJR:PܸKE LQjH6<k _!FHgMjJ΃Y:ڙ1 rx kW/IXLHmEʡ~%uzi}M`r"|:g-Q|pܘp[В$dzA�gz�C .oǽI2XP?vQn/DfApfCU899,eaI?XxeHo#+ a՜VEJC'7B|kCB7/%R5 #b5~gz$c& Y>Ԩ/#KgXi/a}0,uYM:ɑȺMޤ� Uy $Zs*0MurB-$SDoP0p\$lF(![{Egm[ Lx=2ΈW2H@k\<c80tƴ٬OB|C' s>w8Hqj;5fé^aԴ^ qȻR LԆ:njܕ<X^j:մfwl q;FzD8BKvKRzoPJ@RHE$b&w0Km~o<j o `]@p!d#rxyM $P�$~p~Gk'ӽQ,&n熯wD"Y|b +AɶH�[Crg({`E &x$aQ0xܠ8]ޯ[%~aV7h!}WozPR3$]kuhR+pQLד.uwй0$ 7F;=oat �j"֗0ա w]`.*8Mhj=4eUxOz#JHJx$Vbٜz;B2fEX08;sW{:^RL)78ՙ^V"3IP'.x4.( L÷n'¦b%mTɑ<P|0 ՠE!RaD1>"x?f}qU zw;lQ_;WʫPx ht UuqSq`;`fy e E&~óडzO H#c^VSVOր,?u\k.i`l} dC�tk+M* ~ V5]>dD|5�R.`V2g4OfHs?ZpiT0X ir~ES[@r5[d SLg4.v ㅷ\g\QJXUW2هWwj ӗz>\':=)4><#e]ݫ8T)܁2Thn{ȱە0ܹ FjEq?[Ot_>+mKۃxzSDDl8`NǴe НĽfNZ_o($ٵE- za HѝyN+PLJ}8X 7_b=gnr}z3!R+bݼ03 =c"K ]| +tm|� Qћ4}h1H巍AUAA"|A9#b@?EASFUF}˃8Y\؂]}\>qXV {jqͅ:1 BN+h 0 I)Sn TR${keYk&~ VlBb"&\(S]g"m݄}5:�a3L L+,*& ƕ<`y.(zmw,ONܦR>X؛} ʹΓ VhN=p*Ē<!Ñwd9As[!T>" PÐ'A>6ٓ'cPxތ'%qlWM,$<*͖h~K@S9W3Hw斦jS|_yӽ:v i>sU23@HTVILuV}L罖a1'mz~E~{^wH�/gGSg^*10 Ho+\''tȎ-+R76O4Sh.0U×M6TRtޙlV{jK5ʺxUbؤ$KTm-d:C = 'áBh)UVbyy@Lƺϐ7tj]+AszV,H]~8@:P<Xuac T8:n3QnG@j~ec9+ik`‡ٞ47a6zzj~%<t]DV65&[̻VKV-vԦY3׾+sZvK֗=q1¾iݵ-bIEy.e-`[qTiв cb}J nh*'7_B8J%()M2"n f3mc,mE(0ZLB3@c:qSrTc8I:צl!]#)aC/<6(6t݄1-u;7kN/5?�j<)~'cjv@N9Nn:B 5^m2ֶR SEek AՁ|= # A׭ƬSr|D13pTiae^rLv>w<MVzn|d0,+0)c4FK̑iYlM#m֊|;-|ΟfY-HvQ^l";ᵓ-5V)Ĥw0}ϝI+IOaG`p:2O if6Dw0SRX/ _&�Y1hu1V@84mh꡼<bMc 9 #?<45uݝX EC.3#|gnfz·Es#ݾ=lΝ 7T%9PC*It! C[46{TdC_6|Dv`ӳnJ2?Ec`6Ic?2:$A3~2g=Ŝ:q h4Yi(" I|;n}^d8zVf#ut>Ɔw͈4 <k,s4Wk& 𥡸cyϼ=v$" g:bP5??U CƭP9yy)dk^�1pU0OA1 S1PٷslFyGt @ncqw[ L8PB?p.^,씱`E^�XuFd$2Mo4aG.”:k D 8ۃʬdt~$GSYFiޘ4dW,+E]&S.p7 !ZK' 5KgFXz-NJ$+�x[L#:D`II&FH&o:b}reF &S07ܺTIϟEaqgR � `rTv?Flh0?MUk`lŎ7{%8| bs@^''� lp ,4+b^ٍrC>*<yAީn"=0T| ֦ 8B /*&nU:gvFZk DB{G$~edx@:2?w_<?~QX'Ckz_1a9>罅֩eaЂ:d6XZRhBzkۗaO.7+gTi!�'NLӛN7)p371I'Q\\NHvAS ! xBlio}FAx&'s;wwT4yMi*)>Ixӡuo]D_*#n>0?34�p`Ck`^�F,tC@('{3/pvC9cN'*Oΐު^Xf_+XR0U9?GVPPF؃u8EMb $MM hgL;f~-DWD>YF{'=\W|U{ jY ]%[ S \\`^6ZEI,;9ƿMuC~6$ ӭԪ  ;M䯎%F^ stMgT#8<L'9�pfBYs}^C/Mp{טv\po&Op? J'ӯ_vF'u1syU#37{Cu:8.o4if]jnv浩q ]q@0ݎȤ�@ Џu5^ .+WN.lCKڡHBUIU hcp~,[ĕI0%�Ǹ?n(KUz ipd"V}ш="DZ‹äҟɡ5ƙ=93?G|ąMb}J­IVyYØG�5v}l`Ӯ'rd1`ox>T$>\_c{Ёe1 fG=pqovԜ>eǗ{'CU9̢ #F/MçY@-I2)Su)Y; zk;Θ*~砫\*"�ӈ8ݝ\]X>O~4qZx4Fr9ػ8O E(",SNPlB鐯$+ٞm ,!Ow)մdOh�5mt 6 BPҒʘ9c`RSMeӮ,>h�DŽAF.4}^G&)0u~*oG<d#:K HC6թ ]%;g!Hv\S]vrkk ,Fdk+]kӌ"Bl0ThOfL�]!{ץg�GTf9yۣlxް E$֢7%,Ћ,*PyM˖dY 4" Xb^ %!=9j=gq _l̷~ɒd4Z>]|OWvRn+}g둸+ )4 roz2+ arg`gpRvƼ++*q} p%w{{*I9)[y0e d:ۤ0Q5{*ɕcCYVUդM9|v|#H"X>!cL8BOɳAP BD+\lLkqڃ~g %|֎+weO΢rǸv2޴%*Y1b#61}|LVx<\.ȷRQL1'B2Ŭu z-)[qd=,tɼ+f8޹'J=ڳ$?G�u{S>d؍5AglafhwG #|2Ŭ 7r+@^AW0 bHM#1wKJ<幹]z <9N.Џl9KXHc Tj5L'IIJRwJ5޾zE­D48Ļd&k'�^jam9p0w6Mfv4R^eXʻFqlaa'-ukDQM򴗶6%*J.1fܪX:Q'm pTy0bI:+v;4OM6E=~uKYG pY7diprzɯ m׼ӽ2� ^ܥS@p%cjךLj1B(FA#@"M1:I;\.g8?u7bqtD``qAc  o96-tWĢz2ӽ=m>Tƾwկnxٽ +TsO 3aefQc-J%A~4M4Ȟ9`xP<G* Է0}Ќ!HԌ0h>ԚݿE$\ e iHT m7}E< /jQ{szEu/ޛX6[OFC?1K&1`3/醷; q"Ѹ:=6{kĖ$cʼn5yhl0 bk`1R-!\w|I$G[ӊMdh؅ps%1 o{oy^.u 5ʻzᤍvebz!.]vqY# *+S)6G`^�HiuvXG[W@ʍ_v'̥o-`~SHsdZZw.}PYNmC<KAB.R[ 't/i+(2:_ѫz^"XI!|R=|t8'(-B]k_3ʠ@aEuBO27x"r]Ol.Z) *‡J:'` ړj˩$q?6Gn PAƼ�iI4p#̈́=O-Rϲ856[. MP՜SOȼ5|4=13-9;+bH#i�/E[ bcZW<YS#MX=?ask{# $hfl CqS{+FBN]SzS05YUDPPM!FS<8%+s0V&l4qT/c-W�"_R9Kk8@Tsu#��BlA*jJ&bâޚ#%g <s{UP#IdE-A0nLC sYe˞@95';F:A]qfKعI,csEȘF\% TV=3J{_8ƀuEO�KZDXeU™k*LWiOq3^,ܿ7HO`<xϾEnZ (9Ϊ9peL]&y=>awQxn:^z1Df$+u ((MW_Jo{rc W-)@o QQ=yp Xh7L(` CHk^_8bG8lEf _p#R[")uTXo~o0J`/4$kWS)wަ 2İܬʭ3K:�o Da:_U!Q(ӐJWp3"m�WzjQ|*b2K3e`t^<%ũ;[ql4S L='q!{ HdZ麆0]/#VRn`fg|$*2e9 27ͳ==#IoqHmSc}I9>rȠgHS`]47 81Ѣ;&a76{+͎]]KR߾^*[CGHgaj~?HRm) t�2miMV㴥()/~ɬ/?0d8j #}uCܰvP ݕ^%sOrY_݋2Zmg,dȂ\Bs:>mA0Xtqi&B!:VI;Q[Ib̓Hq=~8-Nd,Ec|A{^_ǣ\J-m tqN0*OTxWfrj UJM  ^D=(l R u-zB0nJ4|mOE4ɻoҍh׃xo -"(-Ь'@ƾ֨ZCiJKP96Ⱥ\3�ր@1*!wc^à~Ʀ@wީ^Z"izBA%t"s`so {tZGv.3ʘ4_`&UIUec_n9+s1P3 "~bp֓SKG$b{dBT);0LU?&Xflts"_FphX}o-,DI*]Y^ߵa{|�~Ec``Z?# h2я*zB_ 7U@ES0QVBNc ;ᛢ%ى#VvԔUpʛȬ=ƃ3?dT}DY 7̟�,IҹΆ8Y1Ucj$ADZ؟03[L "|뀈>+BF2o"!BjnE+V~}\d=>6 PjOs#ȃc 78}+*]B,mEZt m*!(@' l,Rd(SF%&N"lX}]֑LW1E1 >^'Y\i,rcIJ`iwkShaɒc̪ 2 v@˜W 0i5F_=*N eC-x]J) |[ϭ'Ϡ"䍷±~_V{&M&D((�=/xj\DS&416pp GkO3GHN B'\~=I^yAv9_Y5DEŪY]5v.otUK!q5({/5Cgڒ#$3jLF6J; 3|] 2wpHejdNGp5%~�8&p݅ ޹?*b+:iDK3ulRG풿[]e=RHlU7@!j\kvӛowqzXѡ(RnZȽ~ۦz�1m${>3&4[nRJ=O`.6tD!]J>d.Jz]4>t< @v"ҿqLV'$ƒu hCr$5lP/E:'OXxMop'|⦲̄Xyv}Xmʳ50%@/ ? P()BJ/c`Ķt7 uhﮃZ3kc+1c-3"r;&Z-Z_ �=@1p0>e0@ iM\e f0G"7RI_H \f[b3~bǛo�{֝EZJÓP+}X";f jC'hA )m\'C47d$d|aJJẃ'vG\X뺴Gnimʷþ&ӽӴ:{m,[}C٠6{S;OZyz%ogIb?<STPԃձ9ՕפF-,kG61gz2�ڋKKBX><LYHBK>A|炁dDGyrgSdE76�DXҨ.K { I 2n bxy$fΏ?pൔG~7#BjM\OS \v.{grdsM߹(U^ ++=z{PZ[alGj`Q5b& nSbE�4\vܼE$TэBMz߱[E㿛ddeš3YSe#b}\ނ�wwOz%<1P£84.U>Oy+h|ٸM)36oxvd1tٳUtΞ*�+ ݒAѰS%P._hHK'"!^'D,0~w}�Wٸ}8`DS%D>#zVnÖM K{mt:g9>p2]/_1"cpc9q-Ԟ_Gk ɗ58 /ɶݜL%^g6-RLK1 ,^Be *X/sRYohG5,Y2^n �:VoOx{1m?VcQQ,K\ZzՠYcЙ Є2&@�BP38&o]FNqy-3&(dP59u(Bmc%W&ZZRU;�68)}+m0$i3:6l5Lނ> i}? hYj"X5kH.rS|)% Vp�дE*.̩bhŪgnأXL`i7ρs|}aEӪǎ4o8"~T 2Hme"[G_^AxNKOEwBi[ +Pte d)]@ qlu/Y*Ae1A.C݄Q#F3! xp4~O;d/C5� d Mibo!\W5ZMoumD(vڦ7ݞE &E6yT0D^�BBJbL\V'!`ߖG�r^Oz\|B_87Ajyߩr;?pƇU]gz>8a/5old?5>^?L~U<[Pr,%˹haaQMZ؀.&9I\[u@׸* 2=!DLpOk^+LLgmmaX y4?P뛶k8b?IV*NwFսf*.t`)V)St1*FL&j dKҞ*"hY+A쯩\IPP =44Wo4$M]+|b'ө‘ 1N_~MAώΕ!e0T}ifJz0׬G#r(n|nd%?nVu!xFR.KŦw C:Qݐ+8̅˨s0,6AJ߸TǼ5:!h; =!vQ[Po -N>+3yQX]Tܻ<oa{a5D�\ỿTs/0|mN&.[L,On׎ҎH@2ԣcŘXSXw N$!iBOuc`A"ƪTaT#�M؈PfK:VJa ѓ< cW^)Soa ?:]'!]qh+ql v{qz]r>Dσcl3}ɎzxUҌ:nvt^94q~Z…Hآ-O3r!_k$jV*^WMr'r#Ht%VJYB+890ஆHz83w}KQW2@X'DlEuZH+OnRZkonV=>A;aG6%/<mildwƻ>p l &;t^VpUg2�L! 6(uŗuԒ(}c ͮ9Bky[v3 w]DCr a})$)wfBm09U1ݛK_ E^+q!GBuYc m?}¦�+3yi-6B^ p!X'7R K?,ͅlod~ګ,S^ o.aY/U aQ}*[VC@Kilvfpv'$1ray#&(\䱸mtt/D4?J^ſAЬwL`aZB" ԡ,݅)PcxZۼJH٩T<J# E*ejmǫ⥾4q4aʹq꘳]_hHo3P,s<Y,}`snز%sQըOUccs|>h3G"nmۍ& kټ9~qgS,>[JFBy(u/j2I>yf&;essAm?�J{zz9 6~H * YЉ] %ll"OKa{n))ؔA)w=Ţm˱PL-i\޷VF]$\-9 I^:N%x(_djߖUlnAjsD@lI[8SG#C7S/؍R C X[8Tf߮! bQg !_xAm[8!˪ F!}j(GW@ho%�I\᭄!�lڣH%K'Ş$<y F-D2gk+R. sCXCQCs1fFb36c23(SikNoؽX^Fh<HIV#_jp l5p@Gı1gF\f?IVkwrlJ tHg?1>lǣڳ1�Xۢd1UvS -`F } svmE:d.fӓb*A.7۠,ryD,qu!jksb t*~vvʛy,@&(Z)sb$K{F&G"8{Qpjt|]̚'qbJ`jO ;m<nUΨ$l.yNnW oxLOt!<˱KƒmiFUd#mgLT�^4H'}ã\fJǂ]/,tx7G6m Mq|'ǵ 0y,y('d@4'^ݬapβ,WA\IAMh].e\P҉ObWbIⷪ2!jX<1̛z #uv:Ú^eD`|@hFB-Cp!)<nWB*qh,_oM8يuۋ&*Qu#hE@~?EPn]JU_ |5tn2AC�SL'|`>2 ƒSP?dsh V%|6Gl)vbr U=o!=>9Zr�)^&|n7� +4`ύ¤ Yf0H/]G&1~uΙ/8M)oߥ`.gq)#$  M}G> < ޤm! 2+rd:͛8+,�3yo~I2% (1e� pYyL`J{m\.ͮ:<T ki�#PeLSWJ([wڐձi9jalpOg�܎!DzrZ/8EQh6tn/Gڔn�n m2I|BӋT�!D:^y zo^|^(M:.6nV# y.Ax4\#'G�s Xn ylnN8U{u]T2Q0)Où6tQYvZF %]hb{Sfk\�btiꆵ#uu~\>He1}K嵘 qNئӨ$ yb8IIM&Ognw5eMfԨtHBbI1m <&e{ѮLZR(Bwcc~r-Zu E$ȯpV!czѺSߖxŤ$?^TK#i醨RdԠji�ϥZ)^\c9\RZzr.zJVom(b,_̬rrLRθIUrY)Yzrei{فk me hwqcWzAE$9aʃ9͔)eV0q{ƭwKum24Um<Z#6o m_ %#u?p@ O‘W1*UzvA(0Նu-zx(>ii8y2 ~J- 7*4t@e9lj<w]{fD)礧Qj/UKF�;uɚPsw| ڑф;CZY DW?MŦEw~ 䏭bJInmMTg>`zZ]'Ѧ}:5t `[ �dw6NI;Ф>ob\:|RG,|0deW⼌ڌ$0/ۓ3|j9]ZXTP Cdjw3{ . '&1yg#%͗T Ug(9,jfuukֶRh}_p,T(d>YI1?hدyfBDKyIrLE 1ge|^oaZ}WyQ m� =ԁ)x NbRѥ5 :@Ÿ+7$Ԑ*飣J!pėP7^ R�/Qη޼ܰu]{]jYKz+1D^}˼)̑2/>p+xEx;s>1}^EPB).QuV�~17?x=#&Tu_WX1N֛+AkO, P|~/^ADvC).t/,z<o DNՀE9"./noHqX]c8�dL1۽TnTc6U&CSM8h>Z[.΂J̙C|Ѳ/IEZc5"L~LKr"&tCw >PP'&?h̅ 6&g6- Gn̔z %a] VThQc[=-0%$3ÌIIh^nIg9ȡX V&r)8|hUU-@{: 4OvEFgdb0Ъ6#d[`v34Z50X�At ա.c0v٣DK@q x܃o( PP}NJet͂X݃[J4/}z~6DY8-[+W�L;Pti+hJdʕZLT�Y<*TMG4زe5:IEP?绒-p\a[MuޭDTl&`-UkrxN&9,]AfLq 0:_?l?ETԫ4lik]Kq i[gbΙ 5frwՕSܲ8§| Fԅ6ⷺ6~(PO]&rYz$siA1l~}ҩN[ a8nyZ81 x_<�vͮJVD8n4[}٧ _'Nr5%wU@X`.).@bP<,<9u5Kj- R݆ɠƀRFܖ[d\BvfNaIcۻq&LdГ`Oeu&<M*nl9yE7p~I4'@ <::r]ViQ3'xU(Φ3XO wh/ 4 ^a*;h: 5PyȺi3Df9Jp({:!(@CJŌ FMㅞ9( abt zǑpt,28PWȻ<Vn؈)t 8YqZt(ؓ&sIl/N=|O8ک 2d&vugik [,h!Y$;zIldn&#.3%[kb!xe^ Ϭ&=S_ Ő#�Q_N Q_*!.\6\v6V(;V;6BDK%J$a +`""*]QJCu6|ut;ߊ|6`z&}a1#]+[s_ b!uS҈OfDF<UwãŌ曆'p4JJ􋕅ϾA͕[yi2D7B-g\5dHd p3G�ܽu<ºr&w19>ГH1M2#9E7\T_1o;sP׋;!̯sH<>[5"E(ͩ[dujڴk?u<awk ̝Y\Jw u!Y?AgM<2R!.cP_n.]&'bIJQ?eԁ\R@r+p g>1~N8 ~]~ +?q߳2N6\'N:Û'h.G󎌟f!腰cx²(~GĠ ߏ\ FMşN AMVB+mS?VI;ÜUX(;^655v%(۫Z@oY˰σսkQW>}֩*<WyO]-e3VEWga)e%ETμ o- }: 5WKSgAַW$|2̸`E۶1:KU{m8sVhLoB>D=^X"88[K7yȃɕ8WOtN$H2#`j Z0ؿ>=;(euȾ)apP#b7iC 47O%1H GN̫svk^zXytNSڻ`!Ϙ&0Iw#HF7J1]G=%$l#mԙ,jY`nI򝡯& 1 `{_CmR0`vJn2]Cte&!2w"gf!ĕ\F iUI֫ QDI+b%jT6W.%qa^9|(tf]Uj;5&-U_+s$a uija�P{ |vV$r~D2CU_|eR u3w 'ip;-i1hGL RPdE�u DzyJ Ӊ~TH[ku?(�ǁ&EXt1Kr_ GO !fٻVs~s16p..O-i.ȲhtW! lf1ӊU+D %ފ ON{ʇt[$o)`8[eJX`%>0u k]x0�@3](dtP"I1* c٫k<)C?'mc>kf wG Iz1R^Y`Q/-N6mEŢ -٣iٽ{Ve#,I%M™6ZVih)>3nfaZVxBC�l@!n!?"(Q$v;^'dVJ%4ƒ'!3I|v6R0u:nv�t ?Pd$v*PZAd?/2"胞G{ݟ%L"aDPL"@1="OƱnY=B_V=u82CspkK&H ˲qѣ�7a yՕ}/{w0W_}l<5Ԁmvܙ?^E%ԳNU%?1h۱d|9!+>P cwYj;0<K jhb0)Ϛ1 ۝@`FAd2sF[6w z;/j522hbI>0p8j=ϦLthS`SSdiNuftm{ѕ;ķp#نJǕFz#IHW*ZȠm9wtƫr7[F5C:nN m2,e{v0Bp($lJ @k{Ђ?YP^cܶK~ 1hYwW T}8EJ-QNS騶 vLL.ʼ-K|PE6IBaOJo[t?ɳrUU)47S- _Oךּ|zO5h%]guQW)+2ZzV �wWT>H&Ԇ+CA2Ѐ8y KJp=VjJ2St̘u'Y*VaK#7%j|_f)ˎZPp)qwqLa$"aC/̺l?i<pF¼K|ZSPMR:dч@ ڭ Kщ|M`F*38w'.S0NG3K')-Ӂ"Gd)~S[Ы]@Q[yXToa#ON�vzz0Z4ǎaCڑ�$*b3~uGWsVb՜}s0"b<Dca{ <[lP'S?Ӈ_MQXN}'ੇsXRBfS?Kw*^x\N8ٞ$Ӄ)4˭Nۂ1L`8/%1AR`(k˃YHښe\!Yβԯ[ Mo-Y]�rD^ 9(GG|!3P\αmSA~:ڣuVPQӀ+'ӴN9?`R灰=5ʬA|G7* E �P3}PSŠچq<|TӦc͞/$"DGXRvFtKj~5 Fy8#XOZĬӪKAyM+`TVM[ǎ~dS=hT7s~Z>S(rXmJӕ<s4n졣kD~tVmd_\ #=94{kb._4is`蛷/ϴ>FSPBB9h\}L+,>aS$uN%fTg6t~>.]'_/gv@\6o#hkV#t W"_H?4Gv\(c?][ȘxA<AQf�z'b."t=ȐãbACZXLL<~6 ӹ"ᆱ>cfOt:ggD1] I(9h C:=ENPu%uA&(h0.(nʗL�vWpU\R_ d-ni =w#un]XR_s=V]-=>%͎cMG:ZsG<_nkD.s`l$4H|BY?yeD`s)&ABSzQIJ&&x0Sㅱ gfe{aDaeЎNK|j%Bm`H6؀s<KTr0 :$WµJj0Z6'-j{DCP}E$y8^$Ԥ¢pv@V<զ`ptȕuzD E^ Vx]Cu3vlHf,TJg/D6rE(@vc-^%Z;W5PuN݂7x2`Z#EGw]B뚿h}ӃnY#N0lSζ_li]O%7h\`Q ޢň g sIF"mHkC"lUW.噽k7L]~ nmr0`dk)EfC,2'HA<pwrD (>$vyo"TBob" 63W_,4uyϘґe$eLJZ~0B$କ'I (]T#</_eľ;In(!*}؅]N&H D]hp(Ԗc+̱0@[t.(¯3ܲ#wX8ڭ_fhګrO}kv Ҩ)Wףݩ12IP-ucc)_[~/Zڊ4gˍѬDk &tBfB*3!նb҈Z:Z(ܖ5xIj(l ksX;# ĩjIMH%M)*K[́}Ard y%:k,򮷶/K|KcWqkrLm3j |0aU5%lAQ^ݱį'@UTș>6ql Cg0-f*+ev~i4AqjmbGH}Fb=)O)GxN?hpĔ .IK[ Ts5~G+p@O%s9珤AՀ[z&MLu5fʙ P2p; w^ xof'+zp0Ƚ7ղg7K jOفG0VL?] lv_juԢ2'Qd'eKjG{y0:WEgLvUl Ȣgjk,Ȁf/B"{¾nAXܦr.4[Cg%�Dl@ 6{], G1aS:0{x ;VGd~`Ql(}(h854>C3 gY)kJWp=F.QrIvB<@Aed7H|T+Z@k"tK{f{nJ< )t\PiiOE E޸ 6s*`HIbu�y_h88B- ZrL.!ߢE :myWz:)P?THŔ.lnYv~z~bwߩϽؙYkmf 096sc eBOQ1kR�? o�{4P3\|=v[5,R ~:/yO]?;ŲLy�&OfPzV W+V+2l5юF}MOu@yVFX?{]W3�j `~ΝoP&=B6t,1,(Y]@CT)/}CW`f }LS6s,LF6�l05Z/yBNaq T9x+I2 3:HX[{_4ӘI:kxs~}Sh6_midV2'96-@UiϛL)utI fU0Դ?>Ts67B˱Ks-(tݸY[{^ְ̓ "_M 1[{ e.3Tm] :CLdܮkq|[V.pwQ8a5io5oblgVW~ QNE98!/ "od(+yAeRJȠd3^:Q+eqw l1ѿ.xݸ1oB8_l)umL[ cYBL!LnA$S/IvA)CǑMXzd6 ѬH Zq@V<2uمF,}3s "Ak$jX:V~œ~C�vOEAX<p^kA:\{ ^Q]YP}>;o?zGV/!u;"ǢWtŬ)]?!Aeb`l 4Β^ F٧ 'ƃ eg&RAUZj+ Hj#XSMq!1E):wTUMs8 "œ/{{;}r”9M* 5/C[Q\ZJ4 6aWZ d-&*xVkCڣN[xiQv0B]v Yv>x;<SLis!1B]xTel;Y|ʦz[�r?0` ~e;*b1^~L#nua͍ U S&?M9O`|x\vH !ܿpE`:Yd Ҡ|(Kyc˦jw`UŶ%0}qHu?-VJz0觩'PT,h#IW_2YY4sڐәՃ]dHT({9|ZK'aIm0PFG^Ƙt=/m{4;L5J#wo_;~ :迄kex1mǭ{T{Л+ Z,A6CYVzH="d;SZ}ϕ@Q*3o)xXgA9(қicJq(f'qdx45uwbf#=//2Xʵ 'ݻe5Ro~7OP N!kaE]ju;> nM&恈Nl U*%;O zKq2{F)�R~s<XI\�zc}kwycX6gk>Qsʅhx$QW<N7K } zz+gbw֬ffW]rP˹a -&S } @J$"pxI^61I 3Cj QɾW[q ftB,&GjzHP.|292"U kTɊvCv;7(RڦȲ&BU56b? >[%iVU?ғmqpk 23{'/q 2`3 j!&"nc�Y6틮h 2:@ /0n%;1wнr, FM_(JS w?K+A /D].S"wqӡ.QViA4H>PO aڃqГLÖ";ޭ]7nY{f<Z+C}3 vZ0S =7X;i -onswH5lD!YEX&YKubvTۗmmt4{_(nj'tS,?p+ !o( b.BzѦv:m�jtڥu"'. (4P׼{HrݷZz7/A5sdl7Dg?a<VDdGi9*x4&vU9@YݜKNEdnnuO@Ə]pZv HS4TZEum9DwϾ/" C1xYl?Pޮ͘B fC׫I&;xchy2)Pg=&$B`6vSd##mh[*7 3xMul)@+|\bCy@1ӿ6]`e<pcόݪlxJ,oGR(3 QYi z3Q~cW.kLݺhџ"d2.񍛐_"�`B rNf@o +rEq-tWrdel'^ IZ,�RGꍹ bo5TږdW1X :"os�xq M'"jB'#b:A 3B#/8 l__p{̩vLL.r}'řCr bL'n` u:(W ks˺}%{:yV+-hpg |ѩRq7wFׂ2V#|TC}hLOKl3F= 8#`꽀R;#voR-rB'r(Љ̬.Lb;gz[bθFcBM ZK]2?j\nO%E/c2\8ƗvRyQk )Tʄ=&ek<Ӗ峌D(3<ǸUkN)([_q;a>s.FA6)[B|{E]DzCİRHb Hr;R:48aȦ Y\$'tKzտ0!u$Dޗ /D`it#kN9HUa^9 xeb5DNnĪUKPpR+T-HIz*fohs9ز`[tk1_Ti= wTWO`~'`(Eb8bNƞD]TXqxwSf42<%P1b( TWe-G"r&#k�q7kn7U*xfٲ !Y(JL?`IA X+MG>szKC|aD3.-DYsKӤc{�8䉅 C1$)_ 6/O7 +27e25~D .xtPn"Os cb5^L604�6-C\Iݟ|yQryTi3.P4'#]4[a^d�Ů\%+َծf!n!H۬p&j?tN"p楩LI=�+��ѾT>PY:`Fɜ:6O_;ڈywX%C:a>%_McϏ'PņG#mgv yG;62-,N =6ǏU; s^HX'jV儜ڮ'DQg. GNn}竇I9=pEAʎ'xcʛ3s}3,Zy3Q"߬_IGB2Ka)heL"ۏμ#תO[L5Iٝ㈆d C�{cBMVv= [Fۼ A#?́PrUW bd/*UċmʯFB�n؞pCй 4쒅΅` K?7DBY"bxN8.:̂ۮ#~0? F'D`Gng08m36|!)i+-x\ђ^׺-^u.1o$)Ǽfsg~L-Tzzh˖]L�Vܲ`1-be4͂ <)65wVY`Z #~䐠r KX.|C{ e؆)2Y7te" ؎8{ D1el֮VU`ӲeX1u.4/ ; Qs�2}g&D<qUz<gg\zcu$=D9 6fH0_zr E9\ X-'j+cvz<G|Qqw,n/&:z-01 hF�1nTo$KQ4f^9"f!Ga'd!6Ɣ㻏O2'}:+q8Ԭ/y&t\Mh ~0fHďx GkN+E2))/C ˑ9Y92M}XڴeA' ^C^'0җDS%G= ~2N c%7e g$f[䜘Y⿑#'ja TDctRgadM!ͭzn&Do )oz lW{4ߌn$4ڥbSF5gȊZbeqVmzj`82['EZM{oo_ޘ/!A]7n}!(/?lx47kғc#-Rty)pȁלKWttzSĄ::c*fdHw0lZF{qx͗?\^, vGOl8(=RIr{ia4ZZ{ݣއ>M(5ϟxSyvhޕ ̆ LeA \ { @M�Sf%,,d�)楕J b%p v> @ r agBQ 5O0Lt Ao1;!gc|~b>[Z"?eqwgN=+e-ϱ8]&=\9rXR1']5|BqF0Me_Rx[KۭIc0" ղe!̎Fvo7&K(ښ !h,k0 o^/)M:{#{MɣV e!S!ԗ2'ᕐV,lb'�Qe4�?$ "3^YZŴ+D*UAh W#O4Wa9 iA<_dhs6PbIxbi"֫{w1ʇñ$ >TQ +J ޡٜnhniiIrǷq^Ĥ,{}f9ˣʗųR"v#oMjQ6W9?1Y'E,~x_|7 RMh@j60AKvxB63;Oi/3CQ)Yu|G:;N%u N;=g1&l#Mwu48h;&buOA8{a.ыV)j۷]#\?u4g> yIpxq]cMLD;_$22�CS{$<YCCRPdI B*"qq qZ U8| ,{R,żu*)W;s!$7*0)s;4̻I}Tg:Q^:ɰgͿz }ā7-Nj--lI<4>E oԌ'n#ɂ8SP|Y2UoRd}bw-^oK ޫ`/2Znď =a;ֈ'd#ԨKͪXD l)U%h-iLN۵mVѱ]|\`s3MIb;s-n+Ĥ,m̢/zkv3rvc7"Vi}%J\L)atm�^F9u+,$ҭA1>ܳP@i-Tu̕Fƽ^V <^ZO',WEdC<d P`.IsRLYDYsF Ua5*L ~R5DBjB(v*:f=- 5cE$Iȷ¿RYƱ~*wl/ :3]<{5A6}EjoXfgebC)LGiR&zNka Gf3UytgE\O^ՌxMe@/В˪#K5&�Aҍ8~ pn2rz}ح}ćm! եv[wfosGߌOZrܶ/QC,5B,tGmE6pQCL_p.:@A*7= (s'I.zú@̃)E.6 ֌QƪHlH1 g#Z[z匀<%.x/Z֡1n ߽/:ImDDrSh{EHtD$F펭#!/2s|Z6l( ~K苲:T%+طIf %6{T0ʏdQ L8x(=qBTn n0>Q `e@e$R[Nžqo:`]#se7ǼL55qɎ|f H{Elgw|v=h-'{r'bܚ4kQU\IH5[B?q ;J-d-uPA;ZLZ1/H (')m@zX 3}tVʣ}gsF"Si鄨r/՝b+ < yow ռj2<sZmt|X{Qg_x,!|FFIJMk1B�C U-s!J9 v䘲}mw`-JXWq[Fxp:%m-T%k3SRWTn|�\el*U'3<l`;]o\`'[t|qB2nF0Ɲ5n&/=;w9_#w\Z0LˏYw~c4*igَ2)H_Bu ]Lg.?­Y5(9ӅQ; _ Z' hۓD+r'-9׹[XZ~&/E?ƺ}{omtߠztzBC@S%@jnZ6abϻ7{<= RaROeI6 ~+ PmG0K0/"88B<tJ(-Q:[XIV-+@nk4褊? ;o:[o}Ȳ&D 2d!ud�jF3 ҈w\1mp 8<']LD{m*8Pu LYEʃ}=cs3٭MȻtXPbF%dLL%2sb~Dl�ERL4OMl2uEc\͂B5+NLrWԉ2N/@]7r\j %mBX&P-q* P 0HZZ'THY^9p9r%p\h fju֮tp㮻oP}NkHHE(=_RRt@H)/ B=ü1xnPSl;CI#*At:/%<+a7 O W%/y,o* =PM.,YDx'wꀄ+ظFFl>CΥjv }&4ɏ _aǯ @wEsʺ.?mf? xՕS̽oڢ0ŧm"1?8SqHea~c�LCRV;k9 0�ifpRM9 n@{>Ajj[5-RPyj#f0ǽcYvBnQSC  9W\c.C~bl Fl< /V#$8@۟ [㥔TϿ4ؽ,ځ,>LombʟѡߣyR !KQ$d euc!�3E1ÀcqH `wdU7%jb6 G͹�eEnE^QF~rŬ&graVte<E-Ժhܩy T5v OCRμ7fhHPy %A|mą-)Dp;N}7ҕQaQZqp{НJ5\*IBByZMKsBn/r?5R4&~rL `M.ot-?!eV:uK /s7/N RK@LKEmQh3NVb}-N9*PO72@&BKHcC޲fPE�xƮW袞38 Gem̯б}?)nv=M_"C陂mݒtbDGy=k N[ݡI0>7`7{^L\IvZHȦ.t͍e aW\P-K"B]'x;&1뜻 ݌YiFT N|]T/ql&sZ/g?Qq⿭<nR>~Gގ];i̋"Q lÃrxUِJL{|Y`&}S8JK٤%\¤:{*\trΧCAT5oTsqxQ� Z:-9/kTG̘/ؠ|5ŧa%_|Ν` k t:_N07,oN½6[m&2Y"-:(6#5EƟ`O8?CdW1曂8E1L05+LJgU>5Cq!TRr<NQ P(%D s-[8M=(^\e215q<Un+oOir+yϐ.c0\qvq$=&\?Pݴh6 2㦵)=Rqn5Z@ÓSQRAԥ/XA86KL's>A_[êƼ8E*�m9eM6[y/tpKDYc1;ʻE]r2 Y}3G ߹i3ot)ylz$gTvнu$k'S=o:$+v!{kh>P(: Q$ҢI*jB]F'bb_EܑRbYdhE 'D^ªTw'yykv2+#x75; wI[4sIѽE4py뼰85fZ0IE cڧ!,I,!ˆ{+]eQh7k:Б'i,.G-d `LAQHsV(XC{BxbStFYb i FB Y_I/pOe!+Xba~3hDp2Y+g-ETRLHLZvȇo0 GC O <5$Qi @ڄ< (lw4$6"2�l E:8]$h~9/ 0Vܕq㢓G/#ZQwΌF+kQě/;{g[NŞ1e^{#("mPE9(s09s'M`&q0z\^%Lax m jCvc0Rku ZXb^ o0KMuNkTʨNJp;)q6N*($Hv (/RU漫1$^mO4CːeTEK;R˒uUWjZ8.}߅6 ]FG{&[(SJ%,.\}WoИ.|)m^$glZ%)h]wn ]cd"DƇB?ӈ\%DogNN=hl�!hv/,}ܴBq'n V zl{<0.DwmZeY$KdgjE%w1jHgi_(^O1誝ԹQ<95,g2VAm7N\Ros5i|Yd-0/Lo߃vV&..&M?];N 4Y,*V:[vV6Ub_:'X犉'w\ Dg 1kt8C}ԕzft ȣl&ւ=t~>{M+s㈃+U{,7Iz/ʉ6ru"eO=;=ؤ-VhCoa&IǩȕQUQG]Xگg^ D \׋k9ᛍ [$e ѐ_^ݍ=W=~q rUmmOT稨% k)!`}^=*ZI*ݭ!ufJ>{o|ηnQ 8n*=md;D7 @2KUcky$s۬cKHW˞k0n-Ǻظ)z Ce;&x/*s.O>eCP�0 t�_>~i*Td/Y%D7u5CJ$3ff m26wW@H{DhZ<<3]Z@Kۓ\ICdYctBĖ;T9vqe{߸udp~xv_B SWe%cWӴ7](zp=}i;ѻm]a؏ ~f'*q~!aкv™_ *UFR߆צ+7i(NGfkdnDVq 90DžB qnRڲ)m HuAO%˼tFW>8_“?+Y:GL讹oRmy(ͿC37(t.l`""{ x)D: &jE4}U - rl¹%=Y o;mD2%o<fƢe[vL#~?xDg'f[zJ %;&>ڤ6C ĘJm a9ǥG?m'ܯIfD{f\D qdH67VV/Iyna8U^k8k.&UL+@r\vL1$;tjk!d |יN3ikX rT/`6nׇfr˳ kC*j@,"CN `քow7lq=-@0曰' ҽM3I2 ]0X-<4·Bg`Z(9#aKhsq%7jc'Co-ĊxS?2Z]?BKwˆIO<n=жvc fQe'ST v,!cGƺh,xO|65wߑ ڷI_\*bWdq|Ba}2MYѓLSO@wJv\|Z]ߛttv81K 'y‚2~U),ә+ݿPLF$L^̟lH%V Ʒ$:4o 4tTyȅ@7r~ p QV|l PzB6b֢^LF8L'߹Ÿp!@ώ>``Js@&149'JQRLt X r142ESX}$uB9 .foX αzO~wqoa 1'VpLqKc W+L:4Tu1EʈM͓i==34X&?ϰ&dQ>LYXL/6A6伽71F|p %hN4N[Y +usU{msk `fo T^b){IA!FQɺT/vAX'YGjQ?mk^yn]<)`{ѯ84ǀLpM>eXj;Zt?~S`3y7kllL;S0&k15֠h bTKe㕙Tfs^]E|zoIZvJ0&5hoR'AL]dEf_j- D! &ܬ5uଚUMtg6q^_ $SϾ# PXo|@ LC \TL() 4V?R�ZN.Uz2ӿyzdY?Ym.cWʺO++XjWi!>'1, ~|3% cgQl\,ϘeDw Sycԗ/QF 'N�\%d%; Eo^,k঺bkId;=sBL6ҍzt$v3J hkk"mmf\|O+#5֬B|&ݘ2՛(C5 {A^ɴ>Hi N[1{{6T~maps聆�BKB2�O0ͩX6|]Kmwj8O)V#=@huu%ug}~eY-7|+?~ƺr!_"D#�/2]?N]z꼖̂*3p6L.iZ<ڗZD>eǩ[='0.N:X' :sd4Kb TU E,9TkM͕<x5/45;u;҅u+v G2ڗ_ǏaI Mdi3kw법\Lg?D:$L-P{g|I%� ff{WAbl6^w+M*X/SK5# ls 1J|6)6G8:UVl8\* )XbօEFc3LPy(]\NrС֚2ȡGl=Sw;+-A¨rI2YD0bF{Byn#g8\:�Ń"Q$o SgMn?vrѺ&ߪ}lW`eufxvJIF#=TFhNxy꪿&ԨgV}|`3*(ɘ8҅`[Q~rZhat-Ji7Kh/q& eB5F6Ov;;D8̈nuĭ0:M:lʕ{&! ي(`fM_pMN|y T&+EdLbzH쪌 V YD|z:d#vPf PP| lJQ$jCh [8 �fǿAYeS +ޙ$-#cՙ)O;y:SFm@}9ɤ fH�oUedO&u?--B?mBl�bW+]k�LiMu Ð|=ք7sW>�,zpmI{NK;H+XN:&0\ Wh)|>5˽&7<虝: ֤ER+W7rp?x2MN,')9Ȭ™Nix@ɿs>#4$X һpM=:.Dk/͑̿^ cިoE3HCJl'vy -OalQo�<)Ht5_ ˳%`xk ׺�1,VK8,;hi0-e @TbL;RLr2W㱻paA\!|"!Hr@O%/x|;O�un͎ ?ٞ\M -QLRB|@MU =C$kMx=%D!Noi'&~t+_g(5Rpޟ hBm)a$>qX2[z;M:vB nnU1 \U?wEGƇ^LW7t)^hGn#n"'~_%m|)Ia5jp ǔCCK;MhྀF v<Y*(-\ꛎS0~32ab]'w!+&Z߹FTDH;#e_wf PWS.6"a*d v#PUvoDg_X{%XtˁH"#_*Y^r鈡Uy5dAOZ︯8a*ЁFY?0] >S"tu9߀~ f!'SnG= sn35'A2Z)@gWB]xJ5,bRr# "ti>HYwFܢH*B-�qY׫5 ;�^~ laޢ,Ga` |O+ƾw@W#КTqEtMghEp~5&V7wa4H!Z1vdQO_i&U)_;7YpX`2yfei'?^Ĕ}>Ry,\K3M$>-Ykb~oƽ&6mDe*mEw#h x-J^ǮYƇIc}tfH[$wztJzKٚє-^�RgP'(pKҩ9QIV//yb)JU(}]QvfU(wBfhPJ@sZ\Lpܢd7=@Hpi}"<xOvȭ(flS{nz+gyg4B:lMOGmTUlLݳe1`nD[HY X'^r|T�A1l٫@@.)+kQpGt)Zc! dU̺2{Me>K0? xZTJ[WX/L2Zfe>onlލ./ �@rxQhKHNݾywB�:o| Iwo갾+Wj5\H& Kֻe% V{>\6f%‘0Q =sraSgm奈 =jYhX \\kpY P}ܧ+| Gf:0HB68Hi,6UHvz.˳!D{ŷluBg\lJUcO -# 9d,a_5vҘ ]#>X /sm(iqF)ܰt-b큘v^agH[l M+L2u<QCPa!N1T0QL-^wՕb@*?$jݽz{ƄI.679-ݴGʸI|=qG`B#@:c8Y9dnyhs{2 Z<Nq%"|N - @RL"@TgȖ9JICCf5JGW4zPJ,gJ/!YMT%-)6Q+MbWPb7'S߿Z`5vV+2E#k@멄΀|8IxNz}@ ؝<^AWsd`w3U0hl % YZAE'{g0\Gghn{M&Ea2qtӫeB (._ȕ8g|^x]_Σ5e~Rela= #H<,V#{VU]<4=FVn Ԍ.9h_^ZGt yR{}7lv;` f雟cc9KJG)hkKX< $KHH^ū[D3V-i" sSQūݳg>F;:3ʘr< 8M[jN֐ S\Ei&SjOf])$l3*[GM7z]T@H^hl~',1h}t4ŧ3޴e,x1I[G-yfewr5|nA/a г5`gޖ* oj[ N65JS +f {wٸj3Ӵt>M3ؗ+ 4ZՔ0h8gD8OWIe˽' JxR鳘eg:Wpe%uL\Jx#vP!ruiMKҜS,4oxuX2Ǐ2#ESZHaVPbU uLrƠ֫>GPYOLٱ =W͘3T?x!WSȆ^p 0]�^{qF=4<կ/XEH$K#Aye /QsA*DIZ\1CVguAtLΘCc+bDR=%PUo?9t/7с@_3>$bwU(4 ;Pt5F0'OZU9,@o HMBM=o `0Msw{r_?Njws[(z5%XK 6Qtt$ĝ6CMeOlk N)4m}֬2ܾkh0إVCcxnfOO&B⌎'J{+VWqyhL1z34K7i-- 3Pl-%ITxVz�{]8 ൌ�m:9wjŞ1~`L=vWDF.l%#0NQbm!y]`�#t]dJ,=(/p7j-.ENN_T2`L{;QKX`_jHc0{mYJ:luYbȣEKHSbMygik!^ƤtڷYSY Q*ÖT#F-*N`L -Dkg|MNa>7 O15QBU<;Zѳ-6qMm$v>ьUa0&9Rom!oxl5<)NAP`ʿ^4`yDݮ=dVz9OϲV+A$DW:f]9䝧o3;|}$D@V긴b8~gXWy* 'x) ꉛaDxym sH88/.?5ߗfۂ_ȃeѽ6;B㊯%Gi#Xh:n2ڋXXk 3K_%$yI鿨 J濈20pmoDz4N~U녅5UcȴP%/[cwSZnlوMte@}hD! 92(%ն<񼱚l*l˗DWN[ hbҧPa،S{^-8G '}̐T+=PWDO'r Q]?5v"PWM )+>TTui0>>s0 eڝ0sZIǾ>>:qp&rK K?y&uD'x9wECOoj)tpn HM:NkC !q�V(RbvF)=m2i#/} A9> 0er {O8 v>nb3xyoY=�lz%pwT^ޅϽfEޕ򆤫r`O$]V%"TKV0U P SS&N? 2Gy#|KpVYmWyLGu.d xwGF3h"``>!`go4 )cx䧌 h8N8(9y׵w<dWxŜ{J72ʝY %1e| Etw,lVmQϒ\{./5(dm)vU.~YpK|l32#K !!jOܔl8;>3D|[wr"i!&pFr<dGU29԰l'_p (;HZCo}["ueWꐱY$i'f刚6VDUI۵P{7%(5bQQnv=ýӁ#?]@ckф(0#yx]WxǸ0*s<Ɲ_3UhJ�] *ʟULJd'đU*&OC5dEǂUY{B5̩VBTMMP;&ND{-D?Su[1n?iNn>E6:7#MJUZCzx z_?E +=‹<G*Q3Td::ʓ>G|QZإitiˬjH6$]KZF@xΩbml{q3xd#?̚6xޯ\b#:RUl~kmL f6oHL9f^rXm2tv6v?}bt$MpX^3ҡձWUj.1vDJu@U:<OI&q<zz|㶐vxxS,"f42w9CO#m"x-20^v$Xf4{x$pM`$nn4) +Ӭ'TleA~54nAHY-<V+ k~NF$ݫrXں7f rKHHxo�Hw" Gb?fQل,i~C8\;%AGHa SS)e5kЧߦNo%uDbb!wD ;h 5,ġM!>߶BJ2Bp%4SC:߷Izb2RI{+m=;}ֻA4^zHQ^'.XdD3dCc&Ujn-V.$94(?�)N<Q{8i?9Q~^h4ChԮ50ޙ(IǗ=UL<;b@C0C^7y#{ZΩV\׼E0 --M%l9eXydC5H/}w#w�/ަOOʺ4 *5dwM2&K1HIxFdi&mpISBpߓ^Ư sELJ|:_<z`pּ9ȁ Ɛ}!8>M^޷v!Լ 4og=<O8Z(b#,ko"^"C=j}HSv„rC1\Gh($ <8IQ+By!*Eh*)Yt?_oY7O‹ɪW,"Q*Xtǽd%'WJA0R7!nQmgYɧ[.#PN֖ ̏bW=/IZ'8Yn~}M Kr7=/^3iY-z$ہ {cjy`�lq=~SOn࿨p4eΩr͊tu LϵM,wX:ץLڨTyQ|Φz[Vʸx<j^l .֔a�6' oW'k]C'h~<nc+}yZ8hU :9\?nCm[nvz4}T`c7㟹KC3P&ZUG[e)._ 8r +�Yvp G߮l^VT|Gq:~<{;t;h$jaHt9 XI^$,ƶ?q2 ]aN@ Yu?E$/g2r@sktng<ܥm1Qvw~H8o/ <6#'O̥&Kf[X%P◽.Cbr'?}p׵2c[SxX֢D;smM0Uv <?YO4A~@c,NXFV:˕PvS׬׈2,j5<q =R�ofA z 3KS7+m˱] l]eS(urXqtkӃ3iʡOeDˠ˼dWnn%0PxוN@h8͡e} HgmkGIĶz::f @iƌA@܉]HRw,̋f#$`4g[)jг]!�O8 ^lL6Gɺ$ U!Pmxk.E;Μ|Ю#+}kuJ@O�+&e\udG'ݔc7!f jmV,7h[nl@?)qZI(E:3 HVI@5@UsF�n-U3wd:GoLI&m$MȎVˎQj8`ˤ8(wDƱX q{Bf,h +hDYC 0p ֧<胕fj@PɄnڶCC}}uٶ"Iu#.e qMBp:\ZH7 L^7?hA>fl}Cw dX QPfe YwPU]`*\ wACj]gTUV-q�  (8R( !o]^?ה„3N {1Oz%bqMB2Mu#_Jc>-J ̵9\x*>/w9\déf{DǶ 몮eRWǁ- 91U8ϋ&Y%ϊN$¾ɬv*oy87Lۚ|[#Ί@2f7b%mb3:_}?e3DE,Zq¶y? 0`''DM  b �a,@m ڙOcE͗V'6MV+%8|"ϲShgl ޛt BYO=$rpǣJO!8j6T+50E9�Sٛ.+Fo1Fi"iU  PA*kC <&G(ͷL)[Hx۠*d_KZ|bY޼/Yo$�d6�ĺ<N[x&'NTc5igvlv  ]Q3`[őP&(N:=,4!<*অW-xTo(]tu<EYO@Q&wĬp=klF'M!й6ʡR;dNzR( CWg?xG֗VCmITSk B-&: N  T7-sô?Gbi;eC>AxbJať>DRqMXm|hV�_oP^0ਜdw˲ǵ)⾌k8Ww,c>DrL.Mtɺ*-UVO<iwlzKb2@ߤPPO!WQQ620}YR2m!{} ̦cgw Dm0]u<IDTT56ɕۡT& +wHIᔠ柪;;ȱraILRY*i^$#x|4e:O|0f�Cz䖉㤰M(WrgY \�TiZ.(!@;uap&1mfh].<>@'56+2H ́=9? [+:e$ `O!5 eAX T8S94ߏCR}ɽN[Ke(0æ5sHv8,;R=Gᷙ n1TjfH�E~Q+� ]75Ir,Dv!mLK=UD˺^~ScID+ }U?ls-F#Rɓ^.!Œt1fb*z@M~,o6Cpzqߒ8TYmw^Hr6g`"dJzXqƁx"P2bUUWˬG / K_aaR[%P&7| VZW+>D $}][ѡO=@[xJVBZՆt,n۽>;Kܺv &~ДOf98V=ãEփ oP+8Q$;fewkʴ%j4@,|1@1lAjE Vw$gyR{%Y `>˞  .Pյioب{«]:H|j`0=PG`|u?Ǧ}(!lA?Qiq�<ux*L֔QCWkr WdJU! Q䵛IevŲ .j\tnYvJΥ Wx Az�6.]2יW^Oչ$_2CCcLGru$Vy#lqA9rp0Uh| qi={d&vz<4gIiNOjf[* ?L=IJbՑWRtP|Kf'Q*ԍ?fm Cba-n ouLq6 ?Kڢj6l3b+A,Px;ƨZVr͑KМ3e5̤>;.= ]: )c~=$a9$Trҁ~#KOdZdaP \EK"|ggb,X 8?[r5i+ϐ[0X^_*%v\XlI&|S$p6�.QSrzDksڿ�il}j +OD'4O11(V$i4nǦ�>'ŵi"t4E[Tֹ"ȿx^}W}L`V ?_d0Nt\qY8hC`]%_$ K_#]5ou,H]pv- q[XgOS6M-Mf:9=]3`q~9Ӑ9 &@upwA{*>MCxݿp( P= 1$v>w7@| UᜤNX v65TB%/PI;ӈDG =^)%]N0)Vpy+҃wqeRĤ]S2 +X5ZXYv@_{nĸp6K2!׫ТIX^b:OP.r-*2J{+Q T[&ex(yї-7T|rbG({ez,v EF:S5}`W5(IgS.AE[-4i8^ ܂v 7({^ӖoCVLCY>哮bjw] na d17(ü r/e/!zUPH% pP,ND<eaS*Kz6:YKG0Vئţ.4Τ=,D)`uܼ&i,m:7@!!J^4+l|w.ÀթVJX/2g]W]9ũ qw|9q(s+HKQOߏnC M "-H;/@J+@duV H WYdH;+M"\A#ESz^z[@:DM ٦P4X1C>z>e[ʥxVqi-; is?WTvL:\ cÑHc}Z '>.V(X&΂V4Hyg3SfIs;jĵ?m@J*Ij={h9CokOPiX>X Dn =B2Z۞p6ԠԳ�^~_9\4N� z.v;Q4z[5kVqtaOkY*#Cmn1yS?U2Qz42sn,<똬*UUJ\Oxĭ=pXC^_0>)V$磴M]}kAfpp�8m1Uv;hMn _r ưA&8M8&Ŷ~յ:D+>:I{'%Y[{`Vzf詒B6=GZ �ApɬJ̎'CK(/$gRXj͜s2K㌯oO@VнK&Yt-}Tq=~}&7=UR3W&%, c\sL ݽzܢگcՆom'9vaKWmAѱj4_kl}ݍ|o+eϑB#YdoTVPpYce\lT# 2YZBHw4 W$/ܐvv";o[)68qsř4# AOLYxQcRɊl,M\ Ԩ{8ਰ@}N;Y4sB+ZDWm%x𼪅OD(䧽>&H[`)D]M M>n)fB.|bA1 3imC0EH6a7S 7J;SoSl DKs�0X|%\ڎJ5 Uu}_r7&>א,3)Bn;yCęySNǿVi<s}B_7c^><y} [5^mr+ro  m h 8 To'k~$eo9҆o{+e�S}֋viNʁwb;0`[>}$izv,X3|O|ߒoR+U.ron ]ԩ3'#bJѫCOX[V[dRFEWFC#()A\M񆍀λDjC(IE)L] ¢:卙|Sb8X�W^iռ-r@FʤX%~9[\&Mmb Y]҇,륪RKӢ nfS)<HY!%zv6 JrSA}WʙMد Yr$h̺puTF.P݁Kҽ .+o1U7hPܨb gUm~3)XSr $xevp3&>8^XŞxҜ`sy'AU%DDRi_NL"`l;|E:IJ0 hۄ�A"L&D z'RS7\\m`’ ]~, Cʒ>Ay9nܫk|! p`BD`A �d~em2Iڱ~$d$;i0T4٤S Z:{G̢V^BM޴03?)Ro3Ζ*Aь@/_-eA,n\ Di7ޘe#9@xA;cS1JBUPȆvFuqzˏ$-#6lKjƥ!Δ6gVq/NL{0fϪ>uP_Ì&pԖ'z x) Tn1lHSYxq%,Ekw ڍk4+Rq]N#Jc �c`-un�if2XcjN%өW̱͞(ɪQ[D&k rޜ!2Vߵ^t YZXөD|Y[pZP?yw!#adLD$@['=&%£].qjZ;0t״}@"]Q(I[T/)2U4f!~̠F&�(3],q)M}5W ±۰7ou?L�&r$Ha~ۨ$)I [[14.&Fm]{kTn͂ۻO?~NVշwᮽŽ=\9one) p(LJߪ'Q]ޟ5rŻ#f \ Wq ߝ]-,"Nt`G! |ZİƳv/a`sI$bWu ڵCsy~> P[X|Y!񩠊nABXQٳBRtèPJ~҂ِ v`‰kS2qi;#HBoUg90ŋY�4g9d\tv2K|AWNՑ((Ul'C4Dp^0-g*V1A=ㅭץm[~ XpГh]&@#:Tfc37w\g z%~:Hcikeۄ-62о^C ki3C5gҬI˹GYߌF%z )ӡͳ32i\ӪSV߃zK&1A:B{fKK{K[?O\ɉc-`R*E=?V?-~6Cٿv"m7@Rn-o6/kYvL+$]&R(w@) DoMo{3EMFG̣]q %GS4Ŭ/8f2LTPn뀾L1urk|&~>Fl+`71?.~ހ-~IFswjd0kLmj 85X0(߉:v\jŕ*PHtPW2x=A7kDxIWmVaxuY XaOJ.hј2YA( KJxhEGcƤwF6xe�^o~Lz{pp׊pzOhu9lfJ'rH X}*RՏȹ#vEN;A.bс[NkN4(G?$_oqag.�TNj8s~R̄ nzbFDָ a*Dz"۾˲H<ߌZI?"lwY- ylZ1*#=$ I(/UҚof[16e?]gϬ#w^@m/WN Tҽ QyŲ/a�EPp+^ gUf olj&YHPUtHc.ٺZ@/ЎfrS\ն0dJ==ST&Z:gc;&؞@lu5~ռ֍d4#m-HFvR;8 DQGm-8v-]me |+\  ex۶}B6{P%S]G=8-0AWYop_9m[[S< &V$0 L\3n_KEbE }"u $ʸҕ}dk{׈A@ h~$ϱSH<Ÿxm^%+QMF'~ �7QZ 6b>ʹ8h,;i3a|FxæGW7paI-VfJ2% i&k\ӄ>[cT)IQtݣ.1c4xsjv,e˻\r˝~")_;͗~ѤF r3_+(E8r+s=I^LJ-urM̕@%dǝq2>xSq[<'v,jA$ oڛEGx?|)rYs^3(4&p;߼ JՏ}=ɒEd՝V%2CTmv⼅{7ߠmHv NĖ dT-D*;#BCJ.I.}wp^ld@KV\=)v5`?i\S;=ɕaޞe,B=hcwxW]vlӠk] ĞtyNQaXӥ B)^{,=>1%:Fu ib4e] Us(h_"7%_f(Sf-y_C:qYn+$=z ~ .[\ fրt*2wgH[f3?Ichu%΁% ,y!^31V1TF| i*4N-<$hV/yw_H_#O|~]z]@?jTwގ{r+UkL b ֲV/zJlKm[2`ep4RUb#"ױa8U8lft-|I3/$N E"Pngxh/OaC H*a`Vuih, @%dKޤegL'`9A dUF(j33mZS q5<N tfŅ ٨Q.4s7@t\#<s%8wA7d ]kʌw8k$6a>v`JR6PO˔Z'##wk0n:  'ap>�U;z gO>.ɔ`Fpo8+�,ė NF?6x')y`.\ps']ڤ{XIVk4g~숱T.ڭ9"2 /ׂ:8bB}4"!f{ɌR>4i`& g̱PI1ǚ>~o11{{x12iLի8セ㝀*P.7V<] s[ <COFDbBN!wsу0ME?}7ZL,l >C_[wȨʄҲiM:ǫr.Y9h*ZS' #y/ uw`n ]t[x1~8}T臚WR;48|ړH�xλ9dR\LWmN(lnw$lɁ-vV4tJ %wL ]�Ϩ ѡ8^ԭ fueId#'OJiۋ54pTd?VmB(8úch ʙmŃ]=kWǔSE- _G .}C sv$Zβ_e)'3t5B;t<N"5Nb[gcNRzn s3 z55#Gvulb@ьY?A`j_ZQS*ubרSlCI's1 3̔UjF2ZnQA+ hOFq m͇h#B{p/$pɳJTEjGTceB9*, jwA?4l?E 3 lGjP$ VF~75pOYS-;i*oct@/u̳ˀ?;cpү(0#}<<(Ó*&xf'eܭXsCúbrPNE<9E8�LLocӔd`i7Q2RZױ/ ;d˗-%U{Vwfѓf=2KE?䑌vL.X*+0dW{&UU$9 걺<]Zė��i;@=>跼0=2 �pGMNtoCM̭吋_IjhkgLqoW%<R W.%a(. !WHeT4 "> 6R| ,s=imך0ҕ= P`++SUx5O惟Erhk5k܍)K-*j->HZ܇PJ<uOв kP(wz P `l@0ɾ=WWs R0:{_)~{Jn6?^xLUvUO 1HFV4 ^tu051KU8P{ (ъ. 1K2ՊRƠagǵdw5^p!Z,aҤA"pKdLZ;SQ|UT:?^Ig6rj c&y1<&#~qFmU=-x3Ŀo<f{yFN(s̰<yk EP ahĕjKrN 2{7q JڔH0xtϱHkF_t_KC8הX.&xzH& R|I+f }K(NUb塽ɤJ4?SX{Z~BZM]dPZF6ũ)/3zl)";%}^BxK-]YJ?avZ=)<H{<Q^D1'N7 [MkFh=b%s?Vy⤩n{bM8Ҡr-S�Hl 6G;r9ĵ'S'GIx s@f5:SͱC,qћBѺnȜ�$[6b}1Dfo|Rw :SZˢjpN3d"|yZ* v>Jt.,&|BFl'Ln?ª墠)6j1Ay.K$e}$xU{HO})w۵ls6*.o0ECH�)ĩIVDT<UFp )χNOH嶖p^.3HWSlVI]So{;hR~2k~BTտ]+WA9YHvn#/hs/du.Ye<V: ,r|Ŗ^vD>q։וUUSiH\SpI^mv Wj;.T%8З땎Sߣ71Wn < nUtk.Eq~2`:͵X_֣985\=D3>(,z]}I97?\-g;Jy/(X-AMPu^PޢrݔE; ?/%[D57y-P]22%!G1mb@|WBPr\Ƿ@׷~]Vmqe`f?M)+^xxh؈mg|_^9Q ¨Bg^ۯ0|Y7/%G:-Q\[ tE*e(3bI&MY޾\EQj`�L XNz3�ޏ!e*]Ƙ[<Uy<=K,;ePkFk YAzPZkO63:8OUCPYx&s ٓC?9cB�xxRfŃ(7*l''R6UR䨘DɟF[Ӯ 8gpe}DuG 9ɧ]x"%F}-:p(/ۨuk(!ڙt0S%Ҡ:P-]7j =j�?t i$1M. +8iMȈ5RHŃNrQ붪wYK"Rp.4 @=t؜&0j5:u6ffa@E:UAl 0LO)fE&(}EOszQWSXyNpCheoZTj/[s+VʝҢ3([kH`&"f_2_, !pIW[X֨u*PH -d*JKO$/JWW٥R oNj"YQ;uh@߳x쬰ǎ;{W:�WU-Ox Xt"+4] c\!#Yğkly=HmEQ]v) b5,9`�Tc t$#bUU衔!N?jdՇi9v@v\ p>>hp;2NEW[1kY+=5�OX̪l<7sɐ(V(eQm-^ C/Xo62Ô.sT:8 NBԦRbmvÎ +dzh͉*Q܏HIDhNt$dw-`ob"bF^JG5W5c*3Z HSWB?~k0 .O1Y$59 |Δر9yqKS*C|9k�( .CBRh9E-1hIfԴ59 $[;Grݩꋔ8I.ۖF,,BY0K{(mBS<vσ] w]Ik3$]i}q+yۼ@\hӑ�l2⠞V:x[ira�1UXI!:J.K/hU7b$�U7J;&&Q:8U]xa 5f'W/2B:j)h�lΖ|8=*e%T7 }-sffdNj! z&q ;a$ϫ$}]sjR$0 LT'3f޹.14㎓p^bk%]|IUe`A~ڏVYAZCp-$^s(H<vT/TF#�JXe9{bʿ V` ɬ6`ѕWat᪠W!8#҆{`E}BT O*ff߫F) 6F0}pF#qΓ8C,,Ny)/ń2]d&Q*i,n[D1);kWyPP8_[:qU͍/O+\Izf PO#z|ʢ1n7{x%<M؆fltޟW+IG Ia3C<D֟  J?G"'SS#9vT37}[`S#$Jw9mu"nsԗe_>0_[AINͳ.8#&$JqesY$E51c NδN+AxHiݻWg"OG7ρʌ9OI5jY버},^Y;*S9iEv9ok^ �x6 J%t">sSFP;wQ(HƪUX(&]W؇65/95dkئ*J- {tA\ kaVQLeHQ W] S]!ė4"uN54!1waaF=Z$OyyYuȘ'1AtD(T(*$V`#9ᑯL*x<A)÷a`&<*g:8䱼2Ze[{ @7{ KQl hu=.0lvsjZ0>Ϥ+2J5Qέ6 䚨yg6(S$ ϰ svnZ/7' AZ| d*":N#Ф8Ů=3i:皝%\ʋ],= ds#Bp'nWC|G<a{F�a^C*Mq-^} /N-oCjq;:L| IO[~W|%>xJM_ޖ-G+k{}6%f/4t gQ߽۳pk%7޳HhcdL|ys%8R[[|QPBgzɛ^uۄ}pV ݳ׌C֜zdQ^J~m.ש~2y@etǼŻ%RWCR9V}2sK?26MQAPhK}x.°+J`>yëx/$+9�> ߍK[dev*+>& ;Sd~=.[1)1Uj &ٻlb!S]@!pcM%K*ܵ8�p{&Y3YTfm/n9IZ94Wf8e\ G&n¸nUv Ɲ[4hÄD[P8YV<j0ebu# 6Xk*zxLp"B֢ܻ(8abV:Y9{L"cag&/.G">PkBz!/;I0^MG-^xDԉ-p';x2i/S]Av+CǾ9}D"I:i QyN{Uj h_ W�<t Vk}jB0$Գ?/8@ܟ`>JUC]2O~("_$CoH0N+CYdՍ9#h)?lQm|d98OUf`eKNdXǸYT8=bbTd7xH*z$0�ABQx; (ǗĻ *6U\y_A^EAg./O0fP|J }?Jt-D<S~6Q7?dqmƍņUZ.;$t!8Akra7g[8KO3˒!zǢ`PMIE1KzA}tC7+(zC*ri&@*ӆ=&8|N{n1t"`u?]mZG%ezT;eh0Tv2 \6R[rE1j ~ OVp�sg-Ii[C?'ӓ;[ s(N<+Kreee~Lp9t+X_?)Z12QaWJG -/}=ړwo|]oaCzCQEГ%iwҦIQN34I3&y5{YY]L`t=,HMlrUHjIi|݃Sp6P:Ev*Yt &bu>uzJt K&)ęS43Dh<,!gF>qY?Oq"3!w9L<% 1$KS5)J�8W(y, S}%8=?5Uj/9mz&Yd(b^SAmN]=D!9̩J*׭utg5sEi .@Z]7ltL_@E*7R''K#`u8?C}h~(=@vاW 2 p!$tGjN :JZ}x`|ٴv0v*uJ Qv=ԛBg4wbL9hcə+(Гf_| *x3*lGߕ=ݟиxsO16"R^*C?4RvKMdi5vYJuEdଓ(C_K+cś@zbhznBs%F(x8UƠ ˢkTD)<zaFnF$cRe7ux 7 WN>kN_$,WzLdMS<;ng$D<]ƪx$`|;AmοE77b=)7t#"$ܒ?(ׄZ{gYm:l`$G08f}jSM�֬HXH Y^õDI)vK]7+gS Ȫ+\;uDz*f4sB1GOBseU&F+䲿6.gl{= ^cw\&x+<Ӱ[p4�G://1_ʪ& )%SW ~6G6[C/Mv?RL5Cڅ.`_qIEj!3瓆]SPj-I72^�2ᄇg"T(>$w[+AQI"4E}yi&^X2"|Iɠ-*5V(o&&jCQ=J/N:BȦJaK%_@ó<,f&(ٔݿlT#kفlkBfe,F}JocN]RMΘkc\&_Jkm<Jβ'"ot/8d7[w 𶉻~ _Oz{#}yky%B&vda޵iIhHgرMmJ"PPmS g>'֕fRV03J3>%٢�v<W?샺<We:]<PUD66l4!]T CJ�[nkC4Q%U(h\]mMӅb;]rD&*OioKT6^3~jaFI~)<i˚/ӄɝת;fi9Q`Ět)o[ t D/?7ưEv?ߛY3.je/G3][;!_>4D1aE de@(鉖U%]|If ~  >\3#3ª"ӼN3m۪{v}ِ=*CZ,')Ph�Ln@ֿ4 ,MK7JS/zBjg= FmH4=Sؿm*:e23DfyA%#<H{<c3M4笍V*W˓WI:7t,b ((�کh]154uKī&򐦄R.'?hW)>'I\x)sU?jo++:EF XvebHb 3!~\ + ^#W+ݹ|?]_ `!X Ѥ{"?cյWˀ=}d+]XM)~qȉX׻0Z`ד5-jS(`q^DkMEY8`.]3*Ԓ#žygk0Z3<!  S;9T%QyBB uIhSKS}^z;*(: ޝ8 |B3u.+}Jθ L' d*ayg$ +fa+<ߎWmBZVY.[: %yeт󎃥,Oq:`*'o#3Y {T0GՋ~yuX!@HM.WeGݿP ]p<I[-�ݘ{Kygѐ<3 ŻyreB2\쒻b kя)6|?79 xP!VL:bDYi,#y~bϮcb _|0JmJXC:=K�>C~ c(|fr#>�PJS?(hZٮ&H$iB`$/YܮṅZ]4|:ii_<5j;jQ&+#3\B'\/Cl"Y[ M(Wݔ@7r|Ƅe2z|RXSb_mͨ \|<@0ǥVf%!W<* A )yĜf.Df S/ Z\eJ5eJNe*,c8sHN3OcVpJ[ӊ&:b2aKow;tY" N ~RM`R['IsQr_I zx`>AX8p?d+BMv%"ƕaTuLgև\(& qPQ;Qoևӓ+JA>cRdW^'"A<9g0ʂlOUu&`�=�?t f;&`VnX6 ƧX�$O|+,Նf`B$ܪ dEN|!R#-g+G 6mU. kvJxJ_xQa/ti]p}Gֳ5'F�S:7mS~#%Ag0p> lBVn<Ah_Suge @Ⅳó4 ~׿4ٶ }346Sr%Ūeg9k7JiO⍱IS̖Uqi4AbO'S$FC`\)56hrmO*hxfܒ,f1_TfĈ\gSnmk!;4sȚ<"de +6dH}7^b֩;B ScU :QN�G{JArז?&%uE f�i)SZ||z ֵڸŧ"{�+\[iש_G],n3Xi5^L7Z3*e"W-Ł6]{*e΁K>:)tos || $�m 5}Y<jO|" 8]T=¥ L⾜w+2~24P^E=S,2~/-ZJ'j=4j+$HmNZzh�<K$_Ph֧2qo-'r:">h1d!ތeюs'\TU^@e[)V \^b?i'׌ ĶILu E}1퇜N~2B Xڹ "v'*:L+]Y3X3qPKGܑƆ!@+lMlHy4xW֜.K:Ww)�F8s-s[2%ܾІ BBzҹqźii>zH1�fAb;gʢ\uf]Т-pkm_,zH|7R_DKJx.Jebz .\"WPKi ^Xts Qc<a^ә@:a @*/C?$KOk^XNQ~hOL{1JR=zRzWBJf^aO^3[3<;7oA\\䃥ט"+f5hhwajeFhx|t]�xF7\A <3Z$v 9*ʆ[ jUgNY�g\6߄0uX#dj"?=Oh/Apg٥%Tc%Sk-՝7#.BJ+ )⯄PG} i)&}SMс9#WY:Bfۼ&j{T1B(P78]c̒NNQjiJ `?gE"I96 1<7EٔS~ .<VGdk(kK/Ȯ{ KNs⯍,X!DCJP6g$ 0Do`*X"2wC&_׉(X,oZ]Y!.EM+j\גjbCvV?F}R5_---P.ݏX5.W tNu|gYK2�>0%[Dk̔>@!mC]F}5�X?dFd%Ǖ5; 3MxҖ VZ#[yIvp̔bAKGkLpX\CypHC+G&}*68ºq3W>4ɼpm[nVs2[ +Eo=\. ゾ[Uy9kԚZ`%^0\_]5 4Oq\gK 4()83f].R}W[a$XP4T83yi$7Tq?BaنB``Olްc bUȣLHq_d_)۞ʢى?d\•E ։G0}B2&-$+DThCKRTRRiP},}4$Vt+<Go0cEUqvNyïK�i] 5@ mw}vR)}J-vݪF QvR(cC_f㏜V =ׂڛljDYJ m{*2٠\\i]}߯1 Ţ)_'Ļed|boB>>f,:]V&\_!ӭơ@iP�M jh>b|]ˠфTLEKG?16"8_(qGŚ./[/M'@km>Wd e:?q;:V%۟Rč}`[%Jfe?\w߂"O+9 *k e1$L#]2|Z #\:!mB[mJ8&R{k]+HU5Fj~3GrYwL2~PW897?.Nӹ,o9�!7Ma:L5R5횈4'[Bw*䟺IA`|RPb $C( qZ(8wPB+*40xes`৷p:ɦms#y}'GWdmy1eb O,y0ӥ[ب&Vnqi%RQ<ReD28?tuOε($�ҧ:Os<)w]E o ~x> [/xgF,uB8g[ϫg% APOߗ+W,)Lݏ+nm\Y!qO+0&sCk3 ";P2Bf|l |hX+I63(2D`7鲬U?3R9 If1Ԗ`%Z6,E3_`ls%y S|H/?Os8Fb+p?~Ip疯sc S@/GDK RI[T:]?Td1&z5Kۥ'*pՒH'x]qǛ Di5q9Z{ΏŲ!*Ȗ{փi8oibGq +,  +K/q=hXs>:!\\u_ 4K };LNLwP;ňVɺR#CK@}rt5qvX8-5f]5IȔR^Ur;+H�0Ռ:Fr8ۂp:8ߗZ.̫vwD~>h6 /ŞG[.s-jLߣW+}<M4VET!>rbuglُF؁aeX4N-544Kuı";"wxDWZly&ͅ :~/ݶ݃SDlw x%u+qm ɾ)8*J~M/}$0Ooj$7A’PSFB-c] ZqqXfPYk^pkRUU+<XÚc'O-ZU`8{͚`zW+cؕ|/~הǒSݩ׈IPKh@}`bXi 2J*IN+2WdmAnGjҿbbJ̺ 8G8:jFM<ӧG23OPw[tIمB2 dՕyzŇΒpsArTt5H|鵣gYBa/,\![coEח̠/<_v$UZ;*{Y/+|3d7BHd`U.mc8My05931SDL'.v!5 ƙ mkx'}j/<<x77U#>VCm82Uf|hHG qӹ%8բwqC^r |jDxSUĸ"zw tê3]6ۊC-%=#/|g`K $JH|&N:2̬bHx֥Ġe$$46U[ᱮ޾ C~F X,kg !yPRڛ&NH*Z-{Q%jurr_bxaM)`-G!XqɠkbCr[ȮPj_$x@zOs}ƳAؤ>D"/=k9Bg~ر� wD 3a[AV!1)ngŔ7DY;iy'�$g7t6ބ8wiZX̱e}y^fG8g;}K`L1tqSˮWZT;NKP+>$?] XSG B1QK$۷?O 8KD9}ߺ]ﺘ"դ{-w.>; cV\Cc#m5sL1rHK@1;GdpN)qae7y&ꎲIz]rO(*tOIbp6Zm |/8SQ=4%z}Ѕ;s)p@`yLw 6S;;sԱc;1͌lw\q`C$7.&Gv<#@B F# *q"nFq!nr}eMV$MaoFf. ZH`}G,&# nU\Ԫf~pwrnDLLlR\ X癜<5ei?J -eE)17v4~͍^RG6ՄaL!̈́!zT I5ӌ$U�t hu� Z f{90C-pɾos}C|Tmj} NFi ND-rX n\A[#F z{cBhme=T2KJPhl Q_Q~ צ2ZgQEc>`b!lV}wGs`zNRi>1q2tP >OVD>$9q\!Hr YU@fLzqxlnaf}D]UXE(#[bhRݘ'="zmK5=; BgP!)[b?gh..j;}Zt$%+>PZ1 C~)93Qè2SA#P�’=ϮH8Hvg�Q1_~lu& w espr8;h5u=i7kF} K4ŰB3+j;~L`+eG<YyJ.;B.x,02:ڞaeϖx;LP=ppFe=`%߭Pwcͦk<,sMΚ nK 1,P(zjyiS3j[AT-70K<f~I٥^nR}J  ,  ᖌDN&CLl08;oв�m/_DDM5TV.pӢiTpݟd%GDaKFL .Oգ4kz6U-V,m_qdr+zs; anc1àuA]sxQR݄xNШ6;&Sq.8< EQWEyX;$;:$00G@"Bz bP<g߅0KgLrU]{IT[DzF_qf€u"Mn`ԋ�u<4p@eiA+D%?` 2 A2&nXV?Eu+"3q}9]oϵzu+!r;̪v_ggGu5HH#C5hC^Z44.x7پ$}[S0]1?{> e]BDoS9"<@",9Ez<M]t4W9sH+}4<"7Z"-h2rG.\#348r%S!P8sg wV:+ 9J6L4@@TMD,*d S;|&7"κs?!Fԙ6gȹ-cĚoI2lH9!2L M(Jl}. niCүOa.Y+F*ss!&|j\0A Ԉg#ӂS7IBQںRSUݗ;gi1V\q# Llm% '×f�8.K1&&x Nt+o<I ϊٸ2:ec̃޷^6+ A"(al& LJOPP+(XYx0/V=P~anp5;sKČɠQ"1}k -{Ž %I_ s?g{n~3Qǃ 4+:eݽVm99eUoo91Loc3x0GX q sI+{f,'Ue!QD%-4KZW:pfЁ0^(}G@Uk&9ASTHǀ׮./y7idWZ0?FvR6}w+g`wn ]p\EFBoCsNMㅵj("4x,(W0ˆ PPD->=jWRqjٔr\6,*J;w>l-tcLCeLx٘[:c#ѯ_Ę=Q6pgymvq `s)9 7 �>ޗkA#ª&M~Xhȸ0 p1 hoEخW!|^v UDZ $;)nzgm5t46ik\6B-<@㟰3QYV<L6`7YA])i%=3#`]!W>lVNm3ڌn9)֩f$W`Ϊ1}Q_?ԗ=uF mU$<v`J\ O930<@ lL@.YȵtvI]a&}?I`N'_C=*wrv07+勻/ͧtY #3 +W8l=Pu$aC\?>( DO6ׁ8ߩk 5\m38CwŜfS 3 hGd>ouO}[2U$\WHeMiwNj|>z%D[Rgo8ؙQ`"c9DIv Ɯ=[\lԿ !,фl7rY 򑻆n@v,RO'"rΈ1+{[!aj%65Zk|[އ ԥ2m) ZV'5nDsL{Id阏ҌVTl+ �(۰ׅ }TMt%e5N )n70urKᵩYYmg L "Mi?ꏴ 'Iؗ =\{Y9HwS4y)qi%d1WȨƳz*|t6}w5I:,L}=ځ 0ЎMaycHN^:J))0d}0P^m~K$#EPd_B-+Rl"R(){xrK{.~y HY.6PWL󠁺$X&& I<]O/Utf}V6|DM?5l8]8 8P$r UCuޑ]aqNuy! o=L i#ez c!$\>iAb3f'RŃ, dV^f) x<6T 7 k}}Zw64-%sj"嘬0ޡJF9snA]##VfFLpC~.RJy`^U?kU}'zJb#-zfX�Kh?˵vm~G)6S z^? �r5]gY&0�H�\o+> ׯg{Ƌ%,U'&^`&g7My'c9|}}1$VF,7"FPk;_jT1:zlF"7_#^1uB38W3=z Ӊv"V,CiiсRg<ij[/: vz kL V](�&f턓ɮ[ 7r{ ߞ?c0uQɤ�g @MJt,zmTOam%5ebR@A n^.jrFkx\}OR9P!&COMwR'*֣f=0w<.ϵH'8ޏ.Cb`õ&8_7DziSEKDh켌OYקeC-4kn鱤_ɤ{M�p׼ZMĞ$ʯ aIsn&LlZ3c6HF7 5+zҹIˆBϷƟ 'GuE47J<V}SO@Zqb}:}}/b nJ)DxpA sW)HZPuYuЖ+'Y5qK=Us*G-}س7"mntûG;_6@O0DGX^ jS\fPDʢ ޻q"|._ xskA,.;ѸY_.L B�8^Ő<] Bu)� !Y`Že9B&Qۢ0\mk Y?RsTs.M\)ڮ5%�F8,ЊCF,86GYI;;/i?ɶqbX %M.`FT! {ͷ]e‰!>Y<gR1wơqTwN}>xBqL,%NQy/ks9yzÔkR=_Oi7E OME PAܡI jÜ�w(e f{4o@"TT8'9<=.1˟j "9tw+p>}׫hw]Uz0u Oi|wb*gt+Ĭ ?-Y]a;:R%篛6\'h?$.@&_9g@~¬Xŧ4$&i I"'PCEµLtÃ?lCEJT/JTs,�# 8hd`@8 l}P)c4L}걔ϮIhps(I,X(>ު*"3I뻐%`J䂭&dMceiU(!n[fm2+m ҝ.ȏ0aeH Wͱ> brQ-W9k 2<\ݴ@ɏL<c.3ggBZsnEc %.WLo<H(;@9~*<+Xv_=8G1</ϹԂ(x 3ʐLel>jR\Bk0HI5ʅdh5˾?R=_T߰Hk&y;edVLL֛ 6xg>+Ө"II0G`iBE,H0h*iǵ ӽ<xn`(-;T6TuO/X6X#C{M*ث!ݦ.y2C&tzQRl;Ka켰Z=}</۝* G<-9)o IZ�cN%fX2şѫ pM 1,>j6H�<³qIbhA#K�7#, nTuMrZxiE*Pʪ ē#l7Cd#e( =m0H="PxFx" x0DxmV/#9isK=!|Ry @y4X/hA7Ѿpq +?,otIJ&‹ 6wft jo N`ttEAŹVߍ-- /*3q͇ZOm_eڦB3+ԁ܁|EzuC)3O/]'k70@iȎ)qDe<+2VU@4X= wKufդ�K๋'lqq}us_taˠrK*(sItPPxjųWɊbJL:k8y1{a44Q6zal"eV$E@30\;NW0(\6Vef#TgߠD崽͊tSo+V3[rx֍ C%<x}} ާM~4�FYK vvDJֈT4Gs"[\T0~˂mNާt'p‘Ai3,) o[=�=gЊSyYbȵdk~I- [xvud6{3h FDS^Sy2Yxf>UzQ=r &r!,\I/3qp&U${P!hN^ |,vq20=$0H8[X{~\ Uq+sGy&;]BC*+l" )4ɵNhM44%VDIFlQxݭejLlRUT�N1JQ<7{3 =VlK#2[L"BWqê8Ř})=$xocD~~�u'`s>M?￐9PGGRaTWOf^x4{W3KJq126Ǖmi+RQz'5(^7:A ڊY<wۖϗO,= &!UXlƹLf0J%钋mk*<K萍SgV1#[ҝ̦<9EMuoȟX[ 2QS;.F߈g{d։g$,st G0)u0_>X숿1�u{M}G';6FI<z-N|˟UAEYyFԦӿӺc${m_>^k~vTЖ.&L;$gy":*rpGOҹ׵Qg ߣ02%KyI [oM*7[4}+mM Jʫ$m>ڎbϧޜ̸GMj# �QVs0~%i( &b@D{,`D;2v9"kix>(<nȆWcAfgx ~_-ʮ:Vp>SJd\0Ǫ ysluqk; &޺4OrDL+x=L'! !`Wvp`T?\ N <C'1UhHB;Q@As>[1#ĝF*J@K`n6Ę1Pɗ&jm'<H, 3_>Do� _@2GSTVd@o"Lp^Utᩳzㄳ6ʆBE{yT=e-f]2WN]ͶƉ�<E#f6nh ,IkYxzl�m'b˥+t&Np0^ 6G� j:;Șz98mst3>2\7 uaхP/14!2 arˡ(M`!R#XQv,b{L8/xWU$صT>tR SFixC+ bs~lտD$&.o.U%ه #HS!/ o\:}?e)UK޿u% v }*nl[<ě`8 ^ikj][P;h/˷A,[0lN2$T7QJ3+V*'ocw-h-ӱ|j23|=̫9#?4T,23-Ĵ^ p=&Zc KT04{ &oE" umR$k>DGO Bߎ!:q<Ƨi9k;,ydyCC@ǖ R$u>2I4Jyd751 ?ր@ܪ]C}UhL0h&^E]y}Tݹba6j݉_d̯O!<W[^o~dm# [23YeOv4rg܃<1π/+ *أkfjeoHt]. 5"pտM>U$RHAip@jMET7@C<.G:�=dž: [koOlFe_3mVKeRrNricN_.Po9!2p!?-5 B|~MÊwC#,y/PK. P(+'h.Qw3/?YQjZ)PNw͐K0pz<dLؕK�vy?Q <4Exg_z>_$סxA);EX}3K 0EtKR%w؆{IcjeP,TR3كGi(יHOg�<!uϣ46П[daӧ\٩(Pm o ^ ,ݣr#=_sxGDԵ$Pm~A3V~ջZ]{K6B̽yQJ!t? '>wHڟKڰIIJ=7Yr:n'ljiX%'lvb'WI " Gx8 _fgdIr6Eޫ'8!cw<EMFca53k4Y_qjʋ 0v+t-RF*ArD<9H02(, )^z9 bgqO5e҈QvFYp ջK`qe Ȇ,$#=OzG GtqxŘ/#-_V]s>t5J?w5*r`~πA$4~g!M8`U&((784K6oeO\U)a3ޕk_ ɨpρ ydV=%o{0#(3$gdia&) 1knҤjS<ަ mK/~l9X=oя/>Y3o Gs@w0u]Z�z A8wP`'o} "h+ͭ^A'o_rs-4<{NJTcb<TPd_k\-yˀ8 +O&ŽzloN=8%�&͡^ӰM3^ ))ZI@nu>pH5PZ+^.MWaj+Kz*x g=Uړxqˤ W>Жa<Jxvi_@74TmvO.iVl:HX†/6T|l;~8 uІ8KG 11}(rKܵ?UB艡i=8MC> 9ȗWku0̓`FiG1mP4S)Li-]OI /禋ɻi[2kx0ﵞm/cԟlL0^O7? z2q< t땵{PGx2ԩ3d=66\g@3h-F-,e"w8:6w>ac)FnDU@ہ#Wk{(#{1>'Ϙn{ ۣsΙtAP&(o+W;Mt3DX79#;TeS}#?8ПTqZ=sc(V]MOmkA5J(`HWZzWzfd5߲U!91p9=cN5\!:Tk%AYn#[x9;X(3V sgI{XC.K9ab6VY㿇 S8Baʠ]�jG/䚜YA-Ճ_ԫbD@pNMYT I< 7,7v5)U;+70Suu).Gu#l]ѱV$I/[VyM*6'(XB,b8@ngH ut#Jވ;:E 96ܧt (~};nJ~@-$?\7#\.Ųv` b5Ldmxa}b#fq0`Al,Z]b5M;xk&ݟbX,U(nwMpy"jX :6?ҧ^x߅nJ\-\`*' L@m2 BH"|4*5 +3KbK5 dE_Y+;hg04./e#}ߖͅ<9o*V|42vMҪ<3-xջ0tҍU{Mۄ'�H f-TuemQoI{ S|u5,l.Sװm\5 ? /okHXW}0dS d9F8a(@G(d2t LAGB`w]ɑ[ݢoj F9~y~Me<JߝCݓf}?GN"xNyij'C\]Њnd=!u’ ΋{Dw',KޫvۿiPJqxxȵGx^O/Q$e̊j}bZu:w`xL)E}1qݗ@y/H1MxGPۇK4L(XSƋ][i:lUzdԆ$-m=u`\KjSm{џBME"Ng J#DzֺSe֞ @e饑8d|XN54wLNR?a gɀ :ϮmԒ<Td aBD&nOӄk m;A O1TAՉ+/>~뀩-JRO8Q:*h0ы=J h#ok%ئAH>!K5KP4\%ӟ~tuփrW*D<h+{9A7 tY({El-UibYa4r5-NQB1�ĕF Y4M dup[}�RHZI37J RlA}"$k>|/pi(~+3l4Z{ˑI*P]cmD;3^ͬ%7d񫄤E3EVK&LϻH HGAuӴ򎸝dGO*ޫ/Al2RcI-�DfuCƪI>)q SlD)<$V|gZߜFJaOY"�{ @!0wRvmf::C0JL杴0ӏR<~c?/$U2_u%'SR1jFEm.WJQ)1!Mc灃=?Ӛ_$7 &w�Q2IiH sPB7D)ȵ[lJfo~sg n͍VVҭ_߭Qyꅉ-$"]m|yG+^1(oo{ge#KVm_{~Զ nާJ#O=%ߖM%M� g] U7wFymPaxk*o@\ߩlaGR%S_B"/;J.oFNd>'Z] aonifUF`F P(f(g`g#]NR9tdUV|OhLw|9*XCA ^1s57`ŽGnԞpv;]Lcӆt]si椱Wa8qR`iqZ @!g(h}Kg jqBp�ũDwe_aQ/CiPY(wj7ÓdӜKl\|Ďcg Ȭ 2XP˄~>c)6a(HL@x3l6Ԛ#0ߎpWW_M=ݴM=*.[x3Q> 16tZї]WLÖRL{4hK;?n.g$͟5d^0ч`oT}Qy,V%bJE7|EJx�ZVvr&<#=~':`bp蛖̭cT<8~k<'+QaXB.@u dZRG`i�N|- #g3ƕ9}>s r:/H`k<O @ .v:KZ%@EToRAq i̷',,{!0]BM!d*d,Cͺ?Fb(j}?|@ CܸlE؉s>6\n STl%+Ƿ! Z. ބ9 hP"RbRWѩU�`>]6i5}v'KdUaŪ>ơki$ u7}ֈk.yab $v'`|VGJ1^羃KH)P,$*gЀ(�aT+h<qeSVᕜ\}Hc4]J (Yt?v::: TzC)CZm0R:Y\*Ť@+,Z7?yyCzXsXnU󝈖л>HB>)Qښ0v{Ŭͩ%~օ0(d9G]W0S?Q|AzSaȻJTԿPB88H\v 򼘀gr+<*{}w%HpQ{iˀʎPu1䢁QTn0q U4mb萬[@~uȒi"\3 Y^c1υG�0p*2(jYf(zU9 ݛF#U}_,$Jl>t}8?NLJB6׳~wq4Vۡ}tk7IyHVx&{SU$ͽ H<Wפ;r] ѡ;Z,xȪ+&'ca׈$iDvo`9 o] 39"]~ßK1kGr&m e8+٤gPU3pj<;S<CFTˍcMfrao&NKzX$a[*&;$֩cnhCKȏO++s< XV c'ts x|Ƽ_i;_q@:ڡ ܼhSzTƸRw[(|)Li۷XԜTXiP^8X?(3?PjsW84|^0_U @Cv FZ�wazZi#I;;kPl%+W֪0crvZU( GH9ȹh)< ҕ=>/_D_w 52\5;G6 l`p"ktmWfWf,2@ǧظ?A!t, Qܭe߭00zLzMKM01SmLװ :ȠND2rA,M!#SɅRdH/.8<tA ICF@^0ab袁,T_6- dF8& -K_6I'u^SJN+B3ÄDI>]7$ۮ@ ;(*A#7Ԃ;@.\w<K:u<lS hjnrN_,/B[1(r%T{l5𶚨a0-$72 | !S!YEb #~@Wьq xK(5sĘmHPO xo,C#R^w'IV7 b8RB{ı",3Rȟ{wO= vhvmkEIx#l/Gin94TU=EQ"P)3q"Q6q;@r2D}˭_ɂؤs~:rm%=-!خk- p:Wy<ܸi\[Ӧrâ؃1Hs.m.05Z ?B8B\BUg2>CU=@ "ۈL<?& sP7B߹Д#I=Yr?e=ASξ" \)/ҿUZVUtOYw^uYOL[h=򛛥^l؝gCڽ%=邹TҼ;+njx8 vJޖzxX!C?V"+z<SB7G˶=-΀V [Aj3Xd24fDZ;)RZX }sE�sʚ3ܺoK_)A3M)ËְgG&o| D' "iD4₥-<ع[^mEY]i_]hc$a0bC͖wM/؅BUJKIj.Mrv#b[gip%gPvuA'g]#gg~�`A <s[ִaf s.HRfkDIBBcwi� u+R[7a桚ƇDnZ2?&;[UҞ| ͿIp!8Ʋe%&ha]/qV(;wPSZ0^g hVP&@&׼.ՀIT`{RAQ+^\w@*i{t_SP. F:Yk%ii8~7(~r8 ׶؃4Ebi*Xd>}G/#=đ&V+zI r۳cM/=]Ҿ?pfW_/y&R3aZD'�QqK N_Hm%4ro&8@h Llz +@3C:-L# p y9;a+aC.lѮ;k%m؏/kOmtiCߴ`HAуN-!O5uY$Eg7W9LCB ecIn%αCah7s1)tg$Wn^6RC{s:uە-)qNRǚ=#_Ҹ4؁o@IF;a,,qe-* {x[(]mZ2Bp(p5l>Piԣ(g)CZұL(y?%֤?C3󆜛\E"QY(n#QXZGdz#=wl�͌� +!fXNWL5}l3[wY[8`.b`bOc32 ݰ\ŊCZL02BW%ȷC! 5dM`i TIjCuzޫA! y̝{γ'O/5F,hyV-,w6 B!(:8CF#Dr_s9[|7K."`5hhc_\ `yoB6@ =#NdխH$dqdp=$n%gĜTۥOI۲P[mC,hzU s<"B'3,%ֹct[+)A^�WB9'oeݍ9[ժD')q+.W1LL+*ry-9 uq7>@H؝\giX]fmhH+-3G_ n>z̒U-H*7WO aA1/Frʵb@梲> AU]k㩲'#IDT57>Дr{%_Fe (2pw;@@GY%N0q(}Fa 5][v1{x0!ɪJ1 KLy|[?Km zAӳmT-yn56M/s ) Jy%O5/FrNsjl?X<oz%2~JiSﯤ#oe: 4KIxNny,[:CL3(y)POi}D B*w}ԭ]%Pz}p^L]R(όl3,{٭dqxh tK |mGЂx}CU2a8s.3Jq1| EG.rӋX_#{ QZ^`A#;d\>t0xj_qU iʛ}f؎.Jk%&j0[ qE8,.n)|�,TAwLUա97p kWQ'9 ܆׽>\X h\QR-e=W+ `m6as}՜Dmc x]F>[A2ȣyuZ2]Z\ӏ"UHԅ1\P_M'&Xm d$CF9-Xr~.'?y 7Ƀ}͗L6mQ{ +&>흝~.B4l'gѨUт ^?׀;(_iTW}M0G<;3q*]%jE4ЧJp{mrBPv5sLGE=[K#qC>KEnA۲ےAkvE6]bBU,~p8^_:Jҙ;n>@Sf׻+w) A5w=\oI{'ĩ.\#$@CBH'L` vijq,Ux�aGDK%Jg6orf\e?ԟ+Բ|;]3�xP=k(j.Kjb/>~p Vy1Բthz6f;CG&WBOrϭKCI[;ҝ:h4k4QVrK rh<h 34jﯕFlE+|ƺSObQ@:5<@ثOc k3* ndpa#%Ut$-\QvrgWlN/vPW}jOM%{v|s[Lf0clY!(S26 . 6r\}b)O�l%zڒG#N zF0RjnjK-(}]Цin+X5AB|4 Pi,pbt{%E"YVZ񔄴(;H�W(uf‹ YOYQ# <gwq- :[{?68MP[۴d\6ƃed`tmo"g[}6$Ѹ5)9TyRˤ*Udk`W:ښ$mdbq+H$ RI� uA& D.UЋ]nFzBFG]0+�ZW7*WQV¸ro7EŠ "7Y982< "|T (lI\}z[\X?į|21:{XYi 玬5 zRnpb0OۄmSQᩩY=|()`3>{!8r=JwꓙQD i>J 24a劙RӺ)i( }g wvܼIe~[ 9Zm~ .~%58+E-d?!V[òuyi "Q,@Yp:Z9tgu=]XyX-ep+;D5n([P5MQM!/Ynu R=a [kb+N % tDoI4I>58Tf!>XGPlă"4!p=5*!MAVGڭ=y+.o}9ª+wH�Ao>:oQI<wgvu@+M_82KEG4BBk+${6)_gcݘ9`,N4W@0㓭#7H&ZXqx( 0w#.\V|mrUq!4Ch-B.@>Kxm{a'g7$!m"8cS-i5e@T JG ]]nTڧs޼Z|1k lG m! $*Qiq(?d00E>/K~&+47Hb6αNˠBX"}.�IGi0vb1n>hrH׆c W=w??d51rS2и7JbS2.|2's,m儠^Rv&,�?MmTHTKhKmao1z%Hy~]ĈJk]2,ZŒf}zdCf7eNogG]ROb|E5 bղ7LQap,)K�GNό 6 :<VnBiiLNem[r8&n-&q*, ׺~/pާb 2FJm.Ā�s%_{hf18#~4cِZʁ1B%>\"# [Hk+#-a3, )y0ip%=W)4d! d-xi؏S+/_M?�ʏ+uH"*nyNhTZqu)El*L ρEVvٯHwEA9ViSUv[|w؉ԟTɠSIZ(9Hjb.PK`[\|`er بkӯ� .L0-Ą^[="q*q8뽛|FrN^fQ^.T.'F)^Y#Ւ&BY,%J <hkPE0roJ> ]�0 ?dkf-6 :*d,І k[&#0~3QCUP -�Z~=}_8KvrI p HMW^:j|q0CroYo �jmR2ԛpuK).Z?˳o;-(9ͫdYJ i<V4=�mm\Ok}%8 bh'oF�}~R5.>$ 7q㭽 ztpZ|n 6kFHϘ_GOk}֎f5m<E39|;9�X&]W bM\AQa-NO~Cʱ(yhg[ |H Y,OȢbu}QμS:R^l> evgzXWXO%+E.DL()@2f+lU nHn˖Baт�+.׋*3,fީH_3Ofc뙆-UM.m W{y\@_l`k�>L>bs%A`V{lpbk&X|_KSl r((NxhzozPͳ ZeZd4;W0@/m!aui^0O[<v{iC_n$.><h|wo}uԃe;Rk(#}{aR41B3bnr@kϜ:^􄥤cR K5C㱝 &%ȐaKut# vxLS_x4'7oJ mq /n`\”nzua�ni7X +q!.0m6S5;qrƕsVg_ YuɩpDc2D-6:c뫙R &4xX?. Zc]AC@jG M泻4/9 clē[Xu__l4&fTqOq̲"+~z6+@9bP G'sVukV_Oj0cБ轖c"Y �>ͨjTE_Fdu3[D,z/bwm*\#?AVp}AGZ'9HyNcQ1yqSLאx*` Vw/sx]'\h:ͷ6: Ʀ肆:iժL͠? "5In4m:Y @EVV]q {sgDkܸ,z<<v^NT"o~I({>i&=U l NǾ%F*)\/:F5?rAM(RS="p=D8"}]:G\spY'lBR60ѭG�IwcP(aDKE\ _6:Յ O}`.Լy &Xk"<�-wlGwyur/FOȀ*M;5nhqyj N7Ýh,Mµoqvx2t<yoS(:c.KIc-aX]ވ[.ኤhK1 T0(0[ cP{Uwtkv41z⇈ Zb (aD2H pn|ֶa;k=fargC0-3u|)UYG"r.YڻV cyLBq!C7YUm+>P Pqj-ᦪ9BX}ZkPRG6L5yywXͬM&XZX_p!ߧh3&4 o$�̦&3[?Oh8\~N0*gɯ$,.mi#dKKR'èlS G͘6&=)PR7O^tJyë2C6?TIK&s12~/:$6#;솚6=cvQ]NA1^z4k}sw:dP�eU*_b{`mMĥ&Z08?G^8 S ٝ{ 6~Lq*` ] uwՂ)hj.ý"fE=CjX|hL&$\\ܠ0] `%פ w9h[ ;U-GS3A.c0+۳=@ZqB_z )-wX_+pq]$#()Ix<Gҫ|a4Y"~-Z#z/ �N.E4H0+Sd{g0f݌ጵ ]2:wNJ$r/PB �7(ZŔŹRx4ȯUMYi%*W[u/['fS^n",' tjbgKgi_4]~k377JCSNe-֢j:p[@CIi\c*Ǖ~%uT&[DQF s%~, lj`}Cq!`֮mag^޹bِN J⤡]A+O|Mx_{)JSch@aIQd} eOW?BX"k?W= g6MM'u߳s:a{ٶ%BqckNjH#Ӕܔم)< l?oH/>gE{SoIc&PkFm]P �"@hK>q\ֻfD),=W̛onahۇ8LV$~/}h;7ՖaKBcf1B. +i x)JG0Ysf߾Eu~D4F1엽�VdOr8WB5 jށig•asœpr.LBn֍W#'窇ȼ~e€9z3gBo5$oEZG Z],Yڝ{.g]'[qrq@'5Q17+)ƈ0ƔAv$dcȷX]A\ً;/B;OcLJIS.zgZwAhZ\VhA(-/aMR6u3B/#=I!<}79Ck-䇅NyT<m_} '+Ova҇"PNcȄԗ4/~%f~t it1O +n=ؖŃ &Z{/ێR fa] <aLw`M}`J<#c¯Eb"OYf{hEߦ:=n-: =Sl"!,e7*{ٔE!9֍U@xYXb~V\.~ LYm0T^Ym?de,|p .bv4S"Ⱥj:mzkt߰g†XBK6hi.; jgv}Jٙ2]9�jpeW ޘg13nY>?r૮$h)ܬ5ٷ_Cq�*]{7^XkN*r:E ȟwAƠݚܤؖJ9xpKyM=pꟕ*M7Ĉ>G\l2Q~-Sul ƨ>6"r9tՆchK_!Fؓm`@xX{OV;=|mV}={2S-,:@J! M$a:IvuhS!~98:yvK]s1%k>}$zhЗqÒO 'd~6x=8 ^|wV\Ǖ~c#><٧˽Cg p&zD.s-X,?C*xD)>뜥 G\H2Q'{0ˈ5wQ-]?^d5`>Wm.5z~>w.SS/F܂7pgzQ82 7\AʾN ԃ L#!f{>8!j95f/q'ae\Xg}:=Z[<!:>Ҁ Uyڤs5gX~h@;RfQ<t ?LMls{g 70|5_Xun2|f3aYNq@CU`'G3 pڌu wIZxs|2ܘӤ#k-*7nuˬ@f`{<ag_[Jp֎ ^`}:DG6>dȿl!_oNk,JPsۥ*m'|fZ)>x2T(9Z{V_Ez}8}k Y1|r-8G3EcERF=m`:);-Y zl"Z,|eԃiŒ'ieAqJV^$)!H|7R6^iy+L_I=otq5QTޑfl;1oqԊ,D0|,t`e!N]Wr)((H^*RhZ%35d,k,QupsA5X!Rm\`uy r�c�ıɛ�h>= M_.f\yMHIhoL30n8W`~eX{f_?J=x{r.c^Qg߼2!ˡsj|\b+_FCO>Fw%KŠ:>0(ZT6h�1�KU1ӎz=pȼBni~ŢUbߪΩx7rRyjjS w <Zmk*M q75)]?7^*qtpz>s9kW냆 piAJ8HI]k�dF}foZμ_7r&'aF(My />+-]yԬS6)_ZRέTβs5*[=bsЅ/<|0y73Kxrl͂J01ؘ><:-ėaùF;(w#ڪɸ2#mƜqx8 <쓙KnA-*Zҭ ,ve M&坐%Ұr:[lkILfw} tY(T&�[(ԕԳ*oџ'3 '߻l I ǽ|n3BWJlOwy6J>ZE׷tI&tC8e2<"-0tn�.~ Ġz߅E)fl"*)]7W4MUAkfˍ`5D?|'J^A.3?渭#v$sgTv&CJPjM[NU6├ m#~Eg3L؇3[ZwY{C_D`,F,٢_~#FZ ZRWaFKLPmDbj!b*R/x:r6�rRC.JraΈ׮hmai:{?&_ ߛZU"A'xtb]  7S{- }Y2w�X?|Ï,H|]M:1{`I^^ũFݕ!& \oj62 }Pp]c<Wmu*Cm]zTWEːݦ$4]1.X﬏Ř`~%]Ӡv6 =D>Ԏ0$uI y ]6)i1gI>sZLL ~=[d4WѲeF/x1i>Sk2Ue_Y^,U-E8˻'A3^Qܨz5Vy`maeO;ZθJo$6Sl$Ȕ 3U_H1&gᰶv9"s[*.xbl VeGNƆhKb0D2smzbK;@.wɟ3L4w2aԪHUN<c"@qU9G/ Sg\ ?R &<2f] bon.^2L.PXq#g@é~H_30| ChuM)]` ^QpK6/?qoF@M( GS"mjVa@? F>P.z.DlKJ̓x)ޢ ͼ-cb_a!uvtu#pb"E>um[ЍZ Vٲ"KG~ɮfX^L#=x2N\wLCnQˠB,~[ϳ[#?;M]y,_r4 k?W& {rLX.(Bɘ(cX=M,HޜIQ|7("W~G*3|O<I6qT st^fj]@6J76ޗT@it= !qn`ThqӰm mR tJJ%_k0AR٬>�@d=W0xԸ 2hB!2=CfT 'IpB 쟑}h^9&BZnHq+ypzǵ \E1(sU&X1RnK-G0`J\} ?�54NgH7uAxnl:=MF=i;ӆ mAɪC[lr./g?T{xSdty+>B#zF`TEr̀Ѳċpt !2 !r#SMASOժqE[VyxP> _]7"sa8k{bRS{v+]?YFN0}uu7Kfr2'gK'0v% <(.pt?f_WDA7XgO(3 *|+a!̖3 i*V (e`ExcحIìe'1I2~u+ѯ9:ua`p;ݟb@Ӫe2eq.<@dHe&E$s,퀔`dP$)iƗX-\aRZg{hǧٍ_Bo(c|@I_LJM{&<Ձ Su1'wq{l_鉺H^O }2(hGHQ99y5qE+kB86Zl|Vg)Hn4Tbw~BI~\8f&*!f{{Bj[rBywOW0-)I-7]4nI6=ԭ>"۬y]ب%"p$㩯Li͙ޝfe%MrB&u2>3?zd{w~ y �")j3f%铬*~2%<F$Q 璋(E`87;-' ,==':hj)w1_ )bܤߴpNAn18$)kbJJ,qEg-ͣzL)1E/<ܻ*И;.%Z`[sWp&7O"]zx򢜺_AK-Pqd3١ڭq)j>q$9WID٢P}E!T!:2 x~>@> ZhmWLe[g< >ͫ~% @6uB<vr/,(QA"=d()|$])OafZ.%_,cpנ׼xIRpc{^pņy{,Y'̒3liZ5|A37͠8E\7t+u�%9 7+dx*!M톁 $N:QVq2,k ao�%h8$ͺ-x2S]4ΨΣTdOl+P* +FHf#D[+R~m kȹn"0r +Ps)O|gX aΓZgAclEиؠۺA<fЎQPeUk\P_)gP*TS?-mJP2Í;wFe#[*ze f;oиq0~|e%[ nSԋrXYA0%ASƣ(@ S]c+uNcbE2RYhoe=Ԍ|0/ a(=wp+\k~myǣ΀HN`ٷɣ)n/ Ԑ6cPU�aлJA]E1k2 YR%=MVʓ\vrkQϦo]>� IGٱfE`-CWr[Xh9 o'vdc1R׺kL9>p-;};ʾ KB# 4Q1/E-*@-#@R{_QsN`Y;܍7ㄽj14#a%�*#~=a0:! , I^wlk^v ӜUXȃK 4AT̕dYܳM<@["miWٸ ;/J#Xnj#(2m.-ZZg fsV�V9G(N8{tӪ,{W++hʗV\3 4qW}d | VYB@21#b;^HBȓBgQ:<B>;a{D4ui{!Bãܴ!4+G*+D{ )+/n\fnչ?O.RDإs"pM cv۟/~ٶIk5l:)>3YK«hRP#`FfD2/(Sqf=ZfPrU2zHa9c5=& ;o׬ �6bb6m"q#P Q_KȘHU +N993ru; ~ <~h!c28621Q)Uba/RvrC?:GC$ӟj&$[hAU 5l�zel R@AvjҶ-"FO5tbxph:D}GUMˡ2' AkB}=0]R.VuGk}*< eAsxӜ'/~B'OZ>ct4d;#!h4nF^�P רa{}+�[F0l#\JD퐅%J~ڲpWH.B16ΧYRGm+ kj:^t:㐨IX50�v*qCN3{DRixމvz? a> -|S`8`A.kbAU)iޡI]Ft8t#Ƨ'e++Oavܼk e^Rsv%&{沦.7l<S#:˵Fnfԗ:ʾ 26-VpTe YzՅS&/U2 CNQ탄Uya'qV1X,>:(sD.A074&e;.Vso}]}XX!E*m}\)U[R;q3>{Pp-qQE*O#d~LHf^{p7ou&D%B_=7_X7*a~t05D$`R 帅Wݡ!N>!Y5Z':0aLC.>ʵ}+a>ot2 霉I Yj^G9(Q\"uceEvԵs`'Su R?Ć!>%�9^r&+3[Q�|Vh֎<aS Lj հ(rXFl|=!Lwm/vOW U>Ldf 6Nޙ_]O UhV3>hfMњR?'蘆:1or<AP@;Y!jiiPЉxWE*A2i d?Olɜ; 7njGo|-\Z2Xanvk VDFD$4ƣTخ5 oFT2n`*,_jvh,91mbReQ%ec5\&D6}ܢfe }4O3ڛoX(7s4n?i'!y6t)V 9xR֬Ntr}Am :eǢ_ّ-Ͼ?ŋCX-P?ڵx_4BΈssfu%Äpd9-w3 O 5=1i$ݦ|C7oS]/I:F=Z4 _ kShn.( ]E?mr"iOʰjz.:d%kfd{hx'Y$ \I^H$Pwlc[qT)t zkXD8<_Rn/#SaE𢱔!?']y2%? _NBd:]Z>WJ #Ŀµf�ɅWbؽYAY2}NDHg矣6IԳrՊCClAS/s`4uYEPMlrDc,wb!~j {y r�L5G|Ci$,(і\yѭIEZDC 7e<v}Qϥ U)~Uosv WA/ OV PM>PBz-2-umP 1 H+֩:(r-LM4 KkM;vJ%{8!]~HBǀ%6 t# 5�) _ jo<50zGl436A899/b3#<GqWr50q䊝kܪ_T9/ T/1O` 6O_=˝ �^kt$ CQeUFFB5:XpQriː<a|Wqw{ŕDfG+/IK0L<UYC}6etHj0^6K#!nFc(s{ \*KQ#y!FOS|ι]`x{m}v97TMovlXiOC"ބY&)[^4ב}ϪeK_%rW#t'2,Ɋ[_x^T’eʍ3^]&(v-t�`TwqcW,% 9` X&K0y%?iDm8 nec\UqwM3- 54XGNR\S+MÉ#[ r4$D^nTgbVUf q�8݄,8 ;љ$?@ϒ &<HW<E#'^?Ǎ C$`?z3VrNיpOSUƢU\MR\? >DS EpmaM5�߷{I�>iTr07:|O墔=RV6[&5LF ,!QY3]tl9Y߰\}Sي[\z; gZ|冿~i+x"(]^ta3<ޝ٨=[hsO))vl\Eok2!FݚGdqk&@v{) 0*ydAjcK:Bf EЁ*#dTkʢ[\jT`}&w H>IE "'`qUMcOO\H^ErsHf+GF:jgA # KaBIP˄Lu!` W׵"ZCH, 2T)Ȋ!eOk/i>K5X+;!ME '2f}4SwM.xH\r5R; x5MRR!EhM3!x1YaJa&U_cad=jNtmk܉+dzo7\<F:il@AvXCХ{Dg~vj#UJQyx!i<Ӱ&+ϔiue9SZG+M8pS r L�3,jF4'D<BSE!oZ!RL>5J틶q &q$!ԃCgL )ﱽuۇip z^XJN>?'{,ٱ5F'CV!D8vQiBNW:\]/v%Ȕ+#:30/{�</܎Mev8(Cgpqݩv8<=mH̔.\];ӡ'n\4s!ZA6:�ĵ 08]Xfujz CUQ bςFXZ}Vgm4nTy^Ex~"=^m.U9h N}X|6M+xà0t@@cCJ OP8ޱ*ol#2 f+Bh'wX-GfoN͎ElX>ꍋ}sc!,(] aBeyxήE71dzן桍SD;u3gO$+bUxQ/8P%nRJ\v9%o$" 8/ﭶ[le0tCj #ىa+Ժ\ Zi_]<F4±%0d`*L˦"aWHۛ fg{4L*JA!@=/E!LηD=;:Eirz#i7hF?|n+?GA42Y=pD<q40!;A+JW4xg"_PchЧatALM84)PV-)tYL"ݕP-G)}Uj,XW1 x\:؆Pkk S²!<N] ߌ M)hr##pLrLƎC/#5‚l t#ɦ'[C$J35@^Ovp6xkx.!M \1Rݯ<8t{bas ;ToOsב*|Fv7~ؖ$QAU0ʴq3orp BqV%kw,e$ܴ]窌{+M="2_Fը$ϸ`CN>~J}/#o=__KPO$͛+bMK~'9` 9L\a^>i<P~(aghFr 7Ȏ#|B=)w<eg&'rN!HqQD =YV&ZK!aSL|Xݎ%51&`yF\& /pVQS'w["oW(J ~;"A;duҼKНwapOXi Sl%e gfLfM936�ޖr xױkM܇ "})B%SݱY𤆏vՖ*" JV IHpr@F�;˪!RRPًL VX;[":>rB"UEyV]X,MR$aYW!4xadTiM2 O?�3š^$/g&HrW$Sr0ũ[->ܐz(t~ L%,Y w-Gx0>0˟֊qMQ Ke :?lSHF$2<m@[])Wc_Q:<Uzױ 0 kwm~ه?ٳ&RU-(l#ڭ~�C =};<xT9@(Ed?=S}nQ"<&@:G $u$w퀚 Su]+jy4At»qWMZpm@{er�'93:D>͗Q@$t4Q6}Y]1BEOTFԯgS5N oxYmH公4E;e C_:X l'y!?tNP t.0)<X#<D`7#A;Nnü þ?v;3bOnGbt6T§Qhʍo;2^fy"m3~?д .x1 /!rAcBX+t1x^,4E6LZ#ZV1qО˫1݈KG>#/~#2ʹmTB#^{ bj,T{WMplC.Cbm#&kQF*TC*VZlQ]Q"FO%&pv'($)ʹ]|ݞ+4q;{+kืdU0gIx>~ԬGw Q֤gdQeAҧNSl-Ĝ+ɱһ1#*qƝ/4] �]H+u#` 5 ?I`/,B3Aݥ.^׽�jab{>Xm{!%ۗñrp|91e_s6ltp 63=ӟh;!(g)s|/xŦTe探f-tF(M-) sȷbkz5X]nHG!?epӚ1\F؏!"A)dž!OTAD q.tP`@,,wިpoa%*[?j_o@ cʅ~}y:=+J�GCєA8'xOۈGtA jr.G>!*+TOZD'垰͝4GxDv*8k}^^1vQAP"YN}*7m)@h-(W]r6]dZ5Sgo"5ioܬBxܩ;SR#}�F77K^qI1j!y#+<MFUAR_9m_.(qdzܞo?/ŀZZ+榹@ĵ)$miA�'?Z@.~ гVF`-4,0rO\޶Z4YBce@Ud0[:Rgli}"4Pii<sG6u*x3םҷիxtvxV܇] rSxP' )'cRKc?l�+κ׊b +H"׽PۅXuډ('uˮk (|Y-2EZX<h˅5oA_ oixS%4V �4o W{>�о,7X]y*yw#t.g8S@) Wz)`7-MTl-JCwٮ mcNɣ"\ur!>LpY90*l(_ʷUS~fA:{K]mwjL}9zc٬g�bErz^P~oXԏ?oQq-N(wMn+y,LO"l*"э T osb1`C+ce;y gs Zb}O] _1@=Kklx=A@7ߖBG;dRH~m_YPf6$!ozZ 4ոdRא@)CwDH5"+Q )[i;(G!PbTvtLobcz}8wՏQv[gs~_G/z`e@f:@1˯ S"1D8h+'|ʢmJ ܷlZ.vq\W1y!5c ' >f!OD˫!m/:]W"0 *R^w&&*a k;ٹH*|V5+#>ͪ=iWս,} JUvw�loE9L<ͦd+=g҉tva2I f 8� z#{~f/4[+j6:U܉ޗ7ɧ[m pO6=CwU2Ld\n WXTaGzqg5ƿ~F9ͼETp鉊Z耷CIP2;ob4#CكRsŭ`ű-*+;mQ2M;;A?jfCY5[7(7W?!] lQROEE| ag2\F"Թn}f%obvP UW;9/YOT@Y]?m!^K8\<.SSZw]u@+) ,׋RjzK#{F+ EN�,>H5UPBˋ $v;@[88tQ.:* "C"+O\ٍ˭U�FI3*gߟ�?@-3/^@ $Dg rېNKL^!ʈ΅`?QC ӔZǣI*vʀXn$غ9<f@|N6$6P d0P3i,D@^�+BX'$=՚]8{,z#/bjlpW*~QObYD]�VȪ ?HIj9V7/9Yi1,^g5"!key YtLSo30X8W@؞Mt ҏ4OD`!~?OOZg}xAX$ωojn *?^xs/XnwC*x\M/a|ET$Uy_"v>52Q/yEEwkɂݸqa={I-%$kѰ3R*zt={L0Pj%ur/D3AOVX*l5 FLe ;_jPtƚ�ȩB [z/'97T'gJbK >]22")䜤d8g1fqA"㋵ 62ǟ$'m7h~Bɾ꾭[:0O*Ble<#v˾_ҕ# w+H?v{5Uqv4v'Ƀtʍ$a%}x>ǹ֤iwަu 3c-ls(c$H&}N _XH*|^ᄪ$Ha) q(w -N]G67th%R<l QxV(s/wrU"olx3}0@k5*(t\aQHT&Jݦd`n`&?Հ` O:t$V !{�7kh<M#sj5{U cݸN4/+T ~t�Ѩ;&#whĚc7LZBǂ:jJa^3\kP2VDa_ہ%;J-][H1!-\_E12됦]Y`nD6n$Щ)<4Hyr##@O?E})\b zp0T7[~8;S(6sÖ(Xsa,RG4Q<lT;/cM{[PI2Ay): 1;56|VPi.QCzq;sKE}Vw_t'o{̃>ho2$*#YO4 (ә =>0|rSEG;>rܱE]N=Wx>!*hR{B{YA"fm4 56&6x;$?1N@#.AX 8 Ct;Wړdh~?lOꠃU+՚}~-a�y&̔,�̄���w;0����YZ070701000000c2000081a400000000000000000000000164307dae000111dc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz��7zXZ��ִF�!���t/D]�?Eh=ڜͩ]t(@`}$-!ε6�lv:NmTX匳. cJ@[#Nt94r4TZĄB,}fH_&&o{s[@q.]ݑTu4B }[l޳HWE*8!]/f~v1 /O"!R2~#[�~jDdҊ<VTt \|R;sIΣxZEP_L[Hۈ!~&;nG]R| 5O| 35ip(yh�a7~GJPlm{gRuG{zP5=QE:8d6< ˸cSƴnVͰHZ1:w H2j`8ÆzRj\=Ւzx�/xG+b,䴛-#5_Pw�P1 O7SKe<\NR9S戈K6Amv{,B Oz;2dҐ\v[Ӌ s@8!+rbK4G;S]V.}5;.m"d7 VI^fa߄_a6O+]L|*>  d0k4`cR&EpAz N+6MFO3 L /#1}dP3^{k\/#ƪ'(:9[GBϗv!םYsx Ty_Ys#%Lŝ-+1 ZSh⪞5 &ۮm ^Kk RUO?ZS@߾o:Xz)J"S>1+C &ة%Rs ٣E\muÏye,؍/^=@^MCO^}xBt̛ܪB^͎]l:C@0NMFgЩOi}@/ ^ A,`f#T<M^Sy稾ɋzF)CxAa^ CiIi#3NA*;TOF;gu*b(D;&zpkTuC$꡹mREPiK,cuL'y&]~� tdQ U{%\d6DճޞӺ߶m{2jT!@ZB".RE [жD-z3YgjN3S$1G~UH;_>aeЍSՃ$f@QabޭzAԛнl/nF.#V0IeYT3<SFR%ֲFHC7PMf{.^̷<uFf3ht Tk^z uO YOtP.7nM~B <ظ,>LFj>{ы鸄0ԞtD)ic'^Ә??ȕ>Xjw +ú@ErB CIϵ%A0\pƽ^X2+G*h6L N.o [M?0D?z:,IPU% րʡ:~ENrsb02&W<{bOuTT3Hhوg#dzbWs މ[KN / j`L7SGt_bV˰ZP--.*s)A&^2s|*@"oNUD!$kJ˪\\EPd  byO�7Z'+hi,6<=q GGN5B0-P#J:PɁƇ spB`MhהPk4j?8*2aC3~;"'?wF͏K<ԥ.RςK¨3U/:S~);sQΤ-G[W@@ߙxIG|}";+STN!:T@�AVbfvx_ڤDa(\(B=!kgrUݒ㉍ _(.e+}�XճW%9 3`D, ۺϠV*7A6'%|ܸ`o&*9޷i鯙MdmdB-(܍( vdk ~ↀ*\ uKXØ\zZ0|"l +*#< ~i wbO] )zsZ_K]YK!!BRGƒ8%X<&43Ud&Yǩi Z$jgT (f*P>TWm"j3&#HS}Y))(fc9;�Y]ȕ$Tkw ƋP<>0Z1\+ 9*J`L6A{a̬ A?i@ qms*u?HZxgj퐐"NH'~KIfZ͂w ‰nNǮ/CL㋞pzL#TA3 Cx(5RF;) 1+ Gؾ`O+>fʪ}9[=L֍&"#:l)ìf0봙=t.)HةKV8@̂^E T{Ij:2K>(Rl)gi]Fƌ$F!eMr]0UccݾK*c8@t8n#kO/.8!\p�:C_Ga>a*% 9qA-lh ߄%DXU:(>6߻zЏ�[Мn8@\Phr'k+@th^&GRcO7H9+bq|]XӶDsQF^AE,GIw'bsI$S;)Vv6: Ynbʯ{^nYG*)oTLu~Hgs23̸/:3Ә'R 4KF. 1Ibe/kV<9os߉:k3m3%ZL܏r@l\֙Pu  %C}׽n Q_UP,ګ_Sw=҂tلWThÓG{Wzr7~޻_ZnywJ욧??s߄REwl#dQ|sbO ?-X] z?昸9Jʄhh R Gs <GG`#GM}z3/f4E^ԖJG"OB_h2DT k;ӹG/4!T)A-2Nƶ.["[~m?iabb\[e:҅zG;"-Wˊ>tR?6ky ;!Qf>�g̐Khý+qCơW>5B5 \&p}hJSƤ0VJY'!C'siE \PT-5tUs 3,ϷL+_nx3^Ţ%ki,Cd,[#?)y3d-QŵOs(HU$2&,jS3<׫|67 īKm ˖L /rO~Fߢl@_n|[M�O',CFEDQT^En~T5벌6{51$;@I�纝Gb--M#OjW+N y=+ TԜ_ݛe?rGk6KׁL'؅M$0 ۖ>¼!߮}VhٴgZ>2;}d.RJ{]=hȆJbÅÐo yDewNh{I@,=W?,wqtSQd.jDVOב-bsYѫ �G~ƧYD !?t탾ߗ~F wJrX6?7, JOHNZm7g4^(vX:᎚q:7xAy\eVz ӵiR*hCS yqW1ջ$:"'-J#2d64�{bnl tJu1]p;;ܨpi(<'VG\ B|^[K$PoI Z˝6<_KΛտU WZR $b`- Ǔ9C gN;^ Jwxy; %EU/M!DW|&뼻r3Ut#Nopb?iM�&[[">;Sw_v�7&ux1)%rlX $_my䳞lP)99*R B 7"NLbl<P'@<p!9槍As1ǾG7כP~=\~HWu%NpCgO#3Ѹk=vUi޵|d 5A;<{1w؃Zf[8aR#~y=P1+$ &L$?{`wVOOvQ!*Q6Jh:xJ&\b>cFu돥^ ɱJ-j[yk =BJ/|J~w[%U6օkbygye K[iD-M(7>/[A puyBK ȅ/Dl٪̟2zF^N!nw X=8I BLՒ k֍UH?/eB:.p霓\P1Q4'ZoNԶ_,r㣬[8BS5ysխj#3AJufRyWctj[ g=[M#@XxS 8-X_BrK^l@?j WCHivr9WHhKk!~_v&Rh/QyUw؅^"Mwwp?Q$r jQZ:u/nnڙd>V]\qO\=1aocZ4sy;DVu*T[Ykռ ? F) 5jݨqIO)VU~MWevhU$ǫf]αt6`zOz Ѳ/]Q2<yϾ(1r?ةkk-:qf=)%U?#jeDgl-nS:%4< } (Yi=@E%:μcEV/iZ3Ph$zWz(bh8;b0 PA+ IJY.Ցy].ڟWr/߄* JtETt53~3Y_r2n>6:;y5"2gve`P1;;(b[Kyۭ`ŕCFPN4nIӲ!ͮDS;@'Cy 8"T٧ݻR'I0hw XR#W% G7|=6Qw�Jz"5;uj$!W,%QSho Q4>춲g66ܪu%7!›I?5MTSBi+Zsebkl6<Jɞ' jk'DY`WיJp\dЃ?"+ԳyVmB8w֙ΞW.5]B*ʮ[ m FWYÒ2c> ;GKau؄bc?/sho3B͕ qwj|B6cM#YŚj5>5luUi慀 a&6Gƨ,^hi]WNHeiC0PwN8_x WUj(D9Sg(GJn&$h1_*pH<*3@t߸<wDQ3T^s? gd{j\tr'HIYfP\mVބO2A +y/_ʌKpTٞˍ3C]̤K҅qPhu(9[䆿T[Rd]aX"a-VMҙDR({W1"TSKRa )ToS$2S<FG`?+& mUN}X^k3:G \' t|t3+-]$WhK"۽>Vӵ9; zۅJw/ڕkʒUX:0Ǿv&w<M}4U&[Y aa A*:0?pS4l+4\`6?OH 4傖LRp^GȇFa\pǬ\8K7~\TJ֧̣8ϐrMvEP3/fz/-\\g%֘3͂ s0TiށaJfŚLC(`Ε$n2-"2q f=2~c2}F!„ 5_SrR5/�:G榅n!$^] M`tJT\BWtKl~,] S%S{bn6F`=+^XVt{NR>"H<hyogk22e~j:ʖa�A#Ŀjh=PlRVXi(XK{#磦ٷ,p:/]KUC*r³oڼxğ0)*[,;PؕYq\E=)X(f\O*9%Z]h z,F jukm 0FfSc~u6e&3 |YlG=uXhY"^֯<xc踠mO%uPEBoIGW 8'g&l(cהµBSڤDY_$N= ,-ٟÏPצ-C\3`^^ȫTZ0cAjq6m(oB\&e_D6`I>:‰Ɉ}7Tψ|XFnihNJ>Wcp:*@5G}A`['-sh 61"*myKw מf '˴XCe`CQmS%>=@D:J'L ?$^e`dlZ^[)瑎 \-2Tr1lŁ=8jZz0gh%ZgW"/:W|(`i p{Z'ɞ{~![c !S}ɿ&M|P5Y!jnnR�00 JcC<.�,%62�I??ƭ:S {Fe|,U`oUm!jY,X~/qb/3z7%c{ؼ)@Ewހ|ϝ;آZqul?P!ޓ1mWě ?qg#9T!�&Swey# hٯlQiXٖ{`('eщ곚BP�s]o,87rn<%`?xU"ywO1Y|ޗOԤtQ|,cʶQ5=] \3! bejN6·ڌKhICSRDԐ4Ub:}Hl5w"!L՟796ܲ2fgLIS{@:l0~l >)dI@%ObE;bA~뀁̏数$̉G7mCa $,_;=q+ DAN! cS$xb1 1ѮGr`|!.4v7'ƏP0< 0V DO(kn(4byVbXTW!DTl,o45[D~)HVR?:svJ |_E3/\"u(ĩ 9҉)0e敄8!ab ꇔ|ޱ @MGvRds*~tڕ@Hj: }WSJ (㍬;Od,vWW|[k9,@?ɆBz:?HnRZ:a;koN�&!Ocί *23cwZ@3LU^m׎/[gEN W:jÖ6*[ ="oxCR2,`qm{|L5Ma+BdNCQʿ;$[ֆ7_1$VҸgޙx6H7\T,z|{ն?ے5J�LLq+P&N$Tk_j6*s.V\!'i% 8J0v)6qXKQot-%[ ڑi%$MGӢ:&ZGGӸT`kY(�zY8D[7t(䄾J5构ǷQs\9ZX|]b>O]'Gx؅.5i*n5O?]I4b!4KoPwQ. {gOZ%f٣ -K'?ss�z7}BϸB/*6;%,]kPPI,% `BK=dV-ju/hhh5#h:;th*T0>v @ KzB+d\jeΨګ׎6.b.$;9lzl5أKGf.A1?Ki~nRJ:!Ԩ#ml z彡1ɒ5Kp*~zTb(7A\C Je]MÊY"w#^ΰ6U\ؘNAmOb>U1EsY6: puk^T̞U.t(– '9\ȏvz»D?`_ cM-z̎W4֐8jEKᑣ:$˺zRd4|ڝSXgl%FEtX >~mgiߥWH%~=fק&NdoPrvӒ7P4Dž#Y#5NoN]y,M -¤�UJ)aڗeZ 11rZW$`稖 ȑh."ok7D78rY݈ʷ�Z� VtPdf؟}$]p4;4 4)&GLfv+#yszrY\�*|ǁȧNYfhe;N ;cY-)"J9bC@l|[7.Zl$\S |WU0�lY=oRM2vg֢09m.Bj1z=ΥU:1G+wD{`4M d ʔh K/0+@8T/N!D5u_njG'PfhG@<4 E3aa-�8aD'H꿇$R̨9d&�75? p=:7WPĪ;5$Vv,Z̡`yZn)(=|UOvFَ4g ¯+G1#0.4L3ՋF]mQxнHs ARjnZ<`>̌8V8L!ivr8|+DXHƟE$o͎@cs9"i|g 6*Ji_X[S}Սoޤ޿ڐ.cWům6e!`?p:bP/SM2ɣcNy�`E81ѽ;.B3<aE}ޮp[_UUD&mg)95!:(HhOi�[ThukފM:UbшV"K˨mGu5Ƭy1s,`s),,fQ*W)K2FF>QZS:RXBf,zr`$L6 e}Y,y{a`)etEpNJ ntM\rh fkd( T?AU0zv|!�9.}F=֓h 8:w5[Fp#[淠YނJ+=0s_- qj .&-7O X{bٛm˧Ai,F$iIRk-hLDۃ>L4+bA'P5\2DxZޖUbI|e넭c]YYڼZkS77&xT.BR+sZa<'ߐ60Lpxd[!R<><93Co7?9"3Kvo 0(;;Lb,6zL8jui͜ӹfSz"ڇK&vKjψ/Hxf7dQ|b"Qm->r81m8஧KY4‘goV5]-_ٻ*tT|)1֤*#8קS3H>NorX۵2!S� sMf7.͞uryP|.|/K"vq0,pGPҗ?].Zƥ%\A4" Z5l>YvN DAǹzoP'\inUe2�Ĵ?J4z׿%r3Sa+_RdG P&ZߔK-pm+Eq"0 n6D5ɇ0;̻Zq g!~~fB]ʓW c�CkRF %*k`y|(d>=ő}<Ztn[^A=>QA^�`2F2?X;"UJ߁`On=Ոx[\_xAFBa/H&;SZ?{v;S '(K4t#܋zl ߺ/߱cxk>MA6V|B F\7qbznֳ6afK}35~6 vX?"ݍ^e־dI*zV4E)J;qUKn[4qь*)]{WDnl:g\;g$nGT0{"]W}Q1Yr!#8: %"7Wq6+WO[],;2YH4$�Cpcc8Rຩg|WD$,JxGww޴5p8bLoi\f?.[*;sP'Cmoݶh]k2 {5$aL |5+<#7mCO"r]kkUgqjb37V~ ̕.P)^ROjЭ|*s܀lC ,΄]<cI7Ě.Y_2W?}J�7\l0'`LLN"~d. ymD@]\U!_nnw8R$X|Yb[I:i3ܮt9g+^IԻ37pEaB^r'$|OW`K8AJHb%0ͼ!ea^2 .CIhwgo|/VxGh_[!醌 alT�VZ;FeP3I*96}C'UT!b̵粄ÿlV>e$_Zۄ\ėE*~P AA#û v[ M-KK<j>yK"?k?HYrѷtU -N ԙlck"anێm۵v4a:,uG?bET\ebE xP'X b ͝/ZéoYM6O16MGy}Bf-9(%)E�ثV=!GBD_ϝĻy[Y|yɏ L�XH3g yKcEii'TXUAqoxnZWyT|2z S1}8e;gf#L:gre33s!"CvqRcAQ-f4o; Ɯ+ IG `5͓V|̈=fMJ_z^HU9G7zTj㉣4<@FR~Ri3M@]Vɛ|fFƺ& XMЊqL5{KH @xq̄Y<2Jh2Α)>$%\q%T&P"k 6+l5R|SL865b4Jѐ`dξEY9<;",B=wVZ=G8xl!k%c@xn(tNJ(a-[xYħZT\u rIosZW}zK>E*'aa)!y"e~M*ܖ􆟊Ћ[Jh߽]0LdOTk_fv;tu>룸qfVm*ШTzM>Y>ʽ!jm'sꈖh'Ƶ1ufA ?'j5@a3AY>t='wKU'KZ%g ,Wӎ]/뤙�o&7l̷6Q?e K!>;Mۖ!:1;e+GW? 7$+ɛr@q8MM]8sNwQ:ĵ{)pر-͔pS4NY0�J�0$#?k D@�ogDpw}S [ƒ=9{|5s6QǫHgmT-b_%5op%b}S wߦY]&L#*D-]>1}ŽfHbEEoW$! M Wh_ }^L RCܭk+IAY4hwqɻ[jZ\iolkA.NJbu�9zޜU4ߓt`Yn kV 2fu!î}cR lcRR?nL=Pۮ|0ҤxESwZ>ao_ +؊[*ԯӵ޺E\ h|F= JAF*~Uf]޺4߬f <h�MU;$7]SqQ2Õlo.H^plؓWr{>^,Fȵ4P#hs`Rևڅc[KګroWe}R0|1-B Q:F~$1ȡbH? NЙ"䕦-$Zo$#ؤ>&P)B̅k4l?WbQN'MT_wm,R?<n,QZw gy}; R:STHRrDj+&dI>zCOtYƋsuݓn}=Nǟ-NI6G!GRB)TD̊0Z|^Ԥøϑ7""8=H7+ҏp7S%]0ʿoѰ E^!ZMZW\A|Mso+1F#̇zs^hAh8ד9D(\C/ ^_wᝊ4ĀL5BV݆vu4wbwrGn`0Ĕp3![ qҁ U6+v'ˣ֏u_F:{.@@1 ÄYBŌ-!y& $fI3s~s? ^ >N W) $~Ճ5&�7@ghZ=aMu12P `c6,__#U�? QXӟ q.*s&:S-&t9T3}0#|ۚqN ŒxMy-6-.RdX3l �yQS h2^ 2P=~g;|*~ |Kijk:dzEY]qx\@s^C_uenyܝν!={cs8aԍsT( Ya~m+o- r G:P:޶c;[L=p|0Jig!T07ڭ y"i!e`/+#nax|!PD,@O9hǥ tw挦5NmT<528Y+LdZBK$`vSNi'ev+[:Ck ZD .>of\V:R꡻$ϣ crH=zg>QA081C`vfWfBM-^UwAR 3gYh(#o5^GFlZprz#9S BD,a9&aOnuŒ79zCSSQ8@X#X\V*'n*T=I;!|W-R^P1J7c8%\gUei kmbtU? m܆mO΄dZA՘2F.!⸥{Un෴;Xd94_1;.a9 T.Rc<'`#eڲ  "3*lMn[QRpo}{6zD?FTKԧws8P)ps;:c<LT7RGB9%Y w~=g$E.Hcʄъ]%(i Ra"{>49 y8Y>MCqLjYD9qny'(gF[DOD.)ҏՇy/~z}߻,VKȤ9F\nhߒB4C5zUNT2 SL;Rn2M"*\xN޵FG+�F^InЦ6RHCA )d q7$0=X5V̥1PXYYrI}Z T} nARBs [RVYSLu%|Hg_n-YSm-顨ygP2=/E2^Q!J\+z,�)p—®׽R  Z]ڧd+_ųPU#-'BliLw^ğSSe/<!!#KPM҈lmQ@,0�x5xaб}_rkK$,*2+j06u +QkO3S(((p\x/D_лc""nd‚ /=5?;"`Iv\~�K= ,`Gw/slx#hHgy"@!(3’/Jcn{wf!8F!1; kލ]cz/PwÆ0:9r.N'Ϊv�WYvEaU6v| ^Ʊ DrVuځ@9`7rY0iey- ,qz7͆K* O,fI �mNZ@yUq5{*}:1͔@yi8LcBm&F E"L /7xf@쇔dBPhb5)T@-5n&:=jIyߣr(1e;/jO 2 ʵډXm(o CGQo@tiB(ฅ"6=!eP3a߸I7yq6=FA!aC{-"22x'[KZrHjZ#}�b _u}Sw%uDCz!+7*W3Y-Oi,zV?΄-9Z UgqYϬm*uv`AӕUnZb=b $`Q~\ɯޗwf� K)L `xIV.vȽr{;qUh4gzv@%~;q-"Jrf:7-Glp@[q_cet]p [pjȂ81i]I4ljz5|650ڞn9 jb!ckhx>Tv-1ljB1E!03/�s:6>*Vew#DQ*qo%nPc:'"[v̗!.-Z@`E:�:S+JwT=Usr|=aYoHkV)T�:'s;#-)LT7e+ҷ'qR�)l4XZSߕ,, %,RYrl~j{[GIp4RY QUVRS&X(lJ QRH►RY^A}ujBl%CZOY^·G=̧v,Ŋz9νxHU=+~l`B<T2t;$ڬ`6jPU- 4ksFkZ?6#1P5 ܴh(,PĬQs)@YpM'VR3x <8;|:~"Fc/PuiyGr'dZЃrND5Zc3Ouj`[v[<ӥ ]۪pQr L|Qx"0`Ι0ѿ~yFWP]ڢl >?[‹2xqYyʷ(mm}@ *kI. RK4](fkR86Av<A}$aPOнS)rGDWRɽ$1uAK]j뭇)bvTW=T27/hj ??6,L=WoJ)Cٰb7 .mA-3QsyO!m@6C 5@Ѽ.Oׁ 3$su͇J/e§g7wd𚊎8i1z^h�LSc6)!D<2&~+vشzdԗXF %h>= y,W@`/;#t5n´\e2d=oiH:&zy'KuC+0{*\ւb mw0HD_1^HP>ӿa4L.ĸjÌFĠ+HW(`>oeƠ%®� D/HV<m8^"Ib`D(ՑAzt%;cB}1paH ?}7̸RGC<w/ξEBm/t {cvM#wkOT>*o^!uʥ&a%Ix8_@ǫ"GRe<n}x۾\(Q\j0c:X,]X$ 6jSݦ[mLnB}ܯ#'_с �v2 Tymu˜,h{W&'|l9R7Q}'U,0jK 9 OuXMx<FDEM1"[  8MPrK<Օ''8T /PJ 8$8?po)QWٌr <rd:CX#/PLM5܂�`ֶ3rY㮢Aq1&Ȼ<mx5DcVuu̺+ׅ6v3oGy =ҠMgΫR fF%ç8KL©R6\;ZTQp}=a:tvi*(4dI) ZB%7Lq8jY"ᢛJLd}#w6�5`fC1^7ƆT&ZO#gU$yUlDJKO$~Cj4m[Q$'T/J܄t#F@뱯hvڷҤJCΎʮL tGEAa9 Al_ {DL6|~R3?\c*-;[Em4н/:Q e߶U"@"d|V]b?Ddu:ů 4?\w=,1)=@Y;[4˝ueꖾ<W✫2|#5j  ބ4HZs+NJ%.ψ3ר=^QîHH4 A++9\`Y }<.8nԸgy` 6 T;# {&g ßX$*\2*vI^HB)GT_h_Ev�m] +Ի Nf&[�>o\N !I 5Y-8 8+P b|͎" o%?gzYV]lŵ|0�;PPgF,x,"4$۸j&A U=˘mBϺd\>_q@E']є/2 oQ FmM8-JaׇP@/dP]6vP al4(2'xVwO4<-dy#h֧x¸u,b騦5u c Q,\OG<c1^DR2A,M?dt[R#tMX▛(_Dvod ߘ =mSÌ ܙE 8Y2@B32v;H^%Pm;JU/ _+[ӑX'-7PPqD N9^�{bVvƙ+ZƢ DyP[ȹ!7?܆7M..bBOb# 2�YE/euSw=ۂ>n^숴Ӳ'I^r)ZƸ(SC  g[SnK_71Z8G<2yJl2.~u 2On˥h& ͢ԸEhG`e")R&Y  9!QkK_L!|S'ImJc2Wkvsߗ3{ȋ5Dɱ.▙ Z% \6rcf&y4?6޼8@$˻iSV. $pPB$"+5om OYI#.SI.7sC-!Oj"fl+!6@A*A Ht'6bw,i2=A]jM?'^'Uȱ9H3@!&Aɚoz;vG`tfj‚8L$d,4)tZFľ]m\ra40|̗(oA|]@eK U!ci#k|!\HA4;F$íb n 6|d{isԇ=EO/9PMcc#ÔU@6jHݲq�=g10eskcvTvYWBB:Eڬ"I{ 630 ]VU1\VcgBDo|=N[,:穠̠?q[=Ӄa68;4hך1ށ5ܜO@5.(*-;*Y|Yx3H5JO) I~*L1H*@#$K#M=|! e"NQ}kLXB B:UŠuO-yXz^s8"f] @Qȱs)Ӿb|mc)n8?`^ݷHR@&œ*06XaLwAPOCD葖I:?f ӊ1IE񓣁xÉr&dY{̲_`Xel =S` a aTK( h2MSpZbrSP>~"\LTAv۩HuQZnb;Eks|=Sz)wG̰pJ`/yZ4#'3l+XǍTnmOm1<>{_HaU!LF~Y"A4yc>- LRH pYUS|}P'=D/E4PmG ?<v ',$(&f8l C<|' hΜYX_T.R.l>+m h2 E f|ح+H\e8Îj ŒM|YrSZ`5&w|߅ilvM2x0zIA~q*΁r#;i"i�QW~ζthV *vSM@ Ff,rυMy# pQρ#/ :<ĝSv ?ٞe@qD+k:f[&tEI _yi/M|Z*QI "Rr,�<MZza,:yA{ݶ @52:3ĎRO0gmג &ּYZhvsfpWiIa"aOWSmx#G#$#} rA\9=e EI`^Gg!α;Ҝ!AM_4Ȓu992~IĨ;1x|CR$T%5ܞ62w9i\Iq.p35Ob _$ "dK„-=e pA;p!uw 33qk7v`?P xXF\@S°חMMLGx~lR;s͸)-Bw`vZ%3txx 5-:h pǟu970vVflK.pN,Ku#"g) }C4N\`9z^u5ۛgzdin,+ ,sȭf�12zI5aՒ& foidH@:nV'2Q0V%yDSw`Q`$%3~h7!iYV(UCHXK؞m</PF͏!p1ew㝉�'/MW:h \ f4x`D,_hL9Η.|z]n';ụ&&rmYcx1�qQ{"BUGQ+יU!ѽ⡑]a3ypPj]FRzԘ rs"N0pw!bi!3cRZ]R7e@uba`LuFlQ9|h[cǓS#9�| Nkm.C]Eڅ [Ƞh-UODV+K1 <L% ˎQŸin#Fe9 | b>P?jd} 0%J&byQ Ĭ!<dnHq>0=g*xΊVh |rY-ā:^ ![c31TV0Yg18^%ItkR~KmSL#}@V(K!t~5Fr٬OZ9@=4D~)6ط8^%>_@ "~)Koi.:LIS`~t#9-7L)2B_oSihh#"ee_^Z72K=oDDԋ:BShKW*Ƚ<mMNNʶ%R}19e!- IÏlr3~n5H>*f7.PGQc䫦|kڑREI/Q̟cU ]ih ;<fٓ+5T|ajTn]5Z$ɳ-U#ZJG{ϡæUV\֕#1IV ͑h۳hln\25Hvdnp;)* cy:< `"Z>Ot‚晌Ga/1^d &SYb4dD5[?tMᯮ4�͊I40`\| VVv] J6FmӧR*@<i:1'LP<[%hUKFn$xIliܺjRJ#ΏFw;TZ!uz{H&d&-?(=L~U*`&ĭJh�fK]*¢/ ɖ=itEP뉲5(xǑBwy_<x30] Hܥ򓲝߫ On}Җ49z} s1Z'x38SN.q_z|hfm�N+0@yXВNutco-¶.*<*y٪)p lhrHV<ՂNP^@Bx~P0 DlE EuϬ-f=gIj5@Uw]+ U; $a?^NvQfȤZ@2Fo.`|ܿ[B\L'<Z�1'MC6L,,x^0HIҎ5PZ{w#ݒW�lߓZ'c0=R h~[LB&EWV4ow|'jW<k̊U G#7vWso)�17p@a`@#UÇAm:adx,2 ܉b[6~p_њ O*sM57 h<EY+$4C] laETKodDylv5#nhL?v&CN˴P<2=DLFNa唪mpIvA\]# L$pCeUzSQM�MOWfֱn, e.b.fǝDN4eHT92Vl`q?zڍQ˂~ XYUe:Ӎʱ3XGh!N ȲmEH?%&hp$$l2`y,~9i�@h K9V#֨zM~pW oN*'*G ʥPq22 3'k7M1ʝ\c" ڢWpc4F@蛎dhfgUV1%.8]Kf|0%݂~e)S@弅tUe@wCKzz҄Y"aI8pb6cu DS W/q|"$е�%Pt)X_PbҞ8eJ%~F.zJ-Ys-7m &;щ`Kj3dď]4oy1=؁ޘ4.3r;a _? 5y5�^%ybG\"޼Gױ;,oi2zd7jn/ #.H!y2�{8:7",߫ĉGh8rk `ӧ-WpսFfrru`3[4m[q}Jr$BгWowPRhC2}_ardᴖ6O =s~P6 :~J'2?{ww'7/>#N# \Qrn- ư7[& i9gy@W&dBV˜*E[6z QS9%+쎥-?H?lo6h|jm 5Η3.#XjpV-j m@0 P2(h;u⻐Z-քWtXe`b{f g؈/^^Kay(%V!ӢD(kAgKU|` yTpKt\bXTzb>GҔU/^Ymx enE<wf3f屻�xx7] qCS2`R}?tƺ$ DS"wPc6&d%m)vxg%b<ӗVU#IZVF>͊/f_L;jIJ|@ѯE`Tg? GϿd' U9A�8rLu<qv `–KC쟱ϔߏsiwOceN8vv5?U9VQe 2)DC� 5?q"S PQBZKxI\1d17,!VU=X(Ž$VUimyM)0/a r(GqKM䣕gLV>-2}keWame=fmx r(&)$ˣjaD[׷a _%+* ۴K'Z@lL}IPތ3r*8yMw+ )Y,Xb!jo+VBG]G2e8h �GyrZasZ@ut>t˃\r&Դ8~ ĎOlph,Q)Y޽.zcNP #~]C1I>Z 9VS<Ar4G旈WG։X0<Fk|S.3OCsJG}1loJԮcpծ)45} QN[?/o #}9Rb>ԒDG^2L 2 yon%v4]pWNu4&$9 E=ߴ+īwVRz"E?|$\|eV‡"rt5ym7vq%K1lxGy1.޸=OiPDNSlPMRqCzsf0|XaK9 ծŒz~4f@<u*GRЅ2L4}#~(b~K~jhkIDaϻC3V'\]}2&x9ZB\vj<jOgI^lUz g&2CKɚ<VWxO\g_ 3?$O(X|X-g)W[Ϻ|Q 6XDw14X6D?7rѯ|-PN3T[Roj@f"+&Fz ,dtb6@)XmzwfK!d"|tG0gf4k]D/Xl{>h9a s cubL}̲EYI~'wgVo}Wpoi:p+l:fe/c*i2 O e,C;Mk|-SNB%;y3F .3Y!Q0(ir#ń+#,{_Wg+JsK>(<x*Bj'bQBk,P񐺭8 LooM 8Ug<ʬxlk3A]ᗄsM"ýY\Tu٭|zd$˄oL%5rwXQ?�u\W ݼ" *m0bxXu"MF]'?@ox&\o/Eo$Wy1;å ܼ^s6gTꕜEm l2a'}RXm Y =D0"BQ߃TQvXi?pZ}` @&X}#BSX ~s*h|jcS.';qSu,b*F_&A �emt¥WȻtjkӤشP,I}Q}یLZ|+TʺZ{/'{7cZ$$T?JmCBrϏi-+E/t́kַ4,@d<t}Bdfł3f-R͖ An"SlA:Vq-;S7aY:H^jȵaUnL͵jU6J|%nzJCjeؓxtMþ6U]/ (M''nAhcB;K-]CQ�Oc^m7RgO$y[o#K(]wl@߃wO d 2CRvC1 DNAewbM@lKZ&rMyIqxٜEمʨ\V g )h�$40Mvgxqê2`- c=bſc!vVO6{=.%Ih`P';ʨtGki\(,}PU^d\UT<7E}&_;>zlUdK=Ҝ 6']sveI@eKM,<-zy˩z4N1b`2m R΅;j=J^.XfF2(/G}pHN\"I*B1NSj3 3]YQtYN6vqai[XۍΥ+H|4?ɬi!%El>`~Z/W>YB"=ic p%3{gj5#RuʭA]1w k>!I$KTQEV\� ϢS%Dy P=nܺ k�VFTJ+sC-K3Snxg擑W7\}vϗZMv#بaQa0ȢVg7+Fw<]ej-SRr33f]|{GyU43Cǚ 3Gܱ0:Eѧ_)_Zɨ4 |*pQE@YY8_bQ5nNP0A*0c$�Z%鎌H=` FT.mi[C6ph oN kSNՠCӝL)==Z& 4/ᆞh.Бҧ7, 7)u> pW\S*[rkg|ެjS~69pFP?hV:uZ"U׉H;�y6h>1٤kJ3΀REx[uK5*xC4"uVCv ڻ@Nab3JgC/кIZƽ 5U EzS&P(E^-gu)b38vuֽ/{$yY;oy |MM/ᘅMriAz0a^`^ |GY2[ 9Nf I@E4Ȳp7T|P;{S'K.Ac,s !͚ fnPV˱y7P-k^S>yF3BѶ}&;LvnCpxA)~VDM@}^a`8PY.Yn莓O3D<!N@MA+#)g~Vz&pNЮyXW�Gv2Kp.˩Dt@vRc?gA^'"D0~@Mje"醮ݕ;{GܣћfeI1/,իkı9FaaB3^.GC,e$8`gOn\z7L:\T o08ըUȭKٸnkbZU"E!\�ƵU-"*Z}/xHlܧ dB^(}@=OnɳM7dTiPePWi*kMxKnt>Cj){@CpKr.PX 0K E )@{?lJP w^eqeK0( *a~GH%wݠqȖg_+Uzrm!ph_ftc -G/ÅH!D:>jm14 ƌF0dS ~ >Yps;64"?̗6߈햴2T"(&d·/ P:8Eu m^ K e-)䊰i}�*mJf9tس<jlhU'.:da՜w#t3w o)YEJcQ~026UHTkhKlo܌vʪ7 `?,Q~^3FYR{~D)Ei^|%lrw:8ӕqFM|Cgb33g+V{pʕ'1G)5W|9n(Z*q0FJEvTEJ/atm#Wg.tPА1c(NQ(3K3`$eb_Zsi_{Z I3D}VuzrbAx>l(\UmBpM e)\Z9zUUhgZ,5_UUD_nl7iv֩S~)y22/ug&8Er/bI]ի栊**z8 (-@.2_aBF8�)"1֢*( -6Îs�V|5 5 ",N ƕծ˾Ynh;Kbm Fr�zc꽫@ =6.ai{dN}xV8 d• J踡rZŸKCm4Y7ֈ :kX76!Ja/pF+lkb֋e b(<F9a,JR!ITtJs`I|;nytoR\刦 ۶u{72vZɞyi52-g*3/%&B"n= by`+Y<7U(kɋpa bppSn8| q#ԟ@Wc}^{RA2{F*^U9F^bN٬/zǂ :ٛ,\ 񻰣'|(9)%Wbݣ&L ,F{}&4Wղ`1`/$Tp54yhLz[d~ceLE 쟙@,Fib0o k9h;.+\t4A<vJPxb/vN;T@|nz \K"j.!tM>Q|bj{''q2�ȏ/Ld!±3OF"~!}h$^{hd0b�6 &^kZ*+S%8NUO�GuW3]_b;a~˔;// + 9Ȗfy9w(Epǩ ko $"[ү]kirY�<H _Ck�hH{"@o̱?UGw<O_+ 7.>/<#rZoJ,45|@465ldvCsA7p8)9+BՆo>�hq_^\:GtvMDt8.�_h1*r©%mjݧWVI3Q{#  $Uc1Onu8CX g)/&N0@C&j䬿&%a<Vx&k:Os@Kzs^E$ Jv`mX2eq#uZ3ݾUlӶ&W,[Z9$&0TrAfJJ@p*{.?^jȗLqt[zCV'ZБ(|Yh>OU�Vq9bz"MPk"^ JkOƘ0M#D< R2 =1|�:?P3bs x3N4iP pe6jt_ɗaŹ #NI ܪ,mץg;6 ߇(\S vX}\ L`zr&8RMߝB%;/14 |ª傥( z_ʰ u1f~%#JiT맩 8ƔwF:ETl͎>DJk"RKk'`JB+BQW5%Ggo]ޙhr4lM,ҊbhQEvZ - Vod7Mc |VEYFYz,v ~)�AԄb.&> eSᶻ$zM3{jD"=R'B R27͒jZ,zG,-_iIyȑ'�H1x/| D ˩6ާ={<p&րy Ƙ3^HqoX@ |HgٗJZ7ʟ*S xH)eX.g<o/ϖ0( .F)Cq 9VO4ȟݏ. "n*(0/%t:t}6ʣIW`|yƄs ]kUor`iӔ@s ,xia-BbPW&[ yCZt L֞J<n&K+e*Jx44o[x-4rdXVՊbu%nWE%~?jN]<ǹ TiGVZv@N57s+T ſ؎hSͅNo S82uzwm?^vy.+rrb`g ܐ[+An:Il%:+Ø`+yk h)rؐ8N¸>^^L&͢:dx0@n4-LGϞ pq bIR冎=@D"quoEue{ /9C~-}M]+o-P5,7thclw`�; (Ȭ>ϢC"{YFe#kR\J"Ky?>V/ĵNZc^z.S 500m~g 8%4꺫^0C&%ߕXt3uDv}WCAD Z& tk&g RL| ;Vbu wPMZ%Z|QC|kU҂hZɆFCŋ=xP9}V/.ތğ2u<c{{Ev?[Ӱϊ:1X_}r<^7X(egCJC(tbsr.u8ǣ Z)Ku~heX}>=}fyL:SG~ɧP[{r1mѲu׊zLS20E ׺+R(E8BWA<\QlLQ9>9SsKɇg,eOfTk =cWdMuR&=㎢)+Vy�3>λQȹ8yL~&1]h^޹}O?z;=Û(#S_:"VΨEd:9֗ N^g)eo4w#HY-PBjj!LJdI_R*cN>Z$Vx |Ƞ=ʊ5P嚅Aa,̿P;*zȡ9Yfl [<VÉF}Lk DrYnz6fX0Pӽft>j5!z ,'4՛qje1:)t[0g�`U:%*"BxTWSP?)4x08?Rg&Ɔ^($x~ɦQ\R{ t`*s͔,J?c-=}DŽLk,#Jjn?,m/ kKY|S󄁐F'=kàv ?ػ\;!grM jk�Nsv|G\Ϡ"xkqnO\HĶ+2"D@^,h1\p/L?�/bһq 8T(nX$@&�ۦJʴ^{aҷLQkBekl4hw-u9ģO a!ڊp9yLR~b'{ڢ .rH Z:]L0 KK+ÔzwvOۆӡ9jɞHYҰLqUmX~P/ +PF$ќX䃪&OID{6sTqݭwapV;nDV=ދU xuefRIbjOgt$z҂P' &s[ @)C"^,H>`)حC1`{''/dm:)#lDm>=8w\tF`L:-Ŀ!]9g ߺ L^Kk6"jv$([z Ro6pqk LyR Vyzn;Lã�K(.Rw�Yh059{l>y@<L7(+ͬ׈~cS|_$ZKIZC0MB,+K%*G&z0sQp)V;0o=4g7X'#µhOGG" -e ҿn VhO1W{Cb._TŽ#yi�XqX`&Nae~_RDpb%FDWQ5DF/&]d!7}| \uc(SRU;[?;|~̒^ttQ9qQ8M$S@l*Bz*%=+/'uA065M;^i&X#x(\[Qb`YkSC P}=u+S(I;qBY_kKup*xg!ڟgMyV"FP,v9 YJ A.{՜gG]c8_髽Dhm店c}hlG<ctb +?k4U<5-寋v[{h/ KEۘU,},S$x m5[=3z+*0H3'u5;㕝z0+6<\H^l';!U`+\0ߞ1fax6hKM8L-T́,m'tY$聋}_R6.Fhʶ^*c-?meg2wJ/aݸs8'�%Y'TĞچ6kd ӄv!+g!ȭYceVRI+E\4xx9ڐH> +B \^l2 IDC+É~( 3sWW?+W PRi}_yOd3eF2ѽx\o0d ,NjQb&~`ܨ_G/d5U=l ]A fʥ^+˲~TB /Zu@m2 7!W�}x_ڔ#Ye(_|m'4|h֗ sXM0Kr &/ <%_N} E*bKW)̫}@?,0 \ (0 X2nOqEHڑ$qI\|K Zef2]1$P('"VJWħB6r+C C7FK+G Z; j"yPt~ѩc 8#e/j9m!Ѵ*?&&}T6WcKd+�#_V#Wx kʂ- S厖F5<:ua0T -bE>J<ږIjc@lҊd邴 X@3W1 jShf:; x�'~/l3i; E]j4ؼ-f !~NC?UEHBkJZVQS?}zw .Zj^fsh $=unsw pG& g~ͭ(dP�ƐR AY7HjXW(Ќ4akmIPwpU'G֋vR֍aϟrfH5YSd){2p*><[_k(n}j]vSlGCz^:jy:b$*+[_:q۞DzgttK "<ą]q%r[fͬ (ˣgpPC^$<,{~~^K 8pBE'IX8O  ӘUg3 uYFc{|5KZ!A`A Y3ZdyZ ݅y/70H tLY8iB-3r &T Vx@@6O 8CڮzruWoPr 1q"Up#5>بh,/`:Wp:7ɠSs0.FdyٟmOWbeV ugzTQ媴S+%86ᐦB:樢)*G(lb%YW?;J?{ܭ70]R W/\I3ve8}d)lA,+chL�Ls:ojݦ4A'0k<x%ĒRRvu>-R�bi-I(+J#E9|Ua ŪRcDįeto9$P2"H+'I^#iY1RT**F_1|p0vZ/3oz4.v,eFӡwG1=乛bDPdg?|&. k䑺 Ў@dį/(Z ~%| 82 ǰ$IDlx<�;IPݝ)ۼ֦=1,ngd54}U s=TXHdԀT©ϑ}55}8�Pʯ7/`Ҕlx61t(¯|S j^QVPh7_Q+|u!d623Ѹb(Gubۛ:8`GW0lՅz-"]M1fk (>5W�ÞIQ 4>$ѷK(וMb]\Ѭ6657rbuIӟ~m]M fMl),^ĒQؚm3&t/mY͍D!F[1N.@##o}'ښ dԁj5 }˶oRNOP`^?:0a4\sb==%/OJu̻GgA݈f">OV <7_EE2PBKAvf\%$Ms ߵc ~ʢlr^o*'v;/Y3 }VLŷpodʹ hYvmsL`ƏJ,zhܶקψK\ڣn{ZcU>_-%V؇ȝA$7s΃4#XlH}F@BI/XCi)^) \5Fq7ip谇L0t[0MTCrd,1>&b-ͯϋؐFLoRԕ80xp#߾x+:N]<ugϼ4xFTi.ՊݶFD|~paN5v [(/(\ }!5 i{ZH߼$o[iդn iC 6_\x+F\WoI4(BNϥ^H^$:P7o{ `Mir[<eUNuD'@_]Y}yO~/<Qٽ3@0'zc] .[#z-݂Xuu_7t}Ů g Mq Y_6֜͒ͦhkݰM*DB:a O;e R]b6hwQU߲wG9lE Z)+|.#3ye均G0? _\:cFKy7iҕRѡ<W2Q4/rHdC 4Gps-J2gEbD?o8ɯ܀_Ϯլ \s{4 YMN n 'iC +~3 V@ܖ|@�gS/@6i)ahZ 3K: 1Qw!jK߀BUGh ti8�e~0WȌc䓛Reog" A\> u�t" Gp]ni;= t|Z đFRV=-|4}`ޡ? k,6�rG*ӓje4 g75.跇)!G|jv2uTJ$o3sF=FElw3,Ŋ9:ۼY~P҈Cd"}蓭< >BxLV0V-l{zm?C /mk~dmHhN:" ^]n KgQ9ncqWBb,uߍ Foo|7rzU[[ZsQ{\豵O3 ӵ;Cӈ5p Vwmʑ@-<_|w<Ab� N%Op`A!1XD3 uF%Khs-2CMR^ X3-1% ]'T]>aAf={<RoIx@ *EMRSM<ܳ!Գ(WGr6~:h )�rПc"aMHޕVr<nkdˁ.^ vu:m7W1dJc 9klj#1hb;hy:+^0qP>z Y98zP ilg֯2 j?Q0P`ˍ ,bf-%OԆ9TWoB莿agz�iאWRi",-Ng1E2)ʛ<7:!}d {SrroU/*FN?K?]p@LwZp..Tr|T86Xj_kО:(cV1g:E baIN"m'>;SmhrOփqZM%h$5hѶ' ~VYX %)O/ v{Gh߲W>T6eA!W.g6V ~3PGlHsU": KVy[RFІ:Lѧ>K7?b*WZTn,�F5M)oO)]xQ u6!UЬi-T-f#M>!4kgsY*˷6bvw4;E]K e;Gc! L6me"J2Gt(H4 */ػ9 G V훝ƱvCO@c]u|{6x<z!j8ZyUg!C(xPJxO%&(�>Mzgޣkґ5/qCib]d0;38'FW}Sh9E*EuIN>d݂_dW=}$?&FR*@=x;';AGCql7r.XXM@GCo<X5mbZߛ#(D ܚiI�>Òn_0*ٙp-@#_xÀU:+[ܫM2S\ 6RWhgbfZ0t*&GX4-$"5E7Ri *긆UHwnhz3L3$d)LX[zp=iح� ,Ui6D$ȭkpVT;_siPI˷KbޢeoC~Hmz>r}or#Ɔ*QJ߽'/dͤ25tz74j /?mܟ^4Lh=- rn9,/|"Z]=)7glzЅ53у P\@yVyΔj7 ~sͻV KsEpVAty,vXU<FBQR-8Md+BqkYFW,fbkBγZ`rXRuty ̑M!j54d[Yd (Hp\BK">˧p7my�F+$PT�qTeï )'MtWO,+%2LWr 1|k9 7)Q7Y"]KL [\9>LJp#l8x(^5j8ֽ/BH4x?ǜNls&ĥ$pk;g =딁[t2BCXymuz!ѥFn4y 5c)y*8:nJ;DÛC PT`2Hu rGI fOHbԯ)Vyx?F ZE»]R3&a-[]PeGg EblTUiR:B'y;6Ô_^ Yf!gϐ/v^ OP�lz=t,0bЪ^a0$z ݂hs@,MbDv-\Q" -%ףjߤn[ h&.ZjWH:]; m-'̱q=Z CyeTьR;CVTs(yqw_x+WXaWiskޙ`ϡZ c͗K_G^\[r~~0TDͧ8mzwˁu._o@B̢w&fzܕ#\|Q�:^+hՄh ^{DU}E0FU 3ațk-.2*Ë@JgEHsnO (EJrT(Uy*Dy |z}qp$X�])j<:*5mT,-eJxr�AI-:іV[)}Pi�; aOlN݉iX@7[PGD(Kxs{ۄ"n4I?Az3iݶ5x "Zwfq;e1X/\Qi=JTl2(IѧXSG ͘ǹ>~P&o(k#~$ӏg¸(jWEɋ>6΅V;VuMJcZԗf.rD*jI e e:gkL17 b~s1i�ѦͰ.Oa-S6)<.T{"ŘA:̬a#͖y<ш|2<@%z�0m[S>zvF7G] ,Q1+)#0gkʇz&k/\�}P^%j|p.]ʇb4u|i*#uG�8�\kR*G3'V?Np{j/O |rg6'2_<[( QҚ!-�tL˛sm ؒ }=u \=!K'sH4q$jFrP@OHC-8`T "F_>_YEt ?: تO[ ^8~ފr ] /_!ؓ!I5BZJ*"1@Զ~'?l9حY?~{uTC1ɉ6v!j£nf*T4Ɉ4g2J@e<ERLtgaϺ.W~R &c%J]U\Wʇ%ۮ R4~S1Y[[Ի\#W=Ż?j`9?3 9jS͞K hi]ݮP \N >;[g}_L͛'%Q<2n á0<=˨":yJ@JƒpBŒ%w\ǔ6w@9R)LV"�[ 2¤c(yI;vD�Z٬35Q@7cpE[x#/ALT뵹1,/?ӭ�@=CO%#P)t_,Ui׋P~)V40Hhbf'G,p�,hiUzG V)TVi}<Z=JH~ 0y3RY|>d?J?OBS-Ɲl)1jcEH$j<=ZKqf�A$ 1Ld-n;1řtOn8F |hῇi Œ;LxpV(H䅟4s؛!6؆6&m2PJ*"J2$ ]T-ݔrS%Y5kP;/r [|zVO#A.m~yW(' OskR7OkB˩MWFrhsGx@^|*y} Lrν=;?>)6h|37Ae�Un.uY!p Ks > NIXqPqT*?4JlI,|7li #,(~%*[kSwP$;fsq]R4"*9Jxw.EF*}P\� 35S=Ζeim49hfYA5j-^\9K~p`$bvdl)c;p3#iAfsPIMQo28RD3|oBv,;5fyp:ΐ !Yzb߯6VBFVOHM'xM->GObYGt?ʔ؂f-Vavjg;Qٜ֊mP"OO"uW:*#2r}ߙaFyDkh;| dGWq] Kx]T+5WMWjٛu[xLZ& ?nF-e~A`هfɍcA&Tp52:u0Jө(ރt Ԫf?t}b݈ܦjKr]sxFZPUEƮ^ї{`rr ޿ ;EsSV CZK 'οWD}khѴDx(if9Ѿ+O2݋mZY|5Dg %1ݮ]]~Y:6Z.kzqܒ $s` :!+LIMl0SgǍVLgo1K y?;ȾUзM—@:WVYRv0NYJ'6> @Ѩ(.x6߮2 pEɑ潈^Ž 3.4=@IsN]]֝EcljLͻ`M +aU#r㕽PPF_&ÖY~jY}+ܘ <ns/^Sh|:!5P"a+G0A2 U!e^{FSE8�YՔ1r SY[d$ t wۇj¶%q a ṲڔQCBɳD5wQWbiH<=4,H XnXj`%+O1ߴaɧ{�DB*&|'oQ7료e>@_~ŠRszԛ4SVިq\oqMSۡ OBc(^_9No.#whEk7uA_nґ 7"U'o`C;Q[)_?e"j͚DtbŪyv:;7 鉲$-yIqZ.41"o]1;kKTAcbpq|m*zS ;*y*X'P0ݷdmIUV,3;Ʊ>"P[oHxMK0CV 4༩әX`+4ڵ'<?dKO 3 70 AO`We l h,V�5eT, LDQ78w1ÍmYB5Qlf14ØYᤘFn";N 2 86�B3]xߜc/p]m#!祲 .x'^#[vyl^< xwF;zx0M~O9^NtZ'FAߋi,}s>I^pf|Rn_�O6}g<*"� w=nBuaX0tx ČRlZ=9##2BA,?O[sH/ٚ⬛@$t^^Oe@DO]ЎC7!I1aoIaBCicQ�Fg_<L]FViC} }W!e\%P tY B9276*9BL;]H7 <O\ۣ~w61Q rkಌrjYoDPv!L#|_2 VHx$3tm’CsC>E$u *{eM?1a[6ٔgKOxѷuw S�+gONE.]ADNQhfYFHRhމڋg €ݟU\ן//LKQ*u1)mo|𽃺mJ+0[zi=cd�ה u = W.�  c:n핍lΉD CQbuzl]G85gNƝb6>  C+p%iQ~LH N�Ӡv:٢RVATFն=-zCEjݭ+Zu6*$Kd%?ruq^m3IShD~*skDW6goL/x!]2Z`hT4}։gB4w[b*tT7Q;jʓPƗ˽Tɽ}b `Xfc:>ν/+ $8i cxyJwDO4w 1Qon(R];Z&h&q.tyiC}N-7>j ܸR=jpH q3R׼9OkW?į©KJZ85=xbKAOyCe7vˤڠM:YC{]:%P39fܸgPE!OZQxjL@A:1KNK-xI9fXdL3 )ߧA;Hi\פq JI #(oKo_zoTsܳDJ8u ;$KMlV(/E9GQ33q`؍ȸŋ̠C0/&-Sz8);5[D<}I`rTibd2Hv,5I6TdNH[;k$KyƫB<E10hib_0JCʍUD79cT`')pSʄ>u8F*gqqlIcxs SzBJ_{^AJ%>K匁 +} 0 y!I^V9r^\pڢmac F8yvF~UR٢.yg?:Ԗ:y%tŽu/^w*S|邡EK0vbc _=١n,"2{3oK@ d\]`zu<w6u`|*Zz̑sb0X\1=O#L4y^r "(ZӞ/5*+VHMWdXXߌuO N@uwLnj?[wN~ { /,<̕?xJ: _ uzoP}!hF[غ"=3_ 9I5[2qխ3X.Vu/4x0YQ]VS% ) 64 -($u{Jt&̻( av虭jğAmB0K�Ԟ# M['u)Q3cB+ t#\HH\I€Q\i3&b)9@;6S} $i{ʪF^1쯌 S)! Cnc̊+`܍o6Vͥo bH>yO= lVS.@ovTw{hJIC ԝS\,zU 9l�>@M-Fj:0՟orWỸ`BX5pVLsGX֗K+ˆEs XHHݏ};߰= vexl$ n27z:f R y@0!j{45%:`Ks$ፂrZdNz 锍vUe`!ޒШ D3 2p:Z;]s rzءNxƶc+a#L3i6�`/>77%ð]=N;_6Q̧}Ȏa~s-$T5t� ةm[u$["v|V/l`}A*#"򞅨Vgp͝]%U5SMQYnTi=ڡWii׊$14*g4'a0"8Hy7 ޡtM-?;׶O/.4cY4~LYAaXt/uPQE hL2c4P,pg%Js`@~M956V;'pk,C ̆`[sG7 e䔆GVS,J(W`'ƛr[fsfN/ lIdOFp fij2CbPb˩%Z Yo7Њ =/m:Aŭݐwi & 2hd\ ӟ1HF ( Ӂ.CAKֿx@)Յh�-)4Z^K*{{[D'Ս=#`dxb4(h3vh3"zdҨ% mRLltI q:S8q@mv9"c.>n,1ZKZT1[<@~U5(cHΞvpӤH!:^Y|V4gxQTuMOZ!Ta;͘˫k,R9K7.UXm5O;-Ø x(O�ZjP"[e]<оe]wxՄl:?Q.&.C: Sua%ېk| uH ]/|gIQʾ;֠սݙ#駱֙Az %Try5$CwLG')YxKpQ›3P0eti(ۃa#Sl⋘_Q|ܜH)hdpn"G[tόɓ7_Od@`Wfs"XƳve, X  F? UV4";d:c-~̦%IL9c|ɜʴ<wJlBОT*z0A".:J_Vgj"c~t`Tr}<Ɗ!9 zs0!U2hC1~B4 p;zH15 (C"Q)-(美ȨvU$)U9hfEDJkkc W͡NM!MlI5D3g;�'xn, ⤴p|ƒ+ })fL"Ļ5&NP1Kݩ*TPM]#6Q`~hZ(QV�%d8p!*nՑILjv@4G PWM5B3fawJFO/0Eʄ P,ĥg#eT#8j+1#M2fA2AAgO1L%E|1eK 6^xبp|V]}A2!,ڑMDٸV D/a'*\f-h;5_z>]c׿<7}K5x[Ij.h\)-KS- �_@WbGb&y~Tӡ3Iݒ8]XH D9\uQgr%HP>&6xt1mI=MGd0gurQ"G޲ꁔj,P^`V>PFq_̛3G| 4m.]~JV[u1q@L"|"hGOCv@]q#PFh[<<"m-_ΦO!y1H,>� DS~'qY8)tρɜ;۩r乿+n:˭hVpi%Wf rL_f3 0$04"oBHG$1K3Zp C X1m[I�f#iT(1(4r>Q`^GQw s$؏_3&Hx)o! cmzI-R~7cFèM:ӵC0GvU&Sݞ1gХ+8KP3{/hU =2tacUXLOFτSޢz7;s蜙@V4m!+)ə]Θx]ߑkaKѼt�}^;??3<;QVg(-X_DžS5h7[;iG+PRѐbkt{]˫CҴ&(1j=& 4ޓ 7)E;+`c}l `sA1X,Yio XoYP*Ӹ;Ph(1t{~ES)x&Ӝ0 i4ukԩ*GMCJje:|u/do%6{F.tzi2L8H@^ &Oب/w|lSCFY"rގy$8SW%.zXj7&f8<,@ pƀa=OwNp_ 3#p31H *x<<z ;|[2d^Ojv˟V'tz!D4䉇ؐSO؈\oW:#LRsـyT y`pTSXɄKQt:  CZ8=JX[#otv83LرPiA9+)&GK&BBzd \i@s/sXcJٴr}GF^7i(Enf֔,d#{)^Ecoz|Tw_Хa+( ~A^7 jy=3,XqU3䒡+kX׵-hr"J2}y3tݠ]C,B Oq0lbeqr$Ǣ!MC7.&Z뎌'*{rZ[&iKҪ^{:9@nʫ 6In_ʋw%is(8F|MstnM)'57iB(KqJr% /z`@uryzPI=Gٟ%cLŜwū>2n4 xvggYicm7r\jyK ~wYNesN6gى#P*yx{*]i.j CJĀe}$Ίv(բ]y4rU @x%WW]X7*0&@HcJ,2x\MĹRQbBa Sq-x6O I{19rD[�vi|]Xk(I::h5.a C`{JP3D`'-vf<eƛ}&@}"Do|f5"H*faΙqK{ n~ tnZ!߰5 ET''=`ȟŃ·Gܡ8/&,-)n2 E^(6Iirv|­cQ3ft;w -%�J 50b¾JEqY$)2y61X֞Y16LGSqiۡ O|jEg}"W13yOZX)jKo?O5Cd&Nz]+o&H-B8aUb{%<}ktҢsawNA0s=g qU/VA15YLծ&."'eZ;@qjVۚ^DFH7 oX9!>)Zk)ոn+k θtvGDhy]TxYxr t 1rCfbdC�Cz `F;5.Y84%P:+sB2~6aRqb(29q;XlMxd#3]!dUvR1&!~,fb5{fm@GT¤9`.Y/𼿙0 n: D9R JSs'w cg~2 (9qj"[^cA7L_ϮISUX|L-P$5Ry ʠ Thej܃ҚDߺdymeE PSj�8L#r̆'x54 !v W Ӎ%q9@ʲ~xEsJ^Ͳ% լrC܈7d׻X4[TW-Tf#XeW=]Wbl>kĶ5M.Typ|f :1 Q9H,nOPM 01%w߃V<cchD$\ww<DW :WpUG(P }ɍ&MK-C.*$Ӹݪ8ïkڌi xx tފ]:oP ZOe%D5)nꥂ,Gbݪ^툸EyJI$щ||aghWa7ɝVW$N\>  [J|+O@]hMa�µOy'V/5PDu+xob{Yd(s7`3.z8i^K}' 6CQ$qR` i "j'3uG7;BO>R͞SJQE0{{ȋ e`>Z@Ed!>mACp 6KVъtĝ 5B6<: p,N$p=*kY'T˼}uEℒnMQVY9OT$Y5ƾ~E^_åd&tA86"Y<zث6Ⅾ+;['!>퓫rWZL5ü5{>kʥX&]<fZ:tDJcҷ Ɵ`at7b9w9;f\�-kȾ V KV5+Fh#%qCrSÕr�\/YtbM�.fcCݓaxp� g-WAQ>p!o~h IF?2_ dyz}c=L)=kKR{gL*H3QL3ѡ` 䬊i�>sIO!~fv`U[p4Q9րK@gtް$3^ K*A_/{YS߅v?~>Ux}4bz@[y6[|:XQ ~g-{{,€w'MR~_թXa )zgS <qq@i23dt8v=6_, <`ʅomt89fgPEUg%i8C&{)it.tHO^)!E WNN$T$Pq6jx~Ά# *v ]G<?&:H0*6 }냝ӴBi`&S':EMM6tc~QAE-!.9y*k2[!‡Ot� _Έ@Ϧw% ňXs;̅B0}�6tT%쩭"iD8܇qӴkt:^ŕ i �x?mmkuӤ퍐BWGpœ=OR7 Z YGynDv\;,[\s�*|{ߡ!E@duL^Z`ґޚE/"[R L90wF49&evXJq'IP%ikp[(6Q joxe>m7! MwR#ZZ\~-CFRà 㰇pdNb_MtX:T<(*Z1Xc`.b\Hœ^vVCw:ByEf8bM\GN8LtIYYL6]ѷXkp !k> )%lضVk;Wpoz5K@Ts]!u|JGaN,L$Hk 7ͳ"W_H�]¼f|Y̨ d @NXҍ)2c73"}iUʵ|�+;“F@rf^ɽ7;]0ds44`s J\S�5?+AP. z0',W H.Hi NXzв"T>tHG,3Ik  I2 P%LSaꝾREź{mhKv\THUY$rH]Tw7)Jr_Jd«ˍXb!toiG7P m mЁ~=vCޒ~G6_&KsلE V=s' |/k>ET覐N΋:|'v t0%Pv]< w}ݨ*k~̇ 9`3wΫ}''pR av~[i>U 0ur{3Z0-N_SjȢKgJ]_bAQM +y=#ڹh/1 TthA|n8;f+PPa+#?'l<+EAb"qp:IHNCm"�QAxY^XnF)@7uWU<8\p'1>tƹ1Us2y<,1BNb &rc9;J%˖y7 | 07pc[x&��%:m!?xLʣ~wD>0msӟ;;y4݈զZRhK*ObwE3SO",Q~]C*^rm1_mr\!/ayR`%6>mc3fv6"KF3w1{28mMةVar}}wXC m 7)x+kBN5mj5S~V۟c=Ny6auR>1x,PqTӝ|V;R>N{rC V<n eL>\PSLaIHґ:-r9r?آ&/oKopGs^ZZT%hW0K $iJ asҀ01ViJF7 F=dA}O/G/lFoO;֍Z":k:}$ DO3�*QM`3aeEaYO*PDTmN+v+PC# c7cA9 =>C{EVړ@qamu `]M_y<?jnfS$|53hmL/.E/=0҇Qwgav^lՌQq_ng,JRȢMץX  8L ]L|4m3RW ^tQ#=V@M pޅ\WGkF~U=JYJڐ{G؄kw  eR!2,@!H,Xd^>We<o*=.mw5ZA25A[dcM)ܹɖ$L:Z�bb0ݬûv;,ȸ;"X$Q+T1WۥJ| \2 20Fs/s[K< #pdQٖuϖ ZW@\*L U%b7pꅴ o|2N3m= 2 a=q^ ,ÈE;b?]RH/#м?Q[g>dU$@*7J+ǟL̼o! �eDfͷ<⫋ b{B'4$__]{Dɿ>0b+kΖbF1V1t<jfT;W^Uj{p[zD=5w|Gn<]*`BIsQq~$'Ɨ4hROa)||˯/L'ĩ+p \^C^Bot+qGD\e'9j:(cݫ&'HPhe4JٱTb[3o;z ZĎ{qO՞~F&Ŭ[._C"Tw.y�-$rK^6ƃ7wPwQ%y[v"G'sp8=d1ҫ66NiD;G Pb6&ݨ [� _>A˥KPKT{6t-i7>՚(؝ Z>Hc}$%SG`Oopv ˚r87sFG8_& ɸEW鴈~I| 2Wk y2STs.)�y9&ަ![zPTݳπ~4iA�="`~]8tYm6+84EWf>2QpIq_aDzo~7M+N~qnnʇF5BPSMuz8>zޛt#0ٲ(&,HW1+AHfV>r e E|5t.k¢90J#R�7 ec.r391 Rt1}2(.֥Q+Ǔ?˹ 9WL\(ixP' Pۇ�}UBE*(tz/nfr 9r!O!.)BmW@e%~qZ5 l6ۗh/9lj='G7M/ rE[{yA¦Plބ^Wcfw<TB<ܸlumqORh:EMJ5Kw/lp�8x5HLFT*j!RHר ^.0ŀ"'xJ֙eú7]jM`j*%#ˠ=2)Qð ka%w<<g=fxQډ_!e4]M4}_:[z~O-Zzjo?KǠ>(c`?9$ }D4'Ս.6lRRܹSfU$&6D3pKųt>f1COƦ$.lSdBb 2ӏ:cr<Ey&�r{t0mzPvŲyt3ڥo@/<*:] !S#o*򲼎 +oy:mL7x-7G¸'Nj+ku \H-a$x;A.p-hyJr}P^wnbsЈP< gb ݙPsbjWwҪt^jj|Qrf< и]v lC<�J4c#Go|xA#@順ex/jsVr8֔|1#íq7�h@K?avo`Oeoyx>Ks595]fľ̪8V*$x[N7 |;EX{-//U5!„+&&dcd6{>#]B0mI)w6[|Ydn]5wJ= uc@2P\Wʢ+PR zw\@mdk@~0<M@x%$<(h^+ SP29L'Np6+,4ۢv Tu8R4Iu#YJ! ʴρ\_K*TDz'6 ɉ49iHt%.K#Փq\jQv I>YpSb6+ ijۯC-W:EK]eE;U{|-x: ԱE Ց?A 4{<13r;xPQz5L.&yJDj~kp>0w7}VBQRU\/ zN[n$jJa*>TEW \`A7@ 0 fXyF?E-iqfk:ҩEH\\= x3h-�Z?鵍1&eV?/FHxbA4^)̓a-h3g͗" 2XD'�.{2oW:%<u/@ZY9iŪLr OYkNVy% մoX5r}ϔsd1;}\ y+W8v 2cC4\&ee(Z & Oqt.+ r;-BP! ٤nEe\j7pϏTY+{P %׻6sR HBNN;xfLXWH^@1 ōBgfFyx3ʴ4@ l2Ӄx$8 #ձ## ɍ6ԃ/_p]6/a||qΥ'{d$ v#ک d a58܁ִ0jB`3^pr'2vf=Ǣ,v8zA[t[r}e�\ռ¾v/,ފ>$*noƀ|Jjl_4b>P_|Oղ'MTqKzLsgnyOmF{``r6݊2 %ʷpltfjlnoJ.ϣ[ͧv}^^#_voձno D/M_34Tv.`VCz:DnwO+ C˽| a"u5Rs2XL@xwă{<=}膣dHZM{ â 5yBR=fdm  K7";k'5P!z,:?o۰I,&qyj6$&S;LyѪm=MbpFK[{3 iSFTitEZ7QՎ06hXqMEAW:-_t2WlRoTW:vyS3 0mJ́0~ ELt/DMxYZVᄼJ�qQs+u f*D-DgӸJuy] &/w$6:sWPQuxJ$m1{=_ ½n8ˌru;Ts,ũ+lWB'5Gow+z0^lE(%m( ^ mN-q_E'ڻ0 'ogv! Դj#OR.nm&iFl͒|4 rk HP,s$f4IAx=GtB }0Lk u: `7#HÓpO)_H�o!`pʱU@ izCzw"0"h3g:W  &yxzA'ootɳcp2R F^^Z']d6ۙW7Vg֣fU}PL~륑[.88ʛn i<b+͈h^A?fhYVvV 9]3qS[8Au-@GO LowyY QJb–_Pn�dfm2Ton"0Xh~ڱg .UCVҥ8ym3Mbؔn p VhJ"AңL1{Ywz3"ZPxi4psѫfriKYgIƭ2 "T]~o3!C =$F$\ ;L]X|O\ʇz6,1qʽgr-u|7j>Dm0OC.(%]ކ &ZחtDȪZ U9&0U�:&| &sN{0VvNa~t|Àt{n l/џLc0s>.Mte|1̍R\cD%+Lw;f 2%#Di@.- M' 9TB2MScy}I*pi%MX g@#=NU$#PVp&QȀ|3+;u+ $;O iM@K^FVDծ�9qFξ)CU]q" f�"]vU]ѶEfUR-=^;H8ylKoN&N~ )ֆ{g|!=dTŧ 5Aw꫙ZLl%Y/Z\/:%GVe:I13UkÖCpXDwMc7..<N`0eJ=my29u Pg/NNdx*TS*&/yg*{L[9sǭw݆e~=e/*>E=7Boy Fj **u:jA52[QN<#"j,, z"bŜκbE+۠>y sT]ַ»*fa)&Uɉx n�s Zk濣 t3md !ܯ<`o R!=R^"l*v'唪lFEv�Ñ 3iu6~.7k6Wѿt e9_LAj�Tn<s6bZYzDI O\a#;YӗLȻ|V"V[1vd͐6Ӹ\Pv!cO(2n 48kbmd6?}蠤ZϐB;xR$yH9PŻquDY6zYI>6ȘWX/$x=mcom{ffpBװ0L]*i_QB_8]uN{O} ^;RI~ !<(vbn0.SYzΥixtpK2 +,L:fiha#tm1Eu)78zH !MX̝4V7b # Py/e}9c32+<aIa Q5Df[8=P|Ctq S+:u1[e+B^Ӗ퇏$D_baS-.*G=jBx rN_M逸T$1*Ozl( •9fV /Bu&Y,̍m|/^B�ѹ{ȶ>B@C ͵8uU'y\a=bSŝ#zmB*Zf@FyR#tlA| eƓ27 zK$(1@}YA6́ˡo(<GNp?4z@#2z{wCLTETP 3gi||vJ%EF `.$(_I1c7q[\>75I\EuBa K۪++9#?�28]~a]F6vbw0$djF@-UWE\/Z؇5վxS១tӡok=[J1=թ6QSq}-dS<p+/tJ C"@?n蘓C#B܆*f&];/}bߠyqU]czzBڟD)W־2/at#9tlҰl/>j:NdZ!s ౏<2-QLt!~]C?'e"NLwC tEeɅNm* 87Vx:l\YNz9iƫ2 ˶MJ]pFh)yI,p~Mw+U컩6Rd>#b@ꄓ0'na>,Ua&9!AL;?f Hܚf'4n=#Vtyj\om<!*iwIw}⪻H淤0 ٣"!�6 ~R GE_AUFÇB1Ԇ[)ȜƊ|Q6P򮎭\+_ ڐ;A&IB3#`KdNQF ~`PVd^'>.ij h_3Ari:I gd::$ /"Ss|pe$6.uq -gW$- _!7YU:F/Z.w4*jA_ނ/2C} :߇Xw&54 Md()Mg1-~qSY!pq/7-8=셀,|nyBߕDrr:n@ Z/..FԮxMPó3Ma%8͉N%yk_, 6Vv"b]g$oM?"-H@0MUU~4ӡLc'OZ<ZإLorH;S4rk|Y)tK+hDdr!ː b6h6JŬ Ӣ؅ HyDN Z0!CwPXt_7c8ri*S P)";RDu5 GED |E<*Op_ul&.m42^w0ҵ�cG&kc- 9h,YS^=R Z`c68$LEʿxK^$5Y* <6bUTֱ)yA euB5+ طA9,緄~yIr omޱZ|TJ@t/}omy3w'ΕkuV!Cǀ~-H$ ( nIʗ모aAKxA}"F�9n|�4h/r}|i@HbzdύȄ5@;5bκLDsӦ-3/hO 5H0qaؑzj>UoeȊh!dέ#vaBa-犴h3I'!6!2k2sMa8=>.ϼzaQS"}N\QN-5 �ij% cCQ;w:&Doָ3o[*~WA`9$00Vebӷ$yH't6~hJ|RTW�\1U{9c9JJ뷥z-/6,"8F#zljHP !jWI09xZ &XJU& !OA|dߴ">5g [ CaǎI z9�<MjZKҍCoN=$ulZl2aDBaūojG"F ήLUπfb:+ J3u|I8 JK0$u}κ(]11*d g&*UGκ6N:swEXTSٌA<ucxXX .J $1nUkߙ|bC`L-r7zl3K;.3J|{CM7_4\,YZ3xFAfnjνUAoiPJck96/�+:1wQKՕ @pHì5f]97 ?sst^¦W0[1&t$t3/x#]k@W&\d [Q&Mny [CZ$]Š~m 5F`7qDMVo,{zdx\cXqRJIrSDI+�>׍fS&NXlDžrv'6qݾTɏmc6xw(.ܩC]S~:Px6 袶*1kp3>Vδt^-'u F"B崍aW)vw}-wD kGG)ٱ-bP/1%RѾ�H<S#A7b][ }#r8l5gb(APM|A Rdz+#~:୛Rm 6֑uHҏyg4A*wf <S[�e t򸖬!Tsn[*FY 6] <hF[0JHvjܒ:"( \c�zD S^ÈEos q\ N!+Iu9fW3C IxFs% зVylh5؉F/mHhcr6 |й& _J*ǙU wz2x ]w+Lp%Uםe�S gZc *vmZHDuV 6oX GHNЭu{3V @s}YoqPƧXEOZ`ft[wI5a,rNR1IP eI3'e涐x`/G oDȿE65LpaLjLGih]n'21ػ') R'd %Nk$S㔘@"NWw}{EF.9jjY~Ub &aKz~gNb0gL7#.#;x0 uS==uMOVkQ)&Ul<91˂1ZKMopl|1ytj?p"gAUڲsYY-NQ;5l8WxӀ cFT�I^~Herf>0zjvR mIDLyc .oAuI`,�[m{ Wk \z0o)F"VwÁw~ .j [ʄdT2YjJd*̍YAGa2 hJ؀'$=*`]ޫ=9b"DT1{�<>m h2o}`sj~?oGH "/0:wx~ꀙe÷uiGe/8+nM=�o{v/;‹2Yf>utXU bnMeuvEaeCH"ӎd`\.Y ](%~&Iy¯BdJPn>ǃEW.@FIОMeߍҋUS\l7Ӯ؁>N uթWZZ~R3WEĊ<D+cyGLUOa0 ML qOMXrja^N%ў lrORG0еXϪSA <dli7>'_�^ |>~f#25W*[͍*_"~{V+&%Y̕VHfs{VQ{>1g1 Sy9ZCU]Qt<b?!W=d-DTAnj[҂$m7KW2"ovU$M|vN@@˩ր!yV xfOέȍ mߵ!&!~ k Ky|BZ֦z<ZR}c):e3;|3ҽǑjM0WA+= T}B4+p�ݘqni_5y +_9%<^'+hObF�֔ v!au c@X*\$$2QDT܏D0mv]ip|%\d ,:;kkVN[W^[F,+OAH)ڝT4[u@dOj^>r ƹj:CWkּ[ba4s k~,&8dA:טd)ancrd 4Cd41{tatO ܬL uGHya)T`Zn՞:O#gCqD9[ w ~U7/ GK4!H+kMT>S1~?Մd1a45;vucJs)< }JLv_ٿ+Q ]L` OՌØwJXUx^:,w- n'%Q5/0a,_ ~ ?TP%B‰k޽Ҥ#A#ԾfRe[6%X1jŽF\L'XD@c =-`J_=汎m'˨), K$v^lgQ]l=WnoGCebQxh ]DvV`5 �p+V�YY.e5;eFnk䐿(e8+ϕe-~9g2.I?&#fCvඞFhZ؛RDJgyǕ`So9؃'~t j9PoUUtkF.FCU b.B4Ae&KV px*'q^1T!NiNWle`|&mA&T0!m+><5N["w0�58rш`]]ׯ+o"_UtӁylI;Zz{W}- !]CGOQ1?@ Pk (OPF j~1W-Lh Vd;f/!zS0Q? _Ñ^߽%Ktn2^O|{pPs2n~k6Aq DN@P5bSA >A/VI<3tzy~:!$dR<]Qv{VC;ɴ{Qq_G}*^nav/>nV+Fނ�x@O#HCvlom{d!-Xİb^"-;˫17ZfօWc5~<vwC?HNBjnQx/|^.I`w$l&nJ}y/mny-_2ET{rJxܯՃ~`ŨZdmmGDTB|騑 V`ԕ@ϛ„6j/yBj\1)ef8d!ǬѴiFRi^BR|M ҷ҂ܤxz\#F!%u9]`gm~yZ&0MxY|̹!jg� Z&iEz]gx 1&#ij(KM G_#&"{gnQ-%0 12θ~&*l ll|$t2lfo.o7x2-YLNWtՀ/% ٦fYoEj0 `YEeKG.Fgl("#>E� vr"t6Z<8 2{ ǤkgHye!5H͖2V|oe`I~>*cd/ OI C:pb{bK=-+.04WA \NKa !CI4Q*IB ŴIIHX(ŦkJ$5[J_QU+6 :J5J7#!^,-g ʎJh�#uh0e?~"j 0I}y:G,lٮN(SN!A2`_Χ=p\ڼV Biؾ�Z<_=~~|ӈ\+T+_-R[Q9g>lHZɋ2Q 0ڨC�&Zؕm;7XxMmJtIU̓4~$s: V=)=J*' ;M+1rZ;ɩt׾w#F$ǭ]tЧ̿ rRmmS(\5xAT|+. Ա؛(Xf9tJ Qкۂb+Nҥ@W1ydthrY/ђW>t $ wSfqh <s _"37wr'~{fx"%|*)G;pJ2ɪ7 JXNMv:$ GcW()cb>|]@2v!Q(lrsՁDc&M닶X=~_Q,еO75_z>Q> }3WfC@z7-EIGZhVݴu\D8ohBq-Q)@ )TF@ē\6G|*wpl.3lt;&ю Dku.zb,jP^ uFc8#%l8j@Trj:r-kqeFE7[܅=n;g%ZCnl䅴L@!q][6vh/ ,RR%>$e�-!?cn J|m Z5ʻu:C@ odLbB_RV, uB;gy]֡_,bhN7qq\6ttÝЩږP�AȌaZť7_4w{q(]N{e$B+ta"@-P9_zX|kbs?�Aǯ2'6l\u2H_fe\uI&\Dw]?zw* ȕ9Z\9 p`}V[lgLxCgHuga"gC57~�Oq6J꟧I3C!*Sxx~=;윶c>>+)ΙVG{SyŘ[.??ЩE>5I*qr %VsdΫjN2p"/ sED[+Gs/蹠ep`{^R3L0M- FJ?<ͶS ?V Ie y.&@!ݥLGG,mvoHf874>ڕu@/c%Ox['fXXECuM0I)z9 #f lC_pȒUv\6[ ]E*򚂛4Bp(1k]Ȋi֩70 ϳ  8Xs]ùVhEʢ-(T g.78ykrA1ԙ@54? =i)g8}r1>ea)GQB-8TT( 4FE(>O\h-SB, 8�tgy )AR7ܶ5QRZAnmdx-8"k~zu%Q<.lmY�:5Јq�cte-P_F7^�ܱ:P9Ke} { @G 9*[#/KSfO1 XVG`zNz]vbi,>{4⯕yHE<A;O7PD1MhifֳIJ;^1e0pӇ.]OZm/?E'T (rQbwl0փ ^fgqB$ѷ<]2[ts%E`qd ye'*f3:fӁ(Mz O3&-_:3  cg'^zmS|sb$TFȜ> 2lDex\0;&ĢՏxG_N1Է5-É5}la;h ET 1:1["C^o#$jM,w$`[8'uqF3dwȟYu(ѥ߻1 ?Nuga{>d&c_Gk\ 6.ߵO;RGHpWl01B8]oթ%ZNvgi+XNO(şeLIHb"Wo}萗 Ww}CѣUcy5]*b\|[Q|c{<vxVX?%X *T+1PT(%B[ f>$E-pGÙ +&: Azv3891{}?u\Oa._ ;I3ҥK0-th=f^*S0o:]O9% \^jM|PEl|aClxMfM,δāoĜoZ㝓PO+hތQ E,SY ]̮.^߾����;rsX�Qjg����YZ070701000000c3000081a400000000000000000000000164307dae0001f800000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz����7zXZ��ִF�!���t/]�?Eh=ڜͩ}4^wxm& # ]xj-88qGOjG+ B;X\ɔ@Cw:ArjP8ίJӇQk 'u|chY`HW@CmQ:&/�;n1w{S?0Zu𞿜~* C�_!չv,kˁŀ~U2$:d<vV5pZ Q>UVu0%Coz83бŖJ8-MG@K 'B("O^&>6"�<.CySi 4$W\v 蚤j(@EF|p^{Lx8�c\EZ[ I MX/wc P�g rԤU-6,&Zm~܋ÒH 7TerdC.jBLIA+U; =sP7c#`3҈Kzmpmw$ ̠i#eyrʐE�O#Sˬѽ]#"Bp1ک/C1rƻ4QHһΚK�?9" KxBGyk %e~� xBlo}=~LZBV$zkX(([@f*gX"y|qt۔B4̝Q18al,U᩟5]; L̢'Ӎ}dS aTB?H?c/q\fd_q2Gw61Ƙ+jqc{%ڔBlC}Cgp?Ĩd9t KRhj-R^:OƇ-a m&OLc{>-SÀh�M 1btk�ͫ[* 0r[jŶB6"&KUڮi3ǀ�U eE,+N P?>8QRѧ/_2#bc^I0/œ >ɦ#T' [{t<qo=Dx%LǮ;pnG dc?nw:r~kĘѕp3¹ֺ1"K(}pai}Jw@Y|?r٘D'L=U:M,d!Úu OY ֘4( F`>WgiMGz:w<Q_x)GZ-"YdщFڇx�8OߖIvإDA|;kzHup4 u[CT,_yN Rjmkx |^dcD]>}VإEI %u3?NJPV;a> ;St*N7KGv\Mscdg-cJ6Ve�r%(.rIjB5"\|O@X8XLy<z%ѭ2_mKuHᙪ*/-+E _("p%\5Q GU/ gEI@]R{zE<T?x Rl%�Pn7фS2Y|kҭ�b_Cĕbu$ [ M( fN]kxP8E͌Of/x~l.yOEozu@1}zβx+iK.-$v\]{.lr6pn ck֌ B,l-y83WOg߇cc(4mt�oUygM|!zm:@pPhv7tFSע2랄sG4MP Ts,jDPw9 V_/k5һx=bqjF,ñof_p #/GˇiIieW$$n)Vi5wnߤƵg'qu@CnIsok#qJØ"z~{j j"(ࠜ]g]gСu4μ֡gN黻8d[U|Ɲ9\X4kYS+ X!g<vp?v|!mTέs;NWՖ^0ŰzRYY@<$3 Ƈi47Bmo}?R7V*w:<RfƾNƂcn_[mip9"5i@V9WD`Df!6N 7پN_q'cX庠mh41IC ABR6 39KѥϏ `/%Oh,i'nodR  w$|7-F&k<~m(OKԉa`2H}IW -!|i[8* d4^#bv6i7N׏_' `zG6HT3Q/2z@0в=墼9A'[ <>wHpgpt{^XQ+0n|r=GX Z2vWeN˥R,|Wp seUO_75wWv{/q"̄kڤ4NDxCE<@*ɸ;7Ret9? 4oNʹNbvc!NǑ,Y2*&_$7H;x_Re:<s(XedUɕ9{8m?-n,Wq"VC giW%E!-S�O=8uJn4�xk*(_W]D i}[QFs3[IN 620[N};U5:ļ_'~O852~gH^8oJIɹTW]L{ٷeOih_pyYnpjFQ34ŒcR$y}Jhq:F4cU E9X$/GpYU"1Ꮎ m ;n'?NZ񔢳"H] _m7=|,:Ըāw@L8z G_| %{R(xQ?V|#a*nlpkmMGP( V|6Pڧ2+K&هDQbX,R"6ItZj-c[Q;P%lU_^1* $oB1�=% :wqzm.*M>v{#9-fNDf Owpo˰'@uXr.{^Mҍw^Y[[Qӡ'f著5m>qD7I6s tւ%.dR~4|s:OKIUUvk,4+w*0( bM@FtZOB:H욾�lc{AT5C:\Fo#q-T3k Pg ]�A }5<}>#O`WCL9ʾެ.cl�@P (F6u>!Y(Xz٩\0\6 d6`ֶS'ꡘXA?hFD+˾+ R't@ow`cl,,P]t'u0'0 cƧm]orOrVs�Ҫ8Jo1NF2~ξX~DJ/AJ?Tr#z, OAG˵SlilkIJyVsfx_8Si%>`#xX6)?u'.{#p"$SM\y�7I=9 ''3xnuaB F5ҡ~8Io>%y8*,9#v1^< <ᵬdʿ(-.}"]9k=<)gw@KlY 8k^I%RV�jk0<G`ƭ 7x󀋢YQp?l@!44:$%Ӎmc&?9ECB`OĿێ<.Բ8ϾɥTӌ kׂmpӶ-0Y;TmH@˼svпz3$<>+s?DGz)"" ! 6DL#לCԐQ,tNa56ܑ|(>/L"J$ܒj}#s6xؿ4iw&)Hhnt-׉|WOB]WQaw4B7ʢFM.hkph聴bzWwR Dܼ lI! $8CwVJr_ . 3fUQ; y0Px V1ZjsvE! A-]i?)+\U7?,yT{aā'@)؊F͹WQ?WsB8H|i0Q/Rѷz7}\ji�G|q~dtg2*.ݎWj =JO~ P5ib^mйzu#O l(G3(C̲PPp,&fK'iIk lp mcv֘P&30Y:[C@w" Ia ) ,}X&018L +[v0߆LF/!H97!ԘlBx0b_a[2'⊼{R⿑9J ҫ ݚ?[K DP#_dBX<ȥuTldϭjc<K:4zE4uݏ Z+BBdvC Ef2Skҧz # S8?E L�®:\Ç(dz9/\Ao,/:`)FF>չի!pR6N̻Tس߽Wٔ~hְ~aD2`Z_"u 5;}0ŕǪtnXwJVt`xn2y@:kцo+;V_% G{N|JZ- H0N0}cRn)p+_ЬOYb$tzQFb*偘! Pl#o J`I%WKE#,7$*Aws* eXtnXJg ]s@lV<u" cŧE%şx<=N5X)^2DŠvjYO9 +p y7=4W-Βlԣk];eWRԌZL3�f"dG &PKwcºTg&bxJ#R" 4 t%ZJϱwpp O"}{'Z-SG@1fn4{{ͧC62"q5۶WJ[&GJ{sL8#$KV\I9̷G9"U L/b ࠾9IyD)o${'&M5UOZXॿ4GM=fKB= Z# ']1\r<4\@It"O{s X]5nz'JyPTؠV{&{dDg`Ƒ~z谛6Y 4~jlߧKk~ Ok_$vUف}A#lnY Q9|΋xo@sDźM0 `QK:4=YAWĖOؖeI\D4Vcͥ4[`6ܮKwLJS{*�p؁5(< ևv_sc=5EI tq>Dɤb̗qUFF  sհ4?61Ǥ15 dZ %a Q@s]R#a2CWjwmLŠèp խ>wI��ם99AˆK)rĜkTv5¿A^σ ;.^H3W!�mդ& R-vI_h>W[~ї/bɍOy=S9#>8bD8_yD; a8 rT8` ;AaF R0P#NoOX.8uP TZB8yRJ][aBs>ޝ 9P&/?޿vÒRd8 1te 6n@Mά~SL9uUw6eЛ*TC_'{_ ӹy9y W㦦.9>5m";)TkVkEwM�G:'ɾpK9gR5$ķT�B:h vAGA 0@_( ﴓ(b-p0s^^ &YՈGjq, `?!5-zؘFb# <F0&aw4Uq=汭;]|e3{g.f8OJj_Jܲ|ޙJYJJ@_3$ B9kh߸ � G/fD]~uI wϦ!Q>ٱN�1r.]sKA%"SK~ y@IHX]d8rkvS)GNj .,,Q?6N#.0K!]}PDp܏w6^[ yұbn?sIDtN*a4V6kԚ|7>'\ CMzV)/M},ﲳqӷ.l8J$Bb] 4I�rg*a*眀Y= �7,M{^-cB2Mo6F.WpHV39ݾ]g;e2b*k6 x8<^L4?AWޓe1Y2'os3-c;b?BBDUI!q.],mHg֫_*Xt)Dѝ~�F:Unɇc7`W8Mݨܘo~O(Bb�l^'R%4C+n8q.*AdURuMWwrH;=*JڮE,#z$r.ʘGF='ߨn =iӱڧAB*pR 9M}OE>"�2VUfLjM×Rêfǫӿ|sbOjġLgv/w�ve5U{82#/m8E\րDJFoǚdL|1f#VEyPMdFT~ &^Xhg ]b<ml!s(]\v%|x9R\کQB,U@Bd\)"Y$ІrqYzğ\ǠUΘ4po0EuWFVAF`<ucT, 2N%OTSu "+qhs{FyL- ʋm5JУ8~\Y,/R3;7Tn~Tπ^.PL ɋ/n�٥fsÜܶ{TƢ58҃t):*J@L0y@r@)JfSMT^rޓ5O?X y(X�̘gbNPh$B?o%vzDb4גjd<t3 nRJ_r.�Ceʍ2hC�|.ފ$I*SWƯzRc?hX\|E!&E[sOM].F榑}sYvK&܄oQhgbR\͗ Q-|.7㌚z~rtM{F7(0;ä^7B Ɍo,6epܭ'ۨtt;b?tDT"$D5w/L=)%g+H5'5F .I5$J%7"qC=٧݂sƯ{`ѤML]E {wb2^\Ӎd곐eZPPpY0+WX+vy*{Ry.越 {XOWb:q<f@C[79P 1ԈZ+ݭ&e?V]GR_*[؏ֹ3OXG&Ξd1: 1B$P3|H4#LXXRYGn;+덏 ?8nOgߦ#g*xƍi!Y+k (o sl 21Z <sVCE FYtؖO\>XN?(®.fcne lgMKLd)+yCV3l@#^n=c(7<Jgs ^7Hh/(1̍D02t@~ l<Mmjb�tPq/J.o(݋L~Ox J‡3SԤ?4Kci?ڔv2y> l_>[VurP'`Xֳ7\ e&lHcij1j 8D�_ZvqEj*`А6W�!T(֑Tz;;S#/Jg�}Wxm,5Վ7D)s" U,6E晪i K@C~\N*F1H8"!�jjÀ&Kȯ(S ,c`h): NBK4?MyiU,ij0üԫ m7KZ:*AlMZ_RbI@U\ͦvo#sYf1{ n4v@󛠩ݢz/RS)dtkf7+!CwgO+La(3ȅ;%ͯ{nsb"hȷi⨖o $U%lٺ9-ʦ rHœ BY,P?@.KMEsTn$Յb|ƒ,EcVobQD]5n`܊޲v ϕb:d7>o(BC̈́­83w0sqr|pTbP]jhOn {~h2͘;{5H |zІC]bud,4lx'{4F*H{jaf>swWi/%%K`ѣJv cPߚܑui l_//P O z"ԚJ캩)u-L/ʬWdTcN9γQA/aG|7+Debۦ|K˂ؒYJBVĿ4JܧZHpBQAF2 ʓ!J> gJ}E@;tWZVнY'kqmK$0>X#xXcwU\ 'XH ݄-K<_brZ,4ajt#ύBWkK5w`{˷g# a@E}aN;LEEbej fV\vEex+釪0qV7x8Dn{ ;WJv)d&~Y459!Ϋqw/yc+ wlsȤЭ'^EC)!FtA7bjcF +QWA D7%0Ƒ4_ڸğeyWYiğ1C"@L1y6qQ /ÌMW߮ųv#o$l%<!JRa�qzZ!0ʿc8hEw,4pXxEPG#Jh~D q11oת`{ `YXJiqQ*rlOWz35Q.Y@g`^˄^Zhw>Q^% KRr^ЍdP Y*$pT˛潀2Ɔ�,ĝ2@)٬ mX'-N_D)˞rx{k_a41yHfkCls4H�%bCյ#Y $D_q;E k|7>;j :ϴD7!iHWf#ፂX({ş9Y)XkdZ%T6q4둌(YSs F/d@I+i| IUF^bGRy9dB~MLz{Q.Ɋ\@d(+YVaE㽳lJ<nP~K3i)jly0� T qymԉ(r)U/_?8> >x2bշЈlR33qMuiǽy\S1v9X'út) & |qw㨘X;oR7?:,O a68#[bdZrDDi GS3ږ7/yc6k m LX>*ufliω\kJjOJs'8vj: 7u4).kT5%,j@^zrF]s2KF2OŔ &|ï3&i7ڹ kEU?-k?Dw6\珛&*wةiggn*l7'taKŅ&vd(DD@rKd%.4V4xcob {Q uFd<Qp}`)HC.; \vtm0qws-L{?Zmre6v&MX5,(4jXYpv;>m$?*KSn iQa<YxFQ&1 ?JOqG<{Tt9=A&φYχ6DDYŕ۪]'dY0-g'9tL18xu%գh^bg1;䚼g'S`b)KQ#({=)6tD܃DϦe奅U9UۀBE,]cX,уQ(w ĸiۑt<e\ۄY[ .ZuՋ*)%toJ8lD6LsVPYtw//#PLY#TjΥi 4݂Ӽ߉,*'@ƖICMw.P(ep~V"1 m2C@m_hOd<c.d2ϑ[?9ײ4zE-PcD&It$m4MHNO)KCt,uV�=tʒ4^st#ڲ@?YԉNd=c5Q]:ӭ V?;xyP.\O |0LW=sG 7Хyʫu3uq<=坉7F5�֭h,뵲?$=7k$\n9|݇q*Y3=5~LK5VY#R,oѽIk# s9nmQe;#nq,.GY  AhV6L@VqՑh;e7m8P`dPKp# n:bL6"YK&?ac @:4 EƳY]u9l^&=h6e|th .ljR(Nkn`Ns&RYbIi�$Is5oͽ2&N,I |Al(BDP˝FoS` ,$ ` :Vq!Hv @< +c]F.yƢH>ܶ֯Vm8>l=ЎK/lm|6-V 5BÒgm8w~HʂDr1Hr14< )moE56!F^Nޜ ͒+V 9vڂ5e dNyޙ|s[*ÁV#k"7I[4<% ]ԧ4Seޡ)\dL`3k2 ؅mogo yViAd9]٧,äh?=W*& @:&-v;@�%T]d`/d-Jus[oըSA=έ=( Fx.p) .[LUDdӯlTԃWz^ NsS6j0is~ M /2 l=PD7d ۔< KXhz>w7ۆB8]Yb;N)y'_ x<ָFt@N1SIW;6Jۧ#Vy[m!䫲k]hsK>1LcXԫ;ɶPqۅX<dBR̂�۴((y o6vӆ0*J~(y#jT}VC V&r>@l�l+kKTI)E|0?z�ҩF|.B\H<TKiUi 02 vd35X&/cZ 䁃?wujJ쌍"'IW݅&é 3j98 ,ƏKYƌjK[Q -< 5Yo@̺("Y[YˉdqȻo`\41|5C#yƣGlNTW<Ib_!wN{ic9Gy %zѧ@2M""pq0\&Q^xML-)WS̆3tlyoN%gF 4UY'R^aHAKh&7-f8a dHYib(n+7úu)avttqordr_ASg? RG2D Ɣk%$ATIJ5_@—k"xYc"Y]|7RWy Cz!eЍ.CnM9_f6jg[ϛ óPpBO G܉W�Vgm))V&WwD7QMS8d,0EvBnT5١GDBkX]G3U"' EыщGgJ ua=~Qt_|/5r<JPoYv,|Ax؈2?90G`ԷuOStA&zs-AO[&5Ϡ)jlZ:ۥG> Ejq)g~`K1)ed8EfWZ�5|M@dwpT#FÇϦp*-_ \m^*}s96RlhV~WJnM(!Q'`hr^vhHP8Za7*ۛ�5 йlAyNzuh)~:љ 1ѫwd!Ń0`#ijf:=.#Q;^+7teXtܸp~sm2S Dp?"S?Q^C"N:{q'YMM 8>/Ŭ 4DDp#7lnKW<s$tR" ~*[5Z :^SS]K̕N :` AiL 3^ZƠOM,O]tn%$X 3bEy;UEPW-ա7`>]:{:-+x[taM�=fXpalGGϕd|A`/?:<a΋čr'Ω80gV\ek؉TF}ӆs4v`ޑWm% 'sm;/ XqtItW qv0宜;4Y֧. .@;@+4' L'֌UAY`̙/{w^ْJz@7ayƓt]sYT=rW5}BRlTC >f$&(V=[9#MN~v ď1R.GK�?:P&p}zuZ8FϦCQ@x͐`'c=ʧRasg}y. =B$kGď]JGt D'#M1fm_.о@ @'o]kdN1X蟛#6tjp #hR}g"&>wنlpc ]'cKB"딉IuWm\u]p.Qov6*o{76ժ 5Ɵ~A4I7-uEKP_jBs&'gW=<y:cşf3RvsRˌE<`31pM :L^� Yu+#=[jvQ/[|65—APT"]H+%޳81NqV]70;b*^'@!!y a:U`hl&'NyFEC/VUFR5^GĊ҅bv<޷_@شbJ#_q�9h ي4W=9:v8os#V"u7yN*`uv] -v.i;P ڞhe^]޹]Ӕ}uOV*lf4)YR1&ILTx2KpTˊR�G9*y֗S2Uneo~SqzEM-?fy#CTFz0Iϊ4}J)x Ah/}yJo fc?"). wAsFp~\7HiɈ#l|\ovB,�t$si~*Aij$B.vkE20bki|臤dڷXY7O-�kWZQpCCfm[b=u~Gùg, iT)H WxT Z8Ey.2kߋ@Cqϗb~-WXQa'&#}|Ÿ>aUe* _mRW5|ZRbӪ^cXlm( Hx̖?+ӶL.3sCkSv_b^4<1ov ZKi9\85uds_l~5SADKU J{7Ei$\gȡƝOJcWn/߼R`iVgڂI _*é-Se-q7q$Zt\O~/mVrT*wynU{NhĭXqoS&1y&1ѨR*KTߩ&�U"nAA \JT ܍(2LfԨQaiskF<A[%@Nd,[Ѕtr.r{B7Q SD ( !YUYrѭ/Kfb=&ÎcƝw;A'1Ul'+QHgeo.8(K3 %z mAbj"%YWS~&+ |:8:eY₺b!NfWeڞ#q,(VNC]wrV4gsh R_Jcv)>.) N8A6* O UO#wL0F3+\qC| 2:,5Q锞AiLK�hGxPȪUex95BP<L؇(ryE„M;6|K%P7&TYJ�uQ"EIȉ8˜#$_=v2]dV]*'B(z+v� MrMbGtl uOI鱧,D$󨼎a;5BmGɏ3�!ȱ֔k(ٯL) N&鉗=̫ˋL)NE̢BbIdn}ӷђ͉:MFWw:yNSanP ",YgkI}soD Z QloKi".Lbv \թF*Yo7[_ߨxOLo(U ~%,֕Dwfqut#et\tF .P4CS$~EP8!aXNOq2spɩw=K%﵈�*vK(llZ[+*<!qQ ~tH8%U 6r#8XbH%>} COzzi#BTTŝ"O :5+?)y![jy/ebΫy9$ Pb-Iڏ;?4grNT$+36MmW+SX'آ6qt;‰^(n" }σ<WHyEQH;d `1Z(¸g(ғ8ՆJ$InPu[u Ïds2xnF;L-rc5fߐJt[4-[_FXj @^Y:SuKV,`>rЖJN@Fr}bU z_Y )N%Z˾ߦ?Yɩu `` mN{f宛`R+ sL>w;�T 7`!P_>�KŒz*~ K&iosIFI&ͣY ܕZɴ2-$N sX[!dFEN4]1aI oK~9OWQP $no^`bFp}x%*BsY"GFoٽ|T&:0=/q3"�[>2D7#,Bq~dA'|$0taTjJ|,*dpgiu26Et(7ՑoȖrGnƎ+V@Y]ݕD[9@i_E=y#xZqBb["g)l-uc7v˚�X<֤'$0dx4܅"Urd[מټ R51V"yP8jrc }z1dlPa _"UkꄿUW�yʚs:zX&+J 5UFge] G,@lQ9:[!�0ige[+ G-FD<CtՀ zz,Cc4$շ8^wM /n^7{9A͡r*^vCi{%ϭ27$ &|ŮYW43)~pY-#叓qbU\y�K+xu6Y>˳aӶv_k;ۻ9~@|u-)6/2qYkvƸ50s*YgkLMHb5QTLT4gܶ+mqZRXch14~#@<X * ʜM*k hNzwlo_׃ky`.̺BTy%:6lrTMow#chZ.<ߒ~%g$=wt۫wW)J: 6ZR/A_d}zK)E^mgUڶf:a{< <b<<( 8Kpu+X`HiIJ,Lav[3]og6Y:q2+ 6wҌ'|3%{g5ҋDb(_=wOˉ#"k<$g)ƅ_|)dM W FqF,u]-T:_>}n 7+_9(W!ƞ{'u]Vh#ȧT=Oh ^-Q\7m6}FkӥO6Oj @8W{9*g Ҧh ]c h6xR_pQŨCZG[+cCԽiB5A`(\F_�ElnzY d&Dœ\frG{ZK+5b979/3!mFyu1L\T^k0 "8K�*h7.b;p+!, F_W-y<N4QqtT[Рg9 H.<2Jcjf%:%=Qr Yȕ/KGV|.XU+um7 VƸN; 6]8xDUJPr) #KTbVJ*O9n8ué$FrcbaUEBeO`ђWdS_7 삃UTdɛ>Zf~^aĩyAυ"G 9x sp|읗4n@jԮUޫ!<CsAyeeEt; jW9Liw-W hX@l3JMZ_o2(2t ʊAɽMFs.qZ<tv@GQPƋ~/4 N&tN;y2~4=;A,)i1VEgp6bgRM~0Y2qM&$h| Lr<͂^n�o5TAA}iO4k.[H-GUB7oIA!`L [+ qX=_ltoVrἥ)^1o~TG0k~ldZ"X 'hNW} ]*#tǏNt |+\a@#cCM>MA +~n?ׇC_߄&7yȶP Mk<H6D<yRu,j|CXnƒ; !3}C`1?^ڙd2 [skzT7r"arcNGmܟ8oRW9v18, 8R 9A*8L.;6#_795g&?EPa?|ݦNb8K<!_nƕ poo Yif<-7ǻ"<f7i; rgk]_(ii�XpucN/ݓwB'4BI�RPb+}_[,h\\HJGp{k'mV:ܮ%Z] uݝ.z9e``nWY s}+S1 - 1Uӗ#nd{[/{AOVQ>7CR.B&IH_H'<C}Q@bId;UhsNU " SӵijS?̴DPx񱣃YąϖDLC>d!HZ6'ne@auB<`hPy%1doɈpVZ]E&aʐ; ~YqoEJ, Ix-B>9P9 KBg%BŇ%_=$]KB<;5Hphn穁4F�Y Ѭ#{s?tr+%tX@d4o3\D桚bnXxKr&}1nYm9)Ai~ý%.[9-H?Ά�ԃo1GP]*;_\_bC<SU1@OZyU :JJ$";<{d.)dm2ZuHOF5th`g7 )r6h J˒ ( ![ I&x`RĦiPX-zU0~rdM཰�r|pN46[<L gST>$Z,TӰUDsQ,Fy'dz(� Jvc+sVX8GHOV>G9�ZU1->VMὟL\GD'uˀJB(fB\F\ ,<0kPAz6.ZsWW B~](J)! LȁJo+hE&`'WD+BtU;• dJYalJA2]ȡP^5HnAkCYE1DBY_!q6t-cV56`<x<9Lۚ!:33ûfs3 5RLR;ۮ WˢQ=In*&Uf|0wC4MmElu^zI m?I¯H>U&*v2^ xr† \ n!QU^BH./[i^|*DYM[<% ,~?A#'T;KXSL#$Qa,VWAͱ(yN>`vSv�l*!uK%sĊlW^ Jd +i<S/a\]Kn1#hC+rd!7AQ5GϷt,> j6Nze!x]j.7�/N)Ow+##fCǪ|^;l%#!> j E�@/ݫk"G62{ ғt@%Z-Ibw̼MPA2cM?Q웲j`*s�7XqEM@5ܻT>t [Dk")*Gub[!۲:E `2_ 5߹ ][QgYx2hw `D.O+="up5WI*M ui K:e(r T%<^\ 2L޷xLz]xf96槣N6` zRN픁E9Ӏ:r0^dc-icMCm>Xm!J5 )ԕ ]-٦y 򷫓=t(p1v)-|R U[fF{ksͶ Htڡ#,qP|_9=0( ?>j4 &8j(lMs\Ag]bJ2񪿝R*hN؄H>w`ɪL 1 <4Yqnds,o)`uj3zzΉmЂA-'hEo1, w*zJ%/>[M_$_JoQ;e"үJvhQxx3ZTukܨCr*r|e0v(6؝|`g oOx \I8 `P%owFD\:K F6;E˴qN|ԡ1)Ks^̾`gPL|ؿ^A1^.| C<.�FȚ@6<(h >Mncl2M:{U DzNmDtC>"\®د')lQQA^wA߈!=Md> ;e6sjȠslf _niMg)B1;,6豝Vh=޼+-Q%{g-:mJ`+3FZ5J. s3!6^zvXE ~QCRsIJpMw2c(zHkұ.YJɘntR N=Xc{GG;6\y}wb6rB8ĕ�~S' -:gr*37$D+h8"upvF/N9:Qq9X|JZ* 24.icLTWBW㣙oduw(g ݣ6y8!@o }T3gaEsaSA {,jTt8dab|Siʠ@k~ɐ~f⼼%UCRʜknel@h>0P5 [8n7ZײFׯ5?*dS%[3:ީ c.(=(]vx"_9Bӡހu<(C"Vk(9Ps)lм䚺T�vL{e8xpCEEjVKp66B`'d2ڶDfu,?3G0iJl#lĩrx.Ja{[Yog- Nz}: u'?h>{9xvoԶ2I?I:y.=w^C\<ѨR}+‰{^r Z<ъ(,Mp %oŐvu_-S>lH,)H`vɚ|Ns4;#I\l;<LW]h G`g T2>Pt&4;hU`?gh3lB Q>w D-̷\$yzA$d&kiΔ'iDX r<t &>r•.ic4=X)`#8GөέW6kDuT3N/GV,Z&VӔ3056LyʨrFiؖ!s٬o;ԈDUjZ1\PXb'* EꝞ"tV@Z)^au?P5lnF!adcXEe;?#^@$WiLkvnC4>2S;Vڋɽ \I[Tvٚ'aKrњ'5Sey€rc.\$0¸S׹vΡɴ1wF5M$`]XAqeen2W:.V^R?3'%|j 3r�變I/ވw64u$iT>4ܱ fֿ{gMfUN\>-)O&S7X_?amvCA!+Ճ)8DT2ɣb PFӦV x,Sn �%SpW՜'`6P#7}fj_J^u*U('ׄ,-2l)k܃Wd-5Z ~.C_ڱ=V~'x=_|7/5ʼn5q|%Z[T{4ٸvOʁ1*̌,0%gVRyc2@#T;LF1jki.UOp<JOUR:=L6df"/U}Lf~?Vv:eS+ѴbX; a&QIF9'gC%w_h=u~PU5S4x-O^I[`&X `WtPĥGxTˮ.&3IɂY4LROxŒ,WɞzoсOUJڝݞ$oOdGCW_;b* �qx9ᤨ:!W=zxx|~o;cfJX`<[D)|2vĚ3 j x6~ަKg"gYNJIRdi5vT(D Fp w7T[#@2Xʖ#lk b9SɋT淣ذ3<HgFX}Ttz#ڱ} Bvql^vY"JĹ E Xw\F3;DFQR.ne;NmPP/h!_VMnqO@QŇ }(on/Y 38b]WSExJÛmS Cׅ#$5=Z8U 2EҋXk GFz!AL?O@4clSy/1 {2Q<12rlQ^:a` PV))-Ҡ -m9euw*)yF8]z LQ\K%xA7H ?R5@-c0e5 t 'sM $d-T_KQ<6$,B.2jKpCƫAYxp/MM}3,ɤs0WX>GjwOS躂)ٝt oIeC=V$@'=C8@:k Y`A Ws91ѥK+.*-zD;Ʋ=f nH Nwy3WEd}S0Ͷ?;L4} ĝ2Q l݄.f$BCc+J|r:^4Y/6N]v$ 8{<^; QԮ$fUJ 5kǺf ˇ!a1Z I\"!!޺0e-V�&NrZv/CQIH�v/әnY!GP0ՠm"cDa(]$=dVe�RJ7C xkbb 0nkif~M{4 ԥv/"\s?TOK(GD7j闕[{Cr=w-İl:=Rz3KLQt7rrrY0tȟwlj<;HiKO$:"clUW˒Xg9/>LNiނR K;HwMr.~IH s(ƔtƣhagJt  +L5]ʵX�yuɷ^-bi٤hzP B BRgj_+҇w5#3}]�'H+漚>w(HCĿ&3dZlq5ni`HV4ƅdIXO /\A,UN˵}V>)jVS=~A̴Q-PhDЈahM65SPR.ͨ*7&d})ay5$yA-ed7r#gH]WK*1FWVphV)aTȥ>v_)1ҸK)ħB̀$BeTlَ~6uąJA(q/%y)BNi+3>cYmvח_z;!>ϔ9S+$�п<TvO1|Vt6SrmDtIEmt߽smlHp) eywiW7E(0*Ju$kgA⾢6 KC(=i 2K9 ĈpN�0 O0b^FZӾ!16(1=V8JVà,3' 5=J '6\94^kؿAMcQ ~cp'˟9 ubJ̆xC(6O0- ;GIƣ2w]^ntYr~kzT0sT%/?*|률, ^-%6RT"l?wvtUMvd`>dIO+%]s;; ]K qj H@ y.xQȚcs\zPK4k(B=O2 xOR%dM)w~.1lyQ#8 _'{ mA4|1fSI1 GK]p:dA! نm0uVӦQ*ӧ ZFZ͸^>mJ僒LB$ VAr-i쒶ec1%ٌm&y;,p=>][0XN@6pٚRreojg-f7Ǒ.zpdW= QCC$~7y҅ 1ǛA&rʃ1YKT5]D_=V§ŅaЖ~rFa.C b/FUues Qs0}Ҳ5QJXzU+!-5KT^IK ' c=Am%R7ü\k[Z<ÔaZ"ɢ} _f}o=9Woq/CەUinYU%|Ӄ)4ʷ$\4M�-o}05uc ͛phI7+YVDQe@ :hn_$*K0O«/;(drSL�JaQ8Y+@_lT9NBGw[ƨO;r2G9I'7wjl-vs =T AܞsX@@ykT~:p-T%0IZ%ۼ] ]N3g}c?ЊMdazW'msYɑxH[lۘ-:)ɫ|v[ct *:%*!Qɓ-_R9Ve2:eabdvhk2;%D\cY?NVt=(+�DԨm_+渢W?9�~:Fg̒]nWzZ4Hl:;>:_|~28y>=wto~76G(ZUBàYr6GiC#:;Kօږ"gJey-?Upu2 :]{&aLQB^Ntv�Xiuײ9(=q+Pl+&zG`7/EWܴ Jʟ ɩ@  @-xQ!u]ݿ#QH%"_kqe,} V�{nc$UY~?_ѝ(h RnR)eʐ7~8K,.U60 Ø.VlREލKnA|AGIRz v_uAgָؗ.om䊏%&Y3fʎ>'أ {C15_yJgHW5k̻eA>Q{A7:GM,W95ʯ䵫6*;mkpkiM*'p(&o~�13"VIɢjy fzaT;VԾ?,|1Hr^;8ϑbToͭ5r#o Qg g1!E?-l;JC <Sx6]՝z-T7PJQ9&SObN$]cptC3mm^l :J1SvZcu8gS7+,pq$0@)w ep}<76 5mam";ɓb;r"LUWU!V䴗lai3`j7(Zv^Q (ΎA^Hͩ^ gS|ꕕtaɚ`*~S|S׾H u[(Jp"A ShG-.kaOqBRhfIHP[fQˣcۡW+| @8`v "}̿Y/JJ؂[2wUs;_ L@K7LPg@!Ba& 1;,Ih1pǵ6QCYͺFMAPE CE&k.4vHc1p9{{Jߪ'n>1D+ #(Ŵ{E^f"Z"@.c[mX!W9:;|N[8atY98ue{?L$:_EY,o<bnA F>c[BO?,&D>UO¦ wJTSvg[mATv<>V^ȗMP}`iZQmW"c% V�r<U BsU5@|MxnCbB:3lnRW5`.GiiZ xkG=M�^D+ fcCK0S [ٖ;�0Ja{^)1F 4Ҍ`nsa>cYsMCf)&frr=qmk�)<OT1 y6@B" gLDP OoDZymup_K} 'st-9? ;0 y *6l#^77= wWB#nc- 2K.@3E8"TRs冮UҰ%Qš9C[pDV Wjg{68y;_Q4^}^ $˿vϟz[[u+2>!(Iۀm0@LF/O4![i7kv6+ph<779m:f|tW^@z>/~~` ҵq2(io[Vh?b*(hp�BK5\K6bTȗՊ-ՃO)v+\%O +U<TJNN3} A=s5P=γDz>k yQNC:zhg1-eLAx_tmw=;@tͨ-NYaSυ?G?Id# l,ޠ"$noUϿ:E`)]%xDP+Zu3ydJ#.|R2f`@#ӰRz9UCyfv5-fs>~&#!]%4qpJ{H-/ Wt57Zsh^u L6;Ҍ#A%Rr1÷=JYJ# %dlm}TW}]o B,Ax?`4. a ŕ +]\m1hXx> PH ML;m<N@TI9Alu'v/'l\HT$Μ}gpRX i J0wqNG y"ۀv#e)+^O#B]!rmC+l(UkB1eEdwѺQ%6u/_o-ʦѭ(NԟlGoΑ}:1]ߜ ُ-@jtmrCsMtVC+B϶kLjq#^q%OL}ݾXN;^TT;d;(cQ|N;ԭ\[zmv R5Ў!3W:{|>Og2[hm)3ɱ%owqCG;Sk 78B )26ϕeKfH"!xozk h2JG~3Β4kEzꌖ4*.#leL1=4G}^uK(+#_}~lH7 ^D޺6WEɧ2 2#@9Eĵ [9f}{It>c�cOJ;S&˟:ިD]M<NYIiJzgV>I"[2[Yt|uv1S]hD@eN\XhKb^ ΋˼QH\*\k t]pzּǯx&-U iEH4cCÂ1j maA2D@ێ?r L3k+%YNp #&-Ό{_Mv z|ްB9pf fY 7 1+KA�ˆ6ps>)ͣLy}z(Kι߮d[z�r-lpj.�*`QZc]JК,R9w?o,(\3% 0$r drsP 1"Q)2sUL\%;A-/ݲxTn3mڎURGjNCuqe a{vt@N~|&a?@`}WjڛqT멉ҰՎo|GEIhlkNR_|0\mnيRlfًeKx!^Hbƺ!lPbȧׯG]|p !rB{e.j�^Rn5fD(OŠns~3j ltYd|rƬ$}1~)_ لֆQ)%LMڐ:BL| q,c%e/.~XK:,7wʾ@p^mW+y~y!, T?l0nQ`V+*_4^K`GEDj$q?qjA1/2&B?ϓS@f Ԥ5 vFnk>U,,e۶C'&n( =Eb>lnKBk.SYH`1ŀ ;Onil6#rڳ|N@(mL?HMAh5ip2'Mmq6 3 ΐ *k p .z%){p;CmU.p.\8`f,_G&w s~umcV^ *M& )]Sq:ʗE >5XGqJ WTh9nq6'N SV!e\4VCp5P&^|alPaSܜ\بH5P-]V/r KJ�nT~; rœ� Of Pvaa73|P~_#h~!7 tEQbu\n "fԒzJnhé9݋8CoǗN<EIL^|DYG ԰1,W0`P̝? %+d,?r*o` ]Ϭ_ǟ3c< T�X☺ DK;h x{r"94Aqom>w5z@Gs~| [i"CLh团ҎgLuC6$ΰ)`TAF5NcK<ar0gp w7YSkIbm.GXM2+-;-!UWM0~BKVG0ʙCs3Oר]5u-eyGpб*ٕLuɖ4Qe3M 2U%]&¹3II6 #:-Jl{8al̚O.v7Id,d'>d$B-:978J-xkefkBcv9-TјDyN/"{@�iblIϞoOkQcb sǬ1kxW"cwLV͚*^x;S>ga<[V#UkJ|~͛)\<%9UGHk\6LTWÑK;e/0qUd`5CQpJ$%kTcw3M%As0t9 &萦 lZZnh FxNonņlN V!Q2?4ݤ@ ( 6?%I@ `I{_kY-vpE.T"ofjoWfuE rPrI# J'_U "sQia6 &46~7B+ɂ{�˃aY4t&&ŗ^>6-htv<XUy.WJWNUv-X+a?~Va%{uVFw+ QMp*ԗ\(q*ok䲝I 1sVrt9}1pseT ?` N,d_牼?gQ1KYcg_̴,n'WqaVzԿ"<n&}OQCOMHp;+ʴ>qlg5\]" @ޟN)q[TXgh/-ߋֳii >K=8NUAG#p}4) fI'nT>#(*h w})iL~\,jsʵb8{De�2D&pY$[M=AZG`cy_0s9<CM<M'79bv*aVg0ʹwsC[I,axz*ҷ7IHٝ`3^u\֒l3GCQMEWJ4�&պe'{=dYPkU9re1& هZ+ k�$n5^YUS뙵yӕ Xa YOI+eh�]bdN>RWtyEc�{y)7O_}kFB&|(~M[%k1X<)"y(/4y&Y^dLT(mC|:bV?dI�TR™6hv<R{_f]R&Ţ/ƞG)}s=!|Y<լ^l֨nE#y1jQ&v4Do̽:8RA}+/C2H XG>5Ăz1EF'Y ‘eWPP{ҥwW4JƎ\5rNJ0AՇ+]>I:!A/&F$ Ō nWJ*:]vIx;|˝֨`e. x6< 0آҁ-,MP /85_FM'߸rg(G%tNd4k91Id [�n+o-4 ڌQaa>p6Zj(T4&Y D_k_,$_eɿݞxjCRYKTh^a  .Gxe Fmc~%Uas2K0xӝ7=A)D}{ֆz aL4M # z\;~,$߄Á' CV+_RE >bL^1x5|h/op>KD﫩U.!(IRh q1J;�5L7M& Xfr{H%6+�ļ(#.X#Cp|sAerVls7&vNR4E+O[] aEekx_P2㣺{%I|6U{59!W㛲AM 7I?bD;#?j}|p)4qzj8 %gηsJ].OsnU DzB8D 3d"p�^-^ Azdv[AFiK.r2胢*"7Y8X[acYYuYI[ @Wt;ޔՕFŝ'(a-J=2Q+QELMMy”KѶ/,\L+ YnGYxTvQOyG2gI*f0̬gh$SsZ0L%KIpX`ntL +5kK1V⿱L}%SYTCNN쳅iO6(KO7Ԫۈ RGH鶪u 9-Qy]z7T*ocbHKZ9.+'~@Z"AGGYKe ­E^�BnS8/ #@7)~#ړ&̰ Y7�>Tބx5&_~ ᬸ@ =j 5o.>6bN8_c{Ԟm*fRjf8$[ëK/UD r\b[먔bZ|_R30 )  J&:sܲV'ޯ @t#B(1;sgd Vǽ%>c6}EǯtbQC.t ˷UY( (\><(O\@NFl{YwM(v<e^S6AULlqO9c`=ϻjOt%Q1@Fׇ8}Pp_n3ts�^)7ͮIrX/5a.кOw1v]!'C/p⌯^X(7҃{`B@ǻ&t4xp?sTxdJ!7 <p/k0\7R|7?=xU iy kY#.K nT#׿C)? 7ra6|v,&$䌏GmҊT4p61o({GeMCI ٧ρm%vRlje܅s?rगp!kN-ΥIV/uϜH|fB%|<ad DgZC>T\>B6He, !gԋ٫6lƍtz.!P, 3+aT& #W}bx5O) q6)Ex\:M7>||ͤ_6I *\@Dza~b<&*K7ťIR 1ƒKӕ-p 1iZlTrE&fq\J,e˙%ŋÞɡ,]ٞ`Zfo dm AK~8ɲ R8{,K"#* aHm J[oSNS'?RgN՗慐@<77a[3.41 �56z21+m̖s$0u'r7 䅐uV[CM)MJ.UhR7Bv|>0¦`vǞ h魕o+%̙EW (]@laM 8 fEU >X'\�SAi"@lG)Ϩ21Cl?2\UMA|p!2ըfCBB+JxK&(_޸ݑGJEy5@P]+BߣJ1 ;i@=03QioZ[/bOt8Mė5hUwIܪm,UN ;1G_C=J;IpZʬvéM~nU�A iسkM7}G ܍2-(I|jHWr#LԊY0ֿMFv3'+!3qM$^9-}Bc2u;T�ᵍ}SRv !aQ ?å$z$\j9is)5ga*h4JmˏZҖXgIfJm@&a&cN_HaA+C,Ъ2~(Y"~**Č(Byj~e]U~l 7!{"tTTl! )Þ]K$u3EWPE<ͻFSttGT=Q&'_yzsU'ȗA_ +٧{%ae[@d4B-I!_8'Roh<ˀ Y7FЦ biM"^#oV%F4bi<^%%BUy)IOɪ3x3&B#+ #j~T¯`pAB]N:59'.0HdgF9Cv̖#Yxgd`7fr^n͋Hbv:aΕ#Maa3ezcY,dqٰDȫOfECßc5;;X_waHlIpZø皤Vc< O:dSQaLסZ[q'KP{daip;zy, -M^\;8or"kh4vŏ-2FDla}ըI:#@SMց Z6!VLsQZCir՘WUieΝٯ-Ȑ>5/VQBKp":C}T(/fBchg^s!mW -*=;p:*rd夁ec= I{xC0X|3Xط q&2eq)3WpZ(*w ÜZ#.<Q(Ը`^MHl>>�KhfOo.h"uHmOLHbsݮou(~14 K߇Bf`Gw(z,pܬlAWsSLDvMk ܸ)r60L2 X u|O=#_fm_ۛ Wvk\cz1ʝlȒ+ҁFJB GPLQlM@9$ly/ч4jGw2W;ffdg%\կ G(6-E;̘Π *7A1 鿃+9 x,jl1{ٓκk-2"h%cұ>qZubu+;ÁqvkmTP %ASod'4Zm^l_ *ԇ';b3 ɾrÑ6NpSBڴմ 0d'S5`~Hš$gL.#Q-�A$gTL4}+^V cӱihnf!,&7@BsdMKqtOD۷`t~Sʧܤ?!ޱeKpF}f{c=.+l5_f~]HZJcUnkeI7NpXK9>QH)۳& .~t]⋴;W9gNR1֥q !͋垄gGF5c;yA#ˈG%M,8@YeX)sI=�`7c!X%CVw0EQ;Xxſ YT|SAgj'h;Nm ˁvr:]qdg\P5ֽ+H%$& 9gCi4h5ERIOA}*Z^5[b/2QB?DB} &$Y༰V}+jٕ rEYK%Slлd0vsD*ֶTF"<#_oUW[HK}Y?UF%CFHhQEMI*5ˈHNha(4]n}x*HY|Nms"G&Jr'NUG:]mg{聞mAu9  t*,Fۿ/l-eL/$ R?�v)=3$nêӟx*&nH!(q}bm$ŐI) $fo_s/Ƥ^|{ N0E܍LfrB^QAP*,;_](P}lHz.9+@?}6cFPװr4bEloD9h'z|P1e KB9рмq|uP5^60\]E{!?fmv Zbl LVIPjrg26;#e0|b gX+vqtWXl �2vv09757 _m®Ex챧NE:�i- 6ZfQʩgqx6'2Ck}PzN$#U�CkV*;Q ClA~R׳VTřNdžDJtlIÐ@ {Cô7M/q] H0'D'ybPCzRuŅЌ(I3F^;ff].ȅs- ?/[(|.QuҒBw}x5m#^dGh{+:[̈#TU;xF_;#<Vm.0t,Iab>Fn0VJԄ(lnVh^7$[^pꪥ&k]`. #k j<8Ĭ W?S˧6j�9aǃ=T^ Pᅢ(tUFHR1 =3*}I?.d=)$ry8>o? I^elٸr!1H(b^O9l۾H _]g Y[&[hJ0oyW דh*UП8_keH7we7mPv AOF6h&~4AC̮Yxُ@a*Du,7$)6?U(l_&? +ǟLS8z-28.QuL}xG@g?p`eInM@==]1=!(<=\ mV,DbA iiGиH$4F<QNH )AsZ2MZܤNZPITSv4~"d*/$"TuuYAga~ :qQ�Ym҅h8*.GݮeCZa~Ak &%iWƊZHOVdїTK?y�څ6&مYG{+<C \L[׍"bp.p_)!CFp>W{:VkdXIC \(ؚ0duӜH4ܕRre+rVimaQ.b fL>`i43~)\W`X >U�,ݫ)LtԷ܎޵DŠ ioh !m�" =i_M gڃYĊ4#$Mys3_΢HϾυg3mɶ-=Y}7_žEF%t'/W�5f$=-1鍩|AA,-JIB<&߾ۄʶInik`c{֗DG4>A4,5"j;Tqi<['[aYmSw8 ϭ2(0WR fB ù,z 4;)۳UΧ#76(qxD |+{u=yާߪN`X}CԨj*/L& ?AMn;QRFPŪUrn=g&:bcc0'kt+kՒy+kN % ߔD7*P K(:; - N]Tpمx?9zV""lp T.K Bu$Eic7�qiWnw4֯Nhvw'S"5/*a,V"T*,Hڻg=yk5-4oG[JuV@y 6u딊-lj\' ղ4Ia:Ifb:ٜ+8~$W'g R+EfUZrce#%D+є ?yիiAyͤBT�:=B%$Fu_N<\0]NSuZ.1iSdvL9P-sc{xHBG`�Tv[)%4FxwAUbxL,ܬ;%ڎ,JecG_\ՍU n%El[{7$iU�/(Z4>0cQAAjB3c!!w4"Ŋm۽3XO`X+AhDcω!c[,qbQQ.Fwk:bt"WOO*t ~Er ~ ȗiQmy<+0cWZump0dT Qi`'7tjB,ҥ$ғUi!{N68 Ӆaff:Tz ! yb42Jd.0mzmwz'T@;,@,N8PqGCщ3W܎ڤi jgqQas�78O]i e0Ȁ5hFhA9 Wք#ҊHAHZ;XU3)/8i kB(| 3"9mİyok4'?I8{\8*l~ XkN_C []/abAx}8^\&i zS˽!̦4߁b[&Шnv5I[*ηk4Wg~?4^ϓ+N;$?Rd{s .UO8&v= hgls5 GҳGpMyWJKd͕ 3”aj-8J(QnNe@DMC*ڿp Z5:Og J+ nn<^SH0h+Kb.9R1 KO+)l ;>jòWXC(0҄p%,ctkϯcf:صx3#ɇ .6(Wp XթjFD=Ǹ+p%N A_;r=B6/�xM֟e@Jt|{zjʜ?u?7)sM \TC"T|p86WJHYǯ�X_| 1Xc{ -yRg` D7o|,�a\/iE~ie]8jBsO$f W-'$DȒ)a] zFbi})Q Q�! %-9[ذzk`%?H"tCW&j%znAǡ.&\}jIḃNrbu:CO6ivrcAP;>pU4B(~q,VDûT !O Hjo)o {a/K.\gHC:M~,1LvhdMVt@Gc$h'PɡGQO(+y/t PDN/4rQj'#),\1?|70 >4`d;yA&0 gʁn`[% 0:nʠ ji/הgZ,g~*Ud~ê`8D _[oc /3v>I,Vx 䀦Ī)NԸL}Gʊ*�ei7 [dvgRc C ԻDdǖyAqfhM.*-x "=ɈCM4 NzU2byˋp:~dVVO�YR_A1!Le'w$PPb(Ԧ! -<*(Ci@`qj|5i|^ "fvO'ۄ_s9uQ,xW9P T/,Nj~B<u(,ҍYO<=dgbAIb6hh&h 0Ts\3DE-nEϳ ɕ<h`Ҙב gʭe�K?#jC_]k\lEq I5Uo"1tUwr;$4W:1dweW/1 Ei0*o"kԾuU[s� "J:ENwg $~!GW <C yzjS[9ǙB1=ۺ?\_R@a;(Qa*n.?=h׋/ضI`J vFQk s_]L}}yr>~ ~>V)gDܳ ko~Wٗ9 E{ Ģ%xc 8菦9|4j[ORII6S&9t&LH=el]Kʑe;wcώ3�fo1Fd== ^MkF$sRxϽ JCYN\>4jGR֗GjiuuǑ0UG 兺A AͿ;NG|\˿R`)j+4+FfUyܸ?۲~ǯoG c; y! (2C19萙9<!9'NA#"!hHۢaC0uMA?zsAͱQTڦsYt;OI6�jB汃"2w`DӚ62=1y"/8z x,*?YQjp!nuKlߢ^6K^0<N٨p=!4܂R&F%Ɉ4OLb]>d뎨!=2pJ @+W-oa2ܸ|xP'V+xS8-фvbr{"6*�%Z y(Ol~[ї-ġXx-,0gn鬴nRxyxаT#¾%6'7$^ DœgҁX~W {d/|uV^'Yhd2VuwCF5|]B.(1Wv]-bկ&X@yR撛az%ȍMZhA3ms&OM$Li;,Fԉ4߬稑5'e 1mYAnIHlX6g'Xk}<j Ҿ,}T]Ium,734'f 4r(]OBȸyRO:[\|5$z=]"3SUO(4 Q0ڇЫr<֠Aa6^5X9<zXwA г)yNOʄs'%p}(Jl&yTPIr8V+XĊ'-7⪧׀EH];#iƘ!k/˾\Wwch&]c@1Rv1)&ëGχy cH}/erz 7Q�L.Ř/qVއ=#;}IJYӯ@焺xYESSg l*m1sjz=TՂFqsgJz&aeh# (WLJ!?{l9Wg] |숂_ G $eM(uVYIφN&yJH[0B@5!9b1 _9DCZx(J)xP5]j;`1l49vdb@PpL).ۓ+!|rU s0['u> )b'7("}UaӺ~hNJ т}fB{FC'99>Nߴ.ˆvon]K8]*^X])X XS|Ln+-̇5#{ ML#Sy6?EU<YSxRɓ�m7籃" -柛Fݳ%<.�Ư4O*ͦ\~jyלPJq]L*S^?5ͨf`&~D'2e?V)CP8;kKٟC~~.PoӟXl-Ɨ{Lדm\�Mw?ܲ˖(z?|°$=hwˍD =,SGU iMŁՊʊhԮ3d:'rG)|ᅠN (~03>>-Jah p0qNU8inL |oNGqF?RUX;O  'TSz]kexDych)e^F_s.#vlD\¤W�tP!\_Mna q/qD$j?\lQ~9c?`jOƬHFP녎J>?=~`"t;cqXv۱sn>/gY@f?'iRre ]29aea $jl5@~X,(" kF2y3)ĸh}yֆRf}*`qD%@Gr>N򺂻@vw!X,$;�6|AYp#03:IXtSTNj[Xp4<Red,CK\#R8Ɯ eGM_{3;YOs31FlMX(VY'kxpNQ#M^~fCOEyN3q~%߯-a륚fHgm߃Cp QZyq4LyohzYv-oi8hY�_&ҦQM@bmF (u89.S sJ\qWm&Vk-kNu#2?0ٖ_}sҮc'''nwg~y߫uj^JXav[|ǂݷ$lOu1Av3eF/Q`beZTZ7 M5k&'5oץ-L0*v$<(CDl,W0|ҵ\oIk8G&,WLL'32k$J%6VxJ TY(wm FreUЄo"}c˖2_4ҧ_BKcZ7$ 9ŭb"HTN|i\*+[s%sL.DBn1?('؞o =#i o3ă./�41VPi86#77RZI0X阤ąI%.1~H0|kM*gWԖUr J+G vsx' MPRFpP~¨#).&f w'Ȏ$W&SĝрYc櫛 KBp3RE Zy;a"5jTt%eE=?Ʉ,?g:mik/9(d_qz]];P}UF3W@'7NDBL2)YxD1.{t~if6 ;S'((8tQL.HU4-kظo0񺥃5((rCHU!p{ui;/[ΝI>зJPfOzGK*) TIIۥz:{HG,sȤ#E }"*7uu:_EvNY-'+[׶Z p_«?ڧ"6ZYՂE`w5cxy$3kpT%iH>a$bab9iiCOәbR,cW, ,D@ݙ($YЃy@LO 2M.: nZ\JqG9Xnj1}q+ۻÉ$w y)l{>)c_*8E%^y>J-@E];)Prri/RpQ/3/,9ڔX9L}cθ8i6M=p以�?v^mkuO$#NubUe166?[bi]P+ (۾c5&0(i­ T"mTԼf").c*rP?ūMQ1Y\8Uo94~9 ea8"ka(u3}`]'і߮\B״h`AB:45Vr~ptG%FSXRƂ8몸/M"t_Uւϗ=�dt釧PqP#FWl|0p)P)uh;Ʒa o3v5EBc CHa5Emo܆}8C r<D'mIZt_l49ݨD]/F+;):ob*'C\F% #q Oq,]gQW,+G@$8kX&;Q(&k K.ko_[ybI[d]lT~-n2jD@36BzE=VU ,o^dyoR$x퓒iuTDFwZd*ʶǠ6!A"LE뺩N8z!99D$7b^7,\L>)y6IH'%+]ŻcїUHF@`i=X'=Cj^R]OeW� Xá(r�`)?Z8k^!݈߭-:=2;p̙,6ڲC_QDS㸮ZM_-;N~u-iIJWj^*3 97$>!ֹn̺u@>[C;N[(FӄLP~Ya6.>?M6k0Xkby}@ I?ƠERJ~c,yS/E`$9HmݭM,4lF M%6_ut\/pHȝ/6T j}T2%Z+GDhGUYlWJU#m:pQme,.3MZ Ca܋bʜšH 8茪2nR;x1hAۨśr&Vf�3B`~~lnFђ/h !±FJN&˒|HgSV// KexZђK9Ė1%%FjOBX5Y5z '(\oa 9nꪖOYX 6͢6_`pMJEЊo^GuR$ӔW%z'}'!HnbVAu3S8 nCGvDkyB y[W"^ $(ɼo)3thDPUr0,3z~$񀯆hHzíXW[sT?GirJܫ qȍe0.DEű_<ӓ~|EeW%Lf02"(`IY(DEO?K QkDv1| |l{ c*$#\x372˦ ÿZUUڞD113rlnFAUPwGӆEc15HS^;hi Wx1$\:.ġX/E U,jGQuwkLl<w ]TV=55SG&z 4=0Do|C~$ Ƽ%{92iUOV K'x2ȠIE{g*>߂6TM3YC+ S(2ny h4z` - ? ַf3%nYU@KHq\[>@zam?&P;(N$h+LKYbW8d~o=ED ABdI;cb5cBʦg78R\?»*)ܔ-bTWAEW y? eHE>W[$a}Up 5YMJ[NM[?-J,".`eX!竑Z ~]2 0L1H7'6΋+A-B3/S( `.\qy8שț ݻ9EIОEO6ה'-Щ#bP(k6[Ģ+Tx!lU9=RT`˵�gI\eZvArKEe({}ilBkM3yPJw<^HMP5`'Š?,'Ǡ /ڎg�L8ۆGm�E6yK6(QkFjY|@oa֗xaS唏&�:DCu4K%G(^}mo?YV?~³tX7TsPJYG&Fmn1'DgQނ @䳎<-6W`sG߂R{nmY;}<G )VwK)҂–,6 �l~BYuC- OAr6꺌^`nv)9xKwoI)b/F:0+iB<q"VV- w‰v{K'xHöv(ROG ifM3LOqIpb5T(eG薱*L�-Cフ׆P]-K0ˀ<qĤ)>ԅb&?f4e -gzBsU/=f"mBrὃCW֙L^OƽB0`.yongI>TZQWmU܅跦Ht?UNтq6͜sh {ureWA,1 Z)pʐAgrQ-]{&LѲ/tR}_wѫr\d%uܣڝs{5GmBR?k gx\20SJ.11mVvGThXU'Cb7"i,>=p4:Z%٠csEj1zΥj,8nhxOESl3d lR?ݏ3ΏHm;c_5I߸GSz1jw<ќ/j`B{;PLe\ W20%Ou0~{U:!5_V,?aͺP (Dp0a=!Πā&b YzҙEGrY^94~1sCbkJR<Mw{G# qL$K쥾oeXt?m's g9(_f`!Hbc xLesdr7戌6--QȋBzZ(q8g,?ۈ?$k堰'ALGE{Tj5I1Ic:4Jw (8i+dş+zBРŠ *m pA1'aX8qL2Y@YSPDBd}ٺ� Zux+N}%7,%�F=IZ]OZFtUFqaR/vϑ2�ѫvOp~tD�1(ED̪ Q6i i=ZépdژqUg?zՃ8oӲI 10oKWJ [U�Zn-ᣋx)<.Eghtb|N^ӕr/ҿHf@_PcqQ ɅM<hWjӬLx;H#'ϖ:(t-<W薫9bE Snfv ՘Ɖs%qU*([5_1?{8[Lm.: KH; b1j09CB=֧wt^_4Y)P}?GLӲWv(4BY?yB3C6DT63ҞD`(R@plm{7wv8Xp� $Ydͳp)H:0ƭM\Qq&@cM'*fk_&$gm.21 e)y6@y~k̳ͪqUc}_n; x[TFp'ܹI <%2o?^Tt#{O(ӀaoC:(W"ۺUYPٻ?z5!Q('A:?Ŷ+1~J3s`T̮ !4(n\\{_H 3gŸM ^AU8b睉WT֘?SyI Qgf_2O*4CQ]~{2MY/|UΌk CJ%Zؼ8!VLɷv0w]߆Ȍ98ĕ>M6gk_EgS羴]WzG"3$XŢ#N3e$n}E&rrF9DDԶT&ǘ4}Q.3pͳ6bڷ6A4', /yku*̈Vjs_ @Aʡml&:O`@c~!I5+[{2Qx7,KLHe7js2E돖BO}zA1f8*aceU|c ömƦ3siq' cP/<徹{ˤKXuA8u&7`[gn.vJ$CWѷ,[�)WlîlD< 343Dvt*<sr39c~{b-|!]Y􌈁5-eS:o/mfU*NOݿ4z21WkX3=pIƛr1HC[מ9nO`(fl/ɶ@zlDJXHn_+i uKՖ.ceKiS{+1p&^7N-fA9~EC̷Ss37Y=|ot__&N3�Km*&F(<-}Eևr7fk3:186?`AFǫY&RJ勶X Qt^<M03D:wyA-.}l>J[Lxܙ5f1~8LxHyfe j2_)&yahp1 J*]ek!6=ᆦD䠞̊%Ey6#Q}gcwęִ-cn< xΪ&54qP 5ηNT4P<vbMWzmG<eVyiywUɜf'V"PDDaYKxy^^Џck< aX 5/213Wy|0E?_ o28.ՇC7fWXՑQYp0;1+kKF5[4\Cw8j�S>q*;mBQD]n d̙`S5FG#?~UtQ?h l nF1;'p;7STy2tك^š^ϺET09%?<k-VYjI8Yv?*QX:0)Lz4 `Q̯'6B;qw&uW}?D~%-Z$J ǒ-؆:,L X߹u\.<gBu)lK"9OH0u ",xk'?\hyMx">$5m<%=l9DINڝ"쫢&bo|MBSo{y#}o鐖0YȻ= A)Q$%pg' CXÍdwJli>j"^aE%;Uݹ h7)|Zwz>3Z ZE3nAd -5LuS&f8 !rodF- %;FE>UӲR IUB519eW S,t^YV&!=Aq'Ԣ"_ǤEjŻ9c`Tk�=^}@v|o-dg# ٙS&n|iy(>|ʲlmgnzaR56 2rL9|qRʄ:^*c{f l5$Ef|3;ߧ8ȏNL ܎E\ՃPtmJڧU`ݞ*_{W )h?Gt jR+OoVtr=_K*5DS|?ؾx^=kdfbl?*n>(~:4v7-'l>'vJ^~qsN躿U,#Id5LlEbTY&Xpe\~R#x[AR^~RO$D QW?8W9BP[ߢ|T8IU|9a?C5b(*|}5zv5`C?& NSxvQL;<Uj-] Tja4(\6 !<CM 6v&BZW$.Y(=FQ>;"M,9+5r"!,3/SGRHOMnmSR9nNЂsӦ[~1qf#e6a`) | L Wm՟9}8z{DKR\C4& ȅVG/281惃V\*o47B~"7Ne_:J=L#sB A "lA66ʡ Ltױ8-m+_Jq Qe>{#Au}AY ǖKaMпkTPf3іZB;O 'e֑ŕ8&r'BЛ?NoV:vx::d,<q }E >{ʷhB �b]xA"= ;[f# ֵw:#B0éoR[<&1x-ARu`!u$n=5`C6p2l2IViZ]g26vޱwi+ g11XAc"xϡ۶LH�MqTU<{F퉗 LՂi9n~),LAՑØg5n&u8�``cUΩ77Mk!l!I)}MY)tA'wE^E?FC?ʗe=jE׶hee#O<`4>|$vP&jӱ~PçY?h. |Ԙ(yP[o0*LmFŐAz pKA3[5T,/PR$8T 8qⷻ"Ε&y%)ÆV}5{&P[Z%p90ϯ6;uC'Yڐ<">݈I4 ܘUmXqݣ"< |;?)(Ӎ^E$[Tpg:ֈf? RC1/3t+L8BI_=JG'ƀIB} a2.ȵa 6t 3NÐHh!XIB46+;GbO[bxM/GDqRʰר#zQL Qc&?~P"MAS4$sZ|+Bٻa2闙0)d_r=5KlbdxՎ퇭IRuȕtL籛)˺5(At6|__|sM]/76>7Z|\Cm{D; ,IQ\e6?h/Ѳk&C%r'UϜ4eť[WPanۺč9tvPXW8!GJy6 smeQUg\G?M:dT(8d\^…-c]*ŬCWZڒqGݯ*)།{HQ9<Ph?5S# <=y1M5P$t2n x0bw)E`ƞU_! JjrjYu?lB98 Ț^*::cz `Ti5؃È܉]ՆO)JRͪejڪ3h5I(lLjAO*P'R-L EHXVTt۠(uT#uKE¸P;Jp^m>J䉐!\׀@ qrr4U)\}/H=t!=*]fBi#I�E M *̛aK5ce͕\vGadHA C2{?Ug:imRĥR 9DPi+jȑe&|ĬTY=Omm~P&jfb^GO QHT g?vApj1l˚|aBa!2ghe< m(fH[ Crv*FcR0IY>=kY"6w@եsT-,]i&Ikly.<ȅl D9Rv"pUv=R;{8s7uԆR*PFb4]V)w ]vC5 FEbŪ}5r²8A=/)|6zen5lm/YO漭_tL U)7RJ4{ a9@O *9n}Q{YJQ9o(2w4!\FyD=F�M|:"wNJB (Oj3GFfҒZ`q.ËㆰI?cYKɋc0T^I(G!clۃYj)W:Yjnґ[<e(]/f K3* wڍu kOц+`S4\a]Vx?PCBcQL;  p_@N[y>wzщ{^BS�L2!ePk 3-L+x_.k@e 2N {NOr-x=ίb0f!UVi[9lq6'Q(KV&n tO gXa'e䯩;-P7fqqҴړ8)c17 ʯ1!<FT.EZŕimBM`,GZuv+>:J~C%󗴠mR*[ O6+ۀT2?Tܛ\>=OLCɵX04Oq}wX8gZOpϯ; Fn}YA䋭PU 7ƣkkp>7קol7Qx5?qzMxbmg맋fo1O˝񉋩}(ʼ뛈4U[VK?}f+A Rv E *=?'^!E3K,1jW$WQ!يz:c2-0.IqdL<)vvm$M#¿ 4%s{>Pbɇ:6:6�'HYiŸ,pMF 3T;e\ /pRK#"s{݌&( 3JCfix;0|l,HcVVLŋ"KBdĜ怽N%P ʓU9`-/3({r Gyv]_E<ǺJOK6]wa v4Dv KmI>evI�lbE�-CsX]< xݮL)UJ4kB:sU.N:?L@F3ϧ~Ck&Bb|ѾZГ]oB 2^OZ!JZUZ9l#>5(͓N侮r,1P.5gQ|Pt>ڧ@;(Tlfd$;:v6|q Ս[؊z_a {*#6(h{&c [h=s|~A9=&2nj瑋f<² $m@X4O0L7O O"99@`|0);~#Δʰ|񊽑@9Qc$aC!Kk5:v|-C{Znlf6ͫګ2;@4['|ήĘ*yhn2C'Ƭt=RNջeKUAىwl(o#h\i:M7s.9hoRѧa&e_U5UYvLaNml�Mt^呑|x?a̛7/W2vt1ŹݖMDD/*P%%wm,.?X"!Vĩ)Ԏ,KUn<JUF˭-mYKڿ$*,3Fx[GxrM~XՁ23/8<ER Q?}ؒv@F \'vPG8Fm.V!iJGa|;6ٜ 6HEa682*vWod*T$)V@P SqmgKﴪVzCI3% 2,&k_3FW!-nxZu,(/n"&w'COn8?;TKl۔=\V: ?.A/;y wh^qsc:y#t pemu q̲1`F(IGEB: +Rp'` yy)fQIU Cܡcipp$p]/ԛM>d'j{c] 3mB~M*pnZwPHߑMGĪ(ǿulifls ე~[@�Q�#֢YSTmi&ݥvCfK^J%|8-Ҳ8X-F2[LgĎ/ѯJq%Bu\2(N 9eo-KI>:opd?nֿ@-kcA{.cWª.HyXY^ܯP)AHT\Lp?|^Њ.~]5J[BI>AR~ Ү6;A{zEA5 ˟;պӮLgc@PvZ,q.Ob&kK o;(Pj) oJQnO9ɒ$\-kMM͹/ k(N%a- j1#`WK HR c;?s2.r#ڴL:HCKcJOijp,_(4gM !V^T'%! 14bək~hx3m}eVv_wlfIj Y7LPMD8�,q;ʀ(&> dn3qY ̦}Y='VnM?rX#B+GECQ  ihḣ$Bog`@ሡ:?лmjCDFT\y$?sYi =M^e($JMAWP;OgKP=APp?5kR(z6EÄy<&p-$۝w. 3OtPEes|D~tz/o/OF{4m1 1H�k/\y3i U]۪AV5 "Nӌ`7!,<}5 J㗁:(ː1 ^Mp a/<ALnbO4w\kFǭ1Q!Y9ܪo1anSRðJ.`MWP7>CvwK/.]m/ } *HB$ gdI/#>wIu w M{}8>J:NP$e~K߾ߕ_$+3yPen�vC" V@7.pW6pt@j.*$79iv}tzM `+ LS}tQyS<DZ)<$3> FHKv>n]qioK"9󥪳ڨe)-n HRaJ{1 6?+kq*uP7.G,^OƯso+ޡ-nXv+8:%kh*_%7~@b)` ՙԹBv9v< fΠ6?"-&%+ԗ R6*NX&,Vy> "o8CZ\ݮo=VUmYĹDfGpls-r*Bb /M$_߳˫Tsed"lﺄw*Y=ʟ\9v(\z{`-^s C$Y,کsrRo{v4mp|+ud;Y*8׽>4L[TpHݶw37Q۴ ttQȕGiPu {_n1zIчj6۝^]$FWZ&Qt"{IK~CJ͎Ju)n֝<<z'3}OZ!h$ܩG4q)Yej�FnuRوnBX'V~yC<~T@*W#\W 5>f(/ce/+GUVxH!;6^a8HH!R}ςo\4=#/jt\a ff%$Kt5 xB(q"st paA�kdAbD޲o&hg41G4v >pFu^P-p^aGj`!J<ēO#яv(CHQ+=?^ƠJv2M.۪-M1l=fXIѾ*bn<m2;2$>LlJ.Oyu'p- *HP%0\ikdLދeHXknn-\ E@E;,Ǽ^iK7pk(=4XH/i~%a<#cSPW ΚJ|HL=Rz` �iyU<N7O%E8Rp@Iޙmh9k QV<T|]Ԇ;CAaA{Kr2LQ TV*jBgj*�RFB8ב!0TlxVi2'L4ZE~%lr3,SlL_xY*K7_,6`c^f'm[/YwW=\W 3PLV?k**xQ_Hx8MS+]:c !T-l?W7v%ckrwB 9L L}Dm _!o%BI[CjTz) =;͆@.w'hXPL0 ~L/'(2z�AkXȎS˄B-d_af`Ν+q&_>Nt},7^ T`gPW8cSoĂTKQSUJ7_}&DOߋ&&#Ķp&??gvj0߅%3$=innbqҗ|гsm/DXmRoaN2S狜zuc`27f#|mUS>CVC-]ۊ-8Z{y"G{gd[F͝WvM8M6l<A@: rN1mXe_kp16K-kjTY%W̪͠9CGXTEA&Dk:QBlLj. ֏YO9 ޟ(BKU墯V+)2$f<W )M14iҊM nG/=tXVԐ/[ڝ <j$1.�\1#|ʛˡ�i҄}:ptF%kRK6*"i  vjgI[3gĪm2nGLh0onn/*r#7A?j F|W@ozG;U9yoL=F>8ѹ1>8ų_=o�r|zNHm\wxْFζ]znی?MV䟈Nk`A9MGտ?Ȓ䞮XDPzMQc̍Jn^ &P86s`zhifē'n*[y�Seiȅ]qW63^RiGRhXhYjI'FGʶ"HIj$5δ@ Q#PfH$«oC '$bQ]IXBSP)' 0(g:6T ғ/s m4lPJ_|{ϊSw8}7H28 x5xВwaCC�،AzUDwEb[dioJn5聐IW.;E=g( 4!2%(ejNP{͆Q )3!?r*J55ޭ^4j]@HMG\nq nng<qVa89Dr˺\llcV#mO%LyyK<Ϛ1ЭwD栦7kljLk@1nu[嘱#[U͂U&ez{I[A*KVPq7mC2 ש.V?FFXKL6;�":)2hhYG]pAuF.V؍!{.TNt0nr+U5 $^AՠӌB9xۻ}h=\X З[+OvY~iݬZx|'&ho)6g=?#s bDRĒOiɇ Uxx:ңMem&<ʪ }c),4GF&|䌨,iVn^Ψ+O�'<Y+MwDE҉#L̪$Kb`�O9.M LGU胰E YE͊uȀqk&L})(>rMy|srׄO&Z!%NIhP_LB6jOշh-7 @B#7^D33{ ֐Vc܇" ]`U] V,W+JkE#z#cM⚙:/'c~<0'3b\.I8qɨlשH" kuazeą`fhWJv4Iy &GPE,&.?MB e4¼3ܑ֨_+5^j \VvRW.-Gf 1D|wdQSل7<5pY8,uu +AP5s%bN>z#1LCL j?\j Mewq<>|?*>e|i-^!\B>30g modAD,:d6U* )g+)$eMi*$o A¤t+%t%0x I.q Rc.u ;-wAߠ?X5 Daj,ȭޕ9MHSԻʷ9C&j;pd1*tW< k ?9\޽啐_{unStr8_0f-n9[H?^ quLF{]V{13O*C(VbKA=p:j{f4يe2x72 ?.MGK]sʤMF~&XZ*U~L$H'2=6pkTdhzZR| <~v&% )L24!~L*-p zOୱ;HM56:n{$jϙ>ln:S6<SUJܣPv]iI @g09>O(+Imɠds:yO=1hZD4էoU<Uj::<<r5iLeu`>!NE$v/9NLSlQg6jz`=nb+9gj1[ Jo©(�g뼀g) t5ݔITx\�D6M9%8]F ͫGK K6āl:&$ zHd[[$J^ԏN%c]�YBA�$_0#]1UFe A銍DisFܢ77ӹdJAkunr1gbkG|GhF#*f$6`8ŒG <MkNUʆ~ ̴?UBŗ1ry e|јMu)T~�B_~0Ɩә>_7yQ&<>gGyC!r/GOiʪ9gi|#5wӯ)2sal- LE͂FPq1iwTաS%zgeyTT̳$mW롃{KIXsrp>ܮRy9M#\ЅTfg5lQA#%U,qhd"LU T| Ыɺ'HZw>kتE:{Ȱ%qB#v9%x8-p>;1M UIY%( :bN[a35GF:\ZPߺ?rMN4mױ6ٛM$<E'xH`H b"%:xPj XgFj'pw>~g*0Gv~J1iSEFSګ+YzBq6Ȭ[Њlc ~|5֊`OH{3" ѳlgѱ1L.X)4[i'g)�'t#O2L'?G/FY+->mT5/t8V +ኽK\F!xѴ(_?$v,7՟qiveo+\-\xtL.Y=W%y 神-Yz-/d�(AS~H_%ԣ4 4ΦT*zB:nib8&'!C&:>(eg #FGbHQYZGYG/>~VjˇfwTeH/Pq `@ ӶJM:I햵:K}NPq4LU'wd+Pư#�9Z+D^EM{%bkylt̍ɷbM8./Z\-Bi(.(1\O/eУ4bp6,  9J�fJ�,D~3.N>&jk;'4YV(i͓Eiѡsϵtm0 )#[o4x1#ZpakDiLű7$ԈlSI /:ju~øLPG$K@vz}N^~Z`hҾlyB﹊�2D're~s.O[i٩s܊yhc{)T]F.�|:.P 4~fZ^)4U6j++ÿɥFYKOHM<6D).,:IC}&]8 @DJ!G+X%4$4$0bʰ[=uv �*z$>?Cm4.X;P m]6 @BPq-YQ"!!]VFTÎ-CAjP#eJ}&Q6lLImZ}\9tM_ Rآ 5ǵ:nbYv6|~Ms֛ m2)yGh� qg'JYH/wAmjr'SD^VO₞!>)fX?TeޔŸgoc0LNtR)VlOf8WssTub*uS* !͌˧=ƀ~WG֛@j'[2zqbQ@+#D;DE>*M}%I+[03�аVVY&ݸr}>aSL)q2H)ݙCAiH=vc8b1Y~ylweaxafbg%G|ҳQx6�WM; V7I<d,A y�LYh34aIeFORBAۄ?(gwaMh;:MOn7Aȼ-MًR(<* T)r6]tf<hDBY/}eװ>Onp 淺 {!̇g)2ͧp=K%C;71 g[+t| AgNE8M)eŗg_,2_rZՃ*r? ;EW6`l\T.M4TdO{J^u8} =p % M)n 콙|N7-mޗGC87!"|9wXl~):}`/l(rPRg0LʠkASD֬1T~'8&A1j3<Rw|CBe0%jO4ڞ/Y%[C` }e 6fO.;9O^w>yqP#;=7Z~d%(D Fb!R</@hko~h(,\p@Xg,'ңY ad>W`vez`o )~77%whVt*DetSmnf+[a}JeXEpeַ AK" fRTw)tpDm@r{{}?O,F.cJPB"Kj̣eNDx1̖^(Q ͛fLqvL.$f(9s}5ð/:gFVgY,$}F*oq ĕߜ8C0y}i p!d͖֩SP6[}w4i<#|<hˆ$0ICR7)8V3嵴o2'/�q?6hըfK|Q~:,hp.,ZnK gޮt �4*& I3\F�_FU=ebhCR)-X 昁N!JF2ҝBKmp$<AneX�fG~0QUQA׹U~O[43qTX8K ;8�m]n*[ [WM/6$NULDY^Vߥ"@I ?\]\zNr5qrzIj īt$EC_,7]%!;; r>I@9mp>pƒFF.cM=ie?ho1h.` ͦdGe 29.zlQifx.`o:xyTTF_ղ~XwbW8U$ipz^e`T6H\IB /NX|Z𬉣'F ۽c|kGkdlumck~&Y3:K-G[I0\x}ழsn|C}M#U8*{;c^I%/v:ٞ&;‖sЋ):#잹mNgy!�>[8C?+ 1pX_г궹ಎવMB w-Tu']!(G3}qJhV6ک!?!*oG L4N]V^n„ "qE%^"H&uШ?B}wk !N'Jl-.8Ģo"Q,W]7tI,hl K VqE-;|`w.rn;wTf|i= Vl[+HMXXH)%?G$htTV& q̞õVXO]trT21YE,t{wJզ+"'㏔풏>bٱ2(Zh,H0xe.Lz]se++(ĩo<Myd[_i;[]ϱhԌ8hY"\vՖ6:i%冁tAm鯸 D` ۂAW X#z&E(l/C@y5.Fq1nCߩlh7n4&&5su#-C{jh >:>T'D׹:#uă>J'Jms^Z6/Zg4ˎ;zZ9jV;,6 O>J ŷat5$dB p.~4tԼ"_֡t$.ӧBYv23 !Eҍsm76Ф! [nqXfpڝ6o43P0~Jc [A iC[v;& X\i4HSi ,Iwj͋"J^KCnfoV P' ԋBI` "c\-A˪Ju鱴LeeY")f?,Jf8ƒ J~h 7e|'HEзa-_6c{硱f]4A ;$3q$~$_KSCϱ>=:u6țG @^&dV_5SS ,RY #(1f$6s <Qo11#my2B*${.~Qicl<廙_!q0_L1vR0b[;k#蜆M0 Q{}hmCe|mst4:e,CeR壙AP0)nJH˕prz*27vxL3PEfw;O9CQmL~P-"L{nnG h2TiP%oKVt~*R] UŴU<Lnlzjx "id!Pϗ^@78=st1OdBn~ n�0Ho[eT;Egi&ht>z 8"rnơOGӦ8Ʊn�XwMԙ9&oezoMlwV+uOў# G3B<t -`is"s)Y\8OGKɡ&P jacS'n NR'N;I@Syi0WښJ̴.Q@2 ϳS<cԭ~a6ZIL5=TK3 AgCʓtd70Wԩk7zc.<kaE{i~> Ǩ˓:[tA$ːy8H{^mGZj)BbxՙΜMM9ՄYrnwZRGafZp 9ā: Ҡ]n9n;^=X`Jr9 5 r\1ZԿBt2s<7/(:Bd 3thGajZgFUP]*>܍D ؃eD[ߠ1@ Ŵ}]}[v§^cjtMi8NZ"m;"># (6 )V`~5iަ1ݻ,h~UoM o'Bߓ*<c6a7>NY'i%*Bᅭ|$Kxs_7ʕI]f B<8赴R�AP(V^\7(2a1Nکt'4tx/B9đW g{vkqL.q62s>y9?KW">a(  )ڤi?vMRY˟{%Otȿ , Ckq�cw2Ku ~}ɏV5ۀF2Ě$\v{_w#%Ju xJoC:G=&s\n/Re5o )i.cXZ{(uXg\{ ,'+Hk8HVsF\_%}h,߷.1gD#<W9#qQ6 ~"9sn@]IZ%￈:weuʶ%t%W_gr[Z+dD)j]Iy,`9 k.ǂuȇ"$2d11hyM1F:oB>|KP <~lN.�kW7zB8>\CL5eTRcKJ"sG?1kE|sڠT9k3L;r'9)r-DC:yI$%@4$mu(ٍ&U(j,޸ίu_Qeuqk\HwД$rsO\}Ltm"&r!-ڿ[T|ScSz/U؝~i!Q(uK|#PT r+9Iu+g?9ÀfzWZ-2n[ÞxWyg[Wł׻/ 4K^BFchF/&_6x&`]TO}` H:p5a4#ծ0nIr7ؖ6) xoQHϊ|d$Xw)105mJ|>qϝfE?CC4 -DҶg'܆ꏲH:\cB{P{ki(nO 0*qǶtV I.X_W(bRVխjQzV1Hd]^|^KR1Jo0.zzQqlAI$ ]9@D[8 ٯm/okO%ވA耈2' +ewSYIһ=eebοn} $PlL/t;k&i: yrx=>$A%D q^lضcJoL?x4Fl<@FRp)L �t<j_$E><2N:Z6A@RVw nuݿ86ƙ�o.Pm#T+fډZAJ`Hv-7B^7%~ͨ֫CH -p>,%|w*x < k7FЯr_ڵ}rVJD/@Gj6?p:zVGn X΀hS /B =9.Ņ;Dg ]H9ެ9m&;g(JyAH B~ȲOxpVk2G3ZEa(weigOl&~�Vt%3JʫYg +o dD x;(v#޲~㔃=Ȕ@bI9S�)6㲃?(S]ÈrM6%^Qy.ˏݿH JnL ^W0;@>/A¾cUסiC.[a�|KEhgs|iT I,2E3[K {$D3%Y >4S["~Hrfa],Bz3ck!udsn]DNN]}dXh  4&^CE ܬY#- HJ $#Eٞs%̯+k+FA0NK!AߎT�d6Ua9ɷVr`ﭖ9cYE6$6x됝0pۯyhU<!/{|˰- \ eA!?_~inLs\ RA3XLMR%|t7JWaԙҧrfӥ$[mqg-ѩR j^ĺho8 Ͷ;[n7kCB3֠ޅxvZ'sd^>ozxC\՛_ 似P": .{P9�T 83Hc}g DB D`gNkׇ%?Wl ؾ)ƞ,i^X5֯<'Z~OJg2:Z`ݐ5Dt ezLӀ,}*/ʫgC G/6̒,O<$6· zVѱ+}Iz f^HZ?M]=XYs,`Qylx1& 1흥 ^k`BX0[9mD�7_4Qv87}>!fo[lRLDB ڼgk[q=ࡋ?{*f(=*6R'͜d`'(C\6`PC;33ŸF>(ga]#TXii5Llհ.zxf~ďl�༲Jo=I9U*, ?'w$?8&HXb1_K y/48Y"Ɂ>%7'i%nljLS8Q۠MsȗR=%a"cmIO5l\1eA&j-.ktD;ox5 F.gA8vI&Iz>wBn@b)T~^xd/؁U~)5qc^_ΟL:DhBu ! -=?V#D2\=`_uaf/ kkdVD`]A+^e koo${Tۮ0#}<.el8@JϾc=u s>DWǫ%IaEʪ&ot�ȏQ"_W7! wZV,FӮꛎmKA6MH%^C(RkfRf c!o7/611>YM(s|7J)$X| 5ՃiP=8W೧ I^=&Ԇbl퇅²~)j6m*XNPKŲJAe \%LV'nO5a!5N,]m{B7a:z:D/kgb3v~ !U]U #%`fJ͟|K^tw6 mS}!:>C"gz!@)syDٺmֈz2-7bVYpheirocH'#~\*~b^ƽ L{O*ĆYɀH"~J^$=g۹[ |4Aow dj@ Cmh6aGZ@&SGJv[_Q PRu]vGfjVH&:ݓ SDCĪ)8 *ޭܢWRocɛIdImG+u[ɟa)Bx(,`mT5\1uϐZ KON)y5ޑJST Bd T;0KgkM';W'xٔqz8ਁB8ىϾ >(/ha \-F\oHگB~Sm$XWq]�KAúvWKoEFg5{QP>҆f%lhoRB8nd9F=LAVfrTfg Ompok&#wouߩ ~ x؉0fj?Ƙphą�Zm-r`ͭcք2/ß AΗ& /Z6Z/dNrHڅGP#t1y< )g^}dF͕oE}60~t:b08/=?!6 hHk+Aǒ'rfQoK;�p(pyb] fĺ\nS\ڹNasYokNy")@㣊y"+9y`8QxέJZ+;d!ZʏLy(5P \jS\UB~HER x#F:_n+ 3wCAL1>|F 8DpȞ�%^RP0 "09²ޓ@ T*v{=Zr{/nx 7,߈"$wTIm"hPH@U^sƢ'Z`d5)U=<ycMB<EiOcGI]vPI½NSHh]۱򕰼KγŶ׻71}֚.J7 31/dp"-)wFRqʚDȽ@&{;�v,o׳#!_Lf|e'y a%џxU7ʷXDs²Fh4>NKK2(U7/<KBOZOU>TA΂ړԵ@f,dZ/;#ش!b5HgtӗGjD7,/xm "c1zД;y){5]p=o_d8ӷ>W3f#irj'/3�gjf3@y_yQh`7yC,۔֌�%Wj( ?it͆K&T"Td11ϐ[eZ;`plqPUΏS�fp=UEn~iI$:ĕaK�ۻ?< }͇ҖzEvoSl/ԝjc~gtc]@~SNQ%d\6=ZǼex$q)x=><" pv+}žfc-Z5 jQ59+/=Xj)*HaQ~!@ C:_X95"JҍYFÉWGZIx+'?ɎM"{~]*O?}h4ޛ2(�P„׳h0>>s>@lo1+vd *3AcMIջZlG?xq$EcwTi`g%9{ϨduF$ѨgV"j{۶~CƝ˲dW3k8dޱifsOz)fX;x釱!M S|TVbct)[Fvw =|zIO< s?;{i:.5bRE"�(ɘ)S ÙEu$q)H쿦C{s~tslQcFZܟP)$%<P3:G8^|zPP`lq?bCP2@Gp_T6Oնصz >Ҏ~\jz͇فBy=tH=o{U}‰Oʱsp'wgKKc޴<[666O[^&x_3=F㪸9˙REsj*D& XF }?tDd'tEfN1}ã'kcP\ .pb7FtZ [>Z3 ]ȌeXO5V r+Fi9aF/|P9:=/EdX09b3a*U> },ji1{`Wo糗xDhB!oveGR'8VN~],f48@n9T8H:/MkΎ{|VCyEV8̇Y|rFD @0M&vͫp UNC)9mʷMI-YAFf3M�Q�12:pʁMwB SWӟpLe28u̿UƂ'06;"<@3"rCZ Ļ™u$~); & CJU"Pe,ɫY8-Ġ$Jzn4-y=lpOj(!Jf^UkB͓]t 0A2iB0σi(CGÆ^+h܁Rj?Z Hw_xeGuJٔ|A.~E IQwڬǶHRŠw_ l4CjuIcqF5uw$CAVGW uNm-z|-U~'ė")+QspS.t!J%`,!W 0>I1KuQtWbpn\PZ5Ć]Ҭ v>D2Ru]+LQ|e4.,ÞbSX/uϫ /\ғD7N{C8<-sNyi7]q)𴔙vvqD{+_rYS ! vgڅuS[Y vնN3~v=&>~~9vWNoݻ.7l$zz ¿FjsDa7/2<7 $2#:5cDH>R]AC Z_]!pS<Iq9'>(!}ϐpgh 37ut%μ9$Q:Zؽ6qMDvd`aZ7w90ϗO͵W@Kɠ^ 6t{ =a3'W7]໣(E^oad5`o'UD38& +h'qVp=ڰ7�w6AՋ͑#kD7%jΪ%yv!nfÕ0Ćyݑ|U8%|!7vf6bd)S6K ~l C]Zzu|4"9+ ;4[ ̳WSU/uRIČVՖ X^I*8/b7nϯ!?˖p?` ۱‹@  HE( ih'*6ysi߬Sym僆yZvOVHB:[G2-fU2N7`\5{mH_/Op޴p5&;>/{q{FY oEٍ).ū< ʿR\r=3jlY8OUI蜦O ̕{g L,n,-&4.ǯ"W;7 Cշnw!)_|X +g<HˠƴqHFpfYz(,"ٿ<_1_׀wq/̋l5cJfBu$='FstxɊش]}!c'eM O xnJ"wD{>�X4hHI>E'%*1_@8\$Rn:\`�5�ogRz%UibWC>L?Oo G4Ԝ?ؠ .9 Sq <l~A8- qo.N:,趪3ݽsRᅓKL:=$F[=Xf2=cbb/#Q7H/C5Qq 0S:nQ/%ײ ͮ-H2$Xefl[xE, Gs ]&}T# hnV1ܔ*L!t;RvQ\S]F NO�[w$m/G 犟I,YSxd'TDye5c u{!Pc/&(tRWs$7ؖ~߳<WBm8& sZCr�{1>b4tƃvKb'VzA,fsWN[b16[(`ѣ%Q4q' j[4i?0g&D~-h x{+LSx8.<: EX:S)h�Gl\mXy'p(�ԗɘ[[ :hW3) J:⓭[Qه+2)1ò%Jّհ>xD$?Q-Gy–C Hkfm0)K`\2uL.81X4d7J=%i9rx[Q6LbW3::1Oc5GFV.ČVn@TU-R&吟 ;`!K !dgud;EV A.oPyy^ڐaj!&ӡ. tIaaXE:UA3"k⚐n6�ФDX$%kО1.FL[6*cAD( &ѕ `Іd;=:zƉ n%ЫRw.h?>9.yS`L} zӰV=]ZBELD/يL~ 'a^SF? 'FXǿC|uD=l20 U9r"/" G/mdcӊ%Qn{?P2bڤq}& H%o)$Ӊ n 1l5 ?ݹI*^5קK%<@iqvZ�R_4=LßX"KVZb*5JW#bOPqW!D5G `ѩvyG O8qµ%QOZ'aA؉ZT]d B ==@75Jc"6?gc">^\g>fdy%W4:kL+Jc8di<gTi>O%W<5A5%͏tJ9\\BtpWCzKUeJs̅?9 r~aa<(M%ΫVS* #<ەq"M^NH-D=3K_;dƟpS([qXf�:C$ ouKbdf?c[>N il?AEGtؼ c7)I?Qa=�F pDf& HfwLOp2OVHDj[ɊS ߑhbAh^򞟲8Jh:+ngLJ1֡k5Md#Ӆ]"|8{z_o1+Y%i{V%aEA,;ڽ# {0/`�~Atߘ&xPx]Q1)+bc"3MHg/_cI#J`XH)uV9ln'g] ԁ^y-Q@y3,`ߎ9ܔC .ԉ(lȮt\Bt ;9&JXa.r;i޳})xC{!W 0꣙ߺS_lh7NC',kFnȻ]iM٨'㳓G 1]=:]g݊]cJ9,JqlMV> qf{9Aia7_9dHS7"-XN\@> "HBg{A>ӌvȓg^晾ׇJ/4h8&!'QőeJ͂%'d.d l 1A۰4A$b TF#Sxph+Û@ln3 ̢E9|170~:p1H0z<Đ[~FVBgTء/ԻAaOή)B}bZ\[ C3!GŲTV�P7SjCJ�޴و@kOoeŰT* 9�8asXM?;jA}8ڹVRayX9X Ctg>I؀'DD#'^ P$Vٰqkl ľGQo%OW7@+uo-b }.k-@r9n]>ph\o#IB}zz:SMIÿZM^aj㝊R˩彐1N\` Wz- SDO4>*6 A[Fa)ppѺ2L慐3?&Y]}/RRCAᰏ�|af[˻N~`k#4Vmr !z'SIg,w+4e4e)ShWhIR 5u&ׇm=2Qi:ZAܾjoJ` ]3!YJTϰ%:޿"}cVR׻~@$e*"ɒt@ucƍU?1D`P(Nnws?iޤ-.ZZ eUH_i+fSyu|A A[`۫'|+M2>j({<=U,d3G%`m? p7VsEYl�FJjk3S8إn@�T\\Cͨ|O-u˒}$5 Y%J'_د.\8LG?Б]i/8?cJ}A}ޑo%^$ OW1b*!z<w~Zie{ MᒈʝwO vI}+WxcuKKKj>Wh$@:R0>z | pY,3 @F"<xUMAc/헉jJNgxWꚪo!\sIU+Y V D>),D*"\ 3 [RK=~ S;>?灒W8 =%iJ'"a)@WUezdk}Я~G!@Uҳ̜R>H%Ⱦ4(7<iᢙsZWoL(&�x;,W $ m]`#b]{]j$4F;i@V0esYrj屔 0UR1fPl39 #D\'^eQ߱Պƨ%(HuR<ׇ՜sBkI隹K@&B@"zc�EDNɷmpI M%1~j-PH/_'tWޗ[&�3MxQ'FPY&^^Zʇ\i2o* R�⾠]mKڟ \ӂcq-aTĜ_.M}w,cY7Ftce6[b"%-#UAQKX-~Ydo;D+25|v崅(_2$@qCv3w~ks_;)<=Gu)^d jG#oLI.gWB-]|]r%</ҧ!]ȪfShG#@v*ȡY[h| | B6aSj;g3c }2 (!kh®+e2v &6(t<뎾6͆+ k _;0}t%gH[/W9" X_] 61mS+<iA{ (14W$ ,;B2sy=~ 2pr͐w_>Ӑ.ԐA n`#zR^Vp!S3S$px3 KѲGQERMh׶AT:[\c}p;r{1^P3ywm>29&#dtD=Ӎ >AI}}^{b'IטvM娅aVUa8 ̸ sr\6[~= 85XsX8?!fa4w?Y$8ZL,cJb1]2/&ےs>Ke'I x�&ija4lRf 6gL1Sp4VU@K[YL"OpE$ovKTf\lW~X$8%6^˻x"�9$3,(hAԄX u-Eԙ%L5Tc0=uMBܢ`Sc&bCfoM?Q[F&*of sË-/ <UBQ[߻6+bp0U"-`jkdƙfC({%ul+}j[L9ˀQ{5 ΞWotbf$-AKSOX?7A51�g9Vkk$vGeq DĤrq9QACOt0?`bQ__٩ݩ9m-59CS!=Uߊo0hF!ap69#O}Qߵ0U]b/mաZ "zՁ&&nM+]w}TLNJ`Sm\ G_Y}Fr*0:sP&Q{uL6pӯi)M7s䀙Qy3�{[uГn~ Nc?Uy4SMa {~z&{@f-qtKU܈4RuaW| 3 ft]L`rfmz[Tk3<�;a ._$u8%;nnlCֈݔS_K^-=DoG>duc$f'(3'sIT5[p1Hu:}+)M/إp)"0 JGQBAq ЈrI1}K2pW,u'D6bBD X/6GPh5g#SIǐ6;yeYS7_' 69hj.;y-8:Yi4p<ڍx 2EWT T-h3ޖGku2O?wԾU m$-mn33.pԓ1 k8DZZI)\ݷr*LX(@PiBá˶ℰw2/!x v<Ȅه[24yD\[ڹ-f4qni!ITm=u_ހ|tbfSvg;70]j ߮$YK? u:9 3t,\)xA\f˧yi:UI=&M@A.cy u`_y}~MU|%�*V%LUׇmO�,t5Fʶ ?f$T$˹|:xڧ48|oƚ"&s^$mⱥ@cksKV\J+'ERuv~;Z0o'9AǤd!&+Zj}d[{|,OziKbLȰycaY|V7(z`@#CW ^o1iVrɀdMV!_adT %Kv(VٗW{n 5tH& b)CjϜM$ZvI_|1nhLkXٞN"x&{| њm;@}qR:B耏 `�os\P(5pf?BB.D% IoGǢ1@;ܠ56~`!V.`t?Qw4oQdBE :ICkN$\0D+ ; ů= 0I^�Iv}Ok*Z`+%/dwIm}ap)j~ly^7V^I<JyǾxKSmѯ? }0(yo~Kt<ecΩAR\{ΡVC%c Lj23;b X3ռě*dxd|b׬ȜGtz\k?W�I{HQEŀ7@ 3Qݦ?Q6aBYA{<D\/f ICwUCߐ<@r^E%m|kkQCۂ&ҏ4Ykc5[^fu63aqOrHO%%\aWSnEup9Da=`4>.UO$0 _ ]W݉Oeu{]t꩝zkl>ߗYL뼅YX^Ћ\ yr1Mp;ڬ>xT3/#�TIƠMaޠqiY#Y6Ux=e0 @HėG09Ih TzŅ;_e~".#9fXл)D' KDZ?d3+ƐHʚ!r+_zI]sqh87W;q#ޭ7 k7K=A8hnDƨ> 7Ň $X / 3SD2 ?a&-[kZ>#Y?Dh5cJq-L,%ŅVzjBv.肏aS.jrML4)He𐕵U4s_^ Į!Fa+\vC/s4D 1~53!>A*5)r [: Pe4qwiLZ%&⟽K~,lF!sk-2"z婺fB5y[[<ȱ17tJ( z#t1r=PS\sXY7MՍs{w/N?xX~A4W ǥxo!z,.UGHْ)5!* PИH9"D-^ҏ# PFg ~#$#s@zQN 1Vv$ ] 9i/N H>9V Vo~,$ #x{TD$q\FnMҦ2xLv ɷAb.ڐ/)ɗ+hwۙ'^DjJ}בnHzA >c|.3w҅9=Y6bf}K2S5SY:]=ڊحX*e*�ވW550م>d:pI `:#cbRH$'K#3 K_+]ɄWn +Ok u煄*x;̝U='<( ߦm,D7?W' xJLfo e]~Lw lq4|Z{\x4wx8V$ōs%yzKl61%13ğ!i;r606Enx~a<2`vAލ�`3ŏ՟Ozإ_o$8+;>$$v$9ܝ.#su_->fNirm)S4o_ljtLׁ*5_l xPsdpףeDX8]#f^r++%U=HOwܹ{4s҈"l4[Wzcy1B6tU[ΟSdm6c`ש)uX|f 9v<^qT*Q1133/ڠsxWZhĸp1qI3(ck'H&:YG!&φl� /hMkFpus. ųN+e%>i;xǻQ͑wZs:눲[jz!Oɽ.bNOuy2e]b%{*cSd>6g& IP\Wԗ Bf-h"d+ %@3,4up(bA'SXط滷sڤ~e>!e:Qxצ}>W%D}! zjB?ukbX洞ʝZvv�$'A5#s2/θͰn;AMtlOQ S=.c5&]@؅@q�B_|}w4 @qHb͕VDB<㷗(( c;6ܮ7xMgbMnm8>B^@WY] .}A~wo4x Uˡ8resiegk*ʼn0#SK-[)ZSFL)_5^7�)ˊfȝ`-lcV]o)'/U#O+iw7I4nEE´^o۬tB}T'Á X0?o*QUe$fup7ZRP㵪=+@QiP/ٗa,ѷĞ5f≜-x[JCXB#/n^/gr` |EGi I#kC$!_)`mZ'Kԁ0U:nr8'lEn+-1|c|^٫~zU /7Fsԍ7|(,I4+!Uwg %>Tr@}P9m\?wr_q 'ėe425>qxE.LcoF'#`~'썏 د4S~*J}/$v٣VW݊҆S4RWd\QFTv<552s@\;HU-: S,|+%>ZQʤ6JG\r &jjvhHOV;f-<+ #5Rޗ"_� ſS'h65¦mݼF՝lHj$b/Vָ1ֻgŢ~ڈTڱ#fӒS`ɉFƮ#X3M]{w68?e'GKo\69mos:>xl\Tz+T&HZ3z(~mY]}!ܼ+:4OZĤB2;TN( I!6zߓW_RZl1c "@O 6hęH0ZKNbfVɴ 5ZTBU' XKVJQ�%&04A9NpS 5<d�0IawHeўDX˅)X5e۳-ov4bٓ�#Z1v}^^~vT2LndbZ?c[|)Vuwt,g)FiO_ Fs|4-R{h=zy?a.IѪd@S>6pkﻺ9!b"3@)jI߅%}#ԌYu\N�%c'k<_P,ZRv8pN_�X4ۃ#0 -Kɚ/m U}qf}B;SM#;:tLf:ap{9 Y|~mLkf[tU֚5o2χwBhH xXȬ>$&p3oWXKٽeu}7@ ])N0~+r$č^'m;qVgDS?ؕA<fSt}Vdg6:m@`WXkz M~G!Qn�`]Ϯ'*Ҕ"j+ȳgzD5.e2p-n^awDG﯍w}Vk<e š*{4]Ê:*1֖II;!sc^X!l׃#8#\7,=^^O498Eh 2$2:t!n)ft9ʔZP+ s]JSeo[n@xDI'VZĞd8Vxo<rB;AQ9 GBb}4w0P9앧` ߙ) |6R@N .ɁCc"EՒ;f!Z ¹OۤrخS/3OCq絹n@o CuJ:KFZI! wlA] ^eKD6)@PNzC0ܑd/,ofGm$o2v/Ղp,kf-z!+aa>h `Yh1l0Pa7BI>d:sN+$-D~s!Ckc5j`@VdAKiZP&W_b0)TXfA�}j_ƀ]N4룛WbzI8`i(*|ӅafAӔVF6$f)ؾh<7BrYR0 X=îR(i[[%z[@s 2ZWxA9{f|Cȶ,m4ȈYh!Ό2R[ *X&X~TjE@xF9w E{MaL~dKv]}̊L\d,jxhZu+lPI[~1a}Pt&$5f{K|_s/a[s 6V uq؍*_Ű=dfQxZk|�$dٌA@^N 0JUu )\"-0\s0ͫ "U7!i8e K f<r%_{-6] [fJ'6ENaYn'g+<0Ap-&+11X#N,h5rOPEDŽVjAl|y_+ΰYlFP{C:`wy.7HaavRWjݗFwMSR sww8gY_͈YBHIՌA*ₖ>RE|l򖢩vTLa"ibcclpA\}T^VJf!:K.2镟u- rƌі�C9"Yʬ/P�Yo̮,`{MR.^\斌?vno"}(cuxLXƻA(h:Ls#C3mR''SD؃ *&zt $)ԓ])fqߠDh6IE�>B/xsR!^Z7ӎ}؀eh7,ħ]sU D:i6˗L2f؇f?z5)\궀8OY$ Bc2>4/BJX?'% OXL'N&ɴ2HӅ6k4V,ň{}ƞRq鶆 Z48Q^n ُT*v䎶"7sAQTmߋIˊSo1r%hfLϳ[iX>mGxc|Kl[5^LwCH`nsbyʱ bS%ض(zl.=z&n!HדѹkѹG)|`$%|(ƺ]K(.qx e.x%7UT<p# * ѓ#r?ђz;.ڽ/b_<I?)E݌HG ^4&bw!%zEu?hwHl΀_tm=F楳ahxpe04�oPia=S'sF 1S |- ɁaǍ |J6[ O^S-%mH2d]z%(3y;G4Ei}.}5x xz\Ug:JUT;jyr<$ͭA)pG_2 3ӑ7]jMM0d ʤfa0G)w{_lǗGS Zػ- JE@Q#6uc~-H- L 'kj9AD8,y@db1NIּ!08?K%lrAf'hh2$-7ixPu}"kj@^~;0QNP=0zj[\OYa)?ưsX~5#Qל!$05]{`iEQM.Ĭpub-_KKGL BXtՕe&G/U-l7^镨�zԜɻJrU-(J'J*>;^T0g-2?Z !-Xc]mnptHLVrGCKvFMk$92?86; ImV_VKJd!RJ"$&GΏ8E+JM}74 j}j|_|̮;73[2@9f%kNLAl O0'Qnr`TEӂC(ㅧ4/˜Fi%ڹ�<s&LKӹJD;m14"Eܶ];%DŽ";pCD.zf[P{jG E% qg#x-] SuJqq F \`~9%\co'V[4[]qvVĦ *uGY;cוo uf ":|�:P ~x=(͗b|[ُZC BC_LUcuCToJ# {E߂ |NO`])N n;MIS8u:w̺C9e%_  `64)�`UVGF}]h�TO[;kT=Qo {"sSESmq;Ei nPĢ)bfFs+M>"}g+nh_E@q : &[db4MgWxOےtxy֧0f +bz:&/ڒԬܖBoՉU3(.FcdQ {dӼ5&tD~k2*KMDWQ sh!fO+@04%m4.G�ԥ \@y!"@Uu>N&KDPPbobV"]Dmp[.a볳/RQ^[';}48wvNur<8{ےLV<<TлFࡩJc(yBr{"L)fº9n'd _tOK^suϛPZm [F72y=uK?C"}N�%<yf`�~.1M U %; O ~*M�*w{~B7EIbU ɏ선/@D!DOgNP>  2dF(.9J]f4Q0 fBFN&.nFu7HMw. jZD}l!Z%O?p51#/hG,#53>E:dxWOm[ΣGdjT8>q�*'S"SUA<V+A=*a>'~,uN*h/jA|WzcYf^׮Xe4b$Td[898kq-pK#c\ eTA %xJK^҈,&퇄--91B[IO')Gc`,?tgF/*a ]3!WZ.EķoW}M3CJ1i: +rsؙ}1;w D""*",Oc`#vGQi%cGY"S mS(5:\ZUJ巆l"p2@D0X4 W)>.DOVkݥV IB3[}�Imk24}QA:vWuL8]3uKR .7 >'[o1UYzۃ�Htƾtfv=7(k=ȄH;V@7KWx/>@1JePw?6 ~1ݕ,U$qOZgF\9(:'Øm g ~z""hT ©"5-S78H(RcP/?@qTE$yPR[5xm [}`̹ANU7f#4%UYv&>}ӽ`V(zJ<r> ]BmÂQvr$g~*H�}Z <Nn;,M M"X#rƇ?;`25AeHM_u5gfbNC`S0n)&*@p۰N.w?㯞3 `i(3rE6MFQXA)pR|ie cc_\TAJt8}y;C;A[և+FŤKj~Cu}t5hJr+|0ЌZȐ{{F4`wVj`oHHzp آ-ȩlyBͱ(>pf V]u[W4" %gzp&xTt}{qп{A57=vP]֜J=GL'<l? ~VbawgYs>ѴHwׁtcf_N호5ZD${lV9Ϸ␤2a<W#\&2yqa!9y eğ1 pKD2V${Q'f |UV q:]8( w~4Pw  xzX 6Vi;TS_R!M(f'_jpJ7%_btTί@% ?>)h yrE6z<FYG7lLJ#U$ =cʼnz_'RUm@`ѶZp"Q.^f)EWvYX@ 6L@Ws"P^ ZaR/<KR-Ed1BA=_괦ݰb$4?! $hlOy^(:J .){[N*Ovy�Ɔ)1,}&Ɋ;lHe/{bv>ŴGǦ"<9=QN3{=U:bPK5Bd" >IBtp�n(#Z&U/ߔ-.Xܓ'nD2y5Xxh]-:Drv�>PEN Q<&Xxw06'UC#퓀2�FR&kl2P"r">/c*kqi6u[xZPq oK VMG4#Cԉg,]v8At7ŧ#kW}(Ӭr[j�Aۺ4z 'f.tP VSn-jc 8$ITc0bÖ.GZF,ϛOp]Ջbgpm AlLݍö؋0zJO|ٚ"F so;y3J`PPdY7i"v:C9`OwߠfbN/i= OI/|Ciʈ'X߷G rKVs-ڇ><440 I|h u~7aCS@qv>AM t-RseJn�GRH:Vh嫀3vE9b85%80U&ğ㢿z!*Q\�Dow|zv?}7BVC!PrNVnRd",m%nGͲGnqBb3HhXrF rc)s_(o`S,+2@Y{ Jy<h{%CS-HJ}kt C69RjG߷xJ5xH֯<GSݡGֳQ֤Pխok'+-䌨˕eGzug7b~^ Jc*[aF !yvg=;AɌaN rtNoxm16zt!óOqD]Q%ҙ('8%)" 8U4KɻF E1@L8`eIP6:Ō"T%W`i�- +%VM�~O wgEBv@=S>:ސ'\gɳLmxXo!Q>;A*#NzFtz|3Y>"MlJyg2oW0mj&maޏ5*lGS]ǹoܻ{L@I45P2AW%p\;!bDṃDw/X5IܞұimuلP!&)qB =�ǕXpȆJT+Hvdiٸo|^mg ۰J7uAӊQa9/ ։a١_S %H|Op@Ɛ�@/@Y82O,;KFItW]z";ǁlw .kb 3ϩd&3^ T@�8V`Oǥ޴q⬘"$k16:˩p\a[8r80 *D:~ "T�')֥%'�vCJ^/F%jޫg ȿXRgq0t4XdP9&N� |>.AٞJBY=K d 1> MPh(Oy"r|-oBF8O"rQ]hg4 A:SCrH.ZM_jXsj${M d:g_%vN7.:0 q5Fܿag�opў2+ :_XW5Jw!OfE{x-},\jv,ipAb 8\aZe5젓.dM"T"ſކtSxׄo5/ֽw ]4,?/@v^D2Qz2)sle)pn/;3H(]950`PKcu=>H/Z%5e–M.I[Mǎc$mhN%4>U:FO 6a5Iw�!\;Oᛍةâ ;XKUbh_ᩣs 0٪ 5p_ʯ g&J!O%O�&EL zG:5!r8fi h<`/'{yʵ'7:am >6R IJXk:Pl61kUpW|Y22ND\C[T;fќ/'-ښeš]K:]C.I'1E:rZFjkޤ,b'ğ:BP$!"cїܤ0֠>1 / Pv Tg,'~ `o ,PJi`~pfTg]% *2`TfcVM#2,e]m=DG`n'(νѸ�jl3!Rqy G39&uwS楃#r [bs<K~0R! }S< /m\:PPiNE;4W()ݽlvIM ^}մWg3[Иt5[%cB݋]BSAk2&lM-7L*9`__YF̏o�z-HBb,?!\ &.=Sy.Խ`lbBEX}Ug?{uR: vG=}/A�'lbЖ�2^;,�WsfM3xu^m(kjBD?& hfQF>� "3䙮}-`'ۇ\˨aQ AE7v(1Mx[P)4]DڔCX1S_$&Y?o z?-鄄L-QF-`囫>* x� ;vY~Z#%Nyp_?ꖕ̸bn:Z&{aׅYV}ש \Ϛ}h ֒� hD%`ܧ*$TzD\kB3'y`f1<A' *贾~'!VWӥ֨ % =`V^jr]mlwk9_`\ L$tol4j2ʓU|8V̷˼DESQmGA17(qh# ܨ-#n9W:h(ׯs97 {j/}ԋ}c:%iQWр^+iT|~[&"v?T) zgUQ֜myg2 hLX) nrĉ*fJZX1΄K7.߷~`Ee9'?|+'DB9h4x 0<&(2|.sɝ)Ok:?gzϜ�\?Y苷μg^5e0$e6w#PY?Jz۪BAd[bB'ߪ3S'{r.>DGEO�gB0ϓ1FVМPATew0N*}5,-f_RDcJ[L^=0vʽksČK< �Ov{?il$Id>9Rjp~WG97>J Be ʛP[D ZK%@Eȿ.PaM4CIV ܑ1Iaq!JZXv2] Յ֭"KZjJ sr*_uLP]JZݤ,jlCӳ P_o\lp7zb.㭞~ ޱdd]̼٦eBv]f|V$ի.BFETTBRuudTn mG愛?g� j~]/M  M<]Gwxq-x}aG|o(k&U_G - @~;K'*d:IOO>5|op:8 7uqa8L]X0NO+̎D,{GQ^;Y 1[v@UQ]"x ͪ$MvYt9%TM'Ij5YR@$qN 1?Ǐ?N͂f#VekV VKeì^ǥ֊^gnVr[Lޢw( ADֱ {N/䰸>:7 (>o#.ySj¤ sewB` Rɯfeff$uQ.RPi~�ea3ڥD3:! HX'\L͞-ntAOnZn 4`{ zp]9Ciy|yYܖkwuxZ j>êw<uȏ8y!AZt^6݉2r`>^(g%(h�`)lcإRV qB y.Nd\qbmV&eߟQvn`Uw CB(05x-q,Ԋ3s;X46 *C~n ԠMGᔏ�27>K^iPyhg5\٥TRfWb#))�eZ{klu$y0hHR;24h[#@>g-ꍼ kk>"iTx8g5lzvk2DYQo܋٩s.j0%QGCFL-,N*`Rcԕ7wַ#!Dv[/5)tD<yZ 'jT[P7gL52w99;K6�8턣6,%>8 ,[Q)r>uHMH3Sۅ!d/=ancf`ލ:vīJ1gnEPYl6Ϳ{v ϲ~.I Q1kN4a +߳!|ͷQ_E@SZSZF 24YyǍ]l۠O{5k3NM,!8rS>c*ӁTO 6}8eY6j6jb`rDp @MHpۻ1 3E^0ݱJ)ߺn%y*2<%&e 4鿗M-܏̻Ҋi;*ňf{JR y֠6qY|"$N2K=%[kZ@\qn+Q3'xWzD@erL9C$XchZ|Yj&Dd~?8dQ }cǗt!V+b o.#>8'bBTJwt.^b&`%b:AJhkطR7?OMH(iqh:w$f Uf΄rNbwm' T^;f 1oI( [F\5k^0_$S*2`:T`)h^݈( }NJ{e"?ZoֹǃiA2ܗ~7<�V8׭ � &e" B$ap,AVƒ…ԧcsGrPQ2Xu�F#q x&ݙo KC`"逈ʹ gS_N!�9E}+ 4Mg-Yjan߫準0 D (D@)J7G. ;4ߤ`M&X|m h}.1^?r{'u-eN!M =*r ,y$ē y 5u6W7Νtn_tRC`fQҐIcs0BoX̺aK�Kt6~cb~QYSH$W?u @Pnǒ&i(h]8 pDh^|]WUe[G g'36\u$_G'~%pK[vB~0Ao+ftY3`: GHʝZu}#Qy O,x}m )÷or _3%^6Qߚ'h=S.de`$-9\A]&d-jLk,wM7oA|p?B1 YEe�ie$lx;!/O_VX+q1A V'gײy#+7h}lFZBMy [!OVL8FkT0W}B\AV͢[ 混g+ֳE@%ȣ,v!/i#dȸ$V|NBµxM?3TFMfj"FA*Hkf~j?hJnLf0<W)i"T"gz4=Qi6 &<5(_EM#~u:B DYn%.))F.,Ms/][` #˕*ܵft϶yh fjjȇjE:gun]L܉TUR] t7Zd!`*庄rh65W_(`BUj|S L>oGd"{# k,5.ґu#LeɓMo[%Z+'uZ d~'JxkS?NcdS^ lHN$vo"e Ud<}C`]xä$ p֬&~;vpe-RZ!!v "|$0P~ ˠ D{-)YI;ܸIAw5BrX;ޞB$*S};PVH8tf`+*EDWдHN5 `v Q@4^v] 꺐5/!d.GW,!(!A"׺27%wK鲄`e0 G5gC[s>nfonѓ5b.LWɯ_Q(9.¯wu&G*9/@{\tcW ' vl=dOYEfݝ'^?Sb9`)H^/GH%wr99e7dr0d|ψJJVhǟEӱē>xkEdZU~s38"ڣcn-cfbؿpr9LT3x/ PCT~#y–M0�*cdcig, qؙr!KWׁ{["ЬW]_cWեK _v١_b&Q;BW!߹C Q/:nDV7h-ѰOO7g Ɣ02nXwG\%'{U9N}!78hIO)3=za8MDÖ02ĘGQחQ|Y_LZcRpb_JH>u?!HKۣAoT Q�1So>?" FS)Xjǎ;c?ҶA| \]ꐈwj/ovdTЏځ SRC's\ɺ ^[-˨ߝE_ ڦUt؂Q7St+6 =(P#R\Ddf#O/l*=={ }ch'g @彑]dT{cK2&PGzClycvwNHsuȅerMXʸ5tq hH`A nh 24(D$㺸 ̝*Mb#Z񇨓- @e29tn1HPp"T-%H3,eнA 1@eJ*)F쨮WBq~GlI[`F(Yr3zN=ק"[BFٞaL/%*O9qL彮a^5͚%qR!T]㸙}_q[>|dFl.ȞUBkvknL0bOk?,T-s7nHW5T^f6o!i֖ŏ؄$%`O?,vT<Ip\ !a2p7ͺ 9x!Xr]gO!o]KQ(̬~sh\&~2DDoS$¤,<oJ'\qѽ-,9s1):Lr~1o#jx튑,Zm[|#&_3A[YﺽH!S}0[4&߀sYgZ 2O͈W&-ȇC'?P>lo.*(5Il<SNiјPw}둚Pe zX gl@p׸-1#`gVP1biVPB=IJiCRY 4n &QP> }c$ҟa$~`fayoq5c5vU$s(1 E)HӢA9gYM`"iq +piV %g8/\Zb˼ް|( ]y?˂.vg L)Lq purǼrƒSg1Dbm.s;v�MUz?-SB&r9._+ \ Z̩ӋU-ջ!4^@4/Z։&ڷ}߳e|M>\yKcX9JaQ}D*>GF$G=t=խ ڡSȴyo(Fߓ8 =ޏu FsVH!E_IoyӋR* o|5S4@ l@T3m3Y*[}5/Lux'g7c:cT#$O@n0ďvWt3Nnn+`!Go/e얭Gxiaդ5 +#iBdI3}ŃX3ۏ/NdbF˔OgpJf8 DEimV]{X_ jO킶2Zr)!;vN&~ I}BmA=P"xKǁh|qFxa[vsr~i|&,:~m�$zemES;$ kjG]l$lMʕm](YۗWizCv?30~9Һ%TyJ5x<,BjxWn{Nݽ^Vd08Ҡ"'|hFdh@>V`0D3]j}:O끤2LD_vll 2͢,K>C?M/@J0#'-/۞CLk#z"L5o]iKŎQe\P1i[aUZQ*�5dHÔ ]&M޻"(_3R*^9.M 5-}ET/`Jѽoر9e]s5ڢ.!So8&]�c^wUy?l,ȃyA(>_c2Qd>XJpV]1);8pFmwgǬ櫷񴽏ϫ`dή:K4Nӭt#5lbȟ|PfaWUKALjp1Ym3tlF)B\q)sPP[QhG;UVvZ9O6J] _Hک|P˱\Y~&l[oD+fN\WxfS9?R?\2T:|3w"H(W^5'7B6L9V~SDl� 0l^.܁I& mfg-$x2tOMt: L.$",&lQKV<aN`2f"?|b 9󱁲uWGvo6#ֲ,A!C@1! \ 0XyJ=4"� akS<t,M�} ˗?\Ί/18;>.М,0(Na|S WR/,LF82U/ʈ3mb�Uٚa'Idt|\fA hSkG4}὆h}*,W ngq=n3[(=iɩZIk�^%�Mdۯ*R[x Vgg>'J  ~{W.37)N0޼"%aKd52I?w>+'F]t+EZFh ,.%U!Vkyn`QZ?!Y3jdtVScβLZ*VWs-PRq셎G Yկ6.@ЄBM]<Lch;w(I�`_]0>vf{qf(.BPͩ&H ۱T >2 V2TsAH(&] 7물ܬ ~n�MmӣA?WN##lqОDaT/r1V-G(+IT]Lf VF>ux%jH|0fm&f+XT72N |?Y$QA8T@$`[4bbQ@٫Ӂi[i|14&u#RlOsǏް(ׁDn4d<g*= 9vR  9v3_Q 2cΜ 'wł~{Z!<8[: Zs~QGyW¼�L[>;6ԻD{IT+RGN$?B|RrY>r/Ăhi jbE5Y\Ee _SqQ;�F cN'9g })b0,pNߏ e ~v6s.|g4s܏L5{w﫭bEn?biIJ8U $�kfSۀ採D>'cb2mp%񾚄J*ӛ {%sɭe{+<&ॏC"'K2IήPlT :=D QE|~yWM-V?5T1od%l:Gbyc?^k|h/#5P:Ι$ɉ8ײ`li43;-.kɓF L9qb,׹H#8f㪒ESb+Ǧmc'lFkz oNm(Gz@8'X _oC+NLoU4q !D$s&6B3m-XEw&ڽ!q]euwVB~_'?Qs3UҏBͿj#**v"e+{X}-ɿ@*Ӳo(vQtЍp3AލJ F7sπŧUҞe^Q4(W3'-O 30w2>VSJYK>uK-"0l BXC2Zp{n >ϔBqt5T=h'1tF({Oj) }5R3SxcyZ&=}VbM[TQY{jfoLo }[;F#Hi9O_;ClNjX!cjd23ևB+x&W4K,yjyʛ[8(m{Ȇ%+\XͰ$AI!< d޿W? ,EDv ?Ȓv[7]sxy@6rDCFؔх !ԌϳW[2]!BSuڅiGPwOX<.?P=Ktu|$AѾޜ׊Bm I-ߟ<sL҇ro_`D+>r 0U#pGrv;W[) ~o5yL&DXI(Ah ,5�&(˷ w@B{^iD G ;R*JRK Ŷ"o#XP-M-I!9W}v�S?6as0U@ƫKNx;!5!?TnĴLe�5|RHAxȗP�So<?15TT�/xwp=̦Ή7J '*DäξTA6pD0] <١Hs_o (Ģ~ Y #_)qVz ZoQr?L$k묊HC0Dh}k0Ғ|:%gUD$m^wc[%><$WN1X0gF?66^,aEE]l[Hg#7W׫[Kf*JMf6cOpr?O=ni#f1f>oA8>3}nUBP &ۊsz{4UBzy{!ˉM KT 6ǔ̓;3 lZn)51%-ɨFp>J=i΁M@Ԯ{c꧓v}[mm |"}%4y:I]2ֻUx9Jkr6M;Nzճ)Nercr2w{'r#%z_fEѠΩl E~/ytPYmwcLѷ+:n*~_;i YI`;+GV[{)*()hvQ}3Z/Y~�Ku?{;c_ᒘ(6s9L\˔7\A1lG66~Y_kX�F7$6g1/pւ€_ws3fg.em௳S!#N:YrcpXն!pࠉMISC $ `<bEg�CA} [;G 6檗S EW$MQpnb@Hn{/*\/jI,�lC[366ݤRn\rǫ|ؙ@<6<#SD撶ӈ݈�pvMMDåh=` ra(-P:I}0j3v)GTY VX5Qx,4wl9Ktk|U[~Ozq)J]TviH(v0bPd< "W}`j^3;j7xFƶa</a:3=v LD lCuH4e 05oWlJ4R}_5 'xH҄k{4H%;' ɩCWת*xh1YgULC+Kѕ/4̘oEC*M)ɻwܱn6 R> "`|D q:pR#\C a(AbWO.%zp輶 *"#mtۤ<Eho&<1ڈ[S"2ض3PtƋWҽP͚!&p?�zm%*#! 4TRLcǩ݈‡*@:l;2`BEpU _Z\/ދr[x ?[n�ڟy.֓2\5WCYeH3\KʿgiK*~5P%Pg*̓7m,nr3޽ZiWm*pI(iWy,5i0msϸ!#ֺc'lH$ADrniᠭFL⋂vADo Np+iAL(qpd0Dt9W,1aw,��G#d_t6adM,@K֟Ko88mt⠧bN�X!Wh &kzrD?$&j0O$4 $u-f=j_`M‹ڭ$YRhAs$`[|LܾUwatKInKi_P37]5ZɁmä4<-P<}mRo.6 #C/^3\=@nuJc&FQ?+DU/*fX+,R"X#Di{TN퓺`Tga0U.U^OYKLY9ݢ=;HO!H62hpVGW ez!(iNeMMC!vE3_8 =B ٧&l Utcl~ cÖ LEA=`55(!:`U6J% |2hWey,2`Fm 4:EȤq-V2GwCQ�QЛƳ6p@аz, szN\sumJ2�ဆ�Y{UC `=(+I*;Y&9GdL'̡�>ѠM]^_'V=o Q]$aath%-EHl磻F.c XT?,~b47>)+bdʪ\THs#,;Tw{h3F\Y3$/$͇B u TJȠǸ2:HvTJ97lEX9~& Go+rn,.R8 }[QxAs욷XHu  r#uS.�\x_.^;gC6o:P̂COz}O-ޑx={˭w?S*J ʧFG荭Co<ICe#*3 /kuB#ɻ?Vi!>g!A\}G}B4clt8.M`<='Q0170d|F 5(S4_j $ aD^ZP"lIrMŠ8-wd/b.alliQP%t[ v{Eiz ~&QPzbz٠nqt}AklqP" gn%wّ]Qp"Npj�VSDyA ZqYaBP{nt-u7peR0u!M,yjg~R**XNg e~U>>QP[F@ )+%~e𩁨uI }˥;$V<?_O>W<Is̲;3OL,Á\m=wnWް539kjfmL9jr˜. kqbU#3,i�@$Wz`};(IU%l}3ehj�ZP^D%7=?#v&%q컼NԺ`yUK{6߼K -ȜŌ{Ff�w ҩ~'0V0_^xzԌ)20282"0V滍 4M6�^HC@7p`z!:H.eG;1 f�Gni;ZL }!OV]&rZfbm BL(oR6z#%LI݀M,Tzf-0qԼ; |tVՆ~|B뒇¹f^$ۏ]CEY'e@+5CR(sr3; |K_r' P|rrUG ӌs|H}ibu5ȍă`$[+v2+\ 3"&Øi0OƁKˠj m,F iP 9�K)Ƚh–ƀ~1Nj`(ˊ;z +XuQe{F:,099<ye梥c2'``I6$ƒMg 6\am\}[~# k;+gcMh=�?AD&\x2V]O گUu6 8E|vg�b лCK<@.VDo6 "OpZN0)c>U*:NəKsS%&">j}vR(tyzCv*wH8N&uy8^ɦQ2Lpckyp[VH7ĘTxW`j'WvlB~t =Ƽ646'/|酚p͈O),+fL VO{Vwdz5,Tnni2tij܁`L 5UK,U|X YM,prUI}z‚ ?&%rlCYz$;a!"ܹl=}̉!B05D4X]F<R+郅ZzXRLye||18=A&) q ^sXm֞0 .Ӹ_ӵ~c W25 ^pн:ܡjQ cvvi$__0x-Ѕ2PPsb=u-Rk+ޏ"Fo1~z˸E$pnE=ғu2^NQIߚۯ_[Hb\UOXz_`03Y3zi^_9!Dcā&2%9K(pxlvEʡ|_S ^p@۩K*%ao@<vS$ :@.6]:Ӛ%ŀ怉šXs'Њ(,î!D~UK+K׿q1/ Ou_H"B0M0rlqz_/ 1lO3HE2ZdJw 'hUr[/ݣhh*R�:{e}$YO[ӗ4=1*=]s4KAĥ4"#ޑAts3�T  q<Ef;�?.|s ^dt*_ 6RBsA!LFH![5DM;s$rO/uqS.iz™Vd &􇹛bZՋ3NL:O&RӨ\ڂۋ&R.- > c WzĕoAE%?{K>r WvkaOPD fs=FKne%/Q?T5URZҖD* x̠&U~$gzO�ڏ;@xVR%%N li5+2 l}wW@FxKW!ߒͥ^[-}3َ1A!Sx&Ba"y-wrsTa5�s+#>ﲍ.e<(=x`=,s;5_t]5{Np;w R0\-;QΤ?[U"Y/Ӊ8Ë|r˓/Wü;gdU[:[U#$[?t"CmՓ8  Qs^#qE&c% c2hI4\O=㖆Q�>B2&W[ :5p.{zñJF�1~s3?R!ϼɚ ^%F (vȀMsWap8rNǧ4[+[k-gK"^m6f;Gk-7O(M=x'9j_͈ͣҵC1a) O1T+x|xiF>d* vpU>RU{B9^LͪiKA1~e>СEfJPynӳQޘᐷ!ѼT`!1GHȊUD@=4ڣ"0Ew5Y˝ݻm8k<=¢WFo0ea|mX"}[" ^eg^>-� s$ ڼ7>Z�:"ωg nAbc10oy<*L�o 7iqfz/S2}r>bfPM? I4-]Tvzu%yju]L(.iő; LfwA<2z wyx#e5oR@ejx2&�ގvdՂZTl[0誇_@ҧNFċg1;}IOE9yۢ Kڍ+pUB^LJ&$8z=&iHM~b:_ygc@7cHV_t$OOmjn[4}Tɷn^;] CX6ߐ̤%+E4ugǞvoO@gA^'{D_~[=0 ?JZ%З6G-1.H)ف:-$^L,lԡ?pZW%U@bc `CLVyki%ޑ`u`--f 㼢 [WQy+�.,4Fv} Ǩ7_%Cb1i4&3|LM,=ޞrp%Bv^ۤ yĨ\vrQ===a`Ylq$]©V6r5zһoU7ԑ/ hNsNK?i%P|%5U�HXɟ83_",-@Z[!zd%yNzVHIiM ld{~4K[Ixʈq bSjwZP1Ƒۚá2df~~'Y=? {Kn`GE#7 ?\ҩG.IkJk4ayV"WJm^vϩI/}L2Ev'Rx m[Ng|8mBd(Yi6]�b6F)J Ef]�FH߬gep7p6ͳ?lrpU,3c{ J ewt#}Vy8srZ8xv:[ɺeL4Ծ:/3}jx |5s~_gg2A/JT:c9ˆk9q&m܏%"ߋܐ,o `x6oP u^[>YL+*1$.Ea5^{#%ܘPQhb-yTyLeuҔ÷7,5DDj)G⥫Ϡ-:{2Pvfh K `#IG 7urFV$1(*dWN}pՅ)VάثZ E!,K: p@NBӟ KVl] 9n a0Z@|s|T];VEl䰧2 (t*x؜z|(ݔd PS@ǷlTN 6/uGIqg ġ$\d ]w.>#tܰgp(t>^V#+T`M`(FX|Dͽ�+}㽕X_mv{ |G{&*KԜ= Q 8!I'W:  =g ̇7o LRu ps._R7q ;){@N&>TR+e:VI)z]4Vv] EPk9v*'Mݼ[gW@'H?.,PG0mrģUUp�B6a+E/Ӳw~sQ9[Iy3>GYGE[pRH~nM t&~ֈwEZ߆B-ҝg"$he&(3[ʑ-hL)�fhTS7 Q CyLdRMT{lyque9dSܸMJ眏|-dBbW٫۩ixn{^_a@FbԄ7ied _7O#$2ҬN,l֍|wj؏(;F6ޥ7e} hU!yeCaRݲ%8b~2}cr6)r6F\|,y&#k5;Ԧ`JF̠]ON<,9BkϭAh@ݲ̀R9 ʚbxD~1^-(Sm+5Oz/cuXEa榲d>"vw)8tL>M %¹}&+kؙ TW\,tsmp#MP5,V -˾Ɓݺמ5<U;j@7pR"f/VCV] RHbm53h"kAs\�DTQ5e.MѥQ3< jϩRӻ˹(BLC.ZISN'/fj- ]Ztr}lG0*½w]>x4y4dOUWԻk^k uiMCoDf#rgtKҵdGDhTjGm%?`^`&DW__99I#QZ?)m# }()}T Jʃ!i!^ ֌~=_4lugWXL9+HaU 8oeD\_Q$]["; ZXXJ{}s[q+(pxw`-1^FR k:! *q" vX@5-% ?K{d=ҷ4%X&ySfg'.h*ֵ 2 bO?{"V[<lu7U"ks$W &bf=Q@km<Htl &艓jj^nt}/C2|AG~seWRBK<7Tӟ?Dsg^,/F+J`Y3܋E fhdUh62iw% QZ P \Ϛ7Zc7·(mUkށ4Hb |P)Uf3kгM3i4rujo^- 2[s~PkuS!vΰ䞥:k/ dG~VAMy 3LSR}mlCyas:@řG9SnU\t]!&pg sl8`M`7X+H6VyzE]CXE NOZt9|-kR@r;lcr)jk CNsRS8ژ=}Iwd;]wrA3fXM�i">ߍ+-Y v֌gD&.ҁ@ a_fwRH2I~T X|m.JbV|TT ǚ{2 6hVh$>=`xfXZӌǂRٸzs%VM/;г"\\uJ67`mHar)"CJzvub *:h` #[-vjJCz>7~tS5~HEYlz-Bɰw,FIyJX̽Ȁ Wx,g8ݤ=q;ދE(C2м'ptIsRt&8n hi:şl/M95})[Ag͉kܾ8?Y]ɗ_DTkd;KT1RdANPc7p4ͮƇ{t7UBM qvzstnִJM;X,ץ,PN:c%{`#У*ʻRM6&-P6'(wACA 0eIۙR#9CF ['s^WϺw1j^|0�U'B~~V8N}T>BUrp͞/܍jO"!oבxwK~r MxEiIOe#g nB !Ul00A|/m)Tn" Pk$CA=)Gd Q Ⱦ4,Tcg(ςpC7|ъ*56iQRP |p%aݭ| eup]jt < ^*9>M#妫::OKO.a9PX4eH~�W}0~7f t6{*ɨ`,N?Ib2A*jܣ5 .}FU2= KO/Zd'wNa@0ʼ%K2_/O#bND,ߍ-^E?C�#Ƣh+ r&踴?T8zSZ35U 9S3}EءZ@Z2`qWб]} G^3ocCcbe q}dDlZ ExM{Jpm Lq=]NG7j?yP5p0ַZX{2VW|#xÓkGm3qRRmz$&5d3ZLx.j2~X`BqS 9/`6 ]y-些,8SsY}8@7'VnEm'8klΕ@<֚xzF-)Q=X.o(qA:zԶ&s 3Xk*Km3W& a3 LJjx}?G[آ=>)l{e^g-~fa.'~R|]b׼.o7(:]Œ+ty%n�Aw$3yI<O$ı$[M1.D%yKg`<< ͬ F_ԥmWP3wd, AKÊ6)J9[Qݬq\2|pCs=b9 K)/9֓NNla忿_8V![-ܱn<)d% j>\V?heu G[N|ra&b%2DݸRmCy= [>2 8 5H}dN!3 ZFz?ω_ !'!0N?4(rP$wݩkZ0tVm.$Z>H t,Jb$*\ϴʂ-ٞgʂug o_ʓ\Ѵrwg% 3 L�H~&}.5Y(pՙUfv<Q|n9EP?F^̭eԆ;0~:O_=,.à샔>MG(Du`3B D~yILFT"(QQ@{l{H s6ׂvzV0D)Γ a trL�Ag6PڥNu[yCV$Q,VA~Ak9f/Ϣ ;6Mܷ,H R(a\ Ȓ6>v.7c;1l|s= TC^,P7R{6zϔ5>ňM==,w_gU9զ݊yX~Q&/ݚzZRF.Br*jt46-BPsx'|]VNVƟRȾ? 3 -GwoS\:}"-r`z)F)g,s]2;Qb=n 3?̥"M͂aGOX.@?z>BX˹_`ܺeg<u-} &uOҴ=cAڍ8 X_$](5A]AHbPjmq/݌^>;vCt1=t^ Җ,7&lSU-Y9J7 @~5ia6h=_|يzt;SՕ{(TǶYrvMTJpBv_v/{W|S)-{nF[u0?e[ʵ  u25#ގDX/"H_AT[08pz뉳0m&GĀ/)xIN`(=>Vklf_ |W Qı[jf 9,xCr $^||šSil#V4s:n^TOZ 45 r^EtuUmin}.dL0Ѷ$vnT(3pI<6e3�C s 8̰*V~yG22&I"zu!:jMudf)Ne )H()msfU` ۉRehYD;!Β#LJ-Ϭ+QE>E]{o{61Gep-l>�n,mF nrq<2gv1C!b׾"mWYO!8K U;۾J#txro2cpǨR($|R%\2 QAކSĺy,;5M\AQxn:d� Y{S#=m|[EEׂ Kiշ_gt&^Xӵ[ %KA.R~tegE iU9>yovUg&-fΫ_ʺ[eerD.1(ˍq8"jh Kׂ()0=V=9_L=۾ZTUiȑejv< kFHZ!NYhߚqH"DsF揜쇲dxl~B�xwBCǣ17B-E%#3r,iq׽h b@yl*]RzYL^p۰y`! &}'ұFQ HJ`& >n`nxfh UQ>!rlߙ?dWA*qc:~ 1`c{M%?C^x"[Yw/?MO-Jԟvx2KϓgPm+�p 0Y؅&UOg:qBC2ר>4eISC.~H 3| I m2P> Vg$f9H9kUx4\ nV*A&ƿp" h6p BfǦ9X�2XF4BS€N/EƮ_¼m^V7By PkmOit_x> ᖸ{r=1hC_ iw Cڝ=KRRnjesb"i{H>raY &u͌*K6/ZԽ퐲j277WH$v[ߍ#.WުA>;Y?nS K S xqn-ǕfO,nO\itw C__+ 82# lrƥD #i?O8 I+roAHHo/bK{RP8o_!\uSGv,HKXq5bX:M鵏J fr\Q(aM㟌\RP2 (8QK{f,)_C݆׊@8v?">>1Eqɏ.XĘ̈YSh#}0<? 80I&qwdP&+Xg3AP}N_/U?DE;qbC6TE_\jwl/P\O\m Tݜ= Օ{)Ӂ>g.e~#0P=OTLX,;o-C:\BD'iIeO?o.c:)t(itdSA5NHunKZ5#̋bĻzcOtqcFw+: G;A»rRI*yq9a/Vs"^~=rc0ԙc`;(,2,bouϧT1zbNohY �4e>h^ a&SC-ib8? " 2tӗ@$5] ʕ k@AԸnm.98j0QQN9҃0ݧJo5U遤 ˻U1eXAMכ(nck ٺUFX޼üb&]Ί\ ʌ芴I_2}P  tf\4aT0K5M;TŚU {"`΍[5PRg o<ìLGXqJ*㒲{ܓ4 m$Go PHxZ3Ȩ7br'L#!o0-i@$j4C{2A4}סHP%ԄfЯe3+}R]1f Xzՙ`v{('N8c F@`T?X7L2LnF~ ET5zg^GtJYLT[1b(zI;aB+f('@mADt<KI 4xy5E\A%ad t2ٗFm֥9°Qɖ09jM{P5%zOz*Hևj�qolͭYO1\5;Ȧo'qڐHq(dk!Lu߫+""∲}WaNU܈8_OUVk\SXj|\([9Zx8#~a\@,Rg烰np!qv�W[$jĂ"dlc�O"4R',QA;UtW 1s֬i@?O:eA� _Ic:X>% �?o%tn![T@)&ċ{ qP[pVL{teA{. #H{NncYҹڮa,xwmu O("4}/ ˪R$yek2gx 'gNcSKIƱҗ ?@Ӹ:ɂ72|o+2Wv_SmPxTaқ/ d4 /$$`}!@ZU)JW`Tu]md0ߵC[(}r"mOwm1¯3HZ`\$&<:J 2TH QA[ $nqU{E DG6'xw%;+B}d0Gé-sKS@0U9Fl늿;-IUʱB\s.d -Î=C*gX{rCzrXu0e|Hv>ym b= ] گJyavD|�w A_qVHݪeIMծ�bJG/" 3; ]L+Zކ u9?jDS7^ n~W\lĊ<u9#I".:fP7.ڨifO}b-RQcϡUICcOojn&tGE�?ULM #)t!#:Aw`k¶B]f%Ӣ7j>a a.\*AUT[�€W܍}EFbG#=z/5t(#(-pӴ:3AE\u7ϻC;m8oB8ᷠhSlKZf)xfaYcCcW8FL':u&L:{L6p0qmf u]~+g61>&^S͊2D'r,)hEsMh III|n8iN\!kngW ^Ou% Z7ʽCY ӶW9{\5֗3FHE&MI$6LH9T%*I1+"m$:z|V0Z =~:+9gUoG‚PqqvFʇ{mQ;}N40F8.CWf'ml ]ODyzP�"U-Z&3S\Nt 'i&<;wQ5yy.K rptJlՁi 2Ll߁*w1JYlm;!wWhV6-?'gq|{`HҏQ~)G>[ .tN0oZa ̨2D[),0 @vpP8!UBZnFk ԵC u *(>oVwPSiEUytM_WQE==;SAN?fTE6HSgTO<M LRjE  ^h} Um8mh58zS J$ɋ# Ulc KGZ+#J]i,ި=u|mHK_#h?d4ڰ!~b'[i{Sq Ҩh %^qB,/|b ƀuKY w><E":s5~z H6B%P[X峲w̎`C\JORi4:|ҋ4Ԥh%RFeW 7ddaj4AшW=J-&QuQwtsP|ey5!yP ݚ=`6H=0{\j0 sQË--ʦRǯ=w+ZnB&:Y8,6y Fzƈw??$g籊4Z66hܷ\/;a: lvݫwF~9n><_/}#hȑinnrP�wwcG|GİU3^fIoYdU臩"La* Q~xOTX@1EBǑE6evS cCٔ.^8j``1́剼W=GVp(CnD^%8::BLa6ϩ$ƅfSFO5%VdDE|Ot U*%2 DTqMrt4c 6pl#.wGF4Hώc :kѱz4q6> ė)ȱQi_ UiZ4 95ӎ|GL%E_VE *G|C`vTJx7Xܔ*Cxliɮ=65/<z|$^q8rHK^Q[- -ƹ$&g9X"<)8Cf!1D;xQ7^w=u& `+l:[GbٔJ 95yl|;Ltڇ5T-ȯY >E6IUӝ9w*v@wӫW7&3yPPdxu!E`a:5䞟T!Jgs*yghiz( mX%m2Џ9CwggUz5/rkΓ$Z[\NQ?%*C~V& ,ڸR3otF,LG<!VoիÐ W|usi]Ro'[@RÖOTθs))!/ܲΟ A(& ə(UD5lTm�_#up]-i> g<5| ]g3 Q ?9]X9ΙȈɦ]GR]vл#q뵅O_^ℸAZ~Ux[ SkgcUe5b)88H]@�D!ߧ7BrU?3]W;}e-?t!EMLBNH\5_Ȑ3TZ~<oJO=M;{%%9޹GdFRDRy urM.[rRƏsL㱗pP{ܥ,rոmkmlOHv%%KA"6BTË}3xLw&9>$+n '9'LΧLIt  H˝k'x(r&$:q/Oout])l H׽7'./ѽH@\xl EKY$ =$Wx~Y+lݕ&ZF.핝Wv`x4=ڐ Τ 9efzD؀*`4oF4sh.D%m�i[ř"ю(^j@čE~X~TZ `I69jX):q.-26qڌ8O?7w\}q@7ǡ49^BQ'#_ޮH9l{jlVXh&nؑ/UfLT(4,;b %/%pPƮjbD޸5\BƄ꣞n.r5N(HG[!豙#)ku!sE8wF4nJUDtwC 9u�"{D1eIJN sƛKJzܤUC!򧁇UDie KKQroÝ=M_e2LʆkVɎij`)nXԸh*8n(pG|6O0^Zj͵uu*3Г-kaU$Rp -N!*_8b\uļ,QLPH +U?׍T9fnw1u⎅R~[vn~./\r.c!�39I@%QMq9ꔥň2%yn+ gTG<BQ})l^f4LJn+@J(OIm#oxB?3yJ{y0㓹z*Q=#eZ ?OWr5n FVbRt>;ru~J֛Ξ" RY?C#}ͩY"=<\ǚ~Lħ#GJK]0ʝ6E5㫫;W,ٻt1ZPJ8=V2ش[axCa 6hm?`< ۯԾ '^p%Z֬ީx KM~;zMIsV:Y$[ @ |\誰@G4ld yb7n~x1":0jc+4;V EN;{�N<cAqAM8A!c}ifDLT:a^RE =FդX!*j]gE_EMfQ2L=(d8GNyRp}XP3Q%{L)ηD`5^Ug>HazvG Lw=o"6&*[րm&F7]Ҫ7͐6R̢ށT DzF$QV^U]hڄ˭A%b:2ߓ (7lj0S̿) yJ@Zb9V<D%[ 3<,�[v]Z۽{]!5QDg,Gq-+G-`5ҞDJ$2ڢޜ$WC(z]H(:;⠕t^M#_y>y6i}8$BFXgj*F}y%dy/*?OPIe32SЬ%$%F]')ܳ/~a Ŀd6x^d$(�{0%':Sˇ LjYvvAg,˽Y;@t< ]5X�Κu U+tSE.Z-S#wۭZPM WnG[Vx Xx\SC5;oƌs+w w*e #Wt`|Y xjݔ4Wc%!1f~8Ee6s,pxj <觗C$(tM =P:}^0Tv/4xVN#ʼHVNښ"ӫ[.>s�P9jɮXG-|(MaL7ĮA^l]eK EZk @972SOyl!:`X}2|ʃJ\&h0=;m}>P& nVAVﵯ>Q? ɰyUm!VZgq.3J)4fȌKmp v�x0^3E΢r2qS(n3hKsEB >lSh(&YGcAK)hk*9ު%6X}vOd[l' l izXlyNKD&@I|<; mkE_|lqX*5dΓ!0wZܓH,7pPq`g���!._�(L%g����YZ070701000000c4000081a400000000000000000000000164307dae0000e1fc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz��7zXZ��ִF�!���t/]�?Eh=ڜͩ$ ^7ЏweOG( quRQ+5ǰR {jrx ה *S[h6'p"Uc(O0CQ&Ju *})z{ӢNdN~vƹhk"@.Z zuKE=3 * صm쬠ܭpS6)ˈVZvR Ȅ^Y8sb<L̉t9v!x?eO3 \B;9nõtbϘ;1fj=t)tX=az>+;V�D(+o\H$\Ks_&`Dp}) ܢO!jD׺x.{ DlPnQi5x_Ty1s܌rV|Ȕ]=7D'Sky`ޣ8]z nQ8 )|$amO) >s>!|\L!5w`<\~7;ۨʶG6?O2+-~P�Z5e簓x_ZNବt &.g8h%p`g?@wty#-3bCL�+05Y.7\8<gTS|-pyK3xKlv3sA QdƠ^<J .ύ3;K( >mrg,f ʷ�2`Iʂ?5*$RtI[M-I@r=Tľ5v%/ #D6�$"gsWThOHDTk#{"3MRd "~;#ʳ%'x7Վ fq<D0ʅ@2'>/zfz@E X xaeNВtBv>rzŊl>H~;޳_۾,+KXKfSER^'֢{M!C Iz C <)ɪ'xpjөmjk[#%?nʵGn۵͜ &[9/E4!&}YG\m">Ch]whv(wVP J( fK}Z[UQ;9;d)>C/bnw!^s|[St~DM-iPj,T8bq" )]T*"S ˞B7X 72sف/[QL, E*1r5ۮD/YZn>EoL\Teg@ϒ(Wq w0V 56Dp6HWcH tJҝTH6Ҡ+@!jaBWHj<c4k&>‘hjC旇掰:"EQ%j]t{ҰI)4 QʄoWQX oulwMO8G^?Pż t`*P:I' B<,.*37�=΍<Q(AV*I$jL,`3aWQx-LKhϕ`l|M6糰'ds8y@%?Yx5P]"u`|ʔkN zAdr> xCϤ>Iw0주+7w~_\ùqtN}# Uj`J|Y'g?eK gN9WR "s>w5dk<{#qp_jӧ2=*'09A[y r2kBxf5:I蕬;�L%><.Uq`5iH1z:u׮N{*p�p-H/GK@rWwjft2Br}'x9ҬXl0/tu?a'I[ 'yTYcad,qοQ(k 4PmW%S#�B2z(8\pQ xYVܰ䰛+E$H?F`QT2TϽǕ:|& '] 6& /KQ�ћ'8~e?J YLjӔkR<{V@S8U1xAHFͫb_ l1 ۙl}xZ;IG|Vq #A=o=p6qƤ\ػL՟|’^ȸދey/#^;EG r.ԝ whe7yӣ2u^QtMڲ}? Hww`s3s$Sg&;FٰĵŜy1$Dm�v$Wg̗,y# OH D#/xΐ٭xiT# Qw򮴊pTkS7G& IzCԊO UzDs3҂3jO[EƑ>e̓I9=Ҳd3]dq'TB5ϯ$h~ݹu\{#|x/k7ДpGdY` uͱba #ΣQYCy6ZNW%) 1 H<U ,q~ t7y \XRE P\;]7b}cmf>u3~Y,0Eƴ]׻{ zg_KG) [Cq50&a: IZ,?0xjugf0kd5˵A M-!%v%\n̢ =R@#/6 j{%6Li//u’+#'ZVk) wjН!l{'-Bٝ߬`XGt vxV{#~Rq22X^܆)m]3u_'w(eG6"Sg! j�O)7.">ެϩgc|"KyvE!{ԔైV>ߪ2Zgk@9kjpuk`Y2С3ᰰ#yƒ3?sbT F4rd㎽]իsoip}cxF>b҆(A j&c;uĒ[D d%ۤ՗Ji԰O^AыMViVa9[ݗf,!*, 7(r;(;"19ZKǒ#x~V5ȉezvEJ*$RelNDPtb7J  sB9F[fuxiJpaTC-AV"!wm7JON`(IMZ싎i~'2fY>m`&E8DVCČMRO C_)G"kY: O$qśa'oeW=.a)(Lbv3cH0H]{mt<}1ybj &i)rS:l;rnJ)8vYyTH}.gH9ҩ㯳k^]W^Hjy})O6t Wk_^+(wZػq5bM$S2v4](rCyX�8@hdk8wS HeÇ򋍩KJ葥fMx3}Vbj<rJ+Ah||-/Dp�S1fwfwF \fsBD\/gɏy[ ~zu~_ѴC 61^ }E%dBeě.g_?|Dր@ kA8.Þzl1I ~_6~ 9lcz1;[7.k[m 4A# e X!5 CK Vչ'i^/A6k7;x33g֛IN/Oʒ:-("O߮B<R6jRG1 ņ" ۼ9^cuϋ\Q-ic$jyX8s x_5,o̕:M*sc:LM|ė:uFq< ؠܨi m)0o&錇lt ЖE=&IkǸQ5;#79F>8Mn+f-H٢&¸8UЍ/;H1t ls[%%w*P~S-Ѓ0) 1:}|!kTxwA8C fQ_1d oLᇲ�=]eXds|mc$`eb,͋qC5d#g?RYj>t lA\u+I$ڐ:w/�~A"TV(YivGa HOg`@ASU"җ򬡰�t{mER;!"3sF2{ N=x^5+mchh&Ee+p ҇ .aRXKL{ON2H><EJw}`YBw 7�=Uܔt7 34B(5(&hln~:uJMuD(GoB}Cɍ3[;LXP*?nT?P[<5ڡnÞf{wI֫o�^c8>q|7\)_ 8QJדjr;L'ߋL85XKm鷏!`}cr|SBIX7ӝKbov3y2`m> $j/=yGuݳex$^ςII-ٜh7Cm/K!p*Ƒ'ҀӼ%g?PyR@6dfy:ĔVkt%:`v†_+yC$fܟ- ̅@٪ O@ZZ2YVm\eW\1'2Ԅd*] QsW 4 S L/,v@,j ZeՍѳZV/[}#?{-M[3/n~&1bw$P4=W"_c "")=h\[f5HݧwI t]=2g#So-κwx> ٢ㆳL=/L:1S/cc\o%!3do)2fӰ'م{z ߻t<3cEȳZK55:C(\R.tGB<+3ܨ9#?r_W7#tRl2Fb!}YcfzK$$S_Wo!1  IHʺz;^)rP<BL69|W W,4b wG:1uԖf㍥ Bsˁ#޲&ޥuC^B[zABiE18'5y*2Z`{ZMG2bt:iB*Nf,Ibuo;_ Ǖ~!ԓcĩv+"L:ON`%]0y XJ)@(M|KSם$ I`0ʽ*Q1Fv=a9MdN 2g \UZ0AըjH]IJ\TbS<i奈-v YY ۓ*^%`j2 RlM)⋦&ǮYYa[EY?MH"f�B<; bw(ϔ@JC)DFJ41¾-@'oB\xRh(SoG@G2ܵf<<#7{q7B3}R=bQJz6Cs]wAm8C^w+:Žt(7Y330{}Zό{Z@_heI(ѽ RrUivpoMu/t5qәD-P@69@q38n]5V)Ho_ H3W**ٟԇf$.t8[yNTZCXף^C7'>>51HbJ:*O7%PțBVۊD l_\v1ETt7 :"U[[vDDYu_ (Z柛}s7R,LoKmmQkx?9Ax3/>*IߐmWYq;ԙ"#>Jn[[m3&9!YF'6>'$zȱ]dƒ*}>_VC8P鈗>G*E>+}ͻiM!s"0Utm*t|a1Nn 1B[Ō#P}2Zǻ΢Tmr!E^ƢxcUBP CybH߽K~Su ?.b< YaN-(%Nc|/8Qbz[0%c D@|V:rHkC:qwNV4c.H%m#,{L �5W 6w;ps2,TWnԇjIJI%gxM؄Zdė oT ]Ëiٛp/*HSl0 0:`.Sl:<GG �wm;x/3,ix/ff7`;sd%K&ipB 3LF] W|vC{ac![mB[-f܊s6@[ DPl=UjF]&m^Np^\++MŏKƯCf%Bi\}71PsZC4 fpf3-5oIY >EX`e쩱C0ƛ%\cJ4XSBd~rSF&qr&`06 rיִj6$dĆT.5_vq3RMlr*O +\Dbb UDC%Qxg\\ ˼5v鸊qwFqԴ8HHH.[HP| b|zIΪ$u/]9F #?2K� ]<y~^e/82UÎ�})5j-*j=`c**gJ#LXi: ad`_+C2) OoЂx>*a8oq̥cߚ^|~bdg4V1MxUpjo8c(^恭ǽ9f ]Q q16N_<,{s;+bo-:\r4٠)[("p[m9|J8K'K?G|q[$qP#B=^eKhטu%17<ZI' ]d;>ѵj.BN`sӛy`+3vƭh2CZT �)I?>lD]7L"CiJoWJؐ @&?wEw` @yzʨSv 뻺1uu1upՎc=CW5 VxH2du'>d�5l!AϬV+j )3|p_b`bc:9BNeByќ?8}ngD3\ngo2`i rnL$c~FUm%j _`Jp`) mTr[1F9GnF6<l;1p<Ar <,�viKyDnWxM51\raQBVFb@\݀m鿠. HWD0^]W�mF8鱺1{>cyD =& ?�wF-8l EYNWZ>].q8Sҟf{@:ytV e["FJC}7>oU\zjO^} i[`x�u 퍨O "k-p ˖qL9k2^:5!M\`,:&Ti) P7qQ)ιbMH7SaI.>b'5YmsKivɣ w$X3"A~7xh {w{lU0\yb>|- H#CB8ƣXU)-u-^HCTr_ˎ 7HM*];nF*Ts_D$o+^lX4Wޱ6N "dж-^Z!iJµY;UEU/|dݣTX[XHF4M0 z7�L&i(c[&Ew:䉀8ai bt!v^kõO=uhQ܈-PPfŔx <aP}sSGH7b\d'+d&1h)[P4bEX"eKB`Ujȴkۀ+_ŐD_tWO4Ϧm\ҷPWDH#ICO_jt@!~ekOo8c.z"GuØ7,W+h]QV>q$8V'xF_fMTӽ~& {;bu`5�Me“*j;C"|Y<qkג:Tv`k4:|khj| -?Wп^%yJ2"rI#h0Ʈ�Σ/ thvV!la3 ߜS&+測.Iºtѻ"8�Ic>i>@栂ez?{ƻ! \(}Dty{"ů#E*@JQ8MXGh` -:3K10ݣQ>)?1 #CD]OJH8UrbnSq@=Ԍ+D¯u[ݛJ5sX<1}R ]F8} Q+7bty&N͜lը!GsAKhΙ FxvCn{P &X(7 DFG  ^W(`!x;->砦-ReoZ"07tQГ3.YRc_)?crQ U !yep49_Ј d=IrV<^Vo'KVHrHDSt w8T/ɳmO5`$xc!x(!ׇEt* Gmh!x-3<@BG^ll͘׳('-eB$| pa+'}Tv ^fAu}눦>[=4D4&A?#iScR+5 4aGk2{IA&CCrV,JF' HxPic $q3=/ڃQ~CsR d= "4%#.ւ],Е$\42O5YXccN,̫<v䪯a#Y/护'4hqf98F" qLQWF0Npe"PGxIvQ?mb&;@á}a\r1D cpW??>VPtLS)j�89są4iIck؎[+Ï&(+-q@.̷U+ގMV_`Ӹ\2`E)wp#3Lx@hzF-dCa?Y".=W\2L .IQcZ!:_'\UB%qTUQ.ۊ׃}ÆٟV$ڕO!y7hHxScWۦFDa&LEWPk[N!w45&j֡0brF;뚶Ek\.tP{VWԥN mj[Ҽ9oR@ ʡuZOMsMaP0(0*=w` 0oe)ˈ-4KX>j[b腹:u^ӟ8 G^_ j2e:ft K_ 쿹t鹘+RMǐ]=$|Pt"뷵ZN؄9DnckmԖq PhtE уT%kF ?. }~YFCF9Ƙ_'ヘG7K\~plֵ0>ǜTmD^1k hU&cݻ^EU%̿n (x#YK)Z*$?mqiLO9M|_|Лb5=n<#z <=:ĽMW$@V WiB:uC`$h}`JL3Ε6їK {rB @M.$jܴ( 8^q8$>9+6[ߎkH3xH͗spUJsH(͘�5mPZ ~l]&13Ů*렴9JqMmg7(T�&ޘxв~ނXG nwZaҚ*Q퇤ԛ" l]$I =E ~Ó=&iϻ ./?yr!-Gc׻;E;{, !j68W(&a-�grwFl3; կt@Ps}># f NBMnK GaA"?!k2iLG "&`Gh†tU' WKq:|ZēFr拄yw=ԵBTdl4͝oP+ڛQƗ{#l*DŽ@z?{b2V9:cǯ5:4x +R@7jATA{InN[YGBAW5ts]!]:Yް@ n59KH  ońxm|.>>50D := IsvyN[*C0XƘZ+Sǃ<ic~% C.= ܎�*u DvqV9Ό&}}Z~1luLȰui_ =y})KnA)l6? _(V!! :Pd!KKo|BuMy(#(!{*YBFq Ɣ`Gӽʠ5GODw%TiYPG vHDz7-ZWI[phɾ�y7D.:iOG:c&ӿO b,7))844ӥ y �9T#)#+A֧SxמXQqv)eY}n}!+4W~E&$OH}Q!4#!M*(kn6`Cڥ~Tr2okcܶnU"Sx޿@~֞ή*sMaHܴ~f0Ѣ(Qd/~p/OvE R Xh!*7x yZ!Tv^OpJEl{0m .SpPMZ8/7OהRF́eY,<[և 2rv̀_O:M\R2qep' /I3,3a0@qsbb*;j/RsroR8H=Jm-n.kTzf{F0MIa)5bU:lVJ#`16.uc){sG¼LJV1VȦ]P}$Ϊ+)Z(A4EX |slh;D~˓ f F-2#Ӟ'YK�£VJ `<AYDXVF&Bq >�2?_w?BDB!JˆEx�wQoy[tKojh4C .2% Xߠ{l6rb`LK0q{6|ǸđlT;IY0|I@#Xf7i*.ؘA΍ R>Ok7)1ìEs^9<xyqZWtBD 0e�|-7ׇ3Qc j[fýDpAw3B`Ux~} 8 %}e;‘`1~Wq^R}x�b?,)O+6Ó:;\p"tIa`uxE2(M|H1Kqׂ}`*M1)VV.{vɳ2ex,;0:!j\_%!-yOՂBw俤q& Jh :Qz{]sp ͩ�9.v}v\]ݲJڦuG}yn{TKvd<i!j5 e͘I6 _Ľ]!`?0oy5s5,8"ݺle΀&vucUB`�@UzUC9')j&vH�=+\D C' Qm'T89Mb vO&Lp9B{"ڥ2�352!3jj\MB|i m>ԃJjVĞΫ�Pyd 0J%S.Ӡ5(i-o#)<:R){|%c=}y!at K諝݅S) i'+_<bf)B,b_a-'_GV #`ثsؼ)VtQte-KA$?͘8#Xʚp&(ߜ}*-Ǖc")E J%)6Wi)hO|WYЕ5F?HB p<g;�)q˛ x6n`~ֻG_;WAW2* eXџ1A+HOIX+vY|=`dI`eUrJoK>,JU:pç@VӔW{׋yݾ H2 a0c7&^ȅݖ@,mnhN[πѐ.P?5rmkStb;?=#:[ DBJźZƚٯ60dL)u8Sw)EGAw2ҫ19iRruu!gUV:X;ڍvlj:#o\ o ,A^`Oe:lSTh/^p 3e0pYJ�'UޞVNLqb"cqz^qyPUfEY~׽YҦ8%+qxiP#|]K,'ISjCk;H 5m[:sʚ?}DmfUmFb-y_G%]v:aRԛwHe & P?k�ce~=_( <f%qv߆mguf DMH,kSJFtm:lBmeyQe)lOOwOr޽>IKטVmP%r0"s6]o\Zt«5Ssp!j[#cM0!+Z?]k{)VlAnMn :ň[Ax V9F@/<n՜O[uٜ\acsܮJJ 2~#j.!ZdlZÁ�pbmp59 _6Z:0>G3>#mgq$oZ߽88o?BG'QL&l>~rk 'Uw&|dn�leS/?35ՂO;.&e:BfVO@8=dA3ʘ9 Ч3>Q^95HQ-,OJݩ+@/1t0'"F采7)b=rN kފإL=QG /"^iy<V.`H&[1zgqX྽膸meEh�V5՞7)yT0];WO&HNF z؟Y;`bTy1P'ڰ-V_G~=33bގ_9EDJѱAGϒ^RpAQP rgަ!/Q$o\̇rpn=LTKV~\tq\ %?\iJ( rڗx1Y+,B9ڏsxaa 'fnJҨH)e} '\ cEC,ڠ&M 7,BöĞ 3)"z(2&+LachS_ lRBfDQ0tIE8ۘ}_=xvSeFF86[A�XWuE _C(}2NE_@q%olh^Kcw&{ =wg cwD$"` Kؑ%-($%4Ͷ3C{4�VZ8@L ^sо\%=1p}Ͱw݅%l-aX۬(";o1mM/ t`Efg gX<f w u߷&^+wA{fCvRL4WW! 5NCkFO ]y_lX&0¯ J/UC23Ip*XƱuT7({4�MŔ.A _.c1>1V7QmyqII^:0:}IxoQïh g=Er߆6cgf%DwV[{&[Ck:;(#'1Acuεt\ <<�.BnĮrZJa9>�ݼFVlR#@(4!D)>9e2PmbT^2 d-^r]MYu`?at/σxnNg:߭ (FG6͜p*^_L>OnG8YS,׎+a`>#Z|O\̨'?/`xЎ5J s't\@Jb:d'H^̓ R[G:|Sln2> }2b"XX]|A7Jq $EES?FdLEJ1_Mxށ; ,l35ewm=}f¾8dI| 'i??FcO S{` B)AW7Iܣڃ@?.ΔL1v'Ap7l/vZ86=1iMPc e'8P{6VN]I9_;/m[H} yۊKhA`#oByfRy0BOvUezM8GDڃrڟγcKiE%?e99yWzL(ڴ̰8?K.�cmZeUӀdU,%>`qFrF09HXme]u/\dzW(c\lKMK]:R~^ f54ctf̾*띸 \q!tW$ܠXv G\Ԇ_* B3 o ']@Dhh|]ÇG։ִ#Cŝ}!L(|"s!w99Md?r,L'@؏+{}Hs`u,oSUX!@W.1=;S&~26HXyW^@. hM~(C�3REmڠl ̋ u6MK 6ZaF_!Yᄈ_V`Խ:\ғ}ՊQ*H.K~<*ţNPl }&lj~jXZ.<>?/{{r萎)WYRH4~w+d?�),f!]d'399Xœx{$NL{7lΘȳG}PLadޅ,tO1L#1Z{]^E1lrJZ7>v b|.J);j*=2/؏ %Ar+vPAupr=!`CBOjɳ,wy䭥IXc?ǍEAաpDž�9A6ݴ#{V -N1Ll hNiXe?;LjN?APvPupnoWq؊gGD=|pR ݤǾF%2./V#H/~VL/] H%>2=xw=�4}kyE?Y!j_,J'+÷c|r^Tv#Q# Ely8AVC¶\b^+9[޴{w4qre1\mD{#gy[7�aPnLRth 1m_X|4aY=PƷM ?W'~S:d4^hynE;JK;OV76^ù\Y0 ͪig:'hn?}*9}8("!\V2ѰPwW%]^ /hـ@|mqb\P<EHP+H{ׂ%yz1s,DLf| ;"CK+Ք&!&sF JOe=A<S ^e*Y�*հwrHz/ 0VSM6*~ǮTA ~=7w)M2:!)QCVm}B4C95n1i%k3ֵy/H@ y %  '5Q � xLwB/SBN~{`3趃3c!F6 j'Z8xt|NH�_ O']ɸ+EߟY\Ä~רu9/K .CK$26ZGE_ͬRq/]Bgy%yj_q£ɚg8$ qH)vi 7*jqcQ ޾ R(9\;쀱�zDc^$|eWi>;6c[uaVQugG̚XKfaXUGfV93\/m{A9iXlN"G@u縭i.r{lҼ3!p;49?m Kwz0 _6+O?:g8_珛M ɷ2`w|2;vrqZp̺UisLޖjWG~skMl\5WȂMvcItwnXnw,‘(Ytz:p9NGl&EإD{Դ2ayvl\e2dŬkBSӅn _B6`:VT# FBPԃ~(ڒ/} uw^n|z}ܵDϷ3w#=Km `Mx0?* Z$,-#Gasik%L sB8z1-^5LJ|t[=|$rut6N XNJuDQa%l8ՉY5uCu +!"z;KEpb»j" v<|w!DT^Uk0"΂A_Pp垺_sj:( BS!ghdIl'T#eqF OjÄ㻱t}j0_,tmWl)4,z1f!DyJ$F܂<)M_|!1f:,Xx08-5a[T=^^ S\OPP13(pt ~dg('c}ZutEl%9c/i�e׏}Z%k|KtqLssH"K; 5 *)Z';3i^_JJ{h4|8psOK8;K_UjYN\7m);"+%@xxiHi9qۿa Zv=0auyQpGH{J;bMM{֍*Z�q{S#`MԐ.C6s#hb@@M#Q]2]/.㺻[86%v³Y^ο0Z1ta`<W3*݋iASov`^vh frrE[Lh)Ίh~vU}+L̦-"awn �Eq[@eS9鴷Åpt:TH{Tw!pD*6{r+2;Fn)gL]MOCOք8+őMQD}r?QfBWUr!owCۿp_˚{i@޶ޟs 7١{ ԘopD 'z0Ӄ9Jyzi<K}O([D g~c]Q?X4EFۢ #ݷRV'\L=4k('vvQD,lT#6lsMWԧ6ޙBrقY|;b"EnRn}ەfeժ3wEܔJ+Tq.-DYȩ~}l}6u:1A2dq3N[D'.II�!NS@K<}( }=W♱x`oCf$}wWcv{TW�of1`/a}|ѯɐLS%;&ʧ1F,8 igIz ȭЎKn4>zxa7*)3WAu<#f[ã >O )_rȌi[Zʢ܎Thٰcw5ei.C LeXT!+-3 UǕyκ$pJmq|Ew؁DO(֫Ц&r$oK:ڃ3} nL:%5`zX~麲Nv|7>@{ ^j(>좸G�hl3 Ň~GKM<8 8Wc{tqEӥx+LK]EbOOYk?J,;NzraQ\OT d { &gIŨBsC*5T[흍f N~{"!5}).Eg05qy*�gm*NbCJMxBCo_ж׭0J]gnXoxI尌ar{ EDɹc! "[3LU4ul}j.]*=*h)I-2Z3eDk[#:pQ!NTw+"c(O6܌p<@ֲ19鼺';7jrN$Pubk)r&Fk2KZ7'-B6{wsҲzn,+I}2ǧ޼c':(L%gG{a _a1-~ЫA#>?S]ޝm&x78>n [F~N&lWgwq4f9B"`ӭ;Z'ƟׅAyuϼ#<t7W}]р_JVhZ8]fMJ/yAZm g (<Ћ%d sK zgPY;.\ol&+BSl:]i-t*ӯkQr/lh'f,ðU,+BЂ)l߯Vd9LjJ|f/|? DZ6iݧn ƕ+0<*r9͓d-v|BFrV<Y+45[y(Z13ͶH"3-N+[(x$鴼 Q,`F75 lCřv46@"lǃ|)J/گnOU',mzd8x|BsD'HӦ즢өg~TR.i>)|\8R]-W_)uVdn72|³II A[5zxJEFXwyt!rqT͹-TuPuUL Q#>`o&cp};!%#M&y׳uq>/oİaO--X`"_FH"I[4g2]c:�9&7@iH0 k[4*^ITvB259 5%ȜPpאv/66cAu/<.[[�{e$f3aё E@-tNeɛH {Wίsp̺H  .wZ`jJ}1Y%& =mB`tŖ7\%14󼺠iN;[H#~~<d $^8,/0U#&J'tS\IAe>!ؘDVPLlENՕ@?( ϯBK&PrGbU$} S"t $7ҸǖVC- 1R_g n0_$'$x0�InY|'/y %!vu]Owkun T*# dͬ@ְg4$wIK\{YYy¤vc'[‚֕H9 ި$‰9"#ad.}ɱ<ɳo˴Y ?`jx2T` z\)̈́}B_ml :|x?Zt0uCu Uz{#̐p9៻@vBhk�fJ ^xKF]L3 u16c,&`\/c@:z �IjfafNq GFc?zfiLetx''E@nG}MAEpBF t٢+oO9mu^G.8C\;"PQO)YS[d, + kz lßH? эaDxcO~=1O vxJA%Q ǩDAU3<R\ .qpI_| I)IEfR,n.T<Ͽ'U}|M(=佺xMܒ(p[(gL}}hN0XM2ӷbr|j:ZϭPoZa!V}crIۚ_U+5sl[Е$0daEdnh7l'&b`>ZΜ8D ? 3pbͺ1WsR:h{tn"Sm&Y=ꞅ{g#f(uI*G;%uғE,wr|>A%fxAp}-9oޡEM~~\ يxƥebZGk ,v7X@gᜈLI)Nӿlӝˇmog!&@mRQ[]X%!q6faXBWGLap;˭nڵ(ŝ&n?׿ϯggӬI/{š'`ٜCq 8m7ZuOS4H}_v 4ڋnֆKW+5cnC^vUEǡc`(eGh3l?VZ}&UF{Eص=/bPn9QrLdY|KZw)gtx5iőF%�-ƊĤ^[v2a'uD5LPQ𽑴$老1,^r|܍zȆpN`<šngdZ%K8'208̿|'k- υ>Edtt4nZss e_1<yn}\ a[kys%mOi]$y|"4=? M,\L1wd 4oPZ9 vG"Dz+r#˳Ǥ ͓/yV|+gqeV)SVH벙m5(p+/E<2گ˜D=&=+y ՗ &L+=ШvMAX_^J胮!lΫ|[9RM< '6)Pfn:O*.0ӪY[;7>Sd\G^U_JWv240$16W~I!}Tgw3۔tHiiXVW;dnzg۪BM{kՔWaj7=_, oS,Wqf4E?j2խ>0 /} I XO)ļk ) nBFIniJQzB"bu_C&Sd-e; +ʙd8rݨLWwwAE:0duC_q ?R1y�ge?.BզG*ܯY҄bڹ/\jO+l_V@ =t:Z=Az|ܩw dR% ^E>3_381 >uC^2`,C+]Y7{jo'@|a0<)뫛y%%`;ǿ6.AS~y&J{"WFG4[Uzkv>7V f/ߣ ,\V#xCX G2IE%%ds+)@s ީQx5~FZpt2pMce17+ mYW+t=D!cG6)t~18Cg&mYmt6!1PAЊ jFvsrp QA06R"F@Qˑ `C''trds"f׆nU :h^دRdmΒ# [kBTDEGR!Ilf9^ש$#{$�zNTO 1\'nh8m:#M�qHʾL+VkpgqKCbͱ>F A$81KhI23:LpIN^hyOWKSe6 ^酬szv9&ʃMVBE te c,,4a7n�^-%M9SI['Z/EGlyk[2=L3s #iIZ[y,ݬ�'Iȯ&%A6w1f|v5mnqKĹ%}xOu忊,r>g,QW\an)Va!Rs֊: L'3/?-IZ![.>LwÜW;:]b2Q`ª3B0_u$ICӗ^%nqIފ%_A_0"Lݫa !=~',e`a~ZzY`l#9u V6E;`%Z:&Ic$+2QŪ";:V> _,) �Xb!(D1NF]j`?̖O9}{lYS_O5xv?5 lʥ]VlS$^#{«ŵ1y%C]gF VOUj#r|3!dNӹ<BL9OR!n4;OhQxC 3.X3c̓KG֋9+vR oÍ O/_LN8Zߘ=M̝/ݓ;LQO<҂@وքP]iP~X<q)z+7jѐAy1}j[r&\ݣE=PTH`^O{ϴaڕ`pE iQӖ~ud#q/=6@`!NVKmZ4'\6/^"Y=uO/ePQ0#OH;&IށRb� oD̂-~PbVJhT >�MVb~Y0 c#y^#H08`S.cF=i5r {Xve@ A?>c~QIE#DqJ.IpD+Ɩ]eIZ 5\=vTR i3"^BW1uyUMAR[YX&Jgh aZ;mx+(vWj.%Pi sԚ <m垘)]ӟDGvP2*tGdל 5spLoq^X\[Q\$P Myjp!"8!~BDK{C+Rr['�VL P)<tFFX@JpA،d~y\M.{-^G5=E)}$_V&&po[h0=]q�5A[pS^>}HsRWUj6¹}SR̺һ(q$ xnyPWLG("Ӭ7a,y3AЙrVip \5Ifu/E@D§=nw;r۫�ՙe`%<]011pYDxzfy� ){F;(;}}ғ0 O?Ev `OFEGxolSnL YJrvVFahꊖ&?T&,f* |1NӘ)& /%lup[_4E `ƛ%ЪB#t8Ee}l53[E~GG'cae[fns >aS~cw"!,& . @d.j[`Zes1h+o%Iq"|*g 83LQs~F$9xicJ{$eu|J+B4̵cI#g,.cZjDleU  0Lh^D˟>'L 4"%@ lްKy=c$#Sc{ﺕ_;($*%<4dwQgot͈>dg6ۊG[Jkt2.^f:�j"f#2Rm@w PKG<ig}3cMfo"M,x rF ~$ lr&ax GKMI:X+S1IS? 0=˧aΊ)FM샹tUk+U,/0)NZrg Qag/l~ d8Z�M 5ӑ=߂ݦKxY'}#ޞfHHBj.~OAbK:龳m E+є'.Mٳ޺(@aDx§΅:p8a(u*TE CgK>4S(awtn>]V?kMCzܷH\UfvRuy:G.[E~{˵`%)B"^I,0?|J? Ⱦt;⡔%rFsV pme} ޠ$ ̗%bbhu ڪrg�e(M.^L#ip?1E\mNB4RIa5B%X$ ,un@V$z^S;ߛQY4( "Ɲ#尙-HZ"t=v"yeS0'ʶBDz%^Fn*F-ҹD—R-T֮;+Kd05Z<W2ъ)?(Dhn: wFxcCt,"}G7C:vraHY!CK5\AnF^ O ٨KPOɘ|~,r >2i�fKBE#YXŽ&z*{:#9yH-P1b'P׶Ild phX`�%V -?Έ1Z \:6~fccޒ.ڏ$eGU6i$&GoEiBf+?._�IUp!k}M1%.+^ٜ֥%W%̵rO}T[3pWW@ހ\'z^l'._HoEM]kHG!X9#Z.Vq]?se(‹D^KLӻ)VwzA"v*V7qѐF7 &IwL(4҄s6KH٠  )^ |yH QNPѰ&mڠkKՔ㥛GcЕg_]a}ĭ bm|9s!gbWĺF͍j^}&ZO*ntAH7_فG㜃F+ljm˫|wlgބGVfcboi?٦ ]j O`GEjd Mѐ} H0vhWZF()ĻߺTݿhO GO55{KφEѷ〓:$F (r㗮OOrg)8f]yp=Pr2Dܑ82kb 8WsN ,Gs<C"Ѷ^[_ɸ-?8 Q#KbǬC<9]eԳo`vWsXѯ^o?.2XH1t/[%=xF * B Ikp Kv,s5S n')s ]rw{ # xR̰9duHZs.+T]CC9QYq 2 ='A2kL}!9g3]ywI̥ ʙ&.-t @YuOfuBzSߐ^^<?<=Ǜ^ab~t9g  E8xWaAr028H�y"RҪԤГSP +T4^.]Juƚzp1b<%s!оu(G}6 W)^sԖml=2<@p]8jJ1^{̏RF'bx}7svhSmD!4K69ؚX\]gzc#Xn~ z24͙�r;."Ǜ2pCYCWÔʨwa5BIsUEY#u63~SV)8  ~aPHW2LRCEJjGV( ҳA*Ɲp[`7Y ;L&E] fY4@R'c+Hd0c`Lf1 S V3UkmX4q#4Mb;l$HF]pضgzCzkTw+aDaofMN$& VTٝ> KNGZeRzQ}bI0gL YoM΄?b~ rh;: tc|rI ~*6JTWhf{lڂugoI>+@E^8J󴧊8v^�ÒjhVt1 + {Ȓ3_`d5uR,Py%ֺhb<JF"n&S'Й5頚nɖ>R>Y}eW>޵ Hp$3p3gm 멪s5F-tW% *[r#tf 71C"6nBaջ<ٞ0Bc*#_BkrI>aXo}ЅWX}Zn7L*˶Ẏ^zDW>; , e=qW;k(8` v_~BnQB{ 1D` S %o;ӕ'@O-fF9=E>(чV/~mr;2Y-Nx  #a) Q� (I=;YLllH @wQ.$qN]gG]6]wtpcRf)yZ2Av7U"`T( BmJ֐H6deCkaږIsNV` 1-5&48mJe@B^'u^�xL{M>mV 8}R=@g}UR+]ϣiFash^Emj>qx:i't<|yA]=:8>%ɷ`rt*6bJlf}|7~E:d(!Oh0TFƔqsvO ۇ<dY tD&!ų5DL_>fBT8a`t!d{٥v|0 yC%;Pm.G_Fe ڬAH{8f# )ܽi|f(\U%?�֕՛J9hcywyTFAv9HXssŏLK9x ۨ)˃2|Ž*}~2lEtO~7C42;z4%A{7ҿʄ ;ݞr$R+Z,c<ϤNi>fbnrv8܃h7�<%{�s<,**>X3Hۓa6�B'6-ZfDzl�aeBbyF'۟Dv5PF8FZ\p-1k.8_Sn7R@߮Ev6˝^w3jWvwsU:!Y$P'qi\d~\3UdsHu"�X =o>6ETb-]a;Fk=E&m2>]i|oIژ&V!E:0ȭࣂF!߉V =EeU%x= PιlT6wZt% q&:J*6L̑bAAZIS`ؿ<$F+Uͽ?redH{ey1$uoI3*% }_d'lA;A!Hɧ:a{9z` `wT/|x0m.]gLQF*o:hL9w`X1ȵE3H"?`:4D_Pfg*R k2,y(mɋ0R_6͜M1Y%~K>qjbsNf)J%>m^H/uINhorfcɧ:_!դ(|c[\\@Ia�siu^Yiaȿq$~ȿ [fow>3V Eq ?RY&͓f HMLk-|9*Q% q^*yBcH=T nuQnLG~ ϪV_^/\'9 8f9ݥkig %'Su:Bj2/bp"DnfI(t 2GMsu"fǙxv^g"݇ut-~1B[xOgԡn!8fAe4Xz_!ټ'4[H.%വF4L$]r[2Y^ꖲWX̶ #ߺ$&"J΋8uW[^m )xլm( M(<4>fGشclDk1)[t>_Ÿlh&ݧ Cw^o,G|55hbhR0ȡDь9CsHɷ:Ng 7tY{aQq_Ҥk&Ac>N\-U*c@͚Q fOxPv-V7yO+#jG>.wɔҷH}|⿔_k C�hLwCw)<{3)%FÉ[})E$NG X Pb}eo9zbοV)YWc x J6<<}[vznnAvݕRicV5 V xr4Y)>^O.PKwVŚ2&Y:Wl$gC62hcfl__HoM r=|q3"M=]=bX80"ߔP ;׽ �c|gU5{O.Hc5~*ۨ8!wBLffXN[-6'7%x`)޷/w?:LX;qRgAJu(v�E"fc__$*zyI4P)Nj'YEMA<f%IbIMւV [9CPm^yu�.!M`:M9Gf)'<a`E)�%<.B y�Ml;80dTi0к[Ο g,4 Sc͝oSױQK§.\7[RKcH2RqU:E6!a>lN#=wXIݭ5Q/`+n+=G+�3 grƈFmʳ0pЫaV(7>b:r?_>Gjg!%ޯc{F-i=$d3ZmSRwPyȬm 򖔈؀TYCldS\+ 4߻&VLZxJױx% ]qq[: 滸NC$O`eǙIpaQ`7I,p<e%~a@ۢH;{. 8DzYC Q )yzu5̬ɒZ"#۶pT@&ʱ :%%ʎ_2u1s!ZvBS݄0V)=M[}T6y$HmTk<zl/^i31ovOnXEG >x+"$OR4HHAL>j=T ]ᘺ@Y[0Lk>IcI{5x02h^g�!S#ul}#2V9wU~pj g r8g3 m3 Pws'2lllii__k z#mFvY86'ץk<[O&)? u=3H77G㈅@JSݿ"4#3lGXs xWz'h4BQ]S27ԪA=cϸ?4p (i"zg2S]P"Q]xͩ)}F c865dUڶ1Z[*P [޹H``?aǙOG.5p5aT)?j{X~|֤]J(P̊k2F xI Ű ݾd}/xPݤ'J `%uV6뎆'u'lz\f C&~�ӰTgnO#˕9-Yu*ct;jZVDL9.԰$g;A/l,6*Cfyclt=TD]͵1$O+ƛ/T+ D:XJcKG1G ϒZce~SFڈ d10-ي@EY"j*)?'b=b6D{XUo3QG7X*=w6_ P:Gw4yF71skW*A$XKz7cX_h84CNj6Y7)L:#rY̮M&S(;o 2ROܐݭ܄Y2cմ"7/_.O okP5 RuP/1_ž9<e6"R��pq}pɧ&)Q`O-$` o@l6r,cv,x PXv2* 7itwC�rk 4,bU*A8jw�p QW9&#�Kڤi(^[ykRh%>kk {bU� cbb`ڷjnєXi#2 t2=(LP0f7kI˽I \TY[EWgq鳦[Eb~&aTA`;:T gQ3#�yfEn6Q} ~/6ibܰb_k9ߡAeQ)Y7SMinZt#}q(uNpˋ>}Fz >lvb/L\'orD]`0: 0gtORJ@k/0=BcB0C}h(U* "kDWN[[Q~rükr0 =_D{$ClX]LdN`�L;jIKa9o찲︸H+ͤ霄I?"ʹRN"x4 +ѕJZ@- fӲ7odk]-duZ`:81F3MQWOTf6|\R) f=#~ތ�E<`S*q=i쎫ӗqsK'cl^8 )&QÏw+8LsI$,ӻO'?-mŎ.fJMrNd"W2@i,<'BsO`*|YD+K]LzFG<f{9x`ʩ!7 mFU1#YK/ 5,Wϣ)Qdi/{%QJ6yjӐGԎf=y'}#kMO4> "fwzJFX {+x\ $qQN~Saq 0:$Q\?EY:zȢ)jվTW>ibj> mKWY@8{  Ǹ{Of]vywHâi_/,/k"uYF~2n Ljs 䵶>ӫH*,?!N|o.dp:RXLӻt^VsvPq`Fqrҹ)"Ncũ*Ԛ(IR Yp"PJ˺كP-$VZIA{4? g 5-wfG:wa4i8;YO]w6륁v>3Pxr/"TEs�.xqmƈ&@+ J~6W0XP| w. \גEEu;6u~arr#-cxn|JrF)sZfxB*Ȣ bDǶF5s tHȐӣ@=4QH"*b` ~dGQy`sϘTӤym-- s E5"bR:ף P'gV!Ԋ OR>vJvǡ-NltJAO_qp*-&Pok2"g`S9bFpq.u$,h1*anA_S HkלxeOq(M"͠tL ^gjhBlMӂY1aYu5pjB.BX[p| 6\异D2ᅊdF`e;;΢¤fr8#|pHZ L0nə>ZTWfLJ 02;eɂTղ(ҋɵ /)"aļta_%@jx2v'[^0#굤h Snؐ^fϝ&N,<*H%aՅ%&{EE@AEY|h&)@ue_E+(YB537^Ly2{i/'7A팱E@xβv@?�f3�4R2LRǍ "!} ͽuȶ>(h uYmh72;_)evzF <Y<ܛ2,p TT݈FFN>(xQ~$!f#PhQBLK:̜;[8ɴ!$J7o 5˻Mf%tta#Q]~[&�&ƪȫM㍉\H)xz n(gB �E|AA;?־5XQ$CfL" ʸ},.Z<$VZ:_ _n*"hn0%z mhPIPLRi)("^P vcTN:["5_0I˦)4{^^󯌚\툝d w'sn[?Ø(+;nH&FP 3n&^oҷܫNaQ_*~;^ ,f*ZV9~lՂd>YB Y#OC [&?\)EU sә1'?~uh3(jnvi ^yXu*S^+ zEˑ5 0j r~06A! dOuG4NU鈕^Z,MV"&{=Z?.!J" 0XɆ3s$I&l(i�"QsAp|qE-L fD5e$ F+m|QtD.vpw Y8W5 2z`RqԝV8 5 h]ôaXYu/R ,ـϑ|fn0HimjC~dxԙ;&UFˑ&K= ÌK9-Joa1`5G3hυ֎� bE!ɚA'B-'C\/!@S_e977"R2Cr/-c-H~|sp5{Z`/m'MY;*ўiߴ@Y6Blg wT:rL_oJn ck$Yg#ϛT2Nb0�F�`v*d+7#+|Ģ&.yijjZ>Ї  yM;8Y%~XxWjOSpX '#ff&ϐ9gN66:k=J-mZ[&:\߻~<pΓ3(m^nVE=8Q\He xO7;{V^S:[~K{9#׷>J:*2~}FY%t5ǥ3{3y职 "¦eG=M͞8ifsK>Y&.41� ViLg> ^ljM9ך}0 7qeK\~6ux"c9uDG{tÐLg%"!50FT+X%YjD$|ߝ:=S%ZTe56A[M+! ,%.91HMy̷jJ<F :@Eb%7'E,%atr$Uvz&xe|a+3aO}^BBմmC #j6bx$8=yţdEX $!tps � Zb9t^@6JCa"F6H) $#Zdn;YnA:G-s,T8Ɔ?B3{|a<r-ZXq 3|�#j$VFn@PB3v[IFp%y¥{Dȶ uR: g*^ϊ'| ?l[(#>@ig;mr4Ue ti')ssG)ez`,@ GX115k3_l @I'9%شߧv/e ;>hAOLq\$^GXˣK5jܟ a X?q^]thH-etDs&p=$NV  c`r7cfsƔElb"7hM�@k$Nÿ$8(j>|zg/QH9~in6^NN7TLRlvlD(sxaߎϠ䥼*{GU4B17V@c+ePHmE"jb'!#?fKb� ʉ[TΞ܆.^Lw< [ԓ{HAg4XO=`E\9܊HoD,0'WwLZR8la,SUZа1!j%:Y[mScpl֊-LW19ZNC#1jQuV۳2"uxPlUŀM X-*y?= zGZ"5~{wv_ y^P@`k9?F\PWwfw|4(>7'>i^*R]"&^Rp$Rks{_)KřOErf}b'7][)w;xB/MVh|`J 0.xI !m JOz/ rX4$عpH'K럔vg!<k@D?u4hL_pm�U;},?EѱFQ%~Ԗ_ܽ=^p [,3~D00ۋMXHYx#D7J\ �iܯst<U> 2-XuЫН8o} <@"@|#_ps>Qoux8`9Gv>q4&m̖u$~qKl;p=x4 m 9ۢ\*CKDJieWc;Zf|1j iIFw0muXXT٭P5gvc,˫GH[QH_>sLKCi^JȬLPO* Q\(÷l5E*e;cꧻZuF3gd ._yHq/ldM{&qOvqF{\2O;L1 TT8Z/~B}m3s7`9]6Ikk!S(Sm݈~U@FgnxˀN�?2Uu <ApH#!ֱhfx0, Xe^ҋ9D{>񜋵?<A_gg < {$=ɯOۀyaBV9k/N/e S :9nϠƞ(mBpc?hMDqwhgh*LnY }N.eOLMʦ:E#Bɩpȑ[9>B61~y&�˲Yݸm]AmWa<պUm:?te9s\91ADz%VfjKjL`883]tde QLq &ߒ􉮹Ivj"Ę~p6<C $GQ,)l^~ UJ" '@2UT! !%5C+cvoFQZz34/80ƏyDݪdwyMP@ Bi$?N̯#1"ZFG~XylAM-ʍ9$h)4g]בXITAݚ!X2mXK_F=)ݯC2@Xe-tk^V3�vܟS ⼟-_;Ǡ|؊ȥ5GAbo aTǕ+4(P$9P҈2GqE` 0{([�Ễ_ S+\2W8VuXYgf#'{[;@28"N0%5N5ז;�N#ZÄ cIN XajnaKWqX⎦@uOuU͔Q"RUR/zZ1\A;fhZ&y 4a٩D0o\}*{_Ng'zղ=졻W-_M7*1iRMAp/aGlnh (CK5A Mx`=f󉞲2X9웝741<gj%2X)y$S tZ4l<H}E:_�[qGLi:Sɬv할X?( @9NaXs >%,!od [ "?=} O@;_nAJ .y/^hVY6ᩱM$y{q@>_ooj=G)'FؓLC2O DK2iV"gسCջ|qV<qEϊGƋ9\=ބzg =U$5 }g?J`,tNv=P#<zqᔎ^ыv1y*) ~Nah<Gp.rLf s{Vk(PN#eF:lߴZ!"eM|�Kb̅Uw%2zSQKRi+DԣnDW: Fd@g/z ~xRI1lj/)jffe)/a)/ֶ_WǛPP.&Ox :j=!|  78nJ3L9%:iks:C8 M2<WC黄٢y֚DU_H̶Ƣǧذ%ќW3" H�8bQ7qIQ9k IN{rOȍ K[E&.D_E>j͙mwQw${3ZG\ZMN�XJT#Xv<0ҶFj[]YgQէ4"ER -I^h- %w+W.g@'KHôNWyrPIBe(a?Qgٵʥio2| e!kpߡHm0\֟mɹh*%!W^=D!Cl_*Ͷ霥OTDIn0KZ检|xQ0܂JAаJP_�kPJFK~ј]u~po0 ` lnN" O]r?0"L랸S,VQLk�AX}[I <-Bsb3 \ߺХTJ?�c:w(G?hm%֚(19\kD*&j?'Xn#-eZUNDFA, dUhifkZd1}g$<#e(Q 39T}!"~c08QZ[b3 kT<Q+Wa$ $ؔ8Wt`Sҋ~;_OL> a,ʍ 5L!{ (U j.פ|:9o&DGy3ڏ_I;ěC7.6#h8D UC?=\B oK`Ga)m6 p-NGњ2!.; NV=͕bt̴оfO9u橬pW7!vY(1Rͻ(ROV/mbDÌu3$_zbv\h̄u�z HQI`N\ Yf"W1߬- gõ]j qYS`УV쳖-d,N.j;YEDtF v׼ Ifd%tgQv~-6ȥNmm[Xf?8aG!D�I} { mbV(RZ1rmM;D]Nq >ښĩF6d 5`�"dJcKa(W}+l /^_)!8Zf'~ =^ƭkT ;0A #&k^>lv5ߨ=Ugñvy1Q$k>lmGINfqjW dжr;?"p{IWS{ :bј_6!nVBi, ^}xd"K{@!(+Ah*Th"<BWiAg_ ~!'KS&^EjU_8]|{˪nN#y)$rSp"6%gL77}T}|: +i KƂz*o�$C(%VUcSs3AFՄk8,C�pf.Pvġ򮌧2q5 Z_v6̬ D6 wj ti3Mط%6ˬ.Tr֨, Ro�nSz|wGE. O/6jH?Բ5˟KH>jReoz*Syfz8I}`z\N$]%6n$w[l[68m0_RV7U}|[_[!{a{Nx_wk˗z̅s�s|OM?2,v-Odqiy*#`A<M )`i0.Nr 6f-|5s}%ҟ].ᅲ\%7 ǹLU\ʽ!@MHM<#LCPܗR3@{k޳6u秓+.J\]њI1[EaY<N =&L󢦯ov؎."Nر {h7(4e3LuXɗ>?L[t΂P ygj~?'M4clPǭp?@j?tVN|ۙԦ<]PvٳM�!׳.p&WL)KpD!${o0I=]jsT].r?K2Ncރw^,I4"QWW@o5H=^-G(_.pHbh(;v~ҽ|G6bebİr,Nš3I E\`X�& ^Ѐ(V pRU">hoLs Y0kw�Q�3 ;fꉮQsWNl'G.i630ù{9N4\o=-VV4n`~cFI�ZkvLFH#n_/Ɔk(C uw5pĖ;8g8Z}W%kbȨV>3Vd e'-krȘkJ_R}C7I\OȴDio̘hn ow`ߡi*iw [#Gh4>oa6o__ۙζZyoVԲJ6^@v(Jtn1:!IZzXҙ7;Pf8xܻ+A$¥DbW9_WCٞkQ>;<ۭulv=> rq}\X|{L I2i85F[ '57뻶hǁw0t$I֠O9Y!E xXEcG@M zJ{b*lGV!i~<:3g?ńnWnsQ"cRMj|J]Ķn1VK)//1ե( a}h~f/;$qeB6pK)NŎigQ9=;vV'5%% *ߍ?,2KqaLtsq \9ތOto()zQ. וfMBSVFȜ7W9LiX,;"PL-~g</ۻCQ%+@ܐ kq5 (/JׇwJUuׇ$5FZis|$<0*{7G-wh ?S͑n;|HB~˝32bqz9D>0o1ơ*.͒[uˊs0v 5#: +qJI(' �V%R98!jUYa%c>հNkMi}sʃB6"886i,' f}EC!u'6DGΌ⧝ij;QU_^@l$nf gH|tn py}?&-�Af`N.�cPZ2>*.íuڸmD<fuawx7Qu:P2 ,I]E ^{D*Ì5nBCV}LiZHQU͙`ƺ 7G){ALII{e._oרpQVg_;o뜚lrZωmhqH+G>J8$IikڴAɾ�vVstÉ#6熪T8 y{h]lX%BPz!:O}$p˂X~7Nh&, TK5 /xh}dCMoZ('.wltPe/zԑ#9` ;(7=[Z9ٮ:Zp*y):Ymy(S2}Nޒm-](zQLC>CK*Z&Mr'|<rU9k-bo]V&M{MxNݑz/# w=Rt}g[C݈R%@-3,QWh=YU؉PW8?]/+D |ڸDQa]#V7MP�sc/A:'~^Q褒H9Ƒ:&j 6~繏rmh9@1胹-XR;( OG> y1}fKT w;9G4m:: #E� i] JE0#1ozqڹ_4ktԓaz7Z<fQGܕR@WQ׮3[@2E<(7#LN/PSH0p B'U\z̆kOCA>4/H}ա}^A 1q9 h@-߁eZh68vM+#}' /!*ۧq7+4lkPctH[B8ن;VF�F]' IB^qO;xLBHis ,(!4QC r~jvWΪѭc,'£5,q daSKla &dՖL:lC q}G|\GAo&- ߇<YdyN%&L' wFtRG<Ū' :y|̱ ؉9!~ګ`gM"fJ~Ibƺq*Jq�lвQq>]Ӄbd_@u}~c,&+UAݙ n̗LܑHKPn// }MSC=*:#{ Nryч~YL R�(gbDLdKjd'' tЋ b2l"ZZ*k �dS5:u:ܾB/<1M W-<{deJ 6M] b>RF]dF2&*+}܍͹ɒw'Q vd:>Wu;K;KȞB X,hDAyu \'<M9|YVÕp ω -UYS.>cUgC"խ|(~] ^pUMoĵ Bign M\~VdynaAGK'qp.|`Rvg�{nۑl2k@ܟ jEtZXWɚj&}j8M5(ajQT "-7}z$#̌Y XUH#3[r[�yHr BvԇPfBpjsw#p08\ч}نS[%m_ ?i"V_QpujeLGrRVTFզg/iOЄLDd ὁhݘz mmR +C7%ݏr  E1h_%+F~#f0dItEa @ZP@-;y n8ԋ*6A Z@c1;,cuP|n.zU٦(@irMz%cvDW {$cH t d";bȽPgA-= ѕ@j^5c*":0(Z#Rpq !#v]÷e8a1ƄUrC(4J y-T`B6\\^KjJehߏ(C<~z�3-Y-T>Ŕ=Ο²P,QD#)Й /H VQ;d;zȣIy<wF̿ѵgڽ6w8Oۂ0ϧ;–3lcvѰS0ݐi!^&e^8u>ʮDZ2Ż6@fm*\w1Xf3On٦XT۳�kҝϒpm=CںWhDx( 6C/zF$@u:{D[ ɲyW(=1@'j3 Z& ԋ'tg<בG|=-~o`b_y؈]4 v%jk-W翵z{K4#My7i=Lw)2ުZlHExgqg,^vZuGƱņE0.d\FRg1ܷ0'(M~1f G mD#򮦳Գ Ў-[*8t"822h$EpSb.Ѓ+s%e~(p$2n5^&(paIx]ˍD4s'hpDtOC 4ZH>BYSfdp~:z$K%cwyƇ%@9& R?gՐGX ^fh̐W(/:|:Vh�0qLIjL"0˨J91|@Ŗ*λuxE{:e񺇐y"~=z�S$tsb:};%GED6E7WfN>N]"n7 dV'Is1RP( őYK@g7s 6?Nt$>Z@?᷺}w* FiUżUC\(3nْH)<bҜ3%*|^}t/|?dLh(c7>>\<ܹR*I w3퇧GL$ b]^s'P25:ad\hP4#3J!)Z+mhRwYW|*N~�=cE8 8JܥIZ> }f9)\ȤҶZx{H(Q8}!;6M)V qDq !ֳjD?fnMdΪ Mgd:.*n3uW- aLT]d=?W g5Ǭdc!P.GM+EB!ƯJSPIA:nh⢐~+wefHc)!/*F'Qn@ZIuE2Q)]o1; O\t_6{8zC ݋c!1bGE )?ua-EL"zV%弳r7/  8p ~P+éޟA˛Uz0\+%h 31$*Od Sli*y$<O1CI�?Ü/$?18cHw": <2D`T[?i)Bʊ&v1 kW| zZd4=@VXl5Yżb&$(ى8s2�YpA~ףOWC.O6}'):uVz<!Kޕ%F:YvMKN1Z!l>aĘ/( dAE^;S5Gsrߖ `e2*+ 3:Dd1HcKBLd[ B~=׽pأ&"Ǘ@+M.QIzZK) "mazi:+wJPYʠ6sDjE&TZq⥇"D(\ץGR#'Q[ꉒ=C:>Fb7_ vL+!ARjvF0GbRY";JM PS%%[fB3 Q%iTFi']qw-Z{:fT�M; ;m.T?]O>=`~eed5؟\nQ$$Ӄ\tI˔rk $ogϜL4b^~U* ۶ 9T۞78g1cgW,.?|"eImSlbV ; ^ǃ l3Ӥ� eb�l -}1vnz} X*󅆶PxG6d"2*yŠlЖfPv @-Y<ǖ8D~'-Oci۟ BlܒZQ/,a7z jʢźpkiTipčz2@H5ǖSB2CGGew!epzhC(bpHn} |P _yOQHЭȳ:A 0m_qѮ�0J{Qg"RhyrRx]~ɦ ^К+(ζFHYwͿA<90C= D`3H-)j0K$:PSF o#!8Ot.yJ-W9C7g‘ؖα#Yz" ݞ$�agӜh.דn^}8j&-y`( 8ꅮ/5A4օ�&iyA?�dq![)_™n(, B �&&qy*Z&ղ]{ :*odjSfpRQT_ʊ[:D}VGY"EٯHlH K}圩`f"1s^SbjQH:͡PTo].C(d6 m_.Q|.78)_ZC5bmSsj6c�xNXwAq(Оrmŷ~ZU&!Ą& N&ߣB.TmRiQm9Jnˀ'W~B@)?ٔ&>7'8Ka),FM=; _n ![<ߒqvYDio!up'89C9㧭igO/tkOF\Ɠ#_srC\ٽ `?4*gc-��_RrR{I`/@IG*iI%X 8I fk _i3$*WAC ,;FR .3$s7*P`~iqגHS?͸-+}}ܵ&'Tw>y3tNT>I!^ eTly=սV[e.ΞeT(cd41|)yn_|ruVᑘp*MU?u5'%Ow˟/  imv>gPA1dE08qUr~r:-ՠ=;)G隣{Ht$so\ WyO=LwT_�@AgMWߥjrZP҃d?uLp7`vp56AMu"T<{#ذ]r K&ZD㾖IVik.^pu=jOy ^m.`QJEbޱ()~=J'ƽО'"_S:C}Yͨ^�.$�_9npr0%H@u6UN`-> "mAEF=Sџħп‰~Ӊ0l_+\+?s= s[_b"m8][6=p<�3Y);Wo +0S^>6ai~Lga37/e-'{!jh5x驓r,HܦպwB@ (ؔV_f!YsnUT xƳ^5 Co^*QU '5%r&1(&>*~=3 _t8Rjnx#SmN5'oar꼉y07M^WͶw}׳BmrPKw?MMbK|we/~< Xyݬg">̴c\~QuҎ5Ujbe|ۂ٩3TQ\Gas묠\5BᡋӉ˜]E~|h0ͭYVwL7eO4Epz J_D$<pP'H&6MT|zvWr/zo^5vbSDiL Dstez+ڼ Io+U_ǂ+v-;;ʂ /DqJ> &\אc 굚m9sVifsg+N;1>R~:h֯SeH 0)=Sz>@ϥ+Ŭ33:2t`wLS#,RaRsGԼ4UXJp߇_СDKeF&M.t=И9!sM%P1C) rbӋ$%[uy̻BMa)-Ly$ aQɆdW"V4Lרèѣ:I7j͍EL@ɇEq&SFiMݶw10,E%Ԇ`4o侭Xt]�Glu'\%ɠ dG#NVһ>MnN,j鉆+!8& B$۩3\&&B[E38iâ09m;k\VXꏟw#KcDP\}5oÛT Ō;&p#<Gʚ5vvT tcmPvS?$2e`F>ar*!Y4[•wc&CwQ�?*'k 8Xnk%:hy͟ s΅rkpkllxx2h{q-̞z2e<o5}d1>ڗ1nYq^Dw{::gոo/8)Y:,z,jZZ*4i6Jo$6%>1T""µڅ;OĤ!Y#[6Ū�Ip[j%Vʆ9t\S|G6@LʱX EPn4m+ G#<%a.,}Z5_oӣc9#1!#1uKa g'#wt$~a(XzK䇎0` @C"&]M�G",4CJ&#<4J ^q=hywP[Kjh>8ȸgv;w] MU1"OFF# AfTVU݄,AP kώG*xɾWݿS.bBX _^~pȧ_\5εc:oRA"4 WS>|TLeHFS�.RH/^TSE_pGJpl~۾I_E w$q_bUkSiiőK$ $OoDUp7lb!uPGѢr?Lhk1kꭡ=t).Q-m^<;(xrN0MZ5]V>=|U![!tߦ='̨9_e< #ܻp%$g({>\QMUȓEQ6Tn)*,xvLlns+[.BX7Eʂ^Bɢs{&@E箰F/(Bc@3m 8r%*O>4h�!6(a> wQL7">WۃhqB7n\V1q Z@ʠvwBÇC^%'A�;jP5@" ]`6ެPhMC؄g?faXɔ-}_9k�) {ӎPO IR$y X悪%~aĬIoSF1D ؆qI;q僪?כD]B$ /"(CY7QOhpT4=aT'o{8׍ Y_#Q HXHֈF-/Ǖ$0!a@/ tұѩ҂{Ԥos,_*.^)�ǝќtXbO*Ͽڕȴ#BM 8n8؛+�q3۹EP>pE~Y$'d|g)}wKؕuFIT轏pqi/:7 PF^*ou *q-eܿZ/4NsLb&pq"6h`QSKz!R'J." Lk.dHf*fcMDcD睹iQ˶ߍ\-dQ|Rփ�ˠ(F{\Н�<"� hZ"~j%�V ~al|ឱ Y 1 IzF | ~)xX oBWcày|Hk0͊Grg+1!:&ރ%K`m)4,)r->L|~LX, 4h?o>/o�o*$S^@Ep&9D,>s^nyy(�,T|th@?M!VYow T^”k LΟE  NuFM]od.mIk?Z\?G Z{oեMdȥ<pd$)/#—|56^5tQYA^75v)s{{.G͵ + %ہ]On_-n^WrUEd#y bo׼�CY FG -d: m"SGP̉N To!+)Mh))C[XQ7 Y$LwsMLlKkm 0Sr뻃sT%eN%?;p0J�6u鹿WQNTE6֨-+kx{^ct#7 �/ń(O8P ]]0hckCl1n.(ӽY%H >rW>1]c>^Ҫ ϕRFUb'Y)JPGiVX#]L[jm'EL2寉᧐V%\1V'B !9.1v b*qkDC**3 Yy?�BD} =z'FN Ir?) 5Idp*zP \qƃ>o͎]ff'˕x<Ƴz|f|^}zM@S$ !2|qhSՋH'V^y|i?f FX6y4 7ƫޣzYJ*3*KJl4iu.%Si3p)G@77Gs UB1 oa?{pNrQuVgjq9E=GN/P TE\S9M?) bFʀbrB)g[(m~Ȓh[ [[@l�<׈udN v l_/.z(jlmXۇZ{W/+n\pS$wbE ˱ϝřp;EH C0Uee41'Mlэb+14`q}6oK|]Tڱ#nE+ukay3ۍWT'l-8wKk+z2U#ڑdI ױk#Wq"Dj<G{Q<z?d�QHOK~H 2 '57\CazP`.kЩ}8eesU'X][/i�n.;yѝ3ip'xUaI1?Q4TNxC*e]z\,hˊEcBѣp 30chqLLq􁅢],)5MW_2Sp$ցICNx̝3ZîD&hT~?~. *m\]Y \A1KZ s}]8PO`.NL �oBM? bZb#oפza/qc#6,LSVk<1*?g@_vB 'V02%L1%2VOn*ߖM gE. a l\~Tӳ_P$*k<3$u]K?t Bc*Q⇐ W4,YZ,s&p<'A6rSBKR,Ԁ}D&:,8A2OJ= yg\1ᚫY0Bwc}&eCzM3? d?�b`Q!vLֲ$8 c gz5:r~GdT9 2!^TLϬ\F JAێ-F3v/0%"1,j=MgdV^|y.HG*MiG[z</ %@BA$D~]*b4c&RM�të�%| τ,!t[G^L*NO]tGSbf 0HMSo0)Euz]Rh%Vœ}zH񌝑[g )53sQqxT3"yW*ywXxeui"3AyP2wE2{ 0h+)cKgmj yHZbT_d5D fB\p#3eekZ>a,(T }O ۼ*;\,T8[=A뱖}u 8:^ox\oޔ9Vu\PXSv |2Z"tlq!5j[hHQi@+bxT .}x*VjXNEIw_2b!r'גE֐=nLՅOB˝nebdžMX~gI^.@m$U/"ۺԒ?I\Qu,aKM_<2&`\G+QW8X'ܾ�ƒRSϔkG>+ҙwYT,HPznKYgN!cU%j)awh&xxbBɀIp|ޡwݜeJ'\ ί`1CN}Gr%yۧp;Xuq)Yr,;MG!<jkucwQof$JGC6,f $3^(ε x^="j斵6fz Io o[*7y2]@*gS;Բ>HGM&sULT$BENZ9vHX`?H](* m^k]j Ch!=uJDr-iUS8[%TٔE>L ĵg_: C,mpk177龱>)Վ*�1uS.4 !f砆Pi"qKl|ͪ *{¨CjHrHVĢdtl؀ٚ~ bȒ\)oi Ty @໙l@h7B=<FNu*{)*x?[򠰥-n{-c8d˔\xϑ5N)/Wr_#&n uM-59ੁT}R}RZP{h$G oMc'xA- a"ЅF86rn$%g�S’>ݡֈ), ,u�?1%-N{p~ [2f R'% o12(Jɬܓ}:7 j<fB-m%y1'f ɩnP Cj"Rv&I߇/Dmfc3<;gc14yEY`F 3Lb 4s{cͭO'e=yg~7> 9rUkȌGH $Fჷ@ӏJmBM#]" � L=]TV6Ć>@gw>A'ڂ Hf_.j%y2Ӛf(0+¦Aę%$*u?}yb!.[0Hr<bNNؚb %bB*n7ܦ6Um�'6=>4S4gdd|"v rpׯI<%;Σ-c= [9(2(KUIo3A].u H+Eϔ.5;Άo9Y0kIz]d׮p\hFXGA宷- }#yz?,~.,fy$����j73Bt�+Kg����YZ070701000000c5000081a400000000000000000000000164307dae0000b8d4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz��7zXZ��ִF�!���t/W]�?Eh=ڜͩ{Ҥ~Cؕ4-";9v'#J@fZF5ZGi.t-$J4)]r^vQHrGPGϿz3O )XWd_.;&!5 j i}ȟ~)h(TTSp_W lp߄~[Q-GK-Y؃(+w)Vk;lq\D0E^[�pޝ;IP&NȠ2m[myЏT/w= ,hCݼ#}JۀBu'fg/Wp|1M VUԀLoQ%ܢ?YZLؐ7T֌,)TpҖ;a D,l!AKy6t fQ-NOR0_tjoR#]Ex\޵k_4_w]qh6&~4Br|x>DA w LN٦2fClu,|9+,[`qF&>U'3 /n$zf?LojŤd'uX cY%(O.i#ϬN=S}zqm4w$N>ڽS6v$Mh* IiEA][±Չ h_ ;*JeZuR-*Ԡ} L}?p#);{8xFL=0ymZ/<{N1_H+\<N,\; sC�A'ҩ" 3Q8NmfԋyiRd}1<,6]v.lc;kSu՛!;;u6`g fPiIv{uFx-S}Y )!G>ObOA!`_[$<!uW7bu tGl9~uc{�/^Tm~Ȥ@p�T.`Jy`eppb;V|0:cAJ_F')@oeTֺuL'SWXay]dXN~B|oxMu'躆cb*AVN8G)vu #Sy֓T*(zcEdgx"A) Q~Ÿ VbV 0]v**Wwpȭܚ֤Ǭ$B)*buA\_!T/}jYS.]-<I((3#`5pHMzCP,[zoQiy>@X )ӆNI̞&hi%JQQeQeǯHsHMx7IuIo ܹAk9|['&W67'@HNH"o2pal ^xz;De3Öbsx`vSἾqK&(Uw\>x{ښpjdD(H= p*"'Xmqf9崷qȵ<c\7R gnI;[t>V} $I8ߵWN< :=l{;wAn\W㍅^JI ZF.+R>K]VMfV%*:YM6|H& f?�Oú=g6ve$ pīp�u5Ns$cY$VYSsWЏ(DQtPz`x)[U ]Ip٤;e&hwr. ѱs,<Ze�8#ά7/ل}`:礵zmZ̊C<]^pLEo"I qOϥSWT!$>hmq":c~+~>ο;GGq 8R,~YBUN+B%hB$%$ ta>6U^N<sz+fa%jlاI}EdٸSIHw7#g`A 9. @5sk0/&77?6Dv=G]R ɰ|~X(A+;h, i]!?<)pՍ+Jv o0'ȭ?u,k{N@-E7zՏ6qj Wؾ#fzlB-> ܂"_xf*JڠZ$~իGP>AЅ; IK[+Hiz`+_PA|\N+} ٶW2=R|cJh;NتeuItbm|mAQ SKd ϩ^}D$MiueO �H%\GSgSd: Àۼ+gkFS[AF^eCv{]#9 I>^!` ˩SvBߔ"bujܮgϬ;' x7",*9|'uT&a|9YjCĩi#I] Fw>_TzCJ�V+֙ HB \˷{h] +CdbaRF¡9 |0[5W4 Z{lp^Ý}rRs 3=҉ʇZ}-RWz |*gǧ{u q6Q^k;K.Kv6)w |7?ꤛ3>/A|nT53#aIk| kkݒq�AFyƫ +mqU�>eEѼ0\[odF>ړ<y ..UҬ)gɒީ幣d5<uͬ/a5jFYCfA.o۬p:�<Pԓ"\uTN*u5W=39P}&`yw#R2po@EńF `D0%"IZc':<.2BF ]X n5i|8,y7 ardu OFLԹ ikrBKw[nyh fl R"1B 2d1i jw(Nac`w-<#%[{ ^y?[ fwW!8 3+Rs掞Q.*. q2Z8"fe1[W=쉌 }#¡r1{GR'5z+a oA"̒&m}veڹF<cȥ&=IOZj0*?`?*W^Wht0;1RV?B Qgy%Pv:;DXBXo|f+c6^kz}#D5T:+Ja,^^%~[q**E [8#xݫf"])Ko&>|0ם yAfmvvW/g\4!13FbO%2pT #o3zYg'{C,4nV!1fnՎmj,@5@(5H(i`m-D5ecrh-̹9$;1aDcʙv1W,Eo!n =(R.i>|"Zus>2 ;`ќ<jibK|uѮzi mZ&+Jתi4X1ڧ#n^:>GXiL>4Ė q`!P*b�TXs%a*̝Dֶ./%mߧ4)#={'_81O�=ST9O j`K5 j 4%'AX7wr!v n 1[uqBz=<Ifi0r=<&oha:P Fhb갭*`:nҦtya}PB<3K}J9WdfGnTV,Xw6RɹY=f̝˹Ύ݇_ic6Q#`O*#;Jtet)a:դn8kg$Z{%v6DN۲=L6TUg�7DvnйeI.\!  )VOB*~4I@ٺN+r|oK[m4tdܻٝcjXُ)vTey+I;ƫb"pcƟjn%[/]όq<< ĝeS(YD#5ǚ5=gH יq Qv CH<5TV9vNBl2lBu٩ ѫZs>7wXKǧAb-@K8;5C3m2swPj Gql$EcBcl&=C`SeE:Z W͕$)%lL\D:ӺB&`6Sb& rx2}W}(2kFVwv/g:4ѻ"Z;w3,+:@o>�5q^$6l"g{`m.c>cϪ(~B0ï!G8z Hw2B~ \|qt1U@XQ Oa}h7TlW}x 圔z}*aY  ʎL9&x#G?|O^t..Dr!JR9|pn/5 ) ?l,hJ!@',ܑceV{\Y#g&oo @QY$I0s%JZ!a"`Ӭ/ 7ܸs0BVQ?8ARQצb+0+1|}z*ѣ@ɚҘؑa ?};@7ұq]=xDMo\M"}Գw)rrF[S|evZ YӎᎏRwFݘw|bm3+G SU ?k(%x˟7]^sy^ $RoQx21@+mFknE#q&.eS~H#|sðx <;Ndcg$yFH iX;I�':Ğ;Xq8fiR/<Mi>}h|+b3d+5cCΈkMsT9|ҖZH"jl&5 :u<R uݢ~A"'E;a2VF)IvV`jNȷݹQRbF=;Tu#%L?, 'p:G:KZ.wt2JQj7 K�Kf؜J|싾`Ycc_6ư̛2 1\%nſl~8ji(Vܚ{TWBHzXp;)G}ҒG2gN "1WIJH(j۲n:R}(i=LsVYU#Jႚ{�}7b+HpG=.]u|0:Fx݊FZieשHr:s$�ƌ}!%G#>@;"Lsׯ < ow )d* 7Z|Yi QJd>~4gl}qh& )/̓ZL4  `c#1 9^ǎE9Ui؅_V}/5^ǥwRqWr`ANMfXe@Z OjyKgW@(/>O 6mp.Uxf'y$B"GaU.0\a"߉MYӡ2lC^&ke k؀+4U` y0 tLLw"QAx\2C"a"%2)m\3+)gm1͸f_6#Qjue>~F/ʂ՗ba;JWcɇyzsCϾ#sY8 iEOC褃g˳[ӄJ\vށr%ڔYkZ XRzpw|`hp XwvȾ; BkPFTDP[\$˷P3dr7Э;"ǁxe"N:mp@UV Q0ܠUهT@Hr'fϙĠ.ȇCܒJ'Oa.w? Ii4 dTdW~lY?fLrnUAg :,]@E+I[t)QaL ߵ'.pOYyt|hۉ,u ,e=5r텶{C{~wA.@M싫M1,5pxglF{yorG_O_VH\Ѫ0u3d&+q睭�>Fnl K鬊)o5qcūejVo9j{ J|(q6# 1#C .fMs; d૩L0(M BWDwvO`\&kH%xl| {mZX ե<TĈ(˜'nUAnbJ&$@=uKf({,*&u:"U ɽ镩~#*xq=TcM9Ց'>FƏnHA'@Ii@Jo'Y*>?̶a?Ucm9"x콗yi8>VHd v;"K Lq$ ܲ>/lt\B\%KӼ]47`,)ISXp0>Ye#@-\ Ħp|'k}S6 o"_G}CL.?wXU_+iq|DCOS_CujSrJ(NaF"8k'G.EoӢc6>N +niGx c'%ۋg\w %/&JCDAp9Q4ݴP.Al\Z5Bp"'@8@햵:5@<tĎGȑgFPDO"C~w�i?.|^Y=~}>/ O"YiSSIrj~`E:zK,lc\dӁ/Ua irQ@CzZ&~S<N.^_ pr`9! 2̈2љ}OZ< b_iU^PUSEmۭy dODnIވ!$ѩNZ{9S wfMnyOnkd ^CɴK�5 Ra֘kT-"ϓ-$.By_`^bZe�`4'ڪJHD=91;]. 22ڋ_$bFN$ gW8 '6AO<癝=99{ճMDa()f0 wA3h BDh'6*z>J Fa?$ ƮqO!J6HzC$5N?=q) !hq hxȤW@�j-t$)IayCGcޛ_YޘJ]cַgsHgWγ_ӷ*ϗxd6VR\H1TP2-.TLA|OC><SM�URfxyn9Dk/5z}`!nn(sʅ;o\Gm'=#&zXvH /#OƦ]bpH~w kۑt<8W=g&R-㧼6,bAQWWq,C=5&6JTS$zy b' 4+&HC̑4eɆakaT0saJ7?=kTc4:�g%D gDPPvlm\~ԭ.i-n|W+$8W֣[ /tZ h9=?.@P.~B8{Swkh7h3W'IePݭ(Zې9bT`'w4qT~ڑH1aw,6դH gz/}Of^ !mM.p,Uv?1up P'{AfdEd 04]J0F\ &H# ߳hM@'kR\űvnIA4qH]�>3DWipJ dnrC6՚xʂz? +֙ Rk}Se6=8hn*ɍ%ɗPFs$\{~\g Zeo :v~ĹI WNex.NLF+{7]RC85s;jY 5˕r kHEtA @fUr2$Ӫ^po{- H111'xHqa kꎒ`=x~V"he)yNsscHC8x<0gfmFJpC S IjD*%%rnMyPh#$ ~R bOGC�U~[ z]N?YÜ}Aq/vS@ĝ1f0Mb5]ս)1=Z2*l0[/I?ӈ)W͘ Xo+eq ػ)ʟFzxܴbӛ|[e`!ʇ7 G5=m]8:m¸~ï_[ hh|̕`m$Rwg>r.wSFpQw2AG&>n87k/_*\) ;0Qu<"L֬P shcifp~<\ bIR 4*\ǽ߶0cW]LNI$)%OfC,C #tտ#' 謙)jQ@9s/f8TOU+,QJrk=>�΋<{Nc3zB|;9G&t}2 ӜO۝ &, V ƿ*_wP@ \VHAHJf v8=$< n2i*vTfѧ;#X#] 3/=[ZO#+pwֽ(l\t[ vn' ԡQr%M 3U-Y^գ$.V5n^~xѕijf=LL=wß1|(΍|yf=5?DžRȭ1d5UPN+7xIY l4oܪv.cGqNO#YP,wQqKKH@EN7L8"(Wy86Kam\a9ހN'Dm5Ƹw=>5>PJP<9(q |Z9!ȞKTZV s\뙢Iظ0@SqqZW$Oj΃ =[Z[Vs`IÞ Dpд6 4TMAHRIfZ/uWp/ef&fzS*e̦^(w:*/ ة$9*M(?Y0/ºUS91Yʲ<%@̥z^yzo뜎 ]GSMq v]*9:.jtM41 Y/{M2I0MFs Bnb;K_C8S@f<PWCk.AÐm'̆r"I*D\c1!(BI!/s@26$.7?m֣e-9 URѐ^2 Isz/cCE1Z^8k1K#,p;ڵtE'ʹQsY26 R6 +g3y94:;HT&q氶e9qW i3?[XUiL%9Mn{jLz::X=ee~޵Neqo7R+?^CWOd0OkN@su�'1jvOUAϻM1C}E/X u1dѵ!'jSۍE2]#2[W%&h ႟0zI:;h3kV@re/}^r!gj][R>X‘_v-oZ:�<Um]{Rh?+5)bI\ơ ';8<s, 2 qUrgd CϑҔFDOW<9nZ|-9yبX5d$t矄=\Dy 3}MPV2%#>Q6Q*< IX€\J~= ^9l2ܵƄCA薴�jBiQNc,̶mm`' cJelwd FT8ϿS/N2C.AD`Lpx^:^9ݵf$ &i:S|W)[ACtX= ]ׅB$q p;B拂iu@ "{I@% zhŰ_T:r5 <!Ӱ]I()DHp%ǟb$ߢH ߦda^_uvQk+тIm &>Wښ쬹QR>Q;/O.l?f<_6܀#4uٽk*\mN&$& \] 9"s1Z^cT&.xYL(Rc<Ѝ�!j>P l)ϔ "TL\I&^_ڪOߛhVRtfJ\]= #S^2KgLF^ \%iI& )l0{:u]0 gKdl"Ie0܅ͳ|lXҡW> s;(�͗/JAT9%)w!ފ8a)dˇaqU=,h7(_HfXt ֡D`)>K$B6֫ xOZ:wo}O'`Y&rvavRF>0\ۂϪ{D8zy4Eݐoa'Ut¾">~0Q:P7Qm8$sVI':0q[a҆z "EƑՃ!$Y/7>Ac,AZ}FM{fuau?OV7J8=p� Q4,=&@T 0PLBG5Zꇓ+=0_x4� .%g%:Ym2T$u_ףlJi19L6P}`kj=d�@fB: ta$JW":~n!PaNf{ VTsX09 Mpe=vԧ zɓqWt& 6/=:x F-gWD# N+hgHշg42(8pZa /̟iƞ}ஈ^4"L^c1"ɹcaq 8!R %_mm7 %�t0'ttHRbzl$,ul­9(|%29smVaJ߶cJwRQ֤b|cqw3 `v{?DRZG%/CRpfN|}*`n3;OUZ�` mw*l, qӲƓDDavl޷YF,A y`*|@). pxOÛWӷ l1,N n4W n8as<\mZnw%qV'.jxB_1$3FL>4|ro ]H8)Tno2Pw\qِQA?uŔW/�0G{c6:Ha 6!*�9`O '7Uh[$$�xuf i'WY7}ٖ{2\3$4ެz mJzQ V/A#kiؤ:_3l3 XoIe" 2TE/8Lv00pg;G8)h@Pw<x�h&?2gXDp;Vh\Z< ~ fȡZX@.p?P z}~s? #v;T )- 8/t6x\P �/M^\w ]zNj9h3`;D2^j4ZM3Zk ƱKmvK@V .!2c/H~W2=؀'+jX$RUZWQS|o&Y2EM~G뿊V<|œ`*}#hp?Pݞ"|lP~ah3_ob}4=u'fX~%)6sa#jQspSz53'o^ECT/y:.q] pg#f ՔlϹS ᧡gy2#lvCvaR 'nsk ϟK]= uW&$S g#i>\}.`g쁤\2:fL`xZIIbj3eY8'mYtlY;}syS+GrBw.ـPͨVƌȂe.-P0?dF2�4yy^*n~lu4܉-MWyRۣΏkc&ޫveu[F+^S`4Ӵ5) *iб2P=$#mמT(~tmgpx;f}S5n!i%RZO5<nU2֔g<dB߉/D=9wkcdO=.tF I[x`:b(#vkoʖυ!тͧ(%?vVS4|l^蔫e~ t$dY1HUvD]M4-=?8a}_`T&73*qƯl54g7'4&5&5�rTI>0cY&Rh'v k ,dX[@/l=eM4]U|G[n:{wMutGumܟj3l0Lqcrb�%imq FY ICqz{# 㨣I?XdjR&*[3@Uݧm8E}oR O!5tm e8MɐhHWd`H0/)閫?8;Gh,TǽU^~P^'+ 0h!^w�؂ ��+h'ӹ[sKJˋEXLﵑlPYoH]h!Ψw:ۨ!t ~$wXc?5OLn`MLLW֨Jmޓw HqǣWPb&g衆x?faK#"p- YxI@~hz#j󱲪;Bh 4XU@^?Q\X;v_=IsnU^Kk KUWˆ, HW%xS+{GO@w=1oi'5:My둹~dtW ^IwW1O!ZATЅSЈCQ|OT6j. 1պ/\7^SmgvI PJfP>0ӕ#"Y#z@l7渷Ib\MwE2]41RE\woAY!vtR&jB^7?(*aDs3HܹQjf;1U0d,e@gG88&QuKZMΖwu1nRę/Ph.ʙR_F^J8lG'gXTGf58~NL@;yUW+RY H>cԸH}>k�z?BEtzgo\.}01 Y>ܫX]pk&L@X#Z(Fqh?o(hƇ68Ue/K#+jhg@3HY@lkq4fVcͬL8hǣw;Af}}g�ZqPEfHEI K5Jc/ Ļínp>#f?ecd;JeK2:i{aJәG%B+FQw`3^%g.Xݓqo54K�ʂ5?t{S]nQt;8i[ Ap)[!\ag[04+2Ue0e/û�YwSI@7nbUSϞ{STw-t|`ۊ3b0oVNJcOylak'2CbF7A֛v~~|F霫RݕC5-H3[$C{̏;\jé}6s%܉|(oN _Y = Vƺ<{*{z᳘j-8ңOLB?̿-^Q%᫐*{Ͻ"PΕMGSD#˜NDԈl\O->;%gQPA1 $lYUk=# M6UWq\wo`fXGa3"R#dGHܿVRFd:CEn,9m|5DUS p">&;Lϧ"DshUG{Έn Xm})r~x0L B[YPpͣXYќԱ{tX$^k'j<F?/XJ 8|6%\>kj ] $tZ?TҀ �{MZ= D~t,'[LZ]$5+R]42SikQ17AAԶon|lOP'/﬷Cx<vg54$b6\Qnm~MjOt&GGɧ@7޴ ZcnY[#qo[@C##6!NTJn*m <nujƌ"Nɩd>iX:5!Z.*:؆FĠQ.f~}h!Quc􁌜lq'`S GU77,03.~uoe| '^ݲqT2x('\Pi# F< )Cɓ1 ,'18fPęl 6]29O5-R"ܑt.w @&gɀ¸ypz+#Rb\ؤc% @2+wuoZît# w 6<伃ց|w%@&35o�=$1\qs`Ah׭Q~b ksTΎe@b*ل #nץ@=0o^ _&$7ȗ O7AƬd2lY6i@ WDoy6ie;7$REE%ffLM_vXo 8qD"4 ˅ݰ} ŋPiGF#F!P! hR ̳A2$7ꆡRQ[陸 sO(9ueoȣ-_g';z;XMAoK82/@ex@ԫ-lW,h??YRg:ҍp{<b(N)S&8ta7hAg4VveӿcKLϏīc9?wQZEWwCy'i-@ 6Aܠϊ)b 8xZ ȗmh�`4٫ڙ9ՈT~@FzR&Sa< $roUݫ{ B{/}:"$?XU6tZ~rvM�nRRy 5wf.k=<Q v ei,w9hWlN)S1)eJ6A'3!IFeg]H q1]9>]CO4ujMm hGl•W!(4+V},xBgJfC.r\ZP? �#~~@`:R^d=-ދwwPAk%d k�%%#'j=|@'Z 3aϧ~b;PŖ& CH q*Ȗ΂ZXʅЂFgdaugcz GѼLt)hg=Nex<o*_Ko۔2cie5ed$^ Ld )O~\n"8?vj(BrKUXC$^PS)|8no-=[%wʜL!AԘ}z7Q&U!ԻSqfxTi{7z~uq f{$[6-|�JE$INv,.[t3 Ox Dy BwwNɻ3G)U16jIA{?Yo37ۉA<7vCtqM $Y5<_tFmbvb hjl`]pUi6L!yL.;:H;V 4 å ϠI؈L=4!n-w'ǦTt?OU7}2:TsnguW2xg+K=!QEl.7\۪稬4nV}"^ U59* oMa@Cbٯ[zk&' Y7� �Te#:fJL c%g4?zRf?fQv 5L;<@ҐU*C/G(SCnI,d 8Ww)3,.~><dKC:?8ETR4kuY~" Tm<5/bb; l8+nc9$8^L ſ.axi#T%Na XҐӝP)5v1d+m~{`@Pg=,4c_\fA RcJFT5Xtfk,e.w@J-a)!&EAX1\2qC aH/&j,sҧbKa}_Q2'A鹮-c}HE| *^O=a,8:K2Dڒ8P"3_]޹5PE`}LTk 9Pr6ZJTf]e|$V)`t\+ 88s-y"\F^#lGVA#H{A̷pa y% j+osbu[xU[: [.MBj2$3.\iV%җ9H(d)fKOm$deJ\탑6lNܺdc_c `)Ln"V?m"ڥܔ fqxpIEy3,}TԈaA1̵fmh0lu3FpHR̥t >0xnqgS |G"}lv11gfaRL΄&<7ө%J)F+ALp?'G${IDN}$'S= j)@? 5`^YԺ8>" Q4~swNj5ir/IlAM Z"g:7:Wog?z&c8[կ m2pGex{50堣[O베g1ɵT0z'�6WDCVLAJ#$cT&4Z鬋BiuD׿כ_]i8Vt:M/ 0$  03V;'m3򪹑{/Bd(d_&H'"TDV&ZMl?uY\b䚰&Q#  [/H�EFO{J{=HgqbE@kiēX͍rQZө8?) QGx+\+ F@/>!ݞWJˑ!->fݤk,&#?_ބ+7D`O'ws2-l3ߜ1k{<lw}PZ܌~͋]{mzo'it+ԟ/e9[^sQ>SoL#|*-r27Q/G1u7%HxD80UO2~XyGFw\eMہ2 `.Q@$s:uǸ "%67=~s{ # 403Oaրh' "`@S.`|[E)ĝ -npBg`;-Av%\G!Q|,em.[Xͱ<0?3 �z]VØ$,=יvG@ڈ-V7>V66[Նr/KѣNF{5.֜C8RdIh<C$R 5bR [QS;%$S5Ǹ ]$X]Oj@͟)LV *@geVvC7n׊'ei  ?pX!ӏA/yoA.!lP�[}CL(Ki1cG 1#gZ,r..> .| ;!s4/ H3!NB IT.1i_QG<8?A>11[4Vv_R*4[,2!B)ۂ|vL;%b2Q0iEC ve\Yᄓxzz:RD+[BF:^\QGvg r/Q% C35Vͼr~bVطY%3PXߢ9Y=Z�PA8p&;g݇Es NiN&wUʦ&k@)d(ôv|`Ido07+ 2nnw߼@_XXCJec8Kl PlJXJ4dЬ#h,3͙(^F Ѧ(W)h2+G}BJf$ ! Dije~d9gP`VI҃uf%>]#U45y=M|XQgi0^﷋F"~ ~kaPUDЈ]Q[%Kzn@6/Q|�ʇ:̭+H!Oݾ[˷$xrH~P5itinWR3U/j!;&Ru dg6|71urek$ȸ4-_'-NjY>AytdԖZytB#P'/{Xm gbE50C@8Ó 1@Ru1sݵe,B~"mcmZ_r]qI:iRRyx,G`n hNqm>)h4^~ I5:7Zv�BZ DCN^ƙ;vULG/[˄-pYgr`\2FO4 )(gsA.'&fsTEEKd0Hx@,aO Xldm p zPHZmOT',V1&jx@PqY4~VoV dX};M"i !:qbؓ!EE탞 LUmU]G$j48` >\)ߓ_|=U{@ZBx R_k1l }ViG\J.>]>>J %ɗ˱Af߶LVX<3*\�rSZ%+tܨUB kTھCh{|,>$Xv;=W)r -{CjKL,ֹu),Ԍ֍ȭ>nǽJi+DҒ+~]^0(lHz '9! u/zb;IFKhp9/\$c""(Vqs$ڋY PnC TQ(!pht EJ(aNWS=k*57&2a#0[`)!R\W*YȮHHWbA?OҀyb P f*Q-ܚtV'Wyr#$xMo8R@5^RVR-!v.ձVK9@+80u'ħ~Iq=ѱdk~tx.s9\TGbD%7yzW)O2?+ r,KfV+r8`%')M:l+%=C ;z^荄O~H$ 2fA7UG4D1mž!:XD'xy N]j54R  âOU}e?|w#~odZ65"MuK 3h/i}4 y|n, o2>TE#/rPkN73ơeQh4jZ9'pS)k+U. p_^y𑺳iR;xX5_kcwc$]j[@% hԢ^۵qJ}uiPJxƪE'g:10P٬ iADdPdZ2bGBĬMmi`릉Is0G΄k5{+܁\thzJBut ĸN]A ǣr7gN4C#J.@&g�+_~0f_v�i*A_;diSh]u($Z2z*kހU߳d/<lܤioz:+IebTt-0?V)H=}+9r>?Z2=Г5K6#ۧ@L԰7t͹"m}e+Oiyx{)$yNa'{;UR y2Rqi6L#n5EHlgXBms9mOlp{ )\R��")) >fj)wݶm OYr>8+N`B}5&}Vi륁"Ҫ OW:~[8S'-BX{O }`kW5=}LdTW. .2&_U0,agZx Kr)C"KV3_84 Lə DԙN[ |N ey!MA)PVWQ;R5�X4[VU*C?.z pe>8vEW,p"<; yߕ u"evD7ĻVi}r{lA}jR7kΪ3XK0mg `'Qp6( 5mf )k4L[̆,EX&�V܆7Z%*&U.9;r!109LMj`imۥs�QP60asLҘs_`#Q|3jlgD-;h˺ř$zGq6oVEjNMnCLL0ۭŁ_0p. }I^oВ~}9\ ֥D),>JB@T~d#;X?\#O@G[:BSwHMrg&eCS]ЩAgspdOhM\XIxƑhCLb^;,1QS(3c`%dRU4&*G_{ | xqSiG~`A͡Gs|O\hlBqB<c6;Zz݊h.9L0,L!VLv*7;YG4vi]Y [lH&[1.XviNɦ^IWӲWͮ !]%RZ,'Umv/f<t7TZhx={،?cұiZ|,.1@w|?=d_OAWjme45|D@<S$"Dž x<\sD2E/$8<c ڗ5?.uWBZpc]ץA3 (Ƞw}6m"qf FPc,0HUv0´n%PooȮ?LTT߅ftcgbfL渣<հ%/U,y`k _fP7"<2cQ,Y8= <Wv+>oi}qF"yEkزlyv+Frs0v� RqhQ`x7MZ4j+G-ժ|L|R~ )K8wbZ.6 vѱ¯|4ps _}-9EWYZ(q/ɨQ;s1N5M:1]uW"кF <Tkx+[Mԅk<[Ǣb`٭jܗ{zײUnLeS86ɚ)9pO+TJ yX>E ]GpvtmR_(JoP S`af.)0@>|ghg#Dh%iys?'tK:ǡ)6k�D&dp#ߓlwfDwa xcͨ$r'c@%1W{7îŸlː`]ܲ>] -@#-T/->6aoul~YL>=yp[QV5MXRYs- 1}$T.(fB I .{;o +K[tm aĵGڮ؛::XX̆n B\Cd= 8r22,Y(Lx[aWKDֻH[Qa]' |PelkcR0b{w$Ps"8Mcp]e[:p2MWV`kaWmuxe;Zzg)ye -7󬗡 UBw M1ty�b5]D�HB@=LIZzF88jn3 C)DpSlpp x/Lv9.IKJ&^ϠEuXa,&[eJ;LmB_.!|K3& EkOXVdѾx0Bv`ǽN&S #XϨv(dK=Ei|*@E8!Lz_;F`/X Efo+ Qiv1||G #^*>v1މ u= hU#^#dh b+K< 6:7(dĩEsYKR:[5n1nbWbHNm#,a"*VqO<1ϗwi>}%T7?Çl c/4!$J!{:hj0BTE~D_F h P%SkWw| "  -1gr9vN;uQ{Pa%+* ~] ČOz[A=)͙2  fDkXZd/͹ژ o[Xlx?;,Z Klr\32#ME,b7wcrdwRȘ$["rhYnt}rJ'ڟ J-x:YHUq\w.}�ݪa* 8eED0\#p Vf;WQ|X-d3ƾZZƍpcbYjU3(V8^칎B #ewS|x|P<ǔna!-q?C\b +N9@Uiɝ?& =\UK <%q!.j(d<b[ATy{]ٕW�H햼L NBiH6D cmESixڤTA1AxkF~\K_4Z x:f#_ăj࿂O coR[z\cskI#P<-([I3+aLEV^"j&-i3%̜jY T:vuFo@A˦& ۠ PcS *QK,wdɎrhF =u6KlPs}*\n dTO?T5v&fiJy?ʽ)9#R~,2yfkQYj_/UL?ɢqfO,XU{X Y<V?t0~\8F=BWFJ 2ޚ.n2 g6mﮣMM8/nVFm;|,)f >0 ]d,V͹}[EZ?OTĎ`\Ah]vR:~NbYKٙW#092ת(حb(OTZ\,W3\YB{ IH6=b@2o0z< PZ*zuMd ̕ZZ7�\2;ŊU 0`RP3*皋n$I+$GZ|YEQH*b~P o1Z?Ԟ<eB& ƥL/Q3LwOmEߚd-#׌+tU̜ҶP+2( XV�\ 'S`%:�AĦSFoc-q[&zdĈ(N yBw,N�liPq{.NEڄz ]`ZE$%�-@Zf=M=&!Ȣ>֪�QAjqnPH(Qb]HID[{FkU�]Zʨb{j:^S+YT~f"cߩpiub9=dT,.>2gdxv[4SV%FuCa-tr_rG w˗lO壟3ȮFajd.To}vMOm ]$NE'<Uo[-9[%Wz="*h4jmg-FUs S BDhYR<ߌbb۵8Bh|PB[r"v;釸<JjTK6_H{oPbG\tmLm0 :}h2T/Ttک{CaHO,:΀ew!)5l?f-`- kDy% z*ɷ>I$dh-/ЙRe/AUl#ړ Tn_z=pof�k4 \`H DKv-xŽO4B-BѯliU0īX*9-ŨZbM>9+�aT[EwF.vnY]{&іZ^!+}+ P@9/>8\ 4f!v_ xُPRU}OP!YjU93^(sKsr2ls`6wLʡ'<$Yk@.&N,j ﲳP8*E5cbUzuU^M9-;`!z{D(R+H[ *p ӥ-IR* F!)${`ȿvwU+fqVHG7#x\N^=װT ] ^4X&V$?[貮''WT^>rv.hgވ `ֵ 7:�V[L<<d8yAmrKhz،aH/i۠IqHu2z|<%JlE$',8j߻%?D6 `mÒ$9 < ,t{gܓ{:1U3*R59V@jJc8BpA*M"T5]N:d=R>0F<!7Hsk7å)*6¤T<ޡe5Y8[YU�ii:ކ.toȾT`B&vk r +dNJ}gm5&v\Ʊ\ګGZ|_l<i Dvx4R_:d멓)ڦ! y±gj?W ='W;djDlhg6_C2h̤#Ӂk U.9 26_+uD0HgGnhf^Fٮɲ-5dsXkOY~ 8 -=Tp4G4lUG0FU5 Wa9G~\ouh$ڮI {z.|i}k#Op!*kWQ&V؜^z_ ! EE�9#=i<ύ˘;/M$m0{ڝd~^Fp4R/ʶ%vְ{3\:/!&[l >)1 mk6ccLo_.p{ݎQ̄%#x)=}H;P&pNNk_ldbg%SHL`/ځ!G38^:a𴫶jaPgʉAH {f]u57]�H<;LJ R_Y*ɸaBCVL<ƿ֤Y:bS5K` 'V bC@ht>CYnz{g7t5:րt@'@)wYvO|2ShGEuӽ s.RBXl%( l"ojY>Br8t/^-H)qqh`{眣9GD3cWA\6Q GS49R2}o-Q?mYAU! ]!h;?PIL;Dg(Y[y\Ra(<?>r[Ӡ&Tކko(MK n>|`zP#z:0V+eDU9q?N羽WJZV?sYfb* u.ꪆ$=,B-;Ӱ~v<i4]!:NV,|~erl" >5ൺۀ~, ]*3O@wU%(%9Aq]z߄||Mr}y;3\[?wlɁ-{QGP3=OP7uy^7(leiYs7m% ݳe|N`#>lLƁEVy+GU;9sr)^ vP 5}v%Ϡy ۽,ukVo _N~Ǵ--u6 ˌE++v^ܤc"l3#SwOAk<))ݬI[ѯp(kY-3BPtF-~YyÎ=uE-ɉ Ktx'jk+߮ٺTo Hӿ&eoeVIcĀRSe@,>鍀,lq{)Pvdfto'Z A<\}0rt 2 7h+Hl#$QTu%s`Mw":iqMwڨ$ /Oۣ&l9[gT� xS~ĻZ?A'+7z&vS;}a)v}]z`M1MbĽIa{ls=gtYAwb1OU;ݶTJ{҈Pf<{COH伿CPAMu[K" �2KB aSDK6vhYWtL� ZO&BpA'lՕyW z a7,z9r"Ga둫*Y}V*;&vyQę '1xEBܥHt hݕ24z*d( ا3ڼZjQ]-C/VpJ0$LXBrEMmEC0jϩ }Z6%-l凲&W'S<mk s.#>Yd-tŇZvmJ:x/,M{p2y=p=KՅg4 PyyMJ7WZ0Η!4ADa|5֌pH-sfʑ�mDB~0A1jXTqu_r oW+j0}]j}_~(cˋtD,fHSC! c#1W_#&=`a1 ?>S'4헿 i-Š;Ū=k'|(嫓-ʡ f9hO]?GLTaδwU}ÌЖRg^a<s7 #&YŭKa@\n;P)ur&aB+m9eO&OCzKg}]] i{H~lnϘrg�6sD_//c; |G\(o+U?4[=ÀT Ve;dugM@=J!٩Xh)oM5{yB s`МT+V5g+rI owu#+a_n9>Eƪ3^`5i9yK`Qg(Ui)Vx%xr8 j䭧&r}XBE|wRV}{B[3V;Ysv;Sd5]QTGjfY=dg9r<> E>Ea1$�UsD'E|NjX~U(�_vpe&r'swW:2n2Ajai$a8آ[I56 P6V{*hc\癃 Euv#<ci '*Gl 9HgF,ʾ/s0*&[ύuC If!N'|[8=BuyX]t&?~%fHT0> pϴU`,asX=.$ڄ. W t~c}fƘ)jԅ؍&kߦ;OX윒J!*n<q t)9(cuҒ!գ M'0j_uō4LQܵb33*3ds_1ŵdF`ew3H?~ՂrT+'CIAe: ?X6+Ejc'q1�Ae_%\Agy2ҀU72i*W Yno3C4*CQg,˳LU3(CT=IzS)쎊 3't{=k_~DHlv8h QWћ>Cihhl(XMDv=]Az2pgI,9`JiA [hzGLX0nw6Rp]7]{ɘM;+V\&Ϧ7 m5C= wa$̕`:Z╃'1CJ~w(4Ux/b[>-kπ]U`�dYsFKOӴ˳Zv4&KI%a{0A}OS@G9P4gnm ƍcflc+aC8xjNʚ2aW5$6+24DQ(+<L؂~4mZ͚cT@w+hN.iӿ]]ԜO~j"sM[taE{gy9 䋇FU@t.,8$t #%yRI3$ڔf@ l%OL'|W]LU 7@OZ&y)!Hep >�:iCš/d%U'Yj1*6F߱=sB&R|/[ OR"c0>tD)z/ elV/rԻ$H_@NY5z!vYJ7pV@S5?rMAU`ޖW>z*<>*[4z!N`h%fb7`Oaj$VK ̜C\רsО)ӡK^&\k~w.Mwٮ~G?seRO&.lN�?宆6l:&>JD(p2Mѭߒ3t&S2 /9@^$qEIosK9* @i�ݳ 3օ#%?7pO \Uv KV>4\C))$nb˝v΢ c2,X1謹IP0ĵ;IaMIwop!9Csȱ L4'1)lz,N*-'}]c6rIAGv-A/]{trR>CB <Oj"M"xObҕ [)㽊E蛭O {z ]{}Wz^ ="B iZLN3d)s}Oiln2rKT6|cI܍sƓO\YL_9oImN4:Wrƚ@�z+2IiLgf ug<;!N`:OpE3m'?i+ 9D-q`'xяo =9+\fDܑ"z1^jsBY*{IZmo/zPpb/*f_lt`V||2!Y8Kx^QKUϜ=ѯ 5ddeSXe;�M]VTnp?EW/q7fTjS6/?Ls=#k _ h"Gwq$ė:"yw~A0%{1~RO*lf\E6!LyTcI Y2W\ -" c ZlArJ&q1y=iUZ/m0h*۳8.m0.|'G\0345O4o]+DۄwƆ5+k4Qs! Afs) :x�VKXAVwӏI(}"-MV閁�"dOZH^AFV^]u9P*]I�E:-U_c xcC &S˟->be 蝹R/cCͱ/ <h߫="Z$P'm'4z@BhW,#|�tppr9)V`x]ǯy8:(7&(?ʭN17mi!-kypV'Δ 4uvWA_l|Q1ƁSGJyJs8\d){UІ!,l:5B+$형B+aߤ)i (7%TNX#N!%(SA %@:n"1d�{PWg�#bQ<ac47VHXD)N>,P(1ҕ 扆U%7g(z{5;aH"*AufaR`\ P!`)iMyCFїϞ#z8 Тk&}E;kÌSˑFլ5 V983!sEX#YG!-%UX{e<&GR@Y!pt鱙Aij\τOh:HR4R'AF@{MUmqEwBR#@$j~ڡ;ˇ7P' ],,e:zaGNQ'&n?G!]>.ysc�bR3"&i=N Ŏ?#VZC3<^Ih?VtjsT<yj5|f,KQf~170|4!f{HE6,lG OT-CKTs]J"}Ǟk_ Vf,_ 3Y$N5&${Gu; GL[V-L#)p%z),@}{25{e U?܊eb-;<B&5|gPC}C&~s7zF jcj9Qȓql.d.COÏU0}njm @VJьxD(B O= g\8+Eli&af&$ ?8xC!~v0p24j>d|S~wxb$ 4?nGsC@AqA X{& Ew\HיִUC1%\$+7t|:&?DZ>>9oۊKb cq5R><U GP iH3f k2>#w>bjO50yL?s10ؗ7֦؍dKPHʪ|~_ĥ}Hihu*![7(9VRZll6mT/h[ItWsc\$7�Y+j0ugВ%."}@Ex�y-{9.WøC!B=?,T >{B0S~`A,̠0E{iI?﯐XٶBUɉ'vnfG!wz]ygKgq:2LٞWb"Y83迮B"zg/mja~X2gq eS%nꦏ~Nڂz2wP5*m[nƧiOU}"nz :8Z'ܾ<?L&vS2?Zն_}"p1g=a:MxqxIXF!G#i 1?0P}sXWQPCwS.#׶M.64Tr*3ȣ\:)|N1A (]o ₂9^|FXA$ _0V11[4pB;"VC$*<Lv&Hǻ Yi'ƭz e&Zv#Ԝr8�y77@);\(@+@'U"miCXB5`L~F]ηןː1e>+xd*^ |pHxu6СP8QV .Ju_Exϼz_�Z(V#2E*f,u,ʩ8{LJ-y<u1d;7.QcIsXvI#exϼ+7bcV:xX۳ dSz(oEAtn'q}S#o«TڔE#C)5nw;5:y!n)K"h˭Ւp.}-:%̨!1Ez> ڠ,4Mw"PCQj {^=.�zt/l-6[OcnC߅} ӂ6Sb*u+S*ЙQwlW1M2 %�5'SE*|y8DUӺ9\b\w8YWyND 'c3, rO! ZV[ɰΓbm"iznc4^%#- ZS9F+ k) \-Ű?*op/ȃ?*Go= 4le`ӟ5=0  < O֗ io8cUj|tRܓb B*vdSOo4Y@<he>lғTΠe 3*hOfaZq1!J]Q4}Nfr#䄧>nMtό̡ƪ:lJ-ObM|4-o/$1Nd;3 f!Zmm/5?:ic"3FiÍ$V+?E|NcXNxL|OU �ta-үI*8C,q>�yA|9"u& ~s= ʍ;OP#()*Pȓ;�tϳtU`y?Yl%K왹g~YUy\g,P#&ƥLʩ( -/@R�#0Vx?k $NYt$ޱLV%{̥-rb,ճc!*8Ԃ>duz*ȴǽ*'XKp̕?uޥQQ1)1c(W%sVMQEx_i"Nhv Ջ)=N\ͪ{+ޝH1᐀>x'cW>Ѝط>x|1?MS&u )koHBmw$)H(K*9>1A& #{ygWSͺ1\TVQ9$` ,pl&(\) xs{z:Y6t_<1❦ŏǠw7kaC>F IlEr~IDZy(ɏ3&%bDdx!A˙ ^ɜ_Z?#xxyc#ђmeG^ NKR0#9bןO � ,$כ"]oͽοH)&T^-xkD[װ`|2̉nFSlh@v^|j,g$y2cy|K C;. #,K egO$L#L+wHvSa7ɍ3,QN" >nDxp'CjWǎMx B$ca)C7I F啾KXĪregzp^o_?gM`THjK|r+Ay6O .~uqhިc>o,9C5ynJioQȚ\11Wٍ_b W'~ux=SE;sy!S( *`t iG{.v\- JGJ),ςU+ŮR'oL{=\߽{#ˉγ Oq[gWCm @л愝%@3~v0QJC $0G+2uFcCr|lM2_Ņ~!:,a tL^ˍh 셏/'ZRhNyՏ&7(9-K[{iJ`5ҖT8N6ep;V\Tc8Z2Xhn^cjm)ŋD쑃1lcCo |7{VrK`b5NsE* 8 cT_#zeGvY/`mʽ|[#SxHǤk$S}E-+)\}vB͑ 3z\}4Vږ\UZtݑZ*Q*߯傡{Y񱽃3W0jav 0%Awe�^A<>w8}.IдD]Uڿ>vW0~K0mh^gEMkSÞ `RY.U-ځ,"LJ7m1+K=>U�7kIߴHEKq0Lbfu)BlpLfĢ}kaܞ^V/sI(fEº ]cRʵ; 2}EvohDɄ �m r1%ֻ|ǓZ-,8MjΨW@Bڸ?@Hρ탕Oĭm-QܝtNڿ}f#96LJErqY-%#N雾h\[A +gll9UV::ZcHJW sI^ێƭM._vY^;HrE{:aٍ,p�{]l>X-]?ަOB~tmo֤A #0bLj l'2 <G.H=je{c:BRxf$*p"/G·x8~}@9-s+塧D9w2_#$FSEmy6$#|Z'l [xMxBW�)qsuc"l#[ qCqx<[ZmG` ʫǩZpzF(%KnQvL`zRa #꣰3h}:}z Ui[ U`7{0C!AXOMDwET<J!eȏi]W'L2J!]km(A!o5w &pBez�Ӗ刵 =1C<]JK?6 *3mك5HNBj82wNk= kC"'Q=^Ldg[̅>}t9&Jz]psO'6sUm/{$oI'M[*ճ(!׺z^/58Nj< (nߕ7Rn~ 2-Oھ|f@`,rsVbi慷Iո W (2{:XTnIGAl@1.ڋh/EBmFERNG@tKjK<BdL ZϽGQkʑ6A5}2ּǡN] Ֆ~wʛ;8+MV[hNr)yВ O/Y,Qm IpJЛZM81-  m0$*t Eآ؅d};fو'׺U1s9l71$S+]t]) 6J(d5}: Pɞ\ ZJ@|@r26By*N[;ےG6%R]2$^;FJhW2) KCP!0LaowAآ} .β`nX+>q�dn;r!HXø8',|qx>F;X(ѧ?D=e_Pj98βФ9}]~W#:u~[g艥G4*=-*)qK)%tz׫}YOYЩ_IJ쯎Q̚~%A2*\�SF$_ At򀿿MEJU" z bv=sh<̛IUR/,Q4bYY-|b ,.$zM0F8U8ǰ4BXJwPrӼAy\_T 0$ `@NEK. WgR.F%a3m0SWpXX_i?Q+],ʥC-nz5,$f|I+%.tS!Oo QW>\-},2BVb4z!Lغg+֩wVXFGƞ,,VIj?ӨڼRM4Ě4 $>͛C riZ" Vn5WވuZonA-Gw?=Ĵ.Oڍo xT q`vnЙ NxJ'A !H :}&I I w]\nXjX3!1H>]vf#VڤQVZLp%ֱ"WR6$4e?y{P~8F7PSl/Ϥq gijRpz"\DbF*d,ab.C=z# "T,`*wViǰ TҹHW,wӳ~FɻeVڧ"%@gΧoiu ,pZx+;!]"D8ўmT/S5ѓi@H}=7ZBlo~\t<[igLd=]Ft$N/٧0<ĶWK>Z_M.J>!Εh￲=o^$f 5Ikn*'Wwb2P 2kC'Ħ\,}L:(BXۘ$IXѶkbYk8=894[uQ1k.HCw ;IZ-(pNmJܬ=:}P*", FaXh諻DJ2e*ZeB32j>$!,4I/҅4 >y_{qmwrm! sqak~nsqD@j/:NT 0\!�pjZ8Ȗvm%a_x0rt�*_q�z5[e=IA75$p CSڃf(>k^0^ڦyzv`=~ nق1 Kˀu&tffU3V!lfBe1րR!UԚ$kxUׯyB@r(5WK^Sy^ظ%WN%|7U`z߻nJѕJ&;�7һ}v8`_J>&Tbpoэ[^W9aDӬ^ɸBYgdETn{#r-<&.&˜�'`+ = !bPB".-5䡦HĩMJ6>mK$0YȆNrSzGY +�*a2*"6V!pU=İ$b-DM_K03kn}g"NREN#�0t_SRNc5v;Dk=1& 7Yd|O_;9̥ƭHk6v@)k%Yn V9] 99l |dYs,֩%TNp]5`Jټ5}Ė>E #69/<t&ɸZmF7\l; @2%|slRPÓ6ю]b386f  Rs؉Y\XmBvGp+ߋÝ^S`EyWLަ̤i}/1~ D8~KWҷuhܜ⠠;"#TBV-bXѐyTegWnNswF+Zw0E!{ mh*|& t;O# H s:_wy;MQ Ww%7"F`AG6g:#6qvdBȕ9A'{Xb~x�hWᾧ|a �cf|o(x-_iO!`21qcջu2kIv#?U.y4+ڟC;{3k=xJ_EE8䖯 Si4T\gB�}AӍ2_"2qÈ09 kjiR5N##d=̽ufxv+oJw?hEJׅ�[$g'YN(d1oϻ6֦jq=J2f W;c~ȼ .i]<'WChN 1S$4\zىRn&X-^` ?23eDa4i},.f'Yuۊ)Wڙ 'ifH?ՋrjaWT\/Cv> ڀD+ݵl#kJYT5=DCe]g$hiqq`#؜$-v'7h'z7>�i^̭JJr4yTYYL|z2p6&WېQ (ք) "هs~ɳV)pnq-DGկ3TWjB6[^&PڜEH' +Y0 m'&$|z6&.A 9e*V۶kQ)p(Rsg(ùAal6P\grEpQPR3~NNb3oXKCE`KqV%®ۡ̏{@ wvySɦϮ2`bto$Gk~=вlU wm~L*J0; �_ו09gdnԦ\ckwTi xunhpbH~{emzZ5rϖ}2sK G *VJI/v&ӽ,+"$B(&]��C^G_И9B?BrZҟKF*Xc'8<uǧ; .l ^T V 2õ[uD] eqa%ű:m+pD)o{Doz>̃2Nb`E6ݣI4^y>WvxQnt2h\һK?b,r`WWT%Oō;3ϲX8!H#4l dpBͳF2L\%-}�]9L_xM~0ma7_T2ܒT'HwM^gS'nUDM};\]i/)LgdqWOPkat~>M JO'|e(SŷiS X) B!JduQxz'CE=$Aڑ/+w߲e ( ]WYЄnUr;2}2+unaT}�JK/҅sX)}X9aSzc~Ru = 9N rqtL_i Sq(JWuVn%Dn_%aԣ${z-O7 ef {J۪h(K?IK Hv(&ϥӺJ3{T>1NiI2w>䓵>Qx?Ш52r<8gxÍ ԯ*tG1Lda'uD}V-ALnaw&uB7-9}45ll7Q|l~ޫOS3F= ৴fɾ ݤ?.XLoXȈ5)ikvܥvGjt/OV8Y7 u!e6V!bK_!`'Ǹ\8g]2b{4v w+-}d%s:aQT z#馛CNݜKvلVĢ>#C/|u-܄PgbQ<,cפ0  %{bvwDjBDuvt^SMp>7$gZ-{}4sAl ȘVY&aKGѥ/(W^Xb vsx^!I5TpۤWS Zr{ɞyI64B1"]JK$4`us b\\�hRo<.{MGZ }"s)vQps/ëb]SG*~'R~vQ ?e7!fPi]gt.@ߠ=ui7�{~yl +3*J9yJ!M1"e~YUza>B{;A=& )cWigfԯq?0h]Xyg�u]X ~Ǥ4-; )6BTzXr@!+I]F4l ,|O.fεǷ9ЏFkNuH�DƅBjo n}ILLu vmt>ɣ rgX1'Ymi Տ2Q:XYC0Z#z!,y~=4u@pJ#p@mxj6myZ\_H{ʠkfNl~Eaڪ`:Lu{\6gmMᄘKG ä́ +Ae`zיT:h6Y@w9bR;&SD MR&ip8H R5tU�u\-mi*Oڌ}_` 7 ߵD[ Bu΂�_TZaDA=|w+ 3MkeQcf hEy[iV@\V7o! [o1˒s0t6Վwrxz-N uws(2[ ~<�GK&C`s5S]�izZ2EA8D0v"5.@!f_7 @y~R Q#+|?a#~ӻy|iUl#0R#"\[:dHX'95EYE>>&]L1Iv}81iA"k[!c #P76AqHJս8uJH' {+HU4WW0H2 IB"0]͖5zտ6L%+$)dbQ>}7" S֬C5^7G �fem=z˯ n>k4,#)8$4a'MWBhjHh7(B D?ęӪ 5<%jz_m+8KmaSo^][D]- s oCωJ4)@|o6FPzs@zM*MK2ȜyX Yn7^)ojo�AWI hj4kcZJb: 1fL} |ҕ<=ēwU-#ɇXCp*4xcp^%5`~Î= zM6D5ք6ʸ_/G͌k[�P VqǯcUL<ߐ3EvH%eX,</Yo2QFÞ^9 5B<8;&9C0eS#`vu8:t;nŒ+}KA{/EItq@fc^ES,0w'ZIHgFJ QC^͙*3{ ƚ⣃ VL MNcIm!lg*&y}I*G՞A>T[ӏשL1a*t;]ʉC=;W!~~F'5̔Ebh8߳GY^  {~ejڌO/})hQx䕇sɄW:ѴzPu!8͂(I_uВD)/B>]@Y39`JKֆNKHŅ.NH<Adh -/zRFso4̢b /V] -<Eo̐pئIH?!J\5|Dۺ$TПi']:X~=O ħ;GޭU˦HBV9.OYqtY۝k@ح\H4^ P6X3TDb\]S9�ʸŰF`Ⓢp)8JN yR]k4/m8b<s4c. U@V<@;O"&tGN;/�ڇB>C9 q]}`4ݺ3gq{1@Gd5sHܱJl]=2qgϮFsÁB\vS!ZzBZ`@ڙ!BO+M0C7v6PΆ I64_]Ka7BdA, J޸R_#y;ἅѷwSIȾ~p ȂpVA|a*2ϴn4$4S7&3'v,sq5ݝ:`tPOw )͡(ZiTE.VJ˝T8m:lEv8ؤjӓDnLNvJ J8Z _* u3i$a=)z G{ y ,]_OVTCn#]9[ 9Y\!W(yԿ83F:N 3aŢ?=(/GCBk]MC~\F[C@{$Wgĉ*;jv03r*p[Y̯rGİ o|cEFA2eImryW^;! uK6B|ůVEaf,[lFW຋ ϛRxhWj>.|`z୬u)Ɍzt d< giI DfNRڤ;Dɡ"aaE$s?ϔq;pgV6"aOWPy?R@B҇2-[қ0G$\F};Z2Ӡ ]Jʥ)]mm7xσo f'aoA57Z]S$sƲe'@@OÉtѭ!ևU_RQG|k7FVDT3;EBաỆt)}szo /#Y-_irnWRz`X1 f ����ugh�؈ k]g����YZ070701000000c6000081a400000000000000000000000164307dae0005888c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz����7zXZ��ִF�!���t/]�?Eh=ڜͩ=qD†2J*ҫV9O<fV|k8 28NLAt59$5ֆd[: yhm#H}@ر0 镼xA$~d1% 1%Rh2SF|8dC?Vz[ ѡ/0?|sGP9bD 624+U5-ifriUh�b=]l6/Dv!P ͽ0t+STo1tƖm8V;]۱_cD͊ߴ&K A:(F%uSu8=vƃ9W_%2ycx)~zT0_M C'>@#F%=8&0 ?jte;5[#ܭ$if3Vux?c6Txfs*^`l;iDOfZ ȴCo ۢc`: :ئ;9۞X(KKvd9>x=qʝ;d̴E(}s _נk1S1ZBN -:N<x&G@!D ߕٰcLwS¢TNgPSV:J{!!kTCg&.ݽl_0YTI4#Ö:O\t!3&0Z# �1 [G \kXa޴x4X$8A+ݮ5y&e#-A'fZ",E.@+F ;ls@}p+p7I2P&>ƗpFe4Ǣi7"/`A솵c=AиTOtme -A>$DmiBjsDڂG&'q9wZ�!O ENH #lӞǾvBdPECC|D0r齴XJ;JF<ȊQXS}!m+d&;{o?Ďx2f-}bh{1y7N_K&j`Rbw࿢EM!m;8mM>|r1;dL xLw�"O7,L+*.L$ǙfLpcgvI)nG;O񔄳r"cKa׃e\szJ}X{5l2Gk~VwY\{ .^*Wq�,zi2DOe능T@`,`Cqm3'8]Se{ί~oY `T]񈋒˃Fq∕\qϧYȖqo 3nC׏@](BTT8F<NBͮ{,tܵ|%.`ϑX M.Mdg#~`qX5u$F4gŎc>j۔ĩ%\ 鶼EaNQ3,c!\6M,Y=˸%fVCHᤁ䙟Y GJ|w -X*U4!dMDzs;WAX&aP{܅=580y3_Ӈ>┠H!b'hvO$ %hrѐrC^H o-ܩjhecZ:+oXT^g's|D'`^[It +Me%۶>rwNpX9v:)(B'(FDx+sJ1u42zb>_cUWko~vI0?m-24IzuQ=ʯӈ{]p]L> G={ Qg-R*.`%J_oowr3"c(݅ +Y!*xh%Or5:ޏgp60*J2Qt53,d>iqn>+C+R|[$}w!HTp-Jfy8:c Vo[r+u*}ϒ yoŐ�9'μ\Zc*;1kp?n"d /�!S+l1�|w`L"uJ+CW M7ʷF\qV9(0j"Nêk6P۴Jv1s1P:*{'J/ݗ@mNhfickOPX7T9TI iK6g|JәC!lY?ļaMCԵ4,؝3rbnpT\zuaL gf[N1=j89.XjLyk "FE~xOQ$5=DpF|+=`'xߟT*izt> ُnT0A ւuExRUDh 9TT\pMh#t{Ș�yG]NV3 M=zRnRJG&Jϔ[`'$b2&e !sȫǒ!ʅ[>ҹXB ~Jp/Բ2S#b9EmRh6?d'HI�,Ϡx=n װ=. [3�! \`Tvf$)Hn%FQgSv-t4;?KW@|s3g{Ƕwl-lsN+i*)0Kqͨ(~fܾ v1p+`>b٭c�rYD#�Z<(~U+SiVNem~)kDۃ$b-g@KG96o`umɮ <TLCR81-3h@<^ r҉bReqVk5F(| ɋdq킙gA' 0Q^KK'y]JzݺE%..fe PWf-|0 oc"7Ӑq.njKt WГe7"wc-BvϹۿՌRi!/mW|"-s1He \:@6+陭Y'“9fMMtc?[c/nfw&,9k ~<L }촿ZV*lNh^FX:{TOM&F]Q{\LvyT8OL]:@#+_),H 8gDp2R.TX#E/ڸ=Jzkj$pїpvxMcC5c-(pW~{ OR "{\4^*@|" %)�QK'>qgN_-aI�uaؖGFPS� @0DRB/P_- |7YE&=xmz41/ l|*wG13+erh ^+J04&.){w(F++zczWMhK~gjabamF+ #4s;4I64zk$lٮ&PCA goހn ks4'U~_T*BSr@"91YCp"SRK$[ t :; 1.ɵl@ KraqOmu˴vݻ5P_m_Pu[ 7[ڟnf m#<x9&DU'DmTtfӖu8G Y\S}In1DھV^MkcEDH/@b$<MB_{PE;C:]]Iȳ( 0iFJ;kʃp"j-zCY<&t!c6;Ut _ 3zwLO6pZ3t2@ư}qw ǯ=c]RX;:y]H#c:乾P�mC WB%r h�pҹTY bŜ/(AܜxpI"6188-.*C2 (x Fx(ʷ6:EDY1'V],Ku˷!ȩ*!._aX`�'^ZҰz"O5DME"ŕiAtb5CK=HK`"B siB:|_T x{<^8$/1-4 3cbMj?+Q2ŋ<[1ii.$lzMmv6z;%VDjb\{X׸wR#c.urk۪p8fBWN2SlHɊM7(tX7Ajwk gc&;zgwWų Sc*O 7O.$¢]�qɜ̱LKjmOY\PvZJ*Vk(Ml(,Ŭsfz�;qqnvG4[BcNB\�_hm@gh=۫_{ZSp\wm;/#@()/Gh\vCq\}.�nzxx^čCj>Xj|Y$"/NĨW,Z2-$!D }5#Ӷ #bf,.ao� AajmꋋhMƒ: PfD1Ogho-'><4Y r%kfDlՠUޫ~]nZk:v%ď` ÓE �}#gؙTH="C�"P%jYzb9KU)r9E>MC''?[޴^2.O~Z_ -çABlgZfL2=+&z7j0$K[ gp:Eqyƛy\)-ATf"NtT(�?qܩvϋgYsMۥ$('vcW }p>vG N8ݡ5LJ~kJ|c%6yF۴FK4`wS%  #BsYr(ցµyqz}sjdKY79.oʈ OKX7 >T9LRu"ltCL=Y04=Ȳi(|E*AIǨ#'hoqpJĦ a<< �WpKA*zOg)e͆O�;:Faߒ񄫯̻3=PqXcsfpENe>Bkl߳9/G~ S]kI챜E;ТL[o2x<nT:*I(n  ,RGM8]fY_2t _2K{CzԨm2/\9.\j(KٻF%N?5js!f[ xɾVxkH'ƿ>d}R}[% 6a+j5ʰl<5ccP%%0"gqT70=˯NAzHsv`I`=l'͘!�aUȇ&jxX-NGb=c#`#6X&\a+ˆAU%lk%T:ف-|ԍaͥ@z/7ز*01BȲ<6WOzWSv$̓-"I g5 *`Ƒ ϴCiS-]9&׎|)!6ъ6O=f,�U"@8<PjjQnd_߶!tgK DH2W/""Q8qԤ@2Z%%MkQ9O[sc0Nz�_+Z%h,|iwӕ8ڝ],ܦ[u4SCPs޿I$B΍^t: E7K.4H{ec�nsU?rl75{)f2Yjkx)ݨZ0ӉʨRM^n)d7NJwSOl*ٵ˓ $AMo5Ŵ!w2{xJS>=I=bncK-pH}xYdu_t;P"3(mZ%\VYr305oI+i#Vt%,4Y%I97Gŝ"$QmS2`! v%QluWhRѶk%B @f>8 YzDMf--A6IR0eL%;&={C_>;SL2 w#xWՠxu?! ce3}?\Ŭh˜>Zzڄ+gOKn$~ Q\NNf9fycʚ-�\F=qlj?#@n(g :XBN)kuIrEfDK KOG딻!nO\4,[;Dհ@i|ۗD*\0+-xe` d Rٌ[ _Vj=f%\G;S2X$[4ywR^P.;W y�iݧv]"ʛ Oxc-Yo?̶0]O쩼be6Ȁ>T'kԷ2Byobn1 iay&؎7GŘPHA%oԡ&5t:%*+vM脆ULr |lV07ꖫ:M #"3.V.n.6d+@goG/[տHꔖ?#7_!nsyl]A1B fE~:g.Rg@hyY0}|({R}UyU G챆m:^; #҃uI]F dHv(fsq~z'L|6* o.Vh+*(-}^4 JvC`H QӔ`iZ#N~pd}VQ]0'�8Rs/+bl>d5 KlIﱈoc +T՟gNev`^\8KZՀ�D [ןP`ǬOoKUq�v ِc$𽮓gxr uh8U~ޜyѤJoc4 O]z#-I^"~"&ARo<<,3ZiIZb: ڕ!�XQ "B>UƐqͻ/ªLB|yS_0͗3u.ͼe%?R{ V 1n( M^ӪV,p(U%9\\hi* Tl:6,dPL n!\(kz\iya 7&8ţ =zOtFyiҽl  Ubp-GTR=ث+ZU*x|0oXA iT7TqO{r\-!~>/#C_We4B<$xg0\%'l* 7iL>CL0F碙\ɞT4Թx-.HfO#>p%mf<<7sfbuAF(F]\*VQ*7X{"X 3c4ǚD /?1KԳU3m,H@uVŋˬ@~W F7 Xܮ wX�-wAC6nLO76[ PBFgǣ͜SaW?ChL 1Y~qu`m~^ޖS2(?NۤҜQ\Wl?C\A~nTt~|\.4=V c" Ex˕v{b4Ŧe(K[ZvPyi$4BQE3` P[)Nm}WssLGPz;wN�(./}rO7i�%nM9uKs'B5 -Xԋ!RhFEYeb9<~Riɣ-K)EP_]_ͨ}drU�~C9Y[zRhTU0T%D"\4u0IL_Ա )~P~Ziʉi=:&py2}q1cWƾS"1 \s͌ώ%;cIQrlѱaoyQE sbNP +ͬPk#LКL OڅWo Ku$3h{23/y+3et9l.Ր6LgŸ-u%UŮn{hmm3D,]:V;L Kr�*82r,ܶ`guU ӯ+lԟN(SKO>o6x^Pp Av# O6RVlDȤIL l gk5髑[*+ ?A�"-sAtp ssB)E^fƇ8V^dP[!;F$aG%:\O ΜG@{ . O��²�ant—[+n x|0=J-WjDAzPF쪋=<ի>-%7kYڛJ ]X{$2UU~T 6'H#ZPG_bJ5X}O4;+ʉzoǜ nגlR zaAꋒGZ>b1 PS, pφO;sNzi%Fk>ͳXR XIs&)n 0HvkRa: 8&Vg++'4+z$}2L͓O}XWAɻxU[Oa 8Iq3T1b?nSbe̽pBPskQ�e(kFH$F:Ilr \g_YٟGYCydoMBaԔ $D޲ FId|p tY0Y}= KO>(%:X?F?vhpʹ[rGȤk.W2\B0:aV�&;F`ˁf#.3%حF 3ֹLՋIPCt"fÙ`e`pɨMgCWMWoim4+J{CEj*wpwJX"k+tS6ݴ\ZGh#MʝP&ړ GZ[b-�pPYp8 W^C] y. AL !k],J? L 'hSYX&In .zTXj/*<3_5+|ͤa FXyu}˖@e"AcL[}PAEOOwbW-C,I�vl RF:fho! o/? B^:6�h;#3b#сjc<xwd]0orݿ=w֌+e�w_a)<8 v㘜>b}LV[kU3ʼ"`g3#Nu֍e!Yp )u%Ǧ>L7O^0dobE"z[ WQ5.wnaЬ2ԯ]P()�(rUI57 gJ59ӱQSWA+U7io1#FM¦B<v9"0։,]i[DMu*LNz{/:n!ZD2L緔"KNP0ގBYOdսg1~AzÜ=LIu�4PQ0&DU(ݰuIV6>(qJ lNu|uR�B*A|-'.ۓkI$"]=z5Im$ZK-X70F3}i`S^,OYboE0GiG~_*_TT,8>7< x]ߧ"ŸLo~wiʰ O߹+WlSePSJKjb]IݐW/=B^ ==;mWCZ;* y=w( d!-@D}YW8 xL@(!*I+ [#ǒsatz%[d}ds`l!tx/9e#G?5RtA xpXwh j#Lr\fiOo`ߐ݄q38c&y-EUn Uv=CL"6/#[0=)bXhrj_ z|!ǖ˭cE7?nE h(:*'U.B* P))]r!5zzECY}8'# �LsK(J 4t9')(0cv+o|_"9\8u堺  qزxnQ0"Xph]@cm9g'b$t([>f04ؑ- Eg.Rwg$HYNVYsޣ!q6>k_#m5c~Cnsp:J(AC/%TLD>y+d.݃U 'I9�d rzSׇ k'AI΢R]=~$Ѻ}I3|jW�237{�*wFu`f9 ĆG#Ul"YҶRNJ^ʆ%ڛ,{L!٬**E :`>O>c<n>-uƼ/|#+!p~]5#=RC. ρ|QԩC,o�ʶ2m:\)tӜID& \ՁPgW!jXZ+66C٘ׯN竲&n6D#xMatHn[%Er()tf_ ->rZ"a٨ED d6Q%Un7k֡R*ZsM2^\@pŞy<DB,|r1:Z'Vsœɸ0hux.ռNhUto$4R/ R`@~黂W5>J:{3Ċ:?0"nڥ]mq \X<G$fޖnkSc,jeȂguId DcUI\P5'쭷2MH`q="9 '`rʅ]5W@\}Y<Ca]G<7<*wd{ϵWEz<ˢq2B9.U,<U<Ml]Jxy| ;*G~rusY6S 7@ڏaFRL0g z;3]*wM TO g*.⃣>3TOQ@/+WM__CESW!ʦ2[MZӠ֠-k)k yeټ.ϡ$W mq[ӏ]㙅# m%e9Zg7n 宝"C~{ 7"R}a"3B3?6>£@/sb71|I+qZqe.gۚ(/_I{f|ՆMbc{{#&oI &h"xx/4VWikg.j%{o\!"?VΈi$[a9=.EdX V\A W 㲖|Wb*_%r085?'N~15 ˳ؽ7H25�$#ɷD#y˺W@aLuKL9[ }|C4]ܽ[|?X>)a6'~'|FHn*%ӽN~[ٔmSۿ3+~2pJhDzI b׊j?q3lNp<{ A pmK!UqBlBqRJ3c8C9r@KN؍7m֤y$ !Ĥ@U2oϙؘn`fq5)#b1pK[ix<}8dNoyM5ѕkQl֤֘ ZZ%t)dtv1tV RZzU%潜`mTsg=W|h+迯6 d.#=32~$!!EcJe3dS:l[mmz|<tNtxַYu{L^  "!تh#v8МV;tN!w!yvCSפys^zD9+qXn0z-xWmvᰐ@;6,I7 +f&Tt&V"HK n}b 2S!h1: q҉Rd'?6*8N #\nvf^^"cU;C%޷'/ﬡ@IFz /nwqbOg"5L?;NG7gDɺܽ#i`g A( 42xJ>AH1vgA0>XKML; |r�2M VJoafB~  OہvKpB#-AU!o=".$W@e&-:|!C":7l'z؆(6)2(D1&o潦sPIKW4=wZPԦ*O*.v] S"z0T<@H6y JYk 3.SX VYP% 7UYUfwOڅz7Az+�1Vs"?wP*KT 4 }M##)_,k/_1=z1J9N~ í!ӠAG*Iewv igt} (t$Q 6*? Q~*w^K r[+nەQѲ_yϑ*4(�'S5 4Ii+!x,̞1,8_zNGؿ啄{co8;<3*/<Lp_0X0 ΋E~Pg+YI1mE2%GKWH?xCT�%ycQRB8,P=?/̏L.\$iŋlDZ)~whR J>s ٿ j/Ϲ-edKYߠ q3q-kf!g-/k:];+zJ*csCupΫЌquaE$|Bua ˳dU{(5 fJZza݋k-,,HU=ZA nAHbH BWhu FTWhcu<D$9 gǞNVmb; *|r JWeFu@*r$e�cTu5KEVyW!}PG 2٨O1 y/2N-LH^Wj!T!ż 4AJ.x3$ފ!;5i0;ȝ]O@){^+/1jh8$ô:ר]̍slO\~YU+(Vu?O18ذDD~%p^<Koq8AsLGxlƋL^p?(>/.OLDήe܈8g .^KcW'F՞}6OW"uQ4a)洟QB^ce:e> A1ϱ{"+B̹Tiv }u;)z1?dO2j:eeR-/C%))Y]rttK75x5gg[F0Υ.FRv PQ2ᦎIJtAzU ـ*Q,{A <ƕ<ˁ߾ } ]5LۻHq�&{0W t?_,�H9/gqCȩu&)hIS<h[᪰n{o-a$*�s\Hף.{EZE1Uӧ9kݹDIO7%8$Ǵ%lQq<@NP5֦~l#IpB7�j%N|>.Dü?&|c(+u6;6EvY!kOÐB\ݲe[=LSNDWFqRfߘ=tG,#IFFPN7"ӜB i&s$eAm//OF-jkb^:aZgvhYE@=X>EǶƻ`]Tpn EWByt>Mk;E@ ymT+[\dtNj C;GI,M$DsO<.kX{s*2gwlR4JHyj^dW:cb[mȰ[aNM@.E ~b1<�\r szNU7HK֖;U3ćULy5Kt|0BP]oIf}dd<�,)0ÌRKx=Џɽ!l2_5'?VtuQ0cgI*zҧ{TdAf6WTՎyZi <жnN^5y+(?:SL:n3ؖ\:-Jh 5Z!n2lI G~SLhy0Q Spv 8K:ܱ×Q8W,F HQm>+n)3 &p/r#YFî/@K6GG+),`#na-~Fy.I*6:D` N \Du;_"ܺ'¢%y^. Æh1r^a0Ρn(7=}G4^"ݨ-mUKo؎JQp4,q8 2k邾KE1T2a!36àb8-yO!tY~Q^*˚o<seӇ`Q[ǺGnw:> jb{ ]ZN8z9,e+'CP S: )) o1(<ԏ8S"SH9SZ%/-eV=*􊒲o1.wIj#_�Qz_p–W oEiDt>Zڿ2f-Xmb?3Rn.ERiVӖqˆbk댼Ⱥ™(5Zwڮd<nz\Xjukuj՘vScUGvسӂT‰ш0Uj,Y8NnD&[@ ` Z}+C lbT7@&<I"^[-.&}68␬\ ,j`lK#wcb[xwAmCPTkV]!?"qU! KE\nr(gѕOY9\lhd~yڟZB_d8r26OJ[PrC`UL!i<o2FwRSPQ˃BO~7dyax!]ltV50,;{1B!8*ToBfʅ�9|8"T]KĘn P=o3`whAWosF+;;|>.9]wPڱd4~;\uz.qnOCGb0`@ik8l{ǒ^~P{)JU9W2r;"�-7BODKW)-AȞG6_WD>:@<iWvk?jGy1fuuJ?¤m{N y 7Jr,!cI6�>ta_N&׸-Ɵ5pUCgA>M@SL€Y'2Hף{dOaK@e˺P�mZBcx&^qkRѕm2BI0N-ߺ `u9t@ȳt,#?Wq{ W$�Wɵ0qc vfp M#<fAGu(^(l7,J:ǂqD Ji"~dDU.( E$ei-.~YM}OdH=11M!!{YL2 n(3lTZ"8|gCGṄ-́hZosNO@N}K3xjdo}]xK44'7mK�8q̄ ~b-Z5(sA$"%-۽1sEWj x&1=Ɍo{Pa$곂Vkk^yډFKA@io!<aQ#bI/K74\/`/6|BDi6t#W4̫Q"p\l}!@E- Yض#֠u4&Bͮ&=콩?W9yaP`SutEz<$Y}zp:ށ"/Zճ Tdʽ'$5 Ӽs� a%Ҵl~1o[=qE;E+ENX jZ"] #qG3 |"|a:@2ٓ~|=2X/3&kJy `1_aǽNH9.4C4ǏԂ9d3ʨ%]=0 FPpn䠅)>0ٰ2`y-'Z4o ώ'@D2N-lhqsZ#Y?;LEI ,(C՗'|<%/IơC[]#"'dd|(; Coa)+QHLOo <`Jɖ*r!#b#)%"MG#}^ߡ(MAN57w"t6AHJJp#&7uv/6Jwi?zH^^%pҴ8:5M\GOHD&*X)$#?[c[Yr^eL\J'#竵ZAmNSZ|ɳ  MSb5."} 2��aIڮԌwvK>ɢ YiB"@U|nv:6*d}Nm-TO,{X7`G/DG2s0>OA@e?ȲE2!SpqEjA[DjmrO;? { '6~q?LТRݲEZ͈Ļ4X.%#a.W! ]y}έ791 \V_–=!ՓJB0[D|'a`p_6iN6¶4y8Z9 |sY06V0YU8}X:JL ѼmO `VbTEn~?z]P_W>d{{k%X9'noBf~wm,K`]aJ.QupGRuc<a$󊂱h_|{4V~|i93UJRݐCo,[_;a9# kJT}_.e~JTi0c7v"^b /vEL ,d[s t ^ҼZc88D}^7윪Im!l-,;ݳBU;c^iid/(OњϨ7 a=O4ܳn0+/j82cRqe9sPFCGYm'- klg#.Y̰Ә8 D|9驩4ZN y/7nOf,gx`dw$Ւi8}c?]ItWL'z/B9^ |H2 }J$r KreF] hF揅VPrӀg0]6ZeEA5ޢF-3VɒY/(z{|y_qMY%;Fp[:gda� e[� YBFpɍ,QoT�ŀfu848KV=kD}4(ԣ-}'\rdn}SNR9eIEoTa'&}J_T_y$>*e6@yJ8R衠0/aU؇w?m^,=}&U2&$&&zqel"P#&Tbfi`X7K_}:<p s@wYuA9B1D}8|!qTCh"bHV 28jAw! #Rs?^6jtQgcu   ɜ{}3gʒzuG˷9Xjɣ JS@Ae' e=/Kkh{b`)R&<+xبL(JnJx/÷! (uWWfk<h{t|R]嵕Y|_̡SDрtB~.o, 2aƫ?T5lcA@&KF#?f JBDTJn ~wIw2CJ47}8jc\$_3/.3xۀIAҏHp?!M]fwq=m~HKAj%V>k`D5dP !vT TiGߤ0_"U9%&b^51T, VTp~}pgLCyLD/k'4LGLf p乧 H7!sR`mu8 0U(?lTv{cczM)F0~A9<\}?&8UT{|š?z'1槍12 s)\[J^~4izw:)FcKCʌ2Z\oQFOc gd:m$Lc#Fz%h4inJ2p]4/m^%I۟JV/ ;"ʔ" fhH rh ֌v�CwDjÛC5 qчj-ܐ̏%O</^/?kf{;bE %3Q:r/5#WhBL�GqX<H+Z>]&Ҥ2wIP6FF6$օ<Ip 7*>LjWUVOG%z r朖lɠe&&ULL#VzZnwri/3 Rܝ/MF}& 6<HQܵfƵ)JL~q<<P䧪(G7ذƒ;CmBO$MT 2nGJ(y)ص١ҏ UCips1ZM׏z݁[.ҙ/3'x@DC# Pm$VwRgFද 2GZApӷ$}F0cDUҳܱ¶<f (l:</-Gl.D,_G6jK[U K+?Kg|۱S\Ζk!fyڨ˃6-lyl!Qb?mp<ސT-R¯Nð`F0R)RۅN@PGpZNu6m`ES>h%LKQ]K(uGB!8[.鑅[Et[e Ǻ�MlpMi#$ &*2@�Ƀ}^`gi^3Zb]Ց'e[~6$.~q4!C1g^PLJJ9UTӼצGh*ٗZ,nE4Ļ,4KD]}4sz @>C<k|Ag}pYGB+ɶyue#x׺pA} 0I5fƺ +p @ r|9E_,ٲOmڼ[ txb/5c9vONKCO]lQ4rVȳXӇŃ`3d%DञͿ8 W"]Q.* m \uzL&'Ck/ %ӮBW5Qiw*�zi5`2bۄkV={Z^ws^IRxJɏZVԿ+F5K B>8!puh*,/$1es4u.G"xdK@eRWGS)=|6q<~ !B&I>$M4&zyMMo{S"p |TY(W~n{ҦٕY;+ Ps|'@~2c-DOߎL.} v6c,o9޷k(u𠢂SMV<A]B�sᒩ'$,ivbD恋8Q/-D0`vQ !p cr jG\d9,E^էw6 -VQX+w<a-�h_/4 ,HJPFK`ZTZ;SoJ?<#FW92`3S<#ZdQl5P4 4{VWUү;oE;LO25;_GubO*fxst] <7C&j7vJYW&mީO{Τ?7t{ "9ndeqYÊ0xIh.Dq"J5�x8UQ3'tއ{Fj<mNWp|gS{FȔ@vhFDNˀ) UM5 ] *$.(w+I]57pYDr6( $' K?}m[Z;WɼޮVfĽ˞ ׯ,ZkakU0M'7j_H;ZhEG8ֲNOlJ`s%9 du#c=:7#}Е\$1vxT|ky[Űr:Q3Yݚ-_D]QZ:3>'={T[=om$><ҶOQ2^Q\Xr73LՌf후1sY;x2/e6mC\՝�1`[Yt H^ 9ukOI[YæzKط9N:.x7xnNU}Ds֘GXlTϙH>g8q5YKQW] k2fYlrÓY;%JzrdGHjF�cglóqy1݉-'d!&(WR-h2b\3X_ӻh?l$` K<} 3\7㺙/ 9ɫè"4ySV䃑:upy!fkP^S"$BhQb` *Lv0%P>|(Rɲp f0L alƋf 5eaZ|EcXĵ'/= SiVE}н,XD; ĴϊWL\BßF%Mzߍ*p vmǑ3(Y[۪,rPj'�)Yg اyVR6k3 YPfSg@3Wk{bv~CkP��}<TYʙq/Drq(8jq^ӥ-rJ`}ei*X#Z;{&ЀppX ?dr![+:oͿԖ8Kuj>h3&61.E<wILm10pR f�M@M\Wd:V$r%<m'ASw\h{)Q42 �S9"D٧ČRVC5ǰBH [Jcz2P8ޫx0ۓ ഓ%$8gƶeep̳a/;R3+*$+)kr$<hƽImЫ}Y~hq1U)MLۖ"UVR}`tM9uo~6`"V 'jhXX2J{Y\#c&#QNLa~|`ii8 ޵bICϸMyx+3*4`D#R-|AumhKtzg:iwòؗ'GUla Fl"9>p�А*TyzsR`lG7)qnu~,'?>�韹Y }Ky/4b`Ԛ :'9f GQ .5f$@~@PڪpnW*'V7e$jFKp vc^0@>X %|1I>f> 5KC9 uZ<Fط%> bK95v2-kc:.Ԉ%n 6-<tv5N�IiJBʾ$Z'HvْmmRXIw8@ѵ[믍�겐X'8ΟjYX-@)yz@t۪-ltK90\3^0N/NAևR^{NBj ówJ u͌άĈ \TF.(TOfAzH$^\N%=6Q;#X gp_0޸ gQsd[ڌOjQdXK.MȚtU�Q̡)srġW眢0w*HQ無Z'dRzh?nXx"ňe_W'T+z9"43у @IH{D|@f_ԛHPO w]w9qa4o+ 5԰U@`}_"ĬS%)�emN3dDȌ@f5g/pM"V.|9[h3�8 E-�Lj6rD S.]CK%vL#Ʈ Ό Kܓzv9>hz( arY.MՇHJYyu[ O7ҾPsEe5(tLb{,6<UT9H^Lߤvo,qc?Ѣ;+kMJ7׷X\Bucx63z䤺LAz(juLL('EtHa}kHKyZ*k%  i䱇e9/?s=A x(]$k,T{ό}1,"N+8> JL M~DRK8`.'Bk*SO*ɗw]Ce urb>#KP3({x64<*nRysˁImciulX 8A%ɞ͖$dB춏"=ҽ1!(yq_ԥE.G8r?U:xDI d({VLD#k:-z{j4~zHkPϪfWb^.M: 8-JCP[j0/\M"d)G&rkY,me_ M!:{Ɵ7x(ǝMyBʝ.E 9g7cIY<umFn8W -n > EEUGI|;  /pʼn'$8~s x2e4H]}\&*juSBdj 6BHL2:F:@Bu 9& G%rw6wZ}@IJq,FgN+TQYJt`l8lzɥlhx^aX)jeQ/4+P]~YMLd%H򤷨\<6FqB`I)2}I͉ut|_zLY*3LAY"<]I6ajEu [NH0^8z$inhX8�ͱՐk|vR{Cy�>CNYl(x-XYL5!]^"wvSPw]a;Ȫi D ҇W,ȁ(^xz?(Nm ";8GIrIH;,-1uQ-`Хs"c':u4.㽬 ?˨VN,Cx(]w;Sk}B(U6HM�"6Sp kKBC#́ܨD䕄 g7Bmaz Xwi>`fZ:Fdz'0n*C:}f̴QQƾ+4Gr*+ rI|Rb~+#y{:5ʌ"֩۔I<c}t|PD1o$VPm}icQ5lݪA/S#^5k~%7{'-+X#%#Ln֓t̞n}@2*&Vm{nc9X6̒L_2b̏ݥC wat <gAn߆X\#�oD)XM <|p:DAJp:tyAj#͓nekͻf) jփ?p9'Ή۾716׽ &΀堗~8Vfי߃ j#BCǸP@P1fk [8g2~\Kxt 6=$ %Z4fddst2+g8 Z<:&8bb?ޱ^[ڂ**:!Oe# ZVf5(_as&9mWK0v*i[D~}F3傐M8S R|J^Ϝ&.'FP0xeN/�6(A x$5Yi؈elԹ ;}m dɀGN5`Lh`',!U><sk/cjlO3a6V_i"u4FgB)y؍uN</\=mTےYp}nԉ6;Fvf`ץ2/'ψ"Іt".#5L�5r淙D[%U(3e؝ ֡%{]5I&ۡtbG3?'5>G$%d!cxc9h bs.à9e*fhp*ziI9IG*ҙۓ6+f)MY2Q9C5ZHdnPY'",XKMIk0.\ͰeQl\6ar콤ԆAJy[t `;6݂5`yÓң gGi $ $([؅6>5kFH4)8GHָ\ ֘ඈ[wB(QX6y$bIʟEAPfҚ;l M*4(@*‘v # N63C,rKy6r`RH|2,-uHF 9ܮ􃬵; חaҀTx.ݛkz<[[jg):zWZA 3-j_s@$[Bg̲κur%Q[[- q<ڻņࠤgL *W,8{Xnܹ]+=1#۴0kT1Y(0%uxSb6ETJ1)Lt0cs J;Z%6*^"oD1r}Oߤ~XA^aDBJ}W0*fD\Q;ӎT4Vr.DPN& cL|',–bɥ19U ث yE#*! r( #|SrPkx Bɋr[w9&T9If6^OlqB"loX4e5J;ЇU Eʰ cڬ-ב $gBjhsB#&Lc$WC[s}G0txJuײ,HM?th%ψI&oԆHnZ_[V_⪄K`obxa4j[TBVa=*=HG[R>DȝQA?wq&j$&)dhi \~QL36}Gh=KliSxY lG:rx=X@uCQXcc$D»5P 75|S4O(ALf{1P<'a |i˲*Mdžj~CiFE\oq;r0_LH&ti1.R4Pܪ_s~Q 'rb!sf&&AȘ7jUxbk4tNP\z^w9OĪl DaѢb=o֟/|@1&TDBN(4_lMzv W[F=IIg&KTNDҞ6Wi$AV3a.c諕mPg=jsͬ sR7snV۪.G^u?` ca.NxfT50*lӍKH{&5I ɡ!Swҝ�o^q;tҼ0vPY3߯>8p8Y3PY RWb~k]I|n:>�IcATeSL _k̍Aq&sA*S5^9]\n~ kVډQ״#a< |S7Y(R9L%O71N(�;5@l=#OK* Qk죫Ao; 6U< U+Vf ߼ѝzȞ4M:',0-Ql0sAIGRh*\)!Z^^`K<X om–{B:{.BZ$1{s^7GMR`F [Ss&0A 1HؠN۷�7q?V0J7 1uV#'H{z')CK>[4HI<A;8J=WU jiI{lnF#2h4ue 5P,%yLǖr G,œhW0jY\vr@#^˓LxVM|X:<.o/M^Oۛ3go cYSWTzYёpEOZÝ#GY 扚nhNZs7k0h5~uUY.¤ <R_P ˼c hBł}G4ܞ_+3h_: >#7鹦%n Wya՟sxDuj4UNd&% { sY t&F[ WF]؃jgڞUKZrWf]ɘILo tѵ~^<tMbÏ,fi$S| U͐6l:J8G=ڝ1F!PU9軐L'ӡA)uZ<l-c 7yj~G5ZXՌz#<c/[TEyE! Ɍ<@`PD^wF.J Ċw}^,*1l0p}3_Wh&pD Gh3_hZ�r6iԽ Xp,[loj#CҾG"]Ip"e6)V?Hla0vrBN UdY$;WdHp8Xy,1ZC)ԺIy=6~i8._L?r0N~6\19 lJh x-eL} \QHF͟�xϪ<Sk~b"xjG'}O\hjP(,n;:xLd 1j[ fXV]xG3cewD`G.2[Wx�6\*NX+~8p-gYJ)&` x/K+'u^xH _bv�Tٓgaҹl1]qh@a尓XY�0#3)I 6C2J˦:e823# k(^hS`&]/VLv# vbK$~M3$d7)yĞbJA{-⮈ClpHF"�d:xag @~>U#̽쥂|chE&m(`jGۆ`MvѫJ`'ܛU鞒xs?mv{ e`}66^AQ� vQuڬ}Y$p3 oGIu JPJ=:&UDg3B1ΰ~#oO-JF^3&zn?[QI�5>OaKg&]Xc9/K&^7:F; N~u\B8!() Ո L.>DY/S>-{93D7 $k3Źq~V+s|5/Ow:&YL7EVJ AB_dϪÙ/KIVTu5V1FjX1]&{ cI<Y�lT:MrA*Z˅o VGgytym2XBTe7) ϲ[Ĺ� {Lf#d@m u9.Iv&04wJS(QA&b<1;e41S:Sܙ1\F+M&L]+=s-f}# 4Mrsf^lhx%2 ;s\M{5A&bUHHq{3JdcWFi&[}t#v-C5ȕW Vw'#%:?\h7JyAunNu>`ѯrBdD+iXMk@! mrPxÍ',7iuᶚӜ ~O7VU: !nvEZYaU<S|:4iCL -)h^soj"x^i@s=>g{(sdѪ(U.`2׌>P2l@M]&r\A̯kG.6mB%m"?!b >`JlIʤPfT�>&$<+'ԑ45Bמ7Alc b>@\FvNh̄ O&5w~)Ugnn UZ +]ԁ'l="oaq[Q򒜶Ot8MaOAU#e91=NtZН [#c_.Bkh cAw�Kt:;fas5>|DO&̘(XS㌰W\U˺;"Xt�Yrp!S CKŁ %'Z�22{J{Q:} EO�Mގ*PF֔Ǡ'(<}! by(7Q`/ OP1ʚ0&G~g dUfqƲl.+(#td;ؼsdycUӵrnldk-diR##&7V}i1>�UOvd0\J݃>aBEq2ث"fNDyFb,1I*T/ouwK^E/]׈ |R֤E=>1cqsk@#Xk jtKYiHUywYNf"<W:xJlM' +]E!8ÿu)2%8nZkN+6&ZV<tY#$9ygxu )jàɡQ.o Wo!|Ev)T#pBCB␖7U%?J|cAĠ怋BtÈ{}#o!4E o8+w&Έb:F<:Bi/#8ڍ(:*JS͢nϱQ;E!J܈^ Q2USUn " DX&c+ joOJ"2G:%xz ~+) :Dz+*-m֬SɛbB.z\I)Yɵ^Li vZzKCzJO@ ̀=?9F@-[Z(MwmHVy#QXid0&b_}'0zLgd-[ӂyoS(OpH+{š=C],ώ.W=qk&~7Iྋ_@a7:癝 |QPmy=_ }<X&'A~4nr;Ր CPz_ycτ8NMP0'GTfD_b&LC q m�7F3osW[F]|6��Nl5glA`s5ԤL;n(BQ P4lc8ӻݶX` :MA)NE |J~Gޛi ҥ(3Q|) @OegGALPj!MY"\&0&$, <Yrblе?L+k"l% �'Sy%+*8}\!:E)Pz{nܒmõvWv½Fe<=8êaش[R[Oj=H|FMȒX,{M]Uu sd'�`hfR_6vEU\TcғO"OK}*.TK%QUdw'K1<MLY:R"Pת2iߪ/LyxHM�okRMS.iE$4.ƍ\?WxirΒ;�{ĝ"2o'c`WJ@ٓx=f܊/LАdLErfxF7׎&8)]!-ΊN.| c `퐪T>7GA=8AF1eNOCLh, 7CkC &";h*u.<֮-@A&̪3_VNHIJR۩BG0kq$kNi��/;x\ ™|r&1W@1 I` 7:"wע*ux֠苤q`iɖVLD6ĸ5Yz \N`j:A>xf:~;lfz{iYnf|2GM첿􋧧VOͩ WH "}ٹS!6eeF:Tq:c_0YL@*ѷ1e_yW;ebsOUjSjW?4vͥ2W$JŜp]A矵W%BE<㾳h% JĊ‹X ͚p""#+OxH)&hMY`"82C0?kKp{" F�ttm|=Լ 8  Us E'2!@W2Eqڰg88wwK (WF+7ԢVRp;s[ѯS�gíqNom^%I_Cǘ^6lrc!$ hd^t(x <ZB(i* ~{r*#w>[X0:>/ 5x)Och z +ד;g 뢣-@C ˮ.t~#B-̍KU@�h}e ]>Áy1r"G8>EWs{@Rk"-:Jv1:-O\guoVFĭJ2"Ea ^jePfENëGᤁ*hClN´5[~vCжN5 ֍u"2ll0:2e  E殙t�yw�I0 (Tdij2hݛm; k=R{ÇY v(R6 "L(}%,Qz_$230<S tyЮXAYB3.znYe2i9I}N0^yyD|=YL9).<QtHpjWAy'ct;09w4(fcsVdRTmG<Ra(6O<4*!�9s٢ w7l; J"MH69b\P&9 ӌ^z 3 _xRE-NW#P"ROgLc*A+0c39hw39u D(.Gf f<mY=iSXod۷\5-Du֋�ALt~"ڑϼ:h mPɉ.!]!6{katN ٌ*⹻c禃x1<dI EMhR8+DbB=W+бxK.BscM wN`Ftsl4śD|[~ΐDi ebSq5y1k>\~�i<=sc\^$;u.bΖ! quV4ν쭺{mF IEAsb ݲ JN{8+||l}jペ;ݐFK۾e ^&W#$z>C^|v[ lE#8'6զC2R*#>NYj.(/{$M IVsHԞ( ocT[dEQsg!3$ZcF>kz-}U4w@7CJJoex^.X:w$rnЮ v* XDHScwӀxüW! 0k9twn9Zaݻ$;9Yqs51?Q6DHDYx!dGk|D !$uʓJ?Y(AJ>РpZD|&}S=l6GTz 4cV®J_~+pg{h ?lcoT_9Ȇ(E$.mR )E0E6uھBy Wqӧߡhh9t Єj}&]&]Z3S3"\N@C#pt�]2;_{ߖo'sZ2MUwA7zQޟʻ .MdqK(0Box'ȍp0{mfr~`uZ/qK\>vd"l9.y`)k_Nϝ:�^5I{6|f4X‹/Pf& ,j L*;iErXV=" li\ӁOz�0U^ա,g&|)Y֞2ۚƔ|Vz&{/ZLi=cDdVq$ԑEGvCrJ 7({>ic=M23TڠJR C&[͇;9*j\a\FƇ/#yw)Ao,M}|d' Yrx RkkCZ0'v1wY{\ᣤ? ”KtC+l>5|R0[{eJW_ӉW1Geʼn2EG0\74p;kGnͯ*buE~Dqg(\>=Sʚ-<1L:i&DD"dME8dΊ3=DK5`V"שb||!"Q1kqRЙlk'U3.>3:I T*k0 aLwUp:wR50b*�ʫ6ouĄWN>3X(6骷 $8 6 6l%/qQT-\7XL G$(S>hjHN\]Iz'v75[J-LαPw X[P/$VUsS�]W{t VB,}k @Чe~PBB%\ˊn jM6{BS Tۚ@IVӓ̶f4r@ĈL N(p@TПayO #b,[W ;>\*Mh`O3OF[ 3owl| /-`? ψg LaЭI岷M %BT@xG%=VҠ{l { |^胱܁-@M~ȋ]m R&>k:^d_dD=L)CfzeSE6E)"/d/ Vd"IdK$njiH*8NMuH7r髍lՆ3wM; r=h<$~R*9*r2KϪ}v7_^a&bGoCVu re+Rm;_ gk(Ĵ:MT\Sη2 Д'D+ϫ ddS hB:MKWt26 U@Rra֎5$M=ϧƫH\,cX.lvJ!!tʷdTajy}A` @aJ &Tx7%py&Ӛ] MFaI2?={z$a5\zO1YO@Uj- Jg<F,(}'($НKN։O1g4۸�4w#tI|er0@Gz*||{Wp!/5WN4:l nx )5V>{`ֻvC$IS=Qoz.~4fIyެ=uUo ޵Jּ|o$sDí1aUBИ8zBnKѦ0+xNF}cP&7yb�A@K֍}J_&MGuoy"`lt& T # xqgB|k\dpc=%40JhʧwuXԙC"Rj L]1сDY3CAm3S-pG&_m<gwJ#J 9v9v3,y[!`ICwq"ѓԵ5\ё"uY%90?(X&KzȘ/2qL2"RKrEWi0զTEx<kLH [ϲK<kd�@i#RӼJ>DPni;UrK,!/*Ut`ʟ ԃ.">hxQmC^ /%@$>̻TNLЬ0u_V/Оp<t~ktl9 /'y_gޮ*t~cF<*ї&sX/hϮ򥵢 P]TΦ=zo!0y�i)*1np[GgU/ZfDVo7v}p O0Lڜ \ek+ |#'!3lE{QC@#$`I�LO=\ {l&%lB-6.O= /Gj9p\1&"T~ñj9w QFy Ng皪N3m ^ԓU4F Ɍ~8G¤ٵݵ`$S:ܲ-Ow8ށJS SM,9x�49'f NG&X`6Ӗo;AG_ڸ;8P�^T 1y�sn<J1wpO]T$nBQH|ulEr"{T)iI|^ܓrt:O5e>ܙ$h}Τ^ϭ停NK>i5[X"֍p5(hlN~]7I" l?x$%?r, ̈u~^)hL#xneǃg~$xs?_yKvȶ,{O?CvYZϪ:%zZG C Ҳ%&ۖshw97B ZQ)7'q Պs,~"y#6NCJAJkYRWyl(U=o6HaR2mmua2o7nnm :ܒpmsVCei~0`P}v<M..1ߪ=Z+!uW!zp@]c b#0-Q όI}CagU2l:EvMs UTTnrf[.L:Ǧ dkHLϮVUz_#gEФKަԘZQ1ޕ.r/  Gԃ \ۘ,޷Ug�:aqŊwe߷ z%tq%ʘ2Ie&*�5MmmC.b 35DPS8a"D;v2 y>b?ӊ0佱GDxTQC7\4(BmH1>=kp ͛+9/1|CE]OUBY)^U/:9L#Af6H*1-NjD)TX9L(J>FVKl&gyHX$6̯#ހ&-w#113�$\{FOPgd2KH?ssQ凔^&+k"33AȶY@p'0s,"*, D<pY.d%x~ ru,(H.:ky'U$D'Y+v>pID>J~BSڒ7SGnjv< ֙BP9u[W,[n/؊-c V^%dp*tug9!X*-zC#|eBJ) q۞RMZ$tH}AtX[@{G|y̅ ໏cϯ`rllEOZ>[*cu٘~s8imf jڐL2=Wh^Ň3"L5$в xL(AAAnT.t=Zl8c}YLF9&PWG9NWyJ,Ɍ&iXDe`MXub-� {$PPְ"=Lda{}MprťN{k]6C*g邬^4ofF@?^h}PŇ OGX`\D0=[k+兆j(LQ}c5toL<wЏ[# +a!v`.;nlhay(:0$yD}{6GBKoW:Km*g΃ܼݞ_J['d_h~*-#Sds(A-EbyɡNŒJ{%joE\4(7-QI\!F@BDNN!{Iy0OyT3~6HluٹҖ?WM28\;"Z{=eP |sfb@J^)ӻpZ| f-iP;q0 ^^پlwV<@w|]3Izo2S3̘UɳgG>qFv(l9)P8o mW!9=Rm$ 1zָ&󐤋K`ѠG 3=ΊxDXwV?Y+UY?@RSKa%&؜^ܿ47 ]ˬf=gloaMڭ<7/P [<ApZ5aN7Nkӛ(z_  X J)^,lh쳒Ԅ*O"r!|nᶼISbGYK H V4ExdWwjx~iY?Ժ.<c<wtb+##34ѳl >`>W/};۩ZuhuVǰmmfOBǑQI9Szh�D�:>+&zr4R98o*Uz V┷:ք!=[6,[x7NBQBh)@b鯧4cgUDNpCAsPa/X<FX8Wl`'d+fAʤX'R {‘p(K+ ..4ko*WRG1I2k0Y%"0PCDY!x�ӂ.v8Y1~_ T=Ͱ2y v&>k`w c!N{�ie,~<Ex lnWetgh3ۋ#ycS:px-nLf if͋XDUVZǑuz$Q\|CW%A2{ ] sDg&INFcIo 4照sɬqhdLqngN y^Òݰټ5�JOȷ±ɕT)>boFw ;;YCfb%@lrZWֹEWI[h^[b5^&cKل)L@uN }N4#B*&_*K ,ah,iV$S G# 4 I+[Z`T=uSDGqbxZ4O:`OC1w& ap$iK8l_i 1VZZ˽٘F%];M( Qٶ(g}A^*,1MWd}&jCsږ&RT6� }8`f g5!VF\rE"*IX(ʓD[sA=844qL^%l'r%c}-J0a `ꨝ;ARJ i :6Csp\'F4:yF4,K?>,k6VoSYl&']lM`F6]BSC;ѿ0?N"]2N=q0z Ɉ˚q3߁GLq^zu \P@/3 (Hù Y)*7)y/{"mSsƃ#O¥ާB* -PRIיwar~ } w8z$1O*qջ[ >[ũg6l9'+ea,@IF7[*6WoH]f\X6sK�ɘi/LHS(yMlZ_>[+έK T"$iWӢѣP@Cꐵ:p* i-UӽҤ"F *Yv-@Xȁ \zdc:kخ/FJ>֏u9!qZxp5+y@POD3Աa 8yQ҈tO]竳S/k? KہRk8TRvZM!\hq}k-5,vu*d}E\uc"Gf20w$y#`n)}e['}oO߁ݼ&>aJd 9uAhoSjgqO0o*xMM9 5p1֧<ʼnV&&f'pa3Pn:#ONM˷L)G^Uw(AgDcPpW 'oӜ,~)x.L. +K6t;1DzFl 6vɹOKT3seH;<8xqyG7o2r%U5 +BD,~_\JS&.^ VQZ9p}Y +7 /N,&X6@i<#dD,{[io-xuNS�qMrOzZ5`bgңUEhnCzP$LND. ZR[ǿ)U[^ S'\u ~?Uwp@�*T->SmԵzETs0 T;72)2.~m'L;sG  ؽonktQ֜ ጶ{:LfN@4Pp /,hn-a˙Y6UKLSMrqx ~?y&^fY>IlX )q#Zg"L 9 Z, 6TxEP^hF@MJ""y6=Zt%KkoNY_ߏHJ_lI (S86Ipxg]ؾc?6#)aPe#g<?w+o&h�xfwJ. V^ uJFEi ۔-Q "A MFWTbvtPaBdzYU$#Ebolz�,94*ƥ9]jCX"?u6x )arKF|jɩz_"<MݯC pHc_pF/ONoŜ&y`_gnHEv4D,V/ENGPaINπ?.W}W#i|ƢCrcL&T!l4 nSV?jۘ0H~~DR.ˍ:5~H0JM%]!'M97^VO~BuU]P,t"|9 G<UMӝbbCW'g vC2yX/HmQu2u+[+xD$0cԫP֋yAjhC؝OOa}mt`Q>d*F3Ll01wE槨{B&u$-FQ!Kcf R6*R@=;`headѾ j|z8egYY3PB4 0ҙ1y9osFfެ L/V]R6)͞&ާOL.8{Dt&7#Ϊ&3$0BM0ox ,pxLou= Iᄋ N CA}uG<<ZToxFFτxZJ-awdwIn5Pħ$S'Ods4FT5tUaG]Mܮp'|68U}QjtZ}\{ء69K &j|-@fy u D2!l!UyP_|ҍ@JyU>kҝoRM܌};e 9l 6KmTZOmx5 �ڿZŎ.'rPںM<Cߊ)w?ޘRAc1G�s&Vǧ؃NR,Tv;g#G "急ُv?ZR7]!Y֪Q>;;-.{F=v mJ屧.Ld͙#i{RH+T`m('r> )y/rBj<UK*k?`-Wz4}i(f+b@"LkxyvY{}Y[#_-H"z_|D`2?rP>^x2$fE^vbD9>hM;agIH kOd4^AȪcu"77x"9y}A6kIIY�#ŮsTNw o7u0��,pgrjFۋyMs{eX $Ceu6\?cZhc\$cт.T}Sc:tA=@ R ٟm '>JFO ς<#ϖ &H'9qi<l$T[3D#+>?pu47upUߔ}v�@g$9il�9<@D7)etXuW|&̦Qq&;sRUh̀7G Z2r!xPy~΋x%qK{l4-s=/A%ߴu增Sp*-_/Z/rpHST~k1^6ƍӴ_HoC6䃢Jv>6S4:c0VEF,&\L)< XfZӘ2-_c%H|*-wa.le3PD8Ҽs_jTxw+p6 k(k4NHKGlFIB+I04�3tة x&ӟwewcT U[]4_;s1iO/zcpP_ZJ8 cdSAzR]\!9T׃1:Y 'x r t(uFs)ʍWHVMg}yq-�y==wa�+$~b\OGX{ zb*%9aD۷숶Uz7�-ۖaJ)dr LsJ2}7L94=ݹ*0\rŚYx F` NoihWZ¨𒳒 .]fx~?8Ё]hqc`xl6n`"#V̯n!EݰS"b1>A<44"'_~}jGc)  5HNU,;�J<{uq#0QYm$qzSJHQ4nYe~GreO$-PV*H}{Pto#;+ƟGԓ:;ܫ[CᶞkOԂ޾ |hNX b皚i3n3rE [fI YCN yL2 :pǰDՀHI/mvȌ! :;Ra[ǣ\\+|_$z5Z ݸAyp$1-|`|<S4%t)7sI�L,V�OVM bB/Fl.Z@e(fQ0D7>7|T8|l|V])F >ur׌ ϊ39�xx8D; @9 64Sc+ zym:‘݅g z;,F4u>\t$%G[%:0鯞3V)m-YD}t,}mryX[A.a#3W?Z`u>kXS&t~׃[Ju`”wtZj | ;Y.F˞Ju[.䥰U6E-_jvњFK+"*u`GM4 Z!`G@qB70i$ ^~5HDiq&"T!)+R&.aV(F3D| IuUNwGj&SZq,6GT7{]>!0rf< !.tX2tvuII@;:TV:>)m1D/"XG{v_C#\}]㥜2k(A6z0l݇ıv'yz^A'|;0v[r> F\?L" cL<htX`.b?9tOG_S`\,X,S[4F�ԇ#~xhJA0r~l:4RW= 'SFM^ $x/|K|wgJ&.!5}s@Sxގ@NVI9_v(ʈ͒~gq5BʬL? ]v2qCYfvl9l6]r R^0 Ǽf.ɻ;N"W ޕ,KkG>na^vr' L䣅Le]Ne9CnH^[q%`bOͨ 7cK2KF@ j(lMQ`mDw9fl- ]3l'6<`SU7 /-\$9\� y:k#2QG [ ̮w�#Y.V:e^n>+-2rO"֟<`jxHQc-d9|i<I'RdQ^XeJ_-Z<�j/5^uI!:63H .Y)t@-3C|k(vF77q:<h@}*.É,ڊwg/el�Azmkp1x%qfX%bUqyyx :ڗjl%1o+ie&8KX2wHĨyUW 6GDA;℥gnl/ \>#Ǔ+NB|i}nrhW] Vp8;~BFk gyh#!CH"3* V8W9ocIR&pCʍӡñm5pe(:9&$/ HõUz qG y9Ԟ򰧕 d FzאIٷ r2,D|zf(MI=P֝@~[A|Mݙ/,`O>zϬf6d'$$ I?Ra:(%nk@UiIY fdZt^\sE:6\Fzt&Ce97[}Q*^�'`"@Hd}צͣFgi.]h4\BP@^QӷUXuh|ƌ@lLg¦ɑfjT`7Rˊ_#yѕnzjgq0,p?(% &ai)FDx�J6,xDTM b\h{<*Q637]nn`N~L pX{'b57?c,f֗ej{OwX~ٛ{k ?|]7LEX!+"(ø)Iکgk̩Ԧ[?>G${֮}9T㙞QۭinstPFJĞt4L/p7!H6jպX5C`tc^6Vk_ܩTep`+CYдu&I4Qua sJ%᧝P.q}% ٟȪ ȻM)GL-w%Q6N*I*"Ò.~V֖~`i:0-yhJz0nW\mH|NSKȈjx�@ emoB6 srO\dbU�IvqC2S&H':϶ëF+XkלR>k ] p\'ޙ-C-ejTLQ+7Qqze$SxH,77]>E'tdyk+eqcł)^uRր4͔hz(ʔWې�S;DWGƮ6WLU*co5o,Nbp|L.PM G;m"QBLZPS.8Սh7z='ʶPD+ب⤴|qzl9 |/e&=#"xFI4 8<iɋs0yE|7 R;q,ױ:b|WM][:r;RjB^s&mA1�ud?+?m9^B,igi%W〔cR|W"(dUklʫSv!~HG\t@'K}y Y8/,R?==t8 keͨ{jpFTՔ+h lޞmVW <0[t揔!-HhuiT#J2ibw7a΃$ʎt|d[R)h(ϐ ۆ"Y #^ p K^F Nc6C 4=C`HkܬkH|% Uεxh.W#d:F ;i=Ba/瓫 ]Q|B$\\�(GC6#l]MmeŬSo2P\?{RkՒQ 5Xlm<7{aK |VH:u`xv\aCcWCEʁ䟒b�? >e-wo~W_Vo6lL-4x Eϟ-BJF[:%]'L3#GFđN/D%Zϑ6Jg *@IUF3PswY;K^oE!SNYAњƖ$I^r=A,,LK< d<lVb%%KcO^}#}wf%cߤ2dbwˁ"'L?dk䎅Y]dY�rBռ ŷ1VGMn$9BrRB(8ąT=?X�(iw}hN*z]uR|r\1gUrM2rmS``"bW)cp ȤHI Jyp \mOVY$ -I^8ns "u:TqTyK{jP(Fg vt3q߼p{c훇 IK$F .'fC OpN촯d"Gkz}_ԙ TPº-NcBfi反չO +h{_"o_RNs[|/Իn"M4ltمIG]U$x!U-3SEsL$k\ ѝAXv54\2=Fv{/594oTB)!рP𳳅xpMy<" ? 0<D*LaޓnOR v T(L. sao= 6 ٺ^bCl,f/T;4[RЛd<=77^^"ʧY\# ?{1Mv9 g�q1[y3s.431Ŵud:h Jw]To.өB`o̥a2rhg|'}Ik$ ^ >kL C' #@x2A@rL׽*緲q YQK$tV\5[-[.mlu,c33az:Q'29~@^W8q"X16WjSC}8}Uw=11c-HP>܅"k{Bj1z4\qzdg葉3½Fg@_DV)\Glc*}olnb$wt5tSapΞH^L> ?eHi1mXbC80fBML[gUq=5:<!DTO;c]151%n$oDG4%oSq.Kv҇_XҚpP(b-QYVT|k;1K~<gLrn*'+ ޶0;dfk-[ ~5 ZjhInaIA :Ƙlhvƍ4|aLpTuM+Ѫ \Xax�FmK8oR(s}9Ab/pJ<+gLS2FE`bREMTMз YI\X {ŇSr6Wn$Wn:2FUmRS-'ؾ_p -&>Z،,Hs6e0EXw5|˾$$7_zTy9'@iV|0'VrP:ouYx^[Xvqg(v_:^xD0*pEnG$E9{e[k7F% dId%Οr*npbO!KlEXr\+`=ZJkSqdz[^Ԟᮼ<Mo< .y3{9#9RџZ*c>(jLoZWg;He窽m:ZSpVh/EٳͶ?F Z2S)-=Ga۠1XIr(QD:U$/IiiP$! ar i2W$Ufr>n؛ݍIYdT?5'vkH waTJPqX#⩇e[~/Tl%l ԣN(;?>|ŮԬjk4Cuȝw.\ω_~Up KC)L:ƿO=�]!>F(5@6.NsE~/WM F 8-#Vv C6"4lnKs)>4:G4Y*luX [5R;) 8dmIf496"*�Z&p2p�j?[@90* [s>sima=m* 6` %J`2/M7V7}x\ќM�7ϘU+yі<E U$X"`^d*_$/Lu>oz=C-n'K'(Z[4ё{r�h!e;qS$`UhR4/ a=W|O<QBӥc ha,tעETSdI{IuseD8S!YJ'/rںpWe %P:M]T5\fLQ<_¤Ro4c'RF<*L )b ;qĀ[sBJ?uw_>sp0:;S\ B; 79g3@p 6i�!@-F{3ЮQeoȑW*]*FleWG3PR%9Z/"wCiWsP*u=0l&#V {<�tjĆ1,oZO+[XuCO\fy7'$_zny(0gi] u̥(&{ c9G& i n{iE[sn}μ5`Nz K=kd� 56msx"dFqE^iQH2A_'pn~:i2NX, ٫rIYߙJBi7KƔK:5[^>Eu÷T[ 4H3t4wCLB( ͩB}RrA@ɶ1G 5SX!>J�V| 'fvk#:\>qI(Q8ޣic|"QXx({@n!Qt8Vi)fy2/$S'1[f4x+7tFy VRYtqiK*MJ;Sjx%ml4WUU>_9;ʿH /(C(B{Nil Q lZ(P,q^үWشjѤE C22*ZAjkI5Xm]Qh q>kzCzr1j{_c6U9cy20= ֹ|Ch" 0fD Z*#!mܐ鮻dI&u/C -[TfdNv#>Q.9eV)?cYJO@̩k) ^o{3h`BFN 8;z@7r6rfwC@D(C+z?pG ռe%-wh,ԥ"bs,DRus"|}q4BsQ^oE*u?['-Z#육 Wnca5]ZZG/5=ٍ+0OMJYO͍A:;وļє~.PB9g?OB1n^Ja96ho<l:}U"y|? H)xK6!$=s٪Jq 6 A0 ?!`SGLQK4@|xU<Wc<) xAIOsȜi�Tu#φA]kRwi4k) iZ9U(X?f Ɂ4BndVȲGyrp`2E' 'S~hy)I%sUU3gFB;N#3+n3?JF*lDU$fQ̍̓qoU\&bHy:Gv~YށE B__(�I^sD馳&|5h>! 9R\M"^wTXEP 50 t}=\,A=W) U$>$3>(x4+Yא%"33֓ytMx5*XM݃s mM{l1.X媈/ٝ666+PN)>dOc;!dNYK<47ֆt?64d>Qr(G /� с W %\f%8bYf  \n&7dVmc3iE <w5T*K<Ol ,JNV/$0aG1Xl9pq/S}'fVe˄0prSv hy\vyX:M픆5ưBXPE2Ydd 6ƃ`M*FJni{tgC j)luCit\Ƶ&SM7YExg;Ñ4k |Z}qWYx'p7b֝`9\üȈ Ҋ;d/Sr_%[& [=bSb 'dʵ~.MaHVS 6ξjyXT@|A Z(c0ޅFr[6 k'u0D/ `qFcp\jÓOPT{@),OsҌ nLk3/wp Ԯu,ٜ֝�o֛T~>AjڻtOք);Pш1>SﹸϽ#%ķqHBOBxIX!UHnA_;H ҐFz4i N4?QuΩ"ٝ2V(^G}XBzdߎ괢ω7^ܞ j1@.IWâ~e3.gq35$\#d]4@,Z>‡Sy~lY~{<?47~7~Kg~gyn'Y.vOHUJ#)E'SQ2PYiS_M̏>E=Kp7G>1B!2% ʨM'R|A\PZ,j#Ѽ_ -gtUnб2zoRKH ޟB:ԅ+A#Fѝu%5^+&MՁeĠɕҦB#JщqJ '..b7FGtm$x%Dj%u;-zO0~2s;M6R]U"YP$ŷBLkKET` ,펺%Slj@.+2(uɱ;\ԋ]*HEW;&NXdNB�8Dc0a”ws~+'B*HTX]H.$ғݨ.ͷQeU`5!1ށ[{qƯyY|GCcF$ͼ3L֚OUA8k WLÅo.!dZiٜ9S@15:ob7eIiN21;0YI:М Shq8kK 5{)BzHGݕΑFP};7e O3aw?+-+^woޔV{Rz'=0V-/Y:Bc\3}LzPOʣXλ9]m3ڗS<}HQɟ ~6Wv&Ie$I^٫62\߮XGڿd{r@-@,0o "3L&pwUg2g!p(HON)H¨ kcgKL4͵9uSnDv B|鿧9kĴ) k>Y i $n#['뭽M8Y2\ 9TEҐ|>}zĪ.D hHjulD dn /yQSjBiNh::dVv0O0G䁣\Ӟ"s#j}]0t$WS_cl e>TEʂn@ULCxf9Kg\x^~' A�nǣku0s̾2 o5Q/%Ȼ^'`]`98:B9Ql%f Cļd7+,I/c8iu Q EdCsq$=Cޮ&l~s_ċ`\ʘ7ʄIW-Xږ{Ո^r 4pw]lrӣ;.Ismc_;۩.; d VA!st</s&Fj>+!pO3RQ.h Wm[v H̆a@u!i%>l�,2C}5ў*gd^Uy9y`I=t﫜#Z! 긔oާ['=ԁ5amn䬣Ws5NAc@tZb'`d/9֒>Fa6n߯ 4fx@!lf(x55�?JvZ6نp|t'wgVʼn҆Ѕ=/FYr~2;P80}@?5=jj\hkHN?U#DZC\#[߷=1tKO$<jǧ^tվ籸6xWw dQBڠ}/Re5o[tPWI-'{)s im;KAPNu:'eB'cbLJe�9<$}_ #CaA5lOIY?�Xh V j|+{wM3lE_YAؔz69ȁt/CfĤ^8GwV6Ӫ7_NE`hd22੥i`\��q$jA]O!|Bȳ]koV)K9ۗS*Z΢[֯׵jØ+:tl/3nfeؗbS\3++Pc ,tJjW⬙"3^y2P J[l%eb| 8L{{56sJX1Gj$83>y#�b_e\ڋ7۳jTj$-D=_|YaY Y J^6xPS/-;E9D~*Ȓ-p{j)#)}]lpDv! ;AX!߁t)jӡtl*Ǹ`!%pZEVQZp$�;waҡt0m -aEw,]yP6Z.u)J"FsZ{cδX  Da6D;6gGhVvo@Ή:pwl}lض= )>GqGQ'b5Mpj#gT+7KQ?9v^F{R;/ JW3|IG-/�c&fC:9qbO?gD>T*` u0pMvgmthM F֢v-ÇSBe4G\pT;-wхm)^|9CxN, W%Xl? K~1 t{C?Ɏ'FoDj�Dku7#x={1Y<c=Cڅ۹<v?!5+\D*n4MP<Q4Vt^k`e�AIE}wD zEwRhW-A/ә^kҘ2G&k5?Zƞ7u LC m!R*rߢp �P F)Ck/Pi$O|#}Q)63VZO#@٩.[g~ R.ebD8Dnђ.O;Jm{i'-N'bI-_lDiQ׹GWoQ&Un?'-YM;p^X&S(X"t 0Fbj4OitAH zW~ o?Rg,F4N<ɥmM&>]ۊyOԚQp满!=vXĊ/{z~OR}o'+gE<,$"Vo۷[j2B 6$1'GY( �W$TJWh(aIV>@6 F_uld s [r~0h}&~V_H0}zqvHGB1)u 'Vy5:NL1.bۑL|U­I|'ah!QZQ9}#pz% Y5]&>d2"鏞U-wLdR$rZ p�`l߳ #buA +Z֗K dhB7x#DlͿvue'DE3 ^Z9N1*As97Zu3udI04=Y;cFT<3&cHr4ĨNm;o'q b^*f!EwLQk#;aY_Sah`s 2ׇkűsTGþ0m^66LŸIz3>M{7#n9}aW Dy:V aʧu=?qҺ,uVdR5v@HJa7P@zE,~CWT* z]2^Rzd^"=9oSٶGgb$QuCr :Me<̛�y8A5eIV_!'ǜ@8|/:hrMލf3S­|Yʘd~D?pd% KRנ_ZfGCY;SR2ΕЬlq0\.>D]6>-6tfe:`}rcV"fcHIm9'h|Y5$斮D<#^L=h$?ZS2\k,w*R#o4ߙ?:8;: OgԮ HbkxPRL/9ԝKamHiOMU Vf,'D^{T/?K/%& y*XY%df+s}'^UAinT>F:ه9%_h*fq,ӂYM:i稧F|ːs"5yy˪gT^CKp`2EQyx9"§hT1s~j!PLqQk5KYŷpW IaLhfCo(buzaY'#;s m ,o4g(Ja'K yEzɼk�sv=$ka/tDhk+~geLح؜EfeYlW $r4cZ9Tٵ>˙3Z|-467p!m8~x,'[qeckJȬVߩR.+Mi=~7ѭ)us=X :INd1IJzæO0=V?n"(_-:+g{ xG\hR!|Czm}S bRPw.,\y 2L eo͏%|M`><ȉn vj $6}b!MH<A}7'ρė*^CZgRF\|rg~˜?z V;>[J�UY�`Kz:c嬭=N{ҕcͮWý$o:g6fIE9lI]:TQ$k5t'7,zj";#2\xvEdiXPޝ.Y7Fw,w@*e|1ޭy[EJf] ?9C0@kݒJ2 /ڤB"Z*'еn"pMTz jkQ,+M&䳚WH⠛M2yCݥ9p"\Va!L`v&I9u,D .$.$ᤸK&Vu=ݬ Im3=tD{>OOdӇrB6fG5R9uJLиgnIܨgW$j_Ú:5-yG ׀t$jpP A6P)@rڳn^_+"HC'hum?: 17ѩF;~8ubğo<y44qUcj`ChM57׻y "S2Rp;(-#k^JfdZ)h,'3):$H&(H#̡ Udh$d>?;w={PZi]z2[tr*mTn7seGðٯiBZ3.^c2kӌ@ ܓfYb8JU!(" k�%8 ;D]aTC΢m/+'AdL�qz74"UB!5KN=t5 Ks;BO'G#)SWQtîf0/'5X^d ]u~ ~G:?9u'Cl9Na{si`Ep̆2pN!}ŌÌ8}a$uٌZւ]_@S,^qJF+ ۗno:�^`b]ɳ- _^gI6c#MW5Ϋrk`p©묢5D?iD~ W\` ٹ>LmpRZWO[LE$]rn+nʽ_;\K W ίbعql;P*{~QTU+ɮ{]dSR?1ѫߜ8Fuh\Q]utskZUunuȓSGgo?Rb<[yԇ |a3Ui3|9XA7)X!M&^C,#yBFGG fԎEGد1hlF|Xڵxb[p^a wpOXR� ftudސ+ˏ( ifo摃@<G2IIh8TҨ]jr}ÆqAwJ )42)K}`T5UD})'RyT.$gFg%?9v!rnJ8(_\4^*)0pI}UMoJ,ne\;8 Jh)Bdc&@rfepz/|zWh#Nہ{dWDLwx箐xew+,v Pǰ:MVȕj4jjW3WcSW�*Υ!S >iB0MfA2>ܦlSO:n ^)K ԕJC󔚂G[)93/#&@ 9j.Ik=iu'c- S |HBI~"7b[w8 6%b{.kiwLS�M󟓣ݮ`<!hbw-9ў]av'&T( IkO'<@93&^/Zb!![n]@c#Z%lZ\t uyKn_"D/7+McbD`n2HdB`.&NH' *Q1wˁ;ɥk`+B.wɪ}W^"ZhE0}prEC)Z_ⷃt9矪;<'e)(Wyd=V\ᖓxYoMJ<J4@. Գݠ ;mCv-̚I49 W* «ni?R|O �by\Gd•H =~q%"5 {jz"SMtWDLɵ+ZgIJkiCJ9!P2KD[Ҟnt4$47dp-,}4zEK.V";^@%W~|ƹI^guC._u\ d3M4Oc𵞋^("L=0B3|C4|#cYAjl5qp@'/Z?C+o(,hK[{YZ+Xy= g1ĉt)8.tMKL$kyj%? OWyqS_M ;Bͩ-={ӈ<B:>&=֔^a'{ B~Tz$~y5uaiuֽP<x�O&FN5괡P~[@l:FI,*c{90pZh~)Ғx ?/(B;6UY~"alBDAf8E9qL7F2K8J hˀ)'ש_EYzE pŒ^Mƪcʪ 4)?]*Im' X*qލͨyf,S-. 3hRU߮+xr8WtW/:rh=N!� S#>t 9PW)]PUw8^%iٞdmm~^>!zi8*�UEC_WZ⭻O詌CZl$yx1*Ja#qۇxFvbȁ�,.̪h#UʎGiX1LMfT#t$Ds@d&Iؐq6(TM)L+ZAK0tx`;#uU+]#Qf+ | %MڰCP0TG֯TLrHœ%&o4<)vHmQ*dW V̀48ɳu37W8#ܣ9 l`ײPV%]x:mP0 j ܟli6YZ$06jx9123SS-;<:Ѱ^*Kdo1D`.'.]16r9J"U]/FN j2 +鶁Đs3t5 KjzA{#ozT>$޴F |j06gɢHVQWLƲU4JNF:Q: Y%<\@UX> ynv|&/U,)&o r)>ZNP] Bb9)h64Á|7'ocjfPk81~Ғ?N!޽ӑALW霅5T[JbLL\=l'u*9Cx Eڒ*A^t9 %F3|S߆ vRP;򖞀%0ω36TjaAiիe S;&c5*yGQ&ǃ3\a[cmá V\?K?{"}9vVs-x+ʅI6`7Uin\%Ai캔HFxf˨N/pq|0" M;N3rdc@ѧ/5W~-bU YzH_دn;sA]*jҔ'm+*JW~%`.PKB*[9$1g\#lu[Sn@:x )砑4C5 uk,-1 ^DYD8 cjMh4T7Qraw?cO[Da"LwP0^7M՗+N5=-o2a9E< ӌO9%n,Z?`)[ tƜzx3,PB'Ѳ 5uR#>Q$ sƗۇ)-聝|ѾtOi^ՅvvOFJYJ#WPitpHF]$[U[MA\"cԊEĉ}"fN1v~JU*Abroy$�|Ƞ֗Id0;wWՄOVczf\YК:>ݲ5 cRo 0Mj_qr릧wr&�|I'΁ .ت<182ћ r`1c m-[36t*<֒AAQ0(�i|Q";Z4If90$l-E^oJfǤ|m9Zeׁ=kL<O9@$av:9t/@Uy"@7=&p]K1H783:2ʏ2qcnrx KHbL0'Q.P+@Yg-'۠"n,BS ~,**TrS/LՅ^ ϕNYw)I&{*G^&X׋4_}A:dQֈ> %p{;uZ)v=|.Ǖa˛ Vcy4o<%:+w峛g$5*RAHİWIOXFG_ m<UĮi=qmSvz `xa2- c)ԏu[ Ϻ}�Am(У qK0 u嘦bzj` (;ֆL,Ec?XO$j&|A+s/埚n4{/b]WHg U#O_ h&<3]ԷbEDTIԼ|)r+[=S 6?h-+O$6X:`2Km7p'BF`VH8=bzswc@#T9!Y<1ؼJhOJ5kh(5FŻ%Nn.#)-N6#޴g)*qu. PR/t8н/-T 9%b\4 Zc`Ewayzi_) QךJ$7g ~Χ;P)ar93l$-#jwDp̢7dv:Ғ {'QSHŽb�i"S ?,UƯIةfCX.o"Fg+EEQ5k*¶+IMG퇱EjxEORpQH.-m' #CyW\b'Z»bZ$ f7OYpWv&*-;Ŏ…c7h/+}>@V* N'W$kD\ok+y2r sUւ]L^o$iSΔk!Âx!|,LjB1UhN:z⽖j&I.mn*B+V7bQع'O\Q}RUgBQ$243,madc`+R%1#* hKMS}W{HȠV'ULxwz G:tL>RĒ-0qȈ]lt:e1 /ZESfmR񡥟jWO)s`_ ۭFR�8$?1fIH䊔dSoԍٮ R@?Ȑ}LmˌAVô+)ՆIև_ oQs<WYMdµ<Zѥ6EqXRx?櫷6>޷G<)c\/pيQk� p58N M 9 8.�EEép1:LNYC:ĎĤp~] o) Z mIݶ 'B]>Zb�Б>cTF`W 'cLy`g ,s'%cbY|}á٤, b$5 Unsh.LXz\i8Lb {I~xA]Hf7tB|5hsH}y(UEcyY=:F)zu; n"x^!8^R~ޙV+mzVz(<Dä0p ˌSD {ȯEh!0h  1Bdc\`dadT'g,.pmm]S 0~=/Ͻ ^,BWUl;Ra'yJMcYp@4"9%pȊfJZT}J_j28o_-i[rPɩ0Gz!^T9"6K="W{| uv\?t+&ÈWnߝ=zߞp]M`ߊ-Tڜ䧋vA(f%-9O7GʨZ 2<ΓL  O Қ:.*N><e < >?5x0Q@7Ϝn噱T4r!yOT{Y~ @vq}i(9鲓]>6ic&3aF e5lOT~"{L˶~EǷJHF~/J/Ctr* G>(5qF̚tp무|⼟j 4}Ig^RLٹ8}C%:~1&=S'(r4<4noaٽPۋˤ͆wpcCZM'o@jB!y ~Q.Kmiu=n} /u\s=4o;Դ@ّQON!Xx3zˑNmenơfa{ g A;U` #PR ٺ8{-^`x PWLP^` 2Q,L~suH�2\np:Էxr>QQM= Jp =^l}3n`km{ <C҇ͳaKFq?N zO-^ʃ:u}G Ȯ l[[ ?#crZDx9{QT k1nÉ2c(ȡ/g_ptUlAqTSsةs5]{Ѩs[eh:��4RqC2oib>ou;h䃳 CE-3\Eo S7-& ?#6?|0D`lh+q(o&k_B=v~ª�yªv ȕg@GjRO]ٍV@{ L\@0~݊php0|*$dsq9ȵP@YXzD FIyGu@TI ڂɋ ݮ庞o9Da*$lt{Dn_0X $(@)haYͺdZ�)Ea!Ny1庐Y� vكӅ ϔӬ_io;3IFpΗɰ_ ļ &>=åˑQseX7fql"H &Qȑ^2 ۤ.q><اTCfvE[w\ "rq*Hז<%]X�ߕ&GI NO>hlW{@,R<Is+y2' e$ξtc:lyׂ~{oʦ)li ")Qx4iEqȄ�.&Q6'J]~0$"l%1?kfܿ)` Y>w@*wP҉#3uxe<5;(J- isHb8&؛IjReDnG$kIWr5]9}|&7zOGDS0L%f[z7E;,h3iuPKTso} :Fan}vև2A<k IUIl#1zGg E-"t/v^r1cܺ#u{A3`I^/'R4=HNAoᑘ]۩f(]>]5 XH #uN?F 3%'\aݩmv(Qm:\BI *[+UN)ǪO^)BI.*up$??;:t&|юAkS̽Ȁ_b0Ϫ޴hM.=_}; ( ]LGKw,*,x3~a#C 0L غY;V/8of&]}0m<1cjLaFX%. ΁&w$i߄.]<a:@Yy\tmKZh(AsR&{3w]37ؘF8u^D7֫=w11>}㱒|,8]D7GA{GMCХWd+s]3yQ`v"#?+'8a9ީTB,D,}!3p hC C] >W!˭+K &_zTԩū9Kf$gD񖞥qeXx3\_TjI XZ@RN4ZT*% ³x=iqi1X" UρG lV̺�Ů@UFvJcм0͕-/ NVC:j spKb87S JSa$ReZ EĂOn2O%Lz>tNYⱗŅ8^l,Bl'~I-dҗL9 :#TʲGD L{.pYx52(8AB҆bS+2wyִ^ѷqt-N$< t2X5--M X:_=9aܬya"pYo!F�][1^CL T߶blaEFvsn3AS{!sq*gezaUelAn&j08x3~(f;=*!!(cxP9VG]^oW÷}T877ϗ?=rKl/yo❰#${7GsOM+:<H.r"'` TiqQPb xaW:GvNvIE1;&<B#e,;}M?~y *hE W EBQ WwDQR.'�y@W‚V[_2 ,(?�-Ɵ2117L omN/-g"7\pAgzձ+5*6$`7)&"fڬyr1g$JC?/bF%;a3Vn<=QpaѢS㓅nn/dY,h(IRk yPʪ g8cޛY@9Vg7=('7iek0E N$'#?3T*j"wDDVpG˘6Qw7(+%[f1cz"lrKwD}DMfa | 1Nݥ^9,]ijK4dp\o`ㅮb_TZ)>]MAaP, QNg=uso3={D�}12s4�tS_qLoqk$ R 3'J!2ڹ#?b4o$(-.L&?,57M ]#s 4,AI˪7%Hlݭbw!q_[t̒v<Ly᫹ w3Q<HX(gׄ.:; .-Fͪu(4@GI3j% =sqt/I5[}+kH9;O[Qi�6|,K%Ů|7'_BW8K|cg=&O)N\YW"Ǘ#] p^u� ~Ҝj:sz%7;||<M.Uj"QfuprZH5Dnn{o1L R#8h32^~ DA杩jsM 8#N[1>[8}[/|ؠlsrcφj'p+Z\>2% qʒ&H.R#@m9N>^K5*1քD3+;hT?6OSo#\nTplVr 0Hfࣁ5[f$bx;w·? iE# )̑w|p1y>+sԛAz-Id:s81<g {pQѥ r 8}2Qv6TB%)r+fH�WC)TEjV`:%cTbĺJz2.󱀣vj} T"؍CV֋x $eާMXSN_&l$CdȂ\V_׊^FpSެ+rmVrQ+9Q XH6 p*x+PR7{3}łf"faxL*_Ҏ{Q_ҝVI $v)xJN]<@CgE ?'U2H<TvT278[^/ev0rvX!0Š:T׉hkԬppL8,FKO_̸o2VJJWIlt0EU?V�gJ{R um2jfzVTأ+y^jV5 chB&rz^ncX2ӖH!4nЕj |[ 1DDYxLU5rP^n<DcDO˒ +AL]/sYxnvZ&]^88#G#&<\`�t|iQg5ldm3Saa!/ ?Vόijkz+0?hYA„ 2+)Φ^p3Y 1 f,!"\c y}.:h5? X{fQkAѫg=!u5D+ ռ2Q}فs7@Ws"TVVv&$=4$1o/*(yw'!V4~Q,msns#vK�<?S>Fӌ.擟+6-pn :&xPާwGU/�$">&/~^ b';=ff=v/niU,Ra̓ N?G8 ^̶3yy-rt7@%$&UEa/a)jP2sGNH = &fLl6Xu9#ji#T;k&9[>^~䞠;=cŐJx"W CpE8nlwX?@.9k�{q>gߧw!dVQk{kx]] Ld>Lh/|ఒte‹Afmt>j3xO &'/09n*$4v.^k^W5%R G<{cFY"uWε;9?kF?˨Akf3vjum x[uu}2|Dz`WUF6g_٫[!\^A݃N.N"_"wdڪѮB_Y_9i+ӣZtfP"`$N~ }FsdU=i@Uױ(O^ r?L:Ԅ:QՐ˓( }!(_Pύ[V論y> yteP[[-(n.. _l^}V?L>}RfR#}WDFKEM)^kY�Ԇf7'>`ar s8jʖf&SP:'{4\Z)R@ntTa;lz/ͥTye"EF{R![]Jn"uX\ce?q;˙R십a6mZ 5 br!)?2.k`\ǣE. ߾3}Op|N9ׂo4mIV.c)G]a&+:}vG&ޢT煮&H/}g2jV [Aӡ]۩_e.5^Ҿmo?n!-r^aDJ pK 5'K'wr1,}C8`4ygT/I*ĵ; *+]rwk<p>1)mn%WKuE=RgXtt*74xZ(oG>{}mu}tT*(X^&P]^WYDx W"ZZc0Q[d 0kE"/fwm)7�oC`;o(B#~H802j/+Nr0,N^ZEhb|&OQ&. M@Q_m0DΥ4I4̕6zk�єsbw�>T#F{9C'`.:>4&Em, HI2xA$1ts t_;;*j/زB<ҪB^>3 Pq\}[Oq 1HzGn~m `yNE\^[ѡ~´m0{H䆕#?ȹJI oQ oѡB3} c&,Es(Ea]W$P5 ef:i7f('dK!eCpʣzRʄpB\g` ,*eЫDٔ2 .w3)qXceVr}a"^x,LT-*>N^dBx"P�Dӱ@ ` 8CR*μI>me8g`'\�kAQ6?~l lv򝸘T k528a2+Ft(j^l 7IKeD>:=m͐_"4O_T4jDcoz"e)zHVʐZɯ#&brJhee],0Iz !n@)d`jQ>)/߅2&<(�t:Xj1 kN߬\mWy\^;mK{ sS _Ep|2<X�GCZ?V%tϟ,K)1}1ffߍo^)&I-4+ħ .z9\5[5BGJ.WJy2QD�ӥKy"c44Ծgq~R|"ys]:f}rG;ty[5oA)G38oX Oؽ9ɱ]FhY mdh\F%]u 53[R1_4DUs A8iX@݀cP8` 8ruԯ1ZrzK?gvʒa 6sXw4b?Y:̛PБ;-Gp#zD7a#:"<+<v #X½n^K$!h,K:S_*<55iHҌDR$irv<U(wU UЩYي�lj*�bo?aO7W{$6r2QШ)dW ~+5DcAJҹ#[jrAx:#Op@Q|bH(z_& W6kݓ"v Y: Yg;ߩE= H}AAbxjEbوt^h8Y?,k}? p#.p>P<jN�(ő ŴMF f)v`J&r䈰)侙]~gtP-bj p"17jO2C4 pmp3;V:-&)pGsoZU�rKj szOE,uY163yWN+&,Ff,MbR\gV~^ &:Q88~F!xA+f̡�[T'd$ko]kL6~X+ݻ3Io$?K/JU󏍕G˒8[PqK@g7ϚPHVa`gSZCAJZ|JfYjLUPTۘ7OI 9D`&�U 0{!j0(> Mvxs,:Lch - =twhQf:ںޖ9U zpv;#[ cl_pw26a)/t"+Xs;6Z `{O8p)(:WU+ЭACyMvπPN/CFa?I+?=콮( rxxqM"J~ġOV\[{E,'9`T8dL:XW `.Cy</4ODpԑ p0lmTgISzi-yM "hmh7F̐s@߾3Dc5&,(êw+h!B􋿤A?�3˼k pI٦7Q IwK$q,=BXS?sBÆh{J(Jr*)%7b̓vC[ =lk,4<7"<}Rlj$WKs 06�%ēǪYǤ3|T?yMŲK1AII 'w/NJoEw3?Bm E|oa(}9�<f6b![QIe? ±ymEa d zrwû6a"U)H٦:4)uꘪX+3/YL7t=_YJ@xF*¨ 5X= GbmY;ҘFv2::Q&*0qeb7r$7ہ̌�X"BFV9*bE.@qG|b' Y0A?֎UU.LD)`yĦ~󹱃r-+%#p=̍x}Ńf&Bv;A 5Vwխn|t GJ\�+VK)+Wh?5; qcC+NJ_\l1n �ZaX wn]{@>ڧ7YxڋI;<|,G,@W1jͷ!o`(~q ʇC$rQ�4"e_(](!x&%p4GPA,Df9%BNunx;ߖQ8|P N0GOZft$U|Ƒ0zu^B֦qȑfnq0R ػxo7<rwL쥳ԋeu~s;cuhv38ɽ ˖u_xI.tylN S`O*<9 [�YE"m}Ni.|o'2D1N@ᘆur sdtbEwJċqWDUÈ{X0ㇻp4) {IȗMp+w 9O(MӢ ꎣT&E =ۮ3DgvpB�$e+p!�Rk#@npmGh @NVZa3A&ߥ-I(JpC6RK}G?QSzk}|n<3 拱g1'' `q*~F)ON5 pcޜE1)eћO"<o7Qh_*HϮ4"RgsM12 7YVU0h:$+I %|n(5gNQzZIzIdE[RdK9BQa9(K>k2%T_4D.<t SB$r5a�kmh77 @`mCw~cv8u<gvνh|Sº&>:G(ϊLf]jK(LLF,XJ'3ǔoI(/h~.,̧V4"Uyv{ARIL`t:?F*/=iK1Y= L7E[_q1->eQx2�gZJb][$@bAc(Ap7THMAJ}]cQK>ߒgr=Q"<cs)}]uYP覍5$XB3nau{N)\<Lp!? g:CDgvbh߷|IÐ7 /I1,Bt7Ce NNӄ!pzm&?p"O0g+eV(D" S#F1FNJ=lߔJF.% G}tѼE)ڪe>|=@`YSx>)[B>0[2@]k<۝^ b>ԝΫ% $^%s9ⵖ1SQYͧPfm*_,xg%#y.V6@[%{<\ropFB{.l"S1|(-Ч#7Mvp6}:uh_@7)W7.Fn<g_ghM' g^KlBx8Q^zj&,6Lr�_SXz$[Iooop^�W)K[I2{8^scnY0'`Po P9k@_uL`{qN rMbXƸg%24a\*Y'8A̗ԩ"˗NЭťLJ Z h۷S߀<jC>$!:^w$Zz% VZ@gWG;Vh=-o(4r3߶PT;ޑtSgH,pn:?\=_ԍΣ av`Jd+_bA@!gXw̼"YA}'=s[)ICLˈVRi|tYo 9U ,}[DNv3B>Z/O}'68_T [z>trT^G2ExֲTJ 0�*vLB\=ׁHwlS $HWf? P=l&oo(6u2�j0A Pȿwy^]CƋmR0;ŧэ`o`&uJȸ�Ŀhi,akj02l闲cld1Fgi ssxHY #bd=pp�n2-"O]ֿݍcC'P{ +o1NΊAc$ӱDlJxekv)iF0Ҧɘ@nDxץdvdQx=3r \`\r!rN*8!^ʘ޻^{9ݑ h3K:G3CHjrw�Q:Eڳ@5CZ┵EXa$Mk$CȾ%ꩼv<;snꁯv8Ow*pGwAW{iba9u&l<Wi?<[.&c[ɏN]^Z VZBu5t%X,U}yoaV&Bz3jaꕲa[y千?!h?|{K w�*WtPf'u 9x!se@JO.#p>D€}N?_p}'NP9�Jp6Cf(P>-}kzJL{]+Nr܉K߄v ,h$S0'Ar_흦J;Iz,2ه9P[gcۄ!ĠHp>wv\F>0dE(.txu&dEBrv3*pBa)Ajk uy5m[-VZnrv0S.3(_ ;Tr[.;?IIz0O�. d'csƫs!cWY{-$}E1o<h;ΈAlpϦJ<#sJ<1_؟#D >)*OQ}o|51Qڿ#j3 Zdn=dD4?UwRx7gj./ سw V5W@9QZ5.vTXIMr݇dNh@/Ҷ`tu4J,ĐbBt8w_70J+; 92t)T#MECX0*>.EQ(_gĺ\1>WIdH˹sZ^M�pb<xDg'@y  -/5=V,Mdk|et}KGg:BnP\hAoЃ 2s]-`\-|a\rc%(ev|^o;EL*ֻ 5=$X+Ӌ{XĈɛV?i&>8n}OH!C(ZS6B'(%⑿I-<Q<-㗢}):-mu=6}bR[ ɛ4DY>,?Mc$Sp{+t:fRW�EQ2ZLYVp])|vuIY?+jeC< t!6L2dk6rƁd+1|G`ЄD 9lmWޭqWr 䍧 e| 7A4NLƱnC5ʡHeRbri]G('+�\TEgU֘[rtfGr~ xz2ۊZ=D7۳3ؤ|Ύ25]N0: لA(~\[( s{^;z#Z鶣QHfی /,7SGT}iK+=9~f@0H,㶈]?*c}{g*& 5{N`:/= Jd|Q T1 GN3CҐ J:|2@aVe#_P8Ll~`O巛~ث}4l`:aXQ�XupvX}x�ZB^_ %aB9d!Ѕ9)>(Y**scLfN V ̞SXT ^yze/Hm.$SyNTD5DEkղ.t:tF8H|X}g�_cF4x-SE`HuE]cwQ1{% ܝ}YdԜJEٌ]/5 enq:5쮽!0%j kNgx-ћYiti:Gf?SK^W/77~N YUgRo=CH` ��։O UƟ{HJ#QKэ|WʈȫCpt;dŒZHϱk{;$.+d}nunh@= z͂bϯ [s$1y$;2ؿIFe׼Xw胉5/8俈t1T`Hzԏ1.YQgҹ�Mc{uronV3vyXS@e&]?[Я`@Pr.Sᯍ} fţ9:@&?ņ>{$$nXWֶ2E\�8U%l#U ᡮTI#AВ, }DXW.NEMi)|$A$"u닺Bij*p(Xwd\/x3 nzUf|qJ5= :f0˓Sp#4m B_yaB{*HXz0蛆ވ 4Ĝ($|Ul3x yؐ{e"ZFzq{D;oV2?5S\cg4>$o3,rmHJΗL=7)ϦV=ѕcҒ,cfTq%;橃fUC$^·2-^d/]&`vvL4'RxDߒz)7ךJe;$J c(=}Am*ߓs͛m|sK8,W-D#=Z;~4luԧ1h")AdU?5~\ }Ӫ(ړܮԷZ Dk"VDl̼S;[m}nSe'uZYuS!ƌվ#"[4]hYI?w|ظ(bK5`{a>30q]x ⚂Dtka 6%Ф.cpJx\ka1UӚHW=_䶑~RC' @6z@}؁d'Xm1Jܸع, {ӍY&z~24@zZ|.{N_Avƣtt7h8$?V 1(=gntvcX_ @&L8aƬgl(zms3Xv)hz $ii(M'A &+pܯ|Bׂ "UHI72cȦ#NAFA$0p%]ܹ씣ʗTË/Hhl *+.\jzWݨ( 8lr9(` UNRH1bҝ~yIh$\I\>@>-4ųLoʧ;1]Ię>|Db6z'KKav҅|$k;UuvL>ƛ~I\m^b7ҷnD' 4B+*WŃȧVmA e,ė_/SMx2sTE\H0 IrupEXHBYE%;.;wD2"BCĎMŤRg @tB.jBYb, ̛|<m)4ICe=f l& dȫὠq6Dk0TkEG!և#׮ӽWVty"bTָQ}UOއ:!- i'+2ME+[NWD$bPmW :ړb@7:E%<N5/{Ϊ%87h(a;v^-+~yz4Z+v#}wfc ]m۶ :!g]qeFIm7bc10F׌] =oG "GSDW#J|`RKEA,.}6ƆTw<Ӱ蝓Wwdvy2; )M>>σRn ^*x<E>DC`)q+e9&$ E ^JSH?O#IW?-6>MGNˬ d]_>nsp/Y�癢WrM^@-L<C!0ZoFGNs2f|Sւ.1%tl̯4h#\֚1�9L@vw_zyqc,$Ej{kiəAJLi14d3/ִ@$ FmB&3f?ir׆Bzˋۑ0wU,UNl Zihl{g�CI867=364B|X3mF8},Fj<r{d3!я'_ $e Y\g-$'\{r\d5L;_Cq|VұUOaWmUeI<cn9u-[^zj5:MW߇"p AۭZA^ko 7)yT)$Ǻ6A>F/B ;నBhnQ(K9Up F.ΐ؇TTm&A/.~LM ;߀B9Pf~fG9[דnjWt=s.-qaLh#7M Rg sOtF ڗ\S.\:+.m�lbW]-`i#%6v @#6*:4IJA؃|-+Huy gF\|Ҍ<naR=J<Z6�RKvReCUş 64d]Vt14Ϳ YUI ?+ h1K j@XvHrO`1\ս8Qg{wbYVƛ\_ ,ӋϒMctuDn:@V%g*W($ʶ 334QBxP#DXhc T⪣6Ď]g$9#.rSn4Gb <jktj]w}�JֹjC I ^%-VKv:j|1)?=/ d�>]T*BGّ5|##A/FH_;NJ2xuOtu QA,{I%A4up*Eldx,Ԑ&S"Lxm /P"p%?Q?]y|%k C~Vƭ *?yd7k>&󊆾vjw`V�]Ԧ-1uS+P]y9!,NpI"\KCeq9p䚐yL&~}\ ;+^olC*9Ig‹r/m'4:i@^g$r~$lj|;逼 )(]N#9J#_g=(׼Ɓ/K ZIrXgsq``!UݬaVxE!Zܜ^.dV2tkm꦳"~!̓Vw"&УVJ-8{xY_c zk9]# gZS'C8zWJpU-'bxCa_9ȓD',Ԗ# iDx`q0F2M~NUFZ9*"c6Jdg\IØٿAnװ[ѭAHԱWA4' uepu锺l"0?N[.N̦6nf5ȫ7 6dË\S|8yAߖc \meXm,UJ$FFK|q;A9h4A&QdLֻF.H?nrwl®FvLSеsc Vg֐mʴWʚ.?U'y@'WݶWPkױDu%sR 7kn EKl^1(giW?e@H)Fa\;5Pt(m#DxѮ%Hv\K~Z?zVGY{96*`�uаIL9KF\ j m|WH8߼qYv(ԖMFּH8+vj >I/n韟M+y;CyП]ݜUJ < WZaTP/LL N*ʭ݌(*Ԉ?p.T}CJfbf`|?iL:8;XlVkJc1?htE\ I=ClgRiQxQo7]ϤkJuxH`. Hw{uh&L96156:�$27,8u� wGc9av0쭝٩/2 VLek}sYT,rJڒZCHV2%%R EMDKnhz; i3{ [B]veqPĿi+AfxZ‹ r J@ G`X5k1NB=*uX<KX5eT \ *MI/eVSeC-=}B '@4]6fףݟibi(F}Ro6(7n$u ;v} -pJ4<aw##(#30!,?&Gx.T> 0`K#kZ��Z}=r\3ٰ2 wvTڥi9|9S ߁{=HR_9`Rfw֠sn:n%' ~P5G"%A}aLtSsvUeK\np۳4gSPܶP1,}:gl487d sa:'58>̖yxEd#gtU.? e͵�B3H< Q//R]TGU&)8Z y4ӑ,͉ٮ!嘔>֞iN6gvUZ2<176% $"lH}< C%?M\@|˾xgc!:+oH>n;&` [܉ k`*0)ln�+Bc.1�@c X%Ǐ#s clzXr^~Gײ+X m+gSr0[طnO|-!8 \a3\x-;5}#֦C:6 k|M%�$1s SAڸvIJ;:Fjߍ`1P᠉I3' ?(b^vD>Ȉy[^i:){dvaV#[ծW O\TԷkAL- fIMUKđ}*�Ma*5@(UC�:V;g׊SոFږz6ALřl4ga߿a,+ &MqoTp5{6BsK/zp3DCC&B@:#߉4(6<g5NPϴC(v6=@_`$SY նujD"Ĵ]p EeJzšj�xfbЫ*Å>Na˸ s]_ۏta2+w THC#[.Pm s*'J+_taTI!y5(e,L4H'"-+kl'b6@.zNq,0>cVDvKtOaz}GP c1z\ u9DvV:.D18X/jI,6P-pHY|9kT,ۻS;nWk╆m|mu-P=dNì-\+yat(P\ k NM [f5>WsFIq>B][ǘ֙)[}ohXn-٫ t yjjL~5tsBl!�zo :3,@*ܔMdW@ǚ K9)�cG`!WK\X>ֿ~GQ.%K" ϲLؓ+S%uE5yup$VH駉?l~Lz'%(F@Xue'Bz@Lѥ8qޖT]=u{EEH3o >Nv<\jz?%Y5{f럳$T9l?gYՋFvƩ_ڌğmHj8U|No(ཐK,ΓwDzӒ= 4qf%⟆"Ǟ مgJ($R :y$"kO\q[7>,.ΚLDC\�0HW55οCԩWʆV*]4wsFSb:Ql{9|sR oo~=^Bbd+ggcj/{09|jڂfZQ SIJ!Etnh &'=ǎ70\ \ ; k#ʣ$(#݂l rXHniazJOtc+WcYI~yd0;F�/7ڦ; 40blz>\x-nP8_{T_)0F] `V6WlCzŁo22wLk <zCt\T0 6a˼oB =6q4|˒ŁsAdLiAW~uZŤqI*Q]!] 6E-YyBܺwgͲNv rb Ww!̴yjSᚸ =cGtfnEHOK+,-#"!WZS|5ĉ<D 2}CN 0\{$Y웱+(ʼnZChgB{FLL^XÜkZkQLo-f=:ր`5*RRS#j<0Qxj^:vhMc*1e!"oJV�Y}>(1}q&-|oZs#ftb�u}r\*K7{dPO Nsw1 0|;-(ok/濿n_4gzoQ'S,_I3/{OWdV<ɚ@(؍’=K�V8J<v?ԤeؘDŽL2Xb 9?s*!P9rZe)+T#HVt2\n =M[jX2י1Ԉ\8&_%pl G7uA':F6"^?eBu]t)=jJ)۶V@[+f^ۋ;2EHKI&zo֊A1qaZQ!ߥ>פq:p,/LٴRx ){D`>뮣riI0qE {TFgf6ʹA]KuxLYMa 864U'+ͭ?Qb[d%JkYa->2۽Jnh"Ǥ > jsB5Q=6™g+s.xh]Jk!$ W6(<ѹU"U˜84'\#L:5ߒ ȍa ϸ 4F`,fгo$L_̪# OMz1jiQϜ`KkHo tup З~5&x':a=rb תiBz(kdſs"?I a+HȪ\EN7WR#F1{+A{c_z~Ie>$! 9}UH}<.[&f2/@Pb0Aza%k+AiIvYZT;f4Q5zϝ(| D/_B(,I1|A-5CVЃH3 ;HI! :qinq'&sgJE{ps&+/kJM$4E+XMƢr[WZF1EhI }X67m*6)L6.J<ʿhunc~s-$H`%;@,O3#%(lD(('TcPA} d}�*]ɩ"w *?n 8\8w3Gi aulwZ7hT X|.YP'2%.�omyjC`Ehn/|gۙX>Yp* sS!Kn�}<*ևӰ1l/}Lʃ4ᐽ%Ct#\T8NA&=M֞1ol^sJheU(XÌhAi}(8XFJŦϽh{:A?C7c}WAq3y 1O5V4-F˪ %&RMPj@=XD@!]wBB9'L`;*a~v<s.ս1tGϸX^3u^ph.r hP| Ja5& O=u\Ou_ )NǫIQ�=c?"j~Yg?BE,'+m-lf-I[?Vjb m<)uA�}, (-6B3CVGnvpAkFR#ywm*0ex e2殟c�qwOb/8Yn,y9 qԤӘ4 ʳ$JGHgxLzQtib2?YS{`@R6s -Fg{6z7d�\&ӫ G7aF � H@/f~}U }!j_gl@Ix.G |CJ>4pYޯ&s|yjWHO`7E̢8&ﭳI 6S5�+jgqñ ,khC[]$,$SĦ?J)1 ϐ(^jx:3Ǩo40:G~Y m_1TMo==TBEE `6)' KbNtzr\b{xRdAs^L%]YV+:G{vJ^k_ ~7G;Bl.uN8 '|oL;~ ?h˒=-EBܾ&{ MKuӈwy`(:VG;<9 c{�BǺaI D*ڏ^X 7rV୤Gzi̒0G&ھVq8e$M"wAX_ϣ%UC<>$bohkMdeK?1dC3 & =W&1wp.k#FEG"X#=W)T@mT{D-TGytR | `a$/u uP"5![ѐAdz_Z),_w< U7^hD?H'qn11YO$6 ̈́Q9#52�-߃Q7Rg(^ؒ≠ lLLE8﹥1_`K KޟM<4fc*NWi0R<nY7{F :Ú8q+ƍVhŠSRA>\oÙBa�JXͭ.@]Bcp?R NO` n!%zȹ6Pjl]p?aKV[^_?ӸjY8W8}OJђA6%ne &v-U/^ٖ=. 7D;=f@iѐb)][,se�.ǑG&9A~YGL_vȐ,#6-V|Ağ=!$b`&s#@m/ P8=CQ!"ieLTi⼴˻#DՍOb&̭0j97d}bB'oN2E�Lh mIH =(必.}LĦK9|nn\/�. h'iB6PvZ:Pc$G:$>4}7ra{/dhޜ&@"=ŀɘ'$mBGbv`'�hE]JHK?"*C560E9s[ǵR Z?j-c9eJKݲP:tԀ:,$2'< k5j=R_ ؽʅX&z12I Z_kNu˺r@gMf TJ[0Ht7Bu;.]^}߳mR: �K7G1$W͜.VNS,V0}/\NP,XhHPe}mhMoY!z�FKbUUV/ Z%<ɯBDJ6P15RrE:Pg!:B%|LiIyXr's׫!+},|f7r4:W[?{p?azv@`-:..~glo-(l3>x#BAB~+bzOzNEl͑ ڀfBkTԘK&PG*VK5uQ=c[q=RsS o ølK}>^�C#PUثK΍sI\Z6]mUa#;Fp[܌k6W*a$f]o8^u^#}DXdžLW>a$wQDEOCrp%N3&<A9*:+Ul_YGcP?)_SG3m %–׋;~ơuaYY-#-(`8(n3K QėfOᶍr\\L4g,za -sw$f?SVxBZ׀;/("5nB9pt ta\JW~GAJx֗_Ӯ̒ 74B3>Pവ ٝ?r1Ά+ak#$|[|^~A$#!u3&G |q:wfVŮ&ᧅƒw!tjKhK܎u!KcszHƪfۦF.K5YGp@X%[XQqZg!f}C‰h^(eGw/Q["j2s'|A";r/2-ҍ [AOZخߓY>>4ݦך�Ez p&cGꁮWWJ6I3E0m\ȝC(/- EUfÆKuEg'yќ;ol88F?O*'QBj NsT)TW*5%F#lH356[}&gR< pʑž U9Q.̈+8|�'P1b 3/hv,aQ# S<Klqp}΄l,ѧ0m7\#`R?ySd=>Ȝ{\/lbpY dX܅6Af8 Q>7K<ЂlƷ70.p!UxC%*~؟9*-RDlUPE@i"#H(DPD ԆjA RmBot<#E3Me 褢i[(כ _KIHfYSrp,QI#ñk)/i|1ͥ`xƑ` -Yj:k�j;Ay~/lf{)D-(V,F̰AǿD�wR@eru? 𧲽F9ϞF;�O(ך29 )*$KߨlJCS"G�3܋vh_Nv2$l>V%ImcFβ}YZdzs7b;gq%#؄7TK�]9WbٻgM|2:&[ NC7^AO:ܕpYAHYmm>8͆ G .lLVsU '\?Ozykr$wecOc[sqLZdG@JX Qb ˞[1tȴ)V%F,䠿{jJ ]꺿`ER%3~d ;T;ĭ5SW`; mN-Ӱa=Wh5hog5ː'Y5VW{TiiMR`U�:BJȿ^(:mm$(`& crW*]7t5�ɘpc~wbYWCh9 ŭv6\eTomgvDtzro/U/4`Y΂,׍S*&?U7"i٩ُڶW~Ӓɷ~QNYTzu=beO_NԅZ؝R{V&∃nv=bJDt6x+N鄀S& T%0JOWt3^|NV):^EnKt OgU'b{ |;=SX9ϐ"˄QSHaHaIdG8ĩQ~gn( jMޯB>d6r~L3AgPbf4HFL-װ<NCk(z9mO^smHdAAH(/f |ha[:H籪HMeՑbkJSb1}]8Uq>-MRbĵهj D3S^*:/d,KZL3L0\$,%إ֥;m[)We2}N9t ݤ:2] l"߿, ֋, cWf"pw]OTF}c;e"}!&L=ŨTnE\B*8!mitߊpw*PX᱘Ѳ K!L݇S"}?O'e} O+%F?N Fe{+Pm$Fql3 ;TJ]&BQ̈́؄6gidoiCuN ڵ oB?FBp|&lKlKnK[DL{N,TZNNN@ۍ';]aXMh:qױ.3A$:8͗|q�O3_'=[&7q<U e!aPj$ZH\wO Ҕt_Y"j$msQ񎺕zţ(>r5JV"}ם0wl/A ݊!:<8_f�>C&[o Ig^*=rQy~-ǽEKuz6eo I;U߻Fb$}PC_RfaFOQ]*]|T@&8 ƿgIHZ}-u+ˌx{t?נ46??$jχsYYf+T?;eqx9jLcF*`hjmk`4DեM!1Avˇ[m 01z=G\F6xP` Eiw8H9 4TI"$OE>'꣩}9'{12 JZhlkmkhXF#(EzsI/m+SvMA`K-W@e 7X{7,Eqb$ HЉ.mW^;v&V<Y|6,OX2\gVͷTvVl[Z ~p/DLcbn0*B*XX/+QqftzAS@49z B K 7)[ w;a`bit.WP0cz{r1p$Ο!Ct>tٕvQ:`O&$Ny%#O8Y2Lp1&0FލQc?JU[W�ZRr| R(HMcS+W3`v@匼aM,ZK̢Qj,mU[:h!q,c%PGAWFN2v<dIOd4J8-#RdcHL݅5 c\'̊kXG!T0ˆ4\GdzY @i] &^ 1̯uprL>~[`J(|wn1~ؔ9KvB[zzORQ3D ?+r0ţ��f׭�dJ oID(!ŕ,ˎGsO? t*x)K(W??._`d$9 PTi I~uo몆d#{H+ΐ8*J(X^cm>Ƌ:ÄFȨs _~^*)JLy-=xD2\1Xer*2C�ݺ0w .*0$q0)-n`@ۑH?sg!T<qY{A</mPBxRzغO'V%.ÊLRYFmScMY67?χi=0$ŇܯiEW ʋKl AY܉MRqcE1Ў`x8]ՠC(4fJXge|c+{+€O㬃;W}@"@lȯkg!�|qeLyv^(G])=VEN V%y(0&m2YoP='^E]qє[NamR ƉY* O S}`28[M~ALQjt]ɚ]Xдq]T&o̎97z4#Y<p^>oяۥż6r]o rxk(JY)L[zG42ΕA'{s{EFa sLa>ئ56ҽgmJyv:"JTK[WAjq8_2|oT=[h96j$zLW>ܚJSPzl'h+ql Ƌ$'3z.l:jd}@G)5cpD@ܪLRU*:7ϵQk\ .~'鴴8J@ZTe&)|Ո3蹞Jن1?| -?qh9Ws Yfx /<̛"&JՠhBtt?&j6#+@e4Yɗ<i1Yc' 4LwKx#&jZ=@Sa*_dxO3)N"äYG" mJ0e5]85,-85fѶM{2EhW q[-2:qS ]گF]0Ӵ[כ2&|,gL)G+'Dm=gfy^t~t(fZwˍ2#>]Ÿ=}$r@T0D& 'a#^~g} 6&gxD8S]/)U+8r+i=d1st|j'w^~~OnF q)"hܵ)A lD[į;=&n]B riTz6(!bx\G }wzwڧ7I}P7QJld0ю"(Cc>>W[M0=!P�Bn;4V#]JY9L%Z-=KG)a6\KŻ }-JLJHQ*4gJ:fyw> 'bl y$xyVoӨ>aЖO27[>DT]LB 㰍g7t_Ћ%7kԃA@*mv0b v?0bm1%m� DEZ ԊZ_nB'8W%!5%=ʸZƠ/lfpf5kx0\'1ZQ,{<lҮLc&}zp\"[ki6`:!&l%jYhWv a'YH1Y.$V]7Gx/�5r1I^UQMͯ.554x ذvbd-3Q7 @L "V|m><̏ N1fh5 G?;{o2 vGsBwqdc;?AV\m 8bX:+Z,s)H`s�~徚"^!ZS+=Z#Y> &~I%P9/ >+15Y̾�7Ic_$tn 핏0IG=m=֜jҢ|QC #{ |u2]5^7O7# Ů-m+YAp=m%矼UngH~ԗ*[4o[= .5%#<3�iLegn[Kh̬c"jQ6د:)TMCʕV\nokLȂrnݝ!Ds!dTd&njCkؒ߹- Xn/gɘc,|z&�[P<H;doaΡv?FFV e9CF&& n! Up펣@QNc&)k»E|' FRLNÁ27XuIzrCNJhZqLx š_Vls2a<oK~r%O"큦n"E%(Il#:�"jdI Y]Cn?M"aCƆ}O ?8R{I) ͝7bdpUe_E!+9HQgWuz:`*7 Xĸ:vkAy'7lG HPm<3I,ay-7u[E^c-{3V&е|mkB_R,fUQϭF2B}:99:42aN I,uR5T`C#pOv1#!p/4]/z##KuV,P1?!wBcgpFo.I7U{F`#j=b>(' %=#x1l%ڂװWRPA2&*G:x)l.Tܯ-cu5Zr 79NmAbPH)4؝%cLEQ= (.do*1_ۙăGv}rq^M a>*Oi :X;{n6nmY GпLxMukOtٻA *LYbaeTKnM^9]E#)T`uC�cS\tڨd.=(W{JRAX} Dxk_^�LG9HV&.ľ4y{MMV))?p{J Nʛ˲� ABo c CR m!Xc5F?V|n#I kaܑ7nB#Ф; ʴ%nA)Ok K`/а m1@V+RRqb<+faܶR3VF X3e/ OW ]>~dw8\dq~ [Rmws.* vR'ݖ: @rs\5I;13q\r3~{,X q;).7WQ@؞Pv|'PXG2|8|Rw tF>hBm9SN G5#}Hs ,1X2lܽ@HMJŖ=1?W~\ ;bZ{`a(QΔnl͗^\Y7QR|:-hi ep 5Lkĸ*v uI(,H ic:{ui@76$wǻfa}6ՕưVڹ892z/wp><2=(I = x͊ഘK|^KW[$g9�Ⲝ>Ȱz6|I=_Z.�eBXn ~ɍd9 ƳEWpڷ',Ss?0T x:Ku; 98O$Z_8Zbp=wzi6H3AjZYRQP՟C;'O28ƛ̫:^UDP�qX�m&NtX :Fֆ5m]KvH4:<^mx!`=6l몏_Yݔr}8) $)r@]8M-]4TͷUkY{c䶷|L| H.U, $f|k<y]]^ग़!ū3t>YhFt &އtRό3@dYrDX{%4wċ==Ybfm1/iXtwWG+Nzݴ)YNU At<?$7Peh vIEq,@nژᱽib h)e? lL1D6ɼK~p^,؀=2S(9*$!8޸EJܳSNi1x)W#1 ߥHP@P0FS%')qxM@Ƥ鬲m}28sx(47N&&\8ts5&7u^I1ӆ[׆] (z$U ͢ AKѶpWQ۰ ;yV0 h0Z.k9&8yMqJ]d6˥ mޑlQDC-y? >VYm Tzu.NGƈNsf +B5a@DDx#3LB5�TB:iFlMGo,VtXoBR{)+!Xn#C8╿$ nhGAV_vbb[^-%vJǗSf D1\AdJ3FߊrmP&uwaG;i7Xbeln<fTgk*NEci3z]oMR'Yl{Á.;$J'աU*iovM'T※JK1ej4-$})0vVߩsmx7"cy֖P žTںGҦ~cAv86%]ŧłV_uۻF,'$Dua03*KlD",Do)%gr Qoպ sփgh�EE)hS3;z#y}| ?^܋bx.%d1:֣j{˒c)uo;_6JP�(}rㅭSοݛHW3QNH6 k5ƷȊa]9Xw ǵ9e$杋f>h*XH휌,Npk0(r^/Whf kF%; _4⟦RI;H=e@5|2@+8C[͖ W> Ko*{-Ѡ*aTuu DҁۤaR#I@ec~NtFDo¨�ź@p) wC=U'>1<︋Fl\|9dX?t$gMq@ qikWH- #τs1p mS-3yhjS/ALa{ʴ'F Wqw`Ҏ "Ay_H5<zQ *b i2{ddE:+n*Z_3+d%) փ/_tI|N4W}փ(^s>lxlIQNH/ž= gaȎ`}5YE/NEv><q!Fە=9Œ޴7|{a⡘ Ff܆`oN5rQLJ%\@4TM:r 9#Z25. Ȓ$Ŭ`Z @X/I:":C}V}nw9ٔauSOm~q9XIjbED&/�Hu.-v~H\ϳ<p҉H>OD!yjI%4WiOB w 3 G0o*2R7ʅ4* frW.fc'}n:4ש5vȆ)xGtO4#ir2:e5NjՄOϻBM`evv| t~E6ߐ>x!Ύ1.[\rk*nCo0wF<p1s6XRfȰa#kB: 0;I݉V>kuDJGNYl+&(>/YC[lck� @nD,ʻ] ;6|_>XK$XDq-6M<YnR6,{}rM ϾCLW t&t0mVg[/Mghb#LQ^o^|"Rx9GY"}rJ#K 8j°}Ods6eh;s䊂PN0P7GXɒw fZK=aCC2߼ -։ ܬF̝KN)]γ&]1oJ#a v8OP8[S]TR;0GOn2#_;n@=G;rp|o-hb@C CgcI? ã_ ér@ 3,ke5V?N.ӚrרV*KzxHIqk WӹJ|E[j*trZCl(|v51Bϲ`'630mW0-[HPSɒҧ䇖tRi+S쓉cMa�3em=TWZB:58nM]) ۙh63[\8tr40K_/œA%1ļ!^8/h!a,ՈWzU_J(a^ftٮcXK)DZ߅~_`a &6i7oǟ{ԫɾ<`OitilDUbV):'DzwΤt/Ծppfom ^*Uh`ZgkSgK/b$>?|*Ƙ33 [ؓϪpZvt^ܡ=2[x>< .eio+ n/jcV+=}jkt𨷆 ߺ!@ Lqu#*:vϋ4o81Jml*@X ]C聒/]MP:c7FL KUX%QuI)oMVM ̈ܣeo(:!]i eh4ܓ=qi"/@mS>US{⟧F]O@ ܨVz^W. iaxt#;qNgB+۟HZT7mX7^`d]:=]d'7ggY˰O"FZ˴_ˡ<=?g ^OW X0СijD44p�ynb P_s=h/:iXҝrf1WX:b <ڬL.Hs{G6ӉT"Vkr Sg S>~YǂGٿ7?=0eM17yFɶ I/{--JLS$Vs�n(*͌ Ϩ9nG�0d**F&tv%s::NboB_ˏsmV:lx,fbK{ X!MT;F"i�rwJ!L\S0_||+oQ E8@H1iOaW+_%-Ѳqfmj$Q~D/շ-sjZlŎj3(9ء̶̈빳G B}GpBmvt>"8d|$vKo>"߅O@tAur�EVr C>d OG$K욵R0(%˻rEtqc7-+d_!__h~cTn#PVW9Y p3}l{0>u8W )gsK&k <C&oWKQ~kA#u8Zϓ,X$ nyYl>`YA-0Nk ''8`ڃJzqF�H ]87d7*#銈qyHԚ'V0D ga�q J;X-,+o[JI>`QvZ8I؟]6R$/T7ϋ\x/U] 3-ya![Qjsyd~àÑVЪe}ة]c<:,v·א@)\'"rS 5f"#@Ú.{pMMHttT4ο 2v#S6jME7$ǞJ,J}*Ɔ,O?c8ѓ^uo>TO33UH3'+s�89Q P'1&i :p3; & ˦OTy&Ê}mp rŏ.LM U L Aps &l9=EfTWa^p(W@ׯ2벆nOņfmT-+n]E2Lؒ 'B)fB* f[z[BxFN8Kd/ <v Ncܤ p:!z KíuMjׁ3bW![ 99EEϛ[d.byL&y2 EB<9 F) Ϥz(:ha_-ER}@8?6n (7W )+�I@H8gH xbBzܥgcB%j^5 t+GtqE[U{lNջC EO �ݕJi ߭bq/[T= =6?&@S=r;KoŜ_~i�<tғMc\o�9^>T#[/ۢ,6J9uh̻p#nwR>hґA2?>UM/}LaۙT8U31(j M~oWQ`7 F֐SۀdhM4֓k[U2H;C0T+X"Mwrr< t! 0-�~0?R9?+|#�5w�RB= k\#\= {ˢK>E#N[i^\0b>i-:TrHLAwҾZ9|*I Y4)3qT[EiF+zkkȢWvۿdp>5,G84*^@#ri fjĒ)W UCZ8GIZj/s> )>E[&WR8Rɵd8q L<jq ;_%EgB+&/�{"b_ ~} ~AI߱я!J aů7ێKfV*N} -=3H >^x,cԙWIr\E$T) r X],J`? O$uUVKy7];TBuRYZLBDϘxOcyH7[*z;$7o? =R+%9;k_Lx=Y6F9<*l*60QVλրN=| 368Tl,)|&7kcg *{Ӆw֞Uͮ./\ ێ>'!-\Y/jlըG1\O[ O*$9m8$aNw^` 0ec:9{WD/9ь`xrR:[?,i~(̒X?Y[1U7ɀaiUlE_kNW~DzV(n6+0j+|?g5&. f얧i&y$z\'J"^t)%HSc}u L:?|]$'l*  ܠd,.GtV"΃s]7Y}zIVQXx 1G!ܥ*A90s4*i~{'֔r[:fO")"[ A`[QÚ% zu?0ٜyS>:FicXprr9TYO#M<.G퓉vs$da)ՖHFVܶVC{YFAh]^_U8ϺSFSH<aGj41Bے(ޤ;3%v* Y"؊㵜+^וV1؏eQJa@G}LBDy`ԾSa/x{a<PTe^;/"´t㯝RD:8_j(e-Y 6`Nit"|gKB(y'KJbbzvd""ud=Gt\d5K|gfސqD<{Z(Ɠ\@'O+;~qdq(r"Qd"`RqB * 4;@2.Co%;)Dh( HKYy>@¦.2wP4Jǒ %4Fۅ?vb^>ʉBK gg^wrOj;Vg OB-v}۷ gMݹ>rcPՋSRvheկBX66h*|6YL"rTZǧg+4tc&tx(vº<2e@!!fc-e`#n$Uh|'FƁՖt]oJTt('rQԹQ0xT2|κ@˂z#%9-(od>m \08:L�ka] ;! [yx~8U>'ɐ1h%B0ZX׊c%Pb}~* |Fc|1C"d垿]"Нĵ(O%,jLf E#6ǷdƼ洴erɈwL3,]K?YI $ LA~_PJ)Q{OK (7 �B1S"A7QioWz8tvDxh>cH01 Tue?=kPஏaаq=p<]N.mf�N6@p2T srVBC@ ,D|'f ?r4V!Yp>@éd<mz h'AM׺ch%\QҹCч7TXB?l4ْؕM{yƨ%6"v }g~a/O gܝBAm^)[䵂A,),6 q]lѷ 2;u 7c*5hBC>Ajx vX Dj u*(aA7ތ:i!J_hBTkľ" ر[s l-'#:nW.狖-#$frIe$h nזuA"%W~,nm|u-_O4dlވÇr*3Gh8gՑS*X\-J=@>S4lh<|r^gH _wC)2oUgo8!V( M ҁtD sD ^Ĺc?RLg~ ɜaT :@e6Ti-(ׁr@e&Gۑ^Z;nǏQ|~[Y7JOBn}VﰯU Zx#ho븃M+kMI]m&..eܝ*A(5ֽBoU E/Sj}0Qg;Ժٔ 齦ԓ2ua)%(Qx%ZEN|ZdL]Kwv7X'KmZ-:Jղ*|\^dRL34p9b&W@GyoxVb>a,rzoer{y d(_הsǺrpԩNp+2yMؕ~X;!(ukrI?)5,W,ov{V1l"NJ#ZjyZ#wuB0s4j_}MdY4f^k޷R<\.N l Lt+ X)+&O&z8%nH;Gp{'W#g<f(@)IH9_TjF='+"jCN|!|UT#`K f'OP4ڹ'|eysJ?#X:t�+/PCJ!-ETʿ.U ŀs5{̐CFP0DRYszVXػឍr_EywJ3wk~eS)ILlBb#777 ʻo@6;bGYsB}QY <MmȄ*勪3-pQ @z^2%Q)S0A(/#eɩ60R@{I '‍S1+J1w'q9=E#;=5ҞnuUdک)>o z+CQ5B.+=6*l.؅뻽>=S|.KJjD$@b߾ X<ȡmC̔4͑wwhV򐧌ˀ4b ![ )]4`U: Z% 0Z,)V=՜rIOF91'$)SLCWr/t2ĕ|1 Y32pޮvYYl@ȓwlpJ[X?a@PK,o$9LoiC . o\ |;E-rɅWAJ$SJ"R: ^дQUۙM0; i4<-ݐOȉsAjgJr Y[20 ց(qQ]=� fgX Ą:\{{jܥ~;Rq3JՀްaqv,R`y mx^sp0)iͩgY}ܞ{5oqA@9_1E刨%sW, Ju7VI3 _irSHv6ʸedt23UGs͸Ʀ1! SWs5=*Ie8?ea-PtRgRŋm[d-EN r_TyQ'ms@|E:ӄZ [t!K]�/ՠ5=5gȨ 9a0ySa$Sub (A~MmNP}cƀ.%u"0/tB,q$}db^ ;X5ɝ TqrR\d1ѹ] H1&O Ue�{j,ڔNKgS58V#qjب@"%,_߻q�Z/P+n?zLB;YLjkym1>'E82l{0l1tp EajEG4폼H{9E/jMFiuq󦒤1nLlLuN}e^*LJILjiw%Px|CI;)ymQOEPHx{5D`pk)\@G3]| (bhV/@ yc7WQ`3iA|K݆㭊R8 *l&M6bf}NW5H('&rVAiC'-,CuX�!KzV\T?u ԧ�8W| ^ǃ//nA=68|C/r1aE q>)N6 æ8}Mؙi0ïOnj.kJY AC�#O"|~1Pq3yjnE<ٍ9 a̸z>froFf \Gԋ=b�Ŋ(򀏲 ΆAHM%vmySO =*.'HtwkWP!eI:81J Dq=N:ȉ^!t2d-o%S)uyx6Qmq4ԤsW=c?g4>}@tf Q]8fW3:@Nk�iBK̔c y2K;xϡ^l;6h}g{6I Z~u0 W+΄6z60 5"03?$+z{ed*.&K;1C %E@֋0u>s,bzMXҧLbYOV%ET(/ '` }@VCHrJ ZLHg!|t:ZBGbxꢁ &5 &~DpjCBRЖ TQg+O{dEU2G̲Y+tW{Qԡ_ m;YP lBmLILq(<əZBޒ6w Ƴ3nM,{̛$?&:տX9AxO]{$Sv8nbQ`+kdu'W&Z3NA8-iYXoFG3}^ЏG*S UCaFrZ2 paU@8qYtOAP:9$+;2cCKh0] y#8VhZc_Eg^BHS;59 8/R7ǥgxֲOj+<ɨwZ)b);`E%XF"4]_4K(S`4PIÈ͉(Qޝͷx�zXg?}UT1y3Wzvkg|HGLcP\p?GS ~%#"{@qAK�s�Y[( G^ح|oK"pu\/Ѫ@5^%^n4T $f@ R /;rJ'NRBu+s\:, +"2/b)ӶP9DhDZ>v PhL^ 0wM6=V bi'(WNjvIiT"\:p+_5M,Sl�>gFr(V8"Z񑳚qZк%MgT.*"f'$ GN[k[dWP&{󲩿sX7[x-O 6׎Yfn`4@h-|!oę]cs]@?P#F9g_Es8Z_usܔ#1bdbS\+{q* ˏ|}xvG *h4W?mhyQl70M@@wW82Z9+憪d5OL>󈃣:4_8L)S(8hFsw3X# r>Kƅ` Z#PV9sAQQ�qKx DTٍGk2˵q9T@ż){d<;'q]>#A?]/9 Fc~t9u]NN2bYs=/+F׫IL΀pdke-f6VA'7c)Ifh:⾕@=l}WH~Co5L<6j'pN8#$Ags3CFiI<xd_{AupN\P:Qyl︧r 1[hH?N7wW]uJOseUOZ [ˈG%9H-,ؒi\4-E<K,5 uAϜѽ?VĈr|"IjΟ;$y[ٖ bl/« r3UM&e65{pTAp#8{Kz'W֭#@_MӌxbU`J6`O[a+/,aGP٧𽦓ұ5%N mO2D<HWvWKm^<C(;iCgPsAImtYI^ Y |?,TPB7n4zEu8\7iKFUҌkX\KhqbqE7XN/z:T9hȳεS$<+Pt6LUoڀ= $|{``:p]gL˱}5tSfV`v=aaNфEvF>&9kho�f/3sFnR&vKu,2e&dG۲; ;䘣(Iݲ|D,g.eQ@f!ԴHl:+YcbXW <0 O*4B쭏Ţys͇ ؾpxP'h1EX38E+`[TL| Z9JR<K/X2xy}'7oYM| TJE7ӒҷwL}!L| lo/Y?_eKzJK<@$Y#m[f$ _v* bxRHU:2H^)LG|[8$v BD|J)"3+PӠ/,� [ ϸ(>wز\Myv.~\{}J.f^Bx:�W00ʙ嚊\oMo~с`kYW _sdχ?d%!B}?M˒;vpDe`$ .Gﹻ[^AӃB[%D['EZz: <MQZ BMk)j Ѯ0Vzσ@V;:@L*l 4/jwcUE& Qz6"M*}26 hXj|bٵj*ǠbԲ{pdn(0rMD*8to4p'Qd 6ŭr`v䍃bKĬ v(됍<ثOGdk)8BdXz(VƿY?3!oQ\(QVpv  WAɏ@IQ[F|Tx߹=">S! KٝڈH6M6O56,纙sN~\eޟ֚(cB3wwlTIL(_~0`NDpCFu So;èCF$<Ga념؝hO73#BZu9X**f7lIxF+M Ǯѭu=ʕcκC} iEm}Yj ǀB#p~W:vr|m#yzk3f2ɰkٴ,z&T@* 핦9Fn ' m4fvُ,`UƎ(M4Q@d3l۳F,6\u w1m"WS{|iR;J ہ'39lkYNzvb4Hx4wF1HWjOŔ9V.rN?Nr=#,%O/f\TA[%i?OH6 թi.F@ K64/l§rO& ~Jz4*LԪj8I;M6XEU,mǧ2݋xۂQS3z-#.HP[�EUT˃븨*H3ʱiN4k'܁nav}237:[ tR/r,N ߮0h# 6SwYV7 +�e A0J LuĘN7{4خ$-fP\`ZBu|wT",c2 64`ZWtPCaV7;) >.{ߚ[tbm_@MԦp26^^{E]GD3n(1K^ f%]b 4ǢrUf{] Ci5oilbd yؑ=U0ز7 Q˓Wfz/gd7}ehKt?Al,sv.> H0)~6/⠟2U'gςHSsDIn{{|@{ #rk>>Vg鹐"}Ă55haT)xjY吿I;YrLo^LqZۂ [K9E鬮D8woG' y^=bD . J`'Xˇɼ,guœ\ULa8:/[AI /nY8w_H+hǹoDK,  i’ nbL兀c}1$ڣ+1g ju Z�>-Z"p-> VFdq>Yޑ2NkY?)|�ٟ$' ڗ!(p e@viSjcoq0+?iJ^CD1m&$"t!Hddv>t^B{mcZ'޹Jۛ쵋q*pUl>{-zW4q:Fm0Sf|($ {کB6-goqht3Uv^T|v(@=C>Φa*K\x*5GzA.LrDݿ9zNiH BuG\̻E`\+6 5A$&=ŵ6"DKKvZ0뇙&"rl/?9'EFS5&3QC UC˧b 5. 鱱pJW3=#mX ]4V)%A!GZʷ7Bvљ9ٽ|M,$uձ>nK9Bܠ /'Z"1bWYjs<zܚ}<"wt8Z'JNӋ)]`γbG.Ѩg =U./?P#2C؅16~)ۈd?Y,Sk3|!Dv*)3-Y&pձ~lvcv(lժb5z[ol:ާ)JE8ϩJU\zs Hʬ?lNwo*lbCŠo(EXJrkV/eXDHc'~͖Zgj17e\~# �(ld)O:1V"L EJѢ]]$ի2n%D n<Tl:q2%i傿e@pV˚Bg5uR5]KDz3pUan~<MJhIEOx3 9eILNq�&ilPVfo`!3 ISRAe w݀\ VQf^'?o%/zJqTJ@t/+Hs-/՚"h1 JNjhtkNY$KjL[AsDuM+#gXL׏3˘LB.҈b%=,x DkQ7%^/hĵZAA| AȚ΂&XKl \k{[ʰ(i[~PaF X>Ǒ™&3!.R|.#2F:Tnf/^ײMhÎh8yׂشCwtQ3> t񪳆JZco&X�i!zYl6XWoq;F%;0yJc=hM $NI]TSƫd{zR҂.[[]>9z@+I� G&$)t@(~jZ d4@4=p:h&JLO˭ ,,4T2L?dU+GYZ:< H‹}\t%g(v&E1. 242\$p Y]$ G?78/rz)GTW/O~6tkԿw&tg�h& 4 "c>>$Ԏۿu3Ed y@<6'|aٮ{ZAp?m /z!ՏRBFg@6: dqރ=\!Ns/tNW粁,]W.VY ͲƉ,k-=H* #쯹$)`-guFh-Y .)I i4"#ȜcĆK5pGaͿFH:D>8BIGDwQtt)qT .Vc4W |o+eUCW1ˣzldQrMS{@=F9߼qBDF$K (PJ}K0HpW6($OBZX(JE+&[Ne }B^�r=ܺ5y-Ք<]_j90.M&5p>rl T]9n4Zvex&(W@U7)Auc8A!(rju>#Im2vXz4섕ޱ~?, %I)G4ȫ; fzjY3~�_uX0NͶr/ BUNj[VRa8aV+_ϕ2ǖ\BOmd-)='R�]+ݥE—9]ʻU˧?#  .K9h>ʕ4#&ұɎ#FQ/SˁRj,*"*`8U")?_Ӵ,;\RY3%1z,I=SظX=[G aøbICiB4}.W|~@g՜i qf ͈I1DYf:ldE,<l]tA3ڋ%�pUͮ~t`P^jO� zPV7ӱnF hw ff/W7=pf(JąpHP`(HZ̉+ +fIC]g#( kā93~*;kd.R<}j(&N8a =Pu�SwJ{!^EhHum*cH,AMKkE_fg|#hzdpSC]],Y%'raAZCz]qKs`ϛƭgybpϩe(.^ 1k;YMq L/wq*FuO#7X9g7@_:/ysBfՇ$L[KQ5 R$YQiX.uLƁn3"YKi r.�. F#3C?#U~T{sy2j#t[$#*]k=gt,)qlXk7ˬȟ<@#JL@쥥#iKEhQq9΍j#-hŇ @x֣ tY(!a.#z>s|eSg=A+J6jP%$u>al`߂T/ѦuĘ#Aѻ"n>|{~,6USbљpq[rʺ \Y{zr-aǞ*]ؗ,lEiPޭ5 >& uA 3o]�(!nRI6̨BNFJƢWML4 oPϠ&G>rWp7HJML+|?|dN?˱+:Rj&Mgϧ d`! BN:AUR{/VuQp'$>Gxp;MCV3dcb0Y0qOUg)쯧_[6Nް1=1~|,ܹ ƛ|BoO~2w݅FA/!h@b6(hZ j(!kBSlF=-ˏV&o1/wsXoܲG3g#nid(=z-'$0:oZA:.kh QN;(tʹ+^O=Lt~Ь akG%CBf  @ ݀Z8gxMKd/& D7gj4`ޓB6c}F!1>"T)p~jB4>'v qK|L X0O".ᮍ='6ƶ!=~>42'V.B]L@?+"ͬxRZ"2�yZtvj<#鳺0A|I]f ${{ƙMPLEL2LE[2F&E(VƢG$'k "Cu[(!'kh`:b=[eSh=#2DdgsA྿4 6-yGJ#T1gcz7iD1RWQY)]9Tb&ebB7 (Ud\52769Fx yJ y{{]ө1hW(,SGGJ"Np2o #ݖܙ2 P|pEr0aT{e*T|;O*3�\^CH&Z-Z]ca{ƨC*njPDqg|xk|t!䫒Eʙ^d2,\c}E{ ^ lD[: C]w. ~c0V:vAi3T%E=ml:>}F>yဖVX xv52$p眀Zܸ2ءc9N-Ẍ!VK9OK$*gKVl kj`E'iDipCoyu@!GŔS6Ɠ?DxN*KŦѻC4o _8z상 :# aaShىCgv> >T>ʂ l ~.!(N]i6x4N?W0 >}G:/h8zyC cjd(B` wrDzF.B_1_m7y㖵YB%=Uvr4݅7#a&胮,Ŏl &t+ҩ/(uMs cb$[S5BbV,f Zd /ڒ6T=O#.9 }&yhؔ)5W ;fIL,J-s ~tT"M0 #B3|Ԥ,Z| o+iVdk�mb􊡋a (8[Py4iyMH +\4=5Z m)Fv|P ;E.YH>sĂ`"n EZ<sk(~Q;Yϩ!@EzI>ȣUʩ~ؿL0v Fu#<u%em@!FD# U殄<$|$yRk+TV9Dcf쥕o^Ͻ:ZOxm܄qHy&I`Y2&>^mL@L)H@.><GmLg1{$w!k9י0iOE&>3�A0B3!#YL(-a *}m,sq^$$,́ "ë"c- <\#HKʩ=a!*'@ /J*_KR@i@#Uq=LhHؾAQIlj͗G)saQ'I:(54D;/-u:D9�$4 029K|.@,s&)n\N3H@M2!^kbq+[Kspuz8Hʀj +0j͓IԧݫH# 9 {Z/Gb(!q DóMK ޔ$]8)pq;p@NO`'K_8q_!"m{a2<7ɊiL/FQZ< t PLF /9g7!q\U8?‰wn0'G&Gau~XjV1jNzEV>P- 㽞!s#]Ft\>'hbkzFM8~I:kT\)wA]}W]`o~?x#kDvpJprXOi({ޙңӕiusP0(J6o †;6}A366 8bA/>%|5cJRJHHN8³bqD^]-UI"qߣ{\ZX q1 w}:E LT j׏~8><{9I3Z PPD jqQ;ի?/eC [x<[52uAi:1y6af,Gc̾f@E)+ 3 񖥙[z9ß!< UB/l65O.^9FbxU-!AƘUʳHj𥄒& ɦJgL:98t@(Oxa<9L?D x|ַ舸1wSaڍ}gSҹpdX4{C F=ȧQIёFu@`pB;L a`a%˩8y>G-C]/ ݤ*Uvq˯@p>`UIGwh_QZ?qꚄ["$zWvDJϱOX~Tо8zmwlĵ9, :�/2y;WB/&r NLN>\x�֋E"!E|5t>l|m_PCGtu.n LZhuCKmR.?T"Ul{aƝ#gVVޠEbǵō<#e4}}%tx1NءDSr]ȇ a]f:}u}Ҋwapi1oK{rjKm"=-HM--O}Iw(C{G;@كzX1=wpMPt@˘ D<ړTJH>`ue(�[ pO(yTTD߻KF?v)[kLtTQC$bua%x.b)pzr6c#<FjjO4Aϸcr6o+I*3:P `晗@NwW252#n-,S%XOp9_cJ�<H*=!_nY)]֞WUA.ǙhU \pL:M�tMKȠ$/ WD3{9Gٽ)8E˨ح<G@do{mW6; :mFerz@�dCn4<[~3jBo@h:H"w3g]SDg%"8_Eݗ jm&dH9ao1\�N?-Ja8GYTP`j9#bǟ#q !9 $Lȗ4^ABA/}Ͽ5k%v|DU ^+spfՐ6xyԧ؎8Ѷ,boչ]?gi�<U/grM@5CKӧyEͿAÃG={:WasY!Ƃw+Hc@ɳx<"7uxyxo<8B?8��=ϣ5Olq\_j/Y.�_GV=) ?=U[dB=<-A@-7pK;s\.4 �qr8=Ԍ/ʯDp4SU#9c6%?M:>l0b譱HuYt=fb(:.` lO գĕZ@Cd[{w 6nN2;t;1婃')m-|ǖsbOkR_UAB鄻 ^!|Wek,<k\3h},[ Pq"rieКRctD0N R/,lK:;yIT| A&Vl1%-jD ^ǬJhˆ<4\NCA{R @s~͖m0,ո"V=/6=ZE<^n=ij\D!@C~ՄGSe&9XHC^'?B6l`›."̏ ugF2d h,48y0LwzndM*ǀѥEƵ-`Ů<YH.y:ˆ"AXL>l{?PP2qW͞ gKxXJ  И|f,5Y*.;L U!2 o A(%pzdgeTLݥ|+`TͶ9QP)@ HDx߸c FN/<JKdrn* \ʮ ł"grMR Bl88"Eӱ) j_{AK0Wd=&yL @asF,Hetd_[T*u#? (*q~QM7sC.iѢ!ۈ5 (' =PebjBCteTA'Q+c[:^_$4t+w75D]{8IС|`yRfOnDrxŇZTs_IJIbFv8-~90aG�sFsX¨~j:e5ihG(21q @Ƒ»l2x:#ݰhuOMg'l[<f'dc~;]Q!`?cbah_|zH^ri֡1AB.䆝ե3|Դq 84Zz/ޛu:2+!&BUǧe -:|`$߼)~ RFKaX7iiZ 7C(䉗(%At./(ƻ3$C�Q [�<9  r$~6 ZQ+/,+[XZU@A.O3" IJP :ʌ;=c_azFG:uް3d]Y} Cl8) -~x~Ҧ(};]Ry+BBu_ օN$> qEu7Y ]W^Adb1FwjlNhÃ@MjH6@֯Npkռ* g_)7e}&W%+$wLJRs^gjOlgsx cw-^Nى{Z6In в+~q?_ |C<-WW+  ]Pg""nJWV pyr*^!th?]\ "XqZ< 'Qq8SKSi "}xZ3D+?/)!GE]i3_$u驰\ڰ]й "93DjtL?5,qVC`'Xk=1 LnӮg[vGpY;l?8vomM؅U9[ r:`_*|v:T"!{9%lJ"<s([U P&uJ^~T2ɕ[]0}:[4|CB-Ǻa v9C jRg0{65*Y^{':-(:nF5eyKH0[Z:(Ylz^_O*܍:ӧlS.i :83PhRmY?X14?2 &0"(SZEඓi\'[~>H\I|j0vO8dQL=ʦPdru�ը᜞z#Y\B�' ~([~1 M:!EZdD;J?/wLE(MY8N0=Bgd31WKkJZ0 |Ĥiyw"'B<y#\,譌( ȎHǻBr_}-sBf#rzWe+%BՕ1[k^S36~K|=|?L.3\PnM|M5Ilٶ;%U6JT7Z,1$FʰBW_>?{2ٜ.#Q . 렸 jȓ{[6[l:sk]?KZhh/듏㶿(v8(9KMK(4|`_4V1R>::r)cЉ)*(cff;f"#%C1ccemt5I1 Z ʀ/u.'2 qA :x3< 7K 5-0o^* fuH\YY_6..\Rw?9ϑu+)[w"҈?+vƌwS7iDp_ &&U1ud,/ǚeI f:NCųf (h/PP/G_= DTw bNpM6u!+5;@/>S { _Ɖ9Aɢ)?]σ1!S`X� G[3ICeR# <n cßbeWӇg 8'-zPD=T~KʢFcFk|ڢcY<)n6ӡ[-ay)hr$-4Q>~wAwD t/�(NZV?U_,Sl@ e M , 긥ACVGlAEՄB͊i\[٨`Y>ds%Iڗݎk=ܥ6Z(E �_FGyf:C?gI ziw9(]g.i2nf̯E^s^ikN|4}54vxW`K 5 ʉ�SΝ$SúeY+$H`Od}]X0~']_Mm߭.,h1 *pI{䥗5Bz*o='ޙu)f(_M_8wk{S=2AXKJ$�kibI/g Un M c4+ س>'[:IԒX^D./OnB>k["$frڶV:]Xq%;ċg8svNڹ!u!k4pĢcO 1-fSïJ*O`zw?:uj 1!}\ւL ̬wXgkPI x^Ujr<&+ٍRb |Ɲ1ek5TvR^ PbȉmwAM2b\h 6ی#>##=Dw}`t/? gr2Vnc=_mrl 8jry$(_ް>1$+Ihd3N@ :;4#tT4F<leT"NE-3Sqg66l8.Ľ(kDm0YĠ/FqSj=Y('j*g�Pۅg?}ʠ? X U` <Iq"|P-kdE/ , tS:5[E)'Ћs YF"y {ػTbYj^E&9m7zN(ʎfPbop)՜\K_+H7wFYk)Yk]Jfj:064Z^7R6Y=HIK$^h ׂfUͯ �&]{ 6/{NR3sxe7![ݯd")B 7=3 v^Qa01#TTѲwz`U4M!\jw0ՔjПfe!XLHovRpSgYwPr7ؘ%]QOǚ1(t;*m#Ȝ"B=�?mW@|RZGQ"PS³ |UJZ<<t,:5I89�kz)͛jY*(VF(QBWk\.24IrѾWmp1�OLise g |T:�K_S 3�@/XM9-ҿEÅBݤ:ኒ=)\L0BN z_)in8֕=`9cICJ�\X[;QsW$BqUlQ_ϩOW>9ZGoϻsZjɕ4H*e('G\cc `6!5ųž-+պe֐5:μqGNHrY<kea,5V]X\W-%.]c2k3H֋zb<r]D6HOc$q{`!C2L׳UP Ji1ڪ:k{KTj兖lB97b=Z2+2`A!B~N& H>كEj-K+?> /,sp-qr9o"T,JZϜCG̈́aCsQy;lj~n#z^$zϬ<5tXE.M9+z�ݼ%Myy LoǿH博}RY2PsΤ([$ !1'/7O#]Ayϛp8_^!',c4=qf)>-/k g }P7NN@ǠJFUS3yHE׺$3Ʉ\K5eViCڅXHWFwcLي#rabѯ)l,>R8< c]ۻcRp/ l>% MCG*V.zq tmC˛MKjH0^hE)3Q/sotn=LO+!s^ k5^bF xA/HfL-joA)Ɖ, tlyu6fsIX]aёիSb4]|YOacSH2^[ح%xLP`6F|ہdE5?W?#En҇y.<ZD PŶJO6T:2�:== .gQBф wajI nWs3Xge,k[R:z+ \ur�>4R_љå*즹"!Jߐւ�e)[ZR\^2A_cU@%6&\;wSC@U|,xH3o_O 2עL˪9]K쑆1SCq86c~jvrvjN\a '[]AnechV|1i DOO.G6E՗:?m<lB*C;Eh[#o%p-R-Dr|G:)%Js8w7-w5Zn%Y<8;dO[O3JZ %m1m.ẉ IKV,gw0k=C-R͋FO6k}XNj&*p <ErBd|qK¥wsD G^M$Rhǒu_E0J<,&_x G\帨%r(NΪrXDoI[:NDMP@{Is >FciKn=_RA[ Ef}a#*LI< +' LNMJĘJ_mwIpxsE pu ,(BjּH+?z z0A(>4JI8;|3;+t{b>&9Ws.a$%8k[vaNnH7cH~pWz'! 2-dQҲkE8n-bl*WI%=$M^#lkv>M!ŒXVDϲX.>*slےcwLnF O*� 4;:?ि6rRZ+6 ^O:b*5h!.>WABfeߞrI1{rqh!&F"kOdF1qqIB4XjLq'5RG/Xi/7! A Κ8�+!d�b3nLou 8hwP ?Wռ69lPM:?M "eoT*O(/4-AfNiu(ԯ;*R32|(t xǨ.0[q/jM#}3Jޤ}Z3L3b$Ɔ;M &+ #Aa۔ɮRݹ5v%/̝ՐLg[ %';/]"0#5Cnؖ�Lk/ԕRy_\zl )}6;Y>=% x sF/~}dJ(OʼU2I� Rn)Gw_26gVh4jM|`4Y=(yºIȚXaFwaDc?kR!\Ȋ"rS? ,Yc(`p=S; E>sOb-.:. .3Tut+ Cj$<j<�;]u@׈X)ASYmd~�crTMdoG.~cƋL[I@{zFa F܇ O#M/osdr``=v{Ò6Y>xXˑS/v7\r2#keHbu h8 NͦZ馩=vp*)eG)cm7 KInɑJ]G?S[pUș(Ke<ҁe+/CPR2suՒUUb3E<Ci}^BFSC'\b?1`�k(ц͇"j &GK5^%eJ_Oޢ(:R&Q$uz xbVZgVTpMIys$YV_�(X<ԱʇP^plgm[}G/E:#h+-BpP_/UG]&+ȓFI0ԃK6\jqWa?Ӵ b"Oî@,Tg74/Xo"�ve2 xFh*(H!u[#>D5de\ʴ5Ztje`Y\�| c H-8[ZMbb<!;mDuA̫0gwMNoCtM� /39ʿ"G6:;̻#g¿DGnph-W|/( 4j^I"Ut�۱%)%y+mn^7EɢJ]G3(G&lBRIU]Ïڹ|ӱSEP%Xm3j#>yc3樚`+}vKk^Lrh"%7~ JN:vNSxa9 F|zj\=f5}fᩅOkt\^87iPxdWY~Zh(%|6&M1[3rq0l#4 L<$1(ؤP:N& `Q igR%qcI^�]FAăk!iKW!KZ^$U# 0 $>W4QZƅ}pNFCHMwl4Qٸn?xv } ]J0w+*:llY"D|b3(؀0Ν ~1?žC𬾯a)KaZ)~2Gy[V?F@ٌ XMftXZoX3c5q;%&TAɛ/'EFNuIM1A$r�7EU:WB;"pY7۫p =զr`h֋.EQm1du1(M t}!@Wܝ`Dt/=9s0Le18yQi2ʯ`AR=ͫ. Vd)+R65j?D^\^SFao8_D b%*5&=8 iV@ :e8W48-(�'U_{Q[Mv#h=d (@^7R{oHN&W>qXI9B<Y=&=ynY2"cg�ȱQ!Nh$HixLUXRٛilb T4=d۱j(FXr>D*AF<5es;Ofv|??C.o6j bufe2*!ƀtimV[PyYg4V"�$)W9 K0)o}} *1{,,"/ְV{�qT;wfi˴cU^ϚOCm.CEاjYV-T!5)Α_n ;W=ibraΐJ!5ܲ\4GULE92ka18[4~7pz<\c)֭!iZyo.>>9rgyl!5;ۯmFο]%6-π76b<K@o֨Z8w T#KƕddX Baa]Q]EK²}D[=!% [hjp3+8wHv$$7ܗF]G F$^;Eي}Ɉ1]B ΋9zl >x�I##/&h%ަ'1u/& |\5)pc�ȔQ9qc"{G%p1_G֌R!]٢tq3sLm&<QSJ?N:XǰQ{2h~ʵ?\=ke`#‰?ϖ7Ѫn` a']xd&D!?5+h&eA؅ڌrH M9b/p9XߕSvB.х"A0io8)w&< fx$1aYsV_Û?CH#p{8YϰqsfnLc",t@hh"g|~'1k|W/mVuz~wE0b7z쇉5eQD桇=B¬KELpC<`  #ւq6j䬗IU,(JLvN  Ra,\2LלDH358ZޡAL]*XZBʑ"&2Eas{M3*Ze橶a=6#{EAmJF<ɵ25{q0CP{BK; dZeSjs}|gLZ?֣c bכ)Y:D^ez8eMb AxG䩾 xA5)&W x;:j2cFƺ.%y"]%e9FQWkj|7zFDzzyAȍ^3%V�*vo'_ק(QM Mp+ ٍ(d f|=tSLG :/t�,}6VkњvKTk/yVW5wAC#Gq<Iy 'gm r꬙;߈�<r"SR2@fGM o#Un4Ѹȍ0CZ;I8X ֻ'#s*`&Zd.6)/ɣ(P{4 :0A$S__?&6hD}3M TQi;dd["t#K;2gHU 0E9_j"At}@ZNJN8X"WZ.Azi5aѰ-ST}]FLeVAy\k"rd3P_:#]"xBRꮟp?‡ Z v7СăNxdp%.'IVWJDcU'<al&P81�^[pbu\02C(+@O\t*P\t)R"U!d'c-$v/V: [q*Y)'ot#ԯO@_\ U\em:Bkvo@ ~/̻[mJ`rAg5qՉx<e^BdfwC25,X !w9&M(ľCm% 3"<f" ] ڗ?mu]5Vi~8x7Fc>0e;Cd; R'wÛ L uX�,B3n �@%_ Gا:T$,9NrA:{Ziy~Vf/ 6 9e~t DNGxU<Q9QmWuKU錴bπЇIjdp<Is~"C.︙p헾8 &y: m۵ڕ n�D aNpKOKF463ĠxqoC؄�[!<5[~wb@WIA@߽;Un~"]cP~%(?L6!vMDTVjl~6; Xǃ䍪fuXF=8f6-zmLfX7>jߴN;i!Ź@Zյoa2XWs!&toMѨISsJR[U Gp bBV_EKwuM-n,7nM`ւt�qsԟ1bY1pVUP$Uㅳrz FC.q#NmzQPk$<B .i7xN4~זLa gG_ژsؽ@1xNOc�=F!OZ0%K;q[JsȜ!3ph <=0'/' b>vp>~_ �b+<6z@˘n15T߈ S'MaVadAD]}< h3):{$@TEޙ/HkK9Yc$1٥0h׉"CK)PǠAutqۛ]"uDVwKˊ�N| `"7Lt4rLu]SUfMg�N2 sfV%‡ >2u? t.~.?g{Lk(c�K'udM#ӽY㟂#c{VzJV[u~'vۧy{M d_(9g]?l C5g >FM?ߏ%_?nNYP^ 8u@4dd'/ <MsCQGB"rZhA;w2јL$'*$LwoJڌfF;MNfl&NkA.'Ny1ONʸ}LG}<UXd^{e8[^/CA_;R=lx˞T}Te`tޡҺ@4a9!̺r{0lϕrzզ G#Xuן_j<)l5)⺻3MnG}�+FhKo6 ⧈uE[ Ḧ́%]W'FUnXm׽ahAj}ው3P'>I$;Jw#ѓ)G5NQe7Gk7qU4Qq0_$8D hu+ +΁5N@@h=a\0_^&8@z1+Fi8%IH|*^le8pZ%٤߭yMH-60bOgN}TT#^;ˎkj>%Byg]+ EjOxV9܁tA3m 0Zo6rr<eNZʣjQ`hZ8x:AwͿrRrWvNEaèUBm+6t1/YJfG@J`Qyz'[E];?d+_-HpM/Ni%yסBzrL"@ğҾP1xx~GCn,�bDZZ[]k_X+"KS=Ye 4/xe/s]��A68+eJ87S5Ñ9cޝ='1V`_㓡EYmuqd$Ud0f?X%dޗD#Թ0NW]ԮoM% g IiJ 4HV݇d.%.J.`+}.-㮀fxR8]bJ}8Յq\�ofԀ {S6~Őޒ`]CaǵksnS~߿q@ߓ cT[5 X;Dwp_'m; m*c1i5@pߴBǾӵ+7Iq䴻;oڙ5xN7! W5NuA-'+TR@|m' W2D=SL6dHRƃ;|p7͇KD'Ig7|񸘣m<7&LQ=MQ/N5YwRJWKPs�kX}Kg;do}C^ XR{՘,)>>qfug:?l(E= nQIS0cg>Q]Ԅ_9R*v#Ѩue: c|Cs\H1++W qDKVW`x-nsv':)Jۀ{T+ьc"@Q@5/غ@h=@G#*ߗX=m]] 45`g/Ù`φ̎jԐ:@wf 7 KrRk}6@iRÜωr5bk5k k\SRGnaulrs !;�br{nN⠹XĔw"CsxBTḱ v%Jcr pn ̳rcwqN9Z1 m.vʙz9aP)n UmWƉ#.nzE|" oIz!gqNN0=ǣw[hdj >y-pKa[8DB0΋Ռh^1!fx EϢ!&#S3Xmj]5ץv1,/M?>"n [ӷͪmfmYqhwjkI|HnSKbߌ,ξϹ)r⥁&q_hk&)GG53T:[kGH:@- M_/zE#ɩE4<ŒQ;"Y7m,IT4Ktp'wAff8m)f@h%@vꙋ>]#"DKT 1ng whO% A4+HF Dڼymқ0rTGgnJ"|wѡc54` {-&d/ |qTyZj (͑SŊz5{O4׎9 >?@ƀ A3tQ65Nl'!�ۄ_JkAP3 4RO\oH.nJ-.Oc]CiNYBcIF+L=#nSN,;ѻE&jSSq3c ٗ?:ĆaꨭGйjg9AugKibMEn;@6p)!m<Sz泪7Ʃ1QeоⰊEy3e_'Dc 0|GlXr%]~rɟdA]�)ZI;oP֪hFfJԔ'\^U_yw3ߨRY̮Q}zIK7a;*?d<Ÿl ߸!}0:h޷2jNX:L*w3qWf,88X'TI<{�Y"%n"4 <[@v $t%Et .h4(zҀB +^){e.<zj4FUƾz͇@+)2V ta&h3k (zQ&>=vޢrÉSV|1m4uNHvrUk0 |MC3`̳DK^(VazmBh΁QTߵ+:>+i#?gL%== �7 �%F&ޱtDQ298K]TnFiy -AO$q:aFұdcл~D}4vx bЉ^6@KW 9ś%|drMʘuաcm+t qybg:!dCub >||<mI2HsMYɳ~ Y5~/0]oSƩ56U4kyO$I<Tqi`S[O֛*0b:%yc屮2sSfg |=VU 8X7,Dq!4;mXXJ١׺$T{Giq>sbI@T*-wÃ.M2RShj2,2aAXփא9Q0<gV ? k7vf0!N㞏GКYB)] ޜJBdA.|ʪ0}RAƥ@m>.N<x{Xacs^6_9& sIcSLpV f&zԳ /b (@eS>$I0Rz>Ԍ/ M`mqUEm Ꚅ8uӸ˄@䀢 s%=DQ@�"9h"ƅ1|YġNEW;]Gt>ȿI88.d2t)~_%ʁ$7N{꤭rV-9Kkx'%<EB@!g0UYɨpFƴ1 %uEk$Ui& enoJ1ln a!>[nCRPM0-[ 2}h ֔ ?L+Ӹd9mԸVѷjq*' qh4:eq9,cFZA=7/6ftru9[n{5nWyrzB1$ow3F-oHIZr+]ESF;Z^-�Xcue{Xf: 5R \pQx"#~͙~?֖s\:2_jSW<,cM1P�%*wLDNs)Ewi3<4􁱻j4{ubQbg$oJtm{Og Es`}AmT[Pe<c2}H+;82^ )N L^f%uЇ8pjvO;psT9֘ >,CR!雫kwb=Z?m^TpR&HTֳs?lq(1.#DCREZrFq?切e* +wmJwQo[EH:ʫi|yd>/CWj8r 'WW%κ_]]t:o>kzO<MZ8z/ÂTt<Cl4րb]O~Pa).\݈Rxt9Ҳ o2DcN=jRS R{Pm/㺵:Th&WJR" S&f0@^u: 굯Dm]g'QEz?BGԃBώʹHZ5:S}{s(Bo8lE�FK4b?C`0fɱ9"?w9jNw~Th8pM;h7`l` iJ\eCȺ*xruD]ZtF$.' X94֚.|Ev)3>c]$na }{TڿC!<~U Dw~B3'VncI *5r  rQ!AJx>q}W՚e+է TVU{OÖ]I,1c]tKq׺<]!- tlI((¥0oiՠ qFܱ̆^3k0r 8(K% яC BD„ZȶFR<*{Ԩ/p8EEy �@vpB{Es^ӊK4T{!Td e%yX AP,w. r\tL'kTs2n)*S)yhöz^vX.W:w|vTk 5슛TRP2%W ׊rV EǗ_%Ug oS orwW&|VA~i=%4i?&gC"©Dq`90;Y1-MK"!äBuzPFH#d!~ HQԹki*Ng�E]0*5@̿$3�U @*zD=ق y+4! \gWyTq;\RF)A7#)ʌ[~F/m骨,lmS/ `U JyVh17-,e Y(}[b^˔d/i}a1KJ1y]ᴳ$ӵW-aZh<dSfŅ^LQp0Xr٪~ ѕ{ Z4waRҤЉ,#ByJBOɣ1?֕X8E4dsKm3ɃpkEiI}Fp`@\Z΀t!Sb㷟<(WjU0!/ʨ raRp(_MPUy=Wа_DS5I6`|F)/]ԻHnc>d9:HZBu`cV$MZB|i|;C̎Mx -X߿tYjqG3艹v1w{ \F$vL/w#ъ1K'zbP[A)A֗Fm7}<ۜa %IYMq|Ђu+P/Bc?]8!ŊRPBi C%#mLL{ټBQx?ĕLf! N >iѣJ݀N&6;~JtVDF̝ڑ2Wj}r,Z{ɷ Tg*2mpDo�j yY]JE Uq<6:{W˘am:a0^v zΖqo@$\ ui A%r֮T:)}$DnP'9.hu mY\ !c K*~eB5�<eJqR 뻰6y^Y^i# &`]!> &><_v-[dX90ObP۶=ۿ++0�Msa2d"ۣXVxW#YQIH{i=|<ɋ@Y"rLٳkfbϒT*!ţGp\`2J FXKT_&A,x2З-raP2k,yttΔvȳ4cDLu ^ +萝Fs+Eo_AA>Ve/vZQN=nD|X؅{r(1AdFAxQܠW*r2;ku;u/ n yYC tnUq ۚn Y8g2-7byԨEAQdoA|�M& yk")D6, !Z+v:B;f/?*!FXP:ts&V@%u\RnQ_0zPtͶU8yҐ)a_ 3#莖E(_\Z]6|Zo.f3{)e1Fsc9K|t ,~zbVnζl2yLz ?)\3?5rnA([QtC~̼RԊO-sT�<o&(TmhWxw u}DQ G DhQ!nB~m#/*CA&zIrgX_Aj"wNpf[C*}kaV%Iq73杤hd3_эg'8ZOY _aDOgףwqՂ_9Jn"?n0a�ҕ^C("ܚfPtacÜzi��u4#-L1 B d[Bl+֯)Ak&Ge:]R?|n|k~h�$ `U;=a|ާ؆LېT Â,X"(:wuDV¢_mBPҶUQ0# д\{ {ce>8$"<(" ^s<RU.f넨.w_O?w{ƸyaLiĴ^_@. |0 g9Ar r;�h 4˘p�խ DIr;A0dEkw&'hr՞H7UUXOu < 6 Ve,dnMz9}Ns8rsݼq4 A@7I?_qxh@Ώ<~"RHώ wgz⭄~` �GG[[EY})KB-&u^LF#!,U 6bڥe-璭~.cc2j 7iLai.uV)7N8 lpk6"z K21u^L'&JR?MbϮO f9=B6遛u@{1`ƭnј�[U!qCrZ<b:_]Ge{iȹz"IGtKC �BQ/拵 ֩X}; 㞙G7CPQL/y>031 �MI Qذaudlę=BS`xbeݑ YzC'F Y|2OF&**{Ī~ֻIÃ~ Y)G騈] W y{= x-hS*d� pJϵYD5pruߐDfQ zX=e )n{SQѫ!B:O^lT" g> 0yDۦm1wx(c[g'��EM 2i{ڛ'=TG/bsZV `sJAޥsde2;m= _G?*RE!Mw/scjB3k8nG{rKf>Qzh&əC5ӚUgSqBIB v1D>J|&Re oGj'S ޿7MT@u+P!ag*/kFK9pkG6˄\'3zaO\zOnڱvO䑑5>K\�i&RMB<5�]>Y3(L8U;6)qgϮnecjSxO*:1"rs@nGL5FK%kf>OtH1O-Fr*wG?#A~ 4X ^9[ƒX|ˢ/cϘنJܺrݱlp&1+ Xbh5W@%F?K ׼ .Z:o^y^?B<| ΕUHe=wB{ >8\ª{EYWT9xsQ6yOK؈*[[P`1$H@Ŭ<}#g: {~Mڌ7i #0(ĒO1T28R 2Hw96ԙ~5iF+5ԑ쟷աLusfBLF*y Ćz~7iYb;qna_EEPVIyRh.tM~Y42X[�#h7nGQ+j(^ U -$f>[W75T8#DZQΡmMm'DaOX ?RϻGy0ѧ8p}6MuRt>`/!=ay\q;ϔh7qBzaC{c>lLCf\~kH57Q1y5Ui4P@1Aɐjj#d1󱵴UzZ"͇v'*T z)1jבI*a51&5_xs`{r==E2]C .GJeM_#kWѷSy;v;uSDh"ifF_ZF߶|JS+p!�,ݺ<>ب7z_[*dS*Hbw$W(kc/kDΊP%;3JaSa7#xeL;!6L!cΗcf"J=~E kP݌nhm>(رP-dSXs]mPٱp`z@D;e0�:P-9%=*ߕzX~EX)" OZGbMT+DRW;{Zv?ȑ]{% b˳O&Rr7NR0CCS>_\h#|JT+/d92h_2H8d9'ݢ?!ک8G⟘L=⼠&4 M"{P,GF>%y!$>X*�Om3ޙvv9IM KaB[i'qڙAG ,A2] pWe^pp?ŵM Pt t'݉<̍u} Fb|_j&(EO]a ć6i/a"QjAwQYBNO< tYu:H 9q_=cG~wSa}X\\Xq٦r$;G??m>GikNk=ï?@w"(P|QŌS;˥rG?;Kt^x#h%!WOq&;09 ALRd)7tMVyؗ#>?ͭk?I}۝]_� 9beWY<;("|DH mDpTi$;jxʃc40^He IfO7h/Qϓ6 Lb1VTu7R3I˂;c؋`s洕zb8Kil�ч$fj&Vĸ`T6]�7MMח}$(>Ĕ=Ƚ .6K\ˢBZ'o(ti IzZ0&M ЬQ3m~98𷉗Qgr. bQ=t8Q?jΎ37p[}HR~V J  tݴoDM0?8v\#-M "nzMH1>26F`ph멥5/oޒX |BpQϔr&Slå, ҿDT} BJhp 7RUuQfYm$ƘZPNuoj]S#2 Z+ גgNYX`9%i0t%(ϣ_%P71b~�Jz·ͤ am=+$Z]wer}o PJ1z >#qkwвCa ]Sl{, 2,ҩ[>UI)]rZ26si'*?GJX– ȇHYV˹Z4x{T8B"vĀj>0χ:b6DuU+!fj9+T ٶ#Qqa Ȭ HsDҭ2ok-Y#.RAv{2bn̬uAMY;HLEK}ڞ\As咥`:T;ѕ{u*,9QzR}BPy^Cͷb&/IE{asv9*Iǰ=. ~iɄ,lsLMJF&hѡDD^uzy~N@f/3|u..Rr9<'p!:唒f!l<%^*Iţ.Q{S m]*QJ淜9C_䄊u)>Ԯϱ[> 7Wcf,kW-am=tj EJ2XTHFԝt 4" 2@v[g`ݘ%V&ACV>cMnk:)p1p^pQuJDҘ.{}{BӈB8b1|@UX7A&jRiOsK;kb<*ә9"@Ü_ =Kh36XlAyW ST6V3"CH , 34+Z˃h++ڕ:߃O4$cn[N3ٿ 3G-ԋ.bx;@PUA{owBv4qB`So蓃N֜Z,Il*K<W) X1{%'6kRL΃3t$ 3%Z />;w1H6.>VCp E^bn-ڦ=+L\V}.1#_ {LC/Fh3t+? @C~hf^ BtIzCMV#Hqܸ?YtbŴk@k6"2z(iV̪`bZmq= ^14ä&o6E&U^Xgc\µ_M9qcInzo qw" V<琋9Qnz35(tm#@d1vjhZr :#D?*Ʉv[ۼoe�Qh :=W<TMP7*yNB>3aO7%Q“SmG]k7Jv΢HWۅ%>MX% MFAQg.Bp{`<Bn6'kIar<0u0#OR]8LT1Xʎ9FNޱI^wܬ(gn0 WؒS񻹻3+X.p!p&4T dQƲP/~'D 'FCl}6Un:8G(9E8bD({Qvw~D*&A{~ &/YxtT/5i59zP8& ͙|ޢ# LIjr,iP�u MHu9,FЎM΋V#}&L™p\4£dVׄlj3㡽c]dec'? 3ɨή8Բ_hc`=h;YylJ;6*B+{(o|UIՍpZGJHKX(Pew&-F™6090${2X?,PwV}bLȲYnH}$v-ÔktfiF^c{Lb!<_J&kF'IJĿ B݅)xD#F*Cׅ !*HZrKT˞я-4}-ڿc!�F#^{$ SffX+Ug[U_Uu/Ǐ|l4hCrs llܜ;pNf'OﻖQhmeɎq2QZE 6[^4?)t˗T Awf'mwZQS8 4RPr W!V9xt�<Y#72I$(2wKiAizq6C^aZT*x8тy)3[)j.։+ A9ZR(tSVAg2 ҃gs2Р4`H41zz_1^qyYFAuJyԵ(q ,ʧ==~$5 Ss WL~+Ap9 P:,NbXn*:ף M VU{]�>tbB]z%[< ~:LjONcgl4+UKiw&G[mEZ1h_d<E=E K#:3;DîkV[yPAsQ uǑ 2w;HFKl**#lޚh PұH8f3zNyqg 9X>'o[\kvU;+{x$#G7앿TA^sϏ7M^<F[-x4T6oݥH?bq:.{JIXBs` ߻D@6~ݳ9 ٦@?;NN.Ner5p'kho)aLoM?\_I{ hG? 9K*X̩g><O X@ߣ ^aV<;&zluƃSq눅Fm[`+t`,^f$<PYWDt?K Cj]טN"b>[i -|G@D6n6ߨt 7' 8㾄;NQWBoAfJv � {. [M1@2(+v~̠gFC-w"k0ZuԘ0Ғ%FBb>*fZg JęЀKs/$"Cgu (ytJ�zD Ϙx$YN\<8tCpAHoWdA&jW/a}*&⌦WVniQ[qyݨ;_~9:n[ꓛDw/BRs^C@>0(MJ\A:1?zÛry@J#ޙCJϝIv'?Ru>ǂ� ڒdG.k~6NE:T; Fvx!!XrR߉L|lT<:aJ[W|$[Ҳu쏻.eȵ;6]OPU;6_KP/m&}:2؞!PNB[asͩ:g$3g_Tг]5RaG#l9l#K_7vۊfm6|'eUBH @<ןvѶ>׭Ĕku?.֓8US](ΥgG%n48"z& @S78Xv2~|B%z&Uňp*]db5KAzJ]FēnNſAhԓTٟqপ~\$.U/K8ŵ|A+tS5ؽ4>81fFFmq7*!p1JnΨ@gi(d{xFw q*G)f<8 ~˘ ;{U`4Cb5wUbR=RRWV<^ 5vĮ;eH\'0-& Q̅/ZW1C_HwK?6k_}E"gE�.y%bEW$WQkA8WxN2]";Kys+<)NQv^dwfë<GSBL0A":{tyBgNpF+nB^$Y=U"ڠA<!N 4?gXAgї9qkS b신1Z+~-5q;Sn s!0*yxKN*0v#MEg75tX#k]n1K j ̣0e|J۷-Ald WkhC=aݨTw餸fp!ͭ-- z-NLk(ID)P(3q-WJt~N|FE^zA4*sRC;Ns7b1h8AzwGSغ^pqBKMUNnI^8I#L7Os@ wc6@DM&"8Q $֬ô"O&"ߘp,Ji3 �DU! '77Qe\M2G_CȜW-7N3\gHk'/Dtd ;g}Iwb:F^ļi5 wDwq0&%1:a5Yd84(*7e .LؾC 9FfVvxʽ+<ϧrڣb?\!fHBG4~W5E=x?SOs;Z' *]ʧ)ؿ+Hb] KBMl>G֍?6S!Ϸ5-J;d蔊D`5V,Yju` B'ucMP1j%y2識X 9Zb F#vt;ޡ=<׾byק jo�y.oX\/z>A>~uoBK*,,٧`IkY10ݭ -{mO3"5P_d݃h%[㋍!TzBUI�;:5 Ƕ9ohiBΏ@ 20~moPaM�v+?j!Ab%36q q8zTĖ[3nWhk<2;P m`-I*Q0ĭʃ+2 tOiݜ-:P}F(jR|< ㉫SGtV2Qbq{jWG Z?#Mn]{喷|"^0&+韩xFtcd%_oi+ خ"*TiBUF߃fHϼ9L,/x H\ǃxSY}aM.Kx٣Rm7=SrFީ7Xor+ fޫ0&DeWB#>ۋ%c.rp$y"I uM hMO۰HDN٠Y{BXՎGP(ܽ70x`Ǘ0?&;߁}ݫHq2(ފs-Rnp8i#tQgeȢIz *0Ш6ڬ"/hKTm mAlZRy z16ZO=z(Z뽺ීԾ|lQ_|6 Pn]@ !JQVlP)t;X\P,[4q=[ѓ�eJ5/ʾE'vyHĪL𓑦g-pLj.= >I]ovwOkb \Þ2?e g'H��p"3z!A\pP*0. iv^5y;<B[ ["zegHWTk͆&zP)mD|&{(_Y>Ӌ8%VWxxC6H` Ih)k~[F9k*I53f6+v<u:OAI7ɠ;}h%4 6n9\DG &]wIt[E;A|]#jQHzZpeIg˱FUPT[;,Rz[]P_a*8Wc U/ u}];iL$ _;<WAq̚95^DG'R y,~TN,:[]F}ǂN|gq(t-߉<GY#Ua( A`{M ;@FYM}Q*oՈS&򚗎6J`p6 Dx]ϸ 7lv*.+]?AR `<0ǨeZlf_xC2|1sg&Z˪0PF)_T% Pv>yA %tUӯ$M$Lp<"Dn7>r nb)5 A)<p*1u6Ke CSOcrmx侚ޙruu<8t꣍նR[Ԉi6Ӧ/Z л kO`YD&G`Lj_e1oA%҂ �]D-ø̦vH>ZCxp/.#zҰH_'$#RoO;tLvQ7H*CP3 ;+~ MTQpr˲ ajɜAlL"\&/'(;_`^䃢B@J^Gz<F1h6!'GP?[vd_h4*d!FoyӺSPLY'KiT}nvBz?>X>PlYͩe$/dEzCղa &ryXѴ1dՙEP$!d]8/L{@2/`8'�[irT>,!j4bSNs\ 9įZZE[lPYiL4)),tάfq0Sxכ,@ }_2&?Ylњ6&4QA8"q9qDfC[[飍( <vuHs~rm)tQHO \BA`ogY'IYw6f0,Cޟ;LY`9n1N]�[e,fe UߟXWϒfAc|x㚖 y8WXo|47FcϦs}1 hn1fĶSe'(qcS&C TxS}1: Z`sC4͚/o-$Z4VN͹OC170ݥ;TM[:1VB1-k.k0cǘxG*&%Nj{ (oK/Fb?>z.v,1q*9of ~8!*UR~D0MiIw{Dm$aE5 h3-N%<'Zbi~.Sd.>`eNKJ|%ʿP`ge/ E b8 ʿ tAq"4 pv%6??7(d9B WZK mY P5W)9u_&eJ8vڴWfEɅU-M\:|%x"J7mg΁Ha'dxKFx5!lP:EGumEk<Bfz@'mTYN?&c;AOς@ 젓A mTؼȔ|7oM0Ю9 }"f,#:?<uNHfF?q oyG["FkZ|L۫PhZo&gPDH`P+5LJ^MuҡvW@t.D @`jf*)hzM{I)O_m,|^;FfU]{0\Hc_�9^ i6Bluؑn&5̲U9Wr ޫM >Ό #V^ r Ș)�X^sS\/5JrC[JE]e t =Ӷ,">3Dq (9g1YFP3]qW\nuZa\o3Dٷ;,{AJ-⑭^n="qf1oN}U | l=-Av,k`�v"';EMUA4vDQAEANP4j-g`F:TnAH�F2j3Λߑ ]ɊS_|KS3'@cf X-6ƣt$"Wn`RMۋ՞L*3.>qC$*D{d&Ue Ѐl4:Shb/jxo,RMy`ꉄ8 6`R+_]|ϱ]C mTm}W>ɒdȗ,c:AC)5x\c�r:H~ֺK+ lr浾=f7NSU7y`^Z n\b$jey>@<[yn͜(ػ:aۥ�goM̉<gvߍp^4c Dx(C7E(Ê7)$P hVV1pf`wXj[5LHGa.&xi'6 "NzQ(L{紩WK]9nk=pu `T,6ݲEtugI2X0NYc\ƇGƴIIRo V57m\<=�#@9x%"mɧd.fVy<Hr z-Uby[9cCre pc S8ۛٮͶJX*S�zmZLh~V"%9[ >5J0C򏋚evw /d4llSԠ̥7 <3/m61TE.~ bOIVFꎮؔnVsyq,W^qE%~1B1S{Գ> J'jԛk֊{xk`̽I- !՝ i#@L,F4e1"'FQmm^ek%txkPqTJ+o x &ԅ= p;ݣsh'_m]S~ra*/hy;IJ?1ԥ|8(0߄ tTtV]n?~f>dh1i&\uF.1=J'S63*M3W~qTs]+Fq!VE@ p4ْWh&b-E.:CYcكk "CF {0Iş_m9x5M+IXEE/5_Y=;<Clb�cIxZ6ShjN r@%IR|SVĎ\]x+sETf.ӈ_ (`wѝ>Rc{}h_ nӸ8ˉ*K#7H6,_fKm8e:~$.ti6TN?99ʳ0lA7Zdj;OÁetF3?2f=𨘷e'9(ƀ䲕ٻvjkr͖,rFOdHFUYD&[Ь|R4|�>GoF.d=ZmD|Vy6} _fkmM_ZdK*n==풮h⏝4[R9A',*B BYY6iҥڋǠk0(R)B|ΨYGAƻ8<H�wot5}87VWGPI!E@/g,mu 42x {ʽe>9)>(*G =Z+ >%q}9(>!ݺJy'P<;BZ y8Q?|,.WdrʗB DZ< u (H#B7ۄ26DBP8"̝!2S{u0I g+( ]hɫy[1x1I<%/6$KC{lx"h^ރӶg`KXe) %`ؠ;:5=)̼pv~* (Pxy=+b^M[(Μ`&dyBC:813*=Yvw'.,呠Xd-V O3o>c+-\|iく%&~ul "^^;ny *chںA="?Aob4sĂQW>h14e>p e7Хi<IG58<ےto@�?vƥ9j+/#~{Hqx_oʪoCS3NtX&~uMN5]r)ežRPWyh1L+ h0bA&(XqNA=ذ,i2v/ 'Pl~&S-4")c+c}mP5,2s!|K [gR𣭠cVthʕ%j͕ߤy=!Ugp:ԕ"ʰC'Õc2\/[\E~jZ4Kж0N N)]UA%=~䫩H=<,5Yپ%�r5bL#x3u 6)#9Hz,�U—܄js"[a7$"ɔ$jڠ7s);\%J4@wO*eov% lV붊z0Nm Oqơl.!xOiKJg,S" .=S-ϵhJCc<溵׼W]{_-ZSTryXZa`_4˜#޴@ A7G)ψd `{9g!>Н:15YB!@ (9''5GzYWBc@#SȫKlE)v["qKygḣ ẂxnO V,]ܡL` ;[C&HmZ(>;ndzD/:T )yI#5xV%^y-r N0up�v˃PmHf$Su^ʿB]bD] N#(J}XA0҄АvB2Zw,8OPƹ�%U.ǂ2]_ =l'rP껀/3䤦 c3Bf̔A.脈* ag 9S2'(LJRqbi(r۱ޜQg`ݿ1V<j"Ha );$2e}=cǒO Ei]l". >Cċ?j1PLaTf|v@B@;@$>0-. FJXu·S 6H<)pF!qFlPУRdID#0<ɡ#TDQȟϴ�8&b?{W[_8yy>;`P3bPcY VN־s O' :uq))"(aFĝ 4JTҹ H/,+D|ϳm~ j؈ñޗ1W.N噙c_*LB !d9uaFWa@,!ymwfO8LR _;{pVeݵaGeѝd8<!t!g1%/T-H"N[M-POw$GrZ8NkbEO[hG4miCgDy**% buoLIL]AŹGǁViJ�; %m~&o=;-^]DxM`D?Ԧؤ%,<V/ c8г+,bbOf -"ޅ#:? eәFx�L8^v%]R|$vS¨h2sxgvzU$tQQi4Eqq{ tU_J2ٌc)t+Kz(^ʨ`[~y0LYW;\Lک ):o8�"<òFOH>f{]\JNBυWX5Eġߌkknۡ h"0rb e¥B7[ 2O2z6A1SY OwsM2f AYL.?=@w=*hiD B4ŋ!D2\7S^p ϡqgZ_C]}3H; F01J *-+C.ADN0P1&y>GpE"0,iO# u7CyΤDŽ|{[Iш@Z}#t%~Q ST D2|y�lsWlxꮔ׆U7+B +e>}8Ý39*!xZ6R P bZm4j,{'\~tUI^~YŒۓ|fԐ YtȵeCI"+vas fƑ>hARТ&=D)USJ Ru>kUVz Dʼ$j}9i Uo $TЭFt6Lqvn&ܩ&-vy¬t!XL9SVF?IPu(x3| LN<6?Wg:r5csUeGz$Nx EAz`Fi8&T>y cӍ(ܘ t' !y)\zD~(<B Ъ._]nD p<!sd mK>@2u'8Quv  T-|͜ '-> /e8QQa Y!:~=L@Iesi6Uyqw.S֦-L#̸AUCvQS~:W'DX 520嵪@d ͮ)'mZ;n[@F.vVώhՄ)JR+AJaR_l吳N9}*л}2SB?D3(V5+(kfq{M,5){ ¯�ˠ썑:+y:,XJsX)$a4L# U]F^!W3L DY9o $<&+UI$ᓏ wؓ>1t0}$} =9'F!o4+G8%ѱ| c%�P9(=NB>Y"Zyԉ5|4BN!Jujg|BGbi}]6YtvnxF!*cK4w,&e%܁!Xe{>/e{|K�!=aRE{.Bk4)''??P?Sm̀L;2 t�ˇln}~BQWWBK4E>{AN<TB) vrQB]) J߸ظc{osG*Rrœ-箹 y$SJ]ϔƥbd :s_d ]J[*P@וBmcit7&KAÒ r g1IL;nH@2=4|J6ڡf[3kJbHGH2GJ0:[ֿ\КyqJQC+$H4nC-\zAӭ X[|93YSg*y�CHv$ aƸ//,V:yc yK]㗊 U\ fi@ęHn}ّ"3S^@ѕELGE@>Z% 3Z@oA2e5ux#{ #|ca>&pCӉhOT]![%ҙO=D̻#&l88fHx7i͎,%Z)fZdGd퐌k){AveƇfg|&$LXi߄J8eCv?4)>HIn72\}ܘ?Yi MRk*�xRKy�s2N#*lPxi *9:#9dW>U` GzY^ZֶRuvAXQF+2`E .+/@ŭ9�-e#|?2g~U,> wcqn{J==N}r\ޔ^*5?o͌ld#Kz&"89\:{a�uvS [r٬Z)DLR'຺WsU]8Ͷ8D c9sJJ}D2�$jfIj}A1-n U|XmϢϋiru:|mPw!Ǻahc;V ّv_sxyo!N(+:PiĭG\LR% p%HZkztK֚3K.Ms>{7,!2s&Н|ܠc8oWJ(:� So**sni:Q ,;U˲K;b`KՖL٧<gfl)ʼ2clp :�d촳K%p"Кz'Ǧ6c-䕓Q(|[oR$dSG3Gn/2GuB.kՌsA%d۹u$R? rR".4ƍiѤYq Jhɻ<-{8߳h\VΫ(>UuXG&qϳ[)yP|I[I+FꥋU,StG?Scx)G:ddW�T F׋2-E;C+࢞MߗOכG`荒Ə?lkL+p*" Etp xK_ʳpiu_*۟яOv\hLwI뻉몿)061:;ŅJWUSd&AI~C._ LPe%DY-{LyKI:JZfsiD.Go㥰h`hYEfPeKjm@BaǷD nm*%usuqc9J5}IJΗR, xa4 {1bSh`i7A ZSV\FڊӦҙ�ucXdu)3>ter.E\8s 37a`aUɵ$h9[GyʲqDL[@/*n+vyN:{>x_[l!i,:MV~?DC9:"^%.YK m&eMz<g KQ.9Ʈ^+}qS:z- G'ޒT:kY4t]Y*M`gX<ORVGl{0 Cu<N3Ï o[_`2)}?UF/5~:R~=[B;y,?' )yܭ+ݧP^oN՞&Mppp[Bա^o^LNua@zޫ -]=&<P`prܺs7< "*mI%�:e&+:rBjWC# (\/Z!2G:nY݋|Kny \(jtdžQff/J.28 mƟOޠvvM6f:ⱋU_M0BG.R%,"t<hW|S<ĂFKyW{ЙOH`ZA$2(!HqOmTW@Lob 1EWyo f%N7HꙒb Co&'KBGb6U}P[$EY+ dMMK'p F<ǘ#Am/Ҡ a" - WyUxA!1dO N}j!,�xI} +~Ư{LBHaӜy4s|1e=I>Ejo p$㠘j '%yxLYJ{RMЩ[_` b(p lٺ'00Ey>ܙ]a%Or{~eNR~HҰ(PG=VwF#n*tr홌jR7{]haj`: X:Op 'BGkGD.x {AqRNabS[UzWwv q%|kXF e Y}"whɦA3ْTS2^w_Ӂ3v=Dk60ӥP\'2u}7t"kcYa\0O+O>qC0yt -OJirJws+kZ,,9)Q<T<lGIW-ƌ^Py<_1spϫ2;lmvnuO.`Pua)GĸP*[# ],O_)b/[>ƚMcej5z3i (- 6YNFڮY* ޕ�|K*uHʃʖW @c}[@DK8qӸ -6Юy2&ND/wOrto02! w^va/37EGWi_$?%RDQt(*r]k1))uϻ1a r'.Q.iØ/M&ndHg[Hm`|uђFJj5K<o#v󚈾Gj[H8(]TFh0aO:Ԫg[\ń2s#KX+Z4p<4{@oϚs>SBBN6Țqw/n$bb^t{5B3ƅ3DL5kk=ųWbO0y~6Py�1lǦTP ^JXF)C;o㻱ShY o nIry4JVZl'NKE; 7+2:6x�K,2PFC$"~݃VB`&RǘFD=@$qC}Ĝ]}U |F7e-բcmkR}_}ݨh U5VOœRNb3]4}Ci�aJdw6Va4)be{ Q [ȓV W:F fg7ѯSSL/<0 Ñywٻ\6Kq 1hOske "V g Ofhxeq0mU@>-C~ڻNjz؉LB0q߽djC.Tqe8`ffCzg,}Wΰ²n|]_fwņ6ӝz $v&v vijW(>L,%EfƈDǶ۾ yB %˓g-TϦy7L",f`*fTEP{BcR[X'G]\ EEGdoS 42P8YVZKu�yp|8Ea2͕DrV|BWU`&ZV�zxzu6Lv0i{k.Zgy7v/ѷi>-bwjndžyz,PsʟZ3S91;�V|<@wh#@qo~L /DŽ z4R؆TFۦSWtjF8>$aVaɬ? /+8vk<ymޫ| g{=2VA{\4maycPeeC:)Z=g!x=6Jؐ+l;t^`/3OV\Z"�ج1 r!炓242-K@Z=@P΂ >LWF(v]e¿0HҐ0Vߋ~HƐA%̙8SLs;AMT.Sriy)ֵܳ]ςePh4q#W\‘Ӓ\ hv"MJ_=QbL!B[")a1fhF5~%:ӈJ4ڠ9pX\lp<qs|܈&vc`{A<\& (K+ wgAA Otv0+!.2g#:NIӾ_I<C|xO.iP>a3nR>;%3xCHv�k,= ,f 1hHW5dYfp}٧!1ϪErd/30Ho <p݋gzțmr(s[eHmMzKu߃W8SA#ERDHɤϡ/Sv8|may~_B*]KْqjM"vY"(KϦ%m KAl|S@[,c /]J>BqApřQHHg {^.;t0_ز ^\Ca-n!Z]Hô @9ϖh O=x_AZOcY*U-,`YX>%СURИf'W{* 79݂ ēx-|PtW?jgAkW K /&<J ^ ٨,h&32/At\&i[I<BvkVYq (={qXwI-oɕ@0U[$jG@T]K,+3#LL5-oϲ7 w23L+0ڃV̙>ޫuT:8 L6VKdžR8HB02Yux!~ >0 2Kf }f!kPXLde\ʑ}c!tAvQaZml'dW{E̞"¢o?P WQnq[ۑQ~e"^uA>rᷴ�Fѫ[u4 cvJRIeR8=foֈ/c`FF&GttIF<%]@PsQp{v78>H5z"_gF;!L𥭞Q[#_|WJD[U3Sdrf4w ra/NGSR IQdw5h(,L!XhLᎹ?F5e=p3F1琗piH'EXQ`eQg/Ԏ\}sGL�SCK3:7ȡ5fYوu`7m/N4yuefʙ(I`\74X1f@jrbW\|>~ rP2E}aq; c.DўheNεhixv$c}V646'hj| f i$S3slq2Caa|K>KW7m?'pZ$'5yi흯+vc]LƫI gsz'oG_g�,Imxr`,IXfJ[?pv>bBȘ]'s{K0ĹS(Gr~S%^m}Ŋ-@{cBÄVzȏ HP#NPw\l탌Ŏ-RK)0 Nz݊?x"GXnG-A.5Cʏ}?x,uj˼}�y:{ HIzӢ o-^`j<e$WܒH:]dq,0kH.nDQf}U\}Rj:H) X=Bw?mhz@󤭍6KVnb֚Q .1Ck^_ c0FY"ՌXW?#yW L'&y,`L&h5Z wnŁ0V/{Iog|RZ`jqg~ eq0& :}`vv!}SqYݦ޲j7ܫD-#8[|۞[c,ߕ�FF:^P4d\Z,XoyDlyͱy+ve߲ey$G, 8+fs87d'b0`#qJy:_M-@&MHFsCR` DXHRݸO?6Z)t]"BX=�'QN�Hfmߚr#0&檄(L`acM~$![(W>hM6)pNgB&2/ ӯR kM:MqN2~l,aR ##Ŝ�#VZ|QO�Pc#XՋu"XZdǦ_;]{EV"e3.b]m+ 1Yc6Ӫ{1"{m2̗W^*-|U׉DS*><|஄: B�J+¢Pq!B&Ղj rHt *cE (wɁMjhޑ(h]s{ŸUjj' rY@K9ټ>@Kb4(9M8O WwȉF[jy{N!a%E >hjQM٩}l> -v+E3enqjZH.OG>>J_8SӲ*_}fo +&>/um~~w .M1rpB.r''hO!q9YO΀wj1;Q>yHg/J�* 5xq&kS=Y(z4t4L8CHcʿ`Hؽ{RG e|Kl!==IMeRh?f \,ŒƓo8'ObOЀYX:FZ^d/ӯO~76X:�_)W Gz6I3 $,hM5; [l(XdyB؅]NtOa U JΔFy#6TBj =gA |x̼XW} t 'XMgOM2@%i(G3KlVVz?!_㍘r}SfWmYu#2F `ey3}gQ6gUz~WX3 ]N: rVzڿd5(OWS=QM[oڊGgM$S\1wjJ9xg#S<#|N(Xv.IG24\g؆B-]q7E"Z;͍z}vT4 ݨ839nAһ&,g4&,�wa,u""|8Еy%xd3Z%ؚB\QLF\JY ~Yq4$~FȢ "wlREFC7o}X'ַ^hNevJ*4cӺ|}=/Ԁ΃$o-<mA w8Fp@WKygvد ͕�}sOoi`CPܴ e,9U)4 ESi,Ee aӧ`y#oPDL3M8zQmzF qIORG;T#H-c|(M;1 *c82 .Οb:=PvI{ti}\tR|}ߺXg[a*|\~^_w\O0`=mJrwz=t_9z)x-$+LTj�twlZ4!6-Y(QDvr!D{J5|kxawM S(<ժ1YuݢڔOkѝp5#*RN8Cp,_5THΉ,/[zx͝JP4(ДKw#dkX/oUf!]}\鎲atS .E.O _7B c)(rmq[3pIatEWDZX0&oOqkԣdZ!bq432`+$(5NANX0I\~4TS;U$]屮5wa_˛6�@j5P#7Se¢ [6*r]*1O2p8oiu*}Kj!CЄ.MRFG@움#$4̇7Yk Ž p�<бjW 'Gߛe!u=PmD,|舣#SšЖ㪝m04"Qyl@AB,E<O;'r10^r0y>,f+�G 7\] Cߍ%t&Ŭ {vKFmiO4 vfY -_wgkP-;)F)JFW d-zEϏdut&!@ /|fĒyUi@Rc0bvoQm!Y-/cR&\:\�sQ@lQ3mƗ߁ @XAqlGf�\!*+6Jn;龥#>=",M =QZˑ8"JgcJ9ŽbY-]:MJ o \_.}isϧ6lMz" h!T&J;4%?T0e;8xBf2d\t4m UKr W Sl̮7~də/nʎ`8R >ks [H U#PWM8t Dq֜E:BLc#cET!]vg=PG CAؔ*u|=/ 98ZJ5M}VK07n>懼lX*#<3KbGJt퍏sFF`!f6\PVI ĐpPF},O7\}ZֲlD\9D:,ߠGY5BRǢr1ƪ`6 >aC;n.k^ S,pjb8r{J۠8M5}pv||i$gHni>�1֜gZW j�ﬨ.Ûefd$F@6)*U5=9t- KRʸ+"Y�`fxC$ oz,JnqU;[eРA'~@N,Xlm68Y^tu;+("䃉h320/G3)@!O]N۶$|7݋>>nbP>H7w &E96l9ʱm  M6p XH497:JJt_3р-BwP/aѩ0ސC �. _.ľ3,Vz!΢:d@spf%&'97i"0GR\>MOdV-Z$Ѥ BY-zzmsʇv; S'fh>iPN;T57K+o{O9Z#oo}.h#U)N9nN8AAzC߃/G.ں kuf;:U FȤi_�R׹e?4ISiiT=[GM@Xzk!j5Xk+ fQ7[F emǪξZźԞd(dz?:l@K0=Ye*LFsztrWVne \wed0/)az/_}bjK}uoWoI74R'6pωq*Q.^N6Գ'P״UOU#k1~!ѬPWEq'A0ZLa_drԆbJt-J2Z & :d,UTWJy M,}a9J>O45'7ٚ 7y_Y5\|i/V[9G {N  Z()e9NS :6L4HKex&ǝ<lbmg.X5U6\I[z ԛ\l ˜+dsuF4 Vh?ɪ!]w,65. 9; M#nhM(De+Jp"i#3U쎰q0Xȑi2<~?h 7㊷ PZeC R7iBt6{:[/=H`˿VC6:!qm4mD:_E~G3s%k C(wqA n&Mᲀv ʽnlcD dǤR|(T,NL nN6TU;&l9i6>)( fN6rD&0 I?^nKf�}i@" GV%jbJt1ѻp@}ٛA5REf *3쐇 #nZ+ΐ a>%43`ݠ1_ݻVԗ(z762"<L: ܨ| 铍'Pu>aMhC֋2S)j36"M�,Iz-j M7Tݽ!\(Cm.Ի x…B~D,^鸚O@s[Uzxy֖IeT,UzюbBv"՛I/c%‚NECa+M^yg/|u7BVhƀEc+Z!2"{ m|/߯ V&ASđv;$䎢ZJD\BnFzKm`U-^O[l!ٚNu|ܸJPX@Jatw';&kY48#b?1+$ŗJ2rjKAB0|7/0TפNVW .*MPpߝ茁g( ,f0cgP]';x%fcس]1AӁgWDtTG(4e(vaF"':.<!T ƺƸzY] �"k.Xth5&,UˤMߏK,kërGzKbCTpۈя {n&oZ⊻5z.dfd YZ0<pa䱅SuoSTQ�c6d13ҒIqpuV̒QPKOOR  ds4ı*dT 8糧 ӡAL[RUԹDpFϩi| NG  RAJ` T߫|U?b ::c|8uv¯#9<Q:Z 6ve&fXٝ423K惄_`3# 05=Ŧ Ol> Eѭ*:ң%})!R=.C2N%V4|ݫ/i]<9zgUܣ 7!IXXA[ZVBy _I!C`2e5ULXEYԹߎy3eBms (ѱMp :O#Dv>pmJ7Y DQukR+t56^,0 ]C c-h0PW^-0E+?bUr/Ų)|a$S )kE]ڪ$׃j&iNE9 wUZI<<i6=Nq_;.+d`=O==Ws]K~+ 3,$-ӟ@`uP3ALc,,!GNo9$ fcs~D* ﺝ3' h_=.TVHς4 W>_<6SlKF,4Y*F_tw֗Lr'1CP FV)HiHډ2L# jRB *:;V@(ҍ}[3�sa)XN?{SS"J9Yp^ "J)�I[-Fg[ow;}_lkgo9mVgVǼj8-N50\R^/M/myS$m-A"S,"̱r} _&,t$&P  . NU>2HJc,J :KHL皳6uA~μ[f3ܣ"O~\.]ަEAosUdQR!?3>H]{3,-yi�ZZCI'3lޓϷhؑęq.vPrqIh+t2y?*L e$ed]6^} .&"A+,ǷwtV,8ATRQ宄V^X¯d ΅ Vb%tp9a(Ԓv(]"٤E/6u7n$4n>~[?"`$�n\.\FY]jY)HVC9Vi. RjԑsLU] L6[OKwj c锘&{Up<dHy!ʶ�DGyYmppΙL| 0cѰs 3?Iӟ{%ȡb*$;!]`@ovJLb'.-P@Hrb|bD毱ul_[��⥁Tg}/TtUBL,ȄB_ iSR9atBU6Uf KGJ,чS5]_YXVV-CuJ'<̍i6OHܪ%3pXkr ˃f_6rs6'#] bTj/&#Ztf(W@|׭fN,t4K|EƉ䤊SFa)'~_[ dw հ�ܿ׫Wq,3QzAx!̤ A˿ުQZ}~>ƣ:XG'6Ftɜ ; ]\j3r>gk![EBdSໆF 9x#M%3y'pwf?Mv"{p5Y_FLw4HwLMK̴,)\_8*F�J̇*e,rc$4wb{Δ&J )Bo:MiQA,lXn|q%?{7Kp y$$n%\>yɒˍjasE:{;"BKuvџa goyL'JS&Yuv*G5dUI؊$-Tdڴńt@ќӦs̫#[q1*]o8E2T xTP3 y2,´L-DLN0S&GgwZ@nƞqkbXZ ~p }G93֤)}\a$0eCyڜťp!L(͝GwFVzN4 1ʜYw:uYesY ϋ^<{1 `UL:i*ZC=T7  v�wgnLd8+gmP_Q )%3sV{ih`XR ]G+C-�ȁ3#[Pxbg}%[l4Wh{<PyB-de(qհc'r R5*^Aв[X& {RKr|<T_zu$[/ 6zҜ~n K_"*K-rAg"@&g%'{I )it!e[>+.kƞ|&H] ]ՋݞXגPa}G'IS=(T PuLi*&-?[*\bW9GkN%{h cО̳}uۨ)>Z&1 Lbi)3%%+ Cn~?;fLY8n6 sܢ9~XT˘-tI2i6kjnA Pu|MA]&&d_|&td3""޶G-^is؞"bY_fH_T}jO4#WBa"G.#YL:ot22<_x꨽eEZBt*ֶJK' fY&]�Z=)ƒfY {%Ja벑y[f9rJfru` DɢGIENPR^^"f,L4 򸏃۱ĩx3hK(n:*!^ѴhDpQu@?<g5YzJ{-'R"�w˵?.زjn_&)WRC(0=G~-W3;BX ~wd_&?xwɤ+<S8MRBS WjK!sImtj4wD0ĝvW,O9)ܒ[\.̢Wk<;frMKg h/8նj#:[ߒ_܆M F.'shT֚-QuUQ=F _wnP|bz> i܀UVe"n6/tk6N(&dx:@$]k0ֲ.-0Iu} [`14g ȊqvS5<G<OVrtv"#1Gd*g?nʳx`B}<r*=}鑆~>[GKPmV1G[XMs dKetXeK*8-*/PRVI@ [ V~ο?fY>Wj'֑F;rߙZ[2 GzcLoJ)c;q>#rn)4q\dᷬR3BS"Iԑ,6`u$yLA:sesHij1NxhW5u5 sd^Kb3&aKK⶟SJ(78+xaub7$*YI1؋v<WR=Wdc)ձBn'ߛ\. .wn=HK mۦέQ|[_3; qIl9,a5$j KCcu,/ٙ{R>>mV7nxՈ!.kս< y^�|nx]lj<tTq)Kr2-E-.xa'Ct%vVك::A׀@1nNH6:TYuDQ�Dai{ihOAfSnCn^$L%g",KI9c,<qP{/Pϕ]{ਆ$6 Il[By)lE(|&HZ74[<4^aߪ -j\+3DO9Gh&JI2F�cw�/*j.ahvmeX=PQUX@9A'FIDH~;]pC8C~q20--5u<-|i2ttD7< 'ĊCa8 fo<#HcPA 9of蒐Boe<IgGejCeTj~'gO*M ]FKtJuV 7v8o.  Z#Bu-#~3:ڄơ[^%?n?Hy(4Ck\< lxX / ]#^6#K1˭6E{7d + 6% r}>rU#N9p;%Yghmv6c]diיUQI HFxPFeޛ(QL>s_*YT*+HBq^/dIx]o),3. |&/|EN~]4 >_&vpUΣ^S$L F#x bLrpæ%B&E$SJTzzq3+5ҳqhlSsuSL fHSl�lIygYltF7jm^"xvR*>ʽ6E_#Tk9ct.i%: iAyf?iIG>BU|l.i{@O8%ٶUKi b)8އgQv)zG|KCA P-C׉"DlD^Ou@<~D{nagv6jX va otdrdEuv ߷pRvj{ NMy#l⎽*5c u`=ga ?X6#jhagadqГ\ۛ <9#**w e>Hm2#=Bf<d0UsߩPrxm(k >a\%9swyoCj4&i|3=ၗIhOAaT_4x^쎮t?D%NͮTU*As$qܤsκHUF9b$<>LSa&|g[{2ELyj _ԧ$0[>Fo a=֑>PDuǹ[4m; /p)qC&k Y!B/ J1uQwkS|M"MGrԩL+]]Pp|!@3=p}a_!7`}jmɦ02m@]\Zb/DD`rx�Z6- R@ͰmEC9Ţ<P%B1rw#bzRavw" ?j )Yiؿxy^;0Vڮ XG3HJLaAXtp=#*EB'r3iⶨ"�<stլrxjкw8ql7xH؀, ?]m7mZ7djޣx`C 0dd$3Q>)pvQY+ч]#M3C DT.vǘ#+Q4 Cו Ɔv]X.H%_l]Z♄|ƏqLMtIx  勴\({ɷAJ^hmnOuYހkJ[S&}?Ϙq%뫀bK6^GTZv?#a/* mGȾx<=Si;J z)aL ̈XDͳOt^:ZR80V.OQbя ףSlbeT-\>i1a5X 3jF&Fcrس~YjPh4k[EˋWꉲ][}KZ;S~[η~Ҋa-"߶Q``M'Z2j> 1JBzq7./~*/ұ: /BަGqrg]|CFrҮ:;,8Rin=c;CWoXlCc`O/2E+x.,zXʏGSY7`;Ye^B}}mHX#%|Gvy(w P+b:͢2�N*ZfN $%2!GuuA/%:sX 4(|2VR-CmGZ%*5 6(9fpž?NHiT8@a_ @T>rp I&' O}HrnMޕ`|ÒYѰi~@:yKK9M%Kfx>>~֐̀Ќ/^ R ßyVw8еwX;8&9noR -3 JUCΎ-H|hsi64`J xQ-}- CQ#YRZ՞讲`U<(B7clk$y[>R m7=�V >˅$A)y_bd@n 뤿YZJf̥Θ+]^%^%W4Sm$~*4~p9}]>10O1`|"p->S\q&D0R&s`�]%J(8vT]~n4fvȮ wtVYdDžu:v>I3R\DKv w~J;o+ &wqt<bC`@acMP- ߼Bl.fPgX0I%5H$;>Pr$9y&YE 9Z ؔ@/wKj ÍfOG Z(�RsDb31Իt/=L4*{geϱ~K L$||OP '$RΘrNDEDݪ3~-|!x{!`b_F1AڰYi>In&h24pJދpxRXE:D|kWPdiw/"F3^;9 HvBvHERjX?yIU y!Дh}MjK!7 Smv{� ~pXuR#$A Ĝ'3%2Y!yp0o6 W"Gafp"] Eu3YAWzP$aTMW8CdIF|y�7W'=ٓ1]XX$vo)ƈ!- Q@IiوQJNo8XO8 Rxߩ5�]ny-iCftB^~IVCʶu9;]xAz5zEYh<9*,p] s- g;OAf&ZI hʂj#[`׆ի3@xCТD xZC1?620k|LSƯ:^WIө O- 7o}od�U?Wn JqټR1ξF~h=h ꩹iܟYka)!()i1e 4hY~̶t ϋ, >:n;GZMA@05wm^T14f: E{Щuj<h ^0UkP:_88/)6FW|.NgmYmC/^l�,G[nD r;T-#<[܁ȋe?UCt 8!T.?x5yi5McKY56ڌs5ܻVuC^XE]ԜzM^a>8Q8�N<G'|ixY�s+ $$$ן<6ٝƹ_uqmPA.bcA2ޚ/K+yT Hf%R, 3?ޚXEr~F/BD?$Yc33 N')H/b. V^^XpJDє i;.-"q\SUf:اQ,Z&V3-Od#,-A +;zs47jHgvVKyw:Nz,Mďqn09)O$CX+|4~@<s`a<aL }yss9e :mI<" @ )ކC 9 O{0&9 ׅ+!DY P-|›?,yD 㲗m_xzb=WT +`otNlpW;ӹO"2w[KmKҨ~A  PB)V,!)eth꒞l}6H]}}Dk@QI 1pV2ٝ2|I7~pCw y6#`<'+*]j&%vH*zVT){@+5W*-\ڼcA{=w#նqu7w;~M1[*%Q~I'R\R&~ IchObdPzh)ev=ax2Q <gDaHm=tߩmTlnt$|UMs5xbJ#gjJ^镋FU.*l2M0]ǽ)lbfICrN8oV_~E[l~[t4Jg)  wo;2rS.#y%C<(UO:ݔ׺%i@ɵTyrܙf%&(yƺ[Kӗoor7MfM4J3`(QʸvBar,7hʇ(e3YWI(.GwxT@wU6iPBu#NО?o@�ȯ;\DE o暉iO�"A8Moteh~B4s4y@�6J"RTQ?b6]F83ڻ<JGу$6:2q ey6ր@OScKF_dqA=-wra E\6qs! bV=559AP廭tR8XY%q܎j-ri(=3(/+^3Gu̒aP�[ƫ/P2{kdomL -KggeO*l2feBk_KI|.gVU/PQޗ|�bVUjDES;Rr[ޢ=\8erı]ig2kCV?Α!<Ζ}1wE a>sGr144p'7ҪוE71IrN/XO( -E q~ͮH{N%Lv)TY:"r̊'gި9cXVh~j3h4{_ZWX<1UP$n琙y>#+H fݸ7F(_Fpt='M 1q87bQ�xEvб?"Tj ^>KI+Iw?F1C _JDtgMɐ]!(N?DC: ̔ ꁦ^AH)]]%;KE {PR4F zg+G%,.+ ѾJއ5 $!57^wz͂!BԽ6Z%97+s6]pLm.Q2:uϑ-B,2H^Ʋ+|?fh{8lR R@jd NٕE@x~1s-S*|7Wb6qVL]JYs#-t 8 MT n//C|J~>!.e_$r>0�י�W 1M̯z*qn3I[ibmۚ5-A|q k@yUM?|>]y8L#*:v>Y ? 0-MfOvE'G}V^ cBxdœZ\9ɦL!@ EК#@W&HÀ/)(۹*E Ts @<+Uqnb?dG>w̮) T{+h$Y5eM/MJH=f 9b8&i7n3cA\&QaqsBTMyt W RvTv83]2>ItN$)irbVjV2oƘy׮ _# mZz;&gL0/N4fv 4b"t(%#%CkqP2qRG@C^W]j<TӟNGIJb[:~˔}祿k.mc]\ #E?h#BFe+9܂M ?6r%70XmbLbj\Q4Щdg|@1nz߹1MȤZ2ȕ79,˚KH }"hyUWsChNvghMy( c۬ ;v08\+6,)/=X/v\%Ypq!do3Z Q\SC> ]h :IJ'IN \FU.e5Oet^rxTT`%в ELj+ˉ~Yoc{%dϭz}C6͂SSMcWTc;Ǜ-LtS5HoS+: !-Y]h}y =czL#4EǦT&c|师NmN\9^c{#1{'+ͿmO͠M 0yӘB=L/ޢJj!/@H945)<m[y�41JCqr6o؉RJn#Aq!gX3t:6("̋jmRE]_\tkg"SQ = I]$RFWC;gd:&x�x^5c~[USV{bEєhMگ]<﹧giqQtf΋w oJ$xf99H샺 Z0F& Ɨfogk^P qM0ؚx!4l�jv<dpjk.hU<_z&Oym-MT,U ]pt٨icI6 +G%1ƹXC-H*}1洩tl¼@e w}5OwN 2ggHM;vZT}ag[t!pUBy9*|)7*癘nq͈L4yˆm5] P`Ο2j ܝ~ $L.;^4׻AJ1 �|#2a={G`G]uݠ#R0 XjC2,#2 )L~!OkLTQêᩍa/V') }`.c+6<P.Rqp(_u.|$M>6$(j¦8+gP<\IB7(u8K?-4 y,sc&k6)~-jj'22H^4]|q dއdc+dPLo [ۮ7n3,p9 zXԭfNEoŀ<;7}~ח?y0y8IR!_&p 3T672U0y sKVάjeHtTp/q+$5vӈLvp{o 5)NꖂNN֚n.W`XljGKpΒ9P"8|JB"ٲ ;k??P6k]^yWޒpkɌfP j8I#5<3-)%5U-ٟ67ѳP&74>)o+˦q~@j;z䮈4/L ǝ|& hk*�=pפ{~GJ\5ɳx=ߔ֪@׵~ɔ~a x9AT3_^jQ2Q㹴><6ebL3ܡev(K-6B,:vؚ%?"[1 g#|M3}*?11B#F<]/?3tsYTɎ $b,lnڿ4sÆ -jPsӎZdc &4wvc Zb?.*Pܦt*ۧF$YR [],0k_lpu(7Tͱ $>f*t JE9٫XL̐H4JEN}s7%Z'{LD:({szpY9B6Sc~=P !Qb8ȱe,.#fut f#%v~,3,~TXMvލ/mq'=}N53eD_Nc \ /?5]Pj=4'6ΫJo3j�Y1/8DŽ3:$8K{;т<XxjM-xyӿYJU;"ӡ`| !\fÃې{`1?фy/'Pө/j'A%P/bWNZn ān 3(Y{3>}e%zËU~SGj,!1 �ьV~9DZ 3lwMجDtj=HUk�fC2?9|IFYz8K4̇?|.6IDYN8@c_@"(ԤHpK3؞UlHMHدg9WNufiɽ<a EݏT GY""t: G iq,3GT+M[\MGy?>^,u zZ6�T-^7לWO^lj݆/R>&2o!�X[)s2!c."ލthj 04plw 9)KepC/FWDv�gC+1u'&@ʜ!u+9~g2S $HTpjO˃ybi<Ta wqx *S,W)H!E}Mgby�hXp~wMzYI>2] l mWhn;"unY'9qj2VPƟFqVg<}/3O !Er|.wK!YO f h@NPjgZB$rULIkt ˔kE-<q6 <_$xf1 pVW n4ƬR7_"m2QoD)LE" |C,kgrG#*)ܴMjW'q-o.C:B+H~Ӈ:,%^og!n; {;}ӮY;z|-7x` v�iR`ҳh?0@F!3G`;AZ!8P-Ӭ oӖ5l E-^$$G4+E~_۠W#W ' P>oB)H붥0DG_ $P S,J=t%HyQۀ*҇rhnx r#%v{qgp|ՠސ \ |:rX%VyB-7HQ@rg$A=*sUeN%/E`A/U5/3�'ej,(IڦI0di^—x%QH,mcwJ>|]8^F Zh&K uP\Y]T!jeBɿN2u(q/_gf+R)o -&>9מ<t!6R, g 5c}x"N/ 58#++h-7x[DNbY;C~ֶҨ  Q7堡2C`Q> 6 ᫓l\`vLZ\f$Mln_7ѝUKzKKKx}cpIu>G-X5 ]i3r@ѰP._WGTD /<XDCsk>ǖVQk@ڒbe L7�W1un̻0˙*~ !${%Rǧxn9 iqJFϕkb  @ pYo{zMZ`7 <-/@479<aCӬ/: \ :O2$q>l11dF7<?zwNRaXJv}Rg=6: m<ȫhѠ,M(>-L/JJo/UP@7 mi4kŪc|**TE/Ce+5d?Jm€N|s|SN_INt,ݝApa5A?~j G;cl!).сX\2K /pZRŻƔsjN/�p`~1y7:X ^vpJ)JN/+w^!ÜZ;4߹RUWۑ۾p 殝+ R Hv(Ne"@ta8aW_W~Uq~R*Q_h{JI "1^&H"k2q4XƟ/[.Cao\۵PHNx?ux qu Yf7&qZ^ LxSU qjܾ>#$Dr 7Y\BQN([2&r?KЃvqmSqC:TV)qJS?QJ໲ŕdh@M[bo̕%= e3?z(v|w1LpxQfx^{N]\8`^ģ}XU؃^: ,[4鏄OIk_U}j~&f@](_$o; ğ2xirGc՛vhǣ``{dPH㡳$c;*gĥxpO/aQN\ܜ<W�RGhl)Hen$a6=)Yt|%HnE- ZxRT 6e9%&L !w[0}^#c?~Gkk!虔Lk,sVs 9&Ҙ{ܢj ͞W*X�jpP6}ߡuQtҵS<b9NUSAM+5›e$.>4)!�y,3/,~[7FRzD1k?A^  ͭ, 3K9Ϲ|79iA-я.SY'5|Ko<ȼ" m[}᧺OZ{^3ziP#Kz*_'"zh_)f^eNPxyÛ.S `| uio❀o?A0x rbJzNLuT/m7+�d O$RP5c^dz9s_vX{rಝ 8 js`-̫m%$R* ,t]m4l `ʤ`9O\ѷE*oIB!SF-5ͤ>h`Y m)R(c)!%e-.(ǻSLLHu`�{+r5 aNǀwfcH19_?>.Tv8 t0w*1:bhMNٵ:n#ܷe8ې>]w 31N*zjp6h# �XƮ*;SQc ! YH(-MJˑaWQG=@'߲<z0119{$v|룛֎$;2ZJvąђchӫ$xiQ}WĊr0'j}SlH[1Rmm_Es׃)eGu_hTR? ,S)Ȋ0 ͓9n,,dC0BցD-*~5y_ۚvˤnbl^Zgc)&Lx\+V2mѮbtԿMra6B^aUɯ=ayеZf*dVGZ:k>;wVL_(qӄKq[y).R5"qbq9yPo@b'+!:+Q5L2h{ס݇&C,MDZW.xhf irwͳbM.3|sL0Y5gqM}Rݮ�2Đ;$|,8f! X*~P<Zy~"@:hʓsWm0aq to-ePO҇|+<M>wkxyBfɪѰ!1$#)O hGPhxO ,DP;PiM`L]R[0J|(cL _2'yz5 Շ؄;;z"Rui [uQCz,5l5&~CTb_U!,ՉPe )x^m@!Ӣi[ {qqc(S%Я1JBK*Gw ٢MA+n'[8˹AwboC]#ŀCp?#S+˔(>.WK%0N$]=<g P:0'^/]A`|yZ@uԖ^N禽w'}Zep?ZD_ TfFP/Iwۭ&ctsv =|Iߪ(Pߎ}2p`Z١NJ3_PF L򛍕ItJ)pt6F4J_\>&mӔXC�kc®CVmK|8VS;G?$-F_~j2NX"ǸA!صD�@Y^z_tmzN"-178ՌR<F_&JPCq`Z�mx{Udm[dD\se0CqL.2e.Lt ʸ<&@s[R9%sWQ)IMH on%=R<:~[ُ}|Xnb%1pfMS}@KN@Sd 򎘀?,a5-[v]Fs8R@ u8ΣB9MTր&~쌰nn~V8Ѵ=:P#oY3gș)c6aa~Mbc&9]L K$oJV֎AZU{{d+'xd80ry]3/ezѱHF6Z-lX-jyMD|xd&]{ޭe]}0j~v V}꘶9!`5۳хy =Vq'r'Dul@t/[,1ٷ]02ۖ2KI)ܗy%sZVFpw0՞/ьWQx¥ם�u9=GwZ P"e._&>CPH10o}8lO5^EJ;LݰnRFaC)ܝ諷W<%ZL'|4!42 :>HO*Ӈ[Sh &nE歀o-Qߘ|7CD{KG%c`fGB$[RN.{Dvۆ _Q+q*7J~?fz/SR]Us3~tn'sG]!xqQl1;ót;bSaS<w]S*vjiD͟ԕ϶}|E,Bh$w)( einID6O5)sV>]iƖ2E:e=+2,jC}e*}t_#q~Y7脅‹š8zP;b_B3`)B%n?=:6uR%:ƷW(�r"SJ;og銔ׄ}NCl3%cXK;*wʼn@UEi(jL6u^]F7pᎿtPstKxnq N0*ۺlZ7+ �ÛQ?x _w  W�˛̌ҟjM#)ULZ4[ AŨE[Sizf'1BM [D ޳B\49%m>tRP}_P9g[?P̛7M<pU*U䔐#%DՏ^Ԧ}0A Vo"7Ǝ:R'@xXQ&IA2/SSmvGt/G0u j(6]X9rLy&I6V[,U!SkVF8S9%#?�e >5I7Kpe^0N!͗YѬZ^T< i+C<Tp'\OsCJyk@B+$F2pʌ<L%z]Nt7Ree{*ʆF4<"֬eBE_/) O-zdrfeo(ʗqfEVjYظИ!7Cq+D/lZnbG__R\Qf-%kE 3ca.lj4vkU!#Dp!7La%+&TWKsr_Xܚ\n՗vAs�}�QnJ؊�=piO迩O7T~jѱR== is6r ?AI:[#Y+lG> <\[Z8\oů7]D-T%zkUCϲ/PfV[j4;}\`/PiaT:B}{q Iɤ[=>ؼa}f\<.mП('q_R&-f#XV$RLv #FS?ng5/3{Gf۬@/|Xb{`tgu0goWw)-Qmu@('er4grЇgڳC̀]B ȍ'ݿn"mx[1$oξ97SY=CR:LCor<;9V,g9)r% \3 >?@S%c71?V&T[Ydi#-y@wqxuIem}p\.kGZ?q3 l=7o(;ET 9BbSK W ̲ ,xɝ[*7.2dMc:8^3'㴘xqy|wz"'T'g*1�?З4}B`}}܄Ө_K5b{f{ѿ|c@JWdy bzsn* { M07)pej2cfe Y 4hmecM(GnTXMӡ۾FH|JHh׌FesG,*xQf;k-&<4<hlthmSpciJްݙ5͊kmqS&>^P,G1ɼfBuq$2_K0G+̔n4l5{o(GzoS%K9bKltj3>y*ѥ^?0 {4CpntJ5N%)�6m*w9t+/hcs gq;Sp�m[�L>+[[W?/}n1a"rb*9޷q`NM2[ՂWpӚbCƪA7nFz1W2X6h7o�Q1�ke6L-|1jʁkRM ܷ4[͝~A J)Fu20"KϯQxvЊe4_bj�K]^w(sv6Wgz4"|k x ,9ԟPS|X%Cg gS!Er쎯x[n$|J?)VIŶ$)Ǖcjc:$8 Jmb$Sa~kn84|1eJ:Ź9gg) c3NJrR }ULnoZJ~eԝzA5bD% $P%X~^%vbVlD78nRCӹ� 3Aޛ'3 S ELMxDp[Fu2`{-!^?nrO9}˝bԍVc{Ql"7Yjpe31ᓠr<[8}Q} Fʍ,'`69kղU1͠-ɪeH"g1zѵm>Hsvw(aRSξ'N+C6Wgr!Ԇd %3S_;$&j;;F٬P%/ǘ\p 9|r;+>mbΨPPu 5O<* F ѹdžգB&}d""R ˮ71tCIiCw'=jMd+IgDݿ#Wu^hF.5t7C 7B|$tT=IEaQBPXCֱ\.ŔX_Svv24v XԢ:5Gxb&\#r"r.#e.V2:K#~Z-9eÐB3 ܷ8I-@Q5 ^K"wB*G'tbm r@C tCW3yߠڜK-~#d:cIy#*T QN7gi:#�kDʼnoAT}/>}%bd)gcXXPk[5LC>E[g'#݈% Eʠ]?)jC +:lL'HA)WCCS +.Ԏ+hY3`xɈ2T� J.ߑunFEK>7َ�MnKߣqxF:5v$4Z%Gn2rKyxeʿ4Vq#he)yj."تDr Ƽ\O𽬖Z(8 ү?f9,傻rfSk-a̎vN\*r{0ze޶ET-ia.Щ~4ܬoECo= /[8O}AT?a<.877ۡiR;bd0i06r5T=Ð1R&zzr|h ![�3f"IsqfOls~&6U_Y|lC ~D$4o2y)PF136>j#q_͏btQ՝O ԿB0s͹B6lfN-?9!*hPz:;AH[{/:`s=$'cg8ܵDhvz-wT1ڊhbRWs8-mQq0{w;4)NJE= AYQY mNey1�l;o;y/=J@f{?+}1 wJBCZ}LZ?ÙJ dsХNRpfS*<2σ%q:)@\A|gB)}gu8;Dd*C$l;:]ָ<{ a?g_ai9,ѩ&F@-T^Gg'"}T0I^'d7xHXe�Asҋ\fay m.CvZU$ c[%k'dh)7)R ԉ3v|7g/jKO9%I}u7Ǿ/K"]kyڵ|`3hWm!S PǮ%)Xon]N}:yxPzOO8+ǙxeT@83=cwķz<Ҧ!3DžJ&[܈R&|deu,1_ơ�sPƖ"Yq "XIIwvX Ʌ_>NK˜E!Q$JkA_}b 0"7 n^*WT~96Z*GCMEJw΢փ'6BN(zT>$ sy;,To{t;y2s]s9XZ@̃炘hˍ<3Fpkhc( 31t-M&e|ű/\�|bOSc@ vr7}'Z:;RSR;U62$!6A:B~8~ԁ>Yvd AA#�7jM 5. r(toڎ[L�H-Avq~s%^jgݨ*UW޴{+ZlsA*m~^~<6mD+3NjRs z~W,O@jRcRu>\)xّb'V?1*`3'!])47K fkV0[s:^7sAs j=LSvl3_#[<Q#N݁4-E? c"t)hBXQfqq؝Rtrve`_"&?WC/L3a+<-LSrxdׄDwP]x Gy[u;i y�7I}-4 H]{RǧMQDy۹>Xc7K2Vp:k}km7>g}N#* 5Yɧt�$'D).<okىIOt6dU;pgNȲҭsHx_3&xb]6P: Rj{ rHy/WSLT d;:l|}B> 8<_(*1%{nCr1sXs!vJ=PON=S袘1bٰG s(ˠ�'#U.}tM\Sl&4){f#ش[+ 5űp= $߷\+Pn t͡S∓XXmfpXIWx5X0uC' `di5/�@/~7R٢Pf#Q\G~jbn?)1uyYwqFYVwLC(Nl}WQìgd-s5=k +QJTt$Ոs<˕<'Vv@jL$ߩq7F"hdVA[|ϧYkx.n9@w~iAeMzHF`/Yc\}0{-&1YJ}Jⵡi F6W#(kfoI}o4*'4KkʍTp8CZq5# 7>Y%j#\Cv(}99q"m=]=̛whOt-G@䰻XMi+L,ū=ڳw^kfa,_Kߪ*o\.n6{t2؝d_,ieY\AP4Se7;w_!$ٝ{&qtTr[;v@D4Ҏ�0/__?:f0xV҇Mvw>x|/᭕b�7$ݳ |x *]c48 <: PndkϮ.T|}]'JH(PD#=--4P Ѓ9M*c _1hVZroeit}٣,N442Yc;7G1l'Ϝq!TϕS=IK*٥_'x87wchg{3} Z JyahH[ci.HJ~@N| 4CTEkA:.K `9M,3lOu>|<caN\%ܾ_+r#Gߛ>LחtP؜ep!') (OT6󦴽3# SJ?mP&anyn:#VW b|qTiJqH8/,tI/j,<Z%  C;_tqWoG&/cf1}lCQ.3K4WO*}vjR+$svy=pb*f?[9C=nZb_ EkqgB>P>A<?3^i'|”wzl`yCBZda >s[RR]9 )%&oZ4c;u8[BKw 2Rpab8Ԃ Qrt?Sc)ϧrڒ-GTFm(]"hAK�Zc>_a( o迾a*zޥ5P(!4[CiǫOspc Q5x֬ vqex\ֲ52eZJIM Jh<;2Q cs^2 g9jOkr( jhtͻx[v5>Mx3py'|.<⮟ f7#4{y Mej?6I/-N.ӣCCD ԥq"H�l ϲ^zɫ Mz~*#f^ТzwE sr3,jv SMpOap^z9N;bHbO+ ǓzoK,XH: B>m>adBar} }H0-"g .,wpv G\kiIO9 $;3̵Qa!8"aGls305h�){H-ΛQVǽDsC@H8i 2L|-` ^3&^ůn|.l?:20 `;C&!Iq+rDA]eMyi,PGv@IF#ȤDֆ{27Q2S}+usMiuΉf 5Xݍ<|gt TAd<i*Z~lL0r7[`9dhxEH@݁kRʅgoa0 Y('6ߍ @U힔4M**B޹ޣ/H u o}<i.P-o}b}Ӗ5Fy%U,Ÿ{l0+0Ф$QoRbȖuR:&0FU8>fW]4ep@Qk9JEDX ؀w0s~ v# Wp 5tr>enլLA(7r5{u'aEfO'h?>z8c~+hA(ү< D w!Q( aХR֢ i-im>@C>r$@Iי 翨)dOϾ1gk_buڒPյ'To !I=z{=YPRf9-'(0#է_@%`W - '95s7#{<8sOH'=A +;Sm-gٻˊF)ZY!;ٮT{B YĤ4<:v<`-#AkѾM s6f\Kr.Sg,Mkx*`S1 f_.^4 @C"MV/%M@Y\(R6#&.UOiɪ<28 `U * n2mzWvTP4^:(MXY%|BɃ>@֫r?z%pD)>A~/I:1Gʿ0 !^:L35-bC53Э1*–U \POpq!_;4R+OIt6H6`zj4sT֗ !v.izSԉ:B m98�)͸1eef>Dx$gEeҿ.\ٚ(#_]U'}V\4P -i{=|~>\~޸IƮ�M+O޶yvDm >ͬM<D<#|H-FYY9}C86S ݲhB}gpk4xg-"]nR)!*Γf@HoJK-ri'Em*[{&:c۹w [+͠a+c*{fSmZ>=E`几�uAV�S[+.E&+b!|M/ߋ^麪&/:Ɖc1ܖPF)m)Ȫ旾/?/cصjv<VǾ'MħsyGj~|* 6mB{qLx6Ío mY 2ɞ_'0~�6ְhV ɕSrfr'."=9sT>lV+7̇1 u:]b`:w8 0پS.c8YЅ _ƽoٱ 38{#[H զ]܎6: 1YӔ%pȰ吂Vo, \{xch�+B)땟ǞY"gױGV(t.S9Bl VWD 6 儒!rO 7@9CRmYZT@?@TDzP_+o!Ix? ;JKlQc#7UrV*0X>ZLJWĊɡ ^/\7ˋJ|A ذ+3DB|uq3LI1ROl\) t@:1EUYN@r4O1Zb _lbk4!XKGZ&꼥xFvtz0^LH4 dvEoU,g) 4Ĝ&9,i5xL[SW/c=rC/HLIӣQ�"7/ۿKw2|;Xi ;JvC "lH >#? W6.5wb͒_q[S"@(*Aשi{_<sK"bE?̛yth0ʪ$[ޢ9b"+)3N`?LOz{Go>h|`naqBDnԗ'l>#~:d?ә堊UszaΆ-A Z^7 K;�7'P)VKܣCѕheGWDv3N_,L/ ne'*= [uJ}‹^|P@ - eX{۟Ǎv:Z"j RI 0}8@�,;&B' {S9Gv^K ͵F^)u)m_�>FPV~ uU0DTZũe@.Nt1b,yE|qYgo=EJL3  F5g6`.rnW5\y9QA=6`?*qjsG>2R$Q>rvZp`OLީ-97Q +[;@q{N~2W'>&2<yQ"kl|7܇ 6A^qA+OyN3b|2^)mG[\ \wș 7?җTi[\U?sE>d^0a!RWFs9T#ٿC"?;!E^OAKzyk0#55$'nrJzZ ?J2%)H#Jkq Zge={3aAu@s@Ŵ\v%DC nň[ ķz3xLKfuQrh85X(~YTO<3m_}]q& R`UX#<h0SgUB}8 M0o~ Q-RZYyɈ:/Js躭N\fWlOH^ȯ.G2([/6P/%:D3w;~^' b=3 )S;ԼG,îO緫 6G~&4l"7粨eYCDM [8zMa|}Ds2EK qt?Gk!V[K\RK6h luxt0h~[qL-h~ a&tc ,oZ i,,7*C'}ߛ.tsH픭>#qlϯ?FK@V4|höʆW_s{Z6y-Gp/~xLA8oď8f8 6� FUs4g(#AU̎c DA7ݳRpf֣H�qAr̉V JF76^1Q)+7 yO2j/ɺUWԬ5\倌.!mW"Y.p0Nf)w'qԈ[ox_=S%(GqFYAJw07 (s0D1R 4"� ޤL7-3gdKD:]dpRJG[JiptÝťTV7fZC}zT<H׮~TME#DL}9US{U8*z}+ �. !I 8̀u?mJxe:ף]ȣpTf@b4Gޡu6\FзI-;OtdSa,0pØ❜S]_^*.N.L{5xǩ8 ; o N*3dSߧJ%.aFAMAZj&|_6 WWM(pn�y² 7y0]C ,]i`'5zIY&mW2;kWeo;vPh4.̒V e n"l,?>2h[^zNR0#Z6el�dL)ML(=uJ$PnQ&}<[zQW{lW0lI\)G-ϥcr?|iiL} .q G~ WA  xcYR:pbu\Axj0qqxOu^~7|eώ'|cu3M] 2,0ǒ?V$/9#CFF?e 5$BZ XT+"̙NGYlL41,#0V\U{cjآzwْ:GbԞ&Qa!~wJ ߰ux3P typ[I-/$IJ8v 4vY]A2-$Qڞ] %{UK>$YSq>.ω�>No"]5B%Q.,=Xj-I1V[O&0RPͤ=3Ԉ%Dg0ȶMcŽLh#fDLU1_irs4c Tȁ ext-2t*"1,q[{:]s,GJf,؇u PZ]1|0P897l5Lr]"ԯ[UK�k8̒-$Z'Z=灣t|v߫,gcV 0Դgg4XF?JDC1V$e Z�}V|n_QBsxY_"ڈ! 9r㓬�VU{GS:e*g5R \D00v8x)9g"d!S8&KnOY]Clb%fw֔i>6wK\4xZ҂xk7妛kN))[Cv-$I߫19GʑTɅ?tB `\mI2>QOB'o_+[^y]B% F)&{0>k /2 hfx݄hC@Gr[|i,p]V!k#*B=7^Ժ=rYR)y>==;b* RFɼvg= LzzbL˲j< 0d@֪~a5vNJE!Jۑe KM;5x$~_q6ϘE U~?l[{8 ahiqj"¶ ~ӀEi-J\$8DSvl%"CpJ9%_T-L.nX| eS. XBX*UFtLf:=xVb@1K#Z+ ab4!`=m,٧Sn@`L [G@D )S> ;V/Qv\p|?rWݚ/jWF3F"QG&)$ѵFi?_ADno⡬iDE*way)s|ڬTĪZV\PtL)gnOPʊ5  Cd zd ^t=x]l }n ܾ,O0= AԖU:v(>9\J" LehRk󻌂"ޜ­`; ``u M8лX5Jè?<.H8TrFla<5=�MVX.3"F!>d@iÈ~uEe;ؘ7mW;QW듉ref�'id{4N+,NaU:<a]M]W 5`0juK #O!x4fu!9ZbTZPm_H,6,.n T<}[QbG JҒ_;@^~;WNEa)oCA;ϩ +D}J뱁p?g81 M[ol UZv#w } Ynq"L/9eavQy״MmM <>Ccg ys/v 03$dƻ&rQN:-RE!8Q1@H%n7G =H~6p z鼳PQO&ۦq9GJjƣxNEPAؑk!_|J>jĕkUѕWk:P -Lέi20HVXlR&J3,]^"r(%0D7vOp=�=T=:?Mz2[U\@"Vޮ c؎-F^JM׹\D\w]KC3=ycKE~ { Ŋz*( d0Ar֎΍#9 pDž�  s5=}qp46muiK3"�P(s~gLc7K"I΂'\&|+]̊MYv{l%�fI@j*Mq>ct̛Ҷw`Js$MC~s+C\7s$/v[Q.kN�#kDlF{Q @jM Ϙ ,O#<݇ߖ<Po ~T׬׏)H;!i`@137H㧚h<\ [ow{;zpt` c?d<~MZ'"ߓƥƶHt[IhIJ<ԔO=.Y;10?~Y7 ]Y6^6�=xā`ɩ ~2xv ÍD~UCߎԴ]k..�\2Ɯ`qZNva9^%^{2#:RY-ἂ*a/PVJ,ni93ݞ=+>ˑy`j{;{ uf/r}@"rX/e|mzz|0 $."Un$"V^)xgU~Of_V[tՌWpv*C(D~d5f2_Uʘ k$cKqX/v)k\G&z_84T5W${~aGtj9(OcTZp'J8E<0$tL~  hjP18M[hQ$h`F!7C*Dތ"xxM{c+>,͕nFcD0Y |O/+4i{/{dc Zz8,בrJBrR5@/L'f8.qL*/6rErQ~i&ˣJr6|<ղf&9p  i�Zc"iyXk> lޯP-5^$[Ax1⤭ʖ dS.7RҨ�/E>O^HRn9(lu|Aqշȥnˑ\n|;X^Ϛ�9:EMS\hA#C}\.̪m5~6MlJghw-ޗ<Xum(6Sl1XYPr:BzSϠFPC\^sSl.uJ\C�MZ{5lH}`\hvPQNAa1Jf ! (z5yW:tD+K\bq+Q]- D=BX&5{h4+jx1PdTN‚`H ϸU U܎'*inC:QL  U|X!f8 )@%:H )fe�(WD&^q^{mzޜ&h2mI °Joɠ5Q*nE^E&Ya.P�h7=4o,#30� 2<IkDIm.ɨzr32~e`vK!~>^CRć  *S >D�SXJ~h)2a2'hc쌘#mH1"‘r76/ei-6_cBEQi?vY_!hqDBĹDV'k2~Cs䕪W|pp5R%h5%xGúRգCzeθKpJD6GW4 PO[Er ,3-TyXx[1CEU<>: a0/oۨ0&&aCn i)~F?To./U/(\wڪZQ{;o8ꇌi`q@FcOHl&$9QQ1%**QBp16 ]}B Ӡ|Pi \ZeO?h`gr WG#%�q qxF[3ӄ FB"?]Ih! fiW;XH)EHQk$CށRIouYڅ`$gM�3V+Vh'gFH Q7qr?#(2Y> O hA~د?E|.ި|x<<gLFgh Z5E!7|;[#y}{ LӔ#κ B?3H)qI wlY>5,kb:Mu}NkAVf"l&� X#\hH|^+C'm.y3@ @Mc1΄3ϹNŶ{ !^AMy O7Ԡ>)sՑw@%:gCԁ1dͻU9RRϘX:M_HO S 9 STxa阭YV5quQC 17�< K͇_pD^$5c٭{#2*<zF(aY@uڽ˗4= s L-V$*25ȺlS%Cd %/qw5W}fΚi+{ٻVcoh"# ȾϻU'b [S>{ iDljC15WTY^5M՛@MBꍩ)#q)̯uB:]ӌUXv"q⸚ gdqo|>fh66ϫ FR(=11!_w6H2bx-סa %/:g_5Z9vwBKD"4bTRR 5OϾT Wk~&N[�CDLU9D}Xf`q1�$9^([I/ю-tVi~s)H핃"KW.Zl@ ⧗fıp:Rf#�j[A6 iq٧̰Gav6,$-c*ָ/|Z\\1rkeD9ziI-$\WK5i$ٽ'l?*28֨- ӄs )e4gHWD>6Vq z)kn"po,uː߹�M*lF*w0W[. QkvNO/f]iSK`;Y vPؚ4*s{oU{?Q!K jZ +�.K_^"6X چi Jz|`ERY\+�Z#mzw)ϪVNU6y?bwqb!G(ӿ_򔮀ŤaC &5=(:yqifXYOQH s6(Jn ˄F|Gx>qj_;8 H=;)< $+i޺儰RnA\7)?y3k SL9QI-Y?y�̥B"�a=NUFdΌ˄uUXWfÎ?ZE>¢w }>x;1LK:oGxNT-vkwq*`ژb%.T=c~ (Ĺ8NG~`)YcŸ{U ¤H`U߂�+-xAzԅgH,CcWg&GG9S]q'}k,Vj<w;k"PFb"<lן܈4Nv|CaGf憗gh�`hTĐ d]}2]{7y?4QAsșâJUDy6\?@]`-+ 8~smқR^TqW.|(W<a [ o HǍCrֲcD g :[`5S} S`&!򘣿7QeMm+[Y׹.!#*CTMր<r7Vق3{K} ڒ~]VJ V a0賴iE$`m䳢E)Tމc?iêŴYT"@QWY^)'`d0JPTIM fhBdE %'cLuȂ*`G|P?͖GJ qX.9fXnʑ"RҌ*�󥖱%5鱞1b^ȫ"E0^T:`ЮO/ԼSaL03<W)ԭ9ы�"|g�_n"bQ/MN 599C]SB4,Mj&<4r]4]yZN^"ǥ,+˵&$},mt0QY_k+b!CNvsV*LZ}e\,02oy 됝'ik5NzXP>fMpx%mQ\8%sWE?q7724XKN kr˜^Rji.^0u5V?a] o.0C8˯J5{{.cUR{TTn>oT7o/98+b gSgnZ9b7YXXFr((##I<~_.7𙇕GmƤrNrAs2I,|GMs7Xx#5 - &yxjhSQ$t#XNDs0||r {|8çpH-SF/e <?o! 4wqևH0ke=X~<bF^-邠SQ2ʌkQod3-Gp 9IC3_M Wie脈7 @lf|15O,Wga#]3J7F|`GJNKsZukEeSȻSk;%hvP0AVM" #ɞ9*}s<zrk&Xu~7I*Tyh$:Pm?sèeX<[YO-#Zk5PETQ%]"Uh[pR cKL @_E;Gwɻ gJ0^q+־S=cS2mh2߳VdTrָ:\@/ ;CեjE=<[mya+C�MKiO$5ЯS嘧Bџ3(z\Bj7Bʅ#[B3$nK ;y7;iqo^jA$Аͥr8׸ӹ+$QI:Џ=\G[e 1|_+G)~ %:-(-ʢQC1XxwF޵Z5ˋNF1#o٨exDEM]jߌ_"/Z[@x.O.A|W* o5xĉ ɜܥ:zV^yvs2JdPZTJhY&kNׯ8a/(0STIhlpKI󜸡1uoNzB{2`ah+͝cS-ý�L%Z)Doar}+W< L ,m+?ɠ*VCxû11s>BL֦o)r܊;`"5Hu[T0oߘn]:_u\huvvrR Yth^42x9;o"3`OZ~󱫵H6)m#qWv, | \)xM(+Q9ܽ$o--|빝' ,|3-ט>" XpBd-j#)mE#M`,^N:s1A( =镸筃]$뺋H F G$LJ4wq*V T6><s8!\ ņC/ݸ{ˌHGhp#Hvư!iB8vBA21]C l*,Gܵq6X(9L,˻^D v4/_ܚe,k`HguYIw8s_:DØ)D/4v=v:JVgP^b NQk dk*'X&3>s6kЧ ?c޽LO3p-&- 54A7�-l/ t*spvw]v9[|~k2g�dmtPYI`kKP;,m5g?oTRB]8$,_zt`I:+w� sć?ƮGn/r߬OM;!Omj3ZuV؛aB-Y5]_'nnk `V}I&SdD_2ZYQQLrf+-jgUcRA&\t^بaɢoբmpBh eE1Zz?BI*ؒ͏ wZ}O[3%&(KVY/p+`S-*:%%"+l$kYHjR= NX$L9]D~\Vse$� Z]W$w΀ΐ-ӱeh?EZw6MB@'baz"4uʇSzSÔBmĂ=T<腺.wǤ*ފHHGj>RI\V:A#D#nƤ=wV9Q4% v`wu(-y Ü@UPԽٓ3;f{!iZ#W'Ⱥ!-yy 3C}*.fo'y^D){i}~U3)D)±߭ʇM(͓yv2PbZr\e+M!h.m;MJ7 Sii \A0|ѽL�˃ck[oet?3N39]z2(m77%J]9! ز&>[f-;U*ȋZY;v.n3eO z=Hy_D[OFvIvC=U.ްA{ע9=L=~Ťm;a�*? 6`yD<?S=׊^8y(qQVY)TCj9OP\ ^ ?7ed.<0 9U?[LttiB]ǵiC]ƅ:vS �]$|,>ku*0=e_@\6\*j/<߄D|XHpA͎z<@A.q 3ZV;rwdL(ae|L&9)~yN _"71L :6ٯkB2Z̥t&|`hpKIw[1:xҤ u¾B>=G5ͯ;o40#iT;XWLzB Ä'9vn qN&Vd/o_+VgH).ע/z *SH[dпu߁fhSۅ6 7lAֵc6pY5O77)]G&t#:J<PcsAuQE876V@b}8J N'zMg s5oXAmzαV<-ߌn#t`Hk^Y_n$reg!5f_o@ K|%v=F.+ d(}SAGOaن6cZ(Lu04U\  {.S#fCqJO1d,zf4zBkÆ[Ӌ<HnU}X0>oTJ{l.LjwY4u^MaxoˊPيf:'uYѬ53\$8*AfX Aգ3U _>DC�},>aۨzY7tn=@WXdG1"uu-;_g~ ^ێ+2S#/lׅve(яfKxOfHn^ ~bn[#T.V/%./|M-nor6jcL0;yޜ1�3[ΐ*E]_1{1ri\tnSEhf+rYəH 3 l#H_fש+HTV?5=M_N[&^`JѭJ(VN}k5)nm>nlYZl^o} H09ڇwݾf9绊Ca!a"G:g$ou7FcT$Ўքm48uWS<DH7%ϰՂ V.[}9| xs�{%#bIyrMv[(E ̚*O1XncSdvĻ|1i ꧚Gfs :N$t&#.~m]AVie 4qhزZmA0e]DJ-n dWmUIØ>?{/c< &{?oY}q\']YDEĠ,O`gg+DM7A0l=B&EWF2�{hVSö8n#p1D3[q> aS仰]͉ ¦IЍ Mo(qa)!@yp-DB TB, |X >%{R=(};c~wi!~3>6�Zz¸iuWDh qCEQ,]}ֲBk@lfy\̻(St'ʗ#?sURӝ_<*@Y0 ^Q3(/e ͕[]l) hxDS%&j04%JZZ71$(bOi K :5�H%쯀􆁭){ZxR0nGǶڰ ݫ/GxvVuh6(rTyJ,L?{L0o/Vn)9 A>; %JLX\Z2Z3"pom>$s$惌(Dlt"Z.& 9Mo:HNˈ=`d{Vn5+vzG4)V@f [|OryЖ^s *I'-bO^L�+䕀0~5Yq0z M,a/dt7Yꄉ淭UIvj+%ulLal#3T:%V\p |iY67rB6}F3ЪNCyHzȻ]Ńۋ^ sd׃@?E[- 44CVTZsO*"Q4�ܖFpAv0Owٕ DM |P=V:>:z1 /(ý܈K|}L@EAE|ʛYz!4|Hyպo.(*|`u5ub -,PR<,ゞL[f<0=/q%ML{ٖd qz|*`9T90 *lD ;t)~1}"xБ;7FjQXTm<-v{(VNjPhذWSjٸ+Il{znk|G+p2';~4Ak~0Nmb% WW=-W#@483葾ӥ34.i'<~ba2BieuzL &1#^^_*tOj'MB6.;p݉5iz nLm);{#pdBL3-0zVv;ٯ>ˊnPWquS;$`j.'XS/3n,mp0V(E}_v vLM @#r:iޚ";wt>p1`%/:kYB%At*8v3$>5X~qKI(Z TiBkerx:vq"'QxZQK7n@ۛMKfa+ORa2 A. y�"Vp$[ĬMH:-DwpDoy,쳔` ?l둻'ݹN[#E'ù@FX[.4GEqq YĠ&`_ ŸC !v4p;D ̞ɋk#^E3mN hyn{Qc@tsrЪcz?Z&E F^Ջ6^ 2A;Ǖ B0~2iLV'{0j.֫Sdsug)%R$c|UQc NKtU͐x5i*36-"NI,Wj" %�^ХV((]zIx=�=bލ,[Z@u�(\hdQwbo7�}LwW2o8$VU6*,nC0B"L(CkT}fOXR 4%mu3S M>ztq�{^*$-!zP`q PXe0Q m[5I_T>Kz}Y0{ OAC KQ<p|km]jI PL4&1=E%i-jn<|鯟UeB? [-~_[{$8CZaZ`Ÿ<΃; |6}OiOw1,PID!|p3w'lb`iB$2SʨF RLnM#sy_Nkv;~)is\[HGM3*. -wo=H &fg@1e7zԺ=n9<t\V!!#PuwIpn[/bKjO!N$+�Qr N<r&[ʩJd3qw09;?ԗNE^ iWտ8VG[n^Ȥ2I3I֞!zE1d[t&8aW=_CJT_おz{[xB-Qʅ͡A0 ^Fm7+շ�|}T8 bBp{xNb}bF"lbv&Ljq/3TuJꊟ|-`Ip:@2cM nl A+a?l CxВXv1?# $%; S&?J2KzeHVbv?=wƽ|{FM;dsurgnLD9ϊ'H{N nCwTJpZnsɇ ?·*leβ۔6M&xQ̑b R+e`C3Pxg=yS\iBFkΟوăV '\�f S{XכG͚Gh2wۚ&G1@Nrňήbp]?^`9ʻ`/5vL>/Oٜb,܏LFYm=5PdFxt9| ̊ Uݽk |opy@>�U v =~xr{落O)h.[ԼT/C/o#EH/vg r89TKsf\ەBrJQegS+SX#+<(AJvA,]~n.1jjX"3@)FȍJoOF"{@ȰT+&EQk1DjT, lzQo=;8Ōkޫ@�b/|ѧk׻/Is j㺡GMܳ5n&+ p)0` t/CbRB(ut[qLh{wjv̕omV{ߵiyz~"T+ ^G*i)<̈́SQCw8o}3(WQjnַdC{DjqgD^*�РDNXKtV4�8Ŷ 3}y [(]As4~1wxމ]~yJeI9I9܁ct}NG( Ls7V,(`~q\373)7+TR 30Z\i<eQW<B+5 8J,^A1ڵZM=t(4t&ҹ 7#=̬3ͳ062?r*5e)6AлP'15{ع(̞�|[*y%/VyPO'&&CE}W>=%0e1dα8Qޥ>Grg]32 K@˜aۭ2x*Bqy-vΒ6Pu0wbE@eƥbQ�ASEpz�tZN"f.IzW 73�9@DWP[]5ΪPHq Ax'J~ !C|Ț7n�fX<vkǚ@.@XhZ]^\,K`v� -:iq]ruH7/JA7y.v'òm9~Pe߈XCP";+2Z{{t nHMv"s'܉KڜQ-An+By<Ï>`ؓn#4񫃇=G6ߥKxm)avt6PPbcЏ@]ㅜ{Iϳ>wc,8b7Kx'3l*d .HҲAǏأ֐Zm<@$D-ކ׼2(:qϑ,ԣ*UaQ{A'W(8 78zDÝO3(|s` pNd*t�Y܆O%$>t!M)_pY\%jq*9%MNB튱@օZՓ@tP•+ŻQ\=u:4%lR9q6QRӯ21dYn,gkI1q/fo('<p0IxY*~6:xmW$d*Yv츀XmC>yQi#HT8TLFI QMP !.ƃ״L\X]2irq×Izs2pšJ銱^z}2<1^t00=?>,c5%a6_Q 3\ǎ]R*,:2A?~R%eGj}ٚ-e*lw-rqSv-+7-׶J;$ML~SD )[`Aj18&m5D/;/3d)3%0U@^]oA||`yɋncM#UN7`sFKTpE^C !Qf5,͍ ⃬K*^:O[^g雁9 _QXԅȼpW*~eZ5Βs?qpц|-H&/4|d//e$'88Z)V=Д^t:ݺ_R?ɧȽTZ]35:wȯ́*0^@qW5$<)q)_Y&omm+gBsc$n}eyQEwk+h֔zLW *e5+Fj>P<&‰[wOHKeǕ"OkMMNc.Xl p"09A e;Y}]E젤\$VhdȠ5,yZ86Ȁ3"k@/iywooEG\\4d,Xr3׶uT+= i,dT}<>`Ai|C4iC My(y`z*T>#f`:<|#rPԛ8b(}Hs$sxay( FrC8ZOB 6"7olyQʏWXD&k3<#p* qnW["@Ȳx2rdס"Oˆ[_ l0gcVTztZ}Bs'!椨F`n#  )tW?_ŜX$ݭ`aRdA*>)C'H'ֈ.daguR$# gKD`ѥƴtV9 N-^ S΅:%͇Cqo(Hl;{1?h ٵOA�36u)z}~Zb*oNla j1S#9 u0גЕ_].z,l6r&Ƥ=gGeq㵉35$Li*c?6�U]k( d2zaPk1Vy3Bײ5ͺc?83丷212_XCcp2W^Ͷ6)F,9aFG+2269@tW�Ow/u6w.%C/O> ^)5htD<a;9`&S" 08>'E�0Y~7u=L{xԺ8h_890~k`ԦM =#mݯjyAji3Ji7=o72&Fm&VBiįz' =q!yyT00ئaJ =p: QU谚Yط3/s1IԚg0mR�ʉ ԰ϫx@,& w.BVs 깃ښXs2MsL}f챘�r绱Mҝ/UJiQpIR[KOϔR"J+}(;/PZYM�T1XLwžQGtv?sy9 uH$?ݓAӻ_m0ŦuS=!ArVml>v#DE4;a'9`+bsN쾷ainڅH=S2ܥ\1"o}1[<{ǐ'$zgCk0i='}6Ӄ@|s.̗g!{^UU}7evѱ&_¤lóAq.>;Iρ 7*Gzg^LS<kl;i'c1MDb԰#p^s WQNy�sԝZ8GZdͦL`5;dŨrihn"j(ιykP'zp<n4fQRUYivǡ2.]3aSPHz W5ٝ �[SkhA~͸m𮟫Um߁J;ԓRE!~T8֠ 7'nÏ7{?CK܎vۯ.Fl3I9߇_\Ҍ6x]xfr69j,$V'M|F1>oi*K겿mn4&ޜ s0Ŀ䲃Af"OʸVI'Fώ q{-[XH QG5bkH >?Bmz)QB@\PV'-GH /)3. -fQ-fuA$?DHE-%)X#rZL]mDޠH&3�bM D<5npj2^a %OϹxJG5/|[(qNLd+1UcRd?kKVA4J'/I[fCL$M+jEk=&%ˆ_^>}'H 1n)όR%ƽRD#�CD`;TiƋP`6q{h5|u@1�g%$umcghHԍn$y-Jy+:î8? mPV�.U g`)ȜeA?痛ӖJ<u;wc*H9 As6ӺꦪJێθAfXP³kdT1A }Iu8 H!sOiLI!V�AH{0T.aKRvO:�Bx3& z4LՁlΑ+G+dQ LhMti͸$v3@&\U!pQ$R{DPBC_%P'k10H]'+9w0_lhrWX&3�h�ڞ�96x)|F)(lQY2wk)Q?mj>nnm/z4_Zo;ڲrcUj]V *O;8O믰nDh_Itz5;^&Rq[zCa rX%?1j�Ւ2^HŃ뿻Mw<e`om"?)9F%f]2JZMDBF[�%w V:˶)'a8ad_Z2φnxq7tC,`&lė 4^c`7.^.FnӅsǢC'^9܂7?BbVrJe5xmba{3:QC{Ȗsǩz ԩ�/_BBٚ�+m(x#Ua!ow˄V+21BO6Q@tT`D_Kayd>}$U|-VXq,8MWF[Ozrv Rd$O ["RxH6,`T|^!1P&xĀJ]a{|]בhk<cԛ>xh[*F.t-piY1 @Է�9йPdn0EpN 1E`k|PT-w rʻV8.)Phч԰_%^DE"%[gE&yaIJsiZf� 'qLƄ,mH}-߂J#&=`e[kWkRje<4e` %+9l6o� moY>{[e|CWA] I e%H:Wu.o{v١6sܸEx8J\j9 #=Ʈ줌wYmc.PxRg>ah-%&oN"p}ymYSݬvgii<QU�b&Jqg_NK0mb\m5ޖ}mTLm7RK�%ja6rt,l:BW&ZQuٹMO$./`TD(uO>KJ䶰+ACB\8cl|qf4q\WEI. i 7o} Cc%Aۢ] Z=P߉=$a$48IY>0|ńklkA*.Mm:JF<L[7ܚPP,fwfy%Ð &#pXڱ~%#)*erOd1m;H~[خ�N, uo"5N+L9YyC_] - }VUJ)M<mX9>SD);#A2&:.pȬT8O5Q^[sck(V倽@uYgj/7J߹Tխ>fz"#SܮOխ}d[%-u(+ Q䶣EE<%=gz杁lr%DEC�P[-7!ü'F>iFSDv^;T r&+Uj¢vo pCq ڬ}*/ P jWDdn| 6ڒ)Y 7FhVp(( a"զbu;ԟV;ߔ &)0/YSz!%ÌpM8;W>Rjݧ~V`2 Fȅ9S0™av*yP;'^'܍19(Uϒޗp�ݸVAK+rB\ {CO0J4> r4?�LH?f~1iDlɻWCR&v4*T-%sv,9~K=;'擺[[dxdʁ0Dn|'^^5jY?DV�IX(`gX#/)nt0ִ/GfWs %V+m* өӽЫ9 nԪ| $}+ Rx!)Nl?J.܋/W[+>9~9>�W<"Ja \q9J8"[TscAק_?#L{%OLywxiq.lÕ"_Mͮj&nE^zۆkC,ck5rk 'Xq}c鞘Cjcg7z51hi3*!n8o{&"˹5 = Ctfm) Mz1Ц(-n(L.P4z3[:4_b[0g@ѥ4?]]<`ib?`R+;ؾ+g1 i7߿3 >hru9΍҇.<~+SZ6H(E^D28Ac`ڔ6WzԮYmϘ�!L˦#9R[0*WT+c Ė7.hY㊚.أ}y;Gb_]G|{@MMrڅv܎/Sqy0k=A\ޖtH+u F }wZ\` 51nQdER6Bt2N !79GhK\T~Ki|̱|Lz[66;lO幕Oj[|鰐HE'݌ ҝTkTJDRthnN)Z%:2J=FF_LEjJiޚj\.1!,+c[/ek%aj %b[Yiz̎(M~}z~z`uAEdgԟv"~A={ٿP+/ 9|m5C:xߝ~NSFP`,ragu5eЎefWN+`p 9E`[#۳殏eWE& If5HU84 󧂒 e#AL c}KhCj(1uv9:KIv$z�aGTi$bvs_!gG²J_6;`Iܑ?ρЅi`R1gnMݍz~m#7QӲ~"!2.>ly22fN%:u{E7GNZF7* aCf Hr7�92pF5I&ISNN/mƑ{گB#}HeF)XQ0_FyɦSGSDPv$g^af`6IpDE3WɐaJa% N E?}ni)5)/ s 2\Ot%I\srXݒv~,2_eG zy+j_4:<uvHy' #y6ES-/@:pww/=@6;vv !S*_T`$2'ngHT*vG E}SmТW,ws qYR8n嗋 * Rcn[+9,NC&E�y1!:c8^C|Nُ w|Ɣy.ufGr#O{!M0E.:ݽ#Ev")ǣPna898Z1hs|eȪ.;=j t6y@[>Vx˲G> U[<GO?X3Z+ rEYL09űqZiꜧ[3_K`pa|/^;IQ^2ݮH{˴8w! /vl}C4p-!N3zҼukzF`([&mTC׿ {яr6EZ6k?|$n.nj/0RK3ҽ幦$S$^gI4]u񷮧ڲ֑8J0|sC3{KB3c<.Axi޲Eɬ1 �>c6Q HIŸ|i{\TWP ݒ=%&dueW֟lx1Y)źI?^atd}*ANtK|SQحulˏدpܹQ\'oY e(kH?ϮX8nso*X'8yHBl Ξ&Cc`j,%F?x7 zj#K%c3Hc+[%Yzu0**vy&ggRY?03]_*a7- LewxVm,d�еQݾQ0ciPͯ$3wpU=`]c'Iq{ܫi~дe~@IC8ó* -8/V29d@.u<')uN‚SkE['^@jڻN JL|L}QSf<+BcM4N?u&AL}]J#L_5 yԶ\zT<\: Q[JyoRC`['ӟs'DQЯTvj&?)q MQGPn ka\LDywź�51_wK.3ʬoY/Rn1#F4FG<ai/%OJqȚpjs1.{wj^ZNݰLƴ= ' 4ˌIٗf4jk:%l54@>ᡶ~>x@xt]թʂz4UVӃ}t "t]yy?B*�,C:|*ަO0 W@ t!L_=QF!EZ1#쒌O]|=5iTOm#`B$XFywv{^a4ˇYw{2C Q čjRu=A[>-Ā'|�i BK a{7[_^KQb|#ư6-فcLl`)G}Ʈ ެ!Usx/d,6\,b%�D4.1m0n04 Ւg~(3Hso#꒥_CY@4TÔ7)μ9�,1  vIQ۲PgOc:,UuQ]<mlgG*y.#aBPRm҃JsK._EaBM]G'h 9mE9$X-Mfl wv0p`6_u~6sd&Pq*b~~tFCD :bDf |f&j}d-Cz߄0:4aa:.BHUUw6 $TU00sO}Rq�.q@$Syo\[Ml]_~ f(&" P.ף(X|߱K~OW51bX2G�)gC dMa#IW0>*=p੥6;3oܙ*kdHnoUllĕZ_[="=F:H.IY/4e{w ac {X(-p2Q>a15ŻH(&Xpb]mU(w&E"AW7'<QDf1w/9: 0g4S_ݑvZ\*o`02}Ϲ@@PMfG J͸l @+ܞKbOv/#?+#0ʻk#C;xHM" RZa_36O<ndl"MU(7*γP;kZhWq9[&uR k~ H b5*;`ۼ$$G"N!f%R k^? _|xPr?EUΙ3&ߍclg)V{<dԍJ!M�=A_+Aݽh~}ari&<ߞТӠ1OXC4B0Md0rl PH~0M[]1]sMRitbr�imh.Z!7=z z3Dieĉ .RrJGrwDEjnt1s1F[RV�UHJkz ^/ ^ C_X D ihL4I@`SŸ// |@㰫5jb`ynΔ g '?oM [8B>TZ[WT\=zS:ЍUд#H+1ܗ lnmf:չl*@fD܀v3 &<F>|+_U[$'+ǰ_rU $2p6QIN )fI0+1oEHI_'@na"fJ♈zDƆ3F67ZOУ[ T% j9HNGW&4Դc.|l77CW(sjܥi X\z5#:5ܤXb't`G;ڭ^KYv:%N[@~`<l/4Hb)@%"JDSJi*Ө{G3 ktY *?mfT^Léi>W;Nܰ/|-q 77UqO%%?74c(WYdTg?`U 20+:S?*dL,N7S9<Tp<p\ݥLu}.Ҍ<X6],1:`bEl&3("w(W2[xyѱ4LKO7ɡIG3GKE!Pݤ%hEH5i]L)>d䲄{r{Yvi-&U6ZLgHሏ:@e;:"ݙh/_, GdR$'p"B>?gcCw*%uL~? l Ey^D<D | ݦwSYw&!31un &+>n/h ~dT%L)[Aijg{X,xQ}ᐮ9&k 6`94q!^9&w'Osq֎.UN M#2GeX.EX4 h1Ƽs=SEh8D7mFޣNObP'>h'=[#[3WZK\;0<7) b> [3Urq 0kT3⴮j})`QY'3JE ;A[-S) 2b=q, yCFpDԦ@/-/ViF$z_@0{Fu,Pz&Ж0ڬ]i[/jFZgҿ~8SiXaUN|$i@pZOW˄;/U"ZEu~TPO�A$jYݝF=iҵ1c .W ` -2\#G%6igz*gvK%VhԢ+ZFbYo6u^~_`]C4EWWp遟1|'*w}w&kJM*EbƒơHru'`i ?av9<΁S}L�^Λ$; `Oroah`?QyQ*0ȌM,qLCpBթF4;ʟ7V,*Ncp]$:~a]*> K'c~{=Y[upN (ulU\wv8Ymry΄-`s Iq59sz0IW*Fn7N% -XI7+| 3G&!435b?!ˍ0>J{_Gd8bGq?7a )T2{elqS%= ́InL"%T 𼞵Eg J4 -:ƻ�zʵ.h)1Av-|ID+c4GR骱A5g:t5]*v AyI#ǣl2L*t* i\]A0)D^϶7:~| .YB@‰q·Ŭ4jrK&^g_ )HyԜ yĿ#'^LGjk΀G|w-cy4TlCNqf^J8 \q+X}`ݺy@yH13C譥)U6tJ_IIV^\OA2h?%Ci_-kaA 01phξSpTOhѶ}\&Y kYc ?c(!\̓:p+? y~vxJjM$Q>5}VrfY@]oArib>屏a#'wc{f aڇyew{8s]�<_^:mF?RHэ+B06ۿ!R')l*uT;[<;t쬍kHa7УWGqHrxnף83WTt+ˋ/\]tCc@Qb e{E&18=בđVPϪC[<UzN<-R\uLx.ab$|[FF`:IȲ1_=xBH^~i12N|ba~**nM:SL8^޹.l!|+~ewgڱ(בtV-'7{qEn.ӈ)Pց;9]hMy:?nqZCHOǂ D,le0a; 9 dK)N]M枉Re(4aAǯ0\Мv(OԊE\Ə3 {@_r:`0ZďN�NtZ~V "&&m(0gl@o:_`~1w>uu=Br]~}5K` p^i _O=j.3qҲgѨ4w {x&ɲ9 {Zʹ4TTHHrbVgߠ"1/JP;eFAje\5!vJeXP '#ە<:N$֑F9wo^ ͼ=bw!frb:\EilI2Y[mݲdKvg7`d3=<Sk $E;+g9Gg c<_@G`iM>>>ۯ%t+vNYE1:d7Lv  ^2(FqakZWրcjcems75Ħ=ACLZ&ozS؇4>8 2-f'l佝>yn1x-zF/o|k=? o 5 !PP7 )lFw4k ]&RQoS91aå^C_%%ƛiuD6aNJX߻Ue=b'JJZ&6TjY,tuJ[5[ ZsB }_ f+KDX݌|.b }P5&blGLakr DH*u;_ʆfw<O|s�;K4.vHE=; j#"NRwq,ΗU``WtG24}(`>G-:2&!ν%MonT`r BBJ,L Nl +%1@Jêbl֋{3P3wʎا(\o3Kۀ6CEoפ C6@KK!;ȟ-zu{鄓M{u g~=$Ҋ?ŃO\SYVovnF�6awm8h`L>)`:!ƾhoOʌS߀F0 | >߯;2KYxV(l{"`'g$Z>7o0!Fr^}hѼo^=U(0(,dc(r 3u{UJěgaƾhlSf>?7#tPc[> ƾ#wKpш؆`G^T^C++T<9z/' e(7&[UG-ڸ]O}L~@ #sز.&;CFW~nrl E`=.3]meIl\6 CAi6?\}ԙ,Bc_@E,?"shD@]L ,%NWPIaY =p F]&KT*/h LPX 7UyYZ[{$im֫D"si[-~Uh07jN=:LYY<FRH%hwzo3#NHt7gTEc,52t T љlL&?PP;>DzFpgNnzEN{Fj/Om>$B͐1RCOnh,ۄ>SIoCD'(_& Gn5zYHw <(m"U %luH͍6*#CƒCQHÈLlhƱ7ݻl/;b2Lo>+I}nxИUȌcƫ�ρӬiҌ0=]=7hcCK)'ޓv(!IxZſ,0`וn4/noC |訅&|݆I_(S_WE9:&N?VwVpIm"K 1E ic>hO7&*n~U]Ƣ)j$ѤOGC!;i$+/'njl+"6AC0{rz߈QJBk/rD:LDnlHQLέ~*,VO/zaׄZjC9%#B%5~?3@E\0i\M7L0�7< l�!�ǹ4tC1 ;rCԎffVc,vAQN6dzt- ϩrQ=LF\8{A[v25n!rzZx S(TZH/ / Pj<E )t2]-<[]si9- 4}O,% #7PB|ˈvM\\}zL=O1fM{ٶtM�׳6@)OmտyOl$ju;j76x3vi~%tm i:^&`{03UvM j^i`SG±54GX|41˙k/Dy eZf.u)jjTc4Fbv7^&ja^q"ealOrPsVX405h>5͇xykR<92v X)Z,&0*aN9s{czqVLfge<mcǘ8V:cyϮ<On'%hR!)!sY 3A6`zQzզ+@/Tn Y}Т(�hPN�D]d7~Xfӝ>>?f0R{Y! #X>6CX-`4͔]Dtv7yV jÿxSWjt+KC>{,=LvY 8|ҷ@dMwU@oPI; zʓ{] eqۃ*vij`m؍e<Iky9 Ɵ䬉rM) 3m\0 >KI,I67]1d4iCsDt/ft8CtYR+ֻ'oP7$S^q{ύ.sTPA;u.`"F uSs?0גGã2Npj-}e >rWAGmYl3WA&MtRgIfvʅpȗg64ժ1ߏ#>Ce ls8_bMN#@0vp$1킙zڭH}bH.Jc;T,JlQTqqqq 锣TG;D⨶ֱe?c"N>>vI"R?I&HiH>+G<ι_~^[)'b*mя7 gg<@K8nc֤%n(v3wE9qނȥq@!mQ<-όwV^y]93ooVi ; ^' q}!$i}u8Rkn:lG͹oDW/Fm <Hݣ73�gI?65^:9b'hYG8@B?2CloslkU%Vc^%K!HPU #zFF}1pTHA){hs3?b=G=<dd)tEf_ ٹ޷fMR$a攝PdfȻ)?b9<BAec}OCk˛$pw$ȹ%M5EPڒUK-4C_9f.ݸ~_F39纻_^6&z`(@CKX|@NؖH}[n[?M8R3"/)Nɀ#K D2=)w3A;U9#2!{wכC(Vb.\ W$Ѳ'Mi޿r�ٕi(#P_atYW^8JK!S^�iΜI@h^WQ/-_ؠ@Ƽ7E#0;]B@�4N1rq{?n:|�MΤz}bIrrfpՆc<a_ּ?>7`Ib${D].�gy<~")*(v-{ac qH^ffQ6(uy$Ky=W@#O/Ֆ 6uv)+<j(#`dsHhS,zz[> (b06%dWڀcH;>L\6<GSXRkD kA?-\?n-vUqKzDZ gcRWGb'n 4yO2hk~ѬwZm<@PqcBtjŋ!}AUY$n{UD9X�dnn;-]]]hMmT>hȒݠU1jjmj-BWB&!X�+MI0$n W䎑+ii;JQV"ZhfmkFq KDH.X9_T>VrZ\ q?rSAIKx=Ȣ-$L>HWrdj]k}I1ݙK )B=?qÌVۇxi¹rk G0@a/S!#mj8~q& mg5$soɛLJRrI!c&HXd98m/<:)T0S4zɘ@ZBAh䯜p#}&^!сaH=EZ+d�1D•Qޑjh(| O(q]5`0O4;~qoq,va5>0³S ξoEbjv{2Hƺ%$ÏnӒ4=A2/kl6!!sbTvgQ")j=H, >HKYdә}5?<DOu ݴA_6 ŸAW h|ˣ8PS\@冤N`AomN$sA%Em<]Ie+shq"|<$o* jj/Cw}\v`*d^=g ,:?ǿ}˲kH+FVE}w2 WV<nbR,[]mKt n9 -R9sߴ2_fh4lX< !^@_X:VU6=~(S]䗌={K _pɢ](7 &yn*ZmĉDXZ�@.tK #D#q� StWf9ԟ^/׭ @x׀Ŧ?PcEgQABŸ<ﰱ:Ҥ"nk?*6.0g#ӆez˥maZNQr^`T9݋3K K"%%q?Nξ͆4·/B8Bq0?hh|j317ȳQغo9O=N8wM_>d6ЈIdE(7g2DPc`3 D,M+^݌&遁I [#{Yd巩+1iL׶cH۾!y*P�GI,s*7d8� 5.jy| AD^_{ btw]Q֐$(]Jzs�8N/(<BvkR CP\*lXoa -{KnOɧ!GK#%:R'pNcu\RIʍ�ShKoWAƇsKgY2TPl;]}J"'ӧdo152;|$_+$C3gGՌut)~ :)˟;pz+ڷnY?7B#C"VE@ћD ?3jght0l^]L%]sKm3`^U ܶ:f|WHFo?$|#<߂ҲqX J&0a ju5.buŸ�3e]˦haϽcY~V^bԨ<OMBŃ%gC+bb x2Zv?,0:m̊Z z)w;qxG%8bfy>%AIYR1Qc|!>鰀dϫ0,HO`#YI{34 "\Ì\3Tbm`I29:4pM#V�3q~ Zc~lU'PfD0L#wEEPUg#) X78M 7r}Dz-îgzu7 @t'.HuN,pRQAѩ,N>ՙ-˳[2'ϲ�n^mUvF+F`Rn[!(!J%Jt>< tr)DpvYCj7zبͽ߇QhӁE:0D4 UCb[HsZE.5N/5?C, }QjA1YFJ@h[ʱWdxi n r G;dZzapՍ>K933Z$èO|/6kå%7)Sg6!.鉄Wg"OR{ [h'EVx} !Umz!{QĶuM1bPh,Iy[w])d ^frf6LVi!5J0(ic( nE>3Ӊ}>(9ɻp.\ !L<@"fkKTޒ5s/Q�P}v T*AZiFFvWQ:̷ٿڽHQʣ@cU'VNtQI Bܰ0YCݺHi oЕ"KbC]!Jβ\> B=I (�>2e(^drx=:L'Yꚇ舅 !x[>#4; :j0;:"(@EBi :.g Lo92:p)䬎D:TǻR l#͑,E yJ�I\\Q\ZGa#tbo<q<0Э;(y-BM{cl.jzؼz<1d6 0iL!onH35edo@ۜ gi~\OI"Z}o(Vթ.{ĝYx̖q׳7au?'f~X ԉY? (u/zK'kea6RלߕUGzhDw)`bYYcNŔ؃1)2|NhP{5ta=5>dZa2" 0QBXY_n&dok?RQ!@'d\ *ݍ5_Λ%n LXSd= 󕖅N9B l֬.<6MXX?,//+>VJj':fE\jӥC6K~x@dNL{ r4o;$dY*cA"_ =7 '�vE:1SwY&xTc55gT^u" Q=T|+Xl񞻥QS&SDP9૬zw&ê.&Qm aZ&}-?uɐC_%$9S!ݭ(.*�tszeOe;$X.[jf}%e<F@( ڝn:_YbG'xsB bq4w,V|9.xjCa`8g<{_ :V_$? 0by{OuzR>~s}6Ci `Nlե F;ֈzB+Ѿ ݢxVe _<A qUC^ 1ysǟHYxߨ;@qڑ7Iw ǷL^V&[5�X tKB6܂"(UNTԃEPUJyuk#t> p Wbjк5+J ] ~˅ JKӂ3pvZ;zk(F['.XUH$~Q~XwOW˳9fi\ lV;yIV^ݪg._1:"Pdi7P_yds|Zqn (e|4zRB鑁&JCnE-UL@Vq 1B+2B8׍L=T)3H 8bܭ5dEP@Ֆ8#B|$)4;eE|N/pΑgt`D dss)Ro |lmDՓS^n-Xix pڄ(5:HI&/YYqt/»X\~J a*5"Z^ZgN󫏲Ed!8dXC1Dދ1.@yN?a$@K?w<CmsM&Q=Xֽq)kэu󩞃n4q TC(Z̽g;C D\3pO< ,]HSqҾYpnYil.{D߳ |, a>9UE9'N"ہ Қ ^3 S95:u˼s>PAQ䧥g)v �)@׊xA(&,mͣۏp<CpЖ<~;]'Z[%M;|kdVP=ЏwCIT(IHM"g4"XepwK "7suDzޯJW@ݣAi !JdԤ/C_&.;~(A3ML4ޭ|s%zfқ HI%x $�ӧC^OsC֐ ߩe!I_ևw"H@9XPvE1qw*1ۏg~ ul=#_H͇\Uuz49*ֽ-(USEIw RiPO[_r0TmOA)`m Ej/F3wFfz t4X MAO};aN() P5Ӷ{.b;~>"QXk?u&%i'Y׏ׅ9S*(DRuNd &ّp @M@@:� }Xv%ft35|(1wvl5~߿h kN%. D;1؜5ۛm9q+$İp66EiUR>D `bDrHC?=o`Օ5YdHGYV#+?7" )hU~pxQ rhn$TdG̟ W~ϱACbw!}|Cu ռTܵp}:%WZgVX̖2ܭcKe h--#"0.xP" deEVO/ I>.b`i6> >P<W6zD*0Masٴư,G#ʰQyNW9JJ{�w<ϤU#qg۹ ]w׊ TRdp/aLt4Yr',wtXPTHyFd�{&bVm G-+JIXEW .7ɢw =Gs8ad,oпJgAw"Wf+0Z`CG cnep/ol!,Kj+Nug=|Փ$cqlA~wh.eyILV[v 9 LdžxZҳA6+x{MWYRKpLSBl)>G<Ul*^:4}OL>[>`AA+Of WO]m nF|3f' +t!FZK,_{[#5.7Qixs<9Y62pVVu<f?tۿ&<. W|T`da/OޤuHrQx�5#:OYLO9A_uM}0rac rł[ bgȐ&\<ΚT-ؠ.:LDQW/|]PF;4*󡶜xy[& +tn^ {lnjX\8ЗwV>A]CZ#'uLCYdban<~3 2gQ4e~ң2xur%<d B)y ~7.!a!)X-I(ȝ&uɜ8jpi IP,ȮFa²߾} gJyol�?8L`5=+2ޅV/$/~+KU@IQUS4e y˿|Pz?^�k1vc":L!,F BH!B^XĈxѮX]ݠǟ$G5ba}fsKpt zxIebS7j' Mtx{phDzO{s  _CBY&ָg iw\܁uk-"w;]f_kXμlVM%x l@b%0Ng 0�jYcǠ.LD*Mmݪso1%�E#Ae|C ANQ|Vgq/HfcV0(D($oHƲX`b<yI\F[ɀZ4L +BJ/)D!D:x>49VW CK^i1uoO|.ȼU<6.W1qkߐi}Ҍ<vn>˩QGɰ&: Jꔽy?xjI[Ŵu:HnV2Xn&"tS<f}k Y~3ʬ3꼻L!ǿ`oU˵LqD)z^Jު`)*~@I\x >R~ $29ky:%l\9Z !*q]ڕ_<G-|5Ny[6/WS{nof+4p}qUwBRҲfR#RQZE5P'\y6Ieڙ+̨aCKBb?@ C|[Qqw̎ly, [YAw d+ez%� (%0DŽE}΍vwSθMemIfj(oDv2m蜋ZO@ې^> [N-Nz*bH*cqBE$@ͫŏKs`]ǒgDUQ^GUvt\.|yem��xDN~ոJ#58BR5443\hrVirbx[SrLg2BЉlFRlUNeQ 10s"Iϻ=Əiہ/EAb�l`*{}SEm9#Rb;f]Yϳ�8ɹ\zv>s R W-;2h:$=ʬ<*'ea~ͽUYFr3e 6wax |oF7. ȔlDӲfdn .UG != 2i|>Qw!Ӫ%;|L-32#U72k͛A7π3odz\F$75:kNn� J;9Pwa7@:>q)‰0eU?.6PIU-̲/1{m& ÃlEKVFgftb0HǔSce_)sʀ+>F1hZ5"7uI|*BZ-BKN9ݍ wPW+^uٍ :QϔLCKOX9qIlG]PS+JT<ӭ!y^썺6s tlk>Ft91szL̓\~H6iaK_KbBw]M%E-}% Cwo`K$8c {m6i~t9) ^`Sڛ# $P?f4O6ՀM`/%O܋Xy` :˵a쒟IAf@n7^K*ϪYY'b ϴq`yQ]1JKD@BF[ø8bpS90n?̺hva>m]i /'U#T1h􍅑{O�M\%N/ݓu*ÚɬCIyq_jr](.WĴ"Ş 1[[TSWqMݟv^2!o�zUW&^!4uOCXZJ~w3AK˯&xjeb'SZ$0CbH҈}$RoB]gEAӒRNe5Yޥ{aTH' thiQqe~kqPfD)[.OAq-vר%@șixa*LvQב-MESCZΡ&.H;k OQF m0ڪLI*2~Y O,I)dH3gV!+? R!@J5鄏+% B}`<:>eE4vwׂM!AP%H VS 2QڅO J+J9$1|AOظ1cpA'3omYiXښڐ#4K?S9;�P8ڞTtqG2V,;$'1ya_=l`f׆ޜU6 ЀQ^2bl`{r~eG^5,E-N{aXV ֳZR l'$K_9LO/W[-%N&MZE(CLy4& U] Z ą&P9 .Z1-g4[`w$!wc qm7:]U>ivg>~,/̀J2Yۏ3ќ JDv=CL5~3]RYƜqY;Ck(humRoĹ)e"bFA=kĦ>iǟY<nf_3ql&mo*$WfEwH=ϣdNnaoa.oEv:).ϊV\7q~B *Rֿt{ṘYҾ2:%Q4y_C0(Tgjui0LmԹB07 $0.ܙ:jI{+?эĪ =z\.[:K:1 iȲTRn~qA!(=cӃ Y Qz=X11]0K"o@+3ٳ=)!Gz,KƔ9|3Sqc˿"Y-/!L(dz/N AIk�>$+jJ[q9}<rGfpEXpq�ܒœ<2uޝ@�~P:%A:[j6-Uǣݡbp]M?pt<zمT}J\Oqb}!G]ד-PvP#׉'/,K1K6lPۖZvc2Je9ӿ]FU&W YT kd:b4YJrZbdJڧiCWS` q~am/kWhƷllBSqg" dVkC( eYi\ZzƗI7zfR*@m <2Of`9M5Ŝ! l#\'=ĸ^9~#xЗ;湟t~CT H[4̍v*=3 MEꖞM".^LB9�\,{qjVYAP7 OӦ@=I fG\v5>jv KHA8 󿶦]hƊш(τ@l7u3+%?K~^eV `;|cqA^4Hk�T=4w7T#g E@Jb"6BT /?Xp7*ߩ4fz[ۂc=I91uԃd1yӛbXob+xLxym,`M^vTp)KeC0«\) k7B/M/B#u&v 7s>?W E5|d:JE?`XlfAQ�F,f;h"]hS%Y-IV-,aO0ywQ6" kk)Ƶe"%\lqķ|ڧ>cݴL|g`Bf'ֽo $1/'.En9KǪaS$7j=HD' Aق9",niif'}yAooD: 6f$p-wp~ή}u¤;n;pxEPC!|<>>쩋uDZ+Gq09�?d{©s"x KH`ydmQ%N3S77Zz ^ԯ?Z$AIiq<ewOhmڀ~jIW Qea\-,l%(cmhG`rϟca}W" }*iEz9[JqG; )| /4 A%!?ӣmԨ!H` ^[v>)�*׈ ثHD4LZgr~-TUEVK6ڹAp:\7!-&Į<Jޢs8>nqP5˿SJd U ffll(5j+t],ȏLI U Fq?äG`rX3<>!{q^©^z Or(d'`�Bv=;;f2ZYW WxyH]c^[KGo_rF1U Eٮ7~PO:MJuԆ.E>e at5&Eu I>}`4/ˋq_8|E d* )EѺ@S>qpg|2œ v$ 7B %,w2tMZE][wMerU&7Z1�3'dn@]8:QDE*߱nS *D<;|Yw?bS[oW pËތb'BRϲ0Axa*/a>Y&9` / m.gaO8K̜ WHȳ yAl:dJ';֠ d[z͍w}ȀθY-K@(o_ :%$5&(j?.x,j!ce1'E!8Qs(M600}<g%(*&�4Nk&B ǍoV \7zIe./mkg֜O&ݐ"߇CKqzDX$ }rt8BAfr*cᓞO;`-SM"7cdqpzW77b }ݭ(?-}`؜'{kWtCCs,)w "OqC+_ZSaDkrV(.ϛEB͕2 ]#\-w?F&Ȓ?&J姎+gu뎺JKR"prECqu~Gä;~:&lǩNebUvCӨP�qu')`Y"Z7c-DވdxğLU Ҧ[n@nX+ uP!ٸ8+{؎gDG>h䌳#WI݉Uv{-_Uc]9�k"z93# rUra .*1^ԚZn6!~';R`}@)!a)mN_xl1(R9yҧp9fٸASCrЎb9:@/Rf)b,{RiD51#T^dvCj3}=ul>u9`hB6$:1 9aPo</V�؝5'[dd\!(9Ӛb=<h<#>bAWP#9̥}bU .s+NBw_)iW.ܰpws~BڏN�NB틼$QT/;6^´f8FF/ ;PY,U/5oUGGI!n}.eR@5\l@'7Evݯ~S|ᕬniK|ĭ836#YhAq(Q6TF#cjόW|W4[2%2?Ƥ0k‡^ tk>R+TEx><!L;TخPܒ"gSQ8/ɛ8.G <tA|Hj{~ˊIڞRjy,yM!d]toj^Fn!7'wR $`Y i]s]r^aɈS:qgM`=zg f0zB뷿&O EiUhO~_y]cXA L=B.i&y;o!iq�TM6+ߧا" {UAdBE"VT躆5v-qz71¼{|~$ d١g\W(GAz(K1^x-bwݦiq`,3>xal3=&HʨRi7ԾY=:w jPWK_Rbo8GQ:v8j'jA]" y-_A{A,đ劉ϡ!:9#ASDX×C {!fRgPF  C�k҄'}*OXқcS@wg|ѕ=}``Y~B>N38};ypTv#5Z'A!/B fĭ7DHb.g2D&?>փ cyOsRʢwz(&P`sKOpCi�4jъ_6mUɐisB!F oTC̽~ 2n}Y-ne.Rnf$Pz,ʐq;OO՚sqzig!Hp|It?K ~ڀ @=Y7?O,oN8V>E}<[}gv =v@Sxmw򦚮4*/&<zbi9_3ܓ?#:p8Ľc?mF DY<+DDDjr{o)^>f}xw29 ge:-S4yM讱 k3^<&|*b"e�<6ZJ`4 k<,SZA&D33na_/}/wƑH[ۣGGDS>TCF4tAgHs+>f# 3M ecPW#o)[_X &G*/Pq3SǶg6<YW].w Ə2~<ijP;| y ʐ l6:9ACpo _=ew痢U8K_P²fm+Y}j9d~l/#ac ,S2͍Mf{wA:,̟] 0Z8YF/Ћ]7G0c@{ <C vu~ҷP.o+I('z2CL L&\q WBWgO\SCpR1F2իnL1xZ9 ػ9xlw~.nE`[-7o)'fln= o՘ɞw՞P#))QuTCaJlKyF˱JtO۽eNzkW_Bq/,bv:/Hk2[gAF?v~J0�tV+tuO͵m$e%O0wKr~F1:Ķ eӝF 9@/K\&o("7TOGy+'E@Fv_& Ƥޢ/4,?M7ܿT*(Iyo'BʎND<"OdZHBҟ0Dn?oPOJ<;\tLeXVFrfjڝ)lA╼yriPHS\rY)>4""�`Y_-q-^p*p 1[t@] D#Pa7{L艻̰d?]ۏ>÷;f>52 x8\j<uU`)WF93TGy?6V|H86;~Y v@ǦBa&5}v_+:*sԽ n#u.4#te&hnz3 v?6Z�LlLli^m-D;pe˝;S|t=Tm2ow63b#Y<VV;8~GtvOJ@ta&D'"b?>k}<##uhA2pi?X]3`naqTRI)BhEje7/y=L?+J+bRjOzѶoa4:aGk^IO@M�(I']4'CNr,}ю:A|xPz+Xaz4K)#+ƽb$.!,�'U46c%+?~N!*HBI�-ؾ+{{NM`^̿bѧY%@m%q!|קzkUńfEoNC>b^6gX̆N =#8t\v#A$lnjrt9?aΙ p%w‡,7UV_C~K#`cdͰ[zD͕*vCx}I.mM%C9bb4(ǽB+J6߅lݑ`*QŃ)Upã"(L.d=kyE>-'<kf~v$c ,r>zF*֪j*0cX(iyA5C+Emi'~RxrĻFU;j95>K3 `sI6yZyl,I<$+OkdY@_֖M W7H Yi im'ٮjNJ(E0yPDTP1^YPB v}i SLس }dc.#uS8sƀgšՏ%2ly{#ǕksAKzS2ъ79f�jZKN<OApd 'U+ٙqȖQ116o ӴDH6x P>3| [7;G`߱NG *Ѣ+]l|dze-H! �F`l}:j*וy O9[hnyXM<~*ٝHME+dEˋgveqqw0X΢ !cߧ&jc x!2z P}ZR;ljoDQ$U5Z%0_ɡeqT EɇLN昊vleL"{6rBx[qo?$.|$d_oKIۍTS?wp/2M |1Hg&dsY!"|"u;Ç JNeq PӳX8:g.(_8 r g1D'"KH'X3ZD<<PI'rnle RCӵ c-r4XZN' m /ԭq>T�Y 55B$dH>B#¼e p[櫊^W$0ӹ9pq<Q|+7D]GqߣqV5 2SZ4J M=fރTHd1\`|CAn Zb'ev)?݄K,SU^|iW 0EĖ5eo϶HHhAGz;]r7má^WXN]2oK8Ij‹ob #ξ)oaFe 1o~ &'CSl c5Aqd؅w:]yL K<bAFp{5$ qtEP'%M-wo?�0tUa`pуaPV!2h8y>}mG6md2>;*$P=J:j06,;*ܟeTE_[Xs]BjQbnbF/Qگ2&"8 $`B/\GO|¸00Hq/SWf\^R k&9E ip~631`:zWNRRdX}N*%`Hm^f O, Ϡ"R@is6>I6UҎ%p3,g6'�j  "fY^!̗'au膍+=k?Mu|/M77NqRtvq+h(KtsAʫޒ@l؋~9{??TR>Fy Aҫ]KԌˆ]VaBH�3k\ytbA~ނǶb߯\ޕa) 2}lsƦ $TVFhv&&Am94Ryڴ){B #¸Z˧6GqRe&Ŧ.6N{Y?u։m6[07iCȥ 3w"t{f{?^@PFU^X4=.dEm7M߅wh^90,TaZ}|88$ncW|f5)ZXQey8870#:|FL\i򞘻*!2*li~Ә�JK+etv}&B7᪯%3O+սFKLlULܱa{ 8xϦ $,UL@ yGƭ ;?QZhLJ~PN64`bg{/?e}*󳏁JDMc~_tKN(Lh'T@EIљ, 9P \!# fG$tKJN =�Lw>3H ;<!x|wxJi@j0SJձ1Rnmz#<lPdYn ]} ̖zt�DJU)1v)tBw`8ދ@Ze%M+ 6cf+d wqU6d*N||KrmEl+JDl dOe/V>/g!%L >f\}&"RahuYg{V:ZK"kXa 6=>*hM| ؁K*>'hhQK rKuw _v厯10m5fx>ub8%X_Qʩ fn�6{37$krRo 6ș|%``Dmuu۾6-ipI3Wn?(ڏt!e܊5&QظRY"\?_bh:ۗB $7C EZVYSe]r{|*pVgTP+ IH9 NLvCZ])~"n}_M߉q`D PWcYU(+Y$Wt&KO'a�>@rE� yV'U Էj׉k[ӱ!d&Mov3$R-w&ȻFE%ΡGSS2ٝp;7df.NImܹlh4ugLA<ppw*aq0\l ,0uɣͮi /�E*&4Qa�'fD;)h#D|b[zQ11ronOr;O{t W%δP3v*x;j4==C_iOpM0ۋhnQGY"s ?Eh\PYv7L?J3ZZAZ|vԼL5yB>t|瀌O<G8ȳ y pE-Amla,pnEHhS YN|M=R;-~ZfaLlί2OKl`Up�'RxL_O ːQEr/aZr=h S'$uKn4N- }™1ێ/dWs1:&n, yS춤{jI.IWt (p"'zCTC\-VHlD!?ݬAk'tf nIK$mq0u )b3ynW,r*r\p.awX/mG}:SVNqg_跩pnV(ɨ[tcicCxT]]TH^paH`YkfIF91F@Ooؕd }`V >]� _- ]1xXZg] Xݬ6rX їÈDy[Oz#f5Jo߁O;Kz6Sx Ji<Dlآ T܍#]0&SJ]Dn�ʆx،,WgX3SN0Z$S�;n]xYE|0[Diǀn]ǼyGcU33>i>{3HWo~0"]6R�10#7 <�gGeS!A''Q],AF!B# <FUk ;| 51Oʺjl(,5*2ՖWrRL:th=/ΌHgj)T@%"X_ hFqKsxߔylQ4<p$@UT_48@~X-@*#u.A" \4yV~8yY?¥Q0|rv%إ#YlPkk#@{{Ȅ4$shDFh6i<\*4~SGkívc_6xI:zC8L<Co)xI2BC՚*Ҧ* -@0$D-!zYfl dn/ndsՔ)_iX VVDM*c^cFWk R ^K1(+h#U]nkiiCiLW]A<]kbǂWڵ1fͻCȓU!yp!H5I6sg@9'KΗ#h|<Q3P#ɟ`˿M>,Gwa<5.@NN)V]c+9o>7Lyh~,~({\U_mI/kqi7%ZphheUG-r,G�~O>k ;ٿ+ɰiGij$ُoas#)G1rtn;0I VOCdiS@ʿr ٿ awb L+rb&h]Z{y5iL2zUt#(LW'�"v/W]7εۼ$M`f Ĕٽ ޽5|"W_I_*"65nU{3KD I&7CHF`K>: d?>JFl9|Slvznn|6D[O;"OpsʧmB젞k;*q:Rw\dͦΫrlCbH*!p9@i,>sw-}yshnZkdݑ" sJRd1Pzztܶ [%d^DqKDZK,ߢ4:o[z(/.B"YʠXǡ:F3F(9;.+YTz>_zaVSDUsֽPtgAJ;Լ0w4R[03Yz)7Pt7 hOknq3?˯aqJL`xmK㉋x&kೕPzݍLR kV0N1-ބZ)P (. SU-QxM9N5yEi�Nlnl]'\ /R~& η[L atgtHisߊgo-#&l!uXe7ZTx=[IFZ5ącW6OJB`I]*:^-i֯rN՘CJ}.yJ~NPa/PCfbuJڀ QFm:;v0gw>+g"[CA1!4~POnM=.Nt<KX!x@[\HqUI;vWd:7rW&G7ݸVy)19|"99 #DyN|.#T`YC-GXH^P!+#?f\ӱRXaS:%|p4@TH)h̨09DQqB/aH/;�%ee]xBcDk mSZ� @8\S#D۔ a=\jQ5B.Y9jQ!iy*j eX4vAn4s,*KEj9KB+:b@_(J9F\eS�8 ؟Ȇ*XqC|@ uS: v&} &eZKPaA4hp{Jf E/�3ָ#j[7rc(f㟎hGWAV.Yj4wށ-=uL՛٭V-Tj„[{Ypͼy> "':n Ǵk6$IdžFLS?X\ns* ="1DcP٥OcK_M!E@^Rʣb#rcܚҀ %grU !WN^*p eVS&7f{5bj?(,$j[Mx"#.G�g#b�)^ũJd{<>0g"ELB(<toIa&_~#97b*f Dc+ v3Itό^ݱ,,D|68)Q)ekq/M8m sC̈7NĨý'VnN&E4WK]d6gC'`Nv髑p?~0KׁR}`U /H)*u'MlI�UVEٷr8 <C4) n,gOf3.\֢'&ldz`=?`S$R=g jtYCN g&bE b0o 1۬ <K$Mp <JHص[5 /9=U-KWoW\/{8u5_q"}wBa"}u�ZmrTFl\\[WMFB u.z_*b@9LۖDN3O_s M ] MH7>igsUxdF[]RX^Vf8DWMXȏ2v5|˚9b" r2ϮV;U[q7YcYk89mnn@BXoY_rl- fID+  |L2ԆzkSR+]JL-Wǵ`rFW`@e$iR4)1d:QC{F$G&d"8v#&@նW B/zD>%^G.(F3bu^ mIqقQk3rV(L]8} T~-2q!ex?p$$~XFxF(/wsISOir.Ds ocg唻~P 1xÃw' Ԥ h"?` o"GYʊ $~ǵPo>8 x^Qɼٍ^ukÑ1EYjn1a{<z}!bJ?e_I.|/BPhqpI~ˠpV\0?3-cݍ1A< #rd;S ?N E̬-ZҜjy3EZSYKv.'B<X`G@w, &@d nZAGOyt)IG[]il3/2nc9nz5q“R@q9R[kϪ 22p  6 OB2d$6Cmu%jB*nyq 9,;'jۋJXycun RπO&eRi~mBI>ދE߸=aQ?[ɤ.$e!S4޶ydFuA-,oDNT/Vl/6#% xU}&H[Ş;װq#=ޕ\Acy4 Ѯ!Fm{O71AUwKQR۠bZY[ zhw O飍IZɏVuXi(s?l@H $+1t?m|Hōj"4Hmx壗^A lM xqh9~ 1GWZJK5|V[(z&1´G}}MY ӵXo :=ѽ 3xHn_$%^vSR Gض.ҹ|һ÷{&u!c{TNQ1OO&5[ܸRhjm#a0V O<nmqb` Y t=Q,[2a6d7^]RR^WR<U^_&8<unۯyo1[ܷ f׻RQ~iE:x}J4f%h_~gg)X+mKPM[\hMMHſ9 XkGbEQ�q|Nzj2Hs s$x"k! N?#ExAOcvVZ]ժ[ j+n-f$p5o~CS~ ĆgWDPVLKL<pajn4rp 0AX@A3+3oQz΍8L YjMQx-y.{BWfn̫0Mk*6pKOKIF _T*r$|b!z$(zæ[a PXycN[q$JiJùn/j9>9\42}N9S.z(tyC؜ı ׳e :sª6IsCpfcj@mx!)=H2Z1Ve:)/UK̒˯:%n]'@-?btȽ)&:VB:%$,c?2Q3&՟UntfIZE;[1n&iIńWbG0G31訰@{9-(+Lnƈttm_@ TCKn[Ҟ$&5B[#<8S~QpD4S׏ɔ巚U+5 7d=_VZ2ac&Qn0kd O=X7 ^γkλiX/Cax:ccԒ�4MV|k#:Tve, ~nV�ذ3NS P H;|>}*<:>zRXx$ZSbϩxc�vNH-[kd, QJ7scܘ۱C \m) R�]- -l$!0AKXN8D5lfWYap.rZ綋+T+X7Y"nMD7|z:O+AZ)f?85lM9!1HZwԳ66,\QR h:<&Fh&k /!h_\Rp牅U`�@m"2Yd2InIĸf!o]. V{,vcs6Fڠʖ}IixSM~Tʻw8Ľ> !`>zRb.%|! Iߘ?zvDa!{3SAP0ue3T'(\ƿbR"Y3 eat4F,b8\Ge3$(?سMmSafzIĝ M C{2s\*MM+)l b&X\ ޱ1rO 6q2a?tJrIXMV۴Az0ץ9hH+gi[Wiz95(ITuZ{</KQ*v*9-HuԁJ .Ntr*n[?/y0Bye=ɱj5:pdvZT/ʥHn7Ą#Kx kM_iI>X`U&M\#7e&Kݟ< � Yd:QͿLq3].@qR#q'\2m 6d4oQ&;cvS=a7h .K]@R]"K* /Sk#i<kaw5Z iY|keHw,Ϥ%?EN#gb+-~n\Џ'zF|Y8 2M'w; וij { 4aCFLJњH9 O`4ٺT&an� ᘞW "z^3?nb[9K2s. : loQOLa'}#I:J–CktCUW7[󄦰v ZXc 9^yY�ELN ;27ov`Bvr_q۸9l , 2ڄ{}wwq"!UO_Wh:R5ڛ+z.˥E3S?XSئGy&` ^{ŮˋRcWpA(?6v5bhi'щt%lj~%'vyQ ,VYk.I:2^GzY2K: H\`f싊~I a.Y9hj�<RSL'|p 6Ș ڇ<ĈGbl/"$NSrAe%1 ֖Ae[.SVq,be!zg-,*M;bLC)=~ĻȠ/8 ~6Qܘ{p,p,xr o˪uE !o0Jtcp%U`/x6ԡ b89u%W-8SfǰT)βb-tJm=ٴ~ޏ`Ƅ43P |?"y&ޝ`#d%� KJ dS`Q '[4hጼ:|Kf/2½CXwiAՋ?r<iobYm R@"0F~O 01S 8L%FaKi_@K!'r%U% [9q BV3ן1Rg�}TB[Kg$QHs[^]w--L~w8ˡcmyl[m}DA*!( /cf Z03:v2>3f�I~=dٿ;&݈gLg/Q>&|։Y <  ܋ofs1ckm&^ s+i))y2dB3@ZYUTvIHof0⤬49cOB0e\I^NZcjJH,7sI)u䄷pV>&CA)p̍-@V{^ <4H1)炲; UtYCU(A c$v#kR}xe32iz(^!זon^VJPoşvj<= }c* OB(WC;b03GJo9H6HPĬQHC>5Gz@T`!@X`37nb,Wp|L+M{pb;}>FaE{JYEKHC3Ϟh] \\ u!;< UMv7gn ;^+I Ez(z2xq8 =6H/y\0dMr#>cKG8.QgS ~k.H?&sKg8^PUKvS%Z5st)x0j|Ā' wQj=2*X\6:*4!UO7<0zx -qh[6mJdx?Za&5)y^)<ԯ  Aƒ #3ni_=feJ(Mrثئ)sa!sx&Kbz2^ZG`z;H`.n #Z�?7ub4�Jmp D^vf: s֝uDRZ a-_Ş!<DmqQӤqwcX_P�Ur:hpIxֆV,\15| D# ¾$bBP{"t}pqt MdӾ\"T;wIMxt3}hbT{H/P3RM6^&|; }(I5g`=d%cKNƑX{_Kesk]Ae@ӇtDL`. U)9^ и|aXbj* Ja\a9fpf)X M ՔZH㳍LE]$WYNׇѶ]C*M۰.H2g5&qϤiiFtBo=!q4HPU|„ 3"XL'¦7uxFO'dٍ(6>̲zch^%a*d$ؼ4{Xmv/*ΐԬ&Q^̝{O޶X]-(TSFuQP=~pK{6/ڃ.k}ګ=<<)<a/CZQl Z`M}ScL%RDFbz֫aJ6%+#~+}mX~3Ae9oUtȖo Nlg'3gΤb>dܡP<8}Xz :EDWv�Th,�8P,4:Q7sEZ915} 2G/t+l$1+�V䢖9MHxٽBDw9Ƣ sL]3) @~o2P$;BFB4Q#m_Js| k�~|fkF$sL8~P:(hFM3IޚJ|e5W8C:_<T+s�Ø|k^gv,+O⾎k]�Mf3O  5|UBPLBԍ!o7Q󁷢;.IR=~ 2Y, w~ߺ9BݾLOzrvx(�Kp}I;$^k`fnل|=@S~p"b S7z9vi}ombz~!ӉΓZoOC'(&)h3?9:0M>"w6'X H;9(Mk}{&"2~a hc)ǜjA  ~LRF/E#oӒ& ٫g d3~j po3R驇5S߮yCq |FE ("ܰYa$UmbKon>5Ho ؞٥5}^;m^c h/؜[�;"F3e R~&2ܞ] :Ρ{QEY}8چ诊a@F6^8mꬲ#)e(&xGM=b�1K94ao6"E Mmuo+p N/NGSVd>IN¥y:Ko*ⰳL]䪇}Q(yւ3UEbUߪM;C|> A`I=h/ݗ`}c-@*=x+B,?f$`><˜v8$II >pUj }:(X&[.bw N 5Ѩ?#{%*lp ],‘,L(g^#E7`Lwk<+N"ml%żƩ2e"\{U#4VǃBt]^Ϫs zUe/ۂ@uG-'!ha睝ʪ􅳄6Bw'n҆q#m+opqd9ۻ.l-w-ی_<>"}7}+�Լ~* blVftCml_*Fr&!u6j1?ԾK= EigYv N:1\:) GDc-ѺB^y-7Bؙ<r0M*7�e E"hֆfOĭofne5=G*{*ZY{F@OLl_WX ICZiMծ,xįI X45qM1/lSf竼9xK1{Tlq"N:pݕ@:7JAB1bmY->*럴 N )~p~ϧG>ZmP7b6_/`7 36ML2Z aWC ]sw6ww0rk<Elo28z8,b^ W Ê0/O6mZt&=䌟5j< uK|PÈǃuaĩBYbD;{Bpg#ja`7ԤRlS7 dh%S?vuo-g4¯/Zቻ_Q}䊪Yv='LN]oqmC DP<!- "O@Ҹ<&(rEė1/ \ጵd&ֽP,pUEslʟ 1�'Xx66FdZNJ1 ye8hֵ &5.B:zqp0 %7H=0 JK_Z|3sҒF]_-\$CuD \'e͚5]B_]*LziZp=4KPK@khAƜ;O)ڹo8OvO@+Si4U0HeM)/7ev7:5uQ6דsKRJ{Al^ y>+[%.w`Bٓ`Lb[*kmX.1l2yG7k9g* -% Οb4h 6ly܂ҧDW< 3<0_&MoMUXbfr?;`Lu;@xb(,T>&93<MJ `#-=Ua1d/1gnM^Ek*@iijL(e-6`zn=D Ãa/9>ځ0j6u6$8_S^oR<ˁ]c@l&@$ઢǒSʷ] &JR|5BhW硪/sŅCvMw80Xq' @CYdԓ*n;e+ϯRŧ<UЅMlK{;ڛ/"8!O̅}P^(znvO��{nFM[[nJ(ʇ'=|biW GQJW^B&>1PZ;wwKA13; tri%4&Cu(DjQapuo\&؅m(Q �~a"rbisNv-1yޑ{QD #hQ=U{*^c/0y4# E-miHO H{ѩcFα]Z91ۄrHjGV5R)Au - ؚ^>H��EgC=L^N dZx-L5 k{3} i3] 0CG ]/Rk h@k-λp,=&gx'eX(5EH(߳dSrDogjS< j:}Vɸgr;)B|,fy ot0nk]M ,d޴\F! hg:p{jas!Q}1|"a rK&ȭ0[GIwT,R<0SVʹ{O˾E[qփ k̵#'Xnp;?r΃#p~+'!Asd.buQ,斂Mz7@ć.jܤ)aWF8Be7)iJLU$fW"[hKhQӭ=̻wO߸vE�-bu{Ay(+^ʼncl/y%E7.OH[W^Us[^ F}Yu ?$# F>P!fܨۛ|B,s $GId{vy;#nIdN3ywKkenV)ZB{~M'V´-R*YIȌ YʧLe9Y RVer'L1bUr( ]ј+`e >!| EI$¾OR`dCxGtV$S5ۛAUw6b8%^յ Zh9)(mEBg(D< ڪ<,]_br-9mݍ=ݢ^"o(t6DϪ#NRp9:D|lF/3[>8|kAL=-7}lXؑ1 P㤫?�CAؘvĿ[t@&}4~nv8b̀8 "zQ]nGI8ȉ;8p!f hH7x[8-Q tQG5e\P *@"\ >\2)b18 a8Kq&g V^XJnʔ3VdxH ٵt|Hvzb3WM�&vb `Ide5PmI8,9#;S ,PeE!Tb.Ĩ, P4-ҽh =ȇNbdb@.begݾp\<Mi Y )*q j3؅J�0I-~R4eqq\m lYD>3\:ɢԜ^Ѽ`+Z mgRQstâ= /U7x(fA.aU_J7Œ6 (@7nmuԬھ?e?Cc @H_ |/VXV7EATYFɞ!/>/e@%CʲF= |F^c:u@pskNkbv#X[2G8TWM#4"X2wy]O1$3SYYz".y )q{lh Ӧ؏oc?6PA@q#+mmR Vܖi_i$V :݁B`XHPz-w{JeyT,fߔU0GɘsDJMcP �% )G0Yc/qĦ;jqѴϙȡPX)Zr{Sו+kT?{#bW0m(~ӯ\)&'~cҧ*\yhU 5&mxzr9LD ߝ@VzmӕWQGl7 ŵDѻ|k u/s'C[}<>Ǎon<b>e:� ìnޱËo1ҷ+ceȧlϔ?aS ᖲ4~c0<x2s#Gz@Cޫ{'gn%t_qĶ\X6@ B/(j[ N`~=Su3HK"]䕞²Ct<BIyBW`8KJW]ʴ/zbCE9@Hk1pwL oI7U3(Q` h׎:#WP' D9hɻPN(fWA{~fgʡ%5Hȭs⿃",(վi{A5[F*_|N[MJuDFjC"˪ɨ}EnH ;-3}.C h'&cU7>'vW{4?>d&V% dbtf�G9MBm`6ˑ;%/g�y| a6&Iۤ|6wZ7}Mh> r6By9p_)<'zac2ng'XG9Ʋ54]9-)1Ң`]`FݼNS؍Ïi1R'8p؇^t7>J2Rq=#.6s5H=bJfB@a"LHٷ_1K$"wm)Ԡ11}#JH8U1'Jiǒ"ݯMx~gk/M% 1G� q cooGp5Dc.�7"Ψ.I|!Zת_qmqU'*,HQv=VwŸ]E;ML/=-DpVS3bjZR.f|ۋ\|Q_l=Gg܂ڋ':ӣӲy9 HH㌂S`ʒA8kxy=7w0 s.Cʞ~X2L"Ch؉GݝdPbw2Ao$BuF;q|9Zѱ^1o%**nfase CÇnCu|LF!inKw^,٫`~Т@_k\FtL[x\!Р0% {ad?|E:Nϡ\?E( ޔشcxx:&}oQ7L.鏥kZJY>Jv B}ݏ B> >u]9_K^taQzdW �!ȸZٳd c,*QD :EN/n-X;oB(2D\ 'WzUr8rM:@8XTzm^�w$y1:jA)v }67<s]W)Ay\w�"e wU"[L̅i3gň"xC6rUʬ!_:¢g?a-|Ӧғp`~"=of )6Wiח#Y}+C]ؗUֻ<Q˖ϝeU X"KzZEXJup`H_'dx=5z/{!G1UA5+_H#&0</}4LaeNR dKfiN}m}siDnMη%$^WtaXv& #_:Yc�F�K({Lpu*gp/h@HfFeje] _So%"yzcB( ZؙdGX*9 a:qGߕl JVMin Hx0VZ7qFS=#"0N\-L%rTs �-;T||txQQ ټ?q +hz6<oKjB1e[6Z`4hWv{wP5k[ʮ`>m_aTy>ל<{7)/$EYڐ00(JK-w_j gQbdT%I12& 0.N05 ghL֧v4W c4KSɔG$sl4j8M]]5ie@]gI}L璮+O<Z~XhCZx|fjKqٓ1?Ξ,f_I`N#wvTzt[;ޑ#hHW@mɄ?me;$rq $ ͯa+R׉ %Ř%\67$n 3ؗW)8 g>? ސX|%g,XFqE5&"hpս43]=ˠN츊!\1SHls(0ά!=HEFn�׹Wj8Zl )W6Aݑ8niwЗt5C3qrYvcmf-{fG 5%@*S4q@+{?M�T2ÃÌڈtTJUF(2#hhyw([6VA0䌴8EsyZ$/ɹ49\ps]x}d 7R@NbM KB8:T6$^Ԋ@p`pt`DmXQ2>4zm5\䅤񶼯"IZhT�I>B1N%hk_:J2*Wܾ~LxLZMӚ0; )9j&ɑ58 .H: ҔaHc&9Öŗ&Jy"=6V@zebv=28PPLR.1Z8N r],<^<>îHr,çMJ<5XSfss 7?3Z_JlC5v4oI *r:.9Uh�[4OjrtRjt\B" {JAѢ& #S_+ŤnD#kwE+rJS@G8,} g=v,~nM퓴 H93,&R+" -؆.c3U!κh*mr3ÙF$-}Cw=_MwK'{S_v#E<SezēfT~P-8]B@!t)~eOv}OȊe~CecU& l>$Fb~5H^K}tDN24ubĩ >=(?mE1TЉfVg"uw?E11 FOގՒ5`=W6EnT. !6滨|Hܤ x|PBq4�;}g ظ dl/FsIlS9^wc#cǯpp:= f 6l9׊kHK<%vask[ x"f,3c,+8 HCBZ W Dӷhh51j~JT\ ɱ^yr㦚Cϑz,-ǩ:כ&Ht l*lɆ b>H.Ԥ`#+L+@~VR,bf>xTofGbrx[Xp0K!tR&-eUW2fXh{&R׶deBoG^ӳ݂?2,tޱv4>\A+G&Z:.K,S?SH7ɸ֎9hG|1 xsÆ;N46;$^<X|GͿ&MpJkc(|/ŞυwY2 x9X^wPvތ=pov j6Zf_P-_A nj+#.$Eԫ*|F9dBMvNIS7E#.Ѷ]{{+ DZ@ eNˉM'LֱP1l ,QBҏM lQJ)55I/菟t{"7xvZ]o|jx'&lt(Ex CZ4ZRlǙeOeu6svQCTNΣ|txL<1:IghQaK )_n%v_ ,z &r(OxQ/͕?'{`dRK^sDC,z⩐M~" ґzP@t|j@OUb$A_e:B4Ԃ"{c ǀPi# ![jbʂ?SL>g R.+8,=9+ֿfQjG[VL,`xUԕ8cW`~,,c>J!RSXŹzRo"-,C>ʮ.Xg bG;H'nE6|| Ӌ_J/ eo3n60R4{:1PV64]=Նy`HdE%Lq-yJ{Eb u n$hYP&?ԳYU;-ξ?0?QR;,H6MEu2u#&m r9oE]c?fRĮ{7 ^a[0�\ȧ(u+}:(CЎ݌p5%MխWhr;˷e]H ikj:rQdӛPx !@s_M}6Lʇf(S<[fC gqA溯wS>;nCCO)".mȡ>3 P$;ߟ"Uɭ{{/ܞFAg{1_G'6.�]@8Oij9E^m %C_wP,[ld`+b~h5Ճ GsMkf]MZ{OL: z?G ZҮ%یdszg1/G46MerOS eŒ{t IZ^[C}Ydhб$2d|NF ϗ4_ s6zь3HzU�fY 0HBxQoeB v}qq(~9GGx-:-dXc?S=DL0 ޟxSH-y|Zs ϛ o](~Z=6$2}Up $ީ\P O_�;؋hi8TGvͣ[ڈ*h,4"GoP$yF'd4)~ȏ�!@C2ׅ^=:Oy+]mu4s.wzeB[|tep[.6cK[ `8G�`5!c}OݚqK3(rM& @Ss$R:kO]hh.d")51b̧yDźj4KO)!zS`�0>iuq6z¨L\}~%5ͬkCF2A{7*Օ߽yso̘?s& 6|<\ -1c΁Uf²#�l,pTI HeVCG2ڽ#?0)|­%6r5Fwy91@}sp6>`[CIJbaai(/*6h;qdC14*�AlXE]yWK@Qo-CP5t?ϋ hy@Jg]Օl;wfȪJ۱eNfW F: ~I/_BGY`H$8cq LM t)ruJn=ȹ=BvTknqz%P"Dʖ7 |GXt\7v{lFXQ]"*ӧG58+#�YQ@i v> <dd< Ul;)^G(.>'Hd1m2;sX#[͂1ج3+$ Qj\HKO7ǝ@_^7DW/sr^<XMSsO:̏UH}r{SYj ϰGփFH=.{0XB<̷23 ?*Čy'7Q餝~:[5"iQ|QeA +3-u!TZu;A5ukIijKcas�"'J=IF!eIn7&q^1ImR݇reGSlLȀҏy*$p&{UAQfR=gփS)] KYyNQBGq2okkλã(+ާ_*`h⯗"ʐ\Los T|u^c@Lf3(/^,LiQ+vz%G);ElQ[(96tj!cN#وhqxo!GkbgϞ P1;aCՈGh"\I 4o\e Lz 䬂 B4F}9λ*OZpdƬM[$eﱞ8|1M/觚qrܲ*;j"6LղPD<4RkHh Z%>*obږ! s ^FE94t& =\~ NxV+ZM4D<Tl( >|!z m*OgɄ^ZMael}je{<!4~{~)1A(W=x%54\jSܱbuJ*F#JMW|}UlmiLa^pb{z&.> O!6$Q`X bh XF]$6H/:R j?~(|. 7w6}{tLl4Zfz!!�?T`c%o >y)سR;Q,8; #a*aUyԞ@BiIrv4LyMD,/{f_%,<UZ惑E-s)JhL"SVmm#x<6c>|:anWcɂ7Av|:GL8Hj ;NNnмS T})bؐo%�{%E2} 3$[ u֚>RBjoN3,W*4وx׬C0qOQe7FW%qV>6$ G*1I>П@b7AK=}X;@X8mBۻ܃>3vg୼# \yjN7V0wT[>Ⱥm7?2-mƻk oWP5Ag-<LG[8- ÓdYLRm2Z@Dm@1B_TF[ !H3.^DqP,[) ܮ}/e{eWXG#]qDÌ'0058[mX$9Ez|<Ӻ6, E/kAwS'/.<S-o_jy~{ фt,n.e|i68/jN>7WtqW^k/ܾKU +|]Qbb*GЪ+I]O%M% " 8i OnC_䊿ãVLU,; Պ+TrD$:d @>,4)"Ϸse�/z1t )܈n 2I;H\shpT|ڤJ:(Ŋn3]2]|S^f8O#.UEp !gf M,_/UqDCCF:i[|x)R*Eu/&[IW*3 ҆E (?hyG-º<}gúL*4 B%*8 3p?j#LG#rI@(C0DgrCVpr9CDԢARIH%_$` L<5ǜ2 ;TInI#]BB�j,oP}" (vy;<A AJh Ѩƈuo h́6 S<5j$T(."m*(~po~0N|D|K!rP/j1{v{2_"(#:G'1Q*ǭ ^YWWfq2؞ 3ėt1;*6==8,]wuEBs+3T=PG># [\ W_rڃJBKLwiU`fM}5' $_+gg5T4OZ_R}ZHFV<9xZHpj |B1MwFpC�qd53mMXq1<j</d2U3P\uǨl*2]�%ؙ=IWDZ7{ZP:0~߰ͫv}Jah"ڞ}p%^E*̋O2&uk WpjE]G |B kF0,\'"{:{t=E;0�wmg0 j`|V vG𓑅]c{ĿOrC֊?~ޔ!mRkb/lO')ҟV?$ G]1<7>/�C =MFݢo&q0= +p6<œOsTh΂eԿv+A?1T >x1t|[dqOU B1P+<E` p݊8,G,ffLueHX>KIQb/vrʽaoj`sAjJT: |?$6sY\|6U<eVХ \PMd_w !c@H:xtzϽ\d78"oc{Xj<܃`F,4u՛rFT]cK2?Ds8OL ڪ/bA@d.t`P_ $ڎ~/^zEȅ57.- TS;`WEA9˹rӪ- تSx91BQ~KBV<WBm' J柾JR@Fmj֭rjO8G<yA'(ڴo8/Ho9bJ9*M!FQ;jE/E(Pa42.M̺FDTϊӠ*::AmKLxY1qzvkS?%L}�i1gXe0IhBek3Oqm_JA/(i;,"棦Gb~W7 ˱|Z#`t7ﮫӺ/v}SNPKjfzސ"zuKf,t&fY3r[eX.A4.NЈ ͳ WC>-$Β͔w͹;6X^b YD" z_Qn{wVgn2KdZ }c..}$복� 0|ZXM*f&|{kRRRr$ VyRz2̧)cHc[a~xFU[]#B]n[ԩW7<8N(OLh3*[RX55$2 icSn{gw{FSWFD yt3U<PA/]Z?ER7jI\^S`@;UY)^z[3i҂+"F bſ7zDL>64~F4}WX s_=n!Vmap@$^;/}x;PIM$a7Tyf`hvgDQ~ux YbH3)NE,Ôm[/5rx99v6^x ƈJ(x@ W_$$Oa:5r ]8IoMS.\AwPFZ$_ΒHixV?4 w7KV[Fhp5'6~ @8hN9ۆBXy:�"$sky{%c3<88UtRxsW}U [,s5cƚ#ФAՅ\@/[&5v"H34^DŽގ~O@N@w15uH�DpOz_!. *瓘}ޫP/"2JgVڋ:Ww}BnU)2<ip(.@fHSJX=Y@PBSd[^02.Sl{l苍|iˬ6lPH9"l8TڿA|+k|tT8xg5mI=.WaO£+I8fJIٟcIZ\xQSi1^J{rl\$RH$20]_/;|էW̍)R{ ~'@ZKVYЉfFFÙI#:EGj!W^ԡw.M_Af+QxFemQMs xD?q3%� @F` nYFdqqԅNwU �Z DL~TVzc @Jf:Uԥ0SEsuNk4( >5Sa,f-\`|=~=ZV:i<,*f-t|8F4c*O3XrwEI{+"Of]i,wNdM͆ iV`Ci9ol>|{"EYXI +{rLЄ0v s#.P)F/-ٙGN?p5Ch Kxp̿<!4z}T/0xT<ĪY=, / `_h/js gF!fx>m8U|l),xߧ43a{z?zlrugxQLW Ͷ["P�d1 -ꅁ2JO3bSQy$M-9E{sDثRKrr:9"I7]{haȯj*X<O+ksE~}~ڿE[xS�-p)LJ7Chצ(큇V]kUhb4Xxj?Ugӭj>QjT)RwëSR K{˴GDw.HQf׷bg#TVD̒\!%{ 0י#-^(-cټ=N{WBp}zYt<_8Pn2J?ӹ\BXq]vX{V ۬B)X͡юrwH4 XTx y_C.|s:at.Y*õJo,ͱ QZ7؜F6ȇU(/f81vScN\uxCs SI\l=_Njnk&&g˄x隨^yR*O g�KlRR].0:� '_Ĉ^jO;ؿ4e(`ǥd a),z(*d.Bm([<{b(MAx&V:Ǒڹ[e~-S@zGJkڣa y,3Âv]6ul/ ,̣ EԸ b÷1#?GVo!^VyUaevTS! i^Zh`B`@vqQ_C6tH@#n翙h^h^iEB:0hϢbĴ[ .,Fw[ }TSNQ{NY%K%# 1Pl^XRԣPl '1�5\^拦LuQ%kV(V| L_zЭ:I'$RQ'�߰%VU_w->VGYi;~ =R3!ZW"ɪ#.sU簥Kp*jO.!s?TPVL <!Wu`FiiT웎9܃t>gis()d/zs>_./ƝIsv 4}Kݳ}[i٪x¤ᄋ_+5–\353Z~hJr.avp*j&} pP͠G0nXwIѬN_nG|Y]_ Wqu}o<Pq(: .0]TNi87sn "<0אָmakvAvV(! zS i[8yՎqyAV)JqַG*&G(XnyI޾`|5& Jƾi->;27]<eE2@$jGsq2cz6eΟKu$,qB<F^KKM9u ɭ`7j*Q{|E_h NLڀ<Ϙ[>툢H֯݊O�+PP_r:G0&DQs8G\ٹ׶M#)ȳ6s]"bǺ_U\ N4]kfi _X!KCoF^? X�᳖OEJ(nvXy;XS]K1_s֪ 1Y[:D%ܾ}^]M/zZ;f-eV|v<q:2$՞z8ePOqOhr5 )Q�Z͌eqZ3NBR5?ڱsl.[uJ>mNA 6,XǓXF/0Hrvy>jS%\{G*矁\H8YH.v5<pQ~E2Eh_Fu]X3K+Cb3/&=+&/Wy,ߓ0]`@ ?! Z0(ւ"a9'Ͱ`Mn[KPFk0Jopg?.7jAsd?$wM䀾uC paܓX'D$%^Bh'݁zK#nԸD4-Z&RY{U5;H7ZɅd^%(yɓʜ[ ߮nw&9D%@~$d^:5ysۤ}FGWq}DjxDi> ``֕I Yp|%Vo%ă\CܯV_"wujq[l{}@wokvkBs{0 "G[:e4_섽C!G uI-0ghXCxB8F 2 $":hƊ~WiXAZ +Kb xK3wV^7y�+*4|N  ǵ/Nňi>v@02 6~+AG$ sa\<\ᆧN[oCʒS2'Ͳnԅa紑, {B tPl<.Q$b{Y9["3m?VTX;=K1Az|? 럋plj;QjEwb串&�߫RGxy'wrL#ryfv�~c 1Aᕊ7a)pZIfs�#�N' T&YBV ddLg7U ^?{23Mڼ(A^o}DG?njCZ(ٺ撂t©wG 2~trF8(4!J{OX GYptI[2fS>ZFm0qm`ցK"VrL)A5MzZ0CnX]~e;K"FCۯ@Sn@n : M'=*7o6p݇0C5Y@G [205fA(}|x=˂B}41+@}jmG=%oTm z ۉiD d}A`$mz2ުM[i7&ۚļ j%u/N*@ %e=~-"tXU";c+m|D @'~4CN'BgGU"cz6$4nw7##R^D5P~HPjGXAx%5Ky1gMtim 0zҕY?K28Qr)i4 x1aG_+rl~#fZnHH 6iZ*ESr ɭQ۰W"Fyݱ)t>ϫ| 9KB pCwb|ZF*X"%N/>Qmۥxr_h%liB=ޛEf&'|nv#Z jUC_Qyj3L( ryE:28`~?%͂@.(zqR^/FphlY I]˲8j "q@UZqv0`[d \ t[1Rx>;^_O ~XYy?пTr_xU9cvA�GG똵7—#^ʇ{Lb؀0,ۓml }Fvwšw > }ط 0C 2U܄19$t'y.V e5`6d}tD~y5:!5QYbbb//ՠo0@%76bXC iшSBg޸Mrҽ{x&تU9k}qfx_|i%s)+ƒ)=`~ii$C_;Xmh+A0wMJ^O>W0:om9_}mKF1@/"u&m|zsȮ 6~a>|}6}{qrP( 6Z0NYO#:G8@s[uwrbj" "%tD}<ׇnY1*: C&ƜwLe(PH*J٥PjpuVs{I>JQfy_[6PmU)rjC_VjhWxl [ l^=X%<s+C*pl&Uu=n:_EMu mM1B/ʛW.}! l,($t2}'hf oz0ܬ|+-"r_nQ8lbn<>o(aVt lME#K Y±&@4]e�"kD?/fn�aЍS; EN"/hΌ=tVfR GdKtϣci }#b<kl�?%y?dB)M7Ֆ1;' ?q t^~fԫ[tFhUd0%=p.,`ȿW?Zê1:U '%;C0S`B,:}  wX !]i:qBe=[~XLJۥ;Snjؿ(ъeF[2`~oL+6,y7o0 +�FsUoL Tp`Ǭybw�zéa8gR٧ v^^.:j4cf1\W$j{ k'] Xcz3B$eyhC[NqY̑#ŭ<M|SV 5%H4k&HЀ#ixo)'79` �# OE+&mh cچS;T'S�lvc#@Wkǒ:o6R|Bq)k5&7'4F*jHe tϝqCҦ̙+2͟*S @1'<G_/FHWS^ ) B4=Jv%bEmWԾW&&tOb">qX&kj3DTAhyШz*mPJv ]xG`4~q t4&| ‰\qƃ^3o:6O JM]۬ / $/+V-/m[^lu\3 [u⍽Ȋk5mKI&}^R smSU4HcľJ _صR) ' 䎎9Qƚjt:o|T˳68eIb+5x 'LSGVb79KPn+urF;+F6e̶7u~Vqq:>IUۓt6F)Rl7ZMU/Ila| 1fiRy_QoΗc.b c^T_rwW2{R ;MspOY2Rc쫴BsE J׵TUd*`ClTd]~%vH#xj?bH6R`)sTƗs CewfrÖVQTK 5�K/k۞EiI Ed9|Z*LDDRAC׿9D(16>1K2{+~Vwѝ^qf~H| x69BIFRD+�8"E&uC"y<to [nuCx|6}}R[ P,NZ?|gӖ }9q[;Tv߅@y$+W�Nk Pc^^tK9| m5 dF^%l/*]eӊ$+ XwFۜϙv1Eyp.ޛWRv3�!A dc >kOR–d1 %?1)gy[*n䪱نg<HCm5:4 Y:^8)yXة+Q;fE^RiWP{ >I73kD(UnqiuJ1Mj)7cӒ>]~_OaB4V§B�uiWPBsL֛rh +p5A0OudQgh_ @R* Ij0]2n%ns=J 8 Ơ༞ ,있/]'q!]芣.Ep5*0@-DW8Lx?Z7U=%ă⃭A,rd{UAFwgUM;yd9D,&nxk>18+E#4ң{h/0_:`w<F$F˝8\}#JZz/ #.~G*y7떏_)2Ӕz0nP(RL r]XRX 0ī�2 HR݌e=YOy݈ٝS/+B_) di`?.ɘ|[ZGۖLJ`PEZ[%LkԴv:y p0"-6;cWs'fAqlOj>|B䖑^s#4i| <ʥU`+ҡ\M9K8iʒkɉʐ0ފ7XGwRbF L0�xcő,HǫR9S 愤24znr6Yϩu(C2Bs}7@.[l't±w6) w\޷?nYt'{U0}】:Q:X`e̐g~2we kF}Bhqt~Yܼ9_Qt#e$w?vqV{*oԇs*0#Q8*`͊v7&!v�pQ/JZӕj0 ^>V�3nyF b?kPRtl<r\񝂮{*>nVᗸ:.-dC>8DJa`L"Kr!Q*96}X@sc9E|`JFloB\f׬C}-붽n߼D9p(%p5 ǯVT싒0$ ;sa`on!Q}O?E�ox+|2\ ݕϸ3KŹK6?\IpɒLNs2:K0l};6و`yz8<qWj3#Եv|o )᭮d3u~/g&:AUB=ɧIR�ŷA2ٙn:mpksxd7�R\5iSȓ>)OpMJt=R~עX јUY.- E0C3j{Wn?7�AZ5&~>-@pDbEo| 08;ZgDF@1V 1JLѽtS`Xrh%x=iqRݺy+@>:;_\3h$]`r'>`/id>>| 22׆Yb+g7[.` PkgQeD?:N#l_D$},ͦǝЊeReW:bU6+cZY`V0LZi5uk=IAM0xOXNpeHvkN A�>6e3ZmpLͿHb@U_dGq8A~ Rƫt&_/⪹{6F!Jmm%9 6uK rC=*. =SQNj>.W#ni~ ,۸$!+a4IwL\ڂsC w&slK..P4x-=rAܚ1ҫe# H}(8ג1A4k>=iá'%kR>R~9 LUM"' M'+>*.iq:-rt29s_"H*HiEN'c;BX}zBQeƾDT:0~OVG;Րˠ1/9ϐL縴z̯^c fT-9R*UxƝ!aJB3"j[€A7ʵ/bN DmbveDfHZ2Rqj\V~kp VWj2b8#�^5autέӂLm,lYk]7y4 \D-.2j!VF߀n|Jȵ}rrp*fAG`h| ZNhO7 Y^`2JM5߯lɏ={.aa3wQ$8I 6p$o^%M/D,&N{~?>k0DԮm+yY|~ aXF==1A x2 =un[V=ՀzZ[ (''+%= /= Qo306d HPPAW%/)̂-&m=L˽7 }COp98DGuIN}v'Q쯼ś%dd ~*RC6k9 e2N O&h(+oRs(gXE]@ޖh,fz UUAbBfF"9kI=ι5dzz(2_ MuI[ٝ!ǓֻZV*0G4 cKdj֔ECH]=PrSaK%O|B* A'3/-(ؐU[ J.x9;y*LN<$z euteVJ:~[dx=UfxCAP# PՄ, 4~%C]k]^ͨԷ!LRf^.R+b=]AHS.{* =/+9qm]iy! '"ƣq�|R+;7;S&4Nv^{v?Zz, jMB,c;B;T5^\W4 d^?bmҀmmH嗇F*{ ˌl WZlܗ-ABM}{𹛺5ΝTȠcAwIu6 …:bC?̲- ̲�Gq $ V6ez~N2  ?[tKvOWDNNX2yzQٿ  uĩ"BẸn#Z-ѱVpౘ0G^JH =,+ ;d7fQ=o�Wϖl#rgWrNO"MI~a8MZ֏8ĭ~ְhn|Xn+-/Rt]}Dzv/r/͚xup1UGʓ&g_h"7�AY(F_-Yl_kI " Mumz"LуT/ MH{G5Xg3L#�)TlYygpBcrV)M[32˪ D1<m~> rf֪[%zU3C!�6'Ab,jBykug_{Tuڂ5#0an34#&&w?d!q=`4y$gmU\I댩0M-uR02jr;Kq8P'[zN(22B> ŤxrpekDFtaB8QC/|$Š ^Aч ZJJq=wfs'BJys'CyejEzpXBu X1DЕ3WeTCbv_mHnElyެmsuY<ƶjM#.Zxw)#>Q| b25P!i [?I2ޡ9~FO+q0 EoOkPRF3dXG9>&E@vP231P u.}pNB 3b'uQXY0Q2StmE2f!SlFeVPCXwR~yG $q_ř g�AǷ|%̣ӽ%ыxCZN5_%]i٘c+Q?ܓ:a׬?G“F죞vS)[ |qT(  #O>b*;2 pٞ(|.8z�ż:o|`a|AQ3&ڞHW%2\mJ.G!}qի_+:ܗ*/5_:gV:Tє*ܨtz֩HHᘃs HqF:m( A*z"qcuYoX3DE.^ f$54X}n9siHY< CS " C׎{^_WMsGKm+g9TJٻ/5:| ?h|vUUz)#亵Gzd *rD|0Z D%" sJvvZyT!SV)+bLW 'ՃbE7"MbmTr|cn>oLx6G / DkA+-娫pG"@Pmb°caG:Ld*&a'BJ"IeBzp'܌b6vH(@FMT޹ba4%nMv"Q(\E^ZyxX1_(Tb>lOX~cv,Ҽ\b^;wm .wpc9AE\Pt}t:bf6@dd9,io؉~BraT"m5[whyn+H)ynbF=[-퓆| �Bx Yld�LtvWUxBvr<az`YS;aZ[CJt@SI*w&I'3`elC_FIp]2O؛.  65H/tfW0xIj\~+e@'QD_zZtIC{22.xJnqJgJI1U䥺Ss2>x=oYi!v@0π,A|{& U_ŗԃ|Ƌө%]{G' S^ FU(V:9>Kի4g%ScHa*ґ.%TBa<>ף,zg}|~;>:iDŽ<ưyLv;QtF NGDz.USm KY<$}CSD/74 B�vӫ'W>b[@RH%x45zQ%#ޮndTb+J=A! ˆ=:9:mAIRw (y c,~TVqqvsm*T; i:5@(EZW7Ņ%K/?hJjJ=:P5PI-_awl-F,V-g#@Oa?CȀ Cu_ !RҮ&ƜRn6뎛[ߜ�#7Wf_jT@" T} p90G4`z:f>:O}{IU^.B~m%oJBK$t'1e8ߗEݐS#d 4 ]Էs xnyLhD(kIbӏ|&@ `yo7 3DZqvhb0u幚MmbrLy`-p~hPgq(&ow"c+iv%5|nXa5ND&q2_z7%Ё4T%l2E _U*}5g0^"/ŒfP`"𵸾sk ;fVh?;ы ִO.Nbt•iWCӜ5m\VʿI%KGu2|^y y_Z)~yn#YRnO42HI )쓴uWۚ. ?2lh.@eUhO6~.cpO,""وuʆZ8Lm|c`6zTv*I{峳n$e+%\jUt{K^ @#\6CkK8h)[w(Lĝ^U_( W.<bńoOB37�G"ĬpdAK2[6a|[(~n}FspO. s $?4DgxVn/~W"]YB0Ͻ?6ұD g$ fc8KpӐt>> )vjQOh8mhh%0O* (ka=;e %ʋ:oEHio&v�Yk (-r- 4<FD(d19c+&w(ui4l.ɭjIOc'0~ .۩ɿK^nDGL -;eЊ9__{Hz 5n˾q4!IcFKEԲuʏZFN^j 44,j}ʦ:t<zE~9`  wꨑt*?$ jcUश|BI\IoE*e5 #–i˾t6GR>M! S=է26=˝'q)ZĊe\U6%Ϯu_hkK *B.(U ωreZ6EZ,Q姯P?}خYs<z^ ^{x4cwWˋ3 !=�F0B˺ۃ|"$ l,gn!'qC G:rdw~?!:99K;8݀\H8Q݂)̸PF^ܱId;um\~f^yVxp.4z~p'VhNhQSlN@q1gaa)}y S_3{)Pj I@%Re$9XRc"z~Jt XR533;/j霾rȭr@.L/C__=IȠ[=NiTDŨ UG|Oj8P@>k)xفػFLƒ n*Jݜ$LK7|@%zTEaBȀ0 %=FR�C>$sXR=G<B&WeU#ՙS#;S [s/m_Ua$a7Rfm �'o u2>z: n)XRGn4n0OaM؇J9xo~w`)flW|q jQi&v JG,mZ @ȌaT07Xe^= E6~øj(oNo¦۱7c‡q2B5tb3yB*;%f*=n奇򹐞 v+w ;v%S!g{p)}4xG@Tvr#-2s.5|d)Zsͥe$<y[LzFD`tֻYBK Z+vZ{pҚ�ai�uck 2X2\@VgOyg !;Xm'jK93~!Q+7w&aZ�as�3K e\H2#{{ (§\JFRqyfHu R/Vѱ3Gpl&ϟytms9~ӌn gv�U{9}uF&T-PKz3{DqЫ- ^,r@rƱq "1sÏ"g:{{!̦+ɊdJtY]H܇7t^@ifov$Њ M;pVI1àA2A-s&K5l0@!Igk 5m+yW 8_D[@[V>-ޚH6{<F[^ʱ�w$e")'EwC@#;o֍ V¥::b=JI5ep!h\.Q܆w\Tk7i8 ]:I|8ʗ:T 8C80j-KEu^ȦHrm ۿ3&Z.M9݌Kwt chjMK|k*EAJ@:?l2=:9K8[[)-̐$L<D)TyXaD*=¶N: X9c28UXj|Ɇ47wT\x+ZgF9Bnytj8i ATX`wcW7nPU2^jTӁm&DڭϫGw$mwCKbqIƀzgE-HD0ڱ03o q@:\h  4lcy A:RcPS?qdF0w ?h3n.bY68ՐX"/ו&{աk7�dtu^efH|WaDDћϋQ~"睾lcuǩ/J5.ꭐKV̡1TJf?<8pl y8B>X=C81u"o CӕπfZxsjź�ANI�Z%0�RjEL0%KkT)TF:ܣ~4#hЪ 63lf5`MP*9DMĬMiu88L!B{mi!342#>/O(8c|}FqʪK 8G~`/5y,`DڔR,X}7X3>&k$WREn~rrP*rAb@mkW3pY<#J=V9mN}"4h+Ŷ23W9F 6Y_|=YVP`.A4vgS]Qw艩uG^'%*&KkYd�ۦ@4 MjL3N7&Em+ɟ⏎i'0JDzΦpS\v?ƱVWS!_?zv@ !}uyY$04!4AG�F�,XZ.y2;Z=V�mI+悳Vi6% E_ǓQf*]DLƋfޜ7yag0@' K@W'2TH<0ΒY}יVx̠gS 6#T HEkb֍WS'Q4 ucڜy'lIHås@ ֺ2BBOFh5Pay]JӭT_f7a)E5-K eS-EB Ypv↺fLpE[Fl2I5y?t;l`4שQy3 C啚y2cPLpqh5 OL2ӅE6ퟝ j z9l97yl!zAiN&ŔN> 򌀂FKFͥ#/+kV�)r{htW8x@|[P!:DnzW)RcN-7&X,lXI\z(ĎFӍ L`pGӈ~H^2ZhnՍ/jx{;zNLvp-&i8xE(*L^W8zK\qeb\=ꊫgM! uܓhx~SW(6{`'SfXc5OuLOIU\2et'J�Ah;YgSo c;H(1“l8zN`z|�G[i=pkR-@^߯ECt󻚽R[jo(зr>hL!>ܸ㏟6n>U6Dُ̤p ?3C,^ ؂_ysdӊ !dH[ )-!Ǜ ,-h^{(R*sOߴW~m|UaܻBk{tp{ >&Żh얠N_i/&|̞_*ɱ⚜f�ˋ'цaicGB3can;2I`ݹVqع6ѻ de{/2twQkiKN .#Yj i#B` ̫%[O@7JbuI¥!4jAl*Cݎ*WQ:"NPv VuFhǪ]zwWT5 pn.iq˰w4I@iRmC?H:y)r.<sknYx[bXFx{008cN;VRs!3Bv쓚zgA}==]=5J"O`M5ur$km%b_aٟq")G~ , nB*DLx>h#*n2jys;4\;%vIk-<IUX{W>9Uf_<gkJI~\dU00fV,}UmJpߘWNQ8,t' J{pKh%_M 1!Q ^w s89U"V-),f+ UoWͿ_y\ <o%C!#7+pQ-Jc= UU+Lpx]*[a,ҌIc*lh|(m ۚ (gzD ћ~w|2Ub5b= Rw.x _"笂 ŒlA_3i\5Wv)`WaAi_) yr8fT ?0jhЦMb%^8kqWIgs\O{q8fsi|禉SSOp+{xW3b6.lS]1({J!zb VK_GHZGc(j")$sJ%).ѶV,r ŢD'0ug4ja4Ǹv'Y!rD QE4)Cv3MCyxՕOпmEE$pX 6!Bܙ7em=).B͆ x+om;hjFDEr6/!6Bvn~$!̠m[yO=SP ,1HVQ=ܣe>%}"|( g+\taw>mR.S�tD kwg-;P-ok#~7Bosxqc�Κ#o\3F |TYݤ2<a%s-x#\Ay%N#"|'=ͫ;Q$Nv0$?'+|թE4PMcU cY`^WZdq|I@1ԟLl i{X?R$^ICL:zasX6J\p^Ol0Lta PxWX!}J4#YXL!t*ݴ`({DL034ԷF8gѺGŭ%^<0ĭQ8]+AaAeޫ)oZ܅;~7Y1XHZMe)8k$ 3+cAgšP: >  zOJ?n/5tCTmTvZLG;p$'s'mtpEmX5ECG ۂ^lt!.` ?H3[['- a5UmY%B:lo)|gT  g(7 F~4U<{֚9) fxG%w=,m-F ëcfQIKAkI\7Q2"ur_h?+M+@nvک5<zoXlnGټ- ygo]62A)j+i@$|(?NŢ]܍0=>"ވ7"+단؎윜|qBn%ph.UkDK> h!{膪]|c%tPJk$F CD5S.+pѝWb"Y"M>M8pPW #~ʘLfIږئr,| +FIep>e{5n褴 p}X}!9'fvyBon.ȖAW2o_\8wݨ8'!cc 'D2ֵ$G9费ExXȠ=ԗVGw9Q%u?ΎJvT{$o(G9o$ԭ9 hln70ILl!G5nc,zr4ǞLcٖk~ŕD;k5ѢiJ9 GTIClUuijr `|/q!g]@6-.WbsN(Kp0;͖4Р e>04:9?BhD͛:e,e}Q]c;#Z`H#-zJbI|Ѥ {n76WC]&hi(4,R~ 6Ft vI$/(gP4WJzUr+b" 59)d 99r{WәADmU]-e\#V]|Ctfv魧O8:\\2E,9[^6_13jE{ҏ}E&W׌ح(Qw()?Ò(�nݼ6$ܾ; sBHҌ'K3=P}/~²hpLM`d <b&Z/ñ{yg9t@V=PV`sj&w11nBZ9 b%!] 8Q:xLtS&XL[Wpri UEl~ FOYd^OڮmrSk H]弴zڕ ꁇ!KF:j>ڮ" iYnSֻ,ZuA!qm1 .�:n?y8&54`A) z.#p/5M`4g;ޓt7Z,*wsѷ^QLM\Z}c�}1OQ+AmWKHɆV},~_Kȍ><<e_gR3D8U .w>IimՙiwM&8P1!sо0E1MgQE]Z3R?:IU)?_mR]2-s&f35D%eS "�* DFWg6ƪ�KC0P胠7^7 S.m<bGi^(~7`s[` .\Tt/K 0'ZC̫>fbtaI,{~]MCRR͂=ܿ3t6R3e{31+_qXVLIx>pw,P;v vOz ($NlK2MSwhD]8=*^FwM5EvrZVZX8-fjoR5$oh$}kd |;81MUd.�zosYduіQ3UGBP0f:-;ZW0 A; @[-۩ϴ�𩮱 pγTu2'|1r8X0YߥƲAA:G>P}z&fKAңSA+BbٚY.0 8<}p% z|4Q5z]KJ ; ""GĬp'Eoe߳5GIb lSk1I2;i@SE?\.S'47`߃$ !FJt|eLV0-"\PqzcȽz0 dC]{2N4~TBR,<JM786<]:R=~KkI [dK닥0:,NX2:6<ĬU07_Ϝ#Ol齭D%p"SUOIa?mB菇S3*EK}QDP 1u]SP*dgrǚ&:x r<v)uz7Qg ADZMrg0 EPiӴgY6Nּ>*ӕ2482[`/9)Eyv pyJy>:h5>GiD;: bˀNqy%k&-h[兮тFw>p_Q^aFUi5#T j և37Ԥ@ ru+vI�<7ꑧMa^ AS*঒ހ$cືyPѻ@&(џ--/t3QLM@m1uԅKF|^,Q”ZqdÆ V3x,B4fSO{΂S7I*f?1\):jk$NZBӍnbXH_4.rf+I۞}s#T؀Fb!4q)&|Cf0*LތP qAZ^JiuV%SAM0ºȏH]c<'5 NI�c׋ Ik2w U?2zWkvoa�Y)#R^p+,4G)(s-sR 9KսqY[2^ MZd~v _wHoamEdc+9q^љxl빫\mLf+^c,.AWV _v5%2&}zVפAñ=Ͻ^"+Y)H#5W0pc4laҰ2#Ie{g;alѤcʧ|6gY)EK"lyV; aL9VJ90$ꖾWh*7}aO`y=X5)JrAc?h'욓nK%kHm`=e`Op1d&fˁciqrNYDaP?PG}, dGKшeiDΙ-)Qk"HXlY0h1&X?[#}TFN|cBx0O2V:C+028G-ǐe19Ev,C*.YXY<w]{6*>=$%L99v_x['iI_vd^q:'@K%\aBꡎOqsu*@&*5YL#M>cu�?P28S }kDe"k5<݇w{�yT>I ev<1q,%e\Wk-�8D(j�ˣ>{izЇLljCevKfDd([Qk^D{+m߰?zm7C$!~>TA8-*9b),- WOgSGWT? 'ݱ-giFzܒ") ń+)பÇQ GsWH-g o MZ8.*}~/?wF8 xD ]\BPHC'5ǻsaW2yl)Y>@WޣWXh !zl >5(Bb-6hV->C8ܝ7ٲ.%W4>_m [hsi�T dz9(U6 3puJ4│%QocJX nNFmsQ<fص5`Ғ7m-b^'-24^ x8{[y9h`RUV48߳�X4vuI<mô�vI4�DwN/St '"$$㻓sdz�I�,/? Wָp+2Ke:-+<Ffw2 ވL, WG*bVS t%9a8xd{hL&GXm9Q2Au5IxMi?9Ȩ ]rS@Ų1sry(˗SN3qm_$9sZO [z yGՇ^r7}6g5@>A&{Frp4BYqiN=y58$a({V&ÂJgC ,^('K{MXmXڔg4S?q8B q++w? mZ©r6d͉Q4àsPzW#YT_G;mQ{bAebzNQ!%Ě=rVi|Lg*$-9* t''MS[x 033 ]imGVQj]tޛih F[h2z r8z]Jf7cޚj,];,q[YȔIr2iܿkӪ5&xRi8 `KWϤqZ|aD#'{J�A~<U-ci~a4Eey_NG;q1#Q_3}][2z\l4 nPeW1�Fb8.OV ,|�O%Xv1bZγfr47kn#/!] |` $EmDR"=#ǎE�Z#ǚvɴO|BbIbe{\LP)՞LcrpUݟ^ ~s\m4ؚeO1[qy:7f1/`CxIÁ$rA5܂1M6tiaч :6wPrz! eGvbe'q^[GIP1�/sj&)Vڛ"w}ƨ5|CISYsq ɇpR)ƖJdTBevY%k9lM(t73ᄪ|7fVV\$Hp\Zb d8j$�yX99.!$)f).&)N�7J»=UG& @X; %2UCA'(ng1=6 qF^O'21ѤO6?b1/"JC+Nl%a DېgM_~cE~SAЈ)rrTPD^4T8lj뙛B|vR2 m#:v`N9:2He�ec 7` L d'[PvHxhX# 59gRDi\C7Yu9mAn<{X9YoD$#hIMTPBrD2rox ^,cNL7D 3؇}1@VDYn p[L30 (.@z4z}3@;Bb?a-DhFI"++:}QfY Ynr~k79.9iR$~W?~fW5J>ˠ"I+&@.@ m>Y�U,c͎Y5eoe/yPO@FG1qy5\BL`Vvųdj_IH�7}d҉C6z_M k]Mj8CwIļJt.uW,N"jx[yO?CƝMM!~5/la;j:u:^9A﮵S.؀EtQ-+ީq虺ǔ{膟b"2-maB"hYI~rB46nM)zJr"\81ܝ՝9 `{oȠ�Ƃ.dgvGC]!k}qy4t*?UGɘ$ ZV/YC$CG񸡰G9RLqFqJ+ a\jZOKy3pH힑{mdafTݼj?;?fpGb2uݒ_|DV)HfnoQ0/v9Yg b"Lekj9<]}64IJ _t4.QY|IަU1Yȓ9fןSxDN7/xWRp'?!TLHJ+bΞ:Gq&ĊـOpQ> QXN<Zy-rE4[ghw<.{,ѝ|-('P%H D!6'4*2b\n~ԉy6do cff }`lbJ3O?s t�eBϨ'|#8(NXOϮi z̀_/hς(cZ 0Yk}v Γ@mqT` z!EL�!ei`rV&N 5y}+%3Wj~l^y~@"?4̏_ByKXT|:U$ V n+PW�("# [_{[wϬ"n \(l#RX%ܩ1%q;hNj\V):F!ZAK*ѮG월ȋ,0O[Zϻ' ŇyOНytۦlg'Ak鶡l/$s b/F3_i]&[Ʊ'}jtmЭhNo)c|ɟuc7`X-Q1K}$RwFlRSr8im'*w b&t|o@|7) &C"{{s]THC6ɨNEƟ#I "f:-)ʚV4 i j;dva!f&ArƇMZ,ie /3O9Bj;nm+Qs|M 6Ng"$)7bt _ZUx@,TL;iE i#v0tr452aݰI%/Q#cHA.wŐU _C>R]h+(X*:@wk~QFڌVW[:\EC#qr>=hTŝ7gү}jp`+Ljfv�PgUBNmEf i@drMGS9T) oRY/Y X:iPvMlC $ sZ"P0i-x'<2;aKϘ ?Ya25ֳq]/nVcM? WX+5MALmnhڷ7/!s,&Fy&N 6=klO)h@;nڏ/psv_�%EGc$A)w͝E/?kRB{ك]<t qa@jQ(<8.6MZm3]bRCZEu?QJ&{] �0Ԭ/y? -xInޯL 3˨ĎޢY~eEL%@bXYTv^<Bfܯn6.BwlNg3$@Wfk|q<N_XF]NvGꙡ(d{Y]Dh-?ER1A^^X!*-CrG4)f2ܶ/Gf,M'\"ț=#߀U2 덶J1F C;;1vU,fW0vnIƢإD$iRe&j9{[@vT=6Pbt<$Rn1{m@k~^=r([PW0VI<׬$eDkYvP,Ζ2s) Y%y+cvp1 Nٙ%c1.ǥ8mgI\Tc~:] HZ` AccP›Zw3L8Nn(Ų{o`fe#PTAf#${!օ FF0]+#fFDn!g*FO- 4B 1 5}jR8I"rr !ME9;>X~9Ƀk@NJ`=YQx $ɁpqDZ!Nh$ԑwXr{~ ?&EƍI,${åqړ۽0ړomMth[E[[4C~Cm,ˈka䗻m,t ,]Aлp`;D[m) ΢6446L$º-y{uc%Gq˫*O@y&ya5?xAAF!bŴѽPSB Ne0`iK�shdE^?ݳM I|Mk\=hK؃>2ŋr <P`Ѡf0,k{ q`н}€)gxO*i.]-Ybk(p5,]'tOAvpT :K"l7 Ew9#,6ĕZDN04q$aVN߼DאYfh{w261tjU$Hƹ~,Eʴ/]:1/(5vD5@@um=#o%W?u1 Ij^5Z;7'|olk9џ0o=iyPE3nxܠuKɫ'St|RǩN'xTG I_.ԮâTJt%zXe@ԥ6߁-Ay7.ȸIQi5 S" Qf…@$z˴QT}!aKqozT'R;֠ǡB *h 3{v8 WpX6O2\[?*%n“+'\/}R*":3wmxIgOh:ۤΰէ 1Ԍfz<"(ا j1XP'1fpN`s1V;L,VFq�{ h ՜vT9%B+ Z Jљ٢#Gxa勾zb@Wz;ɓncgN1^\/,p<,ot2�nLD 9YrcIp)UCqp%JR}0@f#К}P\�^> D뻕:U7DLk7Qvi}TEYV5!p"YY>!k3x+T | \wMaZf. w頋.޵'sBXh87PƌMro=kR3QT+p4^A*h L16Yשϭ53joֹѭ_HM};&]9J&]=44\XTY%!^~k}iQ!Vo"vzS6: Dd<A! ق;E_0-Q:LFkS*ǧ8)^ u3%;D<+O8( \բ"X>M^laˣDh<tG;)/�Q .dO#&2 ,anIs=fO _N%F雨]M *~a7=OA)[ O O=v1-pJrf鵢Au+3 \p3.v�6j(! n_^ߥdj|ז!f(p\X&('_C-mSSIX̍,z885d!}kg t&5/|S\p UIZ$k~o! HUWXҟD+az|,w1tƻbD,+Lcډ~ ZVT]w$yjrR*jLa[p{bo1*CHd9w04!&B7�.Fڷ'V_v Q1ѭ_؈];gdYM(G,ڿPrd<2B Av++zj.QA31ϣ1_cpZ,e U?䞧%�S =6 ubV8ވi$&u>b-le_DuV�ZcVe/078ix],3> R&kQhz<;nls\t "kTˡ]@>:#F^$ \tYL#1GZ>ƤߣZ27~GbauG*˓e.fkG>f9Y .m݃hVHɍ5KvJ± MQx%Pa1"%7#S$f5tgqk ڴQѢbc{!jBi#g_$*pcB?rDkD9Fy4OڿVE  ] ball#h[+=}ݼXc[N`+VwZ/!Kyo=b;K{6-jS<,^^D]AӉF#dtc3UdP r"يBPtbI e2O%?�2W7b,|/s݀{7&-?oQ/(3awD%mSD4Ba3$\mOrb0vh l Zcpg<rtM|iV9F:[ aZX@nY5 @fiG˶"1^gNJL8/iy 2NM ;O-�ϫؘ>F)V`X+O vvTpC 48O8r zx\ceA-&A6PYr tW2(XM`3fz6Wjn/SG ғ(xpQ J1!@:;1w"%?<'3hTQ0Z,�pG>֏[axMkeYQQn&簸F -[Y@@[?GQ8&RNN `wDλoKctY>*I{-N;u74wnGÓR_Vhb'7ym4V\_f?ꝉBWCD6o;G<s[�mdJ~+�*ܓU</j""csMqKO3o+ݦț#;Eu4-S*6VWVjcBH}R˃!I"dY)r-S׌/8UC7B9+vJ| ^g$lw.(U6%YH bVRAU TEni&@me-;sެjh|zp]Af:g<֍R. %t$� `@I\ #vl0SvkL,>u6]11k%eÀ :媂p 1S8]Hn)W [e5y9, 6R(s{\0K x.kjq?iW@qJlOByS\l':HߟeqYB;轛yT(}~Mɽ?"5dmI%cȢPR!$ZR^>E`&m23z[s+c-#BO&ꡯ6/ܒ8.WD.x, >FŅBs;\\p  rz}xY /EJhC1S2|vJO]Fmº 4lûC-JX}6~Ɔ](p8MVuή,!Fҭf!'6rX)O XݪVi 4&i-24@'fPuCeU%w. Z2qx)?EcbwH׼)kޟbڗl+`{!zjHѭ^~d׳=sRc2ƹ-n:LD2z�R%NIP mVk(+Ĕa!ADPAJ]LW6Hkš^^ +4CA')Ր$˾ 1�qO 95<_ێk^Ϣ7-]92hL'#^CHDLThoUa9|ԥGÙf`I0+Z+urj@`oH*kDڡCp�`rʥ:سS4ۢ縁.>XWMyʹT/ E*Ή (F"[x=EM^h@nV (} WLw:ܠ؀ o$viG3A! Ub7*~ejjaGPOөI)3ڎfj2)~1|(V~6%д&$LH J=ƾ@Bp PNLB(5qÉ!brIUVI$i O�8 X]a*j$ ÍϬiDn_):wuF BEFcaϽQM4S䋺χYa)J2QkwKXs[tl-K >~}&l95,fL龭Gi~3BZ=D AQ@XLU�g>!5ƎI,'W[ĥ8\-ו~cKU�Q dakP7uLN19/ :qcwsHXTa;U+Q4Xm(f@FuyJg+&ɚ9υQ%:U"d{eWLE '6_]TT\QwGU$X(Sem A}gthsp!yН4#A�q\o IV4q? Ӧ(ZR摭Z/P޼&REy,{ڐ� tcҎxIٚrȗ3 ?0{$ G}ꙁᄽ0J>VKדz� &D  ֿC㻅\Nb<P ɖ)-r/�z* ơ41:3W'զB) *:ukDV]U%`Z乊qgIUoT|/I0&`8ۉjEٽ^:`ikޟb3$A->1hYq[þA)LPv\‚77.|~mjcwB1"WH8abZaDW- .`S<: 6'w0!Z\l Vb #|uŐz;~(Jʷ&3k;ܶnQw&@|XJ@;_ *Ղ[~ODyYIfɡW+]0\[F>D@ AauJ|)F2u_Ltv'⼿$J7>UJj dsE]"j;t6%>t8r8lzU"+^3؆{ܤ/0i= c\Lm.WH#e Dz:V-w'r.KjIq2qZ;Õcę']_1Wq¦ZƐSQW ~n٠jA7jXy1O]ZBr X(5@&ŤM]Nu{M7s(ZЬ]gĨi fZƀwƌ@1싫dHCd|:uݲ޺A\:]@$bxmw!;R<6`il$R܉d ֙Wcyp);~f!r/5򴮊_{X& g|DvW~_Rn}s2I Yp #y=b$wk 9Kj2׶㹔T-Ǻ<nU:95*8'#)ͳӧ&x03TM&~0[$D58g|*/Ҩ:=(ifia|AR:ЧU"\E'fgn4QA @]7KH+H D_gںk]l1e$Ay~O-#y~ART: 9ܼ'f!ߢ "X=.etFӉn`L%D ۊߥYFn <84QT 'M_@/R*c_϶  ֖q7u٣Ll$ s^U(\v3;8zSO`.,Rَ뛜ʥQ%& o:͍yukya%Z\ɷ4&:pXޜ}dȮ (sqiw'�|-b7xZ`0_E}^YqFʜpS<{No,fmַY:" 1mNWuQJ/e�Bp~ܱBLjP$ ![eވolE!:~f%)6,wcXRsRߧ {.پ* L<R-yf>gT ǡ(Y�ϋpP"A=1N.BK:*ĵq-q]A ~WX<mv: iƓj#Q_LUqmԟj;ڝ&Lg^c8?ÑdGr>dtI.0ulĩ$iߕo~%G^ /=oѠ W0-ؼ\u=Fp}#ѿYKMɱ㴤Z ਍?۹\5{c"w ÔzFZN2Xj1,@4* .ek}v^M;{ӎig \`P|Uڗ"ceo:('cDF#tT̵lȆ~F̾~!u/m_ghbCgNƅt/!Vdoɜ+Pnt<FIVkŲ}{MS5MBY4­DjA0 0 Sd&v|?I=m7ͱMDBi,"޼QZg*vo@yׂa 93#h5#msgXy~^o&kʄnc>g00WeiEXPWE , Ƿy:1MxOqOIq88'˅Ջ9S|V"z9F뢢ivTe:WI=8ZJz8rxkL\S2f4Hj2Im&GÓ.m1!kK�$ナ{=�ބ{1}%J.Nқ*75:wK�Tށ)'v>_K2_ME�\ĩ8 2dl-r]fIAՕj~8r0_=]#Ub g- 狃XpdObFCmG/uXmae[~u3] y?@XC@v`MHldRKB=>KX:|;u&/.a<wlIjz&R"nH]&<oJGda g>njAOR"ATY=B҃>]2LYk$F?:S6o;P(po^:cCZk泝6W~X̋ Y3ȣ}(#nɿkO<%dxe&<! >]RLJה"�y>$;-SP+J.lbцbaBa6X͏wCG>oSM?$f̈§*bǏemր1jQOVR/!O8I 2bU:-�ƍr_碊Љqz}&2}D]'0;.N_]Cފݙ魟?B°ʡK)Rq7&)M|E1TqG0OT' :<{KK!.v=Ol6V'Zw-X}+aCQ䊬1=%n8꘽);Eݫ->>o%w_]iѕ%6xPvB,l%췵&胉msJOs3._+2Ѯ;G1re5 @Axń214t{pϢ/ }vdjge6@2,*M%}mnnL $^0yqr2swWR_ Uѻ"ByY*EA 5Pܙ{]t-n>TE .`} ,(:>`"`vX t3 *'xz=E(Uj#yd -Gխ;?"Lp*f n%,Rw8+sC>a r3>͟z3w Lm7-K d"[QG]z6=ip0;<K:2UIN0'5 j͙;\ }c4~ͩ˴ MFC:<dKڞe>=Q$qw3vƷ׳=Iəz:꫅r�5x|ao~/Ċ�:⧩K,ّB2Eq";JLm*n%)&{щ2 =(Zba!8F\3F/fZ7AHiq4UKO <3>|B;ͻ'AW#(ԅq!8a׹\,0,o@&к⮂&[9ZZbKPD"x:ENsޢ*1("Wea7@r؄ژ/q+FL {%_$ŵo8D<%RQVc߷<Ñ^ 4(@(eԤXz?43P{akB -HRfa!Tߝok up֧vmbǑnY"0�tF&@T3Xfw¦cL5ďoCS {t| c_ҝ6V$@bª?u85<럺Pc"Q6Kڌ.N) Ud3¶:Ŭޝ<f4, b%8NZOEuod}ّ2_mRfF |& �kN#djKZ7jP´o{9l)'odPB%u&c;؏Gò  彫,Y9v':&:/%ީƛs#nJǃmI;opéUCn1*s5ggJ/Qe.81p�w4LxCԜ~? `Y:ِ8[\*7OGdŽu(+$VH@6[%tp45͛>5*:_:o968&_um %o_a観fr`ZC3kM *=ب}dN+dC D%Zqe8XqZzWn0qr#Xu^F@UR1`D^+4Ii~>뒽24w2h`!0DN ܋zkV#@2͂ܠqWUF2|U5cgy|Y97b:sRzI>^`;#хs>$xZVeݍSNe@[&@FMjٝ*knRZ=Jfž@yKNYbN�'+?H~*:g}PķKh i:LO*`IԛIkiI"t3PVF;F~m")5s:>&/8r-u 9seul Q˷ހ%t&;r ΂"0ԡlN9L;6vWs.]]'m{7ytBcg5N~v廮ɫH]he2XFpyPAX&Æ S#4<bu$(3C} #M)՝:%Hbؚb̻?p-\쯿 {k|5Ŧvq_&YY,񱩭7KVqrǡw#dQ˕:slkDL+=v5X4PWhMR7kG*cN9d0 c~W /QgL8O:9QǴ0DK%LN6TW ]yKzjx3gcQ+MnWvsR.54.8D>'J`jJZc7* ^D?$q m:U]crPvF6 k&H!S5Üqzٲw;~!O{1YPw j<%'T~i\??y]RVEMUع_=e-:VCLkzq"h'[S}3IHkBݮE#ѐU@VAN2 Pskmj$eA^r_ҁ`p>3t { $2|X2S|e<\z#|g9z2(ݞ~3A->(DGe8ޚԡfm Oqbd$Zl8PY15?f,䠇˜r&/Xb;sW6ʓ<bxA=g' 8XK@[,e;#/3Q4M!Lڦ{Jc\=bb@r[0 {K._ռ<L֟ $sW-XER#ߎtn~ 82\۝ ڕmz7{K 1WMPWPf116WQ<O~k.nOJIx67cŻ ? < Tң"Y4] q3f ci?V%{B/xt\^&oU<+/wKmhmWn+y։amjɑ*H/ꭒJk15pK)8}/wcEu#5fzޓ^q] Cߨj,oA_=Vmhr"IoK/xrN lT.NBT&{ S! Le>wJYy?$uD` ^;$b i3S;/�A,8sQ&F(W!ѥvXcI"9" 7 J:3QzQ̙`p[ ĥFg_Հcm@#ϟ86\R#%7p~0~M{gQ/PٓnD'b9wahqb6R,cP6Q؉zb?tNqxͯsRWU[D*|xc Q%mC=^TXb 01j�.b=k( , .\`nVIR-,Bp3l#:HN U0(Gq=^}^k躄戌vr~~YH+p/#9|ClUwrVK0@7`GLS/ JV{f)"v莱s+tSw尹sxI/pၔ&'#Z � yJY =8AXE&,8+Au]}|a˙)xI.{ȺaswT'+=U$^袊umJl{�>E�oPz:jӣϠ7—T"jU+~/YP7NVϱ}=4|/47r˓ݟu;}9CzX`c&a`BFAl0l 4MdyYSWF,Aܕ\eu|?̬Gp#L(Ip)ysbkvΑքӻx^b.lb@m"Bu@;ՙjn0&[3[_.z]HVSBpՑ)u`w_a*{Qʚ/豘S{xar1~ڄY:jUwt4zv)<Xup0TF-0$uy3CoP U>l:hcпC(*w!<݆Ht6&Y1?jd?mKTZ((4Q{z8cjZ"eQep#Y}7E@timnjw{RN>w 6mtM '~;^1ZH/ fׂd( )$+7j]K`R.`~f+)4Cwx]Mʻ'yEQMtHŽ<\_Ө|vI_-Dh#ogbVf~-"O}lNrr(?'8q͕ɡͦurA%`X%)Bȳ 1V5},I8cD~x81J?^٬~E5W5qܱĘʸ/$5|:j~ŮT zyCvd {U[]{q࿷bL 62NMucfޚ_b0$ÚM`wPe;|B(i[g&2G'v[|ymğ.QH+dѥ 2PeY[M S7ނvu-;,㍻:zfȵ7{ɫ]">dJ d  fYVy<j6K[.{O˳s[]a>,xMcH(b>sO_ApT q+e ƃ0k\S*NnuA0v^IE씝sXء &t e, 9hl )p1svy>MGzVApuBZD &Y߸IU]m:Şln}o+-Qek@DUK=.}-+piIZ[.&)lwJ鷠a-HO/Ǽ煜J@ Ȓ2h53 c1i!;77gIC{gwDq= "M"{_(-;c36H5mgbެsכpft1µөCb#ְoq8⸲ݻ%ș7.ݴL3L~"4o\QD0-{ !s]:@y, .!Cۘd-Hr֊be,?u7ğ^`uLVYZZj\78#?ە}\;�|@ Ixv'AaˎRSNc0qqro8V sB1s y "mC7*ā{$>bzz:Jșb9L+%8q8DjuI+'H7d9%W gdi0So fJP7v'S>֧Hﻶʴ9JFFݲZ|Hhڣ,(H|= ۵͛+,)UXj սEy%?Hyv|1jΛ(i))ƒ^4JWVVklV 63.Gvvv2lloY)4?QKg0Uvz;:;$XcQ4*:V٢2?fA;MJOY2णj1e=5mqs-qLO%<c!PKBHe<=;nOgtՅUSgľ{ aD3C79TPAHEs5x n TѵK�WmqgےwȼiKi[04[6[PׁpuPRB㩉?׉m0cn Q,큳y̒4?j)pMQHw)~ %h $ vji: 0 !qLOl=l,C>.k1ce0fG1_u{΁kq3D/7QĩZl5^:S(,Uۀ"NĠ_e8iFqɧϟ輖ÖC}ʷB}3ui)6o#/ v|KkS~v+fF0S>0' 8`D:ZXUYKl'c'fiY{2aꋣ_jjFn"xkiG#,ӹbt=hmaq7 0UWy6^] b:ƇL9I_|=iunM˧l>uHJj6%e{d9r_-h!hKi`+m-/-«@1F}S M2K.UR3 V2mݗ`?şPf95c>x*S}=gB1U `Nôvd#Jgʹ~Af;4vŋ>љY? 3'IAADpqncB�aJrMM4XV|Fbtk#cwfǜeEtưjt˘Wdw=v9rBHcN(s/:oe`*O9lA>uVnIQ1u>qL`T'eWzroܼ")ps(fgc�T0\QWl,H~=)@OJ>j㔑@�Z{3!m[U\K n;x7~¹dzyLC-5lFY%ѻͩG@Ԃ/B( :CJUtZX~4U'sґP�|*Sˮ-2L̢Wh2 @Eŝ {bNJ.A`\Kv,E{; S (B ىu-qU?P)6܂ FoBBdXG7%<Rh҈He@8ʽav>◄yJ5l Tl@krOy{U 0AEK]VK@mb/}:69$3;kkXg}9o;b$AOMtc8R@3ހQđ~FB, ȭ{]ڏ@.bzg`\nS({G "lGR$];<nW+؟s] nGZ [pa[iT1;,+`8}e<<)-t@g4 lP}d.O߬L>i4SD=:@*`=#è[DTuyoټpSU  M黛ilĚI-1a@yA!�EAsOcd\Ko'8}ҫ*:ꇝu!WǨs|wztτU"M\B.tqsXF5F]^uUc#p87)Vh!˛6 [}-k[ߦA\͠*͂vӹ�2'ug11CbuRbʸ}5=rj>Ҝ /&-&BaęBkD"'3+$P/=vqm (h;NҲ6NL4KIIɪwluxk!̾ge faԌW8T C=(%^otvHN]6O禚J!*&9K)ֿ)KKd)[j 'NL.n\I aഎ o>燺Hm6pʝRM`Y6D2?? XUQ3ޡ_{o`*+2w'L+B,4rnH'#NX9?  eim)MUf9$&>�7 y�h5Q'1+kR/:&<|AmYxf-{T6uk ~{;s%S$SdSC1aYg<l1k\WFY)Hy-45(:زUh WM._§V݄M_3vj f2qy`Äi&ԩixK`)g=CjhF_;)VNpxU9q}%llG֋ 9#o#3Yʬ.M4p䪸*'='rL'ۄ2+H DX�oPb Aztk]ZXqS}zVdy3ڝ"kl=E{r[ ܸ-g0F19X#p]0a ~"1sU+kk3\}}'T4]~4¶ k^kl l:*r!8FK MMk^ `yXjwSb (4 PIa*mz E9xCcí}{\!I\Ԁ]]sO v~Υ;yOU=|spƚ!tw|6ԷRih1p3cTQIb/i[8 4uDfC8$_oϱLAڴ`@;j%Yn~Yz{xR1<r'HPͦޒ-Y}s<$4ҍ}6{-l?W|@m^ECd-i?ZIյЭa 3NRi80(~1t+2QhIe`>4U5b WXQ6V{_j4E  O{k}.(,+LhLֈ+pSэ.v|~3s܄\Iάa-E]:ME|e>5?KuPW.{ H?.U;s/c +[=?X/OSؚ'@8&PG?Aɜ˒>bDdey*Sa4n:5`U .ǔ!.jpTL)@ғt6< @˘T9!l`,B:/ZݜeVy͟*QG쏫QU42l;y=jkWjӅtgM J~ң*X9O6a|f ?.\T ̜F-ha${r1K3'>uߋ[G@جmq %P~2%UkڮM-'볞^Y|nCc6CxIjhI"~=j?RøAI8kC=Gƛ1 ͢ӕ-Z41�3L$m[9YDvZW(*BOS<-IuE\$xv|B+V;4ET*1;x.ʚ|56Π )VsǩI4J(Ntcq[)y@-AwIN5.�~qub"Qy#&GV 6<T`@k4 s"RyX5Xm Թ@R݆&Ț .7kE-MBLotF wvUT +3y 9աw2�b>|zOF͵`G{x6W3q`aw tAM(S{vMeWu'OEr͔_Tx m4G;Rj0, Y{ѓz0EVyKq ^Qw/X`^y ;8 fT_5$5AaravZsqdt]D@ T "$87D3ϻ.0fDMMbأIpSY\ltzbMUTwS' U| iST4-ti,% +Sn[L΁ETjO|p(,H/90;V=t@Tz$\P ,U|dYV {Bc.;Yxm&]elU<KgP-.=DzE֝Mi+Dto{5Li{W.@~u1RM B,-P\g:C*/�J:<Ўh2›3F_�猜WItuQVE)n\q!Ⱥ]N,d'96Lz DȾiNfʏ:.UcfbBL`,VCoL0`=`w0WXs;`ix8֥O_] �Yg0/U IQ}W}Oԙu_kORJxӗy$1PP+&= ;7hR#ћ?sS7OY'9cO`O=ڟ22FfX;mS~Hn{m\,:*KäGe!#\L뭔jϖwGj4M+Zpf-e׆$z#HNW͓垚]\, >Uΐ-^Iw?D/E?m+ͿK`w?Z!L)KEXRR3K3̚X&팏AݙyVh;e,?A7#5xUJlkBYDd'\8g: gZL=\P*'Hq͛Rm~pYb''AcAW:NI,+0i{atpa@{&P#ʷ b:Ҳ)QyufR=T]/Gsr/EA5y.�\[KA =xv3K4ݑ怤t/؈ni1<l ( އcDjB8 أ8Gk||k&,qñQ< f-ڊG{G>p.X6̔ }ma(/N;crsH}!( khخ7Er-TX7F2EPSU7b%c-v !)!}>y`0A'0o] aj 7 eP=N4 uM!y0/:.8emFaX5bIݍr!+)<mqim[tDWa~b]B|hW YޒnTS<+?LZܰ#>_Ѥz*D3b#솈K+5 YQd�5lDhu~ܑI^D,L"詤iVF@s퓄e{"By4gR)\kڟ;~BKUA7Fes ĴF"S7N9ʋ X>euH?`C⿠lN@GoIl:ajU;*s 0nd?W 3n]YN&ˣ>/"Ҟbܾ#Zab;uo*Ն|Ul9`?i[ˈNU"n yW#$?pr Pc&5@{rJ}I .8N#TJ�ߑ$ -2W;:/K4AH)5wo4®,헊/ k e]pj:[(HѩډڜoŠ9piHU|y*>$g8rKIs5%-۪�ުo&?ΐK4Ej)?uZŗa:PU !eU.Fxlॱ )q]XB:sm -Ƭ궤<Um+3=YМ *[_)ҨeJfXȫ;#!ƏV;Y=�:ѰEmȁ JEd�VT!u`8r~ %`AL �[ 0@ĤHX+f!;]+6[ [('l !׋re[lc $R&:np0a͊n92J?Fѽn'˘3 yEfPOޏs0oNF󠟺B\㊟ wI;$|>3r^~0^헧 GO5P)`U-ځ%m̟}?-~M 0 z*0Q jgB?5)v۠/M|¼> ]qr W7 /ݗ޼_%1 k׋s, A%n۵G-,>C}]upYݲh@֭ E0NBc*@jP0#SqzQݒ J3<D8:Y 9"h!yO>\l&k+YxSQ\1*H<1Rc@kRvڸLO}%ƒ=Q ȏcmf޳4Fw;v: !&Tp.;L%xQ.?/P2> QC3x=CtTMf]Ux46֣lNɖ󊻺qӺ�A6xclk~<eC` FآX ɅThD{P e$ PDϡ_k'2wcR{Mu,al$cjMN[k,^%.CDL\V[D~9D3跹OO$Kέ�O;+,ay~ψEk +9'`0uKI|Oaݻ?7 F-LDxOS'*;s@F=sZ%,9K>c;^2b|Y-LjVXğɔunGl4C43WOh̸� H'EP*^7ƒO4M= -zᒤ9̪i6@@OƠSMwh" 3�^asr4mӪF\Erljq;E1{֙-uvT*όS2oߤw|66CK2~az('m{GG@wB"=xF |{'yѴ{`ܤ&n`P�_ S_@!]R�P(d\S0P.=4%lZ Ybd Eeu`VH= �<{#2Iĝ&nz ԢHKoRE/0ab_ɩBxywYad"jQnj@˛ңZNI5 P( ^ҘaЦs[Pr;,ZA�P~%E%2Q?T-ve F#vdpoX5.6f>ͦך@'B#5mXhC&@xǷ$KLcC6=YFݟXnCq֓u6͍o7s :婟b<&VX?#v'�'k|V@(x"Hroa ɉ-b!%an`e{¤4P0j<BVLv֑&cbc |n+xd\>]W֤4S-$g`8Bbw9Yڢ#@";'^_x�EۺhUgC=<*h˳µT{O+7a4ٝ 4Y0 Jك&Q! KEٵR\b O V/VȬˬa1NRwW|i1AC c,H Y VB<²+D,?1[S J ROSiqQ(A8vi .!!Kg-yl(6 ̨ʋ6"Ph\pbnٶ~*#q7\ƾ1/$Ϡx%H;$|II{ ï-1Jԑ'�hLSG!c Ф;9}`?ǔ:R}|Ʉ ֩D5C8eVdR0!E|sOOC>wM#oȈDVy )2B%8FI_TJ> sK!^:Hݗ=tW yalʭa7?-y)o*^gaAl,L|!-XFHTM?PtU/,yCF[XI/dB[xR#r|̚,hk<J"~Qxv{W1"=cd<w"Ro.}W*ip-Toa3-pᔡ]wj/h uwZA)R3N�LB^n]vAVeL )7 #\k;Cz$!("[(m,_=֪fGjxXfTi[&}OzS2+(zxz?j (P 9ͩ G,$@/V&rDHFX&k? qËxn=حp9p_IW-Fvݖ ,q(ֆanh~Z8*[[z ;fTD"Ѣ[Kx҅].x~_:hMLt@#S4b)mv T-sߟ\̽UptMR3u`ّR.otESp\j"A(^(?I଍e^QpT LqJegluSIWANs EKP'V *j_BġGʇD<" $9K]rՀ`m Lxz~v\d.51yfU\\crz+u5mERIj|5ێ[ʢ<)>d�xyÂG7j/juY[4xm4H[- E_u.Cq{)'}{TPcd)U܎[m _gK!7vQ&5K ,z;&rjO[ޘ4}^l/މgۚ:T3uթP_(ZA ֆbaq6tݕ( zI?DXkEj}3xW+0?ß ,=q MCɣj6cE4W KTzox=nG>,JQfJ: W�\r!,FtnzeɌbkݴcMu;t )~S@[ӽqk8AN3i^dֵ |Fӓ4xCߩ~î<JIȳvL˛AQ'Һ D#>&<g 4W gؽ K$JQ4?pe)ԴG1�V =N,f_.ɇD$āGUh>̵Ħ67rJk-3&S˲IbNb 1VC~L&B1,� \$J`-mN;"JMJѵTw J1 `׆̐Ę7Uύ)Kݚ`tMw[zP{X#srܫ6jalOVڣjuiZ̧JC]Жcs65hSQnyGDӓbT2y"ڗK77gg׻KA;a-לoP/:t�3�nVH)663neQXK2 2zaې'n;0"!F@^MGE::Ѫn4i8I\:[ܓ5EV.�HLsf@:=m/,O8f_x]%VyLY`Zc($#*Ir2hKz|k~D*aX]ĸ8| ruZ=P첨`lO,8iadXZMpg9fe>TEnp7\_O]-T2g< Tbqݾ vV3^.a_B@? Sq"r|*>&BʘϜ;d*+5)g8+ƱM1@1dQZ;ܹ0OIy]2ua _6>="\#N#¾΀+AƆ@>(;~SGmk3BUWj{i d_=h@DHBeJ"WTjOF9 O#\8 &|;=!#Pnr _q)GZܘ !jY_H,(Y$VEfn"EM<l媵-<C!i<'VulJ q̏HJU0,#;c* c֕ԏ/7�d%$(^>]Sxa@@' GZ -An#;c#q/ gc͂:m?b"hΗ{/eG[zUӇk<QB&?OnHp D/?"laʉ] hnLSu\4ڹI۫Y~򥉞i9*PEڙx5u$WU,lKR%:@*#r7=Vi^_v&E"'9L!r~XW:b<-f>; D:=3@׫ɽ(%yOM7[9%|Mz;?lU|^-ta;c|HL*wHK&2[GZM&O8G \y5ΚIUQ 4cɱ,i80 �f>n!;aS;.xR aWPI �1̘`'50_4ܽwNpgjKrNɍOG܎6H}/M!E?W9Na*b;3AgB^0IG{BJm&51W^s`I49<m6Qϕ�.0 W/ ʼx\ yDV5u/q^g~}jp|NcV1Oz+\NF/_V!"a-cZ&~Es,L>;e4/{kоvԩN;qn9-l3atcTA\-]e[P᪏'\UIY(=n-Fik^!\]nd`VkeD!IJ)nMzNXAK,ވ=5Y]/L QnjqQ,d`MđQ)w^WD[P ܞ1妇 ˢfY/Nt~jyk{-O k~5:J=RlZ�&[f^-6&fG6VV7U\ =yY.X &~CX z0LD+(*ُ<OjDrrȋth°'pJ#3!zK>WkLrˋ[Z;}[4ھ(T^x LRjY4T:v@[e sr'??|TaVo]uINjn*;CPށȐу-b XXs72ِRܓӽD_!9\qZw fzV�}t}7.kOzDbȄΓv#{Zt16rk&`'G<&` ?MGdЭP6{Nz7ёo&؈ ek[>O/D;u(Dh!FoW Mv-݄Im vZ ?ƂHu&[I ] iJ0$h B3DzMN o Pڐ�:*:ި\K~9/}Jק+5ۚStGnS:ɺzɓd6]Ԟ(_'>㨰L:`;\5sq?Dѷz1l>O3ox6)D}k㼜YHdm}8N'H=Srg $n?şcU;R Ėe#Xp$ʉԚM!@SFqړN<~\z?#,"ٞ/UU˯i II$>U$&|4m]�82좰"(x% bª]#Q,3}Y@;g8ߗfͷ4r;9;F&62\1%Pcm{C\<gG_[5A }}1W!+*}15^prRUf~9�QSЇ#EٓFg %B PG].H61O/s,B(|gԼohGV2 LI}cW˥;\VJ474bC@[">ٝJzk~4'ptqAH'6 n^`^y/gatZM ۚ1X[) &v^ POD|2&zP8PV3wcEXUp#IM-|'X*W,>Gk|ôUgtnŖ!(bKqc i gw۬vt�li;jQ@v (6cD;d|*= p!wCjc3coWŹNDrj@C ,af̲[x$<jq:8[~g(hqZa!jkcooƟea)�n]wG.3�m,_ yD>Kz(#<m=}k-R=_9}ZK],LݥNP*C&l) +i =Ե;$.jQ<s>wZW?"iLf\a"v;bIvI)͌B+][ Q\$c.6熧(٩9gJ] Ҏ̳mUܑMF<1z4t٥\R W N9;V<2٭5WF[�^ vB2lSp2of Z'a-Nf ¼i0]Ul 7AI}A$P>w׀-c՚L`X[!gJOMd4u!o2K^u0 X vD,(tf!5~*A�֌̞(o׮WB_]<B&fCwA121F[?a6,8^ki$L%<1Tfz=U/ q oy叉P ˽[sG]V#mq`0'wD6zg9+eOJ17s|0gK.mG\c{.= J �k|y,%2U䳲=c< ۥp5@'wW\j L߬.!8njڭ۔;gj5.+ T.OVdأB/6UFt[kDï6<QyEsn ݧfêNiA'HݜoS(MaU1mx&rTݲ\BgWn,nJ $t$?`7ige`wC#Rs{(ܓ (:t*y~&d7f-3x= t!G踛 Nđ:Qo}G#EPYp]0/\3fM:k g(Y];R̻InU+KQFo4:ÿzŊ$Q#E~Q�t\>UgF[Aƕk"[Cء <F (ٿ{v3U0)]EXD{|u26z ѩ ʞ61;\(+ H._Lg_ևg3⏀?jY)&4 SkWPnI9I阓܎PdO2 bX7dUD$a@o )Mc&JGnxbۧI&ѸEmq3*i2�5bv#t*MZa[sq�df҉%&*6 Qx.u!ݍ:t<<Rk�FB?c^Zp`qY|q6228}_DB%- 2,?Yo-xF\45+)@0Bxԧelj:HDCd3U&ؑf �0׏و̞Ĥ TUKqF&c+BOL П:Dk@ KA< fv~qoMٙ걞eג$rqr욊Bg,ҿN %P.<@8gImt,6ӕlaFy6wށ9Ohm*YXf@ $pcц+l:)^`%ʵ oG>BH5+D_ݢgsh䷐SJ9݆?-8\H߆u%qvl%G7([hRB*i�H) r`TD]pds`9Oמ`Č:IC7ӛYΡ-B'1GK%q,|E<2z\TPf(LG}5#|G`ah{P/6oQG"V*Gsq+̿J~zlgysaKye?(n�>PLP*vv+]2RtYX,dWv2.1ZqSa!9y$|U R\?Kx<%߅nq >\};,QcSb.(bd|!.7ֱ̾~݃2=}Uv%H0RE[-۟5ڞ - ܐPu );s!htGo֘< zx1JHXf!XRlXL]S:QZˮɍ42 DL/_BkzӒyA_+]l~a +5gdM91{t:ٽs1v7eQ8*3 Io ,\h̗ :Gr}BqP4̢or $TQU&t1YvGWyOaC"G1ή#uwP+Gie8ZbSc/ds]Y6 tJ_;߁_}'ۧ�7~Io4zmo|`e®ʗ2 (;%uo+ZNtIdUO} `>F'&M~>eu`ې!}4,5Ảwu^nlG]*{f9\LB\>͆n"kݢt(3II{wumѮDWD}dRNn W~-TB1ӽ2 N$pOz.G}ZuFp}.-ZsZ KN,߮<uPI?ҧ/PsGtv]u{X)|m2ޡs|@JKVDZ`o)6OfB Ȁ%Cѩ? LxaץmT|PNp|BXuMɓVc][gO(]!sKӖ2;.Z"ϬA\t5LIZ[q29]Ɓ̟5%9Sp$<1΁](OĠ[{ ʁf(()M.%{zĄ`%Q2#jH$/Šޢ:"�;3oCJԅox)+c[w5)~k'"q=\}22Vޜ6HkrU`iQSO0ڷ ƥ&dGm.;E{LSƺk4f$t NBi*}O~^RG<% x-5K1B>f)RĨ3OII1U8QOH7M? [6H7ˊ=٪SB.dY,*,N̽KJ-}'ǟ.;mh) ?NY&dq]qYLFݧf0}:71EX;VM\|TZ^\XY-gx90CrfQtq2Q6cr~S o4^Ӭ•Xlɐ1]M01AMG~7|:npaqcu�=x_/zY6AR#eu\dv0Q|?xpriCT5O4#N%ES#;`!~Xf{r{OUGLd ׍DG4C]i'Zɴ@ZFAǯ/ 9Mʂ. ̮C$\NԪ^ė긣 c%}frnna f]?^N}.c.ER7b{$d_io9Π=eX}žmk耘*\zsJi_Y·GFUZS *.mc$It~0war[z;6#FmcW"jϟÏGб׆sJrTd/[!!Z_ 8(:Z@`s~WŠ2f|x>L̓V_t].RcWMyCrc,S-aS=2KAԖ`+D5^&; >41i<bB?! X%AǾ S\PMkkx%edͰ@"B8Aa-?EvYn]ǀ߆baYջEspt mGtRXPQvX 3Z. O/؅rq6x@Ԝ�'F1vK`ҢYJn5@׈mDqsá|o@ S!FeMa�:QlHՓ "6bs&/LDFlÓEt2�0t_L-&p( ޜgqñm pmxtf0}`/T`6 yǨ1;$jV=Ӫy}X,B'DwڝekX 4[=]əgf{n*|EK8jЕ~ׇ!"A>Hz>XI[hXѳrhh8mքƵE=5iY/ 3ůG6G4!Us0"n2Rzi/OIrUsNۼ<}+'۸GUq1O)W1ޢO$lMg"3_MU7 T `݄/HsWAA:ij$XSsw-Nщ6*,էZ*F9XH@� 7 =>ĬW?R)0SJ3h? 2A6r`БC &a}%6PӬQyPHne ItdV^elG{FvN¾a-R1 xT`HFR| _:{tݹV-=RuMaZ(- el$:eyUͭ^R]>.6.BM(;HQfp03'c Sq< —~GW#w|IO5;x=vSgpXk6 =yҦr1 glUm`򃢫vx;BP=4b1鉒u ŕ4(h _sѩugPw^p,<\`(H^GHRh9z&жVs@}xX*wlcy:+/&!=_}rt|Ӿy\S;Գoq@Jd�o<"IyYk6%('i2/Fzdv|ç85gj(:ej�O]4R|hVC;Љ<9q2 `;QչXDo1rdIfˆWPoM'f&@l" maJv:Qh&I~xv(qq]$ԟX/~f4%^^ib6qH684~ 2.2勡Dz{s- $ �m exJ*~, Y_e>Ӑx&` \ Sb  Mzo 0ϒYՊwi*[8ZsG΀RrmHd?/iGʌ`v@93*͍DxOea ׾y׭ RzQ%ڐR>ơEu(z5 Xd& 'ѸUʸaIn�ݾ3bea.9;Ȋ% ɸZ\ K?Ңn)4*ď1{Aw&Ӡ -a؏vVVPy\,%5/ԵbFwZiԼ/pjپ"puN`B^ﮬT<}OP7~W'[쪪!g gb2\Bp".Xf7lbm4E9IM=4]LԄ+)=<YW h� TIo/AHOuI@)ɗ/*/ZT6CUՁW7]BgGZąd1Tqƹ 7 Q](ϴ`(jIJya!6:=@%k�KNϏӗntY=Vobv=ڍUB'E<rW؏ܞ Ƣ%1lg9ctR@) O.e<ek &AHUO(opFE]wG ud20 ˬir/\Y]8<j1=fꤰk o"ZvK[+8|X,;0-݉QWez5.#sYa J)8KJ[<jp62aD$&�u碊گ.lEg[)WiteCzZEl_|J|`%ʻ D9ɏN 73ECfU0éY;䋼@fU크[@\@ˢgfk&OHNR7搴¹4UWz x bD~ cȓ%~"3,/µȴ{`v"[ZfPmD7{kJGhxn'jr./TEun0ez.G4p}*>\G3'y·&�F{D[/i>j;l*#F< ٳG$Ũn`FS-|w C'g]dXQyt <rR|}g8 PfԂ9-=)0%xNgX? MMj9$9 1o1Bq י Qo[f(t5T,cg?HRH'ogb`M{;!+3oOH09:]SqiײIVld];%O‘9eK (R#B�s0fsDe~�v-1X<B *<dxZT$ 3Y7dH%H72@ ֌Oceo2TgjF8GU椱݄MȳNRϿTq?VQg:IZ )dц ;J݇$~O<B:ʂ HozfBe04^ ?|]KmƬCT{<,N /7UvM"\ ),XuD]TB~ {*8NI3k&!3Y)l'j7 A - ׂ:΀ Ft?Α|)ZEpX$wx8'N2ӓYkCn2.j0lyF;¥gctb43w? dB#SX8u*t\|/Nboc .d4C%sN<ki/տ6ђAe`), vE!]:S-I$ATLSߘ81\BEУ+B/9FQ*I&uG,rá^ KGtyʾuiS :|27EP/ ڴCI-eÂ'QvePs1sEgt/{ϰ0󴜲eȊc&BCAV(y-g_$=ڪd0SP%=W@3|=6IzC2mϯGVZ,r9 "Hϓ-{=W.m4I4 LF wDz3Tw QWz\;&KXP+Nx<?| 7jiv(@fԤqO x@!8͸{Cb- lwbغ n\4[=M=)/ 6 f5c)MSiZ :鏪Jkj˖ӃӘ9ߓt9"i=0kǨ)&�alYյ@2_'N R,GO9nk(4E2R0v隓 gaQEK ZÅD~}dkajd P_Hjzk}ږK>gUj*[ E~8+!sdypDqq{bUj݀p[\p ,8v0uq,G'R\koys}#nUTN]Vmo;sKk(`l!\\`@;L_TQH|   ve4.ԽS86[p͹sR[}tbB"n#`jcN1.TKچRM7�k*W\>?N<a=hňɓW  I$GК8\dž Y "نl5 <Dyg֘"xQ o*߬sXl4e5^vk ,x=@p:|f*V%tl\-$ial!](oשO:FpYTWaoIkpמ6~Y_aoj'Ih:CftN{h}:_p0=f[sa_L?KⰕ5Δ L-|W# ӏ|`'e׭/ׁjoMM{Bȱfz6z]nN:+*XR"ŀi.r0ԟ0+ >U7; D+vL'CSDN.jzgY2%zq,y'qGQTDp)V }k>XK"*<=^FӍ X紈`sB/,D•⪍*)=S7A@*ǝeic <&^.,sP>p_G>w;L=J?rRvy1c}uƮh1r"1;[: l<8\j6TeN&mF il#"}uWȹ%DNqJArY +m]!2;tЇg 9"A64 `څO8 C[0A@ N2d_Wll)l}Ln[xӂ-+ 0T(} aFi7Ҩ \D2^B)J]**&O$N΁]}2:R;}vmzd:onC򐭽ˌ5RSYt _1`Xio3Ӈ/hl*{zj@ m>N+giLoiI-Z(w) E$:Cew.d_ccdFNLA'iΗL If`."U6˞b> =Do'[V.;gyd;۔zDJC] f�^,&ƬQ㞳YSA4α3ou<qݻ.68 UFb2xw9(j P +;a>Jx)jvqM8!Y _GF6=H*Y&.6ǽ/ZL;ތ>܎X;h2H۾8 Bؕ?(ây+mp#UDp*<Me=Y/׽"=3|Cv>B&rR9Cy)94fqPMS! )�$j j4=Tdƴ[2!.M#mP\&I <!Wێ%zk ]W`qW,K~DGJ TDE YϽOǯ^) |u4K_8&^QA:oL_],6H/u1CI,/LI j T 7yQ`:ڣőz8(צaѫ J.pneѺa )HT*\S-]-vP-d6k}z`GZƄ~1sO&{J~٦92vٸ! "ߕIGhfרۃXVÄDc虬XUNr1.]ll*}q ;iG/V{[ÉnY}I46<~8mc06nf\>]cyO Sak_Y)ŏ$2(xv4,]pW6H=x##.؍q=8+ָeSgp]kICDfZoZg؛1h;N< )}&䶡6ʱ/?ۃ^zT:w8^Jv2j<J%T8�p.� r-!#dRԢs.Wo]LѮ6utRq1+7xGrlg(~*'YzȧS<T~]uʾlIm*(Ԋ'֏8(.ZjbP YDY]C%eWZܫrsiV"' =E @CBp&vp~)wsqrN`jwoc+royֵ:uޠ ҈ssoh;,N;K,]^ K *`5Ccq0NtҐ+U4f~H́e Ur_+ULA%+ *0!/O}N\#XoMmdc&>*3sH<R~/퓟�g7Һb_2y(OA|x1m('7"83'0PȟS $ / /ca8J*Zât$BynTeȓNL+jZR^41o{Re~16<̛<U;{T&[߼]4K5i/ W_<[8`I+EA]hZ.LcK{ors&QzYƁ}CBvKvW,>xDa=JA{OggqV8T\2=]OW<2',s݊I{o,-%K+Qol~ BIZp涡չTK8(9;Za/AGSdުO^jT"_sQ7kcfݢ%l]CiA2H@Qpk+S)¨ž.sALv qGѣUdS +m^ XJ=|f i8|AeG>_& VYhQ"31n,>=p2u}0ҪД˗z R齕n'c] ?LcyDu!n!ΰ\4I ܮgrx-kq`#jdCUh,s7S7:Eq0svq!oZ7GP3m)Ƀq]e,yg GeH±m7_`R<q71yfiYG0{v}'|ׄ6:G5"ӡ'OD|wZx.NÙ]>\7 5`޻JV6N("da@Z"Q~"R@ENbE+t6PCx]'u:˘Qԫ?NT~6/.{1SlZY͂L޺X&tg~5 _/@Z2{n_b=@,vSq@xyԥ@|dgYTjOEt _hvA@C {)dXumS {Ja!uxOڸ<xG +_`Fm(=p6ע/!勵il>;rw_% ,6NV ;Jz0qMld{][ӠZ7hxbun  aFF -:DQ6&bwJl�F�/pz9}núg=;LRmF0' Dͬ4Q*fܨxP6 ý9~~g,?&+ӡRG+ Tg׿fG=SGm`(+\+YҬA#K ȅˈ�Uњx םyٲF !(@GEE pt:eb)Y9ζZ KΚ*.ۭ*џ]S�C pcIh/BȧC]9Sh!Vc*reHv6{GaTG[2 ia#kpf8;?< Ƈ9 ]" k~SсjÄ0Hؘɐ%htpV,X؎$$Ӹ2Y|hnN-wD`X1=N~" :z MbgUb! wQ0!%6 G:> ,QY:\hv;R !jm}.cF-܁DŽu_ҹQAgVh]s6Y4L%w_n_lʩ*%Bo|Ӂbu \+1swNCw {FfvX+ۉ8=}o#~jua47/s$ȅq<4jvGʽ} `Jӎ< f1B,] -HwkLJQt5c=nZ#nhHǰ:ݭdtůG 9t5V :k).›֞f)nucἿOm<SdDŽH:}i0~1 Gi=k~._-,ͭfXnSI>g}∾뢐S8xAVDs`L6ee P e4;:Uoͱ'{+dCs[-Wp5dE~Y@>v`cOoT⺺~af4 n~ a%�@ B<#Y5)t%JK?S<)m[+kD4QK#ֳ7q#|;9&U9bmh 틉>Ȧ{98*aZBw\giE~4"+ 'ܒ!Si+$/':=#Z'جt{D@19a><:\HZ?HaI'qU\NVyų\nyUwn]lwtr-:k=kAA~ Cd})A.m$UFH \I&ƃ#|B_KuMB/$_!L52o:I(@DhgS{ G G*]Z͕נFo-M7Tzsݚ~ӠoXB 5@3dN,Wn供=<Vi! <[vC2K+탠J|ݡJtM6LhGؕU7~2H.t1m6ÂL̐2J8:@@> ׼W] 20z2\7#i+4N:>b}&{$+bFE V>"tREv'swFB%CP p sK~MM~a?p";,RVz{,eFyݪ%|v2,D&m%&5K=Zy}?>܈AYbtDpM|1ɥ߫&>Elq(3p dE-blUuSOv[3,o[.(;wPTCcI_;Gڻ-&;-vRAd-V֛<&2mbv{:-޷5r,><G=, h_TqvaRx f{/ǿ,D^AqcuYh'f}J&p|K>/V]isFK\]UO;­PM'X@(`2v7Ϋj64D?Gyb6�@8qt+ EG}7Ћܯa +f D*)B[mJLgVsohj*6׽Ͷa!"ͅЫ͘A`#�)I@gl~ogdf ɢۅ,p +>^ݎ"|l-\ |j( ے20__~Q6as"Hףj755F6<-5!7zg.;L <Z  *mTd_.%Q=s;;q %Zlm0?l+{_'ai@<՛Rpޛ8! J>Yn}˶hƙtl6)M6�I䴐XgQ #Ȑ(edMF*X?w*p'bz#evzQGr;ubS{}Ʌ�/-#h_o A8ʴo<7}7 (xQ۰4l߳Ҟ :8c CDakdqK(cl؉XQ!PdUrÕœ}>_|9F2s| {?UF5wbn8^30~|iJp,-Q>տ|~ST1BI> Խyaa1>.|0a\Rʶه@ Br{D8\>þ~Սc2di9 om##w~)RhD Q}x9+}=7o.RXG#; ՉMSuxVW 8NȜcZ*zWbyXs7ԑxOJdۨU][aS:%ܯ1?4qbx]+ֿ֗pbX%t\|06U<@ G9N�peC:>Md<gv=v-^mP(}ۮ#ˠ I[<~YFivyU OS*hǃgnapwcpe<J<cZ.V其29oQog:\+b|Ʊ{S?3,#Uw# 5սq#Eo9 *^!_>=*P$m-`mh)$s#O -b#+D,&߼/S/W I8LJ>`G5KtzsFQxJo`, ='XfEeYh v߯#;@gx[A 4!YFֿ ,ncgȋC[f:u0 kD-TXt/A48:G{lg遈yRZV]쇇sb?ʦodvlfmrȲ>jQ}PIUtL¹sTV>z \}7SHq&.{4s#-DCzs_?0h')iq|" #ITra| <J5!0>؅ ۀ�tɊp$\y6˦Uê'#{r {Tsg$\V1@lTdXN�)kCVF�OnI)�"pҤ.[?6gF-ˆϿ=$R1<<9 l %RetMWl#U*Ǎ-1l#!稾D}OhKKhbr?95Ɠ;EVskL&嵲R+,u4-ob\f%@WZqѠ- 63]"j :B,[| Yp3&'Qy!Blu q!4*v* ]6 Y1<EYV<6R�^NUBKm$ ؿU Cӏy'cto2^rڋ$:6\f^ͨ5OIO_uN:MQ%XT>c/=^PT&*vr{g()7saQ^'?|E}�V:LB (hԨ'Xgle{a00sƣaէ6CG@/%y+ƹY :[7zW>'SAQLO:ZCn7H!g'& g.鿏ǮKhŬ ?m+$$&MUf$ө2igS8tdhvjc,|>G]^_JXwvXf;bɈ(r;kp_MOs: KE1d_ -v)-Y1Ћ)VAX@@Yjpj8bn*O:YHiRs}o.W^ڊd"%Zέ?z+?;\ yx,GշjmӖE0tzMg HŬ`R2 ,Z1 ]xˊTA/˧ @aoYIsnm0鋰v/[ @O7k5YT/<ê#7߇IgǍQo�FّcVȪSk6y:(K,dkw<֡B0]`a[Rď)/@p{]yaЄjh#PQPhx[m'M٬&7RD55B2޶kOSzk2Hߤ )H qbM@G9s܆! |]`tF\`,ԶAbl@Q| 9ʻ?*g 4H x`d}։짏q%4UV; cXb֚I5XD—sUS<KNhg֤sA:vX)l!{'[`)-OjY]UrM&YȺ}X/" sJAOZlФ1ExR#ʎ7xOd02^C�Hcͯy{a$i#dj 3m*0K-f ;l uG5f҆G> L6.XynPP�P>".C\'UQ 96"Yh&O[%kE0Ϛբ bMa(|/hSmH*pK$ ^D*~[VWRn %t1 sh]#m;ޗSrp&{T$Tfm-p :xW*H'D(wfnq-�2@vG0p_y� % 4gI/y+K�qS&ikyOJEzU (q-O~Pq4%2Ơm%y݈W.F~ i@˗Le7mVvg@İpL �m>Mup~{=ih=4AvB2=8"J?ŲLnUfWU+x?~g ,)EQ[Lo=6`m~2DWxg|"YQl } Dd6ZGڊ (ֶh$.7 ֔Hoi#nZ։4LE|,lybP2I;rLR=s Qr3N8'WsxxX:P;uljCwBex{ޅ޵̻4ۈAʘ,12! |97#W[K1/ߘKӘ'@8!l˷L%V2ts\[$'U$Y~ OXDQWQqNd8x$-T( y.v Ǔh5יq- ŧpXx0I7U>@ /=cs<A .*AP#~iE7|w9Wx{ȑ#v")pՠee @[،dTSSFޟsWZ2hBCf1)2bdG݁:�1(;={zi РΚY(_'VI+DQ$<T0DRV<3^%LMn4/W-7GMZD쾺 8Sט*^ϱi-ϖǨ0Djۡ举.__,+a] b48)-A1_/I\U_ԧŬ9&1j^ܡc8 X>.{1q,0s-x1 <\SŽt"0[:@ o<.V26РA 2oZQ}9$Jys2Rfuez>|,]V@$C.ʑZe>^M'B�@\ |o6hcA&|zÌJ L4|ځ_[9I.f9&h4w)`9F!-喅 7 qD3PnKQE{MaJX}SS6V1nAOo|Kn4x嬰(0nL;<0]qé95KC;{B-Xu^d4 昹lX ֳx,[*S[D'ql :Hj oB;Cb'UF$!41xvCKǥN?g_4" gq)v<R༻sxR\[vbq.hN 0~lR"yU}T; GxR7B 1O`,esD0Zo5_3رn0?ιH*P|p'($G\/p/�<Ts'#hu\n?˟h0\>!2avͣq79'pCv][uP'^J8RҶ_h~Iݢ`̋aA^tĨ.׿|K X{<OQYCC ;C.D 2$ǝ/<`XZFi<Pak(w\D  <'0}'QwZCR RD"3- 4@p.2ϔV*x"DBbwHBNP0 =P8HQKF ]VI a3Y3?bʮ28 W^ , $@MݟJq266=̦g!>f+u1w]ځo8{<@+ȹoy%@n|_6=p2O6oTTWV3i{=?3B.C `pCל�]ܭvga8[ٍ,[lXo'Y^V~ &qe?vQ7\XEb2 RiיhA1{jzI/:ȀB|DDFZE\lgؘW,D+فRZm6,W"BdѦh#>7ca.0-H~ =ۂ ǧGF.%l`VN,=n3x@$ՔqC @"A:|ptlއo[K?I1?/9ju7xq˜`wO.^�K61Jt̨w �iysxG2:jU8XoH ZB�5)!/a|di=f6Xڇ:j5Ǵ~60Uw~28nˌP2s!ANjC8ȥ,X@L~[}@|f[f_z| ]�5PﬨLyq)cީ$sY!0URj/NHMr/Lb~bul6lFXY~A_`+�8`놕/:j-)2khV 5oJVwZa ŐG90|9`LYASֱaë%Uo"l:\rPח}uDvwzU]l%.(*)[Q_\p.3f Z]sVN@\%'̀M>PHHMb2 La`2Yo[spej솘E;Bo�x߰w vuHR l0.@}qg-4dA ꖿeXɟzzkzʣzPxnA'`^@iʹw0tw+B3 M�Zx̟3<5X&ˉ"ُ)&W:] pV_PS>4ĝ ܹ.s@Qӎs} I?dV۽?#~tP|i͙j,3Xar=0,4./8_`3T;/GO7;'y+X!uYñU-rvPV7A\̍$m:vl B-^䒝Ӌ7i?E6LwlP~Um/tHS3hJo!z+a)Tm@^u[3׵t@y05(F$۸#t@s{Cl,a9HpI( �`2#kD!˃ܓ kl: U2w؞7rꃅe ]<^p)`a7ֻa",b3kHxSwtBg+zl9 T["qZIs Uµ~7|'Uk4n(طѦږ6񱬎=6%WkOkcɔSjqۑu/ aOEYk>(0n).48ܥMFCY})b,9 7e � &$_< 5,yLҒ|/[4e*1R"2oA .}XMбVZ uoc~6ފA 4M!. bάˁ5ye[s,3d'g~?1u✉τT~*M|ungȀ hp&~\Y'sLrȡ'\6vNFʼĠ4@LF7wrŎtҥ],tTt9mX%VA"_; ;c<+@olue Љ.2>=;z jO_~t;e2pq*/NwlQG7�5 Us_Q<Swͤ-p 0`@mN,L94 jni F+R TSVLtL^2$!ɆSMjXy /љ>]oURpb1ns.,~T0q;/<`hLO/B#4ddŲUdL 39]Ր&vTthlLjJ}(reჲ�_?Ⱦ&z4=m/I $1Iҭ^񵠺 ?Mpn&li*g3V3=6%�d[D|nEP-$Z;.ƪKH\5Sl}jRAz7L]P/øtVL#-_WD5}mW.,"Qg_lCnJu.&ܖAyV:7Œ@pHsppۘW(А "\mY);) u<Ml̑8yNK^ #t <o޷lݼWp 1v`^#Fo` ,-f#SP<eڪp(ej#/.zrS 7#c>]NJa"l5��=uf�m[g����YZ070701000000c7000081a400000000000000000000000164307dae0001b100000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz����7zXZ��ִF�!���t/@]�?Eh=ڜͩ8B2xE}vGr `5a IkRQpnl=� 9xxB hqp|N7=Us'oʟPEp25ȣтFTm23B?&g,~5Q藾nK,!�u�[eCFr|l~ A#FC\NN;P'baܵ.Nԃ J:sJXrV{H|G9P/4F@#Eէ<ts肒eoA$3lr^Ro�4INtmB{ƅ~r\o4>Z*J-ȸr0Hטta!&|6dĖP KJBܙLk�^ZYc;XQaMt? {#'S,ag94 !{{`a[g- K s!i]3h2Bi\qܛp].kgm~/ -1Gh8]$(.@ -e2]uu~ĐӹO'lb`X71ݞGRZq+ 4UMfpp F-6QF7eVSY .+,C-Ik (<?4?^xz3xWPҏ��j0hZ\N*~#k:PqǸOm[;�aDn%A.@~g {IiՔ!Oԉ};+C`oZ1كa3l`&ȎyxapBFW#6$p{ҫtXv۳bҩt#JC~uC<|0!r=cJ�4,»|ǒ2H!yMԆC0he<6ZӺ6'ˀ$mnIrO@#ָgxLS`"k/Sv aM +\y&5Ի" 9'J8NV"KJ7gO sVNk4A%e3KKf¸(G.IYS]ˇ*ɶ\en30"<OL̺L`fw 0zCBtnb$k,joG`}8z'PdX'G ߀0zck.?U5%A'1sM䉚\(Dܒe9sG'F-qɂVh.a½5g*D m- :(b2%KbIfe"/ i&.<)GApt e6]ͧpsp1֜ ,tR>A|ߠDT&x?>wH@Rw2.(IBe IqMbP`t0!=µ%rAQ'Q#Ps=U8Q͖} 2K0uIqھU~,84zWncsKn[QY$To:Ayↅeĝ?PR[?"er#UOb't3ʟjV䜃qVHc!jn|5=[>E,E4R6:A迓ګ�O\` Iૣ$]h›{x43 Bړhj¬ ^Xl'E"u6ҸExUY)x%=1xhn˜-�i9By8 1C!dj܏]gEz7"{ VkB_hDsFG|~k Xw++uA 5eMe3 x OBVC$\>n} { nR V@]*tP8N^fe;#h<kSI( \h5)a"<J (C?C:.f-mdԁqrs:'+| b:`GN Dh. X,cl!ך!ZqUٴXSnɗg6EǣA\r8ZV֎ܡߏپGH[t]-?PGl�ihξ1ՈLJ3Ɩ`gElSmLCbZMv>>'2{?b۠^#2|&'pG~]0ץ^~4Oz)s�cM?\Je7أV*U|ߍBv|N }[ I0&9PzT:0Ť�6Y vT3#&3fTՌ-,PDܜWJ%qؘO\}L"BznͧSse]xd'賿c]\<!( GyR#[J 8bWtrƖT"uwDhQ;UI$!oAz%ѻy4ZiA{-фe $0R* #̔eZ7NBvX%mX(�vpn|cd(-,LuՁ'H4i Y&A+5xӂn/_:b}kyUZ+/m!:O*KVR$v{�g崐݁RQ_i"3hio=, 0Brk'&*/e+I.Eϐ`_i0?_ښqeAX5\{,0zu( Z}5|IEĽS',עSsL,|X%@?s�342[˟2G1F>Kzc [}NQͣr-r*{9Ly*&=j{[F>kM4׏)a–Ê8Kq%=wC�w 36|R9]Gž5a87<. | <Nb":IYK-bWTp�PeKu5{oJ}ۮ1g0_Tq]n-fCLG9.g𽉫=bZD1֌):.qp:8-K%(w'8Fz v\\ [N*6?wI= =;wnq'C+ 9A^0eąKʧ) JTv&ۉʥ$ Q8<K;fR|PuDQqaQhXX˷TKwcb>B~92aF/i1-5?aXϓQkHAk+(nԹ6aaq".oҋ8YvyӸT'Mh^T佷gM[u �Mms &F^_CӢÔN3*¬1u  'űύϠEuOB�앖e6U304Y B3 x ckъ^UNep ,QEη>j|UA[ ) fuFgiuK3jQ> '{3׳]\bv ni| nw7 P=5MrNm[RM'rRō[WV][)@D[ 4]H]C< 爗+9:7Z80'DDM-2 kIy=&].PQ�l _\sc>m!"E: hggTsK쓚:N]oM~̫m0}A;l,>=:;3<BaG1IIHl[܏ؘh�ϕtrpS BMzz3ǣ?; ƋZP.SZB*i#Z;Mvyi\ˣPbS;V2hݱْ~C]dS$a)?`6�s0a+"ͫj**[20}PQUtNZeō]]APq&F #Ccl$V;*!ȼ/ A}ġ,1.ҵ,Idq{$#ǭ߉EmvѰsJ!Hڻd]Ul_Ў5% m{ A y#a3'l+h}Mޏ4fj#M{D0)iTbt] N7tDCAAY|YITCgy|A~"./ZBxۏb>v1CȃtN%.]W}ѷ^b#wI9ЧG#D$[a#.ٵ%I.e7q=Gހ⦚Ć88rT+ طϯ Ӛq+Ymfx%i>WH$%S}q C}ȴ/hIM[".ǑQߞ mf,;b7H[58Y-|='9�Ml C"I5$t- \ë Z _MrssCd ܯȋe*֓#1g1r5tBR>d=~~{)sɔ!b}/Z3/RNw�P+bmM 6zwVu#IiTz}\QPʀ;p <t|0Б3mTmmi`^w +֛PyCVL0.~e!~> m`q[VǏ稝(LA]buo3H}w0‘�z[2ש zd׽y6ŪG#lMxHR1c/YE(z?2 3%TV1SO Y-]Cv#4,>_h�W|?rkqzwrC#0B8yd s~S)Jd7u" ~krQ3Z}`b=C/SI6w`R Gy^_Je.{wi1f^Sz@nT]>*N|GXsI}&jU~_~,q^}%"~HUl$蜉<7 YnCEZrEn 1&l gaR0hӍr " 7Y`{.^oUq yְxK6[<pvc|+,6g$1!գDq2Ram SM9-]6:[;<Թ_1Ǣz*I$wnt!g<]3"*lvp3Y%tFS4]}LRumTd73 X1l{Q]zNG:/kӄ/r 蓷( 2_Mo?$QL6�-@$9F&%3_%⤉Y[q b]b`Ǐ9|:˫zTId;I=&M;T#эmĜKʟ+q a<1 I\9[US 4,Ni~W:Zv^?bUH ^_S\I:o*Fn=htJ^ zC;-I }xs1x$^G%xVƈ'n(kb cKj}k;|Uw Wj6z*#�^x.ٽ &=c\qX*J@!IBD36_+(]<nH2`*<gldL7tZ8 t-^Rϣmvz 8n^:ac k1JuKUDvh=/kx$1^bR!n`'GKtDF'`ݠN: b)|G- (d4tN7h9yMqB׼.A}a3oV)Kg9u@ŖKilSL4tSD7 B9o^fC!6e8[p5q`qӱՋپa^ů].7iNFb*lS Q2,.1֒ \$i46s N{p΅څF eէx$Ȯu l J=$ީ %}euA}'Eb[^<9g]e}n=g)_*y]FI_z3ld@/wxdC ^õP{4lB*^-9\84e‚]8idI:aD*$M ޘHzٷ40| zw6yss.zaiyА$b]F_D!\ ց!U&&BKrm79=3<^}hK%|ֲRyVI_ݑP]=&o{uCՑ[44(<8G<)>(qC&'yvX, �n_.]AE3[=#ͽyk"m+ #3Px$u>ĝ =';Vu=S[^΂`4$Aj3nNs2( R+=%'m|rM+367ߐ| èh!'gt5$] iNSCUTl'Mg>HϺ)*LܻA"KpbZ;V * ތz e-DZZaB5(kKYa\#{<VJ&:h15rz r&}N0]4i@e-΅0hjtώ3TȮx#J_d⭳݌=, 3hw)`VUv8aT;x<bKC|EMn$j⽰Lؔ>҅f7lH OҤ \{~;פɭÝ]Bt _NWGճ:\]o= WJBlBi|:�hŚpU"$ aenFQJLwW9XO:U)߳[,on}&HCh+S].Kemd=,!/x#dha_Vl�'݌}` MA kmwn[ n:jW{%Q،7jF I-D׌S%Ź=TҠ|G  #݉Hҥs(>1WF j%i33#5 R,J=dG*I4Օt>^r9Dqqu?wg @3zCjaK[%+ TaƫD28IJhԄ}rVMfuxVb�'vv IۣE(񮸄 '8ga甦]Gp/pvjkum4dZ-\*š@ʀ7[U8gxS5 a6Pq_\LbBߩӗrj9G`.6ɦ=t.6xx$?6MpH5,S߹W3G_Zۉ>_BDS2>znt:^'CeOTlXXJ<f9{mΊ"_Keez633\? ;{Or{lN30Vd8ӝ1\lMeZ :)9Q|ˍdX^<3wޡ[L J•ȭfC2F`A5ޜ)3EQ2fʽ @pG[Nut!{Ч}k1ѿJ". < On v6G޽A1Q;)D6MPX8'ei{Tؖ&2"Vfik~dѥ;K8MP(wCˢ^ ѪNBsmN  CuO BI=0""WX]VOG=!zֆp . iuPـ(-@fr6rtKH%\kgfe`jx=IQ . IVx 6/i6/}x'?/ c# )B /2<L+-@D?7J 9<+p,h ^ 1tkě ϬઁizP&1W!2$ʯ+i ;VE>xsI3+c(lȲkB/Tܟ0V7>6~bd>DZSSۡ.RHS6e %'A_:D`gЦ:C&0nY%AVYV2#:FAeFltAr<g @y 2z y&5G]Y~) i@}r^# =|< }йt(ڨbQNj /i(fLjЛ aPsF. 3p I7 3OHMjd88*(NsB5 Cj+KR:ЄwŸ1�g b(ڼ´I5-ho[P51\xodHkrT-r辧H)?w Afi,Ex, $ u{rUn 2)/Krm[e 50/�3Cs'`Iٿ71Av,i48DžYF6襐'fG qcbhNZ; $²E+֙ccSjכ|vx Gqt!X*ּ\S=:Rfm?Y C(7ҝ{ØR҈W=&n-pa[P\%[129Z-zضl<=>L*DN! w5!KGmYe?V$;_M[i'%6>b+î~{ E+Y}!2Q>7MmkXD{s8o6xeh nNsE7ST$r#Ž#-C6`V3,VQ2-6\,ONǾx!K: =uw8ňIGNw_F*x%T -¹{|gE`@Һb_R|+ɶ":d.K%4bRI%pwpRg<^hY\:z�mTc5 jt-0 iNϸ̳ږLzB݉|3֌7S嵵ҺS X>H ?n5?mOaxR.HM(Ŭ1پtKb؍OݢTSCdsDΧH9fVW_z `GFk"ctd$eK�F@χVֵ qw=؈<%"bPFdZ%+R-SR{Mh z0r E왁32\8JC=hHH$:0Q:eDk>עQYOY;gdXNʟ}%/ ؅JlgS,7R@ :J#aWȣ}ne1TuR)8�WRH^6H_g2 QrcHw,J@o ,R8FB0+^4<v�H J )cȪ/'TuNN !)YopYO865}UlSe}rCjBr0 =<n }>*q4  a9yLd*<fUsgcJ(=ȱ0E&q C�&RdcNZ+󌑐Q>>^[Ӗ";2$A+mtFJon(L!6Nrc{ 3j3OjNxhi�818oܚAv-I_< ո�ÿe--X"R@?E�V,WFxʁ27^,I(DEt@Ro-ܞx1 'Oj54U=g:.bg_;d[Eh mI?aں[ WQ?'~f$ @\y`7L! Z*1vQߒxh0༿d |{ࢲY':>GDZ2xa]v] 8^e8Z`gUrr$0J*s|`& 9ѪqċYr?a$+ݘjѿB0hf #ݍ 5jGQ-Rt?|=KIR _Y^t Dl3K/Ⱦ_G˧ncQWfKv2麟.j^8ՎBۦi- "~Y1K j[xX%Ĕ~ OstI uWmo p"< y_Za#S J-Pn>P"eʠx*>r~Vvh, w!zP{pҒVacz‡_~R<5!ݲCX"\e7kq9u> Dy()D LK|NԚCW);qXsJP6mr/T`77Ngmh/_bJE]ccxiЏQL=gæmդig<(9d)@616LyӡO̹(}Ӧ>az2w.ĺ2NXrBWg7IE \7z -M ž#K=\ I)F;]r'VK\)Ho庪'>kQs8!19%s;i u E;묱|šseѤicr8?V}l2cruiWb=h"pC|$#bY‹S%$9b7RR_o aT4kQ.Hp2{V7dnEw} K,mίN4WϦOAlEm 0P0oΘ6|?tIiLKw*?Hx^̣}&Ni,~`7W2  C '":[3+ё! Y|ag8? +/=$!>^K\NWr\k#<%ɡWīW˩.M#孛&൉q"*1“S mqt|֍6,l˻٧kꢭ.p-MNAbԜPϤ @3tCmel;},?E}kgfhw}虡3 N!f%?LW�*ގY|A{׮wsx[*;]oV)ju\f(0Ubl3KDYeWįdiQ MG?bk_UfÒ\7jfq�ozj vdK-shGȸDW%d0NBU@)+8]Rqj :(ڃ^|�ns�"B*ض-u.2xUC*=Rg &ʣʈ۠] wF4-U %ӐRk%;/[YeW8 pp`͈xliAU? t(4'ln j2PϤ|HisN5X?%;5mX<}]Ǘɶ8CafE_f4G:,<]q>\)<[Iy R VF8_ȐɷD5eX+`[{r)okI�0=?JUBy`& 4CI|%o͠W/ܮi )X$"XC8{j!?Dfe<U g]7i9kST>)3eE?I"3&mWνZZʨ <jǍhS!C謺r$3GI2Bbf9SYі$ZeSw|7}2Cr}r^JO82п8U2V1.}|0 JMnrX5E$ ,8[%@LU̻:4@{&8*^7fQ�r66+\f qw<Y@*B5rK hw75]i<ݣӊ+ wi#ʼnE`Q <AvzR~F jKG((N8RHEX|v w;[sȭ+7G>A|#_M B2c%ӻH-XaCY 2=`Π˿&\pCjj g�{9,#<oY(-JtUܟVMi#E\㵛6K؃6?n{sPɘbb,OʐmWK &-ˎ7OS~ӛܫɇ#p# ʋF c\xe#"Zߘ m]Ȧ;f;Boxd-LgJ$} B\tKd&&#p[M#`p\3m h2GB *Zg|™+~%r(Җ V&1ؚȐں.V-`�_{HZY5RdJo:ןi^_RV�ltZ̦nDOAw>ǻG]}hA<.QRcS@'7`<輳ServO9 7NH]VOsc_q[.=C޿.i4Jܒ@Eڀ,&SvA;Y9uAW?]ngh"9ns61 㳕.ӌĢXѸc ѓҮuh>1"dLJPArU,; V\rk}_Og!ckUsc16Ґ::rBa:Q3:Ա-%E&Zr^HF+~0݇fVv L\*D ?BRS6 كNPSo_RN:L1o_vb. z>@Ho J TZĉDx]k/4a/󀷱BFh B<gݷ^0+CrhgL<icE (bn>O{AJUէBѡB� /Ϳkbg ki[Lrq`Qxdg0kO*d9Vq#@אɯXN ml`lTEq[H[]} G k킷͇Fb`BZMi[24?& 8c J.{dN@-gp ^c@x a,0nG  ];WLE#ٕRPjqz4&fg&PkMu]WQ_ۆՎ^SF/ <0TnWwudfY㺉L1'#eOrٳg�3*8?0jaa@F? !# b+fuCȻԿ]=3ghW炚u b RK7ivXH{BܞoA+U}tNg0'oQ"ʉG`my[Wxtva|y e{~ FCĿ =5><2I�] Jk,:@`Vi:mlK;fE rs?yּt8}F,dpk8d4XbF&KdQ#t_E_S[ΡP H,ڿ^C_Ō O&KpB4Ѩ᜛pbGĥSFVBIc8OƘF),̊ ;!ʜSŶUCCg;(kȱAYXT`U/aGoTw|Xz?*ܧ߁eB,;1ZpWVDh0̣G2)=7Yi"wFr/<N_;^} n;ZtinL7ttB#ٙ?Ib+An=W^Q:Y.Bb3ydSIwjĎaȖGrhgq}%!Ir91aX7u.+4Mq:Gxn:jp[=4^[Hgi؆;1J(Yav+>_Lg\(Y;RWH/`_M )J#F9P'Fݙfӕu+dܴ]z܂#&y(4xZ^BN_r\h MIѓ6W2Ȋʨ6ziҒiWOdKLH=(x FaXP>MЕ,\ib;fADވt�lT`M !tۿ!O3iʥ NyF�vOLۙ7<p)^.;q; Fq�wV qV䭥B�c(l@o.EXTXt5r?t{W,` -uE,f )bBR^1'P*{hWD,od\W39UnDѠHx0GDkȥޙʐjiF+>triLIY$t]^ʀU~J3[ΆE߃,Hg嫾^?֔OI<f ?ռfCS2ݰV !Dp;GwT. 2xOh\{[XwAJ߻=*"NgdM|E]S=r~a`[bdTY9VPMp K H-65ፄ;uO091ʢ* gDڔߎUåv;0yT.n3*qڜ%t_Q ˒yMR Mhz �̐ nxqG4ICZ ą ()2@ X6+OtI4 N LGvX仾QtKԺ_A!#] tx?@[(“tD2P;�~7koI e/-C"@8p1.M$f׿&(AHg=L7AyW�b *$!ߏ!݋ܗ)n^¨DCsї,T3<I"�T[T8l`x %t`a ZYR5~#ü@B9(lN^"|6Ts[Ae-`;C  w"W ?ϋuQ(Lx6a CJs5.h&_#'XFÉH\\F(sCTw"LB2'JqaA6pEz.&kė!4#|s[/Зc]Nrb H|d:; ;>HTjX:U"hLMh= kSpw _q`YyE"pn] O'Zݨ x=^o1#F^[J>%OSf݂!9{>%ʛ W["6ύ^~e)*m$}t�ʌm_ aXf627<`+Y}Ufoz Q9SZ>(:ۤ|?\*ޠ o.9"C93NGHDA<9Lfݽ:6mہe6?tagrY�Ke|'6MBŲ?+4/gŠ+G'ʙ 5x7.5ٹߘ)ooJ?.}4YvuaNXPy 僝J2at:qXm>W:h DR8hòYgIǀ*XA5V& =4ӭI<@RDo Q."P<3r KCgrq1rjJGxЦwlʑ[IdɇfAEl7[s~4%V|ӷv [2寳gzAd(Is37L`/S?\&:Y 2`@�Ta:"Q+χYL�763_z!n<w*[[up/ٛ 7w/s.^y;rDю?U։co[W;>x-,mJWV@tﮛn<Z@Ď<@YZK&B90﯅vfQ2g+ܗTuMyq[_:_gGb7h96d"LyjfnFo8zqh95� OB Eju^WPce%м~DF]K>x+1:ͷԆ3} *-luYIXW1?NbG=)VQ. �F^\wG}f=-f/DX)펞 -瘊OٓϘG*ƀ *r2=(̋RɱgptW6zX *AAW/,Ec[nV}:ȶ*5&ji_ êW8&ܩ$ vؼ |6R�m1rg\ $s٘.!5(EA⨜zNr �EWV?\.<cxwsՍnG# <7f㋵Anj }ۛy+Uk$<Fy_w�Hi"2݆}<YTѠ59k7Է7 3ܒi7ooT#c7iQylwF CӖo֋)Z_~fڣ'/kKb 3겣sZ'ຆ{1y*O)Z#�')Ȣ׮I_G[tj |uJ5 3@ ^qtݝR$І ;&걘Y{"@ٴY+q ECeRHt4YF=|?? �>>UږqFj;~ j5jZN^rO4b sauR|$!b!_H Be)8!+g3Y> h xC-SE~YfW�&T, ByHd )<f~D*FFFfvO{7P$_E3 Ο}3_:;�BK =(PQSS4`)1^VOzcI_ a\ >'blKEFmKI�D>%{{Pn<Kۘϳy׎Ġ6ކ=�)+n`NG b'θ-h{w] ptaQWN1gvdzLৎW&Fo7v.xG&^+p YO5R.�̣�&֨u)R 6H2P]2aNSË(Xh5)$} ,m(fPwrJˡ& zm 9nGx1}la3ſ2@nj'v}Z.~ȟ cW`7wΜ%)t[JR썑9_np u wlbD :=L둳w^�apl4/_]8?lI<㌳@,6٢?0$cXxX6LCc44uD֘6h{Ȕݕ0=9=1~.ڏ2CbD bP;s=v./qCQpڈ!qo"ʿX 4Q}@c,l9؍rY D.0 XbE :9QC9&I25t;>$4 r ~2[/Gldk]? G<^ Dfh2 t@6%0\ѫ@/ɯW+~t[]tg:1ę$WNL ~$~g]Ou- lE_ǗFM!H^S--!iGs-!Z X..} Njm cP)q_z5CfO4isLqlC'|(bhcVS4 `̢nly'"m ]M 9z+-#D1v8ujI([ a1gVzx~\tQ' O[r,@$ke+^C>(eDdዅ�Nq0%D[?d 0.'.Eq 2_ZAV97O6&^'wz5˙0wk⇌cI+ň3+-Ō;T 78 8si.V_~1lL�Sn {Ip0% v~[S%ai2 ;sD}^q>^N D}aVwQ?.貂ȓ@�ʋS%tYā`'F5]m]GqJ"�7gE3俉.[۟8t̬\%o~mm42vm* \_3iZ[˞h14\We -o핎3xԿΏ8ՈaSvgk_T`J_ɜz7t2A~~& A. 0<`J1KL̺3]RI"Uws<ju?BlNń7%^q�?QAhY Y7ُ>DWwNWbh=O3tƤ(l*ɋIK1&CmKwnyh-tS39REIQn ̊Q/;lAUFP"1 { V r?M<@G[µ8hٹ+\!$anއ]|aS;dDhEgu9^<Se1CGc^2LICA=Zkh֜>%,�Lb t` }7ӵE5~ņ\U Bid^DP"\NR`_5l+JUQGqپ +b: #⬤.Pۉ_$Pύ$ABvB)$A1QǚOF*nɪ[.uwKӟypÎbu$m&Iͩٳ$ ^)?bof+zq~Ħ %dHA$W<"r Em q֓SB Т7tt]'&r*PVpcέUVɖJVtc4JǖנBڜe9)Sv,pvi$N-0Mm&{c*hCf"AzU:΍ϕyb ڊ #20183D"2fS"bHf) 64M'k}ôn0& /_PMrLMKԶ6[<GuȿI!hJ(tpCK݌~+ ??9J@Z$tօAse h%;}|"cT4'hȏ/8-(.ZHfqzG . 8&5ћI M\MBwl�9D=fyVc y Px)HRx澞#W b*C$qr(qa m+>{]Z .F[@ʖC8E_e�˶vQ底mtL~dޗVAS d§[׿(E&O~CL`ICPVEC ܹf{mǿ>Sl"/ȓ@\=>g�Q&U?E\`6M@IE[UEI؞4(I(.D0v =*2(lu1 bf ^@ 喙> U M絀V\M|%ed1ڰ)ygT,W-l "r&-KVM+ォ z}+ƒ@IZ:|'5jQUṀNHUa*8)s8Rn*٠@ '}@l3zTOa]CAWl9wlUUW^+jvnjѫ9#T%cDk^s@?Q mv3D쭢M \mk .7p 쌧ssmX稀p$s~)_h%¦o!tyqShm٫aq#Vjq>#Pa!eɴoCEuG]y&"_aLazTQo،̘G2o d3M7=o d.�wѿkDyaRReTο^9} r# gie*sF g^v ع~4-sBtW_3&<{eD=̺"]NbdpJsgY5Jn5k[l֑el&9/)q:n`F *ʶUkEcxBRF%1 X Fy0M{vmYdQ |PuܖJ;e;͊.&\ UdBgƾ ΤoT &pfd;;BlOD6 *$tP p* у^2nUw+^*tY\Ĩb%0 HUZ8G['=]ȁԗVWr@-2zF^;1MS Gj*0`O*ZT~3:#bf,@:iGJ ?$ 0o^,13eAAjG7df N.c+tӧś1E-2AS buNmyϿrR< Z #i[u qw6]^~؆[-pwG'm`ɐQ?_ Wl"^p!˘_ᛜbư~L%IXExSKshǡgЭ} չ5ºi:Bģ'1p�7czsçvh粟3IĪ$:]_h[}a2Ho�[2|$+T](+mݼ-nf<{pݕ2%-Jډ%$Sq"Af`4Cy[P zaOVL7Eo)YxOwp]vU\ aJ`HRZm<S0i4wG' +R$$qΛ0+?%l([\ARz�_^[̄9`V\>z,~4ϰ8ͧw(FQ95GPUa`:h? W3[r2~B �~,y?Vտ:%�hxWqp/]au2 t?| [Q3.c~a=^XԮ(<++nD<b3t۶'RױQ֌q#ą:{](|T!gQʼa/rA|i[n kBLDK 1l߆n4jc}}9[TB_!ԙdx^Q&$Ӎ#VAvp!mrl%TGLRݱ;M~uMDXTeˬHC=!^BpL 깲Beʞ�Os=e*0l< > t~*,az$zdIE{`qyL@-M_O/8OIsۉ\8hHEW ߥ+|ZESC-*a�L21ZƺY=zr%Y_)>d ? *Lۛ AYY w|3�A</B&?6 xJN8f3T�L!=|PV&OpXއnM2M֝7lU<_1Ї"d3FyoU,,F>pz[zB Dž1S?b ma^ ml''d2tQ0jTZz^ EL*OidƱDjk^P3f}x+_62U:TQ`:[U#k glr|}rn7/M>oTwn,809Q&Er\|֣D9=)1*G+<`Ps<!23n!VI7= F{(Hrt:6>tg\3x0 H`ijm'GUTAY& #ap8$GkRvתNMƠ:7:L3wj*ٓ^_12KQ{83`QkSƒh[zj@ ӭj'N'f$ud+)Rn oyndyi$vb^48k10Ƣy.fv}G_7bU4E,ֱH5)=dl%tH4dp7r0]ᜱ ފ)%\ʉT|$Ɲ TI[Uc).86dC0m0%nuD*_h(YvuMqgqxN*1(QN,eL1?hBM)e(TP93/f0:6^C#fM,:$4+)~/G5Ln T~o~�wp0i6]tVe!NQRPcJ(?.Hd;R]_E#Y%Kqk;_@kk@K"UF VlSjkǺBϳ! E\gYB)hysٶbM-p.3BH]h>+iVD�ubӷگ4ʚٞ ȇI2s:387tI۟v>"89"LWh"P3x{j%- =^ƇX dW<QG۸&?z S \d3HOAvTBPAM/ڶtrӜfee$ek-\- Un˷@eu.pG2H}}`LZOrFISp(詓8UvCnlۮ۔4i8ݴ_Ӱw+Ƞ ucfF&J?zG(P˖VoGYw0Ì2]='I FFsֆxf)C8F~S|T^qD39H-!|x�µ韴+q_~>�=4FR>\6Depڣ0uʵ>sp'De41*URDpO&IoA]8=?>[o3?'0 -Sszrf=4M=m~:Imb0mj@xoQX4r)La3Z1r-0 92˰==3>-l$>?Ij)Up}Wb[@4`PU2TAW+!Q`J 6f(2 n FMTs88G˺bGF7')"a :@Y;xGjԣ y{&ŖoTuFb7-hGW`DU ǞFwt/*2-2rf.-^'"mMTu/tji|؂ab7.ZÐs \fZ59Cpx-,Al>:h*DNF0(P0o@9@i.nme7] =B$('p7(SD1$$ʔx*Ng9WwnO, p!AaNo*MT.D]f)ww77v{b$iһ"bU_tB g+Hӊ/Dq'-/Q_*_#sݐpJl$4JJJw( ~5O^->iUyLg!5 ,qo'Mv̬R*)8+R0{J:A9NH98m""acHC#N]<7ZA[% 5(" z6rz1JNte便V'kMY떇enjn4n2;gKp354]D S52eJr@TOXI+F+u[u$̂;fDϜhnѷ'G``ӥ5&a6u/<2\+v14'cYU%™$LQh;el)Un@DI-%OSyY xaH'EOT0cA:(ax$ogw}`V=I1KCJK\]$ ,K�c;&vtZo!UT7+bw"ip}Pڧcʀ;g@2L^yo+Hэʂ=:#h݊l i4 uHOLz<4ϱQ�n|96=Ze.>tC]*#”jIY\%UGՈ1Ⴓ`3 C4j&qF A5JQeXl<3CVYڨa{#)9_O7~\Zyo` 4'f͢ PR7,imɞDsdQ:jΥ^��<ըNYZÿp(g' aJ0ʎE|P>L;8rN_@�sՇ#7lhx)/r|dQzm":L -s3Hl";`0nxr@b ΜYFg-$Xci-q,aӰ1{!ПUSY ( I"WZ@fr(Oǀka<4Z.1?żvo;g_z: -( i:g=WQR]5+[x+Q`c ]@ī$$4kKƁaޟ"BьL{aNә.T0upi8zj`no6J WHe&0A^lQ)6sҊ:FgPy`'c)H`4�z9Rzm IѺ)8y[֙ BG@+~Tf]f@@.AYJ")"v�jg%ЛغW>25l55!mւ"l\ TEg-,IGwn.f7}s2z7בv<iAre)YѦ>0.8k\{ ˇK>Sw2sB' ){@$S՞rzٻ3S+2(Ӂ֠/> ҃,Js<d\),}I9EŽ K<"�ۭ鍂c>$W=\Pn{8ǦfmIP,-j\3%J.ؿڀiFtLB�*ݸ^|Npk #@* Q؂qÙr[{&ʁF{DE=V`<@j~^l|R(0]n+)P3ǜ-_/ `IsÄ|yX5{m֬&Ha}RW ]x٥)L8>u5mOWAE.qTitp%3,JENAOGzgt |oïWݘ:7er̟GKQL(͊DƢ9`}Րg7*@ā(eҨc7+qFRFLݖP�VQ@oLî/ћ v� �^H1&38zIHizџr%]caT?vb=xd3)T O>J75,+̯P mf>v;V!QG= OL+":NyW焇iى"jTi5=DJ{bn3P}ca 4{z΃U)j^Pzm0:"B{i/y:~) ilRNc$ D`뱗5߰{ `ezek\RM'I}wOFfa[GNJ{^ꟙvy#n (nqe0 �%2d AӴj шXG].А޹%!g-ƼݫMi7bK ".IG`X#%GA#D]^;} VLn#C?qL*ތ|kbҟ阈Pp"C@ Ɛ'7^_SY~duwL&wZʫoy *6W"DÜsfYg ]2P:7yEr ڨqvB= vlENxR#~pLBkH<}p&P7M:Xd:}G8kɌ:B?W`a 2JVXm~ UR>;yhV~o9KBY06 %AjQ`_WY4C㌸ ~kEtkeTs&Âjeԡ1Rj<ʑrjU-n}?D9tl^cܤ0qUJDG<UtqJd[|PTSGtyS4d$tv-!| ,T6eEy9L= +LͶ;8Uj ƜMtmQ`JwB͜ȍk"597n =Nyꪳ>C:v~S*ޑJdmvDU8R"Ԗ< XUdil`;.[+ Q ",鋒g-#Zhc3VwSnS\c#ԋFں[@m!לf;l@ZdOc 2$!|tr=(ݛMZf#exHn$ n<O&tKs}UctWׂ7CN` `8s~j+A l9UgK<i䧍&h[zN Bkr¾ٜ;dju|F/4Bq̙ F|@BN4xdYJ ;j`v9o#zsQxG)0 f G-MǶv2V؏kJ_Mmb\)lCUR']e`gWi�8N1":-\Drul̖+wrA2| R<HJ UOł윽>Ur1=Cb, #n3D _Z4([s0F@Gt[y7Vd.ʹV+oR!.9wX9;Φ11S6](T3\_p-sPNj]G]3 2P- y~ŞWH#c5kVbO]ml�g'GM;ɐxТ [9i0oxv߄tI_rTLo$y k@T grOo&bL"yGunIפ/y #<UJH_~'j* &;3 {),c6ϵ@U] (,+GGT/S9AA8bQj*}p,=vIE:A=R]pn > ޓ,M%{UM3~3b,*A2nX%'fnȪRCmqJϯ)87ku,/ 5g^vHim]ySLd¡)|~y{Xv6@ ߩCB"{>-_G�QB"sU,@| f9F1aטPNZqћp8]b` 9_8'D;}fѣ|kxO&It\zw#f?59`o^0i~ p5}{Ds%u^Xk& X(Z*t0Be^+ZYuÒ< n,` c$r!}nIK' {[ zWp ccp^:4=ǰ~$U8)hOC0D <όqp 5ȞoBuj3^OJ+*vB2]VJe{aSFޱԋ6eXh2>T<Z^kg4@WG; Lz'EwAc(PM0;5/nde0S}h*˱ [~x2;D-za*4;i/標8aiIXY�­`0T#J,evj+$� RA&0p%&\ S/Oe@/& rYS~1cqPk/zKK mF,==r„jmU( E~aC:ayN h6aINTp3r + ]ers]e(Iuw؀%vC~pIzh(9}V[ 6,/K _k>JLtT >b>a}9!$`fyZO`y+$�=h,oCA8AvJf0 EAFTT8S]E,p$HLT.[^1 74Yi敩n ԋ}\<HHjV[1@;Xs�f[_tDMF4n?Ƒ{dOiA ery]2 -)S).t[�,13O[EkO> Ꞡ7n$hK^ѯUg/փ0iٱ"*)dD+~;yu#Q7uHaoЊn�BƀFbL=bPm`ils6!>F1tyY¦+[mမbUj�61.6PYV`tcfFmnmjaޚܿ@ҍ*�X|lRZ 4Y?n}ć [g 5S0rIq{T.whXr"h *,?&4qЯ+UQ騪8YμS]=Ʀovu^pb `w1Oǚ[3J6E+àH304/{Ҩ t6K jW {"0G ڿ^VnlR jl7Z.oY3Lգ.wm/o6ԟtأsO~=Wu"2)j!54g ϣ :?@y-YڒR$?72Ṽǝh^1"kM*΀$[+J>]A+ f ^3/ :6u kۀqJuٯqiG P-{,046WWݕ(DWz뗺Qk.+߹G>c8ϐ+ )o_Р U>gfUykuݎw7f}6ˑ%OG@„ lnCfGȅ] n"c@sՃ&kw$-Z5lom>L8٤/pҸTx-pj" .h?'%A9c .߆)8%˳10KvbYGבp!ph1ׅO9c1N]F lR=h1r)XW{WuU�[1d &AZMԙΐpG=b3QjTjm2y aZd3Rb0VNiHd{] v6s|.̥;UD_:fBXCF]y>N@`ű^#| B7ئMF+ o$F_~oJrqMlzeܶ5ttCslnȮc k�@EnV&n_>Z~5P1}7Llkwj۾]d :yLҍKSߘ8R 5tBa0 �{}N%� P#Y 8${)[F\k8ڳ(bۭfw|\ǍV,XL#t'X)\ /'Oؠlo1.AGN?!fm1`JDCfƅn{a)aXx&=]w:Q}G0.̶!\� nx6yφNzG~50pfk;CTܙw_"]5ב'{|21$VAc!r |+B2n} Wlr (ZE+qox{ICtX.zmSǜJɂw1܇O(D1 ?uDm҅WC@˔wkr"5DʟH M'lP*;;.5ìd;)N 3aaYdxw{ j{ ?vsKc}vĚW?%èDx瑤V5鸾}:NfdP.Pg3BoE~`tߠ̎SLG%_hN*1*ԅ!B5§rz.NOj&v�±fS,| &ee6ClC TlD:L�ޙ'fvοح�*Џ_F c"sC'm&;K擉1@F.gTh ʎI[85E/D)GlB@$NQg}(j4<iʑy5O{#|sa|nv_Ry`p㩢1%(ge{ZF0G9sBs|7oj=3%SI +ҞϸBe�w 8[)%[g>,q>;M Hi69�rkXdZ$'0}}@|a#fOR-m,1Z|Ux%VR}jMb'RFɃ& <fW`"<Q(T۵H1>"Y-*"ub7~sBzޮ"nc /aoQS`֛itP"|\\/7Sg)jd? ʐtb#~^6;6̓h'6q_ɚowJCz X8,Xn7A9X 8@<%Bͧޠ# >RF�5c5=j`m]jLw U~Ulh Ja XYR+ሟIxݸ΀u%@m0"4;V|ߩrWMj,Vs?&oנ@Zh̒tVSpB+_RGBGV.'ʙoD&Kru WM1NeG"L[ⅰ^A<dIxu^=Dcc,|G,TbkHN/Р &Y±\p+C ̀g8w ,a8 4QءI+8ُ,D ߞuB2,Z]襕)[5B!y:@VRf@\&ļJpM+= *,o:M_E?+}mH ZN(^eX|:2ܯlxKm.At* BX99PnrW~+L0i&hGǞPD<!ЄAlG˿2&[w󤅈 Iԥ~]H0{G[aS`U$Gְ75p8nP `dnD@WIy~Cߏ37(`#tM^"pKx"'r!C<"w)+ 4@ ηxd?G#.ҤdPx1S;aZȇmAO16+_!e/h-^I#h²נӝ7Ee)_}O~ L7ym ?謁�_pʎv1>\u_r%H?Y(ܮdGw 7Js5^pLpy@Ht Q{F!(3}\W[ >yP&HBxB/oxR`gw4a vy&ڡ2S,ZIBDK<9pJ&h|t:x~AyEB& e'NITHv,kĈq SkO^(kbX~g 0 Ȟɗ= HPӠ>5)$)USYYweak4ngہo5mTJs=ވ>EkǤH)_QЋN gȈp3:$RKҴҨqc蜪@qpW+J TXloq1H)nM-o$9>mՔQ. * h_'H~l&Љbwy-? s~.}BJs.%|b9MBVNU<mR/i7RDJ}!O5-^FJ9>L~{O;H32$ۑc%v&A4|M%,NXku.3G՗[[[ty%߬ ʓf<V>[EII&O KwSA^Hl`J!_( ֘VKNp鶴DM�Cs'y|䧄t%8 k} g%kOjGgP^t} k 3@65ٟS>зQHL]y.(V$` E"=f6_ އ״GVQ:/5YH1.q-jlQO0"I/Ió_Kycp0%g7#L5rB5T|4րǃV{�[p}ѵ#qo =5WxUO'[>y894 %`l[Rҽz \<$AX,X++k"ĺDq `6.@`!!5B 7˃=5_XL^ {PKvp7yntk Pذ\>a8!q[Tf>*)r%0thx8D]=x�DG~d-d)bEU HףZ o!b\BO��ܴՠ6+}W+*;f쐣} ,eq(1kP%рwuc r6ڣ\U?* ˇ;;A1zHv?goG`<_BqCRMDT-3}knTQJ[ TR{GVL8D W':g30n}5G8l{,#i-lDgb6b?I 1IpX"UFNȚd`'k|WPh1cɛ3ԭ/zӑҮ,?Gi`TQ1{8�V<L?I3 \b;z&[f23V9{9H|aֹ'u'UAH-4@82ãO9'4T;铮>[0Nuqh&7vE6t n�d]ysű~-vod<o_Ց6gїb7Åe 1}@%Lc]n4~ ld6H/g+b#ۚ71;kwnrO}{.=8@%_L/ wT}DhÉd 0ZficXEZQդHr"^%nOݎ9""6ܽd-VCza0$~Q::8)' 5DO-N͕ j;XnUM"2R?&T€"]MG[XЮM?*9 U99ĎWϨzz?ᖀ&*4q.g|$`j!BGh_E=( 6+э}\8^< B>{(n 3BVrf~Wl mz#~;Q}$_z_\A$!:Hii # ʢČS@"-"F8}*>(~Z`QեgdIjUJ"/.I4#b4HjҼݼؠ&1�l3¯` BNA9�khMjC?ZEUFy(?StL(Xc L9A ͠Ѕ>[&.Ϡ[m. `U$}A)uvÀyOMF"ya\*?"n<D-$ㆶ ;1$uxG<~5 vHWl45.?Ա*T ~$UG!]2~И '}ĂYvj]XZp1)4vk1?9Mma\}rŝEk\̂l4ˮ3 pZLd/ rMt!|>g^4-(|#nLҀ;Z\h<8/X<|NH/qL^zG_RǂPr9~z-V&qx{#)X'ș,>HN񫣋�a@*`I؂eg!8BDnI.Xb6S&$,B.+qX+R-�` 6m5)R >1K栈h(Wr2N'_O =;zD/6&1։'dPf}D~$k*ʔ)A~~49pb@>b:qArdQ;1{S]*,J>!22Rt` NNÚ&I^ cO[ C9=#29z#!:h`HG 찭1Wkgn! ZxbV{/g'_mm#9f4 x[M8IJ h+n TP l@%Һ`v]v/& 0`xxQ&]NBӛÄ\iweqAHef=@`˨;M7&,ݤe/xqWv;;8# 40Ÿ,μjdЧ ˘ `v8椕�*MP05zZ1=w@$^Y C,8 _JP}QIة^(Cv^Jk^tNdoI)Sܻ.׉1x{m1LUu[4[?9=pg%q-Pc70 /E{"[HiTIKɉttۺ -kI 1%uW2q_h '= 9~<f�@|9RwYuT kZzS;%q?0a*pl6TM>aY^bp?H:fo�*yrf4(%h]vOal&-PmArn3l.ǀJ^F @�`^|Z'siN.d ]DͲܒB*fFWE)%hTS4uBЊҵn"z|$n„!c$}%fw9oά.FQ'oYځB1jq"<p )꧿]Do.>q=Q(y\ |I]BIN""a`ƶ'a+J#yFO>;楧PLp9}*퇌rgYOW0,V挕%'Z_N6IDЁ ݤ�XX^LK2<d>)$#a,K>dfA $ ׁGYdzV4Xb|S_2 QPJqhxLL1 5"^N$sgn[ }UaA-Us#FeBҲnd S8cRqJ{?3=Cz;?Rf%ٺ>-cZO63#,H�@C{F_H'0e`^c\ .2Y%S;w%5<&~ȭXDgn{>xPI*S nzPCu7!nq-%em*R/e0wpYGuV` XHÅVƞuv>w.|3`h6b~!~ba3@{:d*DN.ŗrݍkY7/ 0>̴(fbjB>18 a16 +1Z`v<wYN.�AcYFS[XUewXڃg=F]0c%%oqq99 "*eEna L9kjkwip ="_~ D\~]k]$}}KMij"z}j+~VQ~' EMxJz,SƝ| 2P߁Cҝd Gh%L"�b#: lGROy<bȯ/�Vm&v1 f72ZDV7ә$5}<k_#[[xD_gH!<aj�z4rhS5`7l.z{E@|k-1Ɲm%!=S E<ALT*  #}$an' ~4f\̳U+SJ+/r=nыpbGoNXT ΞoRÍTE_j_1noWA"Ywz,Y)4=h`0SZ ZvThg?&^8DJ^=u #-3+̽ьڽ4eH8of&"UP)ͮ+~,�re'ܡ{3V9HJQ̽[^< ;탋Y߉YUUZBl?L,Lߴ"PCI|MQKiKHFwyR! ,[(j)G(Gb7A,jyBY#J8D,<JM#�2y׉s8[;oV\pͲ~#:-GIJ=5#Sթn&dN9tu'~{e{So6^oT7`:ᱽq�j2! ֦,&L~EqYIJ @Ĥq(~g7X<%C{q]T3J==&xY:PJ1jn_hB_<L#ftgc S;wJ%M#.#c֋8~2סQ9|$wQ~UGؘjnIJ/�Lv z++Д *{rhS =-<~U¦UNE\tж| KgJdr:mf$r9ir MZ=`Lր;4bFA&ղ TVF>(tjUgMÔQ8A@rF-9fo7ϖ=n�)򗇯C[tk bb4eArA4K vCu6pҰBtNb 9y^ X u77s&2ʕM7&+!rdʇ^t1^vgՔݲp5#;V5T>SpT˷KZqG:AOWcUpH!;tzAe F $K@661~RcfE3]X@c)Spȉ|b.mS!!F(#ؿBgbf]u0xS uN6OsB*әy\Wb}RaM u%FQgI/FJz |P]ѵ=rf6P)xp`~]|웘hZ r ph7PkiATR.Ü>#o'^`UIlr#(v[vVd-o3$:;)D0aTg0wŶ6)D .c{#L6'v�8Erv}V~R|ө5N&woׄV!p`񂭙-g t`N5_ʑ� SFIhwl ieIn .Xw:&Kr"Ăqu39gR+x=X y'?(p?B{'cY"[lmcp8y w]ZP zP6Qt|g]nZm3gzkFὀa2簹R0(J85gxE96)< 5�(ǽeQ�+D:+"2Tߊ7^Udfg.$T}r} ~y ӱ遆ѡ@#yr@M 579j>|y4Wi_>@=P-`&=I\ޭDf[i AlQ2Y4sa8ek1Ia5bHd3XWљMh " ^€E[*DOÍ Ա^4%|Be"T7p; $}T4&+ ?.s_k>(#/FTƠ*q[/*m?ƙ2 wޜ%W)9e oq3$q&augR$1UX] (=(ۙ; x<Y~f!?I|̬ +h&=n篰17]Ǒ3H7IZVa#\u)bpRq/:+5!3 MXjhO2-S# 1V.}Cz@ 1yz$ ep#HP̫~=^{БE8Et)ϒWEτe*z:1&Z?z_G{Pkz.n/[ ;E~#J.ƾe.bg$ u 75LUzqΉ`/g/cGp|$1sLR #~*'IT5uX=9pb]v2d6<QKѡ>^אqjs՗lh[jk)+Z̚GUq[sC'VeGAaU{)T_fЭ#ԀdWĐZdnyT%s.gf:(s;o/=nI :+B*LWrfNfsr~vUx.[ק--wҫ, lF5v6^/: XxM<yveR#=\ۿXgNfm0g>Kߒ2Wnع3؅Yӄō9Yw#xHP/Jj-=shxH ny<H<윯5c)QYd2m6!76l 6r" S r nH ( =#qH7#.ڼKI2;4 Y)F' 9읫f*zJy>LѦ6 x1GNbe{p^/؇9hN(CA,JV t/9r�0pJeMBfظ�smM*eu-_aTO EG�^i {#MjP 2OOZ�BHoY0O)m5[SydVVжq(D->#Υ ):F_~\B% J"t/ ]P]D`N1G-X�~2PIJ&W_Oϥ 6;׬FMSQ oQH~\@uHqauV˚rBsO $"SbCL_[kO䓪D'&qm0NC,hXTN:+[hogȷWro3H9p3NPЋRv~"<DkO)GpIszߍ= 26MOtvrgyV w#h0֬`Cܑq0 ,Zd /:5a6<^b @!eKSy:Epշl.PRx ao^JS=h x?@=65u .S6:J[jA1YO䝺5 A?4%űdj|#Б,!h$dHPLcZgd ,iE5bchӧ`ɓB_:r ʝ唿kd3?"ҽl`>pe= &ާbN]6.Zӵ?"z `4ϜCuO0my& 9@hz hƏcG_m ,`P5i ~{2Fũ"+UsrkϾ7o. 2i#^տSv gaF叨)Fuי>@<4 -!8{x#=?7aɢd0b 96b# 7ލ<UBfU]#Nj s#s"#.\jZՉvZ^Pq"#`Z3&i8Dd D`1aA.֜U";FOG1/}ݺH}tĸk 8}8aT ,M*qf0•FC-èO@n'MW_J]|j|Ziw<,0M^@]7{I8zyVZm%@'NIXh>x(%I|Kkj#Bٵ3O?N.A,+a au撓y@ \Z%sR0*6%lz* .zb-qepxIYĪ&b/<[՘Vh X4s]Q85ՍjJx'J󂱔p_)2Gڋk h[<# ב</!usz8X@#1NJ3Z0SeERc0^Blzݿ+Q[j ,6L(-J.br]~M>n;CtEX2Aj*?>;-\YҮ*+ԑP! :%Oο1R6λe[/BG̏q%l{cee;Jv!+0:1?Ǧ01 A#6s%/y yb4h*}Q_¶%̀izQt4+ݳMrx雺Uڭrdj<zW\/?=�[uhξ@uq֎ig;%[Y009]h3E[Th)Fn #b/[.bݢrR5j5`7xMù(V,o00oV=.e?k4 eY%E<=]3L N1j~*o8Sݔy^|,+L0f>60oIsVc|= s )[hÝ.B[zz50 WrS]1lP4gEos64}u^JPj(*9SNtqFL5Y"9c9ُ2M:ˈ-g6ڢ9:Levod['ݪX94W0,(PA 5(8^pIҪVQ)c *hVJ I(w�ti+%&I$4vv(Mv%|XaHKw.xL⟜{lLw7�\FUPrMrB ]\rW }06e~08ϧZF{?%(Az:@ NA~<Yx~ r_8~S}f飔; * l1"4H]00-vh`0sC ?2pl٨B)߶mh^YG .&kP0E3g4̞GjP۠pz4 M _EkǴC ߻/l]7yLU, TNMRhOe\[" Br<O&l-l9 &Ӿn)iѰ'FLVsDEбA- 'bWH{qԻYÄH'sXKr?m=Q ml *5iXh[Ji&ec٣Q:�\!uwFJo,21B۶*UN D G|y0p| 4("{tIr$]Dp3  ) \zOV/}'δtkF2C URN)Mq)+4z�Ovi�'Ҧn8_B E6|[cQB.< -zU<uУ,R_n$q[:܉߿JyIsd~96y'Q'6Hɜ+9ap-9yAV俛j-%\0y]tlv0-3ZȘ:i hƦ5{=_e=nSۇn<u҃͒?o+n_0.-PI[rt_k{iT]q\8\'e3LЎ:"%?wS&{$gIf,L&_Vz͖ڪw\ )gty+l$-J@١y\x3�{}>RM-M$_u w1;+s'xirgH3KG=ŶW7.Ɗ2$:T&M~+q!!!3|er: krs9qDQO}Ԇv3u4[]5-;Qv從t|LR "kEC " u0…fLt?jM9 zcQI_A'MDf\ +ϫAq?tIʂ 8"̂؈_-0hkfٸlډ)WR'Hw-u n� wQ|=et8gw�Rf-:S\$ݒ/OwJ\\:f*1R8S F�P>݊T)ǜ af1!Xu[Ɓi 橢|Qx}>mΧ}ސ;_];>Z? 3=S6jX13r_PFG>E捫cM$<# `MzS44 >Y3.<g�oӾ-BTlA@DkeƯ[|̴H/dCL6vƦ9V9}. 'Zvձf,=">*Lu d3|^HגV,#okֵvݗR-)-;1?$x|B XD gYTHII+cT= <h_G/0 G!s= lGԋ&PԖ'ȴ_t"k+@uux@ZBBDo$ćgw*2p"46Yc\. I?c_Ɍ6-@Lj&ܵl{`fBHXF9ht7.e5miSfo yJ'7WHf@y=~ok?, 1 BDZ|pMqg>چ :w c9uwe>p U?u7|}yY^tI<`.h ) ]|V/l=zL>Y7pZ1ar0G9;l2 Jf4q>V[9(#T]lKbd_,YF3@H^XмL0R(EYC#c>5Q|?~!Uъ4{%X>d4<pcGaJ1 G¶Wh:'L^ŷ-d-={N=\YD#EOyrZMf0hkT``u@^׈ӲN7{H#v ;9kWI7C}jARѮxsuٱͱ؟P|xX[N#Rx>J34Ӓ⯃jy%l\9d/]X>WW~`%Xg odbtW$֯PN /+!r1ui:Zfٶ aC;6߬g_Zv#g\n[ANnat0_︲ާ@߫pp9 m< ÓFO:i޼RS!w].,tOKo_*ߕV*M57o<u@2˨Cj):BoUD|q(,<y8oJf#^4xL$]gC �.BWfGp1gC 4MbB+z+fC$"Mm>|ꃤBpݰWި=o!3w2, iMWa:Q;u?ͽ@jooڪ/K0d^GXjrlIB"G6ˮWa'ji7-Sl/d:9 4ICf doh`n�E{>7 م}c{8,a�4-iHP~YLV$#kI,òbcy9i2ueC.w` $\J`+`0gmOʔ^䞪Z \C u&UdQE6cgc=3Bm?[5{ Pbmh<$~*;z$ˊ^Ǜslrw1arɓS[aHdl=m*3f{ٗʓ(|$XS9%)dBSinbd/67Q27ԏ3,:DUX$E-C½]ȷF %EPqT6 VI_ᡗTUl=g,uaG)Z&k PZ2Q2#>Ăd{Lbˡr_'Ϝ Rl* `8m ~r/x3Մ`G4+<_uKd.Ygf1\1l~�ES҂=ה ߞ+t`=o_؍`M%\$�BҗQ"71a!pTy}#=ݪc/.~VEU|1iyN5xR˳!h&'ى|Rj\(Tr>Uptڗ,WMWBEdT:mӡa32$0sƍ0TC %Ɛb&|Io >xC R0,)hŸ֠j&.WiPF ]%, I+da1[%GqIK J1'x*bydj gb;Pګ񉕌g1fh\oi{ }Qs,xݶrZi]嚾lިn~g<<`Y*tKMDj@E M@ٚuC&}&ȼ1apqۘኋ_#d4Qzq7)nxX꡼jLz.dDx7pIhs~W]cy �q{Fc\vZ㫝ݏ2 6|W))/]ڕqǕ﨡z(rZG֮v+2�ОV]dzuR]CHSVϪ{Ջs'DþlL4[ iΉRD>ͺ.iMl`"sVrPً/<V%cd ")Mc;- Z!<[A'Z@pG`v:d&$ki6 kb^/ twrWKh``} ߈*!9O`ܗs|"٥6u@0g| V5/ v1)N<SzRy8@),^1h~DͿ;Un#Rdm Sb􃘘?&4Xm*2O7�\ ]:HN`#֜j˘er!ӘXݓLPqH#MoSZo7]6z^txQ'WSZVȊxe&.CFzV\X׮np Jťb,}5oJr:*?g:s\=t-Mx .2+ cCZMe-LZ毜߼˩dcq:l4?*ha6NnCN2JDrF6%h2鏖R+G½A'޲<nMD7Rjr'VlҷRFnz]̃g>DgʬE QT=O [y#0%زrLτ2Q-SRvы׼jǣ럅\J zMFj_5}ľDGV|wt!r L_)kԳ'd2u$OQea+( "%yM8McĤHp5ݫ WyOpBS-Jm շ>nsI3np]Ҋ5I5=ewzgBj^$&qReK:'GֈOͱ <~ʌ,<uf7z k�Iң-KE zEn* K"N>1^FOS-)Y Avn-W{xX>H3ވ@ֶ?ٳoU?楴N5iNܯ JEϣk;^/l!ӏ`W({4 ֶ(HgpMQʖST^Orr􇍣_,*9a0Zm)Z%ȕ ze"gyRi8uk] D;KwE^<pʜ܁h۠jHd#D R (!):BGSx-B:Ӓ?+fJ}Dw&FDݤ@9Ozq4[�F^RJHH$Eڗ8m*/БQ0xv)>ɹhEZ׮ˁ52]~X!M~壾kޫ8*ZBtւ; OaPgJ=tNHn ƳGN ݲd" P@t#:%(iN oSr/ vMGZRV/ a,9lӸ%16≏e A`~#g\"j36�:;z!~i w]V'r&8Xv}N 3*SnXphZO�qf`fF"5b,i^$- W%}[' n`7ls6ȗlW1r"7W?po5Fk%2AHu(,+93^2~tQq w/I b;?U!|p8<>fl!}J6qüke]kr[M}P+9C&tہ+|Λ@bH\<f%0ZCζqřjvr~kaa*ϻn)rp*tqUEcr$!1;7}I # jzN=}vVsRgf-o77U)WH3i ̾;Wю}}Jsٔ{ra:ٟ<m".]q(|ի"!#bPǠ$]o49&驉A,%iydu9'sF눲#i<n;.Q ń[HkMקo˿ۅ^(O3R/lghN+?Uf#f֎�\A 9`wt&0`Z@Q\"-Z /Awx|E_s�> 'L}QBXNA8Dq ͠8(0 arP*# VXx; tiw;ImmiG^s}Yh%}6·MmP'rc5y& ~quRA/v 3S~Wn8~9yi 7ZI>6V(C3Qg\kk VQ4_H٣=Pa " k0`HzaD w>$>_Uǟ*EJ�>J%_jW6Q[) Qh�;mC~A٬mڟӏoх,fԞ?QoewPĀAx2sy0<[~wGWhҸy%o Ca"$I0]6S z- wypi)ϡXۊSUww mYRn Y7,l 銎X^ډ`ԗu[˂?L<39Vنr}TrzKӸ Y!z�8:GQ4hpM-xjë6K-d3$GmX^]g\Y8e�^Jُ'c@1+-!.= peq?5\3p{g>8�(F}NyU-6a܄MR+ MPt3Lo:ُ/%Fv)43<b"wwѰvX XX[,RǑvbENIPK"#Fxv4n _os" XTpx�ܣiu31i"Z#,4XVEv?m} 4g({^o'Hă=?%K>'>1V:?S~~5\χcцnȁn^A< Q栺"e۩=T+W Z<7MHx"X}@pG!lTQŒ<Fvj%.'Ǎ!AM@ D2Q|w4cbo[d*risʍm(sQ|o⠪.-W, nn<}H<L<n<2B!Nm0rcd'@34ߖ?ekD-u`{+gHXOݞܧ%AX^B{(&(C_ nz#ޮK>*=J$=cI#jXg)*-R!s]nTظ1ri8thnmR}R~ԞEflW.Qѭek(j@(2޷|*C  y�A"돛w6Յ!^ O,tT#@Y2\2 ӏLP_pr1[$[&;a9=H[Qe:Ms!Lz'\eN! ͢Y=dÃ9xУg+h/v#JEnEULK^b!*%Kbͮh :T6D'k{% Wq/˾6NJ"MHLj shϼm*k5Sy78&;mOj|9eçC?^ N*r_OG bbBƟ%|-w-c7L-@m^Rpe@ | }Ra17 gxs$]9ӧGWs/ Xy<15yUfQyC-M9[7=>ajoUf1^ccHLrvɰ?͙j4'y=:MH+¤Rbl (H{Jqz6oHy!*!p3u]әPS)CqN99n]x8 Hzv/߂A+ppJ?gGL[ L[Ck v{'DK044< =z$6,QQ,�:L~)TH~E@v#,V0;B|B N=E#`(s-Fx4]ؒyԌ<'˪; jCop8^7G8[2wqoVJs4uM^^42n/ZeTc$C<ճI]*717z ,}ŨpK-?6U�Ô)?.v}1c#ٚaz͊|&Ao=?KnM k^LcʏtD魳_E"0/0C�G$ΏLEsL%#$;6kw2Mt<˜A|<|*C،G ??XI/H Xx9-U1z.%3u^ O.{o=KXr̩)Ҳs>6nvvŃ/:Z_q鑙Z=.n?yL!ÒS7)?bX{?)VVaV]]sdz"7c-)J;l1(sKt׬2g@]V˱ĉ7) j �ڮS5`Jy&]^g46ܞ ^~a|LG2YLY~R\Mok~ƃi=ʩҨqD'Lކ�cO\yb @YXnnx}ᜋ΍jח8oѱwֹwWϘ?`_`eoKJQ٣З[*Mh>)Ɩ|p-jh*Q@epoZm\thq5cפo p 2`+deEA!Q!_{a})V>;7Ź~ay=nTsJ9WhZ+NSoo,N /3`<[̏CijxÜ\iGA߀w}3Ι .!&�DY 47lJFTwBg:cj:7Gdb#dW.LrIL/@k9Lg}"jv \v تo,G>H{4|mŤX\Br}_FfG&%h~-.ɹ͟LJo9a; (WN]ȇgdLKJ`:gjNveNLM9Nd*1 NfAhԋ_SqFL5UY,c;<lfC<q?S?|"xޓ1=yc'Csӕ jujReIۛkD޳̢?h]l@rC83[%U [AC"ƛXn̺J1!|GR}#ޅl8zӂkwiB$nN2X洛`^|JC |�e 4VEzxi=4EzN::j T}M w!qBs}<xn%U2ݪ`yHÈ]]A.IxD1>ܓ?tӊz!'zeA%g:2Bp98^~΁9@*;8|><Bc7NX\7T״wUR2hzGثt:Y7o;cb5Gޅ+=!xI`RɉCgO B2`_Љvт RRbBT 6[{9'PҔ]O6Yk6 b֣+q$J@9bWf{il\FՉ:d뤪Vbo7-YcSe0p1a%M0`Xd M$Yύ>6yEgZu-@z:}\jhY5㑲o D| 0n\6Vw[+*4~iO h Nۍ j U.o9mb_9pZ+N>լi@  pG֗XII3,ے9Yp^`VrCǩ#R*L=�nqxVYB Y U3g4ч')}Dyf2a$Z*{D此:gNpY JEhS4gJj}l1Cꇨ_L`Vh] LKyEefdF||JH'x|{˕; x{d!.piTl:fSoL޷6Sm#Ce-Z.+IW@e*<6ĤO~;R\ , %g쨎E$~R88\T_(RHnfC`ZZz~N1L0XGWFhY5^XyWQy*1YVA}QNzgZу2 eRB? &JAxm e%1~T PHv<(f9Ci>d?,)֖?0H{r bH QADXQݸT/nobe6p_cA)oKR-M@9חւeZ u3 Dak@|= SnY\N*A(صGh^+Ҟ &>rG8=qN:Ƚ2٦p_M1\<V4TP@Ū̻뗽1[nNƧ|(ѻ= EV8I$t1gفJ>@(`&!C#]Fk}Rk7%)꨽`~;ܲqi"y�q`t5ABO#'ZxuVD3B|pU+ЇXri(9j5#JW5IHa?U1ת}C7˫z5Nfrk$,7r7P}dj\ B8poN%><H1$%ͫذ;ݣvA!XL.[LawX*o( :BeE'A`y!MCu6pseq{ny +/a3 ц4>σ~W TF'\0�Cڪ8|O؂Ow-]0wf }S<ds NLCH׼H n]�0j[tǵ巇(BnI0"խ7P|2MKbmH' c$AH7v+hr[IMU.GḴE+dن.'P(,@h*ˮ0tAPU- =P<4h( 1]nt!h V_v+ տ;2-|XGh _ewr3@ْ+6ZzIQuv谀LjSabKWk.Z;v)E͙ŏ5s3ZwI#TDm-_>y /PT B۸P?hì Jo\(NKdv%/H)[D_T:^IZQ= o8b' O` i aM(6DzuU֟0]:SzTÍ*@f^RvvFMmf>Qvniz t�|2=P mK ?OЬ=ll]|G&V:mEz~KmJ.pq#q(BJ ƥ2[ٱ=ƜƤRn@ sWGeJ xzx]e~ߔCwa)ZɢB\f$Y>Uɗ^Ì3!GbHŸOUF8\,bs:i$U ~CO|ݫ)<<h4I &ɶ@{ptGzh'Kd[J ܜP2}O L~8]ig|ר,Șk=;"Bݷ*<ˎ@�nO}9^ #_ Y^1C[g %[<XBJg9tϫB8eht ߂F8ߣ@K[?T?Z72Ye*8lD)!"7 ~SX[(b=jfY0T֣68]+#V/hcYAC$SMQrT^,@XQcut>+ͣ 7wZv^GXtU A]lhS \S}D r;lAʿQR[YD*pr}kVEB C(,e}~fq;. 2;oWt5RPŬjL8%4o\Zk./c/Jb_sc!`OAHـ~,rQCܙz8RVPrrv69ϸad{[v</7(7nJ*A=]Sbq`طf� L^Ď|7泒r<3&P㑿kC�QYZ{47W(| <3JD6z5f2U76\բm I.7@K�JB 2YNcu }`sO7 gGd*a)GW<M@_} DOFg#r/t϶8Wq\޸(~CNSfvHQE;g)5dXM#8{^ܮװ&obSbг `I2ìt2r1jV~^Ji2BEoG_rL[DؓC@qmܜSPL^-E`7pk QTgj%GtzBi粮}Iq5}nVGe'S;|Hp'Z<.%@r!p`N%bs]sT"7(?)rrY\}t߈-R:y78,w$CfSȎI= 4-/ H/tq@N.J l~ h,ý)fύ^cTxҘT9e r�ػ(6_YPGX)Jp1Oa㛂(oӪM)tjx~ε9t-kŲ5ԬXc|--'eaTTb?+#`{tME9J̵2~< ,Ո.m[Uv!Aѽp*, ]k]-{:WϔQT]ZX5:ѯ,^u,<!a>WJ\H9$daL],`,f8YhBA贊pͧ,E1 NSLnaǘx1G{oG6=GZqԦN|sS5X4�`.g ZVفc)z㖅5rfwH; !HU3hيt-G4YX0G($ud7f50.0R9v) St!b+c8w5GF{'fUj v:tjDt*E?`#1Uû?շ7re2'F11@Oj `ccA) �<# -E}2-wF+Xf>DKCFb:jh}a3%Eh##ƜS$w@=B;-�nI?=\w\zbzu|D/ Ίx{ex:|ϑkP΢%J㈆\7?a8^8 pz7jUܺ_n�!&FFN5y}^*HJPo*0+32[4|R3IAvd1V=^+XtdV�%DԬ$%f7}�M2ta&N3wՏ33) ĜN{3{2N3}p]7aR͢wKy!C1 5b̘_z V+{b e(.Lu9g/ϱjQQIMyk*b,e@N'550{ {÷O <t)`Er)S}&}}Q盧\;hCiZR%J -@,]ܗ%cyjd\ Dgo'_rG'*`eYL$#m_S7M~s9S)r bjP]/4ɱxτh}qԚQ%ǶLڸ!;#yԦ5"]5$Sy䣛0m?.u>įȦun7st\68!7qx* A }PQ+-$etC'|b""cZs; |d˸OU%(DsV3mT=ݕ<G:NE�P[$M6,EJwO=F""WN,s\c%Us(z?U-&I݃�d蒌� jgpK|J ~2+KpDw"O&bŎ 6kS i{h+~N_aܚ:=KI'h dgU[QwC @F,@vQs �9( 4Cސ1|ϕQ(N\T[ŧf+^\]k*a4t>.2L*dM]T~{/d{UցR jF1C�#_\.(Cv8f-{3N ]e10@QZJqYe#ZxLz )qN9b$0M% jo6pUtΌ`a62u2 OeF,5N&OUCߗ_~x׽E\j, N9ݻ+k]^+.óiRLC<b'ߡK%Pby##x:ɗRR?$DCWd!լD>3ID[.TGIZ0Bp] PS1CܯCVvʎx!^ IX 32'(y)yh6H_׉O3[ F$f!J1s0Tyh풿<8vk"Qګ!w'_qčŋ%'BT\pYɢ4LcCp(1] ds8iՍzA�'~u* ŶҎm`91<ؒӮsXaWV*ZBxREjG?+9*CeZ; D&4ud2wߗkG\j,@nko+)"_:oQLAjܿSD8r)uFji6`FQJ]?fڰS V @Sk!ׄa|ۘ^x(" Nxm0kgG4h̃p.\1mwԢ\BF b<v `8MhSwgnRYJ)xqg]y~_7_6Ī*@+$;tW,9iMwnz;M~ɚ(Rpv2Q&=79,8r>\NpD n@gd\+gcէqYm+KNJ3mkfTi�O fҳr";[]qa&RĖa!|w!g,d{hp~f6&jB`]Z'U#<jK.(Yb(EI\r Xۨk❛v ?9 cM 0!H u߂"c<DFQ50 s&(ǜ[-1B~@ۍxiw1#|HG@(,,$o'~ uM .ul =^dSd)xEbe9P'i+gAAl_[[,%4Q e5ef|<Jʮl^M7U%錚1e Tѹa?AAWpϗ~KT JZ|p%e6LE&]_XSf݄wH0b<SAqj4,j\@qfx!"ϘO(`S1ϖ- H;F4)A:Q>f,DiX{b>tȮ(ZZ8~;`�S7t ?k(20QIߊM6Rڒ${)cnGrmp36OvA~�蓕3Y}[ķa"V#o*ptMkʩ~hdNtg"8Ĵ&ܯظzT3U.ѓA_S.2K #3s'Uhv�L*! ?(F֑Mz= 4oQc፯\Je;Zբ@X>HbSd6g>^&:{_ʍ<hRc|Ci\e:z5b&JF4oΚV2ba̓x[АD*tVحЏ 2$6tRP*SN>Rn/HD6\~#OD |-I3 tE74@z*;b2,iO#m B$qkm"⤫ }!rylk ]*dq#&fj EācLTMѿ ,j;-c3l,{x@=U&Jt]!c U\}Ę3?_kTR9"]?gH }¤v;{7Si#.qOD0Z*NUU\.E ɠOD!<cLeނd%/MFGm <k"U@ SqSN�ٽyȰlH=9 r* {wt)14IZ-V"[6SdT A+P{y4$jk�t3pELF*+kQ H @޹e2i:xm+V+9LEp{5Pvuqo9xNPR~UE{OlØ0)كXzZx&hLh$uXaMr4@<5*` Stb6'4':i;qc`kJ\,BZZa Vwxꩰ�wӋR]0:5bt8mw@[g< c>zĜ% bռ1*w&eDhJ!kG�dV~ɋWTauLYn'9f;Z ࣣ`'C!G4Vă˄_Q�%*jf<Bl c�٣{?_$g"mm-z �bר&)`I.B6bHUуa}Ztꩱ.r I~1Y(jqT/sJwkDOA}#y[ȓ¡&zC>>RP<hl*Brӯb1a6EVe!Nz*K 0|H 8Gj_nqdxw X ˼plovܮWL�$Ѥ(`J̫Gڅjg{C65OȾ.](ݡQ@8=&j3r '7$boD0P>ɲ1sz+o?6OϾ4Ks ˖̏$3jno-6$"._ �{o)w6e[}3Q qf|Fo#A@>2� ȕh_f{QkNB협0? zUPc~gc_D7vRsB -H}}2Yh�pGL3L1 .jxLf]/2~T5@USLv1l1�G5 M'b<愐qq?'-^hKqR&q5Ě%%,ޝZo g0iL|ㅈ׿r}acK2 p8D:G'UC'$Kze}߲ƝJSWTFS'2�h31 J AJ+sĚ{gy6FKUY@o~EqơΥT04mN/c"z-=�v16-e{I*@Fq84AĠ<,rGS3RakŻÆxbʇM.=) ,(|,/mGz;|h)Dy+)E]1ZV<۰~TpprNyxIJd6O[i tq0i@.0Lǐ/_颕S k32yJ܉PA7n+|W*Д9~+%vT�ծMȮV->6.-!KUX0EopbM F7n @tY,n: ѡqV9 _�Qwr`jĖwט̀j^ �lÅqz@kfAaOHđ"PbbT T�P`;oX&ζ?-|:&Av!xƳw1첡Z2 w/iCTy$!nhU^ʜ?Y"^DxqE QWxl"~sL~<+, W¾i p|:%C9QL|kL ?Gm6 k[bp]O@,c>=?L &[,\=,j��@"Y@"J;6=r_�eQ(1%E-~4PU?^T74k5z= g^!ȷTbwi:5V}4Q[٤$B5YwF־_)L*0Kd^vpDı a\,j ٶ)Q@BMltBV5�-s QQdtB~Z<Md\Zv<d}gWcI?۞|v5A%zvNdD];y</%r$TQM6{B .p5�~[(g"rK{1i,Nu+/٩/vtgrZ ޛof:A�AKW6]/h#֠uo ^`pgGQfE Suz5scWLlU|Րj٢E|\.M! ZlMh#Ճ ;n. '|UӘP ~R ~)F=Zt:%!ׄɈ~nX';GdAѭF,7D,8k槽tLoJW!@ h bMzo`şt#}j%$3%.n?ݚ }.}8D=@8ξ3Ywh7i/摲 #{?)V?yzn2M=Ky sYǛf~'Дfg^ssgKxX]BB,}Dܜ8;#pAVⰃ*7#N;A{L>pՎW"95Q??TdKbLic jT"i\g+j35?Sb[559oBATi7h\Cf.jAUoZFmk�('<YQ٩x;|^VV%q'["#,y|bK0@xи}h gj}8Ft&Pm>Q d] Qϓ lojè}~-pt~SpYO}{O<3;e &ZSe2[V. &.nsa>6Y7*MGtbu;[$+ ~Z&vカ$sMX4ڗoUrZa%":q KvLXE}QǙr2l�4+2Rt,,oڹ2`kВ%h^{p9U=5E(6OG/Kks`0�|X#LS9Y愠hA0| X"O�%q{kPe27#/zSj + yTnLQS'DqT[cc-Y }♞χ6rsGifžUQ$C %ZNoQgTS>&Yu`Q/oD Hl dUK5f;t`=ll”L>�^4xJN>Ծ93]R33cF5,NN{ t`r;8sMaV)_RN̠]$̗�uYڣtwXt aڦ.Dq&3NzpOF7.$r0bɼ�-d饰�t֡fRV%PRj+I4Zy>Y@FfNmlr(m/_n8J+uZ�P@Qi$%jYt$ōf0�m} ~š:4uV5d%}7Hr褥Xп7$Ы#Ҁ,TQݪ),A'YZ%Ъ\EdhJ&*ڕ ,9D+W|a,E.µ@%Lpa!J;{`Ӯ*Tr#qǣH!n1n 4X&;HW�}?rg >kP"nJ]IVH-F33x40{spp=y]e#{vdwհ3jAb߀ؿ:%jw[ebÐ#6$>Mjh!x};߫`\Itƚeʳ5asƶHu>떞T=dŬVxnEk:F}WE2@N^]iSC jU " Xu~HAxUa[^Z_!n=,{#Ŗ%j:`bO3?̉ kdT+>3zd)FICM '?e:GSKȠ/SJw@Ձb)ғIZSWE%ZY }-_wma]l) ^E+Ӏ=gzrdJb+o ie?س!y "3F2h5ggjppW~gOAA>\ݾ$d ׶}bǺzJ58e5t+:gG$>ӻw7{* }Ͼtq#qMSrZ~۔T͙PA737+pR܉CŐMVYl:ażܦRFA!L^+CKq:cd$..mZd7MBݕ"E9�$(z mk6rlP3nU #b\5#qCcIUECÝ�%]%\Zlfl?5tm)rEP809uK xOg)ENrnl.nݼ)_R`)`)os zBzK3QR_M aVCd%(* Q9?WPnN2v?) ,(Qoeƒ;GOͲڇ9)tN7̋\FHb&dR,ْZ_ҹ(_nm_g℉Y_lAaGaK/?*NoW (5L'R_O ձ>]Mjo PS 6,*,KO%ӔjԬ$rLkx~Ϻ œ:i+zg7:Z%NԧDIrI0 gKc_w罹(IeFYN|j]ODd[ ISY]=>ϥO4.Րhc[5Ng_ѭJjM4<@ aF.|T7 J9଻Lԓe.Gq'Ãya^՞|xme^KSYi4m;| [Z"Q偣6NT/%i^J4.5)CP:È{x El�g%w0@jc]Uιf'>Pp{ģu$D(!XpUV8|e/kVڳr,7Jo L*d? ¥ &f wWQ`-`*PS+*jwb[.h zbM2Ϥy@cUn'30jQy"WFhO9 <yk穤*e垜qo?<nM*GP^22Og*լD2##ebXDE*Z8!ø9[jMXGP;[y@G#bb#?mS?UDhAt%-Wp* EΪϢ0\`F7ӅȉK@ƫ)vzDIiٍDq+t9)#:IJRP6HxZ%M1Wa#i- `p'} ;L5mf?}2BR]&<GL< ,p t`9UNE'?1-R]Q Z:bKׅDH 0L??@"oNEpkNσeבNKA)>/I3kGqB6uV‘4F]wP3`8ah<\h\qڀe#)IvVsN)"sK;ekߦ.Y9.~쬈[Ki#vMCI );9p3˼}-QYsw)ZEtxjPIDW~)iD=2%̋BTu{C2Ā.Km(f":Ndkg,ƖDn=txFY;ڿbpީE^WdQI1-T@2>r7@z"<2|@{c]'C+E)(8G+,~a) +V&;h[%[@́V�"0N9Dxy^6Y6HPA" O)+K)]YA -fY uڐ"C{ڀ&09h~ҵ,RxwA"!4R`72;N7s6P > N;\@Z\WdWwxS, x/92@fl %m5{ ^,ZeQ1^/hGl >I XB.`h}w-^ U*}?yvC,nah!h0dL3q̸qOfZ }=HPK23by&Q۲UdIJݥU]\gﵚܨ>s7o$,DJ2a{<|yjU>DR#:/nnO, WdEjORi(*Nþ[5#Dӑ'Y} V,7恿ΰ< DbҬ$yFFFK"+S('(Ċo-u5hL}[_# 8n[3-kD hm"kJ&ˮgZve �;71w4}X= 7KTr#ĞVwꪚ2E բՙp_J*F[qw럨4&03ĶK4Ť/غרa?;(#,:{_qMU }xf}4wFt/+;O% !J-;rb\%G`2u@⯃qG2(o#2~cIJg;7JN pc_6Zf"%J@.a:PbTmC.~uT53~nfx4F@k!< tBusisl>T'5W;Y?u(ԏ 䈧O(!L,]]܄"v륍'̛I61̺u\)P]Bv_;K"Z.Q?cQa -fI{Ej\t<ʜGd`\c̮ۧ/jL;L]kq_Dݪ/eԹ! b6Ս )u^q�tGU͏liKI)% ì$nJ\cX~ T@k@Bڣ:-fLNbA.Tq$᥊&u ,N1eS˯�9-+v^ǛO? zjLq AZ^H.zC m,i396,<{p:* IrW6BIc2sr#瘣>w{ P[ϔ'R푻 x,jic`Ǧ` Nb-=j.sxL�6V:�([MGa j`dt6v~o k#wDP9JGKu^RcEkʖ&x";md! Xl{9|qb/0av́(Ӱfk/N`7n l+.3E pñ83(XHG{=D[ᬙ*eeq8̣vF0B+Q %  Y�Yt*zez) zGMPpڝm2Gg""0sJ;PYSrQKwLx60FIPrP>R8<=n[?3DU8ph`ce  8NA(&P\G#'�H(' Y=dLZ: &iܐ>ptuLk%:Iߤ}0*rz '(oHgJT0L@y= 8n\ "Z1&֬X]܁BvcFvTӋrU[RkukJ-mv6ǨM9AS V%`QG+cۮ%'8yGSTq^Îۯ88!( ^^n\š11�b@V!͹u=xq¥9ɥw&Vɒ*OM7=3рpDd3^;bkUDL?S$S=ۄ:8Ĕ7}$5X͝j&F7~6'g*TN9XOG LEq�0HZI\ =ySв ˇB㘡d.�mP|q`A4J) өC5Q-#=5텶1rH< _M!TH�^)&lHD~" %-눤ºz5:prBT[\-VFԯ3Y.x`@ڳx^ⴽ:Xp0L@"t {|"0|m-̟ü⨼n"j<b3i[y;rno,J-a[*WGn C"2z>~AWxEbYJH <44K�\}\ȇQsJp} U"9%Û7Q==fch8utATdTG�S!Oc:AiԬr\L#\Nm,h00to0zrnM"p\%FHߋgn�E%?]{xnFK 3 Nc)~k}>S mL4] &9C'q:(OuiaOwCsa_J#Q3d(E}u+ew1S@ مVg46"];"ԋ8A|rRyfm%'/ MY IG3R4`j(0$LF+ OPgSy%sU]D =XDZq<-Vb+F|= x,"껡ng-mG U-^BMAY`"553{*E9[Z}yr%[`Ƙdjw^ kGzi"&=<TH8s)b5̷%;:4#|``Į#)ܟnX2F\gk@؜heEr҆s\P*#S/ X[zNKb3)gВtd{hTar#3˙epCu9~:l$Z,ָ.JTM|w{lo+_/4|?D~Vd_]:VCY[+?`94A\QeLA'N,VhtD1Lt{}CȩPQWth,Y�pyw 3h޹V&v7woϯQ }AWl;'U(iy7J 6_^*VO~Ec@!9DY?Y4">�A71u(%ϯsf9cV )䥻fX?xu*`(X5ظtUzc|i H|LirV[0'"عy&(U!8̾jjl L7S@f2w#DtRjᔿN~BhWi+op ; l[5̶ȗdqM0+T<zɕz5Y b1x]#LS=NRuY>!d 7|Lβd] Ps=H*ɽ;\7 [ ځLDFi -yy5[NYtspQ쐦$n9HAmjtDˇ.<nz)HLTҶs\a,pHtdHuڃr{(Vh蔵--'@RVz� "8o Q ܅mJe ZJՒ,ߨbAKՠ: ܯ!)4.sLuDm"/^EfFǙ~jCbM7QnC2KiKL Z#nm@p3= n=f+T38t ~6�"&b=>93Xa9j$ђj/=P8*52,$"T&T&g&Z>_m_;>jQPN1Tih ֩X@#”Q 菡'@#tT b=鿧` qR&#]l?݆/w5%W, BZFj:3SqY vve½p~K(QCViQ08 A7qO72r{kɖrqRٝo0�#*%4�$kHs'n\A)/lHBL\ I˲<$@>M(A!LH`6)FJF W0?_h̰Xl`엩q/&m0X-\V+XjwĢ2PE% //eN9Tԛqk&#G;Ԑ;JJ#\wgq~fe\ Qpu'e=1E}cx Qڝ<lt[A$ &QQ%9Q#g[i"tQGnSq86u:xh�ʸt/3�P�jUt[H,56͐0:Q}ZHױsB;}bYoZrr>,<CZmF;18bY.SD=O-.M Ž=PaJ3\#8E"t|pzض~y! Xv+t1L�JD)\ .^`ԡ- Eׇ3%Ui˦JSd ?a;B,,VC/*eE˪ou f 2C5;;XvRMaֲ�%EW@ 2qkޱ,vZ- 'Ч@8ġ�Ms,-us-u! ,`i$71ժȦĈPCn%Xh3T,zh3[k_0�qp;Ć[]( t;2>Yc"Dhȗ1G*{Dq՞>\CmRM2Yuľ[shBtYj�+.E')GR#i4 DgC )7_gxgFl*"H$ˑO?[BY.cCij!O(ݼ{l =I/ӽ0\Z@4'$tf`cڳHQzơ6"?e5^41,XzJJs`j<?B# p侤6V uTda/vH4AnڔGo٘/:AWIpg۟L8R9z {&nk_{7Ja3`3eQhfrp;>zT/JgWJ؁޺jԤ"D!c 7%@lEpRZ:&d4/;5Ӛc0iL4cS z觀_t$�}/fBjAgI <` Q"0K都V:^J;b6a/yPMe!a֗F@Γ� fCe/,q;x _PX[G0jph1ikR#]AA|$ù[@Rg=o'l?Ҝ<-ldȈo|,Υ53#y@5t])b1nkv x H0\]N#Ȫ<[ykZAd1]`~ ye)WMC7[ |O܄8)�:-�b{=p|"Ql1~ Jg4 2vWiuaЪ ]#1p\ rU\)=sR(i>.ȸ ~7(X0Þqg|zk8ߕgpn;6,)ڤ^Fb~g<\d0 R�Il!ʦc}ϋfAdc&fro`RU$y~zy1;/t/EtJD}b')"|B1.G~ =Z6X|w0O;s2a`T+=;+ IFjxT)~/x3dMJ>0 D(ț�19 v<] w'Wvm$\-11rQ׫f?+b\s^P@b"Ձa^T0l]88(R(<,=&2 k! 1!ZPI~%a9n78r|e109DظI:DO뻂㭴|΁j! ?v kl|Ab;0g)鳕_W8qM&owd. !/-P~zU%y޳tИ2Lj{ۣW0) :#s6.r4m6{nmP 99Y0K/Ilh%m =2-Uٵd~:ΧʳML$#$ۣ(40To}McihZy^Ǻ8#qYJ6`$0/M}#Ͳ<ҢsRL /Zmkȗ(g CA?Z!fj.LC,- QJOP~dm+xp�eBp VYLwHǕn5X h8zfZZ~vBtZ_ԂQ_k<ݬ�$N[}:6ȕsQ~�Wݩ1@Nm�?ij.Kj[K1xv$%pzt@Cxh#HsFdNшA8,!s4;Q̨ܻb�x78x9ln=4qHfT+k[Eup9TмDz׺x`Uu"CJb @.qBob6^+<<-}NK*z<mdKF^~B虳S�8!"=gΧVYVg~Hө(={l~i !]J!"8TBL,_!n_'ѮBiM I*dA┤%Wq}"eL?rx2K-e_ TxŘUnK-1L?;bG ='.ߦu{ھB@w>38EIUF6@;Q7ʿd$PֺSyG ipD)1sxoZ:m7G*gd%uQ<)i V4r j\ѾA#l*d[W5zoTj+KWП.&&LyY"]J -h˓ N=,<?ů(P]N\OܠJy$Ms}\ݩ~)c[y|M<lcm5ɗl!woQǙ.]K b`DmRY B[il+b[ՀӨ pX>Q1,=էin]Vc᧯km - ȢtpW)SP7ogdqb'?^)+Q)zFJPIsvw!͞9eq*+?srsu}1j[0d;ʹ+\@ZXaZhT}qW׉@T.;VO-H>Q^71WnߑDSD"$QoúR byKm\"$f1pt%N93֘0BP)T@sWD) hKJqXR($e*bI )8R":Eq9.q. 2j뜀LRr^h (ԳY1Af�8ۚ,[P:)1,7$c뿍|B*ٓoHYcmZ^UGEnZ`J>-%�5GnC)a$3-? Mݫl# U過0fF3 ps,g 5/xf(IB?+xρ#Ui>l %TwTN;頣ZGUս@z9nlM|",ZIҴXk$3b05Oo_jN>N 1MAKI£=6VHexg5C(g]JC/ ܬ h~X z`asڤtdnbC"|TcWkR]v"h]n[ 3ɵ(s GpMgZa}ۛ-u zW" C|&�qvQkAoHˆz}�{;06 %Eu!rb5Df {e'Q+ %ԓ$[ Ǥ)|ye`E 6i$UPx-ruPk$vp0udaWd  wC\.ַ~<@PqIuoyT%qhT6j9VB@"c�Z7Gӥ} mGi1ٳFXݰ6x'~9u~⢝k+i5ud]sų͸_lJږ([KQ]S&\ Zd_@%x!yg (wofd1>CII 8?>۾yX$JċZ`jpIVc sA]׾Sʛ>_1SA~:Ē Q0F<3w]Mvה;E }>8"o1x|Ygvˇ}$!}ogBDVm郶b!Χ|+l|o91JL zP[t^Xf䊬%"|^ @ksqrB(ePbү*a(T4az{M}i:�-[o*p4/cFeZƥְ5҈2Z5�lSqސ`MJ/%\;oaPe pfY_ʏiwB˱ 3B,Q}i=&Mg(O z HYpf\S8p:ZW]|I']k?͍gmUr@viB Afs '[_"5E,c#E^9zrSNn|drR.NjJxl6ZE� 7Q V;11T{J2;Xɓ7* T%z_JA;Q/.*5L(qm5V(FFH-+Vb{S UJk)'AYy&v;`bbݱ0>L7I�;܌6r ]4wBou֖lڹ^,=gjuVW]uʒzo-_9-Fz/_GC}?5:%r+1ye9+YYC:gaY޽*5b]YAXǼW }xe첃1m{'ŽsqCl) .b3]#\_ 0A2)H9TLzxvp2 ^k/>g5u:]yg{5!$`Nhmwp?V|d&HIx/bT]); \C!'4#Hә\-]Ixư# >F--\�íaդec�PR6*,�V9%{5N$�ڇѦ xQ`#Yo ??93?H9<Si"իO2GW8 Y)A33aZ"Ʒf �lkOX!lC {зEkE >P"}_{vM*5aPG1u4S�%śeFdf+y-_R%'w*4#scavN=Ӵ^^[<}? (,jRumKevo}vtM^&洘X4;L'Hکdk[T?u"`5Wx*I1 աVtD&D ``uTR/fVu'Hǖ%jZG"׼^XlӲB2bTN K s;.u/dfv}w x׿U4PX8\f",-C)K5)vEzYHMfkBKٳ'^Rw{| n.Pä8F"ޱ|CUs4ɟ'IOTq} y#c4#/sCGW L8i~8E}Äob0 ^*,EW=Uۥd9~ުȓ[6[V߻v Z왂bܙ;_zԒg0 FiĆ]-p�R- i)pQyяN#sضы[=K GEy!2G$F⇀>D~?Uۍs=y1dfeyr\3we #/d7vߨuXqƠ*TJ>M5+Ty a'NJ=:{`75MT8*$FLeVQ֘zM]n_} aIP\ϗ#غdĪaë½;^J^KtQ+9E$7>Ć@T bL0&fz!n"\BUvw1᥵@j@^Q;ȷ76 ^g/%FH+6cT&ߤ<НTBF9-dCey^Q7ke8xG/Xo¨,`ȱsNVحJb.%*M韻cUv/G ,>kSIa69 :߼48Nef簵:HZ,o&E܋<5i9}MM[I\@jӓy~k!0n<D<h WZP2no2LlIbq|q ^J% \n3:WU}|/PK!hzy31$2>/%ňl(j`[GB}�,_a12%DGRNtFN?q'J \w}<B(B#!s ahz=+8lfc[yKW|ڒr7fy5?s륇,'^bh 9o-=,22PjF迎`f05Ep0/͹NpD$C9F*]JȂ.&|@/roRԔ<){-d+hڿO&<.Fo�_Ӕˍ Ϛ*bf0{}^c.12V9LP#el0Y)QgNƩ6YQN$(P- $L[D4\0}p?]q^9H-"( c)oہTuSoBgT.> pVw,0 'eAh#&fא*lȼ9_�qUqK*jCiq^yje8?󝂷ayl@RQ"1/nw(C3oeq0 P%TCjA| ٧m衰A_oTʨKFop@w%Q4{+Da_0 ppP9d d&צ +,=h4 x2&|..I mzJЋ{b!`nҕ@tkCIUNhl6c3PTgF!*ζfZ. !'LO?Poy [K>wt镯j&TϾ+ՅJ})LL "j!T}ǎx\V^3ui>I4s!?K>[ǦQ"Tn=@ Fc *vQ &c$X0#0DT la~C֑0H|rl.-baZLBQzJL׍j` :HЍg J&kt!?ŕgL qW]\Gd>OkzHx4Agna[`T(ѭ/v-GD3%4~8WH ʣCy?,&:xݥ? k(cIr߮+lbs_%rzm%KG`7 is;$htnipZ<;(bNmǎcwY9F삋KEYܕo%{aL0 sa ''O^3/naoė8;,2Y*|H\L'mяuù�R߬%pofȷ|jۭ%IwKԍqv^u@L4=m]K@MA Y+ Dx] hTx獬fX bu \*p@( hb22ǼH1:/@9%U͙DЎT*;.lG0UDx2%RE"U#_}D D#fab 6q<sKݬ7^06 (N|b [Bz,}k 8:s:(qs\x̌ y� NE@v^Szɻ/[Yl̞۱P\})B^u6Rܯ@*wS BP9$Jm)$p SІ 9Ib'e2jVoSSjЅ9L{{~3EgE:Huꊟi- D?v30"{f_gCӌӘb E=br׹9LHZb&'ΐ6ׯ%ot8QnbB1Y;li_?.K <"Y1FF+V@83KF_xĹK�ڹ0 hݯ\xC4eG-GzMtAȓY6vȄ0hK"U]=F/ΫG5#w dx {#mCPk+Y6N3~e ,)I!䊤>JAAmd\*;sbl/N]PA&׏}LE= PM[/RG86 עXlnZ7lCOy_H+ht;W[UnQBX<>jС [W`8VCF3jD5h,x_IOiyO6L k|cd M-5ղN%\ Y_8$'Cw  B, .T(QsS6qWн~a>1|9 #m7?h$yķ&;SFg7` ¥/@EA_̿J>C@xcK2z!3O}^\܈>V=ҪU)5w#E;p'%]a(݋m8v27)̺C/qNh/Vm/GeϯU,q3F i°юVxoh."`˳ o]۱ 2`}`nNGM*ƶ}C;, tp)wpB7Ly`rr3f}p3ǃ zf>�쐯Q/eJ]1zR7 6ZʕG ЗuPMS{02vLOJos}tsZKĴ)'T7p+�[gw"T2/Ͽʪ' < -&M:vK?>Ybj{.{pq;e 8.̝3O=MM)dwJR3 QtyS;&SJWK\Ј!{H.ͭgJ>^' ]GOT%n� q`cW [e835zL럝|w(w 6`ى $qDZ믃Z&gˤU{?>όw*�,@١,os&Y--VDE9)۟WIG4gn-CüoS&6ނ-�n{- �pxO~>-cfG]:N]8($;$^3ק U^x*Ndqc\}U=-$}Dg]4�kbtp`*>s,ĭ=W2}!{ʈF;KʋP&qÂXjxnDX? M9꫃٨ru~Ѕ۫DEn 7 \H:1C~2Ĩ@_kA=b|QzDTy堾o:33;h8n`VgtHO,E{\{,6BzE6/Hh�۳S9e '.\2R-_?MDgVVZ[rRڄCq{4\P ~PIIP0Er|dY~%eFEFit'1,.*Α)N緪1. JYM‰2& �~8O+?i:CѹǚSğ_MWPT� M} EapuY BHwՎUL�M)Z*D~^|۞<ʑW.,a$Hלэ9 ʻ> }VG<+qS$ ĴrC Lg\+cʏCeG0,Rv24v\RxyTksZ~or[+{ެ.EG=p%1؏h" /i܌"MHW(z{68-I. X'[3OߠV`h93ZM7gi&S}GVozx`ߦ$*oY`!¸yT*ei!QJp7g37mf t6Td;FbʘC)V_W\S tM^.w]^ގ7Б�6'Ƹ"ӧ7̤4OfdΕsgo{*#]=pFʾ"2%bȂDϑGF~HcFq%|[݄ E?*_Wp΀Ц]4reKL(jkJnKNk?Rr�(O1 brilVBJa G1>c$EVsˎk[2 1%EcrL^S1# شda1~[Ze`όh+èckWS~X [$|fI|>"R'dNwPh@Z^8^[I[2O"Ɩ%ʰ;FHmy�=.5]sbߥF)1A=+�yδF >K6$$ttD-2=fXay3t<$h^d!m)j菵tWh@ƵS3v-A\xTX[f+0$X< !b漬MmVUPmCPgQ>p770K<}*O8@Pc]Z038pᨒFþ%A͊WL=x38OWMKOiw)۩#n첬;<Fӻlr0=w(Ӆ2sAZŏ r%9ym‘<1o0S[##$[A~SDh:1XF匰\3zI'ڢƜ@L7Z'eg�u2>{9(Lي髵zO{|a^6^ɥz{_$�ċB[ōP(�[J!`5o;G?DesOJ4 %o9&Ep$*'S\1>j(=.^Z\3Q_W0?C#!^cGt9L_|˵;a( 﫲qV7NF}) 4Ъge,L2 G#[fdꗲ$8wzI4̽33B!0cnP^p,1^&nC?bt{R6x`r?6@5ffȰsӐ1Dإ֭]P)#q>M{%H@xד)*`k<U,ɬ}K\$\|Ps؜;4(Yu2yYSAа&󅺼'{Ĝ}_ǓII)͔VQB W#)iX)V,ʅﯖS>bUлZLnj"Y2 lt^;ϕzk)OX"4t@ؘ:Ly{ )\ZMDuʥ@H=ފ̑W:38M O4a%[FB}aSwC(!`8PѪ1,LYW1C:y5jn9 Q2 َ!e& ~lL^CA,|[wx�NtE&uC>*>QJoi)P�+U%<! v' ]W(8@NSIy*P ޣ3 o;3ICC^,P3ԥ+r׷]1ʧHJDM%޶#=]bnTPBaXiۭ]f x[uҶ5ͣu<bb@$ӓ1D7xX7o _r\@Vm4BaҾ;RHVR Pxy晱AJ[@'5V]{BWC#`�gKBb'DHcؚO̹!.v0U?0-.6E9d;K-v=]I)MMT8EROڛ;xE'n雸GfQ-o<=PU{4(4)ް,]TCʤv?^.l s sGF4ᔃڹs/Wr-Gs8l?u3@Ӷa!S͍`h\ moS*6 L;{d%'R\PBO&)-QVG;ޘ]Eǯ� Ge9`^#T M׎8W %쉎V}{6nAe;D+el f� Yu7Q^;-)z7$P1*\z4Y (>y;<- b#a=" q.Cg.-jSmKA~CmZTtKxi9u ^(tK?SX9^xbBƍB{%u})RAjB3: E6ꇕG/."O9 /ʵG8, E[]!gх0 fܽ\[e*sԕ3I hL8jOZنa ̄C-M_ x& S&Ȝ! ڟMcY#L% 1-0D);acV'j>>11OLWm9pGձ23/' f�D3?Ή$Y7w!Q]>ɪ-} ǵys`SQăyci*ɱ9Z:<¿39֗<KC/L8GF -܎ftU̼G {KdmYU8R>OP\gi@z1;pzԝ*CQz/(q*6iZuߌq)>7fzq`ءVnc 8׳S9iuIc'b{p_ǤwZSDGFWNq.)(ߦu}p6"*U0mv@XNoyʋ&gqE@^]/ym~Wއ_"6Wr(>bUoDTR0q;zŝg~GmJ5E]aϯ\:xMּ笅nŽ9ͼ7ފ*<3 1(].1k3,D|t-akUJzBbT%+AW eI$)]?l>&qq{NfRK΅?Z,e1"W= B֍_/AMvo@ܨhn ._"n`` Or!hM}#l<@]xEvkC;=rXlt%+J1;zYb+Ђ[?)Yb3hr?S}<3A^ыRM@1Ok|Ԡb&3WG SF:I}"yas]$ecpXOJd6}_N@uB@Z1oXwhk4-,h0Rd^O".6n'gG=E.yʭm.ݑrk^m-3rn//a->դk%wv9נʁ)SI5V=(E>X,w]":v]WG}HN?@5F;̟ݩkln=Bq;QN#]S~|>0|WHt#M8cpw^dYCQUǸ7{<Ϣ$b<'/ny{Fc} 0\D~8&XF�9[E,G3P-ePZK5ZaGPxć`c\%Svv3bA"Jz`,ŃF=QAnI@^o6tSecӸ`Ic ?5fsOYW�jL VF_%/K= kx"X]Q" 7P GI$ mh{bCR�-NӱnRA *_b{EV^\(CcCou <sb1YN\.zVՄ >em ctDt˥[ݻ#8Jw`O¥][*n[k4_HlL°\}>T%;d-]Ib9[.k a6[fffgKn!1ڃSH%wAyGsqQ~#{D+J청lbb񈨡V BBxR.(X:=m .7j}<> sH BsU;*k ōaZ$WR�Ok6EeL% vR|e)Da#h\PI/X<i,IxM&*te5lmԳVMbYbWE~L"$RI OYP( �|;# xv)kzQ`KSQyN:L<!?Uv;[W 8ʩhN+)dMl<^d-wW u@v0,KN]pRQ'nFQ:+O/j3h{^x2W, Op8#X!Yvf>>Bq pJA<n:?Gi[}k@?qJ|NuE&JK"/-4+' [q[TAZ}ͳY:2$/ 2%Z뙑jruTY.~rg9ţi}4G-4&x}d}٤z "QIKKπ (fPGsAuǰ,{ Y λwhZpMgRhNTpnԴ{%jhe|Ll:.gj#9%ybܬwXw8*7y۴MxnؽfC|LGv[Nۿ\dqݵ']WsQ+?Uq';%6AK7@=HitܤTGdSMQ3;!S"QJ桎ƒNVO7{m( L8&\q9XeRN84x# },"[c;-Hxh ew!6>CK4xx}~lO,)ז~6҆;80o-JXߍbzuv{u VH lG*<=Y7$cprK/od7y/tX]@14ɫQN35lv<-*rNV&nW#0AsNJ_,V8 0~U\b |@i\�V~*<}%IOW#~Rzsz4gG{™(KβLGHm2㞿-G{KRT]?._\$=I"؆MK{灡T|1P3�Ϧ4 ҋy¯5UTJN(bD;rGJWT6C ~~gm(fmi+Puhc/Yrn[ot;8$I-k\S}b3 ld+SI{hV:FLcwRљ[Gs8Sd{)9T?yZrw*/xַPn< GX2IwC&|_,Z=Ŧ Oҳ@*C7;y>RJxeAzb�h1eO沞/ [ HWέZ/ڕ7_>q @V9O 4IhԮ"0i%($7%:0i+!Cǩ^_$,�څ`e(b2rmf_2y:~bj^3f/G�W y1xeNvsAP䳫{ + ,>u}Ҟ79Q;aR x(2,`$Qb;;)J4#amYVH5T/&(~u,ӧeQļC,,9K @~>;U羃֙H=Q�Ë4|C |֚rC ݏk\EohH)-1iQ\1.�+4`=p[v.elRYFaZb�J/p`&:l&a徚1+S#x\e][nҘ4M3D.rof.pu6V_JQ&!pЁi#Mkԣy(xbE.>72=1ƖxY -$ y3AəkY u3>bAlU7"Y9 ./Aeki1R: R/(:=uGD2r{5-1 тZ$ 48Pի\U"yvM^(Pd}gUw-573^Bs +(w"ϖR|-[ d2u73I;`BfXv1)^C +5ֶ3yd)&| ,^8ʥH>UzDD{Q ~Rh(W[AHE%s{%`_t2t? Tӛd=o:xYsUM|ʙ<dCupw/46'_Z%aODX8QPNǛ4&% մ[ nސJM>(2� %E:wEM lf>V)@K4ٮ,ZvO'?~ 0>cco#F^gĖ2[P-3LSeV [=dZ4 }?jNh#Z:V&g%d R]d}.$J?AsZ)Η!Q)i{z ¤ ~w՗*~8kSTTI%s=skʌ=W'7IՕ9#ߒk+< {qJ!*$giv^BOM?DڌU7m6,P-cw�JfDkwIL14n!V$ ؚBiт@msV+*D6-e,m#\s*W_󻶋8{ M s>C;Qp\-. I^%KN_6p>&Ni"9MH>]: Fyt6l?Vq(S6S g87ZS?OWJ0ko'@ʚfoyY>|GSt?;/#.lw3'+k~hs5gO8Qk)dux?YL\8 /:ZھD^d5`J^l|jT/vM [oVXa/vb=s/P.5SX>C>:(.8{U{ 9RQRsग़.-᠃S4ߏΚ?/y<{5 ] pvJ[`l37oX{) Y^)'zNGጚmoh -ٴ=Lgh*8b@~_ɂcN8bIm"kZ@6'swx䠡]m.m 2AÖг1}%SuYԖ<ڂE5ݹ+*tnxq^x ּ^ܲΧf3ŧcYj~7T, @v4CDJzi<~Tѵ:٤SgBŴU]^Z2Ɉ$#iUmV Lv\l'= Q,Dc. Vt0VA$gt`h2|X1jǁ-WONHev -Y;a('-UPjf,c>l/Q׬r$4ndܕ\eo3` F*q5!&K(^&<#UJo)qd:o4dwέZCenH~t[ a>m+EnPAC3P>9se0eؚ۟!N^Ah=øg4)*)B"++K97AaȉNN�}IUOO}=^~ֹ:Q:i�{Tc-yixsM<kn:oBCmV? {mʹH $(͝@Q4X#iGEr>fX0asRw7šx7~fT)=wV`[JGV2soHrL ehIQO_թM=%+.b^ S-_"NDI!v)}"7 |"y9x1,%);im9'Y.W[l:'lC0$9);?7cu4G*:?\*/JNdḞfq4QJ /墋5ïL],U6TYҧՁh67wwfGTޒwzނ=]+ _3^MaEgg|F'^b}=m ۖ<T:9p(-l<u?f"exž^8!ϗ y_?[h (_[W* b[elEBI.:}\uyMc;{IJ]tf(ڊ9Hf >8:q Mg%1mx;1'M|/e Ge>yˇd4mo(Ɵu 9͊B!LT`'jd(+6h!^ڥPn+D(ۙÎ$GmReH<QdM`I隰lx IkNd]3O=DUgkGVv5t k:jMN^�ٓR:Vcr+J[GK"~:% W]򡵋wz+W!C|g �Aq5ZB_:W )|lNB[S>Cj`)M"& .<.I*׺K<YMň^7a_*ܞ j޾yvyhlx 誻yaZ$*}cO`fb+/ n9LhI_[~%v09R|IJ bI֘/3Ex#n::O!uF B8RaY3ā:RHQ-Q *(FƅJ0չd(V_-Z6F;Ρ5ꇤ2UF lF4[S,NHb~ ur}b @A B1m) i' UC/;&+ ~ռ1HbU'>'ԍ|D7Gm~aWȀK\Ɂs>08{:@W)^94͸U1w }M ?0݅{<sN,Yv [B埪,BBõV֔ѫ0"i(t).n?2|`Bnٯ}6Rnf~ n E$]%lÏ <B`4|Hv6үpߓ"1m^|tHΣ9ǪG"$'AC%(NvLdζeR@chOzlޯi8<_q_Pt}UbUmV6-X$ETvdC4ؼ@iZ@k*>oft�x-G0`NS}* d"նY�  D#>cf\*rC s9a!Tn1Ӵ`|77ߎ%]lYZJQ>{ϩP_0p(<~z;;_\(e.+C_ӥ&SH ϫH-o.0R*nnDQVo;`D(e jRmk# QQdm1u%{8tTgfNgRpsDݿ.\QʄߕG<BA:od'�FG(E\~&ƬVT΁]CXd(X(;m3fg`DDDdPvTjM:"Oi#iYZNteLj cܠ1I:tv(Bz?&dJLEʆ$b)]Mok sцPmCfג$[4.hfN&G;Ff7.pں;ԓ{X>07l]zByeLļUbwòĢ8nc}>#Vl3sqɅZ˨4…ivque@ROWɾRvOs:vmzg* M=qƓU)I$B:Xq] ,q&+4u v6aܖXU;aO xi,L,_#=?}\R%';ns7`2 OksTmcvnI#R$ mG,I-BWB!waV>3qBQMթhjwjnd>!Љ6SnzqS{j�57vhc"<4uMN$ȰwJ2dF.C^%) (%U& /+{-GMM!PW$GXġî/E_ Ne->fyiC4K�3ܤc܈ ED07y3'6ub8HTj \l'9ki'] ]LNskuE@bެ~HzV2؇5tSJob'sx!:}u icR&}YIܩxmB<ۗL#G_irO0d vQY qQ<۠|qF$̥@T 5h@-obz]3+;PK &-4ViS5RۯC4 =t i򿖺YiJjt9)Bt2T:xs&^`%zoMh~uZzJ[6>b UdicڮsLCl5oغ_<@!8eaPX&0.hfƋ%A=ps~k Qb$(Bdlz{#$YB/J><j(q]61{^YKeȠ5y@00\<"y#E@L n`56f6!m T7Y_=5[#ogʞGBY{}n}.3A89ogTu_MĉWYW:P Ge_� ϻ wҧiЃ6*Ie>,?)q$Qi>ea"|U{G%Xy؈v= 0||X?;`|VWmT ,}$ơ8 dB%pF�Wh*kC7s]55!`ds3AHL,91H¨N?fe RJ]dTGprYvj<Fߦd@5s?` Cp>`b`F߫*YK)Fcre[sRMWѾH 2Zz!v+M!f8^F]Խȩw۽po X9VОOE?,`.5?K]N? 9#m?h>H*(_VQ+b$úh>[Kwۆ7e;'<|S|jy7DW,LD?WU ( ߬wk" YuSe7HWLy-2V:$sm#F]N&_xJ()#DgC(xIlmD<+Q!% .w T  cTHUB}wAhz`0#<$<ݟ ~r&6 =<RSZa IBX@p 1%OپZsAk`U72Y#Sfo 0_wM,aIuZ/%|9 Trc ƒ (VKP4Bn %lH/95MD_Cppeɢֱ& DU�DEaROX;圾^x @xsʘ:2;uC_4,x3j \!x(*�Ah*RjRw#azE{1!8{R 4Bhyj-=I[,ľ> @N.wծ4y)3]h꬙ʧ`,*JZDF1}5&R>~\EجM'#ܨr;uT.Av}8qLC{Ҵ5w-h:pX& :ä}.s^2 L樶=QwF`\{;奛E[lxs;zE'j^M3EJ?шB$ٰsջ`֪O?NP67Dt~w{yەH| i0vh塼nCx!'~ ̓\F`eKwioh.UCZX3wYL-n{}'5]vwikȚ܂=C͕67y[–# M u%#!&h$+)-p�+88> Tc {prPM2PRl!3˖: &18 S3?tη~ 'ѱcR[wX}ςKӌ|^%)ѧMI0Dt7(2f g׊& kUO*pǰ,RJskkue|&E+`n@?>& Bizp4 \->݃k;Mm[8+#wYBmҞbz*>J{"é�SB%4PzO_2�vnSN ߤ3e %y$�(+e.K)?R7*:됎b'X6fM[SAeѩpu S_? 6�LJH=Z1s"nف,+MYvNaNvK*2I8zqR (ם!KET>L�^>vJ5Vcp_3óB7ڪ)1Tb ЁŶ3e ezdW=sB*~ C~Yrt\U>i :')[Z6)tXUt_Y'"ðo6^q{>Y&Au1zvJP"=zPoVgg6~.e$ QD:Y.Wmc5D;-b% {dYM6lVm/,j6WhE/)?oL_=g,hژ|U* M}L e;cj+W)p-_H._{FQ¥v$ڇcR% :vݎ +iZU+KxY<DMHIKMF힩LP_DTK?k"`]DDz҄Ǥxc"Gކy{̒z#!O-}"!+z KIs9݃H@7],!_~΄h/*LWj g<,- ! T{/qB5ih5E!i{ VKi; (H6W~.vShz>WůFRb~H=lF kY.mb9^.qpjfH/O5G<q=wO 9l_q˱`xF_{Le- IRlW<d\V AYx5a~K]0iʜwg0A.Կ)kG͑~cXߐ1-ř?khzoyhA%ۏiF+v. D}#_}IY+*~En).]tʊ�W{[A:Y0F&Q<RfaIm.8<=A_w⩎ZEV|$µKZUrP6>|^43m3,b'Ӌd=ExY[Kmv�sY�6/�I ԌɊ6R~24nM � }]vֻS'bk"BsXQle23P r[Hڃ,ȋ L 3k,#8ȔZCތ'j{6IUT ij#Hjx_O%˝*MBrDsqbOH9> ,$:>j3w̋H|b">+W~T=Ąɟe4q92IMQ!ZT|1Ƞ>)'V惇925Ծ~/"p_w 4gA!^_�Jh '^,z5;^"J0 `Ɗ5|-|[L{=n- Rxrӥ1 Wk&Rb*-ӭ-p< Q(S+[r,vro̞jnNa[ڦ7 @@f,;%eIz{�0K`-j}LѺ+ElD>O z-չI.11+#O=_X弌f7}G^M@w4"ޡMIWWH̋%wBNNe9u+2n⃱$Z҂ڎ'Uo5>rM" 7b?}ǐW.Df!ϛj)Hq.<Vs4!H~ 1%$B y*rF@JA#ɍqs;%�Fb|kua9t Vx+�ynKc% k'{6BAƫϬ1 >MXy@N}̵%\D#pJh8h u `盆-!.F7ujb\X$fY cp1$VoaƋYv4E]wb{f]5wfNv(nBF.E Sy"tϳ1[dYI(obdt'2n#}f[Uঔvӑ?Kߡ1 ?Gr0V m?tQ&JeʠQTنBE zbVnn'-%{4Vǥ @! B)Gr*#O:odcc@nxm>q: bxxlc oF\t5.`NCmQ6U9M!.Ob}\X䲍?} *+ȄPԵ~@`5%>jF/ W/ɤßNf$=q,H0nOrϫZpI9Zx3;]uh~EiTAI嵓bŰW5R%\w1u�7>/-6W|j4Odß%*w&62EkDe+U'-QSY@poH.mJijJoMF$ ǟ& Ւ2^JSœ^̓nMt#{_4JxN|VV4;L�IW-%e9ڽB )\Nn ^WL*\~_ޮn08k0kQa UN).|:'hgl-~p O.<7` {eژj*!Jn/0W%㡉ܩ[`YUאַ'!B0#AПFkz#d;C&/1ia|Y|AϮq>dꡏ$?,ŅI-=%al_: A_vC{Z[a; 5D_lV� 14HHGG(C&j9ϊӭo3:A!ތQj[;4YB o %7ͥ�2 Ja`dQ\?S4MgU،�S5%osFy SC\ySE 3FB]C_վ_GHg:{ѣ}uO왛Lr726ݑ WqD]y{ñK"kE<!]emr�)U"9 a 6bȺj�t.A0ѫQ8J(窽Q1ʯȤ`yeQz} t2ޖ i"* z?m {P ٔIHN1_ (=HS6&~* !qa̸ϡ pʹ5萍 cEItLV́~Q?;AmD{\9ld78"Xʀs4TՏ+ >3!FF>DžJqؚ}Wy Q^zry;MvޜCade޺50(!APo__HP~2/߆:酫GuT.:\ Hq<Gm5$ pҀFd'o)i  ;G܀Lv2}9ɘ^x%#']ف�*= ;*ۣ`$* l4i7hyu*CNxL;x5|Kwq騜-szFBBc){LBP"((xzܳ,6Z}HǏ@K[樆mr],JN0e Koqd$T+Xp.Go%%#MFР̱E�8m�7#+C(v1D뎔~̀ӚL]XRm r:)r7ut YPaek謓g~ n*.9Gnۂ>k7{f 42~e|ԭT5uWaĈ Nǡl\%Mȏ0 MڢLNAٸz_Ȥi�zuc'zSehb{(#t3b7i'l<y5- 2MD}~iUǨzC`euu6QJ§AU^B/|(*#(%뻾\Hgn%n{'1,R\Rh~|{QR."Sh�Zϵ:XE΍uʨYsQhV%,-VX Pl9%[HEFȴO1cB^)CRQܒj7C='6DznS ~TUI-ɇn`y Va(xMQf9z?J<2,iG`lõ,'0_U36%ޜi@t~iU&=6vgӰP9M<'thӳ~jqé/֟x \S8i5罚k :"R`D Vh09l):vU]a'`�.G>t7 V8ˤ4bx[=њ_OXN-W7| :VroLUq+Z,JS^c*hDG&x/_4y(8S"\3qiꮤn2׆&P"bsݢW]Ci*^X1! ywIe=wqbX[nk1, Vtzز{"SJb zh*fD7W+5Lg$8>h!aL&guqT7kwF>>o&rc8>Ÿǧ1}e@Z&sQ$*[!#v`6а ر0MO4;]cݏ_VR~P0L -9s(Ko{814-2 Cl]66[lP8s.8"݊[�c-_Q2aҠl{O KHG2\vG%CE\ aB@�f}: Bٳ*"cI9 l^{@*T$M@ Td=ڽѺ/mΦ gOe/@ >wq/_l#BtciݢJ-t(-t Y-X峨rw#1@lҌ/桀mG g,TYdY^Sض aqw#-"ȅ#kg> $ (.XuZDw{I@?*L{gJ~d\/eM$oDyAа/K?W pȶ2%03GÖ7bcғ�M=~{։~ :.1 2vԈcsMtBHM [Yyr ?[EY>]]}|s{Q:= c[/ܐ4ѫjZ.%C`pgǹ+!'D =FE3<]xR;[Ah%̾{$ppɴ[JR@ (~a`d^{gnۺ Α 8ˆ)i5gb횴nӢZ0ɓ$"ۥ<<6 qU -yJWL28Md}rG1~Dדmdm̘=4^ D.EUT2Gtg5 %z%@ٷ4׃A+ e+m# 3meV%yHۏaAQM%x BkB< 0/c֒&DQZ153yuWLH9a\}ꡄs[BETFr -#NҖ󇒚]Mkef[B1\�)u:r@GYFv}ş/F4͢4J&QjqC#ƾ<.n/"Y�]Q 0slj٧VOqhubrcNnr-jBT* X,<FCh ח=Ü0߇C-70RA'ݬ`M;�{@ߨє2Ifn(XЍ6.HgDOD̪.B3C5p^t̽2"lآ/`CL{F, a??7X>)̠ mńia{ɎZHov)p&k}vy)ɖ艜Io<BvIc0A^ ㍘ĚusLT;@kЈ);n|XBfi3S *|g5( 㫳e"y QH\~b4d2 &z75S@(_PGɳ$؛Tчʃ2_8qqɕt;<>Q,1F,偔Z؝f <<n-VuQ*4 bNM3r~_d_j�>Eܥs~t%ٽsˬ R|0y̔4/ `\}cIlvS4o=#_KjWے n_@gaaƙ8Tf[y? g>~eOWr2;4%S z,OCEWPQQYs?5xX鈯۞|d>bѸkY1R%8侞4ݗhF+IMn,\4x5i|RN|=Ujt~UBqRU+.t&LD2U`+G֘ܔeΕe�x[<C,W-򟯐٣oc]$9!$Kb-@5 ¶82?qg AWۤ#BHCݚ2йYoIZǢќwkh0po+pלZ ONnhl4~@ٕQ_Ь n.w_ +Memt Od:=部 (>JVgPʯEٌd̓A0Uյ-V;(6԰aN r#nKߪTP)lfz9?ؕxJN @ߙ3- J?'D,r$;ǟhbQXj#.C* -FB`KSM|^ bpAV@Dg<ԬגWxP5^xD`1hvN<MMOkK,IkQl2F |χ,b,V<s)NI6-KՌp6{2{ D CL#7F>aaQKXdN6Ns8=%H&v23d3siμ 虢I@]A<M]e "עbewCB$\N(X<UɰrMɉ8@ ۢ�*'Evԓ_xjT]7ϐQvܿM]<KPtHYKڽOv ?Fl;aU;"Sc 5󎅞˄H]E^uʼTZ5n|61˴ @P>IImʪЪPd[֥]|Ajǵ!^vQ'K|2yv򢞨"kTU$ϐ)VϡԱ P L4( _=ϓJۣ=S ?Tfυץt]r y! 0<s`FI<ϴ,vpa]J>F]\OH7(xc(2SxY#hZCI[-6ߗ{ t�\^UuUjmx\͑p]"jnNfSS?? ,!~ܳqt?墅Zib> IavTz}MQnx*~TtozZvR]V KƖzqJ1cmWo*=}h^w}]PflF4w kyPf,'s>D!z@ű&`x:<O?$=<e@'T\,%% O*tLҤ:ᦞ"a3pWUɕQ^EdzFc瑶4ܸ5cϯ BN2?I8xqk #UP*% ,Ǡ,D;YyCW[犪KRsϑTxΖyy{|(mߓUMH@Y!VdCɰ>xe!I$#XP 7~ua;r#M@kҰ2͞WS'cz'}3ЪUth(ĵ-V~<߆Y}F6J@İ^@jJ?BF D-EϫAji⁝9[?t}4A"BRoLBG!!ru\yw� Th3c:4l˙c49h]\eCz<qxK;en ڜO@xFmufLhL[3smG/JL!x;/ս53 /TR0)Nj6w DV4ͣ {497Oh4�IH攨F˹{+v</O\97#{&+8%Cb B}|7iq g M'r9Gnn#E#iC8{I lĹW,G]|uݕ]ø2F:ޥpBDLGs{X?/ief,)8Zh,A+u%4H@apx5Fk8$TكjTBatօل$_kJzܙئ7b0Z)fFVѐ=?)do)Oƀ%FјJ;aV2CURQϡZ7҉2LJt"bGYt{q=f@ i5݄% gx<SIM2ӪաS./>ռmvNwhڗj1;.as"af#@%N2\)GL-w;ÍghiW$~ﻘpwi:):z4`tKx{/췕0$#ワr3@QDfID82QJ44t +S_ ?48]Q^2bt0O1|"^7QxmܫMpiO5;sfYAZ > "z2T֖ؠ|3 |E9 :Ҭm1ǡu*aS%Nފ=tpƜug"Cg檃TAւŨ?\՝ &'xF3琎I_D\}PoXIvwݓlg,"Lw?AS&n>]45@xd+<bA"Xl=@otDMMFdyA$k &c.x ÌW8k%z f` *XqLdyߑIDazr;}T HJqYQf,5ە$zN|X}^fUc;HxG<fޫLGkz9 d9 @f\ZL)n=<G^ v;Z#([dnגǘDo NjsaC/zL`%&+]5o+�$*_23ep;<a]ׇj)uA=(npx~yld^s8S:drmbO̙QT>+ucrkJ$)}`c84 Κ*YuLشl+y%7Y W n5!HQ3;m#  6qNT*UA|xC&^tBC/;5̇3˚R@G \t>iƖ*:qm)i=0 %@,2tPG=1_Hi@/^c"u MG+@+zZJU̼}x::[IQ)qcR}X y' T,XʔcUi$h=mH  5npȺK[7"a@.-)Γf"tϻ԰jLL&a#u8L7BU1j_wt^ƋD@h՜hQ#jș(W՜0Q"@u 3ioa%vگr]R5yg㎳YRll)) a1f> {>9ȡ1sn5V|~uNg9g{5D[4)zL ?^ mSq>.&yeqƚCL^0Y>|UƆ�!#fdDx?XP+3V0NNMl<sCjrcIG%~pzaMcee`J,o=99<f( %NVD`svzw6yA8=0f]jcAK 0@z[?HYZ -I(ۋI[�W:a)I0w<أpNJcA5C'N3_`P1cM_>ٱ;C*O{1%N,+<WNxX uELĦ,!S"j|5kQV-?YWC iJ[]/4 -Ci[V~0k(WRKh< oٻ!`"vmU]v1fL :Db96@L6SZ92{hN?[5up;z^uM}ˉa:~kzzыu孽~k�Bz5 xg9@hb#4viĘR 'gy˩EmY6P^T_쐴lCH^^i ~Q?vGc_+>]J+$|ZD0ݾS`0yz%X~hf&rM$V:ĩcr F~Pf"oI}S|ͯtÚєG)?9dW{`>/1_roV͓C3M8줾hd쮼2ŝM\ny"Ec j1Ft4r΅7qEyۺX$L6y|((T}nLw\vO# 'f,/zE)uZ5DfғK9"RS�iquqj G3unj8@v(#}kiE=uW-N-p�誛$ ސv Q|NCs\+%<st|h+E’8rmpP<M<Ν!\Q _e@(C]Z̓Vݐ̖ )'*0l0b tn�LsNn3c<|hR{7? ^)iaW����}q@�"Bg����YZ070701000000c8000081a400000000000000000000000164307dae000079b8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz��7zXZ��ִF�!���t/yu]�?Eh=ڜͩ{=geJݵN* 0t;v* u=PvA_`ČNqXKw'((4,W[)\ͥUlM#ROd5PKu ædP_+- V#>ȜeTPV N ߟv#T$1reri}u{"qcB{K5D݄ sGx\Kh5b D TZxj2 7NBp`fV3&jNT\e`4 Qf][s^i ">f8Q+ͧSΙ7:a1%b>k韠F� q�jQ(O A,Ў2Kl9AN . uxoh';4VUqIj|X?Ce8V__84\_IJg^IB8*K|GHsܔ.zG22 NX Pz-l̵`k7EDysX$Fk;J%k b![:I؂>0 ն}ƒ_cw,[n9ѐg', gjm!L+RT'\c^o*Z2ܲ3_Ebc6wX!!~q*<B0Xwy5L{Xa zy5Ul+hfnI�8exb26a8Z]Uӟ|C[k6'#gj yj=(~9sUsRAnc_o/f팖f`� `fzQtׅV\Ӗ z]H(ը Śt͏13m>ܛ*ܳt*ж+7"XfV]Haw"FEb8~靻9hJO#VY%L_ lsT,wj]ls.z@ _*Rm`siDz޴S âƣJwDB~"!m8,txfR4�]'L+f! ֤˷i`⁖VByIOy^_HEBYSC7TQ F1K'Y 1;;$N u�E γ2 X Y-K#2o\;,0  0ʖ`\= ɀ,"ƋgKO)0k6J$wك%wX"+*y;*+P"bI?t|'OoÞk>,oL }G;f[�*JSwRESE9EVer*aT^MV`ta$%ךcO^E/2*7EV߀LҎd4t؊?TwڿᅡOS]"rt!9j˹C/A#U;2w>;'j!ubmg}\o<fr|g Ohy#C9Fd?˿)TQr 0p֚ڕ.,,;c?EebCW7-6d곛A|Y !\-VaAEAjރ *s8C~0t=t)$@|'ю'XZ58y>=Ȱ+hqa`nXmrI:ae&|a8w퓉)L_9Lz @7(C~Ɏ*T'Պ̻p 8A G.#Wc�f~,1c h 1(b^%i0Y*#S3iڠ,Difj vFF9ajV2(pxdq1mz3jŃ.Ӽ/G&-(eVd+#r4/)a 3~#}MR[d9Iqus2Z xG7mdsM=ҫj{搈7 Vg;ĻR^GYAyPٿhܠZv9I9כޔPĠyt:ӻD6~ވ)W8Y48j0kֽ-!W'Z 6Z%X~U#Yx9;8SX+׺~nr@VT8\ 9ov,]ME`MO'IG"76 |ǻ mBBٓB!V랷>lq?YuhwLϞ0 )E )abTڃ˺0MD2IʠebANNvm䘥_'i9Tݠnդri.-2凑}9Bg/#uvM#8\ݮhՀ ?|-ݑ7*5!gc~vr8 E1['CDJ?2�)4w?HpU žm2Ǵ7YAٔZu(S&*Q(@dxs0[@*+Z)3b+#(]r;|\"4>_Ә*\QN⶗]Qss8F-X`7uMnwCVYAWUh8yiCg)㒈`xFG<4b/:XMHpښ70>_>c| UJ}bkbfaEG7P2ڕɦf0ג'W 96,2>a'kK_>$~h̝Z'J*Yz*�QW SEw78İL(+aQDL+ FDC$`0 B'JI+kؤ12xض` x7,.@Zm~Qk~ mx<C'"4FqC,g6<<AHW:PP:2:s￿)l;<G(eEb˯c F?΂EI fXUƭ1''iQ%\)rŸ QU^J|Rtd b1nfFFyy ɏ"4ӛIgUdt؍cD<b<<]{.|8.zu}?,cHoi!J$5E!&I͗qJ[yS;p٧鸿hLJ35""{y}bcYTs./t z%Jqm)\><G4Z3A2lOQOA;pv=hK 8N8,=Y69w]ky3n\dY5и<MQ @�(|(>-梡B&g9gXwOƁ&c~Lo+ zG.JƓUӀdzD;8e݄ϭ ޟW9%<)Ε1n:ܡ#\DQNql#ex)Ǯ5>Eu~vy*GvAxȮXC+g8RYlrb^ $`9W^ OMq�#Y07kk[}_HAcfȌ<u(^vB?lehs)$3Q붡[Ys!I/4v# x6HQt\5צ/i%8jrySwt/‚p ڠk|P*'8MfLV~egqL;Y\/.҃~A~C'@[FZ/7.>рbŞ2gugb`e^nKP^Y)ɤAJq9=ӏJ$H\g4+^2N X*\ I:@XlɷAD;әɗQѮCf-IݻSwzɉTnzk;8ѦT]"T_krimm{_.+h-& DYk#x`d܁KP۫sjb%Vڏ4Y/iNi:Ky % &a7:vRn4/M!(TH<X zDKF](LlSMlQt[Q# 8()V;A2B*gK%FMX`�.V:Ú<)^`/+=&MӅ#EAid2A/^1Bf=i 7,q7lxzYRU19n#O4NCm{ʢl/!9m0f R,1|X$ո<缎J:uRLp%9wBLj#C --9욆B7ȰؠBkO ^H &v;`M(C >zWCmdt/ (ش ]ULcDb@iVlFY~÷fЅZ4|u}(KYcT gBv44s?N<qGbmihpu9AP`wVçig3*oI`*z\QW~myC& ,ޫunj^=[Ox$YRqQ3 kc4q"?'Dr{LL3ŢGS̕ ipun=e ;`H0耯x;>} u7q]1sV3I^q%oA4EOqʋAqXu{?\�DT{!1em8D)ڐG ƨ0cBT� mA9̽/O{!{H.u u`ŀ�Vp*Aϡl%yUJ` p'�L.lkt_݅At)*QYoDŽ1\G8ĩXez[;oJ$"5uJ4J;-,(M+yK*~Dg1_G5/DLiFWc%=Y4S2PE!|&i+JlC3Sk1x% f["&DZ#(]妵)eyLvw5YM!"7}ZE 1Դm"gs+JīEB~sz\(+l;߆!"v_X,z7O'gj0eO|>PZIQf5CL; ԡ?n77M2J]$<J/WUVL"B(TݿER šx֕V$P 벥N08ߧ12iH#B0 + v_f hJE4,\+0,*'^!}9v+ߕIq !)IV7T$)_aczq@|kqE[r%H)>p0)SX! Ce/Z-tf,~<F3j劍�ܯ+"bZ0 ;}8'7�xʩՀ>GZ@ <|s-^ g a n[۫ g'G Jzᙬa( "Yt^My/Piڱm4oJpG v{a4FBdsVG6"_$AS.[\?Ȇ<b[DY} UV6);뚅*r.ΏtWשأ'cPوD\Uj>Oql;e@x[Xg3OvS{"xh-{ib]ڗ%7#Hy hPo9 ;'.Xa=c/- Wf|lP[ 7s`^8&-ܽ!Dr"~WH م;Z͟SZ_%]7*S%)(G\?joŠ'/a%6fIئThQٸ<hɘB#Ь쮢]̃(kX ?T%gUg6٣QMWEFZKOsQFzP *" iƩ8ICK;"1Ŭ[nS劲VP%f<@3͝a5g >z,yn-, ]$6:XZ^^F8{╭ᆑ.r!i1 & :j~9<~|Mj$=dx/;!~R+mǘZ֏P�PfAk'6v$?jKF.p0⬁Fg w#*<})O6\Ac|j@~NJ,:-Mjn"6F"1U�1Q3up:2<G9 ٦ o`xow>D̔a>u+-I컑:-Gݩa_nލ=`dpȫ"ʢ]n+\@OZ$[m'wJ,8t]pMD4]OCN IpF*8/B-R{ZĴ4ܖF7B:yL9vCQ %Z%0+R^:{ZM;v/|p2[8>=ئfŭjxnj?fKv?j&I[!{Lך"I9V z㧹ߐob$v):!>Bt @ϲVRCK'$AQMk@\]ESfGQ*3π$DqOlFƌ@ߍ сKG#zm Zާ !X4ez U -C2L^|̈́0_XغRYɫ<9ȉb`|AHy#)[9Qښ]3͸=2\H>Qˈdr}\27D[(G0zDjN0C�JBrZϒ;YpY71@J]\*㎫tD*'+f =I)7P#@tf7:k*}}ʃ-)YfYA:tw铮Jޔd:R *C&?ݟ^sZ8 Tp^+P,y$v~Cf-y�+I^HǨL\BI|^%مz*BGpNK=, ;@`rxTbpO3llnjq~Vn1r + HH1_1~cmҞ0`#{'ՐV)hس]A"bF~⚜�f{nj뮳eIVKom?[8+q;kKmK7$+)3FrSc>H'ػVyǔYq[֗7X"oZtJ3D䁈sxLoꜩ+[*`,PqpQ] I9 Jq X �O9U_'dPt(vZBd( >-/TAY#p`46=.Bv`V '="| ˥c$b\-T4%Q4ڀcjC9mVDꁱuk' cZ LUYyڨ%x xVe<D|߹ޙ;B&["uR#Zbp)Gl%+tBƂJm"dFj6ƞ׼ eP](WBI#dgQFݜ$Z&Wt2;mzE50VL)  liX5vtj2E(x0ƶ"2<({%zÕ1 %<ST Kn~C֥-ϤF_!)֖rtF\^U-5Xt$SZ3P.vKi}G{˹q.90A})Ov1gRuf>9l_x/2=�pxQ*iN&l9js8 M3}?ߔB-<~5|INo<'`'X|2ut GG<i|\QX9k]x56\Ԩ'ȴ$,@|llO9baH#Ve?u)-H+ӷ~PtFa߻;V 2e>Nd˓)O2lUmS|Ni4u!NAsP\̷t z|o6y[@S8K`'sxxjlpg`Z)))Mf hs+wgZ(в&GDh_z(&^:0+e;HN�[J1&Js8'34h+C ښ,&=mIjKAD,X'F+]R$a#}4<1(Va J]9}TNmdGvwȪ[b =ЁkRF9b?c S)3/Q)Ϟ_Tmc6%ah* F,ulHrș /H` y._]5EAfqH#x+6mD:n[l(mnyU}8ai1YcC[``1҈F7ظNyf^^}/^A뎔(i'` @~nEfaft|)g iR1@iϫQĊBeG1Swob>jOq`ZI!ҫ0CIf%d}Ol1B0D/ i`E?nֈ=KR|=D) rѪ߹ bG75vtZyưp}K~ E8j^0B9uǞ\6ʌ =+WAaDtIn�.D?-(n'h_ V_cS~Tt+=X*\~m [; q@<LOx<QXV 9jWbH4  2B f6?W1"]VEמ@3fnb~%.~`7\_uuCB>NzKI.tԭ; Z\%>,/ƽuE>?XꁂtwtMC:?.4H/.PG{z˷_|H0teۧ.Zsɻl?WKSӴULXG Dr:t'= -'GM!:\�0$6>*C<EK] bWHub4(oud| LgY, k<Ӊvgzu^wAd1+ܞV9U:v!-y'wC &R@JAU/8!u['c%,2-!bj`Qi1p`ڪ�{|x;—,08=J۷/Ձ@g91l3.;.B7.k=WYU ICHFG[* (08lRF%[iE哯}Y>FN3ѽzogtMO|ؾ|g |ŌMN.4ONyFԗn-ymNU7ld#ZfJ45&9ɉ)n1 O JQS;h[҅g 1/7ÿȝ.+^|)(,J4MjBQ=ئM܏) 3.ѫ=IZiNHeك6y?$wFas@>r%r/ǓҸ}ŜCth+uͭ yR/*h ?Po-zye^/knP21H;a٫R6v.KM3(OZhA%Kf9ss�v~@ 3=3@ѴU/yΥFeR.}5o;TY=Kj N)lM$, 297X9֍20A1=ñwR`oi+gYbTo�[]o~ *ߘS~/gR[/&ý 7NТ:`Ǥ"jV3C;k(-8[>ŚQ9KjI,yezY6tW{)ij[W/.?Z4 bZuNF_ں>k(Ż�])P |Wi'Wz\PZqA.Ml`+DTN)GW1{.컽yX L 㥫 Q/4)H(ǎaߋ7t\;m#yMtزg#JR{!{~5lO1P 9A /{(G<^3Cm< ," 7γAE1{"_hӂOO ,I|ZVu| rܭWIu1O\@ sm Hkn<a̯[p%0D1۸,/]_N,(;]öUt)t!|}"Wq}_.|߿8̖($ V&~@}&xka0ProANu^:¬2c2H鐁buS't/v~ͨGL"{y&'~.af=9]HA}`4tcA: 2T ,eW<VmΉur+(^ :yߘlG+{`y_9]I,I_>X+CtcЃ$l`-5JDI"M/l8Lߨo+3dG=`FR+04Q^e$T.U c_F~~v<QedZ�QR# 9(LX3@/uFn꫱bFEAdŨnV!Fm㚰$52Kd Z/;5QCx$ wMYά>[e"?95mӍ8xcboҀ.!}f&sDomA b=O(_] h+gكq�:QRAz?/h#l|WG�6bV\H\׮& }OРt4jpLoKѬGɀߑVP U)&.&Z<_ x<ed5'5tVzvڴkLBcBts<~Y3\@@8ui)y\N;mbpO]TuCqP| G)ϋu"lk=C:3w^>;3 oGj_ MHpލٞAh#6 N՞<KLg4EVOa!6Ej1ykg mm5ɝ]1ׅz=6  Ŏ,>bHVG @=)| Cӛ}Y_xpj̬xnO:\q\4ޛl gx73k>nM !PuaZٖbEb�U_j<ײvM*WF{_*eN@VSFoQ+ XHa/�O)ANꕍO;iaVWbq-C@Pے"Occz%2z)I^RnR6]1oj =}ԯ sPɊO90Ly:~.<q_y^w1JV$xlIi{}a`j|&}rI=DvBڅ&l cqhko- V헭"XӃB`ZI 3D\GupNoN0l̵HJ03 $|9#%!&\;%@TvsKiquq:/%&BJ\zSDSz3c,ass};n0!.5$Mq܋l`Nfڽ1|͊@X8 (%m"l7~َo!MW^U݆T@PM$tn`&DB g)~,&j͉; m҃R㴶"�/'H[W@Yҫ`-gZvP=q0R~~I wsIuoM׉Aζe A()I@LDCIBqtbvW/˓+;NU%^,)j&y%] -F "Kְ&Knjdb,F#[(�ȓx?oyCӖ1mI�L}hq%^ޡKm%I�&KրW) RMqaTh0FrG{h8شZw`"2V XzZ=\B'W`m?>)bXMn'KH{ny! K�h!k_- f ȲZBߞS{y2Yr/($FׄX )YsSaEmm*dȞ̨̟!:Yh@.oP ӁŴ]5NnEX"ם TgI;v&?i(,،2i(]p/% 9E\H)j�"&"5tP$N1q^zVy2 P[ʜ;η`)FaO[.$b�M�'qPԎ+`D^h|PШ%;`"tC'sa&:LlC6ے>7wPI1oxu1Rq'(Ώ$jzsoHDDnL e 4-jeet"ljCxfM܂q5>4Fj #ǵ.?AA#1B8.*6`n,Cwz`:p[)La@-Bp6y Wi*d.noCz԰9N4_y,} Tz&!O.֮Ax)ݳp. Wy%cSV蠆~e v 5A- K#f2YkAMxu5d%Bw*HPkQ3!/2yc84C_?ژ6OI#o)qJ[ҩM9E+')=[lԋQ+6�S4@& z7OF[zOC˼3;>Joe"kz2+2 1,L)yյ5 'i#o&r^7}D >fǭS}!N"n ܊[@6ǂRJW`/l/\4b*#pJ]83N=B:\: kgg.;>JDظZ0!vb-�DǼ6C/$1 ``m:*hLi\v֪HUDk:$l/F*crb0Ymۚ`._|\MȶC qxrIJo3s4aw[e<nr{HM?hM7@N͆<sfq�{f&I45I`;NX7׳RaUKG?w5jeUTFIކQ8*ˈ2YnIzWv6_m%GZW.V᫁EZ?Hb 7=W-G}sRP ޛw,s]Ng`ܦˣ:X\剈ڞì7rJ7G'9$n%a5!r-.;i(?OН51n UT>ͅna՝KŚp?եHaEy:DVZĿ9E##$sy<iʉfEïguU2jY�*[ֱ\趸7nZ/I U 6Sd86!ctٌV[C6UFIH.Y}[~t~AK@y2W-WN 0xk$%Kmr,PS_Z޳2K)# M pJ, Z8Vɝ z;># \tYRm6xlM_y%$7O kZQHk{jةephcd,zZ#wN2\NawG uC Q`A_12Zv ˢZi`ˠ �p@/{9\5u+Y|jJ|ҒuPB({0Q}mb~NIĜXQ1Rmzv Ť/#(dق�tҧxn"=i.wE'Q4Y .GR8ctd"qOj?*M]|ї F/U7ё[+eLH1m r mZ|_Fn> ls(GnN۱?3}�aq,oIS12I@03NOl$ghj-hVkS1bhFɈ͸P쭘FV_|}<i�y.>p qs(㥐thM'mѽnQjJ&W$OZ~o 7gNO.Ro,iIJ! ^Dl7[M1xZ>s oL>kjțm ^G'$ #]Ƶ,..ӶQ'dH<+3.}v´[ᗂYZ %Fƕ$AA2x :U:*(ą4dO;ޔbI+ a~;u P]MLQsmPӟݯ悑(УgSVbOFkxwtΑ8J'me 6)}ax><k`XY#M~p:pBz kX,|̟f7]h}g0U}x<oph_t诚wfo[2ј5EY"Y^a4У<ĺzELH9zӫƩf~g2e\.!|o ڴ'Q߻ع 50#y 8Vb"<;A/9qFXd& 3N@je ZVM3(E 4=E΃W뇡.af!W|_LJDe}4&ɴs vLTxkzע$%NV>Q~^.ȄL+w}OXjhLq 9F'_zaWHai*Qyf Nǝ@o`!\8Qu/gP/K>0`#5sϩmR0=ߢ=A$)k;X\񽣯"(HD0rhD#w{GU?5.fhI&摸Lo <� .KA ^tpb4yс+3=J>D$ONf0ޢ'18�*gġPk"[2ٖZf7B9X3_Vk ^D={h}n.@5`$~yc7oi[zuQȗgT~罳m@H\o8G5i0gGM$ iJu- x bn>ҟiY ec#4 ,Z7 gr'�V"Xn.EejM:%! :'ou4&Ҕ[o6YA pl/2ЂtY 7΋1+?V2YE:dg bül'8_H9Ѿk)kl>�W%nD /q!T{I9o{ah8g$ cd3o�!L`dʜ �7Vk~Knxxt@ڐ-啎X65YZ.fDW6ߑvx1d2޽n{a7z0`̓tm,t۾b5fҖ}b.͠)4;bJAcܹ_U9\.i*RТ62$FU&ݫږ2B.~a_B4'`FLhmϬmd 1їŞ_ȯ>VϺ̧l!MYDNɡr+;@dOQnS.ǡݳ"MU0$4q`ps􁁁N,g7?42>`9R'36vh=m1loBzTEވf>^]x=Vk蹱c 07[0 I2 G=DC(n i x)qQk'C%9b3;8\5ׯ.7lt>s{mt]2GaVڽ>͍:Aԉ$j1qV 3{a^e.Д% _jbj_|B:čv$i&z(*1'_ ;O0u�CtbhEaSgL;[Q<P8lO0=*U' B}JFwD*oJ<iE<qf aZzUJ4f::1KmJ<y۽NJ'8}iؑ:׋jPG8ï ҵaE?.7e)нbF-bJQŻKUqu+>HV !Z)31˕.g<w*x�u =̀z*D_!!M~~̕g#*c-QOd^<Gh VPcƫ|*k&c֔-omKjN!@,^zE_l/MZ& PϗSг +kٸ+ B=R&z5tȱw"#g14mLnU)HL9, s!Iu� ]_6)ͺƮㄕx8s%?<~ wQ{=fHenފ`YxLOw00qH/׵;|HDLo Ա>Nj䛥d$-rT@b볁 G r@Q)f*T3bf7+x_iB7 E &l�^ăߤVEŅ1%<*y7ê<.MPֵCPBwe|]R"~ x9r\XX`QCcm@3Ql+(p!8 8~m5>$U/ܻ:!X]q4 480bsrPZU싖=P`Rm> N^Y榋bꗓ%.!>EQSuo30PZV_5{(~_l.k8Yf#c6K$I$r7I[ra'N&h1ۏ]RUGY fq wh?<*heX;ZN{J*) N/F %yB5 ˦QLӓ8MXrQ-9(hNRP!q85m#;zwu.^ǻWB|Rx=<Nj`sϝEaD^mKp"0`w\ aDN5;/ͨ>fG fYOD[3hj EvoWr6Hd302Y0ThNԌK)Ӳ@}iRWx ]ei^ aGP^d9x =Pxs89Wo6dDOGsnf}hYDCkG;xmի`<eI-b9:%!ߞJ ^-sspƗg)^d,D. I&u]P�tIc:=  @{fĻ(·OLXiC6XSiFc8@-F/N9OaLl>u!9|mP3C3٧b<ŞELO0fQ8 = -&/.UŒB \I >s `V#2>w Y,D݆ ظ,T{c_7f)#52?.zSXJ&?na'84)1ICG`;(FzhewaCt:]yeCcl7t6֏UC-<OmLdi +=Y rs M* 9m[ܛ8}vFIȩm*7[d `aQg&$ Vw 3(pht#YQ0CZ.85ϥ uO ^`\< KĎ{a Y"fFlf9R!̇\&=nD)eos+84B`݀셯[= $Sׇ:y6'rEYט#fU8v-~$ 3Zx̜(@# bN`NYBEjK?'FY%`mĉ>L 8Eҍb#& 3nsݏCO(<F7<}&PZe4|.Cg3]C~[9)\ij|;ɠ\U tN g((pr^0^ʡJRlSrd$ R'|LD^Q[٫e usyߒ$/Ge[JL%,cbƞ=-&&w/ ~ 2 ܕ̺⮖圛t/Ϫ#-.&ier؉QJTjt]Gc㓁kq ]pyK;B?NqLYG48GX; Q+A# _IdP퇣(ǀ_Uo`}#ڣ/WL]=}MY̯&0%#ys)S M <: m^+(ra6pȉLRyNw3 E(#E:1-4 b0N.g[*b)]+GXU&1CvpVW1s3j&a s( UwbFx iFTz?]AHɦ Tu'ց}7@f"n7SrSZĵ?٬v@�td�Uc@"F x"XR;]ݰzWfRv(ԉwhrBЙHY99Ds5Jھ",%+|I$$Hnal6@NN۩G!E4׵0CN-xKO?WeS]&|*njx<l�vd7/*Sv /L7H4Qm_-dkC"no-z q.12{@7MK.$eDyi`prbQgϰKxY_>K3E#:gy~ b L 9ukʟ0Ȥ%&O Ū#NqU|ޠsmmr]{N4x"`C ga&1Z8deg8Yc]隦WC_H^R/y!ZiBG{? LBHѾVX [F;}~IyF< ! _T,LX^, X=,}(Y9YbA$(|οd?pQߋkylO32>$?$Z`b81r`7bc-Dki e,N$, ;XXg)þ VJؖ)#^F~*'TAeȑw2YĴ1p1ZÖ[)4m:t<+^EvB;89BF9+R7t1QJ*@[+UC?g2�L熔RBhILg!fK,IK*Od5Rw~BbObhk( t{/N+h St ~*xye%pܙȓj\Oz:^2CQHx7\<󜂚A2M9 ^0W SU! u>@LN+(s2S^}bapsms[IEam3ڹ>4?5:-37踫&(\;Į:a X#v5Oh ~ičL|N71cD .GM]mB%z L1-zBB5W#m @P%:%Qs^><}>8 5wCrȈ)=rl?qu< cX*=q:+a=lvpF0{F%NsphH`.>7`rtOvAf<h๑{WĹu \(6s`ތ5 Kǿ:b ѨP ק|G[rVWy 9"L�E" 1TEsYmC.aȈ%wW s!+6<7/M}޺(\i<7v1􎱍Yt)s>AuR zW-5yaF_zoy'}riS{*E`N.8mIuHJYF;TJn 9"W3@Ư 0{cZ/&x3Wl¾Nj�u3m]5�Qb9.C<i+}k߮U B ^ {cSo :w?Dh^d>ܒ=ؒ2-}%ŀg^Ht4X aԉv ʛWnGL|Q 'eLNP6.7(ꛝd&֜ўF%c ĢR+kU{" +&:|3 LƐW4@MCam3z:|0ۍ\iIaYG lYfȤƀ ɶW{G35=}Zk2 ?}�JpGenDFղe z,J[�KA P0iX@wx:$zneto|L�Zs qCQIrOoa< U3-ηݳzY -Œŋdg\g`fX%;?pE[y'g5metK!3[D,_ʮBDm[?s+f~y7#))GD,8^^0DKbt{M6l=m~:oK9bi UKEiy4& ~.! jj5VW'>p$CaaΌgSң``wHGW^�X@ jE!dJ*\>1R?fɫH>YPO:źAdfҧU&:j\?QWLV´W<6iq[UCS TDz&y Daw#AD/ˑsw Bq:B$bT2CSf+BB9]z G DsoWXs4zvuߡABo9!ҩq!}"sw׽g| G5lɛ玷ߡ'B=@_.e 8V˙2tȘ!Zi+;.غ ip=]U0[k/ U8glZvoyے�<8pt�jtPlnߡ_ y}euMo8GxywG%* B/TI 94s;Xpi-.d^<t.vy[Dh6ZY�aCdݐo_H}; Nҋ<{|+w*1 `O=ր~qAb g[Yw:=3){ׯK/K'1mc7˶qEqm{;@XwDž]9q+gzM,!4!�댔cxC LPs@`T1M8m[DtS|7) &U,ʠ;XEWbEUxϫB4zʄ)|Q~gY&MS+�vvqAcVr _}e^רPk҄~T5Gmf*jSgNn&g Wcm 4]ǽ:Q-sH/et8:J+LB�AxX>ɲfn>tܗFBK2<^yRXk7Jk_4(Q6J峁ﳲM0Cd̅}M'I\IRb�! _BZd~]XtYL8!$vUӇ!an�>ځ?aѬNA>Gmy`ʯt9RRN# dB/gv IPR5\2>M:eIplt4Q"IIT+y76i\:Q?}mU;_]Qo4I'֬$moK "sTsǣۼ78S$'x`Hr{LW̒u*Dă\:BE3qȎ^P0PH+2֘fr%x&<8-!;MZ S3r)|Ovo`%B!x{hl� tETjj.·Ch d4=EKL>OR߁STнf[-X qX@  ѽؘʡ AЃE0=d/йMњXv�y]+ٚ9a>D8`~^Ş+S(Gk.Be/�gɽ|5#a`~$'nVT]A\tŃhl'v1CM)¿7 V{Ȣ>zhς}zvNEU5.`f [E\Z_I3>Lx6Ȅ$ƣ7*=v_W=_Ny2~+ dv0Q4_1O4�|y椃S::o0A�s7$Bn0`;_^y6IawM6`q <rO60D:uレqGo“{<Ig`҆3^џ5f~Ut ,lJ%:Zp@Q{ڌ1X&Z!X\;%t1V-`̀rqߪqQQL^S$h=cd1ŸwSv+D#yF¾[ EUw8v0 S8Z 2Vy ooOk�t|ޞءͅJ[g&?C'90 åج*U݀ N@*u҇"|l8"+S+J$t*6+T̏D yiH0¸\&| DvOkUeiom9ɶHnOEPsN'o ̹ՙ''0ӲI٧y$unafOu0B"v|1j x:^|,5 n0%>(#0+aOLGtT WB )5$PĤ6./]&n,0X}#~^!x<H @L}76,xx㖠!_iƞ7$hB! [Zj#2NՒPx&?'C?m Jح%+K>IJAr:!с^z<O8ac`1<PXmذE?FakiQRa6.ne<m(1�p@ +ɥFUA iΡ^2t�1Y:y-r>@G-5�oіNo1sAIȰ/̃s)v"ưkoĪ"URqkNlm<&n:HABƨhK? #{s{ڥ[�J GFIerdJ'5<`P^{lcvE?\E( h:W܌gH\c; DxxFzYBgPxRΦ(?!ImnjW�2uJaLf㎺DZvw(x}+􌻓z;2O$ n*{ +f_KMπ2{;b\j?Ndrßg6+)$.w L_{]e {b?{3 D[JJ\]�Ỷ:Cj?,9T$ -lS-g8PWKڈ#eΧmRLiS:ԭM}*tU$IFm|g6'>掕c DV;"!'9K. QwtW>FA׀ʖD USr|ѹ;oBPCE|'7JX}6*ݖRv314!Ǽ@`U']:`΀&r@dS Fsp�bmrTbաPifV(܂K`f mbcsLOM%ЛCbD<wYPl|WΣxKv?qKDrԃIi||Pqz;(e7ɬJD4g�gKabW:?PxRlM,<-1-xH}dbun= >s�GBA\ 5^||15wGa:$]>C%>]G*ӭ 5SJE->#R{r_ D p2,;FY( /,7,O^[!g݌)<+Ò57mI싇sIq!zH#Dv.L% G!=W>S/IǣBc(RS&U uZntbSH�n*t`S!r,A `Qբײ6 /žPihvS^=2YI@2A~mz'SazbiKX"VvV¯h*06VZDMK`Fjo*;ш.U`#m1ϱ-6qkZ/T|msj&nOGCT+N*0I=OBUw@nT(0X?N=s)訢 H*vNBF fq3 KT ?࿧Y_xI=pvP)B L8j@7L$ӑٓX�B-φSr>zgǨYܒ<tNRO"@{LZ܇}2ꁊ..#{%NRo&Rà[Mdy j~.[h(\]yD۟NL}z"uk:5d,Lu-;gA$A]_B^W^D䔄~FW3)� @UObG]  -}jwIlzjiN*؜L a=$Zl|&LlRlISwyYx .PEjEpgs@{O"LΞ+*mqz nw ܥ9QI)ݡm @ O+=$9e=;䶎<SPL_!9܅~y# Wra� +mž=\íoZa9U8av2SM3@ cr$5ݥ=("d^M {v$*[@ r gaUrE KqfK@ix-.|֯&[# } CnGhƬb(s )7ڜ80I Tt3ň@,׵V-CPf@Jh 1 Flj�zݹs9Jͤ`Gܿg]S*|kkgltxΪvڱ[2H�|9MH(P75X +cTbYiBI|w[J {>~lXhuIx,6x<PI#Ba02?$يɾTUthtX ̥qUܷԾ҉sMU#mӐi+0G&e0 놭DRXeTmr4;@oDK B%Xv4SD/"}2Se s|H2Wf:g(Y1އllHхM KxIk\jDKb,k}lC?q:Rxq~�m0-vU٢DF_ũ0+eFx99*0QkEL:7�9?+DEjM'k&,]J Eq\pk!gȟX6KEWdoM(`=ubc1B+Mb:b*KDP--DQR14c2WIιYwWNLU'lvSіQeRd|@l,0;4r5n~[A+QqXt-"dSM@ͪeу드[{HO(HZrBn:p$)$ O#CƓkMQ}-+,;F /X86.1J5D'I"8NbۘH72@K9l@d|O=g:Ȧ�q;Nje:WP=499ʺ pǧbhR9gʀ,:ײsxyͯADPʴO<VAvT#$էx+U{Dh,%8mDtFY+fOAJRu8{=8X f)wUhX?R ~ 1Y08QTia&%UK,!G?QAM|nC748�b`ӕdfrJܗ?w}{0ܣlKsLbƹz5kM^O _CRP͕f7b,Ȩ%,ͿUgEl$Jb;nS' PD~y# ǯd a׵x6k,c$D5xgU"lpNoJl=q@o4=GWIAy'5#%`: "Npn}8PմO9�M]:g˼zZ,MU7*!)DAbzJ/5CjLN9/|MH_[I%m$Ekk= qi21Ђt񎹆"9gȝKJt(X>0ob~w$nLm<OňFL#.+(5-Ft~BՂA 2ƷM:aРi3" j(Ē[3>^!ꯔ#6 $)\]a&2&zTtʱCy[w'鲠z ' a0I2^ A7,ZAMBnC|QK5`ܧD.?]iq 48$H`J!~^2oR'x qqBꕫ1yV[a%uaZ )CTO$?+z2F(33?Qׄ%؁LELb|lIhFT1!Wd"�&pfu޵Z_*0hdU?)լ ֍s2󿱲WPiH8|_;0!'^yԏG,VM\^I=&Qܞɰ#;ctγ}t7vjBܓ RYa!&hE@aE<h"A̖햸uky5YV0Qi$u^"TL&}$ycb3 b\u;\VZ왰xHrwX\]ya!KbY#Ӎ/>ۡ]? ]ҍg2Cw9l-*v8Kt^r vCƪ?o2RsU[{_LThG[U䤩uIv  d^Ω_䓎>x;>`! 9_6&plul* 0,VHsƉM/s?%o =uƛlhS[i;5p?-_t_iAʶ=u!5WB4ʳ̀d>HDd `r2SſȭS]CI—&@;PG$PP"CMܰӛPCYv$� RGVv�Zt$}_c쑃(z�]=gΣE&!/ F"( (ҷXP/Gݢ6CO,ҏB X6v_яЪCP-+]S&-a"5#y~rv=z,3_܉Teo_V0qNFmظFhs?F|RyO;NJ˰>ACWj7_y }FJU4+;4U)Jsv[B4""EwX_% L~m\#@yPseXDhjU}.CQf"jV<y$(|e2boHՑ DžXMEq"<a+)Bވsס^| �Γ_>S% voŌ2>[.�,JS˔ljцZQI>G�k䍻G2 { Y&)Rp|�-5[ҙR)~bfeƽ;5a+8^~ =LjAKPڇ*ǿ P0"NJ:�<[dpYv&#'R\R Ga1׳A+Ċ|;T|xCLA �faZ/6/ɐ #ŕ_DcwQ>Uտ&0�Ox3t0nmt,5L J9[[$ʷh K,}%?Q.i$đ2%-|1 |8_ \'L`Hk$BfN% -HNGQ/Q]E`9(eCn2aĖ faVu;e֊C8`k-S{h>Yj1¨bL}kmPVq-pvV&>cQo}q2)vЧ3wsm%}NcAcˀ*^9D Ȓ XI}Nџ:OW4Z ,rv%cK}h˿c^C쿰$G?8LS}_mj.o:0QYo9ty'  h==Tؾ&6.&&F<Q�3`]myt Z 1qL3mщ(- `dE_ws~F'06=LtJV~ H iN#ٓ%*i+#TP뺶VX0`z68HkQ;~_gOzjQ|ÀՔKjv-jZ6.:$7Y;%-l4ۢ!tu=p)$(fѮZ!QiZn����)q[(�+g����YZ070701000000c9000081a400000000000000000000000164307dae0000618c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz�7zXZ��ִF�!���t/aK]�?Eh=ڜͩ|{jw wsTIY[MJE7[BgnuDeZJ˚U-EVBʇKa~Jh7@eY^.q w?UVX#ehNn|d]UU[ W›cc?YHssl43ad@,d0K k_WQ4ˇO{R93<67) $"pqz@~%8L9,pmW)=L 1#77kz/'J{}bUh!ω{/.vnPvVk0Y('iv5\:}!ăcs9HSz,X81WF>p%9&D-oqr̄;FΆXXFr-*Il:ZM-ĔW*h &R V6|?� iq1;B:\LhnRXbGaW'e9dZ>4]i졉UUlB1tF>Q}gpyl1<oU͜`LgG|>𹇮B HL"iK P16$tm)gXv"H K mRH XAAgdIBdU<VE%N6=Lfd7$QwXn//}UqD WiA@" OYdR 8fǙzҜrΣTsnC=wc}ɕU%c||)2N|6/XMTY<4ܳ$]b7֛nSi.SڥHՠ9$ҝP_l |{|Fb2,w ,##~PsIw>uex7#G}@-E-NAjE|S[J Lr<8/ <*R BP P92WDr{(lf2ߘ}[m+ztCoG+{<jV;D<7$xG"N( §]M߇Z_fc.efY2nujMk#f $�N= q`0T(-35s$션2s^@. #v:~er& JI5EK z[Q WYSx^Has<+z 5ќap}oW�_|y~4ž9؃+Qˮw]<`6m S~0)M/aK<obi$�^D%Ӷ/ΟE_R9oU=ـhWdEjPh)C\ Z\H=_Q)Dtcc�¦,́mms8$F.,An[N:1T-Yv RfiH>�x̵)㘠+<ѻqSWpT*/Ԥ1EhPDj2-$3& Kc~QF<O} (OAB6!\<jVCd̈F Y#Ĩ>֢.4LK9G=;|5pidi!ru`ZwG9|:ޢ[EFI6c ZcSPp{y;N(d%=kTd`v ʯ>8ӵkk�;|MN~$e ȃK6ODpЁ+O:ؚ+.4"d#-T ^ֽVš%TA@u(+eM0"5ihmtƆ-١S[΍ew?t{Ǝʑ>=pΜ^q%P#^h%SR/嗝"F}FñIr QiČdtNl/ _cgiߝً1ǵ \V) E\BLz^+-Sß_!bU̍UB3w Zpۄ(;cwV u z~,b"}&Ŋs/pny,ۏ[GF{3e`@۟!s@GBRhpj^3K)ġѤd_? ]U +9xaZCQQB&n}D|H<!IL _:msӱWYLF�BK)R$ST[GX\q0~jO͍nMYXv˯̡?>z^cCA�3Ōt{,oe}@y 9@Y2Osa⊝ 1ƍ#M Dv„n[Ҏ ~ 67F;yCwzR@;C:Lfy;{aZ{,rEn먔:-%eN\ OcBufZ]9ihJFdp ΞbU+Ylz(h<( hҫ_=V ӨU06>t0mt'Ѱgta`φ2a+$Mw+g雈n5׬_V<b:]F?&r{&-]MX_GIń`;ͷX#OO ߳||B@ ؘIźv#rPU}:ٺՁVr!v}ǸP {;k촨ԝ_C{'uL⻔S˯+2Yo-2ڷ5sDX#[⅖[2\|EKl"mðaj� ͌4!XA4n(6-cVy\NT b<Wv\şLy"Vp/se޴7C+_.󷱟$JDA$a!Tp*T+xeSťr{8}6yb\U 5xO3[@$n$lt>hvHP9F4PfT¯6i[ɳի ڡ+_iJ!\A֍tc"'Dd.{bId|u(z|o&%X9Y^'KEW\kr^.BZ] nfU\>OoWkҗ%Io�rO4ZFA|B]F`KkI~`#<#>g;f%CJ_�E&v=}·coD;jDRͣ :Wܔ9&Aᨘo[Ҍufjk R<OC\,[A\j!Ɗ ǕN@N&'}~]bg!p§,'t6m.g7߰ȦidFk\c ࠎ@ȬMc$k_,`]n$)hi|YZgQзBhZwE47 # j.AE#WkM1L3}4&,'Ts22wd08?!+G*.OVj"֤J9ɥ_c͂kR~w=; 2`w} 7nW|-[iL2!-`:FW.dVCkɞJ+7`@Bw}utWPW. lɚ(r'M|ژ]G)K)|%L"@8 Nv0B^ z?V8v2}+!8DL鶡Y%cd/q}i+>U}syŨۭydXMs(L$Z~k@Bzڌto}>pi> >}\2+i=[o$Uڟ) ŀBr>�?eovji<]w}]B�N9 -|=0nol%J[ɊLbG;nȐ3=%/~je_{6*c.x$ <Ad5q,kY֖CI$kiI&_>CX, Cyb4 {L miT(gVaoA|A!߶g6Qo!b;}7b)a줸+rc jָ_:rn&oN-Ù{ [>?#黪R@=G0P h$ F@6 =VzƝq*^Ryh_39"jo(4�ylo&,0š.'6zR.k}W؏&E۟(vtHr_b5Ў[6F3Yχd--EZ}׳.Q# Au.uۀ'Wq,=g1_MmQ&3vy\ӰQE)֌sC/BUz1`s,jQi Mk&𴆕r"(@.QKq{MKefa#(# sEq,N JYcIw=B+>*#˪)v+kl `2++Nd0y-v,Q^@ʖ^÷0}eC[܊deb6U4ϒ)E_Y�b[RiYxP~zZzr{vށy PLi+?GzlOo%ri?UyJI|n~%cf/̲݉:A$@ܿr%xvWIh'k 6 Ӫ"k9.'h"/VS-nS|a XtF,o|v0Tc<!i 5{s.!K]0Rɐ|]C?} l5ˣXZ0g|LYousS1'F 3�a< :y綒W�d Kl#Xi -UrՏ:2 pKSZ, 5G@Oےz?E&|=L#BmwhF * & 73-ATo*tj8}G[b|0y|W^h!7x�QO3<j] (X4@_ H@ǗٮSg(`1wܣ�E*M-8$m&Wג$ @l%?#Xw\P "+Z?,M>Ѫ@C ^-@Bayp14߃ #սaS>@=O"B|4'In2dBB6˛Ty2^F"}_/:'^'GWZh3S Q5PMQak�CFp,?q@6.<D ._]cm~ dďGVuD|t'IZX h(C'j"Sdd$XI3Q`+swoTlT8( ` ӇN)*W L٧.<_B,#Ua v1ҟaPoM:6so B1wZ:hV^G*{+Ge$O؎zP;٩!Wl̄8I"Q]Q8a:Ncnjx!XyNs7a]җ"?r0$kշ"}xI৐NuKc#f1g9=Hgq&\5T4|ni-�(U{NG.pD Ǣ6b υlPb~qؙ-=S}54ahP+e4lh}rOό"2 y'H7^Cp3y+SMKbRf-~чP 'љbWG+x1 BW.fHùͱ3(x,->ב%~ 3GriЮ.tUAm8kI:" $A[w?Ht Nb,@&lmPc;=O> X-dhA^˾rHX[FXLܶ^Q&+{I4>NJ\7"=t(?pC c>RՆz&v4~\3R4<~{yUJsi%d a:e;~@ԂEZvtOska?�hS~wnU0q8飭4SiYFyA!ثDuk~jjpHTV"j`R&G.B^ wڌ ]|10+�m 3j=�(% !3ŕ#}`H30 /x 6L=S39^ t�0.dhܷ^fꗭ+R45BH(zW�OPwXo!Sj/OMBső oss\]Ӿ{'dHOsS ^9 !YnsvBʏh(64y7C "UM VV<}DIgu ̑ATRzK-3>?bEHW-^j5M-c˃GvMr|* v]Wm45_<}Bc{._-UhDD\w~\(|[R4-PT)e摥^LJ~TBb} i2hB]hFϻѸ�A.sSH�5)SQ6bN+v\yHZkiNUa=h",˿+ QS f3g0¾Q9f;,ޭ' YD"ŻqQ8 'L[ v&_.hFdYI|82?74끅*דMw3RGw~ 8D/E k0W"PeR*}1i/}$*O9(N=^$Z{Q դ)ĔEkPJf(\Dw XW>B-ӂ6 R7c/EFΧRMb+\g!,:VyB ]P( 6tmgXr\idxR+9M6Ob~h,QgWJrĵ~xŬtYsX3,>SxE>"R�4c>|pnGӕƕf ՁU+f_ΚOOp@ b_'jjk1h#Լ1UÚ q1@? R N|)abM6'Fu\R[CQbƯՊ<c$7F`VA1, ~;s}_ D М>`I/,.玣qFUqa EZQ= ꪞ?0'5ek y+O+'kK(\o}(@"?m <XEy/~nIF򴯋"#@*Cubl*BQBo}Mm]rM;r+Je}~,~?;5tj8㸴w<&,DeL͎dO=-u]''4ًWP[aI,wJ> dwQŒ QElkV2ЂI8 L]O6g>GF#ئ];Kq>j}wZCZ@ړ?{{Wy<;~ަ⨼cV.^rk~ݛOepDIRpP~-*dKU}ϓ +Ezǒd3 SmޒzvکU o!~yb�R|2j<XoN}HU{νBFh>յFwwloz&V'e\kz]--1۶!֛ЧPM\HQ1MaRoz~򗸷 LO-ecL-NgؖW:pE.v蜝(Ʋ2 VI^[$ D;->nZqRh`iVk͙pu͟K+rI?ji0S(焇IU|' 썄 7qssw+ v3GkEn`yr+"Y p^ 9/NA47vE]P: =#2-ANJ԰!^KZiGކ w? ^?47(C\d&v,x#1!+L*Μ߁>֞1|EK `lu 3B̮OgzAzLLҫ顯 Ȍb8ub;�Wl˜r^/N4|yoQk紡<}v責5cv@3Pw\Cd$ -68>ؼຉ6Y :MdbTPqg`(ȓ%9(8ކ<[%?h6O>O1Oɘso#༿9k4,>G( `2M}ڭ7!HUiP@W�}e ?xeTG Ÿ38�AljMLݣ*|gw2N(.HއQvPT́,ܜ'/{ iמ'1$j%| D5s u3Uˢ}c +laGwC&oKȲGE'snooFs7ز.Irx@H:g ɃO,#Q!M~jgg]&%LW3kip$^E.4qV8 7_AhqnCȕ:zQMѿ* LaDZnkz`5QP?5oFӘ~ aIo(SM]hګ7籪=>(^ pZF{`AG1)JBAʉd�8+<ą8{b&5筹$s9Bz˽mQ8k$9^*{DZZbf\_p^ ZҔa; Z%!wϨG` i ]60pKt[ŊP*X9  ޞCy42~Id?rpk8�RGT)嬨 +<2l0YU.?ȴ В&5 HyI+fsB?3w=RQo\ 4eвoIhZ(wPͺjV>R5du/74QӱEסƨfF8�?[R1(G(+5>WnT]# 2؀I~4DUNk^{ê9i׎]>}U[Gwe"ea&d%`/nqg\"0`H12>bFZ7.$(껕oX;jkIx8e>r9}iߞ >Ysd+ٺQ-eIs_G27Sk?fbbC:|6*Ю{D`'+z^RP>8##ƴ#'ٮ`o s$®%P"?L>HXЕJ#CO.r5G9թ0EjHѠe JC;a#MZ&Sz.?3>#q /Ƀf7�դ lo'<SƔ#} �AiӉ')-̰E|cǷoܑw�s`_3+k>6W=MRJ ISh|CP.#e\"8g`h6G&} 䫠UNN=BIEXĒ^GƦm^ojk2c8~@1URN,`;VÕ1ʑ{rF*u 8Hܫܯrc=bJzHuw4 PpdP;("&'iպP3qctʪ~ O0~FPUa:?%te *rG rI[wB -ZR*l1o]`~oR:M�r k5,.\$vkD`ՙO瘙|$%M~m@Tw3꛽X"9)FMOB* l%4/-)#OOXC11A,v)Н͂fbJܽT1@d4exH*(--* ~{3 'S?ԉkнE'g_%]ڤ?ʟ6Bb^�%qL[$MymkِD<qRR$La 0s _xL :XZ ;)n+q?@)UbՎ8nr=b.Cl]`2 5^B5.Cq="0>R0w,-qkd V@Uͺ0o %ŋ'V AO#Z*ή]*hEUN*sr&p$U!G(h'6Rv~0Qqr.8nĜ?]4Mn#u{ & j/z]ʭ 2u73vְȂ )۲y) $}rf-j_>%&@gؘ @xT~_6l ]/Dc(4F~|SS͛,WNQx&DkUm=C[R*d/it=a)lsI$DqK5g\!x$A%_֔PO}aMo G|r}8uڲxT5.mZaNȘ{{/ 5v@k嘰:{` (/5oY7&L^�9r{J! 쩊u2RCzn yBzC Ip gnd!1<ٶ^s2BD^R. ➐t?LnA׀Ҵh{NoZ )+3͎ks*OZ}߼*^n~uyr.[tsJwo>e{ʷHv1<`ad.߽dr{ a콠){bGDyA鼔[a� r;j$p~'<ꈳZmAVNXK<mL}z};6=UL~GAǦ7t@u*A_"[ ,7[_$G*uOb!wهˁ н(~ԴXtiiû؞Œ4Fb:G-ԯ¿b|8{ᅢ6aOA[$ᅶM0a(rN|e=q>uˑ)d_#+X?E^ʋn>~%Oy1%{@oXS ;)yJw͵߃eNq|_Hׄ^?n {8a`8#6bq^lp;G@ՄA]ߔ&̖aM)?9"CUE܂p8Ew{w@ДКpafa ۘݳC+i�H*gm2޽β"ϵ)Lj3Z߻{+چ$.O<HpF/XDtRP`K{^_.D2P̊9ygs%Yml0@Y[lܬ̰P\'ZCd& R5N QVu%~؄#*2|C4 b 䦶Rtkh8Ek.!~} ZX3e`侓{1>C3hI}UOȧcR>>!"Bs}=ͷτcg.ҽ` #鑽zyo]IA[$"(ۼ./| 3md3!Y �hS0ܸ6:SF@ 1pgI){{jEEuw3ϻEԄ5A|W_S_H.!;˲7Ejxt)ÛMXDÏkDdISo1!_1)CAXuvVћKk]g=a:+)KDKž4r\3<dOjٟ[# x9]NhуJ)׃u9h҃|LA-ȓ"qn??X6j=\m i WH{e^245ГF͑?GY<l~9.r!m5; O3٭Dv} :O{P6 6h;94+\|_0yG퉕 H.+8YT$,$@ᨳlL:~0Ŵ =J TV445DҝtQ [*@ggj9Or"jdJ]_w0If\Zn@԰~7Pl)͗} %ɉj[c"Ux H{O`z/ } b̹!W)I',Gn@99}pϛ~AВ޳2+FsϺ>컶`+L\7Ty{S4^8='oyCCiD+])!R<;f2;1Nw|!zӂ'EǹY�J <9D}.-^v9< SfB$r>R ĦzR0X@{o8'~&Hr�2Ĭ|Ԃ™hӸ;w3y`v|iN4;w.  <v٧�o>:NJ"gVK*/IBĖФ0Yn#UM}(ZYon33Yh�{GPž풪X_n}@rWwib1?�=S ipc[\NI/-2H7=?ru&%rMtm7Wcr6E撫Xxq b4֫ %$)*ꦊ$RG|~_.dl!sN @!Hg sZ8=!s\h{Y0:q0eFhl4/Tϓ1䰋@xWd8\Jj,I \ zy<կMrQXS6]}x\EP=;C= _[r x=O[w'[OZK9΂t YR{퀣ry ٘4d CiU,c+vCV8^e(t;Ź"p&JگIޕlʸes! IZZ PTC1ήƵӔۣ`V 8+r8v{#^@{p!뿬mlQV.rj̨R.b s9 `_bmԄ01 z�oB/�-f9ݚJ>",=#u8 ;%ŋI9䵻NkIqaIZnj! 9m#f$08<8G<i[fII4g]2-gb-.aǶJi{Q%[dݺ8&sOYB=*~s9ÇNS/tpm1qt;bDgj_z@:hSQ_QhXV56ˑWP9Q#"@\Lzd>3:fA;䟯olr{l;҂=պ((n GVә/ Sp�tA).̋_#݂(fLDd;MHo/I=jq;pDN#T 棬몕7IF9^Q4niAIq4{@Dx #s$D.?hv7kFtO CE%<ӻ\7kW&۲*^Kcb!A}ƾQ"G3\s{>BXHӤAķq<T3ӟ(K.% LIe5:䞕5ü3h}< $P}<TPmr|ܦ*}lnHDFco)$EP"'ʛ`gOg]s�D :Ky5Teֈ"T,_dZ5b;_WKA'Y , V3?cB̧'W1*d~F-Z`[dƘ<MmzDkloCG5&Z|-ԭ.Tf,zRl3TgBicڈ ZIYi ]'T^MV9bdkU&/S> V>*^4oc  f$6.9}]Θwٔj 6Ƹj<i%B>3<LTK)l_-&sI]{dCqy_pK'p֠wR\K2>TniM:$,O&҆(CϳՠR5SC{xe/c*PhkbNXLR ]D219MT[7A e1M2Q~3d1?ޓą#ؔ\T=ײ?тqZ|2b{\ d qf�/wiB$N~dIF:31y.J?7f尨Qt"hOq9"IZz&d:D a>XRlynx'D!&_ZvJ[InR /f\Lz_aG^#a#>]Ku!/dD@#c#2Syi 7y7X$RRxqq_o#IRbԲR], r{p T]B}8gD=WИF�d/'uH&BmDMy+s=^dǿB2X,F\ʬ]~2yC5G3@/ԳBz'l>$2+VOrǻog7 :K#Ќg^ Zۋ֕8x]I |Ő밅wPDxI֌w/ZP?Q-OOfpfV&14)[@n,`Bᜱl W 2ڂ)?p ݫBJ<&v&ɸDQ$AuZCh#]gqcylͶ$ьkS9آl߉z#' T) ,^ִ{?+!d8-,ZE"5Ze؁%W [x!_(h$3~ bL# h]<܋t#LS)NM^R'܂iR!Ü=h0;c"Y( !ꂚ/,1Q x8}FUP!ʕ˱4@FUUE(%Thv�p_| {lmtǰ1t?٥d @?vW H%v]Aak4RC4˱35F.;GOY'W K�D+ޠŶBEUw~Tؐ|}~ߧLNb9{O@1#  *9&E9�w]na.a,quEgX66B|(#X4n{!H\1&`ヽ.i+C0m'3G %\3b;V %AqG/9h"k.@`ly-)([ +ѡ(anMǷթZ'XIa JbO7Q+&!dVaN_lxVڢCɋ?T/=1[7%Q&?<<w�ǜOǏ3x CA<&=T$'@|Z4af7Zo{!V*qxw~ bc �c3lt¶ajhOH\us7Q'$dz4ǼP.? d6y?, TO\ͲG_U�KgxR/Mut rxduy~?%:x:{$Re`ma"Z3zv}Q ÁítQ@K<*Q DV�٦;& ||Et}Y <~Dk $p\`VbAytMh̀ I5e.xڥI2xo67ͪjP�޺Vy yɯs$|Y`LQ<D/PqZmr}jQea+Ida)v0HI6=k`xڋnaeZXY)`36ՄwF zfhx-Qn}Ͷ nv e$W5Y/ٓ:{Y�\28UmߎMOsjD1 G&wq:xCQZa;xOUSQ^N_Ra@t<g?;O[j=Nt^cPlM  @>tw#i]TCr[TƑ @7Kkpԉ0q+DR(kVu6OYAc�^c(=!FFC_97.)ԬøjcްYMx4q' e�@kO} X'X,˲@J. ʽA�yR1+a _@nQcp!hS ܺ] IfNG ^t1QFClu-H{1C1edkEm\XNH/&C2[TR( rnHGV[+=gCc8Έ^ ?*bAR#hPH4Y/ҝO  oZyܲsRkEc�0_d";rm$GԦ ^{ɷAbe/Djk%+RkNae u5b?nB/0L|L'LD#c*(u¡~bEƫ:-7-`p,f@u5]$| W*%1/lX=}HZp>r+y0q~j^^�R2EһV]C0.S hKO\woӢ݇% fEivrV2+G^'ᤗG֨Pg/B|AkdfzAv:yqes7noU-g ΋)K&$.z%C8; q>*sV $->\R(C%UKjtXzڮFu>WNIDsɼV? #ƻR>IK^3"pXt>o|w_񬃗0F!{HJY<&1G>jsh#*&@/hUt- /h_l?o 5@1|sOC϶d>{#qYG߹[H Kf91Mp"g^eDZ0o7LXǧ#C]Bu4A:0qpt%w%4V ƗWɫ쟂&ny yAemHF G9%&Ee[j狝ڭD,v|*"l xٛ<x=U|q} ,H^)PFNSw]YXoOuN^"y0Nc]tQ챫LN\Bz̻=įk|װl270F;d"?Sy ^8d̦CpgAe8`52@^3k)T{e9l9[q\d vpBY+\5oPd2jZ`耎wT{ gh@CU.ʹ$aHU�{ptm}Z =\ o_M/Il^ e*#d~y+J)N5`eX*/cT_@g5ƈv zE>GJBGӆWUz,S[ģA|/Xhe~6\X}X*`ǰ3b̲ \fLG7ͳ >5y}9 w[;?OH$k%e_|D(?�`NʿrPxܡQ2$,΅H- /]SFKÔ(:(7(̅,^A=\< +ǣNs"zU 籂Q8 XdFbO3Iޯ@y[́ J $X7>y$7Y,O4ǫ &gpk*Ht簜sz',T/;JY0�J}& fb0$bE@5m !6o.5CFe:8UZ|Y=%EBBBnu$!~3vx\sAf˷~Nk:]#4qJ%? I%r8E)Oa=I񡠑#h.MaT2뒹_ $Q#86#L,߳ŁU?=_V6Si{v `'1PMy jN_Bs 6M`�`e)s(e./J4RGiPX A1{XϐG?/ dH%uA3@6AdVȤ0+Jn!xkR692WUw 6T:,@04j$Gz:?lȬ8jY M$ٷkn0L"GWrK.|fZR&,"+4K!*0 &"7f"fM>ϻBIG[[RP8PpJ}a[¥BrđXU4TZ#4[mc;|P F5By?'#-`zT8-&vB`_c[ a:K YJK'g„Y4C0AXe"_:6 §AZ6.1 'ponWXj sxleӊ;gMW+:y)@8є F9]=%@.К)W7]}.@dyݎjZE^ Xg!=uXouv/v >3ʝmPf=CVfv2*`3%u<f:Pl1CN`2pQ*g+_gH,lsd7&W*9o _׻nmYn5)dGd:(OXh0\ެ/S/"@/�Erhdd(R KWWu5T}a;#kl_ueh᲏mVHCs2<+ a{S* H6|`qLo:^uKdF 2.W޿? Y49+tDkv]W;ҏӴVtWdෑٖ j ~U) 1̾OQ=/ ~7#{u;*?J7ƈG%z_{a, 4!b ʋP9=ɄvUaM�P_<3%ߵ6EmM>YP3SL'U2%/hv1p~~ |y.0䕥a^[rK޺ȀNV:+ ppj,_)ڑ bvt*W-lC*<W+Zzr9K+D5G\iWY{zj6OE??]9biY9kvv"EftѾ ,9T2:\v!Zl6Z؛ZxS5/7sQ�£+C6rxɣUܯPd myiȒOk/`kC86rN~$4|?_էW6P2?~x%$]ٞܫ+Y:N5MAoD08M-%wQ}\qUbMZQcKq ]l?Nj;~?2JE=[p酁c^ |N횞 QGካȫ3Y%*9}�2N|L.=-Jv%f{iIAe[_28Eb1^\ H2MWZ;VjF\8UnrUd{p.!l|/dl߁/ssRjm_sztHc/ _tT4v?K=g %Dil ΌW(5Ҩd%@ewO4ܽ۹~1OǝPtSGWQ&ǮOK2Ah"yص;4atݩk]}tX8Pn@QɸP\uD|9[LBtmJ[LhSjU�.0Q/4p}GPEgEF*x] GQS-TI TW"r �Oe=R*"XJ i%zJ ujB53>W Rc&Pr2=9n<R &WrJ[t]N$20<2v|2!N6Vh۽oWПF6Npyѻ̔ 2$/[J+gRL^py,fCb'o{[H>pHtX28 (` e;z KńB^DO6()FE ݑ@>�Բ<hI}G%M>\y fD`VwӦg#-F`xs@cgy_Aim+WSY=S<6 ]0y$ RKq y? 1s:H2i ]. M^6$QRi&ZX[!3C4%<=r>Vg�KrC�aN7'O.YqUw_t\jVt$8HUхJCQz_$% Ju:dhƽD9ϒB!$bt@ ̈́ޞ$Hh4߯ ='P)<,vFzj(1+kwA1u+|%B UÛP1q[h7IYcyȋ^;�lN^bVFrɇQt$Xr@ǧƅȇwAMjU.P|(φx&t"bA#FfК.ƌщå<kX7L eiTG(3>ubj4`{m`Ӈp� &rN!"m Ji\{pRF5MDv)/&?ڗSEI%8%̇'IzyJj!1yYI`cG|lOw=S?5ڔ×yQ̿Km1' 0h;jf=awRLLN~XaH*7HK-bbr3/4ufΠ"5xFR:HH7&0JɡL ?e nPػz8Yln?iw"aQcQ?MmoJn[D�ャgzG3&^YPž@TT[%ĽBnCѩ|9|Iw]*54il YFHjb9g c O: Z1mLprv™\*cd`F[3灌MHf>g잹oϏ+Sb8d&IF>ވ5 Vikd 0]5Qsn|ȈfkHp~1HD9|yY/V#GQDmCU"\_?|'�((,:mM䍫7Qy4QxHUlZasr4}>!=C;]C[[jՉ*S]ܖxď ӭhx'ya+&F19!os.Uʥ\)ؔB8c%ޏ…l`z>(м]ˇ؅9a Ӏg+u>njq_'Lϗ� )Eu_Dm{BzSZ+xk<l||y]kr'Ԅ۵ô㜉l!y191$ Rk#+ryNNw>Ȏ)G6V3\P+#ƎlGZ�H<$qjmWp{HkSPo!x¶5;XzN6jX9Rk-@u{70 "W^&G^<F1$ QI)ӥf(:bU.cz괩xU&lvc*XYޜ[5DZ'd. E/5& /Hw¶2`IvD-g+cnָӍF23 ŝ3/S`xwU<L{N(5?OR,U'}Fj,S �_O kK@WM<A-@u>Zr V8XU<NWьMOuP+|u-1YV?#Yã�GEj럇R[J{ wO$SMAÑJnG6Oj, m3"BۘrW|1�N(^prPgGttoh[ =�%{& .:PxۗL hD~85j5j3QkJ {�<=}S,Si@fl c�U:�M~=nf,[!G85\ym™8Qiכ@ � 3�V<!p$oh~-Z& %,Kn.NZkN35f.Up&ہF$r4@,Пz/&bP̳zhBWt8BG/$$l#uAMNɽIhIsTQ'vv[tDsL[kK&lw6 F'$q?>f33TG1V`#e:!gQt`rOk ŋ|2&~" cAJT~u$Bx|_Z՟<iT( S8v|R=Uf9= *�.5gmKڽȏc:L3. ˧5[{WW߅~pnfRnhpYOԇ</}VǺ^+[ Yk�:԰|_u,EpVPޏ1&,o لE:=}/BKI*.أCO,^?|+qy͋4xlXF-6{ؓ"^,荄DZ=:mb}dZK7* ֧]7G�8zM͞U` w>CN\jCCCl6* ^«\Ŷ!7 gV+#p(~\9&ı//yJ5(CZRf?A勻),!ERJM>l9[t~;9NGo<^:]dbP4Ҁަ Խ .0B,52bb窹~q`z áȃW~W^\Uyn[8 С9:ifZr~u=7n e..�) x%V$C.,N 'N-8 qiVb?ZϨqx1u u<i5+>Rmpbݠt &ZےAP0'ժH9D#ōTm#bI'bJeüJښ!جb[? O؁!��3w%�LgRg����YZ070701000000ca000081a400000000000000000000000164307dae00005888000000000000000000000000000000000000004700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz����7zXZ��ִF�!���t/tXE]�?Eh=ڜͩ%io@]rM9!67]c<{6H)__}\s4$&\ᄝLzUAcj6T+ma/gU`nt> v0\c>XҶHBR(&zM@_"n3HI>e+JY_<>IÐn<<n|:&+9z}Ϻ NPeBC:b%A+ 5"@Ēo+} Jf3m_+W5W\ZJ8 x ԙ);޿W^lcj̫ăEWXFE R%%?p,1U.xSGT:q|DE[U%^c 5}TjĮP pm+v ^uEٮ0E|0S A&t\MBDgGZ3V X%MTQ.`y).-!,6$o%cMd+ Vp\ X19qXv\;DkY*%/eEez'tjd7 7rFzn3IK?Ѭj"X0x+c/[5?dT BB1$t?uLO&,󂾲+{dFͪSH6p&İ!˲՜W^4 /E;'G@%@xv[{d6*gIE \kcQ2ݘuFxϚ""8gO^ӭl vq"(N|q+)�ZQa ff1 ZƋF旍bƾ~> by|c6�-[f1rr'x a]'-@m> sG@f5S=|\ۋ3=S+9J W6h@H9}jh|< ]˪.<ߋN]!:*3UVRa2EpxjOv<_Y*Ǡ.WD$B4lbBe]Egl.1o7ƫs[qdeɌtY;d+s#Jwtn{lW2\V_ߵval<k?S Ȑ85 Ry 1q gd.ƌ_h( ǂCb8_%N O`^@ˆNꨖ|nu_ d(OlC0saCC">{2XMJ 2x]y̑8']Flgq,S~_d}* ;ۉ,P:Rsk6.p>ue]וk?%4\0Q$w]x9>ղm%t<hۙ~�G53'(GT<n>"; ouBc4bK\oQ$ʐxi9fcnN@J+AnAx3YS bI)L) ;(!;s£Y:N ?o )lqI8g<7y 䍀%>YʼFr}a@+"k4i-5f'Mcp, ͣ-@p/ �H}޻إ0+&TLkG-?Ew^@uk Avw7&*5&``jR+WRuՄ@!wPzQk&z̫bZv$<bq3e%a7k$r|Jhr+\"*qŶJ;.~lfh:$h6#YzSrtH = g%ZYg"\4UG0Z Ej52J[y(-4Z!I+.ձo@3h-)Lo}6!%97;3 $/!gLBm8 0`rs+ٔN2> 0^[԰%QƑwGyER."o. Z|l8B:?Rx_)_([r.,2_ $d7 .�F \TLʫ4>xE[XI w .G5DǺlMKXHsrua ᫀsNfM*wn,E4Z El% txbr40wMJq!GUvkxR$LsV3',:Zc -.LIɛn^bTOAmU}&ώp%ʠqK84%&|X{ cL#$FzPٮg9ӛ*|pomfN6XT S'wjIdѺJ\4gƶY}ez}}!>%kȋW,Ƅr^z\hC .-Q|2ta);Dqk4: 35>ෞav8y4?^Ct{!<ڐNyD*ı2ya0FQAkl}8El2 M1DVC7=5?."yj .ӴyX -Z%`}?-\JB:;a i0tΨ>;6AP puc𗙕tj]m=ꞻ"8e7<e:L%a%z$ڧfvԉT/9\(+8< _rJ#RvT^FĻY II׉OˡH{W?wiZ٭xjpoepN7b(,yf]YģVXg`;ܫ@' O2JpDK ܧ%iSrںO.hte,bdmKf,b5{񹝿|Lz9GWoxZN-ԒdɣmljaxC{"Y6!q&44 UR|T@vc.gE<X?\]Lj$[-[; Зw?;wkI;U鰦yu=1#D;uh4Q<\ARf 0T}JvMH/,=s�Հ-iA:Z<`Xu>vSy]OOq`P^s멍D=_k' #w soa1RQN8f!3L6@p$Ix iAA#W6-r6{?~,|I&gZP6@E2'CE (8(~9}]?_a ^@Ř#ȿt2 /XԉlCr}ܸ+x`kґ_nZy/jX+Z/F#/LsdӪLxW17Vm".ߟO]|~%%#W&ڋktcM3Zz9XO>,.RgYLHnfTw gDc TbVa2sݓ˴)eJyyS�}_E#i@8EG2D<=`8iXKΝGN2ii;}:'~YE[h2֘ 澠QwCqJ<[ x~ (ǨJ'(aIon ۢ 8Qn&VU sOo|/;_H-i]'/!CPν1!H`Bt%9@`].,^{g7a1]E DeH] V4;joVaJYԐs8`q$iQ?EpWt׽ M7o41 PxTFѐ| /v$>dN"1]B{=lÂhzDdy~Wy�f^#C4L:>D2]ڏ]rJ}Â|@ Vs s9?15dDatѫC{ _UZð,0ɻ4sܚgH:=oU+9&;ߕEa|X ~ikvL"ˉ[y1)iQ=-gȷMIVr[A=>+0Egp"Q'`47r9+7ۀ0ɕ:<;#v&}ƞxUt1+M*A\ H'*f,hN4{I.C4C$�fc}v{KJӃD�$HoaR1Qh1?Cb?8 dF~>kyaG="w Dǖ-ݣQu҇D&9`"=~u@r_jDΧnd~@3(IVaN[2PtRmTw +L~V [p)w3|KWonB ET#RK]1,bcaAܲPAߐͷ-/x[T894#@WXhLK/.P{/{y+]g YhOV!U%*Pp`*.9.\jvJ t1fDU5~wǀZ]>fCx{+o): 4g,hPRPD)>yuKp)> I$t* mݱϋ )dCaEj9k>`uh<霂CG@ka5.uY%EţkSk'sxZS-6.PVe&kz;:/HԾ'Qv+i1gԫ=xq,fWCJ<εuZuoJ| _7Ĩ1I.582!�2 o}5`_)̪<[%Bqﰙ:q>:ĵ<YY<arAg,%h{v}.W%~jB/d*}YP4C8 cb1%gKԡra]qM)$J &U1Vm@g}X.2PpeYøPx I|,4Z\>ES'=S =Ԑ'(?9I5;BN/ZWbahP)1ly>55"B=[<bÔ :;f`ZDfv#M]ӗ!YDT-<:l7ʊh3⋪Rlk xWAt qYpa RzfKty# *eBxOy9wq_Y <v1j'+.2KU7$4?'7qWNy}D 91!қË)~LWoZID 43ߧmgWۉp[~Q7%K w\^ǞA^Z#{=y!{) x17T[h޲ V.7֢"LzKЈ4Kջu'fb8_BDUȠf~:[fXL_>^Ar9tL -ȵ[jWgAJi#&g}EsB[`Gb@2ڼƦYVXC _LuMѮ=DìD}Fƕ=()ͳ(0}cMwcb3(QV`nvzJeOu"_kr#/lg G{0ӯy}nMJ=A);]k N/^$@ a.USL50Cc8$yw&yn^7s4;(o`@ꨒ̋5ԤAT!r<NszWۯcEe* h[x5+ ˭>cҙQȕ�tl�4OsC@wz |+jM5"ƻ'cm5"0kg V,XGs.Sj1b7En�wո ȅ YbJNJfdfߒj8#DqäNfhZeVY@#il4U ^8<Om{%F?WbЫ b'<dδk NpE)i6PZ oSe/.mhS|<=z:UHl"&Pu1.Jv`g]e Y|e% lz|0h=i1 gvۈJ}VJAu!،݀IS[KGQ9J#ڳՊ1Uܣw7^/ _ {lxp>Ȼ%Ô#8 JS_s~χ>9N iޣ ,VUY�sI+a�UW|9wx( 16̆캌ڋt|SMbLY?O#wmed0aDv_'.i3g|L ͂9\D)&jKhH=/*GÄ<׉}3-œ4Ga /LȘQԴ[íN�ȡ~DC٬äL@�vU.u-4𖹎+f:I՘ 2T%M<;2|�PYgBcҪ |0;\ "09zW)ÑR!S001(2 >E>�T•CO69`�\y(=(:6\d+=8{OK_"90XѼqCnֈGM)*iV;ۢHز,0ߓFYZ#2Tx))<kdC$dLu-񡃠X}* +ɺT�T]4b+nc73&R1GT9;1@^z\~EƊ}^�$G1~p ˕yn'zrڝ=xaܧ\6Pp6np^h:^HUd1"[e0%팀X E=mOݧ4u\y*<øĴjC]0fGD_u~P|E~:r&&s-f)dTF9)g zӛIޚĿaIC˹| Wvד#$5f4Z&ICzgT|R7)-x,5֍o˥ !UbXE1|y~$k ;j'R#\%+-0J c]}YwWU<bTp.>߿':%x?Jڅ ,ޯXֵ~n.3RP_8Y[W)o&֋YWɜhVˈwR&l$m`4w{Sfk>t,? v,5]{cRc\s^v"4Ȅ3[+f$OӠpZ]j5XR(g{@FZ ); ,zYVj+5,�KOOjE5) DJt*h@m�yL.$M/_3cGu^y+.Z <gDN^yL  ;P UM^=ˏd*u}ӣsw=V6pvL ϷV#l)#chq9]N~r0W n1XmW]P\m&&7n~5"ӁYTz_ wPη$ )8Xʇg6!r™c{X+(1oD5>>GWb @FV3.T/%/ 3|PUt ~".Vk9o9y{8- /YU;IVg#~uʀj15N9@П92^;H+L2}DE<r-kZ I*]Ɵ]u}x: MX[\ˤ/#l6N{yUTW5ZSpbˆU][wp*[yxȻ!8MRNF}qQgȺo L`rO)jlnѮ\mnK;tGhlu,O|P}S$Bas<|aQI7(Eܼ qթ2 MGH[5PV>Xg5  {U_s0O.2do&yL}niB4Ƀ0h1oA'&PhjTpRvdDnTp$PF 5n>g[{KK1S 6/ ,.Q{8D/Fq?Cln݃4R;plRaZ.&�c kUe깥~iA{)/U.}rDGA0cAO_ymQ[VֱdgftB["(ok LqlNǗߍ囷ܺ4LzSd]o5hA퍐59jR/+Eo^c~/|:Z 3!5R eOŞ( {ۗ_cBNN?c9}&Wuc A/ylpM2)P^xZƤGv-f7kqjRiif;Z3?\ͪ.3$Q5[ lHCBɾ /Z1-I|Gj0cF?5 E*8'tu@_ݸc\=mf.ͮA゗K2\J)P+ֲ`R_[$L\~t+rle' Pi~EqkMZ+!J8s`96muR?uR8]=^c(G%di)W4'~zj6 }`fhC>,Tr`dhETOO]kԌ L8k+�c/_KQ t=W]Rlr)3H"*o%Z<z 6gh6- Sm/cư5eCe&);w!( O)  (õ>V[j6~}AJC|EAh ᐖB4.́!4 ԉ E#+'>8~&n;^Cr<ڄS3n phXU, ,SƵM^>-RNev=yOl/$9L)Ԡe)l-0{B޳?0"sR#'=1QH3f(־ 23.U,ˁD#~ʡǽi^jRU>dBHy 5'LȃDG5;H'7!Q!6a<oRu~rOp;-0ӠD@B,2߫{ӵ%=,wYTj5<dQ8j=n%ɷνۺV#*_$(ݲůK0_M*>kuM$n&:H P⾿ZL5씭MYCLLJ5jC{<d!Dd#5i/Bl<}E|-Bo!eDGQܣĔ>t81e 4_2rlC`0ߪ$.KJ?%: ^á gl< T󪣠<f˟ȅ ޣNȳJx `$бL+Ä|%ۺX՞j]%<uQ`@ɋ=k]{YDdAZ9!*'ʄ<aN>W[gmLH$G&KWLа@C! w(r 5$B9%Ke<D~zp&˱1ݿiQk֯~uh$IBҺW~ 52,UX,Ɵ~ <D4fSN,Hʁ  qT-ObiT]hXX{`>9wAn#,ܗN1궦a(agDI"0t1 :njrҏ:Xє`\=՝ '%QZry=ĺ:%ǔ(1g11'Vi0dUFJ `|HfW0 N'aapr݆Z^Q<;$>c�Ӽ@R[oXVL9g=gC̼7?Z'e& ݊+嫞 XM{ZQtp|NOGf2qUsLԄfs aoxjL6.V d 8PJP.הt4 xŃJ@m(h1}MV_y;ɢ!ޘd3$՗A^L1< |ѯg̈ĊrC%rIHaXP$)SJ\4$rW勗F2Z(BڹB`7<B}.)ތDM2ب%-p *7Nm+o908۲lRP"u&wG~'3F' i׸ݤL:m})a MdCWi w?cjk^mL j;بb 7aLZu%JJ6z=s !~d(`;@oO>!Xю$oJ9qU{۳,'f 2 -gl8}_o .T]F_mBnpXi6; rքo 9IA'[&Vr ?IMUtyi5XUOL:_9Huڦl h@FB/[vC]DbS}0%1QƼK[w/^'\ҕO.nSc`ё:P4db?b(h̽,\p]ƅjZ&G=IRI xԝ; 3QkE)Q�G  'Q]Vީm' 6CHNyv+'eGa~z1p!}rR9ʧTmeob^9ͥ1T3[ղq9fXwn09H/+KV]FG2þ \HqS&ÐL@'&"jDw+ymjdB'OUWyl5J I^~0ՕL0#f=z)o^(~^.e!q,C­Y-qĜ~W~wSÛyBde|nf8FSE)8D$]Sk9(=>|-V0)>ƲAp1>#?JSTCr Cwc&/jա{e[4IgƺԐ%:VH= JŇlQOTTbPM={�N+nOgL,߰Mtw+L_Hfu)_:V�qF_.\B@g2Z0}Z ~/Yvj; ;|H .{-=Ú,29w3+AR]A Wm[b s\z?1Icq)ʾVICw;ZY7 rjza1 ~SR}.qh&@s (Q|V{']޿KpK}fO67gtRq(jb#PԕMOZ,cR [~dkk8Kˋ6|aHgy :N쿎NZ:I4-g;Pc9RʟUvv48i<sN5t!l䟇NO̥@!EZiQ~x7Ž q}(ΙAyבs1` er`Rytu| ~BJUXBẊjrK8\K44EHs` DFE#ʄKRӋC"BЩ rwee%^̈|Oo4 mfWEgqQrdϔi՞rv)MZͷX@b{q?V~5nCpz^WAX=ڙ".ƻkmOٶq}5n99! kJ9mTF96}!@qEنH2lWߙINm@wzu3x4ԋX`S0Wq84r;ҴsˁtC/4 B7;hAO߷oI"؆ZkǛMyhxtq^)`z[DSfDb(Ah#[~%pO>/p: ̙`uӅot7Hv΃0kk7*fuu#ţ4*sIj&2taw5́1GmN̄p 5͊.ueNؖ<ه}gx4X0<NƸ&(fBw}MP;!r7RɥkkX+cTE!0 '皒pAmeo4?BEO:%k."Bx/H?&aM+O_VpP5~ZlO<)*C_*_;J6p\tR�jv')8s"$-J6λk^s=T<zVI=<lYjpfйHY,k!׮wMG=<e k\0 5\hLz-i!6u 5nՆ7~w4#Qd{: #F8>C9훦hG YL3lͯ+acAEG?C`HIugg YmXZ^xZ<Tm3mzJZY,L'sN3vlj >vk~;W#&4OK\r tC%zռ590UG+L.o8RBICec%Dᵟ:{sY:LJ;h-Ԩ@T>ԎyRBlQ'/eD>MHݢ�g3m JP0lB"-h/8l/n-v(O�4/q:>z^5YA= b~Q_mw4�tlC\W?$erdW65}Tk9D R_ #x+n _0v(dׁ& pqd*1祥cheP c7q! =I`i+Wtqrd}lQZQr7#&$m1]Nl!Q ;9 .tq,< }~?[gml*\q'cyYϔk,3DI"rh*>$!uDl_q7&l4' a\Cp)΃!#$kŃRp{chn 41F&<a_3Ԕ^Er*f $;,W"BDk37'`.@<V*Hz\cD{痀zÄNO-Nq6 0^5Gbt,EL3zi2 ?a(BlRǢ+TP?"r]<U^kuDN(3Ky,oȫ%èOFOn8ɖhap[% Chc8VU@-?7N|PW^gYJ+ߢPfߝW}v@%1'̀j]e*۫w=7W^/N5D9~^_:/$<+_rR ƐR9X  @DJw: e�c8xQO%oh .ժ4~@01qP˿p@UyAMߌ~?VT[1ý;0 c5ەKMUO؇> ~o?Z-O;I$Q 1D7r)H ߟԀI4:KXK =3V?^g};"]D{3c] y35UR~=uQ �XzxBG9g/1oAnW&Nc :AƉGǛb׆Yv?쑽F|]uezsfad}-i4 �k:¤nk5Al,ƴ0fވ̏+E͒MWt=jJmzB@L BߚOWGev=s$ AցȚD޲D`8 =z2q Y[ `_=}wX|4|)3q6zD"[EG P,;d%^x&Oi]y=)+}{3e%aUid3iKއN԰% E/o1/.m }0>-\12[q˄[IY#z~j+=.+R{)ik:1}2}{k\;N*$ !ag–ѬzaNz;g`sp=l tJ؀տ]9Q' d`[5ZqS&W cF晿y5Y^3|(sP-zFS^(QY$$H$&ƻo f.3 $QR0/Y-@J>9"�;U~kTR`In,X G1m q@d5=6&O᏿# n!*1ֆ HmH״_WR柵D p\HŠZq~�M[(RKZB"ʁ6uvgQxYι~1u-h}��4!�{<9{<+x²9jgp/{ zj[S`1&jTYf=%z UvzjAh^z66T1LǶ_&z0h@x?Aʅl=qF5l\$<"10*{b5Rsuw~m;$^Jp203Sf?r(" }5SM$0W k>!mzhU1 -$Fj'UbQFS:%Юpz&b9 |&Dk9Yj;|0J5I!kK+ܱvQ>_4h(GpHN L2+tc*Hqh:`m&r O!՛sY]}x1Ty?64Fs9La9Hm(jJFUiٿs>yh]B&)ڜ-ң#?We?Uؗ<WIz:Ɲ[Yf7[V.`DG4)e=ڗ0 >�eV8H>aaZu[;P夋-zQ47 Tkܞ4J`gywdX—2鯣5^xyHu⤣q|L*>KԬҶq"v2>dt׺ri�]8XX TQ9yuF"i:֮ H_HN"G!uxk*} KÚ.w6sv<ɫ_�1D%&'{K sBf@'^K^}D?o]jfkʨWfѐY}E.Uh4wl`(^xЩ0F�_O"KOÉUGmrgpqgIbVkN}&$ݮ/H`0M,Ach36C"ǽޝ{Cb{ZsFHoM?3sC1$$5U"  UΣoo.!z\:ǩL-r{Tu(LS҆2&ozxLyJjo> ܧ]2JT2C/b۔k�y'8,>*~.#T e"2AS.0PIS`m;f5\Gdc.`;W"빒VN›lq1po1DFL} :;s'!5.=.``֤.ғ^ B.&!W]N@T5&j^m@nt]oנ-q^E5DH].fٛ=Ȍ qg; XD ;}c!nFWHkx# KFG1FR(~<~0c2)jc"6V>+oe= UUO ]/g`w=$Q>4Sϐz}uÚ AMVrO7>U  |naGw%a5ac<@* " r`5븻GV^[^Ӡ#D];aˈ޾mGb땣bUlANfEbd:E5L};ZO$Qppy*[L\3 R¾$rG4q$t,? 1xF>&R㲀ͨ#+D]09wY h%UQEȲZE[)W H НZM%wTzGaѠ~7fa wǐK[OYK$`l.9CPwMs0+o|ez|I`ڋ8LYP: xyjx KH@֊4x3#x"KAz5C`)9r4+z L{4H9  >Q,6W*n/}f"]I!*,Vi.2KϤ9 5 |VG5/L[׍!;(_3VL_Mc1Jn|֬or'Y]՗{}KO5Ɋlk-�b;ӫWsD/Peq3l9H$:SL!CQ]'.).B쇉`Q23R|~-(@]�udh*XJNMHQ}*~Raσ(G9ym]yqBDY)22ӽD P|-; |{z_񪶴>IZbuɟ''Z$=ݨB 5\,>9`!Թ!k={7|F5</{YuYf>wa9HLb!FkŠMݓZYk1ȶ$gY&լ!wDf lKsxHr*E^o$jn{Ɩ~1U s,Ѻ\ NJFҶ.T+@;|ÇUۂ'ĵMگ2vTZWO#PA7Qȇng@K}w X Vd(iJ= cd t}!ck U*#͒7WF 5kEZ$#MwuHӃ2vg[iulb&qmF{]gH>tciOz1X +,YZOA,I٪6ȟo.K&䘳/:ᙬZy;mOLadGP'}_K^7#Ekdǚ lj: (%(̡3 BJ_@ JAW/-O-$éNz׌G$bb=j,W0XѶLD{LkGMw9 x ݺRl$~ ԰Peڶل#usEuHaGkOʳ:C#W z8G'5@HշjɋX|id~f;"Ɲ#QN+bK D5L uiÞn?\`ӳxE:d"$&*ÙlX0N6q(F;^v(qh�n+iɂI 8Ͱ"Vz}*Jrv~�UywIF^E B 1좯XqԐt_ Td]tNI 9GVUޫ:2V8=#R&ƻ:n_#RHfy 1!X50vՓsJ λC2 _ ~g4GbgdIJZĝrNZcO-a"Fp?)6 Aeٞup'}S@N*b,nTs&Bԍ  PhnKK<?fOgR"" Uj[ i1:_"헆7F9;! h�~ѡ[I)NJMQB(nRV*q  xW,뼘'i+vpjQUc~4.}uy=\GƘ17X?ɚVL<{5 qaWN'`!nw%| F(86<r,>.צCNð#K){@U[=LFt*D7,',F 6fyV33Q<&^>З|O6L3ÇM36@aPZGSwM[X nĒ$N,4ڦvg�!M0W" Mw +ԥLmzN>c:.Vy;q= ݾc=>1"@1Y΋@ XgO?ِ]4Xfy�=h-7XpcBaEBu`8DkE#=hYTOFcZޟm7#뾴RijZxd?|ƹ^W8'2O5R|9~I,ϛ�y\D@K1fMf8 *[>*t>'@xLmBzpB~Z K$"-<+KK9S*v9@f0:mk O 3y6o="<y̘s9TW(JPɼZL|\ވ-XWE&ĩaaGٺh2L$vqZ:\026y+8 {EOp%};C1'{a'h GU/{G}JE&f{4=O|LQ|me}$Ψ +'75~Cw,9 N�* :--=P8=yi)%`i%Vmu7&7xC1"'+xyPU@/NrŢtoEq#)'|. PV\ۆLq bѱA\Q[$�b\ d`{m:Ϣ~ SPC^ dP-*ߘ%gpXmgE1\rWDadU@E* ֨TB'F-LX{`,coL:KJsD o"Pud#PSzK:?`WX)ruB]pͲ\ئU 3mJ7ڮŃ3ՔlR3Taq n-{2'M4(K?/`2c<9QÖ́ Vj Q&#ySʖ|ఝ{S{2iX׾E9=+4M;cWIeS'< )sT>I\plw|~9mQ% Sh5MFws*Dʴųz `b!Pڐͩ'$xtA}aPb;Lij {lܻ5!{23NS&_4캀SXtFL^;\i [gVgSf>"=tz^,|ښ_( �`�ϛujIrN E ;gBtD�d=}|)(WoW+q!cʦ##q2eFqE5$^%:>(bUc a'è6xo%-baWL46Oڊ*ɜcxL5< u&D9FM+}}\,?%#6�j~nX PA|ƻ-BMdKo̩6'aZ`rs-)喐�`t%)p 2gu)HvAl܇H6 $ox.v'7PguTĻ о 0qS=0%L<S0DZ>ҋ0 vU< ̉ϟI[ `;QA(qDf<MrgMFrQ, dQʣ+(9.ƃ~,vWZdU"U|]^qʐ^Q!]=]vIPC/c,!LwGo7RCRopǩ"踽ڃ~n>Z"`DTT@l9͐?_N]9#M/J<ъ6Kh>HAނ;l0$lݲ_ [ :VDbN|C_lMkVAp}[[2Vl jyaK.tyHSU<9Þ-zU YPh8vJSymGarO*N3{MXOCǃѳxBqYPc6G�\7bQl^{z15(lc$]i:~Z+'G]?{X>~ Xx:\3.^9ТZ}nE5*O PkNpetE<>K UkR4]my~Sjtw/inXK [1_jMGh *e"r-OkԶ*M\Ɩ N^_҇1vEEa,)Z+S2f_N8j/�,DV\|<#,deoosTJ 2oIA<̀O9 ݑ 4ȪKoXޜY\ ig.!`W�%a 9ILIЍPf⁻r70lD8~@4b sR2 >A\B(A#+vw ͔z  3ΐa p[u??>݊Sߞڀ^\蒧9J":YS$~3ܾtᦵ%(P"hO j'+v}uWyW,""uJ {׷t RQ{Ѕ)֟ڌ1;bS ^ }U c{0kA/in4U%V[Э@#s|.}r ̠OGaSxUC#R޷#̥D| {vhfLrm?�w m=( +j!_DRՕuk&ɟ%*! !(M{]?Pw AzF,`B6DQepq8`NQ䯺tVxWn'RЇ<"PUr ֎&� s����<d&H�iıg����YZ070701000000cb000081a400000000000000000000000164307dae000047ec000000000000000000000000000000000000004400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz���7zXZ��ִF�!���t/.G]�?Eh=ڜͩXM{]LdL%:^Ai7?jnl]5 4q->KdQk0 *٢pKZ42ȸw)R,G@s2j/V$!|2_MV%2*+l?w&PNO%8TUg\wYj;VuGh) zM.D=EW1}J'QNX,Q.U)/:cCZh|INͺ(URym\#j <-._ễ=Y> u6K>"Ivn|{E`r҈JS-�W܎{_X-:Y_W-ٷ;[P9o~<(3 =dߏo3 6 ,6uq~v-Xa9Sf>" k}R#ye$c3*њdS1C1Qdgb2hٞf`JQ:fEfA!}%O.?v󀺇!gGU^ ;GN%h+?'ٚQ)EH9<\_8PɆ+Cv0=|N\%;ۭж<dJ=[kSgCA˄)XIc\0g} a+u45 r"j4H~8 >/biI{"| z| ?f刚!-=h쇻`p{T|R^`!YQͻQ~"#2\x~p bV_nA_މCc gu=CiZZXT:?՝eL|ˀ\)g]PY(Oc:ǀwƯ++ P [5p= K/L>7suqa(?�^Y2X1ˀ}j=[SІ"rZCsݯhB9L!XM1e2I5>$P:o 1Gb^5!D$k&AmB�HAyVt2Je> /b/o b='yFQ2yᙀOr큯3ߞK՜�iXz/l=(RzRA cf,K>S-F{tKުpӥΞv/HsQ .;0J*AOK4xҨ`3}>N>:<ЊpU,}m=t"b 2TuzcUC4(T! qd093$BY)TKJ[>}Tl- 7ZfyX"dEla<%y0bI1,\Eɯy]M1h\.u8 1&ݶ 'yd~k.gDΚLW"(p֨ish($3!vuob ]ㄠ?L_[x mԙ5VXs> #`MЍ@'5]sM!Ll $j{F"hQQ[@/C@=8?c«|:D1>M|}ZɌYX7 (="_ݜ9ШwB4y)Ct#ve:$m@o^/T8)WFɻBP , Q[sh5,v=A9(Q^/XuN/1Hzi~R,yW?]`7EsO_Zz8Oߚ7=fxO$.4?�A0כocMgx=X}K,q";KA}h~KjF D(WD,meK !nh;OšlA<`m"lD!tI8iɩn{2#W>)^v$5uSAc "GRh&T_/dE`nǺO^-?F0üorX' v{UZwzꥺ{Ùax�,EHfSEѿ` :'e.6 ʙC2 # pP^A>:!8\Vl*PL CUпon83@b =b8!X_)[)6c_e-y0b|.Sq#J((,'$ܴ?>O. [h|Ă}+юCFkjK '*mpfƃ1/66(�̹"#k5s?g*R$ޔyXY|DLcڌ/iՠT\$ebͭ{DH<z ;iV,a^gދі᧘cXjFC'Ɠl݀.Bf$prMb[sk&bه:JI˟y0&&hWJâ@3y{гXq͚:S rQA5◃2#$M° Kn7z "8>PHiGR2;6t4 i5 ̏jkVpˀӊeipw23[!37[}XΩ%!k/# })\,{oѭLX: ͭ|oJ Ry.3yX1[Ig AIS`<9%WS?&r zb7I;5 I'̀&fns)=˳ ^K]%UZw(BχI4Kb:GVa�1»{fNVS!PJݶi # t-zU77n@ʤFEELXmjj=˨kIS'Ij>3;9ٹw&|_{%{YJDk`r.#>z߬X'qo-8!~2a`M?lHM>Y8cUO V =Ca_Zטʗ`BK$kb8hjeMZ2!= fMg1Ӳ %- b?T~2P춳q# ؚO v_ID)b{yj1cj Op') V۽:6sQ+8wXk,3ebϖ.GA=C@<Ju\!MPω8WQ1A7t:'`d4c?0w\كB7be� IL`2޵7XhT>~S tVI/`UpFkd6GLWWI"4AQHezB`V@+nj0x=_M+�}YfwXSJHw .崗W0^' {oڑ=ejlu45Xw2$SO޺)/Gցr 'ߝy@1/^g_%͍X~|MQa@U=0;" fřTvS($ f DIYoS55*{LnaCNE@jBEp] o+p\o^i�\f/9kbwP53Gs|7^!,{||cGC9z&Zu=V.Эae籭&qnv!I _᜝"&6Xzv[+@6f iK vc-銖 su0~$맑M΂JUv8~MN2 6KEsYŭ/:䃶u&VE;􍯊O;#~YG8wO|ghOTD:KB]wH~g|Պ!x=]1𷷍_zAR1עv{1ڍS]2 EYFВn�:U /<gv:חb&bYA3іtIgM0@o[ c2myBmn]Ec &ކeU/+c6@0ɠ[G'&pUp,%=Y)\c^aua^wS]V+! ~wQu2:Hg w|%s/"\EoJg5H$zT mkz$$á3W2p R;\T."rlĤ{/i܄x 8_+kfU)"Ff33# lJF@8`R吒Yqb.L?%C{"9@�,li/Y~4g'&)En\fhK_7,.9J6{V=]oAہ<H*g1#1I=ȋ?Jms̨*$Yg ᲻>xb7͠f3raZ@C;ǖNvRqZQ]WjSOsNY+tW#>9.SiQ&:l"->P+;J Q!= aa'sLH8/(뉉├#iY2ѕWơr7;8W<90|ÔݕgG iD- 鱥2j{+#ġ-"Um_K}A3;eY)�XHP71SE:N DOhʓ9Yobi [ҞQ5280"+nE h3<7){Vf]׿8"=.!rI2Ӣrȼ6cm9nSdxH)FLqz$?]W̬9Ƞ3S6b)Maxf*-d!)D7QIVF%?e{Bc +ѐOp+˒ D0 ʩ'8�a)xvcm7,$PH"әg*\+eo28:=Ƀ܍YV3WkD#, <e2`2 \J($ -l;.:O Ε#QQ 3p;[J C3d C}Χ? `` QTK P.GvH֑ԞE=/#-6%3:Ԍ돵*{ߘ.zc�V#,pR"-ccT2!mZ ֳpD,WEO}S뭴Q~D-˭RDPͱs2]a{0տuf$m@$Ut0KzZf)| boĞ/ӈĈBg@iYlDF_؈E[y{r* %XlbAj]U1<I`[^]#z�?]2$s] 4']?j)EP%RS}i6B1r%㰈)I w-XRklVIBG J۝)%F\SFbk0D > FbqD[8DOa%o֓_dϨb58H#@wd'ew U. l,(%}0sEvs<2pDdPZqmp-15ӉLuP>,zto|N*u6E3 h⻵>4oRMA'DeL?atЭ.;jυ݁Qnhax"kR|*~u□:dxha;�SnM(hZ 7<KV.N}}SxAvϨlsO|E&z A܀#Us5y/ZR,\rxy:rjO}G"mNt5� D5IG#o~C;~^aiU y"n/  wE'![,^e&g vK8%;pP몵oa#5V3;p&rxyUJA$~9 oyT=iP(kS \3u5w.%HXG{CEW:Џ\֘W&,d&A%HzЇ<u~Bem_@ߪRd2iShZ7Otfg2Kל&yNf MڲZx)}L ҆VkH5DwI{1%e[2gF/}PnҬ1.(erv wJv>ʦi)< +N+e\`sNZyqo }B(_-3=8F44eh\JBQ^!K@ ̕&#8OBǥGJOP+;?Q ߩq}N6'AbT,o�x횁! \1nO푱DžvrZ426D眃vh햦`z3#V! o'v`BAŠ]0hMj~Y&$ك%fl/߻qlZbzfN?Q@bBJ@QinGkYYEVou5͵Jzb<+EجwYNYJ*-[C֨\uTZv;/BJ?3[NY,6 JTdMH<Rub`EĜ::Gױ![%M?.wG?k0T4@@iMhY\D"gҒGfݴGDCn >�)smѣvxhV/ρXs٠/W82Unb!`jψf) m.dA<tD) kx,%seR`g+U(>iX,Щ)7&[F3)$8D'+Tl%)@HxuG r=ձb;"E)ډ͒9WI޼¹7d>(fT M5kNj%2%ЛoV+53W8e4G.j;P)X)x)MTي D}g%G|Wu9zE[O%ل\ D`ުn뺋4(h5kFe-ΖbyV2L"ǃCպkC20Z-{ѳ$,Nn "ֿkn EٳLf\l8n[KMx)+{dRQn(W �TLB394C-qu*;jњ?ƇBF M쫛˹g�(O %uTIUGN2ˀIGW![1:enǤ?q-iMi}󵱊.2=Xwl#=.q }B럐撉^-N\y-)/c-SN0f~RcD|QZ|8+Ɲki9*\R)1Ѥpo,__ʛXՈ$v*[Z0",]5t6s3^;o›yjS+M' q t^i(V9]s;qv1P3Hc){/{zDḱC=6kz '~?!\D#'MnRүhQ;đ޿n;|[`^[{oϞ)]@QP1#D)�'iex0=!'l-7kǀUY8@ VieސNu8xs9'o3)14̔gM*{A =]kzX1V%ŃgZ�_Tv aeВ\7Ol1U;[ަC%"XsWyyMfbK},s֢E没ݚ6v50i 2cMۋ~0 2!y_NBwۉBc;H >@%`: RurN#h{-ƽi67^X1~bSn>Y)`�>]"k Ѭ{҆djzR@!%/'ʒv2:2V ;>nGBR�hx՞a:x+~'Ԫ[y׻?)eC2DP^QBo_00MvbŞ #b"�M/0LLL b z$""LT_)I EO"'rزWdo-Kk g.aDWC?d O�lgVukmL6:0L:^J͘ jI)ULN.R91(\?VHiޚ@FڳIZB,w:@o9LYKp)Y1;";4& =f5fZ ؞6ם�h39V ReVOfɇ)(Yl`cJ*|땺5}FZff_ɗ[N}[\M:VHuE"{YR&Gb٨,ţեFF=P gyiX;E7'a ); bC΂<vZddǥ, MJƟgb8OL YBbDR!<Db,ϯ@C2� /G;j—_-< @qu7\ c8AѨMy5yc)i[5OL�Lc"Y땖iheT8sSj7Xu0ړY䏆\7#+UG<>=y׋`@q,yMི]XaU5`&xe{mԵN,VgWc[\2j 6ڪBɐ囁aF&DEHz!m5Grd6MpF -9* Pw% l:@_<?nODf֑OnJF,톻$Kt0ƕ^Do[4C.GUU`,J>l* FՖ F)A͠M˕�5lUSA9_t.N\ѯqGrZJ7u.oX"EG nD*Y-Bh@: 81pvӝ~#Kx9#گږ۹'/q'5IƅhJKIW0Ӌ �4_J>jiVwsvdMF<:Gr%f S ȕSƣB5 jhXEaAҞ"a/lxn *e*8 J|B:yI}smlEV�WC7/ȤŮcjWd}!sM]6g}{]b_(_@f;JX9ڵk8[*҆}ohIkK\8k9e@%7CT1.9J*7bje^_rN) bB^`նFF,&3x>> s44Ŏel,m4?><oJ`@zNzs$ՋX5E41i8LȞlͅn _:crT*T:WN{>V1�/.yzm.u׾nDewb'aM\O "zbAĥ~Z\* YRP<䉎 ;% 0Ys\|֖#h PV\6;�LJ޶z-Kv׏:NWB3j_AG^Kcna\(<I#QEr!F.kXe"У9uD7Sx̀V׻N S,g܄~$P0htv)*|x6u@IZhW ]I6>bRA\{QXhJŞ!hGK,޺Zw+H䳜$”7-O\< ,ُEat$;<)SXB6{~zE3sxlV0< ((K֜hԣ捠t~/B9ߡ`mϣna]H0Q, J7 Ŭzq c$CK#45[i'QC>~H)JpFG8c^ =^"~Dț`vm/q M4mz b}V1} 7gSXd1 $~9 VEīB[ H~1&R"k<[Yh޾X3!.<Yb *I ::o; 3rl>69[њ@ᦛ4kAո#NfM`1ny#eJ:@KG�\`QO4$^U@&!qUK1;='F.斩 wDpS{68$<5HBqOK3JLi>)`Įrm~+s,m)\_̎(FzJs~+(7qTr[pUtգ{L{*]{G`xȉ `4i?fD\~_%c3LQJ5(l4T>Esf)N�_ftVp'/(R)B#jpI-H#n΄.i|Gw{#@72$ QlefX}(%2b"#^pOc2cG1AzQ"nQ^ۦineF ) 5CF=|)(e%'ǬAqֺ0o3yӃw{>צI<V^(c=*le3,P8d5k*VH(x!pL.*/pWLP9!ݡ]4W ^냟l1I&+lD#<Ѝ)~eΟ<U#Z3)Ý-CNBiVNvd^HUQ20*WLh[r�˞QjS\~BPqQif7Wʏ1k:1G4 }Ë9a]߽X{ gS$)1NZ|r j]۫dqY&}f>B_(\fg y&,پV}~5 ;GLl9Eh7Qssgk�bR<D4jc%9EiK z˃lbHEė* :N TiUd|Un_XcOêqyyʸW HkᩮB'A_C>`t Һ %e%&gPoh Y2S@x >hUK6'|@!~kS`s?`c.[6v[co]#`͍Ư,Pr+%**<+SaD(3u `.SN V_fEŮ,mj@:C=Η7RZ:˯l$]!+[$�K2QQg'Y N?.=h~LZb CO7mhܗZ LhIZ%B*Wf14:80, XAOgux:C9 M]QᙤW19˾v]srVϼ,ERU `=p.0Ja.mjr-w8n臮!8!j 1^.<B.Kr k2 gШTH_r"׉)w-0e@Rz5\5̏}|6ݜ-[3mwG;K@1mp2.|nfBXUH@oI-uNnf{w2^?�ve!U5o0d&\oF66|n(h F pZI}#ԑ"폷�q& =w)vSґ%cuHm"Qae8I]D*|ݳ8eāD^DjHj%оJ'CW>fVSiԪm駱J*g3Ζ L1#EE/o'�vDZ-g "1= \Y R` i !̓B/@ q6 es*㵄9YsrGxR"i՘ASr<w<2׽[m]KheXC- }<A=~5IKFr|\r<�ipW\&\2R S),M9=Q#,x936/bBWwҨ3jJǺ=7E[8UE~ NPfuImMLPd{ a,7?_D _4wc~` b�TTU$ģgAo+M䩈̈x*v`aYX/Ꟶ{w/1ɮ<uxjHC^x*6צ/ȋ_k)v"J#귞\0^n n?;\�Z;:OK@| Ѱ(v、'^3ݖRڎ'9: >)V׆MCC`1{8F.q`*z+FMU&Y'~UW@̼ N]9 ZTpr62c8R=qch�[l NZЮGw @kc04z4"x2 Ř UY1[oOHL ~E'X`7T|InC2< ӥ/HZǝNDRpGí3qlg }g3fʢ!<$E:dJ=:uFp|VBp ,pjRfTړB6:g0cZȠHݭ[EWZ$.ZjT"[Ȉ.�rKp[U O [gc q*WR5L :x#ҫ.mFмummjH/+afPA%>~mpoi/:a3yt $Q0WWSGз(E ,ȆQ"t$;:/aEϞNm-Lr ^fY)d 1%Lw.2&&,H75ħ'̩bu T=jفg 3Sb=ڮ!Md�a\6_ԾdLEAW\Yd̂i /M"ѻxaS$(P;E8 l0?}{]`@3<yf'v1Nϸ6d:3vmc6QvJWx^v!yI$ (aX #P(4vg4s_I ̭+C؏&>֕aVzBF;4R0k+Wk;:!=s9o" Wh0gCƼ"™%gw?4š[uw^:jAgxT򱊜_2�2k.NVX38sɅY*B,&ˢ]ycpf=;TdbV$$ߵPi<xQh İ6qJ\ d C2O [C.Mt J٫_΂w|"\늟L^}|-@ )\w tq.6M_=%ύE;,j)vȸlMqR c #:w7$2.U Ū"l@?o4H.x:_Kz,aau}JlCpY/\- չg{+=-J L=mN(Aݠӯ ׺7 #"yk ~Ko�s0m?Ð.԰ !fJlgQ|A^p srkU1\l#?&/0TO \XX^2SlI.UĎ)~fWaJF26"ѹ£O9h"ϴEwbY eC Kc\ljY\b~rR'+3cǸ%3(9f?>yLB΂xr|Q?1dEulX|mRO= J] %f{,\D$(D–IӁ\egW*vϺ '^jG>$h*R/[ܧ_xu]K#N,µ�1"KuE&C@ , Հ 6ؒ6COuMҼȍ~�zdɳ h}VLMn|n}P$Eg %>ʈ+'4#ʉax|?vQA6W{"� oȎ2Û<Uȝhpa9E>rF`b^օӔlX5p]]hc);ȥˍeVl Ҭ.lBv4.x "<8Wvf!\guy]ڬ~}AN$hu#PkVɡila!x@L[FǕ*UdMǡНpJ0$|{0"K!w}0}Vo5?1H SPUۼж=4_ۇg6IbQTT`lܗx`nS ז֩<vX Wcqf+wr‹ (g)-TcKſ%A+ÿOy()ر0ѡWRIT\M4]ADTn LuUp"u>U_׈7G7+e /g{.j K_..A~ N'Q̛ݡapXGZ >MiϤ�i.Ffvqr*:ߤR!tꈼm+ĝN- +?`( qTs%^'dKǸ5@V941wdwmS2euy{4HyDP[4!Y1-:\#ߟQƺ#12,YWaLz[zgNmtcRO \cn>?7r&\n<Bt<^c 2+_T]u/ikV֗MhyC칻$WO~W7'%gU)A-pP)OS$8l8hh5|C5ϕs 絺|[_f1BOVD0DB/~_0 \u=vUؖiq1l,LG!9gjG ^ +C1ٸ_7uH;2Y5Д'Tc-GdtF6A&:/ SBک* BXuVcL Iա9™ RS{}4X @%j&^L)-PBLe 0YQzVVxVIF 1#1Akn �O\ОєՍ+.!( ?Z:p~Z /M~4(FY—Lr3C6YFA^\Si oPK7վg3Z=eIϟ{I2BlWSa1~*ׇ,,ʗe\h6VQi Ye< ;Qvj&"WI5 -ʣrrp< ,1�vW &m'V%VePg Ǵxj^5!u(OLNh!3[׍d&=X3$yّzn Bފj@RӇ<$~y }R*e|ˈU)`NMb7(4U3.^:&<}X+?e<}<=A|Zs�Tՙg#P*֦j}7>aPQfexe96Bէ yL:TS\2 ~PW]g#i\N6Q7�P3&Yd>K{$:[1dmu(ްlD f'W n{qKW(`Z0`B|u~l8mߞΝ6,b;`@e+cftj(:R~P|a2l#ξśʂfٛC>wr F}%/ZkN̾Q|R&E6M ;)a8�C\+ce!Yթ5ǂ*ΟoB.džFJBi{%8>IPa A oq!s5<2S-ÖV0]f$5au\>}#/wojJ/u tF'ֶ L�ܪ燐KϜ ͙3a[gߛ.-RD;r8d,?�xsջ(bf{8#JWk�X)rTAN :yoI~&S^^KO(q]8NY84`"?>䴃9�/ (l=$j?H^;w@{jغyҔvV_P2m$uEF;x2HjR. ش^tș eUT(TR7ADw %xm G۩0S<) 8HHiWc`(ht+8deEv{?\.MQab͓WU W�!Җ.m˻!tsdԽ+]ZH6 M l̲P@ 0?A+yV* P(Hxxส�ϵf:{*a]3UgcdP0OB&'Hv4XL,YNo I`i7J$VؚM|p0 ‡- OCO,@2 ~O2E u"Al2=G+u`Ha>^ǼSۤ_G&G3M@lWurNqazصҞʁR1S*4x[`$Pb#LˊZsԏ9H'QRʝ�YԞ`eW;;ed tގT|cۜ,{1[l;0[BJ-VЖrǦ�}!o^n8d{*bL+!'k`x ] :?2r] �\ Sڲ_Z. E&GV[-; VKJyٟٿU^PdWZt!kӫLӜ? ]B@Gde0OX!2X@U4*vq$2G?UMjujeA#&wJ=UUɡg%7GercLx]:EWG nPS],a=_d՜| 4���of|�ǏL}Zg����YZ070701000000cc000081a400000000000000000000000164307dae00001d8c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz��7zXZ��ִF�!���t/|gK]�?Eh=ڜͩ|>�;o2|@ Tu cҩոfv雫 ~V*TJpGM8ѓמ/ O7+@yU%v/Yn.FhlO/ ;@8pY[95(=`RTgi)0ׂ32 :^ AC2fugbFw>rjKleZ(AqeI̶isQAO}*@$ھ�\-⃾v׎ B[Q(?/-F]3ZZ'XtİYBsyyI=ZBcNHv]/ڞ'/_kFWjL P4"gh_PUҀg oһ 7fqVr0wڛ:E9:XAyxAz]c>QH݉"_w/0*+#n>y㢡VkqU>8ߗ[B\mCn~3Bn+El yn =?$-3tGX HqX\4\E%=$9?ׂ̮`H$8,R<ՆنJ * g!`] ScZ%=ĩsJxQ|UiX!׫TnzHoh9nMʻlՔxSyߴw+eV^oʮyo@v1Hw]pKj"Wwg*Ĉ$e))hLKwE<ΚVy .o˟= _6IK5 Y>YqP^lãb.n|.`-=_tU)` eu$c`zLƈǩox}V RY(skgYR0*߮3cVAHHjEX'VAȨܝ1¬MȍMͦeS-}'ђb5cC!S/;MF=jQk.ιw;+בRi YI?I?nӟJ~~CHkcڑ``'ˬ>Q4UZߡJ'RDm<qÏm}X4ӛ һH=Y�9ObLgt#5OYYVaɽbXJ+=d!B_})d|E'A1WNw][UH /7<_" `[,ԮjE>|yEyӄthGGlŴPAOv5] ̹�kseKfq1qaCEn",:BqeG^O[%�e=o�MR[Ǎu,*HHBe8ծ_O93 VOPK:}G;^�'f#y%'{<t5ۻǎ+a,}7" A7aS*κ e3-; X`fJY5? ܖ3[ύD�ނK6 'ˁ:&R""m۴SPCA}Ar9KJThH:";ReP\{`[C.2ak01'bS>{h!? {qf<${kئm4oJBQ% `Cj{((\MG`NjZJ5/X1,}(o(Ĉ'{&6Prn1O9F9?Q /zOOp�9V!0С 0mUG89DH%0|9VUiY6Qan\~b.3Nf[':/HYE}m ^O!>[eA9<Y40BpHVp>w!`95oZ%Q?@t}dG&^65V7N wS,:o2}8@"<]n@k*@xwp4eur"̼KlLS_1$C5:_H! ɩFQ b`9!J|1.5PKI3V*TLLX[aX47j @x!PW,CB2mIHO!1<#}QaZa,5(ݧnz,0&^/U]J [rpZ_ ۾)9 P �|BtT Ny,";MidAġEHΝC݆lHǬDqa_vŅ`[49^$EVi8hg Z5Zg6ī&IްE ~c+HÐ@[QUgI%/M 2,ɇL 6IU:1H61sTG2ct +{BU[1[e.5[Ou t^y cȾ?[⌈ȕo<c�ox,h5A72E0*[3]-U K+:5p#cjfcߴVr<ʦe4(&WgxOGuѕ-:Gt#(f{1% 5 y[ "c^&!lЮdPQ&%Lr.'LU C!D'AgZ!Uf-AƔX <:ii?"&,յ* x YIM$? eup�q.Ň &]YT |+E} !{0?j(6>72J&[f;_!(^򖬔uO_MC*+b [j<1MhJ0XY@_H1Ub# dLAtEk.$v1f }fhDɈ \?~rM,ukLH|(/nn'\*록Xșy6!1sa^S36Mgd a ?خ*W*" /)'Jpr JL"NG^6u?瑱fh O ɍ^KY[<*Ddɋ ''Wٻ"b o H8[8 8)xԳ"]7 B~u̱bf!33 .<�+~įڤo6*Q\= _/HN;^DP{:t6]2Nhhå̖yݹ\2SA 65~|I ts8+ا Q!f,'R0NYUl8K4rn7açdt~@cXd<!xn[jhe\1XĠ90Bջݷ!Ny@]~H\>YC9AaY7˫^S,J.I4I~M b. W$V%YX{LV?,g?y΅R/{hgkg{N+oa!0:ejBa˱""BIoNa]zC ْt88Nہp֎>}і ;^*)Ao3,_CGP3/WK[ﮞ<ن7|08Rs bQ-:W"j/;6:ʵ/+ = "id3ט Ȑ8Laԯ+!cI$n'wCO> x+gn,p 5Fs@U#ڵ}} %ð&+QYA;>/mF~5H#Ǫ-qfs6r>\mL e7\"үj*̋joNΪ:80S>;p?)9ݾ |4ھґ1uoEDua-2Bdt7˲Fu݇BSqdJRMEDoyCHiF+_҈-pIS42òK/Pm{\C W'd[cf,J?W^j'luȓ2&x#|HT�# ۾6�Xtyb@DA'yd% %_sb4_~ | $ÄV# O?;YztM5C|>n6A3,+FhOh;pg&=k^`!&V,ޕi/¢B@#9%m�}?]yoI, ]ܜ1 !WI Wt*#ǽPd=!Ǹ&¦.:.OUdas-<^ïmo%?@,շ堦F?W Q̽SQI챖!)Rb%(*\/! q2 6>Hd,c+4%;ɲ/A@m1 )o+kT:d ?;!4<"AՕVfFs; ٬!| Jn5^01r<d|ĖНYD{ ! '̛޵#'NWа3؆WB_M 152k갰u -LS,VY])B|4;x/g•XkeT𚙇b!eQ?{ J^mǏᷗgrP1[uGln?=F*P 4o Oa15錶ƪJ՚!ծI3+ "JI qꔌ#ŊT+7*  ^]ɝTew"89;<A#/ B bE$Iy?ل ej�7k‹>-SsK5=<cwD1RQUDP|. SH M!:N݃}0ºWly]I>EQ`/jŠX] V;#ݍChZE pR A֋9)!C_X<ej[}RZN@�̨LR!IZxZBZLAcepZnѪ Zي0^zDRJVWmi5}\]tS=Ct4/E(w}lعeU,h`f,$$U<Ǝ!ϡ'|\|>Ƌkmkɻ: Dl&z顾 mӘNF~Ų5DB S/7Hή[yȹDz,O\�ܸk7Q�{u>wu8=\.e q[uT�9Іu^ʋ+0X_qݑHl>42<ᙆ ih.av%ZC!1BWk#`Ky)/){Ę͞HMTH 6#) ?i%C-Y>Xټ]A1!Q(;j!! 1n@Jj4-tRyxٓ\ͧ/2 ;Q>-!zKB2 2-)\6jkdv'z]eW)(QZ*)3ǭ[b :9eCxivxD! sw-\i۰Y{]t$(Omw FH1K4|PYRz~HoDΖlL=jwxzm `|sFArS(#sl2xŸC-)&Lw$qn ja2‘~7StEMO$~>ݔO14@1|ţږ.8Χ64kh ͟9sAA9Kjkynj'8'HJ= qWԘ?!Ԟ~B0MnzgCieIZ`ӝ~y3(JP }Uo0to"\wԜAFVAd;MEǔ<>D .Ң!x)fTrUb7\,U*[(%; \Or:r#6vW-=x~eߣL-`]MpשDS7א4pq컉}λVoP6ݓE4>G䱖p((%`(S` iqg-/�ƙnUQRMIM)swwp-{oe'k׶v h4`42ߥ@TQ@ D(l` s6;,v9}W,VE#QmAmC&҈.3  W}tц5Y}nȘ@^tsHI!fI�SӪÁdF=w]ˑڕy#" Of>o3{@ 7^5|pc~}pl_ ĥ:Vs}O.? RRD٬2 ip4m EI@8@RyRY ;PZ܌#t 2.JG t�q >A0٘O>__ "ϯ)5sk3 nrA[buԠ.ܑjF-eQql#!OAb8hHV8<v@Hf48@m-B[ìGO뽏 nt][ɥB:f޷OǙwݲRPuD?%rqJصZĚD K`@Z|!/߸gK?ycDhkzfE=l$6} ¸]tvBjW+2}W \Ow8X[1'2lsP|3ZC#C_~T"2E>QdHs% {Pg{/㢻Na#gR}Qzɓ%`z 660Qѱ-9P0VT ByEORDǧ9 I{R >!wjοE|+y[I-'wCs!kH'OK$o~⺒j*OR37r#wtɬ&}Ւd&XJjF;G/Cx)wv}ڣj >eɨ#AhBkȯ;(5٭O΍jplڍ {;[}'Eqs,͵~(R&A:OɘVR6]8s/Վ煣�&]Ww 'KdwrzNX|veo1덄sߪP9Gr+unǝ9OxNy;�[^NˇCW5"V1{`Hr7z\~S7?ˍp)lNpKN&sؕn{ 5{ hrj*'J!jb��P[vtH�:�>%g����YZ070701000000cd000081a400000000000000000000000164307dae00006eb0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz�7zXZ��ִF�!���t/nm]�?Eh=ڜͩ:N{=gUQUN*W3}˾rҎ8L3mif)t Cc-oȋ,m#sѭ!^n -BR}:5kx;K߮~=mSFWTnۮvЈt' ـ7$;rOWpS2 )MotV~}ldD=H5˟ q1kAK77ueBJa T;lVBGv2y{S_-�v6*[[~#;rV^]"Η-z{vX{3k  S{xo Yfz$Wz)h;b4;uqȬ 4~Xəg1VtY(1LbK&$_ģrtW ACe7 M5ԖФ8lK@93g{߹J9 IV.E<3<�{kgFVJBz:JF)8j~d i&BBD`]*^=YL<;w 5*;_\5Hݷm줬Vж@)@{6HoɅZL7ApKfX7K+CcSnBb?2iD�(;)l_!U /Sc BtE8,'ޫdVg}�X~n8] _?.e! 0-l^3^y$�D;O;~:ENw l'fb w^LXgl[ vi(WAͦY:T7"?*etD\&�qS-)DbaeݨVn\g]<�ݰ>.QK�^gLX<>mT^ve鶾~lUTq/tu7B?�{nk[_ ?[9'fU6&aq=2K0ሗV7�omj!:\Q6`[DD<uQsS8ۖtTA{;#Vq Urt~tQ蜪.yݭGF.39> ]hnǓf,Á&M c#ӆl;MVMzoqFvG{ ;يk(#V%Z]d%0f4[o /xt} }i!܎rk:=OU +ڊu@R/qn@<yXT eUrasAE4WB34F 9u)p0>#:Bp?-{He+ e1�eJ/`~GSd:l�s{ozfPpb)ʶi6k{ 4Cūox, 36ӓ +յR˫jjT[[T@)1A.>f~ZW,:m&NFzm)<ŸGcVFe ?D>0 K>TDIFH e2] lm HLDܦeZ3D!zZ' P9UċHK(`[[N^b7ePxT1'SL` :XVj.&oz9GF5|wLYt2lZY{:f|UD@A} 2Rrh�v]s+{dD,A[]e['-;/tm; `gZOX|#u,Gpd@ 7TM8 Ĥ%=~olTE23=M vbF9aV) 1<0!&T;qk߈ˮX!As߀VLt6%Q4ڝ{%ItWlqb-ݜ2}#c!؝ϑ�!Hj+_]-M,C^�x(qm([ Ǘ/v9ˌԇ 4jZ ۚCuq6rKv$E$p lR/x^<EË!\# wk4Q†7ҟm}�xYG]]>Zbm6>h6P4K3ϴj6WXRcEĮh ޕ Qx&}*;n|9Α}Pb6<bDUIw߹*uk};Ԍ-}RR6 sp�@P^IyA1kIm1#8;d*W圯ZCܫ|\(= Ԫ pu/B#Z>ar,9%>SSoH%|A_@|jN|M,Av>T>WXj?WĤ~qXϰP)q}zA9ڞ�Q }<`)l*1(KTGK1 2.whD7D΋dk!Hìd>O:)0QeuI)͙ɥb�^,`_Ef΁C on=y4ds�$*6[Ru.;znVSPZ|KB0i#ԏ'8INh0uuovR(+Bᾇj[ 7\.< +=]q1X:VA8K,U֟-<_9CR!l(F`/%XQNleT4GGQ^%K`L6ܞI)l1]~h2AS}bS^« 9!VoG1d@LYI$/%X>龼zάc}!*?8H*b<ԪY)>`!0Hl`g A>C_w:[ELM<0,'eqfjoyS;-3nO@FK!&uZY_0㗍9р^4ԙNXPQ0s Qs|At8pkh@fE0צY0Oaoc!@9rG<r#h?zw+1\ߟ5w�d kSv/1ֿwj=/M3J̇N*2oĦV|Z3}f\tkSr}lҁPVI/;>VNO}=5[RB3}0 , -*E۰}ec*+ZM 8㓄I-3kPі3o|YԪDzia .+͘QK8D tU|~)0ք,]]dBhwj%`L ihGHojg'T0!4؀f  SQ"qp]F6a.yF-*klF(̾anL5huE2R#g? Ւ)b754D$VE+M0|-E=oRmЖUzM@,ӆ͹J嬝l }QA ̛Ot0xR^WWhΡVJ@`sAOjxO1} k WRqE+\K$c3˫wTu5{c3SlN -XlkLSO>"f֓菻uGc(dWr8Ax[r[.&lHfK[+9-էK7!RN pfOcp>Vۤu,8PhȍDT(uДDz N"uYFljcsa/_|1R+#ؾ^:AaDH*!ӛ[JK=e ,:|•pBB[@Y|\5@5u{3iK,b&D"FD)<mߜn4ys`<7XH& ^A@r~BѧCiu�; !}@yJ?$`LMxڮN}# tR6^-LK�uW؇W%ߗa>#'#UxJ"+]l/JXtRߜyux q1jG猇ubC[jIT9r[|�{$o}tZ59$=WS )9q[+og:e?JM0VF El=,P).qrَ34^]Yeʄj2hA@V,rUӴ;/4sDžCDكXM5�] H %Vt VC[+4I3^z~4-!5J )"_^V9w5kC.rwt.+8 V= !rJbJ@4 L" PCFa; qtiaY@/ViTNTldŽ4YŊӲRTJMDcgXk Ꙉ;mp[ܶVCF]uJ33\,p?NebT%X)|_) VU' dmV{<&QK ]X6g3s5/Y_-[8YbF曀]כo F.W~Ǒ;<pa4Q8BDr <^^WRf~QnRySX]''PpӘY!GEf6{/ِ j:g'irv:k}*ѴF.'.顜(+yͨu#Z[Jg=u(3-ƻ;(;ϯΌ){”a=3oH[PV_zB&VsZBxnpt+v\" @eY(t$͌L'+ lg@{:l�[LiDmbS_� VAxe v.Wi` ^=8q k臢؅mk1Ry -\Biz|-S#, Q޶E_X 06(5a�B;% E?"W .*GٿY5{(g PRғ@.T݀bmb+nϐ9c zK' mm9 ޅ*P$6kC|o K2+IeVآA/x?>MB4)6I7y(3cXwiљj[kܚ&K2 ~q$4uQiᔤ-1pk'<xi{<#޷k b0n30 "hkjS 36/`<J`*oȃFe!)aD ,wLv}r3}4R[':P]1 ZO9ƽdd[WLѣ ؍vFMoTdӅ ׈UNUf^ 3=,fqsﺿ?[VȄa]q:|m2G2A=I[`׭ jw\PvML,~JiU׾rwhArв oA>Zt#G?AQо?!9ƨ|(_<K2R@jq~{Xv^vy1:,ӈ g' l,IJ/ct[:6P;P>̗]3_Ui?.}]v.hF&`a'SsG}9ufg. mEtKy ^ Hy4YA<[D`7m&GѪ#BcxliL#3+ / 3NŷۏļQ`=P3gn} H6%"ANo FE`ZLz%D x+\=rl+V�?t4~�٨a~5既ݷ)#R(\%}4K!QBp9M0(v&l+sltkz1<ƿ3Ɗl)m!=؃bjl'<ZK}=H!07'FkCoh N?JۥƸ)g>1Y{|Fk=&=Kj 9 F`Z_e HwĸXF&_f۽憮n2_=%V_\mb&,GK5JugϢRDu 7M#�c1w|{RF}H:8փ@yc,a7"$bCM )R<gtc@X!Wc@\M;` A㼸i P`3 Z,J;RJLx]d#,=Jn-6Nv+6%=!W,dخy(D¤^Jy~@Ha ?80^r k 7bfX7&aNɈ,1I=<<HcHS3;}o 'b=떦2Tg{^O2o|˘!pǰm:ս%^^x_ lk* si{&H]RI/Cp8X}(<Sg >u9fAY)DsC2B~ : K4k%(\3y|A}sզAvGS-Uj9>Np=N#˯(s5Ԃ谶6 %Br.,]# /4.q590kJ 6Dl 0푭p-ʯ%>U!EgLRK9JpWF &WPƋpRt%ajB.*?~8ŸU;n%NkHζ},˂zoF Ɣ-�*= t}v=QčIQ,{Zi yKv F9UyK$oKi4U䫕xxRӺ֭=h,@><\N Ԕ=o cNw*vEԞ bqg!QsH�TV$I+H̊VxS>\R~oxᮀOxؗe nt9"p(gWyimE4V' .̓N3)EsiZXI'm:Jlsn"[i֮4_N,^a@a RgB{MB޸.E&"*bN[NhCEvL\>NW [/Mȗ%~Ù.;J2JV{${x&=ꖝR ]5yQ*;F96ʈ1OT EOb�/hCQ%lQi^ f;g*D3QSy]CvP-C#ˢQRхi0g }6~Lf.!UZ#IP^W⧑*ҞQռ�&0^nq`A?M,ˡ݂bn붃p *5lC{7܀F Y|OWjOp(~r.kmݡpQ T\Ob "U~ =%o/z;Fq쒋@/a Agimc Bu=g:]&`_҄bxr~SϜw<c&:$|?^bT;\QUTS 'Is-Fnq X :/]&wnve @Ӷ+ߧ!&Lp\y9q5Iv(JJYx 1Qt 夝]HV;qq>>ViG{wxZt2֙LnRaxR]NczDQ0hiYV&-o8Ѝg[Br!XY?Uw7EG{D2͟T* aVVOϳ!Q'F 9_T2`!@w�rdE됫B3俼&z?ŧǟ5+&_x l=]; 44Eq#X,Fak8ú P4v.g=+b(m<O'3c${!4iot-~矉1Bv_iQd0g@ϫ)Ux2f7HHTacxaYe9VbX5ф\@_RcF,;[g[  /R(P�ʹ"1f e.*0?+@TI6͜m f#:sS@JG XJZe!Pb_GhȐ/5!HhtKN7D`IRV||`T%AngB$Wu<[ N"dbus1RT(OMk'vRz^�;Miod躄"|vYj9OG5)utr�tO9UTA J}[y8 ]fSR'ea[&lh=.- gˇݹ: )ۢm o1M+x)ʘ)Wyoc5W/Qkըhq_�ă:uXkM?@Ϲox&gj<3ӕh$ҋnpI 99` !+pو7s�yP7Nj˟Nӵ6ukASC?Z&8pLEO tl #l=b]w"5^S 44.Bx:&M MMOr2v/2 #|)%5WgT)zVS}�4KM +(_IgD3uEz`xO\,޸5 !)0P y[\9{r9bT5.,Ԁ2[;<!->�5XYs̙0KVZz>ۯG>𕧘:yIIl 0ǯl7rRrEIQ4HVmBx0,Ja>nc[Sȟ: ^bZEV\YmIq+{4mCpa 4�iOL=fNmT&SrF�&Ge/;_Sgw9zC+FfiUex�F,V:mV1&rb9tK2wQR&9Z|;Rq7,iQl Cɽ>`uwQ76#6Fs-~ UĦՓ.`F4Ry wQ:Ýa25\HxRe#fyyNH(^EL̙[{fuy}NʽКnlтv$fzّ.Su:aC$f| 4 "+3}|@vty*)q(zՕ;bqSc7\|A�4U -zg2 W1 =mTzDHd/Zf Ÿh �|fFӠлDڨXlE(ލ0%x‚7n?�4Y:`{A.fh?{As t%Nm?cblW^;ΓŅp7p[;Q nu;P$DQ,"6 NXKA +͖ThǽUӶ 8Q;pg k\_[M{"8OEeK$geq}l�f &@*:YeH_̗P]KKDe1FL,n\ien(]~< ./0&b|o<tdp�,Lb�HB/]̈^#̥GJE>YRi8٩_a1}12F<..&Pړ8)d&�WW @-8oY"Ƒ$̡I;𵣷cٞuBՃ3ToeN((-Bz[R a58^hM obQNc�S7Wx [w.\6=HI01w Cd=h w6RH`dswv�'@kW-ZlQ\ՏZ)8kRě h7MbL*yt'DRpЧu2ƇѦޓ4T%/*wJcQ!iK /sJ}G8xA^Fq[/0SZ>݀!E)Vc5dM94%s9 {.Pjϯo0 hop%OǾ TlpwF__ADK;Vl{nٗ*AdA%!v[Ԣw&gT-Dwk=ܹp`mO`ڣPqC3}Β ,nˍ(ր]3~&7;~́*̤| Kf,M5[Kv`":oxO/`)^2לlphц/(x e" jo'rt,Ttܭ\S΂ B/?2`4 +ofx!,DLܦk~Xip2.j ѷ˾ӳa~%RuBGdI%(k/Ms-nXi/Z dݯp[}dűAutDC 8 Ή2BC^yOj4Io>vt0*qwfS 䅭 pwM9{\Lߣy|])Ej`K)pm72@'GTC[4$#گL1`7KqZF(55Rܝn?>Sy * Vs~QԹ+qgu#썖 %J|.ޯ.!m # >)乩鎿#z FK-7N+JZɄu߂n4�vr :cq")6~sW䞑1=>:֫fBeG,C`ts3R@w:XVb6(8[QT!p{O9s'F2T&':(ǠByiNԪ j9Hn?F(Hp!we5.bA=_hP0T@<n䀎t?;2Qѐ=7�k/B_" Cl}l*Z:kR~cF>~aUqn7_jrsfCoTS-_6`72xҺ`(,ۯ `PUY@wEB%~= 5ϕ HR'}ݜ<V̴ejq@H+64)t'e 揻9W5>H'M$C;3QY^X騂rB3JUvT HxHM> ~ZR}'sTo9HQ0iv- \O_[Q=bu:٦.i: k2Gl;t<W|>JVWjTF|WF ͍qӖZlG< fk;Tʳ;eNk>e.}6׏vyqc6(d~im/`мh/kYao [Z[qd@\ohM pQY_ RqމR 0H_#UxZϊ0;La臩:ЮZz,#A+1>n`CfA;L?_ɋ/A$I[3'Ԡ3Q^ Բ)ef$N5J&㥛/Eߕgn2~&<#p#S"H{3v%_�4ݤ ߌi/q]<� FzNlG?qE Z(؝~Q Tt{*YTȓZi9%'}]c!Fs?XPQM>6yiXrr{RKn Z2{`|}Q {# [1t1/07P)GWWߺژ_,6YR̲  $dA=eD6SoNq!dw>z!~=2y5xѕp{'nTufHօ|!|hH9cv}2ȫK{= FhZ64FU=IKLP~D'�c*N01}4Mj t&Q \Z R~/hXٶia&a1*I)iC1eITibt1FxkAYdq `˓9|‰Lh0]t<E`ؖQR?Uޤf8na@/8͐vE *J튃4Gk}dܴ-O\6]E{uo ^8>sV1L"5:rcA|#e<q6Ѱt$`'/WI_+2AԎ,_^z'T]bϰ"<_̅Djko=i,5r'dra %WW #c t# yV (LZ4`JGrFBWX745$xBdE:һױqa!k+np:Y7.yg@g=9rݘhu̙ S} �$Ep:;r;p5j&=$Fe̪dV[kܓzbQ 2d5Uþ`j h4Mt<35�?* \Ipo]AF:*_4{򇹆\y^Y'6jM|Wo9O`V}:~,T\yE&"sS0co78gx>"Ņ9(> !ŭcpm¡EjP3ˌq/+O$^]7թ#"9Ͷ[Sݙ6_wsŇѣ|cķziK^: :WX7v9 +KX*pYշP R云 S_x⑹UÂc;9-;8|#8=Vb/ֈ8sMd*@UӒ4Ȓ܉8lSpYʣfO/?8zOhrC=+%*Lo(` +q~."m.Ф>N+KEDl#1 Œjk[R $;T˙rE38 KCh#!J/Q>אַaW-)k$UAab"YDD5woX"/7#jnF6~<g4_ù$M|{ e%xpNjQT?ZأnӖ8>G6fJOYYwU/N}N0^OyQ(k~P`t v%'UR~{ >{\ qcs*X-׷Fq03 \݂>R<g;}%Ր2ӓ{Fl~mIr4Fۆ<FHdL6Xp3gu<Y]k_ A/eW 9#.4}uwRޜ]qzE6,YH*- :hȯ#s u+tns?R$:ef1"H)K~>+q'zѳJeT5я܋Yی˩UJB_tO'zLFYӫ=Ar-+k11˨[uqőGQñj._ RT<v'6F 9oK5 9w4{dP 8Wk~w.S{/(x.HtgNnLhe|8(DwܱJE*+vMZ6\$^` NE e/m!e#Tq3kdOgwQlE!g>9[~LZ=7ok~xOH2K{|b18[v: -=ΫDdLI*6Cn[oZ38Q0&ma+w]b:8CtHK5bz:ٜ_jxO!~" N{i} ksK/a‚"U,qkE|`!9=Y, nL,MӋ @ �@È >y%v]tMe32bޘl\-\Z_.3cDµI:d5s t?v$tUD%/l|S"*m*!P=JbLGZ(s7L3i@BtI<I,V0dsc6'xSĉ@ʧFYkQCܵzWf9}J톅ޯCOb?[IffXʕ1=Xh;ͨӵR{7]pσfpѦeoh-)zRD 4 $q t@1o"R<5LTI-{FH`:*|E A]4ǬmNe &;~c18?/�eq@m.Zp81r }=wY,YN-vGGEWFDJ7&Gq'A}ϖ4)\ìeS^|k&B?_jPX8=o$ fYmbƕXtF$ s~i0K=|8'8CUw̞u䖭R~I "8\b#D @0 Un͟}Q>O[L8hZ=xJ.GT¼(?a0%dq郒G ԏN?ҏo4 |'=&\*u(lܦbWV *1ZcF.P| [FJ[YMpRb~OfKcs56exj.`s7 uzHBF4sey\1#Z"zPWMR,?^eOVz2@AFc셺rrckG6 ($ ӑ p+ cÒvWz|ɳ#i|ѧ:P xU+VEB{\8@FrRd#ْ!^D\"Ь% *GF%]~5h.I^5j~+a}D 0n+?[`0eA ev2!3aUR]JJn7ip#Z; pMH+DxDHM4{ +wdX!4QYI3zQU ,Gd,N�̇`LDž0oryԊ=8t"MXaFrt!cH9 UC(SV{ Rcz%ִpvk dYY@>/Ğ1!_:HtDOŜ!=͇ s0/ĩ ~f帑"kLϭ,}^AW ^[\^&aC U43UΆꂞw5H53BA{b[QwYL=dMRWwV^ 5� /nf'e jwېD�n&4{nyWGɡ%Ҝt-;#W2('ZmeXEĉJC(TzLS=pLœf}!A V#_N1]cGTCdCA\J/O.RHe$8wse�:9 ;9΃9sDխ%GT_vǻB>Q,ϯ"ُMwA~bF qa5JуIŸf ߛAF̐�uru‹d]fӽMևHTMf 'cnhjJi5}4R4ؖZ+hjj6 !,w."AiJw(F3V4#1WM̵8$3?JܟQ!Jɪ6ӽby~V{ KYbS5%UU0W{qHCAP/Kt8T_Xg >rGCaZuF*ˆd+9JS?Y6tWI7^s~|z nlIsB*N|iʼO9 zTcq'gݰ/PsmcïK̝|<(e`1@@?P(VzqG*1 +a]Y֏N<g}=<xkvFg9ܮ,+o ͌rP,Zy?(>KxRX _vmRj%b8]1L5ft'xuA:ER4Ev3 2O D�րB=}K{T]!%Xّ̯)snvXYV]3ej,%<p-r8?[cwM0躖1h'lUɯB{VNS3k 0Pk 0DHtJ{,{J7^VC P"D,OĎݗ2fLTEx QX$J:f}}Oib.+lXk]yf U,.7ɨ?;bR&nGkQ.wIxE:nb&BjV-8V3YKn|c ε|O 1oipn/ɋ7UE^ϢЪs{xCy˴2$A|:-ˉӽp'}\[uh3fs8z!j3m^eES`/@N\fBbVK_¤3!*I?3)Vhc{IjuY b]ל- )aO5itivhpwSZOt yDr¤8r{*3qn JU$-w IKbҤsYtH% YTAxٺǏ_|#9k6j�aOX9oْV݉8&½J8vOk?39NDHwBA9Nhi qd_N.`,3f60i T? lH 䑸rctb/heJo")GȊ  �^2Xu'y܉zG ^B3cN\O~+WCwӨ 4_ й<,Ӥ@Ӯ?gJ[ ν;z uݢk\T_8-}Э&$~]gVUV;۶[Ҷ5c6%2zs(1Ln Q�OSYl?*09,1ϕr dX xV>6/XVEflFxy1aXm^x̌ 8LLr^ҤpĀY`|O\5{֩,SćW>VG eϸV`(iX0E*e`uy䌩@ P\? (F}OF3Vު-<!V7p_&0y/TBՉ0_R {w|]cVf>&+gUK4z%I5G5NMpr_䥅U ӷH8U9ӫW-Π1/=v/-HcLd>Fo&pa ɪf$G0y-|dUE+mkRn2�y>h(iΩ6.A(ע<P$s(W[3ʵYc~Ѵ𵎿EI*K}sɆR(]ŬmgFn<-w3oB鰶i[ >Bi%w0&CII$:GeS,X`Wٜ }BȋQ_m~X8\MVZߪT\ <4u8q2k%C;b:_7 _;S? o˧h⛣xJ@(ʮUc$uW@g "|9$Y_ӹڏ4 zc-@̘ dIji6>ji2f~iDk=<B81V:)ȑ1$GbuXsv4'DqJ#n(o%_WgLxjY+}�UvNSk"q< jU-J8E!Q"$H(㌰bO?mzܠQn fU]0I/uY%R Ds*b42o~ :c4RrucMܩh"{2j&>%u�ɻ+ۣj/ഹcyc5y7b7{8S.GW셸=E4(\QMkFIV՛~9CdR{cBdnby])#L;r qq[1"l�Sd9 !F%"PӮ5.^$ԞvO"~3 pzzkz$3>! qRA·Nh b1xG؄=%)UjHV"TM-̫buR? b;1o,?ROsC.9<z Mj]KGG-=vXCd֪ͬIJ7bՆMlZxdǕ9l%! T+~(|N@=HFq7.i7j6gѪ;ėxb3gҺ&e7tZb!LkwPv}[$ܰ=$^aƎana+vjVr\?XD)'eC%8y}vwҖ`7L R(Yg8^= <<v;Fo(*'M&s%9mشڨpgnY*9l=,̆ݷn^ WI^䃐{sRdߎzˇ (Ep4+9= -Z@$beS] 4'a?$sX_܋ ޶9:<h0'c]&OX qtV6C3E&) }>L +TH#6?+WfL'XHr+ik ,HuVpG.~^a4+}~JD4˪aڛJU|ϧ)#hv՜7f^>ȁ1;fnD<6|ݚybX#w[ ĝ".n$ }mrl#&=&S5USjIS!T:7'*wV{ ; eN*PK)SN&ۺ=�%.A9SZ+fVW7:+!~TzZaG9#ʱȠ Q|]X?/'�Err`'fbsQJHfx7UzbΎ;lUȲWM<$fc'�I3+JP`lQLk8?R4Y<̔ �~LbYkA 5i[b` <$R/ӦHh"$y׏H݀J .اH^|̇R^#d&kKuxTeXx ak!DyijYдhFZ^ꨮDA׬^큚=kT ;#k? fyqLpoq[T-0eccSTLQu(zxLT};UdЀQG/Rh4'MqBgw+Yw6{GB*)FB{%>4W2`8 _J-;eœD0  m숽4|t,NlT dy!t^ruғZ"@'CJH5Qda9biqxLBy;7ޚ)(xqlډqjdyf| :p\BpZf oW^}LGdP'oJ'nͥ"hl1ΙI45 ̰:WoH'7ƥa>O)-p} b*Gpk7o}Ȯ%fL #A$[.{^t)(Y NdsZn}u}Vm0+G! ,T"*"ś&h@66h fay2 ݢ�U͒B0W'Y 1 4rL۩mA\y'^NZ (΋9ݛ%WY$w+F?Ͼvj� VobE]?Meaz%G e)`ɏ V+p]/W{z6@e3R[HT9G娽؎ks:J"Paۢj^N4h2VS/iĎ[+/=DQcɊI[g\=ܓ:Q0̫=4k]T4%J1VXDȎ͆{kG/eϼ 0 <G/+~1ϗA*.&H>KgTi1 xǒIY~L9^7G&kbGupjb;} R@MTHD+Plտve<` PDa!ƳAT5Uhj'ڤ;Sf/47)>Ae$7[ ]áq\h^a"ȵ~rw5R"'waBae;ϾKP}Flb֦4|B|Û}b[t] ;C;nsM1ߍF8ASEur6>YR!b?Diȏ'M7icZū>o@RY!|^@ ѫ/(Q:~\Y8\o%;&8(ܜ)*"4OJ]{e}Rkg\{6 BObr)sI(yMKлQ\{s(PjFu ݉3|>6=3aeZ?[ADt3F�n}GJ>2L5L7㠜ŭI:wDVbGkX-h 'hw>|py?moeAGe}cPvJ 6C:}%Qׂ@{q,ixs_ Vݹnhzo}DE_孂C'uv-Zd5Y8oJ1fDB8 kMÿ+Xhl|2/I>;Bq-�<o Y$nߊ*J:1|ֿ�?3$5 Θ<f y5}p^db,Ә־ԹhPڐ|Wb@~�'g{D-v1[V똻.CF2\dM׏'KLr% iyM+#or,OuJ�VCǔ>Xcu/*ƾL=R�^1G0o)#^,g2@[j">{q(8ϛzb~gU@侻f`Y5ߪsq0A[L</J%7eQ+Dz1sṮGjZZE:@!O7/'kcZP-1ϼ(/,Ac]m(Ou~'t;8N@,@:?D{w<,ŕ4 qy%jݶ�bjΧ_7X#+Fo;%*s\g1+{o�Y'LAFD$b6ͨ/ *[ P+yIfFջ!X#RD_+Fǿ*:}\mW9CY[n~޽q<r!k�Ju3碕?9c-P�/0�,4w�usƸ~K̄MU{8ɕ|!cuy(W 1|E><B\FXUc$: gJ%td_zlNbC.3HݺM lq AFh<6Q K{'V>-\"xEoJQ9" }q!g[1[F&{ ^g(WCe?4ig0P0=`KP<S_ްũxN׌G N&[gM {m (NX((?w^{LgB>*8k1!dMJ5VGQLZ8#-3X;.ܢl*Ba`sឨqVh[S*�zgOw!l&͟R1KLt7 ΄a( % G/ ,fuxDy9h\v |>CK]"m"ھ2ڪz *hVeԿ}OKz$}[{D&9[ܵs@j.bA ~ftCDza.w ׍)"BV'Ρ{&=Tږ}sD K&{SfwˁrOQm>qiU%Η+p(]"z'{ Y7ؠ2> E}X`�[+oSi:Ne"L0(x$Zi쾚LFv GQK˗KVqPm>GH S_./|dkV>,]EY/V h{]CiGE١eZBQLJ<;BEU:BFײU~<b3dKЈ[I=y,8UR. Kyo LNe4oX1;鲞uIB$ژYGZzy{5-O56@s l� 4:3F-)n�8*J՞`Bё˧\hEkʔbΥ8D/3AﰏjH VWZ0I"$.~UzL3bOCE]t'EPFx;8mYh8r>)"Ƈѧ:e^5bƥm6@D2+J\cIHVx(uj2 iM"!%IujUQ$tTu"RLi>;_WPe-YA<H1d&_e<|&lܝ`;fT@ 4=Ol.edXܟ35WӚQn*62Z;Z>V*WgAuT"K.[u9W^(}לOqπ9QmT[ fE0B,eذ`,,&0Oդd~V48^ Jœ8)Tp{Ӕ jjWyY1<bvZ憰&ji]azfW5 ; 3d]qj^⭈171ݦshH"nS1i8h! d=5Zi)RufjI[7rvhz,͔a znǽW%EҨDīj˛;QX0j2CفU9xI~<NͳjHZxλ4rZPAV]-*a'%lxj5k/I,[9G?k^CjQ[2퇇!FŏS*oF9EqL2)Oi"Q?GT񪟿fG]_x\h[՝s-/0)嬸H~` XPOjVG̶`$>5Ôl>N:mzY>0EGvB\eo۱ =@Ls6 ^mp@S bN I<qUrz sd̍ub p:L䯹{-gX˳[c �1YN CLșF�0|~Pc嘺-#{dRFd`ZW p$Ή�/<.bZɡ~U<,l수+xCd(](5 Sxz*'aJN dњr}@riL3(<U:?lF%$uS}w Bmi`×La[./ӽ.wH#)i4^ ]l*v|!}pisL0r8qG=Ya?VJ lrfUlHzKUA1Ju@dFF=@CV|IEm=Q܁n3Z{u_(u'#/ "KԎi_\(c9Tl ~;-(m %?bqa1I$"&嵑U#:9ůa=g;[s>40jf ͇}KNʛ!$͗CZߘYAWחߨA ׮;࡞q6X:Fs)\ WȼȊp"Ss>'vt"6xJ{4[T6{ðjh0"q+ې@ړ9%A7$uA2,PAVD{+}ZV4\sqNޏb4G)E�Tq!)YV?FlSYgCl-6ɐ$W&ٍ_@o*Iefg/DOmx(eJ!y6LdabG 8Yb&M2h8ψA>GGET@krLTt"ݻLI׷Bmcv^v6GM,t2[i֜J҄H!!?;aG h:G T�;M]6rGl[U:[K:ܴ夅X8fj&YkV{Db(qZ?3Nvw_9A7S<g�D 6LtZ1Ez%fC GF[eK]mLЇ+`A^LTCtE_Ǵ/V"T ݿOS4 N'@q!O-ܓiPV[!>x<GGRH߳䊒\o^)IJBjRY)'|c Jg]`6@sҙͲ(.o15s F#n1jZW@1~/e�( X8.$sןPVydXweNf͡W6yy2)ɜ8"s %;lImY X8 @};+MB?y%!(Ϡ ۆr9+v\,ej{O*4:\߷a\8JZM 7ةk@CRtVZJaApJ Y2>_h`JUůqcܖGMz 3// ǙrB>s7j-uC U(aT$ UGN(d7Ӊ?wkvXm)7oBkydZ`wAxhliCMn2 ;+z5ءubVKyLJ> .?~NStտzR76~Lu\L!\"_5D ںwb&S_p#)K,>$25>𤓼;ͼ8x#i0MI`|xDt&r~>I3yU<µDaH糊Zפ|'fԛ1jv,^p_!PG2#L~ g3#D;9 7p\yz&(<~3wU\!:!&Sq)wl2j!Ź)dWd<%$̷V^:^9eS9.ޗx[qD8qI"1gL)p^sHԊ./0%'4 KK?xlACɖ ?/3vf;;vA 4]>Ybac}H㺻,/'&gL(%3w]/rt T5,(ܯEFgIX .TfH,̘<5bdG啐=K=8T-yTvfN<MۮEQ8-xxbʞ1@OvqoE.X/ Eg vY cΊDG lr*#Xspf,%\?{P/;X)qci"4, ;(zvp~.Ko$96*o P[ t s蛐`D;8璭$pOT(f&߃| je04~3M8.:/.�X͝je]w�K'e8flF6zBŧ@!_,Dgvv XF:Ll@0rN[]&N!/)X(>J٘5d@/;h!q!pH=<.WOe⟏Fp`ϙG|UlH"�c<_ÅUP ]0]Hcg]MȒV H@(7 u`K{0VXw&]t& 9iq(lҀ%)]X9z:+rGҞRaL6-ʄD=P$p+0UfmHibrBЁhJRvzA-/n37iψP'5O;J!ZVɸsیvb^ OMj-NLE/wx)Jh#J2x+fjJ pf(cRKgp y p}1ef\"eAtTͰh_D����+ a-� ձg����YZ070701000000ce000081a400000000000000000000000164307dae0000735c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/tty/synclinkmp.ko.xz��7zXZ��ִF�!���t/s]�?Eh=ڜͩ`�ԥf?&Eo%5 , tV(ablAMk6jW4(r�'Xx p"qO998Eޗ_dC8I_*QF="r!*ԸӮgny@e!]26w <o-YIr|5AWPt }DNLmKD�9evxn$ozB]`+hyp?؟<~0JUt_=?Z-Q*8 Sڟ7b JMXR�3j(a5XOd|1r{v00pxA ׯ2./TDŮRCF>E]rhI;R7ITO*@5Q0ފ|/mKM|#xK1hR~cqhb"1C o,y)7$P`RV;&ŖCָm-1Ag ɖ'CZL B%~(`Zi>|1~0PQâ's`Bj1xU>sadXm�[\3&fй7w={13S1?LMq^n9( mQ2bw`sGTC1 VG3Qab-ʛ جaf|S@`ut.?Sf٥)yO\(l8t$V-{RwS1!bTeNH}2N_%5B h.(1Jc98fT;aζ+JHJZ{Uy kB)|Rk~`hz ;I`UK#^r3IsYb?y[DcbLbVxsl^N)@n07T!GVv rVϩl.nEl#_y+ ܔ9vT>>AI(gjWmH8ٵ )EmFս]V/+4}Bf/bPPA; ݞ'J!2EΧ=*pf`tM'j/E|L8L@ovpXl�gi .!G9JpGEhgAcoJScBj?"1A{#p- MszY nL.{c>5P=r9$F 3X<oo)6�d0 zh RU8/sB3@4$':9HlU=QrƉqdush]Eeb>Z!A<K{$ $8k?kw[s^Z<>r6T56JwBMV?^UuܞAVqe n-wu9҈\R,pO!]o6JeuDߚղdܶ.ثtxg˅TI,&#ThVæ2E^'O) /9SGӵ>d\-ˡ9H8pڵ0:M BC@`'q4wr3VV}{x|yOox"6, 2E*d%\-ǥMA%vz+͵uq}d/eY43D"t VqsΞH=]~gŠg<^Rd˭3o{>#M\4QIvUa 3y7do,v-͘ӴD4Padb7 7ҍ\])i6cjt@?ⳙuۂ[Fv׌+F)W}EX򂦚g(ʚ#{7$Rsզ�Gxj'CFǃ .d~8 |N<%"niŅ/IIadtKg3t̡=.?9]/.]iM �IOQwHp3yUHG19ڤutD", ;qPyl|4�t}eyqn}5@:>iS5axﵬmXB{@cH53־9hkW! n!<e@rT5>Q}ZW.>L#<pHH5fȯ33,Ƒb<P+,>~O,C K`$,,9k ͈P/M qzbDU 眻o䝶:/ ԶS6=v#y͇pD_ [=t62PY7h|Y^m 'Al+|-ncsŧM|Ky1ѻY'7ģSxL|_qLuއ9jr[?V`ȑ;rCY`L3ch[Mnܮj$I,3Ec+w4Vo˻jY?jn;!Ѻ63;wpz,Azc1.ӱ E^)tt\h,QtZ|r&2`6#i-o̓UҮ4!nw1�1t"(~ y�" Z [v|#GwEH  ~x"'iE\ Dg*h+Y=s_vI`ͺ�/.򃢅bvVE7`W3 Xsfu69Y|IRh|53PiSY/jhӔNt,8ʲrkatzE1[| Gb(Xը˚BRm`o4fgkgpԾΗgHQ}B9Ly.޴SZP- VY*gDP+) n5nyzo~P�qgY~,3_*at@<'D&kIlK7扵ﲗò*+!]s8B č@M;nrag9ThN߆#?LfKŠZbqYWDo~wBCTzMکIHF k%ms~[ !Q,mޚ_`DQ&v<;:U9&"{^& Юw444|ƥŮa)4c{viydfWgg:5';&0U8ҊVKqӇeώʏd-+&6亃x�65DS/| X;vE]F:d/+7=?*Ȝ#^/⒑zk: oD@11ˡy^+ܧٻwam\VR->[VN LW-BA%g]yRoʜ~Ҹv*,O߆l=Qȭ<͓DQ $M0 s[7k|eXnLX ИTbEm/wW ā4�Y 3]N.ݯ2ZmizhBer�pAǼ/sycܓK.ԓxVR?,E~w;; :7gUq҅ h\Ĕ!'!u\RXCyo=u{IBڮnRo�(u@\zơWgIuq*_D%N<p^&4ux)eogl0zfjw#t+bA A%De+gViQW7v_TJ*e5!Z 8UH OLJ)} n)ȯh?K%ָX͂ p.vnr�&9)Qv)ܭE|I7IUׯdun$4i�:"`As<o+Ky=mlvs>%'Ϊu:b $F�ϻ^gGa@ƭ~b ZC'qڃ"MS@>(;vqܑW4? `Bd/Zyy1{}󩻙5ҒGl2ILU/>t'0:٩P46i9h]%" I7b8uf-)Ô)د) H-9E_*nk׊ƫd<:dpgu28gC6m̞fڈu5q+ _7D$&3ruZxBbSDﳡVd%A>5e:[tBEWfZC10Q:Od6)"m#;z0*)֔}\�V\P - .>wl  cPLCz1 k<@Z/^F2r2)HWc3x__? >JO)㜜fx{'ZqVP9Fwh\zŗK#Nwf !7u-<Ig@9@^R%FK pw֋Zמ?ʳ\U)yUX7J-Sϡ8bNlN+񀲉 ц'Fmyt*�^g%!w#puNk\xfdu bKM]?t Ӎ~ʮpĭ_]Ö$&/UvPݤo-`^Y>\ ΗE+*" {D?(lo?"nn[K5VW$:u`Sa  wMeGHoP""D)+eiϯC|QQ]5:5!2xBqԎ&~ ꆟ1F@dйɥن-?Rt.Dh蚣xgLc^HSz$xhdZ )B Cj.t3[Vt*h ӂFUSrxӭn[cvb;[rsHc�¼V/n$)ӗb|Z"oDNABGBrS~Z.hG�qj81;4 f=]Ym7(xQk]#p>!<\VNgt|GaVYCl{H!ao֥v<>_F&8-'7l/Keǻ$q?altz0Y E P`Ps](ďȜQ.oltHTXީ-V,BZe]-PFd3b #2P6Z|tz\swgxXf񗝽0{xg7W(S[RA8 AS7f?<Ɏۛ2!i7ij |Ѐ9]֐on_ڙ.1C-m`JৗGod~C>u~=|Ya\# j7e$|;J뼓t^D 1 kvϝLd,*kim݃Tw{퓚skAGڵt<)˃ Q1f_cK6Zmfg uّeH1o&O' "Hhə{_0U|ie$?9GvQbA.@%^:f}7Pn!4q땒f3=lMHmnU˽屧00dʾ #E٫  }p9!: g$)kr<xz`E~~eB%7?nr Ė ,SZ4P;gYH5<1,R(FQ̮swH+$OS2)#T V)aq%oNk~8/OW'Zdd % $JC%%s |,hnI-/}!Ew 7[3'M7,S {COG <2N}x&Hs,w{]RkגXF?i">}1ɞ1 e\#}�'Ԓk.&dEd 3(.(tvGKمY=E*evE@{D )ؽ WZ'�US ضi=S1d{AaU>0�VBY]"ݵqbӅ"'m,``󔑏bQ> I඲0+\Oi5jn洑JiLA:Y K32)ctK+rxBb >fWtQq\ y,}CROعupkk߂ K�-Wx? `ؽ ew A:FJoE4d}m\!Fla{H@$ȲG~.6׊٦т\"Q#qAk2L­Q% ɕϝ}ʑϨe6I > xY7׶96R+<l|;7T2yGXwr:7I–=tB6}^L=P֡Oi+|so Fy)eMNy@| NGm1biZ25 ŵ% @m+muj OMĈG/BygQ/!eO1s(D 7_cO)۬nsԯ QW:?�9ZO6oJ v+%QAž:yy{%Cz"c0* zF{ܻu+^OPj$"uR[2\|򈐰ʦDD=Rp]샫x>02m|hp%;Y3ju Dz'gkFm'u\,&*C!T]Ԯ_Z87xxFZpgђ]x;"hγ  ̖ij FUnJ@:g8x<[s DA,.L;IȌCuZT>R+ٽdԛ+K`L࿫8{ZL|eֳ|Hc8ؿ sW{q`ZܮV ø<3oB^F߯7Ӷ̤N0~m@Es+4aɊCZ�eGd!@9nNulk^=D?¯agEuh#52�חYOȷ$̊#c3W!^2ZQ@܅YoP`*#;D$`(<9|[}S k;rgkLD7f0Гσ-B'Dh/hͮ?_oU '$⼉[{Of=KshXG}ݫ"<]@gJ zϗ0f"Nc&.Si ߀ �!&R݇dZ5_)Z?H�oE L㑫n" JA/P8 _S>6큙+�60|]=! JqLra+0TJ"IO?v+TT(C[ƠZ.$0WO:UjE懵R=}B딅ܣ6Eʽ;7.[$Ww0N{!vE(瀯ޣ.tvNJʹ@y)_KFAX;Hd]4&>8np s0~[T <$ܨepO}v͛ym>]GipXk~-MU<A<qBֳ')G<KǷzGQЈ2Hp8�;,&9o"$3E]:otע]_ 4i$E:+wgԈL< j33xB$7WطP! \N!?78s9\aFqk|덡>NWP On\~v!q{QdI;*%t~@+25rԊzPpq*{D\;X#vXDᴹp47йiw.{Y3][@?<~4-E~yUg$$솗(t:<Fxc⮜l&7�bږ- fg~\<@ -v 0x1y³rxpr*5:w>0>-|�F$x"`ܕ$ڄe7>CJ| >c9GkxAgRH.4a3`vg+f. mAuN~3˄!|x1\Am=gxl_zɝ#tSHB 4Oˈ& |telzm +n̗5^#Rᅊg/�TSV S@L Gd�bA`J>Y[s.r fa(ËqT:03e˾zl, )lw}}YִNo^`o<Ocek y:}Hq.BC6*:*Ϗ"nçvb\�$>\;YE$=o*l~KFY":ytV.:L@~*1*r3&0;σ5OƢ\?*cU"a(B& ^g_5- :6EDQ~Gmy m\E{}oBQ-Rn̂F `O`F+B9BI×<dиu@iit<dF^aX{di<5xAa0*0(𖧰!R*y-LhXg=_ 6XeL0 Joq^47910]H|WOH7R2h(үȈe݂b;3w~3\FQnu*`5>`R@Wvf9ؑqf2_^k8r~ujĂ4¡ä`C]UQ6;1_ύk"c~C+nkd&YlN5=nl%9} 1w�YBe 0ёMiU%�j&;<7,!'Qr/4EEDDj_LHR,<t`v $3҅dP ҙw.~hbK<;$b=z} pyaWk$j2쪸p2◪=nÝ��rvO\�k%|ZQq?!##jd@'Jv0peMSF  k硻-qthg+2h<7z\ \47uł+;pi=klla 3zPJ0h䦥vbjo4uR-k`[J#O=NCh-_E2Ѵ~Bk=M3{Ke\g CxgFĞO͢P#ceR]YCKԆ~mQE-*F B%J]"ݙ"7B u+ݸ qs jT7Q�4lċۜ47‡c(O?7ҒGhMGˣ^eS; ^o(hRsP#񿻒er;3B冷 B ^"-ChH)p>qbO^˒rA�ʝ'MW.‘'k _G9mVcZH(ZUDdj*POԪu'A{<iОFkhC<',KP#T**O M7hUaDvWIȇH԰unL/.3yZ6TV՘J,큃Q:+�,1bNX_ܛ6s sGVyI 71.VZ^/d)~d@2WE;{QƤ,?B'p̜kA31gc 2W_z]9Q AL#8 JUYTLxt[ǙbL/Q8vNZ)I|fqw(z#zT>kGdu݋3\,: Yy0)`!8w\K5A+$è)_@JJB8=] !0k;�]q.Qܰ<"%r°Nʣ)MEޜ'G 4{֌/bqOQ"Y 4DPu LQ/Yo$KS0dt=;¦zv9C>D@i^Y U$<8 F`-D q+ ׇ.E6nӘBF+}{8C|Gqa.QH_fwxqczv_6idh%2x˾q]w58񋆓fv-Mjڦ.q|[))Iy&l2qnSھov}n+vlFČC;_;9ʩiBZICyP2neG" w ЎkvOkxpAU D)j!%T3۠94WQK⟓M![;w2Ga/FxA-oywf J?K<DHp7bחIoz'P[a7}o3t/f[e@aZD~UR(iʀXF{;cMǚkAb=0J>PΏ58̸'RFo}DWף-G/~aL d%{ {5կE׊X㔬Q#,ry Cw^ڪ ט`ltZo_]6̱&,W*I |vu&  |~:[R8Χh)uI�?$'WٳhC,!Agֶ8 +܅XTטY8Mzy Ee\Ho)l(*P4+8F L}!ܢY:/@s$2şѫs z5V'wu/Qݯ1)XAXƙC v5BeC62``$9a׌@vv<Ja 'tРtuĈN |؉r$;xlz:;A!~Mk#dul体W>-L*Jb %G"PQƸ}4BkC.)P% ܟ){H&IZS+W;nt;)!Nmy#* oΧ{(tFqAz]eciQ>ɇm"E ~CO^xeL%1z@(;10"$%:@lf^zб4n)[k0hSf%J0DEhj4=YϻÉ оI,gir*(iLׄз|V͒rDs?{j-" 3;\UӉ˅-0%X֕tJJº^YH( 1 KPWR$RL_@(teGhbw[;C|ŹPex8e~f],Ӑsdu|GPx]f؎c"WSak^ =/X77CX:Qh`%\*͠^rM$Y%w~"Nq '.p"^+Q?`+9ҁ؅D>  +35V7'(PA@ŀ` &⪼=u&6rӽ?iCbkH{W1@20ATlSwX4׷7˙EtʹƉσ^GP*_߶1U\"EDـfp6-MvD‡?zPɱn|2Y{:M6x~JIIa3)C2$iӉI9;_~ONiD<EN,4? dM[W)eoT[e7J5 5dmJ5kBeG<\D|ERΟ]+xT_fV8Aþ1 ۪-FN4džr%>jE{8:z4>$}|TzWkMTΘ�a(Ew ڸ(C+FWV5=r#u aw^wfcW`Lh@3R Zj ǮJQ 0xCO/}+ VfwH?η&pY񛔇q˙Ә;Doa5 zпxE=GH N}hEΎtM{2uėOjR&{U�v+? a0iK֊m}r [�)ZJvħGߓv9.(ڦwN$3 9K떖r/3T[g wd4/X[ 1y1ͪ7Tc;o=諸/Q`28H7GWۄ^/#3zj`b<-ܣ}wCwdB$#Oae m!w7MzBo$TO8qn2KQ6-'T\Au $ڼzۃp* `rXȹ;3E&B͙I"b=D6){;1O0_){giti]C՚\<wgh〮Fނfc/Tr “1Ntiy "/t2up%�q%'Ui lyy+k`\֯F<(Zq{6)*QCx5B#zt\o#Q|y@ a$Iy0`..;> c1[8)zc@ *\/M(n8N\D!㑞..j_ktb蒜+YX1qrR|]3%c@Sqbgt2@|WΉV:H<=~kΘb7Z&U;}N1 7.`N؈jL!(Cl`~\|vV<Weڪ|ܩ,~a}�<d~%[^7/yS@k^9D zT<AQm<\6鋲)E0yA#KC�(']ƃiHEΣ1&(bbXC#$r2?: WJq}A5aϑ؝m'%&y d{oMA$@IK5kXS5~Е6�g1(cKV) DfG�`&=J\@XUp{Oh#`̼hD/c-ƐM \)MIQ/L3i.ԧF=Xq˖u9n_^X/!+N.LS-ɣL;@ Ag|0It�;{F.g p e˛B* ڽT:W !pvUy{|ğB+xRz~ZkdF[5Ɗ2FPE鷺DaffJ1nZ@sRţMzs7tF+Tq{7Bp�@v-z jG-uZjt;,+e|'xQnB\Jb4 _Ur׳-dPM9f#=m0V tUO˜%תBRdfʳ?n]Rh8ͮ[SHU3].ZRnnd~g% 9PFH~*&eUpS%lfv8<w#$Fݏ;Ӭp�R)1ڢ,4<;Sl{t �&")з`ŷс {2箄_L$ G+k]UȒL,M#D8JR7k^K�MA Go޸<K_ߛ'Oʨk C]]`Wp]L{ajIc~͎.d#1/yg$i,"�_6B�@T(qs} 9.oU?z$2cld .P:uihȋ>nɿz_/E vۢIĂ4aXGc ߈?_'#X:Xɵ+2ѧR;jigZнg8 3J҅@gPr.TyQ dXM,;�Ҩ/`]ex\$~Mρdr ςc۲tn4w(K&S]DL)rbW C B6cJuX砣R2x;O1`j< ^O$B٬gt X&!iu0k9ą-mPw^023UQ>?fwG`�92wV ?nW_ p7MH : X )ƙB� ?0誀y &2iM}  -/PGhjV8w1|sYrBi.Z+A;B{%^�WbMH)s jԙ\[&팟`O1# Xf1qt9>BTl̚>hoqyfM.$2-}H-cw#Yu '€q|c<O悼t$>,0α0/gbze-i8b@_07MutBa2Cґk(YcܢP55}!_:mf4.kl� sn@2:d8X mUE_H8hsr5f$G2) . ș;iԻHjx%4!MU1&x ЩgA U/:$)޴ #QR~Lb߿j9ζ#[(˯n�XBĿ<Vi)^R?o6}SV�oNaZnARZ1!Uڬ_-m_~9B`(ĨQ:ȁgl؝pl"T [9Kc#J45R&yB 3e J VDJކn׻4*!qOtȯLK ~ML#Z�eL]DY˔c{ P[6}1n%L&-*xpHι!UӖErO⮻45 Lom2ֆOzi 3�7 *NuBe_'O:b~: ʜ]['"0ԇ?82&QYX-}9Rjs*g[3Q0|C5�/|2<ŻLq=c2="PbNJZU_I0.FY:O+;Z=x)YۙyO ONK\Z&Q!q(Y| ٫|4fmʣ[75׸EP@l}ךK`d7>ԡ$C_GPUŝ'g6"%`H< T*YgɆ{ 29m%ҽs|[}3yvx~%{мSD<'L?);]`4ͩ&?F pzLѭraH{k !*붨"2M9Xln UxQxW&S5%tck`K_)D!N+eʉ"E6D{FNBP3׋r!muNJLc`"ܣX3k7`)/oSRzCV$^E,B2VmsLf!Y|7:j-ʆ\DxlKEz k}p];[+w۔/nj`?F" gzêAB?b`2aЃ`(N 5M(BmXNL Hk1;2B%5 aAa9BMpD/'rN<*l '+W<;cnI78)Qg<H Eϙcom+1%͐Ԭmvri5D%U+>ݗI]Q{/X�fY-=h,UHYL.)uu $`:3lgKʼn>䭡R ULk9(aZ|կjkţ[|_%;=v6t% uӠz{X"_ XW8D4 iMP/}?)WO7R):]]yiN`HlG15ȪhcUN'mdM]IBm\,Tz ۧ(Z( uwcfw4D i w|y)sj7ɰQ㊺؃0 k/8Io{/[(5\0]J\f 5knM9"RAbAd<%)TurAC(s!0"ep7!3fd_/ھ\gR ܒP_ q~ӓL/4GzN4Z lP܊L!Oi16 %.&[FhУ U+gZ?^v'#Sr$k�&%+8cH`>1^1G Hr2KdW{&-Ų%r< ~ I}Zi+Ɓ;_>/yS6] mc+(@UW&u?hÖj4dc@MÑOVkDH|^1>jU;~*B8A0'/X6Ҍ^"J=((M,݋` /VIЬY.e,d'lyy5jUg<_ZR).yFU%%J:W"Geo,Qa,4?%?YE،LK˔|PohrK`3�eQD }! TKr`L%s?Aؐeh "M�a:G&Ï-$׌jDg�_.4FԍLx2Vc؁ʢ!k>g`1BC b4cg4WeC<}")SiiDK ;`vL<Y1=S3|‘-ߐs@i5ϊ["dbBJn~<Đ B6ԩ weژQ}ńW;~v~붡*M=ks׮c9�Y|,赛B 1^*Putma7虝\Ia7;Go8Q?1%Ø,:%qJv;\1Ѹ%i%` fXc0AH 9d:͚Ka3aPM Oo]uK]MFᅯ!%Vs�(`Z T& J e=n'7S8mF1FT ^{+n44 q-Z~b ."o?Y<7Ĝ+eK2QY%yBqW@ixɁ79Go=AiAB*BXVm1jZIO՚O^7,|X@FCe?Wٰ3~',E⠝9%$&c,gP&@~OS&`ǧs7Hkdͤ)!%'+rj8<=c;yV# 75جM &N !o~ ƯznEL羝c^\  Wx9M-4Znˮ.&gd׉!4!.#DiguJ֧,m g%cIO G�_? n j%h$VEw5V<'%|rys;N͋u&qmD&Gv̄Xhf+qM2s)_Da/W[pX73/5zr2\lflI_P+H ub$#[>]PM"' v_nj+tL:4n \fX޼XKcduBgeBRn�ifal=m$`u+w kq2~,aݞ7=OYRo:lOI{xfL1S ǮP?xJW]Z8soz3jneui4:2c]V~׳r'\\wi<^s1|OLiZ Bz{]�c$b$? ֧}Ӊ4М~jY |2ԃԥڬ[' <y:4#D<xpGgiU?4,վS(^I%8^RŔaC iJ~֮Sf. .ujߠ#ʞ#/ /.8*Rz5L~}`lѱA0MV%EeHĒ%30aq$dO 5Eu[>7Vlnqϋs%CfrڀSߖ.m~5m+sU?$ꗝ6ȸZ7DB 35_𪋌IBAJ2a@3~"8yipW\F}*Na_1% |<4So[=ni!p޴Wj:=NeC<vV&fS[RHL?u eO漤<9_\>$YqnHޚ eɤB.yGf_]+A|0KF>nIpl:%eoI^~.SspQ9he,ȴ{4:7CYc՜]`xùNA&-HFl�͊_#AEg)rWstbaёǩ=6EKx<'XT7u �&:X(r$Ŗd+}Jx.SfG_)棂;&`mፈ&=2zŲ"D&/0yӔu9X=JǩXs8 r>/cMA T-<xQ}̖kaM*ݝ2Cm<zjKjҪM"" KwjⅿՎ(,3^eOD oK+3я N-evőm\c%:_qgfm̔4>|'m6/[]FąiF3x!D#`'Ζ<r5=i#$ق1 (p4;,2^NeHÕ+&5+=')]Wc4΀L]ϲNǚ" y|x0S=AL 1"J¥1, &ϴO`Q@专vwNL�O f/?:(^#?0,f\[2sͦͻu.h_2D`D[�wוQVp1yz,wBl4Cyfa)l ;/^p�wF9(�':d/"tR&33QW'veD6zwzەQ]fyqNzV3# E&[Қ!H7+UOul%`V|3{XS BI}d]ƥ5D<H,<Kmx \w6i"t޽%UK/ rγdrDz {VЏ)بd͙( gƩɹʒ_Bѐ&k]= 3]? �&+4IM̩)?cVԟ蝿͓o6 s|1;ʷ6gq^G~6CFݓ5K^3Fk\,3$Bˎv'YV-'I8-~#aC'_@ӎTϦߑ'Kڶm�ìeƼ`xާFgh֣1>34!q.M; .|8-G1fl3m_&^CyQZ3ieǔwm|(ޠ}*f"C<5px9q)cpgn9"V#bVEk<~"<0Hl/L@⃍-K>R}'.!WP+5>w?"d>hgj̛^#<θxV4?bdɰ �Zm Y#d:,9CP+#_:fv:~N{T&ň ex`o@Kzt5r4첆um3#pǭ_Ԅ]{9!ChT('K6|1s&GVtH#}5@ H<ƉBJKmlGɑ}gwBzy"\PE",˱MR�BmIGΈ^I>S}w@P z17fGc_8>DE;[ oeA3љX,ThY\H/fՋh? vR4^+�1n灏zM N6W8q龋v.& QJ7N2ƭx$Vqn(pIK:vW}"r&~VҬ1~CEU~|h,pZe?Bzyg/gs/q,ޕ d±`m= RbEM0nѴ0&_&jtB (]]$N#QTN088iҏw]uwj3"K9U=!~`~/9H:_+^8|6@TkoN4&Д*hC1S xAH'0yOUUa\ep[!iSx?@E3eYRU;R[~QbYnB%92 _&~7<,_Ne39)LF meUݻcq"U3)ceτ >-AzvN?ep#63.qKesP )'){ Ȳ<_ծtssm`"z\z(˧|"ߗ  bғyY#ΧGx*wj<=/C jn*E9vBceu6X;#?p;1K*>I3zWlqvV*ÚK1Rӣb^,G< 3_vp89+ θwm(A!Yg zDP8sX8@u0 Ҝ#M)r3>Pa_bP߄\db\苋hC&pV!omqU 6LB1"8!r.tc\Fp!Vi`DF|s'w~pu1z::=`?}МzQ*2}T_yBF\r)9-|-Pۃb^ Zڣ= min]P¢Ю'7>ov zE28tc)rmqp./5mr.=sUr@_ =Ă_<Go YG+B<ND@|rSRȴwLDSߞuI)(\Fa`Eu9Mg"N'zY�\mARMH +eoV]R/BiNZ"sՒst T$fh=aVUr\ @}jǂ A1Jidt:Fg׮fnekmg%.F>&&`OŽqKR=F><U|gaMP:Bo}M'Ԁc !C>_`zT6̌ ,~"2ߟ@G �7f(؀4+ P {nXLX,eҪRs[0u7J 3֔|`@;_LMr2OR , i1P鉢,t ;(vI sED)l)sm^V2VÌ%I&~}a.ѓ�Wyu _~K\zݤ'+yށv~bչYU9XNE,Տ_0nꄛr#BHU,]b*{."G|j#dKeF-Q2Mf2P5'`RҨ4*Zd[T}|y7ΡEQ x@^o;trV-BP>[5-AV gv@Wg*Qu$T.ɛNA|a(PexWUDrp}J[mtěΐݬ[%6ZuwLdNv4M2]WzYͼ1Fnv\ǪgcKIdb pճ{<癗a0YaZ1X6;Me{BPZ&[Z.ݦ-Q(Q>!Л`  9%\DB%^ʮD4:3e%&U8R"]5 3%nB+$j#q91|s4mUX;tQqpux^dh$% ƻ>2ڇJ/^bDʛٖQ=wsJm]&<8J7;BlתCY.2C^|?p{h+= ^Wb2r'&{uPtH>z] zMX=GAi˱維zs2F¡ШA91(|6P#S ,(9 4�Uu8(z0 I7Mi͂$l DRQ~D('`GFWOg<hG:l\/vKF�=ekDOlzK~<JViؓm͞ÁLQ޵avSvig|aE_uƒ^y#)^]fwty Ď-'ЋY'z˨8ʘ}H~h. *u/f jЭ(/.ta#|>asf+oP 'B>-lC&(ѡ∬$:j]bT|G/^k}#tL+,.>6|,Ht]wF &p0?KnF4hwZwtdˀvq3, aߢ{12`nmkWc¶(Skr⬲ 4N~BݫYL;?IjG4ٓ U1"&R$[(浉s$dklR �t)%�~wU z?kԪb}5::hMikw={ͮEՃ,@ݮla|:cBoi_j|-WߕlLE(˕m�k9/%zrSz͔_0Z 1gOG|ygv.tQ.XuE{y`l$;f&Rɺ) liX8܊L4Ψ:@h=|dΜ{N>4Ux``HzF=ouOJI1VvcXwK-w1`X5VǴR\t(�sAŚФ{p} %C*v5^KW(_%s0GBגp|Ƶ�GjeBfAʵ*9\ `ͨCMg<ďZBY{|?xĺkܺv%`v5 $fgE[Oĝ#yjN_6O` 1s} Wotnx<7eotb/CIk3Yx+Uγ�tvt�g0i_a(7g*&h_;$Po:>  WH*�5up`ݜ Brmo|%szVj=o؋d;.�'pUas zgLSv)Ǹv�T=D+2'(J XMs dro#)pawEH8.7hb񤦂;,%z7m>2>p\ɉ/_\oEku-eB/: `�֌YV[;̈́@+:{qsҸZBQ3LW|JT#a=DCΏbymΞk^yk r,JN*) ͫ-7:Gk@ՠv:\[hxb42^�a'܌YL=E3 zͣNl_B�HXFPt9Z͢K@}̲i Tǰza6!pjG70~po"hemҘgy\S& 7gj=Q\^ 4?2?Kn*H.\AڂLڲ=<y8?DDF�"alUUUB2ēe)FmisS-?8&_D�hUtQYa(&WnתCEj#"=҉AcкcQHL}!6h{wSpRD(/"0|i}Ƭ$4ɡtl"E-}ڛqVQUO ?q=%^_v*iaG}C +Uv+(�_{ݼoM6)V-2Gtq [>=_tps<ybb:1ְ}&To7't>NjQfĦ;6 \}jۏ24=O{ތ<Lv \gs7c|VuCCΔ P#@ *Wv{䂩'iգ4RVm0>[L i F]man8 #?>Hfzf՛oY0;Ubqf'RZ(B4iqĹ$I!Sr/%9܎Q6[>U`MNCA?] N=+nH1q(&\ߤW ំ ˆw1s#۷j"V0C,I'v@ ߌtE-#nDcE @li\ p$:܎K s&Lx!U BGT3Ճ,Mꏶv�~-5 5 c=SͅH?%U\VU܊Bvr 1=(jtx_j;XSm?HV)[niŋ$[B,ϱަRdm~p kS1j o#nFkd&4M=ې:JwE7f=Y6':R4blXE+Ɗc`m`rN+Bz歧[NE*WӶS9U?,&yK?a: tVF42IZH2ףoZ*S՛H٪ydjqpK7dϿ|q~iJVeyE8Td.](C}|7Ch˛3yIP',ny;DDc=Ġzmό8Uۤq7la-Vuvr�IcOks6&٫R2avE`11&|\+s*Z ڏ~c0/< Uy5r 'SM#)=/Zh=˔X q:Xuv_x=cHv%#tCթg ь,Q7`I@̙ F$_hdX]_-Jڏ~]+cοa''&.qxIwP>]dT-: y9Yc'Z4U}=} dkIVH{e­Ǭ~5;֞m�Vebk"`$i]7Qܵ']6ބWy| t\<HFG] _ߢeݱc}x#:jF/>TȈz'KۚaoR b#yEExp](܋V4=]�u֟JFM8m.}s*zu0)Hk0Ⴧ%j/3C�`w[$D>sLɃ!G . iFqh9s<V#'9ߝ$~}OD1~D+0WwX/-us){%LJoE-mhl4z ioa}`p6 \%Nu07GEO϶!ܦN:l TbSO}ftoqc)}C<{Oa^�Y^Dܼew szC@Qlz1UmmwI":>g!'7H~KO>\oM ~r H\AYO;Jg͈of0:sPxd{.0P j{Lեwc 醦>W! kuDY6*:V/ i {I]l`8^\umK69 dGɪ`&(F,iUӨ:@B ´�) "̨y)\ Xn'=Ig'#ntzۜw% wۋ.A@t|( cYB~%8g^u{~O_ sZk~wYtW/ h&XbWTR I4xK=?#5Ձ,M1q:mΓ}}}RSqRdB{4kF,C]2E,A  Sй 5QnfH!t>0'w ƫ6̠v!\5kA!^a-$uŴT e?lB G 5ԂL+Qٕ{-xM';Z C"8 4C\`O x3-_q YX$fL-3M0;s5iyf?n K¿@zxw9G kΚMf=Y2*ŪE-y8 X�d-W5o{v\k[whjVoӰQXݷSw6WsObL b]}?? pepwmxlc*oظȝDn-gIlUOЋk C-;Jt(kPdQd8|5H<ՕN(9'\GrT~|?|zuįK1Ur?K/sY ;L"_1Y/(O["Gj}d&0@?!G鯟Ơȟj9bbK;`ڑbCZy4٪@$.ˍz.=vX0q_/ f%؂LY+\Pj ̈́\EcCD%J |fqOgU13)6Y.QC5VI(Uƒy: ,jy~ yzD5 t(^"s7j8j(be ^hmg&UAO#P"Mjx *jB!gDۏuGDLokU׭c&ZSNbHU<#a<`˴jxm ';+;U$jrG`C\vnjYC\{9:woof{D1է$�Ys\#\^KknHe])9 >]N n>܇%!b5 ɸR=x+U4Po׷5K(BEH^.њ`pHBSETUgF`SW: |V-2)BZ_H.n+/-b)]-(Y^y<]O?-v(l2>H,kѻ�WR퟈R} @=VM3ܮafG_>dձVOl[@XU@|+zL^Yd׽UɈ×+_mopu1.@�񤌻Y�KTtIT�ˑg����YZ070701000000cf000081a400000000000000000000000164307dae00001f94000000000000000000000000000000000000004200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uio/uio.ko.xz�7zXZ��ִF�!���t/_Q]�?Eh=ڜͩkiZ]ӤK�Cce,U...bsNZNg3=7itŋ,xdJ&mk8F�mZ�-@\[P"CZiM9qWv_*8FC" ) =%k4E㯑k &D-j]th0l(A2Z*k*o`)|�AUVTJWf I�:ø+P!sk1N/M8jݨn)޽ ݔ�L@«1C9:TP ޑ({d;3S%BHBV섛gob]SMPb(7Lq!dzJaDJ NiSZ!nmj7H7x2v C_rz_Dlh*Zu0cf3- $kф8WΔvԧH_7x:kG$A;5AKV!Q>A7s|�c+sG@ O 7582 'nC;QŠvEiJlS8 &ֵ#ǫbWD Tv[R'(Tš QyٚZ\*DgH"^3!I]57:U&p(Σ(ޚz:Ÿd?$~8n4c3_@}#݈scMy+f4zX\eVăpz<I]&"!3 /|_dV[7Yl;S вoʅPN8Pn'^Nҭt< r<%E‹ggE�x2ɰ`I͊͏eQ0&Z"g#P|#VRP = -J㛃T:\\lI )*+q1&"?0uD&nJL`{`IuAS:�dkE3Ǐu=JW[dMX^~PP};6UQySdŒD[Np#@*5YLЍsXm*9'aHqAi0h<K_zXY< 0" wC]x3YmoM�8U[-p\;n=BE} \bS#0+!~ND/N &Gڛ\[ $5'aWt'q'ݫ$$Eo +Եm +÷ |T�X+x?LvLO&BmF%v:JV4_*f$[ߕLX7#ᩀ#̷=btOi5Q]}~ $;yl甌Bz# ڻ *3/MkIirZrTEMr-u{G إݥ&s �7z9 Gw@DŽ85!f;:U~sTZ_d9*56[2V& tFc<ݨ ˜v:Ii檷\LD[ʎW[YwZռIa[j2*U;1E;^mRLADM:fFHɄ3Un$W5�ӴZlZ(UC$i=Kwd#*| iF+nrWIۍ$v6Wܓ_"y0H_v5"Bn#R/e +,"6᎓ֱ-Ǿu?|k2+^_.6RvZ+qy A4&(<Th1/J%=rJ$hm )_}ɧCYkG4Tױ[VhJ`? X&+Y'F:&AҦ1mlv ? EU>9-])SqF0x$CݽKU1r@ʷ|BUFRy?u[Kq@s |MWX_mNxpvc[JJgqDg9 >dͲI*σHTB$hAFAXZ6{'BE$ZɺihxUapka~c:pLA[!y(yhD�U:$&%/߿e_a9>K7OY8[$)D+p1p˕ Pd2Lщј&P>t&ؠi˪V>un_s;]#5۾??-j> Xa%c#W ̡̽D'@̲?W8koJ;ؓٺ+~@6?Mk6ˀ|Fpź"%-ns ʒL4f*0,ؤ 淩!5nvDW1/K_p器 ~a;]^[M7"lNNp*X|ӵ5B[1ÌBz[mf:S:u U SJ*D#E6]լ ;Yg#wYw*ap(Hdg^p%M9-ǀUL[XeNar6ōHSEOKR/TXU>P{7Jς##l:~vɎJ p&ŒVW;Lmr4Z-Cݎ±8}UeһflTQ�-\VAh55^WQ BD,#|fX>aO2;1~$fʹTjL,QO& *ױ,iwFc* fHqK@fQII6==%DYIg#IQ$`u{Ov+{_, &TIX/mr߮t7: qw_yoËߑ ڦf2l�'u{ZzǪ7Tt|'Hnύngt dL -6TRL&wRaL%VRdȸD҄B׈I-r[WDLn�F~puj}/I bZeb*&r@KiTGeSp=Uεȿ> ' i@O;P"LKude)+8 /e*L* ~zSxP`r(uرL ԟJB^gx"BbЛ6Hᬆ`T9y~Y 4,9$@Vjv]oX33U(Ty)=;d=5 jˆ-~z+Ѳ3-wh4TI@Dxz/L<e| ${$bECGa? �l&5pzԁq"=.V&(hF]>T•5hnrͫ bRoA72LlZϕTnv+ ȗ�-sYLU pӴ߅O�sgy,(r-% "q?wp5UZZ{z=g@q+H]m6L 0Є+׷DPT8t'UvaY-=W)zAC?'I̹r̖ԑyJڹ<\k=:^Q|Fsr3F #!^mH}5`Q90}fq1}a<%BG`)J�4�zk]<SqP?1W9Ţ*@{m͚S9`I@w^>jmi\Jpc̅-؜&}*=5JixhJ|e"v vjҟq⽊9�9 .'3=3 6c2ZH,DGZ.+=8DDd[M<O�,XMeNuߜ{k:L{{N2J6] LsD|0<씉g\8/7KQ.6%"$v6w𧻓i^*6˶N`8T3 ޛQo ]lǙNK4OF9([Z#!TB@:W6$c2 _ V,=~\!#9ԀZ10\@zj+;G3MK2q߯%s!)PTo!S}/d%en IYP<i)= 3OUS^<[%sb8 X4716 �lIcV_$|wqӯa;EL3q&IhQ@`(E B lp:`s s/q"5cYG+ț1(Ҁ𝥗~WfH<!ח(~EfEPu=9)ƗͶpIT"';B 5NE\W@Q&Seҽ$Re �i0+aeO };bzc�wV\_ f}?FFQ~и]$<,@W6ͧڕK]3ˉ1, 5 ya_"8rΩW$YڋFX8O-NKVGe9Dr#ЯpI4;ڰ#'o> ℮L|rⴳ %dxMu%Gf7S&i)* ]TMlFCcZ_p E@wuJOʬp*Xye|3K' tLCGL6 4j0m6~@YZ)9G6_/x{hPojT5Z&"9 ]#Fk4a]e!L$DM{ZZ5tMn'* '7DJVD ܋�O= Nvo}p򺪃˔R>)G'F?'8P p=j ڍ015I.PKcg"ƴt?{Hڸ暰?_;蚹dW̵f~C<}J@gaIiRĵKF l X-i1lAAb Aa|[{<L h㾥kMo`c1b+cRhaag"KFޯ٭=';ZwCKw`@ĞE~*++9ڪu45=cKW~jr!?_R4-|qV_ q[]vh;Z{c'|qvPC``ji?jJ16p*ۃ{Y=TN`*0mk$*X 2S7߮kydtD~ PK6v E 2K@9ttRtYyq&^wEzz- ЗV}g 9a;~Z٢$hx93de8l/LI"iX]%XyсUݺBw|if[ '/CdL|QƕlGIIpYZ)[ܩQW|HvDd;x*_nx 68ݻ [ NJH҂ǥ%6m2ǵ<dy;yn50(s-pmF-u iC�JXC]`WcR}y2T%Ҿr*rBCrhf% ̅?@ Q䣽/tyb!2r!ct0X?\TC3dO|lzvJ?e_П?;e@b#P7C1c'QlQWo<'Ni̾s];Y8>"p1 _8-w<C*A#4xGPs!A1|ыFZ.C[�S| emuzDž:)t-aj<Z闛a ]":"F.L_ع|J_BL.U"KXot& eFȰᢴ#uit]H*% C~c ['[ԏ~L�]bZDv%ZUd{'9LޫY8-Z˔"7$Nl#z=%$X;~/RJDv/֎@W4]eʪi|C^I5FJ=~Qj}`u1_9F/z?> B焼>|NEr"W5ǤcMnQ^f%K_-kZhyTxw?=/vgX-p�Jx!tGbj~ f3" ]q>'}Ozd] t#RLNfa:*?_ҜQ*N9@dL.MU%ߙё1XR94}mfR2,6 :YF?]]B=I:#Oͺm!役45 4&mW&$: vSZ{|4$^ bЗ0 K<hݚ݃hc qZ`F1(O?}q`!\{`"tRKl~k݊X."/O 2E!h<�PϢ: (Eх(I 0Aw06\| J}EcF` %" E^ C`CbJ(nUmǂP#7NsZ,Qs!nH9ݎ sݺ ]ϕ8_<g�Iq_t72EOx92MK0 C,3 o0pw5e+AȲ夏CC%f%3[puIܱ@;SAg CxC> }ix|w[:=ȏAAyד۵w7?t6yޒ1W•tq"p_Ѭ Es0䨴KhtdI)9/ D=K;1ǘˮ)۶gnDo-({ϥEOn3W!lE|THV*q -J0<+%mR]}g9c [z87yxO1$SV#\.cQ`8*a'a)j;lTYKRaY5]Pvƨ-ݻnV7۷$(zq4 "T!HpWTn;I^JJ$1T9mQ2ll:P |p<v.F?q݀yn'g4=/SKfml Z`oyfH؋Kf�8T UCs"+ZcK;ޜ,* I]=Ԣrkũb5DG;bO>z| &JXWHxe S55Wqr<~ d&ܼRb)D`k)yB՞t M }{q�<o!\%_,Cy K΋;ޑ$ ^H 4b{R'JX~ʁ *TQZ*_ǯpaQr/\OIKh;#;M֘NPREvmjn(5vWIb.o I"ڻ 82$k`xF$m]jb,#:za�?Qϴ$gPU UA(aޞ;r�iP|rdOD|]gtNC!lb}⍈K{)Ai.i0Z!rK [/K9{2V(D0Byl l)C#Xaappx]hJFA/l>~k)nGmCf4lX5j\Ap&^#KhSm]!(  MAwq"Ok 0<4/1%`2(#F>K>OZ7$Ls�Xo7Ev#ݒj>|&,OgNil<9({^R-!FCBﰳni:,byԍNlWN<qiw̟Mk{ݜ D,m !H{?ڴ H1ʼnk1�gs3 >SDf~*<<Mn{; u[{T.*%dܭmk`U;+^fl=:Qs2#mϘq[b'?$i'@"ʽvǤď}Q7263 RQUOKm$ؘoU>v}n l &A7yl-̇`ɚ0`R&I]GS6!K;tP:J>-'vqq}\6>9)[. ;gJ\PE1x\AŅp:NYtM}ymϚ'H]DaT~`,d6k0R#%p뉗OQ.4MzLyIUIgzUd(Vdza{".T@]L_3]\+}U04p�q\a.^݄]&ַ?M7roRy]xQBo˹x>0]K謔T S_NjSla[C^hwNY&#e,tTc8NHt}9kh!7Ͱc=#)\ILo]Jw3i5tSUϼ@ZC/rc`Ο} 0q\sf,>l(،{IÄ,t賣+-k3jTTR') J*>mN&|fKM`g;qA[鱿.UsFf.�8b)d>QLEKE.N5vEktB ^+UM X�[8$ZI]?3La \-Q8 :=)f'rf64$Ī/lVZ[Ў,c;,kIs(P/jU caX/w@؀(*�N~]^|h8R^f'oIșG_5 rMQ5S l:KI >s �h5M~Ș;tvWLc\Fq³=ܶM`NvT\RHf1ݙW[ƹa{!QU[*^iqz6g+%fks+‡AvW䳨,xW"XQsjEVjq(98\&eITk ?e윬ɯ2EE@* -EZKyIڍ! R�j.i0X̊.�" Y(^3vgTg.$,Zgꇯ3<>8%aq 3skr`f\bkܕ.*Fy'#ωD.7pGQ:y|LfCA�y]-!z߻w/~< Π:(n_QV>S2׻6yOBCm�!˒&b!On'I5oRt`欇":V4Ls>*n:'(sCBҬ,BNJ"w P\w%r)Kn4!v= YdS6Ȏoj?SBCUQ0n1KJ z߮6m#u6܋āqnQvPT+_1y=rGgDF!^JSs{^dNR*]թ[2"ÏCf&aewX`BuCIBueFw؎)-+�.{v\3JfD�$?dBYbi;JWM]-uzrUx't3 v"i cHZ o9i"$NHHO=60Q{/Қ @PW2ʩXZ_-F\cb5RX9^t)kYcl`ԛKMjWbB[m~Pq"{v@bgyáF2`] 6zj*%T�`W0Mv!iN#A;Ȳ^ 9 șזwa%D6Xm7SQF,7oo:\6~+򙡾Aj:#͎V]r)SIm`}[UQ0NP4LK4"ssߞL W�ӑrBwu44z0c68,x$?ywnѲ _ }R7n-6F^jܬNi~z Ye L`䟡(Jp&Mg Ec=G x%H·=xaAeZzuXX]` /ς( Y_;rma8nX.!ARji+E_/u(!rb>O=TSQ6w<<ʋm&5.גEy|m".ӊZQ1*u&X]R|m%{V,[7_<~*XQ$n/(#JA`S:57>A{,+AI4*S|Uր'1t#'DI4LHz^ C24t:�3 h3f i9<Wӑj;|HO&L-4$n0[g%UWc+E<g =%z sF^gC:Cu1{<׎_گ ׵*O%{xR-(ux2[+97f\zACWhU.IݕΌdHX8sH0w1Z4LġW^_Y6˛1ݑEH[uCljA }S߶aXc-&Fz<1Ј}plb<6(IR˱f r& 櫧 x ū]cXQHۏB3(U^0)-Vz1Ky=a]}vګ[dN<j-[vE@wA Vʋ @Uh):0L9}Fr #@Ό@E4 DGĹ�R#Wy MwPI7cRRCNDkp!.6J7ar .W2ZgH@J:iѱsy$TSJ&V3%KQRLqڑl%e]3y9*o@EOMrXN֓CMJw=^=4;wε$ŒK;yKĪZF4*kZ'2Rxty2B#0zJ7~f+$@:i܌tb4ZhC A{ M>c$n X\BrGUŐp]J�r{Cyis0Pn? ked>߾}DUp%3a1 cb2@,-ĵ C/>4mHm ԑc}`r-,b+xnvE?wrE;7"<4vd4޿N ;P 9.w-]�) @�E%0T^$#K 5*=<fE .lp)u+nMe;_H_Ƶ�q`%;$>):.}9La RohZ 6PP; 6C)J' �]eo rgӤ\˖ Y%鈯# /։gM-ZzV/M+Fe i]06~S')2/ b a�CDp>:GNQ ߅@x"y`Eqa q%D&y^AIvՔǑ0βX3)Tr1JXf bʥ{fyRBR[rqK&4'^ lOHh*D)o3ȼʰu:waM]1>_Ȗ RL,42ˢ`Bp6!B -)7<9Z8Ud_9^aq{D a0U?;{e'èhyqJJ/LA گ谂e#P;W8Hv,QsLYHasiWBdIF^RY.pw w>Pt~iTlQ z= ,HٛW,2Nzb`GXC?@ ʻN3FEנnu bp. si$@뭁 +t D�R닂hj]+CWSҙR ULD<st2CŞrL'[k*AP @Us?bzy.08Dz (>sZ9*f2#L{lP2{`?hS4󋪛h}Ⱦ*+.ufz6\&J7a?wi8zi!iv& 6*7`z0/K::Unni-^AWNN C˜OM  J�Qo-s&Ƿh]11A$Lm6�M%R!119S*@cb8Dl6 IYAj--S97R:p Y&[a;2> '30cW酒!oeʆyWmZ)u1<??3UO`6=_͓Ǹ{k@-e,( EsN#8ҽ ,TrCЙqKLVߔulAL/{/vC-ΛΓOaJp4%LۄOuJ^2 <qptݖ%xz7 p0Sd.9"' ܷ );.d-pxɌrGN$ԷP.)rk5rGʫN^k@RAȽc&g=+g UC\Ơg#B?oF_z`Arqsڲ3dGK|V+0<V9).dNʖ)Bj1F i,Q_pH}d@|dw>Q5uVG-ך*<49_D9hL ,cgՉBL~{M~0l'[U�g6[td~<x^Tr*NZZwA3H%t+kGɈc@f(/X^8 j &Fa 0V,|VY>˻@{J*dg%cp`K*=wؾP?"G7aR6 +�&&Gs3aТc"O-[o?֪!*oD-hUmC?l$׮nXW s$$Oqt"u bDbZ~U$6@MƣB&(|d~t'+d;O5hjIwifɰ+ `KiHY=/YKk{Rnl;8nZq-29 @h}gd9_hДT19bNnC_%C휗|oٯYkaaG)LG,BZ,YlG<Sc&iS Ø<9-g՝R"%I#(q7>p9P ך|VE}o|r"P>6Ě3PRn-)ȱ Qs|-ǁfFS)\J"ّ~#,ho}:( ixO"|0}63a٣Yu!QoyܠfWihj/m;$qJ;'0erq4ЮLr< +}mEeos*;@wh 3vYA��0Wղ ׺c9&U86NCPP8qP�RN;5Pogks:�2R/Q+}NK(xFJ=l)`qf02 v 5ZX0qTըavIQCW/Y p e3Ur}VF(.|s�ZvZS;Yk` R -%JY~:V1JR~8&5DcS),&&JvR>s@Ndo†Nja:q̻- E ~;opzg w7d3ŒB`Kn 0e$m]xU6q1fWsOq׆0]>lU4f!1/طXVǓ_F8mTtyefYގsBy%G^,G`pE30ɠ$PaPgj'K "@}Z(n6BԽN,o:IޞKcl&֎H:ItkL`QFro##s> C^+#h@cK ~_Wdxҷyq }1ZcssZ;ZqJ3:&կ ceբ4_]`/M: ZNKǓ mN{4I'@j 1SCy);1>p=96!p4U`q7aKp}n[a?=6)RYh˯ (ie,9u&TH0S6c7@!6j2 (GΣ7/[ ƹq<س&9#|&o)>Y2[y\i'V3q(gGJr\W%YOn P5Oל8d^UGgvȨ*fd*l?3 Kg!vX|u4~'_,`DLOLM)L&>;"-+@Ø>Sz&SIt :|`*L̳Rӟ_=. `}%F}[ R@ :6Ʃ"SZd if_וQtSCb\4t` [㖻DɌ7Ur۳Do l@wۙR6v]U/OC"o1{Nŕ}ԍ^lo2fB #AoCWhaLYv0˦{P0-›?& vtmR(8:X3g^eB(.%NVc3b1Bm1t# )N +5='7ߊ\r3<yY=.rH UC06Irx " Oje#Z"VGL%YWJX[|h~ "l]jA;~!h͇t̊6_?tSʱl3@KMM0bchҼk8ȭ}7UCCµߩB 4*ԤAdArʦanmP |-N;ԟTmB V- bap�Zg.7Pvbdw0Ѥ/ b%Uԉ*bM/{ɋv,Wf53 8Whil$n}j?88.FKF-#%*OCj?KH7~^^w 6`-x7Ejh_GO_;7vྛ*3L4d:G }Б"3z<?!D|Fn2*.S&}ofr5-u*rhS[g,K^"l3'8!m=!Rc,K9z~#5fNJF  $ftAdº`&v E1-gJ(u6+̒xgJm?k-;Y̷c-$~i"ҧ!ًE")ϴ3혰sK}sM?\@ݝlwn"URuD]2M_t{5>j,C+sԅ-|ˆ1B Ό H("-�1'0ꌵ n..9mqK൴͔-S]6bhTZiZ:w?sg'KUL%'KiLu �g_ƕ*MOHP[ 2Tdϋ$:Я// aXir'dӗY1C�.nRb5LSw] 2<\@;!a8,V;J?؟|ܚ inWY 8ҷұepQ[.f-%i WPR],L풨T`L蛨X1T{x¡mjTֲWZCb*`@2e=x=4e!z'BKDKHN2?d?�8`gjF_P`@܌[lgO.u'� "\ Xg|?*ϊ[YH$z^WzxA_R(RR>rr^ja/[uYB1B- UTo -כr$8SJu;8ѫH_R֐ȼ߭]IZC{^V "apQKR@/lkr^/H_I @jʽݵӆaĺIi4ӮQ}O\<* .R%G-=+߶1穋 * ޚ6 W%!%[rc޷ )?q*�H<n&[Vk`\i]}MRh{lv/O*9,!]~ CZ)kˆaWPjk{ۡs}p^`Ypǫ'! <~>C +bF^ WyӮ(8.ouCCfMIwԷ?^唌H^<H|T' Ij?=!-vw ~^K[h:Q8kCj'j .pC ap6D#ofS#JPqT  )GƸ5%~޵>'(i;ƵW6*t&9sY٨hVQej6Ρnl+)C.3= O|ҿP+λ}z"aLNc $VdEU ذW-+]E01r#}iC NVi `+(JU TBX*sZURΩƞ -n%fV/Ns䫮Ypߑ$A\mX\,˩߾`rC7ոFzb5؜E4da+'F8AQyB{ʯfb04_V\'4+:\;wS(xh .pCW\�]N(=i~U nrc:儣kN;erMVlB"ch!e]cO<?ѓd5swRkɁlO79$Ws%"yH\qBN[-qEGP-6 B Ȼr *_% Pښ@V/dJ4zfq"$T!?bţ>:THXZ<,ʆzxj6MH|m`˜$>�O/ة0"ly=-dE-XVtՒoL]yVNɷ(=�#N??_#mu7"ϥN懗xBt7;֑ t|;+`=&Cƌ7`:mQW8�сL>DiRe.%sz^ARmB[YHUR[#=qUi-[-@`N;D%ּqW:`-k6I$TaN8or1#څ۪ -;Uݴ!{꫙u )/vK@R̢ j">f8Ź s�8aĪ{1J[*NGn(&Ks|"Owcȁ nJ6LP5Y+?L|[rN_G3\A_(x5.Cz] ?b.5̻c(Kj>?e0 $Qmm>Ƒ:G88"Za<ɋ(AUi\2\\)ket̪T!l7O-;�ݣ v*b,M*A]žippL,T"S.lBў \x<5,f9WISdCADRP /#-蝬a )HzsÕF\~S8Tuop9"CkU۳yH)ۥ=Kz)SK*: 4L!hDGpr8>Zܓ‘ԌAYA%/h[LcC8-/4rB1C{As".8L)=΃e_"tЊVQ98(4Y4ƀPQfyا=t!KZ+"ݫє@o͗zb^ Z6%XQ`e[A-LELƘxntYoՌysE + ݜY&eЇ(XvnQ->Ϥ]KvCxcZu%> $)<FUCtgU!O #%}f tqA9 ӡ�_0P �)J�$Hk)4 3E T]L1+qG7?TzFi >ʆ=@Sj'9)o١a<߅8FC*Kj# пr"`Hq;SK)}2=UFA9jQ+7.#6.<0e_dM݁$>ON OJr _6f*hҧhg8_UsqDP.xK&Dg)`tf*vc 0IUQ騙|x冈e@Ě4  �bzprj 9]ё+ګJ�Fᩔhr=0g`Q뚞(8|1*G\m#o8K ?#N! e [|R| Lw8ĽJ.6n$EqT}@`Dsv5 E# Laۂ?ׄ})Ų}m3qq)lU<JScد"g9"q|M{=1IF Tkx#(90?O(e`toŜ򐀱 CŚS^/Ys9} ]RBuMp֥ ͥ~6]l{[e2{xw[̭Df!"ȨHB{` \B@ΊmP*ŷ?y"H8wǰg/8-Jb(i`Gb=.#9'*4RʬcDqv{BZWll#'[~Eͫ]q.@Yx\P"a ܎rjTd=$p}g>4EE=I&FNm2%dXbw\ q!Ba5dgI�!Yi~'_Z /7)ʺiu7tnaj@}Wq�Rf'Mt47S %]:^BPZm꾿ޅRǞI6Ð%d#4*.uMcB�;(TӮp$/;iE@(9odrt<zhcJ $NG|* Aa|amK$wQ<,IpTR{桡G59"*fE"Xy-ZzVzE74ڶX`+(9&9@&I)l{Fheź`g1!a{5&BKf�Jf鈗_)3c�϶s@ VyLqB2GXi, zNm.Iwf\y:m):fXw^Ѳ-;ylF"XƠ+7 aL(pӚ_~pP@pt,~DӣC@<E"aRX"bb^jMs | 5CI+nY~A/ 3xB ؼ?69-Nm_U2T1;e,\їҧbAU_C"wg ;{-> d}'vksmEiQ΢q] ,u FGu{T@XENwUٔj<%<vM~ ·!g4"~ z.yR2tKh(d\to .ԜLBlOi=i[ȍJkX(JhSԥ24:Ǥ@TʇI!n?4by;^$yU93!Vd0z}TcʾOFmrOjQxM4nWm*nޢ|oݏ�]og9]8\#SO䫴?},ҵW%$B3XRyp)ׇZg& w⫚ybB?%nk i`)]S`i?!A(Y;}'C9E02;h @w`#f(xS "kǁ 2 ƬVZfCXyׅ 5RG t!a ̋Ճ$ p6?(m.yHX;g$oﴏP8 sSr!MF% @|L1Tu6`Ɖ1 jV4AB Q%XohώQz&H+P~vhԵͩ /s9 yHq2P}bT^׼F(HTs`\+*+ӽPI6WfxG&K:v�RWOJݕIm}6 S^ Htk-poy.!Y;pd+~ozx\rZ'юQT 88W+\y0Û"[9Lc[v#&K6!ý>oCX4Ca `nҎ$>H$N˚{ X%:@?ecş3 Z(jFl[4nSQ>}INfw* \"jwcƨ 2,Oç9GcL㛢 O�j5Bgs#PfDkE}MsW[R FeMsY];Ȕe8pŲ6ЮAAE<b�Z CiMZdpɕn'Q. ^ll$SQt0x;/'\1,>{lpt;#^ڲW|F-Yt <CGg#fS%: lp 2bEFORD^9T1<,g[=g]\\,ˀe'c}QPXGE1Wuz$[{ AwwRk3֟_W@Qm_6�OlG$@]8fςH\sz]ЯsJlV`X ~ wSH޹uBd-ғݵQT/DM X) 4Y/aj$,R $-4z<IH ԙx.N o$b0EQ-gA#Í5*2cū^|]k:*u}wQa$SE"퍑7&y0Y=ovCTKj|JoTA B( Gܶto93.w:8ma5ޜ/_p/dS;#3L+r"I嶭jOv8mؓ {0]jҝtC.;]{ ުYrSKb_2xkzWQPu:比.-6[hfLF?_u9{L.Ox{F5 7NonӈSBЊ^O-H*/c>%Å4Y ǦdcHlުMW[TSm�m%jwUٗ2Zo.6z嶼S ۻ6v)Q ׿CKf0ؠW{2a3.ݏ +I=/%Fk{?C|7o-> #:O9nĉ$bѵzh4&5t9!=9oȾgǤHXUJ89\Z٪߹ɏTȰ UB0z VH6^-sg!\\ǟɢ *y<߇FPY fG?1nC+*m|@Q3yjDG>w |A.z)oPXT9HĞ^$(ǣ(ZG ՂDD|Dkm1%.:|\N$tӶVt1H$mb|S3Azga.+\JSڟs0WY8,cqXX#ez})) Ud/}~j1>u`uuF{Zc:W[iA`EoHDJBu9.^~t K_]j1GK9ij1;p+&Mx -]dt"nk$fˬ3E9lpdHF}/Hῒ`fa > }/ҜNzK>@ ­<TQs9pM}}-S=] zL6rrW96rI=ᛶ %MnMXaw֔:)j8.xrk[`%B.mHo$xI=A.TVX#@1TJs 3E�MͯqJrCKUYnژEޚ& I$XDB�F^Z(Z'\^nH 亝o{+ѽT,&469/�~nN`8MSgpg7@(m}0 i}]reJ_%C|[&ބG lK_?}1&~ /XB;r;qZvs_*7D`$Gt#ܨLD}M<Q_,U~!`@h`&Ӄ%Ub9Vn$\h@h<V5>xig m]%i%A2Y5/QcJqnO]iPxoi] B<f�X\U!m?и/ܪW)r #X'fp*6G-tҹ3A!KJYԑ|p7jӟ͜su.w2_d+TGj DP|ф(x&-X;Ă3&J " A$mfn!ItNyJTwDcyP984>}eb{R ClU˜k/#LH9w@8\!B u1CCX lk7 CK_vE$MǏZJV!l2�7I�t75mN;pR+؜%P |Phb 'jg GnGLRx/1~L3Pc>=|O'p k,Wdsn;$U09+m%K6 7bu~`Urb)O$ 0 /j WHWE)@ ߞY>#A�Jw'UQ"t^f}l>' 0}4$BZZ�<P4ox?%YPaiV\ivS<֏]@C%ŧ޺[Cwd[H|`dV\M1ᑞ]:;<LVj՞�RW<Al?>xf;e%{Rj|XOѬtt0i>xʼҙ{k H7;; Z9eVKf&8H Vvv&#AVi"APlVI'I3Yd R6<0E*hU+_ O?,ݔ%b=,ֶ 3Zn⒘a rĤ�AEFo'߮@"Z\Q6|{M+kXǀ Q&eC.3̚GUT&rj2fĐHلiT}G"< >ot(y;5D@?{&B;7%x(og_dkz1K&|1lAl}Db8l<2O$aCpK%sgkN*>A k-`3/D;lbʥ8GDzi'9,x0ZD%d֝QH!u(n9:b-,'YVk%ίI~ÙINbUWj|cq]1-b>a`7)=,.{fF5^^`'k}6*-FT+[[;(U&2<+q^5@!#~9GNN'䍤)<z3VbT?7M ymp'jAM Tfvv%Iyt/u5/~5 4HQwaJ~R4ym zG 4ծy".D Dě lhr3W^{|Zh'<MTK-> $AP}"+fsS鞹U ͜B*v*/ݾ"7a@N=v\ljJk̐EkMo`rZLhxcAgpe`YLO E;}H}hNc+ <[|Α/\CѴ?q Õ{.6l}(r_j-I!y=,\t+wfD0%{7p^Bw-msYZE#Bv,<RzeaR$jRRӱʰfp'RVO6IUIǔwcMIU[yhzdi)Qy*H$ v,gMB ik9p,G kϞW}(=S|Vw |㠝5QT%TbM60q?cw&2Ƿ#1 Ę_n~z{}tb|?淭(dr_48BuŮs619S򪕨dԅms0F(+(~҉R ZU{I�{悸G<]KYݎgtlr~ /Sݭ1NqcA 6{`V޽D߀6R3ycTA8-̳|GQXzǮ;=A9BLu;x9 5K]V[ANrW;`uB=bBAm�2i3&޶EcnB0gI+I1`:j?vNv�wd|*:zK4jf/m1Jxɚ: 3-өT-ʅB6Jker>),:qVl"b) Q;=cn 'PŔy0!nq;~ge �Qbm~6o+I.LZgCaX( 1uԹvi%0~u6a*:�"6*5oE=gL Z)Vna}SGDC1RԲ9�TѠ]Rl#^RW"05cݹL^vߥ=~ a>;ђ\D:X*b"=5K u> C,2a~9c?Gh՟uYl²];4iN_j"ʙOh衶+7nCɈ&󓁮A]2G hu"bÁ$Ƙ;, !&68�]1Dbw4ƔHMzϽDQ4S=hhq2'dJ/;.wB@NӺo3.ԭY5M0] @~Dzs5u\hr㪫NùCT k;<W|6p+  \XC@n "S~'N<),,�t۲.*1Asԭgm{MoCS, 9W抁4r S1tޑv 6 o|^-`kC ZYwVw[q.f^ *$'VnLGNYJ $K-j`B,2X 0希(4@0 a}h;& tPRz驪Fv ^ ŧPEn:Cn<RY´ 1{[g܅(^",˩>g9$ zMv׈K5/j >Ϳ_ުmeC%ApuE++#p> #EUv)go~-*~49ޫUFcBC=<p|:4ؘKh&=p(ȗx7MHA+isff PV;,jQ1Pv6 ʂ̀GS�}C{+u_ԚEKhh�B=.)8JcJ'͊mG?RahS#I4Zyv:_h^6'>(\Ý^Hc?(>mYL0#s|ԕC[UcU2yeO./W8[&y͏99̑DO>. DpفwT%:sB?  Q"*t}`u@}l5݁A#md:J-yAzOu`'n0x<>bsv`pp=sU"#Wyv@Lk[Uچ{9]4rz%'H-:8* 4ÕGZ65 8z\qſS�sv,mU NS Aqģ @7DҢr�+NO7p7X EmD@KJ:6b`Z D-$DOF3N4uvHtW'+Ԋφd4raǖțED* m ݥV1ǶC _P%K{a#k d⨛rmafBj{aJPVgrmtyq!] /q56bRI`^< >@M N86ݞTG+ �7'LU,YmP/ٌEwgv:X`ke$th\]\a&tOg6wdРS.RD"6%I "gɚ֡)$4>DM)8u,{fVIՂ}6Nt!G8WAZrosݷ<.Q_#9%?`3鳷\j1ȞҖrG vVTSS4 W)NYA"vdQO/5Op/(?W^J(=]Ďc48`МsKme%e~q_yMj](X0?ظ{83rUi["غ=u؂'"7Z.bq]Y؇o! 9ڳs9<6TX(7aMAY ˹# O�ir!ۢD{*=G^υ}[![z=|0`k<ƧU+Mt;Z(Y/ % 抂kl3 Ӎ�2(�ӛd"ASz꿎$Jtc{v$2yd&s?RĢ O6Ox_*!{:W r"=]] ,X{vS!LU<$b-p^WVG9I$W8D{\֗ei"'~9ގl<o^XӲu?n8OF[E8(� Ƣn|gpf�9鵦`kò Uhg{ߏ}v%b*=ӱa 6o4>*$xY%廼pQ^ S 8* P(mP9&b_7c,aKvB= $@8%)@1#&LjwGɚK%Ô뀵n9Kdd Ӕy:[.O>'^)ʁ][(Xb'j4V9ySdrM ,Vr|NuQj;;/vc(`ͲKPsU[W)f@0> TL.="1P" #dtLl�ѷG�?戨�Wf ce'=&1-ZPAO6�trX˃ qv[N!Ƕͷ}Q352+ ڀmMU</5qNͤ[.97HE\˔6V3#""SN,n8M<Bush&cpƐՕB}yV皺b~"Y^z#RJd,=+ɚo,Ȥ.i me7 DuA \aSQxy{>,[Qʦ,si9ĐQ]nŗ.:Ҩ5wlO\Y׆=6$Ə?g_Å}41g=ߕA}͎43톷͜uRw ]3_te|5ͶO>[iqG)BSUU96DkJn!:S .,iH0n؟R?3Y5!�_\ SB6تz9Q/Ba$?Km)r<=\/GO'؇Hu%S؆+_fӕ'ܐZ)š/B/a.?+rj>q-OYE9bJbȰ=Ή\Lft%ĸ3r2�Թ8m(ƴf8CKӁHUS b'{:8Lq_Ggyof)v@`<D!~Aˆ4$Vf$!C~ 5yJ7+p1rQћ3v>{2ese,!T +,jS;stL|<<8oVUfڡr`⻄](p=j&d 4|C\4Ps0;UÁ_;RēN\%ӡX(fr{ kJQ®!z2g^!K8dyXEp-4O,$u[t͖U`-#$z:Yikds.M|HAjIixz} _P+(yULi,cUž:uJþ2zWBOX:| ]ӛ<>E<|[N6?*`Js�F%z +wܿ5VɬV|Q:kZf>[%tߌ+dryEy'`B|`Ri�B�E·I $Ho�>ĭQ!/K[t"2Xnx TB3rȻ26L0*+C:*ABއX�vt6V:ߍ?)w(cW@WY|QmV{ֽʨ2;Y PiL "\/J+i!wWr..`FU~Vf,3?/񹞵Ka5_QjL؂$wdʘ�JGR1BDZeL5n=Fo1AlnOI ɹ06T ON-ytvO3p'flʎ�z}c 8`Bn1tf1?%dz&Zkqxک;CAJĘ4g2W< L }d<;[PM^ZQVt2RcᡝN˨|5K54䜿Miֺg@Bݯ{ྂ:tjAA0N3C/uLdռN 7!C‡ǘ4NEN$:)86T^ۓk 9(+Ⱥ~*dV[@3'Fu)K Xʫ cZ1i@,H΅X'(;"WZju z9cz%;NVUcH`jPvAѕbsj^D֍u;kO#hP79WARea7QQn /:,x[kEܙSQ s*?q` Gn"SjO+*)<!yh)b~P CLW8]oZo [/Ֆ1'(f~*^ΐ`%|7Gi'7h2q w-wN/$rqD4Dt,6<:鑳|G{ºΨIlc H-q,:ZLk7l9P67BuSadqBn:r:/? 66H˗DmjD);uhj͇J`avݫMNE][<=Оށw CiR=Ωש9Qvo Y H%c%&jHN` ۶lDR4)ƫ[ [GwE63"U$;wE󩇆K5o:z CYbn?>%c:0=_uRZty>%I4ClJ圌S&!Z2Y$DwW-(tȁ\ yr�0ᕑOW �t:Б-�sWi� VY0WYggC'xq(dxzK&a[Ldn9}#Uȟ%>B ?*3 IaRMcn\1( $1G#f(0|҂Er{:ݶdjK꠺z  ?,ڸCSmI1ԇA'Mw=j7(&єgt<�9sfR@L{&+<#s@Y P-m1hG3'gCO20Fo4O�= !{bbShO*�39l݇('5kq>{-#5u**@@+ۺk-j '!a�ZCEŻ]Utv#l[&jLx�yy]n=%'OF-'. )G]B}gLz_?+_.ݾ!QuGSI_EE[^=_QPy`'S+{K5]78֠F#.Iʝgca4 r߰L9_i{hq<;=HfzyIDzujɁ >c}*AtS:[m:`rn@(%sg8I|B#.*#!P'О]#8?ܝg-61*AlIjVrٲ…y7*o]L�Ӄx-u/~OR5vDW ,TG+}È1 |KO�( OjY<pG1}�r+ ^^H5vYĜ΀6) \6YEML~g{"V!^J <,TʄfvW&4)ZsoJM ՞#73{8!C J-ܝպ-o;Lg"ԤK'\HOJ8sn=HϹj*z<q f7J6[T{uԴ Sv5 #sƍ*|V 9hZMmӡЮ=lP.wOA[G4aD#YCDs^qUxUŵ8ZŀVvRTbNeF `aîb}۪3O 4sHAf0E(tIfp^nBWԛ+l^R3咷ZZN|@K٨I{ -P?%j躰c³em:/>.xZίH=f/# ݻ8M!v�9%v?4˘m_`WoaJڂАTɱdEPmH&ԗDj~:P]4x~v徣YezE5 iEGݛ\d5Z*`rn%:G!scCXzvoPp9DƒeWh NC*dĠx 0gd+`nGy~CC#ק F) M"_1%[Z}`Dxs+wMr1cաdy{F. `\#k<j[L�M6|unBwܹ 75oI=$*þX0vyxbO2_77d/+  zś6(@3&UYUSxOz'رQ&brkM҆lRyxoӟXZ�eo`dIK }0+Z5t8ROtiNhYp(ݫ>QW@'L<v ك#C# e vԅ[@-`̟YxpYvS== a02fNgx_.IT=WІz_t\p@5 .&:(h~x-CS8(ЄG+IoR\s$'[}cǩ>v)A5F;=qxHzL--(gp9}{10 tg]T_r˚MPb^ 1FY\I|H[}wkO5 )}0TBƨmZ`)'<DcU?H@!'aXvZvLB,@yB!bә">6|8g <ߛ= :{}Fo)!`HLQ% yF!aINa'qw�(ڀ&Z=M Ѫ$'Do擞e<aj$)Fv h3O PM\Ѻhy ZGҊS8ay#2)�9L."/Cfaz Eֻb2cc}`$2k1Ƭ~\.gQ4CТgu:`Xڜ(ӳȴڴ^φNtյLb<d-/ ^sj+:e nj{jYNc*X) pΑA+pEUNUr }<6Ϟmi;4QG_b8 ғnk1aq]yp <zq8u8Ћ@:FS{ hhSrqW#`n+ڸUSp5%Xoس8QڽuZCƊL h'Z=F""R#'}Xt4Bg'^Df <1^6daS  6 "Hi<Mo8D 1' 9ur (>be{;"tȤc/ڋ ^Z[TkHMGobشnyK CSP;D>7 a筑ט3kA($efjG2m8K0tx.pʈ!Eп#{-4ru;9W$03X gZ=Rju8£mǡ>432! D5`8bJkz")Nh9+v{h)'t_q9~Z |y MJ@ ,pZ!=oJ7٪梉rԫO״ETG%'E.ˊdk1?X*\ٔl_R /{d.7m:OK4vGaRN辫 z >ϻsCrYּ-$DM}{^uGz;YMkݪ"2 B|2-Zt|0$ES.c .}(kӾ.L*ZU7>\qh{ޝ^Heﯸݰk;$T'5]"J>C/` )DyŔvd-/] 9rbGMnp] `7 󓆈 ђؖw~~MǞ;#wE7ݧ@twAIqؖmkDZHFO4j%M|E[Ex/1v=L;AQD60ElVW-zWᥦCD02HQC.NGjv<{W#( WC] 'LX4yV^gӍk %-bc,@5kItRm_3kjȶ/*f# zm~_auf,O*\dP�ÌŁFXO<Or˘a6{dD&@+7@ܸ~ <Qټsy$Xu -WI*hg_x,en1A (Կ| G˾rAH_ j< $z C+6q#rQg|9gW'֞I4TʊwFx"BËK> +iъ:/3%NWʅ1+]\i,kbW '=&WYS_KG&) _.CXZ" c k#-M;l^BVq@[}ʣ~LJ�k=AvO`oj80={\17{_ ߺzTh0,d%' vk ٨(x:2ü])O3%rr]nŬ׼I%݂r%ǐ`'UxF&Lr`|E. 7O*LGAvi`dƀ[fS\a$[\Їx^D5ǬM.V&F L;?yB_EIm0r?A1 6,EIhCsՔF궍 ()U,&_ys}FF D*Z1 'Ed�J&B*pf^�}7㟴8< QOq,K &88Pr;;H{,AgΟTTQY?s״|1z 3<PtN)nɩ"ڐl5 &}i&$eꎦKO�Ȱ?kSS؇r^=p2.TZ'p]#uU>QyjP0ӮI0* ؄ } gd)l5g Hq { vy e�ѪWKB~lKNu <z%Q7q%uPмg\/ c_ 8ah0׺HClQ%(SCcd֯J{~*%|htuʙ>\0% e7xt|[ܙPS: _Jݸ&Ai% XAL2{޼"/? *sdr%RX83BkaXRW2Qe6�e&�U(O 6TJ>I^k]}2  ܘ2;,' @wm'YB1-XE4qZKWF"P"OZ'>2 fv|-8sFlt A$sn +<#!;!5t9LKyEc(~+bL|>ei/J_5aĥ{alhDN;y6Yj\ͦk܅fvG 'Ya8.r}+؋e<韑 s9ӑHdel++0SΣM_#gt\L�}0%+r!AFkpQQPa4;m7@ӄ^@ cy-RC+<` DEl2hIO`W.I3DH۱И2t9 z!5e)AOp-A?4W�x{B>\AnoKFz_t 8uLQY,8qdީSwH/85OU<d.RrTi`$BZeqHn!ŝF̔KY;;>P7{Ԭ�ޒӊdNԜ^`sng;lɞ^CάI,9&> I6>;5Zs=�WU.WiL96Sa S6'n#zMBJ N.qg}OVC-}6aޏ\8#hIo!ո^uޯLasQG1ܰC%+W\GIC7t5ir;l"-Vœϝ5TNFV i$K6i$ޏUکFϑ9|XՓOF>=ێd <!Y:H^7tB; 1dK oAѧZ B,]zbҳ ){\l IHs&=K(>kNq&O�61 ^ jKHWfl~[~n pљKpUʘ$_ݲUpn7�FJ< I,ۋ40Ru-U8 cЎ5gQG(ڇu|Ḩ퍆bH|3i ?(]bvb.:jSgCNAlL$rk.[ݥ{<5}5[Y͛i]V~9;b;!+u34jr>N49v]z#,zA-j~da%1C<ft?ۇ�M݁{ O¢PS' 뇓{fCn={"ZʖnaJEA0j;wROi^Ȕ { xoMfX頲|,~B-Q\do;7j?4.{B2Ə:�-N\zŁe6eZ hH|ARr0)Je:P4S1F/ &fPsoVeӟU" ?&4UAGv Șxi\"9[*�]<#<0d5Bm`Ql{!n\oZ7<Ix9 dɎ7ŚkS>(FcoAaRE͊ڋxEkZCqwu_d3M11VbڎD<n24KVgCw4!Vː\+6ֽiˌyt AIj& 4?. QƧGs$({9x\HFA3$^@y"X'r$LH.UI>YF2VbN4c )=,=TVM,ۘrk<Aы�,vJUwO6k^u )YTKO0o.bݤ^yv9פ:;CFYvN7dč&,^7RQ)So �ZyJ%)2$2n&%SrZ)D۵8{yXo~Df8CAPr/Xf噟d +,~C y.%Z8p\Mmp|qyqkأd|jUTiFM h%)8̺EƔpC.w¯oAIRu)M#5Ц]|k9`N.6sK~&ʂPsq!VxZTS LQQ r3PJZ Y$ R†lsf@xG-f-lĞ#NYXْu!꯼#5. `BBk;V麼_Wkś,N&kPC(e%xH'l1[yvh_(K"G.@%KZtfjs~.A&G~'ԳY#)·RV9!R0K`߉%&ʧ4;frTg`2\}d/!b鏀aհP_U# *݌k' 8„j]>tJj Dn:+<G=j"C瑯^JYgojwBיF!"uˬ b[詥XuGI"fg}ڊ*SOh68|o%&]y #W^I$,q|Q;DDXԝ)WBOx1щxVp;ĘrG!X٫8;C(N,V^4-cCp YU!2lM;ʬۈB.pl.BDW~y¢?RCg?K6sr@#533"C1J}sJY{^� EX* 6qqliXFF><:_]~,ٷR+҆w&t󤬉bf.SkC:mÙ l|Fe ÅmH9fT~5(pV@\@^@nPz4Jc.LLwO4?f$p ˣqM| ?%eϗwcf, Yt/9\S!3[%`aVT3y&;L~%9Q$"H=dp7؜iupjcg7vN#cUd;U)^g}l]K ǮZ8Ӄ\0TC¿[ ʱ?6~ilsY( yG][I攱~W.ʗ&zsԞ%7dZD{W?()]l cF \<T+lP%4'.yQaVWKqUfj䳰ShԔOFl'ϱx÷km;H{<>OT}m1Ԅuڻ$rqc޾Sh5vsw :d&k̢}P$|EcBM.N`Z(:s(o'7VI6z{6z/vDOص[MYUؑ+13SIE? 7 @Rm`L rB!Ҳ.ȿ4tWR}xL:F+6&$HQ`oT/zb j G>0JexIT257B[cW"&@:n#VJObnemnӼ~ `J Z>e?WÏF`81$ D0Z�dCbTۆ]a E9ڃp;5wUH#)67WMQސ-1h1ExRjGWUZ_QNPtύf7bE*,i#J E8_$FοHS7-0lF{dq/> >wYSHɮY3�6x؀ OX+x91s"fy>Bv ΜJ*A0m&M%MhqM<딽OdV! ]h2 h١'Q*Rv%8th2I(un1?.`kw&tLN q�:eU_ns3s4WV.4/ﬓp.V –`)\A$-D5BIurv\ß*Zp^UaGJf؞掃B{@aNk[ h+S0Q0CN6#BEyޫ0VVrJ+$-ӣL 0mŒBEyLb_ Q,UmWnSqʫ(-PeceIY9*C؂pOo]jt]&NqRJNc/.c֘ftho LUQJ[Al(sFi3@0~TT5/ xu$HTA78G,[4a׌~Msx 6o봾3B#cU a/>|Z״KvlgvGC6 ]{k(yizJht!ןr &Y@.u QPs1y+L 9AC6UIHn sGO˛ﭡe.鹝ZFyԢySkFDx><PbyWt^b~{v-_85[ -جǓ}0tY�T2k&qWKl~2ۿG9]AïZ|<&.C<fe :| i b%_5.bq/zY, T{YIE'v wˬ%M&jT >Ҳ.G+60| C'!1F3*kMyrwW%#u5UU4dJF>YzF_tnx;ȇQRP2*h*Ԇ4@dw.H C8ZڄU^I7)h\56L5l-ݛgfNHVWڷ@G<N<d^#sv 6¾`Ҕݹ@fC3{$VLǥgz!{c#.C pMVp *mxG7>i<Zz - 2CAœo#Ue'%9HTd~d &χ,0$ыH5s lqȊ6& RҝԈe>QyS'k 7 K񇻧^ptP ]!y3BK'XA3yWMo,^픀 nм" M5|eܟoӼ3+ofҿ|/8PTU~Aҟ4Yo}ot>X9 &a܉Ϣ(r?3;�TkܫEwdTi*-ʐm;˧ RmK0ke q yfsʠZOz$r hJاStW0* Q{EƝ#GXz߼lߏl5)) \d+(pֶIZ-D&Ν 6`7 ?q3:HԞww=*0o>:Lz.;? }^?/qsWUJ\es&0e%F`Y3"~S3D[C:T >~F *o+ Hx4 ¿w|U\³KfD:8aw=2<Yv,~&cS3-cͷ$<I3:&aPDfIuGjyA@aD+M \n3,CYȸo0&w79U L.Z�0AzzxmUBWL?#F})"K7!>BRSrYG+q?'U$` t5˥ض5h-pfA1LorKao 翉9y] V { JMhMv{�PZ)6f.nºꜩg{^?cG~U5B_{X~u#%2x{`}(,Q'JVoѯYL~b64HIOL@?F30,tCwj9Cks˜`(P).hْ//'1}*!r ċ> LT(;.�r]b{%bYKn{^j{vA/_Q?�K!]7S B@Sn<"61J*b5!Qn ¹D Gj \+L%RF M?2Rߑ͈ i?Xԅu R9wsw}6 o>iI9� VXݵ!�\`eqFBҠZg`R4Ιzà\TbJԁ@mn*_cw`رjhςtYu2bĿqWlzmA?' Th@VN@'84.ȗ2-E)H2TEDr A0BY68CP$N74EwUS0WLI"ɏSLsm|&ظBڶ3^6y޹Z%Iv~[fE3ke ybAH(0eʵ j]ԸgA){|sFݟ䍵A ϻT !2$w~Cb2wa>z,A;S]^E;nGEؗ /kؒyƎ{u  &HQ#o-ȑ##`,e+^!)>姘 |.ȓ I =MP>dҚ7+k&o8Ζ-S?:r3ALp(ʆE[gY跠rݽ)]9롕)E~y[v&'>c=|Ypq`CTnF/Vc+<} HTbUw1jX񻪢7{7uϿhaV%QFM}= bqؑVn//\`sD}h$fS¥-[g{%ڬbf7:B<,"c25u\>}WTcVcq|c@/}"ENU,.R+sKe@615B5�ʄom$RtF .^ a&Ll^R9(F*Z?1" Եz`C&) (b R/G kR<2Im39XO[5TaYO<ӌjnRG"1X"~Eb+v&I ىI|5 -I C+. =U'P% dfX k.J�Ha2!N}*aK^)}Uω`qlfzE#Y~'A2+ɝy'vf#:Ã3W8qv~Ø vڛ.{ ]ۿeDS-\{ @ ۍpxn6u_xj[D6W=H~ {WF8 nz^ěXӿpnj! ?j1D )t-!oU#�u)\3*q=q^WmLS۷r>%nM�ĎB^/@z#2</`,'r1(`)̾fNA?iC+i%!S2ų1w2Ltlbőɍ[_E�v VQm8M_Wu)}} {\$CTPys=Sr=~۩wMWωGn*S'-.m!Nn D^IT -1935&e_?I+j�IMRTO,j<HCPAl]$nZ>.‚qn'%hXN3oU6}St E7u~o&ݠkQP@㟉2yL2c9l]*;Bc|VWݢ׼gG嵗+=}mg?ۭe"ЭH�ԤTyC|"%ϜWM~K6妷XUp Npz󽼆'c]ux Z{=ە:?.l^8O/63k`%_87bkŞt9xilJ0h}VJJ'Oaw [5WxEc!DW-t?HF 'tIA*b!}V+}q<ƽaۈ?8>i/G\*S=*uGuY&=rXXO].`㔤]*zt*[k@UfD~<ZHDZ(n #n[""kȗ m룠"~kz<</j[Z=5do]x9Mk,\6LYQT a$Kl)aFo ?zԳVZ-2%)Y*z2ǵ19)ւץH;! Sp:\э3stRN{˞Jho*{|>%@ڄҾw߅53 p1/y oB>m*=065~Rzlx|j2KM,xy+ݾsa0hE?91he )y 7D#x[{o d>;xbn$F6U/So'<,MBݎ "8:-Lk2B3gJR.mFM۔ ?a5D.J?N/#>eLsw43rϊ1 5? n_e=p)O+>}Nm+dxvJ*R3̚~z?Hc4x[S�;٨R@o2�&7Ϭ[V8sᾙU&=ߩtr̪73~/rb' 3'sd„@TT)?R�\dYmLaL,SNi4LfZ.C֑M(Cmbe $t:0iry/@d3՝Z;9>اOmFVE}dd_StOX]v*C8ܕ\ {cDiȭ@b;X].T�+Q_6E Stl0qVz.u間l.D>ɩabWܭO*|~B&?IJAmMAPz (}S'C_} = mTapwoo$}*<!JCӸw$DŽ_%@H# Bby|t91=#;RUu[ `"g幙id'{)L=Z?""9P^/,^wƔ/ˇA*`e*L >M=@anj^'i({9a{i*AzB]1z:ۀ9gfؐ-wCIsnP^u8i&'Va M1 btY*VxވI%Q-,Y"A'}n{[$7[z0!~>Ю!~*^c2MȄI-]kl T`߱毘n:\ "Q@`j^3Ll .s_S&I R> oɾ ` _gQ'pY$rPiFS5im&]N7@٨PJKo\q_X@]kP] !؃YdBV`7̈́=yM.DZv}% { ʌ(t4JKl 3UGROڭX' yJy.CspK=LۯWNu3bҦ 4=*ψH"봐Rc͖WMktrM!M*,iVuWR<k00Rf1tS]mMMTjHY- ٪ f×'Ly.lY˜0h%pdOY*IVTey( g |<{Fef S⌟үpkA_njߘ |' ԩ#JOaB]dz(І~^YBV;=C&88 k@W_u IǹfL]VJ0Z"fLCѪ3F% [_#SLhb5�A0c%^*˟䯈>EalTOVQǗܠ)ӓbvqe܁p/v<� ^ _!? IOط7)XEpx/)NNw KLmh,?1YTfhϙ n= PU%h HX7O^LNyr +Bc)6jeX}jY޶71zylml? 7]AXȎr^u�wK66VF/D6כ/|@Ub{ک?y}K3B5g?/ּi m+&U&bܟuzJmym1:?v#2DF^+A=<SK;2~ڊz MitsY:3*{}={'VD OoK,6y/Whu3LΕ150uw#-o`҅PgZ7οPz`c(0Iǵ`A]$LʂN/nw(z =NSْԘ8=ۜV#DSm�6M6Y wQR*5!U/.y+E*lF�pM?-zɧ5M9:ώМ Ϻ+HB/uC�yB3;@fSF44V7-* ( 4$W.a4H_kLn)26a_x :ø<� o"r|Ēy&�q 'УGr՟;7.EF|;ٸR;w)_9'&xR΋t1TU.d+QeKNn_lQ%1-`| C&l$SLj!;t{�YJL-o"m ]OMc1\i "{k4/Դb#s wP Oddp�-<(>PKӣ(*AYy^_lBY_g8h KIK )I2E\dcT8qէ*y[1y07|1) %ݷ (fcpqS#q瀦p]I.yp5a|$yyJ zzv2[>,OĎ #(XIv)B9:s HM(ʇ(z]mfPM){ns a-=E+{Ӏl❀? jg +})BgX? |Sg}// j3 [ߜE[vXgtXoGK\CNhFtlkmCEBf#�l6[hd&DD eChn2t tՈ7 DFr >l NF>rl0ڱnQF@e\Oc@90yO\!Avӷ=L%ދ(vTYiO�I,6093tkm�FZX #3ϿBiF2~CCP`Z8ðVveqlNyvi1k;0[*z d=uaK,UlnR.kv.?aE�S@wgы [m8Sm#RAYV`+B+0Gm,9O?%/J| :QWR#5wߩk?_`;@]UQ#%\ɴ'Igv8g9oxY;H=YH ̦$YԺR�(jyCZ~OW[e<"Œ1nsG<n1βvd?ɶ Šр*p>ey+7�Hgad t@ҵUhDzzG45Y5֠\Q@g7s"R*}DN̯O=c2 d. Ȳctռ "11F'/�"P86b,n�ēbUj_s�{ ?ǭ`+0gO Qp�/47 hߜJU|4kkfWWήIVC.U\t5F]Ad青s*.^[5Nqq$걧^-:qMl].2y9a:[5,/xzY8(pa rH"gr1x}[n<K> Gu)nc˴EMoBZJ2J&j耴I H7eIbtsd` �ZE3{P4r-lG q87LJ"ZRjL>8t.!IYlnv$⢵9 JTGvx{bI0�xs hͫy 1LQD~S,"&p@1b:Th.ǓCppcp{7zv-wAքkgV*[&;czU" ,2 I씮9^~4gY4Jrf`| }5wŞ�[g3uTeT? 'dur2SzϑJǍge.k0H 㞅%Mܖ)^ Lj>ҸB[!N w{FtFmTǗ#Wr1M:f\ 6%O3i-wT]nB8ɑ1!ԝ&DXn{pؾ-=v Q ,qGh}?c#EB\<1hXlԌw"i&[u#q7h`q h*a#`EH |cG,d0n9-m6-ul7271sڔ& Oqְ?01J7 ~OŇvGHN\'+bNS$/Ɗq-"Nhm̥[;(U|�n#_Apb#o0=?Sѩ i`2+=XU"Exڂ:FNmNo/apF=Ӻо~u6q;�{>7$Bh+p37@Xc> P5^x{MǠl60\&P.3Y,K�bH7rW!Bu=.cF>4><v8~ xCz(Fa}jMs@wR 2K Y,y/^ami|b5sF)vSð7)#em<.k G[1A+\tΝʨG^tTab'O'Qd}<^x nl?f4k+30kJ )llvFv&p>Vn*}qGl WT-LdO`lٙިsFpr0h$.)�TƄ,pVz]QzZ~%>w Q Y_0g#}f^y2aIL"{I\:P:W`Zy9JGcaʴ>=/'cLcBBASbI%!ZQ#顔jBч[kʇ5{=Ft8 :Vxg&ymr7nu+;S}B+r^-U}.v 3yÃLͷ5ZTK5Z|=i<)w0#2",G()JhJpuu3|Vؙ7zҷRY &~罂eVkf\\\EsN^FEF>!a8NkK7<wwpX:5o.0.Ylv/`̾㝘.ͼpc;6@R!3�_DRVh>C@% 5Y:+! 2<f@GfQb %qߋ$W[jYX" M^ؐv *bj|`�Dz]ӎ\YNJs'LB!;wjvDko> u]ūo "fu$5&ψ풭eFε4 jI|'؞gdpKE~Whҙ6LrL8BތNYnPt% "9~`>w7L!O> R1~ZV&Y5EN"fͨ-#DM;?zrk@`kR$MQهND T8mJGfi־5R$:fTe /A4O]nJ%=ӚyJ4?tKēj+;^DQ?qK1i@ASJ{S(2T'.!s/Iީ98s/I" DfD`:,w6g;߻lm'U8^5SMu2Fl=^Tk5,bm̈́RTZ@Xv< 1eӖj@Ϯ\)�q=VA7DIW5P5Vnmvm鱞V 3t'0e.- QUsũ9oJ-fŔr,J!1`٩d$*Hbϔ#^)Bn|$Dd]*!M:4% ^R; BZ8q[:јGaTB6Ly�PtBǶf/)cQ:^)@aGЪ{I\C@ @khwVRvۣ4%@@8oݔPbG!ϴ7kovor*G; FHʾ&Pz㡝 +v"VwuR:FO{ϰҶb0: *Uq !sEB=ˇ ^#dpKͳha ^^".۠vj *xEѯ_uR NJޖ(/``3\Mz!Paa"gK\8rd/X{&Ihv2Vi*ұG7PQP4~&@wrz~9(¿vx$z}"_̈2T@\>I=RgEjУ+n|6:c1a]Eiu^^VƑ{d(43'mI31C MF3dQJO!X+bdJ=#P -[A'z )+&ݕY&XWkt_.k�rES3N=fb-9CsZ v 3KLF$b>N9x SHtSw|'\&:q+bPV6 3dv7CۻNnx6`T|jT%cF^eG\|Y|k/7#haB u-hIBMbaP@ݶCWD,02^&ք�a츐vvF}m %7K~iӠ̽K; &C1WCejjPںBJa짐K<r2 Kf4^c\2e걫XMY/oڍRE7}AiRAWR4oAvy#Zc~}l,\Ɉ<\b# ' &8 ??M}ܜS9'l2dt lŚgW2o4- ݭ@ ço̓3"3I KZAU�7+..l~D\PALV'? E(84=.@8yuZ~'Rj ExT7Ji:kƊ{n@a~9#AR�/FtlkDaǏ1pyMp�Ç!_Hn=Ly<%:@>ba/<3 )%ME2 hn^}ZW5D#\e8s1 ܙLX [#b=Ϳ!1`ueDu"wZ[$E1ï~e rkfZtŚ22eڀkniبۼ:SܖO}u;+z&z?ƲyӖ'NÕ 0h-heyJc"6=vDb[ BPcCq l�J=L=,fy@M?x"@la!RQ(M51Ex',Y_y884~j_<:F}bG<mz3&o}K,1o<Th@?W#_9dbm1]`E,Sj5z$pbIaf u4ҋ&U&{WIRL-$ÇphnrDr:(yRLљY rI?}v^Siz@PU2+5T4Ś ƪH9᠝)JsS}`(w�+C6`yӔ֜J,׆#~X-fӈPdK넑.hG�n �UhLwn{Oz%>g:1%-K3ۗ'jBWmtAw87vhAes|Y'|v- ͋.7l*W5}Hكpe1T4FlѼ"~Q%F0pBy@? >6ȗxnʙEcT1LIߐQٿ!В|{` pԗ)�".0 o{H 8dYt%XK|  K\d:B�f_\- 浇uf$L¬ ׼g0 !KA"t{W\aMY[35,A׸UJ@ ?c2 bW6r c^EtMһGq7^4#!RKI6Yp WEߧ;;ӟ1;a@`eۀ_ؐ<.G<. ٗ䣹P0c{ uERk[B:)G}9 ,LW۠*RLs+R9::\E8<<\+LGf,]u`}JR;.8XYVW]$ Md!N61*͟BcgDj+P1XA JZJ-Q?㼥ۀokc|YY.<�6t &)8qQ]q$nsz#q nZ^% Nt�fhvހm.ߥ5m$¿F^#F;F*G-Κk7�SJRl'n𭳕j\WHʂ z&߰~7a.{]`v& :'(a~t˕͊KWAL=4N &ӰXLR~3!5\ fKcyR)dZ."xVrT"cV +^&,0JOj(ϮK0$$w$^΄C.mW%$+H5g�,MN)ozdp@0,Lm>l,hP LW{C`EA GepH;|dV;+OW=?a?[62)�-u/ bViClX/^!d_{*ֵADU~(#&ɍ:zyD@XT`d*1XvP|_mwn KC}@%+s2T8tkݫ9Nޥg}LZj+|::w1b*OX*b^hc8_-df3BG3#^{>(<x׈^*2%¾.!˯mJ5!!._i^ y^iXWd1擋FΨtX2oa-ȤGTOw+P | [DVtH�!c)I 9AGS^x@"c=4(tl E+y:Qj9Tw+$Iz0 TTÆLyw3"YVM Cu<0dɰh(w6hd|Ԣz5(͘㓗/K+@:@UmzXϢ7'q&Qʛ ~%X-dui 3'cYYs+\t/ہ"*춴RG=&TwLpqJ"Vd5Rs: J0xba'cD0KyN(oD G;dL*0RUE`@ g^w<T!7~5QȓG|Z(*W\#*tH-[MCX`< 4f_!GzZŇk?O5^)J"ܼeY<T0*Tyum> ΈEԽ7g8GE^`_N 0}Pw{7#P. s|y6IU%dԃl!H"|`c+iqyGp|>uq ,^V:50O *uk]-ZΎ-L4"i?f趻*n{ ^MvG{5BMdOxD!qU(Uz@a ()!&Gs]kx&;' Ȑ!uM�ZNZ<߸y0zJbg8 :w.T :-癅W?*I%xi`2JyU=7pWdY*}P>iBJ{(\4+Qu~﯑.zG43+ R{ ? Z%t=Ma%AΡjzsI4ɠG#j2{ O;a6*ݧHO>ob#!;pz1'T6'%{~cz6+ XGi]hlwRkSȇ^?!Sxoc/T(#|}Y<ϼ2;@n~ދVA-ώʸk. ` xQlf)A~0sRڤ:,~Jw]@hy׬R7; ԣ:h'qH+v@Pa! :Z1 dXhཱྀ3"ǵU0ɻU;z $a_|kt-/b](U Ȇ gQCvY�hd<?#׷:DT_f㬹5r�%Ö `"ye@A6L �WMOۈ|ID6He%,': Vʑ*"F;E ΃c[UFnXřP_]3]6T;GfKLl|ֆ1ЩF Ff.Ӕ^7Wiu+uX}Bٌ9}o!cp<khSO)4pEm`>zn ,.`+O p`T18QӦwB䢜'Run)H(@ױgu0PQIk cg#D"tt5f"aJ-DM3;661sPgx=n, (*ji1ש0QVKK/;yቍI c:[ݑWcGeԒc�z0^8F!nZ-ܭG?k 4RfF�Kb�Z?U2F|P겍KoY,oz7\3X8k ӧMh?*l[DvI(^[&ͩƷDJN+$R$qRqÉSf A&4lfGyU747́PK j d ˮ .Ukm@we!ՒkƯ8 kݛm/k)SKXRH(6B7ᴄ�o @u*ŅZnAn#)(z_7VLmzcc Y; uFӸ@A'끹%d$_*cMW�PŻ WH-f /t Jc8hh!R-{1 *5ekZxu+o6$&o ˙L"]  _GCգ&q{КO/SFzE9 v򧸋f.)AE hWj g|<zS9(KͿuO4h090cyJ\XsMzRHk Mi |R>Z.k?]�%[Iތ{&odSߑN JsX[>b>=e#|Eoۜ[;8͘vRw}ït*09+^18/3$i8R�l=8hm_&D]T30kTq0QԠpoo%w&ߑ73pB&zš~i!^4pUܫD8n't�E1NgH8 P /v̶fIrHpx琘IwxΊzkSƧ/-A <AWWjCr| ο#p 1p|D>VqRݱ1nVWacj|;&%?SDgx`(bTE bf,cb >O)!ʺ;`a/+1UF8r%u*hѾ/:@3+е˷T+Jg zŽ}H[.P`ƛ8,'Qx�){wXɍ2Ul~y [!g&ѱGdM|}6Yg4| Q[ ñYZ.ڹ�r?5JBqį|䬟q%9&p"oA';r�LG%bXCy,P~ʷ[<[W$i;ƶ GIx+6eP\u=>miAXi%rAjo94ܨ6.Uo|yKtWU7IL%5uX ɲt{4Vk."ѷD6 u(k1ߣ&Bu79U7̀6f`<3!M"V9,݋Y1ɀv?0PdnQR3ܹĥN^7&dX|8EM|4B掤Lu~ M5Q};[D'miX1!RөMV#l6Mg 5@:.45ئ.Gg XI@4Ѹ('2B?S$$)tCOUhdxN( mfj#?`DRg"PK"Wqud$RIK 7?Џkf"83@ѬZb0"%i)6^y-t|c;Ĵ(Hrb{G/`"/;XOd%s5ףI$I䅭Ч7 r+1kb$&{O )xۂCm: 1υ֎591G@< [bpgœ! ldU,`I-A _8a@>oxk3nn# _؛6stQ /If ]#Jvmn,|x8an=(]%ƱA;Jn6ʎNIbz:"jg] G `nvL; Wpf獄-~hxҊ{-ow{1Rw; εIOD$bm #XPX‰7B"2,;`barxwK5:'GCjWwe2Z~gδ3VzW bx4R㸐-Cܻ#t'N=ċ;:$O&r~&4\tҡWQ%wi™ƍpb3y<hLm޿A~`Cv/o^YK+QXBI)IJeU>{jl!t>dTnD'ʨ/Np1=]f<UEN+ $Ϥ(l%{ ?+F:ft<ݸR<|~30ƹ_#PFawKz%;�eg6=S2yvUvOxo`W1`;!dCg`B!.W: l9�ޚqDiT8'j4nTژu!Q8yIbfcP&,$_:M ~dIe{e˧Xw: 2"Ft& ;a)n`I,W=HJ=YƇlY rVj^~N~m`%8/T&IM"}3?S\G#H]C"L ZRpny#B蟾(TVuVdcxVQw<M0^̤of=+ hf޺Bi`ffTGt33+;s ^X !:.T+7jk&E_닩(Sen3r&j5S{J9H/*R5",Чb6sG72ZN@mƪ|v,e syPungNm < ļG{Iv0eÍr-XF=p1-SR``L&(.'(9DUk$ۣCeʈǁ8R`ΨW `?8M͚U?Ȃ?(ALjD$)Ƕ~Ԉ2l=е'Z'(;YI1,1[R8jOȈYsFFb:oxO1;l7A (iB3ЀpNxIĕ87⷟۔Zb_b=7 H$ 6OA_ɯX%wUޙa~,x^ SI/ *=j!_ }cLCyF紩 WfYsn=~3mt'tUSO核lEe< 4H?bZVi&>!.(QaVq(xypݏTUq [*ļ^UhĻi;MN+/})7)uܦulSвO<qGq$n2D.05LY[  /s*<?H U3oqB@|AWh6ԪՇ(B]U ZL.Pm;#e`F?rMZ|VU\1qX @ߍ\و0'9'hp ]>DZqUt0Wpǒ$u8 #zmzZFuM$X-M  z9L[sR3e[nxyw7k3�QI:):pRgT1wa! !Arow*$9W@Tf|el}%Nգ)st&!8?e#x]8!'5#B#8e_}Ozcʕ{C\W6`N҄4(g~VVQS�YMYY~s|3?رՍi!enn7 M֚ D{u:ZJ*Ƚ#&B{aͦ_u)DBVm~*UsẢQD~4HԒ^zN9*xԿbD5 ׍JVQRjkz?ŢeLb/?>:-8 e넀叏@Zܙ|�=LjI_zdu t sz06K&i}2&gGؖpRؐ/7LОG\NОid,ռDH.y#S[q X_?0"-mD+ hܹA{&73֜L~FO@z8Z>n82� Kyέܡ'./C୍SL$7OO`_Ҕݣƍ\޻OaK);1hi7kJWrIdݿ^ e6hr{8_2,MbQp(�*h!M.(?LH\fa{@ { YŦCGZGR~z=ʌmr/r)]}(Oa'êX@S#: xYՂF)%*C_PnKD՗K!ֳ&mڑCM!Bݟ2ƾ+%n@p'z$Ev(h(X+#Λ{;5y;�yD ;ٲ%jUou#aXaϔLi?ĺck5)2wc8"}-JAsY_%(.6 2Yi /_TY/,HuhltE*dJȖ[h/=iS;psTPkvabw΀˽`>yAc#as<acGCFB 7J yT8~kfoBxWjLR~o[ba+HebXOيf2) #PHm3ʣb:C_ xATkQ_h?@x5ꨞ. 83xBk&ܝ F{D[;I 1]Eں6CEϵ�]둇ɹ ٍyrKoW\Fj!�>jZ1Ӂnrfu@JJ pd)3҂D±$(7,6"R<d&.D;A^ȳ%sZn)Qf"\s~"&! 4np2X!#~n'7a*B(bڨ`1Ӣe3)?|pbc!sb l8| F *E\`Q EjZ<1|>&r MT)t2&Q3IEĚ!(P(8ȭ|Dv8iC^G -^s]T憑QV0 C{)r0!n+u]T^wKG\k1ǵ+n:F(aƸAAIC^{fvI)MpW#g gl[n@I%5syr(h�M-+xh3Өɪ#kWի ^N\'%-b, o[)3s\NL�?pF*k#Jf+2p&I &${l5;dn{<y{Z X #@źZ|8�A&UA=># /t ݫ8e&$QUJj,^tmm=6Mvj.ꨗp%e;ĚJb #?Q1J{_|a lgZ@gPQe͚V~Q .2ή©885])dLҡ1_"3-Q VM^ sTٓEJ(K~;hy~"rĂvl`GD1 i^@dJ2,hJj93㥳i@{cזN{!] �hfi<= Sl>.+v}r16C<Jf_gM.Y9ý5sCOEabFB8[s[9xqWLQ`@ԍ1r҇KfWԽ,ϨOR0ɾ C"j>LH@Q;а[7,kwAC1yo{,<a] `snh$]nn­ g$BƣDd_WJj}~=ϖ Rfα&lpԋk/,rlȆ)ď@ن0?&,B =VW3PF8C jX^[1b*JPaК;F({'PHJ<W*hBȉ~n g=akb9GK.X{?[s5yEV[ 85aj.88M UfTdAqIrx)͞ВN+G"*.^Y?uUIRgz dZ0$#V&k(MHlʥ9ٸߕÿY52POMyD? khHP2JzH"bu&᎞iㅃ샘&\ c g/pj sڱg!h'QR 0 Z-"-k14zS5f'9+(穁@$Wf[3Unwݜ,etC\YۂK=.]P;!Ɂ P)p|/J,9ܐW@lB鋈+ktEt0y4YN*Dqo嗪,�Upڠ@N"Sx4*FsIWWG d}QmlR�f4݀j^XyepnP!_sPR-YQ=+ތˍdm̋PXWD{8g.z5R=\ DIF%XVYƿ4zsE0 s<8 '<%dT4Wd$AHJf(}70(Hx`G^ªPQuHd9As(뮚)Et\!W|1'?F^1|R%{չp / A@e)%$XZW|Pu7%iSSX!0oƒt!4<1!Lj.0̢RH*?$a!O!p}E+),E3V|~=A}2JܰW�}e9, }7͑}w$"}Z7ej\Kuns)oPCCl<BQSV2Cϓo0CK}cVvH^2^a[?2%4Lׅ |@ϒ4C'Eot {�bم 4-`dm`Aټr{leSzN<< GR\ 0vAܘ>V"D㕋]0&ԨWF&f `>K-.:L(gNi@NߎMQ[ UR|B ~Hugwd 7Btɫ(}Jޜ><6ql7?f+8ɾյ.W(;XH|#pp UԞD/N)HBG,(MQEvg$Lg0N`^?6ҟP\ o" qy` !vËPUv֚},m,A{ǔl#Xh<;#A謩(yiK4"f<(oX#Jl�udž'm=Q",Vh5bBRv5nR!%4°9qgp`Fm0:G;l"7]7^[X$!B@z|AI9=ITq$Vokk} }O9ͼs'Ֆ_b#UJbTt{gjҷVmV#M3M֢A*pvmr]IN̊IݶOtrVE 2`6Q׉50%˻[A .K=eOsvK'@` Ѥ1muTfh^IR'oE1*M&F+e:*7벿Bʇ>_XwF'Heٔ_g1.QY})N^|%biJ_ehC.n24$$͢vqo�zvѧaX+Nor +@5qoOMst1J I8|Mrו00K:c?y9xjX޻,>MZ]$͊1׶VMO18Aw`W *x}0 R]16lwĉ=z jϥ{=�.^iEdVݥ|?vgˤ1GwΘA/C! 7.fE�Һ[k~x:!RJ,ysĐkݬźE5ǃ>?gc,CX߯"o5j\4Ɗ$�K4GF2 No}|8XA PLR QiRI,&}=YG_͉Ԝ $>H >6,hoMAR({xdEC^ JyzǰD¸z4Mt(9^=/Tl0i20+_;l.rRVwRX+ϥ2ICaCa`WARĮX[]+;R]rM&]]^SU~"m'{ O,0`G7 EZ-&.5 &tEfL5g�xoZT lνSa!T(Ц$Ný"!dAJ 4˚3ZW¬ n.FbAd&"|}Gam=-@!g{UnRdXlW!MOCvd*T٘jz9 T̾31O2%UJJlcmzՎ31m?5ܫ$L %̿ X(&I4.Qf?|ZSp7fI$PUP *lu!( M.CVri?o$Ӄ(}\[^> aڥ9Q/& Z;#FGԗUcly7>tPloVna6Y?dI> Gᙱb)A̓WQH]iBtKOw2PARDABj>(1lj࿘KleI>2`?q4AE^7Q^vp :@ȃTUr[_ӳߴAseW8Ht;~x Pw+/'$Mp"ZL;`͒]I WQk\lPZg ݔ-oS{GB֛JdlgQ~h72o*TCyG I12[eS&6rxFVu1֦z�Z{Ç[J*{`'A nCRES>Lj'y|ƒ{Q&p/kX8M5[Z߲Ȩ A@G h6גxjL*Ov3M`vsZ"?Fz,DRoKD4^\N,RҚ`y+UDcp9#?|ݕtqA_ vy�44PğCe[Gݍ{K25E>Nww>m;o۟M/ڧhg99ޡ-7 Ϛ+L_ Y52ہYp m.+�E^a)ۣ3}VB[7pK 9wIAƷz['o!B{b,${+6")M'2�5![g4az>mӲD%ȧǻT~Ry}kLH d _Ǚ)8%NM1>ydSdc X>;> 5ei}bD㡇8|bPd#k%[)6/'ܠ_<?X;)qv#WcgAmݫ?O8;M#;X w<ړ+;H3@UFDeN7!YqBeUL R;FD%YGrZ}cO}+i"@Fڽ n82l]!?LʹM1Ǵ$%]&ȒCgru 0?a@̂c?:zUv,0HoQn4mCn]U?پJfaYvxZRN>"q9|8VoRdz֠t8Q^ _GcEQw{=f$'h3I=R-QRM ߀�68v +#+Jd{~f_O]3< |OaJͲ:�y5bsEuƻGd'݀"iލF-e >oNY/{]:Y<q{wYJ)ZerM-"rUDgzS) ϐ{zfɱ:#lll}/nuQE͚6g |6&p1o,TOKs0HF¼9]ǵt ~m y}ILi?7>6X2GHG)s p \Q}dv`eYFXE7ݦ D$ }X=QJ4n8^)�58.qbK93gA={x,jGaMn)[5LֲWD/஭g]%%Sv y/LZneNX+@PlbPtKH#>0C>e{te|O<GJx{.af$N<+p]g؆ ɇ([V8,Nؕ5wvUQ*U1]@X4Lnn:K>g8޹C\B-A왔xᱟ/͵3f?P~l;'hd+& Ӆ։>G۽Qͱ| rMpI 5,V'$gpw=0|ZOp�]Jhw�M4Dc 䊽GԮ٨{(&̜֣^e.>}Qdbc+Hq['@StBLz%0PM$[vY`ۖ�x{HA<)49m_ Nڋ4*=^.yAPnռ| �MuDz'qVm5Imu^q+>٧R #e2Յ`-hA](:O`l߁Shৌa?k1gC\m4A}rQOsͪHa} ;}m<`Gg>�9NYm Q�v_Kx"jjDT{n#2މERAUງ*�f>M@OQ =ϔ;5$|ޘ0L#9B^A֥C=h%-~@tdndwUY NF)T�zÀщIÆ3̳u:TDenmh M̫u.�{.FO(+ɥiF*G[Ĵ){>M TD#ߓn[ GK_y7%+dʡ򻜸;=>QxFW$Bͭlob"Zмza?D#Y/Emb%C٫Oxs5O`r[`Ov4TĿ޷!bTuVB!vnŻFr�w{س3б+b㳺OYMYDEJ'E 4jL-5Ql@a8eF<B+<d�ji mbR*I4P(qkq"`1P4D0ӁMk , 7U�k߼^A9HzW*x +ܻD|IKǦSך4f ^E "~OBt]z߄>dw=fT�[ޑVWI+:Ϛ'M<<΅>0z97eҷp鹟pg]s"L{5y@#~&0'=-DgU?6f,G)I_F5P^*0*Q(t_J~)*y+uhBCqi3T;>י@.bQ4HQ ZJaeȪv}n#ũx.NI0&V14 ')*�RЦ)f�<%1ILyme uvjQݚ*@ ne|m|O=�n%4^/'s]9;>˓`z >ٞ|exED ,9J)A*;57\$JDcNd#QO]mͩ']&?kA=4L$,|=}lXU54Љ+}3$ߠs>>m8 Dn(r-;eѴ ??9X<5m+D d^0UjEBU(+>TߣŸ[v9ZƉ!IF|Ij*3FGx'9]%)=~&q ]n^5 k0?dBЪ_ |ngÿ ӖAc(�5[T`ЬUl |Srjq&B1ИƲ`Mvpo¥@hЌpS/[CϐE >qTZg= +T#TUlO~ S\r2]f] 9vh@a955??rT 0mXJ:hSJR ur`;wH׬{lt!6J[ |BbWlvҞ0sUcfjFq|+ΉWkkEVx#>tyf\<Q$MCLnR #,FPBZds^k~:{({$:44Qsr[ɧx_w3Ń൜pޝ:[<JjDW<H䟘 \#KN4wGW:zFha>&!\vDIK-I&ى^ltSfL—d鲚gnxv/ &>kյ_H=yǍR<lGV?a@|C7cM(8V-Qk#~taQZSU RSgA]Ԝ/!w ۷ |dYɤ+E LRB'a&cPƧQ {tj7-Aj8K9-_'NߍwWo_}6!D9Ɠ >xTCK2W_[>e'P3#TS,x(1n\JgTXgtio,wt1K!\%6/$gui %L6SаvF<g5@CD ģ,LJ W׀G\l-^|E4B}skϲqՙ@WҞ2�ME D\7+.-%z!",dfYzm*ciK49ar̂Cϡ>i�vϒsl/i)%xxlତRh|'r3?<")RD#6g;զC07:u"іA[vF(nv_"~r4D PvۅL m7'?_'Y=w9܋9�v\+I! g9<R8Yg\ݹH Zcנp.v+b U{o�ƔK0p}C'䥟ޠzK'E>U"w Ze{CjF#]6]?`yD! <1 gg<S~dD_gj3h0?%9P.cmxZ4.*DbV6Hs7(@+s\Y<v ǑOXm5L�=c?IQѽǧH(h$v%%^H?_-@ГGGȯH! -Dޚb{m1Rc4 wY!^ Ft]߆{.C=Bxc:Fk1]-䪁58(c3y\[-uY ꑈ-:l!SA||Ah(`ipg�.̸gLrx2e# B@7P^9ӅO`4 o]κơI EF2T*sQة !-{Uȸ۷]jt,\z 0W|h[ˬ}zJ0C1*zt7'] unGEV~Y䴝i`xbe4}+<Q:fauAq(Rm^jvI ,&a69/je{ Nmhbj&qpk\Phx xN;JI*+,  `H@)$Oj~!chSsa_/He%>XL\P9נJFW7Tp'[A&$ `j'cޠC?cR s1:; xPw(TL{!A2C}k;T!r{ 2ɉ499ahmA9jJחu{(Pt8Ҫ\[:Ϧ CRH^ʈ¥RvPBWl̽OWiIn96<bV;su.>Yy O3?\Ęs uR42 zEH6{5_i*$ }YIR%;1:NW:BPjEt&[.*0gHgaJP3^ =H M cA�v+[Y/o< GvL6�>." 6q2oA}M]: }nDcѳ%ԇhb (=!YJ.T;B?MkIzQbm: VOA^nQ)X8V7{8m[UF ;v?HʹmoWݼd2! UZz #NcV94l|Axjr!Je@Gp26yf IIC:8^(ţ`<П3p#dE;�B4wR&5=&,#~̿LjLw4`yS3g,ZWz2]ǻ!?}րѬzu{5-޴"L޽&k^iŶ|6bZ?][o)H~mq:ffFV3a~\ԅXC`|k=R =Mb -U{\2#�hɢky;vmˠ6 ÌCp]TWs\cK!"VfTrY}uM4=}7%*fۺT-*5Q G\;֤)z& +/wͤ:I1M1H?|i+T*gXg~;.^؞ 5 K;ߍ1fCBՆË6֏vhSXN /W5 r#j$4Gi7ta?hѡ"J;^g H�>^ah|"Dd_mjbPF�:r*e5G],s 89QYTxlB)")M\nX6 R Lu{LW$7B~ \C ; /$, 3U^]x\} Ijb|nU&~(.Ma36U:/Ė�+|3|uO/vng?>gfLuD˓n+t;C*�ˀeLulRj qQU<٫}N5J|�3m2>*V|y(8;P[jrkR%(T_'\æK�4 |d퐸@?2b2]lz zԍM�|)4bu}R=f,xuHhM1s5":r'wG) 6e;{rwURQy& L!)+Yxo0e42 %.=9˴ë6`d)=4yfϻ'�]^~=vX0 !g! * c#WhAQDW[v3Y~;FB)9yYcb ̤GJ/aA5<Q:of!hh-*gȯvlX ~!WS1Z-ΠmusDZ^TP'V 'AyuA6*?73nc7Q@1 JiC&<M 4S+igh(u?+ #e)R'}1ҥ](Kƫ[nĻ_BtW"|6!ydbT2pxmV韩6{'QhKe,ynU8 ͈)C2lj1߉&8pZz8@i}3 b4hWژ#ĎjpGoŠX!jDЙiynWW1"/jۭ#w[p-l&b8Aʪ[ ݆P wIy H[pY9+Ex`' "S];  $Ԛg=뾴6^5s!{i]NBߕ{A_f'JYW;"~2 N 絏W=KQOD50G`Cuzܐ)I2K]~r$WFJҔ? \U9`(2> 6уk6#.X\)7&\A3w΄jECѲ_@n8XqÿϑE'ddūtE?1lDf?2gr<ҸrĢwhwUUZ7oCmDu]=qPYn6ZcvEF{Xk;oZ:^kwM "_|p-.I". Q+j*deŽ.=l;!7vb.C$p*GnCF*DY(18#8VZ ժU(R8-8"U̍J&6ϳcָ!ZǞqBXm7M^- yHѩhS59VRP˓6Q#ك<` .aL �Ga]#xD9sSiVMYp*7]W >]^E�/+D}'v:%r)ZM߽oBW5 .d2A5O*VnDD.P2rV-%gP}I0jE2$"N(v~=/}W:48L!}Bsph2oY@CF٫RC !3Jڼ+r`[' XׄPNsI%ؙNѼoҀ k@NвUG[Goo\hCcuJّ5<Z <b9[;wYz6&cuu>`Λ& Ĵp` 2Q'b&aŘqE";bUl"CN$auğՋUaq &T4(ԕIZgA8<aV;B#SFXu =!;Upb\йFo9扐{ .`?oy<6E%ey+ybYv&-}茗.CߋT^OFdSC{>AH1P?=} 0g$ +\*> K~Б%)Ud!eK&M, 'wMPwv#uMTa D>8]QR}dW/�u 'O.!b͠DYll8;r G�*:AÖQUe-8 }ǏI)ݖOzRO$-ub/ѻ-eD0 EN8D$_7< G[<2MGH.tm:l¶>}fU42T1!ϓf.oST֕Cvr�[S/ %8 M'M>6G<"lWe:TH�2fލD辳LeH'\L{Mm`:^Bkc$}<tDJV4Q:XďYm*]ylJ<и!h+\<\Ae <~-ZsbwYl.J.!O%Cg!7+RK{eqo0l’\v1 % M�80:Ums,5 Q4/o?@VJ%ݩ]1N!w}C[_glN ?]Oþl`N4@19;,n(ô2E!؜q~;x ɇi@H]*_D\_N,U<@lKJ g#ǶZK im' Z6V@9@ӲzI{d5 (N5Xuvlb$\5REwK"�r�kjNl?8x{W T�N25Di4>Fm8׻sʶ0:XUee\z+</H򙽍G x5F7| xfKSJEc>ұҞMȵ[ _ Q͎Ⱥ&Q $| $)&ԙ4i,˥kzt$V$a옿} eo2'C oͰ(HʜoV x-seĆ)�7XE+zPjiTkudKB-ʔ³>6J1hTV!=ҳܞ0&eͅ$DQxY3 ,@B{KӶ #p[3Iu櫍NkuO*Fd|qep)|87Q+jy0x| [ 9nWIj&g+25M'C{U.-YU }O#I ==$²4fmjf8Pk'w`vOb ˨޼ ?G1^q%GDۋ_xֺDIxeX5+/냷1& L*YM 9 ~UԌ N&u~76.H%9G@0:{x}I-:(*rnk*Do~\zM,0~:Z:U,X6hpyNZy{ϐD!gYTƋ(?k<% | n~'aGD+Nו5h*Qp^M1)O:Mi" &]9ᶄ?6-i[Lݴ'˖rګ tJ Wz#'wS+Y2;mFnTWp ;@8|࿇ĈemW/,@>˦Iw0q3'.隆tR}k ;<(P8#hIn_{DcuwQ2q뉡~F)aj$CKiV%xX٬Z~Y^^xK\qLO4|'MhC`< Zރ|wMt,(&Js&k4X7jL{AQ6,J /Ԉ+$r?o"*;"^:,7W<0QO yv(ksCm;r@9\NeǐuRcQC *dϻu`D߶~*C<u)tfӫ^K a *}Q-W)k`|꠰\V8?;f L"iZBNω?.eѕ2C" sBJr<޳kmָ4tI"'%=b[i`Nw#z{DYS18ܹ<.Kݵ/]u^2>]LUbKpOQ?ڪ](Yno+<Jk(֍Vn23mF+HQ9 %X5i -407]B?uWrCF 8@.7m]F&ZҲո+0̏Q\o\X#YC:8w" XU>ܕ #dFRrm 5Bwp%<L1e AǔzeJ-K.O:28N}a$oVO:E5\L2~k8e.g PGVR?vPI  4v]]hY*)D٢1>q%e!PX;>2Ea<6BPm|jDz^?w`(zdyļECjNn"o ^ӊ d5KvlJ8$DsJLT@A$-�j7X#;z3C3[o2 q,s͊'7�NNekAu)}XV6Oܵ7bªW__'#&Q_Zڌ^%뱜cx6/}[\SB `B׫Y!% cq` C*)rO:8v`ߩ5jbΗu{GF* }^R.ϒYZ (ܛv+jvʯKʤ'Y꬟L79]Sh4IzA(=! _Af.~I@wjLzVlb^qN#I}37r7&xR/3 \H|y}OCjf$zKq(6CjbU-dR^4;Rl^P Z;up \>hl|h,֍Dݶ zM_ 7B)Hy3 Vd!/^~1lAJՄiM[ǝt<*,ƺ@n�#nrZ;N@o>x%mܛU=~F8\bH9C_ Z]l?469C/#>Qјh9TPI &$ٴb{ XM )l3\=5-axE-3C?b~%Բ BU¡ndUDcQ[ T)ug;˙m$w<t&륊IMADNE[&�|XG{X_J+^1jgqUձ\@Ato/5q ,V4k <g?W絿q=ިMSiw=8Sw">N)D$ `�E֥<yXXˆ*J __8w79HWk'LQ@mxg砭0Ґ35<<r<@GaQ$c1.9h7Zm5ц7 =ni9#UH^,jg g:#{ iK\d숼S3nBp%@X)p H[VұʅH=<5`^SP|,:o&Ԃ~TJ j?XQ NuU׀L8GJ M*Wm1yѼs,|HfA&rۇFSBEյ» ̖hZ "D;ܺ* b4rv &Qٰ}?k-ka֯urʗj{>R] Ƣ)>K.6g kwYM XfGN"+nԬy凭)w+EzI DP�kt{#>+AadW =iyh/c;Sd`e%f+*l"tZ ;޲_۸7fRKɚujN?0C8&dCыoTP@@}|O|o=϶n4ƦRCL�p8y*f =wi;peѫi^wT:%K^-�^CuEvn쭤!\s&\{e݂2_ ޮR} TfJlw5J%}x21YV nO9]Y/۬y_o ''SV-.];xe5jbtHAu_ܕG+eH @!쫁kfev8a՗%*p ['vXT+Ce%b+S{\Ueȟ1^mc"n,T{h>@ T\L reS;ɪhl =c>Z J3fY??Z}0gmGZIcpKhy‰9eRzLQl_Х(bDn(E/0"ۃ nY5|C %o|z)v2ڒ]-lK'?lj+ќ/F)PhvH]h3M AEkR *1еÜ({|e۳�oՎ0:ٰ"B' ŗsN�59ځOM*ȝA8qB�ro3Hۖ_RϏQLR+{!ћigvW:J"`sՆ]MS`~09VpԳ\Q8h &g|vt<C9G2D Y=eǹ-V: &ÞƤn  Bw-A7T'�x?TV'ē. [Vmj3 .w=S߷m5tV;|3/QӐ=FdgUt+ GZDOSm46:/|D�2;v$vE@*-S$j=wY}/ *4zRt2kř\QO53e>,itLm}sɀhn#s&r=Ms9_gZ @D>AQ%>`Q 'Ԕ>'$4Op2_]|W+bG˚j {R丄\[!] 1jg*݁=`a)8a~;Ѥ\,L\Mnwb:mV ɟb\k<!͹A lni *᳽\dDF_O$7MCAZ_Xl0K)`V*䛲\, Mɉ,Ŕ_?H#gM.:U@"esZp4QkjWCr`*AA'ZN6ggbǚ^ o4+HG3zoڧ;d Fᚏ5aL'FϐW3| 0 r;1kjof^ l@\FO'ՉKe>< "^pzӗ|!o 34ٟW0 q9O02[ JYiDOjrd*9Wy8JbLy: \SdFc-1_v) Y3{<>1lbc&{Š X;ٻG%Yy<~DY�io6lf߱UBqdl)pG)un!(<@w3VZo$SbgHY+@5l()lka >?"1Uc)n<U8㉭Jߤ,v<Δ1z0*0Q`ϣQ4 Wfk¹w3e.U܀0}xH D4??~.!V/샳Gw)^gЈ/:W凖iO %ҏ|- r}~ yX%MasBx;+GO+E#9&[v[Nj`U W_8v9 Dċ3`-.$Y&w4뺱GV!\npi7[+cj_lcT7qgr;Q1p s,[�% 7dohP9 PdC8sg>/@/7tMfԡ4lDb/Kj[X 0 幊ռJެW'zrneH5 %b4t!IT|�t}) toBrZ3@]2$[=<"ۇCnYёC?gdTJvO#.}G-k~CX$yV1^ � V8NAh[S2v<* Bve9%"�+ &@_>7f [1g%/@Aߍ?-(^le1ƂMQ"/oYE}�p/FI);CvBtJ4؟ʏ 6)|L|P&aTimחY OM+l~-@[ SAľ> :iI VIe\c�"P7D(:{ \g=3r܄j}-(o6M+ARoV(ѠeAkE­8*7FG^[wAh`<Cy91Q;u<ǨϪeIDKTgǸ7_:<a`w^Lu]+r`4?BO-[TFyo.$rBr;6)%LhNL2Si }tɮ=`듆!V\CiZ߿I p'nY=ǚr0e2\M#K"h;eK!A⧏V?^liאnb2Y)(/;o3s?*zPZ`[:Y7>oGE(+I"w>m2(fY(j-( bXi6 keQy n{KwWǗ楯c2$5KWь2/WplF;9h0r$�Ik?'D~ QFn,KWLu~W YbQ) #2YbQ&$a"]R'4I|?gU'杙.[[EB@k铕A[1-!#'<LjROS5r|CbN$YQ_9|󀰣 ƪ\8 Fׂ(`W'[~*[󂽄dC/\ /4'S4<~iݦub*̬q/w*s6RMؚfKe+2gǶ`-@l s<(J̷&[eU8 x%\𰽞!Y> f8"}5bx�U5}Lc}e:ViuDu[%e&> k-I9UiW1SæuUgN[dPDW+؄4szTq בu A;\YMw[\kO+KBFiPkGB}Ev J-aʓ{I˯04<_2-O흟7% ۠DP,Z~t#̬؆~U7ƭ3f8W@}wC9+AX=:PHtgI ;Xl$z?^`0< "Ѿ|@\ +F%;]㡕:MA{K:$*bsdf0ea_MÌ.~$' *#'A=xલkCb6FPJra mlR,X:2D'c$Z9l&. 3-cHpB/Fp݂=,NX?I,)<>kY0GrFZDӒ>ʫI4FĒhΐ?/n8ޔ&z0s;9˷yB]ePW-^k:O$(Ld2]tW+*8QBj^ ^Nx>I�ɡɮ,"J;2, 7)gx#�bS#pb>ǷFD/FclȏLj!Vym&ٝ 6泷ڰ%ZSO8IBBVHSE4<9{G +):@2&O檚"\/OyAYUT!LNYzSa#p9mH f)>~zK<Y\Dq, �c%SUfO&hibFp_"lc1LBd 0/~ä5;T !#9C_ZMwtR`[B[^\86 簈-=7CNniK& |YDD&G!q?Rx~TFqGAAo<}-oZ"꡵lxX3ԥlw [/ӟ.8$w `ތaVlecC)SRlƵ΍&T˺=ߤcc H#jkwaq&;i 8FN} cB?P?c%+v֦AԲ蜭/]x29Nf6߿VU a-wkj߽uBTw?4OM%RgÅ09+<2t"<ڀUvF2lIɳ*ӳJ9"kN& wV6ܻ\GzJȖ3x_f#j3aD1P_F~k++s: /KᇊBZB fh2diT~&?*!}XV$ zm9te3 Υ/ӛ `M#T MTt[$=ZSf\%&8D|)| t`TKh�O7IuAG fyh1S0FUw\rl"^H dw)1HT-£z/A$uR6gsWk䦟 &V昅0-!"9TRu2D^%.@Uk+e.~.Q0ӓ{Sq?C;t3nhMR oW `s+ս.pb& ׭kmnX9~^E#Is)me<U�ϗ-v6x' /<r\ZvPpk®P{)KݹQ&eOy-q㱵eʹ5:%#+;$#Yuy-B Ætt,U=p3EA&ZjCcVddDE=fU"VV`cl< RiÎʇ6DeH3 n#JՐÄ(dPU1^r f^Hi̙=Z^62nVׯY|KK De Yd{)PLG#m tqk'k!+nk/ҽI ꆻDY{ k ؠTG@ʼF-![ iG?{s$/opG X;+ K+�=gUylQ¼ŶN$i!~;ȔFڴf0mLl@S%E,. Jxt Gq~09q ,j^&7myq$_]l~᢬S# -( 8R;s瘬w˼wLD]2wLai tX*eX*ⳑ ]R J8op1XLv Oj^K1>C`|\@&&B@Z'vX 84W%XHituw}9~--ɝK ܲ 9o嶔1벬$.:Rf'+*~8w #Q![|~w#}ISVu!ltdnX%-t"E?W;z|ƙ)j~y EsܹŠNs֎8T.cg;P$ Wp>^-~+$⡣u&54ƱL ҞF e8|EFP8 9%RL8>BIr%=?[=>řZY)wz�xtq(6(w\} `0xct,GNveOl7B0v Mbs=U{&ޑ`֎LX?J5W@excm1ZF8K:f(všz2CpQ A w"_~%vP͊b۷Ҝ3#be4Q R] ?:αɇv8ܛ?GiDž*e5q%LC[2  [HUֳRfG+Dpˤg#R+*gM).u2?Rr]LtӛR/E"'o)qB1�8Z~g(Bi@̘dK|k�р FWUQStWIrj),КU7_<32B:<ɤOv$L9S1!#1${z-ukӭgFK_/ҫCU�#4v7?upڏO(78knJG=XqjdÅ[׿ZWz)Y꾎Gxo 9Rh"0":.6y1ԇ lӐ풄(J+?q'ի~XR}r2?Oq< <]=jqvbtpj0&x.B�7fy2=-OBe|E|I Mfz6Ux}LOR%rP o殠(o ikDT, [ُdkmoa]ݰֲn`[h̀g[ s~Go9jȸMy? y�l_৏iҘ~a瓥n~#l`t3U7a:řggݫɝ-5>?y6Xh˕Ng(Qo+58JtY~wIE]V4"Y XH2cy͑ b|9%H;i;?+po.- _� +J:wd۷wsnvY"K\ ;{[UD,a=W œZd0`S'C5,~`&yG2`]P.а"EB:=C4ʮz/&.A2<Cق.PʐaJOܠhMJƦ@~X:/ZtRYECݟ7E^'DǧRFX+_(w3vJQEX5+uH^ݧ_ݥr{-X B(S-_ƊP6"gp}TJ6RAkjKH}i4&`!Pl;'h镍ϓԖF':FEJ*7N U"nOz?Vq2w:,/Ӂ=h:8;;[H�W{?ނ{]֭S/6?Us 7N2ݝ5hIjSSb߶ �Z͞赦2"-Uͬ%3s6Eب^W}$/?:z(wۿB}|;˅t5|GA.z"C~P>LM>1Ƽl40C zcFGLrK64ڍ//:|]ĜQyN5Q"2Dx0aC^Sž)rN/��I0FĀ\7;`FUp{%HyʽJBuz)EID=; >(b@T)Yyϗ7Ů0Tučܿ.t.s(.Uq 65!P΁З{w p~ slMi5Dam):`[Ow<+DraœK3 ^-~ePԺ<J|?Xn,PкL_c YD ࿥?C_G~:5p෕As/!9Z$4E%d�˟ϣږ[(&GVk/8gЬcShUFh+U9c i(vY vFY 9N4NioƆs) _}x#43jנ,E@2p|@TigR=#5xJ%aou[Y6mGq<,Oޓ�k#ÒbQ|؍PX}93ip~A&>b24g0 1f955w|ᡆЪ[+tLkԧEUhIi EOT5r ܐWv-b9R?iΊӑYs$?,�$h؟X:^ [;�/=<muNČݠZ'갋[78-yфfla?8JʚV1`p/$o$=0O:Dk<̈k򩿗KA}?L/pi͏H>n(�wTBORp:vA&Ui!Gn(S/k Ғ>R&na8xf"Sٔ]&ᨒ^o5PȒ�$R#ay'G8F87Y*W΢0hիmZ;;ʈ=A[ZDe4_\ݔŐ*;7!so?d`c/; >ڴetNWOūUC,xm<Oγh61/uV7pN6(<ЙqAtawDK*R6U=!{\B5XẸ#.4㍋jM}9%P@\JSzHB0Mj$e7qᘗ= -Ϟ `' Qr!d=aĻvex{h(98F6y.>-j[gf1MNp�^xdd}t 7GQ נnǂxjE`z@c2)% ׹;W} h)k[/f4mSc1@= KGSC,</'݁?`D~=B^ ֤<}5%.\H(t+k%lR9bSj ,oKAj;Z Cг*L ֛C^1e= H]Qqgo+:T|\ |L幍ou<z 'U*>DTIt-bQbQ4]}\<>%E` )P_{<uX4+P+�-r@ZC,u8Pzp/>Q/w@-RR p ё" ڪǰ?Ԉ)zT5<4�#MVvzAA4æ'^fZMEuVńM\j|-|܄�vjٰ҉)٭&W9_ܒ Y"+ŀZ2MQuwlocF]͕ozU*hжT;lUKP˜B6 <[L VTߠLu`#nLfNY-y24 UzDcBECpa)wL/8aF]D�0fvDJ=Xd}uJ0F: ]eür7C^mp鑽K>ӄ7ϊk=c5RR+%kEAQ#Yf/vA!L�\9AЈoʩߺO^WE>0<;s3]Ǧ*(V0mu0 %T=,74 閴(�){O q*w33d#0&R/Q0#:dȎ# zCV skX,PS!1Y=OgGoEt}d~_j \7xl/)Ius ?dm-~؊sMJ|W&b "cްR(S!5/C϶]間3٫sM"1-[ WI)3$*$ܐ5g/V֗!>L=JS,5rYmFG|PSH#x~XUZQ A^5tAQEk'%Ca+9lNy`DKvk.=aD{IQ֟ӏ(-=F]C͟MjA k~d@e&݈Ox[Lplr&0v=|A};yRaİ}UHX<x! a!uayB9"| !Y1Vi䋘<tOY/ ASW;Yܸ 1uu}~Ә kf&J$ڵA.%?%m%'UEp0!uSF('4doxt9M*TLYOX FT ` ^pG+@)K fMQ?posvk.෱GlY-%V: eA2sPqOK;*:J:QԀQ5qTW6, \˗gVXйP(qV] xBuow :.<6MW,ҥ�أCpn #F.0)S1d;ލU7!|cV q5bqOgtZMD>I,`\}z<_9ZCg8;En&q@gC' lr虿(zуWP gsl2mp #){oa,kur#eqzu$�:/m�Pɋ`djBnS0*@r3mE(:O>-f2<E^'>'0ެñRC=R6əJ@}S$XVcP/+!\$rBBx>JZhLa;V'~[Jz#8 K3ӋvlqMk;<t K[e᭝H.<ү'$b+>P,{; 3|<}GwM_qU _.W2W :ò_mXQD-F/}-{P9?D3%/|dڊ !aZH)U&y5~1ɱ\a$[.0y~BC)V~MεƔ,/P)MĪkf}ƄbSG&ygN Zea"S*$뛔>1F-?!t̟A %/!8 @ۈ( -s'mJQ"k$d^cO$&xg}i.0m]RBPQ6 v?"s|3/|_xHDH y`.1ۗ|Ak&9QD1{f昉c{*A- _nm ^ KBʞn̙�=Ԅz+z5"u{2m30ƞz h ~QadMBk&sT'=jmaھ^v25@ojeZNG�T:=540ה<* ޘnjT=WiVtBB.+f9M<䜃z #96..F~Cz'FvW@,bn\К)Ad[sKGî|<@&ĵ8 X512X24 `ǒ Gy6>LhSexX`I(̈́vdd1i7z٪Ͽrjqfu 0|7Zhihw_@ɶ٠Hѷye-? ,7/\]=MS�v#)lC*3PO SN6,0\Iɉ%�?=,4€/$*@.7N#nq\*S,(oZA~Oԗ2%Cz,V3?,B|}MH =ަ󵽨~%6é@qPxkч.x T:оΪ) }WfzȀur"2ιߵb%K`z>@.w ~4 :I.ہVA@zkۤDjW2R%:AŸI&颽x'+;T[ƟT8}VZW ̪BW09T`hy,B7=�@Llھ]Ottx<oRPdty";wcx~Ʈ"L\t&jdJY_ΰOa*#+:B5L\3yJ`)k褉8 c[8Bm7^3xV8we c42mJokw6B!6^X~Ş*^>lI%ӳ؜xwB Nس amq+ZT"ll,9,W@IR'^›p�Wx9D|4r5 ח$]HAQ ;Ώ Pӻԓ=U'$P.IɓC 3C*&˱ؼ<&mį<2/n<?l*ZcJ/F{ 35X0q 0?w8,fx* (D\ef XiofZsS{<S^%`'$@7Ěo$13|Zo Z!t<i-ÂIMHQRԂQ^ == cX@r?!y)uoOղn oI\2@ Xc$1u5R:u'rrYDbzY7W( mBHWͶf>*2)W%F6|EQE[)EEl&{E1@HNP>zj`ҳ3o­Khm%V$Do;G_LJ1gʖ;/"8sCg["Ȅz%)h@͑,8xrr5bjag;!w$f�BJrYhE\ߋ ~Z5Ι-*I7 NmZ Z)7#3FS7u=KMe,- ?jBxd3AEeEed%|o ($ފ3Y긤 \CUdFʝxuـQX= v̧(.+;J 6tyC͇WͿT =x]&e2Ö S %ܑ=#!vH o F x<۱-q: HD I5[a46>qEh0:pQ`\een<&cB,ۄH,w[R6F7d26_=*ǜh02UHLl+Rª6ښ R̘< 5dN&8MW#<\0Sk-q m�eG`/&I㭊H1=^00HP  iRqv8Fgs>7ri7?أVWVD&rDʷi6Pa;|FidVĦ_Gff@Yb \>%BZOWҸ`Z3 V#9\Cڀ, w.LN2|3s⣜"FcmծF PE1Q"hiKH)xyrܪV"?֝@x8ͨHBn$KqF<a\?h nLf!TdxIzDA W,HIxq:f,I!z֨m:5LF:wsZ.Ik#(XyK[ke+txu&K' s8K_aX7w;#ϸsT1W=Y킛we 1D>@˯uVs$QWSEK SuTPգ!]+-㪄Jy5Wu+,fǭ �.JJǜ`0ZyuOc#ع{ZGwN|70s2A7@WRH@T>ZqF{V*co&k,EB4L%0e[}liĩbWX@iD:Opn! p 4ː}3I_[i!|}.*MSHJc vKĶF û>2K m}Gl$qmtN558G/:-Sk9cOiR>NV<G0hءR5nRIXzrW"!ف5k]e2o 7tc9Y^.5~_Zd22[kk.Е$jK'^ #y'3f n>XCդs)? ̙>SdAB3,Wd90 D+i* I.Ɇe^?63!0G[zDq2Z1ݟֈ\ IC=WCȑ'bGpMI܂ڄ;oE2iaX}Ia_ܬl ߗ[ tys﵎*Uh}%[wPC;5V X 5N9<"Қ/kJD|'H#3f6dB"Tp_Fé}JRHy *˖pW/Q=wBAO"V; #T0]~kueu0[(PsƑaxOVmWl5<ngj<\xA[**2x�+( F?#H:u' >59 H5|! }J_.P5tGuIgSM?\.E5߆"N Srb^GDРӰuܼ]dLGQ@zݙϻ z*pao8'|& c;+1f</.w=k̢cD‘.]:2تbʣe7~4?P1.<[UBi8^-53)v\9)5M#$6 yK*,Mfx1mk�O+gHi<~-4 .ö)NPf\T/׌Um})Q\(r[oCӍ91]lOhabF9a#4-2x0yx[+YHW UtR?[uS`DRqZNgSfu ;;kWgBA>C.킨zrkzT&iǰ7gRDݛ4,SDD;Y*f/a/J 9>RY*U?kP(!($ Hm{)iJ:h~ge&<˼pf; 2u<}f= "Mc7+M?VT|S= y7.VoZHv S :j 6jKA1bS\s WQͫu*C $\&)ބb5E@?pWphep |܍/ýY~ /P"u/W SLŕBY<Ӯ\lU.yq D4ŇKrG!jKbl"�#P;r)nϊ<:c`dտ*VA%0%8ťOwS<.|a'Ah65⃃N)L:!Փ6~*ieh8B+˱ :d_ګOu&$? Om8n׫Vljɦ AhoRduʪݻjP4]Icg42CӞ".�+xf<λQ91ŧh%ϦHII5ӼqX}if5+躪>H!n`2^a_hԶսW89-0y<>ip ;=T۠KRױR>JA;9;n(@a gb`dpxX\$GϒlJV. [sZj8A7=NO'FH 3S2/Y[D2]Jm x==-@7xy# aU{b ܙ3ty#LA GV8Rm3;^DN9V܎H1{ke֎F #'ʤ(nSCulκ"%($Dž&e)Zr`@i5ɷ4!E_Ϩ4q.׳-X" .ۺLߪ L"TMjսQȈΊ=UUoEi<DYo iwX?VP:yx{4.$uphh82Y]Fm\qB7s_"V=f9߉s}M!;U.*F 6zx:X 7&7og]04Y 8摓1[t7CN:AeS. 3Xo<͡Ŭjx*Δj܌zWHVҲz8|~B+п$5VPeϗ|O'\sn^`j�˷pP"J8HvUeLҳej`g,X\>?"F𞲵Cs|bIDn\5iB LW݌d M,PV"F5Lfa+쨶r@HTѡß,'2neȄ/tWD7@k%')˅GA~gd*ΕS7Hr`pea){L׸XS-!;Ɔ>SC]ZeXX%mH$'UQ_ zrF`<7 g.sVKHȈ: 4Ppllեf+5$c>W(`hZ}b$kmo`a!.b'8]0)V\=-2$HT̆ wOY<$3]ʴMe<“dy}k݅N8Wg#tt1zhk3x:z(mmE-ƭXbkSeGOɹӝԮbK%AZUF*^9kw^u ECVֹ? ܄Q$K.Ut{d0J %;%K1#Q Yyֽelilq6$[`B9"�X6*)<n檗`}ϴ]Bg[zGsV5vF 4v $8ezB@e9VGlI'l ": ~遠năbH&\۩˙N:[Wi<#yX@zւ^KNj2zp*znQ;Oy-VY y sY.6w Q'Dq9|@ػ|1fM)h$p¢b%N1yG|X X;|Q&#=zR}bARWC!7^H˞DS>P@~t;K5͢> Nlݜn߄nÝW) j_I N4_ېL�DjrmHpr=\v�NCX7Q;KpKX&UXh|泌Qjԉ21T>E @{ 7$\)Y'=lƅfSܠjBm?7&kN] 7>/Exbw/ g =^"wrh{�87wN nr,*fKn mPP\�\7|i eƯ Gs#do1.\u|Hzr؈NH+rg= +ϰk1zkѣR,˱ egբ>6" X>y9 L62Ol(4nnMNZWGhjj_ }Bg<=B=PNK_sx,@�MdZ^^x&b<>%]m…i a; ӆC1FIAbMlW.ir%j)u2<G=`�cK}I5b|x ٢�C>px W:,YS<jcE۟ې ܩm5,s91/(�pz_BԷQ菖=P[Zx"?Ы: x %=n^$*닂 .::k䏝2=N#5\sn<eW`wlskNlȷY? XbM|D+c1U]Gʼ,K <J#=Cm"U-&7Ԣl'17ϋl=R) {Dx:=Q<8Pu  % 0,&7Poˋ^vmqkӌx�݇k77ǂsv ;fRZ.̺ i8~v\OY:1\�O :>]ډ <JiI)ʯY^/=ޖ^oyjF޷zest?.9aH)|24lWs\͸wM\ mB d]8eFdl_ 7vt &q!�� ) hF塚8e:J7Ak2"ŸXʩj�YtNh4ՋC+Hej*Qi eA?;' r<[xgS|sӶ"6R}E'>끊ctIvt#8>oSEr_rMBCY8@<sV±+bwfdt!zȖS$n{vd:{ HNcFFGm{~ܣ~;/>OPw|RR7;Г ;>gV-ȋ-s]-ej-M]կyDRSg&<RN.u4!^gj* }<ە 4ϵYv~6)٩r/wk\fLέ/0BƲ PTzq.,nx֋?+9-p;q =3,dT2!#|޸t' "8 )NMq> weUi;UƗ:V`ū( >Uj}a}#.Ƌ e5� ,u姹ӷ,]|6Ed[ʸ}^W x;@j-VuWԑ'$1p乡wp` ެ#@>FWS>a*i3_x]nrߚ%)9 TlAJ̔jvk0PRΐir.m׮P[Ê�d?~tAfRi}YiO%B GSAg'oN*(<VC䣢eq3CubG1+ O\&`M(Mq!%< -c6EJ!GX|հq8[m'GS4D[Jw  gɖN ޭ}G2|4bf�#wSENԩ1f=pW3F9%"f,oR{-v!ԤjOO2 .uV#Tֱ(ns)>eErg<[ITX)Mdf@]#`OX鷮8Țw2^Y<qqZٹ*R w An_҇FApNsNs i/-OZK㠋}ӱyJ {2M'b5yAW<BhN8+ <"Ya(�yg y@VvY6h`I6.u EɈV%@2 z�#O<R.$zz2Bi |Ms�Eyxyd͊.r⢌Y, зSr褒 oJi%IXLPӖqOM]u L*፦UhSm9'5Imo5  !yfѬa0xkP#xA-J!]| fSu<!t{NIQ\׍jkoi ./U>α+GwWx(v}S59]S!3T='?2m0W/ZlY�gcQ4<~ݚjh(TAI*VVf"=t^Q<e+4ՙq"0ȣ{]c>*jٵɞR]Zc'[DK!7=^: 1E3j"hU$DyyU6= ,M�_k>!x[OB޸b7P_vCaU&=BkkTCr]7ƍ�L*T)dxq ֍j:cxŗvBȶ7cx Rs~%pԸo-Pc t'S2ֶQH Da{:51o"�`UIݝx3Sc"k=)qR>WOŢveH',4Ӆ9aXel5˯Z. OnITTeI`wuT"Ls@k붗<)9$YߐtEc ^5m1u*]`Rܐ3\dh`@8<Q݇)3.%2U('/q[GRfik*6CaC~O>׀#W!;86:&V,.!G Ia3Fh,Meq"qkI_J9~qvC%6-ț4Ž ԏF|նGD/FCBGrK|mA[ #EgGc<kr<vIYUt,TbkGyT*i hza\䝸/z''89e{ / *zL!n-|!)8:7"z(^{Dx^� =?zZ̄|Ow4r=r^X2`GITc+MrA!Lj4ebyRUdI:_asMߕyiȣ?iĊ#T3b?F~g-8s'bcfpSҷVU"#:e &! ăPsMez%g- 1>.#� ODY?)dl2ك=ɊqquVވ� /-e>iI=y &nGOBXVc D:0(z" Ʌw4}Cw66[r&^_ Ï"h�<M?Yx.ƒ?}6oL].>RK"@Ԍ5D?cZm[(]@Os7l 0H2NCO&qxwV3sd6HJadVHL)0_D+9{cܫk [on *'e2l zl^}5zRU`'j,2?HY!_Vy8wb}VրzjI??Ip1Uj~Iv){"Ruh<d8) ˬ<R#` U KnX$[[xocbjao{҈3qV`2йkކKKvZ&²Wy\K#RZx; TTiF.Xw+K5J{nta(]�)WCZW{Y+W_lId2Y'D&*& K|HCl/i >Gh*F.䶼?h$4ʞB; m0Y?((ij"à߬V į9?~M'a:~!d;3cz:~ك?<kN ٱޒg 2A3K)@V:`v0GlQ<1f7rx V&_ Ø5BsIi1ݚG#x'ҾTྣ]TBj<g,ŰECHZƼ `L0:QT~9]N;=n Pu2{~B7ݟo;whIo9 C˅:#/vDλ1KnϼwxKݑ"T';-Z/t4N\(?VorO򏔐5) Jg2kWlOʚ*ZVkZ ؘ- ITmI]dFQo# X` S-طm'3cΖn-a8 w@KGkl"R ?ona  \2J^(G +$ݽ`_ "vaʞa(򸔘2%@. U|֎+�Ciy&2Y pSLƬ|KweݙFdx]P9H t5ճN:߭@Ne(l.Q| 4b%T[P:Y &O|܉<V~*V;îͨ=7$*3a-%a45z:n\;)ƻ&Kޤ *pAexC5_Mެp+qVo*3=mOUEka&G2:M uA7 dX w'ȖꃱҢOP/,hJ*& Wƚ"f58e�{ofjrZ (6\s)ـkw7^M #ߕk3{SJdW:.qYz8I]')?umeH}ݔ.vWW=K?t> Yh<�ʿhQ= #|q2OJgZ#sۓ9m�F9S`yK͂FnvTdM.GLg�&AjcE(ÛFEo(Ri�L\UPƅ#Yu[ڧ|{Dzւ-SJ v&qnDZ9D\4Xj z @ȳ.R9n1eDsJ3Hק.'j\5"ˇ^mP~LW`WVƲ\8%cdj` D jԀhh}x7P{q4Na; vƫ [$O6ҝ#|9>ĝ]QrxWpz oL!m_"c2v?Y!@'/N? ӝ(ssQ=˺den|o-E(.3}i?Ro9PNΗ5%~lX ,(x$%TŭĀ q6ACH1&9C? Po*×i΅Q:k̠tgmQ:>5t)3RzJ %[ 6o{.`rImDVH-EwU{pcD& sq+ hgך ?({[^9JB ◈3baN'e[>"+ϗr{R%2\#]G>deqgoUcv"h<:y>"Fa/>Tn^_53fIl .;I~jm SK##^'0bT_3ر=ѭ_ *d۔}MPK)1!p{۬:`SSc4hW٣$G:Y\ $Y q (*^jF<0XҴ z}7rxq"YŒDbG؆~I*@Jʔ `@hxZm\C/R,~V +7U|#cj&2dZ@jPQCz=[ Y=l&MM&;T9=%H9`oc)^5U% 0dK])Uq0H? f.3܅ڈ' 2ٺl$[f1 Yc<͆w3[I"ppWK�@ je4?Im^𮻊v8t-"J C(-]{Uhd@ ;:^Ć/a>Cp=hHߔ<E%8x̐6lR-sR>,+nQ1qṬh00=<KZ5Ei/�0)5k2e|{'�xRrhr\< 6/4bH<NV:jѬ@vt@y" _atvb?;0k\o,/4]YozKVb4N啹7*:k])Jvwؗ!ĨhuФPjWɼjPAg@6$GU!D"Ц<\]`&f[HPƁ"~I6p]˸ L'qE�+CWlx`l.}ò2!GiEUQzl/$5Âf}[>v OZ.$iV1VY'tڴ/=�-Ems-%<_Qx)W&c}!gw;q4vY"Jx?8׻LN^X 2W; W~!2G:ovL37ߦJXE aV t& e` *|a[fk*gO {&-Ih6&4AM},(& k,B< E)6(�2ߐѪ"O #jd6'H|j+hbSgmbёb2yu(WY=hlTndn#P`V ԡ2ö.[,w:opD뇋=sCm*IsKs:sI`+�z.YS.m#<S\22 |?GiAĿͅs׃G2XRJ5gwDTu%9@}ì1=hN7r.S e$eb-wElTa>yoC!]-*V>A&PCജ?榻* #wB=%aRvXl8 h}GBM8b"Q `mSlD,#Go�>3Sy~"T_D Pd"nOP)$LGz.2uMCPW ,gb{u٢9J"c=h:d[>;zDQg3ggb\ˆrD">Y3N &h~Xwfa_VZ?`OxTLUVQlp걫hYa X#1e1ͪ`jYk62Q3󺨕r-ihc;D!om kEH^D1U4g\홛pHDXl2ײE)7cx]D~7-*@kv*+r8d5>oS OP/6L#x ]}>EcԄǢkoscRŗ.y(BU$A֑~-'ε&8>ʤ9&=|{:U& /٧bLcl*EBGg³ (G9jMҽn=l OmGQKЙדVn/hF94`-UdI xp�y9ϓg$'-q /"ODZaʉt2SQ@i Q^Ý! xC}]V:? r~ַ c$y�Il\X_Ku15=Yy~eܧmЍ5w� rOJӽ-&~U|LߋHҥrb<[3y1;O tY'B4RI a:@]~b>W DѣRa+|k t3! TqmBൣ]YO ^jd]+ /ֶ2/E5 m.CTOEbYR႕nEɩ<Ъs+;Po m8نQOLy&JbB+Y,1U(d#?M5R("^32k!ymVI $ϭ}IٴI#er0JZ|Ґx5\Aע{Æ7sTwށGG Be)}x9Wʋ\l\@ToC" %45Z$gx+prs0JzV)beqh WyWs6:8h-Cg61M%c$xR| ,m0\V>4.0ҒP=L"OOO/dsU7iUT ;=#Y}hR"�sؕg; <J@6Ì-P(0{T`g + <eU*\6RwvR PA<MN,Y-@x-PA©ut7Gp6b>>{;Akg6ň2ZQo0Gώ�1|(AAb{HbۺF�HL[[H[C&Ό � $<xh0m*$;bP΂` 6JSMAߡՁ<;R }_f-d` NHsC/AzTW5ưAaB^K$.]r{Bk1͂ۻ`9ta~_eڃ;%EE3uq+n%א;*#js]}V%WajuJ]YEO-JQrVxNs hMK9{'_mޛsuWԉ }>ɖP׷i3I�!E'kk,6D':E!kO܄>6́X4>-8xv&p{uK$= VTj@ӸɻЍekjU6l]{?:|�MMeXfRNop#Ŷ#FT_zG_-d=TyKcƦ}M*穞Uᄃ˄Ɇ?x.|C }XFYP .~wvHrY(&qcZh(_\H棾F[5K7%+9h+EUkroH. k?v8QP ^lAzY[yk6*=tH帜Z+WujJ*0ex $&eNA 3Vm3=hj];c87qˏҋ s N9sk+ډB'.84iͦAzYj!#VXdMeJwpׂ2SuOkHG OgkzEѕvٺY .~#t6&fХYQNºD*F<VF7@|NSBԥFߥB\ ` ^L-$;}+=GD0fn<tXSGX]jtMrzC2N9K CT6\X|kF>4Qu}+XK3\L�dU` Ee[9SB]0V+=ZkYQV6gb|'-#3�W2l/% 2hV?\k<Wlljj|᲎UߙKFJ1h@g�G'FfsM% f}—?Eĥ=xRR:$huCkIWL81QŴc'ByV'P3A<ᙗ v"(%G9v4]?%5_&zu߷ړZޔGEv|lE)#DmNZJG$glH>v}^kݦ.v^{۾CSZ:z_N*|M5U{] h}_7qg*O=3�. ȲzzzQH*)$YOa(�y*G[Iuh%c :A%V>-Qӭ5E0Zϰ9>x_搯ZO[_C㾟?IL\ yQ U wu -5A5#GP9"5iS\UpA8kٸWQp7ΊoP y~4<~ ն#OduJݴ$ϔV!U m$�Ola">ur84Ql~4L[HcR IX2ƛ*x9 KĖ[ߡ5!ѭ$&;v̨q`:΢V db='wވ^øjxă3ħ30m3P37Dܢmow8P%)H)H S]�J)Zβ35Sjc}3P"\ú%M7]KgL22 b<A9~P eۮTlxq/Lzƿ0NΈr<'K<5bDL`RU(6 ĪᶁopG/Ԋ=stQ2U56c|5epPы6ܹ1-2yy"f>]xD!Kī_mAc]`YR@9_naYcbYR _Є`QHJ;nptqjF%b;1t'Yq1i37FۊX|SJ"0R7'  he6lu%0P囸gS>ѥY@#|rGƒu[{ޥ9l}gys-C:lR>Gt)զ,PLvc9۸nEv[+xz=?+y WdbZdA{I,CoE%JjXأ85tm<9r\]wc$=_7;A@A*!7guo irR|d:l`xPasCJ?j<WǔT59? txXPtɤׂ0�cfB|䢧iP5{ 2cDY-�k&tzD_˙XK-&\`e%dY=R(b8$0]Pz~עK/L.˧Ե!^_c h.pO|$=50䱤$V'D�@|[b˃eC$aB9 ݳ@ZUѪnxY &/ ] 碖 x: 7&CyArN(tUX:"ΧXW:)zXmWۣ0!ً`kzA@˻/iP[>> *u@oCj=L!HZi뮥q�<guS^dHW.^/*٦29HoQalVK~5xz!$]3Q@ �ZF4ttoڇq�s{8c<n\vsp 0n64_g5%UKԁIW%H·8rSBbX �e qm_!UDs܌@o¹~5E>uPtXq-ޫzYfBzW?dO0`dNʪ*UI{Q=xX'1 s[`).!OC4Ԟ @&:bW߱\*ll=\JfJU[;pPB2u: =tSFE3*8aj%?OČU(ヱPߊq0aمCih�d+-4*NUV*Oڥ7MCsJS}aX&YqdPSFժ\‚YkŅS_l斮5VfMm "JZ>V6)m-sN}$xcgP?7!#= u5].4senp{Vb`;.d3d}̄!GyqKkԍ1VvUl'L7y=-bĖU/MtNe&{_H6[kY 7^-|E~8_#c_2i q%pt#yKyh�Umdi1g}ZX!s#2AByqlJH_fhf(F4qc`YD%+E{ݨ|8#9^A382 9'ҝc?=̇Y̕ v0./n+zOB䇭E=̗lp@n ϥ] HOF zANh4<FNAwv1AVPRTUmQM9=b-&c۟>ЮY}é6!E+ iE喝 c:o; G CޤΠ6&-Oߚm+蚫Kh+AӍЧ@亚&cNgf!<QU!EսՋx`-wߋV#~y[s=eGbف#v|ox!NMxlC~Ѐvf{zy{tu`gc=ۭn6# CҔ)F])(g s$L][܊EIcUZs=.)Θ510&+veo!$ <S> jzcvo;*e" v`7 Կ?fcG57r66EXHDe[q)#Ct E|BjRc1lD{yIH%gvIU܈Sze~c٬ Ǣ ⠑lq0!o״0B߻V:5N܊MJۂE 87FMT {YZ/ŦlfWt\pYAߏg;ac1'38Zh+ns˚g3K n5 #)ہftv*5I*̵qRo-돴IAd|_kÿI?β8<wZl e.+zV6}BxɎ\O.zO{k4_))[}g6MmG,)Θ#SU~_ݞw];=w[fDߟET t(Mep<_MkĘOOfE`i !NisbxaBKCm)ɵٝ}\S]VădӅAn2WDtjY.sEqVm7Qܮ6[-�vȲO-1fYƒv-&?1r<R!oZ:?O{CvŁ+Z ӴL:"`'8ynPJ~@@l bgr4gB Ȱ.ּ2Y^(gnw Hٓ|: :/XG{%T:q�(ہZ9M^V#:Uۨt(郶 "g3|?VCrbΦ >'|>Ɠy1i龪izVD>NU }lf@h̦^5أ#5lk$'ffSxDK�XKR`O 1)CHLr-Zd!؋1@“.ǀA{Pj(xnK:GWt`{}٥uHHO.@EV7I|d@H&o5:VВ`eϨL@;tTX>N/.,LC>!jpOpD v>eO7"?*OWaa@dΟt?ф鉻;?mZEӷK!|tL4j? rz/!=JL_ X1)`~a B{;yWHЄ# u3v[UONti=(1nnf{¥m2_w,H_n}h&;h -3w|ȣ.SB0{/6Sx1~ijDI`ov2dvF9Km5q. >\vcsfaɂT&G~X.b{-F !\(0K m›+w8Mf25Ҥ SEe 'L2-vwc->jdPcވ%Ϊ󃡰̷Vؓr {g)jH<v-&̉ =bl f2EHfӷ-Hbݱ#G�.gݥ?E4d5Dy 1Ӓ/̶V예B M*9؝d~e@ڛP*?Cx XvX@&ջ�Yȭ[97bp|`c=*s ERo^a#k!5E 5G^rPaWzn&;gvL P˒H"cʎA0Df6 S(O+%н"d#}͢PK`:q�0B3@ ,HQ.QCuThVd�\>\U[{ Џ$B=3wYxOVIaVq`/^g"woMgt~P<MЇo_<plғ*R/4֣$+ubzf0_|dYF]O.$n^M"6ǡSurxѤ_GYp%2H+<] 6~@qsǮR|rL6S+*{BpKTf /!(dQq^hY8W a_Iu \чwGxu k?BvacHُ.L+A˺}_v]?b:�lKhw_qn4͡ljƒg56c$3Ad1H֝Pw  P.Ƙ)7״- ˕IUӱTnS:/J:4S7QcKlwhҾ#G/rZtM"Ucݶjv �M}~-`Ӄ P$XL2ykܱS(cyg h&q`U%ds"TW S(ꌜӫ�u`G@*h24j5t_4CMdҨ9mouiZ!F%"0/ܕ} ~tR񏘜 i*a_*qL/H"M[e hBU vgerAxH`L7 `un%%VN @$8Xbt_lLNXQNN\Ɠȡ _{m\Mw +. <1HL5?.*JVܠ l7тYf~2z݆pKm &D^F8Yo"e`['�:DWh)0*Tcz'nR ƯV/f)J(Hw=~Hurz9+)*U*#Jg|Jh|;oE/e%yB Y)+<i0]̫#;ƫm/,yb6JݸP`l5<b\*YϲFpm=P_x bZ#5|xr8Hi9be^zNˋXLuc'vmOfmF >&$ёޞ@^﬈sZ:%nB,S�bY8,,? k3gSu2,&$~ˋwDtM"!uįY _⚹J"W<dRD Vϡw~˗0zeA{pd.S Z\.=9SSQ@ "Xu~ x/`ϒUԄYF_kl27W3ON'}NyMCn[NFj11j4uy cVJeB>q-⻗RV lUUa&/KnRW9VNxqDwzٮd(Vy۷>UʼZx[ےm)[/dׁ &U=>H]B#fp1f~f\9 x\.�ZPxC8?Zo@bA4sՃ:x0gֶخwRh�g귘qþ ;p1y1K 6$CH)QŅujeyl4_ &Pj=Ѝw$ؕW,)1 Cm94`=D'hbGSfiXW9〖"`o=c xS(.~&Z�basɝUϲ [#s]TXZ y ^ǤHU.Fw쐭A{:^a` YgOwE &jΚ mr 4B5, }^OIͪ$ߊB4] ey΋4%NoP󡚾, ǩi=Lo;'e$P,i ߾5c;JJʩ!�!1/l^ @A-Q_"/W6Φ_HHҟb~8͝imX,BҞ /q1�#gkRPzO Qm++/9J`jGbYrk)Qy(靦`:s �fk`@E=]Fyb֌${ M_�]0`LwE7Iu-_UcÃZrt&qlyp:+HU0^{f4YHE)]5Ct\c'>]>/ES6 %>NOAц+\^OY4 oU1!0R9]^'o� g?R6MveV�׽mŎsIޕ\A�`;?tQB?J[zsdk0YHdAE4ś@KGjh`=9 * S%sȵG=n8/ P,[[B?֛8\mjWJR{܏ :884Npi,+owwN83Ȕ*8uyE ?5 [nb~=sx(L_qdyю@ Xݿ a] c=O;ZY+ܚi ;Q\(K[{][/fif=8x#ѽ"ϹaoH\E85|R*CK}n=;Pp7SQ o-,:K~#a0wje% ՈMJJ95?xA*p ~Q`ev!>47jX Iv\mJ�\y^ȓy'v tԑxn�3@e99o=^c\#ŶWwB`% ny$~d{/]Vg5DWfst9Of&E =Eūݣ}s`PpkFP u*k6bik+F BZ to0rh}-"饬TsTD6pU:bfQxz &KVŰ̓WwsY/_J49ڝ^("9^}ABtv~ռ}~~7Ad-!Y7RV[Ud#Vԓ4G|B+0 B(&�9w$r@'ޖ̄i>s~#ۻ_m"3R.O),x07WU НR~~jw*~:{ͲE ?/H=R݀>-V:} nTOl N辇:ok Y;n<]lkgu̪i~o*SFPo0j^D}ENƹz6?!J( h`b~euW|O#QYy'Y/L}@4%!=Góa(qf2ؘPwnglkAB8'׬1]S|_\ڹm6olL6Խ ul2KKsd 1ц]lVAթi GBl["K[v 4<ba&<晨8d/?NR5KK5kgjÙYw~lju#_ "T,l1U(ڀ`/}8j 9`FփZǀ 2u.L=?aPBC@ Gx`7hL_(r8"I7yPݮ\"K87UKkrw`ݭs8}ɹ &7H&bv|CW�=o2G\y č)jvE\qmf9?{oG��-YU~?2x_s-�|xpxPF7E> uW1͟㚅h-2/|Ss)^ՄFZ;^Gچ|HB %mt<*]#bCP^SN>`mR=jNu}otub : {IEcw&~z<NZKtE�6e|{ KON82E 䈢 K>X<�r)[W}.vYzU%'i�C? JFGջm}u|>"ԆG8y6hcn߭Pe:% 0dMVno]lIU1OCWL4Di: H7ITCs؃;%5PuJ[zX<^@&wm+]mPߟia{ƬC<_X1<?Ix%@@PڄKx/W 1pmEJ!OVTE8`NkL_G$j |HV/}͛lMר?=cx<W썒<C .=kWkx+j5@jHa noStYdyHj $9_htDQHak%zŋ!&S2MΜmM\�]m; I@o߭.�k5W#i׽ЧXXóͺ+J`SB_ 4ͤJ,0*!xrhh|:t Ҕh{OQ\/קnJNJk4eF-wU@lQ`LEUof.u5Һse9j;ZGY|w(Xx@`5>]Ld}-Hv8F{3Ū239QKt w I!zڊ+[BA-ȶ;Z e9 gv W\DWh΂VL_HkyY.%$6rT?z9̎5Tfwcoy��!bRTSG4X`XnhӁ+#¥a/\0]>MKnﮰmTy #ӉkJݹj=vYf:Uw(vWz"^:V~i\ݖIVw_U՝D6sm>I]�"e\_ĥ1xE(o=5z<4j[Nܑ#eP@]k]h9̠1W0簌bAŴ@zɞwWj?v87 ^"R$ۊMrlQ1߸5gg9SgΝ﵉̜x;) r V7vi%hak'fGm�&Lrk\1% %2j9=,HNW "~tsUmʹI|8MR?2{J8J@b|lScF1K�# xɀ $Mٚ8]*Q:h0Fob\M/3tZ0k\k\M"9b[XƢsА`ƭBřjwr]v1ML) K#"m6;`D3GBMVWVɏZ6Pr`;H4JŃUug2=\t{.& :@%hﶗFrLWGAJH QH.v]^y.>:@5աɁV#Jn&z4YhG,Z@yk16Unmfx"fí:ϐ+\ 5QGjLx\H%ҕ@:4FN`z -Agi(oD&0H!8Oκ2'Q=g%&{UZ@7)4syPޫ+2𖠦]$I`~_/Gֶ"s_A`A:$bn tjAo!=Mg m3XWqWߦY{ME3 -.1ҁ2=}#U`~l3 #}+x?n ab i�be$ױ RhP;X%MxZ9e�z&O[)á,K#c{A}[Kk37_R5вp_9JMKf} Ic"`T9AXC!aᛜ1m.ވ`d0'QN"쑹t6olrxvu_COj!!-Ђ;kx�TJpM~h]'9>: [;]$q1ԽSԀ~PN@%3AΛDԃ.xxsɞ=D.{] zKx_&l["}ʶ1Z.LDeTF y>&2(T枈1V҂gٓ[UG(>%`]ckǴY<xtDrE?[3u30h2jvl@C0RN`tc+>>[Qѽۖq]cU8rveO7E!5?_*`4}Ve>YPIC0))k^t.ذnhzFfy4rTYcMs1֣|qo=.! YF\-Z 4hd< joۯE >}WHm;^a9M6xjgL_HaOHzܐ^ fNTseB$<݆֞MA>N}1Д-Y=dxwB[NuOPWOx$0&eX ` ^Ka 8 ]&o Ž'{ Vitsћ[YM'{ehT{)\J9<"%jR9I1 F&_y vk~li칇^#-??M,c'#[mh*Oa#F*7:uӥ`Bbfb͈ y']szbg,E 2$b jq! :?>b{9G&ӌlh&>CI% rscBȲyi)uZzٮ):.,bl*Ny pՓ4TՃ?W) g¡ɢE[>CAsqL 'DULݗV~5x*2H7EߝdH$N~=|ңX6řQ>ƀ uȋ0ήQ%&qS[Iˌ`"jNe %R`׋G9Ko1&Pl[ '7eUHgA*YJ}j2ceMOrPQbPJ֧+m@خ~ƒ;z VuCxH\I?r? 3 Xf3Ę?#UE. yrx[7}L?wO>@"W/CZPqlYu crbyRXz)z۸ijSu٫K^h?0 {AV]#vÀx<+s{8㌢Q[g^E$>Ák"QZzØv%~@@4hPu+&>i9-ua7\ L)H)a7T.nI?$>]3ϯ(0z NdE"fWW ? b=pǂUЯ "[8?pw姃/a `)+Y&R싁4N@{FRs׈P,t%8jm4[6Ja'̞9Ic4<ٌ[^V @FngS^C4.õ J`(y+ԉ2*�9 ~b+E( 81# eY`4 �MK~ͦmG&wÂblKCӼ0A)K70 S1 *$ܡd}M5bAH0hhxɊe8DڣL!m]|k㭼(:cy?|Eqv>  nŹ2tǎ|sa"p5wtn{YJ# Q9p󑸉LTp2#%V5�?i T3 \5 yZd"_/tpC,5$5&QaZ $t-o5"ɹfz'^%d6Dѵ>tuNWgB ~�.8Q0`x Ab 4q<:+std;=;:k2R⨴+BZRr|v~\euR5%OqMZD&G3.KSȖ 꼌 ;Iᛚ*Z܍[m)qk4Ջ_oB2X=i\l?R퀨KJ*B]g"[$r :Xc>T^}]:2CܕClznɥg=jZ돣\MfܻP+0}-5NO b'"<?6 YJġ@hjܷ Qa  j7q',Ds!02h.#�CHlUS^P<-d"P߳<xuyy_RP 0cH:MdYJf 4B>,REčgXC'*wK"A4RTdˁ%((xj=o7MOU`7MGNxq#4j/fJfg#=Aս_Q]fEbvHُ;[.cTdUn[?T~y*9G�=޵0!-W ҁw˧vlBb~8튓, ^mˈ$%> )btUm-=WkTݐ+\9NuGaZ}oŮhG9n)6;1($sjL39z|4xt37γ5{%(>ltH3s?AדgRcKhR'?lSgvt%M1&z%2s,:Y�ZOǍ޲Xd> ݕ cyyPe�M7òd){>*@&]/5UrRGlne׀m&oڠ:!EZ k;^Kl>LU]U-YӘMK?yf0)a0O0C{}Q�vji_֜fқrd2� $]qW)gS,-O3K�p›/H.`V.Sz)w6>|2S:ebcA&zH["S= Y#ib *_�{Y7X(} Aɻ *KlE N3`|“R y>zv8+M3x9PnHjT̬#")p^`*>dqukz/n!jNp�GHhƷB1POf, x=kn WK4r&<ud[ZOT-Ai|/ހE8u4C(IX̋pnfX?~8u$tċ7' bj̵�UAr@ m9Z 2p bZ |k9o<!ZO_AMxZ{8{lZL潁ikޭ ]H0)3LV(#ZGNaE•X!798]Rb[%iɰXׁ>Ajeij ݖ;獛2jD\A $OLkvK0G^ߥԁOxa'[[�@SfyE >Ыt*Y @nrfp%e ÷o6=M6*-'LYDC ^i}� ҹʏdRܡQk‚O'^nNPI /%Nwͽ3jrw D :l"IΐpPh6PMr-ATf:҈v HA$1 Xl׹(߆B>>5hFO_dXLRklIV ("rY+Xjzc[x Yf=\yg1ܱHQj:OC<GzEBbMxP5e&\mlDt�0�PwFaodU r}+)pvr-U?,x4<wdsCpZ^Us@$\ YxSPe!;,ocopXpu51m"l/3zg*`p*qAێ_ȷQOh@ӠfHVoSmP]{:�iw*zℷ̳+IIhm\Jr$(ždX̜c]" DU4ZwyO}emǡ ^˻<'lchl ӿ^=QwɾfKr56f♮^4_}P30A do>]!#\o\NGh8·F!u(5,U_fk4Z)f)}֗Ԩiy~/di?29j2Gt?ujXg7GSEq=mv7 1NsE ntANVEӦg>1"u£Y`g?W2tnd $a<i. _@ZƓ-Aݼ|6VvL&| L0vJ欙YB`5Cۗc?G?amQ'<VW ?[&zXON @L1cr{UCW(k1,H4_ʇg"O,ݫ2/8Ci4b϶!tNdTWȎT<Sx#nBPQQ�L%l=gh3md!WOWix&A|޾;"8`'bnY8K+DZq_䶟\<0܍!kS]xu[y$+,޲=x3)ܬ#{!˶b+_&KS܈p,鲘T2iubChć}t/MLJB yWZZMv[15y L^fW:s I;@#33BD*8 Et),vn(&"p[TOAsP}2ّ`y3ji%P *\Q$ނ0D῍a]mDKʴmAZj3b1/O@Ւe+M�V(>$Mxi.⫓~*ve!0NHnP*Dc] I=MqЍ;n,§`|yuH?i$sH$XZ =Ggq6~jogn`Pf-`{= &KEԹ&^hyUf:bVXf뻚|@ d7pwN @ o|h!'[ ӟ3UUg&C&I&VAZ$a3g ,W- {,in0'JR|ϟ;(;(\?/joOUl_ *>jzhSځ4*Ўa2ʙ1[ie T Z�<3gg YGVbCY a|( _Ѽ){p ibBVW>+{:x)ocjge!9:zbLml-;#ܔq-ځ0i)ò�=19;,')*n%JqUEL/t R'A/^4!Jt? O?.bnNnj&hN^p-g-ҎL&ĕ8.-TGW]fڳ>mdB(dւ^k֏G@ߚ)],{zqY/5e~>[U |6=gC Ç-%3ѿoȌ xYfXJX&9(Y2ݫ|, L'Vخn%\wA0M2 _m]_Iω|'pB[Ιͮ12c6[Je3RHދ7EIOl+Y+ģOmDL`]2GٓRԣ /耽0CL~p Tl4ءo9׾ T#Nrt+Q^ Ucsˣ 7^  1�F $$l6v mz+'a)X|FH ^aZvӱɛSˢK~GB f'zwKDzI h7 ldS; A;Y LU<ZkYj+SC]A*im2m0됍zk($ʂ֑/җ.s ݋S/#-gl{9-;Y-B8.g=Eq%ksSgc8T[g*9h&UNPA lS&LӤe<  )">i<-Cő[WLAar=]Zq U>4(03"OԤ_G1!~~|XZhd)֓,F#T`""k1ŏ<~|Oi?NkɎV<~x}I<�|(nVc1{YsUA›;9"|z@@miȅ;ܲ*|䐢NqU綒+0~)C Y)2ML ѵ龫И3.k7}j4.cl^ X*_Q f9 @30!cJL)8m�7clXq=UD~>d~,O02`J?sn ?|j'ZK>T|,P-aת,:~m̜ 8\ HΈڜEX뺮h2L ˜Gt>8bLHM'~uz׊ƖEnޑ7Ma-h6Yc^%/wuv~<nd;L1ĕg79�;04U [EB/ԩo�Q~)0f-@%pj7uAI!_: N&B`.\'?wH8TeF77Oygд߿ߘIÅFWz_@$8Hh`҈{z$GkSg_`]W 焦|<|l*chPJsnnkl z](M;I#І.KҎus17 vW�i}LxPTl\2:ߊj*m2q Xes.ݤYgUaCz@긭dO]ed/pm s| Iصm㑷G>23'\I2 ^.jߞ1NxW`O iU\ճQCViS?sd|/c¦|7 QOYgh $נ oRj"w<yM VFi38`&)Qwug I G�hV_Z�u"Vs^{rpk C-ҫ‚d `<hEɘZ&L#Og׊@{FTW�){hgfB[ E+廯8xc{<à ^St,vFɕ Cvu}gF))\Uqг5*<_<(,e Nzm:\y_͇\hԈs()V~jqL6А|#9Z.-K9+.2+jy@o8M?2V6:_�mܱcnrV5GJh#7u Xvێ 4sKUqUBkUԎ&U cbPnэhCel][s YjOɗ4{6D|64[r!-ɨ^UYP)挌ke=3|mTsXA;l )fK-TӲ6GW,Nyws)wjic[ҥvva3w |lVʳQgMq@l,I(_L=\) AMm(nZ]7UZ]d#"�W tO47,7x!a0 W.HD =nDkrR;4A;oZ?Wۇԭ-UsOxe Dp& #&)t vA^?ltr$sf](DM# j';/v>Oui5>Qo<̍"}ezﵕmYWﴘ=y]awaYܲCjkqe5n<+~Yx<Q^#eH-|�2`O[;<ftSN_b&n`>Lnv; Yju\RE̫Pl5{FsBiSf'oJlƯ7^{Lpʧ@@r,O mm�ۍۣDRE賓u1r dA epE֖1 &E0M V8X!?2<9&wّ �Rm|\-@zH3# >iwbر,K 8~|kcfF \?K& \ҮڔOԲ=0ޛlM:Wag}jתY(Hr0B Xe,5cC5i4l5o|4??Eȫ6q^ݶ-%mHpz|ȝ;�Rcw#dYq12rsr#0RpȜARf0+˹uQ+f2 0[%zNeKE2LUG6m; u M]?0Oָc<zISÿ͐k # *SCKjc&UN^/ {8_FAOp6wߚ2DFfNb8(, a8\MϙL~Hgr,X) {VS)8g tuOGd2M `zI{nlb?@Ne͒)N$J:` Od˩{HzP0U\ =cwMvCz ֞< -RIl]ulKIp{ff{ e.sIl;׾RE/[~+Ax6 $WlbrQ 9sWMMpRH48M;l=/ wyfu�#z�o-!.a\0q]B7֪Vx*&ܣډ%O)we`P'YWBcНx` |ft;ګUnZWu{]4Aaz_e2>*)Q)C(_#HYDwY fVH$�>%( \J._mu՚U#tSwY;Onb ,)m*Kԓn ަB?Cdm /qo5\x:۝\&028xp~("m!h7,?xtDPN5#`1׃U`cf-3Q3܁,G[GޔE�kb<Q Xp#œf+ {1=o:2N"rAi28Ri0BWOBɎJ ̬| .Zjpm/.{"jLߣp܀kZ7N4 )9k UDeM[�r-q5~ϰ [~ѝ <kfn]켘04yd}3k3Pn (L>U|a|qp0߷H~ }y0 &r6Qi`1 H:�T=cj,6N2+e9[t5 u4ܩI \3YqZ4]#܂^[h@E~' -LO:Q<}p /%K%pL̝:oIb9-chĤ3[#{d,Vq.( S WD|+ȱ1xKB1+_Uo5}GIʺ$  ALK+2/_ZnC I(˻2&p΀X 7zقI5(\m4;G J5IJqnV\r w|C!:tV6v3 #<*.ݪ{6�y]ƨz rvA<܌.;NsC];w V؛�>#,Jshi�-M(U}m.^Qi"MIdxH^p}wAVX  fT "]Y9ۉ, X)p Ep$^O ?0`TdEB;t ݈253+R@�k%Z BQnULِۿXQ wadݡ?fc -xoL w3ώeK/8xx) 2>Bniޟ�hf Ļ/EMMl5 {Hhr>Hsk!7@K|:kzYp:�t\3iيj{Wn*i�8 : =hhh[Bp He_os+fJ E=C hl[]e FJ[XDtd[<|z7J39lSR�Rk_9354dTTz|CF');Fڙ;FhI"D3ViEkʮuG< HE,KfL9Y+T}>D?ˠUxpmdMFeyY֢xM݌K*Kg5%c[c?]iCTWwrC5�~V)gPy|7d(UZa.C^TmE%�<b}p\W/; nrA#̿0z^danh"t&F3kr1Q]EJV~o$/paq]6p�.] S[Tbo]"5exmKGأ3ܗ\OȸVTp4W HJ.kņv`]g cg|vU<Nf})2e`phX�De0Dt,7ts6_\]7lײɳa/n~P JF!+$s,K CZS sS8zg^Rh@k3Vx_ Y1-#2hK+PU|űBEO4KX"Z@=kT"a8´d4-1*X~a 2ik$.d&b/ DWLj.x{:H�́a?T8ח+[zS[JzG^NM7U2 -*P޿<EPI1T^ �b Y#*Dy)"TNyoc\O&zzPv9Y7ڎˮ=3F*W=~ۋޅ<ϩAd1CJF=ȍE\y l=cX ]bfIf?'~eU#ga +O=td\,ZY9hfZy#Yы1)o71Y�?g_=)=;:'f`Q|a18G5?J- \F Ljl`LAaʄ=ܪTOprh)~[^WJ&zvcI 2心 ҶM6&r-Srm.P; z8򃷲3gx j:hjmiUhƒ{'l2/f(p Μleoy!ku$;) H&`LZoMAUf)ͯ!qr6lϼ(NEobeCGbJܣ݉s;}~whCT}V5[˔NX)} "PKKl,י ;7n٦q|hD]T`=N2uv;MTxZOs_OcN1 u(jhe1<.batۏR"bS�H\Pj^2Ne=Oٍa>A\ �Y,f{B:Y{͙hD&ێn2zƚ`&szZK^bX+[Q]j0CBw2b樶)`wc^ N!.Ns�b"pv"ߣNO(N\fgf�Ŵ:K`Z�u"<tlm.WReKLa+ŔNMn7@Xm;0j"^d4lV.C@-qMAզtԈ<8$}J'8tW{}Giz!VlRl^kQnBA?(:E399+IS Éށ:T@ˏIDl،yϋRD4{86b1a5@c-vi+z:bV ,`t)cod^cU7$I`VBkQTp"8/QBwßѡ E?+KyIoIzfȼ SԆ"x*zh='kcʬϞdd=M Ѷu{3xXhoBPt^`&a84-<Io|k;j޺8P26:O#ͼj ~ ?0?4-4izzt+xsNm]ߥ̼tMX9rQИhAP#jcu>Eoa,f9Q‘4tۉޢa迡?>}(!� zn @:Z\>eZLJqv U-|?JHeJ*N.ڤq 'Nb{nXe؊s▌k:wqQʺ^,$2} Cs1 Yq]@BΈM&Uipц&Y)2X>. a k# шQDH\xyjq:T* jG>x,Y.Qh0G�R~ ,V6P#ծ^ϦkO~\S.8oյ8CmprS:_2-{VeGo3?Ush6y`&\X zJ}u-ԅ5wZC&'r@P m9L.gv߸S6˖]z_f|Ooo ,Y>j<Qx#LqEe:?\ԠJN#קVH1Z$Zx`.HlLT<KP@v͟m$wyQsB�ZN@I}95g`D*ƨ-R Eg~]^fV1j2~>06n368 "euA(@|2pκSgŋrdyVaozSƽ^UZ6RP� Z+U%X#,QE/8A^%<||;`K]HԸ,Relz`OWu4.jTF$W%:.l5^ l;3D|%r&"/RV~}Ͽ˿h<JCt Whg:2#2 `3c;?1ő`_aCŨ nW;&c褹ʆsrVq"ȒەEUzN ./*)tfC@̎ P2XF]:4&|%_$VΓvo5v846�Wcyp" ]y�G6JC\@!W!pZޖ ߿r))9naM?'zXVY-غ^\JJrN~>qk [z&"U6Sm>A+Ӎs"/h _rs>7 [&+$/pY"e6�} DD2NnZ1Ue3,#qY@7UF]. 7^}Ԛ<78o+qNn 7ƹ#0CZ Tk%>5>Y&ͰG$6)\ JzTTǣ^NzjGntyoޞ^yM;tg� n`mb#Z/PzM#zO{&@0P21Յ8w7l C6]<�U"jHzvnn)IWwۤ%RփΉ!<%e;z_G_Og*F엺zb-k `�R>S:jFv�RzkV~E!{U^H_%p|g5 u+Ke \Fl;m1o@l'ZY8rrh"镍T\}y+VWQcEê4ff#<Zŭ@a@\TyŒM8Kд.wKxh@@N�$045KI*lSNo Ȇbو^Gm)OY)8dt|J {g,Y /\M3� Zgүy`7YK6 a"s 1z؁TtbLj) L 5{osJvuV«mc2ҰfjbYGCVʣ |_ˉY((g֠WZ~nB"tu˙$߅E*Pvѕآ%j Ͻ,zJRA30#:AΊ޹Yfu] MYWETp?]_?) _+s .\6$S7J;(Â$TG2v.e'ǘo>3XʦXʰہ߻{^ӵ6خU6ySc0}R6Qz0l8ؙ;.{h#Bҭ\Dd9WP{f8;f}>|K?`k:=Tj2Q�0xi?Jɲau=bF81 pAWΗDM@;wQ(Y(#)*=̬,C~BWɢ{{ !dUɪ(Z�G%[R3̒RJ+.BĻK$T :uC"1k c!AQ",r]`&Z[D̆T[TFҰQgwrۇ߫U m4 `z?  yZwꉊٳe/Js#ڦ9OR|?e5HH}rTQd9Кmч5-|>�F0%H_^b | Fz:f4 e6 M6 1*c`<M*%+/}>䫯,%6s>m.*rcF֊ 5RdmL<Le2PJb\+ъоIMiq(]5+`UHcSqY֪w %pV mgku(R1,ۃ֧MpHG<]؉&NÛ I9$Sޔ`j_nebIZ-a6񆄒<@ 3J=<2ʡ/*d3Bso2X=գy Jn uoDaʙ{T,6EqXrqf֞9γq%3sY60R\U!iCz ]Pw k `$E03 ?ذ:\Ms2(,IeIܠ)cU/;�jaewN K_6U][I=$G av9b*Vt+q`lFZ^ 'uY μ 0sRc Vc+1xFY Ȓ#WNW&WiOcX KC3cduѽܫV w7MсZa:*fgCAkd/ J9^l _TwF&3L2'ds _ VKTALۯ_kbѶ PtD'#%9t/OA~ D~:w1ULq/FU:F:J~n=M$m_<%Rf?{y|RS<t&Bʛ »5q.%"r$ 2M8Zy+;nGBCA8/[=AQ[)-\�aT u]-�rs1\6V*(s^ g ' 2O" ,sK(Ο"*${oeʬ  j501vbMϲ8kptM$? "r q?t+c&*;d3T<GgF<MDWr"3zٶ*ȷP*R9Yt!j˲E(#E|Zc#tx:Ov\쉣~fߩz(?d9k#Bi$xGOPɴK �fW WvR  ۝к|*Nk%*N5;p�*1dӊFX ^jtTGY [%kI~Ih/P1y̢)�ƞ9ZS#AcjX1f=栗QkƌIxX@b^3RIḲJet~+UdDxWf-Weo\b&bAѴX-uUYNcDӜ ٔRng^xb#UdR]&@8? 1Bks# */ tSsH׃V KvqDXw|^%Hx<1qXh6nb~D~)Z|CX،`4ͽ8>,RF9 {r`[{Rbg__&\,7M ϙfBթI, Dq5o^G]<1^aSsS)7%nWdL!1߻`gV>/f A#[eZWrlYj79_mնl o-qpasuhrp9WpjrJv%̼ ;:@y1g)`~(v�b-(ށE)?Rjjbވ+[i^5h jf"h)d X$'rF^ڢ$*(<9#hCЧ[XiX$�K%\Vǚ0F T/XW<0A햜nV*4pVL*ɦǂN\ ܿk.ckWlu@2o)„0. _k_ɵ/ Uexz0iO8{:#4HťKCW j{_<h=Xabe+9g/nM#Jdiwc nMzWi '_x>E%z[fPk,MI. GOs- ObYjWy:Qϓ_tXRҴJ3Vؙ5p8 SO Ϛo&HZ1'qT!,<~ԇ_7=t;U^ %eoHswG6fMB,Cޑ׾U$)fFkCGZHxwS+{D8] NgS#@&wױgw/1R0y΅ʒgs!E/1WPBZ7[l!xψ1vfN1_.~v EoudP/zV9]j݁9.LElNW^~VAQē]XdjSb.ܞV` r{̯G@̎z4gCxC-ֺeQ@Ũ|vz씮d9pr z,xZdTٿn =b`5jgt2ӡ&/vX%v|ڡVUƊܵ!"]khD Py[y~AuH�~ W2xhRoOg8<{b@e{S !B37tr\vYPa#}M9'ͭEV{RNRIc?AgAC,JQCS --g7w}I1;gtpvx!lH~j-E wdPxO9ADHmV3Z;WL媮a'%=Jam� d vy%4vŮHlIM52[=hVQ)d?Í^6f(^1}Rd%VŶ7qjMaED� ̦Q[|TqAd[s* A\^B/Ol!!I L<Y{51N (R ^!@;,p'v3ݳYQ{"t$(,)>NT&.Jk05@۔+^3Xtf[I�nAI-b>*嵲\`(sP5sWKv"Z`-[k hbw %dpAOeh3<WDjݬy( S}N>"e7_^(Yo{JC |U\7J [Ktefzc%(wX<pHOi[K RWW'/1M%T�m_hP qݔ<]WyyDiLhG2LxJx �cdvC8%jV|x=/E@љ^?);G.ȡpkļN[Ț>w9hb^0USň!gfG,`=R!Ik";`�Ni`uǕE\HgQ?0s2w,Kb󡯐?T#v>jXf/!#s4_a.UMŁvv(?PȔQ Kh'&U0U`ѹm)riVSb@5eg=F!>ޝ1tG`TLw:=m` sm$gL?i$՚|BuNBJ3T B`le �6'6/l>G|wP2JJ-2Lf:sp?mmh`&(4B 2:YPL]{'`r|I2q/P'ͪufrD�g^.^>X&ld[퀜:Al!�r5K+ |C1TɄ~/'`um*<fwچ}(gF.<:D|}FXyJgm^jZƨ򩭤#29C$I^^@syȈ )\Bld\Gv]ɋBf]0 6,_혛'FຏL`:!J:麽|>ȲG28"' +x<t@V7fZP#߄/%&IUGoX@hMxx8R1i# 5!TK~ئx2Cܤ{z!ӖȜ.OKr[YgNi::`H)qq=D�Ey*wZбQ xjIeeB�4+9%j@֖e-!+sTgqՂ X#0|r?te0$ _KJLGڧj.&S5͘~A'#fb&8epB/ =۽TgI lZg3>1uBbW'j�5 Cȷίϭn23+fO79o˟Aކ~DpY~o\u[]W%vL7=eu{`3etWE,D"Yk/-|6 BRmZGBc#Zg*/ (Nin+Whҍx;'_wb u8HUjleDŽ9ir6C=( 5#v4w1 'DEsRU5{#F !eX ;Ǜ!32S|Ky>3 6`GOm+HGn\$�e h.T<ữ6|f F*5O`Gcsx+`+hDU~mqyI qҕj V/0v1>P;Sp<ffYV8,!Ƅc`H[=R%*ǂي7܊{vP#"LߠJߤopzKG5$f" 3}e+jB AOu�5Kt�*FG8mZ#X.h:2(ưT\ T+R Bh97/8~<pk"u`4)+"cޥV$A(cQҽkBdƳL'h6qPL o_`5Xz FW8Jg.^W._TUB#ӪyTq|,lOu{ ZH%w>m΅mAn<io bF+au$;KU+S5UoP*!Ƣa�~D Bb >}"۲eVhloRW6FeЇ8Zkziw#[%D&, 2f8Yyv@4'ٵ&AW?p Z)6V'*/<e}VfRbϬ@=׻p€” s}o6pD)$rx_W CB}}iE#|#N^Vw]v]Ϋ7xyFہP||ao{6Degu�1,aa:y\fD45qCr2 4p~k#* {49p%"/YJwz'w7ImtcFp2fz=~PF7C4p8EՈdVxhMAv4ŧ *#c=|Wb*68É_|E%0 @¡^)Rt~N:Smw$S!9$L~ý{�|IFh %m.jZነC)GhhZ=.u͖?.dLFV0ެo\cvrIU!tRqtU:g "NhӢZyѵ(IGuyVlosBZ\Vs\".X |)--/ wIO qΩס Do!/UX *lnlXµ³b) b e 2CP f"3}ߗ䔮')p?%J=fvۅ&SP}*ygŽUҠl,_oC!sI7;%yOޗt_nEQ6Q/$|xūW\AΤ RJѬ:_ͥ.37%ΰ0Tʣ-]k,%+K^Y4tPG?@GT΂^Z"?- Kgl)*֑QGXO5XC>gP+%lXGTH&LQ`bH;[>[52(p g Ha^`c5[.Fa\}$ jd.�- { {YhT> t,LyԤJ6J;aoOgr$V[ 1җ´-mC#4ƽu喱c[Z| -O Zծ*Lno .#NWFt ٙ.z ʊuތ@K k:^% !\�2 ulY,>7 |{r~܆qOO`C'?1UY}: m$௙IUūSbmF|YݵM9Egͳ(_&Ȩ,ȇ8#sU)YD 6zXT;Ya"Kbsa9ٲ:\J&< ֘Sp8BmB<E̷pc/l|V-<Q>V!ݣĚEf9-v+4=J[tE5(�¬evoBS-w&k}+pW+ qֵda=|طAmPƥR|}ړ#*2wLga0ጲI{jB2f;za }F,ҹ9eH%i7w_;t&qה-sKC)6<h<P0h%q!TQ^?T 5.5 ߙ9OZ8dySX)rWj9fٴFtIv..U.#$]`-KNH5+I\E)Rc"O`7G`/ "ORՃ8^7IN:vYKҿ؝=dᙻ,f D4Ç"0>Ѻ.1lmMHwZTuC$^va9䲅CGzJRYMnSQgJaޛ PN($HL xi2(L)kG.l:.Y:*g (Q=uع"u|=vZ|PhqFr0߹CD;n:r P; 7]Q!ܯ壙vMMjJ|3d#v): הiQStC18ƍj B'V8@?u;أ ITZu|ю+lmZ#FRȰ<]enGB0{Tb&?,b@f<ҤC-Fܗט.Em0&K=j᣷A[� opfgi.CDk8Ozcc^ h6g@q[_d1{ekA&gu:0.< :Nf'd,|&17�:s g#F&=UgN>5ZElU]?[gy~s=XnV ;nCΛ![1І?V ]G4J z�U YڝKbunZ*DTKP:xec R(<nsg-k>|QVUu)띐\=媃JIYv2ZGQzP`Kh _ X2SZW/ư/)e+l=_$xK[pμ|mrFl+̩km8uZ3Fzڵ">fShJL<yO%9,5L1]T-*)JA"EIYm@`XXOacT8.ZW?GqȚrAh,hTXd6E$E9p[lӂFIN>=Y�%sEn+YvGm$֣m^bFI^(&Cz֌q1mǸw 1;,% A{rf>gEn2˺E;ڞtgMӯ�E-  b<eyz7K*|g={5Z ( TEw3 CxKCXHܗ`yp}#POLeTRMӇ<s#Zu/ ^{&s6q谤~w84//Rfq49 $?N# _ s+?Na;,h/os y !4`޺MaaÐ[tlC? �QsۍQ%Z2ބ+Ƥ.BHҨ1.lzd!ؗuj=,Enan񈔱5(p(E&~1ܟkP@ʫi|-֖"l|ON>>:#j¢% }*N@e/ \ǺVnJ>G7iz)5oȯL3o/~HLOGA{  i}xI~̩ jy`و #j"6L7B%<2`*EO=�k^ّ߉6${^ENp[:7E�ifU΀Sm7ٙGDg폝k}E|Wxn5{43΂( /ƿ5 ww*ZJS'b- f/-|`{D:܎3ȇyS)Bg UBϱA!gȳqQ4Ů{4.͌޸�3%wԪl\(nr?4_ c  ꓴv,%7Iժ~?4t}H Q9<9zج7D!x(ZDx}ڢ <wEDW?qKLf1U9E~룄 -%~v)ﹹ gmD-V [XETkL"UTĶJ>�1J+ l2smҖp 0agFk*$ 7!ܬ*{<ҵ~Y [P߲úq%v/\b 4wj 텙-7yL.OT-(ykN`f/!B<or"00zcjY=<hv/g }ݲho:o=,qf\!J\`&;ݧoԴ�R+e҉As4^?Зyt"YFf[f\`YͿq\%BiBM?h+\ Xo[XB7<| y `ȋ=|oG&|RuB+Xќ,I!4'1 \cNDUhE{mKD_]Pb11ǝ; ӇfI.#{;YrE fnL:9ĂV7 !df,^Bq|UL$*%٬TM�.Rx4^?Ÿtc i)&} ҹ;}I3֜6߂.>*շN삱4zu 07Q]X$ F9{@ F߃xz8oĂ4ǘ<XTM!9<2LXaBL)I<v�'%v³Q0 l[[hD=sVx]IWtE(d )qODYj_`/!ܱ%V,蚥.yQ陈:dJQtZehyHC刌9Q"T8Z Bµ< Jeėo f&F%e@+ݝ*'} ~Tj\~{j1g~@r l�ЍVQ�)@tS⍟9Ƈq/ƐB >U Z+Xr86`o 5D7ڠ*Q* ъ7.48Y ֆȞiz88b],G:`fk^wUͼNHݻ Ξ]Wiuߛ| 70 ͣz= h i;p#bQbx$ȾbI]Su B,>"8L&@DE)3\-~;`b1¸itxPu@@*@92q]Cй_Wi BP< NtY65? {?Hd}Z0$<=dnl9A6OkSU)ahcwj<ҭdvσyF9lQ#GPv#:P|x^2;bN@|,85 a\x%[⛨͐LݭsW37P^oB$\Rb+j:o\5+B!#[Dq2V*Sc(OF:1isfϻ$#%<eNY e¯⿾f8%~oe0LC c�K*[&\  &^El닍G:CNlgN?, �vqɷ[u[P+|;ח"\/\;% .ɍlHU*{9eyDl~q3U_lY[[m .NjU7<c2jg%2I-Xu!"?=WS ]YV#^Gˍ TɷS0jKۊ}RLU.T]膼nGF!<v:h%di7W=SGKT3h6YzRIrҶ좯kʅC%^. xżYz`)ӽmK֑9V@#@:}c^#sC<(6N4Ỹc[ad r5VL2*~,KT3l�YBإ4B/E`; ۞M7HI"0~DY8Jk4ˀP5i/AZ|!^,+ i;|:xDc?WIF xsj ۢbB[Ӱ 9c@u:;RVktPT#s9z%è 2СAXԖ#&a]Q5հ` BtF|'ITet.;T T,q4˩.pysG6pI :=g̪OZ[ͅ'ѵR95`y;C8-Oyl?ZJW1o~{zIITqa8zon- HR4B,aZوB^jkڹS?MԊ?U0x<:v 0W&2 JS(=2#̆;(jpl3*jH-ᓆ^qNmYuWÙvwn'w[+2矷C\/:d ge:)֞Nj0S@7v%҂#2S O�h<'*)`37'@9[={Bj?5P >bctFSCᗾH̆Kܼ\2gr>iqpRZjܚϖIɀһu>Rh 67G{>/}kCiu{*\K({%ͼԎPPjpK쁲[p[Ӓ<8e@784$nq; P%xUuDIE$n�,0~7EYMzȕs6$(r+jz8 ao8JȈ"l-}%EIG^lPN*>5C5߼1K{*.7 w N}Ϟ3%@_x6Ϳ o!w8cBy$?tQ̗zY{C%z=vw UW^desO$*)} ԃId7c<t@ \ 0Cwѽk�}&ok d'T+>cKoq "ymu=VjO_"F {JS5' g`@,2@7T+vu2 G/zr1''8K!$prKX1\i^Nwv~@Cd-F_˧zIs% [$z%OhUlYg< ƭ!UĊ8r pEnE0Tm}#:w\"x�+)`(,t!P@x&*~MHinQoǎ2 ][;` FhO 1dgqUe`x]C܏H(^dF838% �eIEn5rɲ_ML)3 miz߇;&sxI/{O#62Ky났2lqDɷ5&!o|߉n9K΂o{DypH-s+03}uFzUC!KS%D]̄ζ`E3>-(Z%bL|ò=0Dj�>pļ4'ÔY pZ i< 2|F$1^wc +qC(CgQ%]]9\"1y-AfŢ:V:)>ɓZYpX9e; Vu& ȴ4hYiba3yf h` gkDP[F>$|ց}?O KdHI8/ 5}Ҏ+KQ[ Hl>C= Ù|.?<Rn<Wݦ<vk1w*Ll=J8^{=G fu"/zY6 إ ]?W9O/CȀ K!H&Ģ M�xхVxBTB[sYhF�Ӎf#oXO~'=X/1=8B:;bzBI5bU~҂ '@O1w㊍2:jH;ӄ0VӃBJ`{"_$ ̓-x]npz/#:_-vq>MO~<p^m=Mw=�?;J<9!r~eaT)xQ43dLfem # $P ُlE]}@P|`(qE,He{lF[,'hI{\ ):~=/7U?=o4 m|~8gjdH7lS42e0~~s:ɝ)q9U;1Ub _9AڈBޙֱإQn=زu.Vq` kib ,,w Vڞj�Eb9YjT`L]QD<^H t0gTXBL149wMR0~R9ڰ(K2Q>*ҳiA76;!rQD:zbEz<YYqf;'8~I"Z;{oB\|cH-:*F՜ǀA;ݲq+gXJ'gpȮʅIUv'p t{Qp:wf F&U{͗iHTqB8 ^}x#˹TrdG׫CL "iCت,iɯ|ϠoC?[dFFwQx`CZ i=5O7Ȗz>N£cs>Q(%>lkhD>^ [G8&= rp<ȓu*ߒC] #d(A.W<yԫiea/+l+^a(kwhu\rxR2o͐iA'u5I<Ok8Цhû}f~BqGp�p(""+_\ki,u[T):A4ޢ^w\pYo|8H|XM7qJmz gYL&ĩ[3M<D6߇}+[F<IΧS_ݠk9, 5O|"N唩VVlf (2Va6A,ٹ>2ffBrD&))<~\`m=o328{@4I*i:vXڼjْÖffy,vX(͆Q㠈=hG(&pWr?oSwZsCV0m3U92?_\,Zsr,D os5BMZjvdz*{m+ �x Ӏ.&ݾ.$bҝ\^6ۉY4hv$Y5(oWÌ>Rc|y{ 6y㉄z@c>*]K=/U`  pN]ΣÀ-@<>]}v(܍ "5J.j{�瞱KJtMg{ 2Wwc&R| #77vFƻ?X)g0 e+%I<|Ԅ4"(QĻ4AT93a뽲х5uCuf+4ks=vg8LjṠQhkWkZPlk|AMu2lQ |0xP޼]8U o',`T?зC�ř0p47Ş-* {wHdU!b=N=D6=$DLtfΘ4ԏ،�"p얡D -qϩb`^>.fC銰aLCA 4^6tWLѓ*_Θ%qy&w'@&1Be4QUHL;l>@)muP@�a:NROeޑTwE 9܅|ԉp#lqkCڴVp Y,o`xD٪0g-E7aK=pƒs"&GȦFu[CˣpK$#LJM(ԓX3ulz&ȰLyFͲӞo�fn*JSo:ig:>׮Գǔq|~R{RE@Be-:F.zցKZ]ކqf۾%fqVȦ`ÔIn$!v7Huu~"NGZ,Ea!փz~UJc33YUK@˩q7o%̏ ЩuzFAD%4W,̡q(!LJARUoܗ:|#\[$ꌣWoQu/CI1|^: sHc `"AD4:4gfqt_tlVIbWrbIFt .JA)Ԅ!Y5̨ןsq~l2O En2T ^#*f{ެ35x2sG{a덼{l6U[WWP,.h,XcMF.Yl62CЦkJHA�}JnHq`>ע wq"TjxIgm|h;8!#R+[87A2 #;:QN@l!tюj 9$cvk JiߋukzPVIsqV`�VA3oDbQ@3d UO?l臾Y18C2ouC]AA+yR;6>wy 1E. } K@ª �-c]Cĸ8 *R4Z;cK?$,{G:&¸|V;P`&XOXhj2SMƼE9uFDuX~]f¬mh&4Ȓ)Bd ͱ?V!umm^d,[WOR6*bdY=v/G^#HN } kf |/,>J4KkxCeNY)G޾0",x* IICeR?]3l+IcĂ|ՆtX댡VӼbƿTp�Eh{nšatOω÷^[5sm+jPV7΃'QFwҤZꘔ Tj_tՖ<+۝rRLvZMҢ9٨e\aHwQ.9(8Eub2O[|Y}@K * (хZA� NR}-*I%Ͱ? =O;sSFqTh ;GC3_ZbTV  uڀpqP7H-AVع&txHnũ[1,Յjۀ"x1AGƷ?X^1kq$!PVHZeB1;J{.՜M Rb5 YwtR%~5M^{WV#VY{۬ѝS \+$uzjzsp ݸKy9NPbڽ+ڎEXK3l%.)t:wyPv) ԄO,hr �^f%+1IC^M> nXϝ<Bd)^r#4M=<sv zuMpiU{GZ~Vp+Sv\t @M[V܇CfuMH.^P+̩:x:3KLK7!Kn6dBCC Q-|ʈAc 3o³¶4#*JtB dq { =ר5^w6ӥJ:"]yTL%ku?%rZtcٵ~}Qi$|3މ87Aiʅ:P&Х85ji3g_*0_>bg:u*i+mO<ʭt avkNP6_ if^Σta.H*rʐ$q>`8b/uϘSMeEd(3iKmstJ3]%efL&":eNE$!TJ]I+[]._kz\7bEDF}' I�*x \A= rl_Y&)Wtr]P_EKk7IKbT@`t?6,rcvbYRg嬏xO1@8ESg{{Y Qlwe ={AqPw#Ƚ%@g^76'߮@_Q}�׭@ExؖB^862^y,eSy-v>ǴUc15^ԄߗW1+̦+t9P*/?`+ M5@'&S=+ ǝx}",ʔD w�ŻSjhE1="S`ƦV~=CC0r &� A+ǜU K ,l}e/:i23 Oa>n$a4CCI d)5(@XEQ '؛"YOFsTix]zd]f}}h(\ΚMgEPQ6L+XrnxEd- $>h}^<|("|=@݌  ˳Z:d,q#@r'UMC( *ʂ]C#oE@݂^U?}n gI0"%:cAb)9g"N!hr5xM (mznQZ(q(*q �'XS+C̬tU `0ĭX# ۻq`�qƒ<^Bٚ!og߮xi-<E>Ck dUZ&6 b)(^91&R/=rSe{qrvW쀒yPf(XeAsC]ȡȵUA._qHarCmkVOhW˟O>_5m>O31lU5gFD.հf\&X~)E3u' tD?L%ldҭ@+EPk-{ΔjjYzV {q 5fl-4ՂB{,\<xZ`6,/O.mN9#9t~(=7M)L%wb%a2ͳ`#xp&La,UEŧ&ա 2#s#\*q;9\)*sϽҦj.zj2k| c^ |mQ &1VsǚȌ:h?4Ix[8.f?҄U#t'jq> }ѯԕЭ!W _P3'(&v0j&l{\ٌòYH>o57, K_ĒWiO)l#Ba=TNN<UoA1JoNQ(o(t FuLrd''N p1seT8ZR`eJt;[[W;I'׃AWZ}M29vW債)0|6 Nbom[q;n�~2%٘46'6�YvrEf3zaؑFNb ʪk� (*LYD.6dՊ[ "Z<att4Y2itZ-f]3`}i YlF8DטLJ<oNX2#*Wmj7}|ҽ/7@ݧ_w}3N&W;O+"0<]Q%p3 {tNj}+T= VZp'+}zCS4 R .{dnMMLIB+RVpwvNf -WF Ej%WP"N]԰ȅ7]T$0Q`$fDA^ eBqJ8`!G0V`ϯNwep֧%g61= B3#y(tBCg篨1fM*nwz\t}|`[(Iuh>,.>b%8( R Zqo65^_mgGmk9 !l-WEAdSz%CL6`ılC7q:DQ'x%8R\(pwB"w {߽[`[8̑ͻsuwcv b^A8֬BHŀFPc7oݩs7{5.n\7v7Ia.t{5 ޕϔB7<5,IC:|pIoϐ?xx욠5WS?)9!wƓn`LG:Jbhzf|KZ4fG=$n1:O}�/nAZf%kU2OO ]X[W|m٣~"ϱikQ:FŮś|kbF-X 07y _<o+` nq=DgnO06zRAE{B8n)üYd"*x&�\!Q+p[ X9�H"]62.-m?D֎pN񭗉T4 LᎳ\fbQv58kdߍkhasw[sc 7sJJTD[p*E&җTOFi׺-ٓfUv5$L. XxNrtwf�% 8ۡ^c�!.C6jiUy |0YtyJ^HڬDRzI[ߎ&olQb)ݐ{S7AﯓbMn.P [b 1D 9W?6ɶNd66CN B=qyC*F1hay;M 1϶8ti8F:=ybOC~ 8Q$?@mGv>Okn+4;Z-vB0'4-s§MAny-b/UV}B-+3=W2hhM:0xssݛܥG\.`WhOKdHyb^2{A˭6ZpuW͓ v'/IM-,4}`63B8 Hۧ8IU!$ŠӎY-E8oOBtTP=x pa;P).=!1&+pBTd�|XḲZqk?-&7GX 4D&g~点G | w&m ,-]=//{BHk(Y8)⑵9@&-soNJ=5rVÇ1pRi +URm3-3+:d 'JU>`ocYߨY| =ٖHgSYhpC(,;eBƐN;h8? s(݊+]@bcǥ.&ڈB OD\ PcDD{0B5#Oynr~7G"V,>a@ c $GםT{þ*A5q6<څGFc-\_928ϽF`ކb'];_nA{z|Ȼ"M  qn*I΅mb8H\L3e3_͚"[vm\6B5\A1 6UF �|6kʋH;;XzmZ%++A.Qrx[l.!8l/(=\ybwU=@(1ytvTbb8_[>O*'riQș:ߍ6J*W)Ĝlb8lQ0] 3h734Vy4c%&_hHCN1d\㬈PPZJ~DfP2V"9K%!)oi轛`{t4RЏMa㻳Ɇ3\B_ 'sҳ03W_g:)y&bj@zyn;K})W_<.a'0j=my cvcq͟}ђ LHPx'a6dm|Ahy! Y_;\?)ܛ<2md"7JwZ,y7oSw N-l'*@MezXu[U9Jm!8RTZJh%$s<:Kf<W"Ic=tFzǰޮN߶h`6<p!Z8Aj=<4 ΩM7R`Δᛞ= "Z͋ѫm'(M;o_[$ֵc F])kk&K ^Xnl[D>~f"J,bv֪avUrn񑭧'Y^W}UpH:Tx̟bIړg5r[+f뭢9VIZ?7fK a; 44ʯoH <CP&0;-!M3>0#{fɤ%y-S-pPca|\x˸J /9)jp 8DWnKH0"jsBCn3e+7#ߧ$dDg?9:{G)Ӵnb&ɸlO g:imX1B4׉t@F4,텇C qX&,^L7gLcolLا1kpZ1չc\9>>Y]f|"w!]֡|Á'w~lS +yw͞5!/IS(h:�GP0U c�/sozt)9˴fϬ*ȡrѵ57�65A{U̹mW>hySH~| _2]1VWAdFB! kW]ǃ7526j+cEXE@׫M-Fb }}GH+ޓV.&̢%[udGtNgi t9Ma+M5R+[Ʋ9{Yo1ZYCwBMő:uեa:ζT0޶x-g}V∽t/rfKOpeKf&b߆.jsRv1t&RL9fΈBǤW&f[s7h"'f>Ukաghٞ0 N"+y/ZoF!qצ;@f;!o >hH kcbu6v{>xpX, #VRI&f0^[O-021/:d{3FbXWZ' ?O3 .I4 GzZ\6KkZaxG ɟfRݿێxhW亠mj{d I:u=SĎcF6j/[8)*gV(-9JnA4Cd;bq EHE0lś`qsߘZQmVɝ;S(1 jXsO7 CO]2q{P0X 7Sfr cҽ̏ X28PCRD7mgQ_1Z[w&01/G릤e}@^�<~?,lKqYHB1U#J0sC+I*%@`@[ߞQV akR`8HXľD ?w{ C ̲/[AdRvy3v$TZy2!O'Tr  إK�ś(~Ϫ6XTl2h#OU JfFAW'9h/a/LYa#EGIK]x&iuBohkd4@T�ڱƅ-ໃ\.H~3oaXxaD؁Iz'ȟ>x{<s!'t LEjG-ֹ{3`*v!$Hjr>BTyVaL- ƍj9A #PsRp*u2,>CE]tߌc TWQͱw:GrvmЮˢ.D__DG84q=F \šRe+@i}|; gW{-e8Mw֭: ESY^8k1O`se &5 (d1'XgDԭ;Lx,i6q \E}J\s;Xy?S(EႦLɋ \zS}т/S9M&"6{-q-'8 lǾ�k& 5\�ؘ}j0Ryr\A18&F- *Cܠcf}"&&)#r&#GVMV cd-'�[ D1 x|}ݧI? U*Satv'IUmh5ZAλ(8(uK|㰭=ކoԹC bǗ&Fm]VP!VQbwX!3SR!TZV9)"]+"!z:Wk.ʜ> +^)4-p*E$FlɫsM0[>8(Vz\[ $h@BEf5:G%b ͕NnopzdWSMٕARE. nSF 2GIL:G j2MqB^X]qYas6t;Z0֞ h8L1Z,m]RE""\4 ;DGc<1w$wgpMYjɨ3R&&?w泗KUlK*sD~#R)Gi7{a֖]ѩ0~ѿU5#Šn݅z%9q& < s J>IX?Wf]EN=ؚsT1D 1_̆Xn3h.OE6DO<rp Fq̵sUlP] d>:Ai* s;ff%sEWU3FDugqel #0+Y#[^{Z3g[i]U[Q7'[)$X}T_<zQ!Pj|8m+:;<d屼*޸I+Xm4IH~4_�NѵHKKL҉'xx*_"&!(ҷ)ЂER0w-mJ zjMjt1,<y ={aNޞf~I16v bG0VYF#_I׷J1g1!`KAH7X4%/eWJW`>IRƋay#u�MzP!j_ ?e:ξB6p`O9Bdt[\M2"S OD9r�k9_ Yn>3YcO4Sȑf+ʨ|OB/՞"(MM0 "u)х㊊)?uM f0\l.JQ4VMpLe@QF�yqm3 ҝb0L  wŀڣ6P4ha)<hvDYήTJPtE#xbt>.ʵ-y/?lR1.߹M Gov(r홥Q`nqB9n‘t:F 9~ r( an: _�PӉ n@5K~9tP>he} 2#q.YY*.kti:C |JD0KƄr吝(*w >ڏ3ǃ sbpK˻L]hY/0 O@[A˽^5<skI0-j+mzF:aL}t2'\L;x`>Mߤ9,=l1�9B[[ߠ^mrEOKv& lkk' 2Mp䍾o8#UcWw#3tԎ8f5a'BWo܌z\Gb)aj_!+"eYBQ s]K`ދayS']V̙./u32B<R .$( +�b{0|Fý�%ӈc"~7(&濛�16j`SN]#ЊR"gWH1?>נ";BQ?(L68uQ$ԜF kW^S+zqfkUc2թ$~6~t6ƶC҃F:w,3V~ѧQW͐A~.Dca'7� +蜯3޻\@� Ӡ`tA.&�68+֔z/(1Tm7#U-ƨHL9b d ,Bh201dB_],K�}FKf*t:"Ir80' `0).Q2!2fuamreBz QO3`Wa~9إ"Cu$S*l(NLvlGٖz38ڰlPu1Y=WAжgA4G ʛVh7Y4iJ!@ M!T6S%a |cu*LNCf9}:2>Yyl,Gbۥ]$$a"|lƿ(eO9 e}A�.}~J9nĪc{;I3-_O= .緽 ۡ-h4"zYIJ�# W>[ȰbS"I=ZԯY^r#pgs~tFH n!un[GJ݈1ߴ9b<@9ؒt) XK$xVԊ7b4=(!tbuݤWХĬ wax[`"ˏȳ{=7o{d8〜9#M]6=XF{,翀 ^̒ Mt] ͸vQβ ܉bzYmE-4Yfp]rV2QgגlzKFdcs~m"b5tKɷ<3>R)9у^:fOSjLd=->xhe^\oKpH&.t>Ү!�sM9g8,�>wbZWU G*[ nAZW:o fST ]GP*mo1W4Fx[gen dwP!:Z:gRFWS9N:H _7!}ȭ3A 4d‡~opr9lV ~q1cN ܉zچ_?Dp|'ׄ|y>?| hy~)y켴K�Gd jh֮B3?Z&z3(HzZ#T)]+ !l~Viכj2Kx{.* Mt;F{/hNpnn'H- qNBD̛ eM$3տWg?mmKŌ^&\hM*EzY:AYYLT۱QH`[h4x~IY`_O*Υ;y6Ķ lgiG{+ޑ%O& 经XE o6Qj!C M$:wڢzZgp8jp/ *UuP]KQ)E KUJ7M_|}=CMpgX7DPyBV2`,&rWXo"ªk苖z]V%jaF _Xkos`?fD)5]zX-5ao8uɇB8˶Gv1T?]Cd:wnt\IǤ.5YL mKYO޺T9~ 1^ϸGd".B3dJŚVLtZsNtk䱴LLQZ^ lэ{Y@0Ta9#94�,!-y`+E3DOhR-ƙƉ+E7=l*!K.s G]wȄ�Qr#0k 2RV݆N̗.]vc|mbP9 ۻb>Y 8Y{l?r;U':rf*8MV+ %[hb{'$w%�&,pl 2Q"*΅[!Drնf|8L}UO2< /+\t$>9:qgYamI3-�Da_?lY+ ]e2]&8 ni^ehJ. hLGҐP[;o-,X]򞑥6{%$eGM .Cw <S"yj*rTSB)F熍XR° @:W@ .%5}sx4x٠@ܺ5Ze@h-6#Y4)BvSR,ʾ  Sg6Wۂ?I-A-ܑ V@Ϧ|[{CϦed^& `OWHncd<+C: InB|ɢb1{HEz~.瘕 >0EMm Csp0hF_Ȧ{(K� J:e0`bh;F8& [JJ@5gwѩ|H\ '艳Ow ONv#摃k =9##G8ýsxnN?; sc 5jaï?#*+rn+]J-G#ξUOѤ47 Et&h? ԡvtSN 8nHgy#U{$ V WF7BYZAOS+_!%^&R=7c8{.EI؁kPa6B5hÂ^ f܋UTPМ{3iRC]tH>) EFg2]Ȩc7V?!O-WR*L3=VCԡrMkA›eH-? .ۯ=K-aS*l%慔t[+ЊLWdi?k>^.qPC; z0z=aEX)*t@yc׉[*IcfO`; 0ᵋ/pu$Gwhz$F zFߗ{Bٟ)G!GwB~<DXM\V%k/g<{Iy<s;zςrZ[*~UXVxz6BĖ˂+e(ܒS[{;k 8z.r47N8%wEк)kX*If2?^ W r\+$(-y8Ӑ#r/]Y j< ^3j.p Ӎ9UCҬlOݧ( "oZ2]),6̛ 2Ano#7US# ˩B"du bYޟ "?S2O`/xoRsZ}dlɩ T}]d\k-Z=UCQ4gb`-�ޢ7|Ć6$A] ZoR`ʣ<d-.Տ PVޔ# &S2,byͽͨ?땛dޣ90Qf]45 }b~~,5:~]|25ʐ9] 썯"^C^vm _#fy~A T'CҠ^im=Ȭ%%b%B4Xp%T6n'k &C mƌm"'֡=|Y!}Iʊuԉc5A%yS򩁂nff'\2TOOLgk."x p83MAJxertzBvǾǠ9`核G D=NIb%Z{ugr{+%$=bȺsvB T؉�Qw^m=ݛZuy^%~[;%W<>o/7E ,QѱjIԋ>)Zj$؆-fnyYԱΉ k=qǠmtPkoKfr}=X:]Ÿ:9ځ2bz2t%VlliIwCYض7x@B +T#cк]怺<-TI{@Ddp0ψH>|Gq!q& :(ΫS‡ݝ t֣ZvaO(lՙ!'#L )ip"MpjpDXR.+V)aĝA"ˌ=xn ;#w!J!jS5Z$pFDJ�w(<Ns3RKW;C ڦ{O!Z98-祬ڗIo7ux޶d09gVa(uߤo ?b@ w7 E2I8 /3&S.aR\pEiڥdv2ܫ }p>dw S5 #ʑEQW$%& ְ K;IH-C1Lj=n_O-VH ls?$CdsIyv%LVR'֣j,+)2Vrxq`Y&: ͎Bfmr&!w9 xx 9v}v3:]4 뺴0RM�5T|kjYJAU.bcf=ݸ_S34bjC”ZEosV qqKTt/)WАgeaH9;mf<F*5M rF(s.X_Rԡ͡uyGS ϟD2+SЪ] gFoĘP@׉L7$%6^ZΏ+w2<k&wgH6ìrUC_]EP tb/xn7<+?|h+g~Iu&D1ĥkRϭQWCk! 8lu9{sn0-%$qw:Buk㗖aN4Z sLU0YS#S=cv>M\Q%,j5<?DoB<-\(;P|n1g?rbNDiV`qRGٔ`\ b݌e_Gkk�xƄA6*HQ0gS &>**] 4BB%r%e~ P~ND)9n| pD|cSnq+/ Y P7z֮n>SE<z;:GJ{~.(Pu!I�- t�^JS|=Ф@@s{T"nB$SgG3vwkvaoOSa6t"\ڐx>( oGqahYdҴ| ֬ «_q =Tao0i5qy[{"j*�/%o䥳�asj #e7Ɨ;FrS̈ՉIsFP-:&IC AUvݧ` 7TE&TRU.~KSްOװL@hV*݈lgUibF b+1|=}?CMbT8iD~+g穣T覍 <ڈ,TMc>YiSܺ&ryOmޮu ʤh(f)$/K48Mt-Z"GwroT:@b5}=z1)i'o%-Gr +Wz XC05XK! xٔZGc]=de0Η&Hu94lw!{PlO׊ g螰Hƀ_aj=PggA-Sғ:{g~Sn &7b�LR(>9d~8{]1oΞl\rȼFV45I~79DjSNq*~߸L<(JL:�v] anqvAU@y!DkPXd|%0>AdQ&c+][7l"W1'}>Yv?qRNYcuHJAGpq%\^[hk]58vԁ N/6gb|]tF%U¿wñb=;#MN+ .`P^"}_ '}3aqq|ONl\Y怷YyI2D;10wW4S15w+kc,BdKnߟF|?' Wg-M.5oTO6jOBX"V^9$ HYT1o3}"UGu5W Mڊ?]4,k2Q.` W/ 0='<'#4 >cR1uA66>泏R ʁ]D H2^T2OQG5i] Vh-l4ıʡZPO: nrʠrɇ+N6e $ƐpM%[)Y|WOZND%zlu'z>+X7}ihwjՖp'Ka44rI D1XEՑR f@T8Zv˃$熭N^?75k NK hVƘqc^@`gcu|Hli1 ZYIY^bXTPbhᦒ><[kk poE *T⽸e3aMq8DJcvj͒Qf~Z6bt {"pv'BXux¬8�Z OdGaHQ ݗ/8w =} N,V'Gŵ&Oktg개b;7PF%F,W9~~@ZGj{ĭGFw Ew o;jVuߕ4#`-n KJkŅ#[= 6!o6<}][bhC몜*Htyx1 .n:y1o[2r_`$(SI@˧A.}B_TW>G]`˟'/{L%3ynVhV槉woڛ<Oۀ Q\ԡ?٪3|b~TxLdcԫݞwc:<- 'c`NS2N\Ĵf_1ZUF1q@EYRy~Bj ѣ �1Ƨ3Zၮ?-illSH(>,v,6i|X!L,{u6HŃY+ S`N%pd,1VIm3<2�r>DQ$ RWN &YFfp�=;Z=[4| &!ן: 0%OMɵWɿg/}eD]z1l~�A;O6q2 ᢄMrzi1f#"�7is&'jj2nϜ( mZCxI[C)RD�A Y �X lx=xiQ9RwhԕJ};Vog2m1t_i':kPrg]~KэL!Q\cϩn1|OB#V 1~vR em_g{; x|+C[HB`)}| $ry.MCn<פPkyKyŸRM3;MuB|rI9ªbdluIz&&}gƫq:kWtjd*MR4H&lX&)Fݚuu|xu֋jy묋u YÑ4@<Dk{V4"mW1$)]I(yuc�1ϱ PSѵhͦԬ8߫*$Ċ>pO AX橹]Mk3*> I /$c6q6tԪf;[ ChByryj=& K&G0vօ;FJ.aNFcIZ0/1_g7P|M{H߳I[p6 ;XN'G%+]@<sѾb7(ۖ$b0g[EPnӃK#{9!:BzoydG"A.ĺl09K"({l]r.y[8ض#]6yFiG~@*R0xD*0 !70I9>ђyȪm@: V/[{=K$m ҧ!K9݇F L 1 */hj`_pvKX b.~dz lO59y!1=2oyy>]/U=216Vivɾz-d U252gÏz(2 Ӝb(|9_Ь=süXp=QO(<L ZSQ x 'x-]ZNke (njɕ BI ot0ЊF aN0P Ő[<:&;(f>nĎpܦNrhyd=aF&!ݤViϵ'84[:tZx)�Mc!xhƹ6 c3C){B6JwӝQºq,mAkP>h(܇82x8toPyrw$Byr>gz,q}+]l) ?~'ɷF2G%Xzu~qMQ}h痕⚙ OxXE\̺' $c;LWTRݰ1Zd�;Ӹ<WH@JL2uo'($# ӹG>ݭnYQqP }jAbRoeZ2)T`ym*4H:M/䊦 e<jӳt}e&h4k(m\rlD@L !6)j3dG<!ejPރ#f!$SChӵ_.lh" $ >u9Q? ;Bꕘa<@sn0z-b�M] ;\q~ϫCcZ2y{bԽnDXf4I;C]95"zTTV_L7%W3Z~mvFvK˿ I ܦ�nk]|j2Fj}wC[w\ -_ǓI,xWAحP(wY?{\MvZ*K>SE~4/pkUsl QDb0 g ,<ϲ aÜGˑL(N+ro?\8x"UA2iHپ;QӇn)|l1+SygEEV0u uPzKbG7f4+E L e#Chi1Y WF?s~3x+Y;H\ |"VXtEzP"|$vZw[먹7%uM2D0"1PFcGêDwtnm8,GI˿=6m:7�,8P$Af)*d`Yˀ0x~y,D`mtidmugLr% d))myNθw"T s{xq�>TxZBv?5 [ ,OϦmٸBA煺uŐ ~f'>z%0{5 P3%珟>hLv1Ȭ]&�7}2^@lf.Mڣh& [UvYF'6?\n&oiB8rRm,U{YW=qHntt5m~EH!K1TA@W韾̯۪zE}ŀPN q6ؒ<oPF�u+_#mCGJ*SU<]ghM@$54 v_I1RB[=D ][oc< ض٤cѫq}r rLG!̗| )mQU;X^qFiNZ6Ȑi ՞@JUu#sZ$IX`jܗEM/~!}K8 +Z?$itgҽN&YJj&[M11^襝{ާ<`kvp @{pxнc*:jd�<'S;Q2l3L OWc*:h1yxs S+ߕC԰$L���3YN3ř1ٞ;j?iKTxſن}a&<gĘw|l#`D]w 2 t5EZ;j4cv?/db-,YcZ= h3$9kc ƚ&cP6=ZV,ğ4jFpаh Ъ{?$~UKfNjdYPӘT͒Z bIHfV&B tN@!UH<:ukY_ȡR4$XTv1WAC'Jd qVSHnt-$r 1(8fS%9& c4։XJ~Aq5~W?d$IiU0@U='8x�{3ޟq63[,GkC7VPmR(N>'zɖ�(KgV&R+:G`ASAb_i\?[sTsqc _hfdIJk\緘8Zlq].'G<< ^-yb r K^!)9e!+q0cq]֖*EKLիGu n5/ib<�VPOQ<Y#c# ,zsgHo=)ڠPg먱-~R}PǙRE^% _g9qb 8ł3fz"}5ӉQ'Ui+?NsPW7J nр?đA?oRӂؕAՆK*1ꅵ6D-t\N&=n<u=p A M/NKpuˡ> SNV-~XWwKX%3o.s4/\R~{-7EJnQiAm4ޠ_DebHL8M䫺yl~&4{c3 䝎92@r%$IQl2 "ùxz ~kQP!M c/STWSZh|#yM ƥUV#֌+2 zx}+TOr,6Qfm)hz*3_,*]G5tYH9vr*<DP`݌K'N?v'g52e': ]; DB1[ywb3!xѩH(ʽF*.b%�5ڐ<<Na&ZRz.hVЦ{;=?ʔ*t L$O's`W]&1&7dQ4յh0H)Vҵ-kE\. (I\Q5\6wUqFPӛJӏ :Bd5\8ڵ?+ _v&g_Cp.T-;-?Գ/ۨe0_*9hI%Bw̠A�J} znI(~_<{GRa'~֣ıgSPblmc#$-DZpn+QP:}3Ro ncu,`Czi;mi04ξ F9o-xi ;s`*wfA3kW%կ4؛~<ebx*]>Sne2Wnfp:Pa cٔFmauLe$\7O egj Cx\unO*rhj<*~E3`+"ђn~<ò ΂''I@EƬtj9[xEY`S(USͨ?h\vzE*kgn yQcQǯS֜rJnsI(T_@8FsBOJ/aw̙<R:k@1PqfWVU`HYjHt#)L:~5++kW4@!VSmoB{ؾ[NCW(:gmn3,ңp2 w̪Vhjc٦ʁ(, &76 l3b`.yam!!ֱOENp4w$@M@ו߈0鵎M:D.uפ6I<7yQdWo2cʼnpH֨=TrH6V_U%M0A缝I}<.^<v/ic-2ۇͱX'$]a`pﲄgL;+dS/-Ҏ m#w1phɋ/+V*( W`Ey!kJ-9>R8 r~0<xMm!eiiR34rQӰz$TWoνvdը-H kf]ɬ;î411C~ "PfsyH�ٓJxk6zxY<6WffQ~gbM-`"pY€ܬ0�?{$uD]2[BHكRe;vmFJå#`ܛϜ Mwz9\ǍfbR`#S\.H8W-J3|0Z}G1BAP!M <Q}T!m@L&rB˗?h%)E\�js0U| {`) pUA-G9 @ `,;Xl ;3Ze( %4!sdow1@̐ S+c֜]Y�fརQ>_KLت;\K˹mAhS:؁QOH^zwV0&HoU`WGٸ%5#B,|~h@wcIkZcnG;EhԂJzzx*>C}η mG)6ea0`^̯(6+^FrLv^~GjxЧ›&3'�yU̸:Vzɐ69z3Bz{Uw5-  ^{5%2Pvz!z]% zEL=L\25ݑ~%8^3E:m}|Q.Tib~SQms\;7Thk/_H2G'fdYq .2ͩ +O̭{o; /h}*6W:@AsZ(F{dj2@ԭ\cuDG܆ )zӿ+D0q$jOt#am)ċ8‰S @x=|[>]iHm/Q&Ý‹1!fjt:j}JRb69ox ,&)`@g8j_#Jᓤ5zh\*s4B#`}hls_oq[ԃ]6}IXCeϕfD[?# U#J6Օ3<:2wO@LRl^KJUQ`敕0'YN@85.1nҕb M~˘3(xo S3ÊO&vdEɳ_uAi&�1(njCNn×=/@A ɲDH:]4W0Īje*]aU VjM,Gʥ2s Eo[ΨnS-Y:~[z5Ti2<1m`o$loZotB@I8EaǑ3' (?A*ʏO']ͰyaqDN0u<cCi] ѝ�gϵ?K+m'nEbu0``,17LS}L9 5KqK�co<}-oU*Я�Z4fz_1w<4Fe= `�2N7"ι ZUѨ#;\yeC_mHp-͝ /p\6y(ą<oUoao˅K}gjt2U 8Y}JTaa7%?,局%ڋԫkEw>�Zg4mCr�:n*} mD f'GTA&iob ޜ�-:s�EIaM:2f23E糞YL X�bS%1rÈn-,; (y>=jHYT.d)j]Jt a{%z<4̾{"R!G+0y8G}qXD'pi Eb ;YzZ+۟J{KܠJxfbZ5Oh \b$1<K굒A])鳉vO^k<p/a˞ q".vS&OmZKYCS\~ϲ:o~2;~-:Ǟ(j\DjžkJ*̂)tp( I (e0JC`H٪v!tRH96&EUJ73#בb;ĨE֥&U?<"s_!MJa]~V@} kq=JE&<=B#~y�/ҌY EScI H:6.)Wy {irrjsZKdgnKBGcw|H tfY=Ҁ#L]njۨ xn0d]]Xw=֣VEϺc 7# uDbQ7(K^V˜ & zƙ3|~?ĆXSv aBF ] u;Xe%\gV6Ook8k"B|[>EZ >[*V39{ 2Gx>騡{}έ,R7<yiׄ-s^TZ1E}6&2YXD^Xi9m�=jgz|nS= QHZ^,BglG `:u]]#VQ=$.,`3:{Rs.^ab.�K+Y:A5W>JH9UtavHAfϵX:�jvfUiݫcRAA(Gwb Yhr ^E͒�3RCUP{ؚї YI{TM5dE s H 1\)Yȴw ^wҀvdvj z`K2k(<Q_nHn |ճLewM!Y.Mb| \?^v)_w\\"4틕ܕrjБ'3@)4$JD6NZdcZwnbc|uxڑwiXA? CKFpmK~P*gPuZ|k Bu|_<6na<3 Iۭx\DKyFvôiLEUB'_~4</Qs!5SޒVKyB6F=y9*$ڮc.x$2w69\죗BJ;G;&\X+6)Db&dew9qВ{0V$d%ḳhē(/rӢm E1WՈxi$DN\7#FD UpZ;zANNqjvJD ZQ8 yZIџlɴ*PS[f' Z M8cb٢MZIsjDa_2 Z-V[Wʋ)Օ6'a-ta̝{J_$>SIz͵.UnP Ç@Sx4r^_CNgo 4Pe-02N2�:0h9$h c+S ҒǷ[tؠxGnQhF(,zR;3̮8D=jVVm&O8 bs.PoңvƣP:E h6`B@m"ћ.YK+r9\,jLܜ*xh׆JA@*wcyg矺ZKdbը q},<f6JzܘHZn̓2Llz~tuƊ $xS"tuiŬcݪEwv`Jm lzCRGHcu}pLkWԙ- zc"ǽ z$[L\<hR}G"[㦪LG^[3Z�"] q}z5:c}rblj.vX_~x/S?o}hS.^][�`tA�dR?Kk^ B.VQ2TEiuZ>2NM̬5dRQ9V oc jQkyH)9Lr8V39brs tg-θA :p\ ,7L3-"fc{A7#cZuX<$q _}&'q;$yFrI 3 Zvɗ!Wh,OJDxto·.#P�1@]""J!4\BrC'ZD;}Ѕ P80g]d YV+^+ɯ>҇bs3#漀qlM)?;Rߖ g �ͭCRK.q꽆;QK[dd5IA}K֏^L͟.F eEi dg/:I<pK"Ɨh_<Ģkka|1jU8`+ZQ&;`<6^%Be<1$sVk^'Ej1 5&81}4ʷ᳸`tbP!<VL�ɮyr?Yi] -?쭩;HC&-i2T Bb{MOca �b JGxr[4jv)u Cpia6qV[Kz؞~lyY:cG'Z0k tӮl;j`(4Ҍk5S;\ ش걻b`^86>>[?b;LlK|w NWZq5=; >(`S/Z r[hffd,aAp٪݌=.cbĦ:V'rR buoـEOPm1Aa?Ѳ5vr Jq4-omFhD-L4q <b•@bI=>*}"Q7р#2m$QM,'U&k=XuI֫!Nwm8+ KH7~l{_|\.\kr:k JLSc?~w1iJ΍ GmSBNzAܩD=1 4p}&xG&:{/G7|:?qEV` 6KRA 3KFSNxRMD@a9>4c'=Ji֨L1p }+gGVNN>chT0?P>;"& ?d)ŒHx'Cd2 ;x��[J%X}(oJs%)8fĝa�t-I!69UǍ<0WxS޻(6d�2J})0G l*;e&=.Hr35Z=ۉ$2T3]0}cGygpM1֪5JU9ƵSEwo$Pe.: r/Cw5Eݎy =Wۃ'+nnjE) 5w'f-xحer�tgHryD ɡ~3XMcKd:Jj4}ynRW6iK?yI]P~{tMFR׋0٭?mrF(HvGfp+պ ]YG[z]Χrk^g�E![v=oWߚK<uɜt\~BR $srwW^�ɜR!t'ۖv$'ᾗ,?{_"|i/Bek+^}bM Wm )lz&;2>wr }`c5L<QDL(&fa*iεIrS gѢI)3ma sWJ~wM-?tg_R3:bhay%/yPf(Ϡ|= ԁ]mea+o;:�lJqոEPS|L6�5NUT8X/rzc?@ue N@Vyv/GߺuE̥q|;h%0{2uxhYv7>~ӧ ź<\ Qm6L*+w^3!ƹID1̾2Np)H⹶9`>u1z+Ѩ ɫK"e3lu5dR^n2 0KTD婂yN9YvIj0h!:\ىSX7&1M+0 oʬTl}Z DtɈt!QL,H% R@U~m $d{|m!ajćͽ4] C`8Pй;3V~yNՌ :W]$غ<B/EYKgG #-]۝TQJ5If3YLU|ڇL ;<7$Zb^-�G/KM�D>LCƼc>حX^ެ5pt0p@5N>Րa#~>tu k(?pi9o P=ew:w[DӤj/C?E0bqw3@g(w;V.~\w'Kr0i[0V ʣ̳xW�ghu)˥t9;pLKY=+Hfy1{gɮޣJ<Bv›ދ/c+``Q*Ϋ{ 3A ad/0:1p1Dz3PQ .Ҍˏ]6*vq$ 0ch7AG!hn_C'#ʒxS ɤ/`|i=*^N)rD~vHͺZbFG*{'Al6snX<`YOw=^ BaR 1$ R+#EFL+hݦ [8- �OOt&pd!f;"}tN#:lG YNieEe2Uj�=ǟAa9`?߃p &=9@6ii6E[W)`3iԩ._ӊ`'rh\;ƣ4:ˈmM[(`Lxi8dL0XƷI6![C)qI|@)w/[]$:,=U#o3mf/hj$8oܓ~p-׾&Q/*6fr'J}sMbNsJfHh^[{;k|wrZMXWbgb PxlrAtoڅG6{vSՀ\bict<tl>n9A+\y2t)j쏜Ljb|f3WP:-H0hf?ڇɏWo`x2бЈQ$~ێ"epq<*淂ׂea| D9EQw0Ah QY2[ԗC#'t 9)꘍]%M=$' 8ĸ&.0֢,~y΂Ux!PV۹|i|{=+&w\~͔D{V,a.=FHOwor v*t@/Id i;+ T4+M,ũK%r1_j0g(&LO tDbYn+D0]bX@ 2k}IE:M6fr9fG%>N*.Ni3 ([T G&UynU*m0˶2˩7s8 {9Fv8ڼ!.SF4@Z{[S]#jl>]D-f܋eMܢYAbG{-+vrT #J3WyLaY9笖k�nCj{8dK~g_M<7̩"L?l_@?A\W< y4 ?SK/\" +sV!fgzCz-ESCLie,I_cYz HnRGgl)!:;LwK/u}]2 R!h*/JCg陀h MoygL;Xk@ȅ>wI*h UHw =:]~+FuRa ]RچTzfshwr;8/\Ǯr3TfTX36+WlPlPW#w_ 2\Bă 6|_Y~Pްo�Ṛ^gBHh@Ğ*sުi?WV&1?T<bTZ O-7K&˓V�[ wȉ^sMJHoD :YkֵQ6t혐p*,lg 4Ec}iϨCBLd J~W@;\_Iu9'S՘:=Nr܄>ڈoCP?%A7+[u؀^UmN0A8-*W :m5SZAlZIyn#"55/D3Yh9m&4N 0xz4m8s;%'*v7Rz5шrU=ό>9.Z@ϻ=>m=%5mYЖ ȯ̘>0Rv)r7oQD@c&ﺁbl4:)HAKzooR/ h,/, "l*FBu7'j(&<#x4܂(ʊn,V$Ğ UL+mAHBG4!քjP6b޹ ]{V2 7vPnh]R5+uyBיLJfPu|;nV *݀e1(5FG>KCqjsu<0k>sҕsߍ8+M^v: ~ <UA|3 u P}}r]~OeWYkvS嫏?汏zZ^ZcIar�ֿ?#̑xmVX2[z@qnY=V~yв|ĭ1:X'Jop'Z_v1*ݝˣgU|�%H|U4ieG`&k"B ;K'wqC.lRe,M3>,kAVXjLUNߑaH,QY""G@Ya NWL Ґ/ˢv|>#w!PaGdm0.#R@LcO1XwpK"o 3m#vVޞ(Mn[0Cbүa)-륅<Y' .zH7a&o\V_b޴AM(WYCb†gi]xiݏUn7Lh)PۗZ4 oJ@cLܩH&Ă*lخu>RkCE^)nQF̜S#7X|9zBp<nso*IX K)V`U"j):r AC`30a)];~ ^#[߁Ǻg~7gRҠ Ez^┎ 0 (6|3TBLq/xظ{Oeޕ9ͤxglj�=$‡ga [+"yR%!A 3Q{+>BvkٳgHk4fE[IFg,ɚ0]VbJ$[ǖb*kPyP8ٲOS&؍3 2ʫڑ*HE8BCX3l6Pln4L@, <@^,Q451-m|-P%ͺL^hGI-AUig{,/LI:k iyefД`K&oN 1`]}ϖ6v89bc*_lTtI$ 7oA-~gH<c39KJ7-k�&C%i{_q)S&-В1w')E =bGm 7+ۊqH|չFu*>Z"8VOhpKicYk zfTQu OtDv'4}v: }{̅A#栴f軷x?g'c<&UOheUMKbS;z9:B?ov sa& _wn<F1٠$-q.WGCDT}ۦ_LEҘ'ָOu 1<KV&KP; zͤCD^Nt7-|e3"0呬0P6vĶ2B3:]PӅ 2ވWKq}ŀ4Ti|勣8YqEӷI);*٪ 13TU2Mn3w4k__Rk"O*R%}HOo釁{Ik_:|3$Psq\' D^/M(d4y@nxR/l䕛LP7((g>aQ-@Ѩnrh:ﲨ5a)s܏e)^%;ϴgtXE;1ԳTJK XO9mdpkS+n>p0;k[khOv;}԰~UIAo!LAҔf0 B\Y{3,ݍKjԲd!@;0-5Y(_Sƒ}3ȩ l_xΧ'NfyBULN�L?JDɄ>DwUF ]EԥH{<Ϩ@"c3b,L_xd8x#_VO } C]{!8['l,h. j`نM %W'( Ic~(Nڃ⯭Ħ]_O՞||�pkvA|igԅZ ? }Bh]#g�Aԙb?X讽kF}ly/u +a7q,zkް(C7!g̡n#PU,w"KX ]喠٭B;Zٽ3VWwKkx45߫Q8Vl,U8nդ< P`El{6t@eᜥEWtdH./7FwR½<UK!l&!)J6o͙yOхйe~ q 43뙧vpi@(Dcozh ilDJ~kvحǎn)k%_c4$m 8J�C+6鸻c``a׽#ֻ[fmw<fXmvjng}tkaP6" .BJV -o^6Cn)jYl#x{02B)^n,+osjk^)2F=i#]9&-8}tf<n=!\IN*zN/C{s<%;͈Jލ-,ȵP)PnaOQ|20>w*f1p^25o3WX5t$Fd⼕s+XJ[q v;C0kީ0 ~ǎg jtQ0QPfڰ>&ˑU&PؘR'>=Hr!YìnlFe$*Ά<jUuݍKV 6֭qf($$o11u \蛲;<"AC$Khh{'uu2|SAt ]6 }a-2| {lV@8,ȚhK1}{>lt7n:OHN,oqgX-CH!_!p YNu,n\`a� Ъr <|_FAzSy+T_EՔso°?V;߅+�̬Znd!w>r |ʄ7gJz,C>{N~xHBQw ~qcC3Mm5'g: F]A)ٌګ*$C tlvH1 %=WE۠"~-ܼ;2p:.UIE@y L@eʼ~$#@gG~S[,-+ܞtS;'cFP K!3{`Ut 8_e@BxMOG(*}r#fĩ^I& MI$ /Tlow;P1#ƈdX>=H(v+^4գ0_C^ɤHn2+SGX@_[0ٴ͈8rD5j{5r3Y^o·sw,�#qɝ<iz0WG`S?)laOo7H[ݸ97;PZ\)_3P*5 rX.u['GTUpWH^8ȩ*K;laʜִ<-mY\'x!g)}A6)!I6X)m8%c$ݹCJQTpZjhSa[z0Bʢ98o ẻ,ٻmx/~Gz#fx/�|UWMl:fJ;դSWL~Îs}Fg&E/KmԤ?'j!F7Ԑ8WnK_uҔ[b 1yy] > t,[^0Ct`Amm2fyvː;I!^:,*]EwT߲#-ȇqyںE5[WoCÕh#P StT· 'h5b5}yϋ /\wQuU#KNO"h<Z:M ɍ'6MNT׼ R;SmqP e.bu)B'r�5a9Z{z>Boqb尔PJ=+ C(yЩ~:[>; =p)d>5#Ѯ:v U8в; @MDBsDiJp #gsy=G }c2|SjjcE{H!'le RiUbeYe16DrCO~ �4l#l-gaNDŽEy3Z~c9ӛ#"NT;mhlӳ8C̀fH`nm4 Pmeh<@Q%6N$?:1vPa%,"$~|kiNf@M7ߕ|)Rzz2N$Лuk�*^Wϫ )jPAX('r\< |).Qͅ׉xp?>G\7Zzuї FO/NMyjW js}xSы0&wX5]y5C}EӪCx?hkKouI,i7**W]oDNʜѤm}{qy1Zt+![AHYl7눸JOv7Q>n!+-q)gll0ݛ٬f.}b?*_zSu?Ru5:3ăS'ȫ >PyزgJs%;(2b(nK5$CJ?1 BW-lC�GclάP$aQUl3zزh(@ +83}cp\J.m=Ere*c̢- hr:~уйs#C|Gu{S,~=�`q.Je<P.Œ2Oޫ4'r�H, }7 }W>1/uFhMXE,2 Ye*@{ )"=VJj)rNVfO(KG]$ӐG4,e*xK+YOu{?M[)Vx$s}Ƒ*֜sTC7|_NѰ7e^ dg@׽�4Zq$Ԍow*X MIY�`Tՙ<PR滍mذx\\..R2�$+q4giP;I[u]-~8>4LLw(eSzz3{8'%OП5dy<o?7JKyMaDrN vr'> �}>?MLuӿ-+1-q*ۅ<n:]3z~\uw6[: .D .V\ޛ'rOXEs71JB_FFԎWo OYY5CDG=U]9Ը kh,Pdrf?op7')ؤ".ci0\:fAN(HOboRA(m9_CX]&+S:"}%U܆|{L<!>eQBUi'b l IjmJ+7>,<6TA!n25|yYүYF0ħ\Y>|n`лHtYQ x&il@e=!\vI?H(>FO#0 Ԋ7y?fHX J C?sFH`zJ&<xR RmщxރoF"( o$Hs?mB/K GRj)q[tě Z4>>/YS \<$ЇJꘋZZ Qp!ql�HTz~V_h\]Bl,I[8Cl5r}RC]vt!"[-[8<7HW7QYYm1kB){0X2~,bdn? aW/7Pet̕ 7[7v/S z0O?2>q?>(Kޭ1hن h}-?Flzhk* R=3wt%vQ{G)_@ xOAb*++YHzBbv0-AtSpj)?sZzHQ_Ҽz_w2Q}AKO7"c8/IZ>rl_*1jOmC�L:]hG.yוdiHI.ZuWXtI!F!9K ^=Ea5iޛ4V? (wJj\3[?q):ա~B@@`uR&qp>}abݞ`xekj& ItLrAfw_Bt*Z;:ȓ;<VV֣s͛A"8TKUΔ֒k5'ijbJQ"Z>?({\zx:Kz4 r3`=^=eC8x_&Q T֛7Bz{OX޼>1jLC81aꑉr1FM鳣Ux$aD:H6-/U 59fԾ)Χ�)‚]iإ* )E[S`OySb.%zƥ3sMڳdV|c\2bC<UtkTQ>uCC#XM垍jx}+q�!ow[5`XM,nH56 CA\Y!1-xA(!N> /[G:;󔣞D W[axA7.;7`8#o,fceɹ˴^էwt[˼ nܳ\೬͖!:1!#urXfH'{(Lfp١ɵ4"D53=#AU]+Ҧ@c:dr,t9k^yשx3d ۺ' ]I#5!k!bOV aGwL:Oqu9Ky@BAhx YP>xb}%bR:2NgZP [~'8(rmJ>7-0k'6v[_QEJ.ZlԪ]!Y"z`%lpfT5ѰTv,IeRILv5󬽌.KDp; {�܁~Y l9t[pi!4c~qIx4f?JhWR Aْ#O1C$7;%C֢}ð'i< ~Oԫ=_2N@%c>+>6=k3p>i'pVp "}e.<#o.y}g ^caƫ0i@?Xb|0f)/UpbՐ Igpd6Hzz3o{iKLRDJ64>g1gD4PJ)h# ׆.P֫ zı6B%"A&b,Q XZTpYF@9S$SHG5 P}]^a!:b<4n8YX՘{UJQEc/b J3[G3U mτ j %W8]zU^`K65+47* PJ_@d2; M'c4d)Ȼ?4ibof6+-�#WKVC eFUs5,I4s)ôl =gf,85s[")w萝F9]8kQX1OU vOqi{w2g n??DJ8їѐvh: DZ̒S֍kJ;@87hk?!FE]=#w+*^Smb\2÷IU!G5SO! /w o>\<+TK-jM` -.qQOT>iq+<8JMI*Աڑd4OzMvUK)6D<o LPQf/&jT14ugv_D#2`^kzCw-A~kenhQDO0c7Rk# ݺC3BCať{I1._Xs+]f*C3Il#KT3FT>9," *Ba7[6;bY=rH} %@>qoa˞ҁ[Cِ.k Z>“WDGDX 8 l($+ q#PSh7{nCz P@?.R2y]O[%<=7 K>JH8ѕ.%EHGaxW"w: pb+K?!&AT;v~C̘n T^Y!lNpr  6fRO²nkV :TYF%n{;kStШ.̞.9,Eυ( ,h;$T4]NR>-!no2v%.|&?ͻy@_{*o:R-ZFw-&`&~Y~Es8% 6 Yz?2^e@8N7fzK<AhkH*!vd z<mA#_fvpda@FjD/DLP^"Gn*vevx>n 1𘪻~G4#|vi1@ PnE *qԌ@I_K7�RAe?$#C6 =4jַ~m0Lid=|cclS)s|*G8`AF$>)69%z~|ˉ΄0rO@+ٖ37LxT*3&L\ӼDڦكC @U>n8`N&DdW~ JG:0q3ɨb;ZPLBO4&+Sbd2cl6d@Q<vB:(1W$kmɗBBcsB̲*FeX; =~Pwhpɝ_Mu g7`'{޽cx&-W)5O!3@V2]ĭRJ] #/J¤:r>^ʹ%w�%nHݒg[lX'` =D8fC;F'rl�E lD 3S@ruuمmFMU21ak.);y&o$z ..ڣ N@ ɻ-}H|̷/RnJcmfn$Nv@TR()! ;!eITS 텠Xx[ϵ]8@'ƛ 'oJn(굷8!"bh!T˕Td}-dS1^H:*^iwO"?!4me ljm^T;GX20|C;`_NWSJ1.64dtd NQE%IY4f}KNp@H F gZ |L?<7@cs A^0ZtR+aL6!"%}AH(#]5gDjwzy;Nz4 7UzU3FIܥ?eþTLW&8 iL'AuԟQHhoɲ*x\3P*Ge)ܿM0 |Bع°b1,)62G˫ yk!�"MlEh/YS}iY/`@G&չՐtOB<lSf}2p-*YP؎UZoГ٧M*yr`!x]E}}buZTi| y"񀘺81Hߨ`wHd.<nϛMÁǶDҨ«  n~>wuXn;7#5='ouǙ׻f!cKd~M|2\TEr ̐႐+U#̛NUy%' attUV̴ 'Lb[G2l vkmhP(ɂи]m aA$%OT, Tِ ?Y?]dq1yW lMPa ?'ꋀmjYl2>_[IƼC]+-_g`=MNGo<x#o0#tTBv`rDenw P~=׼āY+nV-)X'Ub!Xg@G ]eo%6 R,g: d5STf ) lٝIi $:ݙTjG㣼b%%r%(\^eQ4)iژvbÜ,bH1D^]e4R~)GȞ2SSw ґʟ˘@\k'ʴNo>Pwn@>Y;/A 9=f A.x$Fڴ @ߋa``z8E$^ߡ6so5*K-ŧ'%䴾XWp]RܡvC/ @KC@.#\(}uR?#Đw*܊7c?xp$KQxI,%D(٩UcW0X4Gu[IE4d`ot WbW//& A̜0{\F9YcHt( H821u+Lb {*;F%; ׷D߿{L=>8Am )%j3} \oh.?t T˯ YB64 ker+l`R>v 3UZ/ 9`]*&|e 9wѶܔleM T H? ue_ҟp&Dέ诼_Gx}&H7ZRO{JU#4fQ ˝<Eys:jX߆LjSڈIM-IYD `4Ywƪ-);5ҠS0$!;I)dIn`mhܠjC}w~Or2]փAZ9@7?W'/e .>5EqVr5UpPD%]@ /g֮X\~ĥ]} /Mq$Ce`Qp1JI2J%]Qp3͒PQx8vgX ˫[M�d]r7d)3P/^C!̂PhYQ+ckYw 2>߫mn5ON 蔩U]!C]G`8|zp;p>uvⶮ@" ߊ<OK!? |kG0Pt�(@w@v%Bxf.T{f*鈱 1ڟLvXyaoט}FIaQF `u;E[ J пxk3[4z7Z-v&5","K T:r9mISɐM8]Drk*qѵdkE 2r.۟ ]%|#i@٠-F]gQ'1s|-|2%ݠ^1hi Fы.+9b.(G{LsL8!&}V@fŢչ_xxJҟWj:iUyuV9XV;& mqIqr^ ѱnd*s ?z耨tEwVR"ߦ$̢*mtmO462"v`A%;q%XO"b';laDa7"̀a*ͳtm: RvXCIxO Q>ꐥRMǤ-1e!e`6(P�`(ŨҐtD8h/�H&S!+Wgt.Pg.r`']=-]"urg`{n:S,g6ly*FϬzڪCERmgy%]fټUi,CyPZ1XHuLfr_KWsw fЯ"2bS[+U퐒j4^~/`쾴rޖB U+kmVhcu@DKaݕzv�2YwI?BJSz;2%{bWk#)^WӹgT(l5fvC6's\t)k9,&^hE%sM[gN~I[6+οhk? hHn WꈨV\ӒȨP?`̤jaךDU(h۳OE`+3v†ۊU9X, ‹69<\|qkW#^Z6MWI;`z2:L*(W-Jg,!9rZ7`O�!}b1!v 5بHc j?{{|iaˢB3N6Ա"D5:xMRƬGȖcUg99|xiqk9Ҡ:SH � α,cF1$^SNjw)!=2hyke&h6KHT56+7)61]^RHO9 i͸B`dI·vwȷ�B.vu W ϼFQ�]_*9 J-/[9s Z^qT+i+?fNmI<`fM#!ͮd̿; !g]H@Kq of[yo_$ZjkU?!]VCvo/MQ_Il^9נI;:F ,g X2B6 @*X#djtk`w+P~`|>2ӥM@&aN{\[Vt)Ur /@S*KQMſTOA#]K* [ ui 1/=ú'nЅ^yCI&" ) <�e cAx˶7kC"mI1Yw<>1 _֕0r(^\YC&o 03#x#$iMvkn`nV5f31KN1iWI?Z3h֣ܢEځC[B&]e#+}ڒsIr0t#pAlI >w/ZYGyZf<r؉-)N:༥"`sg H(ڢ/F^ukIKP'Ӡӷn_oviSq%i9;4z@]oj0툖QVA AL:HH�EmzHq^;l2|ſB/@%\qs+qx^{&{ "V ؤ}d:H8AI02V :L c(:YKP FmC aFj9kRՏv@Ӂ 6ep^';R5a)n4o@ã4M|r?.M܅+iDkwof 0t G\5O8f[ճFoyiHWig/ )zRQMK|ӐG&QM[?N)x{{z͒۝W0.o mcJFvppk,%t%~Lxf$>JR63teP&-p?TX70)4I}t7FlC* "*˱;7g-ֻ0N2q^*afB^D^oh^[ :Zkf/{fa3IzaK Dc'ؚ͟ӽ {Ah2P<7_V/G> 3P!dq8d#6cޅDžM nGz&'*7�Vj!,64`6e5x`u “Z,>G wUJ=r /2uŹ:�fۇ}X}m ر*>6j;pTZ֬Xƾ10lmwRf G^`{ /%/uQc$fFU,X,5a�uY "RgH|WC@Ȓ"sxtVG)#Q}QS0(H'oݕInϝ?? K9~X[H5>6ۛx O;KiB6b3]@:$zz4L}2/ {4LAPvA0ZF)sMWa:u9>mWv4[zJ;ڽYA4a .&p3TΑpXÑ0U?bVx 5z;l,) JL\u5!ЌSEai7&Z;id\YYqN.0LF~J& Irv ;G 啊L;vNSbĽQhlac(IwWRjTeaoL<'Ey6zWA MFC�K8Cb U_08-!@iAI^Σ!xJ@Gƻ\6 ?FWݔcu Ap&%7`srƒ~a4 !Mh<LOnːb:G0΄RhOPӼ 3` $Nَrj@M&%L$Q A+mO.8c0 2E(Jz`WsSQ0bvΜHCSʱ}V"4Cz+/|pEvc' 铈5G2�?̕Tx| �՞}YoT;Zl ֓=IŅ}_|l8 B;V?lU ˴3eca% CsLί7()%qϓslh$4MfV'}ފD~f;/-v("ڭ}EV4c}DV#$o0#o+6-R Aۃ2P`� rIjLjc-wZWJ!} c_ vdU ؿ7zσǥ-b4* .c.4xZ,vMXw$x)8RH11SJmOZD.$+6г2D)!~)*]M >"עC%q;~,i@C͖S/`FEx|ՁN<}]L\-U`5*ITwӒ'wqs ;\Q;g{7s~.tZ1fH9bp:`{F捜ȫ# xP55(E53{C0 ;^~S9j%!UZQ;&H=>GZ(4Hn|xۋපy?ʸ4+a_// uVBϢ—8-"΍ێyhd(ZFȘ!(oUp'Ef�vqHOM֚Nj"k 1&"۞MdP':9Vg-7P�Q_q~b(sH~ӥ hɶ]FFen*S::FBcɊi;3(q}Ӎէ:qYf:<`C;Qq%Ϯ<Gza dnWy6|^ `_W6|C'-3]?1GIczVm ɐJ3wLQ bШ%oٕw(r} hמ<%XeQML[P^[%?5z{[̰ܩlac 7.yn|aHto  Y8V/ Z W$ttNO-#IfuS mdI'϶fr2!$->Vd*.~8E?S#PL#[T݃Q=#ke5I^M;*OaF+=Q֋xN4 cboܛĉizCAJ2[�&!1k-m'7GH{?ݜ]F" w{f]Ֆ/Hpnm`dSy!p,IbR 0f6b9B- x`I=wM?D|!Y][/M w{wzHG۟%>Jmc$4 F0y1\ْNѭ]bu15*&`uݾU:b).N8JIQB۹h䂰H,@j3224`^uܼ Lx WVƯrx,܉_ )7�Kv " olD~/U)3wOoI!`C[3V liØ8[~~m(̤&en;F_1p=YIg|d82Ez^OJyjcQ`MO&4'_Ih颓)GS�s->/+j!w8/Қ<gLΜN&rwG5|ډL6FQzџeRh(_8 LdžY<RacBKr遈F!#M9f M39out|MZY/V<oVwp51/T[W%] rcM5uĽi].cF=|܇ v+|W* ;06fm߬vY)C%IPڝYd|dOLHr1o;u8Ӿqi;!?&)IH<72apQ\y(8 TA`^Xk?96 .F2:Xb|ÍɺIŰ  _Ɋ0r uu㺼Z3ne׀4P6`@HWk/+Z涺lzGՑ�SaȲqh fq/� |~#u4`1MY 02vL3C Pv/킓{Ɲacp$0P 4C')g/T~6QӡaKkR}MB{L׃wYq  &B_ @8],Jt\Oȡ[9) "Es鳰?hiM#[#r.xBE˝cA {!l =B~b a(ZNom~}sR&oA,z|Qe\K~Ф4I-1 ctM'G3VO:I*TTE@Z'2*Tr=CC0Kw(hcDņR7EUsD! 9}2^A ?UgSdS`1z g7~1KbelA3Y 7>vn&|/\&R2 *O v!sV~!8CasHآ)Z7WQF '0ΚkzJPnk>W$;l8:gdLQBBbq4 НTIư 'r &-~i@g-*d˔RD䥍r?O amDCq.ATsRgzΒ{,frq %_Tx7tm5ctgX!'*MZb"Wnk{u}O, *wyVrwaFXR[ ܚi`lrB ڋD,gTr7:ZlEtHrmPV@NZZw az8 W쯅:.ފ1LحH{ձȌ@3sӾSd3(hnj ԗ }yCQ+ލE+ŀVBsķ/TV*ZYdH(β]sژLRQijֺs{'רs P+&Ǥ4@2 :X!%zh)A5eXWi)V7eA~WjٷH/o"oDPq@HzhXF(6cpRI Lzx G Pʷ5ɖ >)ZN?ÑWj}Gb`pWI)W$p:NE.ڔM[*tFm$B+= r !X̠]Pt\i4C0܏HPPpsHP%XXd ##V,| ~2Kvt<f Otzf]q[{LA#i1 JՕ ATt\ы�L� me`),sB%p^vaI sV݂8]VVo{XX�`pn9uaP9!ˀat5^K7@1]f9z0E0{9%R0oo'T3IrxYR0%9[ۉM/&ΌAz$�7coA,wC ^5y{ LX, "KdrkcʪBOR(>CjPz2Ɗ~vbaz]O!|q?z$pl>?!1n*D~â֑+\/w&EsXKfz &\ 1y@3r̾t}f!dvp<Mm8$4oԠT<vC�U^m C}K8E$'9 [ A畡3"n{/ɥGc8g uJC |< D\tҥaےʅ׿7q\ZhR,5wyzʡ3RG}MᴖUq"xҋ5(3s* +犱qP"5S|iOEjmH ^Fn ɾV#QT^8X$t\Hݲb kĖtRZhh6y5#qN$mƉɠVepr`݈$\Y">rq]YD(]m{LӇ$|LiMآ]p =DI6 ~i9AjEj>5$Z%WHhS#X>4 yi˸6Me˿_P8*Amˇ9/HZ&sR5^L/`'p~8m(H.KO{ (Bjr<krŷ9 Q|~sIiQQ6FtyLsF`[Bw<Ut�\,VŦ}G- ۩Q}\K05rE>F?mWZtʻ7JF&ۄ1gEv'5IdsI y[O6Ĵw3:WGs?{8X#&Myh$n:xrƨYnNBϪ3=NhBN;,+BzMu]lي̛CuIi)TX3WYb(K7zn9 OB8Cרjs.&߱cvӴWY#]4Ms5ȠDQe9\s|חn!r :NyUP! !}g;ICJw@۬ޞ&MSAVn{w='gt/aKXH- EJvVEGrib\ٴs,&W׶՟u)f}h}_=s' Ԉ%װV?³SW1\w*I@^֣%r*0u'MTW&{[=}P,IeG8dd/UqX'x+˰QKbVlȐ1vO^뵫m+zVYжHLW4P!<(m(^nߺޅdTpVS?~ O> ,I>o;u07|ĵgˌe&9l-"ğij~M&f EO0QGx^?ڰRG]GZ!v `01nhh7F JȉdngeJ瘝k1]N (N/;h xU[g& =nY~TGH:s͡Lƚ~v$ vEV}0̈́@W<=oZwb.g;H=IX-SO@$i:#T&p)D@5E Gջo ߬W>+W0I.ADmbSӡ¯MjSds"49VJwax@ ? leA(i-eGw @,'悍-IѸ[IdVfw11֘*q- �zs~]X~o.1h0M1�ka>�we% ?ٌEvJcξ! cp+L+ȩΉػ&eMt.h̆nNoAd[I&K^ 9.^*'w(k^fX<䠜 <q:)#o*c�% &G?PKT:Sw]Sk5Ջf+{oV&?Se zB-;.),cC, ~86.$E(DЬbj.ǿL('zItCE@+  ~P�**/pHvǐ;=q8)&ִ/W1G;iX�뼊kTpORgKwkL[N2$]χ J 97*IP'ҀU:(̶#'/&V"y]ִ̾4fX(i΂JX3).* ҤxB TxI 'x_'tGKzQVqfc((<C%�%s&}W| UŘiIf9󽝩$)F(߉�& c^z c, ! ;]tF+iFA`R韥NꗨaI36 W[fq#rFYڅaj׼I'4<V맠tVf<_6s?>i!qŹ_R+rxKi}O٣֝5)GRʪƚ+`]'^&g::vQtnG#L'sa^U+)?}R\Q4Fϟsȉ&R_$6wJ@q84.k^h/vxt]'m3R}=~퍆vi>[o<(Ρ*"qE8:stn1慸&ɔ72ߩi-q3Zp>|ޭa'GnU,B %-mbWQ/U?6@b%J}=]+-0c'ǖWx5]/o>#uUD@WNA=DwIOSNԜNT!85$MӮငdCgp:pcaJ%"v [ȳ0ܒ�kAZaBٮW; V�%ͺyɰlxxra-r�Yx՝ah28d)v(h wIRaD,]GTF0VCˌ$�8p="_Q8fb+�Z\n%mV/°A y4,-Jj坺4V m.N_ | <r!@GwYR<6ǖN^Q=n*vGP𱲳 %\lO0aDxzk&B4+[U(Q5̪L}ppU7, 7(VQDYd%|'7ETM6W%베ߵ0dT,h qu Io�Skzܒjt,OH 3}$7-&lN| —rdC+zo&(y~#foJ/lrbXՐ&hٍ&٭nR3>SοCۀm'30^—~F2 Dl\Hܧ+mVY­qy@( vRqBP4F<o3ބnE<yNqU;;|Sɻ%l; ʠH  Ta!c /4֦׀ǪG=J 7q[?kVx#ۋ,Q텙kd(o%S|=e@B́%V X:LPSL|3RQRMSzz[cjGad%E+4,Cp{_rZBr�[`6�k-Awâ XJxxm;j77W8?+ª6j~p \oL¢ Miln#~J❈9Ir,�%l3 vT4ʊ_Y㛲%׍Fd$Kkp@+ Ϋb^Tw"٤/, ^g<qt~Ֆ*W.KaJRAy[tZk\`LWS Up z ͿbѠOD dL)W% RN:t lqh$n|Pk il(zvŞtak !J"Q^,昛�/% -P#T,4/5ڒ#ORF{n6|a~dzvM_XkzGn쬪Z]O^fC~hiPx_d6,gOwDFtR{Jך4Zڱ|i,Hk6o%߉3Hm-\s~\_㵔qHqjHYW4:<n_3֬jB1iϝz8f @.^k~4ɤN| qb *zc N"R!(/O* 3fzG*UO2{Nve&٭D=(tk~jŠ*tQ o\h:]1ް&/ 7wtX&_S,k5Ay-(@ꏊm _>OC#/^�FEWtřmq ( ӂ }`:&2Ƣ*뚲  WӋj'6%`=nҚU7 aJ Dū z (;NH*: $iuHySo|5,A]Vo%Sn =-q?N41zFe5E -ܵ2 ~%(: G(Y0.) bl쯅p+E̸ֿ̲k>hnPv8+!Zx)QxFt-_L,]aa,QGRjh@c='GpX>fSO̗S\@G1vO4Nl1;m3Fx>Xװa4ŝc)g!i)N<H2anorhu! nI(6@*K?y($yy;OAr<|6;M<XkW:(w{ RlsGhW~5WPҌj\ hyH`AP 縱̛9?sj8=pYqšl'Z plf6m\',H1I0:c NJ^)~ T#JнN6-?*"^ÎAj.SqRܑ+!v'L2Fʤs*!(*+|`Q#FvTiAx{ZtT{*݆Dq dj|f~ڹhց=OBviWF~a4Xv Η6 x8%`+cNq{LSAF�F_;`UF}iGYlZt7XVi$ ͆K:}PK./žugV}yPf yI9|(KPf dTi5uL,zK~h0;lwm;�ͯdzag1"Jb/؝۶Z!WDL"*@lNKp'\O5CQW_L*ͰѧWǏݰC]Hsa70g"OH"{qE &QGY ᣤ=+c_== 82DݞL(;�10OnXl%8wN¤Y LїU;l 5K0|"~(0UB4F~~Qd%n Xru8<,9[$#5Ѩ}ǔZ׬jIQQlzaLh~I!Q\S2u\6 lcQ"iZ G5E\`tL^]V: .IZ/ԗHJ9�2s{3~2D.~p }-ɏPB?'J|N@G #.Oq)&GQAf:Emj`5_"Z9\P{yN*\xa&(AEN(NVN{79h9!pR5=1ʼ 5ɥEmlM߇Dk /vy0Ӵ ,ЙH|qq"?L+xL c6=�NricP{=z9"|GV6"_?Za!5Bs-~iՍ#,8V9=f)9Ot;:$W A .J"P щQ֛ )K,u4B*^NHln֎VZ?*4g*gRf<ar\ߌpA0"Q?&_>E9UGrHi{�f\.TFb>P߯~pIz!B)PJ˭5z``j7*LYs`b{}wG4 T96ҋ^_HD JV*7!GFD9|-oIiɋo3Gm30InK"I}+wr c@׋Lr|ZQ&,0͟-pup+'WVl- ~PNlǹ^1qOw e- ˛.[m%pB!m:ҨH�-OmO4&Ts&sc7]23Mkoo4kfTHҡTBe{ =Lޏ/nd=,w%ޤm K,)g"⻷hvBi=Nysg5r~>p)3l?,py}}ޟr/ =M:po� Ηܪg7݃)j9@[OwBiY;s?c;B8cP'']`O4T1zH:^hBVf([ \<;+P>JD7J+++xA˩ܠmgՀ1t׉7秹-NS  [Qcn~`fArH%d[IZ;f6FsUb`/�P;48mS#P|Hz\�@Y#_L$Cg&tY)vӊ(+&mNVLbOá[ Jk|7 Idr\ ӕ=iLo5z�sn!5rҙ*W7,!MΈ6`BMs)Z5L@VV/^P̡k/?sF4&:jW|1gu6Ē:`D<N8w -$"2L-fҨA"؎n4QJ;%Ut|+" 1岂ϕ`O$__q<οvO\~( 0\yzWfg:%m< &?j4t7bzhcӟ2wxQ1/s$! ^31;7H2QPSSCӼ4~Y(C]U(hT̮şn+7TUM61aux 8$7)rOU2WYj'dyX0+&jLWʿ\*u.b}z@9ʘ,xsrQlߠv} oټ e@LU 'Rc^C'P+I�=p {t`@Säi~YJ%>;$h| 4/:Hlc <oNe dCLw$>L/*/u2s3`aaCD6GD#Ip2n8zV:6i06 qdo/y* n| ƹu(Nzixg迓qA{m"eHj"|ja"o:RǠĭǵ5Dp gXĦfF iB54c:AO)_/ ё|+k0Pޜvq2m qD5ZӍu S�Fmsyv *'i?rw]0)KM*+$zPC99^$uvFy xl:`xJqLٵCɹ" 26Po$6 UOEmFzby<26ra( I:nil ΦG'вJ.C Fؔ^3CHr'"EۣǘUYzvw e<5{Cq-E"{lFjA b.q),9}\&{hn=*(A&1?wb J{[ Q.![K)ꨧl$.C чm.h|L/?'PhU-fsr&2\v9 wX>5(FPrؓ#sajy^,ypV*Pe{9!U@G(f8,cFctS<Lg f|YZ4^%L.E/@[ۮD||~$Pabjrmv{Plʼ*_{z9~-Hq@ $JW^ #KQ&OFʯO ifZ!E Di[LFsJa&/IFyi.I+C Ӂ:wK¢QQ_϶Op�@ܝt4<.Yer . ~mF`N]opLXcM7YNi9~~)?1o[5uQXHe )󝇴߽oԋr-d-eKc *,H2f<ż!l�šU<kKui<ނ:>K ?�-Q\lR#:v m6LߚZec0ޞ7|zŖ$aXom@-áu}#hh %>!/HX#w>MPz o~J0vWbЉ>X4!z_YƑMy^M ^$zR<TMdB+ T5<JCi(~&c[]cvU-g*ɗyK;Ka԰VhWI?LՔAM5k5M7f<FYad?:FRhZ&]Uenj+-1IْƤ-f.V� \^(N �gN<iYɤbSD.bh 宋$Nzo&42i: G<?bzqQY*��ޚȨTr(rоhykr&o6YeӔNI'hdj# 5Os;Ȩ9KEaTzzh PZ\~L,,Jƙ\6K~DѳY-ObN|h!cic,1Ͷ (J酠v4rWeH,: kzl5 Ō`f&H'fϵx`=4z ׆ nsD&!ї,Øΐpn-3[X-<Q%ShjNLKm_+%}-Xt8#b#tv'l̟dpSxJyI jRRՙg)_P\Y]X9Ș>t/eZH?>}~=)dLξIAtaDM)!?1|NɋJL&fA0F ]id8!ZEXqcdWyfmVUi^9Vx |h9iBKܛ C9mqdߪjv'AI'V5|!pIYRIu>R%R+@ջ�vn-lYsޡє$@ (Kh`6"!ntyی&DDo_k9b3T܇(;԰]$657n8 XR*aoX`F;%6]A"o2ύ.CK֜uuUCK'&o$M·#U%^ߟ7k-R?ݻ%|/ګ8<PBӏ< 8s{.0.Ѩ˴ۣX%gYK4y+!-O{ƪh(*7Na494h}5~�'~+30C'W/E쁅Lv&&?Yv  .=8^> v|~QU cU ;z-QD^sR9j8 PcSL> U`dPhw.}_F%:CJ[4URnԯaJDבVE*Sċ=&Nn#i[ĉ Eh+u {߄,u\7bobcX՘w!^ L4?[SpN @{c,CB'J~�5Qh?y|ī"a?YM@I&2Nwetjx_wq$~$<71P4vXۋzb[XffKYLtѰ7@F[M"Z4]HΘB]R)d*&? 4OMӸĚ.g .<'.>Aǯ;Fl0S=*,v7691:`XnxcH1Qg y5*Msk#72D(GHp$UgD#Ii)' 2'!W^'T zm4$cVoL~+ (D~FLw{hqS?҆4_)ѼE텭ԭ�y5όiZ>CF [[eM.P D%LME(pRl=ay\!)?9 %Ю =4wzRvi0cnY?lu'T�j}H&h΂|U.4,+>qw%L~8&} H@s@i]i63*1Th~Vg eF:Y&0tBM:mQg1M:y6::J0\JS9<8h\p6Y?/(B{|%ؐ~ $*Z s2b¢4:-w"p`gB̻}9Z KhsqGm RM&X~{,-(Z8w4<FT?DAp 83j6v�}sjCoyQꬣ_ =-9L./jh*)o2Sq;_~f;ЩZU!>3�=ɵjV1+-UgM5BoSӧ(Z ?K<>dQ'K<'I7Ϙ&`>$=a 0}L^/ˊjxY6O>%hbV(j=v-KHA;p3>xAV{BmD o䧶J(@ȵm+?-_s]ŀYu&ޠpܹ~9rxyE0 TqcW8mM+i-燙Q^�|01H ϡ/�@>/oh暾g=Sa=5,DE29P=^D^4mlв4DݹY2K@lx*E_u~ܜmt\W2d > IŻV>$nce Z6Rn[}JyHm?3%&i^/sibv99|zߤYL\{]oih|b <F@r;{l |e;oEC\᪯14x#$.Tڣ+}eUc.!kq;"Z,sbY@rNSѓOmmCIPw0dKE^3藞tG͆L<)uZ8w1=I6bt<Z>W&#L(lk q8IA'G腉2.a~5-Jv3]gfk0huf16e] \,Ӎո<]I֭÷U皁)3#ǿ!)`է.<>Ӈn$1ٗA4H'тX6ޢ.i-+ٌN gіmhjc,'p7q95,eUԵ1fDydV oԋ'2,uF8P}ZJ 'cOo)RKr OjIAN}L_ChjnzwB7̦ АD�(bҘs٘+~ Yo|B6ĕm&Y;4_*f>l&}.ے4vV;f7󺝲1{]XwɊVQ\ZrjHytj8ښΆ.f5TY셫i22YJstnHW'r=g0/Ň,2OktDr)25iV`(IJ"2"#>fy~IӑH4t#u;&uI٤ ]܏̐ ڕtR.'�]eYr*Lee{-PUEќţxF= ecq0mdkqmp=ױL3-4J�v ̤6Nܻ<H KAo?dK2ɨz.~oH-/&.f&Ỳb=Tx81(R,|w2՗ϱ90rpʐ؍!;ڑ.Eʗl 3RHN:Iء$""#pV|<e jLÉJFQY`ɹ9X4d|Yklj>aWlI=mJTS0”, jW3 )~%H3w[g :[Պc .yP_+u[@w _6 ՠˠL%UX< կn+hETD-ˡK` S<; =Z3�^|8\Ԣ?QHRw#T2)x)Oo9ycHvp%!!{sWg>|>q=DSSG2@Dk*$�g7 S iX%c;.I(lb_ w76׮M0' p-d XE/ b iҷc-;5HyRmBG"\-G<l�I1hs3~/ZBC0A{fBʂ"9Y8ę?|FqW!L=#4yڝˤvcp7zHb NRhY3]i֯e *lТ5z?F;OCNƪ\D*B ̆W%qs%.UVѼ,dC�&N T{8?}6>~A#dtJ삆 ^p}!N^7צY L#WOSYaD+q8GmTߍ~o~"0]wLiu.iZ ̏uY6#[k3YS>n?Pg@\>L�ׅ]u15rNet ē&-D{cW/ yœ@ hX,ۭE:C=dv [/Cs�QA6\1mK&41Jo쭀ׇ&<K\vA!Q6p"p/:L%of^Ɗ&L 4ya[dA- p;̮$ ·t8NT"=1CPd#yJl4 OFBV} e.ysi{3B݆/-DRk w'FsSQ1�@4cɑaE ewG~pT MWR\Ր]r>5?� b ?mΜŠǁ) U飛CW|&'&T`L-ޏ 㢤^ۓ }@^ׅ}xTo V4hEm5Ygp`z1#v j5~9JeS\jr5M6F&wkCs]}_w`?8Ȭ޼0 و-UY5owA m[tP\)i ܬ!\Efј!ZHf('k J*!f1.mWNmlc`/{t0-ǯürPU?lGRYx+IQ+v.Y ireOW7-}vʛ9:,sl_vw17׉ @%8ΡN R[0^Xhs/~\PJŋZ6mڻ5#T'rkXeE/N73i4)֗^"geRh|BMKpLfs) r@VJ|4j_Hx>仔 p$V^:5;cF_KJpNiIm; GaA:�S=1([FSҀm!N"t[ B*\>em sʅ58aDPqzr؎60Fb[1NxYф{A3K'0(x1^'h'5�u0+9' 70ꮡrUb$eО~@btc&bX{ MLDҷ ~EK׌<hItp O)9y֯}�}V{Y<WX٬\ 㥇LeDQw| /@#1 ÷?u7lm@Qz86ݎJ;pp!c WMKL.LIloБY5D '̯T/!<%O}<v"C8lUKCD(С)QJ1Ѫ$07I8MƔߧVܰ]A"+n ƉNlP!R4z VF@�6S#፨LYՕj~;`jXŸ =Sݜ%Ϊg^E�(߲ό2漶6.z\*NTm �KWeF.T^fN͟=P+mrqnz:۷-^0Yzn0=pDM]xb='ފ:pGkk"j[�Om&?喇ع EE[JR2XRq!aL'1{7"Et]r +&do61ވ E\#xW a?AG7߉+ӊ9,*8JI >`s1}5s1~ !<À.ΌU ۤ*Cro�Vn"N P1}II#˷YYm_<`*D}�(({YWS>@ �b+%7l`l1Cj |N??o/n4(lS>,=#DR4p;(WAlFM* eВf2~iy1{ip'L* PG}TX�yOg?g}Y ^>W33zN~4$K2bqylӝN\*L0R|sDF~s;K*Q+<, [TY!S8.-:)3vZL7#o{1ǚ).?;Ln<8Je U4_155|P"<C'AI.޺| k )~_t�µȺ%]JL<V|3wްr#f|$IX=|wQ #ZN@zn@o2Հʏ`MK,[B pձboC.9p^.CtX+gm}˝E2wx4�p;]es':(>V VIOe'=4y S.y7=Z0μ&<lօʮ 9>]V 5bc/ד Dugm__S'1_5,A٩V}l[ȓ::b'㟑0C!AgE}K{ 8̍x1G~Hw$\ysy : ,ſ9(SFa,A;Os!m>Cx/w~VƤ Ar8210[0@J )d6<E֖vLc M`C2¿>y}Kg'~MrZ­{i@;$7j?@Md؛`9F R0=DfZ]6U[)7-}KNKKqM\ qd2?\lϊzh*7a)ʤQ4ix2FfiVZzp4QSJ$r|}2B .SYp /YDzO1;L`Z<"DЫgz7zg�OBh/ |d5:]GpDL5=/On+UP6ۤw3ٴ0H-$ФfR7D$Mf~kکHea+<`% ޤ7|POpy$≧cӶw^N:iakh jVurr84f!_v| 7a/6 sQnyANWHAP1V=Ơf|k8N<?5%L5]*SCE~W} j䢯4u[Yp_lP.UtĉSh!Zl+=l3<a&yiݬ'k8p4;%~Yy�Ųo�gb6;ӥݕ7MqDN@߾X5O�5>𦭟 1M!I/Q+"m8@?tP"^٣F^NlZޫDwş•H!0rlMsV37_GPӰ;2ĉK1N <�ې&<a#Ձ<sh[IbPGJ\Z2\:U.MzMwzÀ(gj`હNO:Ǧ|ܕݩnߕD$kJJh4МL,Y $L67;)qh$+Ҿ|/x^zX$Ѕ'~kYR),GHw/u}[f <.lx 6'<9 &/1`d1^�lua@5&E2 񘚬6zĻ Jf<:|R*Y'"X0=Fw`@ka3@`ۊ?kaWxJa_IMLmNXEH�űP `=s&W3>)&-|c{2HtגVVBs־1<˺B+x-A+$bi`dSfC%\\ΦX$ thiT)^ 1[ FUglD{dp#qtt=hMr^H636B#ח=9',Tb@5L^3b֬ƟLq|zi"~;->$r24,T#jGBP)nPP9ݰ^-<;[t н87'k*t^';X}8P\NŜ9Kv*ɓRE�Fow(S %(? 8ZA=,{p7GH#aݖAR7 yƑ9׌(nIC_9d[J"Zme/hYdxE5Cu-Zѱ+ec]/gVPVvzSȣ[*x3Zt'h!gdq� L: ׅ)^}f g?tacCV΍U4Nv>KZ>Kʢb7)˸GG":�MW(9 #w�&39"%&ވv >0{\}(ZYO <6Ds{Zܶҩ"P"w,7,Q؟"wՆ>aх ќX3VBK=@lM�#X<7F٣ JNbr qTIT55d`h*/\$M�tYdie{pR"kJ-={,iUk83 /L6OV袀2JpoP4!NfӖn `:*!P PK#=@+Ur�J$]$U$-[B?Vj*ʟ%"( C%ܙlN"l@gi02&E[(=` _=p+=z9d\ eWM_9J7ʆKg5ȉ%rE'sCRo? `rXD 9)r*9&KW/6׶kڔMU blg3eo5s p<F55~&DC]GuUo ] bA"LlPk F.pھA9Ho2UR߬iRlՈԽ7`$_'`їqG(Ҩݡߢ~0$ࣦ^/ђWPA;^ n _28Ay"<㼌M9>TJ �V2W:7 @gx!Va :ډ׺<@8nx͉mt -ys+.^.\ T=h:~lB אVpz9"lEdsٚGr`~ČVPS}PrT!Q+HL})= hIx{Xl`1~8itּ%=?cvIoDۍ}`ۺ>6A3lz%vl` TZju+Y:w3Y"*Rq1ciWt2ؒ%X!فܦ.[v,6T-fUj6Wy\d~z9=WV7EGEAU5mmr uKNiZ(熶pS�B^=WJj+K+QhWT0r]:tX2vd1[Qd缫4vbk6a|تS-WDr%My$~8b7"`8ףh@8ӕ/Ě&// N2xc "%ӊ޽3+[\C ͟ =䡂u3kߟ6 BݶJ3<N_M[.DD,F^iݛ(HL#U#~#RJ`"z" &[~1(h^xY }DL>]nѝG'NF},6"tA�ݶpO%Tn׋o<ɭY &z541uTrKw0h0$b R$X&me܅9GK!n:?'\ϫ]KxTm7JՊu%lVq;_ Uk<D<Cz�k'A.Fb4H #GI[.ߌ -!fh6g`R 8thz`Gv'` +EI�ٷgW״1 HC$~:[p BX/BSdpr.hqh C[n.. &eM7`h=pċzp _./'FH/T uAЇ$yFu<JC[Eb*{wц :H!"xwH!N!ȭ,uu8h+J*4P\igoUU?2txO,u(">wHв=fهF4[b? 5a\J -x8tt!yCf:isy=p`Xb)$sf\)J2Ծ?V'2Ipd\Մ3 O4`,:9[-=z]5`d?LOPvG4d?+7YJ{~JWu=/)Ԇ2φxnf> 3Yxozמ?2up4S3xd4 7<dמH-9Oe$?2xC^M(+R�|! &#UtWu)v.aꬊ=-6N5@W+ gvSB3ULP+W-b ZCU):qS%l"ב%3l|OtZeA!{uUZrXOBoY.3CFМ6ѫJ�ajXsmzbOkntu砯4ITw2[8^\$-YfS[ g{:=Ѓ{sa:C,cXS"DŢs1y/^;c*{ RI%[{n/O<~\KzJ*1bbfzN1KIL4'iߢN.)I{w PC 8e !.\yg/bbp&l b ˉSA]9vi:8,tԊͮ`]=5/Ƚn?~}U씌d )jԊpBLT(XjHu Yj|q5# U?Ꮨ@}7ԐI%G7?�v:h/V9w?b]sIZtzQ�./ ӽˣ[VTFr;-Vҵ5թw֥oVDxeX_v1dvj ~uTme�*PG(tuSOpVasY;AYL5NsjRmOFxbnh|[έ} l2-Pt"Ey,?<:Hf"H^[IȈ GV3k#q'D5o\m*m)7KmC'e٧)ydt%Uɑm( ayU7% J@?𬑾=}&cB!Iżҙ$<mibEl \] [ +vE&PC֍бQ9Luv-kYӠP�UBʕ(;>Xxpl�w)XmLR9@݈kTqwlA?qu 8k9*jp-E:R/x$cQ  �<8f6Ta Fd~ wp C8gcT<B!.Ϭ;SnG1;n` [+]4$�#n|2BYlmoq93^FɭRJjL`܍ݨQYت{\#xA,ЗK-4aV&8&%KO@5&`,A\eVXj'SCWQ^φ3\E|ts%ZMch%tyiY9;;J_^wjX$ٔ[\8Ʉ+ꈷ="^Nx59 Hv#XsH-c][ճ?wV!*7( ՠipS|&6N 4]]5#,AḄ=ת-*A WR퐓°]Rv@Vj:D՛àR}3|kHdq`^[y?וּ<;@uܥةXX%X0y/z( ?ď̒zjÀDDjq:FW/gE'O0-ͿU"VڥkSqQj@_$  wBGfi<PQ=oq)M% =F"-$P0!.W 1S\7/JKdȕog &c�zp V zV*񄕹Hl̠1y<[WlW n<z쓃7WS.$ 5vq�m 0.Gf07Avu$\ќ(/7"Q8=`&W(Ѝ"`> 9Õ--)Yn*9{{e\B{ؘ5싙,ԖSBngc++�o.oɢ,-ĭ&%#_kntLrh4D&ܒT2(0r͒b}ugG`@#c 7#dkdM Qc %ff⻩.D􋻋zb&]٠*ʇ̓ yH% }4"`JrHǮaZxZ#�y_1pq 'ZWGJSoԫmwLU7Xn Uj `}t#tlbȶ25(^\wb~FG-ء"f/s4+LQx|j�)FɀKCTE ӿpp1Dƨ/tSƜ5=zoA>M;qqB)m|PFʮKCB 'Zl|Qk[۹&d2tmJ| hy6-Epj s=?&jN*1�A,G-k@�qH!S%xc,(١(e8yܝ:51>�:}Y2 ~><d _hao0q rܵBg }BK_H"t"c4,Xxe磻2 ^`GI-4u>u=NFhDVW 5qH=ao4BH-DJ#MmMxpSw.&p y0-Mϭ^hI˛QCdOb1GdSD{?& +}0}@u3z_n)2HU>.A*zc.k"9P!J 5J|Z0 'e"cD:Ġ}¯D?v6I%|x¬Q�G:hC]]̲ z�!%KgUTI= xc};rxV�a- 040ֽh{>ǰAӒ)6Lh.ܚh6Gos\.XikQ97CĖŒ)QL,vJ*GJ, 0BZB�DCz#$ sStn񷤕i�{du x5*,g2f·37NzyqP-PIEA;Taʓ]UWs, Tw.Co!V(:�]OGGov88*vtz0.45(R*7LZaŠuʣYt+ѣM'뙰J $^uh{.:]| ڦ(C_ϚbFy=I Fߣ Xܩ,JDW–m`ll)CwJ0EYkkqj7=edϙ7ShtvrLNʻ"rXcH�V$_ab\x#YD^:]Kd:6 a|6ѹK/,mh*67=TSZw' Qm/u/Ի.7+*ՏJjv»w+wC?Jb@cWj<pU% '#‡ sj܂$ωzЬd ]Hf1NnQ9F~_�KGjW �Bj�6_^<\Hl{ᗠE${E?t3S0>lPmV!_o;Q"YGQF~'{9P jHs-ߵ*HtU(S*Il'f6%iˊGE�nc%h{W"88qHt~shTnxkW UQp0Wjyte{8IFM*߄s{Xs4(cEhH�mxi5az9(1es1;1e8iӘƐ˃ &C l۫ f|X']5�c<iG=Vگaw)i/*0Iؿbt:#>"!A-_puXĉL`'a<[M(=~E&b;oؖc0A~҃Ձc׻KX3i4;.s:R 7!I% 9'S5(h[IL.Ő~dž~~t鈟Zr475\ (b>rQZ`ז]߇,02ީ=oca<Z2�@7SkӇ})f%z?g?oTj#%Pgů\/9D p7̋&L݅?[0A*Ԉ@S]<UB=}/mZ4Z-@3r6z, ~!ʃ05bU.RtK6*OQiR c'd^ύٲg[HzG|帚 5^NၦVAï̱CudҎčlpN &/%Zlsax2Iz rIԍ<8;{G49t4: ![` C�{,ZcBGKSgIS!ON2�c{BgM$w97pFB\HFz9YC3&χYU`y-TsPQd. :5Bį�2돱X(q\\3+ Mv-Yޓw?$) (|\`uB ( &x_zձ$F3Ҽ%&=PUSmqpr~mk05TmJop Y>iqa޽DfK<? rw33a;pw=V"x^呻ہqFot-2>Ih LlC K;q,ؒV>zh_籝 jc /'-I:sfKTp;Ǜs5PoDsQ?x##嬩m8M|~p ;5tك't5̯]˶#wJF. C~$?rHM(ql^lh}ύ o! XJ0 tv ,Cn$)hYDqIj!H@1ڰ`r:".vC69;i}t"1a)?h`cL.G*W=;.Jj_"Ӊo4![{I1H 4o:0͙#yA"O_9-=cEӥȪYcB||K f0"RcQWIBgP!Į,ytOyRQĮUh@;wN[ xf+{,a{XM(W,gVϜ}՘eY0^>_d76 )mi%�4TO[i9$Ņ:LӛuS!� w0_Dh 5rq] #xX1f`ZK?9 \442VjE2 \WT'6DA,9S< `b|n]UxdQ yV�k,u‚D #<w&RҴ{IgY� ⡐_K{ =;/`Oe.[ڶ]k&<Β]3vx$>t:ՆPwQ%E7qfrd'u=ރ&G:)5v_ Zb됆`'{V{ZY?h6} Q-*b`<-0<$f+Z]0(0ξxǾ0`בXmf'C5R-'}>g[ċ=;aj}8 x=BDnK1s΅8wk.0̈́R;H0d=OKBzDa*.<!ߟţ^2 Nj;�X$n+QTGG6ݲ2qVN;?x,mx6%.iƗhR꺤#rf(6\ȶ5-%Mm=e*;?/ K1.+ i Od^kR}DZդ҅ȇnpmoybYȋNbN' ]Ps* 2 V.Ul3lFYE`-6z AhEE zdV{&jC4)̯r^Ŧ1;"go,hfbb#XDXo:ǐ:eu1{u2i-#vz[(Bvsne>K)DL]S=ɱ۫,ٍ"تᘋn)yc:T MLC, k]bc(7jyp{st5!-*8k#oҥ SN(h, wDf;ܾ$Հ Ώ$V@cz3ƁgNJˁ^C.+Vs:m|f ݊0Q .K[Q?c4\]2b�JpCCƤT<X"t/]\;2`Rb J�U/:.8:,s\r#[7St@'7yQxceEF*"DuF$| l 2 O$5tZ34 )731(2OPJ9 5<QJB׶ҫJَ[[<}jعH> =A;V( 3 ԖˬN-9-ʩT ogu7Of-5~gBRܬ*L{g‡g lGFPZ ѲXe~B}Цt@sY,Y*^p EAP\xqe (A"$tl؏\VH7RFf(}0"v(v1 063rSX\ eZSĦL#`ӄ^tޢ(H弨 ߞ=x^Ojl\[hX3(b(^m\ނv%vXX<gjn?| ]ieeK*Z?fݍ\KL&(Ebb_["=7C=RO0r^`,"5~egY BZkZl1΂F=Ph%|v}̊0;]WixT9/ ѸzdD65�$vRH;ʆ$Hx-QQV(RȌ{lҷdjΗ,Zԃ׎"˼w>x I�O0rJ`#RuwLJW a̿Ci/Nw4Na1A޴LO䊽D[:a;ȆL_ `^wɇ', G4٢:|?mĤ0<¿ O yӧmANbtpZfҺ{г9J(cdc[ N z1+{8\W`7'$s;ġ񨶶H^_  Ȥgl2pOķ}eiU_р8qEEMqYgƬ7]ɎC(:s4-t0%c;b[+T!ju%H{=7L3BV&U.ݦ[Օ*|2G1 `U[VD6RaJN}N,g{{b[ vƍ| d’ADNO EW?kZ!xX zw-~U>pa^)xUI\yfOvyq "ob @6#]a/GȨ00D|'2|WS֘[ⶠlJ#qWUM7۟ɻcԄejpXVioK +&RF,۬hOL2R {i6e:K?oL1y< Z2E!Y_!MPٿW Kmd;_"Aˡph@4 pj-筴|XV/]G+A @Fغ;S;[8̴5ڄ*\ʶO9(,g,#KmCBϑk["6这߸$ƪ<a!bIT[# U#rx1 F! JFXݡMYE OFZ ?g'(<}GY[jN#WzG\Y띰ȴ|{s^oL7֎;aȲ1(]9>;p~MImB)r8+MPEٲe9Qk2#, 2WGڻRvv}2THqJ*u+M +}*jG-7j@KOr*h21;ė&DP߀ҝ fi1Vr 4 PX3J-mn1l�4H8*\�F>ᶂxFjBS,޽{O6X1>b07Y o[�wyL/p\dՌtKvfz ]6¤2Bβ4.uvYYro)j?ߗѷ[_~ jT,3pez "b(u>`] )4wc0fUX1cS/[2~g{m3.T'8ü�&~GbITDfw<J9q#Q~{ 3Տ+Tkn{Xf8c*H9MO< ola֐:=s^"x j#μέyXxج-nOXHS\!Rh0p{]1ڱ^v֌MQe0gcnQbVKhζoaЄPkF\攼dgO%N!g#knY1V+M ss N8&!t$�Ej!W2-0LUeV<I$OP}=>2؋O"ƌCHZO1)@�1~{=U}R$<F']ԣNvRd)xK>XJW%mr[2;b0yR V. XTsF;';P3 s1i~ڃ#a)4;Aݎ^Ɯ(i.y L#+h|ر"||\ vH?ǃDN޽n<8"<)}C<vQC;՟A�bV$ʟC*NyS>nƮzza~m !3ej ўE/efHH ԖN3@s!)PT9mQ{txu,qJES?V^ tUe^~):Yo] sc㎕ut&}$JII>gxjaRjZ&ʑ"M3>xwC0TA&b*%rRK9A]>8{R^!. d;-d(8�eypj<B[0wlJ ܻh,nƐh邏zE:kF<edʩWuw}bl(&Mpda>mKA bXiNa }eG2b/} d`e4:C#p6B:gh&O5"@[kz1)V\}H%`w 4*UF~a+|pYI<k00цlr2rQfW`t"} J=]�BF<¥?_nh%qDo/B Im_,-pg0櫧'|yb@%�/qj7ch]9g'n N堃7>yvl,dpbmb)0^*͡0bvVs½슄tBY{5ܵP6B\O}|1ntT^i M` \KkWRitvY-t! qҎagʋ)QA;;}۱Ci dq0Nh7]8% %Jxԭ8f"sQD=1-$ƸLW863II5P=RosPcF?] ;pϾOew< W7]177.k-%#?l-˚ "{\R12C<yb[ܧwx>`T鵢N` � k (5%Tr &|)[>u1ѹL|bgu?s3.D):O$3RmD(WZ+ZZVGn:z iJ <[1%x׋o)o Ɯ2p+'rNI3F\L;NlIuKu廻#RZxèjw`1햵%b@ eD/u dwWC*=ڐ蝸?|b9^fG|QyU{{Ӂ51U8zc?=CwgbNEu/d!'ΩɖaȮOldXcv|n!jRd+lHV76Iuswm*ס2g0bSdH^e3`{FW_^~IK`V͕juKݸ՝dX/34cPH`0ucbi)�x2$=Vp^}<1^&{@Ձ�ĩ'jpFS?x A0A!Yj"3B8nD[7^28f(i@v{RWv<}4{4ȧzɅpk%j/J:.>kФj䄗bfnsd.=b7v(*)j8u֌>)9 8IT~(wOKp1 Fm)<VZ|w+[,-?n^_qX~jw%<P1 >a/ ۖ?/AtǑ<c-EeO\KuA?-lkσ w[?֜D}bʄx!#~h|?c "V'Hb x5c_YJ+(Bfx#F8Ik6'_8z^nVpQ2J~_n5D7dw@xwE!/)Bj^K^9(c%';A09/>j QL$I7];pEsh\yv\7Bւj A3yn`iC^}Mc{îOP-RRzw[hghx5ɱ^ínXE3+L..=e-Cu055%`3AbA &'!yXmpwL`,.Oj!e/J,5PC4w6q5Ч cx!Q AwCu{˃!YSh5> PH1$0D.-.Lu 8&}90RL×ѐ:(I1)HE#/:/b׆mU!J;Y^]!ǃJZCFCb@7^%M8w|OPLOyK"z,CY@s7QwS�2hV2! 5T Citl@jy\ʴFd?wyB&;!0&<ZCo]+I k�#1Y:jIӟ碽VAu?M2yt>j $fI`1qB<kӂzO�T"wtZ~ ?9|B㿎/61J4;GZRp7}ӧHpF?yDDaߐ,0z $|Nx &q.ӼyAC De)S;MT6x=7Ѯ7Y,G S)?ww=lvN +[?SgSLJU+#А6a Gz|,lN$xWNnQI;~c\ ?7[owy#DMO/93mdp鷬V>"hB?A-0`p"d� `̫Ϋ�2){(CD[;42 R{ z&ٿ^ uB7"Jj1ZgRlф{r,D6+^t[#9dWVK=#�10.0vʑs_x[TϢYDƄ&nԿp1B{pgku2Tp,sjڛn.j{yƈWQvg) "Opq@8 J*Sil3"S qp< HqϞ�VMUlX~ƿ;wEwBE)sۮR&<p)w"4`X:bcҕ oV)u$HU)A%s$Gj|PU-.oYxY-#gI�I$BL$dSs9@WotVΗs͸Ork`|s9ϴ.�Z4@MÔ:lv.ƚ(rZ_<0TI!9wkXl`BAY6m}~5I<0\JMi1VȚ3b1㒚^769?v~)&0+ OCBdj' N>N7z2r.uԞ[t_mek*yL/G'd,/P t]h6+ 4E;o7-N9zD1fGϿ/iHu~rBcm|&x{ 45]@Cݛ2[.0[supSk z\OSX<h"+ʈ6Yi`Jδu̢Ug^ "87V/ l.[u]*5 >6k>u;W?)g`?"ui*-bnNP.0E  6͝B DfvF܃c'u%sɭ8#E ?$ZVM{L>n@v'l"i ؉JڮZdƶXz`auERb\@vka`_Q' ^G;M7~N-UdGYأvem챃ݑ\2%0Ki`OA*^GoF90Tq'{abiR_,7C~03 Mi-F MAZf^�Iz#6CxtSuresgWlg+ȥS">(*5)st&)#M�ņwV(0N6w�R>۬= >ßVDB8lXeN{l/Q7 T~F\;L\0:<NrRYʎU$ I]ņjO %jsi# :t(7�fzIf,Dz޿1{JYeN QZp߉q?, TT˫Ô|zBړg P9f&ʹJA]s$I(y%RƚlɈu 1 zP-̗#51h,SZ.R FLY/gd L_{@,b6?BteTDm#ؑw1qi? 3_&c I3jLcpd^iMq# ?4#%Ԃ-45bVۉ52oO1:2`:w8 #%ikp61e.=21#U~}C?Spx&YZYݮj6$`zxơ|F-qv>q˂Yq,+3NC z.EE LcQ l ̧,)r/i@z=yXsżn>f5e(H9. V;X`a)Is6#�qSȊƱKH`"Smzų^'"]$ad"D@Y_^׮s'_r]PӐiڶ{4|ͩKWw6}UYHT&ˡQ�aBKʦ@#P7ACLlcmWԭxՅ7b1PW(kΣ+xG}ZimIꛖTP]`9˶S3e{e++}IJ@Evt|rv5f'Ly"Udxs]c}4]K36@D|)RLH _(=S#6tsܜM#)JJja?a8 rfۊiDwW?ښ:|%6 IZсU>T O%"p[e@c׷w 2YzqÆ'[ld'MXeXڽh~FA`knl,aAҗkNcbJ/9 |ç ^@|v [h$8_Tkhȷ={JFr+4H|Z~o!xī`eb zJ^Y]g͐hxO(f䄐#%;M&8[SAZZ"Pޝovh]1z1Ix0.ms[ۜDɦ4|8mٳ8Ad޷RBf1 81Ni eT$x=X&1!t ńlhVRy{Z_o{*\$\@Œu7)h;w^YD-iaEg!(Wp=TDueÞT5 ?UZM>qcDH4k 2zL_ ~#ٞUK>m1'd{Wbeo`b/?N$1 aR}*e^jUsMm'_oδWJAnr(N ]{>N$5(\_@m=~0tvfc&Fdl mk4W.Eјt"3<?Sg[h5}`q4@F/\α_u>ꖭZ umv*ne28*';6,o۰jy4Ȋk vB\N?u2 "~iMEaj2PGg'+q@yܙ1bR8c'd gXOuF WXd^{n Ƈ<v3!gR͙CBVQiT# nȪp|~Z:(M~b u~Ի{W_Whr"-  q,N[ݐ| ORDqH} Iݣy?פp+˜4qUIB"b99b �~kR^%.&IGq~Cfuyz@L(Kœ qLIBR GS`C%E{gBƿ}Cw#70j{8R;/'Fs>զ_=|̞^SiȧVi79|[6.% N0.+9L~)jnlFyf}.Hz>$uokh:OxO�FNn|efG4,d> mYej6Lao6=1j9@tIaz"ltt);8f 9e.c&5tjI"74-fT*h]4ڂh݋Ȇ!fz8NV,"<#B8gr'm>ݖ? ^_�bG=At{\#b<cЀS!dx"(S83ĂUiU+\Q1Bhz4zO n*5>Lb&4Rvj;-zc[11, !L#_>hT.\}Iciw43ha<.u*=X)ʋ^0A^lk^Y5@w9ItSSN.M|?,Յwv1ZژX+X `7WC'f ٯͷ|'Мk%#![}$"-Q@*߉Q:FQ}\yw݄-Cj].mzPӲZ�;Cu:ņ =K`Ӓ]k g˒ ۔Nw %32Nz+>|oU* o{QݑLTY(M ؼF[.cea?}\!g.) @u�ڙ4~G:Z-bꋎ/-r[:s06C:O�HU$dUOIK<@W6[0 O? $tZܗjhßQ(d.^r,.I?;˛ q�8N5Z0Td^+ `wc'A* fi CWeK>UҠCـLp:3]`m$^ ( 'wT~6R?REX7׭ ~ğ$5_w~Z$ $4Ӧ"l/ن?ĥQ_3JьjYCcft<,uއ5l,z_Edhp!dzXbG<1ZYYGZaCQu D!Bڇ(uC ɣ_٩o>_D+BI*Xh/G֙9۞c-wF#&ZXԹrfU /s`Qt 1r6p6\_}ZqE 4 ACg4\JJ%Ux5 N^Ε �e2񙩲}_c&iAg_>Hm:."Q9֎@4%"~*K>'<Q;pλ;jDm#b⥈F;(fq| IJzLɁϫ/hFNJDeE|!2�_Ɋ_cB M=k%KgU|%JڅRH@vBb)ϻ͍i<i"a ƩA0D2}촙[l.ice\#bM?X+\wj-yp)yxES."羏~a ͩd?F4:kZ>a݋,Wf{d:6 EDSh)b!Vw9k^z`ʓ !JT9 kFWY\Z aTSUj@(�xO~do1/'SXm۲AN�ϞbZ-m#_6Rm s(=C [r|s#σٮ>!x aR0i&TaaG 2Hx{\̒tΎ':vbu |Y q'}{>Thcz^H/M?V QV>QLձ]q"ﴺ[Ŝ@9X@tɣ䒻qtEt\ :i7&g3HeK6l80 gZyefI$$ow*,(*ŨZ1Y|PQߚ6r; g&ШѺLSJϞҴ:g3c2AJg3# {℟C=XU`: ~�T6rd{2HF0iCd )%\ÚFFM:9OAۂj!?KKESˆ?'7CE)Wj)AUz.=/Zw}/QDŽS LنzSNWK+:y)dbFm`sr&_UvwgSM<&G"#^N\h,@kV-ڮlMbP1@kR/g@A?l҉�o+ +& sYgJl6qģ8#)W Ճ$Ot@u8^p?)|~T iYca8lþOᰌdd"34;щ?�XF&.Xcg*lzʷ t 6a~�F)‚XNj,;6 <>t2h S]j@CG:s)x4]4KDZ"=g3\d M3XDXѫ@m~eo@C:{X'18F7u%9%eʛw 3)4@ԅn#z7W{,*Upˡր�gss{6Q=!D7>6/ZBt(Ī<`MfY|̾'0*0&B |CWr0fa3LBҁg#z6*wPgdǴ&'9|iC2/ɻ /Ző~atm@g tp"iCH\4/‚nP!k-fCm,KٺZ=ŀS|K P9&jN\ 5bc;Ofƞ9-ݾRR )#`҄-v@~Anfu?鋍2AU�|gg>!Jᕶ@Z}EeH"jJ*@'Y:'.HSط=?˟2AEEvEImSMv沘[Mf,US?z^Y`%Muo, U"ŭq9r6-J|x]tvXܫ ;;pOі!aP({чyd;/, L+|<,x7+[k@+÷(]<ܛ]VOiHK"硃B7PBBۡguR*Cz,(wTeͷVLSn+h F?LRV 67_2; c�lcnkУnnR@ .7 g<HZT=&4-|^k}!p.|F9o`IħneںAiq0zTP!扉dR]3"JKdQHi2Ky[)W˩xio-INuvhl)@qecDlF^qiO~:hK4t4tUp~rYbUo*0O#hY%׍WzM+؆0aժmgx$dU)RPntlMyjs;M҂%Z/=Mk˄^bBlznʶpzNu)KVT=v;|ɓC.[K+Ar:2 5y*o$ ><zso |&r�*$r(iR>=d5+ ݘ\Vf;Aݠ }䴵aO+;# y=ٷEa p?c]ƙAM^\@52l2uBlk13Ow4OR$4hAbbeQ>;a[5'h�o6p'~rŇYR N\_m-|=ب0P9�^E:rrhPc \1"‘?|['Uba6gGx|Cw}Pzd8Cqhjk*T' =5S"vq|P^n7MnLxأDKbHn`H-kD^ˀp"R$ DQ6+X*faB׀ @-~g\T<i{TyXV1eK=_j^Wmu(.hYvZof9q PB\(rB2tW@EFEX#L 'ڻ W+C0+皱Q�t g,s{ %ԅF̂l`n߃gh"hEP Qb0 WWyg1rma:: `LGgguQUepci.}el; @kgӮs }هW�RG8{$qۓ=hK#s u}9%O6§tgÍx%"Op8{GUؽ77 K ukQ mKy[֜ۺ$W:xsdz$y#2:8niXCj>P DR킫lļ/SosO;#DFO9Hȑ]7hǡ)(i.萢Ѷ>/gˠ=I@6E^!rO|Ȩf"8#ӛ/+}冥!}4(<ohK?;pח3O}ƃ7]֝$وSIFN:ӡQ(k&%Bͧ*DŽpơ| 4ki6ݎ:R^`8`ڕf).ᄆ 'mFuS\� jL C\X}< HD+]Q<oaHכ{^Co"i/V-glqŎǴ\r k:Ug"+gZ휧I#Ζ�3(m5%+G5hi57VގvV0 r 1|PǙbGD-\*nAwh6M!WG>,YL8l.#4[B><{kSh=e<&7y|;`ȋT=s5B+;7Q'.XfK"d\#nћoM)sq~b'yKqԘp�L8W/GUSce5_` tVEzvjy tRiv4e\K}#o\]&7Y:f/落;^Hb "fC3,VgoSHSā/g#}\=PQ dH ֟d om;= ΉI$NSQ\-$7( <w>Bc=  y/DcWk<-F'h X{d5Քp;4zΊ&I;o4P' VGW!9-U\W:mogFl=U\+8t'X7%󒦬U.9 ;a!oM -L!mVi-}-O!y`M ֺ JfITUס'CBfCph*`tY2itC]ORB{HVg;בA�970?T`(Y']A` tNN,[*o] w1OMgҪ~ �RAi"sSG :Rɯ!$j>"i4cKpD+D EG6>'i9 #⿲Y׳vwƺA?9\7JO7x!i-؜|Y�dQ~j=(  ?想L(bN4n86eSG2{ɟ9n1^xE0TNOʾ#lYtmSއH[scW 9,Gh Up]2s%&:"KW/2r_C\ƻlʪD )")O㎐ݛ 8ȳiuR, 5$V/Q%.je.L !#)%-PNYcn>{l{P`wmb="t^ f߃+]/vD}p0 {IbwLjq ~ZB#(`$^gwAcɁy>Óv:oTF=p02'uсMQێD΂Uѐxtɉg{$0vB:jJi#yhZ])ZVmVN[n2VM^sg pS/Tja=B$vO4}m8)-.ū)3dM(=k$uc UYaQE5$vcj�'NYǖ|WB}Dh}ePyI5Zu;˱r03ty&mCEfY>oW[*~ƶ0 d <h7Üg`=r:ͧ\KH?a 5Ǿ|voʒ3]9x#m"NEA3ꣽ<WQ"y+>& 7ao#YKOaZ[oZx{8SapsC<x0|> j3ITcϩ'ߗ A 1eɍe gow`R#(u}OP ^M:iPcUYz@K*V5'VsDa1e\vd~ŭnd%Hz+>ٙCn "IP*y-\&a3Mn6 tF]FwGt9 N:HI`،[dhb- fӖ^xK g�y|/;Bgp" ߤn` /íS7luߘ?%`CnX&Z|Ms"rO1{^r(Ӡ.|<چ#oW1“؞+bb!ֽ`3uBCA!'iYK@Eu q{f yR`KFg^sl*6b#=d�?"p9EBT@wҬS%UYz:&< ߳?LPq,>XD_{P 8mSX[h/2sD66WMR:Ë`h=ST38=2mGJ\ NhvjIf4~tX PO=xQwڦWxPRÎk+WB' | i X6o/5tqagNG<TdDbYfɡPabla^rrKY�0;X5=уՄRuD1m+gԃENN7QNQ洚"iI7l /Z9f.z{3 ? 'jcؚDt= (:c4#kNoDՑb, ry[oQ ݬ6kʥnq9ߝ(zIlWw !'m3w<Y(ޮ; 寳H}eآ�7[ҁ}0I.إi D~n4: T ky�ʄBa)4Yn+sZrբОmWF [p X|y*6 DE@3_Dl ngd 8I_%,nqL.9њ}0& jSS^\x%ᜆ+}Vl`dYR`y_J}8{L@Ëo-ەS LC"g(*B#Odea</g5^TT{'ՠ9Ū׾~ PȪ6SK~ :5.a,y kTX[ NNWs(�v" 6K6Ll&2.5N|=o5zA)tk!L&T<;'(,AC!\/eB,(T_{9oF } 㭃I̮׸1ՓyުfV  '-t3ʤQ�`Ll};_M?03<P [HN/[̯O@FRZ g{ 1�1T_T%cSq7X'_31F>s{0hUpn;nOk[;"89{ AOTwS�+o8)<rpޥdq6yoI$afW7b`aEz,;9QMV-ʊۂ7&e[ \z,ǒy\d/a tWQ_ƽ^͉a\Δi󖌯e6X#k ń,} -c>Ǵ) Gj;|<B wLHBwǟiS-۴6|7MWNVVr 狗"<=\V3F;Di)A0$Dc9 | 2ˮ6_N3,Dԍ)ěz7vVWE;ǪG,D"JwoRTm|oYIakcQk=ƠQL6dMiEGdH%@e-(�]%@ F<)vqhݨpDn$ <ernY"R Oʰ4:.V設`Obc[:t>DN%VpkAGS^Z\!]Q02<xmtJp2@0~dO.HBH } V+Z)@`)bɈ8(~*,2|!Y5Vs-.$]^.mHt,:|x<sۺc0Tt%t":/ 7 !&ݵ>փ$rF!$ 9OFrC"XH7wCJ.%Qox|LPx(.v.WP,7iHflkQR~crv%QR `ihP'\ĈnTs:lrtc!2xHlMa:b^%FC (n0ڈ^V"1q;]O W"Iɖ1VOԟx)7μ ,8ONg)%AU5ZBkD.P"tQSZs[U~f6ك̙z79Αe.hYpx%$xᗍU5)W&Ɛ\&ÖP2ilw!1Et<4~jUUL:e.0jh GD\c(1ä _!3Dy(Q/&`C7(%G\JZ:\|H7PT(+ڻ0-rVs.%oR^q8>LeҖT\QH<ўv֮竂c_u@1g3RH9c:ϣ XKTF\~GO Us&^\G<%_8 L48tB Ase<ǎ R]:+}^ECl9Oa'*~X]@ eCAByϔ@7Y%aZ32k)׷#Ed<FvNXj $. @Dqi[ν<[x8<,~ (aXvs,�4gK2m#>-xH҃2Xv1r547;aq=W<дH7Kubz4$3NE+EhHoMϣcб/#ҙ)/k.})M+V<鄈5IpoWA~NV=SxP!7sRZ'Ju׫}M-+�Īyn7+5nKJ'Kcta!7XM-Mr馑P̰bm�.|mDt y,uU5¡䫡缫׊JM-jR~C>*_|D#2]ڂ7!_EhTB} t R *3s't%jT1d^(# ey7R<6kYHحMRwAYveU7l[\y2=k9S;wYFV?Z>~5Wj~o]_'w?xh7aK[/@vJ#-(]!œ?,K鈑B[.YxZ(?U >$ tX.am! jS8MK{c' !_av4/A3A~fOr"֙<! Ɠ5jj#JєL1jG:{ˍĎ:)PLkd[ܯ&ab ;@:,Uw?+zWR)!R? o4"sX/Q@]=j~,VJԪ~L9rۢ}y DZXq^3,;b[k HX1B&Ӄ963v;$Ν(x_%!Xm=6tgkWQ{m#,WɵcY dbƠԈ ?Lxs,v1 1ʶN=� /�0, ڪ2+Kݘ>S|:jEn&cx*8qSQxZXvtrO\W[A!&`�=Rc Xyl&[J۪fokvI*bk d \+)BoV ɫgwX(2ň9/nfUJ*tļC Qj]iAa_}&7Ƀ3 VbEG3S"[+u\+Czl]*:N# =[S ߜ4 5ɔDRxQsD§4Mq+`% :V}SDn⡿,'oG[GʊX-_QCgZ e}%dBkq U8CPS#0ʫ)RZJ"ߤٜ % F~Q$G4&�]_$S<c/\dui/LWQYD0w_cL_}E[!׾Vv=A90j)Y9Qp>|Qt;?ơn8- ' hq'`̨{XL 8 +gO s,xq';u(pvs]�SI#oA:g=tYVpn5k 5UJO DSnd"&G\C9h߲^4+v!h}XxU +JM.]{tic0wi18=O^T55A$}^ DYu~sׂ:l *ǡ?5{:KS@N2NP Hc_ĖC juYRK^+ PpDz =nor%OF1 פX>B#9f3}F{EZqڱnE!A(aoL7җ4fmSqXPUjXyzpBGꃴiXUbw-6+@TX׺ܨ{$ H_l<)*6R^taO`9jAL^&½z 6g &A16-T�C|55h|$kB>?olGTP-4Ï*Z{h,%\�Ct14e(F煒u֟6(˘oߣYo%$|Nx%NeWFICKsBA+#_t.v AY4jw&j*-X#_Rȸ"-Olf?. {~+1�~4۱ eU(4Gu^t¨ ᯁ+!nݭYKh'Zi"H}x9mM `,d.w2%f[ HDE[o R{[D!=IQ=EGYI"cCt=a}HtRC0IX&])ޭgyo.><zV w+pijyHȪE*a|K *4܇q}u~ɖf}, ﵝc؁mꉔ KN\s@*V|m18XDT,o-/)z^mmEhx}[xS;DGru�k9Lp~MiLCU&kc;/Ёub8BԐQoU/U=Q1j~~0<)|�T6&U&f>*xi u:R=B2:q8w5؄A+$(^|np r*r֞2(`g.7[^dp~^,b7UPC�*vqL<v51~[ DVtgr2B:?"g¿Q~{EM+b]hoF=؂Ub W4D\  5G3cZOz"˲и߸V&W#|wsT<8m]3x#$:;rFLCq6 fMX qoǼC3tYmB%brm2)gopũZ-rac=^hx5HsA\(j &L5,̗ f mmTJ(`7Uf6$v+ɒG2-NԠ3$OzQq8 ҅ c`?[JzlWM$9>1% +<0B%2xKSFvB}քvSC7uT1j"\lj?%z6v(L9cu_F6#o_s-/=)�>)A})ðEt1ygEzd:=T-?% tύ`bيM(>R@c: 0 6mL՛ h.='HJRYᖂ~易2pH$H% VCW8(M7Q̈́ x<y޴v&6t? 2鲖wk:.z)YK{aًvj9N�m'06KqkGz4r ̽Sj[$z1g!a{X0Wa;H qYB+e;;Y.@Z\ozK:sf%Ⱦ._9M4ږP^d Ԥl"ե,ح,R@ U:ff� ~ףSI= '}d<YuN`}:}@C� \;UmU%,vNEojm~l FN@ KoAduciؓOY*,h7b=`m&Y4Lb_pP#UVuh$;wPypكsr~OcBUɴLy\sK}MV/ w@L >p&sq:Xu@ZzDX4 {n#P)�C>{%7Zģ-? 6\&if27pyS:7iU@!X 5\OkIjQ\t^I3#kگX>>@46=\->fb4#L-${@S/WN {L2w>+P̀pZV~b$amPG,jU<*^Yvyxv֞ }a㺻3Cb?32iy8-,D,(_:EZ=ݓС_IfqJ7Pbһ@Dra|"F~߆gHgV+h9D"m1MF-a dh{5KHm\sɦ|ÀU wD\Xz ١*:Q ;c6cRh/ẈĸU )Cb؏p�x%04b6ò?']clq1BXS4BUDJF/e_HSBpIL^~S8n\Y�Y5#3|ŗ(b";]X?7;4=2)4q ! ק-.kjj]Qd\hg9E8I38F#h(e#m<P`L&hnI}]JJXNԆ^ĺ=:PQJAX>pRٽ"iV먹DR͑YPTcd$} Jı*csH9dP{k;ocM^z|v\bse^C0̲Av>G9@bNf:0 $֭t úgk0<s]0,7@!K ։ȉ\aء,m(DAkyi ?*1`W{9�p.֡=lnjxa`Y'鐎(t,_gY".c{xQ(3ݧ"[`z)obT;cr-€W[KwRX(ꃸq2D0fbI:)#[]TGDGC&]Yx"Q7zRh ]$v)~7jwJdϓmb]NŜcZw˳ g-YG:<ް;䷤U�)0:$ \?XbQ Qԉ4g頃mѓor<E)r ',Yza+' ̉fy>ܻOg[9,t^*ǔ!_8톇exEQh$o ?&@-;yrBd$ŃvfZVQх;=]|w"c NJ鍾DknD wYB"{\uIl?6w1.}򄹂Xp �qYN�kE]XH8̿[[F_Tm@B'ZsG持jP~9XrShրF-*|tNd 6S02Yg`(\XfZ<o/eڷHawTd�q#bH+_L"X<Cͳbj#pb-7JLzJۑ5-Q L-I9*/BNrw颕yr\X `|H@W[|=wuu k-|u|+gr }F;Jy`lJ /R鳦2.X=O:MF�~ӵz !|Iii<b$tc S�ԤX;ƇG ˸IDcM(_i]P]8.8{nYSrRbt:+f>w!:QKVRx!uߟ - 7 {7^jZ/mh"AE>( 8V$"VT:;'1'BI"DT/o1ډh{QfzHqd:ex˩;R/5c=ez 9 ؝^?Qw $2?>lr|>N#߾}0f|n4Mv!VfDλ! q-g{y8W ^ .>y׹EI9Px!dc&#k*M8pŁ<MXSECx.e'y{CyF Y#(5j5yù"2e~K:#o^[B~%y6P'F.N01j J}XL:D&xE1zkx!thXn-sRvX}`k 3Ij`64Y#AL R!erh|t(%YטnO 1W kQViͳiם}Y_7[[JĐ [}"FryKU4`Yb)|ȢNhJoyZc0\e@(.UY`sN|mxɄ} zY%zF<01Q9в:95UC\[`G @M<ƺhi߶|+_nv ?HfT (H^Q1U7 4ʮU2釩iNo噵Zq3ϩQ*qmgOJ�;H.rzqtɐ`TsyG>>l6EZ]V.}bdHfqc%S%-Kz&P$�26G%^S{JQq=}l2Ji䛷lQusI0,5 lwgS3z3N= l/T+(mqZ +z&LBME3.<vດ Un&}Q&49kc %0=pm,?KMA< 6xoq 0Y<hIe6 OC?#_f�%* !J84_+$"Nݏ j9ōCR3 jaè^EAKvdΈK5R_<VC42 iA {C6 " ojMg[+U_+MWS`͒G|Lx no'_lVWHYUTgFwޭTג!<DkBP٦$t!&qʟ214o\4`ڱӸ7+Tb+o$./DPJ&Ũ?ŻRW ahOf,շ^Đmb6d# xRcob7:;`>lOբ1cuKApݷ=;~ѳ1NYtB6h3$,(gcs7.Ng~G<) FBwËK~P( Q{pnPϷEmeG|nPqoso n,k ZӍJ0.Bq>\FK8$!YO1Q/KVtl}pM0/Eh"ePU4ۣY5).]DPq@)P=T+TQ6)o m)+%? Eh8*ccr{z1UX_ZE7)[! =(nFdzKb4ps:qQ$rBGf&e $:Tŧ҅8OubJx~0&[Xf:O&$3>m@{̛OM>G&~RsK꓏c"9$϶�!RnbۋL$n2E I=/d(wpH=_h=9TynHGx8A7jup9G<esP.ޢ]XP4A'=W9b93ޢ Ո1sʵ?ύniCAA'0^' D'Xv~derV8NѸD80Iw5 ۂ9NNa1u 2wk* ۛ=0J&Y#<xX\uٗ:F `*?U#O`{5DژH_ۖ\1nAm$ip0lI9.&gYPp!J@.)_ı5Yԉh4#ZJZ5 (F8:WFfTx򿖮^V7EDO �K&ѦU4˫*i Sӈ)eX2:JI΍"�7 ItG $%#Dl@ח51~ܸ9Dɫf䅔}oΪy;a.S0ϋEIvrd>G۴5!y~-<]+agɬH(t|_$.&.t,V%#>]g]6)UCj}l0�eÑu\TUGXA%*rVUx@Yd,^7ǣ0` |Ui+0J^,in_>f"oM7T-3G3ZB\uT[C@b�4ǚg\lUv9Ԍ%o`]v^|xYOzrOn� E9-I:D/Hlp c% ! ȧr؉]JI<2)T_}4GV۶Q^PE; "<fF=.c'f&:\u(>+y}!XAlH׉bˣWe uwZ;Gmdy�z (y2:FX0xtoL !?BG\A5zcBgnN 08޶q=s:D]!uAM<]se '{X� {3?J;Nb~3Qz01r|ޚuxK* o,."{V(ylnC< ?YDVԤ!Or5UB[nhىfQ@Č:4[c%O&_і~1)J$�ۦs{+'m o{jWq5ՠ9 Kk~~c,C\''EQENLX-Ѻ rcC j\(XRE+ Jp_ R#rb 2DTX&]OhLj?SH R03[]z=ŃL"{c̥7ЩHV;tB!iA~ Y=<8]I+YRQm)dՊQ9̭O6@rKIjҖO"l%09 _hv>'WP^Vܘn&4ϥiG>Euu Uh>IdF 4497I_[Y3+oIny(ٯhb2#h˪AR 1Gi*agt5 Ƕ+ِiC} |.R NZ5ؘfAxoSD<X"md(r$u` g+י搩[3a{5#0Wk ,+ 1khshJ!At"چ,wl5!۱ TyZTI 4C"ŞE�Uza^[;8|}~B2n$~O,d#Q{`Ct,"mSJg/wTz:p40eXBˋ4J؝Bmw~Y5Ju40GY}S۹tB@\-.G}3s8<ʧ[%+inդ1w=ci hO̵W;mqil{zрas1OR§iÞv\x|=DCQ9]A?v3p3WNG3+i왏h, 5_jP6OQV; f-|a'1lXփH6yŁ:8ۖ?8];P#"A?ׯqm ;!'prA?*iHdy猞ګf/w?j%qF;Y*2h\g#M 94�FbhTW&\}#b׾b�Llk_gqa7J)j{p綥")U_v i]UXΒ�YvMC«1BڕaD'Vę!sLZVOLױ:[ J]|&GYC{ϐã&WMF%9(.FN5i]x(L[X}9O=n4[*Wqp5h|UxfU(t2G3JZpŠ+pGty髶CaLGkåי˙I:;[-be#Z STϭ >+ADAO( [7g*Zð+h/j3͇қv~ qMwH: \r0~`3QaϤÏrkzpL" Z`478`ȟOwKcTf{s�t1Tg#iJ�:tج(nф'qVVmdJnqުFy , v߇/Bb4Tuzn"7zm+q}H Re}])ِ҃+Lz>J-&Li!(i66X5 S-#zdy=􍪊؂`z3dT}O n\{W4R2JP}_H<v0lT/kX^OBO!LcWϴ!gs6'=Jfo~}k(Q!=%;N]j_%7@dU/IDħ_\VwCM!_h_ yMmS>s Eڷp XNzT;_t�: X$VN m@q$;C0Gqx(Sf:Nlv(͐F1T� EԤg8.)$'À== |}@(S )Mq :Mʞ c."m[<Ll2 +kgDwI;G7C<\™F#vO!J(rSag%(D^\xn]LnsׇgoBހjiUĚ0+�;6݀}.=}セ:՜Ac \gqy3C G>iv$j/p W] yJ.U^H,* eýc7!m4oMNP MpAj ܝ^L|%#&@V]*徊Z�,yҢ)8Fr I/R.h .A\3T'1Hk�>{fwaܜ'"YűAx#Un{~fcey(.9 A  إUay$K w +΍ũ>d4T@Y8J$ \Bp=d #`@c[Y(ЌTR9] ,7\lWy ׉1?T>8z3@Bx-hΔë!*@Ki8R-6o(>#�L $=LrQ }[Q^7F&t34uʗ8 Q3Rt{ZV�GS,n+˪ebcX(?,Q7L*Jc$b:A~vYȯ1Tn׃PEwnTT73[f離Z4GrHu0ViЭ]YGD߃D 3e,ڏ3'24u~3?Q- k#P&߯C>*Zcrcgv'fOJǃ<tNN ./P2>e1KY_gY E]_EJ@Υ +e@^;g'6Sw[8o=2$ $|fAq=?EٔBϳCkRoaՉ0{Za5\5.c4)ۤ4xy8^`;Z|u .ʳee&4̭�~ rʻoX|A w6Ḝ|~ٰ]Eأ .|eo \@t l|z <^t=PX;ou»V٣K74>ʘ#3+3XGEEت ^3МeI6)`{;PDQL47]l~z>g 5֒ڿe0aw"ƻGQV4q*n(iS;7$?g|v~i4p&48rnsN=ɹvJ{9'KF5eWZdN/@Fl_ǵ*Z$nɣ\ȁmz,V.Is]FR63Y'g}ٯ:ZC,:duxx QWT*F3j[]+{CjK`?'S`VBLt$PQm"i.2b8urUn lHGnUI MTz{ngk!5{ؕvPOx8Uwza\:C,ଇEVg{[/S&_6L- *oE=ReljtڒLI1aa� ;P93@H!>2:Y62nyhgN=NJo#)C y;e)m0�Wm(Bs0vvmY şmlbqFtf'KZ+.^SdʎYR~ne>rd+ V- 8mpÂ>3gm\oI0c?g~56GS=i"W_lǽ4@-_eg05S[) & f'J=k,|>T^2|J6uioMK�@bzPV#_SZ+P̚ya vaY6.( aM]8p7 leD@1p;YIe 4mϕm=~/&lC溶lѢ 5ۘ=t'+pL'pa"~щ^X|b00 j>qbs}'YS4n MaZ_./>?C6չmD ¼P#_(Jb^lh-?$8+ b[{H7~X'BQ*3*Lp``SM/_"N_ >,Sbx:G35ܾ@�6긪#O/Ji*[P~eULl睽( b6 )^E1w៥oت_~s&*]"W]򲞜'juP" i n8(VlA4G4,b:܄ѦU왍SFC! fMW{4a.:q՚\V%*^H&Yvfs}?B}'ɜte&m:ψCwؑh(jNLwyCU)^LWc9bUx 3*_)~ 3QO;Υ]-b"(SkU.Hk@st&QvoLs/J<-B}&VW0^ jNa9ղF0BOJ~~IjsS>Bg`|%$X/ -'IƝ0 / Сs)*Qnumb= x" k>�g<wЯ,B>n" _g&-{b?T2@Za =x, $ , ȃUz$ t_R%|0}'�ve=Us/@l>Sv2qRl1O~크`?g\AH;G xuC-?W8~$1cIrYMpo׀wk0DWL�KOT Aj\{H槲=tfb!WgGTyR3SC[%CbfS>Oy8僬j-iȯIxTc9c7Klٓ+) j;5 6q|O'ˌYd]e v.6F͒EȦDKƱ?ufЙpIr&Ț+3Xb *t=I6ZgaF"pf`oVEt+@ n1Ā5h1׃dY�0bN4BtXuoDkZ eU?gG3!1 &ʽ6L+CD9WWN?C5,6'tU}o*tA)IJ8֫PU޽ Ky:n*^D5M+V> Wuٞ"L?];QKrwi�C8LyzY4Xe|]ªX,W|̻ ۟ Mofy 30z[̈<co.x(E>^̻ jֹ),7Bbf9ڤ <x6geY+nJ@-G~ȱjP AKN< `,z~wEW?f`q t7eFej{&{'j6ȑܪ~*-w^1"1Z䜮F}``^ZG'ŵp|~LaDGـŔ3% gZ Tr2z5"`!,_U<f´>K[\L+Y%~d)àp@bܤҍjػ !PMNkRaz6, Ԗ6Mr)6 oyr@ez'#^utWrO˧>h_õ11+=jp}p}CzE,iüydN_A~Թ:pcya(\_o%ưѐE,mRl\|ڲRE Qʀب" ll'uɇmW'bk!͙U�6̞`T&`C c|A TQ#} }o @C Ɵ7%&bc8LZ5rh`JoVC+Վ'C끞]X{ Vÿx(KCT;Vi0D6W:1{s+rY*dM7ȸ+u ޅ&+llᄦvι G %X%=-lIMU7-feaa.?i\u6R�J)'릿PP&h` ]a1lPK[ɜ4 @rΚ0^2eva 9XCɲ>JWdDB!~8ϣGoFx1j6$8҈`hʪCcM]k3,>'Ϩ8;/>ATA|nIgvmgmQ*{r xʾ0\Z#@oESF}cń"qEn0Ew8j "@iJHonX�_,#" 3 yH-ZXHZbæ+E~bcwqː5IGސyF&7ХN-m vuH"b{@C*ϝ va&%�p]hNkzɋ5]MwHT|>f_hhN 8H?s'Ϲ,6nM0cklVG@f| Jdt_7ȥ;-Iw+jT /2&ܼk]+jrO`|Z|GlrL 9lBt Oĭ@aV,$,kݏNج{fV"@k 0pNBI^90~*qf˅w"vj:IlxQrLEUHz^ u /nQ^߂SJm>e9fd5GC\ Z q{ 4^K+Vi)+r{Z4![bTO }dlKYtC4'wl] WjW^Nf+m '-d@|Wܕgn5 Ky7ͺgͥk7|~ ] փA3<3a@o+ JP1uOLeuyPm)u:r7Y(.L:;rdFq ؂ PXjKBrIw*Gs`OoNfL'\o:F3mWX !?{^vrNDkՊ[W)lPR{KnU<#P_WBD1! DweO LhѮ<vxp]�Z:] L{Lhp,Lv0 EdB KF-kG*u%NJߖ."TXLe~#B ݮ?she$Mu|/$<LVVL.udc$ Q2?Pp[4)5mz$>(F]4KN_7H=q4<` H SDe_h `b;5S&j1Z<AGJmyt}D 'FVEKtWv0\k4cٻ1g3s|K;I]v{f>,>XYF�yk1G󒲊"g,?>2Yd@dɺ0+F ? $8iĵ*0VR!&:VDh7uw,]A*QhW~cd|[K`0+55CcN0[2LۋGZp?#os(뀚Zt+4`nMtQP=mqmfxZI^9H°E]vcЮ2zkgQv?RdJMr;Z)&ȥAK^ze@sՈvd^n2$~" JiPl`)jΟ >yQ}Q0~:hEkr,ř)c _# zA+n׋z՜PyljYs-yKtdb}2?FPZ}溦B0U`tH ~Z,Xy>xDIP l/ -^3 %I}n1o!z/&ȆкlT/YSUc34Peܐz;n{Ch7%و&#x1ڃaH)4D;,Os@1?’y4s lNykTz)X<CZA;XNު)64`5n|Qn(Xcaޯ,b3[79 �̕+C>CrI&HNjtɵZȝqJԮhNJҚEdr5"KH"U_JȂ9$q$OmI^ ?F * !~-cQ(@fAF׭{pBх�pL?ϒSPxWKLJrD.Cu(2 )tT%dcuAqfCI`^I@g -,g8 Ob N0;ĀJKY#T/^%q%%ݵ C #v H--׸ 3q[[[{!8&XGސd xP35 )cOqj3ڴ¨~PoN~ZSCtaPboEh3< R&.'9 I*uZIp$J(@4<pNJV:-RoWdu Ȃ!XZp�y}'v ɏv,$G-WMũV+/w_U f Uw(pG(ޜQkAz`hq}o? 0+ D;.B)llu,I ~cQ>=V$,K昕 D[,Me;t63 B n6%5=KD (Er!`L;pcWEPE֠ce]bͺlR%$PѡX5D,j=%3ŦNDvPcU0ee'/}Ž>|M\_6?qvEFI 4WVB*kF-UP *,Pe'H^r?U>{<P&ySn7TpCJʂ-yR: wDM 4mNZv)|\KC3KwxD&YL#h)ԍ>_CT@M2 A6!sԥj))@F˱.Zu0{LngK*o\^Q.l ct[Jd#ٮ!6CMPh%ƭݔ>;tw1@[ej8Q2T *x>,, 4G 9FUrI{*7y§Rm^!}[P .w=㐫2-LLbG)?(/FYPpy{5 ߠG㵼ИDNt ƀCvCJ_`U`i傊%L!{d+Nc)Q̭@lgxlنiZ}cv D:H0piŽA1- $35牌(̑0;y�K1':3nnxfq=0"|ۭdž3,>s8-Q|ʼWUw6GS ɻ10AU iB#OCbAg2.dT/EC"ts3wz A4>O#e>Irm-f,0mK� DGL)8H=[Z�=s\wQ魋ܢ/4j'ྫྷE%x/ˏIhB~p\WPAuյvs& bbՒca>7ESݬyI~|]T>c BpbUs,p \x1R&-~Ld PQ6a:%x?홖MTGMM;*1$oeҕ•t~!*6{Ŀoje<}Djm:C`g; C� 4Hqc2W׫m20>[= i=ťNgYʓ)NՂ$[}S?YNKר25Y;]D)6HUdlJ&66Wkڒ-T!:斐,&kp]}'uD{x^ּ$I;;ygҘ^bmRJPe!:)ybQn^pW?Ồ@�n<ݪ`qKhM&Xatxe>f2ˣ-bJȏO@*20}uڴ?ď9l=Iii~%\U�^rvPd<Og=9vϻVisێdY9j[-oP ,S7nSn l 7s(:BDSKrW].;vE #RYb>&O{zxb$٠/<!Q=Hߺc݅q;&kq߼ 6ZFa6hE,u³nEjև[luv븭:#J_}x:{y$=Kqwf3"nte4OBKz4]>9\N(q9BQhvԚ{AHԸA:z]Gq}?P")`@ jW<U)|kf"v8&2`(^wP)wk5­/`&&W҈RF}܃b*Q ia%-4F+RC|. #N^w8ߒbCICT2F&P*+L>Zֿ1LT^h},*{{(}$<і@(2iwOtR=f%'M⊸|{=_;K&iڬu<&NIZLbiW%OK8.Iˏ7[zFr+M,۰` ɸ)(:50dTf׫J? 6FǕNco8/O=n Zq@KǪKq+&r6M׎^6D~,.2պԭ%iIo톡}+j;S)Pm,'R:ˊ [EN<ݩjhOlJAbG(c}vs2H THZ7NW =0>.>"48UHM%95 CncavjCf0LHk@jF"BG9FK`xȰ@ f"6Jï]b-L 0H )zAu5^NmyeaؑΫPDuQv .oHeomيUvsYҔuc狃XS0U%9I^g=qWr7r_L"q^/ॶt|@`3a"phLiOCUuOY|#[1WvԶ 'x}N-8S HkM/ =', 6}/ $>fRs/+~et0btq&O碥1[ϳ^gaWPŝ^w>? ic7mQ!07<W˪ 2]*|t2zx*$׬+/^qUAY5;skL^^kdB 29),ő]+" IKHlL@4ݽ#SNZvZ jF]5d7wʿL*&x?耰F tv RG)Ξ8c'(.s5@CVEˤ0jwM8aFqeyօl75A$'q/BDƃ7So / 2i'k/ZF L N1J gl=VYTq4Kҝ1Pއg Fe N|K gy+Ⱖ+Gk)h7nץZTk dWOv1Ejqb|6~hRtg"h57|68c9'#rVd A=*ȷoVT)aJDKǃL>ӯΏ} !�POś+6T?^oI[)i Gsh1gjZjۂp\UMwȹ{:o3"jŦ[HܨMY #~D&[<ۢD5HAB`NEqj \ͮHhZ巈0b5q�`܋/~os+5h #|O~ڇkm,;lIK+~.ӵ.m _>S s1Ȇ)jA>60ȃ0: I?4SA2 %g?,~b˖$oQS =O Uz) /)C$arЖY۝?c\U$)I?b z&soF mn⾙+G"6{4™˓o޸j}Ic^]""iői:9oV/Vii7ǙlLi*L)@ƽ i|yGSbN�%RQKZٔ zQ؎^w~ab4qx:3AjYkX{46Ev!.ӪVjB6 Q�(p8(c (y /3oH n[]՘6NkTD X;cꡫ<FWۉ֨we?!BIHFm:AYJ!Bd<~0e#h Fcym",TvהOPkɵ!E養x L%Z}"9v Dj2n* sm0H-Ɖ[mBsT5m: ^Y fca96a{?p,2+ Q?s[lvuqJ&V4EP4DCw_M!u2NJ^q_:`eWDH..Ta'Xso)p⸾�>+`0a+ iQi0Yꚤ50|id¢ۥS( o-WWg.xӘ(BƸ/٢~?G7=`.;�&'�uh'i8`4dbז }Zsb/ffQws;FI.KW)+^yڃ`2i֒ZPBByX`w<߃XaN0tC$-SdW?H¯{V2߷X38AlaE_sXSrޫU #F3T-jOŰ}>_1w@OZ\ɫ|m62.Lg_6Vhڵ/W[$B$˭șO'WHJ ]w.HFAsAPb[ "d<!*B=E !\HP+A xWڠ, ش1cSf|c@GAO�u: u606֩{Ѭ` +熽>XaݸwQfq82nDE2r]>vo*螊@Mې˳hW~Ρ,E1Xħ5P<m P%*|3I-s/--(w8U|8[ 8s0_ 첚D~HWDŮ0ɝ:'=$XP<k,zi|2{yDxMuIʼ|H_f�fO2laq=v߰:M8kk6UmNr=˓Y-;ثmW/2r9q<8%1V~eLnڱғ_VѮK(1-6D}roT$\oMoxF7;S2D 83K#H4>DrNe^r &Ij]+2{UD8tl䠠2Rv{'R!Jo,Q2BpuŌ#P,t`d 9<Xtz#   7eKk PJs T f?),!&xs–+3;1  +4 hqb)fz0bdJ: :!T+—ɿ[$Sgf\="DMʬ/r}4$& Ԙl 3xrZl;<GV>E3cѬ#BCA҉4b-wү=+%R.yTS8_T c4}])\dM@m1 h;Y3݄Y0YX ˶8A-PُO ΎSn V-"-EY :UccIb+ݙzޘ F sLۣIxsZ-_3ҌR}lɂ8s9zF#~ B2ɥAٜ{X;Ccau K ATʮ 3O>(zƻ-y4z_1ĿjNKZik Z;Sv[QTp}k!e9&suW ֻXJT/0ūKpSE =Ǧq PUHpklZ^ڦ9$_:s03dM5KyNЎ, Ǝ ߊCi;-qӡ:@$ʽؠeGXbp.>[2L ʂ [_PY$d>Y >S5?Nu!Ύкӱh"3O[G3Uj*PTUr7է,H,$O|PS"zf"KͰMRG;�%0$:y'ElB6#D6]g9NA²+i#2Qsc3 =+c8#7ť\cKd5@-)łtfoDIaoD�#PXUwͧhtӭT|ެZ$i ?rcʍ#=2/)3W(6 D1&tUhz\rR'~5pֻ7;Nv!Gt0}2'֠gDGD7a'P LUZYrf 2y4Q ?RIscFa^w`Zr T.hS3;`hvϸW@D7 D'ՖcMI[%deomJX5VF)Ru:t ɨ_}5S{! "y@2ܻ.O^ܵ@1dRҬզY5!AVCMݔ~^9IK7[?Al}Ƽ]4�|91LSUnIdH'-7 F}kQΖendz7VĜ\[9/ r%!`/Kr"i&0@6uvLe3>/d! >"@7Ė!:N60h IXyvAa�4@:ofh% =tcز< $gv%z�F�usǯDHvUrQK^ 4_CuwH%i y]^8G[3Q;d< :cg_Ñ2f bTyZ{*i째8؍Pi۵;6ܩ83$MCY7޻|0߾|tʂMuX9kB-~,cY.=X-ը =ha_?N:ӎG08d`'BւXҘpVʳRi)P5 8 Y `L( +#9bmO_z;aMͳWEmސKCe9!ˤKOHۜaeԃo5uFR֑r61��$zS:e nŔ aF#!W&*Kr=Um 1b(u+|]!A?H�fLId6u@ 1@\H;^?>!Ʊ` p':)>,^.\Gt-Gae0ͷVF̱.oBˆ_,X 'U?e1E,Z^AGホ4o]HESsn bL/u<I(cr턭 }eIN^ȠzU\ sўf]q_;6gW{'˃vgY*6qAѺpuRK3&IF\8H>I:'Pp{_Ah4I2|T&YqN֛DmDls3LO8f[KsyD!mOvOh܁\v`R'Er#a0di4aXֆo .WsTmV�+ޠH ,[v on܈3+0|8AѸ`ŽZv%i!1I20Y ]lS㝴 @\~Ӷf=ܺHmZ._!UHW^imKn~^uDBe vr@N4Mgo8G(tN*&]6/BE4<\.p%X_!š8AZ�t,]H՝YK|fI\TNl O[2 �b(x�$ #q║v0:J"q9M/>=:f2 ^r@$# J5Zv bצӱH [Msme~v u*\V=(`7Z,}[M_% |Y|^Tÿbn1?xm>Tw=R%s@ vL(NbNڨ^lDqלQJ*x꫙ ,/+]S[d,/?yRH)gW^ziKf]E,PdY= N۶=>4Eþ΋E79e5eJNƙ†˰K~OH#F-. vk:f$ 6¨f/"@!®&H4c ׫jOy?o ͌cFxz׫tU!?Qd+nK5?k�%7w3/]7 HI<;'d}P+"C lD !<TF$y?23ScuJasu29C2  en@t 8Ȍ{tjpېߥk>%]v#~D܈㏡rejp`>ђYn\4Ё8N\*tmI /0?:| /=Yj<dcZXUH3r>LOXaAֶŀz-ka3IR-u!ƈY96.b٥_>EP�yVEڧY؏wZ80 i3@HrmlAd.ed{yAwa-DH1*T1qTNvEz^  j~S7练X'ןھ|7,�ڿZn]#!v!}nԒ`BB I#FƂ+D)u1%B8OP'8zӬ";Tq+�;+}8T2d�R kЍUB= ]I,륋 嬅&1`t[Ӓ j%̨yGSn7]h]F?&[e]ժڎX*3t.iR>hVUWDf! HQ%BEGgD4D3|KgIcYDEjhd_DtJsV0j.3E, 9]_ʌCr5$Ec,]REVi:蠬{;` l&jҨiV-Őd3#WT>cΰq4Bwȉٱ]UnCn;卼>h&"\kj<I% M <b]XSY;k'؟df},;ժZ-<?<ixiv[gj M-r)i"S�u_fI,5.ɝ &Z@)2�0e3d2X? |m44Hs~$&1Q{sI )wMs#KHYvvn~2Zr ] l֌0L@|#D^/94}g5KM)*.왥 /6p8tIh([ 6\W`kTZMPhA-. SkMw1B{ҏA`MVK0+IidDf,b=&(C8fIsIN"lTWmO ًѣtWʋB'Ɓ]y4 \^j zG̔*"uP ى+(e`s]M&&h>عpS_F)v۱0uw Qb|kG5e7[Z# ` ҙ $BafJd4 35ݧ"Pb*tXGoa\tIP~)x UK6 tU\!G ,hbK&2<DO{EzsÁd2B|ԯWUMBX{ɒWױN6^]RBbwyE(&niK,^d` "Y*צ%S[/s6 av(򦙄fQnty[uJ1�!R;$p8tH sa|)! ۱~oĔCkSʹ8t:I<kq2@�̖°]p?]5_9O L�͗QiTi 6Y|lG^Kc^0Lp'ɭ"by~$*!*Dvt>>"˻ X6/Ulr-IA8 Y`ٍ?w> ~|x60(wJ.nx"5CyeUӠ6ݸ d4i UifD)i < !_'& LH*}_4bxQ[gȑK>(z1d+ ·1l0"/?RŚvY#w;%?G b[tU|DHG2Bt_ W>d,睐!"(46|cԮ_b@7J-IByagXhCi`(X0alb_7HP3�3TuE _xILRy_;(~3+6B`rf|[TWP؁3{E[ *,-]yN${kOյ̪eݼb<*+kG8!ؒQb0a(ﮟ$S_ښm荱E#Gr Ybݚ9c85jJ-W•cg}CvQ9MNd}?9eNjƬ1atDr $ >䝛a(Ҋj4@G�%&'Qp@?D/aj:]9 gORY^M; .|Dxb5gގ"}ӏy+Q˓BU/UxP݆\p*2sޤfC7\eDQ]<qfgXPG]QF(Mhxљ& s2t NmlO G]EZ5X5(?u2zu?ݮ/FwAŗխާ#0%˖mؒ�gifL_&oyr\uïk%U}`9:6-lTmF0XҺv< &MaYkݞ!`brNhԕ]IƜ X#,^jKb*2{<'08曑XgE[ez⥀8fOiW)/TKa,x;t. .ɊΊ񣉉2Px<nR޸| {] @į 8xpfsyKh3Qf(Ta�dL,@տpQf7ɇc$h k2ԏ~+F6̭ɥNkZCr cW PLzgcvqB yY߅25HTG?b'շƢW_ǀk#P[ E_I nZ@c12TEIъRfaFT7nNu.sWff@}힊\ P:<!I?&_ik?8>ɻݙ9h7wn=-2nNU% xKc{ƣ?Y O86V4|Bv4H1qpoNܛO(PO&؇jwC 6)<V m3FuȔ=A6K8KaRݼ0Fc]s8)Ұ0BvЋTL=W@Qnr(un#uBe{\$y fC8zZ ;x{&}7jBTzaϹ`j:عGSlC?!Rqa%6U$5C*+oVBZ~6_2f%S(n8bD�#ʫql�6[j:TW~FXz| !8x -yW lPőLCW6: X>|DjٺL'1| )Gon%ԕD<D!:Wq!{N?N�CaA.uElYHͤH?8AE 7Z\S.IKM7օ_-W7Lpyq�_x1e{Pl.K૬<;]\„`u!ojW5 [1IDvj7 IצҲdiA"<>ijRAB?KI\R@ӡ.> _3O!:#T1 o=i.)cSD|{LD߉ Q@<yP4gQu9w5*z圢*R!sLqD <Lt}RjK|6+Έ,ԃfHFIbd~3]Lح+AEguq(#Yf?dlTj^ifll=rsZuYr6/aխR"5Ax�l$'@a)=tB3P[\Tk7udb]RS1᩹� .Hǥ0oWbW& "~ѣQĉH+8}|%+JY69=㵼}*9|EtOa%~w}30PT](?<m`gd.&m {4ijYϖPbHZ1J?sЯ5,gde?%wxLM{: LD]4GL*_y,5(Y& m{j a!xk918@gv3Gǫ] RNCaz,D^^wY8Fm|*Rc JBS=P*~LQgܤ {Mi=<yE]V֭*}\+ޚY2+F]GԤ4hAXˏg$11LqU�>Xח `X ~|Nk(,o61 >ZQī0G~[c9ehi_Zp= "�9�l68H@ !7v) +oK WblM\Rg\bS` i_~#m +!DS*zS4WWŹ94H2o%7N~hCR/=#ZcYn2"I@x̖nHDg+%'uJhE@ӘSU;?bn8m7\L_y3]| 5V[%hi,phSr}/IN;=cdb׵b)N gb|I\kPY$5&k+S<-54G~~5!bl 8(}ƘvBާy>t`Lt U+6 |ܿ}+`v{QÙ)0%xLNK1G3a'X*ewq>ѥg.BL;hT6knq|Z~u9Cn[h+\1O_eR{3Wf<K_AXSEh>Nl3x@vHAMP!Bi}!fg ΐv DA cފsh&!R)?D?MBf-\0!Puoy{: JIͫj}X (Wqg2HB ,*A/BJ ㎛wuDʧ5!PH`'HuB-ı]>GЬTTHYFנ`3_ֻvE +|@0io*f?kWkW:n1}‘!l VHu2̌#FdK آm'7:T ߂Xˮ'q0n+0RTB&᧌;\tG.R*Pb�[X 5r;ŏ(N$ZBI}t|:כMYUc0r *Errw!?WN۠;;c  \M\*ot~I]^(/Xm+ a^( wa>2ړ�n x Xl;tFPʑ̈́4_99[/J8Mt IE.*?<gD2fyAoSKA$:{lc"? P>n/PC^�JJc Zn-z560G5!#@pr_"!R=\935}̊H +ڑ6!~[$\lDZ~غr( tƯv j(=c>7LU0˚2LPANzZ8D:M H⩻,}/UQ~1vE!ŢBB$\$ht`i޵>璪ՀS Z0uМe}9BA>`sYDuSEb\cXn+tذ<\ %ǿk J0I9I44X?")hhSx)FÍ"|mb1dbU$-H~ ғmHb/JCLP;ЉNЁ] '@5(*p~ /!l.3eiFC /$<BB[$Ro*$?g@3F.!"dfV-Lzb |g/׾d=/- V#v3iga""y륢cTf1 X.Qs]`qqܻəR MRv/nrH!|(W{Sge5%/Aɶwu|j;#- ]( `؝qTи'0&Eq_ʋoO߽vDC ^e>1CKWz.7Cj<JiLj4w7MFyzR_:U#(Er5 orj̜ jϑ_ƓxQJa&h-E`'HQhglp!D P]1U'BWt˜u4 ~{nayH8-Δ(!|+K5cT@ҭʂ./k0bb<�ğLai6hOsO2!$,}'f0rAg[*:4I/9~Cc!!yY hFF8xLqHHpw5@φjIoɂF1ͩ>fDЪ ӭ"VM~'Z!\ :?pzùD%B^܄j݄`rX`v%nJL;}7#8фp|bs4&?߼Fnaޔ:kJ!Ň^J[T+ə9qAaeLH]<*zԢ_٥ጟ[,QM9>RU9V ε{vWL!)#,}nJR'5�*2 ẩ6&ЅNuHI(E*[|$ dRoߟ\, nWV 3 ]icضW{K< kԅC Fz&`oTw#GO%AV0{6"M%Z&Gh,  h4K,a6uN6ޚHQ FGd*܂dA\?DN:G(Zݓe SJV8ԏkS҄Vivboa-��qD ta0wLa4uXHjw jK~nf`X q6YuyYxQƤ'6+_Vl=ܚdg}> he6TCQrޔ̀q9ILea Kԃ2 {;*P6mh- kk%XmsujhMvgxFe4;!͊O5 _B\Px3@ eK?"d+ӞjN|8uiK!NP_+2XyQ޾)i M&8gRd_sXX6fܝkbYM[ 71نZ�ml8x)r#:dE?  Ѯ&ҧhMǩ#ݭ[8,&2)SOYMiN,6\L";)/ˑy(isUHQq'0'#Ypnz|z`5>[B:ߨh} m\#khZ/4ɲ'_�LRs898`Ri}ԇj&g̩g}NΪ}7,>oHȎ/y+lݫΞY}\U='A/rp%͊&#||@ jDU9D,6O )W.H{&Z⁼M@Q'%ƀ t؇}@R )pXDhAv {kڌpSB.D,+k+(x &#pu>R8/s!mzR13,}k(WUEb,7 z<RN^e/#t}]MB:y}%땦xa % Tٛh)2%kz}qܨ 7ٙIbT{ކvw5%m k-~PC[6 dQ*EcS8Oor;jli(̣NIU_:iuZ?jʙOs pt'q)a.~*}D6X%KGpi;s Fu#}sT>Vrl6G"-`/3S',NI3ۻ)H>}`8違VxZ{` U(ezŧ}�^^gij5=+|x|U;t*ѼVm.>Ӊ) ({s}>t l=SQ)߽SJ3 R0KV=gwּ Ԝ4k:'YcƤ}\/yH/D{40,2P|J]4U(vN(Ң?5@x4р8؝eHelë"Tq ׀n6M qo1ӤMk-f0WlRCT;.|?*~Zc٘6ƟڻZ ?W^Q^>ǖ/hO(f$P"ڜd ؔզwG<Чc*cTCF SbtW\;PVQ|O)ECڹ`:(dO7ùCڠ X\CȟkoUeevرHd™ #d8O8J0Aݷ0lN.`Eת gs2r }~8I^b3tUĖ8NiDIm*SyxFps~4G?98b3`<Jc/Ma߯Yz1ԛ3 l6dF JZ-46�>w|SVgSv8OBOިxe`?u/{ +.Q/^RR TV=vjl'P.ߤ(3aTK9]ԈVWsd;?!F3fng3@\A/'g4Q>=OE C "Ѵ M]:CI3]കLaf|T]o[PJ=(6:9*-z~.{݃F-N1CA%@əY65!/Hk씓%w X\b ]ck]G9e>ߍ1Ьsa)GsҞ̟DLHnc@8Bצ_A{8� i*+&)l3 Ú8laFkTPWmF[|;/oBv G[N&)iAkqƋG}4WdilI}w`V�Si*(>x OmhS2OֿֈbP2 J D^W e+h8NGCTΖiW699ghVD$;4z?W]6$GP@S$L=Z(anWY$49tbf[񆖟)b>Iu/Kp�_QaKȪwP X^,zsS~TG]0|n3"j9jUw2O -x[nXiR>k8EY6э 0rp&ž_#<*I0^*4&})l/=~(6E9uU[eR/_&3W8$%R|\L6?l[3%>t1?oOo5*D]HiFML 8 TzVFDtU7%@w:_hTjw&ld<A?nHE -hH ˷A]۠1qQs(@q 䒹n)LD٠n 1)F9ćtWqh9x8f6Ӽw `&0l#ؾHFlߋK5mC )%h$KC|?0C5Ǒ*3t,wQ3 hGwB"e?g \JYj6E!"Y=fxU͂j( "[ɩiلh)̆;D<W&QNU#ˠ2`\');~% bɾvX775)=ڰi)XN4 !LoƁBYLtA^_-",'g*Pq'T? 2'N6M}"pXʆ)\f+W/*O֦ #e *Zq6X 4U)`pс3?-b${FLe�i/W9 x xqsh-_ߦ>b{K*vd̊$WEK U G7DaRC2T-)K @s㻠ޔuڇa T tpMF F8Ru[&-zʓ ;CijMYː/WrebƷ \0G I,Xd?Gb\4f,'a`u@Et3O̞<߰8o,9 {ٛC[9:]&,qtBm{0I0.8qh:S~ϗu(¨4Ń|ZG@IdbN3?T ۡSN}cHP;/(:J {D~M5vO=nB,`d qȑ6L"p-:!%/s,vt T/!Z@zhzgt)7ldk,soլ6'&n0ջ%P.L(h] (~`j�{R]<4HewBr'_\]RȻïPN7MC@ ڟ|xSf{ ./=3Kҽ,!٘pX&g[@c[REğ@J1ko(Q*ANHQnjgbn8a?-=Z*'~W v* }ɝ"y l!>XY/S"VYeh"z:P_Ib>�3lK]^)Ꮂˠ6ݳ;Q(~A.qcQwK&FnA8-'X~+ B;~ºK+hK,W!` 2Ȳ#ԇ6Hi0㧐6IW[ʶhix1MUˑn^*i75u 4_1*f%'- >|Ulx~nᗌX:;xB ].Qvo4Acpԣ%-_( HW`5H`P:GM̙bպ+h#~TIi7ݨi1|̳xx%U<ߐh>Jy Fm@`7ʝ/(T̃?X.8SoP:Wf6zr(9Bb6 EA,w} )>.;դkSd-8ttHӚo00owwglbNX'+1~T!+5onRFn/PeHQaʶB҂`욤Lc\Wƣ1n\TZ;zni.^ҥ忸y�n_&~�9vo:tP@1u~|HL>bmXؤZ) ]pKz 8NY 7i%'Oްix>ՎsEFcU;0ĞQjC'BQ48+obTPss[/po idJps4ll1;@^_aƔ:}ruK?EaGUuraI"voxTT0mGmJvpAMENû R09[Gr�0yCGPP/.c+ G\<QVb? );Rn%`_OGe-&( 't]<^_@*s$!(CT1Cvť ɍ-w !{vU#",�XK\j.iJgyճC AʬϸDcHl ^+鴈]ìl삣*E65tyN +8fx3ؖI2krt{]yN*>(aM-ǍR |  ˯NܟLRt^ ׷Ab&RBFQ"> pN9#EV d7 !| =X;|74|f6<)'l91,./̓�P?x \|g74p qb_}i�77z#َғ@G{,FrhGCb#0h[[c*g]s:hiz1KJM3:?kxx|*LA2!t+z1 HTY@!gpV.:rE=rp Zm?FH3r!m*@$x fAYW)M: #νak7 LQű:g>ooo1Fr#Y[ T񪏈|Oe 6fC=eߔG\;N2 5z: .'I4R& Sh(|~s턠[>M*z;}aс?HUCͱByF$_S C B#){[ɇ+8d; ҹkmÏd|Q]C_r]ƩtN$eiFns!ѕl}dJsF-lMET(̸(#*|4)QN<D[",Oҕm8斌1 rߊ<C#*ⵤ?iQl݉u{ɍodTBSw~X&e™sL׻^0bnxZ$O$WK+ÃZc~W]A,< T%#!<D%ܴSf\X? 7Gq鴏O3H=vsoh*Xaf18[?ī ?=HY%7σBvke+ߎ<U쎍[ݧ?dA�~L3F qOt[vV/(GGBUR=#6ox)zyPxMMu7o [k10cG^bڶ?sʐ73Y@#YctmcNx15ԡ؞XBg^Ov6ySVΏ܇Ϭu)~tzcXΝVl 1qYr;1<$譬DUn Xdr( R񰤺Rr`'dyv9 ]=.\>({mz\[;8rWVbd72o $9/lmg䈸S>@` C -<Q8(*YiD!܅[Zż䝙T::x1}k+W2ٛ8-#OfpS�JA@<F9 /!9=[l:K V 5c &qa/;;ZVeubH[>4 K|c =n+TEԼ:kg*Wa`0UH`R I5Yb97fԼjExC,jM+y|CT(N󚲃z jil2[saz͵$5>m2`-?+BU9!=iL:1%@2ƒ2Fͧq[-7{{$DƇ.ӈVV1M1 4ѫV%�x#&g)o_t#"w ` )2ԏ.[J4YFU#<8,׶2|?VD-+x򷴬5+}ӤFt†r;gѝ� ɨpZ5Z #^@m* 䠿9l.Y}8D*F5r8χ34'X[jC7}eD8�˛<[Y $$悜ƃd_a_K&PcKqnI:oABoXi#Eo1y L*w=^;GFGۮ L)նO&8F, 3a] nGk�ʹ78ީ=\Z֢%`t3E乫P)f.(n#@< ֫/UTK} zp_r}zb!wztdvPk^:l0Sz&�vΐľܲY+B.)19Ejd�WTCd3mᙪQ"c4{ bS_[ȥ^9t_$H<#jLx_ne=].t{ 1P94we;!w9 u_MN�$ >2iaEmV"[>�(l%mQPȻ9SWrsIJ71i㳉3N8DԤﶄ GIĎUhaP9l7l";HDzWHDoEB d((2G!3i[v|xgI!;kR,$ GPS`4n3__tנi!p`3E„%Ѡ?=I�{%}GA_XۇCTN2 ŀʄW`QP[jTKl${vփDS ܩ"h?VKe g!QXތ#Ku'jILs*ջ'͑n.I.0 V]Od dvJuPȋyzX%#y^kgA8j?ZI O2/ECmZஜMùATY1`J$]Ԗ @CJZ@b VJhwhɜ1xBVLbqCG1xfjjU?'wB~wI�BgJ�{kFuiQI ,u;M+"Y{XVPئv~wh^$;=mJ{|z^oy.^�Q:+7+cZ4L g`;U25J_YB 5\T^D@M7KEIw!@E.:$ ʢr*WؽM#`$w \7}ngvTeO0>N S}uxb/^| 9݅X><ힳi3XNԻSwA#| Uc:AygCp46-gVTh[Q$Wl4>`CBCȑp  \w$^±heS;̽R)>AݬUG&Wg6)F&TPra q9Z+rԭPTa * ϖlA"-_>}rdY'uߑ8̳k FK(W"$֣wjlBil0*X#Qtnk5^̼}d,) >!轒C7SyL1ej+"D!XAЦ>Yz$rq3@_pR<K}3<TygAWWHIDSv a:Lobذ٘*j9 'qG�ݖQ"M-= ,hu.^}?%%z/g =x+n]gQwH򀚶SȮ cdn@섟љ#eUyf`߾A@]؅%Ȣ{txBUe飾=u emG}]xw 9JN ]^:QN?4EҘOa-أn*6ʨUg]NIÃl122%4p4!Dy-A֮p}�-w}wCegE|*7萏~% ax4:lX>6%o�FmO3r;SĔQq;b$r}H-Z&k|p#iyӋ}d�g_%j|Uv['Z$5cFoΟfs uRVX (o,+#!X؈ɂToT k hBDUR#n3ϕ V۸6_w,VQmYΌ_/y{}j,=j:v)yu?ڽc.b tHyƊa-$~d( 8ICÁg#k}V}[s) H-c.Sss~"sߊE</EㇸEo}�<a ^DePMj%OyU-eINK=$Hsf֗Wrv@⏓aC hM~۸h?ߣ֎Cbχ5_- ^_M2aq]X{=Aq(kJ ZX,bh۱hI]׿WS=avDb 6OQV;ؚomN3J;!v}:xfZ%s0,(bVJ_j}0kNPb$c}.)<>!,h;]T_6:n3u `ԼK~0<.xZj^1?xʖuYfL9 bօS K:+n]{!(7mo=`?…x ʛe]HXqx;)݆4~ xl!{iǙ:59LOXYTQ5?ތU8Tg?O3J!vDVZG2ǀ}2s WRQX4IS8X(HkRmخi<p|ARW8HTjC}<L* -hWZ" -~o+h}Z$qa"F" 5cg84CXHa7B@'AY4熄?gXC&Ud+GLAj;$2r׫ɣv۬ mt?YVItDJZfե$܅ XLEӫ;QxsY8N~ӊ>08t/JTsJQ3DFϴDZꢻЎۨO _IHA'ݒ<Mg\7&V >AHB3yndD}Gj{C<4HYlȉ8Ymq$ :5( YޟSN".\$!E,�[9W^OnaapnZx4=<DX_/<9aD˨:L򔴆Gg9*8}`m|V71zU[a|BX_}S!^dJ)^chCIwġ !b")oG4w8h)X$_1u6TYK)a!XFp؞d*e0('ϰU.� }^IL}Y2)ɰBpL`3^&l磹 U+>%kUZ0?O[(a"!im!$z;W?\mZ]/O7})[@ X|T'RbKv61_3V.TrZMr|FZx٠EZN-5z"M9{xVfbwc?J`7Gcb m,^J5NiE�3~)eŕFa9#!aS ܠt:}& u ٜ*L,?eU\ڝt(l/|;}^nxD6[h&kxusRH;�czxMwH1Z (m^1˷vԷEMVYL ;_/efk<pc6/3nr]Kc^ qs3ju\6s2"0 I|Y{{72J;* ,kcVhS)45H{9Ȇu@#&z`~>H <y ck�1Pď200?3Ś\Dfv{wrF!-2@ 漁nfz—yfz yc|B’|X-xw #C4i}kewcgU_!:ȕED<$Vlb[LN)|xro (DWLv]&:K# _e Շ6aQ <?Y3 &X!w_T:Sm4\],Y<\ כ_2"ΔrvTi 0L8 b^\,㛎d7X̑ FO"p+ѹVKJb(Gn\?9}Im!*C8ہz^T\:Ԃ�b@nS'Nj>k le<Ξv FJf][>䡗Ӽ')z1[DMSQRTю'mBDpITX.K1.ƕn*T`f"N}څԑ/PTBS]Q+BtyNh%BQñ84mS 1QxG`WڶJ5B"bbH(�(zݿtl̝9~^FfqO&d24Nr;灇m`ρeɟ" Ag4j@À$Q]x[x/۔|&nK] <OWZbҙ$djOb<=q98g. .&Ɩ-%AxcAmR jz"떨b5A>t=)U1q*)4FXJKcz2|ya[y:C9pjTui:Nl/Q{iIȍ"\)j'N1}9ЭM[a'3`h)A�rLCX|ea_@X�Tw�cB^-M'F58U 2<epu%I>邍" ܰ<9ҫ3t̞"_ꋲS~o|J|܅AtJNi^ެ"B#ןOx ҫ?M>= ]$(C !>*&MeXSEVEO>y'g}%J4PɂEom! W=S6jn3U}ˢUd87/~A־hbs;?}߮M.�' p0a 2:kBc !V̮3i#ͧd4+`5(>$ΕI״ȣ'/)pylϩNONhnArdX@CVDZ ^ϱTHɰ*M',{Ftf7GmG8I(}+h9"p(N?#Q-Gv+.UQϡ+9C3I{p;ϼYKvqUy KƬ+#6&Jv,5o%:FOY:'G&Et*)NXr(-3n-X%JXYWUlLEv Fs#iϮƣ]G#K7l ]詭UtV죸+Dz;`rx" q_=86jAIDSMBU)z@1T}-vn&|{}G0Q<wom>$,#]> ѰnYBCWB3s7G d-NqY!CrCo!D$% "cXhOf'!v> 6qfЀ^q_@4VM§q~l.ddx'"P+(OԿDۦ}GcG3‘FV[0V*5~AFvl ;DoߠEk#ҍaھ,�_(-$ʸ紌4[܁Ue_ oyesHoA .*QSsonZ]U q<$q]).,^ڙLӐ%};I\*]ފJbpHtxKnl>L@찛fȑFO_Ss#%ǬUÑ�&QVYe3dץlq eS�?xpcn:lᔩ‚Fوge?ѫ 4,vʂ6;>X|O@}nf-g1x8We.֊Q-Wi{X5 I)"f VLK<Ҋn")LN܄ vj7߅P铚wܭT~Avq VL/kgɕ!) SP(M)U#9/w/,a5[GU2iTk<"א_@ptCϳ)0g?ʞ6Ϊ]! }mPM:$}EVC2Xlzl2E~(DDsyk Q]Zs0+(,dϔ樵IZa'3Ks %ᾬ Y�(;?ќ\/W.mIdD-Ȁ]][QC({}Zhv{XaUC=ښAl.UZxEvj@G{N{!p]8C]?2 = K+C.dɴDw8;9,[\K�xpo ިݿ vAY_I j9� lݐo\=L:VIj{{TMD]xzRO0NJ@Q]iU̩,О-1#U2i^w?UK3֖N3@6MLeyGZ}KPj/4bPLr,fѶ#zIZipw?NNN͕!c6hQ_{߷  Zjh1ȳJu"c N@pUZӠ*f3PAg_4\KRu5jo:Jjg-øy)$#:#VY= el<@1 q:GzbJ.8OA6J6-:26${n(!scyk ;SBv#c-v-zpQgDhJ.<'';\g$o9.=@u$ax\qB#N\!ےW=xDÇ[xVWʥ}H (.h2>zVվcSLd."jD} ɩ>Q]8k[c b2q-rR_ֵv2̱gc]J$?/p zNaMQ^,E1[ ű%C8Uzd�t4ُ/0,R>o3+N+Y~h8*U%I&L?;Yn!e Dt ۥV#̸I}5T)dkǎ^˼pER`Mc20*5$ETbOMY@Si.NW[spN|nUO0rie-9@lN }p` X ۻyM=HQD܄v&TSyNO9We߅Uv+$zTIYLXڝTV�`²>U>KsEqrUF&7 e Eqo+9.E_? wk"ʞ|7vQy> 8i&KψPGv{OrX!tc{-QZt0j R}3|B-|V0<c1ߺ|gӖ [4K>L|ɘPJ#5A7mtEJNy&o2 씛 jF@YRLݢV(3KB'(* ơ‘F~^N}/VjqJ%5A̞+D^0ȼwYr%\ 9/4f5ͩ]ޛ 4[濜p?7#{ ZM@^dnIg&6-[)C55^:X<uv7y=%07Kdy@(N�nS]`rk=//j*&Qؘμg>wdQ~fʇ >oVcDAi'nwy=xX ĒCs?rU{HEx"GO a,wp vgf]%rZ|KkC! /IjE"%}c9ޝ�KQE.M_+֖MJ$.:'_g 0Vܶ83K|۵ucO|SPh/n?'&PpG}0a-=?w{uhC;e;cPl~z+*kJͨI<ACF+bRg.dP`J~ uO$}MTsB7<-kÖ-i;$HC#=SϽYKk3ZdkTA"~lȥ2X)X[GzokB[)*z51{!Y6Z,B*c,M!zXUfR'9-/ˇ TwCp&Tlj[y7 Iӹ3#y<Ig�:ohűrlGIEdN 5$x ۑƾD -:w̼'y� n 51aR):lcN$2w!,`XMy"0� 3_J�;84�K'߃;Jyr1>(hN 2GVQLBR|V+9J{8-E3F78WӈSuVĒ72}S;-dx6 p9fb b,IvՑv)?#~hy goJ+>{5&4jI<C,X64Ϗ86. Ry4F3Zߎڂ̕Qz ^ojA3Sh ֳ ?Umj>?Tuް]y\ݺ1NUD Ρ0&G޻iڌ( 7e Wq%8Q趍մajĥj>9�,E4BfXm>*U6*GD剹T ãW=Ƣ';?ĕ|85Z(H-pS [9g4ꘞ{~7 ᴽQjmŵ#xN'U=v~.`̽Y][(jHi3-8$FL2"Y_*?Zk~Fu':ʃm|c _ w/a1ӨQr(X^]bV&<*7#uyk#>}h ndPD�_*>r@tJLOf:2Jn ]SU]xrq =ǻ*1)I00 _}jL(~OV6~1�Xbл-d[{W}M^SH6(h8CRbږcUV5GqSSr# . H7|,ry37 R FCCT(D#٪CD[p}AP˔GN 8x{9Y.R ߊ@o?uQ S%r~bL,ƞגɢūSe_*b|WWvwX=K4KBL #u̷*f{K4:n&:7j-.huMc&6m}mK�K vͦ?7nزvʇBR\FhOVWܚе_RN~ }Utz^K4捛8^+/xulUQL@zWijY ?eĥ� ]<F@z%Bi3hLbك:>�?+Օ]GCEOK_^67U7%Fܩ=F1N) .Op<WRBJ]E^p_VA4Y99b?$Vߦ(sas|ʸ+s;fN;$[L@M=msBI_}WYpa=x;we,Bg_E߈$[vLx+C 恉~\ةMsD &NPr<>Ë6Br"9lخJ_ʖfS/gf CV6t(h䁡!-#e)8 ixW Ic9B!L>,MזG+"?X"4ss ~q;3=m^}:2g]R3 \5e'WIhʾi{� Q 9Ve vRbn7?Y0\Y=nIE(j.q%cQ.xO~/*$/O~Jv^RĠNKǭ4NJЯS)e}vC!n'cܯ`xxv52,(Uk@AQYwS ,bAQulr|^D(T(!n3hB-�=yK>!~�c1c)`a- <;:rP{ I؆9\{g^}^XO[rG/8g8j!<0qJ=&ԁd/=apգe`ROM`#*9lyt8M1iI6L43NVƗkV<\uTݜJROb\uTTxkg.!H}^=O\VpN wre*<61r_՘+ XᨣU'@@"k`OƃK ֵ$|FkeQvo]? D#&02';,]GƼ}j$èN>v`t)P#*hW 7KM 9C>pKܖz7{/yOMK^*bE@J,>%/-^1f=?^J�*`4LL~_VrxoBW5wX|Ѵ6-vJ!r<:UD�8VEU'*0dZeF�ʢVH+Bc٣P_>c'n-rC8.:S JM& (WD,1v2O$e;|[5 R@@00``;2b$AlkysTPe(5?uXuq5o<j3DQwkwylڄ7EkȮOREja) B7v�h8 m"0X`4hͻXR֊Db$Fl3e�x/N U3Sn7Px܊�p8reU.f0%F82@S%LF/B26(cK%O�` 9Xc"T>C5l>fF4_GNt8a2Q0(/?4�'+ "t Yc! %@u'*Lpn B_p43�.VP""vm Ȇ46]io<PjbEE _[4 ž8d5)aqz\σW4SiϡYl F2y(']IJ=vŻ79QO]KLӍr,C�wlf $r<mr:zw2i5>Vis١QrY=8Dw=2wLejS߱yY3['p3*첿%]BPsq=kzw,@Iu>)P/O;ZAs Pssc&RM`EO[= DmZ[1(K0\bVF%:!X٦+x{?%)9Ps>VZiעK c_Tyvm'*i&GwG6͙Н]9S㜁+{}y4:K o+O+bՊed*f:E^BQކ#ɜ[)V݅+P/C0$bv,:^;" G-;=,‘tj#1(e%lQ+d%gQ4Q…6ٴ೼25*r"BcOlg"/;gYWO` CE$:pޞ6;UӖ;0t�nMtT6 -7Z2iȁⴗⅻ`9̾,L]}TD,5~aF^-1B`XITfI R|/ٸ?^ qۇd寥#a�@zܿ~eٌ&y;dQXtRktB"jyoԠ!CgI 25Z~F$7yaG1 Jd;\GVa -]]96YR(͖_ Sس(jmiI|: <WeʝQlᅝbu1,HHkY6)טEf'=/=/Q{sZF^A/:e;RC� ]])PkN']7[+0+P+_f`<"H1q ;RM{A(S4#Oi-i-oa=7=:gp}jNiP^汥DS�REb^~q/-_�Eڌd٘X;6񹶀`Wb.Hu�5:7O\ɘ〺 HXMљX\,snͯ4p8~M:JtMmQ47s'!=?jk_7ڄ/Y o$p&d�:3 Z S(PQzB̽m~5}LH ǔN }Ry"_J{Ox*qr8?KwY XKmuP( aG%(l;Z3&QDz"H`N,8wO7jFn$n0lʙnŚ˵XӨД.RBfgU<8nƥ /F~fgO%ocv'k1oN/s:oHߪ7YG.k]}IzC}<YN_SdT=Mq&W?#S8t�8Elu7!,hӔ|qVa *1b b;@Q_ Y-7#KOo CE 0Du(�iƶ i|,4Oɨ{8}^)o>YIWl8Jnt_Of_Ӂ(+ru%MmS"gH"dcgSr4w#s4�!vBU R#I93 a%+~סϻ[]M|O.D{$r^+ol/72FhlMqϰw{񞐴 K{KĚ'0qz~n?K55n`3-3t[JLcq\]>HwY6A|d9:).%8VW@( YЭFVJRaO O ZN?-sy=]"Bq'zXRne2"HX%;Q`&E$N�CƳ%6nhyh6֌]sfJ6B@}֦JxR|~wYk}?a3\�Zqufa,3c 1ە݁$uJ7ϴwe{Jc`hċ"!(~[S.58+W!` zTˡ0&&AvF j})E8aev0Ӳ Ϝxk1BN4M?*f2M&4DN.nS_Tvd档SH_R53G|W*o<og)XcĒ) jj[VDF6J"5-t3 __B2tZ,:3yReђN~|y%7G.Y:g@ɰm6bkR|QZ ?HCG/JV/#g9M+R)8PwS,__+x\{=W 8NvU<u.XőA:uCI٤Z- 7RW^tF}x:wڧvZ\dil&(~5xHD*uJܽAj+EVxa-fI~Yf=u Ù)=~p^]`&P}a)!wuC@.Y-Js\}OgIzYLnټR/y@F3, ~v >3$*$h{ wĪPUvC~ :d᪰+m B_aCo7Dіq^t꿦h2�U T\|x7 Z4-(d"mE.Ev<2Z.]V+< i,@ L(�¬%8zk(g17tٝq#�1 :@V?`c.1*It"Z5kࢌBS*Apq@_U1u90 2aX^oUW ,xhYې,hȟF\Ʌ2ي޾8o2DpjjD>}A ޾)ڻT %Oұ zRsdӖ|8[":K%n9mgH(L!C� )$C4@I7: .�XYM>? DX�"d 2PVuyyhY;R ( sN og1Z L4߱p�="+:RQ|*bi$˜D ͺO*e�SY/VpfD&,B- c}$LK‹Y9ݳ*yɵAXR3 ]]<-ӗ ?,}&:z9GROlBԙf_XFz]ԧ0" ՙ@ǩ(ۯ8Sj5jv> Ll-)6;15X`L}&];ZRС�P)x\7 ut{7+S0#}_- }xW/nrnB2<(ኃXzk9*ؐz3#vџ dQ|4u8qd 5z{ &_t4v #fmrl'Wny@s4"&?OIm.KrwbCb@,}#;} r8,]Y_<b1` [ 6:0et!ⷄ$=}%j ON{}Dk|8rT;HM֘FIQ_\o&緋ϝ2hn)N !</MdIXVt+@G>M.QAQ=}u_;Y$�Tͽԋ&ayKi{>aETP|nn(v.N+|肝PJ6 q6ai#I.ynDBxqdюUbrIqõ_{r.5Gʏw:M'43O*ã| y&)VĞ�G W_~ Rvx%{13_'\('zA~u3|){1F^+xM :b=2Ѷ@`b^[bICgmi|C;&~%�ES"i#^U=|>ַ*>dC$.`g d4X=KOF6mfN.-QHSїU$JŘyujdGY&%/`d;y${S#:6?K솦'ưc = {dEcT3࠷}g^zH. /D( S1=QrM O?bՆmaEyԥ ;J$}/Y;TURm}&$'icTZ+G"YT\ Yb mq;kTlciXOaGAd43 8w2bB2'%nE XTDwlO"hD51Y֯WWm;Oٞ`p r}^ }Ȳ;|!\MJmO0$d7qQaG,p)bمDNff ]Dr,W-Ucwu bcS5ZxT(=gM龔@*~inO(lx*><dm(Ԃ]wxV!:#hߖLe&Il/08cX]tCl:X<ꊷ~"2{)@QT.]%;-!+A�Ma5Y^ւl'lxG4q;}A\8nao0'pVN[Fʧo[KNqmݫSaЇlg�=S6_ۚHr~OVIǂPlղJs`[[Ujz.^�: a!Ӊ9*ݵ׎֭pDp9]Ng ?~ETM[M> 攇pt_ zPs$+ͺ ENϯ: B r(Uևl4<XaD!<>�MGjoKN;cÀ0�>?oK~8l.l(!mwI "L~y}N}Ok-N݉Qۖ=si--F|=-@laBArhA>x.R6j.ǃoRwBUY&)rY[%N&( ~46HёƐJ3N^cc(*jp#uC>/^.}jC tώ x~y%0DK0O:0}S^M;%@OOEe&`t"bo$==8 jsiyTu-$Bbp*lTEH1# -UzhrF,m}x{)f  `&{E<[f{~n0A=/R]K*ZT;?G{Q1pM޷7TL,NvN{Kl1Es}}>HB3IgyYc/c]i]R^^qQCeDbiJsZ|)?�mfAft+k48iM)g[Cظ yݏ?�lt.*<!FS3sjav'hIZ~ĺ^DvlxM6s^cI,]6s5}f6s%379Hkcm*^woT?L»Bl~ns* Cv Ily.b "^>"q^;%Z+!J{8oiœ~-_2Ω*UKIrp7vo(齚՘=Ty �ܙmTjCf'#tonk<L:Y}J{V>Xg)hC8ė9De7:ffڨzHmƥ6ev|MIT'I7q߀߶T t,9,vȂ܂$AhgZG�Z+\;.+T pDG3+b|c7D#j<CEh6oQj"9i,k Y?xeBP7 ]<ysSDZɒ ja&gvނ\W09.ldNȐ0 }>QH=Ljœ6UVEz² гLR2Ub<J..|&R$w<?J�@AfB4W7ު'JV)'\E= VC)Ӹ\Ua7 cf b֙}bPU9ڢTBW{>Lͯ/8+Ӯ*:45'(6X(`卍Ծgʯ?UɍWN& /pbmI{&FJ8>[y�rwZ=}/0F:*yIs0"ejƘK?|_| NA'4x#]g4 Ť/1kJꝊ0(z9w8tK#*Z<<߷@JtId.ly-+7<D̶YtXp}A)7dڼ4e_}QeH67lmj*<سU|[I?.|"Nx~jgX:1ste5fhJԄPW,& 40a҈djd-Z`h>"BH) '<4dBi[t#%RVh.][�a{-!mwCEmLlHu]˜~ؔ6l}"dW{Z^b-+2[Ɯjs:k&@eMJͭ&*]<1\9hb~փˉ^쀯M";|h?)\_DΧkv ~I.@t"l^٣(PAQk(["YUS`qVI3.Ek�I(Cφu !Tr݅39}"nR2蛬x (ٵ!1j#~z+}Ru.BD9` 5XJ�\*=#`] (b+7B~ix Ӆ{] kXrswl ;S(&ʞ*3{DIɗPbɬOS'k!H_8tZ z"QԯEC#>¡ biL@OQ"=edn_ -2E IF7m xeI7e1=qGt<okl1J"rp:-/c?ݍ,HAjsR[gC/cZbdM8l<0p:v'I$u)aʦXmq#s]wGY |y/Ybahof.l :W?[u9EJ+V/aeT6K=箁T"s=Y!>%�d!_�T6>kL/-B!)fu't$1!!/qHl¼mwӆZ| d<_c(>)P-i}y+WWi֝iC, Ƞ)^-6k1[4{2q.+/AYVhVt>#Jr\��8JM[8z�N ʺ@!WJHm_ fۙN(J).5OU~"ٖRuY?0_d5Fid ,cƉL't'POFА@[q_Y2}qWmON6Uh PhfyގMX@[ņ=joWBh9ɕ{C> P;2(>iREyE?eBA:K?>(f4\=]$ϒpe.8oYɛmg>u $/{Al˟4}H_/IO%Ol\^;0%S?V(LJN;9H T@d7ǵUt0~E8,-:hIJpWz,G1b" OKxF4-m)z{#,l,*gg#<mypV{3Pa?x[8ooO繇οN DJn3rW[�>%l:;#bz3hj\:E? 3?^ssRGQ0Kx A�hb!6+U^E.9DQFXIœ $9j"6R%6F[:[$.MyFvh+jiƳ)iu,kVݸ9r-"4Os$#wRwR%0fa8>%^NTi)Aղr:BC&{Wp |"v25FfAcu 2NJMvJe}P6y=lDLSEւEHʎCMYs#dzMLjXO|5?9yB>ghb'oŠ@*/ʹdX3ߔ -lju?%kj^jSVIPFJ{ٵleۏ_2OI_&23󑸕w/eXS-HaU;&6}=1ΑmU䱪R{/P%[4!1a`s0|Rph8ܟ+$Xa~MKPضl]PM\k'NLYSna dQK,Q3kv˓o~sz]zL $Jiep~C*dRS Z_JJZqfb o66!/欿IScG*0%3okSj;$Y;4в@@uw;*cKva/,PaK(W Mx{xe |-eiFJ`S;ʝ#a >PLf q Bh\�zS~$C65>3C8/h{;(AJ }]C̬ aKwk\68Z[&E- KA&$=|l C(rHʞYD±j5FhP+d7J/Cf Q^{wcIh^}e9 g:F?(awLPRG̡qmZokɻK:64�;e?yJK& ?9|N'7Ò ;|uCgcTÌN)dE1 醶v9O8"-G_Eaw8Y7F.4:Coi'[h-C} ']kr'P@p\鴘 TUQ1e:K딓 qYTH Bts:OXl/['tx ٞ:RcdA:~/0e;ܻ1eڥj�lgpG|V,E~Ct3ٷ7]]*UTF^_K0#*�b5{Ќ<ȆCb@ z4+$jW wP%6ʨ(h^&>P#IR(btK9p~7e "@*?`Uti6s(0\ԓx 0!A -91U;It}( i Y< X,$ʫaJ!᫜SO %#^tF$l ͨ]ժ| ŤJvh5ڴ W8)Wg ג-⡠ܒF$?m\A`d 2h/G( itZ㭣0;(#AfevLSQ0`ÜFY3rm7Y[12yAYLVQ.\Z'\NY4Ka8x0hEUSPQsgV"fj?7 }iUo1~"5-g[̞wQ .D#.,nj`lwb"6>J$E�Z!Tx>2@V(ͽ։nD }K#TTM]<iFcm.[6b<;Oq�C҃5M4Z2/] RJ7;˝r+];�V.Yl5ޭcW7)IW=𕓢m=3=5vN0А3ȉRCh ʈ US >V2=wxh)>J$, +kޔBC'Xw^#߭ V7ӟ@hd _Wh�A=: 1)I'~{=GǙ{ME4/d\B鱹@4$ä 6j!>n)QrZ93om[YufB^h:\?UKuHOK2 G(q;HPJ(IJa>*c:p7o1jǴ71Hǫt旮wA-ؘa#͵29~όR( m5A/>/hdGg)cO4Ϩ6ExxVFu*yΈ~ؤ }K"usuzSej'ŕOTL%t5eLjOGgB)Ӽ+P-NƩLMdI̕~OH7ap�UӨKcC"exZh]�GQ0LM9a'\AG~bS- [vTzƦydq;5P=y*-ҏŐ"R9ݏoIG_-r2 ,~3MKI,hO$ꉘ iz} ҋ9Ptmsq<V4.-uFQ:K*,oh7tB+GUr\^�2<zn v�5*ڼ #)E{[SVp$Vx1 B4hFU;7pu$R5og=Fb< ϱSTo +h n_ o߰MTDjB$I̕rR;&+z\/�٢\}^_�pc֝t P竽T9JۑjEH<N0MQ7ˢ#sխ d33_fp˥ SO\nɽd4T\ұj%%8U૪^<?d7Kl Vj _s"oX+D5҈$\!]5GERc�oR8"X 'ϒNybac 2Z[vߐ4  f*s@*C(l40V sk[f$CB'G}v>D.+4hjٲYUɷ0FM,+heոe^܉=kkS/# Dzf&S^qA@fn`[%WZ3"|Ͱr$C+s 8TM\ e\JKB|SZ~VͶʴ&F GCT-/Q8STvyp!9}u96:֥M[}*a'nk$pM (#k[$0/jh)B/4SPd gVsj˖Vgg21ﰚط0 Wյ ϧ]df'pd=`-Emd|[]y@1c`'L-lE̮1ACx{De6{u%~]׺mDD RF@ ~0џt* !Љu9ve 4KHy",PԚ#=35ܱB��+攒ʱV]J\MOwi-"S~dn2]P?<Q*%n?C=_d6y B^s*W Zpg gXWd p®!ʘccO$6659ejQa% px0z@7ywl[ Y}MYЃ^{^9k/3 0V~ Fvhx|psMasl'+UZQML/[Oo=yoZfS]vX.p X _uRkk16\Nڷ�Ց= C 8@=YkV;\h^0Ot q=;t"$7.t|Pw"U;!2`z׺QmoN3~qs:s6ިxl{b7x{T~W'GaNE*ҫb(a"z"5Ect` C(YVgff!)>i7Z |fF0ԨMZqjXD@C~ܡ3HVDlN�4tJ^-v>%p#KHgZoQ}0.;]ƹlG� 9o"] F Hŕܦ!;sAao4Q{Y A7y"隙ڭ>µg,Эd/ޣ@=vt&NAcIjxE67Ec4q �VRa<&(.ydcsg$ ||#1Ď_>*s~ |NxڛG:'g{"= p ^rO&/u\b;Bf3w;͛ 3lA2.1+.]&^\v"ɰg\I8�tRG[ϖAc!$:kdž. -K|Bfgz}?ڭR- i+RahX3앛%|%`#2' yH.88OߚSe�Ab&aJ]և `wMQKq1B|ȿLKXU]=A-M_+YV áxG/raEsrs4ŐɺP7G՟oK62p֠"H V#Ow;W 8F~9%铸jc795.!ƨ!;Gj\;DH6 R 7HM^*AtL7 G4�v)E`Q.h].CbϢ%]7 eH@.rG9iU۟ʳ05 V="o&>^Ҧ{Mˁ??^> th0�Ztͦ,Ng=vR!€)&ӓTLmF%\fXU/z43z:ߌ?yVnUH癩g{5@T18{U(eW:BO/΄FL~+l"JQ/<q@ϕZ}Pqg:Y-v#gũ4яNCGCS83Y,BawE@"r0Yp+x=jԀ险RBT}a~1A8 fsC"-,tUco9 i#wq]d/*Qx0)IhՃsk<A QP4M(s*u|8NլT[$'-϶LY _zm3]8&Ex}> y$<G#w'̥XuӲK̔ ]`~fXf=yKAaswFD;U2H7Rkov rQݢx2?BEE; N6S, 2ըG'F҂~J e[Hh.ZyWG#&fOƈ,;{@j@ɫcWuCk˵3AVZ%4N >rl lO C�YVtTfSr<�M'"mպ%b:NgX>X`k[J43Ċ--i< zINVfڋ]_YIr�fÊ1= p�*s*1Ӳn@Ჵ39F8ɬ;KNZ_*^xManM[a^ׄ�ּ|{'*)֗bD?\_D@w^ܟ+3 Y+gMILr�6Zin弈!lюN޵d7h(nNȑz Vuj_ռcо4] !FX`1"ۉ(khe*nxϠ-χ7yHp4G^Aqʽ:"ыT<BT19묐$1d);g Ѥ [*vDŽvs�`~pAelDX$)j۹3Q#* k;j= 8tю9>}o1^sYQ9C F1nv�e|_ǚVāUA Qw_$)ēU|-(XkejdT4lҗT{l{ZVliS4e/pVqQXo2M16_y +\Õ +>x% $wc 5mqS~Su0cu8 oAm]ǟdqiޘ]ސ}!N <ҫf VWm~nFf<ei;$qLKU7W̩W߈mw)l/C&T-h4,.3#4cwK6&^ 3SơtJj "ӒJ^xIa4(T|R0tȦԇVv^#nUxX`Z>cCLf;d65dJ(3u?B+rFδznة.GPE!p]TH=YoAa*َ)YiBOg9q_EJ *KTg T U̵,HZvhRn 5?,Gn?�2xD=>"ދ*D`[-sj#:AB-"KSՀӹnCo$4y<M- _~^4 ePhAW=+5@#i!8Xu7YB5x p?aH1-O 1j~s/ݸmRc{ U0 5.y&D /;XcE>9D ;kN�/gޜ%b4.9(1';\nzrR/@kw6HW]WT:xqn -S�s̀6ƴ [WC˼"&wmMݣXޤbFQKL5HHR`XLdž)%h(�Yynf'jO4p$^=40mWh?uh,PUgRG#nRU0H?f%:G{q{^PNӢ? X $MK` ToxcqYh˿xțB(ib [0C59%d` ӊp+;uӢ V[m_um.;EɄmU]4Ŗk#c! m"оMɠ7uYKҹM&%}E%,n '3~J=)Nb[}Go9#<^7C8otBbnM .t4�dU<ĔkG<_$nԸg )R)]<Ɔ[KRV}tiOS݆1v׵`#cs@ꖶ?�]>o6Ԕ`tv,DZycB<-'c<M=:5tKPs k1xm#sH1^΃WӢ%8A|FQԘCxh9(lXR}1M*s8 xQ} X7Xid^[C=v>`g?vjޤI"g1lqDЈ'rȓ]=D-  D!7ß[6tYߎ'W2)H �V|u0.__@KӥlB|J*z}0Ôb(<5>U0[`pv|�NaӫTUBʈP¤#.ֆ<]$ԉE A/„,pDF6Ȕ*seK}aD}Һv:y@kXZZ( bKXbc;*@ pt_zēlϟ q)d^UVg=ylϰGDVϖ#10ns'Ӣr%/&0WW+25N4?|LDuE…q$ ;Yb7/.s=ft+Z C'eBQO$Lie?LfBl90|+jޏq7D}Ӑ8-)A"2YĊX1|<]0d>+s 5Ge;snz)^;74Q'd"o#,s8ؿo>f*{ˆ%%'tۧ7kN'~DqfboA&❊ _$R%% Ȕk];خdB1%1-),(څn�OO4 T{& tK'nxr�=m/cLW#LL%ek9/.NbV=z~ xJ^c R!nvKn}oհy~i)tEK.%R�p":2AqW|]ƫ'�ŧc=!m3x ]Rw>w@M s"mKYm.M8o?HĬSּ7 7[ ][X8mP0sŧђ5GX q!uO^=�C;c(B w6>k\J3Gˆ 1>;}!T�np~ C t !} DŽd0ZtIMǀ&3{1 m֌I]./ QU$qTOow1`!7 h q3[C ɔԻ/]`vV7@Qo|X+J<`i:dS*KkrČRZ4[[qZ3YP #c/K.ۙ؝=4܌H'@ !|E'5Fc2cM|u)N! ()/pYWVaE�C܆vYHax+, 'W @]^ߏRձ<F|3hSŹIct LH<oH\vNK|1sA ϰ\Mm%\b /촫 G YJ@hʪ hA4} M #N;tTՀ~1(cmq%(:e򦤖V^y(>Ԫq1P2hH}lz&56_LitioU1/ʔ$YOy25`#ӴFF&@?WxD& >B 6<Z9`ơ mF[$VvOrQ/>gơCAq bR9+oX2t@My6Tg/ ;3Wt&*37.'V?wse…?@/[60'"#K)Ւ#.|o A.0z&ϻzrUIiȺv;q4b,3f7h%Xqs>Iя8N#g 0Hw$3tWnYԾ0Hq\ 360R'Bհɋ=T֐iSkZh8ldb&ֲ#jP+C/qt%070Oz"q* ;B73ؼ%? ^05*ex/*Ϲ֥"]`.wWw|tu>tK9MI`β7 `'t NJ3۫e5',h10ߢTUphat BG03(Rno`́ˑ�"k>R Kz)t(CS;-6>a4H=Z]Uy؁E=ȩʗGءpFDO]G }y*G=dL+UAU\Rc[f1co 3gM,xvPLlr.7ɘ'`_[$u-jOt]z#<EWK83?=,L]6<kis/3UJċ#!n]*Z"6;YO2X~M8{OrAJ%btrI'>qR_CCO'#'`Y̥24ܷ!ޤή peAkWKcO r)͞}a V2ǟGaj\LX� ?sS:J/Pk L%J"?ս(X`.] gh+0 6W0 I fDo(nK.)XY(tp* %RާDv[zMQ*5thpKI[O%L)f(2_^Tt"x(?2 /R-d ,nKxJ>ɞ`^^&Vϫ:PNC 6䩤UKvT7vL2Et m鈔?j:vEMiT""�.@AΗ&sXlD5"p3.%5V˙r�t.9te,#2ּQZJSk$-=! ~9_/]o;VFV}{ lo3TE<uǁ� p{4h r?؀ E^wEEȕ D],9 #~ +dU�)$z΢%-#SHGh,sWT\S} :Grif?�zzuF5`);FρBc9ЪShxhTƝURC}mb!t/13'G܅tmS@4g+f{Wdu#UYTCB KVbܖSztnzу ;3tC30? ?<bmEYpb۠ECXv<sc.0iþ/״HȈ <R0 rخ~xhHYkvtLme췆.D#9UZЬHMܪC-lqx;0Wa8X9C`=sV6HZ}<쯛F&#!'?cM'_]>@Ivwv4sOML2|Sdy5ZQ̇,vHz?QaA+d;9vT{Qa 2S o9F&t_0a"BsA]8lP^b(:@i ?PuXq8(mI}ޥzQowTn'cU8g)I~c!U~t_H(4JA-XE0O#HH)<?xb/X9~^<&WR>sG3Wϳf!~+6=@ ]񗯏EṲUM� ;5!V?K,@ޫ4k8a72D&}U_>? _}@x6 5m.]'̮CE7N-0v?YtA - q90圠J:q+X{Ң쁖$wu *s8[}qWE8Y>�--!lߐ3x|<2: $) ^(OXfaxAE'mP&,,ZVItvI%\2$fvo]-Wܼ~-ً;,,Tsl9Qdn W!8P^[/5oRop5kBb'd-zyfe;?JF,4 t MB)W>Yf\n>Zya8WA8塡n.,ypO<1Sp2ШwLxҗKF[8|m_Dy4_/ 't7) P Jbw{[ H V-\PO.'ѫRDX/{x˗$ AaC̛S,]']'NETBMڞh�ymΩl o6ZqOE}f0zMocy.ߌYC~95؎�F3}S`gF[z-xJ1{�٣#fd>OxR8 ?`ޯaZR{HIʉ0cB_A B % G^}50? ˯:g-LbvVaX@rCPOCd!FC ٚ-bk\:eLI4}и$Bv= !Rhy"=@2̦uHM-;;x1tsR4RkFO I ÌTHzt^H !@]b�ai:n²$\XxGCD)h9)k[zbdŧUF%Dvp�qӌ|0K1mg!P=XM"p KW 6@ 07,v9҇JcI6t0 k߯X-rXSUUCl 4(})UY/tos,,~Bf"2L` ~'A8k =₲ny|=Hzmnz�r-?g8ȶnSFT8H-aH$ĩ'mC497YEϻr`v 3#}>:idGnQ\xO=ZȺn'_c{< KI dICŧ9,p;( ]ӑDբ< &gZ7t3 =7Sla"Dï"'ҁAG}Wn=ih�BL}^oH@n(^QWNʹt^Gwѥ@Y50ft:2"gA-9$XŀC`bb=1[x{`.ٔ[՚{W]2|G}{`|WO@P?>էct8隳cs!@LGR[͜ /XhSvh+G4'ƷV4fn"JQ}oSLR;R_hjgw5AVQ]'z,tBG7B###&QGI6wo^{\%C(@p�ZN5rh6Vl.�s2g(ZKB6)8ִy6>] <g !CyAVUӐ)M#%hOu9jRNO j,lc :'E@ TMotFōlk.KQ [ n2;S/CBhX`N{j9 Ѐ3{Isr kRwo783QL٭&-Yolb;\;(u@:?b ѽTFEcvinR 23B;%a+sū/RNKdMl j`W8 1[=xj1b}i{+NK=V|FĆUNY!vw"x<p>R 2v)_gI�9#|:Q &';+U0g%٘<}o,ȕ\Sg#* pO 4NGEV:>s2EFQ׈]3w{.74DW,<6B,?[ڥs\ atX#�uSY^'o,0^ ccH=ε<O3 䥔,b⠛v9❬۷.Q ؓAD\:`TfuY-o~M` H8D�2NO9Z ލ~ ` 2N+eѡ΁aZڗ|0؀ϐIyy?({Mf:}Ie?ӝ8b9D_C‹57/D P7,Ńo9۪Tk'BS(�J"K>$X'-N:.C oiG3{IԞi vzíb=df5%+>1�CGZn#y@:3*]z2Sc]Ѷ`iIeq8bu887HdhLH(bj�-"J~I!)Xɀ>A pWd`ᬶ� EɀaFQ0*V,z<:"F0OVI>/r1Ya-7 ##w)*DQ]DEƲU*Ei^GYB*R*Q5Y9Ѭ|1F+LLE vfHIB9/d*zA"7 mMY7brfFXƴ]g;> q~;R!l;Lc{~_;<r�_/Jik3Nc5]zyHm:+5j!f'=I&{TBoL|cƗ^`kE!Zs^$QAJKiB˽ kYShjκHfJjw&aG`'F=倵,cǕ逎 d_cX.U!f"l`<.;<`�,8[nSu^\O<=Eu^71m xhf0*F+"7E(t'8 kK' xUW tP(=NCӍ_zGe8;0F 0}'c eoqI]CQY5f4-L%/1ybVaIg2u;N/!2YxTL>G@)T[O^D- !r(lQs]GEC5ܘ=(AjvPe!^D9jlAf%hb�21A4"٭{p&%S⨘�3~W.PQ`]ԜU*&@K`4tPOxCsVxf3i&C.pBMpY|SnR @!NTiGɳx)8^ςQǠf7,Utǡ{h= J&R(%ݣ,J)+fBgaH5 z5FaA_c?ne P $'fC)nq 9#e*>JAY m*O<jPԳNv6tQTmzAjwNh$"@Ey{f#;D܁ne^<W'egCўZQ![�jl{kǖTx /1t:}eK/ 1= 6o,K\ғLjݻb06ztoYMǂBD+YY=l:3Q/Q̊F`v9Żo9)}VxQk;Uz[lI-* zr@-ɜJEsj/'Ƀ,ܟ�ꪽolÝ ?u%tY{zM/7puC<Qʪ~-AD{7b?͎KcK:C]#C/t@c5H'+EuWWL8NF)a&!;=YNpQ=B<"L1wJTntl\[d w~-(�o !^Da`$ /L/a'ީE[ I -M8 KEp! -DH5bu1I''LO-mT2:E<OPV -) tp_}u r#m̘D$Pdq,nW9Nr}E tqST{qNYES~6H3S�Ֆhdgg'-J> 뤧(bL^B>LjE $+XT$j ~�F.,oKlObo:ɋg> Sދ);ęTgA3jq.#XE5@m>1*>h-* %_P~'!wetsYb0vRKkUe1Ozk`3ČLZ "{wW=X,D\Btjݷ>Aι_7-+f8ܚLRǓ`Å{+B +<SVvI]�ڞ2P=Nc'ڭF!~BIWG|1p+CYwu>IG, ÅD HEa�d`,7ckjwVi)FޑSj}͇ȴNP?c6(K1|]$;S㾰n9SN*J`oWNAu? {\t .\�hFb%+'B d0Zg$7vlĜz4f:10 Gنa4Gu4D{,r U!)khєt�: ܟrڿak$ bQ $w*D bM~<tYd4`6\ eGIhd—.VJRwG*5RUB+CiO3lmR0i#j�P, ͮ˳K2~)i<:Sۀ'ʌpVЦHީ6jf !s0a311k>&WՒZhF a9\y<-)}rUG_-v&| דٟHٛSe4"eI` SfRhAGZwWTR3.ް $ <^i ΅T1@f,l$6Z}+}vK35VV d�۳-s _BX[v񋟸D|0}>Oqlv"_Hx5`Ly7\$|#S5o=}UW6LU~?MMz/Zg)GAIM+ٶSـ⒯siLBDD8V^ObkYC[rk;ZxU̻*|�L߅~��L ԩr7FCsu6n}G:LγEiށJxErlz`O! хDnV7Y(5ZJz`>S O4I/ŦSW.$Kk4,E- !'5QW&Iݿ w2HJV $ոϠ& 7>& ̵#J8r'k9T"1Q!`|d9ÞRaf}{N kfI#lKH gtֽ BݢUt<{>K FN \1*E&%H mx2@ݎy!﯂ԋ` >RXGVOKnxI%FC+n.kqL PJ0NR'@z'[%yCNjzzDw\JPX=>x{ȃyh(׶Zs2AE<Ҝg尅 Wh( Qe95֓ПK:$k[r/MۗPM[V28j/QtڂEyWX֩,(8iCZ PD\e/vA0 J! �W3<wL5_[鵻澎 촘Vu{@dLzGt|Qo`C8aV؜*U;!) [yq ePad'9g}5z+:JV12v".@_@K*F3ff8sEv_7 K_6 Yg g v"8(Gweo9HW!N 'E.عM RWqPؒzo1dQX4 x;95/-W' XˎFRkUvaDW&FnS2eyJS`Pê"ś7UeAT`GDwIe|J..rrd$@՗F{2>\,< E/'![@v&ص&ok^28+5.qؐ=`U(c{]3ĸM*zA+tStJ?'JeC*oA;,S71Y4UvI!D`;Q"<CUuyY!}P}Ȃ&Gtmg!7_UcxժcFqvq>jG{&HK M$WfD9~XT0 8ɧ07ِrmP :V3,<Z `=&9hvݶJx3lf;ڟ[\"/T`yhVdМX&L՗7:n&} )}EC^+P ^Xo)QZ~<}<S!EhNj7uf+(\𖏞CݼP\x7^: =*[#ǀH:X,AZђ_ =Qe8nGPX8 4i da'ϛ&6FHA;\IH&Ag ܣEz;6/u8iQ�M[k^q)sJm̖rntMKwXnL8 ?s= &ST:1A4 d^V+qfd�\ˤIY."jk<Lɿ&r9ޥMS1ɿC}^F%x[f2FRBU�} !xa@Ai2~E_ j/Xp 0KLȂpL(dhj{/ohƘ"tL=3w(.l B}بǥd7:JE~g'50y7o&./=SyDⴧubE6NFʴJVTYcSÑ`& 9qjՅg$ _Z>ϊ1iO[s*P. kNgNL:@Ĝn (26i]@rv\!: u[Ѧ?=m4}щǎ簝{"g6@ *u}F6U>3uVD؆uFrS?Pqz\h}YhTxf- |uEPIy=*ٓwv2k`# N-W(/uTŻo _~찯eŝ�Ș_ bC9 ||4E G�c ;XQf\~/6p%XIyC˯Pn[%d gOj|guO1"VGIT_~zk~@w[3 * YRBbHLf84�< 9(CÁqEdH5{෥(OXfsRJL$Ig oM,65UL&4JFs2RA=^Z_ac m$`XH{��v)1qZ|Ka.~Z*+4"B@p(/|/k:lUtlXy q!1T3k^{'^ hҍ$33*EJ0Q"q+`�U~ xj:?Ã&H91�� O8b6wnQv֘|hՌ^.;fppjGc4 Ă>!׀]v $/5wE4s6]L / z*@yf,F` &t8ROչ6 kDǕ#Wo}Fufc4 HmqbCW8`\K1!Bl4#@sSiyD_zٗ@7CLg}8=dVj(a=c2y!L XG{w{JIJaj%-�繒nV'q0U`T~t%1nS_ j$ȆOm[Q^.a,*N]u!WLz Se$O]=BiRWGL#N (`b^*t&BҔ&.p'_Cq0:mkwN1#-k'M|uo&ih /[YG'#XsIW H@uGs!!s,�!w֥q 'hPCX!7NB);6oz, T+�KEvBlLiMgNsjTF)\PՌ}5E)4㧅n�Oχe@ibf%+VQ-xŴOJI<osAϥLoAY2{É+#*0_:^lp1ԠBfW`-#&{3E3.Sv%Ǒy֟l."v桩& [7VL $_b:)הI1mxG&HqE%phl[CrJ8T滔o{b'ܠOtX~- 'g;g<rk˛$I~_0gnEm/hGI5x?_3<�˩u=lU~q8>3ԭTt[Ɯg|W1WGW3\FuFRºsM4u>ۤ2u= }* C}PgZWΕZ%'bКo١X3uCB;(# )ɣBE٤-^o 4nieI\ VU;*'|X)y.5GW2w7%#h,54z¾49$k1<[DeM'\iH 1ֻhzNHe3eּv(Ëxz aY(u [ZnSœ0fF/t5nOeAVe嬀q9<{Uz|ø>fþE*ց^}Ľb #!VКƸgkDDƍ'8(g8s: ~M<5/=ԋjתk,؎@WWrd3q!ꔭI Mϒ1O}nz"@}Ӡ4QfX[F{Usۅ#չ$Vکʦ)LtwXVKD5F�&D`v p"o.wkOknRKJE׮PI]PkBvur۹xibUsOj;e_;-ĒӁ7t%&8?v){_:lT(Sb?F_1 t8 *fI)~"2jq !KY�2z)*ֿf+ VlW1 Y*E͵RQѤ9Wn aq;#HA??�ԝ,Y.eƘQzO q-4~ 6{\t۾ [ȟt`<JHor~rzUq0ɋM\5xi)X^XceZ2@iP-ҚQ@1bl2L|1HKH_VAT#h Y` @ z !m8 e/.<{)+8o^_)h(�9vŠ;-}Yֽ͍O*ʣ=SxP=1Zqaߠxnf Usn,k.7WWH"ƛcFu)ϊʙoW>{fGr\7849߶a "6:A~wi.f΃"ѰL۱LQ!;#׋^rH10K/m*`D7V˻]JR21nG+:"%nEyM xj\'($ť*FA.0ӊnKKQ_*jQt/1=C%t}qfDYR_ ⵻`Y3&Br:#Z'pāIP:['u>r5Lg7R*=s <�Yj"k M  $a멼ojOkJ-ZM8 3ҁXZ:-Ng>L<٤:?>ѣk:l3TX,2g?[5~̵-]p,N`ڤ,�XSeT\VrF)'(--Ye3Zm?ryDZ5j!B_eŐCr[$ _osUP\V\ x/(Nb-"  |όŔV[*ק{P�$վ1{dJ-[rEV!1y}G1`ydW\ <"tEtfP9t*u^0ϖ`F.{ēF\jDMsgzjx'x5d9ya_TW^wMK;D?<賷EG?@{CWy 8p.DcVF 1ٜ`dt7o:D �Y>przH<p8*0= {N-km+Uv= >WiI:8uzwrx$@v@`%c2#}<ӈ߇(KB VFf]B"كz4Kd"~ ilu ,G9C=LC�#A"\_|(e`T \:T8T$v8)l)i)WdPF6Q=Hu3~eHMly+2Uݺ=XJ[Q�*쌹罵2I4ר$N<ކЀmt1I$ظz X$bNG&d_NʖQq|O%l 8+O?y)>,F57c:2&j3Q}W2pI�C<G|C!Nx}Trt!n Z\v+NmB3֑E.b).Og2i}QWuΈlb$j(m@)N7n F ߆|Nn 7JVsgw''hC(Vv#<C_hd]5g'YRW^0G/a_UJ q۟) GJlls!1jj#*N:M^p_ IV~ro� ќZ:^XeRhnJ%NN&ϠfRN C{/g̱qؗK\L\#TH0Q5QO&S?u1EW+f]G/RB#L<Z-BIХ&VX;hEsPB-P"ntϠ{;@<$ _aHz!>r^p(Jc)Tu)yti~XpwC+43mI0g}N?_']K8vKՅQI$B21VC``hڶl.n %߼ǩIe_JIňD$C)7g )A~"jy5j` zM|`m�pP"dv;$_7lؿ?;Y;2p8.];)Wl#0u~̼v:cKi~?=*m RJc/x H= s[qˮ(obE# &R 6Ac1^uwHIH{Iazڳ#P 5HiTbQf_e *J"r 1AF{'Akg<IQXœ=Q'tGo(hAr]D(pjɤl Fr/ uWN{>(zX#*F4:`P9޺Jr2By~%V3^hu(õjcb(oP/q+ҧ8p8e谄K&/撄cX,d De h x+bK@f_\ ~lcő:|{VhTyH̴ vd]5U Ƒ%Wi.dڢa\c8/pf,`I+sGl#۴OI{0(tLwNUUd"!Lx>A@i]v_5$˨+4U6{z-d@륜j>~Mb唕26<@pXF Y(r~0k0ᖙiwQ}X!VjVjƸNyQCS^ޅ<->ؚ64U{4MNC)̆Os5޾XAtk"7@o )S9LtpM^5OEsDiZA E65D/TlB:L44TsxYUiWGQt|}c ]li]5)/j8LsM;[IY%kj B�E2~byd ` 25(~Sb/Ek^4h؃,]Є_ǒg Ps . gZ,Rњ)`q@1 y8"Tz.'N1:-~4P\'  YH}xQ"�lm\M=c>ܽ!5Kց#͂ΥX訋<434oLPU;OZ{\V`q=c녴29d٬Uie"F0q,_N)_ʽIQ*cHz_Ԉ́\U,-k&9 ;m($>-mܡ~+NOtx9cu9a#`3Vv P,C(-۝<pMe0~)s.dWx5xjkW8uq2qKjzO<Gf7uEQ[@sj}#$l2™$3Fjs*gL~;+92 "ͭ]4mIZ<~ߒoQG0Xs Xl}O Td YJd"�3xl6/;!x${!` j2/^8k@ԕp"oO6R7ȐDtងi7,G>o7ǭ9B0Rx=4{vK1P.>\;1(ni<ae9*bmgpaI6gIh a3.W O65G綳# '׍&h!m WBrVGr9+I̶΅O{zדJADJ:=&GRil/)ˈΝ7a&bψG,0&[m̚3.ҽ$?C<c@ aZvO]({AL0Iţ͔ m9Ϳ)MYkŌU|ˋ'M  t#&"ido%ސ9z\3f A.vXTHΥ 3WUz4|GBv)͠h&2 tXl[f wکwNAMch[o�.CN~DQ5{mU&rf�C#?hހr0Myi#tS'JTO[@,q$%N; �f?L ~&^#o´/IԥkH:=SЖU2T*姞^X ?B5=0 ZHʌaHS6% T~ TU[$pv \O]ɜ[!K( alOPuhR,C57cB9/im&V `Mj\vSs[E oHoV(;·v*gvgF=qB ck!|q9BPUIZ / =`a%dh %x|qgLX1v&sB6ItdCD P;`H<QA[b ;()U5v6;K"umT?dҶܦ&8u{B"+"KVѕB=BR0B{ gtgJFae)d8m.sue3x/Z`NC3V?z^KFyd-Ft8Y0|}Gao Ҕd32zpȾqSzm   )c -җ=qH5mqІ)brM]%~(f/G&Svav ZH9@M{j9?O?F+>.hYLS3V+>نi.'ΎkSaJv.^!8? r%2uFo|D J51݆Q} uOG%qQmcA)H^'Q B$m_-aCf> rkPvׯ Ɔ&$g\5(5lqbSݴ84�Ҟp&_lQb,8uVJ&Oyʯt6~rނ:CM#|ZiGq{Aᗿj "ca 3:Ν>&O4_)P!_-1/}mVN,.)jsي:MZYJƞj8xWZixja@$9XfEӉsf I+Ot s\XN}*65ںB$ȼKG@7v";٣(jP}w:Dp!{uP;iy=D6̆E@q;0IBp= @ۆD (Kx0q;P^M/cȚDכ15~QkOJHcCV?+ۢ tj` @IOzzkd1msc(! \Tj8!nECa1GG.:0cyR9?j{p!mO~~:IWHZDS,!VCI-~p P#(2.ˣVV;v^U/Ջuq/Ylp]@K#@D:ߪ`�~ /5k8p�}\CρGOOVG{ʺgtCft "0// ̦I+z#Em5zWX|j`JiMsNspF=LĖD.mmd"^O'b/wɐM ltp7/?rن+23^�VHAUĖvnZJ>:r!#%?k 9�a#OdAEw:TkUaG,1t�hݓvDBO?dMew#dvNYYUCHTy#k81_RkWqz\ h15ۍ(ZU ԛB2- nq0K*$K;teUf�Ily;Jz?+7;'j{pD; [QxuvQLFO]9r\IYzFثMuP Ń49pYwk`p tS�m7ehz?bO< N}ځ#�]Lo>#ƨYt, C0nO*U8\}|nQb l\]';D_�^\JEv�-fȽetV6PLXd(X֩[B$2mb5`vɡF "nBcQP+.^z 'v>}J>2zھvfP{@WSVxr !4m۫SfeO*d١%o vI`EhYO=ٱ \箟aځNA&j*vw FcJ/F&nIS!Ԭ| uDcҗvOP0e-jKnxq:afoO_/z%Vm=2nP&huXIOg%q:ӗqXS\tkӘ py^`#R#"Ӳp] 0oΪ?%)ll h8VP9u >H,WGpk֐_6J[Q[mo̽1SD.<vݝU0@F u~bƹI,Hu[u+*PlfR_2چqm)|owk-F42+<>cһr}frRse msfqbMu4v邨ʙH~%gK4T|ZGIbUf(UIg. znia \O)"alԚ ëٮ� *H,WbB�+o^˯̛V5o1N�a=p _wig7=k9 8&.@w-Wc |'s)/doAOd t 5�bBI"hI|ߤw>@pJSqיU}+\O@Xj۵ z4)H3jh)Ojfl0p�nVUkW"(Ɉ</a0BEVvg>ҖBW(c/+{y)1LcA.S/GN^aM+ 4 UQsǤmo(A!OmMx|AI}ox]c)OP!:KE*\*OeVi_3Vї%ʇ=o S2ZJ ]#*5<_MVq$%o^Q"LsaJzWV,f-u0jE'KdI <gۗ~[\oF\}6 _K:|0q땏BW:B|R\<68]ڽt2|vƏKy<kߒ'$3m= SmԿ;NMYόrQ/sC-1k`%ʽg))OuW` |Lq2b\�p̄"uђH>ZvjRzziC- _eQU;'@}mecwaE'�DD"h$"'G17i 4/Ӧ3Dᱥ ~^. 8g~}w[eJ]exa,4BP(ImF5N|H3초8wD%_qLMMN`MG:E@sOP-ȼ{ImL"ge2*cE8?zEma^) yy{+X]ǧvNcgL4LOq lNa7#ڰW|;pݣrzM#;Y\-~Gz@%�K0H5ٖ3'n.9陼a֝y OUI`!pzG4Bc6BH Bd !<I_kU1(AߌAɈ4`NI׋ @uRQȗl<"8q}+yk^J\LCjH†0y8`~\>BłMS>Y|)֘M 3 qysS jJL)#B9d6)71,.3Lg(ʡa6Rm zEhCUJR~ ɩ6bK0F><G %n 0e?֒89j/Jb>5%Q|T}=z ɇ;d|?LGh6. K [u:F(`�#o9S51sεz_Jwz ,4LÊS$ֱ]u&\cn? ׀&VT=u#OvF呩_b �(y C0&H0_*CgW ޴L1EXo}aK> $悄Rz:p8p^q,4a Q&wo9yC@3g4&=PӍHźn;E7bLl~P#͔ۢ-s̀E>u,#T#i) .cP=H gFCҎ:UMQ+ϐ!nf)*j2Hz>}cLO!Xy^ T\d6? -ij5P ?.g=uWe7[9ks c%'a.bѐ6N˄)Rv9-w & aF1Jg VY)eVu{ !>8. \C V_Z,'"uŞyCu(y U>?anKʯk=?TBÎ3$;^;KE4ܯ&Q0Αp^b XN_dN.[tg0HO=٪ nAjٟѕ@^ї1jd&&Q;?]xKfSJ߃WuOS\85^s\Xe,"y .k;9\%ETYq/ & x,,IF8x`_IBx32s0b [x CjGFJ~+0KzfD?1> It�ռǀ^&πn׭fK`f╌z,p !n<eI)yJlk2ͦ7ƵJ~w_f,^SMhO->!1@|Z鱒/ 9]ž�v ~;JkT΢ݎpi=Y6*C914ryڦF@%BKk &nzR`6D4I^ۨsHJ3f/]R]$WȞwAe) YG#N }P0zcW)oҳ*3C(HUngpz8lX) ,sҠH-G L[RHNTͷw=HQEFUSIAҀbQ9 /3i(x.bzw ս8aZӢ_}wADl&.Z%x}S/=|wJ$~@A[,H.ҍbl;X 0j>)lSI\[T? j!^wu � Ps+=tJ k1Ag[8à au:9ww/~_NƏ]43%Bi0?^qÜ13e/~w"uyxS5\m4$t~DMA2*o;F${0HR�~^Tĸ֮=hs) wG}تݖZZLa:ILztΪtP/G4gS u34ߧ9mC#ݭ`ULۥq^5t;z)KB[żd SDC :DA1Bhyf G匫>Ѱeu) ljML%#<iQMHzė7U2婊YLMm>#˶pбc / �/;Kn1A~6$~in~3PJ /(OwTpO{#h|է* @UQ" nn&f%% w>Zb>MHX4.t[toCjYb DdKQE"[P8kiJᪧ>bZ1j5|aE>e�촜Ty%htu(턛XGP' ;}jinQ.GD~`VܵjIGob6lm1ы&:pNeG{NRick˷8<@.t6muhepF*<dB]WmرX=/_onq:/Ʋ<c / =|5 ]e< RYɤʣ7" zLH!ZB՘UFj gsY|]N Z=y(ە[ꕜlmM�!G= ͖g%HKD><d%env:rޚ20+v9-Z߅'Gv ӛ f :s`@W%dy ]A.g #'^jP#ȜG4q1EarֻWs ֹ4; KmLC}una͡T싷z(#W<ܬhE*:D)-gj?- -89 $Q?噘CP'~[D} 갹`y=c.%wvE9Y1"Nj>Mm*{<OUyU^i`Ugpn6T @!ȈEeU `FY(TضGjh�_ h@Z;?,Ǔ'\A3[ЀL%j@(t{~"=4Z[aS !lR#Kqtke;! : Zq|T M` x<XB}p#>S,桢m[?&( U){.HzI*Gq ",#.zH-ce_FlLYt. Dӟr~!6It"׵E\ ć&Jj4*Ze'%9Z%UOU ͉hR8W*tLs0Y`=d6W^Í,@ac`yQS oKvyå$e[S^6;v>uMJ]f#[<Q,6T;me//Xs`r˷_><:!U7 �\ v3 ab=Khk ~til6_CurFv *9Go.n H 8n$ !KyiZ:f s%gq˳E6 hUYɧs_Ny k9M.(<ӫ(9\G^cϵ-jPv:fqމ0>8!xdmJ,$U,@nF T7[<[.ftȲi*cNT3 +\R&&`ͽу9KM.nx-j=E-xYbhRzqpnq Z&A؇>(pc+AՊ:ŢFdw35soL|jK=E~|JQE_ 4͂C 誶K8.IֲgBw"!+xBA$#K별rE˳ Goyoz;'0]ޢ6"Gߟ|ɑȴ#o Lsil4d80JJ]=抝uX ]9ǧ`Ri s#տlgD6ewGcaNUp5LUc%]ΐH|S+t緪IMֈ@LcU H,-<8Ok/ZuXr! $njrƊvBdMw744όWYp.\O#P?p�j}A ƃq>UZ? 2^^{ 5k w˷&AZ*q s u91tbn:KU] QzldJiUC$\nPkVɨ V17=*1B+B3ª/Qi8[tpoE 5#E;4ۇm)1ڳ?M5كAYgfL腓s+HM�zdkSh;&J)E{]KwʡiWd?'"Z/&W#Uoq$nQpY^:Ӷoәpz!;As:hƐ67B)sA:�j&.q[WRe0J/1juy'ژaUȉ~ɊȻ#:P~~QLא <VĬ3^8C洨xěVz8+~8z!'l>Ay:2p@gk I7պ= 8ȐB;[3E:.{bi=Gj y9)l!eDPѯdb/4bΜ /ٌmx˿e-R|`)2wMdqxöwcwMO$%>5T~$qˋpwb5'<<$R2Esr+1-:w]L>]@p!R\OtBEXԋ\knTRsX:pìA-/C᷸h.@zh['[ݢM!Y?ZHhsWAXC=/'Ko| С|Uns IC+9ԈS!&&G@ JD4P(CBղpso&>Xk1st3G}t2j{QA31[rO$.G_X'ux5J#YaȓTDUlO5vH⸁ļ/L܉+Pd:%qQG *dih}2ګ7ZGA fDO)M~ }_'aD":C<X5)\Z;2qNܧVܒO+W<s X[5[5l7,Xg\/S=N\p,* sҗbf|qԳZ>GAz j5~ \Κ,u\wڱ%8Kujι6x8yFnj܍fjs`3<]׾Pi[SĹd$-aCJ>5~_de2T.ΘK?jQdןk`+V ̔挴f/i:�]]$ | D\ZESXV +1u v^: J9|ƥ@$V<5c!+\վUD .UTl]}~U*n%t8ˤ6KN5dÜy閠[H yq1I`ӜJN!|M{MTX=qJxL}ȟlLb~-^zo{B SݬneT;K}At֦Fѭ{owb\\qaOO U |ݵûW ~I:ęO-z!&^in γO؆Ds vrjud{J-G1Ud I4g\ }b*t̎4`(Œ0Wϳ94 \L7ccJC_5TD e_+?2jnyd}ק@d6N4{[Ȕ?ݲ7s�9J_z}b:+8VMxi]Y<;0>O8,?1j@Mٓx6Dp)ˎoNSc8l!.Iz<C )Ćt~bWoYm2C 6Mc%u _f[<{T[b@I82Lqae�=Ő=MgB%fTaǩ-l*Gߔ.X%/-@raBUqr7 X 4~*tIn JtiHu$(gNlµO+ [pA$. Jy?|-B!OVlj&ym�v׈hHw.$o}Z/9p{9!02I`| ;zH=Go2u|hr^ZKB`:b4)b(R| V35Pfˇ^%窪?>*cl$[[-�GB 30݋h7 l>J/%ʡ<gE5|V!O=$G,*p1<p74KY]V|o1vyJr+'_J�"k70.UӠh32!oE}H |W� &1ZncxyC_&|'UȠ KC|:V<[=RD$X1M(z `cuCʁ�)ѕs4hL,)G D.j/+xmO7̱ke:[{DȈ!]ܪ j Y CLh-MψH 6~7AE7xRC*Uk#Qm,WtgEDNzf1gDFnVRuVĺ6:6Ia>TbGQ)m')Xq.GV > 7N2ɮڕ{[9[It;pM6r~KXDžMM렧\pQy 󗤕W \8Swre9cp0ˋPGM[ڥg3A?OּZ{RԪ X~N`FχS2&ט)_giem#1:% ?~!ЩhlExH>V.M7S +K"NHvcYkn~\x=l49xf 9 JAln.0 -A''JTNv؂l5ŢnpXC`w8SACV}f"%d i|g(_=+7qϻ;dV#N$uGB{/.kW`XfS49h٢�n݆v ;Qn)k<"^ET@J V 0fA7uDeRE B NBrG$ct_AYa1YƣsB%<[ELBq/::9%1w D"hr NfٝBH r>& .) WVB2CxBŅ{(^,HA+4آ?1ͽ40#92s!_m: 5(M腀{SLz^jϨ|L5Efٗag^M!Ns3lCRb i} kX!@Ϳx<ݟsl$Hp87jMDǐ#:" ,9]9@t*0[^%Vڏ\Uþ$jsc8D+Tuum…Iy ^pg{ U`U..X9 5VS_0uهY6M ?dF)aCnN-5XRO֎a[#4]=4;O 9v#q4F *E"?uyD?/n )bԢ~E=|hjj>,8e nIIlfm&ҹ8k)̕@u09I4:\,V)7xâTs!rIF4S?oEQ8v >RxOXh{V:+VYyc5}Hs;d2K=o=+e^<f #8q:?#eݞxzqa5}ՇpdjD,tB E!V(pGaJQ7#@ԕ\@DK1ws! ',V")_5JWw҉ \,pm)Wmi`uн!1-s;=ބN bI]Oai?yb,'[ebx,~jwmva RKYŘaO綒au ㎞ {Y2O]c V^swz}KBK|+a}h ꮏPkNWYTM 潋nbB~ڲj'JHAmzd|dXvǘWYR/4RHAO.B멌:VMr#m:i4lIupU>,3/@' iFԯe HOdIX=o0snc+#0 kTq;�&`ׅ~H~@~d>`}_If6X1eP\f럘Q'KƼ]hw5ޗ]vU[DN|Ip*yW_~5xʼ.5B%8 \2EV%h!M>Ub5 ދNJIMLet5mY.WG<t`7fKSKҬ*vP)gdLd,nC1t%)YUY)ȕ5(gS,F') 8 ܴ}sd GD F0~Ʈ۲"i?3=j u+aaqfW'%d~^w|TiyjPM=̬ރ:^~n,tGPdgZq3lIܕS/9\.>:TOEsW8cu^Ֆ~G{!lqOO=;f_.8 a&JoP9,x9TrgKY)]7C#N20b#pRI}!GW u]F*s]^2 H>NǝBTf_$Z*LKqwY aLmCo%~ݱv́p̯4oU=޿܏ FwG]8-La60Rw{rQwѭ& Wt co,FrggjIC$%y0L-`){Ƀ%ax`TPU!Ӝe3׮޵s%aS]*OD> wUY){YI0˶NW&6U=%f+T[gbSK#mk3rcHʔ^iGIcd%F%1g(rƞFFΌ -%?lJ�XIrds-f97͚Wu@Z}N1R16_E u= ~r+k_"}r&䰢D!ehĥqlPYHYgפo&\b/j}I<zyھe5jT0 9o|k 3Hamžp"�<g΀H`YȰ ֲSm,fw튙bni[iL TJD+~BgJVQԯyu1*~ Mޓ JsgS{A4T?9W5lmTc ; > ZzLHSdRdkFkzթ+5-:CdG;NMCKy]z07 ?.aj7 <UsDL^)GF87$-(\z,RLiI%\ rWq]f)<LsixΗkKpO0;bՎOlG>m&6hرIӰKZդ`pg- tg<tw&mhP칋N?Cz6\Y\_s 4q<ql%lF;Oe\/bZOFD>Gj@<D7RE];A 1vLslؽߦ_^e fkz'LǼ"(IIզ/ (dĐqJ;x9֗R\ڨeߪFMA66aAߙ-Xnܼ C3ÈȗFkA=.~|H O)(^ m4DnxZ{m,+O~> FSfu \_ӂG5 >3�~*h0V/eU=$@?N!8qB̫ތ" /$$DUgr O �ٰ{%Œ;"t? &*|L d ,M6xwNԦѰ@u.#FDwzV"QZUJ6EqjɹfNzӍ¶Ϋ"x;5+1CZLDM3֔>4&M } ol#rr~q/=߮癁tgU F0bkzH 稑>IRGm^RVCmMR?;X1>Gmc/_ 4TevN-J]Lm!hߺ*eL*AB?*P@þɼG9 ~R,f%T{Ff{s+%ľ4fՁ[Z?<=`%v;HY6>Y%[k,lLӐCfI;g%zu _oms %>oڿp픙>^/QQLZ[(/&!N&ӹ?Qfv؞ډv3 S7y'.�R'" }u՘[ή}|w:1g xlYǮлYO.vW,eJ|oqD#fBâv YBkNr-PHIB]Y-AS=Nawݑ+ #}SEҷi{\]AXwaEO[5{PP.r))f`!Q!N0KcHvbKH[%Lšd9՞Y,Z6@1PS nU$F4>Nе ^ "YMaQ*KEnKs:gwE@1W{[<n.Y<�=Hj@1ȳ䒂|byJ&7Vy"@?RoZs"' ̂E]C F�vI2mP d nAJ$dac =w)֭s6z vQm DyJ#}>?]) ߲?GR -r=leJT6:̆ӛn橷5c?]̬V s4-nAoS uKReDGWxIj]'GO�}g4<)t:spϖj?CR氵s5֞1vՠ;cXK[ $wڨ Ӄr�3QC*oe8_=4{г" q"3}={` Vm㫔*=ʃ\wiL}ÖnTuϬ8WU/SxDy_`#Ol#*┿~vע"rkF*7XZCbM}t;C&I < eVr .%$Ya-Q6Uޕ%9u%T/z>U6QY "Wl%L^\<Um"D1}7[$9Ogw!/#%@l;$ڭl` -+x)Ch9xyڦ}Խʓxܷ k� 2r~Sr}],̩|ې+`_Z(Bs\C Ts88b$)5oL""*$IxWG{LO83C0L爕yPV!̓C(jZILR 38A*;爸hrPŖ N,~~X5m}$n*xMn]HZHVKՋZ\׈cgCH:pyn_AHȞr@dOw#HA?6Zr&+mY"1Bɦ vfrQПb݈{YuP얼s,ψ˲2{@&!Ȥ+q!h4jd7t3j/<{6sR '=g :V<�}b .n>ecO=ct ݩ+J]qȷQoD-+DJ}ALpE,i%#T)f&LVK@V3Re6A `˗[.z.{kcdZP(}wx01UX =<nشy3M">HE"+vW4ӀL%SQK #&ʄii䮧�w~G-nePSq#VRi'zmC*Mi OqMb5�![ޞ`KlvT-G*w=g.#aE\I*'?i9!#؟ %3aw}ދ\򊝩 OQ㢘gfP/¿if!%I.j04(eDy; |]&:6yo o8iR/�t| GWc2:<wz):Ukz ܵHЎ@w;hq1xEXF67H]lc%66 (˰U >0N)Oclv*Fm D tqi8ڴꚀw6︌f)M<Hl-u @%dn-HDP(y\cAn0\SFqR؜2`|.*hgh;"`߫%c&>h/p&_ʅK}LlY4=$Y]Ȅk3Z=Y2kcOm7"@I: 5q=ɮ&L s99o;\X Wam5IփaD )y&^6iJ 9,J$7p"JO.;]>r@)$YWmǑ[J&Yd` *+n/7F!ߏw*TqjN8R~RyÿޥV$x'\^{{Bji?TsKAv^ 4QΧ%�ݽN搯>5Sbm<RP^|f:ѐ󆒎/Ź8fRVu:t&/76zq^q҅^_QmSA੫ 5ʰnl*<?蕱r=z8@ѣ*D7򦳼tm6? ?vUS9dKX<ܒ hwފxW�<a P132Ԍ ډq^p9u_i^xu.v`gt5QR 4c.?Mpn#} ~;TBD&Df\Q=+?\_ɴ?sT0vݥGE1b͉}vp8Bc+1Nd^u+[q'Ϥ,pa\}M|i5F/_ GtW59b. {v *i%;9(np{[ Pr5 >KfB^ˣ!0Q7} Zzl-qIyD՘ N YB|GXI${Æ砍$tݶ{/\-g݉i;3lf锼Sd /1k!lU)Nˢ=xBWIyB%" @K}ﶠ$An`z9zueh_!2=?VU�2S D6K ^JV$_v(=ץ�,UR[wbjIᅥN1q2rR7'cttKʯEvίo [~u6q@C~!`,p+۫=ώu7ΖLRw+c5!"Y{_Y֧Wb<80"<Ђ.,<M[ꐃR#rGrmGut@wMC8-(�20x1%`xί5鰵ji.yXa~*H"+a8n*ت/ 5f 9]k iwM~G8gr<5ґRtD.@V?εv=׿B'v2Bɍ\jbm|FAcf'gDwGkaݩ } 1D8Y$ R뭩劚 w >Fw͟Qg6)~`lȃ ro^y-}.8!P 4(}=7Ʒe@=GPJ,RS[cz3"`jē:Ml*_V׹}*_O/I| |>RJ3?5-\`|0]btjC(k,&-j,CFWLFlj˫m+xzcY--J;DȺXXjhmF dn{b q&MR:}-(/Հ28kiXqRY]pTsxL_0_uEi&jqZdEluaƒ&E{ /F=V1XɖOШ+z } ʱyo7ȸWn{G,?FK1t?yNXՄ,nq`r1�`RfXy±ywA"^c޹쁁s�-juF͓GKn{/ғ$AX�]n>ԽEyTO[:7fSy]ߞsqq"3 ϥT靦C̾@_6)oˍ$ك ٠W&DlܿObJ1.3 һ&lPv `4lyRtW IȺӋE\Z2嬨BCfThOfRkԏ}I #2P(6s! C<lHf4j`vkiD΋yEO꫿Us ӠޑO:5"Џ:6E6ǫ[F#>M֢Zߏh]jL�f8G T${<F@)A-Y;&zbu1V"'W)Rh/qXp[F6ס7ɴ;F@cmSs*STB:vcN'f3+qU0Op|"-,AWoOP"2]8m4\z3"k!n>@g: @m+3@1D<͍Ė\<DyY\q")sEpvLɎwG;hK AZ Q2<'$Dp6*2T6T\+,r,;eUTSB3'tSyDa'ZW8Lx)yrrSUI�ͽ }volG 1iz]k-qJy֓ulVl|QWY 2 ]mwxr@/{RTb!ݥA)@|m'`-6mB/)Xd ڃ޲2jԍf~E4p ݧY^G< v"@B3)SD}z&KE:m}Ҥ]0ߵn[73 x6{·F+_~ ~Cbp,O-;$q<:B$Rw2ݡMf2e?Yi?؅D$g$` g%BjƑCEo2wPE킉ʟA4.{ 7ni y;Kl-5Eb3`$@j-,-=NhP o) c)LR8"P #e:St#l'p9D לqIeXA^[;>:A":\S7N{2ph˺j9,j|ݿ3 G^|1FFKfii7vQlч.]@aX͆m+Px֩PHSSHKn*'r,?  5HpZdBϱiiMkG!B8fL� agҘjbvU ju%uH.N-з۝`j9Ӡal1Pi}LO1`SjpW*|9]2eX (vFJ ^3-즔<;/93 qiŲG͟<"b؈Ġq@'P%Π*V TNn7/,u*_%+ U7J9fѠ Ϩ}hy޽\R-i񨢤'³/ n /yF뱲jQR۪UH x̧Wpi( DJ[2ۖʿdIݗ=Lf6 ; Tx@FMMyڷ&HH0Q8U$"co&&OΓس\u$F"6*m vi2ZZ=>I @|)q[F`ퟦ!4p[ǺeFr2L[ewomβٍ1H ޿%-2:[E+JeOeOᬶ b]f~7($8=H!RS9t�0/ܴ>45C3T9dGKuBS{w,g1{;(A[ A8k/UơEnSa4믭lA=A.r,jZ]5pIIELB:Z!3K4.AQ\In]ml:|Ri}fV<g;euGy&'E+ĕw%?uKAfgr -D 65X,8=fI"�mvSUI!2+b䠭\y*z{.{/'ɸ8?C?-]z.إ,#j:> VM8D CSvdDy%*COCO#whLek^@Aտ_ TOO*1"ӧ >G &�;'-"0۴'2VkλY[O=2XrqcP6˜=3<N\m+Ft>Ge!6R< pA=j<<$DRN~iօp@ ¥eI 8L@F:.1RyԼ641ƐKv8Ucj{RI >, .fNJG8]~9;O㝸ZVܖx,$^1xzH,VxnSeҕ@iU>d2#:K?n",+#~Kzv8 +Uwu7{s:A,nkz~⬊VZZl uD;8ܤkP &]2hrG*y^l+9Dgl9j8+JG .P3W_oZi96Kj˸<{Tm66YQWAH{)C~PSR;#C EC9&{R JBo-"n邒N5?{n۸`KnoSG¶q<BA׾<А3W#6:hƙ'`x9޻ڙ_�D.bGV0;LɿIAā urLrcAS^~{@}厛;}SDѩn,Rߌ/fNy3KA\w2ukHΚYWxOW"PY_w/VIL O2W>FHo(gpKpR=k>xQ^:nT_bEo?-1ogq`7wΗN߭ZEפ| jŠ+k>BĈs໾KXS&䂙%qe~޶*784/KOlgZW6f4Sfa}UE^A[`\"U92ܥhPU34q0`8gKDΒ"mTk��SAB57ðFfհv\ 58IOz&؎BIV+VW; JXm!]]##c4q)qҼ5|2"4i۞<sHxL[&@Be`Pm*pXb(`ET![6 RZ[v˂>y3dHF.n:|'gT/0]-YZ˶,ZC݉oRYx-ӓ?eӖ( @?QEzR4K!" $E j<!nP:g1##�F-wa$NӈmmC_1JL}|paVe\]#8q.-]D6Ѳ_ɼ4OZirMW}jsݬM(TY#!,jZ})VJ аLT7`�6` 8 ֖ l{Kl򖽘6.-ٵ 0+sPۏd c)5 <!:##f>zyTXߚ /е;A; Hg؟>\hTK;>8ҀV8Bqf(y$Jy/*{%) ob1 ڥB^x|F|Ł'ܼ: ' $xk1�Aߐ59)E\O/ m3iU 0(m$,&2BNQ/~M~ۋvʋ@+Hr( QL;԰2 ^ۖ %}0JABb-~ .o t"t3'8%tcfjTR_pkQ@Kvk3]?jVHfIR7+o[Me̐qFƘyvW15#~ flAEÿ8ǁ] &F=KnKJU*O]ĂU *C:ϗe0QU>Nv+ɅGD*Me®R5^f8GŖ' ̈́qDK y70M(<r?ލ+zӗDN.ҲbG@y :4 &2اF(O eo ;zLTߏ27v=F7�yF_Ń#l>JYkycWyHخj}ssr 9@arׇ% Ouq{ns- ;] akŽRg7 vICޏ9<FosB?Għj&h3;rpb+TgA+#Fp1A6*Shgĭw]JMU\=^rAerըEm?z B byvߣ~P)F%b�!b.]Ɉlc (ޮV-S[.1s)"jf �뾷kZcSF:k:F;!.̓z',jqJ"l,Z -98N&:{^=K+?${KsJ~M紂ɝdh9“H3xD$a4oiE9joYفڂ[]*6#*22`\#J_>"G,u|۝m,y)yBj *ĚeOMH$ <̳-pl[{8.f/n\t T1L0@vCOB/ ;6q7hGQ�3G)u; bbNcq{vs}B ,qąޞ|9:C[;8iXTn7?qe|ggwd`c) ˖q*v(;~\: hapF?\f .Ӆsw1ƁTї, - jmHpLtaێ0NWeX K_eamS2b9H;$}4B> Y䄷 '1:fU+{}Y%ukC@1AR6M$>0OJ 2ҦE{rvlI<~P'iQ@tM ZOL^WȘ3–#'̴mr(; &y`w)g6xL11s2˯T,}6_KԬK} O hXQS8Wۯ7PL:H+Iߢ O뾾S 7o1g=/al`|=[ѪuYLRK5 z  _ptuŮL\?aƝnJ"3EW31e` 1}S6#DZwo5"m �j(|Ҭp@D`8C>^%s&H0C_ֈ_׷:7|y�{ޡ?A\W38 K/z>wtUQFj~UCeF]mTK1 % (>مKF}AyHɧBn2+ڠ4;;i!&FѡS#ڋj8Vkv78nIݞ tG\ٻe_j+TVZXr9,*iKcU;Wx(wiAIāXMP;WK7EZ/w@=N:^ "~a'!>$j*/>t`3ȞM!BR،!%+�1*dXH$"$&�3 dhOWqʐ>xr %_FRSb8WOifR4iAiV)0T|a3k=cn8`͍F`KVwxa k}FjQAY> &@Uo^\\i g2') J 3ŦTB:v?؛\;X`e"/7f&$6]7 )m' h@[bW nivY Ioת^ӂ2[筪.x>5uփ4LfhQL8o Fm3M"ȼص<�^.ϯ™񚥕xO!p{Z;L_EQ_ʨ@:,L*85oDW̄s,5CB #8[W�gk@DS-rGd0MAd՗KL%)DQ6.BBށ'LR^=j]S&`"u^ 7k5ߒ<u/Lm1_6#6g-qEK^<hPT^huE V܁,I�Ƞˣ^Nh:m{RӜCrPjyAaw*WlWOvjLh1" -jaWVfiN4D᫄14DU�,|}I 7)Z१i`n(=@mUfQ}�3@%W_G|8*($e*ZQIzAy)fq!"C<s(h"צ-~CGg:M&.(_L*Tݻ^^Ev??x1 cӃffW$ٴEmQ(͜8]]f .l74X]djɴD;d@M)BXh1}оǸej5MʑNӌ?^YmG?Bp8l%%QR?a/ja VkS>eGυ:B_R1BDn ([s]k,|4@/==C-"`}k[KqN5v[Cfm#ϥ& WEH8-`ndRe{Z/̍[֞_j2_I<|۪jkJ/<%_Du.TO-Tt }~i5CWaZ<&~|1I>踮xn_EiFxkʍ7ֱ ␺P.v m&gGwL2U7M3^^2C4A b0 nāF8b^,ڒxw$̯5_@8)Y8.wfԿ8[rOJP2F[kULX&<C#6ޘm!l1!]֯jK!Hq [NmC/*B$F8;t&[*CZB4 Í_nofQ٘6Zjg*RFmea#X5LRUQna= R!RHˉMDAV;umǧJCH/9ɑ3"XQ'0Nj@9?4%GQ~DGZvWR#nʩq-~{_H�.DX&j/VˁrnNy$5ųJ\_'a �j,q @dr�4!:,o EgA>ُ1CiпJjiK>U�" ,yh3Z!4}ۋ=\ #܍f.*mS.;`8<4ۇj~/ȱ& E̷FH]py,3ߢo@^T7˗utlhP۶* jkoLsfn~@oTGF۹[uex8pܽ/a P1בн`,V0b.Zv@Kl俲%I>vzj@G. /3{ZxҐ\N7駖TTO"Wi)w)(lٴ{"oT4Ћ1|m1Vz} L{h6Zͯ@iA~^.1iȌG`,o?U *MeIK k�ޫKf~ITN B2S8•=ڥRHvN CvyzMr8<WוA) rN`%yG7QP&I '~r];GR0r W4(2 x$5 + eˈ_!{cy0tIKL!q^'d9f8r>V`VQ]`(+X$yG7Rt zL͓a%]XP%5 N^O@%ʻ }#ЮyڸR&Eئ.DA|y/d*Nrڬ-\\=` ot J�r [} d>\$m^J^tNTݯa e6}'-, ы2Iw;[:q6ftb^L Amm.k# nAsn|JF(%Ҡ53\PGvS-T x.-e=As Qguk\laXܴB<)ul%r[;;6 [kœ8`9 ں )N, zWTM$׆p.W$imtIPVnAtpߩ'P07eɄU q4yG+vDȯ)?KvU5Nр`K‘.kh]<~\-Od_1}Oy]f0l>ܥA5ة+ O&u?v-A_d=E<U'эn v?st*U|oY$[(EX<Lo(?e?c+y-2mz]x@uvhV\#_S+hI IG+jv, $Q6Qȹ6 ;R)2UHJEԒ847,~,HZ}QgIr o\aX[9lhRCFZpauaV@�)|6TEh*<Un rQ~2lN4$3_(S6hYD%1`P_Mx 3SSvK;ԭ3oֿc=ҟOtX{+촁1w)f.C>b8=NGH>Xy6l_ > 99MkY!T,5ʹHO {j!^VEDjzyVvo*WTVz:OQ3 lU09;l_;)T,đqih*T3_wY4o ʧeN2m=`nZ>F27=AlR3*0kD8"US5}bg6W ]_+`RϞ1A�RmYA>Q@ʁVW3a� 6b S;i*2=vO H4\4K>SvUX*T۶;+"#3<5e0xie9tFի^*SqkѴB:~]GrKGU- r`x6{8*nmU!(<g9(=&G"J/ 6dF2�\~?բf 9y  8VlsԼLSr|A�Dezm8 U~ # 7h' @G틣ɩ1{5uoڸo@_Yѿ(AQ0~e"Wm{8ḟH<<He3U6]1HTheI?y%ӻۚzq 'pQa!?6|:TOo$Nqg,n;X=!;mG8ߓG;ƕ%>)\^;5[$)>BV6bu%PYgx9oxrnlL&˞ kNfcbkNjk8e?wC>%y-g?/KrLYl, tX\ (]%ߚqʐl{Hl~>B.e˅ylCJ(BX'il ɑ1N8bIgE{/x#UbâFi~Dx588}SDMlOlpӯ<5(RO&3 Ae;B݁vL qbD ?jr%l T3Kң(gVK{/^jO*,L w<9X)wsu Y&4g} (,кaдnm*$qѹ9H/y\|gD4HsCydJTciBxKѼoĹPT{^)Ee&[1LGfڈPڅu1he'lKUOG(j8Gn]~?.uPF;bB%]-sZKXT zƏ,R&ur,13)6I͹[lC/0W,?*#;hf·JY<oWumbW6kA8g?aQ4&<>ߴl\b K v!BHu['. Yb,hg1["G")Y{;wEP!T(/XB ?A 0!4{ѭ(.vxXY]>u5v&Ǝ:GlC,`⏜q0cb*y!j?`rP61Ǻ m~/_N=nHAζ{JΩ[Dz6r󊃸{&1]v&MK֮-<! Zttxf8,ْ}:'0`仛n:{!Cr@;&vPj0zL߉0,Bmj6qw[cy)ÈAP+OԌ$�ֽ5�UeRBXX(?pn1Bζre@HV7/ݗZZhUcT˱ Aslx~YQ 9<.~&E}pM2Ώ ڧ?͞~#]BL`((b-Z.,�ʥ>R{B`ǴbWFgLɉ_%#vo+5셆70`]Ku\M?RLch4ѴGe =T45_7)\=-jىT],L|"<kwu^Y(&ܵ0:BR7Fz) ;96+g:-|QDq!F @LG}dkڋs'5p]uՉ0"R:׷N@_V&J}[VuW7$IG.Jf-V圚P_;{@ Iv2;"nI('G{/y:YyڠhkWc-him:lOhjs-qDz\$HՂf{W(͆gs83ƞ' yhkAx<U#תgALg/6!ź 7sB"Z,W1GMTGL<<&RJ!{#,G[uM~phUctSGjw1-$*ށ^KU9,W22_:܈u S>iK^WdWY(%=O_kQ'[\l�nPR0ȋ׏~!֑0eL;‡Gݡ-Oj+SWHIT"N`.hqyPC:j";C\5K{K X30W*?r- &}Eˁ7)8WJ{{G\/!3JǐC QȞJ |0MnXﰁD ,7jYeQk>i)~㨛 NZudCx-8bjsc >'G&{)wS {/dp*26(S9Tsv98zBU-sKIշazݎBJ2oHDM)hAю}-:nyٳ;0=㬥,X $*aCAރU VvZtA x㏲>pN ޷B<lGt F0ƃ[[ h^3xOYsKFH8$z]8}Ac3qB7}q0 ~ǎmFOqļLGE"OI7 S3(^AW'JKg_苽#j|A}!e&4Ľ9{3ռJ,1^\]w�x�7J葉Q[Vc1 )ZA7_Cd%E3i} xEk8.G?Щ0 z\SJiQa?g8(^1f]x$-)4w6t| %]Wki`6!Z0uXB̝8w*2 Jcqdt;c)tحuapYh0$�oM*E_4rRy,2ӄfV[ہ\_EDޟmQEh??mveozUY$ňl; yKZkJT(i=_V^A&ej{r1  1<t@Ece5!j;vppuwEJxIMB?y v_@Q\ſAzSDY؅-%�y[*i qgTWI;KaؑHXg]�"[ ńNbhirA5hsY(&s7$MvS2%Pq&HL)DڴgOyL|Zv}$TWml<ՑBNFW{ =>CtbM2?[}g9J촺|a^s1D2do`̻5~LvJJo 7UMM,"Mu'Y>VmW_\^QWCBGp~&F7'u z \6=+B0<3Cf' CP>dQujuRE f+p8�67cqjHlIg9 ;jJ%7BAjAWr~AvfH͆v*0X~8TEq! B!9(RQRѼm⠭ sg$Ybm쪳ڊ .9kO+P)F^u: ]Ͼ-nGhċvΝ݂Bd&0 s\,xjznӓZ1 /q3uHO (WO><qL}2_6siZk0Q6,[iၤVX7j7ϦsmZ.u<a.5F G&K=[Tt ͢}h蜝TD?„JwY<gy pAB~±x/u9pO#JBjE1XV 4ӕ%52.ŊVND` ZϑH(*8W9џIGQQC%?*}E*P2N=l}m/ ku>ʿl)U\oj4aHZ#z0%SK:Ew͡xAKNPRG*tja2>lѯlTB>Kq3D `t+!y6`~'l*Yn?kf 'P~͖0c珺PXXyr̭tIgz{e_l!E"*2 >&Ղ#:}*V4:gdN҈v YCγV(kÂ<?/r.p pǍhyDBRn)^Whyh<w?#e' 7Im|<;b_ w{8gEK ta_+ WWcJYe{qܻb{&aSQuv6E]f-zVܧ|�Alv|ui~A)E'We9B) p=J;׃$!E q f4+y8PpY"FL:M@I̮<RV8r[̈́6^{+Y8q.F'ὲS_a^/<O`TՎq%ڡbygWnjʭt`J1w8,jpdk;p^-vzG%L ,zm@ҠZT3""Y1+2N7 $ ްߵ~{BfiC΃+KW"llFg·/~o}0.H=B{9D}" 3fvS'?xo1�ײsv yHWؠv@X$ 1wF�| ]�34O8 Ȯ`V(0u4eP.U@裸ZrZl욛-ukɥ*\@{v(@\OPȁATe.Nx((@z#\uoYT۰: Orw]OE5b-uFT(ijqُUL �>_2}ʹ2jܠ{lepa"vDZh }-ϲMuSmT1 ux#^ܘgWa~i<YB}ȱ=)\b3jx:9O^+n_pqG%a/=yLZN]0ڂDyƦ.3Ӑ ~V~);Eá'$@e{r'=Yl'0۴\ȟЗ {@d^ے\7bXU݂ch-]GQkxUSbC뷌8WwZ (PxO sJ _$I ji'ߴrm=XR7JfZ{aqg /n$[){{pk~7jQ<_Cx${Qr,RJ>[3w0 "uYA"jʿqFI3v_?Du>1 Wkx�SYi> #p;t.Xn"o.Vh,ȴ{$vxqp>wnG£.>E Y$Us⓲`&oK jv[oE). 7TkW�{U=Ÿ[P u fbJ{[}IA QuxNJoA,)[|a&#$9o! C=6NX/.r0hs + BƸ1;(pd; ؆0o5ǮaM(a{Љ*9q׼BNWqʅHO(hRX/rh|d 1Us'oV44Z0 0dX7Sg$MH h*aMڪX^[G5df OĊIoB75դ1eb_GkTEN;“۽'tbpX)I|%]qD[xQHQ8 Ui%_4 9YG#1,W](ʮSR7&|ܜ327yN$]ՉOqX NJݜ 3ZιG R<3T2F,>&o.)i6xP)Ak>uP{?B.e>-d]~&g1_^ ڕN xSoN0Wosk`%˟~<)h e]dBBIc{GVEdvL;T'*y4döqF`Vc;=3857\Y5cd" A2CTpH?Bet7Uyq=G$$<GqCIY #:h "-*,JS(z4 n)a#'4?7C F,\8Z=#GVµ6֙^>ʎHi`IiK1fL3cu*Gozk7TʣiZ�S]īy )Zn ?-Ї^hp3o=دEpȜ`(D́r邩g ؆y R|- <TeDes(y䕐ސ-͈1̳D)jL O1CYW#t"6E I.h/u&L(ƅ2֓7T_ 1x0OMS ŀ9F<Z`>^,꼨;[A ;?/Oh|^Uq^6USr½^`TS<|B=:)p38CIU<lH!pAj S=룠" ?0p υOUdKC!q0̅U+Ĵ,sهs\)}>er P\nCE/@Қ-_50Cxg}M/}<N\Haa1A뮨Pk#1$1k6F**^#(�Qdz-tDFSEl_okwgځk^ N[4E% !$"ü G1kHptf@^[(((R.:w7^\;wD�fBZ.vRs T-�𓖪hA\jP[e� ',uտndgV9=+) %o7##ePar c Α,=&v"756Wg$x!%gh\kE'[8=ppw|/ۢIˣA{9Y4ӏ7Hыȕ=0.nSr}wIR - ݜl9~]+R$Jzof5YߎJeXMߪ¾*�ʗ/Vپ&-`Aeeeu S䵂 A!R\y\v-h5I+_Uf|omUjv.v&4;B_AT@$JOIfp8]\CgdFn,EC@i� Hfõԁ "sCS7P8L3H7Z@x$ H+@"h-՝ֱ|]wW_/!&3xӉè81hP78cˁOb 8ZK6'0uٛ:٫֥:)=^ `Wm;ig}6|K&6aΡy7;uO];P nqL0T֋؟*v`Fl &MN9 Iej!#L,\T9RhsM0Ln/ ?ej AW_[_-]]n7 I1RdAny嶾A ۡJ!!!Vڙ!܇9Ъh noy"rdM"ꓘVSd?i^r qO.R¶џEqَ.@$-`vƑߞ9(=GY -&7]K|ϕ2K?9FZlX sX{?=}$ D|F#~(A#4<q:&^D)9u|AvXq Z`64\(0d;L4ψsAJ9@hUeAkBXMXl{tB _S2SGB5Ĺ)_}**6<}b7~kH>HRh?2֡BLZFȖp͟~ȟ 6JY't+NAY2 yLႛg,Whmbz$Uu^#ZQ9gu2p)br"W!IEάqõ,/eǢ͜cpV/AGyBBnIcV]hDqPؙVBRǃƓdn0nـ33U~B@vî_ -p'-WCS�f6^ o u"1n[u|E\Zf|a1ret_cH vQf }t޴gf}%%| l\`5$.Hjb뺜tsNWE$n?=<x 0jutf&*nn5iI(h|gSƗatW|&<qi)PxTg Dm~ oR&UbRWy#oo0t:`ݕ:Ofp�l 2p�mc+L635}Hb¼\kf *vibE?'vulU`ZwX;G.&6ePͩdϼp6%[=@QcNKTm7W1KJ?j|9ѺUG8,RHfm٠h&rVdu=@täqmH BNa<֘372!2=KjG|pԔȮT$,8q$7Ϻ"DؘpwoPM_uCІbnh)d 6aPPiFH^Tc5)y41nحsr4g eKe,/?鋺 ?/f�cоVZw5[v_F|j7MK Jn6\wg*Ê@7w6-dw&?xfi01Ƶ΍L6ؤܖ]$,Ɠuw !mn\g$"~G=D|Ę0eD+lô$ LRRZ�v\V@XӉ$SX=s''3X&p(t]Np6a|-߀)Ra*ʱFx*j#2m#-j̷O gY~2dUv柎CF;lHc(k(],axr|WNP(Hz˅i}-hݫU7a9rCc9H;ViE6I ֙z#V2l'.m_-VJ\/gB�K-R2FI[x#R~3&꓀׽]...#>?'E[N^=OQ19MYVtR;AޚsK$=3 7d-j-$ ])u݁R٧zIAj˟>q#ajGje۪aQ73􋮸yC.E(amY1Ǧ}m.u+�_9KKP:(WZk%άt/__|\Sk:rs2y ȊɽKޘkQϷ} %hl˜6Ck0na\ r"!M^7ƫ6K)'VBEw$AMb "y&=Nwݿ$ܯ&4wz%ؕ"v6>]ݼe^j -T+S5,x;Ogv Q mJgby5 �ʰ=HՍmh(Ҕk#zLa%jyaXZipZQqN]sfr+vR Yg"d;.кe|=%mhL19g[ﰖ�`*<k&)u7%2{k)\"l^5Y},UqQq*Πx^涭Om%=d$! aʕ8  t'ђ38"r$=8Zw)s!jه(W^ Q/geӭr(#iWy&S @z;'d8U8> l- %=9 /ҝ1g z|.U4,"M.gUqKڭZFeˠ_R};-{ptҶ�!Q1˥>߲*N}S"d$M^zP 3io`wбq^ =!9R-m-D{$;%V:\tD`"Gl |AN` Z0Ƃj`(;)7fd@E`j2œGy n}mK2qۜ h02YOWL(XV\=3qXJAk=HVe#0pvFjW^&B^BhfXz8̬E ;F5\_uvy =M!}w1ϡ6p_=RoC qq1?F` H#*rύIT4)0S -sɢ_H@Z^܆)#ѭ6T4)k/ s'%ȏؾW-$4׎ :.ѿ|I # hA:�PTӾhɍ?DoU.6`„yGW̉vtǼG^HUԣ#3 cw?R2jܒYt)+}<=dOk=8- Kf_VUDc-n|6\>&rD6nұB9ޏJIM9TTyĩ8`"!~1 Q3D޼3*!#mhid4o9>06mpO>29"H<,Ʒ\Mzx 7i cG?l3ڝ2mue"p [7oj9&�AGpTIs9/.I(v%Fg!.~KhXw%MG]x=J?&v~hE3%*q({ Kzzuie6ԝ/HSJt{^V;ƍoL4nKT GW)y$)�%M:}ܽ ?ف%[|(0?%9 n_oTDeFPeH<B|Q�DNfV-AEUj?_(¦c'X~05P| QŽ /řHg2ˊ4xon%ui?ܶY<ѵRa\ksi?~ &%t`ߴͻ `hYvk\XW>ܫ^V]IRy|α5}q+jJ (Z4osyD}jN*ՋF>|`VLN(Ө7 {""g+Xϒd+٣㳃A"*Wts{cU.CQYS:d UiӮIĜQr\I1oGIppbksʔ37wU0B�.ȫ(lī7=rlEtKogl%$ljL B߆74VZTUSfMөYִnzpj]^Ӊ㫫'$~#Kt BT.{YG3oxwhJeaWП n,)Wy^[4p$ /~yBWw=Fu2&,M˞A2L(gq| 狮dLJ`Lap(1n:oű4*|duDOY�Qby-C]7ۆ@s7�?۠0b!y2o˲u2 Jd3v{Py+˃4@hBmVqҭ25:I'zkQ ׶?5|ľ~2E~r0ϒ�X/T;Tݿ@B CZ@C%x1- Ķ*mw/c.S}:܁65">#zt25ԛ/M!\z "4"TׄЅXP8wrD)<q^o[]y_�W%$TXA5HEm׆S0"v汁°kH>}MHj;WHO՗{HeWp'Z <ޢg1vBi%ҖAj/5toFuW)Ρ +wH7 dZnQ 08K|aͣ^qCC9: tF~t^EDV3ARV2>٤WȧcSnFS(#غ="<[ -Kv?Tto;hVg7;cRxLp/=im~_T^ [ vQ8lrť3 yp=WEeP.ú|5(遲HHZO:OVYWbo:bH+/>b"2[)ĿrE0 % !\EaP8LJHt|w45<.Ł~Nka84.$LOz ӲDV, 2*:ob*>iY8DNB4qxSb,ОKS#KWz%OhA{-O}m8mY͉a_))&^SŠba;dP2׹R -'\3ҭ}^?pe;x=t-jv@%GFps<T$bbCCvX3<H&aq&G@`S;3 .R)xtPAtV.)ؖJt{-# -uz_ЧeDdJ!yP+&%[;Mm3�{x9E&*q ]/h4$|a;,r͛nؖBdz$iB\Ri3'\Kg,k&~ nez,,\*# d6t&8 f=9H?J�z:Ytm iH6Q*IS*<w9^P 0`.BǏ(<Fdj<*ӄ7Q<S#]C\ɣGHds/uڮ4:nV3t~愘m#$" "CܳvρWEm?se 2{A'p)ּ ȤH0x,38lh:ZАO.rA'j*` ϻ`:y!oFA8%hF,̲ڇal23djru>\ɦKkׅk>10Om8hf3~ T(|)|QcZ†łoa6j,/ۄs}lؕ[Εlpfly*IKr.tYꝜ^.rW1 -S0 GVnJ}ŝQ=**3?3aG&-*T»LZHwA[lU1~¤i@` !GQ6C-nvON@Rh c ƕ7"_!:` 5Ksr6睌@DnyH 푘myʫ PfM%A Zăgʛ 6QEF IxU/�ZSc-|7Q;ˉtu=#[2kAJQG?�K?LjNq|2R>_ZKr Qlb  ͟Xnsx IOZ C񪻏!dTO) $?mKBY٦&] 18Ng.6M5'�k(ʄ"Sش;:Zȓ "xgX[ɜn71ߓJH0l˕`SqË.Fg-{ZpMQ� sydIMXqz'`!,,H *7)RJʻ1ٓeeF7qa Gudk<pUgo'뢾[9v g9㡖SyxK맋 \� 3kE!Wy^a6 ߅ wBq^n߻\C2M܃j*B[ ^&BE\t fV.t[˓tu#&[ZPT]�FѼ|^{ҼΝykhvkS�)%. ͇o e4xRº"u%BsbAoT>t_�lNJjjq'(푳24v̇VEPup}26 mf|$L+4EQn7vz�WOyXfogrq4 lo?}4YeLcp?%B̦𖂰4J=W@ o+–JSAYٖA]fЇfQ'8H`|ᬌ{okCPE<^WdF\yaH(N _},=B`V S$C`#Qr\B"�Bi@l%J5RŐ댪2nz4$nj-.wmQpy±ĐuFL/r){pKle|U 4ϬNw>dcf-�{ۥw +B]WnClA}3g;E/V7b3V'P}q.=_7%:6o 6y9@5C1I 噛 Ofkyj՘a_ӯE㝽(GaBjWWJRnES~;jngsz+tR~ 7< n_ȕD,z8үnQoI&}m .ߤ7E8o;[F 6C< ;۶z�9vX[q%_hY6U<wւJi=>h+@84.aOܳ)L>)M9#FZcd9`TQ00aٚTߕ3hMBIEq]l}* Gpf]&ђd:]@Fu jj*7¸M|2Dj G4Dy,/u^9;~sZ@bk]C0"><爭#>Sӆ!qM}}*]^V"Fpvcꡬbq߃` mvC�&z]ѕeXH`N^ ͔ 3=Oqfp.1av~{V]I&jԵt4 8M[2O ѣ|e)"#<W|¼ j�B]jY>+bi@fdJwbTnVG�%+#̝#IU`@\?Uo~%T[w1S)b+j^)̆Q�/\ m6 Ss JVŰGS^fEE3 {ueN0j٦c6?r?;;QB(i5 zQ!"1/|9ՔR-Mob pEbJC.̝ɝy�=l\DeO\˗Ia^.9kx"<k=:RxM<"ڏ+2wR�{$bf ݔgC iW/xV|J2|GAd; gp Cgv9^ɀ#zWԷC[N}33]O600n5ߡwQ-Lҝ8'*)§k<Yܿ PyIƪݟ<pVo\~DWnw]j piDӄԀ*M`4e#*]Z'7$V 0I=5y=&%Ll7| OTӰYnI:<Z _pt^B ':֝C" H_JUh*c[xEzڼCT<%+!{�#/_aRJW*T6ys_ʞM1k.ZeBb? c ~8f ޚt&C 4h�sE' [=wcI hl_0eq0&;?^yJA,J.d 6EX>@ꖔhiC8Z" 'Ц 8n~;& k, fH˪#eل ?INBOwn/䜍5x#PR='t˺Fؕ/ PZ'˻/ J~GGjEq;F.'YHj̥j!nsFwx<x?w&S+nW׸f-C;ħG=B]= 1wni=KJFQ+Zt"Kw=؊X�EUS Z;釂Za+~Qj ؃`ӏJPL&EG0DfMhj(e=A[2 ^8Bo$,"T:9\l9o<􂕊 JQ&zhw,q+)xsՠswy.|<d@&SǡŷIa]{/i]-j~N,c .O` {QUhØ5p*ϗg8 ;q+b|)n6[spFCJ6Vr4�a@|:2&dg3v`+3QO"}Ol]q9dSx˘X}}{ j*0hSآMW\� 2pcnV1`"Kz]2x&ի9#Qj*<>ݗzՑXhr9zᆔHvw.MLc9'RߛܽJ? ;U(boؑ?:*|H{hm+d>>HO9o+ ,:z͞{2j[,"}ʎ¶:'dQ6 =dސ@P9Cb/3yg0J)yI.~%鎏zey9|lE&xr[,9Qjm<p .ɡr њe )&qQI9_wj@/3RVQA\]f/ CdDž^[(IEMUE0C=6I Tf|| Xo'A({\({[.@:|p9 @C GXriq[]H<rU"XvC"\aj}'yӤzőU|jnlt7*%ZZ Tc592|vVb=vMZ@@pg "r*2uBVYN o7WxzU0Zl*# de]9j/*�ALKh<Sό`Tc.gc7bf&i8Yͥ/!)K{T%VEK߀qWX  q,xVĤZu[NiWpgB}/\>4EO8ӫ` a"Τ!L�佢c?F/膡AI?VK=S## N/EEzVFxPÊr% ʽ?. ^*\fo%1d6H0хV\[M! 0i|AXr Fi( 6~n$tuq‘|6h3F9y}\m3^w’ajtHǴ ̑|Z 6Yc؂p|�Q: rٖ^_צ.rQ kv]Wɷ~zN>5#_k%bl8WTnܽiѼ?;~JHBKwM@ ٍmxm퍧Zu~ecd{[C^L\ѳfD'6`X\cipnt@Q읅[J! peU,ߩX_S%%StwpK^6As#L0'h K׊i 7LH f~[rH3ʓߚlbWQ5׍UjI3 S Uܪ+`>B [KKN7ɬ='lL#ڬK2Z]᲻JwoG?|,Ewu/!0^gAH8*KH{Ք0X{ +XU?Daܭf"õ6V/<\Ry6qѠ/n˰EF=JaQBc[Zc**`M* *@}֓8_2e& ר;!`[7' I.*ئy *kGh�T pa(4/! ݆�QEf&H�L bW\7hr2<iL]>"ԃRJ1Bv}I9Ѱ* d3>XާT~t9Ét57>ϗ<I0B!x !ѿ#w+8SXSj#m}BEbf[?C�޺gu?*I t8]cE4c 2 aP;`Z$X], U)RUa3NzF5継+mT�%!EAipN<-"n~-G#Kʷg 76o#1Ϧ4@̊{$- *K_+33-?ne|h/^a&1+Ye^ӣ&c13:`!"sseR~&T` '6ȭ݂ r6+K׶㟉ۉH͛;W)^u2-H>HN@r*~=$&;>*3_lWn �o ®y#Gwqs7WlBч~52�ğ89;o_w{vUmFQkM܉3uI{)A $oLSZVZs<{Nٗ7Q{6U\l7 SFs1NmJטmyMg xwa=Ԁt/[2&wI#!B4u�4piڂ٩^PF0d5v@)ƌK] |chpnblAjnph3o0tE30 :g' AP@sy\e>$,Ih<|JE@t7Փ% }[xS0kAeIп+#G?'m}AOBixf};VJ<ĪMOF>vc24֋*0Ywz%&l45ܦx^t q3oJy/ڋA?8$,ek]I!T\Phs*2?eوe8K]zn柞Ϟ[J6j: jH6re"ܛlQ v1ɒOj*>dkvCN!kgj[ZS6E~9h]v_?�&xE_]rZJ+zS'[VbBq/ٌ)>^J8P"-5AiakuL]4Q\_wRjk̵ޜk "8~Aw`\x 4vLF?Ÿ.V@JyvyQ*Iy9 s?#eoS@&^Y V[C&X"GY;mgӇe H8$<TTK$Ir63Ho?HJYB&3pGH\7Zі݉tNv2{7K42Sd(.Dn|#EVDNDTC ԠozȦ|{?l / \ &J�(ΠqVarB&ʨՕ=PdK>�<$}ۃ;-SHX5?^z܅UGp[JA?EYyŸ\ܬt=<`?KIZNiJ(Z@֗>3Obl\sM�p(TD!&TUP/d#R:gݫHMbU3ogwgbfz&N>os2.pюmZ_`^FңgA('ӼqVyyh0k~Yf8X2䩏&A+XkD];WK*g_x򁺼VCi7Mz|@XTAչRУ;q0*~``x唔>lˈbFf6Km 0ǗLʘoGꯅq H OH5Z\+ak-s;\􇡢"L -CZP)V*[O-mjt6&PI"bm/9AB.e^LPoKY [k#cKS.ʏ'%rN&=^hgMXOk;(Ѡ�ׁ@fq~㰣]Z-~ѝU5dvQJ^P?2>$?ux* T3Շb&�枽Ϳ*ɡ'-+KG"ke Aڬ8$ϵηl^BhAZ!}&[nxvz̽̏13iᚨ!P[`ƓgıBt;Girjz8Idxmun/$6š f_(efTٵQ4VϊGrNC$ј5m[4[>:\8_仍4JQH b؜kAYhWεh)"+,@dZxFK|ɬzѱ\Ώ_1.&ަi8ΗχDgDXp'u:֣'+Uq7`s=. P_ī%k `e2(3s̔论 tQB}/y'O:gc?kF>pϽȥs;Jq6,K^u>07B}=o#7<j�Op<@ @)f~l$oSab}>CGb9,l&k(Y9ue5[2ؚŇ~|tn v1Ε<Q xQ^V^@NF _GЏr� J; zl7j_8W~B~c4Σ a:qRc*^&Iиk Ynlg�a0/]J޷Ȅ5@|< r8wr=@ؙy}ůa5㎠HkA͇dl{W{_8U@ӓ *KOĊ3xz�Eo\ӠmZ2 '`$3O#S�`] Ș6]�JBtN gjpϥoIKԵ׳hɛ(qtE9[0x3J7l|PaÔݹH; .SUkR\C w nO@.Jߺ%DoDy=U[42(rTg_ڹBڮw?fW8PqlwqJevT�<W' d^;my@GHx]1͂),Ͳj. }yLJ|cH1}(e1ȡL\K+QΗ.iA�+nU:F2Km=)㌜317` EOOޮZpF1,hLLW)QA0'6n\a(w.j"W$q>] d.cҮD{9m gTr&趭Qe&P`"l\Jeq6gkt15xD6\BjA cݴtn+U,^IN;^_>&%jH2;�:b4\̭7~a>u}K^9BS ? fN/$.6|jFڕi2jA9d>zIc%Kj;GK>WxG-BYZn*է##b �U9!JNZZv59{%PVfCO?Mvnϰiu5+v\U:dWρL($/[V$W$K؋ ?F >l#O|沛pp j7}d�fh H8΂wuׄy`Ff)~2؀Kt|=м<}R(q|/^Ή|wK@#%MATFΰv뢃^0/r`lZy6C , kGgFRC�I1w?= @#2 B ڬ5p=_W[󬙕I?+<=jX|<AӀ?kuK" 0wz:+cKuɈ$ pňS(Mq-85&x Pذl>°0@,/^:zvP"%ܶ&ӺorB/E2LN<B2Հ dz#f qrF;LdwYjUTey $r˟/5Tj'X :;bL_^u*�TX2IM`1.Z|~T%h@ɠpN5|g c*nuV'CF)ѯLm[ֻ2N?#t00`$H{XS/ZFצs//{;-IR*FGMQ֦35}e٬])78"w+wM ݎzH˙e@S_pټJ]DGLLH( oC1ΌE&VV)Ǎ;)p" &YиanPt>& ıHUm'b&!v@VxիFY*cb6vLrMN ȿ $A*4qj70, OLB6FUK~N+ҬrqM..)6k*x MYd t5:NwdΫUu11d TL@B=UHeF!r#Zcc%:l}{+&HwHgrK-H9o,Kǯe, HdJɜw�q.Gn621Wbp]E.pѾHV-^#�j/tSvYA:%`NG8Al'Ϟ8FΚv|vNЇlrYrbz%o=(ݔOȸEi"ҏݢƝ}S_w(&OrJ$tvz]j:!Ha3ꃻabQwUOr_[V/hyD(h3 z}ɥ`4.)q0.MR'l|efGm5"Ah@ytod^f/AlsR W>~s($OqBJ $%pO8qJQ%x]<ǶJA &\27*TN\ҍA^V:۷ɑ$I#vsջ;?Ӓk+A`]d/а+)O$:/1(d\{$X v430Ŵ|TMqdv-CLWJ\,{`)EI8]}=pMk@pLRq.thDjkWBUMEȶ< xӍ|KY]A!k"(`!G[O)8Ch44[o ߱!b 1 y afDmD8Q#*H2 p t">NҐɽVaTݗs [|{G(6)1ُDsyˇf Ji[ʶm!|&oS fSЭюyE͍{|!@lF/`>ǃ| ԉvn>!Jb84b'SH^~?FDS@\zϫw ?S!?iђBiI%ɭ^*`ZTH' JlKjݧXezzPHy \ªJCU~rno+שL.Lw;) <oUqM7(j (S3e� uNPz|2ZkQ�Ҭe %wE>,rGq^zcm>=zwd:á r[sD3_vL"wie !Ɯl^?+?�DH0UuwQ# QК㳦I[$t2nL7j2;-8OInF9sɾ}`]1 5GM=NM}PQ v"ϛxxۘKOn!5ΆcBWŤ  )_;=Fp'RF.��S6SiKU,iWXR.DxrYpSc ]6=  $ o7صe7R0ze;^(%9"84Bz~=;ڠ+PDu1wC?C!?o%)4pE+ A8f}/Ş|STޗ}"}/ η]UV[Mq.o&_m|9]g)̥sĀȀ›:3+gؗ>r0tOOΏ̪!/6C@1\&!\.icF1�ϛaHe1J7_2q1kT OQQT s3[UE曄%ard R*'6L6Ⱥ8O4׍A h@[Doym9>h 5젃 ի }�xʒ׍vZÉof1:5~J.aRM V{-H_ͦ)/Wđ!@Z;;JQ  I^e%w:c3+>EQ̪KSGh)u#YXּ:Bqś�R(c&ZPHEo;Y0uc,/| U4<^Z%j%GGU-c<O0x,5ģQ++d"r_Sӗ$R>^$C;T�U ~HӨmʓ~3]4\R_1MCKi4!<?b VsMrr/wgL`ZmÁցk6SԵ*C#sE�F^_?mC4@znvs_'${'6!p,wێK^ҳ) wb_#) qa4{֜,IxeJ"9קMۃ<g U\X=!׿0zㄇh`.8ۛ('3h|ܴq@ބh܊YH9KE+e̸o.h q^I& t]( qy tKhl'?>OpVF0>h0ˢ!DKÑCq3@/Ϧ]0F:7F4 ӲH1 @X}(Un߁3kYx1u.b9/Ge?h1Kg(KSqgId[Dq[Ɛ5UW2]oiסGrǼuet-Af}8͞z[zjGzYF& ;eЯ1c:s*뽼PeI;0,_,"ZU's ,W$Pq&)9,h 69g]x .xcIعHQ@cgYՠ$LXK9VlxWz?2ظ_hZ-l|e_Ao4y6" J[F@ rq Oidü~!@ /l;V%{exؘ<+?̥^2*֧]�s#*V@a^i ys0{)~h Sޫp܈~+{q @7&X2Ԫ2,>q<}(Q<8I: C6^iO/�TcT}JsIyϖd܉AoglswoC%K7_ qi9wf+N 7uLe!c?ߊ;J|o XXYVd #\«u*$>T^&#0 [c#+7A*ZҢ1K$:j@�x| j XPYֱĞcEjD9ll2+ .`\)1.Ԫ  hh1K5c0x ]چgMQ6idf(n|5/~DL>]<KU8O%M,xS;Ѡ\ꤧ`m|ŊWPOZOKG<CQf a\SE&S|~!ziog쇢F_l%0~탶ϪS_潚v6w؀Qx5%WLǃǣ{xB-Sdk8Rs 0 OХjlh}n;#` V'=C-]+ej) }:Jzs̏e UB2ÐoS#1\aL!^"k�1_ì$w*T`TN eA*~ �M(XB lX3L ,XnIa* 6u"HSeaW{AsC] h\8W_ I/l؍H_v4u5n}j<yCǏXwpjX6[Ńϧ>4cۮhm’ #4=y/ S.)2do4~2۠!{@8U.V,9�qwր~)�ɀht2`eE*sMߜhgfj `Y1SG̋*垢]v>Ai[Y]P0{ oxBθ4&%bGa6\ʃ6Ԃi#`&hY4 ^q ʑiͅNLqRD.є:tX+R92Rn<[atYUXa)R_uqtbNO#rlfٿ}a!zbo-fҾ(K[ޥK0Ϭ(Uh E+UYU!XKdz7҅7$?*? g `iE!} 7x`+- W,~&N !>t} Q+ՒxUC񬔍umES^+2߻Ds [h2G~q'LWr~9l| O@3^7 [ {5E YIc^:?K s8Br\<Up_~7,f@k>tԌA6z9Ѣx 65#xej\X:1*`wa~kLJusА+@tK!$<KZR]*vI2Yˆ;A2BXb)JSIoz� B{%fLo@ @$B8<H"TTBPslq}뿄tM"tG8p9mQqXsJDènKZٝ)`U1UI Ɍēmȣe?f̎'�J=2d%]빐-'Kb|LAow8,WȰ8D3L{ZLH\9 ~pYΥ l4.DSwL Uf mv< W?b@j^=θ28Y!B;-N 2+!G3x:0ܺc46ڛqlȱ2!i=>wGf�[#'K0", !>V(8ȶZk%O&zϣ{z|`1W W?wUm$d! 1oZ΅m؃ ﰙ](>P&Xp>5_FR*JƵ!xae}�9`"#ô6?[ۛa5�j =~O5CMޛBt8OS=[ %Okٕߓ,*<,}-�%BTy3]`4X~?6&¡hj|0\r=(UJz7SINOϥUpZU+-yjz,n_3 1y9l1W ɡK�ÒӍe7/Hq uv&$~y*kq7FcW}5#UnS*n#9Bzd$\q6o~yvf͛xخ<@~1;Wy 2Ě aX:#|Ir([1е^ܯh5H<Fc5 y1<0=*4ZO-�0uW z6Y$BB}dYi,yGV $LJkVQh|Qq[#dx�sk^ٺaɫWN; ;Ǹﭮ3%UJmS? Ú h]9QJ'iUوPSypiȪ WtPpB| 23Jt:r)IY '&ą*ۏ`%SAߨ *ԠE (.7X.`L޿ܰG|?̖d$ 2/!bCDTM Wwa㉼yg85t@Ldo2ItGbS#Q!߫Bx(Ehss<AJ ~Z5;A0iɠoGq!ShPt/7V֯ڕ,2 sJUZoĤ$$eovlDG LTcK{!üdl5m [  /T,aJLG@נ9iJ,rWk>=>H L$ UBI 5z|uYGeJ޼߲g]s ѸLVhʓF8e#c+3#_*Hn G N\b$$išO+XɁ}(By_H=0@@0G ~2{.,�?rnW·%:7c[`eʕma ؀6y7Z=B dUMHֳw{gEHs=|I y:)몈]6\-bo41ݭޟ <#v?4Jr'P�0ò%&V61lNb11x3[ܬRG1.YYaE4=0"Q|WxnZrmf%pM5^j;!Xn}EyWz`Ěʉ$8q !G;xU^KW\IIDLƍLN8έP`�k0r*_[a[BҘ︅q ~3'喋ְn7QG'+o$�K>155bUD{ SO)9}ww )P�&]8Қ#+w6>ne$D*0(DSe7^dxXcB#A %)YO}EjQ) Ql_bU(!0K,:unddC@KPdy _(E$g5\xUb103t ߸߽wZae Tmo#LrpĨcރCMlNFU$'gT.0C]N mtݰ~&nh*[ _Qivv8c,lre&8x %1 lU1"Bo 7๺ڡΡ� yJ#$d䋨!UO(&B !G7&N7=@.�4dN�/XUQ љÃqj1QC: k-WW�Eh�GesƯ s5룗{ϫƒY2p,S 괠'6(5 $R$LL%CM^Nt]q-CCx|y<CTaȸA+BrߵyfS[F}V5yPT[t:ط v@PJSˠ52C@1ObF$bRw^\cY- Ђ'A= 3+RkrfLA|cl6ՒwԲܿI4;zĭsP 8mxL-rF*z(M$<#ʱK? ;[B 0}+ƚN}qcwG*b{EokHR 0RBVoQ6ČDM9g%utG̈́^@C<F'bwr/D6XZj)EBk9y5Amq?H,aoNG /׮ Q었$Uމa͓vސ%74A>·U+ ;mA~ Xm WVg$/gr#+ٕ}EB2q�Y=Hn4pqJ"ovn)L}Q89M�) 0}=%ͣSӁ9ɸ7tAjX%]"Y8 !O+‹^BTgcd e`!hg8B|)y. V%pW[BXL!u)XF+O 1wv)`p +G6^c`5xьB"cx"3RVD'Kz֜Wu=:Gū^97 *Y�mkBڇl>\ [pҝ 9*KAJx'-|Ixguƨn! 1ѬulKh]wސrH~.WA5>>"ʤVz!ooht!\ 癙 {B|z^u>#_k2em%X;:te3Ru&Z LUnŴEs2X+G*IU9pQr_/ ٯtb�(%6KVώ^Y ToHooS.$j΃<,s5B}拏JHH0ݬDMLNoxT8 ;l\V"38rѐGLWYΞ",sg2Ld7FLdPik 2d)܀B4eOGw?VI5$[/T&Ӑld^uﲠGo5TxSuM^Y̲<<,wK $!Qtm("#Drf_A*_E2:dm6)IdXn~bVC!\ .Z#N9x(!;4Eݪ$ k0K-ܐ\R0_1wJ6of/݁s ]1> -l"F˞mSl3LJ,) ^dYYaO\OےOp":c,By=uఝI_¸ߺ<B$5>Avo䇴�yy>Ӿ0] -OЩ2.$K9@94$'BG5,#ώR "+pi34RyyzzfCu4�sjg#]d)fjm(T-XҖVGHŽίwXf5/k4N p\kpM秄x`XE@om@_nǃ|m k7ʸFdkt`$@o=_ AShϘaӐ|-&z_Ƨ'UՊ"A0&gs0%O~0U�Mf&i6; LRY0V7fjHs"v nڜdS#|jRl2b<^EQF^m$|*؅P{}#%m4&W,-؅͢k- DYjI[ }r>ӯ" <T-r;uqԼn-b(>/{$gs\I;R Ι] u--wĕރK-^$9S|ʱӨ'L?-˘]vU\fXqD]AZŽB3h'w4Oű&~ૺ~u'5QH#,%O#�n4DwY-n(s+-=pU;&2}vmI=މFO|Z8FbQHOo'~;SҀԜ bP9LptB=J 't6ao9QȇPNaā|rĺL�ZҖ yOh#Oܶ.>A/2p H!ED!sma(~ǔ<@Rކy/ϑs.Z.2Q >hέg8dόf/7Bgtr0 J6m<(Se}rZ(V,V;+fAJu'l}2wBaED/u^A G;Vbaϲ0 h3O@[vz% 8'ZO?!OP>*jet~ȓ@!<<K�� }ͻw{!&cI؜eR=@ Y)_Y>@k1x@zVt=nbO:6K) aH -U>`QvR8bS V4ů4b9rqw_q\9Uo YqTy\m2A:,![Lt$OtKR,o_VE4 ]Љb8K`6rah-/?cd/L Z *گh1%3gA9g6A}޷ D К9.v`?'{X|f:LLV*I= ӯ0NN C-D6BVK 'cEƩp,Y%W鸏 ^HQ^'~y@}X[j/(?)H.kHhtԬv} ^#tr ?MI߈[mk*񦊡ie � AMzRxԼ%A g|oW㑛f]M\heG'oߝ\Em8ܴ< ]"gMGWJisx ;FG)9wvvǶ"?}q0q]~uh4p9638(Li|ѓjU�XqjG֮%ҹB_VFqFH؁6ќ>0~ jNQ94]u }za~zk5)Cw7hYb~޶"tXS<Vq7t�ONz `WShs^_Hb.T?iw>Ɇ@jd(T&ƐkqϬ;ԘaPFvv MIf\_lI p бlv|;yP'YӑT ؙQWTl^ha|l r4ۋ, p߹NF"؞0$G84ܡ>~^L']K;!Ά̧ ic.^CGN8,Ŵ)r.9Ծ}Ļך+ TM-Q>5VD߯ctY mt%"9iN�]YB93›qsyd{1 ʅ&B,qjܬV+PO{1(~D@^[ 8r\Srm+;AYD=0~?DQװQ:hnqϡ1;kCD䎰kO0+"$پը\hwp ͣxp6+�0Rp)WLQ0�) \=Y_BsA\I7s"GN1ړ 0p>gdֵb_UZ^AZ޽"W4 ُ;HC᫑aT}e- Ux3 <8uݜ/M 7g}{>@c W"HՏ(yihWu'0p# N {[pW345uAZA(w<{ VE)iUIh0%Vh,[FS>8leGh'`G"[5J0]fr*,[x&q@=5&&w(-=VHY9{}u{* mjh#H pR!:J(-˧돪;=~hVQ 5Ng"#6R n[1=s3q-*+{KVڦʧT-s{jb02>F.OAFKz/ U ap m󨤕R=/L ^zfޗN %.BŎRW/9X ,ޗdb8Θ󒸧긐wE\`3 s,@,UUV~oGl٧įF- Mj2_Ą ,t,A<c:qCfLώbm)0]Џ/QPiCs$/ërΏZmY Xg. ؟hߦr;kN"EO\>)_d*R^rYcDZsS-c<+)`ioS1 I^&[ٻ]E 1|Ǜirs@-:\%>qfY{*C^š?ڵu+F zJ[+f A]P!n}:= &,yvz vG ].98e 8@^+sU١e,~U׶x;>j?o<L+%設Ӳ!9rthj! ZOQӱttٖ :P~R~-l#,Z 1a>JDD4yc\gIb6 1 X)gb Ow-f8pngXQڢnv+0%摬7_*(K &g"E|G$1�}x v_ӟ|QxU,CKo*$r0("7lG[Dž1 5"8'a[&WdFXV+2ZTwYBSUX6.ᩭt7F,8W~cI+L\vSQGRv\A(6N[ܔϣF[^ޣ^c x:qf{^rqA+iUꬁ-*:j- _S2n&B5`='p4yL1\ܞE Ddm@LQfw+9c4`ɬӴIC߰q&ڌ".OP5`SaZ`c `\I^3cSIqM8`b؀'0=&*Am5@rwhݫYxZ^Y *l4pK\ eX4[$(z3k *mUg:# BJ"WA|@\;(a:L!J#cN'W!w1vc)dXʆ?J�Tb#d\N#I8)!#$S7_U WHȗCgasH4!۪'rH} t0 4L;M1J2HLmu5Ǘnv_w>д8,Dc<.G7[=c[rM~窙|eڡruKu,d&\,-Fw'~'v�79uk>5޿/ө᷺E.gGթBٕ峌U!뾉&\FEEu\( pǷ ] vT~D<HḰ a|}\n=kSh،G.t&j}b҂fwuN)52/ b&."C.j<ӃMݒ=D[#]'$ԈT7xbB܆x oZՖR*XXNy!%` D%xNL}7X!|"%X6MQ݊2S*ɤݾb[$OqS 9"1 Hm^(p)v!oZ*Jv+17wYؕl�|XFAh96Фe5z|Ȝ$tM3O0H(9{(}յTğ*O?u1-kO&d ApҊحmhw2x۩J(jهOv@PTKb:x@1MӦ}V_h?|qbL9v3S|ê!jb&+Fi@h_{7S~>NP{TD=D_s(Y$BGUS 4ZPANC1\7v(+jxhqgM]s ((A=4CWf "v VvS%L, hJX& #Ъl�R%["׻lcQUE*yn3\}hWnfAd4tL} Xvfz>BĢO[^YIzt#`z3ej]޾r~ Lvz8W#}r<GʧE{Y9jY;(иP$%U*##6 OY¾�IƄ 내="jr|AZJ<~>bZ 毼! 9?dlsupy[Rfǎѯ#́t4h/4Y@.xlVhj밍 3ޭi2yO#K»k<V~'Ե>wP�e?I3^هp^ܨ)P]&븚eǪK6_{x `hW丵=wDgPW&gq8ȶ >kfHfzz7^f4[\`"akj�JKy/s9Ric?rz/%o\2_ [RjRb<h/I5qbk۶CPq_Ƭ=F oE'u9ڄ-G$5l ZoJNt0ffݟJ;7qJ]ݙL|%z^L '6qƢ@QUfD':#W\xohcWP-wq\6ڢxGV&K_h1l2'(̗@gϞl }@/Ff|qKu|h_�'a$a>;8 |RC1:*nH*a>X|*>;WoE(TnLqX^)':YК9ia{_]ι9EotgpOz[�aژi39`HmS+]PcVn94FiqU.)R}[c(yD0N<ZWu6KDT~\/uQp0y +a |S4\%VڷafI_,QlZhPY|ng]) pEMHPOK9ݓ4,2z~j\S2:] xp,(TaZy]A\lj](}:Cxz+ݎ Aj)Բs-[DCf㐹Rê?wa}dhz5;uJ2z){ć"BĺY D-Sy V*%dW ?_6(v5Kᗰ0)wendxngJe+V pw)ϩl<~S'Goݦ y\&IH�cD1nbbyC]Tx >7m##btnNC.Ɏd+0]Q̄yD* q=1D-Kh*Np zm!ʔѼߏѡXel0{:,܆ʸ u XxĴr?F/y65{]r^0@8h6æS_)hJNw<^8HB1 p#}S1#sBI&{Z|rH<@1dÚudIfwI'WIx+Dzw -+>O?vZL2L2`;MִӁUcF}]DaL�\:=\lMWk@l.͂g.X5m.`[a5 žN~Eu!y"c˓rņ9ozMeR?V;|+p?ָ&d�K/bUb(6ƙ^tN=tWqdL0Vx#:VL,�˲c愪E0nAH2 |ۧKӏM8Ǿd96+뢙|s+ ?CZ7E]8Jo 5-O+YV5jpi_ V"<͘=A4@6Қ)x1jZc9lR4V^6Y[L{:4׍jӎK6<3Z[2jjbrpRh76۲N*h+=:gEP`S`-νidxP"GdBk+04tNn]_<O7$\ƾ15g եu)ǙwdE�L!hrAG:!p$s9F8ŏ0Ku|&܇#\òpGd-AJv{:<EKՁs#2,[F0*1`,Y5o3`ހW�Č[Zf{΅pQ- Cؿv3xPЊ?l!wb揚4-;" #L>41ݐ!"v#a=kiX)=0#06QUckLjU>(sG p`<6a1<?^m'oS潑8c̢K2hhϝÈ F>dh%&al՗&"Nv"ᲲSy\Tn2; +fg1"I}ڷa YxV:c>V/ WFv.Wq6H*JG*=T,tReT69x mO7Т#J3;׶t,:(<4Z�$@:S$Mu =V2θa$X;]hyE\OVڂ:NfLpN e# Tr,d,D | æ)V%Isg:ƌ1ɕ"RP.B8% ^NL)j"O H!+G9%RVO™Ro 4\zG;Lo=-׿iFKKڽ' oUUڊJMH_NozZ]&{:67>)~TA){^{� ;Smd=܈?3; S#nUB1+%4 bZŘfIΠUp#^ 1]- kNi M&<?c-TL8fbjպJ%F"* dRʱM5Cf6k%-.e\*my C#.oiIdGRmBxZ(dX6ms36P$Zf4 $fBXkN̰ Q$RZM~a{dJTa5 ||Ro-$8ΆEY0 h-o,'i;9g\|K-eErym#ڱMl}t Z2�JDؿlܤVGb[s\�%5;~=乕n'6dž.Ʊy*&;ё$\t > l7NT2LrR j)&2˛̺yv'֤\ZuA>6w+j _�kn!u_[jz5?" %iGh?Rn̲C_XgķFc]U~;.(T'aHN.~&d([){T_M4k~軽#Ej61aNi=$k3Dz=Pu om}WmN8Ónv%ۃC Xy%)&q= 0L՜8x'khqPKi&\w42igI2|P#ΧnC z/K)3y8֝!brŵ0&2OIb~f4MN M1֐~H6D"2 TB&z$]̇ x[#iR[Lho I1q9[b-؇Hbn%�N dRM[h+h+ƴs֊O(C Ka *@q9鯑"e_ɚFüQ}f6Wz=*+{vs:Y1z2F%!zK>ŘC>,6Q,@i' 9n:$KgB$NT)bEMtd̗~`_'j&l=w޼͕Y-֎2a8{^)FFOhigvɰ&"`nMaCoV5`.qY+--Ū z}h3 (3WJ Z!~{LNY_=|w q!lS)鈹䔳|tܶIp:>HJp�!AAȸl?䙶ps|+:\uepvլȈQ摅 C:[M07gATh{3 }HM<-H.?ae=O,Oez{m) ' ;]hc,vW!nwR* `=~,\d_+uJl3*WG&\'U9i R9!RfnyJ)*e r,S4:yx:8\%=<KSQQli9vl:{2-yi侉/g(Q .;Q6BHO- o\-#zHwメ9,%6k >FMVRowlH[,lKy^a?sesơbCdppo:W_< )uzSA2z0fk& id-h-qstt03=ta7:ZXQU;:1#nJ0Ö-s*wVonz&ҳx|.z:i $z"( мe.-C$ 8aY%Ň6D"3[kVįNy[3Ȟwq��c񵑂ë>|U*&ZcWP^nb~^[М«dîeVrs'*(ZP[lA_y}fQ=1\FH`6e$M+du~{ (=Bi?@-k jqTC 2qy)7lƪPɼFm%xףLKi]a'f 77[u`/Us#k9Tm.A-RtR7o4�8cPh�O f (7ڽm�#R#Ӎ̀I9Vdݮ"yTLHh#T4E>v6%^'Z *#Do3#c(w9K.)9]Jt^˗9@Kyǯwv'˱ܝ_)XEFfREL ^ۅO{njfG%/3ob-9fq@u .y:cL6 5cVG9K9 4C G+..=JM6$:L:br l>,1wDE.)a:ǭKhJ-c[QpW?El";sFvn *\T FQJ‹j0%Kٯ|ImջZxJ :&HOpF!<l.!S!աp>"A82b6 \h2OJFVK?_<&wJߔR~b52MMn/Wl(d8TfpOV\7!0q#2Absd҈Lj(yiDl~ZeUb/i~}ȁ|I3<["[B^<AD~UxzX瞬lpOyyZޮ,^k0!j}1:F74{;%W(hBW[?i܍DU: x%4|w1Mu!K#>+Z"*Aev�x.@9-L]Lp2W2јʁFv@l9˪W̡!ǦxИz+˝ <P^#/Lw˛3Em]3f ބޭh$^2ӹX"  Iif HVKNx7A5B{7Ͳ%o;47/[]};Ϋ^MP`Q.#ȘkXBd q1ޱi`qjV].\Z-ۭuh`[Wb1Aj\:IQ 8[vQ2-ؼ:9oG%`ԨF .K{3˭&2F PE:V{@yrn<*M٧Ϟ %8lMs*t]Ld5 lR6ef#$~uG]*`Wk,|Ppk7EuQZu8 Bow}tY�uk )^O+V2h@ Jj5t8d& H9JU iz\xY#"i_QC'kQAn\Ĵ LX ǦlDa[+dQ#O^$Z r{!6&F̴ZS!ݕ"ړj"ꠈO2 rɑUt!=Z ^sI9cՏ8ǕUgJݼEa]*`t6]N4X.(zz^U'8p4'g:l}TZ&EuX!U8SU{V&RlEl<h@Jy#z3:kDŝ7Oc2]9*arK9SmwQ1Mv6B 2@X{I6 \V,{D.L,nb7%:z^H S n%f9NnT8sGɹ˦`WU]<E*r ǖ)mئӝh)ҢUcD$MRɸw_L3.0}c=3N6<CY/ig\AM*ZY%˙8g-"C�<|dPJY5A,J(OrQ Wa&طL=;\d`S["V)B U3ځYOf <x<nDqLނaA]7]0uNC˦u( 4 >)';Ӗh }Di M BΈsK'}n*An{KeJkW2(@쾢7` ;Mm<"ȥAsud<P1eW)MJ?>[ P+0ƞkryl gw0:Cp Y(Kh1!9d0ˌLGoD4zqp7C!Y.U M^W~J젡&eǷ+_BE>vP*IBH~S鼤{bK`> E,_r{eSFf~'-m]PƲp Jt/u zN֐ ?y0\}VןB߹z>O@ 4Is5]7p- XQD<5iMv=JLIRtl>- A֞Y-Q"͵2[h1e=;ޙPzRWm;\f Y%̞^o@xAyEG㓊0 cVmY5j- aϞV'6Kޔ�\4ס=VMqw*!k%Gq%F_۰E׸VvM\vUTHަ$VDOz=,ҟ<=Ɨg(gv;>J*ïj<Le!}?L)%GpHcD>AwW"ç=^wA=)X~NfmS(J'Z\j%vqbǽ}yy=" TS[u,s 0="}1٬](@AxW踰SF%K<?P+s(bk.OFrmR4zq~0l6cg@,w7Q(kg(+sv~3j ,L6swhIX +i.ӿļFQSȢrhvr͜:9S U< cՀՋ,PƖӗ!:H�crp#B֝Ye'(^ˡ:q ;%Rt)EA>X~tړQ۲P|mᾣYBwf0nh<س`ZT w\KKýX jZ_~kxpٯp6DTW5Ēx^4@;ûp I/QeTR_c̆{PwX{ ?Aj5i.͕�*5�Ll`Cpk҃Uu6$h$l s#mќuI/DOҴS*q3ڮ( 5V#䱺*qջ+ymbAt5ؐo8ZlPhQ1$+NA'HNp9?"cq3=9% }@Лeغ!z%^+R&NUPbB B0 ۴+k+.'9PzXHپVbU{ KGH4@J�(^6!nP`ah֛X}IhOMDD`zn9ipDZJ򅄕򻭬CՈ)6({q)YKUGKi6en+D2CT 9N=)Z~VWThDק5?xPf>ot@^WrGHӂNbyⷱ_ٳOPcnW.qgV߮xmpR+KLǛ?nS <H l`x/Zڣaaw-clP66=%czz:YT.5@g5 z2Z jQ3fFj �(fmߨ6ķ\dE(cb8}Δ'1 .~AGrB+VJ]lJž2jmk0ɵOu%ͨ A=*Ss=K'k "YXp9Ml1",}בQOUrx Q+PՑ'ʖpcuĖDqaiIo?h{\wHt^8fCQer*=!9#dW)|of[=( bm8_4d^~Ոso*}{8bQzWk%H]KeB� [ o| /FNLV Ùj=RuDQ_K7{޲t2LmkڇД<iOr~sjsExN6s I/mxq} {mk9-Aysq|.%#"L7ݛ2!8TG_{&.xGG,@4/a**HN\+gM/VC"1ӉY-4]B'f9{!H?`"dCg\֢03 Glj <uq"ZHDE?ISt'VB Ҙp-(6cDC(FF|ʟmVȩ6"<ر_㟞It~U?%nF'^`%r聰:Yةm%`~reu|a`]xKku7pwqV6W4:9~FIb=`G;)g&Tt/~eǽ}:wwe!\P2g/HM(@K`{=Ch_<wO]�eaQAK.Fs$Ȓ1?X*Mknv"jfJ5갫uEn)ɻhmE csHSf7Zg> 9-W1Pv9x]e76,4x*cNui7"IeA8n/hsXe|Ҝ|nP2N3 fΆ?Zl>7IjCY_xׅ,4E=fSLԎviDlhEsОV-vԚ.W-%e]%'aN=DN=&ϖv\M#/Gc/3 !5<<ջtnƌMVW}JeP#bZGA. E:-Dx0%(387!sţct}gw&ap(BV &m,dG$8;U9KlYsG /UԳi^pf?N Wi1WbA&[k{K~fO东'' z].9E66jv-.g j o�-fA &"7Š,5MXPtSY~X̼j+u9$L&;%^PU>@;ůD35z ;'s@uOe4o^p-kxIzǸ.[nniSDbf#ȶ:1wӽ2IpV@!S� @cvzSˈFTJ+9=)�xIdrvf,}h_=UӀ(R_t>)ٹ@=Nju*;  /jͥQ*ni ˈ^/N?=ɜΰ<V6{6q'7tw۷Z m%` \Įm 9L\MIOUA\-t M]yƯi}+<V%UoJ$G�Ut\ |-#^fQ?E$߸' ,QIk9мO+ֱj^Yh r Ģ Oէ _j3 ;+J {rꝵ@M4d VYuXi{g~ ps̰l16. R�; +A^$XW#6&C!ו<>B1BV,)۱r4$dux?3O]_uƄ_f{STa9[;mE8]UϝGx (\!q<!ZcQl ](+rɹfs:lD*+ԷA�'ND0$}R%dkP_-/βmEukB+ ^(Z̄= zg9cZ;jF@:ܭP %ϗm)mnf< %r9+/bV%eM6!?s`+ϜP[t%fG5{iY," %W;Ji+O.t[ڥ!%OP9{S?D~@ ` $Ä+?v`_GU5˰рYR~}G$;m~+mXXq-/n,ߝKl;pb"-Oٌi 0.ےF뱊Q0[۴{!| ǒy;'|&oع-Յ*;P_QBD>hc]&ԧN4}W9cx M~OK%Bjȩ-]:Ҋ?4JjQ/;U/XkUgOв ovRY, ˨Y1Mf FlgAa돿p&{7&͉QDH3{C>1[x` ä6i Z 6W-3%zMnk-}9ѓ_W> m>|[<iJFW I\|ۀ;YtԈ4F.i+ </ɻ81,HCiq>D/pAF"Y,Fg iߩp&dlEN[l>z܃!JZc@u³ /IZOUg.5f"r[ 5?> z:40ܴ<7-z|M-,h:.d_Co"X֪244kT\PDq?`=9J5Y~gˆ, d1MH*% !4* }y\W%\LvR^(70-70%!{o4Oh^NU$L %C%5%*17PH`Q:(lCxPe~!?_: a L$Tl"!(M[ eFD~l<yV9$&h)}%⧆*SWɧ$ TIz#/o-R0z;(3gf&hnx8_ iUB^r<G-d"3EbUX &>w'ڠS>؏.\V,G|qAKZUC^v0Dݹw(ܹdE 8+sݑ]/ooN)(ҟ oN r AEZaD0}h<lm#Z@<yi Ed$tZRz]8d9+<1$iBQę\n#9Ix8ҹeǰYER!J]kž | ;l{APA*}ex`!)$@Bm&nܷ]w 3I\O{3{ LNE$_=pZkp5OVt aRS&R 4yPс(O>Y" ? 5)Əģ *�?`[Jժ^\ xَ0=?j7x$j$5~~w7FY/J͹|X9xi4MoPAA6K\sj@ 4B}�SܶU8ˆC<l9dG@x[_;bɊ@,bF z00)_@%'W͔.?$`ap:)Iae0Am|`%rqoV컜goXV<\a[Uj8loa1|cgEil јnE:\@N6C4OIQ�F?^mUcJLa!DRT|te< Ӛ%k ?<T"-\Q?N? 710$FF;)/ 릦+TdoWyT�FW1pb%9@R;Jyĺҵ΍EW= Np"SW1y$-Vùt:u`=QDz2J (?W;;w$6&,C&7}7  )cUAɻ-HԨ4~:q06W䝟[f 5|ϕ<xp#|ϼnf ʠ0:�Q8cIGp> V3w4?6}u{f5)i-Ckcaϳzm~GAyJ}JVbFUM!:F?dh .0R~` CaD/bkZIJzg2Fq%U(ٿNNq[`0甭4 ;.zR{);ʿ³9͝xbQKG"C(AAsWm~~GH<&m՗Qȷ4gq}`'>۠I>YYd_ -@ CH1#sxóy/:YTY"IEgzdSmeJݗGt_-zEwGa�;ji`F 0N]{l[+?pz5}[�it C7IJ|Ն�tV2YE?CJBy$`0Ae+%k!EHK2jۊ}\+ +kթ_Yr(JIgdDxή匫u#N㽘ܶ{ nA X3T{w mh=amrϐ&G y _W]㸜VgZqp'y5? j%47ĵ~a/mWNaHz:^rRØeSAl 0ީΨa:R&"lS )lQF>3ϔp<3Cl͖(=H<s߀iiu=x|Ia8JK[TC9%{Pҷ޴[ F(ψŐ7n}h` b$7>#OyQEssӤGa\CBmdDFGLkKpIHO>--@wۥB2;y7D,T !֠1T4 X!?pLSA͢sRmkXF}|| &0ֶ7cУ;S|[vr~{]*4-bN2x~ }A hE*�@hq MMXcNSW< h'"ȸcUKquKf $!Q^#j| ›V'_K8)[Ä%{,2 &{n ՞SxXk@xʸz PhJN}\{tAӤB ?rtL<!?2DN~E Kεd^uua[f:Ugo>vEN2*]fB5&ZL-[@Bήd&`?@˺`5J(ۮpNYdDM uí�q3@"+q9c4M AÀ�[oQ9b]\1;U&q] Ax=4_i 181KRGPRcjǬ5T$h?q`4=i6 +0U(='D.'se)*(b7> ~#U `&3@EI2c,'G0-OG <'B+z<?=G^b9 bb-j(s*傏zT>pxʓ8݋,)ѭglaz/TC.HxŒ-՛B>5tBXY&FpE4j}_KEΟΌYW#i!MX@r4k*:qF|G{A>$ۦO?_"ޕigzcЏspRXi@6&8"X6IV1gNo7˚[+*09l !Pґ?p;5d8B469A=5Lį&I9a|m{w(}O!za @B!ls Z)x֡RY-D0:1F'a*F;3)mz!-U6,TN0B ':<t 0;L_]; J2񩖯m^34ɵ!;0mIT N=9r1} = FS5 AYN,mʌ^~m!,pn@g\vK4qǕF,b5,>157}$7%,qZ\? ;80][օs' / mFrd$v>ޮKA!%C[g):/gq6 )X7%\"E76l1%B# )"oqxt:I/OwlTOR{"pLjen/eQpiauS?]0|^$-r�duz`/[R^8WyKh7q᥾:-NmP I֋ػ⚳ ɴ >CPE\•穌Gt DJdzՐI#E #ԆX'ބZ?{Sd#Z�$Bi_G{X۠[I>+JbLNC\f`�.7. Ud*D_9+PY = f cЗ{H _e(ZG {r6m>^5t';lKåas<,ssdF9 ]<{,&h+2, +- *>ݚ3>T3y[p]0qԁWx6}Ѽ!8xu FcBHotK=|=^S뫰|G0WĔLj]W1Z;8)++Kn <fD+0u^ 602ZfIF Z0 q=?zח5 IriW a9MPDk6<MqNZcGϛ=Uyk'@͵Ѥz!?<y׫+ #73ó¡AhKނ]uU][ wcH}~,g &@i,nU0sn/Z"PJ׹QfQLd2t8V͂+m( WIXIsÇAAT >Y55!^mҠo9ؒ,e#zRr�P&~$ Q^O NH"BU4̱,ew-NC X{3jɃrTd$Oqi{x:䢇8Ĵ(.< <ƻ+Ρ|f\GK*W_CB&Ɲ?"5}|HJoYp~nP\a.^ miڽw),8iNԏQBV? iOc02-\okW)Cpo�} @ gzD<aN#Շ`}yX_y3rHK}u5K& 3/KYWƙx< ZAb r<+h/kHt&~-bBJΑ+0(G8+)=6rMA ST8qcHwыm)xGpT-C|4Ɨ$;A �գ' y[͙HgDxMD_KRű<FB5Syq+hl`vEҧ(.?,):__)6+G5SsҚyZ$ߟNH0+lD\W8Y"t �=lpIÎB)ItnVV"&9O(XJ?46/ v)(ut^`Crxz|ZmBLy9;b{<+J @]w%璵A$e`tk p{G<u bPQ?oC1oU;BYbu7&MlR?`jtlAʣ>f R_[INm_zHRuN7u]8%ZJDqԁ"n J<{1H}Y:]~[pV i$<X̓cG%z0:0�֨`:v1JmhkWs[#+ ;TmCzF7Zu(�Ċ;@F7P$':QӮ㖶r9ND%c[Żydv~Ty\C`.`Djjޠ@-%2ڵlaY; A+{JЃFL՚C_/d:=ʴ :!})s(i.T_g>f]�Bߋ-6l SaV}TKI&MpYcMu9y.Mdm gW>@p y\r]I=vzh[4_qJ;2nV&pg-*vUUv�Ӥ454V>�agD\031RBxNX VgK:=O?`e#t@\TS o'6L]кIF>ȂDʲT;R:&~w^| ˆӡ+[A6"gXԹaR#F$7ڙRYJO,(3Md.dm$3!˭80'oӕi APJhobr=~HFz!W+&¼*)B1-Y/΅A �sgsʞ:9&6YC>K-Rdf=yNT1A8eP7rx_G[}fz`W9Cn3\U)Sx[LT[a E\Z~\Bg_�wYe08+ c'[Q"y绬NOJ~hBmr$ToDx dKܞB~#37z:*65V GO8B|Vo_]"r"T0S?R+Ѵ UtӔSfPiKD4i!4ZO|I;ݩ3a`$]H7H�#aEa oy^Vc @feW%%3n9Xd@:;t/JOwbŦDWW u0'Q ۝Ѻ-3nZkvB.SKA|dbH>$r -1ӥ�n#�}7q-NQ`ALƎ4]Y ,R2<BcOY2,5X4+z9?b+Qrn�<[->%jHO8U\ : ͖�w:l~r,E�VW'* ԆZqy`jH;(%KZK䈩eӊD/ 9c$?e*Od<VrhLո{\ 3/@9w845BJ {.!Ί ֲ VCRqKԁI8 �]T6+9SCLxB-^⸷ ceZlF@O^ $Rw/aM__K ӑi2Bb4chĎ˞fە UK]99daawG_4XIFz09N"] \ICap8L*?>3'6`Yj(dOy.ӛkYUPl!ӏAux:8oGY^x͇CD@,J\m)8=CB7e@|̴~u#M΅Ai WQ NR%S@i^-vɱ�U4gk?ɖ{ƂEUU1OR3ST׵O}ApT4uAMs4x/B[o)�]Gͣ绸rE:b#bX@j@8"%-v!P[{/T ʔTQ-Ejn808a^۬EP^T翘#)(\}ŘՁEt#/\l {Y/zWF̮^.ڤ~l]a(_KeԺAEog^f/g)P�v0/'Vrû-( n.s6t2)e!~Y=Ju*Ls;PWH!SYN٨byX0/"ώ& =p$ S=w%>xRЀl$?;C2Hn"Ҕޏ, ep%q>:!x"wyf& cM -IOhrxeŽ |["pg:mPŐNx82WT&SQhE;r ،s\ Q9kH0Q!7_ċ[j&i,uv: kMH(Aj;Zr׎ހ㒡ӫ0I 4o_FW/W:�Sgx̵p(D^ӁfZk|EsU {o(`P`=BAcwP6T{AuC]R#^ <[wcC0b>ͪ|AÈ.ޟ(*aA# ѵ"=(7%8\'M;/31RBK5A9=ys[sia2$`$5Usv$;%DUBKVJzusFfόZ+L¹kb/ZYpѡ.qLr@VՃoWg <@ְ}b&o׆2P-<X@D0o6ߤI|' 0Чb}KZBQl?O0]Vǚ7-*h~{)҅X|_ߕ٥+i@8}A=Bشl=g`?7Av1wCh@##8 Qbc jC9伪uyb=n{0h*VoXó^/*V0lNZ�f"*VqKiL�.*:fhEƒ'^c+݃ˏ PEb=U/0~c)VͿp<p DWKD)\7PU( A6 qS=1AAbr˓4cg4t"^'GOGe6}]5/58pY 3eLRsQXA? A TSTZ0lϱbVĿ9$@>W IxDGC%usO1!�Ⱦj<0=%�qB%!\W۪\53'}d*N= ǃ=Du{%^j,uw:##[bp ELw[CIMm^E.wM܀_d* Ś~=/?pW*#h7Kq Paz!^tgHҿ1rgter'7JK=Dß n4a=|Ge!bzAY(["N67'CrfjZkR+Sz* ӹxwxGX#Rk N&xDj\md?'̉RzX-ĕ3TN" ys|T58bo z5yVޫoe FĄ)6U2խݽUn6xkhbUfS>rG n!8^t]Ous9$Zc@uBtlcvB8n O1n qȱ�Ӥzζ8kβ %\DA@IoglWʀ`q)gt* vN8W«fbt>7sBO|<O)߭h\tF|Q;~@:ܑlXLvLT!߾Z;0Q�.e|Z zR{?F4? yJh҃0:2]E)d6i90Tn=S؁/,V=v&4a`uP?v9[p.(pg]ðYbN&|7w{)j^r-ʞฦGwU-[('DVC/wŅjZM*m< MiXMWN75N͏iƍ zDy ~ך~Lͻ-5<L2)T˻.,Dk(G~[*jl`4No=o0'&nYX?5UQfC$%U]\k 1=50XL{�.A6v{^7@ K4#aK=?wt w*>|AI03T9IhylRu6M+S%:JHvkju>SB,,sRfL;v$KFǾiNO/ǥ!͌򷅐'n/=wo?/:(|pHrqk=[S@z9,6>W8O9w+4`?B4ϯ20 cr -gKYaQLUI39H6bP <$aO7Y-�]m?(IP*reowu!D8&P.|wr1l\F%iOQ3 x״U^Rrl@TV6\pȱ|6rqys ҈ӂ>'#6яmoڣE�LLB>酤A㏨* <tu3n@W>RvXd8-cZʳ�b>hWl/ ^퍢DF\b/vt^,Oǿ^ /8Y";~ ʀZ,!=9�XU+z5 @g+Էr0ӹI  %|R{ѮnwG1F}o^Ų0Hl!R&cgUJQ)|Y1qSQjMm"9Hd؀n<t((aswU ve[&RxF~*caăqT@f>>)y7;�ZEH\rtS?kS. $EIe^E4n-&Y00;544|2ʵ5.YJ7 Rv4 unWY}` cH9yL0$�n ؚ/j"š&Cί( IK.S8ttP,m s"�w\|JQ.*jTV7`rʼnK Ǻ;NnunxG.GdإF./[l+\4 \orدo:%E>$`,8iDYlj<Ev(3�yIv6i,H`5#tMeХÇ]EZTt?wqnnĨ(N)(-e i!y D }`%¨v# (kyMtnrWL'Tp#\3.cVtghEZ٩ ɍmdR-;c2b](uH13ReνbV0uX'g$y(NL֞Chޒy3t| zoT'Rd&J bK"@ zM`͒t</8mmSIEޙ yXIK-oؚK|F6Cq;ޖ5w0k3j? nDG iT~xd U5ڔCPʗ_WAĝ_ycoƣ/U%mc&ۤ۫v�%)'A),nHkF}e~aK4W+}wCNDqKNTJŵs+Tb fxXpSeWE4ɭbQl(Kt& S$?\LͤZC!ʃBMQr}S޸ge:u1]=ڀޔ%tDAc { 0| fyD̠2lUSI[|d[_RbKyݥ}ّjw4 is>5"Iòm){a4x831m-mk>te]ʼnΜFɖP 3 GC:`aS?+;`!5 Raɪplԣ>0+iRn6.0[*Q�af*`ԍwmoȵ̤gjRBa,ܨe,.x$F:ߚM&�2 :[ ZeEtJO-P_1[kkֹQi7BX1ZȥhFi(mKGkClB7_ ,S\<-'|xA# @E:C]E|;]]22l3cܾ"ikVeR,c_ $3 xs(w!A9;A&'`Г)3%' ryJIV26abUt׻1, 8S/[]mcNYnÎ1 xћE�)OhӘ5KHT,`CA0hL"8QMU'HG_5׀H1vkNWUx[?O(*(M&No',CpLNkM<ijM~ F^}-4AsUND~3<QCXWtA(Mn2 ]<ϥmݦ1sihnX)>p HPtiQ4\�Ҕq'_FUhVz6M+E@/wgAyft8K0YG3y*<> D4DrT{1O8* Q-RxI (̋!SL%E‚Y8b AD;g f 4툕m,g߸3q'/D$LXY;:BJ幏Z7Stڮzȳ7͝.9ߑk ogZעNy}Zu:h^3Ѻ֔|g6V`q6H[[@nh奦f8bMK#I1 ^]2tɐ-97b%R ͞xёR>_1PH6tKA݊\*./Z߇B~s?TB\|S['S+ջ(&/-`C q?B=`8hDZ_t6#_elv!s)zh#[Mi>tizGyS;conciV/#:0h80,{"%PW^:<zan qQ9V}0VDy* je-4[ul*j~XK娆d@rv(E)?9b"2κ,## k!+؈7NB,(Ѿ!&")d=g޹bC:Szm!(]"Ȑ/5�a%d Dp&K*I3)ubtY:�<9W= )�C4( }_~q�G|_gLNjd+x 5@ 0!.?)>Q>y's+Y'(4]awb40nC] ͞伕Ӳ.w7b^ Z~E/S&1McqF*fw]Jhmʟ} 2l{xف? U[tMD2疅*9W :Jv+E e}N' ;oh3_kV BFto}\5.L�I(;1:MGјQ`=k\Lئ;ZWDP'Ä1ĨT\~#$=g= ,[( 6I=&ڌŌm]�CQ't>&+1+s3: e /4WMŧҼ6 8UDjNE0!ET%G*!W1Wv y#IO̱!G3,H-9[z}~,,!VF͛ 횥+(pA$4FUI&(Kƕ!#}X9OV_L_<>fj$(GDxt>$h%@䋄\r$*4{ۖQ<f-l&s~ #(-G>m\zILɄ7<0O~UzQ)>DžpLogPzv-0#$, !8Yĥ MaEqqBk&AJ|!8y68Bŭ/,WS?#{&К^Ƙ@&9)jYyhm/F;L'Y-{ KB Ok JCRfsɧߟ/[#(!B۸LjNUՋ@~0܀Aq{*" 7ߣ_E@ I;|[Bި9W!^(J.>@=]7쁖h=]Gπ1T8h:>]r뤸}2 #Xm59Y7=>RaD\v,a񱛨[~uAA?=Ku,KC.^-Le3I_-wDo0ǷkzQg.xCkHtv %/}D]Q`~m.Ots(EL ԠVw}Kߣ٪'۴8PWRA_)SE. z!@V-/`$X7W􇪎Tfn/ JtMi@IER]پ T쑸<Joòg2i ьK=C($ s:^lY?ʱ׎㢼CmG "$"X>Wޗx} sӂ/{*'/GA&=WX[dk)>EsJņ9 E71MNi@(f)zL}X=1 I z�xȇ K EV $OP栮~8Tߥq$@ge"hƙ=p @XeرQENy�#  /�ӲKRvz>|7&exJE+^T34HVDr\#LY.\wѾϢ.lEIc+aV ç7ڵBs 0Wp /M� ?=_e(#hhqJdJ7raZ+2T9 3d0F\'NkYn5?k:G>x9dtF]i/`iIpUs<}w2X V{zS/hp -i2'i%R$kM,OC/E<Ԣfc�FC 'N k`^s&gVL|&$!I."BM8Sp K ~dEl| zKoW\aw%+oOR}.#.2rҔin `?)A5&hr6 eKvG7eyr|n',p0"Y >rXN²!a&Ȱ&V/t#9=̠ERrlxS^ (bu'ѯ]]ݠS%' Q\_'_ 췙nٻp#Oo_o54xKCrP6þB,{.B]롍t̊H3s;Sw`ad~ }M`*JR}Mẗgܔڰ5C+vXu b=8D@/@&amz"tO $~F}E,yjST.[B{-/M{D2/A}|H2bE'%orٞQz ^%c$ yT4�ΜQ薉Ic|](ekxy?yURK׮01W- =d9Hˑ<$#Drl ٪"oX[ʖ-\mY"1~!A2Qe"LfAXcaC;Dߎ<<v2T%ʅ׈䡫[}Qk-X`*ݿA' tkߦu~bz=)BlF-w�M^`Z K's?z­zǩ1>ׯ cm_,7Td^@)+'P=Y(�Q] ^v$_ӿQ7 W)W=-%z;nMߛ.iC:sIe)+Qn%o1c[d/8z j#yB@~lVN r%Pbt4-''6~[L`tuE)�M] vܬ>.r%y; ha46M�< &)N%o�!̦y. cc{ky3ԜS^=Ǥ֝St]HEIAKnI<Ggu5A6ם>U &~h˓?�3W-E5-, j.ȼy0i ) Ջg_)vF1ⷘo/ >sq,s_ E\ۂms}cp2j'^ -N.QeپֆF4eN=UĩﻳI8~'EÇZ.ibg<d�; iQi2W_G@qh A|L2d񷘊)vR.Gʢ"uP1tp=2[?z@ l+k_Ǖ�KkSZqT'byWzqB.�ԆBRkA)dLqWiLdpc,gƏ&y8: mr{PxLKѸenV 4@6 =ϔhyTjY$F/lukb9ZpAjj<-C9w]1G*9Ez `čHmx԰!+ZÅ^Wa:^w:<XY*i_c ŌK=<q.Izi~Ε�QP\�]V:eS"Щ?<>U\WD(m׃ShnxN(?YƴR6+ikX!K*ǶQrEFE,ɋ,' w[*`ٙj54b,tƥAaG4/5֡jX8=B`tF$''UX-<3�ffEM^XGdi}wW3O ̒=!vU:f=M\#C%dL�[5G $ɜ@�H Lvq3PgMQ㑴cg$P)Y""Y~0+/cFz+΄DN/?)KCpL-G%đf q2t6\ <ǐ"+5 GK%kzH j^,$ۖ=`E,Tz0ئMyc1ct7PuMԝ bK.p2ԱWeXm5Y 1%: @8uv&D`6_.&"Dn-ISբn(2�'a Ыx7y!<^;l,u@+A͙ G )]OW =W($n$f=)=ibNOP:웒ͺxX>-?l^|hjj]xBs%GY= /#pCuE'gXI92 ƋFh٭OC\ 98f'>ҠR@76mUG3_8[ r%u I ̛'2;ן=J=G0nA2ei 32}6-w%!9ӊ[X8->*D~.qHYvg{ )pEWG=cT 8{)Jm=`f誰q9O?@O H p]ic<!Y:q7dSӋs )oIސ#,j/^OH;*g waO7d'Fb(f;bl<B5mt RI.Ӹ#KH-(/5DBG;>%#x zr#赋BU?Fzj;i1GΓ {伳Av9CUc"w)L) ~y&|#|2;$aH@yNJKOvTl-f?XeyPE#7G8xdXGhBރ@\xeK?͒)ɌVs-^7D~_JLY)eeb\ZqzE0(qOo.28)[ \2A G#Iydc@ b!s+ge%d(%v`&_bؼy`9Ò\21@^(w˩ZooA6c|#<q;E1>pg̃V BXY6slE5UZ<Zy2PyP7} eĺ08FޮoK@hWc`N{ /y|gmQ#ć՘[5a ..DXuܳoMC%ZFVEpӮo#m6%ׯHǘ<{j Vmcj7)iD.jK1Bufؾ;4@o=O-cJ]^4]ӝ!J0J!d`5URL7574)%>lpll[.K*'ꌲ]CW/ kv UFf 5K?!$Q#dWK%*5nun{"C3S"bbaCT_~}�q։(a 7‚1rJF{D-㰦�9B$!>_kK92pn2X~/")iqmY`'llRA-{%,zI2֡`9E@ 3yCg=Ani#۟�'G++ȬUɇgW vn7ad ^-noLW6J,r 7ϧ&;y {bjPs%9"s:&!͢c?RyݤV�8 uƴՃdVeMu+"EZbnP> RdM,'(2$,jfF9 f0!b^oܒTb=nH^̕؉q5 ޜo- g_hx ?Z'Yǿj/ l*4k6'eS0*Xm Gg"/ye+\|~èY[6} O M5O-J98䎮/ͰsHR@u *-:> qX}FdQVD2C9DFڹbA޵\!5r6n1X 5%);6l6r/V.~ gO?xv+AI?.9q)"nFR\)4 j\}9pAЙ:_[X(f-uؼVß>b0;ԌR38}d63>-0CHV%˪$'!Tber٠3+&ZL"x!"4<Fº<edꥸw'_?Ǩ,*B3#&Hxqґ#cF4,_8Gܩ{V_aZ{0O#/ʴ K@r7R) �LO1-h!3" 1sYij`+T|y4c.aa@Z);UcuR~KUX;X[U׹n(Z'B+,rwEIA#E÷- =k?h:.d3kM_I<&3 |m' ʹAVh%)>ĴL38rQ( &K@DsSddؽ)vӒgh^ '*F3zA(cNzk#A'>G,SbҕЊpǫ~POs㘖QX \5)ʚZ@ն69x0벯LMOL<蔫 ͢8q`u(e'XG6L7jn%\];]oXVں4zTb fWhؐMm q)w(/r_%TPCj@އO#㎶ gIo\V9' $�ZNcx^O3FmBK:bμ|7F:@9vy5u &Bt2yO+%e@*OO?^LY\V45 @Z"k ,׋7𰮞5  -Cӊ2<#j4bD!b:L,vk,v(Fό{=6-pw^ݴed1L~>8„ݹE.g�YgĹˆD~g_>k}7zѸJEpd�QL_+(~ iUNW)^u"n·`lmoZ~3`vڥơ~<J&Dk܆:6`j96'MKseKtI^q8qR1MNL\WzZRqe KcMj參g@/e~l&&{kԁIN@qlp-xKPUTߧx7c2(ojzvܶF.\QVp}{)y̐>шA=Uô-JLQ6ʉɤ/E_9.Xq};'ny>O_zDc%ѭɠE_nTA-MQ%X݊CZH^f v/B^51HgG E~ Te=?!&5P-(NbO!8VV[y +fUq|TEu`;Cێ)p#v)r>1.{Eë0cPΊg$~F1TDm+ sfMcs xoFc\/ޏ-MૻcI%MR6`&<Vrf VIKo7gzaz_{7 ѝu&؏nk٨*[m!#ÁOU0>>C#z780Aiق2?.W Q'<˰!g!in!F 7(0�?�Җ_e0WRMwC-XJmvx_O62 3NjV|b{TTܢS}d*a2!+."DyqVzM%|ϵ+t?2fx[E<7}V8 v;n' O?gI\1#D+�\o1":iM,0k�G'̩," ;@ EI ?|>>~dO%�2o_gX2e+@l­'Oy KgBUzRmDŠ[{u;L0YtBB^|F 9&w SQ~\+-CΪ92;wJz Dk.YʂJ<pw" 'w&$-.:7J;΄ ʈViDaDqc|, Ka>/Q{WC+ܖ@oiR_*,f.";0[g!Al5jvo UR̖{SqR̃y hK(%C|w$B-Qղ.j<(dE4-`lKƕ}/PUUjfGT}?x]d+oQ ZOD$0kb/_,6(q pH u٣k_eH@v=U`ce(suò>!XA u1 4tIrJ`Ff;vݹ_d7"rbJ|e巒 Ό\,Mn)I*@(YqpOfr4Up&\P&s5[͉i3JU5,a#B.fdzv:nUȇ۹j =}J=�J& ;(JR_3ɶ3DnF^ lFr$_E?opoi"LQѻʸ؊]2=_4_^M6{+.JJ! =w_j1N)&'ڹ0"H�yTT`0[ F"?? m_z͞XzpV8%'DV){=+fh+|KL:z 6yY{~RqV=3ρ ) +L{Y66Gb/G?N@<@xAPZ7!JNI*KHR^ξihFJ!_Rt: > {#4~~zkgR|C�hiY05WKΌL /W)Rc$?�ew߿b 6ۈSfXZuwŢҤlў4+:jx0; Ay1uZ-W,;_Tq4 >m k/U-2G 7\A,mX6Ch((-:LL &4q(eHJ e z̓k-w|@iTM jX8,alig#9^3F6Qy-5T /i=O@x>U]|pD4#I^ݓJm|6v*0$&)MNƏVung2^6n_Q^QMr7ާb&x^4h 8{6*R# l$|hl|٢bZ,RĞWଃ9IUQ >ħҁtd=occ4By|ypXG܁V>`<5&땑}R^ƉߚZuՔn4x+$aM]B'$<V4c~J{@2N5isfGJ'>p?RkXhʩ:l>DqiE)KG  \Qh*O"m+OԳwXj~ew\&vhSnOo <.Y:D6 gEW׻9rX@X\Q(u$P umg0KRcyov{o ûGP^_*2];ǻY3T-5Yu7g\ M Lu0 lWHeJ(KP9Xs!2pqggqyCaED- 95 ow\ZP0l;GQPG񕮦bVp煤^sLҨ圽j臗$Q9LxBmA. Z93QӼE:"7mEuL K!7QU<c'5[Im4pnΰ`)h`�Gxa�Cg�aklsSrh2ݡ\pgq!5s?a'(ia u'T]WT{.6ˌև|+U[*y#`o}6?Whr@1 mnA+�Ps3G{ E W#yEtNy3.ȎJ 4 g b}@^AGt+ͬO7$J<GQ Bl1_!Am$Pu͙FĨ"()."s4RU9ִf mC�Ȕ_0D]Z҇B#̿X ci+"B,ǘV*A Vse+[7sd{gٰ3\gznJdU~_s}y<djFCG20�5-$�ѧ@^<[~GNfT7 ɔ:n^۰P#{\kHCM/27.wᮧ 59wrR؋8^&)8Q%e_tILbItAP< Ȧ]}r#e<tC~:tq<pT]BwWR*w(~6%x!v"%9l$^LcմdA9MJ](C4BJjM?5u17:uǐ Cii~H~' i<k pᘩ)qsbE-abNݚf>1E1O]b5yo*61S6ܧGB ⛛6>%rvF2v]S<rt]k+g -+pEY  :NTj!&HHu[ I;p kmW= ȉk[<cQ*_+)jeA_(zM`H&<WP!tbCOD'2V' _[&w[J[dQ-̉M'⡹ 'rWfFPuC(qb\9Hb<BK RXX'� J6sDfc`ж6MCY (�z* 3 ~Kf2s$ +tL12T!G<2ڊФ86ʫY}_]DŽQWgx1O і9QUoi, \`=Ч#4r P.)!ajTW@#/NiOERmPAQ/ic@f. QE"+O'ocޘD�PM38 k!Q[P xusIZ꭮mҼD󂧧$a\g5`AgҲޝĈ<V/ i A[[X=h&,8oT`I�K 6 Y/zwl^WS]ಂXnX5:aC<M*~|b\FX�[/0|=)<֡2O0Lk$H?×AѺ@zAhd,[zN !X3!AzݝUJxo :Y IS#Jo*!æ!h0oK Z+V2r3ogpəas#od1LKޜ Ց:[˭c'@ھl6N ZH"GXяŗsߦceۡkȬ_Bd†!;hڥ%lO nɪ6`"�2(,&v+ADU(+6doYF;·SÎn s!^],^ywPG6\yvS�"41))QʞU55 t@e$p �MK)h/=Sl:3\{`yzڪ6n~bf] &=e¾YNyy8 XP6+'}9C#o𦊼tTC%u'!ܟ͸BaU`۫߯^GLjzNX˳�eT!=lt@{ F$]?wr Ы+T#nKuM. *}}0s # #DZm;NF /cnx*9J*Vk1ԩ5e^!c &WFͦ'%CI,xbtr?&g]*[T=|ڱZ{gz'OR?=Ȯ((xA@JM>ȭub*r@1a T[} ds;7lm"s~7?DrHB}ױEXy̰,`o9U$Lfk[7=ii-NbUmـxlhYyE.B}\Glbص>P_v uP# 4c|Is{,A'Wyk;=D݄["`HI}=Fz- D]>8jGӆȡ.."}mi?E?8gs.6;s`J �wC~.ue~Ny|̼+Qa!lyzdڢ#TOzMQmѼ,9J/,[g|5e:V^JGR<{`9hQv Z'P^`4,4fT𴭱+Fv\* eM |~| U1t}x=3Uk7!n |=ONc%P~y8-PL܄v t^N~ ,{Ů]B"e)0j7p"8⺟F c-HْOp>͏66߻ZET)mtAd{sõ#)^;dNZQ+�,ڢxe~�c( 5(u:+rep$.cZhgA$S4GlKBUhMM%T?ƪ2.~6);NlF1T7He5(`?@"'!R-p$11QٻF:6nX`` r]\S{rZqD%k'ϤP *7;=3HTC (dD^ġלLvYC۵O݃EDÞsvjj?E.h֫>[I~oXȁ:xS|0w ut]$K)[\79^N#kwZ\"PES1}E\˞-eSKڌ~FqU/`L9^}طsԣyDB{LPEᛎ܂g:ShFv8l˥w2BTdž7Y~X` O#5] q ͗4[m3wR܊/|l3SQ u[@o�FDklRA'&*ÜD)<ᕪaZMyws"~Ap"LnUߔz 4NVm3 AC㤔#,dlA_,KäTeܞNi\+hGJ˵`׳zP6|<+/cAXKS1%kğ3ɣ]O忀T ږ|r }t�U߇1O"u.7P~JWdʓiy b(ܞĐx )<,VL.@z;vܾc45V#o)/jY&~W]HلPG\)_lNk,jI6"A>u\ޓj@z8nEA2hU|bsed1*Aycetp*{b7svqKo"g͇S熱h|8TMR䁉h[[T.֩ #gU8 K(K,3=yLbf7n@=ڼ-b_ۭLk7?`;z9hN!8xh+uVXUOD6S |Kz:`</ucՓT!QzX#|bWk\9<\p=d-^j~9ƆluW9WO8tEu2a|pv?8$d #%Xjn?$yߔ trX.QgJtϿzCk�{kq1ތϹKc&N K ssfTT(٣<d:yܶ_IHXcq_M'c:s3e2{rl0݂/%!PҮ~@$=T` 1h`4O*S?p} YQ€&q?uBXGWݫVy}�֯VifpoU%}2k%!xlN˝GѪڡ܆|"h �Sb9)|7&]@:f&>F~D�M[>d2~uLJ�/ԭNs7;!H*trק̙Qc0K`pJ/)xoɨ BPQ_iW`J>-BxϲBU` -2MBtG҈CM?+#׎W@̂IA)qԘGv]big6ȣ  hMTR9 4&~onBzkݣt_&rOLFd8mu%k\rV.{e#_<nx瞬^3?elu1Vi7M݃Zc–ogSԪYiWZ`4S/·!̢XrD񄸄3g#�}r|pbðhyW1B!Ȇ4<fg}d ")2s fsBgD)0tr-Wm'dHë{1X%(.ٱw8@!?-vBX!d09)eUm}e߉uN h:I~M4+o{/82Y)%1XvZOlkq]%JVjv�n,ă2Wu=! }PlFQ"([WC]T6;wq!<`8ޗT zVi_ʅ"ݞuӞڧnԁJ+rX &gXY.<^.;ҹH!m wqU 3H8.r2<YMu9tĴH7jK. ㄃erit3+S oF'as mre槍ؙ<}Ou*E8rnED(?׷2bn$94=6I(U>{|?BKg?Tg0b *(۝{*to ?} Iޑ\H?;#fvBTg {G!Y@qmgzTYr7d|?g~.loҗ3^Wȧ N~ܡ-) bP~{vZq'T [>7ch<eL3'3k C<=u2_'aZl$RHjDk5d$3I. J}E7<NriƂrpEGb.O'T-j@g53SΠvJH ˤuA ,>S'kĞ@6ECN-_-&6}D&:{1itܗ]1g6c8C~F"v[[xԁrDa+�{z (Ai -})r5pH{ck "_#T`5t1sqگP ]~Tg҉uQ{%aC1gNC/vAz6r֢ *TMyWO%* ޠ:$2 ,\m%]ljNq)r*ƣ:5i8~>Qoۄ<$6/Wd>d IFXQS`w& ajv#m/-iu%Ȉ^YV{&RlCΚ[9ЦMq{֎3(0/o;{\._SIzx8-H}YҸm6ugT[ Q %=J@p U5+_/qن )cmW/ss.�K~ h[+'~Z* !Y0\{YBqdzԝIޤF}_(cYEXk׃ŲlD ^?j�E MJJE={(ɄhD66qL?kp;V'lǚV}sDlJy̠nO@:ƽo7N%3\wL|gǚP%}ϟ1sc3/=F=@IVVCqsQ&,9Ϩ_yh�OwK",=sX"3P Uʘ)ՎAfh3A  U'+]n ?KvsK S DSfDƛ)n5m%CX3n)`ʀG#LawRڽ 'ʶ'ys<Wi(vՉL,gn; V'" >/FəA56}cKr@ԳPOWϖYH0i>!3YsL4F9i[>3<>d"M 4bܡjQ3 wqX 7~5uWM2^prbXKYmv8!P)D/?S?AwB+SuoiNz)<MhV ~If9̌Z׍ҝjh9n.n_E)CٛJ n&/6~U˵s!hK#oW+oKxfQVFynv]gO(koE8j,mҫ2#ײ�̯VU{MH~AJz%";RvNu;>2C><~ BnLo8 2RhwSݍԖ`1CQɯECs9ɩIN�_Q/w<' ڹ<~kzR%ߋ6&ڹ%))`4Qᕵ%گ4Us6Ih*DmewrNZ,bRV=VI`,{%ŋl~%<<!$2D=>cbH R3 !cOVx/ X#O`&Rz róxӖnBIt9mWi2(OjꔵkXʯ`ƉS_0}׆*.Z=!0Iۭ*Opt0 ўu<Xuá{DZy[MQR5hn@x1d!a0i o,<zSJ Y>'%a2<h*զGȋKhӸ\')/ *KrP9z`0yizzǮ<7䮂< {yϻzƭ7K| Y<F^-Wٿz@Ѳ]l0|'48/IͦE<&REMY_StzCTAʽ.s3o'T2KW̍ud~)oAy@NZOݍ aaS$tR$YGd-L+y =C_GY1ǒ]EgɂA>}(c gq힌I.mXyWsqA5ƹ squEd) &PJJ7 }7[bԱ!J'A=D햌q*a~BhaiEɩm<.RJn8خ}9QOTd:71L<H)qu6WEx@&" q~-kg1LN[p$Me1~-r<%EIkp%q/E{D2DvyC ^c^$1;~aD;d~<[bK0nU5?&0 edalv'Y~hBOE|Ҏ)6UPqXIwbR_)6?yldO7(3m(?"!CRXI;dxvC̹r ;C4mJGqCXXΛA)u?lY:G༱9!gxߍ}=jB^Q~hLk%ŎXXvRnW(,OS6Bԉu0V܂EZ2uh.O9g.dGjrcVk=t 6Ur!5t+IDQ3b~87[ *jvpP/+81zkn!U\ށ~,1= %}op!sÁ1vaO #FOtBbYV 7OUae*s ?&0$:'3%w1֘ %pGne?)=&~�IC径;3NzkVW|NN+w0`4X bY" r;]d.*l te]-6Z;nz.֐Z9p@b9b#< ı>tDʽYtVt [-HU8ll߱n&B0/mųl@%mx1+f*I$G6avGpӏ_5=� fVNtHɿVj14oJDL ?%ps+gR,u8MUC@o\]L{4Y1.s-r i yk0# 9R.N*z 39y4,s8"ԙyW C$/<I9|P@He;z86J"qyZ;[hrA3`</z@Ѽ "j +͑6if ',<>>~bHGHT_I.<*7 I.j&<�3#2Ii/l_ .ʊ-K;tAE T&e6qlgܒg�f�_kP6(2^o|quRZ|S!'d7;=8%㐅3]8x?'91! KwVrYf<%)w|M :P{ExZEV4Ն\bUnװdƏ,aal*JdDmf<Nɦ\Rč؀x k,طs4#.~h`Hj{EZlބjEMQ wSE6M-k}~ig.r [zXt^)5v$>[$c_(]09/0A]WP(>}S^3ǺTs~&C<5sZjo)tɰPG9wzc!|~ǁZ'}Gpoݱ(u!hgUy:Q4G]o{gH׍#iͧ<8G뫍G#j8#J*l[zr§ f_+KȈ+b\C7Ę"~GH8ۆvAƭivsxꖿB<wpϭD+WDܗ!Y:8N y� TX =FDުS< !B򴃰SK؇.F>j)ׂM l\ſzgK]7!UΌ^?֭XɮRT]� ܋t{=ۀbRfT^ W|jeWzٵ"+72>3Lͬ`d@ڝeP1Dˌ!vN*CxvwWH2s/A | +YŽe׎3k:v8Va<%ґ.@ؽpK4=StԓۅC7EQkrI'Ѩ )%y!O(ܦ _.Jz"Porz0d!~5rXVX>ުK[Fy;<>+ }>WIMp堢z5ڞidF䰔:5Mo<\ֳ䋞x YEH>)0D14� Gu|=&*_e&A?Qlix!6>ѣORV 68GgYkAcR[O G?R`rܜEc㏇ǨS")Va67=<qsx񥥁$}?xɽXy SkH[_提2t2.9,K29`L9p]z{j&kAԹzexȑT}@#03 xXbª3]N`D8eȦ7qׂ cևyR0k*Jַ,LVF7V(yƪNcQ;aQ4)uk)UbU- m<8_M*ʥo\V{jOdi7b.p>ZjfD1ifwM-57gܮn %:dc<f_9jhCl7RWBGwpn)4SIB|k.jo( hM*3=rQ[KZ6c-zv2Fs4/=ڛ\eNbsRΠ4|ݎ$,` ?6W0G<ѫs]y-Fa3Ŕ890"v*gƘbo1}R4? OhfwdM:*AkZ)fvr8u@jj$W4>Z@\x,~"Œ@g(#e"}ƫ F~N�V,Ɉ:GæPK&EOs/t4 ˏ2b9/RN,~ ݹg<ZG�uuUUD'"^rt/iyT-G׼<v 41gb>ĕahJX" Uh(m'Z쫊[>_A0')n& O4Ѧ`A&Q X+{X*Rai6ѹR[8VMc<`'Z60bH:.F)h5z^3wmM�0'-Wsr]LGHwxf:a]J:PW'}eFoXƟhDX {=u ;HP\m$Hß3*ҧǣz:ltƙ'GCR׆Bي9]dq{@X`4 -N `?bI82^M"?9S}̲aPj7< =, ͮLEDe7*WD/F_T<K8XΑ-508fKn- 4*g[v>W2RU(OJ TM$v+)%113m?xͥ x_RS'~ȋ#RT+ۮ`2HIuKg<J;sJwv.1Cߐ.>%Q R`$zV" / }qG;/^_{Y]ZHS'z+&9kjy|Ǒptޡsb1Lul<X{N_LКnmN1Lٰ=YUP| |ғױ:8UZ;wC.@'fC6 zlMbXG{ac;8ܜSr2IX:KV(fmZ6Ǽ]Nn}D|L}26BXbԠo%Ɇ ҬhvRDXq*%Ves{eT&Syas0R϶(3pIpR_l-/ޟ7OXXC&C=:͌7"}B=g@ +P+$̍\gK,)I,a#߶e #ORw3y3WgM/z1w?*u.sx @+Ѧ]:8haiHnKVtJHxl: q  _*roA|v(X 'yL({_!l!c/Vchp}LO;aflv LSƇ!w.qVStP5,rKԉ@Vdel.ЌH;YuvPQVk:;vFUucۨZެ,KKoj/-Mrl<uxٯ%V]l4VH1VRBU�91\UBpmS>+LkQɫcs*3"/:EڵM9P 1 iOieS^y럑#CHO1B;7ncTr:p;~t¤EY>Dd-ZY!:Cq7v}pu>tzxcaSs<!!oC":I -}sʷ* LlM. G3ثuOt6= ڜM`bl;p`l㙔sWM w+I`r4w"-)|"aⰥͼ_Q$f;[J$1UgX*/>!:oDtE9- EW">bқHA-uygH6sϙΥLb39PYQhйq?Wwģ4fUpW ҨXx%5߶OIF5~g]yJamёGQ[SRIUvCGC<5/Y\Xd]C-粉a&3Md _TDoB;Ş]Zdʆ[j=%̀PΔ8WS|fڲgAf t9mRj1,7�_Zlf e~jWJ,!+pPLEAHFiQZѷF%d}0IueߠrlgUd & � r/KK&sFU6Zpcʪ%_,G;&/|}pWPSZ?@=x(;{X/ANv~yTrتyȷ 1_>-_< Ā]R&P]&meHx�2yĜC0X Sh/.7C/[8(*tkPuiVEwa.S.!.x(<0 <eƢKܨ;ɂ>]Y;&g<{w$9hF(ȉ=K6bgힷfHQk+3euiUdkh5^ 䲅{p05'ЉУI=lȏpX*$a ;Q:Y1<?AQ%+秜KK,g%uV!4X];NblDsR θ5W>'hJ]y8d;%ԗ\lʄ 9 oνhjKb3oU*DžI5ᜡA4X܏sEBo3#NE_b_>*+6=j&c1`%i:X7Le'EȐ"hWw@ r))pQ}04K 0U9SbÌru#IU֏jy̝(U1#*Y\;yp72 J167o)cij ~ș2;�syPt*$"׮ PLFLA3\]M|.c_aw/EDz`Bo1I0$3."L\zQ0eFg VS9o]'/ O[Y@>áu4 :�P[DX蘕>e~_VY_휻փx:Ou>^۳_ݙWPbx䴮4OO!TN:5q�cFH\ k9C(DB)!Lm-}ۖ31Nx&``)aklEb N[އ|ZHsy8"J?Ўfxobƙٍ7:N/ ծ,[L A驶F,HBx8<fKkZӝW>rLjJG=Ϡ|�8l0϶x:;bT97ƻTY}ֽ:!~B|x;?c≨tՖR('Z�rع/,cƗ_:O|I ᮫h}|5&槷6* 3PBTzgyv@/nonh!"<v[lVb=lW6qmC=_l5G ơצ >p8dXYysI4%, Fjm2\jUz_@/7Jߗ6(Xjw%L:`9G` +5ʃ]].Үh! M<>".&C_uv]J"'PJU�%ZZ]MCvC7n:#JzCZFϳp&N q]TiB=8 m(dڰTA%ms WQ HW08)ۏhr[=;P וC|+J_=FSLjp//72 N^Nϡ=SkHΜڑl6ߧ.EM 'l.;0yxۜ?Y/^VVnXArL >&ިB*_{~f_<ov;3noʴzWdw B(N jCy%x=cR\CeS~h7bm> ,VYa 'B6jh7LY*ErK,I6s@B9RR7AEFohD_ *9V!uM܅ tUZn%b>a~ƽ \91@ћ2mf=*p&vH_U1ظ 6es]J׾uAi")w c=Һ~b6N#F0'k%f%mY;^H{W E-uvHLy(S)2%k 84<etƫZKOj2$'}7V-r{q@Ԩ1XKAjvNz-o*ٕ{ٗ+Ϟ~qF{ 旖yOk{KXCmOKoQ Z<܆{QțVhXnFjB)s7TU5ցwpS'Žxζ1Wxβ/!"oJ:p N'}ؠ{N@đca Ѥ9NEʆƎ/)Du6jPi 0N$dO0~l  E8@m1[N Ov} mUITغ0lZf/YMbZc]h5%!zc;f:d˘lkNCmH7`c'6S/7CS yYIȂ eJcEӜ өLyָ=Z'{_ h *Q$\yҥ}?Y=Wyt/ST%9<Hև KO]ٱRii 3Ԭ^霭$boja.ҘN6$ v2I*rn8={JR#M, JaXNsn>!)mդ:U0:Kή.M=[hA콈 Er+g9-ZĘ"F=1YxFl+ Lvus:RƃeZC34tyr@3m zc+Ѓ{, I9Mb3m<K#=ɢ|5! iX} 8]!g)ݦ! Z9M61GͨcU1: N"<}GzcmzY -D @Nֆ"AtBI7MJSz$Z&/Ǹ\<y *8TK19^eoOi W=wrTճ(8i蛊Eяpĉ*|KKOp v3&S:^ X:D4{~d_'9sF>nBj4u@j2+o)544 5&̔sD,  ;!9HD8)#뛳J?(ǧY<OE2a? xEdKY&! I gζ8C6U_24ᄅ ( NasD$44He jDWevK'HxXG\jE;}a6~DHD]{ ĞsD', [X#uCOT|�+9Pac}וuger @^~ Co_[='Z+} ՝\ QSAΔZy_ *AV2t nʅ)݅,|xgpΦ/Â.:^j0 <n=PicAedC7k `']>S:̙ik<r_JiZc2ךh;]Q^ 6+갢ո9ݷDZ Ӽ;<x{lԭ[(ϡ6zV-A+"Q4rۓձ6<1.k <t>f,ȺQ-S Af�jWΦNPp2[2}qos%-X̷cҘɑFW⋸f@i$iDL7љt̔jt8\/4ɾo>$K<<QAOS[%{/tDQf/6?.# ϐՖ+iqOFni˓ Ҧ{S[̓1k̇hSD�٬f{xK�ZlofС+= z>{)}jғCIx^s7.K f,vypŠ c?^J8{YV6-)S ` l-dIl2 7O{Uz:\|؉ș'L}ntrB.+臩 Dv7j%+!|XAN2WD}>zhLBVEMH~`Vl᩠Eb)&; ^|q̴ؙhCXūlh2ˍ+Og<;gC|SV@XdaZMv V8R-U "KT6mAiMjA~yby g/ITNXRs DZu'ܼ= p9iLH>bFrx]6*)<4{J39eB,Ajw2G쨫$)* {m9ŋ;k3[$ 0)PQiJ*캏\kS\¸T^~�zhj#{�bWl0tuLa9SP@{3/P!(=l+x|q\)G4wqm!]puz1}<3iE੠.(²E16Cgta@Y~nmn]HDT'IBlk0%!2F2KيRm^wϪžpF/L`rifL-D_QݮGŒ\a8.|Ýw~.͛?ڼpM%|6_X<T ug>@L-3ΑٰϾ?tӨpnKD]#DUF_fH.\̽p?#΁Uo8l9]˓SN 7ʱm|"#E?Ͻn;|<YQo;1-:&U02P'wB;ºqBmV!~v=o: Y,v*^ |yZw&-넴}j5dl=z{7EsG $ =;svS<k[9^۽tm5ULWHP58jII wGK:|u1OҐ Xzs^SGpF(Ƞ qr][ g#5hƒՄ w~QG+w`֖{J .M#ݜqjڏq^&혆ʇp;Z*H[=sUXc0Xƴ{h aP<M <?@~bTg4ڠ0JEJF.NJ1V p#D'Z C"|u�΅_ `0xiR0TlHҦ% i7%!W"ӢbrK!,d3TΫIrPp=U87nIv'o [G^Kd9q =!~N4U<: pk$ $ho}XWn u>?y>2%m" 1_GchGS,vec_U7ӤѠMA^\6+"^4&)7ɩ⍯_r$~%(*2[.#({X.$pz_v\i?��t̴ Y@qPh~B $s`}r%!po6.+7*lQkzMPj*v#U;TJz3BJY 7e"+'.p:Ծe^*<I([�nQMpRk\T-YBtE%ܑ"Д@FEğ $b9R/ )65|#<-{su\޼N\ w;Kqe'ŭe>M dPJ2rfnVWY'e+?8Ig]<{8ERi/O펣tvY<<iv%^vH*Oՠgǀp>M9 %[ECN;/ѫ6EwaMh\gM"M>vۀڮ0u X 詏"Xp _jw}ڃ5xLח:L:3iĮI5EϣkNswā&9Ԡtto PF!mԓsl>~}<Hwl_ͥT 㔐C&!3^5VipN^=#ȴzI͏1rm~ IB;<(Wq;3P2<E@|ӄUl8 WT[v&6-]y]Sn�OuZ @Wʸj*1uh%b.Ĕ0ғ1xn[ȢBM"^hRw3a͎{ۖdt5K8g?S⺤C.ē}X^ēWj^^Ч >+vkZxYb sחM@IW$]QBj@&*he5?ž�$sMu&e7XE*ȕ`BEDT6ҥU�0B$Lxc" n+GF�Q&'R;d?J X.H DCV.Gh2QbS"Nl*}n0ͻ&~Qa47$kr >TaȐtjw">aBˁJ u_ϱ\A"^ޖNd(ul/-,:*"�*)L5:f4ܴBVV"ˍ�O= n è2ì#p_AXG= 7CdT"4i%">gSź՟1QvB(@s2T";'ק %l{\".SNEí|) S+ى[a. \mEJG4u4$m"{1i7@O5ȭҋBMH\VJ{G/=ZS&1FfkĊSq%*bǤn8s1B{R-FU-V |/ BlG/B\\ ]'OC$M 0ET*=\vQIn_* $Kce:͔uc<zbkzDlO(p /ڒ m"Lq]C.BG6刜^Jx8; \jgر5L1@ H8۪qS+667'J݊J05V"Q[w+åYAZOVp�;dݱXQfڂ;=}O<E/vprݓdB�x; Zqnx5U$8Ƴ7z {13,,Yf*$%1W-v~3)oYF純}/TXl wF<+MH%tԗog[Y+YYuef̰Nat ,+q+ƄAg 5fPqL,L_W~kK*v(�k/w0(^p1"/1cj$D҅b3%-`ms,C+cX[\&fӬ*Z|əMg`h_buƬP5rs#,+g ]?wR{K[z>iU]k`Ż+?6K-ؑEtkڥk3!q7`D.azMI-^_%R0ҞÉ\1$Rؙg $j;pv U|XjƳ_jw !(x]Pm]<wMǂ'vvw\�5sӪCb? k)f#`NlҲ|).gsa&&*i N19P`") 5eLi ~_By Rj6;^ͳ4.(nC ĪK`' گB1߁ψ@b?~#4*FhEckR04Sumu}Zٙ*R r4Je,1\ҙ/%Ӷ5D%1.:sLW+fD1X(FFtnsxkVNKk529э3Ts %x8)$P:;$KBltHqeYk1lE|+iph:"^wyIIX_m R ŊP ~EIFc)񵇋Jn5ۄAG HbbM~d!ۡ|g!J_)X +䋃% (IK6VQXpr:Jlڄ3q:0)R֭HE절:*7BwmU<n:;<+jKp!ߣ djn&??^Mnָ[׎5l7@=L9b{B5, Q@ e�9__ۋUk{D @vT-\O~ɠdG.g9k(iJҸhcF=5KDm>ppj:H<EwDƭ/qw@k9xd>N!>}[4Zie Ӭzs+svj6*P!aqO}1УۘNqTw 6'tD%%U,˂cHQ:*̂Ի;Rf ,_s_G#>5t rA'-a7ĠsQJ\_2c6)8JқiaA\6Ӭ) o۲QtM#5],Ԇ|thCjQ\gf9P7gcl8DFe@q6;F,71ini)�UsxEN%bR= LZA,(ĭj%G}wjqI&݁� X̥P;a/Xմg M4'IrhtjsrA돓 ȣ:0KӇ0@x@kr%`F]*i Kp**_߷uXhybBNu-`9j L&lmyhx)WGw 88�@Lrߝɻ< M(/ˆ 4Z_BicϒP :7>h*%g+ib"&U/Ն1.SRH gr6xmSKš%EmuC=<�X͊AKgS Dt-B{sQv3߂D K,Jх{'KL^=2< K3:NM$b`?ooq'ݤ?_{>2qBv8do]4a|.,qHx9 |l_"%x&% ʐq'X7P6Wk-q.hyp9%aO^=嬛ex"w޲hzJgw*V큶`u{@l!\4/eY F|�~\מ2#mOh >6q0zĠۓG]z71O_!][? SnM friq)YRWcc`A:4U#Hw֘;wИQ#śrw+YL/qڻ \vRkRl%@M_ j`wXy5Իܟ)uo>D{UrvF*Ye!=|f/OpE ZF-?i"8kwK7 K&CHIQ#Oz%:|i߄93ՌFs*!nJa9]E?$1Yzzг/C߮\1%tLtpN2=1C@H-.HGPKC"m>Rہn({Q@IzaH>l9`DIRo ;ހQ>5,AH>ƃ\ѳz/qW1 Н袢Gf-^fLodt2j <U#V<DV4JQ/U9˧R =?MI-ШG-Vޓ8p=X.&G4l7Rjta)I kEK\fͦW1`Nu0e2Bk!sUI6a=|:wR!|g֘>bS۷6" 4iͤ.ݝRy\m>gsO/U8xk#>Cv(WljqB o&W  1.jP˩tŝ[ʯԁO)vB%S妨Xǐ!dV?]g a0Dz/#2c0\X)?'4vtfձ~wߠU=";vH,Xމi[/'gyr@/;XȦ[`93D%2gQ ;z<Mt�F;<OwOՉH8Lq\]k�<:-fhu$o}-ފd{RiOr>R؀>8d 2 7ury]uʷanBū3yw0(jvZۜIp4MҔeEΗoބc;yg�Yýv~8Lj^k9?s*" 4&oY[UiK- P%螌oxefKsrL1)X[>!A8lRpӀW{;eudKI/HF~v$2AvUaW⅁KhxU܈0ʉKh2K1'0Okd }/^8!vzcy9ZR f<gtg=m3 B [1;$c,} cy/.ZDqԷ�.яtQE]S"}zY&aR4dδ5'ּr"r9N_+hcC>bYKe[^Aq! E jFG* -YhgtF\)zd Bm1tqĞy_:KK6Rog_${2G_#n)|OZU 1Pܬ\\x<4p@+L<ugjA-꠩d=,{О&kqi RBCnm4T#]ˀ?tshOT8b&Kޥ 6D.c 8Lv#2ag5w9=tjb 1 QAjCt f:\XPgP(B ׉؄ZXOXFBW 3؏IʶIh ezf!WKDf&znHYEf~8t1. gïnGݍ%գPKĥTg[׫TG\ Yz�EU�0!tx88<+ill/c#K;ߔ�NxYt\9:"3Tf,.P]%7OHc3Wk6� `LS(~4C4x{ tLqV- ŬOofBKg+(r3 ~z tY!um6PL Y?e4F›Ia>-=1[\(<rSo-<0pu8ODNf`K~h/57#bDJ]b0?+VmT-@ni׸M|Y,689Eْ+e|<fm<NL9Qa1�: MbN5E w%#ʣ XP.Jk(@o֥S/?D-2nd4X@+`ǻ,Q$afMOiկS{ϕMb߂l9/V l)#LMPح822C}c[q«9e͛Z#u:4_Yl*vlԙ>WjK!.}%Xե0C);DN_=ru)v-cluF@p̏B!R&nO wԁ9M=[wo:VJz&۱fGX Lz KziFjĝz~SLqQD)H Z݁"Wԓ~y橩a~�_O22Y3zQMB[LiשM 6$uN:<w:LpsXQF#؞_P  E Q!q+L Z~*r,E.n;Q6mջi>8,4j't>z%dTb[6U$$.\56G% .wп vl!rxJl(mmdc>gaN;|/,ҳubI/I,QQJu]␌Q ^HM[6Iu(N�|Jz\p\E,y`>RrD ^ceۿc..q>[{rɝ]R3#[tH! UeD,g_#K]p%\7mrՁE&%r]{f/MGmO8Mz4IRJу|I8sE3gJ :=^ѵGe1Ӂ@gmN0iUu_rN_y i MԳWwWJ1$^ɴ+ҕ&|ށ7%qan]Y Dtgnԑ=\bx}^g L*cKiQQzY/{X|)"ib^'LwezS rW[dT:Y{jXPϸm?Z"]Ŗi n<jW{_I}]-ƸhTHSMb<M|Eo{Вܰ@a9 "5yCɎ b![ 8UhuN{vn$=ǚ[3=AJ8jmv6L9y/ Wؤi /,hxJ{ KE$JR c!i."m #ÌSOnezcϩ&˛};GD/9>L"̋xׁ8jD~x5Qjϒ$S./TD (9,PSHˆF=#zHϜ`'d"FT<\ȯ.G0(?whj =l�m6z؛82gg _e֠ a1'#ˀ( -vwo]$*{:v0yEV:_w"Ŷ$T] U|j>4}HҺŸK%Ʈm6/f� 99^^ [{i֩OI;+dK*oU h@W)hɄ\|9/ UVh! 1:'RH-WO4B;/\2 .5#>OȈ`d G gS&no-ݶEs uKqjPƠdןkѦ95 �9oW rXZpA�E|b&bRH)]BCxPu[@qrQb,ױJ?R<mŜidd%�He~zk/:l.puz9oC]E|No8d4YpdujNN%^\s _uAsy2Z|6)& UA�Dk6#D;^ ^R}٣$yRJp2fc>? /3$$y^j(\ֱwܜMʬ=Z0I@_y&hq#R.;CǕ{799*;Ȯ5-ϯ>}5<yI~Jr"DQqx9JSH ^Kl tE:8аl m;Nۜ<D>'Gդᩢh#̋|+@�k8Z6F\7Dj#.pQ,�@߰Ul*##ȷ+~ڢ)M^Xbx\գ" t܍J>SI0S8Leу^q )?%@3d!+ދ>J=pa{ Y2 '@A'<)(' ABL%C;qxRV{"=*�u|G#V+LIerVԌvIJk1nm }NJiy�fL=Ya(1 Y7 �˻+<H2"a_q(gpcYCjt!W2o 7!/52^j `d{}'ea0);n#`D(# ]?P@Ͼ391NuTZd0G'yArNƕ6jK` 7ܬvD4hn{Nӊe }"%BGI#Wp\ !n |abE7 NFlzFA1U#]jOϨ| %'dRi˿jH֍u`&.u3FRwYN ]\f dB7{db6@ k{O<^y}θ\J32rR ?bTɑ ߧlރ#Ԭ �W Qss@8f萕!}E{(o S$ ĉ6ip@z"3ۅ˖]Wekpk;/nV#)R\KϽW /O@9b􁶒s6 p3-.M j]nH x!'LDgQ~Dֆ\2]|U뵺2?FAiU36n%J>np80Eiܩ<S<Ӫ#;ZK%, Vы �7լ@d-s<ӢH6ly=+9! V&^Jq-=23 5letb>RܤV˂]:Y{? /gɮg=!Tjl]݃ȹe_ t+'Ս.EyВZ Ftj~w,F\~yxowHK,%A,PQ_v�rSϡPE jZ=%4Q0وRL( zL)M-VPL \&>T1@@ TsxfYQMk(o'm �MV _Ծt7-R]ǿd<w(!Cۭ.Ҧ$[ A`<}^l6 g[k+t_9g+vd%3hTFA6:"3%'#WgRo6z,[WgZp (.dg+s'g. b.|&o0bcޗO60'/tN:ڑKiP+2'g]ܻD%+FY+xFepLd=QSd8*l|\Ӫ(e9ޟh*{jwË[lJ"*�Z. Xt *^# ,HeԁP'pigmJaʇMVTF):lP5'~^YRp!kD'#u* O;.f\'Z1˴QkC+z`._^'O#(V" $Mdjކ\�Ls\3QŖ~OK0pl i ΋8ޘmxiʟQ 287}OBal~ ޱ/cg*~P d<#bh@β@xfw)r9##!I&R>Zax}Y?V$nDNN4@H ~G220 6s~noMA wجƟ`aT/6׋)LKz<؋ MKt\bs2 ׯ%`_{5;S>^WIjMa_Ȳ7 X q"6cF;�˫VNCu>|icM™ԦkX{è#u5Z+X"k8bE=w|%D?'YQ M Z7Sl#A}>- `3:nmS..7\+I%V#\/AI-̏ΪX ! Q$ۛs.r|($ +ۻyON~+�Way]ٔrō ~&}fysY~7"Ī\98.KĂ6Q\sz QvC0p1QS@َL=zùE Pm-:u`["i֝32ayG?՞f.J<iu|<0{!F 0ڗ[䎼G L/M85z8QoO?}˄$EkL]M< kWsĬJ倴T-9%MCJL%)=}:R&rac_SXd`ӓ)d{10sP!'n;0 7 js&%qދBO/ =.�z;hߤt4pð6felD&B($3 3 ׻ғ[ $:qA&m8PjܰV)nohsه D=`kA Bu`l~@mPy ٨)gccy r:ր.ePeu r`*0&%Y`\,U _L VtZwϾ6դJ2ևT UsKBkIÌW#r\m%#Lx1IpwWyPǐD/{$.e|}"j*n_-bO/>|+N0ǔ=f+W0JFJe T~O fR z'6!e+ŋbE.^l[ KPVH!aьvq$En?-H_){r*} 3c,`B=zŇaVDe$|'>b5 f Pyi,ZMf-PRL=[>ԽbqLao;mCMΛх|VC.\eX=pr!(%yԖ4,u5Uo مNMIV|4b%% %4um֪)LYןVp],m%+Y9jB\熞uaq#їeX^:~UMx=R*_�aq]@K*kNpM5"oZ~aq UKe>+k)J< л2*QO[CЫؑh7fQ{ A\c}6f-oםgT܎ P;DSZzf~ B>L9zԽEU>28"OrOA.ndf@cGnt2$ \+FֆX<2&E#Dh%MC\~P?ooMrh*bj}aJ<�G t5,1x؎QOo-cIPשBz:&s|B.V3:+ �Lv xDցkևnj$m`& 7PŨRΞ.H..y|]%8Mw<bq_K\B$cqo/a,/:2b>�"Wj ~3cs Rw~:A i^k([zjs@ Тq^i\Ut;VY^>'OI]P+M ;˞4I z(k,B︻ߺfC1]|H 5fIk,Z p7'75 (�}}IԃYQ5 #|&<  0Ab=j,gqi+{//6䈽eQ*K YOa_CJtuNk-Kk{ RՁ.3h0tr8ϫwyQ7OrY:ѳ\IJkI[E98b'"_IH@-' j`�RHSD:\!<2S�WtK�R= a]XjtcQ槵<cҚއ:  /o;1sP*S9}u)NscWe.|Rzdh[M&Q{-"vG~]j%,_$~5ЍT,C@R�5jѣ[!`ߥQ&J ӄB]pS kof׶`^VT,{mኟ=ӀsKH My@35d9?dbRSOmYB'Ǟh@\'A8vǯ ;ޤbrB ޱ/QS\kW)1kzem1w`ZCv"DŨҋy\:S[v}iӞ8`}KY}=lQ!(pD:ʇ]I֣t ?jM[m\KYS+mރE~î, d5g$jr4.^R|0Ig mNH<g\Pg90krrklҢ "@TWMCfH@@T eMnژ9zIyW38%c$̹+|vcmY%gC`&"컨M;؅ThCv hL P=U?eJӪNg#S&$G_g¹iFLk?<;JSCf*\!b4Dt"Sh 1SSz]'/.Jra. uM !w5(<]p<LT&U:]>;bb+JE?V7POə` :z4 ( $źΧy-;$ki�Hn\Y MHdVTc\͝y`3qPiؖ` SԄ~C`%]^fՕ{ͳSL'Ě{wl1n-Q=q R͘& OKP>qL>๟pztn|w]v| l󩅐 FlŸ{YɐwzݎW2#�$ܰhn.C9Q&젶Ӱw|@_LFmNLi7E(1&c2(w ?,Ɓ#?S yG2~P2P$0[bs ) zTZm*Q/7`.Ѿt/ ~5كŨܺkK{7a\+gT<0ɠq?9{~.Dq’#*\ rT ABXKS⡓.,fxnhS^~*If>4%ckEM:=~�cfV*:% ERAR3W(q˗{i:)?v|O?5]1ȢZ}4q¿�W95 $ a Q+ e?ݮr+̨:!5C 0DzZ2,Ez5IV%P'|SH$ ^[F=S]mHdyx6 "fα jkhlM%%�Տ ïAO7Gu@SBxT |%b?6 #}X'c3"Ŗztn/$d>y3X\�2j?N*xvtIܦǏ"/xxtX۠:\,Z8/(= ,C]V-o� c h= F͚ *-?P{>52nq۠V,&e]tI`M;T#m^QlZ^(Fc!P64Wf@Iǥb dV gNhE"OTrӔ{#Xk%BjV>HBh-XPƈS§pЩpB3Fs5/L[VxSBUAOJgYf1 |k ̻ bG^^s$u^E (C�cR%4Qcߗ_dz1C4uQdBU FcW W=>kCoZ=+HB܇huU€O22ϻn9rIT$j&,QN1L.qQ!YP.ōzb=ج"'"x ANFἩ@fA)W̔^-BNmۈ!2oUWƨf:MFv3Tr+q:0m|ܼ*h ["B+#z }:X9&|&3ҸӍWOM"jNE:)zЮ^ZVbZ\F)|bS]þod&~F[*^11SXwy0qO l;’ltj)N f-U&4Vג-יKΚ\睏BYY B}8㝡U@{vAZ'J[j+'+9MDUF<|j{`V\=jMǓڬrc޴ze&'gS:]5uyL5֝ \_ &$'PZ~zSR`2|[vd4<\=lՀVnߤCyT5{7M[k&_u�gS(&pH ,I5ў2Wak?{&'_F STahs.P V[T-D<1eЇ�FƼg \`ь2'ékb.�ԉXv%t{/|6d 6]j"ŗG-~*72e>Q3BZFTwͯPLN/i ++M=r-f[ۋ*=C"{Ի{S\m.T,AOOz=_X-4cHb ߨC^#$]T+ M@[^ź&^)me5l0)Jh<TVhVS TM-b1ae1rc,.Dߖ0=H3X!Pr$Z+,E@#v%AyAM$YJ*34 c½A&$dܹ:߹ ;ϯTMxk[f~+r|ܠO=ѱ"k%B4PriNVL @[/Ork� C;3+o25KiQ(GQP�2U;'bx;fg_1O7mMn6Yg"u ! "ݒ pG|MdpM�rnöb`Ŝ\\U (-:)[۪ST8+kMOK!O*"fՈxIZSF0W;7㍱Sҥ~ŵ\Lhψؠ}nÉ0)e4X} 4p^7PXl8s83*GEgc]so=->;B hzYmh}Wyk7/;}UbYWT)+;3@Z0jgԲ8y%^"m5ёmC@گ x?ec6_P g8u 0 EփS�SyNV_1,7 Rya<X"hƁJ#L�fm~:ba)3ȫ1x봰(5MD䭶d`9oiҮ ֳ"i􍑂} y%ѫK恳SK *)u>AwP4>(i;MXV.*/t{VK6roU Ooue+f4 ʌ ƪ5U=gPd_ø E ko;$|Rz&m:>Xy<XN$U #Xetϝ܂AΦ"P Ci(!yZ:YG*uvsҭk->/>}I86$?6 D1']Fۖ]e[nhKDŽ{#Y|CP( FE%aCl@ ?*0%}:ABC1OTz  [Z}=-*u )( %fF`g4gQܮNRPpƢ6٫!x[ ?fo~\fvBpqYӐ*M<Sh �xhprC֎ۧ2oj8#* V)?QfЫ_Q3N)dQL�0|y5Y{È@ aq˺ml&$ kM+^8ɀum_ӣ\r 5m&# G:D@}ecV4ΖjJ$4켋o#pMtJ_m?Z )[0E̙0dM 'o/.HXۢ-X%CpW["?%h_()(Oa/n\oH VU8r^)$3pɞK҉u]wZN5cfEh0aXtلj:Z6G] в0Vpq j]3HEG7`3:5QeBuNҹ͞Q0g0ziZOG}nDhֶd j/ QB|;"N2S$r>j?mz|^!5*#2'K!%.] G.c(nm59B/O?F9M~,h-u '0r&q iڶB't };[T6MfĜ#YjYi0~rK "KtT-v}5IyT;$ZP-/,v.Rޞ॑_�khG|bz),G@`U4V鼁^)z1}A|JwP2�z+5eLjh76 �4&6n[#2gPz>Qroս3$V'>}4g%j@] 1f%@~| 8fGĻNJ#6'mJ34=}Ve3`'I0KAM(t,p L\Pg60&^+Fi;@ z=4_6`Łqa\DaFdԌP@B3v϶RcXZ'K g$Rf 4R‹?WgMWg]fHȡi_GiYbqW{ARdm!<qZ!ہ[w3sцg Bzi)x{x`Ƨfxd܏5ogzY7R㩇HJyF9thMq34Gt6}%a̛:z;?BBY"A�QgUvP*3=tм:4 ivz=#gu\�r!0y(w"><pϷ*B94g?Tzu}@P4h{ci8f(iH]}NJ? 8ProX- 5C A9;H*M9tuđˊ9>4O#™Q#uo{c9 5wŋA yTpv6(7;4N`ඳ-FCu2솅WxUpsjD%wbbOOڜ@?rNbSBȧMv oSoÂD=y1mMA +26S U)-J�囃&gUPPd}C,sx^d#\'oeDCj] (Y'LR)^0+r e;ᔡ}|R7V}9T$|yۤ�:m_aޗ8MN#J(5ƪHbhLKAdo<e~u[yohNd wl.}4ߦQ;K&9ːAн0o[LΩ3)t n=^~z?Y5> : O<fcš]%X{ST)v?AS: 곰J+5(|T&˝:߯ \OMx+}QyE㾘+#wN5n&V0HE&~E51[pb,ktRyd?R!*8y3&qI)YLWa NzNj YSO5]iq`tu*vl"4_8t.@؊8^A)!t2'F~Flj¼u69B4AmxmE�pd nU>G"2mͺWGB;6.EIyⷀ/^Ied"yp~3j6bs-R>VH91w NVS]3O묀r�OQ<^t"2 gkoW <~V93 JTEt-e@~bln$&oUo=XC=!T&qSmcc$_{F!O_rDLlh_ rlys > Ô".p,53C:="k\9 D>`_#VM΋&m4?{jQ){|Id֛=VH~x1y '>g�$虨Wk. BGWy{fʴ.r1oaV7&ʦIݱgͅ\b^S3F ɹ8I<;{Ug121FbwU,&$Hf2OP:<(v¦_`xZ=:F PBLۭC%?`c]7/R9֗Z*^X,뾼P2ca|7xVlyBbj'dw0\!i7vnʂ Y}fa׍ʬya|DW}hYdiA:Ez>ڑ@^H$yɶ&Ίڴ' XF+ftĤe5WÃ=~ Ë3Yz  Uba×ĭ#* !"0:PB` %Y�Edr?L2LԴTfӀX1ltAN/b&'ØQ&3(mSHY�B.! ]'Nt ?(T,Li2 3+n˃{忹D>M!k=rȁ!HsAO4dAUd\>M qˍR7ZG%>StuBξiSTO&T�}BqEm <\W]zg)^F$e40DIWDaD؟f<(d==6z/o׉0jDrĵs\$v _8GQpURd FU 7)3@a[ۄF^55ѰGEO7��ABާt TIG_ѪM´]Q"R<3kZ@�r[t4vD(Ǝ䷾ ]0|;L5B1~6*MM@@)[%TcUͲ$Ώ˚͝HX�鞡@hCwC|yiF>,'{'P:D[ZDS> {;ȋbY5#n&ߣpv;ĩY%G딉AT�&$ݖ3?xgH1�M(+L .-KmҐ%J↟Uo(Q,~_D $T6QZTIM!V銭R.TFuڤo׈>7rO\uI3oآzT26~t,M X|)1*xc0h`<瑟 Ff:3E�͆fu[9BtrBkD)Tk>tdFiYh!ķ$ZY73.0~=KeOë==Q#^ȿ-MM[82 e Pc&T;׆T׶)7x$i/ 0.M2g# vxF51Ƴpw5ƗElj`&%ާB4C]RpfrcI p+Ɗ;^ VV *fYCW/r q@b LkG-G~_F�s|g6 y7$B!5TS#u[쐦@Z7 kZp9>)~v7$Z ټ4?</Vٳ{r5~072he[+w *]ߘZM,tGY~B"8!Q aL)x4tl;[f ;d[vF ݿ!iɖI+l*tސez0GdAbO/ظg,fAeCfok_L礸 'B (%gXc鐋  e93сZ:&&.PٙG�iZ8Q %ŠSNr/~V&󊃵Z�wLa3}!';LTOY1|+͇5ĘFjNWJax!g>PU=Vj2AbSM;SW `'KߚoƋpd4fz� Zz7hCo`V]uBфL<)Xvҍկ֘ፁ~**{ ^,ANDiN^!wMi"kJjΫ8W@O48b2C|Lf0;=~ lKhV|S782 r tɛ;3]Nky d_r9,2.&2ntɣG"b7J#gD٩DŒn�NԟʚxS <psuAҋRD5?n(`!=Ud>|8xe H-ئo$p`&4&qR;#v<0؛OȌL3u 2Ӳh%y!ޔ06zj֊| p`bC17;pN:!8n YX^ LkIhhga(zElCe}_ǜFI)6Fk+=]\$es8; c0mnQ hKr AfopE,Nzљ576 8L3op cіP<Cw�[jkd>0b2z*#gr`ӭ^rtPZɟ Jk|'I j RMfE}eEę`&#!QY;Ctꉧ꧴+%@>z{(7P. fsZPS�{Ym+D2oZGHU؋XG)|D i|ќ@g.̀!GY<c}S!0 'T<%5ǀ\ԧ(#DkF y'37\P#Ri\SoYxZ2TOK/ b)z>W&8J6f$߀8IJjh[K()(eMKZfH<f �W 1.hc?-KgI[EF"4A.c{l@HxV&Js<UyqQ}b:ف{|r?8]2{@;A7ݑ#ﵴE'BV[XUt "qz@Iʏ(&/7ˑdŠ<Vg;G;n D jh좫Buv0}Pe 44UoKFCW=,�?�I\3/{: w䨛tWҸh QaqxjSĥKE1A< k˲lK Y~x -c^ Zm(utiԎ[p N*g8Pa=?jŤgF9*dKYX=K׶�v,{=O]_ӉI ep8v 4VBjGPlp53 cJc&qDue8J/QWeI[j/un4@Cښ7*&v7Ȓ@C#+.N@g ݷ~ _r\00{e$%�?Lǵ 0R淼NL15Jp3-fSvMv؁nwAI[{<S! nhpWA13zsy +s7%H6y#|R ]:�Nxt*E.C̟},i:D'hh)C6%4Oaj-\ŬI$ ̮q\v6fQ>~A91N_ F8"d;L(qX"V` *ٸP߯j w G'{(sD7/uۜx.NV+$3DTd6ɍ~:|^Adբ^r9L:)1f ,R^N?Mɝ"ua>b5`P>)lT.,ϩߒi8O(ྐ}nq kӋbգ7]]7 ױŭPW\mnD6P׍9IšgI!^&a\qpl<vw\tp[}-VuQ!MCyoSH//_+7>0Eӫ@v~#KSb KX/&[@4 PCȿƋc==.Џ}}VPh#Tik#D2-b1k'k>;8MK f/7plJ&,C2 е2 wDUln٘ǐD1Nj Gq8=KujQ v� 䱏nQ-I~35xgpҦPk4o?g 2Swsi4#H ([z89TADYouHs,;Tb j[ԍZ9{T4Li3+C[`J.r4njLIF);�=ņ#%fe3bfv·?KvO4<[%/WJjˀWy2Ԅ7~'[Z/ao:9,sj;BSh]o*`Rgf?r(<+2^4 <Cue@:1yhC )gLxx}OU�KK@YW2ratK(6E"DκJSQ߅ğ2G7?v G?<VslUlS v޲ ,ǂ{0 [:+~10�"jڴ(!TsL@ѷ *#[�#Fw<qP>^Eou Q/Sz{Ny�(BSB$o@h k%̬A~p&V[tbJ=B1U!^65q{(L6ѵƕ/-GBjJ82Ý bxD|fTӦuHvA)v'rCGEU:JFH>3`FVWIj>^~EA"wCƐe%/y%̱sOpzY{-$pU I9As.̣h[G$d+_dǬ-ChFxʁF([y&d kJj4aK@d/R�#M"cFk— &' H )?r3=0 2uGpcu\`.<<P:CM`Od)6Joz@4j(D#A >[]x8.ş  ?Fݭ.w }RZc̥L OTIA_v jZTf>D,.h(jE12uKZ7'Y TM{[��{쨊ZZǐL{\U~$9Fz">3t? y3_&${*yU^5ӗJ`];f#92Jm숾V{1Q1{1j)ٓ7[jT- SL:rCLZ.-Sꧪ>βFJ̸ )X~p5W?6{KV ~4X=[VX!rlU96SªC pIQaQ,}0="e:1r"4:2tD68{,/U#*5�1>7Cp~T &T6McMյU�~JmԤ9DNHiݛF]MV |-/V F1=z\Vםo @oS$`%<OejygWh2 n>pFnY1N4].%>$_ӽeZ׼A}von6?ȜRp:+\Qbe`kЭ6SG=d.y}}wv5`r4FL`3G@͎;* pNHfp7o2\/HGZ"JT\Sv7`*>Hm#R7 M5QB:嫘Ϣ24+ZR4\Գ?GWy1PVVH, a濾h6[ "P+mlI 5 h.w(\;kc~^2xvҲ%hX =];.0uq`NkµYyv̑jپU#w? P% i ?GBx:!^ y~4榰lϷ:22o鵭׀S#Bpc'`l:jF ^Qhn"WA.&.RC|Fy CwJVRqEޘ:ְ'&VKt5jsiy.=hǖM$Zɍe:\�ޔܒ3XYܳ+vak P,|~j NFr]}68 0JG_Y3tSu! Zӈ€^[/6@4iY{U?4se&$l>O1k H%<Ujе9>(|Wn\. v^VjM%A ]EH#^c]3 v[?ȁǫ#*,@ K'vXfP?ͽUaZg^VikE}1qQ>K)ZXSgȥ1tvzY>d u&KҪ,ϭveAtr2"bd"̘g,S\jf[U^5^Y# ?k4iv![tqRQwl73+_DH ]@L(|/U& P1 ^}WkO3Jy6SXja(pQ?%d/xPcXg]p^ЇGS zC1|wΥ{5 L5x4#5]$f[pwl^9&[+!7c lNfVWHׇľ=*Umc<~r< ' �,ҴvͥK ӷq@fZ䘝j;TvQo+@9<[9RrV',1dP=Vqs: F$Z% dۑMg%q0Rz1Cx,N O=_zJ >R|a`U?@0Znj'/jxUأ/}1D_�V huhS"՜?CBђ=N{c!rSq\7 Il:AGzյ<A'L[4ɱ"^(5oׯe8{&,IzlA8sR,$ɮ-0y7c Nu\L#ij^QONkis|FP ת$d3EEV , '"**]n@S#bn _FՔ_&!Z`qBk<[U=jjOα0Pj.bŸ٥2þM}n{ٵR%=QnT7}Eյ/+ǎS 1-ʡ4.@t-0ϗ9�%E�(y[TB ~MN{:{M}OF; 8`S؉xxzX7N˰woV :oe5i_:<eB EGԬ5Wf^<xo�"u9oO8Z[JL%HZ!xœ-?dfsMtiDhu}mJ]&j%cSD:fNY`4y!34Eg0Zm+߆GuH_HJm�𚭲6N}V3xg6rʃՁ7|tig3~cGT"`5ab*}+n 2Re|zs3=yfU_. 85ΐ3 q�h0Cuv}R*+[EAP\b WYl"^? 8LlyxN"2^ �.׈$5`.P̕dv~e>9t8`AzM~n nK/ڤ(iHK:ݗ6G0#I4Z$Ƣ?nKQNh(=*pCnDMӂ˘tqs'dx0i7@4ux u3P+.#e-LDtX0aFlխf9f2dSD#!?Ҿ+@Eo2hD X T�7 5,d!1a-E2d5"X^f '2FÃD!ɷ K]dlI0yWyNa8o- J{xg|`WBX =zmsb׻8+xJR WA4=t.-z= ?tvnA5ȋ ;*{BF|yՄ|V_l5+wl2!., "Ƽd/[Mr)f::kƸZrb'A9Dt<Z\S=56=’ zwZL`f_e"]y>)$\k9S'fʙ=BD&pLF MqaAi~D5‰꠬KQDVjuUl=RJډ(O՚+XzQte+UQ4/AZ13hB3=eAi5fen<8mrJ_׻:Y$\tb�+}?+Zv2dg(9/Xۻ;dc_iz?;[WRvneM+cX׼DA4.-O auil"y9PJ@�R#w/XQqXFh^$~~&ju{XAIwfce.o,ƽ O_FgTUSULRQ)p)c<\ִBr1aA+*'$K=s -Q3 n5JqV?ū،b(GWv{r>gAf}@7ʋĤΙ5׷#4AߓI|ӣڍb>8>{PK_R^x N٩usz<Tҧ ¯uD{N_0z .79)e&+ApdK6K Bx<|ŗ A?6Iq `_ɽ-2P!Asv!ْhV Iн=aFB/V@?'G i|t7!c K[ ,j9?WU 9'ElCkLR _z-7VgpEdo =d!]橵fR,XP?D6lzݛ X"m-'֞Ԋ>B[O gt #a (#c[i1JnrX1/y 6hMKb!(@x0 G.5JC"6\ ry +^2)pL~4%{]3h]I#Ҟw03`AZ`]s |s\v٪S n/¹!6(;W}_T.",Nz|NN KkʅO,GzF姀-;ꂭF4ZZaXz.:VD0& Ψ,ƬP #9E}QN s ع˾LHsթM؆4)Y?@G2Xm΅Y0L \Mv mÞY{ [>xDeb!sq?XIKUDm?A0 2 e=kȂʄif< QP;yI+PpRʵNkY:S>LG"Tr-a m փQ[_9xnylLЁ>Jz`h�Uq7D^n8Ǿ@$utK/Nx#d( Z3ecC^'J@~T|7$ #S&)QN}C{A~-I�/8*.O_|=<(͐ *ם@Mg=$ڻM0C7:=K^&֬uPִ̬W?< )S+%gxeɑT_?LOF1훈93Z ťs"d?X=ha*~!Ū w@<h G >gJٓ14'0�[%Ljx5"B-F2 \Ģ) a6W<E\UWԣDwu~k x_JͨFM؛E8(6ZP'jJsV(L ?0OZwe&%֟7nT2?z3DyboXVkVhpS1\s+T͵$NrZ8n;%ו^UoHU Mj%$D#9}c[zvU7T_Z/b,�Vú$w\VJo*8!(R0l�Z%7|D I֊1 +dgzJ]'.kS̥0CY0e=kLĦܱbs`zЩw8izO{挑Z|LgU1Ĥ>}RT זnN}d?gŽs24>, [-]3-OIR]E9o{cMr9.ڟd;)AtB}'pÄWҼMoJ"uL lW{e9G8%|eb9H*SL[Cbg>* @ }[[y#ܠYT+b?,%/7)t{NÝ޷"܃RȄ-h!{L,oXwf)b  &WA9Y\JH$wuvR1n\ZIH儋 #\5Ցc!KٝI( i׼3ra\�UY x ؕ[<]+q n!d}KJ1 og3mم:0S`ⓘFgQ`6Vuyc0 >=q|u\{_nE[B /PB ־:P9cYĶ3 S@@GQfo!^F {J7Hm�s1*N$v {w0Ƀ3mSEhNO nUDߖ+bdIp~b׌3/s/W ۯ(QDU"9M 2.5f-2HG"+YrS}wآ"} |PIk]~r'ͣ<uY^O'=<4K~3ﰵ-;M>U%A4>rG8w`AuK;fM:ێafz5j&(ApQeGcWYR#e`uL+` !*grr=KWI?ͱxզ6?j'w0}B]"%O]nGSx4 sox ޚ ?)U}_޶W*S풖)8}'-jGJ~O.d2oviU .2_a]FŪ Lp̯g9y_䗣"SƎ ~~Pxn7`_r)۱hWh %A&@jτjKk>ZY'L ~]'s!NvΐϗM{ͦwτ"G*ʸVl=`j^OIdL #jy$.I5fY!ѹ#3Ή] $YX)͘-< 'LfwrNYmSw 0{!qO'jq!eQ|~&%1*'$fh6ӊdd]](G(�08#@;m'A\�U[q۫@Ӂ^!Ϙy%Cِpbx'\xYֺީ5Vacj. 2`0Pv;qDKW+e[$ׇcrzE>]+k ܲ3`ߛf6e\SWJd㓜qC Nxfz'N<3!8O}XnV5U1 l`4Ȗa"̓rMuE?Ϥ:0[b�4.A*?@i筑9!Nk8=¥hϙӜrǀY߉SڮIK*8̖Al@\7aQMr~@4/|a@)7k3>]+sz_sgIEb9vNuFơcoU +3mL5*F>gXu\0YQ(029&(ҙ,+̀X_#6c:f{x H*0g*OAve3)6@dEZ]`I$<ݎm踖)v`N ~e<4N̆�7 k}L &Qx_GN獻=yPu8e)u WHP^@e/UB`?w0%+ x�cz#,=P7qt);VVQ: yz]{",uO#f=)*2YT09X ߖmbγT:wN;u.^WK\JjSп3V ?5&7g.V=!_R̍$ΠMEq&85G {sj$':9 hb&B|'rdȭlH_�ԁ�N-1Qk/`ok_Jq[4|% (e sQDi6L?Fءdq_sp-丘˞N'<6בEq.;t:_:=r'GRӹrhAlCEYADh_in[+^Yڏ��\q7 We= &A|1.Km\.sG)0 f88E7^j"]el <4ʗ]v U*ᘮ Er_f[ecƖdղGs2 �n>Ns)3FXhp}Vk �| L8Gϱx+QI#ݭ*;${T n폀W Yq[D:thK~ϵ?\?)M'+e6 c""|/!XiŇw2Fzv f" POIU7]w,\D LڶKd'(+ժ;BP0ƫS3U˛~F?gmh H g <eDp`nqhq\Ρ&XD#TF??sFU$_>�2 CAwZ-'e5?kZnu,ne E;$poEJj㒡 $E͠B_ p2ζA BzdG0/jT�LJgT%<[]L8djWO%e]armШsZ>A(?@ ~$cAs sU7irkopʁ!~H -{؄flb+ I<<R>޹-}'%PD|W]t } [V9uz!I' #(|U"굶Iu׋0UzQ߼b467hϖ\u 6Π%^mb<4{-vOh&֊PkU)5>Uj?;z k` s 4Fq# .2`�zJ'sXOlgfu/UF[(_0_1YVH( }drϽr&6QdbHʗE`.zXu76FDA/UflZM?vo#}&8u7◹A';T!v䉂7"2 UHsЛS`1 opZ)yRDt0g*ʿt�L׌Mu|/BS� 5QT7t)ŗxy g^ë=؊Pُ>DuVUώTzbbseP^4=ʿ)O1@t7?3#\9󄐼/֫2SQͶ? ˲a/:}qlO7.YyPĘ(QU5 FD 3ÀHLg7>=` SS͘Q8qOn,bm)];dh=`; qYϼ7T*96ǣ|W-X4dA�pA%)7jɻAolҟ氋I$=^%MɻY:D37X:jۧ+zUp8nRpɿ}~Xڨo].GhlkM/2WPgϫ#T400~ QUBw<y;%,НN1exر9ERGeCX&cUcǖ@ǐy|�иށ# LpUe\.$5RB#P[ ⪽*-Ӣ*;s⟀9( -,mg]6#�5#/*Kʳϡѫ9&hEl߱ "F&c~# 8|F"%Zg ?`B rQ}egуrNG~qb&?}b,^|\Ml^'B&__)p&XIMYJ\6e< ҅nTYgm%ڀfX[v; jhU#;[xyHA{ ,>b@>ZK腞�$*4|ޅx(C3񡭑$[XB"IW/NKo�:O&yIh<4ĨO"<߇.0X5I~"5wI}R= [$qX0;rN[֗qF ],J}W%]|zÎb&~sҬf•AgSeJ~痬j|ۢle w|KUB|6,j3Cnxrn#hZ[9\b-} 9fER 1;/IT u_\[74d{{.g>r= t׼98DADDsvXo߀gZ(#PW6+f.L{eGW;LY{2qS:21`^T{Y3MLmԪ͔,W""a=0nU$tbłjfZ|Cu:h=.E a+K~JJȉ4Hm6@Ȃ]q43}zbTDp(s!\ks֠wMjOkCo4"Ho"?eKKQo⤵) C  Z!hz>9euۣnyNl+r<K|<[m*9&;i+W>::*-5Xc<Fo+_=$?0\; 6W{ }٧9vp<:wX'JaDl;JmQVy땸S'We#F ps]w OWc2M~/1Ze J%8p# + <]ť󕎎: vA ^I=#+C>wϷb%[MRn\h, + Ui;&-OG+lL4%t)C(Mg8CCN8z jv0GUڿ7| φb,L6L#NЀL2Y.uQ{{THuOzBEӋJUa=#@V5237Awq 1xrB'v#  q FR"=^߽/4_A%&?֌j7scI\Ʒ6ov:YOub9g/=�.r%+pm(3 MxYT$DҰvM�0W>  \RDj؋bHoQp4H[ icI*j/;#lL7q"ػ`Kw"v�+l4 0pX]V z+TLgWv{#R Ѫ(c'=N#/}/+E>%&n%M/_qhñuTB]T_\mMㅗje-?~ޙu11c lNg$2][whiM(l*lMMq}.6f,P=/҉䯒<%-/TeEj#d'cްiT$\Œ?[Dq(-ѡ6qOxjTS[N"*5 (? 9<۴5xITׅڍzl|Ǒ GM_dӦ0FB-щX+w5oӔ \ Žn#n-H~qbᜍ,}={d62_Zfp#b:�\Фo&w‡n/ r>LP:'Pfd.P t<8UՏ`ae'gf"rT/NGr2V@*$Ab24jfBkK8ʈ:o^_+(uR4BHp]_6UNƕz{&> @)"G(9@0y"~ˮbf 5UXOUI/ŷ6mZVjҕX–t$c \^e rn=W%βg>WFcdWi<Gty V0xhe^sICqI<P:}Q(T|d~e.77Rw|k]57GQxM3hPdhKdM+2m3oo/p3WuT&r_=4 N|uĘ }VRUgG2/H,y*ۄ"{~VW7' &)elMڢBnJ -&|:pn?9A6'xK~|h3 Bi'4ҙ0: v &BU[+a͙^<.z"9�Pd%OY5ƙy+G!>\r ʜRc7 r\cf'ExŢc{@ pRVc",@֧!U[B/H{/?Ӡ'k'A'ta6N%y:@*ClOHD pֺY;a kË+'U[+yRRȠ>clC�c؝W8_rd2 G-3̩:R (R+ SE{*]b76bPܭ1#}t ds5zX � 1tsoPTpa7GM0NF(rb $I9,EB#K>u]]Uv@O#\$vV̬<G+(4D'kb&_K)gqj�7P"o'Qt ѨGtWg:n0[=sNBuՒ|}'\OW~ClsRxJE(#NCPUoL)XEY*_a";с;>9cںX5BgO?~<'nk,3^3UlM34gsk"?u3xuSaZ;vB%+8_s}B]Jy[Jq'Z(j7LGlwYt:<TS<q2A-J\-ze1}|`y1GW-@4 N51- {~F0@$s<<ɯ}k}6>wx-2((OޖIL,/li.(p>)I(@߄Iޅ_L dv< :nZt+09ELs]VRKpw֦M7Ykyc \c>mT+U$P7;R s 'h,'3ha+I0 .vz9.�yI@uO}}8QZ;$.a.^!fF%N73($a)'^,P-N,.LL7DCmRV.؜I>JVXP_Yc vX EWJ`] |U@>TA<dXWUBUaBm} z/'AC*D6wp<_[#JKgO |Cr 6_x*wq,Ngs=\u< ,+RqzCm}}inn\ PlDъ7b%$~)dUAXj j8Md^*n҃-1ܤ I8F d8r ?ዖ/PcXu7fu)ܜ98Tj{|Fb*)JNOT闶ܯʩ _10@BVNFoߑ6|\l?y>\K6`(#5Nt6A?K o稛 M<8ӤN.7>HlgIXFvsqMu_@Ý�moTƏv~'ia œr .&KmT3:hAk2GA+ Z fn'Ttd_G$|]/'mr+Ѐzt~)kgICqѝ=x*$ ,.=|!I81޼MfL l~v<`lR'>mk6=T'Z2<6sàJj{x.⹵q]8g�tvӮ'M/~f 89@50fݩ7RJ¬pVeB+2]zp A8WP9^wD. L!EE~@"ϜL=gJ_]32UDŽ/_A"�UHJNlN^ `l[-sů9!Hn3yO9W,ɹ8ۻ6`Cgr!h"ˡϜWO4�t~W E@tNd)V#"DE5If#zk߲D+cڬסP:DИX{2*`([r I7 pfUYQq30 .ƶ=(A/ju&/m [f]EʉN;@@g�1Uaob %g8YH`<t6)< im>9}v+R8C.ofdr>-׎1@ppuq+Yt/ W膶,zQ _:\o#^tc)U,$~(8΀HlW8Y|&61$P8(9fCO$>Qke Ma6x_;1io_cPUwa>te5("@ƞIĹlWh)-LCH"5ET@&SpN#P_C*68as]6P<W<ug":[, K,0XTԍ;صzdc7.nj \S7t=l HF3q|tf[>,K~ vj|])X*^,>~ז"a)oѠkNz՗VabUT>*":n Ը_= V u36VͮR1C -Na?CN;O` fF"?p/ҢնCmljcb1DWDw1?>N5v6P zl,g-N <PpJލ#Ӈ>P?`YߊJ3h];/{v܃ǯdVOJYj,(HLEu?dY~sOauKE"662׸4z|b 8.ؑJ(cnv<rC_JK-SD c > \L&˵4@Y\^ ' XK U_)2r閫]O)ɄM215BC)Iu,PKd( .C;�t2�Δ樌Y[ Qb ݠ`b+?ɷrзVi{[&)(PfZT}R;F}<lMwb&E|r(*F}Õ3 VG1HֆXd;P`Kq@mƇ-#T Cga tz \AGs(լׁ#IG,#qLE)#6Ri=?E83P?5=W[&UsM" )g 襜Uөnl$Kן\9lvlI#߯VQSi�PZGDPS2H t eS`B@Pp2"+2.Q՟)ǯ,q5n z Mq 0Moo'j$ET6qCe۹Z™z~7S2pG/G`䚴ppHҎ_v %9RV 1ƛ 0gM$tP+A: vU_zPUgD9gw\;@`"d6e^jndZ^^ٜ,xBDh!LjFx{ KIt�5wi6w(ʮ0d yi\0/ y ,ha]+ ΋gEJE omMCy)$&aӎd& '? SU7 ziۖP$ox~(a'匌 x9&[?`9ߔwDܸR <(qgn02x)õËB9 BWۋQ.[*eo4Yu[}\\h\6urbkFWWc`;+r7]-8] ܮ CԶ=ʐoE9u7ÎPP]oeqWQ% ;�g͔38 s!j cC ;ZF&?m[g .F<ה'|;,}ε4mPW ^}*V)OpZIDA+5@ױlcbG袧&?䎪&UNX<Izdq}9lAȞ:k:_:__%�U՚Y ۦH\G}]b#uX8W5H9m~abu|ie*jTtbG0 .Gr``Vow+e7}քs*P7]ǔ !*" [gߌO<7k˗9ശ#azB{P $x_ザVdN-KKHOX?g4PSb"3{ؖAQ.$Tl[Yw NY$69cpJ R2~=nXRbE_nuk@v]b,QPrFR#sU׮PqehqAmGƔ;5;۳k*bOqT¤ЖyH*@LsVۯf\Lԭ!iYiR# LڗU>I۞=HJ?BuDcL5R2f2B ~1[`j[)+G.Jt:iRqx-0UZdm"3х,"}UUBI0fTCf=ՏT4r0_atn-4:zckgK�2SQ\:5?5Z{LdC{dSZhE=#ޠBHV+"›e}u9K@s<0hrLl۹L\ù_̢}[09$63Izþ?K?08M6b_;bgb$/PTqea/OO0x%&*<NxB|J $@[/]j)1 Ģ&ry !Ώ}IEٸ2l PY 6'{ (x1WljC~8004H`ّ󵷘}f]5Җ*oh1 c`5<Վn?`g+`|sUWYb>h]&is4{<')<Y | t]3Qv% |]Prs\.sBn npVs^+vˍ?$5GI6ErU~ s-h/Ȇѵ<XX =KMތj}O"u0SH' <t8[=n;Yo^3&*q BvI?X"(|Ad㦞ap385TE)ߗCp«rAg`fcH.7?`ۖFPW :ySڢh |*o߬.>+;?jlw.Aͬ Cp88,qa Lݵf1i>ijܬR!-Ct?zB,M'MV6RG^ywP}|":6O6K>njBABa^мhQ_<쭜S~0NߐdU8ƼT[JMPU i^/]Oux "c]f\za+F\Tǀzm#Ws54M,S8Dӫ$u&gǚh69 DA/Y78j-gA[ҫWWƕ1؂P,4Lh梯�lCi{?BD8Z`x"DŽN0U. nP%!B9pG- qesuc ��q٭'}'AnYMo=|Cl? O;//6ۮ"afLtZ3 SA:Їn(Ez"m 퓏|7�vN[Fq=*Ǥ!LQ+ +U`XB ,hM< 6RJ1F{W룴: s$W˗PFh?8o"uˬNPe[P72au.|qh`SxFLU^S4|ƒ�-Y(jg[b>sDij 誑8OY( 1赮dك _6QGܟUB2N|QHP /%iSMr8\m1-ZK—vWAe#3^Pde)U2>g$fYbt!+> wŹ-a,?)o"O,Szbiͨ|w K,O}t+n""/CO I1ɎVGш)]j(4IyЗQ iC GA.??h\nƩ8YDǸeكLvaM9OzUR~ȸ n(x%=?{Glg~kCAk˕c$\iԢќ-(`+82@u}gHE9tiJ{qXlT P\y4C쇪}?v+m,9D=P6*d(c4ل/'HY/oC ~MkvhVn<EϝqY]]{.S|-`Th .dOfR� 8Aw.ċqD]?#%u^jPpf|m#/!tBz/T|-{Һ}BY[+} ǥ';Et8)Z[Ct%=/ڋ&P+d? !Gsk;[s;GP9`=ۻ$;qT9&- =~Uf'/Wj^ڐm%sXOsE*އ7HY ktWes*JQyH6�{P Ћ^(M: X5\Pg5];\07LMԷ.r^nj`[q g->YLvuȱlG#PZB <ܽm)Uփx+>-zTM﬏#]kȪDG= MC'ncd|#0c!p^VbE?o $8 VdRY:u=p\Vقa�f 3$Q^z-B&Fbui}M\bG<(5 V SBdESU]%E])0|�֠6 #Y*4@@kܚ൵v~^1K%55 2)GA6_ /@M+ A_ t?:\T1Іn-&2V-/ c,\f�9 1kqz*6D/-Mbw9!vG\`Q|UyiU3ᕹ%`'Ԭ2Lѐ'3h<KT~9򤘟ۡSߚ.cr]:jޓR"o'&~gGޑ|e3j<4fxS32p=."A$* <<j?^e%WhW9SʹX~( JSHmK%U}.5@?čEYm^`/)>#w/ Od˥'tV&w][xmk}tYTLVgH(N}m.:2X< @(Qc"lf26ބחLn+OCS}5{M%Wz;ι;J2f ȝjַO#~uJq/;68(}vo"HEߑ3OQ4:>bLAV,,[k"@M4xCj2k&{bBDt+&;ç+@7׸{@ 9xly)fG&X]yJp'*Sv-+FU( Tmcq}Xk924Y/^`0P'\;b(04{vZ+}sqZk<5욲5pwocABXS9kNJ01ݬ1z_P\UABs㦙׸pgW?j :~QZon~0#[i w jW58` A`qc3l6g^(6L+F:mcf6#!N!W@C;eXBRm+:ZUwN3*5-ALmz289J* 댑ͤq& $;Hu/#_ AcNiByhziqτڿB7/kI չ&ԍ2v:"4@P1*b# Y]Sjl /O. >b‹J0 #[Rݟ~)Hew<JS]~ndv0Օ ~i| r!Sgw{}N=;RO-/e�|.tuWIA5A<@UH?T(M Crb36@~UËv%gݍ%;'Vrt{{9Jy<R*a_մ lvB'4lmܟpY rƊ|}q9OMNJs.ѸƨGʲlFqn[=fe3B b de BX‰%sHͩZF"椺LAzOzncפe~(lxG<I\>4(2jơiʍ6FSW^]D%ª H48g85kE|^g꼫]ޞ|ipN*дV�c{ıޜϳn{ [tj~Ab5kVE?\04g~DBEǥaZa3B$ #1pqڄ7~v85A8ß&>%Vw~L0%mWTz˹ |d7}Zqi?K7_b�T4f57'VM=IRDؿcfVO0P?Y]f}ei0Ild8vxma{k^St{ǙҠ E*ǒR\X%vX$7=zc:86F´�Y 3!O+x#a.s2٠O%VX,RL^ :_7.P/ F$I ƛЗɛ"0j[+ sm0jf$ EaU2rgkM^Sǹ϶5~ Hwf.0ƿIOj@CSs ]=>14<TYe "@EAIr!>LhY tF8Ct9|<̢PsZ7r~�@Y!Dql^twȡç‡O_+[?.`Vv$el85hs۶ VϠ H?QO34UɊ` y <|ap+HtU9H*EZqL.0l *.-_{T[O2ԗ U A*jA=~Vm*AȅW;\ҹ~-1L|U0' i{1T1z8F0)\踐n8}RHqNH!H)hɯ\�AepJ^jaJے *ܿaۿ+SmjY䠒mm)C't p偱mv1tZaQX ^.Wt~\](knW^U%cj̛`7}ohߖQ57 TL&Dfg`Ru*7Bf#MltfKa3VpM#vm9nF/z#(-9w ϊ>{|kkRKO|woc,aZJ߂XY, \A<xr.,M'\|H {; Vd%L~^ArG^'Pc{@#W2%Z O}ힴXUjŧ3)\@ˀ[GX<ľ^%jvѸ-Cf<oShyqDD+-aAaJd%ZlPHsB Vu|M1'�_'©hhԏZdٷH B4[RWBXݩd/Q(gޟC6y৞1;(s+׹�u{9HO�WFm!rXm76szݚ"0xQ=ձwEM-􂦚=%1aZAj0 r:V_KVQ5¬>c #A,1dt'&h]B^4ZuOHX{M? pB Փhc5uF>/Yi2x v .|8IO31Nk[,c~yp%@^Z ∹N }ʿ yZ/v_@9-Z 4چU<qrSR`άAol>=+$.#/RRDWK51K"]!,\5+]Sc�rPH1qcn>;~4C~yeJz4X&!ړ$as`KѷAZH@GoOnx.< 0 ˖ wBզTY]$HJH!T|gì7[מf1̈́as@)B|uLD.NH pv?J K> 8 ӐgQK+{8zNإ-A̘[ ,_ȇt}T懧Ϻɜaݖ51,{i/-G`<Pڠ'+8Ma׌n C}]GYp<S>GQ=P B̘ql {*�Ž5kgjt[Vm&Ÿ<DEBs]% / Cxcb9@*mčJziF1(@44>r�ۜ+׳]T|"0H? 'C *Pf]R83؅/VI .Sa,mX1}G"ҟJO-{�CR#S߰LQ<=!_{ZǯJ.$l8.cC4G ţ>~џ|E۠ ·,zD`tw7eܒ,'RrNvF[1rA M @JdQ�i#9T-6=쭬fSgDm Hm7WWŸP&J 2(aj4?hۺfG~"}̟N#lPd32\Y.:촞ܓ tV1蠉Jv~tnU*{y]4)9+II8KSTL%F8X ~7mM2TI{<> ɜKoJIόJ8:fڽ킩 I@*(Uql*=f5Jg(_ziciYR-+MXlI`!aQgP`7JǵA�|MXi` T@@/̓u-Пj@1>m:㽐nhkqLW{G*Te=3}P[9|[X Uފﶏ<yAlIց2dlY_nA*n_$V1BVA0)o<`!;1y-May{o|~q>U&Uكϊȑ-w ]X?X hKh_1!#!7sN#~nՃ\T/[螖!}-:]ga((U|<،Cçz,ۘSW0Q  x2KvGMv猝J Wt*Yf]x!f BlGV治eCdW n54+K˝Fh?tʦ#H&XKk&qck)6m0U-ߪg[+>nÜ(cbu{f0 ADrG4Q4޿Rt$BL!ig$n_],Z9.T`MvD94E*<5ʠZ9Ѷ_kjJU *a � J aYpzy^Ů6^$ư!D?3}:ǿmuFjBjE$zcH `/8ӎ1j_No.L+ғHck<!&񕟧(җ<8097y6~ eLzim0Edh@ZP*5䦼F`"Pপ3/H_>g'QqUDmQko}cW۝f@? 9pquqӴ)ݤ*p8B�ЈI,q(ea$Pt}gmf?A8N b`fH7v %W !e*{Rך`J U\178]?k a]6*>A;Ov1%OK}?s i략v5Y':H1h-1>z1iRf%*x!@VrTq#�C7;ƴ>p;Ns�$qemk<5'bsjf aXXB *O겜{ j`v"rn|_?ýEwʊLsY2E5Gd:QhA+M*S%rGZ!vC'R.bl(cmR㾢KxYP=^Q-va'05F cgK0ȊtG|"!%[^X;3ęm87#(=c>BUy5!n7TQcLXwqir[zO3].֛u¢;<+{3xɷ F-WW{hg"@s MC[p ɵfϙ|!|K4tN fǂ>H$Eo6x!Ž sA:Kŧ5yH8] )H1/ۑ^&Ji{s,V^naKg3 *�1rӐՖPI]j8VmwyAF ߬� W`Ϸ7m߽ޤjG ֛EMmit44%Dzhuqy yz|}f=i&O;h3fH*dK68I~Mkhh%:C;(P=ma|.X-FEMC]ě29<DFR>á#¤8/% B/Y Y�po~xAj}QQ){]6v'G}d Y?kmMn٫B6]1>dĴ[(] ].ROPи;f1"_ ibYt%% w2Q7k 19푰ȏZu;|E^5n7"(xRDղ?�Hcs$#ֹ^ܕq Ԕ!{3'GJHZH"NO=[]X_HoK֚Cr@�#=VdNH7Z'.UXr~]y0۳Ip3e5"gcI Gʧ6l$"@E[@1k-c[7ԸDeuB笩i))=5ɠK |^%PMo*<_+4dP.ژ1#>FSE?~<O 本F9t+Zmꐸ|Dj$[Hi7Y eqԴk8!61mDyNu:![A Բ{n"&a[$n}?*[:]$bg-jծXS`S(Pl;ݙ,яnJB|SVA$6,׆NHSmg1t`f^5lױT<rr`猃= ,[Ph1^0 (u o$gғh:$)<$nOlPTB…sdn$/Cs#uEZ:hʰ*dT*Q<>]#%~z9\08Hͮs ZVWFDXYq1A[Ю^z6Ȱ xEq{O$eRx"[YJ!Sb. '֢j[ 0\E4hubs|ej)tqE!.%n!e""4V+H֬Y_Jǡ3?%Ôp00<:P"Hd1+MmџC;i~Vԥm0�=kػI d6_=|-!d,8?B#Y*UO�M:W, NCQkGrP*3V6Nr_"ޅgc Ա15dcGJ_5<IP+~)Y{d<\}%hEN(t=jsVuT l?@Yg.nCwkoN5vbkTx㞱wCGo.^?̪V xH寐jzl[R<?:AmtZ{3q5C )z&LZm ͓*)?yn@IIO+\a9f ƽgTa qfE Hed6si. }&Գy@g՞=?CZmѝtKV,Cb YtZG;>*_U�1Lpͳua3Xe|d5,%"ϟ0E�ڸV^za gW=t(}M8^be1o(KguWeȞ @M=M/A5.S?[zC h!S c#N֮ECcyC>жsk||I&9j{S6:ĉ̻l ֶ0gMPbnaAfI#f^LG~5Ql^ޡZmn�8 OMo[jc!!/) [?6LSg h�}6#ҺB#=.+VQk47SA/_!v1P^xFY(mY r4V&qkD2?{,H2(yBX{_YuK8 oѱ3!1@,r2N q'*HT&25 o=sl`@)ݝ$Ƅ�2muf4N XVTF.X6+?i  ;C1{ͅ6^pշ"�'WV&`LN@ }\֭i[;cGM&Wq\Ctf9N PHM|7 ?Tbآۄ^?(  @Ԓq{C,}'" %!*1nǐ\;SzQܸ8 m?**QvK| o!#Nؾ(YJYհ#T9r9sp@3 6J6hhb , wY~ Jf=Huޥ1zծ|n>=R%<N w̨< <JQًGh-'r +TNw\ghJ5%Q4Z;;SBm8u\A#a*!l)m\ӖGÂeEH7t>tLn≊/w*�ho ^h/Jz 0=If$M(]r6C{}pIH*\ ׽e*0tb@z&`0Ow�_>w$Q/!Ӏc^/bo03FMcaĸQH*UuHJ]<A-X YЙAZִIbNp7adEc!01w#Ľh[tH�tXl@LCřS#9>jnLnǹOBΖ)ђz6~F3q&DblstRV*FN(g&sך^:h(ڿU`EY'H"CalpkNk헝dz@8mh>`u9 V:e=É*':ťp*dqٰdBJ)CXzl"d@d s7aźrk$рz$l'$ &-4�8 4 k.4c3">qmOw�ƖٹګD%'j UtȢghσ|ǣ݃*fwQlIqzJl_l"ێǶamL>b;N%MK @0=J  vƙjY$c<NG.3\_^}7PKO /ڃqYM$iO14[1lU4ST #f,Vq<[ 2c^.o~Mqo1Z|ԩ5/|-pQ\M\؀g ;SYVGN۾(Xk3@  Ԕ1я4'A]116DWYI(buέKpR=�Dh!53JB2C8S&0}vQ?dl Iއw%Q8B#G"!OS敱!A<Z~~`Wͦn#F0wəGҢ^4(�"GnpVp֨jVjz\Gl>f!;GZ}h\� yQz nxΆ\x 뙂>0Aa+EdśP6-a\4d@`^U8>YPÁok9ŷpnD9 1LV+Lh<oA}1>#,7Lo?2jDd$`?1 JCk/R_'lwt;A/R[Am&tbync aWewKk(T�4=!nǴN~̀;|2=hMG!ȷ;z>E[w} LCGwqB@/ =W۔":;YR'߸/�euIngB.(̌/(i#48W5GF!iyK'k?H]Y،ƴ2۞#XP&;?Ȃ0GeMZ"I3fi''(4Z2otzcr`O$4PKOjI /F◢~`X PY1_ӓ MJ,Ozzw݋sq۬4;troLP[P2d1<PL(!KWyԆAxQ@/\7N%`|L KSa1d|".M[ri� 9ֺdO0\ho]a)J+>Yx?M@G׋tk|,!FG5;0=hQ+m% 9? ,~|6Ԉ&˺s%'{b-Rh32MLH\8lDQ &Aut�myϮf>\KY'"vr(Nu@ʦ/iOяc25&9IL4|QLbBFC ӞGr,·MEhe)-\qGǣwGJ|j"i,3<HP' ji3`/u.G"yNę-ll*=`%6 I#9% + {˹x;3Ձi\:{omBG W h{3ᜄw:ZŶaOyFXoOIt kFDŒ>4'vod;fy b,R._;̨"ZeJCzxf4߽t* {A IBrsR:?)QOA{:8VK߳Brѿ S ޕga2<_i5FC inyĩiN{sro <b^[#8@l*qsPY?oGY!Ƣ$&ICHx}@'o'K19~l2~whjTjȂN:lDvPg7t/<@?z(wҭaa72Ÿq(0JY=DlCL�Ujе8_weh i4$6!q:cΟnre,~mB-?�]?4C=bإQbwJүt"".f]qfù^P2y>g{AJr8@S?~xE.`Uxr2Ot=nr"8Y*U85_/<!".Fʪ7/荖st oV*0/*lJ{x-&_u@y&1Y_DUSA*3RݔE~Ոq|Tcfkݜ5AόѲ8Q+Gsee<�LԅVLzs*,s[uB&ǚ> 7p]9 pՆAQMqϕXk𬍕NMPB=J D6N<$wS%\B0 8fe"~ Ds>4atX@k'8@] ~2xl6i˴7IgtDAbG8Eo tu&3ի$[I|AA(|<^ LEWRm}8x];0`{W\NQKu)7Y5okx; WDs@uqv;l&\2,ڄQ"Cj߄Q/O;p6yFNL>t[/R"'|l%r9YW8BjOaDe&`WβoCcs OEJУs&C7ʞ(Y22}{ΪKf6ȡroz8m<q9YiިOҍq:fprVl*BqMF5{y v@#5Yˎ(<:KJLL@k׎(^^FzW-bs(]GzhYq#tS{sz \+ĬmDFy%+b$B ڳRuXJ[SztD;ZK]+0a~X̸Yh[n+)dE}Gq:G bx" P9&N-Uט疁F0VW$䅎T$9gpYnԮy$WB9d5u.`4p~-_WQ w2AGz X<Pƨ״״*fG6 &G-t10HU$gJFǑ|׀6yCp i0!vϗ3X>Vܕ9 |*'Vw "Лw:ΚJzG�I�KӛmAr|;MnYo"X0<fZ09&Y9f0&̀*z' nspAشOAfZ'Xa9 f( EdAc!KEGAd*(QWº:VD=!Ş 2LɛN\lNݞ5Pu6B$ڂh+t)%k45<"8#G,c߁'5~ qڞ%jn> {FwQ7k_,{R-fD" !$>WzŜzf7lTu99j)hjW9O79E/NfMYӇ402u`]3ױ e.$&x 5&{lRK>;V}!ܙ(CG^i]mIZ!g50yd1Ga K*'Pe n6|Bgwin|Lյg)#Xĕ“7 =/> }۰}K߿ Z L=Mķ~(M/=yцkTKayGRHIINi "mOGCȩiW A'ҩI�|s>S 9${BU<D98itqtF-=e:p6[_ʔH񄍖g}$3HH8#Q|YK I,02pgzcFB1zbMnj~ކۭ'fP>*ClJ7̰G ]^?krpv )fGO?)ɵ#&N<͊S( 7lm<"d<�SgNzT!oO Qԩ{o9bφi-81 wI>^ $#r4DRatx_b#'s=-̼eY_ ep"|P];B<۬f9^ŭ~Sç]"Vdw_~|f~1DW@GQc%H }V}.O<rqZ$y�}|̜'MM(9;5J ^B̡shr"66s+|o3ˤZh^cbhzh6Q}l9w.4a "~uָNOh^Z̜NK\I\V� |yϠ+U:6R;* f@UfO{4?r0Q:b,W.FuU?lBYg+ 5G2JŌKx &Ŧa�l<)v$yqfKǰC'6keWr ޺MP ʝzPEX0�Ex~ 􃡕rb63a-GS-U S=v{'L}-YM4ϧ?RubBRAI<:@B+-~BHI(e½`o 2!,z\pE$88A9R$YxtSҧwytV1d~"Ds DRwIZ BHrr#Ȏ$xhgkY30"A—TNzᚂKw1Ŋ}mpx�妶t0[l` xITt]R@Wp ԝ+ d(ѭ _d78/bLOr%^9Y }gb #�\y rfWSH kJ]q `Vz:29<_j'xS["L9$iadW.2ikp.UJXMy6J`2SJ\K"8=#ҧK?R`.S_g&0ZMT" 7]끿eZ�m4{Jj,4|1&KV=w;q{ vyPU4,s?']D{3 3AF^ibXf6A'$Gd< g__: a/LVι4({pl^Z0*F/ӷ0#q9VݛNIyǰV|ikHm cDWv�P*̱e."1 cR(9XZZ찐?+%HW|ha ć vAL5�nDkT;H8,iXa[+Zyۛ+Y4I,<cVDWܔ/.3@;XDɒ6!EZ+ԟJȟ, ^B2 ç%:FA.d/kw , bwl#dP X+cmvSk樈iG.~;*.}_U9`1cd.9BtArB\Mw Ìכ8X3\zZs++lYӷh@}tv(N2>S?\@(z5BjPg e<Cퟫ.s=2o C2ݍ;ܘ-9_׼*d4Ƈ ?\SЌ`&7_�2C!>)iWmt) u;?E?,X獮͗y^5~+/Jo0Di$f跈6k~ɅZ = su|̇>nv; :K5]g$M}&z<@L \L X>gwTּNl3UXף? 0ֆ)n\[DC('SX緥0rL]Ly.um@*-ENTdXӭa^A̮e,"ᘡt5,[5h.xFhDžsש�bC]m Y304 HJw� r|Cb~%Q|+ch6i'XQKTxv- !7ٯ8$b4otEoyWqF?$&̪Tţk@-,TӭG j5$o{;nڷ'54s)! QT2Z7圧q/l�"²jg )_}q' zqT̜]<~\jC8@CtieDhZ kB[kFN7 i[znY n^cסH@VwчTv Od?{UrZvwY�$'P YLi[8? V6cU>e׉Gc#eh4HA b-ܯFI=Afp0vH , G[UTK}�97;qӫ>(H=@}PI,%ҝit kdJTXSЊ[q/f6f{ҁxDSU6b%JG\<j$\JBⲃe `3PD5B=ڶ3a.)L%^Vٌރu_n0}# H>ݞ~)]^pvcPU[*i&'lFN1+W@(/sb!wRe0wt)݉-_)=ܠъO t=-ݫ<NX"'* ]cWi/^Owi)<iri8|L`/x-er kPvdKa<Nڻg|ZrRdTc zfPI>q"Z/QV 6;cT{:bE0o iYհ^+> ݣ`+BzIěs<3@Z~*YfX�a̍!QwIx䛛?3v$Ǯl'醍0F\[9s |&ʘ4d>YVUm }.z ?r+-;?aCC[g~}G:zC,MsұNf+W\Nޘ }393דo$U~`iBꑴn3q -W3XBu)\*dZU"8LyT4ҝ u[F|. Sc$-y lbBa͉l䣱lo8!|ݸG\-;Ͱ GO= {h\p ֨y1otQ10 f YA'i%!aɵJo_xB}r=D}0&ely3REwGKz6&EE`;f2Tp4wh\jN5oDmO& {{P{85dHF8_;q_eCC/1qs1aq߸@iYtRX1_wv:Q`-.W4A'|oO"*遄ڎځF*> pc To>EU4?DJV̧Ay2#qoPy7-Gp5m%i"7k `7uoޜ-f/BzRZ'^X'dmqϽo/,KFEc'Zz#tPAMDժ+mq,vMmjNd[PI,EUB|oS=oZiJ"X v PX^"h2ҵ _@U B#tC~,7іe 1$O K9v{IqLa|>#rȦT)bF Vf&ae#oM)n\s/\""טcQ#una 8=ZwݗWNZDҗO0Xh'udd!e?Vn38PIԂIV@dw 9j?iUXFD=Nͻ qe)*Zp,F?b%ytN!%ِu+M㎸#niYN>K6EJ65o1n(h?ϩ&$LhO¾"pi&7>'/$nẘM0В?w-_Ocm{0PW\C{[U5L?4^! ĨJ1[K')Ev%(\GTT,C^A[?*l"z\)R^yY5 lh=_ZTOKbG_<W8ܶ#% 8mbvl}XHrl\pIx2ղܙ9PҔ<U^rI!&]s8K@Z.ؤ_:*xdj~nTXCEpS .)@ TV (q) rz'Bzp;vЌG 󐲚:13mb|3m+׵G@61mj7ray:=Wi#f؃Kt&>G,"K"@?<<FRohQTragY٥ɹT/O2Qe47,5 +\<ho>*}-SԲp|g*u>o;yR4zi Da]`qB7/;6N\ȇ^8086iZƷ^R$S DϾ#m`u�:YDfj(1w#7;f8N-ڊW!*)l]*MMbo_r_?\3 Έc:dEKjށrM` i)r3 @(1&|'~ ^Ϧ FI*8+$BjJFEݝn:wiq�lcM !"*O9XD# jOɫe@^x5Ę;|u;Jw}U39X5 t ܦ֓uOữ.:_/9/IZ�YGj^gJb-TQ1;u-#L;,NtXƎr|cJ_<)u�~CxɚI2ulw6CjѕPas I.6 &ilvӞFW33SMb[,!g_/ Kr>>z{,bJ쪻u+ />Wn?ďdQr];ln~@Х~4Lt=@t/sIAqA6aE|mgm7ć//s ;�ˠT áz_h1n3ϏR^BX9w띓̰BlHȷcNɲ(xG)�s~v/Va|tZ =%bgŸ|փf'Dț~d?5܅mXs9^ތt 5FAu| eb++EMR m/Ol %k&}*]1PB_L}q2vJI55Bi9jF&uA,VcG:xWXP1q sb_TnPފ"cXr2_TaPuC.{ٷ_UX3į3hK94 O=J ;~ +-)PI\+p8\"/?zd>c-oL'Ǜ|p##PEӇ3%~WC)!9ED#7o{:%:Զr?VGMgR~4V2~Q~_&2-".13LF$ZL07$;r0ktax j~ C T0jS=0?F:Ԃ$RG9hU-mj vTG}r+T.6=FCcr]{.!ҌՃL[WJ G8n)U{X7+h:33HB$#}v+,W|y6YL{fr>kրTjwT8r׃Ѽqn;4e%50bS_CC�!^!GYjka#c f-di#fQ1Z x]+n6gy6[4֏&$~;'e8KtM2y‰v!8;gCx4!l:|.BME))٢pSW)5Hltw?h"=Θ>q5UDUc,]d~?DWkS@̪ -@mU4 i#'֖ xHdY.D!8.iHd*J*cW0O᫣ޅxDx1vl9vݞL6 (7DGmh'v|&omf< meN^?6DA/3ݣ-JL)҃XLwn$R~HcR� �-됢)<ޛ{1ѷ^PKU9&`*I<;ҕIt:G7ٓ䉘8,T"Rȧ Ii ; M8SU @pQ9r 9x`iQ{]]y[ pg,2J&| -&_1ȟ}65=+bW'9*4bQW?r2^|<èZ<<m�+V\$zNƝhxg$U p9kZ9{t|`bv_ߤJjb_$*dfٮ,M?.9PJPXmOgaYpvF".*9&\ (BQ<MNpc}62Y4YvcK%Ie"X"X:�iuAtgf*UCNc5#,y>vm}w~Wf=ID$[huer# 咤l$%sl,PTHATUVr?pcX$<=ls2U{I(Pk?ښHɻg(RX+MY[knJ,sҖ<dfD%\b/�6_M 95^)Ȁc;WܦaЍAq_4RW4UZ - @e*f&5CZ [;iIgH?Έ0asmÍgv{Zi+;NҐ೩$z)]Ks޹wCkLuŸPC+\uCGGV9jYj̘ jx*q[Q)@s3`BWee2>Yz.x[|%Uыl$Y™(hA2|Djp$=JT,0"/<Z.[MvK(3݉ͻT;|'C9^1'LX6[5}1iˬvx$jm\YӶN]7v[B`AʀMӫd1{ ZR/hcHƪy<J֐ZZD3͕ >|:nez \B~G@bqa$At&"xUMa%x~Ykz#~)/WTya!fi$Hَ ʺ"Bfcl *S3΂~xgDQECp(PWà^i/gXa5B==X2%י̹p,7Pn8\;m5:@o_Ȑ?ʦ[mϢ9c7:y3)q%n5-ŽbZ7 >IL{Ԍyh]m+M^Ôڗ*>gGx)b_{❳~uMjfdyV̫A[N y?$9As:RX#p,dE nU.ז3&.H'JDN&M?tWmBtJ?Yӌi+{ZPE؅uDԬVl<y &khOA(O$=G}fWT(y3e(xf�+2e1')*Q$~?=f 5<70>X.{'#ɳG.OWj6 oGI!ˎ%C CyhKҪE74,R@vϫoFVIf*82u@SIn9\}n5+fkLx1L` �+*)=1Kvi\f21;JdjYen8ԆFԊ"D PLo$a$Md3(s ,897Cçi9ؼm^h"n;OD _QpBlVicw48*(c )=#w:aCRLC8LoI/t M/1vE9ȝm7e7!ŕJ(<WT9(-v32i@2'5>}Mq:q":)0a]>FYxd{8vX(ٙt]nKo6 n(4N|WΆy9F︀D/㧺6dS,#/-/k*r 5c"l:2˘2D7ټ g ls'ǯ7IԈ)+Nu92q#1xs0T GA�LN.GpR+=-kU!-n+*QrBv\䎇FpoI>I�H՜Ryor%鷠IE 'uSna$PANUzܧO@M 9~&BU`Ҫx;ӕBz). vT o'ݕ-v|Ă xb+3Qc[vʠ=Ӿ}΀06 'rFyEhnO%];̎AUl[:h]WDXJmMlW.}oly]< 6Q#4hHN.%b 4Om\R@S k[&<? pʄcAN!*]rUk Degb' 8m%V!}"p>tjxȫ}jS"`@mp6`q9ߝ㠢|*E>33wh0 [mc0MHVeHFƕN9Ju'_clgS{bԚ,ő)X)$<*Mi)u6+L1xm9Gxޤ\'�"Vƺ9zt:gAd+А՜F4Gw0wnM•Rz`.UyWf Zh NsB7 NQ2ٲ.[}l:ˆo É#MwrZ ?悊NZD~5f'`tOoPљv|k d0ǛHT: َ~U ܾU xRMkM,^G)2rv$qԸٓf7r` S`d7�"X*GBѾHX_v\2sp.Y$d/)ѓ G8(O~8k#V< [i{`\+Ox"\N1.tn%qW P7uc}qC.s<(TrICeFo@"ZFo~BR!6qd~! _sjž" 2A==$~7E]m> MTjhʈ*e<G RH,Qjk7sgپ>qP. !vbpB/~UO'G4#\B^<x{l'>QO~@"܁]]uV(^(S ZK|9hkzw:�werD晫ej`wJ<AJ2W|YK:*rOj0X,dIiY&r:XJML(k:n9%[^G?tÿt_Ƌ]mg-C;SP:N8PlG6]UeHےG}yoޖm5AA}D{YlzmIa$='aUx3H_ \sMu2XHAyd) ~xV+J f1>Xwեxm= T٥5)nHqƴP/uڄ\'^E+1pwZq./\UJ!(ZKxWaTc^D*&쉰i0\1db=OZ H/Z! i m%WoџiL%0:)&24t¸ `Ի%U/&tz /:# s}1{`wn[T%57P̹2 Ae7|WbD > eP09B6[4o#8}c: � wODP2bB{Q AHFJ&d< b`jNp UnvneZPjkKTt۞/?Slөxw$ĉ_+Li;^`ڎ)aqÓZ&G\^&$w{ac7<`dnxhP~3BUj!|<2G`aFaKߢ;-H#mUd%vPAGhXkkEI X4vw&UYb`�/ (YVƕ؀ u|ZQ?0":SArݼLcfLH nG "w,ԛI`~ύ2 lOfW,cmY9=:D3<EwnθySi6Xc<>AI_4^.hlN1궭7ߧ/84HU0P,,c5[qHEQ@Rj~v1CZnx/L߲F}"`D$ZbxPsMUN2x-#7Ӯ`Hwj`EW]VfNpMo0F>t pljy]\Hֽ1nA>c} ׉[,E)sBC 4mL9K=S'UqMThJ\V1\/}VX#ow&8?퉤T1Ύ_po>JY' f"Cŭ2&)l UVPfKtoY2zY@'| K"N侩ܴjp"ĻnyރzIFxk1~Sؙp0T 8(Z ,̬bd9O;ӌ!<hDz�a{<|p*uA|CY^T>̯g`lV6,MboJ b2؈{NR1imZLX\r#iqЦ FYIxu`ąDHIygER{f!~yr)w+{Mhi!aMstc}Az]2[Zϰ |!enTd`"8 `Vϗ2}˗l�wpzVgn{Ь&g@U7 F*RyV6HŽ S|L yIudJ"xTcvF,wo~*+4o $T_lau&`F9Z~KVn ׺BRԛZYs,[%f0@nNc>ŰWG#n~[&_pJɵ&p' ]B{Ck3)u9 ]R0#<Hnh6=~Y=xg s_vkڍUB9^Bc}le :ǎ僱 Z$:|5 <Zf9LǾI֪10c D ʓT'm˨piE3֛jYRZF/+>\l |h cb;|sEaL=^G�TB>0; _*" : fp\?#ARr2$&]$6!ȀڄPǼE`Tb:}}aiH467yTl`E!k֯ejSdA eu&>MB+{uGC8;qfv<SDzVXM)?p[̅pj!UsZσA)2}@n%{Slmb/-Of9M>T!8ܒU|P_zZ¶f^Xp4OvqGU=V[HbN a_ MD Œ͵�`g\3jPjEJDf2E:Yޗ[gW SNA'~ D鷉>8'e vc#ɢUA]3xqPBCyS&CNwg6Dd�8!a*'otTGvxqFh!swޣ #mJ4z4y$F9kẄ́ μ}HZ 0P'DDP�~}tnL3v1CA26tV~RuB)` WX/(ivGQD35>/T~,괹)x ͑ElD%{%դ<U'J,muX|V wx}wMH#B/hVzu#`5FUs@KWr1&;AXn~.z~+GcMX8ϣ8|B*Y?Ƈ bÙ۪֔ݎID۱Dw\t=#y71.nIVji$Seݦٝb/2 X޶#Q}O+A*-u"uޤ>$sa7 a dHW9_LJ_QXܕv Mj}2C)Zry鑓љ>q{-ot{E'M<2;�)jg.Ix&,z/_n]'Iբ{Gb쫵JYE,/3,|4rO4/\oj m"{�k#o IO@PꞫIz/e �,1%P]NX.4)Z:K1;lJE P ZqHVm˂ xsRܘ{|A_4�1 D2u >YOi2۵eI&<Ǩe{~\]q?QG$T]ߊ)I٥5O]umNaqH[h Íw`W B Y1ތ=2K]RXG�c A B]ywĭ&4  ,<-.v<7%ne!OGeYȖ8G׊?hUo<:ۙy?7Gtaδ[c)1o` -^ @m*=L8f?S<EG JU˶N,CP ogBvL)ϞO[p!prŌJ(%y za['F>v*O<L+?. 6}v4 SRzpZ *mGekIS|wcayE�P $ e*ARG Y8R-t] +u�c20صZ{-@p~WJj=,C-1ڼaRHd|z($qzr3x?cU6Xs2Rjw!g`V5�,a<¢O<5v2(%AR1IMKA;ٲ9Cl +3mZgKZ?@w{|+�h-�wNY?:̤&=1m~yB<X*I[Aߒg2p5l *ǍY5q!"dq/`\z.Ff^x]oDG蜄δ#E9)l+6U]'nׯF'1ijϱVIr/!u.ny()m+30XQUX?AWoa<u MxA-� V 6IKQoͻDP`pz#9�1zb%; "CkR&Si  h#�>ಌ✡DƵq5ii>S1Jύg" ՀȐF/CDsmJc|!T¸b}0 ~AH쳙 v:w5saMQ(@{ﮏ q]]Ay7.hJf&Z"EQ"Y|ZqV!+f3J5wCЯi퍕LJtr(2Is=p]\Axۭu;{Mr?5HO42Á6`Mek-hU֚gA|Nf}Bc촑2Kz uGOqa ɕ U}kx|ei<u<#tMU՘^pD/4 soT~)+oV1db$r& p|п :6@{pl &ll%aH0=x6LgVG0Hg- Ru5nOb(Y|įd5X4yTtn(j\Q<N ִ<Js|F<8<CVσ!VU>]_dd+gX0f9 .Is 2Ny& qT}%Cc69 DNuc_:ۚ*p Ntd4>uqLL?ry\+$NҸݺe`_q_\$݊R4'2j y?n5!BDzY#sf#+9hXF9kJ�%+FIQ >X_-.uX(ަo'B9 G.!K7R=9B/ă4b<|Qq8ϪrEi<�o"۟,Zn QM2W] (9/+|qvX�5[#m_$:QᇎBB5ȯJN[buնA֞ς'T<4w/6qBF879!xe Ҽ,Ƣdz)TZcGYYU2G2.KZ)@n$r5/*/ `_a z2R'>>Vǻ= /s):ȸ\[Yn[Y$)=jis#AzH I%R)#a]{v@sw#w�7<;Xu(9#zW/@n+ <?&'sss!7a6\if<3qܦK~<9{`=8- vQm\o:YhR'$0"sGn=zP;cB d4 $3{{<*Ri[AYZ:6އnlCnGOQ7&}!"ϱ5PR|^r 'n2E ߖ`D[,Gcgbzk`bZ3pe>Y(ZeA.Dt̖ `a꫹hIJҒ(p, %k$17LTNג0gu$ O4SȒ1Q{}$z|b ! &KZjA:c BPQ5דKK|)nǺTك8\nl`�f1gj8pqcՔl(΀o[z,($ܱo8y;u[}k4v7t48wrϗdڶ3a+\4'5QL$QNL}O6=O %s%pV߫-ei VN�'}΂Cߔ=kDF<7Y({,iȖ.?w)p]SH7Sm]E!oDEPv\jθ&~�:q rR7UߌuM$@Qeh?ivm9"Ǝ>{Qz=@=OJb,'gW)}-G- ,#oe8:Ϫ#+߮5IhYk0E5 `LSIxL@B#RU f&ݛ9L#DϹBAz(-ʸX^3q3,=~Nz('! cPW(_AHp,]M3׾ 2oXZ d,HB5Q4#o<`Io'.DoP<SxL1nT~ΆҴ[[PG4 &rA(u?}rkp|T'aGx_C[6-r? |-WDqf`dh[OOVێF&A/l`ԝ5_Z{K|E0b7P=)s+Edd%J`3rUDz-[%% tw/d[`~h ;?c.$^P)A]S%f_RqOQl*`x˿Sz >֊C݉B}:$qԄC?lMpӻ1J9%RzgH*5UFIMo`bt-1”I#lVњ<35gl&Bxl!oʤQQ;|<L%EmWڝq*`@ݤzaBqPdۛݧ_A1 hܖe=&8ϖaI'K;S)Y"=OI�XWR. Jv{VVp�u)iӧ!x3B)j~?a Iƾ{q:aq%ּ9Cw$xBjvgY OF$] ٫ݗuJL^wD&ruݳ:*IfeV)7ű!Cri2tAbf"cR) fR0]T@T$;{|m8yXmSXѶ9k/M Tr">GI2fx'6R77ʐ|FU#~.) }+ ;? ✟Gj@ 2E[W~IKRp&SLDG^f\cpc&fil�-d L]?dʮNnx֐}fC~.2u`~#`S?Ite& ~/Gq -w`+(+V`q^1k5$@eOhhu~x*zsq8Qi�=^�Ӷ/rnӉܺ$uf,å"P8jpV&NÑIJEIs*h[%]D?hh%m]iU3("F#0_FƝϿB[DgLxh}X6ª6x1(y(XfwvZ%έrapuzK+.6I|\~X0ʚ:sI.tzꜤ)+_hE$hb^x:55׵e悺k@\yW^뜫kѤ 8ӏovK-Jro_)>%V2f폨dv_v<zAt)>nSpQRGv9I]/B[rVB/7u(o`0P=zpuK]WB[_KyovmOݰ8=GXWUT<CjQI׭QԢ %$yZ'w$4o]7(a&1C^@7{LCBcGa/ Ͼ>XӧoC\d'Ư]Z"(X\%ELb1cf0yLܒw9> 9Ƽewzo8}%KqHZw+0`|VHTB9$FN.T޸HR9>T�\=<N=i3ծEV\=g|2qnnMiٹ̹(^ӈ$.bl^/IrF:19`DObS=BXܧ%�&vz1bA?ARJ<7@M\  4 H]\鏈mSK*nS*I X"H =3ΧprIg0dl8X ֯4!ԯy%%R8 "W(6#Cb蜐4G|mo_/y4LBYf5}.oi7 ye~61رݙBhZNViET&ɕ.c&[\;u Ҷ6-&KUK]ˌ:ή4|הY(<۰}W=k&�Z:۬܂uIn\l{bSCo7=pG/<&VØӾ sQw+wH%ی+ẸbYI<N;ĩOlcuf52wRV#Z ƙ"9]bADNp(Hcbnp|CQr Zɘk]\Qŧ/\ytWQ8>}|{W⹇6sP5 e2BtD('6rӺŹ.BIӞ$%y)NV䉝{LnKOljLdjBܮIyECzlM++a:"h(;-PO>( *_j`,Kݪ7 JԬ4KۋB7mP8z:q y(KX<:amT;p¡(7w;tGo|fs>"0Y5d0Hj+bJWJy|p&^mYPW!{ng􉯬&'+XÄ0 [57}WY7^'\RgI57ۏBx,*vV4S~4 l3ye鑕~Zcfr oPt^r]3=�- ~ ƝxNfډR{ZB!%fu[3+b\jYL.LS޼5@Ę萹;F3~lI3i_c a5y`mZfc*c AzS_^TƜOQ%l;#5'=RmA>8ͷ0hYTBᡬ0?uBJ{"Z*jyEPR,yR0TzM凒Vw/E Ģ#v,d٠ya[Iٴ:[ ̎>?/\00@EUF3HRGn ϧ~޿EYT!wiGCmf9r]EK+h")H7],e,m+2ya"Sr:v۩vD:27J`WBxRSOeEӖ̧^;kjM\H3h*1T\Α+иXzVGVbØNDwM#卿4)S17d0w4ۨBHGj$!tz Bj`XW~4=x9xlcaCSI{LPIFU-@ W3q=nZQ�ix'/�^YG+{Xџ+lf$<6^]HHbYL*5 tӡّslq12VJPğ^5Dz oSkq8J_v˚s&{5{VvD:?#o24>f |C7١֢3T#?k|َu|a�:(XAuzQC0Nr!A$i9i)bΜ0)æóM۶;r`�VKJ^&\8{E.jzGqApCa< H<@r󇨘9ULb/bohq!43h8^hFX>7u Nx߬SF}Y6!c%1#LMru24jIZs ,׀'qc4W[$ݹ$ T)+bMrtq�CVyhL?^f^B<xd嫜w8l tUwfUˠf iʬGwe{ώVV$: "Ak۷;gnfN05sZH%hY8wt߀PNhRoDF^7\5�Oc�yj <")KP G-#IxD=pveFi46B&pݤ-NK@ y&] ..Xk3ğ`J4nFb+ 5w([ö -u3:_0G B<E!6oR ,+ v['1<JzTT90#1m Q40]t1kT֑<rt_z nW|2Lxc.r/,G@U2ġIݬrT;dSOMsszg#IC 2;zu6Tbػʪ/ty3˵Z&kZh6LU2iA\{}cŬںە҈% ~BQj uߣ Bǁ1>FD\,>sLkuF\)vݶ^Id hit˞X845 ymL,5єQ&1 h\on (2 ]< -(ǯZH4@SF.=VH(d>\&CA,oB1CY*_M~rtyF%>MwTӶ.JGgvwºv� ')IA5*v 5]<jT}LUtdH08p2d}QZe'rxbR۪0%U@Ө4{m;sg ; =m:c[Vq/{1z{M�%SCAuV~>J` �r"&{!f_TH$Ēb* h[+*0^4fbNڮN*^KK7BR>R+zYl$mn]bZ%~/j{$>(ߪX" f/c3xlʲ۲vޘ#CqD_!~8kx1Tq/6N"FN0;E~RoQ*6F \L龿X`+mTk+T vKڻaMF&>*0 NW UjR:8ӌH!ey ,]z"̵RlPWeܾ7DW*'(Ĺ#ރ\DzsXZ۩7/m{Ex}K .Ƴ@ O()QTL"mAPl ZE 2)*B\vcP;Z1Z4y l;q2f=.:N{d,P nko];T!~ ϭsj. GZ V QPz?@lz'N$+:WǪPo\ˍv Ǝ#m&*'}ޢ!lI} .+˥Ƈ(R~~y�|R?_6rJn*{qD)Z0;_*olN.®D j GIpe%wWㅜ ]W/Do:&M[�/xѫ~~'Q^l,*Qz;8٫IL6z 5,p_"i@b6}ø3_=U[  yB? )�x0DT7(lA>ݿx [R_n;~|iޗ+Lkj ڦIO&_qs.S՜d^AWwdeA9\@$�C_t*wnBD4O!G,~.@qR2p RAf@=Jm)ڍǠbzb#_r'R}uΙ }On4m +$(1ϝ`?7z42VI� b%H`3H@>O%/E&3ɻ1.I`@''h0bg~:ؽkuza5)6+r5]vÐgf`'=fy{-޻If" w[JmĖհL=TSYEJ@4=QL/u:y&Sdp PgcH>Sz > $SD1w<8=Ar +rRuIwEMgr x=|:AkiZ!?&Q:WՄyPJmPR`k� v^V w=E ,-UH¡#@IlZPE95%1uhDTcc|fk5 y+@쥖%nE{Q-}D/i ++N+W&x(D6Ea۝uJK4:1 ġieG,'u|�@qѳ*\6XN\ ㄀m\TPsH# 4r'r2:s mK]h%6㾧 S\e\U �;g>jo''r4ziZ_M u,ƃ8֎bKE$U+ւw 8u<gnlD3Dۼ-~ Z`eN05dMAnv05 lcZ`8aٽ\QlqC&6ΊJM\ےِm'^~ %[HFԃCO4b5\%{8l9<xY>v]\_J.4ϋZk # '(Et8%2,x\5h:Chq=[${8ty ;I_/8QKo.2GtMɁnGI݀*fE9OGvrmFAç!K{IHlnt uh%h谬̽p0##HD`&uyY㩆 9|(8 V\i>RbH--ma`|V=^�lG#vL ۡxƺQ94,j)g_e#R[h뱬4˧d<h 'Q?;MUp=upWQ!(Pw~2;Q/AX@=K^~>~>X5C yP)t4# W T~_^T14(&D때o)30Xm}ב(ĩ9DR wgJ›󪭺Z_^5|ȅ; 8x"82_!1T7EPi~JRutbEM6V:E=c<.ڻ�r?SGζo!o;|2e4OrJ׿%6GfqE&"OKg}5tK<<46NGSZoM9#Ԡޣ{{8|Wݔ! \(sB5!3Z˛·&t I<%L"MD,5P5"OME|©b1(^QzPV䶒? |ѝtY8hW~c!l,t ]thڮ,3Cp_JU<66 i)Db䩌}aʶO <W,,gIUb%#,Y|fJ~�ZKL5t!;ٰeS@&2rO+LέWk(ec=(ݣT/7x=xX映pW[[iA\o c])QjC,𤊳zn�V6L1z8SKHH8Rܧř1)jsYhG2i' Ŕp!yledwdH?m'H{ Uƣ\6@x[{ h`c0,]dlpN>}5 \&w'J,J_Nщrs]CeSp{B$EXPzBgPU'yioN!JH�Q c9/Abw e3% 5DCXxJjp `�۔L fs'3' 9d著K.]'j;Wgo+FO6EtW�_l"cG) odnmnfሪ-FQWڎg9%J~ϐ$(?`(U>K"(wl1qu|M ɕ Qh9&Z<wK5 ͢e1 IaPv''|'#lX(UAc�_cԤx'f}EQ $k(&}-/ПHݪRTT6V$qxeP:m%wv(Fa#(^^_ !o MS>Kue/L8;/k5΄)0DчKk oxM:H2,? ћ[ &1#;8B8&Ow6iKߺL3%sfPu/kuܤ֑?_0]NjPCD%_1g];+*װDΛk4rcב(g8]'gzVo\!H:o`#brȜaUw L`aeP$CY%0OMUJYſXݯaޢJ='J@?}#/6tJȫDw v۴!BdVʞ䲼"YmXj$+/F9;"Xit=+ΘS&|W*C']Amx "G l#֚T慴Q0 wT+r\YH?Ojßb/[ؼmwNLzd<j]9VХ9ϳ"(.^ d5z-sДzmJ}feoY}KDl*4`T 2>78o0lM#]QBS>fYh)"` "2w߬F}f0H}Ks2H*Dm `G!|Iܝ\d%rľgd2k8{=11k=O]Vv=6N]IZ礊(KS>Džj.e)w_|hGh(— _-*B 8QCS͊o(i4UsڼbNFhI*۝M[5Zwdf7}!_gi^FߐF]W>-Q9\fe.}["H,2'#j`N۬.>JEb2TEq]j ELX`,U};lvS'ƘUtPpSC[~+-:aP0#a K7V1ȅlsvRƩу# hqhȂ]r@pbi J \K#߬wruKb88x`FrI:F. 1'"@x=㿋{eTB5٭Xٻa؇Jz0mnPXQ�.^B ^aPE‡B@l+1300@c:KĮaFf}?|Z,ekb\ڵavi\ؚ\JraIHuÕ_TH\|3c'ɰA35a=ݏDS 8s5Ӝ-ּBL~^3p]59._doBDp`Rn.þ$̸yz8i~L'7`Nc%1<S@]2.\t-{08`61PwP.eja,;mK!8EB7D5 mxF_f�}&BH!ѫ-9>4gP/2; c* %_` T;')ڿ�k-]N d'yK1܂ pVH'=K%^{k v u nXjȀqf(drX~ E)Z>r=OT~}=1e4h ((kOL'suC{!oq AT!  [3z]Va|]\O]J()pSXUȧ10[Puq"mSctـP8 9Ŵ?&L"&-*Wo$Us<kq||l2Ѯ..Ko2jm\0y e ~%#頜'Ft Q)+7woCQ5;l0(yuw?. #7ߢEb FAސZ;SNwol,z0'C==d,ʴxFGʃ?-Q]/ oZ8 @ʺi"xc%ahko͡<|?tTr0F?`7dP׹Iɂ[@c/no6< 'Cm L )dsBQ_!9_))dNUbhA wMڈv[>MЌ #\04Ċ7 q,Qᰑ) <E2ͭs</f0=fd4*Y1ӆ#͠PI1}%U>IFo;9yϪSQWc'�&ۆ $ePpv>X18&6'εg(y+j0t V_&Qt㶠f .r)(e9g̢dvjlWOudT7bRAc d w` #;!P<|5E6٬pRiX)Xe0҇pl-&I+q•UȖ~I$ Cr~Xv?xo$8g1 L)ç1jL%G0XxLe>!~}0" faԬ s0@у:\(Lq*D6Е77{٫QˍFT ٣k$ٌӔ5Lt߭8Wo t':c@U#q(#$rtch UO]gZKh"y\y3Lnll|V^Z ̘cPd /m"ֆVw$<NS-{E'~e!M[/K]yMaRAѥ<G;/AuXA?ev-a@hbq^X*']$Ag8)&Jv$k$Eݩ0L⹚bS9!irw).pU,/sNie5BrSX`vx \ %cg-zRyb[" vRۣQ(DHYk:<s-JJ`"mxX:?%(N-lZz=ۇq%{1 Hy<S&D(H 4x X_BrզD@f~v%<HV16{"9/mٽqE[k:&;1)4r,TP芒ڪҤ.ȲAq&-܊eQ۾/eK2]0t> 8x󱔴vM8.`%!>$ew<Vx+rꔁ J?>hi1@b|eћ8igC6HjDnd܌99 mۯn0S_~M zAUG6L/gް Z-w{a|QG�o➌}I2zG=:PJaq?>2/~W3=lvUXl+<ܩHM݋sקD#L.n U|Ҕ|\7MLtZce{�3G(ŏ|3]G{9 a߶7GtKi#thGL5pXV8s7AJ5PR \(WW qhhQ >VAEm%Պ-U D٘TC!h8ߺzCJA(β >е0<R\ӿ�e4D1"2uYy e6J0+!IK� U p$+vC9~c/B 1Nt�Ue=Y�#̱a ͵I X(5ɘ(ԭi(LJFI>b&l1ǽ7X,0n1k%S$Gdlքy'#ɻ d5nWn <4\mo `Y&ay{ MVB kb@NqANþ@%})[!̴Je2WJ>xUZnyoKF-)"Ԗܦ̉ gPyFk8v▋0 Q.IE^ ]y`-̣!cD>B#T.y-cC PL]^Uip@ YF\2f{H238mK FuaG0k9I)0wh#%Y3`qS�{My)H3+d|R~ytb-CLו@Fܝ9@DnsnDw&Z/;_x5NBBgWG汃T&j8Ro2AUc^J5'ۆ]_6F09B_⬱J1S }7k^=#\&L4.7n"nIm@ޝ{zcu_p>ezxjȢʊ0Ӌ7 qi J]]]ZD'\*@f }G=TNVm"RL7ttg[-e)Bn6KR0Kօ]Փ?8Vih:,/ :SR: ^ih5cEs7lWw?*y'$B=T+T9$ ͂L} eB!O0`43V u*FRiX*۪06XMx^I V2 FZwQt}g$//55)A`=*G0bGRi\ n u+SUp{2׿SuNk%Z3 1h3@ٖ+d֮}X|EAc誼IimQR>}aa@mK6 tjcqyav<Q R(T:"`KQM{Gt˥8]S-c|.Bz]H]#n(zׁmC<DPѡpaX,S>FˢY!ˆ,4gb߼:gEcܝ ) ,~*߾ #"VE!%dI(6sc_g{NU@TI$Oޏ#7�cw�e%,G(VhKŸ~@r&ں)IiY%n{/9cӍ&HrOپi�Haf+f;7Xڢ`o`a8OrjpFbKO!aƀg2a_{#<%yh( bCT+]`0d{L:qs h)_/N,֔1{oJ̱\BEӳeD$G$oBgNw|+pD VFI/1ipM &쬎otف54uA::FJWR ޯ;!NٲlU¹,02z9WzTM&;,l^:EB\P߃ej|)ExQia<Y6Ct<DI&qa,n_H,S,p>'o#N*~ 6$ad=#eئ1q;,=^m�S*&wYĤ@iY7D10a/ ̔Np]ABq^pWuuxfȪ.i!7I~['k'&( +b-r7O?g !7+:FvȭQ%1� h "Ws-j?#':DUńmlū7NUmTje Ϲ@ȮMW:+at悷xr"HЂc x.tzm,Sf`u)M \V3 ͣ*9."=tWXso%O'hͨ^1߾F] 9@wvDN[LJ \d`wDޠ< ⯊6R0 013\/ZqI:MBvQzu]g^J˰Gۃ*7¤,喇(D q56|AT}óЮؗVf+Hb&sav g(QߕZ�n =pmB.6J/ xmN0IGɅ$Q%[P=ѐ#UhKDqR5RzfO,'z>g@ S^/6Dg^JhC=GeZTb8Ae-Vnuc>`l̑f2ʹݢY<kvjkqBXCI՚%GSs"VTOWZɜxRDr[8P"H2FR#t8.,$(-i(s!]TF'flIE98\h\UČ 7!.h x~G& L=QB;M; L?#b(�܄"W'xȄ/$VoOh1ȼ 3pvԶ#!E a0ػ™WZf`M^ae KSinCVĽXhot<ҪF)y;ٌX1P:eik>;vƂ?gOEjP8{s.tkR݋W%Cd. ͩ'#T}.RH.*愩SHeN׫s(tj`th4 K7oad0``P/*?no߀n$fD mIl썱OcI7sdUO-;G^5!p7B{-aK �)1Bg|? m5Y10ԽPBӊfH<'G7CNmj~NO|y=q|>{�^1)0N-`h~mi%F`{ sDxd( .}F {%R!oOJ̈́`IL+{@K?R m* TB(3'9ҩ�womLskW@U2)6T5PRS= Ի,teFmOlo]P*H%KfP}*9]hl?ř{/0P-wR5C!+�""Dr^[:K ]D X[šKsʴQ Q-IziCꜦ|jrcD5UŘ7b Lnq&ar[}#t>9H,_hpaSL~K•4Fޟm +LDZd <fFkI3t aw IN:xGUc9# V|N…ޟ#|iqꥯ~0A)or>(zqkE7j|k Bha^L>̓mSA<8\ |07|nاG,dQٞWg[:vlvSڙ#6#>&zAY}eZP?xO^,VbVЛcXXoR%6xVX#lǝa, 1QcD٬֗U\ j<`We];�wLTɸ̡߳8t)U4([3}`BaKH6sZAc༧ =.b /iy h@]QP GmrƝfd�ɥǗΞ|@f,[\.{CVcVn_1QHH1JM5kϢG.SpHaZn0r5 e~zdؑ0`]LhӶP/`z̋L>կcRa mBGe6OgXT |$$V^>x5%Hm2U#~jR6<{Hq<}@ lAzޮ!`^mt졭ޘm9BoPZZ$ݸ.b,8}ʙtJ C}E<tc~^0ySAO^yIL Fµ$eqz=odۨ(3Q΄j!<RsdN43m6"?-Sl7FN%ӶmF+ف'sw+NXe}ECRe8'A5�YcEG�!vԗ@:0g[iF̴!N-}܃� u3~`P|G;YGP]]Ee74]bf%DEvwQK#ļ$W`ҵ@Ft/7Khބj*vq¦ȓ$%1er u@%"pqj&x(i!G%~yXc1sDTE2Vr`wtmsJ1'Efv㼔ґ(y8ozU[{>*BY8d? {H|Ѷt&}oE,2hKKŽ u KD  ٌG] g:&>CP�q7g ER}hmv%u)B&X�#v5:Bzz7xogv+[w·]M.7Wڲ 8^QT<m+wNfZGRJ7R(;'%�PR)? }bcNn/EYCK5VP?39#8O("B^Կ""ry(5tݰ<=)mh9T|W/3,$UOύrH譝8'y1۝1+qbzўh6FKEf><aU/u3C4Y\iygΧI* &Gmܴ++r;AӞFh:#4bpTjTOn&< 5k.j7+,*<E_ jȭ$`WJѬF5sA]ᜉtfp?O6HyІ|^,`zE3uV< @pQ̈́t/Hc6s:eo~*$-\UKS+ul?JFz_fl/:f  C5;LO ŖLQHrD)b`Ay' y;VXJ5u!ð<ǹyUXl|:8 ɠgO̾o}쿦%Z1$IWC3Tk>џ8ؤ 8?iTLzwo,[4DCU 5_1K =ٍffdwlXrT#ҤVHBkr,n͐-ŵ0\$^T:6,[:fdo[d4:FMLlw3}z0M< "'p*O8/Җj"s͇Nc]=qV;Eö&PD SME׏)#P(']op7:d(_һs'CX@Dg1n-P^Ji#TQ5oqIH_ջ8ӎ\4QEZ2;AYF޲9"a*Mu?O=b״gʴJ[�1kߖ-Ahkgh~r r-S ƃ0)�VOiqruzK4|J 8274`Ͼo)^L .9%yuLj6wvCΙt;$h8! s}0w>g6G8G]n14݊aⴳ 0*?pH-5k+DȦ"%5h%.gvoM$ɩWϟs5|I]MubxAN 4${,2>7^s-΃ӗ@T\-UW,. <!'٫FVZ;TT' DОޏs1n ĨhoɖJN"1ӊ$6N^d(z(Jbih5T=MMy}=7s`$5hYlC}ggDq&Pa0.aC=Z{4Y3S*]pd{V/D~M+`½0vlf:}a}Ɲ�v1\ޣۨ'0 Eo)Udjz gC` K:(i3@E^ CtNBHk(mDKJ*3[tce's+ H7 O*8  報7·,8>!9%9E쿺o?ZD}SV弴 *A)"ٲ'sXу%<Fs#[sB=M`K^D>JQzm!G7ڊEH+ ϼ#T(^g-^|twhϵ_-HA4&yo <9ҚKO?Ȝ]v#<vA߰jYVn;QFֺcUQrpʓOr3%]Od1ac~R=BzO~6i8N20tTj7l6J�Vb)94 Rbč|VgDEB75ީ nO?iuϰXAMKnluh`iG&ė) LX&٢38Ntm|H)s v4M+2HR! +r`1ymUy.j狍.9 F8~'w1rhs"0mض"R #2a<Y 0*9"T (1˛ aDDDFs(vd<MɚWym^Ax O+e~@ü :Xϥ9;Xڧ /~ߺpwO"5wD3<7at՜rLDlV8Ћ @7Sa*>ю�>e9uƩN"e:bCUvwZUwEʎ]uţ!&aVBo�gUYŠS[16F{FLHߥ>$[&[3>2Dj:fƃfn80JV@v?0en$A 28;<ta>;x\x"%?όi56ڿ~wxʨ!F*$wq]4l~秔Sddx wp} _`Ωa;3%!8"r8=VT>-F.x\ ݘд*ݿXԤr$vu'=+9}4 $Ҙ~mΫ*]RʙyPV}ݲCKAUN`zJWFT@')wT'5s^4x~ 8nÑYpmC p t;KY,W yN| F�I"R[˞j.+cLPϑ bz1x#P>R*-b~D#TǫU*0 f⢅͚GܥBVIqg1c>h!R 1& d)ĺ{9]}!Ƹs` =weTH*>܄MVM- #V;XV}hZ@H %EN_:J?$9_lWh{(WܕSŞqn7: ?${; XOB")2Vj⺍F`P9Q쏚ZU[ H͊GѾ_n܍8jA@s-:t˂,-O˾Z2YolV/'2dZxbj*vT t+ߎQwmUI.�_=|w0`H fSok;.ŸDir+V~dz!vqbP:lipW:O>m[σ1eǁ{vuH<}wLp{"ޱ3r5ak> 8x8˴~x &? JY7I[U¢g6=_29^4,ki�۰E}ZY:a߁wUs Pm)oyL;dp[밢[츽Q L6!חHDe dl g6})`[v?<[G- UXW减 3]Pz|#,ho90e^)ʅO:._A<d%^T5m1 9a#pQ5v8>oJY? &?5&";r9I'f :ܣ..8Hucr26՟>< kfokτY+yx-V-w8 4,K9e9}ɝAt× 1<+I$rCP)ߘN!�N;m6"+`huҿk]\9, muxfx?&q3JGy}GG.[06*qGÓ=;:JD#Quzf4 6])u060@B7VŭЯ \+zbaM]a:]E!@dbxowwL ʣ2{3<3>.Q &.|o-(@ӆ6˔�j5[ +Jii~F\IdAU,Qk,S5V+�LG##K"z)fz!ga:x4N�Aqh~ˣ ~}x_(E¼V/WYȫOMMtden5],}:S@ﵽ,Az qt,&py�Cظ|F~ԟ]#qX-ir9$yD2eCw:(]\ߥ,C/xlgo}'byӌ#ŰJc& %kCKIBS8G"ž*JvËgڪ \.N%zdeyID QiƩX[U*5gb}mZX0ZÞ(jYu-{8pC:kjx4_ẙ�{D,.NdAS%o|2+Tb/ ԣ*Wz2% f9kis2|$l  *~+!OМ-YQzV:T#?y]&뫔K,яB >\.ilvoJm5=^S~\+LmD&>Ii oJdKfJ#N 7X94hP<i+%n*Pu-?Wg_ \lڙذkٔ.'6qI!ļ^\ 愫<ofk[8KrYc+JX@̮clinqσs�`x[%Հip[JWe͓*J$ 4<^JqcMGԟ\п39&N&6{tI _o?@uAxU Ȏ&BEK Ѻ ( Pe?ɽl* 3Fb=?L l|`7ց[ph՗pK?T~I#ܷԷĂ]t40yf̄9u'y䳭N+s;QĢFmTP~RKK�,ؕ1g.BʠCڀ N&hd |3^eeMui:tV9c>Wi+׫=u6\ 8Ud\ 3g2Ҍ͞eG_83ϸ$7GE;7A&d T칋Uv-< Ja$wYzC )RpEDж8c+F˥ z\^'-E3qۑ6b>ƅ+fiᒞ H4^Gݴ6hM]ҩ_m}4XeU=;g7M9hQ\D/0lft48VvC;f 脅nOP8ɿ/gvBQ2r0V`lTH!ؚnS!_.&NMitӽ> iT-@;O|@Bb#G=[Nz{2w2o15mh" #mxIov 94)KF{0P)´%�AQ`AK:?W Y(/h1<O54q/a fdV_@I #N72TSWy=vASWFp_ >4mghd``lbUH~?5 Qs3O~YH 4Q-Q63lBk=܈32f?)[,ILy6G#3}}PhP x!Ki* '#CB ?Ql ͆Ag�=V 9.TASZM'𸏧V!]5.<$4Vk* qu~]*w KHA}g,gYѢ._ x(�4eRk=8_ Ԇ1?q:@ۜ%\}w#6! B3혈]} ;D[KP|Wtg`x_N԰7 Gל+{Y/╯FoU5Ƶ.K??~gy&iՇF S}gU끥]j76^Z'1U%Mɱn5TUnD/2],�nl2/TUAJ9IY85*pEsiTn3-xzK;i#1 ǬLfg+MvXgYGvI8w&Qa |υ85,FO�{?;uf\0R,\'9ǗJg[yzqi`bUF|=䟌L!kk`O25н8( 4-orOO8PRwuA@uF+2Y툳f6 PWW+OtM$HJ{L}@.}�} hyMW 5X_bk8AS Oc=nas9x )=thKR )t?L"_(zo8 O<Ν{BΞ GGVVX!f�Dgr}~ɨX8HV|b(ś#kSwP؂ fhlivB$tCݞ,ش([bh56 Ćh+?>: ~7ɗKPZ;|P՝lvts�q1oo{ Z^WtH9jK.%)"ceg MR1z:67c?2}LvAH'Zy0O,THMB0-+xskb]T;!$So8rj0B7rl }.)/3T8F92bL-{2ueVmAo ݠ &>Ă[%[I[ Vu"Ert 4jh*n5p@HwX'@ tM5Uo\ubdL]wlZFu[�H1__//RAMXiqP�B \W@ H`gN?+@朱> '99(vu3')gԼL^:"o b~!4N4MN4#P+{)m5$TP]:G S۷,|R r6Đk=(Tr|/Oh(PΝdn<>F)&qQ᪝<W>"iL ^22_ii Px " -SA's2Ci+55-ծ/knDi9?>εI=p8-#L|a#C~'ă%uK8~?%3@FnJ,9@ɦ9r,zkA2n#،U*HMrb3]jț*`Tc3J Z0#q}[%} ^_c#%bk[Avx\*ַd6V|>U2޾P`;;)g NS[)'ݗ(D1_ҁrΐg8z=3Ax"l fI]~FY Vs`+G |p ٣�~bZkb)qbf`+{6W`�_=ȋ%t^:/w't;6(Wu-_,T3&t,kU7Tt}*b<1Ӫd|iGv 1y>L}ɁOSoEl/htR(t]oi !7+бO3Ap\DgR>eQ%W 4 dg贐_huº39*,{ *_sS”wW#ܓ۫faόW#h'-? pW|2;p-D}LGF<UZjn3 Lf?‡{ao?O-[9\ i5OS;`2*<iޏnADM :`Ixcw [,4QR%S=R'( +m Uo pn~΍ } ʅ.h|R3_gq+ui*mKӷpIGY#Wˊ6�OUF"kl ,`g4FW!Ϣt+䞙='Qcl mJ!~DB1f :8'V֦<[6\]LpCJf#,2t6YaN"C⚾Ev�|hxJyV|7vX1cAn*0e%h M 3uҞrL&_=8ٳ-Var'�&i("{N!.VԮ3+jt O5v*;Df`ѫhI^l!®}E2j԰VM/R^GW3QTDy_LX>)I5ִR|Jo'xk<P;[4 rY�^HWͼภe|iw:hR`PKJݎLnA?2M jtjԇK*J{Kj6Ӵ]P> m/Bw|涨>_+1z̦#z�E)~+~*] :˶1Fܥfs(`M_90!vAW?l&xV8N^djZk M0=]ר|kEk'!Wf&G?\RbߡsA1"!U]T:Ll+K 'tnzO[QT�\6b'N=!,.8NWzP `yR_ H(kHsQ%d�-n|),8w`nVfZlkPɸń MX]@j+� Hʟt fxr(DjoϟBKC玑lA '_ |/~?^.5bilMbqEI , A .Jpe ?l]�ד|ž^ ܈ޮXN6ʐ!ҜEgw( gQL+U7۱V.\-)kT7CI; vj^Tc0rq6Y]ɛI, E'm[ CM⭇Wy0&s5̛42. Gf8[A\ 6_̚h9! ooۆO @ )hco}!c(P*e*X6m4�T/>*۫y;`]%[S[ZN*惍!*- UeGa oy]4=f-t Xpi<p0R}< :!G9R"~P lURp-L>G魲N*,} <CC�3=wmrv#~Ւ}\iN U;llr<[%89@>nTh$31Q8|^0 sE 7i͡E$t'{XYrO<YlU-"l9H##,?:\'&<pWm ==߯BF%(?()nu`nY UQnEh8w/ݬ>4qA G _8d[f ?6pǺ},P#CarBUl5Cݒғ22-&1:}ݱb .]Kΐon l/99==&ąεHB:h D_2'^W$L34-;w\;Jlf:X3zӋ tCZ _8XYUHFXwhb`.ޤS}ceQ_{kkpNo,*%'+G-�x4X j)Gѿizӱ"xMB1=oV> ۹eAwm!=wd5h,+Hhrd]feܟp,%Oqua9SO$o lr+eQuk5y`g ,2QaibE._4ED 鵰x/*{"7G;M-jqz r$ҿ\q+*K/HyZ[`Xp~D|YHg3m2^^JJR(@jHPoA j2)u�=tΤycw\r�]st&i"@+.R?{{y~_Zp>kYKioA$aٗ*ui0R`k qks2ȧ.t"쫚 إeK#jxr!?D;`]ASޜ!^T]-}@sRm\[${Iʓm,E=ʻַ 98 i?1w:LpςgvHY z0#L d6d'MSgV3 玅50y@':Q%|M`D3 J-iN9 ߓ$[717i> egc]MT34n׶թ RV<7}<ٞ#,ն_]m"w4H!D=eS)s.$16E&iIw;ԛ4T$b<74X]e#@NnD0hҀ^\wp(4 OfW}Yppnj2_ 1k]AU=np2LZu<1i VLux4hrma`PM\8+Atְ?? ]v]þQnĚh?0WhIC^ͺQh; }6Æu00pnjٕ[:vàeR}b7Xؔ>5P /ҨrHd',6s9+~ѷPj;C!p0>ޱ*#Q Kve& Dv: jyq3urOzTLl9WK28xeώ͇e~`b_W/ףG4%6�px0�(oU}̮lR^. U朌, Dì*.્:Ry$,e[pO7K;4=MUo;g=`p!^JyvygݞNGZÒLhCߝ8V5:(BLCj4@zj'^#[Q4QvVZ..kš۠H7";惣)#/%vi@5ٵ Z*a2r:@GB�zlD4V)Ct=(zۗ9yb@S \.^T% R]naJKx()C|.c; ~DQA={yZi;.GV2$W3'Ս; :Nӕsx 8$)9YE]cM 2Aϸ*_e.cP|k_ɧ4\ t^w!UQO:Nn:U~5C8;'9#[­oBS}(6<%?꛼4�p鴼^ҶqT8:w<S= *U7 ??jql:Sd:qkf9E`r@&)uwq)o}^-5ZZǵ|e?$ : bH%PsSE^£KE4[" <vw$B8y䫷Y#F#> l"-� LjLIydJ¬d TBR]‹m=VflWqN#?ׄ$-8`lpyE+LŤKzVxOw:?ITÙz8bt[I<0ɏX:K"ExL|̧bvQ][wR!^O!&L?�A0 UɀX N P9MLx3[~w} * qj,t]GoŁ۽ ܀iþA#l9lyԞy(Y1Jǂ}b,Z6M!'6$39�?=>VBmf7zJu73ChhFedjv_IV"Ap#Zl<®MԀlI+Ҙ;0/$rݒR׸e~i|uu04%8q,~ݯјBdHPSx{seΨCgLa$L28� aLX bWOZb|JޯlWʝ͡#2׳(>=Tۈl7*kPs=s{  Wuw!nã+D -kdt$Mb,ѯ|H4VHYN˓>2f%0A#ՊX{4X(n{w?K==uTof])ltgޡ m%ڟ򻣙 n)h@oPtK{5 mgUto/Eq o 4򠶀mKRt>ᗃn!Kt%1\CT3JY#:^`hFs#טsg2<t6`\:Qٟ;0 `+1E*L><5lMS+⇪'<4\j[C$WzӜ_7^&MpǞCQt?!- |)q :&H^Ws-(=fu"c~ qMLCTXwc9:,.'5pŕlZޤWXB!F;^wP9or [TFLů-d+@KZKλxE Zq6+(gQIjQ\P0PBT{(Dv?kQ _r-T@0Feȫ gbb!"5 Xfu>DN|uf(Z YvoͻFoyxk-2VEs}K<2qØ(Pi+s`oc@}:C245of'Q7uy8n6e�J&kF%?"6u_DO ;ma.g$@aI3{3\pR Q~B j됋l?KTgNI#6n9Y^\>N] `3EK^vy 9 22dNHg̽<[0*{0ac{ƨ9a7"TscL42<B@@ςqdY9NQ!bIIZB=QF7|ˣ`6ё{A]U4·,R>QiX:=sSRjɟO6ATⰫM\UZ `K ֔(N5=Ao }k�4z, [UIM5p50h=JuS[ے^{Ӑb.s-f 8S$H&WMg"XX1ڿ(HˊN(VzJ316OU.Xd/�m_'d+kDiK?شuʊ$/8#ʠQ]F<I 1fMFQ9PP8"F몇s`& Y^Qa/h1!ޜp5uf]Ջp芋ut2W \ے1J; Q\>7!\o';m8qb<Un 4ǷustgI6߱#Pyꃇ?s_Y)XgNV*xC^2zXl'h O$ nDĤ%>Ii{U\N8<}cMtDEuMzQ,q TZ@_ N6_i9/UOnG'}&coGFa2 T1(++Lo\\5i$~s0a[V̾\D+5֙f`{IŘ80Rn.�T84EǬE\kdNN+m!p%K."i9lѝ[gدz*H]L'd>'C]ԓnؐ2/:"{s`#>+cf)l7%ΆԢ.åCњ?Z#t(.!80h?_:>?tNQ"Ib[}NC5U{WHg\zvYD@c.؂VHM�4ۼK.W ƳZFKunϬƋꏆ0E]shXk~uL8Ͼ]w"H\D; ꏰR~t,+,B0I%)g4J->; ={JC_e2̩]-cJ#ϷT~+V/�Laۮ΄#_ǀ8gЃ<3G cdC(P3:e+l+R,CbB>m٘GQTU9X"َsU 9lۏvPsJ%V 1z7 )uiMB\ӻt%j-.$l/\ Uo% ,"жBXX-ҴU.s; h"KҜR8z40 jem G;D44\'vfz{ՒlCE5$]q!k'sէ$k.Pm(\ 6ti+zCD>3vy;M^Vwt2;4lιq[gG\'\Ci0\is%]4X jyd/ Tqf󔔊ETQD PGmΏ`ʗ'eR Ucg1uY JJjS&K)!eYXJoЖmZBx!˺|8ї ,G8 4Tڭg}"U٦S"S8Ņ## {p\Ur)c > 70iϙ/ >$OAsW6E8�\)),`%l#d&[N&:!FA]ЌJH^ynyRڡmxu$|ÌպD-M!!m0S@m-|?�O°.;+Զ;m3=7eJ31Im?fd3--EI4Qb{mpp7ToR/UbWg�L'qmd>V'57` dv[C%ULD>UQ/o'{BjXBNf 9 [K&믯VO$K<-'䶖X&HFkd;%l‘FRVD imbfz} V|do"Zyhn׍'ȃ'@Su8a\/O%g$sK$< Ɔ]BFz '# ]L|ߦ%dъ,;3|dC ~vL` ~I'jБ'FR]Je8Jx"dfV{7B[2i:9,-Ȭbe9oAb`$B{it2߻:G%Rg^*: 2mu}&e GUkq僬MNm 7btQNBsQ<{ƨ-ع=r?4Ų�Ye SrƸ9]Sf =c2tʁ>Mn)g ^uֽHͰ0PCo ZZ%2e8:*^Cr}P~k?mVbq7Q8t Bljgw{@7iܷ{ZA 3:?q^T;Hz3<P:KS -(Ym qqxrwxN=sx�vb*JUUq6܂M{ yKlIMԘdՍ]T(hZgeVżݣNKJ: s qimXr]*϶c9W S }kvbky~OLIP01]+!X XYxO'f؟2+`�@1tB-�Pq9Y:hR4jeC} Zgf+%2h!oAW\鑲3e+~C3BEE&䱱݁=G7]Qܐ)J2ݧ/W W$вAzL:Wvʛw1h!W(u󑧢 iuBh]'rts�I+Q"Xq(f5qh*v MPUn^|s*.`z/f݀e>DJ]<ʢ2\MJC$7>yZx0~ <ΰOY_:tL %Ȫ"nnY|cܯfJC*3d[f vv%ovŠ3[ʦjMl^~u b\H-ݼosmJ_lYuL񪪵fo No'iأkZ(#w`Q')MpI~5TGR*E3hP$,XwAYH-)hsÞH f⳻btRVRrw43Df;ভm['aTs_k*Wp6ӦʂǶY-6hO!iWL3a )<ps6q|`fjN s. dcb Dibo&^`iw0*JcJ"W٠%z: RWy.2/voaW1iY}%|z@F>Dž+ _˅F@fy&\$Wau(?&؂.\< hfz@j쉗bZׁT#OC&an֊MVZOJ_ɺ#E<8Yˀ +cz@br2f ! m()uu }xʱn5tɥ?fGMEUa]1ùɘ,2wD+BQE!uZEmo H1 5a+ <6tIy@tӚ= S><| :<j;"�b;T6,178&fJ^e=iI LmԛfM 2vME=fu3BfN Xoաo QtgUX3=N܎.V5N9"y~h]w,i0o廅:+ڕiJfRVpC(GvX?kI{C1LjfIx } - %ot$q~^cp4A>&FTS[)aƥ/SfEŕIlQ(h`5 ,_d lAWNZ|y9`HAhj&r&|";0ke.9 M\ pj U][!JTֿ_&5JVp,l+zĹ$<+"n6Wdi^G5|=i͒5 )%SpZJ3vǎG Diȣt? 40a%=uػOWt&  ɃQy?.'O~C&-Sv|ԝ6\-[pɉ)09j;IۜkIؽy ~ەSes^<.N̜%߀!�OU~Ґ W #!:ʔW̤$2d'x^3z '"yn]gFi%<Sv*vU8<q;_?E3Z9+<V2MVN/DfJ&pמ ,2m%ql>gx$/[T^\jIC2ayC$Jo+r~~0cz~*?8{^b”ș8�  aWw<[\9NOK1hЧY,+zi i}ZX\\?G~S2{wIl/qri1D_ViY<wn'͔oS$C-Tܧ|#K5px zp-vR>uMS  {)CRXh;ͰgR1$Mɉ%܅ l#NcS,N\pM{"h #,:m,#XTpZ1uƔ9D.d8r,۲%'cj#.0ҬEOK^-Jeŧ<##56qR:ǛMTD6Ez.R p4`8M*S2/s0S`A5"�ph6Tt,~ԿH�ͳ-ldEq $'QV&<[ߘNZ l '+aѓqٛ^+!7Q#7< $ȅ7VOf[Smaa$/Jyj5h=x(Cd(X>~#Bl ]!޷.͡uf|N2y7ߖ Ђb96JW U-5VT<WZ九+1zAC,: Yᥧ .VcH,|r~>rr4Brnu׌hvp!zn<E�,t֖r AɌoi̖J4UL?2pt#XD?⠖I ?bN5"~5+{ףÌ'#YBj)Ӛud$GoY~);6)m �Il,9ռkūS= :4V*~bTޤ$׹f^ՠ\z%cGR5 ;{f4bJ>ljP̞-bquiG2\ U~V D"ʥ!Ms;.Rw\@ 07{wfG~.? g 5*ACIE_eY1ZcIAByBfQF� a8[ycZ=ow ;Y/~"AkD=d aCO oMJ@%OP֓UA2ETZRUoE^o_3i QJsTٶW) *7Ob-;fXԇɐm?jCY4/e1}ۉcg ék黌1؆{+!=;)Mb1V:\1�\{G(B:|m+f ~|V�֠yzNw>R+#i>QHUBl03lvٷP! vE@('(1;ǽϲ\ϵW,ZEL?ғ"t DA L26ZU3, f\ؐN|&v 9CǗ sk6uⱥGPU?Nk#g^NOHaGσF<Z̈q~`wS}E&8eϣ K|>qŰ:&3?G򼟊{ͪo6q24 A܃ުl|. 77@d~&jn~/9>&* \KIJ%~zm-MpW\$Uo[W=:T^ Gۏh y="^ ;MjIPr\;lˍ"mCAE 쮁t4т |)v4UrM" 0[S@4lpӠ6vvCK3/a^@z<DVu7+\znvX)WU"SSI }ķkVfu) ?1"%x�V-w:hL.D xUl9Dna~JTuV5f=RM誈sv)ڽpu󉸯LӀ1 ոGg/GS�/;W YdIfajɞ_;38â QX)N{Mu{1<W"L= ~Sn_ P2p:ًH*񻴈>VJj{%Y:.}>Seҙ*t x�T*Jѯ&Z+j8{iL8j k5ۯj4O=Uq)iC,dz#4}t+/WHQȈ V�|ޢ:q}D$<,#2H&<r*g�&q~zē&w${SIm1 }bl^"0N2]a}~'9˽@uK3ed:W '/Tw\7\I5>t;j! B㦯h 378Ht| 5mkV>m3/KzǜR~ 'S.P(}I|HLrlegn{`.Z<X4.%;J,$?|[\^)~?xފ6nC L;ze/EPLG ABa.kn2~HHSxџ}GQ<𓷗JCK*;Fe`pc w@tC576(RF4zާ77;�KԐeu`H�jJ%(6rW}JWF2{9ϠD_R.p(߲\(}0C8,Z`ZqCKPO0mYTǡ[;Wv=NPPq"\~zᚂ ( C^;R|?#|/o}.av> YFbJCGHo): N"Ey?3w~L1n `"TZY\!iD(!zG}_~`Ur^ɗIYvu.6"ƉRCGbnk=_1URļ gמ* [1p %GV$ 1j/T3bw^bV`2s},g%+QuHg1V�/BxL1LIj(һŰEDn߰GQTS:آ9ymLWd<d:*(J1̽pfMW0g kҌ�J)m9TaS~*%"_Y^= 5hnfIs4[UYh1:$Wa]^+'$ɨӉOa VcEԔ';:`W 6ێN|Kju \I9X0P!Iu'>Mҋ}_yN%[:&N(̠ �4 ƒ!vDRlbxBk[PěO$xD}jv—R lďJCT50\}Iu.s:V%:0FpS:1sZRߵ}kـ˕h>K} X_=:{ N>!W!mm##rڻ/}9:$3g#/AHbQ[}@6BXgmDF$t$)V:8<anbz{,RJ|Dͷ)f+.|W] ̎tk/W#Q֑Ha<O9Q)dp'wI^=u܌カ,X+r5 j]5s'Y}`jD4Fٔ0Zӑ$]ly=䅞-pUU}PJ)?3"w-Y߽?U!Mu?! WَuJy`7iQ&vk ɝtX4WU/Dd *4 x~鳵T#m`3KU<^13xϱ~N.bO$ۀdt gS Xc,8pE׌ a?}u*>}vیw<--u:QJ NMtk3>G<9̍K]kw&^',Ԗu)*<Qj4`3d]y_!֣!J2RPf*IH#cFe/cWq5{M{FMj/S|aV $CzZ5'Z.{vؽFv4)5n^vX.@JWiEiݎ)Hkn'͓]2 :qvtꍕʴl j{;ɞi`tJ7 #z 񄅢U f\]ٝHdيde}P L3_S ]x_+S<qܦxy "7b辎J \MH6rJ@M#CB_M[Yo=b1[*gbWw[_GRJmBA)' $̶om[gfxĘ@=@R:h\%.XfduM#0_"QCYi}ثOU>z$lȡǥG;ٙCIF8]1j[1a�76b"F焼Bk\4`*֕_`gq%ziOPq /r:^, ]v֤ D><#4t|8ʂr=Tw)u\gYII]}2XNZ<3qvQM\[DW0hlv\]\XR6V�A8zjh}s1,t싊5a_wJ"@lز|Q{uXXubiSIB bAY.Iޛ5c0ͷZ⢇0;NPs,"mJE@MʼnAN$LȲeQX;7Ā $GEN'U 7EЅ^qF^ѕIg/8;NTxO+𾒮7r6֪])R(~Mf$`u=L=NbtMˏ=JHϺ g_x [1X ^[_c9+: QNw~Lzp=[p†OkÎhAޞU#8 /K{LkdcW臓nݢ/>`uY[ET!kl,fL#.cb(M̞&֒48Db ]hZa{4Piߐpx<r~<Ǔ#%xi8IDEɕaLj ?>{!? n@^msɈIw !:MCߺg9 ~sP.6;qo`t+f@N[l j"O116l`Xd[v,k2!,YބdpO/%x7(UUAt/8 |+? ذ |<g1섣ulUs\ 7~(^4'_.^mtٜy�CE+j\F{4V6h5@1.DBba C\{85ʣ䳸 &d%t%!8|mem6}B/t,%~st!H#H4V83~vD"Ѧ .keA-Ϳ ;_y&0ia%`:BqL ;z+E*sm,}:QN|!|SL[ja vءC>0&MA`6<]F艦H,@8Vf_r<ozU'cK`$ {؇ B�7A9ؒu"uZ�5Ũ[~#Lt͉\U8G~qEc>VtTNW +có+>d˜Ԥ dnl~x0&G8#t*qYǖRY/ϭ }(ʸ[G'}ݐXebx&˸.J#@אR\u lrzjU|5sKmJEKQɍK;{EZHL<qfw3ौP`fP7mrlmM4d'dCX; *=#q[ E;4<>i7 ҥA?<KYpKgu^;/i'9>|Fm==DXmlQ~/ox0"&Qg0 *GӠL!Փ<W]K%.EݎP%c\Qy(a޳bD)+RiXkeM87pwc5(OYfIX͌w#cܼAm=SKr )CTq[TDf*ziH" 7ܽ&߄s$w%ܠ'N6sC.5N(+j+nBHGiJیh7z:Q Bn}VQJ]9*Q t磐u*TLj!+F+Mp`/5ڀ>r9Mŝ</~�(Yag.82-(i3pTYFP`ASp|΢ÝL|mS;J铂C$Lj##댨YdJMvJ,wCMU9-fAN>#D;0Ry5p5G'NjB, tEŃM.$*B0T?M2{ HxCQ~UD <l>!sYTf|Hˆ:8ORl<>P x%k�4($=rfy#Q:g7uIu\c^6-dwq쒰2m VfuoaƸ{1aN Nr7u- -qiGؕb};`8u)ϧHx/.{>AVR,|Ƥ£ZL/^H:t} q$CɪG7?~.}_s 4<Ip[].jV{̳nÎcBȇOT?`C_Ek)JKp=oQ5] F0E0}I~<UmJQf~]>qƛ)e_+%\T=EɳȴaႹd0Av{5AXQ'r.¢>3j#ym L9 bq M];4cjంٶ/g<hDʓ&}<e&jP 5ħ|¢FV22$ kg�E(!!}8;t(]ă0kl`)v.yf?ūEyabo$zYۥ4+F-h˩c1]XKp%~qaU,bbˬ50>?+FVy`Ej f1R)|�*gfߊqDt{e]E5ޣY<:)w<OƠbF2dS=I6͓Q~(n[s(Z %MZj6;z{ TܺZclf!tEC: 7MELX6S~b$u}V,/S>DZzx!XiGt z/VIjԶtT,)80:d(ܜCn xCQ 3\4ZS):8TU U~;*8zʲD@#3)0xb#ݜP:оgwkл~zsިs]JH\VxWvWSP= _r_|@J`-|30bBcMAa$} ݩf7H#LV(=?¤/'ix;#d?s 9euL0xsb] W.lBA! FY7ۛ:7B)h|`"!tBtδ nd;^k;%.AmEgMרxc-+8- 42O! <R*4*o6KQ}"l@cZ4` ~w {xˈ}f^JZُ{ąQ|ϣ/ҐhPx8%Y} HEhKهZLHU rG*L`<ؗLbe }TqaqԑkO!_a?9҂\ů ûb-yk`} m}M, o5ɽ_+"o6z7yJe Cܧ8Zc_&6gx9<!-["IXCW%aĜҢΧQaCx3>;S%pm okg} jW3(,'9,8S l/|vEmk<PVz'[Ndn?,񈓟|:Ρn`M fC|6 cH:]Y7P2\꠩9\)2#�\bv ""nQuOr)�ܴZZ0==C"ME'׮;,E20~#h4?f '-RlAP-[|Nc`PYބ{¤]xP*쑗`dEȲ{p5s&~X YS"^ȣ VlނߍPu>D`#s|ǡOtW˖2BoÄ/U Lz(VP\ˍsg(];r Iuv́ d)a##>bn%M[?^S>7,խfR'^9T\^FmVco"\m(yrl@ص:`#ry)Nhq|o9b݃k4jŁ'YK 3 b- U[>8>f0zm6IpU[a/7zOt 9' ķҋ# !}N􊰞/ŬK4HKI(?l4 4nǣ60 ^hPkէ7lߨP|dUܻi[1Eqf{ԐQmn @^h܊h9VKPCEᵐDJgaUQ� ^sjA;SK,I#"ב^=[7(q}58rp2�@UjnfA�_t)O`߶[kr`zfXK9\UThw.Ώ)U�+'0!e(zu:JwyW3 #I!u2hET^\ f^"/"^hn^dt%)|ANX9O|KpgVI(9)u)'<-0O~I_i$DuHq8Ur}I*|ӖCs٣*1,0.m؆ Fy.4fB$)lP~,Uj]P-8AmL% DiW'Ľ]l -b<wDzm)T:8oH6rq�4`-0͕խ:sXSAMO0z~x4=m5h <XggȺ)*Yx5oyiQ2WwЬzP jn/vj�5p ղYMBbh.;ɴsDJE)Q4> >Q7ek)vkkvT;gyyFTL(@1ERK5dH߅bb-CXa1;OF)%ݶ۾\JCtPcqDO?WiMIۙ1IQū),+~7iOdxDZA$i (d-\=ev́WD}2=|=}�qc!<=V]b�rU16 & iJ͖t}RQmk8\X^ D0[%_[P6c!_ 2\>>G%'Vk#7<0IEZ #Ŵӭ5{cWGG\mɃ ݚĊ,/N.yB/Uӧ.oYT{qFh1? rQyLWFs3=W"+|πd${7Fp߿" v“�߂KF9LVͥ1 JKLw@5+n4XAPLȦzng~zӤ7ZoQmofq.ȣ Tّ5YZ\4YТA(5RO /QCxH8~ufSVy*h{e$m5@4^Ac+}FTǐ-+b@iw4pgf}O= ϮAnkS,5kvu@2ba Ę%u:'hZ=hS2FoUbL+m t6 *K $<6mV<0MNLë$%Oɻ!wѥW.׫ѕ^%peEwT82~{+C7"nkd?H!Ca,>ͺo}s}"'mY}Z`aP9,jQ-P*"聚 "jd@<_Gx}4+9:Pt^ѩ.b� +t~Re[kDAo.4f>!v_ ă݊H }c!q);P7q6?)Y6^]=޶g8W8<3b*%0M .q.ϯbo,]n&YP?ätw drC~|C8~Gr(訛Iev6'd(GI}42a{ Qs r@/А*TH6rRbX)D+e ˠqƴ FƏJzdmY[sM8gR9C"<K@`B`":AdJtt/ "Vʚ\b[=Lzn G,VF lR *#BDR6�J䱺:nD]~>A}AFP}x,tp,?uP#@y)ٕwJlώ+^',Xq,oBo!:(ufOpdB-/[zW!r?H?pHsWYI>d+5Ŝ zWju22 "h# #L .Lr)6Hs?N?}J ~k˱|ܒa >$Yb3⨂ƴm_,ArǢ3Ez vEHQ#P8nӘA]T|,.גdL=~O~i7;׷f0B2F Y^ \e:8` BI3 GObi`!:z+i4V۔̯hE!8/ּsբ) 3Q5̍sNF~Ԋsbv[JNX-g|;= ]tDx? =2xj]RC=Uᶎf4TLԚaa)\x@ x"fMk^ll^6wdgU&\*g#q] c/ݝ-"wC#MnԡT1W~ۃ&)cPb4kcEkZWۧ9¼{?镔j% ü2ob`֮dBaYah 9tqhk^8`(`CI6:W@oeLiJ GEE1װ]-w�@rqˌ)08OUMIѻmԿ[˓NRJT) St>VJC㷟sĐ,_јF"wv\=4LN1>gv쀀3P/QnU~Pѳ;7%OؔrIM:#0nP5pb<8iVB-94aj,*MgMlYV)!r !Jr"H2\e}hDzy zVCnK4Vb03CU ,gms܎0dC@g究}aENE)Ʒ䅾 ^@p`Ҍ3}PfNIp%"f?LY5Ziձ 6PH0z|\椿WfQT'!1 '`4?2ߒcpWp(skv9WlX\_p WA1E1^mpSB`\qt| 15zy7矅 ſzo5qs0Sړsu�Z&/4E;TAޜU[,@)mWS;DQ8DCKtVR؁o1I6 $6ӻ,Ok)/S*6Z~$qN`-OC>ɐ̎]Wx͢N r45!^b@W*oQb�qO6)AXu6wE ?T95Є,'*iZ3(@F;R+6 F9 }t ]eweμˠQQQivv*b)�"7))MA7Ԋd=m`l AW4ZG$"Ð;h-j糜o`r*B#d*voyGTf1-.8鑚y73Bf�tX9.%beY 1Uŗͮ%)8U[8}dX7㛹Nڈ/ZOv6RҒ.%F 00=MY..ޓ`(U |s h~T@Y-42VL\Ze(MY\X ܎.׫8<ĐOB9P} +z&ʏĕC[[jT,/l"K9&) B,d8+9OX4p C p0zyRYN`,u']|b}ח?Y:vVK 6Kǽe!UZ_L۲`I+kތl fMnBZ%0k8yҴ|!.u ]o}8FZS:&XSoMGE%<KF&<{,j83ְ9S?1Oo*lV_IN8KZL0: {ILml|H4ZM[#Hp|$lАW+RùD B{xՕ4W7}mI!0""vZ*I>wVT\S?OHi],XP6`pTb =0#uWǨ_|N/F+-oI?ث"[?E-5 BHڅXI9MS6 1!٢$KIad ƆsiKHQbVq*UC`7s4:E Lc۲A<:?^t{C\.|ɐQ%$Փ(; YT<ʘ);Xk2$iǹj�Y*R.UI0:z+/v@Em<W�lRewE=WUu$YEwl Xd6\5H0^ cL<;rOI@#}CAP>JX7GS17XCNI$B/) h~~r3Z'o=;4{.οt%5.'g}XQ1#ו">^ %qaЪ䢼ᜏooIUhq\ux_y\H> V -ܖ系q[>&TV.`}-F^5A|[ Gff|k0^Aۻb=EWWGX~SU!PaQAғMoɌ+WM5ƭ7ڃ㸲 TB:&ۯc$M'灉op.V5` S;od)M[KU,|N]ZTkV5wHRg;A):j K.OnQ(Rwf'EUB_%U K_f6-(w)$5m}QHxHИffY@*wp^7ClSUt+O4Q=A?;8"lԥ(ξ`IP$dH{y@yccz(Hrߧ!97`)2G|W 2~ڳ=w0%cD:P~Ki:HV8*Zv\V^GGks+'ܡng!ExD' c5<br{ ~RRkW$.oLTn*ܾ xU 0 /ݗ1Z-렘ԃ J>h\;Q hDҳHuF֑UL]p,FAwڭyb?(ɞ_Iܘx�|<kHEzF<~.uBdGÚO(4~PjQ)&`tR]p#֚0fprI >ś<8frtVCW_!Zϐ4`+ XNMϻBi�7J)i%p3Qꈽؤ$`L:?28qC?X౯,|$/2"84>'-W g=8r{̣[L _̾ tIz#,TeƔS+q3ÇSА G,2aN_>WD0ocMTn՜Ƴi}*]�{Sf޳ǫÏF\iqNWf 4T24Vf EC$ne,5l͒J|$; 't�C =t0,./Fd Oj]\K|'>My# EEl3Ü`XG/ICN]$@=#2a<|w:KW:)H% DRM]Ԃylb=,wURt0/WޮKS,ڀ!OaxuzXj/j&1rhKWz̰Jn=Q[6U|.q=luQGNRՔ3`/tlh%L޷N%d3쭩߅8y?PdtdQnڵ9*I%+iA[[pdC1(OKXZc /""iB,KKS(jw!pJՆnyޓohs4- suo{+<tk2+SۢW@yBR!VvI,ӈA&~E8%ZSON."]iPȢSF C3)d+c;܀~Jn~83y8zzxbTaU7%%7xޜ IȏRԞ82t��_]^D([<csx:Q5\ƒX-CM," g0]HYytA$ٮD_-d蚅&;[#1=^UI?LϥD\^]kJcZqs"Y#0r�Ï -Q;PpT+ 桭j-JkIJҩ<Dpꣵ9 ^G(Ϲ21s9yL{rF"'g|?[hӒN&*"n ۣPk>`h‰dҋ+[ЎYc<uq\;Bm9KHT "Hߏ\*� Jn3`ï =x%\Sj:%uL(KYN֣ING^=ه-A@QCTh R.sziޛNr_v]{V$7ڜWwaNtl"F$'8t+9Pkp] ,->nObϯ(*,Rji2rg U�+v)y:"Vq'-qMZ24{}T5q:`oP*ڢꋻX隈gvתZ2힍N""Մ#Vqu�pJMȷZ-391 ZQV| CF߱-̠VVvt{a)?]^]M.ju$YB`<WZgF <ͬ :KJ4#_x<g[|''$M~ SqR_I'Н?eE5~3D_έɧ^p,up/2ZB[/3!IU,C fpzcOf\ȑ8$tNˡbm0k|TJ`ST""Ư"+>B#M- ug9.:*sB6Ȋu6Z rاA vtuKLcr(bm(rTf%(4�Zai!^8,ƴ [#0Bg]е3R@"jU0<7(+lsDͯV?/ʴHIcB_f|]+Z[] 5~ĻD q_2[~@E`{ 1v"lad66WnX0AN &顟a 9/ -Š+"[EJj4bU PЛ  ]"'\HJH9ujF'㰵?W+h)pHƖюq +!B:Ճ"-p=k/#NXxy`6oMXKq{d�i-j< J)V R mO=ӣ5ܲ' Γ8=ܶHxƽaLNk70A7ELli!0ɨibBMY׸ b�$Mz n%kGu>&lwMh¶M댫WzJձ(dxٶhF6`lBJ{Ha!dK;m Ytrm"+^!A)uA|U9]v  &:n!@/J$A'bJqŕZ VQVzf0 ϧKv@C/jT6V}|^\Qj3{]Pe=5J`OZ–ipGXDc�ym+e|-[@5R_1*˫WYLunDuS1GHʍ×R= *&%גcqˣ%C5*~a?;2NboȠ( =ck*4 �woyMu>SL&#UV/ƀyeg*|zRƾ(WhB`N>֨<<h�,c  }�*Dʼb%vzq.=4gXr'x29z! Y,Red"p*|ʀ4i9r#}|6m$�2爷gp{J&ݥ5w3KgKX()_;cSXqPX^ ] ?TjE1u]wpq] o&|ShRߎ]O4:'&`2[m2]A7bܮ)iVKpkTv_=ԑ]P9C|eË4!^<噏aw&m`kArP\:-w6'L$s1eh!:FnrhF`}KW/y 񱶩|fE1:“pCIĀ#>1 k^d5[0u7fe"u= .8lWϒC'R˹.KiU  u.)$FAҧVWISr!<M vblYΕ:ChH{)9@) L'=cmG&l x}Ǽ;/J?WFt|Hכx˿xg!L(+HD;wQ[E3\,`px2s0h^S &w-cu@]؁=v_; <b_G`xv"ۏ0\O_\3bE Q;+s2<:&k g,O3(cH-F3_2LGl(#ǽ~=|0-$܎X%0KB�ޛCV.JKG58T'LfbP*/̿v.x<g&KW-݈}=ݯhV$< RX6 ?AG�WF,j>ZHy? Znts;~^ǝ�'^qGt 6?^T_[u9UAD6ϥu\TEδ/s}7w["mqk!hq8s.EEzgP{@w%oxܐD.&dˉ$M@?.ӴN ?ڇ,Eh-EkݸG;/,b%H!WA`Lu2aI ۇz0};Q 2h"V$m}gc(EG(st CfqAٯ]d�=SBM_7z}>,kؙ^�3]W8g>�[ -,۸-Vk등$0Wx!dmLșǹ5Er,R9- ˼8Hd"OR 0atmrRe.u[WʬσYA 6&;ry|#TA7 -�=:YbfOBJ9h6\2؆XoRu[o?A8 _wj\’,й]'sX-0t:3 =42qv۶F]?F&{6 L]JaTTFR 3OBˏR6ER�V_ nAN .CmQ;.qDP<jsNDuZeEм<~=RYtxŘwfOێ\qδ! ,r$VѣږO~*$`W[wjA(-1xӬz;<1jmTµG|)S*w)zAF)6Q%vOKȁamjF}}D"/{e7&+A, /l 78Cp4Z*)A$ 67eU:7WZ&쓀٫r% K^2u#vC-dCr^v!gxiFnJ<{![=':`sCޢmywä�wi桲~MR{׿HOH$ ОiϔkE,\�+ޜM >&FB/fs˽,*]&%S2a{ Se2m8+ڧg9(~l=dr&PPZld hNN2@S D+hp$�x?nC7Ev{әHoou<3ζMici{:/#Ɋe61&0}"LՁV[` /F4Ə.{sؠMdTRۉh*rJv5k3ց s؛J>h@ޯ馷ODS>/rV�K=}Q f7vō=#U!g1M1H lqN]-k/U9_$.MT&](P _0z7әhV o`x.1 % jW9<FF7Ao2.Za) ]c.D[$3d~Mco<e &m 4u*"ڵ@c煡 (QFjЌI4/؄aIp:"Om=Xf)Iǿ@!;}ҼUwus+$7&2beRQ(XKW<ɆcL*_[Μ>#շ~B9:T _+YЩvKdXpU*|V'/Rm40 :/Pb_8r-.A{ۉ:C]>BCgY-xUnf. XKՊB H‘?Qc&?R!T{55QȋEӚ>~(6zRUa7"%u"z %EYKo7 kA)h u6$I3H6Pp @2Y#V@v\U_̞USm"f*l{GD%&/ߑEш�G[srRE@N2@ 3{1=u{:r%~RLU)&x@^72@O :bvƹ ՘ƽu$w?4 xͧ ]>ޜvL!j'ġbZ )9,pZ?H*Gb"@�pb%@$vf kʧBS#c{qgҞ` ׂf4 #F]ī2`-B\gUt^Q1+64a٦TtW=p ;˙G ߈I`c[xof#IQJʂ8׍G jc U}AgViύNG3 bU`e g(#$g/&`Z fF4tA)Ä6yI-*{[b5g t<6u )w~lrtklރ{TIy\SR>|5XFD4U)?n7l+G<O}J\itwEz6m@gǡ1nt`U<c#wx.uZ<md$'-J8dw㈽Ӿ+bccvN~^\6cf]-rxXfT٬Nv/:s*t[_yXA)!_OTD VUT+RwXy�+]0 } Lf6c_ȡUО>?*|6zZc{U<x9˺dTz%7 x^OG@2z|Wg}T3S4W*ZSc?yI^|"iN@LrO1d)Di2ȫfX\|Z+f ӼȃP7"f󲫚9_Jh#<Hb UzتZ$-3F<NKPf6oWZ}8ΣV +ˬgb\<H ŰjO_?f%YJM^Utsvrvzl7]˛1x]vHDŃs :׆LRXA]`X' GB:H� )ңPzp }.ҩW B?a$J/dE D6eTw3w=6 '^v9Ǖ矽Rj%J'Sޤx1 9h-DW;tm sl/BAZCòa}ӳpmWwۊ`5Ip_BF �l# Ag/.6uS~J}pӎa^sz쿗"G8z%0[7v$K=!W^&CSW\qO]Pƙ_7lf4S0q*G} -) wm0y2jH.Kkg bK\,: .8~&g2)^Z^RM$at,VMwP0J�'v#MS㻂*Wp$1 *>]Tj˃vЄ[[@|4etN(Ͼ~OQT_D#1o wQFcbCBHuxUR 'W !ȳ.eb.qQzBvU `=u` M'd0b/qLl ATvdG즪]ƾǂD*DdZE7P`&~aA(Ԍ;p7˻7Jp[h`!%3;d*% ׿PBh3̠kݰ}.'-}=[+b<I(-M&oy|} ؚj ©3ijjO0] blG?!vQ5%]l!_ߩU|"8=hb@ 'mrx9�|4_͍&ԽWgO ]ԩ g:O](%$LJ;KKk0|@|?g\�A`Kq"h-<.<AHlȂ.xm(HڞT.g`r /@/"w3ХʪGA<y~: qωn|>�0B Ƞ_fL`B �mG9uD@R[xb14tۛFnŖcRn8˵ȨFmmŕ%w:p04qlkv�G�!<jVeb 4gz2J=hլz!ǨsG12kkBy都 ^1؅ n&Fcc{&$`C#ar$[-#0?=* Cы{I1QԚYd6`11Bzc1g2%]t䰕UlmƏ(͠{p/>,H9_U !,cB@[ZC"a$d,F﬛ |Y(|RM-&g]gDRJގN=)۠O&BUF@O[5g)忣2PQӭH(@i8Ct}4L \4t4 M.^B=B@X2begok|)GIPrTU?Vqd^4j 1UEK\o/I_ZJ׊16i&"?簪-iO G& 2�y2bp*e`9n܏)lqhػL]/G4޴l/B"ĭY=4ḫX0 *1]>kU ShA4G*ćFu'Ynm9gDJӶ7P}M4v9.k/}`.i+!=J5!@9Qg;p6HFB5X0D7Z46j{=.ɶGz7Hz̅OD ]X�Ppw;LQGLx6?cAi~WZ'yDʹ<?)x|[/8Ov`!Ɲ9GڟWSu-N;WNb(2Z~0x_%~RMr.+(6]2Rimnk.oj*cw.f$ӡG/Vi$S::[YDYtZ=Z=<{&,b3{F:3Lq>C@k;<e+/ Mf^".FbNr|"59|g;n>uAr92bSO,إZD @=?_'J`!@Ţcl8FG#k#. ?Sov%Rz ޚ2IF#/avb[ JtO�`No#Ն]9IFS'E, aԫwI.|j}ڊbl<"2aB4uC [_(#9r'VoEÂ{b/׮y3@Zs!r{_f 04I0EPp$?HZ&X,\/Lcd5+ S;l*U {{wyƥKkg>8c *;$xQ<v}S8#:aIJ D+bLNN^M[傴W|H&ģxsJ[סe6.mP'íWgli!1q^#<G_92'=io~JXm-ﱍ@͂1g*m<\}ql>S6."NubFWO#i E��h9"@0XbEt"WxnpJ0!M1>o%7kgKD{ejT]sQmv5B>0͝۱5D0TU<5LoFĊo<ƒ/>E7r̪9jLT.,j=\&bNY:ʱC:;:gqż'EVn|w8&FŠI=hxCM5 r֙޾+!ުA$dJ3˵E2F()Q6Hfԫ]bVQ]MEEr_G|+꾕d7 Fp#zco d9W9"P"2Rb ?:M?|́ʌ ~/D[}xf +sF<kyd"Uݟ"$Z%v8C,Yˮ9M_<#kvW"ԏP4\뺌HDKO\-dO5?5 [b+qkY[pɬ[DZZ۔bmÒڇ>Vܞ0k}Rrhr �V}_ck4 C6vKRtS!Nv|wt>tGK9`ΜT=7<@0 0P 3$!p u(aQvf[{y~8fy ҆ nr;"~~a܅Ń1VR tRO` k*(<T-z4NzgQ_@v@I|'3j7Bzl+8 j ٖ8=+HgkU֐\>95zW}e058zR yc=$a%0S~U} 3,&Rf@OIؼ�B:CN~b j6ì6mtǬ]io 8�%u0 9-_EW|,qRV:ޟPUZHT%>bRn|S Px^G5| 6aWU8B؊`zݲW’y@a uQ5Oەֶ-w2\D`)K͞�KM͋E] Z#E˞WKӰdǡio/k @bHʛ.xDПÅ1jsgmovؤKƽZ:c];H`ᰄ^ eGV܊uLH7�/2˩R4Rc%Ejd ]¦ܵ8wF,�Zx}ivWE9ی֪d0`6B.VﮯQk+7>ɼ<"(!LM'}A?TW_J1=L΀1nu\NIsxEv:EV;`#m3g9{ &6ZxZ6بZUJbBrSgҾ3%z <e'Wea+h<㢢.N@ h=T!Ko:)N}vlgo.4A{{^md߻vSeMT1'<U&sn9AAJx.?_s@([k1qW1V!qs'~.j-Dy<}^KI? Տl3-JYIe(Ջ ][B u_^=JEhuYwgiͻ8|GOjxYsd\ *S ?MQWᄲSz 2KrgiA|rsW@[j`ˊ`s@а>O L5Sc<s>̔&NVy*C&Yr.@QL+oH﹔`XH39 +qe6cIqݛ\;<́SnR\ Cֽkxۉ|<, f>c!wY:epрwݠC)5ITC S:S?O`M)JCԽtWT;5RYxqCJr;vط[VBt|#N><-HYaSG#E/OoPt�; լ+&[sr[U_z/jKLo4tm ?}$м&v#X O-L6hr?I.tưyy}^T$Tq0bNԶSpZ`\gYR>4>}Dɩ-ʬO<&kX)PFgy>j@yd53}Cl> 3b˝f+Enn4X[& d4Z¨Q7gݘwlJ)Q 퓿%EpC�*ECn 0dJ⒃-=5=pP~N|IY3TмQm֕ūR'컈?swwB犌B@3V�7H DS:oᤩgxQzhn-?=;9xv?wTj@BZ: 7~Op-d33ywFR$\z!~lZP;!;J)Wmì]$Y#UJHrlA"- VC׷q<S{5à_s{+_/AƃW=m S_ mĆ}-odJLկ17I2s6xrύ$c:B3ZWZ۰o.%a[\*{B[~͝D'A:FGK+?fre {/J`P%abv 5aAise"}~򫋲)+܇̔ӽ[ AS0+ 2.R%&GuufhŊJ-0Pנ n5V)%R-(uƔ0rHhsh{{pQnَܐɉ-9KU\NyC1JAgrP6f`˚ωrcUKYr }%9҄ԴV{-=h/BQa>yIlh䨑Pk[uBS X*5Ga|M&%OF{[nnt\f dW޼ %CD!2tӺ+il7g`_=sȜ/v0[/9 %ƅ F]-c v7!z!u{\:bl8x MFHLm5f/�]O +A[>7SCO#~HzTD<0ߥD%tu`_ųӬUF ?n <'>I@'F [YP 0F S>,q}Ulݝ'BZP8~[pb.peec :~+IJ{̝ _g#n!mD_>x3{-Z*s28O&3RwpunpRCLA]#TVR徰pG|'e9ccvP+ǁG<XD>,'/W("A=偆Nɹ;<Ga;gSoql~8+MM~s?|%,m\PيzN;&7g89I<&躧E!2;ˬrϸ:+X TL+, Sz/'#W& J�{;1PMr)'X/v]? \%Ff|YSn~$KSTj/bƽE>$[33o FxJ~?i iтbdkh#22dT"F2Yb?OjCvEΚF?.|* wL[U$-b9Z_,n3b$hF"m^,\a^{[9AE0glHw6QB0h쥭r!+D)b+S1Fi`[9L$5 $3>c95#xFrD@ ?i+c;J3 ì 4\]&\$1Io%m):E|}b Cp=3sJQc9% ڍL "~5r.F52p|HZ=3= ӿ=ޅ9HOΨsw֣W7t6t]$6Wd%/gH#2@E[&sG\B%jRNn!r.l Kz0M0q.�&.0B4IF!I<y@qiy~l.3ۯ}hu8 D9ą=;*3S|WM:u*84K % ds4DT�c>ZX\41fj(}V&@4Sb22g�sjkݳ%fHߞgׯ۳[^5u[zt7D~sJ-|G2y UoHHs+9XW^sC4"|J8GNNW$"^b&CnI{ (ƀ3ѩ^C,?)u>?m á{sY{y\%J΍mKସīY2ki1KUcwدh Lν;A$`bUx'(F{_OzzN祬Pa�F'ڛj$8BdžJm9~5uT+?_35KO*fþ#ȺYc֧N8^-):8fW:dh6y<aD 鳌۲(O&ՙg5w8D<%H,Y+\{;%76Z fɆ<cL=`i%,\_rg7X(a;aYX99ʳ0ǀ%ױlK=ktKÄ:=,Ŭi.ס[.�l&FM͙""bHX>S O (@̘<t0֧Fo:pe&GNBKkv{vjN(DiOF.q~1eZjHZ/du}Ժљ#PlL2~')R.$ #>S15IZH7$g6QQv-d2/.gFcJl p%)vRi?xo P%yͥTJ\⍈`8Q[[i(y9) 5+){(y ~u=xm4Dvg@YuvaI] NOC8_eiJVY&&A' A8!3+K`y�<z$bsi̚Yk 'E=v|2 kx7Zp w؆U7@{ ٩4Hq~&jR�^<K-l]sN ? \'Ё0y jGgO`W4 0Oښz#~QtMnFϏm(l+ 3  '*M!PdW>9LZ[y6.ްO#/OS}cVEZTHHk(`({xՉ .+1 E7U]y7R%Ŭ9LfƹM;@8֮w-y b߱J +!fxʶ?-Ku^P)pNPf@I^(0Qe: rwgw"㕊�EhNb-0z4A4S�e/k:*Y8+AE{K< #uޱ﷥4;$F|hb`1,zk�ƒ5-ުjI :XW ֔E`B.^.XoNw�3N]U{J0<Wѐe-zVNP$@6m3TyxQtm\xk(*T0*l}fri8 =V,2JTAg͑n@_):xU8<F)DaZi$}1&XF[E)2zu6 U&rU ٥}H6# zd6CC"~]bh>=$t⨽2zKf#B*C5z `,ѽ,c2,9'+UX9p,"<yBϳ6E#<鯣cv(`m$25wՒOlۉ옙,`(]( 5V' w3sG5οE}.$Rׇ)E�=Zi y+1)o/p{;W!+6U%6h- B%m,lIp8 іi=Q_sS)LRoN!r# `g"Q4Bd\ tc8ى*xȵFo@uH%%0y}o^)i>gr`R :N:fI :&ݰ](ҺZ$@ZO9I'pK(5;lTQ7e<ٕ9UDXBM2#&_乱رA}`  ްi?Doݗ̼w3X0dl+3Fg":L5|8{0:DB^.!pM)J$QIJ9t=ztJ1$nQ-18vX i@Ů:fzxۦUgzI.ǛTIP^|q'"sV<ow@g<�g5XRU] ck̬ԣOqأIJcМe78o˜7A+rcSs [ I1+.C_)Pv6@@q<ې#7{!J<ӓYt|wMԹ0pQS$$l[CN:~M8@#TNJ9\*1!+Nr@fOsڀ ^6K+Boجbnc<m 䗨'>!F#p%hzKS<-,o#vT]8�_ڍ]FutD2S~EpS3 P$VS�rgV|\DqwCGIi.ˍΖ_ľ_vG5{\O܆Wq;\ \No`[f _.lڸ *Bwz-{\0n|ئ-=JKHɐŹ2xjZ;9P6BLrs'Xn WeH8d˚fk; -Tk-^tg6onU:aTIqCsq_WM�[+SXRfpI߷�N.R dw:AY:#m=[>v))aPz:~Ēs KґN3ou2yy6K."1'/rմBDɸs,?0;E#XlG: W8ZuD0˅HVL _jIhnl24!,yQB,^׾R7J}ف6ջY B*|],q($oz>ē_0my$5 [j1מƟR>b Cܷ�TlЅ*(!F)4D/v,+׀#UTvsK!îeX-ʑ3Li06�y2 <:kښL<þV9`qѳy @K0L~H֒7bW3.D^Ա}ymN"^B F_j2ʜ|T;L7_e/q_=1LR0Cc;evbr[x#0�TQ6iqJcjAF]1Z ̀WzrKd@C;bo5Yr#Jn}k[rGPCE};-2,z b{iWDW9{HQ4lA>vBcJ]3jd۝ӱR+G5PK4FŽY =vLYL$põ@0ܑ'55j7 1d$,1C.?n6'֞R(ml"YVC)DRli!3PͶL5/L*@9lDJXiE?ðp'Jy0I enþ(O�_3 #!BXP`0)6|GE:"0lJ ~dDH|pr�a**iCK _z8[GE߂I]5 283R%C=ϜA@+Q䌛AH.bq;aH"UG ƍ(lb#,̾WVm~Յ",~{t]uY1GTSuMġ< bwKRI8w4Ӭr( Td6'>nF*hCI&e1 h>쌤6>qwPҲh@ Kr]V DtH:QE4c\1= MkBo߼ lwxUVes/LxDEYJ!xS?Օ&3]1Q7,3nٞ/sju1:@LkRC,\1W3B[u�w`= Ӆm8QڧfvSo-+4{PV]p z”#"C*Ơ~h irF8t6Y ջ\bàk[>\˗>' Βg,?fȋVԘ*D6,�k:$uǫ<<o-[7`S:[}N%ri?#Ⱦ R9brxWb~U(O@vܼ*thuJ㺘):)�ml:-Tz8XwܪwtG:5_<8g&: u&/jOlzdV-wS/ho6@�Pϋ\kmbi-(-\*A𞝭g_ehz<V|Zg=ݤ o鹴aRҒ"NYdpJ=Q?&μcT wW*: k)f�k�__nh.N Q$%Bx[agNGCtWz[o~5 xzPءpYT> }nńlǡ Yɔ|}:Bq!. C#;o炵82@tkUoIXqs=D~^Std[6j] .w[g;" #PY Ie+*8l%#$4j(k\ 1w+n xbuj)'?*ξԧuaw=8d-u[ vޤt[.X72zW𡟡8!7;&$�1ᏚN{BDh{lL{VM 78i(AJ|ni"f+awxUḰ> @:FΆ X|ǭIKT Z1ĺKPp>1~Xp"-TO27=sG唭(WQGѣ׾rEZKRØP= }Jӱ@G004Ha]f>(nưdU}N"BuHj]8S76GQwm@nsG}?{Bn|32J+t3@V[LFކ>jNmۊ$3`6o/ɑ �4HtRfEa"'y2cM{*CסS#5o02O= p`SݰIvr,_SagPfژH<zW4I0 YNR~AN%Tקy66gms7agE:`/>x�n]Ɋd{a8ZZbdo¡p}*'<`PE/J!"wt$>?f<"\LŸdEDHP履4-ḛ H wf$$[`l*S /'Sq͢3 ĺ3VM߃a@`όM`.9jDA6�<|Y~d#zwhWg(*8F=u6ZCդe nTnhcP7!h/fIk뗋b_6SzJ#)xt-us.Qj1VC!fLdeW(`Mk]{?6:bv'P-<k*ͨ}z!9`sE)o-\1yoJ`$ţp^-r+ ĨX4^\kE HI\2I c�UkQ[!@d<.I!`1-Ȑ&` m~ݜs)"@tfqjpW͘NmXg E(@cGg5]cM]5xκTP%' N*DNjCٜ"<qO}QCH(?jEr֊~$:!_+ϗ :D+9<;ZYHb1p7ǩPעo;QVU&B]0Y}6xT7/:5sJaHZ>יWkz/ueUg5QR^=;0F2E�2(9ۜ#U"vcb'o.h/Ý]SuZ"rBΑpՙ.�B#VV,20$ǥJ5[O:UYnW"ƄJZbV ^?MwRbYJd쇶.@?~ ,Gpt54Is<zdu+5%DQCBV*&%tcYڗe]Aq@Hp gyf4TMBOUa]찤+rWu/:KE\_:㦡UcLƒvS] N{ m4 z?"F}̟`jz !&݇ÁihlaCp厑�2.q@?"Q=?cduI~Fvm z1o<U#{~Mz(kZ;Sҕ"ieT ?!l<Ҝt8ɸ}qOls.v-)S6(ְ0+ K;bٿ쩿:51JYO cyGKdmSlfule[r-btwși9 Pdy~ w;.LM > {ܕ8(e/MHl1F2&Qd桔Hc=߾i,bIHڇ3>}Zfqi`޹,Z?a؈”M覻qh; 33\9I{Oe0t򓝿iE$, W+q*}tM?.MR݅ qT.E×%JH!TLުql=&;<; }6ךĻUDe,!M)Ik.IH*}{Ƿ18_+;9CuyoGf9oA.Ή.M6%HF9D=щ_DѤnSP_äZgl@/ (^3ǪBIpg$k*GBD�$; 00l9W&`}:tCgl,K(�N&mg?|1}Y}Re39tQUMga:G$K{q"O<<qGR&uj0DEzݞl=3rt!Rdl8R;MQKj t"9b LRr? W +p|(&#<6a-n;ڡ'tc=~R Yip"( i2>`8Gx?N065<$V^\u$O:\X;J>^RQü"E)[ ٢42UAŘpru [ʝj"1ꞟ 4Wr @547hsNʍdzJy7GUnֿ'KGEr[:Tg-jQ UHr/cѢ-Zl*uD K"G",;TCWߣUAI#0U'ers/2O`v~]4÷73^O"$ 'Z$R`U9.[m!An`}._N %d;);(OQ$a2 ~Yq~6aop(EqQ[bMLy4aNIx|5Fy/5Ťڠ\o-kx|ʘQrvd٥f_Y8gϴtT~FRg|mݛ�_L;OiBv/-9.  u\U-SB X>x{8|+.ZWhp̥{b=Sv8 [UK T[*bT%]sDrGK{Wj[:\** n&b*-�uP' q){k]~lg42�e^h57:3&KJ-m@}U1wH8o"p9ɗeȞof)}:M zdԖxo^r\P3r0猯E }$;# A䡡Ru*f51<;טr- hU7^6/Ґ,™'%^N)W D;_/ѳ0P`!:Qю~/|sTFRS[-|kZJ2} KTupt_I"/,e �$v!86fE&{b=l ?e/hݘk>l9L3/Q뺷$~2H/E!5}#*)e~|f@d72&GHhLk ^CQ629+L/WwyCoA`;6a8`N']ޗT=>*\[9?#:Cs/WbC`-Y{職G&Ʊ.0rPhE!_Xqw|̎un/?|;C1!<1`UYϟM0= Fwh9k1zS0P*<rw$&:Po]ߚ DU:h7ZɋBK*DL,WDʋ=hLV.~]DžJdkǞlZωv4kخwb8uyK,WSt j>S g|�l5r!> 8&� '83=\IHu=_x,\ tAoʙDзs-#4'YK%#5Ki5O!m# c74P{#<DĐHFÅ5X|IeainVcy}7fK7K<0gfL.\|Lӗɥzm�SLSō c'3;ʥrqqHt:O7؍-?vJ$$dP 2,`/NJR3#(l )F8 @t zஔ- -C7f&B�;P^}#`SxV2Z"Kiq|F.Z`BӉ%(}t-4l@㲠C"CwLܩ^thBSwu#;=Xͥ];qEET>|gvu<LP")g2j}F@k#Y|r'E6 _Z&#kkLJȣI=2{01RFہhJn{'6TB9iJի^ ,wfcYc%fc2\hf8A¯'mYikr EN΁J!C0ɗu'zf N?c6C\Қ{ s#j,6b=cDVK:yh'0C,v4.zaRl`ZibwȻ$ѽ*<�ҌXے$h^e%_RP\'AU>|N\y{mzg{I~՝tZ&‰1X`ln|ueD(] Dv"E3=vjfwa]ZJ"Z=<�UmwRf,~YI~A%=vШO_nnB0V v剞.XFuF6JTG7'Z+.'s?slyr:`b@}aZ>ʶ_zMO\spv=kY9{HKxqXN_|EHfXQlfW'9+XW6sM<iZTI+B>VPɭjk9S5јGi~ ;w&d)`2!`Ϻq%ן Xx KkQ|{MٗQ605.i3w#ӠdepX$OsƩ]<OŸ9P P)ÔT�qgѝqr/{dIȎˇvCꛅ" EZ%y$` Y1v nEkl I$Ro Ƀ/y0CQNfI�r37/3vF: K3X8<o*E|L;Zx-1TokeOo�zY1*{kx撝::>AV|; DYc55se|IJ2j}w] a dn |Of�hv^:MWpu 9m/7/ݙ }DO'(\!h/ey*f,lmGl[9=M1k+ & {c#Oىz8T%Ռy,]!~di<( igKu^tgm؁a|#aTp+lytځh)Iuj`l?R$͂#|篃 _m K[3C 0Ӑ6aOE[,=} |pLK~^Y}$T5? ͬ%af:|AI׮�*}DiX*P[NvݨS)df*HMƤ.qz-▜̿X@anW&`a)/S짃u=KvD+Y,(-ݳ!Vcվ]9Nm(w&p:*TD`ӳ"65;L,)jA_@n�6FmKTӷGJ,@TI]^ J5lSt #O+Rm7mÀ:7?b%yEöwVcW  @*R9Vy^v TkLz~U(&#H,>@i#(3& 7'[Ļnm# hĄ:ktzVE(cD_XuŖޗMrCPUqL&: ;faUc$/D2.5MRPʊl,*LNv!\j8^r: $'" .1ŐVpt[+Wks+O҄̓ojrKB9 px#RtaZ8ʀ,eCZ"Sk)w8a-͐Þu-t~kU 5= x @G#O<ܹ֝sNeVܧN|Nñt!n-ӑDrAяTҏ49gcO⢜Aɮ,cz-%#;Pu 1B[TOti޴K�ڈ>ʋU|jL U%l=83PnԇXqOǷ 鄋6˩j l J7 2+U,sϼ\a'p܊ZiS޲s AǨ*z$qS:eѧ?KԸ'?6s`Qx {p :-ʨاcKbG0bÀ42i2w_G~d!NbLjVz0 j>gKM;ǒwKEnkR)Wcׁ~cԵ6F#xIPI ړ*Wh?9'my ܕC[P ]L> 0! @3X G峯2YUR%Ն}gfB0{BdrS_-(>+H MVr8n zw^Ce|7%>:Enu)r11j/o*r ]nNBPM֖M3F`Yo1D).PDC'2J]d>j!gvc?+>ly#=@0hй/ 2"qI9$[MD6EvFw N>= �WtwNO+`ۻޠ �W I6[TL"'FZӖ\a�ȘT1bܺ31xOWoI+C DɢIxhD%,!5 |u ܫz: #f4?5mҏץ| =2dS]P^ fx"F2X*+94xu,OFi:…E8kt:+޲ Z<4<y 畁_puZ=!Tne:`ФYb!w}nlA[JLVz =Y>j XPO!J?7;)oZBYߢz8UY;g[u߾n:_6i@FKrm_lKYA2 J  _3<=K;pC_h1nBC@0vj�#\ٔ!zQz)meYfJ=#`6!p%!f^8WQ 碏VLjx^ȏ5�) q߇"vql$ўEz[oTTA]VLǥJo: P&T֙l\6;Xs8\m$(,9 4]P溴 8;_k&$Otj{]P )Yߌ Aܖ >3jMɒBϡq`5}8:9i6hTܶa妑^ǺZ =vPe.^|(|o6My܋k kŌR!1eRAp!ˀu8,23/}I<E2eyv!yX ^M? &5 bò4M.s5齐#}niO* %3碰$Y6ar-dP-%H1ГՁa-c q:W_ ,w`:7LvLI\h M#Qs~VZUwmH|W(%L*(ÿfD 8*7bB(JaQin0**ɝK(XΖ kS2cRh*E]"%Eo5iBD8úuB̕<G'֒\m6K!k#; ͝ S~`9 Tzp Mߨjo9bqw@<`<[m=JqD "sT*>UI=_My>̜Ģ#lFv=x#z5#! Pi\G47xlՅ ekGBD$ioC3Ej*.%<w!H-)FONR`$3L2eDFuw; i=QҽUV'mKjscy\7s^0f;΃m+!14C:,3X ChUT(?kВY!dK>mYHסy::h}r+V8)w }8LM,*(AmN`@VO2L (>+Y# 5Px²Q k]wFf| B|e*m{as&7̔'B 65Nҳc7WCbH'�+#2oMּU<9Q7l/nzo2=H+='MI*pIS:gݕ¸.|̎cS̊sa5)r=�eW~>ak< dr&WnYO?o8؃q`>u5j~T�Ĩ~>^HQ ܾ$ O;OlWr#\sSM-Ds:%g$ȬTs$R!)11M: ŻLDV,S(HPF/@n>ǞcϼdBj]^w(Y;"k381`VxNW$ ih;PPcss"VD.@c0pHGl"ҖOgV=qM #֥EQ^K.Epjrtgf6{fT '}RׄaipٸoOojwԊ'e7}x=[<`t,2xϺ#LȟO>;b`h.J^>g -l�tL}zd9b{J  9@e'.'QKpDѿ{}#%:Ab€@_Tw]qmEhrn:3Ч6ЬSRд2�s3ʕlv%Cxs#E|0wW^u0M؍7E!tȰc2k~Qy<P΀؎1/e_;Kp޾׊˥l ~ >ģ&? cs񰺔�W1Lsawv h~l;q͌m:Kaj:eUZ"'ufVȧIq߃?ay#_Y6'F!"u0`c5rǁ/ Tx2U5Ά&P | ~;-9,H{т5 ɬ:j!Mɝ:?N[+_ꬉm%>J 80ܬf'�ޒs(4lS_)fMWLh<R:0}]H_BTB+8괪b~tXEIO |vIL~Jo~f<:(G[qS?$h fEO0$dv~,9U p;Å JrJYML�9vm2_ q4@!-A-qM@ǟ*+Vcf<( C6yֹ:k'HC|][:zY6L'Ԧj*=|?dpZ+1IƙJN}(,Md\0P;(a~ .MŨʻ:^^|A| uF lIQIK2.fsÿ4d7bMY(.'f ٵ-QF8X&-�a=`瀨|59;M+@gEs *x,ӛ%-QN:q9-oh/|\WYu] XE) ~1YT'[R ܈wUn2/[ZSiNdj-JљTEd-OR Qr*jĤC&lYYY/eX#%KL�}lnCG ^G"4d5U@Ka_,`/Ф;`GEV0SFgނg6_O.{%F)܁| #p^lzApd9L(ƈJL&Z8ĹzLA6ȍ=ujصX`6r߫xӜ6\gQk,B[}Ws(Tc/n?o/.7^;lNńkMVH_0‘|-Gڊ<> O)ekͨ6;ކc*΂nX=,P~~@bqͩ5)4tص̆ faTh([_=Nxи?/߷1`ۭ ;yN-{O~ոM֡u�kkEsTacfҜ`$wa1x<L"523 [zݩMo2ͅ$}{z#I?ݵE nį'Xj|ƖhO'~ތbߊGǯF.c; P*Ϡ@pm=wyw6R+AX{T7~A@srB]ւ:)<4<#0wY/xz.iEnB%% J`79u^{ 髝lE0| l5o)l)*`2Iy>0,wߨSSYzщ(?%�ER.I ^]eO1%u͠ĕ뭋Fmtb㥽 žk/ T|GBIg[{dl7uqt&l6BB&9j. .. 蝥x5|ŽSv 1$\ t°Z a7#ŠCxr2K;Oe9 8lQoD@+,N&T]X8IH`/CClaWbF 9asR^fe:7L FTuǂ_>^8(0H{m҄񪑫G/83%[ XG2-4\X/GJ]]v9%e(Gp=;ƺ38;b~V/b#Ѫ<~S*y Do}[lH(&X.&%ߪ9tFEnay|0yi�qYި| m5}BaDD2@iu'Pr[Qfǫe)Vy!&5-h~؊~97SzY .8Xv.6umvkBb℆=u"*J6�]A$-*lhfkpXRZ/tesYD}.,@g:pHXKSU3|$ T4B!QCB̓ōwpioc b2,Yq9!JzDw"^WǗ%ߗIA?�tp03fמ#bU3lZsUiGkMr, ]dݥv(6*ey7F".'N pZfT^麭fЪ^oKssEpF, oJd ٜu)w 5(/!NoЯN�w"gxs~YbIMWmq YZڼvĩ^x++m"AFo9K5ucg%YmwbF'MCu/쎌 TFD-Ziɲ%( H1 R�=Hu/w̸o-vU?}�^W@} 75kA(hCwr }VHP-f KއkS ' T؛\2b]RW2wXԯ~?;bK;UJ.6)@QdƪZաZoҬp^rXD5OezGQV,(s7%܊H:E@b\g'V lpbh WkŎWz%Tlű"gE&%w4y/ّRZz*j[.%d]M0pW6u'v3>.䅞f8H= { ObiUɗsT8]m[JjT);dh+ `k RDf㡑̪~VTđyC+ꨓRw7y#mG׍ Aj4I~)zh=N' 0@sEۅo|kVk:`,fIx0tJ3+^8Ώ0?J؈`P؆n!\|`'Սd9Nl$XMl-w-0jqL䇙s%pri|n1Qu:^W-3`k2^zOA&޲'qƙJ9h0S ƪI;W[MMV]UN鈁;T,l+q..|>8 ѳ۶ֽ;$EaJv+Xn>=~[KQ[o +GXZK'{4LҚTHHFEᵙR}VۭvgXZƹ Z#+ޯsZ b?,m@ hלet/Sx&}3cQ4 ЎV{<E5Lfe@JI#h|m{__v]\ 1\ePsĵ(﹢c&"7ctvTkfSKjE&Idһ:g,3FM{+~o\]#8 :Pl�?Pc-#" V=hnq]m;?+mR\a/.ņ'D;!7k\Cc]LJ$uo_rJ/d�[靝 ' hDY~,>mԝbbA{fwKщ-(BSC8]#~-�P2g8{ݱ+> NDq~j^IE)˘ē4</$ p#5xHbF uƗ�l'*ch4dJ2W|}Ax? FagIw $i3aq٤~[\%nت]*rOD X&�6g*UYyH<GиzO Bs'sOa} ?o#84D "ւդ>׶bqڇ \+}8), 9s9oGxOytQh7C/\!tuic\LUaq'dۓ'/ {T?aG؄3l� F #p5Xd`鉩e%"K[%?r V C54"\̪@#p~ ȋͣ0t|faDWtub?^5J�a&a0t˹;`wUꦃ@clz9gH:A$t9VhYWŢS8@趤0{P,l ^ml[57rE5f"[-֜EsyW(WAYODUb@Wlq5a_!*h뢉.[aA/jBTd'@{ z?LSFVN 9-[]ѫAjERn xRt;q53׹Q nsb@~P@”>А<X R}g҃4Eǫ̞a - ^F쉾;8t)6Tck}nizqw�Px(Ԥgʮ<}Jۂڴ uOWeU{p:= O\vM L6[ɸu?;ŒGLkmEB|xdGPtH歈!d`sYm l* /Vʍ6ڻ/?mq$f lȴZ e맿P T_C@י 6Y7db%$>DGj(kW]54nN|5zө9Ӯlt7<s"be΋\/wq]~v"quq*{sgF7Q%wUu:bA >yh1iœϝ\oQ$|OҐ Cp P_׾fI h&G؈~0wg"dT';`OHvIոg[||? sS Z>CX)DOP̵cĦVLu9ׂ 4 [ }P<Wz~/VLz-1j*Ls#|7 O>+틊m@aP&ǩ|Q~e}M]xb7;D…-i2b^6pO ElB7_fSלg vкP?ؙ5NKS*=PD IF 婚h!]*b,[`_-%&W~d#mE0/7BsC} H͓Em4/?Ca ܆8AMQ1ofD-INH WACda9B&g">=FYV#cK;-ַہnf|nRD}o]Ⱦ�)ʄ,8�2B~ q ؈rK-j$)BLwaA gHI8&S)Ϻ�47Mجt3 .>*4K@yAM!Q,CiN~O)V!NAeF ;KK ^)ޝ?E<5â?ԑw+}&Θqx�[?]АOb֧v/%UwZ')=] ta,:RUހrmH1 8ׂUL2 %I9Kq]QT7fta5nG#l̋g0wsI&aSH@, K.\$څ�.= E):OV)ֶ(w1pr ŭhzW'=d%n+Z`Q嫿z?$;[ܛ-&:[4Vnr$+S\#6ڴU0V[$WO,xO_X.P0^; Ĩ@D7SX7yEj6Wd+k]Qz0ͷF9d9WP/Y=SK!`px'b#(ꖫu/p�,ziAC2C"E빋 &׭fwVa!\]aL�Ҍ 2\]:Ny>Ysm%3>ĭ/q4X57ܕSBV:umֹo֬2EOʅ7dagXFj Vܯ{PfᗕSnX_(OG0$(PgVll<}@5-x>h G6dW⊁;YΥRo|pAz;SlKa+x"m-}8w vmą?R/fAُ<%v-MNO�~X߸rE~P17L&7_ˋQR(o\xZ+hît<aU sZ�{'|Ngaiz]ḣ*uc`e!V6¡Awl~i]'Fڅg+5 >@EH#8L 4 ܂:,JTq (@ e'h_sꈃf=O NMsv%}ٮ)X24*LڜW:4EEڀ.U큣,d�Xb]CoN667`wY"NMi*_Cv_h24):+g3PJx+L>W tA)2zOKڟgj*Z+qUBArsB=k]?ң+tdpy)٠]bMo \+wş6I:HY=sxNN03;尬aosatEk7߮zӷjKpIh�R,  <ݭtPL4k>ٝq},ŵI5n"5.W!1S|s;B*Ht;6Q=8 [UXIGm/pFnazZ1aT <W(?46M~ LBYz/+˻On am~Mcj4г8;I_{Ԟ/cBG̕ .YOn`4F7uh[�_$:~G[Ela+Y^f~Ra6:|1<{ۊRETң8bvw]):&K P/:Z&ж4^RL932SnGV: $_690PzQ DpS ,4F7t苾JdFmg[& k39&XGb.U%6;L6'16f! c.{-jehaw[Tv$N^zt7ˌ'6a[@[<}ogZ 7Yz*-%12e4@:p:Ӡ8| {\?X ih.)B =BC,JDFMCQ'1]-~f8I c.bQ}-Zy™Mk8de[;wnyew:I8lvJn L4hc(|Jad7#!xYUqsoʂ;6Gt  K^bBQfr)-¨XLp6⢱%Uڶ8\QvQi!AvTϭ[y53#"} k4gZR2VJ;�0~LOŞ %1e ]jf1iBy,^_N͎vA3,N*ቍ hXTZnQ&2!fWFwf| śRC0@jf7KqN3Yw~pbfvCe&׼~)eOo_|XI+7 |hW f(afj6!k=WssLw@'3!bҟ\EWH:k*1{*:-DeRFA@\:+a�<wppTk2gIWٴ@�yaESzddꯛ.qs\4&ר8UQnJĿ8a lOy1Lan jR=Lo@ރDw8fXvy4E]E"t䙘gUշB>i]_�=HC}|^"8tIr,@NE(*U],R4Ze=xclY9'`=#5C)"yin\OA/VƟ_�)ubbFLT#\>^h]Itj'Al!\乡5gdRj2l*9Kx/-y{!@?]59{F*l[d\n?G!hǮe8ajYq4dˬf PoEYL۽I-tHhMC‚M/gl0MRmؒ�VxkCm, @蕵:xw3] `a6H6z ՁR8 {ȦFH0�EϬxo ,w#yUc%ʤ b94ښm[a\j^B a5g|+$sB?.&o>'�t88.x:9$mRg c)g[7K^zZ7$cѩ1t{|O5K Z*Awy-Q0"S~q8Q5z/,͗SY/ܒ[]CCYJ"&! f#1kJWiK.c2-g|_* TCK< JkE ra\Χ�|f;sT׭hqudx -$zK#] d6 lS4jN+fXW4$;9 } SCRlMiR,NHoQ8 ^|wX.IBʣ3+jɌ'jL3&㓘1D }B-&iYl৳Gc%͠Af6A<uR/u|"„ߗO#a0G̨8h> ">ݛn]rP=_/iJ)sd'Nc52˙qb ~ɀ*8@1cVD4 2= <΂=Ӎ%24XQV5N<E\U>gC߉2<? G-vܳi4\Jd"m"OtGeT>ȊqŒfv.menljFY׿fJq%I=7TUUlZ51(Zxo]_ |"p2lL2)iIs /^3BS&`CQJ8_J,. ~*xdp3'eGP៺k luaX3J} by Arly4 y Le} y/׼ T?@ 0sՋf/j"ǚV#z >XX&@�^+x<߭f+1.&I`ƾ N2ɩ0Apϱfwȍ`Bt$0�v=P"^7?܋bp*8^()& *NL^7F0hŔtzmTD/zjRrq]G2t RW09{es֊\K MvrN]9(Bϥf@t`ahZ v/R%9@2Z@֬* Ueq,ЄPh\TA䁵/RU^R �GU3v1Mf�@lD$:;4>:aOrъ_{xEY^&gėp<|0S yK™ʵTj ⃑rȿwP{ڷ|�gd2Fg9S!aQpz9T7p@JfgS)5 J)P%J 1q8Ozd0{&� [`tC1lD!^6RUT' *\ u{"\>~N_<d]ti\L1 oͨfWU=!RC}~7ZLỖ\Le� LHʮэ*UϧJ(3\Ɓ.^KBCKZ(5݂l]Hd9~}41weY-AYMMn69qx" `K�lpB_Eװv=[:ǭ {WfZ|6&9l>+H_Ǖ| qaZ_<ⱚ HOrMwK$ع rA#?e#%b�("W"c!+ +9j~hyHu(3r7Smoj֪ƞ$(=86R@\acdj36 9T4 m>wN�crLKC�J EVy9JzOd7)B'fZbLx͕G/&x-dY'Ec% �^ %Z}ݶLН:V.eɹj1Yk!>-<V�R_='>9'.ǡ^WYj,P4.i4$ʆ8Dzfc)pnK+W ,pd(?:_ԦcI?XS+6k.͓?h:חKƒ#=;ӻ_ɸss@I֪y?sfsM %%osAPZ}plJGeU  q)5xi) jdU{7JL 7eMy-DLAbGo6q\Bmxs?�s[\{7iG':1<0l n+*nhη oj ۚ^ز0Jo< <FN)lMvU:1MXA4?ybsM/ rqw_m 78I$Fa� !?e7Sȳ CpuM-vy{iLze#O(fQisZ%!je_[i4ۦDpȳ}Meّ)J'g - .m+䩬U) )y=424/6zy-gtQ q}o@;ME[0XgI],-vۓY@'zܯIi�dՙ{h.AC7&<ߎ *R@!(5i^CKYK 1n&n\a`J/b{DZUlGmv�Y 6MOIshႶy3 ߹ZhyK}AS8RE65NڮI:\N &#RF/m`ЯV}}d1a{fS7;FhBD^c1'zHy|s.)47 ]Vk8 1W4  .`cҽ ܜLX (zZ㡙3x?=<#B,ܬ &$YpGJJx4cIC�fb$ !M@rM%9+uS +c;tž m$+XTN7ǘʄ꽀<6>t8?V uWaAFgM.cs�D +vbGO?PMT~QuWs/uj@:[wmvt ߤ-Lvbt6;Jej$p;AF8gތwaM}n%_zA@F44aR Ru~ЛpY(^˩c$27D; N ="1̠d뉯MwZG/>ktqm6o3EXZm˶r}fpzYۀ,x<[u ag`�;t8†IL-'K *OWl%کgGlKJP&E)ߝy٘h ZCǤuue6mYiEIO>"&:'_̈L}K.R`-_'(U�Wϧpg>׈ẃ+RBd}𤘱 TDҀ1t0|*;Ѷ1~\TᮇJ8 sGkuAw^<A鄜znˑ Evq mCoޚQwć�cxy'rwDߕ.+jvy߷#PsGĭ){ǝ )giLdΘJ [$7PA7tOv NufK\ebcUkb/^f %f*ɚ|̽Y31aNgc9^C6B*, af@ Ш7Q;V,wPbcpnշӅH hXlCy̴56 6ԇ%CO3KEpZ]q}zfս;"Eg7ө2iX62!;M˔:m@9D$M^p;Sֳv./ap}^γ&/$R .6K}.0Dϱv?ᓲ&Tc;8Ws;EjON+T)QGKyvh]&tc70_�cnMDA:n [%<�3+v/+4q"pGi|KAwqڼrI_ ypw w!hǫAFЏk"�iT).K+B<TRb܅5ءF|"zLf- 0y&kAY< ; ~aAXCl:5?ko2ńT;!;ԥ9=æp)Ϯ (NAZ6&ry(gL1$.X7gs6֖+uqX~s>7B}ﳾRT*jBmkrys^D i{]6Dp"vf >(>Fq [ !RK6*d3NB2\r\.|� @gO@T]MCBט: 7ⶌBoV^#(0PqiDs]2;0sλƎuVy%+tT_Ri\R`#n)) %z!2rqPumgM` rM)^|d4Lp tnbRϰb jhM\1d{ƒjw-=^V:2xR!Wş1͂`5OPUy]?>q|rگwI 5D*`gh3FpGDR3V2s޶(l0C�!VQ4"lAǾkg\,*VtByMcՒ϶qXz':.MMB`eYx|cLIw>Z߾.r}T^MEZijr,Wp=N(vKgf+O F|Z] "XBN_jFۙ!rW#{p)>lEL�Ua!=ʄx].OIf'#e)4otc#*+|-V'S_.׾M݄")j!0nu͈"r ;z!<lu@~ 2iG@G'KlvSgUI!'M(ЗPXB<%MCK_l}C f^ `Ֆxѕ}jjE�7(aӪD^S@*P2_#Ý$L, ?&b$^ ?P" wԣ҄=R" +;ۄ!ݙ hJRs\w[?*p\ͫ̔PQVL0XZ1"qM=Jf;uQT^~?_瑰[5MXqakSpV&K[q5ǀko>X6]-0, (̶{xemsGFݭ246/ľدC/L-o1 $,Poּxs={:QU;)V&L=8M:2蝻Xv?D׏ 3mc)-oڗHρo.RH@X:Ow=*/|EPkum;Ds̓_\7;:^  ] t W( .KO)p~@q: ANx3(+ꑽv!_ (zKѭmrWkMN̍itEky~ _q1+@u/_[;fzZe?^]�N`5l|<@e$}k`ɷKN񴸪2U ˰sxzjP  oJ;6ER[` W-oEXbOQ<>8jceEp=JZ%L&., [cdPvMֹ!SL6HvG JsÐ׆ {=S:shD3;biu1ǶeBF꺨W U6=vW_D*;8kJhute09 uԸ\׍4uLi.j-DN/brוSm!d($Ma&۵\)"^(FEۣLpNj̈́6"|@A.Ӟzܦm]=ڎ\ .M( JX\FSZE 9q_uR|VБX@%%#[3<ʍo!B2v[a޿0t'>.z36jO 3˗1/+➴Gjfa[rO a&mL(Cci^n?4q%�SA wv<9&?X)t߲e[/o|tpAun\ +ViB- lXO,쯪שv[Hll|bLS5~q27&>rf뵦L9-,}G|nqZ @:Og̜9'vl3֬sS ovovƊXe19 ̬k sKݐ( їDE VP[3QGDkIþׂ]EH#FwENJw:[ĭ/wl <1a(uGYKvGg9L%)Ht>KqG9 &瑋 AcPc!r~9)My\(T{U-7=4%C߯eA0q7E2]4=LK(e]vS ˉwE+$nJr^iI ف5\)ÜY=~g4#@* '^gJgYg5=Nqف۵HlۡSdɔId'HxrG T| MK6iGzJxh$\Z7,C(E KfiU� hGpQё'8cݳǶIqVb5Z(L ot*a<5&r:,E:"Ǭ- :FWh*ЭРhЗ~x\4RGU6:)ªqh E(*WP6�hs a%h`ft3'{ L%^aFD_jϳil&<R(d dҞ{OJe [oh${>!J ՝m⡵̿H^bH?]1 BY:"h_ODNc(HPf^zܹ-;i5d53v.sE?߽|u#?þ+lke 7K\_E HN:U.CV`Cpl䙡]?)D�{"H쐣,^~KFOMfҡ�qfU)B֜;+&Y DLNyL\iT(N\j� 9TbqY@#/ʢߎ[X9Vἁ\!;[@9m @{ @;Z s Ut8G"* ba*:b(wڜQ&T.\c[8 pн2Ǽv?pg4ƯX3i, +լa5}~86#T.#wBBN; S4L.}@Sesd) 9Ek+ӵYdb4m΅7S"!�{2�,:Psz4N4F\nqVPM]T%eO?~eT/R5!צ] j`xSի_F^wTg-:aL‚HYS˭R^L@uz7 Xj ;E[ 4=Q} \U=zT Cް(d721MFNrMqynwi{}tt]b:'=q&j蜼!x`Y9§RwXD0CSV]]ycB샡e'z)*B ڐZK֭>wfX$ Zͬ:FO-mOY] cr{0G"YsumF,Rː!?3_`B)YP@ ޳ `\H[8{j b W\cϾ,t6ЌIܗb/Fp#zN*J?vr@<C/} [ 8xBߕ<)F΄pIC:N DQ7K0FD܏<ZOBQ3x3"fEJXJ-�C S<<QVfCՋ Cd*3oXqr0/ ?$�oљSÐ/L<8*r-#<UOXGv^/Fqr# mK6WkYL3,Q3cƙʹ&Ef\S~Ir%i!OǟZB:뉙,r+^'!Œ'Y=\MX{; ؐn71%8'E-+CZ.:)wQ6(+Oj bT=Ѱ鲐̗2M zM: (+ŽSE}2Ը+K(*] "8IGmޙ~2z]Ĕu`k4 !|;#zw7ױ@'{'K/IvIi55<3K(/GcI)H˥ b`]m_m&X6v|FqMypeJu p(mݣ#!Oܐh;ͤyt˗q|ˋFQz_ [1xߣ0C&sLqfG_[2dI>Mo tTf +%Ӏ)ݸg"|Lx78heu.^ֹRIp%_4q]0\v7qhakv.aS{Ca|kV'- _p;ޟz=icqmUvehvR60!4n>cs楙pͲ"av3! :[mM1=exBȢ53}xFSouʯpH5N J+4A'5(DYPcPR*HQ o@i+%%�}4,r 0eiE!+"+UMB@^ܼ0s+C4[PxuS]]*-*- h'?XŝNH ө2|Hjpews?I<,l`}IҺwcY1q^e%Kr$ sŅ9Ưt;?`$)r)PbxpdofZC!&ːy')^QWxPym×cg@$|*rj9zh"AT܅#RY¹FM[]޴@,Y.O17A*Kxvr+FLtDx9Tf?˝PD!`Yif\tW-+@TAJuE^4FHs #-~m5b}D�kgoiw;j'k$HUbLaxS.xUo,>j,(iw�XخбD9X ~_<dE0-oT<!Xذf?T2VK P*}pZ 9P8\%=)D{.@6CQ�[\aO {Au&uԼ跍m蕵p{JR{я0L[PS= En t`FH⏓Nwz%X*L�lzU}ptc MjI‹L쉶# #wof#,uu.]ʬ'䡦i6\4ƾ =.^!QCJ6-1%D13ʇsĽe6klG1|-hfe/Ku 랬t9?emso�Ư@r͓�.9EBn_@Bȥ?q0g~u3FMmS!IW%4:c.\nv5BYS<H`?U!'QQ!ە>3l~#_XDx%,+y6VQƦ?L*iun u(;SX̷8F]Eb Y9Ѳ#3._ ~),Uڀ5ͿnVO0P_p7&<\S y^a5ujv)";n(ϴ,MetyP27J&X0{p�h=PXo%xy-RNd\a iȆ홱%vRf4Mp!܊e^IBdK/'t}TNGW WݝШ>:\lM Hg4/8E82!?܈șRaZr9-t 3<8&R!`>3MC+ۛsYY5ÇqrBZ"'z2o/ 5+;ߧ.9*+o_@&ƒBK)ڂ:PmcHiFWC}G;&bR(*a ,zTa^;k 01W &'.ɠό̷YШk)q 1MZPz5Bf$2|%z@#!yOBܧJҦlt\25wq<UxNGf\ v픃]I'ȅ)�Aj YP8SJj *37_{W8Ct@WR7, d'de@4&:-|&n='$~SS@�U-Cԓr˛QEŅ4mKT G/AjW YnĘx[0\¸64g%‰/?5OTb[jj3gg!(k<AN Ak AXi<"�&GJ'ī".Fa>@ʼ i ӂX% D";Q2s\T!bxS$\z dQK )SxVZR-IA1̲jquP`T*u󶠛Ļ 8)?'2$|=:0K e S.xP2<dQ{z48"MٗX _յABI,^~Tzryw XT:x J`^C{xh?b,F=s\plʹh)d8=ӰW* کՕB90ވxM8K5r҈<_fy@oqWfEz׶z�tC}"ӤN@{(4e$р0*񒰆dSaIQ BxQ!zR\Fvw9%ib6V~&Sf5k<5_/wYAdàh}';*Lc#'~*Uq^ :XΗ4FUޙ4 6| l+!ͅRN[}{RsֵRmgY{*45}uڹO;}[|[kESc[~/ LTi�3W4WC=hQytc+ }M`ԙ'3 $l;F|Ѕf;ۙ~=^)뻘Tw>Ģ wcÑV}[ۡ!櫦Ahgb+۟>Dj%AKo 3Ц\Cl,9lIFtFT;ᇿLYžT.oo}7Qf{>!* >̻ "C,0  k18,S˪MHY"IPzON,=k\lx=SetNh߄\m#iD[~;txɶ?BJ�c/{KBY"O`ָ}z&Ε'7rhIqvO, p`7r۠G{%]׭�Ap fKKfZ<:ϼw>mMOڱr/ƛ!2^RI=*|&+brgejdoyITt1Ġ pJ(N)jϿ$�@7t˕".&G^7* L1Ay֖J|\y;PϗʐT #8edE^q?V;5M2%: ˭ρ6C|>qA<-1TQ;a8Gex) BRtɼfk͂L"rG<^>{su T�ӳ`t!کՒ':#^?NA?+OƤޭۈ@"¾W9,KJmL =# dJ^n@GYsWޙr{Fm1}D%@+{~\H ix`y_9'g_:W [ǣGڎ[7 &d#j4:^Ra4+>u[4K4wSrHݽ (DɗqbƊ1y<- V=Ӫ $$FFC@ /RYS21[(LѬO@M ,Psa\S~ԥESM$uu"Ʒ3ߑc!P,$0HDd5~~m݅>vH9&+з, 5?t޿扳H IbjjڸX")/O~1!' z$_&۳WWJ$ c'ilDXtٖ]Hzۨ_ڎ V3{ّ Eߐb?F>JK׾7~ s�s'`XdsXy醧.ڀgLws(Uy6BuĈubWJ4KKLYArh�a3 "xexx̻v}Tyz>#--_%`좊j%0Tu`bW` Z+w2lOv/mdf4@VZWy_^ 'R/;ߩ0jwWuIɫtzWֿgDFFaTpjc1&?Kj.86ZR֧l$<g"B\Vaq$eOA7D1aOqC L,xD@Yde6-8V9 ɞu:a"C?OcⳐ0D؁iضaZ_9RLݐ!ux[*RQK\u D3<~lC}̧Γ1 46_s?"CM/z\؀,1bjt&,Pyw=fjBۅt oTh.K<Kܬ+WtRG_Œ$Gf\ZEF?\hR|{TNٛw`Y٢AAd̖EljL*s@D _cW-m#N`x"zAH[HlZo_4Mg,T'(<fJ&~tnz9p�dyN+#T1R}\1ALF;c\# og>2VUZ,mQ˨aA eP0¥T]m�{{8gPnO;kIG>k(s ]6u)o(_R26uCL}rO[zu(˳$@!Xxf7"wb5?Ҟ׏<6SYBvMOboBBt s,8u�Vi,e^d􊈾~]x?21*_BY[" r~pj#FKb)c]0/g'EuJ~d-/~pH1=i55>Z~M6[/kaPbÝ#nu>J֧sK2J;,-2*?]q]�sL$Pd׮G IL50R;[JVA~i(tgւwũ* ux 44\ȒݒYc.OvpXIv}Xuuhc&.<l^(OaiWy[vSǢT%~=d.8ISe#=h7P2e^"S]D!<W6hJD0޹_H65njkdg*�,(ڒW=!)oGFS_V^{_8DSXUY^<{俨Ҽ'/)?~|^g )d$RZi;jO}Eӯ6l5ۤK.iF ȝ5~c$[ZU~⪸$\n% $go"5!KU5{<$HE}=L|S_;8I%;!@FX 3rPL^!^ -Ǔ[.t'hb6Oq$,GZqa[υk6 ݅$J8nJ=50y j2#ت.O8 +X<cx7yrŐoF-HR<e Y 2*U!C^dèV�fuh<IiY3ڕ\Ctfvxi?sv4V_+iڮ*b#ܿ+<;Nut= - ^}y2b{cw'x`3NNEjP[ ! *穠ž_}Yx/ *=.N$;1ׂf$g6(>\8GEa#zl0tdhA"ymѝ `l~$_bJ,`l[E!N\q6 [HEjKN>:JsKF"_5Gɚ}>_0h_^WJުm1J'5>ePJ oe)pmeU;k@Lrٽ6 mw>::ɸѠ\t/W*tgwZMf )J1t`nШ'Wpxv8cfX\.B6$35L )Mw@jR2^pi%}%2;*Sd<h#nVACed3j}CHM1{xQzvh'y =:r+Һ!g},zқ툹3&ӽLi(r2XASU&z䯀`uH⟃@/5*' zi ܉+f"̣~sͬ#)G0Ѥ̏:ayA(sKY82DgԞCcha| jJdJj##U S0Yy ؋%Mm.bE%OInkwC3C;~ȷ|mXL#"r:/4H)+DpAt9\ƋlS6o" EK&Y iᓧxZ91+PnE_3%jSx~@螄 Sf06mMc4dxhW&uyXQH{})ѡ? Ayv}Ce=8w$1$aMglH+#xJ&csK:q0[~Up5",7XS /%yNM.jxn/WY+Yg/c~JaxCi fu)8 #Œ㣹Dȃף4UsS-&\=]x<IR&V Ubyv;ıLDtGC ugFa{hi_O۷I0`FL\ypX1kKʦhzt<LPs/ EogO$~ž|`%D M'fW} J{:y=rUx{ՏPӍ*( /[e}ңmȰisGbFF.)XuUn#O/WT[锉G$ȁ/vTV ٷ}߭68X[DjbI#O[É5MӦA ƿk>@IbEVZCyjii[nU -��/ݶs ﰂ6lP/x֢P5D k !W_iOJ15 L\M~P4'J#6If٪> ҟRߨHɋz_j/:;ڛ,h|(p*`PIUY ߃ps-5x<6=ZM˘Cwii}+kM>my=k銪';$vc/>]es#<9l @K{Zψ1"FG*Ccn[<432&zK(2c{}x X;BBGK[g q+DŽDx}D2G\F/Q<�@sTH{[PBAO̕3o챑mˎJ,!b]0M˩1Do.:d4r$5po\v{ 悊A8mt�Id;}\AZf-Jݟrb~Ț7L1҄CFЕt?N#>B%( @Pj �^byWQr<g AXyWsf-| Txl z$,h biRf;3\燤#q~hϬivv=^GB{)z5 tfRJy[T"*Cۓ┭ԙI-,O oJ-Fcp*βH1v}X'q4 +Pl *çt5bByUMb jB>+]XxSױuT�_[&|KO<bMNg[$ XK.2o 61*<X3~ 9[kv8Vg"3?z?"Vz./ɁCp_PlmnO`S/8N"%v[|&$d"' Tq͎;r [M̯#mQu[nQIz I_ C&QRSՖ=~<muM ӵuy aѷ><cA27oImUߐK}1yfRS1.[ 6kL5VS^t@()@/2,|cwsjex;xPV̮4Gvxd11z�| ]6"r紅[>,Ca*◃(N 31xkJ5'p7};h cH� [8ŨøuEz ϬN_i3QR\[x- (~Sm9|�/; 8܂ -1xjc4͈({*l_ާօKPs+khW`~qX P uwW1P52۬ I`(K>`gqJfzrVTBrW5N>ȩ[1ƷpPD#Eq&0!XW;>;@:ˎ`ϫ&Rh6+[ f@e^Řnۇ_q (gZH~܅n2) vRWXޱar@_6dI9GvbϬyVV=5]$$9+y 9ky';m$l>} Ȧn'g;~hYxX:,ntpVn@k&ۂp(_E!}ajMYщʟJDA$ʪ]AZҐ`λcH 'uZitʖfPgjh'Usj^r+|Fmh ~(5}78-e4Uk9U@uL6"q̔L4D]e``oOGz\0gIB4깽n¢3&!U74JQW71-ȥa סm}fvG c'~7L`gFApie2i͞Q<:-paĺ/l]cdВKc%EbXLB]nc&"A%D`n}|鉷:ɍ5ѪHcV{cy8~OgSf?"G  \#|.;]:r5+sq*qռ1\qx(ѩoY٫H8; KKC]A+^R%sџx'x�Gd;Uq*YLpFP4�s [sjnѯ﬋;�腙附#R FLHrX K>ތ�:tW.@co~:6F< ֜ x!iC|5u:6Jߪ Z̦474uC2-m_=@j||>OtڕL/ !a53/7st/J\5qY4P֟ٞ6M F#b"YHpϣ/ERQl c ?hc|e2#L(\jb$'IZp5$S}?_i̮cf-HtD}ΝP 7f@O+[G1V\tKn;fIQ{0q˞)*{F@lMP0(Chs?WR!#I8ZR8|mԂvN 87=�zVRq. -f咋z,i Dܾ0# <+/S`ֱMTFa1(L]ddTc2udopBܩ8.^%ߓ WocV:UkPtc(I ѼEXX.ʑ|4Ł`QՕ<rNˁYY40q @-ڭ*dCEKXAD1M'ڕ^ErG@�(E 7Ct@ŽL=~ f|8S (Q,^oYkCRu לAz$0OkI+됆&[vT1G>0m];@Q31|&RS焯yhoFCPrXiz6d53B롂h x6(w6@+XTk0Mv"JcS^s~=;gc:Qi<(u=zŅEQo"0jHE+7[Ctۚ~gC:xz=T#23L$}KvIn~q�;νn[}ϓW&#IطΚ4ѯQ| +E l9{<cZ&rQlE<ak)^zAlWU}~CwӾ} ie:]NNbZRe%bĖ@ZҐ 륎[*ֶ͌9.+%YU)RfG"@NGᙘcDZS}gJA¾kEWZ�A퀘[>_ܐփ~qR}G*9LE8ig#6<,3~] }"D鵁CǽU!4*>SǍH  %_НW KAED`l|$w7cK8OY5 [Vxw׭7P)`Ӵ bx tTz4%i\ 1IW=EiNJmWh߸`fm&^v<=KOt8:tmsf]yqޘ{xSAK"Sc5s=P'\7<CehvFBF #sװjJG@()쮓2s-GvDZ N4ex\, !jj`L G;9\9 yT}>b۵�|[,`sÒ X;b8fT|}v�*j-4oƆ ߩ&)C\Uy њ'z=ŃQ&!90~'V$Z%ѺΌtt hVMM,w# }6{$vUؓp, F7SpKva 2@4KБvD3 t{B0O/* G 4 _8E$5E .SXBp~xegEmd+ g$<0'D>wc&e(OJ\y@~"/83dd(c~5xl/Qmwl`p%VTICc:LL]tJPy0u -CEСh<XG#B¶W]L#9#eJ l6\Wh%5xKV5d*XŒp 7=lMNdtqѐKL/ :?G ϔo$JőF!.NXcrDGsClFߢKCw 0 a~dj1MR5ȟN! OJ' ? ̌Uh\x]lIZg7LGiBH93m2*}/R= !kk5*|8[)w1n\f t+e^D=g7īdxW%Hh5Y4#4ꕦ Xk8fWS>#5S]J0vjp]z'>W\LAC II&Vgqozdp)myMJ "T*S,` ŗ%>ŋ?׆< be3ݠj x}!#CpXri<k';OlPL Bݒ,kiJlNcץJ؆)TsWHq=xVyÕ�^v3د!G%)}iNk[`wb 6ȻBP;R7w||t3^}6(,{O[^hmƒj [ '# KgK\: 9U4lljV.]NU|'v} >@>^̂rUe{!Afƭc�)'pU)R4ϵvzC(>%3GAqnqCH\ HjAd f=n<% Jf+0tK&KTif5[" *Gbyyub HslJU2؂6'^=uUAEqNOs'dAԪ�Gsҝ&=`o΅ mqO bC`#wt` }$b{`~bzԚv z2 ,/[ $Bp-|ֽTn5f)_<Jf6)\cSD񅖐O|^_quj<.)Py@0[RN1[0 #u�/t&ח(ӳВ2o&'H3XsZPBFc  A?@Hp�J~I* d>BJYaz=s'@$fևbA]|( l1?{ MZ*)WB5ƳG! ӂ \'+'l-1(Z/�v6sV*W WXshieIs 2\[ H MxBl?[#^5) w9U<GdnGl`ԍ ]3hM/v%RبiiIv%y5Y9 p'fIɂK1>4OI.Z[֎_  %84 ]ITO6Ң?T,8'֍*yEq!4?鰥/T_zQ n@(ẖ]*7i)5ZJ|kaZ\J<5XJl3|n QAMe&%oݟ(WJm Z K57XO8O ښ`HN;v4gTnair%}``ǂgqV], V@i 87r{>5^T^`=gaz*/Ar~r_UAjQFtC]>ڙ"3ѿCho�'WEs<D(Kd\#6 qTAh8�K*$3.,g5vIepNwsL@bH;0˦ik?Dm t?C�с ި)ᩇ3e,g`m�M8Rc斞%Mf(L }A7#3 `9x$JOۯᾱ/X6~lL֒l؋Bl껻d?>WcP";aCy4P€ Oi9Zb!O> A1zt b ؗF?)2[;s_aja]pp5Jp{d><%PIP)[fZ4+_X?X<N¼dͤ։0}+K= .U-=m߈eA'C_= uX5hϔB 8lqܓB FE%c]E 8omd/EP96˿'<=É۠>!њGzGIxl)2KRWmRpҙ "'rz65w!Qr/grH5Xd*H֑F[FYikq3+2 WN)u C[c \<D}1T p/t٪x"A=P0޾Q,_l 2 NҺ&)~x#FI�'a@lo}?pu'XPI,JEd@ἺL/s]ֈUPJoccQos2c,p{:ꅶ;Ob-uLBGɑPl7PͺadCO$LN"%XullM'Z@'B?*_{tFZ u߲XMVC|dM;NˤBmw8.6}=ĕ8+J!꾉2"E[0xaRg&$P_?ـQURk{}戀HJtaEo0֩! \qP_JlBG+7ToFHE�s>SJr PgWj%Kj{vPAO3W!{_{C򳷘i|R0 +Wbվp xJo@" )aHOvsZdS =瑛˃ZE*iW;P3 {̀'4�K ~bA[)orߒ4 8Eop\ <| vXCX1}YmvQd:ʡ~d }o\w$Y\ն\Fh6" d&7<\UThh@(;,ᵆSixa+U\t2.:w r\Xg^Yhe@ ZϨH߂ Lb2 Z\3! a0W۶ uA\Oť2vjcwp<%`!H?O^T`$oewx�Ԍ " ^ 4w/^ ܮr_6攺ƪIJ}yKQF )ql/ =Ig|D.-ҝ3�Ym=硐ٶn){(}}4s. 㕶&9_QE y^a{w_cDb / =&n>*}:S˅̔ږ{PŽ#:3a&,;wU;ynôa=NK1x!M1r6L\Ѵ� "MgV{p CXo|xVrGs'hW2$HrCzF*#GgWB,{m�P8uM~[K({%럫GLOHi Rr*@Ƭuo;3uh!v_+ۙ6;[K2pEsQCk×) Q2=eB3uм˱F-i ]/o:ױ`#k�O^Β74޽qT]sSљjwkb}@LwqI\"J'2<׽Km#ᄪxb_H ݱϋNB#%4ܕ !d􅃛fƿ0Jr=~ǷОkJ=F~Ed, EPzTz v9X|<Ϫ-Zh41QV2+l<\y潒ݤ+>lObT3ԆנZ+zSEVqS.6f-!&IF�%mk H/eҼv`E ):p+ʬ BA�@Ѐ;'gUs; HMd[1UK!#؄j*$K^4wUo:t3egb(PZPͤ$4scA] 'ynlM50C/ࢶ;i̢Ss+vwJXf]F)VG ƹd}YXÁ3l{͑Ĉ=yIUUAn8,_*{}FW,mƞ BQd[p*:g, ;Z#TCa[ 0ҌXvU(U'Tf%g&h " R_ڔ*p(~WC<ܳFi-EҞu*/ GHuTXDӌЊe;]StXew6'MڋՕTI-}22"qߟZUԹRN7ZbE7sOŶ()4|j҈0tOe|4d`=KuZ,tlMkkxrɡP "L ;A*IaASWt̽;r)m9Pn/L.ڸ]킿\sȋA 9uKx,#lj=H>gchq]�.9j�f!:Crw`9' ھ67KHp ~<*eк@.;;xltg` g{GU>AØ&$3`9"T n gFͷJfY rRƌ?_m# hޔC?c<ʊ\T)$Ds K4p46>HZ␻e ۸fv>%,Dx6R(K ?GԥH"'O:H) Di%"R {uWsQ <VVVD}D7j;$b}ܖg9X EDVG2/�ܚfn\ pa 0S!x*PDÇ\өKxz*P_ }׫^6=B#YKfJey gL S=**rCZᜐR!̓L?%le6z&tzj P? .h?lq@/ -x:E_5T#<xL ~wX|ѓ^6נh4FAe[g | 3]OgǏbK3*OoyBET.y 8L[Tr? >8x=65uP#Ϳ~'-+$E 1/RbWTdDRO_b0_C_ %-N \d d^^ l M<`嬫B4q>Zw-v\=P>VpУmHD=H~ PLjvg\OQ(p} aN(׵`zl;aW6durVӢp<BAUl hr֙\;kiU#P!8mְY2gX~0�IWc,߄c^�b;iZ$*ƧarOvN؈ Z(@~c"9߁Hpr\Ϩ }CruC^pjh8jhc3*>DyyH6U_=[W;$u`ÍfzUH:A(�f!V]0 rM /e i\X/媜 hnEHTD_y6hqw1~"Q(lz<jNe1oABOD5ddM/i-16Z0">:rnH&X^cl-sn?\v@͡ :b&5$Юd.!!7B>M2A:I}?Qv麛I  !$Ba^I7cQoS*:Lr ~oeW(ϢE3 cʧI3V(RZcLE}T\Dl{[֣DLiZpNbI*l@(c0!Q~f#6]WMq! 㳨svAI|Q0 Ћf-҃t peE>L/0& sr@OlX*<2\ R?YM~6KA }ƄKDvL(N—�b;]ϯ>gZ( aα,yHSTg--zӰ<Bgxob2Q0Ʒi۳>_0PFg<h\ r d`b%?dva.9,zo!س$=vf@p=k>AސS+mW#jÙvs\1Y_%nh.-T0:2P܎zumQ!L$ډs񜺸E/9hHcjE3l&ai;*i{1%nC<$6_}JzG\l]}Bld6jS Y[q[mc֦-̄N=rg3 wwc.qr-#R 1Nq/$Q9B~4܎F# ZI:ᮞ|n*0�kR6 ؗ ixGÚfe7' I[mٵjV^&)h;Snh.Ҹo X5Ná:Bz SH/RQ5Pv/.5bSK�zU f$<0\[}TʳO+,+f2du*,`ͯb ЎJ*_%#n,Ő,c&D\@o1\w2`5.yEgTq4E)̽ nsG+iv%P�;v0k_d,2 ^'P"د,q^ A>Y0uT "X]P)tLjl:s;9 wW'9ނ#<hAS*F)bgNsߖWМ vQ[b6gx|5y>/a6=8!U>+AX<o;)] 1~ f8zɰH~dk<u2Osk FvSD$ JZ 7\}#2ևyƜިTeXTӛXIS{ 赂s2nvG+Ua%GaY hcefϹr #ɀM6~9\Ο0V #n5 _*<3&i=nq(<ި/=us o hq~fx55>|pn4!ֳ/Ǜ1񍓊*ũyƾ ')4Ě:ۉqI83H_`}Qr�DLD*UTmTjG~&T:ٰCW8q0v2I9vS-IQ`i̮JzwY `Il̾`vb);k\ﺪ:5kjs|`4f'De.Ck03#KJlBu�Z=E\]pqԖQc=R|ŅK\́p-R cC07sK,Oǵ(@Z,dm$ǙcwMYPieUκX5^k!7rEDH)qjlbRuD+ҭy bE~/5SĹ7 _𶏖9wt'ߥ{Dٗގ!?Ƹ+}?޳H_ԇoVXj:cOBjʩޑ)6roJBXXVKzmDPäR7Vȕ銥uK &Z[*pE4,4A9 qC_|D9׌(D?͇H0_!aad3BVJ!e+lch Map,)4u<AA1&~+bܱp\a{ :_*KukLr,+Sd{5?IPN6n񈟫7y[DYdbg8LFX~p9m 5}r0.A̔ Kax@n`rSAdLrD37zNO ywPw϶QM Xy-{g_D}5YsRBha1ߚ-*U|a% Uu|:*Ѣ {>dȼ=;ـXΧv|[danDX.^1>اXDءa̭rǡ1c!zB3% K !VO˅3}躱L Da eyfUB%j-$tAD8Kʆw`QY{gBT$cGGes(y9jFgЙЛעƚOO~m<Tn#}(>mָy{J ꟗ%QQ5ֺW-Ɓc|$/}<cxu^/׆Cங4J6f<*&$(!_HKF1GW^,Roj ̂V$k,,?5Lmk9L9@S(o9` &G03˱T$_ɣU0!dts^}-B$䌻F;kUo ƅE ,T K{4Ρ!Ax5GO+Ű_Sx:e$r$!umi1Nvţ#se|%~Bl,~}VXȉF3ޗ 5 Z*N6xe`_ar3z8T'ŏuh`Gb, Zzؖja{@#Y!}IY"ЀzGg{Rzns?]/8mZ@DKJw>TrPSv?x4cg] ּj9y&lw~]imxt�'8b_0eW #,&fjBrq` |kO#!CGj 4 $ә3~L KV4}g)dk pSokuUF َ+qvd#}Pi>4oXJ~̴c_TÿCv]U`´Uȏ&17D/7[0]cEkwI*$ F1_2<Anh) c~ЗmuwaW\)# DEyj5E<,vskiz,l~z�YrX) >�h4`\q!�T{Zí~Gbs$IWoǿ.XQЌ'fyhFq L7Nቋz3iX!;(u%S̫B=E/k Vu]##mb]=P!HU4]1~wu@Շ0̖KGA6tgەZ<mꠐ[e/mT{ߩMctT ϸ<$cu,F{/l,J)3*5!u8ce74LVhnH 7a)c/B!ä9 FL=:�Y9 ɀv+WHɓ|�0L >x,>%ݐd$DY_S`߽؟ 7/'7[Ӟ 6N!ZѡCQ -ӆq_@=%C\@ؙCp[v܇&`J!c.mqE ֬~Y :ȀǤ) 4g UVH8b@iu&tr�Xr4�QSm!xn"/Bqv<cY([ԃ(Oh6C-prp{F3RO6$S+@ ֑-Nӊ@VmYyLf 2޴LXbdOb!�I?rC(l cTEF:2!͵;% 6NdA%m)|W&sjn!Pfڽ~l rva1aBշ뒈H CnQ^QڈY>wt2}Wc4X\eingzwH!{)s届|kG%L[ORNr9t]j<ͰFaٯLS=Yx7SoJ4D<Z42 8Dujz QYazK/~lOv:-]Z a'kl n BSWM5;,8y48[5l} flFްxM%-[6A:^..Y׏`m%f:M ݎtXh< P&ɉ.n[;)a/j P-w*31+e5><AaRk kG*=d F=ײ9X"h3'o/?`sŗ*.FnMY _ޫm$G: { \mh8Qf#+0j ӳb@ ^n0+:*}AAnZgsE w_l 6T?%(\#c$u-j!yel?~WdyxcR5.?E`LO=>ꏺ9+yg#b�BQ xɊ'-KYd^8Y|BeXb;EH(D& %(2i2}L{eGKja8`˚(YcWÄ~sHU:}* #{0ٞt6Y2Dk2m]rf:u&@Wy?>Yr餐u΃M)0'$ʰ)ťFQ0ïkNOz?#>Y'imi>8:Y}$95-GYBʛd5oߖ?E.ec_5BB6ƛiQk /[;KLy3hSeqy jrWeL87ٻ~WYYT,(0Ԍ</W&{|rk6F<QW�EJ=2j񤆽囧&*m1^:A6Rv[fv{K`A6<`A= Jf^p%-É~+�1k8'joVFh^E4D~ |I~2$΃&ʹ5EG^y@dPJ7Nə TCeݣ|kEW{*3Lb?g*AjgS|+h*r 'RdZ 8bL lBfb+Ԑzڠ{*H6:ߊ윔,Y[mX3~@nh" o3}Ge,[!Nm{im" iܳZ յёhe-&0oQ!R%Qn-�efI[꾋Rr\/K54q~5kX~AfI $0;iكY+Tmȿ VpI,Qa7jWѣN}9:PJ4EԀ7/ul<!pP(ڷCyv e ̔s/ZR2eO@f$?%s?ְ27\Hx;Z#3.ZmH</HHnFۿɠrv̕Ff85:!Ł"Wp\'r[U7{c72)Jm9:s4U aN#z!1W;c&U%~FJGnu x3ESL+^;v%n㰣 7 Q[vkmhOka}40:va1kdKQEL&3%]ߖ�473eTb ('5]7%O\!%OhջS;Ca ?6r&㙣V?$MD! NCS"ȒXes/ ,SȋªzM eix>qs3 ΅Gԩ;Ų˷y7Ȼ+w0{*e=# RE6pY81L;m ܡˆMmV Gĵ87[!%�م$>cE`�v72}$X$Q�RN~Fei2s]sl]չΪ'jg$#_v9z} r|]H'+)}iqyy%Ӱ"-;\҃j4P^w=id+)1r>rAU k!fky*LKWHk;.cfo"3G1\2&Ï۞A̘u(*By0hg[zk4<DnmV'瀊Es'oMy!0v̏$Sq8e@rVㆈ,�OQ["H@Ȥ+Dq`(s!TT~U)0X X _hA׺H�# .j`Z=(PN}WxlNW$ߠO#xw$`tHl>eڍ vDK1C;ǢLs<h:*KU+;{ojSt=/=0"!nDm]F;бSzd˪$L-m!ߋ2n<D,y,8s?Y$zGsipr!Embl!q P%Mːkc'}(\ЦC `~s(wW=;^d$DJAR !3;EvޒtIfHL vͽwh/t즭49O$T@=8Z?�[@],w$moQgd. y�.}h|kg͵\T9a9ov%$(aC.Rxȱ+Kc8W8cP9$! <&*v 6Kb^E]?m C=%YL1 O*rgFu8\џEkD% t-�51n>25C YsSX~n;�gVwߋYB<N}ոH�O=0u ڲ;$U=߃Έ]bg2|1VQvyф:|yJhegv2scA],zگ0Ll,:6~v5(\{qh{ǤjIv@^yb˟v[UfZgX@.U;gzn?j4 ye\S/KMV,9js:|m AVԀK|ڂ-./_A&{l"  A)X;Xr+#!*|e^:qW6%pdx\dje_$ 6KSdW.6ݗ9K)E1֬&k< ,?;Rx.+9t6 }-hmahj| ư稜Rɼa MTP[dڏF{7QKW2t~&/}} -nP>e+ɮ"JZ5=),u@̆ieש2W8.8!WI uK ƤnygpP<})+� <G(lM؏fJSXBЋ(n@/uܟffDlyY fs|=j@,gvjPKeؓ[ ɪ }~-P7(x}R;>%tt�4;vDQM7!\Yg*k&z?F3(H!*#U6 uCn:'aA$BkeӮڀ:M}ְ lRb'.zF'ZCp𸺈=e%@]~"RPn,4i"DEG<U/u<NMƫF3SN l=]^,^f Zq.mE:k!2 |UgJz9lwWG,X]Wr6HkƷ/�x뮨<I=M|^01i0Y"7 1BoF7)LygHl՜Η^ <wN1pI MY9<,@pBKP$()X;#BLBƲ;}y$jZѴ"W=":e+}Ѷ4ݺ3uoG nVhSրxqDa^tM*|[ эD?H�o.ov�[u#!ŷҎG�8|<.[{V"mm>j+tzSN+jx?V5KbE0T bSTOI H9Wȼ$NG-^ޓ@5^Ab鋕81oVI4?o\pjݍRfOHHn<qز/h76-JSz|3 d/k0"d5`?9}0lߨ8ާ`WPnj*cDpwm" 8Q76B+V}sò mgb.KQmv?eCV�@s~UD]BVN#y"T^N:7�eXΓ0M|]{^<oF[Pyuϝ#{$40B]ū1$͂-D_FԮ^>>O1O4 f|%J?t4ͱSY ]=EMޠ,K6.dh9~eq BFK?qimo1jG � *SrkSZk"o"d(Rqir]`pkOH%]SD)E1>&tlOr>tٱ:G-V&@fXZ Xm;^MҧeuRsBN&5Y钥@OhGQ^R>EmNo- 'S>XpAz*gSs0LS:a|&"{,9Ah Unh<665ɽ"[PW[Í\0 oT*l܍lcVc12.&QRLoulN!LSc`lV.P>/X/m�~銄rS'42dE,t�e|8%)S(#|FY~Y;TsP,q_xC `{T<: T'$MuiH8A:IQ)*C&r'&9>|g&J&jROsXQ'B$n:iRj=vql$9e#uqݛE%zxx sO[roV\uW;rip}LyEh;IN)Uu{aMg gMcԒ/F ,b_m/tMhI M9Б1][[l-LF\d\8}1p]- 9@MD9M䍞|x&vf?a[ez!(lBƕ* 'FD71>XtDc gD;Z4H:0VD'?38ݻB 4-RΞ.#_e2XcG8KE M  2#`$Bb+)b TBI+x7WSI<p5nG›z~0ܙD6HuiKb$8gO&\ xՇ3TK|UCҞ{tZk5Q}|)ə3G3s^\tТoʐFx`*QWX%k)pǒґ W-VVP0bVJ&w_�ܱt\ )$k>G ;ЙDՀO]sb10R+]H Nz, 90 Y[�U+^٣ S#[-<mFUwɗ=okm[0#(�Էy|$hwNwvZeɛǗ5ciĔ`%1K>eXyRѩZ@+O F^=O 7\9}/Km^vՙjnhYROw9d۞LSPb1rK<-t 6!(6Ra [-t:dI'c>@9 QTd:#R$lbA~KsK?ֺ6Bw9RLC+xi֬ܧN=_U}Jwp tE=T';tB8Ld#/5s巸-(aQXEW. 5@C,++'a4t_L8]dJgN'B!Zwkl-m53U[sC;8' +CE ?-"DeT@f< |DnރX/'-c`j5bc![ PvDlDnG;`bC:cJ"bF:^6ۀcָnDWb\q{Q>X8  AϪ .v\f%mu~q`uh/*.yR[|bs;rώv2$YꝂ|5Qc15#6SCZhoTx?1J8YUc>?ܺEz?`;3}<<LKsFɐ%*!>2&3M`qrG,+ 1q"#wDк&5;R_ 0[4A &M9*{?^r493ֿ{/EZ MNp|G?d9{D5&"sҮ/{YTo΢Q>JBJ<F[dІs9?/V <پӈ~@ޜH%k5nD1d vOZ8Ũ=)sGf3LLHr>//۫' {U/;]&@ʡ}E{QEa6wa8wEWi5� !)z+iO"R٭[/gSSfPoyiǵ�n ⭷@NGCo@#R[UK?8]^H'8bF}z,I-jwA6~aU`eۑROń"dD1O{+2h୷M)_nWz%xۼ;,k;}TP5BGU)PN4bc$�x7{1ѠZ&z]O^]oҌ;GN1=Ѷ;cXUЍJ+ \"Z=JR"$xi5I&L*/tf1|$kcT5_S{DꯇAoj" C|5gl;}@ M$qWKƄ1ErTlz26ޝ }6oc3ȑMe4r@qz2B~8 AWbI/=q DSnѷDWZ l(?.خ<%,%uvlbk}?xD*|iLJHPpfFRYT0lGRw$GAT![d׋` iYi#&RmzHdWM(o:'VNqz#hv߷mp?}+Du|rZ,Nj4T{_JTG0]F@Ynl:..D^ PKlN1jK#lp~Ir9΃dƣ]wS/G/bN4lUx;'F~dB~ZuKxZӥ'&hZn?CLJ+ ;D՛nw ba#5u@җ S٘`':|jU1 GE}f `A&3q3Xλ7W&[ȇYF`-bCz\VHfsnfIpz2}USݢ]8F} DT.l\JmqECxO96;��؋r8,R:Ġ�zS`7MxAow ?vHI�=#M7|Ep>%X2 p+}0q_V1N%7%hjUnB'hEvCT, Ⴤ=�!_eZy{VMܳϘd( @q]gMK2!_ @14j},sH4wQag<PS_. g^{.M?gL\J,mNVČE `7:q41.]lJ i ]mġŎi7@;v<jWsmL%āܴuxѢ8+&<GL,;=6ut2cZm$Qm+h* ͞Jc-V֕3N84oA')݋,q\8 4|ϟ Go2Mᓉi?)ğ1׼jL-7R&]WXFaYQm?,ˬ g5!9 G8{+uamM 5kZ?5Bje# &z8fuEbjO1ojq='io7d<捑1KIHoh)FlBZdHv g*HWr]iz `T[C[p4tp8C'FPq�M kLslq[3܇#S QbLUAm}6cՄ,~o倀ci vJ:v(mIUZP�<pX-,) &*ߺǁ_ -# I,˻v)S$^]plX0`HZAq2}؟GYS9M5O"U1_T<uXtUd/zuClpOlHo/`[*e쐁2{^Yd!v9}-$ ^0}]TW$|'ѿrʛ¼ex6utT$.:!%)=o)+wmtU,ZX',$RqtOБzhWr'#O=`-P \  {B.2a{i#/PD 3g+ v`NZW* K~w8ZCݥ�)'=WZTSSv(=+~-oKj<_Ѻ8+BW||C8y,2*N]cXc݂9J(T\~۟d^iV4;b/S*׺o֭Z蜨K^W (-q>A2[Ae9d O-`h!`mWnOqa`)ϴB!FL3"29VVi_<|YO-!H+[Ƨ̰i!*|>**�}ְݕXg2 Z LBDB(Hogw~2(8p/UGa-T2"41.Õl e�0H,J <"۶h-(2,NO2Ug 10vB } Mى'S}aZ'/^"OՊ�j5*. 'FNK;P̋IxFDFxr{>^ȍ%KodsP.~J alD=ӣI'$<sx+�]c6LC71ggTKbXNc6`,hLe^ Ԭ6�[�j騧 %uqXx4]L @ܱfSJ-\ytX  ̯zzA#z9%�Uܭa=5w$b5x5mرCe95HHY `�II&2wVC~H64&s`[PX/aV;.mj9Yhq+b{NAӊTW'$}~Z x^lO1|=/J0ՠj8}_1`(R#D02iZBe/ŏZP'̈+!KL|+0)TzRPt"_]w×y)MC4_mPY4}etڧ fq MzM0l@&Uv]M<&@|T!9ɜ5܈-xEj !V//EH-<ܖۿxY!^upo/<Vp@ 0-"޷݀[>ٙY`~b֯q@ݶc}.Fp q3uCQ+Rܱf?+Hy dٖP y0ђ^فgs#G2ͅX4Y)O;ٴE6c5hi&*<tWqOٽBACL GBi蠤RMiε 1"S1j' @x}E]7&$R5o"# qP- )o! be7!COC.P ~b&?p{;#IÊ[AjW0_+Jr -T_E(yyEPiCx-nԧ26ewd%)a="žMޢOָk}t/ I,I ޸zxmZC'\l\*=L?55^9 :;NN%"ݳCMr7 0DMn4T*Ccü:Y}]ܺxҋgC8Fٞh;{xZu3{ ҆0<NAI*wY@:$8_3 U;.�\7DDc+CL13ney:vEg~α9(L�P2P{t 7z)~˸歍Ϛﬓ_g<7Td澓,|a+9hcЭA[]-We~kM{Yw?;*ykK> KQκ h"ew hԳTv)pMB婿=6'dbzу&)n^y4g^AКGd%,SbFOxloi>I_Z;CDy.ocަ~fwz[1 psN6l\L{Ly&CatE^_ Ԓi_ɵG%eD$4{adŐi3=ѤIj8nPd5ʵhR􈇷I3|g|JUrumªU=zj~ʖ3ZdZ3]ǵyT9Y]\vFה= 5eZ_8?|EȌ_oQ weX ~9돣Pϩt)@iC ^e![&su pЋ$քl[雅XN;2cU){O'Cnn֍^U&gƣWsthG (e;cQ^ "0f=M+(Kss[ʫ5uw CL0D�댝w(:1sD?c1Vʁ博pv F&}py謩[}? #56!H+?>] u;+= Pnl*>9ܑRa/C0/m)*%]� j | -B'c &!ň18#-6(sKBCs~`vIhĜCF^87Sr"o;Y{_KEIya`7{aÅ2-Uy. nP]MP<ddVtN}!. A)W.>jڧKyN 8LOxlHɲ#tr.đc}7KYVݧyPf0&XTE7(-%ڵ&f~1pV=&Ca"mK͐m(ȵQk 83cc\CUs0 j@셃KZ"h>٬A_$<T,5KD~1Bѷ#s*lC?&0×X1l^[Au 4du9-61)%!)=cOSaaf~{5B\fV=m 2 Nn|xMZ91re]mt?Z(e )!+ZHӭV;o-@gEx?wT a@%%42)ng51=U'2u% ̷ i<sS>9f!8ךLPy0$'wu-Ra&A"js: yĹ6p8h,ԆSgYXQ:u$E1N%C!g`7%+OiE TW1;]%4d"eORBI)& &1 )Tr=4q�LxG1+A`{UQD™Y %/r~ĕ/B90NSwq]r#k4ظUV͍gBkk  _Zcn_͆;NqdY3XpKDL`0x hwG%C+} nBr]@7eō0WfIRPjkwb_ƻ)[uGCK(qt 8WT>7o}s:i\hR)r!7y$zlMk[ K@Ru6\[Re;>f{6LZ\N:2#rS'LcZ.Q8$3G`l?]揥 <J/E(k_Q\}Mo#K8X"HQV1 rmGI%y ꇔ-ykPDž0͌;y|2[�t"$S8H:,�Bd%a q4n\.Y6 ]Y"%s,p[F!(G59%b!BTݞ_D!"݌meɂOђ^a!i-LHE4>,?M02D~ί</M|Deɭ ([ɗ@fܠcPN^Mmg%Iz9ShZ>cCebg:"M+ZEw}EM-ߺf[QxORin<F'|$fT{-։eDW :OG=n%| 'HrU$.4lݱIY+g/NkN-tc?l3 f au!$2�K!AO#TOS݊pS'G{ϋpV#["u^fr+/uA _ ~nDg~vx8(R#ZϏM*<.cg>2_`YxV!'8dtpeL- B!-w*qx%ݴ.Zp#Eaty~O7kc$l?ٖEڇE 3{ t40fsỴ}QFzWAY3Gϸ>)wi*pUF$O*Rc++(]\.IX _sl6 {1/tW[Qς.=1vX63"M#zOSE??zjD+=<)Z>21 qw/ϻvZkvث7lOb$RI1 ܥ G.v'NRo241 94W=7ip~t\/tځ4\|M6q)o=v`O:vIu5l N qBS>Sy&_ UE**_ ,iťD)K|Ŋ[bd8I'%4$fp Hp^9AyY*&T8!{֐<e=>\Q$,}F}l-paP_D9 s<ԣۚh)Ȣ`V� ҂f^>&bb8S/;h’Ag@[)YcOy4iԻqݡP u(u%#fgi>Lo)U\5d)=֘ 5DOwCE˞9 رU^@[YnZ/T `2˰ =s)zk�4&2>h܊*M@^k2{SNCH 4%uH\SJOَ<32s]|-ʝ MΡ8lsPYWր7Ȼ"uOfǴhz^n#')MuVV%`Bpٮe Ta4Rc( np 5Mo�9ªo G_[DME+Epnm̃}3-Uگ덾R޴lLT1l_cLQRHZ-)yj=f۟׊|j ^%m;�1kxCʬ!b RMOɀ!l4+yZW. "s =Qq+ɑw3!;kR˔ O!Vggڪ#'sI\(m\`D-H ב {9g%~'Pmr/vP)rʜgEG~BP"=4H-4$leY#vJsOS?4 ]6immA0oW~ x"M'mМ7C3 ;nx[QXF)f&~T=/̮a(cGگSjݲ)*;:dz'~;{ PLЈ#A1�ec�zn>T&G5ǰVm L®6!r䑎%�y4[mĄ5qdghxń9,EqEw/^fh [tbT9x:$t&շ�92 6Cb[3K_zFv9!Ae%W#yNA~iXw%%ZhxƾId3Cvyi6&;]S>5< ȓ>BV0z?s7@q*LaA6bDק\9;s/ еQVC}F)~IJ%8lR2ztam 4 .e<i]A ߦ{йp+#F#S xuޚ80[J/Ugv{@ɽ} 5m$ж{_ϑˇ- O&3^h'+p`]TQ;~yN'$=~9bm9#Skiv5PK{/$7WeI!CF!ѳ*L it^4nr'-נi"eKt)p�\LP$5.jD ey26 G/O,__;~+w2*)ȱ?em{8 z,wI@2Yچw */~5pd1k& 7џj%ﮨzA ؁+,CN(}GSce)9D';^y֟ b&BD5-^h#b']StfoEI(]8V NY T"|uJ+H }jl]n p:v2z ?!` CX<,5"#^qVMŕW;L2raO.W$Έ2^E[$ Pv#�Lw_6 OS?~kUk*Q,_䫌CߝA_<Vt_f;HGkxj4>⍅M ɉ7LȂEcC8ZҌTOD{4;Bn}7 d@ṯvV06+Ȃ|{(gN.p:-ɝd^u D�O` ;*[$(ɓyv&^Jxd GXuA!U6Dl*&juy۳72R^] xʫ_njG$R!im؛lEy2u_mP,'`i]q&(C C\'q낯mpuJK;NU&*qCx8xF.U۱ ΢#w!x`ϯ'8cuk#*W2Yc#_WfnǩiUbr&PאB̟$b)E2M8*)3a1T{aY荷Gp\(Du5捙D['?4"ZƹkB@\uT=*C 'w'=0wVTh`WO\RG1@Wb^mZ[+A_pҾFDĬpKl[+!0Y"<pWVr{׬z㯦O&hk9ʻ}Jc힬L&*N?&7]:sJ$�N^ʹū?|>c7//E0SvΓ&M3d]G WM Q?_;[ l<o(H*8mŞONц,~IX;3x)ˁ!吩?C!`#'ò8\uN;&u \Ř1.śΑK /燐wW 7=`�Cg BNH fUIkWI:EЋ"S*:A@<{:ŚCBЗ3w%W.Z^JњAa�}s|E4o:UȰaо)-NuLׇe 7Tnڦ_w=7 ws.A6.liVl y84ir_ 43'tmk62KYj%C%' 7m !IohUQ&ow?ENvh S{)k?Lv&OaT] _}^/X6#TT4UeyX#r^pU&W1+$c{>S8h,' ݈ |^' 0 zXddIb_X'[8N1hҩec$k X9!i&YrԔ"Rf^4'P\sN10=X㤚t5@P9!Lꈿ#I?xOnUդ?%bn�7uϗag^) z3nW4QG5VP׀8׮Ģ VoLoݠUW2)GIr<Qz)J4КUd=NG!c8"=Yo0(n$$5<YdL p^dGJ D5;\&w ^-tVY<4YT\YJ&>B"w+Z". z^CB5ֶ)FZPLు!th>c>gy$_pܒun ZKb`s(zfoj{iv7Aޖ@җuE2q塙蛙p:\z%V9/TXoyث9lGBo͎ љdύ@#6*DyH`Ζ[$X2c)c?r�vΔancwxJP>sƳq'Cq`z�c _Q(lR0ɞ* 8ϊ 6\F#ϿaLͧ5^0I< zH%p+rS=~dJ54̴3>T[5Z ׼UBIѴ%&<{K}VRU?fL%&4QvŖ,xqP9r$H6ۓKck|+E a&R 1T2/@Fa)F<ݒvQ: ߞ~/\ ♻_=he+9:f Dk]5R':ֶv#[K?`0D -ٌ('R /HvSg92I!b iz>p/Y8,4s{._ʡ֭ƾ<t: =6:T2$ 3pq=HcVK�lR'3zJ'&sbPxA!QaP #Dxf(4%7s k;Z btg'$Na` (cRg: ͓&RL]#KҒݝcY27M˛%Z X|*HMiCnZO{~wQ^-h+δBL"`7<kM`<<(QsfFQh:Ǎ)KUjUv `%P3u3dspb҃Iݦ]r{dY6H% H_JU33nol1Eu{Tojbc%BE _pY$w. ¢Ɔ%�8VE_wULY<hgpF'Mna7QJuVMS?u"<2DT׿B* _z2Y /.XnUwGJJ$L_wQmqiQ:ɨ.tTh䝻`7vENlvwтI@a@ Rz,FAW4'"ʥ6S�w)ngQw DAKQ(72+ZNmyFA3,9S]6TP)>Þ[!i$8 EmÝɂ/Вuπccnj3ԶZ~9NA\zt:a^3cU2z|N,*[n6BMWkJo9WqJiozEVC4<PnCb :|<wMigq8vEboRi2Y-pm*glA: 0/!%,IE]L5-Nr4*sD6㌎'i}wr�}uwa:LCiy<ZZȓD3X\ )=ہ]T MEjE9<�gSCQ1M"<E^9h Z̐@o <`P#p)^Y^MEn8 ?uOQ9HØnމfslp[>uͳEch8VX%[ˉDN8f~4 s6 ÆkLã$c}:XCu_H1/} sd_~_df82vw}@7ZpLc)2![yk (ԲYr!*w{jne/vcb:q}pثjŴzWmXz|ݍ"I1ML!Yyph+4eTƴ'QXg~+zӮ=&d%y]0ͺ) 9xtSҫz;N�H6nwcӯalN]ŵgKȃŃ7=PD{sM(&I$1$Ґm8I}ղk%z&<-wYYAp�q\T2nfp%'*0.7:l ?}!ؙF;cmkD|j*VBzC#j|}eYfGES f\*)`�>"zĤ@0:὎|(Db];X"qVQ.5Xjm(>TtԪmƨ3XZ^ L~1gVAzb"db?(KK*/u_@ZxyiIwAGryfRqԥIyl59y󦠹R*O"+l*8vdqͲMu~d{5ݲ+bW'.Pvc!\lb+�&86Z3+uqix <+ e0Y#`xu=VnI_;B}@B=+]9DBVw ky&hjNDf=7d>N]Fp"h!IHϕօe2 [z 5hhFK#aL Q >MmpDE&\~pbxC Q!]\nQ@f1Ӝg,ܭ 8 B[xî."@I^ڱ"O8%Q X-@o1$C=FBġ_~ ztG$ؗ8Ei?rڹ&4 ۈ׈n4:iVԭCc7rGu2n7c;pǃ^`^ |뤲7JDxg>8N5wYJ֠IE@7t78S$w�`2]h;1![9^'vz&JuLs0)&/ ʕ wX0 /y2YQS')7fF*h̸T&0Ͳi&Y7M;XGGy xkɼ?& ]J+ˆ~= NJݭg g GTBVg17Hqb<t;-9bt/4{S^ ^nVn!"\|Ȫޜِ1IոHא!UZ 8kV!_s_Aڀszd0s~L+Nn}E2AH!k6hqs\<(lFYyMb);:Mz/d˨�i>{Uݑ}I%|Ud/~]Z03PI8F$(szFU7+oaA;!Fۘ*@,dg.ozW\eO}(_E&3ɻ.XD'U,n>Ms!rdQoNućvpkœTX #%znĚ!k;>&}FnqN(w3)r YL[%6ŰI2I!!uvN*(a&˨YrB/V_~H?goiyUrſYnwT0<HS T0#+;Osxj[j7\7BO;MH&3RhYk#C+"rX~[X.}/:Vl5#�cR\{ ,ޟ} -ɺvˑ?:eG\g{]=&K>e欐q_xze"Is,SDCd8SA9PcSy!{'ÿ|\VYt1yJٞg1>YԨG9lDaB2V%Lt@條LwJ<׵ 3C^_ :MQdhCd1+`qE>Y޲` l{е* -Iߧ%X<|_39͊i]&mb>50 jyy'Uh?;T7 y:f0&tR ,?(a j"QMȣKְVF5.ޓ>bF3NUx>T*@r^q[ZNHPJyJă:bBݧcep8;gѬ8甼Q+@$wNLf[:AMޑ]8*ҠoImƼ rQw%gAeܕU H0y.\^tYz{ǚŸU&N͚deؿT~ Id/@DX\xՎ_'nKrxj.H- ǮFT*4k.ɐ?F|�XK{BI;L �T-c YElIE]Id-?aތq-'8aH"04;$Li3vm,83;e^S^) {~C. OϫW3 Fϭd5Z}հFCW@2nLape-uj1 df~dcbJ'b!Ǯ afrĴ%rWY~ (!83Nwo,'$|6 o+z Y:DTEz _@zCAz֥z }|Le_jڥi)�F>vqu= ;l^AR=FL;z?6dqQQxDWz_̖E{u;@#.͝#b2@fPbJn#235'{?o*cj4Ǎ~QcIG@jtLL\՟y j%c(:s.h^:'iYs:jyˁk]E 7HE[$wބў7p@7[\s <y?W8wg=cą:ʼnOb� #f F!`VAF$5R'g-2pnOb]S̵$8M OiJQ]! ZlOm؄Iݻgk'hG+e)vff!kxV`n"f1o8T-8&Iئur?Be[�KmXUݟñ!i{YLybN'cC|bBbϑS ki6yNIN@hvtR XK+qAf@G~hGU0 OS[ٚL/a$r݇-w`[bwm{}hNjyҁHR :)Mea)ٌvM@fyX83M u5[_IŚO[6KIxdEZna:"":)!> Ͽ5زLd&t큓=r흴? x:>r(B�ql𻕥'F4o5TZP׌r;GxZ%`֡ fJ3%&O\ T6;ߓ[Z/a2TޅEVg$e#ҚMhKIIH:~<DXjoYJ,5͚Ͼt[a݈65ut"$c)l `k^Vd6[$N ہlܡXǰ\~MH$6z S2t <)@DE j^ߗT5:%Yg�P؎d D۪Fw p>F9tſtc׏O _u OҋiYhġVD:5R む3%v%h^Mc&LU7HYk&lB2O�=m-9X0 8y;W,4u-r}QJ161FNhhs|6$aLjk�V ;a( >9nj.:闡QxxEdװkz1}Pmsd5mײh/ S$ KhHnfw:5S�fZh!|dA.u-꺥xO!g6ô3t_,XM48dEQuwh)a5;f7D0Id7,(? N�g~…3utI6{ָ{SCJh&jԔ#N45g _dQc=L=PZk�=]k)/cx:dH ctU/Nf%;&ш>?}e#=EFr.eV,Z ,x6z]qKx?4#<0gerQ}x}N,Z Mo"LTf+˂-m=н8}^n¬{ '*rK8 ߈D_h٦b@{Vo& XIޒj3gl^(g.H;,&͆�n8d8΢Db<R{Yt͌6 |j_Y:,Ц6^Ǐ?gaqTPǭT}U ]OJFtq՘lz&NbӲ7*5%AQ~2N|X^}C. fj|+uo%o˺Ω (Fay/t]jT�$&챁;iL8K!ΌP66bV^`6o䢶:A)Ήj%ͭ2>Oe- lդjͱe�*S⎋F;oL:ew/\ށګVP7+R҄ߥthX0<jX@^]=bAp{"Ld0_ל*4Ix_�D j q n C .󦪜I~]Dp^ׯ=0ƯȘlbվ b*�NKbbDMog@jq�NOW_n<܀|U$LWob%4 2UHR\GSuHp&)P$T5EREtVG,+A;fejb?K7bjkMRI.8hx�b7{X9zAʯtZ72mH#q/.A5[OeI#PY:<c3tF^L4Jt-"P%.d̻-%irsOS^[\ɘLYBFpԍq}a0lβ e- ӘQph) ؅å65*Z<𵄘s2G!I~c Fı_N8-m(F -=P[H0SOј@OL5' o?83WXEbIXT^&U!ْaq#*+ `&+ Tr!-ypw4U" ubFڃ Ae4$:͗Llbz^v,-=z7 "qU Wt{T+T6x})Qd;<w5#j+l}΃Jk[5d䁆cȽФx64MD,!f wf3OBq;z%+׊,d*7>ƈ4x┠|#Z,܎!v7 _S:y/4:^J$� -bڸ?5%{= 68WXTc~P6iN7p.-Wjv[ʆSR@jk/=X8c:#:,ӕ)GTWk#LDE^Ժ;H0wm)*e膦qnu3Bub{`&"qin/ñG;|hc9Ƨg4A'1`(h;_,ύ%:sbB7׺k#fJEÞz�{t m&L>rUnm-0J#_sXk nȗ3F-u1$ ,9C6`EW^5*9!څf!#[|]n$zkHr-gK:q<kVԝqPdeGa779Ÿ-+-Ɔ򿷢!C99nM+no 6x=@2\-0==hUb̽7텪pKQH=/D́ P5?�R=*x. EMyC6rQBӉBCQ<(+IQim_OXچB[&~fN\wy52B%nrgNBđ<cB2h~i֝]Exd</|b?QؾgS|.ыҏ5T$$a.Az"`3@` ZyϊU�@WYkxw"XtwntӍPv"=jR9ܤ^uxohن׍KCpu 荭dG6Ey I8j{((NjLr߆q\2eE]%Y�2@#`6){~C0>݀o6/K޿1p]CDe�!~i� U;o.vMjKF"TkZ㲠^'x'Q#x XTQ/Uk3ȥ _,0L_/ YVԤA#ҶL{>LR2iufC.UV9G̰"%F~c?h73;5+%<F\7BwQm� CE@.PXүliEgl.sF8Z Yb`%V8zcUDQ{X[h6~b @E}ǎuK1A~I̙iqsxrM XA&\q*n# w_9({%Cݣb0~s0T,G Wu<@E`zϑ)UzgLZ5N I0:a -~&0vmzzjӆ]CrhpӇխ3whfz_`TgizH5;dS1uI[!Y9[ &bl"#*VרR٥fˈŝtTv ?dki!IʄN�P%hB1 'ZiIg'~gbaeeԂ(a($1n@N".͆rЃJs�H2^9㣚zZ ,�=[^'"8N`B+E҃4ً? ܈isPg4- &Lh7sg:4 #1a.XC"kRDseB JX[3f0%ր. mk r RuT#ԟΡhY!YO[_mmkh繩7lQ0wvxZxf94cjO&kmԠB`+;4 I_u4X j;S٦C1(Ӫp95#''+׋uśA䴅&(V/y[V=Cޚ\cJiךM,W谣ͣ 28yb$AUV1g2ÜTj:X4?Mî0Pvd˔ 0<IQڛeV{CZʺ%uxh /\! pxU͊ytnO!0]`ҰFL-8Ir9?0cy "눃ov }k !n{zU$m%/bEzg] ƶ7Wr% ȭ(?t蘚^Hv'c>Bjɜ>8LdESP#6̆t%w/0Qlo4^_I|�sof75z h0?/a-Tcƻxā7Jv2BS/ :LM1vhn(B!KĶSwnk@:e)} #6r)_s/U WiRa[D6ɀ+үt!@G"")RC60(!q8ȏsI :heDvuD!`kwFca@+f蜺}3SqI9 lh"hK\pԐZ{A\z'; "ald)}i5c  P%iޠtNf`?yI8ǂJ~^|m"ps\fd^>B-�󉟄˕ӧoiJg.a!jJ5)oy2XWԈL~}Gƛ #\!u6H1bPT9|pl `ŅE+=[_g4qo]X (AhM Ւb Eg7wd&]+?1㋿Q9cvW}+\ndZ-�pE|�k\Wד-+&ꜝJm$9T+^j+!-U@ 2nf7N3zt6}'ܕ AtA7�X2d`Ml>IѥEחR|AeoV1pDk(5a!=p^Ϫ\r6ש-jvgMq;Yk7q,Y9q>57k7pw,|0u߆iĮ*M/=]%art x8nsq_dLT VʵŏF0.X#Mrof. pt>%ZB礥L+� ͥ8vF,joqeIC=,Uǘi#B*VM0v$AP6Pw5踐Z8btC.6PfC+1'աΰkZh%Q<?VqތQNR^'\oՐ[$t\XIKlEP߂8RMQ�0<}'c2w4;7}qZ=(@БE agY* VSMr4k7M<BA]&X'Lz:7Ӣݱ^>!Q\W5Al&iӋv+.fn6x6(YʗL3&puqJGlzjqw&XiW?SW9}WY$!z u/Wz4mţ9hpt*}5tWMl+=[R�}5>]eCy ݎSLa}K%L?N KE>WhlPGj7B3[ :;Awy%e=Ƒ!v; WD_d �ܚ6-йn+i9CP lj3OuZd7i񠲈FT~Gb<ʜO,`$i/DU8APIM>LލVNElҵ#Lj=Rl ޫ״mVc&X&Nzt%ar``hy*UUkJ$m΃|+�zp!9Nm95n{#BPZ6�'X# #IqSx0.0M9(kāaK 9l2'HUʭH rQf?K%Fx~`okr2~ f?;3O 'PȜ 9 P4k "1Wgzz"ż=punKN�:Z79׾O1-*褝dA!KHxD`ll<Hb딹jo\_nҬ!jlljr~-r!f ;qg2|pUGtϬaV<^C82N ;a["{f} NͮV*s@P<C�6`F ҦDN;ہ?4OH]܇ <9$Dh~6/-YN)R|JV wX ~qr0v$%kX?of#jrgFyN9H?hF'g.Xe,%RIcq�34{caTɇw`aXB 2k}J襟X-Z3ᰅa|8zM>C_M"C8ž)x{Am{@OWTuiù(<~ZP`i: nZj}<@Mc-O/grc1fdKr5̅ &P=]EA\e]Q>}FqI?H DC] ȯC@dhwR8_g\n=7iھ$Oydxxq95鰁>j2W_\|QVyÎ/ D. }Uu< *F^)<ȂKsi%0nYLvqG4';}ZH׹�jW� nGL໯ ?w?sRLV<"_q*kVKasl�M/^u=9]8 yqtsX%8ߋ=#1pPF-6B߳;?NWy"G -dBg{4\pN >&ԚWC_ En<$BW�9?ly/0`p%l>sꧠ)d@nryMrgPAPB 6ԊɁL8o8>/Ұ)-�kM#W*C30_ecZɳ1ߔU".okCߡي,5T%� zMI:4J9|4!&e2wħ"5<)#x&zPǻK2%&B8PPk/X1?P7 xd\{j:+-S_sPFܮٺH/,ϞLtڻ`.lMJX[j]B <4#L,W?3T$ r|܇ck& qq KJ~F9tʯ\t~slfQWQiiȑ�-D}<}}%D+]T~zxxaCܥ7%g,1Ț>SL0W>\;r^7Z@"0/p>bqώ$|~eJNLF+0/~8뒶-ŎhR'D,{0mh h2'9(tDK4TDžPmc.䪒 3pίY6&u!\ E8EW a,2>-֜nUDN7\9<CS{5IRkgATvrv Ѩ+&�J?3V"dy_ay ? [7ZZ1MIOֲ)1m%i].bXx;V_a:^]Ѥ7d g $igk\`u0Ue;mOp<N|g`Lld$<up-CaԋE;re˖ra6UqVqÊF+Hvh<9ij9rFy f:OuAA#G@FҌ א\Vq˚{I7}89Lp#"Fg1GSL}I*%}wƸ~e`WV*ۭ/gċƨ3h|Й@QJnEҳqe: @XDJX7 7s]0nO YY2J/U`FF%YbdINFT1 pҮ*G팁RCT}�fu0bs7 1 bɿ ;XRft$(MCl<%pnoĔVEU. [T( !+W *#ZXup3 ԩyڑėZBDgG`ds1pn݆&?Afs?AC%+>:u㵱o,v$F9:~sWwSl/ېb5._B=rF�y%8fE">r'@rL!'ʧ=)ғ' R`cdEH<t^ێ:)މlDpJԐ̛JX<Cθ[y#fp0ȨM~u>զ6.$.3T^g ҇P>Q8(w0_|>QV bE3u;]}M}b^q=|bhE>_*85t@ZN,e+ V&bY`/_ }}Qjԋf1 ;3;ypEƨr{̞)Ֆd{jG/ `D&vBJp gM:> :=+0%97i.o.NƬpsJq@/SfnP0r'#$ئkb ]pOkYSh큹CO*g->6& `K.QM}67"fW]Q)i.}o탦&*$x7B&,SF{.%mgo'ewO0Sn=?e\2oNwYWvUkc#]}ƹE'ypږ "kuf7'YJmMm8[muQϱdI�E(/iOa[=yR(v(OSuzmҏ"a7[TP%UPCtջVK xeV}UxASN:vWNYZ,G(<&w:@׌A^ߩ/-^}~D΅<(*#E.CvZ~VF"(*Y`#q3 z9C/ ^.9|UWe/Ew2||N �.r(ZdNcD+-$\g!)eGaD ;UxBubG{n  0,3M$BqpI`^b(Dž q{lu-Y<@d+*)~" .�$Q<F z0'K2NQ0>=l'"{XJy9ݵ;]'xZ:3Hm@;ˀ&<9j MsAWjve3RMH?$s%NjWn J׵]s)-JO?"i]XyMrwC%˂s euK*f%synƞ}N YeHzX qjC/,%;Xtm}01HCؽmwxQp$HXFT362;˫A`"$erk^׵L�$Tx?̯qQr~Us�a*Dz#/+APsJ�0)_'(YCo]Cj }'m%x꧍jO~*gjF #h^aiIuvT|_Th?!v8Ϣm ,ۉ%eN9g"߈1y`fwc:EW_9ó;r1U4�A a[L�48=,{5#Ӑ}}o~Vǘ(S˽<pғTY.$0;yEuHM}7`/}S'\%ݬJ0jd]X\tsذ̯pCy{ɲK{q^? xcuK TḄY2]=l)Z[ XYXJU}ھSfC�_ͦ=ZmGJO' {Yh]RVy @gÐ\PAGƕRh"z=iҝuMX7e/Y=esV0 ]sj~Fmoɯ6cpz=?K!dV;78@ە1Vت\=}7G.hxa䩱zK03a!4_DŴ_*}ifkECH@:DZtm)2e:e,*GV 5JS^)9Y҅'-o<%ڦk`WQ^$]x]#+ȑëKe~ĸ%:_,>45Z*!s4g<;] h}^MloOR{ǟ 0Hք"`r"|ob16&BI;s*nim'pFfdElߨfFPZVI57z AW "뭷P=1Br\>kXj5yzWqDޅ"+l.#.7Hr:{E(QlُHy !o5#=ޗXo Mlj?{7Gu U٦hGبTF8 0bbgP|2.;kqHd_.jul>f,To2y.w}x$5X8^ !&s^&]^؍.&Gfx ^fl҈^J<p-<j@ue"dZ~̖.f@ۯ}y3)}XḶ"U%80 fNLM c|-#k-8[~c%_B:`枅8tXwKiRGC]n})&s|mP<9_J, \C0GF[@&�OBr*L_[ʥ*C^fAbo4[.%?r+0H pZ^h0 zI>0j:� xϺfu>;d>J|cE & O1naEk( 1LΩ|7.z3xMɘ\vV!ETV(5넾KͨH6>z}rS9gn|p M%PL89o!ϧ KJȮ mqZi$q峬_7Z<gcK{$rTegno9!;qzKq{{+hqOgBl�vT &b]hp={30ľ�o+5]Aͩ6<mŐ,E`QCfYE!診2ad`.n >+v.wh svsm$1z(z-/ D+ *A2!4 y~ᬑAx'=;]̖KB[Hb.ms"do <CSՔ�o'><gC"8{*=,L%CXdddV<ח Mg-ej86vR>q v08Rr31FDs76I8he&<9Y{�z3 53|v8;4g^ý&PzΗZ]Ut FgO<A3(g*|&Xl_~`+4uhO $s$3ߙ@{g72~fz`q1BBn.q ##�nc$Y`J]^lWt^ѵ[H6:cq%eߦeZф[(zӪ(Bo:/x GPm4Yú82.rY` @ERg8;}.;Ҋ͊'iXJVD+w'b_hg=Qu&oPuZeV%sHm-ոAM-T tdM˹dSaʮGkwĽq ;4qiz!φKbM[/C/ `%¹W,DHY c4>�ZB|Gr`1wg#B5)ᆪ%"MjUKKH!U++![h_R@p q5ZPv_R;ܯOPlyFp[ΞRA2+^OZ C[@,j=O0>pjTH)o+[bЌY|b bZЦʍ;8SGa�h`�iDtoֈMaH@c6G`^ѽKyX ߏ V^D eko=:w𢶗SAݹN۸ #M8$D$i OtǵzOt+M J^Ln㸳_u)B޿:,x׳Պ*m�2LG\GwIfNf?{ :A"V@Z#!׬}Y>GnUi J#u]m/4tM>sJ]V�ㆴ[4ccbAxs 6`4?6={ z]y-ؔ\7:M}si|?JGSn 1,‹"fˢp@`39v_/`E?{|as+aRg)t\g,.\ip{S[m]_z>7Zԥ<(3\?}XL 925?nHAF^IVu$hOTu!&!l8iGXpr7v:lcUK.z|{=Mы)QsX:7% V4vw:2AbvPdl5O>FΆ{m&1]y0ȼwVC{ˣ"BàvV]r�uxx���2(&� yr;2g����YZ07070100000124000081a400000000000000000000000164307dae00001460000000000000000000000000000000000000004500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz��7zXZ��ִF�!���t/N ]�?Eh=ڜͩXkH 92C,*m^[v{v̭ȝiX gUNTrymشgUZvg,Г$$9ݔUE6›h(H҅7]0A~a�ø6=[S[)8(r\ԛ9ƌt%s͝>|)I%2ryLȼz9 m q?%7I^*C@:>i^%ff1k z, v؅t EHHp2{ 1}NȤat_ߒjV:SpkGD+Ga & S6(1}SXqPM]SMfcYGdZÑpy`nCLm]E|a 8)AC h`RWɾt:LY.3l( ,ghqf20(*4{L66I0rah;bn=8uP9v+I$ /.觝)/'F`EVrymPc Ipp r!u} y�D߱ bJ* ۨo"7  QRfއ- _Y8Fi쑺sKgk6ѺHǮnjn!^HoTd qdQjv$J3KF[(Z҉/\ŅD肨ugPMJ9m160F4~u?/YKJȺvռ`f1BawV/g"6F^y,qw"FSn?"3Aؿ@� %JsƊЬ)Iwt3re.p!&} ]8b'& ]z]]-"GO/ם!;>Y-[(2nohf"#﹅VV7*w]"G\Gt4{E3ӗMYd6wWZe{*ػ}ɸ̶GbGf/QMWf(cna|Ƥ<4^]{UsnC$Y&mpy+33eG�1F7±x{wK 8;ƧoIiq<~/*;e,Y] sj,8ƍ;С¤SFE6Mؙ~`1 ݉6itZ3˥w6z.s}~i;`͵X;K t\'�RDQOnO͛ja v*gvm*;;@x>=�VHz03C1'IZ_7w(paH)ci# ΔUCUUeC^q[^105LmnWfk ]{:R9`-6-Y[eNW+W rl Jx'fA V#0CocG3dU~kB{/^Y3;5ջRxh%JJGÆa;wol_M?^6;N9QsWea)*_aг:A#A5~l7!ؙڜV4xcu_qsL2h63ȷ/~#IϧP)քvօ&φJdN/M\}S먇@i7ai6hf^4'u?FuW~+M?IPJTBJG$Ú3qAP>Oxi"v4{FwC  (f[,)3b876N,NbϿ,1fppl#~S?mF)lDגCߑW]q] R~`kF &jnf5f ?Tڜ#P"r4 {k"~T;َ^p4 Ԟkϔ%a7#zS ;( <Aa.)偗ʰZD@>&ndHH`qb{XIdȱgAAwqj]lmt-GTȟfԌLoPU[bze j@mU1O:VGF'!`,ϞE;d)L?1"raɎ1dպ^•Wad|-n eb%"~ij$HR*CǬ٪'AiÎx$5T8݋|d=*ܚE5/2KW;[w2s` =\'ɩ}yc#b8vuK$8U%\[O .+:mZ(ء ghf2/ۼQfv 9z0pmU\\GrGT T1G\Bag&%[.g�Pδtiɬ #_?0͋ [gϞ�FOX΃Ԡ r )!�yؿnnJ֭+l29cJmY=HR*: gR $9̙ gCdWuð\,<NJk"wUJԏCNEfLsXFL*@8;J79o\0Ż!G*IQ?a Т 5775.ʿ4OLͲbigq)GlQ۠= ۉ_M^4mv|j*LWIվW�_HO;өQ[*~lGz#b9dizWLWV9WЊXN}gxnd=m{].u+r6E,j!~4YXE$AOɔ<]˙TO^I?u>*^>_?IL�As=cb}l/o|.Bofz`inR 7Gz4jWcUUiώ"cF5n0c#u{CP50d(nqocoOtTeSֳ- hrcZcׄj1ޒـXEtA?N4s\_98)<`%h!\Qp.X^M(}%=H-3:VrN;MF:!U8e $`qc(?X0vƂ,B+cN`uAk/3Vk1Z.4 -&<98c.V9e0 ͳ=kt`eC(�t;94uǐXx(pm}pm豭R{عz ;ruj5hT߁.GzHG]9H-^qSnj6e*94Dw+`U}fZq+IqUř>+Z]v,z3o圜eְX1` Ln/c9 ?Ç . p'5=JПpA/vƆ)\T�,^ h~z'}5'Y /ŧǷ"]DP8e3�&7=#qgOøéhJs۪Gr8>c_jFK!g}i1  0Ju &9 ,xfV^syi"bJ00R:<oݠ(h�˽~иC(߱zA{rH[ǑK[&|  '97)r SU 'gќ'@\]9'tVT3[69 M$&Ub#n: zڈ *D:T3ise)Y]j4$8Xb=jcx̞޽?u4VuZBi: o *'}}e66Ƒ'<4-nEה/|"fH3ڜΦTEKG s=8ښDdqDd'c<?niB|b1)G48<ȟk8sA0#w\8'U4e/V[镉ǔfvO@I藱o1bqe sU |SJ} )WcBMwR{+{Wp.@zY$m<ɇ7saA_x..wUpEJlFq`3Q%gϻia dziUmr=v2;c &5%R_ ӡ-6EPj`h;cG`R|: ͬ9@-).I73?yL_+i>M61Hk%.'+7i-F<Erʐw<]K`Qx Ea?risF4Aծ OrA7*خ9[յL0$ȁta}TYz5ͨ>eL)'IإQm'xT!`}-Tٱ/,z&F=[]KI`:]k2*]Ys5?.nf2c]|ͪ,Aˤ"\wp |+#%s BGy<H<5}k X< Ӏ}DfiVlK)uQIQnáiV}Lr; ~KK&m1TPN5,xc+ssMλᩇIyz 0/jVGD רJͱ+/Xg A=fk͢[ۻh\3D4Uۉn>rRbhzd Z lkJ|ɯh jT!jc})r\aYVFi|.왭SYpicl�di}N<4Iw;'zk,FaufZ'yT_;"Q`Bv<K%"51z%PF'm�ԋp:�(�#g����YZ07070100000125000081a400000000000000000000000164307dae00000f9c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-485.el8.aarch64/kernel/drivers/uwb/whci.ko.xz����7zXZ��ִF�!���t/5Z]�?Eh=ڜͩ mf2 ?J\y΋8MpraR=uXKW!K4'jb:c'E跥'5-̢kgQƘkp|`b( F5?<"߂FDJw?qHj_A۲V9ۋZS`8QUAp@8>-HF):bxs&ItDǥ4<Y *%iütg/dW" >oQr6nTqCZQVՐT\{(Z%/KR,gP7;RγRQskcPr+佚੐t/dA+( !5bݔ [N`V4 Fb8湽*@rJB-`݅pNݩ>Sx3t L/ 3<,,/U]H Tާ}a(q}wY;]l\.|8c[S`ZbEe3Y7..jk=#vbj �;FA Ct5 H␷ 5e 3Ȼm ͛)2 [|/)!U5*̠?5P\/ذEղ*tt�Y߷\?kT xF68aȵ;$O5f>\+ӉۜPpO<Nk=U.x MiQ (�ԔcК|aD|u?NYhpr<N'BN@:'.g"EtXԙ/" yѽ4)c( @r/@uVLx7ۚ)z$^h[0<XǵJ :85Sq@҇)[[<%ogɰhD*`zf ͂XdmHʋ| Nu�*6ϠU.‰B|’|G@E7ڱ5-dDo*Y$S:r)wc/<XNPN $QZ t.4ʬ;z]#q|jm$/?{gh 6ׇM?;#,֦i -lA>ΰ8ǫĴ!N3ؕ#3=\rk\A5? UN1`% ˱Zj[r6ⅬF5ǐ 9,�(2YwN".  aza>.΂[*pRm Ȑ.pD-qd,xELk!v ?&?_@ۄ%W+)Hl *4kbh)Fu-bα ''lk<, 43U 02b};t)Qe3. N&[Qe73SEkDҪa$%.(%wX&ś"_yIXQۋeŻsALsp1 ]l-}b�'Yty6TuN^|rϕ MaeB2B ^"}t^\]|<;G!vl)Pe-RqEmv�{s&D "xWSY`tS%c  7(U}*(sS),=|WL2|9&YXPzPzIs $˰6D!0x\eЌA.fsEXY<꛾A3,e[hR=)$ x{HjVZo9WnRmlXc`a&GU}oR"6ХNCҡ6`%0/n\YlZ˴b>c\%_-4=u'̅!2Aރ(b#RjXe'3>Ifaxz:|Hynܭ�,Qi%i~C1&eO>ٖ{ J0q8&2&|QrA)J1 uޗ룯hBEVe +k/ve컍v`@T{6/J%ʰɵ11osވ;@>Pay5Yg)9:R|nVUIB]!vApv~txx,K`+@~k𓸩?/<+bMAQ>T>O[AE£6 3pDNej%bQ? K amsҞu~;45>Q~ |S ?DɾcnIE6ϯ匐6?kwǪo=hυ4t]ȠU/IneXl_e*ɴ�&$=R3G?hQ$`*k<<>3Q{9' ޫ+'O Mn"wTߒyږ&!KS⶗__G[P#X?vXbyIi8v8aQg\Յn|ZdLH p'{otU5bވVs{|w 0_\س@&GtHn3h t2oGu6fOFq5@24KXw6nB%W.SBڴy$p`$m}h!0jˬ87 'w=H"](ѨXunfBpO2ٽm Nf? I/XLHdS5_k79k%tQŹ7�:WA, vǟ7)j|U[GBap;!pEujD2`H6 WT<dL2yĢ|U*sfvQ7#67G=mɫ!?|{WPϮ},FU{/'6CjB[kL&Qz5 )!VLȉLGM,FpMm`KהKE~/#2~IXA!U)̒)Q}qa lxUZf^_ä\ZSiΝN6v3ov{AeVYe*7C5:`6B6)!7|@m@jԄl?s.<N&KҷU2?oZYrJ UhDZ ڰf0$G(80rXRTA ^n\CV5b_D?*zm2{cQ<Adھ&桄<DXpI_i%ndq{Z);PѣNQU/C)43TFph; SZF"O`p`g3r3NC%64< <ꩥgr[wu@y~ˋTYO`[k"g,UV_UR)ĥ&"> V@i$2dlS9 M{Jk {hnAvɮW4;w1 !T9B�<C&zM{[\Z{Ssq3eǹ~Hj8Nd:R}qy 'oO_'迯D"61}|`CmSzB8;ʾtKUATÚJ%~{"3uK S *O@`$xB.CcjʒI�Ts7 c<Mzy<H=+$b+Yn٣u% }H-@^J[vII =C>Ο VpGEGc^ZOFJs"1R:Iڀۿ [pQQXں'X) ����RWߨ^�k��\5g����YZ07070100000126000081a400000000000000000000000164307dae0005961c000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/fs/cifs/cifs.ko.xz����7zXZ��ִF�!���t/�]�?Eh=ڜׁͩLoa%\_LIx#P &zl`.|Y} KZTퟁ]x{�J7frӵ1B-Χp<^c2RF3Th.>6i5]vZĔ0ez^JL 4&8Jkgmm=:7xg:.qOL~rNVeV58~ T"` 6hF5,p[LPO u=XEӸipbtEY(dL ۺUFAp%/Mɐi?Zw@&8i?N#Q>M _2F3o)l5jh7`* ㏻]UE`%qS�/&! >h1=;B-i;dl]az"ɐ>GA( ecxG] JF+u%3#m2NH6ڵX0xT1c3́QQG'Pc!v9Š:ΏSƙOeI'<f(D7!䶈 ͖U0J46Wli$xGIK,E(_"�P!=!QxEjѢʛ}@Bc%vHc WisLJ i�IT.urWvnE) ƽeJ>,9^OҪ ~1#F xVr|:G3nAgDy4]\[4bt|7gX'IĆ@-Ϲ Z&#l |f!)KFdɚ1z Nh%C_BUQ No{x/n ' n"U/dn5 AwCr˭m 6X*tٻzvʕa]tk{ LgWy=H:3<HwlbAA?nJa1g/ѳ#~Uaf(Rwpwj=0yWj jkȜ0xEevzۀmfWd·aٻsUvw5P μ$s/1GΦw�a/XLx^?Rn3""<T wП2HY`9IBpe]5l"Nye˴3|l>lʌk5BHctF٨|,Xaa&S Lrc=yW-x%ak1a2;$|nD4w-f' *S,MnPMATζ*-BT/Xfc(76)<-: &Az+Q ]wOj'ܑnѝ_яn'gU@g&>V7%ДtJF\ּǭ-%E.=RCF䡡yl)@ۺ1.==[S8mwT  &/]y�m| N uGXH}_5ѢF;=EHuU?Fios7ʻ5~s= \]i=y\Ds*xHN^bHAG2ȹx>᧝ _q+7"R4@^*=òŏ qH}A"d ^I(@ F$@̗v4-`İ><Pwan*AC 8qo̢q=�gKh62֌v(ภE}WУt6 :3ݗ얗u8z(&7Q1olTNO9ƮD\:zu|ƻ9A-g[ ;V>[i 0 bn6xwu2H$:7e!OkM.FW@Fs ܳdQ8|GYXij#5û0dIu>%'#�`3n".xX̫U!(f;y$`8 }R7GpkD/^b gt#S�ΠD%X |JCyАW<%qЍj/UĠawUnw"nuM؃H]%i8|3Hli$ڹmy+D* e:90ܕyyAϴDJTK<nniЃ`t7wVй`6~ xzݷ3j>r^n#g/9MܟF3;~}*0 �~/P5º[Y4܃es)di5Mg/ymo D�kyu ։ʹ.. 9QLB0&aKe̓_&S '<sp bc?:'PǔWU]T`n`, zBpW<<Kt=K33 0TYj,@t( 5LK~<?pҕя 5>9t. } .~P9~#jI$k-X¬` 9ƔtY8Nkr-I2&.va7/VC]T6]OcbL6J2O^n_xTn2ӛMN5T?7ߒsL9|7S!'ӄ{FQ^"[C#p^1a dWa{0ĆBW ?,tn+ɐ89 J�P^<dW7=ҒYDFċT۰`_`>�3G}3{U?fs1NI<TB:(Ά<?&&Q.[v {( _;K6w%רr㴿S53:U,;c,F"*pV�v'D| HBa?m+IޟDrUtj gPhHQ[鹁%+tfv7y8q]e\>ס9*$AFZ9دzg;`#YGGC Q{-X-N (R[IÒ0tq=ZZ"^Xsvihj~3P]}Z5f_t)?t`ؾAJOM䵐p^ _SliG,r]\x5j u-JK [򷄘iz>EelL2ÐlA m<ܿT!(5N0q:eȟ ֥=DrΥƤK  DMxR¿c?S?3`PJB%G %@IiAsj"d@N?*N,)0p֥tm ̜b@qn2M*eZc&38jOqY`xr֠+<:d+ CLeƎ v–/{$(f7c/EjFZoc<M1�nUNszY!lE氬@WxH7(-9c9ɋwuD^.HM^X9Ыvj\CY_ק>8ԯەQWPE1IMq(XlKKXWm$1AIX{SX zJAKWtJ"}M~m{G*_u"V=pDJYy)2꺦9^McS;ͨ)l>wr=xI�(KD 9s @gbБEA_Q>?@MY?Z1{0Z4C)LӮKUV1CX) O,X%hkшHB'H6;.@`zG(~C-w3Ϫ%;t1_q J0-9ʈ9eU2:<.T6LO$"k ᠥ g*uk@�"YCe-\1}}ס&"zG`?`҉z�-K�{55zDwަf�:FQlYzO&b40Stۥwy-YA4) 5NkީH͍E �7)P.Qz+׷i`#<' ٥$EYN+L=~zG#<<մ=*@l'ҍ5 8hFC߯sd){v.p,8 RW+Y"aevTjp Zݡ6a:NJ "=ctw׷IcLa1X5@+VV{4+yϟ? |ނ@u82Yw_u"D/SWMZӁ`DNnڌ[HG~.NqGj|5ѳ5)Lɤ59&a_Lؤ^9Epr6t74׃SYvLk&ȯd*FexxTOUݴSwbJVCV)xBYn΃wdb5*#ֻ<};2ļ 7ㅻg5m˨ } ߇R6 0e!�x u rK+;PgNG͍RQ $ɢScDwWc5EgK }Vlۻ{~ X!qv+7u:xxM@{Ѵ [$ QYr̈1.A»#t}U/ +(^g OTh38O=� bYrf֖yd ݎ:A-fFiꌸȘbԍ.5b><K)NelEχ�݁扆s2 /<w~r:39Ǐ!;6Nl>S�LꐩդOf\ûc=:9[]P0:Aȏ&@vgp۱$)"hBv *TbiO,ח/}iMv_ɐ?>~sљzn׷r$fQ+;�_+^4vT7&YuY&y!s&Lm؟$O Ci6_}�f]wY%쥒Z;N6wx 6sq85SebnWvDl8'4.Y-@T"a!vQ%m}ċUxkB rZ! wz5u{5AM~_'Z2Z#z,k]Vs.TBBgl@Gԩ0Ehʥٙ'vDK+ y#f^ u p״E`}ueR! uZ(9Q)ݹ8]j#dSfHaw Ki-Ѿ( �bz�y(!q."[:p<hC$.&#Y2ZsCTaZHdmhl['e s%zb;P,t_2M3[B2ic1U~ -)~`Iy8A*?4SR"VGc:ҳI"ŗ35|zi Qg4v-,NO\#d'k5B[.)<bvʙ_LRL9dsY~? YJ}U݇ eb!%s."<�aG \'IfG�W5C!n5sEq /\觙}V.Nz D H`U{]\Z:y2؃"Dģ6YqX.J FK=)5?bQ,IFr>Dx[7wDo@cYt>6 5k߿:ݚ;4J> I[m6_yUYå> $!/tɀNe[E+ # F⓿}rb;6CdʤoauI4j oN|uyY@|{{.xxrbHh")bzؿdI礔s8 >@EU|H�2e) "qA}#1r@{hqt[]ԟigݓp'B�fo:MS.ŭYxw=̙~f.&ޢ??9)@:ApM\xK; CRGi[+sԡHT$4ׁ#;מXb5HRouo?otrGE1e 3t!6f[@i,Ml7O`utZxeoѺD⡰ґ O(ky^EDTAZ\:• 6]4<qTKX(hnZ2?"XbT)Z`6{oH M7O "dkfF:H&iklA¥Kx# 㐜\`RLJњKWTjxXzyo$F.\D+X?u?:Z-0Y))XUD `�x$,V^@wځۿNjp2%v6.8 @9mf%64g&xw ,<9F$&ߜR-Ε&4Zd_ 0-,8.[q?.bxQ-mݲdN!?vn|1l,U+K(w>耥A=lX֗F)ď"eɦ ef.L/څlHK.)V٤WFY^ ʁy~PGpRRᣭjfER9pΜ{wYW^;007-_M`g4? m&a ]k2%I_ } t&L2b$VavNdKq"ю6H6zd�>0:Ѻ #R"Vߪ6.Ce (g96Hm?o3;\̼!C7ǔN- Ez�Hc ;kwu*nws0(kzb9Kn VUx%n%h@a/va+z�Rk5jRǸRg:ME hG3enӁ57>8�ò3meQe363!-(٫84<=aJ0H(ۼ_)eՆYa +Esb"GK{+*: $&)&sY_tTJ6*Oa09eZI{ ͞�Ǡ t;]φQxLMCo ƕ{M':akW,p~h6Ȯpj[{lk|lG;ˬӍ6妃`pgL%`=~憦U0D\Qp_}*d%{ 2YjDO[IpZ3 MY-x:LHH O= &>FQ!kl{!4׺@*U$xɍSek`oѝ=EcƖˈ5D d"*BY&w5 T8 ?40\$p/(I N7 ԗޟF~~ ;л?i8<Ξ1Q/ {̈U7ښ(:-0<4VX޴P6]e__?tVRay{__A*gՁCv}D!!grO&T>ޝqLC-(#uo9Vrւ={|~ڳ삒j8d>z еv@3 vn BI9KFBHNW()C{d45bnk fj|hz*GTϭœ`ʹ64gRG*<(_-B&RP!O԰.y+Q{4 c%%RhD~^28;gGhUvoa7q˶hDS~n؊2-꜑1&O_O(c4ͫ<C@$IJ9'd3"+ bU+syU�q(teФ'*a껄fr0LPYXQ"mp15($wz}8 vtRω(}N2Nd0< 2%>'cj-?daL~\&2UH'( תHɧn@j@d6'ϊq+�\OOfj%;S1CO-rP^|B[涜8K)'dT``e>sR dr3u(CjDT9Պش]ݫ )LJmr s 8)Z"Gc}*J ]h/[Wm*Xx=cQ]MW7uVSn-^#dMfNF63ݥ_^EON&gh_ PSݦYRLm`Ub321N/4utRFJݬt%r[Ĩizq5ph}e'* D1:m~;/@[CޭǾ^oQC샾{bf(ʓЦa59b:sOC` wfk)غt7P+am֑ {lbd_^@0{uc!5#MU5b!7!.e0S[8VT<EoDE*pV7-ߕd~NFt4KÓJϜXSR_)` j9U@%S(]f-|V ª4 ��d-IJګ4оZ݅Z0~Ju2O !O.Y!`vv9`}"(n["앁06՟k:7Eɀ8O|@YqyfI9vOӋ~!j h D*Q`W(q Yy(!$PF/XU@4HD̥X[y`fGSWe$E'`<>fU?FZ{ g|I.q<ja@f E&&*n DcRpE !a/ [~3usvQvTMxXA?4e2_EYO΄,jO S'ygyWBC=׻p 4!u%b<CE)/,CuSlQ0*y+2?*SfgSԩ>]4(x8]m m<n<@: c*{v&mW3.x&H9 \H ͼFO<}{jIToa%ZJ f %LgBFH]X:g>�aWEx5.a-Aq7K)i V}n]-$tJc]-13mL#nދ]H T[>lj^n!shU!^dl$W칀E##rlD,|s3毰լP3zu{ bAcJڵ· Σ᫚b !Np1;ɮYG\5!֪TZg _![SFEG ;;V,7Ӭ~.^ڛBl\}gRikUL?-%h6պ<SZy'6I_(Li1H]38Uc(种#"#fnH֮ܵ 9$m.2�+aoAESRYI_Tc]5U�PxNޠ%KH+jr4<:KAAALFff2"sEARųJ+˅T́ys8;$ \{0<o9&&dj M7p `'<к&L|ᄒh T+\1*ި}9J~k); U 3n@Z,\ Uqwp(ZJ7:'?`Ġ.Ofk}RzsZu>,.IʟSq8u#-�Hϴk.2/;W/dRD/S./+m[6>Ieܹ`#^)Foc:J+M\g7�tz g3]买 4 <A+W~fBQe^ . ha\云/QR>.@Qz̜R[P:7W<xbfaՠquMX{HIåDņi~w; T~dϣr`o8[_ünaߐ<DMu )񩿪M4VXzN)bha \SwuT_z{f́ YTHdʹ1KsJ'f&\'p~RZbU!WoՕ& 7ɇEITLldTH],4M6cPǮo<(:qoϋBeY,hOBR~.ny' 'B$k2G1-72yt;gDJ5,1TyڔWA3lLVBŜa&8C³On?p2Vث{WvTi8i<ef5FVu/J_f% ~Fy|?jK)SFd‘mSm"' ooNn6 6^z5?OJ8|wc?nȧBXB9Ixմ0`/ƿ^yV,D`b݉^w?X]ED;x9rӵI./zWfV $lԍբ|"ZU+u7jDeYgF<E`LՅS H?ѭpC!1%tդfu6LsS;0~!y,ۤ٪2 Խ\>f!Bf[u*!PKdsH*_sCXg8*g:iMWɹ<X}ᚋ$ϧZ"4gC1WϚ=o;BlW S XBԘ|t+M4?^`3sѦl<eK.H!@>qсÇ(@ =ܹ^% Xm<eL𚢅=XvSkao}/x4XPQ r8yfaR L5m4k�BCU\ץem{cx1b.;A54ƹ*hi̚f]"~m]XTV y\D |nTx~Lp9&9>է4\niNp'8r2g4fϡu XT4pA 9hlQz(ʍ;ӑZ#=Ԣ;Q4Lᡌ0=IA(P5?Pr̀ڃSR4m| 1);HMy }L+򿯫i֍[h;ףqx9T %x'z]Jƌ.%oGʶ¶dߙ1k(~)ں0e٫dSmY�= 4 j*Wi*Qd^2X5]̦װ|�\MbBtnpCEDڙt]5 JZIDAjhcvTcК�c*u,{wK\Be|V "% fn3wxAs7pUAT鱤aJNɅZ`- !E ?tEjnFY*]IRYp�H< <#7"m(@E8ӎxqD9Ɇle\{WZ87 IYtL'>͡%}/ۅkһ!\pm~bFydN]߇rddE}Q6K4_HLe/y-xhS ydJC@+͊5,&Рng(l/yh7 \&j8 z Ƌ֏t4hmbrfY3/U3 avEMe3KtqG˧Qn<tH%GBL-Tj,x=Ç)^x .}AM.0ˌ4>yR!ycdv)ۑ{R`ņSF $|NJ 0b/m^la ۙ$^^LFb~3 akuju{={*^Vxm7~Oĸ�bq txlCv4BxI5ӴztKEwܛNZP:xYg0Q֓]ѹ !ݦoIf@ b'!�Sw[& Q\ ~s <*DeNnx@J([Mu0ӠTǸ3 㹹\NPlVbFʠB`J'lE\. A;`n6͏FFr^`p5[  4Wxfup[BQctVoz wAdh,gZ~̋%2aX}5hwٜ]~7oA4y {TZ6_*$pAũz a.(fOw Ca avke6 tCpmҨi )G`(Uk7K,؝r-2p< =j],&4H8+j lyɚQU^R"nY)2N j@O"@Rˮ03짪g!z&1F+/]mLz|grRf1}aoH% "3pfd�^FcbޫC%4n:Li0zBgM-AJJx{*7dBY<9~LCsTkV-rXxaӻcؾ*o[t+MWU5g Y&QZ[P[t=+"弪Uk=F0/zXG/yLN�g`1SU?b y7:dSPueF6}Ee<gOwobdYcl/9_C/4S�u|c,?r֛Z=nXgFXoG;}der@SJJqbcA +H{ ߬%+!h>@"N(7'G^#2{ꏙ]~`o6Nh i҃u[D'g<c ~Ol2$e>m'roRN9IJfZ3ӏ`_T3qˍG|_󿧭Թpl5O"c JrOEgѮ=UHm_xHc,r^%dUo Jΐ7CT,pEZŏTAOy7:"a ֑ VWh@,Y )=h.B5PnBC(}hǿY2Y;==HZ/lf}- x@\Z\|`-Er)l84ٱ馟Oj89@"M;>fYh=[G_o.K/ Vc^ q:rB.(/@q2 Uv<l=,;^A! saLȜޭki45E]ֿ\g>xˇ1akEB5a�Érb `iڲT9*&7$ �dAg%t`׏Q85!~<ݫ8p;~ZB' yM# 5Ō]B̏U~=׸~c%hm#yGQNb|Jq].PCSK/:tD(Jh;Uۿqj"[b1.smC$*AA銗]O%.u2$_91GVcat3smMA<eDǚ}sAkqߖ@tdWFEXqeU b%|'L?ױJKf,Ԅ<8<]3fx&&aW>NaVr EPKƙt PYV,7DFz,QGׇHЪK(zwrޮALG[*HII\l cRVbZVp#]%,ߏO 1S_2tBKVR;B?Z;.LNxbcw_N{<~I�ʢQČN-tn,t8y*z4緉S˶̍ mb&^jHaiiWVT4`T~J}Hf{`SUh[җnT_Cќ3EI'L%ߌ/p{]Zd&fmMyh}r�a5{r (zoSDǸDG:t6SC$+ Q4ZuGlOP ĦY۞E⥙!`i *y #<nbMX^%CtWViLݜ? M@鼑&OXэ 䫑vJKoOkӇ p_0@tF@jK#_3 bai ;̉QeE 80c)Lٓ͟~xqh^^bl^} zvØaM=6LZ@|uoa}0Ysâ{2=HAߗwL,db&B.@@4~?aހP, c B5? kx>ug2d[/1Kz\.DP6yFcc{ޜ%s�<ʝj$k:T75XP ^8K>팵FÿiO.2i#Y}v\$ fu:(d*^jV8"ډ {Fƈq#u g1'O G_fT{&JP&9޽TN3QJ*ҷ n$ ["8t{1+ighN@!Fw]3xjLA*Fn6) `﷕h]&iM=m2|pUz_Gz cmԪv YO"f Ӥ'4.^p<*TzȄdSJ? [-qqZ'*zy,OfTQ{<rN5q!?&͉["=R .0} ot6lN7 \tNʹI[۫3aDdlq I mfEq3B_'Ivop3ZJJ=WmyƟ;UEjd^c Kww`C@0/OtwٸM%e-D%PH2MýMh[Rh Դ+y-SFޜ{/X; +`aHK*:xZiQtÍٕGIJŊlYXOk ҫi~5F%w .:XC9na(/An֯8&ow٭IuWg=Y@ƞ[Ϊ|cᵃ]Nv=i$9x hp{), w; 59|F;SJb~ ? 291@~@>g2z+Ud,Ѹ*w_*O20Q4ׅSӝPe3QNN^~At`WNڟo{+6a'xeBLA3]3,FЧQ{/0(Ogiqc T{^K/l6r ?7)ne׀Blk 4sK<}�3)͑{!9}ĺqIO($n\QɄorAplLWmY-cVl moUէ,Ș|~W^;0W#"_3雋P4rIH'l 0zl8;bӁƸn01ðT E2O]eM!3qhk4Ԩ{>'>Q5~G~nasa/Ȳ1(`0raV~rO9۠)a8TzC ndFrw -!.ɺ]L#S? 7zM#3%MAx&0Q�Ǵu!H=koS|lQ[yB5ɰ߹@K}jۦ|^{6tGK>iEnE/OW-a^M}{ibHXj׵$BLw�ʖ�N0O)% egNXMc3غ[q kqF|̛7Z\͹ӶT<iuhN8[ārK |22 א5~W`@ ZUc*xw酰tǗBar l\PFjV1L Rw# OÍ6FځcgJTJ.pL 'cv<XɐdU<+gο 1e޴l#nK[#*qv4!4u6&A9'�o$~7`;ɛU&etCp$;GXU@|/, h̩nyg@.[QX%}F_<hB+ x:]_v]~O(=`ݡj)=л#FCq{wO$k]kASJ|au&G XR O8A5~RI[u8v ,b.;z3Ɋ"񱳌Fvp%F?b$gmѧI1LU6/�X8^Ib-@G0#7d*|W+ct斘fFuJE*@ZJŦK}]\4j#\_9N͏ UF@Ѐ4p,tm-:RoǤH+9Q|<SckN4$R08-[NMy;c *%0rY[!uXwwE ̽+e3QiA<Adxi+rGٲ `4Y RPԳJzw@'KUdפY(ǓVsd`+?dV?d)/8w@4 ſ,v=2b%TssI&A#{:4AbxK"ɕa_`e; >ӬNFo~~lXг])\6-oHP+sk H:I談݃cZUdxqbNZrWE&80^^Q#DiqkZl6Pvޫҕǧ#Oa|ryznOֱ1yDkUeӿ+[-:\O_Q\NgpMҏ/J!џp5\ ݼ%rS-vK{="bxw_`qNכ 7,=eʨ/Y 0'WMapBHC{QƆ۸r۶Ey ɃӇ<!q|:='|F|qnͳ'[.شؿH_<[PIo11xJ'<YrV5/2<7Mb`$IYS\'\( 3>ME"8C NGnX_Ek0wGEXslp峲zkҷ«v2Ѓ& C].L}y/n¡ƣTZr GVxɦ'rZC3&5ibv!45<7~m6D,0*hA(A�LE /4cFU6cԠ4zT:*[…H}i3|0~t^)Pcnʻҵ0_9)ھP; B֜z8+@۟^3 i2׉iPfWJ7$f\ lHOU#]erƝN�:.xO k̅l$1J72W>x}!jOx)K_#ԬI*Oeg?dHY#3)>Дn?+ 3/U;PIxR/y]\ e>q,QHXqVӌFO>Ϛ'>ggdD1#aMYP2Wv5Q3Ca#Oὰ0Zjx#~H*`@qSQxO>1AOq4׬Z -x=Q^ށ\/`?o$;\ OI7MO|j}b`1~fteqhYX=bA[Y#{\ фORBjPs@nM#;4 DW:T+(gErNjIf.ʟjLZG=J"(df7G\` .s}r\WƉ$C`ޱK2X 5)v+/OK-SR )v(7য় wP>1rXEJ€{}cqd�duLS=|ja)^JpԆ~-}c:]WF!8ifrch9-☙+kjM\$)K"k' n28_MϨpnne;n) hrW 9}8,AN-` !o %ɽ4pJG Gjt4*6+a|YUSZ"IuAٯd3<gdC )/TKx/SĪIޞFFJX^6L˰!CFdO} |֧0Ԁrlr<Q ~XqEM<h^4SW4�4V(|NtXvO9=`QH0UZ.;Ps�9 EtnfSzb~#7!yB_s2|ns/hER%DVw}-8l;DTtuڒ^iA IaL^C.A%ءYtmUo>u"HS]gkߗRQ*3yq֫"Wy#صN WX%Y8[ݫjbU <b0!Gv`S.8X�Xi,5K~O E!GW \-Vn>J A4 xddؚAhF y za-nFMWajNʆ=['uݨk?#c#Pyw qJoWr;RNu&[H4G F+zΑ`p0Wu2TRnˎ*hVm[CR4\\x]+sCu\2?�jNP@,{! "Ojd2J 8#[^܎f ׊A}wU?#$4.F 4h A-o_ySed!IȠXkch!F-؜zZ0}m']A?È%Cq&u;=CaX2L@+5)o~<,Ԭ$ #r*M/ֱrCf#wr-ЂOy��tLW5,O0{P^KueK_gC&ӆ177OG2Eԕhi/.lCD=%L$ӱo8R "+b\lcq&^Ō3ɝ;$:dТWLq6n?BsbpƻJl82 D%ɉ(3\Xm| pkR8XH:BsK ʎa!ѐ$jyt"p!~D߭ oF)0y@L{ mbCbN^ʒ0R[r #/ȣk.G#&ۓӚu![<e�N2zzvi :z]/:Dǘ'ե{W1ڹ Z;bMZF$'L.+"d# p n FhT\A$kܝ{rBoʃ;뇰PEX~0"=2$'xmć3gO-fۙt3VO�i=Y6|J==owz,/<ɢRj'eG㢷zB� Fm\Jt{w Mbc>(V*bO,PvF! nYʢw_-c |lBRFY|k6Z9kHUG'05iK@xe@9CO̺h"%(؇(2!}zC9?{Sn Q:qpPt.DֻH#G9Yxy`G) =]IvY3Ԙnx8A�^u3_ |xlxN\|Bc†d;j;_#6:"nꤚa})-MzYs%wtyϷ @ rsl̊<b՞ڧc 4OמK _eN94?b-�qJJTk^_77GQ9ai}m?8hn]t8QHAzvLc\v_W,( iV5 רUN:c,+KgLߜEԭaճC[lP1>phz2E+6VO%a\Vi(wLNbx  ,<9ì$1_ԧ>n~ST4<S1(gcD**bdǏG To6^ M$LJ[u ;0{8W7XCPh6PO:/v5Q@ʁ5C1d#? TW._TٰT6`Μ#_99H˒#4~91ϟ'#DM'Z fròS'ky*< UnFKS8 ߛ oЮL͐X4R8]o))5<8_J'y2C?gxa"HEi?&`l?ПT~č)I0'ң}ykB-E7[ִ٢ik_ә^7I7uWANsь+eMWՋBX ITٙhqǯ%hYOZӇI鼞O>s,u`HszJ`ъ~oLˏǿ>%].obg)&J ƓnE:HX\}5[)+JKX x{p6qOc`ﮙҹ)})[sVuɶ.?df.`(Yk4$]=*= Q]$�vg9A67xVO5fE.3j ݵKao֛Bңƞq1gʑXf&4Z_JFC/mc+s-",}"ugɾvח fܼZ13fS7Ѳu墧q|Tֲ$uR&8=- =F7.΂̷#�. AM{!H:3 럞-Ym2K av=cR(u=A;;[o*ݧj$)rЖC;u7׶XPRS0-ր=4Hb3੦9Q~â9L|ɱ΂+ *{Wr8h*1ưq<�O^ *R081fkr5F9kd"i+]#2啘B |>!1sE2PLtƫL'}/vd_eѷ=2}� QӨc.@$3nQ^)aza82 BJ:zT%Յe+?:ES\$BY;5}҃Q[X0I! /{ܳyJ= ` }N01 Ԓg4LPіecu`+0M˚6M (Jt3yɓx{ qؘߗE(?(>.m-МG (Z`Dn7'.l،kWr7ybh]h^92FwGgR~b&ZG7Φ R!^n>z^Iy ?]~PSATqGKW�l0vcҔ8ƥFQ y1UCꭑ߲!UJ6ӡACgAQ'zDWU y1I쳖�_e!g@HgE #!$Dԙ[ ^�!Mw3(8!%o8$eUQV!cpŠ=cw*eC V(ۃ-k9(PjXf1`vFIXA'Vzi$iqM #<Lc,o=Z:}=2JdzC=o I~#xq&^ҋV7`3xI  <Y-娹5o(aWXF 7e5"+߅\ Й`&I _xGl—FX܀ Pj81ĸ # ´! cH !& @76*qāzSa+rG/=">ƑVp3ms`j?l!KŅT$9հM%�]6ȫDFMIl;1p 3dbGDЇFD6Q~?`{^%CVnDGUVFp^1 ;M�QT ŀj;} \x^S0(2O(r{SDv~p(C|8ՉwVBq# .hd3Tm ccHK$A~ہ0YI6΅~�ό俵gGXFfki<ok6%,XSP)-\;.g_% lG(B 9wؕm<[B_BYČF#HpATWo*6KN(2@_daWElxFlo@nb\ӡF(:D^j[ ݵ"ߑ,{\ɵW u-(峦. ?\F LL!ݾ"l� B%㻿/7tL>GF(E%RH;ސ*A,meIh!]oI"b @ո_0rB2歝ESkĦpU\;Մ1䣪IFoEZTW t3|"3rdЧK=CON oD 9?I%q'0ȬJNeO~Jew.P3Oܐ5#B\$x/pkjaGZ f;U-6e)]t`f **rBF+= &>*(EgK 7$&5ye-,k#Y,'6`2߷�Z um)t %i 2]kU@c= 7fK;}Av=gYc,1ybp}T-Q;/H@ [dhn{D$ ^wR٢<1Dy4D#aO?Df%GRUw:X{ck1=3rØ֏[~:>f؆ݾqJ&h"ѬYx�G6bV-JlwdK G Rμ:e3ׁQ9WK\BeꐸT2YjfLJp3HDj:56%},xDhOmY) U*51[#fUP4;fz+{f+# db,9rףsOq qN=S! ^,٤:ԟXDj2j-=لO>OdjsSO}: [Gey7mqU*^⩑3gA'1f/7TA< ~fhzq ^EiQML~AnMSV6bf"Y3P7!Fhu(7hչ g<Slu$Qc1X٧b}26u) 0>N$\[0܊ H O"䗁 W Jt]$`1t&,iorDu(:3ƀ'yv3â!C &pY֒k /“*΄͐ ?BK@e?%o�@bi]gk¥ _?@5C@,$mU|sXw`iTYeiSFqjY9]Ahʂ%r0(3VRp\y56:sc%caV~Aɡ͎e02L~yN^o�>PO�U B>FG#yZ$v Cstt+L(B7=!{0ѽ"« V!A | !;@' ^75A _�D2;J`0> I%`“�%6*}%F8Uyi9/2O"*4/~uE] ?,<R:udi{DɺCELoK,N"?0n_`4C.� Ԇ,쵞x\^z=44P'Xlz;vlshÁ~ O~�|sEˬm}I־@R5cTڏBL (@A4]J>8[r޸]y;ir*< ~}9d��ORx~t t{˕dfl4:7EO .n#\JstlvZZ/UyV86 4B/[EQ2Ut>Ҽ[dމm4Qk+\\v1C OOX8I"I@Hob]8U v=<j)d_[ yRV/6]d~z<&Ltvh܎,)1a^M,m]g9Z@X7͆H2U <U8?.8%5;r5A8, Jߌ�_8>:_&d( YEw6d5LLq ;i; z7)c|S!ܲ8K،x0RKt 'yi`DѫCBOoS*AJZ\y5N_VW$]]uQX`Ra/@, xs#0r4KјDJiP~^8.`E* pJ[ x+&ocVt{܈!=BZ`%/--/MT&b6*)ƕڦط`Y6堳n ~ƍ-WSuZԐ?K}\ |U~=eֆ2G#qhBήWrp(KR*\v'3l?aM+ mE[VO+fW DP%_mQ>$⒗1ȉ `x0>]k1nbNɑq[Wl"~D/]gщC׽u==Kmaݛ7STſ^p)TͽɁUs}Ж֪GCĕ&}Ğ_>j*R ]e t㙖aOҨVC?ԖAU; 9Ki/n ㋝ (,Wi{ۈ1QޜU߹Cծ>H)VxיDdG! 7;1$URYOB*`o2VєVHX_6c()2"XrBXV0_ƍ5 ?w=‘KWZdwNyv+1كa U#ĎoZc<>^hA8ӪJY]Kt$ G|;<d@B:] : X䪈Ҋ QMiv"PB4BK5IB0 :cv{�~ⰎC6i@ V^vkE. ^)0!`K3ڗ&^S7X6KCl7;дQQn`Tb;^[$Qc7~v0]N LyqrMMrVZ!/() …ֶ*]LN@F= G'z_o3r\0;EN~ѸF=6损a4=/I4ΦH 2PcwIGfcǜxJ"W*~}¹Z:ϸSO} nb<7o&ssTN)eNMā{lm/iB$U cCJ`x{;XUڤhz\KFv2r=%q)gXc+jm6 ހQ Buv4݂]bWԒ4;tFR]Z%-̤lQ~10(=鶴68 ~k uLgY6\ttz|<d0*Uh@x- VInƒ*|fm 2o嬥Tc7ֿj m](fMZg"$*9↺ɥp97O*C}\vZԣ5\儂q0R/vVhpy~ykOkNH~GZdWBoHN岅"fR<E7^tۚ^%@—<]rMV>m? kCβ*'Lcb 2E<3[-wXF$^5$ӷM(բ^'vmĆT§zo"BB\Bɡ=lgb47k͟rǖzd?}- hg`DvLv%%`Ѽv |$侴D~O 5 _]'xLVx0_̠ɺDfʂл-i`]Lx>a_J߫!<a[_BV)+Pyj7ܫ^R'6xD3oڨE iJv3 x3×.-8>]BQ#D&nj^ _H.a餐nnV0#]E/?nHT;&$( -9/>c9+"%J|�Ƀ`)7' z}~7ϣ:;;G(vN@u{=}ǥ q�y`&;':j6c)z'ACN\=yM{Ho>6M3T$[^fdg&f=CɝX@ � @.5m0Ot]N 8)}'%'q+ ]/�l"Oxt;V$XsZxO1pPgp0! j.e㯕-v VeN`ED}@1Bd0ni_PR3v*Yj;}e<xYT@ `=t7hpTi-+=( а2@T C̸EtS- ]&0'jvB=q#*a_ǘӯWV 1.RO*"W .qqDq:n+Ur:Mopfҝ~co $"d%pbf|2lj{E[Y2!B{NY[n({ ʏ(_O~rC(.l9 m9Hlze@�hȜkEQwؐڱP|%E t#gdy"%/J( &DvV3Rz U-?č\ZD9_wWrvZL h-j(UDT\ g7oo$!i&|FCF*Eom>ȖnH"Bڴ*@u_._D.8-l4yPxljꝢ@bDY<=VUcuN*;?`?ߢrP:w@_;_2~!^FRMmJ&u2Me N4{4K~?<iAln NXxo5gl}hIPnfVOYq 9[-J竧;W[U Vi$`Slm(xk46K?}˼)2-֩E!tpgJ{9&ߨNFGY;aCrϼ1i$0G JQv{lp1dOdfhs9�<HPpS" W . +@nhjb&c-Wx;֚՜[ں�|GdN@~z*)'d7[dGBO!a qb,}#@}y"p%eaRƚMV)|0V^,6$ P.PMpћ?udJ=Q&_`L~d"~7Į9-_h97m5`�2ST1SaCLՑ:MΓcԿS%P”nK`[,;<:x<@U)cIz Qp"rg# tUnlP9BXv:eucݞ\B#KŮaOSr%i8$,>:/+A"d|7a<SK:b`rA+,$="Kƣf,!8\LIXWtWl5ABFlx?qU4RAW1BudP;ZP^}a,ۺ^,8AfT^ӑ`,12ݚ 71h2Nb>FQLLymsOA <]hf*ǘPW4!Hg`5±Oȩc�(A0tb$E,\5Ej1VH=5+^@'3n.I9t|mz1OX_e3)9N7`R^Cz "+En :D_Y]7SHT?-qT򤤢zZerZx@5GO5b15\8XޙOB[i-36zMO4`8Ek <wGέ@A]rYw.X_Yr=Pد?^qQ( 3@Д2F9q,A#zJj)oO,9kWDA4�x6QB+rombFaRiEZU?je(8|:Wf.W/ְQcn�"W6Goт[DOԯPW$p;yX`:trmǛ JbaKU=B@e)d@8ORbi*fel`#c5@FX‡d՜3ncHlZElg-Fzw*PDxcQ1M|x *KUuLG {'xE@qO3ϫH0OzZ`T, 2PRK [zcj.BUƐ4vWFrn"V>ZM d{$6 b|8ix)So"Bgh콂7h٤4&3_5"|ćbFbb(mRҤwC6T#p%y'wBґ%B4V]"(/υ:?-id [q$S12աbԚ [UźE%#B< '#!8H)0rv,�mhi>zg+!7.!2+ ka^tgLdn'NAm%;-r}l@XZykiNY|w*n9CWjq7F4Qr̾CE F $8D;A)ȿ`2i*-.8...z8X8Ig ,+HnGror8$yrn[Lk}tTSUcV!0۲m%pVem?She^z7y ux=bRE"A#kF:sԖy j@8(V)hˏ yuŎnGyG<Rbjk2+h*>1E0)0)eygBMٕAyw*]v'ٚ&4)#1D|{gѠϜbp׀nq^+aؚSM�yl}`2SNkd W@!԰; D7lޤ9sX3,E5P RP{ 8S"zL|2E`{̭݂P>VG޳Z4[3G +[ݵqX�DSFo{K^"݋أq9!E Gn2 Ng x _7%}\z ׎$Y~@e9~!S\D@K�4}կJuh)yI/W~ﱌWg|1TTinԴkq9ByV`<B ;諭=S/wW}LqKr<&N ;i4)<ܥslڰaD<RAiW×1 jm?&]J(#?$"sCң]*})ԧώ5cLf�НqYL줱6E}"<C}�S ,.'ri1 r^+ ^ϳt?佳}7Ls3O{�VW'Mmb,% .ƲLj:4Є O5XUYEgB;Bn1(hhx'dFD$gOL/ҎMMYAc$q+ X#Ⱦ:HaA%m2 f6�-aNS*1s<E\fj<,X&D(֩l;Cfܑp1 I0t= s\%boj7eeNuO0R[v-ϰN/_QyE6h ~EZA^FпoZlrXۿ|?#ncX2Jtf"hI!(N1oV()ӂ=CҶjm];-"o )<];EWn2e3}Z#D`٫ �˅ \WK? Qy]W@mf&@F= DCL|7D> dB^*.SR ѾJ)]e5!\??^LU, Zn),"p驠wN*yZ2t>ԫ=MGz2"Nn% H ٟ8w## <HF[S7ƥ[4|vTwir֣5k;䴾رH8OE mLs.eeO=u])F%$D]jZ1? s+&,LXCGTBe >OX�-R͘UuXȻM~keo�K#W[Qc˴^DH,ijs�oҸ`#nWKwK[7]Lu8 !a~BY_MC1pM0VȻ*:Aҭch'*4)%N㩥/t]mS!d$|�\wn`Q( 3s[*&7/ׄC r:zko>W\FwӲؽX F5ICۮ)4]98CSp:w.Oa_+MX;"\ms>茼^V}nʏO}(al%6^۲fԽ{3!o:ow hcϏZr"rצd20]bH"EJZɅ EJgϥ0#`O-~9PXKm�4mjf1'xďt}0X5Sl<@fxхAo0)wL**©H53M`t[CL;v Lcj,:L#>3{WWK#_cdxg Sϥ@HSIɄRjYߋ zބQ: 1C Dn 3 &հ^ȇkkXU%M Nƛ,6;S2[XtϥH <%l_¯"` GMN_DŻ>\fARu%~7'/h+Zr7BNs^YhG-, <E,9[y>=1XIqӳjKuDQBm+tėu(jܬ {`5u=q)ڷ.n?s 螓Vos 5n cDZv. Q9ؽU5d!|OCНﷹ!Qt;ӭAT>V.{fDyD-BΛpI<j ꖲ?) twswݧv75nP߉ȑnL-QT۱~9' m3OqmDtVnm۷z䰄J-�)?d}ZMTg ceQz-5H| \^,v4Z0Ej٭1ץ aF-7 - W"{4{>g^loOsL.gwu3.wm)D + &jH@SAS`W.1 W)_7tjjtzcr}*(633ge,N@l4_{ ٨E㉹4ս۠'G ͫLdhB[|F`2^繈 QbP23̻dgߗ02,`ɯ?rSc {} H%po ?e4*O +ʾ)njFYT"u-&h1}G}ɼѧ3Ⱦ@Ii^"ݩ%mY(–J4x"L`#f'5 %¿[B'4awf42ۭwu{Yoǒ LF}} Pm4 wqTe!&] O\&^T PSO#G,Gin~>}t'N�C zvQήc,ae,KP[&G> ģKl؋v*ʺ-wkh$3'qbLl7-=۪N% ubi BONwF@;]4gy_vh-HIuPnQʪ -DˏTC?lBIcm i-uG:Y;f afea4<bf*҆7-~ \cw4슂_�J og1Ԧ'Y&VۤƆ|+=:I;ͬeٽCdJmF< �3Ę>Y?D5 N[}j ÏrZѦ&bܪ BlR 6Q/S^nZ/͂ű*$*+[*&Qw6_}-u7JLTaϽd0$-*C2J„6 )Q(w i9`mogvF_(۱9bϫs=or@J'JG /-,+2k38%s'<h2( ,y-*<"`3 w>$>;N橤@?$Jg`D&(Ȕ͜`=eC"X{ƭ|T,BlˈJƙNjC[Fͣso^�; f.A\7IUC TUP.WGmp>e]=0]-:r-; M?*pNYQCxCR9�&h<[ҶWib$wFhg*\ebNL'AtRsuec�D6\'k3!cq] ٘BJ#kYY0NcᎩ 7/7 ѷ2~u\==ZZąR+eghLBAJoGu8s^rfZld q$'Ҥ;=}%hu�_<]s玟WQx(NUM8r0)eߴ&,;DyY}tBoAI\gWqͮ9vגKW/'ОIpz`;im}"0%_4$YS 7tmpxUYw"F~3@ʍXqa[&t�FgD~DG1F^إuQ` s(4UO[Pnь@^9xކ_A-ƚ̪*jiXa</fq\B,Z o7r$_BF[폧P+ܛ-]�C )@Ao-9y[3<+eT}p)8BLZr4d4H]k^L[DTc{R )A!%jgzwt+Mݢgv5^&<)†?E# }q,A!nAΜs-k4<<wGɥ1|,Q@_y]}U@j/ IXqI .n3Ř^KmڄvSﵚJvIw OOLR/꺪EqyRU/@ =0@ W ܍i7{Lφ5<t0+!yh+P}YR̉il쿏}n ub ̬ʽU %P$LF1y¥l5!0]/)3�QI{!͕ gŔm;:NYb q'\|)?uz[ > qGf 0Sf 2U'i+hg9ęhvXҠ�fF 4bcx;ǘǴ1mj æl�ΏSJh]nRJL#StZ}l OM+7u^k93*Gl<h;Tְ`E0ۿake ev]LKqԁ#-jf}yb=xAx(ZﰢDij$_7\i+A@%-RT0;_d=Jr6)D.c+J|XmJ #9fد F[r!3UfSKm7#siu &'W1sa7@KirD8z# ssRUwēݫ(hԻf. kxn+QJ'9x$vz7ON*W?ե~GSFn<,Y"~FxHAƾڷ+ڤٺm?QW %k ዌq /cڅʾ*$t7 >uSO%sWv͍+0ZR& HO)RjY{jл5c'2m2[[3T(SngwG& I/lYs.O<i?o9X0ΥI"v)ĜsV3{X̘Tܻ~S;M2d&U'D& BF632˾P!sMt6]'񋫵 Ђj{uTj}K9VLm2M3qXW$^-ObgdK xC!ʓ<d.C]äP#TQn7*ŏڷiK(¾Z-dyGL yyՖF,ݨ'g a@{+b?%p VB͜#ezFҊP(<68y1?"eʊ xP_c$Du؍B(Apq>s(+|MZE,O WLnkU HHU0}u^ϐyY<NvPl۲{ �H%b'"/2Q],P]iIYƻ9}W0dӸl]C YA/(E� SoA83uO}֔o0xCmvcw9't"0A4;xDnI#E<6}B3f!D0E@-ΕXw� 0.a%]Qb)])/[IZ^X`G"IܫG-Bnx B̧Ǯ �K6x5z/ލI�)^2F05]� l.qwqYZ,DhW:_3ԶȪ.<+ar9%ZJpa,H0WI@$׍ZL W:ֈy|67!:@1H#U�J=2/gɠ7v9b -v,e;ʛ .cK)GPFZ-5I? M ܶv|A�}2̝^Yg'7h*炮C+J PX 鿰o֗Uz5PBj,}6H(:= !F]6 F(`9wkk[)?h�/gdvF$ٵC}4[A&لEԊU'u)al AݕruǟHqa �<ٕ zE$'#uT,+(Y<6+ި,"7煃sGt y 7žl,Gظ!/z< 9`-Qe><3#vMND|שj4<'c.6dS᥺3M+5idpGBA.݊F`bZCG`֌D壖U'T}(&gh!A*)%/iV2{g`{yN`tr qBgϱwU6,f tUAГZtjCO{*N'na5GcJ\*a<yiE`2;P^j17 Vt;$^a'_a!zj~@czx^9 ul UV:ӛeǓ VA2O,=Ȫ4Oi]Y-IJ! :8bq$`D%8+s [x˝HRA9+yH' :CL&8 ĜA(Gw<giSOs$$P}g>�+A]aioh<FZdo.\%StOEZN}SuaĄi]6u\GRV4R[-^fGHŤlG˾g/^|6wNS[(9<)AscTX@R|#gTICaBꝂM>$ި>ke<}Bbw=�F>L4.YZFh_|+QM kJ8Q|@Ȱ)|}p>bBZk^{DYޯ$jO<m.8վR;@!]C5@/ EҠRjG>˗<ְD%z|ۗaYnVU=(&(4%ٛ4lĦ|%zټ(8DH=v$8AyҀZ I'"^< KBPܨ\1M95,ؘ~cd\3vU1kMBgEJRBv|Y8]򕝷0ckm o&\CK=r>?% n�$iw΂XAjhx$2(̜C&"aɀz%6nUjNvj$ެP1䆶U'0G}]4P_/OLUDbچNJ c=Ŵ2Q؆/>M'U $K32[?A72H7~#XygK8�Fq~o.T+Ѐ66sP18'D?%tG' (QX=}d8$?IC 5:rzu�ڊ&(~w:&n nlsk.EKتƛt{(!"ςoc.s]2izυ#RRAfԙ6wYOfH8=]Qf3WC҇q`Bڰ#XC9}%劁tN2)[*AlfC^8a|f Gs03k1*Ec| GbD+="*tHK\p MZυFS;5iɹE%B>p-Ϯ*곴ߤhSd+h{ܢ ϥW ҏc>Xnw$)`lrjsM;]h-nҎ$s{7ּZ <ߊ:s؉.^j L&6Y=4iM|wt2p&ʽ".9>>rc^fd@7n#uH -Lh9Ϧ?J<KDzSj@vݭƋ35^\&`l|_^,.}*">kDw4Q0.}D z1|0Pf`)˔�>t"SyVh[& l5qsWi1ȹAA_9Qscc+~HiSA] EGU~-{Wwr7}nF`e,©.K7G((8#H/ȷw^8r7RB}{+ω8esTLxzqQh*q�u"'SuvN2,(N>+zGuZ�fYD[<swÏ=9~b–Z ?v`+iiU,Ɗ4ۏ.hNeP*?tѣfu@-m҃j �ɦ `U ?2)oh#θ(A? *x^Ɏw&\ Ǵ^``(P$?Fwкep`XPˋc]aJz3V|> nwF?Wmc e(Ut!�7qbh&IO9]\? DZc+4q;ij:,6$۽*B'7[mvg*ܯml1f@?lvF.:>?bIL)�V8Bҧtˆ�z:i G+HFhkͫRi~[J_ziHL+Ȓ-xr�\v3rg3B4 rklxe˼Tf,:"A=ʾdB}y`c± $'!!%1v ,<Dd'}~Rm NO͍b?UO]./yW4Z tpzW/Aހdkzmq/3M);| OFZ ~pS/ c8[%$}S[9yM/"Xgos`w [�& kv"S.CjR­p=p>l PW !/b]x3$E/:cC,^?7E޳*5@$qL{ 4S2 l=m*S@26)2҉,tPcP̗j+4/ؔ4*oD4axՑIJ >d#^z'89݄}OyDRc2<:Nu(I\Dv?u7</ը]jT!j^!UV?.@XkBHT_ ns@W r+J!D:KIHu>>BEk-k#z9lZB3ͩW2^q-y d(|MܰϏ4X])E&B,�Rdf ]aKɈ 3&o4#j1a+Iɮ0UU?N ޶Us G.7<TJ:E# kMssg~ŀ6/qرgϫvL8^t΁( 0[fN�"?")SK׭Ξ]O{uzc,EaE;ٳ#hajV�r >Z|^ϏM)ҶօmPDm.4͸,;rٯdb(1YUy7?Jܧ։p;w9Z㟔Tgg8_Yt޳҆H4M%J#v,I%'aJF/)h#۵Me@H;>}?=Nŏc_|1qejl<A{vTmKBB~"XDZD(̼ޜ9N+` TaȒIu$| c#1v@�00 iBM%wfj4wٟENUB\+g萋LRQ@=oٴo\-ZfuH+)QD,ӈ+x ,wV;> `>TYqߞVO_:NIl3XP]'!)C-#Wc«?%,jq˽k5YMh7`zsr.[rܔ+a"&I`f=,F; ^=ǿOdg]|0nO>+GsC).zIQaZ+D^-7v0!N@z>q,1:A'qrD9-o@ZXee3iLV6j".X71]{'LD ybeچV]n<+:6EnN^Y&ʐi9k"ɝN+!nŘqMш=ꐚl:XG" (x?vVain7e|̄f(4YT9e~*|V/xl7dfh.rr=զ>ZA؋mN}ؐ;3�>VTV`Kv7ƒ;<mBS2*~A#SwӎI Xt5 e9.>&CT`P 9.r+e|̣pU fum{arl>]F”1Sы3iى +榞4N߀&IoV*N~Q'>d;_jҧd[NJɰzk7Z!$!t ^m45έXg"fv'ѐCCIZ?/QkN!b]\=Cz15''5Sq}Þw"l*otjFFtee4-o< nCTvlQ6,ErQ,X4~HZQy8֗Нda =ibߝڽx8]RbOŌv@*:CwKI٠YB0 TZȦ؏ԻVY'SM{l9 {p/_6Yj.>FHnt3j*W<ea@3+=6é~rv fE7\}_Cg}@:Dnjqb f {WvIBzX'ܝ3bvp}_0O&+^j%ts?\8DцډA!<t0ۉQ2>^uv{̿Æ ,NoϰkAz.g}:M Zk i)!nρ^^ P(Hå<Ҽm8x팄쏙[urB"4m[g, lo[,Dx!^cO0<Mי诉7?⽬L8 :/ǁ++U*p-ڊP|ifLR"g,͂QDH3y*~!5{=MYc᧕}g =c�6RTgf+C3ċfe#!3՜R(f�0,e8AS&JVD>&n f󍲁WL5qeVn5Aeo| ɱ)}*vE*ܚ-l6^ؑ^l%x@-4&RY2̳-iM ̍5zqjЕB !Se܄OCv.7/w/EEs%@|3:envjH/ zQZ1ܙYdFV_t20K7MYNm~5ocx67fX&KmÂ9ޭ9i'BwXvZ݈zїy܄$)]9lmBBdyyMh<& \{h^-Y:fL~5(F@KAӊg"FXAT:CE,jœ̵K->kOA 3@ѱ.&/*'�MLB:Ē{['l`{hqc¿,?=H S}AD H7A~d2?.Fl€2":ƙ^eeo1}=wJkI]0%qITo2\~8n"#1Т 9Oyz}bknΘ*ebӧ bw-x̶WA =.#71/q3~e $0EiĨN5($&qb.Z[@z\8-A[v䏑C>/J뎯p5  ouyUQű=.В_}KT JogZGݐN&Zѫ:{8Ae״ʖX0/d.Ъ #⟑v |Ȅ버;,jՃg#E0r)�ꆷ%`Q!t2]̚(p9Ωf;KxR ] AvVӿ' J"7|v;LTn:*}yUGO,&Q`q 7-g@_$ق,J){R2�>xҫN;(dG5Wn4߉9X VKwZOOe1eD:s7`9,#JxF;5]0ݼpTnI32v -]68nTSk#1x8FfY?C޷Ã^.*0ϖ38 auZ+jrImI ~L [<͉$Vfۙ4~ȄK!!޼tH ި tEؘ$EݹfNOظ#/8Y<U+OXc`fzto1.J_/ aFW21!ak.4 ꔼ]C˪D2;6[f^ a/wpU :ք?Jve2@2, a9d)˔U\]򂱏F륎UΑGe*-~N#DuU@55NBL>EN |#t'hzY:-֦lx|_qb(Ln(JXvRCR xKijCFC–8'#:m�\7PO i<&i.#oAGmS*ltmpB0x4L Q$r ppʡRP;LG Z_߭Z>*s|?tqU&2ogE"Va<m[52p`^6%AT7LI3A{O1ja:o&jlͳ|O;_$Xpy,y<=T>],]0˓qK%+:Ew%/b=ZV6U2j{rU*{5Ph#qȠ 倵yv/lK&] m0!Y,p nzqrƋh "FJBSn\řlѽ'LO=A� \,='a0' #>Cx{1flT?+I^eᄗ>L⛄%rٻ?%BHprK R=cpC " )z_>„ wIYF I8K; k1:q@R}di杖Z6^ >;yUUы/aZ]ꄿkC.ol[ | f8N5N!~#y[s#U|X6$XWa-GryRTu_i3j[.7SX5F(ǨhkYq-tC@ͱO;"%UPN9Nm0z*G{4U .zճ/7=k˃8nu_^̥YIW;+f:H6?l,]x ,[W',btY qP^eSwݵlSxYZ:ȝdR$cS":j.򪷱eW^sO*ɚ?[}K7x,ǝ/m/cn9NcGܫ)]񵅉9XVi젃mW8yG?a8%TBVfyݧvTVOK:n5jۭNYu"8YJYT~I�B_1@̜ZˀfMaD(DM_xrPU=Ir#u:;ց)o~ҩ6? !wQ7GK۔{2Owsf=!:pP^o=iؽ}C]C7-eQM56~H'Sy7r5TjsQKQϘ ^;ӲtTR[)* V7%͗o@ ')ps8}V4R` Xc>@ގ.C6{5`1יp$)uTd"3Jiwwnt@|SJr݉a~69Bb&Y'e΃ryNU} ,6GMށ3[U7M2ߔ @+Lt@l$>4]^uő`+Ԡz :w%;AE= oQ'XeD\OC6FPVǂx%ο6"�H8L9P.5ٙ*_kghY~JFwt\=HPfhPFOFok`sՆ(V\P2 ^}g}_\yp[+#Xve0ęǔ~4ϽĞ5 cz%aH$,HUZ+c]ec7D(34m"�=1YңGJŨ.vt<yjr۶ٚFjL9_z @w.ǜ/V(D_֫(Ű9lj:̬/y0pޢx!cXwY&wDM^f:Zjct& 4 U+J9>jvg*1-:& i11?RS$ LG S܇sZ ]0"R s{kq"oW6$B{MS ewzl$=Q~NIz s�VJRUDK2yF]#7vQ(cK[BE=sEFCe&kt>I'߫k'kmҾ@O-p8.J]40'|SN*\ߪ WtTlw'1_cr! nJ+4gmq6sVqo: I/)UP{AFٶӹ:P/#<tR>VCA Qv,M_ (fO Lבܚm%uˀj$Ha5x{CsWʡR"aLڼh$^2>YW[ :RCuXng49Wq!ST0`POUI k$KCMdM,%!qa #rn_w p04mq'Bu›Pɕ=u,~lqyBC<$9܃&|wŸϚ j+g`e4-miB~^v du*%lꆘàg?Ph3old,LC{:V߂dZҝ5C\ܾ셱 im k|ѥn2vaN=QK.gYbjGӉ2 #~P n2Bv\2&L= Z4ܞ=T5:3~&XAM-ǵv .ㄩR9#ߚ[+V" _fJ]CJןIIlUKqX~׀̇.+̗C䇣q)U*M(4 ˒5P$f`>RF:X;In9R~se^?$g,v0q;k[օ!,y)xl*E!gjhAI"ȴA>h@{@o3jw:UJ"βdUj΁D3P8,,&>'ͺh܃Xǯ+}\FR\L4NɿCNnˣUV,4ɾQeh~iR g]O^{" k̀R<AY {i{qJ!Y!Aq=C(jH[^oBLTwK0o ?F933Y~". �ۆ:؅ (YcJuivE|;qΝD&=ݞb%t`̩S>#R!U݁(| }D X6JJžZ͂ݢWיsBH")q=*gKf&NVqKǒ03^E`n#7DT0gȂ>hI^w_߀hSl?/3 jKuD"=`w C(wfw6u2 =?Vf/^w)ߦ|mK¯̊!QޥR~_2 њCޒ`+~~/ZL YR9ޚIudzv >SČA!,"7eX);Q?9S,p7|o&!3OSJĬ]E `.NMz] $0klO0R&L;6<@:,wri-Q8c#+U➏Pb&zC+= bVtP,ao7HyRRBҵW7&@BDp Hwf`ޖ~y_*j`xV|RPxW$p~{۝TDA]Sn's gՉFl^#4gj]FDé8 WL󰊔ݠ3"�o? )Y=}0]4A@֠&>0jd SaQdf'yDĶOuB]V^0'� ͘!FX*\#3mPE~Ii_AUpGwCR0ҵXg6Dm亨Wމ>ϽT,RM%8Zj{ ˬBL?r'`0AE:Ή8"34k~09 o/($iQ6p/@bx,NCD /*Md8]dԨLp"]wL1h;W -7'3{ Ȏs'J3ݕ )8sd LS2B~(xJq~#ܧ в(\иFh"5.+ p-)!~M{ ^=)k˟iۯaD ^`w&�3=eBn458,vZp4^'Ӂ;!(uk]|4aZ:'�O �ޫ,o9ļLM:3GQc 7@ߵ0۩?e.O|B%|fMzB8{-TgI8[kLC~^<t[|/ D�k6V w]<5V"l8'U-czO#Zҥ̟!^Asht5?5~�.bn̤ו%[10KI~ r =a9Z܂9RI'e#m}_(um%`_ 久ev|DhZW>o$=eFo /1i~߉_Z/-Ơ"𑰧8w,˼0pIVBLKVU*tгNկ`W]H&[Dv<9mMiʾ6 ]z'[y6^Q/\fV % XW@ TiRJ|Ϯq�ŧ�^q|s[{|2B? cui#p?U Opl *O?1UH8*0Ջ۪w jKT(P#~J+d4 ĪYɡ*/ DWYxeAsT+g.�\_K{}y+ZȽ .O G-rM!j}1dVXU(F=<yI8hce`=xC, {Le '6s zękjb%P"0wӄ.mtV/E!*}]pC&([t!z[YڠT'9yJYFXO{c !I;~(JZ nCO |F�(eZlTGG.74K.O \?g|Y{/`흺.k:<ySu.BÄ|bv4 ʎy\}paD6Sx<)ԉQS Vi>Cg4}QJ8`f_Z {җA Ny:Eʏp53B'yF+ jB# քdžVK̍c \u͡D `Ҝ,,G]tߛGTs!ؐ g(`l;#*쭠^m?@F3ώ2品v KE)*!ksb# ds<I[@oȸ覨~xVgýժcV^~{ zǁr"_] oYO/W3Mc mY t8\5"T(ژi v*E㤕?]?vL`$SL`7%guÈQ X)G{ s㼑tδZ J Ku3k #ݺᵐ�&M+*+\8$to|͐R9r]w Rq 9l[RAG(w Ӳ۪gJp0[ 9_gVe -IX I.G"iܒx[V"<dF泽fA9URb7Cf0|95PBiAm"9"97cVJPN[Ow$qDoiĸYh<ݡ3pkVC2;ԦriJm?͑7x:A.չ` SK`s ?ͯ/ Ń#s;,n(г?S||:p_ ?4h5By/; ~_Db˵_,9 " wtUYC|0R<g7n rrt埑-L2Gw u jBH/XH&ȕZ:0>Nd Mi�# ,+8hσ RGzHÜwDQ/I?]~<Rl!]܇IM L@0d ƩG9}qo}X Ȫ4�Li.(WOhF�EN.%<-[$P:ΛO ^TY(N;41O@Sͷ_v LR,+V"?߽kq0YhEJ&, |LhdGr /�ZP;^x1^DLF@ju,aS`pj^B`Ft_",9Ug><Jmlh=fd v ȏ]W !HkCEh&4ԓh6\Y`bH_Zkxl}?}\\M3 h[ ӵq/qu$RA.O2k͞U:{T?8b6%oCh#vG8ׁ@vA/ Ć 0<�yrxwQz*5b'Pc|sZUJu d`2Kl0A2+ne ſDDL<5ĉl*G~}rKƱ Թːs0ͯ,y!M IțR46ާccv`i3{U -gvqt=nHQVBVgB�f+79DqҠ6Ǖ{&썦-Hw%f2wnn >4KzHƺCSxL:ԋd%1Y^mejB:?X4ok1Ϛ'=BKu3_n ?U ϐQLKz:,Ŷ*ݜX>r3K ֱ͆cL&hfem֬H,LD]ȏ0f[XLDDD11!-~v-'MU P[ Sr/Ei%gz](WvXmI:!ObM,H`p7+/C~F-3̮YEBkPrwcB@DO}"wNM`1_;m 3 R)QcpKư?bww|#,MDsM!-fUЊ!Yue3^a9BwvIZ7 y$F_q;F"=cb@)VŢ1 9XX|7(wXofD#HG֋ R+:"sڗIIxR\\MRg{o$WpIƈ$ǑS_KP\Fd܉|qĨt j[| 2rG,Ccpy-8ѝX#􍩑}l:Db9%WP05MHKfd!DUM1RMk^1pB %.i?RtR-?E5 N}A}heׁSStɩ*?K CXdvG{ĝ++ ٢c n &v¢>0/bS;GeqvFE&/t${{J<犷Sr%N_i0ĆB׮~: ^IY> j֚/P5Mh56W}`s&gzJUpe~zo{ֵX UN/=&SOq {k88fL2X2sVq7n? ؼfpl,$A"0?ݳ#p;ndz**|hCꭟxnD�gU9ت!x'גk sя~'x:C𠇯y2@ Ce $N::^|sUAQGlvYBʻY%zqR[s0?|ZL�*+T#QcNܒ ߭)r2 _ ,N$p/sgrNZ*+b;켴BD (؝6=->5#A1M[Vk=/;{ܹ.0^8[7옜E~#-X$PУ~6J֝‘IT+κ̝_yk>8Ki 84?K77H<G'*ԵMtc;[TX1K?AE߸;LZ$6]EDAAUdaN co2iYKo5ep.>c=b/4nL ٿ* FL)zG"c;(ׇ@g\ 6ƂJV[v㪛z_6omf>s?w@PT8+pD0a&4b! pL(D_<0P#p? eO8M}+>R@�J*?k}*Q4 -$iw?jdP ܪ9̣qy2kYjaO1ӡqة7lr=VEm-AJJ;Qʼn`7T~V=m90/* d ֋FQ=OhJ6ޖ\;,ka 3oɀr QzMd7o bQxCU*<u2, -vv ыVI #_)m_0fZIh]؁@m_.RJ=@fiY[Mۺ_l V/uTy?H O2 `Pu³r;'\T'8Jv+5)m1'NUW:R:7a \uS47^j7Oţq讻Oi_F%_[, IcR6;oKXA%~ Y�Q}QdqF2իsJIڞmo~~,%g2>KL@=́@/w|҅ňgEaP.ȬӶ}EGu0hnV?VA#OG>%sJ>6Z,T7>tegN8vY !{ƽ/,{im|ѳSLٖSө(,֊yʰ%&3LԤ,T8c[]d<#b&v)<UMXn[ T;S D;EY9$ug J68MEheF fVi-o{MA�#e�[QQqgzRL. ?dL݋Umߵ.'5[+>o֨,?: *i8C ~~PiKG3lup0iM"N64Sxd `9no=i#$ J N)�}WsM?Oϭ!$>^B9ΐx<Yo3Dj!K5Iq/ Σ˫ ǁM-X6{ J /Ρo6{#NL}QDhȫ}/v[-H6izZRTBsD B2fr"e@֗@l@Ө^:hp:, 1qZ:E"d K C'pnؐ5/}vtbo!d'ivDY'LD\5;nU,7a{rg5#%bQ=QBejlGAz+YA甌HXܻ?61_c^2GbHZ&qTu3uy@ u$MdJ awOT[|O2xy''OaJ΂G7.5-n<~7ix/Ng"u5m.0&֘2E,zc>f7)0x0s\5�/^|S :#|&qs$+|뼔k "4u*&c̺ SѪT$,؟JAlwP6"{-`/Y[_]ICySPm}Y_^ }_XJE0ߍQ*Ng^`,m|T0Xt:< ~'<>:OVa'$qƆG^96(�bnxKn Vk>ڮVOEd8z0sQ9 "U̇wTm|KD |-D+0l\| )6ͿZiCO ;xiw@-\F).�Y}GQ]22vx2sm /f"}GBR&goQO*^]?C;B`C$6MTY%&L'Q:1qƙ|Wƺ6B'17qd09`FX!MlE[M�A2.wĸ yB�gG!:x́gM՜^m@ܩFmvYs{mnʷDd2aQ{kءڒ)3#[FGz'Ԓ^hg@LAM4-p.#[? { `z1rԪ"\7}O= QrG7+0ګ[>~'Q<qPxV/wuJ~nԋwJg^*ڸy97t ۧfudf�Hqp.nWzЬwz - :InvQG{:OB7&>0"8yhGv%)RW6 qW7,`=263k܍0uIl%•#tTDULv}}b'YH%K;M9ӅF*O([^׈_zj_(11Djn~䎑'nJPB$ԯB,o0f3Z|J]#@Qlw) ;B:NH$tOMyx `1X;.4+#gm<OH\�aX2FH"YʗNVBXaZ!=*REcKA:dqFtM4FQgY Z#ZԧO4j}ok޲ IE;${;&Q3.=<j&Wz}|^xʆ˜Led= aOR:n)ě ~/xj75=oa' )}r][F7"ph=WrG�.$9'<E}M8η[WdPK# bU~f.ndU)1õnKHi7 "uꨛ=]f H՝{O,Leϗ=NLvXf,?,&p΁oydÊא^$pRxOA3{2iA@nAr TؿoWB]\FK^fC=YMt9 ޫ-?J;ue Sꜧe"'xKYYJjV~\UNܜ!YnҐ4 س}:WƼD x@|5ɀ Tʱjaؘq>p-EMmKuzRLNv֠yF-0kVƷ8gKF}Υbg7&RGeG-ef0PpEn>بĺ?aWlэB<^gdD32#b,Yj^z]\ 6pKa 7 kȧTw]=ei0ΗKJm])+쿴�<6N8zN'6cT y8a`Bq2wZ?P Z;R_\P1kD<1 ?،'; P\#-p[޸2V<rU!n5&FIlF"oۊfĐ&Ռ d5tR:ZWu̼Ǜzv}O^O6+G_\(&m|,6Ow=Wߌ^#u `a`WȀDTsY+Wmg4dВ fؾaqq K\hP~G5Bi2ـ\ 9" 9n&Z@ؼPhEgvYC`@&_3&?#<VۻyI~=ڔ@w2,! 䳠@HE[RE4 ZtՊGlD}Z%JA('DֹC€眾`;e ũx۪NEgQ=n'Ed# E^krk\i^|("8ltSL#M[kkyqG?XP} !fU:6U 9?3=L=5*AVvQ]W Iȅ.37P_qpl$�L=0gXb?ʘc-v%ZׂMg7ޜ7):MP@]t2-f!M̈́b-.<>rq QޠLQt kݾl*0-Gl\"6u릪p'JCp;zw9|G1 m™2V9?bi'vu}C=xj_&͇TTU0솹'uk9 PS.hۜj8J+" +NC{ˏK'{'' J$)L6Q'pU0] a8oz wNTn'<f&b Sx(Q֪s#'L aȫn ^}ƾP)�-/$t4.;Xs!Z|$*A8NI fCY-x�KEm ~-B VELy@mc�-; Z>֦x5wʪe0Aem^+VkN%n.H_|;yn!IskVof#̓(yP>뾑7\ ) ᲽHlY/ d r#h[KgJk}te=*UZyZ~8Kp^8 EU!U jB^EҚ6U# Ra% gJ/rvܔWʣS@)ۋ4wx0vXXU&_i[XXsRثG<1g,@yVoX-0"H�{Z XdP\8ǡ&&!-fplj_/D)<+"RMVw6{û`5)bB66ܡi˸8 ĵs;7Fa%w{^*F+G4Sc꡴_M1yT(˥+3d+f]ag }'x{Y\B@^<mfrUUbum1-A#XM !)~0<*,C ?qG]Z[>dYb'O|#,y^ƲC0G#ً9὿vUDt2` uIL_hr% v'_i,Bj0>mA Kh лl�ݛFbu9L:K&Zg6X>z:,\S'n 򌭣sgs ^nlzqM]_:"/CQ_˟Oh]PMT؃ju )pR>}9ں-][ Thr_i:r!BJNhm\l->S^0[뺍I 5[J)w kO!G3nK9&qDaj 8phg;{e_~ H]1C#,ȢHAWXjE4s ZF ?*9@SC2;M4w6t7kHbDw{<_L6G3vN1bLAٻ\/]E{,ldExAFF 1БmV@<:ǀk(C[B\*t0$1sHK!l|x&6|[}S:SWAU/^?t:>f⦾m(uT{-mxL7!K{ -G#8zb煹m_AwE{Nh[Lz=OD�PFJeE^uJhw?$T+"�ߘ剮4ֻ ;Bk~V1|BJ wsM4u.y&322k\J?YAaId % ds:l�^B}*݊mY ⭼9 B,�'MiôOQ[ *Ns+"qP ~d< E u}:E5QmM[ 5FQjLlO wAI&�OlUQ d5\R:Z/B�M#Tە AA/br՚E?Lr6WH呄=O۷A%8aa9`K*SDsړ(*'M$ R+JW+1Y$kd0Ti P.&D46Wi~!h2yd=Je.4y?͊OXOh|[VէE6o_f땿ϣ2+@s]+j3EgjT/cqa'|ȥ/1y LlI!kUDM?K]K>sM%O�:ZKvomԶf"CXhynդ:B;@=lDmUӉ\No/f OzRca)Jl{H/.|B(2q٥&tHI*gxc6C֕dj멇cu'LRߊ)Ny3oWV-|w9ءz\u>W'/A_4F;ߘ'ֿ|_ ^I)\ G쑲Gf63nܡw.mmD*2<p�QUU49gˮx6XLYG|Cq RO*yD` Tn@m3yAkgn7 2O);5Gc~\kZ+Yk}9zk Ǟ8ăY; ͟83u;" ܸccwj[jWOzA~W>4^Vu$2�_$Bj6HhIMo@t iEz{چ!5~;5Z+S) qҙ0Es1YR%-]Y(g#S㟘&Udj* Knca-NDGw؞=!8HKBLvoTS!hMnx 1K[le8 vD(OMxaLPV2!E6d9t"vM93H"Tb9d|qlyPǍ*Ϋ/JED| o~!Ҳ]T}LTXF`. ̊/�g^[[:Y :bB lt%cAG%ĸYU6.(a?HU<cE{@*V gK,kU\1s y̔ ƒ�/\+qM4A'2W )8*0>&}΢骋?CO:Ĺ~cY9 CTlpe"[ʼnO[b*"]dV;]tݟNm 'π=@eRgw ?vRw٬{dxpBDŦ6h|U?Ji"¾)0 =꣝!V֓ f ~k,v%ʫgrsADd(W7c!ƿ*I GZޮ�IEftD-1B| 'np<socgmT:RfdȈ}P>F$]a*Gu,H/'>67 AXfD; W 1F%K2$oFJNgvUڦ*s.Ļ@}:b|cD* ,2(՗yO<q- c瓻YRݶrCZJ{h�CBaUOOB090;;=KNH-e袳SjRvK�贙~[4X:sʪsU<nlӊ-0]+PI�۔*o-ĉ)KDYTi5Xص[1Cg6r2gϼsGL&C%SC8u"]xS1y6*zƱ G3aJlg "W ޟA sJTTWo�Oķ\(S"kRr$=p)*1ɤyEFDm:Ywܤ5=<4L y%T`$,XҢ,6N>ΐy62$oǧzB@r0PRSBw"=voa?ScK kb.|M}/?W.� (4At@1&xn" Zu)[ ۭIw=䯸{<u*F3<{꼁NjoWph{~N)Ե`]+R'*gձǽcϪ=(eLVfގK Tqx{.oq^-W"_Jy^ O]=%.N4#US|\6#RVKLpT-O_h`RmQ ˓(.|ù2&6m)" ZW1 e_Y ^<F!-jcbqG=a޺RÕv!SiJ{ >YͪzqӍPh5en<Z[L5`΢6',GnһVH?_M�Tp~rqf~rGaGN&rmϐ_kҟOq?P;eSmfUG&xa[Ѣ(Ԕa&䦜! kaaX'M~=|FC^sozGזaCO{fJtR:tG, :&37"A4@W$ |1e#O�;A WmGޭk֯yG QipJiZ`Y {w c(VuX]e ^Ľ@=/&NՋx(o5tw�#.̦Z͎AL|Gx(dV3+oêq}3F+ KU[9,4'vmĨO_Hߤg7LL*Z5RoЀFYm J gS;M9N$(UƺF(Iu:{y}B`thTRS}/KUvj{×M)w,|'ڱn �a0\qޔ%7"Hu=lTcTV4C>1qgG;q#%1K8s MN ^n-4;z los\Go|< #LG^shV OQG̳'T-^זO4 i$06ua BpWV?p |MZ|ql$;" o;g2 %-sU+d 6J5͞5 E0NlY,42A~De)zQc{6ޓ dWnx GT1vcQSw,>pN<A`5C>]˙̒R>kYa5])u_bt>}-q'l<n˂c8|bEbRSj5<5NK~{i(m*ZYT@χBU/fkWf+vzStz |N 6׺$U!ՠ~%4dwqo^)00BRDj jeADz2q鶿u "ŒK^l;W2BVBŢAIFMvL)YPClǠ#`cEA,b# oe3!Ră-*Z8\J\867zI=‡;ALu z`Oe:]_=eV[S5zVh(ILowHҿa-64 ?(T?W`⻪t3 >HCwi6zxkC^_`ȎB{dnMmCH{ZL^&CMJtj|nJ'Pn=]QHU T?q,ON MQ$g~f.rkdk zx:z'qpeTXwĮVpOzW3"#R#9 x<Umma!ꨉ5!I9j!Ѡ8M7{Ȯ32U=YW*=}.M$ī5i;y:}^0y( ʚxxXF|Θ}KeQq)."N>̕Y<);9n3e%OZGeHRi,@ 9vKǀs;I|m")$|Q;c37X<N L{sjSyV?ξ3IE tb/d  ?[Hto&X?g%CBbD;4rHYj6,+ B|SQs$,ɮ7Õ?hOt= X!ʌcUo؝羕gi~W,v^O5ōP˪v¤ͲmJ,˘PNTr ,}k]W[kvBHMu**WK.52` 61_ @SqKqJrrR lCf%Ă|E2TF6!)m7l'C$qfÕ%]|4=F*WY\X%UU8 7۰y tE7-F S 'wm#D3k?NѤh6 EXpԢҊ/o<7BeO#ɫq/>mjg3ǿY#q~QMw, Q7Atߒ˹ f/] k@S4Ƞ\db'k?;}ei )r N ^0[dGv_G ׆?uF`P+DA9 TRߏ:4#oe%,WظAW y Q 8 K!v/!'}=H,PFxBU#Iy,",KPO@$h HtYV5LqP )L'}| ._rRO>'慪e4\3FpjW}sZz"aܶuC+b9K8P *-L"NF6�c_ IM)衵X'�#XdAek|b34 a gKHCJW\"1/ U�}zS^9-7ۦZX3RC$8~2 0&ny$, y|qEz.m+jpS=pvK&S^bA{6(r�" iK08v7qIqo%+b/eF,-R|m 0*I~K87<gpd6h:MֽOIսs!D1ɚQA"lDLS+k T5[[]̍kK[^ʼn;n<IgoOn'nꀜU'eBTUu/Vg|"[՗f(wN]=5ry(i+Y_ 7!¸�OUl%=M$gDO,sCSfb?7Ɨ#z҂26T`[;=a) MdJ0�=�~̌$P{K#P6(,eIt] $Zk=woBurJV122B<�!RDə"*Bl;t1l"~E#d׭[^M�~3(_jԧm"FCkCkw'8a/K>Uksj٧w'5NwV` zا銄G<)F [豍nI\%~Z:Ją#B N' .&Txc ;U,^1'4$4#Di:Pgsb,(Q)zr H֍9ZPL{#',`hkMs aU-L* ?Ɇ.0ӵ:UvL;=%%JޜdFtٌƒxUP6pSKR}dre+ͩw&eb�?ZvlIl6tfwerK>$H麅Sņ\E ZmcQ t=9wrjc4/)*JQ{1ywy73,ij֖Mvpmܤ}oN H0Ӧ !ٌ{U/HRMɻzqE'G?uuGj0DA6'tú 2B'm3!/�-;gV\DƆToA0"K3@? w210oj~)Hj) Q&{DTd2k:^}.azQam1!W{T9{&w+`Ӭ;n*+AD<XOg3{3kmZ^`| .Iޏ�_% xت'x%J7Gd;CCz(�u"U$*Yi ƶ�e,)ts�btG6$+ w]LhqP{{ev ʌͩv~>+n:0)(IÜj讴8Gẟt59$';tB soc!Y׊2\ט,c (BX ϳL&yrE;27L"А NrNX&=>oN;Rڴqkr {uDtZ(}nk\[ ,oa֏tN0qjCB5LJic8M1]ݴn_VDy(ahNnM@ϟ4~|ҧμ|^pIVГ~RPjbm٩W]2O ,|MB9gb?vߚ'B*(ftJ,,.ԩ!t%eh"ibI-Du=xZdNl=Ã{ZrV)/nz!}.em\M soR:XƵNx)3C;Jg'!w"R#t8ot!#=mQ|J5,r?b,z闣-E4mcjJCQ0p_ AJbbK[{4MY@ /NY-G?1*8Ǔ27Y3l|9N dߪU#67MWPi$l{�fH\/a9q#2Y/O0ж95^AB2E=܀J/wdcj}2Id3Ԑ\{O(DŸ-?AN_;�bJ'MoaCFbOy[VVʝ ʤ(--mʭn,E�aa+r xl jUZg?P`|c@pp"??}C:pc-ňUK(%bh2hP} H+hzK+Y& d Ep�ɺ1 M͙͇/RO=|K_b{|>de$˜^& R ET%V{S(`T,eV0wJ& B$9ɫkiBxׯ B&z yde 6ɝHm4ͤI"`[-GvRI}MғZ1${+J"ha_VijE{7 RF"I6{v;<)$KC+E\^tz)IMs9]5ݭ{3}^cQfV?֋ ؛2|subOju4*p!Z$g)j]¦}t.;/IS0b>>s`˼�!ѨzmXš\#{i.$aUS˽�i/Y館W<0E,K.S6f2|DsBLǬO>4ƭbiU9,ƃ `10`5 n0+f6UR7{ǰgrIG !N2ψJ9gVMNLj|wj+B\-tt8ٰ|+a^}be<rȸ1B̧ð+}ic[ꦙ~\60Wc6r,l(ѥ~+'9C.`+*U$F^b.$g  |%\¬+n~dhLTQXb+\ZAǠ0Tb)"MHPHsdԽ )nayYL\_=q Ke A'tZk_5V&VItpn&IQ<k2ζYzgA˖0tReF)28${j@'}�B Hp2צo9G}HzNIS5<Ѕ;ֻ^~> Q &9Wn c7 u{?|>Vkf{UI+O"%|C hMkPF>&N Zg4ϧyf"0`e*ǠS:SgJ+Ԍzy8cw9!࠱̮ Rc{K){ghLG[]7RU,/NWvtb5^}y[J<r1e&c|+1ąOmipXҾ9A|8!2, /:{ngѶ>A*rBvpRBn!=_Y=[ R3Su:ϪaQOOˠr@IIh+� Ԏn 񖘖*ߏJ9�ElxXxB5Oثԏ̠.q4jjT^>5 !g 51VV E7.Xlt.g_F@pɯ8"\q>Y5nNmIߒ ~uSnK?p4X 9%QlO/� Ik*ܕ|S+)pf]`,[P#`%>S(Gr.#f=L!{l}s!<k&g>4*BؔGvl`ҨO~kw�fz%N64 jeF7ͦ>ېtXuS-z `BdT_|3&ZUFBR$[y,OE \Se Dnڨ§8u*LpTE/58 ma*gWd ʚESbh_~-A$ǼI$zd?2mN{_ŦZnH_ga"B;.CGMRcJ#DHHP!bw5B WZֿ.LDf;:b A};QrtO5#=Bv-jGC!#vs GpFƾ`Kd%R$]4Pt !۸<Eu:<O\]�D-.EQ2 e,R9)ާ#JuڃbZw!\NZZ_+E0՞U=Ai5)%)@O.,56Mu.r3IH}�\;IZ]Q4>05T?;V:~�2(=þrtVq8VƢgz 5Ł5�ަ5dU w@}b'T\c1Д7C�@ۓ�]o1.(|Y!¤=ց2A@>Qe8kDK tNϖ{:y c PÏq\,cgoˁz^p{,䊘O ? iO\W^JNtH8O'DZL4HhNx˿7-J@NbYu]aF/]Y>)2ʮg2 E=oiUr8@WnIRl+l;3mn/ey[� C`3T=)E0z@Ʊީx[N.F pɽXT6d_uvL|ʼnٵ%& Z8]ol1 %q^.rlv2v`@}:v:EkXĭpXMFvߔѰ  lK-7˪vqhxB-ivI 9 9Pk['4zPfrވѲ!+y',Wg}DHFTޟI&x~rCWFKLi㱜5A-E>.xGMit޼'88nOX^bn>O91# ݕNW&I鳮6 O_vU+5-m<ȃq@|$@yR}O Jq`z~ E r}Q$uqOڤ� l"ۨzj:9NKxᖣ?rQH&@szؼd k8QGo(Wz!w݉*uFR/s0ak*Ө>lr_8`8xlq@y�)5rRx>!22#�hC�O8G浿ŘVkҔɈJ!}-aRCu({ cW6&kQQV2Ga6-ysN^zuy!lw|m$ZoԲ_^ZU 0�8FXv{OrRkl킿Hz>cKyY !g:Bn҃Re7Y=7*}, q?z7S`K4I5!$3(L^c)?YXDR {k[r:cބEfRG ;�B1[p^=5'Q-,OS y{g\hƮ&C{MGQNFmxo/Il~~+eϻPg ߔe<Q7d�qUN;w[ e3I \|25u'>9AQDޑ<~șg-BHGFWМo5P/j�UNa,vWcu"qGZ( {b`?Ia،i"MWP loaGjz (-G-OPY vTA:Tڌ!fʹXl:o$QpVQgjZ`dߏ#+E]zTと^ꘟ$ؒѬQS @Yչ'梶H`7sOfR6|Fe›:3n=#C5]VSs}| g{*wDrUx} Q<i_{Ԡ 1ta`n5۩]&@_'Es97UG^23%*KP:Ŵ'AY) ~ n+)W3Ac�iI|[~~=Q`S_O@qr̬ IL95f&x[IJXc rZ3oHN Vr֡ݛsKgȚW)s{jZ6c&혳89 ]ꕙbݾ>=r" ut9h<[lx]qu2u)Q͍7%^M{s b_ M�"H]H2fWƾ&Ӱ/FjZsHfY81=̔8mMς|">r ?+`v#+]uypJǡ0Pax_CeƁ2 9�slE,.-:!pJQ?],@zQ@H:6>JZ'?+^kJ$;̭ai.OҺ9hD}A44`o8 pa'p=nDp!jBma*mPu+HzO_phXӼ9f]ؿ:RUH1@.<#>' . Vcf۷ /+Y $6fXjn kkn*[M%݄3\ܢrr(ߏExe@[t܎mlF*1 ]|IM :>.4XA1�2h~n:KFAȨ|q (�TaE ]V1- F Siy&D7L]>fts+l$IuT6em:l(>h3 aՈ3QWhwѥ\җ2x]U2̯9/smY<SIQ!8< Bs NSࣧ4ܘrJ�6�7\l l\-ͳc*j? V] ~'*g� (ډ.Ww >ΐJ%o%'0>@jZ%VjYKZ 9_ϳ$I@ҝ.9CUoV�Kfֿ|&[V }[x"mqCsշ C`4НJ5r5ToSٝӺH)|vdao!AX7;iT֍6femi4"Q(O):adh2hKB1GŬ]](F'Hl*߯%M8#GLs3]S4oW?L1BݱjmU[CbfH.f'g\ED#/*P&1&^9Kd ɫ4JItG?0uCq}TZ҈5*c:;-r -C6WNдl,5+RwkBdvmN@ Lj%>0{tbȄ(Cn4' L7x&y4jHEIUd'\g1 ߹hWW+LLſ/{sffcpW'CŎ$ l X[N`ѝ3uT¡G"_RDFdzܦZi*W~7Lu[_]kSHbhŕr 9@s~4Ȃ|1[@/76~$-8I wUDY`onK,2h~.uU/T%h斕2؃{/?Jx51ԝ#0 2[dFԽkXIZXoYi؋*χPI60By-ƍ`SHC~rڠ)!0YIre m,%V[e@*7A޺LB҇[* /վI H>: @ҍz|F%k^])@̥| ܵ"#s˵!AfA9X38)%D\' fm W\i. _| PRҽڭЮ D Re 6zlwPL Jx*6DTjBmG9wp{lr %SS(&f 'PAtƗjEF}6"5SfFy`,C0& %|1H*.+~]MӔQH+a'jWGh6W%d­xdse'K`2h71Tl{,X!O^-Ws ʾ<9tcB}le[&#\X17O8 c"uZF -pv6ﮏ8Oԅs>oeސB0u@%cE\WdO+<7u'lZ*v)2#rb`% 4RE]{z=@c( c.|%S\e7H=qU&`h~faW s`~MԑXCPЍϿo&Z-_ ZT\!ٸS~+>imLR1-K`2a9JKːK:s٤W" @U1ᆔt8 qi^'z0&_('=vYTO8 qڌ!z`H`֏Dʜ܋ԛX.ծ}oL&i%xbytȌwLkOh9NR4՘s8T*WXTݳg9Ib{iR<8yGe- PXO ֿM->{q2۩,s, z*P~8i7khD>/:M/2vC湙o 0�$qQpq@SX MŎΘʫ{ ٔ4NGnd/<W[ ܥõ'p~oLcG5) V9D=%M$`nٶgcGhš�PN_m2ԝJo1xc3aM%ZRK{BN׻*q0\6~t"\?GSj$;ɕ ̨>sBnAFZ9G쮶so@@xL K*~gGv?Q� jx:Jd3=2 9!$Q7/x´s gHggtz'"9?=~y.s]A#D,Qn> OعkM_ , mqH&DnCۇ^N^Ͻ]=E$e[_t\7Ut2t3+Nc9l[U "ޕk8w5;J{ټtT7"ާ=䒅`+"rJ6^~]vq]z4Pm\LAK JS d'a*٧d> tK I�-Ng5g*\<ʑRgƎe;"v MWwR7stQYsPHiL2\<8#4QBOδZ:Ss*J}ѻa8C \`$2I2D!e?#u pgUV :Y _ʧ#pA̶^\4D6+a~ջpȨ 8U{Cr9|pl]l'BV25l͔VGXl$ 2>Ί'ҹ{oF4TYzVc0N1^jsæħ1ҴYKGɔЯpGFh( &S; a&^OZ$\|j~> wkU㎭U8-#~;dmm1/bpٺu8Y7ȆpV _uktGe] O Ҍ:1'?U":{T ZZ1q"Y w$ܰ~vy8I:/='.bhQP- A?].v^-ȱ%o~Ч�`f%H˫2&Td;L}7,b?Yڌ)"2̘E Xs~^qidZ G%X ��룠إ,M Lwc2ը2\ LXUO[XkK]84B+c@(g,�-s:(Ts%︭mQ%fhE4oק:e8#ʿ$JJbZy@p5 _˟k+b.PykS#^tm4=-Q镀>)1yNR2Η[p峩t1~>_I%2iT+?�LTv MmnX*lݦ(FPW8LiG}zuW\.lt5{WJ]!D{ľ}܎ߜIiT N$^$訁ӅJ Bycˍ_u}8@·WD/Ni8# Ӎ$ь9Lf~)<@GވR ]80VNGuciVkzlw p6K/\yo>v.1}%dM Ù+o"} ⪙\0H&2^r m.16:WyJ*&o*]hM{.v|D6qLڢ|"ϊ$~_.%0v(QHW藂C<يB4zHF ' <)@@kG=z0Zzƙ0HƳ'y[73kM4/jo*H;_$#/sՕN2KnVtS޿1.vONϊԜX9lyuYPw9䵫^5MLHNc9$þje kt\?dO5grTG"Y©Ik7as Ms}.O iOOL)Lf7/v]sQsbAMiQ0+QEDjܮ~Gi:yӼ\18%7u2Y<E(M͠- }&gf[;cܳ> kF ` F Q!%;< \}shuy>�;:t" A<{C^I^ ,94Z XH^J4-9); (CSP&_ܒ!Xu߫( t*cZYYmY .Y~X$>H{cK JHKeS{ۍJᵐC*r!ZbQ㷠So8Ww{$oIxk%1npU=bO ŞfŊ &:f+_h1;t=Y!;ʼY$M E`*)}geqw&D{`[7Q倎,!tO5mf߷_by%WwUh`D@Aak5sEjB+UO(TV \BPПG*`;pt`dӕH^Wa64UOtf`@` #S]FQl_hÈ])-YCKL̪*|Ӡ!\9OӨcʉ[ad} wM-Rכ2HՓb u,Ơ(ӱæbCB+S;Jzz.>uHfJ_ bD yG rGi XUn;*1_NyL޳T'E.֐z;VBg.D(Լe$[#7~m|SާhM{Rc(xIo>{\W|]3߰ Y= {YrµՔyp7гc<GAUjO1$)zcyLܯ\6:_qKmA') LFYꬂfN_~WDȎ{5*9XTk`V|M_G-c_El86+_b`ZMkNFuSFol3dB] >> H&8ъa9Y NȞi5thյ-I[4/Yȳ/X?9i4|> Y*Q]iɀqa1Hfhhűl*>:_-.1Znuϐ-k\DMxVȡ'7V0Mf!}ROϗ{ÿLэ RhwIC"E_ iU|PbySw uE⼨^[z [';_ YzhylQ,uiqAf̬C#l@_iXq|i2Spi?@d5{Ô3�~~?p sM.X F$PڡŲ= 65 F.ũb]Q"xcJgzVZF 1n0徖Z*wER:ra2JrVHڋW12jK-8.M 7Ec)eϔsCz dMG H>f(:Jzo`mf?"cXJbgnk f4)[j^1P>UO[;'歚B__>DWKp鲒?\ʱX!TW=T T}>Q�*~¨r 00^]2[%B^6#+B%QOjj)56biAZ0CZk\mA.MWК}{yf�VDoX9Iޚ1_[SYh.|s^׶Ex 99DV4#d-|X|?M˞% bIO/L"]Zju+6i7$^jԝ=̫͟L|.�fPM̧jQ� IDܟű[R^ޢHL -:Yx]}s׹e\.t Iw  ;Syc˩]�Sf0EU<uʲa cVS gV.~c-$0 1I9ᣭ~" Mk5E _gn V!�*W'd6u@_)5>(c8- N?ɜKʝR S޶a 5gC+W n9IXk.Hp]5(m zNǑw4Yvؖ"u=mP[*/l^@I_kNb+3n>G�Nj]1-1D2Î& ˧aS 2AV%Fx�$'Р̞kQEn~׊G 'y!+Γ@U??i^y… sa6͙˲v;fV%%ʥL.xv8͞gøt[3+&E{?PRJpOggq4}gd7^$01]Y쒙SJL)tVf098Į¿VZ+EKj4ܥ'ؼxWWpGuWвMݬYS&g?)<ىf&y>Ⱦ2NhU:N.i h|wbθAUKĿ6CYr5OuT ISYV%גx`W;%:E ٮ5-�0$Ek]/AQ6.rH i1HNv,Ӡz`m`dQ8(I6gɞltםSXQ߃=<-+D3is;PFѶ}`jM`0CςJIX IVnsE"p鐁n6�>.ޒ<',[h^K.%ak8n'{Wtu<XVvODwlmp™冊ԗ4k:n~|4h"FOzFu6V@)^M->9s%g[ xţiC adF"VPh37jZ uI;a g,<{P�ve5?;lcPMj N2#�3ELɡQ_CԽeJ;2̢ ܝȾK?}aTܺQ>b<v"ALaԱ- wNW _|� ʩ0W=\�!_7챙zp$2DތW'VlTX!GHVV*2?WG >f k`kK 9B3]=Hf{* gMUB{#jgDi\yfS{ĞOڍo^p!sȊ{]B+p%{1D@fɛ^DЖC&rLsd[h8w`.5n>"ZOnnҩ3_0R[HҞH9hjTFB^^!zivE57~'!_f RanJ>!ؕJ6n87.Q)-DFfd$jixϭuETNB3L;iܥRӂ\+K`@NupgRg15 ~yڑڞ6[@T{:8nCRg8r5ǥh kފ&#)% +xE1Zɏ/̨bk3QV};ӲVDDC?T/R2@ܡQoM&ݗc/7 =3l<)$5GmJ q(l,&mZ(d lَs}B,59L͇j/G9x%Ѵ( ؿy>IL}]C/8s b hAµL-+&\[n#5ޣ( Owqr2^uJ%<{9Im(kCI}�S4dQP+e/g%+6VMSWN8>&w/TNDwdYe @++H[Zk *9}>ag]6vw+T}3"zL.ʚAKθGrtXGiݢP`gB#}pzDf!8WĘw4"  !zr]xTVtv/\Ɂ:b}^7* #+*:w.lҼc=`$^7iȕwI"ݶ4*zS=hs0; ӥ84-WRt zGbagn߅CÚϸ4R #g\.)iU"Otˠ7߯MQoO#񒱐<QcD{G wqZgؘ6;#cc32 n:'Vn,JMz#CPcV# GC>_rdDw:ۉg˞�͗&%+Ȇ@-)[zd;?CvNnFbH*}c֤4�`TɱGԊLԿ.?9{WvtȪ` :8&H:5Br<ūҶ:J`$-*mՈƫkwJyƚY )uvU @P-$ƈ.[NΟyY]bf58{Va%y ʊk'X6p`ʂq?zm^̧¶ #Ew֢x8 =|(zn [ݓ߮dtjk|<yڼG�)LAث _\'i6=C>*2\yM zqsgkvNfkvwMS\Om*TSӟ̭Eɑa6}2dBgzg�*ݑ!,yѦMK"B&6RvBHlȣ;$gA)suh ]3mJg̹#I__8*DEtfB}#gRόG :1ld=4 {,qȺTh#ʤ[)VHxixb]o@ yzVˣ;kRw噆N Wr_6&S@GkN<?�̶ c;vLnMO]ȍhxO^=0$6ro7PTv}2 MS05ǨRgh**%$o ;�K: h' g|-[UA(~=IvRz]rge' Fꣶ:qE"aeL8#.^+roZ~Ђ"Ң1}"o\/~[5)nhbB7&r6Mh^U *J6 c΃R#gx˭9#/tʐ|R_YFXFF^&z^=2{E/Q[ ȷ@JP7Ѧʙtwۇ|/>!)7J""b DSYm(p 9 aZIpN%U,'s� dG#0K;wR u,ղx~)v9 47#NfwZ,AErc_cvM4Z*�eh7G4 q;ݎ*3D$: :mkJqQ6_TC#M VNa#0dFS^a>.${w 'jx :m!TR 6vq\6ƭPe0(XOY{o ba0~Qj2vD)}j{?z&DҲMEo3iM@pCB(O,NöWã짨XmpEBG-&R X4vy*"Hwg*iu3ڒ%7; c7V0C�n|ql>.gW<{4QH=`0JLJj;- CzR䩝<ǒ�4WT=_e2&wS9ϵ=ގ_U*AGq[?b(c9m?Md_,Oeʁfk7pԄP(<􊒵8ՙ`r-$a7j-UycSHh7p~9]>g"AiM[x+{N80SbC_~PS`�J#`/xAMWӍ#ɡ.:}WgY҇w=fCD_\{z[=n"( u`Npgv bقYneeHml%o{̟xdUA&o BA/kmwSƧ9<G}~,d~VQGGs:M!z׹mm6lr-Jz {]5!Y߱,�Ba:�0@wt[=+h/P1C(<M ~e[<kM[P` "?x_ H]wv5fdV`]<W OCuV�`rK6�H%mo1w\0MsO9)m<>žC-SmqblrL%5#bpeqP B*'iSZ&N%V׍ p !teTȢZ+F3Qeg5)՚Ddċ3,[Rd>$ J?3S"/S1v{.,TR^w[T&M}{7%=\bI7MMMvV(: 7{/#nY'(V 7 a_)[F=g_4ZP:cN:Za%C`(+i`M`?%lENh&VQLFozK> R[c\ $<yE8b.B|h˟I :QaP}>)VwBsAgy( c1Ӣk^u64y/U?|FvVްҚm;G #]9ib0F(jGG728oՐ2sS,d aF(RJEJLq�RH瀀g,D,ԳjCۙ֏5}:~?kN%$Vx_7Z=(0N&p/³dƔr}5>}Js*I 5=a9m *uފ-`N8 ]kOe7T9-hNhoQ*Vwj1jcabE{vo]şIVTwU-:d~7`PA25]ā*&qLR 6%MPy=4fxxXaN[Ig&}Xr$KiG(m^mc=] 굴o?DyF�Lu멳"%<CQjOHlΩ/]&lYJIoJ;mEL_":8UH%RJ5yܻo٬^6]eCʦ}GVBW`Ν(nHsG< lo|Iz%\l>,+m[P]8j1<{=?hG]uO_fdh*}p8^372aG/~܎+COc�roΌub {.*B`կIdRl\% 3ӘB0ak%1  *�ǐA& NV+AB{zPC[h% 3gԨ-Riv? 9Jrwugr[*|)gOS+dW8k_!�DM;^^mw\4T`74H,aZjGd&fHխuy5ƴ+fJG<OF ^=S':|0>9tpڸ{<E{r!sDQZ)L_rU}bpj5,#'^[aDܡX^B ʝZIfaXhG^.G@JB2oڊSKpzl֎p.n(G_I?i_i5mR<6@w7սjhBµa :z,nL~@bSȢЖ6N!u?+}*Ge T bz5DMT|zlR.P` `o`CA+l m`ieE",`ۚܺ<EmINpNxd~V7 6#'A/i9�9ɤ;n{2\{f@4P}&gJARiONf  Gt{lv7(I=K,</al`ju,$qpk̈́gClPS. 0%&hMk"&$q愷iA`Ff@W=.B1Dhaocw"7;)EM]/fkkX/QV*E=5ʝNmft ADmα}6:T~xAR{ǰ9CvypvI~]ʸm:7Zq@,fUd y!HqHzKbSh;ŞrkqeIÁ=<8SNuT)I[Ȍ!|ҩϾ0}<ù+0`+Hq-~KShNvIXY,3D<W]% iA4dǨʨ3 ~Z~#A*Qѹo^;޹CD* #0b?g=DJ҉۹C gk2I G2euǨ$M08"T]zi$F,cQQuD*ȡdr.+:7paY!Pk"Ȋ[�EF io*gb]�舣5foY&3ϰ7n<]oV$ö C$';ޏ 05)-jM}�6'Q}LNna^lޜHo 5X F,N7礋΢Eue9q;W4+YQ#7.A.+z)>6z.%[}80|__Tcgˑ[̐,L|T a:y_ 6 $Q;<Z!Xymp񒹳rN& +*˷73=֙ki;ONM�k %efB])ޚSSav=W)t,Qrt&[$xhb83̓ҝY[ΠH>P9 ^�XU>SZWȾms-–s+tM^wIM$*fnpSpW]S^%Q1=&1YTz) k͠Qo'QtZ֌4L=. Π,w,$E}[Ц5Ƿg -.U6Ą ͿI2Ne^y^Ϟ8s׋١l!:]ƪb[ƉZTjξz90n'UH z, ǦO۹W؍</B iGa~ b.�J13Â*1Ld&):\�/—f+_qݚW<k&EB50'wy &;i3n|]fZm!7tHmv]rp(&41nX!~.uFGP; R˛І/K` $4 ,DLE _'p39t2q{Pr6+I`ek>&~il/Bfˮ|2I; k-|ϢpMؕp(p8 ڋ+ki-2.+?LǖmB6)pd](nm'/GWӔ9oJGqe8Fly-ODJ!zTwf}CZ >D n`nE}]cz3W^9F B 1Т$_if#Z⌃<}F#i *=' /8v4 @BȿёA3[[݌6 8N\/0 'Nk2J9k:b0w=oAWtOq:R4nKM陈ܸGW8Zv)E[Fc063 A7NB%*X;#T`ދcm*{ V!FDR&SMFt-]a;T�T'}ٯ]Bo%hŒaR ClٕLΎ˾oi E&_F1Lu!߻3_V}8A|E)yS.7F\$6xBjf!Gc8\tCΌF.y!lA%tS〠K)ao TNsK˂~mXB-D|oW1ӠNU%ʵLW"uϼH(wrPj4QH K<#u*[O.D6s)-V_"(^j6Y g% HGe6kCE <ۻ"Rxf||fy0it{#+rټ _L-X#XXn;2"ZXVeAӭ@a!֢0'0&:uxh^�D,.DORp␨hҽ4 (!bϿ@$װQ1^3=#5m"aXrz\.C X'+߾PkN#E=MZFuDlPisG< W("o][ Q%CN.[H޻-f?lYzo<rDgt@W4MԻ=hiXuoP�1Y! D%ni8<'o Hs]ARl$ qn#1uaDmKn#!|s+uMGi/Rs:DaDG 칉:QX2t>KmՃכDx_d&n@A!%`-]HkbƗ%թGQ!Μ iZMܕ!e{ Fb֣9Z-S;JZ?P~:偩wo'�@R[9V#MN312 vEhQxW*"O~c쉕B:զO8ͱ0P7H9f毧Wj,P6V1C6JD5:[+| ʪu!L-r`4; 7]|sU?: s y}-L\ekc�pK1I6^"w_=!X[nlϤg}m=E,}>`Gw?^`ӕs8+^Ro?jBu{c^"|^O�ar WU#3e>ijP$ nUUdnK/V`v*Һ*rm;Uvd@x<iZVo{֥ĺ5 /^3B Љ.,\`Egߧm[eM8y%A 8ZQrV%^x8ai7\$(soX`QҺk6d[լr'4Z-{OL8r-?/oqۜev&V[%gKFg']ť#";_8A1KK2VnW3gQ9=8XH"*E<:JlD!$`4k'JHeǕ& !`}(>d',h1|B0:vC%2~&o'kBA2>[bHWsb'8|U +$nm"'@cz15̙\f?PK $a(&}bmnB4v2:XaqHtN`1FK�a6a`bKs5}dˁZ@{iacPj~lPێaJHsBCC t&=H3.=rͨ }۾.^+&ZB9 =R55#_C~mVT$XQdO9o:TUs%7JKoCmȢ Q-(ÝYix}yq{Pѐ,'0Ҁ#~zc țI2`A|,_L2֓dEI $ʒ]/uk\]g%(v ;�?Z|3?RXŋR=J%TXZ)KqtewRP�?$+' ukQ9:Xz8Y~ WRy;o�1Ï%p:ҸDr?^taX=F]ɤ픢rb WAZU /b*g̢֭Vk9fWaX`LOf5<]@`g9ڔퟯffW|Q|p4ðN(FQ 5oc8Skj,*�2ă<!с-m"9NqOy5q&ׁU\%[#'&DC+D ^7D|<pcǛdr5fDa7CLVl0f9CTmI9ocl uJزz#9Vh ![h}0wa \~K`/w6n*02�^`7dئ> J7٫#GύUr=.^Gp`Pkf\bl@ d= MeK~XzHǤA@W*06ɻ?G1!+՛37xi?%|P__1@$D҅,(JX-AA;a(J*pVECV=.,hb)A^1T֫TZ+s"sF"!Q|494m+UF<gns `d;y4~m1*aɮ;]ޅ33e"ɦ8 )D}yNSxf7y̺w6T TMh'1 mH!&yiԍC#?�9ƺk/Ⱦ�<@r%'^By h]0:t+:Oyڃ]p\ \)�`�痳(ݵ [d1q$y9VZ#Kl  ؿ5J hPJ; PF׈ZnT}xC~Phqe( 0\�-fҠJаdљm>G)K+x$'C։"G'|q!&-H-뫳I Fd9J:XF( gig5 @p>bC)b$,pIsV 0Fq x9N i!߹rl&yX$J𘍒9 ,6A= Z}(]*/0SSWk ىUcd'*alg8/o'\y# L=?s57\(I3KYKV/ 5ǣjLz`kq<Fv0:}xhKa{.mk3N[P*f2T)MVشPG+pMF5~$;L*<khO7߫e+*7ZUpj!l4){d>Iozt0u 3UE3墓2}F_ru=iiZі+nS(@ Wz%!Bʠ[)_'qv{^!xCg;,Nnu_ܷxgqdpa߮ ;v`UÓlƁL!/tXvq_< $_J^7:yGWa==}9M!e] )@~,rE bژk+D +Fԋ#eU6DDUz>%NK8hy!'Y֩ώn4E$~V^f\ѭ3NR\6ί<U6=:Pld*[фQ3�r_7"qACdO8H+S_(E(']zf.`s;xi>�:eof6x(ktCgS<N)&>;(to$hN]YA,|fXn˻m[UiMH?\t(Qw[0dyYH{,&ݯ%J TrH )E>Fe1!J�3*KGMBނw.ot>xrB`Cq] g9׺\xy)OI :_K}n<n\7$U?fVZy%v EgK>% q;A(Pƿ:QҤavm8{>΢(x{ym诟x� 398;q5Q 카V8қa�=5jf(#֫ >2ݓ ?ն.&ALbȊyƶgoo�- VM&oN7Z5pX44@kpv@ 2aP )%UYHIwUFKMXIB A&4t=9q ݿxYU:i<T9=`>v!@|iuiaGk D1 $swmҒd3"q\OMFETNcbZZgZ=<=UZ_laз4 %J�w>tLf 7m@=?dˊ\ kB} `QA(*;ռ@T|w2_XNp ,Q nlz f>A# h4+cm Nh%07⧶9Rͼ\ wfrukB`25(Y烶=q7'nhެtv+!8H;2M"ڬsA#Oh;f,<ʵ^۰N/dsUImT,׌Oo`>S j}Im?m$w1Ԥ$"CSkdX ze\\s,|#jl,#!_f w8H8!7h_#pîtP~lՙ31A;G  Bmۦ(ZT* i8+4 <%E*<F `Qnc6=kֹ{؍3>>pOqѢ:IsOEk!c>"7OӋ—S2gL^H_fb0#%'=W"#$EMM8`u?ܨ44^=*=*mwxY0.ɵ㬃d[5ìfkϊZLsĴyZVo랶FH1>N][bfuRJ8ɧ),j.t ?mxaiň"!R))GLgtk_{UtW.F 5�og7@@z~lZPq7@ 8bH :F]Yj Mxٺ zHo~ )_p3$9SJ}?Pmԉ|hJϞFRls3]ntͬ" @Fl6"'!Bbrs׆-* `Nuiex�A%?0:QD T¿jW)^ 8/.^*M 6tt כőqgYh]" { 9_Q(w I*&h8@MxH;N?ْj|O# ƍOj<!# ɺ)8dk< 0T%WBrhI:Mrtbμ*a_/ Gys+VqKv C!Y5YB>1kd*n ߷{ 2>*,yHT�!2Z h{e}%hcWDN0 &5O2q&"m~B۬+_�Ij*?Sq$#ﰠr?tx|A[}CDo 4<l[VEAtnzbZTV{qvEΌs׫��M]LGC=Cɨ)"Ov ~;S7x K ߓ|._WhFraLNLO[T4Bx1SW:L?H;!P!5c:d1D[mt|rwh,Y[xfn[ I3_p:}XLpxa b|z˿jLj7C(pCIi66l#jÿ){W3սT=A$*]?9? DW&BuVb;%aZ'ġ#RۧSWa瘼QD}^ugR{%d+?x\&u0:=. Q̻bպyP+W+mU<%tA Ё-;ݍӠߩX h+4<5ֆ]<I¼L9GZ1jid!x2mcJ#(BhJfx7"<Wx@H#SADCL |Ug&G[mEM}C [Q_�#P>oJSz4;88%UlH1$~f"b5x2fj| '-oc)i G(^ShIeBN^HteaBz*dMup>VBY7<\ 2jHovrb&PL\{H$ %lG-VWV4V?؇%Dca2<Ͱ}w kds3. }OO k {7ײ,ZiW:IXxHxt_^ad77ՒfΣۚ`.d[! b5N ?HΜMZ-\/q_U1~L0g@@2ISiHEgkتdXMSqP Xi>vb3aJO"%u %t{5(T5 V �k¨'3J [AE`xMI{ͳ/W0Sq՛ї6"of&3⣖"{A{lϤ=~ -| _>ĤZ]xz{ZN|2wL#@GF(܍ChjItN@:6 و&|I4RġYʛX-7.9IT@aj"X>ӫɈybHG&Zt9\3.e%`I#e�;!vyk X7=jVY3%J*gijȦF 9)?*\/9{ɑpJ@J^9DNT RqQ]˨j 1sRz%xz%ϩ�ݷ~8iy3[ xO#s7{.4"(<pkhW3;,hlTx<Gk/Kov az4)%wJeX?:W7ʐ37g34WyXR[?~H><89%- ۡÖTΠ 7</S+Bq#JyC2LjVAhh5~50nNMqג+yTdoS-j=0e% ت yl\ *MT.y~g<X 'J9#!X1_ џ&{O>oKd|g{j޶1AyQ*gS<b0UnwUTr={3ƍ)譪+y*h[>p'f@Dk/Vq}Ңΐ]sv싎Ϗ*YhdΖV ׍Nײ䏙c I,w. ܶلL5 YKJ]3^'Ty4ʝ)cħZ3ūZN.0 1~VrVp)0$`5]R)Eȏ*V E%ߟ27&[؞}DlohYΓw;K>@3Pz MZRճGؘ؏~FW1ܣEh͵=nr-,߀[nrn𒍭T`f"AR!+xfV @=MOJwB=LбT:!-Lzՙ|-Xs9e p1%`#3豥CD3]{獁Z']q)w*1sSP7; D.n٦֤ Zztq\M$!5,o%#/?l$lBxJ/N6 GɂPyg\T&x#L~3ֺq 7ќm?P2P»0]b:u狟¡^dЋ]i.I*nqCG::Ibhv\,Nbڒy-ׂYJi,I[5QCG{t|"<8y#Xgrz 'ܭ<Vs)l-nT;p=3(X8_~,`Gro+ 訮Vlx*dutŒ`?ڿ$Q]ݻr!<}AGL3܄KlwŨ8ryn Hm.-=y^1Ȱc}K T^lNE[8LNܬz<z'SBXq(G)J :%@"dJP %tYxqcqx n#8Qfe'p(ȴ=2f71.+h19du1ZA'nƶ)EGŏi7xI6Tf_%n9ʇz!h[MRNX OE[ΖQ"�/᨟ ONZߝ+QUBT8NJ<˚g02hD@Z(qN4  \] B~ˋ;W{w99g=n?˝&NosA܋{EYX'h>riLBwv+~  o9zŃe GCWZʸ*0$GoJՊKw4~X:=-c!gdiBgDσ]|)Dw#<[S{y47ѭߎj }KPl/A:hMvԺz bxF04JC<qܚwZ0 )%$sbOJ?Q&sF:yyx z?PM:ZNb,kĖr1=g8V~U~x 3[ mHM"j<1d3NR6ot𐘴Wܛxa¶&&Bf昫1t S2<I0ufn>kn|6AXO4J(Qcz,b%x}N[e` w\&m &Qn^cm*�"3hq k1bЪv- ,S3m6>;H \b&D 'Gy$CN'>%Keh~52b_`?488+0IH FqӞrJƹŒQyBSpih{jEd_`q7%ck`83UU?"IXE ) ^!gYcjD#_r[_rvȏKJo0n,Gi I'"53-g]h֌a{҈GZC1!ыcOE!(0SZU*wKѬzSzW7jԢ�/IUj,=7ę1gz^ڡa>ix B_ŏ'u\�aA>TcH+&)s2 ߿klA}k Wmnmhf &w7ɑj:oGӖ8a "I<V$`?b\*GڊC2=0cJ,sFfi2msȍdLQIDDy#MIC7eW,1,9FFd0.ZҎrB91*NSIfx0i%rK͸&^`JNS2 ;*U],{0e~5**6Eh4*REs-s uip4,ER,et% ? [9d/I2zzu0.Lߴ&vQS6+- \6vg2O 7=>';�VxP8h:?ٖh e1{wR5TGX,cޚ`87"$3,t^~u]{.DOvR>ר~-6#fB` NꌶȡVx!$ԞՆ6|nГ)mƬ>t~S (.ӑn`y{ys\D!ڄpTRNq}wEO鳁4b,aڜS)l,JmS>SY/ 8'SI�4|Hu*aZ7^Ε) 3;2|%BX' ij`S ;M]ğ?E3/e3JuU'I&h]Q4 ;σՔ K{:;9;0 ߰!F/#[bbx8gj6UA^nfle2�Vo:8;5ԕt00Y(<QgitͷxULo#𫗲P1e&/.Crhb8'wۯ\|%N~8:i^B ! 2ŽMEc\SiI6e|97FV`Q̸JӍnz>s2 +\Ar#  "`8 ѵ"޳2CZ_TUC $/o*x2-~ZR딵/(peGxvW^~rbyJXN0syaBEi`3v-CLkx aGKE<rOYmOA!<Y,}Y}!G:ދN0yˇIUtOuVYuaXЯ=q/]Ze&RNycCmYJŰOxDX 0s&oIjEAo _ }/DA.sqe 0m~,\cRPH1)yRʧ9<VbXO>AJIzێLKn q6}RWͻ)'%<l:X\%9^BCЦ]M[7]< TU'~ L FllΏπ#X[ lLrBז;�:hgTb~;`iEN F n;<i1uI;Sk?$2$qÃuR5OvJ;u6TKp+~Ÿ&70߾1vE㰔*!IR�_es�T̏h^j@5AR Pz)3l_TɅX;qb2:bb'|U0-Ws`lm4`ƵO?MgUDs|{驓7] Qʗܰ^0L8X8$xJ"ю/~-w){Y͜䧻_5gs? 2|g*  K1&5 >7�D|Th`&/ w|i3*0l&PfGuu<kiBܷ~ɦpLr멁MՌ@>o.*!yYcY'tn۪Wɻy'}O8cGd&\m2E9@R6thZZ }|w yZ| 8D:&Po.w^rkKeP  !G>JKu3 @ <c&[W"VBOmSBmcfw*"|AY{yR� ":\W֪B+B3|=".YI$`Vl k)H2"_e 87u�fV \FbRaEB}1:< lBNd|Q ipٜD+)W,sIb+3K?'r./>o޲LN#"DehY"J.77%yH.b`Htfa з$0MVD"-!kUb%UǴ,&2PKF-the'qTk33D7Ӯ/6tCkSnp'!no(yФxLAO\'[57:dQLyޭ v8ޡ]rpݦ':/TF#7ܢb|A^IR/X>}A %&xcOV޽PVty}cI>YjW`s5稳=,*ܷ8 ENWnhXп#SjC41Gk5]O{ǵ훂yirVoa*Wp5My,r8JC۟baqiUpF_A&X.jq/<EzػIlOyXV3YrE&n]4g @- +tHlzZ8M #>8'эsm߄"AaL?ӃP:%ce,aU\/Arq9yXGBRy}VX0!Kt*h 'w=M?Қ y8tQu\3#xs1 #v= _0Ǖ�Ӗi_R؎~0LVc?\g.jQVX,ZwJq-2yF*ygo$-t9\/Ʌ3Z?%h_= 6ŵ-ã0i}(Xf&jKvbq=ѵ==Yb)=.89C CP4Y,sJ�=FrD>bCȂU*c (# ꐱs=:|p! z?ig};߄If$ΑJL҈8yL sHXMy?Pg-l# \**u8uVGK`T11ȏ]M%֒ƚZ$B)܅x ޶;hXH^n,}*~/A ~OkXQ%XRbҺpޣX(U8u_T$3s0<Тe"dill&8uw'0dbZ ~&(*W|/4<<٩ $V,xTo{UWH oCY~ǻK ζ·?ƭHLf !$kq~ɲcv>}*[m7OE$"!tUŠMu9mj|$aM}#9hQYƩhumI"UέFӃQRz"e=[\ mհQn1(̏ȺFN&Dz�N*ei\2.z`>=Ο^@CLGיxu9IU%$TK$d`"#\6o[G~b ס-W⿝t�DV?'1ҷA%Wg,x.,b(D~Z9r͚{13JUr{3YۖB!>Mq^M䳁+Ii:ƫ'1Yaz_W^¾S7cdXYl|^L+�o}_꽺(x޳(ԗl#Ԋnڂ:h>z|4S8 0q0q8ga`n{Q2ڏקjGDr+>.V1L0^h ~.o}-!xs'̭ȚuU@?oߣ|ΰ(d 4x}q=8fr̼>:'wvY.*t;Wc~$ŭ`3hO0"ho7Lx^(2IrѤ'1ЬRKdfXȅ 46A툓-$rB ^8>Lo qO�ۑc *r q^CU 0Ҧ.#rFՊ*JAK#ZjPT&MIP{ tŎӏcŞ],O-k]q˺ZbpQ߄|^eq@#P]ĨEݺ!#4*rSO NYi~O7/9}bGW %"NiXe *{W8I]EhޅY(O[;O6@u<;s<XߖQeeY+[#ofFYng1c)1P<7!3z81YN jIc`f @5 вnj/LVpd3mh^% cޛ@Gh #ŻzNXJ^$20 /Eڻ9[FV -!+&\%{,ґ\%K |NҌB Q{\/\]C\BtI LvozJ{;&:ϯW;Y5=Rb$O YBT3̫wxzښj.(~JkV9Z%{9Pw])&͇ۼL1Dlו}�qCf-0FgM @mc{@Wzzh/.KFV%8ю�0+R�3!FrD`*մVZu6ѣq]&6EgΜn*䠥6d؊ ʵg.JRLJz 3 }o"Sуlcr򤫩D^/%1w?{U� })0KAI}+\M;7Ɨ:.cwdb3ī^gGEٺe,~4#ܘhTw50ISZoln mAM6/8xQ1EPZS;Ͷ .}{+R0܉3Xsh%oxp׀!֦4%ӌfCr%1ҔN|j+蝐) >f^OѨ-w#R]@/Q%<4xrb'/D z[0Gޜc>mb\ izD/m׿I:Fa>Bjktq[!iZJZJyV+Jr@G4lMvokBs.#ylvXSDg6Ք[^'׃6P2�w,jskYm3{c!^)zI\CA%X\=2?"%E|H4 _t6ڄb/4B=pp^eREȰOnJp=n 7VHZl<Wg@rq]Ģi>\ABg38/j '/hz8D[ %}^23]2QL }y+).H|.{Imh_b uSAf-&-?߻ӧ!ʩT99ͶPi4q1XlZAί'@DЯcv |I[?yE=mHن]~B}&,ϤE"v^N*v$~/7rG]PRAV_A(s+Y8}*3Q޾yg-KĒ6) ` q%x W$t'�u.VUHk# 8涚TǏ< >S^"i0>K&(d✗Pq}*oBO;KpȏCz |�3&a}|ݛwx^km�f1U!OB% b;Pp>�qwE0N5BK\]} .}o# +XlVA/ pvԅ%r>]lwFrMV /Oխt,{lƢ EE)BlJ?@XչM]W+*ÍBqs2ۄiHS�BmC.9@) "QQX˛S~N cjV̑B/$\BTu&[ +77 ^̈*8iyX D,% * >WS т.EZP[wfA[Fdy ='U6`چg ._I"0'Kxu0U\Msbܧ̨tgb蘿Χ|aiw%2Lǽv6W]'s] %)evb 1_$@I[ faтg6RIJIȁ7+kt H>9Yhx*>bTђf %;MyQaL)i mJu{̙QrAELM`RUIYϹNa6</Zn ^ Tovzng+̤܌dB|ߪl&�1 .HФE7pdkg`b"إ$6 f<699B:RJڱЋǁǎ%n)W_܍쒄|y+N VaW[ Mz"?…8v9x-c?1Ğg!ՠLn�T)ױMqW>7iWiiHol:QYNS GeE %EV}%ݒR\TfjD5ޚ,b^(<Bvͻi+M8lDN˘$ZA<y-U"8F7Fzگꈬ27.AgڈfbK wB˟lX*_\2\GL~tF$lOzl鉻nf̶_lX" Vqix@ްB 5OD QFy r%[`c]5,8Gd:Ήuz/'M8; qN;M1MXs~Lj?Ggu+?&mt' 9i~βN'4K'YiՓfS$@b¹ j^h_ &uEv�2*Ƿ0A'bO�{ڕ�kl~GYd7.c2}&m\ &+wKٱeW.Vw l!5i=4ߘ?3 ѫ<zX& LUλpi6}ۏ_ X0AZ`wRVṄ>'v#I4rs0VVYb*%20*qTcNE ִsKw z,\gB_=yސF79Axz3�f'4TS/jDOMC) %-QpP!j~S52yQV`f\sLKh"] K?\T^nv.B9^ .N Tc_PeՄV=Zb;i~v#D%`\sx(D:;0AyS#a{,Hϭ4G&;  /iiJ,t Wꇷ,!oO:N͢a-S>O>.OIֲ.E D(HsvR$M{?E$MVetjEX7@T4r7 {/s^"膃ACfLloT#,hkQ b"0k]\%g!l`7S)-`S蓰uU@ ēaw9xs ˴$ x)ݪ*:_ѾԁS�BZ[Nu2vx8[z9(չS.-VE&cc]i;]�-*x.vZYta*:MJ(A�cB4dޜ_g:@5chTX&aYUd#VYOs^:J2gZ=&  P÷T$A;*;*4=ϗ(f&5cvoq+� .b@�ؠjO} __|9Hb]R,4Nz}3|.#fx)/-�Vc+Oda^/. djR3y|#hTth: \ bN\̓-W=d�u3Y?�& c7<~~>z-w?}Wec?;M[yrS՝"Dy=I E>FPYi] N6ޚA/3QYht@BsAfau7U7;U t/ThO8p<ǶU ;1Q #vi'BX4@GH TcOh}8WGcX9=Oʴ%ޗJlt`ʜ)>380&{i,&t ۭ=|,AiFub�9`xvpn% $C1xڨDujďqwTi_C!B¬ry*G9*OihlzN35 yR%G5)z؈tDɧ9꿯͟ !nc"h3$e: PxE$Ћ $%L=x#QN A'_zoṜ( މ#[mແDs^Fv{DX:CCc ʼnidMpHa9~sI U>2KmWQBIhpG104?* AhӣƏEՊP0ׁ&'TfT B(b. 𽏑}"K0&I[ޡL~~Ï-Ej2ܻX!xzgY W7~;lL];~u6K-=)uJU?p9RAܘC0ך13rYwkB0PUX0O+o+&-df_΢ ,4V-#/ h{󿨸8]lE͌(MGFr.B,dsqhެl;EQ<� (ıkᎅ?P؊:qHDR(Slgĝ[. z]h52}Нt̵'k_/|+yVi%OT͌jzF/YN\az6Sצ;TDcn-L%;!cc)jjPtӥBMvJh4.K$k]Ƌ݉{ԧ,L6/QX`3j�o�@^k=ՉqUӞg&q�C6`^C88YPau1vi 9]0r('~]j'@,7|c2Qؐ1/!c1d=-S%ׯ.tmig g5}<u%,m\ UQrWRy;<h|acNN@�(L~p-}p]8Ld%62K P`;@ ;xdH. irY I:nRaC?ná?Ld az2* XGJ1a"(e:I y ovZ˖Wڪ} !Ifn]b0Ǥn=tb#۪;Cr7JfG hkm㟾wȘƪ㹄 sT1C"y܌; IKl rg>C]6JU*j<_6gfF?7/bWՊ*>8۫zqL=׸Й&9Kh:51%[*) >V(!�eA m3u?$P֒RP~-݂XoaJWӨ JKWXW+X`b Ѿ!W mmLV vEଔ' rK$m$9[֙^l] ԛG]F(Zנ|Sq2@/E[ނ8LVpLSB~E XG9{-G<L8{m6Z+i(/D8,ҋ/3i4f=}v{l&M hAMq"p)7hoU] 2`N/|)Ûju#ͼ#6R82qP~:%fm< ih{QX3 1vχdc mЙ|UCíY9ɘjPί IndA Ud3{R n1_:L۽KTߑ;lU2?<Ag'(SeŽAm.dOۨ hp[F󌫻HXߪT\?N5ZqCk;W&I~2=PO2ᰁm: ]�GZH�D]|NiJ MbDZwMa@̉,v_ 4Fmq~Ch !6g^GѰmc糢Pno#Mlm=(tx Si-=T1a7M(7#^ݿ\Ӡ`eģ_SLYJY5Ί"nt M�OXXx2nUnY�r}Y5_).4!zMIJy|@ AQleԞwEXEZ@qz' :s'42TXH}`0RMRr@;YdeKX)8S]"c}+sI]z TW?}F OJ|ZᇟTwO']% qS62_x|_ 7{&@ٟ+|6~7]F`5 t]ֱ/TGӐC\aťKB? ge!D覀Ho?)L#F�Qk?pDDh$8v*"$&!pRuq 3̈́r5P|dXC(~[Ev;Ilsx2V3~=]/O.dcn<{jE|^;xKXHe? ժ5ٺKK`:wHzN󑟏 Usf]kUz3`XDq[mK==4<ww$,ڝ/|NO3rMc-cgI@jE7{|B R<8s|)E yPEF*L|`4ηHF(sul!y^G-7ގs |Qv[.X„@`ɑߧ*-܏9Wua k1DAꎥ^Xt짶 G:]Ѻ%3$rK?X37[낙wM$_PHFoc3"'qImT>>塇'5N-$/Zu)}!#_!'*/9Kf P�'_o3}uC݌$H1>H6\ʜȱǖ_չ F[+\Uꌾh (AQ%p�Pm~{)cJ#:9͚6<eW]R6q,et~\JQ:Q$)>\HR8&ix@ zϦF=qh,pYccG ,#uLao)tu㦿KUn"@ A9zuE˰y' vrHt ,A<R<+Xa'GEwz!kaz滮^ENWD?E< R6`WZNѲoSAT# KO�6Qe5L‰ $[K3?<|�c@m.ep L7DŹԢ">_iNP=FR>0??clN"PoR9LHu"{�[َ=ݲeGAY)l햝W0)%%qTU9(')(LATf'9\qe 8t*EnlыwR8[G{?°_M AdX予6}_jb2Q&1Bq}neת(iP(m=aV?X"|h[:#TL0SYzPny`Ь囇BWF3@ k懹 jCfZW(&;#'˦L@3W{w-]qyi>pdXrJ&~'7VTA0~@&|rZtqՁхS2uR>혊uiX3Du^+QFB;͖Yěz&(杧fQGg+a2])Dv?[z8l ] ~Lp4 v{nя6Xg]XQIa6Sj)"L{G~`0MWH66=CEJ][ ސODGpgFTtm`IM)FvϗQҔTڋ?FS X]8BY � L^XqaKgY20&Y݇ i\F$n"XV89Jm3NdhKfHkLn[#_;!hz1jgC4L F]/բ+/̡67E`I8[^?iCوh3L ~K i3NEhglhpuhC, w%dUEެpLL#~0IPʂ8&H)m!&=LۅCl,W+Rzo?sz%@)}^S{w|mZA_L6_>8S28� V)o8 Bp|"7r6,u'u2v&#zա)Ş69U{;` V[qOn4Z& %n5+c_Xbc.w8'T@6;wQ`Y#}_ 4(> [L;vg,& 3~#F)=?j1"\ _ 5_VHw}TybIKU hBƆarw<fc�cV.xj=~R#8FҖܮVfƐB;,ӗ9f[$T)K#3⵻Tm:ӸыAlVeBqUgicvb):lRθ-=wIYF"OyIz; )~K#/}x#$T'챆 ̘&-p2:c)ez- `C ܝd.&eȀ^9$ IP@?oaB3o΢ $^JX} uXWʫafnŮ,#= P}f&˳:#aMD@ zrAnP;_tsGDGCf#q e2ͻ< <K\�NĭZT1 C�TϼG�t@z ǩ~+5wN(M }dV>:ԩ${0B ]ƃQ L\>u:Em-Ʉ\T�nS!(q,̱>a9Rx]l !^/g|d+EppU25xФ##]!O1. d5}nh{,z~yLz%N*PwB)F-v)Q &(]ݼWy﨣75ҩ37 zys-LACm2ܨ/9.!I6v}aXƆNB z,|&vxb>>%`?!r c;-" H̄I(|MN+[CNwȓ8ca8@<o\3s[p=!!L?5I..@nwpZ3=HJk跃fXk3%q nj6ZA.!*ZY'=YfW lt&W3`##1ϧ)DmWZ:'"qdԍYM(OQ5VK)໌v ֬uأJ|lؗxiKdY= .4b kӶW1:5S8~*"9P1BSgr9 jS^˯W$ c-Tbܗ<3o<MF]E/6U E=%s:;(Ar%<b<ߎ#B<VTa'(Nl حz1G}@;&Z aH$9_�qt$TF09Su6.m7wc #/MfVF<y%\��LJ2)Ԉc+v]$A Hݙy=m`F`9Z<pe!*&H e tF/ /xJQY:\Oan"wonf-[@$`8vWւ&5|v!H䳾q΄ۉlM-|K]V3Fݚ7'dCO2:^Z54*?)卄g` ~b85Ѯm`ֶ7J*`(@M}-}(t3yo@BپpJjT2Ԑbu% f׽l&e?lzqZix;Kiv![tpe_#w'?!vf}3a8*!~V K./Q F[LEXϑ8KoȤoM#y9;>']o#ҫ~4K* jv xՀ @1�MVP?h+uD VYt--CrxzYu[rЊ [IיYBrb5=|n`6Hn^+aeR8 ؉:SZ$!zW.ggx XJM 5̌uzF^n wMT{OD|DQpVL H%>sR<<R{]-L"NHmORunV{MY5NMNx!y8^oDbkda.?^{R Ua]["rrFڜnХj`ױYA gFM~}e`Y5`\8cӪF Kn7 !*/tJ%fГ*bI\'[SQ\!6%q{ k5x (!F{ ?'9}0m3HudҍcZ<Q[I F4L2 vJ98A|ւ .jsX.a!=.nzze0.{aףQzgX.gZ@@g�:Okn+B+3}cD7lNv9{i|CD$jVGIPo*$_?-7UݩZOMPWu|j7[72XRb Cr‹# dea. >#ܠ]<""ُP5_�ZX'lC*k.TL@ǘWZ4S佊4G{&AxQk@1f5'`-\YdhCAK!j|6tE@W~)Dۣ`J)Z,lR `P<_Q z}r2#D))n}"Qz6y07>IXǽ}LʢE $@bI[Oa/H `Zd$,~2Y�?0*ESk D*|Ik_k~ 3_׌A+6.Ex2Pz{0.1S7[TX=E?K~$!L2mlZ MN"kΫ`We`oQa`&d$'欤ޚ^7@0[RX, -Z?_ךZ~GU]$<(2aʻ3?`Tuj6d*Wn*KhӘQ;B/8;)|mWt*. Za$u )jjٵZ<*xLf` AV?yΜ h /{(ʽp)FqOQj">Ps@Z;'S} r,Ww1Y8~ߓmև_]k̤{X7@ S(XUw6W3aڕ$3bU9Wlf8Ȯ.Hߞ\5\V8W S?!m?NzD:uN lzޒlWTa" u#R@ 4M>'m=k۳w+Jd;/ݒ ^Q3&g0E:PSDϹz-cVVr$jcq0B)Ɗ䊤[@ҴDP_X+@2 ܢ$!&,"?uع#$ZV^ v(oi9^w:<Isd*ˀ6 E =L8t40le©.14Xn,~l|qC}':RB11C~p0m/a 2vj&_R rIv֞咾9$>Pyk=歓.c.xd"Z]CIEX@As|"RtϞ'}Y= }E4CVa]BTQQ 4Be 3G힀D9` ЗG_1d=BΗjMPLx3#E_6(TdG>3ysq9$mh 1"{E?G.k5rp9E5 Ŝ;<;Q#/p몽WM$(ߑYu=jӾ$ Fim8~mۯL豟M>V }a>IcsQCS uUӅnȆK?p0;Bi< Y]"gkF(%zLAp]D- \۵Vx]E`D}ŪE}8`Pݸ*64w40x%Bs:]534 vrlQYdFD,N sO4Lb@iBZ 3W; +[=fBX  mJkH3l@B޲ B'|;n ؚuI{M쬬 JHr4O]G'<&鐁 2=B�q#rg$8 <6Md֑1&hƑ|n@h)YŤQF(v7{⒛@7ȲUXQ,tMYq\Ը:ϙH|<͕#xPQ"}Q~^7M &Mi-C'"A Oenv/3@oGT[󀆸VH�-[mC( ڨ'bi C1M-Qk(dUΡo ,DwWCّF�&L L@2iRv$i-^) Pg2F񦋃7Vsz T[o;ǔ#P<'uj@<0b7߰ '5$j x0K6O2TX]>&,J&g`N- ^#Y6ɑ$;)J*m"WS(.8}D)o)칦Yܽ<d K4w qV3dϱSͧugݩ=?ɣ46"gc J½m37'v^86cgݾF�:9/x+X T%qE IN4نܩ7.$g�*t#AΨ0 xr<tqg 9_ZjlK|*<4 BEˡDha(N֫I"K4}6! ? V6]b Joo+TS'}p V %2Ijؖ$RD!A26_Ae:z|!b TylRQdD{:Y?L![3 ʨoUPx#٧^A]J.%mK*ka_qi)[6c)d\M̂twѾ:#Æ8m(5q @yhH%F)iT OV|KpYQ ,1a)ɟ<kQV0gbv˜("`߷3GBdqeM2Љ[V#yOs((Y^!6ě; AIz |*2"GΆ\Y~;R"N]fRK) Bn&:!{K'di+:iS'�䛄7ÀhOUmFmb;�b۱g.dWAP/1z;EGEJ^vυ^A6ٗ4_X?̔'$ n~cЉZaX#nt~Y7ÝM7XQ8�'DKÞ.ci;Zrùւj"ZbRLaS8փ*PNEE�L# Jo'9%8qݟ5P[zȰ}G)%A@I5_?= ޲(:R Qc^<c:>|IY o>a&u}N+L@#  z̬ #Pion|ζAH~@emrwT'pjƐ_XhW:>g"%E~uIX'tGWnoyg)@Ny =>Sm/ lfOKmGkzwH41)[pFN^UWKTe$~޾]OYbt/; ;~RD+TI{[)narRSԞGN[b^T "W {)&U?;m[ge^n?.}i) A@\1V �ɫ| [�.|)34|ig)kXG8;}o ݢdݭoѫ#F(FRNķԤCM$(kw':6Vm];mN S NAYCwrYrP8G&÷hsE2{ VKR,t 2R7e5 p`' Sn"zcQ p>V~B8$ aN$Kd']JYJ>7<r^31ڋevU]`|X]:4[j\א i3QK`޾w 0 YSJzq|Pbg)5UPfs*[/ꥨ/^iYqKTtBi^ є`]2I F�xQ3btYq}'4ZJ8c!3 sX�6X_m\iF9)SNQ0u~|^r7$LIb$gt% }h G`}@jo,Ś3QPOd H=>y- !#UeZ\eG`honym`yt*G4>w%؂bOL~(xr}LЂ|HXnvQlVGJ񄶔_m( e9ۦ&TqXp/$`5I8d].[>%J+1;J~Fyp1xjF Tx&u'fGS6!#4M[pxw-Eo8ZЏQ^ |Ƕtjغ'S!<4}+}f$QElRgVkBUPlCNrܷFӈ+y/H.]5'|Z؂`Psn*F. .3F#//lp虋v\0jpb\D˧4s~M|bāo^X% Isl ET8Z%j &w_jknn_71RT ,bNWs h9ڟ;iVhK}lJo"Wbuچ+ر cLa�G,]R <͐ɔKࢬR-ΞH=?;3"Kݟ p 9i\SZ1B-[6 ^0@'I"~ąj,T rH5j0 In7gs: K `R ׍EXqAF<r0**}y 5Pp,rYKwt:r\]f{zJpsr)4߆4QϠh790ȮQjtYɘNbUbޡ&\�nrD=S_MU >Р+ pYm?BqɒZRcgXe_pTQ +}J x^+`:RnshA* JDڹx dVw\M<9Ĕ"~λagf!A&_5XyzŧCrjk t bs_*(ЗwLڗ8_`--ʁy|+B7{v{)%@Xq^%WMS)L\䰻l"eH;NP [+*, `[dW|�T!M8xRx `̍:O{ԣx<(>^}YGn}ONH$�8Ttse@]uI:+"zJ^yJau{,MGFpfP d~IP"F!b? ,N&8_h .0 \gȉw;XزSK"+4JPFO �)xnaR`Co*!B /$N tEr,K*>**0D503{-@Ft ^nbU9RO/,冠\QNzՓV仮l *⌷]9DJ}nsXWle(9p$고w0#,u 7wƥpZI#/Bt<e!~,8o+gZaya/~vRN'nKChퟥo*| lZ³nM|q+Ul!B% GL V"S9[-5 A×"tt$,Q*&36}vua m@M86o8ET 'c_PU|?n]cԍiCZXjtpb,q!PhutEL@WҨˢm(5_9͍Z �X/O`;*Dy2A'ItvG5#Q)1}ϷwCPk6s pE:8zP71B)8p`bBRf<Tk:ΙQ=�Rvі6^zcB^?#NP_.hci`NB94(dBm ˦qh<D=gn9!|$RP.uӨWr~;9{;DBW}-jIJy:^ E$i7ĺSw6Hi=Z$ @hC 0)L3Q.(Y(<ڇKq}'A/Nv.阮G9IK(z2Q3ɭU5&[bWyrLl\~K#B�,2#.[:T'YZj{6hǑMD"ЪYŵ=Vv57>3C֗|Z-(waQVHiyM3wTALپdˡY3{`bIX\29k3�V%]�0>bqB.^n4k cYM?A9:$ϕFg [מrExj;Seky3i),AEy]3W9J7@{�0ցՊ;U6D؜tvtbF??H 8CGjD̞vhx?5dҳAer)V017&^O -q K(2t KP͵ب^S1 P$U҂i"FDq uE"FFBM^�_i! SE\ <l]s0R0:ᰒF.E$�qwϮ7EMqFoFVx;Mq_܂3q8;vMڔDpvYM=n ƈ dPVĨMJ[n�Ri[쿻ץTY SJFhd[/jGH)#ਯ|W6?"`EPjr;[qghLN5.X@b?ò:XzetW4MqM%pqfVWE4ЃPb/} @ʩI 6|ł;'`.oTa. RRr13-_1i!^J)HLÖSK՟v#h'W5$z(T5*6gv֌16XHhiG#7.j^!a߼\WV&3石I/=i8Oe|MX =~ћ_R6!?18#jSJÕ] 5)0Xa (p>`1w9u'Yd呥  C !+\w |ȷi Kv#7zdIbm^.`pwN^Qg϶'֗|'o&C;s@zmP^r^e[zm3ޱr* hR`X\60 }3,5y4egtd7Ye ^eهTօR )T +.hxȸt|z� iFDzq#9>N[Ajt񂴄_0fnǁkϴkE@K^cձ2${ zZk:3$ kof >/WUL'L!f<;yY>IvP{*C""%,u5cs2Իncr8"l[Dxk {ݺ|R䒗MC잴]/@q;!ʤ+o]iH h}i;l y81b >�C1|Ǎ]VQB~}vT'WP/hXf2Љ>gey.~CǭͽXI&o<9iWl0e5.* :s7כGH|oن4fgyDwk)j@{~~R/L\U(qԫ*R cu8@k3( τh)]F@6xZLcIC?)PKvX;OWA,ocg-54pKHS}Is%Wa,59zB M5"-HW;i٘q?[Q\ݩ�tք<T$ )^}cgh0c *ty] TUgfx3fFz ^oC<+;]̓ŠVA |㹅ataO8 C @>M)6'Ejc<ЏpS 7�I҄2Ij:o0'�粥gdw�[|}e}⑐ӮJxA 4ݾxgw&NFw6(3<O'`種Xy$B ȟ]U)bi6=skA -yYΠY)5Jt|':)jvWeL4_L�Em5 2֠V켯|5<~j9k^w"MHH:) ='-p7+/o!OU* R[pMjtͮY]S4|*w7l&6:tȑ#2z gTi{Ymp_ K #a’r7,zΦ9Wx>3LGDtFR=5L2@ߕȮL TB�w2ѿ`}loYp8GEg܎ąg>oQw@7%bݞԢOQHjNÓқ8?Z<35&f2Y29؟/Mx%:RCF8L17s7Fg;չ�Mv18sk_6f'^UGNr3=&+ZKfPzodKΥ,&﯃aY)aHw4<4'*`HGILst _fS9yZMo-q/ˇ-yJ9ѯe1̾\1|@Y0-2N+kj(bdV EloNW$ls n|{0lB^N8(/6-\ןv/8."oCn�F3 9 /n#g׿ 2qs-K1%sޘŝwZ[[o=փRt= >Ʒ9gCჁc·ظ,p-jXf 4JTYQ!9͋ٿ Ɇ 8{FsC%t=Ca+/RjVΔ^ 4x'b>ۯ̢|a_QJzέ~'HPWTn x|TN$ LU q&}(K*^[`EVhoCB+!>伸ߥ' r*BAuB)JyLq eyV�g0*8ebFZfGh5x}=~$4{Rk߬*EQ)<NU wx$q.ݿL}O\G PȖF@Pv2 Rް BIBM7 ;A=Kc-೷)V12>E\m qK GveKރ\�U12zׄpdŐ ;kZi1Xq@qS_"a+P="XҺJpc4d#1a+,Jm[D,Ȩg$$J;yĻx>g!2n+8#`􊦡$^RC!jͻH<fU~7\JZ0>5,O`Lr1`Ě?\+oYLAs`nErp1qnV(η9; ~z^TXlO[{pE)l�EwiXC.J$Ae;W&@rk4 Ѳ[P%((땬jJ3{Spg(z =F嘝VYK^xZm!ۢ8@Coᓝ�xv ̥̓Ksf`U׏ka:)u~g\ Q%X7<߽()w -S&g/1jq ؄GRL=ֿDĪM&reR|zN IaǐCY@/`TIp" _-XۨL4RXUzTRd-Z{k#yZWqGX=%/}[u(@YP'4mBWy)M Pvx FQPiDcq-ZON^J&:,$,d+gbjt#k )*rI{.$j+ǒE|fr\n2l;1^t5"H w2(p/VpRTtXӽRD,4Z^]b6:F1u_j�ޖLx*__gbpCVV+{+r|]2F+6Җ7"D-2& ZCD5GNhRҽ֞󮀵,";(hK !gNr:h<c|i"ECٽ͜G6 Yɮ^ze_5tj Pu)+Bӟ##hGc*+!g$ )kAh6T\i9[_i) Q?_Z @0rAzm-<٭ȣeqq?%n,?~ze>{1Rvh<f07'RHAwNH6r5gÇg);Í}A ]/ϐbwr~m%7T4q ;JߝH֘S$ +m&vVM\Oǫ4ҢP,$:G5/YW5At=`O؞BPO= 'LћkD:2"E ) },SV8p=/S,fe �gxEn"ĝ.Ώ%X.Rο{Iㄻ1Z*HTp~,!vsU"AyVc@TOw~[<e 5JO2V;N^OV ޘ&X%[(0,F%%C6[MM'zůӀb`9$%S#3K $Kl(yHAs/Eϊj=7rs#U֚XS$tΘL贆O:WY;k(Uaq?eXO|GR=67mQUfd%#!1bavZBkmCW7 GܭrQhN`oN2. `3 $6JpaC| { ,dZeY�:v֙ilhLbXqMev-**Ef1.ַ g$r>Ex_"%GGB<�`SvE>@+U|)(9^'C]u+r2<G]f򍈌K ?еNk匙wUX/⥎M,W~AE4,D9]uZRZb O%6TB!M=8)?zom,X9uCom C\4 ܛfP`Fq̚P+?GǾhО_˞%Ayls ?7^D qx]_<bCгl^7;lS 44C櫘1$'n@'J 2疮57{X9Z<3B[b FDb UǼ<[*#[U/@%J`bI-wid>˒?d F 9s2NF#9) K&4 ;BEQ<I)uΟҭ"* V+f;-ΫJOr\M%5^0pEwAo)Zƕ5>Lf?!.AX08V/Ďq󩀕*{#?CְM f0rQh.|* ~ 0U;@ o%(>cg2{8`VDo@S~y'X1jYaGVoc9:Ai%^5<c5F>XbԏgRǃc$>F>Ѷ]6I\T<]Uϖ{)jh^"~J4QAsvu5O,Y {#G:+|ɀ9Y1C!& mj>g3huOw" E1ペM<+q>3Eh eJ4 T$W*!F�Ffb3dKh1?1FSI^B)0K2r]\ZnET͚?KJw f4#n�@c֛2mB@BC Ps8 5b3FxHr`EH &qN?y_^ SfSbL@osXkL.sP!KHURa**ZJl-S0qح))\nB殰9&c^yO} pY`]<B[ڿF/ H׫GQ-9 MK8L;l% cl#PNG,M> L]r2B@K֠vTPo/d ɱǕٿ8A7%m6/+s]cKNM賀ItﮃIX `EdRq:jO)"$|hIE*=!u>3z?OK0]J6:D1@&4y-9X_y@ɮznkEONb͈ tY ASg^=MX p V3."0 m<(agmʙ&o? qL==\X'@+N�eo$V鞥?vY، 3ہ.Ҋ\ �HhY`I{Ɛ<!'m%Py*HJ6Kɧj#M $fmeni>8eaYr>l芅>:T T6U! o%¤śuYkG iFq#`ț(v~ eG86`Y&dQP}z]D!Rxۥ!!pNqy _H^#HWYQx$Y􏣔ՙ? vy΍\_j\;Ycbf~hOCFp(dѣ-DH.е DMo@SlrvvgPIN1h[V [DHl5mSZOcX/a*$nY6t)1# 224%Gr .@5ʝ6f G>,ìߓbO0uAR*2Oy"adP3`nE&,A{cEJHGNݭs"kʭAKaUxina L ?UQ i\Z;UqZ�TqH~̡-I1&#J5V\չx(a{,rz�Q4iz=ǤR,cy-OĮ[k%fW#{4+g^C3]O0yi`jkR�s薷ciƭ<=~y+V*GSӅX#;Od5 W! ]W H%܈]k\ H%󲘺Y\#AG( �j .0 v5KhHV}6h-9rkM3U*t7h9YAդkS~h+uOځSCecEZ$>\$ 7TP=IZq:qTN`X[,j9Ĉ?adžθzM~롫P&(UZ#[b0X{LEř xA]P(2;gG 'Za9 O:`&AD>$+"-s#SQWYEH%r|~ jhvE/uFb˼X) R.Bԥ'%ǭOD}e?4Wo_څˁ~~1]JeEߠx̺ߨ1m]vxH'F(JxS>8fM$Pެ~ԕԔcp|#|^#BPD Kk2QKt#CMkR`-7F ]$$lNJ?YO3U*Nd.oXUjGцEK;Z脦#Q `<+VhFr.nt3%F- K+{'@o"~.6rMBo~Cl98rvZ9Ѹa%OUz~z1fET{~Xu 66WFN!raUK) fi8i j5ʛO$pف.t#5.7 Ei3F 8om\m/ 5<N /*)J+}Hdf,o)k\,uita]|ez#u_Ħ٬CBeMtm$^ɳB%*K='A-:FghwV3}|#w+=D뀶K8n_T(ךBkH{phMut){;zp=,]|Dn1Atůlb=%_t@ ݐP*aޮvxlKH|-6Ni `./meEf�؏+%ՙk ӓܫ^d*HXa<AFͳA9W+Uh)nMQf>͋3pj}lރҚƒ`%B`J2{}-+ H^G^ ډc)|A rd��_x8$Sƈ<_ ˮd Hcؚ"XM 'QknjCJ/Zo#I#]'I>s<&xTo7ґ7N-%Ĵg"Mִco9�٢8 [ZK@lW"£5&'y3RG3L8}m>R^v81cLv\!a Pya#xs40#gάPT�M5FY|(ёX}ЭY] RMxbݎ;@/.ˇE3'dJ-R]rW4--c:nnbٽ(|huZށ6E ,/O:LZcDwi?f]檸GH|y|u4Q9|͊oXCcچKvpშc7O-;1 =Z2/ Ft^W,ߩVӼy"≏93c-c&זּ%>-F~ ቶL h?5@ 6OZAPEX 뫫Ϩ?v̑4=Btl <,i]M,lch@C0i5+_WJ1%#'\EFVv]57mx=UqK~X#2^M<8!z*+o<0`Mθ�Iet=dp5*2&$\�|<qPܶk:XK8ff=4U94z*7u7B4vnzlD �lI2t‹ !oiVBvm rA;%^rH'Q柵zj!mę"g3`w�{z!V'cy5 t&X5±y}JGPiUnvᚻOj Wu]j,YvR�5o[-NP mշg*lF#9Uq EXtbDh+q `JJn>A. *4N/Xu[M?lq(Y;J6m0>IuhXR_ 0¿Z6S~�L,GIa ,KFGa5}h)]v*p!=nJTft>1hZ'(D/s~Dz? `ZbLI(z56Hsqݑ{V: Ǎ ׊ l7~ֱj߸hwhGoOW [ݘT9͔%M p Y `mIU5r@IBu�6Lc+O 2}~z4m"F˹`y^,+ M:){9Ч2gWu;OCenPfGtPq C8.۩鹧9FjC^Wse гúe�nǍc.LǾ싂"\}}@ =S!0�c<NA7BRsal6C!7դ QEb\0aC!fށ&IƛdJfOb,G(z{8pBy fVȧeOC"-\ r E(f@$; rǁvB]@a UjM⨄�?C˭5F]/}&$oYߵ҃UHԛĻx?$amwFDe\.3Q/NTI6PPN=p%ƚ MB#CH4Y=xIS2ɮ=RW1I6p2 \X~b8x=kx6 e7i#m:}\,W[Hno:RaFR$_}xA1ƯyDD`s]<鷽ʻQ{i>Py|_VYj҄_>; {bnDU(yڒX -W�#`-'n6O&9x|.0Uu@G#X0 %&�D?NG $>oq˰:_+5KC_I}XwpUO%-�/z/K+˩uiP s}|n)'ӑ(rv�[ Л|AVة~ SP0趨lt4ފ'fv.oY K?g0+׺QEkZ/ -SmuЉL S/Ku6ixK?RKڏη 53:~yΦS2-`X_T0eG0; }c'~cAi=T:gdYNj[22OyDB ُB�^-JaVEB:O3>j<# EVgP<cF8!ULJ.:~l2hm:@'k}<cNf7@T*Yi;#|;dJU[o1qxqNwTZ�-@`LMjF/r!{~<ˉ,N.b{oLsh]/z+YD'xX8܍/e /lY؉IB_AJg s/zz۪~0Kuog??ŗ dBCv/:#GOfu9᯦%\m`TΨ=|>L #"CWAZZJO=*E6v~RK 5y" : TjqNLUL?H{Ըl -v#[#uyUUV,6ٮ' .Nx-!a*?|+(*n>u&8D(wU1?} 8)10!t I;CD">z5+u4"j mW̋8GOp+IF2N#xR/NGxSYO3l4I^D-G *p?U‡GoO:~ߟiF*JXP*+J==@kB`7_EFC7-!-h:+ k%9V]v&8o^K!#zn#Aa0F rg0S3US:0Ӟ;#K\VR5_I G=e@/ܕll+^=& ( nmӷqYg:39cE#\洿h͕3c|�%[6TZ"@jH(J[gJ=Y)l 2xĞr?4 XJmڧX=vSB>9T-2$W6'=vp 9v#"es 6j9TEݦVu]A,K2&oq@#4 ]?>U!c7wOe檠|nȋv .Xip_+/hf~"fx #ND|g/,j[2eqI`U:,ęg$hB.|n^DEFDZ~r:&2e7_$gY_5ΖdԷȕp5'dpT /| u{M7 gyW>9Cn hh]Ȝy1_uG7ϳ@,;uw"n(W>561TkB06(ݧ"įSZB<?)>DSB'THCB_,eȫp^9=08^ew~Xc>fE8]]Fި=LV>.zsdM\w<JHd!v<kWg{lwao/tQffRUB7i j?lzd4 L 7(N--<@ꟸ"2:�baw3gޣtգ`_cycVw-,>ZiK9a3gDtJ^tKLB3eEM=YcNPucK9,̺5PTs <<P"Z A{{w*2wB<kfnmW)Z`4~Ч.t{ZD "|ҏ<v}\]O}t�H|%5PO]cȰ5o&&q@ܖǢexbCC\p�_wЭg oWB>)*(FN66#<H$c܄=FCh�{l15 3zTDL1+#@|~ -0)̚Yow" KҧlVG3鎂SS䍩0[&@$4Di;j)>!Jfrt3v0 ) ,A }ԤhOœYƛD*!sjj?�K VDsĮ9lE yÉI{X%wSx]rejl{4ACF${eN+n,:6YBKs9bВ M6J*f̿\k�y;b+$8 )6F)]2Zik D:eV㽅UvNjB%9]*`Wn`G5+ ڐpI }%eĻߏyx 6r*~|=P3Em �"} q4Tu$xr& ^xs=& uJ:=nKb _n#3eYn-{oiCeʁqhG>}%)adl>QSi2cJvu#:qM? A*yq(YkO %^UZr,&RGQ?V;v<U΂L7fp_9/K"77g]\UrBCG,N}׊O͘[] |n=.n3t\is ?RKAVɄT`s_.@1Ѡˏ5\q2-Z/4GAbL~vz !FV/fg}MF H7#PMWײSHUbӚ{sQ- VVћ NJ ]ʺ4R Nb~rܙuB+=$?] ۑfa%I!m;)rRNV3Ҳٗ8Xca~!{,_&pa0{P '"|=hbM"yHV=;P;Pmti"]LpV=・õqm=b4$4ƶ9 ڨP(N&? ZבgUvw!.`:eS:gs@nABeW:I6{pA�ĥ͘IiTpt 6(BlM 51p�n+HUF;3ؤq5sPRq1vNEWAZ9>QL,xA7n=F@ˀ"3cvlD{믢@KָA<|; oRiiEF5c5U� xIX~OAɰ陠CK,c˜:2>ğ.q^TlˈA(cͣYy8Csv 3DOn|3 x(1!KlꥀtU3urí&X7tLz?E8. wJ\, \9$=i-UJ<+oeN?",ǨX#grYEjUpCbYI}g0Z&הW64-X\i2P?\DPnչ;yR0 !8+u,JF68t>#b"<!LvŅzS-= #1lBSΧiqĿn\AL6r Iu~}>|3W8QlwRV^ܙb[ϫX0޾@>Ӆ[Q ,*JjOL%uU'23V"^>jʶOKbLJu©VmF?۬Jbޮl!+zbzVMf'T s{H`hq)r6+T<GTA_0=(Sm"-}IVl?0|:ڌQc@} m94r pȾsL2e`1>“69c.@cc13#nQ5Iw HA*#g Q &uUu(_'_GVS^*:Xkkx"1$~i'aiq?MKcu}ueJֿgHg w^JQYN<0;xL5I5j"]Gi^ g3H8c/X0rUugg|1Ɓ)rG6Uh#KSlPI?Cô3=e{>`݌G.4>5?*â?p"f G]R"UI_o1Z^7W[r {6W:Sjr+,o@9/3ф&V_mD P]�ʂK#R\S }f>�qo7*aP)'u_ԨA{2*Cli2Lݶ96[4b9 '9qe{P,:npV>ИPqm\z1a<hA/Lk 첱 G1ZòaM6қֹ,[G4*/Ps :r]wTLVZ_-'lCMm^Z x%㺲c / ^sdA;㋝@jˢD|`|Ot0|@dh[?HN%i)6l^s+: ptCG<&i.I[]eU%]6hT8΃,8Kep82-}]EP:0&yh>. 0*)k`;r9.CGyybX∙\#N5>Ck�϶2hq9v)}o ۳ZVDTh4 .,)K>Q,Fd8$:SPΒ~Ӳ;.bE MU;!LsI"܃C?{,ȳ`6XL<v�xh "MQ{H4 (ܯ!3"$s(Vle0wV EZ.# kƟRcsB'sQ3O#-gf#Z+jB%*CI[CPgYE};~A+ϻ㱘G�h.y+` _<<ќoݳ KQKW/rt<u9'7HD>('g=wXz4TrٱmAgӟ%4Wovchhsd.mw9Dy=5$K}^QB'n.rۣCJ89LQW1I|"W?XqiXX`H?\A%,oÆDVvEޯfTX5RZqt!d8ࠫeVqM./t[*v3S|ڊ2N \_*b~LTq*Ϥ 6@@ۃB/BlX;J=w>H4aBR3q;^FyhЦJo@d6X8 BYExngHT*pjOXöB <#L5*op[|Rz벹o _&3ntyF)E2La;X;nD軱m,:n쟌w$vR xpq81BK�a@ A\xEr*$%wL(NuC?OՀ)mmƳ-w\ܦ5*HfBU}gfHY ! ( wބy˼mW[$~aO@c5V#_B|?*.sn! 81LkR$})lEx_Iyn/CT!!)faϼʽYG8m"1TxP`GbnR]Qn'g.XBPf=A[w*uhO~FSּ񧘐W_eF6Vz7*z;{Ҩ(yxj 5*2Wbe  JS[ <hhD4I|̗/r<+24ZY|[$4 ϡ ظ[x&̐ Lߩ, 澩de~#\?M8kTyAʙpm1 9v[UT(_F)zz\T^w)e&wl 5o cXl+!Bu[ùZ}e .S<s;05HAKh|%MPi2ft|)0|:] I<'72-p>hnn;^Lz�\Yĸr:ݺ>T0;�s~хBj+'D �`Fx_j֪1KOPguZ{ELL 4{5&/&u?8gcY&O.0 Z˛tv^M_GoK\5VLDltMAb]�U*Ǖ0Ե!N6CƸ=+64bVh@Lqr+j 7{-}-5G][_:J^Tc%!G'MfzNtC#"PߤS|%?jƔ{@Kg�ێaFP':+qV3I' ~11w.\&zz ˗~o7M;ؒAN8.zhÛww�bAn(RX ~p1^݋'qY/DhT` "( WB|?c^<4Pdq&87b[f7oGabCP{- 3wՅ 0+4 ,pJ<\uR/2% f<e6fltO=Q,xyX>X[g6n rJt򴞟 )75:R.4i(09!+nIMhWHLH%z2 \r84:nԤ-1ő콪ۨG$@N}ǟpWg)I訌>uhEK=e:;bK,* #`boŸ>kz@ДY ͧ; BKǚ֭?~gkwc1SH!0;^c+t\?id`PT&2 +!BE!4xI!G'lRԿ0+ xc)͓KEFmPc7i ,h1N+wyS4QÄw�py)VusHѱhdǂ $ϻB(y~\p.k~_1In䦱ݘ5UT# sZ΃dP)R`�3VCN4?ѥPXw=cn'[s : y+ E8R6@�B!m|t"^qyYc<epj |e NmQ+)Ps_8Ԓ*c|:Sgɨ/ 9Wŭz\.~Ϋ%i=-6날5 F`BQ e61^Zp< nw 5sFX< M7hs?ÏW=>HtQCٺCF+ #l 4SgMv'=={2zA5S<&z@`-K雹$s#8ETJ]0?fa+*3Ȗ5QϝC<u +z} ?1bMgbCL#fBZIwțj7k@h~ޅʖ h22Sw|%X~wSx#m( .ڶ�HKZѨ0-&=hj@ёDt˫g aCa˴Aq 捅JPe`C_d/QqB<r>40oU]V#�MZ'jiLpm, {3 z ANͦIS\;ivUTQ)zvei7[#|z;վ-% i=!z ezl`FGhrhOl6RϣqYEߖCv|`Sj6k8s|CΞ_ydRgWdZ %1t.%lfG1WTANk4*r~ 0j֨E*0F i95?)�q=)KrBhEPk9夝O !,&GD6@L}#�|<|!R05+s2 !2lHz$'"̹lJZA1J:z&gvV#M#/rn$PhRscIP.t�c˕$`z u3cw.qCS+fwbǭGBdJ-Wp)WeЙ#maTW#Ev>_9qU Jx#($48=a5NҨwQ^l`;pP84eIԧJr Ъya|Vr܁i >NSU~Tw`4ـ0XD[+5`L+ww<l 5nRԻ++$>]j\rb`>. u׭az]�鵐 یRi ʻcV5K߲3^]a4idiQ6T^؈ƴ ruE+s;N&%]@ZeXey餤EoR$ 2(_Q̈IJץGuܩ{Ml;iSM^lxOW*&3I*_<]VL/Z2Ȝ:^ q5 zGt1)pa*Oxjwf ymXFba.jI2=ƺ 㱙 ꌧO֙`dv+/k/LXpIvYq ?`>NY"#>EP N3-I:<Z;(5DؿO I i T Gj/a{/Rl:=(K= "Bjxi.B ]Pi!O8 m*rp3}Ar9~Ba#| <xL{ī<sDBwў;~D%F 6; LV% .H@`!CG ;=O9];źÁ{@z7F}>?~]|ڧ'cl,iDfO%cOv*0 Y5KG<Vp�# @ /�9}n06ٵ궑0'kW,ӟJA>!@΁L7h5tC+c7i!/oIJ@1XCeΓ*r<o&]Iǁ #1ဴS;fCZ'寓`׃#>`a> γHUq\&5^_sKx'<f;A?m2(-8<zb |tB⥪RW_H(UCM}Ksnp(ϔbO~ Q0ōux9Wc䒞#4JQ #NILLjw#FYÊԎ6F43!mt'�&2;Kdcz 2Tݧ5&834{%gD\#p՝M/߻(_^tY?/%LŰf<BU$HZse4\5eB{7B+ jDN5WV]ORQ/BKjcdbIBl`eZ64 hyC'j?HHbwq2kcγ\M`]cF)"q 5FX5knQ ^omć_AbQh5tfJژG�&ʌjatw{K[OJ-Ї_ͯR^Η6nڌX6 Vt'|i/l4֒jZ`ւs(spg}rU}]G *1wPDXI*bRUZIi-*9/JBؿ#MuUvM,'`1fmPsUY(u6,cu ~M]cN#j*3+E6 MsFF{ ^h3>?ix"Sݑ>Si:gpz;)zE/eӖcH +Tʀ] Plv\sj֚;6\mb&^Y{_/fO=6_;k]jZ)Cq3WJG;<n-(tGߑo{|YvRט-垧ff SΛit+IN { e%mQJ^aR)ژUX+vdvW5ȇPVPp1"Ҙ;w\uPB8Nƞ0^e/G�l}W-D2\(]~[Fj -ˍR XĔd$&q�\B9%8-,cS`L,-1+fd S^ќyD.7 Of$yS51]~ӣ$$f.=ҫ^+7r[@9?ÂkIsW> C=S j99L5i{sm(|L .:\F͹*Jvp@ReԠV^D&`L10Xc*mOs{eꅂeZx D{?lƍGJ[&{xg럅~DP'iDO~|xJ(ORWr}$N:cd<[Д?Ip x;x.Λ9X>xT*6bBòXe̯I3;K+TC@ ) |>Vm}Rw !ͿZdi"BT$yK@!`9{Yg7kr^ - R�GR'_6vgyZ[댃=x!Ƈ Qm V- ~ 0pmf4#J%4X){ӡc2·(hg9{ ӎVo#6\mv>ˣ7#H'V RgTOy4"ج[O԰W[cV+n +8va~۵}>|Dtջ]6؎yԋ$LGI`Z&ڃ[ ψ4DlwXM3it%Jfl?w: MI"*͛Z!' )1Z�AM&9.~[[g@$:a53jz!aJYd}M(/*:K@#sF7x_;.Z?Hͣ\+|E[P;FTpPlebJ.ady>�_MAI/,lf_%=UZ6iς23ܭ !nQwއ_18,0|5YD 8ץCw&ܒP )1")ei%3ar&\+Aeorq֫{ 7q>}vphGͺ'D_mSBՋm?˄ ||*+Hu<r@"ޣX332=@vXƾ il͸Q/b<+0T0|kx—DsNÃr.7yvM1r qBe1䇌5<2їoz>%2_v8!udR؀�auVᠪMY~(�9y,$%F[?B`/@.i$p ;u0MzQ% ys))|I-�HGS4gA)m;F+D&䭈+ể1ZvvqAߙl>S3P<ΌX;^(YJ9[aqdDmh1AS>Jar(IajtD|.ؔazGH@xzػFe5Ve'Wl,O?RS]׻�D� fH7c8j,x`t#a~l*T97>\SS]*`y?FƁ!"@YKZ5a"t;;;[XWP>p% TbLBwA%L\ө^̣{en!Ћl W7; 290 D>i[OPgk,z2<3O( kfcNn+ FݛR\tI8k+XPwT;.iP\`oӤ #O#sv%W0K96+W$RZu� A2:0K.a]ۍCw#;"P64S< ކq φp oD0_E>T6ɔa0#wNP~ywkr^G%j�,oދ' ă Y0J d.UcW#Q״Ǝ "$Nv2+OTW w`>BhA9:ДvC:|8=)]DC_h 2:f˔pm= Zbv'$]، /Y淣] ݐyg:80ytx/x8\E~H&wϭ2P/NuU]2�;o ܆I+Dbp 1#o>/mSjCéa)I3mgulnYTݝT]l5iXZSWaΙ:M# o[Qm$,.$3ҏ[2?E//:c*2 HԢgr{ -3MaNl7Ïb[�'L.7UA ^ C\-hssqO Y_kԢQ,;֟Fc&k�4\6G~|;*9=]{:1}`T kg6RtCeMMDDFrǦ9봗_I:]|_:u7@Szh+Iyy:p@4V.GKj<d1>CZe` =-'oJ'4ROT5rV'Ln�%(27^ˑi؊va" ı.)݇L7q:daCض8W|DY4wbUi ˾+{dbdim?A?[;P 4;=A05]ԢOU](BWhq4-[cSnΔ:n{[$3Ѝ[toJD8]RgQ?c;<uHr°֕/.^&vZ.1L]$Syk &ƕeMo=T"]ƛ}IKyVh-6UH>uљX|�a/U�"ʕ ᄸNJZ y1\h'|8k܂a sg-5tq&ȭj/[8|Jj !E߂3AR&()g԰tL=]`˂+_qR+Vi0v:=�qD߽*[D+"ވ ~Ƽ_4a�?}fs_-Ӆ̔)#CRɯ)ԝ/ ,VQ`2@D.gV73>H9M+ƨ [dx,C.Q5{[dS0b֯[/#nyIvDY$oF6j%!p4Mf}zoUQr#l(|頤g^lv t֓عa } hg DӟtySEWh4F_EU u6|ܳk�ĢeX?ziC;ql2<8inOH%&Cv82?HL;?E1VPO> iv:A#CF72Rya )szq4G @*Nh5Zrs.pݙ<Ȩ0aVm1thx,`dV�oǣ.QnخOPb!{u%К ęwI0WEJh@o})ZϽ.fmx"ւV;e-LejN{pP94gf|GSnh S;k<598ţ5q=(qڇj5=v˖O ugqM g$ j{~v s׍Oʩ͑ {ruid3MREj R~tQ}o#ʒY2oM ;3K /T(焇!J+MsNUb`qs;RkGk52 Ky0?Nd2g+oлO2Ζַ@QyDVS  wT\Åqa@-Uxw-61G5RX#?|YpLBkZ9U Wn`12t/BzLYR0Iok'q=J8y `Q=9˱0"\( PgUF\N֗ }ׅ3 NCe\&Jw1;YU/*D5_vӊca <pDr)!S+K+ww(gGLҡj:ϽhwX@9y|P",gq'>r]w!RE~X̡ _n8)]+*qK҉PT>&�# '?/Hd 8}S"-m N~1^y&Y >p@l_`ۛJf{eUK=S N_yվg5)+<ܲCNP`]|~gHveؒ8[aMLTGAYy}w=YA9p4=ͳ]STԚ۱ԲJ39+k w_ ۘ/Ƞ#-gn!R#posjRw.cf3< zzhx[I9 vA.iF9`?fyQB9PK6\fFf\}/mɑt`@&qOHN" exށ1-VaQV#r<):Hݺ,/V;DrL(}F:L9&5fY{> <S� Yox!xho_ѣ%κqI`n;vo]q%֋~On~`~ʼC41cSGrBCW=�m>UivQ|ښ 2Ne2a?o>{:j?,JM<HTm16<] ex4Ncb`!V:(Y܏ EaQ{.+QsF(+Knk�0Oy6VΧC 0`(? V`=^)zo+@wyM>N}q~ps'`]sڂ;|ݲ 0b=k$ (3A2NQS>W'xFpN Az59\cF|y;Ne ""%HOV_}Y/ OTXz*Rƒx Yxr8_=cwйaw]wt4pGѷm,-j2VN{a4$MHK[FwT@x)b|>d lO"mH4j�4 M'i΀ `86Ti Q``gD1fBLc| mL֭k"aɉ,8SLo9V@rg3`סmz>PD{^ʱC[~=*%JL5)G;�_ @#ڤ<\%%?up3KoSH3bɍVVP-|9.qe]kޓ 2g93l77q̌օ;@7m nx0Kt]O$TB! 6�{ʓTc2P,{ۙ<sDdoMR:�8/+X.A7i*2xMYй'  ؎Og-zzD[&݈\6ƕ a(V&)8(7%gWF/`UYint~ׄrE'g=`-+vqft`mpzAbSg{`W "Gy;)LJVYeD&.FF,--&xz ,:^&ft-쾐0yirɩpX#eI<DS4DW>K,On/<׻ME ~Ea gX v -.ٰ-q̱=y9x3:lU<\K>OE'dT|Z3͚\ ɏ*-!MaT0BMEJVXḦ>w;bWݗcQx퇍q%L MUdw`Qw? x܇P>TDG|#˩}œYZ 8/62YDIm KD3@ٷyO>.Vi�ЦK@40 ;|g@BA]f5^d~Kh4'O8�tYJ$J*dQF7,ʇ 7Â[U]dF H824 ȨwqI j&< d`|".*ijcƦ5):Ѿ Y0o�}`7S$ 0,L-`,2y44_vOzooȰII&1X[d ;|,3-8q,n#^훆׆M*]@-\Iݒ \L`#8+] Ģph~Y)I%)Uå.e%˱р8g4<PNyy{<;gЙdȊO�AV8jk{߻vꢎ?S}VNXq oKkn�浛zJL#I6wç;qG^4 |5|~Xw&jr۸ sNhUG6ۦpÁ2Hzier٨h^EތjaC!sW&a_ LA(v횝] u3TB0f/dDI3T[:&Gax*M .yJP<bܵQ_L 5:_(Sؐnv-ZN}tbj:mY+y|bx-M_^=H( nZ*ۼc& "a-w}_A8Q˽!D|J5ߏPpaAn.8xwV9oZm'R[dQ6RO<y˫jEZ]>XBMK \2̉�22칼MȳoO,Ǐ6#?=ӏbBhv H e<`ݿ>{K7À OhDL Ak#z+B!]jKڋ,¶lv3D,�XCah+jIu(~%=9;ɨi!gcBOhDSbsM"a@uƣ͞YKWU80_QVq]N%W:D+T#Z|"yAR |Y4 UlhħC%O^(5oP7q-D()d~cP-$Iq8rCʉZSpS6 Ҷ,f6mt8x@E|b̢E bڥ% $ysaX9 *l82:WR&:7Vִu]8kK˳$듧$Ea@c2,~W?e~Um \ jpxѹ-{ݯTfB7`m<8~yE˾SWEJ[E@S5a@#ұ �GPe5h3A\f=Y?y4<\u8)�&I3Dc?V &N]:kCpa-*nϼˑ᳌,(i[ 9g`Z͸,ĘЏ@F_GTQa7G>JEbH}*h:bZFgV ݰ4[~-赹"EȝmT"嚰 ~Pzl 4ܖU']OK Wu5Пl5>CfEcԈ'šEݮ?>S)| nx"Sft1}<>tpR4y!/ASX;wfS/6sk  wٺ ,\z:0צ[]u-2Oo �?:.UZN[Ǧ/Q i2 :`�/namccELПoq>Td,S7tRg%>=wdPxwnȦρWLQIWFz36&ټ3I.ky& #= n9| cR:uH–WV _l'z15F ~)"tˇ*NP!w]r:O`:]okR{e=Z/+OO͂!%.g Vo|e7l 7B y |C-ATVkZ 7v G;MNf.GGtB\;n03d5iӴCje׬T8;T%UIi^Y-J5gCjثr {zh"=TB|xHFUkXɶ}b==nSaݟs⠓ڰƙ<YT Gq B k*u0 m>럔w˛�eP3�?!�&c? N÷;`ж<,߮O%xHϟqR52H$to\u"օ3:l#ԩ>wJ4Mk/ >\nOҸrYFߝ8;̠(;S6oX]h(0[F5{p ɪHh݉^gz@ݚymI 0wߕ;:miISIXT<2^%" ~$5M;Y7p¤LU�!3W=[^(b 94NqMh1*ݔ|fփ_3Z;nI7{MW_L7CحiopHr v&R5mk(kG eR"gt@1Pm\g,<nC&\P"h@=2|G_!m\/?J@x#DeZvႦX #:r\i0rzͨ"c2 S ÓmщDJVa)jN0mM'*3Ppe$S6|+7k?<D<x H\^a+t܏la{jo*.RpWP3C�sy=spA<B ˒췌Kj7 Éi:Nj,q2�f+}KVLy32 =TvR>U0fyn=`7=.| ֈ"�x#iؑc~n}ƏϟS{[4K bx7[rk_jqر,EW* f񤎗B;EsiDx9RIħU`9:6 N~nDx!x FYŠY_Lj]Vɦ#kE�8WR[P+W)~h[4)dR߸rhEQZQdGԴP-$YLTDR6/׼lGo]a8/yf=7a1bN[*z[--?�bj')tGhZ$D,w$μf%t &+710pQ[mlFFnonPiٲ~ {q8G&H^D)s}ɪe P{yp&r ('1Ȧ̌K bxuI]f2]% <5%ݻw{dpNN]H(2H(8 �U$\;>mptğo١&^!hșv;e \Qn``c2Ev޼CiG6%Jcb֬x=HFψ(< .$\&crLΑ$z?< ]@c~UT<AduA�.Ji�a)K�/+|PW'7N\muƹ{0yƛ4cӯ3VҝF0Z*w==3~ȔV3aR6IDihx$u3G{ՠd?];,KUk0neIhJAceڏ7lޣ18fH,wP45n6gj'0[1Vk8ΣdL9Y ) v޲F@߱<U&;y$+taWA%xJf kHA OO@ ڎ&gs;ba_9$0)2o|ۋ$H6lwᰴ Lwې08SQX+/ͬMS_{*Y30@3> ]¢xc?PdY 7`Lu#6d]�8n W|ԕsq!ћ|e`Ɲ ng{\*/c$O)D5K>8-rYRTTiM9THxi07tWg�#˄r{T\ٜ'9iuQȗׅW4qhj:[~d=ZD~ڴg\:)Lm",pD>+*8WNhWۙG:W#pCP.,9@V#Of7\QW=!fu]~'x;!gsTf51QC_3YW- ܎JLE5y59JRT Ҋw de==C _|Effm1i{\K0 =F W~YHǗ➉AlP?儨ɱTbx֠9n%2K82wbK@JG0� 7<؂_:ب5t?øic c a> b zg gL;A22Sg2@o4&rr/͑ex�ł.U3m "U%N<CH!X}}@SiNX? 5{I묖n[ B/eCuPh^YSÃ<L^"k # (v!{.WHlxm׋Bזyfzݳ MGyp-#<bNb/ث q} tͤj[A?9=#JWBNƙ_"GzmUKZ}~nv3Z 3ٺM`U(hV RPnt{A\ȉ8^5 GԀJIR*$SrD�-4vrTHtc tcNrS_~Ix]]d .3^v*FBqCF쉼Opcu-_5?6J_v?4Qo()gMႹÊ8P۳vNboFu[Y2 RG#YNu4xNmG 3TzBsFͣ}r%ϓ�Ó'Kp~4Mhzמ0cVM#Zu&'/7 �hwijwB3hhrEy `#[DM>qX0e+0K |yEhvL -9PFѢvL,B-srrNO2VrZm4 [YT] @.{cu`NI s/oZEj$=O2?Yj-&&W t":ޮcWUW<[^8TʭpHm.. ~`'Md}A!S-0pygM X|Hҗ oA|x}U%5PG/M률pՁp(}/ ELx{T/."cɎhPf$Fzmlw"QcAi[RtOG56J/6y|þkrzo [aQ!YUEÖudJ 4:U d{Q¯ʼnuS 9] 0BvOC7j<U&2`xՕĸ@ ͌9ep/E5klu#Nb 1GEL3]0Tn23ƭ;ؘ=&iɳc8ځc!�=qۦE� $!&2ӟ裆5!v/.^0@9/,PDpEDwr6c<S+&T�$NA>C?=ϳ#صhyo xt(/nTL7/4(j5 B{S79 4.CYЊ@aZ|{�Bm ԳM!prs$#p}ZM~ON4*hN;7,2Oln͇@GNŊTNh*IN^ A9\ -o%h+^+g1G|tC?��hTeS b0MfMi&xP^wإM,S%7I9":Okrq^wqhNr}> Z F>5 v*?+.jô}Gκ/;;YәUŔ!G9,g W+ȕ?<l[u.n6ޓY\rHIVPF7Z_eܐ,IkXI1#ĩ՜9ou[c5z@<1 ރ1B7{jg]vMz*F1g-]I@#830c ǘMHZDo{6`WWik'ƁxMs` 唨?qZ& P6,q]>^^ ^%)wr?EC]!g.֏~Y9sZᲫΐ rFn!©~#ZYV'5i>Xaq"i'ʛo˂&CPyO1\$bE-2r- ƫ�Zl_n?k5oLP˓e@�</ԥF۴?NJ qєPq="wMLhrA >Ϡ^C.K.+Z#OB7\sL`-JifRuyݙGMGӳGۇvb9RͶ=k"aKP(84,pT'bKCmwXpҵxoZP h_k )Gu\'M'X/U(;Iz";tF:9!- $q DDP)-^f4Eۋpw$[&r7èkk{%΀px_H1 s?'f 9v,?s�a5Bw-g1"Kd2<uxݏq=H(⼶KҘhOjiț/5NwQ/ Y]ƒR+!:,vlƒQrkOA$6~ph+Y4i+lY-K)G43ͤ|QAP4*lg!7RMܜ(h�)3Rx`A/ CY*9=7; ҝs]xwBV&J^xmc]nl4z?0+R&UjЌLm /{8 ?,p ) "j(}_v0LG<57lN%IVFLӰjaUu"X]weJ:Oh2Y²-PFY6Yk0䲃_fJvWN_}y}GtjR  KaYG-7KrvKo(ayއ�BlhloK#w*7|96l @jզO߉)~'&C.!|mzƎ"2ޫʆAՙު�4<8@WjEHo:e[!z\y&]9Q#yi#6"[a4$&#`l>|[bw#Կq[$P|zJO%To!l6*CJtDC^ME_3K0cwX"1K[N|%J$uXP�Z@QRzvcC+kR#}Z8!k#Dvn>^{o} 6QZ>S^?s&fަ-UQXJW ^$g+<_Mc"&`[|x |*[<ծ,JeTɝ5i<Mн*ßBPVuŭ*ڄ�i#Ua6fe߿iz~܁+0Q71,jL2nW`YQl (Y>Il?΀s~-{yP14wi.;ZxiNrwޙe7O蕐8Q>Z9Q&.)n!b)̽ _}p%wKr>C)ↀsׯNi O>gت(4E[S Y$G2#Nz]jl$zrٖn^;p~6"w!r&APY^Ґ)f\z !ksJɳwLK:0glP{K d}$cBx.?YsS#.(RKN&Gz[f -ϻ_l*"/e'fqaCv,!BͰ+0?Sx|2|%9gLo&6,X5Oy}#^=/V=_m h=E{}(E^س`uz~s?f(#tuI7�oI>#GKOkm럿wn1C.rhȭMvs8v貝yk,iV�MQ}� 椻) ymf7YǦ_ ӔkB/3Ē4 $նHPV|yyo K"؂kivή@!#G>4e[< U Wn5!G#w@l $~Jpʀ52<E&6q6k}Q+!ݜ_"<a-h5Ūoi=^5K>PeF(3fk뙽i桀L!}9PP�J+3 u:vO# "Q'sgjwɻ:*6w/G+|ƛ/V([FOQB\]?O]GZna{>lGOsa:C3ɕEb`HM" ~&T1U+!@}<!˲n=,'vs__R2e^&f¢;hehLM T[^6${7lT9|ltoҧ-"  Qdl/w<&dẄ́uyjS;,yHn 㹼7 +a9;<tD,Z ;?*dM9=F}4O'{- nqv+(F~rMG]2KүZȭ�{EJp|'�(62Ja,MyP_\߷Wěұ �tcP^H Q-Gh0Dg; hpj>ċYB۵LH0yLxpq 8_,~2 >_̨ r!I(X Lb+ܛzؖ.1 wvru<$} G`NSfj/`GpvV^WY \iP1 +0IVrr>?fJܜ'> EZ@mDT.TJ<.ڣTP"*eS-x C1-]PdB?yR 9uŁ)D9i-J$>"hUdn2a8gDx2vA~OEws+_;m``3Y*&$w[ϛ7͑Pw<gQZk8pӜiѯE:X-@ - 2 #;1x|ܢF tB\iRǶF ؖ$+@CR6nEBql=|uBW3sÚE*9FD >ˑH&Y7ަ:.4j!:\ޡx(j~|4hqqk ;V&GPb3ɹGɉ=W3FeQZ9MIG)zI, 'me!'LKk@M| G{tАoyAޚ1@} P-)+%Z)Lqr[^`P>XCQS0d'F>wX&OD 5[: @vہeQM\ٰ5?Rj4Gnom<"MocX#MQe[%pJ/4.dQ)r�Sx{;q~_6 Ϲ)?HWCYp){anUw _Q�[ l)ekjCl1p 3v5:vtX$t`ō Pc?R_A::FΆRE82`8&⢪H''4wBURVs ]d2u~O͎f_B>_(߰O<,-M1d":C&6Yl~Kb'9k:KդSHl&מ|ydU|fn&]^ꂘXVz?;H0yQ)O0 h=2d�| 8T}n0; 6c1R'Bo�H0FTzN6[ȵL9gm7 /0 9ൽ~4V1#2^fWk${"Nz6(eWla8ǰp?ftNc=PC3;f p#NJi{?6ێH7MSx7 ,N=Y/%n�~TF// hj4?+PO1hq]A03؛pU8N0U!"p0S:y|{ ŮuQe q{KQu^Sqr״7mHeXBlhwQcQ>)A@ ;WUJ}IiҸ@%ܜY@J8)U@P LpnIZEWm2 YAMZ( 7�$D$x=iY 0q:ūܭ)-5Bϑg+V*+3\ wrq'Q(yO >)~G˩f\+OzN,iY k{2hrcnl1v$jUQȈbR|DnUqPj<w9Ǜ0o& iU͹s:sd yAc@\Gy665>[lIzP62ǂxbpy S{E.EŸq'xRʄOHS`c ;0Q0Aj2~OᑞFb54F \P5͎%U#?u  NcQS  16.eu/2M4Z؀O ߍ᭳#tI U/cXM/[C}LiHO<9jEh5[M{+_}Q0:Od^̳#Y֬VvJ\Ha�1>½ڴ+x ˓#\ n$=C3SYMm/MLCI0 j[ 5* pd=>k~h>i.ñ#\jW|St@J }$[*Ј¾g-g N̢ Pd +H&N, ^nBNfi;J(}ވ'b)H:H^U?^rh[o;" ?L!6`mݶd*Yuliw[ ypǐ(& C ((hG'sZ102KHf>HY9Ŕ=<jـ,3L*<i<]h[|vц'| \;-}P:B^�EMr}M,*wDd0䆚n?]Pqxћ3'Vul{L#˼g|J@bnhjYM^l?G6Ecf^9扠57ݓ\)A~Տ!udkpcu%$Tab<vҘ˟ saSq =WR*DUާJh\s2J+p8a/c,H \V1#OQ M8pu'6bP~E_P q@3#'^f%@`4~}F?OlrB9<g^mݐp )yѓ,;0Y]d/-�܂oIJ7g9*-0� 0J]JxfqgFR.>sM}0~6[ag$v+Y5R&PM@e1nq^|q&~ 2:.InL#dtv ~rXy7F#D/g_R5-)5�!$14O#9A lX;!GbmVfn3EK@-d7W$!EYZ kpԭ(P|HmCM9Qv |&ڷ|"r%=4˩4Iщ..q4=e!V$G #n_1:~L߈0z7%bp�~d7a< Vj0.NAfc<C3X`Ȥ"[ {%h+ &"ώo<X]ΞǶuU*H}<4P*T+Tkܓhb%~ Nf+ Uٷul`!=Ky 7;ԧo<V>s8dmWɅvCb7Š)/!ӫd_0COvGdJL{Q 2җVةYD/ خ' 2n#==/̠5GA!I$?s 2ν]LPoDXA3!J(&:,dh`Y]ζ~V6!o%I<e.Ʋ.\A}!\o֧GĂmcK.y^͹v991G@lwuޘ k\*ap'cԼD^+ tc RWNK ~-N]'9Bb"3h:*}޼f^1cN,"b(mL (K+K%mO6[H:�rNܞܟ7ƶM+&E~j ` d.|u/X!ĺ˄1N̋[2/u25DD:�?xl©JKXol{X6Qu@8W[<,VfppoB5ʦ K3m�lH<M !f\X amO۟4xӖ!Q ѝN3g[V?PǷޕٜ%G-Ap8H7K0f)P)갦Ҷ0Gt8hjs{eE1u!x#a?:!_z}PS4 4 "~f[pes<6UIp˼)A=24ЮyXK^=jΊ ica\3H'> Hsu%`Y/M.({AGv[o_+j諌]ʕDٟn N~Ҿ[Kg,BQ}blT{tRc׵wHD@qtTEqB0'nBjЇvQK*LE�-DA }K$\gfz}0z3Yl1袸+}3q\ۧOxV\KnąpƳ!ejx,ݽBT@$-p> /Csy#ΚgN}S-Ѡ753+WS?I:[6HObJMXFa.wאiucVW`hFlM ٘!sko x,՞8<rY_8ޮKUiNBZRز)BV2xh GO^,le~4DSq)"tڮ&<X{Lm GǍN)rU ||tIU-*{mUcaK2$a6{gxw'8^P-"AMrgo٫C\;le.7U]+&!B^W?르jEɛd%d3ORw"?5 nU3- > (I-�+?ӍŕH 24Cx"Ƅtj]ʃqw|7M[JOgadܘ7jͩ3|rH8ĒUK&'_ZCyO'T%ic#wt*16Or_˦ } BNey~a9wʕr;І7.�|ə�,7#?r5de|?wҴ-8 XD, n?q}6G� di h$8q^+d8isrQ= fsvv_3�NeưN^K#1jxb3h}3|좃X,ВG!`NF17W.t'8?n11ˆ74,&Tc D,g&mvЀg1Z9r%S5cQ.鱓ζgTﰩ-?M|f#3Mr̎a��Ca~4Ch5Bم�ǾF_0\~u=bg阼#K:h *z؂$Gr&rՏ^?R9m@cX >k' U*;_Xll[ႻLGgksn0]%J䆢:^}l)�eg6ODTEB"5> {1mlz"Jӵn|9bDžx(,tZї'*ήsǒBC"E砯W0{ܛˬO0+z905"1.QxrKK�v/~ ,ITX}tMT:lpcmGc%-Q5b(h4A}6 اr=L \vX * 71qס-07WWXe76Yг4U'㉢=[k 4@ ߺ0umGuJ`&%:210\&lvQ?dvE^gM+:S<rQY ۞V#u Pɖ)ޜ|=n4!pWp;Q@stlh"@l{oz# a s{Qh<B0x�wPq\=w/wgBZd6g?̈́\NP_ ~(tu`Xc楊tj!WZn+g) `yrg 5x4J+蓲аf"AKG2ZT�n Iз‰2ߜ@ʧbҞIlYIHRm(", cA0W6l{]IJA;6ÅٰCFsB+=qX=D9 KΤh1uUđY5~-{ٖN,FwSJds٪l-mi]4E=2W؟ېDLD*dopQ i'dr) V J;e׈;xm%'RXȑc]@Ea5O3 �B5XݪEe.{~<^c*ыJ'.Oc3rY78Iq*]cwpkPW8iƸU1#fЇ/.M^k*KʄAkB .1}4l3JlRuVFHFxtiH3<Im�Y1(wՋHp#USK7Ӷw&Ű&̆E 6Lj(iMb뎚tݩG +ژ)5j εj+ w1Tٺ?8fZDupnݕ n8"3PZ<}0\LĶNmCbާ>J*)</bO='fj9P`O@7+"z4+5cۮCLsiH\s|N}EȜ??=?ڳQyY.4& ZS xBx!+ 7)1+rXZׯh@=qKKznJXw{-'Sdq+)İR8-*YS0A3 m+ \7Ʋ .o+3tӏKO.o9IR}n8 ')GA)uswmkOBx{ub-65𕥝Jnf×bPeIpL;q<@vSD=�7"*#N 8GTgtrHTҤj6&@Ng[yBI9ꦈ Hr5lÿs43aLN#ou]zw*BH'G+ET%ޠ(�ڝ\J.ك p2_*Hg#eTĨY l,&̓?~-Uh}T}O]0_cS,M=}#Q%K5nne)/ %\㬈B�u}3zVg#'5ImV36n:}n6%^Wˉ0H&];Y ۸Ir*`m_op#a:57ڳ \Gv߰7UBxn,^Tg?ԃgFc@a~=ij'yJU^m8-XW>'']-p XOAk)vu%l6Uﱤx&P|#\Gt}j(Ƙ$S.zMj>.$&QlQU3�s[top9mǁC6 YϣMW;pv$lUeIDY]ZXIx~n$kn]�7琼ppO mP/-C1\snk v~ ޲:X+Bw"pˢgZnaYEgd+^;OpaG>3,X`(쾱繂AJeO|l{j[FJx#OiuCBYBYgcu / YR :u@-,kz7lJ ZS% [bm?Ho#s N7 nh,D&ľ%8X `o<bЀ�߈YSÅ+ Ƹj҃SvG؀̀h͗l4_Xa'Q:4 so%-UPɡöhF&Zc-9Nϧ0bRl'N iCR$dn^qu 'GkC0}ײ i9- HIGc^9,ť�NBHмҦd2`Gɦۃ@?KX:> =kC2YCpõۄQיe:)o}gB#EkۛvBjCS%PP¸yO n37F4-7d&:DxTq*фQ_ Ebݭ_ vtnl  Bu�rJԡc Y6eSk9ײԑꅓ8&zpI.«G-"M&2L"!56~TՂ,pW66~o[LK?t<))C[+b3sիdjz/i-g.:M:r?J։ZD`lw9 6`&A_ #Jn;cRz3ˉvIޘ^4&9ʨq7Es2ziQn[)D[BM pR|{hofR#ZXwgڒY&ʗ &99?)OQ}qytKXb y9gD:'452Mn 9J-J؍':3~[y%AFb}h㡓?G˞,#—Kyʂu|G/8@4:@$ M\ƹ+^r r +umQa$2qv7er�䑅XPL'FkF4*b:DE+K<Z~V/>Ì+< BV@gD-$6BB I/ExP@S'iru2[H2$5ݨl=vHٗxf6=Q12`߲gR=Oǣ2`!>`xE);e^"1A^y !*=wfCmIf MreA#G$Ww~ZjU̅G<�LTӎq~ IjIXɄUe[[a@@(h&Ϲ2+wC6'@Bq #N@cb(kgvnR$EG{zP052_{kofl23~-޶{<ghsO+T#?&$M8PMoCp`ԣ!p(*Кi�s5NڧH'ܞ/M'N8y_$  r)譟[@2(0Psf|Ȏ&>S$~"sCS{A@੔oN]ie'4)zy< ->2ti$e7$)!A\Bx'C!5vOiKP/a_<kǛ9ik,5�3mhId6 S"#W8OgۤVNeq߆ۡM{w(>F52 W㩛VW;H|MgZuSw#q YNա[I " <E8<K>/8D78K⼁<٭yreb2alJ� GZ;Śǥ.ETN0 2Caʌrk˯Lv2T5=UJq}.�zG\Sh#s e!=(ֺ)2/)y⹳a'L]Ґt2m=N9)"`opPvhpp.�F=T+c x$,HN*yië CeԪqAlbTXjǧ b:%k@)NaaDžYpLq8y"sJ+6(nEu/,Ȑv6*U; {E= Њ Wt $3Of~C7GTDʔsjS9>,a%uVk|DULc+se<DiyGmPX o;Joty]$R=.}IwK 4dk%oamGgf~x~ D1]u &E9CQU]6ʁ�leqCs +-%K+$l=6כKB3b+|#r`z[71ҩt{\ qV""uʖ,~<`l9t= ,ϾE F4DU,*jpvѱ ѿ۲s# - =XO(mrb-D+kaa@rG3.iEYo/Q<xZķ[\Ьfa|SY4R)Fz?M(fD ׋+$*##EZmpGJ:}v`em,# h}o 9n�gܹ6jUaT :׸ ͨ .zDžEQZ|U(*(s66<>&.q`7E'pck*wDgi 9`7b΃1$ U~23`ϹmW(ה aF!Ř*hi%{kk0k2;fqҪORL]B]w{ϯ$`i@HE:6Q돼dZ!0^a&ެÑym=&6QTTDOnM{i9ϴ'GrG i$(j3f-:BEQSkrr$VC=!xͧ<:ڳeE{uMa|B|p;yL)u<ܖ dzѾp@]aӈ-X+F0kCO+T-bS5?yC"{%2<zNgN pOHS1AQyC9Tac}rjKL1 DY>>\ ]v.TlV{b6GK(g++<%3'HO\?[i" FOZ/u+E@zf&gl˽ _y~gLE qăVo$ޡ�+>UsL8w-K*)#ɘ($^k{{TJ. ]?kCA# 2�#gṚm8/S4Fuųn^ѯ-ɲsRV+`D|%LDN~FE4EBT8o-4^nLyN4'Zd"uphY=d sB4A(),\v\TzT,tE& 'FoV e4=XG_'$:<Q}M xl"~v?%|�ytyP6@MDʋիetbyRo_;Qee }r*(a0 )SlW&FzV_ G/ _KG rB?T[.J<?^/ݿ' Ee.'2ɕ>e&E6SτXD ,GNmJ4ߦc@Sc@||^=be+veCsĩe&VH=Py.@b_Ȼ8Ga!MA4�w?�9+gq!V49.1a;m-&")Տʙ2uci\ŏI y�֬À}fI8r~Sot}~n'!ZK;1gzPUk[ȸ_2Rf.`9?jo@a9}cڷ#i:*s9$_&5I x4L]֠dHuHf N ;Dk[4i˹B_tORD*k" Q :2..!\`K*=FI+& Wcrm~j0d/zJ#˘G@ >":0ch~[1 o{G;Co<N.ЕzFvخYdn q@$3s�҉X/.cG&*fD Vhޞ~ϟ9Ϻc5@jtfWVJx#$-NP)<ث/c6z^FD|S�eGn_%t"<8&|XtkZ:,nY>pP=8=4Z;V־N^ zAuP'X OZB;Mz*c,ix(hxc-dG:X=]yg䛹5容�.a: kå +QO/?e_KUEǫNz2t@R$^0IƤ,YTU(wIB(ʚ8j}\dӐ x P3[P7Ej7%(tp pިXH "B{bV]$J* ji7n ~�eN0az[[By‡@]=zW ҉5xT!ܳjQѮ˺C-[GJ5)96Ҟr4rnU@yPn90ePzyb:(n1ŧ'tf.@0·˷ʕͺQ rÂngE6B&ZKW]w)Ba;cA+Ҩu-x ʝ7MKyw,Øm'qh*vd ~$@ݪ *j[R%cu2<7*{?یry?Hrͩ?9COue؟VhӾPAdG~F전̤ք#+ 'x6(9$^'/m\Y[fK0I䏘9Ȏ"Y X5�~(?|\?tCL-g>`^!k_q�RMV}y >zރiK\$Y7ÅHHpɟ|d3:NS XڠijKUk|"#CZw̯y^~ &rd1`#tt>=hR؍(p vL^vߧl3Ծ*\pOp V @� hzq@Qd.w <7j1O%Oҋ &M!M!>Se\ XwZXJm.~Ihd_"k"P6-Mrʹ8/.I|HRl&d"x 5ܸ3l56v:ľ^UGըLW vD`5y`1X״ jS.iWHsd|WS(ib^@&I�*]ة,?(.e�Ӛt"tӞ%^j6MvGdX~+Ȧ$Pnz(kDH%a.^/DX~\O5%А"-QYI*4Vyf3L<S\/Sc<9ntt6 EPrH`n^5m�6ߌ f5q9nљgrZ[.71TfjMfG@IjBYFs_$PO:{텈Z-%Γ^tb;_RS?x8: 0Q qUz&[8p^YtcNX8 U ƙokU:�U7q|EEp," TY3T4~IĽ[֌z$K.{ \kBl,PW_]oIBm$v=TKѲdd=&{yt 7(cuG/΂/,Nc hVQ'%4o68!j|^1A>v eЖR J_mkiw6_tif~׷�gv(T{ $uwZ1#xb;$CSXb)swms-N �UnF U6o@wVsRzѿ ?Ŝڱ7 0_~v�Q2+~DcN7?4-ޠB< O�鲶m�+= ė!z3oXm q0ٰ;U@su*/\ȕq]3%°n)`"7nJU{u57d,ohZ&ylm<K23Bq)'wvT$]/BjFWjU \aC.@(MD-{!haa[@\` ɣCYxRA.6!L=xD1 y%JJuZN$)p 5y-z>Hc#yz86vt%:<dϕ4!ulL0ٴ(- >y2ϋyԀl 凤-`PS`ЦHdq5 ݺI=K o`Fܳgy XfS.<q,ljM/~V"Ҕ$cJJbPO;ܾ7[BZX7^f+7"0bE6LɥmWGpՇ0۵іh!|MNP(~j;W9eNO<p{Lіk:"FG^\P44}J/%1߯Z.p.Q}e_ucf!u݉Հ!*[.QSȅE ?�I_MxSzt_fxC`%:n܄۝? {D ƿ}6{nđ_sa?q!ۜ挂f^)@yr\Ya#GAv"6T9F#:Pu0 ZtTx�֍a?UĶhHo9lb1}9.|lx@Lao@¦uQ f~V.ˮ\WVׂX~5H i�x2 2��:`U.-7Ym!oƜL!=E͉Xc ʂ Q~T $jp$[V+w*쨸vFl +#Gr84Y9~ϭS$T^&@D5g_0wKk,PS-?ؽULݠ'jxsKŽzQ=tTpHh[4}(v2dz pv#iPFI]o`|Vsȟ|O)3#S2˔xL=ң0$pU΁ %Pj AT7k);=cSy:Uͭ؏X5zUW,=v}LH@Ɉm�Z< @q]?4ҳ|ߋ/!�2+MilUoݞ3,%VtG x$ln`+W+ەW@Cr@s$: f�y"TH"Q@;73A$ˇ PhgWx>0.sTa}%cbwÕިBE*m& v`.^4Zn"yIq;GxD KGa<_թg*1ҁLEt9 X7"s�UZt1PhѕہU  ǭ>يې!!MSP J<;WhA#q^M~;yvhζSv,*[_KhͣsƜ1q)ij MX*e_Ha00F -юQ:o-W^81E+p'2)g2R~Ӛ[InUM$˛6spLz@6!:2 =ܚY?nÍta{ځ+J<`ڋ69KTcav(Uu{CU&Ȱ0aPL9KIs YMS;iqlaY^F>ݸP[u&KZ`#+67ޱu sxl<azvB 5+~/h9Jz�m~`}FQ\z o=p.ILp=LW$KS6coҝePq`${?!i*s!1/q}g&Qq?]PHHU(w&d>_׼p#*᫿g-k|!��QލЎ+[W@m!UDoKZ╟ʐ/Lh"JagyG-?܀Gzͪg |+A% TIHiЅ��zVs$[j 4?OUxLqu[ݫ8Y3r8Zsq]L%7+F%jQ(R^KS?g73';ō`=v2Vwkz>8':4W58yeԹ U*%$r @D<JY09:9wѭm* ﷥%X W%ic7gյ?{%rzOT-EqxG"*Z-Lȍ5^/CTegbFxZ cƯz"|rנ@4`R ]4's ߾ pŶq9')U*75$f~XD:J ]!́w=kvE?nCBbśDwwTGa<E^6+Qa2~]哼usuqѕ˰.@hݝ(ȐӐa%>ގ̎w ,#}HLFaNKnVZrLŝ{]hX'wBIr0g*̿uPD%Ms .xmT>Wl~H҆S>{2fM$,D&.kǦ~iVz/4Xj+4LhۧWd$1#;1D{/IW{&.|fm+"nRJ '#ݘR6mRryuy*Vn+d4l**;v.&]^y=Bė>>Z+ t'�ꦥ\͛ސ4"aY_(alߙ=cBJYju!QdcVںmBȡLSc+.X4>00dݤIfʜ 5uH^o<}&ݏa'qF1HJYi{\i$h$%EtgOb`u`g2N^ۋsL=kTS'H9QAW)։L` _H$6%=exƑ#v9ϲk{`D_Ja$+;f4 ~ +?{PA * hw^=.<,c'J\C%#"GU i<0X\ڛǣz1gDI s7kI[wjؙ^e?QfHnZMzpgYϴ o5G=jd$"pȿxB79f1뙒6XkI@u|K7ze7=S*yWZv,S+_�5ۦ yD}.+&=ybS+7(KH/&c!mzԶL::F򭗻ď1(ޛ pj*k;Sڑm2JE:=;i!EDp_22ˌ w1aצ#glrbBCU)E^W8/pE".{6jnGh76G𽲯YZoB2jA<mwn Kw/A:ٕ>qT9 k'Ц&�js&D v1,SG-os-XO{PI Dp[-܂gT�$^wf,B�[*Nηqˍ'.8 p׈@ {Ap ,IotY)ƍKQ|QzϓLr׉㴍AFz~SۣEv>}q JUj;#<}h4w Vx]>Όd3G"D' C*.a]eZgvnm!` B_pFfx`ݫM(ڢ񔴋+ƾG+ Hv`:+0)l/:aL=%bAO]В)NdV|` BmLl"y(-2ZZV&:Fc9!jj%j7g/nD掣$o| @$j`Qɩe0}QhTmt)@Ϟp^{?CULE uOi8OMK6릏1Oѵ0<<]#7ZxI_N$3\0Q`Z!wfi/eb<N-y*Dg`ORAE\$ #6z]mK^L_#_dIj^R*?m7PVsЋ#SEIx'ѳ.T~tbu8)_$`CC1LJ+}�k3qRWw:kI7N}t"SuA#Uw2z&h^+N$Lf!ɲG(,ƍl@phsDdQ:CYem-Rt(`lEdز3_c4�1%B JCtrG 'HO �J\P{{N'BH, U4,1C\TNoWwX52䮟m#޾jM:B8{NU}3JPa^*|iLZwm:z5g7R,gZ(<Yw3뎻M'›:/fF&:y[M4w)[Jt|gs9Ð@hzpjybJޑ?#ݴFfri'0)v?j)F;3[߼pf _%n PTF,I!�&а^UWA`1nE6, 5<@xA+|9;XD2"{s=hp3BR"\F7�%y b)D\Mh`OFpLr(C j"3T`%5ݼV=E︢vkZqd`ҋ)of~6QBhN TFXϽ6Ms$S$d -$?+hų>ֲ :o7Yr{э\,Py*\cYC[ 2Q+k V$8 ٌd S5˽ܛ]W+dZȦX4*BE? ^Ta_z_黣qc#9GFjE@UvzeE3|#ZO\͌k"W[m[`jpP8s~ʨq~ܩ d:=]E�mGt("&]eqd1WTcU W�aC($!&*Ր7_^"gٟRclC'x lO=>#gԱ`4 6*|<KR;m҉] e3W� E9iRZ+ 1(jwVyKt/HQ!ҊTm3366 M4OcP)AxrqKx0-먙P s>5 nKW$*&!1 sg&6Dݭ#)͙ނ$,x�7WʭTלM40uٖM 5C75>4U5/W> (Fh%aD`zRT}gO]79u'\�hx?1FS%C%O馏-h "܏4r5-w8sx@ B haXxǓ+A-hHrmot֥Ixn'vC@wsjs@ �؎ς|n= (Th 0+7֠4TF󦶣H/Φ+tg�W@2rFe!D" ~/`hOcc )`;Uf3f|>W|e9,OY-Vf #/Fw?A90܄֔!2(o*dLi*'4{>dͽ$V`38 /ߵ/a74ڕUw6<U]HWrcњr�T3t.M9.DXW)̽r^Ua1 Ҳ/[i񤺙Ui$p:Ɛdhr8pуK/W#R\ɺ!}>ȭeno`G#ȴwz&鈗Ƈ'O5kL 2oM{ r+w_+c*:GZnTqݕ nH[ (F. P 9ԭgb8]"r[ Ɨ1=$>Q_|k ]k9HXZg]~BƽB]_ 5&D�iS:h 7"Hˑj q@{M-F Yi"#1Ŀ<ݺRg#rg5{-Eyf]A<ušK]g .iZYLMNh?sgF, 9=S>�Tn{FeKд ^ ūd8~u|OSql _Sr⎊+F,6IJY#LߋBϧ\e%ZAeչ+@_5|Ƨ'aBIA}cbL~~D@ f̈>^maIgUQM jQNFH az+>Q3"`p"C“0h¢q/a~L_6k[:*D)"Q7 ΁v/ǾB7BKfTF hZdMזA{o%cWA bnꁥf}52?ߊ(v?ff,--G*64ic%f@h R0vֿyiFp>#jJ0bpczJQ ~JJD 4ka#N'M,77 FR @DcwRD8yA6α\{."HxXF/2v8R-kVT1q&<Y6[QA8Xf`NQuѾWXogZkj/";S˦9m9NVny,9gkwѴw ^ eqG;5|_movp (XAic)?m۫{0J&~Hr0^Ǧpw\ֈ֥�S+4?β+ NZ )QR ٚ=0o ]q&ֱ1KU,d^ipwa.Heh#\ `>ҷCJ%&6+ᒝ5Q1_"/k<Z[o|)҅R ߢV^N;[o]/]%|u}|)-0p 9kh{]vjxInL) <}"nKU;/ <MF?K9b̾xwYE `d(2y1Ct5.\{jۅU\+(Òm<kWu(5d3q;Pc5VqrHxca穫5EG V<_MA,61]$4jSL\sd,rɞg9vt56Yܰ38 ,š<ă_ڴ8kI ݭx�]QYhSMY%%KjbxJYi;d_P7]7-/310NeD�;nݩ;zBm\ax%.ϰ)*( :e4^*K9j.ޘ2DBK]-^eJ"oyX{m\\>xsDn FHi'D'<m8U1ɩW3xyPW'okk2%!j o?It܉P ӯo~86|9O7.Za^Qr sD`xpmiWKm)5IŁbftp<K>81#8&`ojKMBeKoY.IL4o 9�QL|ݶa2qQD6 xWg<ZgMܛGP05Ư!5Gf:>hX*RPQbMAgM/0RZƽu=g.\w]/m2u"]` Y&q:laA50^il甅nW-xeԔ�(, 0Jh^rai}IǶ[T~KámImČ" Qk1'$6*%Q4MQC |1DlQBL(2<GbReRAdT[F>Pܴ&ISSŦ"`~65/wN3e8sԫ� UjI0]s_.U�(L;Hg R_SRpo?ņzVc=l͈u oV&2zOt&<֜|Q0s VA/}|Xʠ4u)QZj,ک:e6vNzB1ia?C:xF/!T{M-K�WtY6V}lgAo鹖1$? #%9z> nCb6`^(>([ݮg~Y5gԷ!8Y V஋ZDt=w-2r̘ӜDoX'f_`hRtcP5eP<Kܓ0j7iL4hꢣH4?? ²賺^5C*4,Ocag|- GJ �oXmѫ~k.({?[9 1?G~G$k)2쪈T؅{l"Y(S*H{Wow}I>Ie{sٹZ@\G=Z;G}(&˳)4BK=` OxxCw.,381:pOv� A='Ȝ^UQ197&ɧ!XGkږZ#И#t9cYl0? PU>u#V ӟ۸+S@g n+ `hO48-m -u<ׅ$N+mUW6J 2K_s Xj`qb>n7 JQ͘?0ő>|>`MXLMhĽbfդ:&jz/г6h�]x$~-8ӷҠ^tώT ۛ!ΤE^-yޖhiUGkG-#?MDZ8h jz׶A_1YҜq UVlZ#C$4�^b5S3?H&eG hzkQީ@al6٥B);3M^PichbqRG6;mHnQX2C,wUOxOp (-٬єHmdMy|&]7I i2aUʏg 7܍vJczȟ:螞f\V0/7܊&OG\Q@e=6j>relƴCHU췰v[\V{)Uu!]&Awƫ!ȇv73n~7!9X$gS ZO<ر<�U`ٛk-MnЂ : s`Pq&*6965lh6[UB]U}"4?GaV'졝KH5<E(>LWZCvW�9zV˅P")_jz]ǚ[۞(XWL8cy. 7w+ں<O^>pf &Czŵi hQ:ridx@&f?}.u Q= ;<>gKhb![@PqM<Wfe-SzbzpY̡']9r(Zhr=CZ4 7DV?: ӌk۠>~u8Ӆ djC<k;L~kZp%zDW w9ךZK1f*|XQ�0i|j&@'{xBMa[7F^yLvwl`kcͲiz�%^kJ˔:H(*9C케$P߁0dqPlRVAQzzOpVJ FHC@ va nܦn'g5WwLmc02}>05f'K,wp2G戾;cX*L/r2s.K}W! jsyX G{3( *bTHyIJX?dR{-|rf9 pJUTt d+*kHd6vK/y]y]6)ű kr<P֚0G G{geb?,R<ʀ7\(@)Ps3}(HJuk~Sl%!.Б+=~ى_A 4?hY*B8<zrM0[RhR:n"*EWMQe̠]?eu2P.rxqC")p}f ^n&Ua(jq*@_0ҳҨX+0eYwT<7 zGdJ\c=Uc.=I燗-u/�;7$ |/[fHD?ʌ{ qC Qbi!'2E7/Zq?ԜS%|3} w'!+E ~Z{�v۽Enr eq0miW̦$s]GZfu@ v A# P3pV$b&@g?IJh#'DPPp7=x oR_8lZ3!Ѧ%kq /'I�NU,VJe@)0ߔ (mߗL 巌Ah?~eC~SN}h㏹PtB_ 5Xor[/9 lGu� nv7v(r%r:j"U}FYFʚޮR#-\]-d ۧDjqskJmv۬ o]V"b] <[:NͺV: Um\'rjG6q{z d@#w[%Ӥ{m{H$8lj<Е4k9(I^ݥ@Ǒ.Л_00^j�,m;I}rJ#! 9q\>: ;HCnEh+aa̩5自E&C3d'ǀ)Hؽ? ڕ (Z֙4+tugS=q4:Ztywƅ}>ж#w"(JJ@=U̿W awwj} 櫆y. -P6ej+Z[=Q<v*kV ݏQkDTe[<0oIsco9'ZmTf>?VԶLk݆I>LO9q2 " (p#GH`ۢT:82'QxU-Ya%r_(_ݬXX8/xKuXhIncD8zR"8,5.,l [ pt.u:˵Ԕ ŻH&$w7%Ilv ȡᏕżH{J : Uz83x8I7~꺘cd350+2I~乒ʴ>`rqEAH7~ RK|:,2N]JhS*şyh2Ku3^rdI 9q1qxp/yZL&(E`OSIٌZdI Vĺb7+u~as(v DyYљII"EW'L�x܁by*J$L4[S;8;x4ǢRVg=&.!&v 6VS̊B\z8]3B;4 Y@x83zRq]zxf͖Ezm|uAC*%GԜ}wN3,ꘂz?FfVW30<=#G83UbuNEeZ=X7rː,IڏU謤-5BHu|XB߀:7Ӏ!ZaQ>L 0Y+(-AŏE6<@~SYȽ+rudl-10bDpSM.,b{`QV>]h@hkoSdY<@$adsm2X6"\:H}!X+$l2=ɚx' <fhUxC%2ZaS)nT񍷼=P |xU_pMrԡ$(0P |Puʔpx?60T\$b% *ė{@b21Vj$INi/9B5!g Bq-}X7Reu.?/y%SZ;%.d2#"e}4Cn g:I1 jC rBΉ3 ='A9BvB/Sx"iO ZEKМ)1 &`~yuFw z~e!37zE,]]7[H]EPsѓgFXj/ޙ͕t]I&.9CV'HCَ1)1XL؞m"ZXo&؆-~e\aZؕJdnǧ8M1owwbڬ++.JipadjFqb]uKQX'JcV &QqhkJq-c#r M7:W>Px :ل"vI4},"=^y;Nkkݙ.\  Z}*@H m+PSibUf]ltc[[ +NTߐ 7t{OX"?9/Y74"�ݩg ,QWޢ>$VJ}!n杖nhXL^nhvM`_Ԕg-5y8Ճ髓$Θ?ȷ\WbU Q�D~NWR,UY7=#NH- a|5D=՗?zV\ȣ~x1NWeVQZ+b~0GQ_ XVduKk d&,=#i!PQtpZZhfEO EJK? ژg%>%=XvΥ(xyGFqiC!6|ƂQ3 U,9Bkg.!dQI"y˿1`WA�$ 66',}JQLG@JZn)E嘨$ ZRLQl$ 9ywrFUQϡ] Gl Kǽ ;)fĎ[ b>bm#KN|̬{- k;Nm5Α"V)qh0!' <|b#O#_n}ESq"F1,Rḥ-kq^]}v dڌzwWᨑ+"#8-Dr; Bu� ĩY�Ds�XtH&CUx-:PptIz�b\l6m")P^iy$9_.vu\H�DG`⊊QLj u5UcxZ}huN7>:w fp8LgfeoteXp " &˹#2ቿ=nY c<z=aZU=CـxݲPbf I7otBoI}q52#*%ӦUs( M2.4dw@j$⚛lآ)'gN*a?�~Z"3 #BVh }=rV a}#ܘt$!$KNw 3:erT&I::SO&J4G_%7˓Ϫ̃h@0B䂐猔=NA(v>3MkP8x9\s.]YItLM+IвZ [Q.�٭*8v481y%z FdP7ȕ{ [Gej)k>o\\0UWB*DJZ[sd|adj`83`!EA9x  Q밣te%Dc&,}7 ̗:/ @�& ۥ`uM&*y- DOTkfd056!%aw|S{-tZmȲv4oV/7Jd~70aPz-Ѧfn}�- 2o*;W2\ti#a%qS;S 6N[X3>J"RXɸ*lCcc B/mZyBSWl%Ch z^e )]@Y12evC"W|?{zCh&/ӜBv A{$V41j$n6I%[m.|;{1>e ETO̍)#gF (+ i%oTÚw2|?ێ$uT6Z3�Hzp /q>nO<OXZB�ǩv]v%6A8I.0[Wqӵ ?cmc{|ܦ;=DKri#?NbW�nheqebƚʨ9ͷ*T`hߪI|!]-�BεBv4)_1!/Kvvժ6eORnM!qNSǗ`HA, {)W0^uWEɕ/' d;n_445ZU5]Op{l%nin&(: sm3o2t H(h Ro7ɩSM2^X~ϬÒ(Գ$3) < l .peps^p@92,~럔n,�ĮHyr?̫humgsfúZ+u]:}'w.kB}V{1&C8oՃZY˯}ZDռt%}T-bɊlބziNX v‹U"TOH8dĤ~`IќEPg1TO(xEr8kP GxA&G w\""3Չlo(Xލ`N#ΠA'XKY;H{(pO_?$1z#U<`,FM9j5q>�-�pfmFU3S|+c7_jo Ì勂ǥ'P ~:ZNZV@,dúe�T9qAOm@CzhaIRqmۚ!7^ky?o chէ`V<'ZK3t& 7Z: PwB=H:RbPQ$TgkKZ&3`4Z qA~=L 72̌ü*CUX H)EOś+L_|ZJy<G=]H?DI2u=�Z1cЏ]NDL8؝[v&dY +ϗ 4nD`z$=ʚotYգc_ JdJGtAd Qǚ|T MUoE R$vF$ yKCd|άvELϸ8:ZDyh!Oa=\Z(w48U|ZVjr+F3t\D(eM$l#>1[S;  ~.vXng+LE87)v햶c囔xYX}I}/|jVBƼD7 ۽s? PzGw~ `?0K&& `:QL V\u+=cbvB#ph";dⲩ +Py)4KǼR7Zu& qõ J<?q7,uaw h?69rMĆ=cNc4}1%gi+_8Faeg[N5Vd~K8 R�UM/0n%z201Hg\č).1 jk,c<5�k qhE߀z-VT&J@!N4bNuif R (g'VG R_ 5Ym�#g~, C ҝȞޮTV2TIE;*\z!K$QϵQ\Vy5 fֺI<5˕플dZr׍jBЋ~$`0'YrSL0 \T; $bU/?ⓩ݉t<ڒT 4[LH LK7@Uj`))粆@lTs)j(L0A+[lGSg/s,8y z{"W 'v*l:}d!]h}/�T1yK8#(N>eu 1fi)j (ȋvsb-ڃsץƦy qgB4mG2Y}j#j7o1'fflv{^Х@ ]$|9ŃҵT?awZ[oԻeH;X];hI6<qy*w~f q<2jik :�0n7X=PE�PwȂvG#DRLH&o bA=Q4ݗ#QJm0Voݎʗ &Oa[]->\߇kaaݻp U LҩNo2<Juް1Y~A}_8¢zt/p]� RZItV[O8)R=/Ezr%>A>lXڣGn& ZitZJcתfq1>fϛD~0ʏSر4ZUjpRR+MrN>7JaIXBx+\Ja`ޘ?u]KD6\jCP*6kTKgFC9nS[GxrXa+eKG:MI_'fjVYYtjaU1\=xZ)~{9e||Vaj6u %DP;q&XyR8x5m  % �nwPbY󀔅^ui-4yHQsIX ,+zbT2pNx)xT�t`El@>-[ΣlN UYqr\\ h%-Ul:6tp\WwQ(l=~TY/ǁ VUxYI05V4den]Ttq<|yg"� #՚ =:>R<,-]S;¬6fדPjk.n4953RP4!{V c) wP~LQvoWԜPҏmBRZNV(LbhzUr{0JH稯wF "a  LJh(쌋 },5 bo - I.iÌei ]:녠f%9d�R䤵(FzN?T; Q+| 3p;:͛0 oU&%JΆ5܃ȚaawOZzkŴ Vv}m!?>VIvMoIA4Q8Zxն||{5pfB$_z62lxyYN n0gvI}߄0eC_$AL 4U)lT7Mnu~.j}k"9nX1V: >P]B�XQ3#^"`%/BװKRUv#f?f =^;OnjOZx6Z3yیa˱,9pRZx:(ş һ9Jˍ\.G&Tnz�l!P}id2uLy&ڴ1ESqjXUϙx^�l &^4'H/|yKj'sgU/Hk eYYijG UkՖ!^w/а( 9C>&z& ձiͶ\.2ݲ<4n`+a-pü! /ՙt? 0jޭ� i=ϹxgZz+lfc DD[=JХ~kc#<_}d .%lHx}F\?QBum?PyÀ F AW*@ v.61q>6BwWP9nqdvIo'D_deu9Fj _�0tJYqW>qӼ+bw:Ha(_y%(Ps oC֍ lpe6I>~)hTNMK4|ջnO&´cgY"'wE0$ڎb)˛)b@I_f᧙9C(~w0fNR�ɈhGAUr;Kבw5q'-#T[{p<) NM[ՍDx_ to3춚T#[ :@Z=H8M13sJZH?O1M|IV.)PtW4>z@[977 ?T=uz& ٴg35C|!%Ղ EvK]6:,yc\ H=yYM6!m(B(;vw2(GkBZ!DUI An&m 9f-Uϟ`H%'Zɹfqrx FT$njxHon d!Wk<^ݽHEr cn0= XLʹMp_FT.ՕWwtX1W'ʿwDǤ 7,D냰b<;(ۧ֫ɛ}֠ BC+)F Ӻ Ǩ`;鹠su^N4sA(7.{ݦkJGY>Qegg1Q!Ɍ AɔӤkz0CzԔ}goJV$ʔ߳饃vAGetU;PN CLE(KCeSd#2dJ*Ԩ(ZC*kpp#bT7`UdQ ftk9JZ3hKvs+ }i۰hϝ8jE<ް`;~Aac%J3nlbliUD6n-h;V殜3 OٴbԘ:Qp=3ڦ"!_C$p'�2^ !f) X :\x9yC;~(Ow/M a3&l%;WNwrKQD<h�f~R=tzqGsijP_^+?Ӈt Grtߐ"ak!n-&{tB5:]^S&s52"FVb̼XW<-,j 25mi01eqhgUdc8vzWV^,\o{m*@k Z*ӯXoi䵰CV}8•W2x\2h$]wSj 3šslj* 83{ ~'d ˄HOIW/+H]j+Yn}BV#ńhΣ$?O X9AX=}^zF.cE|ڈ-DXGuUcN3IƖFB‡0ߍ4"q2gK?KUWꑔOxh_p>�Y婋6=CRoF&_cQQSv3CE�rO\C5^D~Gw90dbaGyb CS1qk0UWBmT|T#@X_,IM/[]RyoWj[;~kJI 7}R!_V]!}TQ03 h" [I[ք<jG4zQ!DTFi5mA4B/RmjJ2 F={hV0`pg#�&OUFc~ٗV`˰ɬ#w#γjC76UN1-bI* 2Mx� V74]Ɩ&ݤ 4,d'xG6T=;eaCX|99HPنGR7LPU<UIMloҍFǷcr$M4 EtB_bd/ɤ!Q1tdU& -H6Lp=3Z!(J.:90Ͳ2=C9՟8o3\;3{%~=1k uzpA?b%ޯW09<p,4yoʀ$;v_hՕ C||mW%/T _ҞddЯ $GXlyMMtMo>X@ŀB?Si%?N ζƸ=h]^PJr:63B؀UZnw oeFubL6хs9@OB>WvG{< 2So'F` 6Fk`\щd3[\fho$^NAڍ^nd$KF)^/>V mՊ4mFhzɣ9ۮ}aesel)^k9ˆS<ecF o,у1Q2FHen |C?(Dm_2u\EzJ(x]p+As[O3v.1GWn Ey32ehƂ@{RkAyUdG.J. @^M&�c/.�qJ\\%Si 9%5|O 8H!6U_xK |d[h14|=7Gt\�<X. L#"mR&d/ӿȥ#o/1qjb|EGr5p%eVYЛ#&뺧~37޲+y.-yB]Dhft7Jc]rlj𼭜ʄp*fZ%:Nh 7.=NVKY1x!|k*. ZMG]hQa FLt {|m<oUsϥ heGZPZabiIX eW O$c+5ܬժuHoFKHI.S):7̗]{B1ĿC85uTS_/(& 6nyFkAQXe=�/&{ ,;YHtr%`8Hq 5#ϙx+J`O=zg*c=}f[O #<Tt)w9<jJ.d٠9^Y)$ Jb&S+exJrf9`&i׌LFl]{Ws0Kf,7<)߾Z4=.qM9bCϿ0ViXl =Pz qkX^VMJ4*I)]Cf�yvc Q]t4775Vn`1פAFL#㮩[X 2vDo5DF|U/IF_QlyDθNnU_Ġy f=u.Pz\(o_V,/niM'�#.&xT`XK~c)?ꪟvK]# {\oo y^3@"Z];1rh9|!�W|[s?ڙl>Xq4L/8V|_@qt}q(ꇒkA*xNX#Ҝk?d 3NֆqvĈL<ڻN"arqLxPk}|*biP 4.~RKy6\R;D.n)MRqc Z{lJs@EL͹Hp>l4�92�9J9sH--ĻRnƅJ[h 0twJZ#&vUQZ89x[)^h[ m\)u ]x/8g3%L-CВX" 5 TF\'A{9Z<b~ZݜJ",xg8Q<p5_LXz47T{z7rr0fv-asp*(rZ TFcQ;]=cSM2&ƺɪW(E0>x�uܬ59WIZ(%0Nc@_;ZE)K_C��p)2kwc;WtZܤ'ZGMmJ|0𙨈܉Ҩ98Nj|hJ U  fUSnF)rrrTT,IUԡE%N^-c\ɭluIr"ua^w섔)["9VN4!.VD5햼o K 3Ž\Rá [loz30ӧ/zޛx /p M\l $-H>zX9$z*>7ȶHYXu\ Dp̬V%F. MG\F i\xrTRӎӌRC,Tc=|X\OT d[BczWv,IuM@&i/gIZs. 崻οS ]/*.)1@:%5́=@?6MUhx8fR6 2w?>=dUsCR1RguL/VȇlxIE I=vG+QGG7UZKb\c?xxQ#%iak)`CERMj5M@Y v])IVUK'Z^s  UbF:]FX{ؿ `,BRGٽKڔJSiA;'Y pSLTPڤkjlwF5PQ1t5n_h)e yn[Y}0mt_L?&dVq `hy}Si$%=bQt4ݺGJ{1Yh HpQ#,I7�bW ]U,YRIԡzžBސ6e@sjL#YW>Y ;6)d3Zw| qfľ%?k,A8ݴ3ϩjn Sa_[uUQ6DGqf\ڏ6dAnCsZj#Ӳ]`IߒʔI>W`ޜuV-0RFR=k:W<|_˷?2_yo׋7C2*=ݲoz첟00W^ JYLU0{R:,YϤS\Ūh `͇[<v4m|gxC8f8P|ڂT&TiE7++1TJ>T7E-_0s8ND1΂(4"`+n/mZ)|Hĺ_i"L'v[W˽. |PPd M\8)lܾ!iA;\7C(D[Fx-${$zQ6l^h�ȮaW=M' wa>A'ƟP:"h7ٮ N\J1="䠦Ǚ獝E eƊ17{n{g1ĄHl;ljDְGƗ)N`dR 4#/yuFU:Lz;Z'OP|n59dkiUc $(ͅfZSA&�>΂ܖ{[`:vaҵۃ]:G'!UqwIiO qU*k"ޚ;Z9 ; Bq\B@Mה�v^LPp,C<M /"�xsu[1˙}d#ԝ&\U6*('zTz2~o `>6ZFQ(RJ5zp'Cӱ=j 1ފ>ok Vz Ӂ+߱~�|JaY_}ϻQkUgʈ_6W/5fDK)] B`G[ʑ֗ߑTӰ)6D+.�+hlLjao(68[/VLOwwe$<==)\ƿY |Jow|&u$}- h!惛]&ɋ;w^Q lުtS~-8$'-cH*ߙ9Sy[厠3M}Zԅ'#$ma]x2{xVebC�:O ܔwBOv+|dZax9&dh&P(\$ `Mx^;g4 \mGė~v`1>V)0 ǂ]R ;4o4\ lM<K۪*xU>ed\E*zg T:'Kabl{~Le5hF\ѓE�.L )ڔV|1Nsc葹e7.HPqv+IjAݥ,yzƚ; rb| HlAzn ?`ſf#z*%Rl3sUBMseQ*paԑ%a6�"L,tYUK"ΰP 1@u% ȯ9X玝ғe` 4uVF821B6Xj_㈂}­vsIj'ñxFEfqʚrݖuI]XZ33cjs)'ᄡ�y1_%S,#TTh@(?N5f]Y8# Pg`Ne (sE_n^pTbq,+!PXZa?,3v2g,Bk)q#BaC^WҚ"48 LɚMc4K){/7͋*.Ǽe|x'F=D:Zj3)2ݒN;>4;9v(fkzp?"<LbKrӔ<N5KM.P?X }7^IH9-] fJ k$jyJui 8ʎu-k:vUI,bwOZVcy]ǫߵ&Ol �[WAl@2 oN_CР ͇w#6='Xxbg$ޥ |\<(-Ɗ߸(yå%/{;VC6XKDzq[s)@&?LI<D)UJֳKp@3YUKbPL:eڤQ;It@KΕCׯ;/gub$~0O=m_lPwƻ֧V-1Ņ83ޓꉾ3 Mj�Q7w |J4Povc}!8C9"xGDrrl j jlXS ]*XmIq$%K+È9Ϳ Cmnwg} um;&,kvQz]X;C5eGH򄠼Y'pN똣_֔d ?|e䭞$#?|[ .r~b<C |^o�tU顾N|Mg@lٛ".e8O@7iqPcێQ&Z֒= FkWZy&YۣVUv\פO�1*S{XծNdޢJLb2Cl"`|I|4DG '^m臍Ei䟐Q5cR/=Xo P;4T;~x6e;xHő }R_m:og]Hp˚)n?|o$ 'ce^?kM籱"S ):RGScyQt8Cݖ" 2PCcӑT)G>TH[>77PT^6tK!ߕfDpwX ȒEׁ7t<,( 04f*Uҥ/V缱ף'&ILZdr97Ƞx]}橮Lw|TϞ:|ѧj]nL%j:Rj`*w6 bĞR\6oDG?'f޴P{KF2R-6>|�2H{tM%cޘL)/+_Q3Úw*ܕm GP8(_HB8 }̈f*|bsN'e^,(A$:-0Cu4aFd=>R| '{BlC|~uvVѺ ㅿE6X@;q",łʞ?ʴդ?HMH')u|3W}[E{<p`PjzphEzzK~utYK+WdδowDӷg!)_LȞ= ppn3'>G]7F ̜QO4 =n+JxyNf$wl6 gV]m&s|eK;lcZ{jl1aC)HK"ц >2A'ɆT"LnO$%xri]rvf+>M1ՍxW|dui6ՉFѝ όS4HcN)ز9uei:%g]ϫkkMrW[&>:>,/, Nvͼ"ɁU?UDKeIo X8矙˺L$P]FeߵR2 }ȩwaȉUN{]/,s3ej׽\1.Ht!lз ,"pxqgIGIb+Y,Ĵ(=r$T]UK3g3K1;6˰=RK1-۾;Ø5m]~hJ2\fd�A!s$8$^gOZf o.DJIjZ,XϧG"ڹ %?6cCEYh?X 8vݧҿ|NMPj'Ef<._iS*K>vׅX!$u:-]˝C#s&Ze#/)d �:PsY�caV4{(i b_(KTIw.a:g[o0G.V#NPXDB>T޼7itsγ\ Uyp1Q|h$z5 (>U 4#zV,}i ѭdy=r, kZ_(beW?YÛ6(KU- <|g6˵ )'3[ sp1Cmt$2RkBe{xb9璖^(K{[䢘y՟y8s}vfUO>vQgʄqa7Ŭ`J["|DoE^ O{hF&Js8haHk꽝Zpaj%#0ݑ'oFWк6KbQE(eԤ_r7<@lE1@ÅY(U R�0 @L!;d)f"e͝#ĺKP(u`m^?Xh.UPD?Wr ͌V<w ^Mź_;x&/ynDVVaFa\Qr"Ty=OA s}#QsSj7w.rk< AWdb\rN999Ȕax^&Uaec"sQUr\âU{3_mHT?InhzzO1, i̙W M?4W{|p /G_ZzRU#FӨbKIW92BTd&؉r�@&ޠj˕k<swɨOEկ|AdS] Ll< .H'ѳ៿U_u=Qq0 e`Fp 7à|R; ;K_$Vc2D7_Ĥɦ x<\]smJ "hJn&wyP'1N?: <wmV*<} GӢ*i;kf2B�#a )24^07PF%]1;JoBtqd#̻4k-2IB9K,hP!r�CA ̮^g&5iN@;}i.Pჰ?<:CQ>60`8|rYh6SlB1a`"O1oN0dq/x( IXJ /�Y9"3_8]pI� $K)s%P pz} S shn\ұI4nSJ*e^W 9̛,</ϊ2 _zl(:(6b5_;TDxaWt q|DL#|kiÍ >yvy)é43N ?�T% GoS0;1.#H|^u9kVm$3ImM9GZY/8Sa&L\0XQ]tQb<ݾ\61ڽ+giWϒ{Q6EU/[^[8x^]/Nu\=8@5fVېKuyepMN>7R+kX.GGP<?@!V.h;j( |=9Y 0` ޖC蘟/Cp .خZmx}b;uXo,)~XE> 'یf}7֭}!KH^tˋ9SG.ʐ6B~mnD,WvyRXcE0ŗhh2WT L]-G{ ^'6 KL|ϋI'WNF�٦ZRO l3D"#1ާZ_R_$_|l~ V,I r2.3\?�d#^q'b&&s|oh죳y'Oܹ>k/Ia 08. \>xoQ�+DA=~E{A%ʚY~Pi(G{_;!IWqs (Pw-Td=|\ҏ= `;F :?6T'(\YwN,mAC?-JS3_PqFA$Qb�JNI$XUb} u�3J'U( htлF"eeF 'z#`_ pS攥ך:=_lICƚjo_3F$ټ~;3>:bx9, - 2ty%S\&pƩ*1$/n\^*> }9&A`i󃇝x50o}|;(rvW|ьb�r193^<ʱ}YȞT#j8 lq=|Ka84,+{QW(&B+"Gq+�=eq="MzP~.9 gN":G'Ut{.}i/0#B}Q˪UB.2M7Qw ?Y4�)'`E{dž91RQktϿt 20\pvm ya(TM>Sduu h:( sAG/۳G5Z2Mm0 \Gz�;hGW;JPNO,O&D$<_s-[R57Vu 4ipeG�` jX&ηXmleDs+?Dr&m67ؼrдWT吹h*1,#65ltJ`y |y+~v-`(XNi/C3(8~F/_I fO^lH gj6@P跒R\5iFZA B_PL 9 )TGuKذYq<ƳC1InC!Uv*͹\9,:a; [?s 88ڰ,i ?Eh E|ƒ_Fdoh4rNP=3L`NEj*,n6ݻccyaTV;*6hkΪ) EУ>u՘bo}NQP]ȏ]pgv%N-(+'=bn*?/,4^SU41\ݦbIf9t)\wƟ4^h( (DW_.qY[e;աN9U[w^s�cj8Fs!cDy> ޺Hz JI(ΰP|�<q Q ԄSCTJRIQ;ӿ="F|\s8%zaVnצCnzj[,g"n\U^W<B0 6sGq-7}z"�:(p/' T i.zkhgm|[R K k|Upx}E%*!^�M69#ΔK6q0W{$vpu7R6| E@JYAek*f(pm+DϏ_qOj~ YU咿@O5ie+2ȢvIxlF$ZV r0;q>F4;*>T_ZI(H*R2L<l- Fy5B'vk&q霳lz%:M*X zߝtJ.kY9|Ai-QYK懜 O $hwf)%,A`G=wCPL6; T0! &~[{3?VFN@ ; vK~�نp\3<%Ma0 * %C̋7<T"|<ǛWOySsjt�GlEu", UYuhMx5d^utSگkpBǮpL.E-!vU['xvOpT14ԸZyy�1:47a(0 yo >N_#v$d!B 3ԉ4$_L_-_!mer~zl%m{e_ZmdKmO*48q e:"kKDQND*k - ,(ۼWMjwbi@H/8fyQ+a̐{c ܛUؒnG @WklU~J;I22N*m ,[q<hkC=,TؽkAc M^޾J I ˤmFU <ozj2ޘ )7EhB&k1U[:,~w3'xK"^� ۠4UZIywA;+B˜Xʇ{4]oTu_;UڡD'-0+O{7mU|A FbUlS8^\8^e m,/FvbLy9to,(p%& S %g\( n?<3UZ"A0,}*S"JBl+w+U m?猂oasd ǣ䥚{!-xO(0 j%4 v+#6 =>/#=f ahN)zyc\k'$CW*)Vj*Os_!k32kDBθXQ?gsw|\IOpeoUR<I=[ؖb<Z] m3E@6kdK qy(8�8k-;?ψHG#~0e݌P\vJq쮃mM4Fz08"wwQQ~CSiא@ fpCW �#]SH0J,?\Fi ||^GȩľA5^H|!Y'€Dn$qHkt$0zCz0tCzne iū l{YK46+"hXv JP5yJZB􀈻s DwNRn;:㇛0MgBz{Q eW42'<Zh {Ue`)zهFfUzTcT;=F>q=y]6a�fUV4SYa 4 H+2hǜ)>8̡TxJ.1"O/00*5U*hFqsbk],4n^\$LΕ>bu?` =(�؎lZQ:h ='bTic{%1u$m6)GΔ9DBU|!y!0dڳjb\͐|Ǘj2`w5ӎz'0ym@G%4Uf ] xM*#tn_A]pѰ3QyE*h뮗e~mm;+J(J'@zǔ!Y8Ξ_݄[8H+)mѷ\γXk}b/$ ki_O D5J?TٴgfwS0 -O2٠c[|Muu9>$RʔrnbunG ,MݖWQsz+qWrhF1+#ϯ.=.:ab rD4>?#SǡLSde"yÊ bK!}s]z _ϝVCC(NKK j(1օVAcÐݠ^7'.<Z0aQ_7X]:a"-qݕK;RD 6-:tV qsN-˝6jR&,&CР̱+B] j'sp~$ @ η0|/5/�mz#K&'dGoCπFF{] d�R4/@'?'?V;7ur^1W2̗5($7%ȪUIj;Uf܉T<^s{BPjlJ<;_ޙP63x\*m"yn %"+ #ju�8@ )jT>:-ݤ *gT !&/:% 2PmSѦ1,^H/2y:uY)QމtFUwi3x1@$4 $gJ l':u! GX.y;OR�b ζe#Z}2ba̫)ԃ^w1/ʮ_WE N9s5j&9j(TmGN-2OgU=/kqb2btn@_mt�W ΑI[km_^/BfѦor@ft Yr |.]1ִ9ūt RӪG; ^+r8߽l>6ҏQ:n%~)"<0,JK?-yi@Z4}=O(3@i8c8<826=K5@xbmUȡNz�nK(fH0\~lSqk"a)Zo1#:ۤȡtu&C 濇%X|m[f麛*j!]:]b#2!WU/R~itDL\j0s" H]=#No%RʨwfDZӉr -}gw/duS8T{1E[@$>lIG(V:`9{Cf du.}HT6HDwD$"-`J@3O;RhNK-3m+k[Aw5Lh׽!gs_Psu%+j+yO~Ruxo+I@Tӫ 9=?ɞD˷m9-(gGQԞO qK-Fх<Ǵni߾<e&:06̻49G1n/TOV.Z%^^ *}wr$\ߛw}p @fPvBe|֟">kd$_#zL/QW!(,nE#zVHݜskQ#nt'řSfs[N $=%2ERW/ey 4Ҫyu榠- ]eEPFv2=inPQ^3Mnj_ѣv܄W;hwWzjXB SPIlNp}U<\Fԍ3X >AE|'F(m5Ww fW]) <f;u(C{| zq`Bmk>emKϔ<+ c?&([>Q0"fs]%r0?@o~Mܚ^ uє=2F-4p ~7m& %>'i!6'MJYN "v&UAJw9/gsr‚#\ ג�'1WVԬX$y6+ãGT-^"\IsǛAA*Bm@�+|Ă�$ô мX?,ܭv,<A0lpq]F"(@JE]T{;XjOhrz$`U;A\s;ۥD?Dh4m6E/W}Δ4_2e2YNHaIt@}LrS{@ٹmwS 4B<``"`G8١r)Ƣ R AkDbx[*YTxU quLIu(KW~?(爻n̗milZLֳ&MV6@YZ|5klS9RЏ}Ty,ç!zINCW9~φ>wm(.>E}4io{B69YjY :Hc%zn-bDA;-%=g!XS)zt˥^]=B T zߎ#,"u;`-H+|$!)c[4c#S;C&"kWuuhBXT?~FdYZi !G/ܺ?t E�Psv�Ł SkkD2G#u<IN H#~RbT-{fr{]Ǒ=Kv<{LKQ y1z/|L`/7QAjLF49@?!gg%οfs5o>@Yj'Amؐ=g.# -d_1gr.0(6Ċ!Fv 7ʴwܕ{7+ ]`N\hDl$t=ZP"}ZP.$NGALk+f[sz]FW $ 1XZqd%rCsٿ6T~icf=hQJcTQ bגҸɀl8|TD#r"7�fF_.S,HNHj!k<a&Rys- ODA qTv `\jgq@9Cn*}}r.8?`7J Ay,}/;j#(T<Clv: $K ؃8csK`B\}f=5/Aʁ/jQKV|0$%k5%\bߝ 'TIfL(M0Z<CuAd +JQmF5w̬g@+z߮{NmU:Aк'U5n+ ! sd;%n+e. vGxnR`$O-fUܫ1Ip126<"nؤTM]s%V'QNŷ,/D06X}{/ we^re_b9n>PEHTD@,nS,+V7#6uA0y�y&dIQ5<XfK8JiW%K�f&&|VIoL|_;N A6Q໰%.p;ɿ|Ȱ2q {՚?Y+Q`V,c&2t%뺉n-4N@?e?H6e%<ῳ7@J>aE$R8l\^XZgTQ< xC!a8pTQ\0םDXϤ=*:*} sż&oX cX/:,UShx-~LqENj:o {f.hފŖD$eCMRjP]<XDVhX)|V`vZ$$nQ/0:d%Vs> 92.sQAπAQ(rM|h`+!>LqjE_pFrAba?*/9HQ x`o^hc_T:uSy92ܨ-YUz_, +4-UKOdQ_+rx⑫a_g妝;1by(8mhp-&�rޓ kCJ:蓵r>1Ӌ2GB}H W%N>(ؓ`;xi(Jъxo Z" L#`c9ҁy'+\O͑']4h]tquW&uvRZ[Bx9Z06{Cfod^,2LjyWX00?caC˄3dx-[7Z$g6='='kńks=w(  GC3խD0S<(1!VJ)b';'i7џ7 4k=sdN`]'n$g0r9WF~:3̚na$MfBd,oLA'!FL={w\<0] LA`<bb<5eQOw;u$ #i8YܖWo0B IYB*$25amO,-@!Y >_EK+Yvƫh2 ,^|")gn*c C�ZX)k8"i ]a'Ȫi|rtS^Sh*8=q =P}Kà~~6glGO8t#!:VU6˭I~ĩVy ( ~xNʅW$U:𯵬9]ʔ@|3o.lwA֦&KY^=J]$~ kz2geҼoSRX2If[{BԷ2yrs9t|!QZ@z STKP;<ECMp*}=C7Y'9.P):#i\ﲨQƻq-|=B8ڂ)y|Xf~rraOأG~ⶺW'.W/  hp1x:iR NuDh[^0/\Ӄit^FĄް[dB6UA(id1i|`ۤk*rq>jJd'O @w(2j"3 ?,{h]T/tv? 閸<LX6h#7k{)M�}U/++(eRȜr>{{yg!:ng8@䉯r;^pq Ѵ,Iέ囌>d2>+bL<Ww0O>IN$sk�lxIȌ�(2Kn*8aTD}V;q {X:21[P\ <ETүpr΅z9Hͼঃy!3Pk;mMwJtɸ�6QÈh^ WZPfDke$;Q5!a)sً\yt\; &8;OCʋ�WZK^r Y�VO  k#~lg̋m8[1ln$ﭠw>ɚ#SDA>K@m8U&$%7WD\"W|y뾐sQ-}/r|#-tm;^ZW+Q"j*'yBl,Y GM@KG�( RZ$\`,'5ڎNdbwܘ ʆ<H#|n<C'tջMHI exdM=L„c-,\Zn`GSXog`<Ip@@W5ZTr]:l M:T0u1/u f֙Pr�:K ZYXvL5o)eq6 aJܵM;n'$EIӵd sN(kO}D8ebE#NpdO a ,$4-_w!m;!MwCkr.+Qh{rok݋ CR ]5+@dAW+xd/d[;fmsG`fZ=R+-VN=wM]Big |50x|st[#ttPE0sl,b]F$1z.8ofjb'IrM~>FQS(uׇ-NU8="S 9͇mwyz.o7멚!w̻L5=1bthhs%٧?F_zU= XAI(g�nlN7wgCv"8-i2Ayoc6xUzȔafJ4rء<1i "wm\B/:?J{,lˊ3ޛ<8/[ FÂ3k(=`7cf+.FûK +I`p LQ#fO!+6ㄣx;1{ӹzj+ S'3V K"zFGaφH՜4<O:Kw܁{sff^] q~6d]V0_[G;ҼIf J?_o1@bq\bwNhx5I̎dܘ@(2:C4QЫ"fM܊CEzם񾺕o%B@˷l;i嫂3=3/*T�CbGu@D�wu7Qk. !o@V걝N~EpLajKWܬU'ޱYL2f4g߽`nB:JWɀVO<f?rM<> ʺw[>&UCApHm'&8 3!z?U3@+JPH;PLYf=vdг9.^({;Gf6!X(Rp5t\G=hHKdLC= _2OmХ.WɽOwF1HQ-|殻Q'pnʷ7UլqHG@z>T~ �uՏ[atKw_ {"L zM =!s.ʌ*F~- 9imx6K7,C(?03}07U׼'AK5##v/ >w'h?*Opg3F RY}!0nj ->̧Dn,peq-Osw=8 "u1s]oD<� W}lt}%,|po&^]�$& Ukq"v"ܨx. G~k̪A`M6 FY;( P f3 {<m;I vޯլKq& eFXJNߕ/bV2lbn1ig 4d󃏋D8]\~{3k 0!SW ȩ2j:e'p20%J&M;"7y8ҫJ+Y;\ov4;0]^La@ O(P-K3!&JhfPUضeM8H*\3f ]d#9$y[}qn&wi ".V@N7`u]alyUp,:2x.dӔrwi;JGQl�.&k85dPw™ T7R>&S %9;�I}cX7M:n8%4EKR6 ;M{R1,!a�8H0QUp</=r*fO&-{<0FB?jB%}N%zbhB{sT?6 5Yϝ* x %лbaI,4O*q=>8QZuMSzJ2!z\$*,xtcPc/p~IԱԜ)h d/%mBj� Ӓ4%׆«\`aw1O4U\~ɧ\II)w(}F<~{*ݦj'Lf9Z'NnuDZC# E) O4SQ?{`T0t|ރx%9�P?sc lI'g$H;L5nsL/"2ms c%m7CVqzfخbn=07~Zy@_9 7ϳ:}ʥs:i!!n>c1뇡_K_c'Rdw9sbNy^dO2EUq ,g_(R:؛f<28ʑ0?lNZ{_uUcR#겨b޵:pF_x >KBVXv>ʥ;D, ڕ,oeVWU3(sK1$⼯Df2hKϫ7]K=V%CļgO)7QDSnxoYfN{zIl:gu)pʒՑLm wmX; }^A.X<Ahѱ>6B`I4p"`Zјֵα˅?iU;o?ՃnԊQ|ƭ1޻wkΧ<s#SK 3sچJS%ƒ'S@H*~b%eu5lary ™T^{,<S;TW |*HrTmU ˜n%*|d;ln2]9s ZzRy̏IXO :b ,'_j޶[ڜN`nCI΄9%.}9jہ&ѯ2H~Bi,Uu/@�z,s"m29(Xfm2SiI݄4T=Mw;G|9IMԊ-A*ui1.+"M�O>q${hRC!曮^~Lmm~g5p HE(h.l:.r9A(H"!%h54 @x|�`(Oj/DLo ~ "Wx;u}?c\ȩ�x/g]hm`Pa;Mq2% lZ59T$ZѨ|s'?]`+W;#rҌiL7}I-E):mG�~j!۽|*`jv-#I-g9AQס3Xƾjuy)%"I$ $?N;5# RPKfmȫ~7.D>t$p==9-nH&fQ=Hyʓ9l7a@, �rӥIӠXpI^mUeJzp+m(pigA nGU7} ٵGWN-&2h)ȅ3 �SUZx=m @jk$�َ2Ü).fB'R2BǑ<ό<|&Eh%*UxMa!>D9)E!!ֱjQWM.(M(2E յʟ5t]@B{.wl0 _3}B yZcTaG9g&,U`: S --Dx51^@ baƦ-Sx&ډ8k'!+l{=)X=np졋 <nũ3{>lE7ԾO`74f}ZE.B9јz Z8IْC{RhKN, wMx~0VxB`C8_0saFZm6,QG·E3- X#Qobk1;A8נ0w\ĞUlF B;50.&\H VBASLՅ-,#/ �`nHar͈�ōZk<&^+[[x) /�)w/Ȕ Q@*}vZ?+R0Վ~r hn>yIZ")'FD^-GKtW6'$7&鿕ў=mT:&s[T ?> {eys['4^+Ŗf(IJ W.d %5اoܕ(ϋ{2-xZ}NWTk}^mpU`bk6!'䶢AɠC mمcۛ}։S\&cWd25P FYq|<e:^VE<j&?cxQȗ]c/Gjk !$6*7V#1qb a(g +1jX(P5sTWЎZ:gC"P-5>�=!M<fdVQڳy4g#MA 5 _YxXnN7vŻ `_tW!D�䴥J,#> dZBљ~ZcKV"{hNB*8nU{.U4 B0/dW-4?1]ʚ}ώZ Yݿ 8&9+4fB(֫v̐G,af' kC0(>BZXaa?En\BaaBpQ(rT,@bQz<�to-_&j ?CLE9Npc|M 2Q쒎ٸ X=>G&ܚ`^;n~ͽJ=ڲF@j.mNTI{ZdӇpFوs`Og t(/!0ФE<I3,$"M 4wR+0W)w'SW/BHp̢Bm$٭X1'h> e/%bۏd~rbWJݰ ֚0alx OA(&Z@3/O*P{!Ԏz4?(WZt e!+a.,8G\ ʀdϚl;+W}g](khF(ƺQ Y&8Ԓ�ghG؂<!svwBݜPF/j7b)W[2!:4mğoT#խVwC̽BV)`i4WOӘ&KU 2xMi%=UχBe[9iYg/m޶ ϷjEE]Cj+Z6sWkIdC:BDoazE!7 !ۛtO1sHMO{p~HlB#PT&T3|< b;ΈFGư,_D^q8&X_ <eG9A鲾rwo3__ 2g8LՍ Vͬc]F>"ǂ8I%!`ɷ?['gaXǣNz_\ }8hIh3.e'b"RQ?"~d՟Tv?Fd9l"-9T*6rz I` xl*K<kem<]dM WNzn$ ]<ʀliv9ޏmu8("nA2c9pTJ =Iz(aua؈?'X$Dc2S:,"ŠClāZ>?U<齏̹SjIxGL d ;͟1 vm@aѠu}H8;ɁsoA8=`8?f".b]; ֌ {7ٶH1+qgDctdiNj I)ȅɫ^C7=?TaR%v<W4.Lkc.ˋ5=Q}lx !Mg$&hxxHkl*Ʊ&Tipi&t ˏ<r=\R(czF{k Q& e .ƍ~єS2Rթi^7> 3x~MNM:-�.-sogg'=y\cXWO+U}rH J( _FoskkV= Xm_HɃ�G$~݂D\jRX4[X4ء2ټ5һ ц7`@g3PVGtA~!'(-1/Hjy^*9+p)4H;(mC7ebu<{4 AI[E9+dX Wv&Yє4.>YuGkЀ<\,q_7:?'Ssπ~jm-Cn=)L+u0F-h=7!ÁO^ޤWQC5IY-LHO%(zj_1k?Wy$9w(xNq # OߘdQI,mK39( Pkhn;\:_L붚 o@UF+pz*ޱ#C'lYK$C?ZiM+gLɌF@8!v`|egL1so(?C+>8^O*&Q(qܚNߢL0ið7!v̺.ŖM'0鯥2F<t vV##,Ѷ2Rw.tY4%2 '%ňEB=ףhԨ{7L TU"l*ܴ&l_2n4dz4v}tr"jVU)yq4 ӡ*_Uge{G S mXO!8ïYވ 6v, ?̧Bk){S?|BLQ y\f ט[cdH/07ZA׵U|SO4 A^"%nv"gtg|Č4Qw~6 Z#ޒPªb&{tk7?:40<H7Rp1,1$ ;gBᜉ16b%}]yyq Cr23.mz3v>?cF =?8C*Eۄ/ )L4@ 9kWYyH[gq̔4;z BQi67^K&ݸ2wǕ+N!?'j= 2ϑxMYU-S`: [Ȱ)KaS <x~"}G*!SJ?3+~Fl o/aQ0L翻xC("_/_,'A`o^% cS ⺓VaipE&|$D@).TA9 K=Ǖ_IWя+ ەm*q/Oˇ^AL!&M7Xw6Re�@ d(LV^O7bLL34)NB$`FZ9f'gf 7k)3X_5pB\oY,=#*9]vcv&'}ןk^._�&}Ҡm SD/hle   ]T�*~V:UydUU ~ D.<A\ <!V[=ưb "=ǒ}-zdXj/:Q`FC4C i*)f(Sk@mK݅ z�(|"qz.fѿ?Q�A~-0mDD-F=k w({792喞%+ C2j{{8ңgױdՍn9PCȦ9͑q{t2 5$YIoY~DHtnD ۽Uk.CJKo,q2:Y}$2!~[/7 cC.MhnuLo!z.ER�w0U| +H}7Vλ4CϸΈu..ug]P$O(`*<’<OyDB'M2`[eTp֔m&ol-02X `ڌPl{羿6Vi~đh[|&5t^y_쉡:FMdEzVhQыßN%fx1X,nOF-96rpY ;3uRr8N_+'0(w6w=7 gԉ>`68?TҫBs؁T'-W9IWƠw|q<R 28�]t-3TWv^2E.h.U#ͫ#,/ &SW 64~Piy>J[)pppӚ{Ju 3g;.Zt 軣zn4FgRO4\`2JoO$Ѳ3mVI~itY=C8k*t`-w{Sŵ~;M^Ra^vT=pHdF5K lF}evL'2:doaf͗I=\ΎG F3ٴIt(Cژcɝj;HG'Wؚ_*'B%7�xam`6Xn{]` g�>pL>D'ƙj.P(ӑWn(t/ e\CѷKLIg1}33#>Qyڡ 5FBpE{sMWɏ=r+ 7 @:/GZ�N+:aURZ;ᨾ{*fiDFWn)1b; k-#˞hh0& ~=-&3CP;KX죺U2P0"WjL5z?/RF;47GK}I1]Tm#U^603,a)Hÿ97քCiUX�"tR<&GGQBȿ7š]; J辋ބ6K�׾(8wJVܷ/mkq[{*1X{w^~/F!CvT_`|''|ʼlaBFEc#VbL'' cK \c>Z5\vC:G]g =*0EVњ>?I.ICh7 7y{$�8q5eoS*_ A g_=-dP˽w7vwl5@p1桺CU$ޭ~+Y k1A>P lT#K8Хn<J0 19jɇm>-BhX@VX·~kSk'k ]xivr2 3aaQy&& `R4ug$AxG1Mγ^xYcaG tOL<58T]D֞O 'x"v,r{Ϫ  N?>E&F!�GڣCxm Mc=5 bDtdF!ZUGB{ƨB6&;pƴwS^1̝G(OoZq;ZQS,U8kBpT7j2.8~1tn)6TU^ <]hk :R4P}d@|A$#ttw1+ʀBol*+z"V55ѣ \X.n0BL҅\jQDB: e6%'b}�8*AtEOUʉ`?R޷v$@:+nAywz!aa#`]Cm1fvsHf\$utq1 2}Wl!]A=ox _H;oH⨿`d!ʓ̌;fMT5:+ b:+79Ɗ&X)1޺*~APlS wVsWR@Z J,C!?X9S4]#  5#b YB?+k H00lٗI N c";C�`+W@vB<"SC e-OOuD(.PlʋI?O9KFeנq2݃XjG3H/-K VlLK  PN|`)(2.f_Aa bX:f}9sn p>(2LJ5;+uXZT.pYF早 MʊC:k=˪«ؓ9j{lQNMRXj۵k]?|IU{lZC@\`v,bTq cKqR B%8k%!w@wGo8Op# ̹x'+Uy03|鴣MU,jYo#*fOyM =8~ǒylBngF=l , ^mj{w _OH6h UIQg5]SoO=Po6z `:j1V?{&pR1?^aGZhb%Snn4DcʍK7bcm--=<-\q?qd4y ul ޡt<UipٹC%- 1J?sUQLOФR+mg/%S h`SUAcͭ#Bcɉ;;^[t^E[[ynpEueL~RBFJu=hPI \lwZHQͱ LcyN"[Wpɾ<G/k@EU^pa /R.Rˍ@nFMr;dDA 6P EڏeaPk[_oYU"�Wȹ: *̅!3Ʌdx)JFH",qa6SUZy0˒݈,+_ɕgH8 AcqyCJQ諻{_C~rc5=2B9RCPN+ml3=m1 Y1q¹_%� Xi!_@L&ϋ!켓bb>~W�d;'g/M9 `1Aթts1( ~ &kYeQ)-|5EDESKψ3Ԧ}U9CM?DX1�dSŀY󚵹X*�Anȓm\2!?;f̀(RaT Yxtxi ۩diq|.FXIÞ)2ױB N64V X51?^{p'LSD̚!b>WᗠepBJPLt/s8I][RA@]2ĻkE[rL nvoaN{\ĝ2חZF㸏%rkc;j ]P> d XkxaN]'?|LK Q5˄c&[ HӴњ!lhM/C2H;NOBB8(΢*z3LX{T<.'{d,iŢ؋="+kOMGN`L%+XV� J5z4/?>SEGYvx0!~Na"۔R@KTU?pGn嗼rݭ^Tn%:\Roc_Ȍe;r϶ARyNTHn,|q;p^`~,>=PgE2jCʾO7ʏ`RR/pgif 1$1jxQ2B, %]0aӄ o с೉ X=A(n\, ~R52+/ٮ6qV'\y:|B΢b2`1-*43"~-ūה D\DS,>H'a(ƠO)VGJnM .Fه36B҇_k7'L hHSwy=۝"*D34Q"TgsT|Swy,i~_Wvx7 P|x~ 썃QƜ5v4@aKӵ:*5Fjl A+{oNxXĭuNdK Dتz-eņ�p5p>;eA|]!ZUժQ0#3Jܕ`.jJ998ӌҧWگz*jH Il #G;\[46,>n> ,m`! 4Ɲ`Yڔ{,/e}GOZu3h,Ϳ"oq [!lR>ɧ4Ѽ0O,`8%cSETs܋|dDu>'U r^T|7E@:8L5P/' &qաqta/ Vذ 4+Rfp -@:^38m1 H <ܞIz2*Ck}'q)tEG~ܛVD֭�ooq Q9D ky9ܠ25�|M8js tA^ri z+&ˎ ?❐cOH,jŧɪ"�9";u*\G[) oؓ~] hR�i@aCޯyYH'e{WPAD5r3d]]e?m64EFbZ wQ}/(SԐĶxm~owקEl<{ zu4I.Z!;C^]m!01c'#J +?.?-Oˉ(Ds|<7YBR*_T@V}8a;=8Yryn(n>;hWonltQi hOH PϹ hc{@I96͔68\y0,J a'`=졯]k:{8}EDA8~U_Te( Wհ/fzy$ N+rBRhDʈ##\0 Zo3 \ @~%"p{Hr>*QEtəUޚ~IBĶSO}؃ HP;0wJ7q=IS iϡ@zC9ZZI$@"[uCXc1謺{%AE` 3U1 BF?& Oc 7)ӳXezkΑ+ss\7gtrf`'Lm|#~͕vGa!ΒMUq݊m6*c'́N�s}`Ark#q>)!"l=,e Q6=4%cT%TU/^[]_B~:ME7HպfY�t8O^xױ^3?,QXvizF`"%,U9&k{Ӯe0'8/8^ q?J&rs|ݙ1dLS͆'_g Mz V7oj)Do5[Q6us ˯蝊oZ Rp 2 I4kG.MHg?Dp-'Ӏi7L5}\@MtGQ-Gp8KjyfUqZ'ҵ勞1%)T(4~ Rukvyxk235pfBnK$G/vYZ 4?x&oy&ӓ)9ƚ&!e4#?( /ʋӼx7T$c"R?_լcG!3z0| e;2x.7P[ycXQiD3AW =Lj}4{8dIq&X3S{Zfm1כNGrkbXkr< ӮIuı޻ ./O|p5|<aq}ROèl< s<%K;w~"Հs:T4kD!}U) i@4ڑC Lm]X\([)d eu6!-)};RyfV6haA>q(}Y\ĝU.yN)0-2)!9 pq2գ6.tT} %n V&=|֭.@Ӆf׹cY9 zny 7Y6+Z>Pg Ww\{hmnSgTzp'"H݆ˊ+{w!9Ğ.¿mQÌ'o2ύ A!b}.CCYc<7p (8a %&@$tƶ<yj2rr`*E}պs͸t6& e 綦s< 9(O꘡m>GE8%ⱖO޳[H(t_Y�)i ()H\) = tQPqv=~ڲEpvO"p;orRUݕ6~ҫ|v  :nˋ4à^ic¼Nj0Oe7fo+$ \ >ÿ<m}p(\Ȣ8NJ\*`9ώ,y$)Mq&#'{T25pu7H <AW'zGST+Sy'i.ںl_zD&vaR<;5Шbz�Uz)ƅܐl*d: \'y챃\ZO.]j64OR)XV٬g% eI|`[@ ,nBX)S5z_mb? ꇢWH9jI% C۴fv}֫Y:^ש!CN'Sy1?3q|{j{"D' Y_ 6Rxw~nHEl-[�srv4<]T3-i7V2(L=C$yR3S/UC!QV�.^D8N*nF%|eq&aT*f Ur[`r~bdUlTJ8 nٗ"s|O[̅($$sTxB1zG(+:p$2Vy mļS1#啖o8@.\ڡ W)kN> % Q7҄ups8%$"{ٞ 飺csu~rӦ%x-<rFCx ^j 5!$zċ%VƳESA釃(akNߜ$ՄAPYEېbZN\([eD2_v 'DŽg놋R|U;&-#:ɼfbh)tdivZk_6!}&IpHF[X¶GW,ژuDR>6C 1[J޲JEHHèym" F7Ѝ !T�+Mݬ1œ/(nCD1 "Hyc~=y"?x8@:_PvIU۷ fRUH#mZDJ 0xȄ<a?5`3adEAmSCuFF}Qp[ޓ- pTqs~=T2Ux7]T] JNB߆z,у+tCݤU>`l~iDy@I\.>Cd=LtrZݡ GӶ:NdpsN{#y{ ^<ǟdY"| z{Lq%I4 ;*[Dِ ͠0;Wu\hOςv7qyT<:Q*\2\>ɘH;t{Lگ# aB|m`}[_A[h!w&p \B"g뼚 J#F.ZSHI.n`~.AF/O^7η#y3N�Ëyn4?ECc2;MM+٭kGDĔr#X?|PWapa d1aZi~X]G1xdGlF>^.p%k "H?-�i}YUO7 3uۄ5Ҭ6ܐFf,M8f/VbN-(2bYe}fP8N4"'鉵#̨UT~,EJsnk0_:=.M>lveTm!s^}#=iCfY5 tM\hznHCk;bTSmDzȩuZ/%`$oN UO2H&ȯVފ3p7ڔ@/v<PZ \TT xLL_Fѝh*# و2-?nqu7 xIWߢ. IK7< c3 %w]Dt5.u2EN=U2ƴWM:`={GDV9\+qE6dHCƦe&cX2][uYm L{ b&anGid-Gfٰgߘcdc#�U`i*kO ĜXq\Oy.y9lr0'E@v 1P }RKeN\eMM͉._K瓑xQtN~N9 !-+ॊV+RK%t4|]i/˥Jߊ:O: hlph`5݉-TuzE7.塷נˆ]@Jԃ_ZEY2&R=vE-?a7 uUn$)<v=ix{5 ~)J֓aW2D23רE=!L0i$k뭯)$=GWrd(RGBE&gf YH56A}HRB#g0 nE(,`v r0B5-h۶]iMuP\~Z:f'_3I j]DC|ʾ͐;*"Vf@ˈd DU2Tio5*P0OUK+X+SDpΗҲ8Tc:FGEf~^[MpKU*<i)\E*f32fn$XB:{pK9Mޔ.:i$e5 "NmpT)4DUtԉ\:00('(p_ngNql፤ y6'Q34_=fLE[UBܤ $UՖ;uqmț kkټpWQHuPI烷ՊQU{;bmF% _ӽ?.3̯oHov?qT/۰6sMe=gI `o8oq70y%- ~fSRzwLmC+q&R/5QZ֕{jPZ-Ap*0v_G�iƕ=Fov=U`0yR.XOe>(4ueJ": 2 ˸ƈǝ˯IilRkp hJ*g h0.C0sqcb37WյFƑ~P0}dfnCCenD:j8*Ճ.& t m\%Z$AH cLɣ@M{-RkuvYwӳm-m~@żpZ+F)Y{:j#Zu2 RI:ܧfanbrP*QPOXZcpm0 J7NE!b _GŏP>k@ZI]y} AQyg@6uLRUj<ohW;؀("/6qSj/c6乭SbA-1^U}Ôo:]';yHDՌ 8]ckXfrtK3IE5nvA Ӗh0wēSt4YIv-ӉPjL"yEOfu._[&s^(dÓժ8dr˺#kI=Z͹@?ǻ{y#fhQ4kZ|%ߢSW}{ӛFe؏>=\*37cUVZ:e+8"d$^ !qc)tnk"tG)( !A.^2#PZ}ǩZCX<Cp"+ D_nM[ACcJv|L ؂h;aӝ%% =X>fڈ}8gD# {^b%2FTt"` H$1+:qbQQaJ sTR̷8Y*J[S%{⍺ 1!<mzb_lF 7DI%|bl#`>.Aβ\Jg"jbecnz@3_lyRpqZCcfc?EvE2pqTr&&Di(8%$̏2 tKXJ"g(GˆXX&3d󉡊H~SUrth(V]$0}6/LyHjs DžߢKԴIFڵm;B08I1bB,]%N,! ’Xr�ˌa$lNˆYE+Pu3U -݆0{37¹R_WPjµK@ig\nyWS\Mo[Qi~5Pkσ5cnUEyee2!6QPЯhCZw;M.K3.)\c8OбJ{j~h?(")</\9l~55Z~"E&t qΝe^)!1dzlAYJMoYkY3?,ApꣲE^U9ƢI hQ:&JNXoGJ@|yT@͇9?a)az 8r3т `cZ娈C ݏjɃ;hii/x?xW73v-UFx¨`o{%SՂP?_{I=?ǀ;y"Hcx]僉4>HHDXӯ#*k|#n1a|i'[b\S̀ s 5kS+7ͥ 2=x> yV$£?:C=&Ĕ< =]#3>WیzGldw5Ic1#>b"WLĎ}mC dso]1(pw"UC8 Kh~H%?8ƥ@`Y׻M&t'7qcg04=~^s!\kjN k:&™"\6#K7%Q&?cn'nN-6GP$h{y3g 4U'kqܢ>Dl*UW\ =^Rwþ傢P]M4H`- ,{g?55+AhO &EJ/-fI Ҧ[�"ZimI6tzՃ :Č7= NԎ32ʣ,6�@2iZrtpGS&"-PķϣXze)Z؜FE/Po!C ?O �PL< T*E.F=)<?wGTA` 2kaƷl--_\@)^CN[EP%U/ ۥJc]",БZ \$c姩>Ύm^+; s~66K<i5W]yF2F9-Wz�{E12#VWj�JF{cYzuآBA-|аr$=WHp/b%K ( t~`vlnGgKKL\svCtGg_+ :3y F 06L \{Yx 8؍y?)!+8=y�̼ߖ>1+]^] S6ZmĄuflJHJW9T>bjFn*TfgKN;jrqA7Z!l8qi] Uzc֯\^caɈʷV ̓HiͯQ"q`1pj*q'(_jJpЫV Mp+�Az+xIJCη!=CrOt|8_P{L@Vy‹Fȁyb1sjWȖۤF rM71 D/_ *&?O~'p$;,P֪6C!6ԿKhTe){zzT�[LXrS<N@L`J]s y)?P_c z0 <!se蛶௩%#/A>ǏB*, b(;3ƥ@il�&4q ']h]0Z 5t|a+<Uu$]XYDsٌU]b{f$*Dz0*Q4ƨ 0m+I3t"Pedq>@~7UT|Q͆AC-j_قJ}o@:YO -9W ۂ0!$ (}j' 7ySerK T63NږcV[{Ѧl{5wF 0q<ϙw eJ?zW-TqϦmB܎o80StQcwT`Qd'[!F6FѲgscbt'^ulhދ�@Ry婅R }t18OIq̬&>6@ypz)93nA@82V5WpnSh㞖J쵢|ij aLѕezH{S�EZMk/.l>eʦSZB',Yx=e㉞O0WL͕uMN{Y[+1U%ͅ#9HY9ڽ u~ee>=~C _tC/&nAPTFIN2*t1 'I x1ҹC,zb!ԪZ2+?9%DIzu4AjbV+7J-\D1X(ɋ$6˺5?ѫ١qaVRpGe/HPjj K= ҳ$x~�BRy&B&PT17|_~ԮϮRjGz.Mut6 :s"rmU|#̀v,1@օ"(8y.mg ]jKeq? ,eL TO dC0|S-s+zXֹX9NLҦO?g.$VpUm,[ �>ΚP.۱ 2rT`a\N9-cPw~JzxS)AZ;\Q1%xA'EM6V ×<d7uT mkѿ(.l9 }Z?CՀgW :GmwĂ5lW#yQbԓlzC/{m\{<H'=yե24#xMْ48[}|'{7[~ l6u1K7Jo (w0Zox%<홅w&"iPtsJan8A<C]u|3_r6Z@˼:-=t'h'^#rحhk*BL E3ZT1Z(mt]~īFMrP=VlTN-)K>c/�+Ѻ]G~:W`=#QH'^IgœgpL,ZZLmu "�uetn}%x/2͊0]�ofa}ötD:\L}+̖"]P!5ouI]B&ʏNL Ꙅ`~)Yh'ӕo PB//ك{"^H^(]ckA3�Vn->7 #2xvn䴙򳀑 }?+X<eJ3 F|2Q,RxR?sL㕤cȊid%ӭeie:͡.kCܛ}}5 _= aTa;_5$uc+27c1k�3;%oe}Dz y4#-Ob \Dhn}t>DH/M\̛@ZD((ŗ3.+Mqf^l9e*Njs<FJ.}/8v^ R9o'VYs@Ïd>" )\ (uHƫ7Ku%<MMɭю\Gbеwcrbar165GE ?2}l?w} # r9/!)7Sv\l-c P_[9Ϥn!_["!."Kسbo[88Ps%^t}#*=iǰ.O]Q!1|jĭ /mn\%~zX)w qiȧj6VqƕuH0 @A*t*ɉDdDX\%s6exF)>NU_f{+E cA&M[V`Ş �@RRϳN>d@R&~ɵ̎lӿN_*o/ /EP~ndÁk#jb7bCkf`3+vq3pjӬ4m/k@۟A2ڰbUr^(lP8!bp9M& NmmdSVh$~,ڑT\tpLuT1UF wÝǏ,CgvBW\硿U&_Gqdm\*3^9'%_ˊRR)8xeQ(Є1(/EslMuv1s& NYg5ٮM9fc9ގ4*Mׂ9ZB'#U*/C @( JQݭB]RGr?.D@*h"i!}\HB ktuf&?@S>>7/rq3&V pDFٍJY[ qn\dSQvd$gYtq6;.(wZsTkF-fGnAot@�vhCD+K% ( ַ DrP~x8 D3(TeŒ#n_Ks8.UGs2V .g{lʁ?Iu;S盏Ru8L`9H*~<Ix&!2ON20ldd T  )o ʫG:?E=y P)8XBƢ`~cET0"0V�.!Y&*R4<ɴѵ_KgV KYs7)OCk!o9v\G$8: Hne- Qa`[軔o,5njs@ag;zn/}azv̯9U[wvʒ'h||?cS;9 N܅v+wQWReUm,+_Q�Su 4GTj%C:o hE4s~ �Rxnx߆Av٭Nj1xi  w+VcQ+:+7Av32g;C ?uqnal^};]nWON~:Ljɕ_~) rl6ݏb=)=u! s(:YTek,rU^Lj6T*|~P5R"VsHS&6Y,NcOۙݺQd d3,�Ǚ9]Ɠcw I@5]lXN s]vu8\NJ}8 <;E%z[p7jưkx~DN-4j;!(>7Kʕqm]vX R{hzG*2{ٔLXOѼb d:~wP)#lJ_Jsax˞-q©5)x/4YEW\%.\PA ?EΈ9_>ļ3 qYr >*C�ˑmR0N~e#"_>*LY40s4 /iH!LIY?6N =\#*i,g<#F<z(xp"(̯vt,h&C `"F�HvĀS^ Ele<B|^*; }#;Ge.rW6>uG N}O= $E HA,uBD'Z(.$ֳZOe+ȥɟ>xTfSȂ.ٸoZt˚IF&1I�3 a!- ׽f_1C  MdRcV׊]"&rZlyub[ sш:k 2lGv=ڤi:,EiA7'3O/I-L AǴXb.*Ag}n�멟 3^t=hXZ~>|fNo$m.E %Moch\Ρ?A8锢kC#,1RӻYC FcL^u%;G@9wJmN4X #h,ꚸKO.?phq o[ZЕ0hw1̀w$gtsa� Cg3^n5醐!qE_d=D@ <w־ޫ&@Q|}Ty[9\;hqy1{_v+~V"=9KYJP"1&+Mu'Gf) :Rof:ԹgrȨո?m`INm+yEѡ+� !wMK3F^g8Dz%p}�3kyvSԲ~ʆǶuo0Ess,yG[WFE@g ڏ)J<j4zs{OŪtrmPۚ0$J$ i|!8c8WxKV!vBՏ<,x<^{~9 V_-Gk|C@STAbBJd@*nЍq`L%{d-|ޭ z/aǤOT)⟐ uk~d &\"/h(R3zȑUT{K6^�g 8hv.\/ב}1ITpoL;IIf7*n3;B1W6j' aV;^$c\d:8?Ep�@ [䐙΄BXd󨜉L {+Btĩ[`ԫc}5r8nbhcGOr&2h8r N$CFܨ@[gAJᾥFc.aiz^ILP{Bg{ŴȒʐY=-rV4 i;8B)+UHmJJ/6~� RSx_q[}=e uI#"~ls|FY ̋ );"<Τ 0}iK#[,W OwHURxq6#{Vnu^& 硆*Y <aY`aGG18 O/BKI^]0�`RRZcf+}y!1n� Z~ғ`3,Q/5lv9ڞ\d  &{ M-/yf^C.3Ý+`bݗޚ@ ۏxGA3H,Wux~5oYיg|gu&odton.5 &gmj9(DXooUُv+.CfRCDZxJ<>Z&~A,M>pll$WXܗ[�bu{WUJs *hf;jZT3јniYh`sZ᧿xָe/R%6LEy 1 k`y WAzqZoriH O=I1՘ B,nA~ Zݰh�bW\90rv[opj-z f #|yO<gԆ WF#wE^8]j4(ÊcP?|υ)�>>*A}9 D&DYqkV)B�+M_]:v}moFC�8\Tf B|0!!:|zg"[7EGZawOޕ}R0IX *zQ8<Vl]#ԉ_I/K+Z&nOi$ @됎pp>^J8߾_9If<<% .Xq]H,Vn<o&up,]>z |-3 gbayfrBw }\N;*6;E )%pd+hs;b,<NKbtdWH�zU^S瞔Fi2:ǭ3%_AT_mN+Qʑgj%$?IWYBc, S(գ\nj^xgσ4TRi0kG6vWqMB!j栨PNTApc- 4$=ԾI,{ POgYD22c=YN0SxSرnD'$jLUxmW>ޘ ]�9|20P(R�p3}+4Y$+q0շ90W�A;ߋ5hK1A6ҭuU^1F+{Zs9t+OZ `;Yc5Y%,d'U>;wlޤn7Xcܙ5 {,epDQ_vO;J7>`d'b erтpA{ۜ)sNoE$IԷ2ֆ}K*BW KZ(umGxߧW{q?$.0sL9.Plhg*(1,�u lZ(yiT:Yz[`R0!sM`p;+ ܡOgiaa`A"DޗfLt䧦rXyf҆\Nu4, meD} d; -4~kHR |kM}/n:\pM_$<f|(F{9@8cvfbTH\ 7 ChOT(5l q_pF~gi: / @;n26`~JG/7:;F#QGj#ZƽJ܍}B .1E*I?OF|Q$b7:Q_J6`HNDe~HPGّDZI]>g</WH-zmqKB'Jx` ?XŃ7N۷V-m{{r&0|`hcnyC <eo+&NvU`(\`)m/XNL%F cŖ[$Zdn_p*Wx= {ABp`ݠBTAaT-g/#!Mv8C?V5BCt Fasrr&)CrbA@PG}~OR}D?P t6Tω`9}Z�9LmD=@c]}H'OXTR92<0/HG]ZJk~*Cjb(H Nۋ(& jpkP"G=Xʅg#g b8Ypq-4Sޡx*L;s $B8MF7r,u/0S_U>>=k:t;nީjˠU(|O |z'~2o[ڏkʓ~hA{R7oiA-x|8íMI-p)%1eM7T"[¬$2r !=hfa(Gm`{},lzG\HfN 8O5%ȗ cD|=lw 4ύeOaC9Er㥤 0}yU+?Xr%n3hiO(vdNbw!8 V_k!3pt>ŗ腚X9׉! 0}'pp ?g`"ՓpҖo]fj2Y{rF�s@?oRT#:G4k8tIL8C,E/s%t>]]cu><Z8NiyCZ>sbn: w-ORU pTa]be\9rJ+**m5^9G~]v6[!f F^@Q&ݵYeb1vSU- ra;#,B̔ }F[5.4L wH HSupv[Jh?.nK&+wzYjҜ|jTEݐn3:bmdQЙW |}Mv<އ�HFG!�̂Aiߣv@aU.(>ݸ^,s %]%!iSbw1ϵ*V0ܘl8}|(6NMd$IKX1`s"[`;Z7\Es^$MXLK+[ep<1֯?q$1)kK&IwD:>12OVUĒya,t}а-[pө)2|7䴒6p^J6Œ[Z}{o4Cv ]z<kF$g1LZ/@`rvC/n:[e z mrڻlϦ>֏9і<@&r)R8">lgtѲ +Q _q^Hg2[ ͝TUdžA*wpm8V iNo]ot/>=%fuUJ<'S:}RO;)I,�Bl7kK>oSr>bN2eboX:z8-NI|ϲv7pLʐe]Ӭ :+:)4//U""eŹ,Oq}+&F 3N_DW) ƅ3V] QfCh ٢nAq, 63;\ EscDݥaodͱ?,2^5$kM"ˢa?)`U(ٴEsb&qPĨЫB_b:Q܍VڢDrCHA(NH'tx|(;[x݀gj@=> :,8 &.*d[A@ti`]7tMSZR F4Ѡ-Ѓ ` 2tTTnW\9%2<8USr&·3;#+s :WuS9F.~(NSE+eaXIR]fN g*'=fڠd!ai{'ˬYs/n+ xg!:Y4op8mHvO<׷JtSTQEk=QjAaP5nv9h5G0 �)*/oA|L틢=jB&+RiWCd}_+Nu7+4h)5Gn)pDpw\G3v+KBtIѦ`;!6`2ϒ߅b/ȅ"S|ˮgUVJg7@+e3Fxp-B$x4WTp4 jkuA?7׺%57�$KmVD XK3:YV,?;Ufڅx=4w>8VRΨT& r[z=dlˌmC4O1M[g[k$&0^dFݥΝڞ5D@~#Ȧ/2/¥RTuiRLGL z#m 0Qݘwg(HP5 d(v]<4R^@~`4\8u>W[9( Q,$6Î@njwkL~D-\:OSp\FQw#ڢ%nK &$X=ݡ7#rhHYinnvҷjex*4 ̑nD Cy)>j>7 r-Ss'_ę*okZ] 1+g!Ó #atDCd'҅Θ)hcD )uqm&\#p"ϒ_>FUa%9h(?S"<9&!;:+qd)sU<`*1erR?9[CsԾ9b2kmze8쑚׫F $ZcQŐ0#c#΋8)_49=|CZa(ʛWܿ67ںم34D`Gr頌~bif.5Vۚod9&e# gsɌ~#+0*g~sHRJ- mw&flGFPո#"E`Z ޢ@Ɲ>x܍DJ]aDy}@hp^π~_^>¹B@Hd! |Bó]D\}QSxS!7/T6];2`BqMQ{ %`=?mG?/dAeGH=&TYҾIHF^)?нOqn_q|U%6{9B*Og%ɱVgtދFkҊvP :\٩%, ep}wraHww,(FvGḫwݷhj�qSN:cU2<�!_p_-:_s\<B]k!F+$�s�4m鷽!.[`=RrUTՓ<7UDf-% 8\ޭ{ f:b h2`#P>*M9'TşC6촫um < '(/#fA1#CI] x}B".>0UF7ٙH+6ڴմ y3 9k}KZK7N'(#gr5>g£XE>}ׇa GeQ 2%G)oxsV'kb�pZwyac*ZX DhO`YBfxf̏ N}jk%e+㦬J1KI>V/?dpfiMb4ΞsnZ|qzu!{=xP2Yɤ۷[G9]PfpN̠S5G*9 \R|6}+lͥ>炰FMP�Ɩ,>3jPgQ ?>Hr�m@XO&=Rf+#.tL(/~RLk&I2YfFA EPJ<_cv`|#:>iy S]l�sij4%3#G$5XקK:2]no5 `Q �ΖRIQnm 'spi�@uɬ:V+V!,2@V*%HDNwv,rKw �[_ P$'7qI7u˹X$pʓ Yt&n.\6oh Lw6u3q3>r_IxEl)y) EI󏟎hlPg@,k #*1$ ‚2A >0V&5v 6yU0{E'Ӗ =+ Q8֙f@3`.șj}B׸Ur݆.vu8>T7߁ {s8g Ź zc Z"ܲڙ*CfʂwB&x۠uTH QG 'j{(4T\m`R&bni֔?3B�&w4`i;Pzs0:w9|V5gd�TI.)WMO^/r I(p;AMlXQ:P a�s(|oI-_U3;Xl~Ƥ tn32tj d0s;R Zp" 7q`[2cW�QIhnh:txtR3 {o~`JXqe0ɰ;!%c > }|~Ӿ" Si]moW-)׮Fυ,貁62oH_L^h$_N.ܢRphzyG,̦dԒaaIb7_Ex9%1u;o DteF4S` FcyV3V%>aل"ԔHW;nX!wZRxR>،13G{%9`d4W7{E,O!<vд/ 0/ېu_ Y0}dbgq3lX%O,:݄Q{ PwU=^# y!ᮍL9)ʭ gqo[|- Ia?mrt%om &i:}l %Pb0 6$,K]r|8,utDqOvy!tJU\I+:ﴴ3fTVIAq԰n'5Vv9h XGW'O%, >2eQ5O߉"iqhiYAݴ")ۏ_iUP?R3կW,vצ&#ceUGٙ[z}‹i4lBCU?E&YV`uj6y cȑ=2v҆ tk~\%:{… Yu<6atmW+|]m7}$? B` '4 Ѕ.<4?b>x@Pu,y._90zИU�ײ(Rmҁ-4,=_%z4(ɳPa4�cP 2F7% b&81lְ֒KJ$hAI:d7$K 3iH8F'z:7DXZ:`xyzR ʧB葺,eJT釪WQ ݜb&҃YNBT% j$vU1PL$^8@yyl7PHٺ<wC1M.gm5bt|L(A=wWCK\a1HY�o z/GU5B/j3cX_d.Ղ1c/ÃTXd=`�= ڪj 2ֆJl= iSG R -Y뷎q[TͬeM4:DKڒ9J$q: & `eг |D:lՊ>g7<a=z(*_O9E7XiM m+ۓMcuW6:>5S[`A /Ù3KAξ~7+7sNR %6 79/WYdx6kqL p43_v hTF|] CF* r$V< $zÉjΔυc5Er =JRRB>?n]Ǝv[pAIoD?Bnr@ *df9#o%çsI(}zc;,_?mcO! |ٗ.QlӍD7W* C'3W+4AQ!e$ :WKIA8ua+Û,+]Ԥlg>6B_H])jLw:LQ<DUi<SV@sTQ蜲dOd?z]dzul[`loj'?XJf+jpx.'6JYOW*Ijes&t-[pR#8RSR6Տ  %R^|G4'0qb^^k #'dՙ Jipo&覴9fT�Bm FHd1x,;2G)񣂯D.aեR7٢ͣ4v{.x@Q1t'!i&}+an5崒gEMX^|!5C0 ΰ9BJ _o)S_?Y�LU%?P0ui h@|UR)d{&|?01)G:*C0)>H.ztY  |eYO^͏xF3vSceSi D)+;; "]w|lZD%Ө 7fq 5o�RnN | +*}ԓJ&x^m!H;|w+=H.mbiq^iRHn'L# Y 3K3K6K[ۭ ;}DO޶l8\`�x`QZ&6NFf3zW5^$ vW -E_PQ5~d�?6tt*2?,R~=+?N/#1}Ѹ74 KڦUS d`_˙(_![ۖ ¡&G4/*Bd mlYdNAۑp kqCZ}2MʖH SM~uXgb$"P)]U?ڞRNƚ1`$<BH&oL_(1S%z/_7H:ꋩBM!&g5DMqJdnpK<$čSLʹ o^Fs حQֱ7w72q/ZɚA#;mpYOte 㖽bxw&ĭBeiXY9HL[-OR)HI{;ņcz":.UeF3KAb<avX:Dw:|QG1j]9RK6°0-JǃY*vͳ/,"vʢ,Pn�d^香51.]YjŠ+[\_YDfTxz *߁[ŶW(K0!r6B#Wr;;,/־ Ae�x7` .C@(B8vK9] k =W6-%bɓsoGeUC ysK3K1TA۬\x.zjZ0 ~ZtfnUOg/WAzI?!fS(-*c2l9-LPźRi]({c+h[b` 7#XEDɕ鷔 hﴡMwqm`;G 9~tZA<iQZ;"j.ͮL,UE>�GZrJ.Y()qR$_ K0]z"5rT`wCˇ�˕,aYkD@o_ cS:J$3:9׎@ٗMmKOgm_􇎔0~H)qH0b8ώ.W_Qغev X"7HX R=HC1a}PXA~F,M~ \r.R.~s8 /D^ )v^bmU"tϒ1@ns^F$ԕc9r8#KZeLӽHKΗ=2(˶djLJ(hV6k~vڵyQÏ) .Gm Rk xXQ,3n48Ca>0z~\cF΄nA 騯BuЇ|vME,ix. F\VX()&D\|.ƥt=5m=w.]` TqZl2RLAc~(X͉ڊKn>2;ۗZdQՁ,0n84,s4!dooy|X}"Qe,NbP+;.l471PMڊiMH)=U2D'c ː%Rk04pq+L~˜AJtE֋unoq~U ZzNkA] :>֢`&jˎ))X w Q>C*g* (F _F…\iA[)3=s78LZ~Rw!nH++ d fnmaOr5y掚&!{ VI Uݗ;&QoϹ eke'|bHD6=-j{["`gIY|aU(ϙ$8cnz w~#\!c ), fu<1ɂd^*Эns<.Ug~!pj8�LY9q|moN-McW-] L?OF8XܐWI8x9 omZl(#IV`9䭚a)ܡ#D@ ɉ;!a;Hq 4(bwL?$E\`ZR,f3d$ : b7|٦"fɬ@U/6sPeg$M#cȰ9?ȴdZK\sP`T'Zw S2:js@� Lw]W1@Ut0fl ɑu 3쿤\ڙ2Q6u=@̛>~N;tXqrg/ꅨڤI7ؗXv bvan9;B={lIvn5D(\A]7|sYL(:/q4SDlAi8ڠ- tV4tM[Y+P徯l5,C0R Xv.U>C%@yL[->8_3 qYrSmiјO%Țr4YhŒg#�j{v/B0}᣹vP4n0&8Bsf`S83TXpw4M, CD|̙$Q ۰nC Ϫr3ՙ+,\\ # oE/?p_[lwnɽucKD\iEa,5bC8GStsWHFIy<8Iqr1l}CNcͩ[�lZl 26sB?B hfJmrN`/XDM-)ψWwEvcCzXIW,\\/Ue|;SSLҞJJ=Hꉮ,v>(w\dn ub3 JLnT&(d cMx' S ,LVăvr [s SG Ew&q *"qϟw3>fE (;XH}+&i{xqDq`~Yk>5QBD)-GD835WZquV. `X $`4EǤ/&Am3~ �ݎx,  �AMIixG,z4JG8<{l`O Zظv1ȩTzapmn9OS]b7 {KDX],vٶEH@naͳ7qQ4ϟwe}�kQ#fgf֭-txFKZ(*bޖ˽ WUTБajp{v )~;j =F^6H#Әw�X+w YnYV>V`H7a"}Yk)%kiT]<~CiE.].LލC( ="̚-펤m.=^* Z<zA D oVO=SN:9p _wbډg0&O/{'CT2Ї-z|^hɈ |P'ؖ~l)JrF(Z9=B0Mi:tb)Ӎrg&]~SB(K @IY_ũ=׳Ԑ!CI2Jp@O`^DT fQ'@mrJHQv{g_M�@W(zL@ $1aXJs-EJs=sn_ܳE !E7L!u[?ȭg{Rqx"6.A20SRlX9V%OM߈SG&O#K:Gf>s7c7 @u]śW%nq2v[@ZUP[zMdwa9.`4zرSJB8* EfE31Q sVOV^P嚣O*~(aQZi!qœ~Ǟ6bȯBojI)Χ,/Ul%f-~ J!DP| . =˿0N1u&Bz}tv-T&6[f\(@lTf@GU! H<z >f&3i'4mH1I`Pj/ Cz]VRQrfXHv׵K79RNbzYɲ SsPb"9P}%aLJvH =lNG߯:y@ q.]EZ{?gCk-u{xO13WMѸ SaHVE7*\�69rq8z~, _6Z@c _/jub;Ooyb<kmĄ-=L� qNS<#c2&e"ZFOukPcA{2V=v=K<MWQ٧S-R#+rBw质T\4m$U0^bD/R!H=ޙ ]2՘dҤg.y=+ +'70iN%U-W4~f9hl<(COuG·Lj"|<�XJNs:F儏NTLm! QɸKރh{z&[یbM\& ؗJ#D@ x21�ԗyңSijd|/ g~7)Dw/FӶvqrc-[@5!y:]Vqx$/Py9Ey׵!Ӿ8p]g3 (#hh_h88ۛ *:9#JDtj&Pw~ږ|uQ~e٣\n-x,} �(GNlJ+YGt$W;<{7T^Dϭ|l1DdT|q\SųR@!Ew2՘*{Xy'WDo櫭/-=s[Ad3Y/Ͷ0B03&J!Gt&eb8a]9B6�2U'ciÙm 5?V/zJv7U'X= `w#Po7M;N}FA n攆ۓlD`/Y6z}`r q9{*(Ȱϰg͕ %]dI=1`uOoe| lИ^�o{W vb7952Iv} )s4c|#p)W}pZI=}8";Ugm 2e4nEivI6Sĕh4w69%J'nh|2ã,]nUFmkncTזz0RWt c2PTK@#0I-\'EJ|`xUp(%Ck GȖ3jR0Mqqh<@+T L2ƽOZΞ7qCwvB,5q]{^>)Jl9�Wp 1r1ax* ǿ}F9&444ܔ|IQJ&ʶRoQ)[hT-cʰ[4<k࢕ȏh7> d !qJjUEI#C&.,ZV!4u-;E yu6Hc"Gx3 Ѭ9ۀUU쨽/yиJ X̢<[ Af9"m\[OXLCiZ;urҢs E"<<bb)O72X4!x0ĈN{ Uy+i9DR :zf5 .jЇM4ol[A0*r8#ٺlӺ&772S/I>Jъ^1 SU$DY 0ڵM)֌݃!8>Ef%=:cu3wcjR;j_ {X2虧}BQ36'M6X3̩-:dWv<C0iY3sB X>뛸OvP^iȜ.H' r2f;0[1Rxr#';vj$շeCS2<�YlY/b{2H]W%򠉥4i$92%$p A^+2'�ª=ǚI:G4.5n(s/?pk Sth[N(ZJ%lzB dD+yMuFrG4VWn'`O;dB+`qw:GXz-iz&1[Mog6.4=HF6Un8w^G=^ ՙ�Nݟ!:;"C>'@c*r  a ~ޗj3H `,aZGwo??ݱL; #׃p)U!YX^̌^,Te7M}^gK%Dcd:B1t5fƄ>i_uF-VmMy}C3儯]7K)ڧf)^|G5O+ enPE$-Q1u}mƟJ<_;r WfO09(:?1}Gc'XpB$A ?=KK5wr4d;r ץ % G� rC"DXm'}x{GDŽ%Ԅ=00K"T*{hT]H :Բݹjo Wg2b;! 6 >QD Û5UlS`EtEt6}G FCy34SPWd[0p4l~9@q7?K8Պ䞾+7yW{Hun/` pK s|ޔ꟣RO mFyq@~O"'>-Mi7Vù53'FpMf:j9͜<O /& 5##-ܠSAGGpX;+2 Tf[!5M#7.Z#~va.Jݔ@LI5n_Z1ztn/Vɹf8ҩVecxqrXA?Y; Pݜ<,Z3DNsj+ׄ U#c OJiHch7Uoo '3;L]DԱrVTS?XT~VVjďI LfFO8(egՅM!L1' ,8ZG6(+[q(yA[GuWOAC?N8H0 Гmz\I &Jΰ4JUel+Yꮟ E[@ #M~z'9i/AK'DTro&rJKso Ӕ'�ptuؽL- Mz۲!2$(g 21ģV`:ָd>Y>\PU%Dp~W&K`9ň㼍=qh M܊oY'V8aEʂn8&/TCr By},2]hvΆ "`e ¬Fvć�NqP?\cKzߠ~"!/?v#௪ 2a0)-MfwpfR^Kn*}8GciBZp tR3(4ܚg5<޴F=䒶|h00iU]')i'Lrs9Sz~ j %O y`)x#? Z>%ɉQ?PrK^6 ~OS7yr 摜/.Oq%0Pq:ElQU.h/yhFw'yCxI4%>b-_5kzwN U3N˫h/Ӿv6dG] ux4oS؟g._Od=HUNU`)@;1sn`#E8ƍ?ŏ7"B@oȦ!'†,` ѴYXxn ܝua3%m%(kuNVGʬo T[v+C,iݬa|o j"3\܅j7mG X"r|Oz,b@] AxOި*6][GZ?8*g9P3Z'@Sme*lPDsp2vșe M A @TCgK5^B ͓z +{Vv$C"Y�[4]ƽMCEW~  vQ6J2(3ו#k pyÝM WП:M}GÇ fQ@2ߚڴ|r6́,0L5:08Z8Jr.r'590ƒTKYACAKlfYtyυD ɤRf_pnE~VR$~D< \;8tᇗ|7q&uiDm+ J�ϝrVfa(f%4#L}LR~=9~I|:] Jh�<Gyr#t(kj�L܏n,d#Vbwذ0\PPuos 4_13^Ua:{-`BKM\Y@W"b f2lJQ/rF#'h1 .AuiL_mrCJ:H@6PZnפN0ᑴp9[,!T eoc5 U+"jʕz Rn9E3\ܶ&Z8vV TèqPu<PwHҴ)m}NV}gR?;r7 on=T|*dU2VMGKf{)Ez#zfIݱ[WC DMb^ˆ-o:׺sw/9,? {ܸ;0mR4 ᮸`@8i@(*U[@4[x_s*9;3Qft*O4VGyUobxVb]˳Ur".ڱ嗄,lEpػ)cw6bZdO;oGMGԬ+FI_>:r܉>u֐ZC?XܗɺCj1�͆yWXip2y-7#XdOXY-/Mo�H-b@=(' x5; -I29&�X& wAct`ΠlL WZsEq! 9|7Gq@*W]{l:IkKq._<$M'N,G7uY8zÂ-``B2f~UyɘO[v+f'M Lh몰Rh0'GR|a)bHK_u,o-,[6huz@*"[4]Sf{2we7*bA,T\_X<OenY@n;l;fT4,Bjj7vspf+HƦuxWA�>q(AG&άD jҿ^G * 1#�c)H3P`?J/ {_J%a)Fd/07Is6ou)D̥{D |%36S+clFi(+\q6ja}]%hC 񌼢U Io&l\H/:t;@kofH`Xe 蘸.Ckr@(- 8wlBp!%n�m]%%q׉EL0Fj2wL)ׅ!<wi2�Riص@`c6k 雪yI7ꫲ7M]?\^|N(wLOzM09krg!z5{$ b=-@R^XT{GHYeMctܖ%ԗW~bX\d)6ߪ0'Y4x"P>MUbߍ5n'EdQRG*N_*mq K> +/sdH)7[5ʬ6LY`OdP$48_Kc7l  H_|/^vF?x;vU6<x5slvKl-4مV-gz�7~8VUDDUsuhRe: sτ60[XxUQ]^lQX6cLc1N9v{ ;iwiX_)9<ܔ1[|v6DBz5#7U+s.Ƽceֽ#M 6. \[FsPzx+ 3Q5oxiNs$)lD`t偰tu2ƭK2/dk !x2j(\V9;m2͡�$^g3% 8Y0ha /9ƧXE8Wex~e/ܲWaZ-onRIc9wE뇌Y#lCQ,d-\8$2ϼpz FjSmڌ3<Ѝ5!7d}nWZ) gm9{NU'HxV"+e`VXc^g8_UAݯ64IYF(%+l+ONeH AUՆDȚ`@yrHD[ ¤4Y/ͩ׋YdGͧeՒ(M( ?M"904Dz)"B>M @ ݍ+:.1~*c藄dt7HG{ʝ̋@@@v�-zh7'& M:W񎧔>SH b9YakB^#Y<M,R8g^ZP"^B{Ifr|^3G\/;i> p.(h9Muu9lg̦_aV%Į&SFsO5�OH"/BܿƼ8f/3 [ײҤɂ>HF |8;K`!}DY_\a@'Th jzO̧ӎO:HCUN4WY�3^\.6/Z(d+fL`h^ mGE=!\"kxu h^I 6\qR`!D#/#JqIx)ľsf/":ڹ"d>j[8-ӱ{]'(MT[[fQvfl0*]*sT7, \c vwurdr3# -_c ,�#Z$1�*k;1|l}: ˩HsSiI1:4$Xo6rV6Un1"進T]i-iȦq;\e.pz>.;?^uf]5ï%j%vHy&`p 1g*,GǑZG [7|TF0vU}^lF$x:wz&FJ%z^Ed^3^f\oc2<|G Drs7pKxuo NE(B]ȁidžŪ~NCjqq\^ dKwMІfKShLEy8z?#my�#zђeSFcQy&Z:w&� 'FQśNkMV0__sBo(E Tf ;cG!r92EM/ `39†bHi}l)5O6>W'la3SkO z;HajyTrYcy?({F8SFzv~IM_WRپ[d m?0ņ>: 0-9S½""s'DHfF;B*@'hQNЧ=گA;\N{]L6莗;p/cpyus\”(@_[ؑ?V 9Doh>zMoOmϒRXN،}J/gI!Qt`jG\=5n(Gx_͟OMZW_.QBz`=jƦ}n(+X9GrZČbj͵�L5`E4 wO$&`Pރ5,Ia; 93*M- 9գ-FF'uSon!>tez틨%jkeb6*/FDpgcnUH+M ޕ}e{ah $Obܖ7r Ɣ?y+ewB>PZǶr#"X@U짽g'(/IGq4:49s&q( \ H1༦E!^U2b]H^"=Yk``JЬhB hcxM\1`>|X} X(8 $+AgASNw+)#u(@m0Bd^`ġ=b:htL5Xm[4GX6-a7"{qA]M,cۛ\*sFi$G_l nߚ}7ǙNw:TjI̛c V̅?daykH{,^ED}MbȿA-o YFAhݚu7x|}UcQ<(0^֡%0~A;ƒqTdOQ\S/<tX$O\CQ-0: 6R {922q*@H匰Ov Ea7b ZM(n: ]] Џ_ HM %JWg-:f@];G�[V0v<њ1`2=dJ "S0o3;( y`xuM WhKӻ~ :8$?9?4yayPR{hYZ,P^|1z!¡(`I2~5L)mtn]Y9,ӊ, J)J嚩eS?ɽ1wL ^ݰ\ }8;SLO!ecCmsFs4:1�k쩠~ܽǷZCWlm F1j6!77R%'|}#=7r?Yǜ&80�s @.?hW)+Kt DtuPu'FyBmL ~΍5v>|y[yѨz6(?i{]XH�M~F&]q̎dpSnYjyda&g|줰K <ӿ$ u/<fq; UN4 n,ȊQ*nƒ *ן/ΐ<kbſ :V;Owb7�`2᯿0"S(99µ2Ǘ_4b٭dսyG?39=S+j|դRJa֗Czt6^\=,mW%FSUrw՗=G8^)B54# O$שD9ؼQY[- &P C 1;II${ص:IsIAj%fέv|\[<>,NjbՕ` 1]-Wi(\Tq O59a(fcm])hvޅ&+z3ǂsZ͒Jq銫ȓ s^gĈ%=O8Rj| �{H{6o 3y$TΣY# Vlد4ikh)VШ>]jYCZLlRʐ*"߭xkGZ) x(rw]N3?= Rui+]>_:7e4G~S@I8sR{= 1&DEM~ڌC~UDp^ K;kUC夜i?p7pJS䆌i+rm\SQtBTҬ(=}An2ݥI+=VJ),xgb9A4B6H_P\Ж_ֵj )سWwM"<-둬@%^޼'K GUH%4ID+d|{dz˾\oXv8 +?SnI B9H2<L4K",x~+F8I5VFxM.AFo`Fgjr/Zv"PJZdnOzj[/=݌ >ϬŏFWXP7"Ӻ%QO!'aMELɾAwIO.'lj5uA^J}ՙ1i[tYD3vn'lF?ea\W%mˬXk9+LahXS‚lh>>ss}Y)ٯ$t3 _"1{\"Q-4s6죐P1'<�uUL9fP!zÑ�fUײbBP53?eieE9skxW4gZT"ʐ^X 9@mD'*mo#c]Hs|gr2<&5Bg‚EEļ[C͏K4L!́fRlGk& t3S+A{V@^P\WGb sRas9d:2Q2&zz+8Fx\�nx`Iwap%ޢ,M ˊ Ґ S L(c=pBGb~aAʩ=_ZKBSOxq%$_ګuQ$U}ڦ%P7p}R?ZdP,/lԹZo !盘j@]y[džEzc΂` G ē%@66L邟:IW31[�#{iH,DP#֩BYo6Eog-6,JX~l8Rq^mu{I+6_9v^Z_r&'ed-MGljC1W [7f\ k*(Z Ov~*} ْ,Ui!K q(3lү JwU %pE\HӰ}ZB3m0JUEkn_ JHעN&Fޅ ?M JkJJX׆v>Tw`k�(t0b(ϙWe+*v2y7TcQs]k(ppLP=-K /Ɏ >JbAs)mN<`21?p@[(gk}IJia{r?< &hR�d鯏S] _< fQvGB{A*I=:>bF:>W@~̸^wqyM]{~AZW< XָpTJscLZųHk <Eو4O�ؼίp?}Z5'W%w�ja)/Ȣ.25vqeZdb'ELDswMrty@ذԽx<c9X 'P7;ѡf2uTV;8HuԚ�v'O0#ݏ^`8Ы a0o:�gUv[\BIf-Po0YgmVpFgZ\ޣb̆K-= "^Y@'>A<z }v\}< 0(BOewY2ڱ 4Zn1,RK|`HIo\qO.*]MAGisߗfS@z`v+%ήoݠu k`ၡ;"3TkDhUJ㞷tE PW!ϼ,$mN" K6F+(-&Ѿi.G/wkGHHO.lŢ\%{ȶ:D,jdK ]  *'4+CiA'h?(&Z~"%tGԷ-qM}"HDk/`@Ƙ"Oz(N/Z2[ ChyK t+#o5F�B&=zcLtg7 ֿ]eOUh`{=1)%Tǘ+l|l8PK*U߆PI]-Xqnq#Ԋ'#rDg[ ؇QLk8]D*E`z v8t[OnmMs4iY35U쿒&D ZX٣ǭ'|\FpBpkcp-  eWE[.4�GеVVγur388J4NM|M=r$ [y|dsn=bۛi[AN"Q1.kTF®J&?AZ춨CXrmC|baZ?k Şlm+swqZWk{#fY(g<b3[�~(79q`;Z*o409q EG{JeGKLa8IבTw-grtyK�[)Vwq˝y_@\"8(0:F; un'LwI`hJO}+|DRf9LU0Ŭ0>Um@HtosgjPgozgHv�U 1me[_Pd?Mm`l&,]-[`η3d0k ZKv|'@jC 汛U8ۗf䭑Wa `S#8З#$MACK: ܥ7 yAK`rCг/|ss@erklT\t ix{B0΍c|RqZ<b#nڗk۾US:)^F^.(Xі:ﺮ3qYM`9TUԋrRl,NJROQ*<زV:ze4@%6cBN^a:rm@LpSN`0<J0�(pZ?\}w"8#aпF-6ؙ\`�N<9튈jtwpXm bASdh׫R> bT7!ºvpۉO;9kx !%sEMYK� h|%_0`Zنf>2&!@+LTVvb݆HwH. pA rr)Xd֗KLC(; EҋS]}ST nía:E_ЕsT۶z ?1Lvp*ɳq!;AkhGSwZ<MxDPV+d\=gdc3 A句KLöqCZ=n8bY/}�%Dl6rXyف;,j٬\qjc@$.&/:X_jWY1:N3걝$3M:Nwnۮ(:Tɜz0N>~!'Q_495مBGxۡmXxtR%dJn-\PX{r.@+cd1"}D5uѐOqBkPRŇ:l5b""{ 02C4^ӗè{o8d"9sr ( dbAFf'K6MJ|oy$ԐT 8k,Db/T[fJ4@ 4E1%j̒{V5Q4ʜ^B=Y'qKI. ;9֭/yLcφM|i6~SµR%R @`mC# IЈ Qp))xG\?Լ1\~ o@hƲ-JpHZF8`E tX&E?dUBN^Kٴz<P{N]VW_6@܊ V<d8BwY @utj瑆FrRQ,L@cOߺb<\D )?e ôZVӛ>a+>94^L\Bn! 𱦹g¿0ঝ@Se_V??/FpeOZG+H6i6GME2dI�K:J1CR7ڐ^$Uk;p=$ @2F ;-e'XpsI>Jel%r߬lU)IJkHfzٵ5WŊ*|vIRښs=, ה'oB{鯯ie! Ba`/ ZLDnmYi<D॒ :lY]أ1ܓo!G'q`㪆sk\i켣Um}#.^"ًanWdzF {.6aʏP&<:@qR+L9cr2ftdWB=֜ޮt>1 baAka|u7ZsOd#qPDׁ20h^{\�; X.]R+zZ+W'߳ =W+%׹  u gw膾9Mxkv0׸M6 MvJ?{GtZגOw 7҅?+tq <Y/ݮ E-n(#}`fWz*Y. 9kUЌXm>qwntAXJoN;'h,)j켗<jLzx wPo6Kv_s.OEÌ]y-=dNeVVy5gUwrg1_6!GpaHvMp|IE8XWZ֘Ա(ԓm痬|V#gN3)Iup^8%e|OyN1/1�l6x L#v; ݱ?Gj<9(:*|;鄭KH 0a²rNst!2[8<)jk-9?,]7y[9;soO@Q8wS$ [2i֝:q/$v[O(ƒN9iaɞF&)Ri'"Aq`l0(B0j?pp6ljL!1ZSg M tZ6TU;X9.V! pY$1&α=,?IUq@'{0*~u-WYU#ZYQdScF޲X•o7Į?~\Cn)܂phcn-̫Od<b/j&rė_$osZ )e(PF> 4EgS_EgY!Eڱ쌓sE:58\o_a%#|h%b]a5Fs!ӮֺLKפocwhgJ&-ȹ&Ҩmg}-/B00G\3pGWæ*c7(Zx%+wq ccl>/lӳ(0]CfuOSz3xz)ТWCkWf1sJ j ߫2kYIXs90L8!rmi4avj.< y {6cõMFgĀ5MHtX�dJ,]ܫT!k{�-%ښd:ؐ%J[ [?ճE B ^l=MQˣQ$~&<tNW,J:I"乆vv6b)̵w?D.#П$1h} 4Ox *MJ+KI*5jY*.�tX#,m^UɈ¾ʌD7}Eu;y f3bסDH!v>X,T Z$D ^K&#΍e {a)z6!{|OpXS>h궃5$FrsVqƆdO NM [}6M S,(n-G< z+>Lxb`HuuMޡl' jM= 5oț輊|ŀZ`q 1A"tVj�j๰:n-J{ؚ=<գ|LjfYA.aEGPSx::SXW]-TȲ AԙPvMeWɭP䷸&QG@.̀8d-qr6tC<Qs0c gS5;ZVR[)jȘ>TQY=6N5ʮX٘o >E@>ΉӤ}Cd+o ~Z-G-Wp/GYV $zIt'풵)5<H~c 2( X?bXWE[rVR[[�:AͿUQn҈4{0`#%~\Pa̚5!='ut6ș} �:S/X?ۮ58Qo-϶jy!>5aN�I䲀)G,ct uB�3ڛ& y`*#۽)Zh/N>G6290sÎTC^x|7<⣨BǸ1@zRK^Eb I#*ԺݐEּs<o ܬ*<i%agd5Fyh*ЩYb җp\4jMdfu11e(߾umS`~ulЛ$q d O!<NVyqVA*\ݣܷX*MpBRhȊhL?CCʔA,|[A <cId?N <\kRyD8)œ*!E*B9CI$m` V2Arw.(<ږsmN Y/$`Pqy@~bZ&"2ɠ1?Sӕ įy>"Fǰ7rIXD83/v!% AX_Ҥd*Q1q7h΀V߫4XNd(G`xVukA0#3J%jha1NՂ_b=F[0 @l8*;t>1Q#GR‘*B> o 'uvWNoDd0k&K8V0SѺjyav#| #5#A΂<RcS-X,1"j[ģH& 5 D+HqKUZEiuf[k`S/b�dnr|ܛiZM̉`4 sG/ue@(gݼ@i =q{; ys4W�\$4[jC[[n r-DgkJUrn iq> ץ$^P@mG1_9A-Kjkx=qpn2$T|㘙==#U %DPG v1\@Њ9VqBNxSn.&`}(7# x  BS=]A),Lj6g"kdFJ,["n8kD)]xGyO]&..7:ʜmZ40HX6 e&^�nxAP"KM!?)sԩ*c  <m=|'DLbr+rEi\~tX+�PSiv Ϣdco^NXb ~@%"WDG6kNaoIg= T}_ns T I2%MI#Llu%$7Wg}аXQd)ճkb߂A8Ufczk͘ 2xFѹͨ9HaJũ\U`&iᛉ3THlBoil. 86|\d84tI/V2yO,+Kd-#/L 5]G�~OkƎr3l6D4c6{tbڽdȒ3Zf<ȩSL%͚Ds jk9" 6!bэK6,\ e+~E>f1Mej"1;"ɷrfI6> Xd[dgmMʤ|̏|Y6V@Si}%5%oaze궓,C7o"Xʎ7]U= zUv{$uOVR)T?ΥK4>@8S3x]_S<&z6Crs).{`{#h ⵥVA` 0-!3p~9-Vo@LX4r~7o)Y~ܕMCI:ܑ{lRqǿױt|TVQ_7 "甝;C0z~Ebk;J}rD]i;Sp=ATsNw"MU]ݙ˕d�cB7\V }a }ȿLA=~kRRo�"ubANS`'/4z^@W $_4o;e 0~W|YIize<vA*4vÎ7HYGˣÄԖ0] N4U.|C+oNX)QL>7vĨd"j0,ұX-ntSOf3vlo72lL#&qf Pm2ipeGQJ"M >,DZaުKZ$Te `=s,t;hX 'Ts/ş\MŠItQ(|.I}0X$cG ҈x*|bL`7Sw3y6kkV.<2ZlQİ FC A#}n?mDLFJpS7GE] k=~Yj9W^)�,W㙑,3S0pՓՕ `v}':С=c:$͟0t- 1 {ഌ%|t٧L5FT[H<Y԰g"qei0T5Iy>4cR?ݷҎdξI wAy[sL{շ ?m<\шI9F[+_m]O3x)"~Dp** b&MKy n R"¨.=$ܘJҞwuhNλ^(}clcxxvtj h 6 VQ~$6\HOQ\"`?1IYRdә8dW9x ]G)F%+8uca +ԟzW`&џ0v~-lKv{`Fv^;1m[Y),31}˖6UT:7AfA9DzW$̒KҴm$BVފ=MJzrFʳh$:g= r\2,:W?$6[OEƥsAߍo"1Lv uhn!X(3|)=el7JW~n HI#Z!SG kb 7e%9bQeE}ڨv_ȥ vo{,75mc"EL<^E_B.? wMo[ Z~;=)%[! Ze_h;qvJCᐒF qc͔tffp}}R74FX/w;I RG1s0F3Jl ֆdI/;Ʒ/;3/lH])6OyPYJ\g86N`ԃ +vΐ i~"[>"QoN!|n` 1sԛ{cuGy1FvU l1-/"&n/Ź�rCT:Ib!9aԇʫyYiK{x}ucB7wZ,H~krx 3e{n/Dwdٗkl( $S|ʨiԍ[}\0b_GWW\G4Ƴ|ezz=^ezr5(v2KR??B'$A%ϞWDN);XH>Wmݱ* n|̙īN'~y]\;5fr'Mm?}X_Ykbl79i mR zE{{ Z2%c �n> hwM\GN)Nu`P}ʬXPҮD>훠X?Vo6d_>z-{w\|v5n�uD7.(xSgqxƬSBP[C剣gᖖKQJ<ߵ-D睬z:z=/9.}i "Ȓ ̓06CT>xY6U#N񐔃c 4Ea\9 ΌC@1ʻRU*Eg$$gqv*.ob8w<xwZC0儾ƓIJ_1&a^6JĹ.&(ņau*@~4`$bu|eo>% 攤2v*tWpd.tnPOB4O3U ?i]vM seys@0ewta8-JvxH+ zl]:l!jr2.r1 9<WSIB +NX0\"iw}; W3Xb]i/#ſB9U g /Nl) p!m01&r}+4ru fZ <QGIq Hj0s\T~|YtnseNjv G˟ȿ) j`MeuZK7S &-x Ϻ~zSуR7fꭰהQ F^|0[By_NGb@vMذZuέk 0cS+'`,dԏ'isAaXt O8<2O(1(Un={r6x\"&49 dw°:ikmE D-\x׹P=P.g nA[vyl",5"(p{Wo:pwd`u `K9&&dOޘ[ls_)B,WC >͘4uwiP^"5>鞎�JN/ػ|sCUblb)h<{@`MA8dB?'%xpnǯH<Xz".'V9 ,[,u":5؄<WogsnSL(l?Xk=c4(ʴ)P.JU%&1;o׮%p`. [/.=ymJțIDȎYcKYW7&~n'gb~bViپ`t `B,�=ٹmpao"i2 OU};4ab¾gYITi˾5͊5wca\8f8h Sc:d"?"E) |FCȰo| Cqlv^.l$sm5Ey7�cFz)Wx"R r7.*e+Qk9W%rHASJ$0Խ\IoRCDtN}Bz>~4Gn.[کYOơ$?24e$ږ#V֪ǧ آ|1;w&DK<:2[g%h=hr> sJS"+WhQgGwWفƥ2}|k"'Ǚ-R , (O ?7䧋={^fSJ͈;3)崾 1˫T8t fm6 ,P$bjj bg[gyrMF8�J7|{“{qgD2*1e`[t90G!d7%_k Ʊn&%;PCcu@ϡv!h\xD,e*> lo2^\x* FH<UK-M 4W蔐Tu٠nۺtQ$لC+} wv݊4eiɠ S|-v"n!Mk_ _-O?ю ӵXَ!x-iB(SP ykQln`c�3.SOLڕ+Ҭ_RM8,*` `*q{*.)*Ty�듻;ƣ΀\;>|NKy Q{KGW-$.]¹yS3v&8P`"'JBua(b'nZ[Z6P`$q-yGڙ[~~nJɌ#RVہ8;)3<Ѱꀳ40>2˚hha1&>xLhYU]fOԀ 0AT+_r%J;.s)WF!JW&B/&Tc!MXܚGա$^1 :Q2E=J7xzh (s`ܡ!} W" *ǘp#5V]qI, T+ fb ; t3ttA^|ځOUjR\#iK]t@bqohRT]ץ]"_y*s#OP d֬s t_u΀ҰUl$,ќc?ODyb: FmiUI&ȚW3ņ0rhl;U2g }i`{$7eZ4ɫwLy˘MNyu5".ʎY'Emr@5bj\V+m+1B€Cf ,sY=(͜)oK]�'sm{zzRӓIٷ?0z;-4c @D*s5<޺.F7m~N:gZYW `}g=AARTBm de7?"JNf >E#<͜ҚaOF82(4v$0c" #-<[k=WA_J<L!b>"("8κW鳂L;MH\%:ǣ>8~wXENl])5Rb )M VWo7@YWpVny ;]‽w/ Mԯoِ_xط4vr+DhPKurTs[Qؿsjv2 QQ'VC\ {,oR) IKGd:lu>ܩ7,p©BDn; F܏c5Ӟ==-3KJ(W{)<<'w{ɱrXHmx ZlLp4 *]V8;}UfKsO1;H'9ޱ3ZV֣; P$ vK梂2Unј2U%y0�*b2_D@!pg^YV?*KgO8~ka Own?,/X<}VqI{UqoZ- iL0lZx]? .\D'}ORGܑ4+?Â@QdD(as"S')!$N zo3=/"C@H HS.qI a;^Қ*^ٺ 0ߟB �)sw?܃M-8wPGyô =T(s"RN#ǻL`}M~{'63{{2� ~v U"ZT�ˆSo9@pnLj ɂMHn0b=Qzh̥uk`w2rqW57eտ <[;n'~NݱJx/ Ǐ&Q%vlJLm}J5.I]Z o[2 H̼fk_<?76~|{!&O7 J#�;7ڞl"k3L20N%ƌd_L`Mhx&nőK)c]ՍXF/aϘd8kJfod^"[Y]~m"(Kcl �=⠯s,8v£h0ֱ%0=Ct(bz贪ZXlj G_ŹhόAȡ7|C/HHp�ӭHu+(nov^ ^R<R{ܟVӘU.%.쳩s^]P \AWD8:�^:"-2Bv>T湫 *콧a#2) JcD$I`0~;]ߒ_49%�"( Baܸru6-a)[c_ߔY+ Dž4@*u$l8\M9xƂ4o9TG>Vo/,ɂMOM͖ تk@z,o:@VK"{T(0:53XҰ3 s_ôj 7Z*ȽjµbpNHB`v vukoKj5o8I E^^-1gq37w"KN?J;w{p?T'5w6UjyH.k0f89̿6[oǷ :H\L-PW8FNcTlQ{iBg?o*gٔ`Vv%c"aWoѷb8 킢K7WAsgQ s^c>fp/~Jy%TްnL'uMtݷFp7.1ZHC@_.?=lW:ܬc΂qϼ dG9.VŒ%IIxHQ&s$èK+<_%e*+? F]b4xo\e(z]'(ە-`ݣ8bg ψ6# "U_>?)AV+L~2rl'6 !uV1qEqRʍCOmO25/loC?,2oiR }$O:*EcHs?bݨ ^Yy�!l\LH^d\6+g$q?6nobP MhE!JkOu@- z*. +ݮ%% x?uˁN/nܻ)mEउO|7]Sgd{GT-@Coq6_ ~O . b̠ @tBźvԔpdR/�%[{RwzI篽@jikYZۄNj9 $4r<Z) ˚\l?iP�Dea/ eQn+[` Hfq{s%dQ[;F/]b5SmzL8S.%dNDB(mpX Qi|1*{0P C1$bmg orX APĖ pN&+E"KGReĞR;.[ b'oԾYB;nعǀ?K/Epup~im)[x_B|^ P|7'sy^czHAxzXH/4^Z DTJʴ+ / >Tڵ@�T+-0lZls%Bq0,Xvrwl,T<WT# QWyR?8槖j>鹂ܾ?@W<#]S pJ1ۘA+n)pȿ :bl8ݯ �5NI^cB=ЮUo�ނ~/lUoξlWiUVGo\4(e>7Pj7+V_N%٣ ˆ òV[Ի?E쌨z pW]2س akS:ˡMc=ec4? q@,Je`3&4ELCFâP8w~ NUNb},JUw04$ !y _jT$iOϞn<l}_Ԋk틶3g4ҁ16I>2Ji|qQ.pXI ۓJ0ZT|O)QÂYܦ,1蚨hyX L weB\$G}qN샗Ʀy[ل^A[P}}^B?v;H v6KDFA6Xj}.l`#9^JQ1%!w!75{~Ja�pV`(`3$��u'AAGQvt&~ms1,兗"hx懝_rB^pTrxm~:TAr@J[-D7qO$M,}*K&ߺ4l[.=yqѩ?(-hw5^T f_xQȓ(6sxjгpgcwM'^-tSmn+r:U|,'@C\0=[o|hk)0 @'nOcaw@\TS&9n1G1CE&zIMR㝆]q]z>..<aQr+8¢Kn + C4ߖ}[y;up7U˵-*޻߱_h\j jMŁKycdܝ/aP't%ޥadn5:2rP[kg >4Swcz̭wL?2Ț=]Aq= 4/3W$Ԥâ)h/K.Bh9twnqv>o΃+3嚒Vewo�xpQ 'U-XKV DǸV^=[@yk*XFF 9k_N0'n֬cc!OM^!}~m>*ڝ4uھC[gw++-/E$Lmk.׊P)5{MwpP =_`fIAڤcG' s k/2_-,;/xXǒWK/.b`W)UPKa>;gV&in "w+o>l$no|Dܻ]6iN0Qo9M;k\Fd8ehz+d5VN:S779VS*on]owk|D9U5sKՉ`~Z |8P]Ȗ y]Bu@ nEM[eW5-qߍoRW/14NszKK!C&#e\C꣟8g/Q9/JDqrx 48:UQOnW𒦷AȲk{]YWq~�Y̨<W aʇMi$Dv#5}8b]O?+L%/預 0`/m_Un#Bđ .ïVrTRm1t;0 <@ ]y�#Qψ3^35*Eeq1WІ"r&yQiQ48xV8LMAPr/+FD 'txn4_}oɄ(/Ӹ˚i=/Y+њ c Uن5y$w[ȋ.Kues(`˗ Zh!0;oHAZaF밖?dY 8 RdӫBݵmr7]f3!Ko Ƿ"k8^N[XUB~nQ-Dq=5Jܚ"W?۷j|BwȾh#5saZLviiP]=ipv^+H,Qlְ9,C>t*O°Sɳ&O`l8n6"PR|?@:&%zo5w 4sATb;6 G&53ϱ`0 ⫟NdV!u T /IQ?iS9p(ۅ2pFnTb_(p^k�"Y..G UZ˵d 4NrI0Ow.ľO]ZY[tg&pE cV/5ɉ{p@]O=]Kbڹbj9dQ FY/ɍ,jhL(bܢbztixMHLoe28SZ [tY"wk1ܚKYX|dҬB>$H6tQi/hTqreso\KmanA2O1aOv]3$>#^-X:2u!Tg?ԧ׈ jfXcuF F@a%Ç"<f:uV˸#;vϭr?`qaGX';;#j~hnqł\]@վ/ Y`<7Ӈ+,6G@Jr;/&X*,yA {(jtanPeXDm7_<ίv`>%| = \aлKvʢ]5\%H4JF<k?P, "5h*LA>{U\QIu7S>s�9&ö *pi# fbKbk 0x#cS;Z혬鉇YzVԮ{?V5Q{�倄`*NО T3hN axC)^3=mk0:ψaZrc>{8p nXgo/:"B5<+SO?k} ڧ) vN=%\kI"ͣ+ToeN))tm9*س\-~䳓A';"cFܓݯC~(ǀlj }|~ dB?I/A�cϲ4iBL9 xU'l)='�|jsDV=<zFփ}u4Dϳt HL]"(SCH2>ֶ40|38Q7]Y`W>Pޖ<N, rӖ94elʛs϶kI vbӐpEBE وlI%_ `ߔ|Lcl7!iUmYi(vM]~6UQ^%OQݜbLRݵA (]] m\ +`'  x+HZ3h,9 i-`g3Bx$g~N!p]T7Q߼*/I;� bu+ZhhA5vL]Uc CqAEeDwY[9a!gwa}~ d E-pZZmrx;s6E}L+pq|Z*ƒ9YGZ7 t~hPv-xN?J}A�?Ud 7\/]Hc>n9'EB &T5Q 筁UG^Wi?F>NHE:/8`RG)( &_'a-pH.O˚Ѫk̪թ`$JJ#;hDE߃vIҕd ?B( h!9~ Xx A&J{{7Jpؚ$Ĺ`z/_4tj,T =~Q7|%4ŗgZ(w< bU<|Y�.nM[W:G.ƃ!Mdݖi.dY? pF"'.oRoӠ7˝˖~HkJ/&DJuy Cwܧ<XU1\wY9`,qHAaʱiyQo&8%cn(wD'@A֣ڑ^\9,ɦ;j9!un|2AbǶ RspVo^=5U8"*`fQPv7Pbe,Z?a2&/u[dhY56&eH?I Rz@I$p<RVЦT3{e rPk]ZVz%7K4VBE<E~[s;AW|m9>L(21߀F!7qOnub, ؈(:W煖mqTa\l{,-od OtrY衶\¼'ky#sڻ1xCRY(Z)!uDu>3}kg`*I(8UJ^t֙;ZܗX|/oo/y:O &wCظfK 3on2Q$h5b(e{2@\b˒SIgVP_2Y8j;%*Bü6 ]_IZ6i_\L:樰b ;!5 ԡ}U6{{b[S>?Z:qmn+ "ȟl W�YF/Q-ǭS |3xSL* , is47~)<.:g2#GqJg0a2PTEdM؅h)pb5 6zكa zU[:; Xzg4]aѸ9PE/g_hj¤~WnE$όؤ~,JFLJ$OMohpL$̰Q¹b U y}Ti$G)Ҭ8)/< >_r VFh>V9)97=%38V8uݴj)hU7Ois)M� Sj&]E'ߟf1ΙR^KQ8 4^>I'<LLDW2 WXX*@2YʚJ$'DڎWUL[Jq= +2$i0D L"vJ-\1XDSfWfv^=5Ŵ(-ޢyH`犅ө<u\Se\h.d'=p+BQ cw�vq_Y5wEUR9zo>Я~-8K!~z@aj+{=#z,Ͼ#D[P0 h%>cl@>gRjY-U.ub?IGh,"N1U [m#a5؍,Q@` fTb /69+_+^Ȟ .~xh*c9rU: N�LgP=.<޻lܼQuAw(@@ק U!PdLJP3O/G gѳ%ɻ^ ?G@)j ?Tx T(wO*ܝ@Lþ&)&MmM`LTG"cE$J6ҴkCO Vɸ zJ{8j=5h SƵ;T(bWTDfاH8_b7.އd| SH �YQ=| �2<1o̿ +~\,D]&ޑog h-Glar9/ &3;<{*ro<ԯ?ctS99֎ٓXf*t$ �.̨e|Vq e뇇_ܓGޅkiNaJS&)|[(K7|O/څ �K+{Gq+(pzC$b/Y.)җK̯O]y!+JljF\~1 }fTENB?E`cbFCf'pBDohH)*mM4I+}MR)ϙD*!EɺUDx{D*ꫬ2ykm$Ўe̮IPJk^RھQ^si~AnՆ﫪/j|*h;աl*omH!6(v\YwxB99Wi'ũ '|Aha[>�ߙql;~J!m`B!&K鉁FvCڼZ�亲$áL27wY.尅h[5XKna~$`?U}Uj$!}f}BOI씣DdmXf%ȶ9y˕`7r 0K b.ix0gXicJve[:?]}y}:S~ ɋl'1zK X{55\_ 8П4'maR1Qj匊#vtl!\\.ͤ|lZ;]eK~i"Y�Z^':`ˉ�M_Kip[, !mK*pC>xDŷ=?\47K[pCQm0TZ8m1-BuňNo"y-d8X\T&v_Wkg9Zf;[$MĢs6@<;$xZQ'- kXTIm&:%12|]H@ʛM҉iDt*(�v>oC8z:6.z !_c^3 c s3yӠueo 21C=KWAmo= N:Z EcZXs?Nƭ">߰qYE})!A'7 4a)7Lǻ.Ł<;F1Z�NNŅ.*8\Qi rz'xS!)2Fx#<(Y Y"�{T~d l0WKvc5@̐gۍyo@JUsJ8Chw1^ K0dF J`hJ*Z VC hG/>N"woC9[4p{m̆qC57[BMw9ׄX^v� ??}蟠Z.걣ySa:ĺ(lNj) Zz|*) xyLI0xF=-ߦ=eG(neL=`=Q*2OV9$%0~!�-X]~XRuq.7Onu  ,nQI_lYKEw_17j[' 󕎨_έ/yڊ El$u/IEq`gJե:^ndzAmobUglOwZ٩J9�bfHo'*L"}|z ^Vg?"GkBg(I6ǶiHWoE8q2j.}|e\ =[Ы4<j)U<LBTTT C ?g["k9(CazQ8l_ wI+,JC~Sȗe}N{e( ] /r[q w ?ANзr:J 4v}y4չpqg쑭C/NXrsr}pW}<>l�ܘڀ-p8;/;_Ӈ]Н <}gM) fsACXK,>,m~^aA3l@ Mq~1':11egjě[\FaͨAq%W۰V%q|9b=< Q)-PP#z5Q-8'&U-06@^nW&"0: !L-3RZAMiCB."R ܃qA1Ax݇W,jCQ8!#n~Tf,\{mmS҃ ySB&|3G\3I�;d_ąY!RG3Z>Y̼ȇ&4^蔅ٰ0ywߔ֐Vs#u &'NͳI%%Uv_eLXy0\^KL!:vErPDTb(pQ,�8uiޑ/~uhߍ31U>dXCdQJ1/\t͐>qm[iuU/0^ۨMp4vel,P*"cktn5r$@t"]{hrg˓1Ftp=!-r$M6rf7PR4t=Z),7L[rM:`ᚉM-mfV;owʅ]qlAL,u /ɜ4 j/m"t)x_ise 1uJxv)CHmv٭qzi!! Wqf/=YU_,@/}b<%{S,-B,B?RQ&e4fSmX1lO%g D/I27>ͧ Lr5de(\$ M[iU* b_hj5GF$CB#kKb0WFL$XŰ́\#or5r~mQ'",kh!gDrÑ40 DLYVB�rӗ$O+}E:`str;NE4K,yHV~ .'( cKؚ(5K3wyF.uN{fJ\^vM}Wek>֑G?瓔\K7w~"'D1QI1E-gTr?<0Ɖf&TL R3tʳa&UtH6_o2Kѝ*1BTzn"rpEdm֎0wsA3V:KSu `pJm?Bno)5 !eKofSMj]c  w!$l~\Ep} j#ѡe݇f�X>dK2f*lM9̜Ż=z I�ʋ@ wfb#R8: \z-RxƑ-d4 Dglq;9TIZWtG0e+v;I=kNN°�;5Vm'xF\ zA=(as k iaI>čA`&6݃ǀThkLu\i(Ln|*D]KQ1X!tU}gS&ނvv~ -r`0G'@Bbz@ [Vp҂_SЏE̓)Mx ]2@DP@ΎrG~ : ʛV??.МT7]XP,FQA/9eCpQƶ̒Cfz)_d[>TuUFtgPlߘЉ* ]wjĺmQ䯄X,�╺vU]BUfsLm xшG67)/BE ɱV� l.Ij؜ ,zmo?UZ E*iAK9T.dg=Su;nH lo'\żbv#-G+20|� Ɍ_`9(=<>pX "p JL5(+ULt?۩ H{t0̍mOcT PV{r'@@V07tz/p V﷥t2Mđ Yg oj:0Nf?#:-ߪ}�n]}_#{8ɋuIJ,}D"aLA+֮}v9Y&E0+hلͦO.2ysE\*q/ ,5BIe6(OKIy$0_s<o�\>GՇ cY:UK%<d='OK$ska|[|I'vcMӣw"1YuY'n+ ~Yx-t$w<ĻNhU4Qx Z_nȇQ0>1kb !"aPqG >-W3 "fC͉o0.|߅z= s9/Cs gM{,E^vQG/=ڍ~hi$dO[9yeaEF,ZQuhmJT X 6@x؞7QYD߅bYʽjL#X$]_n7e'6X$Fs;a!@z<oW}epMX^C?rJD( e_AÌ*Acܭok*iXeY8}=P+qFr`H.hUL0,鎭&39%b[N9�ʜFR6ߌKFff΋3պ%$Z7&+1Ȕ*-VZ6]JP8�d~M'ɣ eVª >Cm0Qq<HAK@#jqnZqÀ|\ 4 j(h!(MInE[9 tyu"^rHo*L|xjx L ~zk٥ɇ'VJX.ƮP joX4Dk3ǟ[lr i1⬨4-\ѣPjSR,>ըYyוrL<H&6͈e<l:jbQ¹ӈ+ƫ{<7}73!Wm8Cd4،Em_^ [د�(5ndROqU 6c-DM{"{7B#Z^As}*Oc3&4Kښ}SCC"w>eE2R+\ .+tng89o[*):9w c-R++Fߛnْ/ºrdHaG"}A/s,P/ҟ깡Be&x[rLq2v\|X4L>դ<7DF雧B,X:tò݌蛃XtIlr3ըVN@(;fj)JQMVr!Q?UԽ"N_&@a@K3O:+ \_G 32Nޖ(ǼuwE[Z 3 9lB x_sn!If#~c cmB)R> M/w H YO_|0p1׋ fxA+U<†oxg%]:8?hRhm"3ڛ vi׋]#4teퟛu~ Kzޭ`VW1Zրo;PPqZp/z !YZ٪ ;>G೼aoua,GH]@P}ݔd&jUJũ:$`IH4m-A<oÇDbN츲4?8,\j^_iA䭚%쬡* _Ye-qP1v^R4Pf=iS_^ʩG^<*6UgѬI`.+IBU1%Ӏ,-;,5Zж)Lj8_% OK& NܴCv.,o!ӣegn]9: ᶊY!i 2 gWk!{Plpx؎yPlmD "(2; 0*w/'gNK.Yrx8䧒#o;Cʦ+ݍBDX[dFj+$E7bvXYϓ['qFۅO+3}hNYfө!3'!dpu^ը8=̶*7TI&(hWڦn]c,TMTsT Rz|Ϣi�C:םOIM0oÙws+>(Q; |7J譫Z#{= Ek~endk*Q LW6H a-Y[s%zGݼ э١ <PE'~�GZ{#5ξ^uaYgiu" "ޓnK+ a" @n5*b|#6YtKqimVHZN_Wq[pzFͽYX}Arՙ~ٵ l\^-waB"s Z?׃G3s X%)m .8]O#还tOo{cB0#0k(a9\КTz/pFdz<B.떥Ft=5l�Ꝉ#TkZ@r΂t BOK%}W>Oy,-O_q#?g@'TF&DѲ=+pB;t0ñz*+>>q5 NQS>0=0GPf6-?=}>c9Z P[NHo:_I3#|{<�Kw &tH* ޻+EfH+g^V`''0@3pxiӶ{Iriؿ'i:: +w*/I8čk42(>"zx;r ѓw-~JT ƛ.a-t G]sԻyU du5Zkx  1p.oйS+- _}i^L(IMۼz_'v<e2T+9]ghi 3)¦2.O7M8ldP+ ;vHQcC*ܥv\!7gS>'u"WФKmTM@!-7c #R S#kPjP{5}L{OPs[=~-Ի- y0V%6 se1^Kr#$``Io1q:{@},jӉ\cH[0>1tNtr⛤vLTLoY# 8J¤Ň\oiӴU nNKb>kHA߷vPKkp�a!nBЄxfo\A᝛$_,LLPH᠌A_5u'Csh킏nA\?ˇnwh L^ ں#K!@mTLks'HptZ5F{7@>PH,!dC\f}}U5賃,V5SdxLضGyxN=t`}A8lILOft>?#cL?y郤4-󵢬^%ө-)GFtZ/{vxu`Vm;`&,,\qEu^. [ ur4_>AnH[(rU:l&N` H|"ˢl]SKAfUVYtHB !v $fdylY]+qR.W*os)xP!z~? r~sףB luRk5Hc%b3Hоظ)ݵV$)lώ  \%PEMXi4❻j3Ԣu#(1NuGQwj~ țۺ$ӛ6U%UqeswHrH^,5{4,wLϷƎ̏'@NENRRŗ#/,HDd /j&vAZtZ_=1Q|*l}׏�1 H4I'yiK/iހ~J�*QH|gƃhz+q;N2OՏ:/ֿ'gB6(ZOS-4OYRuB`02@\OCKvV;&~#֑X=цQjWej摉V#鬩7tT-ȥyGR8HKOe*YoKVqNj#f<p.KTw=*Gd\GGSuӒK tQQd1~={OiS^W* *Lc0>ubgW(!Enmf:$_vj4 pŌNшeV[.}YYȱzW4gX"sľ^Z4l%e v.sCҤ ifI_EtM+ aA*84HrS7 S#5}$ M14"ᒷ>5 8Y䦕.׷T#nfa@; /Mnwt/wJsF<R:ųݣPp~8f ' q%φq}_5%|M#+e3 c;xΟfޏx4b T&^7~l~Hf(u~/G⢛d3sDI-Ru[3 =<svq<$ۡsȖvps ^A5hVˢ=IuV?e2']R 7@KiD4ޫ^b4@5/%KU c<J~J+ SKNC7Io&;2C.im5꽞ۋ̘cw0ga"!PE/8c/u�3}AEDŽ_ևԬ[ Ƽ̯#:]&*(HoMˬ M?d$E j&u$l*Ø)IOMIId=ez8[NIҘ$ODK@RdKvG Eikܡ{ƲğAY+e(uy{884˒b�"1U3y͎gVTj!(ƒzr[WS�Vj~#`a!"ƀ[)IN+Vbpce}t.Ҿa-Uop1!es1lxKDbs4$$De̍[$EeŬ0Œ?d-E} U_+SV #@zeX^ZGa8_ Ǔ 0X`k@֢}9 FF&/=}s\ޚ^q+@b)ܪy;!Ua `~|l' %8ڠ\ \)̭ulem =haKb4ufWIЎ# Rh'H?hC9 0%%AHcl)Tن?։Q๪2<5]n ?%F\Bdo#y\:V("/d'7S:Qרr~r!L1Pv>011W 4A?`lAvBM~l2{Uwy& hPSe٣=~*ktgo6=dJN1rp+n JH fZfCF *'=Ug.siecdlb [W f&g(!96Ny= Y;OoO{[rm#3GII=% ɂlJ #=ZxZ<Ѹ16R9#J(7ܘ@\{Xv!$ h`#>ġs7mK*&3%m&,@eKiP="T.| ݷ1jю {2hNt&3V*k TYoQ0?#vNʜ}B"F}w9n|8fH|_"5P1& Eǿ{w u%ڬ`EFQ?`ߠw'y {?8 4r]񟰹gx0ۆ[u~9-ٹN'䢿^>.ӧRt~.e8`P/ GsBH'X;u~]rN! G0Ff 'Mb$9{)U(X`ɀ ;Կ|pX)섙ǨM!R(N3-q[̄U4nRG\$ 0 KCS>YL,wd6_!yoq@93SEJFkd?Tr Z[4n toYLx[ZvzZ`K-xzL G)xP13,znuj@'Q ^o}""Gz0PVOCTɇU2awGْd?3aNJ3]4{S@VuuBxfn\DC4oR0+'ݓZ%B \%6}�p,룽6+6xGVjR> -pBd<P;[6P tZ5] e+"R5k=0o4?pVG4_΋ *x=0gBܴ]ц*K90D|ԗW%ɇ+PB5W|hSR:]oY1vQ6v?v=|]ϩƏ_ t~F$s~gU*= bXbR4 n5Q[;)':_V3,c8MCDU ]"^KPDYOlN?At`eI 8)0I ~ά3/#l,"Nէs"?ZlZA;Qw\Lpe`w``ݱdJLiR5�4)JE[;aL[&C-/Ű0h41BUFH+{dUk l�򟏏b:?P|U E&lY}CzgH;{`dӢ YƩ)Vb- &eg%>x7Ea# D]'z,ֈhC{'̇mN۩qW! sWFݔ. ܨ"se5{4N^TL Tx;a%~s3<'. ,=Ws o^x1<ҏᆔ篵b=uvghԽf<̔5=?X"$wMឭl' ,\ީ2$3� ˿D~{[熗2m;_ʄ4HrUM_Qе=y|KˢX 0+tH)<0᝕f4ˡmؽ,`MO}*ԋ>og Oc ^ɳ.ʴ86`}@%i+ 0q%X[^ܤwf,_,IZjdeFDUA7@ʪӉRwcZ@OYHш}dJNəbD2Ⴌ7vsh)yж.ι0*M3%kS7~]Ĉ 8�蛸6gmc0q{}]\ e/M$jYR lR$UsS�<1ڬ;U[%7QN6KvUfhKRܭc )Mfٚ5k6}*=Ù#ÛٿQnM:fV"LE[+4U烵GnXل##G%PhNjԠ_H)RTK}\;6 ! D_ڟ Qdջ %!NE6}Ye~鳷5xIhOPkFERh- y𮦫BQ̶Ox!2iADpۿ'aw:[}p]>NIda9,+4gH]taѵCݳ>�Wq* 0,@"K<N>&VP7+#(vlQƢTl^W�M 6Djt/֥DvSPdbL.&x˙5$^ftpQ|`6:G0Qr"`_/lI`,F a,+T֚%ѻqY1X Gey{~;Ji*@3h�pY"^RcƳLU nf _ }Jc&*s7^J?\ }m#m|hŒB{T[ f%3I-7h<#G[dW)zJ/04T{7f6V >%3[3.8bX# Gpa}tr<+p喗iGY3 8\ny-">NoJ࿦aqjy"`HWmnP agBd#wHq9*ǭiYCKyX $*U`I)e{O뜠 m^v5/M5aWzq ,J: 6YEhlcvαw]rx~/-8_ileOxs9R!Ug8E<_Ud.)[蹤iBtjmsTǍv֡>&^k}eɩTjQ&ϻpŻu %u&vCv~-T<߱;g%5;c/NeC`?O!s&{Tn*l:VA767[팮\(.w9i!D=jy,L+z{ WxN?J#p 'mЖ [xgGgsx8 F#Q*X2=9+a[v\\ǖT78~Zu S7;TS6?-+vX;>~uз(c n-G7yJL6̥>-9\ў^9;R|u*ⱒr>+\*q�>`'!N3vrSb E٤$@.;TN(:岝�wѺqR|.k?b2r -9z R7Pqxc p&  39hO$HyBu )dLf E٬{3js�g1*j+[Ojǖ^-‘EwgZm X˟"_. TBYonAueQtSnòd* 9A,T=vb&.�dk^ 6_HN0uX LPKTRt=MD%"mr/9<5NC`&?2]T8?k!A{MfA&?MH'LDd>o۬GنjR6}-@NpԈ{ bEۆ^~Rl'Z='fS=C/ UN^^Z!}Iw @A\M gDFZXNC[Y2H?][$x@�xP#IJ[ ")J!3"7uƚ[ {�(וǼtɛj7'�4K$~ZU ]ϛfhS.81m 7*7c]V/mp[/J ?NYcD9: {ǵfPf;Λh'kNʇ\_{%Ŧڪx. -ϋ';y`\c+ŒfѲu*E<<43〼3q^)Pm(:& ZD& !Юu7 8E!ҹ0t{ J[j)y$ rId�Q #@2)& ^;H?ZW><p[Y\ +}a/KfɐoXUxUd:L,Y@5Hs΂$'[vj?ӲOΠ/LxROĞ,3ڑ,@wgkmIߒ[]1v0rto˓֎BeL 7z-{=mԱU3$vH,[gRв9^KcQ=f*Z\cmn̷jZ:cqP=;j炈"# \0Z+8~ Gܦh.V8 .7#`Yg EcTK*q9KBch;$!L경&:˚ 2k9f3'.¼ 3(\[1Ye3LJܒ!h=QÝmfIhIї )dHڥXV[Q4{lmK\;cf(r!S6mt[ N/A :CˮG莙{0];u[ ^g"§{쌘*=aνhI1A>:1u4<IUpRp=q8W p7z`]LBaLvW_/AߞMI& wGt`"G>TojJsQ}ǼPFLR&zMiDw,Q̽a5$;EW/|XDXybpRtaeLAv#BѳoT~)i9?~^3]74PSU!׿{@J:stB p/ơHg׏F=mߨk/@c|Pu-7noiKB-&(?%ZZS梟ja9' Sl<ACȺsd'pa"6fwT[zIL^S **qsѦW3X&7(%-t3dXuvKaq>9:j_2œƗfK* ܳg&Њ=VDY^a΢"N@?ްʫٺ 30 ]:JB ׋t@DD}7 aDuR-UZ̹m��P%$?_W4�2fa4eRo7 l rl\׳B_L [U] 0DRs*lnX؊Sz3Χ($iE3:~鷠:n{q9q㯾͠,ݱ)2O3JcetCZ m`L/] X.I\fedz_Ḹ{%ٹ&.dOs$?!Tx=sbn^mCmZp36 49ɮԮ܁S! 4ſᤳO ;�H?+vkCaq˵[󔠱ml/mcK"ӹ6n[mfFHXy&7|![<#@H}V6|+W@S{p6oqԖD M?K>2/ca y>'#.I\ywԎdrp4RWÞ0Wq= M2Ato;fX7WyZ3v7[ߚ7E&@wWUZWR@5cԔ> ʼ8Y[:F*LjZN6%i,MG ʽJi<?33#]4ɓ[Mچ 0q@S4ɇT} LfsL0%빳a*rFA۰8S6 ʓǃF:tg~?; PpPQ&T:�&@ 4L@=z:\-Ҫ2JIӧ;euǁfFKdz&A>,OQl [=I6C~N{oxqgkH^逅*RG1i=x䫐rHl +CDC̾qt("�-\Rː`{Qqk.#N8ӱ ~,| T81t+ ~z&w—42cmAϺ=1Y*zMTn+K6<[M"'Tq?Ri 6\FT6ly(%Wس`O*}r u~2)n~ڷ9I& 'e@P6wlQHIPG|�λc#:r]f],+yn97.k{n (H4y'OS[gfKEM?#w$^ &O_Uon l=0L%s)Y]PHex8Hŷ[ufHtO\CO"cE`&H>^_I.F% @oTqfF\3$�@ȱ<E9V-ĵE䲖`e?dD/@S`4n4%[xe=DGBvT*Bl ꧤc2ع';k]={eȦǵg=K %p[MhBoFu_?C+-"& bgQzfC~[g.c$M K•2 &@H>Mo&5"rуǝ!;pFNq>Kfe˒!~tOz.B!Q239#~riϝP|][e3:Gkj1;T e5pm,mxnL}G%Lbn?YK)~P I}i,$ḴԔ|@ɥ,́Ă#ёuv\]/t1O:^^PN bkt1Vgl6[_Wvi˻<p$$ W}!NWmC@&l6b}Bh+A>bq|9şPgej2K>*B|)v92ӓQ\ 'R̷eevf;�n܀?h}82 jm3`cKա(S ^ m-=O^zYoү$W9_Iqmv5&3O9̨OpHk0WKl]1x?.֘;+Mc�7hSأ 9EDfۿ?P]} Ã0tqfSRr '�;v],kxgjB<R.E؏LmJ;8z_\d2s.֦a B>V&GUڰJ^g=ىX9\9nz7˺`6Tqⷰ +r6e;^aճ Ι" r?u*q0>avE$ٜ};7YK: &s3#;rg|5X,â?s*փI4t܍,[ކLw°*8Uv4up=y>H}lGmB9*6@05 [SME{g3sʦ"f2eC'F~$x JC_Ƌ*X" s,ĊFp>~ʚ߶+�`>Y&UM {x@(k1Z]J4ƻS *O3i1'1rGLO.!Jb8ȲmI4{I :3ovvb*q:;rkqkVcM.Z.&=V:*~F+2ሐ<0ͮ8#$tWp ecvHm'144MX.g),2;m tettF.@]y>ny!FXĺ 1²ѭS4[~XaP])<5C F<`;MN}بjfcXLJ�kUajc 4 ɶ˕Ă8Dq�xy)uS7y } *4br<ke Ќ֛6JR*x S-a"nAU l_(i2ۺ ~㰂 *P 4`\?Xj݃'gw. ʲlփLU8J<>5`YY)Ūm.ץ5e䎵 "W4 %Wl{ \Θօovj{jg6U`NdA~92ɖQO~8VK1x,r셍5^qAÑ^+B%l`muYvXu!}j3Is JЈ渪?wjǃꪢSoVhêuaf[RJnוx_}rļ3ǧ18/7.  ih 2d]&)'JNR3.Df^M-94`�"nrTT1XNVi%<;{-Sr'GC.] �'T<P0JPqvKML M(5S=eø.2VRnC 5^%qm:])/-#�0l;CZIBRp *m6s*]!axuNR%AIn2e_chDiy )Cf^n  BW|~PG& ͋NNx$3!\5okCH@SiPWTA]f #Q\[U=,Sw5ÞB:S .wkV{|ͷ%--1%>NSMيF^Uy6 )vOĆ㖍ݏ3Sn =$\yHt؋IAF!Ix}O`p)Qܖ>кG;,soV֏°X:)4?[ȃOrYAqM9o(u2e?o35kBNӟzy]. 4H9L $&˱$$Gj "*$Q*\%^ъ1qFKhdеuin+Rn/hd\'rw?׳{طs"^ H˚\(ç0No/;N_;P&Nʏ|zeBrه#޺ץ"#5,!ڕI|ryOQb?A.z>*3]7-J4kpW@ 'H JoY !SfRㄯ|Nղ[.o/11vl79G:DF7�y%�yVMsH[CFx.|>p[X͢JdEEgߜwT|6GT35q݊0 MAkDgZ^f:K3ȳ@%8{b{hJ:C<u,_31ӖYAOQ5QN%{U+ZȩInX,? v#|mV9|s*.YڧD['q.d6� vyMF~!g_qj4a:+ZFJwUĝTc_\"#GiKť7עt{.()uؘ;d#f9}HaHgrEhl}l5A^|X1D4CMӖqÝ2mo/I>@MV~7X"j4'i' KX(Xs<e_1ۚҰ ?oEn4,D,�t9[:<_SvgMҋUɓ|(A�|׾ ~]nJi|Ajt8eܱCGY]ы T}3p5+-TLl\Ǫ&~XQgK *K}vy)ȍ|ĮbФ�K;˩i{)c] 4"Ay&k& `=Xb,|v6!'V3K#)bHMxn%"/bn Cz5ymib+t˄Iػ( gtqX?'*w3Q,oQZj� 2sd"VM/S`]{9vO!+$,E<'?5z1qb.ckG=&ن.s/gTK٨$*vB{|+HB߫x{)"MMڣ7s`f#$6S3B9R=V}(4HᝉJofF=+v\ zxek|Yir׌LC{]~oᅯPk]}P!g6#F g,b{syKNÞe! 2g"5>+ ^̦EPFw[zol4*]lI{79G͕wvN!f:D"C\Yg< �Cj�2nHX6&OO`?Xʽ~"y=YY'*j=dCqIc Kx'`N8'ZC $}1Tnzehb�ϒbͶMo�ou[YsmT}|]ge8ΤIݖґT.Lh૝rrCߍjTI:tf&PjY$q:.E%'Eܘ?7<)�7YmZ`_-8Y90 l5,#)x'N>̒lIYm+SAN� D4>>/ aA 7t_brCРE/XVK6N |>a/dr{JGs<\m>i,2 %z\Wx`rSbӪ [!`кGv njyYֻן@pIOv.ZJd/I,ِG[$Iy`U½ug/^Mv렞o 1gi]tB4Uv8?R tH{]}fb=ipvg)2 " 7@#e;?65UZw^W1i NJOMyQ`ם3kb!i)1 'dJUt! ƱIf8]ns`ZHЪ Q:uy ,XbtF?/*~9َ6hAA!O;! Dl&&z}t.oT˳ ;V6%L7jWdΫ8韠>;x6enmZdEm0VF>벮/(SP_vN&[Manf[/ñ̙z~1.Kg^#AQyߔ5?BfǰCc}BhcD딴::m]T SԝjV>vXV Ej M撸ؼwIGSj>a> t.gX#C3 Dlt9(\@CmX�hd[ |w ,[!-( GfAQ, \?8-TހZHKYr(9*np hnUr=d0QZ=˕Љ'Zv=sXS3ʇbn{).L&WĠ*ǿBsݴv~!sRCYxOrȷŮ,%S7 2oBfoZ CnXŦT6Gl!R~R4 &?_.-qf `&_uc&ZjZOe/ :<N(ReypMv6dʳMp(`GDIg%D&bQ"qx{g_:[L*,<"_Hz(R+wBf~,"pECt)L9=by&3Z]?Ţ[TS<uS[<wZOV FQΝ\_#CgY7&P yl Fƭآ":8a2TS iK�<ۚM)J|܅M`bta%2CH*kuw7N"b^x�ߍ ~]+ \$I;K ]ekS׏?J@6l h9­e)AV \P$�[;]}%or7viI`#Oo3QԷ@Eȁ@O'r4~; [5192uo3 .n󳚲�ac x9i+n%B++HDv؂z C1sۊB=A!r; %iwVYa4q ȑ:yM1ZU9θ-YTY(Tbj"p85R5IK-H9%fko!9H[Ā1@=v$TDnZ}DQl93Kx(UV2w6ܡ%Fo]y҅hi*zЊ8'TuɅݿsYER?;2Iə:m~o%T/`‹1 MZAٹf_oxT:4z~ir$?>@Q,5Ko9-6ɧyGhSJvJ~RX�4.5&X,xtcx$ڄ_%ǀʿ7]TJ=\ө?St's۪ kȜ޳U\i୑ oxg6MT*&|nU{M` %piOvQMsM`ep)uLhUURZ.~lf chzI1n(S.LnXU"~Q8n t �3:jK`l+yt(o#YI Q׬cz@ odsU5Bb=O)j)enm� I%\HoUgxef3iE;fRʕkC@`: 8,QsGmaAѴ=͏mLWV|~+eҐh|ZD#8ҞUɄ4nQnv"VCo? ^@J%W~ sєp#?ֵ{l!,#%{n1&|,nH(ddW˿_-Bu^ iV6^w鲍~D4(5p6܇XX$4r^FӒesS| |!dp4FZ AAwunт}Rt(ߠe=:e%J0hh\XR A@45餘-k1-BƔxkM7W]D f`?f5~f(!fQH¿-s;dP{HC1^; <v|JhS 621݂/~N:s"C=`d 'ey7grv]g^) ߂_XDH:Ng2}?B<b;+)pElO9=a(.A0qFc,9%2qcIOwg:̄rмtm}C\OG")bBuހ(H8WK&ΣaI+}\v4M\H+0^:=mEp5LeHw{ 0™^PyEE!--p+ ([l%ى5qn#1 R{v\^?4.cgOd I} 4,zV$)!Z/pU)`\i knjA\~<G0k#{\D\))&}kR\fJU>e<pQjaURn!x1 M'S/5Gv \P޷b8^i2d/DGӭ?R^h)y7 d(q&Xp'. ¤?Sfm ҳ\lD9rxy&Γw,U ,ʠ!cmv~ M>bҩKtVUZɞX_9B"f "1MaY/u(|$͂D`rb R=UAiOdkG.ev D ng>_C -ɅaZ/C{}cr˳*$˙4Ǻx?EhIDX]=7 3v܎ﺾm"Tp뽓SL^{_Lefw`pZmn8bp!Q7ۿ`mpl8MnNAR-rd)jܑDs~F߬P3Hމj Fg5ƍz+YS;|]@IxCZlgEԶ=)KtisQn xǑ<]as. 0SN٣_&z;L#⑓g5sR vKaĂvFPN_VѺzU%>9D;m8b;݁Xul5 <ߠ%x7: k.aߕXx0V&`Dt<@j Zyпߣe!r*x3-C#KR]*j(VuOԴ@K@_ KNˀC kB 2i_%IBBfM<鷶H@X4]l$LyIDG!Dhyns[sF0X 0S[`~!vQZu>f Nk G0 m;b<3e> j ] {1NA%.j)lWNav}��Gx4z:k5 ?6FuA2E:J</xE{lgUրz}TE3xrl\F?*☯~ny$K�b�(|ؼD v=,GPLs;jK^ߥ�%dۓ=qSIFO.S*I!)+.O#@ߦ\Plo_cHm9|X.f�5BV 6.*$;\ޠGހONAd:[0hadқ7^ jnyeX^ |}Q9?={X_SR,�kzHQ7'D)`4nb"l!鱨.7wx<&p&@] k^2TȊ7?g{Q*6¬^fWA\4YHItrɼ퀝x>: 2=錮%{BnoO}O dq irUI7܀.Wꭄ-NC, TQBY R~PW,vMUy3 RSQ[_dFG&!.󁚰" }IQk-Xi=cP] lr|B>1l ԧViugkJJl)OG/㰝O"81ЮBQ$wMθ W.S_PJp W6;?whq4Aӛqldo=F�t"ra i0ԣq;,m0K*,JvJ]K1?dUc $|QcF&+箉ͽ6E+}E~E w?Ab|(Sc(XL]zݼf8pV5AJr-AҨ" ]b9Жir&/V9 .(M!ggg7u:1Kj/m՞Ԭљ{'[ΡY0dJyiD+rr +娣8i>6#,jgzVW^8!h3/6V7/XIJfa sqe<j+�S> ϥ2:f2%YF,<x*Lp|a䘍 Qfx;ko4cHFK@ ۓ2DV 7ڿ-6�bv \&[_:R'q$ٚՖڭe lO-6}4+`&3�?j a~1~Zv"wt% S;I"?.`MJؼO+\ BC_45Z[vk0vũb|.|o C{[}̀ל(py^jnkE#~) 9 ݹM05Ve)7r `Byih X:B2Zbu mEm=@źC2F< ),Ͷh*XhN} +l_sT> H! B+ vGQ0]q \:♗|]n<Ne4EgXY d(Og$wܩ1N'{̅hD�$zX 0?A P[Әz("up%ȭ+Bl 0Rb>]E<D1FjvjgWw[7"F+pQ쑟]+Ww q-k1v´vY{5,I#J@oP {4_C3\_>0_<:eث_#[ɑ7}?M* 2I&gA�<yF5akhQ*̜hR~:9DQy/K]w86ֆX-p3U31� C8 MFB65D(qq�x+ůf_Ylɉ$6ߏyV챥Z67O| 1{4j˴#o6+'ioHgHˤhn^]IϼVѝ: Sf s\Wk!hȎzj@1ŕmr В3bwGIma M֕;?̪ KM #mv`b_C{42?aplntb<OZC殙5V+[oM7�[*-V@/TuKmCd3&㮣 *tMsf_<" gUt\S۩?˾0pldeXv>r݁+j!8nARY*ԜD(uڣ FZN6H*_/$Ho"yQncv`.eէI1Q\Qgh7t}$7*KMHס6Rxt3.Q{(_+hU\)? jY})�!JpbS4!oХJۊhS{wFGɝްْL@XlJ5?3s}\h.IJIWE`:ws۝fGH ұ66?fY5%CT N]۠%d\U//;*=uZ]sqS׼{ BRZ;tMG|g%2d̜fKz;Ih7RSu~-ojJ8 E(nc}ck^3m@M6A4%"('�Wlx!z*~.Whv`]&IeO09(3q;dneh teTq*{r`FZ2_lswڮ?SQ=n $wL-?K%lɠP $Ǫ"#y‘&w.NKMK;^d[V· qY<=_Rv*u#8>#(t$]9n֡<0joo!ٚ�>=;^HyuRT e{C_ksYZ;=#>4v{0h_>}!<`B_\Tj[++16E]iks,;pG砣%Mevy!wnS+ k  -24HWݢ[랯NDkV? KhFy'ِ+|n=BK55>æiLafj$EFNoh)-]뗽=1/E Xdރґ"#%HzP sQ;ְ`1Yq ˥SzBl2f\7 :ʯD~q,dV켪j6ZaIkⳐgzHZyqo|m5;*[l4wP:Z\0BmW!( B"tau乸b_|gT|ؓtޓ+˻5a QT8fi?M;>L=}*oM9km솾z_BءMj"7lbd'I|V44׭ +a4Q3=<ǴU"jme)" \-$�Ymء1lARyBYXd*ɫ!;!^ krp*y ,Wm{Oqk|c(?3\?8ЉLlXZV&@36 yi^ u>+E{3JU5DA\lqU+H =WYYyيKA $s'YI+c|#|=0^Z鱸eTˉ%ӤQ}W1͵ĜPX)8CB[zU(sa_�‰~>@�Ԟ�^ju**A_2?gV %K[!B,拦% ]K_Id-u"̘ fCڎaڕC,ZGG>[cK2J�4}dl tnҹf4CLͯ/^pgH4%pxTפwD=L5O�S` +cj5U H;ҹy4.ӵdTXQη1L金cq.NkXI7 squw}$d,})daʢx�@VrF*kS{;aV{$<ܴ=Vdߢe�Ն2D `|2Lm~YlgYHuAY^YfAo>?v?Iȼ]$tFc-{.]]"m&=X՟<42kƲFT&E٬PptiG;g*lO-$KE7s24{sq{ SR1ҾrۏQXw]Cok6 Heϩ˥4(m?U@HՏ#FR}QBwMF)y4 ^c.׉a"K+|_7pQ6zBDN">R%g'Hs'ͻQ T4~ZvIf $v/Ⱦ&ɣ?En!MoKl 'u9ڷ8gU3nd]JQVA O=4D2:xx\*;JÓ ys3g؉+NњϺ)؎7sVreC'ZY`-pm'*! 7]~$WKA$c^9ݦtBX %3o]]܂w XLZ%d06aT0ndK[H@0P޺r?HR�F_gAo{eآ 1i ,S;JL*RNev@kio(x70D ]+?Xa"G5> o3$SfdLsHh ڦMjz\B"U١H8KIpi07~tY`]3JV0X$~a*Wnwdt)o(>&6 |�9qnj؎;VU'{<Q|&�CU)DS 2_fU%J΍R,$`/+CY 44o1?tf3dUA0P.9}L끬FP&0hS@ȝ1"۹e<vluI X"3؄gDk.Ą}f,uCKyBU[wz}\rjGHN(IrYrfHdvƛ k<zw;8.Fto#tv P;\&.9̜8_{\`MZF@'+:Sp&"?Fϕl>'S'>�-Ҕ\ LR==x8'ݸ5v@vg;Zwӑ&SFl/d.>NhnxyhoUC-4lM*Jλ)ܲ+won[UjږKJe&<kMpNDlCH je\\XKg̝;.X[!Ќd'Uh;4J.Kx(ɓ <3Ġ[\W09;YFxO kk*;L# MjJ ʨڥ3EAԅΘ4.pk~ʯtA$սgE ('Y- Y%C9xnTL/NGzLaAHD^]�h 890 d'ܵE%Na"n4XGTtcTFQY^c٫x7&"N]]m0#%B0kيR i; J֝@W`ʀmi ^HKw=#Zt.jܖ*r";:zB[Iù�ԸzFJ2C_*VeIzhH 8` $3YRvNZlucREEv޾+g_N,5:ÞC KX9۲dt6 qMZhIe[|G*5@7+7_'F؄nJ'Yϭ`k\ƀz\mqL&qGwIPCP;(9`׻֐]3L?>6O BEg Q6e2WTMa;]3 L5G#~XT^*q߻]P :u+rd`'3e>Χ~NPfV=^m[T4Yz.Mf9Oξ &#eM<�S֡؀2_a艐o `ʁe;=V,^Vʼ/p@I ;ɳ˶VqQo=QYf_  g6f)h5i=:X0ږqGs$0֎2K'b rbeOx$_g/a Q"U,Ou 4NyR2R}>~8=-Ꙃ1#)7& H\ղΎX<dˆDC@TѦ~o (-gt?Yr(*GEܭ?\O&Y+jEo q?עx`8$l:O3" PP'c8czRCB[϶֍ &"G/xb` jW6g>,wzPm΀3 ](s.aimy) 5_i\Xb76U)C) @lrl*m 5Y;@8WmJr?U+f$5 aK]q=U׌᳋ڴM>b\g9eK >*`7g �Y'=Ԉׯ*OG)zfBA:4"XaGѨ?tk{\EKIawGر"s븨0 k.5l߱Kr~|_p8VJ?wBk$(=uƴ97JnNo$6Y_1+(bJGo4:ܻRDpvLp5/S]rTd?k'oIc q OU1 )7aJAQ7 ʾY>t$2gl·D߾\B)<Qc?<vNlupnɳ6d y`]Y{G|H84xm &d{.!ۇ;4Ƣʤ^[v W~qjߣ<S# ݼKGCɄnDD2MqlgKMlΝ<#9gܻB`X4 $㤮xd>/�glⒽaU3ִOTZ6 ƹsOdlQٲ%6dž^ eZ=t;!cEۆE9'.+ 9ٮ4Emp=LdLM9GE ]r-p<=TS.wj n<:Rwӣ0WI=TE ӄ}<cs7~R8"gGϞcEc_8|OS?&67@^;T촀|F `6Uɒg)xc<)/j!ᓔ>7/ PGWQh'X3/viG-|)<)]ҢM ) M'dYqQ& ^PNYZn ])l- Arbҹ J vYr(c3Ko( VֵLMu,5XWu�5$\h3nߜeMϦytS Y-V=*M7N^x- ӼԷXfVJ_\N�Nx$!TeŕxR/Tqhs7J: 8D?p[NyA&|]Ŕn?J<l,}g^rhRgk s; Xo\*Vln{R-zO4z}0\aʴK[vgՔ^2hr `a5ۏṵޙۦ 6@#@ů \ A>C }+.A}Q7IUY &kZt*]0'daMof#02,(KŮܙ](/c9*k]By- h@")DDR_P3g ։nKPDa$M@sϦ<lJcW҆K&WΡA-"%B-'^S<';8d9D?-Ryx*[L5ߑ@{y!u?)99Y5">R+Aw NB@Œko^g"鰔z HfK2S`[AV@>w3snQuDV׼ FDCC8`B&@ϚK"*9ϲz}t< s$W_,gfqftBrZa:&[Yh 8>IYҘ(ElkU ʊ ]ꆻ9'1>Ԫ鴿#)>`1) n![tC2NJLRX-85wcrq5V-P`흀,HYc|M:׼*d �"bt/kU%h~dht1<f,ySzpXgn6 *3k&̮_/V_<#xf6Xda"at S)j~O1 %<X[p]Yu`1Ѷ#p%ئ8v&XM0a2"s�1z;vp{yu0'_Pٽj;6C� f~ m[AcR H2LJX)w̐#oRm|R#aWC3>bFr4r)1w읛73;gOT9VZpkuȴ#+x珗 wl[ȥ +JhrT_ EJ {I=tjy %К -[OΌFn,6YbcHQBy+!^ qi髽fE4Cl7_b\୑egޜe ʬO$SE&(^ |q\KۂڜE"2lw/1ӇgͿ3EHG4 "ЂeVlKW\J O*zxes>@!y5j=Qƛ�t 9ے0/<6)֠ɸͳ?EvߚLBMsL=L$B+yЀv8i 4kg+u$E}鞌;\;G`$LELY%݈7ĉRʢո]� ڥwŗK zs37X%YQVo҉>WJ` &}ϭ]4"=t1'm ⫉OBs؍xe+'{ggo[Y(,rI@;Tx'.? ^gw74ZXjcnZ5WFdR~A>@hs[HF; H7t�˲+AbE2_>)Bw{$UBAۍ٠bf"tMdD {Xv;)zifD45{z+g#7!~5l +>t19P]�XpDeS$ khBu�@WGiN[uABV 7v_h!�J7|?'g� Fz9Z$0NDΏB'iL) ]MFeP?\Scv]L<]!Y+Cq~^P 4/{9ɤ{~N=_*+a3QO9H}p,Wh]3ʝzya3lQGƗ 'hYe/hcj&.)};WG٫ QD;jo4Qr= ;ϵ@G�]-u+X(rb$3 gH 3!X߹.sUm7B w<{/K6Ś3 I :6 |Fܨ$5.٭VTx.|{]: j{~Z%p)<>ֶ$|D%iaw$:U{0�{dnj8ѧ丫 ЫoŕwƢ aH#^0p'b#s9AFĖ@۞Izܝ &Ե g tH,>+yTɝj.ۏHbu.Pr=p-~ Xm*?m:CI7>sv�]aiDcQ an؆,NpGswr=h|ap{#W/i jFpױ؎ SvoK0{RLd"%;#;ZnƘ$=mῼ[ze#Rml-c,A6 ,϶ǘo ŵgfW=٨<?P:Ԟ̴;bgfhm@4MlL{(#lt_E4m#RcԪ�^0S2OG@r%L<K*Yi08 != +L/S}ykd]pYP|Ɯ ] i7E"{ Mz$h$5 D-Ī B#lK0W OـJ.G D4 3Gy� O2\JPjtBG,s,DOKO{ \bk!cEsP?2>#!Ė/R"WZ,qwD9z[M 2!CSMx�R� OH ABh-DMB#،)󆠎H$[ |:ى(3O�\xxF˂[: 7v|rZ#nzy/@@tIdJ k]f]bvѦe"IS3R41ǃ0:GO\lvr?ԆQH$]^;TietTr;f{X>B6''G)鶀z޽hY[׀FoSErmיO^w8ba:pHnq2)V%Gەզ) 3{H&|=q4I&"}t =j-满yPl]`t_ǩ-sPSZ9^Nndn@[`4ͥ [sK LBKH_ sXϒ=d#ѫ!Vȶ'!_2x^ 7E kFwG@ 1Q^lT _~e\F(|QAO jK.ŲKߩW,ŧ0xfuiK=K Ad_)~RyDA/;s]V4Šxp(͂w>h!71ި ̚9P$cwZsf8Wk!˟ziu(O1$=,؉|Ȟ:]gtU!g9m M,+s kNN"HA e9HWagEqҧFj@11J?8Dqr`hX:� ǒZċk$7DŽܹMOss9\ yWga˸u @&K=d)_LhHPfv>Г-QUC۪:>.j)t/3Wl94'C,I=3boHye,dt8){f6S "HG}`cg(2Ti`q:kveh9HH|,Ymx GdNL))GZ鵹燼)_cuU1E=M.(BBU%0?bd4a`@h&ņbFpi{*+LTsyH~QQX\@}7R] D)WKU8K/--~c<>|_&H. xQ({)>] =r>BW5[mKc~m.J$HCYx7EL2]ЁD#Phgy!Qo EA[ٜҰNծ -AQ͟t==bqE3"]oj8K ZhpG䛫aqh J"j.jfT23k>3cr8Q3ԗ+Q'#]\MUYmxl5s#dQB z9K 36m?)\; ~x~UanW$X{R/X@tnʘԕǾ߲xo1)3XAf<u!-iOtrӔ/r)Iٻ]<[,bP+,)|kO+yGtjpq5AjH!J43Quy˥ ӳlyR pb^<O1V$OxILbvΈ#hY 6qj=q .E5ݼܐo&#ѧ!+*ȥ|9:T4ֶY�d9fwugy +د˽7ٽGoMV9a)> �L7v:yp^,<H4pӠ?w[\>#szU]:EqfQ>VvxG>ntky^pe5]NT.b{VAcĩ1jTAGSIˤi<@ylhDU=@ՌrsAW;P2pUM<Jͨ&l�T诡.oz*w6\~H$e'ŗy9 Ҟk(2[vdB=fFL~ lAZCI\!lB:-^!9+Xѓs|?83a21D2cO�Sɿ UW<U)[N>5ŁܝX!$Fo 䰨KJVl!V5:FN#"�j5^ "Tfdj?0a&2Wwqdی;}~])? =hJY~4S̎UM*qu 8$$ {+Gd nA݈uE7@�.9 7͍{oEٔ*oQ9s=f$74tH+2jX Q%]ʠQ@Df,<|&;% K:yfsHDI]Qޯ8sӴ ȓ{' ](Hyל�®W~o-nGZ;.bXRF36k;19@"vXN؎#faė7O<l6Z#(yh ]ӄٮ]2 c'{Kꁁٹeߗٮw(<I}31S<p [Ӯ*c:U`/S5RDG?`U>mj嘖b r!__'HOon7&`ī5W5eϴj,׿^KTpaX #V};f;s&{M!,pMư%A&M&VucXEC%W63YBF:>>N-fomBLVd{RL0mf}Lِ!u1(K'R)=!ǀE$nޫs~.iUusӥ4i3 ʥE3x#0Fű">3&nNaq+DlXA5=:|6FM! #f %)b5U2$lgK; W讷G%kR#xuUΜ<=MNvoN63h׵mwb+r-�}9sВ9ȴp˽9T."3`r{O!{إ ǁmeA(]Ag; Ak3"x,|\G#Y9+0kj~RUqt$JCeɕTIfMw˪GX "faؐ t@KĠ,J^J�&^^t_ sV`U*Ȍb}[?�#_lZzn0\8ZM pV3ds/*фyqdC]`C(^UΏT/j":>\/3Q[BG�6=S~GKhm<AE+6?:bm"UABׇ+ن^^8)C?x�g~U@.*W>wDV]N! $uHcVhNTr8/, kl_w;z5 "v\mW} ץFT9li9=X!&_WJp?aMȂ+KMop+D=@7!,}=`J/b$*tf<eׯf� }1+Dʢ d66 o{I3҄el_:KO;C-)4FVM9鈝;@%VL42)ToҺ%:ONpJwj;#cHֱ,kyz.P14x/FuV@vvN붯⟵vu N&ԕB<̴E~B1 A9B QŜ�3^4]zhdh? D/Ͷ2tpwd_9;*.lI ,SQK0e.&n- 1+xM[X+щ'[SE.Q!ȸ/U" t>wČBHJ+vY_[Zr1"-*KZ)*ءزf(j[ I&.X=fJzArb/mTkoIi:iqi5@ `~2?6Y^Ku{..@G-%vA/Zc r! On0Z}_r˵4Y EPsk2WU7�С_̀o@ sYUyAϦF8,:;UjwWfDoQ9ZCx_]'*[L@yp�GstdMAF=j,^28+82[ M(\GܦZݸ-ԡ9ŞQl_RIFƭNpOק�cdQˍaB;:ň\$'t%';?H'@+"Иu{M,IIX8EuaD 7*rSfIVmT|a<Q;Fo!{[A"�wP~#Ėi;s@k W4WXD UNˊs` ,,V ճQ ^H- (eA,f#V 8%U].;$| WAa0op^gUa+xT?p@x$6֙*# J[;-*U2g׍dmf4/)tmHgr#P ɾW}ޚIp|=ID~fip~?%R.<gyG\  V`OiMin17*F~[~QYܹ?1jdyC<m7y!6న |X8qR_ |j!xݪS[qJ窣/f+Uϋ^(_4|{o]-%EO`:,W_O!߽h8ȿ`L^J_Z% Jh<KL"&?$)ȼp]N$�9T80lS*ӣ;! )Jo0m{o ʮq)|M< xp8%q0)fc.P^B]_ZwhSrqQBMWR`g͊ W6[lGA (P3Ij/AxKLo;*9/r �]v(n=T ^Je[~ _5j WݸRf4Xg3$jqw*L\=l2@_nӋV<3tΝGTk4S qn^Y1Ņk#lƫM (04u /@?_|T  cъQy(2MK"NsSBσkv{�NRxVl%m}AEr,UMit3!\B{~efjW2D&8xWټY yF0A.HF#OW%//BX Pf�%iquf*s$uB-oz݅.F]J{ֆd,|h_~rzW*|)Fmr).ZcQcݳB@vLܸZ@ r4e  l'JdGBhhϙKvHk&r(xތ5P3Gv>Y(T?Abd:`5dꯊz *%Vވ5UetJ[z50Dl_�;g(%Vdg!.PCa(Kd58ys/THpd8,{|yAjP$lwDl\yeKt'L~mxF)'"ɸɘew] ;2nCܺ7t0<ljC/<p|b"cl=CS<yqɔ,7ޞ 7w\T 7Ft=RS0%<_Ւs5#[b3?LH40KP/9"f[Z^"F"Y^wn@:U>)s̮\{Z/s3P~tᔭT$-[,oj7HFt4ps~noDe=pwj-70>ˌ]2_W؅+r#_ _ @e'3ǣc鸵\EI R*AqL*d/uMfHto`mGI͹ rj. :>*^_9l[^88hnCP4<qO*bܦd(.AI'Ż 35y7}G2[�0NJVbbgM>$Ӛ0 IZsff%yhv> GBIӳ9^_ :sٌoGZN`DSd_K"Q>ظ.gBzoNuG/I)ZlN1,<w5D�Tq7Gp[rap$-G֗uylo[\EdIpr/ki1*ԏɄ?o ̛|6'b{ 9_@PwE*ӯxjn~5?_cK?͒5 a@g|(!mC(~!l>L%P/XN^=2Ie 2 N‚K'\q/}1j(}0)x l׷seD^Ħ雞0T$9{5C7|Ls -N v!*G?yWJ.WD^Y7=hj9 ٴ"_i%2<RHj/j3bͤld▩3r: ` k&I玵Hv=ƒc'*V m$>moAڇjѬ3S%"6*ҧȟߪZ5UI4)Ƽnt OD+% iuC x.;}gje\~1? ە&Ŭ+}6t0r }bb1_K.GoqF!I8@Q[ڧ�E,V<#Iۻ3"aK22 uisoSoo5(^\,77\QkT; ϧB"ښ9+ 9XGicƢ#*]J|`N{RESAyM bZ;r[^4k^Si4Y� G{p3zB8L-$ho43q4g ų YG^]pU !"7-iG0]V4/l! OJhM`R#i6wc@M^'ۛhKRs#"%ft(u+eէq_]5`H(jt+[R)|ߌp)%\ IPH9TՐ |ZKG jBaDݧO*Bw.`ZUxi*z]>2oB}Tm"N /P#'>"햘2OOu]6iZW=AHZ.-SH/;lb˦ρ?P#-V$\MtJyZ&_4 ^ʂv4I)71& )ᆾj|ٰop~u"?8hI.q|4Unik+CVhn_Xǰw@!NS O<e(“^W˩.{>%)t '%|{OP8۴/?ϐ{V]\;MӚc b| =a/53Xt[]oY e!-&wMdg<>o@tL6h6<a"v)y q]V/*i N:P|Z\WB|92LYBEhNU"-ue480VvqjLu=\XeYڵ{Fg/6{8U-ݑGeX~TMlgDrR,Ū}-m$k^&F69D5ǂs,5uxՎk9As#@%_2ma/>mLHYwxB}-|oaOV SJh1 vamj-1pMl4!N"LbYOٱO 0@%C7 6h7j�ђf .8)ڻ[x܌6fCmNY8j @}SɟcS;bW (wBR%l;�j*aA!0PQ!8bӀ.gUH̨IǟW/ БatΧ !oI| nY@K"+ʇGotyj @dZh\�q R5p{_Z O>[s;Y@^f2:%p:Jo,3k?L%ljԷr4W�A_e1mԬ~)N?oFHżq8<W1 ^/f$K;Vz2q*|<tƤN~n$Q+)l) yX3h=>_@|ۘ9Ax{2+@[c1ټ4IlHAzW4Qj&$"7&j:$/[.G@bIYSHRAt5!k1bz-9N}̓#v|~K'\~+*zR^3~gU]83<XC`)6`yAN}rrEO9iZ`|-* .{5&Ӻ6=iqu؞{J>0FN{hX1{e ߮~AB~#6-kHCD՟2FgEi8Vᇬ)/|<>wm)F 1&UpJqQ46B{gKP3,$}(~|hu9==yW ?WΩ/ Lmy ]s] G]Kw=eω2ߤs8tGE8M8R42a*@D -A7@4an)JDfM*4!q8m rB4FRj= (JU#P:%} 1`WMB^NL<j;| a[L#,qWj$xxX@`xf_AMEQJSk-6 cxLDƊ ؂~^PAiL)@IQ= T';(fRmu|}#SKr%TIfn�zA/5sN5 Ţu^5-x ,RV|WFQKs}+_fd7 }] KG>Y+\ ZFs1D8땼L.!*Ir�roE u fI CJF°]N0-- 1 ^x̽bg|;-y/#3W\P{oLh\ٮIţc,- N#u!:UZTե=S[%Gca^KޚcO*V9֩1t_3WgTh�Y9l\Qli`_R;V8.{6M1Y4Ii")qu-q0cD=ԇ*- bMD#=ߚEFBL‰@l7>d.2uqW`_b?:-̃HX{ՕC4 v1 Ba#[ݘXfw^[vj 1<꠱ nt],޸k)ڎ;â9wr[Q}rK'0蘠{x|+#LT9c%:h�"KH ?%P}.8e"&dh=sJO+b= eZ H1JOyW*T1?m~̖:C XNMD]/KPwLhCt!+/?>eü1בaÙA0=)|oۻ{hpm&bt!I$ #=O/\ؓqum1 aD |}1BZ7Z?YS?ÀϠ*H_'q \N6ZD?@eMu};p>֩ڬE&E1j1]IS+;[轷 m$uz:ITfkZf3pQ`|/1Ͻw9ٷD> )Tvk"_<Fzd*w4u+ y-(M3M;.yg<(dʚ^K[ڍ}*'BS/]I/Vb[H7!{{t[S�$4y-~ϔdjeU Eg߾OP~ɖœʥ9ELG5bY(=)ֳU=<P\='Se'WIg`0]E- K)~GLCt]Ι7 ZNne *}`Ҙ^?北8H>UsVx$dLtl8<Մ `baaHZ](@۬]\DLBXçGFrӠX5.FiT|op=|CœШd(TrX%kwX@a�? X"g^i=[;,JbX&BA+ƗA>o{y)Pl=4stpp'+4Jy ze'F;njJs*ϐ vK4<`‹{Fp*=E,D F>؟ټ*}Cu|FĪ{q +d^ 4\ND^:"]̀[$ZLoQ$1b}%Ao2sٸ ;tpehj{j�& \K9^ZmIg޴@0˗L _ ش2dlࠨ!szC8_�n \U&BL6 @\.k3FiIFy>WM yFn+9Ҹs–د. <4u�?#(C39Pa' 홵.T&9fJu-Atl�E})đOX'mAPBNgvx4'ĺZmlM"ףRy&O)\$jgOhg:C%vZrZuKE凞eWC= UdKpAdSimO H_3ý@r Lh'9@n1E.\ X1om󹏍n5f ?M S=yD[FrS!(%pʣ41Fb 6r8 .bQ*x(sp:KZC๛}7oyK U5«C<JnMkS0\g{rQ\ }+9R1Aw}UUx*$ѩ%q8Zp%`âfJ+|"!}Dchbխnfgmnr CT{&gI YhV@?C}ֹ0SF�?G\uWC3 *#\g!Bf+?=G]s&IrS<|]_ј74?W!ߠ|z܃{1/\ƥzV5k9I"F]baUNS2d6ɅmDYeF-n_Ql]/h�<S8A)3wj48[0UM1}ʄ=;ƾzYS�²&Avc)ʹLy�ޙ/̪A{\⨓+x|+mӻ~6*#d+"yfJB+1#gm2ˡN""6<{N{6,@,s^uJp/iFϬγ=ί&$f6GPl>tՙqFT~%6h6I)vbAA}(m7Z<hD&Ż~~&v{Ġ ]R c?X: .#Ƌj񙞱$M*/4^=buT~AP:O08s$O~[/7u̯s#Ô%y=N %j_5m;Wlj m E@KY1W[Łg`X^QȆ΁sGM+7O)#weyb;㾙Qj70S W톇XFa\=@2l-kwe@DMkn(c^2R>@l % |!BnX*?U4&0cqAf#EURz-p hgm}l'…U(7;Eؼ($:`~6CSxDo]jfp6Q(F=|dMFЇLY~tĔb;7n! $􉅢,cwدn!oD)e²uа>F} CRد~F9SޗӅ:]g6XA�Ef3EH Xxn=&7ho1v+,$`SU6nz~19i}19y~|�Z'$!teP6 *b8Q5sn؟aZ`m{Dg~Ig.8R$>S�j^hK|WRqMV} c!Ǟ<{<hs4}:KĻ?xӒ)LXaM 1�ۯgrاE?)p|erv`ZL4^4@ lq<EMcb 7:ܒB?V+8S9cpܠF JZq By:{#o+?.s70v̽l[[ѡj~sj1?oٶQu`Wcb.rdTaa].aڧrK(;顷ں9v?Ht1F3 ϭQ~iQho;=Teb =%'f?4(LJEEɦmM]#02sJQvɇdi)9h 1KEvysy/YՑ3?±8Sa733kp=iM:J3"kٰ-Wh3'_~!≫Iozٲˣƴö10} !ky9> IYIvC;*]e&bxYBRTd 5"ރf , XCZj/(~{al.)C&GҞsHBw^04D=Z@Һ@XYH"Y\ z# ƴ%xŏɝp"*F̤zBq˛9O$0>`JTپ-)Vb^eXX 9\pCVmdo`G>`)!| FEjIu&=8΋,�Gg&T6ŀ hw%S^5X"(F5ne kRQnR!v#fyl(1շ>ÞjpPw-PX |JZ K)Na1o-N"+4^$rdɂIS%pTTpB3:g:qIv߯> μA-ħl"E?! F/,{>^:=RR=p# F[6 x4UbH>)'3e5Gk} S r'c5C ዝbg/y>MnZMW୰:wU1<5v`M'a=׼^f{0у# zy(^F)bl¦9 P#^x@s'l}=5똦 yS;g\0U8P!wpOVv6ҝ{?`pAY(Yq ^7kKzHixStX&]f5%ڀsBi0'sV<Tugv(M")dУˎ+ABז0ZU0e_%];;ΜԕzLG:+HibA B/7s:vV%ʝvٍ7:PM3wsaG߰ϮkB` D~u8kY(ʀSq쬀YQ3\ yUqgFBV`⃰FϙHIz^b4+ڛ/F˔*.)TA9-鶼gu]4Y`.L jlܦfV9RL s]/Е@W {l}zV-VOuAN9`+P5Qs8M6�4* Ni ZwVhqVp'Lmt!α�!-Ze'Uxr:$u[|t<U!{Hң*;mU:%xDJ,4F>Azt.Xe2FUp:Y%;tjiiv{%)fwU=2~Nn,>lmi4';|B9ٹr.N,9~za]/Dcc3k~ÔtzW=Lf% -FxҒ}y$hĦY"azfIʸ kf@gnրz@F#0vb_bRyv^)9C< wrdmI zj).xf*|^P}{0�HOEUtC&_`rfu*J% &+d9As'_z q$֬ m$<\C۴Ł%puiM>%l4"$H`8r&h2;iH H5vBY6r<X17as 5ZH$ct'*%ӤrVib&a:CQ&5Q.z2] tWH b5W?h#' FhAj{@.̡;/W=aijȷdGo߱?;9GFBF!W3۝wؤn _Zt͟k2Ѳ⠄S6˖ḣRn& Obj̐bfd"|W Il^ [^ 1:A̢C. Ee??]X+t~A,WݏDQqW Lo1"TdN'q-h LjxF1)~,Xtag}s<=nHkH:o] #O �>mY$�̹n%o^$ UApSVPN<x=J*-YG;4{H#ɤp +7֠lD*\t W<dt?E/B/R;erY&i'g+D1p:b&@'T݈ _PL?HV>K Tk%?'Tk% 0^ʫU=B~bF�9!i+Q0B|*UO rT@`6۔ F!j1*Ä9Q;Vn`yr]M+bZ,Ox}S"9T#R;$;&Xv-=P$og܈jdsjӑKUA\\6MV2j.KI#S*o,CsOʿ]|۹q I䖫%,=|<�?}5b:qO7Wg=5Ibe&*s =2AAђ r*T.уSi=r]Š-&сc?ރ.Wkq?Cڅ)iܧAr9C"V-:O?a}^oOs?(ߝcuSOPeUܹJb\r}M9\Q,ș'o< k؆%HBvf8 /.nuQã#1NTL@ʬ>`d]N u%n2:mli.x9B'* \;SYX "c Eu$jfbs_Necm޺hbVU]Q@mӽMK*uY\Y@/C?^v{MlTA sšduw,8I�n#e;XaVȊgavSUwbZ8FPV֤h#G4%]z�0VsD%nGtLwIvh%؆ǎ3_{Po]YjF8[>i?؈ f¤&:nFЍlӄy8MN uFOɾwuǞ0{wSv*(@q< `޶~#0UBt"}&,}JcAE5-z"P%lsmMhv3vHru, Ag_&ըr<&^ KJ^?.5= JtLdp,(bO**2Cy[>R0_[<w tp_< ~6bRk"gP7pe5ǡJѮbn䉺rh|}uc>lJ kRv P@N�x(Hyy:Kl [C 3<*~}q.{z:pss zF3#QӡLȿzդ |S⑅l'=l]eݽhrV)lAJ1/O4X\[xR^D0rl>$-*(o7NMH~+QV10lmۯqu/'M`S'|}~_sQOvK%1iW[ROjJy?((k>Fm&MHM*eAڕ-v1^4ZC{<vX.RI7-˚3}џy74V s*<[/ C`MXB3 YE/8L,Wﴲn j$`EEiRmȤq�AoEI:nVQI9}Q\w-|jJN dҎ72n.bTyRIfn34D`=?0Uf9Isɿ2(v9_{ ,a_qu M*ǎP =8MR'YR6"{@5Ґǰ,H y^&4 &h'!ZP1(ld*; ]3@*W]jf �PaN%rqM8&QBZfLBscM?|k*;-\ ԅ{fsi24/Barᮆ;cD[EQ|s\!O$WezɝO%wj+A^ R75oqx~s| Hu$>.ā#  HݲbƸ" jh|Mfi.Np ,m}Ǣe̳[ϭ3xaۖ%xU3+*OL\CV5?b6A> j2�+ !)�lPHB@7*WOo<E K=z{LXwg"I';f4tuuӵ«/ޙA\KK;b4$I]D3H7+Aw<h},8v$@4FQ`B&w1 _#a6W-x$ $4bhES <鷓;k]�T3 U#XhwԯY ; a *2I?}nK t;W \3"+Pnt`*fd[WNU e`t =2$Ezbaa0eNJFX-ߏأ@H&~�k:< 0xaIxqoБYٔ"64J3fLxQ Bhr͚H[l-xrpd'_DWD e#TH"ټ@\%DQZ~yA)|9=Xkn[ٷU!\o:BcfpBw ͭou20)3Pouא<UI-0BAYMvxlKÿN*TRx+Ȕ:=x[S*2sa j2ݸPsYM8 W֒gtTbr# d~XT #-CTzu-KK#AnMF Ƴ"t[*`Կk!ɲOv30dSeWK7)AQ+k;”D6T=&K=4gm?S>xgT2(Q==x}?N4Nذ5udaTؠZ| zոMp{g,um$PP>.@|dՑHCP2?ȐK ,!'|**#/6v4[�3^Гn]p 5z=mH1<? fij]s+@binɩI7~ ڮ:uǭoš~rاU;n=h0&IJ&Ifzn|c3P0=e??Cai<W y![(Ҩooq}\|A%)hslR0k$zTtLQ Q^*!>U.Xe@3æn6YyzR"u\\h/u2کՅq\0eRSg ǂd# p6S~xt`Ƭ'K/5c0;wVOCO�k.vESΞ1ELG~]@`NbKWC$x@Q}Y A ','>ގx] BpqtTՌ"0L7ӲJ5:1& LjrU>7jZ_6aZ5}ZTyG@Tq ^\y/ [)S {k dGӮ=6C 7#DᑛZ;{=i$'c fUxEښq+.ם} @vF_?@U\WzwvHpZmu &#Džk$z;ZdfnniAs)]Kdh^۫~ ktsvH%Iekxc? 9Bd$)ۙ聝�W_'F ݥ[_T<jfᗦ*YD"G c0r5B|m2M+)R(J%F:g7$hTJ\|ZLr^4fnTI!+m-D󥟺?=bZF&H+*~g@q1?ծaSMbIjVFX,\X61s g+Mܴ9( .qЍ~Q]li!|}#@ ZqsG(SHZ͖7$i4}jg \?v0CCY(ЮHe񡩤Kc͡^pvM<MCܴ̪ Th+͓(*).lgi Pdu}_ЇS(צdpD% W)苉d[)KZ6=/Sv "I"ދQqa/3gVNF"H 4Ht63@JX.Zj†IhGJ.TeVNw^P'~6?Wq8G|ȩ8}"p/y9^S8ڑqoTvܖ/@ oOD1e$9#oZ>|u-Ѱmpq #C8jOb0W)+ ̂8v\YaUwjAv^YڶZ$VIA{v7 Ω]T7Aq)!u9tEn b&Aךw7bw<׹\;QoxQc ΢@7*::/nDI$_K97 J�ZPA;GT0/gNY%'VUG*TPqMH8O -s+COt,Mw$ic#AF2Q kBfvF|[yİnc*<-hVpaVzg̯-ҡD{Dd3l?NScg]ʅ/ ]4^CޣC<ǘ yTt*_pLCRŜo </WA;[=Kvt)c 3x;=`g̮F B aB x|zl vҺf/eJMtT-^ Le3+[kr Xc U: NY {6ߧYAඒ\Yv$|-՗)dτp 7p&HxbɳҤ`qWZ %cQKsRsz8PU GǎL3,`-q r K*^_}֯vCѓJ]+*y:2|Xv[ Mׯ_X,,`(PaBC Agmznɰ1Ty|ytGұ/8;݈mf|e%Lsu ێaWBi:)OȪDaaOq@^~Kk71yK9aի]x4 `>g~bJ4vvlʲ㨐?vh5[ô#/>ʛK1渉) a x@f `dy,E8ե]{"pʿt*7D�qϱrէvR2{@T o/V*gDa7& gxZp .LFzD]1ѩ+ Ԡ$6W9lVqޖrd0kzE/+sߗ" Jg:xS&# #@FL$ bqu_k.nK*L%MQ?^2(*SBVFB]/9j$FBVKcKQ7ֹQM ۽C !�sܓ5. 6yc51^R @ BP=^% {T�L~pKi:MYףcX$0� wm'"w4yE ^ $8M]zu} r"ٮ ^E F" \W1kM)Dw% Ko-^ͽBʙ-f޳vƂBk?ƬUKo/u }tsX5|嚯@< 1>/mTMm@ZJ&1&'bASW tHq8ZųGŕӗ)K=r\q:[!]c H֭Xն?-mXžt&S][)Ĺcԙ԰Ե,LL]I*Z_뾗7Mu+RF<%/{3mx'|[i¸'aeɻ9!,d=n[0ZiP?5!uNrK`͜W]AA?Y_tph ~Ps^ (݌WuRQE( KAtt@@^8(,u.|,}1VF\ay�B"^5Qہ<d� !~o;MȌ=5 :eFbf SfM2-*f]Pַ,)1ERwJlzSP윫aVVSJtg,X=`g K4i`Uqi_x,|/*4xMDV<s8sDşN1@/Nj# /Z|yGH}5}v<'$KvPMvudpi~4JFu[ʈ7A)tKĻt<U^loIxК- ez]Zڊ=<-^kOw[oywWXغTJ?~5<ʔq1ض82c-sqAj+8Gx $z.:rL]2PwM.ΝE/4C3(fY P֗*!ES o{ O* ТJ-LͶhvpNS2N^z](,SxJĠ1STldNu\B'tҰI6d(l.؀@U$lOӜZҿݫ h]ɏk֦e"'J9̋k4ot{x164/:T5W$)}pzdRYl'a]t$Ҋn1/w[OJhF3@6] 6 Pu[zeZ-o<,8|{}JNԺz#Qc' LS>.W]ĿɨpO7:<Pnݿn2xGddB z:.!h!T;57uY #U.̫n,U! xi8 HE7~ ~b1 [c2ofFe>ADǵM\�76ˬ�ZF/םR.�"+&ߠgw2ѵe0g97_0q!L?/$3v.)383&^VI X.B0~[m'v%IԢS6[+EC�,OF ]6zB|oDUSJ_fn4k{fp2+ ki.A9 =@J׵^hȪH쌍ϧ ?'&z?Ya0N'OSGx='l 'UwDGL O -d]5^ y#/(�Xl>0,A, 2{Ddw;f<'{1]Zh0&~7 s\jƦhZYpYxA`'jNfg O'%pC`{xqL"v啎v�Jh2Soz%7o- ż3'I֢Ēf`*pt"O $0}H<+cur+7•tUkywt/9/hn3l ;'ŨصIhPkLyZ9ƛ5&ߕ,oDnMBA])Ad&v`-4iUVB̪4w!z,͗d);f/0QJ)%NȽ؊UuoФ35( dM qh!lr%O/J:/Iͼu7*D ɛrE:zWO.O]ςa>plC6$=b^ ~@8׌0R)z(zk[o[*>˳'`NS= XW2GK~ #61N՝qJȌzbAfQjWqn;bR^VNRog?KG3Ji["c <4w%TevfXnV/A/fG6~̴4o%~�>w\>%{{Gμke pk:^ÝYfuhT3ϹaЌqsU}ftA=lY+Ya(Y'n&]Ȁ)c [J%kT $HeU. u.'7P؅֛!^nu~?=$uݗ9%FKwadD —4Ɗ5Jt!.nW`U;G=ήXnH eey +37{cf{1|rc͔Tq8'0&4=rͱhBN{r)JR] K%RuX3q߃ҿ$*u łG-}S9㲼 bQZ {0E2] @λEʭ;<ί$qo3XU0ۍ҉c)jw=X g=5i .?P4hߒ& Crړ7]L�zTY-4KޡK =1 ~JDKoxsu[\hy HBIXPݑ[)>=DHwo2Tik2n-/MyfB6 Ia֞fy3n0F8ʷ/&?EIa~U@ft5j^uͭ-h@섯ȅ>]T9]p�g{#o7qo_+jgBqK&0BB23&GERm9:Wnѷa|U곜%lZ'ڑV$,Շ bN;Š bg^Y%K0CX�r ֨F3<-V(GR5^`8sO<QtoY;F+9C6PW_༚eHYJD/B%6R/$Xr śV]W58ru'Xo bSo HOE– lP|d8➋~+l6 <HR.%?R>5rj6UK-qSm;6t:n 9|6Ɵ$ƹ^ƿˊl48&u,~.uYA!`n y9dΞM~ 5z*  xtHFG+=Z)e/ ӷb(/fhHaK5JӘ,ģ'( 5|x4dQ ta8M> >߼ T77 "J֎l̀YkDϹC͎ (dg?XTjZ|l.l 5Oa%_;\Oɰ%SMnTH2jֵId&y=LQ =`Nke_Y`^ M$DJSGk3Cc }]aly;b-4z}n0�D͚٧x)"a~ZXrp"JF2ET&+[01  `Ш!ʘ<N_F&w0R>`I |Uz! ց<׶:~7F~_r)~K1v/y[% Vao$w*v<GDtlqHLAAEc[uL#֟+Ҋe;x;K~s}=҅!y)7[WU˗;`+r_ƥzlDI!*Ts;S]44̭>`~J#WyBiDzaM> A /ZLk7n{0K^Tυ%ׅc^XZRW |'ns�bN&lWLY!b:(l-eh$$NA%;3ŪNhDed_ [!}7"O Uּ,,+tcƻJp] KD|-M|f F40-!M>dw%`@P_} '"y$<fJwT`hTGq<*9CpRtcI2(� 3CipY[kN}*y ҴL}ۧn(&v2ݬOdyl,3uէS=%8|sK;[_;�{r_e&P8sz-n$`"7Ѧptm!QsUpիLGș4.&Ŷo )Mouea3XkՌē)Ug~fSԝn傮ɪ-- ҼG[YN@ +˨C}^W{F:\A7S/Fkx4qdVO_}EU`E^z8Ӷy@|z[LX1>~ Y(gwpar_qWװ.yA&4hx8G[4#w&W o?"GjFՁXaOi Tx+CSe/`~Q+[E?34wHcY{:8jx]Wyg`ɥa?9I7U�)t1vh>a 둻)oRß ca:gͅLA*ʲꊹd+tm}x=YA6G&]#lPQ ~Bx棻.wpR .jE[E҈H*c-"11r&Wzt6!lA7pE-6h\(FAU&s!4Xl8N.�&TQ`eBҤiOrWGDnPmG_{" M~,WSo *!@ "` hvRȏke xGF񂨣ɞ͘oOjb<m(.2{cYmr_['uqJ*6*8J]w9.svUQj pqyγ1r?S=x 6z}y[�7uxi`-Fu]q W%Nz Pӂ`ě$ac[qdĿ>_}gٍ t Ȩ%canqn9mB2|[7vH ^P.No5ko@ora`>qű$CG-GR'F pfR76)3T]٨Z3~=b.!ʉE�Ӏݨl5jLl} zs`s-BRAœ/Tiw~~0-ܩ)P`خduQ0{P У)p@qz3υa#7r-iYD+ Bնr!@ION;a#ag aY6o}?CB]k52& lQ9#!~|nkFρ _RwRTq ɿU(?)XWEA%\(iV {lD{ݱc"zSjm /QC$t!`F /x$&Z<m~%9Us"AB4 U.WJ|'j\xŬ.X+U C?a{3ruZtK :A{z@n#D"(LϷP(68ɾ:οBmķhufl&7C> mps\x ۸ g#K޻n ˒#J֯2W/Zs.˪1!#bWSY3vY!$[ MS~- 0.GUPStHZ× _v?0"oWċ4:ڨ{0ka@25"=𬈱TNOG=4!h4} dܤ9lKXG~8լmj`[>O{kQ~-z<ij x O@J͇i8LdFhkLatTS XZW0' R.aMv E@i"_EG8Mܖ 3i6 9h]yb_0{[5> r3N{O]Ljlz7pf(�«^UsvYSBXLz2ꌓnhEʄz'o{rOE0 u=4MyX܀ MbTS(E"܊?_0%co)-.S!b�Ms*є{+0NN ov):9Nn.9&󮁽N 0X^=gAQ(C#Dh8Ǽt3YIރ?+$7ZE QyZ5 ]@sWp ګs$$*OBwS,$V<.oa3h?2JvH~@Z^ca3ۆY|D_nJ5M~ jyFJxg%ޣ)yX |Tr"TVbXVDS'zϴ!H=9v[. Vx[~�c/ׂjqדGl�E-?\w̿/d΅U�ᄉQK 4c kaɴ( |GԆ@daȫ#{j|rP^O0҆L^Tݥͅ7ljBƳJ]AQgN 6ynA:kʽ_t]svp-]Yb3ƫ.a /tO5gYAqZc[x cS'tVmWD՜嶵!c3Kԩ|o!7FRM:>;A1psS3aCv["n3dn &Q?6ͅ&tKNWuglNO{b߫^nV6wZ#Q`>{p^m>(W |8@ʍ3# ڛ}J| bpBn1'Fkw/_bnPlSNWMbn,^cvq}Hf) zV~eϠ˵ nmTx< l},O'r kʗeʘ\ؓS6<6i1/Om Emyyf2N2cZEiփXtSarlщ땮`./'6Cp_;{plc{ؑk*ˁ\^,C\jΪZyEEwm# x@nhQP-?x\[S/ en>!Viy ΢N@N@dlb M7G'o�i=3^]m8gE;7RYZj[T|NpP9<d Q<_/9e;>o/* XMJ̯ʺ@!WpUS.C3W0#WFֈE.k`p)sr$Cj<4tC,DMM4 PDhY%1WAhd"bxcP@9h[^eR |Zyt7:wL!nXN#9g<7Ɉ71_5(v?U:M /'[3xUZ8=)h 3 d͢wdtyB}% 8)q|/] 3$V/mp/)ܯ�QgAV{1O ΛSRt =6�~UuHa42FSOZrvB@{n2G|4*4Z;2 ys _5b=Eb-9M8iV fk[gup#S\9_Z-ZB.L�E,mMq(ԑ^#71$`_CqLߣ3MMK0kFQl#VgP0-k!jv:!]^ch ͋6=-h"D!s4+ܛj(,R/}%g2W|/_A(=uE(F*$x qjgk ]yr++ hlݯF !z*|u0ե 2/$&=ʈ.򷈙Yx7'-g_ 𾹓Cdž0^U|K ɖ;~P&wo[iN _ބy8[y 0/kY4Vj5CuX6>ݲ==;!"QkC1tچʖX1 }>u$/OR{ SE=An(:TA Du)#e4c:b֯dbK۩vɤ XJ13|IC13RϒX~ _jWZ^0eBC^h˰NP `R|Y2JBڵÔC[Ty>z9U{ p؋`k]B�LFn\KőOheޜ^RmK|7鿌! .Ahʲu_d.|C^.V=w…�๏$=0IOMcAP wTh+F)`b.O50o"^s%IRgCҜ!f_͆nN<dޠseB.X2¬Q.(oMP:QqgUuXķv~G9mPN̕2*ѩmmqwQ|~S/yw fh}(m]srFy*g|WrpJ7DY'*.o6Ns0 ʫ\ ncֈLO Ivx.Dy&H=-<ߪanCFBe r&$$k�87>jMŁjRH= vKHC>aʼ2ɸ.2 //6gc0 FE۠y-{wDQTl:犈ʞ"ܗ/Alw9 ?ჰ8,g3늯#w嗋"mmme ߢUH�M-I6ď{"Af_�t+?'`\VWJ$tijGѓ,$_Fse])dd-f~K3̵W*'VO 7 aGɶ3& "AMU[4*A (\4ʿ>Mi>EnsZk7%a�^hD~S{R=:wi/# tP5]oUye>�#umުM0/L*JiB/hjJ~ne^:yd5b x`CCZȌhnDp o3@o3\#2M`cN2;>&t= %[;q脑`.C*3ƴ)=g˱".�́[I^L1I^9 1@ j,_| rg43*qyoۜN?q~{{o.X0'g nB#3밥\Jthmy�l; {?f@p{7RÏٔ7Z-1ϒm}tMT®#u$a tn4 '3<b0 >O8FZ_#�hmբs[4{9+$C:jO?޶5Ī^qC#zZA&kfVpiY$=u?Ze֪`6eL#1(L3^Q-!i iMD94qMAT <zNr@2σH <z jV4؜FQyH &]CDl4Fg?|prI:8yo\Wefٸ<Y$Q6Wi'3m <1 <C*zQLwC3KP,61�vN Ujiw2sd.IƖTZN7tdA\a2y+vWfrUU "zb j#9ʐ%g`QMqr~go0aLz@<+G:]6M/V4&_Lyo*1X; %7HS-Vf}Y% 7nL|kw7`DJ[:N]stZ|(3h ̛W`L"Xyzi0W}}(. dT}NE9EZkv*:)z),�٭,QGm @Lk4Nu[c4az熏z&<2Q9[71aV]aY )n$1D-Lܳe$WCEP݁Yo =a)k�==/EhWlBxE ^`5tHfStNI  D&*/ZrҮ-CJDyP5 ]R^Y#[oFG l<StF wr:4a~յ<UFjS}q +{SxߛE2<IQy$됓C,cxq%LlOOjNK��*jwO�辏���Ѐ;0����YZ07070100000127000081a400000000000000000000000164307dae00001bc8000000000000000000000000000000000000004300000000./lib/modules/4.18.0-485.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz����7zXZ��ִF�!���t/c]�?Eh=ڜͩG"00,Y͔4')W:Ro$ղN fh#F f#ItxwuyX.A2.M,MA2/Z,yaS eHde}Oea0}ĮܑOFnzriG.s·/0,9(}i+֨8m: HC5+ɧu o#a?-*j:%T 1[ԀXqxWk#0>_5>NuM@E_MO~m}*F /M_תX˗}Ԁ\dF.8 5 u\ %eʠ} ڦ}K:3ݰNV2䒋nO!]r=sě� [ޫ5�I)xck~WԼ`8s?FeBx 9ñ^gA_tl`<|k,ma^,yGlEjsqIvm�ʆ]; Snjǹ1aNptw00Yp>_Ӵ .fDwyNL͊g)ToJհ-ɉt>!G{F% лG/fqft%&� b#rTĀ=K=$$aQܦ0@P4k5ڂA~8O@oY;ST1Yr6`DUqb'fa8E#(H/}޼|rw{053h2X Sar44f.{`JyO駩MSc&f] BxӢ8j~G(D"Iq.~~po�֭||뾦0j&]m 8Hhbcj SZ^=nK}ʲQM˯@ӔL22p-;P("uwkfѷHףC̪ 3Bp�V2+4O;>i}K WCTh ENP2ȗb`cDmyd0@Y|sN>~.[$fue[ %,p,-1D,N"q*J w:sE𲑏 Po ɠDҨUR`k; ]^"| 60m+in>mG,{$ b_*px8wIZ@s⬁N!̎#d?(3$A[6rH+Kj-y!m,)d^zoQB4J\ " *?_:B`.xj~Xo=C�kDq)V#!H;B)5Jmsg?Gy]2N&'^1ы$ߪniAj`uv6,ÓiShi޵?$>ʺ hixwNN `\: F=&e֨׾RDJ"GlJ)ꜹȗ67a<->ZrYbUP|Ku #lj)ޓ3 *$�˅�FOտ,'̼r g}pksf}MEŭݻ^(f6|AdJo耽 utQ"2 c-|QNp I~V5lmn3h=geq6�*e!o)QxvK' T4 הq UQNCʥij59 @k= `52Hy+5okIz�C~`vL*BF:[:Go̡EHO7WeBf~v#<B? Zͭ=S@h|cZj}e^m6zں%mp,(IrҵI�Ʋ$bz,t S~dA;+zS XtXpvs{" b|(NV kHP(p  dmEӷE8�1@<ok,edG0]'#�&Q2~4<!*`-u۱i hGt ${N4:B8" &] RNc:@]+V)r_yEw 횹G4"WM0pa�kvacgce|$^FjC/eLy>_4ō9K\;TՇg'N��B~'k?&Ԯ<3 "k�($Ж!* =hi^cP3ހ[ ,fR eF1Xޙt7I"`G;h�\=Uɛځ1+CDc9~eD5$:}>"|]9a3( ٽ0@P)x$zwKBVpM:}`5dOLvjMP`�1=/G=`>-Ȓ0Z7�\RulQHR- !]W^~AllIys! J" rMBD7u'Ú!E<} ކ3=1&p9֯S_o51zU?oU'^#7Dk._Xp"wR}v8;4H&nkmpk/aj1e8P7*uB�E3(bba=xSb o}ޏJE&=`lIQ`7AXI%G+0+jOjP?]=[(fݍ6Ǎ˜/QN_cdlk)rɈ5^j/=Ū9 H;gPûuJmձ>{?? 8$:Ox\ ka?JQX_QQw? η\_c +&n( Zָbxo B9I1ہ:E1g:] q'x3-Wig\ q�o=MgARmUhpCH]Ԝ� }Be rQ=Tkʴ+w^pMLTHج/kjo}0'mh�)ؾ)L2ɃF ?&/ef >bb7Ipco4t afj`&xثCђ+[)CӼSǪg*f.&limBK]j暋zN??/op؅m[R <-a8,b,6눜3ϜyMG~tt.JuԦy-XGR M.�kWBOAgI,ؚ;ީѓ"*-~ ֜6nG~z%x%r :p5SYTh= o'S%D$+aw2L(piؠ'ǧ&cʸ#bcNH1Dد8c6T:bcbMV9`aHWfr\U W6 .`31b2cjfFFk}UԀM'.J; kiBVgx7nJ[ %D**ּM;V k#*7ѾxoviM4^3lhH Z闻!ݥH73`:5SkIY8~'}BpC$ <<`^l߻69v &T Y`udabYn'fBHvPB?0ngXLEJ{*O_ A9/s5遷or` IaVBGGC/&v P+n9dͶdӶw> E1pյYn�y)؟H#hci;6il"`Eg tJ9{A4i>{;}\Y^_f"kdʷPE.tx=v'8s/. EʤQVl�ft<ѡ-m>AĤGuZ,Ÿ;a0?%dQ2֓2PףfoyJ4}0/^5a.;׬lM8bj,֗/DNRF5mvz"Д8Ɣjpp9(gFiy'l1֒+7}SȀa C4坐1/9}H۬926=ب�"44s9tF&}[A|ݟEm�aFTg|dΉݱMq2T'/|�?QԞ +B2-7UlW +q5ywqčM m=Np kН-HB(E&[p >VQ&ATG ohs瞌Jܲ @ qXNt.JsW4 sf* Xu%qu|MbY,YXMЄmy-{& WMg_rȡՍK겣a@tcw~q)ȠW^:'`[,XdЃDi/푓' zR{LW4 y9$ԒSGV PNI0ciɢTNꏋ/c@':ט$u:΁6R$Ċ{(Sg#(t"-[SN/y54o3֑5ñ_Ur>/ߵ=Npv^<y 'fTy\+ə"ƧB"WvcqwLFl �</ ЀgR ޽n~G"xGĆq7NɋM\ ϘDgx$Z�>;8؅Rd*%sqч"T^j.;)RGd۲'dq^CCF"|T�XS<,VBByʉC_Zd返gO2 K3( j dEuX j݇"Ltw5TrUs Ly꓇ԕ،uߠn̋8j`."_G�ށNrBܡ*H. tu$jvHbin-6)O 57%t Z֬{Chf-מpPa7 <Lwc NrǭK {^*Nk#9(57'`p3̖X\DVi&,|?omܵeD,V5?C邂~<f[\ER;EhO$}< nA XD 6S^yRt{{^xJW�wg-A]b-M%#6vFfBXj@K"=ϑVMsڠTSȿ?cOV\_6] dyo*w6 VxM`HWN0+>$^GlE?Qla Lv"قAo֗Ay/rj#JF׹,cIw�?uPƋUɓBN=d ~5mpE9^7 3- sZ^LSO44#kEsIu,v8J4hBEwA L/F}?F6C"-KPw^k-C-Eo8GMT R4M#fK׸J.ULfR\8@4Hb?sS�j􆟁`HOպ^f"}t�c)iw%<'uHTu~s-X�(cl*j+'rJ֒vn5?3C d ׌#k4�*k6E1Yͪf֫OBt︮<W@7îY .G-M�jE:oxF3�-:UO#՛.?P*L>[ݵidѣOHAB1awކw4;&KvVrz_ھ݇C?VsRp^ֈӎ p:ۡB\;QŕܚЀg5!RDc1_#4@H&ӗ-)9?Íhоvtx4�Xjb^-I]DsbD87}0"I'xkHmrp�5ɺLT8p[7"A_gaD$S, ]cf.R0 ZeV <ىbw=N㭜캮qX?s/d8&FvF rZ:ʦd4ORT);S}TB_buy|eN_ׂH;_7+'``m/]urk=~CsCUxr(R�ܜ9JBc/NDeWpGPX)lN«pf8G33 y8^}�)P殝}Vsk_ʕ Kk\Mϣ安[0Z.PRiAbqyΖt@2痉Y39"+8O2t3쓓AI_ <B+ W\\sLe[~N;sC�[ desx&zϭoKfJkVf^Œ#MjV{f*G C@gBnC>9$g'5 OXrItsyP?kfMk+P時+47gK^_f(4*k`3Rj/QZ��`EV�7�2KIg����YZ07070100000128000081a400000000000000000000000164307dae00005ea0000000000000000000000000000000000000004700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz����7zXZ��ִF�!���t/^_]�?Eh=ڜͩ>F>dļ~-.H@[5Y0<5?R3xLnHɂ{q'{ ~�s >0ʓyپ]K8\EDjAj_').v[#[ P nwc#~08EBNq)h,hǤ5*'qХu|j ú|"\oߵ3ۻZڲVbƺ)1c$CJF>ܰ9SʍԄm=4%m [ VzK ?ub'=-%r,%BI_M2AXn蛖U>0*8dJ>qs�AO7+bݺ7O.uՁuBf q!D)7`PNNjAsJW}L>xѝr_۝l%w}Mq >G)u֩MV7.E⑗Zh[2a@(mc"TEW#d`bMv"UͶ )UvS =C_ev[]b*,% #�<XΝ#66^߆ʔ)楮Yڤ (;_hr6;nSRd ZjX| q 5,mK,-@dsr1V: PP7#B#BN?+B f+roq+=6y0k4_0޼%88nMTP5޶leiU8YIť]xtu`*rcEa^5/U|(Pd] <ZĈ%wF; .C蕊m7K>vBx`sFs5vRɼ-%߽׹J~(5LO,l[j9ʉUJ^=ƒWQ>P/f~d߇;5l7N)v7P]=Hw=MkjP!:SQJJngjwTql_ұHj$KkY=D,/_F8߹sc#EXɅk:Xq?. xεfC<ch=V#6!ymhxYpZ f j^hzxYP.Rx\[nU rg5IA!Ӓ}lKFbspO֮ 4S(dT]-9䓓3p\gD$76I(r^;n~ C]5DXxJӣAݭS^/Q{ a}^|)m’Z?s9n,rRIC_=E,QDl98+/4;bmwWSszitr Ѵ_D+=x JNᡈ&jj6'/6W ;ki '%bTIZ%~]PRwqv+&%Iԓy " mF W@l)({ЋnuS*Oj-[;F2Fuz5p `S/4;}߯C#oJgHD(%f_f'kP@%DYJ_xX%%٧m%%Lc-s%'=W DuD_sp%YNbJ>9,OJjX ]{Uc )Mq-a`ڑ8fi #�lrԛA/;P&O_w[`>l=G& = UbG40*1* Oor7I!S ;Q´Hd_qWڄ!*eF藩 /!jSyVA'GzPl粺}9 ͼw "~u1i]D)-ӗN#W4^kxr:GVy ;QӃF#} [P܇o PDbQQoeu:<7xc_rMjQ&y~;~ө ~nCHkH2:@PD 5-&OtD$cbwOOUƁ2Z̡8i~�#+VQ.f=KBJEFTE{eJG]ިI2ȃ4}!"-ot}~o& \Dž\2VLKBQH8cNi?N)3#@>lq9}Z�͕ԁlHieS3gQӪ<�^e^ElZETƻ{XavuCeVS�0.ShCεGKۛMROR . 46]FD;C5~m ":@dKéKX"V9{shY|{j`2IakXwP09_Z؞WG2iurT@ V-ԁO:~ kbEe7FN;1軺ZxN]+RJj:60~-d ܮ5ƫ|lOĦ\9y ʀGm|W^bo"2$F+@\Cf+_SCEXcLNB1Pu⺂Hg43s|{1h"$fID�\SH=ג:K9*ausmrJf,q;T,;!J[3thY_lCrQU M^QQ~I2Դ^\p2XaoGvv{GRT>q3@wZ [<J[KO͉&cԌ�i?&DpNEXI㼭 Y(N|y!3աkgy\SyF4* y"f]?]V^bʑ.&"Ű U2I~=S_ @m 6<V!2[ L9WMRK=XtM#6ڬka#@.VգV(q5 z1H4v" rigޮ(lִ !1r'0y =69u0vC Q76Ty ;l3)TfZ1ۏ&r+&Ұ-p}Y.,'4NⶍG w#=|rK''馏.$hl@<=]/t{j^[h ZZ(Y}hpvuկc=9!rz43.XnjS f%kѱ wfFe5hgVށHn!,GbX_SR9M&XN+R4 W{nj$ޠ2kN8鄻1LZf s>9y:}@/y_Nhzf�ݱ^Eu@}'c ]U#mO)=ǖc8s\-(`_ OuoKdT)Σ[ |eZњSz[nDeKT9$TUw8EMS|߻;bsԈ<Lt_.V`0#.k�LTG$_�ʔsujk4�~엌1I<f}X`�<-K<m M@@^iنPe?41R Z3>aOhzԈ Q ht0AG]A3>MPxM;;ݝNT L$*Wô3ScDH%[B )Y/ B@#WNFa@eiKVEsGINuDя4ZOڏT)J_+ T,2֕h T7K6X"ߎNB5@Mb쓊#9kT?c'jM=ƵqtLf]/;(rw-D4R]{̝(BP׷J>@L܋*Sҭ.|&/`z-jW]593ꫮ+8lneZ:h�VQ )/pa6=IvӈͶ&璚%#hN G9XRƱ]QpN۷җ@<e/{wx,VIy #ۄ|>OH5#>&#tͮ#`i5jnvwΪW:j%O.3R <K<YDden^x&',ӌAj<S/R֪)/j+DViP9GZj cۖHz2*JH|'oΪ3+d}uFClT"Y'z=;od?*ULZƣљl`eu6F7WϾQ7r- 6/۞G$kҝV@6:>IVeO�~kg~݅BP0DQu؀#JI]NI{&&ΨV]m+1b68X('ΈE4֊#3>tZ&"YYY[>19Qeb��I9Hg(cvPR<)k3rRlYxtڂ1Mzqޠ}}.L9u)Hݒf5=y=`δo:he$+!uk3jR<(!-ga!r!ٖ`xWE~dְ6g?=PrgyCrA9O*u: ($nvX%}tׅHpH*fLSg,ǕD p,72C Wut.=.nW=9Oxz|#IO<E?2abUguEۇklu\]ID֥m0͘3E}$zW~E-}Mގ0T.!He˧b$gd,Q!@3%Y'@+*+BYYPѵzrZqH'{4"'i^lHo3ar٩Y9vYPHp^((B]*R�NK?;E̅2gC v_β"[UWs&c Waetϟ Tp=,N%dI<جxGnjׇǽ49^_ JF HD=ځ0� {sXpߕK5ꖂ)[ *uIM,Y 5CX4UfO4(&ey5?٢GU* -a͂~ƲpKk#8v/(YZ- �JTeuӜ$,.&i#M@sx2N}حd eB,X3uNH KR+'ÆH}al7NL ؛]: F%RԁsU29G6bVMr5rmϹM투+V-+lf9#Hdtᐁ@9]i.w%U @ v`kbpQ./?kgk!Kh=Sĝ-&(:% U�K 7|"� ī4kqy)AydIwc{ñ΍DKX�uq=iYIba 9Y4Űkx )!Go~K<{SFoCPoED\&N«miA 4,.#vkJ&I, (Z4 x| kR` 6wd^R�U{*I^iĸ{_Шm#$t̙5~B)SيZ9H`jI0$2 <A-Y>џj6PTLb :Q[qi]D0_=G ט}f|`.2d ;n7"!0�>s jBcg. XY8Pv$H1 :2 8oyTQ8M -eEH8 쪚X:+ M IDhPvDZfMӒ2Y~w P >:t7(f%o iH-xt(DTp8 SRGlX(X>')k7wWOu̅آh$KT3q=$B$JS#BۋX,X'}&ـFDՆ=6-}oKB@>3ۛe8V&UV˵| Z;m4r`v{mޞ@,L!-(ei.\O]׀ޢ~ɉSܷE6HD/<ƈ36Q[HMC-�Ne[гzL=gBha5TE`-*)8U0=SxDA<qf W?t3fKq<_:e#ʇPC QΝ]},0<"1黏4 4u 165١{;kWTUznE'kP5Om\sN,?FTjzXt,._7=z!gVI9‚!9)jQIw~9Y=ͣ1'=AqI #I߯;ޟp3G4nt؇e-`Ë=o kT4G:5VJ5ZU&Bd6,b)Þf7#=!QL}tWD#nal9 6bXF0ZgOGd v0؈֫>g]s ;[*AP'< ''%I@@9bd Mlk/ 1btiˤUע},$#ѳPq!s[H<-<7fOj Ou0d6UY<Wp3Ny\oէP2�fFqc~B\Dc=1\^ϫPSQϦ$?qZPejg8m%dA7nI,23/ki_*'HELX;_1BKN`;moŲgGS0ak)v.;2#GwJE/ UvYzRHb`*JAj&&ڬr$pܗSpJïvBCSH\Tm$g(i'IfJmJy0 -˗%H)MglAV ,'<YR" N8}%58Fm8r #,:、^39c.x,딎7�Siub(UlAc4]On}x@0nxpX,t`$LX1S6Lk I7 =#0״a�]{cԍ(.-IL> Bv/$_XZAYVQwoM<"H )P'vEwGl6Rs{(7gO ʂNI,wLq{ ?\s;Tw'جZ$4SR0B,^YvO%C}3ŬdX׊6x�ʬRIϸ@5K!x|N-+ HDny!DF韛X2gKQ;ob0s+�]jM+p7n#(UC[87`Jr]& 4.ӊ=] <0bb#H@F$RveT:DcI^-[ nrXMT+CjD !kTs4V~,itt$$"vಞ1hi~ \D߶ {q FS[C{y:M_K>9 M06k_*UzOO;K{xz۩|ku<K1D$8 t!؝=&]&G<͵mV::<SaiSjK,`ihI12O=u| [$Jmm9"{OA •R Y\Ex>-̄_vdzex A|l7^J2qK,ҫ;!#^3c -ZZ]J}ifd!7_NĜ\O8L-ؐ#Eezu]9H!dLa˞wi`'V@p PJ ҁ,K ܢ$`χ�y2miaM@F{} A6ASbx(E.z-~Ոϖ2va۳Nڷԛ\,lSLr 5m ƒ1q|b*oSsd!tsH=6),ka$1s:AŤߚE5AXHYT[x8v d9nڏ̔-۔pD?$o3׺d|eʰ t%ri,zhP)p8'[q>GfjgN'6[%z/ .|ګ 52 v<M) "~D `5OLidM@A}S l2s#M}xnc xEɵ+BK5Дk~R2P+l&+(J/t/cgf(L+s?AȚ!NQ�yq|/,|?;Jtd[NS}c֟{sf:GI u"&44MK.EKCWkrsKZ%hI.*ӪQ0Ď6"kO7|դ 1V3hm?Gj#ˣ>>BpylCz>^'VIK-&Ƹ.+ԔĶMmA$:{7Nz ~OCx<iXpbehw.O#)֏'= xU7t0/2tE5vnU5fy\Ii\i CLBM-Hb�x`TP|n1@7S-E7>_g)ְWvH%]NnM˲ Ba#g|bV/6.AJZss�r;X*n.d'rŽw B9Q˦f BDI9�[!3R'lom饔4[$'ic0Oe)`.8ný;MxLnC˖-{6K(#G4JX͇pS3bk'*?ƛU50KvonVX]zFl+˘-~מQیB4yM# )Td 'ì4/t21'! sYDrQxr\Ҫk4aBhܴf&tOaq㠄;qG<Fs#1Rs%^jku-xP zHGZ@ga+�n�B*uDhT/@gJDih8Foj~+/r(aRº|;2]B$wΑ6y0W l)84%ΘR$-_t0!W_~0?]k߸~$aǸ9+,!uVǨc!/dk.+FgCItg(Q`Sc Ao45o^k^n='5*GLDBXrs_wMzܜoS0 fdt^V;hv}7鏈D7H_`LJbRc'.VLf2p)#4*b]+'Q) c'gD TXT簂36Xe Nz?2!c`4Q[aG>qܔn%߂ȺtE'kC4>E_9V[1~J%;t:uBjE0$Q*(Mf X,qLB24؉7@>qPg` KiJ7C'n[I)z̴2gFPV'nq7P?z h$WX%cp'x7K&VV r $)rZ&־\ #z;"`ahG>j=vZQj9^oza"V;PD*ݑE<F hAۅl\t*m7CrCXA-^gZ-y",5n@\axKHm i:0}Z�6&҈ @~6Kؿ 'c<߆H&8[Ssr6R7WԨ˜2 Z/Zv[ 0px ͂Ȥnlr=8۠G?ݝ+K^>SVNՋtŞ]~n9)d&*�j28^T±f;>[='oJ Tag<T [Iʌ<M|2߯CX_gF#GkAiɞ W\7x&4M/( zi AĵΏ]Š/J33#&O$E B?4|U.P {ǟPjÚc ϘVl+}b޸1 Byy=,yA%zI؋0B$K.bqHm�](� V”Ÿ'J8. Q2f)=SCADP)K@ONi&gF\ޥ]\[+6?;lJb;l[3Sayevr[,^nmcWו [X t/s1^G0Ǩ (zDWR?Ls1<w"3ĻhzԢBwC̲l@QSͦEuN/CKb061<8ULR͆!7>ʂFf\ANʹb|`0H)b( ƎIT[ zHb * OJXjICRTOu>™/Sv*(C ?I)_ɉ2}b[[;%Oj'4R�bTo ,},qF[Ϻe UPUqMQl?E5~(0-o5DwP3843B imPH0hk"α:˶POsQW5KњL`U_{Sli_ oj@{JFpUgձRL`xZn_\LRl)2|1z;͌ܥ�cU.ʸv[{ݿW7 ȓyl�.4߀W4f(CĻԘDQ�0, Bl0PgaI@ AyZ2Vѐn:qwjP]xwHͣ8BJrm4/潘m:TffÍgR:@s[Ъr{A)BOI uV@h6_iu2'xQ뚧#$LIAa`PbN3}O%8TGM|7}Cc?x!iwA@gEIS:)?k�U=涸b!޾PxY'P#;3Ks#[B+O(?A /6>~y029ͲuЏ9/YPs*.=[9%H,' sS_]ٻAohH7-iF0P;!%0CHKj�-;F`x>ǠR*e = qU3dUce QG)[NJΐK~&!ONs)M@ggTM*Km.կ;Ss Hper}8 &\c@j=Mzvp4?܉L gC,-ƙexTV2WnBpjZ%0shो>``BA@>XtMa]`:}~fEAOTݴKQ�qhck0GҸ]k+>|/ϖ۬je&aGLr\0)Wk jVdHq$A[>T]jr'wp(ۮ 4@^GC5pA5׻ql:7|NZ &8yܖ"ppC%&jOTrU4c5V_&76j"^W~"_F: 2({HM]!F?FLk]PTq&Gu*1YuLA%3?_&O[ڏ=[LHAiw 5B&or)U fڐ9υBʨb/w my(~~ЩZ-O9h_gY̘u4pC{ŖӆJH0s}LU5æ�0$cUc-gdi%s©2%ׂc{3XV77U?%o>; P K"ċX@w¡ e\/YU񀿐7|pALZ1!CtS5G x`(8$',5Y3`qf풠N !$xĹ`نJ0L3E? @ƹͫkmSkF/bͿ`82� QgxD U]:H9p c嶼Sɱ>疼pa8:JS.aȡIͯjle'+W5^V}W�8_| EQ bhL3i}om e$D}exVSѓ6q6X UqjK[Z\ƄG/ Thp"{X[bGg=Ļ^*c$2;Dmdh5kP<2u1"0}Ӌס:5ΓPSU1vz[/OWZVNhO.TzboQxtyj9, Șpl{h?zm.cs@r؄ɒh_;ӇB\jKB9۫f@c:۝cMd\됋{o h;E{wccgq9P:Z,$;73}�'wk~laT"j2TL̋<ySB- ]mZe0 <o;ejNA#Œ^0`cp؏(Uv.6M+X1y#'3ɸkЀ*q2AeTU~ s![OЯѣW] ~c[Jsa}|rE ҚSe͈[tGG.#:k tcDK,V OJ!(6J26!s+±b*Y"oDhz8buŸؒ{X ;]*Av� MrꜸAE]@Vҕ�T|oQ}HUfޡmȢ THk%bQДo$XݱXs\ ,ԯB{b"ht@j'tod"USNbQ {YewJY1jƁu8=nyR.Fg]¡sѯxm3,+pr2Șܛkr9Wҵ|S3S]_Pݣ"3ŇOjSScޔF=VfFcߖ]t&/ =Bk\ſbD {q GM4E}*5~B&b!-_1-.D:LRϵ8y0-=~Ωx$8jG`xXWHHFkDHZavPŖgi iFÏ=TwgҀ#UzR)_^t2O{Zt ԊxL47P;_ݾtx帄h% šФ<; 1=`иE6O+I3|PuYM䪯CkQucyx ŞT,xC2i Y823b߸yv6ʅ1%-`WVVO-Pnvܣ5;>M0:�O[v n蒇eT<33RgAm8j6)-1'Px橾2pS4ڭjS=F#^kt"{-()p;pq]T~Q5K>U'Ɵ+lTŀo]8phy G&|)bc٠̃Oϴ*A[Bo3l%/]g&$B#]"o2w2sʙ) Nf8|M^(-E鐔YYX[3noOhȔSp} >9WZc0DGCLDaQuUEZ9 gHKgھVw2:梟D}JN hC"+PoE(&cΪWq3ܝw]1̓\66'-Ky3H"<ﺶ{3\&@Zyj;P}qW?ՐKmL9X2kɢ!N�pO*>g$fzf*S'k@Ld'vg; Y/P>R&ܴG!#cj9״ zr㽁_ JwVk7>jJGD?m�&p'['ܒѣiz.z[|gͮNq)} _ǫfDBjmG?[ʊX E/:-@Db`ԏc`lJ^ Ӛy"-Qȯp!Fo:˸5L'Sa)NCgAt?ܽ<p{{0(%u%h_>hd J[eh39 Q䎼}9o61ȩgic݅'/ #(ZL'xCxlIvgئU,/;Cr>cPi|{�;]1TU$@N6!G£8KB2OLX/2u?e&| ZZRvCt)@6YؓLk\4M$yF h?5tl3�63IM/:i;n ,66c~7C3aVY5f#ƈr.C@ڴ%l+Jڶ+1 2n&;zx ƍr` F(.^URƗ IV4 6A-�5 OCR ji(ɺawayR+|K&,l  r]LxN?GqY)3fIu:&�3.hW)R3Q8�sfϮ<P?H2ՊmGOpYmIX[J^w{0-{56*y{MQpA>>cORv99QmtӔZ)PF,E)J5?~]kHǫu'НmI%a%4\ _Bx7=׭V@uef/=v%MW;u Q4K7uy~7NS >8*v.4?R~�Ǝ뮒܊$ښ5B drCHɣCr-.;чsp^Y1g\PiJoʗ jT 9<䷱{=6v%%E_T/IQ% Bda r߱rb$=ЕDԫ}@[R3b}S^uʻ !BE)#h}pK?1]@T]A|$' q6 ٜC#3BOpBS!@|%ӆ0&! vm;M5u^}"a8d afB.޿-{2^ˈYn0TFW@o0X?$ =ibxrBs4%kCmCwHGoƪ7wu0L B+œCZnGuyC닋=sNQi{RҨHRl4:[z3ednjbp|7~ XpQ+/O5UaJo5gsأT7aFMEQ[?_E 6Z1Ig +OR:2MbtUToCh0G~8)G}H={+ˏg{K[RĦ#U�z3֕d}mWĻC%sn�Sb_o *jǻ-RFVJӂ<@#;m/e+ZIh4 ͿmV�hptČx{FĬt`R8X:$p`5`z^X8;q+kMA4d8;!([S7<1jGWpV7by8fYV cg>kOJryQFe gwA <WNZ/Md `J<AT26XL`tts{xm53S >ߵRF4^G8%}I(+İ5�ʕIm䜔A'EmVz:d$pnkv;K6 ;eWP!jD5}n>f~q"ľ.4R"D5Si�EQlѿrAqDe}d (g h h~-_xNV/�kp|j'.$ ci,$ P򎚕 W%.l~<8SWrY7?`}C/̔U:rU/XP!|}*CB6< 9-D>ăKvtOHV;EV2'[KǤ.Sq`vTIKA!e鉓TrN)UIp:u MTp(<iq݋c<T{McxYhnc &( x1k`{תh( cTypZi @SlyH�WEƺ4"K."aԌkh˞c1!Y;aY-[nW2J&8n̅m}ǓٝtϞ鑦g_7XƧ Lu0bh0@]`M;Z Vۉ7.~ U+h'P{, AHdeq=׀QNCI]+ təm;ؔ(k2t*Z`}xxp%ݶQWŢKRY6W'/L9oL* wc;bB L@}:[᳇!-Ά7\oCfZGepD\Yu q&:H}B-~D'5^j;<u*?ۘ~aLYOC&YS¦Xn?T=OZq.v?z |HNd" DJr3;uc!0n]#J'3-+yU7d mHU7De &Hʂ9?IФbwH-۶Xj9j子{ARy#=EfjS)#q+ju\҇е7I%>þ$⨯\̘kgԮ rWaéѽ)ž\2tNXSߊ9(u `>m \a8lU}TK_Ί)+y<YSjb�}x>C:HX1-&1D$h9�6Sg_O|PPeN)͂Ns9Z΃mWxÚ9Ö<5zH`{MdN* &炚ȶ=Щ8,S2S}@sVL'ltE[hn:;X%}l.+j{-Gܠ/T@t'R Җ@-R_Ikl 0eՇ"0Tյhkxլvṯa {̆|9R指J2颶<Ot1垈J%b-*tt]?U͖we"<١ lWⲢe>F،)*T%gJ׵Iߣ9A=_9c:VLIB/@GC&tjeGs~u$ؠsUGxu.m!Jxr�]ox}x砒qb@a\TjW>A[SIM +$\. B yAZmhX</򠾰9Go"s~KZhT. 6Bz ._k|z7�cC0ɬ x0BҰNx(}p>.0D#20F.Ah{^U,7�3)gEE/7>U*u|ى*fX\W=i3 &ecɶ4p2٫+6n ,Wq4KW"O'3�e#B>;R;F.~A*bW!'f.^�2 F&%UR]tB4m2}w“-f \lqdT m/Cʏ/9Ђxn20q)!F:z1KVu{ pKR$RܿG7Xa�=<> Lͅ.ܴYJ<.NpA;#`fu)z\BR,^EACA0 n.94vW{$4t8vc0�n{&ţ7ɾ#?O^|Ȳum#K&u:cIn%*1ȼi'CdCJh8H RIzYւӊPӡpܣvݾ-|RۿW3f-&C_g6ψn=)q_=}_eY*uYi<\oflSAhE'^ 5q1r"!v0fXZ>llynu)fJwGDw `͍Wb[SHQ!/v`O &*Un=;XZ߆붠~Cϥ;! hakpNjdђPh,+G{mS/;˭nσEfd8bq2~QDc˸x84 Yb'jv`댩qSMComhTs_'<yA/C%*]a(pdվ7B&?vCQyl$p(Q3q;x8}ưhE*s H\E_#6;g!װtii7ƹQKrpg>vÜZcJsxwc,|˖;>_BM{hIMwlV#+?5 ]:G&_EȔd+Kw<IBrT `]Ô�1ـ%ɲLᾔ۲yHnձn"%=fߟ' EYK{rCtڷ[il H�mb%/3:+c`)MbV(SA+]hg; s rrTD*]^Jz$ 4?9p8*,_1ӄ>{ݣs-jE)гrrrD+H4ڢة<6y[|+k\ >h蘢ZE&Pjj)~ 8VM *Ke#bŅoKW+D,4NR="Ejiú|u}ѡB6%<[6vX �[}Ч:tR8Ei$%*X$Kq,Ji AKY=x!XUEn&^uD 19M XPtzp+,]bH5U+Y3"JF@*tj-JXR]* Yd*y^8^<_ywSj61sGa~7E8^}VO8:{ThgC_%,q<ksr!Xtj�2ҡ6^J>tD'X0?N="E*9ຑRF4Zg&9s>x"R.^G"h}u�!).=>90^eAeEgú' *O&FِZ{muTBoM0Ctw R7rP̵l22tޣR3l/;KUPNuI\;SWZ^iϠU[<l3L_?~=ԩz k,O}mC.O 93Ec @r]u]Muqp0<n(Ԓjfz?k+)~Fx7BE౽&cd{N!qJhKj&SmAEL^DuYGv.͋H"{t~"TF9 J7"D?1Z=د:B~d~\q L.VGQzD}ؾ!/IT.,荶|Z] ZrD%?񑯤sngyd-r)¦gh]\#3 ԵUR8;g3W(-D e#3'QN2ך+a^o=KGNMzs@!x7\*p:Uʃlp޲jK'T9aZNqjyO{)|,$R0㉚mAT]!;v QxTr;n`4.{3s9  kmt|OƃםN68HZE~/X"b/p=rCHoaD7iΑgG'Uvu̼G%\p*Ggp jgT <y[Yv4+Xmj:d^rpdPuI <_$Sƽ }!hhb齃:9أ2.ͧ|2 )әޣ"Ve:CA 8bSB̌Y")l]߹yP T7|&贗eDjTʥ-Z-ݚQ 5m>?GEuEg_cEUhozH妦jXM] UY\٨xC Xsgj[2RQʘS)=f��pk-U"u,QQpJ "h_|ѡ%rCKX@ylTO~;=ٺEiWE4.x "f"e&=p BeR1X~Ժ>.,dD%d/5ib/LagQW  ě·E=݉M pau S+kR :j"ioP4J6ǿ<8"9g8�(Vw�_ρX\ 1lM2t�`'Y:Ҕ Ҙ.eV[%m-c~m~dAמt.KCp 'ķ59CVyS> M!f"+ 9Ra->$̅d9` ϩ<8:9b�)”>Ҁ�^ج1DĞ۱Q�8|A87r!:riPC<ufcp#JQt_N)PDD\쭳 T ;j<sÇĪpY9߄  m\�w�>81?uUx%jr 9WuhjKXF4(#uxF=לZ^Ŗa\btfEjyyu#܄:( %G\\YtLyu?U*E}V_5'q\*Ya d0 S7G [Fδ_rx`�m]gŇ<[z2pťz/`o% >CW \>}y-lZjQh"M=eo)ͶtPRPG`P^E䠞m ppNtEʚP^)ӆ-_=V>U)cf#گB2p>#Gϊ?h#Cm#Sݧ\4?-P`2t*   j;-0> )(<GC| nz)`:: LT]Y^ϧ]a%UL$)%ik@<ӬdM6V4Q溝5^‘gntTҳ%:e'/~o7Dg SPaYشBwKO 9Q3`&8NH諺8<)��ԯ5_HRE5zM+mcI-7CF0A'Z&ޣ֖X)^i6k'eP~Q՝(qcvRr \^u8q+cyU ԑIg6]EbLAF[eQ^_԰V:"C!2][-\ 2z ^\2 Q$BLn/m5\#v-Nc xs}-X{8O*2>3Ȍ6OkP auJ~7J$~$krR!A'dqhLdD0q9\T` R\ 7mui ⲏWҳ-ƺRz9eӚ;\8C4vu6R $3waX^_ GXqז +kZ;I&^4Ǯӄ{ÐrҼZ8'3峆#5̿-ʀZd8>ҧeY5rJg…nihοbθjK;$摄]Q5xAyPʱwU8g! l2Q:%CT,>֝pτW|7X>I0'���Xg����YZ07070100000129000081a400000000000000000000000164307dae00000bdc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-485.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz��7zXZ��ִF�!���t/2 ]�?Eh=ڜͩԞN$>Z8ycKF7_.yil`,GF=+`gQh܍T;ԸJp&GOw^>K(OrEp>R]z 4`}pm7K EO.Zɂրv[V-F6? :2`ۆL}#^.W5gS%Y {!v/>s B.*g{mB\{9FͯhyR!􄇩(iꞻcyjtU7KJMS%h buVH@  KK"3ʕњ܅Q~4D<B& 7m pFEny95^Pi <S#P>HĈ_Jjvݏ42y 'RɢyK]-&lBh.?k}8f\YjtoMU�<09H0U]R(6e5]T-F7=#�X?4IdL)RcVsh](ISD\)d!dhXȾZ5֏іMAC w_TJlSǟKw<>}]SIT0 |<Rޮρ+)؈"#d.·^Λ:W3|<{=j+Q8i0$My*W*Gxt_ˊ,1ԉ !#AA(ܱYRM^MD}/wG||8w- ,J[-ixUbiNBLR"~ZRK2Y272t`dHX}UپZ}R"swQao7Ƹ'˺{h�p/v*csý=v^�A;OJNݹ$! L0er_jQXI͗#ٹ*MUl}2 9Bj!4 qA?ϕm?F=F]IrNWyIkHqU o׎׳c<GҘ܅^P}q<f"�\C t`/֦BZJ 03H<T&e4ܳXX H9ͧyX~ XCgesTLHAnjFQwDM'!o&:X=K)Fu1?Y-Q!yPb>AA hC�&?*̧#ՙ d=f9kg``NfNlն.9{Kh<ucUgr&Mb16_sZSI\lAX__�jƯՅnNt2mC r�cx?jpƘì˘@s@m^sh{h221TEdw6?'dѸu]2g8hm'm fA HʠQe䟲$v�݈3Ý(}M0܊*^XBrX�|b(fRvn9Qe^LPbp55"Jp']xu?;B@2Y۶9f`aTX;|= QX1LQpFkUzH@OMX;ʩ\-ˊWL>�qEE5ի+ddSBf/4O$";+@FKp[&fO|!P6*}>T<ҿ)JEӦ$֢~PJWpp0WVVgvҵ'[|>l鋖ĴErę+yOݾ꼶 Jғk\ %ӊGBax�ⱙK[^Y rkfuʒҮX*6mjqbYLsG*H ?s"i*<NOoϘʱ%5`&7lXXuCmti0j Z8*b&s{#)F7<,ӥ{PJ'?%DEs檄@] ~ԆUiC`%DF3+tNM X&9%!3o^wr[neۤiGgJ:&bX͋HpuID{\L-q=pMh�0.A&?7rI,DckÁBdX7q>9٠YF>m= (0</ֽdOUrS˟"U@6ٖI]O@bp CDdzG1z.XL%MAni&`٭G %Y>7SDZU]\bȐPQMwzEt&L Uɬ PsG!jgsK+d}u�_Ӽ=-2j!Sٱ!VU給�P9k8=�/j{M~J7:Xd_QN|w͕@d ނvoz~C qܬ2 {f 童gvJ&R%`fm B~;)v'] gFm%3vF9}Nj}#VRb5n1]'*WMN J}٧`ܪi>8lD%qz.ʸ5ߥ<.^q__CoyPVuĂg#+7&os?"7BN,]\\.)p}]&MivbDŽ;"#ગ".Ngow'P2'`a)$lC=KFX,ؒQքZe/Vbh* V:c9KG6%!$s#2< D}%HgXc)tU,�p/ eK�d��g����YZ0707010000012a000081a400000000000000000000000164307dae000070ec000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/atm/atm.ko.xz�7zXZ��ִF�!���t/'p]�?Eh=ڜͩI8c]G0E0i9Gnj^: ̏P0#1 8㌼tAft6J'\{P]:![<.!v,IO+K��@Yvvl:k�wdV dBx 5[MV( 7Vl p0v:c8Y1+9Y'иܫZ!/oLj{-$dF omℓ2i,$$xvU@zAY[@X:918ƢOȖGlW!/+(*~nLVk_W6QK8kJ|SAZphny:A}*!0 ,.<ӭr13Kբ ' oK:q(&Aέg>2>]:J6fMiW7Z| ,-߀|l<_t1>ч@'Q7O�F.*G{tvS@(ܪ0eY#RVz-zNчY}>EI,)@g6iMvT" &N(mN `=Q2u *B8sgTTCNIwuisƬcɪ<~0]CkS#&pPq AeH 2`[$Ӧ@jY[eP:W1Lk-^pCFL6i`¨(=]j@@IQT2i^m+8a:Йz 5&ɤai?VhZ Y\?I+0^ h҅ѯ^#7cGYL3#jX[އ d׎F>dǚʰB:E>lU}#xJi)j`q{A��}"z t.~kQ\ GjD2ly4Ԝ 338\Z|Q<4wyCwx@J o,SSH>bKpRjhi1MUFxCOB3l7(Vb< +PXY9٬G8.2#1�!1%v] 8$BrRߣARx T"Dqlu-ZZ� 5dlŰjE!+H_Ĕhә%>د)L?7=T4ی~wLJiӣWzX–`arxk~]k 6<^ I^U῅,yY0- O<[Bcȑj>0;{jA?aQVBNFC3^GS� vw{E!z6b))K׊Z tMF-֦L{Ee$~*-Bjٜp%y[2Ge|!TNGx'$'$  rtƉc,hKDڿG2 sh%ٙ~DAB y-R�WZ*trd#Q<-wU$z=_1|W|2zu3@'90y)Έx>iIa.#8M 6(%UJa 2 *#ˊTelb_sjZ/'$[{#k> [e�oe2ɫ)HM$ǔX!|^6r||4OR c豥Yz%ݵF4Ni6r#;z]\#;lm߉}>kF{ o\vs*GoĵuPKzp]Ry֪&54H&d'BWX6aX56l- AFƘHb::3Qӭ \)]9kRxH0"UFb(/4#2`1DonCtB1 1C(I~t$e6fPrbvjRS6NP|$ ojDa;zWz8V:n2&ZmS)2ʌn[߻$v+N< ³>�-j0_}w %%54 ?û\WNdM/Mԇ�~^ՠ5,8}Y쾐o{*`""{ tΖe5ND'#f(:.hxܾ�m �R)l<a%Az̯z;'[H0C0ٙO T! &!˵rM=H-bOX8yd*WҚM!vJQ7ޛ O) v'sKF荿i%ܓ*UX1'{ՍB:_ tTXΕn41JVaRٕN  CXFMgΐ6XpO 14t|yn.K܀ vm;*h  e_F'z cǴ@B\$D=jVb%ߣ!ߍo\D Li<ɜW%kp{/t@zS o}#x\#6Eu|?P[DC 6$dY2[` K^oIs9e(%xG+yd@TгtBvW ]"tIzQ]->Ω D+J}ڙ6i @4eP9%`2Eyi/"_4} lt,ADf}ʉU5<[`71Ѧ\;՛Dd߮I- Bls�A0UE},WayFcw+xСClppLɮ0,l>Z}| l,q1| V#edĀpSUyNsnt-=bI`H5 ȐvW;+ AnS\uUn ؎X_%%nS `YմnbkIfb$| Lq^k7Px`wP!ηYUAwl8yiT%aJH$HNo`M]繗 zǎe=ı|^yf+~S:$�q@xɃ3L=~n_g _-dA魙>A 2b#,E\-2td_?$ю]5}VfbX'D~7ޙHϳ�~o'4/IFcފ]vZҀKFPlrôX Jkǀ5o/q_ky j䚏H2>Dٌ 8r'q ܊6뾖wE]&ﯷMODHo_sڦB^wr93֑%^zybGIM')IǦFX{ԗ[B^ ^ ˿/$xhro4`W`Sg1Im{{4sruG&o|D%T'IӰy78E{ .h4WSd%|yIzM}T8ym\gp|QPDaS"2G7f/* 2*Uׇg-B~Ҥ:dTrТ-L*WJ?|Z <WrNhns�7ҀHԻ\V.ou*k6Ba_VbD*41&Juh'^:ͣց6e Oًi̢ {2nTMg>K My?}!pfCs܉pM@{`%q>_vZTѦ<OFnlZ.7yt2Q cڊ4S "cTQbIæ}YA=\7m@Uܜ`X*nF,2 6~SƱJ"W{ )AP?0Y\DQ=X.=SL�Tf ᆓ]LM>8k=b~wgX.}…iPr 㘕LOD% K0|O-1_Y˺ҥ 8JXPS!ۛ3oOC0U>|Ul\Fkzu!~q(q7Riã*6_%_{gceIm}9XWfBʱ.2탰Kv;ػ^)xT,;8fS]iwZ>s/.%OնH9DM%wT "<s<oro`kj{;ҬmԀ§de<_NC �"f)ܧcB tM*V$?R5S}]o󴲦{^7Cߪkbѝ"E s70R? $ p{q5$*@iٽzэqdѾhLfU+j@>[!}Z7PeAmпBP/vIul\X%-"+x&O7p^H6E[VŞ*!7y`ɶ0yĥVHݥw`4)*GtK@yuJ?oq>1{9!9Ĥp#7R8YZa쯞RkcJ0jT7Vqͣ; YQt7 >S'$�WN10 F>/ր]D6uR yW!cԅ#u?X5Y�gT?Gת%$S4~l8:;%|v Ze,IDhPy2|H+U'= ^QOn"_ <[ ȱ9W Fvw7^|?@8_2 bH5 yPi5Sk3xKz0 dC@O-+ nFU*<ٻ76$8YA>=eˊE{cY8mR5E0Aw[vTށ5n˒J(Թ6[ŤwSDC +H˶ Z\8eeF'ǧ$Z�23?ˤ9ZVLloŰJi#}3!-IX2428AYaƳ(8O,RZUovgj6^_`N@MVVg$_]^p: >WϾ' Tq7]nnuȋ5cs yï v*~8d? ŀ|uǺ/X'=7t`rrv֢cb3w]|d{M]$YwRU*\xWDveumAR!P}團)%7(#G*w3]肅5p])rծ%\D R9uM݀Q͂UD{4v;5njZqC)2#ϯcBgcFE{F־;0:l8QPoDk+r-8Qp6}T } rg͵웥zeE0\'ޑIqa]}u;"縛"[A䡠rdR5(z7m-0�*lOI0黽iZ+gְ8V<O8skaBV wٚN@f WmTħaiiƌOc C&oy]lN"KNGݵC; ^n+p6!]se븮{@L F|u؞]gwC]x}@99Oә0 ߐ-(C|t2 /MyBId Q'5ShC_dOPs(8V#ch�_F̓F*@t[]tL^9T<` ӝ>Pf_ 䩛mv~*yQ-+|b0ɽUzBQ 1yWLhz9tӏR6aF[ S )�Ď gTpuh\?%wc(�"7}@bz� V1do<)H ijRhLmOPL-ׯDž`~Y,e"t8-A@5]B [{>_xtta(p+[�+n*9+w:h*yOF\ ]"xj^ӼyƼkSJb8<0X}|toJKѲt {m]ظHѪ9q6�35pVJ43L'Wzn pb.J[-]k;, ~o&�oF<I 5q|y'D!UwǛN@$AҲxA~sePOS԰$]wbX%˄hL#y]K312w*,3Kh@/~W6oMdO>Bʯuqѹd{4Нg_C=F<M1")OdV,k۶<Jj7ba ep;## ~s%!n_|+QYprC&OR(6�*}8Lx�*Wɏ-AN4S/F-O؛z3RjRC� 2*ODÍA-H/>eFޮ}+nTAyMF=`)㻻}&s_@tޮ[m}AMX #LYnA+ǡB~l$?R:JnՉiq]+])0E@ETɍk󮦝cC*�BўͶ#c%:e<ܪ+f֜@7xfJt/B01h~̓iNWLbׁy3(7oБ:{$24B#fc!8bħs{I:\=)_n/8g֙%\Ñ6*"XQzف-H,_^F]Nr_K)'X<-srr[I10+yJfmA#BVڃ}#Q[ߓ N5x6jǩ0dڋkWcfGYjM:YnyCosp ( @t¸zAU!t@x4"QТVKi]aCsSXLlq4YZ\59MaV_"b8|#=,7+(K|X=KKǁ$(wgmی6} ҼMw@e)h{.'のu]ᇕt=E0XWHwRy%ʜ]0jEM@YfSa6EXz|WԸparwW(wVSVծSM8LBϮL ?.oʬHN!m֥~&ՠ}"h�^@YmԹ4�PUJH2 Z1+kUw�Uc"n( 5vA$ ZZÜ;ӵmkքW-2KHȼ0h"ve56Kh"ΪL˲5/, >f@=܀6 ƍf0|qPXzhRHxڪ$Әܕ\ 󜌌$=g1㙪y@zn|Gss_Y];atk8Iݖ_炌Pgdxԙ Rk+ D/anYL d|]OÉ;vP%D"15jqXIz:$ǝ(휌5vAnef຤|ovkX`n0o]H[CS2FDhcwnp#Jv̯Љfsh.=NCU}E/юQ%A) FWvKZT;W&ʮq##s!1ڦ #*2X9Y$}|5ȥl(KU2`l>Z�ࢾE�WooRl�PÈ'^UXO"&<I~u,>3h$IqSUrd6aW_m,xM%ƽl%{?F0?;P<3=+>�.Z]y|y1nbmcx@ Y^ ~MuV~?D_mH6.)㱆tRH#jb9JtrHiRyΧ{`bAd8Σ_}z. !4p {$tng_e2EIM$ hlݺʮO;vQVb_Zl]gHHt=``mgޔ{𠠄 S[z8B;`#H[=bHWB6n)ʧb!sniGiI|Oovym̫p?*ZJ<[�{V]ǮXaM6^Y |ΩO N6$VZ}`yAoN:'sٹFÊ!YAT}tߋzq}4ZȆ7w'E`91*X\F%E69jVU)>wźU'&h$'ЦcClNJ&$b|RT9zÆEYn ݲ_kcﺷlb+7\IkcC"L;E7 Ŏ?0k+|K)tJ'V <",I'0ʍ;q;WрAӗQPI mԟ>yM,9 #C$k 7wi<I-:Z_#}(ΖsX=k j`P}:Z\w?ʯǾj|Kp3{B@ K+|t4s4w�疡s8oi {ʚO\@:I|#Fp^Jyy!_X'}^NXNNMG“-;e* 3cCm|a{OV œ0Q;\":+N;?xR$L[c R.tt]0.GhI ΐ%PHpo~v>*H*?GOƔY.P|Kpkh8EaT,x(}0"ey@&='m;q�"uIxs}yU vAZ@q }<6/~0u<­+$rFH*R1-K(xfx2Om0ʶv32g/ 2?mPc~.; �L@LޓTAZL}B}/ȭpfYNdCZ$ GUV?(L6I~pVκċѶXܺS !J߆+>�� K"r|CE_%zhc]()jܔUj=0&W[C<.y\GIsXo)17Jy6b0=lRw-`W_^X 3\"es0K/}|N^5 l;i^%2p0Yy_qFOIs80p ; VDwtJn&g"= Sh®qzVCX!rfq=~bߝdDmk޸} d@@; ifJ_ j#,gp뭋iMO̓%"%JE?y SmMW/%�kE Ii @?BB +XM;Q^S^wm&v&x*KnY au>XdMS&V)+ tWhqVm++ ҃uwR Mww f Ͼ &{@D-˅$7-Gt�w3vUd1#1ԥ._"Ns}aOTB|OWKr^_VwЁonވKsu/)PWy:_5'cSstGN^�gkEUHԹ#Tch ;Q&ұQYEKXWugQ6QhBRtw 2$\Ujtmɐq[8;ްd6 "lUnua8mBN7!h[TQ4[bDDF5qܦ(Zfj 5&ŧ9iΊzsHrj(n{:&&flYBe R�FYE=WAztՅ`yŒ1T+gEQM=Ix-+..rȣњlW؀Y+0,kpxtQ)d^h1znFY{tހTEG`Ÿo^罄>r&LܵIV"h8f:^JH\TlJk:Үz Jުh[)N\j ;-|5,'w%�.sPsThFRzQXG^VF<Ȭ[E=<6kb k[W.P c] o ZZUœW(9hӈT^dرMa0{g@)؈DMݚeͦBh#֒#6EȱⅬZBXk\ X8$-0w%B&W3 -c|KVx aޔqpڵ 虰zBZqw[]vkxL4}TZn̨)+I10Y?* ;EaޝiLH79^z*JpIa+'&38S;P963On3ᰥkH%HF\XϘ*UK XGx�<Ý eV 0y?/d(' V+[К>UoS{> &4*%LAew EKt<tlJcK{bg)A1U$]"`z 6YL*=.CcBu(zwEכfYsƫߕ_ y;@^uɤ- (3ݻA7'P- Jy55zo^AD8BVM[θ F !BLX vә﭅$Tl )V; eچ8Vňp'tdPe#ff}hQ<A;CCvHVեϋuۭ'f9Lzx8^-9{"jP$B~"pI XϜ( N=)2ʐK �4k:8}m(ϢG)8qKI?W(+YH[NBH&45ݸhU`U(-WI f:~'>"*r[ep* 9Ax?rnڅo6J1H6L0i(t.йZEъBT�T<<dwWw X|AlzD݈t!Ve+0;UkPM&-P<ɶ9\jm BbG)<]fRLs n#o~{q2oLFx}}Υa؂LqRѱO H'jyX멈eeoG1b0J߶ QLmT:M`5@2OZA;;0<nz!�] gdj$G}v#n� 4UlA�_{%'Nx%M7;nZKjϑ6"Ҙ wuDƊrCi?o?erqAu>ȱ%/XnMt(l a}2tG*-*N+uVy&;)mUb5n(Dh8Ze?Њe�qUvh,.~nWZBI}'ETaZ+@Bk~1Bnq %plRlZςa4Xh8g+r.$;{{0z;k+qparcE֐Gq-\,2[;/G.YKEыթ+HG$v`^jVODž'LG:K-1m@cs_C+K9{0׃s:/q'w'PYpDrgLT1۪u%.y=Aloř>݆2f l~P`FׅZĊr@zex<c:VřkH7i Z�irH DYPPBg},t5R V(c~Hef_>pT K? iUqRMt6,J4Ctdu'J׷c+9Ac:D4.EO~ Z ̟'&k6kV Ibˌ&mh="zP)}z3\&#�PR"eV (<ϔ BX<iP<wePNGWNᕹ|UF|uI~hFP=f.CgM9X W <Z`۫gڤ.r:0aŵTJ`4ɘBsݥwTzPl"@e$uC-gjJSh&JP��:ws\ֹՔ٤=ϩuu^l]ѱR8q.2x7}2֮ JOfF'<'!ĹBs&_%0!˹?* h 27u|{p =USEIJ1 K L̊\A}8՘ƀqKN:Þ2F&>#n*²tLKѨ%gm7?apĞe{b[LFϖ2Ĉ<^4F:[�biH0Ek~.Y2ʱ/ p(;dgHw'2X #z6s8v$G\�'@ks;;'m3H8m,=AEx6�g4=t`Y6.}ٸ\Q / DG67 XH a.qؑ�ցle3 6%AScZB;,WAu9VF`ԎxI9jLxW�Iy4AoXbNs/D;weye劽!5\Dli~u=_s?XN3npUoU'I2dp`Ncڞ5ծ6mcX1}I'Y9!`pSvV߰.aP6gѠ;6xf.#-<.Yb8 $PyGqMW }b&F1"}hZh.*2n PEum?l/60;BYnYXf-#H>kQ`kX|ėgEH>([DB-fyzK7k*疂kӬꐳr?!$�FS;JKe7qj,л!T BD!0wHki%YUb=azg t: h?ˆKy|oFߺ)9qyŨ\Xw@EJam" <F4 $<}1hK89 8)B<(aRJgNhhbBȕl8l]A\NbpZC<&Ⱥ+Sy2Xߡf?}B۟3jM'c=d^o#G`C-dM]֚Jpu]̀{*f߃KZEu;:<-Uٱ}@zW6M"2&Nw/+tVcZ0Gvkmفkb<Fxє53@ipifޔׁv8lz6lY[Ř;? 8chMeGX ,Tr^[70ܿ sXWL7fK5& 8.e(A'7CcNh4.S~ʖBB (IBn$> tHc*"YgEI"e;xÑd<f17vA )|ã�r Y >6sW:y[@ Z HXzx/Cy9D\L^5)v cOTBkъH@?AYG7ndAB#cEh[Z�,֩~^Zz?ZHO: (zS0TCku]]1?1.]]wzx٤KLWw~LXtQdBHnG9)a%~2TD̄2Y9?EFB11%¾:ѝ}-7oY}HQ�R^rnkՍϧtPOҔP0_\LY3=s4% _%~ iP6׊_udƊ$]p1w~8wuaԈNx#."Lk H h|@+'q܋*SUgU:%?T\۱_!GO7%RiGICJ?RB3vr鹙#r,?puִ_: Dp."s[j4lŋry$ uJٗYnn"πLK�>8Njܵ:H:!8xH=Rs_aev nHc v˗5TW;;c!+kýts[\ȉCMM>[:D'FB%ExJ=37vݑu7O9s9yҸs (,h3|W^luP ,kPqk8_eeBMwwad`^GbT#çu`1pOKMJEjkBlvWX4b,daJk6xpx*& >?Klub(+W.媬(McqF5D%xbz>XrFJ0^bg9 I)q8bv;yE]=dAaYT3"LzQ0A7䥸ۓ1lv$h;c'f1/}W^LFDá̶k%C5G&vsxhя ,F?MQ�*\.ﲵ|򨷎pĨ3>woxF^V%vPIf=agt a֛$n  #jC:}uF5^+GU_ߞ{m39:@ UG)�8fMGUuИȑ*N4@JEٙv⡞ xRW;O4}L9_,k$';竌Bxl a!io12*I9Y-Y8툼} O~)\Qlo?Щ֖pIyi})x/_ϓ:ΞL==oH h)Xs$qEE M }&9IdY˻- v6 <s)):)P-;*nIX=Pi|�L E 4jV)Tb7O8]e4 죴}oxڲR5�tk5�Կ.=wQ-Տj̿ j 2z6bø=h6h+aՖ]�$C_|TAO_ g/@v,L }QRoSAqSX0c#12|z!DTZ�}JÊdQ_Y I,9"-pKqVԾ -_A[z8,}HGuʙvuzv1Z2l=YMN8>b1F5%5 v&8n/^9]*}*N抌Cϙ܎XmgkQq%,k\-QVs2 bhU<)8YscrF5LdDbkSBJ[h&k$;j*==I^3I#־fD7w`5!a"a|jٞ0sJ�G/]L=mk`7p1 ˮD I; BT(Xl!G6uzq&/S<@+}<|!Q̠1?<W [BGj ԩ=5ܪO]r;9hdXB s6=QPOL-&EmN,52#}ID^]()=%I?"VoӅ OuXS&OZHv$rw8"9AvJ,lъXɣ p pHq5�MQHGr{wT<5%t?jc"?^X<4øA>N[d @O8,2Fmxe8K:I磜/O^H %�3-A  TyFaR%Q_are!?#?qCg'>No #* M-ܺ Q lI ԩsQo;?C8W(!H@CUSe 3XEȚ90m1⛄f2۔[0hMy==31&K>!q4{覓/l,4UID}}[c>ƽ- UX)^wWPfL.I:ת[xHMPO< 0Qƹ9fk?luqZb0$wdQ幥L9xgdB]=B]nJSkx{qNDfQ@@֬Ut EE<5Nm B=r9̒ʵE5$Uf+vYFfaקsU Pdʛ]V/APIdJ&UA'林ZR$Y2{Y4ho<,0Rpnv xO9&�_b_q\lӁm8gl�s#?](ObCDFo-p!J rw+[l7FC%k%h^ڻw oi"{ՀVg*`zh_~T[%_fĝcfyR٦\|(:z3xBzp!窨L� Y*|̟h 8"KHemOx @7#':N~ܤť f_, !�Ql@Y` 7Y {> v˭ibQXE<sWGSѼĂu$Da7YpIؽ:8&X|=~~@~ nZy9=6/4 /F὇Kc>fL i!aؓ;|_&6|BPe-$L@[V{Rr8KSRU'L܋of eد2 s Q:*"S_N)#7n\Eej'?gIggqhM૧W^K}~สlKBmSD44BT1}q-C>`& Ҥރ ۇ.* Uj֫&&yҐ白 x@@azlKjsySVghc9:wYJw&H 6D Bu7ayr/mtk/|CI\[Q\7xf蛖 :jl7a`ۓF%1gjФTs^:|E"R7{P6J26%W>nN2Y@ӷLmwW[r`(^`?U (JV#B:?{3[ xs}hp%=~YrU�j@%0R;×YFRWϫQ޿a"1ҍ;bn/^R:L2Ui"8oQi[F w_C%KmQ̍>oqo^8GK𒎩L w0j?CwϽa?U f0/ TE$w} M9\"o`Uo XUBAٺ,/i`:@qɉ`bREw~HaXӏF<.C {VO:쒾&ƨwD7<)Wj<koɑ# IǮ"Ϝt"bzCUffҕ3AmWrS%@p9_EL&r!ɳrB+GƮclȞv0Ѧ08:5!{6I+BڋEK⬏ӯ<M)E"+~װM+=JtI[t q%+E!J QqIBmGd|fhYŤ8Jm'93 <,f&\WOfC |ce5Z-4kM']qUo VUPJn̰j=@>遛jpʆ*:PR]9}fe\i+<9 3A){@ *.^OSpVaӋ<4AOR^J_*PQSw᤯N<r8C#\?Rvvx?knNLPW-cʤ{QJ2\ĚD'ש^*9YNM++_ke͵K>NxyQ"z@ #Jj_qF춦<ǙE:թ>�ܮObN4WKFO-^9`ڳӗ!CM Ng.]fF<zr^իw[d0V�I-D܆`wXV)m//ƜXa ݜh"4x\isS4&3wt<lVF]o"Jc2Du&A+ʳ@])gYZhxl-Z}>8nMܪ6~~fY/FvZP-nW>a?Vʇ,їq#qIyi/UB:+)68;QPM6_b;ex$crb@pv&S+?.1y=E/F1şbP,4<,}5XI[KM~H[{WV1+~u#~\sت;E8dhҁ("cS&v| 1 ݌WO@^9VBٻp&N;B)Q* Q_@1jB?C/=vi `$C#_ЅM]w}[S85!;NekzFJSzbMLM[6>ˏHg\ngl1p0Ib wyKw~gnz_,D$&F"V|)f`*YOyzAfbs hw:ZR瓔̗w,^?rgzA?TnU888gO}=`a% �ޑ Fz>X(YZ ^Fƍ a<lY4BstD&}Z~xP41FZ.P`4eZ6"E~Tm>i`5ZD!tdGS! dIBd725f9m2Kaf]⑯S) j׺QZ|J'<n1\#(|nͬOm#8y GA@.=fia48>E?,ݓ@A3f{TuX`fq纬PM0%nd�k 7&%_FоHx@ V1'G+^uP794A:?:t !O̢5~2/Tadڼձ=62^'xggt̹xoefr .0z-ԹrF!rGbBoAf[Zt+1 bq;xWl*,o]|.˭ s!4)*,X$Ij;P3n j2jT!~z]{Sξ,bc`/2Lr:\v⮏$*dDC!�06vS,;y&SX@fH@uWDt Sֿ.(;8("rw׈wӼ5yw),aK0!D>֬,|~ܜ[8.?.gY5ōeHوP%,.^5$^QؗP؛;�HDcАM l =Ü/ H&kZ]ɠ8}؞*𯿈'Y[vS9fzD:}Sn 7$D`lvnmH$vWy#N\VE's!Ϗ<eRC\|*%MMBh%ʝC?]&/-Lò~F-dpk noW}cLө = T{itN D.hTA1:\(e,w+eER؜A>$d̴)$ʻHT \rn <%wb'?•H$G{ PϢ /̸ߎpd au rN]S线Q~ee'.IDyڕw%4wbogF̳&@fPt="GUU_{E"))?+^|=t, ܏c; DWNRr*eIR0C|vb:z&z"/A`>|A|W`u~(-~g|A}wX˟ȉz1&PyĥE"M64.ݙD p j Q,q-$!Mľ~{5Xa2~oO7w-VVcKqSNgfԬ٣h >d�Y8(\zd=^ &}Jη� Jz16HeJ *"bsJZ\yʹl_r jBKDx<&gLKc7L?wu@ۅƙKw4DU^@'tD$=`3nǣP i7Mty1 Zq/ĿdgKK7+@ܶ&"~{wgGXv<{е~mVJ똒<ZнymTv@r.앭o@>*&'.OWvze t <% |h, w]r]E19t}/3h%qk"ROFZ9̦ՁYm )&WI\y+J(ӾdF5J:ֱ RDO^ItISHF?Ա}j9GP6Ds>/d̂"0 ʡRU0E8'�yɘkrI7?Uhe|PB?ۘ9z"íU-l%t>@zTJ1凖{wq/2:7+y9iz%fFl-Y+zl⋘o< s^kW&餇*tê1%`ಕsTt8N]iHjW΁ F8Gqb0i<L9JX6B9mO,&.d/fi(=Gua<`r_t+eGo-(w@ ɛYtÅ.-Уtq<Lǝ�SSsvRr d q&FvH\$_ɝ+DZRހY�MsäXiG.SVPb-FJU] cYxҧ|Qwb/ϼw?MB^_#ay/c$ _BG@/\SYl3~B2^ǟ{%.~S 'EcH ;,iVd=k"\}Ԣƴ5e"'6J1:6"X|8^bqO.BF=h))cvnWu<J`WK["/k5 ՃLuI> BqadRrQ E9i`7_j:$$UϏUfXK>W`:XxX\pYq {S/,1uƝBOؔ gt�ٛU'EMMxea芽*QkgC1l0jyZ{K/ԵgV=DL&:㏺v]GƆBzA9Z 3�v>~UsfG]ja=pX/vTPlpY$JL++ 9G\~ʂ5ǜ`o>a+ۛ.w` =UJK2\=I¦�,UWA?`y_fLvEW m@??`ұ,}uj}k #&{XnCLMD/ccֹ`Eu_Ɩ51dr{(EuŻز?)4di!J/3Gh yrΩ2gR#· IֽQuK�8;?AP90 F >E上JQZ|M(mIg3IˣzPd+YzxEQkh 7:^':[p̎>xЙ1̕ᕠKZD]8:u*g/X+FPBz"2P9DvF5G#ҽx&_ J ER^T,~B<5_%0Du2 !Rj9/ї]�c*ne@i/ ؤ~ JL=~x3yUo>^ʘ\�wWp:U 1hൟҠ0% i ِ˫ ߂3U"S>U„O4ŊW+>ؘ(7QGaҡtbr^`kp"n$VCa-Ո] ueSu|�hutvvߍM[_WI!>8~ /DMK/rqAׇq9!p& Y, uHQ%GkP*:,Fog;P՚W�WIzWM#hnRKډd)6OSFNsQAړv+g) u$ `)V8=-0䠄%-!uo�Z108hez`jM;=;s8mY0yD$7 C`:=Jptޤ)C&)WUqߣ`آ@0j,VxW 17>tc�@ ";vDw�k:7nX! q r{t2æ{n.DԬӞ^M+u­%YןJ30^{ā07K)C{`IQw ^&XWY<O".t E6QRi' FW3#(#HK>[aeUgUZU%gtQ Pa!fcQtUFD_RZJa{{IU1FLl-!^R.d~uޤ+TFL13 ,U˄ȄҚ`NB:=_ۦ^#bd`5fEoRTe e7b ]R 2l7oxǏE% 3KcL^l吃e}ZY?_0-ʓ'M5p4'aJzp7GY@B 1{[>sxJӐ<N}זg=&v "!ҟϙqkV;I%Q'nѷv؝�K,Ҕ\>e%-Ār"8W0]?ftF/Q4v}|N\)څ^f |lDcӁy:Wz 2YętJ@Ir'.f!QbmU ['5\T@@ŝm}Ma =PBϣsGm1͟�4Fe,.HnZ82s¾Mx r4Q1eYT&j[>GQL`nf6zֻ,x IDKX[E݊ D! 8b ("_u@:5t|ϒ%wmوD5*S 1.h9tPlGBU5 A)}RhzAwᣎ(9:Geʨl.]m*"͙tx;n>_%| Ts�[ rYl >/-Q2bۏ]Q$q% ;z"۸[sF!]vtQ7.WLtLx$&7o7 `Ω@gEr/T'=}`h)Z/uK?2Al-|_J*VOI{<t2ix[)2!ZO@"_ HY FZZdb#+gXFs'en�T__ˢ``^{UVӻ3&GK{.ܶ 1Q]; >E}+Y=ft֑ '`rnB6~[B6?l@莺Ch?d 8G 0Xs&gf84"bdOtX>9A^֌N O[߽xaЉv15q(0,;G]=X~ EKM&�X#E+BK$&p' 6[KCU}D^u@pz i.Le!vm3*G_3ڸV?~>cʩ"W:U3ຎEr)4'AHkNՎiG�P,Yÿ 2LV!jtM D ӻWv_?s{G<GntX^/N ˼@ 6`3%fZA |$8q:QYY{KY1AӐ<-w~HSBZVvvƙVx򆲜y0|R^/#߫mUZCs Q?r] Y5m\syZhn}Q/g>fpP2=bQ,sw Ljj׼Q XБ`dsI*'5w0T!/?bP #B Os7<AErE ?aġ:u57hF ~Ʃ<ёLD̈1YaE#Me9j"Vts|B%Rv1aI"�2kĢu)Zz52$GI먰Jy8I~7(fwp>ABnHFFVtr\Vz5;.(> |0d8D[zHh-KRe;g;-)ݖS3VT3 CHڴ5LFh{>qc2f1 +>;A.WڴMk c/8f7% =lcO*Elp7,wfj D j43,x|^ 6}"D6G;+!B۱u)[u/GdȀ/W/}BXB >|;gޡtOPEy FXUӡ0\Qbw76(Ν̅<2:]>( bp7s ͅuboU܀>iI}w9t(T�q6lgi&<Vi#�C]Mfwۢ o IDEEv~!K@Eu@'/9Ȇz.RˤAH GR#� (L &9>{(wM:g3Mƻ'J󵤭qML>Ob3E%Y[a{+$v}>{ y:β{ϲy3Lyi͟5&L-WNj~1p<9֥:`ď;Ik'n6 ˕#溠&{ kͱ(U22]Ē^ v�O /ڭpHL?xmfk@g*'A2D%7yTs& Mc,ϳ PA p~كi]5ؔ 䢀kd+(ʍGJ"3 ?5Tf*tVnVki˨fj;1x;J8;cyt.JʔS*,de:L.וG _.r%|bכqk s+xZB? Ņv8om.ōnYj:ݰC03?6+`;qRը8aƐӨ}weܔDL "q`mFp;WSbwI+qI/ArGP2FF 3ޖhK5E 7j VgR0ݜrI*tV3O)7N4pF4^T<C ֶ"Ü px(zxuTuֲ29$Ū=j(vhOUKCՅu6lfl}4'1'@2# (6(oؘx3Ѻ`Wm .jkC< 5{-釧dv +Z=.Ԝ ?Ub*}yy?]Pf')�݂ u̧+mVܠt_Mn?%kHQD%!> f%4弮=>-!J+fҙ&f^T#8i>N~}Z$'Ĝ  )-::0:ULMyh|: X @'q!u]2 :~ҖٰkX~οA-/MQ[ Z0N.e`]-C  &ܘc|hN"q2;ohe$>%UMAO}#"õ|yTfJBI} (HjdOmظX�ܫMZf0iFGACu,vm%QtmV񂉁&hFSsou:KZ^aSPr2V4JhZY=W+ 6V,A I"oWD_nFm~w-ԼO7uIAk'y{Psx5v92Hǧ>hcpvZv~YGy.GoɁ^Ûvcž4Xij70N?R-7vB_l?�&u3}�ôV�5Rg����YZ0707010000012b000081a400000000000000000000000164307dae00002c64000000000000000000000000000000000000004200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/can/can-bcm.ko.xz�7zXZ��ִF�!���t/,$]�?Eh=ڜͩakl''Esk9Ll C.%zC)GP2);]ֻ(24m<‚ \1uN֞xcR~7,)s X& oc"qƲcD|>h+I-z^o] `G8NnTi߶oE ţtPSfIfw_3ݡnd w^VdgթTO翖}%"WDPs>Y*GѬj+d-lm Ow6& \uΒ%% ׼ܽDΛ22_9CD~,117oxK.t#{1cm1XU2x<7 *dٙ L*M &Y*wlk.<͢@}}kOo3QjBpoo΄?QKWMtlHT6q*|ƣ ñLK,;ʍo3ia1[<³51&I6W[:B3 H l+=o?>sv\nZ� � O?0''jdi_K<#XQsu0S3x�S)MfNJ62fXFѾ^}*DLRv\^oZXJvGV\@siORBԥ嘧n#tHBNۭfуN*9@i Ɲl"d)AT`ņeW8vO'QQLխ01p<w{7N@"|:m V+ xHAPPČ%q.u6m *X?qzw8a{a(DV d.J C}.^!E:7xdNnmjmܰgXw B< gYV]sKg4wj,G 8ύ#5 '%s!|c^%]A-XIݎݎ["NR s3q\T͑Au<s#iׯ:ƈӧ9'|ڱh5,qEn{F(v0<!7>V Q]|g0C^.* ǰ�HYW=*K[IF𝒄�6Ls|K3ᙝΩGqĈtٕam^ķj-g9皒_:id l ޺KHDQFh ו[X>�lW?^ K2*֢_ed \~*Lv-ܙ~PVc">2)4Ӥ& Xn8 ZwEF$rAf!ɢ[BS70| aV響SJ;]O~"btoc0P:?jM/]Iشcz7"./&^LD4nܜNt<v<&CnB"e, i?X> C{Ͷ_¡}<-!6i:bPIe3<aq:]` ]=4Ϫ]FvqrE'e6&hֿ/;NBVf J}< 4DwHҤfI[N(PTɹ=ɋhZw,;qg(U;^=pL~۸Q n4{`^}g4s\u-+cy̳^gh}-=߸@׬nR\[X#rX9mHé#ʅv7o;$žJ-+Bs�:G��bj>2עJMHٖ]±HpKP p^*u |؍~'asBC6s4aR[7a\XdC,x4"W!c`UU ²mKF: +ЅF..F؞_(U"{FrV$!e|_Mx�܊ח~-v^2(j,oCcls rMwYτ*;F5LO~DҠ/]+\(W1v|Op(p d ΜoE7\(ٙ18$S9p|7JH[(T>92O@S1} نhuцh/~$`ܺ~~S_(Ouس䛚cHE \ZOY[#+;-i޷5p`NUV6^qu=]bs]6Uh4\sCpM%nAZ-C^!k~Xn71Y;ɺd>5oHV*1" ; aѱm^m&LEng'j>!Еds ncB~|F,nwY6!qC~T^Q 0hWǃq),)z៹vyqXG`ݙf2EŗQ-)c&^+ ɬ_VφsYht%tP1^IznX}ޕ 20q>-R 4.O-:`]AjdѡyzΥc%\,8MMI)Q-�Ρ်^[AiB62r.JP-UzhrhܫrN<T{(IlY*T1E*mu,G' h`ȯ Z` Fa`x\-GȰ]&<C;:(3Mxȅ_)?"-dQ42NB]epaf5ӫkhTX1qlu �*)vП { e˔O˷mF b p'<pXKc-[Jȯ0g�?#T M6S))mWl'b}7YAcNZO^N9AcɽF{sx_dlvB hߍάOLn.t&ekP>r$eꏏ*Ţq /X&ieu 5ސbP֠j\.uv4p/cJ4Կ~yn1MQ➏)ÅMWrOS-ߐ1kןm,p- &JqXG<-t0Uw}dHAug4RWb7B#!tFE+Re.u,THM*MmM$@&`1IAkTZ-=P걔N`D{$_:<v C�<srka9bӊ~F|I6^5/#XfM:ݭ~9\Ӈ_2s LojbS)<ꚂyA¨䶳k^"C[n0J0n~Ҽ?χTXdHD[է+{?'FZ]I3yw v9㴌 2ipk'R9o7bPYτ!2'q*G!Mcp$-Ûԟ$|h1D6|XH(RjdU9g Y:<.<6sðld3+7|)R=5(`= ltt?{Ƹ-4pHAw0k 4h]onQD[qz;QFsQp߃R™3T|{\I=Fs# {GvR:Zqj)$Lb9YLG7$I/Vy .E "RVױ_heMg&S,)y7xh5$:VߦpcF-x5,޾f* h*=UT7Jndxշf>�1# Px}t|.ؾkDa%6 `͗~luXm</c|c}nFJ-Y (Pc\WRK7% gއ: Le˖9#( \bf-OxvI Je'ku�Ǝ&)޷Vsuy5:6UˏwĜ4/9=ԖNF@ο UF7@�RGKm{GSy?`nTۧyTH}O.UԃEvH_s,/`';e3hdN?󱻴PEd& *Ky!ƓsRK�=JyT*vZągoM\./{M 71§Mb&+#u#H6 ,jcsIr#% O4iSoj/Qf4 ':,URyhLEel\(RϐX\jI/" `7g}]Z!c0{4m,qxOqp(l7a1ӫcu{GG1 Iў8ZDMLnT>f{!|ZHWz؆R~R*U@6"R}7S]zv_nM,ީ&C)C>E_"Ө-ڙ CN/�0m|^;v wWK⽮btoTh夜0!_RE9l 7*eFӊT*|pv Pʹlhnb.үZ} +a7\Y_ow%<Er<I, nDO*cgIHlD4!R%]T%8ʈU?8F++b|?[FVĞ|7jj 5PDH³+^I,TVN!q8"Ғ%!ѷ/�ͅ <ϒ#7n~M*5n ] dX<hv0, W!?4A %燺FOx="C3IN՗ ش1!65mo}.puo#f�`hpEd.#ROmk8T| c^@Tq^spo[c:7i "4ڦ޿!!s lw׿ X@t)?sc_R>dW(O>io`og%WnumU?vLt#E1rX?ҟ: vֲ&0 8L/G=fpOIji$ЦI]{*؉uXDZ2t[fQץAS5m&Q%$1X?;`ɩfKC. ɀFmUVFUJ\a#[dPG4^FcUdHXhvwZ[4!фQ`u dGn^Q~yJuS؁7d\ӥ|p`QxlE%BsifuY, _xt"5IɬͩgetSZ(R{}Aێ΢>1, XEY7 9xNآw!ɬ"gaSpfWi $- Sd1T)=rGg_\j]8[U]"Wgj<l`V*zCvozzB`w|9F7w'I^lP3Øo}U+of%q-8 ApcQԼ gBs~/W-Y58;Lry҉8& -I~AYygh7 F SU.5 μTY%vDYHmgU"^Br<Bz:1լ:8>? Ѡ;\?pA /wH53zj=DɳswܳtzK?An$m)vTua }[<1q%dݰ<tqp-t`}-rźB hPѹ.ۑ d"'(!\E@4>"07("tA0X= ()ed$0;!RvNkajFJ()'H"#q/ކ<dI<Zo,n¢E mˇOY8pdjYMPs"0H$ᘋZGLUܴF 'UEBKlfs;uG3&mzaόbTQl6IvKj =Hkre1Z 0iݭ~%ݨ2.�T Q=^#?r9G߬h%p\ُ3_דWhmnӖCC{OV@WpޯgR#|PdFi$2n4�^f=A~#o2{rҿy?fŌ(q}'GjYYV.M=y%n!i9)A( n6ӏzf d:5v+CJetL&nRQapWS0<ZBx/TϬ0SJix]4ɂEV ̃'sMh uĿʹW K1 :OA.WѥvCuSeq6a-滛汛g!f MGA4'3=r1X;0+:l0$CA;TӠ(T >"=T| ?XLw8$qNGcZ_p‡<db R<hb٫2aM>:B~?4~ 1quDƆ7?# V@;":hJRN >x1Ŀ1' ~{r+W]~)~ Bi_f6BE�UnmzH+d3>LKF?߈je 9eaWR~ (o4܌.چ$I<bu%6I|Jdeqҫ\~A4] eآmBq;3RIV`d݌϶Ma/ɪ/"|GMBnWAy)WkmߧB:(yLe]h�k +Eg',<fITY&5>X>SUjnAQjR_ZbU �z\QX߀@{9|<(*b{$0MPJcӺw}Ћm6}#e>~.q#T9 ü`qhs+v&xh3仭MdRL[x7UHnNlpX̅QD|.e%?S\ SVWeT&PʒYXs[>J5clђp+&HpI0Z9)B WED $`m\懈wv<ObͥNT|ϬF2)EQեVoA[qJ&gJ%;DV!}w~/SsM1ez뀢Tlj}1eqP1 `[/0[ q $9 ŦW$imt��L|;&9ϖJ+[̠ D'4XM D B+AЭaߨGV] Ph`cS~gSJZ"f AQ5ݎXYšW,UwğňV,Q8 <9]wٺoHrUow.�R`ZzC lPM:K$L^3\^+YgӁt첚CↄZT:nV_ŨZVp Cϱ%A$c;*~ߣ5EZ9o9kʸ/<:A{ʂϠηJ.vWU M0%& :kkCg^֤Ozo~J . B$Ɉik(&S+6+7߅!)382A8,Z҆D D(gu)؆Uot/^Z5%2- &Q4R9"wC6/Ea |nT*g{\45~ ^%4x }Q6R7w&L{DxgoĠj֙e?A,Ѥ]m}^ x(4Wu-_éB<P/(%jR#;-p/`r*7^ ŦGu\T&̤N|PCA6&{Sxk|*[P`M㯤)`<̓<#-9iL 7̲@=(:ry֍'f,NTp7[cgT2}`@rjAq|vNᚊ*QVWA/=j=Q<w"Ϩ= v8N4܎m9n/oie$*=׽~:N/(#hs+7V?ͳ7I-N!IB;/4ǯjئzO{y|erG\/Lhtx[Ҭ|Huv0"e4t84Og'Q=]0P4FcDWf<L+E.%Hv )w~T՛mUW:OHϫ2w" xgV Z*W" l1/JU˙xY8* M9ї0i w+T"OB Rs+:sg|y8gc иDzcOґ :baT뷕O>5c WfMl 2ֲ`5㲢7f9.nw3.gb\!y4CD¹'kl P$39(@>5 Ma:-+X*<9l73/CrAId"\2 �'BQC8eͤ =aṿ`<#05%u pX(dJmjxfoլV D4 4n.lUr W0\Hh=i$� E0様Om|\oN%U% ܌Đ$ڵ3-oW" {׼LH^x�LN㑛}5)&CwD 0:L_B7pN墦E/yɅ]Oےdz1蕕S_qV@~$h-73w�=-fc Q HɬxA*:܅ _Y7jd*[ K* (AX- <r[yYAY;_ MqQL%!NJlqdWIe]OMͮ4&FXN>�v҂[ps5!ݲ�)1JvA,Oo:}aA2gOSTS\wsv_~c"SJJ}."i&gqzjK♐7Ry?)A0 RN~o91w4 >_<Nw:TgJW,A ka+AfQQqn:ɺmF?bT9r"�,x J+` -Q%ʵhKnd$E&6(g`Ӭ"Fe/!E~LP-_Y?7U)]r<ڏT>銾4<DŽ |[0+Al\۟37MQ0=ݕN i�$وzTwk$x菔$&J΃~/Ҭt7\ ϣEP5=$TXӃĄ0Nk?|b1@>b,<F[n;6+H^D\¨FO/O{-jVwS2fcZ/KF r2 )]Ph>}2}+o#ltp[1 @(`ㆴsr w4CϛpH<e÷u'>UhuU9tcFVhPN%o[DVw۝B" a|^)$X޿Q{+"fMjyЇ$wgZ/`hRX^wq@^;X}ykn$޸sho(1FX^m2fRv؛lZzP ʆ@eyk i2wTov@{֐ހ;cFW8,tI)t* xч?{">?Su&<؂mߗ~F"13au& 1&7q5f>Ė�S'ϻB<^T!ٴ5?%iV<ȵ/2XT=|X @h3FԹAVDb>m~EukGԟh$'"P(L7q.�lJo͖ +yQɠvWWrsʼBclkfoY݅| !yJs0NQfahrLdx434UAW,[X{H '�z˗oFE19\ݔ"U99/Jಆ� +aoVa;{CIJ{)hLxk+BG -4> 2G[o7aV~}5q7ڐ,%[R4TCqG)XlEvN5Zߒ@PfuF[u"gu{]_9pa\ F4ժa?xO\d$~٫3ÓV5sPmpꢤjr-3OEO8fvJ`*f(PXk`R/&[ qrN4]K0k:"NRRDK 7 (za}\vS1̀ q  #Me(O=?P+#DGz9v 4jo|-.-zDuYɹ�,pVZ&?@&'^f+pJp66i LS&һe |-9OV#:;񈌪g.'rl/�,xI28l^D=}^h_GWd~с%3_yKY67 ~>6ka[&_(pJ۝E;&5Kaغr&K}ਅ 9e)kHJzXӚժ%F" Smg 3&f ?/i{b{"ˀ"B!h*gV5|0qgWMa*.ިx̑yi=t;RƂ.' 8vեTM@޴3:\sMOme[,A^L`mX/U^M@ gW[T23ykR/t9^Lp:Jʆ+x]5.cSM5AwLrgh k*~:Si_$;*c3fWȸ+}JE1p3No`sW`ei:J|;q LϛJ�@v&Dx+o+VH[zZ.$=dG}@>1egJ8D~ZSRT{&Xez VDa]· N61\.v-xPO/-R3NG0'$@LY:VMKLЌ۳9<!.⥻?Ŭy*Ft3'pNǎiQ&HT2_`Vr}$M?2BeٽvD4U놤7UgC5ͣiw켑}ZSwMQr ,;_o/h+e@ abPlrSi3{DxAtnMCrX H݇6ѷM~E sk)8RMѪiwv'z3RȯZa2si <UT`zkt']b9Yu(U.Fz :MH+~(OHL[>|j(ҜX ($~N*=Nh RE� "M}wH_!]kE "g?oTHXy xb㭿Mom.WsGޛ2W8)csC+ g8qUqN9 Vbw#IC=tU=~2"E1+Ez$䨝+a֌3E`+2$=J'+ژRz|}veZ-COa'ϕO/7�X?:&dj,g4y9xP&SVOx 엶b'.<(!׻YM3 A~˶əC /|D 5So]+K戽0籵Nj[ JR_"mb(짔h!Ԩ}D2'y_Wg hZkJuhQv["DWo\VɒleUDvƀg{�lvN&µyK}XyD{lb4OgVƼ<N~/TUaS"`S M0x0͔Uޏɵkbk_})#sfr\_|cڝ<jZi9Jx4pˮ,]AN6~"i,Os|:M&7䰻[vG-6mYxN\G"'Ǐb!Ā?˙dBT}e4l V &X["x%"1QqW7xﻕh?͙xS"EsǬ$>1FB-5р).^bN׃mƶXTɧQ!c,T99ϲ #er5*TDH^noH%w k3·b<f!gp>%z(Y絀Wk:1m McyL%pL0p*_{4MH=g~$\3Ch14g}M{pԘ�u(IeyN]V FnpeW.cR2h+qfB~Կ2פ'  ij+UDĥug�Dg K^]m?3s@ਇmiNdSZ?0}  pxjv5= 2k6nk1բ6)h)"'k@!˻\F_yĐ} 7~7FĆwYo&4Ib@S`:۹~m YGK] mA<}xR""uS>lh.nX!ٖTsFUOCͫ0-,5YLyJ9*'2>l|o%:Dؕ}nppizs $?HGFI2 7<Tܵg>ZXű`k�]ߵ51r3!?v?f:6B ZQyi5uO!7 5Xa 㧕ɔ}AI2kGYX,a^aSg&v,α z3w]KΎ`C*q !DhS|BP@q{Ns.P%HNE{+e u 5G؏`vS=̈́{~ɋ)ۑ5Cۭ~<-Y:\$u)T,w5֣(F>wzy-&$29G%p!sn~S-n$i!r8=y\Oבf=ҪHR-�jJ5.!zl �d} 44@n&l=@f%ҟ&fG\#vGf2*?>N/?s}hcٷb Vե#$qcNn ;i?@ve 5�v npxm*!Ô/esJϹEmuN99J|kṚ[9m7AY\c= N%).Z L+M2FY˪tԟx+8;ei}4q:dg@&D;ք]L{xm ao:cm[u-m&* n|sBi|/$3kbݼR_{3=n+;l/ھ^m[uTvfGϽ q4Eq U -ub=$\&d4;Bc3T"3y[S>޶BD)v_V>8a:�7W}" T, tq짐 ~q5GSL'^bfmo2)]ԹUjb-/핌k ~f#nj\>l/!VgiG KmnbO) ^U_UvxtSE}t'i]Pz~."Da5&jT#Rye Dǔӓ:'ڽ:HN+DKQFix/EЕFG_{_Ӽ7Y8oZlåh^7W@3CSg4dU-ᆍl$̽<uQZ%!Vf6 aG|DNL,)׉ҷfS=LeWorKV{\+1sЙ[&A|((KB*(�HGM}Z6dt/Jb mݙ,bխ3;]=4gE ݙ|� qlf0VN<tѴ@04RaC!ƴ Ҿ2mvs{!�SV {4 F-\DQMсpUvt~qؓ#(: ZzPT c ,OB v\-d u+ovY\2|lҮ9F~,'MI/4F$Y�X{gAng:A9~ā@AddCWFQeِ\5ʤ3k)qbM)Yͷ;ʉŢ6,mPsPlg uVq#H+ߦ{{]DL~hrrG\r@"Z_/�vڧ K;<XD6öz|i]L^hjL;.h 'c&ndD|Ièt<Xe䬧,pթbPl?{B^8Bv`nЂG!-ȼp-Pϝn!ܫ(ƌYm SA0he3sC,vMqS'`tS= W={ޏߎM~t a:>ˏ7_Hd8ݳÂhgc;@< =iBfLq+N&f4kX TVNq#�[- n#-R{S<umE8g% u{jL2tU3ѓX`ܭ=\i꿢w&NmzvޤM%g;g[i'[x!cp /f8M+%*_ҏ, 'm?�F]0XpV>a'FU (}Mkq= ixeîG])o"A20+4tz�F޵(?յ>g:jb|}vu(_<JXC[j=m& }5wfqA[b/up28_lƫ["99!ۀGҀSN *ʹ$,,O\R('WщW,*%BTi ֦<ք$wAWs@V;Y䷏Edu0K^ʆ8g_< F ~n&hGpT wTiՎZ1.:/p8/aKw_ 0^㑯p0ޟX ˼49Oea=`ӑtоV`!"޳?&!ۺY@L[NrXJ2ewEHdyeQy7+P`ҍ4musEsI9GG q JKM޺}zTGvCɄH|_8W Φ"ˌ4oӧ*M &T^;5ŽD[oFO \΃`:pT[%Kp'5�7ݮZZi+. �CaKg`h\` lx+NTIr7V�|�5ѿ#($n@7Obf-6 NçPq-W$'n. Zl}'@qTNC݉5)fU5P-N brKpȯ{xІ8aWoQC|g�Uդ\Bc 8QЩ^^Q-aˎP~1vZ.8pV<QqN`5Kw7C5b)+2^fi@D~Г *ACos  qa)cMcUU\QM,G}4r26h7C&Qy{XK.m($re^ Uڜp+3kIA&8y4.jeb0m2cskNM/\^c*+N||Wq"pw\ђ.q~D;gT<"W} - ; >X3g4Uj? 3].1 Dx9D1]tO r8WIwD5[6gAREpsCkqMaoڴmBߪ+10ގƾo1 +ov}àTka<,Ћ: WH�i; b !SkyIc b,z^GRAm6о(WH2|%ǛjƦo@G 'TȄ޶Su]^`4<`dIܬI}!+>Dav CZ[<X싵LP`ۗ?>!v  ~uq`l}JMNd(9:<*#!KycI1*Q=Q2].wIK~򗢰)ro%c%Wu ];ioOY/{[~y>:5"[C պ B$6d`kFJM*XWl٧HN[n<k-V\qS $??�g0%Į6-Rgbf/=F}�Q Yʃ&bh@�$PNa.}h*;?D7eU vK%C1Wҿ!5* #Ybjtf`ÜӘjoF;fLE}-oK&ޑ>8 " ? 3_Joʱ$L +D;$$# 'Qh<}i:vO d'Ně=H[\EGև)XBJ4*<Nk2wwt `ldžj*gwz L[}9 �Kq@ 29dE<b><gIxr=Qb*uTz;zg2go#b^A=y- %�Y \Z24KO3MTs!�83j/|3(.3n5i 7@LI1*7y*y$OnX"eZG8lqLXON9|ʹ5KӢ=,\ld $.Q;rl)ϫg<VRl_]L4PU:j𣊺qÂ(-k1,֍*a#\>Ml�;:XynGN{�f߱>�쀠>I|7LI|XEk$;\QIIJ+ns; SRJ|q{}Eӑ`hy*P HqRErgC]vo>nwq`I@]ɦU;vH[ O.8s]P5n+:+/#CK=zm#@؟ ɱnO l{_jg칾CdCH'G/e�Ś'I Le,\nP]\밁Ԁz' 5?8zvz# nT )()3fy_t(MO_;њSqlrPOXJGf-(Q"Id~Q!Bʟv1{*&A`NE|/͎3Q;LƑt6*ɗdQ *7]C) ܊u{?6!Ug G_}ފ-\Yi, ]%j\ x-Вwѽ VʧL}%SPݓ޹!x64%BC3b�htWD޴g/W$ޚ@|kԸJ -3 E* ;2eVWAjinߘSt۠ WH*1/k~%-oY}:"460{;iX(4 HGXK6ZaBaN[%,>"COȑc(x 9pDbMEڥIin/p<$6Bay(|8{"<}zѴ@%G\ Ycx4$\{F"y?e "Yg=F&&wήR@5ԟ?ؖ$b#k<wgc?¬XQ,' he\;*A1`Z[78(zߴ)[F3f-~Zn¡<sЕ}Z*y2q'1iZ0ntϦ6`ʨgeu?S4JP}mD/)$bԜ8(qr`}<0z~4K.ک:kB{K)J2 3호x'; dor_Fˉ.<;]JS/I4T!Pb<W[b/qǸS.8(1RQޭbM''83 ~ubbTRBמzunLرpC#x=SO !q2It`P,s\(Xg+aAbdi<xP<`U<#S]?(I9W-Ǝ$sijk3:\v鲭+.c?`K哎U8Ƕ&. ޼XJA2ΧgO/xP<- |{ʅ.nŵ$S0EdaG'rBMlvY~OV:%w%IY^e3!z H8M8,eZqp~Z͠IW,%6i7@zZĊ~3e]'f4e%(f�Htp, Sz!ZLoA&@_"cD[F͖+@mr41A^bۓ>@g?@P8$I� yS ½r2ƠeP{*9iE粝0h󏛛}IV%_m2GN�p/S{%@B,gjQ^�eY7Y^!ŁĽnB)eM&GN%sK-`˚J덫UNy<:h!զbhS9_~#W+s5>㦷pe8e&7f?t:L:kJe͂OO_/4S~W:r-xYV2ǵIθ, 56'LsO~ ƒH^.v F5tR- Q\'Ӓޅ- G\=$!qnS@<WUxO'd"8Qu"@ƛSfM .( 4 4wW2"&gy~)HWI{&uJüέ|=ґH%+/AN?ct#z Ez/9^q@íK[J6= { aRܯ D$PN=Hֲ(H%Le2l- e8fz~D>G̖!s1'6u&o?=jP>&s96+"c-ݙXnL�s;SORӜ#k-&]rbf^kz\P�1jBM3si }y]-y7v \F PڹOh<U?@$Xk,�cfI{詩h~R\so&ݎz'DCwҟCp/u~݂4ch*`Kmkt`V%61y<%f�}ij2Te ~s:,iހ\A"B)k/Rެ:Gm 3fR RߑlzN=TPgHY]C۴ 8oZ^;?OH]Vj2<)8/T:P;\/B$;x{eW}2@}-DA4Ta H]iҴ:3ʦ*)\Au@?[Ѯ89*-p˾EC轎1={]yWNB'O.63BV$ ?PD\45r)2ckzW4̽�r6IJrW`HA~JoA W$7z!|7U)% `JDgԒ[B?i˖ɿlx?]~>9ɐv}V 92aqx2b?"B?в۱'NX/0m_;/'C ЬH&^lؑ`/><JB&/cBAnv'D9 P3R HY}0߇}xݤ9gwp`d*(ry;_|\QSC9>kfNiIZ@$ȷ857ₛ9dv)~myS#P76M{?J*9_%Je\0EٸC: Y^b�TCkd V!,S]]1yPԠGy%hE^{tsRAX62XYFKړS%.vQG` +m>d5 7tS}s3y/Q:[A(l-<LhN]h{~B :36fUJ#& њ%bXnuhzu-yMx6,߻a45 !+Rb.{8pz)qrXdB ˅ɨ}Wٕ8Wo�Jo+>^?`FsjCu�ᝄm,WZxGGك\:fJ53q=�4=]8Ah}6ey-O3ZoW`Kj3bU&5}߿)Zfp]sv}ꊔaKh]aVW;#LP[ҽ$OXIPj֧kh Y P(5B? sY3-Oqem ;l'Wݚ #: Q2gwz^jtG4 `t:e=\O3^o�7v 'oi2Bn= uJJ,Z#D3gʳ-k-'*h|A|ƈ) /='OmȾ=ٟޥ.u@-i.kn&%$eexd_0*$|oP7͢<csk'HƟ)9HaL5P�ԶMp ヤPZ5n@kXiŒv=(5E*Y5Ap . b4 K`'`x^B>,~&6YHk]>f`NGM \BA)\�jS؊v6hn  `'oˈ)$ zKnSB0qs~y`A< BuemTßiWSAo ]Wὓ <ck:%)3Qё/8Jxs1 x/Yh-Z Ja3wyu>U9 C-a>)+ccX#C yBI?<rdH txL^zkB?SuJrT@Vޛ(6QTGk_IڡA@ݘɣɦ)Z s$p$8;U3jI&`u|ZJn *\7QgFՑÌT+0XU/l $NGޟ<|%ܞm0ǥepznx(Ctݓ{bⷱ9V_O؅R?G%~<Q&Vp^_~08H7k'QEyƸ䘐,`Q/tZsQ]s-)$J$ ´E߷nJsi[dg(6؄Td.-i} r>_pVe/{j/%l,^̑'xs3y)SSOU]v>.i *^_ƹINr62Re\S_$ҰbY/{'te vOAw:�IOOm-')LseIAX-Q$W.ġ=wuzܕGK^ b#drE{oKf MTKQ S_CEk@ %'@qaԤM+ǴC;J:TI.I !gj{p>[+DNx7qbG�?{N5 _&rT権U2~HfȠI<Bb^cqh5Ľ]jUN0KRaO1zz׶sMO goe!J1=ԑ US@}la.eYU6>ѷdewHs/(,$ПQ☩K 2ȶwo9Ƒ9I'NaW\ym؃˄rw-b싣XKp<lyϐ{ZHٗ%^uˀΡb{WbbKױO)08?£Nl�KEfٛvq=, l]Go%B[fJ"> r 9gg<ߥ]PScImc9|(CFn0&O1MpkgxL_F%+ζZ) Q@DGpLg̦ĊE@{͊at(V{e^m3hy?dcWEPXVB%tDqk\{v&J4i4X QD&Ue6r%)DF/žMB:]�5k[__L�UEQ*5tksEg4:NT; > OJ;JF4 5aCh |ٺ7yIJ顓Gf/10jw:&Z2o=Qݶ&,t*.ZwHt鞽Рׯ1v?\bDB<ACmхϵ1a4\uO`㼽B4e`S[  �3{73a ˴W`Ca+R {AկŲU@McJivBօ[/2e= 򒠣81v\;]&5-'KWQ&:P 7e p᪞ڦF$≎4B[tˌ)\b!ΪRY*�pI 0<qY^BS*LDb.)yFu*Vޑyd�J`8Ts& O78YyՕJlĠlxMCG>nU˫ق-J~& Y40ؖ=imA/&'2B8œ�F0PDG^Fԓu$R){zQ'r;OV Wנ4(! j'_sNgb6hD-/϶]y�ʼ忰 4]b}$GSvSC߹]&U +BpM�tU7OZoP="v{40IZ"-boAVDyٲ+.XM0%V'FfbHA6'tiLd#R `UJ5@U UwS{w%=kW#MCO(2$\ _dK1@:~޳CzSed:ܤ8Im�o2xK/9S>u] ȱ'p TOO3NU\:%șn1'4\$@S)FqʟL(%/>;#5Ƿxl% 2'H"phs?46GFFLN^jB%E(N ]D&4L? ~_~* R?-@y/mp` oiQ3OcrG^BTm>\b7tV4vh )z5 [^ vśQ4<wԻ(+Gx<SF84L5ZyaU@dj˃ UT:'raYHԨq1Dl-̍/mOQIN 1QrrN ,ٗu6ٳy[:@%&ή}0�ٰ|_*<-~m5$jvgN+j&ۍ'yvP =&EYV.RнupH/#i}. dï-eB(|J7ܩ{?l,yCS$ko_q0]AU]80Ns7Fm%u gCF.a'biZ+1Fl{ώ�.CҷfdoP*㟯eT$~ۻDs~Q =ʪ8#w&zv56|rr3kY΋P�%{ִ[q6W^< ʁOݖZwLcrCS,Ƣ`!v _kWV ? MI^YO&e=f 0j<s7uNW4ԌCT<pzPwR0h#0[(I?IC,~;|0=J|cqS葜KlozPW^Us_a|:ͫ0 |$wNB#sSvzse'sS !XؤM<ml%E=朘}۞45n2Δ2b,`+rd5+X]%Ԕ S2~( O-;y1BD%GW7A(V햸:ȃVfGkhG]E8 ,lR@ Rv5)~?RLfHv55,]ptp'Rvے FJV�_2.5^tC@+a'P#T}gZi柱;&l vRO{kq:{PЪIc=5 ym\M@,6.B״5H)~ p֮wnQ0e c_A#xÛII (BdܚeX>fifBBH(9�)݈D[[!ܢ9!7dز?wLe q9n1;OB,nH0i5sA:X/0^? /j3!QS FhNK"U7]a�1BL}d~]cA07ǿs4|3BW}5Oc`gA `:aׇ9uZ/eѲeƷ/5n]¦^C BFIj4d2ҖңbbcCvZ%Ļ4ydRHӱgW?؟HEyJ8 TVK)W*k15M`o󞛆ݪ z+ҲiWL&=:.L 2 Ś0p%(BHP~1.Yc"E+G3n^j/D5PÓW]9sDMy 5Cz9sk_jwd}e4W'Ф?fm ، LHo;;�yɞp~3r"G]jOK lǐzw].Hmp-=>P_qDW e-ER i>o^'�6 yC 5d쟙mI22ϱY]sGj)G{ye]II=5v=SSI삜\DL9":@J!f$4y$+HG?o d%8xNmΈY?ܯ̓\�~DՇ͇X.G, x%w1H k38H%Pdm8pERa5+1LysD6Ngr_mv4 w9sO[Ux„]>@ǎ.wu3py\W'j4RDY:@S u6w| YP0Kـ>VN@ A%lA"֕ E5A9G[d;Ɠ]@Y"xsUTS+lȤgrkL#xϯ PHк#3k"􃏝GN38!\fc($'̙eT09^Jgu2dꝡFdjpK0%{eU!P)1% !ۊpC:`V́*BAJq`%|ӸrIf{L g ~-86A,dw%jWdNUTqF"c1ʭW k=k<jsksgF.^(QRѳFї{Cի:<S[ YV~!#kpt_lWme(�YqCܾ�*O9 j3seiЂ#.4wvWՐ"72sNe'_%8`"u2R7^WB[D/"[g6 C.et>kaHo8mW"gxΊh=(-!3Q:G$ڙb JEڵ>aOjLd/iY*G=pфA&}2ZXpS±kfmû4A�R(+a<30#Z3=j9ee.Y%7fE72^+w0riYkp&h1QWTG,d|P@& q7=r]j<ZO޸[xwB h+EnW."l__'UslF#2sp]snCFLnLA5&906B:�^ڊSXby'Ǘisv|(i"Z`K#^"D ~OZ�AhShe̗A6c`$宰v*[eOp?qFF6Jh5\6=9؊|)}SېiI`$}`P(!h X6u$($1}舒#<0B>+گ/:a|KЍ;�8uOx'e,-6u,,nQοcKNF<ꈑI_W3[.1ԗR^ID 8p5P 53XI$JwO-'3%W,C| _+r ]Kl?BsxV@\mhoVᛨ^ &p 7IhS�-�-qD Qj3KZv/}h#S;Hܥ%XO|ȼ Jo;+$ZBؚxpvq:SWGĞj<d /J&c /.z<Ǘ0 Bwϣ[jnp`dغ3@|\jU=Gp-8yO/#$s3S0 brMK#VNhۈ4;ǿn@Va7cNPܗ;EƶO'RlnXi, /1<V*6@nUDY5D.TaKf|\h =^bpeb<sbSee"!nOt&~c;cz$?K]߻ˆ0?F~BAF-+|x|;XhX # ?Rh2ϾVGյ F+ ,fυM$1 d,*BU"hoxsSsV7 Zbp%|M=}# 4f@r^W8�ޱe‚^!dójk(~ jוz!cyl]w=;bNwe"Veɕk# hEmE}=۽jH4SQb&q4AtmZ:Kh7./&,, c]7<oAnf-+z,mh^GA^g 304�bd{O2M|p}ZB2N{AǤCqT64PsH"r]V9+f1L-ꄰV,7CЗq)͜qAFppyL'p4cx5[\79\0gX)B|hI>>W^Ž*{?qevh&vqJ#:hv8w$d(=m-c_e~*r?ZGrtq ]_Er]GLU7)xě4|"%:S@B^g1HҸp�d[%6 "t -bhBqi˵d樼uILI*6ֱTO)g[窲 >["C: H= MmA M$ >9pa? E[iA׈Wer^xDN�d@09^t&R&B3iߜ#tohc9DҎ-** jXGEZn";#bUG* R6WȘ3Ɠƀa[�0>hP~wB@̑N۞>ܤs8R)' ЅY'ᙌ:pl1lJĪt>M {,jv) p[KiIZpYQunS>̥fCmB&R|t:K)`rTX8o<3Zjz" HeI3!Sǥؐ ZAK֞+ga-V�sTy˽k@7""ηCy}`>"$%bcT_,Ȁ8<O|Uv4͉Wu($f> `[.7mGAwфg!?SbLohy"t8#mCq�'RU<51'6lr _9xi u D("Ԁ*je6Pigx(r~o֖tS*{Ԃ"DŽC[W&͆7mgBX6Yk}O`…;_wҿN~sa^>,} FTQQ+%`†*j_ É &\'G+mC)mQ>ђP$d1/zurHl}a b%džw0'Y݌3'_ !z) ն K$fim {(/]l*fcOb[ZFlBb*-y$:0�}?:_Gԅ6Rf>;2J9\)QEP(|궊4)u=ڮ|3B^k qtR"Jȿrᶾ<#?=ŝMVQ<}!Gqv0<vEzx8T%Xe8Qr˔:|A&N,HLaNPnYÅZGtVvc41no8kP6g@Tѹ'Cv7/)Sd,!wB)/ωDيF@UsC2G÷Ӫbh@ӬOՕ|[ YF ujC`34 dͶ}x NٗTè*,^`AW8'RfRQjhfuP;GW~ꈊ{uǘު=.ĩ釗$ ZU*lH[hP 3)+ !}bs}2BŴ$xDs[טV`Pe7n=κ;(t#z-3>qw1~HP;dMU?yIM##GNejrh_EY3=x"=Q^~;LX4 ьtm7 D$җ7@UCbtˮ5b(dGm1T4KQ(v_ ^Q^XT*\$Y@ h09m{�,qBC-i.6}ݨ#ƾ}; >у"F7f3ʳ8|A` Gf_Iluj>G['ҩ8^H(+S+ gk+~"z F7 W=]T*AY J&IWkz.NQxmECO*yú[o[HHz&6X5j'ۄ.p7&Ŭ H!pnCI7O}5 �7JSDD "W:AgjLɔZ�`kфŲcfHGѥB+`pMlLk<r0i͐ \+CV7佁nYJBD ,>A2pt2V\p2 $~34%bɴz1~[so*Г>P.1-WF3^:U@]]dD_Ee'Z BtD+P$KLL"! D~MUXGb<8đ@\92Aj<D#7V Rs¦sjz2żg =|.61�}:^ߪ!fqՌv~HO&lʓfy-E<{ Զf,lU{IcjH)čˑPJWG h3%rf4.@jöݪ eѱK >Y#Pޛ"SsY".4JIȺȃx/ #GVhNo?l5y& <s.lQ=/ |`(};9ehpb7/u5ȵ=s8v [x}9y">"w]ۆjv1 Kor<I"dMیIڥɞwWWS 8P<� Yj =,CV; %&\*pvj!kRv^a.dLopapҸ V!a� 7f'50siWS+Gwr ;2d$Mսԯ+u<fSz NUBfD&(sFgLB3ZmSz/rTf?V:%]n-xt5S%Hn5,OlQ9@{M(V*Lu1V:]a¼c"<:΂E"h z=źpm6S gQqVxI*Ж ONAg&uP7M .))W/Y r+D®#Ѳ I.q$%q'@83ǬK 2 k 1}Q1W Hڤtl�MPMvdX{&G}z`FVnէoJ9,5;oTn^ *dO!M(UZS1<;q@ yD4/lk: �C^tȡyMztLuӹ5I&h B=KNJͿmS4<Y?$5k!(TkmGW-k?01~&{E>a64g46EÌ䘽3 W@C>r{\4J@[YjV!(z.*')`k#-HpӇj-@iKtWOZ=DԾHPQyURnN,Okq{({o&qZw灶(]Et e\N||,i￈)SӲH挘q|QGM̶%g_QP(Nj)z?BںhnsrȇibRCR-fkЗgʜ.$lhB Baqi)UZ%v }w%z qWZX Y w~*C{8 8%)]3p6y4UUÈ +'.)BWM:scCt, e"v&bShtrYb&>n@~د,�$m%˾LR9C wǹyk3&2ZH*'&x)LkW9Z#trNتW븋)fPQt)KLh {Jބ)t_RPFֳk+Rgpc.4SaL[f΍TSW_= 7t,AF)h~rT7 6\kX`5g1w4M 'Tv<HkeԹZ!ts *q/Ѽf;׷NmzV\ҫuC8#u|y;I� 6Gy�)"$X |Xn+o;oL'Li=;j;.uPB8 N0-8^ CB9Ecտ/ 2Wُ> Qv:Az6J}#$EI|!S �kӋրw4m XiN|K S).{q@aQ8!.Tq<s{lrl{_e=( Z4 .szp &O-FO9ϱuC扒* }wLh:9tRr+L= (rp'Ǯd]xhRD"ȰmCa-j�\�w+[}oSFxԸ|Gţ21G~h E&$bφ!KRq s!VbLLU KL3� 3ٱs[ĜVw_릟yt*u#PˎЉ1Өs<Ԯh9<dk(ե[ =W~ *wD2Gx!&_~~xrH:.rNBvFLl{ Z224Gs R*8Y8SǺJGndu&ǍOl@ĆDGhzB|t" ~u-1|9`қ[sJJ,&\yGa13 /-\E+̰MaH9 5qꤞR~E0@e�r x[jp{nQ8E C5UM C}ﹰ/ T:5xdGJ!.'�lS3b~ #[daENi~$ k8#ԴW@*ik遭,~BWWNT\Li7;dᚸ�)Lʫfs뵹ͷc==/m4,dRfV(Z,�`uy0~" (!e�K2rNBƭ|u?N0j{˒=Bk�Q$"`1R rkx=yډZ OnxN`؈gDNWZjѸft${'Y&Nu�#݄ZIשM-)&scK߾t#EȵWoR:^Y2q &(ߪqB&sueV0vZlΡ,I'54. MbS0bt('g8f Sŀ-Q;#_z)ZF%Sr(ex}j4cwf3<Vf2BBv̨C9*ɧ(\nSL3P~2 wp_1L\q6ڵ]jTPZSeQQ3 Wl6Ċ)�Mx%_Z} !*+pkݍ<7kyqa='ޱOοWtV.�'ϚpZpzY|'b|R ZqХ!k"p&�bVEgh6a5�# ^GQ)"JZǿ%u1 WXmfxTDḎy--'jB3AlN( 5pqhɽmF\z$^=d!S=89>ÆY/Mf.S5H,mHGǎRFPT_I{M:ޛ%PWa'EM#4]#u۠ hvgU%ܥЅ|\+ u A .Axxi:X :w\mxy~(.ݞYaJP(޳0ة;:U+\ !ºmJI5`~Ʀ N.fP(V"s"z.`ˢ.Eҹ+c,WSrr3ՠƗ71Ov^tbPdL{T/6[SQ/xkU w3 ӃT--$X3LA?I^a֐>Β: fEhR8-zNr X*5h YV6 H埄OY<걃_?/u#WMQci0ݷW72Nƚ%N;S_>TETilR?S(t W]@iTotDfW4e$%ȃhL٧?EW;7!s#LP)2XJ5 u\xu)pfUy $-c@gJXнr uGٜ cN6b99A ajnQ�irȓpEŵ[?چc,JHGv93bH2tIc#D!ަ/(obULz1_Dx b QLbSMqY?H{mXf5.v:8ĵl%[-`Yf"} 9|y+ o\mzʯ.X}"};*.;fa~�=6hI= V̎A[^%<gr7r�sO%U X-0Hv!V#^;q},Ie~PTf-Ai0zXMÂz,IcY> #2tPf F?>2RͿ[}ji}<З>ykғ&f;Y!Tek Ix-3*򘋇1pT|vNFRY^+~K`�kFJk?JJK�:˖zuoe qȘ \豔L:ږ%%):r7XGJ^trM2 }3n0ϣ=1R˩xYtA>3ɠ-u&D/2#y8*!#h@hՂV'lqdYjZ|V <H=z:,>*k\RXkFQ v&7Pkh70Qn&ڂPnwH+n ݻ45|%jOŬ̗i, ZՌ\VYtv[&, gk,j֍GZPMTv/{CwS܌KR}o;^E?Ԡg{+m~ v,#}lpm6]8 Is1^͝f1=*`}.^e<QBl"?ۀ/�W`#SI ED)1sT*94V,_<fˊsB.vWG<6vVv&0U =!/p*yV{]ByujFmܸHoS՚,ov6Y#@6V YD?LnhPJ(vѳǝYϦGaAn'G(!^2uL(973Cw_?#2?t@U@]/{;iQ'o5AzI/Ῡe$<* C&lE{6/LOr|&vŇ+Xzh.?=(SLZ i,dkm (̰;vcvJ?ႶŤGw?HdA2O38y~mޙJ[FXٗ$Q4Ȟ�Q!'ú/O/0FR 3M/k }"'(63~A$*LZJmI0oMꀧA~TSk% `3HeR\ %RĽIwr|d7!gUsDlSdйM[ %+;'2J ! ̓pH>`3ٱْ MWV\Cx $FdUdjj^^{L]ocacK !:GIӔvFSC;3jh T$r#`u .S!+IKGM rV!NƔbii%xo*8p$h!*1 ]),ȓ^?JRʡVקH>v$3Pso z۰ 3˜(&ō e "& GfGY&n,vv2 |ӎX|1r癁hAX=[A"VR*S.{p2DT$4ЯkTr} gÁze1I4XeU c;Xf@ l+N\�Om$ N>V[� eD4'8՝k6qؑ?ZT|7ҥͿ x3� ,p{s+ 2S־UBSN7v/zmWB!ϦD߅0BTPeB]9w75IuRW Gj)JV�Ɂz`xa,aV|&mOhvpv0sk ~r!Jݼ߫k!UAI4z,a`ʿ_'iѰ]0@گ-N@H/68ywm7ru2d|R51 ;s(cALRfWϓ }<khFHDxǕ6hZgZXYg 4+દ.YFkNp5DN&39M~4o;uAEr% | HP N j'Aj>sBWbY7#9}|!>xVl.�ڈ;f̌Kjo;RxjM~?ke)3QZҧa.Jj<pmcX?(os \‡7? }";2m(LPS% _)ťlf3<eF (SEct(eeXKGiT.\m G,&tc]fs{VKEnI'=cJr "T7ںA 5DwuMGXZο69?y*cXw^c@+X<ˤ_ȸµW2Q]9ljYк9 ŸQ >w+u!&mR@hi]4fa.^w<a|XWe8HM+Ey뵄l%ʽPem$??}IciDƘQi4}7_ྌC$?stҘ?1uZUL � wX݁ᚨik\V)2gTv=` R SK$Mw5CSR3Ҝ *BHF'�KxI:mY}yp|\N ډg- m5ElDy:v` &PUB$(UR vq QZ+ULۨMFP*~FDaK  z&1;RDMV(VcL} 6YLd8VgJ6}g%O Pt"@[7<y dh ͒ڰ亟ռ-H=Rڹ" 3vmѹqWIFd(F-Qd0n=*4Jx|U[*C=nԡ79aGD䖰aPd<n@2"_?R9z8p[}rq)=䊐: j^U]uٹm\3Deك"@EI> 5/x&9&KR3عo.%,N2&W}22I zY&WM;X))Saz˵"$ '] 'F.lО.mgd &e<;#vl38^:WIL{mWMH{ bEF�J6pmQ>gȁwd 9})OfȹU 9[p7SG> b'6In&rKi~¸\M_5G)d0^ P }Vf5 �֏O<ng*4)[M毊M|ףHE<Ն!,DZX VJhllP,axkcrMhH~bN d;P:R8?&-79>D?]a7ٿa}}mtif^(Ȏ^Xay_8BFme9w ,v쭯 k!c0?od$AЙ;~gL$2=$Y;~Rք*VC wMYw=c[mN':Q(MʰT\'I0Xf@KoKjg\Cv#I t&bU<Rx˲bA~e谼VcTf-dWJ-i,i_IOcMhdz KS}.;~*Y֧}uWGuPXwj eD ̗h$ +O0]F>ZR5Hb|#z+<I\sT2P`|<�}.]$KFBxihcrCb|LƓ= 0yxk!$vdm6监kXyIS; )Tƿ"/rfA~U),lm�%k[Q| &'os?KF^nk)̶1 H.yfSI> 7π,kF#hw݊~85DEWu(K0rI2Uh#("1UaJݍhBD-WJnW-Jdo{hi3)"ȍ�J2B-;& x|i ."7?+.k_֤jIhhHrp}OU@̄[CgbkhHbTxҝjRLxٗY@^%OZ&NVgArPYCp?ȗװ TWcz$ͭ `E]$7jϻ43<jvLh<%svc[eAaҴ8Az:?ky@ty!&OC-&DGjqIQEw#rpCˆ{:zqd! R!HKpzͼȂ |weݕz/$;$w|νF-%ԁ1V`@ %0 >b)!BYbts;wѧsPQUx5OYWI]{k[p-P *K*δ8) G*d{BR\]rEp=/.SW{wɖd"CV5ՓaTĆta";ڶ"Ӎ{Okaˡ@w?wOӯ<Ũsy^(qDzrAjpSAZ{66)ݰ V0X!֨_ <j:̦`g9#Sf;WQjD'Dؑg5MF)Ym`o ,5X=[qh*l W- s˩mTLAd�}a$?^Oh"o$#(AWYw =6a( FIi2jA.Z :) I9ûMXL?Qx!|G0R#8t>X% ap%\x1y&4w7Dz_�w^D&�giуg%̷T.3oi[dT!JTpO -_͌']BbIc.iT9zc�qD$uZ U </w癹wSA -4UTЇp�U)K,u ]ԅ\lY%W4O)h`׋d:V NTʂ& =ChCpD욠^m9]48c>p!| Ά~EM<PkY/ %ܗð wI۶^DZz-5rlw*j|*wga<X`5mKYp @ ;{Fg SiD#[D7+&Ш 3Q=c/辭g)�JgdţDv[QHc5$5u22ibA֔ %>7d HBJV\Y)R60*c+nfΊ(QÒ,H m6"iW|%=U Wѐ{B3|8&xx{WPsЏڎi?yT7Nrp<S!髹E%Xe'kpK~l6n:,~{m߽V�탕|1m sU ƝX^^LN.V{cmCWg_$~7bvLa%8ؠ$H6+g⼎2SO>H@>(>{{P-j7~{Ed_5ңEP`"r9HX+u"Lm"%#B۔#yRgHR׌ptMٝQ`yQT<ꤐcW˲H*xO/#`܃#s7X)Jieё {899z#/k'N^u\rw4a4IϾJED;*gK\dgKj E}%.-ۥ3t.cP{̼JC2aL\:Šy^>vF@*ܢeuy}i¼%we&O<|/Q9u1[%Ho|;/W&7„n@L2II o%9|qMxwͬ5KK "(﻾mωEjp[}/{rawX�)'YCX\<q5J z+5MuM"Lɋ376"8]n OEPz"PbSY\Ʀ%|k_Gɍxg4Jl@^VSP(]~rwf+52s)~HN w"wy= sܾFwֻyS{._EoAʺ0'@WM|6N,M)JTjcace.Q9‹S@ ݦX"|j1L+KJb33@RI 80{qɶc1hW2/ޤ}@7E~Ш ſDz<Y ^B&8f7z LK5|3ݛ9ăQ?vۄ ;v/z Vy`2/{pW2O"|l JۋRmYikvևjƎ؀E{6m('LUH|Gf0\%·[6oZ~7e*(?{?/�3/D$~4|Y]хΝ.Ac+rOa˃vn;տhlSMi:f T�Wn]]_^'Bmo ⅱNɲD:v"AѨp1Q}:S"cӻ _/2H)qYji. %A#aOHQ#жx)y{h{O~7e=+}G4.;)y_Q{ˈrᵋ!H[ s,ِqiy1hIht,2N[җM"jUÂ8!GƅX 2Bv?;8':ƷTFTJ[.005N2k)Eݏ2JjU -DJq$jB,l7-+٭Kg!:(Qjm2L[+Uŷ@h8v!05ю Q{ã}iRZpwR?*.u!@$�ȈoPRhT&{ |C@m_{fTy+p˨h|-Y0ܼwźs{6r4b7O|kHtȸ%ƍ]|�vwxP๯V*\Yb}@TVȕlXdB-mO m4weFý{fz 5=pPot-+|\;/4!=c'ɜly$s#ʕal_@p *hrFM$b9eUVofM+!2bLˑ&h/I|b|D*Y;<9͈Kݓ+aϛ /&1.ƽ1 }�:UV (3 y߾` xJ^ܰo؃5Kg/Wkڏ)۝*"tWqRLUU)źqPpY:e[˷Pk~qI.#H!860 ٴgD[:Xxq F.ps:Px3s9-L&\E(C(6Y"ՉL4?|,<B Qʾ&Am.zt%3, DjXyD}=L DwGD'_VIlYKI1v.M: pI¦h0\kQdu]֡7h KN-C zo ^]9٘YƀUA845r i3j` NPL,ՆǣJ, r<)g&+oRO@k.*p$$FtdCjѱH1slVR'Hj}Puzn:,dͩcʖ"5U:Fn])<f̆7v-„ o\ uEz f:s"gj/s@v=6`̈́<Ů(}7>cB),Ұ.l*u B/~JRm%;ԫ�~HgM`In 禼Qtu4;nj.wUݧ \Z*w~Ρ X8L? >^|Jvl/+;A)d<yj8/&:^Z+}O `"aX}u}ԹW%'M o+-4PJ G Nmq\0[@xxhK"0ԾfMt}_O#<{1W$= v߮fZ%\K HPKY$9=|\yNd7!D&y~R_jhӫ|wNCMӯ?#}J3&4n!&Y1kC¢XV aUg*A/S+E|o[E;Z)&l>XdǬz`nڵ`<Rh+cjUxA.쇙bo <=dFN)o譮mPtß| ޣMu-KYȱ\EOk U#M~=R4VGB`H!)i^fm3ߛҳKZ9<ۧ߳T?]!?:`H m0\4m>βѣ5X- fY }[fd!Yq�m&2{XӟJ "K7" EtbGzw3Nfm԰fץu <Ta�PO״[20c  CfV/0V$k yU%7V8 QkDTTvõGIjdh:rpިv`85 53NkN6\e@ G<l:]7h&ĆlE(�졇%ãl_)#\(udQb,9ȵn Nr`QqG\/0Q ,7k ЉZ[C/�[8m"Oo_20-K$bmLr[kLg5`Yb-J~@M _8(ù:a5ix™$.`..x ,Žބ0gi6@L{H0Hju2x&5]vL7eIJ>C4vFO)^77t'(vaàxX?9d9z ;]m"~BS|o0\Ž+js-[ˬ!~/~}tTy�sˈJty\!xЈ=->ǫ[&"%a `h,8dan1NHТ`/ᵢg�9Jk=1\ڻ9\!hi,dFFjqЪkmFN$hz*l˦nz OސC)i1_zl6¶scAz*:ZOs>ԁSqFۧOa ~ɒKY3*W$<65=} SPŝˡ9NzE ү1 hK>\(Z/GjDɑɠ݆Uk >8%>lDbsGM,?ZU먽=3n ƫVEw Ǡ|r~|va~"}ɲLf4gD2 X&|.nG.E[<̬g>Fhcg< a-ZX?)�=D'smWP"# OUcto"vVٳ Qb 3 S&JI @c^5ep,-Z 8Iz<4DotǑQމ#u6h" w$GoQq J-Us (}pP͆F/HQ i)JEZkw,cFeBxy5Nd� '&Z-bf4bl-M[wdýmlO 4L KԐڧ)ɏ\" =C(><}~d6c&2h%pO=E !SN8 7a#/P )_(ѷx<ɰv8�7_Z/OA m1dǧ3Q}s H##s~Y; n,,Gb?ky*t9C}"k3z핁Cmv?\v;y݋@WZ:9Vi:2$(x3+n~ ' NH4Ku<u<WR4)DXsm."^{㷈m@ u qJ>j/}YInq(bgJN 0LMEEǹYe-@`A/OX2٢r:I7k"r~̭xܜhH:~^"vp0O )vȌN[mw >9RV$�۽yQ[5M[J1 ʑVSn)1Y7V]V&؃ ^ˁK'@] <,ؔƗleKN1SRDw6RCbfH|/i$ z%Ѝm"Qm x\H ryԻ]:/Y"L7m뢰qG$LH)BM$ɇEeGĖ }8~ _gDlse 3�z*�aFidH>|,07N{rFkӍ$nKZ)918]>2K˼0uzNQr"-<h/Ҙ<'7ZY-']{6b!`b𛋣˔E=v!!53mgcě0p~Wul RoMi "G1EzޢTӰ�W&DXKZLPH}Qc$o|G !ܘެPVΓ>b,ѷL:o:S|5]iYYڊO^y~Q-sU]FԦ'm|_|q+{؇e W:ҳ%V<Y>Cu}~"1&]yk$'E,052 ~5<pe%˩]Ra:#䈖6lSt P7?Ĩph[@7q} S9%U$j=GM@nҰ0{/Vɗ]8JZ  &WyԅUh*�\dszdA1/|kŏ+l`{2bY~ 6Cd70~Xg_[{8m\!HFq-z(%2L˶ma˵bU6̑Fq`gѓۢ/E1t;TLoOWfyPņuZྶӳS3 w?{QL0̌_ ՝VBg2naZmk .(_9:˕[FW.S4 h.Ӳs'GUcok"pӋExjz w5(RA;MmEKbjY=Eٛ&ۑ R=sD^,3|L�cI$MD")S`CF%m~guִT3=iAI@dp/ks;, m7 KUCa%_'PPN"ۘ2LGv~Gd3rjb)Akׂ s¡OA[)YB_)>ﳮY�w EvcƽS>=k--0i5:I͙ YxWY5xF,FOaA8B Ν(j%".~X"IzzdFwAN>>Wi|0嵅l"U[az2'O~oz"tN]%a9^I](+;ƥ<ᲜbUsC-Y%ko|$-"^r+3ɦ_@@w{x!=YA(}UtSU* 笠wӮB!n3r({0`d<*@g_PB6vL,=J l::-\d:9# 22v_ hJcK5>:u7ˤEMz 3JqAqleud ؕ\gR%})#A̍8Zbqe]AĿWbWn qmm>lo{M  wVixj@%%B抌,Zcz'1ࡼ Myuj(h3|7I 5{ԕz*X%<=eiѭz"&Qq'.';EϾ e@O}bXe xd-h)KDWjoeJTVu[x񂒱S s7v55"w)CgAWNu`IJ>a/UaGL DfȔn)$~q4S"EY2K)+ YL?^q'L8SI 'e[K9Qn6 ŘDSSPMlnn W1(rl_y#%~(W2sM2g4ڰxҏ} yqFAK8[#i[39&]axX B@P*Zlyvڀ"u:DJǜc�'Sb;9Ͱ;n>g VQavtqW/M];_goUYGkt,/철NJY=qc!]I)ΙY4𻆞m.{5_];:g͐mXs2g^~z]Qfn-ݝ]~{ K}a܆2YB\[ z a?2& 1'̔IRE'!O5_W1?,M==%:*i(OiV n+Uֈ\KxH M"W[em*-g Km)QJ)添;VKv +e#d۫MHEc_`v�id}b1#7U0 g8 maʝNܛb0u]='Ec}RQT>ՕGSN|[2L5`B�'n'[%K22dM˄&c돔+qC4v~!{Swsy2kXySّ9WQI|Oa9حK/9vv9~49uUˆ4&dGS}n_̶Pz)B$ WǐpfY>DzasXm,,KԹ7%$f^gw E:Ytq5@2G킦V�(hMFr,$& {L\f9֣Ie_z9o.0ꄭX.2#EΨ$׏!9^/ _CHNINb*:Epz7x_}~ƁïH4fcqn=١̱A%҆ZJӡνOW5aܮAC= .#a-7$|HqVm煯[HhIfb"b;_s (5~eFm9RO=\ lts-tqy{AR t`Ckqت=,u9E{-f2C(62\qkIFPwf4�:(P1UM[j9bb̏&0By7h-rm%\0xCǚtvr jyůq0@j,D4*Ǥ1uo}DisaE7]}Ay{(NVk'@7{S-71hfm+K# gSS̥moo& >d, <8{�OK&wt]<u{'V s~7mOKz^g)ׯ*% 7N]TyVwmb }1Xl65g=`ow32d(Wb;Us qW6?eC0 X E7J&@k(IpnۀmS^D_?&:p"c#xAնRysn)E2ZTSk%uZmBgڌ`\5f0e ?I {LzUUG6D(XP:S&dM52abKs>_66ک|VnwsTI(�[j}fqfq![Ar?Og_ś0*fflY΋DC~~eB m}W2!>.NnZnZҋz^a3Ba_7㩮�^> lK\,Ui9I_8vG[vlަ40MK aZ )tۢ EAC1e$Vi4^X.@�^p3R1Ǜl(MdLA];r}D!&nAdTBR^uٷ7;ΰ%3V@A"c!h\[ X>VFl\ݢ$.&FAM_I>UiԲp"Y+.N#:HawLq-UNd;)2PܚE!k�p|Kc\4Ή\ȽOn4s1^>+M3nd\͖)YȚuH8PUʜaS{5~Ƹ!oږP)rdS27bL[4v]; G|a LYZ$ǔ`n_]F%G2LI3tjpf;i442֤PjA( y N _�>{t1ؚ0cTKΕlj["9IM:d?*g4=Rw)FVJ&E>algFq'D [S8_y=?f=R4ʧ2o@3xL�<xEY|*p;~=G']}.kPԈ%W9kmbȭ!MVf8 Sۥ׭Hw D;әZDy ՚h JR3Oigqqy[;@xhO\^" F/E酟&c> iv0+'c &IeEm8^xWncJ}$7݂U Z"p$qӚyf$ 557DO2/c^Jb-SVrͻ9nv {~YDZ?4:9#:y-p*#z}7\KQ 3(hjjX&'&qk#>pv,ݴ@;%D^As)h, '>L`|s DXyxK!6sufF6 16�pE.N(!gIam 4&]3RnԙhJlq)׮YMR Y>ƣN.AQD/`/ {%&Gk xPlG EqġmD0B2=$胩G_ZjӉ! Qu-: fٵ:yF:,ީM*L):8#Ҳ2F[C-eT1,wwkzpow�pMYG)BIA5|zx~n L�͢l>q['u 4EpŻALF- |J2P/i=RYJ3. +cMp((Oćo~?!낗nSTP0<APqɏ@kp66t<QIo}HV46v^bDGܸJ!(<Pq:[i~u&mC vH VZa%A/+VXס6Uz&*"(^K</9H{EigyZppԓ&{ /A܇s3Awx{2*4όl$zGD* 7VwS-KfB-t'm97Kՠ[$K%E tnϟR?mR%{T8tǮꆹpU?=l@!:0$B-~g(3ዚܞM JSiZM<,$}\6 CCyz_0Y%b`6@] y4Iz"&&n @d9RW]y.y)$X:"vb\C撺 ojSU@ 7ؕ 3/UR+& *aԥ:$<B #x'M!(.@1r@$oqϮ|6. koD399k=Φ&K�>OINF$kq(>ēvicOz//恤*Q6$?i>9S7" L^b_;dX5|"Y.^탺EKغ{ȃj±v%\dhrC4kI?3% מz1rVvau*(Xmu‘ea#p+</7wטMK& SdA r,xP?Z Ckx>BZI]MQPzZ,0BMmb'W(k27%Kd1P cʴB72&"[`+rH 9!=Q$E  nL=e9q=1 8xw6 dWWɕ{¶ŪHj^<3`aC 6K O{ʓ6nk[A:U8<8+F4, ς4j<mΛH[co4Dy7szZ^Tn@ k à[�>4Ub3 .EטVV,R3BkTXHӦڱL}GnIc0wZ $NM?},;%ku Y]mdxF>'aCiw0f[UUHI-pX}D 6?U"t~\=].at .寤7!<<Rλwϧ1)E ֠MX nݝ[Q/󦦽_}`y@phYf[P�CwҜTf)i/v1;A..+4 6q+$%xE�T32}y)ރ�+,7[^1 f9+a88Wؿ\pگ?E~fzBGϭqf_}لѧ]1T?ĉ.эM'#h{m֗f%ixT@ P93yRV/&-f$r8m5tCI_>&(>OXAӰ&wJs b˭;ɜ 9*zy}ST[l׳^U3Zu錭 Ȫ@L:r9[y 7$ٮ.I]Oǝ'-RiMMv%:�;rC:p_ߩ[+/ 8[5k/#Axjd_BBٛ5L7 Oz;Ж՜07x3^ 5j9OҎZx0E z oZrǔĠ뿈gmK1cDTp"ަ"P„4Cʵ4+ "`Metg?zVܺ#mI{qN#_w� ktyUe^:ԁbmnIrIqc0d\wzg{tA.fnR9{{3IUE7KI;"gI%e_OR @(d5\Mט*\eIkHUh/cf"`r I~c>꧶7s`iO,M hزѽm@<?loMĈ}? h ZY2ɠ2B2QZX1<("78^›(eAA@Y tM*>N>%mB&Br´m#~UVS 4|gWҀp~q@Ӌ>&JOչB3iZ@C5 S&{ǎOD}L[pmʰ 4>:_<%\k(DZy^{;+^ !On3fj xUH`| �';#u+`?h> [6] o$kV1v"D=Sk [9݂ 7'+k3bЀCޕ=<ju\iJ8"(}Q~nŎD?$5~.0L 9HNtMzOZ/<adcEߐrq?B舳'CB>Զu^퍓f92a]b-f ɨyCT $8K7tUDv$1�{C޻ٚU nGJzJ>YrJ/oF fbnjJ;#8ݚfZ=4UM''%4fcM}tk;SZz;7Jf;t}]mhslRenG{HWC3WHΤ3 . 9-7vAs$avWi{a!;nYlNpfUvR+;%=GjΚcɲ, zҝ/(5djtC^nw#sȮRyNtcUl0[/JAoӍv4㐕2%Ƥ~q gPQi1j^~|"t?;O+ ,k<SlWC ,M{}KZUVTjD{24r5GW{ WV>3X FzDH?�ȸ;Ԣ!v'5H>l@gZ Urj~l]:%<<v�i(Eb3;piItǏZ4|()'%H|bdlJUK`wF@t7[AnX&t:J�D˭2WTnvI<:!SJifܠCD^"d5nvT9G�nKiI`~| ׁż+{W/ .:4M_[+W;H[DӐ`vG<i~Oe8QsjH>mWf=PBHJkX/ [4a9*x}Vf !_. NHq\(?p5MB/h&rQSm#?$!qb*p6w| C;zZRo}ggBpXb,S.ì6.O2nјDHuJ+',ed^506>EZs 04>%Hk8o_0n0"uG)qJVUʮ9S͜ S` (tBdC]c\ cu/f^Yc!5hVn(?1lV4 6=G6 (Y0iNr8 Kn;xah5HZ{(&[t~Ԥ nYs—VxzUSf IDPQ7L9g|҂(rvaF:>- x^ږ%X14\jD߆>+9g!v,g>k34Ccx+Xʯ]/[x6/Cy@|ܾ&gnX<t/}$t8Mł}Rk֔z0m.&kObUrEBJS?3Q ijd8{2U3YнCx3r/WZXk֐j`02ӫjRjD:iϣ ֈj@V^5pi�%8G"TbT΄.<Q'&f(Ϙ‹4)7Ȗݨ0} J!4 iG!urOrrl`K@4+,uo"a# .= {腋TbLf14YKQڞZa-ZʧiO<uĈb$B7t"[|x2Np]NI(U?X}\([K*RGhHf|WQ.˧$ilSGL(4Q:dAaxa<k% xgSU]KmGSkdVCrSozⷌ's?ѢMI =}QG\y,W-;N$`y'CLb;*pimj\<#_՟_.K\ &([gxIY`VU)t5E8>ɢ4]`T/I$C\&={KR[6oPU哑◀({:柜#�`՗5O�;#ٴ"ݺzgܱ:):-t^DaIkxZL{*%D@,FUzmT|tj~y1F&YCRCxtfT~ BvE.[ 9s\X$"%1XTdaס,@}%OB#l!"G=U�'^h?X@ߧA_s/n6霤#$K"7upP[wuqWKşAfa-[)U(n[θw�E#oՙmPt*WItrF>ى;[0,%סZDeO#ZYwָ1%G Xw Ò{v/3ngī d2/ࣀ-qaMի;!- D]|UF;%UEWg5T'iIp03"͡TVAfPsG?oNv)gd2Baignʄ>JLc$)QXE>Gש ah-n:JI琵;މ#*_i]�O;-(e|Ls[ݻ7b m<}zc8WEc=ϑ:ZHoyU eXNOƼ09S޻kC!w֨,f^u{r2 bٽw!- TxW+jַ4)*ٽpp e{L">vq(zmNE6mבŕR'piC};zfly8$׀>mX 95HՑ,2kU@C`tGa2ÈԶ]Sy幷f,㗵vzN@B>!StRϘ觑J"w?top'g{3{V첲~JDO ZEPԍ'O sABbXZٺ(XL4ۡ)O24r&#YlR2]$lpB4F{pv>Ψe e[ Ȑض[ۋhF䜡ꆅ1Pf4,`ՉeiNMjK ӀRM-?5ȚZPƲXP Y�Z:#̣> I?`v@lеtR ZQ(ifV,7ln5`"CeqagkkŋrO|j}FE{lS~{ mg$oe6+$=${ A)qY*=4"ԋ[MF{. yauuyN@'HTz/l\ vhNa^/ނx� S2cJӨWVkc ue[1+NbvEeߕ3-x\@@ SãÌfr6{UOر~~6=K"I<PGxjD=W`Zc3B,:pnZ#2pt~gR :61Jf^UjSDƒBPhP%8"poJ,!AgF,۰GB:~Z(R]tQР=[h9,JF2?o�EN7M͊ٓqeZE6a賓ﶃ&/K#!= ;[@hhDtcV\X3[U )K �:h~͝! ta[`g yͣUqnrfmѽfd�? tM{hDq.y tQӽi|vs 3@h7lmS| Iս3Gp 'YFPir|bj=6r,fUKC7 MG4~ÙDD6Zzq1jh>k;T 8tԂ=PbGLV'c)0z9WhҼf1tb]E2QΫLu8ԣP!Zxcpo<t寪Ia*|}xxt~az0ɚތV`��E׾3VBfb`^| — [wifLptƴfdI2˼]ovÂmV9} nhk"+ժt6J"T;Z�<2'v䡵M4'ؒẄY,q[ ͳ&62 .^틋2K]V3f ڱk 44pa4  z/f}XtgsnaVsҗ]ͽk]bPcHҜGH4?l(`%<F+W_(W{$'KקրhC8?hJStÃzMCogY1g=D~ieg\B$0>ѽe)"<2o7*kԟne=2,ߞd/kq2D;r\th*,,7 o쬽h{hW toy(eV) P q}YUp KB8uP$rd,BǞ1י҇3 Hn~/s}A<ߚ$:?DNc?zC 7O_ ^CbI9sD6<tYZU^g)1k t8LY<wUDG&kEzcbEYA>bm�9qpbZ,MJ̸ eI_O`UKwdya}`27%ޯ# 0Wrape۰pٹ h:8hȧ<׬-|gldNI'&픢$r;y\0~)B$\;561QU>u/8Vh"ь?72&Eψwk~ /ktp8_NV=YcRR7^!V+bjfc$<? XT#R*ԚoJˠ0 ps>+m"q/$K%:!7<<P; 4>C�E[4Ք(->& y8e`Ŗ'XZI:4;EZDpdӘG�v�<T2`>3$d 'Eqܡ1E8]\P{I%E'&,bgJL>l+{6BX"Fbn?$C$n{ >-6iP=j oisaܟTr 2t\PL <*O诗7]#)܄LfI7/~ `Վ_[G࿎z,rv=EI޶9 nDtL%EJ+Ȱsv*GkkNѵ?3pÆMgǯ|Y'f G ;�;zXlj=Ц)M#]\f& >e0QB?Mf0 QFc3`N d AYv+W*ˬF٫``t6Bq_#7B0AD8}gOb^BŸ.n!'nzנ?< Uh;)kM(*_5^$#Q0O&GqO/ KEڎޘ`.:t{ cttkʙ>y >!7VpM_hZrG zg0l,/(&lXf '87cWFk\**Yug'A(24lp2+M!='|϶ݚ6<Vmqo-@'\Zk'w}7!(NHEcVfM1QX昦#+QJTHq% \TSMm:5P8+*?UV<5Єth~j)}ˎpŗssodED5P%~P/YW f=Ga+s`Yyh.%ovQqE�økתk^i2U NxՂel@Ph%m$WZXN(pJG&]8L Wۗ}G}!!$�*p()(Tno/A}J |*=f\/uEj<4ȁI|Z'u21θd5g'\6rec56нJY$y\'GZQ #d=:z h.SI6 bi�>S`k".� kat/!,߰H\L)"j/jXyYyэ$ 3#e,gY2P(F0>zI#(r8kng[j |PX@pY-!0'}ɯ,>M=3RY>E\;\ #=r`kd%:ISrl^KUc^o?3}*$Jzlo1e >m Ձ|)SЅFpJ$?PPw]yMaV,XzGj(Neg xf>}yDHaK'ٴ�y�v+n]EN*W/ɍ^?edVg`qUW>b+B;F_)XwkVѕq#rxJò `~pD#E֚j/9Hꔳ߉TH#Xz5.42f'Ik+*4qTs5SK|s'!kVێʜT]#Xg0޲0%p W>QAv'XbDe{륝vh+mG?5Y 3% W8cx|9N"V8BfƏoniVi%V.nt[Tܯ1<z>E̶7<@ݳ8iG/z`]WVɧǓd-`Fq&KR8Ee˻>GLg@Ȓn=ҁh).ۀ6=X hZ^IM!AS4D?iJ>1gAnl4"dD#%;^ l?7Z`DuY*"XAJRYEzq?y#%tm6:@.9x99OBƜYh-_GfN;*eKyV1aNG\jY0.Xnn)p2FC9+1<S>יfW&|U6bsZ69DzЇY|XJn-a)n٢9_ҍ ,&! VÅ0A2 15�x쳌I5=1-LvTVFT0�6 0Jftڧ F ~ц+N۬w2p5-t[1_Ф|QzKZ:ņ$mM#łuhX"vme*bGf wGᄈeteu,X,N<P?LouOH LQt-bpt F1X M»h S2=e[2>o (LC 8|PPZ sF˦Iצ(5EGi\`^ K jJ<O(H5Vuo-yt 3r5BKvbַ*66نA;(*ij(ݿ$*kAB2X( ZvˆQx_$o�:;*Zj_cJUCS9)Dzu6w7͆Cɟ<=F>J-5T=c4[G(lS kPU>ּ&Kmk)$OGGDZigQѸs?4͂]vEZZ1kl9$ <K'`+) &8]GH !;6jv*7'r__H홗@]GY$?屻L@ %cc%^@2e m�ʂsYח/dw ]3�_"9FW<jB12>@PmRP::(S ׹6^NP*@主 j5l+MɶI 8bϗX#*PLu ?{Ak/qՠsͿWich&5܂SL4oS1$o+7B ğ8_~R m CiH^S1mK>bh]/ؽ} ->"B +٫kUߤ MZ0SWq_U9p&�)&_d!.勓,$n\'nhZQ׽bCQYGf}hՍ+J|oKT t\^A#^|ĂD- A3&^m\ y tI[u>zy:^A'.i ʼnb+!=YI );@74�W0 $7VDGy=٭AO308Li)- wLD,1ov%xI^4LÊm΍EAOd-YƟwxgG ꦀxg_ۆ@PsL7UZ ["=н!.\}Dx@KtWS!x&|,nr4)\OWTY)ѨWŴ[ꯛO$$YVޜWh ;;Ɨ/{0rS{0w'3BN^"3eU?1&Fqž#ڂ^6}ƏP}J(2V_kp\66 -V%7ǐewAеLAp7bIf$joS'Z�:M`P>)VYWҏQJH ;ǵ, 1fEwΡ~ߜE{GA:ljt p. 61;:=܂EK#vyNcͩrcۭBOiH:şmq2#hx v E)GawL5)hWöz6f,<l<&-j0 :G:HUodQ9UuO4W`�t|ŸWu%|e;*x;`QJdДx}>P:V|^>юEÿT4pё֤>W%i3|G`eK6gO߫j˩mfIGN-z=P΢ YPsnAi,egD=(Wi]f qNS*D;Xk=iV<eJJH "vEn-lON<=2l*gׄ-#q47y4YQ_Z&̀D́<H< 3IρwHez}_g%L!X'[N7P>K;wԥ륞w@` M{-lZ;,dapZDm 2iQ՗6Yӂg6y ȗ }Nw^<'@Ɇ՘|-b;KJ_IA₢^c„G(p80' =lDS=vy}JxNi|]X(3]Z )H*JBNfJ\g4So">u^Rn|tYwkYŸ_q6RK`?aQn8^ޠm{3N!OC|Ahh+2E{# Bǥ(lt= jwgq7h$>}%crۀ'ՑvdV,r�&ho\{ [WGܣd7*o+5ܷ@M\=}}c/z:`nXQ%RҊM x؜(L� >~KdbSW!F]tՉU_뀊py�/j=9EDI1qǶIo kZ<[׺p {qWh꣐oL\~3WCsbqGWbhoL֡B*0t>+EWǩi֥ q(*'0Etm)doWXf0GF :etzDkFdi8mҰ $<,4s+2CC2Ճn0|H"H @y6x^F`Kd{wka㣣~)oH;R/? k{Ty#W~)YY TUR*PGJT2LYAK E~WA[ᒼsMAa[ĆRҥFוPNzR5 ٩46;eJ>: qwa<H cJt v:uN*.L,nf6 U-Qa!}?V+NJc4shsb#s,yFI:S ^u5 @nMl׺ DfzpaA=k83rz7T5bD8TsVwI:knQt*ǢjuT@]/吃* oqWeY:Z8q!;xoJ=lԣy] Y\! ꛱a6 cE"(Bw3.Rq8%ۑ; */�5x%;4p@*W\ yѱ �x2 u:K,жU"#PN*s]jahE#hTa|e}rਜ`H؁:u4GU(P%KNMOxlqbԳt^rl­WIwK}"yIF)f2iNGgI-9cR$ӛxHǟTgX\ß;XVo\`z5Wg1MRu~/M$tnmvlBa2 ]SNTqZinb ¤ XtdjoN4+_svi&q=O]+AJ b "T9_܉950 ,9lRpI|y*p[V+P~歴Sr u_mvwSX4zy0ՖVT-#s@l;v0xۼ煰lj뿔 E+ZFZ Vl+ɖW͓݊uN?y~,<a'e>&)R wTg4ݝWSh 4q"I9q:G.q 0|ݕ,!L5qt9H(:C3Q<U>?4 X^j^<ntκn d2t 8߮ ;\wlTBLp'$w*[4_;#Ҕ0 \zq|6x28:':ecX%#;ѝ. Qt%+ܚ{n5bLOG#H~_6?y([奓R %QB3RLr}ܩS0 4͌|K 'Q?Wz"rӉba&Yqcz9ZdWGfo= KM({nk$S/nYktg7 ~mM%_ oqwyt^Hb$)/4$HPh /$J X#Va2U^ ᠨ͡A._ %>y;Z< g&w$8A|Ge"B�"2A"nuE^΃s@)Ae!/muPOl-~&ww୕\r3QW:ÖE]m{2`xZ]r6{XUe,�&@Qjn]AC&iBe{9&"#™1If@\H~iC6olV[ҝ._G;k-Ɨ3zUGq9Q4DqϴckF S+M=;mXϧ(1+m*zq'kζ!qP7ϮqFiD<,{4M&N At$-= O*sӞ_J;rq:Perlw`)V:@)cQ/�o7l/O2r+1޿#Eb^ph1MfɔMU}W, )jЁ咟X k/_7 ,Bg*fa0c gwwbjGj?˱\: %ׇ W_ryoFO P*K0LZ~6qQ NKMNiGu(M(40;Ax-,ϥKhD=P>!L>>c{:W\{c@%e.?Tn4zdF<n) ekICĺ8d%-k2)poV X'>nEGgYׯY"+d) մ:F/Q-e hiZ B r^1hq&EJff~$ޅ8a B'P!^i*yLU8W1`lܻN:GZٺa 8˚/뀨2qe_d,Z!3eሷvHBЏP خ,Xw<sWK)4#U<c׸#4Lhon}<_%('q.-3-E/o Mk URҚr"hD$=1I:&'`KשH}ÁƠޔnߜYr0_Ow$tìuy׀jKtQz)fقNX3FoĠlska!mĆ6lb1#ANZnj{X Y(wv0܅qmc`UnkJ$# Oib*[w̮QcBqXoSZI7z.̰3UB-*p9y\mdEb Щp_w}xOBk,.[@ΦUzCΪ \U7ݮ1t)r NGf$\U#^=:r#879*oIL#�u׉ҽqrNsp+tÝT>7ah^ ,N+mYOa l52r%CBMt饮ō#^u E:!ĒuIy-J"y:r0#]Ogt@??i$Yz͌+54pn2% C+ I0,hshXBR< ( u uVD j'>r~)Nt,AV3u(w^Չ{8=˶�TKI0V2AB. n&3(0;;~8{;zkI.ݠæ- 6z5}&[1E~ @G8b^ek�Qyl7HCT;K|9uWWzwzѳ iQjwbS8U W|㵼/ǃZx]d:::qԛ;=~G jG}gkޒ Lgau$193gvDŽ8+9zh̘Skk ]Ԋp\~en~^˛- hV$ Y8Qr15;Im޺dL~auLWMl`BuL-ZaWU>{Ȋ'@3l (iz)e>?D6zw=59@w>ϼp82vݑhW Du#+~##)odnwIt%K1%{HN1\}SRG:'DQŇ77Y2wy_5l<\Б]hC` īd)#Ԧ +S>6}3�s'{6gŀr$l&Ȳu/i=*Ғ|d\Ocro \NQiB(>jy{Ćd&{V]GK"9_g-?)F5\%.{1f6H9<!51ia/)Q5&P-!)7#++$-ފ=ϩ{X_Q AJ*6kȲk<RvEJ}2Rl9UE ppRX]${s=w 8䭤-+�#Ug�kf6SŠnpqef'OXAVq>ڪBQhg/.�X ?W %m/O-Er@EmZEm':><Uqp@.*~{ Lg{l̟aɡcbj|`*h <zN;坚9_R �<0S!ؖ$ю.pk^P}N*N,G'sAJ'@P,SWW6Wt("f29g/dΗ) Λ t?Xԇ.JtFfg|;IbőT`J-V|~?!bZ?Q gRb2Е_c|p&e| =@خMsD 1`9!EդwGK%?-,f,'ձqByyqaܔ&ҞO#ar@rKxdEk!8^]DIFk^9V�YȍurT*3 P=|C8'fٳQonJtc?t>Օe= ȓj2tFAm7ium6'v֯;i0,Kڡ#e\y2T8{3G^F6<ݣcp['jxNul<#y9+̳t$R0?oE}?Svܱ\*AzB@9p8nّDM2u[&^BL:H@Ke\"k,0Qw7U$UNU�`?¨{:aDZ1%aݤ\Yu VP0mW p}޳f:A7zy1TT49l\P^ pj=PFq@QK4؏7Ǹݶ7D :Ep$qSt`Wk}( FZ90LkfzMBf 06Ovْ'*pn!7W%3#6Z˞52+vB(j-WPHnW\!`e,% P E?{ m2qc|q;"5J㓙_^f u<8$Mn INz4Id o[;G rx۵F(Ԕe;XF5 +"IPcT7NLpxR 񪙐-zY 6k3\OQ>"FP2 Ǒw[ml#:@=lڍ1Vv H؝$Gerav!yOe+Јl2ye#�>hQ4A>rof;yd-M9nlSSAL {\ 4mW̲! !/'إs"?P#tY{GʟN<^/OЖhtifLoNcߢ䉉p[f���dW�!l��4/g����YZ07070100000133000081a400000000000000000000000164307dae000044d4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/mpls/mpls_router.ko.xz����7zXZ��ִF�!���t/D]�?Eh=ڜͩYkHw_p2(w2gvDGfglЎV)#)X3:q^E>qc@|lj .U.J Ur: EȘ)7hSKΨ؍ϭ8 E]s\`vtLT;^3<=z|<bn V!1GsE~j܅G4H?akvcc\2*qĬ"@miH_oɕı:v7l"ylF+P "Vr`r'rf,\&_$],o\qeW${\Os#!{W$JIK b1~zE68ByWF`x$CLD{|]H֩d&�*q\4iqz~.Q?zktL,`uTU#H;g>lydZ\6s)(7Mt/ݤ5mO, KvCQA?0}ko$eB+CnnuN{KQ=῁VLsO.Z$pG~zO)}�UoCK|ճkX%cQ8w㳹dǕ5&?Ta0 EBvNJ'ن-dm5{jd#P#*I>I}Uh�񨝭WGv_}|xej{Ǐߏ<*Cy\7l pȾb壳X➩-6Sז)bb<I6#PW qYWGE3Ϝ5\oq/;p_Rq* EaFu%crOTNhE `I\ $9yQjM}@kk:yC` b?'M Ƈ:ayevm~kP9K_Nl~5s b}M6ݏQcBxYςo=B,@+HP"B<FaQ=m1>w5-%*W !%G|/b`*ؗp1*Sn'Л(8:YSᤝwɿ.yc9^H~ 4 @b jPR} cPktU2+pA_W/obhjB?􍢑l68V<aia7tR&Rl;yq:xt['e4YC1[H}PMw\0[ؓ-2Gްj246<K|g*޲C. Prta|!-y.pP L&E:"-l3 9cHmʋ& @<!OM?ww>%F<yRX򏨏jjZUT5*[]>qQ-@:UmVB~2=h\$1̭^!mMS9${ozk80W$8Im)IX? zp.j| ]jἜ!84PDC@aq( !o?p_c*׋@<%4TYX<m ޮsr .FRO�q � !aQ9 Ac!T.S|J\e/hq}V]0uubLò3-G'oNRup^MT_.=:\ X?Ilz =Sz hܽ@` `8~)}u\m*o?@|_DAK+PRqڤHC%"/$z2I4Xܸ@S]f ?P:nd�tu;O"#%% [!KNK5<w&PK=0q?~Jc5D*j\~ẹ*87 lXJ~Imeb異U\HRo!cEmHʠh-W6If#:�g+Mv]O^o.9'Z7eCU ݧzxYZj<- wu468p SdLrz/q֭25*G!j</3Oyo'M)L�NS>f�".Tw铪vi Q@%WJ]ROR>1_-Fc !'}4ϫJ'3Wg6%]�bV?p$~0{[ȣ:RH3Pa1.puх7#E7ވAwU%yQՓjhJUWȾ ¶DHRP-`[w `ϒV�K+z9fZrirV|ߔ}·+UJbnͽ4 f-.o*u'Aup܉CY@` V#i4UGaN(+n85_AKV $_4bI*F_õOwo5N> \q\ü�~S-ۊ۟kU꠰C61lUL7nTJltRrbs @ Dff.\sppN uE_5UUmVrNlCv^y;Z,2ձk[O**zL0E@:KvVÒ,qi Am+N7 :cTGմ d(*CI j3殞"N .1*` e,C$~X7ab@ "G8?T@Q}5m (W'B^݈8EEx?uR"7:?mV}~IBINzAIh' :3Y^ ֪燘m ^Cyݽ2:6^c#TEM:eQE㱂|م)l0VJyqsm,R#cKmg '|ͷh6}BS= }>Zak@j-S9,۳(K!+ZR4J=z`(}Q^ʩG sRYAr}eȂ^\4'Fwݩ2ZM3̯![N?]Gf:d8߮hCѕz 4 qƫQ{JyYhY>TB ;<'g[DJ 2\]@qO/‚"U;"-do&֗d]w}N99 7qԻţq_P磐#v=pχbz l!n-yb̊>f7%>'Rl=rn%W-3@FV T& L "3^3KHJk`Tp\K )pDL7Jǂ1"̸-sqtй).TxDwJwF,jd]Y & /,$PX<Z6دcQK60Jhs Q;ba.� )5pEkqEQkzJWKNQ*7D^)ʯ]r0�sjU 6�+e*KK.pھ0l~DX{:EIb5( c\"_"9FD=% ~w9웬&<;"&^ "`[35,Beh=Lw`n1;ۊ A%(7c>i@stSV8[ TdDpZUJSL0YźF?KhP^١RCǨ)�M6a#h摪-pxmue' ey cʖ*4j;M\+cK-Z j&M! pӇyγb5�a |.&�]{bMqwwr^'% o-zygvM;/�TZU*x�1=gKO :F6J!>A,%*E:P\=7n.p4& +Z� s+}7%k/йZH{wύߛED^;qcoZ?F[,>dGZ4(9Y1hjx�qg*jrLgfG~:tWSΩDmlôs],S<J%O= |X}VDQ9~89ukh2a*v~Ҫ*xhQ|o!ZPp�A滍/u֎.8)@XtpY~5tC5RG HD?Ţu/T:\7O!l{,Aҹ61!ʫ�a.?[(piOsQF7o/ni #9|)d ֗Ǭ3Y2ޚo-g&CғȽ˷(z_WT`7#r=Ƣn)ELT )EV'ܜF Y^~~kI#B2NBu\-s;QZAn?ƶ}"a]Rv)SLV; :JuY|+_?{?E"cr!Q}HaJM+^Q�b  v6s:l5J#q:-AzGZ)u77w-֓XaSJĹal[zWݰdC˒MSf!n lB8E+[ >_Hv}ܬhV�:|(±$eZ]-G3ˣt$i"v#@a�:K\Vnyk;7%|2:EePS].M;-[ L<#ANN5jU*i�tQe-E'oܷdlj8HE: ]17Fl( "yp1#Gyvw=\WB3'3!??V?Ѯ4@VYMuc>kȝ+3pLB*%-*5;qBE|~64{o֍^YB0L\8mc?|cONk5@bF!fӉ0_-Bܡ) 8/(,Iȯ?IWW2rN 1-n3c6IYLKwbRR" ;(x_g|JwSLu(]2"| ^ one >$[SYe[J д.C'*_ƣTS5+OX󜀾L$e0aQ,{xl-&0@ecfJTr@w߲*@h:|hjjۊQT=zgV)GO7a rHC'׊ B)Qg>'ݝiejoPV6X>6~UqdA&@I4 5O^ ߝK8yu]UY&j6ܥ,m6eb�4Bm r X#h Э$LwDƔRw2_GH6iP7ք_Dۣ8}LGzP?<̌-P&LUo˜آ{SuXE}3>*N,[0~sa0q<aOL% t}|+1)K]F[.ʏ@}"ɢuc UG}rUf<th &i7dpsH/4=kzY!e,1(z)]6Y)B_]댗OL ٱImGgud߂L.SGn,:+أOE-WOwp,GCq*:S;^U.e(ӑb]-lA%f]?li % I{S-DfļouFgPI Rt#&aU Cw;3*6ōKhjinO77^`PGΔl!T4E Jl!`~NNj'~dt[%v4ZHd z۾5VFP1Ǿ.Tk]|g@fnޱ%>81U_4_&e>>NuS5+55q}cX$[9O=yQ'gɣ+V 1`q85йuW ?'�BkmC kzxhS2ft|ɀhsT^=d./8Rx+őaKUm2i|q3;~zp]>;p/ZTql'LX!jnhDef"9wl'NbϺါub}V1کbsK& ɔZ <9-07e~/Ц/| !9)"~vO_ӫݥ^nzi˜')9 4$1 -|n\_RLf =u_ n}hRZQF-lVK/"ŵͷR&S܉J䤞lBXt' BI󓥃e9٭rfgcU=)Jh=f~Zy�?5(jYXK8;Ž2PT S܆fp S=֔ޟ(]YhўU#Q'fl¹yrZ2X"SmNcF w,Ŕ)b)D =V^uQT}i\V[JpkuQ 5[3T֓ r#$o/Lh:%8XA0d�`U:aK3!Oi'kᥳ]\0?[_t9{[{ZS΢wp:j,i***0 r^N`V7V!#Bn'4@(Kwh@^;5YW_mУIv c5.QkR�NQlfq=?+ZL n(/HalL!<K.% /Z7zRgntj1{mES9Y# S1t*샭7dk)t>[}vugF6i463Up<\WЎN"F aB˜mQp5sE N/V>UI8·g-[ 1:sZqkbp w3 }8{HK " /ҏ ^w? (Jt1fV<LVPSR4-qI "b,:EOR@4)UrHۂ:Ioj~W5wjMG;`7+~4,ŏ^<k8!KaS` +arXurREB LYW<‚ca8wվB&Dvdh QCշؓA�cd x&cI=JS89c0 c[ՔDEID";RO*HCw!s<2Ux*Ȼр"I$ -dx]EGB�r七´dL,E w~˝M=N&gW1_573fs4B" 7q68F@|<!Ǟ-TvcuHr'(28C α=GHS6c+J2)^Pl > oƞU^89Tcq$\|hTl9sQއ6Kr</AR-(i *rc5@l;kD*KsȨ,s}hˡ8@%u$ׅIY+6[W$pOZ|bil}O[u9ZƚԈ]r ;0ϡbҿazW^TR ߨOq;?ZHM)-ى)D5>YĐq7:1qZc UeV^+cN X0`-g;J:4}{5De*#_#JlѨm78 Fl 8] H)*^yĝSsw83^c�ˆhf)0/�j2b45XJ~3ҹ�]J'lN~\hP!P v=`~ zze&gGLN>W֮oT~=C$1-+WM*V[A7CAZ$!BdQmIJz/"3N4HM,i+왮 K+[,g*q5YԦ]1G? =PBB @Y {\ 1W[jNvȼYj["KXf*{?f~ 4xe"\׫~\& \ o9ee [(gydw̿kC]jΦ(&Mɜ@T _ .7^/H֝b`m"?NbÎ@(mrp䡰&>[BziK*HV&~aMZ٠IPSW0 mhsV�?0YYN1K9p65_xMس4WcA k.2Pv< &MdAa;,^t#i9?t)l~/82XF˿?\\%Mdp3j3x&_$ێ,$=U8x&xEm̴Cʢ8 nl7Ma͊$~<7׹\G;hR׋=Eup 5mlr k@V8$\.ɐ!:~ȸ#!W©?NiqǰBeXDz:ZW q xy4;t֊ǵ3B[a*, _L|g!D['P9L{y-׍_L+V,J].$h]VZމO©̜鏨c@.L<*q(")+4<ǫȉ*Mxݨsp%'q f*u �m^20zħWYsVrUCk*vc0cb=A'۾{oLĦ,h#2N* ֿsU(ǫʌZ8O#ɀPtycMޯg4vVvC}% j\"5$ׅF g%HŘPF->x?l'Xq;A9j~UJ!/r^^h&T&W0A5?5.(m#`7Hwu)qrk1Äĥ0=Ϟ7ߢ(ZBG)OH]Z�H[m=Ԁ={`]Ԍb1>yfM wDTˈp! %{4n/L;y0QRgTHvI=b+(Oʇ2†j0"  ߁ۚuf9./[` pkkaA*{L. (IWD%4�/9C1&Er5,V|TFJrE?;yPR襖B`^&qpِck -/"GW]Q#K4}5}XhkͰS[}(Mw6W"O!0]+Llde5 nk ?f1]q`oz^oL <D.22RP_ NBBu8aO?n''lߥ3-Wluj `oW8a^ySX]XoECka,ZRfmHMPu1FU.{ݙà>"PJju\)Ձ:R[]Jr#()F3qVI LX*{@+b?ka]rդo;奰i*=MEy+j<RFfcʎh_qu|O߾^6Û:͕ +))==vR?9M$Kax3;MeH?K[TWݣ:9%5G-QC1u39q{ê_E"@-?B�q=Gtl7 L&<9?~IbtkQ9>dѕC 0dneۇI�e2{)}b.YlӯPi>85i1 lc]L9>[}wPqCGPqR&gvI H.hB0?MsaZ�ī{JuQR{sE-A}ֲZ\\"lwb,x,qVA<ԨylV)i8~{gab[(**z#h �ҡЌfty$swFm ^ǔ95jKoB&S(2sgڎUOsԽBh+8%@3/: V.3WE D"i" /8(0OlK{_F}{ʁݤ%(M.^4RgcL՟Isɫ&"oU D (cyҼf#+8_>_"T.sS?{yYP_l+ACP7Oov64ׇm^_DB9e<~s%9VSMCՐ} \6 T̂0U݂8їɍOޕ sJWش(PY"q e{mZl $6R#b]O|.lA~9-\gß=!qj3ʝRFb{Y$si~ЄJĔ5e�.&7zׁiI~wPsFGAYkF&r`^7iA4>؟KghhLhgפyr9*NVњ)4(|5zoDFMNpy$nbphA-m &y M%*{vAo/L:ƗbĻbsa{Sw9VNO<03] mYv7Ox.0FfYʐ_f`{iJ2DۍP9?]^-{Y)d/H@%K@i!7<@ ؑl'Ǚ1\6{7:ȀF0eښ{2P�|h<Tѣ1!V_?tBM 51/N &.+ MRX򡁪/Tl ƽNm샤‡D0zg"_AQIX¶@8GYx!ʃђA3 ٶ*UD@]]f-|rO{۞/_-|v]R{(yB=Fǫ/N?o ouV`Vi;g�qԩ4)1cMٯg quźGL> [QEn]>^K sϚ/ąߞbL9h/�WXi.r^! ?;Q&0 ^S1f>b 5hgXzE7b+qЪ&*åOK`\j'"U y}eG&L lOM/w csPm5UB|$땞S`oDN VZmI@O*[3ʐgx MYL ZoCv \N n/VʴQλ5Us̎KIE,S0@7bo/슚vZy- :ߪ(l~,&4n߮~.$0S2]c:QSHS rwƅ$Jb3G7f g gWiܿ iLGJfPdJ7,&v{Q><V8;Mmk #K"hMΜ4P@vGM j"bUađx)fm}$ԣi* bIgpUH? ^;wVܟ5֤#Ps]է9vkbzoM(<Z3~66a^52Z$in_ EJ HNl|D'{Wpuw%ZJ<0NKo6գ%Sv2S IГe&ʩ^6΅9s% G#vȮ$] |u1$M?ilÆ,#iXzbT4)^jYP{b߬Jb #@+Pդ2U÷X?yMR?&L_ v6ٿ-IBo;БnxHq>fG&rpeoSu�y':<x@egD\e=7\ S)"J>I3]yj͛*`í]~BDY5$)nר9?Lh%d-uJlL s�ƍ(pߺ$fˋPX-ޛFAUM?qY@U z"ۖLY#hsM ^րh< # uĄVm?]y?2D4fLl^-n KE?Tolױ- #v殭HKlp /5 NA尘OJ~"b0ST6DZ+B<,U\oX&1d5>;`O,:+/TSl% [MذfL_d(-VA;!,дh.yцV{C>}cCq FWFIwr54IJ⠊oȳ1NzgB4%6+L5 AzSlʼߝD7P1 þO1_uygٽNy\ ||`&J̻rfM&&ՓWeJU) = �DגLv2d6&&}l6W an|Ԟ˺Ҿָ!<7<[tP 8 XKZc,p:ƞlnՉ7S ףq݀uxVlC**b| Q1L G]U7ɄG[ O3DO8?<i&ڨ.Yn ]m#K2nj8cX }.FXhr'`EDٜi9(Tj!Վ3y'C˫'Kdp]N%E1g읓j卑cjH B~)G-/A:Ƞ cSu& f!㳪qk_rp:ZT.MWn&‘zZ"ټV<WQK(v|d:m . `i0( Zi GQh@40?hҒBX C$|J1GF[MJ'Rg3:F0FKZ/} 2s\Zx/?+]H�V@2(N7>M߼VA*R)BYE"eW(|Ms RΑ}ՀmæSZÞ@h. =&C;Ȁg}aָ0 PwӜlˑl6RR""D52i'nK pUQmrIdyGF~wNsOE ʼnES1껋{\G mwH{yϥ$M%ai1xz|jwuХ'_ܩ"A;k4Go2@m=Z-sC%Q{>KF'J -i z܏B�hfsa(hvMc?jtZmbC`jW>>-/y̅ғ o~lX2s0޺ـ3>还a6H7ҫl=%|a:P[\hi7M>$uqw01;Ѵ9> @ GtcQ| ?ϣ JҍH<pClt,Ve-Op<;A+nO_ l/A@b9{TSIoRH8;[Zj#ڢc|I'% (M8<K_g%}"!q!e:p�rJ,s&* ԧUc{r6î5CڈM#~V:ZݨژvCMhnK)zhpͥ9:9'2PVwыVe{Tg<ն̞eb/F5QuDUCT3)XȷUTZT>&N 0pݒgӓ8+L%KRs"IV!18S}r²I ХeDw^B.sUMd]áM8m={ْ9 `6ya [|o&]r\Z7,I,=<|u*LW?9r(]B[31hޞ4Lmq Ș^׎êq_0VKY^r&w1ȉKe[)]!V1Ӊ0N.Vv/LK3Xe(H;$؂tzi`l|Th/T$@^F�a;"A;  h=G۬1 0L*[F9>sA %d<p 1Uz/9AM,l? BIdftyX\k<`gl,bMs Mu@s(xy1G_{:ʪ*&I =O˜/@?Vx;̟sg7셻`v8VjFܮ C5/N|h%f# s Q|%/ڸcru(o-KZ+7Dz z鵫W`=~1`%-ڞ*cz̎$Ġ <J \pGvRvtdb�jCn9Ǔk."W7 *aE `RJ)OK<^oK!75.moK$U_ư#f 䤙^�տÐh--']2uN:ԩ!h.;E($M$a@:So3xc"~=+曧D9p9}^^<!\ghg/͆:´8 rda܊BDoSsi2\awk&}= �~c#mVdW²WϠl1v wىU5e<ZC\:toJf#a  ,+foOV_ٹ+e] vט/XvZbi[d3l)�ZIł@T<$zq+'V5hW21$M LW +´ϊL&5ULB}@Q.JOIsw0=BW6輝ldH UM8Q.06z xC:rQ I iI׌Rt%kye'_XCdha'i:ep,沎TUjJ)ofY0�rm`-dgj�-ٓdt3Ub[L4(|hH0bBKgϿmώQ�ğ*Ha4nĈqؠ"]/XY5 `̥NķBF ;f~i{e60#jɶ_l@Yqv*Mu}ZгMRM6四Σyt@^<%DOqbAILBrc4Lfޔ0h w <7LDUIf= ewvJluv菐*9 ۛc*TZ]! ;voov20 MfQj, B0ͺBxv5RRd;PQ`BlI+(pܹ|0_#lkFdB$̮gPv=۷9 smN|&2cB#l0ɍU/[-fWfu2< :R3$ڊ1}MAm˽oS4 &a(YgDgx bsb/+/~{-sTSt/͖;NúN %$p#cLpuPYOqU&߫d۩^}l #:8Xq6� dGq{2b_faBcҫ|92>8AORy2ۢ ‘D<&օ]M.E%a ,8Hc+EIb0tn?2tiŘmo*?*v8^yP_Kiڔ *!aP`z'yyh6ᩍ!ho<np󑿻jtVS}B~ϏƯ%EfierBW8Π/}0U}‘9,w0=A/mQѿ:rDNcof4+NԪ2K:!@0ۙKNBr@ӄrq,Jk{`O\\ 6D0wt}@zͷV<�Qw0dotUvmMQM@^錊>m[882c8ќgW*SW?dGVO׌;NGr>~C+r����CɿZ-C�g����YZ07070100000134000081a400000000000000000000000164307dae00000c64000000000000000000000000000000000000004900000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz��7zXZ��ִF�!���t/. #]�?Eh=ڜͩi5~re]%);_zg:*|TS[FqX(].qj@Է40%<0� bOnC bTQ`NM .U"D~5hxb\+IJ yT5NGHZ2=h-=ig2m h&|rYd�mU!k(P+&mK WsRfb/Ay157?( v$-Zx޷af ydgImK ~ߎ42.1=N!ҕ� wn~VU?T D {?5$uᆙQ ͠F!A@gS?ea@uBS_>cL5+PliָȾAs7nJy},{Lc$Qy&%/ti@;blj@ZS,+7peaǸf>-yjM(Y7Gmhvva;ɕ7Oh@:4EF�'Mi,R9nCH�۰5�5p/$TK(mb"B> B>T.@34о:n 6.&�(WN&\@.(A3\uPPf_պ\K0/q FZcEK{ YPŎ`-MyT1484WjA12k]T`BUr>9cqBեi{R2HS9BX 蕨!Hqեr+N)QH~97h֪<}k=?~M^"1uC_IT5W?(BY,¡D6BX Q_ȣC`=.vn}CGzzF<NKEn?ߧ׈ !:@4M c ) spf <4R i7~JK%yj@Z&x]K~\_'@ғ^In(.F{tb,KͽJɡaqbv͐5ѡ<~\I;28}<og)#�P&pՑf!= ~%#Ub`@`Slk1j'/ff2Iz(td3 c!p|Cχc}zޚNĻh4pN&@1b|c>ssֲ<V^Q|bN ADhr.(qvn)B I|XƛP/U6<S, IK|)yByo3JNN,¦HcNG:_+>9]@OIy?x,OI^J%|NsqOtfZ Cnv5 L@Ul`>AIo#rUk(n;4ebխmQ^R{z"^կx-uiG.u�~9p=f8/ikZw, bM[DCZ D"viF13"w;ZͅKIZsWeÓ-:.=z~ɵ/*KU|fbٸS%ZaB(A%G(lQpu�atTSˆ+3Ĭ,yӣQ]*rf! bG4w:c;xRMM-0�z U�f=QO9I 1yY3& koV#.i}BF Wzݤ/9+X"$QΐQxD\)%n(Pk/ [cUg^R|@,.ʱKBN Զk44Gbչ,ΐv4`KpÌR=\xdti6˝Ssb7PUe}s|ڋ_ m!l0cZƒCKnKk?`&-r}!3i;o ZNz3(_Qė]}-z3ƾ;]%13�K`uisL/g]ܝugu@C"q*$";2fmdwY$Wg/� ,܆'ĐfLpSpk870xK*A[Qԉߗr .TSLpV+{I6:L)z,<qZf%zn\q#?xˋpTsmM3sˁyl '0wbxy8F�fA9";oW?V<UIh(ÖZ0LPؾ[QP7wHZex?Hk8<-FM2[Gag~"*w-!iB,�bfY�r$=:z# $ pʘ� Ջ/eh\P(ϳVw!BT lakY ʟ\sxT!܆ATPzƟY8lhvjXNcVZM}TD(1MmH0<'6Sc?%%n!k_?fBAUjqyj iVZH(p*ЛW"#Uj9 L@ 4lĽ! Msjl=jDp l(2`aq-<X Mlg1F~GL<_I<Y R[>Wr z"�ǰ�`@J,jz=PF%`L\ ^a;Vy6}K>{d)29K֌iƝ\@/  &+Im˪ qǓAzw| ں1'4m,n. I;\'G.GoF?%h>+JL)?y SvEyvט�):WVC>2Ɣajh:ОNK:=]|㺮L2X0?'lғVb}��,m �]��Di:g����YZ07070100000135000081a400000000000000000000000164307dae0000372c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz���7zXZ��ִF�!���t/w6]�?Eh=ڜͩ4HgΡX\%}8>b ޲DG^f""?j*&nMWL,eQITW%xd~&CZvySAFz1PqoCgRu8/:}M`�@+a�a;*aoχ-.wIMʼn^|pbꪮNoV6w-꜒0#TX.Fg } ބJe}ˮc;=赕ٛWs)!z#n }@QOq%vJbX3oabIh?I3Frvv-ThܒJMѽN<RYˌکMpGO8nPHF*CxNtT!^Vq4=*0XǪr墓 ;漢`~%HAÜGjRDAڊ)siIk I L|TtFQ = iw~>b{+a91p/O-/>7bx՟4@vpp"NSop3\k48}+bDk@9m\lʼnxđ>]ŹeP9419`�$26SJl(nSblQmT.-kv]6?/ޱ~FR5IJ׊&7HX_1>TkN0vk`^XmE`z:DeKf=7lew+ 5A/`RgQF'y\m mܔͤٞ8?Dxk]V8Ę m /xYk>cgE( _Γk:EY:\@uS%,Ke# ('bҴj z!{kC�& @ e0r1b[4oDQ'<bU|%nL-x%0ketHLsjanOvod%xJtHgF"^& [cg Xt(62*l%P~<!z b5~} tfb/˛ļ �nZS\+ :]A\$خe`eb%IMh S~ 3\5rb@fʐt2K$d~ذAUeENJ2a^{`V>Q7[.A7]1f)F)6agԅ&y[-YIEcqg~\=??Ȉw=,$ o)Dw>!*w{[5_#7]V6(ƺ9ϒiG BRLR#T4�Z(:]"< c>^doӟm.+E1ہf" & HZJ$!9 ZH ¤@o,wjj\p9r0Հ T]~+73*j~[��J!=<É;|LzX`s;V|F@yG"7fLZ)x~JQJL�.25HA2!bŒ}K`wѿQߎ$X@abj0(f: k:٫.^�h-cط(~9k?a|51X{xyX^ dJv_ph�aXUSoA{dD !]r5berDfUm|~0e9/}' g;#.u眘(IN4x\F9-1EC4LP)�{�+�YTxM Ꞓݍ@ )[)PRHI%/ֵ��Is!O+5} w],(M>k6T Nwɹ?SE|DH& EG!ば<ȴ@9.NUD htCm/+Iz+|g7/YW}V[ެdq #ʯ纪s9u.FNdl在DƉ/&&NhaSNFOuN:A Nؓ1C[f9$e/Gd95-ne$Σ#^7 1Xd۱W?\, K;]ϙ٧�/:Ns*kcr/J:rYF[$zrA R ا6 @FAT{/dX-<c]WS F3 =0`7rpr@A8zg@Iyp;'%[IRc07ҩ xqTY4!CDU=V^@/%178'JQ@DLH%s ?2 b0O఑ 42J-e0$Ld~e0byynt#aIN[~W B_Eyyseis(h8ĤC'1nߔz9pΘB[t|"3I[zBT< =/ h%m;g''eљʂ^N"+y`h!1)iU"_³e&e]WBtw8q^s@v[8<| Wd]D*!9roBkkuveNSv:d(dM'XÏ+¢$gC"JZZЃI8S_ȭqbȤٱ^o\^HHWh~|^[qS.;)pkBnjҺ5 T)bozǬ?8?P:ϨHDZY֞;FAM|f4ļ%vJddڽ ES(۟_sV_T+*V0'V"Qyr]2EСcV{q6lsGL^069瑐J S4 {{-oRx βuImA4g$8sʐܹ7_A܀LGDl2۶!1MvHf %&ϣMH<.& hg=;( u0Wf'zq.R~uo!֢;$+ooQQdI5}M8T t/b`;z+6tG[龴`)Lx-,B8=~S0p1V&%%\|>@ghi![x}eI,~,@sg܃ N n%aJ-bNyI3PW{;y 6H*~x:Vh(UO\KP( 67&zk4AD,²gϐr迃�F;~Bd .a~v_?T 9k7Y%J;}{s8_Yu9Cs?:չ }`[QdRɓIB}zki)�O8+0;H%?Q_z  a +JnL9=ȸߘKf& .mpv^€og�♀ BԲ{K<'^;*@h{7+W;1'Zv̡f0% @Sl$y *n-L1{OәYP\3k <?m4heJp5GBi ί�:TղQϼ]ί'QѰl;h*}R �OJ_Y[-b;aa.DP_OSMyh8E\XVOU8X.ϳdo̅T YpPMd0K�t62Ì/0)ȁ$9(Y,PF}0ǯ^5=(-]D4@MṹB͸z?t J3GqrG#brl(IĴ3+2܋Yiۭob -V;f`F ~P .%rbM| 뺥ә׍~|xlx}e+"$!5kv\L):hD* Vˊ_˽b6!q HL4K\<`^phh;^a75a"�<ϼ%́7A)Zfd:E> [ Rѭ~X?ƝvN1GSINՍL}}ю0ɎKW5 ꉔ3Z12HL`$�0CEĔ$1ȀIn-VF- i۹uuB@Cj |??T4"$N=(�Ku/ug~{|j1cI߫N+/;c`WZsQDd*wRUHZs X cs*!/[i E'8}3PIQYed9h(2ο*:rUA;Rr+9e^1FMwy5q~$�y5ɫ,IUye1t;7ǩm娚2WYѴ :zBQ<dhWIQUe9~?GJਣyoMpp;<g}'9dNo#>sֹI/0P!o(ٵEŒk5'gjeՍC8 a|l!1Lȩ~Axn7^a,]X'd8e{p'g9NWi /mF=='lﶣ#� 53ھi :D3ļbY%iRSxДt!c) N Z:o\K,zzm)):?aܓL\y9%vބ:OʹtQNxW 0볥듻'͏G.>h!ͷ E-{7T R-ҩRԳ&y0{.X<csOf BG;wc>?QlEv5Bmg=`8,_DhSꣷ"j)y?f�l'txGerx]P,&J>JpM&qlRu_xN0zm‰O9Kx3h0B#$ [\J?ؑűOlC+ as~2a0CDy*;<kDS<,lW |A %!ĤM_E=v I`Y^7 0 bAXo@1lQ6kH^*׵TeBgBw3P.Su-ztWꅨX0iaKN(7hL4liGE_*Qߙ*hL_iҬ甝e<Ń]Ϗ򮟴[/ڗzoJt݂Wv䭗I\Z<\p)}kBx ߼++|+%\9@ټ`4[`*3@{J/VP۩ "{,ĩeq@BZ #R-[4c[Ʊ Ztr6#-j塶񨙼WIx=Rarw^WmHDrCRDRqw]iQ*وzc91" N̪'ٿ*}}<cr}s;xFX8a Pwb0d6sWÒk DpAN-|gAtAabqv~M^{w:`ýF-}{ ݋^xH X"?F^4Zk򬓑PLi74r51͐r-OcGn>9A(g %W|-+/V>>h)[S='|CRChdȥ+Z毐!\R,qg+Db.'C˿k%<\VYm/gFw |~Ӫ*ʛ b5(`),U jpKU$ pZ. v.i ק~vYAO>6@Arc=uCyow }HXbܯmzQhޘ<*m7\@&A�|zz~N{i!̦q %K&l^ *7 j_v2_ U3UuMuORgSm><m]'1$Yn"13]cAt^k>ѱG-@QI /FUs?է>c$GBM3t?n0bNֳE|-U r9B]CPѺy8fv * Wfi$6f5>ZhPAfT}`J0 nuK5(B <* /XiwnC/*8zbqB15U8% <q4 WEݗ:gF1+/ <mmg#LrH`b@˘i! V?X#^XbOȕNe+RɢdiD )ba!Ss5cn/~R%T`#cŜb  Ē0Tk"p[zV?JBaHr4ǢFC>&0?f SǕ2W6ccW|/0�yCN|,'(ŽOr ctKx]\`mbVs&_i'X}AUFR"8%!V^I1%{tST�cNODB6Wwkz_Zѯm9Cqe*L"}3m#]Yua]©὆WYY C'pD_zLyf&>*MV! es,R%|ZRSb(Wz̜I{\w)PN o9'MB6Cz@4DV na!Ä&Gֶ06eux&x=ƻ;K}KA8.#1ߢ>\ j2G۞ԞL*>gwTdZ+_,M"S0]gV o[N3K8C:(WleG3"P;` ]+ǩ ;O�$|`6 _>"̓m]ـK2]8]sT!51ʲ_} <D9KRԆP em(5@nF2SXB2[Qbg1~@^$R/[>aەbټo'FVq~16DTmhzEZ;BCdqʝToŕڦ};{О+_oT/$#b4 .qٲ~]Db0u+Ox r,8y &e|X}1-%2e z\;WCSn j5!}vn»ϖwM u: >3bbjdw$xbl}}&IOM!Ypntg a$D4Ǚbk(-B~+p#ּoxy2f Wt͘FY9~Fqge}UEh4#,> i Ng~)R_irCr x鮩]ۛlDT2rYXm=e�6ruCj$wG4J,-i{,M_{f['խ;Dھt䣼>M)Ksh6 Ĩ{Vpcp>AQ,~{�Jr6"A o?ǹ=MV,HBxpxZ\okwZNQ11yM5S]w>^#XA0M ;w_ךׁ2/ޱنfx”.,#ђ Nyf1lJ l 8C"#QUFgO�?N@f'7C;mُhf̭ ZQBQP/B^&d[6"ϗJ0ɱ9AV7( d)4"Wqޣm=vj9r"SaBEO?C'xǗE~;أlE-([oyJ /ڙB>/(6,$�KKO!qfBc>*u4"sU;o9E8 Nx>NĨ ?P &=oH|c3]Y, v'q}`P')yR~34�EDUyJ>gLչ >5j'kJiu0,<,zd+!!X} 3 6EZybю`Tw iާ@ڙdrrW5ߧUX!Ч|}t\v!D;j͊7ʱ0fxbK{ -lIA~ t9Pn_ +Ѣ} `.j'" u07agoM6jbHD-,J%0/S|:ӭ+Ќ^}Հ(J|T[IZQ�S9xIZ5ދj&cD:h6N+Py ԯ%b>z'ͭ`Lz dYEO#Z,me_)bَQ%»1->INuĴf{HGC"Kkx`ft!#jZ)}<ݳ}j-q(TNĎr9j4j}^0ŀh ԐYݾ4 Tߣ+Y[ E0ah9>poF*� +>n` &]_厘THҡO#5^siR|-?hsĕ>wۓl6{E]XwSJV!TbHkXsVۨ_)T p H@gK٩lB=ڪeIKj'scvt3`:ٓGV6 x8%o W%pY?mFvDЎwGL\I@qȐ"r&ͭ܆c�0W ;3Mq "ɚwݭJe#l93D}i/̃铄WqHҸ3+ ך?g, s:PăDDruORRJ뾢|H EYDeIi#-!ҫ!nPu biə3ÝH }5HgC7xNQі;ߪ"l.эR+.ʃy2ˆ0}J6l+'}ogb,0GiMUE*ҟe)_S_�R T+͖_( fg<P3,鹡:Mh'4?5ߡg.1_bҺ"L,C=#N ~sLn*)]]5K(1K_UqPƢ-CBDS>=Z eȓ2Nۖ[k7w8|`GA^~WNR(Owì:@.8# F9aV`xK뤀Es0Lk{-S\)%1hy5kf/%^V:ڍGr̭Zx^ XYN+C%³ ,Q2O㜔[#/5wY$~X餰ɹf>^yluAɆQc}M9#K>c!J/4LT/,-nY|NE;b�U\f^!:7.;g48Wc ^_Av/Ǥ3YsmaYT5?:*M- .t6պq}LQ*,$f=kI0M2ON\wC: 7$j+S;ߏ y#I' $I@\0qcpR9^^h6S"tW(GQ4%F{)Szfx]\g!B-|1—y_!,Ցhe'XMT@pSW'ןda׋U0�` hxHE!ŋ+'Y21T{h}y(Lz]w`+G9YJ=+N9eZ%o$ٮ.x%F7'ijpdà~r L[Yv[Bhڠc•2`pmYx*v:>G4;W/lRg(ڲ}?|>DV%> 915I*dݧɐ%tn ?ѣ@ ;,:񭰙>FMBYL7E , oUI�s&zT3+`Ȗr T޴[ӥ[WRSrB ˅+֘w2,i8&\W`>VZ ї ;,=@ȿN{ 9ĪrmE Z'jIH8gI`DMԽWh2Z;nyA4!Ε6ۦ4u&z+*YKئ J]^GoG`2l1�U'Wۖ&|WtݡA I(_oufwM:{"K=/zsUmķ{G%%;y,ug6G=}p\�q}fO*0J|sg"0{-D{xJA&Q)kf~%C0b|zd}iޫ٫a՜Au mQ^djr$<Ip_sذu[nš Ј^KF&IM {?1wtd)&2zC-S63蟾)Ɏڦ7]0ƌcr˦2Jhw,>ng08|| j=47{Z=/V4mr,*< ^iٳc4#cF ZdmR<s" uR YD'pߪF]?ytfx0@kSYD2z`_,]9ﳲQfq2&u�rc(Lc:8&bpwU.+r@?ٹ,")RYjɦd2߻O{Ĭx8Q4CD>N0ڑ9%:c)z q:a xMTFMEAS%ߌs!X/>hڕ2 )_*t~UGI؝ayXޒYʽ! "w?Љy&u][R.$)@ 3s�[$JO0=Ci^9A^꼩TO>#sW�PRiq]D<9Lօ_5$xzP׬o[ЗJs┣ 5cevE<A;P[ZXc;-0}.y2MXgכr=LirC@g+ {5}٣+9 JN%^7 uX/8\yuC 1cZ )/ @#vȧQQgP*Eo(®y8c_9tb\3:e 8?p7LCS#fsAjR0?ևjJ9vCق O? $ή润Alw{[+;-SAWRly, IaH0BAQCXxXV/V tTqIgN-~=Tk_n|Xo+^kD0)+ZD~oS#TK"d5.2M:7U1A">gnO/'JXIqRQݭ5/o0L竴w͜ MuqŊbTTW^w@ػT|ؕ$!.y7<4|ac>0rr?8 \{_I2׍U5쥏v׹wcld<{ : ,pvQ%RCs ̤"3;M��>` P1"<X!9X?Ɋ]_[d,dq[Mq,02kں8Sr O*o7UXkdi[C'> ,wRz9 xGmBϏoRb|y箽M/"ksFj/)sұEhޛdE)\\MXwY/SI([h7@0001NLRFy`:01RI ֹtGSbG+a=Wc >$#r[.HXV~aDx)1}/y5tw|R4f)'G~BhPB ZQEOSZ`>.%3TO5צP%4J9Dw$$r|A,"reRC^ϓS�_ϳh <2|8Wl yr:ªD u0r%qx wQx<4m'T31(uk^y̔Oܔb9ꖄ4YڞGB7!o/aDe禎6K^!YsP_oChOt⿆wM-FMo̺X0 E 6QC!JI21Ӵʾ})ȍw[.A|ga8ZoX*։9Z3^g {}E1':z]YC=I4\7<HZ|\ШWm;*>b :�,ݒ>|^umNjw`DD/d"h1S"=XHұxս'Tro"G{oZg_9yM 5EmTZj]al\)my)U <;"{֣e{б`�g!g'; @It>8:Xr]뫫nҴ0vL0Z@m+&+Rڬv�c.<JiZ?B1&9ߕS@Quzߓ4lf%R+*VhD5^bR\[[|_E38D3Kv[$^%~+okCOt`dW9gMojbO@Hqчgq×'3fʭUQ[)_4Qbx5$y|zig詶q{�|H(hE}=M 3kRl�6}Ӆ0ys&Hv/YRTp'k %v`z.$���'8"t,�n�kݱg����YZ07070100000136000081a400000000000000000000000164307dae00012c88000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-485.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz�7zXZ��ִF�!���t/M]�?Eh=ڜͩ_ҁF!97Wk7D8૩۸I4BEl0*�Sw!wo_ vþq6el 4{$�GxWHay}*7M^Id9i..~k}V|{wo X R6#X456bm4԰_+ɐH}Ug2<ӈQӰ̲0r# x~mZ3»vNT2Эw2!?K:>z6>:vvMcoݬ G6ņ@֛y' 0![nTɲ4pͬL�XֹE^2iyTZ-=#84#D00-`$v?Y"sNpZc~9֦PU$k4ƿgzgɊ P.Ve3cЈ,$ga5G]ap -YEE|`+t#kMu^>>L҉A5@);!$2s0YOIJ^SOKC�乞0W><}|}_Ձ;dš w3 8 ?ʓXnV}HCʃ(" Swmkf )-as8YD~3'_)%jJUCZq fr fٝQi_5|)5G3#A{|TnG"x"(FṤx#fe-gn h/+D`#88=jsZ,t@~j7 zEAH1 v闕V%2%l)5 Ფ$;܏+YvP! xVUfls͐<W{y=Oq1@.eUP�Viw#iʩ*Hg2YHǛǸ;8bΤ<RHo|<w "Gzv{{|ۻ Tf&zBZBGnj.tE>r.$>xE dv>|6nEhu$~qmyW{Z o.j C W;wdQ_t�)´OryH'<.Y#YhBf%gt2Emؚd 7 ՗�v!gK&DI=ޢ+<`r(ѸF+ND5uOL8@U Éi5$EՔ@{g# +ZMn4-< rLsسG T+㇬S Va;cBHۄǖ! |>r&;1n6S%9B@Qj7NUtyP*˫H\Σm PROmkuԛKچBI@90>A+5eH5@Y76&vU=8�v'Ԕ%' ظs sXW֤k]B(J #u]4DJ/$ Ң`}..`iذW}ˈ]f5<Ѯ2iHSUx:P1htiYIP =a[ XGka"l~5zXU퍔!=.]~⿀8=8({^_V?gxP3ԷpHz}2@-\0t*iT~CE=G Zq)C (@AV&j:Nt@ KG4[_!8HyD/UݤɭMI0)|8 X[ 1F]z#kN�#--~bëw_;ʼe?}U3~YnX4;x vD0UI^6¸H a_4GRHgUu2Ԫ)-K'{d-l":S OAy4r4 2� ~,jv_(X~JO<y՗6mrөF+-IkOllR^X1avEU$ǂ-f0:}7ʨQ0{3V̅8PI!۠:ܗBi89 @ 8tpe4YAd%'F`F;C~Y?YPP/F(=K~Yr,'rVuЎ0qbEZQϫ Vtݷ=SbX}sVƴJtr"q(NKg JgJ=TK3Fxzf4pVvL1 V2"A-10N'VfM5nR>QqB(WNjrr/`dzJĩ]u/P3kca(!yb睰ńm(Ho~N]p==q9aw}ʽ;j=E.Gz{_icg,:u K v!,^:t ΂\{~:\`n`J7<Dǒ ([g'3s),2d!}N*W e]'ˈHкIJ_Jըc6J=ȗHr <XU0BvU^</l~5V]=A`x Щ5LG ݆Z58̨ޯjIgo٩ʋZMiPFM9HXM=!:/nk!.Z ;0nD/eO1JZwS�%"uҎI5!v� ,u{[Rc8ޚ7;&!k%\ߠR,?^ h @lXW"+οߙv!&WU2;Q/riV#6X2bt /~I1+碿u#P=ೂ-$ѯ(�6[G�z!$fN}Pu/4/R<;t襒VBCNX ɚRu{?>k(uEAT:Ss(Znv%`$϶vLXdMNwTNlԚ.l �'Ivk4W1_jpSVxZc)M,Oj|nO/Yfpq E2ƺMY52 DQC,yqj$tR4K?^}-N- I#4PS%\}pm[nF߸us$L:TgV0ϸy~aa_K Qe)Q,@4zy\-Pe6/)V+G@[Ah~͟fڱ06fm%md`udx~ʨ JwoJ�~.NYf,?ċ]z1yRL%T(22jpp_V>�`hKHQT2'+[4%vc>!N"*~O\~D1+jlByLAvS4Puy_i\$yT٭UI>µke+0rs}9uh>/azViڝhkNVo\wBC3K_S>b$F:ֻ0Q6 ()rȍ7_P͉ `D*2-AKP@Smx7҃#j/Gy ~[4kkFSs Zڝ~zRGdJD ZY~Oas/h|QW$K A;W@xɱR'>�f9gO5 1MZi0:Tt w~BpL<,? ^ylvovCKB#ѿC`ݻl[n{񼠓a Yu-y]Usmp[pU\ B|IWXoZS(y),S2Vګ`lrdZݷ|Ds7_ 䰆Ix%| VeR]mSk em~qO˫3ƿӻd~olOsRQSv,Ckpzi1J5$ .it 76<֪:ƩD=X L#A"2wl-l]=]U%jZ՝Pp,F~ASegAH=A>J[\Pjz2!'&}SN`5> dحDz%F�&Qvf^{0@k.+ F1Q`GQ![BU!`<E7d{uVׯ�yd3Ə~iݯ'^bzw񄉂vlLWG|<yN*pa6& Y9 Y""p̸pE19Y�SxJdfs* %Pe^qOIj`(*(ܪbdOQ/|] \XSʾ|Ա;LX$ٶzMQbj*pf1ҳc ~%h'rB䲗aLq*VBPw£( t |o@5 d7{aR4q!FT6kwN4Hz$­횸s]yW禹XǫV?:Y3aAT piL\ ܍ŴuYl IY ' j,9t(&0\qD x Mr(|�tC/It !6P}־tCIN x|EnضW'%`xCXS�}gxymY O`k~ T>1/V9z]]ee  t_V1 (VF abϺgԽc9`F=eKwP V@2�c4VD ݶXx!4 ƯHS:jZ6`]?Od :}dKٿY0+D*@9|, 6 \!u^rK_P݋Z5 wXXH=e*[`CL V@/"+� +{g6o{CGh/UKқ$Yr$dG?C 鞁CiHc:H[7ɖRZV8/Re57T6^u/oIuJfOmi*p= =}0WVB_~J n0#ɡ1P?@ ^~>Da{A�X\]c~c.bxMCjH q<@*)u|3jugWS/D]5",玁c_7^,� uQ }B_ZpܵaE!.SZKG}c}q _r@\ ]^ns�{`Edi6PtT+bgjfPa`X6(S3r/1f1ݴǏ [9ɛ.|Z>Y[}󀚹d gk9n Da).y^=-^:/5.B`;/7[Qo:ITIYze㳩2Q:*l2}ĺh%hFLᶦӸt6W?a: 1d) ph'ިL(hXTbM N42UVGUWޯ>KcWE{;A;Km^L;}`[ V p 5ËwO⚱D>"T˓ÍaŬ["&A)(~M!׹xus� gX-3*k/8Ɵᤂk7)$jYI_/F 2&1Vszn7(⋙Z5ѝe}kn Ur:KPksͼ;ÙFyW[C+p=7G<%w-f60D�ď"YNIǻQf\OFauN<BHĐ~kԓç'Ʋ6gcj fYR.Ns4k}ƿz(''ծA> mS6ԡ/70z>~.̗|| 7&ƉCdQDvMTnc$. Eia!ۿo+'E.y=$uB,2sѠR+Y^ដ,�"u~h= zЧA~Af+F`?R0rPvofx(p,ڦrrEF!֮"/]$+3 _�s5'-Z/6<XADs*E`chӍep$ax4R:MKPf1.F)* ֖Idӟ5Fؐ;9>xȫO:5,Y7uD\@`M!M[Qh3r[\XHv6/YPv= jg^ۢ: !ќd_x>?!3:a/M[[<>M{o-+WV($23POId^?[A`V3)% fk {-;+ie{>1l' Γ[fC*q`&JՕ;z %i{Z1X:cGHhqW6n$׮@x<ו2J8>A<f'@ǽ `t�dHԟ a]`S|* =(g+Z@*_fp-E#}'5<nvU 9 NgKgSA|ߺ0¼wYDVj"5`A,2gw8-4}RXA�[ }= ?Rrϖs$ r\\޼xV]>2ي:'}\ m5{Ʈ rbj"R)ӬH<ά7`#I m.M@Ioԕ�A&^ܞ%e[ M gB{_bG F _ ljOQ|~ GTCx{$ i!5Iʨ;vh(2qrg·{~C5hfqeN=Fs?Ch?2~2qQ:v###gu]v V= -!SG7lEkLWթb\!~/KH(\,σ"w"Ak#|>Q{"hvf'%(wv;w0qG/BBFg>_BӭT$=8Fw9z}yl҅;" {v Kz��*mYF:-Wb rx @r~CǺ*t8zcKYBNBvg9vYVT0"9JKT:|?g$?m㤾ϟr$-YwL|arhV CQG~6[-oBDi±ˢvoN>ode`>FEuJ"rlED.*`?ӣ@>4sۤ W-AA^}6~-7Ioﮧ8n9cqN[ѓ~&jv M:ܨãH٬6DTIPMW\奆CnWƎp fܯ*mi2tZv[^+ |˰ f|;iڴRΎpE2=Bxǽj/7u*c#!?MN]Roz1R[GpI."]|$qûϪLXq5K�@y +fcl>kՊ Ō7ns+0C,_ӋbeCa5Faƿ*RcF0%PW\_̹.E-I#MhrB܌gXs8}Ҥ_Iͳh|14F`مγ ׵Τv9х&Zk m7j.oL{`7+iP:|B~|L$vr- zװLD( 1:L*Zcyܖ,jXNf@̿rF{:}mQ qWAGf>=2IV(ymx5 \ ӊY2m{W EYMKزB 0k&&!;ZE΢䤍]%)lm: ߳[:e?/FۂN$ʭ=="[K y@cZlx -v͒1QW; = (ڣ Φ !WGJC6ؿ2ఛ{I 4Tljswd)k5qyz o^jycepo7I'G;@Ļw^0}qCfCѾ}F_ҫ%ܝL 6r9sƞ/*D: ?{?,\dX9x<K@ il8{ $KGi1H1((j/~4X~8|Aغ@)TܷDQ +[qKf{A V=/FXv؍Gm#eEWĉujZ'-y:rZRaO?<d}DG ~IB3U^uԷ`%#|<Ҏq4-įƲܓ/aO!gaPo!TETwi`[ڦ<eI5@ohIkK1;GqS� $`|{ o@EOƂmy*#%g罝.+Hg@F3*Ό5H&͔p27Ål~h$0g`*ߟLA_䒋|<ũ3?.7:xz&<.c@| 5S7`H.H1ߋtշ53XRN!<(FV**Qg<+F8C|BvF0ۚP8J|!nKI7GD[j/8dፑ|% -SHp]6 : ЦAyBiM(a?@g]i鞨*|ՀPNc_,pn�-E,NU#saxxoFlDs4ֶSޠ#.r~ ^w&-ʓxh̞[k|yD!B,@T  |Gz\ͅwe�\K < <g6(̱vx؜7 ޕg9^:z`h(-BVI㶩[ Ibƒ؛Vڒ0vʅNX<r C" <G=]̰k#oho**ᜏ "T@%t439bRvlǾn Tw@$r9wSZ(@W`pJ!ŏ{o]#i̔elrin*iKET,YXǛ4k"i#}IN"u |XLQ\+U'EX>*m[pGgњC}| 13/cxUA2p1ZOQ/t8dlٸH #:5o'F.EGu xm@ۊA`}uo)ԗasu0m 47DAc!6sce&,os]^=ۡm3<p_V'[G0p&=R=cgub%r+fl�M@-X!e'"sjkMK CׄOd=,�e6pX녱<;;a2Y'HD7"$K wYlGЭ x4(~w)WJpt `vhO!r"pVi{kq6�s:숔` {/|*\L< =~Й5 %4s ~ %9hq#,rT5B](OZ[`Ȕ[?:DeK AsFM֚:^u\j5pQ.IYC#Sg$Hv&x]f9xo 7P PCXIr&}~g C$#fÌX{;|$Ώ?=dej'qy-gZ9v]1*p}n#eMlUqOH`m7 rHeD 'NԁnO nè1C"+^Qv 4 ۭ g64G*N"+<O&r b@Վ;Car۳V[]R?yΩ,IGxc;P-ld3cYm9kdJ(S�Rbs,ndC6l7l GYn>*k傈m0ґ5(y_lpz,%ƔŎ<c3Pڕ:Sp\2#KW\zO{M\a})$PcmAG"*n\L< X'̜w-9i,SQ9hn^ Y򟎉Siy{%vFGKBk~sβ0%GD zl@<+d2:IjpPA`ڡ$WҦژ:u1Ec}]ѠNU'":ʘr}ZTtԀ\@�0a0ʹE^]o*_LU4gl5G]v@kZx�K@"G/64UsSkz0r::*FplmC=M͢яgl PrKeAu)e0PL *C8<tSD@j4K v )&Ŭ;7~\tzl&"4m oZ üd(H^kpjѱT,]q 㫼RG`.xS@?2<JR^<[etF%v=KipJXU(zTBq;E%{5M~{ Mx I3]V`kwXDƸ4wS8ʚe+�VIA#}D\}E Kn|c6|qAqFX%,W0յyD{.Z}o, rOeѥD+vS2X;H c *Z~3HC l#`%6ÿ>ԫ?mfuZ05%1b>{4ͬ =zU)<sUxLԳ/К_c ";Z$P _cY8B%#Ф֡[U@_L ɌNo"շ?BRPӟղ.A% `:P⇁)8#. _O<zn͟6#1@2G赴X1BZuT5?9n{u V|"Ry8LxW1psk�Ԗ[*b教 >)  ]M-/`"pRrY\![ 3ԽK,Ɓk4`l%ʴY0!aZcf<ŚeKzNA -.,=1jb[En̆nTLڃ$a |sos RWp{ߙWv XSۯpPL=x`҄^e7w2"jmrq!T^ҩ`Y|]srh8l</'J j&ނ)3q=jaW B~#EMPrзPc"06jYSz9ѯi6-nm xǔzvD <&3d21p'292.&_Y٦Qvڈ6m#Dg܅WmVhT•o+vD�Yx SE*D a8IB�~[ ?$)Vq% Ub\ȥEusu4x Ӽdrg(AR[k5b]<t1]E."2=F`vrNaڛǐ?H Y%R�R: 0v*= `|[" "dH;)>}߃w*al;|⠺,cTi͍D~\[? \S9=X 2G0|ȸuL 4bOγ3,'Ŀ7YaElC<Z)F^=`I-VxOқ +C|ZǸDV/,B!<?e&_B-ܸώ򧴪ZPROp:8Y�1fp^:Ci-n=<xerr7)>{r3hvj&Z1p%_-ܞD HBFMt P>N.}<7m}T$U5v &$GA|+ M#Nh=ҁu^Z*ִ/7KV;@ow qwnjUEjjl^Eπz(S <GFn܆0]OqUqq%l<r:@]YLo nXfZ|J2oJ?_ YP(ݟv9?$传:sp+лJv, #�ek\v)`Q;+ ]ek2a[9 Sck׼�cIVf&t_^>H^WSobR" e I:MN= ӗP;(p}Ӱ}Q,C.Eʳ@"9JSjbC0xE/zcN K1,{�tKW - 0 PDŏp|waeRZGやaGye3ni�MBd=Pl@#@/9>|:-.f!|G'y3|-B$Q3p+jtc6~.FTZ/ Y`1fBgw$ 6:[;ItO u3�KϮa!#P t- *C*_5ŦZ$ V'((BCSU4O]~ݽbl>Rݺ3<o[72f/C2ϙBG69쐴>~Ž@~ <IvE ,C)Bܵ'ֵ܎u3SF(|d:Ћ=pcBo#Aw' 4YJt 9OM xc3Qzrey  W@D sA$5?d,vTX~�mJ*'SIޝa[dYWof0^b 2Sl܆QHB3 4dGUړ,QT8uԆIgI{rbˈX44{CGt=hADu2iyH9Pذc~aʋɝ:%~bU$ceE.M:/mjN`UbkBvHc<#O(AݰPd5Q} p*I6mT0N0QTz R)BtRu2Id$L$ޏx-8n}w-HظeHj}E]?QA_Z0kH~)Ra~2�5pFȟK)T|ўA4x AuƶHu>\A&ޥkּJ1M#fDQ܊0+�ffӈO YD@wp4̵\§~"i-|jmZB&p Du{/*#&8ԣO9SZvf40tHq.8I"LisNS^F dҎ_sQ='8 /9[ 0Nf<PSa[Y3<_7SkHٝ2m,a3vm ,) U@[kPXb,I| 5>}o&:B;v5){6y�=HK|(oM;Qw4KNP MթheCÄXD j;+,!9&z_f ?E8 Jk#Q=Op:xe^6p?ǮWA9{xM̓X?"8?-?K`OHBes/q Xg znCmji.ºsd[>Wb Bn Ef+̏ ÊubcjO-e}<:#QNiQ+ч* `uG 0!*1"͘ Gc/_pG 7hYЄئ)/}04:cc,g<usfwWU lO&_Xم:zyҌcZ(ŲX6EwYNf,q)= V*o؅(^1+anyy@"iS6=*q lz<*MNL*J.Q!~愆jٰ̨6]);4BpͲ˧;r(TdH'%U&>KV ,Ys<F�6.CbP灭x|Y]dFf{Z"YCuo2ȇZDlnPXmf3%+iJZDS'OdB<ME4Ls8~ko M0 T+)UR_=*Pں줨?[֢4$v!Y\Bc”fnШVO�Fӈfe]/20ܲQQT_5cشdW2 Fv0l y,E~`zm q7S_0<B3Oa5>:Shrf D l2Ri/?YT-~W-'%yeYQlٜUj[Xn7ߌ;+zm@8!t^4-̟d| 9̉;1sWXU[|a׆<Xe\9.ǣ]m*g,aL"!c-Veo$`aBab0V+n'ᕑ7:TMX54!*M:6L\nn4.3n$x.ՠV#EtakG"}N kPRW$mId κSzEEc7}-s;@؇꘰yx9 r4.ھ{L,*-2ov?]u&, Z¸kpj|1n,Y\8 OnXKLWSlȫNqGD$pr 8yWڒà /O {T(>Q.;472uHYٽ$ڣ[nN< N0Yۑ[J>x"kP5BӪ߿7R3"pa ӗ@P@SNv Le9.[oon"#qxQ65|:" Ox=0r)"VIS[xcGYbnjT%wX@Ek;kiur^T,|qӓ G2u) r Hf FCӀo&G,vӾ|ΊMJ=ju*a#<S)+n]o?pFCϡ;s %4ܧaA?F^ăe ^Bgyvh2[C( ߷Ky vW(1|>ͮ+mB"^!;Jih埱p2-*+Q؝5C{gGhuad &Լfzwn%r+]ٻu57.3LiPϖ#Gs'R0dP<+8SAlBlG?X:9?b'S+HaKGdɔQvF\L 8ENS_XM~ݍܺuE_.>P;Rgoyn$zkPJzP"Ek8s331*\�+lY{[㣼rEdi {+\rzB?MZyJ9qces%-bjv'ڄ(W thlv60Xv4ɂ0x1᭦o r,6=Jb AnYϛ%v'u{wK^�M"\aq{ws�9o9Z8#ƴ&2H"s&VKb"L9,�<"ڿ Zw:]R +9h%y;�gEasԎ\cUe/BJu:"Ƚ )YD)xPmd4Xȿ`"NSzKȲ+&ߏwt>&Xuu!LH8&TU>7ˢ4Q.ժ K:s{BTK;ի `b3yYH&܉)  ZNsSj s`+HowȑĨXf6(ِq(UjqMp&4�-V5̧e' :cИlב/I5Qj,ȧ V̞+~}>RCVtў+]&:mLf-@ۯ o+c@j/[O?iv\CU\صOkXS(̝tK=4{(^=l#a9*bS J]1ѮQe Z$L_ 3>Co#Rl5ygsb"[yc.Gʬ~حjg؁ R*AN:ׁ_oȶʨzwH{Isx9SVը_.ºUt B!"]RE렄DR"8X3J㻣|ttƭbSvHbBHޫ_́bjcVЄ(O>3' p7QA2Tp,^-Ëμ=ScOt{f8<5[:wC4zfIެuiON+"%%DQV> o !wܼPK )Ace[ 쎫D"Xlʼ!ӒRV5zC#�c[?Lחt\gdUHnƖv$ p$D;[H?׃< �^OF;0V<"b#Y5iSK9 8 &(Rr͓բ@Q7R�4\8cR6RuՎG?3#-!Ck qgՇt嘬>/Or"ҏݬ^UKC 6LXfh{+}!0vЀ")'#MY&M5z*<y*ݟ5h#"vX1R=>S89nFGH\5\jԧbP/m;Z}dt0'JwiрsJ<2bFqC3mk"olK(&b,d>*u+UL0sSWrPSHLypڲ n5gG\ n)tgV)/8\薜U Nm#I˄ Kl ,Zp{urrBkŢo"|N~ֈ oR xFboNT6/.ULa[6NNgɷ\0z\Cwb|QnQ6|Ip' ?h"^\lu޽ps۷!!e.2yH՟E=2Dh~P .eB7@2[=@# yZ:S[AݽM"ZKFN&O 3lghCaM=rr =M#abQ+CdHFV7tÕ`x%dJf}JPW�1 f6ǽm:5 ጡTzlLBU(~nzhفDAxT6V #8{A=&r9 yGҘH#߼b& �΢j!MڤFqiU. 2"O[=3‹ؑE9MU9*b&6EQVkm]Txs@@oo3䳅 LC.d螁5;&=fKWeRTNs:rUJwl[ɲ_۟?י2cƀ pTS \F{Ӛ-ZZ d~cod!/CLiu=2qӦYJu<F[ D)\0ej6(hW r*v4FrK'N1xzR`,!F*9!hVQXeu " )wa1o64Ƙu/4#MmjICײ~24/T6)|/!#M@QTkY#>|oW) [麁{{셐/Х=%̢ >\q{0C1/)ZӃp9%%:j&jtN0%/3b]J}CW�J~Mgfp`J&ΰj*\B#sVz0Tmq3൶f $O>f@ xON ڡ(RUME.Dϭ d.8 2W*�*Lp|EL4�h+�[1rmOP-'{;Ўje=q2ٗz�fDW �¬ݬp-*!^}yQۑPvf)ay!JuWYˍ;jLLmGb,!ogBhnnC|3ڄ]e^e+;<�9yڂC~⛺x$\lyvcx zZ[pbkNMP�,[>ԏjO-l V�~!? I48Juk<Bo9׈1y< ֹfo/{VBuѭs GzflBݮ\56n*e1,GֿK˓&^Ism]g: I]i[㫾R8ƱۣPqX=yCdfMV>eSsW+ ,�+6x5SdKaMZ^u.{@JYupA%nlVaY5_a%\i7(>F;�9GY[D Agށ_;?|j!.پBSɟ{Je ?SC]N]Q*`|8,crV�eiZIVwoO7M.,MهNwSR$m :q1ۗT2B5YȜQ3Ӣ" Pnn{+*s(i|ZV +zn%!�JH k tJXk3Z]RfJvq{+! nRS$ ]v͚*ԵX-W:Fcsj6i efQ_eӵ E ㊞x Q\ďLJ=;P% RwѲ_6>dR6jLCIR6ԋ F2.^dtY[^,Z-O(,iBۖ,ň $^v;0rܹB9F%b*OuN:7BN{&3eB:s0_#tvuFP?6pwM-B  3#$TZoLi+FehqPWq /m3tQE)™ڭ=X {AT0~=_ 5FGċ3`�WGGxp�7:g]- sfa#5\>e56h`imWPiMDe#jB>j-#Қ{A$A.)2HBh=Bް-&l@ߎ҅HvÐán%19I]7\]F:dbyGG44czKrg/mK�\g�o4X3A׃p;d8:&߹,^p\x\bXJ_LAy6K}콄Kڎh8<pa8_ucP}ӢW&*l\J5d,,OM(]Gұ 3UΚgZ%uH 7>/Asa.)_km:Tɔ9*K`b\/a4{Z_">ҩ?aֶZ+H&ڕMp(8;ntMD*QnYM7KH!Uj!jztȥ[ F)Ɏ}ng1He8E0Y;FXȇ99AnM M'N$0 )`kYQ0`7(qupݽd́"⨐?s<ɞSKZMlA6jA2,'! DZZ!<5=ŵr'tȩo PO-|ůO{FZ ^(7  }0SmzX']Q.-#8NQtQ~g< aV9OWXȜ}͗pF}dSƕU#Qw' 鮢*�T/ƅZf/83F*Xr\BwTaʿƇbTn^-j @s537(W5ckaDHCab[)%Q@+ i-oP(J ,^|'6_&ˮ/v߰"̥/8J^Pf}/~&Ækɏ!lJN <#oČR7 5 X l{MG 4~*6/DpDaULpeuz=/Uh-Жp93^?u|<cFY?mī=*t3DdY#>4FT2A Dݵ,4@b@=k,(i1ATO(NN zUVlmޞtBN</}KwsDwt*D<F23(A<'Tt[{xƹDGK~1M{XjRL>5p*}<W^b\ՏFtX0> l,2y%^u9^|^yRY KF<RLfNc9Dzn [fPK;˪bi5C&n3@MGΕς�# qn{ dV7J' 9&nnT?q;d,UcօAkj~3}+K?|M^5guXfchCiIaUDdVJɹ4eQ\+< 2+c.>+{D>BGs?6%\kU%d[ԓuGSIhXnD&kAW"qr YRMF {b-<ZWԥ&N`r7v%TWW m, O_eL/ɺ'W<aSʇ$z*^shNI;iʟ5+Bxrm!ȑfb9n<f}h|yX3}o<EIEFHV։`WHڌX4xޒ-Sc~qw9%RtF֋e�f>F}KY6,W5?ٵ p/6sR7}E@ćQdlY?.ɱ.7Kgx923yʤ/MP 'bPa|K$wM@e9 ѡ~Tzb>;aҗikek{+o/_-EJ0~&Ků oyt^hHnHx?-J ClG>9SdgQu= 3sp팝iBb:Ckdy X[|xfל>"j0:NΝYC~5}gYmФ! C=]’w!(1' g-B+ @pLy.7.ٰȈ´n'b Ft*8{#GmtgȵSdn WRG#4s>b?L7sQ7ܭȳt5O _\O" G-c8Xꅫ,)wgXV<Lj!n4#^/ppˮSfޱZw|\zMF ?JwT;Fp wE0ޟǫoC(kP'Va53's4W@4*@P#:n9@! Ap^9#H ōdxbY#mVÎ-m&)_u<0vkS=io4aIh{ИFePɠrpO6@IPKQ\܉:W]<3?im)2CXQڂX a=ŗHr\K(LOk(V9dX0D7{-z E,sڧ&mg`WZIwK)6KVHCLhлϏ}zYju$C`W=oȡI,}Qt88;ۜ&BReӢ͌^%pG6fz֐,I2J+u^wSW2gHDVcPlbΘ?&t)a±Ʈ>hիT "B?1AAYHm+i'\50p[6٘ I$lI2'e%x1RK]306V t%Џˤ/ e% 5n=X~Xo i]m/A86*,#v~f?a=su]21 M[<1u9 /ea)s hU5-a(`y\/VM<w(}^+ ~ˣoMlk3;V% =B; �-K0lGjWl3 OF)~oCi`ne&@ wQ^N 0 S~dQ*] &ԓ}L-ǘRrZz/ Z"@1;SV+҃ "$_Eѷf\lb3(j@m)uVgoYܫϤ\ssϿowy73;{;~ uFB;�Y,bsBUd 7w<̑W[.=߄L.W:iO+[!. +qTK(O\`|0>tT>8Qw@^$2VnL܉%@ cz"̼`ejw㦓ن Q@ $NX^^Pg3!ARP=a[TlO޸*FR"j+C3Zwiۖc;mvj ܌%~D @ݬxx0<<ąYp,Ì;zUZ%ha+j3z"n}g;xC1zd,$OS kmgnZA�XP 4ܞk>zu�" cqC s H!L 3Iq>%M:7SUԙ#ZŤ B,i5,<Z\*O?5qdtٍ5l~+U^Ѐ@YvA uM3,nj׼n-y ^1v;V⼺!Sb N'Qd؄.*F2w{rv{4ؚ\#ΩHQڳ۫vd$wIەչaeE`a, 1jx7?e|Qx\$h wp SOyR>)4e̲i`=?WVFt,B$+)}`h\V3ߞ ,hSרP<-NVB|rO㿼jkS&`}/n7QZC1mx* dVXoQtc0CVDf %�&u~7L0"cUndgVҙM 2 T k2Np[0agQeVTQJdcLt6&7Jt^7 \[}_C=}'k<%aU <�>)I7 'ꂾJ:5:B%>ks)ܞ  _\ .3:nJ_+,30 -WDޔ{5##P .˕ie5+/"Kuo:ڹfRk JBRC+t~۽돓V}%(IEy+7kQvx޺w0mKHӭ5"Kj iB  +ӧCp-`%�,Y-40Y#9ÈoóAj-y썳_@7]Et"!aj(ko_٨%;F4LHxqc,c n5QvYM\5 dOu\xZ^uحN M{ YƗc�Yдj0Ct`D}*b,S5?J<rQD1( ȐDo_r Ctw 5oň{Rf嵔*,3y6PTi;bM .鷓؂ ɈW䝧'JEÉ%5]p@oуF%PV%^tBrB+HtAHAtS53#ɠ \&gշzX  {V_{+(M1K0Onr^?g(4PHT3(KC#,R ~?⾱ٍka[a|qsUXRDܞJ6AScg"~ߧiڏ&NK ë]dbفƒA 5/ޘ(z;b TcωJx 8oh{4T'zbP5itr+cLGqARb5#K+PqBF5(Nl?aew/;> Wւ%|_Vrj7ʮvxu h~.Wl8GgMׂ壐G)a:2oչ(`I$5)~geZZ. �;gFR 654DTQ$GX)=$,"a),q Q糰 <(W%D0D8چsEi宱qWN ?6oO r:u=.Z e7tXQ<43/R9OU^?cPH"`�K3{ݟJVg#X T+\7}Z6omwnf[*ZGU@E/iz*{5.y +énUIؙ-n)BZcC0a _D}f@;ks6IW5{gC Y ='g%d1RALبXF:M fw-CHj@=nkVu)zItaF)8a2iք.4}OցO }9FqKXHRC͔CRzgOzJfYv>Ao/ƒ)L~kr}(jE#K z5p0W[P_h<.[)yJĖGh<gϓ*`,0f#mmspW`Zv glL7ڌ峋r H)�;M[΁C[ixkCYẘG֘kӔupVGIaȿS+23Nae"Mߍ֎4 2xM Ox\ƹEJV@Ǎ%/`ݑz͂&JW |߲~Rj# `@{yN9 P+zG{_v}hCu׃ep V\B־9 ]6ycٶQO Vۙ rʢ?�F/8"pN)$UНP',+fM}_cEVfc@4m_0%B$pt2̔1xYwjYZJ7QSڗ/"vEQhiLxd`m=.A 6y(:rccv:kr|Lw#CQdz[jCNF=wc|ogz`,cv~_<W6M/sM ʠQ7u讪 fj%c:#Z@扤BEn9:fjlwĝەSUEr ;&y/wMϙ϶lBNIz>`dEEM�ܱy l 'A|A^{]fֵy7]HD^%e{˕ �ѬS@9Oh>Enۅy*z"b} x@6m'H5xR/vvM,Ъ{r) hN=cd+Iܪ{"vxi-}vrhw;x؊=9-ߙ[_5<OGyAi &٣6 +\^){qKm}f-LN~=) n�h9%V dcv PGsZS?@w"@HO@؝8߬_d f ^{BDtY(;K IL㶌9͸jդ)t{.]'ƼBpPr8ev "f!<.+X@ Gm0o(�Va{޴+H%^y\Τ@R;Z^a \ ұ. 4�LCA!CrOһ )(n^c`mAh4|kéb3۬cf+LrxMJq;e8Z%HƆ7qx9b:vA_רQR]Ӽ%J/'`_W>ABU;xE6pCUƒTt K)_"3_n 6b?/$2||rD^[`pLsn\ d%\T�(FV[e bZ'c:S OWaYj ϼzMtW2?'f2Ю ^�ޅQ@Op`b`_LUdGiOlRҧBAq/>JƺwFp?^(ϩѲaj;1)Lf�%ĸ3Ĥ'*xW2�M ;,(b S 1_<>_;]KoSNt02P 'rsm8;O-i @Ct6rC;z9;bMeNN!^@,+?6>۬04^$S?LW]/fJZ]W}+UJMCArs+E3d,F2?Ŭ(Σ"A "V_墧R^/CW<#x-4o%k` }8k(8sp+󪠑>sGʳ&լ熏 c~b]}[-w<Fq^9>|XvBMXLDUX+I" ٸ}!źy-c[E#|8Jv]Kx-OcQ}I0:}ܾJnC> % +cqTޭ�Rܾ$ 3ӦiGƫ(u �ȝ$U{Ԁ蕭So�dI ||ie2FxV-95 wN`[r`H h2PY ^E_- *5CpHY*>:騶 LfϏ`ibsYǾ1[ޜq#6Σ>)892OCQkw&>vFl& Q)huccH5Svf7.BoeI|N:q&NqbUs 5fHY=TF;:Øs S(/0�:l@G,d @A6VD[FIA?8),AX;F=,LI# a[]'Ӏ#ݫo)9ILDaHT/`/(_a}w%$ma6]4c~忁F0߷;znd!P'šLPu ٨=Si FH TTUªIɧ%Pe$Wvgu !ƍ{kߦ?xWx+M=1Un\>6+ZQb ҆fmVgrI\iSMֳ;*DO%vYP'^4O`-HPa0c{0Oϓ{IaL(C0dUf[Th'zjCS@STfUhxw=0`J0Eynmn_0Au+e# Ea7J,Z~rWhQ}oyuA<JCPhe% Ꚃh0f^r],C]Lx.~7ԣXc�ϵdTU(ǷM )<,f#O hF~wږlMZk,?}G1k4EM\b2G 2r A]@DkT3;u{\&E1Ni9V*=zb"jQ 4%U08nR =ItUpKhTBB~�cd6Ҟ:NR+AHր @JLtqWyW+vGug+׉X7[+Jwk yq']6ԑ|DHc#U∤1Ct<:*}io}L,}r76'g6I }rBLKo+s64\a7d+*T}77~R+ǥN6!\қ'u+uvuɇ9o~;I4vmELrL G){õGQ%oF|uW]V**9y/j$yZ="_ ]_UXU;:虂psǿ#ө(ݥƊ^^eTtid$`I!0c֡ˋR:T CtIPtI@ґ_pV"}Ip�iyZu<9k>u5gCScHurwb+rdYq|Ɩ60%pX\,l{0R-LWFCpS7UQf:-^}GW}>'Zhwz_]Z$n&ORo̱w,-?X Z,z!m[y^ 0Wnkw.i~_rjb7#/tQ/\Qnz \1ċݫhņΐZE,$Ԭy^gAo5T'T/* uRr]?G<3 `U" _(vp\<語{-݀\)ª+,^5t,k s�!B2ĥHQ7z3X8>H09ueu,hpHJ<M&"`#"7 j^O5:S Fa2(oneୠ #-ЏEկ7zW_01Ai"0Xt} 1;44g}=7Z=$i B2C66^? PLga>nrw'k j 'R/TtGxuo)wRh#I 6o}O9 V8 @ [($Q 7н kgܩC:w`�/D䯸`IkI* ,tßTdt$] ?-2g(%,yȻOP8NDGfp22򨌷O@yǐhn?]|fuBȥbnbVo2[5crԪI;! RI]tl 4Z-O(-1'@__]ODd\gUl~z s(s$GZ@KkZ|d}w\rե%6ӎԗ =73WFުU �#13p4aR[ҶV|h'k"oo�M]FǠ#o[)5 Dj~žM0vȢ%Oîpqsj-#pXDzƔY~sld9hMא^̆bNk%~ _o2H;;@o/3M(P_oq%3 0XrZ>pm yQZ y7q=?y`NM&ّc3`P`?*Tǝu~„؋AK,wPZH\a 5yqٯpe;I.MOh2RZ2|*dpH<dngYV#ާ&@W~Tl+)/]0wtQ:y詃I{ö].ȤH7xU*З7Zli1~漛#گ*04o3U \h0a r΃zMĆ, Iii"=c] j4#EL:jq-υs Wث6f6a=*fhf[|-ZJɹ״Z̽G#_4,Oݐs&T_x 7::;R#_%qTNeyY5g> Vmq, =E!mwiz.9 }r8a\֩36 Ƶ4nFR [@eB % k=P2R/ݴ,)h9u3:;QyQdtm@*C @\]2v"\H%&"O\j\/_Q>RSu">1;>(^Z2h֤Qi7ZZ4Cun.R74TV\^)oh|5T5'f)j-4Wރ+7]nxa,zFE}tmJFpB#TMP@j{X%S?=AzvLe"]孏1/I1=9n[>p I'*sSE2!M>%ߟ(R-I˦@i~"4͋:;K k\H!JhVu잣RO`|CTU fKi+_uu!Ac-F* djS$ftDGg>篫Tv϶ GdN)q Kz,>>' VShru 1cE8P`v1#O}Jx19< dCJX<kco/ИÏj�UDp>rh9s]4z&)m6YsÜHT",լi}K@Ec;=1a0L_D5A#5L3oJc tsd”51oo_A$3H`YR]f/jkGHe@Ř p pӅD*kLU>8=̩:DhySqrL %v%8E[]MpFjWYpv%,0BR\pRwg==B<CCW{FF'qj`*޲spldmA_X܆N^9s(#'RyN}sXąr(wN).j 1@eFRm;pm�T`J/&ej3a'-a5㵕i[گNŊA +sm(Daubhpzd.%!.ZIkHx# OMr+b@اXiT\|AzaFȟC.}jEaUA^S/<xzٙ&'?s XQϊpY$bBH2oQ zu)\] 3-gb+7%a\71dv9My`fl{]و{)Lj'&"$`=41-iw*N"G誶�dr)%o@j�l"bxq)J5zKnHCnRgњy @P<0nh:jQ,xPy5s~?)C"�le�<۵˒aI햘Cz |&%pȀ#)7=:v5-I;\@}hJi~~gPTl`\{Y!T^ű oQA60ldJ9S[NodiE8 D*P).:5w]ᓫ}tHm {=c.po<k2J/H#j>YHO%áE,|oá_Yܜ Js:X<u?or4zV %$͙K]\6h_PX Ha\Uq㵶53On7b@U6KL=@QF֌<*6?`bѡ;jb 0zKwIe @WE C2e^ӜY LDMpbXbZNqW�J&^?yO`O l|M/e$̯X>$uDg, d/h`)ѡ_?ּӴn_Rڥ9&ۼ#=e:K5"@4Ou<eb}FI^ Q`S8Ohs/5jgQאcQ`k5R,Pi"aHXXQ3Fch-Q2 n{v^2"26_9+w'.r^[n@]Ӷ&G2i*0sѪ[,njK 1 ? $q9T <_M;e(}R/e17wA[fb[))}JnW pN%#wڹmWP?gj@q[X'VRKaǙ 1Pw-7\$">uu~?TUm/qO:z܄~o$˹L_n �j21/H{y]n9HɿB`g ̜ɯQE]NI;[$ŚEp9y2O {|X0>P{`uv"COlK#A@>kV^i1pnh5E] 1T +B4Q)yRN?@%W3T bMwzd bOCaeB,ݾ-ED"JʮZI$? T�o Xmq- N\uB TPaD bZ3X SozG*Ol ~ 1w<!lUN]pΞuhނ?AZ͗㖣LèYťl4j zUs`(y5ca!~na_P-Fvq7xJ f !V^qXa|})V>16/;tM},Nc K+hTn>L:F^]/ʹc^=.{tCODQ2"OPR(�1e;x2c#υ-j^ 2.NEL-)75$ >#48H׃?W %5ƖE_[|=>FL¨cԙ\( K ꦯ7Un.sV? jR/^ޓcHɯ^Hy:ķ6`=G}su<@VBhoPgnj4_Ƈ`H "3 ɓ d00f8^EN3h9As Xdi#G&{]u_/D<x-z얞|_jSR0A#bPy?-jBp0RB=kJ,X \sMţKnFmygJ/9 ?8 wݾ\4 ը&CN5'Ss`X1U[qˊޱs E)mmnb+t_ʽc3{t$}wps@ mS#r o** hNqsc^A;: G=F߽_FS\N5֪g%*{ǔh!(k<\̲Ͳ! F6 oV捶W3jU&Ce~𥉺@ܢkN@e QGt+yB-Yk&q鶋TmWˋ̢}Ö~nld o x EN[\2\XfE?Bg1jnXHl/"c�{չjg`Coǵ'1c[j Dam4V,9+ 2aЊ^6ΎN˖3!Ӏ*S!Åu;TJ>`b9U͚4qiWk`eLf۰H8yZ,USn#)ͥn!ݹ *=Pl '-lA.m qա%}@deJ2?X#HtÑ.f{!AE(L%D룲ac] 54%`TG=7|F^Asw>p1�[:q@BPN"uzALURtul8�2+yp_dG[^I Vu�[?~WS‹Ȼo_dM;vL�or\i0/\^d]Q5`82:jo`|wh|@T1^,2)Pg׈ynzWV! �9fbj+FÁrJGRF2B cmsgz*N48n!ۦB{5cls>0r`nAԈ4�%'3X\4nv,_Å+ЪtJJ^\ #� RhN(c<{R t先jb36HSL+Ԅϴn{sȳU? HkPqTr@C4uhA|3J臖( mC >)\oq˺-0%Ƨ7\vsb^!շaW+ʧ/K& li(qt*>(N%JXPwofYs !ʈԂ8&dVdtZ}h[urC^(nloWXP* ;d" , g.aΔgv#E ,VY5#egWOFjآ>z\?Q|-0`G 6z=]G\*Lݩ_̸pإ+ҨW8Sa# v?!yf 9~ܰ?<K9n O u5nn-y(4W r}X2a \3jW\,Q*UV]4@�#[-; Pߎ~E!oox2W!@l7 )@y[ކdL;dO -_rl1&)Sۭf'@w-pu6)NӼ?i@Pc:$DEБ0 .w?D/gIՎ5<# 5/xV5�q c-ئ̳<PZOTdۮYuVh8fegEYm @<E4OWr/:>Z~#".1/IjX./L럘Tvɔ\b giT{Hi80L ~J7!_3M%W;۷<SLjFmiJqQv͍̓)k [4 ")gf,)%ׇ3DV*zyP["z>(vc%; Ie o r"Qv@(U}ʼ#hCXō cP0# 8ԗ{ͱ䰀i cW9*{ӱ䜩^1#@}yGN"w'ߔĸ_+.$fFrm(dCڟzeodpxWs] ȍL{X�$(<&DF[U] E4$@O{G a.B^aҏՕW d s[a4-M?'W,9fTkK T+K镪Թ0l4Q-uG ۮ)QXQg+2=5Ƅ%j$vόUZ=Oh4է*?zW ؏`h2!'Gg[.*Cf[8{lp kygO YT?:1,@`8*J ^VVʄ;&Y_Zƭ5֝5Pp?W] G^搉!_H2Q7N]wyWEATTɳ2�&Pv>uoKdYZʣtA]5yb|-,m'a(sh bs鐓^59+M=_m e^^;@RVmWBi;ZqD Րi `e*j fco wAI tP"OIUu`]jx7eI0 t72b|j>`W蚽#& ڭ e̦q:]yOO9$u{z^\tgG$*FT{]nˇMo)bP/e�bcqqbkiKF\*ҠQޥ#tH.4Ae]!f֥]@ǁ-G LNlbY;i_gWA>o<פ@#꥓eaKͦObJ2-&&j{EU % T,Fǡ+˜1@B Mk=`5~qnH<YBɞ{==gº�E2&jMD-:^ c2&iΣ[@/ӹӗ:^msϴ} 6sNQbBPo  4X+9h)h�r7qAC\0 uˋE\ /L]H~ npbF@SqS:ܗdΗ_ ˾} ݫ7O+瑱f:35L޹/9Ir#KrS[8H]-U}20Ku7SQ� 9uLxTgR'@:x)F'$FZj(3;y.<H>:#:&UV(oV85:__[ё1F2#> `j uC-La%M"Y{{ 3c yibs'H1*!/+I=~aj3ޔrY-\#>}vIJNl4V&+cp{b9Ͻ]kBеaGk/lС >[H @`/?׾?6@EfWI-g]WpV I- _vAFűIڭMWuWV )Xy�L2WL -Ix3W.\S${蓠$MB^* pI�dt v؈>y{"aw& +umM ix;HGL{E%n|k|[YT[G/1O<=u!FKтC&^NЮd{K]\$CnlXxD 2֜UҭQUa 6B⡋6֌{'8)* .9ˮzdƷѦa1\ =˿jwd&oIeV$4}獽i'4/s􈁍aQaG"݄I-L&nXN gz#i{D4yZfo-x?A_ܣ:C Go5s?2 y|b6JD4n5e:o�gѺs4U"W_&w}[n='YAS*^^R' k;mXo:Pl*%*#bcyW3|LCpSߠ*:EV1@9P,*sQҒiA6qZm;v^QQFZL\;f6:HruO1mvxZ8* vt m@`Z9xNUΌ_O\`Kdo>O,Q } `ߨ]+ -!DP+^J>qlӒ՛svq+#m S}`-[cb6}&G%nuz-Y8Y*z g1&3X,{0*08 D͔}P-kb:UF[Mme&3 Ih [Z843: bBzV\P-|+P#jo;ӎ>k,rW;7^;|=YYcVըJJ̄CJoT\|<;uױ^M)㽲ɹqvTyCD}jRJq8 H,^�'$;!Fi2S|EruN؍&/Y-4YVGxE8d|ARیkHX}Qre!6!fH@Y&)d8n-v',ϊ(p:M{zY܎BNg))M+k]aT7VV E{IrbtZ)'b5yO/zbS%vv% vD}FN6!, M(GLrl4䪟h5;\;L0TҲwR"xQ(fha6h?'i9 >/,;ߑhF`"{E?RLM!G1ᖤ <ë`2g=q>h-ឪ]{)ފ �p>~ ��ש;y6ay|2O3=G2$D,PO,7wUikGs,"W?yLɢjVkx(5T2-K ZF#\w<�ѝ m$VWPoDL7r78>%K=XA2Ÿ3H*@Ue#P!*V.;T'1~DͧZ& eӑ?Vl0I�ΑwusP6[}Sz{)kBE;EGFeϔ0=dQioUMz22\:,Y~Wy?J Hf=13<AR+fZ<|IYo`ȁ$9 7<L$/IA wMt̵\9B54uС $$?DףSwD0C PT=ykL,߬s*�59rEUS+YbXͽ kayk m`_ZZMIF\=x.u<[-¶Əx>)Oz-ǼCKzi0w`QdU5cd{G|*+֡`ik=(h7zeD. ۡj`akIX<f !\:)'X?]C@CD�8AݸUˤQƧ,I@%/ק(+[L=8!C-w/H~-=gYM8+/#"1o`Qg(:%Xn>sZ}+' ᭌF3pmR�+!j$=iHV0xv_̴}/Ue[b-$p O&h0/أȂ1$Nx $+& B�[% G &{=J`>E1%Զ>aÆ}30q*!׋`+xMy�퍊v2nj.n|sf*s-%Pw%Z)ZDe.u͞<z5c,ia2P)lXa4XJ#,k},ڨ*ROy$,odԜ"8۵PA$aOf kʏnSN�۫Й?ɛ7V|w|[%ZjOx;^�1[j!~_?<lR)!+Ö ^cN<TeZu)[[_%o"8OQ+ {#PYk x/}$roX+#쀳q`oG# _; A%\ژ"' kWǮ TV&'8uVZFn(I-~Ճ ]h:W7]I[|Tǘ3k<Ns8 VwHL 5ZR>sXYQx>`rI2MQz[)=O[\(a1bAW@Frq }Spm*mJFΧr*_wx]f$ڥ}΋ٓ+00sQfT@֗P~Jw|Uji#:Oߖs8*ӂ΍U̗VWnnO_kHrIjx�؟KR>r$f؋jTA4¬ؼ(ɘoO<И 5p(pi<wL yRt) Tc{0�>#RFOB9Wm#7atgE,OwFGBO^&t\`4Cz7_FfR9bț ! \89! ^χ΁NW) q k66.^+ٍRغMx58 >L 2RNA0.?;E<S:؋ j{B?l|&kɄްKzZjZ%/# ƶ/[xHVw/ÅW;є9v| r |=ӯh ]Xk$c6㮏sb*fa�FEcpd9cfAKD} �o}wP2N(ϳfO LGY/&,_Bg|\ڞDJ 4yKDväeˑa % ׫⋘CC Oj(2.7-[QKXWPܯ=$d 1L8g[N6ll8x:X߂_)OLvL;eEݯGK^UH!gOs3U5ɞ;!Q'>>/7[!HM ?ȥ~v'{%z3VY"YyX.G9Vkισa{w*1 R ,;\Gt}vCC' h"錭MDaɡgpzJs_nfEVp]B_N{%Ji`U,jN$@ΐGu9un% !dvWedS,F]M%Q^R؂� }{ʁ8K4C61b 0supY,K!gu>"?N6 P#?u> {J^6-h^ %'X(ʔ:JJgdo%YZq֟7xk oJV֕I%|gxߓI \SAF1ur3i.OELk F2 o�u^TضQ@Il=fHvqX=UN S_ǣ$_k?+UL-*ӭc&E  ͜9Lg L:^(>F%\>o@$Ol$=?TJS~U!\>;FJ۫pEfL DbQo EIUL|* ]Swyȏ˯'-WuUbYfOA4sIT+zVPQy!]}AL4YwK;Q"2A7`uSK0ԕ;et+�N6:JuoB!7qGwowCd--G!ͮX0Ctr Mj"ܭB3$Sd A�fjf;2|` CpM\d]ǠiQ" �='‡ֶE60<= IKozskTB̘&& L$zx(_dy:"bx%6vBM:%Z _gMh2^kCn< #.y2uˀAKWɊ _YCE-VoWbciPW)hyM4>cjOSv;.W꧇kdN4L¡/[U%>| -Nq'JbUd &xX t #Bb= ^D:RK jf)XbG%Oѩ�#3ZLI !ʤN'y΍5WvE:~7umCn=XEroY'{l쓢QJ>jc-87ʫyqA,4D- j*y䫷8Fmw / M�/Orp70|/ލxRG5V!f[v1IH$;ٗ Yз>ҢZ-T9#M/5i]qϒӺ a *wЃ9ʉ=w 1iAև] NaԀ'4&G8꿊>EKw+�n,TFqDTžHz"]}gfr#ܹDd+ q4Ai~/ʍ{* EoÎPl쫇={惡Y/Lu ;SԡgѺ%9zJu\G[*�_Z$k1|mGXy^%%HW#n1fZwse}S<?0W>IO FZ4;̥:oho26k_ޖ:RbW(\aWnSke,3�5TV(5ە XFP'uxuNEQފ }A�GS<5{M&fi)rrE�GYȽNaPꀔQ`PT;B٬|pGSDI*bvdJ9{N fS"2Dѿ$&g;hT1NkF?&c|Y7z"jΊ+,pKkȤ˛zngQqd~l1NL Z/b *i2.a4w/ (1λ*ϟmFH.= #o!f�E,C5Te%3Pq+s |&ѾK .50|uagCb~4R v9_N$>Ӏ.F`1WU9!K{Iaq;ͻ!4,ids?WTL;2gPY5,ckNLXZ̑s�%m6"ňF'TQs-W;v4? {�64'\p%&?)ѩ Q ʰpcW6Usz} 4 n�ٱwc@;ӌ/ua.Dԙ9@8� }P9KfMδ] i>I"N 4,XN36#~;WZԡBTy"Z^ͩO@(%xӪPҟC:ͪ ԋqIhLÓw$H7zORT83jY&2kA>,듦 Vv$.ROfYm_;Jv,^~Z2Nh$eǻ]5OgͧmTAߨM*N J@gOujچṾZZcUQ\6SOk58ѝn͙0%_"~5H,1U�;5TDwP]jN3WF{Id�o«wMoE]^Hpf0pf%3h J19\$'IÅg^xzR]K/~ ;Bj2TڠxDTrȒt=BZ돾 dgm6###xzL3<>muaxpB^TSS~6 _Jf`jD�% 7&ØT_ qӣbBqb@P42u/| ~S_҃OơOpqh^]]VBG`h%>o˚%8%;7bô E\)z9g*L})LF@E4)&ދ|ʵ%BЂ(ӷ_�(ۏL- jޠIU{BbX*^.IFV'�5Ng.) Q6.y~MrV47 F w0fHNo&%#W|d);3-1%f=9G?wh^<W",7XKo~t#4 rcUn | 87xh0edNI%|NK7{'|yp,gsʈH3+&y"к;|*A[:FBH05nߖ/E 5Ƹk|͙S7B` ި%g/ږ"C x[.dFQ#j2:<9yz&|`Us,-:&7'r;`{ !l~&`FG{*T$GӐhi21\fIq1V_<%__5@ `Niʍ dL6`p]rH0S愚<jAY29ywyNCt\xr]rXhuBV4ʭn.ug8D%JhG{b P$ly3ƍ}}g~[u[N4rP MvϲR^HJBik@?"nǯp=y�dx_ol�UAn|CYjZP,j) *}w<{V]BSݞϚR/+%`# hwa!֨wA"IiR!Spb.o\,}iv1e$a~-P`,>ђ{KHYn˃vp> ūq-©�+ݸr@hP__/їσQq-YsH<?Ax]z,gsj4~J(T;"6tV4衲(Vҋ` E$$yf8n Nh }o C�$C>R`4WVkT^fww\d3p~|6eȘ.{>>rE-I%?@ qa fy(eNFW<fM<qoo gQ;B"is Aaܫ `gʏJZb*\a$i Sp&Z3@]7Sk6IK@,xnu,ܙ$tN x@;gİ 6'@dKLw*QKjF\KMqD눥3 S &/ҙ⑟ȂS IzKʾ(Ӌ2?<ơ[HRߒ4ΐe>aaSfʍ,}kxxȢ͔j)h'GLbTo%{e63 r'3i h܍ G,t*�9JʍpmIID9:@YMV/$k3%kp|{2աEd?P_mYӪ:b{0Z,34eUj!PlZyƇTlؘ Mn˻4<snwi%9P`&(= eJgO% Bi:B�vX ஜ!jƣjD @G%gP#՟C0؄ۛH|C|t$ <QelZWmI K)œH`&.mCAuGۨ KAb9P`os{Ѹ;u=1d!j8R>T~98|n1; ~F}Q$PK h Jq0`s"Q!9ǵZx4+ XMXiY4=?1p)ꓺ2\מG:@?.QOi  }tmζyu l٣1('|iC VN)�*'h'ۄ$Hxו2C*`K%]mZBwaX0 M)!@Q+!OTTqQ:Q쌕 2|,rze476BLB9Tx!a] 2S|g~DBj``#BtS浵0$avn#t8N{mnvn{~ N٩H:a!Wz"#t5uc۞Vܨh+p&3~[i:Y-CQĨ MLW3kH ;M38dSCv*.*plcۨп7){9z+KO6$9UY~c,{a}> P[(K@tʷIZpxUTm5idשּׁ4+er5-Y? Î\_R v9a X`!LiGle]�s,v5m4rݠ1M0fS�z^ ە1XAP4 W8wf}%ϫ!vR9H %! 吏ag5RG|cp[8&a;]d1Ey^z G"C۰5z*#"e ET<-+囚x#`ZjL|9 gj'R1b(V)2Yu[ޚ �p<%8ʤa T 0ŊCѷЏo5UK\!wȆ ^.I{ \媃(s!PeSuNQ\L 'Q[53="_ ]=+^?"IkYBZWfD+;3ПQW-!پ nw4ǧ- FcTЬ"a7ҠHh׶v8H|.],CUR\@i2ji\A5FMs'#2za e@>rQbѻȑc *wƀc?t7p7)r5LmP bZRE|<8m0Cʩ$C\%?R _B ׎/<@S^ؚfCXn7H^ě R.lJ^H\7՗`[bX*ZY%$aOjjwAich`[ˆqO ^w;9]cG h.;c=&WBd6yƥ:WDݨJZ>->M}ffG<NL(J9賯֏Q4./|x=C}f(<I^؄j|z ROBI g[uܭh*tLU[(�1N9`H.Q#m+{v78d,g^UR9P/ס'UT/xF ge ~ cF Q24/ @V)گ\SKZQ`  ؝bf3o,WBp Bb$L>Ua 92Ur<j,9@\K fK!w\uz FJ܄y\ORUDhlU/4F2i KLs}7g潨@ ;[ <uW4 @բ-{ p?),<Zغ^|Vvvl 洈q3wiR-@|PlA*ė@^!̯,#|AL& n2Ls �drEeVy QU ^5]d k8~nOPkݴߕ ?*ƥZŔٟVBQ\tƚϤ!!:kcVd24Vx5 Nx+B{wBusMfUw%CKyl֌v\3zw!`pLT*b>wBEǏ?Y/AځD-B||;sм6>'n g48DalFdKj�Nz+5gZZ6$}�ݕF^U*p g1N#(ԁ+ʚRkrjw\4Y:Nl2 >[z6>yl(]ZKJPy8-B#mxp; 03)]S.f#ڝk30A=䁊WMH۵qfH8J?Y_CCw; mFW >us<930pe@B܈o~vs k K~'GcQ 4K.4 Q9cʿo}& Twˍ‰zo3c}nL?,5Pp b>K_ 6Nj-m6ĥ[I7y0dԚRT/zB剧>l dVI۠\;S򨇅s@Nuʀ)”{O^%d<܋#I#) G/q`ugc C5BOy =15qJ4lҺXG3> Wƫ0;IUQ\'{.)xC�`+�ofI Jz⾳=AVqd+?*(ƋN$1`�B|mCpIDsjowd1Swb˯޻/uF /p=kvjp0$W뢇GJ<%6c%,~kƒU喳Sldj 1rT uy`ÞkcTB.1q2u A*~�lF2cB 'p4]J�:==73gEѵ,ΙE},TgV8 Ԭ.U.ξY&5SfW]Tޙ7w\Y A\u6ഷq {,$*>AYlwF!$<-dƽBSzl<{Vu [`LeI@Ĩ3E(_%4P�ϥł#Qpqjf7}hp73>&u3esoP/"B̡UMO/|i(MhN!Qy:F9X@|lUDAA<_6^Ըd7̝oN =4v<![B &օG,qv1MױB?URoz)*w;=?T_pSC$e Z%N7iKP"d*as7iW`md|HQmT7֠ (ʧOi3~A.^#ᱭ։$} 9d| 4 }xuWfΗl y.lL$BB=�611_ZڀXHBuVpB&Ȥg=>EΫ~Gځ€DRJRb#SOq2֬G;V*?~<-Z ؃%L/3oulҽ>S>q[/S-2&a@­P ۿ$L ?T_+FaERC&FxFMeutrz y{-xqEki@lJoK=w-Iз9A[نWezOP*{SS{p~@t=гn[XB#%\ m7Iŭaf36A VٝÒ/( 7؝MP\0!,J acS ejV`=ZԊL\.^T)<zyOVmzl->k5%Ԝaz2`)5lit<pQ"JG%Sw38g+\iuU mۧVXo`HWEGA&Ne+t %?IԠ̂<ya0팣.P]sɣ2>阂F!k`*c@XIk)m\ rIlOPv(qB)3"sXJYmT%bgך<0f=mý3Ưv[.J;J0+f;I)xY= Ψ݋]uկhjrv̨+`'1ضk½<8p˪́ 8h2&x$uLK_/p9@]qE#A[&`yV)2ƄSvYN}5=q@4<N)(8?0knFU#^AnuF)C=cmV)_QAuhS\;[ xl RVQ}=>~̍Oߵ\guHJUOZ Hz=j(\Xb<aޛ d创XL'&q8j0~GKOycy|RsfNbt9 u$qkegZ!Dž ,ЈDڳ/*d"/S"kgc!.m<3J$a<$/eFA%4f^\9 >P e9#BHKN)k]^ˣV%YGFiR?ZNDBiw\|mC$ڄNw.:{z@`06WH-;*?MˠOVIW+7h9%VW4[E00kBE! 0pWs}[ǥn_y:7~hDO|\S{ّB!I<$<5G5TaWԗps%nELphOBβaVDG>qz+$\ 'y5/ם)9M?K!f5I Inj+ʑ{^(@x:#jV>TҨZVgSbϩ[:)uxZ!Z؄(OwW1rIJ\Zc{}ڃC'e ~>. A }6 Nj2wۚ5_^<mQ҈:fUe$?]+oEwEy^ά\U*KUf쁫gZ{5ࢬ j}#%% kPpRLmҒD*jlQQRCgQ檡XP_J ƪRcr\n,2I*I}!%0^@u//1zTo8M Bsb FY4VCk2ǜm5HzE%@ #Xԭ5ͨ�)nm%r n7^_KKn-ʯ`YOj<~c Ua($X`bĆ\f_'ttM>w~jHKD5KhJ~1Bp+07@PAr#:95͆@:^1ݒm`z)R>ɻ2Lv٢]U6QB5 gߋGhLTXĝ& z5;wݻej pvEfɵ9mޏnEΩ6OW$BYg WWK#!a@tOB4Os~臢4"zm0;OPKhy?% [%uiߝ7b@WjWv0Pbe\+ZY&(ꪈ>d E݂%ynwB MsEFW IoL -|QY{*0LDU#.!'݌ҜNjfjC[l&*VEM:i(aQoҡeI T*sCwmpJqGI_ 6yө^8S[q|!.*3u%9/DV3IfQI̖{ہFrCQxWé?#8+PNMSX{0}6J̬_XX8Jl=xGII*mI\v\5e@ pG^F7F3zOtR}lg V$'z`o1Fg|!U#~ iz_Nࣅ%aM]L,1ҢԂyh'^,o삡<,̓Gz*Ee4mxpD4wޱğW|?USӷW*o Ra d' YR8v9+yn5{;)aDDQfc/kK q 9+bdf$w'x-4qjP?c;be'eҢu.'󎾵}:"Rثe5]t| |%^  eŤ(�aS%\IB\1KޥHUᰛ�xP}F0^D{`� NhD͸!zkZ]B`/spA\ (X1rLӂ4vpKy "U<AGfGLI58S?WPuZgh -(#"A5Ҭe>hH!Ph}eFCS&3ҋ{3޷}Y}( y2ɱcau~ @ _e+a7/jQ-|a7PK/ǭE ݾlrbP8ҠHbhУ6HK<}cej˺G/7ic"ˈT&–woEʾ՜k\W\Ñ0̽fSZKu:P͹d"14c'x?~շ~3 g"cdc oZx/:4VDת. =s2MnfhC)bI_Yh>�Pm]deyEDfݝ8&!ѵc7Fn1i0K+gb%2&'+r}"Mĕt#hQde,t>*WQqfz$k2(iCϏbpK;okS?3m鹇=H!r$\O ABN2Us�e4^΅b*Y 19᾽ڞC8-i^qeT 5"ie~O[&e7K=)%;fG{Pï5(\ªfBP�LȻ* _p!;W%A6ˆ88@Ni%Fb$gzIBW>umxz r՝ !5]=ʽشiMe8̳dAuޔ:#P{�aVTq/�N <yCkDs>z>%f@bk @P`@ςŸ9sѱMƿ[afAna4pp̱߮} !9{C45Zrc?o"vXv{,IW{`Q=-oq�t}d � ^kMC98T-،Ž1 I9̩"wSxǞ"w]B"?0؁SN ǛojkŊ%c$ (O: TfBQiQ\ 7G;q|,zcȟL`e9_s`Qg8@dz|_MFъhSvNѮ *=` ݢR(1w&؈@�cοQ ~vXgYo!xf IEd;JXt˻Wj+҈G)0%H'Vv}k0Bifgծ*֎<aH,FcC1 nCP>k.;8k7kk~"mI62J%)<-M,[j`:lYYXp^\$Tt"ƛ-L̻(/,wz>"T|B;ç,{�>ɔj51J{7?ՅeQ޸˔V,rS(g|WwI3В_W1:$XBe \WP;.(YdA6 Sfo<" [?f{\A8j(zTV5<2k i[\^TRn.fNzdvfHF R˦z1`bXP0*<s-ieƄy%q&=P?,b@!ŁML.#ݿuЊ BNe?5^*\*Y?|e[8n3u{qݒ&NXzH+#z$G4 KiQ x [Kkk!S1A+pA#P <jVe ûjg:I*+%Œ[Vdf5{'Few'hDf_"ɮ VYU;/|XJ;ܜ+ɷhm2"OP-VlR~kx;t`[Ggy'"2|wمUv ?P#_\h,S!ڕO R X%O`|!Y@{L/FO';7&Jg>Gԣq)A$$0WZ |8}@r'l^Nb#<*,sԞz {N}8c -wLJ|�hpۑz ¸X{Si_OL8rTk n. ;S("=]$ƇL[05 vMJ7i t?1tb\PK3{Ws/g[؜e ("6D>x@@?wʖmC|kD;عmNߵyQnJPf)~S̯D<sq)e2q9o\n<1AN1 =qq·7ɕZ_wb,Iҏ7S=BAHa 13(<:w#8\aۣ(h#L?H}^(ˤ\aݭnή* .X!CVzĆ#²؜gaEL̡>C*Sc^VCGp3 W7T@YѼ w>!K )K:1$e[[*@zFh@ի6AF> ' /T^y-APIL}{F"?չ\{(h{T|ʩ0`oM Z(Es.ϙSdzAʜU`y;Fdd}Gcӳ<tX[J|4zkm3îsvޙ{=�p<.2:GՈqK/ 6Gb(<%FgjEJALvZxQyt|\4)vD]_3<mRLv]ǠE\GBMIE\lÞ*1vcLᰧ.6p+k$1|{v+6Ni4,a F#Eay~og#KR=Ԧ5!/qQӧ ?S&JġOr_4 eщ6 #XQN[;6nvv3x?#G GQXl 3DBMݙ\!nzTwGWJ \ =$P4JJΨ~ p\qtJ!#7SLWa4qk͉ F́fJ'\r닿=p^x-meUZU D_˭$7~j>ۡmD5 \.҂,vX3ihsjy|Q=%+ +R )ZBم Ҥ_>bwxhQa?<Ef^qDE9W8mvl{Z<RyiѲ7$5S*Uv$iLH_p~ 7v| Y 1_$TwƼ m`{|ݔ7A 14kF狳IE}H?0Òl̂z>"uƏr\S:w :q1 K$y]˧R3>>i g*t7"rb+I-o ){mzX ^ [RX@0xbz}?�`�Y6cJX[c]j_lr<do"S#ÇHBR)mቑ\-ia<:LFN%w!iO�b.g(lqNw)4n-̼HORmqk0r vZ6` gddb?; gz'^&{|J7qX9!MtuйOt+sZ4x}7Czm篯ע$`2q#$uOC]OS&3( tv 3<MGm^_Kq=I% 9X�ۄ?~i .2:EysT*g˪A2IOE :;~%)TaY,4՗pw&3E5'S>B쌐2a3 |j^s`m;:$O2ح}PrV1V#O畇)K=N"^-b$;r=*^EeMKK7f e{F=  H\ZJ᭫!J}B2Ъ&i|םl/ŃI`M$Cv7)I3ۯGZ oszTKqj&{1&smqLTb1{L8=wCUְܲL]I3<DMZ٧wR6Vƣ3k_[fw@;UϢ  qH� feZ+%,dHEYUN,&BIW=LSloN33ܼ<$ 06sc{o2`>J;aKlt ֲ\RQS*0=*'SxZ Q2Ia\|&0Dކ$#R'HŚ@69ĴCX4ҹ="/ ՛y`ڃ[zro+N>cKA Q]�*o9ՂJ@f]M>2H4z-2"tsB]>{10 >y9F1 7B Gz"אQ1xV̶Է'xf36`~2*Q27.`V£E t!E)g3DŽ6@j61"x[9c7*mjVO*|\vUSڿl8C2XM3/4D( nIwy#$1sI2$Y^]aT|Q(*zI z{p3)#ȻFo؜cjc<P|lVBUg줭vȄBo $TJ=V8, 78X&g[]GɁ<B�"u(v&oTnR=:Whtvn)Ay1%e$ؾy4ڝūF]kzѿd&dRW(Eϛ5�KP0bs_z=:y~PJIǩ^:#G }K/o[4WEU[ңá,5DKwp�1]ڠ "ìTuMmSZ-'�4) 9x&n׵oJ@PUz'F0$�:Đ3yOV(&GVuS\/s�Y/u WJb= D,_H<2]5>TUvPjkB6�w ׇ38winSL?: .'x{{5: ] eC#@vD+cAl'H#_Ld7HS~Ī6\yNKm/scsP,'_ÔiJ!>t /KNJs__\gu j`  c~z[u8YŒ^k#ƾ*>qLt8 Gc|pPvn ?/W<4UwI h:}xFt H쌥M@!dnH:Ϝ[Pky@vBw1b >ɵ^ |,c[з)8,UypᅔSC^ X 6:.`Z {X^ԟE3E MT}\Χ' r�T9*'TG;5k+>~?}+V?ecm.RmgP7}3ѻd"HA") T尧{1rXQQgU9d iiQ(;!AhrB9():e)=S` 翶Kw*E$<# /Ž'~:䂃/sI . 8:CE5·hf3 c;rR"# h4_)hkR;rI!t;#]30L#8[9~a"xp0Oymz;eD,vX vgH[X Y̑�fL\dRcӃR$76>m!dptbrj'5`{Y~yvߢ5!P XtSOR4-cAlߐ\J^u7~d9ޱ+[Yy#GyJ d݂A(H0YZ1t:4p)zgLnЈۋ�dɒ/uX5DzY.)@w\O0h5;�^>pB,@ ł{_c릾Zʜ=dB[Ca_zږY(0^y)Fyn]s<X&pqM)` ,"0cbal6$3~O7QޜT)PBuT='C2vfe&$Ԃ" Ɖ@z*R2An=39;)!zm\-nL"l&kL@(tS'0L@7d<뷹yX*{0(w FB*"c&!v]):=qz7P]iLd;yKCxB5;n/Xe8-h+|WL\N>oRHbYԞ�2�P A؁+~4WsZD5*afN'3?ςRx�A۸3jAY{t Z+攵ΡzЩsow0m1U#$ٍ2(QhHF:G/au A"mn"^n;h$a/>po:}4tl"~>ǯ@b@:e3j^ g`ϛo$*k[ iv rAJ3WCL@eŷa7.Ń�pboAUnA yO9Q8ɪ%oOF|E7aZO(;ԧ7M6'Cļ뀑zsR?]jV'[p^/kM^b^xSCT=Gm|�SbT_w[�,/ĕ*6#ue%׵`@O|N'3=ķ>K@6o 8t4/'9@भC,It-4?0loe(#GpQ+.ubP*8ugj s~jŎz5a@SeݔL*ol\F3OUƏy}QSEʩ*ȊDPp%]#_·=U(V k0B&1O(0yqteAVE1_ѨCC ɉTwΛ59CwU1v9QR:؋U?k&g_9B76iHe mDW(+R^kx*DByL[)[,NJKuMD\ݔՖ]8WB7ua)[PZd0f K/.UgL48J?fb'^ 'UFLM:{r>=.5WJ1C(CO|^z ,`YqY&ZUYt[N+`;1Odv>"9]ӃD(Pik%dA]CJ,M�Db~> M+ ewK%N jT.#lVQOex֥9LKGZu Wf 7y+J3B(t^>aA mNߣ7:atT-|ؙ7Z?gYG#\,ܴ J[e0j1& |O,EaIMlp⑬ F<|bv ڣY Zxӷy Sv臷PeMqD}֡_l:0`$ d}(T V9v2`M6&^sI54_!\ 675I AsfH冴~Sf}{/F73L2 Y~4dj"=dN(CTkMUY]~gcKP5/#_\G Wl|l_ ٍes:iT/qR+{~FD:i"~z/li؅E9,PRd8W?r& *W3+cx ʰ9ޞca][Dz)@A0:Q #^_�F3dՂ?&*\n;JЮ 7iSAZ!2,J KK&9$1# EWt/g޴7m~;_pGqY7j/Z8GV+b˝ʲt24ǕS~R 1PHB,#Ѫ\5I-eԻg6J<eQJ 4] 53hփy2f|]? = 9Fpu*:16t Z.Nr�]D"R>y=CLE_pYJ"n8$Gc 9U(j:<I㭐cB|#Ea*Ю1? w g1W:2 #|i Y-:W?jNz>,Ezػytb?>$ƢSouw ,w1+.٤og@JjU7P }4RPIϹiLe䔅"_a ^/3%j*9B1?&Z+[;CZtԥ5o熲8q!g%O ,6+MW6hrM}m5}O7Ik.~Яdz`gL�ײߜy~PbUs%$^/qI5be\@KuB! yB@5B3O} pJ')'\7D8\cp\[;WBU%fXcô?O =nj؜$q P[x/A2߆6`lxK DފMzP5S rc8mj!H"tT ۸NE~ݷ{sxcDRY"Z7ɿ V˸rY dBD‚q񻶌1kޓfo# ivhm%-I>Ins'ѩYڨ帤UO2<2:RT;o6L\~yů\aNы] Z?< ģ*/%7\0Ph²W'tzR[|e{hĖ i�.{dd"cOuMDVV$ҮKתs<"AyUHohOyW;89QNhE9{n]6DSB �nd9ɤGjyfj>FEmRH_ _5v5?blch(=]xl6RfcAk7a  CEЮΞa.\<>0MI>Sv,yX 97ȕT t`B�|1WhnG g?CHFJ &Ubw>0a5)m>a6‹lTbpk /r^E 5cFl>i^ǁkk{}:oŵ܅@6<Bf�N-F�aG@<W53ˡ"Z0T6ZJtpWύrkb9,4(WK%$ɷ~b.ZǴ}f- xp~̨U=@qj>_b5:D\iq*wG¢tl۬xR[Tg o%#p۳z$|~q' לlc;2DJ76EOW$L?W3=(rq]ZEX'$JмxƯ)h+q;#K܄es;^jp=`_:b̪=d#Β4شV EQ`(Жp˾ &qLrw)K)UzNkXu^"A)ƸWB;JT GI$ܠ,姶s076g 1,x0c,u! @դ(y_ Ooin1$}Q ՗ >-hdbɲ>X+ߡPzNѡ`<O6k2 a̎\7la)O$0LF̲,r̦ru{z\zV8;!⼼ϥt\AxI"5#F1ߣ�P)8j%d%f@ҹ${7lس�/LKʙ Eّ>:7n' X m䌨c4y_YK:读j:<@Hԁ\82DT]k9n$JE?\öc֮}h?b{ SR̼xGrf-W0Ofg梌i f}ܣSm B ]N|" qk7HrQa1WThLl�ÜJitj\h4 !szjV~cM?ݓ ~)f%SPg jj`:#Gy>AՌs$CW;]l@1=jJ930{�ASp{؎(U{__7&PMKc:u4KDe j0hkd:,oW }JϷ1@K)g҇:" D>2]lL( :?Jv|nQ?>6z> }4N\w{sQ kReD\Ob란up=K'z'|216-ռ(;iVI)z›@inAp3zy~E"Q M=0kX|,MTzq_G ODZBIC&wdHzH%~Z u0I|N3WɒIsYXI&I&5FY@%[8FX-F͂UJqHm*6i5sC:tP ge16K/ni>jD Ncd҄k·WE1 q7$w GRVjW {J�P*:;~)# mUwժj>9|! Ҭi&y{ IVNtlBZTYZ?A)iCpr0| jȫvUUiAm"!#\`Qqi2K8R=(!v\I iq13`ZzL|%rIAn\Uص^ש \'}Wno Tj MXJ|0$ĄBN,j)zr;>nāCЦ3mGMpYU,e~6cO><u)ە*^a{WRٺxﭳdɮ3mI4_ 45PۉasH%50sjhV#"p^d JNnա>#-8. [KTUtq#)|F~RN,|0M_XMd*""$lR &ܮg捐S/S~* bS[�r>x8N:= x'[kˠ{>k*<_OScAٌ0SK9/CZ!f)X[mἒq/LtǕt<@:qMP?Ϥ)8+ކ0+kkFةVfGh TWU^Cʧ[~.:q\QēYmx߽Id@Poƞ7>|eNd26qnM!h=DNV[3 1S'ܵPIT<ޥcۃp!Hsg3Y!(^=b]>o!Ǹv mL$*}#xsHBh5Yd@caX%n쟚ifL7 ?٢dPYr&dT"!pvBxY1(b*HM>ۄ\H-bSC^Gܤ$V;5<1wfFѾG _vsȕFx#UDtZ6+WTY`U`5?rEtR˨XE>VIT{�nkU'Coy@g=^ ^@#[a&nq&2~uOݸ;l�,�(b¢u#A@[}.b: ];.^$`_=m,#b!]G:ʈޭ?8PhA"AoI^U*JIs<-NهMiIBpd`Ǹ{xQ;l$ >DYI-﷋tXSmewכnu91l/z)иwڶ`”yȖL|9YQQgF^5^2Ux)Z �([`8�BU) R.~`~j@F_= 3K _P9Ĵ`O/06J@7޸&xݖyk[؃dBELtzCkG&*9iy)"iWbPo7:É?Nz= o Q̴aX[r': j[Ƈ=^ɘpkCMJ~LIMǎqbGbہxR^iAe+u-s|H -hI@ӔC-<VqӪs8\$`e1و!No (8U i`4Q[ɇ!€D@H~h sxS| =WNV RӢr2RςnH_xPBKRPc0uFpvK94Gc?F5M8*̠ͭ5/4Heht.J@dVV<YwCeqd�M=E|\.շ7R^9i.ck5^п>ʦ .duf鮕%T!!Z~">__i"ffcЎ%5FUf+Atfmf�<;4^x\ =dYrߣ&BMؕ4ۓ +9\W͚z;Q;IߝM-f-3u(b&F>GyR<k4K)/5~dlD .uDB.(.#Y_I5qvHN~C>9pɌs/6ƽwRr |Kw!FݱTȥ撹t=6L~6Fw|`+Η#(_ յ Dl(*[<`*18 7Wp: rCIJFO^m=\\f6x)oƸ.7; -~5=U*o8$'l hUP-}'غurSBԭ32w\ڢ0c̑[ׁHE8bni`r Z=8Cx.OSۚd,$3~Ls &>gv޸;@̻:V]׽TVSW2nE}�Nf3x YDg{Mj_:<,v?O~iBAhv+Sb7Q-#0`6bf6_ra% %23MxEƈl\Y`@lX8F"HZKAr}]Ofu<Q&7p*lE.?2z9yI:e:M܈:^luj,$U(-ח}TcNF]/�@<|jY2Tϡއ;'HIuV;*Ur Uaa50u wY"f` EiEgT^E\6Mȕߴ,Ɓ7Bѹ7gn d<*1بu~Y�NBb\a+ 밎u, m+7l7Z-[v" n:O&qJj' ||_fP1ԺPxD݇jnC(<)^\$u&&\(#o V&/q2;}y*#T8W4ּM{C]^ X٠ކ$T �-w7#\GDRA�:qGl͑Q dVBLsdSKܻ&n"�'9 Xv.iUTyMA%lJ0i8mu� E ќ$ɐC$NJһ]CIq .n3 !rBd-FQ)~vy9[@k%÷DmCZ\4JUN�*Z$y, ˢWK7$DtBHID̴QjL,^FEPwm1*VOGՙ>I 1_|9(5|Q~'r`07S5/Q%ᧆ9EU5E4}+$ϊ{\ Jk\Vcē4HPH X5UHrj6,P#Kš{l<R9rkL~j~�3T h ղL-ˀ&mRg7b;\5X;#P 4 NArb&v^晹ZCugaփ ؓ%|nr Vr&H'0̺ʮVSvLN@d?bRlrs$<΋ T[@u2[u; =“\Vl/[:6O[\Trz9ŒketQk IwOW0 PɈ/t<Ak&K1>U, %$$PIΉ,YH}Ι ⑑̟wɋk&PUgDpVÖ [exdnj$N7r9O>d ʪNQ@WL6cʑ?).9u�Y4S @q s;{<( }C"r4E#BK%<N <Hs?/MT%!{ p�Jbs GhkHr2;˷wյ -gtqখ-q~@<l_ѳX$)lncسr<6 akU|pމ:呸e3*cUx=_HhOwIZ}uNtk+W;9r>2zmC0*1,vtԱG.ȯ7"c^,_Mp8u {K.WeD'#OAd"^VCc? }x �cY%_12fzSZRC|mӠOdh&]F*GH.1|pAcͻ@N=T"R%AyPX%kH!WA98 =Vr^1++J|cM5& V^=Zڕ0J-uv9@l@f57qjBvDHDs3\z^*M2h1섢M�laH[v c^ƽ?BqWJ%m9$9EzֹΛ@o!VaW 5(dDgNwVM a$Xbsߖ9s8,J"CfEQՙZ3k2cLV<xgm'M {.҅ک B۟p2P[oca'G_h`eoB<"iͰcrY_FXmyDdWUjU4[2cF@zHNjMX+e"EQ2]CVcGWҒo3&vo)ziIY1υ&xn(N:+db?rS*S$Pmq^2%H}d)##g yÁ5-.y7s_ՍV%*נRhI!M"iwj\vBTrɡDδ";\ͫc=%^o2cםz>}=vr+cd˄ )]*ᰑkԾOtEhADNKθ՝.`2DA9P 3)lv}|FqΕg,D%+B6GUgBG 1䫎';RAy cKMǛ Q>ڗ|`u@IJ.$976hF"V%s^MԲ꾥i$oa�% ZV'˞DQ0o(jMs^dɎ�^l0jFi{V؆qoeCڇB?Ʃm$'к}, L< Ur~w\(B n_[6~*!}L3uX&G#lɥ˅_YP#$_ tif޹ Hom7c\u*3vfYM^6Λ|.i1UfDN-zxʭnn>w28CL+~t(H[(:&)ȍ!N8EqQ3+bG#Wy˘&Ȫ0 X OaK$O5$zSKU>(@8LP5cߨ![Es[_D D h痒|tA𞸂E E89f .XP_''L >FKᜡ= OTLw$=_dҁVL\AE928Kvl^?-UbJW9sdrpP( N7Gz*/_�K:<\w񋡗Ik,po~t_3yG,t|! %->Di-XCla7Y�Е^Y ^ Qjߠ&<ޖ+k $Ɏ(轍g̝; |=T W jOC,DjVӨ9u:n0"nm>}'vTA�zc*t$> qAdH5P$KD$/h09dG#a0mҢNuy;+F G�\zy"IU҇Ԥ/NWvDYla&58(��*=zhj>tm*jCV3\/w|1|C &ސ$ۦ+5W̃S8An�%$m]bqRTqԄ~>n|eF^#-3Y n 3'7f/ elry$|,s0:ԻS6mi^П&7Ow9& W| (0*泻wHjY~$1@޾vxzh厴>*k0A&"ɬ9˖-Fa3u +:2]h, o.GTs[) Q(4]}Wj h=-  dIk"-C`c_zvnm5 KC :pB Ҷ0,y:jR#VS^6XɁiHV#CCAbf޿f[ ^X֑x: @ ̈pm#~*e{ĔIɢ|<5 l3 3{"VFKӋk!Ss7ڷjVާ/b �(U >>O#ML^{:)ؚ%v�s.tO@ zu�\Jj;B}lŠR?ϧ\P?-u- XK, t#5i)LƼK+ۮJwKl:|dhá5A>?uǖ7A BV*z{qGx+R1cG~r8W<uK;jl vMg~?Bb dzg:fu0%7 6)\Zx`O1kآkJT<TYصk,񮊻C8~\1qyO"uH?)bH" B&VHnU><+h.[YaU\wrקKΪ3ZS[ؾۆT quxw3ܻC0]*<MϾ/rf1Lxe,}S%5T3q$fV=u<l 4R_zkDMN5Tt��H.">{GĂ ؒFzU/叛.}l(:go\Z@`̪G&sd"Q?{Ao }1QAogF5uodBna/ʕd}}sZ;\"ӁK D/tEj1듌O qHqNn Q:k3&V),fcÅG9Yq6[ԫuVx N"'uI_W0b7R36,�) D3țO>iyS2~FLWF3q^EU]qLV$(( cQF(+h EY'-nmJ]a1{,~GƯie~ju?h5r-nR:SPO)^}UN%C?yҀw>{Mg(N@xo)A; A*G s:$z`haJ@qXs8k<*$jU>Bw&j)_˜-[g)/Ց8Q8  (<#Q!QqE-XekL=fy䆾ga}IOL8p!Aږ+FXbV>qRz8$7pK (&&̺,{gRF\+e)rD,D-ı C2ddy#DU1ӓx`cc_Z?a�U9i򼚐q<5wd[,Iqe/!]_ eS_!/diVC]G5S:<~x*J;=`oXoL=[k8 nlsZ ܗe??|虌pD@ AxuZE@VPVC%Dw0oy+RX0uq#*x /Mgz?|Jϴz~}bOzYĝ^)^'hE(*u*u(7L ?AMFT)NW6 JÌyj%n#u <<i."V$ AB}f��� 4,|lFh� Bg����YZ07070100000137000081a400000000000000000000000164307dae00000868000000000000000000000000000000000000004200000000./lib/modules/4.18.0-485.el8.aarch64/kernel/sound/soundcore.ko.xz�7zXZ��ִF�!���t/G&]�?Eh=ڜͩא͞oZdeW-g+ TpF+3q4\wbaRq|y ў!ೲ?VL#T0Fp|<>?9(&jjȲ䂼H?Nb7/e#4 L'7ts WG+Mhvs sN,U=$Gl;Z)R ܍dZk7@ 8s8ȍ@u\YwdjÓ7BBԡ,  D-07,Y/rT�mO>74bGflGqjQyYjuq@QG9V˕-9 \Gkv88)D IQzP^?r7`>X' |Y,@4A 8ľ#"XƆ{Hv;$(Fk[3_LP21.qM9SўtmR8tVu:|L'\g^pۍX@[p%*1 zV])0D >ְCv`FFyӰ<JX1 IKNs֡{-I!\l5O ^/G#wV#\w<A”P6z տf _K꽘nlD9xˏK~V"NαfcsT B薅%+TLU ]qvGGARp#$oUE[*>=}RŞ?c VCQe o"g)@o]%,@F/\\+ CЀgCqDA.>k X=Zޥ'J'7�3\FRN|`NNy/L[8%^4kcZ19Pd)B!'0ʀg> ,!]K&W;0vd, zR~?R/p$(@.Th)l.O;AB  !ኲi|HK]A`w1)X2h<V->sETc'(朒.ENȦCac tz8LssvɭlIuL[7ϝhm 9CЀo _.ДX n�̡-bv:Aiց~dd ھf wu$wh}I@Rlz0ЭGanjne3cPE=113H:oM0)̓[ЪW3 uڎAyM7QLZ#@$W:4|ͱjB""b y0!f8{# ٤2905h)ʐ|`${5z{k#DBR)v語0Y<(\\< lW  lgBI=g3ʛY>u4*|">Fp+32ƅ? U *g Bb ٹy{B-V 'c$@s/IBO XR7xR?ikϓ/-Vn02!EjGUuw}WnUl |ڽ!J_O.v,{�/0gtvÑ^MvTàFIzoZLVG&-1_L"(>qyGx:"JPmwY'1~NRX3<k(p}7H͐�`�zSp-򛶫5OJC˜y$ot&GsܣQCHۡE a[`/ *@Q%W06O;~eYg)G(FƓr:_~ec G"V<jLk.XNh)1Ay|#6m7Ρ0]!Ix: s2NO&^v(' =ZlZ5*_Ms,Q^nqh A+j롞akj �QPt1P<y$+a))pH'0v]o"~=}vPXYrxDT(wSF���";�:��OZeg����YZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!��������6Z J{z>sbOZU Pz���I:���� YZ